CN101176335A - 图像处理设备及其控制方法和程序 - Google Patents
图像处理设备及其控制方法和程序 Download PDFInfo
- Publication number
- CN101176335A CN101176335A CNA2006800170716A CN200680017071A CN101176335A CN 101176335 A CN101176335 A CN 101176335A CN A2006800170716 A CNA2006800170716 A CN A2006800170716A CN 200680017071 A CN200680017071 A CN 200680017071A CN 101176335 A CN101176335 A CN 101176335A
- Authority
- CN
- China
- Prior art keywords
- data
- lastest imformation
- image processing
- parts
- processing equipment
- 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.)
- Pending
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F13/00—Interconnection of, or transfer of information or other signals between, memories, input/output devices or central processing units
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00204—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a digital computer or a digital computer system, e.g. an internet server
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00408—Display of information to the user, e.g. menus
- H04N1/00464—Display of information to the user, e.g. menus using browsers, i.e. interfaces based on mark-up languages
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/32—Circuits 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/32101—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N1/32106—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title separate from the image data, e.g. in a different computer file
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/001—Sharing resources, e.g. processing power or memory, with a connected apparatus or enhancing the capability of the still picture apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0008—Connection or combination of a still picture apparatus with another apparatus
- H04N2201/0034—Details of the connection, e.g. connector, interface
- H04N2201/0037—Topological details of the connection
- H04N2201/0039—Connection via a network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3204—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a user, sender, addressee, machine or electronic recording medium
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/32—Circuits 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/3201—Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
- H04N2201/3278—Transmission
Abstract
当将关于存储在设备中的数据的添加和改变、以及动态改变的信息设置为监视对象时,通过应用程序管理界面(1703)将该信息累积在联合DB(1705)中。更新信息生成单元(1707)周期性或响应于请求,根据模板(2300)重现联合DB中的条目作为RSS源,即,符合RSS源标准的XML数据,并将该XML数据保存在更新信息存储单元(1708)中。计算机(101)执行RSS读取器(1710)以获取并显示更新信息存储单元(1708)中的RSS源。
Description
技术领域
本发明涉及一种图像处理设备、远程控制方法和程序,尤其涉及一种与网络连接并具有用于与外部设备进行通信的通信部件的图像处理设备、应用于该图像处理设备的远程控制方法、以及用于使计算机执行该远程控制方法的程序。
背景技术
近来,在以信息处理设备为中心的因特网Web技术领域中,用于联合(syndicate)最新新闻的各种版本的RSS和Atom等XML应用程序逐渐普及(参考非专利文献1或2)。例如,非专利文献1中公开了RSS-DEV工作组的RSS 1.0(RDF站点摘要)的规范。在本发明的提案中,联合是指分发和通知更新信息/摘要信息。
近年来,不仅将通用计算机等信息处理设备,而且还将各种嵌入式系统连接到网络,并且可以通过网络从远处利用或管理它们。嵌入式系统是嵌入专用设备中的计算机系统,并且包括特定用途的专用外围设备和应用程序。例如,还可以将打印机、扫描器、使用传真或E-mail协议的图像通信设备、以及复印机、文档管理系统、数字照相机和投影仪等各种图像处理设备连接到网络,并且可以通过该网络从远处利用或管理它们。例如,CANON的打印机和多功能外围设备包括Web服务器,并包含用于通过Web浏览器连接该设备并从远处利用和管理该设备的Web应用程序“远程UI”。
管理员和用户通过网络使用或管理多个设备的状况日益增多。同样,管理员和用户从网络上的各种节点使用或管理设备的状况也越来越多。
目前,图像处理设备等嵌入式系统采用先进的、高性能内部CPU和非易失性存储器(硬盘等)以提供更多更高级的功能。作为由内部CPU执行的嵌入式应用程序安装这些功能,而内部非易失性存储器保持该操作所需的各种设置和数据。根据用户的操作或设备的操作适时更新累积在设备中的信息。
近来,已知这样一种图像处理设备:在该设备中,通过安装或卸载应用程序或许可添加或删除用户可用功能。例如,CANON拥有可以通过在多功能外围设备中嵌入Java执行环境来动态添加和删除嵌入式应用程序的商业化MEAP(多功能嵌入式应用程序平台)。
专利文献1公开了一种能够以XML格式获取加载在打印机中的字体的历史信息的图像处理设备。
[非专利文献1]Dan B rickley and 10 others,″RDF Site Summary(RSS)1.0″,[online]May 30,2001,RSS-DEV Working Group,[searched on March 17,2005],Internet<URL:http://purl.org/rss/1.0/spec>
[非专利文献2] M.Nottingham and R.Sayer ed.,″The AtomSyndication Format draft-ietf-atompub-froamat-03″,[online]October 20,2004,RS S-DEV Working Group,[searched on March17,2005],Internet<URL:http://atompub.org/2004/10/20/draft-ietf-atompub-format-03.txt>
[专利文献1]日本特开2004-25455号公报
然而,与网络连接并具有用于与外部设备,尤其图像处理设备进行通信的通信部件的嵌入式系统不能满足以下要求。
(1)管理员想要集中监视累积在多个设备中的数据中的改变(即,更新信息)。管理员希望整体把握多个设备的更新信息。
(2)用户想要把握由于其它用户所导致的累积在与其它用户共享的设备中的数据中的改变。用户希望整体把握多个设备的更新信息。
(3)管理员和用户(以下简称之为管理员)想要把握来自任何地方(尤其包括远处)的更新信息。
(4)管理员想要整体把握网站的更新信息和设备中的数据的更新信息。
(5)管理员希望与相关网页和Web应用程序等相关地把握更新信息。
(6)管理员想要以各种方式使用更新信息。例如,类似于语义网的概念(Tim Berners-Lee约在1998年提出的一种技术:该技术用于基于元数据添加语义,并使计算机确定已由人眼确定的信息内容),管理员希望设备提供更新信息作为不限定目的的知识表示,并想要使用各种目地的更新信息。
(7)管理员希望精细控制从设备所提供的更新信息的内容和格式。
(8)管理员希望灵活定制从设备所提供的更新信息。
(9)管理员尤其希望把握嵌入设备中的应用程序的改变和允许使用嵌入式应用程序的许可的改变。
(10)管理员尤其希望把握累积在设备中的文档的更新信息。
(11)管理员尤其希望把握累积在设备中的地址簿的更新信息。
(12)管理员希望把握通过统计处理累积在设备中的数据所获得的信息。
(13)管理员希望把握以下改变,该改变不仅包括添加和修改累积在设备中的数据,而且还包括从设备删除数据。
(14)管理员希望即使在删除后预定期间也能把握删除数据的详细资料。
(15)当累积在设备中的数据的改变涉及图像时,管理员希望作为更新信息把握该图像的内容。
专利文献1公开了以XML描述字体的历史信息,但是没有公开能够通过URI(统一资源标识符)进行通用访问的任何结构。此外,不能满足除字体、格式的灵活性和与其它Web资源协作外的更新信息的类型等上述要求。
发明内容
为了克服传统的缺点做出本发明,并且本发明的目的是提供一种能够解决以上问题并满足以上要求的图像处理设备、及其控制方法和程序。
为了实现以上目的,本发明包括以下结构。
一种与网络连接并与外部设备进行通信的图像处理设备,包括:
更新信息收集部件,用于收集关于存储在该设备中的数据的更新的信息,
生成部件,用于生成和保存以标记语言描述由信息收集部件所收集的更新信息的联合数据,以及
联合数据提供部件,用于响应于来自外部设备的请求,提供联合数据。
一种可以与网络上的外部设备进行通信的网络设备,包括:
收集部件,用于收集表示已更新了存储在网络设备中的数据的更新信息,
生成部件,用于以可由外部设备重现的格式描述由信息收集部件所收集的更新信息,
保存部件,用于保存由生成部件所生成的数据,以及
数据发送部件,用于响应于来自外部设备的请求,发送保存在保存部件中的数据。
一种具有打印单元或图像读取单元的图像处理设备,包括:
收集部件,用于收集更新信息,
处理部件,用于处理所收集的更新信息,以及
输出部件,用于以包括多个项的标记语言注释的格式输出由处理部件所处理的更新信息。
一种记录在计算机可读记录介质上的且表示在信息处理设备或图像处理设备中可用的更新信息的标记语言注释中的联合数据的结构,包括:
标记语言的版本信息的说明,
联合数据的版本信息的说明,
描述关于分发的信息的元素,以及
列出多个更新信息的元素,
其中,分发联合数据的所述结构,作为存储在图像处理设备中的数据的更新信息,其中,图像处理设备与网络连接,与外部设备进行通信,并且具有打印单元或图像读取单元。
本发明表现以下效果。(1)管理员可以集中监视累积在多个设备中的数据的改变(即,更新信息)。管理员可以整体把握多个设备的更新信息。本发明还可以获得以下效果中的任何一个。
(2)用户可以把握由其它用户所导致的、累积在与其它用户共享的设备中的数据的改变。用户可以整体把握多个设备的更新信息。
(3)管理员可以把握来自任何地方(尤其包括远处)的更新信息。
(4)管理员可以整体一起把握该设备中的数据的更新信息和网站的更新信息。
(5)管理员可以与相关网页和Web应用程序等相关地把握更新信息。
(6)管理员可以以各种方式使用更新信息。
(7)管理员可以精细控制从该设备所提供的更新信息的内容和格式。
(8)管理员可以灵活定制从该设备所提供的更新信息。
(9)管理员可以把握嵌入在该设备中的应用程序的改变和允许使用所嵌入的应用程序的许可的改变。
(10)管理员可以把握累积在该设备中的文档的更新信息。
(11)管理员可以把握累积在该设备中的地址薄的更新信息。
(12)管理员可以把握通过统计处理累积在该设备中的数据所获得的信息。
(13)管理员可以把握不仅包括累积在该设备中的数据的添加和修改而且还包括从该设备的数据的删除的改变。
(14)管理员即使在删除后的预定期间也可以把握删除了的数据的详细资料。
(15)当累积在该设备中的数据的改变涉及图像时,管理员可以把握作为更新信息的该图像的内容。
通过以下结合附图的说明,本发明的其它特点和优点显而易见,其中在所有的附图中,相同的附图标记表示相同或类似的部分。
附图说明
包括在说明书中并构成说明书的一部分的附图,示出了本发明的实施例,并与说明书一起用来解释本发明的原理。
图1是示出根据本发明的实施例的图像处理系统的总体结构的框图;
图2是示出图像处理设备中所执行的软件的结构的框图;
图3是示出图像处理设备的硬件结构的框图;
图4是示出图像处理设备的外观的透视图;
图5是示出图像处理设备的操作单元的结构的平面图;
图6是示出与控制器单元的内部结构相对应的图像处理设备的操作单元和操作单元I/F的内部结构的框图;
图7是示出显示在图像处理设备的操作单元上的标准操作窗口的例子的图;
图8是示出图2所示的Web浏览器模块的内部结构的框图;
图9是示出在图5所示的LCD显示单元上选择了Web浏览器功能时所显示的窗口的布局的图;
图10是示出用于管理图像处理设备中的嵌入式应用程序的软件结构的图;
图11是示出显示在网络上的Web浏览器上的SMS登录窗口的例子的图;
图12是示出显示在网络上的Web浏览器上的SMS应用程序列表窗口的例子的图;
图13是示出显示在网络上的Web浏览器上的SMS应用程序安装窗口的例子的图;
图14是示出显示在网络上的Web浏览器上的详细的SMS应用程序窗口的例子的图;
图15是示出显示在网络上的Web浏览器上的SMS许可管理窗口的例子的图;
图16是示出用于生成和提供应用程序相关更新信息的RSS源(feed)的软件结构的框图;
图17是示出联合DB的数据结构的框图;
图18是示出用于对更新信息被监视的对象进行设置的窗口的例子的图;
图19是示出图像处理设备中的应用程序管理处理过程的流程图;
图20是示出对图像处理设备的操作伴随的许可条件的状态改变进行监视的处理过程的流程图;
图21是示出用于图像处理设备的更新信息的联合的XML格式的例子的结构的图;
图22示出存储在模板DB中的模板的例子;
图23是示出更新信息生成单元的联合数据生成处理过程的流程图;
图24是示出更新信息生成单元分析模板和输出联合数据的处理过程的流程图;
图25是示出用于对以更新信息文件发送更新信息的期间进行设置的窗口的例子的图;
图26是示出用于联合应用程序相关更新信息的源文件的例子的图;
图27是用于解释在客户使用图像处理设备所提供的更新信息源文件时的通信和协作的序列的序列图;
图28是示出普通源读取器所显示的更新信息源显示窗口的例子的图;
图29是示出进行源文件的聚合和统计处理、并显示作为结果的数据的专用应用程序的显示例子的图;
图30是示出用于生成和提供存储箱(box)相关更新信息的RSS源的软件结构的框图;
图31是示出图像处理设备中的存储箱文档加载处理过程的流程图;
图32是示出图像处理设备中的存储箱文档编辑处理过程的流程图;
图33是示出用于对以更新信息文件发送更新信息的期间进行设置的窗口的例子的图;
图34是示出用于对以更新文件发送接收存储箱中的文档的更新信息的期间进行设置的窗口的例子的图;
图35是示出用于联合存储箱相关更新信息的源文件的例子的图;
图36是示出显示在图像处理设备的操作面板上的存储箱文档更新信息源显示窗口的例子的图;
图37是示出普通源读取器显示的接收存储箱更新信息源显示窗口的例子的图;
图38是示出普通源读取器显示的并与存储箱文档的删除有关的更新信息源显示窗口的例子的图;
图39是示出显示在图像处理设备的操作面板上的地址簿更新信息源显示窗口的例子的图;以及
图40是示出显示在图像处理设备的操作面板上的公告牌更新信息源显示窗口的例子的图。
具体实施方式
系统结构
将参考附图说明用于实现本发明的最佳模式。图1是示出根据本发明的实施例的图像处理系统的总体结构的框图。在图1中,由通过网络相互连接的图像处理设备110、120和130、以及台式计算机101构成图像处理系统。例如,由LAN(局域网)100构成该网络。
图像处理设备110包括用作为图像输入装置的扫描器113、用作为图像输出装置的打印机114、控制器单元111、以及用作为用户接口的操作单元112。图像处理设备110是所谓的数字多功能外围设备,并且可以通过使用以上装置实现复印、打印、摄像、图像归档、以及发送(例如,E-mail/传真/FTP/文件共享)等功能。
扫描器113、打印机114和操作单元112与控制器单元111连接,并受来自控制器单元111的指令的控制。控制器单元111与LAN 100连接。
图像处理设备120和130具有与图像处理设备110相同的结构。图像处理设备120包括与控制器单元121连接的扫描器123、打印机124和操作单元122。图像处理设备130包括与控制器单元131连接的扫描器133、打印机134和操作单元132。
台式计算机101是用户通常使用的信息处理设备,并存储用户所使用的应用程序和用户数据等。台式计算机101还可以通过LAN 100与图像处理设备110、120和130、以及服务器计算机(未示出)协作执行分布式应用程序。
图像处理设备的软件结构
图2是示出在各图像处理设备110、120和130中所执行的软件的结构的框图。
用户界面(UI)模块20在操作者对图像处理设备进行各种操作和设置时在该设备与用户操作之间提供接口。该模块根据操作者的操作向各种模块(后面说明)传送输入信息、请求处理、以及设置数据。
地址簿模块202是管理数据目的地和通信目的地等的数据库模块。对于由地址簿模块202所管理的数据,地址簿模块202根据来自UI模块201的操作指令添加、删除和获取数据。地址簿模块202根据操作者的操作向模块(后面说明)发送数据和给出通信目的地信息。
Web服务器模块203根据来自Web客户机(例如,台式计算机101)的请求向Web客户机通知图像处理设备的管理信息。通过多元发送(Universal-Send)模块204、远程复印扫描模块209、远程复印打印模块210和控制API模块218(后面说明)获取该管理信息。通过HTTP模块212、TCP/IP通信模块216和网络驱动程序217(后面说明)向Web客户机通知该管理信息。
多元发送模块204控制数据分发。该模块将操作者所指定的数据通过UI模块201分发给类似指定的通信(输出)目的地。当操作者指定使用该设备的扫描器功能生成待分发的数据时,多元发送模块204通过控制API模块218(后面说明)操作该设备,并生成数据。
P550模块205包含在多元发送模块204中,并在指定打印机作为输出目的地时执行P550模块205。E-mail模块206包含在多元发送模块204中,并在指定E-mail地址作为通信目的地时执行E-mail模块206。DB模块207包含在多元发送模块204中,并在指定数据库作为输出目的地时执行DB模块207。DP模块208包含在多元发送模块204中,并在指定类似于图2中的设备的图像处理设备作为输出目的地时执行DP模块208。
远程复印扫描模块209通过使用图像处理设备的扫描器功能读取图像信息,并将读取的图像信息输出给与网络等连接的其它图像处理设备。远程复印扫描模块209通过使用多个图像处理设备实现本来由单个图像处理设备实现的复印功能。
远程复印打印模块210通过使用图像处理设备的打印机功能,输出通过网络等连接的其它图像处理设备所获得的图像信息。远程复印打印模块210通过使用多个图像处理设备实现本来由单个图像处理设备实现的复印功能。
Web浏览器模块211加载和显示来自因特网或内部网上的各种网站(主页)的信息。后面将说明Web浏览器的详细结构。
当图像处理设备通过HTTP(超文本传输协议)进行通信时,使用HTTP模块212。通过使用TCP/IP通信模块216(后面说明),HTTP模块212向Web服务器模块203和Web浏览器模块211提供通信功能。该模块还应付Web中所使用的各种协议(例如,HTTP),并且还尤其基于安全协议提供通信功能。
通过使用TCP/IP通信模块216(后面说明),Ipr模块213向多元发送模块204中的P 550模块205提供通信功能。
通过使用TCP/IP通信模块216(后面说明),SMTP模块214向多元发送模块204中的E-mail模块206提供通信功能。
通过使用TCP/IP通信模块216(后面说明),SLM(Salutation-Manager,称呼管理器)模块215向多元发送模块204中的DB模块207和DP模块208、远程复印扫描模块209、以及远程复印打印模块210提供通信功能。
通过使用网络驱动程序217(后面说明),TCP/IP通信模块216向上述各种模块提供网络通信功能。网络驱动程序217控制与网络物理连接的部分。
控制API 218提供作业管理器模块219(后面说明)等下游模块到多元发送模块204等上游模块的接口。
作业管理器模块219解释由上述各种模块通过控制API 218所指定的各种处理,并向后面说明的各模块(220、224和226)给出指令。作业管理器模块219整体管理图像处理设备中所执行的硬件处理。
CODEC管理器模块220管理和控制作业管理器模块219所指定的处理中的各种数据压缩/解压缩处理。
FBE编码器模块221通过使用FBE格式编码通过作业管理器模块219和扫描管理器模块224(后面说明)所执行的扫描处理所加载的数据。
JPEG-CODEC模块222对在作业管理器模块219和扫描管理器模块224所执行的扫描处理中所加载的数据进行JPEG压缩。JPEG-CODEC模块222在打印管理器模块226所执行的打印处理中JPEG展开打印数据。
MMR-CODEC模块223在作业管理器模块219和扫描管理器模块224所执行的扫描处理中所加载的数据进行MMR压缩。MMR-CODEC模块223在打印管理器模块226所执行的打印处理中MMR解压缩打印数据。
信息嵌入图像CODEC(IEI-CODEC)模块229解码嵌入在由作业管理器模块219和扫描管理器模块224所执行的扫描处理中所加载的图像数据中的信息。同样,IEI-CODEC模块229在打印管理器模块226所执行的打印处理中将信息嵌入打印图像数据中。图像数据中信息的嵌入使用利用条形码或数字水印等的编码技术。IEI-CODEC模块229作为一种类型的解码技术支持字符识别,该字符识别用于通过分割和OCR技术识别图像数据的图像中的字符,并将字符转换成文本数据。IEI-CODEC模块229还作为一种类型的编码技术(信息嵌入技术)支持通过使用光栅图像处理器从文本到图像数据的转换和转换后的图像数据与原始图像数据的重叠。
扫描管理器模块224管理和控制作业管理器模块219所指定的扫描处理。
SCSI驱动程序225为内部连接到图像处理设备的扫描管理器模块224和扫描器单元之间的通信提供接口。
打印管理器模块226管理和控制作业管理器模块219所指定的打印处理。
引擎I/F模块227提供打印管理器模块226和打印单元之间的接口。
当通过并行端口将数据输出给输出装置(未示出)时,并行端口驱动程序228提供I/F。
图像处理设备的硬件结构
图3是示出图像处理设备110的硬件结构的框图。图像处理设备120和130也具有相同的结构。
控制器单元111连接用作为图像输入装置的扫描器113和用作为图像输出装置的打印机114。此外,控制器单元111连接LAN100和公用线路(WAN)。控制器单元111输入/输出图像信息和装置信息。
CPU 301是控制整个控制器单元111的控制器。RAM 302是用于操作CPU 301的系统工作存储器。RAM 302还是用于临时存储图像数据的图像存储器。ROM 303是引导ROM,并存储系统的引导程序。HDD 304是硬盘驱动器,并存储系统软件和图像数据。
操作单元I/F 306为操作单元112提供接口,并将在操作单元112上待显示的图像数据输出给操作单元112。操作单元I/F 306还将用户通过操作单元112输入的信息传送给CPU 301。
网络接口(网络)308控制与LAN 100的连接,并将信息输入给LAN 100和从LAN 100输出信息。调制解调器309控制与公用线的连接,并将信息输入公用线和从公用线输出信息。这些装置被配置在系统总线307上。
图像总线接口(图像总线I/F)305是连接用于高速传送图像数据的系统总线307和图像总线310并转换数据结构的总线桥。由P CI总线或I15E1394总线构成图像总线310。
将下面的装置配置在图像总线310上。光栅图像处理器(RIP)311将从网络所发送的PDL编码扩展成位图图像。装置I/F312连接控制器单元111、以及用作为图像输入/输出装置的扫描器113和打印机114,并进行图像数据的同步系统和异步系统之间的转换。
扫描器图像处理单元313对于输入的图像数据进行校正、处理和编辑。打印机图像处理单元314对于打印出的图像数据进行与打印机114的性能相对应的校正和分辨率转换等。图像旋转单元315旋转图像数据。图像压缩单元316对多级图像数据进行JPEG压缩/解压缩处理,并对二值图像数据进行JBIG、MMR和MH压缩/解压缩处理。
图4是示出图像处理设备110的外观的透视图。图像处理设备120和130也具有相同的外观。虽然将说明图像处理设备110,但是,图像处理设备120和130具有完全相同的结构,并进行相同操作。
用作为图像输入装置的扫描器113照明用作为原稿的纸张上的图像,并扫描13D线传感器(未示出)以生成光栅图像数据。
当用户将原稿薄片放置在原稿给送器405的托盘406上并在操作单元112上指定开始读取时,控制器单元111的CPU 301指示扫描器113逐一给送放置在托盘406上的原稿薄片,并且扫描器113读取原稿图像。
用作为图像输出装置的打印机114在纸张上打印光栅图像数据。打印方法包括使用感光鼓和感光带的电子照相方法、以及用于从小的喷嘴阵列排出墨水以直接在纸张上打印图像的喷墨方法。可以采用任一方法。注意,响应于来自CPU 301的指令开始打印操作。
打印机114具有多个供纸段以选择不同纸张尺寸或不同纸张方向,并装配有相应的纸盒401、402和403。交付托盘404接收打印后的纸张。
图5是示出图像处理设备110的操作单元112的结构的平面图。注意,图像处理设备120和130的操作单元同样具有相同结构。
通过将触摸板薄片502粘附在LCD(液晶显示器)上构成LCD显示单元501。LCD显示单元501显示图像处理设备110的操作窗口和软按键。当触摸所显示的按键时,LCD显示单元501将表示触摸位置的位置信息传送给控制器单元111的CPU 301。
例如,操作开始按键505以开始读取原稿图像。在开始按键505的中央配置绿色和红色两种颜色的LED显示506,并且LED显示506的颜色表示开始按键505是否是可用的。操作停止按键503以停止进行中的图像处理设备110的操作。操作ID按键507以输入用户的用户ID。操作复位按键504以初始化来自操作单元112的设置。
图6是示出与控制器单元111的内部结构相对应的图像处理设备110的操作单元112和操作单元I/F 306的内部结构的框图。虽然将说明图像处理设备110,但是,可以利用图像处理设备120或130代替图像处理设备110,而无任何问题。
如上所述,操作单元112通过操作单元I/F 306与系统总线307连接。系统总线307连接CPU 301、RAM 302、ROM 303和HDD 304。CPU 301基于存储在ROM 303和HDD 304中的控制程序等,全面控制对与系统总线307连接的各种装置的访问。CPU301加载从通过装置I/F 312连接的扫描器113输入的信息,并将用作为输出信息的图像信号输出给通过装置I/F 312连接的打印机114。RAM 302是CPU 301的主存储器和工作区等。
将来自触摸板502和各种硬按键503、504、505和507的用户输入信息通过输入端口601传送给CPU 301。CPU 301基于用户输入信息的内容和控制程序生成显示窗口数据,并通过用于控制窗口输出装置的输出端口602将显示窗口数据输出给LCD显示单元501。如遇需要,CPU 301控制两种颜色的LED显示506。
图7是示出显示在图像处理设备110的操作单元112上的标准操作窗口的例子的图。图7的顶部排列的按钮701用于选择图像处理设备110所提供的各种功能中的一种。
复印功能用于通过打印机114打印由扫描器113所扫描和读取的原稿图像数据,并获得原稿的副本。发送功能用于将扫描器113所读取的原稿图像数据和累积在HDD 304中的图像数据发送给各种输出目的地。输出目的地是根据各种协议通过网络接口308可以将数据发送至的各种输出目的地,以及根据传真协议等协议通过调制解调器309可以将数据发送至的各种输出目的地。可以选择用以发送数据的多个输出目的地。
存储箱功能用于浏览、编辑、打印和发送累积在HDD 304中的并包括图像数据和编码数据的文档文件。存储在HDD 304中的文档文件包括由扫描器113所读取的原稿图像数据、通过网络接口308下载的数据、累积通过网络接口308从其它设备所接收的打印数据的数据、以及通过调制解调器309从其它设备所接收的传真数据。在用户的办公环境下,存储箱功能可以用作为电子邮件存储箱。存储箱功能还可以用于通过在输入密码前延迟在纸张上打印出以确保增强PDL打印作业的机密性的打印。扩展功能用于调用各种扩展功能,以例如锁定从外部设备对扫描器113的使用。浏览器功能用于浏览网站。
图7的中间部分702显示在选择了复印功能时的操作窗口。图7中的底部703是状态显示区域,在该区域中,为用户显示图像处理设备110的各功能和关于该设备自身的信息等各种消息,而不管在顶部701所选择的功能。
Web浏览器的分布式应用程序的操作
图8是示出图2所示的Web浏览器模块211的内部结构的框图。协议处理单元801通过HTTP模块212建立与其它网络节点的连接,并与该网络节点进行通信。在通信中,协议处理单元801向以URL描述的资源发出HTTP请求,并接收响应。在该处理过程中,协议处理单元801根据各种编码格式编码/解码通信数据。
内容分析器(parser)802从协议处理单元801接收HTML、XML或XHTML等呈现格式的内容数据,并执行词法分析和语法分析以生成分析树。
DOM建立单元803从内容分析器802接收分析树,并建立与内容数据的结构相对应的文档对象模型(DOM)。传统HTML允许各种语法省略,并包括各种版本。在许多情况下,实际操作的内容既不是结构良好的也不是有效的。因为这个原因,DOM建立单元803推断语法上无效的内容数据的正确逻辑结构,并类似于其它一般的Web浏览器,试图建立有效DOM。
DOM处理单元804将DOM建立单元803所建立的DOM作为表示对象间的嵌套关系的树形结构保持在存储器中,并对其进行管理。使用DOM集中实现Web浏览器的各种处理。
布局引擎807根据保持在DOM处理单元804中的对象的树形结构来递归确定各对象的显示中的呈现,并且,作为结果,获得整个文档的布局。可以通过嵌入在文档中的描述或该文档链接的其它文件中的描述,以层叠样式表(CSS)等样式表格式明确指定各对象的显示中的呈现。
样式表分析器806分析与内容的文档相关联的样式表。
布局引擎807通过反映样式表的分析结果来确定文档布局。
根据布局引擎807所确定的文档布局,绘制器(renderer)808生成要在LCD显示单元501上显示的图形用户界面(GUI)数据(图5)。通过用户界面(UI)201将所生成的GUI数据显示在LCD显示单元501上。
事件处理单元809接收用户对操作单元112上的触摸板薄片502或各按键所进行的操作的事件,并进行与该事件相对应的处理。事件处理单元809还从设备控制API 218接收该设备或作业等的状态转变事件,并进行与该事件相对应的处理。为DOM处理单元804所管理的DOM的树形结构中的各对象类和各对象实例而登记与各种事件相对应的事件处理器。响应于所生成的事件,事件处理单元809在DOM处理单元804所管理的对象中确定负责该事件的处理的对象。然后,事件处理单元809分发该事件。如果该对象接收所分发的事件,则根据与该事件相对应的事件处理器的算法来执行各种处理。事件处理器的处理包括更新DOM处理单元804所保持的DOM、向布局引擎807的重画指令、用以向DOM处理单元804发出HTTP请求的指令、以及通过调用设备控制API 218对图像处理设备的功能的控制。
脚本解释器805解释和执行Java脚本(ECMA脚本)等脚本。将脚本嵌入在文档中,或者在与文档链接的其它文件中描述脚本,并且对DOM等进行操作。内容提供者可以通过脚本对所提供的文档的动态特性进行编程。
图9是示出当在图5所示的LCD显示单元501上选择了Web浏览器功能时所显示的窗口的布局的图。标签901用于选择Web浏览器功能。通过选择该标签,将其它功能(复印、存储箱、发送或扩展)的窗口切换成Web浏览器功能的显示窗口。URL输入栏(input field)902用于输入用户想要的资源的URL。当用户触摸该栏时,显示用于输入字符的虚拟完全键盘(未示出)。用户可以利用配置在虚拟完全键盘上的、并模拟键顶的软按键输入想要的字符串。
OK按钮903是用于最终确定输入到URL输入栏902的URL字符串的软按键。在最终确定URL后,Web浏览器模块211发出HTTP请求以获取资源。进度条904表示响应于HTTP请求的内容获取处理的进度。内容显示区域905显示所获取的资源。
返回按钮906是用于追溯内容显示的历史并再次显示在当前所显示的内容前已显示了的内容的软按键。下一步按钮907是用于在追溯内容显示的历史的同时显示内容时返回到当前所显示的内容后所显示的内容的显示的软按键。再加载按钮908是用于再次获取并显示当前所显示的内容的软按键。停止按钮909是用于停止进行中的内容获取处理的软按键。
状态区域910(底部703)来自图像处理设备110的各种功能的显示消息。即使在显示Web浏览器窗口时,在状态区域910中显示引起用户注意的、从扫描器113、打印机114或其它功能发送的消息。类似地,在状态区域910中还显示来自Web浏览器功能的消息。Web浏览器功能发送链接目的地的URL字符串、内容的标题字符串、以及通过脚本所指定的消息等。
嵌入式应用程序的添加和删除
图10是示出例如嵌入式应用程序的添加和删除的管理、以及图像处理设备中用于执行该管理的软件结构的图。注意,特别地将以JAVA描述的且可以添加和删除的应用程序称为附加应用程序。图2是从不同于图10的观点示出从硬件到用户界面的软件层次的框图。
实时OS 1101是控制整个图像形成设备的实时操作系统。实时OS 1101利用优化控制嵌入式系统的各种资源管理操作的服务和框架,提供运行在实时OS 1101上的软件。控制器1102控制图像形成设备的硬件(例如,读取器单元和打印机单元),并控制使用打印、扫描和图像转换等的作业。嵌入式应用程序1103提供主要使用控制器1102的功能实现的复印、存储箱和发送功能,并且嵌入式应用程序1103包括用户界面。JVM 1104是Java虚拟机,并且包括用于在该装置上操作Java程序的解释器等。
OS GI框架1105是管理运行在JVM 1104在上的应用程序的运行周期的组件,并管理应用程序的安装/卸载和开始/停止。该机制符合作为管理服务的标准技术之一的标准技术“OSGi框架”。OSGi框架的详细资料参考“OSGi Service Platform Release2,October 2001,OSGi”。
设备控制类库1106提供允许附加应用程序通过控制器1102控制图像处理设备的打印机和扫描器等装置的接口。实用类库1107提供具有图像处理设备的各种功能的附加应用程序。成像类库1108提供基本图像处理功能,并进行图像的尺寸缩减和图像的格式转换等处理。
MIB代理类库1109用于获取和设置在图像处理设备中所设置的MIB(管理信息库)信息。安全类库1110提供与Java标准加密/安全包(JCE和JS SE)相对应的接口。USB通用类库1111提供通过USB的通信功能。
以Java程序描述附加应用程序1112,并且可以动态将附加应用程序1112添加给图像处理设备和从图像处理设备删除附加应用程序1112。附加应用程序被分类成用作为在操作单元上显示用户界面的应用程序的applet类型、在网络上的Web浏览器上显示用户界面的servlet类型、以及不具有用户界面的esplet类型。通过添加应用程序,可以扩展图像处理设备的功能。
系统接口服务(SIS)1113提供附加应用程序和图像形成设备之间的信息交换功能。系统接口服务1113用于通知应用程序在从该应用程序接收请求时的电源状态的改变等事件、或者用于从应用程序请求装置控制LED或蜂鸣器。
例如,applet查看器服务1114进行applet类型服务的登记、显示和切换。另外,applet查看器服务1114向applet类型附加应用程序通知事件。
服务管理服务(SMS)1115提供用于管理附加应用程序的用户界面。SMS具有用作应用程序管理功能的以下功能。
●列表显示:
显示应用程序名称的列表、安装日期、应用程序ID、状态、许可状态、和资源使用状态。
●安装:
安装应用程序。
●卸载:
从装置完全删除应用程序。注意,除非使许可无效,否则不能卸载应用程序。
●开始:
启动和开始停止状态(halting)的应用程序。
●停止:
停止正在运行的(活动的(active))应用程序。
●许可安装:
安装需要许可的应用程序的许可文件。
●许可无效化:
使应用程序的许可无效以从将许可文件从装置提取到PC上。
●许可下载:
将无效许可(许可文件)下载到PC。可以再次将下载的许可仅安装在同一装置中。
●认证应用程序的切换:
切换认证应用程序。在切换后,必须再次启动该装置。
●显示次序的改变:
改变操作单元上的应用程序的显示次序。
●系统信息的显示:
显示系统信息。
●应用程序信息列表:
显示包括应用程序的许可内容的信息的列表。
●应用程序历史列表:
显示卸载的应用程序的列表
● 改变密码:
改变用于登录SMS的密码。
HTTP服务1116是通过HTTP或HTTPS进行通信的组件。HTTP服务的功能允许网络上的Web浏览器访问系统应用程序和附加应用程序。基于上述“OSGi框架”中所定义的Http服务规范从登录功能扩展HTTP服务1116。
图11是示出显示在网络上的Web浏览器上的SMS登录窗口的例子的图。在从未认证的浏览器访问时显示该SMS登录窗口。密码输入栏1201是用于输入密码的区域。登录按钮1202用于发送输入到密码输入栏的密码信息并登录SMS。注意,用户可以改变SMS密码。序列号显示1203显示图像处理设备唯一的序列号。
图12是示出显示在网络上的Web浏览器上的SMS应用程序列表的例子的图。安装按钮1301用以调用用于新按钮应用程序的安装窗口。系统管理按钮1302用以调用用于设置认证类型和应用程序显示次序等的系统管理窗口。注销按钮1303用于退出SMS。当按压按钮1303时,显示SMS登录窗口。应用程序列表显示区域1304显示安装在图像处理设备中的应用程序的列表。像表格一样显示列表,从而在一行上显示一个应用程序。针对各应用程序显示选择单选按钮、名称、安装日期、应用程序ID、状态、许可状态、以及资源使用状态。通过链接文本给出名称显示,并且,当选择了名称时,显示呈现该应用程序的更详细的信息的详细应用程序窗口。
卸载按钮1305用于卸载利用单选按钮所选择的应用程序。当根据应用程序的许可状态不能卸载所选择的应用程序时,灰化该按钮以禁止按压。图12示出灰化了卸载按钮1305的状态。
开始按钮1306用于启动利用单选按钮所选择的应用程序。停止按钮1307用于停止利用单选按钮所选择的应用程序。资源信息显示区域1308显示安装的应用程序所使用的硬盘容量、存储器、线程、套接字(socket)、以及文件描述符。
图13是示出显示在网络上的Web浏览器上的SMS应用程序安装窗口的例子的图。应用程序列表按钮1401用于调用图12中的应用程序列表窗口。系统管理按钮1402用以调用用于设置认证类型和应用程序显示次序等的系统管理窗口。注销按钮1403用于退出SMS。当按压按钮1403时,显示SMS登录窗口。
应用程序选择按钮1404用于选择要安装的应用程序的文件。当按压按钮1404时,显示OS标准文件选择对话框。用户可以从该对话框选择要安装的应用程序。字段1405显示用户所选择的应用程序文件的路径。
许可文件选择按钮1406用于选择要安装的应用程序的许可文件。当按压按钮1406时,显示OS标准文件选择对话框。用户可以从该对话框选择要安装的许可文件。字段1407显示用户所选择的许可文件的路径。OK按钮1408用于执行用户所选择的应用程序文件和许可文件的安装。取消按钮1409用于取消安装处理。
图14是示出显示在网络上的Web浏览器上的详细SMS应用程序窗口的例子的图。应用程序列表按钮1501用于调用应用程序列表窗口(图12)。安装按钮1502用以调用用于新安装应用程序的应用程序安装窗口(图13)。系统管理按钮1503用以调用用于设置认证类型和应用程序显示次序等的系统管理窗口。注销按钮1504用于退出SMS。当按压按钮1504时,显示SMS登录窗口(图11)。
应用程序信息显示区域1505显示应用程序的详细信息。所显示的信息包括应用程序ID、应用程序名称、安装日期、制造商、以及产品版本。许可信息显示区域1506显示应用程序的许可信息。所显示的信息包括许可状态、序列号、有效期间、以及计数信息。许可管理按钮1507用于调用许可管理窗口(图15)。
图15是示出显示在网络上的Web浏览器上的SMS许可管理窗口的例子的图。按钮1601~1604具有与图14所示的按钮1501~1504相同的作用。OK按钮1605用于返回到详细应用程序窗口(图14)。许可文件选择按钮1606用于选择要安装的许可文件。当按压按钮1606时,显示OS标准文件选择对话框。显示栏1607显示用户所选择的许可文件的路径。安装按钮1608用于执行用户所选择的许可文件的安装。无效化按钮1609用于使许可无效。下载按钮1610用于将无效许可文件下载到PC。删除按钮1611用于删除无效许可文件。当根据许可状态不能操作下载按钮1610和删除按钮1611时,灰化它们以禁止按压。
提供的服务的更新信息源数据的生成和提供
图16是示出用于生成和提供与应用程序有关的更新信息(应用程序相关更新信息)的RSS源的软件结构的框图。管理员1701是进行MEAP应用程序管理的用户。管理员1701操作图像处理设备110以进行动态嵌入在该设备中的应用程序的添加、编辑和删除等管理,并提供服务。用户1702通过运行在台式计算机101上的RSS读取器1710访问图像处理设备110,并参考与MEAP应用程序有关的更新信息。用户1702通过运行在台式计算机101上的Web浏览器1709访问图像处理设备110,并浏览图像处理设备110提供的资源和Web应用程序。通过网络连接图像处理设备110和台式计算机101,并且运行在各设备上的软件程序根据HTTP或HTTPS等协议相互通信数据。
将说明图像处理设备110中的软件结构。用于生成和提供应用程序相关更新信息的RSS源的软件结构包括JVM 1104、设备控制类库1106、服务管理服务1115、以及HTTP服务1116。由以下软件形成服务管理服务1115的内部结构。注意,图10中的附加应用程序1112对应于存储在图16的MEAP应用程序DB中的可以删除和添加的应用程序。图10独立示出SMS 1115和附加应用程序1112,但是通过SMS 1115管理附加应用程序1112。图16示出该关系作为包含关系。
应用程序管理界面1703提供用于从设备的外部安装、卸载或控制嵌入在图像处理设备110中并提供服务的应用程序和许可的管理界面。安装应用程序管理界面1703作为SMS 1115的Web应用程序(servlet类型服务),并且管理员1701可以通过网络通信(未示出)从远程Web浏览器操作应用程序管理界面1703。还可以安装应用程序管理界面1703以向图像处理设备中本地配置的操作单元112提供用户界面(applet类型服务)。
MEAP应用程序数据库(DB)1704累积和管理安装在图像处理设备110的嵌入式应用程序平台中的MEAP应用程序和它们的许可1704A。
联合DB 1705存储和管理用以联合与图像处理设备的嵌入式应用程序有关的更新信息的数据。所存储/管理的数据包括每当MEAP应用程序和其许可的改变发生时在保持关于事件的属性信息时所生成的更新信息条目。
模板DB 1706存储和管理提供联合(分布)所使用的XML文件格式的模板。模板数据中还包含描述生成规则的数据。生成规则的例子是定义是否监视作为更新信息的目标的改变的信息(监视目标信息)1706A、以及关于更新信息的目标周期的信息(周期信息)1706B。后面将参考图18和25说明这些信息。用于联合的XML应用程序符合各自的RSS版本和Atom等的规范。根据将联合的信息的类型和遵循的规范准备多个模板。
更新信息生成单元1707包括模板引擎。基于在模板DB1706中累积和管理的模板,模板引擎从在联合DB 1705中所累积和管理的数据生成用于联合的XML文件、以及从设备控制类库1106所获得的属性(例如,图像处理设备110的结构和状态)。更新信息生成单元1707将所生成的XML文件(RSS或Atom等的联合数据文件)存储在更新信息(RSS)存储单元1708中。
更新信息(RSS)存储单元1708累积用于联合的XML文件。更新信息存储单元1708根据要联合的信息的类型保持多个不同文件。根据遵循的XML应用程序的规范,更新信息存储单元1708保持以各自的RSS版本和Atom等格式描述的多个文件。安装更新信息存储单元1708作为HTTP服务器1116可以访问的文件系统。当从与HTTP服务器1116连接的HTTP客户机查看(view)时,通过唯一URL指定累积在更新信息存储单元1708中的XML文件的文件。当HTTP客户机连接到HTTP服务器1116并请求获取由URL所指定的资源时,HTTP服务器1116从更新信息存储单元1708读取与由获取请求所指定的URL相对应的XML文件,并将该XML文件发送给HTTP客户机。
响应于来自HTTP客户机通过HTTP或HTTPS的请求,作为响应,HTTP服务器1116传送图像处理设备110内部保持的各种资源的数据。客户机通过HTTP访问的资源的例子是保持在图像处理设备110中的非易失性存储器(例如,HDD 304)中的HTML文件和图像文件等静态数据文件(包括保持在更新信息图像存储单元1708中的XML文件)、以及由CPU 301所执行的程序动态生成的数据。响应于HTTP请求动态生成的数据包括由运行在JVM 1104上的MEAP servlet类型应用程序所提供的各种Web应用程序(例如,上述用于从台式计算机远程控制的SMS用户界面)所生成的HTML数据。
计算机的软件结构
将说明台式计算机101中的软件结构。RSS读取器1710是获取用于联合的各RSS版本和XML格式(例如,Atom)、以及格式和显示数据的应用程序。除网站的内容以外,因特网上存在的大多数新闻发布网站、信息提供网站和Web网站(例如,Weblog或blog)还提供联合数据以联合新的网站文章。通过使用RSS读取器1710,用户1702可以有效浏览因特网上的网站的新的文章的标题和内容。只要作为可以通过URI指定并可以获取的资源向公众公开了该数据,RSS读取器1710甚至不仅可以访问因特网上的联合数据而且还可以访问内部网上的联合数据。RSS读取器1710指定用于识别存储在图像处理设备110的更新信息存储单元1708中的联合数据的URI,并向HTTP服务器1116发送HTTP获取请求。作为来自HTTP服务器1116的对于该获取请求的响应,RSS读取器1710可以接收存储在更新信息存储单元1708中的联合数据。在某些情况下,由RSS读取器1710格式化和显示的联合数据包含通过URI所指定的超链接。当用户1702在RSS读取器1710的显示上选择了特定超链接时,RSS读取器1710与Web浏览器1709协作使Web浏览器1709获取并显示URI。
Web浏览器1709在因特网和内部网上的Web服务器中获取以URI可指定的格式所提供的各种资源,例如,标记语言的文档数据(例如,HTML和XHTML)和各种多媒体数据(静止图像、运动图像和音频数据)。Web浏览器1709适当格式化数据,并以图形的形式显示该数据或通过语音输出该数据。主要使用HTTP或FTP等通信协议获取数据。Web浏览器1709在通信协议方面用作为客户机服务器模型的客户机,并被当作为例如HTTP客户机。当用户1702所浏览的数据包含URI所指定的超链接,并且该用户选择了该特定超链接的anchor时,Web浏览器1709获取并显示在所指定的URI处的资源。通过使用HTML文档等标记文档的形式,可以将数据从Web浏览器1709发送给Web服务器网站上的资源。用户1702通过指定分配给运行在图像处理设备110的JVM 1104上的servlet的URI,使用Web浏览器1709发出获取请求。图像处理设备110的HTTP服务器116将该获取请求传送给servlet,并且将作为servlet的处理结果所生成的HTML数据等响应发送回给Web浏览器1709。
注意,在第一实施例中作为单个应用程序实现RSS读取器1710和Web浏览器1709,但是,可以作为具有RSS读取器1710和Web浏览器1709两者的功能的单个应用程序得以实现。RSS读取器1710和Web浏览器1709运行在上述的台式计算机101上,但是除台式计算机以外,还可以运行在包括便携式计算机(例如,PDA)的各种通用信息处理设备上。可选地,RSS读取器1710和Web浏览器1709可以运行在像图像处理设备120和130一样的多功能外围设备和数字照相机等图像处理设备、以及蜂窝式电话等各种嵌入式设备上。
图17是示出联合DB的数据结构的框图。systemUrl 1801表示用于指定图像处理设备110的Web服务器的首页的URI(URL)。首页起到图像处理设备110所提供的各种Web服务器功能的入口的功能。WebApplicationName 1802表示给予图像处理设备110的Web服务器所提供的Web应用程序功能的名称。productName 1803表示图像处理设备110的产品名称(型号名称等)。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。
deviceName 1804表示唯一给予特定图像处理设备110的设备名称。为了在使用中便于指定设备,由该设备的用户(管理员)分配唯一设备名称。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。deviceSerialNumber 1805表示分配给特定图像处理设备110的序列号。图像处理设备110的制造商有时使用序列号以指定各设备。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。deviceOptionUnits 1806表示描述装配在图像处理设备110中的可选单元的字符串。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。deviceLocation 1807表示描述安装图像处理设备110的位置的字符串。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。
administrator 1808描述负责管理图像处理设备110的用户的名称、以及该用户的E-mail地址。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。mess ageOfTheDay 1809描述负责管理图像处理设备110的用户通知其它用户的消息。有时将该消息显示在图像处理设备110的操作单元122或者Web应用程序(远程UI)上。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。
mfpStatus 1810描述作为多功能外围设备的图像处理设备110的运行状态。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。printStatus 1811描述作为打印机的图像处理设备的运行状态。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。imageReaderStatus 1812A描述作为图像输入设备(图像扫描器或数字照相机等)的图像处理设备110的运行状态。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。sendStatus 1813描述作为发送设备(FAX、IFAX、E-mail、或文件传送等)的图像处理设备110的运行状态。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。receive Status 1814描述作为接收设备(FAX、IFAX、E-mail、或文件传送等)的图像处理设备110的运行状态。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。storage Status 1815描述作为存储设备的图像处理设备110的运行状态。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。
lastUpdateDate 1816描述将最新更新信息条目登记在联合DB 1705中时的日期和时间。条目1817描述具有用于保持一系列更新信息条目的结构的列表。后面将说明包含在该列表中的各条目的结构。应用程序1818表示具有保持关于安装在MEAP应用程序DB 1704中的应用程序和许可的信息的结构的列表。用户1819表示具有用于保持关于图像处理设备110的登记用户的信息的结构的列表。当更新信息生成单元1707要求该字段中的值时,通过设备控制类库1106从控制器获取该值来动态解决该要求。
将说明包含在条目1817的列表1820中的各元素的结构。该列表的各元素对应于各更新信息条目。entryPermanentLink1821描述指定用于获取解释该更新信息条目的详细信息的HTML数据的资源的URI。当用户通过使用Web浏览器1709等获取由URI所指定的资源时,获得与该更新信息相关联的详细信息的显示。entryDate 1822描述生成更新信息条目时的日期和时间。entry Subject 1823描述更新信息条目的主题。例如,对于表示安装新的应用程序的条目,entrySubject 1823描述信息“安装”作为事件种类。
entryDescription 1824描述更新信息条目的解释。该解释帮助用户通过读取该解释来理解更新信息的内容,并以自然语言描述该解释。在某些情况下,以HTML等标记该解释,并且嵌入超文本链接或图像等。entryOperator 1825描述已进行了用以生成与该更新信息条目相对应的更新事件的操作的用户。当在事件的生成中不涉及特定用户时(例如,由计时器自动生成事件),该字段中的值为“系统”或“计时器”等。entryApplicationName 1826描述与更新信息条目有关的应用程序的名称。当该应用程序是Web应用程序时,entryApplicationName 1826还包含指定该Web应用程序的URI的描述。例如,当更新信息是安装新的应用程序时,相关应用程序为该安装的应用程序。entryApplicationDescription 1827描述与该更新信息条目有关的应用程序的解释。该解释帮助用户通过读取该解释理解应用程序的内容,并且以自然语言描述该解释。在某些情况下,以HTML等标记该解释,并且嵌入超文本或图像等。
entryApplicationSeeAlso 1828描述指定与更新信息条目有关的应用程序的其它信息资源的URI。例如,
entryApplicationSeeAlso 1828描述SMS的应用程序信息显示窗口的URL、或者应用程序的开发者所提供的网站上的应用程序信息页面的URL。entryLicenseCondition 1829描述与更新信息条目有关的应用程序的许可条件和状态。
entryIsNewApplication 1830在更新信息条目是基于用于添加新的可用应用程序的事件的情况下为真。
entryIsApplicationUnavailable 1831在更新信息条目是基于在卸载等时应用程序变成不可用时所生成的事件的情况下为真。
entryIsLicenseExpired 1833在更新信息条目是基于由于期满而许可无效的事件的情况下为真。
图18是示出用于对监视其更新信息的对象进行设置的窗口的例子的图。该窗口显示用于选择是否监视对于应用程序及其许可的各事件的开关。开关1901用于设置是否监视应用程序的安装/卸载。当将开关1901设置成ON,并且用户安装或卸载应用程序时,将该信息记录在更新信息文件中。类似地,开关1902用于设置是否监视应用程序的启动/停止。
开关1903用于设置是否监视警告许可的有效期间的期满。当将开关1903设置为ON,并且许可的有效期间的剩余天数变得小于预定值(30天、10天、5天或1天)时,将该信息记录在更新信息文件中。
开关1904用于设置是否监视许可的无效。当将开关1904设置成ON,并且许可无效时,记录该信息作为更新信息。当有效期间期满或用户使许可无效时,许可变成无效。
开关1905用于设置是否监视应用程序计数信息。当将开关1905设置成ON,并且应用程序计数值改变时,记录该信息作为更新信息。
为图16所示的监视目标信息1706A中的各项保存利用这些开关所设置的值。
图19是示出图像处理设备中的应用程序管理处理过程的流程图。由图像处理设备110的CPU 301执行该处理过程。该处理的算法包含在用作为SMS 1115的软件模块的应用程序管理界面1703中。SMS 1115可以在操作单元112上形成操作窗口,或者可以作为Web应用程序来实现SMS 1115。当作为Web应用程序来实现SMS 1115时,像图11~15中所示的例子一样,在远程Web浏览器上显示SMS 1115的操作窗口。
在步骤S2001,流程等待用户输入的操作选择,并且根据操作类型条件分支。如果所选择的操作类型是安装(对应于操作窗口中的1301),则流程进入步骤S2002;如果所选择的操作类型是应用程序列表(对应于操作窗口中的1401),则进入步骤S2007。
在步骤S2002,输入应用程序文件和许可文件两者或其中一个。在步骤S2003,判断是否输入了应用程序文件。如果输入了应用程序文件,则流程进入步骤S2004;如果没有输入应用程序文件,则进入步骤S2005。在步骤S2004,将输入的应用程序文件安装在MEAP应用程序DB 1704中。在步骤S2005,判断是否输入了许可文件。如果输入了许可文件,则流程进入步骤S2006;如果没有输入许可文件,则进入步骤S2012。在步骤S2006,将输入的许可文件安装在MEAP应用程序DB1704中。然后,流程进入步骤S2012。
在步骤S2007,从应用程序列表选择用户所选择的应用程序。以下操作目标是所选择的应用程序。
在步骤S2008,流程等待用户所输入的操作选择以及根据操作类型的条件分支。如果所选择的操作类型是卸载(对应于操作窗口中的1305),则流程进入步骤S2009;如果所选择的操作类型是启动(对应于操作窗口中的1306),则进入步骤S2010;如果所选择的操作类型是停止(对应于操作窗口中的1307),则进入步骤S2011。
在步骤S2009,从MEAP应用程序DB 1704卸载所选择的应用程序。然后,流程进入步骤S2012。在步骤S2010,启动所选择的应用程序的操作。其后,流程进入步骤S2012。
在步骤S2011,停止所选择的应用程序的操作。然后,流程进入步骤S2012。
在步骤S2012,生成与前述步骤中所执行的处理相对应的更新信息条目。更具体地,与用于安装或卸载应用程序或许可、或者开始或停止应用程序的事件相一致,生成描述该事件的详细信息的更新信息条目。此时,当参考监视目标信息1706A并且与表示该事件的事件相对应的项的值是监视目标时,生成更新信息条目。
在步骤S2013,将所生成的更新信息条目存储在联合DB1705中。在步骤S2014,调用RSS源文件生成处理以根据通过添加新的更新信息条目已改变了的联合DB来生成新的RSS源文件。
图20是示出对图像处理设备的操作伴随的许可条件的状态改变进行监视的处理过程的流程图。由图像处理设备110的CPU301执行该处理过程。该处理的算法包含在SMS 1115中。
在步骤S2101,监视应用程序的作业执行。在步骤S2102,合计作业执行伴随的总资源使用量。在步骤S2103,基于许可的有效期间期满或资源使用量的增加等,判断许可条件是否无效。如果许可条件无效,则流程进入步骤S2104;如果许可条件没有无效,则进入步骤S2108。
在步骤S2104,改变MEAP应用程序DB 1704以使许可无效的应用程序的许可无效。在步骤S2105,停止许可无效了的应用程序的操作。在步骤S2106,生成描述使许可无效的事件的更新信息条目。此时,当参考监视目标信息1706A并且与表示该事件的事件相对应的项的值是监视目标时,生成更新信息条目。在步骤S2107,将所生成的更新信息条目存储在联合DB1705中。然后,流程进入步骤S2111。
在步骤S2108,将有效期间的剩余天数或资源的使用量限制的剩余量等与默认值进行比较,以判断许可条件是否不久将无效。如果许可条件不久将无效,则流程进入步骤S2109;如果剩余的足够,则进入步骤S2111。在步骤S2109,生成描述许可不久将无效的事件的更新信息条目。此时,当参考监视目标信息1706A并且与表示该事件的事件相对应的项的值是监视目标时,生成更新信息条目。在步骤S2110,将所生成的更新信息条目存储在联合DB 1705中。然后,流程进入步骤S2111。
在步骤S2111,基于应用程序的作业执行的监视和过去的历史来进行统计处理。作为基于应业程序的作用执行的监视和过去的历史的统计处理,各种统计处理是有效的,包括各用户或各用户组的资源使用的计算、时段和作业执行之间的相关性的计算、应用程序使用率的增加/降低程度的计算、通过通信和累积的数据大小的综合、以及消耗品的运行成本和图像处理设备特有的维护成本的计算。
在步骤S2112,判断最近预定期间作业执行监视应用程序的使用计数是否比过去预定期间的突然增加。如果使用突然增加,则流程进入步骤S2113;如果没有,则进入步骤S2114。在步骤S2113,生成描述突然增加应用程序的使用的事件的更新信息条目。此时,当参考监视目标信息1706A并且与表示该事件的事件的相对应的项的值是监视目标时,生成更新信息条目。在步骤S2114,将所生成的更新信息条目存储在联合DB 1705中。
在步骤S2115,调用RSS源文件生成处理以根据通过添加新的更新信息条目已改变了的联合DB来生成新的RSS源文件。然后,流程返回到步骤S2101以重复应用程序监视处理。
图21是示出用于联合图像处理设备的更新信息的的XML格式(即,联合数据格式)的例子的图。存储在更新信息存储单元1708中且由URI指定的XML文件是描述关于与图像处理设备的嵌入式应用程序相关联的各种数据的更新的信息的、以及描述关于与该设备的嵌入式应用程序相关联所生成各种事件的信息的XML文档。与一般网站所使用的各种格式相一致提供多种类型的XML文档格式,以分发该网站的更新信息。虽然图像处理设备110支持各RSS版本和Atom等XML格式,但是通过RSS1.0的说明作为例子。在图21中,块的包含关系是指XML元素的包含关系。
RDF元素2201是XML文档的最上端的元素。RDF元素包含信道元素2202、图像元素2203、以及项元素2204、2205和2206。信道元素2202描述关于所有更新信息的基本信息。该元素对应于RDF主题节点。信道元素的内容包含标题元素2207、链接元素2208、描述元素2209、图像元素2210、以及项元素2211。标题元素2207表示更新信息的标题。链接元素2208表示通过更新信息来处理的网站的URI。描述元素2209描述例如通过更新信息处理的网站的内容和功能的解释。图像元素2210描述指定通过更新信息处理的网站的标识等图像资源的URI。后面将结合以下说明的图像元素2203详细说明图像元素2210。项元素2211提供项元素2204、2205和2206的索引。Seq元素2212的内容中所列出的li元素2213表示各更新信息URI。图像元素2203表示标识等图像。图像元素2203的内容包含标题元素2214、url元素2215、以及链接元素2216。标题元素2214表示图像的标题,并且有时用作为图像的可选文本。url元素2215描述图像资源的URI。当显示使用该图像作为anchor的超链接时,链接元素2216描速用作为链接目的地的URI。项元素2204、220 5和2206等表示每一均表示更新信息的元素的次序。项元素的内容包含标题元素2217、链接元素2218和描述元素2219。标题元素2217描述更新信息的标题。链接元素2218描述更新信息的URI。描述元素2219描述更新信息的说明。
图22示出存储在模板DB中的模板的例子。图22所例示的模板用于生成RSS 1.0格式的XML文件。模板数据包括各种联合词汇所构成的XML元素、模板控制指令以及描述模板变量的多个文本数据。与图21中的相同的附图标记表示上述相同的RSS 1.0格式的XML词汇,并且省略对其的说明。
根据要输出的联合数据各自的格式(各自的RSS版本和Atom等)存在多个存储在模板DB 1706中的模板数据。例如,构建包括用户、管理员和图像处理设备的系统的系统集成器可以容易地复制和编辑模板文件,以根据使用环境定制该系统,或者准备多个改变模板以选择性地使用模板。由于模板是结构化的文本数据,因而可以通过具有图形用户界面的可视编辑器容易地直观编辑模板。设置模板编辑器(未示出),并且用户可以图形地编辑模板结构和将嵌入在该模板中的信息之间的对应关系。
在根据模板生成RSS文件中,直接将模板的大多数文本输出给RSS文件,但是作为模板变量或模板控制指令,通过更新信息生成单元1707的模板引擎来对具有前缀“TMPL”的伪元素(图22中粗体字符所表示的)进行特别处理。
TMPL_VAR伪元素是模板变量,并且以具有具有名称属性的名称的变量的值的模板引擎取代TMPL_VAR伪元素。更具体地,TMPL_VAR伪元素是以与图像处理设备的结构、设置或状态相关联的属性取代的变量。例如,要替换的值是基于联合DB1705中的更新信息条目的信息、MEAP应用程序DB 1704中的应用程序信息和许可信息、以及通过设备控制类库1106从控制器模块所获得的图像处理设备的结构信息和状态信息。
TMPL_LOOP伪元素是模板控制指令,并在基于具有名称属性的名称的列表变量来顺序选择包含在该列表中的变量时,重复处理直到TMPL_LOOP的结束标签(</TMPL_LOOP>)的内容。从该列表顺序选择的各变量具有内部结构(参见图17中的条目列表的内容)。当TMPL_LOOP的重复块中所包含的TMPL_VAR伪元素的名称属性参考该变量的内部结构中的变量时,利用该内部结构中的变量值取代TMPL_VAR伪元素,并输出TMPL_VAR伪元素。
TMPL_IF伪元素是根据具有名称属性的名称的变量的Boolean值来控制模板引擎的处理的模板控制指令。如果该变量为真,则处理直到TMPL_IF的结束标签(</TMPL_IF>)的内容;如果为假,则跳过从TMPL_IF的开始标签到结束标签的内容。
由于根据用于联合的图22中的模板所生成的更新信息源数据是RSS 1.0格式的XML应用程序,因而该更新信息源数据具有使用XML名称空间的模块扩展性。换句话说,可以将该更新信息源数据与其它XML词汇组合,以容易地在联合源数据中添加必要的信息。例如,根据通常用作为标准元数据描述元素的都柏林核心(Dublin Core)的DCMES特性来组合以下元素:组合日期元素2301和2306、主题元素2304、创建者元素2305、以及来自Admin模块的generatorAgent元素2302。
作为第一实施例的大的效果之一,灵活、严格地扩展用于源更新信息的数据格式变得容易。
图23是示出更新信息生成单元的联合数据生成处理过程的流程图。由图像处理设备110的CPU 301执行该处理。该处理的算法包含在更新信息生成单元1707中。在更新源文件中调用该处理。例如,在应用程序管理处理(图19)的结束或SMS的作业监视处理(图20)的结束处调用该处理。与计时器同步调用该处理以周期性更新源文件。可选地,可以在从客户机通过HTTP请求接收源文件获取请求时调用该处理,并作为响应发送回更新后的源文件。在这种情况下,当在前一源文件生成和响应之间的时间间隔没有操作设备时,可以作为响应发送回缓存的源文件。
在步骤S2401,从模板DB 1706选择用以生成联合数据文件(源文件)的模板,并提取该模板。如上所述,由于与各种XML格式和选择性使用相对应的改变,因而存在多个模板。例如,构建包括用户、管理员和图像处理设备的系统的系统集成器可以使用用户界面(未示出)来选择要被选择用以生成源文件的多个模板。当设置了多个模板并为了生成源文件要调用该处理过程时,与所设置的模板相一致,生成多个源文件。
在步骤S2402,进行用于分析模板并输出源数据的处理。递归调用模板分析处理过程,后面将详细对其进行说明(图24)。
图24是示出更新信息生成单元对模板和输出联合数据进行分析的处理过程的流程图。由图像处理设备110的CPU 301执行该处理。该处理的算法包含在更新信息生成单元1707中。
在步骤S2501,在作为字节串加载模板数据时,顺序加载通过词法分析所分开的权标。在步骤S2502,判断加载的权标是否是模板伪元素。如果该权标是模板伪元素,则流程进入步骤S2503;如果该权标不是模板伪元素(即,应该直接写入源文件中的一般XML元素),则进入步骤S2513。在步骤S2503,确定模板伪元素的的模板指令,并且条件分支。如果模板伪元素是TMPL_IF开始标签,则流程进入步骤S2504;如果模板伪元素是TMPL_LOOP开始标签,则进入步骤S2506;如果模板伪元素是TMPL_VAR,则进入步骤S2512。
在步骤S2504,估计TMPL_IF开始标签的名称属性参考的变量名称的变量以判断Boolean值。通过联合DB 1705中的方案来定义该变量,并且基于联合DB 1705、MEAP应用程序DB 1704和设备控制类库1106的更新信息条目来确定该变量值。从设备控制类库1106获得图像处理设备的结构和状态、以及作业信息等。如果该变量的Boolean值为假,则流程进入步骤S2505;如果为真,则进入步骤S2514。在步骤S2505,由于TMPL_IF条件为假,因而跳过直到TMPL_IF结束标签的模板数据。然后,流程进入步骤S2514。
在步骤S2506,从联合DB读取具有TMPL_LOOP开始标签中的名称属性的名称的列表变量,并估计该列表变量。TMPL_LOOP控制指令是用以在顺序选择包含在该列表中的变量时重复处理直到TMPL_LOOP结束标签(</TMPL_LOOP>)的内容。将解释该列表变量是条目的情况。
在步骤S2507,从读取自联合DB的条目列表来选择各变量,即,包含在该列表中各更新信息条目。包含在该列表中的各变量具有与更新信息条目相一致的图17中的内部结构。如果包含在TMPL-LOOP的随后的重复块中的TMPL_VAR伪元素的名称信息参考该变量的内部结构中的变量,则利用该内部结构中的变量值取代TMPL_VAR伪元素,并且输出取代后的值。在TMPL_LOOP块的各重复中,逐一选择更新信息条目以基于所选择的更新信息条目的信息来进行模板处理。
在步骤S2508,将读取的更新信息条目的内部变量entryDate与预先设置的更新信息发送期间(图25)的设置进行比较,判断读取的条目是否落在该源文件中的联合的发送期间内。如果读取的条目落在该发送期间内,则流程进入步骤S2508;如果读取的条目没有落在该发送期间内,则进入步骤S2511。当通过使用条目日期作为参考,相互比较条目日期和当前日期,并且当前日期落在被保存作为图16中的期间信息1706B的期间内时,可以判断读取的条目落在该发送期间内。
在步骤S2509,在所选择的更新信息条目的范围内递归进行模板分析处理,直到TMPL_LOOP结束标签出现为止。在步骤S2510,因为TMPL_LOOP块的一个循环结束,因而取消所选择的更新信息条目的选择。在步骤S2511,判断是否已处理了包含在条目列表中的所有更新信息条目。如果处理了所有更新信息条目,则结束该循环,并且流程进入步骤S2514;如果还有未处理的更新条目,则流程进入步骤S2506以重复TMPL_LOOP块处理。
在步骤S2512,估计TMPL_VAR伪元素的名称属性参考的变量名称的变量以将该值写入源文件。通过联合DB 1705中的方案来定义该变量,并且基于联合DB 1705、MEAP应用程序DB1704和设备控制类库1106的更新信息条目来确定该变量值。从设备控制类库1106获得图像处理设备的结构和状态、以及作业信息等。其后,流程进入步骤S2514。
在步骤S2513,将加载的权标直接写入源文件,作为形成一般XML描述的文本。然后,流程进入步骤S2514。在步骤S2514,判断是否已处理了模板数据中的所有权标。如果没有处理所有权标,则流程返回到步骤S2501以重复一系列处理过程;如果处理了所有权标,则流程从该处理过程返回。
图25是示出用于对以更新信息文件发送更新信息的期间进行设置的窗口例子的图。为对于应用程序及其许可的每一事件显示用于设置期间的下拉式菜单。例如,各下拉式菜单允许选择[1天/2天/3天/4天/5天/6天/7天/10天/15天/30天]。附图标记2601~2605表示用于设置作为生成应用程序的安装/卸载、应用程序的启动/停止、许可有效期间的期满警告、许可无效、或应用程序计数信息等事件时的更新信息来处理事件的期间的下拉式菜单。例如,在图25所示的设置处,在安装了新的应用程序后,发送该信息作为15天的更新信息文件中的更新信息。响应于更新信息文件获取请求,从更新信息文件删除有效期间已经期满的条目。将所设置的期间保存为图16中的期间信息1706B。
图26是示出用于联合应用程序相关更新信息的源文件的例子的图。图26中所示的源文件是RSS 1.0格式的XML数据。将该源文件存储在更新信息存储单元1708中,并且可以通过URI指定该源文件,而且可以通过图像处理设备110外部的网络获取该源文件。在重要的说明中,与上述的相同的附图标记表示相同的RSS 1.0词汇,并且省略对其的说明。
元素2307是标记语言的版本信息的说明,并且说明以XML1.0描述联合数据。如上所述,RDF元素2201是XML文档的最上端的元素。同时,RDF元素2201是联合数据的版本的说明,并说明联合数据具有RSS 1.0格式。信道元素2202描述关于分发的信息。信道元素包含表示与分发相关联的URI的链接元素2308、表示分发的名称的标题元素2207、以及描述分发的概况的描述元素2209。链接元素2208描述图像处理设备110的Web应用程序(远程UI)的首页的URI。
日期元素2301描述生成源数据时的日期和时间。generatorAgent元素2302描述生成源数据的软件。主题元素2304描述条目的种类。创建者元素2305描述用户,即,生成条目所涉及的操作者。日期元素2306描述生成条目时的日期和时间。
项元素2204是列出通过处理更新信息条目所获得的更新日期的项。也就是说,图像处理设备110以包括多个项的标记语言注释的格式输出更新数据。项元素2204包含表示与更新信息相关联的URI的链接元素2218、表示各更新信息的名称的标题元素2217、以及描述各更新信息的概况的描述元素2219。链接元素2218描述显示与图像处理设备110的Web应用程序(远程UI)中的条目相对应的更新信息详细资料的页面的URI。
提供的服务的更新信息源数据的获取和使用
图27是用于解释在客户机使用图像处理设备所提供的更新信息源文件时的通信和协作的序列的序列图。运行在台式计算机101上的RSS读取器1710和Web浏览器1709与运行在图像处理设备110上的HTTP服务器1116通过通信相互协作。不必始终将RSS读取器1710和Web浏览器1709的软件模块安装在台式计算机101中。例如,可以将这些软件模块安装在其它类型的信息处理设备或嵌入式设备中。可选地,还可以安装这些软件模块以在图像处理设备110本身或其它图像处理设备120或130上运行。由于以通用XML格式描述用于联合更新信息的源文件,并且可以通过URI指定和获取源文件,因而可以灵活组合利用更新信息的客户机的形式、功能和系统结构。上述联合数据的结构包含信道元素中的链接元素2308和项元素中的链接元素2218,因此可以容易地与图像处理设备110所提供的网页和Web应用程序协作。
在事件1处,用户1702(未示出)通过使用RSS读取器1710选择感兴趣的图像处理设备的RSS源。
在事件2处,RSS读取器1710建立与HTTP服务器1116的通信,并发送RSS源获取请求。通常使用HTTP或HTTPS等应用程序协议进行通信。
在事件3处,HFFT服务器1116将存储在图像处理设备中的更新信息源文件发送回给RSS读取器1710,作为对HTTP请求的响应。
在事件4处,RSS读取器1710分析所获取的源文件,并格式化和显示用户1702未读取的条目。所显示的更新信息显示通过联合的XML格式所定义的链接信息,作为可选择的anchor。当更新信息条目的说明包含HTML等超文本时,显示该超链接作为可选择的anchor。
在事件5处,用户选择包含在RSS读取器1710所显示的条目中的链接的anchor。
在事件6处,RSS读取器1710与Web浏览器1709进行应用程序通信,并请求Web浏览器1709显示通过该链接所描述的URI所指定的资源。
在事件7处,Web浏览器1709获取所请求的资源。如果指定给定资源的URI的位置信息指定图像处理设备110的HTTP服务器1116,则Web浏览器1709建立与HTTP服务器1116的通信,并发送资源获取请求。通常使用HTTP或HTTP S等应用程序协议进行通信。例如,Web浏览器1709通过指定分配给运行在图像处理设备110的JVM 1104上的servlet的URI,发出获取请求。
在事件8处,HTTP服务器1116将作为对HTTP请求的响应的所请求的资源发送回给Web浏览器1709。HTTP服务器1116从存储读取所请求的资源,或者通过程序动态生成所请求的资源。例如,当获取请求所指定的资源是servlet时,HTTP服务器1116向servlet发送获取请求,并且发送回作为servlet的处理结果所生成的HTL数据等响应。
在事件9处,Web浏览器1709格式化并显示所获取的资源。
图28示出普通源读取器所显示的更新信息源显示窗口的例子。例如,图28中的源读取器是运行在台式计算机101上的RSS读取器1710。RSS源列表2901是在源读取器中预先设置的菜单,建立作为源读取器的动态搜索的结果,或者列出可用的联合源数据。该列表的各项对应于可用的源数据。当用户选择了项时,源读取器获取相应的源数据,扩展该源数据,并将该源数据显示在右侧的窗格上。项的突出是指选择了该项。源标题2902显示用以识别与该项相对应的源数据的源数据的标题。未读取计数2903显示包含在与该项相对应的源数据中的未读取的项的数量。
将说明图28的显示窗口中的右侧的窗格。右侧窗格显示与从RSS源列表2901所选择的源数据相对应的信息。源概况2904显示源数据的总体概况。所显示的信息对应于图22和26的RSS源例子中的信道元素2202的内容。源标题2905显示源数据的标题,并对应于RSS源例子中的信道元素2202中的标题元素2207。所显示的标题是超文本的anchor,并且,当用户选择了该标题时,与Web浏览器1709协作,获取并显示链接元素2208中所述的URI的资源。在该例子中,源标题2905是提供图像处理设备110中的Web应用程序的入口的首页的anchor。
源标识图像2906显示源数据的标识图像。虽然在RSS源例子中没有示出,但是,源标识图像2906对应于图像元素2210和2203。所显示的图像数据是从url元素2215中所述的URI所获取的资源。所显示的图像是anchor,并且,当用户选择了该图像时,与Web浏览器1709协作,获取并显示链接元素2216中所述的URI的资源。源概况2907显示源数据的概况的说明,并且对应于RSS源例子中的描述元素2209。如该例子中所示,可以通过自由组合源数据格式和可以以保持在图像处理设备中的各种类型的信息取代的模板变量,灵活指定要联合的数据。更新信息条目2908、2909和2910显示通过源文件联合的更新信息。在RSS源例子中,索引更新信息条目2908、2909和2910,作为项元素2211中的li元素2213的列表,并且更新信息条目2908、2909和2910对应于项元素2204、2205和2206中所列出的元素。
条目标题2911显示更新信息条目的标题。在RSS源例子中,条目标题2911对应于标题元素2217。所显示的标题是超文本的anchor,并且,当用户选择了该标题时,与Web浏览器1709协作,获取并显示链接元素2218中所述的URI的资源。在该例子中,条目标题2911是用于浏览更新信息条目的详细资料的各条目信息页面的anchor。条目更新日期和时间2912显示发生更新信息条目事件时的日期和时间。在RSS源例子中,条目更新日期和时间2912对应于日期元素2306。
条目描述2913描述关于更新信息条目的信息。在RSS源例子中,条目描述2913对应于描述元素2219。结构化条目描述作为使用图像、引用和表等的HTML(XHTML)中的文本标记。格式化并显示条目描述以呈现这些元素的结构。将与包括网页和E-mail地址的各种资源的链接嵌入在条目描述中,并且还显示它们的anchor。在生成RS S源例子中,基于模板、图像处理设备中的各种数据库和通过设备控制类库1106所获得的各种类型的信息,生成所显示的信息。如该例子所示,可以通过自由组合源数据格式和可以以保持在图像处理设备中的各种类型的信息取代的模板变量,灵活指定要联合的数据。例如,该表的“详细资料”属性值字段中所述的anchor是与应用程序的详细信息页面的链接,并且,当用户选择了该anchor时,可以容易地浏览提供图14所示的详细应用程序信息的网页。当与条目相关联的应用程序是Web应用程序时,嵌入用于操作应用程序本身的描述与网页的链接的anchor,并且配置更新信息以通过来自浏览窗口的一个动作来利用该Web应用程序。
通过以上结构和操作,当指定的数据的状态改变时,根据第一实施例的图像处理设备生成表示状态改变和改变的示意性内容的预定格式的(第一实施例中的RSS 1.0)的数据,并保存该数据。由可以解释和处理该数据的计算机读取预定格式的数据,并且可以将该图像处理设备中发生的数据的改变通知给远程计算机。由于该数据符合RSS,因而可以通过使计算机执行包括商业上可用的或免费的RSS读取器功能的程序,以低成本容易地监视图像处理设备的状态改变。该计算机可以以设置的时间间隔轮询状态改变,例如,1小时、1天或一周,或者在指定定时轮询状态改变。另外,可以以XML描述数据,并且可以容易地处理该数据。
作为设备状态,可以监视许多信息,包括应用程序的安装和卸载、应用程序的启动和停止、许可有效期间的期满警告、许可无效、以及统计信息。此外,可以选择监视目标。还可以指定将状态改变信息提供给计算机的期间。
不用说,要监视的事件不局限于以上所述的事件,并且还可以监视其它事件。例如,还可以监视对于安全重要的设置中的改变(例如,是否进行加密的切换、以及TCP/IP端口设置)。
第二实施例
图29是示出进行源文件的聚合和统计处理、并显示作为结果的数据的专用应用程序的显示例子的图。图29中的应用程序运行在台式计算机101等上。该应用程序综合多个源数据,与过去存储的源数据一起处理它们,并生成图形显示。使用XML扩展性的框架来扩展源数据的联合格式(例如,RSS 1.0),并且包含唯一定义的元素以嵌入设备的计数信息等专用值。以XML描述图像处理设备所提供的更新信息,并且可以通过参考URI来获取该更新信息,通过一般RS S源读取器浏览该更新信息、以及将该更新信息应用于像该例子一样的各种用途。
第三实施例
存储箱相关更新信息的源数据的生成和提供
图30是示出用于生成和提供存储箱相关更新信息的RSS源的软件结构的框图。用户4201操作存储箱,并对嵌入在图像处理设备110中的且用作为文档管理系统的存储箱功能进行文档的添加、编辑和删除等操作。文档输入单元4211将该设备外部的文档输入图像处理设备110。文档输入单元4211添加用户4201通过操作图像处理设备110的扫描器所加载的图像页面,作为添加给存储箱功能的文档文件。文档输入单元4211还添加通过FAX、IFAX或E-mail等通信协议从远处发送给图像处理设备110的文档数据,作为添加给存储箱功能的文档文件。
用户4201通过运行在图像处理设备110上的嵌入式RSS读取器4210来访问同一图像处理设备110,并参考存储箱相关更新信息。用户4201通过运行在图像处理设备110上的嵌入式Web浏览器211来访问同一图像处理设备110,并浏览图像处理设备110所提供的资源和Web应用程序。
将说明用于在图像处理设备110中生成和提供存储箱相关更新信息的RSS源的软件结构。文档操作界面4203提供用于操作图像处理设备110的存储箱功能的界面。存储箱文档管理系统4204是用作为图像处理设备110的嵌入式文档管理系统的存储箱功能的数据库。存储在该数据库中的数据包括扫描的/加载的文档文件、通过通信功能所接收的文档文件、通过PDL功能的生成等其它输入路径所输入的文档文件、以及各文档的缩略图图像文件。
联合DB 4205累积和管理用于联合与图像处理设备110的存储箱功能相关的更新信息的数据。累积/管理的数据包括在保持关于每当存储箱结构和该存储箱中所累积的文档发生改变时的事件的属性信息的同时所生成的更新信息条目。
模板DB 4206累积和管理提供用于联合的XML文件格式的模板。用于联合的XML应用程序符合各自的RSS版本和Atom等的规范。根据要联合的信息的类型和遵循的规范来准备多个模板。更新信息生成单元4207包括模板引擎,模板引擎基于模板DB 4206中所累积和管理的模板,根据联合DB 4205中所累积和管理的数据和从设备控制类库1106所获得的属性(例如,图像处理设备110的结构和状态),生成用于联合的XML文件。更新信息生成单元4207将所生成的XML文件(RSS或Atom等的联合数据文件)存储在更新信息(RSS)存储单元4208中。
更新信息(RSS)存储单元4208累积用于联合的XML文件。更新信息存储单元4208根据要联合的信息的类型保持多个不同文件。根据遵循的XML应用程序的规范,更新信息存储单元4208保持以各自的RSS版本和Atom等格式描述的多个文件。装配更新信息存储单元4208作为HTTP服务器212可以访问的文件系统。当从与HTTP服务器212连接的HTTP客户机查看时,通过唯一URL指定累积在更新信息存储单元4208中的XML文件的文件。当将HTTP客户机连接到HTTP服务器212,并且请求获取由URL所指定的资源时,HTTP服务器212从更新信息存储单元4208读取与该获取请求所指定的URL相对应的XML文件,并将该XML文件发送给HTTP客户机。
响应于来自HTTP客户机的基于HTTP或HTTPS的请求,作为响应,HTTP服务器212传送图像处理设备110内部保持的各种资源的数据。客户机通过HTTP所访问的资源的例子是保持在图像处理设备110中非易失性存储器(例如,HDD 304)中的HTML文件和图像文件等静态数据文件(包括保持在更新信息图像存储单元4208中的XML文件)、以及由CPU 301所执行的程序动态生成的数据。响应于HTTP请求动态生成的数据包括通过远程UI 4212等各种Web应用程序所生成的HTML数据。
远程UI 4212是图像处理设备110所提供的Web应用程序,并且向所连接的Web浏览器等客户提供与文档操作界面4203相同的功能。
嵌入式RSS读取器4210是获取用于联合的各RSS版本和XML格式(例如,Atom)的嵌入式应用程序,并格式化和显示数据。在图像处理设备110的操作单元122上进行该显示和操作。除网站的内容以外,存在于因特网上的大多数新闻发布网站、信息提供网站和Web网站(例如,Weblog或blog)还提供联合数据以联合新的网站文章。通过使用RSS读取器4210,用户4201可以有效浏览因特网上的网站的新的文章的标题和内容。只要作为可以通过URI指定并可获取的资源向公众公开了该数据,RSS读取器4210甚至不仅可以访问因特网上的而且还可以访问内部网上的联合数据。指定用于识别存储在图像处理设备110的更新信息存储单元4208中的联合数据的URI,以将HTTP获取请求从RSS读取器4210发送给HTTP服务器212。作为来自HTTP服务器212的响应,RSS读取器4210可以接收存储在更新信息存储单元4208中的联合数据。在某些情况下,由RSS读取器4210格式化并显示的联合数据包含由URI指定的超链接。当用户4201在RSS读取器4210的显示上选择了特定超链接时,RSS读取器4210与嵌入式Web浏览器211协作,使Web浏览器211获取并显示URI。在通过与图像处理设备110中的应用程序的通信从其它嵌入式应用程序接收请求时,嵌入式RSS读取器4210获取该请求所指定的URI的联合数据,并将该联合数据显示在图像处理设备110的操作单元122上。
Web浏览器211获取因特网和内部网上的以Web服务器中URI可指定的格式所提供的各种资源,例如,标记语言(例如,HTML和XHTML)的文档数据和各种多媒体数据(静止图像、运动图像和音频数据)。Web浏览器211适当格式化该数据,并以图形的形式显示该数据或者通过语音输出该数据。主要使用HTTP或FTP等通信协议获取数据。Web浏览器211在通信协议方面用作为客户机服务器模型的客户机,并被当作为例如HTTP客户机。当用户4201浏览的数据包含由URI指定的超链接,并且该用户选择了该特定超链接的anchor时,Web浏览器211获取并显示该指定URI处的资源。通过使用HTML文档等标记文档的形式,可以将数据从Web浏览器211发送给Web服务器端的资源。用户4201还可以通过指定用于指定同一图像处理设备110的远程UI 4212的URI来使用Web浏览器211,以发出获取请求。图像处理设备110的HTTP服务器212内部地将该获取请求通过CGI(通用网关接口)等接口传送给远程UI 4212,并且向Web浏览器211发送回作为远程UI 4212的处理结果所生成的HTML数据等响应。在通过与图像处理设备110中的应用程序的通信从其它嵌入式应用程序接收请求时,嵌入式Web浏览器211获取由该请求所指定的URI的资源,并将该资源显示在图像处理设备110的操作单元122上。
将说明台式计算机101中的软件结构。图像处理设备110和台式计算机101通过网络连接,并且运行在各设备上的软件程序根据HTTP或HTTPS等协议相互通信数据。用户4202通过运行在台式计算机101上的RSS读取器4230访问图像处理设备110,并参考存储箱相关更新信息。用户4202通过运行在台式计算机101上的Web浏览器4229访问图像处理设备110,并浏览图像处理设备110所提供的资源和Web应用程序。RSS读取器4230的操作与嵌入式RSS读取器4210的操作相同,而Web浏览器4229的操作与嵌入式Web浏览器211的操作相同。
注意,在第三实施例中作为单个应用程序来实现RSS读取器4210和Web浏览器211、以及RSS读取器4230和Web浏览器4229,但是,可以作为具有RSS读取器和Web浏览器两者的功能的单个应用程序来实现RSS读取器4210和Web浏览器211、或者RSS读取器4230和Web浏览器4229。RSS读取器4230和Web浏览器211运行在上述的台式计算机101上,但是,除台式计算机以外,可以运行在包括便携式计算机(例如,PDA)的各种通用信息处理设备上。可选地,RSS读取器4230和Web浏览器211可以运行在蜂窝式电话等各种嵌入式设备上。还有一种众所周知的用于根据前端Web浏览器和后端Web应用程序的组合实现分布式系统的技术(参考,例如,Bloglineshttp://www.bloglines.com/)。当使用提供RSS读取器功能等的Web应用程序时,可以通过嵌入式Web浏览器211和Web应用程序的组合代替嵌入式RSS读取器4210的操作。提供RSS读取器功能的Web应用程序可以运行在外部服务器计算机上,或者可以将其配置成运行在图像处理设备110中的Web应用程序之一,类似于远程UI 4212。当在同一图像处理设备110中存在要获取的源文件时,嵌入式RSS读取器4210可以直接从更新信息存储单元4208读取该源文件,而不使用任何网络通信。
图21是示出联合图像处理设备的更新信息所使用的XML格式的例子的图。存储在更新信息存储单元4208中并由URI所指定的XML文件是描述关于与图像处理设备的嵌入式应用程序相关联的各种数据的更新的信息、以及描述关于与该设备的嵌入式应用程序相关联所生成的各种事件的信息的XML文档。与一般网站所使用的各种格式相一致,提供多种类型的XML文档格式,以分发该网站的更新信息。虽然图像处理设备110支持各个RSS版本和Atom等XML格式,但是将以RSS 1.0作为例子进行说明。在图21中,块的包含关系是指XML元素的包含。
RDF元素2201是XML文档的最上端的元素。RDF元素包含信道元素2202、图像元素2203、以及项元素2204、2205和2206。信道元素2202描述关于整个更新信息的基本信息。该元素对应于RDF主题节点。信道元素的内容包含标题元素2207、链接元素2208、描述元素2209、图像元素2210、以及项元素2211。标题元素2207表示更新信息的标题。链接元素2208表示通过更新信息所处理的网站的URI。描述元素2209描述例如通过更新信息所处理的网站的内容和功能的解释。图像元素2210描述指定作为通过更新信息所处理的网站的标识等图像资源的URI。后面将结合以下说明的图像元素2203详细说明图像元素2210。项元素2211提供项元素2204、2205和2206的索引。Seq元素2212的内容中所列出的li元素2213表示各更新信息URI。图像元素2203表示标识等图像。图像元素2203的内容包含标题元素2214、url元素2215、以及链接元素2216。标题元素2214表示图像的标题,并且有时用作为图像的可选文本。url元素2215描述图像资源的URI。当显示使用该图像作为anchor的超链接时,链接元素2216描述用作为链接目的地的URI。项元素2204、2205和2206等表示每一均表示更新信息的元素的次序。项元素的内容包含标题元素2217、链接元素2218、以及描述元素2219。标题元素2217描述更新信息的标题。链接元素2218描述更新信息的URI。描述元素2219描述更新信息的说明。
图31是示出图像处理设备中的存储箱文档加载处理过程的流程图。在步骤S4301,接受用户的存储箱选择处理。在步骤S4302,接受用户输入的文档信息。文档信息是要加载的文档的文档名称和该文档的说明。用户利用操作窗口的按钮输入文档信息。当从图9的窗口选择了“存储箱”时出现输入窗口,并且,输入窗口允许用户输入文档信息。在步骤S4303,判断是否按压了开始按钮。如果按压了开始按钮,则流程进入步骤S4304;如果没有按压开始按钮,则返回到步骤S4302以接受文档信息输入。
在步骤S4304,将文档加载和累积在存储箱中。在步骤S4305,降低所加载的图像的分辨率以生成和累积缩略图图像。在步骤S4306,生成存储箱更新信息条目。更具体地,生成描述所加载的文档的详细信息的更新信息条目。更新信息条目还包含所生成的缩略图图像。在步骤S4307,将所生成的更新信息条目存储在联合DB中。在步骤S4308,调用RS S源文件生成处理,以根据通过添加新的更新信息条目改变的联合DB生成新的RSS源文件。
图32是示出图像处理设备中的存储箱文档编辑处理过程的流程图。在步骤S4401,显示存储箱中的文档的列表。在步骤S4402,接受用户的文档选择。下面的操作目标是所选择的文档。在步骤S4403,接受来自用户的操作指令。在步骤S4404,条件根据操作类型分支。如果所选择的操作类型是文档插入,则流程进入步骤S4405;如果所选择的操作类型是清除,则进入步骤S4407;如果所选择的操作类型是组合和存储,则进入步骤S4411。
在步骤S4405,显示用于输入插入指令的窗口。在插入指令窗口中,用户输入要插入的文档、插入位置、以及插入后的文档名称等。在步骤S4406,进行文档插入处理以生成新的文档。然后,流程进入步骤S4413。在步骤S4407,显示提示用户确认是否实际清除该文档的对话框,以等待用户的输入。如果用户取消清除,则流程返回到S4403;如果用户响应为OK,则进入S4408。在步骤S4408,清除所选择的文档。其后,流程进入步骤S4409。
在步骤S4409,从模板DB1706提取用于生成联合数据文件(源文件)的模板,以判断该模板是否包含与缩略图图像的链接。如果该模板包含与缩略图图像的链接,则流程进入步骤S4410;如果该模板没有包含与缩略图图像的任何链接,则进入S4413。在步骤S4410,清除缩略图图像。其后,流程进入步骤S4413。在步骤S4411,显示用于输入组合/存储指令的窗口。在组合/存储窗口中,用户输入要组合的文档、组合次序、以及组合后的文档名称等。在步骤S4412,进行组合/存储处理以生成新的文档。然后,流程进入步骤S4413。
在步骤S4413,根据前面的步骤所执行的处理生成更新信息条目。也就是说,与文档插入、文档清除或组合和存储等事件相一致,生成描述该事件的详细信息的更新信息条目。在步骤S4414,将所生成的更新信息条目存储在联合DB中。在步骤S4415,调用RSS源文件生成处理,以根据通过添加新的更新信息条目改变的联合DB来生成新的RSS源文件。
在累积或编辑存储箱文档中,可以选择和设置存储箱文档的重要性[很重要/一般/不重要]。可以根据该重要性设置以更新信息文件发送更新信息的期间。
图33是示出用于对以更新信息文件发送更新信息的期间进行设置的窗口的例子的图。为文档的各重要性水平显示用于设置期间的下拉式菜单。例如,各下拉式菜单允许选择[1天/2天/3天/4天/5天/6天/7天/10天/15天/30天]。附图标记4501表示用于设置将事件当作为生成对于被设置为“很重要”的文档的事件时的更新信息的期间的下拉式菜单;附图标记4502是表示用于设置将事件当作为生成对于被设置为“一般”的文档的事件时的更新信息的期间的下拉式菜单;而附图标记4503是表示用于设置将事件当作为生成对于被设置为“不重要”的文档的事件时的更新信息的期间的下拉式菜单。响应于更新信息文件获取请求,从更新信息文件删除有效期间期满的条目。在接收存储箱中,可以根据所接收的文档的资源来设置以更新信息文件发送更新信息的期间。类似于第一实施例,在生成联合数据中保存并参考期间信息。
图34是示出用于设置以更新文件发送接收存储箱中的文档的更新信息的期间的窗口的例子的图。附图标记4601、4602和4603表示用于输入资源的区域。当按压各区域时,显示软键盘窗口(未示出)以允许输入资源。附图标记4604、4605和4606表示用于设置各资源的有效期间的下拉式菜单。例如,各下拉式菜单允许选择[1天/2天/3天/4天/5天/6天/7天/10天/15天/30天]。响应于更新信息文件获取请求,从更新信息文件删除有效期间已经期满的条目。
图35是示出用于联合存储箱相关更新信息的源文件(即,联合数据)的例子的图。图35所示的源文件是RSS 1.0格式的XML数据。将源文件存储在更新信息存储单元4208中,并且可以由URI指定源文件和在图像处理设备110的外部或内部获取源文件。与重要说明中上述的附图标记相同的附图标记表示相同的RSS 1.0词汇,并且省略对其的说明。由于根据用于联合的图35中的模板所生成的更新信息源数据是RSS 1.0格式的XML应用程序,因而具有使用XML名称空间的模块扩展性。换句话说,可以将更新信息源数据与其它XML词汇组合,以容易地将必要的信息添加进联合源数据中。例如,根据通常用作为标准元数据描述元素的都柏林核心的DCMES特性,组合以下元素。
也就是说,对日期元素4701和4706、主题元素4704、创建者元素4705、以及来自Admin模块的generatorAgent元素4702进行组合。日期元素4701描述生成源数据时的日期和时间。generatorAgent元素4702描述生成源数据的软件。主题元素4704描述条目的种类。创建者元素4705描述用户,即,生成条目所涉及的操作者。日期元素4706描述生成条目时的日期和时间。作为第三实施例的大的效果之一,灵活严格地扩展用于源ing更新信息的数据格式变得容易。
更新信息源数据的获取和显示
图36示出显示在图像处理设备的操作面板上的存储箱文档更新信息源显示窗口的例子。RSS源列表5301是预先设置在源读取器中的菜单,建立作为源读取器的动态搜索的结果,或者列出可用的联合源数据。该列表的各项对应于可用的源数据。当用户选择项时,源读取器获取相应的源数据,扩展该源数据,并将该源数据显示在右侧窗格上。项的突出是指选择了该项。
注意,当通过存储箱文档列表显示操作自动激活该窗口时,在选择了图像处理设备本身中的存储箱文档的源数据时出现该窗口。此时,可以隐藏RSS源列表5301的区域。源标题5302显示用于识别与项相对应的源数据的源数据的标题。未读取计数5303显示与项相对应的源数据中所包含的未读取条目的数量。将说明图36的显示窗口中的右侧的窗格。右侧的窗格显示与从RSS源列表5301所选择的源数据相对应的信息。源概况5304显示源数据的总体概况。所显示的信息对应于图35的RSS源例子中的信道元素2202的内容。
源标题5305显示源数据的标题,并对应于RSS源例子中的信道元素2202中的标题元素2207。所显示的标题是超文本的anchor,并且,当用户选择了该标题时,与Web浏览器协作获取并显示链接元素2208中所述的URI的资源。在该例子中,源标题5305是提供图像处理设备110中的Web应用程序的入口的首页的anchor。源标识图像5306显示源数据的标识图像。虽然在RSS源例子中没有示出,但是,源标识图像5306对应于图像元素2210和2203。所显示的图像数据是从url元素2215中所述的URI所获取的资源。所显示的图像是anchor,并且,当用户选择了该图像时,激活Web浏览器以获取并显示链接元素2216中所述的URI的资源。
源概况5307显示源数据的概况的说明,并对应于RSS源例子中的描述元素2209。如该例子所示,可以通过自由组合源数据格式和可以利用保持在图像处理设备中的各种类型的信息取代的模板变量,灵活指定要联合的数据。更新信息条目5308、5309和5310显示通过源文件所联合的更新信息。在RSS源例子中,索引更新信息条目5308、5309和5310作为项元素2211中的li元素2213的列表,并且它们对应于项元素2204、2205和2206中所列出的元素。
条目标题5311显示更新信息条目的标题。在RSS源例子中,条目标题5311对应于标题元素2217。所显示的标题是超文本的anchor,并且,当用户选择了该标题时,激活Web浏览器以获取并显示链接元素2218中所述的URI的资源。在该例子中,条目标题5311是用于浏览更新信息条目的详细资料的各条目信息页面的anchor。
条目更新日期和时间5312显示发生更新信息条目事件时的日期和时间。在RSS源例子中,条目更新日期和时间5312对应于日期元素2306。条目描述5313描述关于更新信息条目的信息。在RSS源例子中,条目描述5313对应于描述元素2219。对条目描述进行结构化作为以使用图像、注释和表等的HTML(XHTML)标记的文本。格式化并显示条目描述以呈现这些元素的结构。将与包括网页和E-mail地址的各种资源的链接嵌入在条目描述中,并且还显示它们的anchor。
在生成RSS源例子中,基于模板、图像处理设备中的各种数据库和通过设备控制类库1106所获得的各种类型的信息,生成所显示的信息。如该例子所示,可以通过自由组合源数据格式和可以利用保持在图像处理设备中的各种类型的信息取代的模板变量,灵活指定要联合的数据。在图36的例子中,显示文档解释的文本和文档的缩略图图像。
图37示出普通源读取器所显示的接收存储箱更新信息源显示窗口的例子。例如,图37中的源读取器是运行在台式计算机101上的RSS读取器1710。除条目描述5414描述接收存储箱的更新信息的内容外,图37中的窗口与图36中的相同,因此省略对其的详细说明。条目描述包含事件类型、资源和所接收的文档的缩略图图像。
图38示出普通源读取器所显示的、并与存储箱文档的删除有关的更新信息源显示窗口的例子。除条目描述5514描述存储箱文档删除信息的内容外,图38中的窗口与图36中的相同, 因此省略对其的详细说明。条目描述5514包含进行删除处理的用户的名称、以及文档的缩略图图像。注意,通过用户操作删除文档,或者在预先设置的保存期间过去时自动删除文档。在任一情况下,将删除记录作为更新信息条目。
第四实施例
当用户对地址薄进行登记、编辑或删除等编辑操作时,可以创建更新信息条目,并将其存储在联合DB中以生成源文件。图39示出显示在图像处理设备的操作面板上的地址薄更新信息源显示窗口的例子。除条目描述6014描述地址薄更新信息的内容外,图39中的窗口与图36中的相同,因此省略对其的详细说明。条目描述6014包含进行地址薄更新处理的用户的名称、以及该改变的内容。
第五实施例
当用户对图像处理设备的公告牌功能进行登记、编辑或删除等编辑操作时,可以创建更新信息条目,并将其存储在联合DB中以生成源文件。图40示出显示在图像处理设备的操作面板上的公告牌更新信息源显示窗口的例子。公告牌功能是用以在操作面板和远程UI的首页上显示所设置的字符串,以将消息从管理员输送给该设备的其它用户。除条目描述6514描述公告牌更新信息的内容外,图40中的窗口与图36中的相同。
其它实施例
注意,所有第一到第五实施例都说明了数字多功能外围设备(图像处理设备),该设备具有扫描器功能、打印机功能、使用扫描器和打印机功能的结合的复印功能、传真功能、以及电子文件功能等。这些实施例说明了用于项与该设备连接的计算机提供以下情况的功能:更新了该设备内部所保持的数据,以及该更新的概况。然而,还可以向连接的计算机不仅提供关于图像处理设备中的而且还有与网络连接的嵌入式系统,即,网络装置中的内部数据的更新的信息。例如,在家用电器中,某些记录TV节目的记录设备具有以下功能:允许通过计算机的远程访问和编程记录。在这些设备中,可以通过RS S源提供关于记录的信息,例如,编程和完成记录的情况,作为状态改变,与第一到第五实施例相似。本发明不局限于这些设备,而且还可以应用于可与网络连接的装置(例如,打印机扫描仪、数字照相机和摄像机)。
根据第一到第五实施例的图像处理设备向与图像处理设备的网络相同的网络(LAN)连接的计算机提供表示状态改变的信息。然而,可以通过应用程序层提供这些实施例中的状态(即,特定数据)信息,并且可以通过网络提供状态信息。换句话说,即使在计算机和图像处理设备之间插入了其它网络(例如,因特网),图像处理设备可以向计算机提供信息。
注意,遵照RSS 1.0说明了本发明的实施例。然而,格式可以是Atom或其它RS S版本,如RSS 0.9(RDF Site Summary)、RSS0.91(Rich Site Summary)、RSS 0.92、或RSS 2.0(Really SimpleSyndication),只要可以分发和通知内容的更新信息/摘要信息。格式包括将来推出的用于联合的新格式。
其它实施例
注意,本发明可应用于包含单个装置的设备或由多个装置构成的系统。
而且,可以通过向系统或设备直接或间接提供实现上述实施例的功能的软件程序,利用该系统或设备的计算机读取所提供的程序代码,然后执行该程序代码,来实现本发明。在这种情况下,只要该系统或设备具有该程序的功能,实现的模式不必依赖于程序。
因此,由于通过计算机实现本发明的功能,因而安装在计算机中的程序代码本身也实现本发明。换句话说,本发明的权利要求还覆盖用于实现本发明的功能的计算机程序。
在这种情况下,只要该系统或设备具有该程序的功能,可以以任何形式执行该程序,例如,目标代码、由解释程序执行的程序或提供给操作系统的脚本数据。
可以用于提供该程序的存储介质的例子有软盘、硬盘、光盘、磁光盘、CD-ROM、CD-R、CD-RW、磁带、非易失性类型存储卡、ROM、以及DVD(DVD-ROM和DVD-R)。
至于用于提供该程序的方法,可以使用客户计算机的浏览器将客户计算机连接到因特网上的网站,并且可以将本发明的计算机程序或该程序的可自动安装压缩文件下载到硬盘等记录介质。此外,可以通过将构成该程序的程序代码分成多个文件,并从不同网站下载这些文件来提供本发明的程序。换句话说,本发明的权利要求还覆盖将通过计算机实现本发明的功能的程序文件下载给多个用户的WWW(万维网)服务器。
此外,还可以加密本发明的程序并将其存储在CD-ROM等存储介质上,将该存储介质分发给用户,允许满足特定要求的用户通过因特网从网站下载解密密钥信息,并允许这些用户通过使用该密钥信息解密已经加密的程序,从而将该程序安装在用户计算机中。
而且,除通过由计算机执行读取的程序实现根据实施例的上述功能的情况外,运行在计算机上的操作系统等可以进行全部或部分实际处理,从而可以通过该处理实现上述实施例的功能。
而且,在将从存储介质读取的程序写入插入计算机中的功能扩展板或与计算机连接的功能扩展单元中所设置的存储器中后,装配在该功能扩展板或功能扩展单元上的CPU等进行全部或部分实际处理,从而可以通过该处理实现上述实施例的功能。
因为在不脱离本发明的精神和范围的情况下可以做出许多明显广泛不同的本发明的实施例,因而应该理解,本发明不局限于如所附权利要求书中所定义的本发明的具体实施例。
该申请要求2005年5月18日提交的日本特开2005-145881号公报的权利,在此通过参考包含其全部内容。
Claims (32)
1.一种与网络连接且与外部设备进行通信的图像处理设备,包括:
信息收集部件,用于收集关于存储在所述设备中的数据的更新的信息;
生成部件,用于生成和保存以标记语言描述由所述信息收集部件所收集的所述更新信息的联合数据;以及
联合数据提供部件,用于响应于来自所述外部设备的请求,提供所述联合数据。
2.根据权利要求1所述的图像处理设备,其特征在于,所述信息收集部件收集关于所述数据的添加、改变或删除的更新信息。
3.根据权利要求1或2所述的图像处理设备,其特征在于,还包括服务管理部件,用于增加/减少使用所述图像处理设备的功能能够实现的多个服务中要提供给用户的服务,
其中,所述信息收集部件收集关于所述服务管理部件所提供的所述服务的改变的信息。
4.根据权利要求1或2所述的图像处理设备,其特征在于,还包括文档存储部件,用于累积和存储可用作图像处理对象的文档数据,
其中,所述信息收集部件收集关于所累积的文档数据的添加、删除、编辑、接收和发送其中之一、以及累积方法的改变的信息。
5.根据权利要求1或2所述的图像处理设备,其特征在于,还包括地址薄部件,用于累积和存储与文档发送/接收处理相关联的地址数据,
其中,所述信息收集部件收集关于所累积的地址数据的添加、删除和编辑其中之一、以及累积方法的改变的信息。
6.根据权利要求1或2所述的图像处理设备,其特征在于,所述联合数据的以所述标记语言的描述格式是基于XML。
7.根据权利要求6所述的图像处理设备,其特征在于,基于XML的所述描述格式是包括用于提供Web资源的新闻的RSS或Atom的联合格式。
8.根据权利要求1或2所述的图像处理设备,其特征在于,还包括信息选择部件,用于根据更新对象或更新类型来选择要收集的所述更新信息,
其中,所述信息收集部件基于所述信息选择部件的选择,选择性收集所述更新信息。
9.根据权利要求1或2所述的图像处理设备,其特征在于,还包括联合期间设置部件,用于根据更新对象或更新类型,设置所述更新信息包含在所述联合数据中的期间,
其中,所述生成部件基于由所述联合期间设置部件所设置的期间,设置所述联合数据中的各更新信息。
10.根据权利要求1或2所述的图像处理设备,其特征在于,还包括模板存储部件,用于累积模板数据,其中,所述模板数据包含所述联合数据的格式数据和描述生成规则的数据,
其中,所述生成部件基于所述模板生成联合数据。
11.根据权利要求10所述的图像处理设备,其特征在于,所述模板包含与所述图像处理设备的结构、设置或状态相关联的属性、以及可替换的变量。
12.根据权利要求10所述的图像处理设备,其特征在于,还包括模板选择部件,用于从多个模板选择用于通过所述联合数据生成部件生成所述联合数据的模板。
13.根据权利要求3所述的图像处理设备,其特征在于,
所述服务管理部件通过安装或卸载作为应用程序的所述服务管理部件,增加/减少所述设备的服务;以及
所述信息收集部件收集所述应用程序的安装状态中的改变作为所述更新信息。
14.根据权利要求3所述的图像处理设备,其特征在于,
所述服务管理部件通过安装或卸载用于控制嵌入在所述设备中的服务的使用的许可数据,增加/减少所述设备的服务;以及
所述信息收集部件收集所述许可的安装状态中的改变作为所述更新信息。
15.根据权利要求1或2所述的图像处理设备,其特征在于,当与用于控制服务的使用的许可条件相关联的设备状态改变时,所述信息收集部件收集所述改变作为所述更新信息。
16.根据权利要求15所述的图像处理设备,其特征在于,与所述许可条件相关联的所述设备状态是基于以下两者之一的状态:伴随所述设备的操作进行计数的计数器和用于通过所述设备的软件获取时间或定时的系统计时器。
17.根据权利要求1或2所述的图像处理设备,其特征在于,所述信息收集部件还基于伴随所述设备的使用而改变的统计信息,生成更新信息。
18.根据权利要求1或2所述的图像处理设备,其特征在于,所述联合数据生成部件将对与所述更新信息相关联的文档的缩略图图像的参考设置在所述联合数据中。
19.根据权利要求18所述的图像处理设备,其特征在于,当在所述联合数据中包含对与所述更新信息相关联的所述文档的所述缩略图图像的参考时,甚至在删除所述文档的条目后,还保持所述文档的缩略图图像数据。
20.根据权利要求1或2所述的图像处理设备,其特征在于,所述联合数据提供部件通过HTTP进行通信。
21.根据权利要求1或2所述的图像处理设备,其特征在于,还包括消息公告牌部件,用于显示在用于允许用户操作所述设备的操作单元中所设置的消息,
其中,所述信息收集部件收集关于所设置的消息的更新的信息。
22.一种能够与网络上的外部设备进行通信的网络设备,包括:
信息收集部件,用于收集表示已更新了存储在所述网络设备中的数据的更新信息;
生成部件,用于以可由所述外部设备重现的格式来描述由所述信息收集部件所收集的所述更新信息;
保存部件,用于保存由所述生成部件所生成的数据;以及
数据发送部件,用于响应于来自所述外部设备的请求,发送保存在所述保存部件中的数据。
23.一种可由包含在与网络连接且与外部设备进行通信的图像处理设备中的计算机执行的程序,所述程序使所述计算机实现:
信息收集部件,用于收集关于存储在所述设备中的数据的更新的信息;
生成部件,用于生成数据,所述数据生成和保存以标记语言描述由所述信息收集部件所收集的所述更新信息的联合数据;以及
联合数据提供部件,用于响应于来自所述外部设备的请求,提供所述联合数据。
24.一种可由包含在能够与网络上的外部设备进行通信的网络设备中的计算机执行的程序,所述程序使所述计算机实现:
信息收集部件,用于收集表示已更新了存储在所述网络设备中的数据的更新信息;
生成部件,用于生成以所述外部设备可重现的格式描述由所述信息收集部件所收集的所述更新信息的数据;
保存部件,用于保存由所述生成部件所生成的数据;以及
数据发送部件,用于响应于来自所述外部设备的请求,发送保存在所述保存部件中的数据。
25.一种用于控制与网络连接且与外部设备进行通信的图像处理设备的控制方法,包括:
信息收集步骤,用于收集关于存储在所述设备中的数据的更新的信息;
生成步骤,用于生成和保存以标记语言来描述在所述信息收集步骤中所收集的所述更新信息的联合数据;以及
联合数据提供步骤,用于响应于来自所述外部设备的请求,提供所述联合数据。
26.一种用于控制能够与网络上的外部设备进行通信的网络设备的控制方法,包括:
信息收集步骤,用于收集表示已更新了存储在所述网络设备中的数据的更新信息;
生成步骤,用于生成以所述外部设备可重现的格式来描述在所述信息收集步骤中所收集的所述更新信息的数据;
保存步骤,用于将在所述生成步骤中所生成的数据保存在保存部件中;以及
数据发送步骤,用于响应于来自所述外部设备的请求,发送保存在所述保存部件中的数据。
27.一种具有打印单元或图像读取单元的图像处理设备,包括:
收集部件,用于收集更新信息;
处理部件,用于处理所述收集的更新信息;以及
输出部件,用于以包括多个项的标记语言注释的格式来输出由所述处理部件所处理的所述更新信息。
28.一种记录在计算机可读记录介质上的且表示在信息处理设备或图像处理设备中可用的更新信息的标记语言注释的联合数据结构,包括:
所述标记语言的版本信息的说明;
所述联合数据的版本信息的说明;
描述关于分发的信息的元素;以及
列出多条更新信息的元素;
其中,分发所述联合数据的所述结构,作为存储在图像处理设备中的数据的更新信息,其中,所述图像处理设备与网络连接,与外部设备进行通信,并且具有打印打印或图像读取单元。
29.根据权利要求28所述的联合数据结构,其特征在于,描述关于分发的所述信息的所述元素至少具有以下其中之一:
表示与所述分发相关联的URI的链接元素;
表示所述分发的名称的标题元素;以及
解释所述分发的概况的描述元素。
30.根据权利要求28所述的联合数据结构,其特征在于,列出所述更新信息的所述各元素至少具有以下其中之一:
表示与各更新信息相关联的URI的链接元素;
表示所述各更新信息的名称的标题元素;以及
解释所述各更新信息的概况的描述元素。
31.根据权利要求30所述的联合数据结构,其特征在于,与所述分发相关联的所述URI表示由所述图像处理设备所保持的网站。
32.根据权利要求31所述的联合数据结构,其特征在于,
与列出所述更新信息的所述元素相关联的URI表示表示由所述图像处理设备所保持的网站的特定页面;以及
所述特定页面包括表现存储在所述设备中的数据的各更新信息的页面。
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP145881/2005 | 2005-05-18 | ||
JP2005145881A JP4612863B2 (ja) | 2005-05-18 | 2005-05-18 | 画像処理装置およびその制御方法とプログラム |
Publications (1)
Publication Number | Publication Date |
---|---|
CN101176335A true CN101176335A (zh) | 2008-05-07 |
Family
ID=37431370
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CNA2006800170716A Pending CN101176335A (zh) | 2005-05-18 | 2006-05-16 | 图像处理设备及其控制方法和程序 |
Country Status (6)
Country | Link |
---|---|
US (1) | US8111414B2 (zh) |
EP (1) | EP1884111A4 (zh) |
JP (1) | JP4612863B2 (zh) |
KR (2) | KR20100115388A (zh) |
CN (1) | CN101176335A (zh) |
WO (1) | WO2006123806A1 (zh) |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101729329B (zh) * | 2008-10-22 | 2012-04-11 | 纬创资通股份有限公司 | 开放服务网关服务平台中管理应用程序的方法及体系结构 |
US8667484B2 (en) | 2008-10-09 | 2014-03-04 | Wistron Corporation | Method and related management architecture for managing bundles in an open services gateway initiative service platform |
CN107957894A (zh) * | 2017-11-24 | 2018-04-24 | 广州市千钧网络科技有限公司 | 一种图像加载的方法及装置 |
Families Citing this family (74)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4405939B2 (ja) | 2005-05-18 | 2010-01-27 | キヤノン株式会社 | 画像処理装置とその制御方法および画像処理システム |
JP4612863B2 (ja) * | 2005-05-18 | 2011-01-12 | キヤノン株式会社 | 画像処理装置およびその制御方法とプログラム |
US7805507B2 (en) * | 2006-06-22 | 2010-09-28 | Oracle America, Inc. | Use of URI-specifications in meta-data driven instrumentation |
US7734640B2 (en) * | 2006-06-22 | 2010-06-08 | Oracle America, Inc. | Resource discovery and enumeration in meta-data driven instrumentation |
US20080040466A1 (en) * | 2006-06-22 | 2008-02-14 | Sun Microsystems, Inc. | System and method for object-oriented meta-data driven instrumentation |
JP5106943B2 (ja) * | 2006-08-21 | 2012-12-26 | 株式会社リコー | 電子装置、システムおよび制御方法 |
JP2008152397A (ja) * | 2006-12-14 | 2008-07-03 | Canon Inc | 情報処理方法及び装置並びに情報処理システム |
JP5162896B2 (ja) * | 2006-12-26 | 2013-03-13 | 富士ゼロックス株式会社 | 設置場所管理システム及びプログラム |
JP4283315B2 (ja) * | 2007-02-01 | 2009-06-24 | シャープ株式会社 | 画像履歴保管方法、画像履歴保管システム及び画像履歴保管プログラム並びに記録媒体 |
US20080195590A1 (en) * | 2007-02-08 | 2008-08-14 | Mitsuo Nakamura | Network device, image forming device, and data searching method |
JP4879785B2 (ja) | 2007-03-19 | 2012-02-22 | 株式会社リコー | 情報処理装置、情報処理方法及び情報処理システム |
JP2009033731A (ja) * | 2007-07-05 | 2009-02-12 | Ricoh Co Ltd | 画像形成装置、文書管理方法およびプログラム |
JP4870626B2 (ja) * | 2007-07-19 | 2012-02-08 | 株式会社ソニー・コンピュータエンタテインメント | 情報処理装置 |
US20090030889A1 (en) * | 2007-07-25 | 2009-01-29 | Ehud Chatow | Viewing of feeds |
KR20090020327A (ko) * | 2007-08-23 | 2009-02-26 | 삼성전자주식회사 | 컨텐츠 자동 수신 및 제공 방법 및 장치 |
US11126321B2 (en) * | 2007-09-04 | 2021-09-21 | Apple Inc. | Application menu user interface |
JP5080912B2 (ja) | 2007-09-06 | 2012-11-21 | キヤノン株式会社 | 画像形成装置およびネットワークデバイス管理方法及び画像形成装置管理システムとプログラム |
JP2009100388A (ja) * | 2007-10-19 | 2009-05-07 | Murata Mach Ltd | ネットワーク複合機 |
JP5215637B2 (ja) * | 2007-11-13 | 2013-06-19 | キヤノン株式会社 | ファクシミリ装置、その制御方法及びプログラム |
JP4954031B2 (ja) * | 2007-11-16 | 2012-06-13 | キヤノン株式会社 | 画像処理装置及び再インストール方法 |
JP2009140095A (ja) * | 2007-12-04 | 2009-06-25 | Ricoh Co Ltd | 配信装置及び配信プログラム |
JP2009187461A (ja) * | 2008-02-08 | 2009-08-20 | Kyocera Mita Corp | 画像形成装置及びプログラム |
JP2009230422A (ja) * | 2008-03-21 | 2009-10-08 | Canon Inc | ライセンスファイル発行装置、画像処理装置、ライセンスファイル発行方法及びアプリケーションインストール方法 |
JP2008301484A (ja) * | 2008-05-19 | 2008-12-11 | Canon Inc | シンジケーションデータの構造 |
JP5136203B2 (ja) * | 2008-05-20 | 2013-02-06 | 京セラドキュメントソリューションズ株式会社 | 画像形成システム |
US8543998B2 (en) * | 2008-05-30 | 2013-09-24 | Oracle International Corporation | System and method for building virtual appliances using a repository metadata server and a dependency resolution service |
US8862633B2 (en) | 2008-05-30 | 2014-10-14 | Novell, Inc. | System and method for efficiently building virtual appliances in a hosted environment |
US20100067035A1 (en) * | 2008-09-16 | 2010-03-18 | Kawakubo Satoru | Image forming apparatus, information processing apparatus, information processing system, information processing method, and program |
JP5736638B2 (ja) * | 2008-10-20 | 2015-06-17 | 株式会社リコー | 画像処理装置 |
US8161099B2 (en) | 2008-12-17 | 2012-04-17 | Microsoft Corporation | Techniques to automatically syndicate content over a network |
US20100169877A1 (en) * | 2008-12-30 | 2010-07-01 | Erik Nils Ackerman | Method Of Updating A Printing Device Via Syndication Services |
JP5628209B2 (ja) * | 2009-02-06 | 2014-11-19 | オセ−テクノロジーズ・ベー・ヴエーOce’−Nederland Besloten Vennootshap | 画像処理装置上で文書を処理する方法 |
US20100223340A1 (en) * | 2009-02-27 | 2010-09-02 | Rob Pope | System for remotely scanning a document |
JP2010211469A (ja) * | 2009-03-10 | 2010-09-24 | Canon Inc | 情報処理装置、情報処理方法及びプログラム |
JP5426925B2 (ja) * | 2009-05-13 | 2014-02-26 | キヤノン株式会社 | Web環境で動作するシステム及びその制御方法 |
JP5582721B2 (ja) | 2009-05-13 | 2014-09-03 | キヤノン株式会社 | Web環境で動作するシステム及びその制御方法 |
JP5451196B2 (ja) * | 2009-06-12 | 2014-03-26 | キヤノン株式会社 | 電子文書生成装置、電子文書生成方法 |
JP5528018B2 (ja) | 2009-06-23 | 2014-06-25 | キヤノン株式会社 | 画像処理装置、画像処理装置の制御方法、及びプログラム |
JP2011048503A (ja) * | 2009-08-25 | 2011-03-10 | Kyocera Mita Corp | 画像形成装置 |
JP5391937B2 (ja) * | 2009-09-03 | 2014-01-15 | 株式会社リコー | 画像形成装置、ライセンス処理方法、及びライセンス処理プログラム |
JP5430504B2 (ja) * | 2009-09-29 | 2014-03-05 | キヤノン株式会社 | 情報処理装置、その制御方法、及びプログラム |
JP4653243B2 (ja) * | 2010-03-19 | 2011-03-16 | キヤノン株式会社 | 画像処理装置およびその制御方法とプログラム |
JP2011203813A (ja) * | 2010-03-24 | 2011-10-13 | Fuji Xerox Co Ltd | 画像形成装置、情報処理装置、プログラム、及び画像形成システム |
JP2011237875A (ja) * | 2010-05-06 | 2011-11-24 | Canon Inc | 情報処理装置、インストールシステム、情報処理方法及びインストール方法 |
JP5822537B2 (ja) * | 2010-06-07 | 2015-11-24 | キヤノン株式会社 | 情報処理装置、情報処理装置の制御方法、及びプログラム |
US8316363B2 (en) * | 2010-06-24 | 2012-11-20 | International Business Machines Corporation | Concurrent embedded application update |
CN101917426A (zh) * | 2010-08-05 | 2010-12-15 | 中兴通讯股份有限公司 | Rss订阅方法及其客户端 |
JP5033903B2 (ja) * | 2010-08-20 | 2012-09-26 | シャープ株式会社 | 画像処理装置、及び、管理システム |
EP2485161B1 (en) | 2010-11-29 | 2019-09-25 | Hughes Network Systems, LLC | Computer networking system and method with javascript execution for pre-fetching content from dynamically-generated URL |
JP5921082B2 (ja) * | 2011-05-10 | 2016-05-24 | キヤノン株式会社 | 画像処理装置及びその制御方法、並びにプログラム |
US9195771B2 (en) | 2011-08-09 | 2015-11-24 | Christian George STRIKE | System for creating and method for providing a news feed website and application |
TWI448962B (zh) * | 2011-10-28 | 2014-08-11 | Cal Comp Electronics & Comm Co | 內建有真正簡易聚合閱讀器的多功能事務機 |
US8665476B2 (en) | 2011-11-30 | 2014-03-04 | Ricoh Production Print Solutions LLC | Integration of pre-printed insert page images with print previews |
JP5939791B2 (ja) | 2011-12-22 | 2016-06-22 | キヤノン株式会社 | サーバ装置、システム、情報処理方法及びプログラム |
JP5952612B2 (ja) * | 2012-03-28 | 2016-07-13 | キヤノン株式会社 | 情報処理装置、情報処理方法、およびプログラム |
JP5972071B2 (ja) * | 2012-06-26 | 2016-08-17 | キヤノン株式会社 | 画像処理装置、画像処理方法及び記録媒体 |
US8935689B2 (en) | 2012-08-13 | 2015-01-13 | International Business Machines Corporation | Concurrent embedded application update and migration |
JP6066750B2 (ja) * | 2013-01-31 | 2017-01-25 | キヤノン株式会社 | 画像形成装置及びその制御方法、並びにプログラム |
US9191209B2 (en) | 2013-06-25 | 2015-11-17 | Google Inc. | Efficient communication for devices of a home network |
US9531704B2 (en) | 2013-06-25 | 2016-12-27 | Google Inc. | Efficient network layer for IPv6 protocol |
JP6351225B2 (ja) * | 2013-09-02 | 2018-07-04 | キヤノン株式会社 | 画像処理装置、情報処理システム、及びその制御方法、並びに情報処理装置と画像処理装置のプログラム |
CN104765627A (zh) * | 2014-01-07 | 2015-07-08 | 联发科技(新加坡)私人有限公司 | 智能设备、可穿戴式设备及其应用程序安装及卸载方法 |
US20150242376A1 (en) * | 2014-02-24 | 2015-08-27 | Ca, Inc. | Publishing Information Technology Data As A Newsfeed |
US9948693B2 (en) * | 2014-02-24 | 2018-04-17 | Ca, Inc. | Generic cloud service for publishing data to be consumed by RSS readers |
JP6265007B2 (ja) * | 2014-03-31 | 2018-01-24 | 京セラドキュメントソリューションズ株式会社 | 情報処理装置、画像形成装置、文書管理システム、文書管理方法 |
JP6378567B2 (ja) * | 2014-07-23 | 2018-08-22 | キヤノン株式会社 | 装置、方法、プログラム |
JP2016035714A (ja) * | 2014-08-04 | 2016-03-17 | キヤノン株式会社 | 情報処理装置、情報処理装置におけるプログラム管理方法、プログラム、およびシステム |
JP2017151944A (ja) * | 2016-02-23 | 2017-08-31 | キヤノン株式会社 | 画像形成装置、システム、方法およびプログラム |
DK201770423A1 (en) | 2016-06-11 | 2018-01-15 | Apple Inc | Activity and workout updates |
JP6784537B2 (ja) * | 2016-08-09 | 2020-11-11 | キヤノン株式会社 | 画像形成装置、その制御方法、及びプログラム |
JP7000013B2 (ja) * | 2016-08-09 | 2022-01-19 | キヤノン株式会社 | 情報処理装置、該装置の制御方法、該方法を実行する制御プログラム |
JP6824725B2 (ja) * | 2016-12-20 | 2021-02-03 | キヤノン株式会社 | アプリケーションを搭載可能な画像形成装置およびその制御方法 |
JP7159027B2 (ja) * | 2018-12-10 | 2022-10-24 | 株式会社Access | ユーザーインタフェース提供装置、ユーザーインタフェース提供方法、プログラム及び組み込み機器 |
JP2021121055A (ja) * | 2020-01-30 | 2021-08-19 | 富士フイルムビジネスイノベーション株式会社 | 画像形成装置 |
Family Cites Families (36)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH04139557A (ja) | 1990-09-30 | 1992-05-13 | Nec Corp | 電子ファイリングシステムにおけるホストコンピュータへの文書属性データ通知方式 |
JP3376135B2 (ja) * | 1994-12-16 | 2003-02-10 | キヤノン株式会社 | ネットワークシステム及びノード装置及びその制御方法及び伝送制御方法 |
US5905866A (en) * | 1996-04-30 | 1999-05-18 | A.I. Soft Corporation | Data-update monitoring in communications network |
JP3918230B2 (ja) | 1996-04-30 | 2007-05-23 | セイコーエプソン株式会社 | データ更新監視サーバ |
JPH11110223A (ja) * | 1997-10-06 | 1999-04-23 | Ricoh Co Ltd | 周辺機器操作ソフトウエアの配布更新システム及びコンピュータ読み取り可能な記録媒体 |
DE69939199D1 (de) * | 1998-07-22 | 2008-09-11 | Canon Kk | Informationsverarbeitungsystem und -Verfahren |
JP3411843B2 (ja) * | 1998-12-28 | 2003-06-03 | パナソニック コミュニケーションズ株式会社 | 複合機 |
JP3408984B2 (ja) * | 1999-01-28 | 2003-05-19 | パナソニック コミュニケーションズ株式会社 | ネットワークファクシミリ装置 |
JP2001084137A (ja) * | 1999-09-14 | 2001-03-30 | Matsushita Electric Ind Co Ltd | ライセンス管理装置およびライセンス管理方法 |
JP2001169236A (ja) | 1999-12-14 | 2001-06-22 | Canon Inc | 画像処理装置と画像データの処理方法 |
JP2001225531A (ja) | 2000-02-15 | 2001-08-21 | Ricoh Co Ltd | デジタル画像形成装置 |
JP2001232908A (ja) | 2000-02-25 | 2001-08-28 | Canon Inc | 印刷装置、印刷システム、印刷装置設定状況通知方法及び記憶媒体 |
JP2001273030A (ja) * | 2000-03-24 | 2001-10-05 | Yuushin Denki Kk | 監視制御装置 |
EP1143695A3 (en) * | 2000-03-29 | 2004-01-21 | Canon Kabushiki Kaisha | Control method for image processing apparatus connectable to computer network |
JP4652523B2 (ja) | 2000-04-28 | 2011-03-16 | キヤノン株式会社 | サーバ装置、画像処理装置、情報処理方法、及び記憶媒体 |
JP4405695B2 (ja) | 2000-08-29 | 2010-01-27 | 富士通株式会社 | 更新情報の自動表示方法、装置、媒体およびプログラム |
US7069292B2 (en) * | 2000-08-29 | 2006-06-27 | Fujitsu Limited | Automatic display method and apparatus for update information, and medium storing program for the method |
US20020039148A1 (en) * | 2000-09-29 | 2002-04-04 | Mitsuru Yamamoto | Multimedia on-demand system, information transmission method, and storage medium |
JP2002359718A (ja) * | 2001-03-02 | 2002-12-13 | Canon Inc | 画像処理装置、情報処理方法、制御プログラム |
JP2003046690A (ja) * | 2001-07-31 | 2003-02-14 | Canon Inc | 印刷装置及びその制御方法 |
JP3984895B2 (ja) * | 2001-10-03 | 2007-10-03 | キヤノン株式会社 | 情報処理装置およびサーバ装置およびドライバ更新方法およびコンピュータが読み取り可能な記憶媒体およびプログラム |
US7426048B2 (en) * | 2002-01-21 | 2008-09-16 | Canon Kabushiki Kaisha | Image forming apparatus, controlling method, and control program |
JP3944048B2 (ja) * | 2002-10-04 | 2007-07-11 | キヤノン株式会社 | 画像形成装置、制御方法、及び制御プログラム |
JP3622913B2 (ja) | 2002-03-25 | 2005-02-23 | ソニー株式会社 | 情報画像利用システム、情報画像管理装置、情報画像管理方法、ユーザ情報画像、及び、プログラム、記録媒体 |
JP2004025455A (ja) | 2002-06-21 | 2004-01-29 | Hitachi Printing Solutions Ltd | プリンタにおけるフォントの来歴管理方法 |
JP2004266470A (ja) | 2003-02-28 | 2004-09-24 | Canon Inc | 画像処理装置及び画像処理方法 |
EP1385089A3 (en) | 2002-07-26 | 2007-01-24 | Ricoh Company, Ltd. | Image forming apparatus, information processing apparatus, program execution method and program producing method |
JP2004062531A (ja) * | 2002-07-29 | 2004-02-26 | Hitachi Ltd | プログラム保守システム及び保守方法 |
EP1398948B1 (en) * | 2002-09-13 | 2013-11-06 | Ricoh Company, Ltd. | Image forming apparatus, methods used therein and a computer readable storage medium |
JP4408033B2 (ja) * | 2002-09-24 | 2010-02-03 | 株式会社リコー | 遠隔管理システム |
JP2004230828A (ja) * | 2003-01-31 | 2004-08-19 | Seiko Epson Corp | モニタープログラム |
JP2003308273A (ja) * | 2003-02-10 | 2003-10-31 | Seiko Epson Corp | ネットワーク上に存在するコンテンツを自動収集するシステム |
JP2004259222A (ja) | 2003-02-28 | 2004-09-16 | Canon Inc | 画像出力装置 |
JP2005092330A (ja) | 2003-09-12 | 2005-04-07 | Olympus Corp | ソフトウエア更新プログラム |
JP4612863B2 (ja) * | 2005-05-18 | 2011-01-12 | キヤノン株式会社 | 画像処理装置およびその制御方法とプログラム |
JP4939046B2 (ja) * | 2005-12-02 | 2012-05-23 | キヤノン株式会社 | 画像処理装置およびその制御方法 |
-
2005
- 2005-05-18 JP JP2005145881A patent/JP4612863B2/ja not_active Expired - Fee Related
-
2006
- 2006-05-16 KR KR1020107021846A patent/KR20100115388A/ko active Search and Examination
- 2006-05-16 US US11/908,578 patent/US8111414B2/en not_active Expired - Fee Related
- 2006-05-16 KR KR1020077029634A patent/KR20080043738A/ko active Search and Examination
- 2006-05-16 EP EP06732660A patent/EP1884111A4/en not_active Withdrawn
- 2006-05-16 CN CNA2006800170716A patent/CN101176335A/zh active Pending
- 2006-05-16 WO PCT/JP2006/310086 patent/WO2006123806A1/en active Application Filing
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8667484B2 (en) | 2008-10-09 | 2014-03-04 | Wistron Corporation | Method and related management architecture for managing bundles in an open services gateway initiative service platform |
CN101729329B (zh) * | 2008-10-22 | 2012-04-11 | 纬创资通股份有限公司 | 开放服务网关服务平台中管理应用程序的方法及体系结构 |
CN107957894A (zh) * | 2017-11-24 | 2018-04-24 | 广州市千钧网络科技有限公司 | 一种图像加载的方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2006123806A1 (en) | 2006-11-23 |
US20090080013A1 (en) | 2009-03-26 |
EP1884111A4 (en) | 2008-06-11 |
KR20080043738A (ko) | 2008-05-19 |
JP4612863B2 (ja) | 2011-01-12 |
EP1884111A1 (en) | 2008-02-06 |
JP2006323610A (ja) | 2006-11-30 |
KR20100115388A (ko) | 2010-10-27 |
US8111414B2 (en) | 2012-02-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101176335A (zh) | 图像处理设备及其控制方法和程序 | |
CN101176336B (zh) | 图像处理设备及其控制方法 | |
EP1638017B1 (en) | Method, program and storage medium for controlling an embedded device | |
US7117493B2 (en) | Image formation system, software acquisition method, and computer product | |
CN102270107B (zh) | 打印系统以及打印设定提案方法 | |
US20080037062A1 (en) | Printing system, printing method, and printing program | |
CN102804154B (zh) | 图像处理设备和图像处理设备的控制方法 | |
CN1307526C (zh) | 图像处理装置、控制方法、及存储媒体与程序 | |
CN1952925A (zh) | 文档处理设备和方法 | |
JP2002152458A (ja) | 画像形成システム、ソフトウエア取得方法、およびその方法をコンピュータに実行させるプログラムを記録したコンピュータ読み取り可能な記録媒体 | |
CN102123222B (zh) | 图像处理设备及其控制方法 | |
JP4745866B2 (ja) | デバイス管理システムおよびその制御方法 | |
JP2008301484A (ja) | シンジケーションデータの構造 | |
CN101539948B (zh) | 可使用快捷方式模板进行文档操作的文档管理系统及方法 | |
WO2005057362A2 (en) | Systems and methods for data interchange among autonomous processing entities | |
WO2010122678A1 (en) | Online storage service system and its data control method | |
CN101127068A (zh) | 信息处理系统、信息处理器、信息处理方法和记录介质 | |
CN113064562A (zh) | 基于区块链的人机交互打印方法及打印系统 | |
CN101226529B (zh) | 信息处理装置、信息处理系统、和信息处理方法 | |
JP4995001B2 (ja) | 画像処理装置、情報処理装置、ログ処理方法、方法、プログラム | |
JP4653243B2 (ja) | 画像処理装置およびその制御方法とプログラム | |
JP4781199B2 (ja) | 情報処理装置および情報処理システムおよび情報処理方法およびプログラム | |
JP4717553B2 (ja) | 情報管理システム、情報管理サーバ装置、情報管理方法、及び情報管理プログラム | |
KR100366598B1 (ko) | 인터넷에서 웹 서버 정보 서비스 방법 | |
US7694074B2 (en) | Removable medium apparatus and control method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C12 | Rejection of a patent application after its publication | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20080507 |