操作信息生成设备的制作方法

文档序号:7547061阅读:178来源:国知局
专利名称:操作信息生成设备的制作方法
技术领域
本发明涉及操作信息生成设备。
背景技术
例如,在提供网站作为因特网上的内容的服务提供商处,收集对网站的访问的日志。安装在主要由PC (个人计算机)构成的信息处理设备上的网络浏览器,收集对网站的访问的历史。这两种都是流行的并且一般的技术。有从对网站的访问的历史中提取用户的偏好信息并动态地生成网页的技术(参见,例如,非专利文献I)。非专利文献I提及了收集访问的历史作为观看网站上的内容的历史(观看历史)(这是用户的语义动作信息),然后基于收集到的观看历史来动态地生成网页的方法。非专利文献I还提及了捕获由用户的操作进行的在特定网站内的页面之间的转变并作为动作信息的序列来管理这些转变的方法。
引用列表非专利文献非专利文献I :SHINYA FUKUMURA 等人“Dynamic Production of PersonalizedWeb Pages Based on Preference’’Information Processing Society of Japan,技术报告2004-DBS-132,第 57-64 页

发明内容
技术问题然而,非专利文献I的技术是针对单一网站的,因此,难以跨多个网站地收集观看历史。此外,也难以跨多个网站地收集用户的历史作为语义操作信息,语义操作信息不只是简单的访问历史。语义操作信息是指包括可以用于估计用户的动作的各种信息的详细的访问历史。操作信息包括,例如,指示诸如“搜索”、“查看和观看”,以及“购买”之类的操作类型的信息,以及指示诸如“网页内的文章”、“视频”以及“音乐”之类的作为操作目标的内容的信息。在这种对操作信息的收集中,所需要的一切是以一种格式提供网页,其中,可以如非专利文献I所描述的那样收集语义操作信息,只要在对该网站内的相应的页面进行访问时定向特定网站。这相当简单。然而,非专利文献I的技术难以跨多个网站地收集用户的操作信息。这使得难以提供例如基于从多个网站收集到的操作信息段来推荐内容的服务。例如,当访问分发视频的网站时,基于只是在销售书的网站购买了书的操作信息的历史来推荐涉及“书”的“视频”。难以提供此服务。本发明是考虑到上文所描述的问情况而作出的,本发明的目标是提供能够跨由多个服务提供商所提供的内容获取用户的语义和连续操作信息的操作信息生成设备。对问题的解决方案为解决上文所描述的问题并实现目标,本发明提供了一种操作信息生成设备,其包括被配置成从连接到第一网络的服务器接收内容的接收器;被配置成解码内容的处理器;被配置成在显示单元上显示经解码的内容的显示控制单元;被配置成从用户接收操作的接收单元;以及,操作信息生成单元,被配置成执行生成操作信息的操作信息生成处理,该操作信息指示接收到的对于显示在所述显示单元上的所述内容的操作的实体。发明的有益效果本发明使得跨由多个服务提供商所提供的内容来收集用户的语义和连续操作信息成为可能。


图I是示出根据第一实施例的操作信息获取系统的示例性配置的图示。图2是示出了涉及操作信息生成程序的示例性控制信息的视图。图3是示出了示例性操作信息的视图。
图4是示出了操作信息生成处理的过程的流程图。图5是示出HTTP响应的示例性载荷格式的图示。图6是示出了步骤S108到SllO中的处理的详细过程的流程图。图7是示出了操作信息生成程序更新处理的过程的流程图。图8是示出了操作信息使用处理的过程的流程图。图9是示出根据第二实施例的操作信息获取系统的示例性配置的图示。图10是示出了操作信息使用处理的过程的流程图。图11是示出传输到服务器201C的操作信息的示例性数据配置的图示。图12是示出根据第三实施例的操作信息获取系统的示例性配置的图示。图13是示出了操作信息使用处理的过程的流程图。图14是示出根据第四实施例的操作信息获取系统的示例性配置的图示。图15是示出了用户标识信息存储单元517的示例性数据配置的表。图16是示出了由操作信息生成设备101和102执行的处理的流程图。图17是示出根据修改方案的操作信息获取系统的示例性配置的框图。图18是示出了示例性操作组信息的视图。图19是示出了根据修改方案的由操作信息生成设备101和102执行的处理的过程的流程图。
具体实施例方式下面将通过参考各个附图来详细地描述根据本发明的操作信息生成设备的实施例。第一实施例图I是示出根据此实施例的操作信息获取系统的示例性配置和操作信息生成设备的示例性功能配置的图示。根据第一实施例的操作信息获取系统包括操作信息生成设备
101、由服务提供商运营的服务器201A到201C,以及操作信息生成程序提供服务器301。操作信息生成设备101、服务器201A到201C,以及操作信息生成程序提供服务器301连接到网络401。网络401是,例如,LAN (局域网)、内联网、以太网(注册商标)、因特网、WAN (广域网)、有质量保证的封闭网络NGN (下一代网络),以及数字地面广播网络。最初给网络401指定了操作目标网络ID,以便区别网络401与其他网络。给各个服务器201A到201C指定了操作目标服务ID,以便唯一地标识网络401内的各个服务。给操作信息生成设备101指定了设备ID,以便区别操作信息生成设备101与其他信息处理设备。在下文中,当不需要在服务器201A到201C之间进行区别时,服务器201A到201C中每一个都可以简单地被称为服务器201。接下来,将描述根据此实施例的操作信息生成设备101的硬件配置。根据此实施例的操作信息生成设备101包括控制器、主存储单元、辅助存储单元,以及总线。控制器包括CPU (中央处理单元)等,并控制整个设备。主存储单元包括ROM (只读存储器)和RAM(随机存取存储器)等,并在其中存储各种数据以及各种程序 。辅助存储单元包括HDD (硬盘驱动器)等,并在其中存储诸如内容的各种数据以及各种程序。总线将这些单元彼此连接。操作信息生成设备101具有使用普通计算机的硬件配置。辅助存储单元中存储给操作信息生成设备101指定的上述设备ID。操作信息生成设备101连接到下列各项中的每一项显示信息的显示单元;包括键盘、计算机鼠标、遥控器、触摸屏等,并接收来自用户的指令输入的操作输入单元;以及,通过有线或无线通信来控制与外部设备(例如,服务器201和操作信息生成程序提供服务器301)的通信的通信I/F (接口)。操作信息生成设备101通过通信I/F和网络401接收从服务器201和操作信息生成程序提供服务器301发送的信息。操作信息生成设备101被实现为,例如,个人计算机、数字电视、硬盘记录器、STB (机顶盒)或诸如移动电话之类的移动设备。显示单元是能够安装在这些单元上的诸如LCD之类的显示器,并显示通过执行例如因特网浏览器应用(程序)所生成的屏幕图像。服务器201的硬件配置中的每一个都大致类似于操作信息生成设备101的硬件配置,并且每一个都具有使用普通计算机的硬件配置。服务器201中的每一个都可以是由,例如,诸如Yahoo!(注册商标)之类的网络门户、诸如Amazon (注册商标)之类的在线零售网站、诸如YouTube (注册商标)之类的视频共享服务网站、诸如Gurunavi (注册商标)之类的信息网站、诸如mixi (注册商标)之类的SNS (社交网络服务)网站,以及诸如HIKARI TV(注册商标)之类的IPTV服务的提供商所运营的服务器。服务器201中的每一个都还可是数字地面广播的发射器。服务器201中的每一个都向操作信息生成设备101发送内容。例如,该内容可以是通过因特网浏览器显示的HTML (超文本标记语言)文档。该内容还可是与HTML文档相关联的诸如视频、图像、音乐、书等之类的多媒体数据。在网络401是数字地面广播、BS、CS等的广播网络的情况下,该内容可以是作为数据广播接收到的播放的节目或BML (广播标记语言)文档。服务器201中的每一个都存储操作信息生成程序来生成指示在操作信息生成设备101中对内容执行的操作输入的实体的操作信息。在网络401是因特网或NGN的情况下,服务器201将操作信息生成程序作为JavaScript程序(被嵌入在HTML文档中的内容)传输到操作信息生成设备101。在网络401是数字地面、BS或CS广播网络的情况下,服务器201将操作信息生成程序作为ECMAScript程序(嵌入在BML (广播标记语言)文档中)传输到操作信息生成设备101。在此情况下,操作信息生成程序提供获取浏览数据广播的历史的功能。在操作信息生成程序中初步指定了用于获取操作信息的所针对的内容。指定所针对的内容的内容指定信息,以及标识操作信息生成程序本身的程序标识信息(程序ID)被初步指定到操作信息生成程序。内容指定信息表示,例如,标识内容的内容标识信息。在内容是HTML文档的情况下,通过网络401向公众公开的作为HTML文档的内容标识信息可以是表不单一网页的 URI (^|^P,“http://www. example, com/path/to/doc. html”,)或者可以是表示包括多个网页的路径的URI (例如,“http://www. example, com/path/to/ * ”)。当标识内容的内容标识信息(内容ID)被初步指定到内容时,内容ID可以被用作内容指定信息。在操作信息生成程序指向给定内容的情况下,内容指定信息可以是表示给定内容的通配符(例如,“*”)。除内容指定信息和程序标识信息之外,操作信息生成程序还包括获取位置信息、修改日期和时间信息,以及适用性信息例如作为元数据。获取位置信息表示操作信息生成程序被获取处的位置。修改日期和时间信息表示操作信息生成程序被更新时的日期和时间。适用性信息表示操作信息生成程序是否适用。获取位置信息是指,例如,用于标识向操作信息生成设备101传输了操作信息生成程序的服务器201A到201C (或操作信息生成程序提供服务器301)的IP地址或被唯一地指定到这些单元的单元ID。服务器201中存储根据需要使用操作信息的操作信息使用程序。服务器201将操作信息使用程序嵌入到内容中,并相应地将它传输到操作信息生成设备101中。下面将在操作部分专门描述操作信息生成程序和操作信息使用程序。操作信息生成程序提供服务器301具有大致类似于操作信息生成设备101的硬件配置。硬件配置使用普通计算机。操作信息生成程序提供服务器301是,例如,由销售操作信息生成设备101的提供商安装在因特网上的服务器,或由运营服务器201中的任何一个的服务提供商安装的服务器。操作信息生成程序提供服务器301存储对应于由服务器201所提供的相应的内容段的操作信息生成程序。操作信息生成程序提供服务器301响应于内容的更新或操作信息生成程序本身的更新,适当地更新存储的操作信息生成程序。操作信息生成程序提供服务器301响应于来自操作信息生成设备101的请求,适当地将操作信息生成程序传输到操作信息生成设备101。接下来,将通过参考图I来描述,在上文所描述的硬件配置中,由操作信息生成设备101中的CPU执行存储在主存储单元和辅助存储单元中的各种程序所实现的各种功能。操作信息生成设备101包括内容接收器501、内容处理器502、内容显示单元503、用户接口单元504、操作信息生成单元505、控制信息存储单元506、操作信息生成控制器507、操作信息生成程序接收器508、操作信息生成程序更新确定器509、操作信息存储单元510,以及操作信息输出单元513。当CPU执行程序时,在诸如RAM之类的主存储单元上生成内容接收器501、内容处理器502、操作信息生成单兀505、操作信息生成控制器507、操作信息生成程序接收器508、操作信息生成程序更新确定器509,以及操作信息输出单元513。控制信息存储单元506以及操作信息存储单元510是,例如,建立在主存储单元或辅助存储单元中的数 据库管理系统。这些存储单元可以是XML (可扩展标记语言)数据库或关系数据库。这些存储单元不一定建立有单一数据库管理系统。可以并行地使用诸如SQLite3、0raCle,以及MySQL之类的多个数据库管理系统。控制信息存储单元506和操作信息存储单元510可以建立在一个物理存储单元(主存储单元或辅助存储单元)中,或者也可以是被配置成具有诸如NAS (网络附连存储)以及SAN (存储区域网络)之类的多个物理辅助存储单元的数据库管理系统。控制信息存储单元506和操作信息存储单元510不必是数据库管理系统。控制信息存储单元506和操作信息存储单元510可简单地被以CSV格式、键/值存储等配置成文件组,只要它们包括用于获取存储在相应的存储单元中的相应的信息段(条目)的装置。内容接收器501通过网络401从服务器201接收内容段。在网络401是因特网或NGN的情况下,内容接收器501是在TCP (传输控制协议)上实现的HTTP (超文本传输协议)客户端、在m)P (用户数据报协议)上实现的RTP (实时传输协议)客户端,或FLUTE (通过单向传输机制的文件传递)客户端。然而,可以使用任何通信协议,只要内容接收器501可以从服务器201接收内容。在网络401是数字地面广播网络的情况下,内容接收器501具有接收,例如,MPEG-2流的功能。在此实施例中,假设内容接收器501为在因特网浏览器应用(以 IE (Internet Explorer)、FireFox、Opera 等为代表)中使用的 HTTP 客户端。操作信息生成程序接收器508将用于请求传输操作信息生成程序的请求消息传输到操作信息生成程序提供服务器301,以便从操作信息生成程序提供服务器301接收操作信息生成程序,并将程序存储在辅助存储单元中。在为每一段内容提供了操作信息生成程序的情况下,操作信息生成程序接收器508包括请求消息中的内容的内容标识信息,该内容标识信息对应于要被接收的接收目标的操作信息生成程序,以便指定要被接收的操作信息生成程序。在操作信息生成程序被嵌入在内容中的情况下,操作信息生成程序接收器508从内容(从服务器201接收到的)中获取操作信息生成程序,以便将程序存储在辅助存储单元中。操作信息生成程序接收器508将被附加到操作信息生成程序的元数据作为控制信息存储在控制信息存储单元506中。操作信息生成程序可以被更新,并因此,控制信息包 括修改信息(例如,版本号)。下面将详细地描述控制信息。可以按如下方式来使用修改信息。通过使用修改信息,操作信息生成程序接收器508将此时存储在辅助存储单元中的操作信息生成程序的修改信息添加到请求消息中,并将请求消息传输到操作信息生成程序提供服务器301中。因此,操作信息生成程序接收器508可以只从操作信息生成程序提供服务器301接收表示当操作信息生成程序被更新时的更新部分的差异信息。内容处理器502解码在内容接收器501处接收到的内容,并将它传输到内容显示单元503。具体而言,在网络401是因特网或NGN的情况下,内容处理器502是利用HTML解析器和呈现器来分析并执行JavaScript的分析和执行单元。在网络401是数字地面广播、BS、CS等的广播网络的情况下,内容处理器502是利用MPEG-2解码器和BML解析器和呈现器来分析和执行ECMAScript的分析和执行单元。然而,内容处理器502不仅限于这些处理系统。在此实施例中,假设内容处理器502是利用HTML解析器和呈现器来分析并执行JavaScript的分析和执行单元。即,内容处理器502具有因特网浏览器应用的核心功能。内容显示单元503是在显示单元上显示由内容处理器502解码的内容的显示控制单元。用户接口单元504通过操作输入单元接收用户的关于由内容显示单元503显示在显示单元上的内容的操作输入。操作信息生成单元505在操作信息生成控制器507的控制之下执行从服务器201和操作信息生成程序提供服务器301接收到的操作信息生成程序。操作信息生成程序作为输入事件来分析在用户接口单元504处接收到的关于由内容显示单元503显示在显示单元上的内容的操作输入,以便实现生成表示输入事件的实体的操作信息的功能。可以在显示内容之前通过网络401从操作信息生成程序提供服务器301中获取操作信息获取程序,或者也可以最初将其嵌入在操作信息生成设备101中。例如,在应用目标的内容是网络内容的情况下,操作信息生成单元505包括主事件处理例程,而操作信息生成程序实现获取关于由内容显示单元503显示在显示单元上的内容输入事件的事件处理例程注册处理器,以及事件处理例程处理器的相应的功能。事件处理例程处理器是操作信息生成进程的核。事件处理例程处理器从输入事件以及所针对的内容来生成操作信息,并将操作信息存储在操作信息存储单元510中。操作信息生成单元505执行操作信息生成程序以生成操作信息,因此,将它存储在操作信息存储单元510中。在网络401是数字地面、BS或CS广播网络的情况下,操作信息生成程序不是从服务器201或操作信息生成程序提供服务器301获取的。操作信息生成程序可以最初作为操作历史捕捉程序而存储在,例如,辅助存储单元中。操作历史捕捉程序实现获取表示频道之间的调换或指定一个频道的频道调谐历史的功能。控制信息存储单元506作为控制信息存储元数据。元数据被附加到由操作信息生成程序接收器508获取的操作信息生成程序中。图2是示例性地示出了涉及操作信息生成程序的控制信息的视图。控制信息包括程序标识信息和内容指定信息,获取位置信息、修改日期和时间信息,以及适用性信息。在附图中,带有程序ID “0x0002”的操作信息生成程序和带有程序ID “0x0004”的操作信息生成程序各自都对应于带有通配符女丨”作为内容指定信息的控制信息,并且各自都指向给定内容,如上文所描述的。适用性信息是表示是否可以应用操作信息生成程序,即,是否可以执行操作信息生成程序的信息。在可以应用操作信息生成程序的情况下,适用性信息指示“I”。在不可以应用操作信息生成程序的情况下,适用性信息指示“O”。控制信息存储单元506将控制信息存储在,例如,数据库系统内的表 中。操作信息生成控制器507基于存储在控制信息存储单元506中的控制信息来确定是否要对由内容处理器502处理的内容应用操作信息生成程序。操作信息生成程序更新确定器509检测在操作信息生成程序的执行过程中的错误发生。作为替代地,操作信息生成程序更新确定器509将在内容接收器501处接收到的表示生成或更新内容时的日期和时间的修改日期和时间信息与存储在控制信息存储单元506中的各控制信息段之中的包括指示内容的内容标识信息的内容指定信息的控制信息中所包括的另一修改日期和时间信息进行比较。利用这两种方法中的任意一种,操作信息生成程序更新确定器509确定是否需要更新操作信息生成程序。操作信息存储单元510存储由操作信息生成单元505基于应用目标的内容的操作输入通过对操作信息生成程序的执行所生成的操作信息。图3是示例性地示出了操作信息的视图。如附图所示,操作信息作为指示操作信息的属性的信息(简称为属性信息),包括用于至少标识操作信息的操作信息ID ;用于获取操作信息的所针对的内容的内容标识信息;用于标识执行了操作输入的用户或指示用户是匿名(任何)用户的用户标识信息;指示操作输入的内容的类型(简称为操作类型)的操作类型信息(例如,搜索、购买、过渡、观看等);指示对应于操作类型的操作目标的操作目标信息(包括,例如,被附加到内容中的成为搜索串的内容标识信息(简称为操作目标内容ID),用于浏览、观看、购买等的目标);指示开始操作输入时的日期和时间的操作开始日期和时间信息;以及,指示结束操作输入时的日期和时间的操作终止日期和时间信息。作为用户标识信息,可以使用,例如,当登录操作信息生成设备101时用户输入的用户ID。此外,操作信息可包括用于区别网络401与其他网络的操作目标网络ID ;用于唯一地标识网络401内的服务的操作目标服务ID ;用于区别操作信息生成设备101与处理装置的设备ID ;前一操作信息ID,其是对应于操作信息的操作输入之前执行的操作输入的操作信息ID ;以及,指示作为操作目标的内容的实体的内容细节信息。利用前一操作信息ID,操作信息可以与该操作信息之前和之后的操作相关联。内容细节信息可以与操作信息分开地存储在辅助存储单元中。响应于嵌入在内容接收器501处接收到的内容中的操作信息使用程序作出的请求,为访问存储在操作信息存储单元510中的操作信息,操作信息输出单元513基于该请求而输出操作信息。在网络401是因特网或NGN的情况下,操作信息使用程序是嵌入在HTML文档中的JavaScript程序。例如,操作信息使用程序使用输出操作信息来实现改变所显示内容的实体的功能。接下来,将描述由根据此实施例的操作信息生成设备101所执行的处理的过程。首先,将通过参考图4来描述操作信息生成处理的过程。操作信息生成设备101通过网络401将请求获取操作信息生成程序的请求消息传输到操作信息生成程序提供服务器301(步骤S101)。请求消息是,例如,HTTP GET请求。此时,如果请求是对操作信息生成程序提供服务器301的第一次访问,则操作信息生成设备101,例如,将用于请求所有操作信息生成程序的参数附加到HTTP GET请求中。作为替代地,接口可以被设计以使得未被参数指定 的HTTPGET请求指示获取所有操作信息生成程序的请求。例如,在前一种情况下,指示请求获取所有操作信息生成程序的请求URL被假设为“http://www. service201. com/path/to/get_program content_id= (实际上,查询部分(“?”之后)是URL编码的)。在后一种情况下,请求 URL 被假设为 “http://www. service201. com/path/to/get_program”。当操作信息生成程序提供服务器301接收到HTTP GET请求时,操作信息生成程序提供服务器301分析请求消息中所包括的请求参数(在上面的示例中是“content_id=* ”),从操作信息生成程序提供服务器301的主存储单元和辅助存储单元获取操作信息生成程序(步骤S102),并传输它(步骤S103)。在此实施例中,操作信息生成程序提供服务器301传输所有操作信息生成程序。图5是示例性地示出了此时要传输的HTTP响应的载荷格式的图示。图5是示出了以XML格式所描述的操作信息生成程序的数据的列表。其根元素被示为〈eventCapturePrograms〉。此根元素具有修改属性,该修改属性是标识操作信息生成程序的整个列表的修改信息的ID。虽然此属性信息在此实施例中不是关键的,但是,例如,为了将所有操作信息生成程序更新到最新的状态,存储在操作信息生成设备101中的关于操作信息生成程序的控制信息中所包括的修改信息(修改)被指定为URL的查询参数。操作信息生成程序提供服务器301只传输修改属性值之间的差异信息,因此,确保操作 信息生成程序的高效的更新。下面将详细地描述用于更新操作信息生成程序的处理。在图5中,作为根元素的子元素,包括了〈eventCaptureProgram〉元素。这是被附加到操作信息生成程序的元数据。<id>元素是被附加到操作信息生成程序的在操作信息生成程序提供服务器301内唯一的程序标识信息。〈targetURI〉元素是指定所针对的内容以应用操作信息生成程序的内容指定信息。在图5的示例中的〈eventCaptureProgram〉的三个元素中,第一元素示出了特定 URL。示出了只有在访问 “http://www. service201A. com/path/to/index, html”的资源的情况下,才应用或执行操作信息生成程序。第二元素示出了“*”,即,可以应用于给定URL的操作信息生成程序。第三元素示出了特定URL路径。示出了当访问“http://www. service201B. com/path/to/video_contents/” 中的资源或其附属目录时,应用操作信息生成程序。〈soucePath〉元素示出了其中实际上存储相应的操作信息生成程序的存储位置。操作信息生成设备101基于响应的载荷来访问相应的URL,并传输获取单个操作信息生成程序的HTTP请求(步骤S104)。作为替代地,操作信息生成设备的程序的源代码可以通过,例如,嵌入〈script〉元素代替〈sourcePath〉元素,来直接嵌入在载荷中。<eventType>是一段操作类型信息,是指示用户的作为动作的操作输入的信息,具有诸如“搜索”、“查看”、“观看”,以及“购买”之类的含义。图5示出了第一程序提取涉及“搜索”的操作输入,而第二和第三程序提取涉及“查看”的操作输入。〈revisedDate〉是指示生成或更新操作信息生成程序时的日期和时间的修改日期和时间信息。尽管在此实施例中,响应载荷是以XML格式描述的,但是,响应载荷不仅限于XML格式,只要其格式是按如下方式配置的。在该格式中,每一操作信息生成程序的元数据都至少包括程序标识信息(对应于<id>元素)、指定所针对的内容以应用操作信息生成程序的内容指定信息(对应于〈targetURI〉元素)、程序源代码(对应于〈sourcePath〉或〈script〉元素),以及操作类型信息(对应于〈eventType〉)。另外,操作信息生成设备101可以唯一地解释响应载荷。随后,操作信息生成设备101基于响应的载荷中所包括的〈sourcePath〉元素来访问每一 URL、传输获取单个操作信息生成程序的HTTP请求,并将它存储在辅助存储单元中,因此确保操作信息生成单元505的功能(步骤S104)。作为替代地,如上文所描述的,例如, 在提供〈script〉元素以便将程序源代码直接嵌入在载荷中的情况下,操作信息生成设备101从接收到的响应的载荷中提取相应的操作信息生成程序,并将程序存储在辅助存储单元中,以便实现操作信息生成单元505的功能。同时,操作信息生成设备101将附加到相应的操作信息生成程序的元数据存储在控制信息存储单元506中(步骤S104)。修改信息段(图5中所示例性地示出的修改属性值)被包括在控制信息中,然后,存储在控制信息存储单元506中。这就是用于获取操作信息生成程序的处理的整个过程。这里,将描述此实施例中的操作信息生成程序的具体示例。在图5中所示例性地示出的响应的载荷中,存储三个操作信息生成程序的数据段。第一程序是获取具有操作类型“搜索”的操作信息的操作信息生成程序,并将搜索站点(WWW. service201. com)针对应用。即,该程序将捕捉表示提交了关于被输入到HTML文档的〈form〉标签中的搜索框中的字符串的搜索的操作输入作为输入事件。例如,该程序要捕捉其中在Google (注册商标)或Yahoo!(注册商标)的首页上点击了搜索按钮的输入事件。第二程序是获取具有操作类型“查看”的操作信息的操作信息生成程序,并针对供应用的所有内容段。程序要捕捉其中点击了 HTML文档中的<a>标签的链接的输入事件(访问链接目的地的页面),并生成指示输入事件的实体的操作信息。第三程序是要获取具有内容的操作类型“观看”的操作信息的操作信息生成程序,并将共享站点(www. service202.com)的视频针对应用。例如,该程序将捕捉YouTube中的嵌入在运动图像的细节页面中的Flash Player对象的输入事件,并生成指示该输入事件的实体的操作信息。接下来,操作信息生成设备101基于用户通过操作输入单元输入的操作来启动因特网浏览器应用,访问服务器201A (站点A)的被设置为主页(被设置为在启动时首先显示的页面)的首页(http://www. service201. com/path/to/index, html)(步骤 S105)。此时,操作信息生成设备101可以通过捕捉操作输入本身作为输入事件来生成操作信息,并可以将它存储在操作信息存储单元510中(步骤S106)。在此情况下,操作信息生成程序将针对应用的所有内容段;捕捉对新URL进行访问的输入事件;然后,生成指示输入事件的实体的操作信息。
操作信息生成设备101访问站点A的首页(步骤S107),并使用内容接收器501的功能来接收表示首页的HTML文档作为内容(步骤S108)。操作信息生成设备101使用内容处理器502的功能来解码在步骤S108中接收到的HTML文档。然后,操作信息生成设备101使用内容显示单元503的功能来在显示单元上显示HTML文档。这里,例如,假设站点A是Google (注册商标)的首页。当用户向搜索窗口中输入关键字并点击搜索按钮作为操作输入时(步骤S109),操作信息生成设备101接收操作输入,并执行带有图2中所示例性地示出的程序ID “0x0001”的操作信息生成程序。结果,操作信息生成设备101将操作信息ID附加到操作输入,生成操作信息,并将它存储在操作信息存储单元510中(步骤S110)。操作信息包括操作信息ID ;表示操作类型“搜索”的操作类型信息;G00gle (注册商标)的首页作为内容的内容标识信息;执行了操作输入的用户的标识信息;指示操作类型的操作类型信息;对应于操作类型的操作目标信息;操作开始日期和时间信息;以及,指示结束操作输入时的日期和时间的操作终止日期和时间信息。操作信息生成设备101可以生成包括操作目标网络ID、操作目标服务ID、设备ID、前一操作信息ID,以及内容细节信息的操作信息,并可以将它们存储在操作信息存储单元510中。 接下来,将通过参考图6来详细地描述步骤S108到SllO的处理的过程。首先,操作信息生成设备101的内容接收器501接收表示站点A的首页的HTML文档作为内容(步骤SlOOD0接下来,操作信息生成控制器507确定是否有将内容针对应用的任何操作信息生成程序(步骤S1002)。具体而言,操作信息生成控制器507确定包括指示内容的内容标识信息的内容指定信息(例如,“http://www. service201. com/path/to/index, html”)的控制信息是否存储在控制信息存储单元506中。例如,在图2的示例中,确定第二行和第三行中的控制信息段存储为匹配。在第三行中,由于任何内容都针对应用,因此,控制信息匹配。因此,在存储了匹配的控制信息的情况下,操作信息生成控制器507进一步确定控制信息中所包括的适用性信息是否指示操作信息生成程序适用。在图2的示例中,第二行和第三行中的控制信息的相应的段中的适用性信息段指示操作信息生成程序适用。因此,操作信息生成控制器507确定包括在控制信息中带有程序ID “0x0001”的操作信息生成程序和带有程序ID “0x0002”的操作信息生成程序,作为将在步骤S1001中接收到的内容针对应用的操作信息生成程序而存在。另一方面,在存在将步骤S1001中接收到的内容针对应用的操作信息生成程序的情况下,操作信息生成处理结束。随后,操作信息生成控制器507将适用的操作信息生成程序(在图2的示例中,带有程序ID “0x0001”的操作信息生成程序以及带有程序ID “0x0002”的操作信息生成程序)传输到操作信息生成单元505。操作信息生成单元505将相应的操作信息生成程序的事件处理例程注册处理器与操作信息生成单元505中所包括的主事件处理例程相关联(步骤S1003 ),使得当内容显示单元503加载内容以在显示单元上显示内容时执行要应用的操作信息生成程序的事件处理例程注册进程。基于上面的预处理,当内容处理器502解码在步骤S1001中接收到的内容,然后,内容显示单元503加载内容(步骤S1004)时,操作信息生成单元505执行与事件处理例程注册处理器相关联的主事件处理例程(捕捉要被显示的内容的加载作为事件的事件处理例程)(步骤S1005)。随后,操作信息生成单元505执行操作信息生成程序的事件处理例程注册处理器与所关联的事件处理例程注册进程。具体而言,在带有图2的示例中的程序ID “0x0001”的操作信息生成程序的事件处理例程注册进程中,操作信息生成单元505分析HTML文档,该HTML文档是在步骤S1001中接收到的内容。然后,关于带有类型属性“提交”的特定〈form〉元素,操作信息生成单元505检测由用户通过操作输入单元向HTML文档中所包括的搜索窗口输入的关键字,以及指示点击了搜索按钮的输入事件。响应于检测,操作信息生成单元505注册事件处理例程处理器,该处理器将包括指示操作类型“搜索”的操作类型信息的操作信息存储在操作信息存储单元510中,以便当点击HTML文档中的搜索按钮时,事件处理例程处理器被调用。在带有图2的示例中的程序ID “0x0002”的操作信息生成程序的事件处理例程注册进程中,操作信息生成单元505分析在步骤S1001中接收到的内容的HTML文档。然后,关于所有<a>元素,当通过操作输入单元执行点击的操作输入时,操作信息生成单元505检测链接的字符串(HTML文档中 的链接的字符串),以及页面之间的过渡的输入事件。响应于检测,操作信息生成单元505注册事件处理例程处理器,该处理器生成包括指示操作类型“查看”的操作类型信息的操作信息,并将它存储在操作信息存储单元510中,以便当执行点击的操作输入时,事件处理例程处理器被调用。内容显示单元503在显示单元上显示HTML文档(步骤S1006)。当用户执行操作输入,其中用户向HTML文档中的搜索窗口输入关键字并点击搜索按钮时,操作信息生成单元505接收该操作输入(步骤S1007),并调用带有程序ID “0x0001”的操作信息生成程序的事件处理例程处理器(步骤S1008)。该事件处理例程处理器生成操作信息,并将它存储在操作信息存储单元510中(步骤S1009),如图3中所示例性地示出的。该操作信息至少包括指表示操作类型“查看”的操作类型信息;操作信息ID ;作为内容显示在显示单元中的HTML文档的内容标识信息;执行了该操作输入的用户的用户标识信息;指示操作类型的操作类型信息;对应于操作类型的操作目标信息;指示操作输入开始时的日期和时间的操作开始日期和时间信息;以及,表示操作输入结束时的日期和时间的操作终止日期和时间信息。然后,当操作输入(输入事件)执行操作输入以请求显示另一段内容、在显示单元中发生屏幕上的转变、然后结束用于显示在步骤S1001中接收到的内容的处理时,操作信息生成设备101结束用于生成操作信息的进程。另一方面,用于显示在步骤S1001中接收到的内容的处理不结束,操作信息生成设备101等待操作输入(步骤S1007)。接下来,返回到图4,将描述由操作信息生成设备101响应于在步骤S1007中接收到的操作输入而执行的处理的过程。响应于该操作输入,操作信息生成设备101首先在步骤Slll中执行处理。在步骤Slll中,操作信息生成设备101将搜索请求消息传输到服务器201(步骤S111)。搜索请求消息请求搜索包括在步骤S1007中输入的关键字的内容。操作信息生成设备101接收HTML文档作为内容(步骤S112)。HTML文档指示作为搜索结果获取的内容段列表。HTML文档是,例如,Google上的搜索结果屏幕,且假设内容指定信息是URI “http://www. service201. com/path/to/result tag=keyword,,。HTML 文档包括指不到作为搜索结果获取的内容的链接的链接的字符串。操作信息生成设备101确定是否有将HTML文档针对应用的任何操作信息生成程序。在图2的示例中,只有带有程序ID“0x0002”的操作信息生成程序匹配。操作信息生成设备101执行图6中所示出的步骤S1004到S1007的处理,并在显示单元上显示指示作为搜索结果获取的内容段的列表的HTML文档。当用户执行点击HTML文档中的链接的字符串的操作输入时,操作信息生成设备101接收操作输入(步骤S113),并执行带有程序ID “0x0002”的操作信息生成程序,以便执行图6中所示出的步骤S1008到S1009的处理。然后,操作信息生成设备101生成包括指示操作类型“查看”的操作类型信息的操作信息,并将它存储在操作信息存储单元510中(步骤S114)。例如,假设在链接的字符串上执行点击的操作输入,用链接的字符串指示的链接的 URI 是“http://www. service201B. com/path/to/video_contents/xxx在此情况下,操作信息生成设备101对URL进行访问,在图6的步骤S1001中接收内容,类似于上述描述,并执行步骤S1002到S1009的处理。这些处理对应于步骤SI 17到S120的处理。操作信息生成设备101对内容应用带有程序ID “0x0003”的操作信息生成程序。然后,操作信息生成设备101生成包括指示操作类型“查看”的操作类型信息的操作信息,并将它存储在操作信息存储单元510中。利用整个处理序列,执行操作信息生成处理确保在操作信息生成设备101上跨由多个相应的服务器201A到201C所提供的多个站点收集操作信息。然而,当改变页面等的布局时,专用于特定站点的操作信息生成程序变得不能执行,然后,操作信息生成程序失效。在图2的示例中,带有程序ID“0x0002”的操作信息生成程序使用适用于给定站点的<a>标签来捕捉到该链接的转变的输入事件。在操作信息生成程序是这样的通用程序的情况下, 虽然不需要重写操作信息生成程序,但是,在带有程序ID “0x0001”的操作信息生成程序和带有程序ID “0x0003”的操作信息生成程序中,随着改变页面等的布局,它们可能变得不能执行。在这样的情况下,在此实施例中,操作信息生成程序被更新以对应于具有已改变的布局的页面等,然后,操作信息生成设备101获取更新的程序,并更新存储在其本身中的操作信息生成程序。这里,将通过参考图7来描述其中操作信息生成设备101更新操作信息生成程序的操作信息生成程序更新处理的过程。首先,类似于图4中的步骤S115到S116,操作信息生成设备 101 从服务器 201B 接收以 URL “http://www. service201B. com/path/to/video_contents/xxx”表达的内容。操作信息生成设备101解码该内容并将它显示在显示单元上。类似于如图6中所示例性地示出的步骤S1002到SS1006,操作信息生成设备101获取图2中所示例性地示出的带有程序ID “0x0003”的操作信息生成程序,作为适用于该内容的操作信息生成程序。此内容是其中嵌入了媒体播放器(例如,Flash Player)的视频。首先,媒体播放器被显示在显示单元上。当用户操作显示在显示单元上的媒体播放器以便执行操作输入以命令播放视频时,操作信息生成设备101接收该操作输入(步骤S117),执行带有程序ID “0x0003”的操作信息生成程序,并捕捉作为命令播放的输入事件的操作输入。然后,假设操作信息生成程序的执行由于某种原因,例如,改变布局,而以错误结束(步骤S118’)。以错误结束作为触发器,操作信息生成设备101使用操作信息生成程序更新确定器509的功能,以便执行检查对操作信息生成程序的更新(步骤S119’)。此时,操作信息生成设备101将用于请求更新带有程序ID “0x0003”的操作信息生成程序的HTTP GET请求发送到操作信息生成程序提供服务器301。在明确指定程序ID以执行更新的情况下,可以在查询参数中,例如,使用请求 URL “http://www. service201B. com/path/to/update_program program_id=0x0003”来指定程序ID。作为替代地,在例如使用请求URL “http://www. service201B. com/path/to/update_program revision=1001 ” 更新所有操作信息生成程序的情况下,指定当时存储在控制信息存储单元506中的并包括在操作信息生成程序的控制信息中的修改信息(修改属性值参见图5),以便获取指示与最新的修改信息的差异的差异信息。操作信息生成程序的更新请求不仅限于这两种方法。可以将为应用及其他信息指定所针对的内容的内容指定信息用作获取的条件。协议(HTTP)和接口(基于URL的查询格式)不仅限于上述任一示例。当接收到用于请求更新操作信息生成程序的HTTP GET请求时,操作信息生成程序提供服务器301响应于该请求而读出已更新的操作信息生成程序(步骤S120’)。然后,操作信息生成程序提供服务器301将例如图5中所示出的XML格式的指示存储操作信息生成程序的位置的响应发送到操作信息生成设备101 (步骤S121’)。作为替代地,操作信息生成程序提供服务器301可以将带有〈script〉元素的操作信息生成程序的源代码直接嵌入在响应的载荷中,并将它发送到操作信息生成设备101。另一方面,在带有指定的程序ID的操作信息生成程序没有被更新的情况下,操作信息生成程序提供服务器301可以发送错误消息以通知没有更新的操作信息生成程序,或者作为替代地,可以发送未被更新的带有指定的程序ID的操作信息生成程序。在带有指定的程序ID的操作信息生成程序已经更新的情况下,当操作信息生成设备101通过使用操作信息生成程序接收器508的功能接收响应时,操作信息生成设备101 发送HTTP请求以基于接收到的响应的载荷中的〈sourcePath〉元素来获取操作信息生成程序,并将该程序存储在辅助存储单元(步骤S122’)中。作为替代地,在操作信息生成程序的源代码被利用〈script〉元素直接嵌入在载荷中的情况下,操作信息生成设备101从接收到的响应的载荷中提取操作信息生成程序,并将该程序存储在辅助存储单元中。同时,操作信息生成设备101将操作信息生成程序的元数据作为控制信息存储在控制信息存储单元506中(步骤S122’)。在使用修改信息来执行更新的情况下,操作信息生成设备101将包括作为修改信息的图5中所示例性地示出的修改属性值的控制信息存储在控制信息存储单元506中。操作信息生成设备101使用操作信息生成单元505的功能来执行已更新的操作信息生成程序,并再次执行操作信息生成处理。在执行已经成功的情况下,操作信息生成设备101生成包括指示操作类型“查看”的操作类型信息的操作信息,并将该信息存储在操作信息存储单元510中(步骤S123’)。然后,操作信息生成设备101再次从服务器201B接收以URL “http: //www. service201B. com/path/to/video_contents/xxx”表达的内容,解码接收到的内容,并将它显示在显示单元上(步骤S124到S125)。利用上述配置,即使在由服务器201所提供的网站被重新设计并且改变页面的布局的情况下,操作信息生成设备101也确保操作信息生成程序的更新和操作信息生成程序的执行。因此,操作信息生成设备101可以跨多个网站地收集操作信息段。接下来,将通过参考图8来描述由根据此实施例的操作信息生成设备101的操作信息使用处理的过程。在此过程中,服务器201 (这里,服务器201C)使用由操作信息生成设备101跨多个网站获取的操作信息段。首先,当用户通过操作信息生成设备101的操作输入单元来执行操作输入以请求访问由服务器201C所提供的站点C的首页,而同时操作信息生成设备101正在执行因特网浏览器应用时,操作信息生成设备101接收该操作输入(步骤S126),并发送HTTP GET请求以请求表示首页的HTML文档(步骤S127)。这里,假设站点C是以amazon (注册商标)、Rakuten (注册商标)等为代表的在线零售网站。假设服务器201C在站点C的首页中嵌入了指示商品列表的商品列表信息(例如,相应的类型的元数据,其是涉及相应的类型的商品的信息段),使用操作信息来选择元数据,并在页面中嵌入用于在操作信息生成设备101的显示单元上显示商品列表信息的JavaScript程序,作为操作信息使用程序。这里,将描述操作信息使用程序的具体示例。例如,有操作信息使用程序,用于从特定视频共享站点(作为替代地,数字地面、BS或CS广播业务)的操作信息(即,其是指示观看历史的观看历史信息,以及包括指示操作类型“观看”的操作类型信息的操作信息)获取指示节目、视频等(最近观看的内容)的标题的关键字;以及从被嵌入在内容中的元数据中选择包括相同关键字的商品的元数据;以及显示商品列表信息。作为替代地,在内容细节信息被包括在操作信息中的情况下,有另一操作信息使用程序,用于不仅分析关键字而且还分析内容细节信息;计算一个类别的内容、人物(演员或人才)等的出现频率;基于此,选择商品的元数据;以及显示商品列表信息。相比之下,在站点C是诸如acTVila (注册商标)和HIKARI TV (注册商标)之类的IPTV服务站点的情况下,有另一操作信息使用程序,用于使用包括指示操作类型“观看”的操作类型信息的操作信息;确定已经在另一站点观看的节目或视频的内容;以及显示其中作为商品消除了此内容的商品列表信息。操作信息生成设备101从服务器201C接收包括其中作为内容嵌入了操作信息使 用程序的页面的HTTP GET响应(步骤S128)。操作信息生成设备101在显示单元上显示接收到的页面,作为输入事件通过操作输入单元来捕捉用户的操作输入,并将所生成的操作信息存储在操作信息存储单元510中(步骤S129)。当在显示单元上显示从服务器201C接收到的页面时,操作信息生成设备101使用内容处理器502的功能来检测嵌入在内容中的操作信息使用程序。然后,操作信息生成设备101使用操作信息输出单元513的功能,以便分析操作信息使用程序,并通过执行操作信息使用程序来确定请求的操作信息。操作信息生成设备101确定操作信息是否可用于输出以便适当地控制访问。然后,操作信息生成设备101输出被确定为可用于输出的操作信息(步骤S130)。然后,操作信息生成设备101执行操作信息使用程序,并通过使用由操作信息输出单元503的功能所输出的操作信息(例如,指示对于站点B (服务器201B)处的视频的操作类型“观看”的操作类型信息),来从被嵌入在页面中的商品列表信息中选择适合用户的偏好和兴趣的商品。然后,操作信息生成设备101在显示单元上显示商品列表信息(步骤S131)。操作信息输出单元513可以被配置成存储整个操作信息或操作信息的每一段属性信息的访问控制策略信息,并基于此访问控制策略信息来控制操作信息的输出。访问控制策略信息是,例如,指示是否准许使用操作信息和/或操作信息的属性信息的信息。例如,这是与诸如“公开”和“非公开”之类的公开级别相关联的信息。“公开”意味着准许包括传输在内的使用,而“非公开”意味着拒绝使用。例如,在访问控制策略信息中,假设操作类型信息与公开级别“非公开”相关联,而操作目标信息与公开级别“公开”相关联。在此情况下,当服务器201请求传输操作类型信息时,操作信息输出单元513拒绝传输,并且不输出操作类型信息。另一方面,当服务器201请求传输操作目标信息时,操作信息输出单元513准许该传输,并输出操作目标信息。可以为每一服务器201 (显示所针对的内容的提供商)设置访问控制策略信息。可以设置对应于属性值的公开级别,该属性值是操作信息的属性信息的值。操作信息输出单元513可以不仅引用存储在操作信息存储单元510中的操作信息,如在操作信息使用程序的具体示例中所描述的,而且还可以使用通过诸如利用操作信息来计算简单统计信息之类的各种方法处理过的操作信息。用于选择适合用户的偏好和兴趣的商品的方法可以如下所示。例如,该方法使用贝叶斯网络等来从操作信息随机地计算用户的偏好信息和兴趣信息,并且然后选择具有类似于该偏好信息和兴趣信息的元数据的商品。上述配置确保在操作信息生成设备101上跨由多个服务提供商所提供的内容来收集用户的语义和连续操作信息。在其中在服务器201上累积操作信息的常规技术中,难以在另一服务器201上累积操作信息。可能有对用户隐私的侵犯,因为操作信息可以只在不在用户的控制下的服务器201中累积。相比之下,此实施例可以解决这些问题。在此实施例中,操作信息生成设备101使用操作信息生成单元505的功能,以便当加载由每一服务提供商所提供的每一站点的内容时,利用操作信息生成程序动态地执行事件处理例程注册处理。此外,不仅有针对特定内容的操作信息生成程序,而且还有针对任何内容的操作信息生成程序。由此,对大量的数量不定的网站的访问可以作为连续操作信息 累积在操作信息生成设备101中。因此,可以消除对收集由服务提供商所提供的所有网站中的操作信息的嵌入机制的需要,以便在操作信息生成设备101上跨多个服务提供商收集语义和连续操作信息。此外,在此实施例中,操作信息生成设备101确保对于操作信息生成程序的更新。相应地,即使在改变网站等的布局的情况下,也可以正常地执行操作信息生成程序并收集操作信息。如上文所描述的,操作信息生成设备101跨由多个服务提供商所提供的内容收集和管理用户的语义和连续操作信息,并允许服务提供商使用收集到的信息。相应地,如此实施例所描述的,用户可以接收反映用户自身的偏好和兴趣的推荐服务。此外,还向服务提供商侧提供在操作信息生成设备101中收集并且累积的操作信息。这使得提供高度详细的信息成为可能。因此,有服务提供商、终端承载方,以及用户中的每一个都可以开发类似于广告业务的附属广告。第二实施例接下来,将描述操作信息生成设备的第二实施例。将通过使用相同参考编号来描述此实施例和第一实施例之间的共同的部分,或将不会重复对它们的描述。图9是示例性地示出根据此实施例的操作信息获取系统的配置和操作信息生成设备的功能配置的图示。操作信息获取系统的配置大致类似于第一实施例的配置。根据此实施例的操作信息生成设备101的功能配置在下列几点不同于第一实施例的功能配置。根据此实施例的操作信息生成设备101还包括操作信息传输器514。当CPU执行程序时,在诸如RAM之类的主存储单元上生成它。操作信息传输器514将基于嵌入在由内容接收器501接收到的内容中的操作信息使用程序而从操作信息输出单兀513输出的操作信息传输到传输了该内容的服务器201。接下来,将描述由根据此实施例的操作信息生成设备101所执行的处理的过程。操作信息生成处理和操作信息生成程序更新处理的过程大致类似于第一实施例,因此,将不会重复对它们的描述。将通过参考图10来描述根据此实施例的操作信息使用处理的过程。这里,类似于第一实施例,假设以横向的方式收集对服务器201A到201C的访问历史作为操作信息,并将其存储在操作信息存储单元510中。类似于第一实施例,假设由服务器201C所提供的站点C是以amazon(注册商标)等为代表的在线零售网站。在此情况下,服务器201C具有存储每一段元数据的商品数据库,元数据是涉及要销售的相应的商品的信息。假设服务器201C在页面中作为操作信息使用程序嵌入JavaScript程序,该程序用于从操作信息生成设备101获取操作信息,将它传输到服务器201C,将指不基于该操作信息选择的商品列表的商品列表信息(相应的类型的元数据,其涉及相应的类型的商品的信息段)传输到操作信息生成设备101,并在操作信息生成设备101的显示单元上显示商品列表信息。步骤S126到S131类似于第一实施例的那些步骤。在步骤S132中,操作信息生成设备101将包括步骤S130中输出的操作信息的HTTP POST请求发送到服务器201C。图11是示例性地示出了被传输到服务器201C的操作信息的数据配置的图示。该图示出了从操作信息段中提取指示“视频”的操作目标信息的操作信息,此操作信息以XML格式串行化。然而,该操作信息的数据格式和传输格式不仅限于此示例。要从操作信息生成设备101传输的操作信息可包括存储在操作信息存储单元510中的操作信息中所包括的属性信息的全部或一部分。这是使用在第一实施例中所描述的访问控制策略信息来实现的。要从操 作信息生成设备101传输的操作信息可包括能够被从操作信息中提取的信息或如第一实施例所描述的能够被计算的信息。当接收到在步骤S132中传输的包括图11中示例性地示出的操作信息的HTTP POST请求时,服务器201C分析HTTP POST请求的载荷,并使用为〈Title〉元素设置的值,为〈Keyword〉元素设置的值,以及为〈Credit〉元素设置的值作为搜索键,来搜索服务器201C的商品数据库。然后,服务器201C选择匹配的商品的元数据作为指示推荐商品列表的商品列表信息(步骤S133),并发送包括该推荐商品列表的HTTP POST响应(步骤S134)。服务器201C可以不只引用操作信息。类似于第一实施例,服务器201C还可使用通过各种方法处理过的操作信息来搜索商品数据库,并获取匹配的商品的元数据。相比之下,操作信息生成设备101使用操作信息使用程序的功能来接收商品列表信息,并使用内容显示单元503的功能来在显示单元上显示商品列表信息(步骤S135)。结果,用户被允许接收涉及最近观看的对应于在用户的许可下向服务器201C所公开的操作信息的视频的推荐商品列表。在第一实施例中,服务器201C需要在页面中初步嵌入指示所有可能的商品的商品列表信息。然而,在第二实施例中,服务器201C使用操作信息来搜索存储在商品数据库中的元数据,并能够获取匹配的商品的元数据。这扩展了可用来作为推荐的商品提供的商品的目标范围,因此确保推荐服务具有较高的准确性。如上文所描述的,利用此实施例,操作信息生成设备101跨由多个服务提供商所提供的内容来收集用户的语义和连续操作信息,并将操作信息的至少一部分传输到服务器201,因此确保推荐服务具有较高的准确性。第三实施例接下来,将描述操作信息生成设备的第三实施例。将通过使用相同参考编号来描述此实施例和第一和第二实施例之间的共同的部分,或将不会重复对它们的描述。图12是示例性地示出根据此实施例的操作信息获取系统的配置和操作信息生成设备的功能配置的图示。除根据第一实施例或第二实施例的操作信息获取系统的配置之夕卜,根据此实施例的操作信息获取系统还包括由服务提供商所运营的服务器204。服务器204和操作信息生成设备101通过网络402连接到一起。类似于网络401,网络402是通过有线或无线LAN直接连接到操作信息生成设备101的因特网,有质量保证的封闭网络NGN,或数字地面广播网络。然而,网络401和网络402是彼此不同的物理网络。这里,假设网络401是因特网,而网络402是数字地面广播网络。类似于网络401,给网络402指定了操作目标网络ID,以区别网络402与其他网络。类似于服务器201,给服务器204指定了操作目标服务ID,以唯一地标识网络402内的服务。服务器204发射数字地面广播波,并叠加数字地面广播内容和涉及该内容的内容信息(SI :服务信息),从而将它传输到操作信息生成设备101。针对数字地面广播内容的操作信息生成程序可以被叠加在数字地面广播波上,然后,被传输到操作信息生成设备101。操作信息生成程序还可以从操作信息生成程序提供服务器301被初步传输到操作信息生成设备101。操作信息生成程序还实现下列功能分析显示在显示单元上的数字地面广播内容的频道,以及被叠加在数字地面广播波上的内容信息;以及保存指示该频道的频道信息以及内容信息。尽管操作信息生成设备101的功能配置大致类似于第二实施例的功能配置,但是,下列点不同于第一实施例或第二实施例。内容接收器501不仅包括用于从连接到网络401的服务器201接收内容的IP通信接口功能,而且还包括用于从连接到网络402的服务 器204接收数字地面广播内容的接收调谐器功能。用于数字地面广播的接收调谐器功能允许内容接收器501接收对应于相应的频道的数字地面广播波,并通过对应于相应的频道的数字地面广播波接收数字地面广播内容。内容处理器502不仅包括用于利用HTML解析器和呈现器来分析和执行JavaScript的分析和执行功能,而且还包括用于解码在内容接收器501处接收到的数字地面广播内容的MPEG-2解码器功能。操作信息生成设备101的操作输入单元包括作为数字电视等的用户接口的用于输出对应于用户的操作输入的操作信号的遥控器。用户接口单元504还包括接收和解码从遥控器输出的操作信号的接收和解码单元的功能。在数字地面广播内容和操作信息生成程序被叠加在数字地面广播波上的情况下,操作信息生成程序接收器508从数字地面广播波获取操作信息生成程序,并将它存储在辅助存储单元中。接下来,将描述由根据此实施例的操作信息生成设备101所执行的处理的过程。操作信息生成处理和操作信息生成程序更新处理的过程大致类似于第一实施例,因此将不会重复对它们的描述。将通过参考图13来描述根据此实施例的操作信息使用处理的过程。这里,类似于第一实施例,假设以横向的方式收集对服务器201A到201C的访问历史作为操作信息,并将其存储在操作信息存储单元510中。类似于第一实施例,假设由服务器201C所提供的站点C是以amazon (注册商标)等为代表的在线零售网站。还假设服务器201C在页面中嵌入类似于第二实施例的操作信息使用程序。当用户可以通过操作信息生成设备101的操作输入单元来执行操作输入以选择一个频道(调谐),而操作信息生成设备101正在接收从服务器204传输的数字地面广播波时(步骤S301 ),操作信息生成设备101接收操作输入(步骤S302),然后,接收所选频道的数字地面广播波,从而接收数字地面广播内容。此时,操作信息生成设备101执行针对数字地面广播内容的操作信息生成程序。操作信息生成设备101使用选择频道的输入事件、频道信息,以及内容信息,以便生成指示操作类型“观看”的操作类型信息,以及包括操作目标网络ID和操作目标服务ID的操作信息,然后,操作信息生成设备101将所生成的信息存储在操作信息存储单元510中(步骤S303)。从而,多个互相不同的网络401和402上所提供的相应的网站上的操作信息段被存储在操作信息存储单元510中。此处理之后的步骤S127到S135类似于第二实施例的那些步骤。如上文所描述的,根据此实施例,操作信息生成设备101可以在多个不同的网络上所提供的相应的网站处获取操作信息段,以及整体地管理操作信息。这允许服务提供商跨网络地使用操作信息段。在上面的描述中,描述了其中生成涉及数字地面广播的调谐的操作信息的示例。相反,可以根据通过数据广播波接收到的数据广播内容(BML内容)的操作输入来生成操作信息。第四实施例接下来,将描述操作信息生成设备的第四实施例。将通过使用相同参考编号来描述此实施例和第一到第三实施例之间的共同的部分,或将不会重复对它们的描述。图14是示例性地示出根据此实施例的操作信息获取系统的配置和操作信息生成设备的功能配置的图示。除根据第一实施例或第二实施例的操作信息获取系统的配置 之外,根据此实施例的操作信息获取系统还包括由服务提供商所运营的操作信息生成设备
102。操作信息生成设备102和操作信息生成设备101通过网络403连接到一起。S卩,在此实施例中,操作信息获取系统包括通过网络403连接到一起的多个操作信息生成设备101和102。网络403可以连接到另一操作信息生成设备。网络403是,例如,称为家庭网络的有线或无线家庭LAN。操作信息生成设备102具有大致类似于操作信息生成设备101的配置的配置。还给操作信息生成设备102指定了设备ID以区别操作信息生成设备102与操作信息生成设备101以及类似于操作信息生成设备101的其他信息处理设备。相应的操作信息生成设备101和102中所包括的通信I/F通过网络403彼此能够进行通信。假设这些操作信息生成设备101和102是被用户排他地使用的个人计算机或移动电话。操作信息生成设备101具有大致类似于第二实施例的功能配置,但是在下面几点不同于第二实施例。操作信息生成设备101还包括操作信息提供器515、操作信息获得单元516,以及用户标识信息存储单元517。当CPU执行程序时,在诸如RAM之类的主存储单元上生成操作信息提供器515和操作信息获得单元516。用户标识信息存储单元517是,例如,在主存储单元或辅助存储单元中建立的数据库管理系统。除给操作信息生成设备101指定的上文所描述的设备ID之外,辅助存储单元还存储指示操作信息生成设备101的设备类型的“设备类型”。操作信息获取单元516检测通过网络403连接的另一操作信息生成设备(此处是操作信息生成设备102)。然后,操作信息获取单元516将请求操作信息的操作信息请求消息传输到如此检测到的操作信息生成设备102。操作信息获取单元516,例如使用下列方法,来检测通过网络403连接的其他操作信息生成设备。操作信息获取单元516通过网络403多播设备搜索消息,以便搜索连接到网络403的其他操作信息生成设备。如果其他操作信息生成设备接收到设备搜索消息,则其他操作信息生成设备通过网络403多播设备公告消息,公告自己的设备连接到网络403。从而,操作信息获取单元516和其他操作信息生成设备自动地检测彼此。在此实施例中,操作信息获取单元516使用UPnP (通用即插即用)协议,以便执行设备搜索消息和设备广告消息的发送和接收。然而,协议不限于UPnP协议。可以使用一类协议中的一个。设备搜索消息包括搜索目标的设备类型。设备广告消息包括示出存储设备信息的位置的URL。存储设备信息包括位于发送端的操作信息生成设备102的设备ID,以及服务信息的文件路径。服务信息包括URL信息,其指示提供响应于操作信息请求消息而发送操作信息的服务(被称为“操作信息提供服务”)的操作信息生成设备的URL。与指示UPnP体系结构上的操作信息提供服务的标识符(例如,urn: schemas-upnp-org service: getEventInformation: I)一起管理用于获取服务信息本身的URL。设备信息包括对应于标识符的文件路径。这允许通过访问该文件路径来获取服务信息。该服务信息可包括UPnP动作信息。在传输操作信息请求消息之后,操作信息获取单元516利用另一个操作信息生成设备102执行稍后所描述的用户认证,然后,操作信息获取单元516与另一操作信息生成设备102的用户标识信息一起接收操作信息。作为替代地,为下面所描述的为了用户认证而输入的用户标识信息可以预先存储在操作信息生成设备101中,并且如果从操作信息生成设备102接收到的认证结果指出认证成功,则此存储的用户标识信息可以被视为操作信息生成设备102中的用户标识信息。然后,操作信息获取单元516将操作信息生成设备102的用户标识信息添加到操作信息中,并将它存储在操作信息存储单元510中。同时,操作信息获取单元516将操作信息生成设备101的用户标识信息、自己的设备(操作信息生成设备101)的用户标识信息,以及设备广告消息中所包括的另一操作信息生成设备102的设备ID彼此相关联。然后,操作信息获取单元516将这些信息段存储在用户标识信息存储单元517 中。操作信息获取单元516是例如基于HTTP客户端功能来实现的。在此情况下,用于请求操作信息的操作信息请求消息是HTTP请求。当限制要获取的操作信息时,可以在URL中包括获取条件作为查询参数,或者也可以将其包括在HTTP请求的载荷中。作为获取条件,指定的查询参数是例如获取请求范围或特定服务的操作目标服务ID。操作信息提供器515接收操作信息请求消息,该消息请求从通过网络403连接的另一操作信息生成设备102发送的操作信息。然后,操作信息提供器515执行用户认证。当用户认证成功之后,操作信息提供器515将存储在操作信息存储单元510中的操作信息,以及自己的设备的用户标识信息发送到另一操作信息生成设备102。作为示例,操作信息提供器515是基于在网络403上发布的HTTP服务器功能来实现的。此时,用户认证可以使用例如HTTP摘要认证或基本认证。在要求高安全级别的情况下,可以使用基于证书的认证方案。在使用这些方法的用户认证中,最简单的配置如下所示。操作信息提供器515向另一操作信息生成设备102请求用户标识信息,然后从另一操作信息生成设备102接收用户标识信息。在此情况下,如果如下所述的用户标识信息存储单元517将用户标识信息存储为自己的设备的用户标识信息,则操作信息提供器515回复认证结果(指示成功与否的信息),假设用户认证已经成功。作为另一配置,操作信息提供器请求指示用户的有效性的认证信息(例如,密码)以及用户标识信息。当操作信息提供器从另一操作信息生成设备102接收到用户标识信息和认证信息时,此用户标识信息作为自己的设备的用户标识信息而存储在用户信息存储单元517中。此时,如果类似地存储的认证信息和接收到的认证信息匹配,则可以认为用户认证已经成功。认证信息可以被配置成通过进一步附加“自己的设备用户认证信息”的列而被存储到图15中所示出的用户信息存储单元517中。除图15中所示出的用户信息存储单元517的信息表之外,还可以单独地准备包括将被引用的“自己的设备用户ID”和“自己的设备用户认证信息”的另一信息表。用户标识信息存储单元517将同一个用户的操作信息生成设备101和102的用户标识信息彼此相关联,并存储用户标识信息段。操作信息生成设备101和102的相应的用户标识信息段之间的关联是基于上面所描述的用户认证来执行的。图15是示例性地示出了用户标识信息存储单元517的数据配置的表。用户标识信息存储单元517将操作信息生成设备101 (自己的设备)的用户标识信息以及另一操作信息生成设备102的用户标识信息与相应的用户的另一操作信息生成设备102的设备ID相关联,并将信息存储在其中。尽管在附图中设备ID是通过UUID (通用唯一标识符)来表达的,但是,它也可以通过MAC地址等来表达。操作信息生成设备102具有类似于操作信息生成设备101的功能配置的功能配置,因此此处省略了对其描述。在下文中,为便于说明,操作信息生成设备102的功能配置中的相应的部分的附图标记使用与操作信息生成设备101的功能配置中所使用的那些相同的附图标记。接下来,将通过参考图16来描述根据此实施例的操作信息生成设备101和102所执行的处理的过程。假设在此实施例中,用户X具有登录帐户来登录相应的操作信息生成设备101和102。还假设用户X对于操作信息生成设备101的登录帐户是“taro”,而对于 操作信息生成设备102的登录帐户是“Tarou”。在此情况下,“taro”是操作信息生成设备101的用户标识信息,而“Tarou”是操作信息生成设备102的用户标识信息。假设操作信息生成设备101和102存储相应的操作信息段。操作信息生成设备101的操作信息获取单元516,例如当启动自己的设备时,使用SSDP (简单服务发现协议)M-SEARCH方法发送设备搜索消息,这些设备搜索消息搜索连接到网络403的另一操作信息生成设备,从而通过网络403多播设备搜索消息(步骤S401到S402)。此时,在SSDP M-SEARCH方法中,设备搜索消息在该方法的报头中包括指示操作信息生成设备101的设备类型的字符串(例如,urn: schemas-upnp-org: device: eventlnformationDirectory: I)。除启动的时间之外,发送设备搜索消息的时间可以是从暂停中恢复的时间,或通过执行从连接到网络401的服务器201接收到的操作信息使用程序来使用操作信息的时间。作为替代地,可以调度设备搜索消息的发送,使其规律地执行。另一方面,当操作信息生成设备102的操作信息提供器515接收到在步骤S402中发送的设备搜索消息时,作为响应,操作信息提供器515发送设备广告消息,其包括指示存储设备信息的位置的URL,该设备信息指示操作信息生成设备102的设备ID以及服务信息的文件路径(步骤S403)。当操作信息生成设备101的操作信息获取单元516接收到在步骤S403中发送的设备广告消息时,操作信息获取单兀516访问设备广告消息中所包括的URL(步骤S404),并获取通过UPnP指定的XML格式的“设备描述”的操作信息生成设备102的设备信息(步骤S405)。此外,操作信息生成设备101的操作信息获取单元516还通过由设备信息所描述的文件路径来获取服务信息(步骤S406到S407)。假设服务信息包括指示接收操作信息请求的操作信息生成设备的URL的URL路径信息(http://192. 168.0. 102:8888/get_event_infO) 假设此 URL 是操作信息生成设备102的URL。操作信息生成设备101的操作信息获取单元516访问由该URL路径信息所指示的URL,并将用于请求操作信息的操作信息请求消息发送到操作信息生成设备102 (步骤S409)。操作信息请求消息是例如HTTP GET请求。当操作信息生成设备102的操作信息提供器515接收到该操作信息请求消息时,操作信息提供器515使用HTTP GET响应将用于请求用户认证的响应消息发送到操作信息生成设备101 (步骤S410)。
当操作信息生成设备101的操作信息获取单元516接收到响应消息时,操作信息获取单元516通过用户接口单元504在显示单元上显示提示用户输入登录帐户和密码作为执行用户认证的认证信息的弹出窗口。当用户X通过操作输入单元输入了操作信息生成设备102的登录帐户和密码时,操作信息获取单元516接收到此输入(步骤S411 ),并将包括登录帐户并请求操作信息的操作信息请求消息发送到操作信息生成设备102(步骤S412)。此时,优选情况下,通信不使用HTTP,而是使用HTTPS来加密该操作信息请求消息。该操作信息请求消息可包括操作信息的获取条件作为查询参数。作为获取条件,例如,在指定了获取请求范围的情况下,查询参数使用 “http ://192. 168. 0. 102:8888/get_event_info start_date=20090101120000”。这是指定只带有指示“2009年I月I日12:00:00”之后的日期和时间的操作开始日期和时间信息的操作信息作为获取目标的查询参数。当操作信息生成设备102的操作信息提供器515接收到在步骤S412中发送的操作信息请求消息时,操作信息提供器515参考用户标识信息存储单元517来执行用户认证。具体而言,在用户X在自己的设备(操作信息生成设备101)中的包括在操作信息请求消息中的用户标识信息和认证信息(密码)与那些存储在用户标识信息存储单元517中的相配 的情况下,操作信息提供器515确定用户认证已经成功。在此情况下,操作信息提供器515从操作信息存储单元510读出对应于操作信息请求消息的操作信息(步骤S413)。在操作信息请求消息包括获取条件的情况下,操作信息提供器515从操作信息存储单元510中读出对应于获取条件的操作信息。然后,操作信息提供器515将包括读出的操作信息和用户标识信息的响应消息发送到操作信息生成设备101 (步骤S414)。此时,响应的载荷的数据格式可以是,例如,XML格式,其中,操作信息(包括内容信息作为操作目标的操作信息)被串行化。图3示例性地示出了此操作信息。可以使用任何其他数据格式来作为载荷的数据格式,只要至少数据格式可以发送存储在操作信息生成设备102的操作信息存储单元510中的相应的操作信息段,而不会劣化。当操作信息生成设备101的操作信息获取单元516接收到在步骤S414中发送的响应消息时,操作信息获取单元516将包括在响应消息中的操作信息存储在操作信息存储单元510中(步骤S415)。然后,操作信息获取单元516存储包括在响应消息中的用户标识信息(操作信息请求消息中所包括的操作信息生成设备102的用户帐户)、用户X在自己的设备中的用户标识信息,以及包括在于步骤S405中接收到的设备广告消息中的操作信息生成设备102的设备ID,以便彼此相关联(步骤S416)。如上文所描述的,根据此实施例的操作信息生成设备101可以与通过诸如家庭网络之类的网络403连接的另一操作信息生成设备102共享操作信息。这允许服务提供商端使用此共享的信息,如第一到第三实施例所描述的。修改方案本发明不仅限于上文所描述的实施例。在实现阶段,可以通过在本发明的范围内修改组成元件来实施本发明。在各实施例中所公开的多个组成元件可以适当地组合以构成各种发明。例如,可以消除各实施例中所示出的一些组成元件。此外,有时候还可以组合不同的实施例中的组成元件。各种修改方案也是可以的,如下列示例所描述的。在上文所描述的各实施例中的每一个实施例中,在操作信息生成设备101中执行的各种计算机程序可以保存在连接到诸如因特网之类的网络的计算机上,并可以通过网络从那里下载。作为替代地,这样的各种计算机程序可以作为计算机程序产品以可安装文件或可执行文件的形式在诸如⑶-ROM、FD (软盘)、⑶-R或DVD (数字多功能盘)之类的计算机可读存储介质上提供。在上文所描述的各实施例中的每一个实施例中,操作信息生成设备101可以不包括操作信息存储单元510,但是可以将所生成的操作信息存储在通过专用线路或网络连接的数据服务器中。在此情况下,在第四实施例中,当从另一操作信息生成设备102接收到操作请求消息时,操作信息生成设备101可以在从数据服务器获取操作信息之后将操作信息发送到另一操作信息生成设备102。在上文所描述的各实施例中的每一个实施例中,为了将存储在操作信息存储单元510中的操作信息用于以较高的精度计算用户的偏好信息和兴趣信息,可以不独立地处理各个操作信息段,而是可以将它们组织起来,以使用它们作为更有意义的连续的动作信息。图17是示例性地示出根据此修改方案的操作信息获取系统的配置和操作信息生成设备101的功能配置的框图。除上文所描述的操作信息生成设备101的相应的单元之外,根据 此修改方案的操作信息生成设备101还包括操作组信息生成器511和操作组信息存储单元512。操作组信息生成器511使用操作信息中所包括的之前的操作信息标识ID,以便捕捉操作信息段之间的关联。此外,操作组信息生成器511还使用操作信息中所包括的操作开始日期和时间信息,以及操作类型信息(具体来说,“搜索”),以便捕捉动作之间的时序。操作组信息生成器511生成指定起始点和结束点的操作信息的连续的集合来作为操作组信息,并将它存储在操作组信息存储单元512中。此时,在操作组信息生成器511中,操作组信息的起始点(第一操作信息)是由输入了指示搜索的操作输入时的点或显示因特网浏览器应用的主页时的点确定的。作为替代地,操作组信息生成器511可以基于由操作开始日期和时间所指示的日期和时间来捕捉操作组信息段之间的时序,以便确定操作组信息的起始点。操作组信息存储单元512存储由操作组信息生成器511所生成的操作组信息。图18是示例性地示出了操作组信息的视图。如附图所示,操作组信息至少包括用来标识操作组信息的操作组信息ID ;指示形成操作组信息的操作信息的操作信息ID ;以及,指示各个操作信息段的顺序的操作顺序信息。操作信息输出单元513还使用存储在操作组信息存储单元512中的操作组信息来计算上文所描述的用户的偏好信息以及兴趣信息。然后,操作信息输出单元513允许服务器通过操作信息使用程序来使用这些信息段。类似地,在第二到第四实施例中,操作信息生成设备101还可以包括操作组信息生成器511以及操作组信息存储单元512。在第四实施例中,用户认证可以使用简单的PIN码认证,无需用户的用户标识信息。具体而言,在PIN码认证中,当接收到操作信息请求消息时,操作信息提供器515通过内容显示单元503在显示单元上显示具有多位数字的号码(PIN码)。然后,操作信息提供器515将通过用户接口单元504输入的PIN码发送到另一操作信息生成设备102。然后,如果操作信息提供器515从发送了操作信息请求消息的操作信息生成设备102接收到相同PIN码,则它被视为在物理上接近。虽然在第四实施例中,假设操作信息生成设备101和102中的两者是被用户排他地使用的个人计算机或移动电话,AV设备(数字电视、硬盘记录器,以及便携式媒体播放器)等也是适用的。AV设备常常没有用户的概念。然而,在假设AV设备为操作信息生成设备的情况下,用户标识信息可以被作为“匿名”处理,且用户标识信息存储单元517可以在操作信息生成设备中存储这种用户标识信息。然后,操作信息提供器515可包括基于用户标识信息是“匿名”还是“非匿名”来确定提供操作信息的可用性的确定器。在此情况下,在操作信息提供器515的确定器从发送了指示“匿名”的用户标识信息的操作信息生成设备接收到操作信息请求消息的情况下,确定器可以执行访问控制,以便无条件地拒绝操作信息的发送。相比之下,在被特定用户排他地使用的操作信息生成设备将操作信息请求消息发送到匿名用户(未指定的用户)的操作信息生成设备的情况下,操作信息提供器515的确定器可以无条件地准许操作信息的发送。即,在发送了特定用户的用户标识信息的诸如个人计算机和移动电话之类的操作信息生成设备将操作信息请求消息发送到已经发送了指示“匿名”的用户标识信息的诸如AV设备之类的操作信息生成设备的情况下,AV设备可以无条件地发送存储在AV设备中的操作信息。如上文所描述的,操作信息提供器515可包括响应于包括指示“匿名”的用户标识信息和特定用户的用户标识信息的操作信息请求消息,来确定是否准许发送操作信息的确 定器。因此,这允许操作信息提供器515基于用户是否是匿名的来控制操作信息的发送。类似地,操作信息输出单元513还可基于用户是否是匿名的来控制操作信息的输出。即,操作信息输出单元513可包括确定器,该确定器根据包括指示“匿名”的用户标识信息和特定用户的用户标识信息的操作信息请求消息,来确定是否要输出操作信息。从而,操作信息输出单元513控制操作信息的输出。指示特定用户或匿名用户的信息不仅限于用户标识信息。例如,可以使用操作信息生成设备101的设备类型。在此情况下,操作信息生成设备还包括管理设备类型以及指示匿名设备或非匿名设备的信息的存储单元,并且操作信息生成设备引用存储单元的那些信息段以便确定假设带有某一设备类型的设备被匿名用户或特定用户使用。例如,在操作信息生成设备101的设备类型指示个人计算机或移动电话的情况下,可以确定,操作信息生成设备101是被特定用户使用的操作信息生成设备。在设备类型指示AV设备的情况下,可以确定,操作信息生成设备101是被匿名用户使用的操作信息生成设备。可以使用设备搜索消息以及设备广告消息来获取设备类型本身。在上文所描述的第四实施例中,在网络403上有多个操作信息生成设备的情况下,操作信息生成设备101可以允许用户选择操作信息生成设备来作为请求操作信息的目标。图19是示出了根据此修改方案的由操作信息生成设备101和102执行的处理的过程的流程图。这里,假设在步骤S407之后,操作信息生成处理由某一触发器执行,诸如嵌入在被操作信息生成设备101上的因特网浏览器访问的内容中的操作信息使用程序的执行。操作信息生成设备101在显示单元上显示选择屏幕,以允许用户在多个操作信息生成设备之间选择作为请求操作信息的目标的操作信息生成设备。当用户通过操作输入单元来执行操作输入以选择特定操作信息生成设备(这里,假设为操作信息生成设备102)时,操作信息生成设备101接收操作输入(步骤S408)。然后,操作信息生成设备101将用于请求操作信息的操作信息请求消息发送到所选操作信息生成设备102。这不应该被解释为限制意义。操作信息生成设备101可以响应于操作信息请求消息,将该操作信息请求消息发送到可以被发送操作信息的所有操作信息生成设备。
附图标记列表101, 102操作信息生成设备201, 201A, 201C, 204 服务器301操作信息生成程序提供服务器401, 402, 403 网络501内容接收器502内容处理器503 内容显示单元
504用户接口单元505操作信息生成单元506控制信息存储单元507操作信息生成控制器508操作信息生成程序接收器509操作信息生成程序更新确定器510操作信息存储单元511操作组信息生成器512操作组信息存储单元513操作信息输出单元514操作信息传输器515操作信息提供器516操作信息获取单元517用户标识信息存储单元
权利要求
1.一种操作信息生成设备,包括 被配置成从连接到第一网络的服务器接收内容的接收器; 被配置成解码所述内容的处理器; 被配置成在显示单元上显示经解码的内容的显示控制单元; 被配置成从用户接收操作的接收单元;以及 操作信息生成单元,被配置成执行生成操作信息的操作信息生成处理,所述操作信息指示对于显示在所述显示单元上的所述内容的接收到的操作的实体。
2.根据权利要求I所述的操作信息生成设备,还包括 第一存储单元,所述第一存储单元被配置成存储包括目标内容信息和可执行性信息的控制信息,所述目标内容信息指定作为所述操作信息生成处理的目标内容的所述内容,所述可执行性信息表示所述操作信息生成处理是否是可执行的;以及 执行确定器,所述执行确定器被配置成使用所述控制信息来确定是否要对所述内容执行所述操作信息生成处理,其中 所述操作信息生成单元根据所述第一确定器的确定结果来执行所述操作信息生成处理以便生成操作信息,所述操作信息包括下列各项中的至少一项 用于标识所述操作信息的第一操作信息标识信息; 用于标识所述内容的内容标识信息; 指示所述操作的实体的类型的操作类型信息; 标识与所述操作的所述类型对应的操作目标的操作类型标识信息; 用于标识指示在所述操作之前在所述接收单元处接收到的操作的实体的操作信息的第二操作信息标识信息;以及 用户标识信息,包括下列各项中的一项指示不特定的用户执行了所述操作的信息;以及标识执行了所述操作的用户的信息。
3.根据权利要求2所述的操作信息生成设备,其中 所述目标内容信息指示包括下列各项中的一项的内容指定信息指示所述操作信息生成处理的所述目标内容是给定目标的信息;以及用于指定所述目标内容的信息, 所述操作信息生成设备还包括存储用于执行所述操作信息生成处理的第一程序的第二存储单元,以及 所述第一存储单元存储用于所述第一程序中的每一个的控制信息,其中 所述执行确定器包括 选择器,所述选择器被配置成使用所述内容指定信息来选择所述第一程序中的针对显示在所述显示单元上的内容的至少一个第一程序;以及 第一确定器,被配置成使用所述可执行性信息,确定是否执行所选择的第一程序,其中所述操作信息生成单元被配置成执行被确定为对所述内容执行的所述第一程序,以便生成操作信息。
4.根据权利要求3所述的操作信息生成设备,还包括 第一接收器,被配置成通过所述第一网络从所述服务器或另一服务器接收所述第一程序。
5.根据权利要求4所述的操作信息生成设备,其中所述第一存储单元存储包括第一修改信息和第二修改信息中的至少一项的所述控制信息,所述第一修改信息指示所述第一程序被更新时的日期和时间,所述第二修改信息指示所述操作信息生成程序的执行所针对的内容被更新时的日期和时间, 所述操作信息生成设备还包括被配置成确定是否响应于下列各项中的一项来更新所述第一程序的更新确定器所述第一程序的执行失败;以及由所述第一修改信息和所述第二修改信息所指示的日期和时间,以及 在所述第一程序被确定为要被更新的情况下,所述第一接收器从所述服务器或所述另一服务器接收差异信息,所述差异信息是下列各项中的一项所述已更新的第一程序的全部;以及所述第一程序的更新的部分。
6.根据权利要求5所述的操作信息生成设备,还包括 被配置成存储所述操作信息的第二存储单元; 第二接收器,被配置成从连接到第二网络的另一操作信息生成设备接收存储在所述另一操作信息生成设备中的所述操作信息;以及 第一发送器,被配置成向所述另一操作信息生成设备发送存储在所述第二存储单元中的所述操作信息。
7.根据权利要求6所述的操作信息生成设备,还包括 第三存储单元,被配置成存储第一用户标识信息和第二用户标识信息以便彼此相关联,所述第一用户标识信息标识所述操作信息生成设备中的用户,所述第二用户标识信息标识所述另一操作信息生成设备中的同一用户;以及 第三接收器,被配置成从所述另一操作信息生成设备接收请求所述操作信息的消息,所述消息包括所述第二用户标识信息,其中 在由所述第二用户标识信息所标识的用户的与所述第二用户标识信息相关联的所述第一用户标识信息存储在所述第三存储单元中的情况下,所述第一发送器将存储在所述第二存储单元中的所述操作信息发送到所述另一操作信息生成设备。
8.根据权利要求7所述的操作信息生成设备,其中 用于使用所述操作信息的第二程序是嵌入在所述内容中的, 所述操作信息生成设备还包括 被配置成执行所述第二程序的执行单元;以及 输出单元,被配置成响应于所述第二程序的执行而输出被请求访问的所述操作信息,并且 所述显示控制单元使用所述输出操作信息来改变要被显示的所述内容的实体。
9.根据权利要求8所述的操作信息生成设备,还包括 第二发送器,被配置成在响应于所述第二程序的执行而请求向所述服务器发送所述操作信息的情况下,将所输出的操作信息发送到所述服务器。
10.根据权利要求9所述的操作信息生成设备,还包括 第四存储单元,被配置成存储指示所述操作信息生成设备是被不特定的用户使用还是被特定的用户使用的设备信息; 确定器,被配置成使用存储在所述第四存储单元中的所述设备信息来确定执行所述第二程序的所述操作信息生成设备是被不特定的用户使用还是被特定的用户使用的;确定器,被配置成在所述操作信息生成设备被特定的用户使用的情况下,根据所述用户标识信息来确定是否输出所述操作信息;以及 输出单元,被配置成根据所述确定器的确定结果来输出所述操作信息。
全文摘要
操作信息生成设备(101)包括从连接到第一网络的服务器接收内容的接收器;解码该内容的处理器;以及被配置成在显示单元上显示经解码的内容的显示控制单元。该操作信息生成设备还包括接收用户的操作的接收单元;以及操作信息生成单元,用于执行生成操作信息的操作信息生成处理,该操作信息指示接收到的对于显示在显示单元上的内容的操作的实体。
文档编号H04L29/06GK102792295SQ20108006521
公开日2012年11月21日 申请日期2010年9月17日 优先权日2010年9月17日
发明者伊濑恒太郎, 会津宏幸, 安次富大介, 江坂直纪 申请人:株式会社东芝
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1