信息处理设备和系统、功能管理方法和计算机程序的制作方法

文档序号:6331450阅读:124来源:国知局
专利名称:信息处理设备和系统、功能管理方法和计算机程序的制作方法
技术领域
本发明涉及信息处理设备、功能管理方法、计算机程序和信息处理系统。
背景技术
信息处理设备如个人计算机(PC)或手持终端(例如蜂窝电话或便携游戏机)使 用各种应用和程序以进行各种信息处理。例如,用户可以从经销商购买其中存储有所需应 用的CD-ROM等。然后,用户将来自购买的CD-ROM的应用安装到PC中。或者,用户可以通 过网络从服务器下载应用以在PC上运行应用。用户可用的应用数目随着因特网的普及与日俱增。虽然从应用提供商提供这些应 用,但是用户很难正确地理解这些应用的相应内容和可执行处理。即使用户购买或下载新 的所需应用、然后将它安装到PC等中,应用通常仍未执行如用户所愿的处理。另一方面,用于搜索内容如音乐和电影的系统令其用户相当地满意。在该系统之 中,例如在本领域中已经使用的内容呈现系统允许内容提供服务器自动地搜索特性与用户 获取的内容的特性相似的内容,然后向用户推荐所选内容作为搜索结果。日本待审专利申 请公开2008-234596公开了如下系统该系统进行对从内容提供服务器获取的内容进行编 辑的过程,然后将编辑的内容上传到该系统自己的服务器,继而向另一用户提供内容。以这 一方式已经提出针对用于内容如音乐和电影的搜索和流通系统的各种提案。然而,与音乐内容等相对照地,已经希望用于执行数据处理的应用满足广泛的各 种需求,比如对于其能够执行用户所需数据处理和其与用户已使用的其它应用相兼容的需 求。因此难以推荐或提供适当的应用。即使这种对适当的应用的推荐或提供仅仅是基于用 户的偏好信息,比如关于音乐内容的偏好信息,用户在许多情况下也仍对应用并不满意。因此已经产生各种提案,以用于提供用于呈现用于进行各种数据处理的应用程 序的过程和用于充分构造执行环境且辅助用户对应用的操作的技术(例如参见公开号为 2008-84321、11-143695 和 2008-21095 的日本未审专利申请)。

发明内容
用于呈现应用的典型过程已经被设计成在执行特定应用期间进行用于呈现对特 定应用执行的功能进行辅助的附加应用的过程。例如当用户执行允许用户在PC上浏览数 字摄像机拍摄的图像的应用时,自动地搜索用于处理浏览的图像中的所需图像的应用,然 后在PC的屏幕上显示该应用以向用户呈现该应用。然而目前各种功能被并入于一个应用中。即使向用户呈现适当的应用,用户仍然 可能无法识别用户应当利用该应用做什么。例如,如果呈现的应用(这里暂时地称为应用 A)包括图像选择应用、音乐选择应用和视频选择应用,并且在执行另一应用B时向用户呈 现应用A,则用户可能无法从应用A中的这些功能中发现适当功能以有效地进行所需操作。已经鉴于上述问题而产生本发明。希望提供新颖的和改进的信息处理设备、功能 管理方法、计算机程序和信息处理系统,其能够在应用具有一个或多个功能且可以直接地调用和执行任意功能时,通过基于功能而管理应用来向用户呈现应用中的适当功能。为了解决上述问题,本发明的一个实施例是一种信息处理设备,该信息处理设备 包括功能管理单元、功能呈现单元和功能信息获取单元。功能管理单元管理具有一个或多 个功能且能够直接地调用任意功能的应用,其中基于功能进行对应用的管理。功能信息获 取单元基于功能管理单元管理的功能来获取与以下功能相关的信息与另一应用的运行的 功能相关的功能。功能呈现单元呈现功能信息发送单元获取的与功能相关的信息。上述信息处理设备还可以包括应用执行单元,应用执行单元从功能信息获取单元 获取的功能中选择一个功能并执行应用的该一个功能。应用执行单元可以从功能信息获取 单元获取的功能中选择一个功能,然后直接地调用和执行应用的该一个功能。上述信息处理设备还可以包括响应于另一应用的运行的功能而包括应用的单位 或应用的推荐控制单元。推荐控制单元基于功能管理单元的功能单位来确定推荐的应用或 推荐的应用的功能。推荐控制单元可以基于与执行的另一应用相关的信息来确定要推荐的应用或功 能。推荐控制单元还可以包括向另一应用呈现推荐控制单元推荐的应用或功能的呈 现单元。在功能管理单元以分级结构管理应用的功能时,呈现单元可以分级地呈现推荐控 制单元推荐的功能。功能管理单元可以基于版本来管理应用的功能。推荐控制单元可以提取和推荐向应用新添加的功能。另外,推荐控制单元可以提 取向应用新添加的功能,并基于优先级来推荐该功能。为了解决上述问题,本发明的一个实施例是一种包括以下步骤的功能管理方法 功能管理步骤,用于管理具有一个或多个功能且能够调用任意功能的应用,其中基于功能 进行对应用的管理;功能信息获取步骤,用于基于功能管理步骤管理的功能来获取与以下 功能相关的信息与另一应用的运行的功能相关的功能;以及功能呈现步骤,用于呈现功 能信息获取步骤获取的与功能相关的信息。为了解决上述问题,本发明的一个实施例是一种计算机程序,其中允许计算机执 行以下步骤功能管理步骤,用于管理具有一个或多个功能且能够调用任意功能的应用,其 中基于功能进行对应用的管理;功能信息获取步骤,用于基于功能管理步骤管理的功能来 获取与以下功能相关的信息与另一应用的运行的功能相关的功能;以及功能呈现步骤, 用于呈现功能信息获取步骤获取的与功能相关的信息。为了解决上述问题,本发明的一个实施例是一种信息处理系统,该信息处理系统 包括执行具有一个或多个功能的应用的信息处理设备、以及基于功能而管理应用的管理服 务器。管理服务器包括功能管理单元,该功能管理单元管理具有一个或多个功能且能够 直接地调用任意功能的应用,其中基于功能进行对应用的管理;功能信息获取单元,该功能 信息获取单元允许信息处理设备获得与以下功能相关的信息与另一应用的运行的功能相 关的功能,并基于功能管理单元管理的功能来获取信息;以及功能信息通知单元,该功能信 息通知单元响应于来自信息处理设备的查询而向信息处理设备通知功能信息获取单元中 获取的与功能相关的信息。信息处理设备包括功能信息发送单元,该功能信息发送单元向管理服务器发送与信息处理设备中的另一应用的运行的功能相关的信息;以及功能呈现单 元,该功能呈现单元呈现从管理服务器获取的与功能相关的信息。如上文所述,根据本发明的任何实施例可以提供新颖的和改进的信息处理设备、 功能管理方法、计算机程序和信息处理系统,其中基于功能而管理具有一个或多个功能的 应用,以在直接地调用应用的功能时当该应用可执行时向用户呈现该应用的适当功能。


图1是示出了根据本发明实施例的信息处理系统的配置的图;图2是示出了根据本发明实施例的信息处理设备的配置的图;图3是示出了在信息处理设备的显示器上显示的屏幕的例子的图;图4是示出了应用管理信息的概况的图;图5是示出了与各应用对应的信息的例子的图;图6是示出了应用管理单元执行的示例过程的图;图7是示出了应用管理单元进行的对与应用有关的信息的更新的图;图8是代表应用或其功能的向信息处理设备的用户的呈现过程的流程图;图9是示出了显示与执行应用的历史有关的信息的情况的图;图10是示出了信息处理设备执行的应用的功能的图;图11是示出了在根据本发明一个实施例的信息处理设备中执行的应用的协同工 作的例子的图;图12是示出了在根据本发明一个实施例的信息处理设备中执行的应用的协同工 作的例子的图;图13是示出了在根据本发明一个实施例的信息处理设备中执行的应用的协同工 作的例子的图;图14是示出了要用于呈现关于新功能的信息的应用登记信息(Appinfo)的例子 的说明图;图15是示出了通过对应用的升级来添加关于新添加功能的信息的例子的图;图16是示出了分级地显示和管理应用的功能的例子的图;以及图17是示出了根据本发明一个实施例的管理服务器和应用赋予服务器的配置的 图。
具体实施例方式下文参照附图详细地描述本发明的适当实施例。在本说明书和附图中,通过针对 具有基本上相同功能构成的构成因素而附加相同标记来省略重复说明。现在将按以下顺序给出说明。1.本发明的一个实施例1-1.信息处理系统的配置1-2.信息处理设备的配置1-3.应用管理信息的概况1-4.应用/功能登记信息的概况
1-5.应用管理单元的示例处理1-6.用于应用/功能的呈现过程1-7.用于新功能的呈现过程2.结论1.本发明的一个实施例1-1.信息处理系统的配置首先将描述根据本发明一个实施例的信息处理设备和利用该信息处理设备的信 息处理系统的配置。图1是示出了根据本发明实施例的信息处理系统的配置的图。下文将 参照图1描述根据本发明实施例的信息处理系统的配置。如图1中所示,根据本发明实施例的信息处理系统1包括信息处理设备100、管理 服务器120和应用提供服务器131、132、133、· · ·。信息处理设备100是执行各种应用的应用执行客户端,例如其可以是具有执行应 用程序的功能的设备,比如个人计算机或者手持终端。应用程序例如被安装到信息处理设 备100中的硬盘中,然后在响应于启动指令而被从硬盘读出之后被执行。应用的例子包括 图像浏览应用、音乐再现应用、音乐编辑应用、文字生成应用、游戏应用、地图路线搜索应用 程序、记账处理应用程序和邮件创建应用程序。用户可以执行和使用各种应用中的具有所 需功能的应用。信息处理设备100包括用作程序执行功能的中央处理单元(CPU)和用作用于存 储应用程序和数据的部分的存储器,比如硬盘、随机存取存储器(RAM)或者只读存储器 (ROM)。信息处理设备100要执行的程序包括操作系统(OS)和应用程序。信息处理设备 100在存储器中存储应用。各应用可以是从介质如⑶-ROM安装的应用,或者可以是通过网 络下载的应用。用户可以恰当地选择和执行这些应用中的任何应用。图1中所示的应用提供服务器A 131、应用提供服务器B 132和应用提供服务器 C 133分别是向信息处理设备100提供各种应用的服务器。从相应的应用提供服务器提供 的应用可收费或免费。信息处理设备100可以通过网络下载从相应应用提供服务器A至C 131至133提供的任何应用、然后将下载的应用存储到存储器中。随后,信息处理设备100 可以执行应用。图1中所示的管理服务器120取得与从应用提供服务器A至C 131至133提供的 应用有关的信息,然后分别管理所获得的信息。管理服务器120向用户可以使用的信息处 理设备100提供所获得的信息。信息处理设备100基于从管理服务器120接收的应用信息而进行处理,比如显示 如下屏幕的处理该屏幕呈现用户利用的信息处理设备100可以使用的应用。例如,信息处 理设备100生成关于与信息处理设备100中执行的应用有关的其它应用的信息,或者生成 与应用的功能有关的推荐信息。然后,信息处理设备100在装配在信息处理设备100上或 连接到信息处理设备100的显示器上显示该信息。具体而言,例如,信息处理设备100向用户提供与执行处理(如图像编辑处理和图 像管理处理)的相关应用有关的信息。相关应用的例子包括图像编辑应用和图像上传服务 应用。如图1中所示,管理服务器120是与应用提供服务器A、B和C 131、132和133相分离的服务器。或者,管理服务器120本身也可以被配置成具有应用提供服务器的功能。在上文描述中已经参照图1描述了根据本发明实施例的信息处理系统1的配置。 接着将描述根据本发明实施例的图像处理设备100的配置。1-2.信息处理设备的配置图2是示出了根据本发明实施例的信息处理设备100的配置的图。下文将参照图 2描述根据本发明实施例的信息处理设备100的配置。如图2中所示,根据本发明实施例的信息处理设备100包括控制单元151、输出单 元152、输入单元153、通信单元巧4和存储单元155。控制单元151包括CPU等,并且被提供用于控制信息处理设备100的各个单元。根 据本实施例,控制单元151用作信息获取单元和功能呈现单元中的各个单元,并且从管理 服务器120等获得信息,继而向输出单元呈现所获得的信息。输出单元152包括显示设备 如液晶显示器(LCD)或者有机电致发光(EL)显示器和声音输出扬声器。输入单元153包 括键盘和各种输入操作部分。或者,输入单元153可以是在输出单元与输出面板之间的组 合结构,比如触摸面板。通信单元IM通过网络如因特网执行与任何外部设备之间的通信。如图1中所 示,例如,外部设备可以是管理服务器120和应用提供服务器131至133。存储单元155存 储应用和各种数据。存储单元1 可以例如是硬盘、闪存、随机存取存储器(RAM)、只读存储 器(ROM)中的任何器件。控制单元151包括应用执行单元156和应用管理单元157。应用执行单元156执行应用程序。应用执行单元156要执行的应用程序被存储于 存储单元155等中。存储单元155也用作为用于存储在执行应用时使用的参数和数据的存 储区。此外,存储单元155也用于存储应用管理程序和存储应用管理信息。应用管理负 责管理存储单元155中存储的应用,并且应用管理信息负责管理存储单元155中存储的应 用。应用管理信息包括从控制单元151的应用管理部分157生成的信息和从管理服务器 120提供的信息。如上文已经描述的那样,图1中所示管理服务器120向信息处理设备100 提供与从相应的应用提供服务器131至133提供的应用有关的信息。应用管理单元157执行存储部分155中存储的应用管理程序,以执行基于例如从 管理服务器120接收的信息来呈现推荐的有关应用和有关功能的处理。图3是示出了在信息处理设备100的显示器160上显示的屏幕的例子的图。换言 之,图3示出了在显示器160上显示应用执行区161以及功能/应用推荐列表显示区162 和163的情况。应用执行区161是信息处理设备100执行的应用所使用的区域。图3示出了在应 用执行区161显示信息处理设备100内部存储的图像数据时正执行用于通过信息处理设备 100浏览图像数据的图像浏览应用的情况。在应用执行区161的下侧显示的功能/应用推荐列表显示区162和163示出了与 在应用执行区域161中执行的应用有关的应用信息。换言之,应用信息是与向正在应用执 行区161上执行特定应用的用户推荐的其它应用的列表有关的信息。显示数据(比如与在 功能/应用推荐列表显示区162和163上显示的相应应用对应的图标)包括用于执行如下处理的嵌入式链接信息该处理调用各个应用,以允许用户通过点击对应图标来调用所需 应用。可以使用信息处理设备100从管理服务器120接收的应用信息来生成将在功能/ 应用推荐列表显示区162和163上显示的任何应用。在图3中所示例子中,在应用执行区域161上执行图像浏览应用。因此,功能/应 用推荐列表显示区162和163显示与图像浏览应用(比如图像编辑应用、图像剪贴簿应用 和图像上传服务应用)有关的应用对应的信息。另外,如果一个应用具有多个功能,则功能 /应用推荐列表显示区162或163显示那些功能之中的与当前执行的应用的功能有关的功 能所对应的信息。功能/应用推荐列表显示区162和163显示与相应的应用对应的图标、 关于应用的描述信息等。左侧的功能/应用推荐列表显示区162显示过去已执行的应用所对应的信息以及 当前执行的应用有关的应用所对应的信息。这些信息是与存储于信息处理设备100的本地 存储单元中且能够被立即启动的应用程序有关的应用信息。在图3中所示的例子中,“应 用-11”和“应用-12”是已经存储于本地存储单元中的应用。此外,功能/应用推荐列表显 示区162显示与过去已执行的应用的具体功能对应的信息和与当前执行的应用有关的应 用的具体功能对应的信息。将这些信息表示为“功能11”和“功能12”。另一方面,右侧的功能/应用推荐列表显示区163显示与可从应用提供服务器131 等下载的应用对应的应用信息。该可下载(DL)应用尚未存储于信息处理设备100的本地 存储单元中。在图3中所示的例子中,“应用-21”和“应用-22”是可下载应用。此外,功能 /应用推荐列表显示区163显示可从应用提供服务器131等下载但未被存储于信息处理设 备100的本地记录单元中的可下载(DL)应用之中的与当前执行的应用有关的应用的具体 功能(如“功能-12”和“功能-22”)所对应的信息。应用管理单元157基于从管理服务器120接收的信息来生成包括与多个应用的相 关性有关的信息的应用管理信息,然后将应用管理信息存储到存储单元155中。应用管理 单元157响应于信息处理设备100中的应用的执行或者应用的获取来更新应用管理信息。应用管理单元157执行各种处理,比如从管理服务器120获取应用信息、生成和更 新应用管理信息以及向存储单元155存储应用管理信息。应用管理单元157也可以执行在使用不同应用之间的共同数据的情况下需要的 数据转换处理。此外,应用管理单元157可以将管理信息(比如与要在应用之间传送的参 数等有关的管理信息)存储到存储单元155中,并且管理存储单元155中的信息。当要在 应用执行单元156上执行的应用从一个应用切换成另一应用时,存储于存储单元155中的 上述管理信息被用于平滑地执行应用之间的数据传送。1-3.应用管理信息的概况这里将参照图4描述应用管理单元157生成的应用管理信息的概况。图4是示出 了应用管理信息的概况的图。图4中所示的应用管理信息是表示应用程序之间关系的示例 应用管理信息。这里,应用管理信息包括各种信息。图4中所示的信息是表示应用程序之 间关系的应用管理信息。图4中所示的应用模块A至I 一一对应于应用。通过图4中的实线箭头连接到另 一应用模式的任何应用模块A、B、C、F和G是其中应用程序被存储于信息处理设备100的本地存储单元(图2中所示的存储单元15 中的应用模块。这些应用是在信息处理设备100中有其相应的过去使用历史的应用。如果位于实 线箭头开端(起点)的应用模块(例如图4中的应用模块A)是第一执行应用,则随后执行 的第二应用是位于箭头末尾(终点)的应用模块。因此,应用模块B、C、F和G相当于第二 应用。这些应用通过实线箭头相互连接以产生连接,例如“A-B”、“A-C”、“A-F”和 “A-G”。将通过实际箭头连接的应用的这些组合登记为管道连接应用(pipe-connection application)0这些管道连接应用是将在先前参照图3描述的在显示器150的左下侧的功能/应 用推荐列表显示区162上显示的候选。例如,如果在应用执行区161中正执行图4中所示 的应用A,则通过实线连接到应用A的应用或者管道连接中的各个应用B、C、F和G是将在 图3中所示的功能/应用推荐列表显示区162上显示的表示候选。图4中的虚线(假想线)表示的箭头指向相互交互但过去尚未经历应用切换的应 用。在图4中所示的例子中,应用模块的组合A和D、A和E、A和H、以及D和I归于这样的 交互类别。该应用模块的组合的有关应用信息也被登记为应用管理信息。附带提及,应用 A存储于信息处理设备100中的本地存储单元中,但是应用D、E、H和I可以不存储于信息 处理设备100中的本地存储单元中。例如当在用户执行应用A期间选择和执行应用D时,应用A和应用D由实线连接。 换言之,将它们登记为管道连接应用“A-D”。此外,图4中所示的“条件1”至“条件3”是表示可以通过切换应用来高可能性地 实现的条件的信息。换言之,如果在实线箭头的开端(起点)处的应用模块是执行应用,则 该条件是该应用更可能切换到在箭头末尾(终点)处的应用的条件。将当前执行的应用切换到另一应用的可能性高的条件包括以下信息。(1)上下文信息,例如,与在应用切换时的应用执行状态有关的信息。具体而言,该 信息包括在浏览照片、进行在线处理等时的信息,并且也包括利用时间信息和位置信息。将 使用通过信息处理设备的定时器、全球定位系统(GPS)等获取的信息。(2)硬件信息例如关于信息处理设备的功能信息,比如关于GPS存在或者不存 在、图像处理功能和音频处理功能的信息。(3)用户简档例如从用户的执行应用的类别等自动地获取的且随后被存储于存 储单元中的用户偏好信息。(4)条件信息例如作为应用执行环境的可用的文件类型和其中使用的功能。如上文所述,例如如果在图2中所示的显示器150上的应用执行区161中执行图 4中所示的应用模块A,则应用管理单元157基于在执行应用模块A时的条件来确定表示在 左下侧的功能/应用推荐列表显示区162上显示的候选(图4中所示的应用B、C、F和G) 的顺序。在右下侧的功能/应用推荐列表显示区162上显示的候选是如图4中所示的应用 D、E、H和I。但是,应用管理单元157根据应用模块A的执行时间的条件来确定这样的显示 顺序。另外,在条件以外的连接未受制于基于条件的表示顺序。这里,图4中所示的“条件1”、“条件2”和“条件3”分别表示根据其可以容易地出现应用之间的切换的条件。例如,如果执行应用A,则将对哪种参数可以有助于执行应用B 进行限定的“条件”记录为“条件1”。应用管理单元157在用户将一个应用切换成另一应用时获得这些条件信息,并顺 序地更新和登记这些条件信息。换言之,在应用切换时获取和更新这些前述信息,即(1) 上下文信息、(2)硬件信息、(3)用户简档、和(4)条件信息。在从应用提供服务器131至133向图1中所示的管理服务器120提供的应用信息 中也包括上述条件信息。信息处理设备100的应用管理单元157可以基于从管理服务器 120获取的应用信息来登记初级条件。1-4.应用/功能登记信息的概况接着将描述与相应的应用的各功能有关的登记信息的例子。图5是与在根据本发 明实施例的信息处理设备100中执行的特定应用有关的应用登记信息(Appinfo)的例子的 图。下文将参照图5描述应用登记信息。例如如图5中所示的按照可扩展标记语言(XML)描述应用登记信息(Appinfo)。 将图5中所示的应用登记信息表示为与在“应用名称”字段中编写的名称为“XXXX”的应用 有关的信息。这里,“应用样式”是指提提供用的样式。在这一例子中,它表明应用通过网络 (Web)可用。在用“功能”标注的后续字段中的参数被列出以表示应用的功能。如图5中所示, 应用具有三个功能。第一功能即功能1是管理照片的功能;第二功能即功能2是管理音乐 的功能;第三功能即功能3是管理视频的功能。在关于相应功能的信息字段中描述功能类别、输入文件、输出文件和直接调用功 能的命令。在这些功能之中,作为有代表性的例子,将描述管理照片的功能。该功能的类别 是执行内容处理(浏览和存储)的全部管理的处理的“媒体管理器(MediaManager) ”,其中 图像文件(JPEG文件)被输入作为输入文件,并且相同的图像文件(JPEG文件)被输出作 为输出文件。通过参考按原样描述的应用登记信息,可以获取与现在执行的应用有关的功能有 关的信息。因此可以在能够执行功能的状态中启动具有这种功能的应用。或者,如果需要, 可以从应用提供服务器131至133中的任一个将其下载到信息处理设备100。类似地,可以 在能够执行功能的状态中启动具有这种功能的应用。1-5.应用管理单元的示例处理现在参照图6,将描述应用管理单元157执行的示例处理。图6是主要示出与信息 处理设备100中的应用管理单元157进行的处理有关的构成部分的图。信息处理设备100 的存储单元155存储可以在图6中未示出的应用执行单元156(参见图幻中执行的应用 201至203。另外,存储单元155存储应用管理单元157执行的应用管理程序211以及在应 用管理单元157中获取、生成、更新等的关于应用的应用管理信息212。应用管理信息212包括从管理服务器120获取的应用信息。这里,应用信息是如 上文参照图5所述的与相应的应用的各个功能对应的应用信息。应用信息由应用提供服务 器131等生成,并在管理服务器120中被管理。信息处理设备100的应用管理单元157从 管理服务器120接收与相应的应用的各功能对应的关于应用的登记信息,比如图5中所示 的登记信息。这里,信息处理设备100的应用管理单元157能够从应用提供服务器131至133直接地接收应用信息而不通过管理服务器120。应用管理服务器157接收的应用信息作为应用管理信息212的构成部分而被存储 在存储单元155中。在图6中未示出的应用执行单元156(参见图2)中的应用执行期间,应用管理单 元157向输出152呈现与执行的应用有关的应用的列表。这对应于先前参照图3说明的功 能/应用推荐列表显示区162和163。在图3中的左下侧的功能/应用推荐列表显示区162中示出了与先前存储于存储 单元155中的应用有关的信息。具体而言,这样的应用在执行应用是图4中所示的与应用 模块A对应的执行应用时是如图4中所示的用实线连接的管道连接应用。图3中所示的右下侧的功能/应用推荐列表显示区163示出了与尚未存储于存储 单元155中的应用有关的信息。具体而言,这样的应用是如上文参照图4所述的用虚线连 接的应用。应用管理单元157基于存储于存储单元155中的应用管理信息212和从包括定时 器、全球定位系统(GPS)等的环境信息获取单元231获取的信息来确定将在功能/应用推 荐列表显示区162和163上显示的功能和在应用列表中列出的应用的顺序。存储于存储单元155中的应用管理信息212包括关于各应用的信息、与已经参照 图4描述的相应的应用之间的关系有关的信息、以及图像处理设备的硬件信息(硬件简 档)、用户信息(用户简档)等。应用管理单元157基于从环境信息获取单元231获取的信 息来确定将在功能/应用推荐列表显示区162和163上显示的应用的功能以及应用列表的 顺序和内容。然后,应用管理单元157将其输出至输出单元152。另外如先前参照图4所述的,应用管理单元157执行对如下与应用有关的信息的 生成、更新等,该信息是表示应用之间的关系的管理信息。起初基于从管理服务器120等接 收的信息来产生与应用有关的信息。然后,应用信息根据用户执行应用的状态而受到更新, 比如产生管道连接(图4中的实线)的处理。例如,如果从外部应用提供服务器131至133中的任一个下载且在信息处理单元 100的存储单元155中存储新应用,则应用管理单元157更新与应用有关的信息。这里,现 在参照图7将描述应用管理单元157进行的对与应用有关的信息的更新。在图7中,应用模块J 251是从外界新下载的应用。在这种情况下,参考被设置成 与应用有关的信息的与应用模块J 251(参见图5)对应的应用信息和与其它应用对应的应 用信息,以确定应用模块J 251与任何其它应用之间的连接关系。这里,初始连接(即,相 互交互但过去尚未经过应用切换的应用之间的连接)由虚线(假想线)表示。随后如果再次执行应用J,则进行更新,从而先前的执行应用用作连接实线箭头的 开端(起点),并且应用J用作其末尾(终点)。更新处理允许将应用J登记为与任何其它 应用有管道连接的应用。在执行管道连接的应用时,在推荐应用列表上优先地显示应用J。如上文已经描述的那样,当应用管理单元157确定将在推荐应用列表上显示的应 用时,应用管理单元157分析关于用户所用硬件的信息(硬件简档)和关于用户偏好等的 信息(用户简档)。随后生成和显示列表,从而根据分析结果而被确定为适合于硬件或用户 类型的应用的应用被置于列表的开头处。1-6.用于应用/功能的呈现过程
接着描述在根据本发明实施例的信息处理系统1中用于向图像处理设备100的用 户呈现应用或其功能的过程。图8是表示用于向图像处理设备100的用户呈现应用或其功 能的过程的流程图。下文将参照图8描述用于向图像处理设备100的用户呈现应用或其功 能的过程。图8示出了执行应用的应用执行单元156、应用管理单元157和提提供用信息的 应用管理服务器120。信息处理设备100的用户进行从在应用执行单元156中执行的应用 (下文称为“第一应用”)向另一应用(下文称为“第二应用”)的切换。在执行第二应用的 情况下,例如,可以在第二应用中继续使用在第一应用中使用的数据或者参数。在这一情况 下进行向第二应用的过渡(hand over)包括与第一应用的执行状态等有关的信息的上下文 信息的处理。应用管理单元157控制上下文信息过渡的处理。在图8中所示的例子中,在右侧示出了管理服务器120。信息处理设备100的应用 管理单元157被设置成在与管理服务器120通信之时进行图8中所示的处理。如上文已经 描述的那样,管理服务器120向信息处理设备100提供关于各种应用的应用信息。设计图 8中所示的例子,使得使用保持于管理服务器120中的应用信息来进行处理,然后向信息处 理设备100的应用管理单元157提供处理结果。如上文已经描述的那样,信息处理设备100的应用管理单元157可以从管理服务 器120预先获取应用信息,然后在信息处理设备的记录单元155中存储应用信息,继而利用 应用信息。在这种情况下,可以进行在图8中所示的右侧的管理服务器120所执行的处理, 作为信息处理设备100的应用管理单元157中的处理。在这一配置中允许应用管理单元 157进行处理而不与管理服务器120通信。下文将参照图8描述应用执行单元156、应用管理单元157和管理服务器120各自 中的处理。在下文描述中,将在如下假设下描述处理应用执行单元156、应用管理单元157 和管理服务器120这三个单元的组合进行向信息处理设备100的用户呈现应用或其功能的处理。首先,执行第一应用的应用执行单元156向应用管理单元187提供上下文信息 (步骤S101)。上下文信息是与第一应用的程序执行状态有关的信息。上下文信息包括数 据格式信息、所用参数信息等。此外,上下文信息也包括与输入或输出来自哪个类别的哪个 格式的内容这一意图有关的信息。在上述步骤SlOl中,已经从应用执行单元156接收应用信息的应用管理单元157 向管理服务器120传递从应用执行单元156接收的上下文信息(步骤SIC)》。应用管理单 元157也结合上下文信息的提供而向管理服务器120提供与信息处理设备100中的频繁执 行的应用的类别有关的信息。已经接收了来自应用管理单元157的上下文信息和与信息处理设备100中的频繁 执行的应用的类别有关的信息的管理服务器120按功能级别搜索与第一应用相关的可用 应用(步骤S10;3)。使用管理服务器120已经从应用提供服务器131至133接收的应用登 记信息(Appinfo)来进行该搜索处理。例如,在从应用执行单元156向应用管理单元157提供的上下文信息中,如果类别 为“媒体管理器”,则文件类型为“Mpeg”,输入/输出选择为“输入(In) ”,则管理服务器120 搜索应用登记信息(Appinfo),然后选择与从应用执行单元156提供的上下文信息对应的应用登记信息。管理服务器120向应用管理单元157提供功能列表,作为由于在上述步骤S103中 的搜索过程而获得的推荐候选(步骤S104)。此外,应用管理单元157从信息处理设备100 的存储单元155中的已安装应用中搜索与在上述步骤SlOl中从应用执行单元156提供的 上下文信息对应的功能(步骤S105)。换言之,应用管理单元157参照存储于存储单元155中的应用而自行生成推荐候 选的功能列表。应用管理单元157参照未存储于存储单元155中的应用而从管理服务器 120获取应用列表。如上文已经描述的那样,在应用管理单元157从管理服务器120接收与 未存储于存储单元155中的应用有关的功能信息且随后在存储单元155中存储该功能信息 的情况下,应用管理单元157可以针对未存储于存储单元155中的应用生成功能列表而不 与管理服务器120通信。随后,应用管理单元157获取与已经存储于存储单元155中的其它应用有关的管 理信息,比如用户简档和硬件简档。然后应用管理单元157基于这些信息在从管理服务 器120获得的功能列表与自行生成的功能列表之间进行比较,以选择具有适合于硬件简档 和用户简档的应用信息的功能,由此根据功能的相应匹配程度来确定其显示顺序(步骤 S106)。随后,应用管理单元157在装配于输出单元152上的显示单元上显示生成的推荐 功能列表(步骤S107)。在图3中所示的例子中,在左下侧的功能/应用推荐列表显示区 162上呈现已经存储于信息处理设备100的存储单元155中的应用的功能的列表。相对照 地,在图3的右下侧的功能/应用推荐列表显示区163上呈现未存储于信息处理设备100 的存储单元155中且应当从应用提供服务器下载的应用的功能列表。随后,控制单元151检测到通过用户的操作从应用管理单元157呈现于显示单元 上的推荐功能列表中选择希望执行的一个功能(步骤S108)。具体而言,控制单元151检测 到用户选择在功能/应用推荐列表显示区162和163上呈现的任何图标且随后通过鼠标等 点击该图标。如果通过用户的点击操作等向应用管理单元157中输入了与用户指定的功能有 关的信息,则应用管理单元157更新应用管理信息(步骤S109)。在该步骤S109中,例如, 进行对管道连接等的设置,作为参照示出先前参照图4描述的应用之间的相互关系的与应 用有关的信息的、应用之间的连接状态改变。在上述步骤S109中,信息处理设备100的用户选择的功能允许应用管理单元157 向应用执行单元156发送具有该功能的应用的启动指令(步骤S110)。该应用被定义为第 二应用。然后应用管理单元157指引应用执行单元156在用户选择的功能可执行的状态中 启动应用(步骤S111)。随后应用管理单元157向应用执行单元155提供在先前步骤SlOl 中从应用执行单元155接收的第一应用的状态信息或者包含已处理数据和参数的上下文 信息(步骤S112)。另外在应用执行单元155中在用户指定的功能可执行的状态中启动对 第二应用的执行(步骤Sl 13)。另外如果希望将第一应用中使用的数据和参数转换成第二应用中可用的格式,则 应用管理单元157可以进行其转换。可以从第一应用和第二应用中的各个应用的应用登记 信息(Appinfo)获取该过程的命令及其格式。
如果在上述步骤S108中用户选择的功能是未存储于信息处理设备100的存储单 元155中的应用的功能,则应用管理单元157从与执行指定功能的应用对应的应用信息中 获取用于下载应用的统一资源定位符(URL)。然后,从应用提供服务器131至133指定的应 用被下载并被存储在存储单元155中。结合该过程,也更新应用管理信息。在上文描述中,已经参照图8中所示的流程图描述了在应用执行单元156中执行 第一应用之后启动第二应用的情况。在应用执行单元156中顺序地执行不同应用。注意, 存在应用执行单元156还启动和执行任何其它应用(第三应用、第四应用等)的情况。应用管理单元157可以在应用管理信息中包括历史数据时允许存储单元155存储 在应用执行单元156中执行的应用的历史。应用管理单元157可以从存储单元155获取应 用执行历史信息,并在显示单元上显示该历史信息。如图9中所示,例如,应用管理单元157 可以在用于功能/应用执行历史信息的显示区164上显示与在信息处理设备100中执行应 用的历史有关的信息。另外,显示数据(比如与相应的应用相关联的图标)可以具有用于调用这些应用 中的任何应用以允许在用户点击对应图标时激活该应用的链接信息。因此,信息处理设备100的应用执行单元156从管理服务器120和应用管理单元 157搜索适合于与应用执行单元156执行的应用的运行的功能相协作地执行的功能,以生 成功能列表。随后在显示单元上呈现所得列表,以允许信息处理设备100的用户在与运行 的功能相协作地执行适当功能的情况下容易地识别该适当功能。对呈现的功能的执行允许 应用的功能彼此之间平滑地工作。接着将描述呈现推荐功能的处理的具体例子。如上文已经描述的那样,例如,应用 管理单元157监测在信息处理设备100的应用执行单元156中的应用执行状态以生成或者 更新应用管理信息,继而在存储单元155中存储该信息。另外管理服务器102可以可选地 具有应用管理信息。例如在信息处理设备100中,应用管理单元157获取与应用执行单元156执行的 应用的执行历史(日志)有关的信息,然后在存储单元155中存储获取的历史。另外应用 管理单元157使用执行历史信息(日志)以更新应用管理信息。具体而言,例如,应用管理 单元157进行处理,比如如在图4中所示的实线箭头表示的管道连接状态中设置如参照图 4描述的应用关系信息的应用链接状态的处理。如上文所述,在信息处理设备100中,应用管理单元157获取与在应用执行单元 156中的应用执行有关的历史信息,并且生成或者更新应用管理信息。此外,应用管理单元 157例如从应用执行单元156接收应用信息如上下文,然后基于接收的应用信息来选择被 推荐为接下来执行的推荐功能和推荐应用。在图3和图9中所示的推荐应用列表显示区 152和153上显示呈现过程。这是前文通过参照图8中所示的处理序列而描述的处理。在 图8的步骤SlOl中,如上文所述,应用管理单元157从应用执行单元186接收应用信息,比 如上下文信息。应用管理单元157从已经存储于本地存储单元中的应用中搜索与应用执行单元 156执行的第一应用有关的推荐功能候选,然后生成包括搜索结果的功能列表(图8的步骤 S103中的处理)。另外,应用管理单元157参照存储于存储器单元155中的应用的功能而自行生成包括推荐候选的功能列表。此外,应用管理单元157参照未存储于存储单元185中的应用 的功能而从管理服务器120获取功能列表。换言之,在图8的步骤S102中,应用管理单元 187向管理服务器120发送应用信息如上下文,继而从管理服务器120获取功能列表。
在下文描述中,将描述应用管理单元157或管理服务器120进行的应用推荐处理 的具体例子。另外,在下文描述的例子中,将描述图1中所示信息处理设备100中进行的应 用的功能,作为图10中所示的如下(a)至(f)这六个功能之一。(a)媒体编辑器(b)媒体上传器(C)媒体转换器(d)媒体管理器(e)媒体数据库(f)媒体浏览器(a)媒体编辑器是为了进行处理以编辑和创建内容而执行的应用程序。(b)媒体上传器是为了进行处理以向服务器如Web业务服务器上传内容而执行的应用程序。(c)媒体转换器是为了进行媒体转换处理(比如用于旋转、扩大或缩小用作内容 的图像的处理)而执行的应用程序。(d)媒体管理器是为了进行处理以执行对内容处理(比如用于浏览内容的处理和 用于保存内容的处理)的综合管理而执行的应用程序。媒体管理器具有媒体数据库和媒体 浏览器的功能。(e)媒体数据库是为了进行处理以执行数据库管理(比如用于向数据库添加内容 的处理和用于从数据库删除内容的处理)而执行的应用程序。(f)媒体浏览器是为了进行处理以浏览内容而执行的应用程序。信息处理设备100执行具有上文列出的功能(a)至(f)中的至少一个功能的应 用。当信息处理设备100在应用执行单元156上执行上述功能(a)至(f)中的任一功能时, 应用执行单元156向应用管理单元157提供包括上下文信息的应用信息。该处理对应于图 8的步骤SlOl中所示的处理。应用管理单元157向管理服务器120提供应用信息(图8的步骤S102)。另外,参 照应用登记信息预备推荐应用列表(图8的步骤S103)。此外,管理服务器102参考应用信 息以创建推荐应用列表(图8的步骤S104)。应用管理单元157在信息处理设备100的输 出单元152上呈现在管理服务器120中选择的推荐应用的列表。这是在图3和图9中所示 的各个功能/应用推荐列表显示区162和163上进行的呈现处理。这里,在下文描述中,将描述用于呈现功能的前述处理的具体例子。图11至图13 是示出了在根据本发明一个实施例的信息处理设备100中执行的应用的协同工作的例子 的图。图11是示出了如下情况的图执行用于创建其中在再现音乐的同时在信息处理 设备100的输出单元152上显示的应用执行区161上顺序地显示照片的电影(幻灯)的应 用(下文将这样的应用称为幻灯创建应用)。该幻灯创建应用可以通过在选择将随音乐显示的图像文件之后选择要播放的音乐文件来创建幻灯。如果信息处理设备100的用户在信息处理设备100上启动幻灯创建应用,则应用 执行单元156首先在应用执行区161上显示用于选择图像文件的屏幕。然后,应用管理单 元157在应用登记信息(Appinfo)中查找且随后向功能/应用推荐列表显示区162和163 呈现适合于选择图像文件的功能。这里,由于应用管理单元157处于选择图像文件的状态, 所以应用管理单元157从应用登记信息(Appinfo)获取执行图像文件输出的功能。信息处 理设备100的用户可以通过从在功能/应用推荐列表显示区162和163上呈现的图标中选 择适合于选择图像文件的功能来执行具有该功能的应用。信息处理设备100的用户通过以下方式来使用要执行的应用选择在功能/应用 推荐列表显示区162和163上呈现的对应功能,以选择将在幻灯中使用的图像文件。随后, 应用执行单元156允许应用执行区161显示用于选择将在幻灯创建应用中使用的音乐文件 的屏幕。然后,应用管理单元157在功能/应用推荐列表显示区162和163上示出用于音乐 文件选择的适当功能。这里,由于应用管理单元157处于选择图像文件的状态,所以应用管 理单元157从应用登记信息(Appinfo)获取执行音乐文件输出的功能。信息处理设备100 的用户可以通过从在功能/应用推荐列表显示区162和163上呈现的图标中选择适合于音 乐文件选择的功能来执行具有该功能的应用。信息处理设备100的用户通过以下方式来使用要执行的应用选择在功能/应用 推荐列表显示区162和163上呈现的对应功能,以选择将在幻灯中使用的音乐文件。幻灯 创建应用使用用户选择的图像文件和音乐文件来创建幻灯,并且如图13中所示地在应用 执行区161上显示幻灯。这里,具有适合于图像文件选择的功能的应用可以是与具有适合于音乐文件选择 的功能的应用相同的应用。然而,在用户可以从在功能/应用推荐列表显示区162和163 上呈现的图标中选择所需功能的情况下,应用执行单元156在用户想要选择图像文件时启 动处于可执行的状态的应用,以选择任何图像文件,而在用户想要选择音乐文件时启动处 于可执行的状态的应用,以选择音乐文件。在图11至图13中所示的例子中,当执行使用如 图5中所示的应用登记信息来管理的应用时,用户在选择图像文件时指定“画面”命令以启 动应用。然后,激活允许用户直接地选择图像文件的功能。类似地,在音乐文件选择的情况 下,用户指定“音乐”命令以启动应用。然后,激活允许用户直接地选择音乐文件的功能。因 此,应用在可执行的状态中被启动,以根据情形激活适当功能。在这种情况下,即使从特定 应用调用具有多个功能的应用,也仍允许调用的应用根据情形而直接地激活适当的应用。这里,注意,在与本发明的申请人和发明人相同的申请人和发明人已经提交的日 本专利申请2009-218736的说明书中,也描述了具有数据结构的系统(比如上述系统)中 的应用推荐处理的细节。例如,应用管理单元157可以提取具有高的在当前运行应用之后执行的概率的、 或具有执行类似功能的能力的应用,或者可以提取应用的所需功能以向信息处理设备100 的用户呈现提取的应用或者功能。例如,信息处理设备100的用户执行的应用的执行状态 日志可以保持于信息处理设备内部。在这种情况下,应用管理单元157可以发现在执行一 个应用之后执行特定应用的趋势。因此,应用管理单元157可以从应用登记信息中提取与 特定应用有关的应用或其功能,继而向用户呈现提取的应用或其功能。
下文将描 述这样的过程的具体例子。当信息处理设备100的用户执行以缩略图格 式显示图像文件列表的应用(应用A)时,可以发现,用户主要旨在选择一个图像文件并使 用另一应用(应用B)对该图像文件执行图像处理。在这种情况下,在应用A被执行时,除 了关于应用B及其功能的信息之外,应用管理单元157还可以提取关于应用及其功能的信 息以进行图像处理,并且随后在功能/应用推荐列表显示区162和163上呈现该信息。换 言之,用户可以通过向用户呈现与图像处理可执行应用及其功能有关的信息来识别新的处 理过程或另一处理过程。1-6.用于新功能的呈现过程通过应用该功能呈现处理,应用管理单元157也可以在功能/应用推荐列表显示 区162和163上呈现与通过对应用的升级来添加的新功能有关的信息。目前,一个应用可 以具有广泛的各种功能,并且可以随着功能的添加而频繁地更新。因此,在许多情况下,可 以向应用添加新功能而不为用户所注意。应用制造商可能面临用户可能失去使用等待良久 的添加功能的机会的事实。下文将描述在功能/应用推荐列表显示区162和163上呈现与 通过对应用的升级来添加的新功能有关的信息的处理。图14是示出了将用于呈现关于新功能的信息的应用登记信息(Appinfo)的例子 的说明图。如图14中所示,参照应用登记信息(Appinfo),在标注为“版本(ver)”的字段 中填充当前应用的版本。此外,在对关于相应功能的信息进行描述的各个区域中,在标注为 “添加版本”的字段中填充与具有添加功能的已升级应用的版本有关的信息。这里在图14 中所示的例子中,使用版本号来管理功能添加。或者,可以使用数据而不是版本号来管理功 能添加。图14中的例子示出了当前应用的版本为2.0。也示出了,在应用的功能之中,功能 “照片管理”是向版本ι. O添加的功能,功能“音乐管理”和“视频管理”是向版本1. 2添加 的功能,并且功能“三维(3D)照片处理”是向版本2.0添加的功能。应用管理单元157可 以通过参考应用登记信息(Appinfo)来发现功能“3D照片处理”是向版本2.0添加的新功 能。图15是示出了如下例子的说明图,其中应用管理单元157在功能/应用推荐列表 显示区162上呈现与通过对应用的升级来添加的新功能有关的信息。在图15中,在应用执 行区161上执行功能“照片管理”。图15示出了如下例子,其中应用管理单元157在功能/ 应用推荐列表显示区162上呈现用意味着功能“3D照片处理”(这是与功能“照片管理”有 关的功能)的“3D”来标记的图标。应用管理单元157可以在该图标上叠加字符“新”,以用 可清楚理解的方式表示功能“3D照片处理”是新添加功能。或者,该图标可以闪烁,或者该 图标的外围可以嵌有醒目颜色。另外,应用管理单元157和管理服务器120可以搜索与功能“照片管理”相关的任 意功能,并且应用管理单元157可以在功能/应用推荐列表显示区上以图标形式呈现搜索 结果。或者,应用管理单元157可以以比搜索结果更高的优先级显示新添加功能。“以更高 的优先级显示”可以是例如显示应用管理单元157允许的新添加功能的图标。此外,新添加 功能的图标可以在搜索结果的左侧显示。以这种方式,应用管理单元157参考应用登记信息(Appinfo)并提取应用的新添 加功能,继而在屏幕上呈现该功能。因此,应用的用户可以容易地发现新添加哪种功能。另外,应用管理单元157以比其它功能更高的优先级显示新添加功能。因此可以容易地使用 新添加功能。注意,应用管理单元157的管理应用的功能的过程和在功能/应用推荐列表显示 区162上呈现图标的过程不限于前述例子。或者,例如可以分级地管理应用的功能。 图16是示出了在功能/应用推荐列表显示区162上分级地(hierarchically)显 示和管理应用的功能的情况的例子的说明图。在图16中所示的例子中,应用管理单元157 允许功能/应用推荐列表显示区162显示“编辑”图标,并且也以比“编辑”图标更低的分 级级别显示“3D”图标和“深褐色(SEPIA)”图标。“3D”图标是用于调用执行将照片转换成 三维(3D)照片的功能的图标,并且“深褐色”图标是用于调用将照片的颜色转换成深褐色 的功能的图标。另外,应用管理单元157可以在功能/应用推荐列表显示区162上分级地 显示图标,以分级地管理应用的功能。在上文描述中,已经描述了在功能/应用推荐列表显示区162和163上呈现与通 过对应用的升级来添加的新添加功能有关的信息的处理。接着将描述管理服务器120的配 置和应用提供服务器131的配置。1-7.各个服务器的配置图17是示出了根据本发明一个实施例的管理服务器120和应用提供服务器131 的配置的说明图。下文将参照图17描述根据本发明一个实施例的管理服务器120和应用 提供服务器131的配置。如图17中所示,管理服务器120包括进行可以应用各种程序的数据处理的控制单 元521、通过网络进行通信的通信单元522、以及存储应用信息、用户管理信息等的存储单 元 523。管理服务器120向用户的信息处理设备100提供应用信息。此外,管理服务器120 还进行对用户的硬件信息的登记及其管理等。应用提供服务器131包括进行可以应用各种程序的数据处理的控制单元531、通 过网络进行通信的通信单元532、以及存储应用程序、应用信息等的存储单元533。应用提供服务器131响应于来自用户信息处理设备100的请求而提供应用。信息 处理设备100基于功能而执行从应用提供服务器131提供的应用。因此,允许图像处理设 备100直接地执行与当前运行的功能有关的所需功能。2.结论如上文所述,根据本发明实施例,用户的信息处理设备的应用管理单元创建和显 示与在信息处理设备中执行的第一应用对应的推荐功能和推荐应用列表。应用管理单元分 析与第一应用对应的功能/应用信息和与其它应用对应的功能/应用信息。另外,应用管 理单元使用硬件简档和用户简档来选择对于硬件和用户而言理想的应用及其功能,作为推 荐应用和推荐功能。然后应用管理单元向用户呈现推荐应用和推荐功能。应用管理单元的 这样的配置允许用户容易地获取最适当的应用而无应用搜索等。根据本发明实施例,通过依照应用登记信息(Appinfo)描述关于新添加功能的信 息,有可能提取通过对应用的升级来添加的新添加功能,以更高优先级呈现其功能,以及强 调地呈现其功能。因此,用户可以识别通过升级来添加的新功能的添加,从而可以允许用户 使用新添加功能。
注意,这里描述的一系列前述处理可以由硬件、软件或者其组合进行。如果使用软 件来进行该处理,则包括处理序列的程序在被安装到嵌入专用硬件的计算机的存储器中之 后或者在被安装到可执行各种处理的通用计算机中之后被执行。例如,程序可以被预先记 录于记录介质上。程序可以通过记录介质安装到计算机中。或者,可以通过网络如局域网 (LAN)或者因特网接收程序,然后将程序安装到记录介质如内部硬盘中。已经参照附图详细地描述了优选实施例。然而,本发明不限于这些实施例。本领 域的技术人员将容易地认识到可以在权利要求中描述的技术思想内容易地进行各种变型 和改进,并且将自然地认识到这些变型和改进属于本发明的技术范围。本申请包含与于2009年10月20日向日本专利局提交的日本优先权专利申请JP 2009-241512中公开的主题有关的主题,其全部内容通过引用合并于此。本领域技术人员应当理解,根据设计要求和其它因素,可以进行各种变型、组合、 子组合和变更,只要所述变型、组合、子组合和变更在所附权利要求或其等效内容的范围之 内即可。
权利要求
1.一种信息处理设备,包括功能管理单元,所述功能管理单元管理具有一个或多个功能且能够直接地调用所述功 能中的任意功能的应用,其中基于所述功能来进行对所述应用的管理;功能信息获取单元,所述功能信息获取单元基于由所述功能管理单元管理的所述功能 而获取与以下功能相关的信息与另一应用的运行的功能相关的功能;以及功能呈现单元,所述功能呈现单元呈现所述功能信息获取单元获取的与功能相关的所 述信息。
2.根据权利要求1所述的信息处理设备,还包括应用执行单元,所述应用执行单元从所述功能信息获取单元获取的所述功能中选择一 个功能,并执行所述应用的所述一个功能。
3.根据权利要求2所述的信息处理设备,其中所述应用执行单元从所述功能信息获取单元获取的所述功能中选择一个功能,并直接 地调用所述应用的所述一个功能。
4.根据权利要求1所述的信息处理设备,还包括推荐控制单元,所述推荐控制单元响应于所述另一应用的所述运行的功能而包括所述 应用的单位或所述应用,并基于所述功能管理单元的功能单位来确定推荐的应用或推荐的 应用的功能。
5.根据权利要求4所述的信息处理设备,其中所述推荐控制单元基于与执行的所述另一应用相关的所述信息来确定要推荐的应用 或功能。
6.根据权利要求4所述的信息处理设备,还包括呈现单元,所述呈现单元向所述另一应用呈现所述推荐控制单元所推荐的所述应用或 功能。
7.根据权利要求4所述的信息处理设备,其中在所述功能管理单元以分级结构管理所述应用的功能时,所述呈现单元分级地呈现所 述推荐控制单元推荐的所述功能。
8.根据权利要求1所述的信息处理设备,其中所述功能管理单元基于版本来管理所述应用的功能。
9.根据权利要求4所述的信息处理设备,其中所述推荐控制单元提取和推荐向所述应用新添加的功能。
10.根据权利要求8所述的信息处理设备,其中所述推荐控制单元提取向所述应用新添加的功能,并优先推荐该功能。
11.一种功能管理方法,包括以下步骤功能管理步骤,用于管理具有一个或多个功能且能够调用所述功能中的任意功能的应 用,其中基于所述功能进行对所述应用的管理;功能信息获取步骤,用于基于通过所述功能管理步骤管理的所述功能来获取与以下功 能相关的信息与另一应用的运行的功能相关的功能;以及功能呈现步骤,用于呈现通过所述功能信息获取步骤获取的与功能相关的所述信息。
12.—种计算机程序,其中允许计算机执行以下步骤功能管理步骤,用于管理具有一个或多个功能且能够调用所述功能中的任意功能的应 用,其中基于所述功能进行对所述应用的管理;功能信息获取步骤,用于基于通过所述功能管理步骤管理的所述功能来获取与以下功 能相关的信息与另一应用的运行的功能相关的功能;以及功能呈现步骤,用于呈现通过所述功能信息获取步骤获取的与功能相关的所述信息。
13. 一种信息处理系统,包括信息处理设备,所述信息处理设备执行具有一个或多个功能的应用;以及 管理服务器,所述管理服务器基于功能而管理所述应用,其中, 所述管理服务器包括功能管理单元,所述功能管理单元管理具有一个或多个功能且能够直接地调用所述功 能中的任意功能的应用,其中基于所述功能进行对所述应用的管理;功能信息获取单元,所述功能信息获取单元允许所述信息处理设备获得与以下功能相 关的信息与另一应用的运行的功能相关的功能,并基于所述功能管理单元管理的所述功 能来获取所述信息,以及功能信息通知单元,所述功能信息通知单元响应于来自所述信息处理设备的查询而向 所述信息处理设备通知所述功能信息获取单元中获取的与功能相关的所述信息,以及 所述信息处理设备包括功能信息发送单元,所述功能信息发送单元向所述管理服务器发送与所述信息处理设 备中的另一应用的运行的功能相关的信息,以及功能呈现单元,所述功能呈现单元呈现所述功能信息获取单元获取的与所述功能相关 的信息。
全文摘要
本发明提供了信息处理设备和系统、功能管理方法和计算机程序。该信息处理设备包括功能管理单元、功能信息获取单元和功能呈现单元。功能管理单元管理具有一个或多个功能且能够直接地调用任意功能的应用,其中基于功能进行对应用的管理。功能信息获取单元基于功能管理单元管理的功能来获取与以下功能相关的信息与另一应用的运行的功能相关的功能。功能呈现单元呈现功能信息获取单元获取的与功能相关的信息。
文档编号G06F9/46GK102043664SQ20101027239
公开日2011年5月4日 申请日期2010年8月31日 优先权日2009年10月20日
发明者君岛匡朗, 长坂英夫 申请人:索尼公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1