CN101656647B - 信息处理装置、信息处理方法和信息处理系统 - Google Patents
信息处理装置、信息处理方法和信息处理系统 Download PDFInfo
- Publication number
- CN101656647B CN101656647B CN200910163762.2A CN200910163762A CN101656647B CN 101656647 B CN101656647 B CN 101656647B CN 200910163762 A CN200910163762 A CN 200910163762A CN 101656647 B CN101656647 B CN 101656647B
- Authority
- CN
- China
- Prior art keywords
- function
- information
- external equipment
- application
- unit
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/12—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks
- H04L67/125—Protocols specially adapted for proprietary or special-purpose networking environments, e.g. medical networks, sensor networks, networks in vehicles or remote metering networks involving control of end-device applications over a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/281—Exchanging configuration information on appliance services in a home automation network indicating a format for calling an appliance service function in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2814—Exchanging control software or macros for controlling appliance services in a home automation network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2816—Controlling appliance services of a home automation network by calling their functionalities
- H04L12/282—Controlling appliance services of a home automation network by calling their functionalities based on user interaction within the home
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/34—Network arrangements or protocols for supporting network services or applications involving the movement of software or configuration parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/51—Discovery or management thereof, e.g. service location protocol [SLP] or web services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
- H04L12/2807—Exchanging configuration information on appliance services in a home automation network
- H04L12/2812—Exchanging configuration information on appliance services in a home automation network describing content present in a home automation network, e.g. audio video content
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Automation & Control Theory (AREA)
- Human Computer Interaction (AREA)
- Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- General Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Computer And Data Communications (AREA)
- Information Transfer Between Computers (AREA)
- Reverberation, Karaoke And Other Acoustics (AREA)
Abstract
一种信息处理装置,包括:外部设备的信息获取单元,用于从与网络连接的外部设备获取外部设备的信息,所述信息包含关于由外部设备保持的功能的保持功能的信息;应用获取单元,用于从与网络连接的应用提供服务器获取用于利用请求由外部设备执行的功能的应用,所述功能包含在所述保持功能的信息中;以及外部设备的功能执行请求单元,用于基于所述获取的外部设备的信息和所述应用,请求外部设备执行由外部设备保持的功能。
Description
技术领域
本发明涉及信息处理装置、信息处理方法和信息处理系统。
背景技术
已经提出了各种系统,用于将多个设备连接到家中安装的家庭网络,以便协作地操作各设备或执行远程控制。作为这种系统的一个示例,可以举出这样的示例,其中连接到电话线的电话和电视相互关联,使得电视的音量可以响应于呼入的电话而自动减小。
在日本专利申请公开No.2006-319960中公开了一种系统,用于使得连接到家庭网络的家庭服务器保持关于要与其关联的设备的信息或关联控制信息,从而实现家庭网络中的各设备之间的协作。在该系统中,家庭服务器在其中存储关于每个设备的信息和关于能够通过两个或更多设备之间的协作实现的操作内容的信息,并且基于该信息将连接到家庭网络的各设备相关联以建立设备协作。
发明内容
然而,因为在日本专利申请公开No.2006-319960中公开的系统要求用于建立各设备之间的协作的家庭服务器,所以存在这样的问题:当不存在家庭服务器时或当不存在关于要与家庭服务器相关联的设备的信息时,不能建立设备协作。
因此,当在日本专利申请公开No.2006-319960中公开的系统中不能建立设备协作时,出现这样的问题:其中暂时存储在一设备处获取的信息,并且对于其他设备再次输入获取的信息。
因此,已经考虑上述问题做出了本发明,并且期望提供一种新颖的和改进的信息处理装置、信息处理方法和信息处理系统,能够容易地相互利用在经由家庭网络连接的各设备中、由各个设备保持的功能。
根据本发明的实施例,提供了一种信息处理装置,包括:外部设备的信息获取单元,用于从与网络连接的外部设备获取外部设备的信息,所述信息包含关于由外部设备保持的功能的保持功能的信息;应用获取单元,用于从与网络连接的应用提供服务器获取用于利用请求由外部设备执行的功能的应用,所述功能包含在所述保持功能的信息中;以及外部设备的功能执行请求单元,用于基于所述获取的外部设备的信息和所述应用,请求外部设备执行由外部设备保持的功能。
利用该结构,外部设备的信息获取单元从与网络连接的外部设备获取外部设备的信息,所述信息包含关于由外部设备保持的功能的保持功能的信息。所述应用获取单元从与网络连接的应用提供服务器获取用于利用请求由外部设备执行的功能的应用,所述功能包含在所述保持功能的信息中。此外,外部设备的功能执行请求单元基于所述获取的外部设备的信息和所述应用,请求外部设备执行由外部设备保持的功能。
所述外部设备的信息获取单元可以从已经获取所述保持功能的信息的外部设备,获取用于在所述保持功能的信息中描述的功能的、关于网络上的服务器的服务器信息,以及所述应用获取单元可以基于所述服务器信息指定要从所述应用提供服务器获取的应用。
外部设备的功能执行请求单元可以基于所述服务器信息指定与在功能中使用的服务器通信的协议。
所述信息处理装置可以包括关于在所述信息处理装置中可执行的功能的功能信息,并且所述外部设备的功能执行请求单元可以请求外部设备执行没有在关于可执行功能的功能信息中描述、并且包含在所述保持功能的信息中的功能。
所述外部设备的信息获取单元可以从外部设备获取关于外部设备的其它功能的相关功能信息,所述其它功能与可以请求外部设备执行的功能相关。
根据本发明的另一实施例,提供了一种信息处理方法,包括以下步骤:从与网络连接的外部设备获取外部设备的信息,所述信息包含关于由外部设备保持的功能的保持功能的信息;从与网络连接的应用提供服务器获取用于利用请求由外部设备执行的功能的应用,所述功能包含在所述保持功能的信息中;以及基于所述获取的外部设备的信息和所述应用,请求外部设备执行由外部设备保持的功能。
根据本发明的另一实施例,提供了一种信息处理系统,包含信息处理装置和外部设备。所述信息处理装置包括:外部设备的信息获取单元,用于从与网络连接的外部设备获取外部设备的信息,所述信息包含关于由外部设备保持的功能的保持功能的信息;应用获取单元,用于从与网络连接的应用提供服务器获取用于利用请求由外部设备执行的功能的应用,所述功能包含在所述保持功能的信息中;以及外部设备的功能执行请求单元,用于基于所述获取的外部设备的信息和所述应用,请求外部设备执行由外部设备保持的功能。所述外部设备包括:保持功能的信息传输单元,用于将关于由所述信息处理装置保持的可执行功能的保持功能的信息传输到与网络连接的信息处理装置;以及功能执行单元,用于执行从所述信息处理装置请求执行的可执行功能,并且当从所述信息处理装置进行功能执行请求时,外部设备传输关于其它功能的相关功能信息到所述信息处理装置,所述其它功能与从所述信息处理装置请求执行的功能相关。
根据上述本发明的实施例,可以容易地相互利用在经由家庭网络连接的各设备中、由各个设备保持的功能。
附图说明
图1是用于说明根据本发明第一实施例的信息处理系统的说明图;
图2是用于说明根据第一实施例的信息处理装置的结构的方块图;
图3A是用于说明根据第一实施例的外部设备的信息获取单元的结构的方块图;
图3B是用于说明根据第一实施例的外部设备的功能执行请求单元的结构的方块图;
图4是用于说明根据第一实施例的外部设备的结构的方块图;
图5A是用于说明由根据第一实施例的信息处理装置和外部设备保持的功能的说明图;
图5B是用于说明由根据第一实施例的信息处理装置和外部设备保持的功能的说明图;
图6A是用于说明根据第一实施例的信息处理方法的序列图;
图6B是用于说明根据第一实施例的信息处理方法的序列图;
图6C是用于说明根据第一实施例的信息处理方法的序列图;
图7是用于说明根据第一实施例的信息处理方法的说明图;以及
图8是用于说明根据本发明的每个实施例的信息处理装置的硬件结构的方块图。
具体实施方式
以下,将参照附图详细描述本发明的优选实施例。注意,在本说明书和附图中,具有基本相同功能和结构的结构元件用相同的参考标号表示,并且省略这些结构元件的重复说明。
将按照下面的顺序进行说明:
(1)第一实施例
(1-1)关于信息处理系统
(1-2)关于信息处理装置的结构
(1-3)关于外部设备的结构
(1-4)关于由装置保持的功能
(1-5)关于信息处理方法
(2)关于根据本发明每个实施例的信息处理装置的硬件结构
(3)结论
(第一实施例)
<关于信息处理系统>
首先,将参照图1详细描述根据本发明第一实施例的信息处理系统。图1是用于说明根据本实施例的信息处理系统的说明图。
例如,根据本实施例的信息处理系统1包括通信网络2、经由通信网络2连接的应用提供服务器3、电子节目指南(EPG)服务器4和内容提供服务器5,如图1所示。通信网络2与信息处理装置10和外部设备20连接,信息处理装置10和外部设备20经由家庭网络6相互连接。
通信网络2是用于以双向通信或单向通信启用方式连接信息处理装置10和外部设备20、以及如应用提供服务器3、EPG服务器4和内容提供服务器5的各种服务器的通信线网络,信息处理装置10和外部设备20经由家庭网络6相互连接。该通信网络配置为具有公共线网络(如因特网、下一代网络(NGN)、电话线网络、卫星通信网络或广播通信路径)或专用线网络(如广域网(WAN)、局域网(LAN)、因特网协议-虚拟私有网络(IP-VPN)、以太网(注册商标)或无线LAN),不管是有线还是无线的。
应用提供服务器3为信息处理装置10或外部设备20提供应用(如窗口小程序),该应用可在这些装置中执行,并且要求执行用于各装置的特定功能。应用提供服务器3可以由信息处理装置10或外部设备20的生产商操作,或者可以响应于由各装置的生产商或第三方提供各种应用,由第三方操作。
EPG服务器4专用于经由通信网络2将关于节目(如从安装在广播站等中的内容提供服务器提供的视频内容)的信息传输到信息处理装置10或外部设备20。EPG服务器4配置为具有例如超文本传输协议(HTTP)服务器,并且经由通信网络2提供构成EPG数据的HTML文档给信息处理装置10或外部设备20。关于节目的信息包括如节目信息(包含静态图像信息)、节目安排信息、组信息、补充信息或节目片段信息的信息或如关于在节目中出现的演员的信息或关于在节目中播放的音轨(music track)的信息的元数据。
内容提供服务器5将如视频内容、音乐内容或照片内容的内容与内容的元数据或位置信息相关联,以用于管理。内容提供服务器5响应于来自信息处理装置10或外部设备20的请求,带补偿或不带补偿地,提供由内容提供服务器5管理的内容的元数据或内容数据,信息处理装置10和外部设备20经由通信网络2相互连接。
家庭网络6是用于以双向通信或单向通信启用方式连接信息处理装置10和外部设备20的通信线网络。该通信网络配置为具有公共线网络(如因特网、NGN(下一代网络)、电话线网络、卫星通信网络或广播通信路径)或专用线网络(如WAN(广域网)、LAN(局域网)、IP-VPN(因特网协议-虚拟私有网络)、以太网(注册商标)或无线LAN),不管是有线或无线的。
信息处理装置10可以从内容提供服务器5获取如视频内容、音乐内容或照片内容的内容列表,并且再现获取的内容列表中描述的内容。信息处理装置10可以从EPG服务器4获取关于特定内容的EPG数据,或从应用提供服务器3获取用于实现特定功能的应用。
图1通过TV接收机的示例方式图示信息处理装置10,但是信息处理装置10不限于接收机。例如,信息处理装置10可以是如个人计算机或服务器的计算机设备或具有联网通信功能的家庭信息装置,如DVD/HDD记录器、音频播放器、蜂窝式电话、个人数字助理(PDA)、数字相机、家用游戏机或数字摄像机。此外,信息处理装置10可以是用户可以携带的便携式设备,如便携式游戏机、PHS或便携式视频/音频播放器。
外部设备20可以从内容提供服务器5获取如视频内容、音乐内容或照片内容的内容列表,并且再现获取的内容列表中描述的内容。外部设备20可以从EPG服务器4获取关于特定内容的EPG数据,或从应用提供服务器3获取用于实现特定功能的应用。
图1通过音频播放器的示例方式图示外部设备20,但是外部设备20不限于该设备。例如,外部设备20可以是如个人计算机或服务器的计算机设备或具有联网通信功能的家庭信息装置,如DVD/HDD记录器、蜂窝式电话、PDA(个人数字助理)、数字相机、家用游戏机或数字摄像机。外部设备20可以是用户可以携带的便携式设备,如便携式游戏机、PHS或便携式视频/音频播放器。
信息处理装置10和外部设备20分别具有特定功能(如内容再现功能、内容购买功能、内容信息显示功能、内容音频记录/图像记录等)。根据本实施例的信息处理装置10和外部设备20可以如下所述相互协作来操作。一个装置没有保持的功能由另一装置执行,使得用户可以看到各装置分别执行它们没有保持的功能。
信息处理装置10和外部设备20之间的区分仅仅是相对的,并且可能地,信息处理装置10可以用作外部设备,并且外部设备20可以用作信息处理装置10。
下面将再次详细描述信息处理装置10和外部设备20。
<关于信息处理装置的结构>
接着,将参照图2到图3B详细描述根据本实施例的信息处理装置的结构。图2是用于说明根据本实施例的信息处理装置的结构的方块图。图3A是用于说明根据本实施例的外部设备的信息获取单元的结构的方块图,而图3B是用于说明根据本实施例的外部设备的功能执行请求单元的结构的方块图。
例如,根据本实施例的信息处理装置10主要包括外部设备的信息获取单元101、外部设备的功能执行请求单元109、应用获取单元119、应用执行单元121、内容信息获取单元123、内容再现单元125、显示控制单元127、输入单元129、通信单元131和存储单元133,如图2所示。
外部设备的信息获取单元101配置为具有中央处理单元(CPU)、只读存储器(ROM)、随机存取存储器(RAM)等。外部设备的信息获取单元101检测可连接到信息处理装置10的外部设备20的存在,并且获取外部设备的信息,所述信息包含关于由连接的外部设备20保持的功能的保持功能的信息。外部设备的信息获取单元101可以获取关于其它功能的相关功能信息,该其它功能与由信息处理装置10请求执行的功能相关。
更具体地,例如,外部设备的信息获取单元101具有外部设备检测单元103、保持功能的信息获取单元105和相关功能信息获取单元107,如图3A所示。
首先,将描述通过外部设备的信息获取单元101检测可连接的外部设备20的存在的操作,即,外部设备检测单元103的功能。外部设备检测单元103经由通信单元123,使用如通用即插即用(UPnP)或多播DSN的协议来检索家庭网络6内的其它设备。外部设备检测单元103经由通信单元123获取关于响应的外部设备20的IP地址等的信息。获取的关于外部设备20的IP地址等的信息可以由信息处理装置10中包括的每个处理单元利用。获取的关于外部设备20的IP地址等的信息可以记录在稍后描述的存储单元133中。检测可连接到外部设备检测单元103的外部设备20的存在的处理在任何定时(如当信息处理装置10的电源接通时、当用户指令检索设备时或每预定时段)执行。
下面将描述通过外部设备的信息获取单元101获取外部设备的信息的操作。外部设备的信息获取单元101的保持功能的信息获取单元105传输请求到检测的外部设备20,该请求为传输关于由外部设备20保持的功能的保持功能的信息。当从已经接收保持功能的信息传输请求的外部设备20传输保持功能的信息时,保持功能的信息获取单元105获取经由通信单元131传输的信息。获取的保持功能的信息传输到稍后描述的外部设备的功能执行请求单元109。保持功能的信息获取单元105可以将获取的保持功能的信息记录在稍后描述的存储单元133中。
保持功能的信息是由外部设备20保持的功能(即,由外部设备20可执行的服务)的列表。由外部设备20保持的功能(可执行服务)分配有摘要和通用名称,如“购买”或“播放器”。
当由稍后描述的外部设备的功能执行请求单元109从在获取的保持功能的信息中描述的功能(服务)的列表中指定在信息处理装置10中可使用的功能时,保持功能的信息获取单元105将传输关于指定的功能的详细信息的请求传输到外部设备20。当从已经接收该传输请求的外部设备20接收关于指定功能的详细信息时,保持功能的信息获取单元105将接收到的信息传输到外部设备的功能执行请求单元109。
如上所述传输传输关于指定功能的详细信息的请求的处理可以在任何定时执行。
利用上述处理,保持功能的信息获取单元105可以从外部设备20获取包含保持功能的信息的外部设备的信息。
随后,将描述通过外部设备的信息获取单元101获取关于与由信息处理装置10请求执行的功能相关联的其它功能的相关功能信息的操作,即,相关功能的信息获取单元107的功能。当由稍后描述的外部设备的功能执行请求单元109指定外部设备20的特定功能时,信息处理装置10将关于指定功能的通知、查询、执行请求等传输到外部设备20。然后,外部设备20将关于与请求执行功能相关联的其它功能的相关功能信息传输到信息处理装置10。相关功能的信息获取单元107经由通信单元131接收从外部设备20传输的相关功能的信息。相关功能的信息获取单元107将获取的相关功能的信息传输到稍后描述的外部设备的功能执行请求单元109。从外部设备20传输的相关功能的信息涉及关于与之前到外部设备20的执行请求功能相关联的外部设备20的其它功能的信息。相关功能的信息获取单元107可以将获取的相关功能的信息记录在稍后描述的存储单元133中。
例如,将考虑这样的情况,其中信息处理装置10对外部设备20进行“购买”功能执行请求,以便请求音乐内容购买处理。假设外部设备20之前在其中记录关于在外部设备中可执行的功能的功能信息。此时,外部设备20参照保持功能的信息,并且确定与请求执行的“购买”功能相关联的功能的存在。结果,当与“购买”功能相关联的“播放器(音乐内容再现功能)”存在时,外部设备20将作为相关功能信息的关于“播放器”功能的信息传输到信息处理装置10。
关于获取相关功能信息,信息处理装置10和外部设备20可以执行更多的协作操作。例如,在上面的情况下,在外部设备20中可执行的功能自动从外部设备20披露到信息处理装置10,如“内容购买→内容再现→声音质量设置”。结果,信息处理装置10的用户可以协作操作外部设备20的多个功能。
例如,外部设备的功能执行请求单元109配置为具有CPU、ROM、RAM等,并且请求可连接到信息处理装置10的外部设备20执行由外部设备保持的功能。例如,外部设备的功能执行请求单元109还包括可用功能指定单元111、指定功能分析单元113、应用指定单元115和执行请求传输单元117,如图3B所示。
可用功能指定单元111参照从外部设备的信息获取单元101传输的保持功能的信息,并且指定在信息处理装置10中可使用的外部设备20的保持功能。更具体地,可用功能指定单元111比较关于在信息处理装置10中可执行的功能的功能信息与稍后描述的存储单元133中记录的传输的保持功能的信息,以便指定可使用的功能。在该情况下,可用功能指定单元111指定没有在关于可执行的功能的功能信息中描述、并且包含在保持功能的信息中的功能作为可用功能。可用功能指定单元111传输指定结果给外部设备的信息获取单元101。可用功能指定单元111可以传输指定结果给稍后描述的显示控制单元127,并且请求在显示单元(未示出)上显示指定结果。
指定功能分析单元131分析关于从外部设备的信息获取单元101传输的指定功能的详细信息。例如,关于指定功能的详细信息是涉及功能的通用应用程序接口(API)等。指定功能分析单元113可以分析该通用API以指定由指定的功能利用的关于网络上的服务器的信息和在指定的功能中利用的信息的类型。上面关于网络上的服务器的信息例如包括关于服务器的用户接口指定、用于与服务器通信的协议等的信息。
例如,根据来自网络上的服务器的购买内容的“购买”功能(服务),从外部设备20传输的详细信息包括稍后描述的信息。换句话说,作为服务器信息,传输在其中描述在“购买”服务中利用的内容提供服务器的名称、内容提供服务器的用户接口和用于与内容提供服务器通信的协议的信息。关于在“购买”服务中可使用的内容(如音乐内容、视频内容、静态图像内容、书籍内容)的类型信息也传输作为关于功能的详细信息。例如,获取这种详细信息,使得通用“购买”功能在如“从服务器A购买内容的购买”的详细功能中定义。
指定功能分析单元113将从外部设备的信息获取单元101传输的详细信息的分析结果传输到稍后描述的应用指定单元115。此外,指定功能分析单元113可以将详细信息的分析结果记录在稍后描述的存储单元133中。
应用指定单元115基于从指定功能分析单元113传输的分析结果,指定利用从外部设备20中保持的各功能中指定的功能所需的应用。为了利用由可用功能指定单元111指定的外部设备20的功能,必须具有用于利用包含图形用户界面(GUI)的功能的应用。然而,指定应用可能没有安装在信息处理装置10上。因此,应用指定单元115指定利用外部设备20的功能所需的应用,以便检索例如稍后描述的存储单元133等,从而确定是否安装了该应用。当必须的应用没有安装在信息处理装置10上时,应用指定单元115传输该事实到稍后描述的应用获取单元119。
当从应用执行单元121或稍后描述的输入单元129接收请求执行由外部设备20保持的特定功能的事实时,执行请求传输单元117传输功能执行请求到外部设备20。执行请求传输单元117可以传输确认功能的执行状态的确认请求到已经传输功能执行请求的外部设备20,从而确认功能的执行状态。
应用获取单元119配置为例如具有CPU、ROM、RAM等。应用获取单元119基于从应用指定单元115传输的确定结果,从存在于网络上的应用提供服务器3获取利用外部设备20的特定功能所需的应用。在获取应用时,应用获取单元119基于从服务器信息获取的内容提供服务器的名称、内容提供服务器的用户接口、用于与内容提供服务器通信的协议等,从应用提供服务器3获取适当的应用。
应用获取单元119将从应用提供服务器3获取的应用记录在稍后描述的存储单元133等中。
应用执行单元121配置为例如具有CPU、ROM、RAM等,并且执行由应用获取单元119从应用提供服务器3获取的应用或存储在稍后描述的存储单元217中的应用(程序)。应用执行单元121可以经由输入设备从稍后描述的输入单元129接收对应于用户输入的处理的信号,或者可以请求稍后描述的显示控制单元127在执行应用时显示各种信息项目。应用执行单元121可以利用关于从稍后描述的内容信息获取单元123传输的内容的属性信息等。当操作正在执行的应用使得从稍后描述的输入单元129传输开始执行由外部设备20保持的功能的信号时,应用执行单元121传输该事实给外部设备的功能执行请求单元109。当执行应用时,应用执行单元121可以参照记录在稍后描述的存储单元133中的各种参数或数据库。
内容信息获取单元123配置为例如具有CPU、ROM、RAM等。内容信息获取单元123从网络上存在的内容提供服务器5获取内容,或者获取关于特定内容的EPG数据的属性信息。
内容信息获取单元123将从内容提供服务器5获取的内容数据传输到稍后描述的内容再现单元125。内容信息获取单元123可以将获取的内容数据存储在稍后描述的存储单元133中。
内容信息获取单元123将从EPG服务器4获取的EPG数据的属性信息传输到稍后描述的内容再现单元125或应用执行单元121。内容信息获取单元123可以将获取的EPG数据的属性信息存储在稍后描述的存储单元133中。内容信息获取单元123可以经由显示控制单元127将获取的属性信息显示在显示单元(未示出)上。
内容再现单元125配置为例如具有CPU、ROM、RAM等,并且执行再现从内容信息获取单元123传输的内容数据的处理。更具体地,内容再现单元125解码从内容信息获取单元123传输的内容数据,以执行再现解码的内容数据的处理。此时,内容再现单元125可以在解码内容数据的同时执行内容再现处理,并且可以在内容数据的解码完成后执行内容再现处理。内容再现单元125可以利用稍后描述的存储单元133中记录的数据或数据库。
显示控制单元127配置为例如具有CPU、ROM、RAM等,并且根据本实施例的信息处理装置10中包括的每个处理单元在显示单元(未示出)上显示各种数据项目或信息时执行显示控制。显示控制单元127可以在执行上面处理时参照在稍后描述的存储单元133等中记录的各种参数或数据库,或者可以执行稍后描述的存储单元133等中记录的各种程序。
输入单元129配置为例如具有CPU、ROM、RAM、输入设备等。输入单元129将对各种输入开关(如在信息处理装置10中提供的内容选择开关、再现开关和停止开关)或遥控器进行的操作转换为预定信号,并且将该信号传输到对应的处理单元。如上所述对输入开关或遥控器进行的操作可以包括从内容提供服务器5获取内容或内容属性信息的操作、从EPG服务器4获取关于特定内容的EPG数据的操作等。
通信单元131配置为例如具有CPU、ROM、RAM、通信设备等,并且对信息处理装置10和外部设备20之间以及信息处理装置10和各种服务器之间交换的各种数据项目执行通信控制。
更具体地,响应于来自根据本实施例的信息处理装置10中提供的每个处理单元的请求,通信单元131将各种数据项目或信号传输到应用提供服务器3、EPG服务器4、内容提供服务器5或外部设备20。通信单元131接收从应用提供服务器3、EPG服务器4、内容提供服务器5或外部设备20传输的各种数据项目或信号,并且将其传输到根据本实施例的信息处理装置10中提供的每个处理单元。
通信单元131可以利用稍后描述的存储单元133作为传输/接收缓冲器。
存储单元133在其中存储要由应用执行单元121执行的程序、或者作为关于由信息处理装置10可执行的功能的功能信息的功能列表。除此以外,存储单元133可以在其中存储各种内容数据项目。存储单元133可以在其中适当地记录在执行一些处理时要由根据本实施例的信息处理装置10保存的各种参数或处理的进程、或各种数据库的项目。存储单元133可以由外部设备的信息获取单元101、外部设备的功能执行请求单元109、应用获取单元119、应用执行单元121、内容信息获取单元123、内容再现单元125、显示控制单元127、输入单元129、通信单元131等自由地读取或写入。
上面已经描述了根据本实施例的信息处理装置10的功能的一个示例。上面描述的每个构件可以通过使用一般部件或电路配置,或者可以以专用于每个构件的功能的硬件配置。每个构件的功能可以全部由CPU等控制。因此,依赖于执行本实施例时的技术水平,可以适当地改变要利用的结构。
<关于外部设备的结构>
随后,将参照图4详细描述根据本实施例的外部设备的结构。图4是用于说明根据本实施例的外部设备的结构的方块图。
例如,根据本实施例的外部设备20主要包括保持功能的信息传输单元201、功能执行请求接收单元203、功能执行单元205、显示控制单元207、内容信息获取单元209、内容再现单元211、输入单元213、通信单元215和存储单元217,如图4所示。
保持功能的信息传输单元201配置为例如具有CPU、ROM、RAM等。保持功能的信息传输单元201响应从信息处理装置10多播分发的设备发现协议,并且将关于其中保持的功能的信息(保持功能的信息)传输给信息处理装置10。更具体地,保持功能的信息传输单元201获取功能列表作为关于在外部设备20中可执行的功能的保持功能的信息,其记录在稍后描述的存储单元217中,并且将其传输给信息处理装置10。当保持功能的信息传输单元201从信息处理装置10接收传输关于其中保持的特定功能的详细信息的请求时,它将该关于功能的信息(如通用API)传输给信息处理装置10。
当保持功能的信息传输单元201从信息处理装置10接收关于其中保持的功能的通知、查询或执行请求时,它将关于其它功能的相关功能信息传输给信息处理装置10,该其它功能与已经对其进行通知、查询或执行请求的功能相关联。通过参照记录在稍后描述的存储单元217中的保持功能的信息(功能列表)指定与特定功能相关的功能。下面将再次详细描述该功能列表。
功能执行请求接收单元203配置为例如具有CPU、ROM、RAM等,并且当从信息处理装置10传输执行由外部设备20保持的功能的请求时,功能执行请求接收单元203接收经由通信单元215传输的功能执行请求。当接收该功能执行请求时,功能执行请求接收单元203将在功能执行请求中描述的关于功能的信息传输给保持功能的信息传输单元201和功能执行单元205。
当从信息处理装置10接收确认功能的执行状态的请求时,单元203可以对稍后描述的功能执行单元205询问功能的执行状态,并且将询问结果传输给信息处理装置10。
功能执行单元205配置为例如具有CPU、ROM、RAM等,并且执行由外部设备20保持的功能,其在由功能执行请求接收单元203接收的功能执行请求中描述。在功能的执行时,功能执行单元205可以执行稍后描述的存储单元217中存储的应用(程序)。在功能的执行时,功能执行单元205可以经由输入设备从稍后描述的输入单元213接收与用户输入处理对应的信号,并且可以请求稍后描述的显示控制单元207显示各种信息项目。在功能的执行时,功能执行单元205可以参照稍后描述的存储单元217中记录的各种参数或数据库。
显示控制单元207配置为例如具有CPU、ROM、RAM等,并且当在显示单元(未示出)上显示各种数据项目或信息时,根据本实施例的外部设备20中包括的每个处理单元执行显示控制。显示控制单元207可以在执行处理时参照存储单元217等中记录的各种参数或数据库,或者可以执行稍后描述的存储单元217等中记录的各种程序。
内容信息获取单元209配置为例如具有CPU、ROM、RAM等。内容信息获取单元209从在网络上存在的内容提供服务器5获取内容,或者获取关于特定内容的EPG数据的属性信息。
内容信息获取单元209将从内容提供服务器5获取的内容数据传输给稍后描述的内容再现单元211。此外,内容信息获取单元209可以将获取的内容数据存储在稍后描述的存储单元217中。
内容再现单元211配置为例如具有CPU、ROM、RAM等,并且执行再现从内容信息获取单元209传输的内容数据的处理。更具体地,内容再现单元211解码从内容信息获取单元209传输的内容数据,并且执行再现解码的内容数据的处理。此时,内容再现单元211可以在解码内容数据的同时执行内容再现处理,并且可以在解码内容数据的完成后执行内容再现处理。内容再现单元211可以利用稍后描述的存储单元217等中记录的数据或数据库。
输入单元213配置为例如具有CPU、ROM、RAM、输入设备等。输入单元213将对各种输入开关(如在外部设备20中提供的内容选择开关、再现开关和停止开关)或遥控器进行的操作转换为预定信号,并且将该信号传输到对应的处理单元。如上所述对输入开关或遥控器进行的操作可以包括从内容提供服务器5获取内容或内容属性信息的操作、从EPG服务器4获取关于特定内容的EPG数据的操作等。
通信单元215配置为例如具有CPU、ROM、RAM、通信设备等,并且对外部设备20和信息处理装置10之间以及外部设备20和各种服务器之间交换的各种数据项目执行通信控制。
更具体地,响应于来自根据本实施例的外部设备20中提供的每个处理单元的请求,通信单元215将各种数据项目或信号传输到应用提供服务器3、EPG服务器4、内容提供服务器5或信息处理装置10。通信单元215接收从应用提供服务器3、EPG服务器4、内容提供服务器5或信息处理装置10传输的各种数据项目或信号,并且将其传输到根据本实施例的外部设备20中提供的每个处理单元。
通信单元215可以利用稍后描述的存储单元217作为传输/接收缓冲器。
存储单元217在其中存储要由功能执行单元205执行的程序、或者作为关于在外部设备20中可执行的功能的保持功能的信息的功能列表。除此以外,存储单元217可以在其中存储各种内容数据项目。存储单元217可以在其中适当地记录在执行一些处理时要由根据本实施例的外部设备20保存的各种参数或处理的进程、或各种数据库的项目。存储单元217可以由保持功能的信息传输单元201、功能执行请求接收单元203、功能执行单元205、显示控制单元207、内容信息获取单元209、内容再现单元211、输入单元213、通信单元215等自由地读取或写入。
上面已经描述了根据本实施例的外部设备20的功能的一个示例。每个构件可以配置为具有一般部件或电路,或者可以以专用于每个构件的功能的硬件配置。每个构件的功能可以全部由CPU等控制。因此,依赖于执行本实施例时的技术水平,可以适当地改变要利用的结构。
<关于由装置保持的功能>
下面将参照图5A和5B详细描述由根据本实施例的信息处理装置10和外部设备20保持的功能以及与各个功能相关联的功能。图5A和5B是用于说明由根据本实施例的信息处理装置10和外部设备20保持的功能的说明图。
图5A和5B示出了关于由外部设备20保持的功能的保持功能的信息的一个示例。外部设备20具有作为保持功能的信息的功能列表,其中描述了由外部设备20保持的所有功能。在功能列表中,例如,如图5A和5B所示描述了功能列表,并且另外基于此进行了一个功能和其它功能之间的关联。
图5A示出了当外部设备20是具有从内容提供服务器购买音轨的功能的音频播放器时的保持功能的信息。例如,音频播放器保持如图5A所示的多个功能301。作为功能的示例,图5A图示“购买”作为音乐内容购买功能、“播放器”作为音乐内容再现功能、“音频设置”作为音乐内容再现条件设置功能、“内容信息”作为音乐内容信息提供功能等。基于用于获取内容的服务器的不同,“购买”功能301提供有多个子功能303。箭头从一个功能301指向其它功能301,其中该箭头指示两个功能之间的关联。换句话说,当对在箭头的根部描述的功能301进行执行请求时,作为相关功能通知在箭头的头部的功能301。例如,当对“购买”功能301进行执行请求时,作为相关功能通知与“购买”功能相关联的“播放器”功能301。
图5B示出了当外部设备20是具有内容记录功能的DVD播放器或蓝光播放器时的保持功能的信息。例如,在播放器中,图示“购买”作为各种内容的购买功能、“播放器”作为各种内容的再现功能、“音频设置”作为音乐内容再现条件的设置功能、“图片设置”作为图像内容再现条件的设置功能、“记录”作为内容的记录功能、“内容信息”作为音乐内容的信息提供功能等。
不仅外部设备20而且信息处理装置10具有如图5A或5B所示的保持功能的信息,使得可以将保持功能通知给与外部连接的设备。此外,保持功能的信息可以利用来指定没有由装置自身保持、但是在与外部连接的装置中可使用的功能。通过由与外部连接的装置披露保持功能的信息并且接收功能执行请求的装置将与来自保持功能的信息的请求执行的功能相关联的其他功能相关联,以便提供一致的功能给用户。
作为由信息处理装置10或外部设备20保持的保持功能的信息的功能列表,可以图示如图5A和5B所示的各个功能之间的关系,或者可以是在其中描述为一个功能设置的到其它功能的链接的数据库。
<关于信息处理方法>
随后,将参照图6A到图7详细描述根据本实施例的信息处理方法。图6A到6C是用于说明根据本实施例的信息处理方法的序列图。图7是用于说明根据本实施例的信息处理方法的说明图。
在下面的说明中,将以这样的情况作为示例,其中信息处理装置10是TV接收机,其具有从内容提供服务器获取并再现免费内容的功能,但是不具有内容购买功能,并且外部设备20是具有音乐内容购买功能的音频播放器。
当用户从TV上的音乐节目等找到感兴趣的音轨时,为了购买该音轨,从“在TV节目上找到音轨”到“实际购买该音轨”的过程是复杂的,如去销售包含该音轨的CD的商店,或者将关于该音轨的信息输入可购买音轨的设备用于购买。
为了解决该问题,考虑TV接收机也具有音轨购买功能,但是考虑成本可能难以在TV接收机中提供该功能。
因此,如在稍后描述的根据本实施例的信息处理方法中,从TV接收机使用具有购买功能的设备,使得TV接收机自身可以操作,就像它具有音轨购买功能。
在下面的说明中,将描述这样的情况,其中信息处理装置10正在再现从广播站获取的电影内容,并且试图购买正在该电影内容中播放的音乐内容。
首先,信息处理装置10的外部设备检测单元103广播分发设备发现协议以执行外部设备检测处理(步骤S101)。外部设备20的保持功能的信息传输单元201响应接收的设备检测协议(步骤S103),并且信息处理装置10掌握外部设备20的存在。
接着,信息处理装置10的保持功能的信息获取单元105试图从外部设备20获取保持功能的信息(步骤S105)。更具体地,保持功能的信息获取单元105将传输保持功能的信息的请求传输到外部设备20。外部设备20的保持功能的信息传输单元201获取并传输记录在存储单元217中的保持功能的信息给信息处理装置10(步骤S107)。
信息处理装置10的可用功能指定单元111比较接收的保持功能的信息与记录在存储单元133中的保持功能的信息,以指定可使用的功能。当指定可使用的功能时,保持功能的信息获取单元105将例如指示已经指定可使用的功能的通知以及获取详细功能信息的请求传输给外部设备20(步骤S109)。外部设备20的保持功能的信息传输单元201传输关于指定功能的详细功能信息(步骤S111)。此外,参照存储单元217中记录的保持功能的信息,用于传输关于与指定功能相关联的其它功能的信息到信息处理装置10(步骤S113)。
信息处理装置10的指定功能分析单元113分析接收的详细信息,并且将从分析结果获取的服务器信息传输给应用指定单元115。应用指定单元115指定利用外部设备20的指定功能需要的应用,并且将其传输给应用获取单元119。随后,应用获取单元119请求应用提供服务器3获取应用(步骤S115)。应用提供服务器3响应来自信息处理装置10的应用获取请求,并且提供需要的应用给信息处理装置10(步骤S117)。
应用获取单元119将获取的应用记录在存储单元133中,并且将已经获取应用的事实传输给应用执行单元121。应用执行单元121执行获取的应用,并且试图从EPG服务器4获取如关于正在观看的电影内容的演员表(cast)信息的详细信息(步骤S121)。EPG服务器4响应来自信息处理装置10的信息获取请求,并且提供作为包含演员表信息的属性信息的EPG数据给信息处理装置10(步骤S123)。
随后,信息处理装置10的应用执行单元121基于获取的EPG数据中包含的演员表信息等检索内容提供服务器5,并且试图获取内容信息(步骤S125)。内容提供服务器5响应获取内容信息的请求,并且提供关于演员和他的/她的音轨的信息(如音轨的标题或封面照片)给信息处理装置10(步骤S127)。
已经获取内容信息的应用执行单元121将获取的内容信息(关于演员和音轨的信息)传输给执行请求传输单元117。执行请求传输单元117将在其中描述关于演员和音轨的信息的执行请求(即,内容购买请求)传输给外部设备20(步骤S129)。
已经接收功能执行请求的外部设备20的功能执行请求接收单元203将接收的执行请求传输给功能执行单元205。功能执行单元205基于在执行请求中描述的演员的姓名和关于音轨的信息,将内容购买请求传输给内容提供服务器5(步骤S131)。
已经接收内容购买请求的内容提供服务器5将与已经对其进行内容购买请求的内容对应的内容数据传输给外部设备20(步骤S133)。已经接收内容数据的外部设备20将接收的内容数据保存在存储单元217中(步骤S135),并且将购买完成通知传输给已经进行内容购买请求的信息处理装置10(步骤S137)。
已经接收内容购买完成通知的外部设备的功能执行请求单元109经由显示控制单元127,在显示单元(未示出)上显示内容购买已经完成的事实。此后,外部设备的信息获取单元101经由显示控制单元127,在显示单元(未示出)上显示内容可以基于相关功能信息由外部设备20再现的事实。当用户选择由外部设备20再现购买的内容的处理时,由输入单元129转换为预定信号的用户的选择传输到外部设备的功能执行请求单元109。外部设备的功能执行请求单元109的应用指定单元115基于相关功能信息中描述的内容指定应用,并且请求应用获取单元119获取应用。随后,应用获取单元119请求应用提供服务器3获取应用(步骤S139)。应用服务器3响应来自信息处理装置10的应用获取请求,并且提供需要的应用给信息处理装置10(步骤S141)。
应用获取单元119将获取的应用记录在存储单元133中,并且将已经获取应用的事实传输给应用执行单元121。应用执行单元121执行获取的应用(步骤S143),并且在信息处理装置10的显示单元(未示出)上显示用于内容再现应用的GUI。此外,应用执行单元121请求执行请求传输单元117传输执行内容再现功能的请求。已经从应用执行单元121接收请求的执行请求传输单元117将执行内容再现功能的请求传输给外部设备20(步骤S145)。
已经接收功能执行请求的外部设备20的功能执行请求接收单元203将接收的执行请求传输给功能执行单元205。功能执行单元205基于执行请求中描述的关于购买的内容的信息开始内容再现处理(步骤S147)。
随后,将参照图7简要描述根据本实施例的信息处理方法中的信息的流程。
在根据本实施例的信息处理方法中,作为信息处理装置10的TV接收机从作为外部设备20的音频播放器获取作为关于由音频播放器保持的功能的信息的保持功能的信息D1。当信息处理装置10的用户对正在电影内容中播放的音轨感兴趣时,信息处理装置10访问EPG服务器4以获取作为关于相关电影内容的属性信息的EPG数据D2。属性信息在其中描述正在观看的内容的节目标题、演员表信息等。
当信息处理装置10购买音乐内容时,信息处理装置10需要请求外部设备20执行内容购买功能,这是因为在信息处理装置10中缺少内容购买功能。为了利用内容购买功能,信息处理装置10首先从应用提供服务器3获取必需的应用D3。
已经获取应用的信息处理装置10执行获取的应用,并且同时基于节目标题或演员信息询问音乐内容,并且获取如内容名称、演员姓名或封面照片的URL的属性信息或其它必需的信息D4用于购买。已经获取购买必需的信息的信息处理装置10传输获取的信息,然后传输内容购买功能的执行请求D5到具有内容购买功能的外部设备20。
已经接收内容购买功能的执行请求D5的外部设备20代替信息处理装置10执行请求的功能,并且从内容提供服务器5购买请求购买的音乐内容D6。
如上所述,在根据本实施例的信息处理方法中,具有购买功能的音频播放器(外部设备20)经由TV接收机(信息处理装置10)操作,使得TV接收机自身操作就像其具有音轨购买能力。为了实际购买音轨,要求控制包括家庭网络6内的设备和内容提供服务器的三方,但是购买功能可以以根据本实施例的方法在包括服务器的三方中实现。
<关于硬件结构>
下面将参照图8详细描述根据本发明的每个实施例的信息处理装置10的硬件结构。图8是用于说明根据本发明的每个实施例的信息处理装置10的硬件结构的方块图。
信息处理装置10主要包括CPU 901、ROM 903、RAM 905、主机总线907、桥909、外部总线911、接口913、输入设备915、输出设备917、存储设备919、驱动器921、连接端口923和通信设备925。
CPU 901用作计算处理设备和控制设备,并且根据ROM 903、RAM 905、存储设备919和可移除记录介质927中记录的各种程序,控制信息处理装置10内的全部或部分操作。ROM 903在其中存储由CPU 901使用的程序或计算参数。RAM 905在其中暂时存储用于CPU 901中执行的程序、在执行中适当改变的参数等。这些经由配置为具有内部总线(如CPU总线)的主机总线907互连。
主机总线907经由桥909连接到外部总线911,如外围组件互连/接口(PCI)总线。
输入设备915是用户操作的操作单元,如鼠标、键盘、触摸面板、按钮、开关和控制杆。输入设备915可以是利用红外线或其它无线电波的遥控单元(即,遥控器),或者可以是对应于信息处理装置10的操作的外部连接设备929,如蜂窝式电话或PDA。此外,例如输入设备915被配置为具有输入控制电路,用于基于通过操作单元的用户输入的信息生成输入信号并且将其输出到CPU 901。信息处理装置10的用户可以在信息处理装置10中输入各种数据项目,或者通过操作输入设备915指令对其的处理操作。
输出设备917配置为具有显示设备(如CRT显示设备、液晶显示设备、等离子显示设备、EL显示设备和灯)、语音输出设备(如扬声器和耳机)或能够视觉或听觉地将获取的信息通知用户的设备(如打印机设备、蜂窝式电话和传真机)。例如,输出设备917输出通过由信息处理装置10执行的各种处理获取的结果。具体地,显示设备以文本或图像显示通过由信息处理装置10执行的各种处理获取的结果。另一方面,语音输出设备将由再现的语音数据或声音数据构成的音频信号转换为模拟信号用于输出。
存储设备919是配置作为信息处理装置10的存储单元的一个示例的数据存储设备,并配置为例如具有磁存储单元设备(如硬盘驱动器(HDD))、半导体存储设备、光存储设备、磁光存储设备等。存储设备919在其中存储由CPU 901执行的程序或各种数据项目以及从外部获取的各种数据项目。
驱动器921是用于记录介质的读取器/写入器,并且并入或外部附接到信息处理装置10。驱动器921读出在可移除记录介质927(如安装的磁盘、光盘、磁光盘或半导体存储器)中记录的信息,并且将其输出到RAM 905。驱动器921可以将记录写入到可移除记录介质927(如安装的磁盘、光盘、磁光盘或半导体存储器)中。可移除记录介质927是例如DVD介质、HD-DVD介质、蓝光介质、致密闪存(注册商标)(CF)、存储棒或安全数字存储卡(SD存储卡)等。可移除记录介质927可以是在其上安装了无接触IC芯片、电子设备等的集成电路卡(IC卡)。
连接端口923是用于将设备直接连接到信息处理装置10的端口,如通用串行总线(USB)端口、如i.Link的IEEE1394端口、小型计算机系统接口(SCSI)端口、RS-232C端口、光音频端子、高清晰度多媒体接口(HDMI)端口。外部连接设备929连接到连接端口923,使得信息处理装置10可以直接从外部连接设备929获取各种数据项目或提供各种数据项目给外部连接设备929。
连接设备925是通信接口,配置为具有用于连接到例如通信网络931的通信设备。通信设备925是用于有线或无线LAN(局域网)的通信卡、蓝牙或WUSB(无线USB)、用于光通信的路由器、用于非对称数字用户线(ADSL)的路由器或用于各种通信的调制解调器。例如,通信设备925可以根据预定协议(如TCP/IP)在因特网上或与其它通信设备交换信号等。连接到通信设备925的通信网络931配置为具有有线或无线连接的网络等,并且可以是例如因特网、家庭LAN、红外通信、无线电波通信、卫星通信等。
上面已经描述了能够实现根据本发明的每个实施例的信息处理装置10的功能的硬件结构的一个示例。上面描述的每个构件可以配置为具有通用的部件,或者可以以专用于每个构件的功能的硬件配置。因此,要利用的硬件结构可以依赖于执行本发明时的技术水平适当地改变。
根据本发明的每个实施例的外部设备20的硬件结构具有与根据本发明的每个实施例的信息处理装置10的硬件结构基本相同的结构,并且获得类似的效果。因此,将不描述其详细说明。
根据本发明的每个实施例的信息处理装置10可以作为具有以下功能的程序提供。换句话说,该程序专用于实现:外部设备的信息获取功能,其用于从与网络连接的外部设备获取外部设备的信息,所述信息包含关于由外部设备保持的功能的保持功能的信息;应用获取功能,用于从与网络连接的应用提供服务器获取用于利用所述保持功能的信息中的外部设备执行请求功能的应用;以及外部设备的功能执行请求功能,用于基于所述获取的外部设备的信息和所述应用,请求外部设备执行由外部设备保持的功能。
利用该结构,计算机程序存储在计算机中包括的存储单元中,并且在计算机中包括的CPU中读取以便使得计算机用作信息处理装置。可以提供计算机可读的记录介质,在其中记录计算机程序。记录介质是磁盘、光盘、磁光盘、闪存等。上述计算机程序例如可以通过网络分发,而不使用记录介质。
根据本发明的每个实施例的外部设备20可以作为具有以下功能的程序提供。换句话说,该程序专用于实现:保持功能的信息传输功能,用于将关于由所述外部设备20保持的可执行功能的保持功能的信息传输到与网络连接的信息处理装置,并且当从所述信息处理装置进行功能执行请求时,传输关于其它功能的相关功能信息到所述信息处理装置,所述其它功能与从所述信息处理装置请求执行的功能相关;以及功能执行功能,用于执行从所述信息处理装置请求执行的可执行功能。
利用该结构,计算机程序存储在计算机中包括的存储单元中,并且在计算机中包括的CPU中读取以用于执行,以便使得计算机用作外部设备。此外,可以提供计算机可读的记录介质,在其中记录计算机程序。记录介质是磁盘、光盘、磁光盘、闪存等。上述计算机程序例如可以通过网络分发,而不使用记录介质。
<总结>
如上所述,利用根据本发明的每个实施例的信息处理装置和信息处理方法,可以从信息处理装置传输功能执行请求到具有信息处理装置不保持的功能的装置(外部设备),使得信息处理装置和外部设备可以协作地操作。因此,信息处理装置自身可以操作,就像它具有其中不保持的功能。
因为可以从外部设备提供关于与请求执行的功能相关联的其它功能的功能信息,所以可以从执行请求功能到用于该功能的功能执行请求,给信息处理装置的用户提供一致的处理。
以此方式,利用根据本发明的每个实施例的信息处理装置和信息处理方法,由各个设备保持的功能可以在经由家庭网络连接的各设备之间容易地相互利用。
本领域技术人员要理解的是,依赖于设计要求和其他因素,可以出现各种修改、组合、子组合和更改,只要它们在权利要求或其等效的范围内。
本申请包含涉及于2008年8月18日向日本专利局提交的日本优先权专利申请JP 2008-209551的主题内容,在此通过引用并入其全部内容。
Claims (6)
1.一种信息处理装置,包括:
外部设备的信息获取单元,用于从与网络连接的外部设备获取外部设备的信息,所述信息包含关于由所述外部设备保持的功能的保持功能的信息;
应用获取单元,用于从与网络连接的应用提供服务器获取应用,所述应用用于利用请求由外部设备执行的功能,所述功能包含在所述保持功能的信息中;以及
外部设备的功能执行请求单元,用于基于所述获取的外部设备的信息和所述应用,请求外部设备执行由所述外部设备保持的功能,
其中所述外部设备的信息获取单元从已经获取所述保持功能的信息的外部设备,获取用于在所述保持功能的信息中描述的功能的、关于网络上的服务器的服务器信息,以及
所述应用获取单元基于所述服务器信息,指定要从所述应用提供服务器获取的应用。
2.如权利要求1所述的信息处理装置,其中外部设备的功能执行请求单元基于所述服务器信息,指定用于与在所述功能中使用的服务器通信的协议。
3.如权利要求1所述的信息处理装置,包括关于在所述信息处理装置中可执行的功能的功能信息,
其中所述外部设备的功能执行请求单元请求外部设备执行下述功能,所述功能没有在关于可执行功能的功能信息中描述、并且包含在所述保持功能的信息中。
4.如权利要求1所述的信息处理装置,其中所述外部设备的信息获取单元从外部设备获取关于外部设备的其它功能的相关功能信息,所述外部设备的其它功能与可以请求外部设备执行的功能相关。
5.一种信息处理方法,包括以下步骤:
从与网络连接的外部设备获取外部设备的信息,所述信息包含关于由所述外部设备保持的功能的保持功能的信息;
从与网络连接的应用提供服务器获取应用,所述应用用于利用请求由外部设备执行的功能,所述功能包含在所述保持功能的信息中;以及
基于所述获取的外部设备的信息和所述应用,请求外部设备执行由所述外部设备保持的功能,
其中从已经获取所述保持功能的信息的外部设备,获取用于在所述保持功能的信息中描述的功能的、关于网络上的服务器的服务器信息;以及
基于所述服务器信息,指定要从所述应用提供服务器获取的应用。
6.一种信息处理系统,包含信息处理装置和外部设备,其中
所述信息处理装置包括
外部设备的信息获取单元,用于从与网络连接的外部设备获取外部设备的信息,所述信息包含关于由所述外部设备保持的功能的保持功能的信息;
应用获取单元,用于从与网络连接的应用提供服务器获取应用,所述应用用于利用请求由外部设备执行的功能,所述功能包含在所述保持功能的信息中;以及
外部设备的功能执行请求单元,用于基于所述获取的外部设备的信息和所述应用,请求外部设备执行由所述外部设备保持的功能,以及
所述外部设备包括
保持功能的信息传输单元,用于将关于由所述外部设备保持的可执行功能的保持功能的信息传输到与网络连接的信息处理装置;以及
功能执行单元,用于执行从所述信息处理装置请求执行的可执行功能,
其中当从所述信息处理装置进行功能执行请求时,所述保持功能的信息传输单元将关于其它功能的相关功能信息传输到所述信息处理装置,所述其它功能与从所述信息处理装置请求执行的功能相关。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP209551/08 | 2008-08-18 | ||
JP2008209551A JP2010044679A (ja) | 2008-08-18 | 2008-08-18 | 情報処理装置、情報処理方法および情報処理システム |
Publications (2)
Publication Number | Publication Date |
---|---|
CN101656647A CN101656647A (zh) | 2010-02-24 |
CN101656647B true CN101656647B (zh) | 2013-04-17 |
Family
ID=41401806
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN200910163762.2A Expired - Fee Related CN101656647B (zh) | 2008-08-18 | 2009-08-18 | 信息处理装置、信息处理方法和信息处理系统 |
Country Status (4)
Country | Link |
---|---|
US (1) | US20100040212A1 (zh) |
EP (1) | EP2157761A3 (zh) |
JP (1) | JP2010044679A (zh) |
CN (1) | CN101656647B (zh) |
Families Citing this family (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5445017B2 (ja) * | 2009-10-16 | 2014-03-19 | ソニー株式会社 | 情報処理装置、情報処理方法およびプログラム |
CN103299320B (zh) * | 2011-01-07 | 2017-06-09 | 美国医软科技公司 | 用于临床试验的通过互联网的定量图像分析平台的系统和方法 |
WO2012157753A1 (ja) * | 2011-05-19 | 2012-11-22 | 日本放送協会 | 放送通信連携受信装置 |
KR101857792B1 (ko) * | 2012-03-14 | 2018-05-14 | 삼성전자주식회사 | 외부 디바이스와 기능을 공유하여 동작을 수행하는 방법 및 장치 |
CN104169883B (zh) * | 2012-03-29 | 2017-12-08 | 索尼公司 | 信息处理设备、信息处理方法、服务器设备、检索方法和信息处理系统 |
WO2017104104A1 (ja) * | 2015-12-17 | 2017-06-22 | ソニー株式会社 | 情報処理方法、情報処理システム、及び電球型光源装置 |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1707452A (zh) * | 2004-04-27 | 2005-12-14 | 冲数据株式会社 | 计算机的外围装置 |
CN1848772A (zh) * | 2005-04-14 | 2006-10-18 | 三洋电机株式会社 | 本地服务器 |
Family Cites Families (26)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CA2449643C (en) * | 1997-06-25 | 2012-04-03 | Samsung Electronics Co., Ltd. | Method and apparatus for a home network auto-tree builder |
CN1371571A (zh) * | 1999-06-28 | 2002-09-25 | 联合视频制品公司 | 具有定位中枢的交互式电视节目指南系统和方法 |
KR20010092525A (ko) * | 2000-03-22 | 2001-10-26 | 윤종용 | 인터넷 프로토콜 근간 네트워크 기기로서 비 인터넷프로토콜 근간 네트워크 기기의 제어를 이루는 인터넷프로토콜 인터페이스 장치 및 그 방법 |
JP2002095071A (ja) * | 2000-09-13 | 2002-03-29 | Sanyo Electric Co Ltd | ネットワークシステム及び機器制御方法 |
JP2002297559A (ja) * | 2001-03-30 | 2002-10-11 | Sony Corp | データ処理方法、データ処理装置および記録媒体 |
JP3685753B2 (ja) * | 2001-11-30 | 2005-08-24 | パナソニック コミュニケーションズ株式会社 | 宅側情報配信システム及び番組受信方法 |
JP4518719B2 (ja) * | 2001-12-10 | 2010-08-04 | ソニー株式会社 | データ処理システム、情報処理装置、および方法、並びにコンピュータ・プログラム |
KR100586866B1 (ko) * | 2003-12-08 | 2006-06-07 | 삼성전자주식회사 | 네트워크 상에서 서비스를 공유하기 위한 장치 및 방법 |
CN1902608A (zh) * | 2004-01-06 | 2007-01-24 | 松下电器产业株式会社 | 设备合作服务系统及系统中所包括的电子设备 |
JPWO2005073450A1 (ja) * | 2004-01-29 | 2007-07-26 | 松下電器産業株式会社 | 情報家電システム |
JP4584000B2 (ja) * | 2005-04-05 | 2010-11-17 | シャープ株式会社 | ネットワークシステム、ネットワーク制御装置、ネットワークに接続可能なデータ入出力装置、ネットワークに接続可能なデータ伝送装置、およびネットワークシステムの制御方法 |
JP2006319960A (ja) | 2005-04-14 | 2006-11-24 | Sanyo Electric Co Ltd | ホームサーバ |
JP4591279B2 (ja) * | 2005-08-19 | 2010-12-01 | ソニー株式会社 | 情報処理装置および情報処理方法、記録媒体、並びに、プログラム |
JP4186121B2 (ja) * | 2005-08-19 | 2008-11-26 | ソニー株式会社 | 情報処理装置および情報処理方法、記録媒体、並びに、プログラム |
US8607287B2 (en) * | 2005-12-29 | 2013-12-10 | United Video Properties, Inc. | Interactive media guidance system having multiple devices |
EP2025150B1 (en) * | 2006-05-31 | 2019-05-08 | Telecom Italia S.p.A. | Method and tv receiver for storing contents associated to tv programs |
JP2008040858A (ja) * | 2006-08-08 | 2008-02-21 | Hitachi Ltd | 情報処理機器及び情報処理システム |
US20080177869A1 (en) * | 2007-01-24 | 2008-07-24 | Christopher Jensen Read | System and method for configuring consumer electronics device for home network using the internet |
JP2008209551A (ja) | 2007-02-26 | 2008-09-11 | Funai Electric Co Ltd | 液晶モジュール |
JP4737250B2 (ja) * | 2007-11-22 | 2011-07-27 | ソニー株式会社 | 情報処理装置及び情報処理方法 |
JP5056373B2 (ja) * | 2007-11-22 | 2012-10-24 | ソニー株式会社 | 情報処理装置及び情報処理方法 |
US8880695B2 (en) * | 2007-11-22 | 2014-11-04 | Sony Corporation | Information processing apparatus and information processing method |
US20090178091A1 (en) * | 2008-01-08 | 2009-07-09 | Hiroki Miyamoto | Contents distribution method and receiving device |
WO2009096185A1 (en) * | 2008-01-31 | 2009-08-06 | Panasonic Corporation | Recording and playing system, client terminal and server terminal |
US20100138900A1 (en) * | 2008-12-02 | 2010-06-03 | General Instrument Corporation | Remote access of protected internet protocol (ip)-based content over an ip multimedia subsystem (ims)-based network |
US20110164175A1 (en) * | 2010-01-05 | 2011-07-07 | Rovi Technologies Corporation | Systems and methods for providing subtitles on a wireless communications device |
-
2008
- 2008-08-18 JP JP2008209551A patent/JP2010044679A/ja active Pending
-
2009
- 2009-08-12 US US12/462,964 patent/US20100040212A1/en not_active Abandoned
- 2009-08-18 EP EP09168058A patent/EP2157761A3/en not_active Withdrawn
- 2009-08-18 CN CN200910163762.2A patent/CN101656647B/zh not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1707452A (zh) * | 2004-04-27 | 2005-12-14 | 冲数据株式会社 | 计算机的外围装置 |
CN1848772A (zh) * | 2005-04-14 | 2006-10-18 | 三洋电机株式会社 | 本地服务器 |
Non-Patent Citations (1)
Title |
---|
JP特開2006-293416A 2006.10.26 |
Also Published As
Publication number | Publication date |
---|---|
CN101656647A (zh) | 2010-02-24 |
EP2157761A2 (en) | 2010-02-24 |
JP2010044679A (ja) | 2010-02-25 |
EP2157761A3 (en) | 2010-12-01 |
US20100040212A1 (en) | 2010-02-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8380818B2 (en) | Information processing system, information processing device, information processing method, and program | |
US8819255B1 (en) | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device | |
US8095626B2 (en) | System and method for configuring a client electronic device | |
US8122103B2 (en) | Method for controlling a multimedia device from a mobile terminal, corresponding computer programs, multimedia device and server | |
US20160241934A1 (en) | Relevancy improvement through targeting of information based on data gathered from a networked device associated with a security sandbox of a client device | |
US20100138761A1 (en) | Techniques to push content to a connected device | |
CN101656647B (zh) | 信息处理装置、信息处理方法和信息处理系统 | |
US20090254950A1 (en) | Home media network | |
CN103828382A (zh) | 视频显示装置、终端装置及其方法 | |
JP2004506352A (ja) | リモートテレビジョン再生制御 | |
CN109313901A (zh) | 信息处理装置、接收装置和信息处理方法 | |
KR20100095609A (ko) | 멀티미디어 처리 장치들을 통해 멀티미디어 컨텐트 정보에 대한 액세스 및 멀티미디어 컨텐트 정보의 제어를 제공하기 위한 방법 및 장치 | |
CN101018139B (zh) | 管理内容的方法和设备、存储介质及自适应内容播放方法 | |
JP2013196356A (ja) | 情報処理装置および方法、並びにプログラム | |
CN110557672B (zh) | 一种电视节目共享方法、电视机及存储介质 | |
US8689104B2 (en) | Method for providing remote control device descriptions from a communication node | |
CN101252674B (zh) | 网络系统、服务器设备、终端设备、内容指南的显示方法 | |
US20060269220A1 (en) | Reproducing system, reproducing apparatus, receiving and reproducing apparatus, and reproducing method | |
WO2005031605A1 (en) | Translation service for a system with a content directory service | |
US20120331096A1 (en) | Telecommunications terminal, broadcast receiving terminal and computer program | |
JP2007052594A (ja) | 情報処理端末、情報処理方法、情報処理プログラムおよびネットワークシステム | |
US20120317186A1 (en) | Web based system and method for cross-site personalisation | |
JP2009042933A (ja) | ネットワークコンテンツ購入・登録端末、ネットワークコンテンツダウンロード端末、サーバ、及びシステム | |
JP2008294854A (ja) | 情報記録支援装置、情報記録装置、情報記録システムおよび情報記録方法 | |
CN115474100B (zh) | 分享多媒体信息的方法和使用该方法的机顶盒系统 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant | ||
C17 | Cessation of patent right | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20130417 Termination date: 20130818 |