CN101610337B - 图像处理装置及图像处理装置的内存管理方法 - Google Patents

图像处理装置及图像处理装置的内存管理方法 Download PDF

Info

Publication number
CN101610337B
CN101610337B CN 200910150625 CN200910150625A CN101610337B CN 101610337 B CN101610337 B CN 101610337B CN 200910150625 CN200910150625 CN 200910150625 CN 200910150625 A CN200910150625 A CN 200910150625A CN 101610337 B CN101610337 B CN 101610337B
Authority
CN
China
Prior art keywords
image processing
processing apparatus
program
unit
memory
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.)
Active
Application number
CN 200910150625
Other languages
English (en)
Other versions
CN101610337A (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 CN101610337A publication Critical patent/CN101610337A/zh
Application granted granted Critical
Publication of CN101610337B publication Critical patent/CN101610337B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00954Scheduling operations or managing resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0091Digital copier; digital 'photocopier'
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3202Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of communication or activity log or report
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N2201/3201Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N2201/3274Storage or retrieval of prestored additional information

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)

Abstract

本发明提供一种图像处理装置及图像处理装置的内存管理方法。所述图像处理装置具有多个功能,并且能够执行与所述多个功能中的任何功能相关的作业。所述图像处理装置包括:内存管理单元,其在第一存储设备中确保用于执行所述程序的存储区域;保存单元,其将来自所述第一存储设备中的所述存储区域的信息保存到第二存储设备;历史记录单元,其在每次所述图像处理装置执行所述作业时,记录与该作业的执行相关的历史;以及保存限制单元,其为了执行与所述多个功能中的基于所述历史记录单元记录的作业历史而指定的功能相关的作业,而限制将信息从所述第一存储设备中的所述存储区域保存到所述第二存储设备。

Description

图像处理装置及图像处理装置的内存管理方法
技术领域
本发明涉及一种利用虚拟内存***的图像处理装置中的内存管理技术。
背景技术
利用虚拟内存***的信息处理装置及图像处理装置能够管理容量大于实际内存(物理内存)的容量的内存区域(地址空间)。
当利用虚拟内存***来管理容量大于实际内存容量的内存区域时,进行交换(swap)处理,在交换处理中,存储在内存中的一部分数据及程序被临时保存到诸如硬盘驱动器(HDD,hard disk drive)的存储设备。交换处理大体上可以划分为以下两种处理。一种是“换出(swipping out)”,是指将实际内存中当前未使用的内容当前写入HDD等,以释放实际内存。另一种是“换入(swipping in)”,是指在要使用写入硬盘等上的已保存内容来处理程序时,将这些内容写回到内存中。
当要将HDD的存储区域中的换出内容传送回中央处理器(CPU,central processing unit)要使用的实际内存区域时,在使用已交换内存的处理中可能会发生传送越限(overhead),并且可能会减慢程序的运行。
为了提高整个计算机***的吞吐量,已知将部分换出的处理的交换优先级设置为高于当前执行的处理的技术(日本特开2004-227188号公报)。
另外,在诸如 
Figure G2009101506255D00011
的通用操作***(OS,operating system)中,提供了禁止特定内存区域进行交换的功能。
诸如包括多种功能(例如复印、打印、扫描及传真)的多功能***设备(MFP,multifunction peripheral)的图像处理装置的功能正在逐年多样化。因而,安装在MFP上以实现这样的多种功能的程序(处理)的量也不断增加。从成本的角度来看,安装实际内存以确保内存区域具有足够大的容量、从而避免在MFP同时执行多个处理时发生交换,这是不实用的。因此,可能需要通过换出一部分处理所使用的内存来进行操作。
然而,在具有诸如扫描、打印、复印及传真等多种功能的MFP中,具有更高执行优先级的处理可能根据使用环境而改变。
例如,如果主要使用扫描功能的用户使用打印功能的优先级高于其它功能、并且与该打印功能相关的内存区域受到限制以禁止进行交换的MFP,则用于控制扫描功能的程序的运行可能减慢,使得扫描功能的吞吐量减小。同样,对于主要使用传真发送功能的环境,吞吐量也不会有任何增加。
因此,具有许多不同的功能的***无法通过统一确定优先功能来增加吞吐量。
发明内容
根据本发明的一个方面,提供了一种图像处理装置,其具有多个功能,并且能够执行与所述多个功能中的任何功能相关的作业,该图像处理装置包括:程序执行单元,其能够执行所述图像处理装置用来执行所述作业的程序;内存管理单元,其被配置为在第一存储设备中确保所述程序执行单元用来执行所述程序的存储区域;保存单元,其被配置为将所述内存管理单元在所述第一存储设备中确保的所述存储区域中存储的信息,保存到第二存储设备;历史记录单元,其被配置为每次所述图像处理装置执行所述作业时记录与该作业的执行相关的历史;以及保存限制单元,其被配置成为了执行与所述多个功能中的基于由所述历史记录单元记录的作业历史而指定的功能相关的作业,而限制将所述内存管理单元在所述第一存储设备中确保的所述存储区域中的信息保存到所述第二存储设备的存储区域,其中,所述图像处理装置还包括:关联信息存储单元,其被配置为存储将要由所述程序执行单元执行的用于执行与所述功能相关的作业的程序、与所述多个功能中的各功能相关联的关联信息,其中,所述保存限制单元通过参照所述关联信息存储单元,来限制将所述第一存储设备的被确保用于执行与基于从所述历史记录单元记录的作业历史中获得的作业执行频率而指定的功能相关联的程序的存储区域中的信息、保存到所述第二存储设备的 所述存储区域。
根据本发明的另一方面,提供了一种用于对具有多个功能、并且能够执行与所述多个功能中的任何功能相关的作业的图像处理装置的内存进行管理的方法,所述图像处理装置包括能够执行用于执行所述作业的程序的程序执行单元,所述方法包括:在第一存储设备中确保所述程序执行单元用来执行所述程序的存储区域;将在所述第一存储设备中确保的所述存储区域中存储的信息保存在第二存储设备中;每次执行所述作业时,记录与该作业的执行相关的历史;以及为了执行与所述多个功能中的基于所记录的作业历史而指定的功能相关的作业,而限制将在所述第一存储设备中确保的所述存储区域中的信息保存到所述第二存储设备的存储区域,其中,所述图像处理装置还包括:关联信息存储单元,其被配置为存储将要由所述程序执行单元执行的用于执行与所述功能相关的作业的程序、与所述多个功能中的各功能相关联的关联信息,其中,通过参照所述关联信息存储单元,来限制将所述第一存储设备的被确保用于执行与基于从所记录的作业历史中获得的作业执行频率而指定的功能相关联的程序的存储区域中的信息、保存到所述第二存储设备的所述存储区域。
通过下面参照附图对示例性实施例的详细描述,本发明的其它特征和方面将变得清楚。
附图说明
包含在说明书中、构成说明书的一部分的附图例示了本发明的示例性实施例、特征及方面,并与说明书一起用来说明本发明的原理。
图1例示了图像处理装置的示意性配置的示例。
图2例示了图像处理装置的控制器单元中的硬件块的示例。
图3例示了与图像处理装置的内存控制相关的程序模块的示例。
图4是例示由图像处理装置的CPU执行的内存区域获取处理的示例的流程图。
图5是例示由图像处理装置的CPU执行的用于生成日志的处理的示例的流程图。
图6是例示图像处理装置中的高频处理列表生成处理的示例的流程图。
图7例示了高频处理列表的示例。
图8例示了作业日志的示例。
图9例示了作业处理表的示例。
图10例示了本发明的第二示例性实施例中与图像处理装置的内存控制相关的程序模块的示例。
图11是例示用于更新有效高频处理列表的处理的示例的流程图。
具体实施方式
下面将参照附图详细描述本发明的各种示例性实施例、特征及方面。
虽然使用图像处理装置作为示例,但是本发明能够总体应用于计算机***。
图1例示了本发明的第一示例性实施例中的图像处理装置的示意性配置的示例。
在本示例性实施例中,图像处理装置1是包括诸如复印、扫描、传真及打印等多种功能的MFP。
图像处理装置1经由诸如以太网 
Figure G2009101506255D00031
的局域网(LAN,local areanetwork)400连接到个人计算机(PC,personal computer)3及4。
图像处理装置1具有:读取器单元2,其读取原稿图像;打印机单元6,其打印和输出图像数据;以及操作单元7,其包含用于显示图像数据以及 操作画面的液晶屏。
控制器110连接和控制上述各组成部分,并对整个图像处理装置1进行总体控制。
读取器单元2具有:原稿给送单元10,其输送原稿片材;以及扫描器单元11,其对原稿图像进行光学读取,并将所读取的图像转换为作为电信号的图像数据。
打印机单元6具有:给送单元12,其包含储存记录纸的多段给送盒;以及标记单元13,其将图像数据转印和定影在记录纸上。打印机单元6还具有片材排出单元14,其对已打印的记录纸进行分页和装订处理,并将得到的记录纸排出到外部。
图2例示了控制器110中的硬件块的示例。
主控制器32包含CPU 33、总线控制器34以及包括下面描述的各种控制器电路的功能块。
主控制器32经由只读存储器(ROM,read-only memory)接口(ROMI/F)35连接到ROM 36,并经由动态随机存取存储器(DRAM,dynamicrandom access memory)I/F 37连接到DRAM 38。
主控制器32还经由编码解码器(CODEC)I/F 39连接到CODEC 40,并经由网络I/F 41连接到网络控制器42。
ROM 36存储由主控制器32的CPU 33执行的各种控制程序及计算数据。作为第一存储设备(主存储设备)的示例的DRAM 38用作CPU 33进行操作的工作区以及图像数据的存储区。CODEC 40利用诸如修正的霍夫曼编码(MH,Modified Huffman)/修正的READ(MR,Modified READ)/修正的MR(MMR,Modified MR)/及联合二值图像专家组(JBIG,JointBi-level Image Experts Group)的常规压缩方法来压缩存储在DRAM 38中的光栅图像数据,并将压缩数据解压为光栅图像。另外,静态RAM(SRAM,static RAM)43连接到CODEC 40。SRAM 43用作CODEC 40的临时工作区。
网络控制器42经由网络连接器44连接到LAN 400。
另外,主控制器32经由扫描器总线45连接到扫描器I/F 46,并经由 打印机总线47连接到打印机I/F 48。此外,主控制器32经由诸如***部件互连(PCI,peripheral component interconnect)总线的通用高速总线49连接到用于连接到扩展板的扩展连接器50,并连接到输入/输出控制单元(I/O控制单元)51。
I/O控制单元51包含用于在读取器单元2及打印机单元6之间发送和接收控制命令的开始停止同步式串行通信控制器52的两个通道。
串行通信控制器52经由I/O总线53连接到扫描器I/F 46及打印机I/F48。
扫描器I/F 46经由第一开始停止同步串行I/F 54及第一视频I/F 55连接到扫描器连接器56。扫描器连接器56还连接到读取器单元2的扫描器单元11(图1)。另外,扫描器I/F 46对接收自扫描器单元11的图像数据进行二值处理以及主扫描方向及/或副扫描方向上的变倍处理。另外,扫描器I/F 46基于从扫描器单元11发送的视频信号生成控制信号,并经由扫描器总线45将所生成的控制信号传送到主控制器32。
打印机I/F 48经由第二开始停止同步串行I/F 57及第二视频I/F 58连接到打印机连接器59。打印机连接器59还连接到打印机单元6的标记单元13(图1)。另外,打印机I/F 48对输出自主控制器32的图像数据进行诸如平滑处理的图像处理,并将处理后的图像数据输出到标记单元13。另外,打印机I/F 48将基于从标记单元13发送的视频信号而生成的控制信号输出到打印机总线47。
CPU 33执行经由ROM I/F 35从ROM 36读取的程序。作为选择,CPU33执行存储在硬盘驱动器(HDD)8或9中并加载到DRAM 38中的程序。CPU 33是可以执行用于根据下面描述的流程图进行处理的程序的实体。例如,CPU 33对接收自主计算机3及4的页面描述语言(PDL,page descriptionlanguage)数据进行解释,并对光栅图像数据进行光栅化。
总线控制器34控制从连接到扫描器I/F 46、打印机I/F 48、扩展连接器50等的外部设备输入及输出到外部设备的数据的传送。总线控制器34进行总线竞争期间的仲裁,并控制直接存储存取(DMA,direct memoryaccess)数据的传送。例如,由总线控制器34控制DRAM 38与CODEC 40 之间的数据传送、从扫描器单元11到DRAM 38的数据传送以及从DRAM38到标记单元13的数据传送。
I/O控制单元51经由液晶设备(LCD)控制器60及键输入I/F 61连接到面板I/F 62。面板I/F 62连接到操作单元7(图1)。
另外,I/O控制单元51连接到作为非易失性存储区域的快闪存储器66。I/O控制单元51还经由增强型集成驱动电子设备(E-IDE,enhancedintegrated drive electronics)连接器63连接到作为第二存储设备的示例的HDD 8及9。HDD 8及9是存储由CPU 33执行的程序以及图像数据的副存储设备。将存储在HDD 8及9中的程序加载到DRAM 38中,CPU 33执行加载到DRAM 38中的程序。虽然本示例性实施例有两个硬盘驱动器HDD 8及9,但是本发明不局限于这一数量。另外,本发明可以包括由多个硬盘驱动器构成的廉价盘冗余阵列(Redundant Arrays of InexpensiveDisks,RAID)。另外,HDD 8或9可以用其它一些非易失性存储设备来代替。例如,可以使用固态盘(SSD,solid state disk)。在本示例性实施例中,DRAM 38读取和写入数据所需的时间比HDD 8或9更短。
另外,I/O控制单元51连接到用于更新和保存在设备中进行管理的日期和时间的实时时钟模块64。
实时时钟模块64连接到备用电池65,并由备用电池65支持。
接下来,将使用图3来描述与内存控制相关的程序的模块结构。
图3例示了与图像处理装置的内存控制相关的程序模块的示例。
处理1001、内存管理1002、日志分析1004及日志管理1005是可以事先存储在ROM 36或HDD 8及9中的程序。CPU 33执行以处理为单位从ROM 36或HDD 8及9读取到DRAM 38中的程序。
处理1001是被执行以控制图像处理装置的程序的处理单位。在一种方案中,可以存在多个处理1001,CPU 33可以执行多个处理来控制图像处理装置1中所包括的各种功能(例如复印、打印、FAX(传真)、扫描等)的作业。
当CPU 33需要工作内存区域来执行处理1001时,CPU 33可以获取DRAM 38的一部分。在下文中,除非另外说明,否则术语“内存区域”均 指DRAM 38中的存储区域。CPU 33可以执行多个处理。当DRAM 38中的空闲空间由于多个处理获取DRAM 38中的存储区域而不足时,将某一处理在DRAM 38中确保的存储区域中的数据(即信息)临时保存在HDD8及9上,以确保DRAM 38中的空闲空间。这种将数据从某一内存区域写入到硬盘等上以释放实际内存(DRAM 38)的容量的做法称为“换出”。另一方面,在要使用保存在硬盘等上的数据进行程序处理时将这些数据写回到DRAM 38中称为“换入”。通过换出和换入从DRAM 38保存到HDD上并从HDD写回到DRAM 38中的数据(即信息)可以包括程序以及这些程序所使用的数据。
在本示例性实施例中,虽然使用 
Figure G2009101506255D00071
作为用于运行这些程序的OS,但是也可以使用其它具有虚拟内存管理***的多任务OS。
在像本示例性实施例的图像处理装置这样具有多个功能的***中,一般通过按模块之间的边界对处理进行划分,来实现模块的鲁棒性(robustness)及可重用性。通过适当地对处理进行划分,能够使图像处理装置1具有与各功能相对应的处理。当执行使用某一功能的作业时,CPU 33能够执行与该功能相对应的处理。如果将处理划分成了若干部分,则可以通过组合多个处理来实现单个功能。
每次执行作业时,处理1001可以通知日志管理1005。
内存管理1002能够向处理1001提供可以在DRAM 38中确保的内存区域。
处理1001可以从内存管理1002获取用于执行的内存区域。
在DRAM 38中存在可以由内存管理1002提供的两种类型的内存区域,即换出受限内存区域和普通内存区域。
为了方便,在本示例性实施例中,换出受限内存区域是高速内存区域,接受换出的普通内存区域是低速内存区域。高速内存区域是对HDD 8或9进行保存限制的区域。
内存管理1002能够通过OS针对获取内存区域的处理而准备的内存映象(mmap,memory map)***调用(例如在Linux的情况下),来创建由OS管理的低速内存区域。
内存管理1002能够使用作为用于通知OS区域受到限制以禁止进行换出的功能的内存锁定(mlock,memory lock)***调用,对是可以进行正常获取的内存的低速内存添加交换受限属性,来创建受到限制以禁止进行换出的高速内存。
当OS检测到在DRAM 38中不存在空闲区域时,OS从整个内存区域中搜索适合进行换出的内存区域。由于从OS搜索交换目标内存区域时的目标中排除了设置有换出受限属性的高速内存,因此高速内存不进行换出。另一方面,由于未设置换出受限属性的普通低速内存是OS搜索交换目标内存区域时的目标,因此低速内存可以基于OS做出的确定进行换出。由于高速内存及低速内存的大小分配在***设计阶段可以不是唯一确定的,因此内存管理1002能够根据需要创建高速内存,并将其提供给处理1001。
内存管理1002能够基于高频处理列表1003来动态地设置上述两种内存区域。
内存管理1002可以通过确认获取的处理的名称来确定处理是否是高频处理。在一种方案中,由于内存管理1002可以作为嵌入处理1001中的库程序来运行,因此内存管理1002能够通过向OS询问其自身的处理名称来指定请求内存区域的处理的名称。
高频处理列表1003能够登记被指定为由日志分析1004频繁执行的处理。在图7中例示了具体示例。高频处理列表1003可以存储在图像处理装置1的HDD 8、HDD 9或者快闪存储器66中。
在图7中的高频处理列表中,列出了频繁执行的处理的名称。在一种方案中,高频处理可以表示为处理名称的字符串的阵列。管理高频处理列表1003的方法可以包括每次更新列表时丢弃旧的高频处理的方法、以及在更新列表时保留旧的高频处理的方法。管理方法可以由例如用户或管理员来指定。
在每次进行日志分析时丢弃旧的高频处理的方法中,用该时刻的高频处理覆盖高频处理列表1003。在这种情况下,尽管能够在立即响应用户的使用的变动的同时实现内存管理,但是当进行非正式的突发操作时,可能出现内存管理的效率暂时降低。另一方面,在保留旧的高频处理的方法中, 按“代”对高频处理列表1003上的登记进行管理,使得可以在高频处理列表1003中登记新的高频处理与上一代的高频处理的组合。
日志分析1004可以通过对作业日志1006进行分析和利用作业处理表1007进行确认来指定高频处理,并可以将指定的处理登记在高频处理列表1003中。
虽然反映使用状况的高频处理基于用户的使用状况,但是未使用的***通常不存在使用历史。为了在这一阶段使用,可以例如根据在设计期间选择的处理来创建高频处理列表。可以在预定定时或者在由例如图像处理装置的用户或管理员任意设置的定时执行日志分析1004。定时可以设置为例如执行各作业之后的指定时间。
如果在执行各作业之后进行分析,则用户可以在最新使用状况始终能够被反映给内存控制的环境下进行操作。
另一方面,因为与另一普通作业的执行同时进行分析的可能性相对较高,所以普通作业的执行速度可能会降低。
如果在指定时间进行分析,则用户可以指定不干扰普通作业的执行的时间段。结果,可以使用该功能,而不降低普通作业的执行速度。
另一方面,如果例如在夜间进行分析,则用户可能直到第二天或更晚为止都无法在对于使用状况内存控制最优的环境下进行操作。例如,对于业务处理每天变动的环境,这种方法意味着无法适当地提高吞吐量。
日志管理1005能够基于来自处理1001的消息在作业日志1006中记录执行了作业。
例如在图8中所例示的,作业日志1006是记录有从日志管理1005登记的作业执行历史的列表。作业日志1006可以存储在图像处理装置1的HDD 8、HDD 9或者快闪存储器66中。在一种方案中,作业日志1006可以表示为作业名称的字符串的阵列。
作业日志1006还可以包含用作一般的作业历史的诸如作业执行时间的附加信息。然而,在本示例性实施例中,不使用这样的附加信息。
例如在图9中所例示的,作业处理表1007存储作业类型(即图像处理装置1所包括的功能的类型)与处理之间的对应关系。作业处理表1007 可以存储在图像处理装置1的HDD 8、HDD 9或者快闪存储器66中。作业处理表1007是将图像处理装置1的功能与处理相关联的作业处理信息的示例。可以通过使多个处理协作来执行单个作业。由于作业处理表1007可以在设计***的模块构造时唯一地确定,因此可以在设计期间创建作业处理表1007,并且将其作为静态信息存储在***中。
日志分析1004可以通过参照作业日志1006来指定频繁执行的作业类型。另外,日志分析1004可以通过参照作业处理表1007来指定执行频繁执行的作业的处理,将这些处理指定为要频繁执行的处理,并将这些处理登记在高频处理列表1003中。这样,高频处理列表1003能够指示关于处理的执行频率的信息。
接下来,将描述图像处理装置1为执行作业而启动的处理1001获取内存区域的处理。
图4是例示可以由图像处理装置1的CPU33执行的处理的内存区域获取处理的示例的流程图。
在步骤2001中开始该流程图中的处理。由于可以在处理及作业运行中的任意定时获取内存区域,因此所示出的流程图的处理可以在处理被激活的任意定时开始。
在步骤2002中,处理1001从内存管理1002请求内存区域。
在步骤2003中,从其请求内存区域的内存管理1002获取所请求的处理的处理名称。处理名称可以作为字符串形式的数据来获取。
在步骤2004中,内存管理1002读取高频处理列表1003。高频处理列表1003可以具有字符串数据的阵列。
在步骤2005中,内存管理1002确定在步骤2002中请求内存区域的处理1001是否是高频处理。更具体地说,如果在步骤2002中请求内存区域的处理1001被登记于在步骤2003中获取的高频处理列表1003中,则内存管理1002确定处理1001是高频处理。如果处理1001未被登记在高频处理列表1003中,则内存管理1002确定处理1001不是高频处理。在一种方案中,处理可以确认在步骤2003中获得的字符串是否与在步骤2004中获得的阵列中的字符串数据相匹配。
在步骤2005中,如果确定在步骤2002中请求内存区域的处理1001是高频处理(步骤2005中的“是”),则处理进入到步骤2006。
在步骤2006中,内存管理1002分配高速内存,并将分配的内存区域提供给处理1001。
另一方面,在步骤2005中,如果确定在步骤2002中请求内存区域的处理1001不是高频处理(步骤2005中的“否”),则处理进入到步骤2009。
在步骤2009中,内存管理1002分配低速内存,并将分配的内存区域提供给处理1001。
在步骤2007中,处理1001获取从内存管理1002提供的内存区域。
在步骤2008中,例如如果内存区域获取成功,则处理1001可以结束内存区域获取处理。
这样,处理1001能够确保DRAM 38中的区域,并且CPU 33能够执行处理1001。
根据上述处理,处理1001不需要根据所获取的内存区域是否是交换受限的来切换处理,并且能够使用基于状况自动设置的内存区域。
接下来,将描述伴随着图像处理装置1执行作业、CPU 33执行的处理1001生成作业日志的处理。
图5是例示图像处理装置1的CPU 33执行的处理创建日志的处理的示例的流程图。该流程图中的处理可以由CPU 33执行。
在步骤3001中开始该流程图中的处理。由于作业的执行可以在任意定时进行,因此与作业一起启动的处理也可以在任意定时执行,并且日志生成处理的流程也可以在任意定时执行。
在步骤3002中,处理1001结束作业的执行。
在步骤3003中,处理1001向日志管理1005通知作业结束。在一种方案中,处理1001可以在作业处理结束时向日志管理1005发送通知,从而可以发送识别执行了哪个作业的通知。
在步骤3004中,日志管理1005基于来自处理1001的作业结束通知,在作业日志1006中记录图像处理装置1所执行的作业的日志(历史)。作业日志1006可以包含如图8所示的示例中所例示的信息的列表。作业日志 1006可以记录在HDD 8或9中。
在步骤3005中,例如如果记录了作业日志,则可以结束该流程图中的处理。
接下来,将描述日志分析1004创建高频处理列表的日志分析处理。
图6是例示本示例性实施例的图像处理装置1中的高频处理列表生成处理的示例的流程图。该流程图中的处理可以由CPU 33执行。
在步骤4001中开始该流程图中的处理。该流程图中的处理可以在预先设置的定时(例如以预定时间间隔、以及在执行了预定数量的作业之后)开始。该定时可以由例如图像处理装置1的用户或管理员来设置。设置可以存储在HDD 8、HDD 9或快闪存储器66中。作为选择,除了预先设置的定时以外,还可以基于经由操作单元7自用户或管理员接收的指令来开始执行该流程图。
在步骤4002中,日志分析1004开始作业日志1006的分析处理。
在步骤4003中,日志分析1004读取作业日志1006。
在步骤4004中,日志分析1004合计所读取的作业日志1006,并指定具有高执行频率的作业类型。在一种方案中,可以将指示作业类型的作业名称的字符串存储在作业日志1006中,可以通过对所有作业名称在作业日志1006中出现的次数进行计数来合计作业日志。另外,日志分析1004根据作业日志1006的合计结果来指定高频作业。作为指定高频作业的方法的示例,可以指定作业日志的合计结果中出现次数大于或等于预定次数的作业作为高频作业。另一种方法可以是将高频作业指定为作业日志的合计结果中位于最上部、或者等于或高于预定等级(ranking)的作业。
在步骤4005中,日志分析1004读取作业处理表1007。在步骤4006中,日志分析1004指定与高频作业相对应的处理,以确定高频处理。在一种方案中,可以通过在步骤4005中读取的作业处理表1007中搜索在步骤4004中指定的高频作业的作业名称、并获取与作业名称相对应的一个或更多个处理名称,来执行处理。然后,在步骤4007中,日志分析1004将在步骤4006中指定的高频处理登记在高频处理列表1003中。在一种方案中,可以用在步骤4006中指定的一个或更多个处理名称覆盖高频处理列表 1003。然后,在步骤4008中结束处理。
图7例示了高频处理列表1003的示例。在高频处理列表1003中,***中的唯一处理名称可以表示为列表形式的字符串数据。
图8例示了根据本示例性实施例的作业日志1006的示例。
在作业日志1006中,唯一指定图像处理装置1中的作业类型的作业名称以及执行作业的时间可以表示为列表形式的字符串。在图8的示例中,作为作业日志,记录了复印作业(复印)802及808、传真发送作业(fax_tx)804及打印作业(pdl)806。如果图像处理装置1执行其它作业类型,则可以将图8中所示的作业名称以外的作业名称记录在作业日志1006中。
图9例示了本示例性实施例中的作业处理表1007的示例。
在作业处理表1007中,唯一指定图像处理装置1中的作业类型的作业名称与用于执行该作业名称所指定的作业的图像处理装置1中的唯一处理名称之间的对应关系,可以分别表示为表形式的字符串。在图9的示例中,作为作业名称,登记有复印作业(复印)及打印作业(打印),并且作为与复印作业相对应的处理名称,记录有例如扫描处理、打印处理及成像处理三个处理。虽然在图9中未予例示,但是还可以在作业处理表1007中记录除复印作业及打印作业以外的、可以由图像形成装置1执行的作业与各种作业类型的处理之间的对应关系。
这样,根据本示例性实施例,可以基于图像处理装置1执行的各作业类型的频率来指定频繁执行的处理,并且可以针对所指定的处理提供高速内存区域。结果,因为可以对这些处理进行限制以禁止进行换出,所以能够防止图像处理装置1的吞吐量减小。另外,即使当基于图像处理装置1的使用状况所执行的各作业类型的频率发生变化时,也能够基于变化适当地指定高频处理,从而能够动态地改变要提供高速内存区域的处理。结果,用户能够基于根据使用状况最优化的内存管理功能,在最佳吞吐量下使用图像处理装置1的功能。相应地,本发明的各方面可以提供通过动态地改变受到限制以禁止进行换出的处理来防止吞吐量减小的图像处理装置。
在第一示例性实施例中,描述了基于图像处理装置1执行的各作业类型的执行频率来指定高频处理的配置。
在办公室中,图像处理装置经常由多个用户共享。然而,在图像处理装置提供的多个功能(即作业类型)中,频繁使用的功能对于各用户经常是不同的。这是因为各用户所负责的工作内容是不同的,因此用户向图像处理装置请求的功能对于各用户是不同的。
在第二示例性实施例中,将描述针对共享图像处理装置1的多个用户中的各用户对高频处理进行最优化的配置。
在第二示例性实施例中,图像处理装置1的硬件配置以及与内存管理相关的程序配置至少包括与图1及2所示的结构相同的结构。当第二示例性实施例的图像处理装置1包括未在图1及2中予以例示的结构时,将按照情况进行描述。
用户可以对操作单元7进行操作以输入用户信息(例如用户ID及密码)。图像处理装置1经由面板I/F 62接收用户信息,CPU 33执行检查用户信息的登录处理(例如用户认证处理)。然后,用户使用MFP的功能。当图像处理装置1执行登录处理时,图像处理装置1可以询问外部目录服务器,并接收来自目录服务器的认证结果。另外,代替用户使用操作单元7来输入用户信息,可以在连接到I/O控制单元51的集成电路(IC,integratedcircuit)卡读取器中读取记录有用户信息的IC卡。
由于登录信息可以包含在描述作业的数据中,因此可以在登录之后在任意处理步骤中参考登录信息。
处理1001可以通过参考登录信息来识别哪个用户执行要执行的作业。
图10例示了与第二示例性实施例的图像处理装置1的内存控制相关的程序模块的示例。在图10中,用与图3中相同的附图标记表示与图3中相同的组成部分,并且省略其描述。
在图10中,与图3的不同之处在于,包含各用户的作业日志1102而不是作业日志1006。各用户的作业日志1102可以管理登录到图像处理装置1中的各用户的作业日志。
另外,在图10中,包含各用户的高频处理列表1100而不是图3的高频处理列表1003。各用户的高频处理列表1100可以基于由日志分析1004执行的对各用户的作业日志1102的分析结果,针对各用户管理高频执行的 高频处理。
如果用户新登录到图像处理装置1,则将该用户的作业日志新增加到各用户的作业日志1102,并将该用户的高频处理列表新增加到各用户的高频处理列表1100。
当用户登录时,CPU 33可以记录根据针对各用户进行管理的各用户的作业日志1102中的用户信息所识别的作业的执行历史(例如日志),并且可以将对各用户的作业日志1102的分析结果记录在各用户的高频处理列表1100中。
在处理启动期间分配内存区域时所使用的高频处理列表是各用户的高频处理列表1100中该处理启动时登录的用户的高频处理列表。这称为有效高频处理列表。
下面描述第二示例性实施例中的由图像处理装置1的CPU 33执行的处理的内存区域获取处理。
第二示例性实施例中的内存区域获取处理与第一示例性实施例中的图4的流程图的示例处理大体类似,现在将描述与图4的流程图的不同之处。
在第二示例性实施例中,在步骤2004中,内存管理1002读取有效高频处理列表,该有效高频处理列表是与处理启动并且获取内存区域时登录的用户相对应的高频处理列表。结果,可以指定与图像处理装置1的登录用户所特有的使用风格相匹配的高频处理,从而内存管理1002可以针对这些处理分配高速内存。
接下来,将描述第二示例性实施例中的图像处理装置1的作业日志生成处理。
第二示例性实施例中的作业日志生成处理与第一示例性实施例中的图5的流程图的示例处理大体类似,现在描述与图5的流程图的不同之处。
在第二示例性实施例中,在步骤3003中,处理1001向日志管理1005通知作业结束,并且发送关于哪个用户执行作业、即在执行作业时登录图像处理装置1的用户的用户信息。
另外,在步骤3004中,日志管理1005将所通知的作业结束日志记录在各用户的作业日志1102中与所通知的用户信息相对应的用户的作业日 志中。
接下来,将使用图11的流程图来描述在用户登录时更新有效高频处理列表的流程的示例。可以由图像处理装置1的CPU 33执行图11的流程图中的各步骤。
处理在步骤5001中开始。
在步骤5002中,CPU 33接收来自用户的登录操作,指定用户信息,并进行登录处理。登录处理可以在图像处理装置1运行时在任意定时执行。
在步骤5003中,CPU 33在各用户的高频处理列表1100中指定与登录用户相对应的高频处理列表。
在步骤5004中,CPU 33将在步骤5003中指定的高频处理列表定义为有效高频处理列表。
在步骤5005中,例如如果有效高频处理列表被更新,则该更新有效高频处理列表的流程结束。
通过执行图11的流程图,可以指定适合登录用户的有效高频处理列表。另外,内存管理1002可以通过参照有效高频处理列表来指定高频处理,使得能够将这些高频处理分配给不允许进行换出的内存区域(例如高速内存区域)。结果,图像处理装置1能够基于针对登录用户最优化的内存管理功能,在最佳吞吐量下执行作业。
通过向***或装置直接或远程地提供具有用于实现示例性实施例的各种功能的控制程序和/或计算机可执行指令的计算机可读介质、并且由包含在***或装置中的计算机或图像处理装置读取和执行所提供的程序代码和/或计算机可执行指令,可以实现本发明的各方面。
因此,具有可以在计算机或装置中提供以在计算机或装置中实现根据本发明的各方面的功能及处理的控制程序和/或计算机可执行指令的程序代码的计算机可读介质,可以实现本发明的实施例。
程序和/或计算机可执行指令可以是目标代码、由解释器执行的程序、提供给OS的脚本数据等中的任何一种。
存储有程序和/或计算机可执行指令的计算机可读存储介质的示例包括但不限于软盘、硬盘、光盘、磁光盘(MO)、光盘只读存储器(CD-ROM)、 可记录CD(CD-R)、可重写CD(CD-RW)、磁带、非易失性存储卡、ROM、数字通用盘(DVD-ROM,DVD-R)、通用串行总线(USB)存储器等。
此外,可以使用连接到互联网或互联网网页的客户计算机的浏览器下载程序和/或计算机可执行指令。也就是说,可以将根据本发明的各方面的计算机程序和/或计算机可执行指令、或者包含自动安装功能的压缩文件下载到诸如硬盘的计算机可读存储介质。另外,可以通过将构成程序和/或计算机可执行指令的程序代码划分为多个文件、并从不同的网站下载各个文件来实现根据本发明的各方面。因此,允许多个用户利用计算机下载用于实现根据本发明的各方面的功能处理的程序文件的服务器可以构成本发明的实施例。
此外,根据本发明的各方面,可以将程序和/或计算机可执行指令加密,存储在诸如CD-ROM的存储介质上,然后分发给用户。根据一种方案,只有满足一定条件的用户可以被允许经由互联网或内联网从网站下载用于对加密进行解密的密钥信息。可以利用密钥信息对加密的程序和/或计算机可执行指令进行解密并执行,以将程序和/或计算机可执行指令安装在计算机上。
另外,可以通过使计算机执行计算机可读介质上的程序和/或计算机可执行指令,来实现根据示例性实施例的功能。此外,在计算机上运行的OS可以基于程序和/或计算机可执行指令的指令,来执行部分或全部实际处理。在这种情况下也可以实现根据示例性实施例的功能。
此外,可以将读取自存储介质的程序和/或计算机可读指令写入在***计算机中的功能扩展板或连接到计算机的功能扩展单元上配备的存储器中。基于程序和/或计算机可执行指令的指令,在功能扩展板或功能扩展单元上配备的CPU可以执行部分或全部实际处理。
虽然参照示例性实施例对本发明进行了描述,但是应当理解,本发明不局限于所公开的示例性实施例。应对所附权利要求的范围给予最宽泛的解释,以使其涵盖所有变型、等同结构及功能。

Claims (7)

1.一种图像处理装置,其具有多个功能,并且能够执行与所述多个功能中的任何功能相关的作业,该图像处理装置包括:
程序执行单元,其能够执行所述图像处理装置用来执行所述作业的程序;
内存管理单元,其被配置为在第一存储设备中确保所述程序执行单元用来执行所述程序的存储区域;
保存单元,其被配置为将所述内存管理单元在所述第一存储设备中确保的所述存储区域中存储的信息,保存到第二存储设备;
历史记录单元,其被配置为每次所述图像处理装置执行所述作业时记录与该作业的执行相关的历史;以及
保存限制单元,其被配置成为了执行与所述多个功能中的基于由所述历史记录单元记录的作业历史而指定的功能相关的作业,而限制将所述内存管理单元在所述第一存储设备中确保的所述存储区域中的信息保存到所述第二存储设备的存储区域,
其中,所述图像处理装置还包括:关联信息存储单元,其被配置为存储将要由所述程序执行单元执行的用于执行与所述功能相关的作业的程序、与所述多个功能中的各功能相关联的关联信息,
其中,所述保存限制单元通过参照所述关联信息存储单元,来限制将所述第一存储设备的被确保用于执行与基于从所述历史记录单元记录的作业历史中获得的作业执行频率而指定的功能相关联的程序的存储区域中的信息、保存到所述第二存储设备的所述存储区域。
2.根据权利要求1所述的图像处理装置,其中,所述程序执行单元能够执行多个程序,
所述内存管理单元在所述第一存储设备中确保与所述程序执行单元执行的所述多个程序分别对应的多个存储区域,并且
所述保存限制单元被配置为限制将所述多个存储区域中被确保用于执行与所指定的功能相关的所述作业的所述存储区域中的信息、保存到所述第二存储设备的所述存储区域。
3.根据权利要求1所述的图像处理装置,该图像处理装置还包括:
程序频率信息生成单元,其被配置为基于所述历史记录单元记录的作业历史以及所述关联信息存储单元存储的关联信息,来生成指示程序执行频率的程序执行频率信息,
其中,所述保存限制单元限制将所述第一存储设备的被确保用于执行基于所述程序执行频率信息而指定的程序的存储区域中的信息、保存到所述第二存储设备的所述存储区域。
4.根据权利要求3所述的图像处理装置,其中,所述程序频率信息生成单元以预定定时更新所述程序执行频率信息。
5.根据权利要求4所述的图像处理装置,该图像处理装置还包括:
用户认证单元,其被配置为对登录所述图像处理装置的用户进行认证,
其中,所述历史记录单元记录指定经过所述用户认证单元认证并且指示执行作业的用户的信息,作为与作业执行相关的历史,并且
每次用户经过所述用户认证单元认证时,所述程序频率信息生成单元基于与经过认证的用户相关的作业历史以及所述关联信息来更新所述程序执行频率信息。
6.根据权利要求1所述的图像处理装置,其中,所述第一存储设备是主存储设备,所述第二存储设备是副存储设备。
7.一种用于对具有多个功能、并且能够执行与所述多个功能中的任何功能相关的作业的图像处理装置的内存进行管理的方法,所述图像处理装置包括能够执行用于执行所述作业的程序的程序执行单元,所述方法包括:
在第一存储设备中确保所述程序执行单元用来执行所述程序的存储区域;
将在所述第一存储设备中确保的所述存储区域中存储的信息保存在第二存储设备中;
每次执行所述作业时,记录与该作业的执行相关的历史;以及
为了执行与所述多个功能中的基于所记录的作业历史而指定的功能相关的作业,而限制将在所述第一存储设备中确保的所述存储区域中的信息保存到所述第二存储设备的存储区域,
其中,所述图像处理装置还包括:关联信息存储单元,其被配置为存储将要由所述程序执行单元执行的用于执行与所述功能相关的作业的程序、与所述多个功能中的各功能相关联的关联信息,
其中,通过参照所述关联信息存储单元,来限制将所述第一存储设备的被确保用于执行与基于从所记录的作业历史中获得的作业执行频率而指定的功能相关联的程序的存储区域中的信息、保存到所述第二存储设备的所述存储区域。
CN 200910150625 2008-06-19 2009-06-19 图像处理装置及图像处理装置的内存管理方法 Active CN101610337B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2008160769 2008-06-19
JP2008160769A JP5213539B2 (ja) 2008-06-19 2008-06-19 画像処理装置及び画像処理装置のメモリ管理方法
JP2008-160769 2008-06-19

Publications (2)

Publication Number Publication Date
CN101610337A CN101610337A (zh) 2009-12-23
CN101610337B true CN101610337B (zh) 2011-09-28

Family

ID=41430759

Family Applications (1)

Application Number Title Priority Date Filing Date
CN 200910150625 Active CN101610337B (zh) 2008-06-19 2009-06-19 图像处理装置及图像处理装置的内存管理方法

Country Status (3)

Country Link
US (1) US8854388B2 (zh)
JP (1) JP5213539B2 (zh)
CN (1) CN101610337B (zh)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN102104702A (zh) * 2009-12-21 2011-06-22 株式会社东芝 图像形成装置及图像形成方法
US20130011014A1 (en) * 2010-03-09 2013-01-10 Jesse Sheng Jin Surveillance system and method
JP5559001B2 (ja) * 2010-10-15 2014-07-23 株式会社日立ソリューションズ 組込プログラム更新方法、組込プログラム更新プログラム、電子機器、ネットワークシステム
US9489293B2 (en) * 2012-08-17 2016-11-08 Netapp, Inc. Techniques for opportunistic data storage
KR101694287B1 (ko) * 2013-05-23 2017-01-23 한국전자통신연구원 스트림 처리 태스크 관리 장치 및 방법
JP6146675B2 (ja) * 2014-06-03 2017-06-14 コニカミノルタ株式会社 画像形成装置及びフラッシュメモリの制御方法並びに制御プログラム
JP2017138852A (ja) 2016-02-04 2017-08-10 株式会社東芝 情報処理装置、記憶装置およびプログラム
JP2017138853A (ja) 2016-02-04 2017-08-10 株式会社東芝 情報処理装置およびプログラム
JP6720824B2 (ja) * 2016-10-17 2020-07-08 コニカミノルタ株式会社 画像処理装置、画像処理装置の制御方法、およびプログラム
JP6961349B2 (ja) * 2017-01-24 2021-11-05 キヤノン株式会社 不揮発性記憶装置を有する情報処理装置、制御方法
JP2019067025A (ja) * 2017-09-29 2019-04-25 京セラドキュメントソリューションズ株式会社 画像形成装置
JP6954094B2 (ja) * 2017-12-22 2021-10-27 京セラドキュメントソリューションズ株式会社 画像形成装置及び情報処理プログラム
US10992834B2 (en) 2018-05-17 2021-04-27 Canon Kabushiki Kaisha Image processing apparatus, method for controlling the same, and computer-readable storage medium
JP7186541B2 (ja) * 2018-05-17 2022-12-09 キヤノン株式会社 画像処理装置、その制御方法、及びプログラム

Family Cites Families (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6298404B1 (en) * 1998-11-13 2001-10-02 Ricoh Company, Ltd. Digital copier with an unified memory which stores computer instructions and image data
JP2004227188A (ja) 2003-01-21 2004-08-12 Fujitsu Ltd ジョブスワップ方法、ジョブ管理装置、およびジョブ管理プログラム
US20040193855A1 (en) * 2003-03-31 2004-09-30 Nicolas Kacevas System and method for branch prediction access
US7496722B2 (en) * 2005-04-26 2009-02-24 Hewlett-Packard Development Company, L.P. Memory mapped page priorities
JP4284332B2 (ja) * 2006-04-21 2009-06-24 株式会社東芝 パフォーマンスモニタ装置、データ収集方法及びそのプログラム
JP4358203B2 (ja) * 2006-05-01 2009-11-04 シャープ株式会社 複合機、複合機の制御方法、制御装置、制御装置の制御方法、複合機制御システム、制御プログラム、およびコンピュータ読み取り可能な記録媒体
JP2008097425A (ja) * 2006-10-13 2008-04-24 Mitsubishi Electric Corp 携帯情報端末および携帯情報端末の制御方法
JP2009020555A (ja) * 2007-07-10 2009-01-29 Panasonic Corp スワップ処理装置
US8250306B2 (en) * 2008-04-24 2012-08-21 International Business Machines Corporation Method for improving frequency-based caching algorithms by maintaining a stable history of evicted items

Also Published As

Publication number Publication date
CN101610337A (zh) 2009-12-23
US8854388B2 (en) 2014-10-07
JP2010003076A (ja) 2010-01-07
US20090315903A1 (en) 2009-12-24
JP5213539B2 (ja) 2013-06-19

Similar Documents

Publication Publication Date Title
CN101610337B (zh) 图像处理装置及图像处理装置的内存管理方法
US7861282B2 (en) Information processing apparatus, printing apparatus and printing system including thereof apparatuses
CN101515978B (zh) 信息处理装置及其控制方法
JP4143654B2 (ja) デバイス管理システム、デバイス管理装置、デバイス管理方法、プログラムおよび記憶媒体
US20070253013A1 (en) Image forming apparatus performing image formation on print data, image processing system including plurality of image forming apparatuses, print data output method executed on image forming apparatus, and print data output program product
US7653947B2 (en) Image forming system, image forming apparatus, control method therefor and program implementing the control method
US8196190B2 (en) Authentication server, authentication system and account maintenance method
CN102736872B (zh) 打印***、信息处理装置及控制方法
US8584137B2 (en) Image processing system for judging whether a partial job should be processed by an own device or another device
US20140063534A1 (en) Printing system for improving reliability of temporary authentication in image forming apparatus, and authentication method
CN102300023B (zh) 信息处理装置及其控制方法
CN101426065B (zh) 图像形成装置及其作业信息处理方法
US8713698B2 (en) Data communication apparatus, method of controlling the same, program, and storage medium
JP5482172B2 (ja) 文書利用管理システム、一時利用許可書発行装置、文書利用装置及びプログラム
JP5104122B2 (ja) 画像形成装置、及びプログラム
JP2006041764A (ja) ログ記録装置、ログ記録プログラムおよび記録媒体
JP4979564B2 (ja) 情報処理システム、画像入出力装置及びデータ処理方法
US7715038B2 (en) Method and apparatus to authenticate image data that includes a digital signature
JP2007065917A (ja) アクセス制御方法、アクセス制御リスト管理装置、アクセス制御装置、アクセス制御システム、アクセス制御プログラム、及び記憶媒体
US20070127070A1 (en) Image forming apparatus
JP6769286B2 (ja) 画像処理装置、システム、画像処理装置の制御方法およびプログラム
EP1445939B1 (en) Method and apparatus for reliable and secure facsimile communications, and program and computer-readable medium storing the program for reliable and secure facsimile communications
JP2009073036A (ja) 画像処理システム、記憶媒体、及びプログラム
JP2004254079A (ja) 画像処理装置
JP2008060807A (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