• 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
    • / 22
    • 下载费用:30 金币  

    重庆时时彩胆码意思: 使用登录到在线服务的状态以用于内容项推荐.pdf

    关 键 词:
    使用 登录 在线 服务 状态 用于 内容 推荐
      专利查询网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
    摘要
    申请专利号:

    CN201580025950.2

    申请日:

    2015.05.14

    公开号:

    CN106464682A

    公开日:

    2017.02.22

    当前法律状态:

    实审

    有效性:

    审中

    法律详情: 著录事项变更IPC(主分类):H04L 29/06变更事项:申请人变更前:谷歌公司变更后:谷歌有限责任公司变更事项:地址变更前:美国加利福尼亚州变更后:美国加利福尼亚州|||实质审查的生效IPC(主分类):H04L 29/06申请日:20150514|||公开
    IPC分类号: H04L29/06; G06Q50/30; G06Q50/10 主分类号: H04L29/06
    申请人: 谷歌公司
    发明人: 贾斯汀·刘易斯
    地址: 美国加利福尼亚州
    优先权: 2014.05.22 US 62/002,071; 2015.05.13 US 14/711,625
    专利代理机构: 中原信达知识产权代理有限责任公司 11219 代理人: 李宝泉;周亚荣
    PDF完整版下载: PDF下载
    法律状态
    申请(专利)号:

    CN201580025950.2

    授权公告号:

    ||||||

    法律状态公告日:

    2018.01.19|||2017.03.22|||2017.02.22

    法律状态类型:

    著录事项变更|||实质审查的生效|||公开

    摘要

    SSO提供方(即,许多其它在线服务接受为登录技术的用户账户的提供方)识别其用户登录到的所述在线服务以及那些用户访问的数字内容项。所述SSO提供方使用所述信息来使特定内容项与特定在线服务或在线服务的组合相关联。所述SSO提供方随后能够使用所述关联来基于所述用户已登录到的所述服务来向所述用户做出内容项的推荐。

    权利要求书

    1.一种计算机实现的方法,包括:
    识别用户使用社交登录账户登录到的多个在线服务;
    针对多个用户中的每个用户,识别用户访问的多个内容项;
    根据所述用户使用所述社交登录账户登录到的在线服务,将所述用户分组成多个组;
    使由组内的用户访问过的所识别的内容项的集合与多个组中的每个组相关联;
    针对第一用户,识别所述第一用户被分组到的所述组中的第一组;以及
    将与所述第一组相关联并且所述用户尚未查看的所述内容项中的内容项推荐给所述
    第一用户。
    2.根据权利要求1所述的计算机实现的方法,其中,识别所述组中的所述第一组包括:
    针对所述在线服务中的每一个,识别所述第一用户是否已登录到所述在线服务。
    3.根据权利要求1所述的计算机实现的方法,进一步包括:
    从所述内容项中识别由所述多个组中的第一组的用户所访问的内容项的第一集合;
    将受所述第一组的用户欢迎的所识别的内容项的第一集合中的内容项选择为针对所
    述第一组的关联内容项。
    4.根据权利要求1所述的计算机实现的方法,进一步包括:
    使用与所述组中的第一组相关联的视频的特征,针对所述第一组训练分类器;
    基于通过对多个内容项应用所训练的分类器而获得的分值,对所述多个内容项进行排
    名;
    从所排名的内容项中选择多个排名最高的内容项;以及
    将所选择的多个排名最高的内容项选择为针对所述第一组的关联内容项。
    5.根据权利要求1所述的计算机实现的方法,其中,所述组中的每一个对应于所述在线
    服务的有区别的集合,所述有区别的集合中的至少一个对应于多个在线服务。
    6.根据权利要求1所述的计算机实现的方法,其中,使所识别的内容项的集合与所述多
    个组中的每一个相关联包括:
    接收对第一内容项的请求,所述请求起源于所述多个在线服务中的第一在线服务的
    web页面;
    基于所述请求中指定的引用者,确定所述请求起源于所述第一在线服务;
    使所述第一内容项与包括所述第一在线服务的所述多个组中的组相关联。
    7.根据权利要求1所述的计算机实现的方法,其中,所述内容项包括数字视频。
    8.一种计算机可读存储介质,所述计算机可读存储介质包括可由处理器执行的计算机
    程序指令,所述指令包括:
    用于识别用户使用社交登录账户登录到的多个在线服务的指令;
    用于针对多个用户中的每个用户,识别用户访问的多个内容项的指令;
    用于根据所述用户使用所述社交登录账户登录到的在线服务而将所述用户分组成多
    个组的指令;
    用于使由组内的用户访问过的所识别的内容项的集合与多个组中的每个组相关联的
    指令;
    针对第一用户,识别所述第一用户被分组到的所述组中的第一组;以及
    将与所述第一组相关联并且所述用户尚未查看的所述内容项中的内容项推荐给所述
    第一用户。
    9.根据权利要求8所述的计算机可读存储介质,其中,识别所述组中的所述第一组包
    括:针对所述在线服务中的每一个,识别所述第一用户是否已登录到所述在线服务。
    10.根据权利要求8所述的计算机可读存储介质,所述指令进一步包括:
    用于从所述内容项中识别由所述多个组中的第一组的用户所访问的内容项的第一集
    合的指令;
    用于将受所述第一组的用户欢迎的所识别的内容项的第一集合中的内容项选择为针
    对所述第一组的关联内容项的指令。
    11.根据权利要求8所述的计算机可读存储介质,所述指令进一步包括:
    使用与所述组中的第一组相关联的视频的特征,针对所述第一组训练分类器;
    基于通过对多个内容项应用所训练的分类器而获得的分值,对所述多个内容项进行排
    名;
    从所排名的内容项中选择多个排名最高的内容项;以及
    将所选择的多个排名最高的内容项选择为针对所述第一组的关联内容项。
    12.根据权利要求8所述的计算机可读存储介质,其中,所述组中的每一个对应于所述
    在线服务的有区别的集合,所述有区别的集合中的至少一个对应于多个在线服务。
    13.根据权利要求8所述的计算机可读存储介质,其中,使所识别的内容项的集合与所
    述多个组中的每一个相关联包括:
    接收对第一内容项的请求,所述请求起源于所述多个在线服务中的第一在线服务的
    web页面;
    基于所述请求中指定的引用者,确定所述请求起源于所述第一在线服务;
    使所述第一内容项与包括所述第一在线服务的所述多个组中的组相关联。
    14.根据权利要求8所述的计算机可读存储介质,其中,所述内容项包括数字视频。
    15.一种计算机系统,包括:
    处理器;以及
    可由所述处理器执行的计算机程序指令,所述指令包括:
    用于识别用户使用社交登录账户登录到的多个在线服务的指令;
    用于识别所述用户访问的多个内容项的指令;
    用于根据所述用户使用所述社交登录账户登录到的在线服务将所述用户分组成多个
    组的指令;以及
    用于使所识别的内容项的集合与多个组中的每一个相关联的指令。
    16.根据权利要求15所述的计算机系统,所述指令进一步包括:
    用于针对第一用户,识别所述第一用户被分组到的所述组中的第一组的指令;以及
    用于将与所述第一组相关联并且所述用户尚未查看的所述内容项中的内容项推荐给
    所述第一用户的指令。
    17.根据权利要求15所述的计算机系统,其中,识别所述组中的所述第一组包括:针对
    所述在线服务中的每一个,识别所述第一用户是否已登录到所述在线服务。
    18.根据权利要求15所述的计算机系统,所述指令进一步包括:
    用于从所述内容项中识别由所述多个组中的第一组的用户所访问的内容项的第一集
    合的指令;
    用于将受所述第一组的用户欢迎的所识别的内容项的第一集合中的内容项选择为针
    对所述第一组的关联内容项的指令。
    19.根据权利要求15所述的计算机系统,所述指令进一步包括:
    用于使用与所述组中的第一组相关联的视频的特征,针对所述第一组训练分类器的指
    令;
    用于基于通过对多个内容项应用所训练的分类器而获得的分值,对所述多个内容项进
    行排名的指令;
    用于从所排名的内容项中选择多个排名最高的内容项的指令;以及
    用于将所选择的多个排名最高的内容项选择为针对所述第一组的关联内容项的指令。
    20.根据权利要求15所述的计算机系统,其中,所述组中的每一个对应于所述在线服务
    的有区别的集合,所述有区别的集合中的至少一个对应于多个在线服务。

    说明书

    使用登录到在线服务的状态以用于内容项推荐

    技术领域

    所描述的实施例一般地涉及数字内容项的领域,并且更具体地,涉及基于先前用
    户对在线服务的登录的知识来做出数字内容项的用户推荐。

    背景技术

    数字内容提供方(诸如数字视频、音频或书籍的提供方)预料用户可能感兴趣的特
    定数字内容项并且向用户提供那些数字内容项的推荐的能力大大地增加数字内容提供方
    对用户的价值。与在物理世界中消费者从受限的供应分包地租借或者购买书籍、电影以及
    其它有形内容项不同,在数字世界中通??梢缘统杀净蛭蕹杀镜氐玫绞抵噬细蟮哪谌?,
    并且向消费者推荐内容的能力特别重要。也就是说,通过互联网实现的资源可用性在没有
    离线模拟的情况下产生问题,并且这需要同样地没有离线模拟的解决方案。对于数字内容
    提供方的一个挑战是识别将允许内容提供方预测该用户可能感兴趣的内容项的关于用户
    的信息类型,并且适当地对该信息进行处理以便生成推荐。

    附图说明

    图1图示根据一个实施例的其中用户使用他们的客户端设备来使用在线服务并且
    访问数字内容项的计算环境。

    图2是根据一个实施例的图1的内容子系统的一个示例的框图。

    图3图示根据一个实施例的图1的推荐子系统的组件。

    图4图示根据一个实施例的针对简化示例场景的图3的组数据的内容。

    图5图示根据一个实施例的在学习服务与内容项之间的关联时以及在基于所习得
    的关系提供推荐时图1的各种组件之间的交互。

    图6A和图6B分别图示针对服务和针对SSO提供方的登录用户界面的示例。

    图7图示用于推荐视频内容项的一个样例用户界面。

    图8是图示根据一个实施例的能够用作图1的SSO提供方或客户端设备中的全部或
    一部分的计算机系统的物理组件的框图。

    这些图仅出于图示的目的而描绘本发明的实施例。本领域的技术人员将从以下描
    述容易地认识到,在不脱离本文中所描述的本发明的原理的情况下,可以采用本文中所图
    示的结构和方法的替选实施例。

    具体实施方式

    图1图示根据一个实施例的其中用户使用他们的客户端设备来使用在线服务并且
    通过网络访问数字内容项的计算环境。

    客户端设备110是执行客户端软件(例如,web浏览器或定制客户端应用)以为了诸
    如登录到并使用服务、访问数字内容项(诸如,视频、音频、书籍等)等的目的而连接到其它
    系统的计算设备??突Ф松璞?10可以是例如个人计算机、个人数字助理、蜂窝、移动或智能
    电话、或者膝上型计算机。

    在线服务130是可经由网络150被用户利用的服务。服务130通??捎米魑煽?br />户端设备110的浏览器或专门应用访问并使用的基于web的应用。服务130可以提供任何数
    目的不同类型的内容或功能性,诸如在线视频、社交网络、视频文本消息分发等。服务130在
    允许用户访问服务的功能性之前可能需要用户提供凭证(例如,用户名和密码)以登录到服
    务??赡艿姆?30的一些特定示例包括诸如Pinterest、LinkedIn、Twitter、Pandora和
    Skype的服务。

    社交登录提供方120(在下文中“SSO提供方”)是用户在上面创建社交登录账户的
    系统,作为建立用户的身份并因此登录到服务的一个方式,服务130接受SSO提供方的社交
    登录账户。作为SSO提供方120的一个特定示例,Google允许用户创建Google账户,并且作为
    特定于服务的凭证的替选方案,许多服务130接受那些社交登录账户作为登录到服务的手
    段。社交登录功能性被具体化在SSO提供方120的SSO子系统122中。

    在贯穿本公开的剩余部分所描述的一个实施例中,SSO提供方120经由内容子系统
    124附加地提供对数字内容项的访问。例如,内容子系统124可能提供对数字视频、或数字书
    籍或其它出版物的访问。在其它实施例中,替选地和/或附加地,由一个或多个内容提供方
    140提供对内容项的访问,所述一个或多个内容提供方140与SSO提供方120分开并且由独立
    于SSO提供方120的组织操作。

    在识别用户可能感兴趣的内容项时,关于用户注册到的服务130的信息常常证明
    是有价值的。例如,特定社交网络服务的用户可能表示与商务视频会议服务的用户非常不
    同的人口统计组,并且因此感兴趣的内容项与业务视频会议服务的用户非常不同。拥有用
    户使用的服务130的不同组合的粒度知识能够提供甚至更大的洞察力。因此,SSO提供方120
    附加地包括在识别用户可能感兴趣的内容项时考虑使用服务130的推荐子系统126。更具体
    地,推荐子系统126将用户已登录的(例如,如由SSO子系统122所确定的)服务130的列表和
    用户已访问的(例如,如由内容子系统124所确定的)数字内容项的列表作为输入。推荐子系
    统126对该输入进行处理以识别与各种服务130相对应的用户的有区别的组,并且还基于用
    户已访问的数字内容项来为这些组构建内容简档。推荐子系统120随后能够使用所述内容
    简档来预测用户将喜爱的内容项,从而要么将推荐直接提供给用户,要么使用推荐来对使
    用不同技术所生成的推荐进行过滤,或者通过使用不同技术所生成的推荐来过滤所述推
    荐。

    网络150可以是用于数据传输的任何适合的通信网络。网络150使用标准通信技术
    和/或协议并且能够包括互联网。在另一实施例中,所述实体使用定制和/或专用数据通信
    技术。

    注意在图1中,为了清楚起见仅示出了客户端设备110和内容提供方140的一个实
    例,但是它们的每一个可能是任何数目的。

    图2是根据一个实施例的内容子系统124的一个示例的框图:即,用于提供数字视
    频的视频托管服务200。应当了解,可以在其它实施例中提供除数字视频以外的数字内容
    项。

    视频托管服务200表示诸如YouTube的系统的系统,其存储视频并将其提供给诸如
    客户端设备110的客户端,所述视频包括用户生成的视频以及商业地/专业地生成的视频。
    视频托管服务200经由网络150与多个内容提供方(未示出)和客户端设备110进行通信,以
    方便在用户之间共享视频内容。视频托管服务200附加地包括前端接口202、视频派发???br />204、视频搜索???06、上传服务器208、用户数据库214以及视频储存库216。未示出其它常
    规的特征(诸如,防火墙、负载均衡器、认证服务器、应用服务器、故障转移服务器、站点管理
    工具等),以便更清楚地图示视频托管服务200的特征。服务200的一个适合的示例是在
    www.youtube.com处找到的YouTube网站??梢越悠低泄芊?00的图示的组件实现为软
    件和/或硬件的单个或多个组件。一般而言,在一个实施例中描述为由一个组件执行的功能
    在其它实施例中也能够由其它组件执行,或者通过组件的组合来执行。此外,在一个实施例
    中描述为由视频托管服务200的组件执行的功能在其它实施例中在适当情况下也能够由一
    个或多个客户端设备110来执行。

    概念上,内容提供方是向视频托管服务200提供视频内容的实体,并且客户端设备
    110查看该内容。在实践中,一些内容提供方(例如,上传用户生成的内容的个人用户)也可
    以是内容查看者。附加地,内容提供方可以是操作视频托管服务200的同一实体。

    内容提供方操作客户端设备以执行各种内容提供方功能。内容提供方功能可以包
    括例如将视频文件上传到视频托管服务200、对由视频托管服务200所存储的视频文件进行
    编辑或者对与视频文件相关联的内容提供方偏好进行编辑。

    客户端设备110能够被用来查看由视频托管服务200所存储的视频内容??突Ф松?br />备110还可以被用来配置与视频内容有关的查看者偏好。在一些实施例中,客户端设备110
    包括嵌入式视频播放器,诸如例如来自Adobe系统公司(Adobe System,Inc)的Flash播放器
    或者适配于在视频托管服务200中使用的视频文件格式的任何其它播放器。

    视频托管服务200的上传服务器208从内容提供接收视频内容,并且对内容进行处
    理以用于存储和回放。接收到的内容被存储在视频储存库216中。响应于来自客户端设备
    110的请求,视频派发???04将视频数据从视频储存库216提供给客户端设备110??突Ф?br />设备110还可以使用视频搜索???06(诸如通过键入包含感兴趣关键词的文本查询)来搜
    索存储在视频储存库216中的感兴趣视频,或者可以使用诸如播放列表、频道或推荐的功能
    性来浏览视频。前端接口202提供客户端设备110与视频托管服务200的各种组件之间的接
    口。

    在一些实施例中,用户数据库214被配置用于维护视频托管服务200的所有注册用
    户的记录。注册用户包括内容提供方和/或简单地查看视频托管服务200上的视频的客户端
    设备110的用户。每个内容提供方和/或个人用户向视频托管服务200注册账户信息,所述账
    户信息可以包括登录名称、电子邮件(e-mail)地址和密码,并且被提供有唯一用户ID。用户
    ID能够基于任何识别信息,诸如用户的IP地址、用户名等。所述账户信息被存储在用户数据
    库214中。用户有机会指定账户信息不与视频托管服务200的其它组件或者与其它第三方系
    统共享。

    视频储存库216包含由用户提交的视频217的集合。视频储存库216能够包含任何
    数目的视频217,诸如成千上万个或数百万个。视频217中的每一个具有将它与其它视频中
    的每一个区分开的唯一视频标识符,诸如文本名称(例如,字符串“a91qrx8”)、整数、或任何
    其它唯一地命名视频的方式。视频217能够被封装在诸如AVI、MP4或MOV、WebM的各种容器
    中,并且能够使用诸如VP8、MPEG-2、MPEG-4、H.264等的视频编解码器进行编码。

    视频217除其视听内容之外还具有关联的元数据217A。在一个实施例中,元数据
    217A包括文本元数据,诸如视频标题、视频描述和/或由上传了该视频的用户所提供的标
    签,以及由查看该视频的用户所提供的用户评论。元数据217A还可以包括指定由视频托管
    服务200所指定的类别集合中的一个的上传者指定类别,诸如体育、娱乐、音乐等。尽管通常
    由视频上传者和/或其它用户提供这种文本元数据,它们还可以由视频托管服务200自动地
    提供或者修改。

    图3图示根据一个实施例的图1的SSO提供方120的推荐子系统126的组件。

    推荐子系统126的日志记录???20基于SSO提供方120的各种用户的动作而生成
    服务日志305和内容日志306。分组???30使用服务日志305和内容日志306作为输入来生
    成组数据310,推荐???40使用所述组数据310来向用户提供内容项的推荐。现在对这些组
    件进行更详细的描述。

    服务日志305包括使特定用户与他们已登录到的服务130相关联的条目。在一个实
    施例中,在用户已登录到服务时,SSO提供方120的SSO子系统122通知推荐子系统126,并且
    日志记录???20因此在服务日志305中创建条目<u,s>,其中u是用户在SSO提供方120上的
    唯一标识符,并且s是服务130的唯一标识符。

    内容日志306包括使特定用户与他们已访问的内容项(例如,数字视频)相关联的
    条目。在一个实施例中,在用户已访问内容项时,SSO提供方120的SSO子系统124通知推荐子
    系统126,并且日志记录???20因此在服务日志306中创建条目<u,c>,其中u是用户在SSO
    提供方120上的唯一标识符,并且c是被访问过的内容项的唯一标识符。内容日志306中的条
    目能够包括比仅仅元组<u,c>更多的信息。例如,条目还能够包括各式各样的其它信息,诸
    如访问的日期和时间、或访问的性质(例如,播放视频内容项、暂停视频等)。

    推荐子系统126能够稍后使用所述记录的关联来建立在不同的服务与内容项之间
    的关联。

    在不同的实施例中,能够以不同的方式布置服务日志305和内容日志306内的数
    据。例如,服务日志305能够为每个用户u存储单个条目<u,S>,而不是针对服务s的每个登录
    存储条目<u,s>(或针对内容项c的每个访问存储<u,c>),其中S表示用户u已登录到的所有
    服务s的列表。类似地,内容日志306能够为每个用户u存储单个条目<u,C>。

    附加地,在一个实施例中,推荐子系统126向用户通知存储在日志305和日志306中
    的信息的类型,并且给用户提供选择退出使这种信息被收集和存储的机会。

    如先前所指出的,在一些实施例中,SSO提供方120不具有内容子系统124,并且替
    代地,由单独的内容提供方140提供内容项。在这些实施例中,推荐子系统126不直接从SSO
    提供方120获得用户访问内容项的通知,而是相反从内容提供方140获得该通知。例如,内容
    提供方140可以将内容项访问的通知提供给推荐子系统126,或者推荐子系统可以查询内容
    提供方140以获得通知。

    分组???30使用服务日志305和内容日志306作为输入来生成组数据310。

    在一个实施例中,分组???30根据用户已被观测到要使用的(如在服务日志305
    中的<u,s>条目中所记录的)服务130来对用户进行分组,其中为每个有区别的服务集合有
    单独的组。如果服务的集合不精确地包含与其它集合中的任一个服务相同的服务的情况
    下,认为其与其它集合有区别。作为简化示例,假定仅存在三个已知服务A、B和C,第一组可
    能对应于使用服务A而不是B或C的用户;第二组对应于使用服务A和B而不是C的用户;第三
    组对应于使用B和C而不是A的用户;诸如此类。第一组的服务集合(即,A)被认为与第二组的
    服务集合(即,A和B)不同,例如,因为集合{A}和{A,B}不是精确地相同的集合——例如,尽
    管{A,B}包括A,然而{A}不包括B。

    对于这些组中的一些或全部,分组???30识别由该组的用户访问的内容项的集
    合。例如,在一个实施例中,分组???30形成由该组的任何用户访问的内容项的并集。在一
    个实施例中,这些访问限于特定时间段(诸如,前四周)。

    在一个实施例中,分组???30随后识别那些内容项(诸如已知为最流行的内容
    项)的子集。在不同的实施例中,可以根据不同的度量确定流行度,例如通过组中用户的访
    问的合计数或者通过访问的规范化数,所述组中用户对内容项的访问的总数相对于不考虑
    组的所有用户对内容项的访问的总数。(例如,对于具有10,000个用户的组,假定内容项A被
    访问5,000次(相对于所有用户的1,000,000次),并且内容项B被访问1,000次(相对于所有
    用户的100,000次)。对于内容项A,可以按照5,000/1000,000=0.005来计算规范化比较流
    行度,而对于内容项B是1,000/100,000=0.01。因此,即使所述组查看内容项B的总次数更
    少,由于其与所述组的比较流行度,与内容项A相比,内容项B更可能与所述组相关联。)随
    后,将已访问的内容项(诸如最流行的内容项)的识别的子集作为相关内容项的集合与所述
    组相关联。

    在另一实施例中,由所述组访问的视频的集合(或其子集)不直接与所述组相关
    联,而相反地被用来训练用于辨识所述组内用户通常访问、且因此将倾向于感兴趣的内容
    项的类型的分类器。例如,将由所述组的用户访问的视频中的一些或全部放置到正训练集
    合,而将未由组的用户访问的视频放置到负训练集合。随后,从正训练集合和负训练集合的
    视频中提取特征。所述特征可以包括从内容项的内容直接或间接得到的内容特征。例如,在
    内容项是视频的情况下,内容特征能够包括从内容项的元数据直接或间接得到的特征,诸
    如使用高斯型拉普拉斯(LoG)或尺度不变特征变换(SIFT)特征提取器采样的特征、在HSV颜
    色空间中使用色调和饱和度计算的颜色直方图、运动刚性特征、纹理特征和/或滤波器响应
    (例如,从Gabor小波得到)。特征还可以包括从与内容项相关联的文本元数据(例如,数字视
    频的标题、描述或标签元数据)得到的元数据特征、描述关于上传了所述内容项的用户的信
    息(例如,由用户在他们的用户简档中提供的人口统计信息)的上传者特征、关于所述内容
    项的上传的信息(例如,上传的时间或位置)等。随后,将正训练集合和负训练集合的特征作
    为输入提供给训练算法,算法诸如集成学习算法(例如,支持向量机(SVM)算法,或诸如
    AdaBoost的boosting算法)。其结果是针对所述组的分类器,其在给出内容项作为输入时,
    输出指示所述组的成员将对该内容项感兴趣的可能性的分值。随后,通过对若干内容项应
    用针对所述组的分类器、基于其结果得到的分类器分值来对内容项进行排名、且选择评分
    最高的内容项,来选择用于与所述组相关联的内容项。

    图4图示根据一个实施例的针对上述简化示例的图3的组数据310的内容。组数据
    310包括与登录到服务A而未登录服务B或C的用户集合(u1、u2和u5)相对应的第一组405;与
    登录到服务A和B而未登录服务C的用户集合(u3和u8)相对应的第二组406;以及与登录到服
    务B和C而未登录服务A的用户集合(u4、u6和u8)相对应的第三组407。这些组405-组407还分
    别与内容项的合{c17、c2、c31和c9}、{c6、c21、c33和c12}以及{c19、c4、c36、c7和c48}相关联(例如,
    基于那些内容项与它们相应的组的比较流行度)。

    再次参考图3,推荐子系统126的推荐???40基于组数据310向用户提供内容项的
    推荐。更具体地,推荐???40使用组数据310来识别用户组以及与所述用户组相关联的内
    容项集合。例如,返回参考图4的示例,当向用户u8提供推荐时,推荐???40将确定u8在第二
    组406内,并且与该组相关联的内容项集合是{c6、c21、c33和c12}。

    推荐???40随后将所述关联的内容项集合中的一些或全部推荐给用户。推荐模
    块340可以可选地不推荐用户先前在任何时间点或在给定时间段内已访问的内容项。例如,
    推荐???40能够查阅内容日志306、或者SSO子系统122或其它提供方140的一些其它访问
    日志,并且抑制用户先前已访问的任何内容项的推荐。继续以上示例,如果用户u8先前已访
    问内容项c21和c33,则推荐???40可能仅推荐c6和c12??梢砸圆煌姆绞绞迪痔峁┩萍?,但
    是在一个实施例中,提供推荐涉及在基于web的用户界面(诸如图7的基于web的用户界面)
    内图形地地包括所述推荐,这将稍后在下文描述。

    在一个实施例中,不需要将推荐???40的推荐直接提供给用户,而相反地,将其
    与推荐的其它源相结合地使用来确定最终推荐集合。例如,可以基于组数据310,由推荐模
    块340确定第一推荐集合;可以单纯基于由用户明确指定的简档数据(例如,他的或她的最
    喜爱的TV表演)由形成所述推荐的不同??槔慈范ǖ诙萍黾?;并且能够组合所述推荐
    以形成针对用户的最终推荐集合(例如,通过取第一推荐集合和第二推荐集合中的内容项
    的交集)。

    在一个实施例中,在无需用户使用SSO提供方120以登录到其它用户130的情况下,
    日志记录???20获得将服务130与内容项相关联的数据。具体地说,服务130作为由SSO提
    供方的内容子系统124所提供的内容项的引用者,并且所述引用者信息被用来使所请求的
    内容项与所述引用服务相关联。具体地,SSO提供方120将对内容项的请求的“引用者”字段
    映射到请求所源于的服务。随后,可以将所述内容项添加到已知为已经由特定服务130被访
    问的内容项集合,并且附加地可以选择所述内容项作为与该服务相关联的内容项的集合中
    的一个,如图4。

    例如,特定社交网络服务130可能显示包括具有到由SSO提供方120的内容子系统
    124所托管的内容项的链接的贴子的web页面。当社交网络服务130的用户点击链接时,用户
    的客户端设备110的浏览器或其它应用向内容子系统124发送超文本传输协议(HTTP)请求,
    其中“引用者”报头字段被设定为其上链接被点击的社交网络服务130的web页面的URL。SSO
    提供方120的日志记录???20将所述web页面的URL映射到社交网络服务130的标识符并且
    使服务130与所述请求的内容项相关联。

    示例交互

    图5图示根据一个实施例的在学习服务与内容项之间的关联时以及在基于所述习
    得的关联提供推荐时图1的各种组件之间的交互。

    客户端设备110的用户访问服务130(505),并且因此所述服务提供登录页面
    (510),所述客户端设备显示所述登录页面(515)。作为一个特定示例,图6A图示针对特定服
    务130的登录页面。服务130提供不同的登录选项,包括明确键入凭证(诸如,电子邮件605和
    密码610)、和(作为替选方案)经由SSO提供方615A-C中的一个登录。如果用户选择使用SSO
    提供方120中的一个来登录到服务130并且尚未登录到该提供方,则如图6B,显示针对该服
    务的登录页面。所述用户随后能够键入他的或她的凭证(例如,区域650中所图示的密码)来
    登录到所述服务。

    再次参考图5,用户使用客户端设备110来登录到服务130(520)。更具体地,假定用
    户选择使用SSO提供方120中的一个(例如,经由图6A的选择615)来登录到所述服务,服务
    130的登录页面使用所选择的SSO提供方120的API,以通过将用户在该SSO上的凭证提供给
    服务130而使SSO提供方执行登录(521)。

    与将用户的凭证提供给服务130一起,SSO提供方120记录(525)特定用户在服务
    130上具有账户。例如,在一个实施例中,SSO提供方120在服务日志305中创建条目<u,s>,其
    中u是所述用户的唯一标识符,并且s是所述服务130的唯一标识符。SSO提供方120能够稍后
    使用u与s之间的连接来建立不同的服务与不同的内容项之间的关系。

    在用户已登录(521)到服务130之后,用户使用客户端设备110来访问(540)内容
    项,并且因此SSO提供方120记录(545)所述访问。在一个实施例中,SSO提供方120在内容日
    志306中针对每个用户对内容项的访问创建条目<u,c>,或者(在条目<u,c>已经存在的情况
    下)递增访问的计数,其中u是所述用户的唯一标识符,并且c是所述内容项的唯一标识符。

    为了简单起见,假定了SSO提供方120还提供对所述内容项的访问以及提供所述
    SSO服务,并且假定了因此SSO提供方能够直接观测用户对内容项的访问。然而,应当了解在
    其它实施例中,可以由单独的内容提供方140提供所述内容项,并且SSO提供方120将通过
    (例如)周期性地查询单独的内容提供方来学习所述用户对所述内容项的访问。

    在记录条目<u,s>和<u,c>后,SSO提供方120判断(250)服务s与内容项之间c的关
    系。在一个实施例中,如上文参考图3所描述的,图3的分组???30根据其服务130对用户进
    行分组并且生成组数据310。

    如先前参考图4的示例所描述的,步骤550的最终结果是在服务组与由那些组的用
    户访问的视频的某个集合之间的一组映射。

    步骤505-550未必仅被单次执行,而可以随着时间的推移被重复。因此,所述识别
    的组能够随着时间的推移而改变,例如,随着新服务130出现而在数目上增加。附加地,与组
    相关联的内容项能够随着时间的推移(例如,随着在给定的先前时间段内组中的用户停止
    访问特定内容项)而改变。例如在如果用户停止登录到特定服务或者开始登录到另外服务
    时,用户与组的关联也可以改变。

    SSO提供方能够使用在步骤550处确定的服务内容关系来向用户提供内容项推荐
    (例如,如上文关于推荐???40所描述的)。例如,当用户访问(570)SSO提供方120以访问内
    容时,在步骤550中,SSO提供方在组数据310内查找用户以确定该用户已被确定为属于的
    组。SSO提供方120随后识别在组数据310内对应于该组的内容项。SSO提供方120通过识别对
    应于所述用户组的内容项中的一些或全部来获得(275)针对该用户的推荐。例如,SSO提供
    方120可以将对应于所述组并且用户先前尚未访问的内容项的最高N个选择为推荐。

    可以将所述推荐呈现在用户界面中它自己的区域内,或者可以将所述推荐与根据
    不同的算法(诸如,推荐与用户先前访问的其它内容项有关的内容项、全球流行的内容项或
    通过用户在社交网络上的连接访问的内容项的算法)获得的推荐包括在一起。也可以将由
    于内容项在组数据310中被识别为与用户组相对应而针对用户的内容项的推荐作为根据多
    个因素确定的总内容项推荐分值的一个分值分量而纳入考虑因素。例如,可以因为基于内
    容项在组数据310中是针对用户组的最高内容项、它被所述用户在社交网络上的连接查看
    的百分比高、且它在用户中全球流行的事实因而内容项获得了高推荐分值,将内容项推荐
    给用户,而不管特定用户组如何。

    在一个实施例中,所述推荐还能够同样包括与用户先前已登录的服务130的子集
    相对应的内容项。例如,所述推荐可能包括受服务130中用户曾登录最频繁的一个服务欢迎
    的一组内容项。

    在步骤275处获得推荐之后,SSO提供方120随后将推荐提供给用户。例如,图7是用
    于向特定用户(“Bob”)推荐视频内容项的一个基于web的样例用户界面的简化图示。区域
    705包括基于各种不同的因素而为所述用户推荐的视频的图形指示(705A-705C)(例如,缩
    略图),其中用户的服务组(如由分组???30确定)是所述各种不同因素中的一个因素。区
    域710包括由于在观测到用户曾频繁登录的一个特定服务130上的流行度而被推荐的视频
    的图形指示(710A-710C)。

    如所指出的,在替选实施例中SSO提供方120其本身不提供内容项。在这种情况下,
    用户访问单独的内容提供方140,并且所述内容提供方140考虑所述用户的身份从SSO提供
    方120请求内容推荐。

    示例计算机架构

    图8是图示根据一个实施例的用作(例如)图1的SSO提供方120或客户端设备110中
    的全部或一部分计算机系统800的物理组件的框图。图示的是耦合到芯片组804的至少一个
    处理器802。另外,存储器806、存储设备808、键盘810、图形适配器812、指点设备814以及网
    络适配器816也耦合到芯片组804。显示器818耦合到图形适配器812。在一个实施例中,芯片
    组804的功能性由存储器控制器集线器820和I/O控制器集线器822提供。在另一实施例中,
    存储器806直接耦合到处理器802而不是芯片组804。

    存储设备808是任何非暂时性计算机可读存储介质,诸如硬盘、紧凑盘只读存储器
    (CD-ROM)、DVD或固态存储器设备。存储器806保持由处理器802使用的指令和数据。指点设
    备814可以是鼠标、轨迹球或其它类型的指点设备,并且被与键盘810相结合地使用来将数
    据输入到计算机800中。图形适配器812在显示器818上显示图像和其它信息。网络适配器
    816将计算机系统800耦合到局域网或广域网。

    如本领域中已知的,计算机系统800可以具有与图8中所示出的那些组件不同的组
    件和/或除图8中所示出的那些组件外的其它组件。此外,计算机800能够缺少特定图示的组
    件。例如,在一个实施例中,如果计算机系统800是智能电话,则它可以缺少键盘810、指点设
    备814和/或图形适配器812,并且具有不同形式的显示器818。而且,存储设备808可以是本
    地的和/或远离计算机800(诸如被具体化在存储区域网(SAN)中)。

    如本领域中已知的,计算机系统800适配于执行用于提供本文中所描述的功能性
    的计算机程序???。如本文中所使用的,术语“??椤笔侵副焕美刺峁┧付ǖ墓δ苄缘?br />计算机程序逻辑。因此,??槟芄挥糜布?、固件和/或软件加以实现。在一个实施例中,程序
    ??楸淮娲⒃诖娲⑸璞?08中,被加载到存储器806中,并且由处理器802执行。

    本文中所描述的实体的实施例能够包括除这里所描述的??橥獾钠渌?或不同
    的???。此外,归于这些??榈墓δ苄栽谄渌凳├心芄挥善渌虿煌哪?槔粗葱?。另
    外,出于清楚和方便的目的本描述偶尔地省略术语“??椤?。

    其它考虑事项

    已经关于一个可能的实施例特别详细地描述了本发明。本领域的技术人员将了解
    可以在其它实施例中实践本发明。首先,组件和变量的特定命名、术语的大写、属性、数据结
    构或任何其它编程或结构方面不是强制的或重要的,并且实现本发明或其特征的机制可以
    具有不同的名称、格式或协议。并且,本文中所描述的各种系统组件之间的功能性的特定划
    分仅仅是为了示例的目的,而不是强制的;由单个系统组件执行的功能可以替代地由多个
    组件执行,并且由多个组件执行的功能可以替代地由单个组件执行。

    以上描述的一些部分采用对信息的操作的算法和符号表示来呈现本发明的特征。
    这些算法描述和表示是由数据处理领域的技术人员使用的手段,以最有效地将其工作的实
    质传达给本领域的其他技术人员。尽管在功能上或在逻辑上描述了这些操作,其应被被理
    解为由计算机程序实现。此外,在不失一般性的情况下,也已证明有时将操作的这些布置称
    为??榛蛘咄üδ苊评幢硎静僮鞯恼庑┎贾檬欠奖愕?。

    除非从以上讨论显而易见地以其他方式具体声明,应当了解贯穿本描述,利用诸
    如“确定”或“显示”等的术语的讨论是指计算机系统或类似的电子计算设备的动作和过程,
    所述计算机系统或类似的电子计算设备在计算机系统存储器或寄存器或其它这种信息存
    储、传输或显示设备内操纵并变换表示为物理(电子)量的数据。

    本发明的特定方面包括在本文中以算法的形式描述的处理步骤和指令。应该注
    意,可以将本发明的处理步骤和指令具体化在软件、固件或硬件中,并且当具体化在软件
    中,其能够被下载到由实时网络操作系统所使用的不同平台上,且可以从所述不同平台被
    操作。

    本发明还涉及用于执行本文的操作的设备。所述设备可以是为了所需目的而特别
    构建的,或者它可以包括通用计算机,所述通用计算机通过存储在能够由所述计算机访问
    的计算机可读介质上的计算机程序而被选择性地激活或者重新配置。这样的计算机程序可
    以被存储在非暂时性计算机可读存储介质中,所述非暂时性计算机可读存储介质诸如但不
    限于包括软盘的任何类型的磁盘、光盘、CD-ROM、磁光盘、只读存储器(ROM)、随机存取存储
    器(RAM)、EPROM、EEPROM、磁或光卡、专用集成电路(ASIC),或任何类型的适合于存储电子指
    令的计算机可读存储介质,并且其中每一个都耦合到计算机系统总线。此外,本说明书中引
    用的计算机可以包括单个处理器或者可以是为了增加的计算能力而采用多个处理器设计
    的架构。

    本文中所呈现的算法和操作不与任何特定计算机或其它设备内在地有关?;箍梢?br />将各种通用系统与按照本文教导的程序一起使用,或者可能证明构建更专用设备以执行所
    需方法步骤是方便的。对于本领域的技术人员而言,针对各种这些系统所需的结构以及等
    效变化将显而易见。此外,未参考任何特定编程语言对本发明进行描述。应当了解,可以使
    用各种编程语言来实现如本文中所描述的本发明的教导,并且提供的任何对特定语言的参
    考是为了本发明的发明实现和最佳模式。

    本发明很好地适于基于许多拓扑的各式各样的计算机网络。在此领域内,大型网
    络的配置和管理包括通过网络(诸如互联网)通信地耦合到不相似的计算机和存储设备的
    存储设备和计算机。

    最后,应该注意的是,已主要用于易读性和指示目的地选择了本说明书中所使用
    的语言,并且可能尚未选择语言来描绘或者限制本发明主题。因此,本发明的公开内容旨在
    说明以下权利要求中所阐述的本发明的范围,而不限制以下权利要求中所阐述的本发明的
    范围。

       内容来自专利网重庆时时彩单双窍门 www.4mum.com.cn转载请标明出处

    关于本文
    本文标题:使用登录到在线服务的状态以用于内容项推荐.pdf
    链接地址://www.4mum.com.cn/p-6013832.html
    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    [email protected] 2017-2018 www.4mum.com.cn网站版权所有
    经营许可证编号:粤ICP备17046363号-1 
     


    收起
    展开
  • 四川郎酒股份有限公司获第十二届人民企业社会责任奖年度环保奖 2019-05-13
  • 银保监会新规剑指大企业多头融资和过度融资 2019-05-12
  • 韩国再提4国联合申办世界杯 中国网友无视:我们自己来 2019-05-11
  • 中国人为什么一定要买房? 2019-05-11
  • 十九大精神进校园:风正扬帆当有为 勇做时代弄潮儿 2019-05-10
  • 粽叶飘香幸福邻里——廊坊市举办“我们的节日·端午”主题活动 2019-05-09
  • 太原设禁鸣路段 设备在测试中 2019-05-09
  • 拜耳医药保健有限公司获第十二届人民企业社会责任奖年度企业奖 2019-05-08
  • “港独”没出路!“梁天琦们”该醒醒了 2019-05-07
  • 陈卫平:中国文化内涵包含三方面 文化复兴表现在其中 2019-05-06
  • 人民日报客户端辟谣:“合成军装照”产品请放心使用 2019-05-05
  • 【十九大·理论新视野】为什么要“建设现代化经济体系”?   2019-05-04
  • 聚焦2017年乌鲁木齐市老城区改造提升工程 2019-05-04
  • 【专家谈】上合组织——构建区域命运共同体的有力实践者 2019-05-03
  • 【华商侃车NO.192】 亲!楼市火爆,别忘了买车位啊! 2019-05-03
  • 广西十一选五18082050 网上学什么技术能用电脑赚钱吗 2012南粤风采36选7 新浪体育综合棋牌 龙王捕鱼规律 南粤36选7好彩3预测 悠洋棋牌游戏大厅 幸运飞艇微信群大全 p3试机号对应码 迅雷赚钱宝 变砖 淘宝快3属于什么意思 哪里可以买北单 单机捕鱼游戏下载 快乐十分分析软件 北京11选5历史数据 十三水棋牌游戏平台