首页> 中国专利> 设备上的组合活动历史

设备上的组合活动历史

摘要

本申请涉及设备上的组合活动历史。一种方法包括执行对于与第一内容类型相关联的内容的第一活动,所述第一内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中预定格式包括动作规范和内容规范;根据预定格式来记录第一活动;执行对于与第二内容类型相关联的内容的第二活动,所述第二内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,第二内容类型与第一内容类型不同;以及根据预定格式来记录第二活动。

著录项

法律信息

  • 法律状态公告日

    法律状态信息

    法律状态

  • 2020-04-17

    授权

    授权

  • 2018-07-31

    实质审查的生效 IPC(主分类):G06F17/30 申请日:20121002

    实质审查的生效

  • 2018-07-06

    公开

    公开

说明书

分案说明

本申请属于申请日为2012年10月2日的中国发明专利申请No.201280059372.0的分案申请。

技术领域

所公开的实现通常涉及设备管理。

背景技术

现今将设备设计成处理针对许多不同类型的内容的活动。例如,设备可以允许用户观看电视频道、浏览网页、以及运行应用。典型地,以不同格式将与不同内容类型有关的活动记录在分立历史中,并且分立地向用户显示分立历史。然而,这样的分立不能向用户给予设备的用户使用以及内容消费活动的整体视图。

发明内容

根据一些实现,一种方法在具有一个或多个处理器以及存储该设备所执行的一个或多个程序的存储器的客户端设备上执行。该方法包括:执行对于与第一内容类型相关联的内容的第一活动,所述第一内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中预定格式包括动作规范和内容规范;根据预定格式来记录第一活动;执行关于与第二内容类型相关联的内容的第二活动,所述第二内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,第二内容类型与第一内容类型不同;以及根据预定格式来记录第二活动。

根据一些实现,一种系统包括:一个或多个处理单元;以及存储器,用于存储要由一个或多个处理单元执行的一个或多个程序。所述一个或多个程序包括用于下述的指令:执行对于与第一内容类型相关联的内容的第一活动,所述第一内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中预定格式包括动作规范和内容规范;根据预定格式来记录第一活动;执行关于与第二内容类型相关联的内容的第二活动,所述第二内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,第二内容类型与第一内容类型不同;以及根据预定格式来记录第二活动。

根据一些实现,一种非临时性计算机可读存储介质存储被配置为由计算机执行的一个或多个程序。所述一个或多个程序包括用于下述的指令:执行对于与第一内容类型相关联的内容的第一活动,所述第一内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中预定格式包括动作规范和内容规范;根据预定格式来记录第一活动;执行关于与第二内容类型相关联的内容的第二活动,所述第二内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,第二内容类型与第一内容类型不同;以及根据预定格式来记录第二活动。

根据一些实现,一种方法在具有一个或多个处理器以及存储设备执行的一个或多个程序的存储器的客户端设备上执行。该方法包括:从日志检索与第一内容类型的内容相关联的第一活动集,该第一内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中预定格式包括动作规范和内容规范,并且从日志检索与和第一内容类型不同的第二内容类型的内容相关联的第二活动集,该第二内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中第一活动集和第二活动集是根据预定格式记录的;以及基于第一活动集和第二活动集来同时显示信息。

根据一些实现,一种系统包括:一个或多个处理单元;以及存储器,用于存储要由一个或多个处理单元执行的一个或多个程序。所述一个或多个程序包括用于下述的指令:从日志检索与第一内容类型的内容相关联的第一活动集以及与和第一内容类型不同的第二内容类型的内容相关联的第二活动集,该第一内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中预定格式包括动作规范和内容规范,该第二内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中第一活动集和第二活动集是根据预定格式记录的;以及基于第一活动集和第二活动集来同时显示信息。

根据一些实现,一种非临时性计算机可读存储介质存储被配置为由计算机执行的一个或多个程序。所述一个或多个程序包括用于下述的指令:从日志检索与第一内容类型的内容相关联的第一活动集以及与和第一内容类型不同的第二内容类型的内容相关联的第二活动集,该第一内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中预定格式包括动作规范和内容规范,该第二内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中第一活动集和第二活动集是根据预定格式记录的;以及基于第一活动集和第二活动集来同时显示信息。

附图说明

图1是图示根据一些实现的内容消费环境的方框图。

图2是图示根据一些实现的客户端设备的方框图。

图3是图示根据一些实现的在与内容活动相关联的模块与活动记录模块之间的交互的方框图。

图4A和4B是图示根据一些实现的用于活动日志的示例性数据结构的图。

图5A-5D是图示根据一些实现的正显示的内容活动信息的示例性截屏的示意图。

图6是图示根据一些实现的用于将活动记录在设备上的过程的流程图。

图7A-7B是图示根据一些实现的用于基于设备上的记录的活动来显示信息的过程的流程图。

具体实施方式

在一些实现中,可以公共格式来记录诸如观看网页或电视频道、执行应用、观看从主屏访问的信息、观看设置用户界面、发布搜索查询、或者流送来自另一设备的内容这样的与设备上的不同类型的内容有关的活动并将其处理为公共活动日志或历史。可以诸如基于公共资源标识符(URI)的格式这样的相同预定格式来记录诸如电视频道观看、网页浏览、应用活动、搜索查询,对特定用户界面的访问、内容流送、以及在主屏上呈现信息这样的与不同类型的内容相关联的活动。可以对所记录的活动进行分析并一起显示。

图1是图示根据一些实现的内容消费环境的方框图。内容消费环境100包括客户端设备102。客户端设备102通过一个或多个通信网络108(例如因特网)通信地耦合到视频内容系统104和一个或多个内容主机106。在一些实现中,客户端设备102是机顶盒、台式计算机、膝上型计算机、智能手机、功能手机、平板计算机、游戏控制台、电视机、或者媒体播放器设备。在一些实现中,客户端设备包括显示器206,在该显示器206上可呈现从视频内容系统104接收的视频内容以及客户端设备102的用户界面及其它内容(例如网页等等)。在这样的实现中,在这里所描述的客户端设备102的特征可在单个设备或在多个协作设备中实现。视频内容系统104通过网络108将视频内容(例如电视节目)传送或广播到客户端设备102。可以在频道中传送视频内容系统104所传送的视频内容。每个频道具有一组视频内容(例如电影、视频剪辑、视频播客、音乐视频、电视节目)。在一些实现中,视频内容系统104是有线电视系统、卫星电视系统、广播电视系统、通过光纤网络来传递电视节目的系统、或者因特网协议电视(IPTV)系统。

内容主机106托管诸如网页和其它文档、应用、在线视频、音频、或其它信息或数据的内容。客户端设备102可以通过网络108与内容主机106进行通信以传送数据(例如对内容的请求)并且接收内容。

在一些实现中,网络108包括光纤电缆网络、同轴电缆网络、卫星网络、铜导线为基础的网络(例如数字用户线路(DSL)、电话线、WAN、LAN、因特网等等)、无线网络(例如Wi-Fi、广播)中的一个或多个或者上述的任意混合或组合。

在一些实现中,客户端设备102使用多个连接耦合到网络108。例如,客户端设备102可以使用卫星连接和以太网连接来连接到网络108。卫星连接可以用于接收来自视频内容系统104的内容(例如,其中视频内容系统104是卫星电视系统),并且以太网连接用于接收来自内容主机106的内容以及将数据传送到内容主机106。作为另一示例,客户端设备102可以利用无线(例如Wi-Fi)连接和光纤连接两者连接到网络108。

在一些实现中,客户端设备102可以通过网络108访问并呈现来自另一设备110的内容(例如,视频、音乐、照片)。设备110例如可以是数字媒体服务器。设备110可以是在与客户端设备102相同的本地网络中的另一设备或者可以是远程设备。在一些实现中,客户端设备102和设备110是数字生活网络联盟(DLNA)认证的设备。

图2是图示根据一些实现的客户端设备的方框图。客户端设备102典型地包括一个或多个处理单元(CPU)202、一个或多个网络或其它通信接口208、存储器204、以及用于使这些组件互连的一个或多个通信总线210。在一些实现中,通信接口208包括用于调谐到从视频内容系统104传送而来的内容信号中的频道的一个或多个调谐器209。客户端设备102还包括显示器206,在一些实现中,将显示器206集成到客户端设备102中。例如,客户端设备102可以是被配置为能够访问因特网并且运行应用的电视机。在一些其它实现中,显示器206是与客户端设备102不同的设备并且客户端设备102通过有线或无线连接输出到显示器206。例如,客户端设备102可以是耦合到显示器(例如,电视机)的机顶盒。

存储器204包括诸如DRAM、SRAM、DDR RAM、或其它随机存取固态存储设备的高速随机存取存储器;并且可以包括诸如一个或多个磁盘存储设备、光盘存储设备、闪存设备、或其它非易失性固态存储设备的非易失性存储器。存储器304可以可选地包括从处理单元302远程定位的一个或多个存储设备。存储器204或者替代地存储器204内的非易失性存储器设备包括非临时性计算机可读存储介质。在一些实现中,存储器204或者存储器204的计算机可读存储介质存储以下程序、模块和数据结构、或者其子集:

·操作系统212,该操作系统212包括用于处理各种基本系统服务并且用于执行依赖硬件的任务的过程;

·网络通信模块214,该网络通信模块214用于通过一个或多个通信网络接口208(有线或无线)以及诸如因特网、其它广域网、局域网、城域网、电缆电视系统、卫星电视系统、IPTV系统等等的一个或多个通信网络108将客户端设备102连接到其它系统(例如视频内容系统104、内容主机106);

·视频内容模块216,用于调谐到从视频内容系统接收的视频内容信号中的指定频道,用于对视频内容信号进行处理(例如解码),以及显示从视频内容信号解码的视频内容;

·web浏览器模块218(在一些实现中,其是应用220中的一个),用于渲染和显示从内容主机106接收的网页;

·一个或多个应用220,用于执行各种操作和访问各种内容,所述一个或多个应用220包括诸如游戏和办公应用的主要在客户端设备102上执行的应用以及诸如远程媒体流应用的访问远程媒体内容以及将该内容呈现给本地用户的第三方应用;

·活动记录模块224,用于将客户端设备102上的活动记录到活动日志230中;

·活动日志显示模块226,用于根据活动日志230来显示信息;

·活动分析模块228,用于对活动日志230执行分析;

·活动日志230,其存储由活动记录模块224记录的活动的日志数据;以及

·主屏模块238,用于在客户端设备102的主屏界面上呈现内容和信息;以及

·搜索模块240,用于搜索存储在客户端设备102上的内容、在连接的设备(例如设备110)上可用的内容、在电视节目指南中列出的内容等等,其包括对在快速搜索栏(例如图5A-5C中的快速搜索栏503)中接收的查询进行处理。

活动日志230进一步包括显示名映射232、分组关键字234、以及缩略图236。显示名映射232将在活动日志230中标识的内容映射到用于显示给用户的用户友好的名称。分组关键字234指定一个或多个关键字,为了显示和分析的目的可以基于所述一个或多个关键字将活动日志230中的记录的活动分组在一起。缩略图236包括可以与活动日志230中的活动或活动组相关联并且当向用户显示与相关联的活动或活动组相对应的信息时被显示的缩略图像。

图2更旨在是对设备中可以存在的各种特征的功能描述而不是在这里所描述的实现的结构示意。在实践中,并且如本领域普通技术人员所知道的,可对单独显示的项进行组合并且一些项可以被分离。

图3是图示根据一些实现的在与内容活动相关联的模块好活动记录模块之间的交互的方框图。在客户端设备102处,活动记录模块224记录例如视频内容模块216、web浏览器模块218、以及应用220的其它模块所执行的活动。

可以在从模块发送到活动记录模块224的消息中将模块执行的活动报告给活动记录模块224。在一些实现中,执行活动的模块发送到活动记录模块224的消息是意图消息。意图消息的示例是ANDROIDTM操作系统中的意图消息,其中意图是对要执行的操作的简要描述。然而,应理解的是报告和记录活动的其它方式是可能的,只要根据相同格式来报告并记录活动即可,而不管内容的类型和动作的形式。

报告从模块发送到活动记录模块224的活动的消息(例如意图消息)可以包括在活动中涉及的动作、所作用的内容、以及活动的时间戳。以公共格式对各种模块所发送的消息进行格式化。在一些实现中,公共格式基于统一资源标识符(URI)格式;在消息中以URI语法来指定动作和内容。例如,在意图消息中,可以将动作表示为串“intent://[action]”,其中“[action]”串(例如“观看”、“主体”、“编辑”、“发送”等等)指定动作,并且可以将内容表示为“[type]://[path]”,其中“[type]”串指定内容类型(例如,电视频道“tv”、应用“app”、使用超文本传输协议(HTTP)访问的网页“http”、在主屏上显示的信息视图“home”、使用快速搜索栏执行的搜索“qs”),并且“[path]”串标识内容(例如“www.abcde.com/customerhelp/shipping.html”,“channel/xyztv”,“app://unitconverter”,“home://whatsnew”,“search://search?q=hockey”)。在一些实现中,网页的“[type]://[path]”串与网页的统一资源定位符(URL)地址相同;对于具有URL的内容(例如网页、其它在线文档),URL用于内容串。

视频内容模块216可以将意图消息302发送到活动记录模块224。图3中的意图消息302对应于通过视频内容模块216调谐到指定频道(使得显示指定频道上的视频内容)。意图消息302包括用于观看频道(即调谐到频道)(“intent://view”)的动作、所观看的频道(“tv://channel/xyztv”)、以及动作的时间戳。

web浏览器模块218发送到活动记录模块224的意图消息304对应于网页的观看。意图消息304包括观看网页的动作("intent://view")的动作、所观看的网页的地址(例如URL)(“http://www.abcde.com”)、以及动作的时间戳。

应用220发送到活动记录模块224的意图消息306对应于对应用中的页面或界面的访问。使用单位转换器应用的示例,意图消息306包括打开页面或界面的动作("intent://main")、应用和打开页面的标识符(“app://unitconverter/length”)、以及动作的时间戳。

主屏模块238发送到活动记录模块224的意图消息308对应于客户端设备102的主屏界面中的信息视图(“What's On”)。意图消息308包括用于显示“What's On”视图的动作(“intent://main”)、正显示的信息视图(“home://whatson”)、以及动作的时间戳。

搜索模块240发送到活动记录模块224的意图消息310对应于在快速搜索栏503中的搜索(查询是“hockey”)。意图消息310包括用于执行搜索和呈现搜索结果的动作(“intent://main”)、查询(“search://search?q=hockey”)、以及动作的时间戳。

虽然图3描述了由视频内容模块216、web浏览器模块218、或者应用220发送到活动记录模块224的消息,但是客户端设备102中的其它模块也可以将报告活动的消息发送到活动记录模块224以记录到活动日志230中。例如,操作系统212(以及操作系统212的子模块)可以将消息发送到活动记录模块224。

活动记录模块224接收从各种模块(例如视频内容模块216、web浏览器模块218、应用220)发送的报告活动的消息并且将这些消息中的信息存储在活动日志230中。图4A和4B图示了活动日志230的示例性数据结构。在图4A中,对于与所报告的活动相对应的条目402,活动日志230存储动作404、所作用的内容406、以及该动作的时间戳408。动作404将从“intent://[action]”串中提取的“[action]”串存储在消息中。在一些实现中,动作404按原样存储整个"intent://[action]"串。内容串406按原样存储包括在该消息中的内容串(“[type]://[path]”)。在一些实现中,代替将动作和内容分别存储为单独字段404和406,将活动的整个消息(例如意图消息302、304、306、308、或310)存为单个字段而存储的时间戳,并且将相应时间戳存储在单独字段中(例如时间戳408)。

活动日志230可以记录与内容项相关联的活动,所述内容项不完全是相同项但仍相关。例如,活动日志230可以记录相同域内的不同网页的视图。例如,活动402-1至402-4对应于与“abcde.com”域中的网页相关联的活动。相关内容的其它示例包括相同应用内的不同页面或界面、操作系统内的界面(例如设置)及其子界面、或者在客户端设备102上所观看的来自相同频道或网络的电视节目。为了显示和/或分析的目的可以将与相关内容相对应的活动分组在一起。例如,可以将相同域下的网页的视图分组在一起并显示为一个。在一些实现中,当对与相关内容相关联的活动分组时,对该组的活动的计数不会减少到一个,而是分组在一起的活动数目的总和。

在一些实现,可以将在活动日志230中所引用的内容映射到用户友好的显示名。显示名可以被显示以代替存储在活动日志230中的内容串(即“[type]://[path]”),因为内容串可以使用户混淆并且过长。此外,当将与相关内容相关联的活动分组在一起时,显示名可以被显示以表示活动组。图4B图示了从内容串412到显示名414的显示名映射232的示例。映射410-1和410-2将在指定域下的内容串映射到指定名称。例如,映射410-1将“abcde.com”域中的页面的URL映射到名称“ABCDEStore”。映射410-3将与电视频道相对应的URI映射到电视频道的名称。映射410-4将与应用相对应的URI以及应用中的界面映射到应用的名称。映射410-5将操作系统212中的界面及其子界面(例如设置界面及其子界面)映射到名称“Settings”。映射410-6将主屏上的视图映射到名称“Home”。映射410-7将搜索查询映射到名称“Search”。

在一些实现中,内容串412和显示名414还与每当显示与内容串和/或显示名相对应的信息时可以显示的相应缩略图像236相关联。缩略图路径416标识与相应内容串412和显示名414相对应的缩略图236。

如上所述,为了显示和分析的目的可以将与相关内容相关联的活动分组在一起或者使其聚合成一个。可以指定分组关键字234以标识内容可以被认为是与其相关的关键字。分组关键字234中的关键字指定422为相应内容类型418指定关键字。例如,关键字指定422-1为网页(以"http://"开始的内容串)指定关键字是域名部分,所述域名部分包括顶级域(TLD)(通用TLD或者国别码TLD),可选地国别码二级域(ccTLD)(TLD是国别码TLD的域),并且然后在TLD和ccSLD之后的第一子域串。因而,例如,在图4A中,可以将活动402-1至402-4中的内容串406分组成一个,因为它们共享相同域(“abcde.com”),但它们不会与例如与域"abcde.co.jp"中的内容相关联的活动分组在一起。

关键字指定422-2为电视网络(以"tv://"开始的内容串)指定关键字是“tv://channel/”之后的串。关键字指定422-3为应用(以"app://"开始的内容串)指定关键字是串"app://"之后的路径的第一级中的串。关键字指定422-4为操作系统用户界面(以"os://"开始的内容串)指定关键字是串"os://"之后的路径的第一级中的串。关键字指定422-5为主屏上的信息视图(以"home://"开始的内容串)指定关键字是串"home://"之后的串。关键字指定422-6为搜索(以"search://"开始的内容串)指定关键字是串"search://"之后的串。

可以对记录在活动日志230中的活动执行分析。可以执行的分析的示例包括对活动进行分析以确定客户端设备102上的整个内容活动频率、一天时间中的内容活动频率(以便能够基于一天的时间进行内容建议)、通过内容的内容活动等等。

在一些实现中,可以某种形式(例如如下面参考图5A-5D所描述的)将活动日志230中的数据呈现给用户,由客户端设备102对其进行分析以向用户建议内容(例如基于对日志中的数据执行的分析),并且在使用内容活动数据的客户端设备102上与第三方应用(例如应用220)共享。

可以向用户显示与活动日志230中的活动相对应的信息,其包括与各种类型的内容相关联的活动。图5A-5D图示了正在显示的内容活动信息的示例性截屏。图5A图示了在显示器206上显示的客户端设备102的主屏500。主屏500包括内容栏501和快速搜索栏503。用户可以将查询输入到快速搜索栏503中以对内容进行简单搜索。内容栏501包括指向各种信息显示的链接,所述各种信息显示包括例如“Most Visited(最常访问)”、“Recents(最近)”、“History(历史)”、以及“What's On(有什么)”。可以通过主屏模块238将从内容栏501对信息显示的选择作为活动报告给活动记录模块224。

在图5B中,在客户端设备102的显示器206上的主屏500中显示活动历史502(例如响应用户在内容栏501中选择“历史”视图)。与web浏览器历史相似,活动历史502可以是客户端设备102上的活动的按时间顺序的列表。活动历史502可以在一个列表中包括网页活动、应用活动、电视活动、操作系统活动、搜索活动、以及主屏幕活动而没有间隔(在一些实现中,可以根据用户输入而分立地显示它们)。

在图5C中,在客户端设备102的显示器206上的主屏500中显示一组最近访问的或被访的内容504(例如响应于用户在内容栏501中选择“最近”视图)。最近访问的内容504列出了在预定时间之内(例如过去一周、过去一个月等等)在客户端设备102上最近访问的内容(即与最近活动相关联的内容)。如果可用,可以利用缩略图在最近访问的内容504中显示包括诸如电视内容、网页、搜索、应用等等的各种类型的内容,以及最后访问的时间。在一些实现中,在最近访问的内容504中显示的内容项(例如“ABCDE Store”)对应于对与有关内容(例如相同域内的网页)相关联的多个活动的分组或聚合并且表示那些分组的或聚合的活动中的更近一个。

在图5D,在客户端设备102的显示器206上的主屏500中显示一组最常访问的或被访的内容506(例如响应于用户在内容栏501中选择“最常访问”视图)。最常访问的内容506列出了在客户端设备102的使用期限或者定义的时间段(例如过去一个月、过去两个月等等)在客户端设备102上最常访问的内容(即与最常活动相关联的内容)。如果可用,可以利用缩略图在最常访问的内容506中显示内容。在一些实现中,在最常被访的内容506中显示的内容项(例如“ABCDE Store”)对应于对与有关内容(例如相同域内的网页)相关联的多个活动的分组或聚合。在一些实现中,还考虑最后一次访问内容的最近程度;为了有利于更近访问的、频繁访问的内容,可以从显示中省去很久以前(例如过去了预定时间阈值的时间)最后访问的频繁访问内容。

在一些实现中,为了显示目的是否对活动进行分组或聚合取决于显示与活动有关的信息的视图。例如,在活动历史502中,不对活动进行分组或聚合;每个活动是历史502中的单独条目。在最近访问的内容504或最常访问的内容506中,可以对活动进行分组或聚合。

在一些实现中,可以不以URI语法而是以其它格式来对报告活动的消息进行格式化。可以通过活动记录模块224将这样的消息修改成URI语法并且以URI语法将其记录在活动日志230中。

图6是图示根据一些实现的用于在设备上记录活动的过程600的流程图。图6所示的每个操作可以与存储在计算机存储器或计算机可读存储介质中的指令相对应。在一些实现中,过程600可以在客户端设备102上实现。

设备(例如客户端设备102)执行(602)对于与第一内容类型相关联的内容的第一活动,所述第一内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的。活动可以与可以使用预定格式描述的各种内容类型中的任何一个相关联,其包括电视频道、在线内容项(例如网页)、设备上应用、搜索查询、信息视图、以及其它内容类型。对与内容类型相关联的内容的活动的示例包括打开、启动、或者显示内容类型的内容项,并且执行搜索和显示该结果,并且在客户端设备102的主屏中显示指定的信息视图。以预定格式(例如在具有定义语法的意图消息中)将活动报告给活动记录模块224,所述预定格式包括关于活动中的动作的动作规范以及关于活动与其相关联的内容类型的内容的内容规范。

在一些实现中,以统一资源标识符格式来对动作规范和内容规范进行格式化(604)。动作规范和内容规范这两者使用URI语法以指定活动中的动作并且指定活动中的内容,而无论动作如何以及无论内容的类型如何。例如,在报告活动的意图消息中(例如消息302,304,306,308,或310),以URI语法来指定动作和内容。

设备根据预定格式来记录(608)第一活动。活动记录模块224以内容类型与活动中的内容相关联的预定格式来记录第一活动。因而,例如,按照相同格式来记录涉及显示电视频道的活动、涉及显示网页或打开应用的活动等等。以URI语法来记录内容。可以以URI语法来记录动作或者从以URI语法的用于报告动作的消息中提取并以所提取的形式记录。

在一些实现中,第一内容类型是在线内容(606)。在线内容的示例包括网页、在线视频剪辑等等。在一些实现中,第一活动包括显示在线内容项(例如,显示网页或在线视频剪辑)。

在一些实现中,设备基于与第一活动相关联的在线内容项的域来将第一活动映射到第一显示名。当显示与活动日志230中的活动相对应的信息时(例如在最近视图504或最常访问的视图506中),可以通过用户友好的显示名来表示活动。可以基于活动中的在线内容项的域来将显示名映射到活动。例如,如果活动是显示网页(即用户观看网页),那么基于域的名称可以用于表示活动,即使实际内容规范包括附加参数或元数据。

在一些实现中,设备记录多个活动,其每一个分别与在线内容项相关联,相应相关联的在线内容项具有公共域;设备基于公共域将多个活动分组在一起。活动日志230可以包括多个活动,每一个与相应在线内容项相关联,其中相应在线内容项具有公共域(例如相同域内的不同网页,如图4A的活动402-1至402-4)。例如为了显示或分析的目的,可以基于公共域将关于具有公共域的在线内容项的活动分组在一起。例如,在最常访问的视图506中,可以将对于相同域中的网页的活动分组在一起并且显示为一个而不是分立显示。

设备执行(610)对于与第二内容类型相关联的内容的第二活动,所述第二内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中第二内容类型与第一内容类型不同。活动可以与可以使用预定格式描述的各种内容类型中的任何一个相关联,其包括电视频道、在线内容项(例如网页)、设备上应用、搜索查询、信息视图、以及其它内容类型。对于与内容类型相关联的内容的活动的示例包括打开、启动、或者显示内容类型的内容项,并且执行搜索和显示该结果,并且在客户端设备102的主屏中显示指定的信息视图。以预定格式(例如在具有定义语法的意图消息中)将活动报告给活动记录模块224。

设备根据预定格式来记录(614)第二活动。活动记录模块224以内容类型与活动中的内容相关联的预定格式来记录第二活动。以URI语法来记录内容。可以以URI语法来记录动作或者从以URI语法的报告动作的消息中提取动作并以所提取的形式记录。因而,可以以相同格式来报告并记录对于不同类型的内容的活动。

在一些实现中,第二内容类型是电视节目(612)。电视节目的示例包括电视频道以及那些频道中的节目。在一些实现中,第二活动包括显示电视频道(以及在活动时无论什么节目在频道上)。

在一些实现中,设备基于与第二活动相关联的电视频道将第二活动映射到第二显示名。例如,如果活动是显示电视频道或该频道上的节目(即用户观看频道/节目),那么基于电视频道的名称(例如该频道上的网络的名称)可以用于表示活动。

在一些实现中,设备记录多个活动,其每一个分别与相同电视频道相关联;并且基于公共电视频道将多个活动分组在一起。活动日志230可以包括多个活动,每一个与来自相同电视频道的相应电视节目相关联。例如,为了显示或分析的目的,可以基于公共频道将对于来自相同电视频道的电视节目的活动分组在在一起。例如,在最常访问的视图506中,可以将对于来自相同频道的电视节目的活动分组在一起并且显示为一个而不是分立显示。

设备执行(616)对于与第三内容类型相关联的内容的第三活动,所述第三内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,其中第三内容类型与第一内容类型和第二内容类型不同。活动可以与可以使用预定格式所描述的各种内容类型中的任何一个相关联,其包括电视频道、在线内容项(例如网页)、设备上应用、搜索查询、信息视图、以及其它内容类型。对于与内容类型相关联的内容的活动的示例包括打开、启动、或者显示内容类型的内容项,并且执行搜索和显示该结果,并且在客户端设备102的主屏中显示指定的信息视图。以预定格式(例如具有定义语法的意图消息)将活动报告给活动记录模块224。

设备根据预定格式来记录(620)第三活动。活动记录模块224以内容类型与活动中的内容相关联的预定格式来记录第三活动。以URI语法来记录内容。可以以URI语法来记录动作或者从以URI语法的报告动作的消息中提取动作并以所提取的形式记录动作。因而,可以相同格式来报告并记录对于不同类型的内容的活动。

在一些实现中,第三内容类型是设备上应用(618)。在一些实现中,第三活动包括激活(例如打开或启动)设备上应用。对于设备上应用的活动的其它示例包括打开或显示应用内的界面以及查看应用中的特定数据。

图7是图示根据一些实现的用于基于设备上记录的活动来显示信息的过程700的流程图。图7所示的每个操作可以与存储在计算机存储器或计算机可读存储介质中的指令相对应。在一些实现中,过程700可以在客户端设备102上实现。

设备从日志检索(702)与第一内容类型的内容相关联的第一活动集,该第一内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的,并且设备从日志检索与和第一内容类型不同的第二内容类型的内容相关联的第二活动集,第二内容类型是从由电视节目、在线内容、设备上应用、搜索查询、信息视图、以及使用预定格式描述的其它内容类型组成的组中选择的。预定格式包括动作规范和内容规范。根据预定格式来记录第一活动集和第二活动集。设备从日志检索对于第一类型的内容的活动以及对于与第一类型不同的第二类型的内容的活动的条目。例如,设备可以从图4A中的活动日志230检索活动402-1至402-4以及活动402-7。活动402-1至402-4与在线内容相关联并且活动402-7与电视节目相关联。以例如动作规范和内容规范的预定格式将所检索的活动报告给活动记录模块。在一些实现中,以URI格式对动作和内容规范进行格式化(704)。

设备基于第一活动集和第二活动集来同时显示(710)信息。例如,在显示的活动历史502(图5B)中,一起且同时显示涉及在线内容的活动集以及涉及电视节目的活动集。作为另一示例,可以显示从第一活动集和第二活动集得到的包括不同类型的内容的最近访问的内容504或者最常访问的内容506。

在一些实现中,第一内容类型是在线内容(706)。在一些实现中,第一活动集包括与具有公共域的相应在线内容项相关联的活动的子集,并且基于第一活动集和第二条目集来同时显示信息包括显示与基于公共域而分组在一起的事件的子集相对应的信息。例如,可以基于公共域将与公共域中的网页相关联的活动(例如图4A中的活动402-1至402-4)分组在一起,并且可以显示基于该组的信息(例如,如果公共域是最常访问的,那么该组的表示包含在最常访问的内容506中)。

在一些实现中,第二内容类型是电视节目(708)。在一些实现中,第二活动集包括与公共电视频道相关联的活动的子集,并且基于第一活动集和第二活动集来同时显示信息包括显示与基于公共电视频道而分组在一起的活动的子集相对应的信息。例如,可以基于公共频道将与来自公共电视频道的电视节目相关联的活动分组在一起,并且可以显示基于该组的信息(例如,如果公共频道是最常观看的,那么该组的表示包括在最常访问的内容506中)。

在一些实现中,基于第一活动集和第二活动集来同时显示信息包括显示第一活动集和第二活动集的按时间顺序排列的列表(712)。例如,可以显示活动的按时间顺序排列的历史502。按时间顺序排列的历史502可以包括诸如与在线内容相关联的活动、与电视节目相关联的活动等等的与不同内容类型相关联的活动。

在一些实现中,基于第一活动集和第二活动集来同时显示信息包括显示最近列表(714),该最近列表包括与第一活动集和第二活动集当中的最近活动相关联的预定数目的内容项。例如,可以显示用于显示最近访问的内容504的视图。最近访问的内容504可以包括最近活动所访问的内容。

在一些实现中,基于第一活动集和第二活动集来同时显示信息包括显示最频繁列表(716),该最频繁列表包括与第一活动集和第二活动集当中的最常活动相关联的预定数目的内容项。例如,可以显示用于显示最常访问的内容506的视图。最常访问的内容506可以包括在客户端设备102上最频繁访问的内容。在一些实现中,当显示最常访问的内容时还要考虑最后一次访问内容的最近程度;例如,可以从显示中省去在过去预定时间阈值的时间最后访问的频繁访问的内容。

在一些实现中,设备从日志检索(718)与和第一内容类型以及第二内容类型不同的第三内容类型的内容相关联的第三活动集,其中根据预定格式来记录第三条目集,并且基于第一活动集和第二活动集以及第三活动集来同时显示信息(724)。在一些实现中,第三内容类型是设备上应用(722)。

还应当理解的是尽管在这里可以使用术语第一、第二等以对各种元件进行描述,但是这些元件不应受到这些术语的限制。这些术语仅用于彼此区分元件。例如,在不脱离本发明的精神和范围的情况下,第一接触可被称为第二接触,并且类似地,第二接触可被称为第一接触。第一接触和第二接触都是接触,但它们不是相同的接触。

在对本发明的描述中所使用的术语仅用于对特定实现进行描述的目的,而不意在限制本发明。如在对本发明的描述和所附权利要求中所使用的,单数形成“a”、“an”、“the”旨在也包括复数形式,除非上下文另有明确说明。还应当理解的是在这里使用的术语“和/或”是指并且包括相关联的所列项目中的一个或多个中的任何一个及所有可能组合。应进一步理解的是术语“包括”和/或“包含”当在本说明书中使用时指定所述特征,整数、步骤、操作、元件、和/或组件的存在,但不排除一个或多个其它特征、整数、步骤、操作、元件、组件、和/或其组的存在或添加。

如在这里所使用的,术语“如果”可以被解释为是指“当...时”或“一旦”或“响应于确定”或“响应于检测到”,这取决于上下文。类似地,短语“如果确定”或“如果检测到(所述条件或事件)”可被解释为是指“一旦确定”或“响应于确定”或“一旦检测到(所述条件或事件)“或”响应于检测到(所述条件或事件)“,这取决于上下文。

虽然多个附图中的一些按照特定顺序对多个逻辑阶段进行了图示,但是可以对不依赖于顺序的阶段进行重新排序并且可以对其它阶段进行组合或将其打破。虽然特别提到一些重新排序或其它分组,但是其它的对于本领域普通技术人员来说是显而易见的并且因此没有呈现替代方案的详尽列表。此外,应该认识到阶段可以是以硬件、固件、软件、或其任意组合来实现。

详细参考在附图中对其示例进行了图示的实现。在上面的详细描述中,对许多具体细节进行了阐述以便提供对本发明的透彻理解。然而,对于本领域普通技术人员来说显而易见地是在没有这些具体细节的情况下也可以实施本发明。在其他实例中,没有对众所周知的方法、过程、组件、电路、以及网络进行详细描述以便不会不必要地使本发面的方面难以理解。

为了说明的目的,已参考特定实现对先前说明进行了描述。本实现的选择和描述是为了最好地说明本发明的原理及其实际应用,从而使本领域技术人员能够最好地利用本发明以及适合于预期的特定用途的具有各自修改的各种实现。然而,上面的说明性讨论不旨在详尽的或将本发明限制为所公开的精确形式。鉴于上面的教导,许多修改和变化是可能的。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号