CN104346113A - 信息处理***、信息处理设备和信息处理方法 - Google Patents

信息处理***、信息处理设备和信息处理方法 Download PDF

Info

Publication number
CN104346113A
CN104346113A CN201410388032.3A CN201410388032A CN104346113A CN 104346113 A CN104346113 A CN 104346113A CN 201410388032 A CN201410388032 A CN 201410388032A CN 104346113 A CN104346113 A CN 104346113A
Authority
CN
China
Prior art keywords
application program
information
application
printer
identifier
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN201410388032.3A
Other languages
English (en)
Other versions
CN104346113B (zh
Inventor
山田浩示
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN104346113A publication Critical patent/CN104346113A/zh
Application granted granted Critical
Publication of CN104346113B publication Critical patent/CN104346113B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F9/00Arrangements for program control, e.g. control units
    • G06F9/06Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
    • G06F9/44Arrangements for executing specific programs
    • G06F9/445Program loading or initiating
    • G06F9/44505Configuring for program initiating, e.g. using registry, configuration files
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F8/00Arrangements for software engineering
    • G06F8/60Software deployment
    • G06F8/61Installation

Landscapes

  • Engineering & Computer Science (AREA)
  • Software Systems (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Information Transfer Between Computers (AREA)
  • Stored Programmes (AREA)

Abstract

本发明提供一种信息处理***、信息处理设备和信息处理方法。该***使得能够使用适用于用户环境的应用程序,所述***包括:获得单元,用于获得与利用第一标识符所使用的第一应用程序相关联的第一应用程序信息;确定单元,用于基于所述获得单元所获得的所述第一应用程序信息和与各应用程序相关联的第二应用程序信息来确定适用于第二标识符的应用程序;以及关联单元,用于将所述确定单元所确定的应用程序与所述第二标识符相关联。

Description

信息处理***、信息处理设备和信息处理方法
技术领域
本发明的各方面通常涉及用于通过使用应用程序进行处理的信息处理***、信息处理方法和程序。
背景技术
已知安装(复制)在终端中以供使用的应用程序软件。在终端是个人计算机(以下称为PC)的情况下,例如,可以利用CD-ROM或者通过网络发布应用程序,并且通过使用安装程序将其复制至PC中的本地存储器(诸如硬盘等)。已知这样一种服务器***,在该服务器***中,可以使用包管理软件(诸如rpm和dpkg等),利用CD-ROM或者通过网络将应用程序复制至PC中的本地存储器。
在这类环境下,当用户更换PC时,可能需要将先前的PC中所安装的应用程序再安装至所更换的PC,而不是将其复制至新PC。这是因为,一些PC具有不同的操作***版本和其它不同组件,并且通过仅将安装在一个PC中的文件组复制至不同PC,这些文件组在该不同的PC中可能无法工作。然而,将这样的文件组再安装至不同PC可能不允许继承先前的设置,这可能使得该不同PC中的设置的构建复杂化。
因此,例如,日本特开2009-237930提出以下:可以将终端上的软件程序复制至不同终端,并且可以通过下载适当的附加软件程序来使该软件程序工作,而无需将终端上的软件程序再安装至该不同终端。
顺便说,随着近年来网络速度的提高以及web浏览器速度的提高和功能的增强,无需安装在PC的本地存储器中即可使用的应用程序(web应用程序)日益得以普及。可以通过在web浏览器的书签中登记web应用程序的URL、或者链接至web门户网站的帐户来管理这类应用程序。例如,web应用程序可以具有可作为书签使用的特有URL。在允许各用户定制的门户网站中,可以将应用程序作为用户登录之后的门户网站内的功能来使用。一些web浏览器可以具有用于登记和管理web应用程序的功能,从而使得可以与预定用户帐户链接地登记和管理web应用程序。使用这类web浏览器,用户可以使用与用户通常所使用的PC不同的PC,以通过利用预定用户帐户进行登录来使用web应用程序。
然而,在一些使用环境下,当通过利用预定用户帐户进行登录来使用web应用程序时,该应用程序可能不工作。此外,为了以不同的用户ID来使用一个应用程序,必须以与先前的PC相同的方式再次单独对该web应用程序进行登记。
发明内容
本发明的各方面通常提供使得能够容易地使用适用于使用环境的应用程序。
根据本发明的一个方面,提供一种信息处理***,包括:获得单元,用于获得与利用第一标识符所使用的第一应用程序相关联的第一应用程序信息;确定单元,用于基于所述第一应用程序信息和与各应用程序相关联的第二应用程序信息来确定适用于第二标识符的应用程序;以及关联单元,用于将所述确定单元所确定的应用程序与所述第二标识符相关联。
根据本发明的另一个方面,提供一种信息处理设备,包括:管理单元,用于对与信息处理设备相关联的应用程序进行管理;发送单元,用于在添加或替换所述管理单元所管理的信息处理设备的情况下,发送用以登记所述信息处理设备的请求;以及接收单元,用于响应于登记用的所述请求来接收与适用于所述信息处理设备的应用程序有关的信息,其中,所述管理单元基于所述接收单元所接收到的与适用于所述信息处理设备的应用程序有关的信息,来对与所添加或替换的信息处理设备相关联的应用程序进行管理。
根据本发明的另一个方面,提供一种信息处理方法,包括以下步骤:获得与利用第一标识符所使用的第一应用程序相关联的第一应用程序信息;基于所获得的所述第一应用程序信息和与各应用程序相关联的第二应用程序信息来确定适用于第二标识符的应用程序;以及将所确定的应用程序与所述第二标识符相关联。
根据本发明的另一个方面,提供一种信息处理方法,包括以下步骤:管理步骤,用于对与信息处理设备相关联的应用程序进行管理;发送步骤,用于在添加或替换所述管理步骤中所管理的信息处理设备的情况下,发送用以登记所述信息处理设备的请求;以及接收步骤,用于响应于登记用的所述请求来接收与适用于所述信息处理设备的应用程序有关的信息,其中,在所述管理步骤中,基于所述接收步骤中所接收到的与适用于所述信息处理设备的应用程序有关的信息,来对与所添加或替换的信息处理设备相关联的应用程序进行管理。
根据本发明的另一个方面,提供一种用于存储用于使得计算机执行信息处理方法的计算机可执行指令的计算机可读存储介质,其中,所述信息处理方法包括以下步骤:获得与利用第一标识符所使用的第一应用程序相关联的第一应用程序信息;基于所获得的所述第一应用程序信息和与各应用程序相关联的第二应用程序信息来确定适用于第二标识符的应用程序;以及将所确定的应用程序与所述第二标识符相关联。
通过以下参考附图对典型实施例的说明,本发明的其它特征将变得明显。
附图说明
图1是根据第一实施例的信息处理***的示意图。
图2示出根据第一实施例的服务器的硬件结构。
图3示出根据第一实施例的打印机的硬件结构。
图4示出根据第一实施例的个人计算机的硬件结构。
图5示出根据第一实施例的打印机登记序列。
图6示出根据第一实施例的打印机画面的例子。
图7A和7B示出根据第一实施例的打印结果和新用户登记画面的例子。
图8示出根据第一实施例的应用程序登记序列。
图9A和9B示出根据第一实施例的应用程序登记画面的例子。
图10示出根据第一实施例的打印机添加/登记序列。
图11示出根据第一实施例的打印机添加/登记画面的例子。
图12是示出根据第一实施例的应用程序复制处理的流程图。
图13A和13B示例性示出根据第一实施例的应用程序信息。
具体实施方式
将参考附图详细说明典型实施例。应该注意,下面的实施例并非旨在限制所保护的本发明,并且根据下述实施例的特征的所有组合并非总是解决根据本公开的问题所必需的。
第一实施例
下面参考附图详细说明第一典型实施例。根据本实施例的信息处理***包括要通过应用程序来使用的打印机、运行应用程序的服务器以及将通过用户操作的个人计算机(PC)。
图1是示出根据本实施例的信息处理***的示意图。如图1所示,根据本实施例的信息处理***包括PC 402、两台打印机(打印机401、打印机408)和服务器。
打印机401和打印机408与网络连接,并且具有web浏览器。
PC 402是与网络连接的PC,并且能够管理和操作利用打印机401所登记的web应用程序。
可以使用路由器403将LAN内的通信路由至因特网。
下面说明根据本实施例的信息处理***中所包括的打印机、服务器和PC的结构。
图2示出根据本实施例的服务器的硬件结构。如图2所示,服务器包括经由总线106连接的中央处理单元(CPU)101、ROM 102、RAM 103、HDD 104和网络接口(I/F)105。
CPU 101执行ROM 102或者RAM 103中的程序。ROM 102保持启动程序。启动程序仅用于启动。在启动服务器之后,执行RAM 103中的操作***。在RAM 103中,执行操作***,并且可以在操作***上执行包括服务器程序的应用程序。
HDD 104可以是外部存储器,并且以文件格式保持操作***和应用程序。
网络接口(I/F)105可用于与客户端装置的通信。
根据本实施例的服务器包括经由总线106连接以进行通信的组件。
图3示出根据本实施例的各打印机的硬件结构。图3所示的打印机具有与图2所示的大体相同的计算机控制结构。
打印机包括经由总线209连接的CPU 201、ROM 202、RAM 203、引擎接口(I/F)204、网络接口(I/F)206、操作面板207和显示面板208。打印机还包括打印引擎205。
CPU 101执行ROM 202或者RAM 203中的程序。如果打印机不具有外部存储器,则将与操作***和应用程序有关的信息存储在ROM 202中。尽管这里打印机不具有外部存储器,但是其也可以具有外部存储器。在这种情况下,可以将与应用程序有关的信息存储在该外部存储器中。
可以在ROM 202中执行操作***或者应用程序,或者可以将它们复制至RAM 203中、然后在RAM 203中执行。
打印引擎205可以支持例如喷墨***或者激光束打印机***。
网络I/F 206可用于通过网络与外部装置的通信。
操作面板207接收用户的输入操作。根据本实施例,将操作面板207设置为用于接收用户的输入操作的输入装置,但是不局限于以上所述,这类输入装置还可以是与设置在打印机上的按钮以及显示装置一体化的触摸面板。
显示面板208向用户呈现例如预定处理结果和用户界面(UI)。显示面板208可以包括例如全色液晶和少量的LED。
CPU 201可以经由总线209通过引擎接口204控制打印引擎205,从而使得根据本实施例的各打印机可以执行打印处理。
在各打印机中,可以通过web浏览器对web应用程序进行添加、删除、执行和分类。
图4是根据本实施例的PC的框图。
如图4所示,PC包括经由总线308连接的中央处理单元(CPU)301、ROM 302、RAM 303、HDD 304、网络I/F 305、键盘306和显示装置307。与图2中的服务器不同,图4所示的PC包括用于输入的键盘和显示装置。
CPU 301基于程序执行处理。ROM 302存储CPU 301要执行的程序。RAM 303提供用于对执行CPU 301所进行的程序所能够使用的信息进行临时存储的存储器。HDD 304是可用于存储文件和信息处理结果的存储介质。
键盘306是操作PC的用户可使用的输入装置。尽管根据本实施例将键盘306设置为输入装置,但是能够实践本典型实施例的任何输入装置都是适用的。
显示装置307可以是例如显示器,并且可以向用户呈现例如信息处理结果和用户界面(UI)。显示装置307可以包括触摸面板功能。
根据本实施例的PC可以对用户所拥有的打印机的应用程序进行管理。这里的应用程序可以包括下述的web应用程序。在PC中,可以通过web浏览器对web应用程序进行添加、删除、执行和分类。
当向用户所拥有的打印机添加打印机时,或者当替换用户所拥有的打印机时,PC通过将与先前所管理的打印机相关联的web应用程序和所添加或替换的打印机相关联,来对该web应用程序进行管理。在这种情况下,为了进行管理,各web应用程序通过直接复制至所添加或替换的打印机来进行关联,或者与适用于所添加或替换的打印机的特性的应用程序进行关联,将省略对其的详细说明。在PC中,可以对与所添加或替换的打印机相关联的应用程序进行添加、删除、执行和分类。
提供了PC作为用于管理应用程序的设备的例子。然而,不应将使用PC作为该设备看作为限制性的,并且可以使用诸如智能电话、台式终端等的其它装置。
回过来参考图1,根据本实施例的服务器包括应用程序管理服务器404、应用程序服务器405、打印服务器406和邮件服务器407这四个服务器。这四个服务器的内部硬件结构相同(参考图2),但是将对其执行不同的服务器程序以使得这四个服务器各自发挥不同的作用。
应用程序管理服务器404是被配置成管理web应用程序的服务器。这里的术语“web应用程序”是指要通过网络使用的应用程序,并且例如可以作为运行在web浏览器上的程序和运行在web服务器中的程序之间的协作的结果而工作。以诸如HTML格式等的一般web浏览器可解释的格式来创建web应用程序。将向打印机登记web应用程序的信息登记至应用程序管理服务器404。PC 402可以访问应用程序管理服务器404,以允许登记/删除web应用程序。
应用程序服务器405可以响应于来自安装在相应打印机中的web浏览器的指示而提供文件,并且执行处理或者执行web应用程序。
打印服务器406可以从应用程序服务器405接收打印处理,将其转换成打印命令,并且在该转换之后将其通知给预定打印机(这里为打印机401)。打印机401可以从打印服务器406获得打印命令来执行打印处理。
邮件服务器407可用于在用户登记时向用户发送邮件,下面将对其进行详细说明。
接着,通过使用这些服务器(应用程序管理服务器404、应用程序服务器405、打印服务器406和邮件服务器407)来说明用于链接打印机401和用户以进行登记的序列、web应用程序登记序列和打印机添加/登记序列。
图5示出用于链接打印机和用户以进行登记的序列。为了将用户所拥有的打印机和用户帐户链接的目的,进行该序列。在图5所示的序列中,水平轴表示图1所示的硬件组件,并且垂直轴表示处理所经过的时间。响应于用户操作而开始该序列。
图6示出根据本实施例的示出用户操作的打印机画面。通过web浏览器将图6所示的打印机画面显示在打印机401的显示面板208上。根据本实施例,在web应用程序菜单下显示“从PC管理”和“取消来自PC的管理”。如果用户从打印机401的显示面板208中选择图6中的“从PC管理”,则开始图5所示的用于链接打印机和用户以进行登记的序列。
如果该序列开始,则打印机401首先向应用程序管理服务器404请求打印机登记(A101)。应用程序管理服务器404在该步骤识别并管理与因特网连接的打印机401。
如果应用程序管理服务器404从打印机401接收到打印机登记请求,则应用程序管理服务器404生成并存储用于对与打印机唯一ID相关联的打印机进行管理的标识符。如果打印机登记完成,则应用程序管理服务器404向打印机401发送打印机登记完成的通知(A102)。打印机登记完成的通知向打印机401返回使得应用程序管理服务器404能够识别和管理打印机401的状态。
响应于来自应用程序管理服务器404的打印机登记完成的通知,打印机401请求应用程序管理服务器404打印登记ID(A103)。
应用程序管理服务器404响应于该请求生成并存储与该打印机标识符相关联的登记ID,并且生成包含该登记ID的打印数据。然后,应用程序管理服务器404向打印服务器406请求执行登记ID的打印(A104)。换句话说,从应用程序管理服务器404针对打印机标识符请求执行打印的请求以对打印数据进行打印。
如果打印服务器406接收到登记ID打印执行的请求,则打印服务器406请求打印机401打印登记ID(A105)。因而,登记ID通过用户所拥有的打印机401来打印。图7A示出根据本实施例的登记ID的打印结果。图7A示出提示用户访问URL、并且输入登记ID和邮件地址的例子。
如果用户通过使用安装在PC 402中的web浏览器访问A105中打印的URL、并且进行用户登记,则从PC 402针对应用程序管理服务器404,基于A105中打印的登记ID来执行用户登记请求(A106)。图7B示出用户登记用的网页。图7B所示的用户登记用的网页通过web浏览器显示在PC 402的显示装置307上。显示用户登记用的网页以提示输入新的用户登记所需的信息。在图7B的例子中,提示用户输入用户登记用的登记ID和邮件地址。如果在图7B中的网页上输入登记ID和邮件地址、并且按下“发送”按钮,则执行用户登记请求。根据本实施例,用户ID例如可以是用户登记所输入的用户的邮件地址。
响应于用户登记请求,应用程序管理服务器404请求邮件服务器407发送登记邮件(A107)。
响应于登记邮件发送请求,邮件服务器407向PC 402发送登记邮件(A108)。通过电子邮件发送登记邮件,并且登记邮件包含登记完成的URL。登记邮件的目的地邮件地址对应于A106中所接收到的邮件地址。
如果用户点击登记邮件中所包含的URL,则显示用于提示输入登录密码的画面。如果用户输入并发送登录密码,则从PC 402向应用程序管理服务器404请求用户登记(A109)。应用程序管理服务器404生成用户标识符,并且将所生成的用户标识符、用户的邮件地址和打印机标识符相关联地保存以完成用户登记。
从应用程序管理服务器404向PC 402返回用户登记的接受/拒绝(A110)。当完成登记时,从应用程序管理服务器404向PC 402通知用户登记的完成。
因此,可以向服务器(应用程序管理服务器404)登记用户所拥有的打印机。根据本实施例,通过使用用户ID和邮件地址,可以确保唯一性和存在性。然而,用户ID不局限于以上所述。例如,用户ID可以是通过***自动生成的ID、或者可以通过用户来输入。
接着参考图8,说明web应用程序登记序列。为了登记打印机可用的web应用程序的目的,进行该序列。
如果通过安装在PC 402中的web浏览器访问预定登录URL,则从PC 402向应用程序管理服务器404请求登录(A201)。图9A示出显示在PC 402中的显示装置307上的web浏览器的登录画面的例子。图9A所示的web浏览器的登录画面为了登记web应用程序,提示用户输入邮件地址和密码。如果在登录画面上输入电子邮件地址和密码、并且按下登录按钮,则PC 402将用户所输入的电子邮件地址和密码发送给应用程序管理服务器404。
然后,应用程序管理服务器404搜索与A201中从PC 402发送来的电子邮件地址相关联的用户标识符,检查该标识符是否与密码相一致。如果一致,则应用程序管理服务器404搜索打印机标识符。如果通过搜索发现了打印机标识符,则向PC 402通知登录操作的完成(A202)。根据本实施例,将基于用户的输入而设置的密码存储为用户标识符。不应当将这种类型的密码的使用认为是限制性的,并且可以通过使用一些散列对用户标识符的转换,来使用诸如原始密码等的其它密码。
响应于完成登录操作的通知,PC 402向应用程序管理服务器404请求web应用程序的列表(A203)。Web应用程序可以具有下面将详细说明的应用程序标识符,并且基于该标识符进行管理。
响应于应用程序列表请求,应用程序管理服务器404向PC 402返回存储在应用程序管理服务器404内的web应用程序的应用程序标识符、应用程序名称和应用程序图标的列表(A204)。基于所获得的应用程序名称和应用程序图标,PC 402在显示装置307上显示要登记应用程序选择画面。图9B示出将在PC 402的显示装置307上显示的要登记应用程序选择画面。要登记应用程序选择画面允许用户从各种web应用程序中选择要登记的web应用程序。图9B所示的选择画面具有用于选择要登记的web应用程序的复选框。
在图9B中的要登记的应用程序选择画面上,用户可以选择要登记的web应用程序,并且按下登记按钮。响应于此,PC 402将用户所选择的web应用程序的标识符和打印机标识符发送给应用程序管理服务器404,并且请求应用程序登记(A205)。
应用程序管理服务器404基于来自PC 402的应用程序登记请求,向使用打印机标识符所管理的web应用程序列表信息添加和登记应用程序标识符。然后,应用程序管理服务器404向PC 402通知应用程序登记的完成(A206)。
用于登记web应用程序的序列的执行使得用户能够与打印机相关联地登记web应用程序。
图10是打印机添加/登记序列。为了在用户登记之后添加或替换打印机时进行打印机的添加/登记的目的,执行该打印机添加/登记序列。将说明根据本实施例的例子,其中如图1所示,向打印机401附加地设置打印机408。最初的五个步骤(打印机登记请求A301、打印机登记完成通知A302、登记ID打印请求A303、登记ID打印执行请求A304和登记ID打印A305)与上述的用户登记时的步骤(A101~A105)相同。
首先,打印机408向应用程序管理服务器404请求打印机登记(A301)。应用程序管理服务器404在该步骤识别并管理与因特网连接的打印机408。在这种情况下,应用程序管理服务器404生成并存储与打印机唯一ID相关联的打印机管理用的标识符。
在应用程序管理服务器404存储管理用的标识符、并且完成打印机登记之后,应用程序管理服务器404向打印机408返回如下通知(A302):使得应用程序管理服务器404当前能够识别和管理打印机408。
响应于完成打印机登记的通知,打印机408请求应用程序管理服务器404打印登记ID(A303)。
应用程序管理服务器404响应于来自打印机408的登记ID打印请求,生成并存储与打印机标识符相关联的登记ID,并且向打印服务器406请求执行登记ID打印(A304)。换句话说,通过应用程序管理服务器404向具有该打印机标识符的打印机请求执行打印的请求,以打印包括该登记ID的打印数据。
响应于来自应用程序管理服务器404的执行登记ID打印的请求,打印服务器406生成包括登记ID的打印数据,并且请求打印机408打印该登记ID(A305)。因而,通过用户所拥有的新添加的打印机408来打印登记ID。例如,登记ID打印的结果可以与图7A所示的相同。
当用户访问URL、并且指示新用户登记时,PC 402请求登录应用程序管理服务器404的处理(A306)。更具体地,当用户在登录画面上输入已登记的电子邮件地址和密码、并且按下登录按钮时,将电子邮件地址和密码发送给应用程序管理服务器404。由于登录画面与图9A所示的登录画面相同,因而省略对其的说明。
响应于登录请求,应用程序管理服务器404基于所输入的电子邮件地址和密码与所登记信息是否一致的判断,返回是否完成了登录处理。如果电子邮件地址和密码与所登记信息一致,则完成登录处理。然后,应用程序管理服务器404向PC 402通知登录处理完成。
当PC 402成功登录(或者被通知登录处理完成)、并且用户指示打印机添加/登记处理时,通过web浏览器将图11所示的打印机登记画面显示在显示装置307上。根据本实施例,打印机登记画面提示输入要新添加/登记的打印机的登记ID。参考图11,当用户输入要新添加/登记的打印机的登记ID、并且按下添加按钮时,将登记ID发送给应用程序管理服务器404。换句话说,PC 402请求应用程序管理服务器404登记该打印机(A308)。
应用程序管理服务器404判断响应于打印机登记请求而接收到的登记ID是否有效,如果有效,则进行登记处理,并且向PC 402通知完成打印机登记(A309)。
因而,用户可以向服务器登记打印机,并且与该打印机相关联地登记web应用程序。
如上所述,将web应用程序以应用程序标识符的形式基于打印机标识符而存储在应用程序管理服务器404中。为了进行登记处理,将web应用程序复制至不同的打印机标识符(应用程序复制处理)。应用程序复制处理不仅可以包括用于直接复制应用程序的处理,而且还可以包括用于将其改变成适用于使用环境的应用程序并进行登记的处理。根据本实施例的使用环境是装置的类型。
下面参考图12所示的流程图说明应用程序复制处理。在进行图10中的A301的处理之后,开始图12所示的应用程序复制处理。图12示出通过利用应用程序管理服务器404中的CPU 101执行存储在HDD 104中的程序所进行的应用程序复制处理的流程图。
一旦应用程序复制处理开始,则首先基于复制源打印机标识符,从应用程序登记表获得应用程序列表(S101)。由于应用程序管理服务器404以与打印机标识符相关联的方式存储应用程序标识符,因而基于打印机标识符获得与相应的应用程序标识符有关的信息。
接着,基于各个应用程序标识符,获得应用程序信息(S102)。图13A和13B示出应用程序信息的例子。根据本实施例,如图13A所示,将与同一类型的应用程序标识符、对象型号、对象区域、对象语言、日文名称、英文名称和图标等有关的信息作为应用程序信息与应用程序标识符相关联地保持。应用程序信息不局限于此,还可以保持其它信息或者这些信息的一部分。
应用程序信息中的同一类型的应用程序标识符是指应用程序类型可识别所依据的信息并且表示同一类型的应用程序的派生物。将参考图13B说明应用程序和派生物之间的关系。图13B示出在应用程序标识符APL 002的应用程序A HD和应用程序标识符APL 003的应用程序A mini是从应用程序标识符APL 001的应用程序A派生得到的情况下所满足的关系。在这种情况下,由于应用程序A是应用程序A HD和应用程序A mini的父程序,因而对于APL 001没有设置同一类型应用程序标识符,结果导致“无”。另一方面,APL 002和APL 003两者均具有“APL 001”作为同一类型应用程序标识符。根据同一类型应用程序标识符,将APL 001、APL 002和APL 003识别为同一类型应用程序(更具体地,识别为应用程序及其派生物)。换句话说,基于同一类型应用程序标识符来识别应用程序的类型。
图13A所示的具有应用程序标识符APL 001的应用程序不具有同一类型应用程序标识符,但是具有“所有型号”作为对象型号,具有“所有区域”作为对象区域,并且将日语和英语作为对象语言。该应用程序的日文名称为“NENGAJO INSATSU”,并且该应用程序的英文名称为“NEW YEAR CARD PRINT”。还与该应用程序相关联地保持图标的URL。
回过来参考该流程图,在获得了应用程序信息之后,检查要复制的应用程序是否支持目的地打印机作为对象型号(S103)。如果不支持,则不将要复制的应用程序添加至复制目的地打印机标识符的应用程序登记表。然后,流程进入S109。另一方面,如果支持,则流程进入S104,其中在S104,将复制目的地打印机的版本确定为要复制的应用程序。换句话说,将具有表示应用程序可在S103中所确定出的复制目的地打印机中工作的应用程序标识符的应用程序确定为要复制的应用程序。此后,流程进入S105。
下面将说明关于请求复制的应用程序是否支持复制目的地打印机作为对象型号的判断。可以通过检查请求复制的应用程序本身或请求复制的应用程序的同一类型应用程序(派生物)的对象型号,来判断请求复制的应用程序是否支持复制目的地打印机作为对象型号。换句话说,根据本实施例,可以进行以下检查:复制源打印机所登记的应用程序标识符的应用程序信息中的对象型号是否包含复制目的地打印机、以及将复制源打印机所登记的应用程序标识符作为同一类型应用程序标识符的应用程序信息中的对象型号是否包含复制目的地打印机。因而,将适用于复制目的地打印机的版本(具有复制源打印机所登记的应用程序标识符的应用程序或者将复制源打印机所登记的应用程序标识符作为同一类型应用程序标识符的应用程序)确定为要复制的应用程序。在复制源应用程序及其派生物支持复制目的地打印机作为对象型号的情况下,可以将最新的应用程序确定为适用于复制目的地打印机的版本。
在S105,判断当日的日期是否处于要复制的应用程序的可用日期范围内。如果处于该日期范围内,则流程进入S106。如果不在该日期范围内,则流程进入S109。
在S106,判断复制目的地打印机是否与要复制的应用程序的目的地相匹配。如果相匹配,则流程进入S107。如果不匹配,则流程进入S109。
在S107,判断要复制的应用程序所支持的语言是否与复制目的地打印机的显示语言相一致。如果相一致,则流程进入S108。如果不一致,则流程进入S109。
在S108,将要复制的应用程序的应用程序标识符添加至针对复制目的地打印机的标识符的应用程序登记表。然后,流程进入S109。
在S109,判断是否存在任何其它应用程序,或者根据本实施例判断是否存在任何其它应用程序信息。如果存在任何其它已登记的应用程序,则流程返回至S102。如果没有,则结束该流程。
如上所述,对于各应用程序进行复制处理,并且将与复制源打印机中的应用程序相同的应用程序复制至复制目的地打印机(或者将与复制源打印机中的应用程序相同的应用程序与复制目的地打印机相关联),或者将与复制源打印机中的应用程序的版本不同的应用程序与复制目的地打印机相关联。复制源打印机所支持的、但复制目的地打印机不支持的应用程序不与复制目的地打印机相关联。
通过上述流程,将添加至应用程序管理服务器404的打印机和应用程序彼此关联地进行登记,并且将登记的结果通知给PC。因而,在PC中,对添加的打印机和该添加的打印机所支持的应用程序彼此关联地进行管理。
根据本实施例,从打印机401到不同打印机408的应用程序复制处理可以包括将复制源打印机所登记的应用程序改变成适用于复制目的地打印机的应用程序以向应用程序管理服务器404登记。换句话说,为了将应用程序从第一信息处理设备复制到第二信息处理设备,自动关联适用于第二应用程序的应用程序,以向应用程序管理服务器404登记。这可以消除选择更适用于用户操作的应用程序的必要性,并且允许进行适用于各打印机的web应用程序的自动关联和登记。因而,可以防止新添加的打印机中的应用程序操作中的麻烦。
换句话说,根据本实施例,可以容易地关联适用于使用环境的应用程序。因而,用户可以正确且容易地使用该应用程序。
其它实施例
上述典型实施例并没有被认为是限制性的。例如,尽管第一实施例包括判断当日的日期是否处于要复制的应用程序的可用日期范围内(S105)、判断复制目的地打印机是否与要复制的应用程序的目的地相匹配(S106)、判断要复制的应用程序所支持的语言是否与显示语言相一致(S107)、以及如果所有这些满足则添加要复制的应用程序,但是该方法不是限制性的。添加要复制的应用程序所需的条件不局限于以上所述,并且可以包括其它条件,可以排除任意一个条件,或者可以包含其它条件。这些判断的顺序不局限于上述顺序。
根据上述实施例,根据打印机的类型来关联适当的应用程序。可以根据应用程序的使用环境来关联适当的应用程序。应用程序的使用环境可以是要使用该应用程序的装置的型号、要使用应用程序的区域、或者由用户选择的用于应用程序的语言等。换句话说,是否支持如上所述用于要复制的应用程序的使用环境可以是针对候选打印机的标识符判断适当的应用程序的标准,以进行该标识符和该应用程序的关联。
根据上述实施例,例如,使用应用程序标识符作为应用程序的识别信息,但是不局限于此,只要能够识别应用程序即可。
根据上述实施例,服务器具有应用程序管理服务器404、应用程序服务器405、打印服务器406和邮件服务器407这四种设备。但是不应认为这四种独立设备的使用是限制性的,并且可以将它们中的一个或者全部集成在单个设备中。
根据上述实施例,使用打印机作为候选装置的例子。不应将打印机的使用认为是限制性的。例如,在其它实施例中,可以使用复印机、传真机、蜂窝式电话、PDA、图像阅览器、数字照相机等。
尽管根据上述实施例,将装置唯一ID(打印机唯一ID)作为登记ID进行了说明,但是登记ID不局限于装置唯一ID。例如,可以使用用户唯一ID或者一组多个用户的组唯一ID。换句话说,可以将诸如web应用程序等的应用程序与各用户或各用户组相关联。在这种情况下,例如,可以将支持用户所拥有的装置的应用程序与用户唯一ID相关联,或者可以将该组中包括的用户所拥有的装置所支持的应用程序与该组的组唯一ID相关联。当用户使用与他/她通常使用的PC不同的PC时,他/她可以通过利用预定用户帐户进行登录来使用相同的web应用程序。不仅可以将用户所拥有的装置或用户组所拥有的装置所支持的应用程序与用户唯一ID或组唯一ID相关联,而且还可以将应用程序的所有派生物与用户唯一ID或组唯一ID相关联。这可以防止在不同使用环境下或者例如在与用户通常使用的装置不同的装置中对应用程序的不适当操作。
还可以通过执行下面的处理来实现上述实施例。也就是说,可以通过网络或者利用存储介质将用于实现这些实施例的功能的软件(程序)提供给***或设备,并且该***或设备中的计算机(诸如CPU或MPU等)可以读出并执行该程序。可以在一台计算机中执行这类程序,或者可以通过一起运行的多台计算机来执行这类程序。上述所有处理并非必需通过软件来实现,还可以通过诸如ASIC等的硬件来实现全部处理或者处理中的一部分。可以不必要求一个CPU来执行所有处理,而是多个CPU可以适当一起工作来执行这些处理。
还可以通过读出并执行记录在存储介质(例如,非瞬态计算机可读存储介质)上的计算机可执行指令以进行本发明的上述实施例中的一个或多个的功能的***或设备的计算机和通过下面的方法来实现本发明的实施例,其中,该***或设备的计算机通过例如从存储介质读出并执行计算机可执行指令以进行上述实施例中的一个或多个的功能来进行上述方法。该计算机可以包括中央处理单元(CPU)、微处理单元(MPU)或其它电路中的一个或多个,并且可以包括单独计算机或单独计算机处理器的网络。例如可以从网络或存储介质将这些计算机可执行指令提供至计算机。该存储介质可以包括例如硬盘、随机存取存储器(RAM)、只读存储器(ROM)、分布式计算机***的存储器、光盘(诸如致密盘(CD)、数字多功能盘(DVD)或蓝光盘(BD)TM)、闪速存储装置和存储卡等中的一个或多个。
尽管已经参考典型实施例说明了本发明,但是应该理解,不应将这些典型实施例认为是限制性的。所附权利要求书的范围符合最宽的解释,以包含所有这类修改、等同结构和功能。

Claims (12)

1.一种信息处理***,包括:
获得单元,用于获得与利用第一标识符所使用的第一应用程序相关联的第一应用程序信息,
所述信息处理***的特征在于还包括:
确定单元,用于基于所述第一应用程序信息和与各应用程序相关联的第二应用程序信息来确定适用于第二标识符的应用程序;以及
关联单元,用于将所述确定单元所确定的应用程序与所述第二标识符相关联。
2.根据权利要求1所述的信息处理***,其中,在所述确定单元确定为没有适用于所述第二标识符的应用程序的情况下,没有应用程序与所述第二标识符相关联。
3.根据权利要求1所述的信息处理***,其中,
所述第二应用程序信息包括应用程序类型的识别信息,以及
所述确定单元能够基于所述应用程序类型的识别信息,确定为与所述第一应用程序不同的第二应用程序是适用于所述第二标识符的应用程序。
4.根据权利要求3所述的信息处理***,其中,所述确定单元基于所述应用程序类型的识别信息来识别相同类型的应用程序,并且确定所识别出的相同类型的应用程序中的适用于所述第二标识符的应用程序。
5.根据权利要求1所述的信息处理***,其中,
所述第二应用程序信息包括对象型号的识别信息,以及
所述确定单元基于所述对象型号的识别信息来识别相同类型的应用程序,并且将所识别出的相同类型的应用程序中的、包括与所述第二标识符有关的识别信息作为所述对象型号的识别信息的应用程序确定为适用于所述第二标识符的应用程序。
6.根据权利要求1所述的信息处理***,其中,所述确定单元基于包括各应用程序的对象型号、对象区域和对象语言至少之一的信息来进行所述确定。
7.根据权利要求1所述的信息处理***,其中,所述第二应用程序信息包括应用程序的识别信息、应用程序类型的识别信息和对象型号的识别信息。
8.根据权利要求1所述的信息处理***,其中,各应用程序是web应用程序。
9.根据权利要求1所述的信息处理***,其中,还包括管理单元,所述管理单元用于管理多个应用程序,
其中,所述获得单元从所述管理单元获得应用程序信息,以及
所述管理单元对与通过所述关联单元相关联的应用程序和所述第二标识符有关的信息进行管理。
10.一种信息处理设备,包括:
管理单元,用于对与信息处理设备相关联的应用程序进行管理,
所述信息处理设备的特征在于还包括:
发送单元,用于在添加或替换所述管理单元所管理的信息处理设备的情况下,发送用以登记所述信息处理设备的请求;以及
接收单元,用于响应于登记用的所述请求来接收与适用于所述信息处理设备的应用程序有关的信息,
其中,所述管理单元基于所述接收单元所接收到的与适用于所述信息处理设备的应用程序有关的信息,来对与所添加或替换的信息处理设备相关联的应用程序进行管理。
11.一种信息处理方法,包括以下步骤:
获得与利用第一标识符所使用的第一应用程序相关联的第一应用程序信息,
所述信息处理方法的特征在于还包括以下步骤:
基于所获得的所述第一应用程序信息和与各应用程序相关联的第二应用程序信息来确定适用于第二标识符的应用程序;以及
将所确定的应用程序与所述第二标识符相关联。
12.一种信息处理方法,包括以下步骤:
管理步骤,用于对与信息处理设备相关联的应用程序进行管理,
所述信息处理方法的特征在于还包括以下步骤:
发送步骤,用于在添加或替换所述管理步骤中所管理的信息处理设备的情况下,发送用以登记所述信息处理设备的请求;以及
接收步骤,用于响应于登记用的所述请求来接收与适用于所述信息处理设备的应用程序有关的信息,
其中,在所述管理步骤中,基于所述接收步骤中所接收到的与适用于所述信息处理设备的应用程序有关的信息,来对与所添加或替换的信息处理设备相关联的应用程序进行管理。
CN201410388032.3A 2013-08-09 2014-08-08 信息处理***、信息处理设备和信息处理方法 Active CN104346113B (zh)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2013-166253 2013-08-09
JP2013166253A JP6444020B2 (ja) 2013-08-09 2013-08-09 情報処理システム、情報処理方法、及びプログラム

Publications (2)

Publication Number Publication Date
CN104346113A true CN104346113A (zh) 2015-02-11
CN104346113B CN104346113B (zh) 2017-10-20

Family

ID=52449525

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410388032.3A Active CN104346113B (zh) 2013-08-09 2014-08-08 信息处理***、信息处理设备和信息处理方法

Country Status (3)

Country Link
US (1) US20150046451A1 (zh)
JP (1) JP6444020B2 (zh)
CN (1) CN104346113B (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105721290A (zh) * 2016-03-24 2016-06-29 上海携程商务有限公司 打印机的添加方法及***
CN107925672A (zh) * 2015-08-03 2018-04-17 西门子股份公司 用于提供信息数据的方法和***
CN109069960A (zh) * 2016-04-08 2018-12-21 康明斯滤清***知识产权公司 经由远程信息处理输出过滤器监测***信息的***和方法

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP6421452B2 (ja) * 2014-05-20 2018-11-14 ブラザー工業株式会社 コピー機、コピー機のためのコンピュータプログラム、及び、コピー機によって実行される方法
US10015236B2 (en) * 2015-01-30 2018-07-03 Ricoh Company, Ltd. Cloud application activation and update service
JP2017151523A (ja) * 2016-02-22 2017-08-31 富士通株式会社 ソフトウェア自動収集プログラム、装置、及び方法
JP6841052B2 (ja) * 2017-01-20 2021-03-10 ブラザー工業株式会社 通信システム及び登録サーバ
JP2022102675A (ja) * 2020-12-25 2022-07-07 ブラザー工業株式会社 プリンタ及びプリンタのためのコンピュータプログラム

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080059782A1 (en) * 2006-08-31 2008-03-06 Mike Kruse Methods and systems to dynamically configure computing apparatuses
CN100435119C (zh) * 2003-06-09 2008-11-19 索尼株式会社 信息装置、信息服务器、信息处理***、方法
CN101656955A (zh) * 2008-08-20 2010-02-24 飞力凯网路股份有限公司 信息处理设备、方法、程序和***

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11203231A (ja) * 1998-01-09 1999-07-30 Fuji Xerox Co Ltd 電子装置拡張システム
US7430736B2 (en) * 2001-10-03 2008-09-30 Toshiba Tec Kabushiki Kaisha Download and installation of software from a network printer
JP4651112B2 (ja) * 2006-03-17 2011-03-16 キヤノン株式会社 情報処理装置及びその制御方法とプログラム
US8266105B2 (en) * 2006-10-31 2012-09-11 Rebit, Inc. System for automatically replicating a customer's personalized computer system image on a new computer system
JP5278047B2 (ja) * 2009-03-04 2013-09-04 株式会社リコー 情報処理装置とプログラムとコンピュータ読み取り可能な記録媒体
US9055080B2 (en) * 2009-12-14 2015-06-09 Citrix Systems, Inc. Systems and methods for service isolation
JP2011238154A (ja) * 2010-05-13 2011-11-24 Seiko Epson Corp インストール制御装置、インストール制御プログラムおよびインストール制御方法
JP5632735B2 (ja) * 2010-12-27 2014-11-26 キヤノン株式会社 通信装置、通信装置の制御方法およびプログラム
JP2012146197A (ja) * 2011-01-13 2012-08-02 Konica Minolta Business Technologies Inc 印刷支援装置及び印刷システム並びに印刷支援プログラム
US9286013B2 (en) * 2013-05-02 2016-03-15 Hewlett-Packard Development Company, L.P. Print service

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN100435119C (zh) * 2003-06-09 2008-11-19 索尼株式会社 信息装置、信息服务器、信息处理***、方法
US20080059782A1 (en) * 2006-08-31 2008-03-06 Mike Kruse Methods and systems to dynamically configure computing apparatuses
CN101656955A (zh) * 2008-08-20 2010-02-24 飞力凯网路股份有限公司 信息处理设备、方法、程序和***
US20100049984A1 (en) * 2008-08-20 2010-02-25 Felica Networks, Inc. Information processing apparatus, information processing method, information processing program and information processing system

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107925672A (zh) * 2015-08-03 2018-04-17 西门子股份公司 用于提供信息数据的方法和***
CN105721290A (zh) * 2016-03-24 2016-06-29 上海携程商务有限公司 打印机的添加方法及***
CN105721290B (zh) * 2016-03-24 2018-10-16 上海携程商务有限公司 打印机的添加方法及***
CN109069960A (zh) * 2016-04-08 2018-12-21 康明斯滤清***知识产权公司 经由远程信息处理输出过滤器监测***信息的***和方法
US10753301B2 (en) 2016-04-08 2020-08-25 Cummins Filtration Ip, Inc. System and method for outputting filter monitoring system information via telematics
CN109069960B (zh) * 2016-04-08 2021-02-26 康明斯滤清***知识产权公司 经由远程信息处理输出过滤器监测***信息的***和方法
US11261815B2 (en) 2016-04-08 2022-03-01 Cummins Filtration Ip, Inc. System and method for outputting filter monitoring system information via telematics

Also Published As

Publication number Publication date
CN104346113B (zh) 2017-10-20
JP6444020B2 (ja) 2018-12-26
US20150046451A1 (en) 2015-02-12
JP2015035143A (ja) 2015-02-19

Similar Documents

Publication Publication Date Title
CN104346113A (zh) 信息处理***、信息处理设备和信息处理方法
CN111226197B (zh) 认知学习工作流执行
US9516185B2 (en) Information processing apparatus enabling cooperation with a network service and control method therefor
US8473454B2 (en) System and method of on-demand document processing
EP3189464B1 (en) Secure document sharing
US9146975B2 (en) Systems and methods for integration of business applications with enterprise content management systems
CN101281526B (zh) 信息处理装置、信息处理***和信息处理方法
US20070143674A1 (en) LDAP based scan templates
US11144259B2 (en) Information processing system that executes processes described in an adapter corresponding to an authenticated user, and method of controlling it
JP2017045099A (ja) 中継装置及び中継処理プログラム
JP4797925B2 (ja) 情報処理プログラムおよび情報処理システム
US9635214B2 (en) Image processing system for setting filename to received image data, image processing method therefor, and storage medium
US20150373224A1 (en) Information processing apparatus
US10055181B2 (en) Image processing device, information processing device, image processing method, and non-transitory computer readable medium
US20130139240A1 (en) Network system, information processing apparatus, method for controlling the information processing apparatus, and computer-readable storage medium for computer program
JP2007109230A (ja) データベースのスキーマエントリ入力支援システム、方法およびプログラム
US20200192652A1 (en) Providing context-based application suggestions
US20070006221A1 (en) Software install environment constructing apparatus
US20180063374A1 (en) Image processing apparatus, image processing system, image processing method, and non-transitory computer readable medium
JP6596848B2 (ja) アクセス権推定装置及びアクセス権推定プログラム
US10438011B2 (en) Information processing apparatus and non-transitory computer readable medium
US20130250350A1 (en) Information processing apparatus, non-transitory computer readable medium storing information processing program, and information processing method
CN114041130A (zh) 图像形成设备中的url管理
US20210075923A1 (en) Data transmission apparatus, and control method thereof
US11455408B2 (en) Information processing device and non-transitory computer readable medium

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant