JP2013238924A - 情報処理装置、印刷システム、情報処理装置の制御方法、およびコンピュータプログラム - Google Patents

情報処理装置、印刷システム、情報処理装置の制御方法、およびコンピュータプログラム Download PDF

Info

Publication number
JP2013238924A
JP2013238924A JP2012109872A JP2012109872A JP2013238924A JP 2013238924 A JP2013238924 A JP 2013238924A JP 2012109872 A JP2012109872 A JP 2012109872A JP 2012109872 A JP2012109872 A JP 2012109872A JP 2013238924 A JP2013238924 A JP 2013238924A
Authority
JP
Japan
Prior art keywords
job
image forming
forming apparatus
information
printer
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
Application number
JP2012109872A
Other languages
English (en)
Other versions
JP5843691B2 (ja
JP2013238924A5 (ja
Inventor
Tomonori Minagawa
智徳 皆川
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Priority to JP2012109872A priority Critical patent/JP5843691B2/ja
Priority to US13/985,822 priority patent/US9201621B2/en
Priority to PCT/JP2013/002995 priority patent/WO2013168431A1/en
Publication of JP2013238924A publication Critical patent/JP2013238924A/ja
Publication of JP2013238924A5 publication Critical patent/JP2013238924A5/ja
Application granted granted Critical
Publication of JP5843691B2 publication Critical patent/JP5843691B2/ja
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1287Remote printer device, e.g. being remote from client or server via internet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1222Increasing security of the print job
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1238Secure printing, e.g. user identification, user rights for device usage, unallowed content, blanking portions or fields of a page, releasing held jobs
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1267Job repository, e.g. non-scheduled jobs, delay printing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server
    • G06F3/1288Remote printer device, e.g. being remote from client or server in client-server-printer device configuration
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1218Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources
    • G06F3/122Reducing or saving of used resources, e.g. avoiding waste of consumables or improving usage of hardware resources with regard to computing resources, e.g. memory, CPU
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1268Job submission, e.g. submitting print job order or request not the print data itself
    • G06F3/1272Digital storefront, e.g. e-ordering, web2print, submitting a job from a remote submission screen
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N2201/00Indexing scheme relating to scanning, transmission or reproduction of documents or the like, and to details thereof
    • H04N2201/0077Types of the still picture apparatus
    • H04N2201/0094Multifunctional device, i.e. a device capable of all of reading, reproducing, copying, facsimile transception, file transception

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Accessory Devices And Overall Control Thereof (AREA)

Abstract

【課題】クラウド環境において、ユーザインターフェースで特定の画像形成装置を選択せず印刷指示を行った後に、実際に印刷を実行する画像形成装置から印刷を実現する情報処理装置を提供すること。
【解決手段】情報処理装置140は、画像形成装置120と対応関係を有する第1のプリンタオブジェクトを示すプリンタ選択項目と、画像形成装置120と対応関係を有さない第2のプリンタオブジェクトを示すプリンタ選択項目とを含む選択画面を表示し、第1のプリンタオブジェクトを示すプリンタ選択項目が選択された場合は、第1のプリンタオブジェクトと対応関係を有する画像形成装置120にジョブの取得要求を送信させるために、通知情報を画像形成装置120に送信し、第2のプリンタオブジェクトが選択された場合は、通知情報を送信せず、画像形成装置120からジョブの取得要求を受付けたことに応じてジョブを送信する。
【選択図】図3

Description

本発明は、情報処理装置、印刷システム、情報処理装置の制御方法、およびコンピュータプログラムに関する。
クライアントからサーバに対して印刷指示を送信し、印刷指示を受信したサーバが印刷対象のコンテンツを印刷データに変換する印刷システムがある。近年、クラウドコンピューティングの概念が注目されているが、これも前述のシステム同様、サーバがクライアントにサービスを提供する形態の一つと捉えることができる。クラウドコンピューティングは、多くのコンピューティング・リソースを用いてデータ変換やデータ処理を分散実行し、多くのクライアントからの要求を同時に処理することが主な特徴である。現在、このクラウドコンピューティングを実現するクラウドコンピューティング環境上にWebサービスを実装し、多種多様なサービスを提供するベンダーが乱立しつつある。
中でも注目すべきベンダーはGoogle(登録商標)である。Google(登録商標)は、大規模なデータセンターを多数設立する他、デバイスと連携させて提供するサービスを提案し、デバイスとサービス間のデータ通信の仕組みを開発する等の積極的な動きを見せている。例えば、Google(登録商標)は画像形成装置と連携してサービスを提供するためのデータ通信の仕組みを開発し、Googleが用意したクラウドコンピューティング環境とデータ通信を画像形成装置が行うためのインターフェースを公開した。このインターフェースを画像形成装置に実装することで、画像形成装置とサーバがインターネットを介して接続されていたとしても、クライアントから画像形成装置を指定し印刷させることが可能になる。これをクラウド印刷システムと称する。
クライアント装置に最低でもWebブラウザが備えられていれば、クラウド印刷システムを利用することができる。よって、自分のクライアント端末からだけでなく、会議室や出先のオフィス、モバイルなどの任意の端末から印刷指示を行うことができる。そのため、クラウド印刷システムは、個人ユースだけでなく、オフィスユースにおいても有効である。
オフィスユースの場合、画像形成装置は複数のユーザによって共有される場合が多い。また、各ユーザが複数の画像形成装置を利用可能な場合も多い。そのため、通常印刷であるプッシュプリント機能の他に、プルプリント機能やどこプリ(Anywhere Print)機能が利用される環境も多くなっている。どこプリは、ユーザがアプリケーションから画像形成装置を決めずに印刷指示を行い、所望する画像形成装置から出力を行う印刷形態である。特許文献1が開示する画像形成装置を備えるシステムは、ユーザ装置にプリントデータの出力先一覧を提示し、ユーザ装置が特定の出力先の不選択に応じて画像形成装置に係る設定画面の表示を変化させ、ユーザ操作が選択したプリントデータを出力する。この処理により、特許文献1が開示するシステムは、どこプリ機能とプルプリントとを実現する。
特開2009−054006号公報
しかしながら、特許文献1は、クラウド印刷システムにおける、どこプリ機能を考慮していない。つまり、クラウド印刷では、ウェブアプリケーションで印刷指示を行う際に画像形成装置を選択しなければならない。これは、会議室や出先など後から実際に印刷物を出力させたいユーザにとって不便である。本発明は、クラウド環境において、ユーザインターフェースで特定の画像形成装置を選択せず印刷指示を行った後に、実際に印刷を実行する画像形成装置から印刷を実現する情報処理装置を提供することを目的とする。
本発明の一実施形態に係る情報処理装置は、ウェブサービスを利用するユーザが印刷指示を行ったことに応じて前記ウェブサービスを提供するサービス提供装置からデータを受信し、受信されたデータを基に生成した印刷のためのジョブを画像形成装置にネットワークを介して提供する情報処理装置である。前記情報処理装置は、画像形成装置と対応関係を有する第1のプリンタオブジェクトを示すプリンタ選択項目と、前記画像形成装置と対応関係を有さない第2のプリンタオブジェクトを示すプリンタ選択項目とを含む、前記画像形成装置を選択するための選択画面を表示する表示手段と、前記第1のプリンタオブジェクトを示すプリンタ選択項目が選択され印刷指示された場合は、前記第1のプリンタオブジェクトと対応関係を有する画像形成装置に前記ジョブの取得要求を送信させるために、前記ジョブが生成されたことを通知するための通知情報を前記画像形成装置に送信し、前記第2のプリンタオブジェクトが選択され印刷指示された場合は、前記通知情報を送信せず、ユーザが操作する画像形成装置から前記ジョブの取得要求を受付けたことに応じて前記ユーザが操作する画像形成装置に前記ジョブを送信する送信手段とを備える。
本発明の情報処理装置によれば、クラウド環境において、ユーザインターフェースで特定の画像形成装置を選択せず印刷指示を行った後に、実際に印刷を実行する画像形成装置から印刷を実現することが可能となる。また、プッシュプリント、プルプリント、どこプリのすべての印刷形態の混在が可能であり、クラウド環境における印刷システム構築の自由度が高くなる。
本発明の一実施形態の印刷システムの構成の一例を示す図である。 印刷システムを構成する装置およびサーバ群のハードウェア構成を示す。 各装置、および各サーバ群のソフトウェア構成を示す図である。 UIを示す図である。 管理画面のUIを示す図である。 XMLで記載された各通知情報を示す図である。 XMLで記載された各通知情報を示す図である。 各装置が格納する管理テーブルを示す図である。 UIを示す図である。 実施例1の、画像形成装置を印刷サービスに登録する処理を示す。 実施例1の、印刷指示から印刷ジョブを出力までの処理を示す。 実施例1の、印刷指示から印刷ジョブを出力までの処理を示す。 実施例1の、印刷指示から印刷ジョブを出力までの処理を示す。 実施例2の、画像形成装置を印刷サービスに登録する処理を示す。 実施例2の、印刷指示から印刷ジョブを出力までの処理を示す。 実施例3と4の、画像形成装置を印刷サービスに登録する処理を示す。 実施例3と4の、画像形成装置を印刷サービスに登録する処理を示す。 実施例3の、印刷指示から印刷ジョブを出力までの処理を示す。 実施例3の、印刷指示から印刷ジョブを出力までの処理を示す。 実施例3の、印刷指示から印刷ジョブを出力までの処理を示す。 実施例4の、印刷指示から印刷ジョブを出力までの処理を示す。 実施例4の、印刷指示から印刷ジョブを出力までの処理を示す。 実施例1および2で各装置が格納する管理テーブルを示す図である。 実施例3で各装置が格納する管理テーブルを示す図である。 実施例5で各装置が格納する管理テーブルを示す図である。 実施例5で使用される一覧表を示す図である。
本発明の課題についてより詳細に説明する。特許文献1では、クラウド環境を意識した印刷システムで使用されるどこプリ機能が考慮されていない。具体的には、下記の課題が存在する。
一つ目は、現在のクラウド印刷システムでは、そもそもどこプリ指示の受付部がないことである。特許文献1では「特定機種を選択しない(=汎用ドライバを使用する)」が提示されているが、クラウド印刷システムではそのような指定ができない。クラウド印刷サービスでは、ユーザは、まず画像形成装置を利用できるように印刷サービスに登録する。その際に、印刷サービスではサービスプリンタ(SP)と呼ばれる、画像形成装置を選択するためのインスタンスが作成される。これは、Windows(登録商標)のプリンティングシステムにおけるプリンタキューに相当する。なお、SPは、プリンタキュー以外にもケーパビリティ−と呼ばれる、画像形成装置の機能に関する情報も含むものであり、プリンタオブジェクトとして定義される。ユーザは、アプリケーションから印刷指示を行う場合、画像形成装置の選択にこのSPを指定する。現状のクラウド印刷サービスでは、このように実際の画像形成装置とSPが1対1に関連付けられるため、不特定の画像形成装置を選択するためのSPが提示されない。よって、どこプリを指示する為の受付部自体が存在しない。
二つ目は、現在のクラウド印刷システムでは、あるSPにスプールされている印刷ジョブを、そのSPと関連付けられていない他の画像形成装置が取得して実行することができないことである。上述したように、各SPは実際の画像形成装置と1対1で関連付けられているため、出力先は、ユーザが印刷時に選んだSPに関連付く画像形成装置に限られる。よって、特許文献1に記載されているように、画像形成装置からプルプリント要求を行っても、他のSPに保存されているジョブは取得することができない。つまり、たとえどこプリ用にSPが生成できたとしても、画像形成装置からそのどこプリ用SPに対してプルプリント要求を行うことはできない。
三つ目は、現在のクラウド印刷システムでは、ユーザ情報に紐付くジョブだけを選んで印刷することができないことである。クラウド印刷システムでは、画像形成装置を印刷サービスに登録する際に、ユーザカウントに紐付けて登録される。つまり、登録したユーザだけが利用可能な画像形成装置となる。このユーザが作成したSPを共有することにより、他のユーザも画像形成装置に印刷することができる。しかし、各ジョブは、プリンタオーナーのスプーラにスプールされたものが逐次印刷されるだけである。プルプリント要求を行った際も、それまでにスプールされているすべてのジョブを取得することになる。そのため、特定ユーザのジョブだけをプルプリントすることはできない。特許文献1では、ユーザ情報に紐付くジョブだけをプルプリントしているが、クラウド印刷システムではそれができない。
四つ目は、現在のクラウド印刷システムでは、たとえユーザ情報を印刷サービスに送付可能になったとしても、セキュリティの問題があることである。特許文献1は、プルプリント要求の際に、ユーザ情報を送ることでユーザを特定しているが、サーバがイントラネット内にあるためセキュリティの問題はない。しかし、クラウド印刷システムでは、インターネットを介してプルプリント要求を行うため、ユーザ情報を送るのは危険である。
本願発明は、上述した課題の内、少なくとも1つの課題を解決する発明であるが、ここに記載されていないクラウド印刷システムにおけるどこプリの課題を解決する場合もある。
本発明で使用される用語について定義する。プッシュプリントとは、ユーザがアプリケーション上で行った印刷指示によって、画像形成装置から紙が出力されるまでの処理をノンストップで行う、もっとも一般的な印刷形態である。
プルプリントとは、溜め置き印刷とも呼ばれ、ジョブ(印刷データ)はいったんサーバ上や画像形成装置の本体内に溜め置かれる。これを、ユーザが画像形成装置から出力指示を行うことで、実際の印刷出力が行われる。ユーザの目の前で印刷物が出力され、他のユーザに内容を見られたり間違って持っていかれたりするリスクが減るため、セキュリティにすぐれた印刷方法である。なお、プリンタパネル等から出力指示を行う行為を、プルプリント要求と呼ぶ。
また、前述したように、どこプリとは、どこでもプリントの略で、ユーザがアプリケーションから画像形成装置を決めずに印刷指示を行い、所望する画像形成装置から出力を行う印刷形態である。印刷指示により生成されたジョブはいったんサーバ上に溜め置かれる。ユーザが画像形成装置でログインし、プルプリント要求を行うと、画像形成装置はサーバに問い合わせてログインユーザに紐付くジョブを取得し、印刷する。従って、プルプリントは溜め置き印刷とどこプリ印刷の両方の印刷方法を含む。あらかじめ、画像形成装置とサーバとを連携させたシステムを構築することで、システム内の任意の画像形成装置から出力が可能となる。この機能により、会議の資料を会議室や出先のオフィスの画像形成装置で出力することや、営業マンが営業資料を出先のコンビニエンスストアの画像形成装置で印刷することができる。それにより、印刷資料を持ち歩く必要がなく、必要なときに必要な分を、最寄りの画像形成装置で出力することが可能となる。
「ジョブ」とは、アプリケーションから取得した印刷データと、ユーザにより行われた印刷設定をひとまとめたものである。「ジョブ情報」とは、印刷データや印刷設定の格納場所や属性を指す。
「印刷ジョブ」とは、ジョブ(印刷データと印刷設定)がレンダリングされ、各画像形成装置に適したフォーマットに変換されたものである。通常はページ記述言語(PDL:Page Description Languate)やイメージデータとなる。
「プルジョブ」とは、プリプリント指示によりスプールされたジョブを指す。「プッシュジョブ」とは、プッシュプリント指示によりスプールされたジョブを指す。対象として選んだ画像形成装置本体からプルプリント要求を発行すると、ジョブがダウンロードされ、印刷される。
「AWPジョブ」とは、どこプリ指示によりスプールされたジョブを指す。ユーザが印刷指示時には特定の画像形成装置を選択せず、システムに登録した任意の画像形成装置本体からプル要求を発行すると、その画像形成装置にジョブがダウンロードされ、印刷される。AWPジョブはプルジョブの一種である。
(実施例1)
図1は、印刷システム1000の構成を示す図である。印刷システム1000は、クライアント180、1台以上の画像形成装置120(および121等)を含む。2つの装置はユーザ環境に配置された装置であり、ネットワーク100を介して互いに接続されており、ネットワーク100はインターネット101に接続されている。なお、クライアント180、画像形成装置120はインターネット101を介して接続されていてもよい。また、印刷システム1000は、Webアプリケーションサーバ群160、印刷サーバ群140を含む。2つのサーバ群は、同じベンダーから提供されたサーバ群である場合もある。その場合は、両サーバ群はネットワーク100を介して接続されていてもよい。印刷システム1000を構成する各装置、および各サーバ群は、インターネット101を介して接続可能であり、互いにデータ通信することができる。なお、各装置は1台のみであるが複数台あっても良い。また、各サーバ群は複数台で構成されているが1台であっても良い。
次に、印刷システム1000を構成する各装置、および各サーバ群のハードウェア構成について説明する。図2は、印刷システム1000を構成する各装置、および各サーバ群のハードウェア構成を示す図である。201は、印刷システム1000を構成する各装置、および各サーバ群である。CPU(Central Processing Unit)202は、各種プログラムを実行し、様々な機能を実現するユニットである。ROM(Read Only Memory)203は、各種プログラムを記憶するユニットである。RAM(Random Access Memory)204は、CPU202は、ROM203に記憶されているプログラムをRAM204にロードしプログラムを実行する。また、RAM204は、CPU202の一時的な作業記憶領域としても利用されるユニットである。
Input/Outputインターフェース205は、各装置、および各サーバ群に接続されているディスプレイ(不図示)にデータを送信する他、ポインティングデバイス(不図示)からデータを受信するインターフェースユニットである。NIC(Network Interface Card)206は、印刷システム1000を構成する各装置、および各サーバ群をネットワーク100に接続するためのユニットである。以上説明してきたユニットは、バス207を介してデータの送受信を行うことが可能である。また、画像形成装置120は、印刷ユニット(不図示)を搭載しており、印刷ユニットは、バス207を介して各ユニットとデータを送受信することが可能である。なお、印刷ユニットは、ラスタイメージ等の画像データを記録紙のような記録媒体に印刷することが可能なユニットである。
図3は、印刷システム1000を構成する各装置、および各サーバ群のソフトウェア構成を示す。図3に示されている各ソフトウェア構成の機能を実現するプログラムは、各装置、および各サーバ群のROM203に記憶されており、CPU202がRAM204にプログラムをロードし実行することで、これらの機能は実現される。
以下、各装置、および各サーバ群によって実現される機能について説明する。機能の説明は大きく前半と後半の2つの部分に分けて行う。まず前半では、各装置と各サーバ群が有する2系統からなる基本機能を説明する。次に後半は、2系統からなる基本機能を発展させて、どこプリ機能を実現するための本発明特有の発展機能について説明する。
前半で説明する基本機能の特徴は、まず画像形成装置を印刷サービスに登録し、ウェブサービスを利用するユーザが、Webアプリケーションからの印刷において登録済の画像形成装置を選択し、印刷を実行する点である。画像形成装置はユーザ情報に紐付いており、Webブラウザを持ついかなる端末からでも同様の作業を行うことができる。
また、基本機能では、プッシュプリントとプルプリントの、いずれの構成にも適用が可能である。プッシュプリントとは、ユーザがWebブラウザ上で行った印刷指示によって、画像形成装置から紙が出力されるまでの処理をノンストップで行う印刷である。プルプリントとは、ジョブがいったんサーバ上や画像形成装置本体内に溜め置かれ、画像形成装置からのプルプリント要求により、溜め置かれたジョブが出力される印刷である。
それに対し、後半で説明する発展機能の特徴は、どこプリ機能を実現する点である。どこプリ機能は、ジョブがいったんサーバ上に溜め置かれ、画像形成装置でのユーザの指示に応じて、画像形成装置からサーバへジョブの要求を行い、ダウンロードしたジョブを出力することで実現される。
これより前半部分として、2系統の基本機能について説明する。一つ目の系に分類される機能は、画像形成装置120を印刷サービス340に登録する、登録系に分類される機能である。二つ目の系に分類される機能は、印刷サーバ群140が生成した印刷データを画像形成装置120に印刷させる、印刷系に分類される機能である。なお、実施例1では、画像形成装置120を印刷サービスに登録するユーザと印刷を実行するユーザが同一のケースについて説明する。
最初に、一つ目の系である登録系の機能について、図3を用いて説明する。まず、画像形成装置120の動作を説明する。登録処理において、画像形成装置120の印刷制御部320は、画像形成装置120を印刷サービス340上で利用可能とするために、各処理を行う。
印刷制御部320は、操作部321、制御部322、プリンタ情報格納部323、プリンタ登録送信部324、ユーザ情報格納部325、印刷ジョブ生成部334、および印刷実行部335を備える。また、印刷制御部320は、ジョブ情報受信部331、印刷データ取得部332、および印刷設定取得部333も備える。操作部321は、各種操作画面を表示する。登録処理において、操作部321は印刷サービス340へ画像形成装置120を登録するため、図4(A)に例示するUI(User Interface)を表示する。なお、印刷サービス340のURLが入力できるようになっていても良い。実施例1では、URLは内部的に記録されている値を使うものとする。図4(A)に示す画面において、ユーザは印刷サービス340にログインするためのユーザID411とパスワード412を入力し、登録実行ボタン413を押下すると、操作部321は制御部322に登録操作を指示する。制御部322は、プリンタ情報格納部323から、登録に必要な画像形成装置の登録情報を取得する。
登録に必要な登録情報は、RPID、プリンタネーム、ケーパビリティーズ、および印刷設定初期値を含む。RPID(Real Printer ID)は、画像形成装置120に割り当てられた固有の識別情報である。画像形成装置120を含む各画像形成装置には、夫々固有の識別情報が割り当てられており、この識別情報により各画像形成装置は特定される。固有の識別情報として、たとえばMacアドレスなどが利用可能であるが、これに限るものではない。プリンタネームとは、画像形成装置120に割り当てられた名前であり、画像形成装置120を呼称するときに用いるものである。なお、プリンタネームは識別情報と異なり、各画像形成装置のプリンタネームが同一である場合もある。
ケーパビリティーズとは、例えば、画像形成装置120が両面印刷可能であるか否か、およびカラー印刷可能であるか否か、および出力可能ペーパサイズ等の情報を含む、画像形成装置の印刷機能に関する情報である。ケーパビリティーズは、図6(A)に示すようにXML形式で表現が可能である。この<Item>が、画像形成装置120の能力を示しており、画像形成装置120は、両面印刷可能であり、かつカラー出力可能であり、かつB5サイズ、A4サイズ、およびA3サイズの紙を出力可能であることが示されている。印刷設定初期値は、図6(B)に示すようにXML形式で表現が可能であり、図6(A)のサブセットとなっており、各機能においていずれかの<Item>が選ばれている状態となる。図6(B)の例では、片面出力、カラー出力、A4サイズ、が設定されていることを意味する。
図8(A)は、プリンタ情報格納部323が格納している情報を示す図であり、RPIDが611、プリンタネームが612、ケーパビリティーズが613、印刷設定初期値が614に相当する。なお、SPID615、Pull用SPID616に関しては後述する。
制御部322は、各処理部に指示を出し、各処理を制御する。制御部322は、プリンタ情報格納部323から取得した画像形成装置の登録情報と、操作部321から取得したログイン情報を、プリンタ登録送信部324に渡し、画像形成装置の登録処理を指示する。プリンタ登録送信部324は、画像形成装置120を印刷サービス340に登録するため、印刷サービス340と通信する。プリンタ登録送信部324は、制御部322から受信したログイン情報を用いて印刷サービス340にログインする。ログインに成功した後は、特に断らない限り、画像形成装置120と印刷サービス340との間はログインユーザのアカウントでセッションが張られた状態が維持される。次に、プリンタ登録送信部324は、受信した登録情報をもとに印刷サービス340に対して画像形成装置の登録要求を行う。図6(D)は、印刷サービス340に対する登録要求情報の一例であり、XMLで記載された情報の中に、プリンタネーム541、RPID542、ケーパビリティーズ543、および印刷設定544が含まれている。
次に、本実施例の情報処理装置として機能する印刷サーバ群140の動作を説明する。印刷サーバ群140の印刷サービス340は、プリンタ登録受付部341、制御部342、プリンタ情報管理部343、SP344、およびAWP345を備える。また、印刷サービス340は、プリンタ情報提示部346、印刷指示受信部347、ジョブ情報取得部348、およびジョブ情報管理部349を備える。また、印刷サービス340は、ジョブ情報提示部351、印刷データ格納部352、印刷設定格納部353、および通信部354を備える。印刷サービス340は、画像形成装置の登録要求を受付け、アプリケーションから選択可能なサービスプリンタを作成する。プリンタ登録受付部341は、画像形成装置120の登録要求とその登録情報をプリンタ登録送信部324から受信すると、登録情報を制御部342に送る。制御部342は、プリンタ情報管理部343に、画像形成装置を登録し、登録情報を管理するように指示する。
プリンタ情報管理部343は、取得した登録情報を基に登録要求のあった画像形成装置に対応するサービスプリンタ(SP:Service Printer)344を作成し、夫々のサービスプリンタに対するユニークな識別ID(SPID)を発行する。このサービスプリンタ344は、要求のあった画像形成装置ごとに、またユーザカウントごとに、ユニークなものが生成される。したがって、同じ画像形成装置であっても、異なるユーザが登録すればユーザ毎に異なるサービスプリンタ344が生成される。また、このSPIDは、印刷時に印刷サービス340の画像形成装置が選択された際に、印刷サービス340が対象の画像形成装置を識別するために利用されるものとなる。換言すれば、SPは、プリンタオブジェクトであり、印刷サーバ群140を利用するユーザに画像形成装置120を認識させる情報の集合体である。印刷サーバ群140はSPの情報を利用しプリンタ情報を提示する他、画像形成装置120と通信が可能である。よって、ユーザはSPを選択することで画像形成装置に印刷物の出力を実行させることが可能となる。
なお、今後異なる複数のSPを区別する場合には、344a、344bのように表現するものとする。また、サービスプリンタ344は、論理的には独立した画像形成装置ととらえることができるが、実装としては実体をもっていてもよいし、プログラム的に処理された実態を持たない存在であってもよい。
プリンタ情報管理部343は、ユーザID、SPID、プリンタネーム、ケーパビリティーズ、印刷設定を関連付けて格納する。図8(B)は、プリンタ情報管理部343が有するプリンタDBの例を示す。プリンタDBは、SPID622、プリンタネーム623、プリンタオーナー623、RPID624、ケーパビリティーズ625、印刷設定初期値626を有する。また、プリンタDBは、AWP対象機種627、共有先628、共有元629を有する。なお、AWP対象機種627、共有先628、共有元629についてはここでは使われないものであり、詳細は後述する。
プリンタ情報管理部343が発行したSPIDは、制御部342、プリンタ登録受付部341を介して、プリンタ登録送信部324に送信される。プリンタ登録送信部324は、登録要求に対する応答として、印刷サービス340からSPIDを受け取る。図6(E)はその一例で、XMLで記載されており、画像形成装置に対応するSPID551が割り当てられている。
プリンタ登録送信部324は、受け取ったSPIDを制御部322に送信し、制御部322は同情報をプリンタ情報格納部323に送信する。プリンタ情報格納部323は、プリンタ情報に紐付けてSPIDを格納する。図8(A)のSPID615は、プリンタ情報に紐付けて格納された状態を示す。以上が、一つ目の系である登録系の機能についての説明である。
次に、二つ目の系である印刷系に分類される機能について、図3を用いて説明する。始めに、クライアント180が有する機能について説明する。クライアント180は、Webブラウザ380を有する。Webブラウザ380は、Webアプリケーションサーバ群160に保存されているコンテンツの印刷指示を、Webアプリケーションサーバ群160に送信する。また、Webブラウザ380は、Webアプリケーションサーバ群160から印刷サーバ群140へのアクセス命令、即ち、リダイレクトの指示を受信し、受信したリダイレクトの指示に従い印刷サーバ群140へアクセスする。また、Webブラウザ380は、そのWebブラウザ380を利用しているユーザが印刷可能な画像形成装置の一覧リストと、各画像形成装置に対応する印刷設定画面を、印刷サーバ群140から取得して表示する。図4(B1)は、Webブラウザ380が表示するユーザが選択した画像形成装置に対応する印刷設定画面の一例である。また、Webブラウザ380は、その印刷設定画面でユーザが設定した画像形成装置と印刷設定を印刷サーバ群140へ送信する。以上が、クライアント180が有するWebブラウザ380の説明である。
次に、本実施例のサービス提供装置として機能するWebアプリケーションサーバ群160が有する機能について説明する。Webアプリケーションサーバ群160は、Webアプリケーション360を有する。Webアプリケーション360は、文書作成サービスを提供する。ユーザは、例えば、会社の会議で資料を配布したい場合に、その資料を作成するため文書作成サービスを利用する。クライアント180がWebアプリケーション360を利用する場合は、クライアント180にそのアプリケーションをインストールする必要はなく、Webブラウザ380を有していれば良い。Webアプリケーション360は、その資料を作成するための画面情報を、Webブラウザ380に送信する。なお、Webアプリケーション360は、Webブラウザ380を介してユーザが入力したユーザID、およびパスワードを含むユーザ情報を基に認証を行い、認証が成功したことに応じて資料を作成するための画面情報を送る。その画面情報を受信したWebブラウザ380は、その画面情報を基に文書を作成するための作成画面を表示し、ユーザはその作成画面を用いて会議で配布する資料を作成する。Webアプリケーション360は、ユーザがその作成画面を用いて作成した資料の情報を受信し、受信した情報を基にコンテンツを作成し、Webアプリケーションサーバ群160の記憶装置に作成したコンテンツを記憶させる。なお、Webアプリケーション360は、文書作成サービスに限らずメールサービス、スケジュールサービスも提供している。
文書作成サービスを利用し作成したコンテンツを印刷したいユーザは、その作成画面に表示されている印刷ボタンを押す(不図示)。Webアプリケーション360は、その印刷ボタンが押されたという情報を受信し、印刷サーバ群140へのアクセス命令、即ち、リダイレクトの指示をWebブラウザ380へ送信する。なお、リダイレクト指示には、上述したWebブラウザ380を利用しているユーザに対応する一覧リストを取得するための要求、およびユーザが印刷を指示したコンテンツを識別するためのコンテンツ識別情報、およびユーザ情報が含まれている。また、Webアプリケーション360は、印刷サーバ群140からコンテンツの取得要求があった場合に、その取得要求と共に送られたコンテンツを識別するためのコンテンツ識別情報を基に、対象のコンテンツを印刷サーバ群140へ送信する。なお、Webアプリケーション360はWebブラウザ380を介さず、直接印刷サーバ群140に問い合わせてユーザに対応する一覧リストを取得するための要求等を送信する構成であっても良い。以上が、Webアプリケーションサーバ群160が有するWebアプリケーション360の説明である。
次に、印刷サービス340の印刷系の機能について説明する。印刷サービス340は、Webアプリケーションから印刷データを取得し、画像形成装置120からの要求に応じて画像形成装置120にジョブを送信する。印刷サービス340のプリンタ情報提示部346は、Webブラウザ380から一覧リスト取得要求を受けたことに応じて、一覧リストをWebブラウザ380に送信する。なお、プリンタ情報提示部346は、ユーザ情報を基にプリンタ情報管理部343が格納しているSPID、プリンタネームを特定する。そして、プリンタ情報提示部346は、SPID、プリンタネームを基に、プリンタ情報管理部343からそのユーザが利用可能な画像形成装置の情報を取得し、一覧リストを生成する。また、プリンタ情報提示部346は、一覧リストからユーザが選択した画像形成装置のSPIDを受信する。プリンタ情報提示部346は、受信したSPIDを基にプリンタ情報管理部343が格納しているケーパビリティーズを特定し、印刷設定画面を生成し、生成した印刷設定画面をWebブラウザ380へ送信する。また、受信したSPIDを基にプリンタ情報管理部343が格納している印刷設定初期値を特定し、設定の初期値とする。
プリンタ情報提示部346は、図6(A)に示すケーパビリティーズの情報から印刷設定画面を生成する。図4(B1)に示す印刷設定画面上に表示されている各機能421は、ケーパビリティーズに記載された印刷設定に対応する。印刷指示受信部347は、印刷設定画面を介してユーザにより設定された印刷設定と、SPIDをWebブラウザ380から受信する。また、印刷指示受信部347は、Webブラウザ380がリダイレクトの指示に基づいてアクセスしてきた際に、ユーザが印刷を指示したコンテンツを識別するためのコンテンツ識別情報を受信する。
ジョブ情報取得部348は、印刷指示受信部347からコンテンツ識別情報を受信し、受信したコンテンツ識別情報を基にWebアプリケーション360から印刷対象となるコンテンツを取得する。また、ジョブ情報取得部348は、印刷指示受信部347からユーザが入力した印刷設定、およびユーザが選択した画像形成装置に対応するSPIDを受信する。印刷設定は、図6(C)のようにXML形式で記載されている。図6(C)によれば、ユーザは両面印刷、モノクロおよび用紙サイズA4を設定したことが分かる。なお、ジョブ情報取得部348は、Webアプリケーション360から取得したコンテンツと印刷設定を基に、必要に応じてコンテンツを印刷データに変換する場合もある。
ジョブ情報取得部348は、取得したSPIDに対応するSP344に指示し、取得したジョブをスプールする。ここで、SP344が実体を持つ場合は、夫々のSPがスプール処理を行えばよいが、ここではジョブ全体をテーブルで管理する方法についても説明する。以後、「スプールファイル」と表現した場合は、実体のある各SPが持っているジョブファイル、または制御部342でプログラム的に区別されるジョブファイルのいずれかを指すものとする。
制御部342は、ジョブ情報取得部348から印刷データ、印刷設定、SPIDを取得する。通信モジュール350は、通信モジュール330を有する画像形成装置120と通信を行うことが可能であり、2者間のデータ通信のインターフェースである。印刷サービス340の通信モジュール350は、印刷データ格納部352、印刷設定格納部353、ジョブ情報提示部351を有する。印刷データ格納部352は、制御部342から印刷データを受信し格納する。印刷設定格納部353は、制御部342から印刷設定を受信し格納する。制御部342は、印刷データ格納部352、および印刷設定格納部353から格納が終了した旨を受信したことに応じて、ジョブ情報管理部349に指示し、ジョブ情報を格納する。
図8(C)は、ジョブ情報管理部349が格納している情報を示す図であり、ジョブIDが631、ジョブ名が632、SPIDが633、印刷設定が634、印刷データの格納場所(URLなど)が635、印刷設定の格納場所が636に相当する。印刷設定634は、印刷設定の格納場所636に格納されている印刷設定と同じものなので、含めなくてもよい。ここでは、印刷設定は利用頻度が高いため、扱いやすいように直接管理テーブルに加えている。
なお、ジョブオーナー637は、ジョブの印刷指示を行ったユーザの情報が格納される。実施例1では単一のユーザのため、すべてUserXが格納されている。ジョブステータス638には、ジョブのステータスが格納される。たとえば、印刷サービスにジョブが保存された状態ではQUEUED、画像形成装置120からダウンロードされた状態ではSPOOLED、正常に印刷された状態ではDONE、エラーで印刷できない状態ではERROR、などを設定することができる。モード639、ユーザ識別ID640については、詳細は後述する。
また、制御部342は、ジョブ情報提示部351に情報通知の指示を行う。ジョブ情報提示部351は、画像形成装置120に対して、印刷データの準備ができた旨を示す通知情報Aを送信する。通知情報Aは、図7(H1)に示すようにXML形式で表現できる。ここでは、出力対象の画像形成装置にジョブの準備ができた旨を伝えられれば良いので、SPIDのみを送付している。
ここから先は、画像形成装置120がプッシュプリント機として動作するか、プルプリント機として動作するかに依存して処理が異なる。まず、画像形成装置120がプッシュプリント機として動作する場合について説明する。
印刷制御部320のジョブ情報受信部331は、ジョブ情報提示部351が発行した通知情報Aを受け取ったことに応じて、印刷サービス340に対してジョブ情報の要求を行う。これは、画像形成装置120の登録要求で生成されたSP344に対し、SP344にスプールされているジョブを取得する要求となる。そこで、ジョブ情報の要求は、図7(G1)に示すようにSPIDを引数とすることでSPIDを指定する。このSPIDは、図8(A)でも管理されているが、ここでは図7(H1)に含まれるSPIDを使用すればよい。
ジョブ情報提示部351は、ジョブ情報受信部331からジョブ情報の要求を受け取とると、ジョブ情報の作成を行う。ジョブ情報提示部351は、印刷データの格納場所、および印刷設定の格納場所を、制御部342を介してジョブ情報管理部349から取得し、通知情報Bを生成する。図8(C)に示したジョブを例にとると、通知情報Bを生成するために利用される情報は、ジョブID631、ジョブ名632、データ格納場所635、印刷設定格納場所636となる。これらの情報だけ抽出したものを図8(D)に示す。各情報は、夫々ジョブID641、ジョブ名642、データ格納場所643、印刷設定格納場所644となる。通知情報Bは、図8(D)を基に、図7(F)に示されるXML形式で生成される。各情報は、夫々ジョブID561、ジョブ名562、データ格納場所563、印刷設定格納場所564となる。なお、以後の説明では、通知情報Bは図8(D)の形式で記載することにする。通知情報Bの生成が完了すると、ジョブ情報提示部351は、通知情報Bを画像形成装置120に送信する。
画像形成装置120のジョブ情報受信部331は、通知情報Bを受け取ると、通知情報Bに記載されている印刷データの格納場所、および印刷設定の格納場所を確認し、夫々の情報を印刷データ取得部332、印刷設定取得部333に通知する。印刷データ取得部332は、通知された印刷データの格納場所を基に、印刷データ格納部352から印刷データを取得する。また印刷設定取得部333は、通知された印刷設定の格納場所を基に、印刷設定格納部353から印刷設定を取得する。
取得が完了すると、制御部322は、印刷ジョブ生成部334に印刷ジョブの生成を指示する。印刷ジョブ生成部334は、印刷データ取得部332から印刷データを、また印刷設定取得部333から印刷設定を夫々受け取り、印刷設定に応じた印刷ジョブを生成する。印刷ジョブ生成部334は、印刷ジョブの生成が完了すると、印刷ジョブを印刷実行部335に送信する。印刷実行部335は、印刷ジョブを印刷ユニットから出力する。以上が、画像形成装置120がプッシュプリント機として動作する場合の処理フローとなる。
次に、画像形成装置120が、プルプリント機として動作する場合について説明する。
画像形成装置120は、ジョブ情報提示部351が発行した通知情報Aは無視し、受け取った場合でも処理は行わない。ユーザが画像形成装置本体からプルプリント要求を行うと、画像形成装置120は印刷データを取得し、印刷処理を継続する。以下に、その処理を説明する。
操作部321で、ユーザからのログイン要求、およびプルプリント要求が行われると、操作部321は制御部322にユーザ認証を指示する。なお、操作部にはカードリーダ(不図示)が装備されており、カードをかざすだけでユーザ情報が入力されてもよい。次に、制御部322はユーザ情報格納部325に保存されているユーザ情報と照合し、ユーザの認証を行う。利用可能なユーザであると認証されれば、以後の処理が継続される。なお、実施例1では、単一のユーザを想定しているため、ユーザ認証処理はなくてもよい。その場合は、操作部321でプルプリント要求のみを行えばよい。
制御部322は、ジョブ情報受信部331に指示し、印刷サービス340に対してジョブ情報の要求を行う。ジョブ情報の要求は、前述した図7(G1)に示す形で行われる。これ以降の処理は、プッシュプリントと同等となる。すなわち、ジョブ情報提示部351はジョブ情報の要求を受けたのに応じて通知情報Bを返信し、ジョブ情報受信部331は、通知情報Bを受けたのに応じて印刷データと印刷設定を取得し、印刷を実行する。以上が、画像形成装置120が、プルプリント機として動作する場合の処理フローとなる。
以上説明したように、プッシュプリント機とプルプリント機の違いは、前者は通知情報Aを受けたことに応じて印刷を開始し、後者は通知情報Aを無視して、プルプリント要求を受けたことに応じて印刷を開始する点である。なお、プッシュプリント機とプルプリント機は、画像形成装置毎に予め決められていても良いし、画像形成装置の動作モードの設定でいずれか1つの印刷方法で印刷する形態でも良い。
なお、印刷サービス340がプッシュプリント時のみ通知情報Aを発行し、プルプリント時には発行しなければ、画像形成装置120は通知情報Aの受信の有無で動作モードを切り替えることが可能である。かかるシステムであれば、画像形成装置120をプッシュプリント専用機やプルプリント専用機にする必要はなく、両方の印刷方法に対応させることが可能となる。
また、印刷サービス340がプルプリントかプッシュプリントかに応じて、図7(H2)または図7(H3)に示すようにモードを含めた通知情報Aを発行してもよい。かかるシステムであれば、画像形成装置120は、受信した通知情報Aのモード情報を基に動作を判断することで、やはりいずれのモードでも動作することが可能となる。
また、1台の画像形成装置がプッシュプリントとプルプリントの両方に対応する形態でも良い。例えば、通知情報Aを受信したプッシュプリントを行い、ユーザからのログイン要求、およびプルプリント要求が行われた場合にプルプリントを行えば良い。画像形成装置120は、通知情報Aを受信せずジョブを取得する場合、プルプリント用のジョブのみ取得する構成が好ましい。無論、印刷サービス340が図7(H2)、および図7(H3)を出力する形態にも対応可能である。以上が、二つ目の系である印刷系に分類される機能についての説明である。
実施例1の前半部分の説明は以上である。以後の後半部分では、前半部分で説明した基本機能を発展させ、どこプリ機能を実現するための発展機能について説明する。前半で説明した基本機能では、サービスプリンタと実際の画像形成装置は1対1で結びついていた。これはプッシュプリントでもプルプリントでも同様である。しかし、たとえばオフィス環境では、いったんサーバに印刷したいジョブを置いておき、会議室やサテライトオフィス等の実際の使用場所で印刷出力したいケースがある。あるいは、サービスマンが顧客先で使用する資料を、近隣のコンビニエンスストアの画像形成装置で出力したいケースがある。前記基本機能では、このようなどこプリ機能を実現することはできない。そこで、以下に説明する、仮想SPであるAWPの追加機能と、SPからAWPへのジョブ情報の取得の機能により、どこプリ機能が実現可能であることを示す。
はじめに、どこプリ機能の概要を明らかにする。印刷サービス上では、ユーザからの指示に基づいて、どこプリ用の専用SP(AWP:AnywherePrint)を生成する。また、AWPと連携動作する画像形成装置を設定する。AWPの生成により、アプリケーションからの印刷時にはAWPに対応する仮想プリンタが表示され、選択可能となる。ユーザがAWPを選択して印刷を行うと、AWPに対してジョブがスプールされる。ユーザがある画像形成装置にログインし、プルプリント要求を行うと、印刷サービス340が、画像形成装置と紐付いているSPにスプールされているジョブだけでなく、AWPにスプールされているジョブも取得し、画像形成装置から印刷出力する。以上が、どこプリ機能の概要である。
まず、図10のフロー図を用いて、どこプリ用の仮想サービス画像形成装置であるAWP345の追加と、対象機種の選択について、処理フローを説明する。
なお、図10では印刷サービス340の詳細として、SP−1(344a)、SP−2(344b)、AWP(345)と、その他の処理とを分けている。これは、SPやAWPは論理的に独立した画像形成装置としてとらえることができるためで、シーケンス図上も分離した。SP−1(344a)とSP−2(344b)も同様の理由で分離している。それに伴って、印刷サービス340の他の処理を、基本処理340として表現している。また、個別のSPを区別する際には、SP344a(MFP−01用SP)、SP344b(MFP−02用SP)のように表現し、一般にSPを指す際はSP344と表現している。
まず、ユーザがMFP−01を印刷サービス340に登録するフローについて説明する。画像形成装置120の操作部321は、図4(A)に例示するUIからの登録要求に応じて、印刷制御部320を介してプリンタ登録送信部324から印刷サービス340に対して、画像形成装置の登録要求を発行する(S801)。ここでは、プリンタ登録送信部324からプリンタ登録受付部341に対して、図6(D)に示す登録要求が送信される。プリンタ情報管理部343は、プリンタ登録受付部341が登録要求を受信したのに応じて、制御部342から指示を受け、第1のプリンタオブジェクトとしてSP344aを生成する(S802)。SPの生成に成功すると、SP344aは成功応答をプリンタ情報管理部343に返信する(S803)。
プリンタ情報管理部343は、返信応答を受け取ると、作成したSP用にユニークなSPIDを発行する。発行されたSPIDは、SP作成時に使用された画像形成装置の登録情報と併せて、図23(A)に示すように管理される。図23(A)は図8(B)で説明したプリンタDBである。ここでは、SP−1が登録される。また、発行されたSPIDは、制御部342、プリンタ登録受付部341を経由して、印刷制御部320に返信される(S804)。返信されるSPIDは、図6(E)に示すようにXML形式で表現される。プリンタ登録送信部324は、受信したSPIDを制御部322に送る。制御部322は、プリンタ情報格納部323に対し、プリンタ情報と紐付けて管理するよう指示する。プリンタ情報格納部323は、図8(A)に示すテーブルにSPIDを格納する(S805)。
S811からS815は、別機種であるMFP−02から同様の処理を行った例を示したものである。異なるSPであるSP−2(344b)が生成されること以外は、S801からS805で説明した処理と同じである。
次に、ユーザが印刷サービスの管理画面で、AWPの追加と、その対象機種の選択を行う処理について説明する。Webブラウザ380は、ユーザからの指示に基づいて、印刷サービス340にログインする。ログインが成功すると、通信部354は、管理画面である図5(C1)を表示する。図5(C1)に示すように、管理画面にはプリンタ一覧431、AWP追加ボタン432、AWP対象更新ボタン433、AWP解除ボタン434が表示される。プリンタ一覧431は、ログインしたユーザが利用可能な画像形成装置の一覧が表示される。一般に、前述したS801からS815の手順で追加された画像形成装置が表示される。AWP追加ボタン432は、どこプリ機能を実現するための専用SPであるAWPを追加するためのボタンである。AWPが追加されると、第2のプリンタオブジェクトを示すプリンタ選択項目が表示されることとなる。また、AWP対象更新ボタン433は、AWPの対象機種を更新するためのボタンである。AWP機能が有効になるまでは無効となっている。AWP解除ボタン434は、AWP機能を解除するためのボタンである。AWP機能が有効になるまでは無効となっている。
AWP追加ボタン432が押下されると、通信部354は制御部342に対してAWP機能を追加するよう指示する(S821)。制御部342は、プリンタ情報管理部343に対して、AWPの生成を指示し、プリンタ情報管理部343は、AWP345を生成する(S822)。AWP345は、直接いずれか1つの実際の画像形成装置と結びついていないが、それ以外に関しては一般のSPと同等の機能をもつどこプリ専用SPとなる。なお、プリンタネーム、ケーパビリティーズ、印刷設定初期値等の画像形成装置の関連情報は、AWP用に内部的に記憶しておいたものを使ってもよいし、外部からの入力を受付けてもよい。
AWPの生成が成功すると、AWP345は、成功応答をプリンタ情報管理部343に返信する(S823)。プリンタ情報管理部343は、成功応答を受け取るとSPIDを発行し、図23(A)に示す登録情報にAWPを追加する。図23(A)によると、プリンタ情報管理部343が生成したSPIDはSP−AWである。また、通信部354が表示するプリンタ管理画面は、図5(C2)のように更新され、プリンタ一覧431にAnywherePrint435が表示される。また、プリンタ一覧431の各画像形成装置が選択可能となる。また、AWP追加ボタン432が無効となり、AWP対象更新ボタン433、およびAWP解除ボタン434が有効になる。
次に、図5(C2)に示すAWP対象更新ボタン433が押下されると、プリンタ一覧431で選択されている画像形成装置が、AWPの対象機種となるよう処理が進められる(S824)。また、通信部354は、制御部342に対して、プリンタ情報の更新を指示する。制御部342は、プリンタ情報管理部343に指示し、各機種の選択/非選択に応じて、図23(A)のAWP対象機種627の情報を更新する。すなわち、プリンタ情報管理部343は、画像形成装置またはユーザ装置から登録要求を受付けて第1または第2のプリンタオブジェクトを作成し、作成されたプリンタオブジェクトの登録情報を管理する管理手段として機能する。ここでは、AWPの対象機種の場合はOnが、非対象機種の場合はOffが設定される。なお、本実施例では、図5(C2)に示す管理画面を用いてユーザによる対象画像形成装置の選択を可能としたが、登録した画像形成装置をすべてAWP対象にするなど予め決定する構成としてもよい。その場合は、すべての機種が対象となるように図23(A)の管理テーブルが設定される。なお、詳細は後述するが、対象機種となった画像形成装置からプルプリントを行うと、AWPにスプールされた他のジョブもその画像形成装置から出力することが可能となる。以上の処理により、AWPの追加と、対象機種の選択を行うことが可能となる。
次に、本印刷システムにおける、どこプリ、プッシュプリント、プルプリントの各処理について、図11〜図13のフロー図を用いて説明する。なお、図面を通し印刷サービス340の詳細として、SP−1(344a)、SP−2(344b)、AWP(345)とを分けている。図10で説明した通り、SPやAWPは論理的に独立した画像形成装置としてとらえることができるため、シーケンス図では、直接要求受信や指示送付する形で記載している。ただし、実装方法としては、SPやAWPは情報の一部であり、他のモジュールが情報に応じて処理してよい。
ここでは、ユーザがWebブラウザ380からWebアプリケーション360を開き、コンテンツを作成し、印刷を実行するフローを考える。まず、Webブラウザ380は、Webアプリケーション360を起動し、コンテンツ作成の入力を受付ける。ユーザ操作により印刷指示がなされると、プリンタ情報提示部346から、プリンタ一覧情報と、印刷設定を行うためのUI画面を受信する。プリンタ一覧は図23(A)のプリンタ管理テーブルに基づき作成され、また、図4(B2)に示されるUIが表示される(S901)。
図4(B2)に示されるように、第1のプリンタオブジェクトとしてMFP−01(426)、MFP−02(427)と、第2のプリンタオブジェクトとして画像形成装置を特定しないAnywherePrint425の3つが表示される。すなわち、プリンタ情報提示部346は、画像形成装置と対応関係を有する第1のプリンタオブジェクトを示すプリンタ選択項目と、対応関係を有さない第2のプリンタオブジェクトとを含む画像形成装置の選択画面を表示する表示手段として機能する。また、MFP−01、MFP−02を選択した場合は、モード選択428として、通常印刷(PushPrint)と溜め置き印刷(PullPrint)の選択も可能となる。Webブラウザ380は、いずれかの画像形成装置の選択を受付ける(S902)。
ここで、AnywherePrint425が選択された場合、すなわち、どこプリ印刷が指示された場合、その印刷指示はAWP345に送信される(S911)。AWP345は、印刷要求を受付けると、ジョブ情報取得部348を介してWebアプリケーション360から印刷データを取得する。また、AWP345は、図4(B2)に示す設定画面で設定された印刷設定を取得する。AnywherePrint425が選択された場合は、印刷設定は印刷設定初期値を保持してもよい。AWP345は、ジョブ情報管理部349に指示し、両者を紐付けて、図23(B)に示すようにジョブ情報としてJob_001を格納する(S912)。すなわち、ジョブ情報管理部349は、ジョブ情報を記憶する記憶手段として機能する。なお、図23(B)は、図8(C)で説明したジョブ管理DBである。AWP345は、ジョブ情報のモード639に“AWP”を設定する。
ここで、モード639について説明する。印刷指示がAWPに行われると、そこにスプールされたジョブはAWPジョブとなり、AWP345は、ジョブ情報管理部349のジョブ情報に第3モードとして“AWP”をセットする。印刷指示が溜め置き印刷(PullPrint)モードでSPに対して行われると、そこにスプールされるジョブはプルジョブとなり、344aまたは344bはジョブ情報管理部349のジョブ情報に第2モードとして“Pull”をセットする。AWPジョブとプルジョブは、プルプリント要求、つまり画像形成装置120からの印刷要求をトリガにして印刷が行われる。また、印刷指示が通常印刷(PushPrint)モードでSPに対して行われると、そこにスプールされるジョブはプッシュジョブとなり、344aまたは344bはジョブ情報管理部349のジョブ情報に第1モードとして“Push”をセットする。プッシュジョブは、印刷サービスからの通知情報Aをトリガにして印刷が行われる。
次に、図4(B2)で、MFP−01 426が選択され、またモード選択428で溜め置き印刷(PullPrint)が選択されて、印刷が指示された場合、印刷指示はSP344aに送信される(S921)。SP344aは、印刷要求を受付けると、ジョブ情報取得部348を介してWebアプリケーション360から印刷データを取得する。また、図4(B2)で行われた印刷設定を取得する。SP344aは、ジョブ情報管理部349に指示し、両者を紐付けて図23(B)のJob_002のようにジョブ情報を格納する(S923)。このとき、モード639は“Pull”となる。
次に、一つ以上のプルジョブが印刷サービス340にスプールされている状態で、特定の画像形成装置からプルプリント要求を受けたフローを考える。画像形成装置120の操作部321は、ユーザ認証を受けると、制御部322にプルプリントの指示を与える(S931)。なお、画像形成装置を使うユーザが一人だけの場合は、ユーザ認証ではなく、単にプルプリント要求を受付ける入力部(不図示)があればよい。制御部322は、プルプリント要求を受付けると、まずプリンタ情報格納部323に指示し、図8(A)のSPID615の値を取得する(S932)。
次に制御部322は、ジョブ情報受信部331に対し、取得したSPIDからPullモードでジョブ情報を取得するよう指示する。ジョブ情報受信部331は、図7(G2)に例示する、第2モードが設定されたジョブ情報の取得要求を作成し、印刷サービス340のジョブ情報提示部351に要求を送信する(S933)。図7(G2)に例示するジョブ情報要求では、引数として、SPIDに加えてPullモードであることを示している。
ジョブ情報提示部351は、ジョブ情報の要求を受信すると、制御部342を介してプリンタ情報管理部343に渡す。プリンタ情報管理部343は、引数がPullモードであるためSP344aにジョブ情報の要求を渡す。SP344aは、ジョブ情報の要求を受信すると、ジョブ情報管理部349に指示し、SP−1にスプールされているプルジョブを取得する(S934)。具体的には、図23(B)に示すモード639に“Pull”が設定されているジョブを抽出する。ここでは、SP344aは、ジョブとしてJOB_002を取得する。
次に、SP344aは、現在ログインしているユーザがAWPを生成しているか確認する(S935)。これは、図23(A)のプリンタ情報管理部343のSPID621に、SP−AWが存在するかどうかで判断可能である。また、SP−AWが存在する場合は更に、自身のSP(本ケースではSP−1)がAWP対象機種627に該当するか確認する。該当した場合は、SP344aは、AWP345に対して、ジョブ情報の要求を行う(S936)。該当しなければ、S936からS939の処理はスキップされる。
AWP345は、ジョブ情報の要求を受けると、ジョブ情報を作成する(S937)。具体的には、ジョブ情報管理部349に指示し、図23(B)に示すモード639に“AWP”が設定されているジョブを抽出する。ここでは、AWP345は、JOB_001を取得する。AWP345は、ジョブ情報をSP344aに返信する(S938)。SP344aは、AWP345からジョブ情報を受け取ると、S934で取得したジョブ情報とマージする(S939)。ここでマージした情報を図23(C)に示す。なお、もしユーザがMFP−02でユーザ認証(プルプリント要求)を行った場合は、SP−2とAWPにスプールされているジョブがマージされるため、図23(D)に示すようにJob_001のみとなる。SP344aで生成されたジョブ情報は、画像形成装置320に返信される(S940)。この処理により、ユーザは溜め置き印刷を実行した際にどこプリ印刷を実行することもでき、ユーザの手間が軽減される。
ジョブ情報を受信した画像形成装置320は、操作部321に、ジョブの選択を可能とする図9(A)のUIを表示してもよい。その場合は、選択されたジョブだけが印刷対象となる(図12のS941)。また、表示パネルを持たない小型画像形成装置もあるため、表示はせずに取得したすべてのジョブを印刷対象としてもよい。なお、図9(A)に示す例では、ジョブ一覧711からジョブの選択が可能で、印刷ボタン712の押下で印刷が実行される。また、キャンセルボタン713の押下で、印刷をキャンセルすることもできる。
印刷すべきジョブが確定したら、制御部322は、図23(C)に示すジョブ情報に基づいて、各ジョブのデータ格納場所643、および印刷設定格納場所644それぞれの情報を取得する。印刷データ取得部332は印刷データを、印刷設定取得部は印刷設定を、それぞれ指定場所から取得する。本例では、Job−001がSP−AWに、Job−002がSP−1にスプールされており、印刷データ取得部332はスプールされたそれぞれのジョブを取得する(S942−S945)。
印刷ジョブ生成部334は、印刷設定取得部333および印刷データ取得部332が取得した印刷データと印刷設定を、受け取り、レンダリングして印刷ジョブを生成し、そして印刷実行部335に指示して出力を実行する(S946)。出力が完了すると、画像形成装置320は、SP344aに、ジョブのステータスを送付する(S951)。ここでは制御部322は、ジョブ情報受信部331を介してJob_001とJob_002の完了通知を実行状態として送付する。SP344aは、SP−1にスプールされていた自分のジョブ(ここではJob_002)のステータスを確認し、ジョブ情報管理部に指示を出し、図23(B)に示すジョブステータス638を更新させる(S952)。印刷が成功した場合、ステータスにはDONEが設定される(不図示)。
また、SP344aは、自分のジョブ以外のジョブのステータスを、AWP345に送信する(S953)。自分のジョブ以外のジョブが、AWPから取得したジョブとなる。
AWP345は、AWPにスプールされた自分のジョブ(ここではJob_001)のステータスを確認し、ジョブ情報管理部に指示を出し、図23(B)に示すジョブステータス638を更新させる(S954)。AWP345は、更新成功通知をSP344aへ送る(S956)。SP344aは、更新成功情報を画像形成装置320へ送る(S957)。
次に、プッシュプリントが指定された場合のフローを説明する。図4(B2)で、ユーザ操作によりMFP−02(427)が選択され、またモード選択で通常印刷(PushPrint)が選択されて、印刷が指示された場合、印刷指示はSP344bに送信される(S961)。
SP344bは、印刷要求を受付けると、ジョブ情報取得部348を介してWebアプリケーション360から印刷データを取得する。また、図4(B2)で行われた印刷設定を取得する。SP344bは、ジョブ情報管理部349に指示し、両者を紐付けて図23(B)に示すジョブ情報としてJob_003を格納する(S963)。このとき、モード639は“Push”となる。
SP344bは、画像形成装置321に対して通知情報Aを送信する(S964)。すなわち、印刷サービス340は送信手段として機能し、どこプリが選択された場合は画像形成装置から要求を受付けたことに応じてジョブを送信し、プッシュプリントが選択された場合は通知情報を送信する。画像形成装置321は、通知情報Aを受信すると、図8(A)に保存しているSPIDを取得し(S965)、印刷サービス340に対して、該当するSPIDからPushモードでジョブ情報を取得するよう要求する。ここでは、図7(G3)に例示する第1モードが設定されたジョブ情報の要求を作成し、印刷サービス340に要求を送信する(S966)。図7(G3)に例示するジョブ情報要求は、引数として、SPIDに加えてPushモード(第1モード)であることを示している。なお、印刷サービス340は、図7(G1)のように、Pushモードを明示しない場合はPushモードと判断してもよい。
SP344bは、ジョブ情報要求を受信すると、ジョブ情報管理部349に指示し、SP−2に保存されているプッシュジョブを取得する(S967)。具体的には、図23(B)に示すジョブ情報のモード639に“Push”が設定されているジョブを抽出する。ここでは、図23(E)のように、JOB_003が取得される。
SP344bで生成されたジョブ情報は、画像形成装置321に返信される(S968)。画像形成装置321は、受信したジョブ情報から、印刷データと印刷設定を取得し(S969、S970)、印刷ジョブを生成して出力する(S971)。画像形成装置321は、ジョブのステータスをSP344bに送信する(S973)。SP344bは、ジョブ情報管理部349が管理する自分のジョブのステータスを更新し(S974)、画像形成装置321に更新成功通知を返信する(S975)。
なお、各SPは、どこプリ印刷や溜め置き印刷が指示された場合は通知情報Aを発行しないものとする。よって、基本機能で説明したように、画像形成装置120は、通知情報Aを受け取ればプッシュプリント機として、受け取らずにプルプリント要求を受けとればプルプリント機として夫々動作する。
また、別の実施形態として、SPは、どこプリ印刷や溜め置き印刷が指示された場合は図7(H2)に示す通知情報Aを、通常印刷が指示された場合は図5(H3)に示す通知情報Aを、それぞれ発行しても良い。その場合、画像形成装置120は、図7(H2)の通知情報Aを受け取ればプルプリント機として、図7(H3)の通知情報Aを受け取ればプッシュプリント機として夫々動作する。
以上の処理により、どこプリ用のサービス画像形成装置AWPを追加することで、ユーザはどこプリ印刷の指示が可能となった。またSPからAWPに情報収集を行えるようにしたことで、どこプリのための情報取得が可能となった。以上により、クラウド印刷システムでどこプリ機能を実現することが可能となった。また、プッシュプリント、プルプリント、どこプリの混在が可能となり、自由度の高い環境構築が可能となった。
(実施例2)
実施例1では、実際の画像形成装置と、印刷サービスのSPが必ず1対1で結びついている場合の処理を示した。画像形成装置は特定のSPだけしか通信ができないため、AWPが扱うジョブを取得するために複雑な処理が必要であった。ここでは、プッシュジョブは対応するSPから、プルジョブはAWPから、直接取得する方法について説明する。
まず、図14のフロー図を用いて、本実施例における画像形成装置の登録処理フローの説明を行う。S1001にて、画像形成装置320のプリンタ登録送信部324から印刷サービス340のプリンタ登録受付部341に対して、画像形成装置320の登録要求を行う。S1002にて、印刷サービス340のプリンタ情報管理部343は、SP344aを生成する。S1003にて、SP344aは、プリンタ情報管理部343に成功応答を返信する。S1004にて、印刷サービス340のプリンタ登録受付部341は、画像形成装置320にSPIDを送信する。S1005にて、画像形成装置320のプリンタ情報格納部323は、取得したSPIDを、Pushプリント用のSPID、すなわち第1識別情報として図8(A)に示すSPID615を格納する。同様に、プリンタ情報管理部343がSP344bを生成すると、Pushプリント用のSPIDを発行し、画像形成装置に送信し、画像形成装置320のプリンタ情報格納部323は、第1識別情報として取得したSPIDをSPID615に格納する(不図示)。
次に、S1021にて、通信部354は、ユーザからのAWP追加指示を受けると、S1022にて、プリンタ情報管理部343が、AWP345を生成する。AWP345が生成されると、S1023にて、AWP345がプリンタ情報管理部343に成功応答を返信し、成功応答を受け取ったプリンタ情報管理部がSPIDを生成する。S1024にて、通信部354において、ユーザからAWP対象更新指示を受けると、制御部342は、AWP対象のSPから画像形成装置の情報を取得する。S1025にて、制御部342は、プリンタ登録受付部341を介してAWP対象の全画像形成装置にAPWのSPID(SP−AW)を送信する。各画像形成装置320は、受信したSPIDを、プルプリント用のSPID、すなわち第2識別情報として図8(A)に示すPull用SPID616を格納する。以上が、本実施例における画像形成装置の登録処理フローの説明である。
次に、図15のフロー図を用いて、本実施例における印刷フローの説明を行う。本実施例では、どこプリとプッシュプリントの混在が可能となるシステムを示す。まず、S1101からS1112までの処理、すなわち、どこプリモードでジョブをスプールする処理は、実施例1で説明したS901からS912の処理と同じである。ここでは、図23(F)に示すようにJob_001がスプールされたものとする。なお、本実施例では、図4(B3)に示すUIを用いてユーザが画像形成装置の選択や印刷設定を行うものとする。図4(B3)と図4(B2)の違いは、SP選択時に、図4(B3)には印刷モード428がないことである。つまり、AnywherePrint425を選択するとAWPモード、特定の機種を選ぶとPushモードとなる。
S1131にて、画像形成装置320の操作部321において、ユーザ認証が行われると、制御部322は、プルプリント要求が行われたと判断する。S1132にて、プルプリントモード時は、プリンタ情報格納部323は、図8(A)からPull用SPID616を取得する。S1133にて、ジョブ情報受信部331は、取得したPull用SPID(第2識別情報)を用いて、印刷サービス340に対してジョブ情報を要求する。これは、AWP345に直接アクセスし、AWPにスプールされたジョブ情報を取得する要求となる。つまり、実施例1と異なり、SP344aを介さない。S1137にて、AWP345は、ジョブ情報管理部349に指示を出し、図23(F)に示すように、AWPにスプールされているジョブ情報を取得する。ここでは、図23(G)に示すように、Job_001が取得される。S1138にて、AWP345は、ジョブ情報を画像形成装置320に返信する。S1141からS1146の処理、すなわち、印刷ジョブをパネル上で選択し、確定したジョブをダウンロードして印刷する処理は、実施例1で説明したS941からS946の処理と同じである。
次に、S1151において、画像形成装置320は、S1132で取得したPull用SPID616を用いて、AWP345に直接ジョブのステータスを送信する。S1154にて、AWP345はジョブのステータスの更新としてジョブ情報管理部349に指示を出し、図23(F)のジョブステータス638をDONEに更新させ、S1156にて、画像形成装置320に更新成功通知を返信する。
次に、プッシュ印刷について説明する。ここでは、MFP−02への印刷を実行したものとする。S1161において、アプリケーションからの印刷で、図4(B3)のUIでMFP−02
427を選択して印刷を実行すると、前述したようにプッシュモードになる。S1163において、SP344bにジョブがスプールされ、図23(F)のJob_002のように格納される。S1164にて、SP344bは通知情報Aを画像形成装置321に送信する。S1165にて、画像形成装置321は、通知情報Aを受信すると、プッシュモードと判断し、プリンタ情報格納部323は、図8(A)からプッシュプリント用にSPID615(第2識別情報)を取得する。S1166からS1175の処理、すなわち、取得したSPIDからジョブを取得して印刷し、ステータスを更新する処理は、実施例1で説明したS966からS975の処理と同じである。ここでは、図23(H)のように、Job_002が取得される。以上が、本実施例における印刷処理フローの説明である。
なお、本実施例では、図4(B3)の印刷設定UIを用いて、AWPモードかプッシュモードを選択する例を説明したが、図4(B2)の印刷設定UIを用いて、プルモードを加えた3選択にしてもよい。この場合は、S1131のプルプリント要求に対し、S1132で取得したPull用SPIDでAWPジョブを取得するのに加えて、S1165と同様にPush用SPIDを取得し、該当SPからプルジョブを取得すればよい。
以上の処理により、画像形成装置がPull用SPIDとPush用のSPIDを使い分けることで、印刷サービスからそれぞれがスプールしているジョブを直接取得可能となり、冗長なパスを避けることが可能となる。インターネット接続では非同期の処理が多く、経路が長いとパフォーマンスへの悪影響が大きいため、直接取得することでより早い印刷処理が実現できる。
(実施例3)
実施例1および2では、単一のユーザを想定したシステムの説明を行った。しかし、実際のオフィス環境では、ひとつの画像形成装置を複数のユーザが共有する形態が一般的である。しかし、管理者のアカウントで画像形成装置と印刷サービスのセッションが張られ、そのSPが他のユーザに共有されている場合、特定のユーザのAWPジョブを選別してプルプリントすることができない。各ユーザが共有SPに対して印刷を行った場合、管理者のスプーラへスプールされるが、ここでユーザ情報に紐づくジョブだけを取り出す仕組みがないためである。
そこで、本実施例では、管理者アカウントで接続されている画像形成装置からのプルプリントにおいても、プルプリント要求時にユーザ情報を付与することで、任意のユーザのジョブを取得可能とする。
また、印刷サービスのジョブ管理画面では、どこプリを実行した際に、最終的にどの画像形成装置で出力されたのかわからない問題があった。本実施例では、出力したSPの画像形成装置名を使うことで、最終出力先がジョブ管理画面で確認できるようにする。
まず、図16および図17のフロー図を用いて、本実施例における画像形成装置の登録処理フローの説明を行う。はじめに、管理者AdminAが、MFP−01を自身のアカウントで印刷サービスに登録する処理を説明する。S1201からS1205までの処理、すなわち、画像形成装置から印刷サービスへ登録要求を行い、返信されたSPIDを格納する処理は、実施例1で説明したS801からS805の処理と同じである。ただし、接続にはAdminAのアカウントが使用されており、以後、AdminAアカウントでセッションが接続され続ける。登録された画像形成装置は、図24(A)のSP−1のように、プリンタオーナー623がAdminAの状態で格納される。なお、この状態では、AdminA以外のユーザは、MFP−01から出力することはできない。
S1206にて、通信部354は、管理者AdminAから、画像形成装置320をユーザUserXとUserYに共有登録する指示を受けると、プリンタ情報管理部343は、共有情報を図24(A)の共有先628のように更新する。S1207にて、プリンタ情報管理部343は、ユーザUserXが利用可能なSP344cを第3のプリンタオブジェクトとして生成する。SP344cは実体があってもよいし、プログラム的に処理される実体のないSPであってもよい。図24(B)は、図24(A)の画像形成装置DBを基に、UserX用に構築されたプリンタ管理テーブルである。SP−1は、UserXのものとして利用可能であるため、プリンタオーナー623はUserXとして表現されている。また、共有元629はAdminAであり、印刷を実行すると、ジョブはAdminAのSP−1にスプールされる。以上のように、あるSPを他のユーザに共有した場合は、プリンタ情報管理部343が管理する図23(A)に示す共有先628がセットされる。また、あるSPを他のユーザから共有させてもらった場合は、プリンタ情報管理部343が管理する図23(B)に示すUserX用のプリンタ管理テーブルには、共有元629がセットされる。
続いて、S1211からS1217では、MFP−02について、管理者AdminBが同様の処理を行っている。図24(A)、(B)に示す管理テーブルには、それぞれSP−2が追加される。
次に、ユーザUserXが印刷サービス340にログインし、図4(C1)に示す画面でAWPを追加する処理を説明する。図5(C1)に示すように、共有されている画像形成装置も、印刷対象として列挙される。S1221からS1223の処理、すなわち、AWPの追加指示を受けてAWPを生成する処理は、実施例1で説明したS921からS923の処理と同じである。ただし、プリンタ情報管理部343は、個別ユーザ用の第2のプリンタオブジェクトである第4のプリンタオブジェクトとしてAWP345を作成する。これで、UserXがオーナーとなるAWPが生成されたことになる。また、図24(A)、(B)に示すプリンタ管理テーブルには、それぞれSP−AWが追加される。
次に、S1224にて、通信部354が対象更新要求を受けると、図24(B)に示す利用可能な画像形成装置から対象を選択し、確定することができる。図24(B)のAWP対象機種627のように情報を格納する。なお、S1221では、ユーザが管理画面を自発的に開く場合を説明しているが、S1207やS1217で共有された際に、図9(B)に示す画面を表示して対象更新を促してもよい。ここで「承認とAWP対象更新を行う」721ボタンを押下すると、図5(C2)に示す画面が表示される。以上が、本実施例における画像形成装置の登録処理フローの説明である。
次に、図18〜図20のフロー図を用いて、本実施例における印刷フローの説明を行う。本実施例では、異なるユーザカウントを持つ複数のユーザが混在する環境で、特定ユーザのジョブだけを的確に選別して出力する方法を説明する。
まず、S1301からS1312までの処理、すなわち、どこプリモードでジョブをスプールする処理は、実施例1で説明したS901からS912の処理と同じである。ここでは、図24(C)のJob_001がスプールされたものとする。なお、Job_004は、ユーザUserYが同様の環境でジョブをスプールしたものである。
次に、共有MFP−01を選択して溜め置き印刷が指示された場合、S1321にて、Webブラウザ380から印刷指示がSP344cに送られる。SP344cは共有SPであるため、この印刷指示情報は、S1322にて、共有元のSP344aに送られる。S1323にて、ジョブがスプールされる。このとき、SP344aは、ジョブ情報管理部349が管理するジョブ情報のモードをPullモードとして記録する。この処理により、ジョブ情報管理部349は、図24(C)に示すようにJob_002として格納する。ジョブ情報管理部349は、モード639にはPullを格納する。なお、Job_005は、ユーザUserYが同様の環境でジョブをスプールしたものである。
S1331にて、画像形成装置320の操作部321において、ユーザはユーザ認証を行う。ここで、ユーザ情報格納部325は、図8(E)で管理されるユーザ情報一覧から、ログインユーザが対象であるか確認を行い、確認ができると印刷が許可される。図8(E)に示すように、画像形成装置上で適用される、ローカルなユーザ名641、パスワード642と、印刷サービスで利用されるユーザ名643、パスワード644を区別する例とした。この場合は、画像形成装置320へのログインはユーザ名641を使い、印刷サービスへのジョブ情報要求は、対応するユーザ名643が使われる。しかし、画像形成装置320へのログインも印刷サービスのアカウントを利用してもよい。
S1333にて、画像形成装置320のジョブ情報受信部331は、印刷サービス340のジョブ情報提示部351へジョブ情報の要求を行う。このとき、画像形成装置320と印刷サービス340はAdminAアカウントでセッションが張られているため、そのままでは、プルジョブはAdminAがオーナーとなるものしか見えない。そこで、図8(E)のユーザ管理テーブルから、該当ユーザの印刷サービスにおけるアカウント情報を取得し、ジョブ情報要求の引数に加える。なお、各ユーザの、印刷サービスにおけるユーザカウント情報は、あらかじめ図8(E)のユーザ名643、パスワード644に保存されているものとする。初めてのユーザは、登録のための入力手段(不図示)を用いて追加することができる。図7(G5)は、引数として、SPIDに加えてUserXのユーザ情報を付与していることを示している。ジョブ情報受信部331は、図7(G5)に示すジョブ情報要求をSP344aに送信する。
S1334では、SP344aは、ジョブ情報管理部349が保存しているプルジョブの中から、UserXがオーナーとなっているジョブを取得する。図24(C)では、Job_002が対象となる。次に、S1335にて、SP344aは、ユーザ情報に紐付くAWPが生成されているか確認する。AWPはユーザごとに生成が可能であるため、ここではUserXがオーナーとなるAWP345の存在を確認する。SP344aは、プリンタ情報管理部343に確認することで図24(A)に示す管理テーブルから、UserXのAWP345であるSP−AWが存在することがわかる。次に、S1336にて、AdminAがオーナーのSP344aは、UserXがオーナーのAWP345へ、ジョブ情報取得を行う。S1337にて、AWP345はジョブ情報管理部349からジョブ情報を取得し、S1338にて、SP344aに取得したジョブ情報を送信する。ここでは、Job_001が対象となる。
S1339にて、SP344aはジョブ情報をマージする。ここでは、図24(D)に示すように、Job_001とJob_002が対象となる。S1340にて、ジョブ情報を画像形成装置320に返信する。図19に示すS1341からS1346の処理、すなわち、印刷ジョブをパネル上で選択し、確定したジョブをダウンロードして印刷する処理は、実施例1で説明したS941からS946の処理と同じである。
次に、S1351にて、画像形成装置320はジョブステータスを送信する。このとき、画像形成装置320はユーザ情報を付与する。S1352にて、SP344aは、自ジョブのステータス更新を行う。残ったジョブステータスについて、S1353にて、SP344aは、ユーザ情報を用いて該当ユーザのAWPを特定し、ジョブステータスをAWP345に送信する。このとき、SP344aは、自身のプリンタ名を情報に付与する。S1354にて、AWP345は、取得したジョブステータスを基にジョブのステータス更新を行う。
S1355にて、AWP345は、SP344aから取得したプリンタネームを、自身のプリンタ名に付与する。すなわち、従来は図9(C1)に示すように「AnywherePrintから出力」としかわからなかったが、図9(C2)に示すように「MFP−01から出力された」ということがわかるようになる。S1356、S1357にて、更新成功通知を行う。
次に、共有MFP−01を選択して通常印刷(Push印刷)が指示された場合、S1361にて、Webブラウザ380はSP344cに印刷指示を行う。SP344cは共有SPであるため、この印刷指示情報は、S1362にて、共有元のSP344aに送られる。S1363にて、SP344aはジョブをスプールする。このとき、SP344aは、ジョブ情報管理部349が管理するジョブ情報のモードをPushモードとして記録する。SP344aは、図24(C)に示すようにJob_003のようにジョブを格納する。モード639にはPushが格納される。なお、Job_006は、ユーザUserYが同様の環境でジョブをスプールしたものである。
S1364からS1371までの処理、すなわち、通知情報Aをうけてから印刷出力を実行するまでの処理は、実施例1で説明したS964からS971の処理と同じである。ここでは図24(E)に示すように、UserXのJob_003と、UserYのJob_006が印刷される。以上が、本実施例における印刷処理フローの説明である。
以上の処理により、管理者アカウントで画像形成装置のセッションが張られ、複数のユーザが共有により利用可能になっている環境であっても、プルプリント要求において、任意の特定のユーザのプルジョブのみを印刷することが可能となる。すなわち、共有して画像形成装置を利用する個別ユーザが、自分のジョブだけを選んで印刷することが可能となり、ユーザビリティーが向上する。またどこプリを実施した際に、ジョブのステータスに最終出力先を表示することが可能となる。さらに、サービスプリンタ間での情報授受を行うことで、あるサービスプリンタに行った印刷物を、他の画像形成装置で出力することが可能となる。
(実施例4)
実施例3では、印刷サービス内でユーザ情報に対応するAWPを特定するため、ジョブ情報要求でユーザ情報を渡した。しかし、インターネット環境においてユーザ情報を添付するのはセキュリティ上の危険がある。そこで、本実施例では、ユーザ情報を通信の中に含めなくても、ユーザを特定可能な方法について説明する。ここでは、ある画像形成装置(SP)の中で、ユーザごとにユニークなIDが割り振られていればよい。画像形成装置の登録処理フローに関しては、実施例3と同じである。
次に、図21および図22のフロー図を用いて、本実施例における印刷フローの説明を行う。本実施例では、どこプリ印刷指示を受けると、印刷サービス340はユーザ識別IDを付与して、ベースのSPにてPullモードのジョブを生成する。画像形成装置からのジョブ情報要求では、SPとのやり取りのみで情報取得を行い、AWPへの問い合わせは行わない。これにより、AWPを特定する必要がないため、ユーザ情報を添付せずに印刷が可能となる。
S1401からS1412の処理は、実施例1で説明したS901からS912の処理と同じである。なお、図25(A)に示すモード639として、AWPが付与される。
次に、S1413にて、AWP345はジョブの属性として、UserXを識別可能なユニークなID、すなわちユーザ識別情報を付与する。このユーザ識別情報は、UserXが利用するプリンタ環境の中で他のユーザと区別がつけばよい。ここでは、図25(A)のJob_001が格納されたものとする。ユーザ識別ID640としてUserXを特定するu001が付与されている。なお、Job_004は、ユーザUserYが同様の環境でジョブをスプールしたものである。UserYには、ユーザ識別IDとしてu002が付与されている。
次に、S1414にて、AWP345は、AWP対象機であるSP344cにジョブ情報を送信する。SP344cは共有SPであるため、S1415にて、SP344cはこの印刷指示情報を共有元のSP344aに送る。同様に、S1416にて、AWP345は、別のAWP対象機であるSP344dにもジョブ情報を送信し、S1417にて、SP344dは、共有元のSP344bにジョブ情報を送信する。
次に、S1421にて、ユーザが溜め置き印刷を選択したことに応じて、Webブラウザ380は、SP344cに溜め置き印刷を指示する。SP344cは共有SPであるため、S1422にて、SP344cはこの印刷指示情報を共有元のSP344aに送る。S1423にて、Pullモードでジョブがスプールされる。またS1424にて、UserXのユーザ識別IDが付与される。この結果は、図25(A)のJob_002のようになる。なお、Job_005は、ユーザUserYが溜め置き印刷を選択したことに応じてSP344aが同様の環境でジョブをスプールしたものである。
ここで、図25(A)を基に生成されるSP−1のジョブ管理テーブル図25(B)と、SP−2のジョブ管理テーブル図25(C)では、どちらにもJob_001とJob_004が追加されていることがわかる。また、SP−1には、Job_002とJob_005も追加されている。
S1431にて、ユーザ認証を行いパスすると、S1433にて、画像形成装置320はジョブ要求をSP344aに送る。この際、ユーザ識別IDを引数に付与する。図7(G6)に例示するジョブ情報要求では、引数として、SPIDに加えてu001のユーザ識別IDを付与していることを示している。S1434では、ユーザ識別IDに紐付くジョブを取得する。ここでは、図25(D)に示すジョブが取得される。S1435にて、344aはジョブ情報を作成する。S1440からS1446の処理、すなわち、ジョブ情報を取得してから印刷出力するまでの処理は、実施例1で説明したS940からS946の処理と同じである。
次に、S1451にて、画像形成装置320は、ジョブステータスをSP344aに送信する。S1452にて、SP344aのジョブステータスは、共有SPであるSP344cにも送信され、共有される。S1453にて、SP344cを対象機種とするAWP345に、ジョブステータスが送信される。また、この時にSP344cは、SP344cが持つプリンタ名を付与する。S1454にて、AWP345は自ジョブのステータスを更新する。S1455にて、出力したプリンタ名をジョブステータスに付与する。S1456にて、AWP345は更新した(印刷済のステータスになった)ジョブ情報を共有先のSP344cに送り、S1457にてSP344aにも共有させる。AWP345は、S1458とS1459にて同様の処理を行い、SP344dとSP344bにもジョブ情報を共有させる。以上が、本実施例における印刷処理フローの説明である。
以上の処理により、インターネット上に流れるトラフィックにユーザ情報が流れることを防止し、際にユーザが自分のジョブを特定してどこプリ印刷や溜め置き印刷を実現することが可能となる。以上を実現することで、クラウド印刷システムにおいて、安全にどこプリ機能を利用することが可能となった。
(実施例5)
実施例1から4では、ジョブ情報取得時に、必ずSPIDを付与していた。しかし、ユーザIDやユーザネームだけを引数とし、画像形成装置に関わらず、該当するユーザの全プルジョブを取得してもよい。
図26(A)は、例えば印刷サービス340のジョブ情報管理部349が格納している印刷のパターンを示したものである。印刷サービス340は、印刷のパターンをWebブラウザ380に表示させることが可能である。例えば、Job−01は、UserXがUserXアカウントで、SP1へ、Pushモードで印刷指示したものである。Job−16は、UserYが、AWPへ、Pullモードで印刷したものである。図26(B)は、画像形成装置120が格納している印刷情報要求のパターンを示したものである。
ユーザがSP1のみ、またはSP1とPushモードを指定すると、画像形成装置120はSP1へのプッシュジョブである、Job−01、02を取得できる。ユーザがSP1とPullを指定すると、画像形成装置120はSP1へのプルジョブである、Job−11、12を取得できる。ユーザがUserXのみ、またはUserXとPullモードを指定すると、画像形成装置120はUserXのプルジョブすべてとなる、Job−11、13、15を取得できる。ユーザがSP1とUserX(または、それにPullモード)を指定すると、画像形成装置120はSP1とAWPに紐付くUserXのプルジョブ、すなわちJob−11,15を取得できる。この場合、Pushモードの際は、ユーザはSP1とUserXとpushを指定することにより、Job−01のみを取得する。
以上の処理により、画像形成装置からジョブを要求する際に、プッシュジョブとプルジョブの選択、および、画像形成装置に紐付くジョブとユーザに紐付くジョブの選択、またはその組み合わせが指定でき、自由度が高くなる。
(その他の実施例)
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア(コンピュータプログラム)を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給する。そしてそのシステム或いは装置のコンピュータ(またはCPUやMPU等)がプログラムを読み出して実行する処理である。この場合、そのプログラム、及び該プログラムを記憶した記憶媒体は本発明を構成することになる。
320 印刷制御部
340 印刷サービス
360 Webアプリケーション
380 Webブラウザ

Claims (12)

  1. ウェブサービスを利用するユーザが印刷指示を行ったことに応じて前記ウェブサービスを提供するサービス提供装置からデータを受信し、受信されたデータを基に生成した印刷のためのジョブを画像形成装置にネットワークを介して提供する情報処理装置であって、
    画像形成装置と対応関係を有する第1のプリンタオブジェクトを示すプリンタ選択項目と、前記画像形成装置と対応関係を有さない第2のプリンタオブジェクトを示すプリンタ選択項目とを含む、前記画像形成装置を選択するための選択画面を表示する表示手段と、
    前記第1のプリンタオブジェクトを示すプリンタ選択項目が選択され印刷指示された場合は、前記第1のプリンタオブジェクトと対応関係を有する画像形成装置に前記ジョブの取得要求を送信させるために、前記ジョブが生成されたことを通知するための通知情報を前記画像形成装置に送信し、前記第2のプリンタオブジェクトが選択され印刷指示された場合は、前記通知情報を送信せず、ユーザが操作する画像形成装置から前記ジョブの取得要求を受付けたことに応じて前記ユーザが操作する画像形成装置に前記ジョブを送信する送信手段とを備える
    ことを特徴とする情報処理装置。
  2. 前記表示手段は、前記第1のプリンタオブジェクトを示す選択項目が選択された場合に、通常印刷または溜め置き印刷を選択可能なプリンタ選択項目をさらに表示し、
    前記送信手段は、前記通常印刷が選択された場合は、前記第1のプリンタオブジェクトと対応関係を有する前記画像形成装置に前記ジョブの取得要求を送信させるために、前記ジョブが生成されたことを通知するための通知情報を前記画像形成装置に送信し、
    前記画像形成装置から第1モードが設定された前記ジョブの取得要求を受付けたことに応じて前記ユーザが操作する前記画像形成装置に前記ジョブを送信し、
    前記送信手段は、前記溜め置き印刷が選択された場合は、前記通知情報を送信せず前記ユーザが操作する画像形成装置から第2モードが設定された前記ジョブの取得要求を受付けたことに応じて前記ユーザが操作する画像形成装置に前記ジョブを送信する
    ことを特徴とする請求項1に記載の情報処理装置。
  3. 前記画像形成装置または前記ユーザが操作するユーザ装置から登録要求を受付けて前記第1または前記第2のプリンタオブジェクトを作成し、作成された前記プリンタオブジェクトの登録情報を管理する管理手段と、登録された前記プリンタオブジェクトのジョブ情報を記憶する記憶手段とをさらに備え、
    前記表示手段は、前記ユーザ装置から前記第2のプリンタオブジェクトの登録要求を受付けて、作成された一または複数の前記第1のプリンタオブジェクトを前記第2のプリンタオブジェクトとして登録させるための選択画面を表示し、
    前記管理手段は、前記選択画面で選択された前記一または複数の第1のプリンタオブジェクトを前記第2のプリンタオブジェクトとして作成し、前記第2のプリンタオブジェクトの登録情報を前記第1のプリンタオブジェクトの登録情報に紐付けて管理し、
    前記第2のプリンタオブジェクトは、前記第2のプリンタオブジェクトを示すプリンタ選択項目が選択された場合に、生成されたジョブを保持し、第3モードとして該ジョブのジョブ情報を前記記憶手段に記憶させ、
    前記第1のプリンタオブジェクトは、前記溜め置き印刷が選択された場合に、生成されたジョブを保持し、前記第2モードとして該ジョブのジョブ情報を前記記憶手段が記憶している前記ジョブ情報に紐付けて記憶させ、
    前記第1のプリンタオブジェクトは、前記通常印刷が選択された場合に、前記第1モードとして該ジョブのジョブ情報を前記記憶手段が記憶している前記ジョブ情報に紐付けて記憶させ、
    前記第1のプリンタオブジェクトは、前記画像形成装置から前記第2モードが設定されたジョブの取得要求を受付けて、前記ジョブ情報の中に前記第3モードのジョブを確認した場合であって、前記第1のプリンタオブジェクトが前記第2のプリンタオブジェクトとして登録されていれば前記第2のプリンタオブジェクトから保持されている前記ジョブを取得し、
    前記送信手段は、前記第2モードおよび前記第3モードのジョブを併せて前記画像形成装置に送信する
    ことを特徴とする請求項1または2に記載の情報処理装置。
  4. 前記第1のプリンタオブジェクトは、前記第2モードおよび前記第3モードのジョブの実行状態を前記画像形成装置から受信した場合に、前記記憶手段が記憶するジョブ情報に含まれる前記第2モードのジョブの実行状態を更新するとともに、前記第2のプリンタオブジェクトに対して前記第3モードのジョブの実行状態を送信し、
    前記第2のプリンタオブジェクトは、前記ジョブ情報に含まれる前記第3モードのジョブの実行状態を、送信された前記実行状態を用いて更新する
    ことを特徴とする請求項1乃至請求項3のいずれか一項に記載の情報処理装置。
  5. 前記管理手段は、前記画像形成装置から該画像形成装置の登録要求を受付けたときに、前記第1のプリンタオブジェクトを識別するための第1識別情報を作成し、前記第1のプリンタオブジェクトの登録情報に紐付けて管理するとともに前記画像形成装置に送信し、
    前記管理手段は、前記選択画面で選択された前記一または複数の第1のプリンタオブジェクトを前記第2のプリンタオブジェクトとして作成する場合に、前記第2のプリンタオブジェクトを識別するための第2識別情報を作成し、作成された前記第2識別情報を前記画像形成装置に送信することで前記第1識別情報に前記第2識別情報を追加して登録させ、
    前記送信手段は、前記第1識別情報を用いて前記画像形成装置から印刷指示を受付けたときは、前記第1のプリンタオブジェクトを経由して取得されたジョブを前記画像形成装置に送信し、前記第2識別情報を用いて前記画像形成装置から印刷指示を受付けたときは、前記第2のプリンタオブジェクトを経由して取得されたジョブを前記画像形成装置に送信する、
    ことを特徴とする請求項3または請求項4に記載の情報処理装置。
  6. 前記管理手段は、個別ユーザに前記画像形成装置を共有させる共有登録を受付け、前記画像形成装置と対応関係を有する第3のプリンタオブジェクトをユーザ毎に作成し、前記第1のプリンタオブジェクトの登録情報に共有先としてユーザ情報を追加し、該登録情報に基づいて個別ユーザ用の登録情報を作成し、
    前記管理手段はさらに、前記個別ユーザが操作するユーザ装置から前記第2のプリンタオブジェクトの登録要求を受付けて、前記個別ユーザの第2のプリンタオブジェクトである第4のプリンタオブジェクトを登録させる選択画面を表示し、前記選択画面で選択された一または複数の前記第3のプリンタオブジェクトに基づいて前記第4のプリンタオブジェクトを作成し、前記個別ユーザ用の登録情報と前記第1のプリンタオブジェクトの登録情報に前記第4のプリンタオブジェクトの登録情報を紐づけ、
    前記個別ユーザのユーザ装置により前記第2のプリンタオブジェクトを示すプリンタ選択項目が選択された場合は、前記第4のプリンタオブジェクトがジョブを保持し、前記第3モードとして該ジョブのジョブ情報を前記記憶手段に記憶させ、
    前記個別ユーザが操作するユーザ装置により前記溜め置き印刷が選択された場合は、前記第3のプリンタオブジェクトは、生成されたジョブを共有元の前記第1のプリンタオブジェクトに送信し、前記第1のプリンタオブジェクトが前記第2モードとして該ジョブのジョブ情報を前記記憶手段に記憶させ、
    前記第1のプリンタオブジェクトは、前記個別ユーザが操作する前記画像形成装置から印刷指示および前記ユーザ情報を受付けて、前記ユーザ情報に紐付く第2モードのジョブを前記記憶手段から取得し、前記ジョブ情報の中に前記ユーザ情報に紐付く前記第3モードの設定を確認した場合に、前記第4のプリンタオブジェクトから前記第3モードのジョブを取得し、
    前記送信手段は、前記個別ユーザに関する前記第2モードおよび前記第3モードのジョブを併せて前記画像形成装置に送信する
    ことを特徴とする請求項3乃至請求項5のいずれか一項に記載の情報処理装置。
  7. 前記第1のプリンタオブジェクトは、前記個別ユーザに関する前記第2モードおよび前記第3モードのジョブの実行状態を前記画像形成装置から受信した場合に、前記記憶手段が記憶する前記ユーザ情報に紐付く前記第2モードのジョブの実行状態を更新するとともに、前記第4のプリンタオブジェクトに対して前記第3モードのジョブの実行状態と前記第1のプリンタオブジェクトのプリンタネームを送信し、
    前記第4のプリンタオブジェクトは、前記記憶手段が記憶するジョブ情報に含まれる前記第3モードのジョブの実行状態を送信された前記実行状態に更新し、前記第4のプリンタオブジェクトのプリンタネームに前記第1のプリンタオブジェクトのプリンタネームを追加する
    ことを特徴とする請求項3乃至請求項6のいずれか一項に記載の情報処理装置。
  8. 前記個別ユーザにより前記第2のプリンタオブジェクトを示すプリンタ選択項目が選択された場合は、前記第4のプリンタオブジェクトは、前記個別ユーザを識別するためのユーザ識別情報を作成し、生成されたジョブと前記ユーザ識別情報を前記第3のプリンタオブジェクトに送信し、前記第3のプリンタオブジェクトが前記第1のプリンタオブジェクトに前記第4のプリンタオブジェクトから送信された前記ジョブと前記ユーザ識別情報とを送信することにより前記個別ユーザに紐付くジョブ情報を共有させ、
    前記第3のプリンタオブジェクトが選択された場合に、前記第3のプリンタオブジェクトは、生成されたジョブを前記第1のプリンタオブジェクトに送信し、
    前記第1のプリンタオブジェクトは、送信された前記ジョブを保持するとともに該ジョブのジョブ情報に前記個別ユーザを識別するためのユーザ識別情報を追加して前記記憶手段が記憶するジョブ情報に紐付けて記憶させ、
    前記第1のプリンタオブジェクトは、前記個別ユーザが操作する前記画像形成装置から印刷指示および前記ユーザ識別情報を受付けて、前記第3および前記第4のプリンタオブジェクトから送信された、保持している前記ユーザ識別情報に紐付いたジョブを前記画像形成装置に送信する
    ことを特徴とする請求項3乃至請求項7のいずれか一項に記載の情報処理装置。
  9. 前記送信手段は、前記個別ユーザにより前記通常印刷が選択された場合に、前記第1のプリンタオブジェクトと対応関係を有する画像形成装置に前記ジョブの取得要求を送信させるために、前記ジョブが生成されたことを通知するための通知情報を前記画像形成装置に送信し、前記ユーザ情報と前記第1モードのジョブの取得要求とを含む印刷指示を前記画像形成装置から取得したことに応じて、前記個別ユーザを対象とし、前記記憶手段から前記第1モードのジョブを取得して前記画像形成装置に送信し、
    前記送信手段は、前記個別ユーザにより前記溜め置き印刷が選択された場合に、前記画像形成装置から前記ユーザ情報を含む印刷指示または前記ユーザ情報と前記第2モードのジョブの取得要求とを含む印刷指示を取得したことに応じて、前記個別ユーザのみを対象とし、前記記憶手段から前記ユーザ情報に紐付く前記第2モードのジョブを取得して前記画像形成装置に送信し、
    前記送信手段は、前記個別ユーザにより前記第2のプリンタオブジェクトを示す選択項目が選択された場合に、前記画像形成装置から前記第1のプリンタオブジェクトの識別情報と前記ユーザ情報を含む印刷指示、または前記第1のプリンタオブジェクトの識別情報と前記ユーザ情報と前記第2モードのジョブの取得要求とを含む印刷指示を取得したことに応じて、前記個別ユーザのみを対象とし、前記記憶手段から前記ユーザ情報に紐付く前記第2モードおよび第3モードのジョブを取得して前記画像形成装置に送信する
    ことを特徴とする、請求項3乃至請求項8のいずれか一項に記載の情報処理装置。
  10. ウェブサービスを利用するユーザが印刷指示を行ったことに応じて前記ウェブサービスを提供するサービス提供装置からデータを受信し、受信されたデータを基にジョブを生成する情報処理装置と、前記情報処理装置が生成したジョブをネットワークを介して受信し、印刷を実行する画像形成装置とを備える印刷システムであって、
    前記情報処理装置は、前記画像形成装置と対応関係を有する第1のプリンタオブジェクトを示すプリンタ選択項目と、前記画像形成装置と対応関係を有さない第2のプリンタオブジェクトを示すプリンタ選択項目とを含む、前記画像形成装置を選択するための選択画面を表示する表示手段と、
    前記第1のプリンタオブジェクトを示すプリンタ選択項目が選択され印刷指示された場合は、前記第1のプリンタオブジェクトと対応関係を有する画像形成装置に前記ジョブの取得要求を送信させるために、前記ジョブが生成されたことを通知するための通知情報を前記画像形成装置に送信し、前記第2のプリンタオブジェクトが選択され印刷指示された場合は、前記通知情報を送信せず、ユーザが操作する画像形成装置から前記ジョブの取得要求を受付けたことに応じて前記ユーザが操作する画像形成装置に前記ジョブを送信する送信手段とを備え、
    前記画像形成装置は、前記情報処理装置から前記通知情報を受信したとき、または前記ユーザ操作に応じて、前記ジョブの取得要求を前記情報処理装置に対して要求する要求手段と、
    前記情報処理装置から前記ジョブを受信して前記ジョブを実行する実行手段とを備える
    ことを特徴とする印刷システム。
  11. ウェブサービスを利用するユーザが印刷指示を行ったことに応じて前記ウェブサービスを提供するサービス提供装置からデータを受信し、受信されたデータを基に生成したジョブを画像形成装置にネットワークを介して提供する情報処理装置の制御方法であって、
    画像形成装置と対応関係を有する第1のプリンタオブジェクトを示すプリンタ選択項目と、前記画像形成装置と対応関係を有さない第2のプリンタオブジェクトを示すプリンタ選択項目とを含む、画像形成装置を選択するための選択画面を表示する表示工程と、
    前記第1のプリンタオブジェクトを示すプリンタ選択項目が選択され印刷指示された場合は、前記第1のプリンタオブジェクトと対応関係を有する画像形成装置に前記ジョブの取得要求を送信させるために、前記ジョブが生成されたことを通知するための通知情報を前記画像形成装置に送信し、前記第2のプリンタオブジェクトが選択され印刷指示された場合は、前記通知情報を送信せず、ユーザが操作する画像形成装置から前記ジョブの取得要求を受付けたことに応じて前記ユーザが操作する画像形成装置に前記ジョブを送信する送信工程とを備える
    ことを特徴とする制御方法。
  12. 請求項11に記載の制御方法をコンピュータに実行させることを特徴とするコンピュータプログラム。
JP2012109872A 2012-05-11 2012-05-11 情報処理装置、印刷システム、情報処理装置の制御方法、およびコンピュータプログラム Active JP5843691B2 (ja)

Priority Applications (3)

Application Number Priority Date Filing Date Title
JP2012109872A JP5843691B2 (ja) 2012-05-11 2012-05-11 情報処理装置、印刷システム、情報処理装置の制御方法、およびコンピュータプログラム
US13/985,822 US9201621B2 (en) 2012-05-11 2013-05-09 Information processing apparatus, print system, control method for information processing apparatus, and storage medium
PCT/JP2013/002995 WO2013168431A1 (en) 2012-05-11 2013-05-09 Information processing apparatus, print system, control method for information processing apparatus, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2012109872A JP5843691B2 (ja) 2012-05-11 2012-05-11 情報処理装置、印刷システム、情報処理装置の制御方法、およびコンピュータプログラム

Publications (3)

Publication Number Publication Date
JP2013238924A true JP2013238924A (ja) 2013-11-28
JP2013238924A5 JP2013238924A5 (ja) 2015-07-02
JP5843691B2 JP5843691B2 (ja) 2016-01-13

Family

ID=49550494

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2012109872A Active JP5843691B2 (ja) 2012-05-11 2012-05-11 情報処理装置、印刷システム、情報処理装置の制御方法、およびコンピュータプログラム

Country Status (3)

Country Link
US (1) US9201621B2 (ja)
JP (1) JP5843691B2 (ja)
WO (1) WO2013168431A1 (ja)

Cited By (16)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016066229A (ja) * 2014-09-24 2016-04-28 富士ゼロックス株式会社 印刷制御システム、印刷制御装置、及びプログラム
JP2017111799A (ja) * 2015-12-15 2017-06-22 株式会社リコー サービス提供システム、情報処理システム、情報処理方法、及びプログラム
JP2020047189A (ja) * 2018-09-21 2020-03-26 キヤノン株式会社 印刷システム、情報処理装置とその制御方法、及びプログラム
KR20200090106A (ko) * 2019-01-18 2020-07-28 캐논 가부시끼가이샤 클라우드 프린트 서비스를 지원하는 인쇄 장치, 인쇄 장치의 제어 방법, 및 저장 매체
EP3859515A1 (en) 2020-01-31 2021-08-04 Canon Kabushiki Kaisha Information processing apparatus, printing apparatus, and method for controlling information processing apparatus, and storage medium
EP3859513A1 (en) 2020-01-31 2021-08-04 Canon Kabushiki Kaisha Server system, and printing apparatus that communicates with server system
DE102021102043A1 (de) 2020-01-31 2021-08-05 Canon Kabushiki Kaisha Informationsverarbeitungsgerät, Steuerungsverfahren und Programm dafür, und Serversystem, das fähig ist, mit dem Informationsverarbeitungsgerät zu kommunizieren
US11169757B2 (en) 2019-05-08 2021-11-09 Canon Kabushiki Kaisha Print server system providing functions related to printing
JP2021194807A (ja) * 2020-06-10 2021-12-27 キヤノン株式会社 印刷装置、制御方法及びプログラム
EP4009156A1 (en) 2020-12-03 2022-06-08 Canon Kabushiki Kaisha Information processing apparatus and method for controlling information processing apparatus
US11429323B2 (en) 2019-05-08 2022-08-30 Canon Kabushiki Kaisha Image forming apparatus, control method, and storage medium for performing print settings with cloud printing
EP4064028A1 (en) 2021-03-26 2022-09-28 Canon Kabushiki Kaisha Information processing apparatus, control method of information processing apparatus, and storage medium
US11586401B2 (en) 2020-10-30 2023-02-21 Canon Kabushiki Kaisha Application for acquiring and displaying processing status of print data
US11630620B2 (en) 2020-10-23 2023-04-18 Canon Kabushiki Kaisha Authorization control for a printing system
US11681486B2 (en) 2020-01-31 2023-06-20 Canon Kabushiki Kaisha Information processing apparatus, method of controlling the same, and recording medium for setting a default printing apparatus
US11842100B2 (en) 2020-01-31 2023-12-12 Canon Kabushiki Kaisha Server system, information processing apparatus communicating with server system, control method, and computer-readable storage medium

Families Citing this family (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5838188B2 (ja) * 2013-08-23 2016-01-06 株式会社沖データ 情報処理装置及び情報処理システム
JP5856595B2 (ja) * 2013-09-10 2016-02-10 株式会社沖データ 画像形成装置及び画像形成システム
JP6325796B2 (ja) * 2013-11-06 2018-05-16 キヤノン株式会社 情報処理端末およびその制御方法、並びにプログラム
JP6098588B2 (ja) * 2014-08-06 2017-03-22 コニカミノルタ株式会社 印刷システム、携帯端末装置及び印刷制御プログラム
JP6700861B2 (ja) 2016-03-01 2020-05-27 キヤノン株式会社 画像形成装置、印刷システム、画像形成装置の制御方法、印刷システムの制御方法、及びプログラム
US10042591B2 (en) 2016-12-13 2018-08-07 Kabushiki Kaisha Toshiba Image forming apparatus, system, and control method
JP6981292B2 (ja) * 2018-02-14 2021-12-15 株式会社リコー プリントシステム、ジョブリスト提供方法、プリントサーバ装置及びプログラム
JP7240246B2 (ja) * 2019-05-15 2023-03-15 キヤノン株式会社 画像形成装置、その制御方法と画像形成システム、およびプログラム
JP7296796B2 (ja) * 2019-06-26 2023-06-23 キヤノン株式会社 管理システム、管理装置、管理方法およびプログラム
CN114201126A (zh) * 2021-12-15 2022-03-18 北京大学 一种学生作业生成方法、打印机和服务器

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6614549B1 (en) * 1999-03-26 2003-09-02 International Business Machines Corporation Print model that allows direct job submission to physical printer objects while preserving job defaulting, validation and scheduling
JP2009054006A (ja) * 2007-08-28 2009-03-12 Konica Minolta Business Technologies Inc 画像形成システム、画像形成方法、およびそれらに向けられた情報処理装置
JP2009069891A (ja) * 2007-09-10 2009-04-02 Fuji Xerox Co Ltd 印刷制御装置、及び印刷制御プログラム
JP2010267032A (ja) * 2009-05-13 2010-11-25 Canon Inc Web環境で動作するシステム及びその制御方法
US20100302579A1 (en) * 2009-06-01 2010-12-02 Jayasimha Nuggehalli Printing and scanning with cloud storage
JP2012063944A (ja) * 2010-09-15 2012-03-29 Canon Inc 印刷システム、制御方法、クライアント端末、プリントサーバ、及びプログラム
JP2012078999A (ja) * 2010-09-30 2012-04-19 Canon Inc プリントシステム、印刷方法、プリントサーバ、制御方法、及びプログラム
JP2012088838A (ja) * 2010-10-18 2012-05-10 Canon Inc 情報処理装置、情報処理装置を制御する制御方法、およびそのプログラム

Family Cites Families (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3058248B2 (ja) * 1995-11-08 2000-07-04 キヤノン株式会社 画像処理制御装置及び画像処理制御方法
US6614550B1 (en) * 1998-10-02 2003-09-02 Canon Kabushiki Kaisha Information processing apparatus, information processing method, and program storage medium
JP4154087B2 (ja) 1999-07-30 2008-09-24 キヤノン株式会社 情報処理装置及びそのシステム並びに方法
WO2001053997A1 (en) * 2000-01-24 2001-07-26 Konica Business Technologies, Inc. Method, system and storage medium for document processing
US6943905B2 (en) * 2001-12-20 2005-09-13 Sharp Laboratories Of America, Inc. Virtual print driver system and method
US7143210B2 (en) * 2003-11-12 2006-11-28 Sharp Laboratories Of America, Inc. User-defined printer selection administration policy
US7719708B2 (en) * 2005-06-01 2010-05-18 Sharp Laboratories Of America, Inc. Secured release method and system for transmitting and imaging a print job in which a security attribute in the print job header will prevent acceptance of subsequent data packets until a user performs authentication on the imaging device
JP4869031B2 (ja) * 2005-12-28 2012-02-01 キヤノン株式会社 印刷システム、サーバ装置及びジョブ制御方法
JP4757111B2 (ja) * 2006-06-26 2011-08-24 キヤノン株式会社 画像処理装置及び画像処理方法及びプログラム
US9019535B1 (en) * 2009-06-09 2015-04-28 Breezyprint Corporation Secure mobile printing from a third-party device
JP5538769B2 (ja) * 2009-08-07 2014-07-02 キヤノン株式会社 情報処理装置、データ処理装置、データ処理方法、及びプログラム
US20110124746A1 (en) * 2009-11-25 2011-05-26 National Starch & Chemical Company Alkenyl succinic acid anhydride half ester emulsifier
KR20110068642A (ko) * 2009-12-16 2011-06-22 삼성전자주식회사 전자 메일의 전송을 이용한 화상형성시스템 및 전자 메일의 전송을 이용한 화상형성방법
US8643856B2 (en) * 2010-02-02 2014-02-04 Ricoh Company, Ltd. Methods and systems for network printing with user selectable settings
US20120019865A1 (en) * 2010-07-21 2012-01-26 Canon Kabushiki Kaisha Content printing system, print relay system, control method, and storage medium
JP2012155401A (ja) * 2011-01-24 2012-08-16 Canon Inc 印刷システム、印刷装置、印刷システムの制御方法、印刷装置の制御方法、プログラム
JP5697486B2 (ja) * 2011-02-25 2015-04-08 キヤノン株式会社 印刷中継サーバ、印刷中継サーバを制御する制御方法、その制御方法のプログラム、および印刷処理方法
JP5565346B2 (ja) * 2011-03-11 2014-08-06 ブラザー工業株式会社 プリンタ
US20120231122A1 (en) * 2011-03-11 2012-09-13 Irene Tran Sugar free / non-cariogenic encapsulation matrix
US20120264372A1 (en) * 2011-04-14 2012-10-18 I O Interconnect, Ltd. Method for controlling wireless printing job and printer
JP5800579B2 (ja) * 2011-05-31 2015-10-28 キヤノン株式会社 情報処理装置、印刷制御方法及びコンピュータプログラム
US20120307289A1 (en) * 2011-06-03 2012-12-06 Apple Inc. Printer identification using custom sounds
JP2013050935A (ja) * 2011-08-04 2013-03-14 Canon Inc 印刷制御装置、印刷制御プログラムおよび印刷制御方法
JP5797052B2 (ja) * 2011-08-05 2015-10-21 キヤノン株式会社 印刷システム、サーバー装置、情報処理方法及びプログラム
US8189225B1 (en) * 2011-10-04 2012-05-29 Google Inc. Printing to a cloud printer via NFC
US8665461B2 (en) * 2011-12-13 2014-03-04 Xerox Corporation Method and apparatus to bind print tickets to print jobs for cloud and follow me printing workflowcross
US8810825B2 (en) * 2012-02-27 2014-08-19 Ricoh Company, Ltd. Enhanced cloud print system, apparatus and method
US9471262B2 (en) * 2012-02-29 2016-10-18 Ricoh Company Ltd. Systems, methods and computer-readable media for network printing with user-selectable options
US8724151B2 (en) * 2012-03-05 2014-05-13 Ricoh Company, Ltd. Enterprise cloud printing
JP5299534B2 (ja) * 2012-03-07 2013-09-25 富士ゼロックス株式会社 印刷システム、管理装置、画像形成装置及びプログラム

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6614549B1 (en) * 1999-03-26 2003-09-02 International Business Machines Corporation Print model that allows direct job submission to physical printer objects while preserving job defaulting, validation and scheduling
JP2009054006A (ja) * 2007-08-28 2009-03-12 Konica Minolta Business Technologies Inc 画像形成システム、画像形成方法、およびそれらに向けられた情報処理装置
JP2009069891A (ja) * 2007-09-10 2009-04-02 Fuji Xerox Co Ltd 印刷制御装置、及び印刷制御プログラム
JP2010267032A (ja) * 2009-05-13 2010-11-25 Canon Inc Web環境で動作するシステム及びその制御方法
US20100302579A1 (en) * 2009-06-01 2010-12-02 Jayasimha Nuggehalli Printing and scanning with cloud storage
JP2012063944A (ja) * 2010-09-15 2012-03-29 Canon Inc 印刷システム、制御方法、クライアント端末、プリントサーバ、及びプログラム
JP2012078999A (ja) * 2010-09-30 2012-04-19 Canon Inc プリントシステム、印刷方法、プリントサーバ、制御方法、及びプログラム
JP2012088838A (ja) * 2010-10-18 2012-05-10 Canon Inc 情報処理装置、情報処理装置を制御する制御方法、およびそのプログラム

Cited By (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2016066229A (ja) * 2014-09-24 2016-04-28 富士ゼロックス株式会社 印刷制御システム、印刷制御装置、及びプログラム
JP2017111799A (ja) * 2015-12-15 2017-06-22 株式会社リコー サービス提供システム、情報処理システム、情報処理方法、及びプログラム
JP2020047189A (ja) * 2018-09-21 2020-03-26 キヤノン株式会社 印刷システム、情報処理装置とその制御方法、及びプログラム
JP7321689B2 (ja) 2018-09-21 2023-08-07 キヤノン株式会社 印刷システム、情報処理装置とその制御方法、及びプログラム
KR20200090106A (ko) * 2019-01-18 2020-07-28 캐논 가부시끼가이샤 클라우드 프린트 서비스를 지원하는 인쇄 장치, 인쇄 장치의 제어 방법, 및 저장 매체
KR102613265B1 (ko) * 2019-01-18 2023-12-14 캐논 가부시끼가이샤 클라우드 프린트 서비스를 지원하는 인쇄 장치, 인쇄 장치의 제어 방법, 및 저장 매체
US11429323B2 (en) 2019-05-08 2022-08-30 Canon Kabushiki Kaisha Image forming apparatus, control method, and storage medium for performing print settings with cloud printing
US11169757B2 (en) 2019-05-08 2021-11-09 Canon Kabushiki Kaisha Print server system providing functions related to printing
DE102021102043A1 (de) 2020-01-31 2021-08-05 Canon Kabushiki Kaisha Informationsverarbeitungsgerät, Steuerungsverfahren und Programm dafür, und Serversystem, das fähig ist, mit dem Informationsverarbeitungsgerät zu kommunizieren
EP3859513A1 (en) 2020-01-31 2021-08-04 Canon Kabushiki Kaisha Server system, and printing apparatus that communicates with server system
EP3859515A1 (en) 2020-01-31 2021-08-04 Canon Kabushiki Kaisha Information processing apparatus, printing apparatus, and method for controlling information processing apparatus, and storage medium
US11500597B2 (en) 2020-01-31 2022-11-15 Canon Kabushiki Kaisha Server system, and printing apparatus having capability information identified by different server system and used for displaying print setting screen
US11520536B2 (en) 2020-01-31 2022-12-06 Canon Kabushiki Kaisha Information processing apparatus, control method and program therefor, and server system capable of communicating with the information processing apparatus
US11842100B2 (en) 2020-01-31 2023-12-12 Canon Kabushiki Kaisha Server system, information processing apparatus communicating with server system, control method, and computer-readable storage medium
US11681486B2 (en) 2020-01-31 2023-06-20 Canon Kabushiki Kaisha Information processing apparatus, method of controlling the same, and recording medium for setting a default printing apparatus
JP2021194807A (ja) * 2020-06-10 2021-12-27 キヤノン株式会社 印刷装置、制御方法及びプログラム
JP7434071B2 (ja) 2020-06-10 2024-02-20 キヤノン株式会社 印刷装置、制御方法及びプログラム
US11630620B2 (en) 2020-10-23 2023-04-18 Canon Kabushiki Kaisha Authorization control for a printing system
US11586401B2 (en) 2020-10-30 2023-02-21 Canon Kabushiki Kaisha Application for acquiring and displaying processing status of print data
EP4009156A1 (en) 2020-12-03 2022-06-08 Canon Kabushiki Kaisha Information processing apparatus and method for controlling information processing apparatus
US11842089B2 (en) 2021-03-26 2023-12-12 Canon Kabushiki Kaisha Information processing apparatus, control method of information processing apparatus, and storage medium for setting a setting value of a print setting
JP2022150341A (ja) * 2021-03-26 2022-10-07 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びプログラム
EP4064028A1 (en) 2021-03-26 2022-09-28 Canon Kabushiki Kaisha Information processing apparatus, control method of information processing apparatus, and storage medium
JP7483652B2 (ja) 2021-03-26 2024-05-15 キヤノン株式会社 アプリケーション、及びアプリケーションにおける制御方法

Also Published As

Publication number Publication date
JP5843691B2 (ja) 2016-01-13
US20150124282A1 (en) 2015-05-07
WO2013168431A1 (en) 2013-11-14
US9201621B2 (en) 2015-12-01

Similar Documents

Publication Publication Date Title
JP5843691B2 (ja) 情報処理装置、印刷システム、情報処理装置の制御方法、およびコンピュータプログラム
JP5888880B2 (ja) 印刷システム、サーバ装置、画像形成装置および印刷処理方法
US8830500B2 (en) Print-job distribution program, a printer program and corresponding methods
JP7086754B2 (ja) 情報処理装置、情報処理装置の制御方法及びコンピュータプログラム
JP2013073314A (ja) 印刷中継システム、印刷システム、制御方法およびコンピュータプログラム
CN102915213B (zh) 打印***、打印服务器及打印管理方法
WO2014083757A1 (en) Information processing apparatus, print server system, method for controlling print server system, and program
CN110908616B (zh) 服务器***、打印控制器、信息处理设备和打印服务***
CN106484337B (zh) 信息处理装置及其控制方法、以及打印***
JP2014026333A (ja) 情報処理装置、画像形成装置、印刷システムの制御方法およびコンピュータプログラム
JP2020067893A (ja) 画像形成システム及びその制御方法、並びにプログラム
JP7479790B2 (ja) サーバ装置及びその制御方法、並びにプログラム
CN107102826B (zh) 图像处理设备及其控制方法
JP2007069359A (ja) 画像形成装置及びその制御方法、プログラム、画像形成システム
JP2015225456A (ja) 情報処理装置、システム、情報処理方法及びプログラム
JP2017136835A (ja) 画像形成装置、制御方法及びプログラム
JP2013084047A (ja) 印刷中継サーバ装置、クラウド印刷サービス提供サーバ装置、情報処理方法及びプログラム
JP2020038452A (ja) 通信システム、登録仲介サーバのためのコンピュータプログラム、及び、サービス提供サーバのためのコンピュータプログラム
JP6562989B2 (ja) 画像形成装置、画像形成装置の制御方法及びプログラム
JP2023034958A (ja) 情報処理装置、情報処理装置の制御方法およびプログラム
JP2022150341A (ja) 情報処理装置、情報処理装置の制御方法、及びプログラム
JP2013058010A (ja) 画像処理システム、画像処理装置、画像形成装置およびプログラム
JP2022040993A (ja) 情報処理装置、制御方法及びプログラム
CN110764720A (zh) 打印设备、打印设备的控制方法和存储介质
JP7328405B2 (ja) 情報処理装置、情報処理装置の制御方法及び印刷設定アプリケーション

Legal Events

Date Code Title Description
A521 Written amendment

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20150511

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20150511

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20151117

R151 Written notification of patent or utility model registration

Ref document number: 5843691

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R151