CN102025873A - 信息处理装置、以及图像处理装置的功能仿真方法 - Google Patents
信息处理装置、以及图像处理装置的功能仿真方法 Download PDFInfo
- Publication number
- CN102025873A CN102025873A CN2010102866231A CN201010286623A CN102025873A CN 102025873 A CN102025873 A CN 102025873A CN 2010102866231 A CN2010102866231 A CN 2010102866231A CN 201010286623 A CN201010286623 A CN 201010286623A CN 102025873 A CN102025873 A CN 102025873A
- Authority
- CN
- China
- Prior art keywords
- storehouse
- information processor
- image processing
- actual process
- function
- 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
Links
- 238000000034 method Methods 0.000 title claims abstract description 136
- 238000004088 simulation Methods 0.000 title abstract description 5
- 230000010365 information processing Effects 0.000 title abstract 8
- 230000008569 process Effects 0.000 claims abstract description 167
- 238000012545 processing Methods 0.000 claims abstract description 70
- 230000006870 function Effects 0.000 claims description 79
- 230000004913 activation Effects 0.000 claims 3
- 238000004891 communication Methods 0.000 description 7
- 238000007639 printing Methods 0.000 description 7
- 230000008878 coupling Effects 0.000 description 4
- 238000010168 coupling process Methods 0.000 description 4
- 238000005859 coupling reaction Methods 0.000 description 4
- 238000009434 installation Methods 0.000 description 4
- 229910052709 silver Inorganic materials 0.000 description 4
- 239000004332 silver Substances 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000002708 enhancing effect Effects 0.000 description 3
- 238000007689 inspection Methods 0.000 description 2
- GOLXNESZZPUPJE-UHFFFAOYSA-N spiromesifen Chemical compound CC1=CC(C)=CC(C)=C1C(C(O1)=O)=C(OC(=O)CC(C)(C)C)C11CCCC1 GOLXNESZZPUPJE-UHFFFAOYSA-N 0.000 description 2
- 230000006399 behavior Effects 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007812 deficiency Effects 0.000 description 1
- QUCZBHXJAUTYHE-UHFFFAOYSA-N gold Chemical compound [Au].[Au] QUCZBHXJAUTYHE-UHFFFAOYSA-N 0.000 description 1
- 238000003384 imaging method Methods 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- UPIXZLGONUBZLK-UHFFFAOYSA-N platinum Chemical compound [Pt].[Pt] UPIXZLGONUBZLK-UHFFFAOYSA-N 0.000 description 1
- 238000012827 research and development Methods 0.000 description 1
- OGFYIDCVDSATDC-UHFFFAOYSA-N silver silver Chemical compound [Ag].[Ag] OGFYIDCVDSATDC-UHFFFAOYSA-N 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements 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/44—Arrangements for executing specific programs
- G06F9/445—Program loading or initiating
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/10—Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
- G06F21/12—Protecting executable software
- G06F21/121—Restricting unauthorised execution of programs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/60—Protecting data
- G06F21/62—Protecting access to data via a platform, e.g. using keys or access control rules
- G06F21/629—Protecting access to data via a platform, e.g. using keys or access control rules to features or functions of an application
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F21/00—Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
- G06F21/70—Protecting specific internal or peripheral components, in which the protection of a component leads to protection of the entire computer
- G06F21/82—Protecting input, output or interconnection devices
- G06F21/84—Protecting input, output or interconnection devices output devices, e.g. displays or monitors
-
- G—PHYSICS
- G03—PHOTOGRAPHY; CINEMATOGRAPHY; ANALOGOUS TECHNIQUES USING WAVES OTHER THAN OPTICAL WAVES; ELECTROGRAPHY; HOLOGRAPHY
- G03G—ELECTROGRAPHY; ELECTROPHOTOGRAPHY; MAGNETOGRAPHY
- G03G2215/00—Apparatus for electrophotographic processes
- G03G2215/00025—Machine control, e.g. regulating different parts of the machine
- G03G2215/00126—Multi-job machines
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Security & Cryptography (AREA)
- Health & Medical Sciences (AREA)
- Bioethics (AREA)
- General Health & Medical Sciences (AREA)
- Multimedia (AREA)
- Technology Law (AREA)
- Stored Programmes (AREA)
- Debugging And Monitoring (AREA)
Abstract
提供了信息处理装置和图像处理装置的功能仿真方法,该信息处理装置包括:在其上安装仿真程序的安装器,所述仿真程序包括:实际进程库,其使该信息处理装置能够根据来自被安装在信息处理装置上的应用程序的用来使所述图像处理装置执行进程的命令,通过使该信息处理装置如同图像处理装置那样执行进程,来仿真图像处理装置的一个或多于一个功能;以及虚拟进程库,其使该信息处理装置能够根据来自该应用程序的命令,不通过使该信息处理装置如同图像处理装置那样执行进程,来仿真图像处理装置的一个或多于一个功能;以及仿真器,其根据实际进程库或虚拟进程库,仿真图像处理装置的一个或多于一个功能。
Description
此申请要求于2009年9月16日提交的日本专利申请2009-215052的优先权,通过引用将其全部公开内容合并于此。
技术领域
本发明涉及信息处理装置、以及图像处理装置的功能仿真方法,由所述信息处理装置根据安装在信息处理装置上的用来使信息处理装置仿真图像处理装置的一个或多于一个功能的功能仿真程序,来实现所述功能仿真方法。
背景技术
下面的说明书阐述了发明者对相关技术的了解以及其上的问题,而不应该被理解成对先前技术的了解的承认。
通常,特别是近些年,用户开始使用MFP(多功能外设,即多功能数字成像装置)或诸如打印机、扫描仪和传真机的图像处理装置的扫描功能、打印功能、传真功能和其他功能,其中,通过将诸如个人计算机等的信息处理装置经由网络连接到MFP或图像处理装置,从所述信息处理装置对所述MFP或图像处理装置进行操作。
用户可以使用从如上所述的信息处理装置进行操作的图像处理装置的功能,这是因为,所述信息处理装置根据安装在所述信息处理装置上的应用程序,将命令传送给图像处理装置。因此,为了提高希望使用图像处理装置的功能的用户的便利性和易用性,必须增强或重新开发要安装在信息处理装置上的应用程序,以使图像处理装置执行进程。
在研发公司中试图增强或重新开发应用程序的工程师或员工必须利用所述应用程序来执行图像处理装置的操作检查,并且,除非试图增强或重新开发应用程序的客户是图像处理装置的制造商,否则,实际上,客户要获得用于操作检查的某些图像处理装置是很不容易或是相当低效的。
为了防止这样的问题,制造商通常自己开发仿真程序,以使信息处理装置仿真图像处理装置的功能,并将其提供给客户,这样,客户就可以将所提供的仿真程序安装在他们自己的信息处理装置上。因此,根据来自使图像处理装置执行进程的应用程序的命令,所述仿真程序使信息处理装置执行进程,就像所述信息处理装置可以使用图像处理装置的功能一样。
同时,所述仿真程序可以包括使信息处理装置执行需要客户被授予许可、或对于不是非常可靠的客户而阻止的进程。然而,这并不方便,且留下了未解决的问题,即:一旦获得所述仿真程序,所有客户都可以执行所述仿真程序,即使他们当中的一些并未被授予许可或者不是非常可靠也是如此。
为了解决这个问题,如日本未审查专利申请特开2005-100401中公开的,存在一种技术,用于提供要被安装在图像处理装置上的软件产品,其包括所述产品及所述产品的其他版本的各种程序包,并且,根据为了安装而输入的产品密钥来确定在其上安装的程序包或版本(哪个程序)。
虽然在上述专利申请公开中公布的技术解决了任何客户都可以在没有限制的情况下执行仿真程序(即使他们没有被授予许可或不是非常可靠)的不便,但不利的是,客户会因为没有在他们的信息处理装置上安装某些程序而不能使用所述某些程序。有了程序的这个不足,增强或开发应用程序来使图像处理装置执行进程是很困难的,这是另一种不便。
这里对其他公开中公布的不同特征、实施例、方法和装置的优势和劣势的说明绝不是为了限制本发明。事实上,本发明的某些特征可能可以克服某些劣势,但是仍然保留其中公开的一些或所有特征、实施例、方法和装置。
发明内容
本发明的优选实施例是考虑到上面提到的和/或相关技术中的其它问题而开发的。本发明的优选实施例可以显著地改善现有方法和/或装置。
本发明的一个目标是提供信息处理装置,其能够解决任何客户都可以在没有限制的情况下执行仿真程序(即使他们没有被授予许可或不是非常可靠)的不便,也能够解决另一种不便,即,因为某些程序没有被安装在信息处理装置上,所以,增强或开发应用程序以使图像处理装置执行进程是困难的。
本发明的另一个目标是提供由信息处理装置实现的、对图像处理装置的功能进行仿真的方法,所述信息处理装置能够解决任何客户都可以在没有限制的情况下执行仿真程序(即使他们没有被授予许可或不是非常可靠)的不便,也能够解决另一种不便,即,因为某些程序没有被安装在信息处理装置上,所以,增强或开发应用程序以使图像处理装置执行进程是困难的。
根据本发明的第一方面,信息处理装置包括:
在其上安装仿真程序的安装器,所述仿真程序包括:
实际进程库,其使该信息处理装置能够根据来自被安装在信息处理装置上的应用程序的用来使所述图像处理装置执行进程的命令,通过使该信息处理装置如同图像处理装置那样执行进程,来仿真图像处理装置的一个或多于一个功能;以及
虚拟进程库,其使该信息处理装置能够根据来自该应用程序的命令,不通过使该信息处理装置如同图像处理装置那样执行进程,来仿真图像处理装置的一个或多于一个功能;以及
仿真器,其根据实际进程库或虚拟进程库,仿真图像处理装置的一个或多于一个功能。
根据本发明的第二方面,由信息处理装置实现的仿真图像处理装置的功能的方法包括:
安装实际进程库,其使该信息处理装置能够根据来自被安装在信息处理装置上的应用程序的用来使所述图像处理装置执行进程的命令,通过使该信息处理装置如同图像处理装置那样执行进程,来仿真图像处理装置的一个或多于一个功能;以及安装虚拟进程库,其使该信息处理装置能够根据来自该应用程序的命令,不通过使该信息处理装置如同图像处理装置那样执行进程,来仿真图像处理装置的一个或多于一个功能;以及
根据实际进程库或虚拟进程库中的任何一个,仿真图像处理装置的一个或多于一个功能。
上述和/或其他方面,不同实施例的特征和/或优势将通过以下说明书与附图一起被进一步认识。不同的实施例可以包括和/或排除不同的方面、适用的特征和/或优势。另外,不同的实施例可以将其他实施例的、适用的一个或多个方面或特征相结合。特定实施例的方面、特征和/或优势的说明不应该被理解为限制其他实施例或权利要求。
附图说明
本发明的优选实施例通过示例的方法显示在附图中,且不限于所述示例,其中:
图1是显示根据本发明的一个实施例的信息处理装置的配置的视图;
图2是解释安装在信息处理装置上的仿真程序的整体配置图的视图;
图3是解释将仿真程序安装在信息处理装置上的操作的视图;
图4是显示使用范围表的视图;以及
图5是显示当安装在信息处理装置上的仿真程序被激活时、由该信息处理装置的CPU执行的过程的流程图。
具体实施方式
在下面的段落中,本发明的一些优选的实施例将通过示例的方式被说明,且不限于所述示例。基于这个公开应该理解,基于这些列举的实施例,本领域的相关技术人员可以做其他不同的修改。
图1显示了根据本发明的一个实施例的信息处理装置1的配置。所述信息处理装置1是个人计算机。所述信息处理装置1用来为未在图中示出的图像处理装置开发应用程序,并对其执行操作检查,这样,信息处理装置1就可以使图像处理装置通过向其传送命令,以预定的方式执行进程。
所述信息处理装置1包括CPU 11、ROM 12、RAM 13、存储器14、显示器15、输入操纵器16和网络接口(网络I/F)17等等。
所述CPU 11通过执行被记录在ROM 12或存储器14中的程序,以集中方式控制整个信息处理装置1。具体地,在本实施例中,CPU 11执行仿真程序,以使信息处理装置1仿真图像处理装置的一个或多于一个功能。
所述图像处理装置不必限于特定类型。例如,复印机、打印机、扫描仪、传真机(FAX)、具有诸如复印功能、打印功能、扫描(文档读取)功能和传真功能的多个功能的MFP、或其他类型的图像处理装置都可以被采用作为图像处理装置1。在本实施例中,所述仿真程序用来使信息处理装置1仿真MFP的功能。另外,由信息处理装置1仿真的图像处理装置的功能不必限于特定的功能。它可以是扫描功能、打印功能、传真功能、通信功能、GUI(图形用户界面)显示功能或其他功能,且它的数量可以是一个或多于一个。
所述ROM 12是记录介质,它将CPU 11执行的程序和其他数据记录于其自身中。
所述RAM 13是记录介质,它向CPU 11提供了工作区域,用于根据操作程序执行进程。
所述存储器14是类似硬盘驱动器的记录介质,它将使MFP执行上述进程的应用程序、仿真程序和其他数据记录于其自身中。
所述显示器15是CRT、液晶显示器等等,它将各种消息、屏幕和其他信息显示于其自身上。
所述输入操纵器16被用户用于输入操作,它包括键盘、鼠标等等。
所述网络接口17起通信器的作用,其与诸如图像处理装置的外部设备经由网络交换数据。
图2是解释了安装在信息处理装置1上的仿真程序的整体配置图的视图。
仿真程序100包括:通信功能模块110,它是使信息处理装置1仿真MFP的通信功能的程序;打印功能模块120,它是使信息处理装置1仿真其打印功能的程序;扫描功能模块130,它是使信息处理装置1仿真其扫描功能的程序;传真功能模块140,它是使信息处理装置1仿真其传真功能的程序;以及GUI显示功能模块150,它是使信息处理装置1仿真其GUI显示功能的程序。
各个功能模块都保存实际进程库和虚拟进程库。换言之,所述通信功能模块110保存实际进程库111和虚拟进程库112,所述打印功能模块120保存实际进程库121和虚拟进程库122,所述扫描功能模块130保存实际进程库131和虚拟进程库132,所述传真功能模块140保存实际进程库141和虚拟进程库142,以及GUI显示功能模块150保存实际进程库151和虚拟进程库152。
在从安装在信息处理装置1上的应用程序200接收到使MFP执行进程的命令时,实际进程库111、121、131、141和151使信息处理装置1执行与MFP类似的进程,由此,所述信息处理装置1就可以仿真MFP的功能。这些实际进程库111、121、131、141和151还包括使信息处理装置1执行需要许可或保密性的进程的程序。
同时,所述虚拟进程库112、122、132、142和152与它们匹配的实际进程库111、121、131、141和151分别共享公共接口。并且,在从安装在信息处理装置1上的应用程序200接收到命令时,虚拟进程库112、122、132、142和152使信息处理装置1执行进程,由此,所述信息处理装置1就可以仿真MFP的功能。然而,这不能使信息处理装置1在没有限制的情况下像MFP那样执行进程,而是禁止所述信息处理装置1执行需要许可或保密性的进程,并使所述信息处理装置1执行即使被提供给不是非常可靠的客户、也不会引起问题的其它进程。
这里,所述实际进程库111、121、131、141和151以及虚拟进程库112、122、132、142和152被提供用于使信息处理装置1仿真多个功能。或者,实际进程库和虚拟进程库也可以被提供用于使其仿真至少一个功能,或者,实际进程库的多个不同版本与多个它们匹配的虚拟进程库也可以被提供用于使其仅仿真单一功能。
在本实施例中,所述仿真程序100还包括命令处理器160、库管理器170和使用范围表180。
所述命令处理器160分析从安装在信息处理装置1上的应用程序200接收到的命令,并向适合于所接收到的命令所需的进程的功能模块110、120、130、140或150传送命令。
所述库管理器170管理所述使用范围表180。另外,所述库管理器170基于使用范围表180确定是使用实际进程库还是虚拟进程库来执行命令所需进程,所述命令被命令处理器160传送给预定的功能模块,并根据预定的进程库控制所述功能模块。所述使用范围表180将在后面被详细说明。
从功能的角度来看,安装在信息处理装置1上的使MFP执行进程的应用程序200包括通信控制器201、命令生成器/接收器202、MFP打印控制器203、MFP扫描控制器204、MFP传真控制器205、MFP作业执行控制器206和MFP GUI显示控制器207。所述命令生成器/接收器202基于来自控制器的指令,生成用来提供给所述仿真程序100的命令,然后,将所生成的指令经由通信控制器201传送给仿真程序100。
图3是用来解释将仿真程序100安装在信息处理装置1上的过程的视图。
所述仿真程序100经由诸如CD-ROM、DVD-ROM或其他记录介质300提供给客户,并被安装在他们自己的信息处理装置1上。或者,它也可以经由网络从服务器上下载,并被安装于其上。
所述记录介质300保存通信功能模块110、打印功能模块120、扫描功能模块130、传真功能模块140、GUI显示模块150和其他功能模块,从而使信息处理装置1仿真MFP的功能,如上所述。所述记录介质300还保存主模块190,其安装与信息处理装置1相结合的必要的功能模块,并在信息处理装置1中创建使用范围表180。所述功能模块110、120、130、140和150分别包括实际进程库111、121、131、141和151,以及虚拟进程库112、122、132、142和152。
此外,所述记录介质300还保存管理表191。所述管理表191保存预先被划分为多个组的功能模块110、120、130、140和150的实际进程库111、121、131、141和151和/或虚拟进程库112、122、132、142和152,从而使适合于客户的实际进程库111、121、131、141和151和/或虚拟进程库112、122、132、142和152的安装更便利。
具体地,在本实施例中,所述管理表191保存取决于客户的可靠度(也被称为“客户等级”)而被划分为三个客户组的数据,所述三个客户组即:“白金(Platinum)”、“金(gold)”和“银(silver)”,且各个客户组的数据还被进一步划分为三个设置组(在图3中被称为“安装设置”):“1”、“2”和“3”。
要安装在信息处理装置1上的实际进程库和虚拟进程库的特定结合被预先根据每个客户组的每个设置组中的数据而确定。
例如,如图3所示,对于客户组“银”的设置组“1”,功能模块a的虚拟进程库(在该图中被称为“虚拟库”)A′、功能模块b的实际进程库(在该图中被称为“管理库”)B和功能模块c的实际进程库C(在该图中被称为“安装库”)都被预先确定为安装在信息处理装置1上。
另外,例如,对于客户组“银”的设置组“2”,功能模块b的虚拟进程库B′和功能模块c的虚拟进程库C′被预先确定为安装在其上。
另外,例如,对于客户组“银”的设置组“3”,功能模块b的虚拟进程库B′、功能模块d的虚拟进程库D′和功能模块c的实际进程库C被预先确定为安装在其上。
当如上所述的记录介质300被连接到信息处理装置1时,所述CPU 11开始安装。接着,操作员在信息处理装置1中输入取决于客户的等级等的预先由程序提供方指定的产品密钥,然后,基于所输入的产品密钥、从所述管理表191中选择对于客户组的设置组预先确定的要在其上安装的库。并且,所选择的库从必要的功能模块中被读出、并被安装在信息处理装置1上。同时,在信息处理装置1中创建如图4所示的使用范围表180。
如上所述,基于输入的产品密钥和保存预先被划分为多个组的实际进程库111、121、131、141和151和/或虚拟进程库112、122、132、142和152的管理表191,在信息处理装置1上安装实际进程库和/或虚拟进程库的预定组合。由此,安装适合于客户的实际进程库和/或虚拟进程库变得容易。
下文中,将参考图4说明所述使用范围表180。
这个使用范围表180保存实际进程库111、121、131、141和151的使用范围,且为各个客户等级(客户组)创建这个表。一旦所述仿真程序100被安装在信息处理装置1上,则在其中为产品密钥表明的客户等级创建使用范围表180。
在本实施例中,“复制允许”、“替换允许”、“允许使用次数”和“过期时间”是确定使用范围的项目。
“复制允许”是表明实际进程库是否允许被复制的项目,其在客户希望使用仿真程序100操作另一个信息处理装置1时被检查。“○”表示允许复制,“×”表示不允许复制。
“替换允许”是表明实际进程库是否允许被替换成另一个并使用。“○”表示允许替换,“×”表示不允许替换。
“允许使用次数”是表明实际进程库被允许使用多少次的项目。“过期时间”是表明实际进程库何时失效的项目。
例如,为被划分为客户组“银”的客户安装仿真程序。在这种情况下,关于实际进程库A,允许复制,允许替换,不限制使用次数,且没有过期时间。关于实际进程库B,不允许复制,不允许替换,使用次数被限制为10,且2008年12月31日失效。关于实际进程库C,不允许复制,允许替换,使用次数被限制为20,且2009年3月31日失效。
所述使用范围表180在每次使用这些实际进程库时被更新。例如,一旦使用实际进程库,则“允许使用次数”项目中的值被减1。
在本实施例中,如果在信息处理装置上安装实际进程库,则它匹配的虚拟进程库也同时被安装在其上。然后,在信息处理装置1中创建使用范围表180,并且,作为所述虚拟进程库的文件名和存储位置的信息也同时被记录在其中。
并且,每当安装在信息处理装置1上的仿真程序100被激活时,基于所述使用范围表180判断安装于其上的实际进程库111、121、131、141和151是否被允许使用。并且,如果所述实际进程库被允许使用,则激活所述实际进程库,同时,如果所述实际进程库不被允许使用,则激活虚拟进程库112、122、132、142和152。
图5是表示当安装在信息处理装置1上的仿真程序100被激活时,由信息处理装置1的CPU 11执行的过程的流程图。
在步骤S01,激活所述仿真程序100。然后,在步骤S02,检查使用范围表180,并且,在步骤S03,判断实际进程库是否被允许使用。
如果它被允许使用(步骤S03中“是”),则实际进程库111、121、131、141或151在步骤S04被激活。之后,在步骤S05,更新所述使用范围表180。
如果它不被允许使用(步骤S03中“否”),则在步骤S06,获取匹配实际进程库111、121、131、141或151的虚拟进程库112、122、132、142或152的文件名和存储位置的信息。之后,在步骤S07,激活获得的存储位置中的虚拟进程库。
如上所述,在本实施例中,当在信息处理装置1上安装仿真程序100时,在信息处理装置1中创建保存实际进程库111、121、131、141和151的预定使用范围的使用范围表180。当所述仿真程序100被激活时,基于所述使用范围表180判断实际进程库111、121、131、141或151是否被允许使用。如果所述实际进程库111、121、131、141或151被允许使用,则激活它,同时,如果所述实际进程库111、121、131、141或151不被允许使用,则激活虚拟进程库112、122、132、142或152。因此,可以更有效地禁止不是非常可靠的客户在没有限制的情况下或以滥用为目的使用实际进程库。
虽然本发明可以以很多不同的形式实施,这里介绍了很多说明性的实施例,条件是本公开被理解为提供了本发明的原理的示例,且这些示例不是为了限制本发明于这里介绍的和/或这里列举的优选的实施例。
虽然这里介绍了本发明的说明性的实施例,但本发明并不限于这里介绍的不同的优选的实施例,而是包括任何和所有基于本公开的、本领域的技术人员可以理解的、具有等价元素的实施例、修正、遗漏、结合(如不同实施例的多方面的结合)、调整和/或修改。权利要求书中的限制是基于权利要求书所采用的语言被大体地理解,并不局限于本说明书中描述的或所述申请进行中的示例,所述申请的示例是非排他的。例如,在本公开中,术语“优选地”是非排他的,表示“优选地,但不局限于此”。在本公开中,这个申请的进行期间,方法加功能或步骤加功能的限制仅仅在出现下面的情况中指定的权利要求的限制时被采用:a)“用于的......装置”或“用于......的步骤”被明确地列举;b)相应的功能被明确地列举;以及c)支持那个架构的结构、材料或行为没有列举。在本实施例中,这个申请的进行期间,术语“本发明”或“发明”可以被用作本公开内一个或多个方面的引用。本发明或发明的语言不应该被不恰当地理解为关键性的身份证明,不应该被不恰当地理解为应用所有方面或实施例(即,应该理解为本发明具有多个方面和实施例),也不应该被不恰当地理解为限制所述申请或权利要求的范围。在本公开中,在这个申请的进行期间,术语“实施例”可以用于说明任何方面、特征、进程或步骤,以上的任意组合和/或以上的任意部分,等等。在一些示例中,不同的实施例可以包括交叠的特征。在本公开中,在这个情况的进行期间,可能采用以下缩略语:“e.g.表示“for example”,“NB”表示“note well”。
Claims (10)
1.一种信息处理装置,包括:
在其上安装仿真程序的安装器,所述仿真程序包括:
实际进程库,其使该信息处理装置能够根据来自被安装在信息处理装置上的应用程序的用来使所述图像处理装置执行进程的命令,通过使该信息处理装置如同图像处理装置那样执行进程,来仿真图像处理装置的一个或多于一个功能;以及
虚拟进程库,其使该信息处理装置能够根据来自该应用程序的命令,不通过使该信息处理装置如同图像处理装置那样执行进程,来仿真图像处理装置的一个或多于一个功能;以及
仿真器,其根据实际进程库或虚拟进程库,仿真图像处理装置的一个或多于一个功能。
2.如权利要求1所述的信息处理装置,其中:
所述图像处理装置具有多个功能,且所述仿真程序包括每个功能的实际进程库和虚拟进程库;以及
所述安装器在信息处理装置上安装在该仿真程序中包括的实际进程库和/或虚拟进程库中的一些。
3.如权利要求2所述的信息处理装置,其中:
所述实际进程库和/或虚拟进程库被预先划分为多个组;以及
所述安装器在信息处理装置上安装预先被划分为在安装仿真程序时确定的组的实际进程库和/或虚拟进程库。
4.如权利要求1至3中的任一个所述的信息处理装置,其中:
所述安装器在安装仿真程序时创建使用范围表,其确定实际进程库的使用范围;以及
该信息处理装置还包括:
判断器,其基于所述使用范围表,判断目标实际进程库在安装之后的激活时是否被允许使用;以及
程序激活器,如果所述判断器判断目标实际进程库被允许使用,则其激活所述目标实际进程库,而如果所述判断器判断目标实际进程库不被允许使用,则其激活合适的虚拟进程库。
5.如权利要求4所述的信息处理装置,其中:
所述使用范围表包括以下项目中的至少一个:对复制所述实际进程库的允许;所允许的使用实际进程库的次数;以及所述实际进程库的过期时间。
6.一种由信息处理装置实现的仿真图像处理装置的功能的方法,包括:
安装实际进程库,其使该信息处理装置能够根据来自被安装在信息处理装置上的应用程序的用来使所述图像处理装置执行进程的命令,通过使该信息处理装置如同图像处理装置那样执行进程,来仿真图像处理装置的一个或多于一个功能;以及安装虚拟进程库,其使该信息处理装置能够根据来自该应用程序的命令,不通过使该信息处理装置如同图像处理装置那样执行进程,来仿真图像处理装置的一个或多于一个功能;以及
根据实际进程库或虚拟进程库中的任何一个,仿真图像处理装置的一个或多于一个功能。
7.如权利要求6所述的仿真图像处理装置的功能的方法,其中:
所述图像处理装置具有多个功能,且所述仿真程序包括每个功能的实际进程库和虚拟进程库;以及
在信息处理装置上安装在该仿真程序中包括的实际进程库和/或虚拟进程库中的一些。
8.如权利要求7所述的仿真图像处理装置的功能的方法,其中:
所述实际进程库和/或虚拟进程库被预先划分为多个组;以及
在信息处理装置上安装预先被划分为在安装仿真程序时确定的组的实际进程库和/或虚拟进程库。
9.如权利要求6至8中的任一个所述的仿真图像处理装置的功能的方法,还包括:
在安装仿真程序时创建使用范围表,其确定实际进程库的使用范围;
基于所述使用范围表,判断目标实际进程库在安装之后的激活时是否被允许使用;以及
如果判断目标实际进程库被允许使用,则激活所述目标实际进程库,而如果判断目标实际进程库不被允许使用,则激活合适的虚拟进程库。
10.如权利要求9所述的仿真图像处理装置的功能的方法,其中:
所述使用范围表包括以下项目中的至少一个:对复制所述实际进程库的允许;所允许的使用实际进程库的次数;以及所述实际进程库的过期时间。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP215052/09 | 2009-09-16 | ||
JP2009215052A JP4930562B2 (ja) | 2009-09-16 | 2009-09-16 | 画像処理装置の機能シミュレート用プログラム及び情報処理装置並びに記録媒体 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN102025873A true CN102025873A (zh) | 2011-04-20 |
CN102025873B CN102025873B (zh) | 2015-12-16 |
Family
ID=42946619
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201010286623.1A Active CN102025873B (zh) | 2009-09-16 | 2010-09-16 | 信息处理装置、以及图像处理装置的功能仿真方法 |
Country Status (4)
Country | Link |
---|---|
US (1) | US8368909B2 (zh) |
EP (1) | EP2306309B1 (zh) |
JP (1) | JP4930562B2 (zh) |
CN (1) | CN102025873B (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103209272A (zh) * | 2012-01-11 | 2013-07-17 | 富士施乐株式会社 | 处理设备及处理*** |
CN103218247A (zh) * | 2011-10-05 | 2013-07-24 | 三星电子株式会社 | 用于控制产生并执行应用的装置的***和方法 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6295558B2 (ja) * | 2013-09-13 | 2018-03-20 | 株式会社リコー | 情報処理装置、情報処理システム、情報処理方法、及び情報処理プログラム |
JP7098899B2 (ja) * | 2017-09-22 | 2022-07-12 | コニカミノルタ株式会社 | 仮想実行装置、仮想実行方法および仮想実行プログラム |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1700171A (zh) * | 2004-04-30 | 2005-11-23 | 微软公司 | 提供从虚拟环境对硬件的直接访问 |
CN1917515A (zh) * | 2006-09-04 | 2007-02-21 | 华为技术有限公司 | 多业务进程管理***及管理方法 |
CN1991603A (zh) * | 2005-12-27 | 2007-07-04 | 佳能株式会社 | 图像形成***、模拟打印操作实现方法、程序和存储介质 |
US20080244057A1 (en) * | 2007-03-26 | 2008-10-02 | Canon Kabushiki Kaisha | Program management apparatus and method |
CN101287052A (zh) * | 2007-04-10 | 2008-10-15 | 夏普株式会社 | 控制装置、图像装置控制***及控制方法 |
JP2008282062A (ja) * | 2007-05-08 | 2008-11-20 | Konica Minolta Business Technologies Inc | 原稿電子化システムおよびプログラム |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US6209037B1 (en) * | 1995-05-30 | 2001-03-27 | Roy-G-Biv Corporation | Motion control systems using communication map to facilitating communication with motion control hardware |
JP2001216286A (ja) * | 2000-02-03 | 2001-08-10 | Sony Corp | 情報処理方法および情報処理装置 |
JP2001216268A (ja) * | 2000-02-04 | 2001-08-10 | Tetsuo Takahashi | コンピュータデータの利用者管理方法、装置並びにasp制御システム |
US20050066324A1 (en) * | 2003-09-22 | 2005-03-24 | Microsoft Corporation | Method and system for distributing and installing software |
US7793350B2 (en) * | 2004-10-28 | 2010-09-07 | International Business Machines Corporation | Apparatus, system, and method for simulated access to restricted computing resources |
JP2009215052A (ja) | 2008-03-12 | 2009-09-24 | Toshiba Elevator Co Ltd | エレベータ用データ伝送システム |
-
2009
- 2009-09-16 JP JP2009215052A patent/JP4930562B2/ja not_active Expired - Fee Related
-
2010
- 2010-09-09 EP EP10175958.7A patent/EP2306309B1/en active Active
- 2010-09-13 US US12/880,391 patent/US8368909B2/en active Active
- 2010-09-16 CN CN201010286623.1A patent/CN102025873B/zh active Active
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1700171A (zh) * | 2004-04-30 | 2005-11-23 | 微软公司 | 提供从虚拟环境对硬件的直接访问 |
CN1991603A (zh) * | 2005-12-27 | 2007-07-04 | 佳能株式会社 | 图像形成***、模拟打印操作实现方法、程序和存储介质 |
CN1917515A (zh) * | 2006-09-04 | 2007-02-21 | 华为技术有限公司 | 多业务进程管理***及管理方法 |
US20080244057A1 (en) * | 2007-03-26 | 2008-10-02 | Canon Kabushiki Kaisha | Program management apparatus and method |
CN101287052A (zh) * | 2007-04-10 | 2008-10-15 | 夏普株式会社 | 控制装置、图像装置控制***及控制方法 |
JP2008282062A (ja) * | 2007-05-08 | 2008-11-20 | Konica Minolta Business Technologies Inc | 原稿電子化システムおよびプログラム |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103218247A (zh) * | 2011-10-05 | 2013-07-24 | 三星电子株式会社 | 用于控制产生并执行应用的装置的***和方法 |
CN103209272A (zh) * | 2012-01-11 | 2013-07-17 | 富士施乐株式会社 | 处理设备及处理*** |
Also Published As
Publication number | Publication date |
---|---|
US8368909B2 (en) | 2013-02-05 |
JP2011065390A (ja) | 2011-03-31 |
EP2306309B1 (en) | 2018-08-08 |
EP2306309A1 (en) | 2011-04-06 |
JP4930562B2 (ja) | 2012-05-16 |
CN102025873B (zh) | 2015-12-16 |
US20110063646A1 (en) | 2011-03-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8595720B2 (en) | Program management system, program management method, client, and computer program product | |
US8713161B2 (en) | Image processing apparatus, remote management system, license update method, and computer program product | |
US9135407B2 (en) | License management apparatus, license management method, and storage medium | |
US20130074048A1 (en) | System, information processing apparatus and control method thereof, image forming apparatus and control method thereof, and computer-readable medium | |
US8903704B2 (en) | Information processing device, information processing system, and recording medium | |
EP2595368A2 (en) | Management device, information processing system, management method, and storage medium | |
JP2009187420A (ja) | 情報処理システム、サーバ装置、ユーザ管理装置、情報処理方法、およびプログラム | |
US20100212026A1 (en) | Image forming apparatus, license management system and license management method | |
CN102025873A (zh) | 信息处理装置、以及图像处理装置的功能仿真方法 | |
JP2006079534A (ja) | 情報処理装置及びこれを用いた情報処理システム | |
JP2006344214A (ja) | 画像処理装置の情報通知方法及び画像処理装置の情報通知システム | |
US10572182B2 (en) | Image forming apparatus, image forming system, control method, and recording medium | |
JP7318353B2 (ja) | 詳細ログ配信システム、および詳細ログ配信方法 | |
JP2006163901A (ja) | ネットワーク機器、プログラムおよび記録媒体 | |
JP2008198097A (ja) | 情報処理装置、制御装置、スクリプト処理方法、記憶媒体、プログラム | |
JP5842671B2 (ja) | 機器、情報処理方法及びプログラム | |
US8161096B2 (en) | Method of executing service on a network, and flow processing apparatus with document that describes a flow for controlling services on the network | |
JP2011018133A (ja) | 情報処理装置、情報処理方法、及びプログラム | |
JP6953994B2 (ja) | シミュレート装置、画像形成装置、装置設定方法および装置設定プログラム | |
JP4334214B2 (ja) | 画像形成装置、アプリケーションプログラム及び記録媒体 | |
JP5630556B2 (ja) | 情報処理装置、外部装置、情報処理システム、情報処理方法、及びプログラム | |
JP5663983B2 (ja) | 画像形成装置、接続制御方法及びプログラム | |
JP2011096050A (ja) | インストーラ作成方法、インストーラ作成プログラム、インストーラ作成装置およびインストーラシステム | |
JP4334213B2 (ja) | 情報処理装置、アプリケーションプログラム及び記録媒体 | |
JP2010191578A (ja) | ソフトウェア開発システムおよびソフトウェア開発方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C14 | Grant of patent or utility model | ||
GR01 | Patent grant |