JP5754128B2 - 画像形成装置、情報処理システム、情報処理方法、及びプログラム - Google Patents

画像形成装置、情報処理システム、情報処理方法、及びプログラム Download PDF

Info

Publication number
JP5754128B2
JP5754128B2 JP2010282803A JP2010282803A JP5754128B2 JP 5754128 B2 JP5754128 B2 JP 5754128B2 JP 2010282803 A JP2010282803 A JP 2010282803A JP 2010282803 A JP2010282803 A JP 2010282803A JP 5754128 B2 JP5754128 B2 JP 5754128B2
Authority
JP
Japan
Prior art keywords
information
processing
identification information
address
image forming
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
JP2010282803A
Other languages
English (en)
Other versions
JP2012134606A (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.)
Ricoh Co Ltd
Original Assignee
Ricoh Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ricoh Co Ltd filed Critical Ricoh Co Ltd
Priority to JP2010282803A priority Critical patent/JP5754128B2/ja
Priority to US13/325,200 priority patent/US8964217B2/en
Publication of JP2012134606A publication Critical patent/JP2012134606A/ja
Application granted granted Critical
Publication of JP5754128B2 publication Critical patent/JP5754128B2/ja
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1257Configuration of print job parameters, e.g. using UI at the client by using pre-stored settings, e.g. job templates, presets, print styles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1268Job submission, e.g. submitting print job order or request not the print data itself
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/129Remote printer device, e.g. being remote from client or server in server-printer device-client configuration, e.g. print flow goes from server to printer and then bidirectional from printer to client, i.e. the client does not communicate with the 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/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/00912Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
    • H04N1/00938Software related arrangements, e.g. loading applications
    • H04N1/00949Combining applications, e.g. to create workflows
    • 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/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/00965Input arrangements for operating instructions or parameters, e.g. updating internal software using a plug-in memory module, e.g. memory card, memory stick
    • 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/00962Input arrangements for operating instructions or parameters, e.g. updating internal software
    • H04N1/00973Input arrangements for operating instructions or parameters, e.g. updating internal software from a remote device, e.g. receiving via the internet instructions input to a computer terminal
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N1/00Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
    • H04N1/32Circuits or arrangements for control or supervision between transmitter and receiver or between image input and image output device, e.g. between a still-image camera and its memory or between a still-image camera and a printer device
    • H04N1/32101Display, printing, storage or transmission of additional information, e.g. ID code, date and time or title
    • H04N1/32106Display, 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
    • H04N1/32122Display, 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 in a separate device, e.g. in a memory or on a display separate from image data
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input 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/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1275Print workflow management, e.g. defining or changing a workflow, cross publishing
    • 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/3204Display, 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
    • H04N2201/3207Display, 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 of an address
    • H04N2201/3208Display, 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 of an address of an e-mail or network address

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computing Systems (AREA)
  • Facsimiles In General (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Description

本発明は、画像形成装置、情報処理システム、情報処理方法、プログラム、及び記録媒体に関し、特に処理フローを実行する画像形成装置、情報処理システム、情報処理方法、プログラム、及び記録媒体に関する。
特許文献1には、画像形成装置とネットワークを介して接続されるPC(Personal Computer)等にインストールされ、当該画像形成装置と連携した処理フローを当該PCに実行させるプログラム(特許文献1において「ウィジェット」と呼ばれるプログラム)が記載されている。当該プログラムによれば、例えば、画像形成装置によってスキャンされた画像データに関して、PC等の仲介により、インターネット上で提供されているWebサービスを利用して所定の処理フローを実行することができる。
他方において、近年においては、各種の携帯型の端末が存在し、プログラムのインストールが可能とされているものがある。したがって、一人のユーザが、従来からのPCも含めて複数台の端末を併用する場合がある。
しかしながら、複数台の端末のそれぞれに関して、画像形成装置と連携した処理フローの実行を可能としたい場合、ユーザは、端末ごとに当該処理フローを実行するプログラムをインストールする必要があった。また、当該プログラムがWebサービスと連携する場合、ユーザは、端末ごとに、Webサービスとの連携のための各種の設定を行う必要があった。例えば、セキュリティの確保を目的として、各端末についてWebサービスとの認証関係又は信頼関係を構築するための設定(例えば、電子証明書の設定等)を行う必要があった。
本発明は、上記の点に鑑みてなされたものであって、画像形成装置を利用した処理フローに関する設定作業を簡便化することのできる画像形成装置、情報処理システム、情報処理方法、及びプログラの提供を目的とする。
そこで上記課題を解決するため、本発明は、画像形成装置であって、情報処理装置を識別する装置識別情報と、当該情報処理装置を利用するユーザを識別するユーザ識別情報とが対応付けられた対応情報を記憶する対応情報記憶手段と、前記対応情報記憶手段により記憶された前記装置識別情報のうち、指定された前記装置識別情報が示す前記情報処理装置より、アドレス情報を取得するアドレス情報取得手段と、前記アドレス情報取得手段により取得された前記アドレス情報を用いて管理装置にアクセスし、前記管理装置によりユーザ識別情報に対応付けて管理された処理フローの定義情報に含まれる、少なくとも前記画像形成装置が実行する処理を識別する処理識別情報のうち、前記対応情報に基づき、当該アドレス情報の取得先である前記情報処理装置の前記装置識別情報に対応付けられた前記ユーザ識別情報に対応する前記処理識別情報を前記管理装置より取得する処理情報取得手段と、前記処理識別情報が示す処理を実行する機能制御手段とを有する。
このような画像形成装置では、画像形成装置を利用した処理フローに関する設定作業を簡便化することができる。
本発明によれば、画像形成装置を利用した処理フローに関する設定作業を簡便化することができる。
本発明の実施の形態における情報処理システムの構成例を示す図である。 本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。 本発明の実施の形態におけるユーザ端末のハードウェア構成例を示す図である。 本発明の実施の形態における各装置の機能構成例を示す図である。 ユーザ端末の存在の通知処理の処理手順の一例を説明するためのシーケンス図である。 端末情報記憶部の構成例を示す図である。 端末情報記憶部の第二の構成例を示す図である。 実行可能なワークフローの一覧の表示処理の処理手順の一例を説明するためのシーケンス図である。 端末選択画面の表示例を示す図である。 アクセス許可情報記憶部の構成例を示す図である。 ワークフロー情報記憶部の構成例を示す図である。 ワークフロー選択画面の表示例を示す図である。 実行可能なワークフローの一覧の表示処理の処理手順の第二の例を説明するためのシーケンス図である。 スキャン系のワークフローの処理手順の一例を説明するためのシーケンス図である。 印刷系のワークフローの処理手順の一例を説明するためのシーケンス図である。
以下、図面に基づいて本発明の実施の形態を説明する。図1は、本発明の実施の形態における情報処理システムの構成例を示す図である。同図の情報処理システム1において、一台以上の画像形成装置10と、ユーザ端末20a及び20b等の一台以上のユーザ端末20と、ワークフロー管理サーバ30とは、LAN(Local Area Network)又はインターネット等のネットワーク(有線又は無線の別は問わない。)を介して接続されている。
画像形成装置10は、例えば、スキャン、印刷、コピー、及びFAX送受信等の機能のうち、2以上の機能を一台の筐体によって実現する複合機である。但し、いずれか一つの機能を有するスキャナ、プリンタ、コピー機、又はファクシミリが画像形成装置10として用いられてもよい。
ユーザ端末20は、ユーザが利用する端末である。ユーザ端末20は、ソフトウェアプログラムのインストール及び実行が可能であり、通信機能を有するものであれば、特定の装置に限定されない。ユーザ端末20の具体例として、デスクトップ型のPC(Personal Computer)等の非携帯型の情報処理装置や、ノートPC、PDA(Personal Digital Assistance)、携帯電話、スマートフォン等の携帯型の情報処理装置等が挙げられる。図1において、ユーザ端末20aは、非携帯型のユーザ端末20の一例であり、ユーザ端末20bは、携帯型のユーザ端末20の一例である。ユーザ端末20aとユーザ端末20bとを区別しない場合、「ユーザ端末20」という。なお、本実施の形態において、ユーザ端末20が有する記憶手段(例えば、後述される補助記憶装置202)は、外部記憶手段の一例である。
ワークフロー管理サーバ30は、画像形成装置10との連携によって実現される処理フロー(ワークフロー)に関する情報の管理、当該情報に基づくワークフローの制御等を行うコンピュータである。ワークフロー管理サーバ30によって制御されるワークフローでは、例えば、インターネット等において提供されている各種のWebサービスが利用されうる。本実施の形態において、ワークフロー管理サーバ30は、管理装置の一例である。
図2は、本発明の実施の形態における画像形成装置のハードウェア構成例を示す図である。図2において、画像形成装置10は、コントローラ11、スキャナ12、プリンタ13、モデム14、操作パネル15、ネットワークインタフェース16、及びSDカードスロット17等のハードウェアを有する。
コントローラ11は、CPU111、RAM112、ROM113、及びHDD114等を有する。ROM113には、各種のプログラムやプログラムによって利用されるデータ等が記録されている。RAM112は、プログラムをロードするための記憶領域や、ロードされたプログラムのワーク領域等として用いられる。CPU111は、RAM112にロードされたプログラムを処理することにより、各種の機能を実現する。HDD114には、プログラムやプログラムが利用する各種のデータ等が記録される。
スキャナ12は、原稿より画像データを読み取るためのハードウェアである。プリンタ13は、印刷データを印刷用紙に印刷するためのハードウェアである。モデム14は、電話回線に接続するためのハードウェアであり、FAX通信による画像データの送受信を実行するために用いられる。操作パネル15は、ユーザからの入力の受け付けを行うためのボタン等の入力手段や、液晶表示部等の表示手段を備えたハードウェアである。ネットワークインタフェース16は、LAN等のネットワーク(有線又は無線の別は問わない。)に接続するためのハードウェアである。SDカードスロット17は、SDカード80に記録されたプログラムを読み取るために利用される。すなわち、画像形成装置10では、ROM113に記録されたプログラムだけでなく、SDカード80に記録されたプログラムもRAM112にロードされ、実行されうる。なお、他の記録媒体(例えば、CD−ROM又はUSB(Universal Serial Bus)メモリ等)によってSDカード80が代替されてもよい。すなわち、SDカード80の位置付けに相当する記録媒体の種類は、所定のものに限定されない。この場合、SDカードスロット17は、記録媒体の種類に応じたハードウェアによって代替されればよい。
図3は、本発明の実施の形態におけるユーザ端末のハードウェア構成例を示す図である。図3のユーザ端末20は、それぞれバスBで相互に接続されているドライブ装置200と、補助記憶装置202と、メモリ装置203と、CPU204と、インタフェース装置205と、表示装置206と、入力装置207とを有する。
ユーザ端末20での処理を実現するプログラムは、CD−ROM又はメモリカード等の記録媒体201によって提供される。プログラムを記録した記録媒体201がドライブ装置200にセットされると、プログラムが記録媒体201からドライブ装置200を介して補助記憶装置202にインストールされる。但し、プログラムのインストールは必ずしも記録媒体201より行う必要はなく、ネットワークを介して他のコンピュータよりダウンロードするようにしてもよい。補助記憶装置202は、インストールされたプログラムを格納すると共に、必要なファイルやデータ等を格納する。
メモリ装置203は、プログラムの起動指示があった場合に、補助記憶装置202からプログラムを読み出して格納する。CPU204は、メモリ装置203に格納されたプログラムに従ってユーザ端末20に係る機能を実現する。インタフェース装置205は、ネットワーク接続用のインタフェース、USB(Universal Serial Bus)接続用のインタフェース、Bluetooth等の無線通信用のインタフェース等、各種通信用のインタフェースである。表示装置206はプログラムによるGUI(Graphical User Interface)等を表示する。入力装置207はキーボード、マウス等のポインティングデバイス、又はボタン等で構成され、様々な操作指示を入力させるために用いられる。
なお、ワークフロー管理サーバ30も、図3に示されるハードウェアを有していればよい。但し、ワークフロー管理サーバ30は、表示装置206及び入力装置207を有していなくてもよい。
図4は、本発明の実施の形態における各装置の機能構成例を示す図である。同図において、ユーザ端末20は、広告部21、アドレス通知部22、及びアドレス情報記憶部23等を有する。広告部21及びアドレス通知部22は、ユーザ端末20にインストールされたプログラムがユーザ端末20のCPU204に実行させる処理によって実現される。アドレス情報記憶部23は、例えば、補助記憶装置202を用いて実現可能である。
広告部21は、例えば、ユーザ端末20に対するユーザによる指示入力に応じ、ユーザ端末20の識別情報(例えば、端末名)、及びユーザ端末20のユーザのユーザID等をネットワーク上に広告(ブロードキャスト又はマルチキャスト等)する。
アドレス情報記憶部23は、ユーザ端末20のユーザが利用を予定しているワークフロー管理サーバ30のアドレス情報を記憶する。アドレス情報とは、例えば、IPアドレス又はURL(Uniform Resource Locator)等、ネットワークを介してワークフロー管理サーバ30と通信するために必要な、ワークフロー管理サーバ30の識別情報である。
アドレス通知部22は、画像形成装置10からの要求に応じ、アドレス情報記憶部23に記憶されているアドレス情報を画像形成装置10に通知する。
画像形成装置10は、UI制御部121、検知部122、アドレス取得部123、アクセス許否判定部124、ワークフロー情報取得部125、連携部126、機能制御部127、端末情報記憶部128、及びアクセス許可情報記憶部129等を有する。UI制御部121、検知部122、アドレス取得部123、ワークフロー情報取得部125、連携部126、及び機能制御部127は、画像形成装置10にインストールされたプログラムがCPU111に実行させる処理により実現される。端末情報記憶部128及びアクセス許可情報記憶部129は、例えば、HDD114を用いて実現可能である。
UI制御部121は、操作パネル15への各種の操作画面の表示等を行う。
検知部122は、ユーザ端末20より発行される広告の受信に基づいて、ユーザ端末20の存在を検知する。検知部122は、受信された広告に含まれている情報(ユーザID、端末名等)を端末情報記憶部128に記録する。
アドレス取得部123は、ユーザ端末20よりワークフロー管理サーバ30のアドレス情報を取得する。アクセス許否判定部124は、アドレス取得部123によって取得されたアドレス情報に係るワークフロー管理サーバ30へのアクセスの許否を、アクセス許可情報記憶部129を用いて判定する。ワークフロー情報取得部125は、アドレス取得部123によって取得されたアドレス情報に係るワークフロー管理サーバ30より、ワークフローの一覧情報や、各ワークフローの設定情報(属性情報)等を取得する。
連携部126は、ユーザにより実行対象として選択されたワークフローの実行時において、画像形成装置10とワークフロー管理サーバ30との連携処理を実現する。
機能制御部127は、実行対象として選択されたワークフローにおいて利用対象とされている画像形成装置10の機能(例えば、スキャン機能又は印刷機能等)の実行を制御する。
アクセス許可情報記憶部129は、アクセス(連携)が許可されるアドレス情報の一覧を記憶する。上記したように、連携先のワークフロー管理サーバ30は、ユーザ端末20より取得される。このことは、画像形成装置10から任意のコンピュータにアクセスされうることを意味する。アクセス先を無制限とすることは、セキュリティの観点より好ましくない。そこで、アクセス先のワークフロー管理サーバ30を制限するために、アクセス許可情報記憶部129が用いられる。すなわち、アクセス可能なワークフロー管理サーバ30は、アクセス許可情報記憶部129に記憶されているアドレス情報の一覧の範囲に制限される。但し、例えば、無制限なアクセスを許可してもよい場合、又は他のアクセス制限機構(例えば、ファイアフォール等)によって、他のコンピュータへのアクセスが適切に制限される場合、アクセス許可情報記憶部129によるアクセス制限は行われなくてもよい。
ワークフロー管理サーバ30は、ワークフロー情報提供部31、ワークフロー管理部32、及びワークフロー情報記憶部33等を有する。ワークフロー情報提供部31及びワークフロー管理部32は、ワークフロー管理サーバ30にインストールされたプログラムが、ワークフロー管理サーバ30のCPUに実行させる処理により実現される。ワークフロー情報記憶部33は、ワークフロー管理サーバ30の補助記憶装置等を用いて実現可能である。
ワークフロー情報提供部31は、ワークフロー管理サーバ30に登録されているワークフローの一覧情報等を画像形成装置10に提供する。ワークフロー管理部32は、ワークフローを実現するプログラム(以下、「ワークフロープログラム」という。)の呼び出し(起動)等を行う。ワークフロー情報記憶部33は、ワークフローごとに、ワークフロープログラム及び当該ワークフロー(すなわち、当該ワークフロープログラム)の設定情報等を記憶する。同図では、ワークフロー情報記憶部33を示す図形が複数示されている。これは、ユーザごとに、ワークフロー情報記憶部33が存在することを示す。
以下、情報処理システム1の処理手順について説明する。ワークフローを実行したいユーザは、まず、ユーザ端末20の存在を画像形成装置10に通知する必要がある。そこで、ユーザ端末20の存在を画像形成装置10に通知するための処理手順について説明する。
図5は、ユーザ端末の存在の通知処理の処理手順の一例を説明するためのシーケンス図である。
ユーザ端末20において、ユーザによって所定の指示入力が行われると、広告部21は、当該ユーザ端末20の端末名と、ログインユーザのユーザIDと、当該ユーザ端末のアドレス通知部22に対するURL(以下、「アドレス通知URL」という。)とを含む広告をネットワーク上に送信する(S101)。
各画像形成装置10の検知部122は、広告を受信すると、当該広告に含まれている情報(以下、「端末情報」という。)を端末情報記憶部128に登録する(S102)。
図6は、端末情報記憶部の構成例を示す図である。同図に示されるように、端末情報記憶部128は、端末ごとに、端末名、ユーザID、及びアドレス通知URL等を含む端末情報を記憶可能なように構成されている。
各ユーザ端末20に関して、図5の処理が実行されることにより、各ユーザ端末20の端末情報が端末情報記憶部128に記録(登録)される。なお、ユーザ端末20aとユーザ端末20bとが、同一ユーザによって利用されている場合、ユーザ端末20aとユーザ端末20bのそれぞれについて、同一のユーザIDを含む端末情報が、端末情報記憶部128に記録される。
なお、画像形成装置10への端末情報の登録は、必ずしも広告(ブロードキャスト)を利用して行われなくてもよい。例えば、ユニキャストを用いて、端末情報の登録先が特定の画像形成装置10に限定されてもよい。この場合、特定の画像形成装置10のIPアドレスは、ユーザ端末20に予め登録されていてもよいし、図5の処理の開始時に、ユーザによってユーザ端末20に入力されてもよい。広告部21は、登録又は入力された特定のIPアドレス宛に、端末情報を送信すればよい。
また、携帯型のユーザ端末20bについては、画像形成装置10との通信に、BlueTooth通信が用いられてもよい。この点については、後述される図8のステップS204及びS205における通信においても同様である。
また、ステップS101において、アドレス通知URLの代わりに、アドレス情報記憶部23に記憶されているアドレス情報が広告又はユニキャストに含まれて送信されてもよい。この場合、端末情報記憶部128は、ユーザ端末20ごとに、ワークフロー管理サーバ30のアドレス情報を記憶可能とされればよい。
図7は、端末情報記憶部の第二の構成例を示す図である。同図において、端末情報記憶部128は、ユーザ端末20ごとに、ワークフロー管理サーバ30のアドレス情報(例えば、URL)を記憶可能なように構成されている。
端末情報が画像形成装置10に登録されると、ユーザは、画像形成装置10を介してワークフローの利用が可能となる。そこで、ユーザは、画像形成装置10の設置場所へ移動する。なお、複数の画像形成装置10がネットワークに接続されている場合、同一の広告が各画像形成装置10によって受信され、それぞれの画像形成装置10の端末情報記憶部128に同一の端末情報が登録されている。したがって、ユーザは、複数の画像形成装置10のいずれからもワークフローを実行させることができる。
続いて、画像形成装置10におけるユーザによる操作に応じて実行される処理について説明する。
図8は、実行可能なワークフローの一覧の表示処理の処理手順の一例を説明するためのシーケンス図である。
操作パネル15を介して、ワークフローの利用指示がユーザによって入力されると(S201)、UI制御部121は、端末情報記憶部128に登録されている端末情報に基づいて、端末選択画面を表示させる(S202)。
図9は、端末選択画面の表示例を示す図である。同図に示される端末選択画面610には、ユーザ端末20ごとに、端末名及びユーザIDが表示されたボタンが配置されている。同図では、ユーザAが利用する端末A1に対応するボタン611、ユーザAが利用する端末A2に対応するボタン612、及びユーザBが利用する端末Bに対応するボタン613が配置されている。
続いて、ユーザは、端末選択画面610において、自らのユーザ端末20の端末名及び自らのユーザIDに対応するボタンを選択する(S203)。該当するボタンが複数有る場合、いずれか一つが選択される。ボタンの選択に応じ、アドレス取得部123は、選択されたボタンに対応する端末情報(以下、「カレント端末情報」という。)に含まれているアドレス通知URLを端末情報記憶部128より取得する。なお、図9の処理手順では、図6に示される端末情報記憶部128が用いられる。
続いて、アドレス取得部123は、取得されたアドレス通知URLに係るユーザ端末20のアドレス通知部22に、ワークフロー管理サーバ30のアドレス情報の取得要求を送信する(S204)。当該ユーザ端末20のアドレス通知部22は、当該ユーザ端末20のアドレス情報記憶部23に記憶されているアドレス情報をアドレス取得部123に返信する(S205)。
なお、端末情報記憶部128が、図7に示される構成を有する場合、ステップS204及びS205は不要である。アドレス取得部123は、端末選択画面610におけるボタンの選択に応じて、ワークフロー管理サーバ30のアドレス情報を端末情報記憶部128より取得することが可能だからである。
続いて、アクセス許否判定部124は、取得されたアドレス情報(以下、「対象アドレス情報」という。)に係るワークフロー管理サーバ30に対するアクセスの許否を、アクセス許可情報記憶部129を用いて判定する(S206)。
図10は、アクセス許可情報記憶部の構成例を示す図である。同図において、アクセス許可情報記憶部129は、アクセスが許可されるワークフロー管理サーバ30ごとに、当該ワークフロー管理サーバ30に対するアドレス情報を記憶する。同図では、アドレス情報がURLである例が示されている。
上記したステップS206において、アクセス許否判定部124は、対象アドレス情報が、アクセス許可情報記憶部129に記憶されているいずれかのアドレス情報に一致するか否か(すなわち、対象アドレス情報がアクセス許可情報記憶部129に記憶されているか否か)を判定する。対象アドレス情報がアクセス許可情報記憶部129に記憶されている場合、アクセス許否判定部124は、対象アドレス情報に係るワークフロー管理サーバ30へのアクセスを許可する。対象アドレス情報がアクセス許可情報記憶部129に記憶されていない場合、アクセス許否判定部124は、対象アドレス情報に係るワークフロー管理サーバ30へのアクセスを禁止する。
なお、アクセス許可情報記憶部129には、アクセスを許可しないアドレス情報の一覧が記憶されるようにしてもよい。この場合、アクセス許否判定部124は、上記とは逆の判定を行えばよい。
アクセス許否判定部124によって、対象アドレス情報に係るワークフロー管理サーバ30へのアクセスが禁止された場合、UI制御部121は、アクセスが禁止されたことを示すメッセージを操作パネル15に表示させ、処理の継続を中止する。
アクセス許否判定部124によって、対象アドレス情報に係るワークフロー管理サーバ30へのアクセスが許可された場合、ワークフロー情報取得部125は、対象アドレス情報に係るワークフロー管理サーバ30宛に、カレント端末情報に含まれているユーザID(すなわち、画像形成装置10を操作中のユーザのユーザID)を指定して、ワークフローの一覧情報の取得要求を送信する(S207)。
当該ワークフロー管理サーバ30のワークフロー情報提供部31は、当該取得要求に指定されているユーザIDに対応するワークフロー情報記憶部33(以下、「対象ワークフロー情報記憶部33」という。)より、ワークフローの一覧情報を取得し、当該一覧情報をワークフロー情報取得部125に返信する(S208)。
図11は、ワークフロー情報記憶部の構成例を示す図である。同図に示されるように、ワークフロー情報記憶部33は、ワークフローごとに、ワークフローID、連携機能識別子、表示名、設定情報、及びワークフロープログラム等を含む。
ワークフローIDは、各ワークフローを識別する識別情報である。連携機能識別子は、ワークフローにおいて利用される、画像形成装置10の機能の識別子である。本実施の形態において、連携機能識別子は、「print」又は「scan」の値をとりうる。「print」は、印刷機能を示す。「scan」はスキャン機能(画像の読み取り機能)を示す。連携機能識別子が「print」であるワークフロー(すなわち、画像形成装置10の印刷機能を利用するワークフロー)を「印刷系のワークフロー」という。一方、連携機能識別子が「scan」であるワークフロー(すなわち、画像形成装置10のスキャン機能を利用するワークフロー)を「スキャン系のワークフロー」という。なお、本実施の形態において、連携機能識別子は、ワークフロー(処理フロー)において画像形成装置10が実行する処理の識別情報の一例である。
表示名は、ワークフローの表示用の文字列である。同図では、便宜上、「フロー1」等が表示名とされているが、ワークフローの内容を示す文字列が表示名とされるのが望ましい。
設定情報は、ワークフローに関する設定情報である。印刷系のワークフローであれば、印刷ジョブに関するパラメータ等が設定情報に含まれうる。スキャン系のワークフローであれば、スキャンジョブに関するパラメータ等が設定情報に含まれうる。
ワークフロープログラムは、当該ワークフローを制御するプログラムの実体(プログラムファイル)である。
なお、本実施の形態において、図11のワークフロー情報記憶部33における一行分の情報は、広義のワークフロー(処理フロー)の定義情報の一例である。また、ワークフロープログラムは、狭義のワークフロー(処理フロー)の定義情報の一例である。
上記したステップS208では、ワークフローごとにワークフローID、連携機能識別子、及び表示名を含む一覧情報が返信される。
続いて、画像形成装置10のUI制御部121は、ワークフローの一覧情報に基づいて、ワークフロー選択画面を操作パネル15に表示させる。
図12は、ワークフロー選択画面の表示例を示す図である。同図においてワークフロー選択画面620には、ワークフローの一覧情報に含まれているワークフローごとにボタンが表示されている。各ボタンには、対応するワークフローの表示名が表示されている。
ワークフロー選択画面620においていずれかのボタンが選択されると(S210)、画像形成装置10の連携部126は、選択されたボタンに対応するワークフロー(以下、「対象ワークフロー」という。)の連携機能識別子に応じた処理を実行する。
なお、図8の処理手順は、例えば、図13に示されるように変形されてもよい。
図13は、実行可能なワークフローの一覧の表示処理の処理手順の第二の例を説明するためのシーケンス図である。図13中、図8と同一ステップには同一ステップ番号を付し、その説明は省略する。
図13では、端末選択画面610におけるボタンの選択に応じ、画像形成装置10のワークフロー情報取得部125は、選択されたボタンに対応する端末情報(カレント端末情報)に含まれているアドレス通知URLを端末情報記憶部128より取得する。
続いて、ワークフロー情報取得部125は、取得されたアドレス通知URLに係るユーザ端末20のアドレス通知部22に、カレント端末情報に含まれているユーザIDを指定して、ワークフローの一覧情報の取得要求を送信する(S211)。アドレス通知部22は、アドレス情報記憶部23よりアドレス情報を取得し、当該アドレス情報に係るワークフロー管理サーバ30に、ワークフローの一覧情報の取得を転送する(S212)。
当該ワークフロー管理サーバ30のワークフロー情報提供部31は、当該取得要求に指定されているユーザIDに対応するワークフロー情報記憶部33より、ワークフローの一覧情報を取得し、当該一覧情報をアドレス通知部22に返信する(S213)。
アドレス通知部22は、当該一覧情報を画像形成装置10のワークフロー情報取得部125に転送する(S214)。
すなわち、図13では、ワークフロー管理サーバ30のアドレス情報を知っているユーザ端末20によって、ワークフローの一覧情報の取得要求が中継される。なお、この場合、ワークフロー管理サーバ30へのアクセス許否の判定が、ユーザ端末20において行われてもよい。
なお、特に、図8の処理手順が実行される場合、ユーザ端末20の役割は、ユーザが利用したいワークフロー管理サーバ30のアドレス情報を画像形成装置10に通知することである。したがって、ユーザ端末20の役割を、携帯型の記録媒体(SDカード、USBメモリ、CD−ROM等)又はICカード(接触型又は非接触型を問わない。)等によって代替させてもよい。すなわち、当該記録媒体又はICカードには、ユーザが利用したいワークフロー管理サーバ30のアドレス情報が記録されている。当該記録媒体又はICカードは、画像形成装置10に読み取り可能にセットされる。画像形成装置10のアドレス取得部123は、当該記録媒体又はICカードよりアドレス情報を取得する。この場合、ステップS202及びS203は、実行されなくてもよい。また、この場合、携帯型の記録媒体又はICカードが、外部記憶手段の一例となる。
ユーザ端末20と、記録媒体又はICカードとのいずれを利用するかをユーザに選択させてもよい。例えば、検知部122によって広告が検知されているユーザ端末20に対応するボタンと、画像形成装置10にセットされている記録媒体又はICカードに対応するボタンとが、端末選択画面610に表示される。アドレス取得部123は、端末選択画面610において選択されたボタンに応じて、ユーザ端末20、又は記録媒体若しくはICカードより、ワークフロー管理サーバ30のアドレス情報を取得する。
ところで、図8又は図13のステップS210以降の処理は、連携機能識別子に応じて(スキャン系のワークフローであるか、印刷系のワークフローであるかに応じて)異なる。そこで、スキャン系のワークフローの処理手順と、印刷系のワークフローの処理手順とをそれぞれ分けて説明する。
図14は、スキャン系のワークフローの処理手順の一例を説明するためのシーケンス図である。図14におけるワークフロー管理サーバ30は、図8においてアクセスが許可されたワークフロー管理サーバ30と同一である。
ステップS301において、連携部126は、対象ワークフローのワークフローIDを指定して、ワークフローの実行要求をワークフロー管理サーバ30に送信する。ワークフロー管理サーバ30のワークフロー管理部32は、当該ワークフローIDに対応するワークフロープログラムに対して、処理の実行を要求する。当該ワークフロープログラムは、処理の実行要求に応じ、対象ワークフローの設定情報を、画像形成装置10の連携部126に返信する(S302)。本実施の形態において、スキャン系のワークフロープログラムは、ワークフローの実行要求に応じて設定情報を返信することが、画像形成装置10との連携における約束事(プロトコル又はルール)とされている。
画像形成装置10において、連携部126によって当該設定情報が受信されると、UI制御部121は、当該設定情報とともに、スキャン対象の原稿のセットを要求するメッセージを操作パネル15に表示させる(S303)。
ユーザによってスキャン対象の原稿がスキャナ12の圧板又はADF(Auto Document Feeder)にセットされ、スタートキーが押下されると(S304)、機能制御部127は、スキャナ12に原稿のスキャン(画像の読み取り)を実行させ、スキャンされた画像データ(以下、「スキャン画像」という。)を、RAM112又はHDD114に記録する(S305)。
続いて、連携部126は、対象ワークフローのワークフローIDと共に、スキャン画像をワークフロー管理サーバ30に送信する(S306)。
ワークフロー管理サーバ30において、スキャン画像等が受信されると、ワークフロー管理部32は、スキャン画像と共に受信されたワークフローIDに対応するワークフロープログラムにスキャン画像を入力する。
当該ワークフロープログラムは、入力されたスキャン画像に関して、自らに実装された処理を実行する。当該処理の内容は、ワークフロープログラムの実装内容に応じて多種多様である。例えば、ワークフロープログラムは、当該スキャン画像に対するOCR(Optical Character Recognition)の実行を、OCRサービスを提供するWebサービスw1に要求する(S307)。Webサービスw1よりOCR結果としてのテキストデータを受信すると(S308)、ワークフロープログラムは、当該テキストデータの翻訳を、翻訳サービスを提供するWebサービスw2に要求する(S309)。続いて、ワークフロープログラムは、翻訳結果(例えば、英語から日本語への翻訳結果)としてのテキストデータをWebサービスw2より受信する(S310)。
例えば、当該テキストデータが、ワークフローの最終的な成果物である場合、当該テキストデータをどのようにユーザに入手可能とするかについても、ワークフロープログラムの実装次第である。例えば、ワークフロープログラムは、所定のWebサーバ又はファイルサーバに当該テキストデータをアップロードしてもよい。この場合、ユーザは、当該Webサーバ又はファイルサーバより当該テキストデータをダウンロードすることができる。または、ワークフロープログラムは、当該テキストデータを、ユーザのメールアドレス宛にメール送信してもよい。この場合、送信先のメールアドレスは、例えば、対象ワークフローの設定情報に含まれていればよい。
なお、スキャン画像に対してOCRを実行し、更に翻訳を実行するというワークフローは、あくまでも一例である。上記したように、ワークフローの内容は、ワークフロープログラムの実装次第である。例えば、Webサービスが利用されなくてもよい。ワークフロープログラム内に、スキャン画像に対する加工又は変換処理等が実装されていてもよい。
続いて、印刷系のワークフローについて説明する。図15は、印刷系のワークフローの処理手順の一例を説明するためのシーケンス図である。
ステップS401において、連携部126は、対象ワークフローのワークフローIDを指定して、ワークフローの実行要求をワークフロー管理サーバ30に送信する。ワークフロー管理サーバ30のワークフロー管理部32は、当該ワークフローIDに対応するワークフロープログラムに対して、処理の実行を要求する。当該ワークフロープログラムは、処理の実行要求に応じ、印刷データを、画像形成装置10の連携部126に返信する(S404)。本実施の形態において、印刷系のワークフロープログラムは、ワークフローの実行要求に応じて印刷データを返信することが、画像形成装置10との連携における約束事(プロトコル又はルール)とされている。
但し、どのように印刷データが生成されるかは、ワークフロープログラムの実装に依存する。図15の例では、ワークフロープログラムは、文書管理サービスを提供するWebサービスw3に対して、文書データの取得要求を送信する(S402)。例えば、Webサービスw3には、予め、ユーザによって文書データがアップロードされている。取得要求の対象とされる文書データの識別情報は、例えば、対象ワークフローの設定情報に含まれていればよい。Webサービスw3より返信された文書データが受信されると(S403)、ワークフロープログラムは、当該文書データの印刷データを生成する(S404)。例えば、当該文書データに対応したアプリケーションプログラム及びプリンタドライバ等を用いて印刷データが生成される。続いて、上記したとように、ワークフロープログラムは、当該印刷データを画像形成装置10の連携部126に返信する(S404)。
なお、印刷データは、他の処理手順によって生成されてもよい。例えば、ワークフロー管理サーバ30の所定のフォルダに保存されている文書データに関して印刷データが生成されてもよい。または、インターネット上において公開されている情報をワークフロープログラムが収集及び編集した結果生成される文書データについて、印刷データが生成されてもよい。
画像形成装置10において、連携部126によって当該印刷データが受信されると、機能制御部127は、プリンタ13等を制御して、当該印刷データに基づく印刷を実行する(S406)。その結果、プリンタ13より、印刷データが示す画像が印刷された印刷用紙が出力される。続いて、連携部126は、印刷結果(印刷の成否を示す情報)を、対象ワークフローのワークフローIDと共にワークフロー管理サーバ30に送信する(S407)。
ワークフロー管理サーバ30において、印刷結果等が受信されると、ワークフロー管理部32は、印刷結果と共に受信されたワークフローIDに対応するワークフロープログラムに印刷結果を入力する。その後、印刷結果に応じて、ワークフロープログラムが、更なる処理手順を実行してもよい。例えば、印刷結果をユーザのメールアドレス宛に送信してもよいし、所定のWebサーバ又はファイルサーバにアップロードしてもよい。
なお、スキャン系のワークフロー及び印刷系のワークフローの共通事項として、ワークフローにおける各ステップ(画像形成装置10との連携、各Webサービス等へのアクセス)ごとに処理結果を示す情報が記録されてもよい。当該情報はRSS(Rich Site Summary)フィードされてもよい。そうすることにより、ユーザは、Webブラウザ又はRSSリーダ等の汎用的なアプリケーションを利用して当該情報を確認することができる。
上述したように、本実施の形態によれば、画像形成装置10を利用したワークフローの処理制御(ワークフロープログラムの実行)は、ワークフロー管理サーバ30において一元的に行われる。換言すれば、画像形成装置10は、ユーザ端末20とではなく、ワークフロー管理サーバ30と連携することにより、処理フローの一部の処理を実行する。したがって、ワークフローを実行するための設定(ワークフロープログラムのインストールや各種Webサービスとの認証関係又は信頼関係の構築のための設定等)は、ワークフロー管理サーバ30に対して行われればよい。したがって、複数のユーザ端末20を利用するユーザは、上記のような煩雑な設定をユーザ端末20ごとに行う必要はない。
また、利用されるワークフロー管理サーバ30は、各画像形成装置10において固定的ではなく、ユーザ端末20等に記録されているアドレス情報に基づいて動的に決定される。したがって、特に、複数のワークフロー管理サーバ30が設置されている場合、利用対象とするワークフロー管理サーバ30の選択に関して柔軟性を確保することができる。また、ユーザは、いずれの画像形成装置10を操作対象としても、同じワークフロー管理サーバ30を利用することができる。
なお、本実施の形態では、ワークフロープログラムによってワークフロー(処理フロー)が制御される例について説明した。但し、ワークフローの定義情報は、プログラムといった形態で実装されなくてもよい。例えば、XML(eXtensible Markup Language)等のテキストベースの形式で、ワークフローが定義されてもよい。この場合、ワークフロー管理部32は、テキストベースのワークフローの定義情報を解釈し、実行する機能を有していればよい。
以上、本発明の実施例について詳述したが、本発明は斯かる特定の実施形態に限定されるものではなく、特許請求の範囲に記載された本発明の要旨の範囲内において、種々の変形・変更が可能である。
1 情報処理システム
10 画像形成装置
11 コントローラ
12 スキャナ
13 プリンタ
14 モデム
15 操作パネル
16 ネットワークインタフェース
17 SDカードスロット
20 ユーザ端末
21 広告部
22 アドレス通知部
23 アドレス情報記憶部
30 ワークフロー管理サーバ
31 ワークフロー情報提供部
32 ワークフロー管理部
33 ワークフロー情報記憶部
80 SDカード
111 CPU
112 RAM
113 ROM
114 HDD
121 UI制御部
122 検知部
123 アドレス取得部
124 アクセス許否判定部
125 ワークフロー情報取得部
126 連携部
127 機能制御部
128 端末情報記憶部
129 アクセス許可情報記憶部
200 ドライブ装置
201 記録媒体
202 補助記憶装置
203 メモリ装置
204 CPU
205 インタフェース装置
206 表示装置
207 入力装置
B バス
特開2010−218064号公報

Claims (9)

  1. 画像形成装置であって、
    情報処理装置を識別する装置識別情報と、当該情報処理装置を利用するユーザを識別するユーザ識別情報とが対応付けられた対応情報を記憶する対応情報記憶手段と、
    前記対応情報記憶手段により記憶された前記装置識別情報のうち、指定された前記装置識別情報が示す前記情報処理装置より、アドレス情報を取得するアドレス情報取得手段と、
    前記アドレス情報取得手段により取得された前記アドレス情報を用いて管理装置にアクセスし、前記管理装置によりユーザ識別情報に対応付けて管理された処理フローの定義情報に含まれる、少なくとも前記画像形成装置が実行する処理を識別する処理識別情報のうち、前記対応情報に基づき、当該アドレス情報の取得先である前記情報処理装置の前記装置識別情報に対応付けられた前記ユーザ識別情報に対応する前記処理識別情報を前記管理装置より取得する処理情報取得手段と、
    前記処理識別情報が示す処理を実行する機能制御手段とを有する画像形成装置。
  2. 前記対応情報記憶手段により記憶された前記装置識別情報の一覧情報を表示手段に表示させる表示制御手段と、
    前記表示手段に表示された前記装置識別情報の一覧情報から選択された前記装置識別情報を受け付ける受付手段とを有し、
    前記アドレス情報取得手段は、
    前記受付手段により受け付けられた前記装置識別情報に基づき、当該装置識別情報が示す前記情報処理装置より前記アドレス情報を取得し、
    前記処理情報取得手段は、
    前記アドレス情報取得手段により取得された前記アドレス情報を用いて前記管理装置をアクセスし、前記対応情報に基づき、当該アドレス情報の取得先である前記情報処理装置の前記装置識別情報に対応付けられた前記ユーザ識別情報に対応する、前記定義情報を含む前記処理フローの一覧情報を当該管理装置から取得し、
    前記表示制御手段は、
    前記処理情報取得手段により取得された前記処理フローの一覧情報を前記表示手段に表示させ、
    前記受付手段は、
    前記表示手段に表示された前記処理フローの一覧情報から選択された前記処理フローの前記定義情報を受け付け、
    前記機能制御手段は、
    前記受付手段により受け付けられた前記定義情報に含まれる前記処理識別情報が示す前記処理を、当該定義情報が示す前記処理フローおいて実行する請求項1に記載の画像形成装置。
  3. 前記情報処理装置より送信された、少なくとも前記装置識別情報及び前記ユーザ識別情報を受信し、受信した当該装置識別情報及び当該ユーザ識別情報を対応付けて前記対応情報として前記対応情報記憶手段に登録する登録手段とを有する請求項1又は2に記載の画像形成装置。
  4. 前記情報処理装置より送信された前記ユーザ識別情報は、
    前記情報処理装置のログインユーザを識別する情報である請求項3に記載の画像形成装置。
  5. アクセスの許否の判定に用いる前記管理装置のアドレス情報であるアクセス許否情報を記憶したアクセス許否情報記憶手段と、
    前記アドレス情報取得手段によって取得された前記アドレス情報が、アクセスが許可されるアドレス情報であるか否かを前記アクセス許否情報を用いて判定するアクセス許否判定手段とを有し、
    前記処理情報取得手段は、
    取得された前記アドレス情報がアクセスが許可されるアドレス情報であると前記アクセス許否判定手段によって判定された場合に、当該アドレス情報を用いて前記管理装置をアクセスする請求項1乃至4の何れか一項に記載の画像形成装置。
  6. 前記処理識別情報は、
    画像の読み取り処理、又は、印刷処理を識別する情報である請求項1乃至5の何れか一項に記載の画像形成装置。
  7. 画像形成装置と、情報処理装置と、処理フローの定義情報を管理する管理装置とを有する情報処理システムであって、
    前記情報処理装置に対して、前記管理装置のアドレス情報を要求するアドレス情報要求手段と、
    前記管理装置にアクセスし、前記管理装置により管理された前記処理フローの定義情報に含まれる、少なくとも前記画像形成装置が実行する処理を識別する処理識別情報を、前記管理装置に対して要求する処理情報要求手段と、を有し、
    前記画像形成装置は、
    前記情報処理装置を識別する装置識別情報と、当該情報処理装置を利用するユーザを識別するユーザ識別情報とが対応付けられた対応情報を記憶する対応情報記憶手段と、
    前記処理識別情報が示す処理を実行する機能制御手段と、を有し、
    前記アドレス情報要求手段は、
    前記対応情報記憶手段により記憶された前記装置識別情報のうち、指定された前記装置識別情報が示す前記情報処理装置に対して、前記前記管理装置のアドレス情報を要求し、
    前記情報処理装置は、
    アドレス情報を記憶するアドレス情報記憶手段と、
    前記アドレス情報要求手段による要求に応じて、前記アドレス情報記憶手段により記憶された前記アドレス情報を、前記管理装置のアドレス情報として応答するアドレス情報応答手段と、を有し、
    前記処理情報要求手段は、
    前記アドレス情報応答手段により応答された前記アドレス情報を用いて前記管理装置にアクセスし、前記対応情報に基づき、当該アドレス情報の取得先である前記情報処理装置の前記装置識別情報に対応付けられた前記ユーザ識別情報を前記管理装置に送信し、前記処理識別情報のうち、当該ユーザ識別情報に対応する前記処理識別情報を前記管理装置に対して要求し、
    前記管理装置は、
    前記処理フローの定義情報をユーザ識別情報に対応付けて管理する処理フロー管理手段と、
    前記処理情報要求手段による要求に応じて、前記処理フロー管理手段により管理された前記処理フローの定義情報に含まれる前記処理識別情報のうち、前記処理情報要求手段により送信された前記ユーザ識別情報に対応する前記処理識別情報を応答する処理情報応答手段とを有する情報処理システム。
  8. 画像形成装置と、情報処理装置と、処理フローの定義情報を管理する管理装置とを有する情報処理システムが、
    前記情報処理装置に対して、前記管理装置のアドレス情報を要求するアドレス情報要求手順と、
    前記管理装置にアクセスし、前記管理装置により管理された前記処理フローの定義情報に含まれる、少なくとも前記画像形成装置が実行する処理を識別する処理識別情報を、前記管理装置に対して要求する処理情報要求手順と、を実行し、
    前記画像形成装置が、
    前記情報処理装置を識別する装置識別情報と、当該情報処理装置を利用するユーザを識別するユーザ識別情報とが対応付けられた対応情報を対応情報記憶手段に記憶する対応情報記憶手順と、
    前記処理識別情報が示す処理を実行する機能制御手順と、を実行し、
    前記アドレス情報要求手順は、
    前記対応情報記憶手段により記憶された前記装置識別情報のうち、指定された前記装置識別情報が示す前記情報処理装置に対して、前記前記管理装置のアドレス情報を要求し、
    前記情報処理装置が、
    前記アドレス情報要求手順による要求に応じて、アドレス情報記憶手段により記憶されたアドレス情報を、前記管理装置のアドレス情報として応答するアドレス情報応答手順と、を実行し、
    前記処理情報要求手順は、
    前記アドレス情報応答手順により応答された前記アドレス情報を用いて前記管理装置にアクセスし、前記対応情報に基づき、当該アドレス情報の取得先である前記情報処理装置の前記装置識別情報に対応付けられた前記ユーザ識別情報を前記管理装置に送信し、前記処理識別情報のうち、当該ユーザ識別情報に対応する前記処理識別情報を前記管理装置に対して要求し、
    前記管理装置が、
    前記処理フローの定義情報をユーザ識別情報に対応付けて管理する処理フロー管理手順と、
    前記処理情報要求手順による要求に応じて、前記処理フロー管理手順により管理された前記処理フローの定義情報に含まれる前記処理識別情報のうち、前記処理情報要求手順により送信された前記ユーザ識別情報に対応する前記処理識別情報を応答する処理情報応答手順とを実行する情報処理方法
  9. 画像形成装置に、
    情報処理装置を識別する装置識別情報と、当該情報処理装置を利用するユーザを識別するユーザ識別情報とが対応付けられた対応情報を記憶する対応情報記憶手段により記憶された前記装置識別情報のうち、指定された前記装置識別情報が示す前記情報処理装置より、アドレス情報を取得するアドレス情報取得手順と、
    前記アドレス情報取得手順により取得された前記アドレス情報を用いて管理装置にアクセスし、前記管理装置によりユーザ識別情報に対応付けて管理された処理フローの定義情報に含まれる、少なくとも前記画像形成装置が実行する処理を識別する処理識別情報のうち、前記対応情報に基づき、当該アドレス情報の取得先である前記情報処理装置の前記装置識別情報に対応付けられた前記ユーザ識別情報に対応する前記処理識別情報を前記管理装置より取得する処理情報取得手順と、
    前記処理識別情報が示す処理を実行する機能制御手順とを実行させるためのプログラム
JP2010282803A 2010-12-20 2010-12-20 画像形成装置、情報処理システム、情報処理方法、及びプログラム Expired - Fee Related JP5754128B2 (ja)

Priority Applications (2)

Application Number Priority Date Filing Date Title
JP2010282803A JP5754128B2 (ja) 2010-12-20 2010-12-20 画像形成装置、情報処理システム、情報処理方法、及びプログラム
US13/325,200 US8964217B2 (en) 2010-12-20 2011-12-14 Information processing system and method for acquiring workflow from management apparatus using user terminal address

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2010282803A JP5754128B2 (ja) 2010-12-20 2010-12-20 画像形成装置、情報処理システム、情報処理方法、及びプログラム

Related Child Applications (1)

Application Number Title Priority Date Filing Date
JP2015108458A Division JP5939336B2 (ja) 2015-05-28 2015-05-28 情報処理装置、情報処理システム、情報処理方法、及びプログラム

Publications (2)

Publication Number Publication Date
JP2012134606A JP2012134606A (ja) 2012-07-12
JP5754128B2 true JP5754128B2 (ja) 2015-07-29

Family

ID=46234024

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010282803A Expired - Fee Related JP5754128B2 (ja) 2010-12-20 2010-12-20 画像形成装置、情報処理システム、情報処理方法、及びプログラム

Country Status (2)

Country Link
US (1) US8964217B2 (ja)
JP (1) JP5754128B2 (ja)

Families Citing this family (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8941847B2 (en) * 2012-07-26 2015-01-27 Fuji Xerox Co., Ltd. Mobile scan setup and context capture prior to scanning
JP6271886B2 (ja) 2012-08-09 2018-01-31 キヤノン株式会社 調整動作を実行可能な装置、装置の調整動作を制御する制御方法、情報処理装置、その制御方法及びプログラム
KR101961799B1 (ko) * 2012-11-06 2019-03-25 에이치피프린팅코리아 유한회사 근거리 무선 통신 기능을 지원하는 화상형성장치 및 화상형성장치에서 메뉴를 표시하는 방법
JP6057720B2 (ja) * 2013-01-08 2017-01-11 キヤノン株式会社 システム、情報処理装置およびその制御方法、並びにプログラム
EP2951709B1 (en) 2013-01-31 2020-01-15 Hewlett-Packard Development Company, L.P. Use of resource server for imaging device application payload
KR102077824B1 (ko) * 2013-06-03 2020-02-14 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. 근거리 무선 통신(nfc)을 이용하는 화상형성방법 및 장치
JP6331504B2 (ja) * 2014-03-11 2018-05-30 株式会社リコー 電子機器、及び情報処理システム
JP2016068335A (ja) * 2014-09-29 2016-05-09 京セラドキュメントソリューションズ株式会社 画像形成装置、画像形成方法、及び印刷システム
JP2016099812A (ja) * 2014-11-21 2016-05-30 株式会社リコー 情報処理システム、情報処理装置、情報処理方法、および情報処理プログラム
US10110767B2 (en) 2014-12-22 2018-10-23 S-Printing Solution Co., Ltd. Method of generating workform by using BYOD service and mobile device for performing the method
WO2016105044A1 (en) 2014-12-22 2016-06-30 Samsung Electronics Co., Ltd. Method of establishing connection between mobile device and image forming apparatus, and image forming apparatus and mobile device for performing the method
KR20160076371A (ko) * 2014-12-22 2016-06-30 삼성전자주식회사 워크플로우를 처리하는 방법 및 이를 수행하는 모바일 디바이스
EP3125519A1 (en) * 2015-07-29 2017-02-01 Kabushiki Kaisha Toshiba Image forming apparatus
EP3156903A1 (en) * 2015-10-14 2017-04-19 Ricoh Company, Ltd. Information processing system, information processing apparatus, method for processing information, and recording medium
JP6859620B2 (ja) 2015-10-14 2021-04-14 株式会社リコー 情報処理システム、情報処理装置、情報処理方法、及び情報処理プログラム
JP6627910B2 (ja) * 2018-05-07 2020-01-08 株式会社リコー 電子機器、及び情報処理システム
JP7094809B2 (ja) * 2018-07-10 2022-07-04 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
JP7158200B2 (ja) * 2018-07-31 2022-10-21 キヤノン株式会社 情報処理システムとサーバ及びそれらの制御方法、並びにプログラム
JP2022161442A (ja) * 2021-04-09 2022-10-21 株式会社リコー 情報処理システム、データ管理装置、データ管理方法及びプログラム

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH11348386A (ja) * 1998-06-05 1999-12-21 Canon Inc 画像形成装置、画像形成方法、及び記憶媒体
JP2003258901A (ja) * 2002-02-26 2003-09-12 Allied Tereshisu Kk 管理装置、中継機器、通信システム、プログラム、及び管理方法
JP2004157833A (ja) * 2002-11-07 2004-06-03 Canon Inc 周辺機器
JP4614392B2 (ja) * 2005-08-09 2011-01-19 キヤノン株式会社 情報処理装置及びその制御方法、並びにコンピュータプログラム及びコンピュータ可読記憶媒体
JP4533355B2 (ja) * 2005-10-17 2010-09-01 キヤノン株式会社 画像形成装置及び画像形成装置の制御方法
JP2008204088A (ja) * 2007-02-19 2008-09-04 Konica Minolta Business Technologies Inc 画像形成システム、画像形成装置、プリント条件設定方法およびプリント条件設定プログラム
US20100067035A1 (en) 2008-09-16 2010-03-18 Kawakubo Satoru Image forming apparatus, information processing apparatus, information processing system, information processing method, and program
JP5176806B2 (ja) 2008-09-16 2013-04-03 株式会社リコー 画像形成装置、情報処理装置、情報処理システム、情報処理方法、及びプログラム
JP5146283B2 (ja) 2008-11-27 2013-02-20 株式会社リコー 画像形成装置、情報処理装置、情報処理システム、情報処理方法、及びプログラム
JP2010140089A (ja) 2008-12-09 2010-06-24 Ricoh Co Ltd 情報処理システム、画像形成装置、情報処理方法、プログラムおよび記録媒体
JP5369782B2 (ja) 2009-03-12 2013-12-18 株式会社リコー 画像形成装置、情報処理方法、及びプログラム
RU2509353C2 (ru) 2009-03-13 2014-03-10 Рикох Компани, Лтд. Устройство обработки информации, способ обработки информации и устройство формирования изображения
JP5476752B2 (ja) * 2009-03-13 2014-04-23 株式会社リコー 情報処理装置、情報処理方法、及びプログラム
JP2010219625A (ja) * 2009-03-13 2010-09-30 Ricoh Co Ltd データ配信システム、画像処理装置、画像形成装置、データ配信方法、配信管理プログラム、及び記録媒体
JP5482043B2 (ja) 2009-09-10 2014-04-23 株式会社リコー 情報処理装置、情報処理方法、及びプログラム

Also Published As

Publication number Publication date
US20120154842A1 (en) 2012-06-21
JP2012134606A (ja) 2012-07-12
US8964217B2 (en) 2015-02-24

Similar Documents

Publication Publication Date Title
JP5754128B2 (ja) 画像形成装置、情報処理システム、情報処理方法、及びプログラム
JP5231620B2 (ja) サーバ装置
JP6024167B2 (ja) 要求処理システム
JP5899749B2 (ja) 制御システム、制御装置、及び制御プログラム
US9253341B2 (en) Execution instructing apparatus, execution instructing method, and storage medium
US20230161518A1 (en) Server acquires identification information from a current device among plurality of devices and sends user information corresponding to all users to the current device
JP2015149568A (ja) 画像形成装置、その制御方法およびプログラム
JP6269750B2 (ja) 要求処理システム、電子機器およびプログラム
JP5817766B2 (ja) 情報処理装置、通信システム及びプログラム
JP6202137B2 (ja) 画像形成装置、情報処理方法、及びプログラム
JP5939336B2 (ja) 情報処理装置、情報処理システム、情報処理方法、及びプログラム
JP2013142920A (ja) アプリケーション管理装置、アプリケーション管理システム、プログラムおよびその記録媒体
JP5482043B2 (ja) 情報処理装置、情報処理方法、及びプログラム
JP5915010B2 (ja) 多機能装置、多機能プログラム、通信システム、及び通信方法
JP2015055951A (ja) 情報処理システム及び情報処理方法
JP2007088755A (ja) ネットワークプリントシステム
JP6265745B2 (ja) 情報処理端末
KR102094946B1 (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
JP5751361B2 (ja) 情報処理装置、情報処理方法、及びプログラム
KR102088925B1 (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
KR102088923B1 (ko) 전화번호에 기반한 인쇄 서비스를 제공하는 화상형성 시스템 및 방법
JP2014225093A (ja) 情報処理端末、その方法及びプログラム
JP2016173817A (ja) 印刷制御システム、印刷制御方法、情報処理装置および制御システム
JP2017027291A (ja) 情報処理装置、情報処理システム、情報処理方法、及びプログラム

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20131111

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20141003

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20141104

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20141224

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20150324

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150408

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: 20150428

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20150511

R151 Written notification of patent or utility model registration

Ref document number: 5754128

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151

LAPS Cancellation because of no payment of annual fees