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

文档序号:11236535阅读:312来源:国知局
信息处理系统、信息处理设备和信息处理方法与流程

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



背景技术:

近年来,以移动电话和信息便携式终端为代表的各种通信装置已经被广泛地使用。因此,人们已经积极开发出在通信装置中能够使用的应用。为了促进应用的使用,也已经开发出能够引进应用并将其下载和安装到通信装置的网站和应用。

例如,在专利文献1中,从服务器向计算机设备(客户端设备)提供由服务器持有的每个应用的应用说明页面,该页面上显示用于请求下载应用的下载按钮(虚拟按钮),并且显示在计算机装置的显示单元上。专利文献1公开了如下技术:当应用说明页面的下载按钮被选择时,只有在计算机设备支持所选择的应用的情况下,该下载才被允许。



技术实现要素:

技术问题

然而,应用说明页面并不是考虑每个客户端设备的设备信息(与设备性能相关的信息,换言之,唯一指定客户端设备的信息)进行创建的。因此,可能发生虽然用户从应用说明页面选择待下载的应用但是该下载不被允许的情况。因此,存在着降低用户的便利的技术问题。

解决问题的方案

本发明是为了解决上述问题而做出的。

根据实施例,信息处理系统包括获取单元、第一指定单元以及显示控制单元。获取单元获取用于唯一指定装置的装置指定信息。第一指定单元基于第一对应信息,指定通过获取单元所获取的装置指定信息相关联的应用识别信息,在第一对应信息中每条装置指定信息与应用识别信息相关联,其中应用识别信息用于识别根据装置指定信息所指定的装置可使用的应用。显示控制单元执行控制以显示应用列表屏幕,从而在根据获取单元所获取的装置指定信息所指定的装置上,提供根据第一指定单元所指定的应用识别信息识别出的应用。

发明的有益效果

根据本发明,能够提高用户的便利性。

附图说明

[图1]图1是信息处理系统的概要结构的示例的示意图。

[图2]图2是mfp的硬件配置的示例的示意图。

[图3]图3是mfp的软件配置的示例的示意图。

[图4]图4是mfp的功能配置的示例的示意图。

[图5]图5是操作屏幕的示例的示意图。

[图6]图6是应用商店服务器的功能配置的示例的示意图。

[图7]图7是装置管理服务器的功能配置的示例的示意图。

[图8]图8是第二对应信息的示例的示意图。

[图9]图9是装置指定信息的示例的示意图。

[图10]图10是第三对应信息的示例的示意图。

[图11]图11是应用商店的示例的示意图。

[图12]图12是应用商店的另一示例的示意图。

[图13]图13是信息处理系统的操作过程的时序图。

[图14]图14是变型例的信息处理系统的概要结构的示例的示意图。

[图15]图15是集成服务器的功能配置的示例的示意图。

[图16]图16是第一对应信息的示例的示意图。

具体实施方式

下面将参考附图详细描述根据本发明的信息处理系统、信息处理设备和信息处理方法的实施例。在以下描述中,作为信息处理装置的示例的多功能外围设备(mfp)将被描述为权利要求中所述的装置的示例。然后,装置不限于此,例如可以是投影仪。多功能外围设备是具有多个不同功能的装置,诸如复印功能、扫描功能、打印功能和fax功能。

图1是根据本发明的信息处理系统100的概要结构的示例的示意图。如图1中所示,信息处理系统100包括经由网络8相互连接的mfp1、应用商店服务器2、转译服务器4以及装置管理服务器5。为了便于描述,将单个mfp1示例为图1的示例中信息处理系统100中所包括的装置。然后,信息处理系统100中所包括的装置不限于此,能够选择性地选择装置的数量和种类。

应用商店服务器2提供网页,该网页用于显示mfp1可利用的应用列表,与应用建立服务协议并且进行下载,也就是说,向mfp1提供mfp1可利用的应用的网页(此后称之为“应用商店6”)。此后将描述更具体的内容。在该示例中,应用商店6对应于权利要求中的“应用列表屏幕”。在该示例中,用于从应用商店服务器2获取应用商店6的应用(此后称为“应用商店应用3”)和提供网络浏览器功能的应用(此后称为“浏览器应用2b”)已经被安装在mfp1上。此后将描述mfp1的更具体内容。

针对每条商店识别信息,其用于识别出售装置(诸如,mfp1)的商店,应用商店服务器2相关联地管理用于唯一识别应用的应用识别信息。此后将描述更具体的内容。

转译服务器4提供由应用商店6所提供的应用之一的转译应用。此后将描述更具体的内容。

针对每条商店识别信息,装置管理服务器5相关联地管理用于唯一识别装置(诸如,mfp1)的装置指定信息。此后将描述更具体的内容。

接下来,将参考图2描述mfp1的硬件配置。如图2中所示,mfp1包括主体10和接收用户操作的操作单元20。主体10能够实现诸如复印功能、扫描功能、传真功能以及打印功能的各种功能。用户操作的接收是包括根据用户的操作的信息输入的接收的概念(包括指示屏幕坐标值的信号等)。主体10和操作单元20经由独有的通信路径30相互连接从而相互通信。例如,能够使用通用串行总线(usb)的通信路径30。然而,通信路径30可以是不论有线还是无线的任何标准的通信路径。

主体10能够根据操作单元20接收到的操作进行操作。主体10能够与诸如客户端pc(个人计算机)的外部设备通信,并且能够根据从外部设备接收到的指令来操作。

首先,描述主体10的硬件配置。如图2中所示,主体10包括cpu11、rom12、ram13、硬盘驱动器(hdd)14、通信接口(i/f)15、连接接口16和引擎17。这些经由系统总线18相互连接。

cpu11完全控制主体10的操作。cpu11通过执行rom12、hdd14等中所存储的计算机程序同时利用ram13作为工作区(工作区域),来控制整个主机10的操作。然后,主体11实现诸如复印功能、扫描功能、传真功能以及打印功能的各种功能。

通信接口15是连接到网络8的接口。连接接口16是经由通信路径30与操作单元20进行通信的接口。

引擎17是执行除了通用的信息处理和通信之外的处理的硬件,以便实施复印功能、扫描功能、传真功能以及打印功能。例如,引擎17包括用于通过扫描文档的图像来对其进行读取的扫描仪(图像扫描仪),用于将图像打印在片状材料(诸如,纸张)上的绘图仪,以及用于执行传真通信的传真机。另外,引擎17能够包括特定的选项,诸如用于分类打印出的片状材料的完成器和用于自动供给文档的自动文档供给设备(adf)。

接着,描述操作单元20的硬件配置。如图2中所示,操作单元20包括cpu21、rom22、ram23、闪速存储器24、通信接口25、连接接口26以及操作面板27。这些经由系统总线28相互连接。

cpu21完全控制主体20的操作。cpu21通过执行rom22、闪速存储器24等中所存储的计算机程序同时利用ram23作为工作区(工作区域),来控制整个操作单元20的操作。接着,cpu21实现此后所述的各种功能,诸如根据从用户接收到的输入的信息(图像)的显示。

通信接口25是连接到网络8的接口。连接接口26是经由通信路径30与主体10进行通信的接口。

操作面板27根据用户的操作来接收各种输入,并且显示各种类型的信息(诸如,根据接收到的操作的信息,指示mfp1的操作条件的信息,以及指示设置状态的信息)。在该示例中,操作面板27由其中搭载触摸平板功能的液晶显示设备(lcd)配置而成。然而,操作面板27不限于此。例如,操作面板27可以由其中搭载触摸平板功能的有机el显示器配置而成。另外或者代替,能够提供操作单元(诸如硬件的键)和显示单元(诸如,灯)。

接着,描述mfp1的软件配置。图3是mfp1的软件配置的示例的示意图。如图3中所示,主体10包括应用层101、服务层102和操作系统层103。应用层101、服务层102以及操作系统层103的实体是rom12、hdd14中所存储的各种类型的软件等。cpu11执行这些类型的软件从而提供各种功能。

应用层101的软件是操作硬件资源并且提供预定功能的应用软件(此后可以简称为“应用”)。例如,作为应用的示例的是,提供复印功能的复印应用,提供扫描功能的扫描应用,提供传真功能的传真应用,以及提供打印功能的复印应用。

服务层102的软件提供在应用层101和操作系统层103之间,并且为应用提供使用主体10中所包括的硬件资源的接口。更具体地,服务层102的软件是提供如下功能的软件:接收针对硬件资源的操作请求并且对于该操作请求进行仲裁。通过扫描仪进行读取和通过绘图仪进行打印的请求能够被视为由服务层102接收的操作请求。

服务层102的接口功能不仅提供给主体10的应用层101,而且也提供该操作单元20的应用层201。也就是说,操作单元20的应用层201(应用)也可以通过服务层102的接口功能,通过使用主体10的硬件资源(例如,引擎17)来实现功能。

操作系统层103的软件是基本软件(操作系统(os)),其提供用于控制主体10中所包括的硬件的基本功能。服务层102的软件将来自各种应用的使用硬件组员的请求转换为能够通过操作系统层103来编译的指令,并且将其发送到操作系统层103。操作系统层103的软件执行该命令,使得硬件资源根据来自应用的请求来执行操作。

相似地,操作单元20包括应用层201、服务层202和操作系统层203。操作单元20中所包括的应用层201、服务层202和操作系统层203具有与主体10相似的层式结构。然而,应用层201的应用所提供的功能和服务层202所能够接收的一种操作请求不同于主体10。应用层201的应用可以是如下的软件:操作操作单元20中所包括的硬件资源并且提供预定功能。然而,应用层201的应用是主要提供执行主体10的各个功能(复印功能、扫描功能、传真功能以及打印功能)相关的显示和操作的用户界面(ui)功能的软件。应用层201的应用包括浏览器应用2b、应用商店应用3等。

在本实施例中,为了保持功能的独立性,主体10的操作系统层103的软件不同于操作单元20的操作系统层203的软件。也就是说,主体10和操作单元20通过使用不同的操作系统来独立地进行操作。例如,可以使用linux(注册商标)作为主体10的操作系统103的软件,而使用android(注册商标)作为操作单元20的操作系统层203的软件。

如上所述,在根据本实施例的mfp1中,主体10和操作单元20通过使用不同的操作系统来进行操作。因此,主体10与操作单元20之间的通信不是作为共用设备中的内部处理通信来进行的,而是作为不同设备之间的通信进行。这包括向主体10发送通过操作单元20所接收到的信息(来自用户的指令内容)的操作(命令通信),通过主体10向操作单元20通知事件的操作等。在此,操作单元20与主体10执行命令通信,并且相应地能够使用主体10的功能。主体10的操作的执行状态、针对主体10的内容集等能够作为从主体10向操作单元20所通知的事件的示例。

在本实施例中,由于电能从主体10经由通信路径30供给到操作单元20,操作单元20的供电控制能够与主机10的分开地(独立地)执行。

接着,描述mfp1的功能配置。图4是mfp1的软件配置的示例的框图。如图4中所示,mfp1包括操作屏幕显示单元111、应用商店请求单元112、应用商店显示单元113以及应用商店使用控制单元114。为了描述方便,图4主要示出根据本发明的功能;然后,mfp1的功能不限于这些。

操作屏幕显示单元111执行控制以显示操作屏幕,以便在操作面板27上执行各种操作。图5是操作屏幕的示例的示意图。将启动应用商店应用3的图像2a显示在操作屏幕上。

当用户触碰图标2a时,应用商店应用3被启动。然后,应用商店应用3(应用商店请求单元112)执行控制,以请求应用商店服务器2显示应用商店6。此后将描述更具体的内容。然而,能够唯一指定mfp1的装置指定信息被添加到用于请求应用商店6的显示的信号的标头(以下也可以称为“显示请求”)。

应用商店显示单元113(浏览器应用2b)执行控制,以便将应用商店6显示在操作面板27上,其中的应用商店6是作为显示请求的响应从应用商店服务器2接收到的。应用使用控制单元114执行控制以通过mfp1来使用由用户从应用商店6上所显示的多个应用之中所选择的应用(包括控制以安装该应用)。此后将描述mfp1的更具体操作。

接下来,将参考图6来描述存储服务器2的功能配置。如图6中所示,应用商店服务器2包括获取单元211、商店识别信息请求单元211、第三指定单元213、第三对应信息存储单元214以及显示控制单元215。为了描述方便,图6主要示出根据本发明的功能;然后,应用商店服务器2的功能不限于这些。

获取单元211获取来自mfp1的显示请求。在该示例中,将装置指定信息添加到该显示请求的标头(header)。因此,通过获取显示请求,获取单元211能够获取装置指定信息,该装置指定信息能够唯一指定该显示请求的请求者mfp1。在该示例中,获取单元211对应于权利要求中的“获取单元”。

商店识别信息请求单元212对于装置管理服务器5请求与通过获取单元211所获取的装置指定信息相关联的商店识别信息。在本实施例中,商店识别信息请求单元212向装置管理服务器5发送用于请求商店识别信息的信息(此后可以称为“商店识别信息请求”),并且作为该信号的响应,从装置管理服务器5接收商店识别信息。在该示例中,将通过获取单元211所获取的装置指定信息添加到该商店识别信息请求的标头。

在此,将参考图7来描述装置管理服务器5的功能配置。如图7中所示,装置管理服务器5包括第二指定单元501和第二对应信息存储单元502。为了描述方便,图7主要示出根据本发明的功能;然后,装置管理服务器5的功能不限于这些。

基于第二对应信息,其中每条商店识别信息与一条或多条装置指定信息相关联,第二指定单元501指定与通过获取单元211所获取的装置指定信息相关联的商店识别信息。图8是表示根据本实施例的第二对应信息的示例的示意图。在图8的示例中,识别“商店a”的一条商店识别信息与四条装置指定信息相关联,即唯一指定“装置1”的一条装置指定信息、唯一指定“装置2”的一条装置指定信息、唯一指定“装置3”的一条装置指定信息、唯一指定“装置4”的一条装置指定信息。

在图8的示例中,第二对应信息是如下信息:其中单条商店识别信息与四条装置指定信息相关联,四条装置指定信息与根据商店识别信息识别出的商店所出售的四个装置一一对应。然而,第二对应信息27不限于此。例如,第二对应信息能够是如下信息:其中多条商店识别信息中的每条信息与一条或多条装置指定信息相关联,该一条或多条装置指定信息用于识别根据对应的商店识别信息识别出的商店所出售的装置。第二对应信息被预先存储在第二对应信息存储单元502中。

在本实施例中,当从应用商店服务器2接收到商店识别信息请求时(商店识别信息请求单元212),第二指定单元501确定添加到所接收的商店识别信息请求的标头的装置指定信息。然后,第二指定单元501参考第二对应信息存储单元502中所存储的第二对应信息,由此指定与添加到商店识别信息请求的标头的装置指定信息相关联的商店识别信息(可视为通过获取单元211所获取的装置指定信息)。作为对于商店识别信息请求的响应,第二指定单元501返回所指定的商店识别信息。

例如,假设如下的情况:图8中所示的第二对应信息预先存储在第二对应信息存储单元502中,唯一指定“装置1”的装置指定信息是唯一指定“mfp1”的装置指定信息,并且将唯一指定“装置1(mfp1)”的装置指定信息添加到从应用商店服务器2接收到的商店识别信息请求的标头。在此情况下,第二指定单元501参考图8中所示的第二对应信息,由此指定识别“商店a”的商店识别信息,该商店识别信息与唯一指定“装置1(mfp1)”的装置指定信息相关联。然后,作为对于商店识别信息请求的响应,第二指定单元501返回识别“商店a”的商店识别信息。

图9是装置指定信息的示例的示意图。在图9中,装置指定信息包括11位数的字符串。字符串的前三位(图9的示例中的“abc”)指示用于识别装置种类的信息(指示诸如mfp和投影仪的设备类型的信息),而字符串的后八位(图9的示例中的“12345678”)指示单独分配的识别号码。装置指定信息的形式是任意的,并不限于以上形式。

上述装置管理服务器5具有包括cpu、rom、ram等的普通计算机的硬件配置。第二指定单元501的功能是通过由cpu来执行rom等中所存储的计算机程序来实现的;然而,实施方式不限于此。可替换地,第二指定单元501的功能可以由专用硬件电路(半导体集成电路等)来实现。第二对应信息存储单元502是通过例如rom或ram来实现的。

描述返回到图6,将继续描述应用商店服务器2的描述。基于第三对应信息,其中每条商店识别信息与用于识别应用的应用识别信息相关联,第三指定单元213指定与通过第二指定单元501所指定的商店识别信息相关联的应用识别信息。图10是表示根据本实施例的第三对应信息的示例的示意图。在图10的示例中,识别“商店a”的商店识别信息与四个组合相关联,即识别“应用1”的应用识别信息、“应用1”的内容描述信息、以及“应用1”的服务协议信息的组合;识别“应用2”的应用识别信息、“应用2”的内容描述信息、以及“应用2”的服务协议信息的组合;识别“应用3”的应用识别信息、“应用3”的内容描述信息、以及“应用3”的服务协议信息的组合;识别“应用4”的应用识别信息、“应用4”的内容描述信息、以及“应用4”的服务协议信息的组合。内容描述信息和服务协议信息能够具有诸如html的链接形式而非文本内容。

在图10的示例中,第三对应信息是如下信息:其中单条商店识别信息与四条应用识别信息相关联,四条应用识别信息与根据商店识别信息识别出的商店所出售的装置可使用的四个应用(应用的数量可以任意改变)一一对应。然而,第三对应信息不限于此。例如,第三对应信息能够是如下信息:其中多条商店识别信息中的每条信息与一条或多条应用识别信息相关联,该一条或多条应用识别信息用于识别根据对应的商店识别信息识别出的商店所出售的装置可使用的应用。第三对应信息被预先存储在第三对应信息存储单元214中。

在本实施例中,当作为商店识别信息请求从装置管理服务器5接收到商店识别信息时,商店识别信息请求单元212请求第三识别单元213指定与从装置管理5接收到的商店识别信息相关联的应用识别信息(可视为由第二指定单元501所指定的商店识别信息)。已经接收到该请求的第三指定单元213参考第三对应信息存储单元214中所存储的第三对应信息,由此指定与从装置管理5接收到的商店识别信息相关联的应用识别信息。

例如,假设如下的情况:图10中所示的第三对应信息被预先存储在第三对应信息存储单元214中,并且已经从装置管理服务器5接收到识别“商店a”的商店识别信息(当识别“商店a”的商店识别信息已经由第二指定单元501指定时)。在此情况下,第三指定单元213参考图10中所示的第三对应信息,由此将如下信息指定为与识别“商店a”的商店识别信息相关联的应用识别信息:识别“应用1”的应用识别信息、识别“应用2”的应用识别信息、识别“应用3”的应用识别信息、识别“应用4”的应用识别信息。

在此,能够理解的是,通过组合由装置管理服务器5所管理的第二对应信息和应用商店服务器2所管理的第三对应信息,配置了其中每条装置指定信息与应用识别信息相关联的信息(对应于权利要求中的“第一对应信息”),其中应用识别信息用于识别根据装置指定信息所指定的装置可使用的应用。在该示例中,从另一个视角同时能够理解的是,每条装置指定信息与应用识别信息相关联的信息(对应于权利要求中的“第一对应信息”)包括第二对应信息和第三对应信息,其中的应用识别信息用于识别根据装置指定信息所指定的装置可利用的应用。

能够考虑到的是,基于第一对应信息能够实现指定与通过获取单元211所获取的装置指定信息相关联的应用识别信息的功能,在其中的第一对应信息中,每条装置指定信息与应用识别信息相关联,该应用识别信息用于识别根据装置指定信息所指定的装置可利用的应用,第一对应信息通过将装置管理服务器5的第二指定单元501和应用商店服务器2的第三指定单元213进行组合而获取。在该示例中,从另一角度还能够理解的是,通过至少第二指定单元501和第三指定单元213来实现基于第一对应信息的指定应用识别信息的功能(对应于权利要求中的“第一指定单元”),其中的应用识别信息与通过获取单元211所获取的装置指定信息相关联。

将继续图6的描述。显示控制单元215执行控制以显示应用商店6(在该示例中,对应于权利要求中的“应用列表屏幕”),从而在mfp1(根据获取单元211所获取的装置指定信息所指定的装置)上,提供根据第三指定单元213所指定的应用识别信息识别出的应用。在本实施例中,显示控制单元215生成应用商店6,使得不显示除了有第三指定单元213所指定的应用的应用。也就是说,显示控制单元215生成应用商店6,从而只显示第三指定单元213所指定的应用作为待提供的应用。

图11是转译应用未被第三指定单元213指定的情况下应用服务器6的示例的示意图。这里,转译应用是提供如下转译服务的应用:通过对从文档读取的图像数据执行ocr处理,利用透明文本来转译已生成的pdf文本信息,并且通知用户转译结果。转译应用是假设装置具有ocr功能进行配置的装置。例如,当mfp1不具有ocr功能时,识别“转译应用”的应用识别信息无法与第三对应信息中的识别出售mfp1的“商店a”的商店识别信息相关联。因此,当获取单元211获取唯一指定mfp1的装置指定信息,并且第二指定单元501指定与该装置指定信息相关联的商店识别信息(在该示例中,识别“商店a”的商店识别信息)时,第三指定单元213并不将识别“转译应用”的应用识别信息指定为与通过第二指定单元501所指定的商店识别信息(识别“商店a”的商店识别信息)相关联的应用识别信息。

应用商店6是网页,其显示按钮以使用服务协议以及第三指定单元213所指定的每个应用中的应用的下载(图11示例中的“使用”按钮)。在图11的示例中,假设如下的情况,第三指定单元213指定分别识别简易传真应用、材料打印应用、照片管理应用、照片简易处理应用、文档管理应用以及简易扫描应用的各条应用识别信息。

图12是转译应用被第三指定单元213指定的情况下的应用服务器6的示例的示意图。例如,当mfp1具有ocr功能时,识别“转译应用”的应用识别信息与第三对应信息中识别出售mfp1的“商店a”的商店识别信息相关联。因此,当获取单元211获取唯一指定mfp1的装置指定信息,并且第二指定单元501指定与该装置指定信息相关联的商店识别信息(在该示例中,识别“商店a”的商店识别信息)时,第三指定单元213将识别“转译应用”的应用识别信息指定为与通过第二指定单元501所指定的商店识别信息(识别“商店a”的商店识别信息)相关联的应用识别信息。在图12的示例中,假设如下的情况,第三指定单元213指定分别识别转译应用、简易传真应用、材料打印应用、照片管理应用、照片简易处理应用、文档管理应用以及简易扫描应用的各条应用识别信息。

在本实施例中,显示控制单元215生成应用商店6,以提供根据第三指定单元213所指定的应用识别信息识别出的应用(也就是,能够视为显示请求的请求者mfp1可利用的应用)。作为对于从mfp1接收到的显示请求的响应,显示控制单元215返回所生成的应用商店6。显示请求的请求者mfp1执行控制,以便将作为显示请求的响应从应用商店服务器2接收到的应用商店6显示在操作面板27上。在本实施例中,只有显示在应用商店6上的应用是显示请求的请求者mfp1可利用的。因此,即使当用户按下使用应用商店6上所显示的应用的下载和服务协议的任何按钮(在该示例中,“使用”按钮)时,该请求不被拒绝。因此,与惯用的相比,能够改善用户的便利性。

显示请求的请求者mfp1(应用使用控制单元114)执行控制,以使得mfp1使用由用户从应用商店6上所显示的应用之后所选择的应用。作为示例,假设如下情况:图12中所示的应用商店6显示在mfp1的操作面板27上,并且用户选择转译应用(在该示例中,按下图12中所示的“使用”按钮)。在此,假设转译应用是能够通过利用操作单元20的浏览器应用2b来使用转译服务器4中所安排的应用的软件(也就是,网络应用)。在此情况下,当检测到转译应用的“使用”按钮的按下时,应用使用控制单元114在不从转译服务器4下载转译应用的情况下,执行通过访问转译服务器4来使用转译应用的必要过程相关的处理。

在本实施例中,用于提供转译服务的转译应用是网络应用。然而,转译应用不限于此,例如可以是安装到操作单元20的普通应用。在此情况下,当检测到转译应用的“使用”按钮的按下时,应用使用控制单元114执行控制以从转译服务器4下载转译应用,并且将其安装在mfp1。然而,根据其中转译应用是网络应用的配置,有利之处在于不需要将转译应用安装到mfp1(操作单元20)。相似地,这能够应用于应用商店6上所显示的其他应用。另外,当应用商店应用3具有获取装置指定信息的功能时,应用商店应用3不必是待安装到mfp1上的应用。应用商店应用3可以是网络应用或者可以是另外形式的应用。

上述的应用商店服务器2具有包括cpu、rom、ram等的普通计算机的硬件配置。获取单元211、商店识别信息请求单元212、第三识别单元213以及显示控制单元215的每个功能是通过由cpu来执行rom等中所存储的计算机程序来执行的。然而,它们不限于此。例如,获取单元211、商店识别信息请求单元212、第三识别单元213以及显示控制单元215的至少部分功能可以通过专用的硬件电路(诸如,半导体集成电路)来实现。第三对应信息存储单元214是通过例如rom和ram来实现的。

图13是根据本实施例的信息处理系统100的操作过程的示例的时序图。首先,当用户触碰操作屏幕上的图标2a(参考图5)是,操作单元20的操作系统启动应用商店应用3(步骤2)。接着,随后启动的应用商店应用3对于操作单元20的操作系统,请求能够唯一识别mfp1的装置指定信息(步骤s3),并且作为响应对其的响应,从操作单元20的操作系统接收装置指定信息(步骤s4)。接着,应用商店应用3请求操作单元20的操作系统启动先前已安装到mfp1的浏览器应用2b(步骤s5)。装置指定信息和应用商店服务器2的url(统一资源定位符)被添加到该请求,并且已接收到该请求的操作单元20的操作系统启动浏览器应用2b。然后,操作单元20的操作系统将装置指定信息和应用商店服务器2的url发送到浏览器应用2b,并且命令应用商店服务器2发送显示请求(步骤s6)。

随后启动的浏览器应用2b访问应用商店服务器2的url,并且发送将装置指定信息添加到标头的显示请求(步骤s7)。已经从mfp1接收到显示请求的应用商店服务器2将商店识别信息请求发送到装置管理服务器5。商店识别信息请求请求与装置指定信息相关联的商店识别信息,其中的装置指定信息已经被添加到显示请求的标头(步骤s8)。如上所述,已经被添加到显示请求的标头的装置指定信息,被添加到商店识别信息请求的标头。当从应用商店服务器2接收到商店识别信息请求时,装置管理服务器5确定被添加到标头的装置指定信息。装置管理服务器5参考第二对应信息存储单元502中所存储的第二对应信息,由此指定与装置指定信息相关联的商店识别信息。作为对于商店识别信息请求的响应,第二指定单元5然后返回所指定的商店识别信息(步骤s9)。

作为对于商店识别信息请求的响应,已经从装置管理服务器5接收到商店识别信息的应用商店服务器2,参考第三对应信息存储单元214中所存储的第三对应信息,由此指定与从装置管理服务器5接收到的商店识别信息相关联的应用识别信息。应用商店服务器2然后生成应用商店6,从而提供根据已指定的应用识别信息识别出的应用(步骤s10)。接着,作为对于步骤s7中显示请求的响应,应用商店服务器2返回所生成的应用商店6。显示请求的请求者mfp1的浏览器应用2b执行控制,从而在操作面板27上显示作为对于显示请求的响应从应用商店服务器2接收到的应用商店6,

如上所述,根据本实施例,从应用商店服务器2提供到mfp1的应用商店6上所显示的应用是仅可用于mfp1的应用。因此,即使当用户按下使用应用商店6上所显示的应用的下载和服务协议的任何按钮(在该示例中,“使用”按钮)时,该请求不被拒绝。据此,能够提高用户的便利性。

如图14中所示,可以提供单个服务器(集成服务器7)来代替应用商店服务器2和装置管理服务器5。

图15是集成服务器7的功能配置的示例的框图。如图15中所示,集成服务器7包括获取单元211、第一指定单元701、第一对应信息存储单元702以及显示控制单元215。为了描述方便,图5主要示出根据本发明的功能;然后,集成服务器7的功能不限于这些。

第一指定单元701基于第一对应信息,指定与通过获取单元所获取的装置指定信息相关联的应用识别信息,在第一对应信息中,每条装置指定信息与用于识别应用的应用识别信息相关联,其中的应用可用于根据装置指定信息所指定的装置。

图16是第一对应信息的示例的示意图。在图16的示例中,唯一指定“装置1”的装置指定信息与四个组合相关联,即识别“应用1”的应用识别信息、“应用1”的内容描述信息、以及“应用1”的服务协议信息的组合;识别“应用2”的应用识别信息、“应用2”的内容描述信息、以及“应用2”的服务协议信息的组合;识别“应用3”的应用识别信息、“应用3”的内容描述信息、以及“应用3”的服务协议信息的组合;识别“应用4”的应用识别信息、“应用4”的内容描述信息、以及“应用4”的服务协议信息的组合。

在图16的示例中,第一对应信息是如下信息:其中单条装置指定信息与四条应用识别信息相关联,四条应用识别信息与根据商店识别信息识别出的商店所出售的装置可使用的四个应用(应用的数量可以选择性地改变)一一对应。然而,第一对应信息不限于此。例如,第一对应信息能够是如下信息:其中多条装置指定信息中的每条信息与一条或多条应用识别信息相关联,该一条或多条应用识别信息用于识别根据装置指定信息所唯一指定的装置可使用的应用。第一对应信息被预先存储在第一对应信息存储单元702中。

在该示例中,当从mfp1获取显示请求时,获取单元211请求第一指定单元701,用于指定与添加到显示请求的标头的装置指定信息相关联的应用识别信息(唯一指定mfp1的装置指定信息)。已经接收到该请求的第一指定单元701参考第一对应信息存储单元702中所存储的第一对应信息,由此指定与通过获取单元211获取到的装置指定信息(添加到显示请求的标头的装置指定信息)相关联的应用识别信息。显示控制单元215执行控制,从而在根据通过获取单元211获取到的装置指定信息所指定的装置(在该示例中,显示请求的请求者mfp1)上显示应用商店6。应用商店6用于根据第一指定单元701所指定的应用识别信息识别出的应用。

简言之,本发明所适用于的信息处理系统100已经至少包括获取单元211的功能、第一指定单元701的功能(在本实施例中,包括第二指定单元501和第三指定单元213的功能),以及显示控制单元215的功能。应当理解的是,集成服务7对应于权利要求中的“信息处理设备”。简言之,本发明所适用于的信息处理系统100至少包括获取单元211的功能、第一指定单元701的功能,以及显示控制单元215的功能。

上述mfp1的单元的各个功能(操作屏幕显示单元111、应用商店请求单元112、应用商店显示单元113、以及应用使用控制单元114)是通过由cpu(11或12)来执行存储设置(例如,rom12、hdd14、rom22以及闪速存储器24)中所存储的计算机程序来实现的。然而,结构不限于此,例如mfp1的单元的至少部分功能可以通过专用的硬件电路(例如,半导体集成电路)来实现。

在上述实施例中,主体10和操作单元20通过使用不同的操作系统来独立地进行操作。然而,它们不限于此,并且例如,主体10和操作单元20可以通过使用相同的操作系统来操作。

上述实施例中信息处理系统100(诸如,mfp1、应用商店服务器2以及装置管理服务器5)所执行的计算机程序可以通过利用能够被安装或被执行的格式的文件、将计算机程序记录到能够通过计算机进行读取的记录介质(诸如,cd-rom、软盘(fd)、cd-r、数字多功能光盘(dvd)以及通用串行总线)来提供。计算机程序可以经由网络(诸如,因特网)来提供或分发。各种计算机程序可以通过预先将其集成到rom等来提供。

虽然为了完整且清楚的公开,参考具体实施例来描述本发明,但是所附权利要求并不因此受限,而应当被理解为体现本领域技术人员可以想到的所有修改和可替换结构完全落入在此所阐述的基本教导中。

参考标记列表

1mfp

2应用商店服务器

4转译服务器

5装置管理服务器

6应用商店

7集成服务器

10主体

20操作单元

100信息处理系统

111操作屏幕显示单元

112应用商店请求单元

113应用商店显示单元

114应用使用控制单元

211获取单元

212商店识别信息请求单元

213第三指定单元

214第三对应信息存储单元

215显示控制单元

501第二指定单元

502第二对应信息存储单元

701第一指定单元

702第一对应信息存储单元

引证列表

专利文献

专利文献1:日本特开专利公开no.2010-182309

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1