JP6112132B2 - 画像処理システム、画像形成装置、処理方法、および制御プログラム - Google Patents
画像処理システム、画像形成装置、処理方法、および制御プログラム Download PDFInfo
- Publication number
- JP6112132B2 JP6112132B2 JP2015066157A JP2015066157A JP6112132B2 JP 6112132 B2 JP6112132 B2 JP 6112132B2 JP 2015066157 A JP2015066157 A JP 2015066157A JP 2015066157 A JP2015066157 A JP 2015066157A JP 6112132 B2 JP6112132 B2 JP 6112132B2
- Authority
- JP
- Japan
- Prior art keywords
- image forming
- job
- group
- forming apparatus
- user
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00344—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with a management, maintenance, service or repair apparatus
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1205—Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1203—Improving or facilitating administration, e.g. print management
- G06F3/1204—Improving or facilitating administration, e.g. print management resulting in reduced user or operator actions, e.g. presetting, automatic actions, using hardware token storing data
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1202—Dedicated interfaces to print systems specifically adapted to achieve a particular effect
- G06F3/1222—Increasing security of the print job
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1236—Connection management
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1238—Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1256—User feedback, e.g. print preview, test print, proofing, pre-flight checks
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1253—Configuration of print job parameters, e.g. using UI at the client
- G06F3/1257—Configuration of print job parameters, e.g. using UI at the client by using pre-stored settings, e.g. job templates, presets, print styles
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1267—Job repository, e.g. non-scheduled jobs, delay printing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1223—Dedicated interfaces to print systems specifically adapted to use a particular technique
- G06F3/1237—Print job management
- G06F3/1273—Print job history, e.g. logging, accounting, tracking
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/12—Digital output to print unit, e.g. line printer, chain printer
- G06F3/1201—Dedicated interfaces to print systems
- G06F3/1278—Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
- G06F3/1285—Remote printer device, e.g. being remote from client or server
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00127—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture
- H04N1/00347—Connection or combination of a still picture apparatus with another apparatus, e.g. for storage, processing or transmission of still picture signals or of information associated with a still picture with another still picture apparatus, e.g. hybrid still picture apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/0035—User-machine interface; Control console
- H04N1/00405—Output means
- H04N1/00477—Indicating status, e.g. of a job
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/00912—Arrangements for controlling a still picture apparatus or components thereof not otherwise provided for
- H04N1/00954—Scheduling operations or managing resources
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/21—Intermediate information storage
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N1/00—Scanning, transmission or reproduction of documents or the like, e.g. facsimile transmission; Details thereof
- H04N1/44—Secrecy systems
- H04N1/4406—Restricting access, e.g. according to user identity
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N2201/00—Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
- H04N2201/0077—Types of the still picture apparatus
- H04N2201/0094—Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Security & Cryptography (AREA)
- Facsimiles In General (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Storing Facsimile Image Data (AREA)
Description
この開示は画像処理システム、画像形成装置、処理方法、および制御プログラムに関し、特に、複数台の画像形成装置を含む画像処理システム、該システムに含まれる画像形成装置、該システムにおけるジョブの処理方法、および該システムに含まれる画像形成装置の制御プログラムに関する。
MFP(Multi-Functional Peripheral)などの画像形成装置を複数接続して画像処理システムを構成することがある。このようなシステムはたとえばオフィスにおいて用いられる。
オフィスなど、該システムを利用する環境の規模が大きくなると、エリアごとに小システムが複数、構築されることがある。たとえば、各地の支店ごとに小システムを構築する例が挙げられる。この場合、たとえばセントラルサーバーを設置して各小システムを該サーバーに接続することで、これら複数の小システムを一元管理可能とすることがある。
このシステムのユーザーであって、通常は第1のシステムを利用しているユーザーが、第1のシステムで管理されているジョブの処理を第2のシステムを利用して行なうことを希望する場合がある。これは、たとえば、本来の拠点で管理しているジョブの処理を該出張先のシステムで行なう場合が想定される。
しかしながら、上記のようにエリアごとに小システムが構築されると、小システムごとにジョブの管理が異なる場合がある。そのため、システムごとに、属するMFPにおけるジョブ実行のための操作画面やジョブ処理の流れや、取り扱い可能なデータの種類やデータ量などが異なる場合がある。
具体例として、第1のシステムがサーバーを有さずにMFPのうちのいずれかがジョブを管理する、いわゆるサーバーレスのシステムであり、第2のシステムがサーバーでジョブを管理するシステムである場合を挙げる。
この場合、第1のシステムに属するMFPは、ユーザーのログインを受け付けると当該ユーザーに関連付けられたジョブを当該システムに属する各MFPに問い合わせて取得し、それらのうちから処理対象とするジョブの選択をユーザーから受け付ける。そのため、ユーザーのログインした第1のシステムに属するMFPは、各MFPで管理されている該ユーザーに関連付けられたジョブの一覧を表示する。
第2のシステムに属するMFPは、ユーザーのログインを受け付けると当該ユーザーに関連付けられたジョブをサーバーから取得して、それらのうちから処理対象とするジョブの選択をユーザーから受け付ける。そのため、ユーザーのログインした第2のシステムに属するMFPは、サーバーで管理されている該ユーザーに関連付けられたジョブの一覧を表示する。
上記の例の場合、端末装置のユーザーに関連付けられたジョブは第2のシステムに含まれるサーバーで管理されていない。そのため、当該ユーザーのログインした第2のシステムに属するMFPは、第2のシステムにおけるジョブの管理方法に従うと、該当するジョブを取得することができない。その結果、第2のシステムに属するMFPに端末装置で接続したユーザーは、第1のシステムで管理されているジョブをログインしたMFPで処理することができない。
本開示のある局面における目的は、ユーザーがジョブに関する操作を柔軟に行なうことのできる画像処理システムを提供することである。また、本開示のある局面における目的は、ユーザーがジョブに関する操作を柔軟に行なうことのできる画像処理システムを構成する画像形成装置を提供することである。また、本開示のある局面における目的は、ユーザーがジョブに関する操作を柔軟に行なうことのできる画像処理システムでの処理方法を提供することである。また、本開示のある局面における目的は、ユーザーがジョブに関する操作を柔軟に行なうことのできる画像処理システムを構成する画像形成装置の制御プログラムを提供することである。
ある実施の形態に従うと、画像処理システムは、複数の画像形成装置を含む。複数の画像形成装置の各画像形成装置は、それぞれ1台以上の画像形成装置を含む複数のグループを構成する。複数のグループの各グループに含まれる画像形成装置のうちの1つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能する。画像処理システムは、各グループの代表装置へのアクセス情報を記憶するための第1のメモリー装置を備える。複数の画像形成装置の各画像形成装置は、当該画像形成装置の属するグループとは異なるグループに関連付けられたユーザーのログインを受け付けた場合に、第1のメモリー装置に記憶されているアクセス情報に基づいて、当該画像形成装置の属するグループとは異なるグループの代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶しているログインが受け付けられたログインユーザーに関連付けられたジョブに関する情報を要求するための第1の要求手段と、代表装置からのジョブに関する情報に基づいて選択画面を表示するための表示手段と、選択画面において選択されたジョブに関する制御要求を、ジョブを記憶している画像形成装置に対して出力するための第2の要求手段とを含む。
好ましくは、画像処理システムは、ユーザーごとに、当該ユーザーに関連付けられたグループを特定する情報を記憶するための第2のメモリー装置をさらに備える。複数の画像形成装置のそれぞれの画像形成装置は、第2のメモリー装置に記憶される情報に基づいて、ログインユーザーが当該画像形成装置の属するグループに関連付けられたユーザーであるか否かを判断するための第1の判断手段をさらに含む。
好ましくは、画像処理システムは、ユーザーごとに、当該ユーザーに関連付けられたグループを特定する情報を記憶するための第2のメモリー装置と、管理装置とをさらに備える。管理装置は、ログインを受け付けた画像形成装置から取得したログインユーザーを特定する情報と第2のメモリー装置に記憶される情報とに基づいて、ログインユーザーがログインを受け付けた画像形成装置の属するグループに関連付けられたユーザーであるか否かを判断するための第2の判断手段と、第2の判断手段での判断結果に基づいて、第1の要求手段によって要求を行なうことを許可するか否かを表わすコマンドを画像形成装置に対して与えるための制御手段とを含む。複数の画像形成装置のそれぞれの画像形成装置は、管理装置から許可された場合に第1の要求手段で代表装置に対して要求を行なう。
好ましくは、第1の要求手段は、複数のグループのうちのログインユーザーが関連付けられているグループの代表装置に対して、グループに属する画像形成装置が記憶しているログインユーザーに関連付けられたジョブに関する情報を要求する。
好ましくは、各グループに含まれる代表装置である画像形成装置は、当該代表装置の属するグループとは異なる他のグループに含まれる画像形成装置からログインユーザーに関連付けられたジョブに関する情報の要求を受けて、当該代表装置である画像形成装置の属するグループに属する画像形成装置からジョブに関する情報を取得して、他の画像形成装置に送信するための送信手段をさらに含む。
好ましくは、各グループに含まれる代表装置である画像形成装置は、予め規定されたタイミングで当該画像形成装置のアクセス情報を第1のメモリー装置に登録するための登録手段をさらに含む。
好ましくは、第1の要求手段は、ジョブに関する情報としてログインユーザーに関連付けられたジョブ本体の送信を、当該画像形成装置の属するグループとは異なるグループの代表装置に対して要求する。
より好ましくは、複数の画像形成装置の各画像形成装置は、ジョブを記憶している画像形成装置からのジョブ本体のうち、それぞれのジョブ本体に関連付けられた日時情報に基づいて、取得するジョブ本体を選択するための選択手段をさらに含む。
好ましくは、第1の要求手段は、さらに、ジョブを記憶している画像形成装置における処理の負荷状態を示す情報を、当該画像形成装置の属するグループとは異なるグループの代表装置に対して要求し、表示手段は、選択画面と共にジョブを記憶している画像形成装置における処理の負荷状態を表示する。
より好ましくは、処理の負荷状態を示す情報は、ジョブを記憶している画像形成装置においてジョブの処理の開始が可能となる状態になるまでの時間を含む。
好ましくは、ログインユーザーに関連付けられたジョブがログインを受け付けた画像形成装置に記憶されている場合には、表示手段は画像形成装置に記憶されているログインユーザーに関連付けられたジョブに基づいて選択画面を表示する。
好ましくは、第2の要求手段は、当該画像形成装置の属するグループとは異なるグループの代表装置からジョブに関する情報と共に得られたジョブを記憶している画像形成装置のアクセス情報に基づいて、制御要求をジョブを記憶している画像形成装置に対して出力する。
他の実施の形態に従うと、画像形成装置は、他の装置と通信可能である。画像形成装置は、それぞれ1台以上の画像形成装置を含む複数のグループを構成する。複数のグループの各グループに含まれる画像形成装置のうちの1つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能する。画像形成装置は、各グループごとに代表装置へのアクセス情報を記憶しているメモリー装置から、アクセス情報を取得するための取得手段と、ユーザーのログインを受け付けるためのログイン手段と、ログインが受け付けられたログインユーザーが、当該画像形成装置の属するグループに関連付けられたユーザーではない場合に、当該画像形成装置の属するグループとは異なるグループの代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶しているログインユーザーに関連付けられたジョブに関する情報を要求するための第1の要求手段と、代表装置からのジョブに関する情報に基づいて選択画面を表示するための表示手段と、選択画面において選択されたジョブに関する制御要求を、ジョブを記憶している装置に対して出力するための第2の要求手段とを備える。
他の実施の形態に従うと、処理方法は、複数の画像形成装置を含む画像処理システムでのジョブの処理方法である。複数の画像形成装置は、それぞれ1台以上の画像形成装置を含む複数のグループを構成する。複数のグループの各グループに含まれる画像形成装置のうちの1つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能する。グループごとに当該グループの代表装置へのアクセス情報がメモリー装置に記憶されている。処理方法は、複数の画像形成装置のうちの1台の画像形成装置においてユーザーのログインを受け付けるステップと、ログインが受け付けられたログインユーザーが、1台の画像形成装置の属するグループに関連付けられたユーザーではない場合に、1台の画像形成装置から当該1台の画像形成装置の属するグループとは異なるグループの代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶しているログインユーザーに関連付けられたジョブに関する情報を要求するステップと、代表装置からのジョブに関する情報に基づいて上記1台の画像形成装置に選択画面を表示するステップと、選択画面において選択されたジョブに関する制御要求を、上記1台の画像形成装置からジョブを記憶している画像形成装置に対して出力するステップとを備える。
他の実施の形態に従うと、制御プログラムは、他の装置と通信可能な画像形成装置の制御プログラムである。複数の画像形成装置は、それぞれ1台以上の画像形成装置を含む複数のグループを構成する。複数のグループの各グループに含まれる画像形成装置のうちの1つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能する。グループごとに当該グループの代表装置へのアクセス情報がメモリー装置に記憶されている。プログラムは画像形成装置に搭載されているコンピューターに、ユーザーのログインを受け付けるステップと、ログインが受け付けられたログインユーザーが、画像形成装置の属するグループに関連付けられたユーザーではない場合に、メモリー装置に記憶されている代表装置へのアクセス情報に基づいて、画像形成装置の属するグループとは異なるグループの代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶しているログインユーザーに関連付けられたジョブに関する情報を要求するステップと、代表装置からのジョブに関する情報に基づいて選択画面を表示するステップと、選択画面において選択されたジョブに関する制御要求を、ジョブを記憶している画像形成装置に対して出力するステップとを実行させる。
この開示によると、ユーザーは、ジョブに関する操作を柔軟に行なうことができる。
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。
<システム構成>
図1は、本実施の形態にかかる画像処理システム(以下、システムと略する)の構成の具体例を表わした図である。図1を参照して、本システムは、複数の、画像形成装置の一例であるMFP(Multi-Functional Peripheral)100A−1,100A−2,100A−3,…,100B−1,100B−2,100C−1,100C−2と、セントラルサーバー300とを含む。これら複数のMFPを代表してMFP100と称する。
図1は、本実施の形態にかかる画像処理システム(以下、システムと略する)の構成の具体例を表わした図である。図1を参照して、本システムは、複数の、画像形成装置の一例であるMFP(Multi-Functional Peripheral)100A−1,100A−2,100A−3,…,100B−1,100B−2,100C−1,100C−2と、セントラルサーバー300とを含む。これら複数のMFPを代表してMFP100と称する。
複数のMFP100は、それぞれ1台以上のMFP100を含む複数のグループを構成する。各グループは、小システムを構成する。すなわち、MFP100A−1,100A−2,100A−3,…はグループAに含まれる。MFP100B−1,100B−2はグループBに含まれる。MFP100C−1,100C−2はグループCに含まれる。なお、グループAには、MFP100A−1,100A−2,100A−3,…の他、サーバー200がさらに含まれる。サーバー200は、ジョブを保持可能である。
MFP100は、相互に通信が可能である。また、MFP100は、セントラルサーバー300と通信可能である。セントラルサーバー300は管理用のサーバーであって、各MFP100と通信可能である。
<装置構成>
図2は、MFP100の装置構成の一例を表わしたブロック図である。図2を参照して、MFP100は、装置全体を制御するためのCPU(Central Processing Unit)10と、CPU10で実行されるプログラムを記憶するためのROM(Read Only Memory)11と、CPU10でプログラムを実行する際の作業領域となるRAM(Random Access Memory)12と、ジョブなどを記憶するためのHDD(Hard Disk Drive)13とを含む。
図2は、MFP100の装置構成の一例を表わしたブロック図である。図2を参照して、MFP100は、装置全体を制御するためのCPU(Central Processing Unit)10と、CPU10で実行されるプログラムを記憶するためのROM(Read Only Memory)11と、CPU10でプログラムを実行する際の作業領域となるRAM(Random Access Memory)12と、ジョブなどを記憶するためのHDD(Hard Disk Drive)13とを含む。
MFP100は、さらに、プリンター14、スキャナー15、操作部16、ディスプレイ17、およびネットワークコントローラー18を含む。ネットワークコントローラー18は、他のMFP100との通信、またはサーバー200,300との通信を制御する。
図3は、セントラルサーバー300の装置構成の一例を表わしたブロック図である。セントラルサーバー300は一般的なコンピューターであってよい。そのため、図3では、セントラルサーバー300の構成の一例として、一般的なコンピューターの装置構成が示されている。また、サーバー200も一般的なコンピューターであってよい。そのため、図3中の参照番号20〜26は、サーバー200の構成を表わしている。
図3を参照して、セントラルサーバー300は、装置全体を制御するためのCPU30と、CPU30で実行されるプログラムを記憶するためのROM31と、CPU30でプログラムを実行する際の作業領域となるRAM32と、各種データを記憶するためのHDD33とを含む。
また、セントラルサーバー300は、操作部34と、ディスプレイ35と、MFP100との通信を制御するためのネットワークコントローラー36とを含む。
<動作概要>
グループA,B,Cは、それぞれ異なるエリアに構築された小システムである。エリアは、たとえば、東京本社、大阪支社、名古屋支社などに相当する。ユーザーは、いずれかのグループに関連付けられている。たとえば、社員であるユーザーは、所属する部署の駐在するエリアと関連付けられている。各ユーザーの所属するエリアの情報はユーザー情報としてセントラルサーバー300に格納されている。
グループA,B,Cは、それぞれ異なるエリアに構築された小システムである。エリアは、たとえば、東京本社、大阪支社、名古屋支社などに相当する。ユーザーは、いずれかのグループに関連付けられている。たとえば、社員であるユーザーは、所属する部署の駐在するエリアと関連付けられている。各ユーザーの所属するエリアの情報はユーザー情報としてセントラルサーバー300に格納されている。
各システムに属するMFP100は、属するシステムに応じた画像処理を実行するためのプログラムがインストールされている。そして、MFP100のCPU10は、当該プログラムを実行することで、図4または図5に表わされた画像処理動作を実行する。
グループAであるシステムはジョブを保持するためのサーバー200を含む。グループAでは、当該グループに属するユーザーによって当該システムに対して発行されたジョブはサーバー200に保持される。そして、グループAに属するMFP100は、当該グループに属するユーザーのログインを受け付けるとサーバー200から該当するジョブを取得し、処理(たとえば印刷)する。このようなシステムは、ユビキタスシステムとも呼ばれる。
図4は、グループAの動作概要を表わした図である。図4を参照して、グループAに属するいずれのMFP100Aも、ユーザーからログインを受け付けると(ステップS10)、ユーザー認証などのログイン処理を実行する(ステップS11)。MFP100Aは、さらに、一例としてセントラルサーバー300に格納されているユーザー情報を参照して、ログインユーザーが当該グループに属するユーザーであるか否かを判断する(ステップS12)。ステップS12の判断は、ステップS11のログイン処理の一部として行なわれてもよいし、セントラルサーバー300で行なわれてMFP100Aはセントラルサーバー300から判断結果を得るようにしてもよい。
上記ステップS12でMFP100Aは、他の例として、ユーザー操作に基づいてログインユーザーが当該グループに属するユーザーであるか否かを判断してもよい。この場合、たとえばログイン画面を表示するための画面に「所属ユーザー」および「出張者」などのボタンが用意されていてもよい。MFP100Aは、ユーザーがいずれかのボタンを選択する操作に基づいて、ログインユーザーがいずれであるかを判断することができる。ログインユーザーが当該グループに属するユーザーであるか否かの判断は、以降の説明でもこのような判断方法であってもよい。
ログインユーザーがグループAに所属するユーザーである場合、MFP100Aはサーバー200に当該ユーザーに関連付けられたジョブに関する情報を要求する(ステップS13)。ジョブに関する情報は、ジョブを特定する情報であって、たとえば、ジョブ名、ジョブの作成日時、ジョブの作成者、ジョブの発行の日時、ジョブのサイズなどが該当する。ジョブに関する情報は、以降の説明においてジョブリストとも称する。
MFP100Aは、サーバー200から当該ユーザーについてのジョブリストを取得すると(ステップS14)、ディスプレイ17にジョブの選択画面を表示する(ステップS15)。ジョブの選択画面は、サーバー200に保持されている当該ログインユーザーに関連付けられたジョブが選択可能に提示された画面である、MFP100は、その中から、処理対象とするジョブの選択を受け付ける。
MFP100Aは、ログインユーザーからジョブの選択を受け付けると、選択されたジョブの本体をサーバー200に要求する(ステップS16)。サーバー200から該当するジョブ本体を取得すると(ステップS17)、MFP100Aはジョブを印刷するなど(ステップS18)、指定された処理を当該ジョブに施す。
グループB,Cは、いずれもサーバーを含まず、複数のMFP100を含む。グループB,Cでは、当該グループに属するユーザーによって当該システムに対して発行されたジョブは、当該グループに属するいずれかのMFP100に保持される。そして、グループB,Cに属するMFP100は、当該グループに属するユーザーのログインを受け付けると自身の属するグループの各MFP100にジョブの有無を問い合わせる。ログインを受け付けたMFPは、該当するジョブを保持しているMFPから当該ジョブを取得して処理(たとえば印刷)する。このようなシステムは、サーバーレスユビキタスシステムとも呼ばれる。
図5は、グループBの動作概要を表わした図である。グループCの動作概要も、図5に表わされた動作概要と同じである。
図5を参照して、グループBに属するいずれのMFP100Bも、ユーザーからログインを受け付けると(ステップS20)、ユーザー認証などのログイン処理を実行する(ステップS21)。MFP100Bは、セントラルサーバー300に格納されているユーザー情報を参照して、さらに、ログインユーザーが当該グループに属するユーザーであるか否かを判断する(ステップS22)。ステップS22の判断は、ステップS21のログイン処理の一部として行なわれてもよいし、セントラルサーバー300で行なわれてMFP100Bはセントラルサーバー300から判断結果を得るようにしてもよい。
ログインユーザーがグループBに所属するユーザーである場合、MFP100BはグループBに属する各MFP100Bに当該ユーザーに関連付けられたジョブに関する情報であるジョブリストを要求する(ステップS23)。MFP100Bは、グループBに属するMFP100Bから当該ユーザーについてのジョブリストを取得すると(ステップS24)、ディスプレイ17にジョブの選択画面を表示する(ステップS25)。
MFP100Bは、ログインユーザーからジョブの選択を受け付けると、選択されたジョブの本体を、グループBに属するMFP100Bのうちの当該ジョブを保持しているMFP100Bに要求する(ステップS26)。当該MFP100Bから該当するジョブ本体を取得すると(ステップS27)、MFP100Bはジョブを印刷するなど(ステップS28)、指定された処理を当該ジョブに施す。
ところで、ユーザーの中には、自身の属するグループとは異なるグループで、自身の属するグループに対して発行したジョブを処理したいユーザーもいる。たとえば、出張先のシステムで、本来のシステムに対して発行したジョブを処理したい場合、などが挙げられる。
しかしながら、図4および図5に表わされたように、ログインを受け付けたMFP100は、自身の属するグループに属する装置に対して該当するジョブのジョブリストを要求する。さらに、グループAとグループB,Cとでは、ジョブ処理の流れが異なる。具体的には、グループAとグループB,Cとでは、ログインを受け付けたMFP100がジョブリストを要求する先が異なる。
そのため、異なるグループに属するユーザーがログインした場合に、ログインを受け付けたMFP100は、上記の動作では異なるグループからジョブリストを取得することができない。それによって、ユーザーは、ログインしたMFP100で意図するジョブの処理を行なわせることができない。
そこで、本システムでは、セントラルサーバー300がアクセス情報として、各グループに属するMFP100のうちの少なくとも1台のMFP100のアクセス情報を予め記憶しておく。上記少なくとも1台のMFPを、属するグループの代表MFPとも称する。アクセス情報は、当該MFPをネットワーク上において特定する情報であって、IP(Internet Protocol)アドレスやアクセスポイントなどが該当する。
そして、ログインを受け付けたMFP100は、セントラルサーバー300に記憶されている上記のアクセス情報を参照して、ログインユーザーの属するグループの代表MFPに対して該当するジョブについてのジョブリストを要求する。
MFP100には、図6に表わされた上述の動作を行なうためのプログラムもインストールされている。MFP100のCPU10は、当該MFP100の属するグループに関連付けられたユーザーがログインした場合には、図4または図5の動作を行なうために、上記プログラムを実行しない。この場合、CPU10が上記プログラムを実行しないように、セントラルサーバー300によって上記プログラムの実行が制限されていてもよい。当該MFP100の属するグループとは異なるグループに関連付けられたユーザーがログインした場合には、MFP100のCPU10は、上記プログラムを実行し、図6の動作を行なう。
図6は、異なるグループに属するユーザーがログインした場合の動作概要を表わしている。一例として、図6は、グループBまたはグループCに属するユーザーがグループAに属するMFP100Aにログインした場合の、グループAの動作概要を表わした図である。
図6を参照して、グループAに属するMFP100Aはユーザーからログインを受け付けると(ステップS30)、ユーザー認証などのログイン処理を実行する(ステップS31)。一例としてMFP100Aは、セントラルサーバー300に格納されているユーザー情報を参照して、ログインユーザーが当該グループに属するユーザーでないことを判断する(ステップS32)。
この場合、MFP100Aは、セントラルサーバー300に対してアクセス情報を要求する(ステップS33)。MFP100Aは、セントラルサーバーからアクセス情報を取得すると(ステップS34)、各グループの代表MFPに対して、ログインユーザーに関連付けられているジョブのジョブリストを要求する(ステップS35)。
各グループの代表MFPであるMFP100B−1,100C−1は、MFP100Aからジョブリストが要求されると、自身の属するグループB,Cに含まれる各MFPに対して該当するジョブのジョブリストを要求する(ステップS36)。そして、ジョブリストが得られると(ステップS37)、代表MFPであるMFP100B−1,100C−1は、ジョブリストをMFP100Aに送信する(ステップS38)。
図6の例では、グループBに属するMFP100B−2が、MAP100Aのログインユーザーに関連付けられたジョブを保持している。そのため、上記ステップS36のMFP100B−1からのジョブリストに応じて、MFP100B−2は、該当するジョブのジョブリストをMFP100B−1に送信する。そして、該ジョブリストを取得した、グループBの代表MFPであるMFP100B−1は、該ジョブリストをMFP100Aに送信する。
MFP100Aは、他のグループの代表MFPからログインユーザーについてのジョブリストを取得すると、ディスプレイ17にジョブの選択画面を表示する(ステップS39)。
好ましくは、MFP100Aは、各グループの代表MFPに対してジョブリストと共に、該当するジョブを保持しているMFPの処理の負荷状況を示す情報も要求する。処理の負荷状況を示す情報は、たとえば、当該ジョブの処理として当該ジョブの送信を指示した場合に送信が開始されるまでの時間や、送信に要する時間、などを含む。そして、MFP100Aは、ジョブリストと共に該当するジョブを保持しているMFPの処理の負荷状況を表わす情報を取得すると、ジョブの選択画面に当該ジョブの送信を指示した場合の待ち時間やレディー/ビジーなどの、該当するジョブを保持しているMFPの処理の負荷状況を示す情報をジョブと共に表示する。
上記のように、ログインユーザーがグループAに関連付けられていないユーザーである場合、該当するジョブを保持しているMFPは当該ユーザーの近傍にない場合が多い。そのため、当該ユーザーは、該当するジョブを保持しているMFPの処理負荷状況を容易に把握することができないことが多い。そこで、該当するMFPの処理負荷状況を併せて提示することで、ジョブの選択の際の判断材料となり得る。
MFP100Aは、ログインユーザーからジョブの選択を受け付けると、選択されたジョブの本体を要求する(ステップS40)。好ましくは、上記ステップS38で代表MFPからMFP100Aに対してジョブリストが送信される際に、当該ジョブを保持しているMFPのアクセス情報も併せて送信される。そして、当該アクセス情報を用いて、ステップS40でMFP100Aは当該ジョブを保持しているMFPに対してジョブ本体を要求することができる。他の例として、上記ステップS40でMFP100Aは、代表MFPに当該ジョブの本体を要求し、代表MFP100が当該ジョブを保持しているMFP100からMFP100Aへのジョブの送信を仲介してもよい。
MFP100Aはジョブ本体を取得すると(ステップS41)、当該ジョブを印刷するなど(ステップS42)、指定された処理を当該ジョブに施す。
なお、以上の説明では、他のグループに関連付けられたユーザーのログインを受け付けたMFP100は、各グループの代表MFPに該当するジョブを問い合わせるものとしている。他の例として、MFP100は、当該MFP100のHDD13や、サーバー200に該当するジョブが保持されていないか確認し、保持されていない場合に、各グループの代表MFPに該当するジョブを問い合わせてもよい。
<機能構成>
図7は、上記動作を行なうためのMFP100の機能構成の一例を表わしたブロック図である。図7の各機能は、MFP100のCPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行することで、主にCPU10で実現される。しかしながら、少なくとも一部の機能が図2に表わされた他のハードウェア、または電気回路などの図示されないハードウェアによって実現されてもよい。
図7は、上記動作を行なうためのMFP100の機能構成の一例を表わしたブロック図である。図7の各機能は、MFP100のCPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行することで、主にCPU10で実現される。しかしながら、少なくとも一部の機能が図2に表わされた他のハードウェア、または電気回路などの図示されないハードウェアによって実現されてもよい。
図7を参照して、MFP100のCPU10は、ログイン部101と判断部102とを含む。ログイン部101は、操作部16に対するユーザーのログイン操作を受け付けて、ログインのための処理を実行する。判断部102は、セントラルサーバー300に記憶されているユーザー情報を参照することで、ログインユーザーが当該MFP100の属するグループに関連付けられたユーザーであるか否かを判断する。
また、CPU10は、取得部103と、リスト要求部104と、表示処理部105と、ジョブ要求部106と、ジョブ入力部107と、ジョブ処理制御部108とを含む。
ログインユーザーが当該MFP100の属するグループに関連付けられたユーザーではない場合、取得部103は、セントラルサーバー300に対して他のグループの代表MFPのアクセス情報を要求し、セントラルサーバー300から当該アクセス情報を取得する。
リスト要求部104は、取得したアクセス情報を用いて他のグループの代表MFPに対してログインユーザーに関連付けられたジョブのジョブリストを要求し、ジョブリストを取得する。表示処理部105は、代表MFPからのジョブリストに基づいて、処理対象のジョブを選択するための選択画面をディスプレイ17に表示するための処理を行なう。
好ましくは、リスト要求部104は、ジョブリストと共に、該当するジョブを保持しているMFPのアクセス情報も要求する。
また、好ましくは、リスト要求部104は、ジョブリストと共に、該当するジョブを保持しているMFPの処理の負荷状態を示す情報も要求する。この場合、表示処理部105は、ジョブリストと共に、該当するジョブを保持しているMFPの処理の負荷状態を示す情報も選択画面に表示する。処理の負荷状態を示す情報は、たとえば、レディー/ビジーや、ジョブの送信を指示した場合の待ち時間などである。
処理対象とするジョブの選択を受け付けると、ジョブ要求部106は、選択されたジョブを保持しているMFPに対して、当該ジョブに関する制御要求として、当該ジョブの送信を要求する。ジョブに関する制御要求は、当該ジョブの削除やコピーや移動などの要求であってもよい。
ジョブ要求部106は、ジョブを保持しているMFPが属するグループの代表MFPに対して当該ジョブの送信を要求してもよい。または、ジョブリストと共に当該ジョブを保持しているMFPのアクセス情報が取得されている場合、ジョブ要求部106は、当該アクセス情報を用いて当該ジョブを保持しているMFPに直接ジョブの送信を要求してもよい。ジョブ入力部107は、選択されたジョブの入力を受け付ける。
ジョブ処理制御部108は、たとえばプリンター14でジョブを印刷するなど、入力したジョブの処理を実行する。
MFP100が代表MFPである場合、CPU10は、さらに、要求処理部109と登録部111とを含む。要求処理部109は、他のグループのMFPからのジョブリスト要求を処理する。すなわち、他のグループのMFPからジョブリストを要求されると、サーバー200に該当するジョブの有無を確認し、該当するジョブがサーバー200に保持されている場合には当該ジョブのジョブリストを、ジョブリストの要求元である他のグループのMFPに送信する。なお、当該MFP100が、上記したいわゆるサーバーレスユビキタスシステムに含まれるMFPである場合(たとえばグループB,Cに含まれるMFPである場合)、要求処理部109は、上記要求を受け付けるとグループ内の他のMFPに該当するジョブの有無を問い合わせて、該当するジョブのジョブリストを、ジョブリストの要求元である他のグループのMFPに送信する。
登録部111は、予め規定されたタイミングでセントラルサーバー300に代表MFPである当該MFPのアクセス情報を送信することで、セントラルサーバー300にアクセス情報を登録する。予め規定されたタイミングは、たとえば、MFP100が起動したとき、予め規定された時間間隔、MFP100に対してアクセス情報の送信を指示するユーザー操作がなされたとき、セントラルサーバー300からの要求を受け付けたとき、などである。
図8は、上記動作を行なうためのセントラルサーバー300の機能構成の一例を表わしたブロック図である。図8の各機能は、セントラルサーバー300のCPU30がROM31に記憶されているプログラムをRAM32上に読み出して実行することで、主にCPU30で実現される。しかしながら、少なくとも一部の機能が図3に表わされた他のハードウェア、または電気回路などの図示されないハードウェアによって実現されてもよい。
図8を参照して、セントラルサーバー300のCPU30は、アクセス情報送信部301と、登録部305とを含む。
アクセス情報送信部301は、MFP100からのアクセス情報の要求を受け付けて、HDD33のアクセス情報記憶部331に記憶されているアクセス情報を読み出して、要求元であるMFP100に送信する。
登録部305は、各グループの代表MFPからアクセス情報の入力を受け付けて、アクセス情報記憶部331に登録する。アクセス情報は、代表MFPから規定されたタイミングに送信される。または、登録部305は、予め規定されたタイミングで各グループの代表MFPにアクセス情報を要求してもよい。
好ましくは、CPU30は、ログイン情報入力部302と、判断部303と、制御部304とを含む。ログイン情報入力部302は、MFP100からログインユーザーの情報の入力を受け付ける。判断部303は、HDD33のユーザー情報記憶部332に記憶されているユーザー情報を参照して、MFP100のログインユーザーが、当該MFP100の属するグループに関連付けられているユーザーであるか否かを判断する。制御部304は、判断部303での判断結果に基づいて、他のグループの代表MFPに対してジョブリストを要求することを許可するか否かを表わすコマンドをMFP100に対して与える。すなわち、ログインユーザーがMFP100の属するグループに関連付けられているユーザーでない場合には、制御部304はMFP100に対して、他のグループの代表MFPに対してジョブリストを要求することを許可し、ログインユーザーがMFP100の属するグループに関連付けられているユーザーである場合には、制御部304はMFP100に対して、他のグループの代表MFPに対してジョブリストを要求することを許可しない。
この場合、MFP100のCPU10は、セントラルサーバー300からの許可のコマンドを受け取った場合にのみ、図7に表わされた各機能を発揮して上記の動作を行なう。
<動作フロー>
図9は、MFP100の動作の流れの具体例を表わしたフローチャートである。図9のフローチャートに表わされた動作は、MFP100のCPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行し、図7の機能を発揮することによって実現される。
図9は、MFP100の動作の流れの具体例を表わしたフローチャートである。図9のフローチャートに表わされた動作は、MFP100のCPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行し、図7の機能を発揮することによって実現される。
図9を参照して、MFP100がユーザーからのログインを受け付けた場合(ステップS101でYES)、CPU10は、ログインユーザーが当該MFP100の属するグループに関連付けられたユーザーであるか否かを確認する。この確認の際に、CPU10は、セントラルサーバー300からユーザー情報を読み出してもよいし、セントラルサーバー300にログイン情報を渡して確認を要求してもよい。
ログインユーザーが当該MFP100の属するグループに関連付けられたユーザーではない場合(ステップS103でNO)、CPU10は、セントラルサーバー300から各グループの代表MFPのアクセス情報を取得する(ステップS105)。そして、CPU10は、該アクセス情報を参照して、代表MFPに対してジョブリストを要求する(ステップS107)。
CPU10は、代表MFPからジョブリストを取得すると、該ジョブリストに基づいて処理対象とするジョブを選択するための選択画面をディスプレイ17に表示する(ステップS109)。当該画面において選択するジョブを選択するユーザー操作を受け付けると(ステップS111でYES)、CPU10は、選択されたジョブ本体を、当該ジョブを保持しているMFPに要求する(ステップS113)。ステップS113でCPU10は、当該ジョブを保持しているMFPの属するグループの代表MFPに当該ジョブ本体を要求してもよい。また、ジョブリストと共に当該ジョブを保持しているMFPのアクセス情報を取得している場合、ステップS113でCPU10は、該アクセス情報を利用して当該ジョブを保持しているMFPに当該ジョブ本体を要求してもよい。
CPU10は、選択されたジョブ本体を取得すると、当該ジョブを印刷するなど、指定された処理を施す(ステップS115)。
一方、ログインユーザーが当該MFP100の属するグループに関連付けられたユーザーである場合(ステップS103でYES)、CPU10は、サーバー200から当該ユーザーに関連付けられたジョブに関する情報を読み出して(ステップS117)、処理対象とするジョブを選択するための選択画面をディスプレイ17に表示する(ステップS119)。当該画面において選択するジョブを選択するユーザー操作を受け付けると(ステップS121でYES)、CPU10は、選択されたジョブ本体を、サーバー200から読み出す(ステップS123)。そして、CPU10は、当該ジョブを印刷するなど、指定された処理を施す(ステップS115)。
選択画面においてジョブが選択されない場合(ステップS111でNO、またはステップS121でNO)、CPU10は、以降の動作を行なうことなく一連の処理を終了する。
MFP100が他のMFPからジョブリストを要求された場合(ステップS101でNO、かつステップS125でYES)、CPU10は、サーバー200から該当するジョブに関する情報を読み出して(ステップS127)、要求した他のMFPにジョブリストを送信する(ステップS129)。
MFP100が他のMFPからジョブ本体を要求された場合(ステップS125でNO)、CPU10は、サーバー200から該当するジョブ本体を読み出して(ステップS131)、要求した他のMFPにジョブ本体を送信する(ステップS133)。
<他の例>
なお、上記の例では、ログインユーザーが当該MFP100の属するグループに関連付けられたユーザーではない場合、MFP100は、第一段階として他のグループの代表MFPにジョブリストを要求し、第二段階として選択されたジョブに関する制御要求である当該ジョブ本体の送信を要求する、二段階の要求を行なうものとしている。しかしながら、MFP100での要求は二段階で行なうものに限定されない。
なお、上記の例では、ログインユーザーが当該MFP100の属するグループに関連付けられたユーザーではない場合、MFP100は、第一段階として他のグループの代表MFPにジョブリストを要求し、第二段階として選択されたジョブに関する制御要求である当該ジョブ本体の送信を要求する、二段階の要求を行なうものとしている。しかしながら、MFP100での要求は二段階で行なうものに限定されない。
他の例として、MFP100は、ログインユーザーが当該MFP100の属するグループに関連付けられたユーザーではない場合、他のグループの代表MFPにジョブ本体の送信も要求してもよい。このようにすることで、上記のように、MFP100と各グループの代表MFPとの間で二段階の通信が不要となるために、システム全体での通信量を抑えることができる。
一方で、一段階でジョブ本体も要求することによって、ログインユーザーに関連付けられたジョブが多く保持されている場合、上記要求に応じて多くのジョブ本体がMFP100に送信されてくることになる。そのため、システム全体での通信量が大きくなる場合もある。また、MFP100に多くのジョブ本体が送信されることで、ユーザーはその中から処理対象とするジョブを選択することが難しくなる場合もある。
そこで、好ましくはMFP100は、他のMFPからジョブの入力を受け付ける際に、必要なジョブを選択する。すなわち、図7に表わされたように、好ましくはジョブ入力部107は選択部110を含み、取得するジョブ本体を選択する。選択部110は、たとえば、ジョブに関する情報のうちの当該ジョブに関連付けられた日時情報に基づいて、取得するジョブ本体を選択する。具体的には、選択部110は、発行された日時の新しいジョブから順に予め規定された数のジョブを取得する、発行された日時が予め規定された期間であるジョブを取得する、などの選択を行なう。
<実施の形態の効果>
本システムが以上のように動作することで、ユーザーが異なるグループのMFP100にログインした場合であっても、たとえ、ログインしたグループと当該ユーザーが関連付けられているグループとのシステム構成が異なっていても、ユーザーはグループの異なりやシステム構成の異なりを意識することなく、所望するジョブの処理をログインしたMFP100で行なわせることができる。たとえば、通常はサーバーレスユビキタスシステムを使用しているユーザーが出張によってサーバーを含んだユビキタスシステムが構築されている他の部署に移動した際に、そのシステムで本来のシステムで管理されているジョブを処理したい場合がある。このような場合に、本来であれば、ユーザーは、出張先のMFPにログインしても、当該MFPが本来のシステムに含まれるMFPにはアクセスすることがないために当該ユーザーに関連したジョブを処理することができない。しかしながら、本システムでは、ユーザーが該MFPにログインすることで、当該MFPが自動的に本来のシステムから当該ユーザーのジョブリストを取得する。これによって、ユーザーは、出張先の異なるシステムに属するMFPにログインした場合であっても、本来のシステムに属するMFPにログインした場合と同様に所望するジョブを処理することができる。そのため、本システムは、ユーザーの利便性を格段に向上させることができる。
本システムが以上のように動作することで、ユーザーが異なるグループのMFP100にログインした場合であっても、たとえ、ログインしたグループと当該ユーザーが関連付けられているグループとのシステム構成が異なっていても、ユーザーはグループの異なりやシステム構成の異なりを意識することなく、所望するジョブの処理をログインしたMFP100で行なわせることができる。たとえば、通常はサーバーレスユビキタスシステムを使用しているユーザーが出張によってサーバーを含んだユビキタスシステムが構築されている他の部署に移動した際に、そのシステムで本来のシステムで管理されているジョブを処理したい場合がある。このような場合に、本来であれば、ユーザーは、出張先のMFPにログインしても、当該MFPが本来のシステムに含まれるMFPにはアクセスすることがないために当該ユーザーに関連したジョブを処理することができない。しかしながら、本システムでは、ユーザーが該MFPにログインすることで、当該MFPが自動的に本来のシステムから当該ユーザーのジョブリストを取得する。これによって、ユーザーは、出張先の異なるシステムに属するMFPにログインした場合であっても、本来のシステムに属するMFPにログインした場合と同様に所望するジョブを処理することができる。そのため、本システムは、ユーザーの利便性を格段に向上させることができる。
さらに、上述の動作をMFP100のCPU10に実行させるプログラムを提供することもできる。このようなプログラムを提供することで、既存のMFPをMFP100として動作させることができる。
このようなプログラムは、コンピューターに付属するフレキシブルディスク、CD−ROM(Compact Disk-Read Only Memory)、ROM、RAMおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
なお、本開示にかかるプログラムは、コンピューターのオペレーティングシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本開示にかかるプログラムに含まれ得る。
また、本開示にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本開示にかかるプログラムに含まれ得る。
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。
10,20,30 CPU、11,21,31 ROM、12,22,32 RAM、13,23,33 HDD、14 プリンター、15 スキャナー、16,34 操作部、17,25,35 ディスプレイ、18,26,36 ネットワークコントローラー、100,100A,100B,100C MFP、101 ログイン部、102,303 判断部、103 取得部、104 リスト要求部、105 表示処理部、106 ジョブ要求部、107 ジョブ入力部、108 ジョブ処理制御部、109 要求処理部、110 選択部、111,305 登録部、200 サーバー、300 セントラルサーバー、301 アクセス情報送信部、302 ログイン情報入力部、304 制御部、331 アクセス情報記憶部、332 ユーザー情報記憶部。
Claims (15)
- 複数の画像形成装置を含む画像処理システムであって、
前記複数の画像形成装置の各画像形成装置は、それぞれ1台以上の画像形成装置を含む複数のグループを構成し、
前記複数のグループの各グループに含まれる画像形成装置のうちの1つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能し、
前記各グループの前記代表装置へのアクセス情報を記憶するための第1のメモリー装置を備え、
前記複数の画像形成装置の各画像形成装置は、
当該画像形成装置の属するグループとは異なるグループに関連付けられたユーザーのログインを受け付けた場合に、前記第1のメモリー装置に記憶されている前記アクセス情報に基づいて、当該画像形成装置の属するグループとは異なるグループの前記代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶している前記ログインが受け付けられたログインユーザーに関連付けられたジョブに関する情報を要求するための第1の要求手段と、
前記代表装置からの前記ジョブに関する情報に基づいて選択画面を表示するための表示手段と、
前記選択画面において選択されたジョブに関する制御要求を、前記ジョブを記憶している画像形成装置に対して出力するための第2の要求手段とを含む、画像処理システム。 - ユーザーごとに、当該ユーザーに関連付けられた前記グループを特定する情報を記憶するための第2のメモリー装置をさらに備え、
前記複数の画像形成装置のそれぞれの画像形成装置は、前記第2のメモリー装置に記憶される前記情報に基づいて、前記ログインユーザーが当該画像形成装置の属するグループに関連付けられたユーザーであるか否かを判断するための第1の判断手段をさらに含む、請求項1に記載の画像処理システム。 - ユーザーごとに、当該ユーザーに関連付けられた前記グループを特定する情報を記憶するための第2のメモリー装置と、
管理装置とをさらに備え、
前記管理装置は、
前記ログインを受け付けた画像形成装置から取得した前記ログインユーザーを特定する情報と前記第2のメモリー装置に記憶される前記情報とに基づいて、前記ログインユーザーが前記ログインを受け付けた画像形成装置の属するグループに関連付けられたユーザーであるか否かを判断するための第2の判断手段と、
前記第2の判断手段での判断結果に基づいて、前記第1の要求手段によって前記要求を行なうことを許可するか否かを表わすコマンドを前記画像形成装置に対して与えるための制御手段とを含み、
前記複数の画像形成装置のそれぞれの画像形成装置は、前記管理装置から許可された場合に前記第1の要求手段で前記代表装置に対して前記要求を行なう、請求項1に記載の画像処理システム。 - 前記第1の要求手段は、前記複数のグループのうちの前記ログインユーザーが関連付けられているグループの前記代表装置に対して、前記グループに属する画像形成装置が記憶している前記ログインユーザーに関連付けられたジョブに関する情報を要求する、請求項2または3に記載の画像処理システム。
- 前記各グループに含まれる前記代表装置である画像形成装置は、当該代表装置の属するグループとは異なる他のグループに含まれる画像形成装置からログインユーザーに関連付けられたジョブに関する情報の要求を受けて、当該代表装置である画像形成装置の属するグループに属する画像形成装置から前記ジョブに関する情報を取得して、前記他の画像形成装置に送信するための送信手段をさらに含む、請求項1〜4のいずれかに記載の画像処理システム。
- 前記各グループに含まれる前記代表装置である画像形成装置は、予め規定されたタイミングで当該画像形成装置のアクセス情報を前記第1のメモリー装置に登録するための登録手段をさらに含む、請求項1〜5のいずれかに記載の画像処理システム。
- 前記第1の要求手段は、前記ジョブに関する情報として前記ログインユーザーに関連付けられたジョブ本体の送信を、当該画像形成装置の属するグループとは異なるグループの前記代表装置に対して要求する、請求項1〜6のいずれかに記載の画像処理システム。
- 前記複数の画像形成装置の各画像形成装置は、前記ジョブを記憶している画像形成装置からの前記ジョブ本体のうち、それぞれのジョブ本体に関連付けられた日時情報に基づいて、取得するジョブ本体を選択するための選択手段をさらに含む、請求項7に記載の画像処理システム。
- 前記第1の要求手段は、さらに、前記ジョブを記憶している画像形成装置における処理の負荷状態を示す情報を、当該画像形成装置の属するグループとは異なるグループの前記代表装置に対して要求し、
前記表示手段は、前記選択画面と共に前記ジョブを記憶している画像形成装置における処理の負荷状態を表示する、請求項1〜8のいずれかに記載の画像処理システム。 - 前記処理の負荷状態を示す情報は、前記ジョブを記憶している画像形成装置において前記ジョブの処理の開始が可能となる状態になるまでの時間を含む、請求項9に記載の画像処理システム。
- 前記ログインユーザーに関連付けられたジョブが前記ログインを受け付けた画像形成装置に記憶されている場合には、前記表示手段は前記画像形成装置に記憶されている前記ログインユーザーに関連付けられたジョブに基づいて選択画面を表示する、請求項1〜10のいずれかに記載の画像処理システム。
- 前記第2の要求手段は、当該画像形成装置の属するグループとは異なるグループの前記代表装置から前記ジョブに関する情報と共に得られた前記ジョブを記憶している画像形成装置のアクセス情報に基づいて、前記制御要求を前記ジョブを記憶している画像形成装置に対して出力する、請求項1〜11のいずれかに記載の画像処理システム。
- 他の装置と通信可能な画像形成装置であって、
前記画像形成装置は、それぞれ1台以上の画像形成装置を含む複数のグループを構成し、
前記複数のグループの各グループに含まれる画像形成装置のうちの1つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能し、
前記各グループごとに前記代表装置へのアクセス情報を記憶しているメモリー装置から、前記アクセス情報を取得するための取得手段と、
ユーザーのログインを受け付けるためのログイン手段と、
前記ログインが受け付けられたログインユーザーが、当該画像形成装置の属するグループに関連付けられたユーザーではない場合に、当該画像形成装置の属するグループとは異なるグループの前記代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶している前記ログインユーザーに関連付けられたジョブに関する情報を要求するための第1の要求手段と、
前記代表装置からの前記ジョブに関する情報に基づいて選択画面を表示するための表示手段と、
前記選択画面において選択されたジョブに関する制御要求を、前記ジョブを記憶している装置に対して出力するための第2の要求手段とを備える、画像形成装置。 - 複数の画像形成装置を含む画像処理システムでのジョブの処理方法であって、
前記複数の画像形成装置は、それぞれ1台以上の画像形成装置を含む複数のグループを構成し、
前記複数のグループの各グループに含まれる画像形成装置のうちの1つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能し、
グループごとに当該グループの前記代表装置へのアクセス情報がメモリー装置に記憶されており、
前記処理方法は、
前記複数の画像形成装置のうちの1台の画像形成装置においてユーザーのログインを受け付けるステップと、
前記ログインが受け付けられたログインユーザーが、前記1台の画像形成装置の属するグループに関連付けられたユーザーではない場合に、前記1台の画像形成装置から前記1台の画像形成装置の属するグループとは異なるグループの前記代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶している前記ログインユーザーに関連付けられたジョブに関する情報を要求するステップと、
前記代表装置からの前記ジョブに関する情報に基づいて前記1台の画像形成装置に選択画面を表示するステップと、
前記選択画面において選択されたジョブに関する制御要求を、前記1台の画像形成装置から前記ジョブを記憶している画像形成装置に対して出力するステップとを備える、処理方法。 - 他の装置と通信可能な画像形成装置の制御プログラムであって、
複数の前記画像形成装置は、それぞれ1台以上の画像形成装置を含む複数のグループを構成し、
前記複数のグループの各グループに含まれる画像形成装置のうちの1つの画像形成装置は、他のグループに含まれる画像形成装置と通信を代表して行なう代表装置として機能し、
グループごとに当該グループの前記代表装置へのアクセス情報がメモリー装置に記憶されており、
前記プログラムは前記画像形成装置に搭載されているコンピューターに、
ユーザーのログインを受け付けるステップと、
前記ログインが受け付けられたログインユーザーが、前記画像形成装置の属するグループに関連付けられたユーザーではない場合に、前記メモリー装置に記憶されている前記代表装置へのアクセス情報に基づいて、前記画像形成装置の属するグループとは異なるグループの前記代表装置に対して、当該代表装置の属するグループに属する画像形成装置が記憶している前記ログインユーザーに関連付けられたジョブに関する情報を要求するステップと、
前記代表装置からの前記ジョブに関する情報に基づいて選択画面を表示するステップと、
前記選択画面において選択されたジョブに関する制御要求を、前記ジョブを記憶している画像形成装置に対して出力するステップとを実行させる、制御プログラム。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015066157A JP6112132B2 (ja) | 2015-03-27 | 2015-03-27 | 画像処理システム、画像形成装置、処理方法、および制御プログラム |
US15/080,973 US9588718B2 (en) | 2015-03-27 | 2016-03-25 | Image processing system, image formation apparatus, processing method, and non-transitory computer-readable storage medium storing control program |
CN201610177957.2A CN106027838B (zh) | 2015-03-27 | 2016-03-25 | 图像处理***、图像形成装置以及处理方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2015066157A JP6112132B2 (ja) | 2015-03-27 | 2015-03-27 | 画像処理システム、画像形成装置、処理方法、および制御プログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2016187092A JP2016187092A (ja) | 2016-10-27 |
JP6112132B2 true JP6112132B2 (ja) | 2017-04-12 |
Family
ID=56976506
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2015066157A Active JP6112132B2 (ja) | 2015-03-27 | 2015-03-27 | 画像処理システム、画像形成装置、処理方法、および制御プログラム |
Country Status (3)
Country | Link |
---|---|
US (1) | US9588718B2 (ja) |
JP (1) | JP6112132B2 (ja) |
CN (1) | CN106027838B (ja) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019096994A (ja) * | 2017-11-21 | 2019-06-20 | キヤノン株式会社 | 情報処理装置、情報処理方法及びプログラム |
KR20200142952A (ko) * | 2019-06-14 | 2020-12-23 | 휴렛-팩커드 디벨롭먼트 컴퍼니, 엘.피. | 그룹 정보를 이용한 보안 인쇄 |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP4463638B2 (ja) * | 2004-08-02 | 2010-05-19 | 株式会社リコー | 出力管理方法及び出力管理システム |
JP2006163795A (ja) * | 2004-12-07 | 2006-06-22 | Fuji Xerox Co Ltd | 装置選択システム |
JP5772011B2 (ja) * | 2011-01-27 | 2015-09-02 | 株式会社リコー | 情報処理システム、情報処理装置、情報処理方法、およびプログラム |
JP5344506B2 (ja) | 2011-06-30 | 2013-11-20 | キヤノンマーケティングジャパン株式会社 | 印刷システム、画像形成装置とその処理方法及びプログラムに関する。 |
US8867051B2 (en) * | 2011-06-30 | 2014-10-21 | Canon Marketing Japan Kabushiki Kaisha | Printing system, image forming apparatus, print data managing method thereof, and program |
JP5866276B2 (ja) * | 2012-12-28 | 2016-02-17 | 京セラドキュメントソリューションズ株式会社 | 電源管理システム |
JP5812031B2 (ja) * | 2013-03-19 | 2015-11-11 | キヤノンマーケティングジャパン株式会社 | 画像形成装置、印刷システム、印刷制御方法、並びにプログラム |
JP6316543B2 (ja) * | 2013-05-08 | 2018-04-25 | コニカミノルタ株式会社 | サーバー、画像形成装置、画像処理システム、処理方法、および制御プログラム |
JP6381202B2 (ja) * | 2013-11-26 | 2018-08-29 | キヤノン株式会社 | 画像形成装置及びその制御方法、並びにプログラム |
-
2015
- 2015-03-27 JP JP2015066157A patent/JP6112132B2/ja active Active
-
2016
- 2016-03-25 CN CN201610177957.2A patent/CN106027838B/zh active Active
- 2016-03-25 US US15/080,973 patent/US9588718B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2016187092A (ja) | 2016-10-27 |
CN106027838B (zh) | 2018-10-02 |
US20160283169A1 (en) | 2016-09-29 |
CN106027838A (zh) | 2016-10-12 |
US9588718B2 (en) | 2017-03-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8861001B2 (en) | Output control system, output control method, and output control apparatus for determining whether to store or transmit target data based on use state | |
US8330980B2 (en) | System, method, and apparatus for networked print management | |
JP6511946B2 (ja) | 情報処理システム、情報処理装置及び情報処理プログラム | |
US10318218B2 (en) | Management apparatus, information processing system, and non-transitory recording medium | |
JP6205878B2 (ja) | データ処理装置、システムおよびプログラム | |
JP6040878B2 (ja) | 印刷装置、印刷制御装置、印刷システム及びプログラム | |
US10033885B2 (en) | Information processing apparatus, information processing system, and control method for generating a preview image of print data | |
JP2011164854A (ja) | 印刷設定管理装置、アプリケーション装置、印刷設定管理方法、印刷制御方法、及びプログラム | |
JP2017192110A (ja) | データを保存するシステム、サーバー、方法、及びプログラム | |
JP2012208915A (ja) | 情報処理装置、制御システム、制御方法、制御プログラム、及びそのプログラムを記録した記録媒体 | |
JP2006094525A (ja) | 印刷ジョブステータス追跡のためのシステムおよび方法 | |
JP6112132B2 (ja) | 画像処理システム、画像形成装置、処理方法、および制御プログラム | |
JP2010074302A (ja) | 画像形成装置、情報処理装置、情報処理システム、情報処理方法、及びプログラム | |
JP5741275B2 (ja) | 画像形成装置にスキャン・サービスを提供する方法およびシステム | |
JP2017211997A (ja) | プリントサーバ | |
JP6191390B2 (ja) | 画像形成システム、画像形成装置及び画像形成方法 | |
JP6763244B2 (ja) | 印刷装置、印刷制御方法及びプログラム | |
US9009244B2 (en) | Image forming apparatus, and control method thereof | |
JP5679506B2 (ja) | 出力管理装置、出力管理システム及びプログラム | |
JP6677035B2 (ja) | 情報処理システム、サーバ、情報処理方法、及びプログラム | |
JP6024314B2 (ja) | 情報処理装置、プログラム及びシステム | |
US11330082B2 (en) | Information processing system, service providing system, and user creation method | |
JP2014160390A (ja) | 出力制御装置、出力システム及びプログラム | |
JP2016085732A (ja) | 情報処理システム、情報処理装置、情報処理方法、及びプログラム | |
JP2006065842A (ja) | 文書処理管理システムおよび方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20170130 |
|
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: 20170214 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20170227 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6112132 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |