信息处理系统、信息处理方法、移动终端、信息处理装置及其控制方法和控制程序.pdf

上传人:1****2 文档编号:504490 上传时间:2018-02-19 格式:PDF 页数:59 大小:9.77MB
返回 下载 相关 举报
摘要
申请专利号:

CN201380016322.9

申请日:

2013.02.28

公开号:

CN104205073A

公开日:

2014.12.10

当前法律状态:

撤回

有效性:

无权

法律详情:

发明专利申请公布后的视为撤回IPC(主分类):G06F 13/00申请公布日:20141210|||实质审查的生效IPC(主分类):G06F 13/00申请日:20130228|||公开

IPC分类号:

G06F13/00; G06F9/445; G06F13/10

主分类号:

G06F13/00

申请人:

日本电气株式会社

发明人:

小林佳和

地址:

日本东京

优先权:

2012.03.24 JP 2012-068514

专利代理机构:

中原信达知识产权代理有限责任公司 11219

代理人:

李兰;孙志湧

PDF下载: PDF下载
内容摘要

本发明的装置涉及一种信息处理装置,其基于组合的历史,选择连接到移动终端的设备和在信息处理装置中使用以经由网络和移动终端操作设备的程序的组合。信息处理装置累积经由网络和移动终端连接的设备和在信息处理装置中使用以操作设备的程序的组合的历史。当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,信息处理装置基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合。

权利要求书

1.  一种信息处理装置,包括:
累积器,所述累积器累积经由网络和移动终端连接的设备和在所述信息处理装置中使用以操作设备的程序的组合的历史;以及
选择器,当经由所述网络从所述移动终端接收到关于连接到所述移动终端的所述设备的信息时,所述选择器基于累积在所述累积器中的所述设备和所述程序的组合的历史来选择所述设备和所述程序的组合。

2.
  根据权利要求1所述的信息处理装置,其中,所述程序包括驱动所述设备的设备驱动器以及经由所述网络和所述移动终端控制所述设备的驱动器应用。

3.
  根据权利要求1或2所述的信息处理装置,进一步包括:发送器,所述发送器经由所述网络向由所述用户指定的移动终端传送由所述选择器所选择的所述设备和所述程序的组合。

4.
  根据权利要求1至3中的任何一项所述的信息处理装置,其中,所述累积器进一步累积关于使用所述设备的环境因素的组合,并且
所述选择器还通过参考所述累积器来选择所述环境因素的组合,以控制连接到所述移动终端的所述设备。

5.
  根据权利要求1至4中的任何一项所述的信息处理装置,其中,所述累积器进一步累积输入设备和输出设备的组合,并且
所述选择器还通过参考所述累积器来选择包括连接到所述移动终端的设备的所述输入设备和所述输出设备的组合。

6.
  根据权利要求5所述的信息处理装置,进一步包括:选定器,所述选定器选定所述设备和所述程序的组合的选择、所述环境因素的 组合的选择、以及所述输入设备和所述输出设备的组合的选择中的一个。

7.
  根据权利要求1至6中的任何一项所述的信息处理装置,其中,所述选择器从累积在所述累积器中的组合当中选择具有最大出现计数的组合。

8.
  根据权利要求1至7中的任何一项所述的信息处理装置,其中,所述累积器与所述组合相关联地累积所述用户的满意度,并且
所述选择器还通过参考所述用户的满意度来选择组合。

9.
  根据权利要求8所述的信息处理装置,其中,所述选择器从累积在所述累积器中的组合当中选择具有将所述设备连接到所述移动终端的所述用户的最大满意度的组合。

10.
  根据权利要求8所述的信息处理装置,其中,所述选择器从累积在所述累积器中的组合当中选择具有所述满意度的最大总和的组合。

11.
  根据权利要求1至10中的任何一项所述的信息处理装置,其中,所述累积器进一步累积在所述信息处理装置和所述移动终端之间的通信量和通信方法的组合,并且
所述选择器还通过参考所述累积器来选择用于处理连接到移动终端的设备的所述通信量和所述通信方法的组合。

12.
  根据权利要求1至11中的任何一项所述的信息处理装置,进一步包括:获取器,所述获取器经由所述网络和所述移动终端来从所述设备获取关于连接到所述移动终端的所述设备的信息,
其中,所述选择器从所述获取器获得关于连接到所述移动终端的设备的信息。

13.
  一种信息处理装置的控制方法,所述方法包括:
累积经由网络和移动终端连接的设备和在所述信息处理装置中使用以操作设备的程序的组合的历史;以及
当经由所述网络从所述移动终端接收到关于连接到所述移动终端的所述设备的信息时,基于累积在所述累积器中的所述设备和所述程序的组合的历史来选择所述设备和所述程序的组合。

14.
  一种信息处理装置的控制程序,所述控制程序使得计算机执行:
累积经由网络和移动终端连接的设备和在所述信息处理装置中使用以操作设备的程序的组合的历史;以及
当经由所述网络从所述移动终端接收到关于连接到所述移动终端的所述设备的信息时,基于累积在所述累积器中的所述设备和所述程序的组合的历史来选择所述设备和所述程序的组合。

15.
  一种移动终端,包括:
连接器,所述连接器连接设备;
发送器,所述发送器获取用于被连接设备的设备信息,并且经由网络将所述设备信息发送到信息处理装置;以及
指示器,所述指示器指示将所述信息处理装置基于所述设备信息选择的所述设备和操作所述设备的程序的组合发送到另一移动终端。

16.
  根据权利要求15所述的移动终端,进一步包括:
请求器,所述请求器经由所述网络向所述信息处理装置请求基于连接到另一移动终端的设备的设备信息所选择的所述设备和操作所述设备的程序的组合;以及
显示器,所述显示器显示经由所述网络从所述信息处理装置接收到的所述设备和所述程序的组合。

17.
  一种信息处理系统,包括移动终端和经由网络连接到所述移动终端的信息处理装置,
所述信息处理装置包括:
累积器,所述累积器累积经由所述网络和所述移动终端连接的设备和在所述信息处理装置中使用以操作设备的程序的组合的历史;以及
选择器,当经由所述网络从所述移动终端接收到关于连接到所述移动终端的所述设备的信息时,所述选择器基于累积在所述累积器中的所述设备和所述程序的组合的历史来选择所述设备和所述程序的组合,并且
所述移动终端包括发送器,所述发送器经由所述网络将关于连接到所述移动终端的设备的信息发送到所述信息处理装置。

18.
  根据权利要求17所述的信息处理系统,其中,所述程序包括驱动所述设备的设备驱动器以及经由所述网络和所述移动终端控制所述设备的驱动器应用。

19.
  根据权利要求17或18所述的信息处理系统,其中,所述信息处理装置进一步包括发送器,所述发送器经由所述网络向由所述用户指定的移动终端传送由所述选择器所选择的所述设备和所述程序的组合。

20.
  根据权利要求17至19中的任何一项所述的信息处理系统,其中,所述累积器进一步累积关于使用所述设备的环境因素的组合,并且
所述选择器还通过参考所述累积器来选择所述环境因素的组合,以控制连接到所述移动终端的所述设备。

21.
  根据权利要求17至20中的任何一项所述的信息处理系统,其中,所述累积器进一步累积输入设备和输出设备的组合,并且
所述选择器还通过参考所述累积器来选择包括连接到所述移动终端的设备的所述输入设备和所述输出设备的组合。

22.
  根据权利要求21所述的信息处理系统,其中,所述信息处理装置进一步包括选定器,所述选定器选定所述设备和所述程序的组合的选择、所述环境因素的组合的选择、以及所述输入设备和所述输出设备的组合的选择中的一个。

23.
  根据权利要求17至22中的任何一项所述的信息处理系统,其中,所述选择器从累积在所述累积器中的组合当中选择具有最大出现计数的组合。

24.
  根据权利要求17至23中的任何一项所述的信息处理系统,其中,所述累积器与所述组合相关联地累积所述用户的满意度,并且
所述选择器还通过参考所述用户的满意度来选择组合。

25.
  根据权利要求24所述的信息处理系统,其中,所述选择器从累积在所述累积器中的组合当中选择具有将所述设备连接到所述移动终端的所述用户的最大满意度的组合。

26.
  根据权利要求24所述的信息处理系统,其中,所述选择器从累积在所述累积器中的组合当中选择具有所述满意度的最大总和的组合。

27.
  根据权利要求17至26中的任何一项所述的信息处理系统,其中,所述累积器进一步累积在所述信息处理装置和所述移动终端之间的通信量和通信方法的组合,并且
所述选择器还通过参考所述累积器来选择用于处理连接到移动终端的设备的所述业务和所述通信方法的组合。

28.
  根据权利要求17至27中的任何一项所述的信息处理系统,其中,所述信息处理装置进一步包括获取器,所述获取器经由所述网络和所述移动终端来从所述设备获取关于连接到所述移动终端的所述设备的信息,并且
所述选择器从所述获取器获得关于连接到所述移动终端的设备的信息。

29.
  根据权利要求17至28中的任何一项所述的信息处理系统,其中,所述移动终端进一步包括:
连接器,所述连接器连接设备;
发送器,所述发送器获取用于被连接设备的设备信息,并且经由网络将所述设备信息发送到信息处理装置;以及
指示器,所述指示器指示将所述信息处理装置基于所述设备信息选择的所述设备和操作所述设备的程序的组合发送到另一移动终端。

30.
  根据权利要求17至29中的任何一项所述的信息处理系统,其中,所述移动终端进一步包括:
请求器,所述请求器经由所述网络从所述信息处理装置请求基于连接到另一移动终端的设备的设备信息所选择的所述设备和操作所述设备的程序的组合;以及
显示器,所述显示器显示经由所述网络从所述信息处理装置接收到的所述设备和所述程序的组合。

31.
  一种信息处理系统的信息处理方法,所述信息处理系统包括移动终端以及信息处理装置,所述信息处理装置经由网络连接到所述移动终端并且包括累积器,所述累积器累积经由所述网络和所述移动终端连接的设备和在所述信息处理装置中使用以操作所述设备的程序的组合的历史,所述方法包括:
经由所述网络从所述移动终端向所述信息处理装置发送关于连接到所述移动终端的设备的信息;以及
当经由所述网络从所述移动终端接收到关于连接到所述移动终端的设备的所述信息时,所述信息处理装置基于累积在所述累积器中的所述设备和所述程序的组合的历史来选择所述设备和所述程序的组合。

说明书

信息处理系统、信息处理方法、移动终端、信息处理装置及其控制方法和控制程序
技术领域
本发明涉及基于累积的历史来选择与经由网络和移动终端连接的设备相关的处理的技术。
背景技术
在以上技术领域中,专利文献1公开了一种当设备连接到瘦客户端时,在服务器中执行相应设备驱动器的技术。另外,段落提出了存储与一个设备对应的多个设备驱动器。
引用列表
专利文献
专利文献:日本专利公开No.2007-102308
发明内容
技术问题
然而,上述文献没有包括对从多个设备驱动器选择用于被连接设备、瘦客户端或者服务器的适当设备驱动器的说明和建议。在此,当存在多个设备驱动器时,在以上文献中描述的技术不能选择适当的设备驱动器。
本发明能够提供一种解决上述问题的技术。
对问题的解决方案
本发明的一方面提供了一种信息处理装置,包括:
累积器,累积经由网络和移动终端连接的设备和在信息处理装置 中使用以操作设备的程序的组合的历史;以及
选择器,当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合。
本发明的另一方面提供了一种信息处理装置的控制方法,该方法包括:
累积经由网络和移动终端连接的设备和在信息处理装置中使用以操作设备的程序的组合的历史;以及
当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合。
本发明的另一方面提供了一种信息处理装置的控制程序,其使得计算机执行:
累积经由网络和移动终端连接的设备和在所述信息处理装置中使用以操作设备的程序的组合的历史;以及
当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合。
本发明的另一方面提供一种移动终端,包括:
连接器,连接设备;
发送器,获取用于被连接设备的设备信息,并且经由网络将设备信息发送至信息处理装置;以及
指示器,指示将基于设备信息由信息处理装置选择的设备和操作设备的程序的组合发送至另一移动终端。
本发明的另一方面提供了一种信息处理系统,其包括移动终端和经由网络连接到移动终端的信息处理装置,
信息处理装置包括:
累积器,累积经由网络和移动终端连接的设备和在信息处理装置中使用以操作设备的程序的组合的历史;以及
选择器,当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合,以及
移动终端包括:发送器,经由网络将关于连接到移动终端的设备的信息发送至信息处理装置。
本发明的另一方面提供一种信息处理系统的信息处理方法,信息处理系统包括移动终端、以及经由网络连接到移动终端并且包括累积经由网络和移动终端连接的设备和在信息处理装置中使用以操作设备的程序的组合的历史的累积器的信息处理装置,该方法包括:
经由网络将关于连接到移动终端的设备的信息从移动终端发送至信息处理装置;以及
当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,通过信息处理装置,基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合。
本发明的有益效果
根据本发明,可以基于组合的历史,选择连接到移动终端的设备和在信息处理装置中使用以经由和移动终端操作设备的程序的合适组合。
附图说明
图1是示出根据本发明的第一实施例的信息处理装置的布置的框图;
图2是用于解释根据本发明的第二实施例的信息处理系统的操作的视图;
图3是示出根据本发明的第二实施例的信息处理系统的布置的框 图;
图4A是示出根据本发明的第二实施例的信息处理系统的操作过程的序列图;
图4B是示出根据本发明的第二实施例的描述符获取的过程的视图;
图4C是示出根据本发明的第二实施例的数据输入/输出的过程的视图;
图4D是示出根据本发明的第二实施例的USB协议的视图;
图5是示出根据本发明的第二实施例的云服务器的功能布置的框图;
图6是示出根据本发明的第二实施例的移动终端的功能布置的框图;
图7是示出根据本发明的第二实施例的用户登记DB的布置的视图;
图8是示出根据本发明的第二实施例的设备DB的布置的视图;
图9是示出根据本发明的第二实施例的程序DB的布置的视图;
图10是示出根据本发明的第二实施例的组合累积DB的部分布置的视图;
图11是示出根据本发明的第二实施例的组合累积DB的部分布置的视图;
图12是示出根据本发明的第二实施例的云服务器的硬件布置的框图;
图13是示出根据本发明的第二实施例的建议程序表的布置的视图;
图14是示出根据本发明的第二实施例的云服务器的处理过程的流程图;
图15是示出根据本发明的第二实施例的程序选择处理的处理过程的流程图;
图16是示出根据本发明的第二实施例的移动终端的硬件布置的框图;
图17A是示出根据本发明的第二实施例的移动终端的处理过程的流程图;
图17B是示出根据本发明的第二实施例的设备连接处理的处理过程的流程图;
图18是示出当根据本发明的第三实施例的信息处理系统中的移动终端不能获取设备信息时的操作过程的序列图;
图19是用于解释根据本发明的第四实施例的信息处理系统的操作的视图;
图20是示出根据本发明的第四实施例的信息处理系统的操作过程的序列图;
图21是示出根据本发明的第四实施例的云服务器的功能布置的框图;
图22是示出根据本发明的第四实施例的组合累积DB的布置的视图;
图23是示出根据本发明的第四实施例的建议信息表的布置的视图;
图24是示出根据本发明的第四实施例的云服务器的处理过程的流程图;
图25是用于解释根据本发明的第五实施例的信息处理系统的操作的视图;
图26是示出根据本发明的第五实施例的信息处理系统的操作过程的序列图;
图27是示出根据本发明的第五实施例的云服务器的功能布置的框图;
图28是示出根据本发明的第五实施例的组合累积DB的布置的视图;
图29是示出根据本发明的第五实施例的相应设备表的布置的视图;
图30是示出根据本发明的第五实施例的云服务器的处理过程的流程图;
图31是用于解释根据本发明的第六实施例的信息处理系统的操作的视图;
图32是用于解释根据本发明的第七实施例的信息处理系统的操作的视图;
图33是示出根据本发明的第七实施例的信息处理系统的操作过程的序列图;
图34是示出根据本发明的第七实施例的云服务器的功能布置的框图;
图35是示出根据本发明的第七实施例的移动终端的功能布置的框图;
图36是示出根据本发明的第七实施例的组合累积DB的布置的视图;
图37是示出根据本发明的第七实施例的建议通信方法表的布置的视图;
图38是示出根据本发明的第七实施例的云服务器的处理过程的流程图;
图39是用于解释根据本发明的第八实施例的信息处理系统的操作的视图;以及
图40是用于解释根据本发明的第九实施例的信息处理系统的操作的视图。
具体实施方式
现在将参考附图描述本发明的优选实施例。应该注意,除非另外特别指出,在这些实施例中阐述的组件的相对布置、数字表达和数值不限制本发明的范围。
[第一实施例]
将参考图1描述根据本发明的第一实施例的信息处理装置100。信息处理装置100是经由网络130控制连接到移动终端111的设备121的装置。注意,信息处理装置100是诸如云服务器的服务器,但是不 限于此。
如图1中所示,信息处理装置100包括累积器101和选择器102。累积器101累积经由网络130和移动终端111连接的设备121和在信息处理装置100中使用以操作设备121的程序的组合的历史101a。当经由网络130从移动终端111接收到关于连接到移动终端111的设备的信息时,选择器102基于累积在累积器101中的设备和程序的组合的历史101a,选择设备和程序的组合102a。
根据本实施例,可以基于组合的历史,选择连接到移动终端的设备和在信息处理装置中使用以经由网络和移动终端操作设备的程序的合适组合。
[第二实施例]
接下来将描述根据本发明的第二实施例的信息处理系统。在根据本实施例的信息处理系统中,用作信息处理装置的云服务器累积连接到移动终端的设备和用于操作设备的程序的组合的历史。当接收到表示设备连接到移动终端的通知时,基于组合的历史,选择程序。程序至少包括:驱动设备的设备驱动器(此后还被称为设备驱动器或驱动器)、以及经由网络和移动终端控制设备的驱动器应用(此后还被称为驱动器应用)。程序还可以包括处理输入/输出数据的数据处理应用(此后还被称为数据处理应用程序)。注意,在本实施例中,信息处理装置将被描述为诸如云服务器的服务器。然而,信息处理装置不限于诸如云服务器的服务器。
根据本实施例,当设备连接到移动终端时,可以选择经由网络和移动终端适当地控制设备的设备驱动器和驱动器应用的组合。
注意,在本实施例中,将描述移动终端具有USB连接器并且USB设备经由USB电缆被连接的实例。然而,移动终端和设备之间的连接 不限于USB。
<<信息处理系统>>
首先参考图2、3和图4A至图4D,描述根据本实施例的信息处理系统的布置和操作。
(操作的说明)
图2是用于解释根据本实施例的信息处理系统200的操作的视图。
在图2中所示的信息处理系统200中,示出用作信息处理装置的云服务器210、移动终端220、设备230、以及移动终端240。在本实施例中,移动终端220是智能电话,设备230是数码相机,并且移动终端240是用户期望进行云服务器210的建议输出的平板电脑。然而,该布置不限于此。
在云服务器210中,组合选择器211通过参考累积设备和程序的组合的历史的组合累积数据库(此后被称为DB),选择程序以适当地操作连接到移动终端220的设备230。注意,将被选择的程序包括驱动设备230的设备驱动器程序、以及经由网络连接云服务器210、移动终端220和设备230并且控制它们的驱动器应用程序。程序还可以包括处理设备230的输入/输出数据的数据处理程序。注意,在本说明书中,设备驱动器程序还被称为“设备驱动器”,并且驱动器应用程序还被称为“驱动器应用”。驱动器应用程序、数据处理程序、网络应用等通常可以简单地称为“应用”。
当设备230连接到移动终端220的连接器(例如,USB连接器)时,云服务器210经由移动终端220识别设备230。基于累积在经由移动终端220连接设备230时使用的程序的历史的组合累积DB212,选择设备驱动器程序和驱动器应用程序的合适组合。在移动终端240的显示屏241上的窗口242上,建议设备驱动器程序和驱动器应用程序 的所选合适组合。在图2中,在窗口242中建议指示由过去在连接设备230时具有高满意度的移动终端的用户使用的程序的程序列表243。另外,基于不是各自用户而是所有用户的过去满意度等的累积,建议程序列表244。注意,如果不能收集用户的满意度,则可以选择具有最大出现计数的组合。
注意,在图2中,在不同于连接到设备230的移动终端220的移动终端240上建议程序列表243和244。然而,可以在移动终端220的显示器221上建议程序列表。在本实施例中,程序被建议给用户,并且用户作出指令。然而,云服务器210可以在没有给用户的建议的情况下,执行基于组合累积DB212选择的程序。
(布置)
图3是示出根据本实施例的信息处理系统200的布置的框图。
如图3中所示,信息处理系统200包括经由网络330连接的云服务器210和移动终端311至313。设备321至323可以分别连接到移动终端311至313。例如,由为数码相机的设备321捕捉的图像经由为移动电话的移动终端311,被发送至云服务器210。图像可以被存储在云服务器210中,或者经由为智能电话的移动终端313被处理并且显示在大显示器323上。可替换地,存储在为DVD播放器的设备322中的视频电影可以经由云服务器210并且然后经由为智能电话的移动终端313,在平板电脑312上被再生或者在大显示器323上被再生。
还如图2中所示,云服务器210包括:组合累积DB212,累积在将设备连接到移动终端时使用的程序的历史;以及组合选择器211,通过参考组合累积DB212在将设备连接到移动终端时选择用于设备230的程序组合。
(操作过程)
图4A是示出根据本实施例的信息处理系统200的操作过程的序列图。参考图4A,设备230和移动终端220经由USB电缆连接,并且移动终端220和云服务器210经由IP网络连接。
首先,在步骤S401中,设备230经由USB电缆连接到移动终端220的USB连接器。在步骤S403中,通用USB驱动器被激活,以开始移动终端220和设备230之间的数据包交换。在步骤S405中,移动终端220清除设备230,并且然后使用移动终端220作为主机设置设备地址。在步骤S407中,移动终端220获取在设备230中设置的描述符。描述符包括设备描述符、配置描述符、接口描述符、以及端点描述符。在步骤S409中,移动终端220IP封装所获得的描述符,并且然后将它们发送至云服务器210。
在步骤S411中,云服务器210基于累积设备230和程序的组合的历史的组合累积DB212,选择合适程序以操作连接到移动终端220的设备230。在步骤S413中,云服务器210通知移动终端220或另一移动终端240所选合适程序,并且接收由用户的指定。注意,云服务器210可以跳过步骤S413,并且执行所选程序。在步骤S415中,云服务器210激活所选程序中的USB设备驱动器或者由用户选择并且然后指定的程序。在步骤S417中,云服务器210激活所选程序中的驱动器应用或者由用户选择并且然后指定的程序。
在步骤S419中,云服务器210经由IP网络和移动终端220,使用云服务器210作为主机,设置设备地址。例如,在步骤S421中,当设备230是输入设备时,云服务器210将数据输入请求发送至移动终端220。在步骤S423中,移动终端220通过批量传送(IN)获取输入数据。在步骤S425中,移动终端220IP封装输入数据,并且将其发送至云服务器210。在步骤S210中,云服务器210存储输入数据。如果数据处理是必须的,则在步骤S429中,云服务器210激活数据处理应用。注意,在步骤S411中,还选择数据处理应用。
另一方面,当设备230是输出设备时,在步骤S441中,云服务器210获取输出数据。在步骤S443中,云服务器210将数据输出请求与输出数据一起发送至移动终端220。在步骤S445中,移动终端220通过批量传送(OUT),将解封装的输出数据发送至设备230。
图4B是示出根据本实施例的描述符获取的过程的视图。
通过诸如GET_DESCRIPTOR的USB请求获取在设备230中设置的描述符。每个USB请求均通过控制传送,被发送/接收到/从设备230。每个控制传送都由设置阶段、数据阶段、以及状态阶段形成。每个阶段都由令牌包、数据包和握手包形成。通过每个数据阶段的数据包获取描述符。
从设备230获取的描述符由IP头部或TCP头部IP封装,并且被从移动终端220发送至云服务器210。
图4C是示出根据本实施例的数据输入/输出的过程的视图。图4C的上面阶段示出数据输出到设备230的过程,并且图4C的下面部分示出从设备230输入数据的过程。
在数据输出到设备230时,首先,IP封装的输出数据被从云服务器210发送至移动终端220。接下来,移动终端220通过批量传送(OUT),将通过解封装获取的数据传送到设备230。每个批量传送(OUT)都由令牌包、数据包和握手包形成。
在从设备230输入数据时,首先,移动终端220通过批量传送(IN)从设备230获取输入数据。每个批量传送(IN)都由令牌包、数据包、以及握手包形成。接下来,IP封装的输入数据被从移动终端220发送至云服务器210。
图4D是示出根据本实施例的USB协议的视图。图4D是示出图4B和图4C中所示的包的布置的视图。
图4D的上面阶段示出控制传送的协议。图4D的下面阶段示出批量传送的协议。注意,在控制传送的数据阶段和批量传送的事务处理(transaction)中,仅示出从主机(移动终端)到目标(设备)的数据发送。然而,这还可以应用至从目标(设备)到主机(移动终端)的数据发送。
SYNC表示同步位;PID,包类型;ADRx,设备地址;EP,端点;以及CRC,校正位。另外,EP0表示端点0,以存储描述符;以及Epy,端点1至n,以存储输入/输出数据。
<<云服务器的功能布置>>
图5是示出根据本实施例的云服务器210的功能布置的框图。
云服务器210包括经由网络330与移动终端220或240通信的通信控制器501。用户信息接收器502从通信控制器501从移动终端220或240接收的消息,接收诸如用户ID的用户信息和认证信息。终端信息接收器503接收终端信息,诸如,移动终端ID和认证信息。基于用户信息和终端信息,用户登记器504将用户登记在用户登记DB505中(参见图7)。
描述符接收器506接收从连接到移动终端220的设备230获取的描述符。设备确定器507从所接收的设备230的描述符,通过参考设备DB508(参见图8),确定被连接设备230。组合选择器211与所接收用户信息和所确定设备对应地基于组合累积DB212(参见图10和图11)选择合适程序。
由组合选择器211选择的程序被存储在由建议程序发送器509保持的建议程序表509a(参见图13)中,并且被发送至移动终端220或240。另一方面,由组合选择器211选择的程序在程序DB510中被搜索(参见图9),并且由驱动器应用执行器(1)511与移动终端220的驱动器应用执行器(2)603合作被执行。驱动器应用执行器(1)511还执行USB设备驱动器512。
<<移动终端的功能布置>>
图6是示出根据本实施例的移动终端220、240和311至313的功能布置的框图。由于所有移动终端都具有相同布置,移动终端220将在以下说明中表示它们。
根据本实施例的移动终端220包括用于连接USB设备的USB连接器601。移动终端220还包括通用A USB驱动器602,被配置成获取连接到USB连接器601的设备的描述符。移动终端220还包括驱动器应用执行器(2)603,IP封装数据输入/输出从/到USB设备,并且发送/接收其到/从云服务器210。驱动器应用执行器(2)603与云服务器210的驱动器应用执行器(1)511合作,经由移动终端220在云服务器210和设备230之间交换数据。驱动器应用执行器(2)603包括发送帧发生器604和封装器605,其被配置成将从设备230获取的数据包发送至IP网络。驱动器应用执行器(2)603还包括解封装器606和USB数据发生器607,其被配置成将来自从IP网络接收的包的数据输出到设备230。移动终端220进一步包括控制经由网络与云服务器210的通信的通信控制器608。
移动终端220还包括经由通信控制器608发送不同于USB设备的数据的发送器613、以及接收器614。移动终端220还包括由触控板、键盘等形成的操作器609、以及输入/输出单元610。输入/输出单元610包括显示由接收器514接收的数据的显示器611、以及输入/输出音频的音频输入/输出单元612。
(用户登记DB)
图7是示出根据本实施例的用户登记DB505的布置的视图。注意,用户登记DB505不限于图7中所示的布置。
用户登记DB505与用户ID701相关联地存储移动终端ID702、移动终端的模型703、通信性能704、由移动终端保持的设备连接器705、安装的设备驱动器706、音频通信方法707、数据通信方法708等。
(设备DB)
图8是示出根据本实施例的设备DB508的布置的视图。注意,设备DB508不限于图8中所示的布置。
设备DB508与设备ID801相关联地存储设备模型802、指示输入设备或输出设备的类型803、由设备保持的被连接的连接器804、通信方法805、设备能力806等。由于被连接的连接器804对应于通信方法805,所以可以仅存储它们中的一个。
(程序DB)
图9是示出根据本实施例的程序DB510的布置的视图。注意,程序DB510不限于图9中所示的布置。
程序DB510存储设备驱动器、驱动器应用、以及数据处理应用作为程序类型901。多个程序的程序ID802被存储用于每个程序类型901。经由IP网络的通信对方的通信终端903、通信方法904、由通信终端903保持的被连接的连接器905、被连接的设备906、其能力907等与每个程序ID902相关联地存储。基于程序DB510搜索能够操作被连接设备的程序候选者。
(组合累积DB)
图10和图11是示出根据本实施例的组合累积DB212的布置的视图。注意,组合累积DB212不限于图10和图11中所示的布置。
图10是示出累积组合累积DB212中的用于每个用户的组合的布置1010的视图。
布置1010与用户ID1011和由用户保持的移动终端1012相关联地存储曾经被连接的设备1013。至今已被使用的用户驱动器1014和被使用的应用1015的程序组合与每个被连接设备1013相关联地存储。注意,程序组合可以包括数据处理应用和其他相关程序。用作估计索引的使用计数1016、累积各自使用时间的满意度的总满意度1017、以及通过将总满意度1017除以计数获得的平均满意度1018与程序组合相关联地存储。注意,估计索引不限于那些。还存储另一索引1019。
图11是示出累积组合累积DB212中的用于所有用户的组合的布置1120的视图。
该布置1120与移动终端1121相关联地存储被连接的连接器1122。布置1120还与每个被连接的连接器1122相关联地存储曾经已被连接的被连接设备1123。除了估计索引由所有用户限定之外,从用户驱动器1124到平均满意度1128的项与图10中的从用户驱动器1014到平均满意度1018的项相同。另外,存储所有用户的满意度中的最大/最小满意度1129。注意,估计索引不限于那些。还存储另一索引。
<<云服务器的硬件布置>>
图12是示出根据本实施例的云服务器210的硬件布置的框图。
参考图12,CPU1210是用于算术控制的处理器,并且通过执行程序,实现图15中所示的云服务器210的每个功能组件。ROM1220存储程序的初始数据、永久数据等、以及多个程序。通信控制器501是 通信控制器,并且在本实施例中,经由网络330与移动终端220、240和311至313通信。注意,CPU1210的数量不限于一个,并且CPU1210可以包括多个CPU或者用于图像处理的GPU(图形处理单元)。
RAM1240是由CPU1210用作用于临时存储的工作区的随机存取存储器。存储实施例的实现所必须的数据的区域被分配给RAM1240。用户信息1241包括通信时的用户的标识符和认证信息。终端信息1242包括通信时的移动终端的标识符和认证信息。描述符1243是移动终端已经从连接到其的设备获取并且被发送至云服务器210的设备信息。建议程序表509a是选择和存储适用于操作被连接设备以经由移动终端从云服务器210给用户建议程序的表(参见图13)。设备数据1244是被输出/输出从/到设备的数据。发送/接收消息1245是经由通信控制器501被发送/接收到/从移动终端的消息。
存储器1250存储数据库、多种类型的参数、以及实现实施例所必须的以下数据和程序。用户登记DB505是图17中所示的数据库。设备DB508是图8中所示的数据库。程序DB510是图9中所示的数据库。组合累积DB212是图10和图11中所示的数据库。
存储器1250存储以下程序。云服务器控制程序1251是控制整个云服务器210的程序。设备信息获取模块1252是云服务器控制程序1251中的获取连接到移动终端的设备的信息的模块。程序选择模块1253是云服务器控制程序1251中的通过参考组合累积DB212选择合适程序以操作被连接设备的模块(参见图14)。设备控制模块1254是云服务器控制程序1251中的控制被连接设备的模块。设备控制模块1254包括USB设备驱动器。驱动器应用(1)1255是被配置成与移动终端的驱动器应用(2)1656合作,控制云服务器210、移动终端220、和设备230的程序。
注意,图12示出与本实施例相关的数据和程序,而不是云服务器 中的通用数据和程序。
(建议程序表)
图13是示出根据本实施例的建议程序表509a的布置的视图。
建议程序表509a与移动终端ID1301和用户ID1302相关联地存储连接到移动终端的被连接设备1303。建议程序表509a还与每个被连接设备1303相关联地存储由程序选择模块1253选择的设备驱动器和驱动器应用的组合。设备驱动器和驱动器应用的组合包括基于每个用户的满意度的用户体验组合1304、以及考虑所有用户的满意度的设备服务器推荐组合1305。
注意,建议程序表509a可以包括数据处理应用。可以选择适用于另一索引的程序组合,例如,设备使用环境。作为使用环境,例如可以包括是否关注速度或质量。
<<云服务器的处理过程>>
图14是示出根据本实施例的云服务器210的处理过程的流程图。该流程图由使用RAM1240的图12中所示的CPU1210执行,并且实现图5中所示的功能组件。注意,图14的流程图根据事件的发生开始,诸如,包发送/接收或者云服务器210中的描述符接收。
首先,在步骤S1411中,云服务器210确定是否接收包。另外,在步骤S1431中,云服务器210确定是否发送包。当接收包时,云服务器210前进至步骤S1413,解封装包,并且确定是否接收被连接设备的描述符。如果不接收描述符,则云服务器210确定接收输入数据。
如果接收描述符,则云服务器210前进至步骤S1415,并且从描述符获取被连接设备的设备信息。在步骤S1417中,云服务器210通过参考来自设备信息的组合累积DB212,选择适当地操作设备的程序 (参见图15)。在步骤S1419中,云服务器210激活所选设备驱动器。注意,设备地址通过云服务器210被设置用于设备。在步骤S1421中,云服务器210激活驱动器应用。当需要时,云服务器210下载对应于移动终端220的应用。
如果接收输入数据,则云服务器210前进至步骤S1423,并且获取输入数据。在步骤S1525中,当需要时,云服务器210处理数据。注意,云服务器210还可以在步骤S1417中选择数据处理应用。在步骤S1427中,云服务器210存储来自设备的输入数据。
另一方面,为了将包发送至设备,云服务器210前进至步骤S1433,并且获取输出数据。在步骤S1435中,云服务器210将封装后的输出数据输出到设备。即,云服务器210将输出数据传送到设备驱动器和驱动器应用。
(程序选择处理)
图15是示出根据本实施例的程序选择处理S1417的处理过程的流程图。
首先,在步骤S1501中,云服务器210基于被连接设备信息,在组合累积DB212中搜索用于由用户使用的程序的历史,并且选择具有高满意度的合适程序。在步骤S1503中,云服务器210基于被连接设备信息,在组合累积DB212中搜索用于所有用户的累积数据的历史,并且选择具有高满意度的合适程序。
在步骤S1505中,云服务器210确定是否给用户建议程序,并且询问用户的指定。为了询问用户,云服务器210前进至步骤S1507,并且将具有高满意度的所选程序发送至由用户指定的移动终端。在步骤S1509中,云服务器210等待用户的程序指定,并且当接收到程序指定时返回。不询问用户,云服务器210直接返回并且执行程序。
注意,在步骤S1505中的云服务器210的“确定是否给用户建议程序并且询问用户的指定”以以下方式被执行。例如,在用户登记等时,云服务器210可以设置是否询问用户或者在不询问的情况下执行程序,并且将设定预先记录在表中。该设定可以被作出不用于每个用户,而是更细致地用于每个程序组或每个程序。从移动终端220到云服务器210的设备信息可以包括表示用户指定是否必要的信息。在该情况下,每次设备被连接时,该信息都可以由用户设置,或者被预先记录在移动终端220中。该登记信息还可以被设置不用于每个用户,而是更细致地用于每个程序组或每个程序。
注意,如果在步骤S1507中不存在“移动终端的指定用作由用户的程序显示发送指定”,则云服务器210在连接到设备的移动终端220上执行程序显示。关于“移动终端的指定用作由用户的程序显示发送指定”,例如,在图2中,用户可以预先执行从移动终端220到移动终端240的程序显示,并且设定可以被存储在云服务器210中。用户可以从移动终端220指定程序显示到移动终端240的传送。可替换地,如果用户他本身/她本身或另一用户想要在另一移动终端上观看所选程序,则用户已经访问的另一移动终端被指定为发送目的地。如果设备连接通过使用被连接设备或被连接设备组的应用预先作出,则用于将移动终端指定为在云服务器210中预置的发送目的地的表可以被保持并且被参考。
<<移动终端的硬件布置>>
图16是示出根据本实施例的移动终端220、240和311至313的硬件布置的框图。移动终端220将在以下说明中表示移动终端。
参考图16,CPU1610是用于算术控制的处理器,并且通过执行程序,实现图6中所示的移动终端220的每个功能组件。ROM1620存储程序等的初始数据、永久数据、以及多个程序。通信控制器608是通 信控制器,并且在本实施例中,经由网络与云服务器210通信。注意,CPU1610的数量不限于一个,并且CPU1610可以包括多个CPU或用于图像处理的GPU。
RAM1640是由CPU1610用作用于临时存储器的工作区的随机存取存储器。存储实现实施例所必须的数据的区域被分配给RAM1640。用户ID1641包括正在使用移动终端的用户的标识符和认证信息。设备连接标记1642是表示设备连接到移动终端的USB连接器601的标记。所获取的描述符1643是从被连接USB设备获取的描述符。设备输入/输出包1644是将被输入/输出从/到USB设备的包。服务器发送/接收包1645是将经由通信控制器608被发送/接收到/从云服务器210的封装包。输入/输出数据1646是将经由输入/输出接口1660被输入/输出的输入/输出数据。
存储器1650存储数据库、多种类型的参数、以及实现实施例所必须的以下数据和程序。移动终端ID1651是移动终端的标识符。存储器1650存储以下程序。移动终端控制程序1652是控制整个移动终端220的程序。被连接设备控制模块1653是移动终端控制程序1652中的控制被连接设备的模块。被连接设备控制模块1653包括通用USB驱动器1654。驱动器应用(2)1655与云服务器210的驱动器应用(1)1255合作,连接云服务器210、移动终端1220、以及设备230。
输入/输出接口1660接合来自/到输入/输出设备的输入/输出数据。由触控板等形成的显示器611和操作器609连接到输入/输出接口1660。诸如扬声器或麦克风的音频输入/输出单元612还连接到输入/输出接口1660。GPS(全球定位系统)位置发生器1661和相机1662还连接到输入/输出接口1660。另外,USB连接器601连接到输入/输出接口1660。
注意,图16示出与本实施例相关的数据和程序,而不是移动终端中的通用数据和程序。
(移动终端的处理过程)
图17A是示出根据本实施例的移动终端220、240、和311的处理过程的流程图。该流程图由使用RAM1640的图16中所示的CPU1610执行,并且实现图6中所示的功能组件。注意,图17A的流程图根据事件的发生开始,诸如,USB设备到移动终端的连接、从设备输入、输出到设备。
首先,在步骤S1711中,移动终端确定USB设备是否连接到USB连接器601。接下来,在步骤S1721中,移动终端确定是否将输入数据从设备发送至云服务器210。而且,在步骤S1731中,移动终端确定是否接收从云服务器210到设备的输出数据包。
当连接USB设备时,移动终端前进至步骤S1713,并且激活通用USB设备。在步骤S1715中,移动终端从移动终端设置设备地址,并且获取描述符。在步骤S1717中,移动终端将所获取的描述符发送至云服务器210。在步骤S1719中,移动终端根据云服务器210的处理,执行设备连接处理(参见图17B)。
为了将输入数据发送至云服务器210,移动终端前进至步骤S1723,并且从设备获取输入数据。在步骤S1725中,移动终端通过封装生成到云服务器210的发送包,并且经由IP网络发送其。另一方面,当从云服务器210发送输出包时,移动终端前进至步骤S1733,并且通过解封装获取到设备的输出数据。在步骤S1735中,移动终端将被封装在USB包中的输出数据输出到设备。
(设备连接处理)
图17B是示出根据本实施例的设备连接处理S1719的处理过程的流程图。
首先,在步骤S1751中,移动终端确定是否从云服务器210接收具有高满意度的合适程序的建议。如果不接收建议,则移动终端前进至步骤S1759,并且激活由云服务器210选择的移动终端应用。
如果从云服务器210接收建议,则移动终端前进至步骤S1753,并且显示所接收的建议程序。在步骤S1755中,移动终端等待建议程序中的将被使用的程序的用户指定。当接收到用户指定时,移动终端前进至步骤S1757,并且将指定的程序信息发送至云服务器210。在步骤S1759中,移动终端激活移动终端应用。
[第三实施例]
接下来将描述根据本发明的第三实施例的信息处理系统。根据本发明的信息处理系统与第二实施例的不同之处在于,当设备连接到移动终端时,移动终端不能获取设备信息。其他组件和操作与第二实施例中的相同。在此,与第二实施例中相同的附图标记表示相同组件和操作,并且将省略其详细说明。
根据本实施例,控制可以被作出用于无论什么类型的被连接设备。
<<信息处理系统的操作过程>>
图18是示出当根据本实施例的信息处理系统1800中的移动终端不能获取设备信息时的操作过程的序列图。
在图18中,作为移动终端220不能获取设备信息的实例,将描述设备从RS232电缆被连接到USB电缆的情况。假设移动终端220不具有被配置成从USB包获取连接到RS232的设备的设备信息的特殊驱动器。然而,本发明不限于此。注意,与第二实施例的图4A中相同的步骤编号表示图18中的相同步骤,并且将省略其说明。
在步骤S1801中,设备经由RS232电缆和USB电缆连接到移动终 端220。从步骤S403,移动终端220试图通过激活通用USB驱动器获取设备的描述符。然而,在步骤S407中,在未获取描述符的情况下,超时发生。
当探测到超时时,在步骤S1809中,移动终端220停止通用USB驱动器的处理。在步骤S1811中,移动终端220请求云服务器210控制被连接设备。
当接收到设备控制请求时,在步骤S1813中,云服务器210顺序地操作能够操作被连接设备的驱动器,并且确定被连接设备。更特别地,首先,在步骤S1815中,云服务器210激活一组驱动器。在步骤S1817中,云服务器210通过被激活驱动器访问设备。在步骤S1819中,云服务器210确定设备是否可控制。当确定设备可控制时,在步骤S1821中,云服务器210通过驱动器获取设备信息。除了能够驱动设备的驱动器之外,驱动器包括实现RS232和USB之间的转换的驱动器。
当设备信息被获取时,在步骤S411中,云服务器210通过参考组合累积DB212,选择包括设备驱动器的合适程序。从那时起,执行与图4A中相同的处理。
[第四实施例]
接下来将描述根据本发明的第四实施例的信息处理系统。根据本实施例的信息处理系统与第二实施例的不同之处在于,基于累积的历史,合适设备设定不通过在云服务器中使用的程序而是通过在使用设备时的环境因素被选择。其余组件和操作与第二和第三实施例的相同。因此,第二和第三实施例中的相同附图标记表示相同组件和操作,并且将省略其说明。
根据本实施例,当设备连接到移动终端时,可以选择用于经由网 络和移动终端适当地控制设备的设备设定。
<<信息处理系统>>
将参考图19和图20描述根据本实施例的信息处理系统的布置和操作。
(操作的说明)
图19是用于解释根据本实施例的信息处理系统1900的操作的视图。注意,与第二实施例的图2中相同的附图标记表示相同组成元件,并且将省略其说明。
图19中所示的信息处理系统1900包括用作信息处理装置的云服务器1910。在云服务器1910中,组合选择器1911通过参考累积对应于设备和环境因素的设定信息和替换信息的组合的历史的组合累积DB1912,选择用于适当地操作连接到移动终端220的设备230的设定信息和替换信息。注意,将被选择的设定信息可以从云服务器1910被自动地设置用于设备230,或者可以被显示在为平板电脑的移动终端240上,如图19中所示,并且由用户设置。
当设备230连接到移动终端220的连接器(例如,USB连接器)时,云服务器1910经由移动终端220识别设备230。基于累积在设备230中设置的设定数据的历史或者移动终端220和设备230的组合的历史的组合累积DB1912,基于由移动终端220或设备230探测的环境因素,选择移动终端220和设备230的合适设定数据或合适组合。在移动终端240的显示屏241上的窗口1942中,建议所选合适设定数据或移动终端220和设备的合适组合。在图19中,在窗口1942中建议基于由移动终端220或设备230探测的环境因素选择的并且包括在过去将设备230连接到移动终端220时具有高满意度的设定数据的设备设定1943。另外,基于例如移动终端和设备的组合历史中的过去满意度的累积,建议包括设备的替换建议和移动终端的替换建议的替换1944。
注意,在图19中,在不同于连接到设备230的移动终端220的移动终端240上,建议设备设定1943和设备或移动终端的替换1944。然而,它们可以在移动终端220的显示屏221上被建议。
(操作过程)
图20是示出根据本实施例的信息处理系统1900的操作过程的序列图。注意,与第二实施例的图4A中相同的步骤编号表示相同步骤,并且将省略其说明。由于到达描述符获取的过程与第二实施例中的相同,图20示出在步骤S409中的从移动终端220到云服务器1910的描述符发送的过程。
在步骤S2011中,云服务器1910获取由设备230和/或移动终端220探测的环境因素。注意,环境因素包括如图19的实例中的当设备是数码相机时的天气和亮度、或者当设备是打印机时的温度和湿度。在步骤S2013中,云服务器1910基于累积过去历史的组合累积DB1912,选择用于被探测环境因素的合适设定数据。在步骤S2015中,云服务器1910基于累积过去历史的组合累积DB1912,选择合适替换设备或者替换移动终端用于被探测环境因素。
在步骤S2017中,云服务器1910将询问发送至移动终端220或者另一移动终端240,以询问所选设定信息或者替换信息,以由用户进行设定或替换。注意,在没有询问的情况下,设定信息可以从云服务器1910被设置到设备230。从步骤S415中的USB驱动器激活的过程与图4A中的相同,并且将被省略。
<<云服务器的功能布置>>
图21是示出根据本实施例的云服务器1910的功能布置的框图。注意,与第二实施例的图5中相同的附图标记表示图21中的相同功能组件,并且将省略其说明。对应于第二实施例的处理的功能组件的连 接线被删除,以避免麻烦。
环境因素信息接收器2113经由网络从移动终端220接收由设备230或移动终端220探测的环境因素信息。设备设定或设备和移动终端的组合的历史与所接收的环境因素相关联地累积在组合累积DB1912中(参见图22)。组合选择器2111根据来自设备确定器507的设备信息和来自环境因素信息接收器2113的环境因素信息,选择设备、替换设备和替换移动终端的设定信息。多段所选信息被从保持存储建议信息的建议信息表2109a(参见图23)的建议信息发送器2109发送至移动终端。
(组合累积DB)
图22是示出根据本实施例的组合累积DB1912的布置的视图。注意,除了图10和图11中所示的数据之外,图22中所示的数据可以被累积。
图22的上面阶段示出累积被连接设备的设定值的历史的数据库2210。数据库2210与每个被连接设备2211相关联地存储多种类型的环境因素2212的历史、响应设定值2213和设定值2213的满意度2214。
图22的下面阶段示出累积被连接设备和移动终端的组合的历史的数据库2220。数据库2220与每个被连接设备2221相关联地存储多种类型的设备环境因素2222和相应移动终端2223的历史、以及被连接设备和移动终端的组合的满意度2224。
(建议信息表)
图23是示出根据本实施例的建议信息表2109a的布置的视图。
建议信息表2109a与每个被连接设备2301相关联地存储设定值2302及其满意度2303、以及被连接移动终端2304及其满意度2305。
<<云服务器的处理过程>>
图24是示出根据本实施例的云服务器1910的处理过程的流程图。该流程图由使用RAM1240的图12中所示的CPU1210执行,并且实现图21中所示的功能组件。注意,与第二实施例的图14中相同的步骤编号表示相同步骤,并且将省略其说明。
如果在步骤S2441中,从移动终端220接收的包是输入数据,则云服务器1910确定数据是否是环境因素信息。如果数据是环境因素信息,则云服务器1910前进至步骤S2443,基于环境因素信息搜索组合累积DB1912,并且选择合适设备设定值。另外,云服务器1910基于环境因素信息搜索组合累积DB1912,并且选择设备和移动终端的合适组合。在步骤S2447中,云服务器1910将所选设备设定值或者替换信息发送至移动终端220或240。
[第五实施例]
接下来将描述根据本发明的第五实施例的信息处理系统。根据本实施例的信息处理系统与第二和第三实施例的不同之处在于,基于累积的历史,选择对应于连接到移动终端的设备的另一合适设备。其余组件和操作与第二至第四实施例中的相同。因此,第二至第四实施例中的相同附图标记表示相同组件和操作,并且将省略其详细说明。
根据本实施例,当设备连接到移动终端时,可以选择将经由网络和移动终端连接的另一合适设备。
<<信息处理系统>>
将参考图25和图26描述根据本实施例的信息处理系统的布置和操作。
(操作的说明)
图25是用于解释根据本实施例的信息处理系统2500的操作的视图。注意,与第二实施例的图2和第四实施例的图19中相同的附图标记表示相同组成元件,并且将省略其说明。
图25中所示的信息处理系统2500包括用作信息处理装置的云服务器2510。在云服务器2510中,组合选择器2511通过参考累积被连接设备和相关设备的组合的历史的组合累积DB2512,选择对应于连接到移动终端220的设备230的合适设备。注意,在本实施例中,将解释对应于输入设备到移动终端220的连接的输出设备的选择。然而,本发明不限于此。可以选择对应于输出设备的输入设备、对应于输入设备的另一输入设备、或者对应于输出设备的另一输出设备。
当设备230连接到移动终端220的连接器(例如,USB连接器)时,云服务器2510经由移动终端220识别设备230。基于连接到移动终端220的设备230和累积设备230和相应设备的组合的历史的组合累积DB2512,选择设备230和另一设备的合适组合。在移动终端240的显示屏241上的窗口2542中,建议设备230和另一设备的所选合适组合。在图25中,在窗口2542中建议对应于为连接到移动终端220的输入设备的数码相机选择的具有高满意度的输出设备2543。
注意,在图19中,在不同于连接到设备230的移动终端220的移动终端240上建议输出设备2543。然而,它们可以在移动终端220的显示屏221上被建议。
(操作过程)
图26是示出根据本实施例的信息处理系统2500的操作过程的序列图。注意,与第二实施例的图4A中相同的步骤编号表示相同步骤,并且将省略其说明。由于到达描述符获取的过程与第二实施例中的相同,图26示出在步骤S409中的从移动终端220到云服务器2510的描述符发送的过程。
在步骤S2611中,云服务器2510基于累积过去历史的组合累积DB2512,选择对应于为输入设备的设备230的合适输出设备。在步骤S2613中,云服务器2510将输出设备信息发送至移动终端220或另一移动终端240。
以下将描述相应输出设备连接到另一移动终端240的实例。然而,本发明不限于此。在USB设备连接到移动终端时的处理与图4A中的相同。首先,在步骤S2615中,输出设备经由USB电缆连接到移动终端240的USB连接器。在步骤S2617中,通用USB驱动器被激活,以开始移动终端240和输出设备之间的包交换。在步骤S2619中,移动终端240清除输出设备,并且然后使用移动终端240作为主机设置设备地址。在步骤S2621中,移动终端240获取在输出设备中设置的描述符。描述符包括设备描述符、配置描述符、接口描述符、以及端点描述符。在步骤S2623中,移动终端240IP封装所获取的描述符,并且将它们发送至云服务器2510。从步骤S411的程序选择和激活处理与图4A中的相同,并且不被解释。
此后,例如,以以下方式执行从输入设备到输出设备的数据传送。在步骤S2631中,移动终端通过从输入设备到移动终端220的批量传送(IN)获取输入数据。在步骤S2633中,移动终端220IP封装输入数据,并且将其发送至云服务器2510。在步骤S2635中,云服务器2510通过解封装所接收的包获取输入数据,并且存储其。在步骤S2637,当需要时,执行数据处理。
接下来,在步骤S2639中,封装后的输出数据从云服务器2510被发送至移动终端240。在步骤S2641中,移动终端240生成输出数据的USB包,并且通过批量传送(OUT)将其发送至输出设备。
<<云服务器的功能布置>>
图27是示出根据本实施例的云服务器2510的功能布置的框图。注意,与第二实施例的图5中相同的附图标记表示图27中的相同功能组件。并且将省略其说明。对应于第二实施例的处理的功能组件的连接线被删除,以避免麻烦。
基于描述符由设备确定器507确定的设备的组合的历史被累积在组合累积DB2512中(参见图28)。组合选择器2711根据从设备确定器507连接到移动终端220的设备信息,选择相应设备。所选设备信息从保持存储相应设备的相应设备表2709a(参见图29)的相应设备发送器2709被发送至移动终端。
(组合累积DB)
图28是示出根据本实施例的组合累积DB2512的布置的视图。注意,除了图10和图11中所示的数据或者图22中所示的数据,图28中所示的数据可以被累积。
图28示出累积第一设备和第二设备之间的对应关系的历史的数据库2810。在本实施例中,例如,第一设备是输入设备,并且第二设备是输出设备。数据库2810存储包括移动终端的被连接终端2812、设备驱动器2813、以及对应于第一设备2811的设备应用2814的组合。对应于该组合,数据库2810存储包括移动终端的被连接设备2816、设备驱动器2817、以及对应于第二设备2815的设备应用2818的组合。满意度2819与整个组合相关联地存储。
(相应设备表)
图29是示出根据本实施例的相应设备表2709a的布置的视图。
相应设备表2709a与连接到移动终端220的设备的设备ID2901相关联地存储输入/输出2902、对应于被连接设备选择的设备驱动器2903、以及所选驱动器应用2904。相应设备表2709a还存储对应于被 连接设备选择的合适设备的设备ID2905、输入/输出2906、将被使用的设备驱动器2907、将被使用的驱动器应用2908、以及满意度2909。
<<云服务器的处理过程>>
图30是示出根据本实施例的云服务器2510的处理过程的流程图。该流程图由使用RAM1240的图12中所示的CPU执行,并且实现图27中所示的功能组件。注意,与第二实施例的图14中相同的步骤编号表示相同步骤,并且将省略其说明。
在步骤S3017中,云服务器2510基于从连接到移动终端220的设备230在步骤S1415中获取的设备信息,参考组合累积DB2512,选择对应于被连接设备的合适设备。在步骤S3019中,云服务器2510通知移动终端220或240所选合适设备。
[第六实施例]
接下来将描述根据本发明的第六实施例的信息处理系统。根据本实施例的信息处理系统的不同之处在于,用户可以从移动终端选定根据第二、第四和第五实施例的处理。其余组件和操作与第二至第五实施例中的相同。因此,与第二至第五实施例中相同的附图标记表示相同组件和操作,并且将省略其详细说明。
根据本实施例,用户可以根据第二、第四、以及第五实施例,适当地选择处理的组合。
<<信息处理系统的操作的说明>>
图31是用于解释根据本实施例的信息处理系统3100的操作的视图。注意,与第二实施例的图2、第四实施例的图19、或者第五实施例的图25中相同的附图标记表示相同组成元件,并且将省略其详细说明。
信息处理系统3100是能够组合第二、第四和第五实施例并且切换合适组合的对象的实施例。云服务器3110包括组合累积DB3112,组合累积DB3112包括第二实施例的图10和图11、第四实施例的图22、以及第五实施例的图28。云服务器3110还包括表3111,其在第二实施例的图13、第四实施例的图23、以及第五实施例的图29之间切换。
从云服务器3110到移动终端240的建议被配置成通过显示在它们上的开关3141、3142和3143相互切换。
注意,云服务器3110的布置和操作通过第二、第四和第五实施例的组合被实现,并且将省略其详细说明。
[第七实施例]
接下来将描述根据本发明的第七实施例的信息处理系统。根据本实施例的信息处理系统与第二至第六实施例的不同之处在于,移动终端的通信能力(频带)可以根据被连接设备的预测通信量(traffic)被扩展。其余组件和操作与第二至第六实施例中的相同。因此,与第二至第六实施例中相同的附图标记表示相同组件和操作,并且省略其详细说明。
根据本实施例,当设备连接到移动终端时,可以对应于设备的通信量,选择经由网络和移动终端到设备的通信容量。
<<信息处理系统>>
将参考图32和图33描述根据本实施例的信息处理系统的布置和操作。
(操作的说明)
图32是用于解释根据本实施例的信息处理系统3200的操作的视图。注意,与第二至第六实施例中相同的附图标记表示相同组成元件, 并且将省略其说明。
图32中所示的信息处理系统3200包括移动终端3220和用作信息处理装置的云服务器3210。在为智能电话的移动终端3220中,通过4G/3G等的数据通信和通过WiFi(Wireless Fidelity,无线保真)的音频通信可以同时操作。适配器3230经由USB电缆连接到移动终端3220。适配器3230具有多个连接器。在云服务器3210中,组合选择器3211通过参考累积通信方法和足够用于被预测用于被连接设备的通信量的通信容量的组合的历史的组合累积DB3212,选择对应于连接到移动终端320的设备的合适通信方法。
图32示出当键盘3240和定点设备3250已经连接到移动终端3220并且操作时,大显示器3260另外连接到移动终端3220的状态。开始,移动终端3220和云服务器3210通过4G或3G通信,执行控制和从/到键盘3240和定点设备3250的数据输入/输出。
当连接大显示器3260,并且从预测的通信量揭示4G或3G中的移动终端3220的通信容量可能不充足时,在移动终端3220上通知消息“通信容量可能不充足。添加WiFi通信吗?”,如图32的中心视图中所示。
当用户触摸“YES”按钮3223时,云服务器3210和移动终端3220之间的通信由4G/3G和WiFi执行,如图32的右视图中所示,以增加通信容量并且覆盖通信量的增加。
注意,实际上,不可能相互区分IP网络中的两种通信方法的路线。两种通信方法在与移动终端220的无线通信的最终阶段被分离。通信方法不限于4G、3G和WiFi。由移动终端3220保持的多个通信信道被用于增加通信容量。图32示出被连接设备的数量增加的实例。然而,例如,云服务器3210可以预测环境改变,诸如,通信容量的减少,并 且使用多个通信信道执行增加通信容量的处理。
注意,在图32中,在连接到设备的移动终端3220上建议通信信道添加。然而,如在上述实施例中,可以在另一移动终端240的显示屏241上建议。
(操作过程)
图33是示出根据本实施例的信息处理系统3200的操作过程的序列图。注意,与第二实施例的图4A中相同的步骤编号表示图18中的相同步骤,并且将省略其说明。由于达到描述符获取的过程与第二实施例中的相同,图33示出在步骤S409中的从移动终端3220到云服务器2510的描述符发送的过程。
在步骤S3311中,云服务器3210基于累积过去历史的组合累积DB3212,预测云服务器3210和移动终端3220之间的通信量。在步骤S3313中,云服务器3210确定通信容量(频带)对于预测的通信量是否充足。该确定优选基于通信容量是否超过最大值或者所预测通信量的百分之几十作出。如果通信容量充足,则云服务器3210前进至步骤S415,并且激活USB设备驱动器。从那时起,执行与图4A中相同的处理。
另一方面,如果通信容量不充足,则云服务器3210前进至步骤S3315,并且基于累积过去历史的组合累积DB3212,选择在云服务器3210和移动终端3220之间的合适通信方法。在步骤S3317中,云服务器3210向移动终端3220或240建议通信方法的改变,并且询问用户。注意,在步骤S3317中,云服务器3210可以在不询问的情况下,将通信方法自动地改变为合适通信方法。
当从用户接收到通信方法指定时,在步骤S3319中,云服务器3210将通信方法改变为指定通信方法。在步骤S3321中,云服务器3210激 活USB设备驱动器。在步骤S3323中,云服务器3210激活用于第一信道的驱动器应用。在步骤S3325中,云服务器3210激活用于第二信道的驱动器应用。当程序被激活时,在步骤S3327中,执行从/到第一设备(键盘3240/定位设备3250)的输入/输出,并且在步骤S3329中,执行从/到附加第二设备(大显示器3260)的输入/输出。
注意,第一设备和第二设备之间的划分不同于图33中所示的。可替换地,输入数据和输出数据可以经由不同信道被划分和传输。
<<云服务器的功能布置>>
图34是示出根据本实施例的云服务器3210的功能布置的框图。注意,与第二实施例的图5中相同的附图标记表示图34中的相同功能组件,并且将省略其说明。对应于第二实施例的处理的功能组件的连接线被删除,以避免麻烦。
在组合累积DB3212中累积基于描述符以及相应通信量和通信方法的组合由设备确定器507确定的被连接设备的组合的历史(参见图36)。通信量预测器3413基于连接到移动终端3220的设备,通过参考组合累积DB3212,预测通信量。组合选择器3411根据由通信量预测器3413预测的通信量,选择合适通信方法。所选通信方法从保持存储通信方法的建议的建议通信方法表3409a(参见图37)的通信方法发送器3409被发送至移动终端。
4G(3G)/WiFi分离器/组合器3414将到移动终端3220的发送数据通信路径分为4G/3G和WiFi,或者组合从移动终端3220接收的数据。
<<移动终端的功能布置>>
图35是示出根据本实施例的移动终端3220的功能布置的框图。注意,与第二实施例的图6中相同的附图标记表示图35中的相同功能 组件,并且将省略其说明。
通信分离器3515将到云服务器3210的通信路径分离为4G/3G和WiFi。与图6中相同的通信控制器608执行4G/3G通信,并且第二通信控制器3508执行WiFi通信。
(组合累积DB)
图36是示出根据本实施例的组合累积DB3212的布置的视图。
组合累积DB3212的上面阶段示出移动终端的每种通信方法中的通信容量的历史数据3610。通信容量历史数据3610与移动终端3611相关联地存储仅4G的通信容量3612、仅3G的通信容量3613、仅WiFi的通信容量3614、4G+WiFi的通信容量3615、以及3G+WiFi的通信容量3616。
组合累积DB3212的中间阶段示出对应于每个被连接设备的通信量的历史数据3620。通信量历史数据3620与每个被连接设备3621相关联地存储最大通信量3622、平均通信量3623、USB的最大通信量3624、USB的平均通信量3625。注意,对于除了USB之外的设备连接,存储相应最大通信量和平均通信量。
组合累积DB3212的下部阶段示出对应于每个被连接设备集合的通信量的历史数据3630。即,因为当连接多个设备时,总通信量不同于各个设备的通信量的总和,所以准备该历史数据。被连接设备集合的通信量历史数据3630与每个被连接设备集合3631相关联地存储最大通信量3632、平均通信量3633、USB的最大通信量3634、以及USB的平均通信量3635。注意,对于除了USB之外的设备连接,存储相应最大通信量和平均通信量。如果USB和另一设备连接共存,则存储组合的通信量的历史。
(建议通信方法表)
图37是示出根据本实施例的建议通信方法表3409a的布置的视图。
建议通信方法表3409a与被连接设备或被连接设备集合3701相关联地存储预测的最大通信量3702、预测的平均通信量3703、被连接移动终端3704、当前通信方法3705、通信方法改变标记3706、以及改变建议方法3707。例如,在第一行中,建议从3G改变至4G+WiFi。在第二行中,由于通信容量充足,通信方法不需要改变。在第三行中,建议从3G改变为WiFi。
<<云服务器的处理过程>>
图38是示出根据本实施例的云服务器3210的处理过程的流程图。该流程图通过使用RAM1240的图12中所示的CPU1210执行,并且实现图38中所示的功能组件。注意,与第二实施例的图14中相同的步骤编号表示相同步骤,并且将省略其说明。
在步骤S3811中,云服务器3210基于在步骤S1415中从连接到移动终端3220的设备获取的设备信息,通过参考组合累积DB3212,预测被连接设备的总通信量。在步骤S3813中,云服务器3210确定移动终端3220的通信容量对于所预测的通信量的通信是否OK。如果通信容量是OK,则云服务器3210结束处理。如果通信容量不充足,则云服务器3210前进至步骤S3815,并且选择将通过参考组合累积DB3212建议的合适通信方法。云服务器3210通知移动终端3220所选通信方法。
当在包接收时接收到来自设备的输入数据时,云服务器3210在步骤S3821中确定所选通信方法是否是4G/3G+WiFi。如果通信方法是4G/3G+WiFi,则云服务器3210前进至步骤S3823,并且通过两种方法获取输入数据。在步骤S3825中,当需要时,云服务器3210合并通过 两种方法获取的输入数据。
另一方面,为了将包发送至移动终端3220,云服务器3210前进至步骤S3841,并且确定所选通信方法是否是4G/3G+WiFi。如果通信方法是4G/3G+WiFi,则云服务器3210前进至步骤S3843,并且将所获取的输出数据分离为4G/3G和WiFi。不限制分离方法。优选使用增加通信容量并且尽可能地抑制移动终端3220上的负载的增加的分离方法。在步骤S3845中,云服务器3210通过4G或3G执行包发送。在步骤S3847中,云服务器3210通过WiFi执行包发送。
[第八实施例]
接下来将描述根据本发明的第八实施例的信息处理系统。根据本实施例的信息处理系统与第二至第七实施例的不同之处在于,用路由器代替移动终端。其余组件和操作与第二和第七实施例中的相同。因此,与第二和第七实施例中相同的附图标记表示相同组件和操作,并且将省略其详细说明。
根据本实施例,当设备连接到路由器时,可以选择经由网络和路由器适当地控制设备的设备驱动器和驱动器应用的组合。
<<信息处理系统的操作的说明>>
图39是用于解释根据本实施例的信息处理系统3900的操作的视图。注意,与第二实施例的图2中相同的附图标记表示图39中的相同组成元件,并且将省略其说明。
路由器3920存在于从云服务器210的通信路径上,并且具有多个设备连接器。设备连接器优选为USB连接器。键盘3931和定位设备3932连接到路由器3920。云服务器210可以通过将路由器3920处理为不具有特定数据处理功能的终端,执行与第二实施例中相同的处理。
[第九实施例]
接下来将描述根据本发明的第九实施例的信息处理系统。根据本实施例的信息处理系统与第二至第八实施例的不同之处在于,用网本PC代替移动终端或路由器。其余组件和操作与第二和第八实施例中的相同。因此,与第二和第八实施例中相同的附图标记表示相同组件和操作,并且将省略其详细说明。
根据本实施例,当设备连接到网本PC时,可以选择经由网络和网本PC适当地控制设备的设备驱动器和驱动器应用的组合。
<<信息处理系统的操作的说明>>
图40是用于解释根据本实施例的信息处理系统4000的操作的视图。注意,与第二实施例的图2中相同的附图标记表示图40中的相同组成元件,并且将省略其说明。
投影器4031经由USB电缆连接到网本个人计算机(此后将被称为PC)。云服务器210通过参考组合累积DB212选择设备驱动器和驱动器应用,并且激活它们。
[其他实施例]
虽然已经参考示例性实施例描述了本发明,但是将理解,本发明不限于所公开的示例性实施例。以下权利要求的范围将符合最广泛解释,以包括所有这样的修改和等效结构和功能。
本发明可应用至包括多个设备或单个装置的系统。甚至当用于实现实施例的功能的信息处理程序被直接或者从远程站点提供给系统或装置时,本发明也可应用。因此,本发明还结合安装在计算机中的程序,以在计算机、存储程序的存储介质、以及使用户下载程序的WWW(万维网)服务器上实现本发明的功能。
本申请要求于2012年3月24日提交的日本专利申请No.2012-068514的权益,其全部内容结合于此作为参考。

信息处理系统、信息处理方法、移动终端、信息处理装置及其控制方法和控制程序.pdf_第1页
第1页 / 共59页
信息处理系统、信息处理方法、移动终端、信息处理装置及其控制方法和控制程序.pdf_第2页
第2页 / 共59页
信息处理系统、信息处理方法、移动终端、信息处理装置及其控制方法和控制程序.pdf_第3页
第3页 / 共59页
点击查看更多>>
资源描述

《信息处理系统、信息处理方法、移动终端、信息处理装置及其控制方法和控制程序.pdf》由会员分享,可在线阅读,更多相关《信息处理系统、信息处理方法、移动终端、信息处理装置及其控制方法和控制程序.pdf(59页珍藏版)》请在专利查询网上搜索。

1、10申请公布号CN104205073A43申请公布日20141210CN104205073A21申请号201380016322922申请日20130228201206851420120324JPG06F13/00200601G06F9/445200601G06F13/1020060171申请人日本电气株式会社地址日本东京72发明人小林佳和74专利代理机构中原信达知识产权代理有限责任公司11219代理人李兰孙志湧54发明名称信息处理系统、信息处理方法、移动终端、信息处理装置及其控制方法和控制程序57摘要本发明的装置涉及一种信息处理装置,其基于组合的历史,选择连接到移动终端的设备和在信息处理装置中。

2、使用以经由网络和移动终端操作设备的程序的组合。信息处理装置累积经由网络和移动终端连接的设备和在信息处理装置中使用以操作设备的程序的组合的历史。当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,信息处理装置基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合。30优先权数据85PCT国际申请进入国家阶段日2014092486PCT国际申请的申请数据PCT/JP2013/0555482013022887PCT国际申请的公布数据WO2013/146083JA2013100351INTCL权利要求书4页说明书21页附图33页19中华人民共和国国家知识产权局12发明专利申请权利要求。

3、书4页说明书21页附图33页10申请公布号CN104205073ACN104205073A1/4页21一种信息处理装置,包括累积器,所述累积器累积经由网络和移动终端连接的设备和在所述信息处理装置中使用以操作设备的程序的组合的历史;以及选择器,当经由所述网络从所述移动终端接收到关于连接到所述移动终端的所述设备的信息时,所述选择器基于累积在所述累积器中的所述设备和所述程序的组合的历史来选择所述设备和所述程序的组合。2根据权利要求1所述的信息处理装置,其中,所述程序包括驱动所述设备的设备驱动器以及经由所述网络和所述移动终端控制所述设备的驱动器应用。3根据权利要求1或2所述的信息处理装置,进一步包括发。

4、送器,所述发送器经由所述网络向由所述用户指定的移动终端传送由所述选择器所选择的所述设备和所述程序的组合。4根据权利要求1至3中的任何一项所述的信息处理装置,其中,所述累积器进一步累积关于使用所述设备的环境因素的组合,并且所述选择器还通过参考所述累积器来选择所述环境因素的组合,以控制连接到所述移动终端的所述设备。5根据权利要求1至4中的任何一项所述的信息处理装置,其中,所述累积器进一步累积输入设备和输出设备的组合,并且所述选择器还通过参考所述累积器来选择包括连接到所述移动终端的设备的所述输入设备和所述输出设备的组合。6根据权利要求5所述的信息处理装置,进一步包括选定器,所述选定器选定所述设备和所。

5、述程序的组合的选择、所述环境因素的组合的选择、以及所述输入设备和所述输出设备的组合的选择中的一个。7根据权利要求1至6中的任何一项所述的信息处理装置,其中,所述选择器从累积在所述累积器中的组合当中选择具有最大出现计数的组合。8根据权利要求1至7中的任何一项所述的信息处理装置,其中,所述累积器与所述组合相关联地累积所述用户的满意度,并且所述选择器还通过参考所述用户的满意度来选择组合。9根据权利要求8所述的信息处理装置,其中,所述选择器从累积在所述累积器中的组合当中选择具有将所述设备连接到所述移动终端的所述用户的最大满意度的组合。10根据权利要求8所述的信息处理装置,其中,所述选择器从累积在所述累。

6、积器中的组合当中选择具有所述满意度的最大总和的组合。11根据权利要求1至10中的任何一项所述的信息处理装置,其中,所述累积器进一步累积在所述信息处理装置和所述移动终端之间的通信量和通信方法的组合,并且所述选择器还通过参考所述累积器来选择用于处理连接到移动终端的设备的所述通信量和所述通信方法的组合。12根据权利要求1至11中的任何一项所述的信息处理装置,进一步包括获取器,所述获取器经由所述网络和所述移动终端来从所述设备获取关于连接到所述移动终端的所述设备的信息,其中,所述选择器从所述获取器获得关于连接到所述移动终端的设备的信息。权利要求书CN104205073A2/4页313一种信息处理装置的控。

7、制方法,所述方法包括累积经由网络和移动终端连接的设备和在所述信息处理装置中使用以操作设备的程序的组合的历史;以及当经由所述网络从所述移动终端接收到关于连接到所述移动终端的所述设备的信息时,基于累积在所述累积器中的所述设备和所述程序的组合的历史来选择所述设备和所述程序的组合。14一种信息处理装置的控制程序,所述控制程序使得计算机执行累积经由网络和移动终端连接的设备和在所述信息处理装置中使用以操作设备的程序的组合的历史;以及当经由所述网络从所述移动终端接收到关于连接到所述移动终端的所述设备的信息时,基于累积在所述累积器中的所述设备和所述程序的组合的历史来选择所述设备和所述程序的组合。15一种移动终。

8、端,包括连接器,所述连接器连接设备;发送器,所述发送器获取用于被连接设备的设备信息,并且经由网络将所述设备信息发送到信息处理装置;以及指示器,所述指示器指示将所述信息处理装置基于所述设备信息选择的所述设备和操作所述设备的程序的组合发送到另一移动终端。16根据权利要求15所述的移动终端,进一步包括请求器,所述请求器经由所述网络向所述信息处理装置请求基于连接到另一移动终端的设备的设备信息所选择的所述设备和操作所述设备的程序的组合;以及显示器,所述显示器显示经由所述网络从所述信息处理装置接收到的所述设备和所述程序的组合。17一种信息处理系统,包括移动终端和经由网络连接到所述移动终端的信息处理装置,所。

9、述信息处理装置包括累积器,所述累积器累积经由所述网络和所述移动终端连接的设备和在所述信息处理装置中使用以操作设备的程序的组合的历史;以及选择器,当经由所述网络从所述移动终端接收到关于连接到所述移动终端的所述设备的信息时,所述选择器基于累积在所述累积器中的所述设备和所述程序的组合的历史来选择所述设备和所述程序的组合,并且所述移动终端包括发送器,所述发送器经由所述网络将关于连接到所述移动终端的设备的信息发送到所述信息处理装置。18根据权利要求17所述的信息处理系统,其中,所述程序包括驱动所述设备的设备驱动器以及经由所述网络和所述移动终端控制所述设备的驱动器应用。19根据权利要求17或18所述的信息。

10、处理系统,其中,所述信息处理装置进一步包括发送器,所述发送器经由所述网络向由所述用户指定的移动终端传送由所述选择器所选择的所述设备和所述程序的组合。20根据权利要求17至19中的任何一项所述的信息处理系统,其中,所述累积器进一权利要求书CN104205073A3/4页4步累积关于使用所述设备的环境因素的组合,并且所述选择器还通过参考所述累积器来选择所述环境因素的组合,以控制连接到所述移动终端的所述设备。21根据权利要求17至20中的任何一项所述的信息处理系统,其中,所述累积器进一步累积输入设备和输出设备的组合,并且所述选择器还通过参考所述累积器来选择包括连接到所述移动终端的设备的所述输入设备和。

11、所述输出设备的组合。22根据权利要求21所述的信息处理系统,其中,所述信息处理装置进一步包括选定器,所述选定器选定所述设备和所述程序的组合的选择、所述环境因素的组合的选择、以及所述输入设备和所述输出设备的组合的选择中的一个。23根据权利要求17至22中的任何一项所述的信息处理系统,其中,所述选择器从累积在所述累积器中的组合当中选择具有最大出现计数的组合。24根据权利要求17至23中的任何一项所述的信息处理系统,其中,所述累积器与所述组合相关联地累积所述用户的满意度,并且所述选择器还通过参考所述用户的满意度来选择组合。25根据权利要求24所述的信息处理系统,其中,所述选择器从累积在所述累积器中的。

12、组合当中选择具有将所述设备连接到所述移动终端的所述用户的最大满意度的组合。26根据权利要求24所述的信息处理系统,其中,所述选择器从累积在所述累积器中的组合当中选择具有所述满意度的最大总和的组合。27根据权利要求17至26中的任何一项所述的信息处理系统,其中,所述累积器进一步累积在所述信息处理装置和所述移动终端之间的通信量和通信方法的组合,并且所述选择器还通过参考所述累积器来选择用于处理连接到移动终端的设备的所述业务和所述通信方法的组合。28根据权利要求17至27中的任何一项所述的信息处理系统,其中,所述信息处理装置进一步包括获取器,所述获取器经由所述网络和所述移动终端来从所述设备获取关于连接。

13、到所述移动终端的所述设备的信息,并且所述选择器从所述获取器获得关于连接到所述移动终端的设备的信息。29根据权利要求17至28中的任何一项所述的信息处理系统,其中,所述移动终端进一步包括连接器,所述连接器连接设备;发送器,所述发送器获取用于被连接设备的设备信息,并且经由网络将所述设备信息发送到信息处理装置;以及指示器,所述指示器指示将所述信息处理装置基于所述设备信息选择的所述设备和操作所述设备的程序的组合发送到另一移动终端。30根据权利要求17至29中的任何一项所述的信息处理系统,其中,所述移动终端进一步包括请求器,所述请求器经由所述网络从所述信息处理装置请求基于连接到另一移动终端的设备的设备信。

14、息所选择的所述设备和操作所述设备的程序的组合;以及显示器,所述显示器显示经由所述网络从所述信息处理装置接收到的所述设备和所述权利要求书CN104205073A4/4页5程序的组合。31一种信息处理系统的信息处理方法,所述信息处理系统包括移动终端以及信息处理装置,所述信息处理装置经由网络连接到所述移动终端并且包括累积器,所述累积器累积经由所述网络和所述移动终端连接的设备和在所述信息处理装置中使用以操作所述设备的程序的组合的历史,所述方法包括经由所述网络从所述移动终端向所述信息处理装置发送关于连接到所述移动终端的设备的信息;以及当经由所述网络从所述移动终端接收到关于连接到所述移动终端的设备的所述信。

15、息时,所述信息处理装置基于累积在所述累积器中的所述设备和所述程序的组合的历史来选择所述设备和所述程序的组合。权利要求书CN104205073A1/21页6信息处理系统、信息处理方法、移动终端、信息处理装置及其控制方法和控制程序技术领域0001本发明涉及基于累积的历史来选择与经由网络和移动终端连接的设备相关的处理的技术。背景技术0002在以上技术领域中,专利文献1公开了一种当设备连接到瘦客户端时,在服务器中执行相应设备驱动器的技术。另外,段落提出了存储与一个设备对应的多个设备驱动器。0003引用列表0004专利文献0005专利文献日本专利公开NO2007102308发明内容0006技术问题000。

16、7然而,上述文献没有包括对从多个设备驱动器选择用于被连接设备、瘦客户端或者服务器的适当设备驱动器的说明和建议。在此,当存在多个设备驱动器时,在以上文献中描述的技术不能选择适当的设备驱动器。0008本发明能够提供一种解决上述问题的技术。0009对问题的解决方案0010本发明的一方面提供了一种信息处理装置,包括0011累积器,累积经由网络和移动终端连接的设备和在信息处理装置中使用以操作设备的程序的组合的历史;以及0012选择器,当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合。0013本发明的另一方面提供了一种信息处理装置。

17、的控制方法,该方法包括0014累积经由网络和移动终端连接的设备和在信息处理装置中使用以操作设备的程序的组合的历史;以及0015当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合。0016本发明的另一方面提供了一种信息处理装置的控制程序,其使得计算机执行0017累积经由网络和移动终端连接的设备和在所述信息处理装置中使用以操作设备的程序的组合的历史;以及0018当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合。0019本发明的另一方面提供一种移动终端。

18、,包括0020连接器,连接设备;说明书CN104205073A2/21页70021发送器,获取用于被连接设备的设备信息,并且经由网络将设备信息发送至信息处理装置;以及0022指示器,指示将基于设备信息由信息处理装置选择的设备和操作设备的程序的组合发送至另一移动终端。0023本发明的另一方面提供了一种信息处理系统,其包括移动终端和经由网络连接到移动终端的信息处理装置,0024信息处理装置包括0025累积器,累积经由网络和移动终端连接的设备和在信息处理装置中使用以操作设备的程序的组合的历史;以及0026选择器,当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,基于累积在累积器中的设备和程。

19、序的组合的历史,选择设备和程序的组合,以及0027移动终端包括发送器,经由网络将关于连接到移动终端的设备的信息发送至信息处理装置。0028本发明的另一方面提供一种信息处理系统的信息处理方法,信息处理系统包括移动终端、以及经由网络连接到移动终端并且包括累积经由网络和移动终端连接的设备和在信息处理装置中使用以操作设备的程序的组合的历史的累积器的信息处理装置,该方法包括0029经由网络将关于连接到移动终端的设备的信息从移动终端发送至信息处理装置;以及0030当经由网络从移动终端接收到关于连接到移动终端的设备的信息时,通过信息处理装置,基于累积在累积器中的设备和程序的组合的历史,选择设备和程序的组合。。

20、0031本发明的有益效果0032根据本发明,可以基于组合的历史,选择连接到移动终端的设备和在信息处理装置中使用以经由和移动终端操作设备的程序的合适组合。附图说明0033图1是示出根据本发明的第一实施例的信息处理装置的布置的框图;0034图2是用于解释根据本发明的第二实施例的信息处理系统的操作的视图;0035图3是示出根据本发明的第二实施例的信息处理系统的布置的框图;0036图4A是示出根据本发明的第二实施例的信息处理系统的操作过程的序列图;0037图4B是示出根据本发明的第二实施例的描述符获取的过程的视图;0038图4C是示出根据本发明的第二实施例的数据输入/输出的过程的视图;0039图4D是。

21、示出根据本发明的第二实施例的USB协议的视图;0040图5是示出根据本发明的第二实施例的云服务器的功能布置的框图;0041图6是示出根据本发明的第二实施例的移动终端的功能布置的框图;0042图7是示出根据本发明的第二实施例的用户登记DB的布置的视图;0043图8是示出根据本发明的第二实施例的设备DB的布置的视图;0044图9是示出根据本发明的第二实施例的程序DB的布置的视图;0045图10是示出根据本发明的第二实施例的组合累积DB的部分布置的视图;说明书CN104205073A3/21页80046图11是示出根据本发明的第二实施例的组合累积DB的部分布置的视图;0047图12是示出根据本发明的。

22、第二实施例的云服务器的硬件布置的框图;0048图13是示出根据本发明的第二实施例的建议程序表的布置的视图;0049图14是示出根据本发明的第二实施例的云服务器的处理过程的流程图;0050图15是示出根据本发明的第二实施例的程序选择处理的处理过程的流程图;0051图16是示出根据本发明的第二实施例的移动终端的硬件布置的框图;0052图17A是示出根据本发明的第二实施例的移动终端的处理过程的流程图;0053图17B是示出根据本发明的第二实施例的设备连接处理的处理过程的流程图;0054图18是示出当根据本发明的第三实施例的信息处理系统中的移动终端不能获取设备信息时的操作过程的序列图;0055图19是。

23、用于解释根据本发明的第四实施例的信息处理系统的操作的视图;0056图20是示出根据本发明的第四实施例的信息处理系统的操作过程的序列图;0057图21是示出根据本发明的第四实施例的云服务器的功能布置的框图;0058图22是示出根据本发明的第四实施例的组合累积DB的布置的视图;0059图23是示出根据本发明的第四实施例的建议信息表的布置的视图;0060图24是示出根据本发明的第四实施例的云服务器的处理过程的流程图;0061图25是用于解释根据本发明的第五实施例的信息处理系统的操作的视图;0062图26是示出根据本发明的第五实施例的信息处理系统的操作过程的序列图;0063图27是示出根据本发明的第五。

24、实施例的云服务器的功能布置的框图;0064图28是示出根据本发明的第五实施例的组合累积DB的布置的视图;0065图29是示出根据本发明的第五实施例的相应设备表的布置的视图;0066图30是示出根据本发明的第五实施例的云服务器的处理过程的流程图;0067图31是用于解释根据本发明的第六实施例的信息处理系统的操作的视图;0068图32是用于解释根据本发明的第七实施例的信息处理系统的操作的视图;0069图33是示出根据本发明的第七实施例的信息处理系统的操作过程的序列图;0070图34是示出根据本发明的第七实施例的云服务器的功能布置的框图;0071图35是示出根据本发明的第七实施例的移动终端的功能布置。

25、的框图;0072图36是示出根据本发明的第七实施例的组合累积DB的布置的视图;0073图37是示出根据本发明的第七实施例的建议通信方法表的布置的视图;0074图38是示出根据本发明的第七实施例的云服务器的处理过程的流程图;0075图39是用于解释根据本发明的第八实施例的信息处理系统的操作的视图;以及0076图40是用于解释根据本发明的第九实施例的信息处理系统的操作的视图。具体实施方式0077现在将参考附图描述本发明的优选实施例。应该注意,除非另外特别指出,在这些实施例中阐述的组件的相对布置、数字表达和数值不限制本发明的范围。0078第一实施例0079将参考图1描述根据本发明的第一实施例的信息处。

26、理装置100。信息处理装置100是经由网络130控制连接到移动终端111的设备121的装置。注意,信息处理装置100是说明书CN104205073A4/21页9诸如云服务器的服务器,但是不限于此。0080如图1中所示,信息处理装置100包括累积器101和选择器102。累积器101累积经由网络130和移动终端111连接的设备121和在信息处理装置100中使用以操作设备121的程序的组合的历史101A。当经由网络130从移动终端111接收到关于连接到移动终端111的设备的信息时,选择器102基于累积在累积器101中的设备和程序的组合的历史101A,选择设备和程序的组合102A。0081根据本实施例。

27、,可以基于组合的历史,选择连接到移动终端的设备和在信息处理装置中使用以经由网络和移动终端操作设备的程序的合适组合。0082第二实施例0083接下来将描述根据本发明的第二实施例的信息处理系统。在根据本实施例的信息处理系统中,用作信息处理装置的云服务器累积连接到移动终端的设备和用于操作设备的程序的组合的历史。当接收到表示设备连接到移动终端的通知时,基于组合的历史,选择程序。程序至少包括驱动设备的设备驱动器此后还被称为设备驱动器或驱动器、以及经由网络和移动终端控制设备的驱动器应用此后还被称为驱动器应用。程序还可以包括处理输入/输出数据的数据处理应用此后还被称为数据处理应用程序。注意,在本实施例中,信。

28、息处理装置将被描述为诸如云服务器的服务器。然而,信息处理装置不限于诸如云服务器的服务器。0084根据本实施例,当设备连接到移动终端时,可以选择经由网络和移动终端适当地控制设备的设备驱动器和驱动器应用的组合。0085注意,在本实施例中,将描述移动终端具有USB连接器并且USB设备经由USB电缆被连接的实例。然而,移动终端和设备之间的连接不限于USB。00860087首先参考图2、3和图4A至图4D,描述根据本实施例的信息处理系统的布置和操作。0088操作的说明0089图2是用于解释根据本实施例的信息处理系统200的操作的视图。0090在图2中所示的信息处理系统200中,示出用作信息处理装置的云服。

29、务器210、移动终端220、设备230、以及移动终端240。在本实施例中,移动终端220是智能电话,设备230是数码相机,并且移动终端240是用户期望进行云服务器210的建议输出的平板电脑。然而,该布置不限于此。0091在云服务器210中,组合选择器211通过参考累积设备和程序的组合的历史的组合累积数据库此后被称为DB,选择程序以适当地操作连接到移动终端220的设备230。注意,将被选择的程序包括驱动设备230的设备驱动器程序、以及经由网络连接云服务器210、移动终端220和设备230并且控制它们的驱动器应用程序。程序还可以包括处理设备230的输入/输出数据的数据处理程序。注意,在本说明书中,。

30、设备驱动器程序还被称为“设备驱动器”,并且驱动器应用程序还被称为“驱动器应用”。驱动器应用程序、数据处理程序、网络应用等通常可以简单地称为“应用”。0092当设备230连接到移动终端220的连接器例如,USB连接器时,云服务器210经由移动终端220识别设备230。基于累积在经由移动终端220连接设备230时使用的程说明书CN104205073A5/21页10序的历史的组合累积DB212,选择设备驱动器程序和驱动器应用程序的合适组合。在移动终端240的显示屏241上的窗口242上,建议设备驱动器程序和驱动器应用程序的所选合适组合。在图2中,在窗口242中建议指示由过去在连接设备230时具有高满。

31、意度的移动终端的用户使用的程序的程序列表243。另外,基于不是各自用户而是所有用户的过去满意度等的累积,建议程序列表244。注意,如果不能收集用户的满意度,则可以选择具有最大出现计数的组合。0093注意,在图2中,在不同于连接到设备230的移动终端220的移动终端240上建议程序列表243和244。然而,可以在移动终端220的显示器221上建议程序列表。在本实施例中,程序被建议给用户,并且用户作出指令。然而,云服务器210可以在没有给用户的建议的情况下,执行基于组合累积DB212选择的程序。0094布置0095图3是示出根据本实施例的信息处理系统200的布置的框图。0096如图3中所示,信息处。

32、理系统200包括经由网络330连接的云服务器210和移动终端311至313。设备321至323可以分别连接到移动终端311至313。例如,由为数码相机的设备321捕捉的图像经由为移动电话的移动终端311,被发送至云服务器210。图像可以被存储在云服务器210中,或者经由为智能电话的移动终端313被处理并且显示在大显示器323上。可替换地,存储在为DVD播放器的设备322中的视频电影可以经由云服务器210并且然后经由为智能电话的移动终端313,在平板电脑312上被再生或者在大显示器323上被再生。0097还如图2中所示,云服务器210包括组合累积DB212,累积在将设备连接到移动终端时使用的程序。

33、的历史;以及组合选择器211,通过参考组合累积DB212在将设备连接到移动终端时选择用于设备230的程序组合。0098操作过程0099图4A是示出根据本实施例的信息处理系统200的操作过程的序列图。参考图4A,设备230和移动终端220经由USB电缆连接,并且移动终端220和云服务器210经由IP网络连接。0100首先,在步骤S401中,设备230经由USB电缆连接到移动终端220的USB连接器。在步骤S403中,通用USB驱动器被激活,以开始移动终端220和设备230之间的数据包交换。在步骤S405中,移动终端220清除设备230,并且然后使用移动终端220作为主机设置设备地址。在步骤S40。

34、7中,移动终端220获取在设备230中设置的描述符。描述符包括设备描述符、配置描述符、接口描述符、以及端点描述符。在步骤S409中,移动终端220IP封装所获得的描述符,并且然后将它们发送至云服务器210。0101在步骤S411中,云服务器210基于累积设备230和程序的组合的历史的组合累积DB212,选择合适程序以操作连接到移动终端220的设备230。在步骤S413中,云服务器210通知移动终端220或另一移动终端240所选合适程序,并且接收由用户的指定。注意,云服务器210可以跳过步骤S413,并且执行所选程序。在步骤S415中,云服务器210激活所选程序中的USB设备驱动器或者由用户选择。

35、并且然后指定的程序。在步骤S417中,云服务器210激活所选程序中的驱动器应用或者由用户选择并且然后指定的程序。0102在步骤S419中,云服务器210经由IP网络和移动终端220,使用云服务器210作说明书CN104205073A106/21页11为主机,设置设备地址。例如,在步骤S421中,当设备230是输入设备时,云服务器210将数据输入请求发送至移动终端220。在步骤S423中,移动终端220通过批量传送IN获取输入数据。在步骤S425中,移动终端220IP封装输入数据,并且将其发送至云服务器210。在步骤S210中,云服务器210存储输入数据。如果数据处理是必须的,则在步骤S429中。

36、,云服务器210激活数据处理应用。注意,在步骤S411中,还选择数据处理应用。0103另一方面,当设备230是输出设备时,在步骤S441中,云服务器210获取输出数据。在步骤S443中,云服务器210将数据输出请求与输出数据一起发送至移动终端220。在步骤S445中,移动终端220通过批量传送OUT,将解封装的输出数据发送至设备230。0104图4B是示出根据本实施例的描述符获取的过程的视图。0105通过诸如GET_DESCRIPTOR的USB请求获取在设备230中设置的描述符。每个USB请求均通过控制传送,被发送/接收到/从设备230。每个控制传送都由设置阶段、数据阶段、以及状态阶段形成。每。

37、个阶段都由令牌包、数据包和握手包形成。通过每个数据阶段的数据包获取描述符。0106从设备230获取的描述符由IP头部或TCP头部IP封装,并且被从移动终端220发送至云服务器210。0107图4C是示出根据本实施例的数据输入/输出的过程的视图。图4C的上面阶段示出数据输出到设备230的过程,并且图4C的下面部分示出从设备230输入数据的过程。0108在数据输出到设备230时,首先,IP封装的输出数据被从云服务器210发送至移动终端220。接下来,移动终端220通过批量传送OUT,将通过解封装获取的数据传送到设备230。每个批量传送OUT都由令牌包、数据包和握手包形成。0109在从设备230输入。

38、数据时,首先,移动终端220通过批量传送IN从设备230获取输入数据。每个批量传送IN都由令牌包、数据包、以及握手包形成。接下来,IP封装的输入数据被从移动终端220发送至云服务器210。0110图4D是示出根据本实施例的USB协议的视图。图4D是示出图4B和图4C中所示的包的布置的视图。0111图4D的上面阶段示出控制传送的协议。图4D的下面阶段示出批量传送的协议。注意,在控制传送的数据阶段和批量传送的事务处理TRANSACTION中,仅示出从主机移动终端到目标设备的数据发送。然而,这还可以应用至从目标设备到主机移动终端的数据发送。0112SYNC表示同步位;PID,包类型;ADRX,设备地。

39、址;EP,端点;以及CRC,校正位。另外,EP0表示端点0,以存储描述符;以及EPY,端点1至N,以存储输入/输出数据。01130114图5是示出根据本实施例的云服务器210的功能布置的框图。0115云服务器210包括经由网络330与移动终端220或240通信的通信控制器501。用户信息接收器502从通信控制器501从移动终端220或240接收的消息,接收诸如用户ID的用户信息和认证信息。终端信息接收器503接收终端信息,诸如,移动终端ID和认证信息。基于用户信息和终端信息,用户登记器504将用户登记在用户登记DB505中参见图7。0116描述符接收器506接收从连接到移动终端220的设备23。

40、0获取的描述符。设备确说明书CN104205073A117/21页12定器507从所接收的设备230的描述符,通过参考设备DB508参见图8,确定被连接设备230。组合选择器211与所接收用户信息和所确定设备对应地基于组合累积DB212参见图10和图11选择合适程序。0117由组合选择器211选择的程序被存储在由建议程序发送器509保持的建议程序表509A参见图13中,并且被发送至移动终端220或240。另一方面,由组合选择器211选择的程序在程序DB510中被搜索参见图9,并且由驱动器应用执行器1511与移动终端220的驱动器应用执行器2603合作被执行。驱动器应用执行器1511还执行USB。

41、设备驱动器512。01180119图6是示出根据本实施例的移动终端220、240和311至313的功能布置的框图。由于所有移动终端都具有相同布置,移动终端220将在以下说明中表示它们。0120根据本实施例的移动终端220包括用于连接USB设备的USB连接器601。移动终端220还包括通用AUSB驱动器602,被配置成获取连接到USB连接器601的设备的描述符。移动终端220还包括驱动器应用执行器2603,IP封装数据输入/输出从/到USB设备,并且发送/接收其到/从云服务器210。驱动器应用执行器2603与云服务器210的驱动器应用执行器1511合作,经由移动终端220在云服务器210和设备2。

42、30之间交换数据。驱动器应用执行器2603包括发送帧发生器604和封装器605,其被配置成将从设备230获取的数据包发送至IP网络。驱动器应用执行器2603还包括解封装器606和USB数据发生器607,其被配置成将来自从IP网络接收的包的数据输出到设备230。移动终端220进一步包括控制经由网络与云服务器210的通信的通信控制器608。0121移动终端220还包括经由通信控制器608发送不同于USB设备的数据的发送器613、以及接收器614。移动终端220还包括由触控板、键盘等形成的操作器609、以及输入/输出单元610。输入/输出单元610包括显示由接收器514接收的数据的显示器611、以及。

43、输入/输出音频的音频输入/输出单元612。0122用户登记DB0123图7是示出根据本实施例的用户登记DB505的布置的视图。注意,用户登记DB505不限于图7中所示的布置。0124用户登记DB505与用户ID701相关联地存储移动终端ID702、移动终端的模型703、通信性能704、由移动终端保持的设备连接器705、安装的设备驱动器706、音频通信方法707、数据通信方法708等。0125设备DB0126图8是示出根据本实施例的设备DB508的布置的视图。注意,设备DB508不限于图8中所示的布置。0127设备DB508与设备ID801相关联地存储设备模型802、指示输入设备或输出设备的类型。

44、803、由设备保持的被连接的连接器804、通信方法805、设备能力806等。由于被连接的连接器804对应于通信方法805,所以可以仅存储它们中的一个。0128程序DB0129图9是示出根据本实施例的程序DB510的布置的视图。注意,程序DB510不限于图9中所示的布置。说明书CN104205073A128/21页130130程序DB510存储设备驱动器、驱动器应用、以及数据处理应用作为程序类型901。多个程序的程序ID802被存储用于每个程序类型901。经由IP网络的通信对方的通信终端903、通信方法904、由通信终端903保持的被连接的连接器905、被连接的设备906、其能力907等与每个程。

45、序ID902相关联地存储。基于程序DB510搜索能够操作被连接设备的程序候选者。0131组合累积DB0132图10和图11是示出根据本实施例的组合累积DB212的布置的视图。注意,组合累积DB212不限于图10和图11中所示的布置。0133图10是示出累积组合累积DB212中的用于每个用户的组合的布置1010的视图。0134布置1010与用户ID1011和由用户保持的移动终端1012相关联地存储曾经被连接的设备1013。至今已被使用的用户驱动器1014和被使用的应用1015的程序组合与每个被连接设备1013相关联地存储。注意,程序组合可以包括数据处理应用和其他相关程序。用作估计索引的使用计数1。

46、016、累积各自使用时间的满意度的总满意度1017、以及通过将总满意度1017除以计数获得的平均满意度1018与程序组合相关联地存储。注意,估计索引不限于那些。还存储另一索引1019。0135图11是示出累积组合累积DB212中的用于所有用户的组合的布置1120的视图。0136该布置1120与移动终端1121相关联地存储被连接的连接器1122。布置1120还与每个被连接的连接器1122相关联地存储曾经已被连接的被连接设备1123。除了估计索引由所有用户限定之外,从用户驱动器1124到平均满意度1128的项与图10中的从用户驱动器1014到平均满意度1018的项相同。另外,存储所有用户的满意度中。

47、的最大/最小满意度1129。注意,估计索引不限于那些。还存储另一索引。01370138图12是示出根据本实施例的云服务器210的硬件布置的框图。0139参考图12,CPU1210是用于算术控制的处理器,并且通过执行程序,实现图15中所示的云服务器210的每个功能组件。ROM1220存储程序的初始数据、永久数据等、以及多个程序。通信控制器501是通信控制器,并且在本实施例中,经由网络330与移动终端220、240和311至313通信。注意,CPU1210的数量不限于一个,并且CPU1210可以包括多个CPU或者用于图像处理的GPU图形处理单元。0140RAM1240是由CPU1210用作用于临时。

48、存储的工作区的随机存取存储器。存储实施例的实现所必须的数据的区域被分配给RAM1240。用户信息1241包括通信时的用户的标识符和认证信息。终端信息1242包括通信时的移动终端的标识符和认证信息。描述符1243是移动终端已经从连接到其的设备获取并且被发送至云服务器210的设备信息。建议程序表509A是选择和存储适用于操作被连接设备以经由移动终端从云服务器210给用户建议程序的表参见图13。设备数据1244是被输出/输出从/到设备的数据。发送/接收消息1245是经由通信控制器501被发送/接收到/从移动终端的消息。0141存储器1250存储数据库、多种类型的参数、以及实现实施例所必须的以下数据和。

49、程序。用户登记DB505是图17中所示的数据库。设备DB508是图8中所示的数据库。程序DB510是图9中所示的数据库。组合累积DB212是图10和图11中所示的数据库。0142存储器1250存储以下程序。云服务器控制程序1251是控制整个云服务器210的说明书CN104205073A139/21页14程序。设备信息获取模块1252是云服务器控制程序1251中的获取连接到移动终端的设备的信息的模块。程序选择模块1253是云服务器控制程序1251中的通过参考组合累积DB212选择合适程序以操作被连接设备的模块参见图14。设备控制模块1254是云服务器控制程序1251中的控制被连接设备的模块。设备。

50、控制模块1254包括USB设备驱动器。驱动器应用11255是被配置成与移动终端的驱动器应用21656合作,控制云服务器210、移动终端220、和设备230的程序。0143注意,图12示出与本实施例相关的数据和程序,而不是云服务器中的通用数据和程序。0144建议程序表0145图13是示出根据本实施例的建议程序表509A的布置的视图。0146建议程序表509A与移动终端ID1301和用户ID1302相关联地存储连接到移动终端的被连接设备1303。建议程序表509A还与每个被连接设备1303相关联地存储由程序选择模块1253选择的设备驱动器和驱动器应用的组合。设备驱动器和驱动器应用的组合包括基于每个。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 物理 > 计算;推算;计数


copyright@ 2017-2020 zhuanlichaxun.net网站版权所有
经营许可证编号:粤ICP备2021068784号-1