JP6316543B2 - Server, image forming apparatus, image processing system, processing method, and control program - Google Patents
Server, image forming apparatus, image processing system, processing method, and control program Download PDFInfo
- Publication number
- JP6316543B2 JP6316543B2 JP2013098225A JP2013098225A JP6316543B2 JP 6316543 B2 JP6316543 B2 JP 6316543B2 JP 2013098225 A JP2013098225 A JP 2013098225A JP 2013098225 A JP2013098225 A JP 2013098225A JP 6316543 B2 JP6316543 B2 JP 6316543B2
- Authority
- JP
- Japan
- Prior art keywords
- job
- information
- list
- server
- 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.)
- Active
Links
Images
Landscapes
- Engineering & Computer Science (AREA)
- Accessory Devices And Overall Control Thereof (AREA)
- Facsimiles In General (AREA)
- Theoretical Computer Science (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
Description
この発明はサーバー、画像形成装置、画像処理システム、処理方法、および制御プログラムに関し、特に、ユビキタス対応のサーバー、画像形成装置、画像処理システム、処理方法、および制御プログラムに関する。 The present invention relates to a server, an image forming apparatus, an image processing system, a processing method, and a control program, and more particularly to a ubiquitous server, an image forming apparatus, an image processing system, a processing method, and a control program.
ユビキタス対応の、複数の画像形成装置を含んだプリントシステムであって、サーバーを含まないプリントシステムが提案されている。このシステムでは、各画像形成装置がクライアント機能を有すると共に、複数の画像形成装置のうちの少なくとも1台がサーバー機能も有する。このプリントシステムを利用すると、ユーザーは、どの画像形成装置にジョブを発行したかを意識することなく、所望する画像形成装置にそのジョブ処理(たとえばプリント)を行なわせることができる。 A printing system that includes a plurality of ubiquitous image forming apparatuses and does not include a server has been proposed. In this system, each image forming apparatus has a client function, and at least one of the plurality of image forming apparatuses also has a server function. Using this print system, the user can cause the desired image forming apparatus to perform the job processing (for example, printing) without being aware of which image forming apparatus the job is issued to.
この操作の際、ユーザーは、所望する画像形成装置にログインし、ユビキタス対応のプリント機能を選択する。その機能が選択された画像形成装置は、該システムに含まれる他の画像形成装置からジョブの一覧(リスト)を取得し、それを表示する。ユーザーはその中から処理対象とするジョブを選択することで、ログインした画像形成装置で選択したジョブ処理を処理させることができる。 In this operation, the user logs in to a desired image forming apparatus and selects a ubiquitous print function. The image forming apparatus whose function is selected obtains a list of jobs from other image forming apparatuses included in the system and displays it. The user can process the job processing selected by the logged-in image forming apparatus by selecting a job to be processed from among them.
サーバーとして機能する画像形成装置は、ユーザー装置からジョブを受け付けるとジョブリストを表示するための処理を行なう。この処理は、ジョブを解析してユーザー名やファイル名などの設定情報を抽出する処理を含む。 When the image forming apparatus functioning as a server receives a job from the user apparatus, it performs processing for displaying a job list. This processing includes processing for analyzing a job and extracting setting information such as a user name and a file name.
ユーザー装置からジョブを受け付けたサーバーとして機能する画像形成装置が他のジョブの処理中であったり、受信ジョブが混み合っていたりすると、ジョブリストを表示するための処理が遅くなってしまう。これは、ユーザーがユビキタス対応のプリント機能を選択したときの、ジョブリストの表示を遅くする要因となる。つまり、ジョブを受信したサーバーとして機能する画像形成装置でジョブリストを表示するための処理が完了していないと、ユーザーがユビキタス対応のプリント機能を選択したときに表示されるジョブリストに、該ユーザーが発行したジョブが含まれていないことになる。 If the image forming apparatus functioning as a server that has received a job from the user apparatus is processing another job or the received job is crowded, the process for displaying the job list is delayed. This becomes a factor of delaying the display of the job list when the user selects a ubiquitous print function. In other words, if the processing for displaying the job list is not completed on the image forming apparatus that functions as the server that received the job, the user is displayed in the job list that is displayed when the user selects the ubiquitous print function. Does not include jobs issued by.
ユーザーは、ジョブを発行したサーバーとして機能する画像形成装置とは異なる画像形成装置でジョブ処理を実行させる場合もある。その場合、ジョブを受信したサーバーとして機能する画像形成装置がどのような状態(他のジョブの処理中であったり、受信ジョブが混み合っていたり、等)であるか把握できない場合がある。そのため、表示されたジョブリストに発行したジョブが含まれていないと、ジョブの発行が不成功であったと誤解して、再度、ジョブを発行してしまうことにつながる。 In some cases, the user executes job processing on an image forming apparatus that is different from the image forming apparatus that functions as the server that issued the job. In this case, it may not be possible to grasp what state the image forming apparatus functioning as the server that has received the job is in (processing other jobs or the received jobs are busy). Therefore, if the displayed job list does not include the issued job, it is misunderstood that the job has not been issued, and the job is issued again.
この問題は、サーバーを含んだプリントシステムであっても同様に発生する。すなわち、ユーザーがジョブを発行したサーバーでの処理具合を確認できない状況であれば、画像形成装置でのジョブリストの表示にそのジョブが含まれていない場合には、ジョブの発行が不成功であったと誤解することにつながる。 This problem similarly occurs even in a printing system including a server. In other words, if the user cannot confirm the processing status at the server that issued the job, the job is not successfully issued if the job is not included in the job list display on the image forming apparatus. Leads to misunderstanding.
本発明はこのような問題に鑑みてなされたものであって、ユビキタス対応のサーバーまたは該サーバーを含んだ画像形成装置であって、スムーズに画像処理を指示することのできるサーバー、画像形成装置、画像処理システム、画像処理方法、および制御プログラムを提供することを目的としている。 The present invention has been made in view of such a problem, and is a ubiquitous server or an image forming apparatus including the server, which can smoothly instruct image processing, an image forming apparatus, An object is to provide an image processing system, an image processing method, and a control program.
上記目的を達成するために、本発明のある局面に従うと、サーバーは、ユーザー端末からのジョブを特定する情報であるジョブ情報を含むジョブを受信するための第1受信手段と、ジョブの受信とは異なる通信方法で、ジョブが送信されることに応じて送信される情報であってジョブを特定する情報であるジョブ情報を第1受信手段によるジョブの受信と並行して受信するための第2受信手段と、ジョブをメモリーに記憶するための記憶手段と、メモリーに記憶されているジョブの一覧であるジョブリストを生成するための生成手段と、ジョブリストを、他の装置に送信するための送信手段とを備える。生成手段は、第2受信手段がジョブ情報を受信したことに基づいて、第1受信手段によるジョブの受信と並行して第2受信手段が受信したジョブ情報からジョブリストを生成し、その後に、第1受信手段が受信したジョブを解析してジョブに含まれるジョブを特定する情報を抽出し、ジョブ情報に基づいて生成したジョブリストをジョブから抽出したジョブを特定する情報に基づいて更新する。 In order to achieve the above object, according to one aspect of the present invention, a server receives a job including job information that is information for specifying a job from a user terminal, receiving a job, Is a second method for receiving job information, which is information transmitted in response to a job being transmitted and is information for specifying the job, in parallel with the reception of the job by the first receiving means, using a different communication method. Receiving means; storage means for storing jobs in memory; generation means for generating a job list that is a list of jobs stored in the memory; and for sending the job list to another device Transmitting means. The generation unit generates a job list from the job information received by the second reception unit in parallel with the reception of the job by the first reception unit based on the reception of the job information by the second reception unit . The first receiving means analyzes the job received to extract information specifying a job included in the job, and updates a job list generated based on the job information based on information specifying the job extracted from the job .
好ましくは、生成手段は、ジョブリストにおいて、第2受信手段が受信したジョブ情報に基づいて生成されたものと、ジョブを解析してジョブに含まれるジョブを特定する情報を抽出することで更新されたものと、を区別する。 Preferably, the generation unit is updated by extracting information generated in the job list based on the job information received by the second reception unit and information specifying the job included in the job by analyzing the job. Distinguish from those.
本発明の他の局面に従うと、画像形成装置は、上記のサーバーを含む。
本発明のさらに他の局面に従うと、画像処理システムは、サーバーと画像形成装置とを含む。サーバーは、ユーザー端末からのジョブを特定する情報であるジョブ情報を含むジョブを受信するための第1受信手段と、ジョブの受信とは異なる通信方法で、ジョブが送信されることに応じて送信される情報であってジョブを特定する情報であるジョブ情報を第1受信手段によるジョブの受信と並行して受信するための第2受信手段と、ジョブをメモリーに記憶するための記憶手段と、メモリーに記憶されているジョブの一覧であるジョブリストを生成するための生成手段と、ジョブリストを画像形成装置に送信するための送信手段とを備える。生成手段は、第2受信手段がジョブ情報を受信したことに基づいて、第1受信手段によるジョブの受信と並行して第2受信手段が受信したジョブ情報からジョブリストを生成し、その後に、第1受信手段が受信したジョブを解析してジョブに含まれるジョブを特定する情報を抽出し、ジョブ情報に基づいて生成したジョブリストをジョブから抽出したジョブを特定する情報に基づいて更新する。画像形成装置は、ユーザーから画像形成処理の指示を受け付けるための指示手段と、ユーザーに関連付けられているユーザー端末から発行されたジョブについてのジョブリストをサーバーに対して要求するための要求手段とを備える。サーバーは、要求が、生成手段がジョブを解析してジョブリストを更新するよりも以前の場合にはユーザー端末から第2受信手段が受信したジョブ情報に基づいて生成したジョブリストを画像形成装置に送信し、ジョブリストの更新以降の場合には更新したジョブリストを画像形成装置に送信する。
According to another aspect of the present invention, an image forming apparatus includes the server described above.
According to still another aspect of the present invention, an image processing system includes a server and an image forming apparatus. The server transmits a first receiving means for receiving a job including job information, which is information for specifying a job from the user terminal, and a transmission method according to a transmission method different from the job reception. a second receiving means for receiving job information in parallel with the job received by the first receiving means is information in a by information for identifying the job to be a storage unit for storing the job in memory, A generating unit configured to generate a job list that is a list of jobs stored in the memory; and a transmitting unit configured to transmit the job list to the image forming apparatus. The generation unit generates a job list from the job information received by the second reception unit in parallel with the reception of the job by the first reception unit based on the reception of the job information by the second reception unit . The first receiving means analyzes the job received to extract information specifying a job included in the job, and updates a job list generated based on the job information based on information specifying the job extracted from the job . The image forming apparatus includes: instruction means for receiving an instruction for image forming processing from a user; and request means for requesting a server for a job list for a job issued from a user terminal associated with the user. Prepare. If the request is before the generation unit analyzes the job and updates the job list, the server sends the job list generated based on the job information received by the second reception unit from the user terminal to the image forming apparatus. When the job list is updated, the updated job list is transmitted to the image forming apparatus.
本発明のさらに他の局面に従うと、処理方法はサーバーと画像形成装置とを含む画像処理システムにおける処理方法であって、ユーザー端末からサーバーに対してジョブを特定する情報であるジョブ情報を含むジョブを発行するステップと、ユーザー端末からサーバーに対して、ジョブの発行とは異なる通信方法で、ジョブの発行と並行して、ジョブが発行されることに応じて送信される情報であってジョブを特定する情報であるジョブ情報を送信するステップと、サーバーにおいて、受信したジョブをメモリーに記憶するステップと、サーバーにおいて、ジョブ情報を送信するステップにおいて送信されたジョブ情報を受信したことに基づいて、メモリーに記憶されているジョブの一覧であるジョブリストをジョブの受信と並行してジョブ情報を送信するステップにおいて送信されたジョブ情報から生成するステップと、サーバーにおいて、メモリーに記憶したジョブを解析してジョブに含まれるジョブを特定する情報を抽出し、ジョブ情報に基づいて生成したジョブリストをジョブから抽出したジョブを特定する情報に基づいて更新するステップと、画像形成装置からの要求に応じて、サーバーから画像形成装置に、ジョブリストを送信するステップとを備える。ジョブリストを送信するステップで、サーバーは、画像形成装置からの要求がジョブリストの更新よりも以前の場合にはユーザー端末から受信したジョブ情報を送信するステップにおいて送信されたジョブ情報に基づいて生成したジョブリストを送信し、ジョブリストの更新以降の場合にはジョブから抽出したジョブを特定する情報に基づいて更新したジョブリストを送信する。 According to still another aspect of the present invention, the processing method is a processing method in an image processing system including a server and an image forming apparatus, and includes a job including job information that is information for identifying a job from the user terminal to the server. Is the information sent in response to the job being issued in parallel with the job issuance in the communication method different from the job issuance to the server from the user terminal. Based on receiving the job information transmitted in the step of transmitting job information, which is information to be identified, in the server, storing the received job in a memory, and in the server transmitting the job information, job the job list is a list of jobs that are stored in the memory in parallel with the job of reception And generating from the job information transmitted in the step of transmitting the broadcast, at the server, it analyzes the job stored in the memory to extract information for specifying a job contained in the job, generated based on the job information job Updating the list based on information specifying the job extracted from the job, and transmitting the job list from the server to the image forming apparatus in response to a request from the image forming apparatus. In the step of transmitting the job list, the server generates based on the job information transmitted in the step of transmitting the job information received from the user terminal when the request from the image forming apparatus is earlier than the update of the job list. The updated job list is transmitted based on information for identifying the job extracted from the job .
本発明のさらに他の局面に従うと、制御プログラムはジョブ管理を実行させるようコンピューターを制御するプログラムである。該プログラムは、ユーザー端末からジョブを特定する情報であるジョブ情報を含むジョブを受信する第1受信ステップと、ジョブの受信とは異なる通信方法で、ジョブが送信されることに応じて送信される情報であってジョブを特定する情報であるジョブ情報をジョブの受信と並行して受信する第2受信ステップと、受信したジョブをメモリーに記憶するステップと、第2受信ステップにおいてジョブ情報を受信したことに基づいて、メモリーに記憶されているジョブの一覧であるジョブリストをジョブの受信と並行して第2受信ステップにおいて受信したジョブ情報から生成するステップと、画像形成装置からの要求に応じて、画像形成装置にジョブリストを送信するステップと、メモリーに記憶したジョブを解析してジョブに含まれるジョブを特定する情報を抽出し、第2受信ステップにおいて受信したジョブ情報に基づいて生成したジョブリストをジョブから抽出したジョブを特定する情報に基づいて更新するステップとをコンピューターに実行させる。
好ましくは、ジョブリストを送信するステップでは、画像形成装置からの要求がジョブリストの更新よりも以前の場合にはユーザー端末から第2受信ステップにおいて受信したジョブ情報に基づいて生成したジョブリストを送信し、ジョブリストの更新以降の場合にはジョブから抽出したジョブを特定する情報に基づいて更新したジョブリストを送信する。
According to still another aspect of the present invention, the control program is a program for controlling the computer to execute job management. The program is transmitted in response to a job being transmitted by a communication method different from the first reception step of receiving a job including job information that is information for identifying a job from the user terminal, and the reception of the job. A second reception step for receiving job information, which is information for specifying a job, in parallel with the reception of the job, a step for storing the received job in a memory, and a job information received in the second reception step Accordingly, a step of generating a job list, which is a list of jobs stored in the memory, from the job information received in the second reception step in parallel with the reception of the job, and in response to a request from the image forming apparatus , di and sending a job list to the image forming apparatus analyzes the job stored in the memory contained in the job Extracting information identifying a blanking, and a step of updating based on the generated information the job list to identify the job extracted from the job based on the job information received in the second reception step to the computer.
Preferably, in the step of transmitting a di Yoburisuto, transmits a job list request that in the case of earlier than the update of the job list generated based on the job information received in the second receiving step from the user terminal from the image forming apparatus If the job list has been updated, the updated job list is transmitted based on the information specifying the job extracted from the job .
この発明によると、ユビキタス対応の画像処理システムにおいて、ジョブの処理をスムーズに指示することができる。 According to the present invention, it is possible to smoothly instruct job processing in an ubiquitous image processing system.
以下に、図面を参照しつつ、本発明の実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらの説明は繰り返さない。 Embodiments of the present invention will be described below with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, these descriptions will not be repeated.
<システム構成>
図1は、本実施の形態にかかる画像処理システムの構成の具体例を示す図である。図1を参照して、画像処理システムは、画像形成装置の一例としての、複数台のMFP(Multi-Functional Peripheral)100,200A,200B,…と、ユーザー端末300A,300Bとを含む。MFP200A,200Bを代表させてMFP200、ユーザー端末300A,300Bを代表させてユーザー端末300と称する。MFP100,200およびユーザー端末300は通信ネットワークで電気的に接続され、相互に通信が可能である。
<System configuration>
FIG. 1 is a diagram showing a specific example of the configuration of the image processing system according to the present embodiment. Referring to FIG. 1, the image processing system includes a plurality of MFPs (Multi-Functional Peripheral) 100, 200A, 200B,... And
ユーザー端末300は1台のみ含まれていてもよい。また、ユーザー端末300は、一例として一般的なPC(Personal Computer)が挙げられる。ユーザー端末300は、PCの他に、携帯電話機やスマートフォンとも呼ばれるモバイル端末などであってもよい。
Only one
MFP100は、画像形成機能に加えてサーバー機能を有する。図1の画像処理システムはサーバー装置を含まず、サーバー機能を有する画像形成装置を含む構成としているが、サーバー機能を有する画像形成装置に替えてサーバー装置を含んでもよい。また、複数台のMFPそれぞれがサーバー機能を有してもよい。
<装置構成>
図2は、MFP100の装置構成の具体例を示すブロック図である。MFP200も同様の構成とする。すなわち、図2を参照して、MFP100は、全体を制御するための演算装置であるCPU(Central Processing Unit)10と、メモリーであるROM(Read Only Memory)11、RAM(Random Access Memory)12、EEPROM(Electronically Erasable and Programmable Read Only Memory)13、およびHDD(Hard Disk Drive)14と、通信I/F(インターフェース)部15と、フラッシュメモリーなどの記録媒体と通信するためのカードI/F16と、ファクシミリ部17と、自動原稿搬送装置18と、原稿読取部(スキャナー)19と、画像形成部(プリンター)20と、給紙部21と、操作パネル22とを含む。操作パネル22は、情報を表示するための表示部23と、操作入力を受け付けるための操作部24とを含む。
<Device configuration>
FIG. 2 is a block diagram showing a specific example of the device configuration of
通信I/F部15は、ユーザー端末300と第1の通信方法による通信を行なって情報を受信するための第1受信部151と、ユーザー端末300と上記第1の通信方法とは異なる第2の通信方法による通信を行なって情報を受信するための第2受信部152とを含む。第1の通信方法による通信は、バイナリデータなどの印刷データそのものを送受信する通信が該当し、たとえばRAWポート通信が該当する。第2の通信方法による通信は、HTML(Hyper Text Markup Language)データや画像データなどのデータ一般を送受信する通信が該当し、たとえばHTTP(Hyper Text Transfer Protocol)通信が該当する。
The communication I /
図3は、ユーザー端末300の装置構成の具体例を示すブロック図である。図3を参照して、ユーザー端末300は、全体を制御するための演算装置であるCPU30と、メモリーであるROM31、RAM32、EEPROM33、およびHDD34と、通信I/F部35と、ディスプレイなどである表示部36と、キーボードやマウスなどである操作部37とを含む。
FIG. 3 is a block diagram illustrating a specific example of the device configuration of the
通信I/F部35は、MFP100と上記の第1の通信方法による通信を行なって情報を送信するための第1送信部351と、MFP100と上記の第2の通信方法による通信を行なって情報を送信するための第2送信部352とを含む。
Communication I /
<動作概要>
本実施の形態にかかる画像処理システムは、いわゆるユビキタス対応のプリント機能を実現する。すなわち、本画像処理システムを利用するユーザーは、ユーザー端末300からジョブをサーバー機能を有するMFP100に対して発行する。そして、該ユーザーは、画像処理システムに含まれるいずれか任意のMFPにログインしてユビキタス対応のプリント機能を選択することで、自身が先に発行したジョブの処理をログインしたMFPに実行させることができる。これにより、ユーザーは、ジョブの処理を指示するMFPを、ジョブを発行したサーバー機能を有するMFP100と同じか否かを意識することなく自由に選択することができる。
<Overview of operation>
The image processing system according to the present embodiment realizes a so-called ubiquitous print function. That is, a user who uses the image processing system issues a job from the
MFP200は、上記ユーザーのログイン操作を受け付け、さらにユビキタス対応のプリント機能が選択されると、そのユーザーに関連付けられているジョブ(そのユーザーによって発行されたジョブ、等)をサーバーとして機能するMFP100に要求し、選択可能に表示する。以降の説明では、表示されるジョブの一覧を「ジョブリスト」とも称する。MFP200は、その中から処理対象のジョブの選択を受け付けると、そのジョブの処理を実行する。
When
図4は、本画像処理システムでの動作概要の流れを表わした図である。また、図5は、ユーザー端末300からMFP100への情報転送の概略を表わした図である。
FIG. 4 is a diagram showing a flow of an outline of operation in the image processing system. FIG. 5 is a diagram showing an outline of information transfer from the
図4を参照して、ユーザーはPCなどであるユーザー端末300に搭載されたアプリケーションで文書等のファイルを作成し、ドライバーを使用してジョブを発行する。ユーザー端末300は、該ドライバーを動作させることでたとえばPDL(ページ記述言語)などで記述された印刷データを生成し、第1の通信方法の一例としてのRAWポート通信でMFP100に対してジョブとしての印刷データを送信する(ステップS0)。ジョブは、サーバーとしてのMFP100に記憶される(ステップS1)。
Referring to FIG. 4, a user creates a file such as a document with an application installed in a
上記のジョブの送信と並行して、ユーザー端末300は、該ドライバーを動作させることで、HTMLなどで記述された上記ジョブを特定する情報であるジョブ情報を上記の第2の通信方法の一例としてのHTML通信でMFP100に対して送信する(ステップS2)。
In parallel with the transmission of the job, the
図5を参照して、上記ステップS0で第1の通信方法で送信される印刷データは、たとえば、ユーザー名やファイル名などのジョブを特定する情報と、ジョブ本体とを含む。上記ステップS2で第2の通信方法で送信されるジョブ情報は、HTMLなどの言語(テキスト)で記述された、ユーザー名およびファイル名などの情報を含む。好ましくは、ジョブおよびジョブ情報は、それぞれ、これらが同一のジョブに関する情報であることを表わすようにジョブのID(識別情報)を含む。 Referring to FIG. 5, the print data transmitted by the first communication method in step S0 includes, for example, information for specifying a job such as a user name and a file name, and a job body. The job information transmitted by the second communication method in step S2 includes information such as a user name and a file name described in a language (text) such as HTML. Preferably, the job and the job information each include a job ID (identification information) to indicate that these are information relating to the same job.
ジョブ情報は、たとえば、該ドライバーが起動されたタイミングでドライバーに登録されているユーザー名と、アプリケーションから取得されるファイル名となどからで生成され、該ドライバーが動作することでジョブが第1の通信方法でMFP100に送信されるタイミングと同時(または概ね同時)に、第2の通信方法でMFP100に対して送信される。
The job information is generated from, for example, a user name registered in the driver at the timing when the driver is started and a file name acquired from the application. At the same time (or substantially at the same time) as the timing at which the communication method is transmitted to
MFP100は、第1の通信方法での印刷データの受信と並行して第2の通信方法でジョブ情報を受信すると、ジョブリストを生成する(ステップS3)。ステップS3のジョブリストを生成する処理には、ジョブ情報から生成する処理(ステップS31)と、ジョブを解析してジョブリストを生成する処理(ステップS32)とが含まれる。すなわち、MFP100は、ジョブ情報を受信することで上記ステップS31の処理を実行して、ジョブ情報から読み出したユーザー名やファイル名をジョブリストに記載して、ジョブを登録する。
When the
MFP100は、並行して上記ステップS32の処理を実行して、受信したジョブの解析を行なって、ユーザー名やファイル名などのジョブ情報を抽出する。そして、MFP100は、その処理が終了すると、ジョブを解析して得られたジョブを特定する情報に基づいて上記ステップS31の処理で生成したジョブリストを更新する。つまり、MFP100は、上記ステップS31でジョブ情報から読み取られたユーザー名およびファイル名などをジョブリストに記載し、その後、上記ステップS32の処理が終了するとジョブを解析して得られたユーザー名およびファイル名などでジョブリストの記載を更新する。
The
好ましくは、MFP100は、ジョブリストにおいて、上記ステップS31のジョブ情報から生成されたものと、上記ステップS32のジョブを解析してジョブを特定する情報を抽出して更新されたものとを区別する。たとえば、MFP100は、前者のジョブリストにおいて、当該ジョブのステータスを「受信中」とし、後者のジョブリストでは「受信完」などとする。
Preferably,
図6は、ジョブリストの具体例を示す図である。図6を参照して、ジョブリストは、ジョブごとの当該ジョブを特定する情報(#1)を含む。ジョブを特定する情報は、ユーザー名やファイル名が該当する。これらの情報は、MFP100が受信したジョブ情報から読み出すことで特定し、ジョブリストに記載される。さらに、これらの情報は、MFP100が受信したジョブを解析して抽出し、更新される。
FIG. 6 is a diagram illustrating a specific example of a job list. Referring to FIG. 6, the job list includes information (# 1) for specifying the job for each job. The information specifying the job corresponds to a user name or a file name. These pieces of information are specified by reading out from the job information received by the
ジョブリストは、さらに、ジョブごとのジョブ処理のための設定内容(#2)を含んでもよい。この情報は、印刷部数や、印刷色(カラー/モノクロ)や、両面印刷/片面印刷や、ステーブル処理の有無や、パンチ処理の有無が該当する。これらの情報は、MFP100が受信したジョブを解析して抽出し、ジョブリストに記載される。
The job list may further include setting contents (# 2) for job processing for each job. This information corresponds to the number of copies to be printed, printing color (color / monochrome), duplex printing / single-sided printing, presence / absence of stable processing, and presence / absence of punch processing. These pieces of information are extracted by analyzing the job received by the
ジョブリストは、さらに、ジョブごとのステータス(状態)を特定する情報(#3)を含んでもよい。この情報は、MFP100が受信したジョブ情報から読み出してジョブリストにジョブを特定する情報を記載したタイミングに「受信中」と第1のステータスが記載される。さらに、MFP100が受信したジョブを解析してジョブを特定する情報等を抽出して更新したタイミングに、「受信完」と更新される。
The job list may further include information (# 3) for specifying a status (state) for each job. This information is read from the job information received by the
ユーザーは、MFP200でジョブ処理を実行させるために、ログインする。ユーザーがMFP200でユビキタス対応のジョブ処理(たとえば印刷)を指示すると、MFP200は、サーバーとして機能するMFP100に対して当該ジョブに関連するジョブを記載したジョブリストを要求する(ステップS4)。
The user logs in to execute job processing on the
MFP100は、上記の要求をMFP200から受けると、該当するジョブを記載したジョブリストをMFP200に対して送信する(ステップS5)。ジョブリストは、MFP200に表示される(ステップS6)。MFP100は、MFP200からのジョブリストの要求が上記ジョブ情報についてのステップS32の処理終了前にあった場合には、当該ジョブについて上記ステップS31の処理でジョブ情報から読み出した情報を記載したジョブリストをMFP200に対して送信する。この場合、MFP200には「受信中」のステータスが表示される。MFP200からのジョブリストの要求が上記ジョブ情報についてのステップS32の処理終了後にあった場合には、MFP100は、上記ステップS32の処理でジョブを解析して抽出したユーザー名およびファイル名などで当該ジョブについての記載を更新したジョブリストをMFP200に対して送信する。この場合、MFP200には「受信完」のステータスが表示される。
When the
ユーザーは、MFP200に表示されたジョブリストを用いて、処理対象のジョブを選択する。この選択操作を受け付けたMFP200は、選択されたジョブをMFP100に要求して取得し(ステップS7)、当該ジョブに対して指示された処理(たとえば印刷)を実行する(ステップS8)。
The user uses the job list displayed on the
<機能構成>
図7は、上記動作を行なうためのMFP100の機能構成の具体例を示すブロック図である。図7の各機能は、MFP100のCPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行することで、主に、CPU10で実現されるものである。しかしながら、少なくとも一部が、図2に示されたハードウェア、または図示しない電気回路などのハードウェアによって実現されてもよい。
<Functional configuration>
FIG. 7 is a block diagram showing a specific example of a functional configuration of
図7を参照して、HDD14などのメモリーは、ジョブを記憶するための記憶領域であるジョブメモリー141と、ジョブリストを記憶するための記憶領域であるジョブリストメモリー142とを含む。
Referring to FIG. 7, the memory such as
さらに図7を参照して、CPU10は、上記の第1の通信方法で第1受信部151でユーザー端末300から受信したジョブの入力を受け付けるためのジョブ入力部101と、ジョブを解析して該ジョブを特定する情報を抽出するための解析部102と、ジョブリストを生成し、また、ジョブリストメモリー142に記憶されているジョブリストを更新するための生成部103と、受信したジョブをジョブメモリー141に記憶するためのジョブ記憶部104と、上記の第2の通信方法で第2受信部152でユーザー端末300から受信したジョブ情報の入力を受け付けるためのジョブ情報入力部105と、ジョブ情報からユーザー名やファイル名などを読み出すための読出部106と、ユーザー端末300からジョブリストの要求を受け付けるための要求入力部107と、該当するジョブについてのジョブリストをユーザー端末300に送信する処理を実行するための送信処理部108とを含む。
Further, referring to FIG. 7, the
<動作フロー>
図8は、ユーザー端末300でジョブを発行する動作の流れを表わしたフローチャートである。図8のフローチャートに表わされた動作は、ユーザー端末300のCPU30がドライバーを起動することによって開始される。すなわち、図8を参照して、CPU30は、ドライバーを起動し(ステップS11)、初期化処理を実行する(ステップS12)。CPU30は、ドライバーの、指定されたジョブ処理(たとえば印刷処理)を選択する(ステップS13)。
<Operation flow>
FIG. 8 is a flowchart showing the flow of operations for issuing a job at the
CPU30は、印刷処理を開始すると、ドライバーに登録されているユーザー名と、アプリケーションから取得されるファイル名とを含むジョブ情報を生成して、サーバー機能を有するMFP100に対して第2の通信方法で送信する(ステップS14)。次に、CPU30は、指定されたジョブである印刷データを第1の通信方法で送信する(ステップS15)。
When starting the printing process, the
CPU30は、上記のジョブの送信が成功し(ステップS16でYES)、送信が完了すると(ステップS17でYES)、一連の動作を終了する。なお、ジョブ送信に失敗すると(ステップS16でNO)、CPU30は、ジョブ情報を再送信する(ステップS18)。
When the transmission of the job is successful (YES in step S16) and the transmission is completed (YES in step S17), the
図9は、MFP100でのメイン動作の流れを表わしたフローチャートである。図9のフローチャートに表わされた動作は、たとえば電源ONされたタイミングや再起動したタイミングなど、規定されたタイミングに開始される。すなわち、図9を参照して、CPU10は、動作を開始すると、まず初期化処理を実行した後(ステップS21)、アイドル状態に移行する(ステップS23)。その後、CPU10は、予め規定されたタイミングで指示された処理を行なう定時処理を実行しつつ(ステップS25)、イベントの入力を待機する。そして、イベントの入力があると(ステップS27)、CPU10は、そのイベントに対応した処理を実行する(ステップS29)。
FIG. 9 is a flowchart showing the flow of the main operation in
上記ステップS9のイベントに対応した処理には、ジョブリストに関する処理が含まれる。すなわち、ジョブの受信および並行したジョブ情報の受信というイベントに従って、CPU10は、上記ステップS31のジョブ情報からジョブリストを生成する処理や、上記ステップS32のジョブを解析してジョブリストを生成(更新)する処理や、ユーザー端末300からの要求に応じてジョブリストを送信する処理を実行する。
The process corresponding to the event in step S9 includes a process related to the job list. That is, according to the event of job reception and parallel job information reception, the
図10は、上記ステップS9の処理の一例としての、ジョブリストを生成する処理の流れを表わしたフローチャートである。図10のフローチャートに表わされた動作は、CPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行し、図7の各機能を発揮することで実現される。
FIG. 10 is a flowchart showing a flow of processing for generating a job list as an example of the processing in step S9. The operation shown in the flowchart of FIG. 10 is realized by the
すなわち、図10を参照して、CPU10は、ユーザー端末300から第1の通信方法でジョブ情報を受信すると(ステップS101)、受信データを解析してジョブ情報であると特定して(ステップS103)、そのジョブ情報からユーザー名やファイル名を読み出す(ステップS105)。そして、CPU10は、読み出した情報を用いてジョブリストを生成(ジョブリストに当該ジョブの情報として読み出した情報を記載)する(ステップS107)。このとき、好ましくはCPU10は、ジョブリストにおける当該ジョブのステータスを「受信中」に設定する(ステップS109)。以上で、CPU10は、処理をメイン動作に戻す。
That is, referring to FIG. 10, when
図11は、上記ステップS9の処理の一例としての、ジョブリストを更新する処理の流れを表わしたフローチャートである。図11のフローチャートに表わされた動作もまた、CPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行し、図7の各機能を発揮することで実現される。
FIG. 11 is a flowchart showing a flow of processing for updating the job list as an example of the processing in step S9. The operation shown in the flowchart of FIG. 11 is also realized by the
すなわち、図11を参照して、CPU10は、ユーザー端末300から第2の通信方法でジョブを受信すると(ステップS201)、解析部102の機能を発揮して、ジョブを解析する(ステップS203)。
That is, referring to FIG. 11, when the
ジョブがユビキタス対応のジョブであった場合(ステップS205でYES)、CPU10は、ジョブを解析することでユーザー名、ファイル名などのジョブを特定する情報を抽出する(ステップS207)。ジョブがユビキタス対応のジョブではなく通常のジョブであった場合には、CPU10は図示しないジョブ処理部の機能を発揮して、当該ジョブを処理する(ステップS217)。すなわち、通常のMFPとして、受信したジョブに対して指示された処理を実行する。
If the job is a ubiquitous job (YES in step S205), the
上記ステップS207の解析の後、CPU10は、ジョブをジョブメモリーに蓄積する(ステップS209)。そして、ジョブの蓄積が完了すると(ステップS211でYES)、CPU10は、上記ステップS207で抽出したジョブを特定する情報で、当該ジョブについてのジョブリストの記載を更新する(ステップS213)。このとき、好ましくはCPU10は、ジョブリストにおける当該ジョブのステータスを「受信完」に設定する(ステップS215)。以上で、CPU10は、処理をメイン動作に戻す。
After the analysis in step S207, the
図12は、上記ステップS9の処理の一例としての、ジョブリストを送信する処理の流れを表わしたフローチャートである。図12のフローチャートに表わされた動作もまた、CPU10がROM11に記憶されているプログラムをRAM12上に読み出して実行し、図7の各機能を発揮することで実現される。
FIG. 12 is a flowchart showing a flow of processing for transmitting a job list as an example of the processing in step S9. The operation shown in the flowchart of FIG. 12 is also realized by the
すなわち、図12を参照して、CPU10は、クライアント装置となるMFP200からジョブリストの要求を受け付けると(ステップS301)、その要求に含まれる、ログインユーザー名、つまり、ジョブ処理を指示するユーザー名を抽出する(ステップS303)。CPU10は、当該ユーザー名に関連付けられたジョブがジョブリストに記載されているか否かを検索する。ここでは、CPU10は、当該ユーザー名が記載されたジョブのみならず、予め記憶されている、当該ユーザーが属するユーザーグループに含まれる他のユーザーのユーザー名が記載されたジョブが検索されてもよい。
Referring to FIG. 12, when
該当するジョブがジョブリストに記載されている場合(ステップS305でYES)、CPU10は、ジョブリストから該当するジョブに関する情報を抽出してファイル化し(ステップS307)、要求に対応したジョブリストとして、MFP200に対して送信すて(ステップS309)、一連の動作を終了する。
If the corresponding job is described in the job list (YES in step S305), the
一方、該当するジョブがジョブリストに記載されていない場合には(ステップS305でNO)、CPU10は、該当するジョブがない旨をMFP200に対して返信して(ステップS311)、一連の動作を終了する。
On the other hand, if the corresponding job is not listed in the job list (NO in step S305), the
<実施の形態の効果>
本画像処理システムでは、上記したように、ジョブの発行と共にジョブ情報がジョブとは異なる通信方法でサーバー機能を有するMFP100に転送される。そのため、MFP100で他の処理を行なっているなどでジョブを解析する処理が遅れた場合であっても、先にジョブ情報から必要な情報を読み出してジョブリストを生成することができる。
<Effect of Embodiment>
In this image processing system, as described above, job information is transferred to
従来の画像処理システムでは、MFP100は受信したジョブを解析することで当該ジョブを特定する情報を抽出してジョブリストを生成するため、ユーザーが他のMFP200でユビキタス対応の画像形成機能(プリント機能)を選択したときに、MFP100での処理が間に合わない場合にはジョブリストに上記ジョブが記載されていないことになる。そのため、ユーザーはそのジョブの処理を指示することができない。また、たとえば、MFP100がジョブ処理を行なうMFP200とは異なるときのように、ユーザーがサーバーであるMFP100の状態を確認することができない場合には、ジョブの発行に失敗したと誤解することもある。
In the conventional image processing system, the
これに対して、上記のように本画像処理システムではジョブの解析よりも先にジョブ情報に基づいてジョブリストが生成されるため、上記のような場合にもジョブリストに上記ジョブが記載されることになり、ジョブの発行に成功していることを確認することができる。さらに、上記のように、ステータスも共に表示されることで、ジョブ処理の指示を行ないやすくなる。 On the other hand, as described above, in the present image processing system, the job list is generated based on the job information prior to job analysis. Therefore, even in the above case, the job is described in the job list. In other words, it can be confirmed that the job has been successfully issued. Furthermore, as described above, the status is also displayed, so that it is easy to instruct job processing.
<他の例>
なお、上記の説明では、MFP100にサーバー機能が備えられている、つまり、サーバー装置がMFP100に搭載されているものとしている。しかしながら、上記したように、サーバー装置はMFP100とは別の装置として画像処理システムに含まれてもよい。
<Other examples>
In the above description, it is assumed that
さらに、MFP100に搭載されるサーバー装置に上記の動作を行なわせるためのプログラムを提供することもできる。このようなプログラムは、コンピューターに付属するフレキシブルディスク、CD−ROM(Compact Disk-Read Only Memory)、ROM、RAMおよびメモリカードなどのコンピューター読取り可能な記録媒体にて記録させて、プログラム製品として提供することもできる。あるいは、コンピューターに内蔵するハードディスクなどの記録媒体にて記録させて、プログラムを提供することもできる。また、ネットワークを介したダウンロードによって、プログラムを提供することもできる。
Furthermore, a program for causing the server apparatus mounted on
なお、本発明にかかるプログラムは、コンピューターのオペレーティングシステム(OS)の一部として提供されるプログラムモジュールのうち、必要なモジュールを所定の配列で所定のタイミングで呼出して処理を実行させるものであってもよい。その場合、プログラム自体には上記モジュールが含まれずOSと協働して処理が実行される。このようなモジュールを含まないプログラムも、本発明にかかるプログラムに含まれ得る。 A program according to the present invention is a program module that is provided as a part of an operating system (OS) of a computer and that executes necessary processes by calling necessary modules in a predetermined arrangement at a predetermined timing. Also good. In that case, the program itself does not include the module, and the process is executed in cooperation with the OS. A program that does not include such a module can also be included in the program according to the present invention.
また、本発明にかかるプログラムは他のプログラムの一部に組込まれて提供されるものであってもよい。その場合にも、プログラム自体には上記他のプログラムに含まれるモジュールが含まれず、他のプログラムと協働して処理が実行される。このような他のプログラムに組込まれたプログラムも、本発明にかかるプログラムに含まれ得る。 The program according to the present invention may be provided by being incorporated in a part of another program. Even in this case, the program itself does not include the module included in the other program, and the process is executed in cooperation with the other program. Such a program incorporated in another program can also be included in the program according to the present invention.
提供されるプログラム製品は、ハードディスクなどのプログラム格納部にインストールされて実行される。なお、プログラム製品は、プログラム自体と、プログラムが記録された記録媒体とを含む。 The provided program product is installed in a program storage unit such as a hard disk and executed. The program product includes the program itself and a recording medium on which the program is recorded.
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
10,30 CPU、11,31 ROM、12,32 RAM、14,34 HDD、15,35 通信I/F部、16 カードI/F、17 ファクシミリ部、18 自動原稿搬送装置、21 給紙部、22 操作パネル、23,36 表示部、24,37 操作部、33 EEPROM、100,200,200A,200B MFP、101 ジョブ入力部、102 解析部、103 生成部、104 ジョブ記憶部、105 ジョブ情報入力部、106 読出部、107 要求入力部、108 送信処理部、141 ジョブメモリー、142 ジョブリストメモリー、151 第1受信部、152 第2受信部、300,300A,300B ユーザー端末、351 第1送信部、352 第2送信部。
10, 30 CPU, 11, 31 ROM, 12, 32 RAM, 14, 34 HDD, 15, 35 Communication I / F unit, 16 Card I / F, 17 Facsimile unit, 18 Automatic document feeder, 21 Paper feed unit, 22 operation panel, 23, 36 display unit, 24, 37 operation unit, 33 EEPROM, 100, 200, 200A, 200B MFP, 101 job input unit, 102 analysis unit, 103 generation unit, 104 job storage unit, 105 job information input Unit, 106 reading unit, 107 request input unit, 108 transmission processing unit, 141 job memory, 142 job list memory, 151 first reception unit, 152 second reception unit, 300, 300A, 300B user terminal, 351
Claims (7)
前記ジョブの受信とは異なる通信方法で、前記ジョブが送信されることに応じて送信される情報であって前記ジョブを特定する情報であるジョブ情報を前記第1受信手段による前記ジョブの受信と並行して受信するための第2受信手段と、
前記ジョブをメモリーに記憶するための記憶手段と、
前記メモリーに記憶されているジョブの一覧であるジョブリストを生成するための生成手段と、
前記ジョブリストを、他の装置に送信するための送信手段とを備え、
前記生成手段は、前記第2受信手段が前記ジョブ情報を受信したことに基づいて、前記第1受信手段による前記ジョブの受信と並行して前記第2受信手段が受信した前記ジョブ情報から前記ジョブリストを生成し、その後に、前記第1受信手段が受信した前記ジョブを解析して前記ジョブに含まれる前記ジョブを特定する情報を抽出し、前記ジョブ情報に基づいて生成した前記ジョブリストを前記ジョブから抽出した前記ジョブを特定する情報に基づいて更新する、サーバー。 First receiving means for receiving a job including job information that is information for identifying a job from a user terminal;
The job information received by the first receiving unit is information that is transmitted in response to the transmission of the job and is information for specifying the job by a communication method different from the reception of the job. Second receiving means for receiving in parallel;
Storage means for storing the job in memory;
Generating means for generating a job list that is a list of jobs stored in the memory;
A transmission means for transmitting the job list to another device;
The generating means is configured to receive the job from the job information received by the second receiving means in parallel with the reception of the job by the first receiving means based on the fact that the second receiving means has received the job information. Generating a list, and then analyzing the job received by the first receiving unit to extract information identifying the job included in the job, and generating the job list generated based on the job information A server that updates based on information identifying the job extracted from the job .
前記サーバーは、
ユーザー端末からのジョブを特定する情報であるジョブ情報を含むジョブを受信するための第1受信手段と、
前記ジョブの受信とは異なる通信方法で、前記ジョブが送信されることに応じて送信される情報であって前記ジョブを特定する情報であるジョブ情報を前記第1受信手段による前記ジョブの受信と並行して受信するための第2受信手段と、
前記ジョブをメモリーに記憶するための記憶手段と、
前記メモリーに記憶されているジョブの一覧であるジョブリストを生成するための生成手段と、
前記ジョブリストを前記画像形成装置に送信するための送信手段とを備え、
前記生成手段は、前記第2受信手段が前記ジョブ情報を受信したことに基づいて、前記第1受信手段による前記ジョブの受信と並行して前記第2受信手段が受信した前記ジョブ情報から前記ジョブリストを生成し、その後に、前記第1受信手段が受信した前記ジョブを解析して前記ジョブに含まれる前記ジョブを特定する情報を抽出し、前記ジョブ情報に基づいて生成した前記ジョブリストを前記ジョブから抽出した前記ジョブを特定する情報に基づいて更新し、
前記画像形成装置は、
ユーザーから画像形成処理の指示を受け付けるための指示手段と、
前記ユーザーに関連付けられている前記ユーザー端末から発行されたジョブについてのジョブリストを前記サーバーに対して要求するための要求手段とを備え、
前記サーバーは、前記要求が、前記生成手段が前記ジョブを解析して前記ジョブリストを更新するよりも以前の場合には前記ユーザー端末から前記第2受信手段が受信した前記ジョブ情報に基づいて生成した前記ジョブリストを前記画像形成装置に送信し、前記ジョブリストの更新以降の場合には更新した前記ジョブリストを前記画像形成装置に送信する、画像処理システム。 An image processing system including a server and an image forming apparatus,
The server
First receiving means for receiving a job including job information that is information for identifying a job from a user terminal;
The job information received by the first receiving unit is information that is transmitted in response to the transmission of the job and is information for specifying the job by a communication method different from the reception of the job. Second receiving means for receiving in parallel;
Storage means for storing the job in memory;
Generating means for generating a job list that is a list of jobs stored in the memory;
Transmission means for transmitting the job list to the image forming apparatus,
The generating means is configured to receive the job from the job information received by the second receiving means in parallel with the reception of the job by the first receiving means based on the fact that the second receiving means has received the job information. generates a list, then analyzes the job in which the first reception means receives extracting information for specifying the job included in the job, the said job list generated based on the job information Update based on information identifying the job extracted from the job ,
The image forming apparatus includes:
Instruction means for accepting an instruction for image formation processing from a user;
Requesting means for requesting the server for a job list for a job issued from the user terminal associated with the user;
The server generates the request based on the job information received by the second receiving unit from the user terminal if the request is before the generating unit analyzes the job and updates the job list. An image processing system that transmits the job list to the image forming apparatus, and transmits the updated job list to the image forming apparatus when the job list has been updated.
ユーザー端末から前記サーバーに対してジョブを特定する情報であるジョブ情報を含むジョブを発行するステップと、
前記ユーザー端末から前記サーバーに対して、前記ジョブの発行とは異なる通信方法で、前記ジョブの発行と並行して、前記ジョブが発行されることに応じて送信される情報であって前記ジョブを特定する情報であるジョブ情報を送信するステップと、
前記サーバーにおいて、受信した前記ジョブをメモリーに記憶するステップと、
前記サーバーにおいて、前記ジョブ情報を送信するステップにおいて送信された前記ジョブ情報を受信したことに基づいて、前記メモリーに記憶されているジョブの一覧であるジョブリストを前記ジョブの受信と並行して前記ジョブ情報を送信するステップにおいて送信された前記ジョブ情報から生成するステップと、
前記サーバーにおいて、前記メモリーに記憶したジョブを解析して前記ジョブに含まれる前記ジョブを特定する情報を抽出し、前記ジョブ情報に基づいて生成した前記ジョブリストを前記ジョブから抽出した前記ジョブを特定する情報に基づいて更新するステップと、
前記画像形成装置からの要求に応じて、前記サーバーから前記画像形成装置に、前記ジョブリストを送信するステップとを備え、
前記ジョブリストを送信するステップで、前記サーバーは、前記画像形成装置からの要求が前記ジョブリストの更新よりも以前の場合には前記ユーザー端末から受信した前記ジョブ情報を送信するステップにおいて送信された前記ジョブ情報に基づいて生成した前記ジョブリストを送信し、前記ジョブリストの更新以降の場合には前記ジョブから抽出した前記ジョブを特定する情報に基づいて更新した前記ジョブリストを送信する、処理方法。 A processing method in an image processing system including a server and an image forming apparatus,
Issuing a job including job information that is information for identifying a job from a user terminal to the server;
Information transmitted from the user terminal to the server in response to the issuance of the job in parallel with the issuance of the job in a communication method different from the issuance of the job. Sending job information which is information to be identified;
Storing the received job in a memory in the server;
In the server, on the basis of the fact that receiving the job information transmitted in the step of transmitting the job information, the job list is a list of jobs stored in the memory in parallel with the reception of the job the Generating from the job information transmitted in the step of transmitting job information;
In the server, the job stored in the memory is analyzed, information specifying the job included in the job is extracted, and the job list generated based on the job information is extracted from the job. Updating based on information to be performed;
Transmitting the job list from the server to the image forming apparatus in response to a request from the image forming apparatus,
In the step of transmitting the job list, the server is transmitted in the step of transmitting the job information received from the user terminal when the request from the image forming apparatus is earlier than the update of the job list . A processing method of transmitting the job list generated based on the job information, and transmitting the updated job list based on information specifying the job extracted from the job after the update of the job list .
ユーザー端末からジョブを特定する情報であるジョブ情報を含むジョブを受信する第1受信ステップと、
前記ジョブの受信とは異なる通信方法で、前記ジョブが送信されることに応じて送信される情報であって前記ジョブを特定する情報であるジョブ情報を前記ジョブの受信と並行して受信する第2受信ステップと、
受信した前記ジョブをメモリーに記憶するステップと、
前記第2受信ステップにおいて前記ジョブ情報を受信したことに基づいて、前記メモリーに記憶されているジョブの一覧であるジョブリストを前記ジョブの受信と並行して前記第2受信ステップにおいて受信した前記ジョブ情報から生成するステップと、
画像形成装置からの要求に応じて、前記画像形成装置に前記ジョブリストを送信するステップと、
前記メモリーに記憶したジョブを解析して前記ジョブに含まれる前記ジョブを特定する情報を抽出し、前記第2受信ステップにおいて受信した前記ジョブ情報に基づいて生成した前記ジョブリストを前記ジョブから抽出した前記ジョブを特定する情報に基づいて更新するステップとを前記コンピューターに実行させる、制御プログラム。 A program for controlling a computer to execute job management, the program comprising:
A first receiving step of receiving a job including job information which is information for identifying a job from a user terminal;
In a communication method that is different from the reception of the job, information that is transmitted in response to the transmission of the job and that specifies the job is received in parallel with the reception of the job . Two receiving steps;
Storing the received job in memory;
The job received in the second reception step in parallel with the reception of the job based on the reception of the job information in the second reception step. Generating from information;
Transmitting the job list to the image forming apparatus in response to a request from the image forming apparatus ;
Analyzing the job stored in the memory to extract information specifying the job included in the job, and extracting the job list generated based on the job information received in the second receiving step from the job A control program for causing the computer to execute a step of updating based on information identifying the job .
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013098225A JP6316543B2 (en) | 2013-05-08 | 2013-05-08 | Server, image forming apparatus, image processing system, processing method, and control program |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2013098225A JP6316543B2 (en) | 2013-05-08 | 2013-05-08 | Server, image forming apparatus, image processing system, processing method, and control program |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2014220634A JP2014220634A (en) | 2014-11-20 |
JP6316543B2 true JP6316543B2 (en) | 2018-04-25 |
Family
ID=51938733
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2013098225A Active JP6316543B2 (en) | 2013-05-08 | 2013-05-08 | Server, image forming apparatus, image processing system, processing method, and control program |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP6316543B2 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP6112132B2 (en) * | 2015-03-27 | 2017-04-12 | コニカミノルタ株式会社 | Image processing system, image forming apparatus, processing method, and control program |
JP6812673B2 (en) * | 2016-06-24 | 2021-01-13 | コニカミノルタ株式会社 | Image processing systems, image forming equipment, data sharing methods, and computer programs |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3689502B2 (en) * | 1996-10-04 | 2005-08-31 | キヤノン株式会社 | Print control apparatus and print control method |
JP4774034B2 (en) * | 2007-12-26 | 2011-09-14 | キヤノンソフトウェア株式会社 | Print control system, print control server, printing apparatus, program, and print control method |
-
2013
- 2013-05-08 JP JP2013098225A patent/JP6316543B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2014220634A (en) | 2014-11-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8879089B2 (en) | Image output apparatus, method for outputting image, and storage medium | |
US9069504B2 (en) | Printing apparatus and method for increasing storage area | |
JP6383175B2 (en) | Information processing apparatus, method, program, and information processing system | |
JP5665590B2 (en) | Printing system, client, control method, and program | |
JP6238711B2 (en) | Printing apparatus, printing control method, and program | |
US8582170B2 (en) | Image forming apparatus, print control method, and storage medium for controlling user of executing gray-out print settings | |
JP5711518B2 (en) | Information processing apparatus, control method thereof, and program | |
US8780392B2 (en) | Client apparatus, control method therefor, and bookbinding system | |
JP6137076B2 (en) | TERMINAL DEVICE, TERMINAL DEVICE CONTROL METHOD, AND TERMINAL DEVICE CONTROL PROGRAM | |
EP3128736A1 (en) | Printing system capable of printing in any one of plural image forming apparatuses over a network | |
US20130088754A1 (en) | Image forming system, image forming device, non-transitory computer readable medium, and image forming method | |
JP6316543B2 (en) | Server, image forming apparatus, image processing system, processing method, and control program | |
EP3070923B1 (en) | Printing system capable of printing in any one of plural image forming apparatuses over network, image forming apparatus, and printing method | |
JP6394587B2 (en) | Image forming system and image forming method | |
JP6562989B2 (en) | Image forming apparatus, image forming apparatus control method and program | |
JP2014213459A (en) | Image processing device, information processing device, information processing method and program | |
JP2014016964A (en) | Information processing device, information processing method, and program | |
JP6397168B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
JP2021043547A (en) | Information processing device and control method for information processing device, and program | |
JP6188464B2 (en) | Image processing apparatus, image processing apparatus control method, and program | |
JP7374625B2 (en) | Printing system and control method | |
JP7156446B2 (en) | Server, system, control method and program | |
JP7016841B2 (en) | Printing equipment, printing control method and program | |
JP2016186716A (en) | Print system, print control device, print output device, and program | |
JP2021092886A (en) | Printing method, printing system and program |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20151221 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20161007 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20161018 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20161214 |
|
A02 | Decision of refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A02 Effective date: 20170131 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20170421 |
|
A911 | Transfer of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A911 Effective date: 20170501 |
|
A912 | Removal of reconsideration by examiner before appeal (zenchi) |
Free format text: JAPANESE INTERMEDIATE CODE: A912 Effective date: 20170609 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20180328 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 6316543 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |