信息处理装置与方法、信息处理服务器和信息处理系统与流程

文档序号:11293484阅读:215来源:国知局
信息处理装置与方法、信息处理服务器和信息处理系统与流程
信息处理装置与方法、信息处理服务器和信息处理系统交叉参考本申请是2009年12月7日提交到中国专利局的、发明名称为“信息处理装置和信息处理方法”、申请号为200910225773.9的发明申请的分案申请。技术领域一般地,本发明涉及信息处理装置、信息处理方法、信息处理服务器和信息处理系统。更特别地,本发明涉及用于执行向用户介绍多种应用程序的处理、执行构造应用执行环境的处理以及执行每个应用程序以进行数据处理的信息处理装置、信息处理方法、信息处理服务器和信息处理系统。

背景技术:
如PC(个人计算机)或便携式终端的信息处理装置利用多种应用程序作为每个执行来进行数据处理的程序。要注意,以下描述利用技术术语“应用”和“应用模块”作为与应用程序具有相同含意的术语。为了通过利用例如PC执行应用程序,PC的用户从软件代销店购买用于存储应用程序的介质(如盘),然后安装将预先记录在盘介质上的软件安装在PC中用作应用程序。作为替代,依靠因特网从应用软件供应商下载用作应用程序的软件,并且安装在PC中。将程序安装在PC中的处理之后已经设置用于执行应用程序的环境后,通过利用应用程序可以执行数据处理。最近几年,大多数情况下,通过依靠因特网从应用软件供应商下载程序将应用程序安装在PC中。另外,用户可以利用的应用程序的类型的数目也已经日复一日地增加。许多软件供应商提供多种应用程序,使得个人用户难于精确地识别大量应用程序的功能。当用户试图获得新的应用程序时,在很多情况下,用户为了想要的应用程序,通常搜索软件代销店中每个作为商品提供的应用程序的展示,或者用户通常访问因特网中的应用介绍站点,以便得到想要的应用程序。作为替代,用户可以执行以搜索源应用的处理,该源应用随后通过参考图5作为新的应用程序描述。也就是说,用户通过利用关键字执行数据搜索处理。但是,在很多情况下,用户通过搜索应用程序的展示以及访问应用介绍站点可以得到的关于应用程序的信息是有限的信息。例如,为了检查想要的应用程序和由用户使用的其它应用程序的兼容性(和/或其它性质),这花费大量的时间和大量的劳动。为了想要的应用程序搜索软件代销店中每个作为商品提供的应用程序的展示之后,用户购买想要的应用程序,并且在用户拥有的PC中安装程序。但是,在一些情况下,PC中安装的新的应用程序不能在PC中现有的环境中执行。另一方面,已经为如音乐内容或电影的内容提供令人满意的系统。例如,利用内容介绍系统,用于分析由用户获得的内容的特征。然后,内容介绍系统中使用的内容提供服务器自动搜索具有与由用户获得的内容的特征相似的特征的内容。随后,推荐作为搜索操作的结果得到的内容给用户。另外,日本专利公开No.2008-234596公开了一种搜索和分配系统,用于执行处理以编辑从内容提供服务器得到的内容,并且上载编辑的内容到内容提供服务器,该内容提供服务器然后将上载的内容展现给其它用户。已经提出了多种这样的搜索和分配系统,每个用于搜索如音乐内容或电影的内容,并且用于分配作为搜索操作的结果得到的内容。然而,与如音乐内容的内容不同,执行以进行数据处理的应用程序强加很多必须满足的条件,使难于执行处理以推荐适合的应用程序给用户并且将推荐的应用程序展现给用户。所述条件包括应用程序应该可执行以进行用户希望的数据处理的要求,以及应用程序与用户已经使用的应用程序兼容的要求。在音乐内容的情况下,只基于关于用户偏好的信息,可以正确选择要推荐给用户的内容。然而,在应用程序的情况下,只基于关于用户偏好的信息,通过只选择要推荐给用户的应用程序,在很多情况下选择的程序可能不是用户满意的。

技术实现要素:
解决上述问题,本发明的发明者已经发明一种信息处理装置,其能够执行处理以向拥有该信息处理装置的用户介绍要执行的应用程序以进行各种数据处理,以及能够执行处理以构造用于在信息处理装置中执行应用程序的环境。另外,本发明的发明者也已经发明了要由该信息处理装置采用的信息处理方法。根据本发明的第一实施例,提供一种信息处理装置,所述信息处理装置使用:通信部分,配置为从外部装置获得应用程序;存储器,用于至少存储应用程序以及与所述应用程序有关的信息;应用执行部分,配置为执行所述存储器中存储的所述应用程序;控制部分,配置为在所述应用执行部分中的所述应用程序的执行处理中,确定要推荐的其它应用程序。在信息处理装置中,作为与所述应用程序有关的所述信息存储在所述存储器中的信息包括第一有关信息和第二有关信息,所述第一有关信息和第二有关信息用于在所述应用执行部分中的所述应用程序的执行处理中,确定要推荐的所述其它应用程序,然而控制部分:基于与正由所述应用执行部分执行的所述应用程序有关的所述第一有关信息,从已经存储在所述存储器中的应用程序选择第一推荐的应用程序;基于与正由所述应用执行部分执行的所述应用程序有关的所述第二有关信息,依靠所述通信部分从所述外部装置获得关于第二推荐的应用程序的信息;以及执行处理以输出关于所述第一推荐的应用程序和所述第二推荐的应用程序的信息作为应用程序推荐信息。另外,根据实现信息处理装置的本发明的实施例,所述第一有关信息是关于已经由所述应用执行部分选择并执行的应用程序的应用选择信息。另外,根据实现信息处理装置的本发明的实施例,所述应用选择信息是应用选择计数,表示已经由所述应用执行部分选择并执行的每个所述应用程序已经由所述应用执行部分选择的次数。另外,根据实现信息处理装置的本发明的实施例:关于已经由所述应用执行部分选择并执行的应用程序的应用选择信息归纳为执行的应用种类信息,所述执行的应用种类信息是关于应用种类的应用选择信息,每个所述应用种类表示已经由所述应用执行部分选择并执行的所述应用程序之一的类型;以及所述执行的应用种类信息用作所述第二有关信息。另外,根据实现信息处理装置的本发明的实施例,执行的应用种类信息是应用选择计数,每个该应用选择计数为每个应用种类提供并且,并且定义为已经选择所述应用种类作为由所述应用执行部分选择并执行所述应用程序之一的种类的次数。另外,根据实现信息处理装置的本发明的实施例,控制部分:在所述第一推荐的应用程序和关于所述第二推荐的应用程序的所述信息公共的屏幕上,显示关于所述第一推荐的应用程序的所述信息和关于所述第二推荐的应用程序的所述信息;基于指定为关于所述第一推荐的应用程序的所述信息输入的输入的应用,选择所述第一推荐应用程序之一,并且从所述存储器装载所述选择的第一推荐的应用程序;根据指定为关于所述第二推荐的应用程序的所述信息输入的输入的应用,选择所述第二推荐应用程序之一,并且依靠所述通信部分从所述外部装置下载所述选择的第二推荐的应用程序;以及提供所述第一推荐的应用程序和/或所述第二推荐的应用程序给所述应用执行部分,作为要由所述应用执行部分执行的应用程序。另外,根据实现信息处理装置的本发明的实施例,所述控制部分以这样的方式显示关于所述第一推荐的应用程序的所述信息和关于所述第二推荐的应用程序的所述信息,使得用于存储所述第一推荐的应用程序的存储位置和用于存储所述第二推荐的应用程序的存储位置能够互相区别。另外,根据实现信息处理装置的本发明的实施例,如果所述第一推荐的应用程序的数目和/或所述第二推荐的应用程序的数目大于1,那么所述控制部分以这样的方式显示关于所述第一推荐的应用程序的所述信息和关于所述第二推荐的应用程序的所述信息,所述方式指示所有所述第一推荐的应用程序已经在对所有所述第一推荐的应用程序共同的存储位置存储,以及/或者所述第二推荐的应用程序已经在对所有所述第二推荐的应用程序共同的另一个存储位置存储。另外,根据实现信息处理装置的本发明的实施例,由所述控制部分使用以确定推荐的应用程序的信息包括用作关于所述信息处理装置的信息的装置简档以及用作关于使用所述信息处理装置的用户的用户简档中的至少一个另外,根据实现信息处理装置的本发明的实施例,由所述控制部分使用以确定推荐的应用程序的信息包括环境,所述环境是关于正在由所述应用执行部分执行的应用程序的执行状态的信息。另外,根据实现信息处理装置的本发明的实施例,由所述控制部分使用以确定推荐的应用程序的信息包括应用类型信息,所述应用类型信息指示正在由所述应用执行部分执行的应用程序的类型。根据本发明的第二实施例,提供要由信息处理装置采用的信息处理方法,该信息处理装置利用:通信部分,配置为从外部装置获得应用程序;存储器,用于至少存储应用程序以及与所述应用程序有关的信息;应用执行部分,配置为执行所述存储器中存储的所述应用程序;控制部分,配置为在所述应用执行部分中的所述应用程序的执行处理中,确定要推荐的其它应用程序。在信息处理装置中,作为与所述应用程序有关的所述信息存储在所述存储器中的信息包括第一有关信息和第二有关信息,所述第一有关信息和第二有关信息用于在所述应用执行部分中的所述应用程序的执行处理中,确定要推荐的所述其它应用程序,然而信息处理方法执行驱动。控制部分包括步骤:基于与正由所述应用执行部分执行的所述应用程序有关的所述第一有关信息,从已经存储在所述存储器中的应用程序选择第一推荐的应用程序;基于与正由所述应用执行部分执行的所述应用程序有关的所述第二有关信息,依靠所述通信部分从所述外部装置获得关于第二推荐的应用程序的信息;以及执行处理以输出关于所述第一推荐的应用程序和所述第二推荐的应用程序的信息作为应用推荐信息。另外,根据实现信息处理方法的本发明的实施例,所述第一有关信息是关于已经由所述应用执行部分选择并执行的第一或第二推荐的应用程序的应用选择信息。另外,根据实现信息处理方法的本发明的实施例,所述应用选择信息是应用选择计数,表示已经由所述应用执行部分选择并执行的每个所述第一或第二推荐的应用程序已经由所述应用执行部分选择的次数。另外,根据实现信息处理方法的本发明的实施例:关于已经由所述应用执行部分选择并执行的第一或第二推荐的应用程序的应用选择信息归纳为执行的应用种类信息,所述执行的应用种类信息是关于应用种类的应用选择信息,每个所述应用种类表示已经由所述应用执行部分选择并执行的所述第一和第二推荐的应用程序之一的类型;以及所述执行的应用种类信息用作所述第二有关信息。根据本发明的第三实施例,提供一种信息处理装置,包括:通信部分,配置为从外部装置获得应用程序;存储器,用于至少存储应用程序以及与所述应用程序有关的信息;由所述外部装置经由所述通信部分控制的应用执行部分,配置为执行所述存储器中存储的所述应用程序;以及控制部分,配置为输出在所述应用执行部分中所述应用程序的执行期间推荐的其它应用程序,其中所述控制部分基于与正由所述应用执行部分执行的所述应用程序有关的所述信息,依靠所述通信部分从所述外部装置获得关于所述推荐应用程序的信息;并且输出关于所述推荐应用程序的信息作为基于正由所述应用执行部分执行的所述应用程序的环境信息的应用程序推荐信息,所述环境信息包括所述应用程序的所选择的内容状态的指示。根据本发明的第四实施例,提供一种要由信息处理装置采用的信息处理方法,所述信息处理装置包括:通信部分,配置为从外部装置获得应用程序;存储器,用于至少存储应用程序以及与所述应用程序有关的信息;由所述外部装置经由所述通信部分控制的应用执行部分,配置为执行所述存储器中存储的所述应用程序;以及控制部分,配置为输出在所述应用执行部分中所述应用程序的执行期间推荐的其它应用程序,所述方法包括以下步骤:基于与正由所述应用执行部分执行的所述应用程序有关的所述信息,依靠所述通信部分从所述外部装置获得关于所述推荐应用程序的信息;并且输出关于所述推荐应用程序的信息作为基于正由所述应用执行部分执行的所述应用程序的环境信息的应用程序推荐信息,所述环境信息包括所述应用程序的所选择的内容状态的指示。根据本发明的第五实施例,提供一种信息处理服务器,包括:存储部分,用于存储应用程序以及关于所述应用程序的信息;通信部分,用于与外部装置通信;以及控制部分,用于经由所述通信部分从所述外部装置接收有关于正在由所述外部装置执行的应用程序的环境信息,根据所述环境信息为每个与所述应用程序有关的推荐应用程序产生应用信息;并且向所述外部装置提供推荐应用程序列表,该推荐应用程序列表包括所产生的应用信息。根据本发明的第六实施例,提供一种信息处理系统,包括:信息处理装置;以及信息处理服务器,其中,所述信息处理装置包括第一通信部分,配置为从所述信息处理服务器获得应用程序;第一存储器,用于至少存储应用程序以及与所述应用程序有关的信息;由所述信息处理服务器经由所述第一通信部分控制的应用执行部分,配置为执行所述第一存储器中存储的所述应用程序;以及第一控制部分,配置为输出在所述应用执行部分中所述应用程序的执行期间推荐的其它应用程序,其中所述控制部分基于与正由所述应用执行部分执行的所述应用程序有关的所述信息,依靠所述第一通信部分从所述信息处理服务器获得关于所述推荐应用程序的信息,并且输出关于所述推荐应用程序的信息作为基于正由所述应用执行部分执行的所述应用程序的环境信息的应用程序推荐信息,所述环境信息包括所述应用程序的所选择的内容状态的指示;以及其中,所述信息处理服务器包括第二存储部分,用于存储所述应用程序以及关于所述应用程序的信息,第二通信部分,用于与所述信息处理装置通信,以及第二控制部分,用于经由所述第二通信部分从所述信息处理装置接收所述环境信息,根据所述环境信息为每个与所述应用程序有关的推荐应用程序产生应用信息;并且向所述信息处理装置提供推荐应用程序列表,该推荐应用程序列表包括所产生的应用信息。从下面作为本发明的实施例参考附图给出的实施例的详细说明,本发明的其它特征和优点将可能变得更明显。要注意:这个发明说明书中使用的技术术语“系统”隐含包括多个装置的逻辑汇合的配置。也就是说,系统绝不限于这样的装置,配置该装置以形成一种情况。根据由本发明提供的实施例的配置,由用户拥有的信息处理装置中使用的应用管理部分产生示出与正由信息处理装置执行的第一应用程序有关的应用程序的推荐的应用列表,并且显示推荐的应用列表。应用管理部分分析关于与第一应用程序有关的应用程序的信息和关于其它应用程序的信息,并且另外通过利用用作关于信息处理装置的信息的装置简档以及用作关于用户利用信息处理装置的信息的用户简档的至少一个,选择对信息处理装置和/或用户最佳的推荐应用程序。依靠这个配置,对用户可以容易地获得最佳的应用程序而不执行处理(如搜索最佳应用的处理)。附图说明从下面参考附图给出的优选实施例的说明,本发明的这些和其它创新以及特征将变得清楚,其中:图1是显示利用本发明实施例的信息处理系统的典型配置的说明性方块图;图2是显示出现在由用户拥有的信息处理装置的显示部分上的典型的数据屏幕的说明图;图3是显示由用户拥有的信息处理装置的典型内部配置说明性方块图,;图4是显示由应用管理块产生的应用管理信息的概要的说明图;图5是显示由管理服务器提供给应用提供服务器的典型应用信息的说明图;图6是图示由包括在信息处理装置中的应用管理块执行的处理的说明性方块图;图7是显示由应用管理块创建的应用关系信息的说明图;图8是显示当应用执行块的应用执行从一个应用程序切换到另一个时,由信息处理装置执行的一系列处理的说明图;图9是显示由用户拥有的信息处理装置显示的显示屏,显示典型的应用执行的历史的说明图;图10是显示每个由应用执行块执行的典型的应用程序的说明表;图11是显示典型的环境的说明图,每个环境在应用程序由应用执行块执行时产生;图12A到15C是显示推荐应用程序的处理的典型的具体例子的多个说明图;图16是以表的格式显示推荐应用程序的处理中使用的各条应用信息的说明图;图17A到18C是显示另一个推荐应用程序的处理的典型的具体例子的多个说明图;图19A到19C是多个说明图,显示每个将应用程序的标题和应用程序的类型(或种类)相关联的对,并且显示包括创建一系列应用种类的处理的应用推荐处理的典型的具体例子;图20是显示典型的应用关系信息的说明图,该信息作为由应用管理块执行的处理的结果创建;图21是显示一系列处理的说明图,执行该一系列处理以上载应用关系信息到管理服务器作为应用包(package)信息,并且公开信息给很多其它用户;图22A到22B是在应用包信息的典型的具体使用的说明中要参考多个说明图,该应用包信息由管理服务器从信息处理装置接收;图23是显示一系列处理的说明图,执行该一系列处理以实际利用由管理服务器从用户拥有的信息处理装置接收的应用包信息;图24是在典型处理的说明中要参考的说明图,执行该典型处理以提供适合装置的应用程序给由相同用户拥有的每个信息处理装置;图25是显示处理中使用的管理数据的典型结构的说明图,执行该处理以提供适合装置的应用程序给由用户拥有的每个信息处理装置;图26到28是显示实施例的典型配置说明性方块图,在该实施例中,多个本地应用管理部分与web站点合作执行处理;以及图29是显示由用户拥有的信息处理装置、管理服务器和应用提供服务器的典型硬件配置的说明图。具体实施方式下面的说明通过参考附图,解释由本发明的实施例提供的信息处理装置以及信息处理方法的细节。要注意:信息处理装置和信息处理方法在如下安排的章节说明:(1)信息处理系统和信息处理装置的概要;(2)推荐应用的处理(3)推荐应用程序的处理的典型的具体例子(4)由用户共享应用的处理和应用推荐处理(5)构造环境的处理,该环境要用于执行对多个不同装置相同的内容(6)由连接到网络的多个合作应用管理部分执行的典型处理(7)多种装置的典型硬件配置(1)信息处理系统和信息处理装置的概要首先,通过参考图1的方块图,下面的说明解释信息处理装置和信息处理系统的概要。图1是显示根据本发明实施例的信息处理系统的典型配置说明方块图。如图中所示,信息处理系统包括具有执行应用程序的功能的信息处理装置100。由用户利用的信息处理装置100通常是PC或便携式终端。通过利用信息处理装置100,用户能够通过执行多种应用程序完成各种数据处理。典型的应用程序包括图像观察应用程序、图像编辑应用程序、音乐再现应用程序、音乐编辑应用程序、文本创建应用程序、游戏应用程序、路线图搜索应用程序、财务处理应用程序和邮件创建应用程序。信息处理装置100利用具有执行程序的功能的CPU(中央处理单元)和存储器,该存储器用作本地存储部分,用于存储应用程序和数据。存储器通常是硬盘、RAM(随机存取存储器)和/或ROM(只读存储器)。由信息处理装置100中使用的CPU执行的程序包括OS(办公系统)和应用程序。由信息处理装置100执行的应用程序已经存储在存储器中。存储器中存储的应用程序是从如CD(紧密盘)的记录介质安装或依靠网络从程序提供服务器下载的程序。用户可以适当地选择应用程序之一作为要由信息处理装置100执行的程序。图1中显示的信息处理系统包括分别由参考标号131、132和133表示的应用提供服务器A、B和C。分别由参考标号131、132和133表示的应用提供服务器A、B和C每个是提供多种应用程序给信息处理装置100的服务器。从应用提供服务器131、132和133的任何一个得到的一些应用程序是收费的应用程序。但是,一些应用程序可以由用户免费得到。信息处理装置100能够从分别由参考标号131、132和133表示的应用提供服务器A、B和C的任何一个下载应用程序,并且在信息处理装置100中使用的存储器中存储下载的应用程序。图1中所示的信息处理系统中使用的管理服务器120从应用提供服务器A、B和C获得关于应用程序的信息,该应用程序由分别由参考标号131、132和133表示的应用提供服务器A、B和C提供管理信息。管理服务器120提供信息给由用户利用的信息处理装置100。根据从管理服务器120接收的应用信息,由用户利用的信息处理装置100执行处理,如显示介绍应用程序的屏幕的处理,该应用程序可以在信息处理装置100中执行。例如,信息处理装置100执行产生关于其它推荐的应用程序的信息的处理,该推荐的应用程序与现在正由信息处理装置100执行的应用程序有关,并且在屏幕上显示信息。更具体地说,例如,当信息处理装置100正在执行图像观察应用程序时,信息处理装置100也显示关于与图像观察应用程序有关的应用程序的信息。与图像观察应用程序有关的应用程序的典型例子是图像编辑应用程序和图像上载服务应用程序。图像编辑应用程序和图像上载服务应用程序是要执行来完成如图像编辑处理和图像管理处理的处理的应用程序。如图1中所示,管理服务器120是与分别由参考标号131、132和133表示的应用提供服务器A、B和C分离的服务器。但是,要注意:也可以配置管理服务器120自身以具有应用提供服务器的功能。(2)推荐应用的处理如上所述,根据从管理服务器120接收的应用信息,由用户利用的信息处理装置100执行处理,如显示介绍应用程序的屏幕的处理,该应用程序与现正在信息处理装置100中执行的应用程序有关。图2是显示出现在由信息处理装置100上的典型的数据显示屏幕的说明图。也就是说,图2显示信息处理装置100的显示屏150上所示的典型数据。显示屏150的上面的部分是由现正在信息处理装置100中执行的应用程序使用的区域。由现正在信息处理装置100中执行的应用程序使用的区域指应用执行区域151。图2中所示的典型的显示器上的应用执行区域151分配给图像观察应用程序。图像观察应用程序已经预先存储在信息处理装置100的本地存储部分。显示屏150的下面的部分包括左边的推荐的应用列表显示区域152和右边的推荐的应用列表显示区域153。推荐的应用列表显示区域152和153中的每个显示关于应用程序的信息,该应用程序与作为现正在信息处理装置100中执行的应用程序显示在应用执行区域151中的应用程序有关。也就是说,推荐的应用列表显示区域152和153中的每个显示推荐给用户的其它应用程序的列表,该用户已经请求执行特定应用程序,该应用程序的执行状态显示在应用执行区域151中。要注意:每个推荐的其它应用程序在推荐的应用列表显示区域152和153的每个中显示为如图标的数据。显示数据包括嵌入的链接信息,用于执行调用由显示数据表示的推荐应用程序的处理。为了更具体,允许用户通过点击表示推荐的程序的显示数据调用推荐的应用程序。推荐的应用列表显示区域152和153中显示的应用列表已经由信息处理装置100根据从管理服务器120接收的信息产生。在图2中所示的典型显示的情况下,应用执行区域151显示现正在由信息处理装置100执行的图像观察应用程序的执行结果。另一方面,推荐的应用列表显示区域152和153中的每个显示作为与图像观察应用程序有关的程序每个推荐给用户的其它应用程序的列表,该图像观察应用程序的执行结果显示在应用执行区域151中。列表是关于其它推荐的应用程序的列表,如图像编辑应用程序、图像剪贴簿应用程序和图像上载服务应用程序。推荐的应用列表显示区域152和153中的每个显示图标和说明每个推荐的应用程序的信息,每个图标与推荐的应用程序之一相关联,该推荐应用程序与图像观察应用程序有关,该图像观察应用程序的执行结果显示在应用执行区域151中。在显示屏左下侧的左边的推荐的应用列表显示区域152显示关于应用程序的信息,该应用程序每个作为展示实际性能的应用程序已经在过去执行。因此,显示的信息是关于已经存储在信息处理装置100的本地存储部分中的应用程序的信息。也就是说,显示的信息是关于每个可以立即执行的应用程序的信息。在图2中所示的典型显示的情况下,显示的信息是关于每个已经存储在本地存储部分中的应用程序11到14的信息。另一方面,在显示屏右下侧的右边的推荐的应用列表显示区域153显示关于应用程序的信息,该应用程序没有存储在信息处理装置100的本地存储部分中。但是,这些还未存储在信息处理装置100的本地存储部分中的应用程序可以从应用提供服务器131到133下载。在图2中所示的典型显示的情况下,显示的信息是关于每个可以从应用提供服务器131到133下载的应用程序21到24的信息。图3是显示信息处理装置100的典型内部配置说明性方块图。如图3中所示,信息处理装置100利用控制部分181、输出部分182、输入部分183、通信部分184和存储部分185。通常配置控制部分181以包括作为程序执行部分运行的CPU。通常配置输出部分182以包括显示器灯(如LCD(液晶显示器))和扬声器。通常配置输入部分183以包括键盘和多种输入操作单元。要注意:通常可以使用触摸面板用作输出部分182和输入部分183。通信部分184通过如因特网的网络执行与外部装置的通信。在图1中所示的信息处理系统的情况下,外部装置是管理服务器120和应用提供服务器131到133。存储部分185通常包括各种类型的存储装置如硬盘、闪存、RAM和/或ROM。控制部分181利用应用执行块186和应用管理块187。应用执行块186用于执行应用程序。由应用执行块186执行的应用程序已经预先存储在存储部分185中。存储部分185也用作存储区域,用于存储应用执行块186中应用程序执行中使用的参数和数据。另外,存储部分185也用于存储应用管理程序和应用管理信息。应用管理信息包括由控制部分181中使用的应用管理块187产生的信息,以及从管理服务器120接收的信息。如前面已经说明的,图1中所示的信息处理系统中使用的管理服务器120提供关于由应用提供服务器131到133提供的应用程序的信息给信息处理装置100。应用管理块187执行应用管理程序,以便执行包括显示关于应用程序的信息的处理的处理,该应用程序与现正在执行的应用程序有关。如早先由参考图2说明的,通常根据从管理服务器120接收的信息执行显示关于应用程序的信息的处理,该应用程序与现正在执行的应用程序有关。应用管理块187根据从管理服务器120接收的信息产生应用管理信息,其包括关于多个应用程序之间关系的信息,并且在存储部分185中存储应用管理信息。另外,在信息处理装置100已经执行应用程序,或者已经完成从应用提供服务器131到133中的任何一个获得应用程序之后,应用管理块187也更新存储部分185中已经存储的应用管理信息。除了产生应用管理信息的处理、在存储部分185存储应用管理信息的处理以及更新已经存储在存储部分185中的应用管理信息的处理,应用管理块187也执行从管理服务器120获得关于应用程序的信息的处理。要注意:应用管理块187也执行必要的处理,从而当数据从应用程序之一传送到另一个时转换不同应用程序共同的数据。另外,应用管理块187也在存储部分185中存储用于要在应用程序之间交换的数据(如参数)的管理信息,并且管理存储部分185中存储的管理信息。当应用执行块186从特定的应用程序切换执行到另一个时,使用管理信息以便允许处理,如从特定应用程序平滑地传送数据到其它要执行的应用程序的处理。由应用管理块187产生的应用管理信息的概要通过参考图4说明。图4中所示的应用管理信息通常是表示应用程序之间关系的应用管理信息。要注意:配置应用管理信息以包括各种信息。表示如图4中所示的应用程序之间关系的应用管理信息只是完整的应用管理信息的一部分。图4中所示的应用模块A到J中的每个是应用程序。由实线箭头互相连接的任何两个应用模块每个是已经存储在信息处理装置100的本地存储部分中的应用模块。如先前所述,信息处理装置100的本地存储部分是图3中显示的存储部分185。在图4中所示的典型的应用管理信息中,应用模块A、B、C、F和G每个是已经存储在存储部分185中的应用程序。应用程序(即,应用模块A、B、C、F和G)每个是应用程序,该应用程序具有指示过去在信息处理装置100中的执行的历史。位于实线箭头起点的应用模块称为第一应用程序。在图4中所示的典型的应用管理信息中,应用模块A是第一应用程序。第一应用程序之后要执行的第二应用程序是位于连接第一应用程序到第二应用程序的实线箭头终点的应用模块。在图4中所示的典型的应用管理信息中,应用模块B、C、F和G每个是第二应用程序。这样的多个应用模块由实线箭头互相连接以产生对,如[A-B]、[A-C]、[A-F]和[A-G]。每对应用程序在应用管理信息中登记为管道(pipe)连接的应用程序。这些管道连接的应用程序每个是要在显示屏150的左下部分上的左边的推荐的应用列表显示区域152中显示的应用程序的候选者,该左边的推荐的应用列表显示区域152已经在前面通过参考图2说明。例如,如果执行第一应用程序(即,图4中所示的应用模块A),它的执行状态显示在应用执行区域151中,那么由实线箭头连接到应用模块A的每个应用程序相应的应用模块是要显示在左边的推荐的应用列表显示区域152中的应用程序的候选者。如上所述,连接到应用模块A的应用模块是应用模块B、C、F和G,它们显示在图2中所示的左边的推荐的应用列表显示区域152中,并且每个应用程序在应用管理信息中登记为管道连接的应用程序。图4中所示的称为虚线箭头的虚线箭头指示位于箭头的起点和终点的应用模块互相有关,即使执行在过去还未切换到第二应用程序(即位于箭头终点的应用模块)。在图4中所示的典型的应用管理信息中,虚线箭头[A-D]、[A-E]、[A-H]和[D-I]表示上述的关系。表示应用程序之间关系的信息登记为应用管理信息。但是,即使第一应用程序(即,应用模块A)已经存储在信息处理装置100的本地存储部分中,第二应用程序(即,应用模块D、E、H和I)可能还未存储在本地存储部分中。要注意:例如,如果当第一应用程序(即,应用模块A)正在执行时选择应用程序(即,应用模块D),那么应用模块A和D由实线箭头互相连接。也就是说,应用程序(即,应用模块A和D)每个在应用管理信息中登记为管道连接的应用程序。另外,图4中所示的条件1到3每个是包括信息的条件,该信息指示这样的情况:执行从一个应用程序切换到另一个完全在可能性的范围内。也就是说,如果特定的应用程序(即,位于实线箭头起点的应用模块)正在执行,那么条件包括指示这样的情况的信息:执行从特定的应用程序切换到另一个应用程序(即,位于相同实线箭头终点的应用模块)完全在可能性的范围内。上面提到的条件包括下面的信息:(1)环境(context)信息环境信息通常包括执行切换时间之前运行的应用程序的执行的状态。更具体地,环境信息的典型例子是:关于在图像观察时间进行的执行的状态的信息、关于在在线处理时间进行的执行的状态的信息、在其它应用的时间信息以及在其它应用的位置信息。时间信息通常从信息处理装置100中使用的定时器得到,而位置时间从GPS(全球定位系统)等得到。(2)装置信息装置信息是关于信息处理装置100的功能的信息。装置信息的典型例子是:关于GPS的可用性的信息、关于图像处理功能的信息以及关于声音处理功能的信息。(3)用户简档(profile)用户简档的典型例子是关于用户偏好的信息。关于用户偏好的信息从应用程序的种类自动得到,该应用程序的执行已经由用户请求,并且存储在存储部分中。(4)条件信息条件信息包括作为应用程序的执行环境可用的必要的功能和文件类型。如前所述,例如,当如从图2中所示的显示屏150的应用执行区域151所证明的应用程序(即,图4中所示的应用模块A)正在执行时,显示屏150的左边的推荐的应用列表显示区域152中所示的候选者是图4中分别显示为应用模块B、C、F和G的应用程序。显示应用程序的顺序(即,应用模块B、C、F和G)由应用管理块187根据这样的条件确定,应用程序(即,应用模块A)正在该条件下执行。出于同样原因,在右边的推荐的应用列表显示区域153中所示的候选者是图4中分别显示为应用模块D、E、H和I的应用程序。右边的推荐的应用列表显示区域153中显示应用程序的顺序(即,应用模块D、E、H和I)由应用管理块187根据这样的条件确定,应用程序(即,应用模块A)正在该条件下执行。要注意:如果还未设置应用程序正在执行的条件,那么根据应用程序正在执行的条件的设置不应用于应用程序在推荐的应用列表显示区域152或153中显示的顺序。图4中所示的条件1到3每个是这样的条件,在该条件下,从一个应用程序到另一个切换执行是可能的。例如,当应用程序(如应用模块A)正在执行时,将这样的条件记录为称为条件1的条件信息,在该条件下,应用程序(即,应用模块B)的执行可能发生。应用管理块187获得在由用户请求的应用切换时流行(prevail)的信息,并且有时使用获得的信息更新记录的条件信息,记录更新的条件信息。详细地说,在应用切换时,应用管理块187获得下面的信息:(1)环境信息(2)装置信息(3)用户简档,以及(4)条件信息然后,应用管理块187获得并且更新记录的条件信息。另外,由图1中所示的应用提供服务器131到133提供给管理服务器120的应用信息也包括条件信息。根据条件信息,信息处理装置100中使用的应用管理块187能够登记初始条件信息。图5显示由如图1中所示的应用提供服务器131到133提供给管理服务器120的典型的应用信息。如图5中所示,由应用提供服务器131到133提供给管理服务器120的典型的应用信息一般包括如下说明为关于应用程序的信息的信息。a:应用类型<application>应用类型是应用程序的类型。应用类型包括关于应用程序的种类的信息和说明由应用程序执行的处理的信息。应用程序的种类的典型的例子是幻灯片放映(幻灯片放映)、浏览器和编辑器。更具体地,关于应用程序的种类的信息和说明处理的信息可以是下面的各条信息之一:(a):介质编辑器介质编辑器是要执行以完成编辑和创建内容的处理的应用程序。(b):介质上载器介质上载器是要执行以完成上载内容到服务器(如Web服务服务器)的处理的应用程序。(c):介质转换器介质转换器是要执行以完成介质转换处理(如旋转、扩大和缩小用作内容的图像的处理)的应用程序。(d):介质管理器介质管理器是要执行以完成执行内容处理的全面管理的处理(如浏览内容的处理和保存内容的处理)的应用程序。介质管理器具有介质数据库和介质浏览器的功能。(e):介质数据库介质数据库是要执行以完成执行数据库管理的处理(如添加内容到数据库的处理和从数据库删除内容的处理)的应用程序。(f):介质浏览器介质浏览器是要执行以完成浏览内容的处理的应用程序。应用信息也包括下面的图5中所示的各条信息。b:操作<operation>操作是指示应用程序的操作的容易的信息。操作的典型例子是指示自动操作的信息(自动的)。也可以配置操作信息以显示表示应用程序的操作的容易的估计值。例如,估计值是由应用程序开发者自己设置的值。另外,也可以执行下面的处理。每个用户在实际利用应用程序之后设置估计值,并且传送估计值到管理服务器120。然后,管理服务器120根据从用户接收的估计值更新存储的代表性的估计值。应用信息也包括下面的图5中所示的各条信息。c:应用标识符<appID>应用标识符用于唯一地标识应用程序。应用标识符的典型例子是XXX。d:源应用<sourceapp>源应用是关于与应用程序有关的其它应用程序的信息。e:条件<condition>条件包括作为应用程序的执行环境可以使用的必要的功能和文件类型。文件类型的典型例子是jpg:tiff,而必要的功能的典型例子是GPS的功能。另外,这条信息可以包括<filetype-in>和<filetype-out>。<filetype-in>是可以由应用程序处理的输入文件的类型,而<filetype-out>是输出文件的类型,该输出文件由应用程序作为由应用程序完成的处理的结果输出。f:环境<context>环境通常是推荐应用执行的切换时流行的应用执行状态。更具体地,应用执行状态的典型例子是:除了时间信息和位置信息之外,关于正在观察图像时流行的环境的信息以及关于正在执行在线处理时流行的环境信息。环境的具体例子包括下面的信息。(f1):选择的内容(材料)状态例如,让多个图像内容显示在信息处理装置100中使用的输出部分182的显示屏上。在这种情况下,选择的内容(材料)状态是指示状态的建立的环境,在该状态中,已经从显示在显示部分182的显示屏上的图像内容选择了特定的图像内容。(f2):可输入内容(材料)状态例如,已经建立允许特定应用程序在应用执行块186中执行的状态。在这种情况下,可输入内容(材料)状态是指示状态的建立的环境,该状态允许如图像内容的输入作为由特定应用程序的执行要完成的处理的对象。(f3):可输出内容(结果)状态例如,应用执行块186已经执行特定应用程序,以便完成数据处理(如编辑处理),并且已经产生数据处理结果(如图像内容),该图像内容要输出到外部装置或外部服务器,或者用作信息处理装置100中为了随后的执行调度的另一个应用程序的处理对象。在这种情况下,可输出内容(结果)状态是指示状态的建立的环境,在该状态中,应用执行块186已经完成数据处理并准备输出数据处理的结果。应用信息也包括下面的图5中所示的各条信息。g:简档<Profile>简档包括关于请求执行应用程序的用户偏好的信息。简档的典型例子是创造性的类型(Creativetype)。h:方法<Method>方法是如应用程序的功能API的信息。i:价格<price>价格是应用程序的价格。这个信息用作指南,当用户选择应用程序时,用户使用该指南。如从上面的说明显然的,由应用提供服务器131到133提供给管理服务器120的应用信息包括下面的各条信息:a:应用类型<application>e:条件<condition>f:环境<context>g:简档<profile>i:价格<price>上面的各条信息可以用作最初在图4中所示的应用管理信息中登记为条件的信息。要注意:当信息处理装置100正在执行特定应用程序时,信息处理装置100中使用的应用管理块187显示图2中所示的显示屏150的推荐的应用列表显示区域152和153中的推荐的应用程序。推荐的应用程序在推荐的应用列表显示区域152和153中显示的列表顺序由条件与推荐的应用程序匹配的程度确定。如上所述,左边的推荐的应用列表显示区域152通常显示管道连接的应用程序,该应用程序已经下载并且存储在信息处理装置100中使用的本地存储部分185中。如上所述,管道连接的应用程序在推荐的应用列表显示区域152中显示的顺序由条件与管道连接的应用程序匹配的程度决定。在图2中所示的典型的显示中,管道连接的应用程序以下面的顺序在左边的推荐的应用列表显示区域152中显示:应用程序11到14。另一方面,右边的推荐的应用列表显示区域153通常显示有关的应用程序,该应用程序还未从应用提供服务器131到133中的任何一个下载到信息处理装置100,并且还未在信息处理装置100中使用的本地存储部分185中存储。如上所述,有关的应用程序在推荐应用列表显示区域153中显示的顺序由条件和有关的应用程序匹配的程度确定。在图2中所示的典型的显示中,有关的应用程序以下面的顺序在右边的推荐的应用列表显示区域153中显示:应用程序21到24。信息处理装置100中使用的应用管理块187使用关于当前状态和条件与每个推荐的应用程序的匹配程度的信息,作为用于确定推荐的应用程序在在推荐的应用列表显示区域152和153中显示的顺序的信息。通过以全面的方式考虑各种数据,应用管理块187有时更新条件。数据包括由应用提供服务器131到133中的任何一个创建的应用信息,关于信息处理装置100用作由用户利用的装置和应用程序的利用状态的信息,用户已经请求执行该应用程序。下面说明关于信息处理装置100的信息或装置简档。通常,拥有单镜头反射型相机的用户希望的应用程序不同于拥有紧凑数字相机的用户希望的应用程序。以图像编辑应用程序用作例子。一般地,拥有单镜头反射型相机的用户倾向于偏好可以执行以完成复杂的处理的应用程序,即使难以应用程序。另一方面,拥有紧凑数字相机的用户倾向于偏好可以通过完成容易的操作来执行以便执行处理的应用程序,即使处理限于简单的那些。根据用作由用户利用的装置的信息处理装置100的功能,应用管理块187创建装置简档。然后,应用管理块187比较装置简档和由应用提供服务器131到133之一产生的应用信息,以便验证上述的条件匹配的程度。随后,应用管理块187使用条件匹配的程度,作为用于确定推荐的应用程序的顺序的信息。另外,应用管理块187也分析应用程序的利用的状态,用户请求执行每个该应用程序。例如,根据用户的应用购买历史,应用管理块187能够得到下面的关于用户类型的信息。也就是说,应用管理块187能够确定用户是否是喜欢购买应用程序的类型的用户,即使通过为应用程序付钱,或者是不喜欢购买付费的应用程序的类型的用户。然后,根据这样的关于用户类型的信息,应用管理块187创建用户信息,该信息在本发明的说明书中也称为用户简档。随后,应用管理块187比较也称为用户简档的用户信息和由应用提供服务器131到133之一产生的应用信息,以便验证条件匹配的程度。然后,应用管理块187使用条件匹配的程度,作为用于确定推荐的应用程序的顺序的信息。如果用户是不喜欢购买付费的应用程序的类型的用户,那么应用管理块187将价格信息设置为“免费”值的应用程序视为具有高条件匹配程度的应用程序。价格信息包括在图5中所示的应用信息中。因此,应用管理块187将价格信息设置为“免费”值的应用程序置于最主要的位置。作为替代,应用管理块187对正在执行的应用程序的种类进行分析。然后,根据分析的结果,应用管理块187确定要显示在推荐的应用列表上的推荐的应用程序和推荐的应用程序的顺序。例如,使用音乐编辑工具的用户希望应用程序用于工具,但是没有这样的音乐编辑爱好的用户几乎不希望应用程序用于音乐编辑工具。因此,应用管理块187只对具有这样的音乐编辑爱好的用户显示与音乐编辑工具有关的推荐的应用程序。如上所述,应用管理块187分析用作关于由用户利用的信息处理装置100的信息的装置简档,以及用作关于用户偏好的信息的用户简档和其它用户信息,将匹配装置的特性和/或用户的类型的其它应用程序放在推荐的应用列表的最主要的位置。显示推荐的应用列表显示区域152和153中的推荐的应用列表时,应用管理块187通常由种类对推荐的应用程序分类。例如,每个推荐的应用列表分割为各部分,每个部分分配给种类(如图像、音乐和财务种类)之一。随后,应用管理块187对装置和用户简档关于它们与正在执行的应用程序的关系进行分析。然后,根据分析的结果,应用管理块187确定要显示在推荐的应用列表上的推荐的应用程序和推荐的应用程序的顺序。接下来,通过参考图6的方块图说明由应用管理块187执行的典型处理。图6是显示信息处理系统中利用的配置组件的说明性方块图,该组件用作与由包括在信息处理装置100中的应用管理块187执行的处理有关的主要组件。如图6中所示,信息处理装置100中使用的存储部分185用于存储应用程序201到203,该应用程序201到203可以由图6中未显示但是在图3中显示的应用执行块186执行。另外,存储部分185也用于存储应用管理程序211和应用管理信息212。应用管理程序211由应用管理块187执行,而应用管理信息212由应用管理块187获得、产生和更新。应用管理信息212包括从管理服务器120获得的应用信息。要注意:如前面参考图5说明的,应用信息是为每个单独的应用程序提供的信息。应用信息是由应用提供服务器131到133中的任何一个产生并由管理服务器120管理的信息。信息处理装置100中使用的应用管理块187从管理服务器120接收图5中所示的应用信息用于每个应用程序。要注意:信息处理装置100中使用的应用管理块187也能够直接从应用提供服务器131到133中的任何一个接收应用信息用于每个应用程序,而不需要应用提供服务器131到133依靠管理服务器120发送应用信息给信息处理装置100。应用管理块187在存储部分185中存储应用信息,作为应用管理信息212的配置元件。当图6中未显示但是在图3中显示的应用执行块186正在执行特定应用程序时,应用管理块187提供与特定应用程序有关的两个推荐的应用程序的列表给输出部分182。然后,输出部分182如前面通过参考图2说明的分别显示两个推荐的应用程序的列表。图2中显示的左边的推荐的应用列表显示区域152显示已经存储在存储部分185中的推荐的应用程序的列表。更具体地,例如,如果应用执行块186正在执行应用程序(如应用模块A),那么推荐的应用列表显示区域152显示推荐的应用程序的列表,该推荐的应用程序是图4中由实线箭头链接到应用模块A的四个管道连接的应用程序(即,分别是应用模块B、C、F和G)。另一方面,图2中显示的右边的推荐的应用列表显示区域153显示存储部分185中还未存储的推荐的应用程序的列表。更具体地,例如,如果应用执行块186正在执行应用程序(如应用模块A),那么推荐应用列表显示区域153显示四个推荐的应用程序(即,分别是应用模块D、E、H和I)的列表,每个该推荐的应用程序由图4中的虚线箭头链接到应用模块A。根据存储部分185中存储的应用管理信息212以及从组成通常包括定时器和GPS的环境信息获得部分213得到的信息,应用管理块187确定推荐的应用列表显示区域152和153的每个中显示推荐的应用程序的顺序。存储部分185中存储的应用管理信息212包括:为每个应用程序创建的应用信息,如前面由参考图4说明的链接应用模块的应用关系信息,说明信息处理装置100的简档的装置信息,以及说明使用信息处理装置100的用户的简档的用户信息。应用管理块187确定分别要显示在推荐的应用列表显示区域152和153中的两个推荐应用列表中每个的结构,并且根据存储部分185中存储的应用管理信息212和从环境信息获得部分213得到的信息,确定显示推荐的应用程序的顺序。然后,应用管理块187输出结构和顺序到输出部分182。要注意:如前面由参考图4说明的,应用管理块187也执行处理产生和更新应用关系信息的处理,该应用关系信息是显示应用程序之间关系的信息。最初,应用管理块187根据已经从管理服务器120和其它信息源接收的应用信息构造应用关系信息。其后,应用管理块187执行更新应用关系信息的处理。更新应用关系信息的处理包括管道连接处理,从而根据用户已经请求其执行的...
当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1