JP4115474B2 - 画像形成装置及び画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体 - Google Patents

画像形成装置及び画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体 Download PDF

Info

Publication number
JP4115474B2
JP4115474B2 JP2005246431A JP2005246431A JP4115474B2 JP 4115474 B2 JP4115474 B2 JP 4115474B2 JP 2005246431 A JP2005246431 A JP 2005246431A JP 2005246431 A JP2005246431 A JP 2005246431A JP 4115474 B2 JP4115474 B2 JP 4115474B2
Authority
JP
Japan
Prior art keywords
image forming
data
forming apparatus
function
processing
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.)
Expired - Fee Related
Application number
JP2005246431A
Other languages
English (en)
Other versions
JP2007060556A (ja
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
Priority to JP2005246431A priority Critical patent/JP4115474B2/ja
Priority to US11/465,203 priority patent/US7924452B2/en
Priority to EP06119327A priority patent/EP1758364A3/en
Priority to CN2006101265378A priority patent/CN1921547B/zh
Publication of JP2007060556A publication Critical patent/JP2007060556A/ja
Application granted granted Critical
Publication of JP4115474B2 publication Critical patent/JP4115474B2/ja
Expired - Fee Related 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/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • 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/00127Connection 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/00132Connection 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 in a digital photofinishing system, i.e. a system where digital photographic images undergo typical photofinishing processing, e.g. printing ordering
    • H04N1/00185Image output
    • H04N1/00196Creation of a photo-montage, e.g. photoalbum
    • 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/00127Connection 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/00204Connection 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
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • 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/00127Connection 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/00204Connection 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
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00225Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data generation, e.g. scan-to-email or network scanners
    • 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/00127Connection 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/00204Connection 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
    • H04N1/00209Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax
    • H04N1/00222Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing
    • H04N1/00233Transmitting or receiving image data, e.g. facsimile data, via a computer, e.g. using e-mail, a computer network, the internet, I-fax details of image data generation or reproduction, e.g. scan-to-email or network printing details of image data reproduction, e.g. network printing or remote image display
    • 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/00127Connection 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/00204Connection 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
    • H04N1/00244Connection 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 with a server, e.g. an internet server
    • 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/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00411Display of information to the user, e.g. menus the display also being used for user input, e.g. touch screen
    • 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/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00408Display of information to the user, e.g. menus
    • H04N1/00413Display of information to the user, e.g. menus using menus, i.e. presenting the user with a plurality of selectable options
    • H04N1/00416Multi-level menus
    • 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/0035User-machine interface; Control console
    • H04N1/00405Output means
    • H04N1/00482Output means outputting a plurality of job set-up options, e.g. number of copies, paper size or resolution
    • 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/0035User-machine interface; Control console
    • H04N1/00501Tailoring a user interface [UI] to specific requirements
    • H04N1/00503Customising to a particular machine or model, machine function or application
    • 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/0035User-machine interface; Control console
    • H04N1/00501Tailoring a user interface [UI] to specific requirements
    • H04N1/00509Personalising for a particular user or group of users, e.g. a workgroup or company
    • 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/0008Connection or combination of a still picture apparatus with another apparatus
    • H04N2201/001Sharing resources, e.g. processing power or memory, with a connected apparatus or enhancing the capability of the still picture apparatus
    • 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/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
    • 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/3212Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image
    • H04N2201/3222Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title of data relating to a job, e.g. communication, capture or filing of an image of processing required or performed, e.g. forwarding, urgent or confidential handling
    • 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
    • H04N2201/3276Storage or retrieval of prestored additional information of a customised additional information profile, e.g. a profile specific to a user ID

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Computing Systems (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)
  • Record Information Processing For Printing (AREA)
  • Editing Of Facsimile Originals (AREA)

Description

本発明は、ユーザの用途に応じたユーザインタフェース(UI)画面を構築し、UIからの指定によりマルチファンクション機器(MFP)固有の機能やサーバアプリケーションの機能を利用して画像形成する技術に関するものである。
近年、マルチファンクション機器(MFP)(以下、単に「画像形成装置」ともいう)にJava(登録商標)環境に代表されるようなアプリケーション実行環境が提供されるようになってきている。Java(登録商標)環境上で動作するプログラムを開発すれば、MFPの機能を利用したアプリケーションが作成可能である。一般にこれらのアプリケーションは、画面構成やMFPが提供する機能が固定的なパッケージ・アプリケーションと呼ばれるものが大半である。
一方で、MFPと通信可能なサーバ上で動作するサーバアプリケーションとを連携させたソリューションをユーザ企業に提供する場合、固定の画面構成や機能を提供するパッケージ・アプリケーションではユーザの要求仕様を柔軟に満たすことは困難である。
例えば、特許文献1に開示されている技術によれば、MFPのアプリケーションプログラムをサーバからダウンロードして実行する技術が公開されている。しかしながら、特許文献1の開示内容は、MFPのアプリケーション自体のカスタマイズについては言及されておらず、ユーザの要求に応じて個別のソリューションを提供することは困難である。
MFPとサーバ上のアプリケーションとを連携させたソリューションの事例としては、文書管理サーバやコンテンツサーバに保管してあるファイルをMFPがネットワークを介して取得して印刷するプル型印刷システムの事例がある。また、MFPでスキャンして生成したスキャン文書ファイルを文書管理サーバやコンテンツサーバに登録するシステムなどの事例がある。
例えば、プル型印刷を適用したパンフレット印刷システムを想定した場合、異なる業種である電器販売店と旅行代理店とは、異なった仕様のパンフレット印刷が要求される。例えば、電器販売店の場合、デジタルカメラ等の商品ごとにパンフレットを印刷したいという要求仕様が想定され、旅行代理店の場合は旅行の目的地別にパンフレットを印刷したいという要求仕様が想定される。こういった場合、MFPのUIはユーザが直接に見たり、触れたりして、処理したい業務に合わせてMFPやサーバアプリケーションに指示をするものであり、固定の画面構成では、想定される幅広いユーザの要求仕様を満たすことは困難であった。
また、特許文献2には、プリンタとスキャナの対応関係を、転送パスプロトコルとしてサーバに登録しておき、これを複合機等にダウンロードして配布する技術が記載されている。そして、当該転送パスプロトコルを用いて、プリンタとスキャナとの組に対応する仮想コピーのアイコンを操作パネルに表示する技術が記載されている。
特開2000−298561号公報 特開2000‐196698号公報
従来の技術では、入力機器と出力機器の組合わせを示すアイコンを指示することにより、複数の機器を連携させることにより、ひとつのサービスを実行させることはできた。しかしながら、上記の従来技術では、指定される機器の複数の機能を単純に順次実行させるだけであった。画像形成装置が通信する外部の機器の様々な機能を活用し、柔軟に画像形成装置の機能を変更又は拡張することはできなかった。
また、従来は、挿し込みデータとテンプレートとの組合わせに応じて、その度にフォームのレイアウトの設計を行う必要があった。このため、画像形成装置におけるユーザからの簡単な指示だけでは所望の出力物を得ることができなかった。
本発明のひとつの側面は、画像形成装置が通信する外部の情報処理装置の様々な機能を活用して、画像形成装置の機能を拡張又はカスタマイズする仕組みを提供することを目的とする。
更に本発明の別の側面は、動的レイアウト機能を持つ外部の装置と連携して、画像形成装置の表示画面から簡単な指示を行うだけで、所望の出力物を得ることができる仕組みを提供することをさらに別の目的とする。
上記目的を達成するべく、本発明にかかる画像形成装置は、主として以下の構成を備えることを特徴とする。
すなわち、本発明に係る画像形成装置は、情報処理装置と通信するスキャナ機能を有する画像形成装置であって、
ユーザインタフェースを構成するための情報が設定されている構成データを、取得する取得手段と、
スキャン対象となる文書の種別を指示するための指示部を表示し、画像形成装置のスキャナ機能を用いてスキャンしたデータのプレビュー画像を表示し、画像形成装置のスキャナ機能を用いて得られたデータを前記情報処理装置のタイムスタンプ機能を用いて処理する画像処理行指示を有効にするか否かを入力するための画面と、前記取得手段が取得した構成データを処理することで表示する表示手段と、
前記表示手段が表示する画面を介して入力される実行指示に応じて、画像形成装置のスキャナ機能を実行する実行手段と、
前記実行手段により、前記画像形成装置のスキャナ機能を実行して得られるデータと、当該データに対するタイムスタンプ機能を用いた画像処理の要求とを、前記情報処理装置に送信する送信手段とを備え、
前記表示手段は、前記情報処理装置におけるタイムスタンプ機能を用いた画像処理の結果を受け取り、当該タイムスタンプ機能を用いた画像処理の結果を表示することを特徴とする。
あるいは、本発明に係る画像形成装置の制御方法は、情報処理装置と通信するスキャナ機能を有する画像形成装置の制御方法であって、
ユーザインタフェースを構成するための情報が設定されている構成データを、取得する取得工程と、
スキャン対象となる文書の種別を指示するための指示部を表示し、画像形成装置のスキャナ機能を用いてスキャンしたデータのプレビュー画像を表示し、画像形成装置のスキャナ機能を用いて得られたデータを前記情報処理装置のタイムスタンプ機能を用いて処理する画像処理行指示を有効にするか否かを入力するための画面と、前記取得工程が取得した構成データを処理することで表示する表示工程と、
前記表示工程が表示する画面を介して入力される実行指示に応じて、画像形成装置のスキャナ機能を実行する実行工程と、
前記実行工程により、前記画像形成装置のスキャナ機能を実行して得られるデータと、当該データに対するタイムスタンプ機能を用いた画像処理の要求とを、前記情報処理装置に送信する送信工程とを備え、
前記表示工程は、前記情報処理装置におけるタイムスタンプ機能を用いた画像処理の結果を受け取り、当該タイムスタンプ機能を用いた画像処理の結果を表示することを特徴とする。
本発明によれば、ユーザの用途に応じたユーザインタフェース画面を構築し、ユーザインタフェース画面からの設定によりマルチファンクション機器固有の機能やサーバアプリケーションの機能を利用した画像形成が可能になる。
[第1実施形態]
以下、添付図面を参照して本発明の好適な第1実施形態を説明する。本実施形態では、情報処理装置(サーバコンピュータ)と画像形成装置(マルチファンクション機器(MFP:Multi Function Peripheral))とが連携したプル型印刷の実施形態を説明する。
(システムの構成)
図1は本発明の実施形態にかかるMFPとサーバコンピュータとからなるシステムの構成を示す図である。図1において、100はJava(登録商標)環境に適用可能なMFPである。101はネットワークであり、102はサーバコンピュータである。サーバコンピュータ102上において、MFP100との通信を担うプログラムや、MFP100に提供するUIを構築するためのファイル生成プログラム、文書管理サーバ、コンテンツサーバとして機能するためのサーバアプリケーションが動作する。103はサーバコンピュータ102が利用可能な格納手段として機能する、データベースシステムあるいはファイルストレージシステムである。格納手段103のデータベースシステムには、種々の商品情報やその画像情報を格納することが可能である。サーバコンピュータ102は、MFP100からの指定によりカタログを生成する際に、指定された商品に関する情報をデータベースシステムから検索し、検索した情報に基づいて、商品情報や画像情報の配置を決定してカタログを生成することができる。この処理は、サーバコンピュータ102のサーバアプリケーションの機能により提供される。
104はサーバコンピュータ102に接続してオペレータが処理を行うクライアントPCである。例えば、オペレータは、クライアントPC104を介して、予め、MFP100に提供するUIを構築するための項目(例えば、商品の指定欄、差込み広告欄、印刷品質欄、文書種別欄等)を指定することが可能である。サーバコンピュータ102上サーバアプリケーションは、クライアントPC104で指定された項目により、UI構成設定ファイルを生成し、サーバコンピュータ102のHDD406(図4)に登録することができる。
尚、UIを構築するための項目の指定、UI構成設定ファイルの生成と登録は、サーバコンピュータ102で行うことも可能である。
図2は、図1に示したMFP100の詳細な構成を説明する図であり、200は原稿自動送り部(以下、「フィーダ」)、201は原稿スキャニング部、202はディスプレイ・タッチパネル部、203は給紙部である。また、204は定着部、205は排紙部、206はフィニッシング装置、207は排紙トレイそして208はプリントエンジン部である。
(MFP100における情報処理機能の論理構成)
図3は、MFP100における情報処理機能の論理構成を示すブロック図である。300はユーザに対しユーザインタフェース(UI)を提供するディスプレイ・タッチパネル部であり、301はネットワーク101を介して外部機器と通信を行うネットワークインタフェース部である。302はMFP100を制御するプログラムを実行するCPUであり、303は組込済みプログラムおよびデータが記録されているROMである。304はCPUやプログラムの処理において利用可能なメモリ領域であるRAMであり、305は大容量記憶領域のHDDであり、各部は入出力インターフェース306を介して接続されている。
(サーバPC及びクライアントPCにおける情報処理機能の論理構成)
図4は、図1において示したサーバコンピュータ(PC)102およびクライアントPC104における情報処理機能の論理構成を示すブロック図である。400はユーザから入力を受け付けるキーボード・マウスの入力制御部、401はユーザに出力画面を提供するディスプレイ部である。402はネットワークを介して外部機器と通信を行うネットワークインタフェース部、403は制御プログラムを実行するCPUである。404は組込済みアプリケーション及びデータが記録されているROM、405はCPUやアプリケーションの処理において利用可能なメモリ領域であるRAMである。406は大容量記憶装置のHDDであり、各部は入出力インターフェース407を介して接続されている。
(MFP100のソフトウェア構成)
図5は、MFP100において実行可能なアプリケーションプログラムに関するソフトウェア構成を示す図である。ソフトウェア構成は、MFP100の各種機能をリアルタイムに制御可能なリアルタイムOS501の各モジュール、或いは、CPU302に命令してMFP100の各機能を制御することが可能なライブラリ群より構成される。MFP100の各機能は、その上位で動作するアプリケーションに対して、インターフェース・コマンドを提供するモジュール群により実現されるものである。502はリアルタイムOS501上で動作するコントローラ制御部であり、MFP100を構成するスキャニング部201、プリントエンジン部208、モデム通信部、PDL展開部などを制御する各モジュールにより構成されるものとする。503はアプリケーション・プログラミング・インターフェース(以下、API)である。API503は、アプリケーションからの命令の入力に応答して、コントローラ制御部502にアクセスするための処理と、ネットワークインタフェース301を制御する機能を有する。504は、特定のアプリケーションを実行するために最適な実行環境であり、例えば、Java(登録商標)の仮想マシンなどにより実現されるものである。505は実行環境504が使用する資源を管理するリソース管理部であり、リアルタイムOS501上で動作する。リソース管理部505は、実行環境を実現する仮想マシン504自身、API503、或いはリアルタイムOS501上の全アプリケーションがメモリ等のリソース資源を使用する際、予め決められた以上の資源が使用できないように制限するものである。506、507、508は、MFP100において動作可能なアプリケーション群の一例である。以降の説明においては、対象アプリケーションを506(アプリケーションA)であるとする。
(UI構築に関する動作シーケンス)
図6は、カスタマイズされたUIを構築する動作シーケンスを示す図である。ステップS601において、管理者はサーバコンピュータ102にMFP100のアドレス登録を行い、ステップS602において、UI構成設定ファイルを登録する。
ステップS603において、サーバコンピュータ102は、MFP100へ、先のステップS602で登録されたUI構成設定ファイルを割り当てる。
ステップS604において、サーバコンピュータ102は、アプリケーション506が動作しているMFP100に対し、サーバコンピュータ102自身のサーバアドレスを登録する。
ステップS605において、MFP100のアプリケーション506は、先のステップS604において登録されたサーバアドレスに対し、UI構成設定ファイル取得要求をサーバコンピュータ102に送信する。
ステップS606において、サーバコンピュータ102は、MFP100に割り当てたUI構成ファイルを読み出し、MFP100のアプリケーション506は、UI構成設定ファイルをサーバコンピュータ102よりダウンロードする。
ステップS607において、アプリケーション506は、ダウンロードしたUI構成設定ファイルをHDD305に保存し、UI構成設定ファイルの内容を解析する。そして、その解析の結果に基づいて、UIを構築する(S608)。
同様の手順に従い、サーバコンピュータ102は、他のMFPに対して、任意のUI構成設定ファイルを登録し、割り当てることが可能である。また、他のMFPは、個別に割り当てられたUI構成設定ファイルに従って、ユーザの用途に応じたユーザインタフェース画面を構築することが可能である(S609)。
(UI画面の例)
図7は、アプリケーション506がMFP100のディスプレイ・タッチパネル部202上において提供するUI700の一例を示す図である。このUI700の例は、デジタルカメラの広告作成を印刷の対象とするものである。図7において、701は、アプリケーション名の表示とアプリケーションの選択が可能な表示・選択部であり、表示・選択部701を選択すると、例えば、プルダウンメニュー中に選択可能なアプリケーションが表示される。表示・選択部701の操作により、アプリケーションの切り替えを行うことが可能である。702は、ディスプレイ・タッチパネル部202に表示されるUI700のフレームを示している。703は商品の指定欄を示し、704は、差込み広告の指定欄を示し、そして、705は、印刷品質の指定欄を示す。703〜705の各指定欄は、デジタルカメラの広告作成を対象とした例示的な指定内容を示す欄であり、本発明の趣旨は、この表示内容に限定されるものでないことは言うまでもない。すなわち、MFP100の各アプリケーションは、ユーザの用途に応じたUI構成設定ファイルの内容に基づいて、ユーザの要求仕様に適したユーザインタフェース画面を構築することができるものとする。
706は、サーバコンピュータ102で生成された指定情報ファイルに基づく印刷出力を指定するコントロールボタンである。コントロールボタン706が押下されると、各指定欄(703、704)で指定された商品等に対応する各データが引数として、サーバコンピュータ102に送られる。ここで、サーバコンピュータ102に送られる各データが、カタログ生成のためのカタログ生成情報となる。サーバコンピュータ102が生成したカタログは、MFP10にダウンロードされ、CPU302の制御の下、印刷処理が実行される。このサーバコンピュータ102とMFP100とが連携したプル型印刷処理の詳細は、図11の参照により後に詳細に説明する。
(UI構成設定ファイルの例)
図8及び図9は、UI構成設定ファイルの一部をXML(Extensible Markup Language)形式で表現した例を示す図である。図8のXML800の場合、ルートノードUIConfiguration(801)には、Componentsノード(802)とActionMappingノード(803)とが含まれている。ここで、Componentsノード(802)には、UIを構築するためのUI構成情報が含まれており、ActionMappingノード(803)には、UIから指示された処理を実行するためのアクション呼出の情報(機能選択情報)が含まれている。
Componentsノード(802)中のUI構成情報として、例えば、804は図7におけるUI表示を構成するパネルの要素(Panel)を識別する識別情報であり、809はパネルの表示位置、サイズ等を具体的に特定するための属性情報である。CPU302の制御の下、アプリケーション506は、識別情報804と、この識別情報804に対応する属性情報809と、に基づいて、UIの構成要素の表示を制御して、UIを構築することができる。
XML800には、商品の指定欄のUIを構成するための構成要素として、識別情報(List)805が記述され、対応する属性情報810により、商品指定欄の表示位置、サイズ等が具体的に特定される。CPU302の制御の下、アプリケーション506は、識別情報805と属性情報810とに基づいてUI中の商品指定欄の表示を制御して、UIを構築することができる。
また、XML800には、差込み広告の指定欄のUIを構成するための構成要素として、識別情報(List)806が記述され、対応する属性情報811により、差込み広告指定欄の表示位置、サイズ等が具体的に特定される。CPU302の制御の下、アプリケーション506は、識別情報806と属性情報811とに基づいてUI中の差込み広告指定欄の表示を制御して、UIを構築することができる。
更に、印刷品質指定欄のUIを構成するための構成要素として、識別情報(Choice)807が記述され、対応する属性情報812により、印刷品質指定欄の表示位置、サイズ等が具体的に特定される。CPU302の制御の下、アプリケーション506は、識別情報807と属性情報812とに基づいてUI中の印刷品質指定欄の表示を制御して、UIを構築することができる。
印刷開始を指示するためのボタン要素をUIの構成要素として、識別情報(Button)808が記述され、対応する属性情報813により、ボタン要素の表示位置、サイズ等が具体的に特定される。ラベル情報814には、ボタン要素に付加表示される内容が記述されている。CPU302の制御の下、アプリケーション506は、識別情報808、属性情報813、ラベル情報814と、に基づいてUI中のボタン要素の表示を制御して、UIを構築することができる。
尚、各構成要素の表示において、表示すべきテキストなどの参照情報がDataRef要素として記述されている。アプリケーション506は、上述の識別情報、属性情報に加えて、表示すべきテキストなどの参照情報により、UIを構築することができるものとする。
図9(a)のXML900は、図8のXML800中における参照情報(DataRef要素)の内容を記述するものである。ルートノードDataSource(901)にはDataSet要素(902)とData要素(903、904、905)が含まれている。DataSet要素(902)の中で記述されているData要素(903、904、905)は、XML800における参照データ850に基づき、UIを構築するための表示データとして参照される。
図8のXML800において、815は、ボタン要素706が押下された場合(コントロールイベント発生時)に実行するべき動作(Target Action)を記述する。コントロールイベント発生時に実行するべき動作として、815においては、"act_001"が記述されている。ボタン要素706が押下され、コントロールイベントが発生すると、Action Mappingノード(803)中のアクション要素(Action)の属性"id=act_001"が参照される。属性"id=act_001"は、呼出アクション名(name)、アクションの属性(type)を定義する(870)。ここで、アクションの属性(type)として利用可能なものとしては、例えば、プログラムモジュールの関数名、URIなどが挙げられる。
アクション要素(Action)中には、更に、Argumentsノードが含まれ、各指定欄の表示からユーザが選択または入力したデータをアクションの引数として与えることが可能である(820、821、822)。
例えば、商品指定欄703で、ユーザが「DIGITAL C55」の項目を指定した場合、図9のXML900において「DIGITAL C55」に対応するデータ「0622A001」が、引数として与えられる。アプリケーション506はこの引数を読み込む。送信指示があると、この後に説明するサーバ装置のダイナミックレイアウトエンジンに対して送信する。
図8及び図9は、UI構成設定ファイルの例示であり、本発明の趣旨はこの構成に限定されるものでないことはいうまでもない。UI構成設定ファイルの記述を変更することにより、アプリケーション506は、UIの構成を柔軟に変更することが可能である。
また、UI構成設定ファイルはXML形式に限定されるものではなく、例えば、テキストファイル、バイナリファイル、データストリームなどの形式により記載してもよい。
UIがユーザによって操作されると、操作に対応するMFP100固有の機能の呼び出しに必要なデータは、UI構成設定ファイル中のComponentsノード(802)とAction Mappingノード(803)と間で受け渡される。そして、UIの操作に対応するサーバアプリケーションの機能の呼び出しに必要なデータは、MFP100とサーバコンピュータ102との間で受け渡される。これにより、MFPの機能を制御するとともに、サーバアプリケーションと連携する機能を制御することが可能になる。
(アプリケーション506の論理的構成)
図10は、アプリケーション506の論理的構成を示す図である。1000はアプリケーション全体である。
ステップS1051において、UI構成設定ファイル受信/解析部1002がサーバコンピュータ104からダウンロードしたUI構成設定ファイルを受信し、その内容を解析する。
ステップS1052において、UI構成設定ファイル受信/解析部1002は、解析済みであるUI構成設定ファイルのデータを記憶領域1003、1006に格納する。UIを構築するための各構成要素(コントロール)に関する設定値(属性情報等)のキャッシュデータは記憶領域1003に格納され、UIから指定されるアクションのマッピングデータは、記憶領域1006に格納される。
ステップS1053において、UI構築部1004は、記憶領域1003のデータ(識別情報と、属性情報等)を参照して、UIを構築するための各構成要素(各コントロール)を生成しUI1001を構築する(S1054)。ここで、各コントロールは、例えば、図7で示した703、704等の構成要素として生成される。図10においては、UI1001の構成要素としてn個のコントロール(Control 1、2、3・・・n)が生成されている。
構築されたUIの各構成要素(コントロール(Control 1、2、3・・・n))がユーザによって操作、設定されると(S1055)、操作、設定されたコントロール要素からイベント(操作、設定に対応したコマンド)が発生する。そして、このイベントは、イベント・ハンドル部1005に通知される(S1056)。
イベント・ハンドル部1005は、記憶領域1006のマッピングデータを参照し、該当するコントロール(操作、設定)に割り当てられているアクションを呼び出す。イベント・ハンドル部1005は、発生したイベントに対応するアクションを実行するための機能を選択し、アプリケーション506の内部の機能モジュール群1007a、b、c等を呼び出すことができるものとする。
例えば、機能モジュール1007aは、APIなどを介してMFPの機能1008を利用したり、サーバアプリケーションで提供している機能1009などを利用するよう構成しておくことが可能である。
ここで、MFP100の機能としては、印刷機能や、ファクシミリ機能、スキャン機能等が含まれ、各機能を機能モジュール群1007a、b、cに割り当てることにより、選択的にMFP100の機能を利用することができる。
MFP100の印刷機能と連携したサーバアプリケーションの機能としては、UIから指定されたデータ検索、データのレイアウト、レイアウトされたファイルを印刷の対象として生成し、ダウンロードする機能等が含まれる。また、MFP100のスキャン機能と連携したサーバアプリケーションの機能としては、スキャニング部201より入力されたデータの登録処理に関する機能が含まれる。
(MFPとサーバコンピュータの連携)
次に、図7のUI700の例を用いて、アクションの呼出からMFP100の印刷機能、サーバアプリケーションのデータ検索、レイアウト、ファイル生成機能を利用したプル型印刷の例を図11のシーケンス図を参照して説明する。
ステップS1151において、ユーザはUI700を利用して、各コントロール(商品指定欄703、差込み広告の指定704、印刷品質指定欄705)により、デジタルカメラの商品名、差込み広告、印刷品質の指定をする。そして、プリント開始がボタンコントロール706から指示されると、イベントが発生し、アクションのマッピングデータの参照により該当するアクションが機能モジュール群1007a、b、cから選択される。
ステップS1152において、選択された機能モジュール1007aが呼び出され、処理が開始される。このとき、機能モジュール1007aに通知されるリクエストをXMLで表現した例が図9(b)の901である。ルートノードAction(924)には、名称(Name)ノード925と、引数(Arguments)ノード926とが含まれている。引数ノード926以下の各引数要素(931〜933)に引数データを与えて、機能モジュールを呼び出すことができる。引数要素中において、属性keyにより、各引数要素(931〜933)の内容を識別することが可能である。このため、複数の引数要素に関するデータを一括して処理することが可能である。機能モジュール1007aは、アクションの呼び出しリクエストを解析して、コンテンツファイル生成要求(機能要求情報)を生成し、サーバアプリケーションに送信する(S1153)。コンテンツファイル生成要求の内容は、機能モジュール1007aに通知されるリクエスト(図9(b))の内容に基づくものである。
コンテンツファイル生成要求をXMLで表現した例が図11の1100である。ルートノード(Request)(1101)には、名称(Name)ノード(1102)と引数(Arguments)ノード(1103)が含まれている。引数ノード(1103)中の各引数には引数データが与えられている。
引数データは、カスタマイズされたUIで選択されたデータであり、このデータがサーバアプリケーションに受け渡される。サーバアプリケーションは受け渡された引数データを利用して、データ検索、レイアウト、ファイル生成機能を実行する。図7で、例えば、商品名DIGITAL C55が選択され、挿し込み広告の指定として、「お薦めプリンタ」が選択された場合を考える。上述したように、前記の操作パネルの指示に応じて引数「0622A001」および差込み広告種別「AdvPrinter」が特定情報として準備される。アプリケーションは操作パネルの送信ボタンが押されると、準備した引数をサーバ装置102に送信してレイアウトエンジンに渡す。
これらのデータに基づき、サーバコンピュータ102は、レイアウトエンジンを呼び出して、自動的に文字データ、画像データ等がレイアウトされたファイルを生成する(S1156)。 以下、ステップS1156の詳細を図19を用いて説明する。
図19は、本発明が適用できる、データベースと差込フィールドを有する文書をレイアウトエンジンで出力する手法を説明する図である。1901は、差込フィールドおよび広告フィールドを有する文書(ドキュメントテンプレート)の例を示している。この例においては、1901は、「商品名」データを差し込むためのフィールド1902「差込フィールドA」、「商品コード」データを差し込むためのフィールド1903「差込フィールドB」、「商品画像」データを差し込むためのフィールド1904「差込フィールドC」、広告を差し込むためのフィールド1905「広告エリア」を有している。
データベース1906は、前期の各差込フィールド1902〜1905用のデータを格納するデータベースである。このデータベースには少なくとも1907差込データ管理テーブルと、1909広告データ管理テーブルと、1908広告―商品関連付け管理テーブルが存在する。1907差込データ管理テーブルは、前記の差込フィールド1902〜1904にそれぞれ差し込まれるデータを管理するテーブルであり、フィールド1902「差込フィールドA」にはキー1911「DATA_A」、フィールド1903「差込フィールドB」にはキー1912「DATA_B」、そしてフィールド1904「差込フィールドC」にはキー1913「DATA_C」がそれぞれ関連付けられる。
1909広告データ管理テーブルは、1905に差し込まれるデータを管理し、1919〜1921といったフィールドで構成される。1908広告―商品関連付け管理テーブルでは、フィールド1921と、フィールド1912またはフィールド1914とを関連付けている。つまり、広告カテゴリフィールド1915は、商品カテゴリフィールド1916または商品コードフィールド1917とを関連付けていることを示している。
MFP100から送信されてきた商品コード「0622A001」および差込み広告種別「AdvPrinter」がデータとして渡されるので、これらを検索条件として、データベース管理テーブル1907〜1909が検索され、ドキュメントテンプレートの差込フィールド1902〜1904にそれぞれ、「DIGITAL C55」「0622A001」「DigitalCamera-A.jpg」の文字列データおよび画像データが差し込まれ、広告エリア1905には、「AdvPrinter-A.jpg」の広告画像データが差し込まれ、レイアウトエンジンにより最適な文字サイズ、画像サイズに自動レイアウトされ、ファイルとして出力される。なお、この動的レイアウトは、静的なものではない。動的レイアウトは、差し込まれる差込みデータのデータ量、例えば、DigitalCamera-A.jpgの枠サイズの大きさ、差し込まれる文字列の数に応じて、差込データのレイアウトが適切に決定されるものである。この際、テンプレート内にある広告画像の配置場所の目安を定めたレイアウト情報も考慮される。
このファイルは、電子文書のためのフォーマットであるPDF(Portable Document Format)などを用いることも可能である。また、電子文書フォーマットとしてページ記述言語(PDL)などを利用することも可能である。アプリケーション506は、ファイルの取得要求をサーバアプリケーションに送信し(S1157)、サーバアプリケーションによって生成されたファイルをダウンロードする(S1158)。アプリケーション506は、APIなどを介してMFPの機能1008を呼び出し、PDL展開処理、印刷処理を行う(S1159、S1160)。この際、XML901の引数データとして与えられた印刷品質(print_quality_dpi)が使用され、MFP100の印刷機能が制御される。図9(b)の場合、印刷品質として600dpiが設定されているので、この指定に基づいて、印刷機能が制御される。アクション呼び出しによる全ての処理が完了すると、UIに処理の完了が表示される。この際、表示の代わりに、処理の記録を残すようにすることも可能である(S1161)。結果の表示または記録が終了すると一連のアクション処理が完了する(S1162)。
ここでは、レイアウトエンジンを用いた、商品データと広告データの動的な差込文書の生成を例示したが、本発明の適用範囲は、サーバコンピュータの任意の提供機能をMFPから利用することであり、この例だけにとどまるものではない。
尚、上述のステップS1153、S1157及びS1158において、MFP100とサーバコンピュータ102との間の通信は、暗号化手段の適用により暗号化して情報の機密を保持することも可能である。
(UIの表示例)
MFP100の各アプリケーションは、ユーザの用途に応じたUI構成設定ファイルの内容に基づいて、ユーザの要求仕様に適したユーザインタフェース画面を構築することが可能である。ここで、図7に示したUIとは異なる表示形式のUIの例を、図16乃至図18の参照により説明する。
図16(a)は、商品のカテゴリを指定するためのUI1600を示す図であり、指定欄(1601)からは、「デジタルカメラ」、「プリンタ」、「ファックス」等を選択することができる。このUI1601からデジタルカメラを選択して、ボタンコントロール「次へ」(1602)をクリックすると、UI1601が切り替えられ、図16(b)のUI1604が表示される。図16(b)は、先のUI1601で指定された商品カテゴリ(デジタルカメラ)の中で、具体的な商品を指定するためのUI1604を示す図である。図16(b)のUIにおいて、ボタン「プリント」(1605)を入力すると、先に説明した図7のプリント706と同様の印刷処理に移行する。また、UI構成設定ファイルの内容により、アプリケーションは、図16(b)に続くUIを更に構築することも可能である。
図17及び図18は、図16のUI表示に関するUI構成設定ファイルの例を示す図である。図17のXML1700の場合、ルートノードUIConfiguration(1701)には、Componentsノード(1702)とActionMappingノード(1703)とが含まれている。ここで、Componentsノードには、UIを構築するためのUI構成情報が含まれており、ActionMappingノードには、UIから指示された処理を実行するためのアクション呼出の情報(機能選択情報)が含まれている。
UI1600内のボタンコントロール「次へ」(1602)がクリックされるとイベント(クリック操作に対応するコマンド)が発生する。そして、Target Action 1710で記述されているAction Mappingノード(1703)中のアクション要素(Action)の属性"id=act_001"が参照される。この際、アクション要素の属性は、「forward」(画面遷移)(1705)、遷移先は「panel_02」(次のUIパネル)(1705)として記述されている。UI構成情報の中から、「panel_02」の識別情報が検索され、対応する商品リストの属性情報(1706)、参照情報(1707)に基づいて、図16(b)のUI1603が構築される。
図18のXML1800は、図17のXML1700中における参照情報(DataRef要素)の内容を記述するものである。ルートノードDataSource(1801)にはDataSet要素(1802)とData要素(1803、1804、1805)が含まれている。データセット1802の中で記述されているデータ1803〜1805は、XML1700における参照データ1750に基づき、UIを構築するための表示データとして参照される。
また、アプリケーションは、「panel_02」に関する参照情報(データ1806〜1809)の中から、ユーザが指定した項目と合致する商品カテゴリのデータ1806〜1808を検索して、商品指定欄1604に表示する。
図16乃至図18のようにUI構成設定ファイルの内容を変更することにより、ユーザの要求仕様に適した表示形式で、ユーザインタフェース画面を構築することが可能である。図16のボタン「プリント」(1605)をクリックすると、イベントが発生し、先に説明した図7のプリント706と同様の印刷処理に移行する。
本実施形態によれば、ユーザの用途に応じたユーザインタフェース画面を構築し、ユーザインタフェース画面からの設定によりMFP固有の機能やサーバアプリケーションの機能を利用した画像形成が可能になる。
(第2実施形態)
次に、本発明の第2実施形態を図12乃至図15の参照により説明する。本実施形態では、MFP100のスキャナ機能を利用して入稿したスキャン文書ファイルをサーバアプリケーションによって、格納手段として機能するファイルストレージシステム103に登録する実施形態を説明する。システム構成、アプリケーションの論理構成等に関して、第1実施形態と重複する内容の説明は省略する。
図12は、第1実施形態の図7と同様に、アプリケーション506がMFP100のディスプレイ・タッチパネル部202において提供するUIの一例を示す図である。このUIの例では、文書種別(1203)、サーバ登録処理(1204)、スキャン解像度(1205)、プレビュー画像での確認(1206)の指定をすることができる。MFP100のスキャニング部201は、原稿台もしくはフィーダ200(図2)にセットされた原稿を、指定された解像度でスキャンしてスキャン文書ファイルを生成する。このスキャン文書ファイルは、ディスプレイ・タッチパネル部202のプレビュー画面にて表示され、ユーザの確認に従いサーバコンピュータ102に送信される。
そして、サーバコンピュータ102は、UI1200で指定された登録処理を行い、指定された文書種別のデータとして、格納手段として機能するファイルストレージシステム103に登録する。
図12のUI1200において、1201はアプリケーション名の表示とアプリケーションの選択が可能な表示・選択部であり、表示・選択部1201を選択すると、例えば、プルダウンメニュー中に選択可能なアプリケーションが表示される。表示・選択部1201の操作により、アプリケーションの切り替えを行うことが可能である。1202は、ディスプレイ・タッチパネル部202に表示されるUI1200のフレームを示している。
1203は文書種別の指定欄を示し、1204はサーバ登録処理の指定欄を示し、1205はスキャン解像度の指定欄を示す。1206はプレビュー画面での確認の有無の指定欄であり、1207はスキャン入力した文書ファイルをサーバコンピュータに登録するコントロールボタンである。
尚、本発明の趣旨は、この表示内容に限定されるものでないことは言うまでもない。すなわち、MFP100の各アプリケーションは、ユーザの用途に応じたUI構成設定ファイルの内容に基づいて、ユーザの要求仕様に適したユーザインタフェース画面を構築することができるものとする。
図13及び図14は、UI構成設定ファイルの一部をXMLで表現した例を示す図である。UI構成設定ファイルで記述された内容に従い、MFP100のアプリケーションは、UIを構築することができる。図13のXML1300の場合、ルートノードUIConfiguration(1301)には、Componentsノード(1302)とActionMappingノード(1303)とが含まれている。Componentsノード(1302)には、UIを構築するためのUI構成情報が含まれており、ActionMappingノード(1303)には、UIから指示された処理を実行するためのアクション呼出の情報(機能選択情報)が含まれている。
各構成要素を識別する識別情報と、識別情報に対応する属性情報とに基づいて、MFP100のアプリケーションは、UIの構成要素の表示を制御して、UIを構築することができる。
図14(a)のXML1400は、図13のXML中における参照情報(DataRef要素)の内容を記述するものである。ルートノードDataSource(1401)にはDataSet要素(1402)とData要素(1403、1404、1405)が含まれている。
ボタン群は要素として定義される。要素は、要素名と属性を含む。要素はそれぞれ子要素を従えることが出来る。まず、DataSetというのが要素名である。DataSetはidという属性を持つ。属性には値を入れることが出来る。図14にId=id_ds001とあるが、要素名DataSetの付加的情報として定義される属性idが「id_ds001」なる値を取るという意味である。また、子要素としてDataが定義されている。Dataはさらに子要素として、Label要素と、Value要素を持つ。XMLデータの解析の結果、Label要素にセットされる文字列は、ボタンの表示名として用いられる。Value 要素は、属性としてkeyを持つ。Key属性は、文書種別を指定するものである。例えば、領収書ボタンを押下すると、MFP100は、key属性として、Recieptなる文字列がMFP100に取得される。この取得された文字列を、送信指示に応じて、MFP100は、サーバコンピュータに送信しても良い。
更に、Dataset要素の属性id_ds0102を持つ要素について説明する。これは、スキャナで読み込んだデータを、サーバコンピュータでどのような加工をしたいかを指示するボタン群1204に関する。例えば、Labelの電子署名の要素が解析されると、電子署名の文字列を含むボタンが表示される。また、value要素の属性keyに対して値save optionがセットされている。また、value要素の内容として、eSignitureが設定されている。電子署名ボタンが一度押された状態で、送信ボタンが押されると、eSignatureなる文字列が、save_optioinの値としてサーバコンピュータに送信されることになる。サーバコンピュータは、データに付加されたsave_optionの値がeSigunatureである場合は、電子署名処理をサーバコンピュータで行う。Save_optionの値がTime_Stampである場合は、タイムスタンプ処理をサーバコンピュータで行う。
次に、3つ目のDataSet(id属性がid_0203)について説明する。同様にLabel要素は、ボタンとして表示される。そして、選択されたValueの内容(600、200などから選択された数字情報)は、選択された解像度として、MFP100に取得される。例えば、MFP100は、300dpiのボタンが押されると、300DPIの解像度でドキュメントのスキャン処理を行う。
ここで、UI構成設定ファイルの記述に関する具体的な説明は、図7及び図8と重複するため省略する。
(MFPとサーバコンピュータの連携)
次に、図12のUI1200の例を用いて、アクションの呼出からMFP100のスキャン機能、サーバアプリケーションのコンテンツ登録機能を利用した例を図15のシーケンス図を参照して説明する。
ステップS1551において、ユーザはUI1200を利用して、文書種別1203、サーバ登録処理1204、スキャン解像度1205、プレビュー画像での確認1206の指定を指定する。そして、スキャン・登録をボタンコントロール1207より指示すると、イベントが発生し、アクションのマッピングデータの参照により該当するアクションが機能モジュール群1007a、b、cから選択される。
ステップS1552において、選択された機能モジュール(ここでは、スキャン機能に対応した機能モジュール1007cとする)が呼び出され、処理が開始される。このとき、機能モジュール1007cに通知されるリクエストをXMLで表現した例が図14(b)の1410である。ルートノードAction(1424)には、名称(Name)ノード1425と、引数(Arguments)ノード1426とが含まれている。引数ノード1426以下の各引数要素(1431〜1435)に引数データを与えて、機能モジュールを呼び出すことができる。引数要素中において、属性keyにより、各引数要素(1431〜1435)の内容を識別することが可能である。このため、複数の引数要素に関するデータを一括して処理することが可能である。機能モジュール1007cは、アクションの呼び出しリクエストを解析し、指定された解像度で原稿をスキャン入力するよう、API等を介してMFPの機能を制御する。機能モジュール1007cは、スキャン入力したデータに基づいて、スキャン文書ファイルを生成する(S1553)。
ステップS1554において、プレビュー画面での確認が指定されている場合、アプリケーション506は、プレビュー画面をディスプレイ・タッチパネル部202上に表示させる。更に、必要である場合に、アプリケーション506は、ディスプレイ・タッチパネル部202上に確認ダイアログを表示させる。
ステップS1555において、機能モジュール1007cは、アクションの呼び出しリクエストを解析して、スキャン文書登録要求(機能要求情報)を生成し、サーバアプリケーションに送信する(S1555)。スキャン文書登録要求の内容は、機能モジュール1007cに通知されるリクエスト(図14(b))の内容に基づくものである。
更に、機能モジュール1007cは、サーバコンピュータ102上のサーバアプリケーションにスキャン文書登録要求を送信するとともに、スキャン文書ファイルをアップロードする。この際、スキャン文書登録要求をXMLで表現した例が1500である。ルートノード(Request)(1501)には、名称(Name)ノード(1502)と引数(Arguments)ノード(1503)が含まれている。引数ノード1503中の各引数には引数データが与えられている。
引数データは、カスタマイズされたUIで選択されたデータであり、このデータがサーバアプリケーションに受け渡される。サーバアプリケーションは受け渡された引数データを利用して、コンテンツの登録に関する機能を実行する。
サーバアプリケーションは、スキャン文書登録要求を解析し、登録処理(save_option)の指定、電子署名(eSignature)、タイムスタンプ(TimeStamp)の指定の有無を検出する。スキャン文書登録要求1500には、登録処理の指定、電子署名、タイムスタンプが指定されているので、サーバアプリケーションは、指定に従いスキャン文書ファイルの電子署名、タイムスタンプ、登録の各処理を実行する。
すなわち、サーバアプリケーションは、ステップS1556において、電子署名処理を実行し、ステップS1557において、タイムスタンプ処理を実行し、ステップS1558において文書DBへの登録処理を実行する。文書DBに登録する際、サーバアプリケーションは、引数データで指定された文書種別(document_type)領収書(Receipt)として登録する。
ステップS1559において、サーバアプリケーションによる登録処理が完了すると、その処理結果がMFP100のアプリケーション506に通知される。
ステップS1560において、アクション呼び出しによる全ての処理が完了すると、アプリケーション506はUIに処理結果を表示する。この際、アプリケーション506は、UIへの表示の他、履歴を確認できるように処理結果の記録を残すことも可能である。
一連のアクション処理の完了により、アプリケーション506の処理を終了する(S1561)。
尚、上述のステップS1555及びS1559において、MFP100とサーバコンピュータ102との間の通信は、暗号化手段の適用により暗号化して情報の機密を保持することも可能である。
本実施形態によれば、ユーザの用途に応じたユーザインタフェース画面を構築し、ユーザインタフェース画面からの設定によりマルチファンクション機器固有の機能やサーバアプリケーションの機能を利用した画像形成が可能になる。
サーバコンピュータ102と通信するMFP100は、動的レイアウト機能を情報処理装置において実行させる指示を入力するための画面を操作部に表示する。ここで、動的レイアウト機能は、例えば、挿し込みデータと、挿し込みデータをレイアウトするためのレイアウト情報を含む、ドキュメントテンプレートをマージして画像形成するために、テンプレートデータに基づくレイアウトを動的に決定する機能である。
操作部(ディスプレイ/タッチパネル300)に表示される画面を介して入力される指示に応じて、サーバコンピュータ102の動的レイアウト機能を用いて処理する際に用いられる特定情報を、サーバコンピュータ102に対して送信する。特定情報として、商品コードおよび差込み広告種別を説明した。
当該特定情報を用いて、サーバコンピュータ102において動的レイアウトされたデータを受信する。また、MFP100は、受信したデータをプリントエンジンで出力する。
MFP100は、ユーザインタフェースを構成するための情報が設定されている構成データを取得する。そして、MFP100は、その構成データを解析する。そして、MFP100の操作部は、動的レイアウトを実行する指示を入力するための画面を表示する。
MFP100は操作部を介して、挿し込みデータとテンプレートデータとを特定するための特定情報を入力することが可能な装置である。そして、MFP100は、入力した特定情報を送信する。
送信した特定情報を用いて特定された挿し込みデータとテンプレートデータに基づきサーバコンピュータ102が動的レイアウトしたデータをMFP100が受信する。MFP100は、受信したデータをプリントエンジンを介して印刷出力する。
また、サーバ装置102と通信するMFP100は次のように構成するものとする。ユーザインタフェースを構成するための情報が設定されている構成データを取得するネットワークインタフェース301MFPが備えるものとする。ネットワークインタフェース301を介して取得した構成データ(例えば、図13、図14に示すデータ)を処理して、MFP100のスキャナ機能を用いて処理されたデータをサーバコンピュータ102の機能を用いて処理する画像処理を実行する指示を入力するための画面を操作部(ディスプレイ/タッチパネル300)に表示する。操作部に表示される画面を介して入力される指示に応じて、スキャン処理をCPU302は実行する。さらに、CPU302がMFP100のスキャナ機能を実行して得られるデータと、当該データをサーバコンピュータ102の機能を用いて処理する際に用いられる処理情報(スキャン文書登録要求1500)を、サーバコンピュータ102に送信するネットワークインタフェース301をMFP100は備える。
ディスプレイ/タッチパネル300は、MFP100がネットワークインタフェース301を用いて取得した構成データを解析して、MFP100のスキャナを用いて入力されたデータをサーバコンピュータ102に搭載されたプログラムを実行して画像処理を実行する指示を入力するための画面を表示する。
また、ディスプレイ/タッチパネル300が表示する画面を介して入力される指示に応じて、MFP100のスキャナ機能をCPU302の制御下にて実行する。
CPU302がスキャナを実行して入力されるデータと、当該データをサーバコンピュータ102に搭載されるプログラムを用いて画像処理する際に用いられるパラメータ又はコマンド(スキャン文書登録要求1500)を、ネットワークインタフェース301を介して送信する。サーバコンピュータ102は送信された当該要求1500を受信する。
また、サーバコンピュータ102は、時刻を示す情報を付加するタイムスタンプ処理を提供するものとする。また、サーバコンピュータ102においてタイムスタンプ処理を実行する指示を行う指示画面をMFP100の操作部上に表示する
また、ディスプレイ/タッチパネル300を介したスキャナの操作指示に応じて、画像形成装置のスキャナ機能の処理CPU302の制御下に実行される
更に、ディスプレイ/タッチパネル300は表示されるユーザインタフェースの操作により設定された制御情報を含む処理情報(タイムスタンプ指示を含むスキャン文書登録要求1500)をサーバ装置102に送信手段が送信する。そして、MFP100のスキャナ機能により入力した画像データを送信して、サーバコンピュータ102にタイムスタンプ処理をさせて登録させ
(他の実施形態)
なお、本発明の目的は、前述した第1及び第2実施形態の機能を実現するソフトウェアのプログラムコードを記録した記憶媒体を、システムあるいは装置に供給しても達成される。また、システムあるいは装置のコンピュータ(またはCPUやMPU)が記憶媒体に格納されたプログラムコードを読出し実行することによっても、達成されることは言うまでもない。
この場合、記憶媒体から読出されたプログラムコード自体が前述した実施形態の機能を実現することになり、そのプログラムコードを記憶した記憶媒体は本発明を構成することになる。
プログラムコードを供給するための記憶媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、CD−ROM、CD−R、磁気テープ、不揮発性のメモリカード、ROMなどを用いることができる。
また、コンピュータが読出したプログラムコードを実行することにより、前述した実施形態の機能が実現される。更に、そのプログラムコードの指示に基づき、コンピュータ上で稼働しているオペレーティングシステムなどが実際の処理の一部または全部を行い、その処理によって前述した実施形態の機能が実現される場合も含まれることは言うまでもない。
本発明の実施形態にかかるMFPとサーバコンピュータとからなるシステムの構成を示す図である。 MFPの詳細な構成を説明する図である。 MFPにおける情報処理機能の論理構成を示すブロック図である。 図1において示したサーバコンピュータ102およびクライアントPC104における情報処理機能の論理構成を示すブロック図である。 MFPにおいて実行可能なアプリケーションプログラムに関するソフトウェア構成を示す図である。 カスタマイズされたUIを構築する動作シーケンスを示す図である。 第1実施形態において、アプリケーションがMFPのディスプレイ・タッチパネル部上において提供するUIの一例を示す図である。 UI構成設定ファイルの一部をXML形式で表現した例を示す図である。 UI構成設定ファイルの一部をXML形式で表現した例を示す図である。 アプリケーションの論理的構成を示す図である。 第1実施形態におけるアプリケーションの動作シーケンスを示す図である。 第2実施形態において、アプリケーションがMFPのディスプレイ・タッチパネル部において提供するUIの一例を示す図である。 UI構成設定ファイルの一部をXML形式で表現した例を示す図である。 UI構成設定ファイルの一部をXML形式で表現した例を示す図である。 第2実施形態におけるアプリケーションの動作シーケンスを示す図である。 UIの表示例を示す図である。 UI構成設定ファイルの一部をXML形式で表現した例を示す図である。 UI構成設定ファイルの一部をXML形式で表現した例を示す図である。 データベースと差込フィールドを有する文書をレイアウトエンジンで出力する手法を説明する図である。
符号の説明
501 リアルタイムOS
502 コントローラ制御部
503 アプリケーション・プログラミング・インターフェース(API)
504 仮想マシン
505 リソース管理部
506、507、508 アプリケーション群
1000 アプリケーション全体
1001 UI全体
1002 設定ファイル受信/解析部
1003、1006 記憶域
1004 UI構築部
1005 イベント・ハンドル部
1007 機能モジュール
1008 MFPの機能モジュール
1009 サーバアプリケーションの機能モジュール

Claims (4)

  1. 情報処理装置と通信するスキャナ機能を有する画像形成装置であって、
    ユーザインタフェースを構成するための情報が設定されている構成データを、取得する取得手段と、
    スキャン対象となる文書の種別を指示するための指示部を表示し、画像形成装置のスキャナ機能を用いてスキャンしたデータのプレビュー画像を表示し、画像形成装置のスキャナ機能を用いて得られたデータを前記情報処理装置のタイムスタンプ機能を用いて処理する画像処理行指示を有効にするか否かを入力するための画面と、前記取得手段が取得した構成データを処理することで表示する表示手段と、
    前記表示手段が表示する画面を介して入力される実行指示に応じて、画像形成装置のスキャナ機能を実行する実行手段と、
    前記実行手段により、前記画像形成装置のスキャナ機能を実行して得られるデータと、当該データに対するタイムスタンプ機能を用いた画像処理の要求とを、前記情報処理装置に送信する送信手段とを備え、
    前記表示手段は、前記情報処理装置におけるタイムスタンプ機能を用いた画像処理の結果を受け取り、当該タイムスタンプ機能を用いた画像処理の結果を表示することを特徴とする画像形成装置。
  2. 情報処理装置と通信するスキャナ機能を有する画像形成装置の制御方法であって、
    ユーザインタフェースを構成するための情報が設定されている構成データを、取得する取得工程と、
    スキャン対象となる文書の種別を指示するための指示部を表示し、画像形成装置のスキャナ機能を用いてスキャンしたデータのプレビュー画像を表示し、画像形成装置のスキャナ機能を用いて得られたデータを前記情報処理装置のタイムスタンプ機能を用いて処理する画像処理行指示を有効にするか否かを入力するための画面と、前記取得工程が取得した構成データを処理することで表示する表示工程と、
    前記表示工程が表示する画面を介して入力される実行指示に応じて、画像形成装置のスキャナ機能を実行する実行工程と、
    前記実行工程により、前記画像形成装置のスキャナ機能を実行して得られるデータと、当該データに対するタイムスタンプ機能を用いた画像処理の要求とを、前記情報処理装置に送信する送信工程とを備え、
    前記表示工程は、前記情報処理装置におけるタイムスタンプ機能を用いた画像処理の結果を受け取り、当該タイムスタンプ機能を用いた画像処理の結果を表示することを特徴とする画像形成装置の制御方法。
  3. 請求項に記載の画像形成装置の制御方法をコンピュータに実行させることを特徴とするプログラム。
  4. 請求項に記載のプログラムを記憶したことを特徴とするコンピュータ可読の記憶媒体。
JP2005246431A 2005-08-26 2005-08-26 画像形成装置及び画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体 Expired - Fee Related JP4115474B2 (ja)

Priority Applications (4)

Application Number Priority Date Filing Date Title
JP2005246431A JP4115474B2 (ja) 2005-08-26 2005-08-26 画像形成装置及び画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体
US11/465,203 US7924452B2 (en) 2005-08-26 2006-08-17 Image forming apparatus, control method for image forming apparatus, image forming system, and storage medium
EP06119327A EP1758364A3 (en) 2005-08-26 2006-08-22 Image forming apparatus displaying a user interface dynamically generated from a server and receiving from the server dynamically generated documents to be printed.
CN2006101265378A CN1921547B (zh) 2005-08-26 2006-08-25 图像形成装置和图像形成装置的控制方法、图像形成***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2005246431A JP4115474B2 (ja) 2005-08-26 2005-08-26 画像形成装置及び画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2007263802A Division JP4455640B2 (ja) 2007-10-09 2007-10-09 画像形成装置、画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体

Publications (2)

Publication Number Publication Date
JP2007060556A JP2007060556A (ja) 2007-03-08
JP4115474B2 true JP4115474B2 (ja) 2008-07-09

Family

ID=37397819

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2005246431A Expired - Fee Related JP4115474B2 (ja) 2005-08-26 2005-08-26 画像形成装置及び画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体

Country Status (4)

Country Link
US (1) US7924452B2 (ja)
EP (1) EP1758364A3 (ja)
JP (1) JP4115474B2 (ja)
CN (1) CN1921547B (ja)

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7957021B2 (en) 2005-05-20 2011-06-07 Ricoh Company, Ltd. Image handling apparatus, image processing system, image process controlling method, and image process controlling program product
EP1852748B1 (en) * 2006-05-02 2018-04-25 Ricoh Company, Ltd. Image handling apparatus, image processing system, image process controlling method, and image process controlling program product
JP4474440B2 (ja) 2007-06-19 2010-06-02 インターナショナル・ビジネス・マシーンズ・コーポレーション 多機能周辺装置(mfp)によるサービスの提供
EP2015554B1 (en) * 2007-07-13 2012-05-16 Ricoh Company, Ltd. User interface generating method, image forming apparatus, and computer program product
US8165404B2 (en) * 2007-09-19 2012-04-24 Ricoh Company, Ltd. Method and apparatus for creating document data, and computer program product
JP2010039938A (ja) * 2008-08-07 2010-02-18 Fuji Xerox Co Ltd 文書処理装置及び文書処理プログラム
JP5284135B2 (ja) * 2009-02-18 2013-09-11 キヤノン株式会社 画像処理装置及びその制御方法並びにプログラム
JP5293288B2 (ja) * 2009-03-10 2013-09-18 株式会社リコー 画像形成装置、情報処理装置、情報処理方法、及びプログラム
US8756489B2 (en) * 2009-09-17 2014-06-17 Adobe Systems Incorporated Method and system for dynamic assembly of form fragments
KR20110068550A (ko) * 2009-12-16 2011-06-22 삼성전자주식회사 화상형성장치 및 그 로컬 유저 인터페이스 제공방법
US8643856B2 (en) 2010-02-02 2014-02-04 Ricoh Company, Ltd. Methods and systems for network printing with user selectable settings
JP5120390B2 (ja) * 2010-02-10 2013-01-16 ブラザー工業株式会社 情報処理装置及びスキャナ装置
US8887054B2 (en) 2010-04-15 2014-11-11 Hewlett-Packard Development Company, L.P. Application selection user interface
US9223890B2 (en) 2011-03-15 2015-12-29 Hewlett-Packard Development Company, L.P. System and method of processing content using a uniform resource identifier
US9092167B2 (en) 2011-04-04 2015-07-28 Hewlett-Packard Development Company, L.P. Systems and methods for managing a print job
US10154163B2 (en) 2011-06-29 2018-12-11 Markem-Imaje Holding Dynamic user interface
WO2013001370A1 (en) * 2011-06-29 2013-01-03 Markem-Imaje Dynamic user interface
JP5500128B2 (ja) 2011-07-14 2014-05-21 コニカミノルタ株式会社 アプリ連携システムおよびアプリ連携方法
JP2013152666A (ja) * 2012-01-26 2013-08-08 Canon Inc 管理システム、画像形成装置、管理システムの制御方法、画像形成装置の制御方法、プログラム
US10789412B2 (en) * 2012-02-20 2020-09-29 Wix.Com Ltd. System and method for extended dynamic layout
US9716802B2 (en) 2012-04-12 2017-07-25 Hewlett-Packard Development Company, L.P. Content model for a printer interface
CN103533206B (zh) * 2012-07-03 2016-08-10 株式会社理光 图像处理***及处理方法、图像处理装置、遥控终端装置
JP6155899B2 (ja) * 2012-07-12 2017-07-05 株式会社リコー 情報処理システム、情報処理装置、機器、情報処理方法、及びプログラム
JP2014203268A (ja) * 2013-04-04 2014-10-27 キヤノン株式会社 情報処理装置及び制御方法
JP2014235515A (ja) * 2013-05-31 2014-12-15 富士ゼロックス株式会社 処理指示装置、処理装置およびプログラム
JP5987785B2 (ja) * 2013-05-31 2016-09-07 富士ゼロックス株式会社 処理指示装置、処理装置およびプログラム
JP2015064682A (ja) * 2013-09-24 2015-04-09 Necプラットフォームズ株式会社 外部サービス連携システム、外部サービス連携装置、外部サービス連携方法、および、コンピュータ・プログラム
JP6911313B2 (ja) * 2016-09-26 2021-07-28 富士フイルムビジネスイノベーション株式会社 画像形成装置及びプログラム
JP6558339B2 (ja) * 2016-10-06 2019-08-14 京セラドキュメントソリューションズ株式会社 画像処理装置及び画像処理プログラム
US10996997B2 (en) * 2017-01-23 2021-05-04 International Business Machines Corporation API-based service command invocation

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7124359B2 (en) 1996-01-11 2006-10-17 Canon Kabushiki Kaisha Image edit device adapted to rapidly lay-out photographs into templates with means for preview and correction by user
JPH11232365A (ja) 1998-02-19 1999-08-27 Oki Electric Ind Co Ltd ネットワークを介した帳票印刷方法
JP2000020510A (ja) 1998-07-06 2000-01-21 Canon Inc デジタルデータ文書配布方法及びその装置
JP3814433B2 (ja) 1998-12-28 2006-08-30 キヤノン株式会社 マルチファンクションシステム及びそのデータ転送方法
JP2000298561A (ja) 1999-04-14 2000-10-24 Canon Inc 画像形成システム、制御方法、及び記憶媒体
JP2002024020A (ja) * 2000-05-01 2002-01-25 Toshiba Corp 画面制御プログラム、動的表示情報取得プログラム、画面表示トランザクションプログラム、画面コンポーネントインタフェースプログラム、画面プログラム作成方法
JP2002077504A (ja) 2000-08-28 2002-03-15 Kyocera Mita Corp プッシュ型スキャナ装置およびその使用方法
US7515288B2 (en) 2001-04-06 2009-04-07 Sharp Kabushiki Kaisha Image processing apparatus
US8418065B2 (en) 2001-07-16 2013-04-09 Nuance Communications, Inc. Method of and system for dynamically controlling during run time a multifunction peripheral (MFP) touch panel user interface (UI) from an external remote network-connected computer
US20030048303A1 (en) 2001-08-31 2003-03-13 Mesa Christopher A. Destination direction for push scanning to at least one of multiple destinations
US6999207B2 (en) 2001-09-19 2006-02-14 Kabushiki Kaisha Toshiba Image processing apparatus, image forming apparatus, and method of them
JP2003337810A (ja) 2002-05-21 2003-11-28 Canon Inc 差込印刷方法
JP2004009356A (ja) 2002-06-04 2004-01-15 Seiko Epson Corp 印刷装置
US7068165B2 (en) 2002-06-21 2006-06-27 Brother Kogyo Kabushiki Kaisha Environment setup system, electronic apparatus, radio communication terminal, program
JP2004288040A (ja) 2003-03-24 2004-10-14 Fuji Xerox Co Ltd 画像処理装置、画像処理方法、及び画像処理プログラム
JP4402362B2 (ja) 2003-04-04 2010-01-20 キヤノン株式会社 画像読取装置、その制御方法、プログラムおよび記憶媒体
US7715034B2 (en) * 2003-10-17 2010-05-11 Canon Kabushiki Kaisha Data processing device and data storage device for performing time certification of digital data
US20050088711A1 (en) * 2003-10-24 2005-04-28 Daniel Stuart W. Scanning device with preview
JP2005158032A (ja) 2003-10-30 2005-06-16 Canon Inc 情報処理方法及び情報処理装置
JP2005169838A (ja) 2003-12-11 2005-06-30 Canon Inc 画像出力装置
US7408667B2 (en) 2004-02-06 2008-08-05 Sharp Laboratories Of America, Inc. Systems and methods for pull printing where rendering is initiated at the printer
WO2005109172A1 (en) * 2004-05-12 2005-11-17 Samsung Electronics Co., Ltd. Method of providing multimedia data for direct printing, direct printing method and apparatus thereof
US8213034B2 (en) * 2004-10-08 2012-07-03 Sharp Laboratories Of America, Inc. Methods and systems for providing remote file structure access on an imaging device
US8115944B2 (en) * 2004-10-08 2012-02-14 Sharp Laboratories Of America, Inc. Methods and systems for local configuration-based imaging device accounting

Also Published As

Publication number Publication date
US20070046996A1 (en) 2007-03-01
CN1921547A (zh) 2007-02-28
EP1758364A3 (en) 2007-03-07
JP2007060556A (ja) 2007-03-08
EP1758364A2 (en) 2007-02-28
US7924452B2 (en) 2011-04-12
CN1921547B (zh) 2010-05-12

Similar Documents

Publication Publication Date Title
JP4115474B2 (ja) 画像形成装置及び画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体
JP5199761B2 (ja) 情報処理装置と画像入力装置、文書配信システムとそれらの制御方法
JP4317162B2 (ja) プリントサーバおよび印刷管理サーバおよび印刷装置およびプリントシステムおよび印刷データ蓄積方法および印刷管理方法および印刷方法およびプログラム
JP2020014222A (ja) 画像処理装置とその制御方法、プログラム、画像処理システム
US8120818B2 (en) Image processing apparatus and computer-readable storage medium that add marking type information to predetermined image
JP4450049B2 (ja) 印刷システム、印刷装置、印刷設定方法及び印刷設定プログラム
JP2007042023A (ja) 印刷管理方法、プログラム及び印刷管理装置
JP5634132B2 (ja) 情報処理システム、情報処理装置、それらの制御方法及びプログラム
JP2007241567A (ja) デバイス管理システムおよびその制御方法
JP2011041214A (ja) 文書管理システム及びその制御方法、情報処理装置
JP5706643B2 (ja) 情報処理装置、情報処理システム、情報処理装置の制御方法及びプログラム
JP5564323B2 (ja) 表示画面生成プログラム、表示画面生成装置、及び表示画面生成方法
JP4455640B2 (ja) 画像形成装置、画像形成装置の制御方法、画像形成システム、プログラム及び記憶媒体
US20110035704A1 (en) Information processing device, operation control system, and computer readable recording medium with screen data generation program recorded thereon
JP2004171304A (ja) 電子化原稿管理装置及びその制御方法、電子化原稿管理システム、プログラム
JP5030819B2 (ja) 画像処理装置及び画像処理方法
JP2013073550A (ja) 画像形成システム、画像形成システムの制御方法、及びコンピュータプログラム
JP2006163901A (ja) ネットワーク機器、プログラムおよび記録媒体
JP2004288055A (ja) サービス処理システム、サービス処理方法及びサービス処理プログラム
JP2010161467A (ja) 画像処理システム、画像処理装置、画像処理装置の制御方法、及び制御プログラム
JP5140624B2 (ja) 画像形成システム、サーバ、及び画面データ管理プログラム
US10735608B2 (en) Message conversion system, message conversion method, and message conversion program
JP5232723B2 (ja) 画像形成システム、サーバ、及び画面データ管理プログラム
JP2007199771A (ja) 情報処理装置、画像形成装置、データ処理システム、情報処理方法、記憶媒体、プログラム
JP2010124238A (ja) 画像形成装置、送信先決定方法、及びプログラム

Legal Events

Date Code Title Description
A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20070810

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20071009

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20071116

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20080111

A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20080311

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20080407

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20080415

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110425

Year of fee payment: 3

R150 Certificate of patent or registration of utility model

Free format text: JAPANESE INTERMEDIATE CODE: R150

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20110425

Year of fee payment: 3

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130425

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20130425

Year of fee payment: 5

FPAY Renewal fee payment (event date is renewal date of database)

Free format text: PAYMENT UNTIL: 20140425

Year of fee payment: 6

LAPS Cancellation because of no payment of annual fees