JP2018190298A - Image formation control device, image formation control method and image formation control program - Google Patents
Image formation control device, image formation control method and image formation control program Download PDFInfo
- Publication number
- JP2018190298A JP2018190298A JP2017094268A JP2017094268A JP2018190298A JP 2018190298 A JP2018190298 A JP 2018190298A JP 2017094268 A JP2017094268 A JP 2017094268A JP 2017094268 A JP2017094268 A JP 2017094268A JP 2018190298 A JP2018190298 A JP 2018190298A
- Authority
- JP
- Japan
- Prior art keywords
- job
- execution
- user
- unit
- determined
- 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.)
- Granted
Links
- 230000015572 biosynthetic process Effects 0.000 title claims abstract description 66
- 238000000034 method Methods 0.000 title description 92
- 238000010586 diagram Methods 0.000 abstract description 28
- 230000008569 process Effects 0.000 description 73
- 238000004891 communication Methods 0.000 description 51
- 230000006870 function Effects 0.000 description 18
- 238000000605 extraction Methods 0.000 description 12
- 238000012545 processing Methods 0.000 description 11
- 230000004044 response Effects 0.000 description 9
- 239000000284 extract Substances 0.000 description 8
- 230000003287 optical effect Effects 0.000 description 6
- 230000008859 change Effects 0.000 description 3
- 238000007726 management method Methods 0.000 description 3
- 230000032258 transport Effects 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 238000013500 data storage Methods 0.000 description 2
- 239000004973 liquid crystal related substance Substances 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 1
- 238000005401 electroluminescence Methods 0.000 description 1
- 230000005674 electromagnetic induction Effects 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
Images
Landscapes
- Accessory Devices And Overall Control Thereof (AREA)
- Record Information Processing For Printing (AREA)
- Facsimiles In General (AREA)
Abstract
【課題】ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力する。【解決手段】画像形成制御装置は、印刷ジョブを受け付けるジョブ受付部10と、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得部21と、スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定部24と、決定された移動時間に基づいて、印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成部40と、ジョブ生成部40により生成された実行ジョブを画像形成装置に実行させる画像形成制御部52とを備える。【選択図】図5PROBLEM TO BE SOLVED: To output an appropriate amount of recording medium for a user to browse during a travel time. An image formation control device includes a job reception unit 10 that receives a print job, a schedule acquisition unit 21 that acquires schedule information in which a task indicating a position where a user is scheduled to exist is determined in chronological order, and schedule information. A movement time determination unit 24 that determines the movement time for the user to move based on the movement time, a job generation unit 40 that generates an execution job consisting of at least a part of the print job based on the determined movement time, and a job generation unit 40. The image forming control unit 52 causes the image forming apparatus to execute the execution job generated by the above. [Selection diagram] Fig. 5
Description
この発明は、画像形成制御装置、画像形成制御方法および画像形成制御プログラムに関し、特に、受け付けた印刷ジョブの少なくとも一部を画像形成装置に実行させる画像形成制御装置、画像形成制御方法および画像形成制御プログラムに関する。 The present invention relates to an image formation control apparatus, an image formation control method, and an image formation control program, and in particular, an image formation control apparatus, an image formation control method, and an image formation control that cause an image formation apparatus to execute at least a part of a received print job. Regarding the program.
印刷ジョブを複数の画像形成装置により分散して実行する分散印刷技術が提案されている。例えば、特開2016−136387号公報には、システムであって、複数の候補の印刷デバイスと、1つ以上の処理部およびデータ記憶部を含むクライアントデバイスと、を備え、1つ以上の処理部により実行されたとき、クライアントデバイスに機能を実行させるコンピュータ読み取り可能な指示を含むデータ記憶部は、分散印刷に対する要求を受け取り、複数の印刷デバイスの各印刷デバイスは、分散印刷に対する要求の少なくとも一部に応えるように構成され、複数の候補の印刷デバイスのうちから複数の印刷デバイスを決定し、分散印刷に対する要求を全体で満たす複数の印刷ジョブの割り当て分を決定し、複数の印刷デバイスのうちの指定された各印刷デバイスに対して、少なくとも指定された印刷デバイスに対して1つ以上の印刷ジョブの割り当て分を割り当て、指定された印刷デバイスに対して割り当てられた1つ以上の印刷ジョブの割り当て分を提供することを含むシステムが記載されている。 A distributed printing technique has been proposed in which a print job is distributed and executed by a plurality of image forming apparatuses. For example, Japanese Patent Application Laid-Open No. 2006-136387 discloses a system that includes a plurality of candidate printing devices, a client device including one or more processing units, and a data storage unit, and one or more processing units. When executed by the data storage unit including computer readable instructions that cause the client device to perform a function, receives a request for distributed printing, and each printing device of the plurality of printing devices receives at least a portion of the request for distributed printing A plurality of candidate printing devices, a plurality of printing devices are determined, a portion of a plurality of print jobs that satisfy a request for distributed printing as a whole is determined, and a plurality of printing devices are determined. For each specified printing device, at least one or more for the specified printing device Assign the share of the printing job, the system comprising providing a share of the one or more print jobs assigned to the designated printing device is described.
一方で、印刷ジョブのすべてを実行して紙媒体として出力することが望ましくない場合がある。例えば、ユーザーが、電車または飛行機等での移動中に紙媒体の原稿の閲覧を希望する場合である。具体的には、出発地で印刷ジョブが実行されて出力される紙媒体の量がユーザーが移動中に閲覧可能な量を超えている場合、ユーザーは、目的地まで移動する間に、不要な紙媒体を携帯していなければならず、ユーザーの負担が増える場合がある。 On the other hand, it may not be desirable to execute all print jobs and output them as paper media. For example, there is a case where the user desires to view a paper medium document while traveling on a train or airplane. Specifically, if the amount of paper media that is output when a print job is executed at the departure point exceeds the amount that can be viewed while the user is moving, the user may The user must carry a paper medium, which may increase the burden on the user.
特開2016−136387号公報に記載のシステムにおいては、一度の操作で印刷時間を低減することができるが、紙媒体を搬送するユーザーの負担を低減することができないといった問題があった。
この発明は上述した問題点を解決するためになされたもので、この発明の目的の一つは、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御装置を提供することである。 The present invention has been made to solve the above-described problems, and one of the objects of the present invention is to provide an image forming control apparatus capable of outputting an appropriate amount of recording medium for a user to view during travel time. Is to provide.
この発明の他の目的は、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御方法を提供することである。 Another object of the present invention is to provide an image formation control method capable of outputting an appropriate amount of a recording medium for a user to view during travel time.
この発明のさらに他の目的は、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御プログラムを提供することである。 Still another object of the present invention is to provide an image formation control program capable of outputting an appropriate amount of recording medium for a user to view during travel time.
上述した目的を達成するためにこの発明のある局面によれば、画像形成制御装置は、印刷ジョブを受け付けるジョブ受付手段と、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得手段と、スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定手段と、決定された移動時間に基づいて、印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成手段と、ジョブ生成手段により生成された実行ジョブを画像形成装置に実行させる制御手段と、を備える。 In order to achieve the above-described object, according to one aspect of the present invention, an image forming control apparatus includes a job reception unit that receives a print job, and schedule information that defines a task indicating a position where the user is scheduled in time series A schedule acquisition unit that acquires the travel time, a travel time determination unit that determines a travel time for the user to travel based on the schedule information, and an execution job that includes at least a part of the print job based on the determined travel time Job generation means and control means for causing the image forming apparatus to execute the execution job generated by the job generation means.
この局面に従えば、タスクを定めたスケジュール情報に基づいてユーザーの移動時間が決定される。決定された移動時間に基づいて印刷ジョブの少なくとも一部からなる実行ジョブが生成され、画像形成装置により実行ジョブが実行される。それにより、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御装置を提供することができる。 If this situation is followed, a user's moving time will be determined based on the schedule information which defined the task. An execution job including at least a part of the print job is generated based on the determined moving time, and the execution job is executed by the image forming apparatus. Accordingly, it is possible to provide an image formation control apparatus that can output an appropriate amount of recording medium for the user to browse during the travel time.
好ましくは、画像形成装置は、複数であり、それぞれが配置される位置が予め定められており、スケジュール情報は、互いに異なる位置に予定された第1タスクと第1タスクよりも後の第2タスクとを定めており、画像形成制御装置は、複数の画像形成装置のうち第1タスクで定まる出発地から所定範囲内に配置された画像形成装置を実行装置として決定する実行装置決定手段をさらに備え、移動時間決定手段は、出発地から第2タスクで定まる目的地までのユーザーの移動時間を決定し、制御手段は、実行ジョブを実行装置に実行させる。 Preferably, there are a plurality of image forming apparatuses, the positions where each of the image forming apparatuses are arranged are determined in advance, and the schedule information includes a first task scheduled at different positions and a second task after the first task. The image forming control device further includes an execution device determining unit that determines, as an execution device, an image forming device arranged within a predetermined range from the departure place determined by the first task among the plurality of image forming devices. The travel time determining means determines the travel time of the user from the departure place to the destination determined by the second task, and the control means causes the execution device to execute the execution job.
この局面に従えば、生成された実行ジョブが出発地から所定範囲内にある実行装置により実行される。それにより、ユーザーは、実行装置が実行ジョブを実行することにより出力される記録媒体を出発地で取得し、出発地から目的地までの移動中に記録媒体を閲覧することができる。 According to this aspect, the generated execution job is executed by the execution device within a predetermined range from the departure place. Thereby, the user can acquire the recording medium output by the execution device executing the execution job at the departure place, and can browse the recording medium while moving from the departure place to the destination.
好ましくは、実行装置決定手段は、さらに複数の画像形成装置の各々の状態情報に基づいて実行装置を決定する。この局面に従えば、複数の画像形成装置からより適切な画像形成装置を実行装置として決定することができる。 Preferably, the execution device determination unit further determines the execution device based on status information of each of the plurality of image forming apparatuses. According to this aspect, a more appropriate image forming apparatus can be determined as an execution apparatus from a plurality of image forming apparatuses.
好ましくは、ジョブ生成手段は、実行ジョブが印刷ジョブの一部である場合、印刷ジョブのうち実行ジョブ以外の残余部分である残余ジョブを新たな印刷ジョブに設定する。 Preferably, when the execution job is a part of the print job, the job generation unit sets a remaining job that is a remaining portion other than the execution job in the print job as a new print job.
この局面に従えば、スケジュール情報に基づいて一の印刷ジョブから一の実行ジョブと新たな印刷ジョブとを生成した後、スケジュール情報に基づいて新たな印刷ジョブから新たな実行ジョブを生成することができる。 According to this aspect, after generating one execution job and a new print job from one print job based on the schedule information, a new execution job can be generated from the new print job based on the schedule information. it can.
好ましくは、移動時間決定手段は、出発地から目的地までの間に1以上の経由地が存在する場合、出発地、目的地および1以上の経由地から定まる2以上の移動区間それぞれについて移動開始地点から移動終了地点までの移動時間を移動開始地点に対応する移動時間として決定し、実行装置決定手段は、複数の画像形成装置のうち移動開始地点から所定の範囲内に配置された画像形成装置を移動開始地点に対応する実行装置として決定し、ジョブ生成手段は、印刷ジョブと移動開始地点に対して決定された移動時間とに基づいて、移動開始地点に対応する実行ジョブを生成し、制御手段は、移動開始地点に対応する実行ジョブを移動開始地点に対応する実行装置に実行させる。 Preferably, when there are one or more waypoints between the departure point and the destination, the movement time determination means starts moving for each of two or more movement sections determined from the departure point, the destination, and the one or more waypoints. The execution time from the point to the movement end point is determined as a movement time corresponding to the movement start point, and the execution device determining means is an image forming apparatus arranged within a predetermined range from the movement start point among the plurality of image forming apparatuses Is determined as an execution device corresponding to the movement start point, and the job generation unit generates an execution job corresponding to the movement start point based on the print job and the movement time determined for the movement start point, and performs control. The means causes the execution device corresponding to the movement start point to execute the execution job corresponding to the movement start point.
この局面に従えば、出発地、目的地および1以上の経由地から定まる2以上の移動区間それぞれについて、移動開始地点に対応する移動時間が決定される。移動時間に基づいて移動開始地点に対応する実行ジョブが生成される。移動開始地点から所定の範囲内に配置された画像形成装置が実行装置として決定される。決定された実行装置は、生成された実行ジョブを実行する。したがって、移動区間の移動開始地点ごとに当該移動区間の移動時間にユーザーが閲覧するために適切な量の記録媒体が実行装置により出力される。それにより、ユーザーは、移動区間の移動開始地点ごとに実行装置から出力される記録媒体を取得し、当該移動区間の移動終了地点までの移動中に記録媒体を閲覧することができる。この場合、出発地から目的地までの移動中に閲覧可能な記録媒体が、出発地と経由地とで分散して出力される。したがって、第1タスクと第2タスクとの間のユーザーの移動時間中に、ユーザーが携帯すべき記録媒体の量を低減することができる。 According to this aspect, the movement time corresponding to the movement start point is determined for each of two or more movement sections determined from the departure point, the destination, and one or more waypoints. An execution job corresponding to the movement start point is generated based on the movement time. An image forming apparatus arranged within a predetermined range from the movement start point is determined as an execution apparatus. The determined execution device executes the generated execution job. Therefore, an appropriate amount of recording medium is output by the execution device for each movement start point of the movement section so that the user can browse during the movement time of the movement section. Thereby, the user can acquire the recording medium output from the execution device for each movement start point in the movement section, and can browse the recording medium while moving to the movement end point in the movement section. In this case, recording media that can be browsed while moving from the departure place to the destination are output in a distributed manner at the departure place and the waypoint. Therefore, it is possible to reduce the amount of the recording medium that the user should carry during the user's travel time between the first task and the second task.
好ましくは、画像形成制御装置は、キーワードを決定するキーワード決定手段と、印刷ジョブからキーワード決定手段により決定されたキーワードを示す部分をキーワード部分として抽出するキーワード抽出手段と、抽出されたキーワード部分の画像形成順が、印刷ジョブのうち抽出されたキーワード部分以外の部分の画像形成順よりも先になるように、印刷ジョブのデータの順を調整する順序調整手段とをさらに備え、ジョブ生成手段は、順序調整手段による調整後の印刷ジョブから実行ジョブを生成する。 Preferably, the image formation control device includes a keyword determining unit that determines a keyword, a keyword extracting unit that extracts a portion indicating the keyword determined by the keyword determining unit from the print job as a keyword portion, and an image of the extracted keyword portion Order adjustment means for adjusting the order of the print job data so that the order of formation precedes the image formation order of the portion other than the extracted keyword portion of the print job, and the job generation means includes: An execution job is generated from the print job adjusted by the order adjustment unit.
この局面に従えば、実行装置において、印刷ジョブのうちキーワードを含む部分を優先して出力することが可能になる。したがって、画像形成制御装置の利便性が向上する。 According to this aspect, the execution device can preferentially output a portion including the keyword in the print job. Therefore, the convenience of the image formation control device is improved.
好ましくは、画像形成制御装置は、単位時間当たりの文字の数を示す閲覧能力を取得する能力決定手段をさらに備え、ジョブ生成手段は、決定された移動時間と能力決定手段により決定された閲覧能力とに基づいて実行ジョブを生成する。 Preferably, the image forming control apparatus further includes a capability determining unit that acquires a browsing capability indicating the number of characters per unit time, and the job generating unit is configured to determine the travel time and the browsing capability determined by the capability determining unit. An execution job is generated based on the above.
この局面に従えば、決定された閲覧能力に基づいてユーザーが移動時間中に閲覧するために適切な画像の量を算出することができる。したがって、簡単な処理で適切な量の記録媒体が出力されるように実行ジョブが生成される。 According to this aspect, it is possible to calculate the amount of images appropriate for the user to browse during the travel time based on the determined viewing ability. Therefore, an execution job is generated so that an appropriate amount of recording media is output by simple processing.
好ましくは、画像形成制御装置は、ユーザーが閲覧した文字数を閲覧実績として取得する実績取得手段をさらに備え、能力決定手段は、実績取得手段により取得された閲覧実績に基づいて閲覧能力を決定する。この局面に従えば、閲覧実績に基づいて閲覧能力が決定されるので、より適切な量の記録媒体が出力される。 Preferably, the image forming control device further includes a performance acquisition unit that acquires the number of characters browsed by the user as a browsing performance, and the capability determination unit determines the browsing capability based on the browsing performance acquired by the performance acquisition unit. According to this aspect, since the browsing ability is determined based on the browsing record, a more appropriate amount of recording medium is output.
印刷ジョブは、複数のページデータを含み、好ましくは、ジョブ生成手段は、印刷ジョブの複数のページデータの各々に、当該ページデータを識別するためのページ識別子を付与し、実績取得手段は、画像形成装置により記録媒体に画像形成されたページ識別子を読み取ることにより、読み取ったページ識別子に対応するページデータに基づいて閲覧実績を取得する。この局面に従えば、正確な閲覧実績を取得することができる。 The print job includes a plurality of page data. Preferably, the job generation unit assigns a page identifier for identifying the page data to each of the plurality of page data of the print job. By reading the page identifier image-formed on the recording medium by the forming apparatus, the browsing record is acquired based on the page data corresponding to the read page identifier. If this situation is followed, an accurate browsing result can be acquired.
好ましくは、実績取得手段によりページ識別子が読み取られた記録媒体は、廃棄対象となる記録媒体であり、ページ識別子が読み取られた後、当該記録媒体に形成された画像が識別不可能となるように、廃棄装置により裁断されまたは新たな画像が形成される。この局面に従えば、ページ識別子が読み取られた記録媒体が廃棄されるので、ユーザーが記録媒体を紛失することまたは記録媒体が盗難されること等による情報の漏洩が抑制され、情報管理のセキュリティが向上する。 Preferably, the recording medium from which the page identifier has been read by the result acquisition unit is a recording medium to be discarded, and an image formed on the recording medium cannot be identified after the page identifier has been read. Then, it is cut by the discarding device or a new image is formed. According to this aspect, since the recording medium from which the page identifier is read is discarded, information leakage due to the user losing the recording medium or the recording medium being stolen is suppressed, and the security of information management is improved. improves.
この発明の他の局面によれば、画像形成制御装置は、印刷ジョブを受け付けるジョブ受付手段と、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得手段と、スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定手段と、移動時間決定手段により複数の予定位置が設定された場合に、移動時間決定手段により複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、印刷ジョブを複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成手段と、ジョブ生成手段により分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御手段と、を備える。 According to another aspect of the present invention, the image formation control device includes a job receiving unit that receives a print job, a schedule acquisition unit that acquires schedule information that defines a task indicating a position where the user is scheduled in time series, and A travel time determining means for setting a plurality of different planned positions where the user is present and different from each other based on the schedule information and calculating a travel time for the user to move from each planned position to the next planned position; When a plurality of scheduled positions are set by the time determining means, the print job corresponds to each of the plurality of moving times based on the plurality of moving times calculated corresponding to each of the plurality of planned positions by the moving time determining means. A job generation unit that divides the job into a plurality of execution jobs, and a plurality of execution jobs divided by the job generation unit. S a, and a control means for executing an image forming apparatus which is arranged within a predetermined range from the predetermined position corresponding to the executed job.
この局面に従えば、タスクを定めたスケジュール情報に基づいて複数の予定位置が設定されるとともに、各予定位置から次の予定位置までのユーザーの移動時間が算出される。複数の予定位置が設定されることにより、複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、印刷ジョブが複数の移動時間にそれぞれ対応する複数の実行ジョブに分割される。分割された複数の実行ジョブの各々が、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置により実行される。それにより、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御装置を提供することができる。 According to this aspect, a plurality of planned positions are set based on the schedule information that defines the task, and the movement time of the user from each planned position to the next planned position is calculated. By setting a plurality of scheduled positions, the print job is divided into a plurality of execution jobs respectively corresponding to the plurality of movement times based on the plurality of movement times calculated corresponding to the plurality of scheduled positions. . Each of the plurality of divided execution jobs is executed by an image forming apparatus arranged within a predetermined range from a planned position corresponding to the execution job. Accordingly, it is possible to provide an image formation control apparatus that can output an appropriate amount of recording medium for the user to browse during the travel time.
この発明のさらに他の局面によれば、画像形成制御方法は、印刷ジョブを受け付けるジョブ受付ステップと、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定ステップと、決定された移動時間に基づいて、印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成ステップと、ジョブ生成ステップにより生成された実行ジョブを画像形成装置に実行させる制御ステップと、を含む。 According to still another aspect of the present invention, an image formation control method includes a job reception step for receiving a print job, and a schedule acquisition step for acquiring schedule information in which a task indicating a position where the user is scheduled is determined in time series A travel time determination step for determining a travel time for the user to travel based on the schedule information, a job generation step for generating an execution job comprising at least a part of the print job based on the determined travel time, and a job And a control step for causing the image forming apparatus to execute the execution job generated by the generation step.
この局面に従えば、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御方法を提供することができる。 According to this aspect, it is possible to provide an image formation control method capable of outputting an appropriate amount of recording medium for the user to browse during the travel time.
この発明のさらに他の局面によれば、画像形成制御方法は、印刷ジョブを受け付けるジョブ受付ステップと、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定ステップと、移動時間決定ステップにより複数の予定位置が設定された場合に、移動時間決定ステップにより複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、印刷ジョブを複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成ステップと、ジョブ生成ステップにより分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御ステップと、を含む。 According to still another aspect of the present invention, an image formation control method includes a job reception step for receiving a print job, and a schedule acquisition step for acquiring schedule information in which a task indicating a position where the user is scheduled is determined in time series And a travel time determination step for calculating a travel time for the user to move from each planned position to the next planned position while setting a plurality of different planned positions where the user is present and different from each other based on the schedule information; When a plurality of scheduled positions are set in the travel time determining step, the print job is set to a plurality of travel times based on the plurality of travel times calculated corresponding to the plurality of planned positions in the travel time determining step. Job generation step to divide into multiple corresponding execution jobs, and job generation step Each of the more divided plurality of executed job was, including a control step of executing a predetermined position in the arranged image forming apparatus in a predetermined range corresponding to the executed job, the.
この局面に従えば、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御方法を提供することができる。 According to this aspect, it is possible to provide an image formation control method capable of outputting an appropriate amount of recording medium for the user to browse during the travel time.
この発明のさらに他の局面によれば、画像形成制御プログラムは、画像形成装置を制御するコンピュータで実行される画像形成制御プログラムであって、印刷ジョブを受け付けるジョブ受付ステップと、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定ステップと、決定された移動時間に基づいて、印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成ステップと、ジョブ生成ステップにより生成された実行ジョブを画像形成装置に実行させる制御ステップと、をコンピュータに実行させる。 According to still another aspect of the present invention, the image forming control program is an image forming control program executed by a computer that controls the image forming apparatus, and includes a job receiving step for receiving a print job and a user. Based on the determined travel time, a schedule acquisition step for acquiring schedule information in which a task indicating the position of time is determined in time series, a travel time determination step for determining a travel time for the user to travel based on the schedule information, A computer is caused to execute a job generation step for generating an execution job consisting of at least a part of the print job, and a control step for causing the image forming apparatus to execute the execution job generated by the job generation step.
この局面に従えば、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御プログラムを提供することができる。 According to this aspect, it is possible to provide an image formation control program capable of outputting an appropriate amount of recording medium for the user to browse during the travel time.
この発明のさらに他の局面によれば、画像形成制御プログラムは、画像形成装置を制御するコンピュータで実行される画像形成制御プログラムであって、印刷ジョブを受け付けるジョブ受付ステップと、ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定ステップと、移動時間決定ステップにより複数の予定位置が設定された場合に、移動時間決定ステップにより複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、印刷ジョブを複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成ステップと、ジョブ生成ステップにより分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御ステップと、をコンピュータに実行させる。 According to still another aspect of the present invention, the image forming control program is an image forming control program executed by a computer that controls the image forming apparatus, and includes a job receiving step for receiving a print job and a user. A schedule acquisition step for acquiring schedule information in which a task indicating the position of the task is determined in time series, and setting a plurality of different scheduled positions where the user is present and different from each other based on the schedule information, and starting from each scheduled position The travel time determination step for calculating the travel time for the user to move to the scheduled position, and when multiple planned positions are set by the travel time determination step, the travel time determination step calculates each corresponding to the multiple planned positions. Multiple travel times based on multiple travel times A job generation step for dividing the job into a plurality of corresponding execution jobs, and each of the plurality of execution jobs divided by the job generation step is arranged in an image forming apparatus arranged within a predetermined range from a planned position corresponding to the execution job. And a control step to be executed.
この局面に従えば、ユーザーが移動時間中に閲覧するために適切な量の記録媒体を出力可能な画像形成制御プログラムを提供することができる。 According to this aspect, it is possible to provide an image formation control program capable of outputting an appropriate amount of recording medium for the user to browse during the travel time.
以下、本発明の実施の形態について図面を参照して説明する。以下の説明では同一の部品には同一の符号を付してある。それらの名称および機能も同じである。したがってそれらについての詳細な説明は繰返さない。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated.
図1は、本発明の実施の形態における画像形成システムの全体概要の一例を示す図である。図1を参照して、画像形成システムは、MFP(Multi Function Peripheral)100A,100B,100C,100D,100E,100Fと、携帯情報装置200と、サーバー300と、廃棄装置400と、無線局500とを含む。MFP100A〜100Fおよびサーバー300それぞれは、インターネット5に接続されており、互いに通信可能である。本実施の形態において、MFP100A,100Bは第1拠点に配置され、MFP100C,100Dは第2拠点に配置され、MFP100Eおよび廃棄装置400は第3拠点に配置され、MFP100Fは第4拠点に配置される。第1拠点、第2拠点、第3拠点および第4拠点は、地理的な位置が離れている。
FIG. 1 is a diagram showing an example of an overall outline of an image forming system according to an embodiment of the present invention. Referring to FIG. 1, an image forming system includes MFPs (Multi Function Peripherals) 100A, 100B, 100C, 100D, 100E, and 100F, a
携帯情報装置200は、無線LAN機能を有し、無線局500と通信可能である。無線局500は、インターネット5を含むネットワークと携帯情報装置200との間の中継装置として機能する。具体的には、無線局500は、携帯電話網の無線基地局である。無線局500は、無線LANを用いた通信機能を備えた携帯情報装置200と通信して、携帯情報装置200をインターネット5に接続する。図では、無線局500を1つしか示していないが、無線局500は、第1拠点、第2拠点、第3拠点および第4拠点のそれぞれに配置される。このため、携帯情報装置200は、第1〜第4拠点のいずれかの領域に存在する場合に、無線局500と通信してMFP100A〜100Fおよびサーバー300と通信可能である。さらに、携帯情報装置200は、インターネット5に接続された他のコンピューターと通信可能である。携帯情報装置200は、スマートフォン、タブレット端末、PDA(Personal Digital Assistants)など、ユーザーが携帯して使用するコンピューターである。
The
MFP100A〜100Fのハードウェア構成および機能は、基本的に同じである。したがって、以下の説明では特に言及しない限りMFP100Aを例に説明する。図2は、本実施の形態におけるMFP100Aのハードウェア構成の概要を示すブロック図である。図2を参照して、MFP100Aは、メイン回路110と、原稿を読み取るための原稿読取部130と、原稿を原稿読取部130に搬送するための自動原稿搬送装置120と、原稿読取部130が原稿を読み取って出力する画像データに基づいて用紙等に画像を形成するための画像形成部140と、画像形成部140に用紙を供給するための給紙部150と、ユーザーインターフェースとしての操作パネル160と、短距離無線通信部170と、を含む。
The hardware configurations and functions of
メイン回路110は、CPU111と、通信インターフェース(I/F)部112と、ROM(Read Only Memory)113と、RAM(Random Access Memory)114と、フラッシュメモリ115と、大容量記憶装置としてのハードディスクドライブ(HDD)116と、ファクシミリ部117と、CD−ROM(Compact Disk−ROM)119Aが装着される外部記憶装置119と、を含む。CPU111は、自動原稿搬送装置120、原稿読取部130、画像形成部140、給紙部150、操作パネル160および短距離無線通信部170と接続され、MFP100Aの全体を制御する。
The
ROM113は、CPU111が実行するプログラム、またはそのプログラムを実行するために必要なデータを記憶する。RAM114は、CPU111がプログラムを実行する際の作業領域として用いられる。また、RAM114は、原稿読取部130から連続的に送られてくる読取データ(画像データ)を一時的に記憶する。
The
操作パネル160は、MFP100Aの上面に設けられ、表示部161と操作部163とを含む。表示部161は、液晶表示装置(LCD)、有機ELD(Electro−Luminescence Display)等の表示装置であり、ユーザーに対する指示メニューや取得した画像データに関する情報等を表示する。操作部163は、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受付ける。操作部163は、表示部161上に設けられたタッチパネル165をさらに含む。
通信I/F部112は、MFP100Aをインターネット5に接続するためのインターフェースである。CPU111は、通信I/F部112およびインターネット5を含むネットワークを介してMFP100A〜100F、携帯情報装置200、サーバー300および廃棄装置400のいずれかとの間で通信し、データを送受信する。
Communication I /
ファクシミリ部117は、公衆交換電話網(PSTN)に接続され、PSTNにファクシミリデータを送信する、またはPSTNからファクシミリデータを受信する。ファクシミリ部117は、受信したファクシミリデータを、HDD116に記憶する、または画像形成部140に出力する。画像形成部140は、ファクシミリ部117により受信されたファクシミリデータを用紙にプリントする。また、ファクシミリ部117は、HDD116に記憶されたデータをファクシミリデータに変換して、PSTNに接続されたファクシミリ装置に送信する。
The
外部記憶装置119は、CD−ROM119Aが装着される。CPU111は、外部記憶装置119を介してCD−ROM119Aにアクセス可能である。CPU111は、外部記憶装置119に装着されたCD−ROM119Aに記録されたプログラムをRAM114にロードして実行する。なお、CPU111が実行するプログラムを記憶する媒体としては、CD−ROM119Aに限られず、光ディスク(MO(Magnetic Optical Disc/MD(Mini Disc)/DVD(Digital Versatile Disc))、ICカード、光カード、マスクROMまたはEPROM(Erasable Programmable ROM)、であってもよい。
The
また、CPU111が実行するプログラムは、CD−ROM119Aに記録されたプログラムに限られず、HDD116に記憶されたプログラムをRAM114にロードして実行するようにしてもよい。この場合、ネットワークに接続された他のコンピューターが、MFP100AのHDD116に記憶されたプログラムを書換える、または、新たなプログラムを追加して書き込むようにしてもよい。さらに、MFP100Aが、ネットワークに接続された他のコンピューターからプログラムをダウンロードして、そのプログラムをHDD116に記憶するようにしてもよい。ここでいうプログラムは、CPU111が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
Further, the program executed by the
短距離無線通信部170は、携帯情報装置200が通信可能な範囲内に存在する場合、携帯情報装置200と無線通信する。短距離無線通信部170の通信可能な距離は、所定の距離に制限されている。短距離無線通信部170は、通信媒体は限定されず、たとえば、IrDAの通信規格、またはBluetooth(登録商標)等の通信規格で無線通信する。短距離無線通信部170は、通信可能な距離の範囲内に、通信相手の装置として、例えば携帯情報装置200が存在する場合には、携帯情報装置200を検出し、携帯情報装置200と通信可能な状態となる。
The short-range
図3は、本実施の形態における携帯情報装置200のハードウェア構成の概要の一例を示すブロック図である。図3を参照して、本実施の形態における携帯情報装置200は、携帯情報装置200の全体を制御するためのCPU201と、CPU201が実行するプログラム等を記憶するROM202と、CPU201の作業領域として使用されるRAM203と、フラッシュメモリ204と、通話部205Aと、通話部205Aと接続された無線通信部205と、情報を表示する表示部206と、ユーザーの操作の入力を受け付ける操作部207と、無線LANインターフェース(I/F)208と、外部記憶装置209と、短距離無線通信部210と、GPS(Global Positioning System)センサー211と、を含む。
FIG. 3 is a block diagram showing an example of an outline of a hardware configuration of
ROM202は、CPU201が実行するプログラムを記憶する。CPU201は、ROM202に記録されたプログラムを、RAM203にロードして実行する。フラッシュメモリ204は、データの書き換えが可能に構成され、CPU201が実行するためのプログラムおよびそのプログラムを実行するために必要なデータを記憶する。また、フラッシュメモリ204は、携帯情報装置200のユーザーを識別するためのユーザーID(識別子)およびパスワードを記憶する。ユーザーIDおよびパスワードは、例えば携帯情報装置200の使用開始時に携帯情報装置200にユーザーにより予め設定される。さらに、フラッシュメモリ204は、携帯情報装置200のユーザーに対応するスケジュール情報を記憶する。スケジュール情報は、携帯情報装置200のユーザーにより入力される。なお、複数人のスケジュールを管理するサーバーを備える場合、携帯情報装置200は、サーバーから携帯情報装置のユーザーのスケジュール情報を取得するようにしてもよい。
The
スケジュール情報は、ユーザーIDと1以上のタスクとを含む。スケジュール情報に含まれる1以上のタスクの各々は、ユーザーが存在することが予定された位置を示すとともに、当該位置にユーザーが存在すべき日時を示す。すなわち、スケジュール情報は、ユーザーが存在する予定の位置を示すタスクを時系列で定める。 The schedule information includes a user ID and one or more tasks. Each of the one or more tasks included in the schedule information indicates a position where the user is expected to exist, and indicates a date and time when the user should exist at the position. That is, the schedule information defines a task indicating a position where the user is scheduled to exist in time series.
無線通信部205は、電話通信網に接続された携帯電話用基地局と無線通信する。無線通信部205は、携帯情報装置200を電話通信網に接続し、通話部205Aを用いた通話を可能とする。無線通信部205は、携帯電話用基地局から受信した無線信号を復調した音声信号を復号して通話部205Aに出力する。また、無線通信部205は、通話部205Aから入力される音声を符号化し、携帯電話用基地局に送信する。通話部205Aは、マイクおよびスピーカを備え、無線通信部205から入力される音声をスピーカから出力し、マイクから入力される音声を無線通信部205に出力する。さらに、無線通信部205は、CPU201により制御され、携帯電話用基地局を介してデータを送受信し、例えば、携帯情報装置200をインターネット5に接続する。このため、携帯情報装置200は、無線通信部205を介してインターネット5に接続されたコンピューターと通信可能である。
The
表示部206は、液晶表示装置(LCD)、有機ELD等の表示装置であり、ユーザーに対する指示メニューや,外部から受信されたデータ等を表示する。
The
操作部207は、複数のキーを備え、キーに対応するユーザーの操作による各種の指示、文字、数字などのデータの入力を受け付ける。操作部207は、タッチパネル207Aを含む。タッチパネル207Aは、表示部206の表示面中でユーザーにより指示された位置を検出する。タッチパネル207Aは、表示部206の上面または下面に設けられ、ユーザーにより指示された位置の座標をCPU201に出力する。タッチパネル207Aは、マルチタッチスクリーンパネルであり、同時に複数の位置がユーザーにより指示される場合、ユーザーにより指示された複数の位置にそれぞれ対応する複数の座標をCPU201に出力する。タッチパネル207Aは、表示部206の表示面と同じまたはそれ以上のサイズであるのが好ましい。タッチパネル207Aは、表示部206に重畳して設けられるので、タッチパネル207Aは、ユーザーが表示部206の表示面を指示すれば、表示部206の表示面中でユーザーが指示した1以上の位置にそれぞれ対応する1以上の座標をCPU201に出力する。タッチパネル207Aは、例えば、抵抗膜方式、表面弾性波方式、赤外線方式、電磁誘導方式、静電容量方式を用いることができ、その方式は限定されない。ユーザーは、操作部207を操作することにより、スケジュール情報を入力することができる。この場合、フラッシュメモリ204は、ユーザーにより入力されるスケジュール情報を記憶する。また、ユーザーは、操作部207を操作することにより、携帯情報装置200の各種機能の実行を指令することができる。
The
無線LANI/F208は、無線局500と通信し、携帯情報装置200をインターネット5に接続するためのインターフェースである。携帯情報装置200は、無線LANI/F208が無線局500と通信する場合、MFP100A〜100F、サーバー300および廃棄装置400と通信可能である。
The wireless LAN I /
外部記憶装置209は、携帯情報装置200に着脱自在であり、画像形成制御プログラムを記憶したCD−ROM209Aが装着可能である。CPU201は、外部記憶装置209を介してCD−ROM209Aにアクセス可能である。CPU201は、外部記憶装置209に装着されたCD−ROM209Aに記録された画像形成制御プログラムを、CPU201が備えるRAMにロードして実行することが可能である。
The
なお、CPU201が実行するプログラムとして、ROM202、フラッシュメモリ204またはCD−ROM209Aに記録されたプログラムについて説明したが、CPU201が実行するプログラムは、インターネット5に接続された他のコンピューターが、フラッシュメモリ204に記憶されたプログラムを書き換えたプログラム、またはフラッシュメモリ204に追加して書き込んだ新たなプログラムであってもよい。さらに、CPU201が実行するプログラムは、携帯情報装置200が、インターネットに接続された他のコンピューターからダウンロードしたプログラムでもよい。ここでいうプログラムは、CPU201が直接実行可能なプログラムだけでなく、ソースプログラム、圧縮処理されたプログラム、暗号化されたプログラム等を含む。
Note that the program recorded in the
また、CPU201が実行するプログラムを記憶する媒体としては、ROM202、フラッシュメモリ204およびCD−ROM209Aに限られず、光ディスク(MO(Magnetic Optical Disc/MD(Mini Disc)/DVD(Digital Versatile Disc))、ICカード、光カード、マスクROM、EPROM(Erasable Programmable ROM)、であってもよい。
The medium for storing the program executed by the
短距離無線通信部210は、MFP100A〜100Fのうち通信可能な範囲内に存在する装置と無線通信する。短距離無線通信部210の通信可能な距離は、所定の距離に制限されており、特に限定するものではないが、数メートル以内であるのが好ましい。短距離無線通信部210は、通信媒体は限定されず、たとえば、IrDA(Infrared Data Association)の通信規格、またはBluetooth(登録商標)等の通信規格で無線通信する。短距離無線通信部210は、通信可能な距離の範囲内に、通信相手の装置として、例えばMFP100Aが存在する場合には、MFP100Aを検出し、MFP100Aと通信可能な状態となる。
Short-range
GPSセンサー211は、GPS衛星から受信される電波に基づいて、MFP100Aの現在位置を検出する。GPSセンサー211は、検出した現在位置を示す位置情報をCPU201に出力する。
The
本実施の形態では、MFP100A〜100Fは、互いに異なる位置に固定的に設けられ、それぞれが配置される位置が予め定められている。サーバー300は、CPUを含む一般的なコンピューターである。サーバー300には、MFP位置情報とMFP状態情報とが記憶される。MFP位置情報は、複数のMFP100A〜100Fおよび廃棄装置400の各々が配置される位置を示す情報である。MFP状態情報は、各MFP100A〜100Fの現在の状態を示す情報である。MFP状態情報は、例えば、MFP内の用紙の残量、MFP内のトナーの残量、MFPの故障状態、およびMFPにおける画像形成の設定状態等を含む。
In the present embodiment, MFPs 100 </ b> A to 100 </ b> F are fixedly provided at different positions, and the positions at which they are arranged are determined in advance. The
携帯情報装置200のユーザーがMFP100A〜100Fのうちの1つ、例えばMFP100Aに近づくと、携帯情報装置200は、ログインの要求とともにフラッシュメモリ204に記憶されたユーザーIDおよびパスワードを当該MFP100Aに与える。この場合、ログインが要求されたMFP100Aは、サーバー300内に予め記憶されたユーザーの管理情報に基づいて、ログインの許否を決定する。ログインが許可された場合には、携帯情報装置200を操作して、MFP100Aにジョブを実行させるなどの遠隔操作が可能となる。一方、ログインが拒否された場合には、携帯情報装置200を操作してMFP100Aを遠隔操作することが不可能となる。
When the user of
廃棄装置400は、制御部と、原稿を読み取るための原稿読取部と、原稿読取部による読取後の原稿に形成された画像を廃棄するための画像廃棄部と、短距離無線通信部と、廃棄装置400をネットワークに接続する通信部と、を含む。制御部は、原稿読取部、画像廃棄部、短距離無線通信部および通信部と接続され、廃棄装置400の全体を制御する。原稿読取部は、原稿を読み取って得られる画像データから原稿に形成されたページID(識別子)を識別可能に構成される。制御部は、通信部または短距離無線通信部により携帯情報装置200との間で通信し、データを送受信する。例えば、制御部は、原稿読取部により識別されたページIDの情報を廃棄情報として携帯情報装置200に出力する。本実施の形態においては、廃棄装置400の画像廃棄部は、原稿に形成された画像が識別できないように当該原稿に所定の画像を形成するかまたは当該原稿を微細な紙片へと裁断することにより、原稿に形成された画像を廃棄する。これにより、ユーザーが記録媒体を紛失することまたは記録媒体が盗難されること等による情報の漏洩が抑制され、情報管理のセキュリティが向上する。
The discarding
図4は、携帯情報装置200が備えるCPU201の機能の一例を示すブロック図である。図4に示す機能は、携帯情報装置200が備えるCPU201が、ROM202またはCD−ROM209Aに記憶された各種プログラムを実行することにより、CPU201に形成される機能である。図4を参照して、CPU201は、ジョブ受付部10と、スケジュール取得部21と、位置判定部23と、移動時間決定部24と、能力取得部30と、ジョブ生成部40と、実行装置決定部51と、画像形成制御部52とを含む。
FIG. 4 is a block diagram illustrating an example of the function of the
以下の説明において、携帯情報装置200のフラッシュメモリ204には、携帯情報装置200の所有者であるユーザーのスケジュール情報が予め記憶されているものとする。さらに、携帯情報装置200のRAM203には、携帯情報装置200のユーザーに割り当てられ、ユーザーを識別するためのユーザーIDが記憶されているものとする。
In the following description, it is assumed that schedule information of the user who is the owner of the
図5は、スケジュール情報の一例を示す図である。本例のスケジュール情報は、ユーザーごとに、予定されたタスクを定める。各タスクは、日時と、位置と、作業内容とを定める。ここで、ユーザーKがxxxx年xx月xx日の9時から10時にかけて本社で会議を行った後支社へ移動し、12時から13時にかけて支社で昼食をとることを予定する場合を想定する。この場合、ユーザーKのスケジュール情報は、図5に示すように、「kkk」というユーザーKを識別するためのユーザーIDを定めるとともに、「xxxx年xx月xx日9時から10時まで本社で会議」という第1タスクと、「xxxx年xx月xx日12時から13時まで支社で昼食」という第2タスクとを時系列で定める。 FIG. 5 is a diagram illustrating an example of schedule information. The schedule information in this example defines a scheduled task for each user. Each task defines the date and time, position, and work content. Here, it is assumed that user K has a meeting at the head office from 9:00 to 10:00 on xxx year xx month xx and then moves to the branch office and plans to have lunch at the branch office from 12:00 to 13:00. . In this case, as shown in FIG. 5, the schedule information of the user K defines a user ID for identifying the user K “kkk”, and “conference at the head office from 9:00 to 10:00 on the xxx year xx month xx day” And a second task called “lunch at the branch office from 12:00 to 13:00” in chronological order.
図4に戻って、ジョブ受付部10は、印刷ジョブを受け付ける。また、ジョブ受付部10は、受け付けた印刷ジョブをフラッシュメモリ204に記憶する。さらに、ジョブ受付部10は、受け付けた印刷ジョブに対応するユーザーを識別する。例えば、ユーザーが操作部207を操作して、データおよび印刷条件を指定する場合に、指定されたデータを指定された印刷条件で画像形成する印刷ジョブがプリンタードライバーによって生成される。ジョブ受付部10は、プリンタードライバーにより生成された印刷ジョブを受け付ける。また、ジョブ受付部10は、携帯情報装置200の外部から送信された印刷ジョブが無線LANI/F208または短距離無線通信部210により受信された場合に、受信した印刷ジョブを受け付ける。ジョブ受付部10は、受け付けた印刷ジョブをフラッシュメモリ204に記憶する。
Returning to FIG. 4, the
印刷ジョブがフラッシュメモリ204に記憶された状態で、ユーザーは、操作部207を操作することにより携帯情報装置200に印刷ジョブの実行を指令することができる。この場合、ジョブ受付部10は、印刷ジョブの実行指令を受け付け、フラッシュメモリ204に記憶された印刷ジョブを読み出す。また、ジョブ受付部10は、実行指令を行ったユーザーに対応するユーザーIDをRAM203から取得し、取得したユーザーIDをスケジュール取得部21および能力取得部30へ出力する。例えば、図5のスケジュール情報を有するユーザーKが実行指令を行った場合、ジョブ受付部10は、ユーザーKに対応するユーザーID「kkk」をRAM203から取得し、そのユーザーID「kkk」をスケジュール取得部21および能力取得部30へ出力する。
In a state where the print job is stored in the
図6は、印刷ジョブのフォーマットの一例を示す図である。印刷ジョブは、例えば印刷ジョブを識別するための印刷ジョブID、印刷条件およびプリントデータを含む。図6の印刷ジョブは、印刷ジョブID「123」を含み、印刷条件として印刷方法「カラー印刷」および用紙の種類「A4用紙」を含む。また、印刷ジョブのプリントデータは、複数のページのページデータを含む場合がある。印刷ジョブが複数のページデータを含む場合、複数のページデータにはページの順序が定められている。 FIG. 6 is a diagram illustrating an example of the format of a print job. The print job includes, for example, a print job ID for identifying the print job, print conditions, and print data. The print job of FIG. 6 includes a print job ID “123”, and includes a printing method “color printing” and a paper type “A4 paper” as printing conditions. In addition, the print data of the print job may include page data of a plurality of pages. When a print job includes a plurality of page data, the page order is determined for the plurality of page data.
図4に戻って、ジョブ受付部10は、キーワード決定部11、キーワード抽出部12および順序調整部13を含む。キーワード決定部11は、受け付けられた印刷ジョブに対応するキーワードを決定する。例えば、キーワード決定部11は、キーワードの決定方法について決定条件が予め設定されている場合に、その決定条件に従って印刷ジョブのページデータからキーワードを決定する。決定条件は、限定するものではないが、ページデータ中で出現頻度の最も高い所定文字数以上の文字列をキーワードとすることであってもよいし、ページデータ中で表示態様が部分的に異なる文字列をキーワードとすることであってもよい。また、キーワード決定部11は、ユーザーが操作部207にキーワードを入力する場合に、操作部207が受け付けたキーワードを決定するようにしてもよい。なお、キーワード決定部11は、1つのキーワードを決定してもよいし、複数のキーワードを決定してもよい。キーワード決定部11は、決定したキーワードをキーワード抽出部12に出力する。
Returning to FIG. 4, the
キーワード抽出部12には、キーワード決定部11からキーワードが入力される。キーワード抽出部12は、印刷ジョブのプリントデータからキーワード決定部11により決定されたキーワードを示す部分をキーワード部分として抽出する。キーワード抽出部12は、抽出されたキーワード部分を順序調整部13に出力する。キーワード抽出部12は、複数のキーワード部分を抽出する場合がある。本実施の形態では、キーワード抽出部12はキーワード部分をページ単位として抽出する。このため、キーワード抽出部12は、印刷ジョブに含まれるプリントデータからキーワードを含むページデータをキーワード部分として抽出する。なお、キーワード部分をページデータよりも小さい単位、例えば、段落、センテンスまたは行としてもよい。
A keyword is input to the
順序調整部13には、キーワード抽出部12から抽出されたキーワード部分が入力される。順序調整部13は、キーワード部分の画像形成順が印刷ジョブに含まれるプリントデータのうちキーワード部分以外の部分の画像形成順よりも先になるように、印刷ジョブに含まれるプリントデータを変更する。本例では、順序調整部13は、印刷ジョブに含まれるプリントデータに含まれる複数のページデータについて、キーワード部分であるページデータの出力順を、キーワード部分以外のページデータの出力順よりも先になるように変更する。また、順序調整部13は、順序調整後の印刷ジョブをジョブ生成部40に出力する。
The keyword part extracted from the
本実施の形態に係るジョブ受付部10は、キーワード決定部11、キーワード抽出部12および順序調整部13の機能を有効にするキーワード有効状態と無効にするキーワード無効状態とに切り替える。ジョブ受付部10は、例えばユーザーによる操作部207の操作に基づいてキーワード有効状態およびキーワード無効状態のいずれかに切り替える。それにより、ジョブ受付部10は、キーワード有効状態である場合に順序変更後の印刷ジョブをジョブ生成部40に出力し、キーワード無効状態である場合に順序変更されていない印刷ジョブをジョブ生成部40に出力する。なお、ジョブ受付部10は、キーワード決定部11、キーワード抽出部12および順序調整部13を含まないようにしてもよい。
The
スケジュール取得部21には、ジョブ受付部10からユーザーIDが入力される。スケジュール取得部21は、ユーザーIDの入力に応答して、そのユーザーIDにより識別されるユーザーのスケジュール情報を取得する。例えば、スケジュール取得部21は、ジョブ受付部10からユーザーID「kkk」が入力されると、そのユーザーID「kkk」に基づいて、フラッシュメモリ204に記憶されたユーザーKのスケジュール情報を取得する。なお、ユーザーKのスケジュール情報がサーバー300に記憶されている場合、スケジュール取得部21は無線LANI/F208を制御して、ネットワークを通してサーバー300からユーザーKのスケジュール情報を取得する。スケジュール取得部21は、取得したスケジュール情報を移動時間決定部24に出力する。
A user ID is input to the
移動時間決定部24には、スケジュール取得部21からスケジュール情報が入力される。移動時間決定部24は、入力されたスケジュール情報に基づいてユーザーが移動する移動時間を決定する。具体的には、移動時間決定部24は、ユーザーに予定される移動経路を決定し、決定された移動経路において移動開始地点から移動終了地点までの移動区間をユーザーが移動するために要する時間を移動時間に決定する。
The schedule information is input from the
例えば、移動時間決定部24に図5のスケジュール情報が入力される場合を想定する。図5のユーザーKのスケジュール情報は、互いに異なる位置に予定された第1タスクと、第2タスクとを定めている。第2タスクは、第1タスクに連続しかつ第1タスクよりも後である。この場合、移動時間決定部24は、第1タスクにより定まる出発地と、第2タスクにより定まる目的地とを決定する。移動時間決定部24は、出発地から目的地までユーザーKが移動する経路を移動経路として決定する。移動経路は、異なる複数の移動手段を用いた経路を含む場合がある。
For example, assume that the schedule information of FIG. 5 is input to the travel
移動時間決定部24は、決定した移動経路が複数の移動手段を用いた経路を含む場合、移動手段ごとに移動区間を設定し、移動開始地点と移動終了地点とを特定する。移動開始地点および移動終了地点の各々は、移動手段で定められた駅または空港等であり、決定された移動経路における出発地、目的地および経由地のいずれかである。移動経路の決定は、例えばネットワーク上に公開された地図情報および公共交通機関等の情報を用いることにより実現することが可能である。
When the determined movement route includes a route using a plurality of movement means, the movement
移動時間決定部24は、出発地および1以上の経由地のうち印刷ジョブの少なくとも一部を実行可能な地点を予定位置として決定する。具体的には、移動時間決定部24は、ネットワークを通してサーバー300にアクセスすることにより、サーバー300に記憶されたMFP100A〜100FそれぞれのMFP位置情報を取得する。移動時間決定部24は、取得したMFP位置情報と、移動経路により定まる複数の移動手段にそれぞれ対応する複数の移動開始地点とを比較して、複数の移動開始地点のうちでMFP100A〜100Fのいずれかが所定範囲内に位置する移動開始地点を予定位置に決定する。ここで、移動時間決定部24は、MFP位置情報に加えて、サーバー300に記憶されたMFP状態情報に基づいて予定位置を決定してもよい。この場合、移動時間決定部24は、MFP100A〜100Fのいずれかが所定の範囲内に位置する移動開始地点であって、MFP100A〜100Fのうち移動開始地点から所定の範囲内に位置する装置でエラーが発生していないことを条件として、その移動開始地点を予定位置に決定する。MFP状態情報を用いることにより、例えば用紙またはトナーが不足したMFPのみが存在する移動開始地点が予定位置に決定されないようにする。
The travel
移動時間決定部24は、予定位置を示す予定位置情報を位置判定部23に出力する。移動経路上で複数の予定位置が決定される場合、移動時間決定部24は、複数の予定位置それぞれの予定位置情報を位置判定部23に出力する。
The travel
移動時間決定部24は、予定位置を決定した後、1以上の予定位置の各々について、その予定位置から次の予定位置または目的地までの移動時間(移動開始地点から移動終了地点までの移動時間)を算出し、予定位置と移動時間とを含む移動時間情報をジョブ生成部40に出力する。移動時間決定部24は、予定位置が複数の場合、複数の予定位置の数と同じ数の移動時間情報をジョブ生成部40に出力する。
After determining the planned position, the travel
図7は、移動時間情報を説明するための図である。図7の例では、図5のスケジュール情報に基づいて決定される移動時間情報が示される。図7を参照して、ユーザーKの出発地および目的地との間に、2つの経由地(aa駅およびzz空港)が存在する。出発地および2つの経由地(aa駅およびzz空港)が予定位置として決定されている。このため、図7の移動時間情報においては、最初の予定位置である出発地「本社」から次の予定位置である経由地「aa駅」までの移動時間aが出発地「本社」に対応して定められる。2番目の予定位置である経由地「aa駅」からさらに次の予定位置である経由地「zz空港」までの移動時間bが経由地「aa駅」に対応して定められる。3番目の予定位置である経由地「zz空港」から最終の目的地「支社」までの移動時間cが経由地「zz空港」に対応して定められる。これらの移動時間a,b,cは、公共交通機関による移動時間の算出サービスを提供するサーバーに実行させるようにしてもよい。 FIG. 7 is a diagram for explaining travel time information. In the example of FIG. 7, travel time information determined based on the schedule information of FIG. 5 is shown. Referring to FIG. 7, there are two waypoints (aa station and zz airport) between the departure point and the destination of user K. The departure point and two waypoints (aa station and zz airport) are determined as planned positions. For this reason, in the travel time information of FIG. 7, the travel time a from the first planned location starting point “head office” to the next planned transit point “aa station” corresponds to the starting location “head office”. Determined. A travel time b from the second planned location via “aa station” to the next planned transit via “zz airport” is determined corresponding to the via “aa station”. A travel time c from the third planned location, the transit point “zz airport”, to the final destination “branch office” is determined corresponding to the transit point “zz airport”. These travel times a, b, and c may be executed by a server that provides a travel time calculation service by public transportation.
図4に戻って、位置判定部23には、移動時間決定部24から複数の予定位置情報が入力されるとともに、GPSセンサー211から位置情報が入力される。位置判定部23は、GPSセンサー211から入力される位置情報で特定される位置をユーザーの現在位置に決定する。また、位置判定部23は、ユーザーの現在位置が複数の予定位置情報でそれぞれ特定される複数の予定位置のうちのいずれかから所定範囲内か否かを判定する。位置判定部23は、ユーザーが複数の予定位置のいずれかから所定範囲内に位置する場合に、複数の予定位置のうちユーザーが所定範囲内に位置する予定位置を決定し、決定された予定位置の近傍にユーザーが位置することを示す到達情報をジョブ生成部40および実行装置決定部51に出力する。到達情報は、ユーザーを識別するためのユーザーIDと、ユーザーが所定範囲内に位置する予定位置を示す予定位置情報とを含む。例えば、位置判定部23は、ユーザーKが、図5のスケジュール情報に従って移動する場合に、ユーザーKが図7で示した経由地「aa駅」から所定範囲内に位置する場合に、ユーザーKのユーザーIDと、経由地「aa駅」を示す予定位置情報とを含む到達情報をジョブ生成部40および実行装置決定部51に出力する。
Returning to FIG. 4, the
実行装置決定部51は、位置判定部23から到達情報が入力されることに応じて、MFP100A〜100Fのうちから実行装置を決定する。具体的には、実行装置決定部51は、無線LANI/F208を制御して、ネットワークを通してサーバー300にアクセスすることにより、サーバー300に記憶されたMFP100A〜100FそれぞれのMFP位置情報を取得する。実行装置決定部51は、MFP100A〜100Fのうち、到達情報に含まれる予定位置情報で特定される予定位置から所定範囲内に配置された装置を実行装置に決定する。なお、実行装置決定部51は、位置判定部23において取得されるユーザーの現在位置を用いて、MFP100A〜100Fのうちからユーザーに最も近い位置にあるMFPを実行装置として決定してもよい。また、実行装置決定部51は、MFP位置情報に加えて、サーバー300に記憶されたMFP状態情報に基づいて実行装置を決定してもよい。MFP状態情報を用いることにより、例えば用紙またはトナーが不足した状態のMFP、または故障中のMFPが実行装置として決定されないようにすることができる。実行装置決定部51は、決定した実行装置を示す装置識別情報を画像形成制御部52に出力する。
Execution
能力取得部30には、ジョブ受付部10から印刷ジョブの実行指令を行ったユーザーに対応するユーザーIDが入力される。能力取得部30は、ユーザーIDが入力されることに応じて、閲覧能力を取得する。閲覧能力は、単位時間当たりの文字の数を示す。フラッシュメモリ204にユーザーごとに定められた閲覧能力を記憶しておき、能力取得部30は、ジョブ受付部10からユーザーIDが入力されることに応じて、そのユーザーIDで特定されるユーザーに対応して定められた閲覧能力を読み出す。能力取得部30は、取得されたユーザーの閲覧能力とユーザーIDとの組をジョブ生成部40に出力する。能力取得部30の機能の詳細については後述する。
A user ID corresponding to a user who has issued a print job execution command from the
ジョブ生成部40には、ジョブ受付部10から印刷ジョブが入力され、位置判定部23から到達情報が入力され、移動時間決定部24から移動時間情報が入力される。ジョブ生成部40は、入力された移動時間情報に基づいて印刷ジョブの少なくとも一部からなる実行ジョブを生成する。
The
ジョブ生成部40は、実行ジョブ生成部41および残余ジョブ生成部42を含む。実行ジョブ生成部41には、位置判定部23から到達情報が入力され、移動時間決定部24から移動時間情報が入力され、能力取得部30から閲覧能力とユーザーIDとの組が入力される。実行ジョブ生成部41は、位置判定部23から到達情報が入力されることに応じて、移動時間情報に含まれる移動時間と、閲覧能力とに基づいて実行ジョブを生成する。例えば、実行ジョブ生成部41は、移動時間決定部24から入力される移動時間情報のうちから位置判定部23から入力された到達情報に含まれる予定位置を含む移動時間情報を決定する。また、実行ジョブ生成部41は、能力取得部30から入力される閲覧能力とユーザーIDとの組のうちから到達情報に含まれるユーザーIDと同じユーザーIDを含む組を決定し、決定した組に含まれる閲覧能力を決定する。また、実行ジョブ生成部41は、決定された移動時間情報および閲覧能力を用いて移動時間中にユーザーの閲覧能力で閲覧可能な文字数を決定し、印刷ジョブに含まれるプリントデータのうちから決定された文字数を少なくとも含むページデータからなる実行ジョブを生成する。実行ジョブ生成部41は、実行ジョブを画像形成制御部52に出力し、印刷ジョブと実行ジョブとを残余ジョブ生成部42に出力する。また、実行ジョブ生成部41は、ユーザーIDと、実行ジョブと、移動時間との組を能力決定部33に出力する。
The
実行ジョブ生成部41が実行ジョブを生成する処理の具体例を説明する。ジョブ受付部10から実行ジョブ生成部41に入力された印刷ジョブの複数のページデータにより表される文字の数が10000であり、ある予定位置から次の予定位置までの移動時間が60分であり、閲覧能力として60分当たりにユーザーが閲覧可能な文字数が3000とする。この場合に、実行ジョブ生成部41は、印刷ジョブに含まれるプリントデータのうちから3000程度の文字数となるまでページデータを前から順に抽出する。実行ジョブ生成部41は、抽出した1以上のページデータを含む実行ジョブを生成する。
A specific example of processing in which the execution
実行ジョブ生成部41は、実行ジョブの生成時に、印刷ジョブの複数のページデータの各々に当該ページデータを識別するためのページIDを付与する。例えば、プリントデータにページIDの画像を合成することによりプリントデータにページIDを付与する。ページIDは、印刷ジョブを識別するための情報と、ページデータを識別するための情報とを含む。
When the execution job is generated, the execution
ここで、実行ジョブ生成部41は、入力された印刷ジョブに含まれる複数のページデータのページ順に従って前から順にページデータを抽出する。したがって、実行ジョブ生成部41は、ジョブ受付部10から入力された印刷ジョブのページデータの順が変更されている場合、キーワード部分のページデータを、キーワード部分以外のページデータよりも先に抽出する。
Here, the execution
残余ジョブ生成部42には、実行ジョブ生成部41から印刷ジョブおよび実行ジョブが入力される。残余ジョブ生成部42は、実行ジョブが印刷ジョブの一部である場合、印刷ジョブのうち実行ジョブ以外の残余部分を残余ジョブとして生成する。具体的には、印刷ジョブに含まれるプリントデータが複数のページデータからなる場合、複数のページデータのうちで、実行ジョブに含まれるプリントデータを構成する1以上のページデータ以外の残りの1以上のページデータを決定し、決定されたページデータからなるプリントデータを含む残余ジョブを生成する。
The remaining
残余ジョブ生成部42は、残余ジョブを生成すると、生成した残余ジョブを新たな印刷ジョブとして実行ジョブ生成部41に出力する。このため、ユーザーが次の予定位置に近づく場合、実行ジョブ生成部41は、位置判定部23からユーザーが近づいた予定位置に対応する到達情報が入力される。実行ジョブ生成部41は、位置判定部23から到達情報が入力された時点で設定されている印刷ジョブと、位置判定部23から到達情報が入力された時点で能力取得部30により取得されている閲覧能力を用いて実行ジョブを生成する。
When the residual
画像形成制御部52には、実行装置決定部51から実行装置を示す装置識別情報が入力され、ジョブ生成部40から実行ジョブが入力される。画像形成制御部52は、実行ジョブを実行装置に実行させるために、実行装置に実行ジョブを送信する。具体的には、画像形成制御部52は、無線LANI/F208を制御して、ネットワークを通して実行装置にアクセスし、その実行装置を制御することにより実行ジョブを実行させる。
Device identification information indicating the execution device is input to the image
ここで、画像形成制御部52は、実行装置の装置識別情報および実行ジョブが入力された時点で実行装置に実行ジョブを実行させてもよいし、他のタイミングで実行装置に実行ジョブを実行させるようにしてもよい。例えば、画像形成制御部52は、短距離無線通信部210が実行装置と通信可能となった場合に実行装置に実行ジョブを実行させるようにしてもよい。あるいは、画像形成制御部52は、実行装置から携帯情報装置200のユーザーによる操作、例えばログイン操作を受け付けたことの通知を受けた場合に、実行装置に実行ジョブを実行させるようにしてもよい。
Here, the image
能力取得部30の機能の詳細について説明する。能力取得部30は、実績取得部30Aおよび能力決定部33を含む。実績取得部30Aは、ユーザーが閲覧した文字数を閲覧実績として取得する。
Details of the function of the
具体的には、実績取得部30Aは、実績入力受付部31および廃棄情報取得部32を含む。実績入力受付部31は、ジョブ受付部10からのユーザーIDの入力に応答して、ユーザーが印刷ジョブの一部に基づいて画像形成制御部52から印刷された原稿のうち閲覧済みのページおよび閲覧時間の入力を閲覧実績として受け付ける。また、実績入力受付部31は、受け付けた閲覧実績をユーザーのユーザーIDとともに能力決定部33に出力する。
Specifically, the
能力決定部33は、実績入力受付部31からユーザーIDと閲覧実績とが入力されることに応じて、閲覧実績に基づいて、ユーザーIDで特定されるユーザーが単位時間当たりに閲覧可能な文字数を閲覧能力として決定し、設定する。例えば、能力決定部33は、閲覧実績が入力されると、閲覧済みのページのページデータに基づいて閲覧済みの文字数を取得する。また、能力決定部33は、取得された文字数と入力された閲覧時間とに基づいてユーザーの閲覧能力を決定する。この機能によれば、ユーザーの閲覧実績に基づいて閲覧能力が決定されるので、各予定位置において、ユーザーごとに適切な量の原稿を出力することが可能になる。なお、能力決定部33においては、初期状態でユーザーについてデフォルトの閲覧能力が記憶されている。能力決定部33は、新たな閲覧能力を決定すると、過去に記憶した閲覧能力を新たに決定された閲覧能力で更新する。
The
廃棄装置400で用紙が廃棄される場合、廃棄装置400は、用紙に形成されたページIDの画像を読み取ってページIDを特定し、ページIDを含む廃棄情報を携帯情報装置200に送信する場合がある。廃棄情報取得部32は、廃棄装置400から廃棄情報が受信されることに応じて、廃棄情報に含まれるページIDを能力決定部33に出力する。
When the discard
能力決定部33は、実行ジョブ生成部41からユーザーIDと、実行ジョブと移動時間との組が入力される。能力決定部33は、廃棄情報取得部32からページIDが入力されることに応じて、廃棄情報取得部32から入力されるページIDのページデータを含む実行ジョブを特定し、特定された実行ジョブと組になる移動時間を特定する。さらに、能力決定部33は、廃棄情報取得部32から入力されるページIDのページデータに含まれる文字数の合計を算出し、移動時間で除算することにより新たな閲覧能力を決定し、実行ジョブ生成部41から入力されるユーザーIDに対して定められた閲覧能力を、新たな閲覧能力で更新する。閲覧能力に、ユーザーが閲覧した実績を正確に反映することができる。
The
図8は、画像形成制御処理の流れの一例を示すフローチャートである。画像形成制御処理は、携帯情報装置200が備えるCPU201が、ROM202、RAM203またはCD−ROM209Aに記憶された画像形成制御プログラムを実行することにより、CPU201によって実行される処理である。以下に説明する各種処理の初期状態において、携帯情報装置200のフラッシュメモリ204には印刷ジョブおよびスケジュール情報が予め記憶されているものとする。また、携帯情報装置200のRAM203には、携帯情報装置200のユーザーに割り当てられ、そのユーザーを識別するためのユーザーIDが記憶されているものとする。さらに、携帯情報装置200とネットワークを通して接続されているサーバー300には、MFP100A〜100Fの各々が配置される位置を示すMFP位置情報および各MFP100A〜100Fの現在の状態を示すMFP状態情報が記憶されているものとする。
FIG. 8 is a flowchart illustrating an example of the flow of image formation control processing. The image formation control process is a process executed by the
図8を参照して、携帯情報装置200が備えるCPU201は、ユーザーの操作部207の操作により印刷ジョブの実行指令があるか否かを判定する(ステップS01)。印刷ジョブの実行指令があると処理をステップS02に進めるが、そうでなければ処理をステップS01に戻す。ステップS02においては、印刷ジョブの実行指令を受け付けることにより、RAM203に記憶されたユーザーIDを読み出し、取得する。ステップS03においては、フラッシュメモリ204から取得したユーザーIDに対応するスケジュール情報を読み出し、スケジュール情報を取得する。
Referring to FIG. 8,
ステップS04においては、移動時間情報生成処理を実行し、処理をステップS05に進める。移動時間情報生成処理の詳細は後述するが、1以上の予定位置を決定し、決定された1以上の予定位置ごとに移動時間を生成する処理である。ステップS05においては、フラッシュメモリ204に記憶された印刷ジョブを読み出し、実行指令の対象となる印刷ジョブを取得する。
In step S04, a travel time information generation process is executed, and the process proceeds to step S05. Although details of the travel time information generation process will be described later, it is a process of determining one or more scheduled positions and generating a travel time for each of the determined one or more planned positions. In step S05, the print job stored in the
次に、ステップS06においては、キーワード有効状態にあるか否かを判定する。キーワード有効状態ならば処理をステップS07に進めるが、そうでなければ、すなわちキーワード無効状態ならば、処理をステップS08に進める。ステップS07においては、印刷ジョブ順序調整処理を実行し、処理をステップS08に進める。印刷ジョブ順序調整処理の詳細は後述する。 Next, in step S06, it is determined whether or not the keyword is valid. If the keyword is valid, the process proceeds to step S07. If not, that is, if the keyword is invalid, the process proceeds to step S08. In step S07, a print job order adjustment process is executed, and the process proceeds to step S08. Details of the print job order adjustment processing will be described later.
ステップS08においては、GPSセンサー211から入力される位置情報に基づいてユーザーの現在位置を決定する。次のステップS09においては、現在位置がステップS04の処理で決定された1以上の予定位置のうちいずれかであるか否かを判定する。現在位置が1以上の予定位置のいずれかから所定範囲内ならば、現在位置を所定範囲内に含む予定位置を決定し、処理をステップS10に進めるが、そうでなければ処理をステップS08に戻す。
In step S08, the current position of the user is determined based on the position information input from the
ステップS10においては、ステップS09でユーザーが所定範囲内に位置すると判定された予定位置に対応する移動時間を決定する。次に、ステップS11においては、実行装置を決定し、処理をステップS12に進める。具体的には、無線LANI/F208を制御して、ネットワークを通してサーバー300にアクセスすることによりMFP位置情報およびMFP状態情報を取得し、取得したMFP位置情報およびMFP状態情報と、ステップS09において決定された予定位置とに基づいて、予定位置から所定範囲内に配置され、かつエラーが発生していないMFPを実行装置として決定する。
In step S10, the travel time corresponding to the scheduled position determined in step S09 that the user is located within the predetermined range is determined. Next, in step S11, an execution device is determined and the process proceeds to step S12. Specifically, MFP position information and MFP state information are acquired by controlling wireless LAN I /
ステップS12においては、ユーザーの閲覧能力を取得し、処理をステップS13に進める。 In step S12, the user's browsing ability is acquired, and the process proceeds to step S13.
ステップS13においては、ステップS10において決定された移動時間とステップS12において取得された閲覧能力とに基づいて、実行ジョブを生成する。具体的には、印刷ジョブから移動時間中にユーザーの閲覧能力で閲覧可能な文字数を少なくとも含むページデータからなる実行ジョブを生成する。 In step S13, an execution job is generated based on the travel time determined in step S10 and the browsing ability acquired in step S12. Specifically, an execution job including page data including at least the number of characters that can be browsed by the user's browsing ability during the travel time from the print job is generated.
次に、ステップS14においては、ステップS11において決定された実行装置にステップS13において生成された実行ジョブの実行を指令する。ステップS15においては、実行ジョブが印刷ジョブの一部であるか否かを判定する。実行ジョブが印刷ジョブの一部である場合、ステップS16に進めるが、そうでなければ処理を終了する。ステップS16においては、印刷ジョブのうち実行ジョブ以外の残余部分を残余ジョブとして生成する。次に、ステップS17においては、残余ジョブを新たな印刷ジョブとして設定し、ステップS08に戻す。具体的には、ステップS13の処理において「10ページ分」の印刷ジョブから「7ページ分」の実行ジョブが生成された場合には、ステップS15の処理で実行ジョブは印刷ジョブの一部であると判定される。それにより、ステップS16の処理で「3ページ分」の残余ジョブが生成され、生成された残余ジョブがステップS17の処理で印刷ジョブに設定される。その後、ステップS08の処理に戻ることにより、再度ステップS09〜S13の処理が行われる。このとき、ステップS13の処理で「3ページ分」の印刷ジョブから「3ページ分」の実行ジョブが生成されると、その後のステップS15では実行ジョブは印刷ジョブの全部であると判定される。この場合、残余ジョブが存在しないので、処理が終了する。 Next, in step S14, the execution device determined in step S11 is instructed to execute the execution job generated in step S13. In step S15, it is determined whether the execution job is a part of the print job. If the execution job is a part of the print job, the process proceeds to step S16. If not, the process ends. In step S16, a remaining portion other than the execution job in the print job is generated as a remaining job. In step S17, the remaining job is set as a new print job, and the process returns to step S08. Specifically, when an execution job of “7 pages” is generated from a print job of “10 pages” in the process of step S13, the execution job is a part of the print job in the process of step S15. It is determined. Thereby, a residual job of “3 pages” is generated in the process of step S16, and the generated residual job is set as a print job in the process of step S17. Thereafter, returning to the process of step S08, the processes of steps S09 to S13 are performed again. At this time, if an execution job of “3 pages” is generated from the print job of “3 pages” in the process of step S13, it is determined in step S15 that the execution job is the entire print job. In this case, since there is no remaining job, the process ends.
図9は、移動時間情報生成処理の流れの一例を示すフローチャートである。移動時間情報生成処理は、図8の画像形成制御処理のステップS04において実行される処理である。 FIG. 9 is a flowchart illustrating an example of the flow of travel time information generation processing. The movement time information generation process is a process executed in step S04 of the image formation control process in FIG.
図9を参照して、携帯情報装置200が備えるCPU201は、スケジュール情報に基づいて出発地および目的地を決定する(ステップS51)。次に、ステップS52においては、出発地および目的地に基づく経路探索により、経由地を決定する。これにより、出発地、目的地および1以上の経由地を含む移動経路が決定される。なお、経由地が存在しない場合、経由地が存在しないことが決定される。この場合、出発地および目的地を含む移動経路が決定される。
Referring to FIG. 9,
次に、ステップS53においては、移動開始地点を決定する。ステップS53で決定される移動開始地点は、移動経路中の出発地および経由地のうち過去に移動開始地点として決定されておらず、かつ、最先に予定される位置である。 Next, in step S53, a movement start point is determined. The movement start point determined in step S53 is a position that has not been determined as a movement start point in the past, and is the earliest scheduled position among the departure points and waypoints in the movement route.
次に、ステップS54においては、サーバー300に記憶されたMFP位置情報に基づいて、ステップS53で決定された移動開始地点から所定範囲内にMFP100A〜100Fのいずれかが存在するか否かを判定する。MFP100A〜100Fのいずれかが存在する場合、処理をステップS55に進めるが、そうでなければ処理をステップS53に戻す。なお、ステップS54においては、決定された移動開始地点から所定範囲内にMFP100A〜100Fのいずれかが存在する場合に、MFP状態情報に基づいて、移動開始地点から所定範囲内に存在するMFPが正常であるか否か(エラーが発生しているか否か)を判定してもよい。この場合、移動開始地点から所定範囲内に存在するMFPが正常である場合に、処理をステップS55に進め、そうでない場合に処理をステップS53に戻す。ステップS55においては、移動開始地点を予定位置に設定し、処理をステップS56に進める。
Next, in step S54, based on the MFP position information stored in
ステップS56においては、移動終了地点を決定し、処理をステップS57に進める。移動経路中の経由地および目的地のうち過去に移動終了地点として決定されておらず、ステップS55で決定された予定位置よりも後で最先に予定される位置を移動終了地点に決定する。 In step S56, a movement end point is determined, and the process proceeds to step S57. Of the waypoints and destinations in the movement route, a position that has not been determined as a movement end point in the past and that is scheduled first after the planned position determined in step S55 is determined as the movement end point.
ステップS57においては、ステップS56で決定された移動終了地点が目的地であるか否かを判定する。移動終了地点が目的地でない場合、処理をステップS58に進めるが、目的地ならば処理をステップS62へ進める。 In step S57, it is determined whether or not the movement end point determined in step S56 is the destination. If the movement end point is not the destination, the process proceeds to step S58. If the destination is the destination, the process proceeds to step S62.
ステップS58においては、サーバー300に記憶されたMFP位置情報に基づいて、移動終了地点から所定範囲内にMFP100A〜100Fのいずれかが存在するか否かを判定する。移動終了地点から所定範囲内にMFP100A〜100Fのいずれかが存在する場合、処理をステップS59に進めるが、そうでなければ処理をステップS56に戻す。なお、ステップS58においては、MFP状態情報に基づいて、MFP100A〜100Fのうち移動終了地点から所定範囲内に存在するMFPが正常であるか否か(エラーが発生しているか否か)を判定してもよい。この場合、移動終了地点から所定範囲内に存在するMFPが正常である場合に、処理をステップS59に進め、そうでない場合に処理をステップS56へ戻す。ステップS59においては、移動終了地点を予定位置に設定し、処理をステップS60に進める。
In step S58, based on the MFP position information stored in
ステップS60においては、ステップS53において決定された移動開始地点からステップS56において決定された移動終了地点までユーザーが移動するために要する時間を移動時間として算出する。次に、ステップS61においては、ステップS53において決定された移動開始地点とステップS60で算出された移動時間とを関連付けた移動時間情報を生成し、処理をステップS53に戻す。 In step S60, the time required for the user to move from the movement start point determined in step S53 to the movement end point determined in step S56 is calculated as the movement time. Next, in step S61, travel time information that associates the travel start point determined in step S53 with the travel time calculated in step S60 is generated, and the process returns to step S53.
ステップS62においては、ステップS53において設定された移動開始地点から目的地までユーザーが移動するために要する時間を移動時間として算出する。次に、ステップS63においては、ステップS53において決定された移動開始地点とステップS62で算出された移動時間とを関連付けることにより移動時間情報を生成し、処理を画像形成制御処理に戻す。 In step S62, the time required for the user to move from the movement start point set in step S53 to the destination is calculated as the movement time. Next, in step S63, movement time information is generated by associating the movement start point determined in step S53 with the movement time calculated in step S62, and the process returns to the image formation control process.
図10は、印刷ジョブ順序調整処理の流れの一例を示すフローチャートである。印刷ジョブ順序調整処理は、図8の画像形成制御処理のステップS07において実行される処理である。 FIG. 10 is a flowchart illustrating an example of the flow of print job order adjustment processing. The print job order adjustment process is a process executed in step S07 of the image formation control process in FIG.
図10を参照して、携帯情報装置200が備えるCPU201は、キーワードの決定条件が予め設定されているか否かを判定する(ステップS21)。キーワードの決定条件が予め設定されている場合、処理をステップS22に進めるが、そうでなければ処理をステップS23へ進める。ステップS22においては、設定された決定条件に従って印刷ジョブからキーワードを決定し、処理をステップS23に進める。
Referring to FIG. 10,
ステップS23においては、ユーザーが操作部207にキーワードを入力したか否かを判定する。キーワードの入力があった場合、処理をステップS24に進めるが、そうでなければ処理をステップS25に進める。ステップS24においては、入力されたキーワードを検索のためのキーワードに決定する。
In step S <b> 23, it is determined whether or not the user has input a keyword into the
ステップS25においては、印刷ジョブからステップS22またはステップS24の処理で決定されたキーワードを示す部分をキーワード部分として抽出する。 In step S25, the part indicating the keyword determined in the process of step S22 or step S24 is extracted as a keyword part from the print job.
次に、ステップS26においては、抽出されたキーワード部分のページデータの順が印刷ジョブのうち抽出されたキーワード部分以外の部分のページデータの順よりも先になるように、印刷ジョブのページデータの順を変更し、処理を画像形成制御処理に戻す。 Next, in step S26, the page data of the print job is set so that the page data order of the extracted keyword part precedes the order of the page data of the part other than the extracted keyword part in the print job. The order is changed, and the process returns to the image formation control process.
図11は、閲覧能力決定処理の流れの一例を示すフローチャートである。閲覧能力決定処理は、図8の画像形成制御処理とは並行して一定周期で実行される。初期状態においては、CPU201には携帯情報装置200のユーザーについてデフォルトの閲覧能力が予め設定されている。
FIG. 11 is a flowchart illustrating an example of the flow of browsing ability determination processing. The browsing ability determination process is executed at a constant cycle in parallel with the image formation control process of FIG. In the initial state, the
図11を参照して、携帯情報装置200が備えるCPU201は、ユーザーによる閲覧済みのページおよび閲覧時間の入力があるか否かを判定する(ステップS31)。閲覧済みのページおよび閲覧時間の入力があった場合、処理をステップS32に進めるが、そうでなければ処理をステップS35に進める。
Referring to FIG. 11,
ステップS32においては、入力された閲覧済みのページに対応する印刷ジョブのプリントデータに基づいて、閲覧済みの文字数を取得する。次に、ステップS33においては、閲覧済みの文字数および入力された閲覧時間を用いて閲覧能力を決定する。ステップS34においては、予め設定されている閲覧能力をステップS33で決定した閲覧能力により更新し、処理をステップS35に進める。 In step S32, the number of browsed characters is acquired based on the print data of the print job corresponding to the input browsed page. Next, in step S33, browsing capability is determined using the number of browsed characters and the input browsing time. In step S34, the preset browsing ability is updated with the browsing ability determined in step S33, and the process proceeds to step S35.
ステップS35においては、携帯情報装置200の外部の廃棄装置400から廃棄情報を受信したか否かを判定する。廃棄情報を受信した場合、処理をステップS36に進めるが、そうでなければステップS31の処理に進める。
In step S35, it is determined whether or not the discard information has been received from the discard
ステップS36においては、受信した廃棄情報に含まれるページIDから閲覧済みのページを識別する。次に、ステップS37においては、閲覧済みのページから閲覧済みの文字数を取得する。次に、ステップS38においては、閲覧済みのページに対応する移動時間を閲覧時間とする。次に、ステップS39においては、閲覧済みの文字数および閲覧時間に基づいて閲覧能力を決定する。ステップS40においては、予め設定されている閲覧能力をステップS39で決定した閲覧能力により更新し、処理をステップS31に進める。 In step S36, the browsed page is identified from the page ID included in the received discard information. Next, in step S37, the number of browsed characters is acquired from the browsed page. Next, in step S38, the travel time corresponding to the browsed page is set as the browse time. Next, in step S39, the browsing ability is determined based on the number of browsed characters and the browsing time. In step S40, the preset browsing ability is updated with the browsing ability determined in step S39, and the process proceeds to step S31.
<具体例>
画像形成制御処理の流れについて詳細な具体例を説明する。本例では、MFP100A,100Bが配置される第1拠点が「本社」であり、MFP100C,100Dが配置される第2拠点が「aa駅」であり、MFP100Eおよび廃棄装置400が配置される第3拠点が「zz空港」であり、MFP100Fが配置される第4拠点が「支社」であるものとする。
<Specific example>
A specific example of the flow of image formation control processing will be described. In this example, the first base where the
本実施の形態における携帯情報装置200は、印刷ジョブの実行指令があると、スケジュール情報に基づいてユーザーの移動経路を決定する。図12は、図5のスケジュール情報に基づいて決定されるユーザーKの移動経路およびその移動経路から決定される各種情報の一例を示す図である。図12の移動経路では、出発地「本社」から目的地「支社」にかけて経由地「ss駅」、経由地「aa駅」、経由地「zz空港」および経由地「ee空港」がこの順で決定されている。出発地「本社」から経由地「ss駅」までの移動手段は「徒歩」に決定され、経由地「ss駅」から経由地「aa駅」までの移動手段は「A電鉄AA線」に決定され、経由地「aa駅」から経由地「zz空港」までの移動手段は「A電鉄BC線」に決定され、経由地「zz空港」から経由地「ee空港」までの移動手段は「Z航空JJ便」に決定され、経由地「ee空港」から目的地「支社」までの移動手段は「徒歩」に決定されている。
When there is an instruction to execute a print job,
図12の移動経路では、出発地「本社」について、出発予定日時が「xxxx年xx月xx日10時00分」に決定されている。経由地「ss駅」について、到着予定日時が「xxxx年xx月xx日10時5分」に決定され、出発予定日時が「xxxx年xx月xx日10時10分」に決定されている。経由地「aa駅」について、到着予定日時が「xxxx年xx月xx日10時30分」に決定され、出発予定日時が「xxxx年xx月xx日10時35分」に決定されている。経由地「zz空港」について、到着予定日時が「xxxx年xx月xx日11時5分」に決定され、出発予定日時が「xxxx年xx月xx日11時10分」に決定されている。経由地「ee空港」について、到着予定日時が「xxxx年xx月xx日11時50分」に決定され、出発予定日時が「xxxx年xx月xx日11時50分」に決定されている。目的地「支社」について、到着予定日時が「xxxx年xx月xx日11時55分」に決定されている。また、出発地「本社」から経由地「ss駅」までの所要時間が5分に決定され、経由地「ss駅」から経由地「aa駅」までの所要時間が20分に決定され、経由地「aa駅」から経由地「zz空港」までの所要時間が30分に決定され、経由地「zz空港」から経由地「ee空港」までの所要時間が40分に決定され、経由地「ee空港」から目的地「支社」までの所要時間が5分に決定されている。なお、図12に示される情報の全てが、ユーザーKによりスケジュール情報の一部として携帯情報装置200に入力されてもよい。
In the travel route of FIG. 12, the scheduled departure date and time is determined to be “xxx year xx month xx day 10:00” for the departure place “head office”. For the transit point “ss station”, the scheduled arrival date and time is determined as “xxx year xx month xx day 10: 5”, and the scheduled departure date and time is determined as “xxx year xx month xx day 10:10”. For the transit point “aa station”, the scheduled arrival date and time is determined as “xxx year xx month xx day 10:30”, and the scheduled departure date and time is determined as “xxx year xx month xx date 10:35”. For the transit point “zz airport”, the scheduled arrival date and time is determined as “xxxx year xx month xx day 11:05”, and the scheduled departure date and time is determined as “xxx year xx month xx day 11:10”. For the transit point “ee airport”, the scheduled arrival date and time is determined as “xxx year xx month xx day 11:50”, and the scheduled departure date and time is determined as “xxx year xx month xx day 11:50”. For the destination “branch office”, the scheduled arrival date and time is determined as “xxx year xx month xx day 11:55”. Also, the required time from the departure point “Head Office” to the transit point “ss station” is determined to be 5 minutes, the required time from the transit point “ss station” to the transit point “aa station” is determined to be 20 minutes, The required time from the station “aa station” to the transit point “zz airport” is determined to be 30 minutes, the required time from the transit point “zz airport” to the transit point “ee airport” is determined to be 40 minutes, and the transit point “ The required time from “ee airport” to the destination “branch office” is determined to be 5 minutes. Note that all of the information shown in FIG. 12 may be input to the
携帯情報装置200は、MFP位置情報およびMFP状態情報とに基づいて、出発地および複数の経由地から1以上の予定位置を決定する。図13は、MFP位置情報の一例を示す図であり、図14は、MFP状態情報の一例を示す図である。
The
図13のMFP位置情報によれば、MFP100Aの配置位置は「第1拠点:本社出入口」であり、MFP100Bの配置位置は「第1拠点:本社休憩室」であり、MFP100Cの配置位置は「第2拠点:aa駅構内西出入口」であり、MFP100Dの配置位置は「第2拠点:aa駅構内休憩室」であり、MFP100Eの配置位置は「第3拠点:zz空港休憩室」であり、MFP100Fの配置位置は「第4拠点:支社休憩室」であり、廃棄装置400の配置位置は「第3拠点:zz空港休憩室」である。図14のMFP状態情報によれば、MFP100A,100Cの現在の状態は「エラー中」であり、MFP100B,100D,100E,100Fの現在の状態は「消耗品不足なし・待機状態」である。
According to the MFP position information of FIG. 13, the arrangement position of
ここで、図12に示した出発地および4つの経由地のうち、経由地「ss駅」および経由地「ee空港」については、それぞれの位置が第1〜第4拠点の位置のいずれからも大きく外れている。このため、地点「ss駅」および地点「ee空港」は、印刷ジョブを実行するための予定位置として決定されない。一方、出発地「本社」には2つのMFP100A,100Bが存在する。また、2つのMFP100A,100Bのうち、MFP100Aはエラー中であるが、MFP100Bは消耗品不足がなくかつ待機状態にある。そのため、出発地「本社」が印刷ジョブを実行するための予定位置として決定される。また、経由地「aa駅」には、2つのMFP100C,100Dが存在する。さらに、2つのMFP100C,100Dのうち、MFP100Cはエラー中であるが、MFP100Dは消耗品不足がなくかつ待機状態にある。そのため、経由地「aa駅」が印刷ジョブを実行するための予定位置として決定される。また、経由地「zz空港」には、1つのMFP100Eが存在する。さらに、MFP100Eは消耗品不足がなくかつ待機状態にある。そのため、経由地「zz空港」が印刷ジョブを実行するための予定位置として決定される。
Here, of the departure point and the four waypoints shown in FIG. 12, the route point “ss station” and the route point “ee airport” are located from any of the positions of the first to fourth bases. It is far off. For this reason, the point “ss station” and the point “ee airport” are not determined as the planned positions for executing the print job. On the other hand, two
携帯情報装置200は、1以上の予定位置を決定することにより、移動時間情報を生成する。図15は、移動時間情報の一例を示す図である。図15の例では、予定位置である出発地「本社」、経由地「aa駅」および経由地「zz空港」の各々について、その予定位置から次の予定位置または目的地までの移動時間が示されている。具体的には、出発地「本社」から経由地「aa駅」までの移動時間は「30分」であり、経由地「aa駅」から経由地「zz空港」までの移動時間は「30分」であり、出発地「zz空港」から目的地「支社」までの移動時間は「45分」である。
The
図16は、実行ジョブの生成例を示す図である。本例では、携帯情報装置200においてユーザーKの閲覧能力が「3000」(文字/時間)に設定されているものとし、20ページ分のページデータを含む印刷ジョブの実行が指令された場合を想定する。
FIG. 16 is a diagram illustrating an example of generating an execution job. In this example, it is assumed that the browsing capability of the user K is set to “3000” (character / time) in the
携帯情報装置200においては、印刷ジョブに含まれるページデータごとに、当該ページデータにより示される文字数が予め計数される。図16の例では、第1ページの文字数が「32」であり、第2ページの文字数が「255」であり、第3ページの文字数が「290」である。以降、最終の第20ページまで各ページの文字数が示される。
In
図15の移動時間情報においては、出発地「本社」に対応する移動時間は「30分」である。したがって、ユーザーKの閲覧能力が「3000」である場合には、ユーザーKが出発地「本社」から経由地「aa駅」まで移動する間に閲覧可能な文字数は「1500」となる。そこで、本例では、印刷ジョブに含まれるプリントデータのうちから1500程度の文字数となるまで6ページ分のページデータが前から順に抽出され、出発地「本社」に対応する実行ジョブとして生成される。これにより、ユーザーKは、生成された実行ジョブにより出力される原稿を出発地「本社」から経由地「aa駅」までの間に閲覧し、経由地「aa駅」で廃棄することができる。 In the travel time information of FIG. 15, the travel time corresponding to the departure place “head office” is “30 minutes”. Therefore, when the viewing ability of the user K is “3000”, the number of characters that can be browsed while the user K moves from the departure place “head office” to the waypoint “aa station” is “1500”. Therefore, in this example, page data for 6 pages is extracted sequentially from the print data included in the print job until the number of characters is about 1500, and is generated as an execution job corresponding to the departure place “head office”. . As a result, the user K can browse the manuscript output by the generated execution job between the departure point “head office” and the transit point “aa station”, and discard it at the transit point “aa station”.
次に、経由地「aa駅」に対応する移動時間は「30分」である。したがって、ユーザーKの閲覧能力が「3000」である場合には、ユーザーKが経由地「aa駅」から経由地「zz空港」まで移動する間に閲覧可能な文字数は「1500」となる。そこで、本例では、印刷ジョブに含まれるプリントデータのうちから1500程度の文字数となるまで5ページ分のページデータが前から順に抽出され、経由地「aa駅」に対応する実行ジョブとして生成される。これにより、ユーザーKは、生成された実行ジョブにより出力される原稿を経由地「aa駅」から経由地「zz空港」までの間に閲覧し、経由地「zz空港」で廃棄することができる。 Next, the travel time corresponding to the waypoint “aa station” is “30 minutes”. Therefore, when the viewing ability of the user K is “3000”, the number of characters that can be browsed while the user K moves from the transit point “aa station” to the transit point “zz airport” is “1500”. Therefore, in this example, page data for five pages is extracted sequentially from the print data included in the print job until the number of characters is about 1500, and is generated as an execution job corresponding to the waypoint “aa station”. The As a result, the user K can view the manuscript output by the generated execution job between the route “aa station” and the route “zz airport” and discard it at the route “zz airport”. .
次に、経由地「zz空港」に対応する移動時間は「45分」である。したがって、ユーザーKの閲覧能力が「3000」である場合には、ユーザーKが経由地「zz空港」から目的地「支社」まで移動する間に閲覧可能な文字数は「2250」となる。そこで、本例では、印刷ジョブに含まれるプリントデータのうちから2250程度の文字数となるまで9ページ分のページデータが前から順に抽出され、経由地「zz空港」に対応する実行ジョブとして生成される。これにより、ユーザーKは、生成された実行ジョブにより出力される原稿を経由地「zz空港」から目的地「支社」までの間に閲覧し、目的地「支社」で廃棄することができる。 Next, the travel time corresponding to the waypoint “zz airport” is “45 minutes”. Therefore, when the browsing ability of the user K is “3000”, the number of characters that can be browsed while the user K moves from the transit point “zz airport” to the destination “branch office” is “2250”. Therefore, in this example, page data for 9 pages is extracted sequentially from the print data included in the print job until the number of characters is about 2250, and is generated as an execution job corresponding to the waypoint “zz airport”. The As a result, the user K can view the manuscript output by the generated execution job between the route “zz airport” and the destination “branch” and discard it at the destination “branch”.
上記のように、出発地から目的地にかけて閲覧可能な原稿が複数の予定位置で分散して出力されることにより、ユーザーKは出発地で原稿を受け取った後、次の予定位置で閲覧済みの原稿を廃棄するとともに新たな原稿を取得することができる。したがって、出発地から目的地までの移動中にユーザーが携帯すべき用紙の量を低減することができる。 As described above, since the manuscripts that can be viewed from the departure point to the destination are output in a plurality of scheduled positions, the user K receives the manuscripts at the departure point and then has been viewed at the next scheduled position. The original can be discarded and a new original can be acquired. Therefore, it is possible to reduce the amount of paper that the user should carry while moving from the departure place to the destination.
ここで、携帯情報装置200においては、図4の能力取得部30の機能により、ユーザーKの閲覧実績に基づいて設定されている閲覧能力が変更される場合がある。図17は、移動経路中で閲覧能力が変更された場合の実行ジョブの生成例を示す図である。
Here, in
図17の例では、初期状態で閲覧能力が「3000」に設定されている場合に、ユーザーKが出発地「本社」から経由地「aa駅」への移動中に閲覧実績を入力することにより、閲覧能力が「5000」に変化した場合を想定する。 In the example of FIG. 17, when the browsing ability is set to “3000” in the initial state, the user K inputs the browsing record while moving from the departure place “head office” to the waypoint “aa station”. Assume that the browsing ability changes to “5000”.
この場合、出発地「本社」に対応する実行ジョブは、図16の例と同様に生成される。その後、閲覧能力が「3000」から「5000」に変更されると、経由地「aa駅」に対応する移動時間は「30分」であるので、ユーザーKが経由地「aa駅」から経由地「zz空港」まで移動する間に閲覧可能な文字数は「2500」となる。そこで、本例では、印刷ジョブに含まれるプリントデータのうちから2500程度の文字数となるまで8ページ分のページデータが前から順に抽出され、経由地「aa駅」に対応する実行ジョブとして生成される。 In this case, the execution job corresponding to the departure place “head office” is generated in the same manner as in the example of FIG. After that, when the viewing ability is changed from “3000” to “5000”, the travel time corresponding to the waypoint “aa station” is “30 minutes”. The number of characters that can be viewed while moving to “zz airport” is “2500”. Therefore, in this example, page data for 8 pages is extracted sequentially from the print data included in the print job until the number of characters is about 2500, and is generated as an execution job corresponding to the waypoint “aa station”. The
次に、経由地「zz空港」に対応する移動時間は「45分」であるので、ユーザーKが経由地「zz空港」から目的地「支社」まで移動する間に閲覧可能な文字数は「3750」となる。本例では、残りのページデータで表される文字数の合計は「1330」である。したがって、残りの6ページ分のページデータが前から順に抽出され、経由地「zz空港」に対応する実行ジョブとして生成される。 Next, since the travel time corresponding to the waypoint “zz airport” is “45 minutes”, the number of characters that can be viewed while the user K moves from the place “zz airport” to the destination “branch office” is “3750”. " In this example, the total number of characters represented by the remaining page data is “1330”. Therefore, the remaining 6 pages of page data are extracted in order from the front, and are generated as an execution job corresponding to the waypoint “zz airport”.
上記の例では、ユーザーKが閲覧実績を入力することにより閲覧能力が変化する場合を説明したが、ユーザーKは原稿を経由地「zz空港」の廃棄装置400で廃棄することにより、閲覧能力を変更することもできる。
In the above example, the case where the browsing ability changes by the user K inputting the browsing record has been described. However, the user K can improve the browsing ability by discarding the manuscript with the discarding
ところで、携帯情報装置200においては、図4のジョブ受付部10の機能により、受け付けられた印刷ジョブに対応するキーワードが決定される場合がある。キーワードが決定されると、印刷ジョブのプリントデータから決定されたキーワードを示すキーワード部分が抽出される。図18は、印刷ジョブのプリントデータからのキーワード部分の抽出例を示す図である。
By the way, in the
図18の例では、3つのキーワード「abc」、「mlk」および「xyz」が決定されている。また、決定された各キーワードを示すキーワード部分がページ単位で抽出されている。具体的には、キーワード「abc」を示すキーワード部分として、第1、第4、第5、第8、第9、第13、第14、第16、第17および第18ページのページデータが抽出されている。また、キーワード「mlk」を示すキーワード部分として、第2、第3、第10および第15ページのページデータが抽出されている。さらに、キーワード「xyz」を示すキーワード部分として、第11および第12ページのページデータが抽出されている。なお、本例では、キーワード「abc」、「mlk」および「xyz」にそれぞれ優先順位が定められているものとする。キーワード「abc」の優先順位が最も高く、キーワード「xyz」の優先順位が最も低い。 In the example of FIG. 18, three keywords “abc”, “mlk”, and “xyz” are determined. In addition, a keyword portion indicating each determined keyword is extracted in units of pages. Specifically, page data of the first, fourth, fifth, eighth, ninth, thirteenth, fourteenth, sixteenth, seventeenth and eighteenth pages is extracted as the keyword portion indicating the keyword “abc”. Has been. Further, page data of the second, third, tenth and fifteenth pages are extracted as the keyword portion indicating the keyword “mlk”. Further, page data of the eleventh and twelfth pages is extracted as a keyword portion indicating the keyword “xyz”. In this example, it is assumed that priorities are defined for the keywords “abc”, “mlk”, and “xyz”, respectively. The keyword “abc” has the highest priority, and the keyword “xyz” has the lowest priority.
上記のように、決定された複数のキーワードの各々についてキーワード部分が抽出された後、キーワード部分のページデータの順が調整される。図19は、キーワードに基づいてページデータの順が変更された印刷ジョブの一例を示す図である。 As described above, after the keyword portion is extracted for each of the determined plurality of keywords, the order of the page data of the keyword portion is adjusted. FIG. 19 is a diagram illustrating an example of a print job in which the order of page data is changed based on keywords.
図19の例では、優先順位の最も高いキーワード「abc」のキーワード部分であるページデータがそのキーワード部分以外の部分であるページデータの順よりも先になるように変更されている。また、キーワード「abc」のキーワード部分に続くように、キーワード「mlk」のキーワード部分であるページデータの順が変更されている。さらに、キーワード「mlk」のキーワード部分に続くように、優先順位の最も低いキーワード「xyz」のキーワード部分であるページデータの順が変更されている。すべてのキーワード部分のページデータに続くように、キーワード「abc」、「mlk」および「xyz」を含まないページデータの順が定められている。 In the example of FIG. 19, the page data that is the keyword portion of the keyword “abc” with the highest priority is changed to be ahead of the order of the page data that is a portion other than the keyword portion. Further, the order of the page data that is the keyword portion of the keyword “mlk” is changed so as to follow the keyword portion of the keyword “abc”. Furthermore, the order of the page data that is the keyword portion of the keyword “xyz” having the lowest priority is changed so as to follow the keyword portion of the keyword “mlk”. The order of page data not including the keywords “abc”, “mlk”, and “xyz” is determined so as to follow the page data of all keyword portions.
図20は、印刷順が変更された印刷ジョブからの実行ジョブの生成例を示す図である。図16の例と同様に、出発地「本社」、経由地「aa駅」および経由地「zz空港」の各々について、移動時間中に閲覧可能な文字数分の複数のページデータが抽出され、抽出された複数のページデータから実行ジョブが生成される。本例では、ページデータの順が変更された印刷ジョブから6ページ分のページデータが前から順に抽出され、出発地「本社」に対応する実行ジョブとして生成される。次に、ページデータの順が変更された印刷ジョブから6ページ分のページデータが前から順に抽出され、経由地「aa駅」に対応する実行ジョブとして生成される。さらに、ページデータの順が変更された印刷ジョブから8ページ分のページデータが前から順に抽出され、経由地「zz空港」に対応する実行ジョブとして生成される。それにより、印刷ジョブのうちキーワードを含む部分が優先して出力されるので、印刷ジョブの印刷の利便性が向上する。 FIG. 20 is a diagram illustrating an example of generating an execution job from a print job whose printing order has been changed. Similarly to the example of FIG. 16, a plurality of page data corresponding to the number of characters that can be viewed during the travel time are extracted and extracted for each of the departure point “head office”, the route point “aa station”, and the route point “zz airport”. An execution job is generated from the plurality of page data. In this example, page data for six pages is extracted sequentially from the print job whose page data order has been changed, and is generated as an execution job corresponding to the departure place “head office”. Next, page data for six pages is extracted sequentially from the print job in which the order of the page data is changed, and is generated as an execution job corresponding to the waypoint “aa station”. Further, page data for eight pages is extracted sequentially from the print job in which the order of the page data is changed, and is generated as an execution job corresponding to the waypoint “zz airport”. As a result, the portion including the keyword in the print job is preferentially output, so that the convenience of printing the print job is improved.
以上説明したように、本実施の形態における携帯情報装置200は、画像形成制御装置として機能し、タスクを定めたスケジュール情報に基づいてユーザーの移動時間が決定される。決定された移動時間に基づいて印刷ジョブの少なくとも一部からなる実行ジョブが生成され、画像形成装置により実行ジョブが実行される。それにより、ユーザーが移動時間中に閲覧するために適切な量の原稿を取得することができる。
As described above, the
上記実施の形態においては、スケジュール情報に含まれるタスクは、ユーザーが存在することが予定された位置を示すとともに、当該位置にユーザーが存在すべき日時を示すが、本発明はこれに限定されない。スケジュール情報に含まれるタスクは、地理的な位置の異なる出発地から目的地までを移動するユーザーの移動経路および移動時間を定める移動タスクであってもよい。移動タスクは、複数の予定位置および各予定位置に対応する移動時間を含む。図21は、移動タスクを含むスケジュール情報の一例を示す図である。図21の例では、図5の第1タスクおよび第2タスクに加えて、移動タスクが定められる。具体的には、移動タスクとして、予定位置である「本社」、「aa駅」および「zz空港」の各々について、その予定位置から次の予定位置または目的地までの移動時間が定められている。この場合、図4の移動時間決定部24は、スケジュール情報に複数の移動タスクが含まれる場合に、経路探索を行うことなく、それぞれの移動タスクに基づいて複数の移動時間情報を容易に生成することができる。また、移動時間決定部24は、複数の移動時間情報に基づいて受け付けられた印刷ジョブを複数の実行ジョブに分割することができる。
In the above embodiment, the task included in the schedule information indicates the position where the user is expected to be present and the date and time when the user should be present at the position, but the present invention is not limited to this. The task included in the schedule information may be a movement task that determines a movement route and a movement time of a user who travels from a starting point to a destination having different geographical positions. The movement task includes a plurality of scheduled positions and a traveling time corresponding to each scheduled position. FIG. 21 is a diagram illustrating an example of schedule information including a movement task. In the example of FIG. 21, a movement task is defined in addition to the first task and the second task of FIG. Specifically, as the movement task, for each of the planned positions “head office”, “aa station”, and “zz airport”, the movement time from the planned position to the next planned position or destination is determined. . In this case, when the schedule information includes a plurality of travel tasks, the travel
上記実施の形態においては、実行ジョブ生成部41は、位置判定部23から到達情報が入力されることに応じて、移動時間情報に含まれる移動時間と、閲覧能力とに基づいて実行ジョブを生成する。これに限らず、実行ジョブ生成部41は、移動時間決定部24から入力される移動時間情報が複数存在する場合に、ユーザーの閲覧能力によらず、複数の移動時間情報にそれぞれ含まれる複数の移動時間のみに基づいて印刷ジョブを複数の実行ジョブに分割してもよい。なお、本例では、移動時間決定部24により決定される移動経路において、出発地および1以上の経由地のうち印刷ジョブの少なくとも一部を実行可能な地点および目的地を予定位置と呼ぶ。この場合、移動時間決定部24は、複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する。算出された複数の移動時間に基づいて、複数の移動時間情報が生成される。
In the above embodiment, the execution
例えば、実行ジョブ生成部41は、複数の移動時間情報にそれぞれ含まれる複数の移動時間の比に応じて印刷ジョブを複数の実行ジョブに分割してもよい。具体的には、実行ジョブ生成部41は、図15の例に示されるように、予定位置である出発地「本社」、経由地「aa駅」および経由地「zz空港」の各々について複数の移動時間情報が得られた場合に、「本社」、「aa駅」および「zz空港」にそれぞれ対応する複数の移動時間「30分」、「30分」および「45分」の比を求める。この場合、「本社」、「aa駅」および「zz空港」にそれぞれ対応する複数の移動時間の比率は、「2:2:3」となる。
For example, the execution
そこで、実行ジョブ生成部41は、プリントデータが「2:2:3」の割合で分割されるように印刷ジョブを分割し、「本社」、「aa駅」および「zz空港」にそれぞれ対応する実行ジョブを生成する。この場合においても、印刷ジョブが複数の予定位置にそれぞれ対応するユーザーの移動時間に応じて分割されるので、ユーザーが移動時間中に閲覧するために適切な量の原稿が各予定位置で出力される。
Therefore, the execution
上記実施の形態においては、印刷ジョブの実行が指令されることによりユーザーが移動を開始する前にスケジュール情報に基づいて移動経路が決定されるが、本発明はこれに限定されない。移動経路は、公共交通機関の状態またはユーザーの予定の変更に応じて再決定されてもよい。例えば、ユーザーがスケジュール情報の変更を入力した場合に、変更されたスケジュール情報に基づいて、新たな移動経路が再決定されてもよい。または、事故等の発生に伴う公共交通機関の遅延が発生した場合に、他の移動手段を用いた新たな経路情報が再設定されてもよい。これらの場合、新たに決定された移動経路に基づいて移動時間情報を生成することにより、予定の変更または公共交通機関の状態によらず、ユーザーが移動時間中に閲覧するために適切な量の原稿を取得することができる。 In the above-described embodiment, the movement route is determined based on the schedule information before the user starts moving by instructing the execution of the print job. However, the present invention is not limited to this. The travel route may be redetermined in response to changes in public transport conditions or user schedules. For example, when the user inputs a change in schedule information, a new movement route may be determined again based on the changed schedule information. Or when the delay of public transportation accompanying the occurrence of an accident or the like occurs, new route information using other moving means may be reset. In these cases, by generating travel time information based on the newly determined travel route, an appropriate amount for the user to view during the travel time, regardless of schedule changes or public transport conditions. A manuscript can be obtained.
上記実施の形態においては、MFP状態情報は、複数のMFPの動作状態を含んでもよい。図4の実行装置決定部51は、複数のMFPの動作状態に基づいて実行装置を決定してもよい。例えば、実行装置決定部51は、1つの予定位置に複数台のMFPが存在する場合に、MFPの動作状態に基づいて印刷動作を行っていない待機中のMFPを優先的に実行装置として決定することができる。
In the above embodiment, the MFP state information may include the operation states of a plurality of MFPs. The execution
なお、上述した実施の形態においては、画像形成制御装置の一例として携帯情報装置200を例に説明したが、図8〜図10に示した処理を、携帯情報装置200に実行させる画像形成制御方法、また、その画像形成制御方法を携帯情報装置200に実行させる画像形成制御プログラムとして発明を捉えることができるのは言うまでもない。
In the above-described embodiment, the
また、上述した実施の形態においては、画像形成制御装置の一例として携帯情報装置200を例に説明したが、図8〜図10に示した処理の一部または全てが、MFP100A〜100F、サーバー300および廃棄装置400のいずれかで実行されてもよい。この場合、図8〜図10に示した処理の一部または全てをMFP100A〜100F、サーバー300および廃棄装置400のいずれかに実行させる画像形成制御方法、また、その画像形成制御方法をMFP100A〜100FのCPU111、サーバー300のCPUおよび廃棄装置400のCPUのいずれかに実行させる画像形成制御プログラムとして発明を捉えることができるのは言うまでもない。
In the above-described embodiment, the
今回開示された実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。 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.
<付記>
(1)前記ジョブ生成手段は、前記印刷ジョブのデータの順に従って前記印刷ジョブから前記実行ジョブを生成する、請求項1〜5のいずれかに記載の画像形成制御装置。この局面に従えば、ユーザーは、印刷ジョブのデータの順に従って原稿を閲覧することができる。
<Appendix>
(1) The image forming control apparatus according to any one of
(2)ユーザーを識別するユーザー識別手段をさらに備え、前記能力決定手段は、前記ユーザー識別手段により識別されるユーザーごとに当該ユーザーに対応する閲覧能力を決定し、前記ジョブ生成手段は、ユーザーごとに前記能力決定手段により決定される閲覧能力に基づいて前記実行ジョブを生成する請求項7記載の画像形成制御装置。この局面に従えば、ユーザーごとに閲覧能力を決定するので、ユーザーごとに適切な量の記録媒体を出力することができる。
(2) User identification means for identifying a user is further provided, wherein the ability determination means determines a browsing ability corresponding to the user for each user identified by the user identification means, and the job generation means for each user The image forming control apparatus according to
(3) 前記印刷ジョブは、複数のページデータを含み、前記入力受付手段は、前記印刷ジョブに基づく原稿のうちユーザーが閲覧したページおよびその閲覧時間の情報の入力を閲覧実績として受け付ける入力受付手段をさらに備え、前記能力決定手段は、前記入力受付手段により受け付けられた閲覧実績に基づいて前記閲覧能力を決定する、請求項7に記載の画像形成制御装置。この局面に従えば、出力される記録媒体の量が適切になる。
(3) The print job includes a plurality of page data, and the input receiving unit receives, as a browsing record, an input of information on a page browsed by the user and a viewing time of the document based on the print job. The image forming control device according to
(4)前記実績取得手段は、前記記録媒体の廃棄時に当該記録媒体に画像形成されたページ識別子を読み取る、請求項9に記載の画像形成制御装置。この局面に従えば、閲覧実績を正確に取得することができる。
(4) The image formation control device according to
5 インターネット、10 ジョブ受付部、11 キーワード決定部、12 キーワード抽出部、13 順序調整部、21 スケジュール取得部、23 位置判定部、24 移動時間決定部、30 能力取得部、30A 実績取得部、31 実績入力受付部、32 廃棄情報取得部、33 能力決定部、40 ジョブ生成部、41 実行ジョブ生成部、42 残余ジョブ生成部、51 実行装置決定部、52 画像形成制御部、100A,100B,100C,100D,100E,100F MFP、110 メイン回路、111,201 CPU、112 通信I/F部、113,202 ROM、114,203 RAM、115,204 フラッシュメモリ、116 HDD、117 ファクシミリ部、119 外部記憶装置、119A,209A CD−ROM、120 自動原稿搬送装置、130 原稿読取部、140 画像形成部、150 給紙部、160 操作パネル、161,206 表示部、163,207 操作部、165,207A タッチパネル、170,210 短距離無線通信部、200 携帯情報装置、205 無線通信部、205A 通話部、208 無線LANI/F、209 外部記憶装置、211 GPSセンサー、300 サーバー、400 廃棄装置、500 無線局。 5 Internet, 10 Job reception unit, 11 Keyword determination unit, 12 Keyword extraction unit, 13 Order adjustment unit, 21 Schedule acquisition unit, 23 Position determination unit, 24 Travel time determination unit, 30 Ability acquisition unit, 30A Result acquisition unit, 31 Result input reception unit, 32 Discard information acquisition unit, 33 Capacity determination unit, 40 Job generation unit, 41 Execution job generation unit, 42 Residual job generation unit, 51 Execution device determination unit, 52 Image formation control unit, 100A, 100B, 100C , 100D, 100E, 100F MFP, 110 main circuit, 111, 201 CPU, 112 communication I / F unit, 113, 202 ROM, 114, 203 RAM, 115, 204 flash memory, 116 HDD, 117 facsimile unit, 119 external storage Device, 119A, 209A CD -ROM, 120 Automatic document feeder, 130 Document reading unit, 140 Image forming unit, 150 Paper feed unit, 160 Operation panel, 161,206 Display unit, 163,207 Operation unit, 165,207A Touch panel, 170,210 Short distance Wireless communication unit, 200 portable information device, 205 wireless communication unit, 205A calling unit, 208 wireless LAN I / F, 209 external storage device, 211 GPS sensor, 300 server, 400 discarding device, 500 wireless station.
Claims (15)
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得手段と、
前記スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定手段と、
前記決定された移動時間に基づいて、前記印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成手段と、
前記ジョブ生成手段により生成された前記実行ジョブを画像形成装置に実行させる制御手段と、を備えた画像形成制御装置。 Job accepting means for accepting print jobs;
Schedule acquisition means for acquiring schedule information in which a task indicating a position where the user is scheduled is determined in time series;
Travel time determination means for determining a travel time for the user to travel based on the schedule information;
Job generation means for generating an execution job comprising at least a part of the print job based on the determined travel time;
An image forming control apparatus comprising: control means for causing the image forming apparatus to execute the execution job generated by the job generating means.
前記スケジュール情報は、互いに異なる位置に予定された第1タスクと前記第1タスクよりも後の第2タスクとを定めており、
前記複数の画像形成装置のうち前記第1タスクで定まる出発地から所定範囲内に配置された画像形成装置を実行装置として決定する実行装置決定手段をさらに備え、
前記移動時間決定手段は、前記出発地から前記第2タスクで定まる目的地までのユーザーの移動時間を決定し、
前記制御手段は、前記実行ジョブを前記実行装置に実行させる、請求項1に記載の画像形成制御装置。 There are a plurality of the image forming apparatuses, and the positions at which the respective image forming apparatuses are arranged are determined in advance.
The schedule information defines a first task scheduled at a different position and a second task after the first task,
An execution device determining means for determining, as an execution device, an image formation device arranged within a predetermined range from a starting point determined by the first task among the plurality of image forming devices;
The travel time determination means determines the travel time of the user from the departure place to the destination determined by the second task,
The image forming control apparatus according to claim 1, wherein the control unit causes the execution apparatus to execute the execution job.
前記実行装置決定手段は、前記複数の画像形成装置のうち前記移動開始地点から所定の範囲内に配置された画像形成装置を前記移動開始地点に対応する実行装置として決定し、
前記ジョブ生成手段は、前記印刷ジョブと前記移動開始地点に対して決定された移動時間とに基づいて、前記移動開始地点に対応する実行ジョブを生成し、
前記制御手段は、前記移動開始地点に対応する実行ジョブを前記移動開始地点に対応する実行装置に実行させる、請求項4に記載の画像形成制御装置。 The travel time determination means, when there are one or more waypoints between the departure place and the destination, each of two or more travel sections determined from the departure place, the destination, and the one or more waypoints. The movement time from the movement start point to the movement end point is determined as the movement time corresponding to the movement start point,
The execution device determining means determines an image forming device arranged within a predetermined range from the movement start point among the plurality of image forming devices as an execution device corresponding to the movement start point,
The job generation unit generates an execution job corresponding to the movement start point based on the print job and the movement time determined for the movement start point.
The image forming control device according to claim 4, wherein the control unit causes an execution device corresponding to the movement start point to execute an execution job corresponding to the movement start point.
前記印刷ジョブから前記キーワード決定手段により決定されたキーワードを示す部分をキーワード部分として抽出するキーワード抽出手段と、
前記抽出されたキーワード部分の画像形成順が、前記印刷ジョブのうち前記抽出されたキーワード部分以外の部分の画像形成順よりも先になるように、前記印刷ジョブのデータの順を調整する順序調整手段とをさらに備え、
前記ジョブ生成手段は、前記順序調整手段による調整後の印刷ジョブから前記実行ジョブを生成する、請求項1〜5のいずれかに記載の画像形成制御装置。 A keyword determination means for determining keywords;
Keyword extracting means for extracting a part indicating a keyword determined by the keyword determining means from the print job as a keyword part;
Order adjustment for adjusting the order of data of the print job so that the image formation order of the extracted keyword portion is ahead of the image formation order of portions other than the extracted keyword portion of the print job And further comprising means,
The image forming control apparatus according to claim 1, wherein the job generation unit generates the execution job from the print job adjusted by the order adjustment unit.
前記ジョブ生成手段は、前記決定された移動時間と前記能力決定手段により決定された閲覧能力とに基づいて前記実行ジョブを生成する、請求項1〜6のいずれかに記載の画像形成制御装置。 A capability determining means for obtaining a browsing capability indicating the number of characters per unit time is further provided.
The image forming control apparatus according to claim 1, wherein the job generation unit generates the execution job based on the determined moving time and the browsing capability determined by the capability determination unit.
前記能力決定手段は、前記実績取得手段により取得された前記閲覧実績に基づいて前記閲覧能力を決定する、請求項7に記載の画像形成制御装置。 It further includes a record acquisition means for acquiring the number of characters viewed by the user as a browsing record,
The image forming control apparatus according to claim 7, wherein the capability determining unit determines the browsing capability based on the browsing record acquired by the track record acquiring unit.
前記ジョブ生成手段は、前記印刷ジョブの複数のページデータの各々に、当該ページデータを識別するためのページ識別子を付与し、
前記実績取得手段は、前記画像形成装置により前記記録媒体に画像形成されたページ識別子を読み取ることにより、読み取ったページ識別子に対応するページデータに基づいて前記閲覧実績を取得する、請求項8に記載の画像形成制御装置。 The print job includes a plurality of page data,
The job generation means assigns a page identifier for identifying the page data to each of the plurality of page data of the print job,
The said performance acquisition means acquires the said browsing performance based on the page data corresponding to the read page identifier by reading the page identifier image-formed on the said recording medium by the said image forming apparatus. Image forming control apparatus.
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得手段と、
前記スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定手段と、
前記移動時間決定手段により複数の予定位置が設定された場合に、前記移動時間決定手段により複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、前記印刷ジョブを前記複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成手段と、
前記ジョブ生成手段により分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御手段と、を備えた画像形成制御装置。 Job accepting means for accepting print jobs;
Schedule acquisition means for acquiring schedule information in which a task indicating a position where the user is scheduled is determined in time series;
Based on the schedule information, a travel time determination unit that sets a plurality of different planned positions where the user is present and calculates a travel time for the user to move from each planned position to the next planned position;
When a plurality of scheduled positions are set by the travel time determining means, the print job is determined based on a plurality of travel times calculated by the travel time determining means corresponding to the plurality of planned positions, respectively. Job generation means for dividing the job into a plurality of execution jobs each corresponding to a travel time;
An image forming control apparatus comprising: a control unit that causes each of the plurality of execution jobs divided by the job generation unit to be executed by an image forming apparatus disposed within a predetermined range from a planned position corresponding to the execution job.
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、
前記スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定ステップと、
前記決定された移動時間に基づいて、前記印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成ステップと、
前記ジョブ生成ステップにより生成された前記実行ジョブを画像形成装置に実行させる制御ステップと、を含む画像形成制御方法。 A job reception step for receiving a print job;
A schedule acquisition step for acquiring schedule information in which a task indicating a position where the user is scheduled is defined in time series,
A travel time determination step for determining a travel time for the user to travel based on the schedule information;
A job generation step of generating an execution job comprising at least a part of the print job based on the determined travel time;
A control step of causing an image forming apparatus to execute the execution job generated by the job generation step.
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、
前記スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定ステップと、
前記移動時間決定ステップにより複数の予定位置が設定された場合に、前記移動時間決定ステップにより複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、前記印刷ジョブを前記複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成ステップと、
前記ジョブ生成ステップにより分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御ステップと、を含む画像形成制御方法。 A job reception step for receiving a print job;
A schedule acquisition step for acquiring schedule information in which a task indicating a position where the user is scheduled is defined in time series,
Based on the schedule information, a travel time determination step for calculating a travel time for the user to move from each planned position to the next planned position while setting a plurality of different planned positions where the user is present and different from each other;
When a plurality of scheduled positions are set by the moving time determining step, the print job is determined based on the plurality of moving times calculated respectively corresponding to the plurality of scheduled positions by the moving time determining step. A job generation step for dividing the job into a plurality of execution jobs each corresponding to a travel time;
And a control step of causing each of the plurality of execution jobs divided in the job generation step to be executed by an image forming apparatus disposed within a predetermined range from a planned position corresponding to the execution job.
印刷ジョブを受け付けるジョブ受付ステップと、
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、
前記スケジュール情報に基づいてユーザーが移動する移動時間を決定する移動時間決定ステップと、
前記決定された移動時間に基づいて、前記印刷ジョブの少なくとも一部からなる実行ジョブを生成するジョブ生成ステップと、
前記ジョブ生成ステップにより生成された前記実行ジョブを画像形成装置に実行させる制御ステップと、を前記コンピュータに実行させる画像形成制御プログラム。 An image formation control program executed by a computer that controls the image forming apparatus,
A job reception step for receiving a print job;
A schedule acquisition step for acquiring schedule information in which a task indicating a position where the user is scheduled is defined in time series,
A travel time determination step for determining a travel time for the user to travel based on the schedule information;
A job generation step of generating an execution job comprising at least a part of the print job based on the determined travel time;
An image formation control program for causing the computer to execute a control step for causing the image forming apparatus to execute the execution job generated by the job generation step.
印刷ジョブを受け付けるジョブ受付ステップと、
ユーザーが存在する予定の位置を示すタスクを時系列で定めたスケジュール情報を取得するスケジュール取得ステップと、
前記スケジュール情報に基づいて、ユーザーが存在する予定でありかつ互いに異なる複数の予定位置を設定するとともに各予定位置から次の予定位置までユーザーが移動する移動時間を算出する移動時間決定ステップと、
前記移動時間決定ステップにより複数の予定位置が設定された場合に、前記移動時間決定ステップにより複数の予定位置にそれぞれ対応して算出される複数の移動時間に基づいて、前記印刷ジョブを前記複数の移動時間にそれぞれ対応する複数の実行ジョブに分割するジョブ生成ステップと、
前記ジョブ生成ステップにより分割された複数の実行ジョブの各々を、当該実行ジョブに対応する予定位置から所定範囲内に配置された画像形成装置に実行させる制御ステップと、を前記コンピュータに実行させる画像形成制御プログラム。
An image formation control program executed by a computer that controls the image forming apparatus,
A job reception step for receiving a print job;
A schedule acquisition step for acquiring schedule information in which a task indicating a position where the user is scheduled is defined in time series,
Based on the schedule information, a travel time determination step for calculating a travel time for the user to move from each planned position to the next planned position while setting a plurality of different planned positions where the user is present and different from each other;
When a plurality of scheduled positions are set by the moving time determining step, the print job is determined based on the plurality of moving times calculated respectively corresponding to the plurality of scheduled positions by the moving time determining step. A job generation step for dividing the job into a plurality of execution jobs each corresponding to a travel time;
Image forming for causing the computer to execute a control step of causing each of the plurality of execution jobs divided by the job generation step to be executed by an image forming apparatus disposed within a predetermined range from a planned position corresponding to the execution job. Control program.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017094268A JP6885192B2 (en) | 2017-05-10 | 2017-05-10 | Image formation control device, image formation control method and image formation control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2017094268A JP6885192B2 (en) | 2017-05-10 | 2017-05-10 | Image formation control device, image formation control method and image formation control program |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2018190298A true JP2018190298A (en) | 2018-11-29 |
| JP6885192B2 JP6885192B2 (en) | 2021-06-09 |
Family
ID=64478602
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2017094268A Expired - Fee Related JP6885192B2 (en) | 2017-05-10 | 2017-05-10 | Image formation control device, image formation control method and image formation control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP6885192B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020149357A (en) * | 2019-03-13 | 2020-09-17 | 富士ゼロックス株式会社 | Information processing apparatus and program |
| JP2021135778A (en) * | 2020-02-27 | 2021-09-13 | 京セラドキュメントソリューションズ株式会社 | Information processing equipment, information processing system, and alert notification method |
Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002297928A (en) * | 2001-03-30 | 2002-10-11 | Ricoh Co Ltd | Recording system, recording work support method, program, and recording medium |
| JP2004094777A (en) * | 2002-09-03 | 2004-03-25 | Sharp Corp | Printing support device, printing support method |
| JP2007251850A (en) * | 2006-03-17 | 2007-09-27 | Ricoh Co Ltd | Image forming apparatus, document creation apparatus, shredder, document management apparatus, and document management system |
| JP2008310611A (en) * | 2007-06-15 | 2008-12-25 | Sharp Corp | Image output system |
| JP2010218234A (en) * | 2009-03-17 | 2010-09-30 | Fujifilm Corp | Print management device, print management method, and program |
| JP2011133635A (en) * | 2009-12-24 | 2011-07-07 | Konami Digital Entertainment Co Ltd | Display device, display method, and program |
| JP2013131109A (en) * | 2011-12-22 | 2013-07-04 | Canon Marketing Japan Inc | Printing management device, printing management method, and computer program |
| JP2013235446A (en) * | 2012-05-09 | 2013-11-21 | Konica Minolta Inc | Print job separation device and distributed printing system |
| JP2015046047A (en) * | 2013-08-28 | 2015-03-12 | 京セラドキュメントソリューションズ株式会社 | Schedule linkage information processing device |
| JP2015199306A (en) * | 2014-04-10 | 2015-11-12 | キヤノン株式会社 | Printing apparatus, printing apparatus control method, and program |
-
2017
- 2017-05-10 JP JP2017094268A patent/JP6885192B2/en not_active Expired - Fee Related
Patent Citations (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002297928A (en) * | 2001-03-30 | 2002-10-11 | Ricoh Co Ltd | Recording system, recording work support method, program, and recording medium |
| JP2004094777A (en) * | 2002-09-03 | 2004-03-25 | Sharp Corp | Printing support device, printing support method |
| JP2007251850A (en) * | 2006-03-17 | 2007-09-27 | Ricoh Co Ltd | Image forming apparatus, document creation apparatus, shredder, document management apparatus, and document management system |
| JP2008310611A (en) * | 2007-06-15 | 2008-12-25 | Sharp Corp | Image output system |
| JP2010218234A (en) * | 2009-03-17 | 2010-09-30 | Fujifilm Corp | Print management device, print management method, and program |
| JP2011133635A (en) * | 2009-12-24 | 2011-07-07 | Konami Digital Entertainment Co Ltd | Display device, display method, and program |
| JP2013131109A (en) * | 2011-12-22 | 2013-07-04 | Canon Marketing Japan Inc | Printing management device, printing management method, and computer program |
| JP2013235446A (en) * | 2012-05-09 | 2013-11-21 | Konica Minolta Inc | Print job separation device and distributed printing system |
| JP2015046047A (en) * | 2013-08-28 | 2015-03-12 | 京セラドキュメントソリューションズ株式会社 | Schedule linkage information processing device |
| JP2015199306A (en) * | 2014-04-10 | 2015-11-12 | キヤノン株式会社 | Printing apparatus, printing apparatus control method, and program |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2020149357A (en) * | 2019-03-13 | 2020-09-17 | 富士ゼロックス株式会社 | Information processing apparatus and program |
| JP7326784B2 (en) | 2019-03-13 | 2023-08-16 | 富士フイルムビジネスイノベーション株式会社 | Information processing device and program |
| JP2021135778A (en) * | 2020-02-27 | 2021-09-13 | 京セラドキュメントソリューションズ株式会社 | Information processing equipment, information processing system, and alert notification method |
| JP7526912B2 (en) | 2020-02-27 | 2024-08-02 | 京セラドキュメントソリューションズ株式会社 | Information processing device, information processing system, and alert notification method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP6885192B2 (en) | 2021-06-09 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8964206B2 (en) | Printing device, management device and management method | |
| US9544460B2 (en) | Workflow system, workflow executing device, workflow executing method, and non-transitory computer-readable recording medium encoded with workflow executing program | |
| US9495120B2 (en) | Print system, usability information generation device, usability information generation method, non-transitory computer-readable recording medium encoded with usability information generation program | |
| JP7106827B2 (en) | Information processing device, program and control method | |
| CN102362285A (en) | Notification device, notification system, method for controlling notification device, control program, and computer readable recording medium having the program recorded thereupon | |
| US9258440B2 (en) | Image forming apparatus, remote operation device, remote control method, remote operation method, non-transitory computer-readable recording medium encoded with remote control program, and non-transitory computer-readable recording medium encoded with remote operation program for performing remote operation | |
| JP7130929B2 (en) | Information processing device, program and control method | |
| CN102736875A (en) | Image forming system, information processing device, image forming device, data transmission method and memory product | |
| JP6885192B2 (en) | Image formation control device, image formation control method and image formation control program | |
| US8539115B2 (en) | Server device, system, and operation environment management method | |
| JP6536315B2 (en) | Information processing system, server device and program | |
| JP2021064039A (en) | Information processing system, information processing program, information processing apparatus, and information processing method | |
| JP2016045666A (en) | Print system, print server, convenience information providing method and convenience information providing program | |
| JP6398811B2 (en) | Communication system, information processing apparatus, and program | |
| JP7455523B2 (en) | Communication systems, control methods and programs | |
| JP6097421B1 (en) | Information processing apparatus, information processing method, and information processing program | |
| JP2013008187A (en) | Server device and material providing system | |
| US10306096B2 (en) | Image forming system selecting plurality of image parts obtained by dividing original image data on basis of history of position information of wearable device. and forming image | |
| JP2005284937A (en) | Print order assignment apparatus, program used therefor, and print order assignment system | |
| JP2012008780A (en) | Information provision server, information provision method, information provision program, and computer readable storage medium | |
| JP6613925B2 (en) | program | |
| JP2007078639A (en) | Route guidance providing system, image forming apparatus, and image forming method | |
| JP2018173871A (en) | Printing system, information processing terminal, and program | |
| JP6589606B2 (en) | PRINT SYSTEM, SERVER, PRINT CONTROL METHOD, AND PRINT CONTROL PROGRAM | |
| JP2016085732A (en) | Information processing system, information processing apparatus, information processing method, and program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20200421 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20210112 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20210126 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20210326 |
|
| 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: 20210413 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20210426 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6885192 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| LAPS | Cancellation because of no payment of annual fees |