通过监测网络通信量个性化信息内容的制作方法

文档序号:7551467阅读:248来源:国知局
专利名称:通过监测网络通信量个性化信息内容的制作方法
技术领域
本申请一般涉及网络,尤其涉及通过监视设备与网络之间的数据通信量(datatraffic)来个性化信息内容的方法和装置。
背景技术
在家庭网络环境中,几个家庭网络设备使用有线或无线连接形成局部区域网络。这种内部局域网络通常通过已知作为网关的网络接口设备连接到外部网络,如因特网。内部本地家庭网络设备可以包括但不限于:耦合到与用于数据输入的遥控器一起用于显示的显示屏幕设备的机顶盒(STB);耦合到带有用于数据输入的键盘和鼠标的视频显示监视器的个人计算机(PC);包括显示器以及用于数据输入的键盘和触摸板组合的膝上型计算机;以及具有或不具有用于显示和数据输入的显示器或触摸屏的移动因特网设备(MID)。这些内部网络设备中的一些也可以再现音频声音。用户使用内部网络设备可以享受到采集数据、访问网页、观看IPTV节目和/或收听IP广播节目的乐趣,所有这些内容都有可能是用户的兴趣所在。此外,某个用户可能希望找到因特网上可用的该用户个人感兴趣的信息内容的最新版本(例如某只股票的最新价格),同时观看用户最喜欢的电视节目。在传统系统中,用户需要手动访问因特网服务供应商(ISP)之一来采集这些内容,然后将这些内容显示在电视屏幕上,启动一个具有较小用户界面的应用程序(称为“小部件(widget)”)。手动访问某人最喜欢的内容的整个过程对用户来说可能是不方便的。尤其当用户的兴趣从一种类型的内容变成另一种类型的内容时(如从目前的股票价格变为目前的当地天气),用户不方便地需要重新选择新的匹配用户新的兴趣的内容。传统的解决该手动访问解决问题的方式是使得一个系统自动识别当前屏幕上的电视节目内容,然后找到因特网上可用的相关的信息内容。例如,三星的“SeeNSearch”使用电视的隐藏式字幕数据(closed caption data)以获取因特网上可用的相关的信息内容。类似地,谷歌的“Query-Free News Search”使用隐藏式字幕数据以找到因特网上可用的相关的新闻内容。此外,还可以利用电视声音来识别当前的电视节目内容,因为其语音可以被转换成文本。值得注意的是,这些常规自动内容采集方案的执行仅只以当前观看的电视节目的内容为基础,其中内容可能或可能不能准确地表示特定用户(或一组用户,如一个家庭)真正感兴趣的内容的主题。这是因为正在某个特定时刻观看的任何单一的节目内容都可能或可能未能实际指示出可能是用户(或用户组)或多或少感兴趣的节目内容。因此,理想的是存在一种能够自动地向某个用户提供该用户可能会感兴趣的节目内容的家庭网络系统。

发明内容
根据本发明的一个方面,公开了一种方法。根据一个不例性实施例,该方法包括:监测耦合在第一和第二数据网络之间的网关处的数据通信量,第一数据网络包括具有用于接收用于与第二数据网络上的第二设备交互操作的控制数据的输入端的第一设备;分析监测到的通信量数据以确定由第二设备提供的更频繁访问的内容以及指示更频繁访问的内容的网络位置的控制数据,以提供指示更频繁访问的内容的第一数据和指示访问更频繁访问的内容的方式的第二数据;以及选择更频繁访问的内容和访问更频繁访问的内容的方式。根据本发明的另一个方面,公开了一种装置。根据一个示例性实施例,该装置包括耦合在第一和第二数据网络之间的通信接口,第一数据网络包括具有用于接收用于与第二数据网络上的第二设备交互操作的控制数据的输入端的第一设备;以及与所述通信接口耦合以监测第一和第二数据网络之间的数据通信量的控制器,控制器分析监测到的通信量数据以确定由第二设备提供的更频繁访问的内容以及指示更频繁访问的内容的网络位置的控制数据,以提供指示更频繁访问的内容的第一数据和指示访问更频繁访问的内容的方式的第二数据,以及选择更频繁访问的内容和访问更频繁访问的内容的方式的控制器。根据本发明的另一个方面,公开了一种装置。根据一个示例性实施例,该装置包括:用于监测第一和第二数据网络之间的数据通信量的部件(如微处理器),第一数据网络包括具有用于接收用于与第二数据网络(如包括因特网的网络)上的第二设备(如数据服务器和时间服务器)交互操作的控制数据的输入端的第一设备(如带有机顶盒的电视机、个人计算机(PC)、膝上型计算机和移动因特网设备);用于分析监测到的通信量数据以确定由第二设备提供的更频繁访问的内容以及指示更频繁访问的内容的网络位置的控制数据,以提供指示更频繁访问的内容的第一数据和指示访问更频繁访问的内容的方式的第二数据的部件(如微处理器);以及用于选择更频繁访问的内容和访问所述更频繁访问的内容的方式的部件(如微处理器)。


通过结合附图参考下面描述的本发明的实施例,本发明上述和其他的特点和优点以及实现它们的方式将变得更加明显,并能够更好地理解本发明,附图中:图1以框图形式示出了通过在其中可以实施本发明的网关连接到因特网的家庭数据网络系统。网关用作内部和外部网络之间双向数据通信量的接口。图2以框图形式示出了根据本发明原理的一个优选实施例的软件模块表示。图3示出了描述根据本发明的基于链接的内容建议方面的原理提供用户感兴趣的内容信息的一个优选实施例的操作的流程图。图4示出了描述根据本发明原理的提供已除去噪声的用户感兴趣的内容信息的一个优选实施例的操作的流程图。图5示出了描述根据本发明的基于主题的内容建议方面的原理提供用户感兴趣的内容信息的一个优选实施例的操作的流程图。
图6示出了描述根据本发明的基于链接的内容建议和基于主题的内容建议方面的组合的原理提供用户感兴趣的内容信息的一个优选实施例的操作的流程图。图6以框图的形式示出了根据本发明的原理的一个优选实施例的功能元件的物理结构布置。
具体实施例方式图1描述了供家庭使用的通过在其中可以实施本发明的网关连接到外部数据网络(包括因特网)的示例性内部本地数据网络系统。更具体地说,内部网络160包括内部网络设备,如带有电视接收机(TV)的机顶盒(STB) 135、个人计算机(PC) 140、膝上型计算机145和移动因特网设备(MID) 150。电视接收机(TV)包括视频内容显示屏幕和音频内容再现设备(未示出)。带有TV的机顶盒135具有用户输入设备(如遥控器137),用户可以通过它控制带有TV的机顶盒135的操作。带有TV的机顶盒135通过网关110连接到外部IPTV服务供应商(如数据服务器107)。数据服务器107代表因特网上多个数据服务器(D (1),…,D(n))中的一个。 词语“数据服务器”表示从网络硬件角度看某个特定信息内容被物理存储的网络设施,而词语“数据站点”表示从用户角度看某个特定信息内容是可用的网络位置。因此,多个数据站点可能位于单个数据服务器107上。多个数据服务器提供各种信息内容,如网页内容、IPTV节目内容、IP广播节目内容、电信内容和其他视频、音频、文字和数据内容。类似地,个人计算机140具有一组用户输入设备143,如键盘和鼠标,用户可以通过它们控制PC140的操作。PC140通过网关110连接到外部网站,用数据服务器107表示。膝上型计算机145可以包括在其自身内的显示屏幕和一组用户输入设备,如键盘和控制板(未示出)。移动因特网设备(MID)150可以包括作为用户输入设备的触摸面板显示屏幕(未示出)。这些内部网络设备中的每一个都通过网关110无线或有线地双向连接到包括因特网100的外部网络105。例如,在图1中,机顶盒135和PC 140都有线地连接到网关110上,而膝上型计算机145和MID 150都无线地连接到网关110上。在图1中,实线表示有线连接,虚线表示无线连接。网关110用作接口连接在内部数据网络160和包括因特网100的外部数据网络105之间。因此,内部网络的160和外部网络105之间所有流入和流出的数据通信量都经过网关110。更具体地说,这种双向数据通信量不仅包括流入的由数据服务器107提供的内容数据,而且也包括通过内部网络设备135、140、145和150的用户输入的流出的控制数据数据。例如,控制数据可能包括用户输入的表示统一资源定位符(URL)、IPTV/IP广播节目频道选择、鼠标点击和其他信息的数据。这里,参照图1简要地描述了网关110的整体操作。后面将参照图2至图6描述网关110的每一个功能模块的详细操作。网关110的特点(功能)在于五个方面的操作:(1)通信量监测,(2)基于链接的内容建议,(3)基于主题的内容建议,(4)显示屏幕上的内容建议,以及(5)主题更新。通信量监泖I。网关110使用隐含数据监测技术(implicit data monitoringtechnique)。更具体地说,网关110监测数据服务器107和内部网络设备135、140、145和150之间的双向数据通信量,并采集相关的数据。例如,网关110采集由内部网络设备135、140、145和150的用户(或一组用户)输入的控制数据。如上所述,这些控制数据可能包括但不限于用户使用数据输入设备137和143输入的表示URL地址(或IPTV/IP广播情形中的节目频道号)、鼠标点击和其他数据的数据(包括文本数据)。然后,采集到的控制数据被分别加盖时间戳——即,每一个数据都与它被用户输入时的在一天中的时间和日期相关联。网关110有一个内部时钟,它可以周期性地与时间服务器109提供的数据进行校
准。聚集控制数据(aggregated control data)-它们表示内部网络设备135、140、145
和150的访问历史——可以被暂时和本地存储在存储器中以供分析。可替代地,监测功能可以使用内部网络设备中的应用程序软件在内部设备135、140、145和150中的每一个上实现。基于链接的内容建议。首先,可以基于用户在一段预定时间内(如一周、一个月、三个月等)对各个数据站点的访问历史确定用户感兴趣的内容。更具体地说,网关110分析聚集控制数据一它们表示内部网络设备135、140、145和150的访问历史——使得可以识别一组在这段预定时间内被频繁访问的多个数据站点。这种聚集控制数据可被存储在存储器中以供分析。然后,不必要的和/或不相关的数据(所谓的“噪声”)将从访问历史数据中除去。噪声包括例如指示广告数据站点的URL数据。除去广告站点的URL可以基于由广告站点地址的数据库提供的数据进行。然后,根据访问频率对已除去噪声的访问历史数据(S卩,不包括广告服务器的先前访问的数据服务器的URL数据)进行排序,并且识别一组更加频繁访问的数据站点。例如,可以识别和选择排名前10位最频繁访问的数据站点的URL。然后,网关110确定被选择的那组数据站点中的每一个的内容是否可以容易地呈现在内部网络设备(如带有TV的机顶盒135)上。例如,如果数据站点支持简易信息聚合(RSS)特征和/或如果站点表现出具有易于识别的标题和正文的结构良好的网页,那么内容可以容易地呈现在带有TV的机顶盒135上。结构良好的页面可以容易地被转换成适合在电视屏幕上呈现的内容。如果内容被确定为适合呈现在至少一个内部网络设备135、140、145和150上,那么选择提供这个内容的数据站点以用于再现,内容将以在以下“显示器上的内容建议”下描述的方式被提供给内部网络设备135、140、145和150。基于主题的内容建议。存在下述可能性:上述被选择的一组更加频繁访问的数据站点中的至少一个包含不适合在内部网络设备135、140、145和150中任何一个上呈现的内容一例如,既不支持RSS源也不支持结构良好的网页的数据站点。此外,还有一种可能性:上述被选择的一组更加频繁访问的数据站点都不包含任何当前用户感兴趣的内容。在这种情况下,取代使用用户对某个特定数据站点的访问频率,在这里通过分析未被选择的数据站点(即,根据前述“基于链接的内容建议”过程确定的、未被包括在选择的那组更加频繁访问的数据服务器中并且不包括广告服务器的以前访问过的数据站点,)上的内容确定用户感兴趣的内容。也就是说,将基于特定主题在未被选择的数据站点上可用的内容中出现的频率确定感兴趣的内容。并且,网关110可以基于网关110已知的某个用户感兴趣的主题推断出同一个用户感兴趣的主题。下面更具体地描述通过“基于主题的建议”过程确定用户感兴趣的内容。网关110监测数据通信量,并采集从(一组)未被选择的数据站点流入的内容数据。采集到的内容数据可以被暂时和本地存储在存储器中以供分析。网关110分析未被选择的数据服务器上可用的内容以确定它(们)的主题。有多种已知的识别内容的主题的技术。例如,网关110可以采用语义分析。首先,需要从多种类型的信息内容中提取出数据的可分析形式。这些数据包括例如显示在网页上的文本、从视频图形或音频解说转化成的文本以及伴随着电视内容的隐藏式字幕数据。然后,使用例如字典关键字(例如,维基百科)识别内容的主题。还可以使用任何采集到的可以帮助网关110正确地识别主题的元数据,如确定IPTV内容的节目指南数据。在本申请的下文中,从未被选择的数据站点上已除去噪声的内容中识别的主题被称为“额外主题”。使用相同的方式,网关110还分析被选择那组更加频繁访问的数据站点上的内容以识别它们的内容的主题。然后,对比识别的被选择的站点的主题和识别的未被选择的站点的额外主题,以识别冗余主题,从而可以将冗余主题从额外主题中减去以被除去。网关110选择一个或一组已减去冗余的额外主题,例如,前十位其他主题,作为(一组)更加频繁确定的主题。使用因特网搜索引擎,容易呈现并且与这种更加频繁访问的主题相关的内容将被作为用户感兴趣的内容。内容将被提供给至少一个内部网络设备135、140、145和150以供使用在“显示器上的内容建议”下描述的方式获取。显示屏幕上的内容建议。一旦已经使用上面公开的两种方式(即,使用基于链接的建议或使用基于主题的建议)中的一种或它们的任意组合确定用户感兴趣的内容,这些内容就会被自动提供给内部网络设备135、140、145和150中的至少一个。这里,网关110基于如上面公开的已经由网关110采集到并分析过的数据通信量确定访问内容的方式,包括这些内容可能在何时何地可用。采集到并分析过的数据通信量包括但不限于加盖有时间戳的用户输入数据、节目指南数据和图形到文本的转换数据。这里,例如,网关110可以识别包含用户感兴趣的内容的数据站点107的URL以及这些数据可能可用的特定时间和日期(例如,始终在普通网页内容的情形中)。可替代地,在IPTV或因特网广播的情形中,网关110可以识别用户感兴趣的视频和/或音频内容的频道号以及这些节目可能可用的特定时间和日期一即,它(们)的广播时间表。用户感兴趣的内容将以多种方式被提供给至少一个内部网络设备135、140、145和150。一种方式可以是将内容直接提供给内部网络设备。例如,在多个电视内容的情形中,可以通过单个节目频道或多个节目频道提供这些内容。感兴趣的内容可以以各种格式显示在电视屏幕上。例如,可以将感兴趣的内容和当前观看的节目一起显示为并列屏幕或画外画屏幕,或者可以显示为在当前观看的节目之上的画中画屏幕。可以通过使用安装在内部网络设备135、140、145和150中的小应用程序软件(所谓的“小部件”或“若干小部件”)提供各种类型的显示格式。此外,网关110可以预取内容并将其本地存储以方便访问。另一种方法可以是在显示屏幕上显示到内容的一个超链接或一个超链接列表,用户可以使用用户输入装置137和143从中选择。主题更新。网关110不间断地监测、采集和分析数据通信量以识别用户感兴趣的主题的任何变化和/或与(这些)主题相关的内容的任何修改。如果确定了新的用户感兴趣的主题,那么网关110将搜索与新主题相关的新的内容并及时通知用户它(们)的存在。如果与感兴趣的主题相关的内容发生修改,那么已被预取和存储的内容可以自动进行相应的更新。
在图2中,描述了网关110的软件模块表示。更具体地说,网关110包括六个功能模块——控制模块250、数据采集模块230、数据统计分析模块225、信息服务器模块220、存储器模块215和通信模块210。控制模块250控制并协调其他五个模块的操作,如实线连接所示。通信模块210用作内部数据网络160和外部网络105 (包括因特网100)之间数据通信的接口。在图2和图6中,使用相同的参考标号表示相同的功能组件。数据采集模块230监测内部数据网络160和外部数据网络105之间的双向数据通信量。此外,数据采集模块230采集数据通信量的有关部分。采集到的通信量数据可以包括但不限于由内部网络用户输入的向外流出的控制数据——如表示URL、电视/广播节目频道号、键盘输入和鼠标点击的数据。采集到的数据还可以包括但不限于由数据服务器107提供的向内流入的内容数据——如隐藏式字幕数据,它对于网关110确定用户访问的内容的主题来说是必需的。数据采集模块230将采集到的数据暂时存储在存储器模块215中以随后由数据统计分析模块225分析。此外,数据采集模块230监测由时间服务器109提供的数据以使用时间服务器109周期性地校准本地时钟。数据统计分析模块225分析存储的通信量数据以确定驻留数据服务器107上的一个或一组更加频繁访问的因特网站点以及访问(这些)站点上可用的内容的方式。此外,采集到的数据可以被加盖时间戳并根据每个因特网站点被用户访问时在一天中的时间和在一周中的星期几相互关联。采集到的数据可以包括与确定用户感兴趣的因特网站点不相关的数据。不相关的内容包括例如广告网页的URL链接。数据统计分析模块225除去这些不相关的数据(所谓的“噪声”)。这种噪声去除函数将在下面参照图4进行更加详细的描述。然后数据统计分析模块225根据用户的访问历史对无噪声数据进行排序,并将结果提供给信息服务器模块 220。对于如上所述的基于主题的内容建议过程,包括推理引擎的信息服务器模块220可以基于已知的由数据统计分析模块225提供的某个用户感兴趣的主题推断出同一个用户(或一组用户,如整个家庭)感兴趣的额外主题。然后,信息服务器模块220选择被包括在更加频繁访问的内容中的推断出的主题以及访问这些内容的方式,并将这些内容本身和/或这些内容的链接(例如,IPTV节目频道以及一天中可用的时间和一周中的星期几)提供给内部设备135、140、145和150。这个选择过程将下面参照图3进行更加详细的描述。信息服务器模块220可以预取由数据统计分析模块225确定的一个或一组更加频繁访问的因特网站点上的内容。例如,假设一组更加频繁访问的站点中的一个包含当地的天气信息,信息服务器模块220就推断当地天气信息至少是用户感兴趣的一个内容。然后,当地最新的天气信息可以被预取并暂时存储在存储器模块215中以参照已由用户输入的特定的邮政编码显示。此外,信息服务器模块220可以周期性地更新预取的存储在存储器模块215中的内容。例如,可以每十分钟补充一次天气信息来更新。在一个实施例中,信息服务器模块220可以访问另一个因特网站点以定位相同或相关的涉及用户感兴趣的主题的信息(如未被包括在预取的内容中的相关的天气信息),并将它(们)存储为感兴趣的额外内容。以这种方式,信息服务器模块220可以通过内部网络160的任何一个活动设备135、140、145和150及时地(例如,用户一打开其中一个内部设备)向用户提供采集到的预取的天气信息版本。图3以流程图的形式描述了基于用户对一组特定的因特网站点的访问历史自动为本地内部网络用户提供个性化的信息(即,用户感兴趣的内容)的步骤。这个过程的整体功能已经在上面结合图1描述为“基于链接的内容建议”。这是本说明书中公开的一种自动为用户提供和/或向用户建议用户感兴趣的内容的方式。在步骤300,一个内部网络设备135、140、145和150的用户打开设备。内部设备135、140、145和150访问外部网络105上驻留在数据服务器107上的因特网站点以从该站
点下载信息内容。在步骤310,通信模块210监测内部设备135、140、145和150和因特网站点之间的数据通信量。数据采集模块230选择性地采集由用户输入的控制数据(如URL数据、由键盘输入的数据和鼠标点击数据等),并将采集到的数据暂时存储在存储器模块215中以供分析。例如,在计算机类型的内部设备(如PC 140、膝上型计算机145和MID 150)的情形中,采集指示内部设备135、140、145和150的访问历史的数据,并暂时存储在存储器模块215中以供数据统计分析模块225分析。可替代地,可以在每个内部设备135、140、145和150处单独监测和采集用户输入的涉及特定内部设备的控制数据,并可以通过使用安装在设备上的数据采集软件将这些控制数据往回报告给数据采集模块230。例如,带有TV的机顶盒135上可以有通过通信模块210从因特网站点下载下来的数据通信量监测软件。该程序记录与带有TV的机顶盒135的访问历史有关的通信量数据(如指示时间、日期和频道选择的数据),并将它们往回报告给数据统计分析模块225。在步骤320,数据统计分析模块225分析采集到的已经聚集一段预定时间的数据以基于用户的访问历史识别一个或一组更加频繁访问的因特网站点,如因特网服务供应商(ISP)0在步骤330,信息服务器模块220和数据统计分析模块225 —起工作,基于用户在一段预定时间内(如一周、一个月或三个月等)的访问历史识别驻留在数据服务器107上一个或一组更加频繁访问的因特网站点以及访问这些因特网站点上的内容的方式。访问这些内容的方式包括但不限于网页的URL链接数据和IPTV服务供应商的节目频道数据。例如,前十个最频繁访问的ISP可以被确定为具有更加频繁访问的内容的因特网站点。这里,用户能够将某人最喜欢的ISP手动添加到前十个最频繁访问的ISP。然后,信息服务器模块220将涉及这个或这组更加频繁访问的数据站点以及访问(这些)因特网站点上内容的方式的数据存储在存储器模块215中。当用户下一次再次打开同一个内部设备时,信息服务器模块220自动选择这个或这组更加频繁访问的内容,并为设备提供访问这个(些)内容的方式,以使得该设备可以使用在上面的显示屏幕上的内容建议中描述的各种方式自动建议或传递用户感兴趣的内容。可替代地,信息服务器模块220可以预取用户感兴趣的内容,并将内容本身以及访问(这些)内容的方式存储在存储器模块210中。这优选地在用户再次激活内部设备之前完成,以便用户可以更快地享受到(这些)内容带来的乐趣。如上所述,可以周期性地更新存储在存储器模块210中的预取的内容。例如,假设用户感兴趣的内容是某只股票的最新市场价格,那么信息服务器模块可以周期性地(例如每隔十五分钟)更新存储在存储器模块210中的这只股票的价格,以使得用户可以及时获得最新的价格。由于本地内部数据网络160可以包括多个内部设备135、140、145和150,因此关于所有内部网络设备的访问历史的汇总数据可能不正确地表示某个特定用户(如家庭中某个特定的个人)感兴趣的内容的信息。这里,信息服务器模块220可以基于某个人独特的访问模式和/或对内部网络设备的使用将该特定的个人与其他的家庭成员区分开来。即,具有推断引擎的信息服务器模块220可以基于某个人输入的汇总输入数据(如一天中的时间、一周中的星期几以及个人做出的独特的因特网站点的选择)推断出或识别出该特定个人的独特的访问模式和/或对内部网络设备的使用。一般来说,例如,女性偏好的信息内容不同于男性偏好的内容,成人偏好的信息内容不同于儿童偏好的内容。信息服务器模块220可以使用这种偏好将特定的个人从其他的家庭成员中识别出来。当然,独特的用户识别数据和/或相关联的用户简档数据可以由用户使用输入设备137和143手动输入。信息服务器模块220基于用户使用输入设备137和143输入的汇总数据的独特模式将个性化的更加频繁访问的因特网站点分配给内部数据网络160的特定用户。在步骤340,信息服务器模块220在控制器模块250的控制下不需要保持空闲状态。相反,信息服务器模块220可以继续探索可用的节目频道(在IPTV的情形中),或在网上冲浪以获得用户感兴趣的额外因特网站点的网络内容以及获得已被预取并存储在存储器模块215中的内容的任何已更新的内容。被选择的站点或一组站点上的内容将以在上面的显示屏幕上的内容建议中描述的各种方式传递到内部网络设备上。现在参照图4,示出了自动向用户提供个性化信息内容的增强过程。在步骤400,内部网络设备135、140、145和150的用户打开设备。然后,设备访问外部网络105上驻留在数据服务器107上的因特网站点以从那里下载信息内容。在步骤410,通信模块210监测内部设备135、140、145和150和因特网站点之间的数据通信量。数据采集模块230选择性地采集内部网络160和外部网络105之间的双向通信量数据。这种双向通信量数据包括但不限于用户使用用户输入设备137和143输入的控制数据。在步骤420,将不想要的或不相关的数据(所谓的“噪声”)从采集到的通信量数据中除去。噪声包括但不限于链接到广告内容的URL数据。在这里,可以参考广告数据库站点上的信息自动除去噪声链接。数据采集模块230可以为无噪声控制数据加盖时间戳,并将其存储在存储器中以供分析。在步骤430,数据统计分析模块225根据访问频率对无噪声访问历史数据(如网页内容情形中的聚集URL数据和IPTV情形中的聚集IPTV节目频道号)进行排序。在步骤440,信息服务器模块220和数据统计分析模块225 —起工作,基于用户在一段预定时间内的访问历史使用与上面参照图3的步骤330描述的方式相同的方式识别驻留在数据服务器107上一个或一组更加频繁访问的因特网站点以及访问(这些)因特网站点上的内容的方式。当用户下一次打开同一个内部设备时,信息服务器模块220自动使用与上面参照图3的步骤330描述的方式相同的方式选择这个或这组更加频繁访问的站点以及访问(这些)站点上的内容的方式。在步骤450,使用在上面参照显示器上的内容建议描述的各种方式传递被选择的站点或一组站点上的内容到内部网络设备。在步骤460,信息服务器模块220可以继续探索可用的节目频道(在IPTV的情形中),或在网上冲浪以获得用户感兴趣的额外因特网站点的网络内容以及获得已被预取并存储在存储器模块215中的内容的任何已更新的内容,如参照图3的步骤340所述。图5示出了描述基于可用因特网站点上实际内容的主题确定一个或一组更加频繁访问的内容的操作的流程图。这是本说明书公开的另一种自动为用户提供和/或向用户建议用户感兴趣的内容的方式。上面已经结合图1将这个过程的整体功能描述为“基于主题的内容建议”。如上面参照“基于主题的内容建议”所述的,尤其可以在使用上述“基于链接的内容建议”确定的部分或全部更加频繁访问的因特网站点上可用的内容不合适呈现在任何一个内部网络设备135、140、145和150上时采用此过程。在步骤500,内部网络设备135、140、145和150之一的用户打开设备。内部设备135、140、145和150访问外部网络105上驻留在数据服务器107上的因特网站点以从站点
上下载信息内容。在步骤510,控制器模块250驱动信息服务器模块220访问并分析一个或一组未被选择的站点上的内容以识别用户感兴趣的额外主题。未被选择的站点是在“基于链路的建议”的过程中未被选择作为更加频繁访问的因特网站点的因特网站点。也就是说,未被选择的站点是在之前访问过但是未被选择作为更加频繁访问的站点的一部分的站点。预取的内容和/或有关访问未被选择的站点的方式的控制数据(如URL链接)可能已经被存储在存储器模块215中。注意,广告站点的URL链接可能已经从存储在存储器模块215中的数据中除去,如参照图4的步骤420所述。因此,未被选择的站点的内容可以从存储器模块215中获得或者直接从站点下载以供分析。更具体地说,信息服务器模块220分析未被选择的站点的内容。本领域的技术人员已经知道几种识别内容的额外主题的方法,如语义分析,如上面参照“基于主题的内容建议”所述。例如,可以基于特定主题在内容中出现的频率识别感兴趣的额外主题。可代替地,或另外,信息服务器模块220可以基于网关110已知的某个用户感兴趣的主题推断出一些相关的主题作为同一个用户感兴趣的额外主题。在步骤520,信息服务器模块220访问一个或一组被选择的站点——即,已经被识别为一个或一组更加频繁访问的站点的因特网站点一并分析它(们)的内容以以同样的方式识别用户感兴趣的主题。例如,假定一个用户对本地天气信息感兴趣,信息服务器模块220就可以从它已知的用户感兴趣的主题(例如温度)推断出气压作为感兴趣的额外主题。在步骤530,比较在未被选择的站点上找到的感兴趣的额外主题和在被选择的网站上找到的感兴趣的主题,信息服务器模块220识别任何感兴趣的冗余主题并从感兴趣的额外主题中减去冗余主题以除去冗余主题。然而,应该注意的是,如果例如冗余主题参照的多个内容是不同的——例如,一个内容可能比其他内容要新,那么某些感兴趣的冗余主题可能仍然是有用的。然后,应该用感兴趣的冗余主题的最新内容替换较旧的内容。例如,可以使用最近读取的新泽西州普林斯顿的温度最新值68 T (20°C)替换一小时前读取的过时的温度72 T (22°C)。这是一个内容更新过程。可替代地,如果在两个不同的站点发现完全相同的数据值,那么其中之一可以被简单地清除。这是一个冗余内容的清除过程。此外,即使在多个不同的站点发现各种格式的完全相同的数据值,信息服务器模块220也可以呈现特定形式的数据以供获取,这最适合于用户使用的特定类型的内部网络设备。例如,多媒体内容可供带有显示器的机顶盒135呈现,而纯文本数据可供简单的移动因特网设备(MID) 150 (诸如PDA)呈现。在步骤540,信息服务器模块220选择一个或一组真正感兴趣的额外主题(这是指没有冗余内容)以供进一步处理。这里信息服务器模块220可以推断出几个与额外主题有关的主题,并将它们添加到感兴趣的额外主题。例如,假设一个用户对某一天(如7月4日)通过单个航空公司从一个地点(如纽约)到另一个地点(如洛杉矶)的航班信息感兴趣。在这里,用户感兴趣的主题是7月4日航空公司“A”从纽约到洛杉矶的航班信息。由一个未被选择的站点提供的感兴趣的额外主题可能是7月4日由另一家航空公司(如航空公司“B”)提供的从纽约到洛杉矶的其他的航班信息。基于已知的用户对7月4日航空公司“A”从如纽约到洛杉矶的航班信息感兴趣的事实,信息服务器模块220推断用户也可能对航空公司B的网站提供的类似的内容感兴趣,并选择相关的内容。在步骤550,信息服务器模块220可以利用已知的搜索引擎定位携带不同格式相同的值的数据的因特网网站,从而可以呈现适合特定类型的内部网络设备135、140、145和150的格式的数据。这些网站可以包括但不限于使用RSS、IPTV内容服务器和IP电话服务器的网站。在步骤570,信息服务器模块220可以继续探索可用的节目频道(在IPTV的情形中),或在网上冲浪以获得用户感兴趣的额外内容主题。如图6所示,可以串联组合分别在图4和5中公开的两个过程。也就是说,在步骤680,在执行图4所示的基于链接的内容建议的过程之后,如果被选择的一组更加频繁访问的数据站点中的至少一个中包含不适合被呈现在任何一个内部网络设备135、140、145和150上的内容,那么系统可以移动到如图5所示的基于主题的内容建议的过程。图7以框图的形式示出了根据本发明的原理的一个优选实施例的功能元件的物理结构布置。更具体地说,图7描述了网关110的相关功能组件的硬件类型表示,而图2描述了 110网关的相关功能组件的软件类型表示。在这里,图2的控制器250被表示为被具体编程为执行某些预定功能的控制器250。数据采集230对应于图2的数据采集模块230。数据统计分析225对应于图2的数据统计分析模块225。信息服务器220对应于图2的信息服务器模块220。存储器215对应于图2的存储器模块215。用作内部数据网络160和外部数据网络105之间的接口的通信接口 210对应于图2的通信接口模块210。在图7中,实线用来表示识别的块之间的物理连接,而虚线用来表示识别的块之间的逻辑链接。即,三条虚线分别表示数据采集230、数据统计分析225和信息服务器220与控制器250之间的逻辑连接。数据采集230、数据统计分析225和信息服务器220都由控制器250控制,控制器250在其本身内可以以软件形式包括图2中描述的所有的或部分的硬件组件。数据被假定为在所有的这些逻辑和物理连接之间双向流动。此外,由于控制器250和存储器215之间的实线表示物理连接,控制器250可以在一个集成芯片或模块内在物理上包括存储器215的全部或一部分。在一些实施例中,可以除去通信接口 210。存储器215在控制器250的控制下通过数据采集230、数据统计分析和信息服务器220的协同操作可以直接接收经由通信接口 210采集的数据通信量,并/或可以存储控制器250输出的数据。虽然本发明的上述方案是参照本地内部网络和包括因特网的外部网络之间的数据通信量描述的,但是该方案也可以用在任何类型的涉及信息内容通信量使用或不使用因特网的网络中。应该理解的是,本发明可以被实施为各种形式的硬件、软件、固件、专用处理器或其组合。优选地,本发明被实施为硬件和软件的组合。并且,软件被优选地实施为有形地实施在可以被整体或部分包含在有形的介质表达上的程序存储设备(如硬盘或可拆卸的存储器设备)上的应用程序。应用程序可以被上载或下载到,并由包括合适架构的机器执行。在一个实施例中,装置(如网关110或内部网络设备135、140、145和150 )可以被实施在具有诸如一个或多个中央处理单元(CPU)、随机存取存储器(RAM)以及输入/输出(I/0 )接口这样的硬件的计算机平台上。计算机平台还包括操作系统和微指令代码。本文描述的各种处理和功能可以是微指令代码的一部分或者是应用程序的一部分(或其组合),都经由操作系统执行。此外,各种其他的外围装置可以连接到计算机平台上,例如附加的数据存储装置和打印装置。应该进一步理解的是,由于附图中示出的某些构成系统的组件和方法步骤优选地被实施为软件,因此系统组件(或处理步骤)之间的实际连接可能会随着本发明被编程的方式的不同而有所不同。鉴于本说明书中的教导,相关领域中的一个普通技术人员也能够设想出本发明的这些以及类似的实施方式或轮廓。因此,可以理解的是,可以在不偏离本发明的精神和范围的情况下,对示例性实施例做出多种修改或设计出其他的布置。
权利要求
1.一种方法,包括: 监测(310 ;410)耦合在第一(160)和第二(105)数据网络之间的网关(110)处的数据通信量,所述第一数据网络包括具有用于接收用于与所述第二数据网络上的第二设备(107,109)交互操作的控制数据的输入端的第一设备(135,140,145,150); 分析(320)所述监测到的数据通信量以识别由所述第二设备提供的更加频繁访问的内容以及指示所述更加频繁访问的内容的网络位置的所述控制数据,以提供指示所述更加频繁访问的内容的第一数据和指示访问所述更加频繁访问的内容的方式的第二数据;以及选择(330 )所述更加频繁访问的内容和访问所述更加频繁访问的内容的所述方式。
2.如权利要求1所述的方法,其中: 所述更加频繁访问的内容基于指示更加频繁访问的数据站点(107)的所述控制数据确定。
3.如权利要求1所述的方法,其中: 所述更加频繁访问的内容基于更加频繁访问的内容的主题确定。
4.如权利要求1所述的方法,其中: 所述第一数据网络(160)包括局域网,所述第二数据网络(105)包括经由所述网关(110)在所述局域网外部的数据网络。
5.如权利要求 1所述的方法,其中: 所述第二数据网络(105)包括因特网(100)。
6.如权利要求1所述的方法,其中: 所述第一设备(145,150)无线耦合到所述网关(110)上。
7.如权利要求1所述的方法,其中: 所述第一设备(145,150 )通过数据连接电缆耦合到所述网关(110 )上。
8.如权利要求1所述的方法,其中: 所述第一设备包括能够耦合到显示屏幕上的机顶盒(135)、能够耦合到显示屏幕上的个人计算机(140)、带有显示屏幕的膝上型计算机(145)和移动因特网设备(150)中的至少一种。
9.如权利要求1所述的方法,其中: 所述第二设备(107)包括万维网网站、IPTV内容服务器、因特网广播内容服务器和网络电话服务器中的至少一种。
10.如权利要求1所述的方法,其中: 所述控制数据包括表示统一资源定位符(URL)的数据、表示鼠标点击的数据、表示选择数据访问线的数据、表示选择IPTV节目的数据和表示选择因特网广播节目的数据中的至少一种。
11.如权利要求1所述的方法,其中: 指示访问所述更加频繁访问的内容的方式的所述数据包括指示所述更加频繁访问的内容的链接的数据。
12.一种装置,包括: 耦合在第一(160)和第二(105)数据网络之间的通信接口(210),所述第一数据网络包括具有用于接收用于与所述第二数据网络上的第二设备(107,109)交互操作的控制数据的输入端的第一设备(135,140, 145, 150); 与所述通信接口(210)耦合以监测(310 ;410)所述第一(160)和第二(105)数据网络之间的数据通信量的控制器(250),所述控制器(250)分析(320)监测到的通信量数据以识别由所述第二设备提供的更加频繁访问的内容和指示所述更加频繁访问的内容的网络位置的所述控制数据以提供指示所述更加频繁访问的内容的第一数据和指示访问所述更加频繁访问的内容的方式的第二数据,以及 所述控制器(250 )选择所述更加频繁访问的内容和访问所述更加频繁访问的内容的所述方式。
13.如权利要求12所述的装置,其中: 所述更加频繁访问的内容基于指示更加频繁访问的数据站点(107 )的所述控制数据确定。
14.如权利要求12所述的装置,其中: 所述更加频繁访问的内容基于更加频繁访问的内容的主题确定。
15.如权利要求12所述的装置,其中: 所述第一数据网络(160)包括局域网,所述第二数据网络(105)包括经由所述通信接口(210)在所述局域网外部的数据网络。
16.如权利要 求12所述的装置,其中: 所述第二数据网络(105)包括因特网(100)。
17.如权利要求12所述的装置,其中: 所述第一设备(145,150)无线耦合到所述通信接口(210)上。
18.如权利要求12所述的装置,其中: 所述第一设备(145,150)通过数据连接电缆耦合到所述通信接口(210)上。
19.如权利要求12所述的装置,其中: 所述第一设备包括能够耦合到显示屏幕上的机顶盒(135)、能够耦合到显示屏幕上的个人计算机(140)、带有显示屏幕的膝上型计算机(145)和移动因特网设备(150)中的至少一种。
20.如权利要求12所述的装置,其中: 所述第二设备(107)包括万维网网站、IPTV内容服务器、因特网广播内容服务器和网络电话服务器中的至少一种。
21.如权利要求12所述的装置,其中: 所述控制数据包括表示统一资源定位符(URL)的数据、表示鼠标点击的数据、表示选择数据访问线的数据、表示选择IPTV节目的数据和表示选择因特网广播节目的数据中的至少一种。
22.如权利要求12所述的装置,其中: 指示访问所述更加频繁访问的内容的方式的所述数据包括指示所述更加频繁访问的内容的链接的数据。
23.一种装置,包括: 耦合在第一(160)和第二(105)数据网络之间的通信部件(210),所述第一数据网络包括具有用于接收用于与所述第二数据网络上的第二设备(107,109)交互操作的控制数据的输入端的第一设备(135,140, 145, 150); 与所述通信部件(210)耦合以监测(310 ;410)所述第一(160)和第二(105)数据网络之间的数据通信量的控制部件(250 ),所述控制部件(250 )分析(320 )监测到的通信量数据以识别由所述第二设备提供的更加频繁访问的内容和指示所述更加频繁访问的内容的网络位置的所述控制数据以提供指示所述更加频繁访问的内容的第一数据和指示访问所述更加频繁访问的内容的方式的第二数据,以及 所述控制部件(250 )选择所述更加频繁访问的内容和访问所述更加频繁访问的内容的所述方式。
24.如权利要求23所述的装置,其中: 所述更加频繁访问的内容基于指示更加频繁访问的数据站点(107 )的所述控制数据确定。
25.如权利要求23所述的装置,其中: 所述更加频繁访问的内容基于更加频繁访问的内容的主题确定。
26.如权利要求23所述的装置,其中: 所述第一数据网络(160)包括局域网,所述第二数据网络(105)包括经由所述通信接口(210)在所述局域网外部的数据网络。
27.如权利要求23所述的装置,其中: 所述第二数据网络(105)包括因特网(100)。
28.如权利要求23所述的装置,其中: 所述第一设备(145,150)无线耦合到所述通信部件(210)上。
29.如权利要求23所述的装置,其中: 所述第一设备(145,150 )通过数据连接电缆耦合到所述通信部件(210 )上。
30.如权利要求23所述的装置,其中: 所述第一设备包括能够耦合到显示屏幕上的机顶盒(135)、能够耦合到显示屏幕上的个人计算机(140)、带有显示屏幕的膝上型计算机(145)和移动因特网设备(150)中的至少一种。
31.如权利要求23所述的装置,其中: 所述第二设备(107)包括万维网网站、IPTV内容服务器、因特网广播内容服务器和网络电话服务器中的至少一种。
全文摘要
本发明公开了一种根据网络(160)的用户的兴趣个性化信息内容的选择的家庭网络系统(110,160)。更加具体地说,描述了一种用于自动展示用户感兴趣的信息内容的方法和装置(110,160),这些信息内容由网络(160)外部的因特网站点(107)提供。可以根据用户的访问模式和特定主题在内容中使用的频率来确定感兴趣的内容。
文档编号H04L29/06GK103201995SQ201080068658
公开日2013年7月10日 申请日期2010年8月19日 优先权日2010年8月19日
发明者李德凯, A.卡施雅普, S.马瑟 申请人:汤姆森特许公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1