信息处理设备、信息处理方法和信息处理系统转让专利

申请号 : CN201480016663.0

文献号 : CN105190575B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 陈彦辰宫下健兵头克也

申请人 : 索尼公司

摘要 :

[问题]为了提出一种用于高效利用多个设备处的多个相互关联的功能的方法。[解决方案]一种信息处理设备设有:功能信息获取单元,其从执行彼此相关的第一功能和第二功能的第一设备中获取与第二功能有关的功能信息;以及功能发送单元,其将从第一设备获取的功能信息发送到第二设备以在第二设备处执行在第一设备处执行的第一功能和第二功能当中的第二功能。

权利要求 :

1.一种信息处理设备,包括:

功能信息获取单元,其被配置为从执行彼此相关的第一功能和第二功能的第一设备获取与所述第二功能有关的功能信息;

设备选择单元,其被配置为从能够进行通信的多个设备当中选择与所述第二功能有关的功能信息被发送到的第二设备;以及功能发送单元,其被配置为以在所述第二设备中执行在所述第一设备中已被执行的所述第一功能和所述第二功能之中的所述第二功能的方式,将从所述第一设备获取的功能信息向所述第二设备发送,其中,所述设备选择单元根据所述第一设备的用户的视线的移动方向来选择所述功能信息被发送到的所述第二设备。

2.根据权利要求1所述的信息处理设备,

其中,所述功能发送单元以所述第一功能在所述第一设备中执行并且所述第二功能在所述第二设备中执行的方式,将从所述第一设备获取的功能信息发送到所述第二设备。

3.根据权利要求1所述的信息处理设备,还包括:存储单元,其被配置为存储与所述多个设备有关的设备信息,其中,所述设备选择单元基于在所述存储单元中存储的所述设备信息来选择所述第二设备。

4.根据权利要求1所述的信息处理设备,

其中,所述功能发送单元以在所述第二设备中已被执行的所述第二功能在所述第一设备中被再次执行的方式,将已被发送到所述第二设备的功能信息向所述第一设备发送。

5.根据权利要求1所述的信息处理设备,

其中,所述设备选择单元在所述第一设备的用户移动时根据所述用户的位置来选择所述功能信息被发送到的所述第二设备。

6.根据权利要求5所述的信息处理设备,还包括:信息提供单元,其被配置为将根据所述用户的情况的信息发送到所述功能信息被发送到的所述第二设备。

7.根据权利要求1所述的信息处理设备,

其中,所述功能发送单元将从所述第一设备获取的、与所述第二功能有关的功能信息向执行在第三设备上已被执行的功能的所述第二设备发送。

8.根据权利要求1所述的信息处理设备,

其中,所述功能发送单元在将与所述第二功能有关的功能信息向所述第二设备发送时,还发送标识出已经执行所述第二功能的所述第一设备的标识信息。

9.根据权利要求1所述的信息处理设备,

其中,当所述第二功能的执行在所述第二设备中完成时,所述功能发送单元将已被发送到所述第二设备的功能信息向所述第一设备发送。

10.根据权利要求1所述的信息处理设备,

其中,所述第二设备包括被配置为显示与所述第二功能有关的信息的显示单元,并且其中,所述信息处理设备还包括功能处理控制单元,所述功能处理控制单元被配置为当所述第二功能的执行在所述第二设备中完成时使所述显示单元不显示与所述第二功能有关的信息。

11.根据权利要求1所述的信息处理设备,

其中,当所述第二功能的执行在所述第二设备中完成时,所述功能发送单元将已被发送到所述第二设备的功能信息向第三设备发送。

12.根据权利要求1所述的信息处理设备,还包括:功能处理控制单元,其被配置为当所述第一功能的执行在所述第一设备中完成时或者当所述第二功能的执行在所述第二设备中完成时,使所述第一功能和所述第二功能两者完成。

13.一种信息处理方法,包括:

从执行彼此相关的第一功能和第二功能的第一设备获取与所述第二功能有关的功能信息;

从能够进行通信的多个设备当中选择与所述第二功能有关的功能信息被发送到的第二设备;以及以在所述第二设备中执行在所述第一设备中已被执行的所述第一功能和所述第二功能之中的所述第二功能的方式,将从所述第一设备获取的功能信息向所述第二设备发送,其中,根据所述第一设备的用户的视线的移动方向来选择所述功能信息被发送到的所述第二设备。

14.一种信息处理系统,包括:

第一设备;

第二设备,其能够与所述第一设备通信;以及

信息处理设备,其包括

功能信息获取单元,其被配置为从执行彼此相关的第一功能和第二功能的第一设备中获取与所述第二功能有关的功能信息;

设备选择单元,其被配置为从能够进行通信的多个设备当中选择与所述第二功能有关的功能信息被发送到的第二设备;以及功能发送单元,其被配置为以在所述第二设备中执行在所述第一设备中已被执行的所述第一功能和所述第二功能之中的所述第二功能的方式,将从所述第一设备获取的功能信息向所述第二设备发送,其中,所述设备选择单元根据所述第一设备的用户的视线的移动方向来选择所述功能信息被发送到的所述第二设备。

说明书 :

信息处理设备、信息处理方法和信息处理系统

技术领域

[0001] 本发明涉及信息处理设备、信息处理方法和信息处理系统。

背景技术

[0002] 近年来,已经有越来越多的诸如移动电话或者TV之类具有通信功能的设备经由网络相互通信的例子。同时,移动电话、TV等具有更高功能,并且各种应用可以被利用。
[0003] 所引用的文献1公开了一种机制,其中,在接收器和终端设备可以经由网络相互通信的情形下,设备相互协作以在终端设备上显示接收器侧的应用。
[0004] 引用列表
[0005] 专利文献
[0006] 专利文献1:特开2012-243062A号公报

发明内容

[0007] 技术问题
[0008] 以上机制可以在设备之间传输应用,但是无法分离在由第一设备执行的一个应用中的多个功能以将它们传输到第二设备。
[0009] 因此,本公开提出了一种在多个设备中高效利用多个相互关联功能的方法。
[0010] 问题的解决方案
[0011] 根据本公开,提供了一种信息处理设备,包括:功能信息获取单元,其被配置为从执行彼此相关的第一功能和第二功能的第一设备中获取与所述第二功能有关的功能信息;以及功能发送单元,其被配置为以在第二设备中执行在所述第一设备中已被执行的所述第一功能和所述第二功能之中的所述第二功能的方式将从所述第一设备获取的功能信息发送到所述第二设备。
[0012] 根据本公开,提供了一种信息处理方法,包括:从执行彼此相关的第一功能和第二功能的第一设备中获取与所述第二功能有关的功能信息;以及以在第二设备中执行在所述第一设备中已被执行的所述第一功能和所述第二功能之中的所述第二功能的方式将从所述第一设备获取的功能信息发送到所述第二设备。
[0013] 根据本公开,提供了一种信息处理系统,包括:第一设备;第二设备,其能够与第一设备通信;以及信息处理设备,其包括:功能信息获取单元,其被配置为从执行彼此相关的第一功能和第二功能的第一设备中获取与所述第二功能有关的功能信息;以及功能发送单元,其被配置为以在第二设备中执行在所述第一设备中已被执行的所述第一功能和所述第二功能之中的所述第二功能的方式将从所述第一设备获取的功能信息发送到所述第二设备。
[0014] 发明的有利效果
[0015] 如上所述,根据本公开,变得可以在多个设备中高效利用多个相互关联功能。

附图说明

[0016] [图1]是示出根据本公开第一实施例的信息处理系统1的示意性配置的一个示例的框图。
[0017] [图2]是示出根据第一实施例的信息处理设备100的功能配置的一个示例的框图。
[0018] [图3]是示出在存储单元110中存储的设备信息的一个示例的表格。
[0019] [图4]是用于描述登记设备信息的处理的流程的示意图。
[0020] [图5]是示出功能信息获取单元104获取的功能信息的一个示例的示图。
[0021] [图6]是用于描述一种管理每一个设备10的功能信息的方法的示意图。
[0022] [图7]是用于描述设备之间的功能传输的流程的示意图。
[0023] [图8]是用于描述设备之间的功能传输的流程的示意图。
[0024] [图9]是用于描述设备之间的功能传输的流程的示意图。
[0025] [图10]是用于描述用户的视线移动的方向与功能传输之间的关系的示意图。
[0026] [图11]是用于描述一种在作为传输目的地的设备10中验证功能的方法的示图。
[0027] [图12]是示出根据第一实施例的设备之间的功能传输处理的流程图。
[0028] [图13]是用于描述根据第二实施例的设备之间的功能传输的一个示例的示意图。
[0029] [图14]是用于描述根据第三实施例的设备之间的功能传输的一个示例的示意图。
[0030] [图15]是用于描述根据第四实施例的作为传输目的地设备中的功能的传输源设备的一个显示示例的示图。
[0031] [图16]是用于描述根据第四实施例的作为传输目的地设备中的功能的传输源设备的一个显示示例的示图。
[0032] [图17]是示出根据第五实施例的信息处理设备的功能配置的一个示例的框图。
[0033] [图18]是用于描述第五实施例中的设备之间的功能传输的流程的示意图。
[0034] [图19]是用于描述第五实施例中的设备之间的功能传输的流程的示意图。
[0035] [图20]是示出信息处理设备100的硬件配置的说明图。

具体实施方式

[0036] 在下文中,将参考附图详细描述本发明的优选实施例。注意到,在本说明书和附图中,具有基本上相同功能和结构的元件用相同的标号来表示,并且重复说明被省略。
[0037] 注意到将按照以下次序进行描述。
[0038] 1.第一实施例
[0039] 1-1.信息处理系统的概要
[0040] 1-2.设备的配置
[0041] 1-3.信息处理设备的配置
[0042] 1-4.功能在设备之间的传输流程
[0043] 1-5.设备之间的功能传输处理的示例
[0044] 2.第二实施例
[0045] 3.第三实施例
[0046] 4.第四实施例
[0047] 5.第五实施例
[0048] 6.硬件配置
[0049] 7.结论
[0050] 1.第一实施例
[0051] 1-1.信息处理系统的概要
[0052] 将参考图1来描述根据本公开的第一实施例的信息处理系统的配置。
[0053] 图1是示出根据本公开第一实施例的信息处理系统1的示意性配置的一个示例的框图。如在图1中示出,信息处理系统1包括多个设备10A、10B、…、10N(在下文中也被总称为一个或多个设备10)和服务器20。
[0054] 设备10是具有通信功能的设备。例如,设备10是诸如TV或PC之类的非便携式设备、诸如移动电话或平板之类的移动设备,或者诸如眼镜型设备或者腕表型设备之类的可穿戴设备。设备10可以执行多个相关功能。在这里,功能包括输入功能(键盘输入、音频输入)和输出功能(显示输出、音频输出)。
[0055] 服务器20可以例如经由网络与设备10通信,并且向设备10发送数据或者从设备10接收数据。服务器20利用线或者无线地与设备10相连。根据第一实施例的服务器20具有在图2中示出的信息处理设备100的功能。因此,服务器20具有将设备10A正在执行(例如,正在一个应用中执行)的功能1和2之中的仅功能2发送到设备10B并且在设备10B中验证功能2的功能。细节将被稍后描述。
[0056] 1-2.设备的配置
[0057] 参考图1,根据第一实施例的设备10的功能配置示例将被描述。如在图1中示出,设备10包括功能处理单元12、存储单元14和通信单元16。
[0058] 功能处理单元12处理诸如输入功能和输出功能之类的功能。例如,功能处理单元12在一个应用的执行期间处理多个功能。根据第一实施例的功能处理单元12可以处理经由服务器20从另一个设备10发送的功能。
[0059] 存储单元14存储由设备10处理的各种程序和数据。例如,存储单元14存储与可执行功能有关的信息。根据第一实施例的存储单元14存储与从其他设备10发送的功能有关的信息。注意到,当功能被发送到另一设备10时,存储单元14删除与该功能有关的信息。
[0060] 通信单元16经由网络向服务器20发送数据并且从服务器20接收数据。例如,通信单元16向服务器20发送与将被发送到另一设备10的传输功能有关的功能信息和用于在其他设备10中验证该传输功能的信息。此外,通信单元16从服务器20接收与例如从其他设备10发送的传输功能有关的功能信息。
[0061] 1-3.信息处理设备的配置
[0062] 将参考图2来描述根据第一实施例的信息处理设备100的功能配置示例。如上所述,在第一实施例中,服务器20用作信息处理设备100。
[0063] 图2是示出根据第一实施例的信息处理设备100的功能配置的一个示例的框图。如在图2中示出,信息处理设备100包括设备信息获取单元102、功能信息获取单元104、设备选择单元106、功能发送单元108和存储单元110。
[0064] 设备信息获取单元102
[0065] 设备信息获取单元102从多个设备10(在图1中示出的设备10A至10N)单独获取设备信息。设备信息获取单元102将获取的设备信息存储在存储单元110中。从而,每一个设备10的设备信息被登记到信息处理设备100。
[0066] 图3是示出在存储单元110中存储的设备信息的一个示例的表格。如在图3中示出,设备信息包括与设备ID有关的信息、多个输入方案和多个输出方案。注意到设备信息包括指示用户与对应设备10之间的距离的选项信息。距离可以由例如但不限于在设备10上安装的摄像机来测量。可替代地,例如可以使用经由网络来测量设备10之间的距离的技术。
[0067] 接下来,将参考图4来描述登记设备信息的处理的流程。图4是用于描述登记设备信息的处理的流程的示意图。在这里,其中设备10A的设备信息被登记的一个示例被示出。
[0068] 如在图4中示出,当设备10A对用户有效时(例如,当用户操作是可接受的时),设备10A将设备10A的信息发送到服务器20(信息处理设备100)。设备10A例如每隔预定时间发送设备信息。从而,设备信息获取单元102接收设备10A的设备信息并且将其存储在存储单元
110中。注意到针对包括设备10B在内的其他设备执行相同登记处理。
[0069] 功能信息获取单元104
[0070] 功能信息获取单元104从设备10A获取与在第一设备(在以下描述中,设备10A被用作示例)中执行的功能有关的功能信息。功能信息获取单元104每当从设备10A接收到功能信息时更新功能信息。
[0071] 图5是示出功能信息获取单元104获取的功能信息的一个示例的示图。如在图5的表格中示出,功能信息包括传输源的设备ID、正在该传输源中执行的应用ID、功能ID和与输入和输出有关的信息。尽管图5将字符输入功能示出为一个示例,但是其他功能(诸如视频显示功能和视频控制功能)也包括相同功能信息。
[0072] 功能信息获取单元104将获取的功能信息输出到存储单元110。为了以统一方式管理每一个设备10的功能信息,存储单元110划分并且管理图5中的功能信息的表格。
[0073] 图6是用于描述一种管理每一个设备10的功能信息的方法的示意图。具体而言,如在图6中示出,功能信息中的设备ID、应用ID、功能ID被单独地收集并示出为表格。
[0074] 功能信息获取单元104接收用于在作为传输目的地的设备(在以下描述中,设备10B被用作一个示例)中验证功能的信息(功能验证信息)。例如,如果正在设备10A中执行网络应用,则将被发送的功能验证信息是显示功能所必需的HTML和CSS的文件数据,并且功能的逻辑是诸如JavaScript之类的源代码的文件数据。功能验证信息也被存储在存储单元
110中。
[0075] 设备选择单元106
[0076] 设备选择单元106从能够进行通信的多个设备10(设备10A、10B,…,10N)当中选择发送传输功能的功能信息的设备。设备选择单元106基于在存储单元110中存储的设备信息和功能信息来发送功能。这使得可以选择可以适当地执行传输功能的设备10。
[0077] 注意到选择设备的方法例如是决定到作为传输目的地的多个候选者的多个设备10的功能传输的优先级次序的方法。从而,设备选择单元106选择具有最高优先级次序的设备10并且将所选择的设备10输出到功能发送单元108。当功能未被发送到所选择的设备10时,设备选择单元106选择具有第二高优先级次序的设备10。
[0078] 功能发送单元108
[0079] 功能发送单元108将与传输功能有关的功能信息发送到传输目的地设备以使得传输功能可以在传输目的地设备(由设备选择单元106选择的设备)中执行。具体而言,为了使传输源设备执行第一功能并且传输目的地设备执行第二功能,功能发送单元108将从传输源设备获取的功能信息发送到传输目的地设备。从而,传输目的地设备可以执行第二功能。
[0080] 注意到,当功能发送单元108将功能发送到传输目的地设备时,存储单元110与传输目的地设备相关联地存储所发送的功能。从而,变得易于管理功能的传输目的地以及平滑地执行后续处理。
[0081] 另外,功能发送单元108将与已被发送到传输目的地设备的传输功能有关的功能信息发送到设备10A以使得在传输目的地设备(设备10B)中执行的传输功能可以在传输源(设备10A)中再次执行。从而,传输功能在传输源设备中再次变得有效。
[0082] 1-4.功能在设备10之间的传输流程
[0083] 将参考图7来描述设备10之间的功能传输的具体流程。
[0084] 图7是用于描述设备之间的功能传输的流程的示意图。这里的情形例如是用户在观看作为TV的设备10A上的网页(功能1)的同时在文本框中输入字符(功能2)。
[0085] 在这种情形中,当用户执行用于将功能2发送到另一设备(例如,在用户手中的诸如平板或移动电话之类的移动终端)的用户操作时,设备10A确定功能2的验证,并且将与功能2有关的信息发送到信息处理设备100。从而,检查2在设备10A被无效。此后,信息处理设备100选择作为可以执行功能2的最合适传输目的地的设备10B。
[0086] 然后,信息处理设备100请求所选择的设备10B显示功能2。设备10B接收请求,然后将与功能2有关的功能信息存储在存储单元中并且验证功能2的显示。当用户在功能2得到验证的情况下利用设备10B中的键盘输入字符时,字符输入被实时反映在设备10A上的网页的文本框上。
[0087] 在以下描述中被利用设备10B的键盘来输入字符,但是对此没有限制。可以根据设备10B的能力来改变输入字符的功能。例如,如果设备10B能够进行音频输入,则可以响应于功能2而验证音频输入。
[0088] 在图7中示出的示例中,功能2被从设备10A发送到设备10B;然而,当没有功能2将被发送到的设备时(或者当没有具有比设备10A更高的功能2的执行优先级的设备时),信息处理设备100使原始设备—设备10A—再次执行功能。
[0089] 图8是用于描述设备10之间的功能传输的流程的示意图。在图8中,示出了这样一种情况:其中,用户以将设备10A的功能2发送到另一个设备的目的来执行操作,但是信息处理设备100确定没有功能将被发送到的设备。在这种情况下,信息处理设备100请求原始设备10A显示功能2。然后,设备10A使功能2持续有效。
[0090] 在该实施例中,当用户执行用于使正在设备10B中执行的功能2返回到设备10A的操作时,如在图9中示出,信息处理设备100以图7中的流程的相反方式将功能2发送到设备10A,并且验证功能2。图9是用于描述设备10之间的功能传输的流程的示意图。
[0091] 注意到,在上面的描述中,设备选择单元106通过用户对设备10A执行预定操作来选择功能被发送到的设备10B,但是对此没有限制。例如,设备选择单元106可以根据用户的视线移动的方向来选择功能被发送到的设备。
[0092] 在这里,将参考图10来描述用户的视线移动的方向与功能传输之间的关系。
[0093] 图10是用于描述用户的视线移动的方向与功能传输之间的关系的示意图。在图10中,示出了其中用户在观看设备10A上的TV(功能1)的同时输入字符(功能2)的情况(情形1)。在这种情况下,用户的视线朝向设备以在设备10A中输入字符。此后,当用户将视线移动到10B(情形2)时,设备10A的功能2被发送到设备10B并被验证。从而,用户可以在设备10B中输入字符。
[0094] 在这里,将参考图11来描述传输目的地设备中的功能。
[0095] 图11是用于描述在作为传输目的地的设备10中验证功能的方法的示图。在这里,正在设备10A中执行的网络应用中的功能(例如,输入功能)被发送到设备10B。设备10B通过将预先包括的与网络应用有关的原始HTML和从信息处理设备100接收到的传输功能的HTML相组合来验证功能,如在图11中示出。
[0096] 1-5.设备之间的功能传输处理的示例
[0097] 将参考图12来描述根据第一实施例的设备之间的功能传输处理。在图12中示出的功能传输处理由设备10和执行在ROM中存储的程序的信息处理设备100的CPU实现。
[0098] 注意到将被执行的程序可以被存储在诸如CD(紧凑盘)、DVD(数字多用途盘)或存储卡之类的记录介质中,或者可以被从例如因特网上的服务器下载。
[0099] 图12是示出根据第一实施例的设备之间的功能传输处理的流程图。图12中的流程图在用户向作为功能的传输源的设备(在这里为设备10A)执行操作(例如,启动应用的操作)时开始(步骤S102)。
[0100] 接下来,设备10A确定所启动的应用中的特定功能的验证(步骤S104)。就是说,设备10A确定那时的必要功能。在这里,在所启动的应用中,功能1和2是有效的。
[0101] 接下来,设备10A向信息处理设备100发送与用户希望传送的功能有关的功能信息(步骤S106)。功能信息包括用于标识作为传输源的设备10A的ID,以及用于在作为传输目的地的设备中验证功能的信息。
[0102] 接下来,信息处理设备100基于接收到的功能信息和在存储单元110中存储的设备信息来选择最合适的传输目的地设备(步骤S108)。然后,信息处理设备100请求所选择的设备接收将被发送的功能(S110)。
[0103] 当所选择的设备回应接收请求时(步骤S112:是),信息处理设备100将功能发送到所选择的传输目的地设备(在这里,设备10B)(步骤S114)。另一方面,当所选择的设备未回应接收请求时(步骤S112:否),信息处理设备100选择另一设备(步骤S108)。就是说,传输目的地设备的选择被继续,直到对接收请求的响应被获得为止。
[0104] 传输目的地设备10B存储接收到的功能信息并且验证功能(步骤S116)。注意到对在设备10B中验证的功能的用户操作经由信息处理设备100而被发送到设备10A。例如,当用户在设备10B中执行输入操作时,输入信息被发送到设备10A。从而,用户通过使用两个设备可以使用多个相关功能。
[0105] 2.第二实施例
[0106] 接下来,将描述根据第二实施例的设备10的功能传输。在第二实施例中,设备选择单元106在功能发送源设备的用户移动时根据用户的位置来选择作为功能的传输目的地的设备。从而,功能在移动期间被发送到位于用户周围的设备。
[0107] 图13是用于描述根据第二实施例的设备10之间的功能传输的一个示例的示意图。在这里,假定的情形是通过功能1利用设备10A观看内容的用户移动到另一位置而将设备
10A留在原来位置。例如,当设备10B被布置在作为用户的移动目的地的通道的壁上时,正在设备10A中执行的功能被发送到设备10B。当功能被发送时,功能1不再在设备10A中执行。
[0108] 设备10B执行接收到的功能,从而显示内容。在设备10B上显示的内容的位置根据用户的移动而移动。因此,即使在移动期间,用户也可以观看内容。
[0109] 上面的描述示出了将功能发送到在通道的壁上布置的设备10B的一个示例,但是对此没有限制。例如,当用户戴着眼镜型可穿戴设备10C时,当用户移动时,设备10A的功能被发送到可穿戴设备10C。在这种情况下,可穿戴设备10C在屏幕上显示内容。
[0110] 此外,在图13中,只有功能1在设备10A中执行。然而,对此没有限制,并且其他功能可以被一起执行。在这种情况下,功能1被分离并被发送到设备10B。
[0111] 信息处理设备100还可以用作将根据用户的情形或日程的信息发送到功能所被发送到的传输目的地设备的信息提供单元。就是说,信息处理设备100发送根据用户上下文的信息。注意到上下文信息(例如,日程信息)被预先存储在存储单元110中。
[0112] 例如,将描述这样一个示例:其中,在家中一直利用设备10A观看内容的用户动身去机场以登上飞机。在这种情况下,在用户的移动期间,信息处理设备100针对功能所被发送到的设备展示航班信息或者到机场的交通信息。从而,根据用户的情形或日程的有用信息可以被提供。
[0113] 3.第三实施例
[0114] 在上述第一实施例中,一个用户在使用设备10A和设备10B时使设备10A的功能2被发送到设备10B并且被验证。相比之下,在第三实施例中,多个用户使功能被从各个设备发送到一个设备并且被验证。
[0115] 图14是用于描述根据第三实施例的设备10之间的功能传输的一个示例的示意图。在这里,用户1使用设备10B中的功能1(例如,显示功能),并且用户2使用设备10C中的功能2(例如,输入功能)(情形11)。尽管为了描述的便利而在图14中的设备10B和10C中的每一个中使用仅一个功能,但是也可以一起使用其他功能。
[0116] 此后,用户1执行向设备10C发送功能1的操作,并且用户2执行向设备10C发送功能2的操作。然后,设备10C验证经由信息处理设备100接收到的功能1和功能2。从而,在单个设备10C上,用户1可以使用功能1并且同样用户2可以使用功能2。就是说,单个设备可以同时具有多个功能,并且因而,多个用户可以以共享方式使用一个设备。
[0117] 4.第四实施例
[0118] 接下来,根据第四实施例的信息处理设备100的配置将被描述。同样在第四实施例中,服务器20用作信息处理设备100。此外,根据第四实施例的信息处理设备100具有与在图2中示出的第一实施例中相同的功能配置。
[0119] 同样在第四实施例中,信息处理设备100的功能发送单元108将从设备10A(传输源设备)获取的功能信息发送到设备10B(传输目的地设备)以使得在设备10B中执行在设备10A中执行的功能1和2当中的功能2。另一方面,在第四实施例中,当功能发送单元108将与第二功能有关的功能信息发送到传输目的地设备时,功能发送单元108还发送标识已经执行第二功能的传输源设备的标识信息。
[0120] 在这里,标识信息是通过功能信息获取单元104获取的。例如,如在上面描述的图5中示出,功能信息包括传输源的设备ID,并且通过利用该设备ID,传输源设备可以被识别。从而,传输目的地设备例如可以接收标识信息并且在显示屏上显示传输源设备。
[0121] 图15是用于描述根据第四实施例的作为传输目的地设备中的功能的传输源设备的一个显示示例的示图。在图15中示出的示例中,设备10A执行地图显示功能和锻炼量显示功能。此外,设备10A的地图显示功能通过信息处理设备100的功能发送单元108而被发送到设备10B。
[0122] 在这种情况下,设备10B从功能发送单元108接收与地图显示功能有关的功能信息以及标识已经执行地图显示功能的设备10A的标识信息。因而,当执行地图显示功能时,基于接收到的标识信息,设备10B使表示设备10A的图标I1被显示在显示屏11B上,如在图15中示出。此时,设备10B还使表示设备10A的所有者的图标I1a一起在显示屏11B上。从而,设备10B的用户可以容易地认出作为地图显示功能的传输源的设备10A和设备10A的所有者。
[0123] 注意到,在设备10A的功能经由设备10B而被发送到另一设备10C的情况下,设备10C可以显示标识设备10A和设备10B的图像。
[0124] 图16是用于描述根据第四实施例的作为传输目的地设备中的功能的传输源设备的一个显示示例的示图。同样在图16中示出的示例中,设备10A执行地图显示功能和锻炼量显示功能。此外,设备10A的地图显示功能通过信息处理设备100的功能发送单元108经由设备10B而被发送到设备10C。
[0125] 在这种情况下,设备10C从功能发送单元108接收与地图显示功能有关的功能信息以及标识执行地图显示功能的设备10A和作为经由点的设备10B的标识信息。因而,当执行地图显示功能时,基于接收到的标识信息,设备10C使表示设备10A和设备10B的图标I1和图标I2被显示在显示屏11C上,如在图16中示出。因此,设备10C的用户可以容易地知道除了作为地图显示功能的传输源的设备10A之外的作为经由点的设备10B。注意到设备10C可以在显示屏11C上显示表示设备10A和10B的所有者的图标。
[0126] 在以上描述中,表示设备10A和设备10B的图标被显示在传输目的地设备的显示屏上;然而,对此没有限制。例如,代替图标,字符信息可以被显示或者音频可以被输出。可替代地,不仅是设备10A和设备10B,表示作为发送功能信息的信息处理设备100的服务器20的图标也可以被显示。
[0127] 5.第五实施例
[0128] 将参考图17描述根据第五实施例的信息处理设备100的配置。
[0129] 图17是示出根据第五实施例的信息处理设备的功能配置的一个示例的框图。根据第五实施例的信息处理设备100除了在图2中示出的根据第一实施例的功能配置之外还包括功能处理控制单元120。
[0130] 在彼此相关的功能1和2当中的功能2被从第一设备发送到第二设备之后,功能处理控制单元120控制第一设备中的功能1的处理和第二设备中的功能2的处理。具体而言,当功能1和2中的任一个被完成时,功能处理控制单元120可以执行各种完成处理。
[0131] 在这里,如在图18中示出,通过假定已被设备10A(第一设备)执行的功能1和2当中的功能2被发送到设备10B(第二设备)来进行描述。在以下描述中,当功能2在设备10B中完成时的四个处理示例将被示出。图18是用于描述第五实施例中的设备之间的功能传输的流程的示意图。
[0132] 第一处理示例
[0133] 在第一处理示例中,当功能2的执行在设备10B中完成时,功能处理控制单元120使已被发送到设备10B的与功能2有关的功能信息经由功能发送单元108而被发送到设备10A。就是说,功能处理控制单元120从设备10B获取与功能2有关的功能信息并且将其返回给原始设备10A。从而,执行功能1的设备10A可以再次执行功能2。
[0134] 第二处理示例
[0135] 在第二处理示例中,当功能2的执行在设备10B中完成时,功能处理控制单元120避免在设备10B的显示单元(例如,在图15中示出的设备10B中的显示屏11B)中显示与功能2有关的信息。从而,设备10B的用户可以容易地认出功能2未被执行的状态。注意到,在第二处理示例中,与功能2有关的功能信息未被返回给设备10A并且被存储在设备10B中。
[0136] 第三处理示例
[0137] 在第三处理示例中,当功能2的执行在设备10B中完成时,功能处理控制单元120使已被发送到设备10B的与功能2有关的功能信息被发送到与设备10A和设备10B不同的第三设备。就是说,功能处理控制单元120不将功能2返回给原始设备10A并且使其被转发到另一设备。
[0138] 图19是用于描述第五实施例中的设备之间的功能传输的流程的示意图。在图19中示出的示例中,当功能2的执行在设备10B中完成时,与功能2有关的功能信息经由功能发送单元108而被发送到设备10C。在这里,设备10C被假定为比设备10A更适合于功能2的执行的设备。结果,功能2可以在设备10C中执行,并且功能2可以在更合适的设备中执行。
[0139] 第四处理示例
[0140] 在第四处理示例中,当功能2的执行在设备10B中完成时,功能处理控制单元120不仅使功能2完成而且使正在设备10A中执行的功能1完成。就是说,功能处理控制单元120使划分给不同设备10A和10B的相关功能1和2一起完成。
[0141] 当原来已经在设备10A中执行的相互关联的功能1和2中的一个完成时,另一个在许多情况下未被使用。因而,当功能1和2被划分给多个设备时,当功能2在设备中的一个中完成时,通过使其他设备的功能1完成,相关功能可以在没有用户操作的情况下共同且适当地完成。
[0142] 以上描述示出了其中功能2在设备10B中完成的处理示例;然而,当功能1在设备10A中完成时相同处理被执行。例如,与第四处理示例一样,当功能1的执行在设备10A中完成时,功能处理控制单元120不仅使功能1完成而且使正在设备10B中执行的功能2完成。
[0143] 用户可以选择将执行以上四个处理示例中的哪一个。从而,完成处理如用户希望而被执行。因此,可以提供具有更高便利性的信息处理系统。
[0144] 6.硬件配置
[0145] 信息处理设备100所执行的上述操作是通过信息处理设备100中包括的硬件配置和软件的协作来实现的。下面将描述信息处理设备100的硬件配置。注意到设备10具有相同硬件配置。
[0146] 图20是示出信息处理设备100的硬件配置的说明图。如在图20中示出,信息处理设备100包括CPU(中央处理单元)201、ROM(只读存储器)202、RAM(随机存取存储器)203、输入设备208、输出设备210、存储设备211、驱动器212和通信设备215。
[0147] CPU 201用作操作处理设备和控制设备,并且根据各种程序控制信息处理设备100内的所有操作。另外,CPU 201可以是微处理器。ROM 202存储由CPU 201使用的程序和操作参数。RAM 203临时存储在CPU 201的执行中使用的程序,以及该该执行中任意改变的参数。这些单元通过由CPU总线等构成的主机总线而相互连接。
[0148] 输入设备208包括诸如鼠标、键盘、触摸板、按钮、麦克风、开关或控制杆之类的供用户输入信息的输入单元,以及基于用户的输入来生成输入信号并且将该输入信号输出给CPU 201的输入控制电路。通过操作该输入设备208,信息处理设备100的用户可以输入信息处理设备100的各种数据和指示处理操作。
[0149] 输出设备210例如包括诸如液晶显示器(LCD)设备、OLED(有机发光二极管)设备或灯之类的显示设备。此外,输出设备210包括诸如扬声器或耳机之类的声音输出设备。例如,显示设备显示捕捉的图像或者生成的图像。另一方面,声音输出设备将声音数据等转换为声音并且输出声音。
[0150] 存储设备211是作为根据本实施例的信息处理设备100的存储单元的一个示例而构成的用于数据存储的设备。存储设备211可以包括存储介质、向该存储介质记录数据的记录设备、从该存储介质中读取数据的读取设备,以及抹除在该存储介质中记录的数据的抹除设备。该存储设备211存储由CPU 201执行的程序和各种数据。
[0151] 驱动器212是存储介质的读取器/写入器,并且被内建于信息处理设备100或者被外部附接。驱动器212读取在诸如安装的磁盘、光盘、磁光盘或半导体存储器之类的可移动存储介质220上记录的信息,并且将该信息输出到RAM 203。另外,驱动器212可以将信息写入可移动存储介质220。
[0152] 通信设备215例如是由用于连接到网络230的通信设备等构成的通信接口。另外,通信设备215可以是对无线LAN(局域网)或LTE(长期演进)自适应的通信设备,或是通过线通信的有线通信设备。
[0153] 网络230是从与网络230相连的设备发送的信息的有线或无线传输路径。例如,网络230可以包括诸如因特网、电话线网络之类的公共线路网络,或者卫星通信网络,或者包括以太网(注册商标)在内的各类LAN(局域网),或者WAN(广域网)。网络230可以包括诸如IP-VPN(因特网协议—虚拟专用网)之类的租用线路网络。
[0154] 7.结论
[0155] 上面描述的信息处理设备100从执行彼此相关的第一功能的(称作功能1)和第二功能(称作功能2)的第一设备(称作设备10A)获取与功能2有关的功能信息,如在图7中示出。此外,信息处理设备100将从设备10A获取的功能信息发送到设备10B以使得在第二设备(称作设备10B)中执行已经在设备10A中执行的功能1和2当中的功能2。
[0156] 在该配置的情况下,已经在设备10A中执行的功能1和2可以被分离并且功能2可以在设备10B中执行。从而,用户例如变得能够在利用设备10A观看网页(功能1)的同时利用设备10B输入字符(功能2)。以这种方式,通过高效地利用多个设备来执行多个功能,以用户友好方式操作应用的功能变为可能。
[0157] 上面的描述示出了服务器20用作信息处理设备100;然而,对此没有限制。例如,设备10可以用作信息处理设备100。在这种情况下,设备10选择作为功能的传输目的地的设备。
[0158] 上面已经参考附图详细描述了本公开的优选实施例,然而本公开的技术范围不限于以上示例。本领域技术人员可以发现所附权利要求的技术范围内的各种变更和修改,并且应当明白它们将自然归入本公开的技术范围。
[0159] 在实施例中的流程图中示出的步骤自然包括按照描述和时间次序执行的处理,并且还包括不一定按照时间次序执行而是并行执行或者单独执行的处理。无需说,即使在用于按时间顺序执行处理的步骤中也可以按需改变次序。
[0160] 由在此描述的信息处理设备执行的处理可以由软件、硬件以及软件和硬件的组合中的任一个实现。软件中包括的程序被例如预先存储在设在相应设备内部或外部的记录介质中。当每一个程序被执行并且由诸如CPU之类的处理器执行时,每一个程序例如通过随机存取存储器(RAM)而被读出。
[0161] 另外,本技术也可以被配置如下。
[0162] (1)
[0163] 一种信息处理设备,包括:
[0164] 功能信息获取单元,其被配置为从执行彼此相关的第一功能和第二功能的第一设备获取与所述第二功能有关的功能信息;以及
[0165] 功能发送单元,其被配置为以在第二设备中执行在所述第一设备中已被执行的所述第一功能和所述第二功能之中的所述第二功能的方式,将从所述第一设备获取的功能信息向所述第二设备发送。
[0166] (2)
[0167] 根据(1)所述的信息处理设备,
[0168] 其中,所述功能发送单元以所述第一功能在所述第一设备中执行并且所述第二功能在所述第二设备中执行的方式,将从所述第一设备获取的功能信息发送到所述第二设备。
[0169] (3)
[0170] 根据(1)或(2)所述的信息处理设备,还包括:
[0171] 设备选择单元,其被配置为从能够进行通信的多个设备当中选择与所述第二功能有关的功能信息被发送到的第二设备。
[0172] (4)
[0173] 根据(3)所述的信息处理设备,还包括:
[0174] 存储单元,其被配置为存储与所述多个设备有关的设备信息,
[0175] 其中,所述设备选择单元基于在所述存储单元中存储的所述设备信息来选择所述第二设备。
[0176] (5)
[0177] 根据(1)至(4)中任一个所述的信息处理设备,
[0178] 其中,所述功能发送单元以在所述第二设备中已被执行的所述第二功能在所述第一设备中被再次执行的方式,将已被发送到所述第二设备的功能信息向所述第一设备发送。
[0179] (6)
[0180] 根据(3)所述的信息处理设备,
[0181] 其中,所述设备选择单元根据所述第一设备的用户的视线的移动方向来选择所述功能信息被发送到的所述第二设备。
[0182] (7)
[0183] 根据(3)所述的信息处理设备,
[0184] 其中,所述设备选择单元在所述第一设备的用户移动时根据所述用户的位置来选择所述功能信息被发送到的所述第二设备。
[0185] (8)
[0186] 根据(7)所述的信息处理设备,还包括:
[0187] 信息提供单元,其被配置为将根据所述用户的情况的信息发送到所述功能信息被发送到的所述第二设备。
[0188] (9)
[0189] 根据(1)至(8)中任一个所述的信息处理设备,
[0190] 其中,所述功能发送单元将从所述第一设备获取的、与所述第二功能有关的功能信息向执行在第三设备上已被执行的功能的所述第二设备发送。
[0191] (10)
[0192] 根据(1)至(9)中任一个所述的信息处理设备,
[0193] 其中,所述功能发送单元在将与所述第二功能有关的功能信息向所述第二设备发送时,还发送标识出已经执行所述第二功能的所述第一设备的标识信息。
[0194] (11)
[0195] 根据(1)至(10)中任一个所述的信息处理设备,
[0196] 其中,当所述第二功能的执行在所述第二设备中完成时,所述功能发送单元将已被发送到所述第二设备的功能信息向所述第一设备发送。
[0197] (12)
[0198] 根据(1)至(10)中任一个所述的信息处理设备,
[0199] 其中,所述第二设备包括被配置为显示与所述第二功能有关的信息的显示单元,并且
[0200] 其中,所述信息处理设备还包括功能处理控制单元,所述功能处理控制单元被配置为当所述第二功能的执行在所述第二设备中完成时使所述显示单元不显示与所述第二功能有关的信息。
[0201] (13)
[0202] 根据(1)至(10)中任一个所述的信息处理设备,
[0203] 其中,当所述第二功能的执行在所述第二设备中完成时,所述功能发送单元将已被发送到所述第二设备的功能信息向第三设备发送。
[0204] (14)
[0205] 根据(1)至(10)中任一个所述的信息处理设备,还包括:
[0206] 功能处理控制单元,其被配置为当所述第一功能的执行在所述第一设备中完成时或者当所述第二功能的执行在所述第二设备中完成时,使所述第一功能和所述第二功能两者完成。
[0207] (15)
[0208] 一种信息处理方法,包括:
[0209] 从执行彼此相关的第一功能和第二功能的第一设备获取与所述第二功能有关的功能信息;以及
[0210] 以在第二设备中执行在所述第一设备中已被执行的所述第一功能和所述第二功能之中的所述第二功能的方式,将从所述第一设备获取的功能信息向所述第二设备发送。
[0211] (16)
[0212] 一种信息处理系统,包括:
[0213] 第一设备;
[0214] 第二设备,其能够与所述第一设备通信;以及
[0215] 信息处理设备,其包括
[0216] 功能信息获取单元,其被配置为从执行彼此相关的第一功能和第二功能的第一设备中获取与所述第二功能有关的功能信息;以及
[0217] 功能发送单元,其被配置为以在第二设备中执行在所述第一设备中已被执行的所述第一功能和所述第二功能之中的所述第二功能的方式,将从所述第一设备获取的功能信息向所述第二设备发送。
[0218] 标号列表
[0219] 1 信息处理系统
[0220] 10 设备
[0221] 20 服务器
[0222] 100 信息处理设备
[0223] 102 设备信息获取单元
[0224] 104 功能信息获取单元
[0225] 106 设备选择单元
[0226] 108 功能发送单元
[0227] 110 存储单元
[0228] 120 功能处理控制单元