CN1673983A - 信息处理设备、成像设备、和电子数据移动取消方法 - Google Patents

信息处理设备、成像设备、和电子数据移动取消方法 Download PDF

Info

Publication number
CN1673983A
CN1673983A CNA2004101037688A CN200410103768A CN1673983A CN 1673983 A CN1673983 A CN 1673983A CN A2004101037688 A CNA2004101037688 A CN A2004101037688A CN 200410103768 A CN200410103768 A CN 200410103768A CN 1673983 A CN1673983 A CN 1673983A
Authority
CN
China
Prior art keywords
electronic data
recording medium
deletion
card
copy
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
CNA2004101037688A
Other languages
English (en)
Other versions
CN1332324C (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
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 Ricoh Co Ltd filed Critical Ricoh Co Ltd
Publication of CN1673983A publication Critical patent/CN1673983A/zh
Application granted granted Critical
Publication of CN1332324C publication Critical patent/CN1332324C/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/10Protecting distributed programs or content, e.g. vending or licensing of copyrighted material ; Digital rights management [DRM]
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/367Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes
    • G06Q20/3674Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes involving electronic purses or money safes involving authentication
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/38Payment protocols; Details thereof
    • G06Q20/40Authorisation, e.g. identification of payer or payee, verification of customer or shop credentials; Review and approval of payers, e.g. check credit lines or negative lists
    • G06Q20/401Transaction verification
    • G06Q20/4012Verifying personal identification numbers [PIN]

Abstract

一种信息处理设备,用于从第二记录介质删除曾经被记录在第二记录介质中的电子数据的拷贝、和被记录在不同于第二记录介质的第一记录介质中的电子数据的原本,包括:电子数据删除部分,用于从第二记录介质删除电子数据的拷贝,当基于被提供来识别第一记录介质的介质识别信息而成功验证时可以使用所述拷贝;电子数据有效部分,用于当在第二记录介质中生成电子数据的拷贝时使在第一记录介质中曾经无效的电子数据有效;和介质识别信息删除部分,用于当在第二记录介质中生成拷贝时删除第一记录介质的介质识别信息,该介质识别信息被记录在预定存储区域中。

Description

信息处理设备、成像设备、和电子数据移动取消方法
技术领域
本发明涉及信息处理设备、成像设备、和电子数据移动取消方法,特别是涉及用于取消在记录介质间的电子数据移动的信息处理设备、成像设备、和电子数据移动取消方法。
背景技术
最近,出现了一种多功能成像设备(以下称为“复合机”),它可以具有充当打印机、复印机、传真机、扫描仪、或者显示部分、打印部分、图像拾取部分或者在单一房子内能提供的其他部分的诸如此类的结果,它还有四个程序,能够使其充当打印机、复印机、传真机、扫描仪或者其他已经安装的设备并且在其中进行切换。
配置这样复合机,除了其中已经安装的程序,可以读入应用程序模块(以下简称为“模块”),还额外提供另外新的功能,该应用程序模块可以通过诸如SD卡的便携式记录介质提供。
可以通过SD卡或者诸如上述方法容易添加新的功能,该事实可以提供一种优势,特别是在提高复合机的可扩展性上。从另一方面,由于通过另外的设备,例如PC或者其他,能够容易地访问到存储在SD卡或者类似介质中的数据,因此存储在该介质中的模块被人恶意窜改,从而被窜改的模块可能在执行该模块的复合机中产生错误。此外,必须防止对存储在SD卡或者类似介质中的数据进行非法拷贝。
用以下的方法将模块记录在SD卡中,可以解决这些问题:图1示出了在SD卡中的模块的配置的示例。在图1所示的SD卡510中存储了SDID 511和模块512。SDID 511用于确定每个特定SD卡的信息(ID)。
模块512包括模块文件513、授权文件514等等。模块文件513是其中放置了模块所取得的功能的文件。授权文件514是其中存储了授权信息的文件。
模块文件513包括程序数据515、模块电子签名等等。程序数据515本身是模块程序。因此,执行程序数据,从而实现模块的功能。模块电子签名516用于确定程序数据515的有效性。即,在请求执行模块时,复合机通过诸如消息摘要的方式将程序数据数字化,并将获得的值和电子签名516的值进行比较。当两个值不相等时,复合机确定程序数据515不正确,因此拒绝执行。
授权文件514包括授权数据517、授权电子签名518等等。授权数据517是记录模块授权数据(例如,有效条件,有效使用次数等)的数据。因此,当授权无效或者授权文件514不存在时,不执行程序数据。
授权电子签名518用于确定授权数据517有效性的数据。即,在请求执行模块时,复合机根据消息摘要或者其他方式将授权数据517和SDID 511数据化,将获得的值与授权电子签名518的值进行比较,并从而确定授权数据517的有效性。这样,当正确地确定授权数据517的有效性时,可以根据授权数据517确定模块授权的有效性。
因此,通过使用模块数字签名516或者授权数字签名518,可以验证程序数据515和授权数据517,因此,就可能检查程序数据515,授权数据517等等的窜改。因此可以避免错误模块的执行。
更进一步说,作为将SDID 511用于验证程序数据515的结果,可以保证模块512和SD卡510间的一致性,由此可以避免对模块512进行非法拷贝。即,即使是将模块512拷贝到另外SD卡上,也可以通过将授权数据517和另外SD卡的SDID的数字化的值,与基于SD卡510和SDID 511(授权数据证明S170)的授权数字签名518进行比较的结果,检查到执行了拷贝操作。
发明内容
然而,可能有这样一种需求,正确的用户以将记录介质进行分类等目的,希望从最初存储模块的SD卡中将任意模块“移动”到另外SD卡中。例如,分别分布在若干SD卡中的模块可以集中在另外大容量的单一SD卡中,从而更容易地管理记录介质。
该情况下的“移动”与通常意义上文件术语的“移动”相同,执行“移动”的模块因此被无效或者删除。即,“移动”与拷贝不同,不需要生成新的授权,因此,即使是允许“移动”也不会造成重大的不利性。
尽管如此,事实上是不允许用户在上述方法中的记录介质间执行模块的“移动”的。如果在保证安全性的前提下允许执行模块的“移动”,则对于用户是非常方便的。此外,如果能够在执行完模块的“移动”后可以取消(UNDO)“移动”,对于用户则更加方便。这是因为,用户可能错误地执行“移动”或者恢复到“移动”前的状态。
考虑上述问题而设计了本发明,本发明的目的是提供信息处理设备、成像设备、和电子数据运动取消方法,其中在仅当被存储在特定记录介质中时才有效的电子数据被移动到另外记录介质的情况下,能够返回到移动前的状态。
为了实现上述目的,根据本发明,一种信息处理设备,从第二记录介质删除曾经记录在第二记录介质中的电子数据的拷贝、和先前记录在不同于第二记录介质的第一记录介质中的电子数据的原本,包括:电子数据删除部分,用于从第二记录介质删除电子数据的拷贝,当基于被提供来识别第一记录介质的介质识别信息而成功验证时可以使用所述拷贝;电子数据有效部分,用于当在第二记录介质中生成电子数据的拷贝时使在第一记录介质中曾经无效的电子数据有效;和介质识别信息删除部分,用于当在第二记录介质中生成拷贝时删除第一记录介质的介质识别信息,该介质识别信息曾经被记录在预定存储区域中。
在该信息处理设备中,在该第二记录介质中生成初始记录在第一记录介质中的电子数据的拷贝并且使初始记录在该第一记录介质中的电子数据无效以明显地实现电子数据的移动的情况下,可以返回到执行移动前的状态。
更进一步,为了解决上述问题,本发明可以是一种电子数据移动取消方法的形式。
附图说明
图1示出了在SD卡中的模块的配置的示例;
图2示出了根据本发明的一个实施例中的复合机的配置;
图3示出了本发明实施例中的复合机的硬件配置;
图4图解说明了存储在SD卡中的信息;
图5示出了其中为每个应用程序模块提供授权无效标志的示例;
图6示出了复合机的配置的示例,配置复合机以执行应用程序模块的移动处理;
图7示出了概括描述复合机中执行的处理的流程图;
图8示出了描述日志文件检查处理的流程图;
图9示出了描述日志文件的数据结构的一个示例;
图10示出了所生成的日志文件的初始状态;
图11示出了当应用程序模块的拷贝操作开始时的日志文件的状态;
图12示出了当该应用程序模块的拷贝结束时的日志文件的状态;
图13示出了当所有应用程序模块的拷贝结束时的日志文件的状态;
图14示出了说明模块文件等的移动处理的顺序图;
图15示出了显示模块列表页面的一个示例;
图16示出了显示模块细节页面的一个示例;
图17示出了显示模块选择页面的一个示例;
图18说明了应用程序模块移动处理的过程;
图19示出了在SD卡管理区域中用于存储另一方SD卡的SDID的区域的数据结构;
图20示出了简单页面的示例;
图21示出了说明授权数据验证处理的流程图;
图22示出了其中利用移动目的SD卡中的SDID对移动源SD卡中的SDID进行编码的示例;
图23示出了其中将移动源SD卡中的SDID写在复合机的硬盘上的示例;
图24示出了其中将移动源SD卡中的SDID写在复合机的NVRAM上的示例;
图25示出了其中将移动源SD卡中的SDID写在复合机的闪存ROM上的示例;
图26示出了其中执行将程序模块移动到复合机的硬盘上的操作的示例;
图27示出了其中执行将程序模块移动到复合机的闪存ROM上的操作的示例;
图28示出了说明SD卡状态获取处理的顺序图;
图29示出了说明在处理在移动目的地删除应用程序模块的操作流程图;
图30示出了将日志文件记录在管理服务器上的情况下,系统配置的示例;
图31示出了将日志文件记录在管理服务器上的情况下,日志文件的格式的示例;
图32示出了说明在将日志文件记录在管理服务器上的情况下,模块文件移动处理的顺序图;
图33说明了拷贝状态标志所写区域;和
图34示出了示例,在该示例中,将授权文件存储在无线IC标签中;
具体实施方式
以下将结合附图来说明本发明的实施例。图2示出了本发明实施例中的复合机的配置。在本发明是实力中,作为信息处理设备的特殊示例,应用作为多功能成像设备的复合机。复合机1包括绘图仪11、扫描仪12、和诸如传真机的其他硬件资源13、软件组20和复合机启动部分50。软件组20包括应用程序30和平台40。
应用程序30用于执行唯一的处理,该处理特别用于有关例如打印处理、传真处理处理、扫描处理等图像处理的用户服务。
应用程序30包括:打印机应用程序31,用于具有页面描述语言(PDL,PCL)和附言(PS)的打印机的应用程序;拷贝应用程序32,用于拷贝处理;传真机应用程序33,用于传真处理;扫描仪应用程序34,用于扫描处理;和网络文件应用程序35,用于网络文件。
平台40包括:控制服务,用于解释来自应用程序30的处理请求并生成硬件资源的获取请求;系统资源管理器(以下称为SRM)43,用于执行至少硬件资源的管理并执行由控制服务给出的获取请求的仲裁;和操作系统(以下称为OS)41。
将控制服务配置为具有至少一个服务模板,例如系统控制服务(以下称为SCS)42、引擎控制服务(以下称为ECS)44、存储器控制服务(以下称为MCS)45、操作面板控制服务(以下称为OSC)46、传真控制服务(以下称为FCS)47、网络控制服务(以下称为NCS)48等等。
将平台40配置为具有应用程序接口(以下称为API),通过该接口,可以利用预先定义的功能接收应用程序30给出的处理请求。OS 41由UNIX(注册商标)等构成,它将应用程序30或者平台40的各个软件看作进程,并且并行地执行它们。
SRM 43的进程执行硬件资源的系统控制和管理。例如,SRM 43的进程根据来自上层的请求执行仲裁,该上层使用引擎、存储器、HDD文件、主机I/O(中心I/F、网络I/F、IEEE 1394 I/F、RS232C I/R等等),并实现执行控制。
特别地,SRM 43确定所要求的硬件资源是否有效(即,它没有被其他请求所使用),并且当它有效时,将事件通知上层。更进一步,SRM 43执行根据来自上层的请求使用硬件资源的调度,并直接执行被请求的内容(例如,利用打印机引擎进行送纸和成像处理、确定存储器、文件生成等等)。
SCS 42的进程执行应用程序管理、操作部分控制、系统页面显示、LED显示、硬件资源管理、中断应用程序控制等等。ECS 44的进程执行绘图仪11,扫描仪12和其他硬件资源13的引擎控制。
MCS 45的进程执行存储器控制,例如获取和释放图像存储器、HDD的使用、图像数据的压缩/解压等等。OCS 46的进程执行操作面板的控制,控制面板充当在操作者和设备自身控制之间的信息传输代理。
FCS 47的进程提供API,用于使用PSTN或者ISDN网络,执行从系统控制器的每个应用层发送/接收传真、注册/引用在存储器中管理的用于备份的各种传真数据、传真读取、传真接收并打印、复合发送/接收等等。
NCS 48的进程提供在需要网络I/O的应用程序间共有并有效的服务,该进程作为代理分发根据各种协议从网络端接收的数据到各个应用程序,或者将来自各个应用程序的数据发送到网络端。
例如,NCS 48根据HTTP(超文本传输协议),利用httpd(超文本传输协议deamon)控制与网络设备的数据通信。
在复合机1上的电源打开时,首先执行复合机启动部分50,然后启动平台40或者应用程序30。
复合机1可以在整体上管理平台40中的各个应用程序之间共同需要的进程。接着,将描述复合机1的硬件配置。
图3示出了在本发明的上述实施例中的复合机1的硬件配置。如图所示,复合机1包括控制器60、操作面板80、FCU 81和引擎部分82。
控制器60包括CPU 61、系统存储器62、北桥芯片(NB)63、南桥芯片(SB)63、ASIC 66、本地存储器67、HDD 68、网络接口卡(NIC)69、USB设备70、IEEE 1394设备71、Centronics设备72、SD槽75、和SD槽76。
操作面板80连接在控制器60的ASIC 66上。FCU 81和引擎部分82通过PCI总线83连接在控制器60的ASIC 66上。
在控制器60中,本地存储器67、HDD 68等等连接在ASIC 66,此外,CPU 61和ASIC 66通过NB 63相连,其中NB63是CPU芯片组。在CPU 61的接口没有关闭的地方,CPU 61和ASIC 66在控制器60中通过NB 63相连。应该注意的是,ASIC 66和NB 63通过AGP(加速图形接口)65连接在一起。
因此,为了执行包含在应用程序30或者平台中的至少一个进程的控制和执行,ASIC 66和NB 63不是通过低速的PCI总线而是通过AGP 65连接起来。因此,可以避免执行中的性能低下。
CPU 61执行复合机1的完全控制。CPU 61启动并利用OS41执行SCS42、SRM 43、ECS 44、MCS 45、OCS 46、FCS 47或者NCS 48,此外,它还启动并执行包含在应用程序30中的打印机应用程序31、复印机应用程序32、传真机应用程序33、扫描仪应用程序34或者网络文件应用程序35。
NB 63是用于连接CPU 61、系统存储器62、SB 64,、ASIC 66、NIC 69、USB 70、IEEE 1394设备71和Centronics设备72的电桥。
SB 64、NIC 69、USB 70、IEEE 1394设备71和Centronics设备72通过PCI总线73与NB63连接。SB 64是用于连接PCI总线73和ROM、外设等等的电桥。
SD槽75和76是为记录介质的SD卡插入的槽,该类型的SD可以从SD槽中插入或者拔出。各种应用程序模块可以记录在SD卡中。即,可以利用SD卡中记录的应用程序模块来扩展复合机1的功能。用户可以准备有执行所要求的功能的应用程序模块的SD卡,并将其插入SD槽75或76中。因此,可以容易地扩展复合机1的功能。
系统存储器62用作图像绘制存储器等等。本地存储器67用作图像拷贝缓存器、编码缓存器等。
ASIC 66是IC,其包括特别用于图像处理的硬件元件,因此它特别地用于进行图像处理。HDD 68是用于存储图像数据、文档数据、程序、字体数据等的一个存储器的示例(辅助存储器)。USB设备70、IEEE 1394设备71、和Centronics设备72是兼容各个标准的接口。
操作面板80作为操作部分,用于从操作者接收输入操作,并作为显示部分,为操作者提供显示屏。FCU 81有备用存储器。例如,在复合机1的电源关闭时使用FCU 81的存储器,用于临时地存储接收到的传真数据。
在本发明的实施例中,执行了将插入SD槽75中的SD卡中记录的应用程序模块移动到插入于SD槽76中的另一个SD卡的处理(应用程序模块移动处理)。应该注意的是,可以通过单一的应用程序模块移动处理动作移动一个或者多个应用程序模块。
图4示出了存储在SD卡中的信息。如图所示,在SD卡77中,存储了SDID 770、和授权无效标志771和至少应用程序模块,例如应用程序模块772a、772b、772c、772d等。
SDID 770是用于识别每个特定SD卡的信息(ID)。授权无效标志771是用于确定存储在SD卡77中的应用程序模块的有效性的标志。即,当授权无效标志为ON时,复合机1确定SD卡77中的应用程序模块无效,从而拒绝执行应用程序模块772a等。
每个应用程序模块包括如图所示的模块文件773和授权文件774。模块文件773是其中安装了用于实现模块执行功能的功能的文件。授权文件774是其中存储了应用程序模块授权信息的文件。
模块文件773包括程序数据775,模块信息776和模块电子签名777。程序数据775是应用程序模块本身。因此,作为CPU 61处理程序数据775的结果,执行了应用程序模块的功能。模块信息776是应用程序模块的属性信息,并且包括模块名781、不可移动标志782、可应用机器类型信息783和电子签名关键信息784。
模块名781是应用程序模块的名称。不可移动标志782是指明是否允许将应用程序移动到另外SD卡的标志。可应用机器类型信息783是用于识别机器类型(复合机1的机器类型)的信息,在该机器类型中,应用程序模块能够正确运行。电子签名关键信息784是对经过编码的模块电子签名777或者授权电子签名779进行解码所需要的关键信息。
模块电子签名777用于检验程序数据775的有效性。即,当需要执行应用程序模块时,复合机1根据诸如消息摘要对程序数据775数字化,并且采用电子签名关键信息784对模块电子签名777进行解码。然后,复合机1比较由此得到的两个值。然后,当两个值彼此不一致时,复合机1确定程序数据775为不正确数据,因此拒绝对其的执行。
授权文件774包括授权数据778和授权电子签名779。授权数据778是其中记录有应用程序模块的授权信息(例如,有效期限、有效使用次数等)的数据。
授权电子签名779是用于检验授权数据778有效性的数据。即,当请求执行应用程序模块时,复合机1根据诸如消息摘要等对授权数据778和SDID770数字化,并且采用电子签名关键信息784对授权电子签名779进行解码。然后,复合机比较得到的两个值以检验授权数据778的有效性。在授权数据778由此检验为有效时,复合机1根据授权数据778来确定应用程序模块的授权的有效性。
以上描述的相关技术,作为授权数据778和SDID 770的用于确定授权数据778有效性的结果,可以避免将应用程序模块非法拷贝到另外SD卡。
以下详细地描述授权无效标志771。通常来说,正如上述,“文件移动”包括删除移动源文件。据此,本发明实施例中的应用程序模块的移动处理与该“文件的移动”术语的精确意义相比是不同的,而更相当于“拷贝”。即,在本实施例中,复合机1实际上没有删除在移动源SD卡中的应用程序模块。这是因为,如果在移动处理中真正删除移动源SD卡中的应用程序模块,则应用程序模块彻底消失,即使在移动处理中发生错误,并且最好避免这种情况。
然而,拷贝源应用程序模块依然有效的状态并不是更可取。正如下面将要描述的,如果在拷贝目的应用程序模块变得可用后,拷贝源应用程序依然可用,利用SDID 770对授权数据778的有效性的确定将没有意义,这种方法能够纵容非法拷贝。
因此,拷贝源SD卡的授权无效标志771被置为ON,从而,以软件方式,拷贝源应用程序模块置变得未真正可用(无效)。因此,明显地达到术语移动处理原始意义上的移动处理。然而,本发明同样适用于这样一种情况,即与通常的文件移动方式相同,作为移动源应用程序模块被真正删除的结果,移动源变得不可用。
在图4中,将单一的授权无效标志771提供给SD卡77。该配置是有优势的,由于它对于存储在SD 77卡中应用程序模块一直同步地移动有着简单的方式。然而,根据该配置,例如,即使当将单一应用程序模块772a移动到另外SD卡时,授权无效标志771也置为ON。在该情况下,除了真正移动的应用程序模块772a以外的应用程序模块实际上在以后不能被执行。为了解决该问题,可以为每个应用程序模块提供授权无效标志771。
图5示出了其中为每个应用程序模块提供授权无效标志771的示例。在该图中,将相同的附图标记赋给图4中相同的部分,这里就省略的重复的描述。在图5所示的SD卡77中,不存在授权无效标志771,作为替代,在每个应用程序模块的模块信息776中提供授权无效标志785。
如图5所示,为每个应用程序模块提供授权无效标志771的情况下,仅仅真正被移动的应用程序模块的授权无效标志会被打开。因此,其他应用程序模块没有被移动,因此存储在移动源SD卡中的应用程序模块依然是可执行的。以下,将对假设图5所示的这种配置进行描述。
图6示出了复合机的配置的示例,配置复合机以执行应用程序模块的移动。即,图6示出了从图2所示配置中提取的一部分,该部分仅仅与应用程序移动处理有关。在图6中,将相同的附图标记赋给图6中相同的部分,这里省略对其的重复描述。
图6所示的应用程序A 36、应用程序B 37、应用程序C 38等与包含在图2中的应用程序30中各种类型的应用程序模块(打印机应用程序31、拷贝应用程序32、传真应用程序33等等)相同,但是是以一种抽象方式表示的。然而,图6所示的应用程序A 36等并不是先前并入在复合机1的那些程序,而是记录在SD槽75或者76中所插的SD卡中的那些程序。
在本发明的该实施例中,SCS 42执行应用程序模块移动处理的控制。此外,OCS 46根据来自SCS 42的请求,在操作面板80上执行与应用程序模块移动处理相关的各种页面的显示。
下面描述图6所示的复合机1的处理过程。图7示出了图解说明复合机1的处理的流程图。首先,用户从控制面板上显示的页面中选择一项,从而,该输入确定是否执行应用程序模块移动处理(S100)。当将要执行应用程序模块移动时,开始相关的处理。
即,首先,检查日志文件(S200),并且开始移动应用程序模块的模块文件773、授权文件774等的处理(S300)。
在详细叙述移动处理之后,将描述移动的取消,即,将详细描述日志文件检查处理(S200)和模块文件773的移动处理等(S300)。
图8示出了图解说明日志文件检查处理的流程图。
首先,SCS 42获取存储在应用程序模块移动目的SD卡中的文件信息(在该示例中,该SD卡插入于SD槽76中,以下称为“移动目的SD卡761”),因此它确定在移动目的SD卡761中是否存在日志文件(S201)。
日志文件是其中记录了在应用程序模块移动处理中真正执行的处理的文件,并且在以下将要描述的处理(S207)中在移动目的SD卡761中生成。
图9示出了日志文件的结构的示例。如图所示,在日志文件中,对应每个应用程序模块都记录识别号、未拷贝标志、正在拷贝标志和已拷贝标志(以下通常称之为“拷贝状态标志”)、模块名等。
识别号是用于识别日志文件的每条记录的数字。未拷贝标志正在拷贝标志和已拷贝标志是用于识别应用程序模块移动处理状态的标志,并且分别表示模块文件773等的拷贝还没有开始,该拷贝正在执行中和该拷贝已经完成。模块名是应用程序模块的名称(模块名781)。
在已经完成了请求移动的所有应用程序模块的移动的时候,删除日志文件。从而,如果日志文件依然存在于移动目的SD卡761中,则执行步骤S203,并且SCS 42确定由于诸如在处理过程中出现了电源中断的意外等等的某些原因而导致了先前的应用程序模块移动站发生的处理异常终止,。
步骤S204在步骤S203之后执行,并且SCS 42确定从相关异常终止定时、即相关终止状态开始是否继续执行处理(自动恢复)。
当确定不可能自动恢复时,执行步骤S205,并且SCS 42从日志文件确定应用程序模块已经被拷贝到移动目的SD卡761中,直到在先前的处理中,处理异常终止时,然后删除已经获得的应用程序模块的模块文件773等。
当确定能够执行自动恢复时,执行步骤S206,并且SCS 42根据日志文件,从移动源SD卡(在该示例中,该SD卡插入于SD槽75中,以下称为“移动源SD卡751”)搜索在先前的移动处理异常终止时正在拷贝或者仍未拷贝的应用程序模块,并且对于由此检索的应用程序模块执行模块文件773等的移动处理(S300)。
在步骤S202中,当确定日志文件不存在时,执行步骤S207,并且SCS 42在移动目的SD卡761中新近创建日志文件。
图10示出了由此生成的日志文件的初始状态。在图10中,例如,请求移动的是移动源SD卡751中的模块名为“C”、“D”和“E”的应用程序模块。由于所有应用程序模块的拷贝还没有开始,因此在初始化状态中,每个应用程序模块的未拷贝标志都有值“0”,如图所示。
在步骤S207以后,执行S300,并且SCS 42执行模块文件773等的移动处理。
在应用程序模块移动处理期间,日志文件的内容变化如下:
图11示出了当应用程序模块的拷贝操作开始时的日志文件的状态。特别地,图11示出了其中模块名为“C”的应用程序模块的拷贝操作开始时的日志文件的状态。如图所示,当拷贝开始时,相应的应用程序模块的正在拷贝标志的值变为“0”。
图12示出了当应用程序模块的拷贝结束时的日志文件的状态。特别地,图12示出了其中模块名为“C”的应用程序模块的拷贝操作结束时的日志文件的状态。如图所示,当拷贝结束时,相应的应用程序模块的已拷贝标志的值变为“0”。
图13示出了当所有指定应用程序模块的拷贝操作结束时的日志文件的状态。如图所示,所有的应用程序模块的已拷贝标志的值变为“0”。
下一步,描述模块文件773等的移动处理(S300)的细节。图14示出了图解说明模块文件等的移动处理的顺序图。
首先,根据来自SCS 42的请求,OCS 46在操作面板80显示页面(以下称为“模块列表页面”),其分别示出了存储在移动源SD卡751和移动目的SD卡761中的应用程序模块的列表(S301),正如图15所示。
图15示出了显示模块列表页面的示例。在所示的模块列表页面810中,在区域811和812中分别指明了存储在移动源SD卡751和移动目的SD卡761中的应用程序模块的类型。从这些区域811和812中能够看出,存储在移动源SD卡751和移动目的SD卡761中的应用程序模块就是分别与打印机功能和传真功能有关的模块。
在区域813和814中,分别示出了存储在移动源SD卡751和移动目的SD卡761中的应用程序模块的模块名的列表。在区域815中,示出了应用程序模块移动处理的处理状态(步骤)。
通过参考该模块列表页面810,用户能够大致地了解移动源SD卡751和移动目的SD卡761各自的状态。
当用户按下“下一步”按钮816以继续进行移动处理时,SCS 42从移动源SD卡751和移动目的SD卡761中的每一个获得SDID 770(步骤S302,S303)。
在步骤S303之后,执行步骤S304,并且SCS 42从移动源SD卡751获得授权无效标志,从而确定移动源SD卡751的有效性。当授权无效标志为ON时,SCS 42停止移动处理。授权无效标志的值为ON的事实意味着该SD卡已经作为移动源执行过移动处理,并且如果相同的SD卡再次作为移动源执行过移动处理,不管状态如何,该应用程序模块实际上会是“已经被拷贝”。
在步骤S304随后的步骤S305和步骤S306中,SCS 42读取存储在移动源SD卡751和移动目的SD卡761中的所有应用程序模块的模块信息776。
在步骤S306随后的步骤S307中,SCS 42执行移动应用程序模块所需要的容量的计算,检查每个应用程序模块的不可移动标志的值等等,从而确定移动处理实际上能否被执行。
在步骤S307之后的步骤S308中,SCS 42从移动目的SD卡761中获取移动目的SD卡761中的空闲空间。在步骤S308随后的步骤S309中,根据来自SCS 42的请求,OCS 46在显示面板80上显示一页面(以下称为“模块细节页面”),其示出了存储在移动源SD卡751和移动目的SD卡761中的应用程序模块等的详细信息。
图16示出了模块细节页面的示例。在图16所示的模块细节页面820中,除了存储在移动源SD卡751和移动目的SD卡761中的应用程序模块的类型之外,在区域821和822中分别示出了移动源SD卡751的已用区域和移动目的SD卡761的未用区域。
在区域823和824中,分别示出了存储在移动源SD卡751和移动目的SD卡761中的应用程序模块的模块名列表。对于移动源SD卡,还特别地示出了每个应用程序模块的状态。例如,对于模块F,显示出了授权无效标志785为ON的事实。对于模块G,显示出了由于不可移动标志782为ON,因此不能执行移动操作的事实。
用户通过参考该模块细节页面820可以了解移动源SD卡751和移动目的SD卡761的细节。
当用户按下“下一步”按钮825以继续进行移动处理时,OCS 46显示页面(以下称为“模块选择页面”),以便用户可以从操作面板80选择要实际进行移动的应用程序模块(S310)。
图17示出了显示模块选择页面的示例。从图17所示的模块选择页面830,特别地,用户可以从区域831中选择要实际进行移动的应用程序模块。在区域831中,附着到应用程序模块的模块名的符号“X”表示由于该应用程序模块已经被复制,不可移动标志为ON,授权无效标志为ON等等原因,从而不能移动该应用程序模块。
当按下“固定”按钮832以继续进行移动处理时,SCS 42根据模块选择页面830(S311),确定要实际进行移动的应用程序模块(以下称为“目标模块”),并且将目标模块的模块文件773和授权文件774从移动源SD卡751拷贝到移动目的SD卡761(S312,S313)。
在所有的目标模块的拷贝都完成后,在步骤S314中,SCS 42将每个相应移动源目标模块的授权无效标志置为ON,从而可以使它们无效。为了指明授权无效标志被因此而置为ON,可以将移动目的SD卡761的SDID的值应用到授权无效标785的值。因此,变得能够依据该情况跟踪移动目标。
在步骤S314随后的步骤S315中,SCS 42将移动源SD卡751的SDID 770写到移动目的SD卡761上。作为将移动源SD卡751的SDID 770写到移动目的SD卡761上的结果是,拷贝到移动目的SD卡761上的应用程序模块可以被执行。其中的细节将在后面描述。
在步骤S316随后的步骤S315中,SCS 42将在移动目的SD卡761中生成的日志文件删除,并且结束移动处理。
注意,从步骤S312到S314的处理顺序可以根据各种方式改变。例如,在步骤S315中将移动源SD卡751的SDID 770写到移动目的SD卡761的处理可以在步骤S312到S314之前执行。此外,步骤S312到S314中的拷贝处理和无效处理可以针对每个应用程序模块以循环处理方式执行。通过使用循环处理,即使拷贝处理被中断,从移动目的SD卡761也可以执行已经被拷贝的应用程序模块。
图18示出了应用程序模块移动处理的实际方式。如图所示,将移动源SD卡751的应用程序模块的模块文件773和授权文件774拷贝到移动目的SD卡761,将移动源SD卡751的SDID 770(SDID#1)写到移动目的SD卡761中,另外将授权无效标志785置为ON。
至于另一方SD卡的SDID(即,对于移动源SD卡751的移动目的SD卡761,或对于移动目的SD卡761的移动源SD卡751),它可以存储在文件中。然而,另一方SD卡的SDID可以存储在预先确定地址的管理区域中,普通用户不能容易地访问该区域。管理区域并不是指其中存储了文件的实质内容的SD卡的区域,而是指其中存储了文件系统的管理信息、例如文件夹结构等等的SD卡的区域。
图19示出了在SD卡的管理区域中用于存储另一方的SDID的区域的数据结构。在图19中,在相应的SD卡为移动目的SD卡761时,区域551是其中存储了区域的起始地址,从该起始地址存储了移动源SD卡751的SDID。区域552是其中存储了区域556能够存储的SDID的数量的区域。区域553是其中存储了区域556当前存储的SDID的数量的区域。区域554是其中存储了当前被保存的SDID最后一次写入的日期/时间的区域。在相应的SD卡为移动源SD卡751时,区域555是存储了移动目的SD卡761的SDID的区域。
在上述处理中,显示了模块列表页面810、模块细节页面820、模块选择页面830等等,并且用户应该执行选择实际要移动的应用程序模块等等的操作。然而,例如,如果存储在移动源SD卡751中的所有应用程序模块都被移动,则不必使用户选择实际要移动的应用程序模块。因此,作为替代会显示更加简单的页面。
图20示出了简单页面的示例。如图所示,首先,显示初始页面840,用于让用户输入开始移动处理。当按下移动执行按钮851时,显示检查页面850。当按下检查页面850上的执行按钮851时,显示通知页面860,通知当前正在执行移动处理。当处理结束时,显示完成页面870。当出现错误时,显示错误页面880。
如果根据相关技术通过复合机1执行授权数据778的验证处理,即,利用移动目的SD卡761的SDID 770,在执行应用程序模块时进行验证,该模块是通过如图14所示的处理过程而在移动目的SD卡761中生成的,授权数据778的验证将不会成功,从而,不能真正使用移动目的中的应用程序模块,因此应用程序模块的移动也就没有意义了。
通过根据本发明实施例的验证处理,可以避免了那种情况,接着将描述由复合机1实际执行的该验证处理。图21示出了图解说明授权数据的验证处理的流程图。
首先,采用与相关技术相同的方式,SCS 42使用SD卡761(以下称为“当前SD卡”)的原始SDID 770来执行授权数据778的电子验证(S351),在该SD卡中存储了作为验证目标的应用程序模块。即,根据例如消息摘要将原始SDID 770和授权数据778数字化,然后将获得的值与授权电子签名779的值进行比较。
在步骤S352随后的步骤S351中,SCS 42确定验证是否成功(比较值与另外值一致)。当它确定验证成功时,SCS 42正常结束授权数据的验证。例如,这是经受验证的应用程序模式不是从另外SD卡移到到当前SD卡的情况。
另一方面,当在步骤S352中确定验证失败时,执行步骤S353,并且SCS42确定另外SD卡的SDID 770(以下称为“其他SDID”)是否被写入当前SD卡。当其中没有写入其他SDID时,SCS 42确定授权数据778不正确,并且异常结束验证处理。例如这是相关应用程序模式不是从另外SD卡正常移动来而是窜改的情况。
当另外SDID被写入当前SD卡时,在步骤S354,SCS 42根据该另外SDID来执行授权数据778的验证。当这时确定验证成功时(在步骤S355中为是),SCS 42正常结束授权数据的验证处理。这是相关应用程序模式为从另外SD卡正常移动来的情况。
当验证失败时(步骤S355中为否),SCS 42利用其他写入的SDID(如果有的话)来重复验证处理,并且在这时验证成功,正常结束处理。然而,当即使使用任意写入的SDID都不能成功验证时,异常结束处理。
如上所述,在根据本发明实施例的复合机1中,在移动目的中同样使用该应用程序模块的条件下,可以将基于SDID 770验证的应用程序模块移动到另外SD卡,从而可以使用由此移动的应用程序模块。
而且,由于移动源SD卡中的应用程序模块无效并且还在实际使用移动目的SD卡中的应用程序模块时根据SDID 770进行验证,因此就避免了相关技术中的非法拷贝。
注意,在应用程序模块移动处理中,可以利用移动目的SD卡761的SDID770对移动源SD卡751中的SDID 770进行编码,从而增强在被拷贝到移动目的SD卡761的移动源SD卡751的SDID 770和移动目的SD卡761的SDID770间的绑定。
图22示出了其中利用移动目的SD卡的SDID对移动源SD卡751中的SDID进行编码的示例。如图22所示,当将移动源SD卡751的SDID 770拷贝到移动目的SD卡761中时,将移动目的SD卡761的SDID 770作为编码种子,并且使用移动源SD卡751的SDID 770。然后将被编码的SDID 770存储在移动目的SD卡761中。
在该情况下,为了验证应用程序模块的授权数据778以便能够执行移动到移动目的SD卡761的应用程序模块,应该使用移动目的SD卡761的SDID770对曾经编码的SDID 770进行解码。因此,如果应用程序模块和经过编码的SDID 770被非法拷贝到其他SD卡上,则不能使用其他SD卡的SDID 770对经过编码的SDID 770进行解码。这样,就不能执行非法拷贝的应用程序模块。
在上述处理中,为了简单描述,复合机1执行移动处理并且还执行已移动的应用程序模块(授权数据778)的验证。然而,执行应用程序模块的移动的机器和对被移动的应用程序模块进行验证的机器并不一定是同一台机器。例如,可以使用其他安装了应用程序移动处理功能的信息处理设备来执行移动处理,并且复合机1可以从移动目的使用由此移动的应用程序模块。
而且,不必将移动源SD卡751的SDID 770写入移动目的SD卡761。至少必要的是,移动源SD卡751的SDID被写入复合机1可以参考的特定位置(存储区域)中,该复合机实际使用移动目的应用程序模块。
例如,图23示出了其中将移动源SD卡751中的SDID 770写入复合机1的硬盘的示例。如图所示,将目标应用程序模块的模块文件773和授权文件774拷贝到移动目的SD卡761,同时将移动源SD卡751的SDID 770写入复合机1的HDD 68。
图24示出了其中将移动源SD卡751中的SDID 770写入复合机1的NVRAM的示例。如图所示,将相关应用程序模块的模块文件773和授权文件774拷贝到移动目的SD卡761,同时将移动源SD卡751的SDID 770写入复合机1的NVRAM 910。
图25示出了其中将移动源SD卡751的SDID 770写入复合机1的闪存ROM的示例。如图所示,将相关应用程序模块的模块文件773和授权文件774拷贝到移动目的SD卡761,同时将移动源SD卡751的SDID 770写入复合机1的闪存ROM 920。
在图23到图25的这些情况中,复合机1使用写在HDD 68、NVRAM 910和闪存ROM 920各个上的SDID 770,对授权数据778进行验证。
而且,本发明还适于其中应用程序模块本身被移动到除了SD卡以外的存储位置的情况。
图26示出了其中将应用程序模块本身移动到复合机1的硬盘的示例。如图所示,将移动源SD卡751的SDID 770写入复合机1的HDD 68,此外,还将模块文件773和授权文件774写入复合机1的HDD 68。
图27示出了其中将应用程序模块本身移动到复合机1的闪存ROM的示例。如图所示,将移动源SD卡751的SDID 770写入复合机1的闪存ROM910,此外,还将模块文件773和授权文件774写入复合机1的闪存ROM 910。
在图23到图37的上述示例中的任一个,使用移动目的SD卡的SDID 770对移动源SD卡的SDID 770进行预先编码,从而可以有效地避免非法操作。
可能存在应用程序模块被错误地移动的情况,或者由于某些原因将曾经移动的应用程序模块移回原始SD卡(移动源SD卡751)的情况。对于该情况,可以很方便地提供取消上述移动处理取消的功能(UNDO功能)。下面描述根据本发明实施例的取消移动处理的处理。在执行该取消处理前,应该将移动源SD卡751插入SD槽75和76中的任一个,并且将移动目的SD卡761插入另外SD槽。
首先,参考图7概括地描述取消处理。当用户输入执行取消处理(S100,S150)时,执行步骤S400,并且执行处理以获取移动源SD卡751和移动目的SD卡761各自的状态,从而确定该两个SD卡是否是执行过现在期望取消的移动处理的两个卡。然后,删除在相关的移动处理中被复制到移动目的SD卡761中的应用程序模块的模块文件773和授权文件(步骤S500)。而且,还删除被写入移动目的SD卡761中或者其他记录介质中的移动源SD卡751的SDID 770(步骤S600)。
以下分别对SD卡的状态获取处理(S400)和从移动目的地删除应用程序模块的处理(S500)进行详细描述。
图28示出了SD卡状态获取处理的顺序图。
在步骤S401中,SCS 42参考移动目的SD卡761,并且确定是否已经执行了取消处理,并且这时,由于某些错误而终止取消处理。后面将详细描述该确定处理。
在步骤S401随后的步骤S402中,SCS 42确定移动源SD卡751的SDID770是否被写入移动目的SD卡761中。如上所述,在根据本发明实施例的移动处理中,将移动源SD卡751的SDID 770写入移动目的SD卡761中。因此,如果移动源SD卡751的SDID 770未被写入移动目的SD卡761中,则SCS 42确定移动目的SD卡761不是与相关的移动源SD卡751相对应的移动目的SD卡,并终止取消处理。
然而,如参考图23或24所述,可能有这样一种情况,即移动源SD卡751的SDID 770被写入其他的记录介质。在该情况下,SCS 42应该确定在相关的其他记录介质中是否存在移动源SD卡751的SDID 770。
在步骤S402随后的步骤S403中,SCS 42参考移动源SD卡751中的应用程序模块的授权无效标志785,并且确定授权无效标志785是否无效。如果它是无效的,则SCS 42确定移动源SD卡751不是被称作相关移动源的SD卡,从而终止取消处理。
然后,SCS 42获取存储在移动目的SD卡761和移动源SD卡751中各自一个的应用程序模块的模块名的列表信息(步骤S404,S405),并且确定存储在移动目的SD卡761的应用程序模块是否包括与存储在移动源SD卡751中的应用程序模块相同的应用程序模块(以下称为“副本模块”)。也就是,如果移动源SD卡751是移动目的SD卡761的相关移动源,则移动源SD卡751中应该具有与存储在移动目的SD卡761的应用程序模块相同的应用程序模块。
当不能发现副本模块时,SCS 42确定两个SD卡没有关于移动处理的对应关系,从而终止取消处理。另一方面,在确定了存在副本模块时,SCS 42确定在两个SD卡之间已经确认了对应关系,从而执行应用程序模块删除处理(S500)。
图29示出了图解说明移动目的应用程序模块删除处理的流程图。
在步骤S501,SCS 42从移动源SD卡751获取移动源SD卡751的SDID770(以下称为“移动源SDID”)。
在步骤S501随后的步骤S502中,SCS 42将在步骤S406(图28)已经确认存在的副本模块的模块名的列表信息(以下称为“删除候选列表”)作为删除候选而写入移动目的SD卡761。
之后,仅仅对于模块名包括在由此生成的删除候选列表中的应用程序模块进行处理,从而可以提高处理效率。
在步骤S502随后的步骤S503中,SCS 42确定在删除候选列表中是否存在任何模块名。当存在模块名时,执行步骤S504,并且取出位于删除候选列表顶部的模块名(以下将取出的模块名称为“当前模块名”,当前模块名的应用程序模块称为“当前模块”)。
在步骤S504随后的步骤S505中,SCS 42根据移动源SDID,执行当前模块的授权数据778的验证,从而确定当前模块的移动源是否肯定为相关的移动源SD卡751。
执行该处理,以便对于具有与存在于移动源SD卡751中的应用程序模式相同的模块名的应用程序模块存在于移动目的SD卡761的情况、应用程序模块被从其他SD卡等移动的情况,能够避免错误地删除应用程序模块。
在步骤S505随后的步骤S506中,SCS 42确定当前模块的验证是成功/失败。当确定验证成功时,执行步骤S507,并且SCS 42确定当前模块的移动源肯定为从相关的移动源SD卡751移动来的那一个。然后,SCS 42从移动目的SD卡761中删除当前模块的模块文件703和授权文件704,并清除移动源SD卡751中的当前模块的授权无效标志(步骤S508)。因此,移动源中的应用程序模块再次变为可用。
另一方面,如果在步骤S506中确定验证失败,则当前模块被确定为不是从相关的移动源SD卡751移动来的那个模块,因此不执行当前模块等等的删除。
在步骤S508或者步骤S506随后的步骤S509中,SCS 42从删除候选列表中删除当前模块名,并且对于删除候选列表中剩余的所有应用程序模块中的每一个,从步骤S503开始执行处理。
经过该操作,将移动源SDID从移动目的SD卡761中或者先前写入了该SDID的其他记录介质中删除(S600),从而结束取消处理。在授权无效标志未被提供给每个应用程序模块而被提供给每个SD卡的情况中,在步骤S600的定时,应该清除移动源SD卡751的授权无效标志771b。
在步骤S403中,删除候选列表用于确定是否正确地结束了先前的取消处理。就是说,当在移动目的SD卡761中留有没有删除的删除候选列时,SCS 42确定先前的取消处理是以失败的方式终止的,并根据保留下来的删除候选列表从步骤S503开始执行处理。
如上所述,在根据本发明实施例的复合机1中,在一旦执行应用程序模块移动处理之后,就能够将移动目的SD卡761和移动源SD卡751返回到执行应用持续模块移动处理之前的各自状态。
以上,已经对将在模块文件移动期间生成的日志文件记录在移动目的SD卡761中进行了描述。然而,日志文件的记录位置并不局限于移动目的SD卡761。例如,作为替代,日志文件可以记录在计算机(之后称作“日志管理服务器”)中,该计算机通过通信网络与该复合机1相连。日志文件由此记录在日志管理服务器上的示例描述如下:
图30示出了将日志文件记录在日志管理服务器上的情况下系统配置的示例。如图所示,复合机1通过诸如LAN(局域网)、因特网等的网络250(通过电缆或者无线电)连接到日志管理服务器200。日志管理服务器200是管理日志文件600的计算机,该日志文件600中记录了由复合机1执行的SD卡间模块移动处理的日志。
图31示出了将日志文件记录在日志管理服务器200时应用的日志文件的文件格式的示例。如图所示,在日志文件600中,除了上述的日志信息620,还记录了标题信息610。标题信息610包括,例如机器序号、移动源SD卡751的SDID、移动目的SD卡的SDID、最后更新日期等等。机器序号是为了识别的目的而为每个复合机分配的数字。就是说,当日志管理服务器200管理多个复合机时,机器序号用于识别属于每个特定机器的日志文件。移动源SD卡751的SDID和移动目的SD卡761的SDID用于识别执行了移动处理的SD卡。最后更新日期是日志文件600被最后更新的日期/时间。当预先指定了日志文件600的存储期限时,对于每个日志文件,该信息用于确定存储期限是否到期。
图32示出了其中将日志文件记录在日志管理服务器200中的情况下模块移动处理的顺序图。图32的顺序图对应图14的顺序图,与图14相同的部分给出了相同的附图标记,这里省略了读其的重复解释。
在执行完步骤S301到S308中的确定模块文件是否真正被移动等处理之后,SCS 42建立与日志管理服务器200的会话(S701)。在步骤S701随后的步骤S702中,SCS 42将复合机1的机器序号发送到日志管理服务器200。响应于此,在步骤S703中,日志管理服务器200将复合机1的机器序号写入标题信息中。
在步骤S703随后的步骤S704中,SCS 42将移动源SD卡751的SDID和移动目的SD卡761的SDID发送到日志管理服务器200,然后该志管理服务器将这两个SDID也写入标题信息中(步骤S705)。
然后,在步骤S309到步骤S315,随着模块文件等等的实际移动处理,SCS 42将日志信息发送到日志管理服务器200(步骤S706),随后日志管理服务器根据接收到的日志信息更新日志文件600(步骤S707)。在模块移动处理完成后,SCS 42通知日志管理服务器200模块移动处理完成(步骤S708),该日志管理服务器随后将最新的更新数据写入日志文件600的标题信息中(步骤S709)。
注意,甚至在移动处理完成后,也不必删除日志文件600。例如,可以保留日志文件,并且在复合机1从SD卡启动应用程序时,该日志文件可以用于执行安全检查处理。就是说,当从SD卡启动应用程序时,如果日志文件有最新的日志,该日志指明应用程序已经移动到另外SD卡,则该应用程序在当前SD卡上应该无效。在该情况下,如果当前SD卡中的该应用程序并非真正无效,则可以检测到授权无效标志771或785已经被某些非正当方法等窜改。
如果通过通信网络重新写入上述拷贝状态标志,则通信信息量相应地增加,从而可以降低模块文件移动处理的处理速度。而且,在日志文件中不必存储诸如表示中间处理状态的上述正在拷贝标志的信息。因此,仅拷贝状态标志可以不记录在日志文件中,但是它可以被记录在移动目的SD卡761中。
图33图解说明了拷贝状态标志所写的区域。如图所示,移动目的SD卡761的存储区域包括控制区域761-1、管理区域761-2、文件区域761-3。可以将拷贝状态标志写入其中的任何区域。例如,当将拷贝状态标志写入控制区域761-1或者管理区域761-2时,可以使用相关区域内的预定地址的信息位。当将拷贝状态标志写入文件区域761-3时,它们可以被记录在预定文件中。文件区域761-3是用于写入文件内容的区域。管理区域761-2是用于写入诸如文件夹结构等的文件系统管理信息的区域。
最近,提供了一种附着有称为无线IC标签(例如RFID标签)的SD卡。一旦应用这种类型的SD卡,例如可以将授权文件774存储在无线IC标签中。
图34示出了其中将授权文件存储在无线IC标签中的示例。在图34中,SD卡77中的矩形773a到773d表示各个应用程序模块的模块文件773。矩形774a到774d表示各个应用程序模块的授权文件。如图所示,授权文件矩形774a到774d存储在无线IC标签790中。无线IC标签790可以内置于SD卡77中,或者代替识别标记(decal)而附着到SD卡。在市场上存在具有编码功能的无线IC标签。采用这种类型的无线IC标签,能够有效地避免授权文件774的非法使用。进一步,对于无线IC标签790来说,最好采用一种具有安全功能、例如编码功能的无线IC标签,因此变得也能够安全保存授权文件774等,并且能够有效地避免授权文件774等的非法使用。
尽管上述实施例中主要采用SD卡作为记录介质,本发明也可以用于其他类型的记录介质。
而且,在上述实施例中,将被移动的电子数据不局限于诸如应用程序模块之类的程序。例如,作为替代,也可以广泛使用将被避免非法拷贝的图像数据、声音数据(音频数据)、运动图像数据(视频数据)等等。
而且,本发明并不局限于上述实施例,并且在不偏离本发明所声明的基本原理的情况下,可以进行各种变化和修改。
本申请基于2003年12月15日提交的日本优先权申请No.2003-416454其全部内容引用在此作为参考。

Claims (23)

1.一种信息处理设备,用于从第二记录介质删除曾经被记录在第二记录介质中的电子数据的拷贝、和被记录在不同于第二记录介质的第一记录介质中的电子数据的原本,包括:
电子数据删除部分,用于从第二记录介质删除电子数据的拷贝,当基于被提供来识别第一记录介质的介质识别信息而成功验证时可以使用所述拷贝;
电子数据有效部分,用于当在第二记录介质中生成电子数据的拷贝时使在第一记录介质中曾经无效的电子数据有效;和
介质识别信息删除部分,用于当在第二记录介质中生成拷贝时删除第一记录介质的介质识别信息,该介质识别信息曾经被记录在预定存储区域中。
2.如权利要求1所述的信息处理设备,其中:
所述被删除介质识别信息的预定存储区域包括第二记录介质中的存储区域。
3.如权利要求1所述的信息处理设备,其中:
所述被删除介质识别信息的预定存储区域包括第二记录介质之外的记录介质的存储区域。
4.如权利要求1所述的信息处理设备,还包括:
验证部分,用于基于第一记录介质的介质识别信息对记录在第二记录介质中的电子数据进行验证,其中:
所述电子数据删除部分从第二记录介质删除电子数据,对于该电子数据的验证已经成功。
5.如权利要求4所述的信息处理设备,其中:
所述验证部分对存储在第二记录介质中的电子数据执行验证,该电子数据与存储在第一记录介质中的电子数据相同。
6.如权利要求1所述的信息处理设备,其中:
所述电子数据有效部分使记录在第一记录介质中的信息无效,该信息指示电子数据无效。
7.如权利要求1所述的信息处理设备,其中:
所述电子数据有效部分使记录在第一记录介质的电子数据中的信息无效,该信息指示电子数据无效。
8.如权利要求4所述的信息处理设备,进一步包括:
副本数据列表生成部分,用于记录电子数据的识别名称的列表,该电子数据被记录在第二记录介质中并与记录在第一记录介质中的电子数据相同,其中:
所述验证部分对包含在列表中的电子数据进行验证;和
从列表中删除验证失败的电子数据的识别名称、或者被电子数据删除部分所删除的电子数据的识别名称,从该列表中被删除。
9.如权利要求8所述的信息处理设备,其中:
在所述副本数据列表生成部分将列表记录在第二记录介质之前、列表已经存在于第二记录介质的情况下,所述验证部分执行包含在列表中的电子数据的验证;和
所述电子数据删除部分删除验证已成功的电子数据。
10.如权利要求1所述的信息处理设备,其中:
当预定存储区域中没有记录第一记录介质的介质识别信息时,所述电子数据删除部分不执行拷贝的删除。
11.如权利要求1所述的信息处理设备,其中:
当第一记录介质中的电子数据未被无效时,所述电子数据删除部分不执行拷贝的删除。
12.一种成像设备,用于从第二记录介质删除曾经被记录在第二记录介质中的电子数据的拷贝、和被记录在不同于第二记录介质的第一记录介质中电子数据的原本,包括:
电子数据删除部分,用于从第二记录介质删除电子数据的拷贝,当基于被提供来识别第一记录介质的介质识别信息而成功验证时可以使用所述拷贝;
电子数据有效部分,用于当在第二记录介质中生成电子数据的拷贝时使在第一记录介质中曾经无效的电子数据有效;和
介质识别信息删除部分,用于当在第二记录介质生成拷贝时删除第一记录介质的介质识别信息,该信息被记录在预定存储区域中。
13.一种电子数据移动取消方法,用于从第二记录介质删除曾经记录在第二记录介质中的电子数据的拷贝、和记录在不同于第二记录介质的第一记录介质中电子数据的原本,包括:
电子数据删除步骤,用于从第二记录介质删除电子数据的拷贝,当基于被提供来识别第一记录介质的介质识别信息而成功验证时可以使用所述拷贝;
电子数据有效步骤,用于当在第二记录介质中生成电子数据的拷贝时使在第一记录介质中曾经无效的电子数据有效;和
介质识别信息删除步骤,用于当在第二记录介质生成拷贝时删除第一记录介质的介质识别信息,该信息被记录在预定存储区域中。
14.如权利要求13所述的电子数据移动取消方法,其中:
所述被删除介质识别信息的预定存储区域包括第二记录介质的存储区域。
15.如权利要求13所述的电子数据移动取消方法,其中:
所述被删除介质识别信息的预定存储区域包括第二记录介质之外的记录介质的存储区域。
16.如权利要求13所述的电子数据移动取消方法,进一步包括:
验证步骤,用于基于第一记录介质的介质识别信息对记录在第二记录介质中的电子数据进行验证,其中:
在所述电子数据删除步骤中,删除了已验证成功的电子数据。
17.如权利要求16所述的电子数据移动取消方法,其中:
在所述验证的步骤中,执行存储在第二记录介质中的电子数据的验证,该电子数据与存储在第一记录介质中的电子数据相同。
18.如权利要求13所述的电子数据移动取消方法,其中:
在所述电子数据有效步骤中,使记录在第一记录介质中的信息无效,该信息指示电子数据无效。
19.如权利要求13所述的电子数据移动取消方法,其中:
在所述电子数据有效步骤中,使记录在第一记录介质的电子数据中的信息无效,该信息指示电子数据无效。
20.如权利要求16所述的电子数据移动取消方法,还包括:
副本数据列表生成步骤,用于记录电子数据的识别名称的列表,该电子数据被记录在第二记录介质中并与记录在第一记录介质中的电子数据相同,其中:
在所述验证步骤中,对包含在列表中的电子数据进行验证;和
从列表中删除验证失败的电子数据的识别名称、或者在电子数据删除步骤中所删除的电子数据的识别名称。
21.如权利要求20所述的电子数据移动取消方法,其中:
在所述验证步骤中,在所述副本数据列表生成步骤中将列表记录在第二记录介质之前、列表已经存在于第二记录介质的情况下,执行包含在列表中的电子数据的验证;和
在所述电子数据删除步骤中,删除验证已经成功的电子数据。
22.如权利要求13所述的电子数据移动取消方法,其中:
在所述电子数据删除步骤中,当预定存储区域中没有记录第一记录介质的介质识别信息时,不执行拷贝的删除。
23.如权利要求13所述的电子数据移动取消方法,其中:
在所述电子数据删除步骤中,当第一记录介质中的电子数据未被无效时,不执行拷贝的删除。
CNB2004101037688A 2003-12-15 2004-12-15 信息处理设备、成像设备、和电子数据移动取消方法 Expired - Fee Related CN1332324C (zh)

Applications Claiming Priority (6)

Application Number Priority Date Filing Date Title
JP416454/2003 2003-12-15
JP2003416454 2003-12-15
JP416454/03 2003-12-15
JP354089/2004 2004-12-07
JP2004354089A JP4698211B2 (ja) 2003-12-15 2004-12-07 情報処理装置、画像形成装置、電子データの移動の取り消し方法
JP354089/04 2004-12-07

Publications (2)

Publication Number Publication Date
CN1673983A true CN1673983A (zh) 2005-09-28
CN1332324C CN1332324C (zh) 2007-08-15

Family

ID=34525515

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB2004101037688A Expired - Fee Related CN1332324C (zh) 2003-12-15 2004-12-15 信息处理设备、成像设备、和电子数据移动取消方法

Country Status (4)

Country Link
US (1) US7703143B2 (zh)
EP (1) EP1544710A3 (zh)
JP (1) JP4698211B2 (zh)
CN (1) CN1332324C (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101542439B (zh) * 2007-07-05 2012-10-31 松下电器产业株式会社 数据处理装置、数据处理方法及集成电路

Families Citing this family (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2006065503A (ja) * 2004-08-25 2006-03-09 Matsushita Electric Ind Co Ltd 権利情報を格納した記録媒体、情報処理装置及び権利情報の管理方法
JP2007041736A (ja) * 2005-08-01 2007-02-15 Konica Minolta Business Technologies Inc ライセンス管理システム、同管理装置及び情報処理装置
JP2007080245A (ja) * 2005-08-19 2007-03-29 Ricoh Co Ltd 画像形成装置及び認証課金方法
JP4518058B2 (ja) 2006-01-11 2010-08-04 ソニー株式会社 コンテンツ伝送システム、コンテンツ伝送装置及びコンテンツ伝送方法、並びにコンピュータ・プログラム
JP2007199890A (ja) * 2006-01-25 2007-08-09 Sony Corp コンテンツ伝送システム、コンテンツ伝送装置及びコンテンツ伝送方法、並びにコンピュータ・プログラム
EP2000942A4 (en) 2006-03-13 2012-03-07 Fujitsu Ltd DISPLACEMENT FUNCTION OF DIGITAL BROADCAST CONTENT
DE102006016994A1 (de) * 2006-04-11 2007-10-18 Giesecke & Devrient Gmbh Erfassen des Betriebsmittelverbrauchs
US20070244825A1 (en) * 2006-04-14 2007-10-18 Gilbert Semmer Item, accessory kit, and method for software based medical resource activation
JP2008171306A (ja) * 2007-01-15 2008-07-24 Ricoh Co Ltd 電子装置およびプログラム
JP5095325B2 (ja) 2007-09-14 2012-12-12 株式会社リコー 画像処理装置及び画像処理方法
JP2009070247A (ja) * 2007-09-14 2009-04-02 Ricoh Co Ltd 情報処理装置、情報処理方法および画像処理装置
JP4459284B2 (ja) 2008-07-14 2010-04-28 株式会社東芝 情報処理装置
KR101370340B1 (ko) * 2008-10-30 2014-03-06 삼성전자 주식회사 화상형성장치 및 그 소프트웨어 활성화 방법
JP5326918B2 (ja) * 2009-08-05 2013-10-30 株式会社リコー 電子機器,ソフトウェア更新方法,プログラム,および記録媒体
JP2013131158A (ja) * 2011-12-22 2013-07-04 Fujitsu Ltd 自動仮想化プログラム、自動仮想化方法及び情報処理装置
US20160034602A1 (en) * 2014-08-01 2016-02-04 Lenovo (Singapore) Pte. Ltd. Storing and presenting data associating information in a file with the source of the information

Family Cites Families (36)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5805699A (en) * 1996-05-20 1998-09-08 Fujitsu Limited Software copying system
JP4022976B2 (ja) * 1998-03-06 2007-12-19 ソニー株式会社 記録再生システム
JPH11328033A (ja) * 1998-05-20 1999-11-30 Fujitsu Ltd ライセンス委譲装置
US7073063B2 (en) * 1999-03-27 2006-07-04 Microsoft Corporation Binding a digital license to a portable device or the like in a digital rights management (DRM) system and checking out/checking in the digital license to/from the portable device or the like
JP4168358B2 (ja) * 1999-04-22 2008-10-22 日本ビクター株式会社 コンテンツ情報復元方法、及びコンテンツ情報復元装置
JP4161466B2 (ja) * 1999-04-22 2008-10-08 日本ビクター株式会社 コンテンツ情報記録方法及びコンテンツ情報処理装置
JP2001084275A (ja) * 1999-04-28 2001-03-30 Ricoh Co Ltd データ転送装置
JP3682840B2 (ja) * 1999-05-21 2005-08-17 日本ビクター株式会社 コンテンツ情報記録方法及びコンテンツ情報記録装置
JP4127587B2 (ja) * 1999-07-09 2008-07-30 株式会社東芝 コンテンツ管理方法およびコンテンツ管理装置および記録媒体
WO2001016821A2 (en) * 1999-09-01 2001-03-08 Matsushita Electric Industrial Co., Ltd. Distribution system, semiconductor memory card, receiving apparatus, computer-readable recording medium and receiving method
JP4135287B2 (ja) * 2000-02-01 2008-08-20 ソニー株式会社 記録再生装置、携帯装置、データ転送システム、データ転送方法、データ再生方法、データ転送及び再生方法
CA2373641C (en) * 2000-03-09 2010-07-13 Matsushita Electric Industrial Co., Ltd. Management apparatus, editing apparatus, recording medium, method, and audio data playback management system including management apparatus, editing apparatus and recording medium
JP2001256113A (ja) * 2000-03-13 2001-09-21 Toshiba Corp コンテンツ処理システムおよびコンテンツ保護方法
US20030182204A1 (en) * 2000-08-28 2003-09-25 Soo-Won Rhee System for managing eletronic receipt according to eletronic commerce and method for managing thereof
US6857067B2 (en) * 2000-09-01 2005-02-15 Martin S. Edelman System and method for preventing unauthorized access to electronic data
JP4524480B2 (ja) 2000-11-24 2010-08-18 三洋電機株式会社 データ端末装置
US6976072B2 (en) * 2001-03-30 2005-12-13 Sharp Laboratories Of America, Inc. Method and apparatus for managing job queues
US7298844B2 (en) * 2001-04-11 2007-11-20 Matsushita Electric Industrial Co., Ltd. Recording/reproducing apparatus, data moving method, and data deletion method
JP2002325146A (ja) 2001-04-26 2002-11-08 Ricoh Co Ltd データ蓄積装置
KR20040007522A (ko) * 2001-05-30 2004-01-24 마츠시타 덴끼 산교 가부시키가이샤 단말장치, 서버, 컨텐츠데이터 보존방법 및 그 방법을실행하기 위한 프로그램
JP3778009B2 (ja) * 2001-06-13 2006-05-24 ソニー株式会社 データ転送システム、データ転送装置、データ記録装置、データ管理方法
JP3719396B2 (ja) * 2001-07-02 2005-11-24 ソニー株式会社 機器制御方法、データ転送装置、記録媒体
WO2003034428A2 (en) 2001-10-17 2003-04-24 Koninklijke Philips Electronics N.V. Secure single drive copy method and apparatus
JP2003125122A (ja) 2001-10-19 2003-04-25 Ricoh Co Ltd 複合装置
JP3879594B2 (ja) * 2001-11-02 2007-02-14 日本電気株式会社 スイッチ方法、装置およびプログラム
JP4136397B2 (ja) 2002-02-25 2008-08-20 株式会社リコー 画像形成装置及びメモリ管理方法
JP3857598B2 (ja) 2002-02-25 2006-12-13 株式会社リコー データ転送方法およびそのデータ転送方法を利用するデバイス制御モジュール,画像形成装置
JP4093770B2 (ja) 2002-02-26 2008-06-04 株式会社リコー データ転送方法およびそのデータ転送方法を利用するインターフェース制御モジュール,デバイス制御モジュール,画像形成装置
JP2003271457A (ja) * 2002-03-14 2003-09-26 Sanyo Electric Co Ltd データ記憶装置
EP1493258B1 (en) * 2002-04-05 2011-11-02 Panasonic Corporation Content using system
JP2003303130A (ja) 2002-04-09 2003-10-24 Ricoh Co Ltd メモリ管理方式
JP2003330652A (ja) 2002-05-10 2003-11-21 Ricoh Co Ltd 画像形成装置
JP2004066809A (ja) * 2002-06-11 2004-03-04 Ricoh Co Ltd 画像形成装置およびプログラム起動方法
JP3762347B2 (ja) * 2002-10-01 2006-04-05 株式会社東芝 情報記録再生装置
CN1726719A (zh) * 2002-12-20 2006-01-25 皇家飞利浦电子股份有限公司 处理分层媒体数据的方法和设备
US20040230817A1 (en) * 2003-05-14 2004-11-18 Kenneth Ma Method and system for disaster recovery of data from a storage device

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101542439B (zh) * 2007-07-05 2012-10-31 松下电器产业株式会社 数据处理装置、数据处理方法及集成电路

Also Published As

Publication number Publication date
EP1544710A3 (en) 2005-06-29
US7703143B2 (en) 2010-04-20
US20050159972A1 (en) 2005-07-21
EP1544710A2 (en) 2005-06-22
CN1332324C (zh) 2007-08-15
JP2005202935A (ja) 2005-07-28
JP4698211B2 (ja) 2011-06-08

Similar Documents

Publication Publication Date Title
CN1673983A (zh) 信息处理设备、成像设备、和电子数据移动取消方法
CN1248138C (zh) 图像处理方法与图像处理系统
CN1264082C (zh) 安全的打印系统
CN2705826Y (zh) 打印系统
CN1893509A (zh) 图像形成方法、装置、系统及信息处理装置
US7957038B2 (en) Code information printing apparatus, printing method, restoration apparatus, and restoration method
CN1946124A (zh) 图像处理系统
CN1810205A (zh) 个人核对装置、信息处理装置以及个人核对系统
CN1542655A (zh) 信息处理装置和信息处理方法、以及存储媒体、程序
CN1834989A (zh) 图像读取设备、图像处理系统和图像记录设备
CN1959695A (zh) 打印管理系统和打印管理方法
CN1874404A (zh) 图像处理系统和图像处理装置
CN1893527A (zh) 图像数据处理装置
CN1609844A (zh) 数据处理装置和数据存储装置
JP2009224958A (ja) 業務手順推定システム及びプログラム
CN1783933A (zh) 图像处理装置及其方法
CN1822639A (zh) 成像装置及成像系统
CN1874405A (zh) 图像处理系统和图像处理装置
CN1749990A (zh) 图像处理装置和记录了实现该装置功能的程序的记录介质
CN1126358C (zh) 数字复合机
CN1877559A (zh) 图像生成、形成装置、信息处理装置、打印介质及其方法
CN1700201A (zh) 图像处理装置、图像处理系统、图像处理方法
CN1315088C (zh) 服务处理系统及方法
JP4952567B2 (ja) 画像検索システム、画像検索装置、プログラム
CN102196137A (zh) 图像形成设备、图像处理系统及图像形成方法

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
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20070815

Termination date: 20201215

CF01 Termination of patent right due to non-payment of annual fee