(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2024051637
(43)【公開日】2024-04-11
(54)【発明の名称】印刷管理システム、端末装置のためのコンピュータプログラム、及び、管理装置のためのコンピュータプログラム
(51)【国際特許分類】
G06F 3/12 20060101AFI20240404BHJP
H04N 1/34 20060101ALI20240404BHJP
【FI】
G06F3/12 373
G06F3/12 303
G06F3/12 336
G06F3/12 392
H04N1/34 200
【審査請求】未請求
【請求項の数】16
【出願形態】OL
(21)【出願番号】P 2022157907
(22)【出願日】2022-09-30
(71)【出願人】
【識別番号】000005267
【氏名又は名称】ブラザー工業株式会社
(74)【代理人】
【識別番号】110000110
【氏名又は名称】弁理士法人 快友国際特許事務所
(72)【発明者】
【氏名】八谷 昌幸
(57)【要約】
【課題】適切な処理を実行可能な印刷管理システムを実現すること。
【解決手段】第1の端末装置は、画像データを印刷装置に送信することなく、第1のデータ形式を有する第1の画像データを第2のデータ形式を有する第2の画像データに変換するための第1の指示が取得される場合に、第2の画像データの生成を第1のドライバに実行させ、第2の画像データに従った印刷に関連する印刷関連情報を入力するための入力画面を表示し、印刷関連情報を管理装置に送信する。管理装置は、第1の端末装置から受信される印刷関連情報をメモリに記憶させる。印刷関連情報がメモリに記憶された後に、印刷関連情報は、第1の端末装置のユーザに印刷費用を支給することに関連する支給関連処理を実行するために利用される。
【選択図】
図1
【特許請求の範囲】
【請求項1】
印刷管理システムであって、
第1の端末装置と、管理装置と、を備え、
前記第1の端末装置は、
画像データを印刷装置に送信することなく、第1のデータ形式を有する第1の画像データを第2のデータ形式を有する第2の画像データに変換するための第1の指示が取得される場合に、前記第2の画像データの生成を第1のドライバに実行させ、
前記第1の指示が取得される場合に、前記第2の画像データに従った印刷に関連する印刷関連情報を入力するための入力画面を表示部に表示させ、
前記入力画面において前記印刷関連情報が入力される場合に、前記印刷関連情報を前記管理装置に送信し、
前記管理装置は、前記第1の端末装置から受信される前記印刷関連情報をメモリに記憶させ、
前記印刷関連情報が前記メモリに記憶された後に、前記印刷関連情報は、前記第1の端末装置のユーザに印刷費用を支給することに関連する支給関連処理を実行するために利用される、
印刷管理システム。
【請求項2】
前記印刷管理システムは、さらに、第2の端末装置を備え、
前記第1の端末装置は、さらに、
画像データを印刷装置に送信するための第2の指示が取得される場合に、特定の印刷識別情報に関連する特定の識別関連情報を含む印刷画像を表わす第3の画像データの生成と、特定の印刷装置への前記第3の画像データの送信と、を第2のドライバに実行させ、
前記第2の指示が取得される場合に、前記特定の印刷識別情報と印刷ログ情報とを前記管理装置に送信し、
前記第2の端末装置は、
前記第3の画像データによって表わされる前記印刷画像が前記特定の印刷装置によって印刷媒体に印刷された後に、印刷済み媒体に含まれる前記特定の識別関連情報に関連する前記特定の印刷識別情報の入力と、前記印刷済み媒体の管理方法の入力と、を受け付ける場合に、前記特定の印刷識別情報と、前記管理方法を示す方法情報と、を前記管理装置に送信し、
前記管理装置は、
前記第1の端末装置から前記特定の印刷識別情報と前記印刷ログ情報とを受信し、
前記第2の端末装置から前記特定の印刷識別情報と前記方法情報とを受信し、
前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とを前記メモリに記憶させ、
前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とが前記メモリに記憶された後に、前記印刷ログ情報は、前記支給関連処理を実行するために利用される、請求項1に記載の印刷管理システム。
【請求項3】
第1の端末装置のためのコンピュータプログラムであって、
前記第1の端末装置のコンピュータを、以下の各部、即ち、
画像データを印刷装置に送信することなく、第1のデータ形式を有する第1の画像データを第2のデータ形式を有する第2の画像データに変換するための第1の指示が取得される場合に、前記第2の画像データの生成を第1のドライバに実行させる第1のドライバ制御部と、
前記第1の指示が取得される場合に、前記第2の画像データに従った印刷に関連する印刷関連情報を入力するための入力画面を表示部に表示させる表示制御部と、
前記入力画面において前記印刷関連情報が入力される場合に、前記印刷関連情報を管理装置に送信する関連情報送信部であって、前記管理装置では、前記第1の端末装置から受信される前記印刷関連情報がメモリに記憶され、前記印刷関連情報が前記メモリに記憶された後に、前記印刷関連情報は、前記第1の端末装置のユーザに印刷費用を支給することに関連する支給関連処理を実行するために利用される、前記関連情報送信部と、
として機能させる、コンピュータプログラム。
【請求項4】
前記第1の指示は、前記第1のドライバに対応する第1のプリンタキューを指定することを含む、請求項3に記載のコンピュータプログラム。
【請求項5】
前記コンピュータプログラムは、前記コンピュータを、さらに、
画像データを印刷装置に送信するための第2の指示が取得される場合に、特定の印刷識別情報に関連する特定の識別関連情報を含む印刷画像を表わす第3の画像データの生成と、特定の印刷装置への前記第3の画像データの送信と、を第2のドライバに実行させる第2のドライバ制御部であって、前記第3の画像データによって表わされる前記印刷画像が前記特定の印刷装置によって印刷媒体に印刷された後に、印刷済み媒体に含まれる前記特定の識別関連情報に関連する前記特定の印刷識別情報の入力と、前記印刷済み媒体の管理方法の入力と、が第2の端末装置によって受け付けられる場合に、前記特定の印刷識別情報と、前記管理方法を示す方法情報と、が前記第2の端末装置から前記管理装置に送信され、前記第2のドライバ制御部と、
前記第2の指示が取得される場合に、前記特定の印刷識別情報と印刷ログ情報とを前記管理装置に送信するログ情報送信部であって、前記管理装置では、前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とが前記メモリに記憶され、前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とがメモリに記憶された後に、前記印刷ログ情報は、前記支給関連処理を実行するために利用される、前記ログ情報送信部と、
として機能させる、請求項3に記載のコンピュータプログラム。
【請求項6】
前記第2の指示は、前記第2のドライバに対応する第2のプリンタキューを指定することを含む、請求項5に記載のコンピュータプログラム。
【請求項7】
前記入力画面は、前記第2の画像データに従った印刷に必要な費用を入力するための第1の入力領域を含み、
前記印刷関連情報は、入力済みの前記費用を示す費用情報を含む、請求項3に記載のコンピュータプログラム。
【請求項8】
前記入力画面は、前記第2の画像データに従った印刷に必要な印刷媒体の枚数を入力するための第2の入力領域を含み、
前記印刷関連情報は、入力済みの前記枚数を示す枚数情報を含む、請求項3に記載のコンピュータプログラム。
【請求項9】
前記入力画面は、前記第2の画像データの送信先のメールアドレスを入力するための第3の入力領域を含み、
前記コンピュータプログラムは、前記コンピュータを、さらに、
入力済みのメールアドレスを宛先アドレスとして含む電子メールであって、前記第2の画像データが添付されている前記電子メールの生成をメーラプログラムに実行させるメーラ制御部として機能させる、請求項3に記載のコンピュータプログラム。
【請求項10】
前記入力画面は、前記第2の画像データに従った印刷の実行と不実行とのどちらかを選択するための選択領域と、前記選択領域において印刷の実行が選択される場合に前記支給関連処理に必要な情報が入力されるべき入力領域と、を含み、
前記印刷関連情報は、入力済みの前記情報を含む、請求項3に記載のコンピュータプログラム。
【請求項11】
管理装置のためのコンピュータプログラムであって、
前記管理装置のコンピュータを、以下の各部、即ち、
第1の指示が第1の端末装置によって取得された後に、前記第1の端末装置から画面データ要求が受信される場合に、入力画面を表わす入力画面データを前記第1の端末装置に送信する画面データ送信部であって、前記第1の指示は、画像データを印刷装置に送信することなく、第1のデータ形式を有する第1の画像データを第2のデータ形式を有する第2の画像データに変換するための指示であり、前記入力画面は、前記第2の画像データに従った印刷に関連する印刷関連情報を入力するための画面である、前記画面データ送信部と、
前記入力画面において前記印刷関連情報が入力される場合に、前記第1の端末装置から前記印刷関連情報を受信する関連情報受信部と、
前記印刷関連情報をメモリに記憶させる第1の記憶制御部であって、前記印刷関連情報が前記メモリに記憶された後に、前記印刷関連情報は、前記第1の端末装置のユーザに印刷費用を支給することに関連する支給関連処理を実行するために利用される、前記第1の記憶制御部と、
として機能させる、コンピュータプログラム。
【請求項12】
画像データを印刷装置に送信するための第2の指示が前記第1の端末装置によって取得される場合に、特定の印刷識別情報に関連する特定の識別関連情報を含む印刷画像を表わす第3の画像データの生成と、特定の印刷装置への前記第3の画像データの送信と、が前記第1の端末装置によって実行され、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第2の指示が前記第1の端末装置によって取得される場合に、前記第1の端末装置から前記特定の印刷識別情報と印刷ログ情報とを受信するログ情報受信部と、
前記第3の画像データによって表わされる前記印刷画像が前記特定の印刷装置によって印刷媒体に印刷された後に、印刷済み媒体に含まれる前記特定の識別関連情報に関連する前記特定の印刷識別情報の入力と、前記印刷済み媒体の管理方法の入力と、が第2の端末装置によって受け付けられる場合に、前記第2の端末装置から、前記特定の印刷識別情報と、前記管理方法を示す方法情報と、を受信する方法情報受信部と、
前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とをメモリに記憶させる第2の記憶制御部であって、前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とが前記メモリに記憶された後に、前記印刷ログ情報は、前記支給関連処理を実行するために利用される、前記第2の記憶制御部と、
として機能させる、請求項11に記載のコンピュータプログラム。
【請求項13】
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記印刷関連情報が前記メモリに記憶された後に、前記印刷関連情報を利用して前記支給関連処理を実行する関連処理実行部として機能させる、請求項11に記載のコンピュータプログラム。
【請求項14】
前記入力画面は、前記第2の画像データに従った印刷に必要な費用を入力するための第1の入力領域を含み、
前記印刷関連情報は、入力済みの前記費用を示す費用情報を含む、請求項11に記載のコンピュータプログラム。
【請求項15】
前記入力画面は、前記第2の画像データに従った印刷に必要な印刷媒体の枚数を入力するための第2の入力領域を含み、
前記印刷関連情報は、入力済みの前記枚数を示す枚数情報を含む、請求項11に記載のコンピュータプログラム。
【請求項16】
前記入力画面は、前記第2の画像データに従った印刷の実行と不実行とのどちらかを選択するための選択領域と、前記選択領域において印刷の実行が選択される場合に前記支給関連処理に必要な情報が入力されるべき入力領域と、を含み、
前記印刷関連情報は、入力済みの前記情報を含む、請求項11に記載のコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【0001】
本明細書は、印刷管理システムに関する技術を開示する。
【背景技術】
【0002】
特許文献1には、ユーザが自宅の印刷装置を利用する場合に、私用の印刷と業務用の印刷とを区別して管理する技術が開示されている。この技術では、業務用の印刷に係る印刷費用が算出される。
【先行技術文献】
【特許文献】
【0003】
特開2022-046065号公報
【発明の概要】
【発明が解決しようとする課題】
【0004】
上記の特許文献1では、ユーザが自宅外の印刷装置において業務用の印刷を実行させる状況が想定されていない。本明細書では、適切な処理を実行可能な印刷管理システムを実現するための技術を開示する。
【課題を解決するための手段】
【0005】
本明細書によって開示される印刷管理システムは、第1の端末装置と、管理装置と、を備えてもよい。第1の端末装置は、画像データを印刷装置に送信することなく、第1のデータ形式を有する第1の画像データを第2のデータ形式を有する第2の画像データに変換するための第1の指示が取得される場合に、前記第2の画像データの生成を第1のドライバに実行させ、前記第1の指示が取得される場合に、前記第2の画像データに従った印刷に関連する印刷関連情報を入力するための入力画面を前記表示部に表示させ、前記入力画面において前記印刷関連情報が入力される場合に、前記印刷関連情報を前記管理装置に送信してもよい。前記管理装置は、前記第1の端末装置から受信される前記印刷関連情報をメモリに記憶させてもよい。前記印刷関連情報が前記メモリに記憶された後に、前記印刷関連情報は、前記第1の端末装置のユーザに印刷費用を支給することに関連する支給関連処理を実行するために利用されてもよい。
【0006】
上記の印刷管理システムでは、第1の端末装置は、画像データが印刷装置に送信されない第1の指示を取得する場合に、入力画面に入力される印刷関連情報を管理装置に送信する。これにより、印刷関連情報に基づいて支給関連処理が実行される。このために、適切な処理を実行可能な印刷管理システムが実現される。
【0007】
第1の端末装置を実現するためのコンピュータプログラム、当該コンピュータプログラムを記憶するコンピュータ可読記録媒体、第1の端末装置そのもの、及び、第1の端末装置によって実行される方法も新規で有用である。管理装置を実現するためのコンピュータプログラム、当該コンピュータプログラムを記憶するコンピュータ可読記録媒体、管理装置そのもの、及び、管理装置によって実行される方法も新規で有用である。
【図面の簡単な説明】
【0008】
【
図4】文書編集アプリケーションによって表示される各画面の一例を示す。
【
図6】印刷管理アプリケーションによって表示される各画面の一例を示す。
【
図8】ユーザ宅にプリンタが設置された後の処理のシーケンス図を示す。
【発明を実施するための形態】
【0009】
(第1実施例)
(印刷管理システム2の構成及び処理の概略:
図1)
図1に示されるように、印刷管理システム2は、ノートPC10とプリンタ100Aと携帯端末200とサーバ300とを備える。変形例では、ノートPC10に代えて、デスクトップPCが利用されてもよい。
【0010】
ノートPC10は、或るユーザの自宅4に設置されている。携帯端末200は、上記のユーザによって携帯されるスマートフォンである。ノートPC10と携帯端末200とは、ユーザ宅4のLocal Area Network(LAN)に接続可能であり、LANを介して相互に通信可能である。プリンタ100Aは、ユーザ宅4の外部、例えばコンビニエンスストア、共用ワーキングスペース等に設置されている。サーバ300は、インターネット上に設置されている。ノートPC10と携帯端末200とは、サーバ300と通信可能である。
【0011】
本実施例では、或る企業に所属する上記のユーザがユーザ宅4でリモートワークを行なう状況を想定している。ユーザ宅4には印刷装置が設置されていない。このため、ユーザは、ノートPC10を利用して業務を行ない、業務によって生成された文書データを自宅外のプリンタ100Aが解釈可能なデータ形式に変換させ、変換済みデータを携帯端末200に記憶させる。そして、ユーザは、携帯端末200をコンビニエンスストア等に持参して、携帯端末200を利用してプリンタ100Aに印刷を実行させる。この場合、ユーザがプリンタ100Aを利用するための印刷費用を支払うので、上記の企業が当該印刷費用をユーザに支給する必要がある。このような仕組みを実現するために、本実施例の印刷管理システム2が利用される。
【0012】
印刷管理システム2の動作の概略を説明する。ノートPC10は、S10において、Microsoft(登録商標)社のWord形式、Excel形式等を有する文書データを生成するためのアプリケーションにおいて、ユーザからPortable Document Format(PDF)変換指示を取得する。この場合、ノートPC10は、PDFデータを識別するデータIDを生成し、S12において、印刷関連情報を入力するための入力画面を表示する。印刷関連情報は、PDFデータに従った印刷を自宅外の印刷装置に実行させるのに必要な印刷費用を含む。ノートPC10は、S14において、印刷関連情報の入力を受け付けると、S16において、データIDと印刷関連情報とをサーバ300に送信する。
【0013】
次いで、ノートPC10は、データIDを含むUniform Resource Locator(URL)をコード化することによってQRコード(登録商標)を生成する。当該URLは、サーバ300の位置情報を含む。ノートPC10は、文書データを変換して、QRコードを含むPDF画像を表わすPDFデータを生成する。そして、ノートPC10は、S18において、電子メールを利用して、PDFデータを携帯端末200に送信する。
【0014】
その後、ユーザは、プリンタ100Aが設置されているコンビニエンスストア等に携帯端末200を持参する。携帯端末200は、ユーザから印刷指示を取得すると、S20において、PDFデータをプリンタ100Aに送信する。ここでのPDFデータの送信は、Wi-Fiを利用した送信であってもよいし、Bluetooth(登録商標)を利用した送信であってもよい。この場合、プリンタ100Aは、S22において、PDFデータによって表わされるPDF画像を用紙に印刷する。印刷済み用紙は、上記のQRコードを含む。なお、ユーザは、ノートPC10から携帯型メモリ(例えばUSBメモリ)にPDFデータを格納させてもよい。この場合、ユーザは、携帯型メモリをプリンタ100Aに接続して、PDFデータをプリンタ100Aに供給してもよい。
【0015】
携帯端末200は、S30において、QRコードを撮影してデコードすることによって、データIDを含むURLを取得する。この場合、携帯端末200は、URLにアクセスしてデータIDをサーバ300に送信する。携帯端末200は、さらに、S32において、印刷済み用紙の管理方法を入力するための入力画面を表示し、S34において、入力済みの管理方法を示す方法情報をサーバ300に送信する。
【0016】
サーバ300は、S16において、ノートPC10からデータIDと印刷関連情報とを受信し、S34において、携帯端末200からデータIDと方法情報とを受信する。この場合、サーバ300は、データIDに関連付けて印刷関連情報と方法情報とを記憶する。その後、サーバ300は、S40において、印刷関連情報に基づいて、印刷費用をユーザに支給することに関連する支給関連処理を実行する。支給関連処理は、当該ユーザに支給されるべき印刷費用の総額を計算したり、計算済みの総額を出力したりすることを含む。
【0017】
その後、S50において、プリンタ100Bがユーザ宅4に設置される。これにより、ユーザは、自宅外のプリンタ100Aを利用しなくても、業務のための印刷をプリンタ100Bに実行させることができる。業務のための印刷がプリンタ100Bによって実行されると、プリンタ100Bの消耗品(例えば色材、用紙)が消費される。この場合も、上記の企業が印刷費用をユーザに支給する必要がある。印刷管理システム2は、この仕組みも実現することができる。
【0018】
(各装置10,100A,100B,200,300の構成:
図2)
図2を参照して、印刷管理システム2を構成する各装置10,100A,100B,200,300の制御構成を説明する。
【0019】
(ノートPC10の構成)
ノートPC10は、操作部12と、表示部14と、Local Area Network(LAN)インターフェース20と、制御部30と、を備える。各部12~30は、バス線に接続されている。
【0020】
操作部12は、様々な情報をノートPC10に入力するためのインターフェースであり、マウス、キーボード等を備える。表示部14は、様々な情報を表示するためのディスプレイである。LANインターフェース20は、ユーザ宅のLANに接続可能である。当該LANは、有線LANであってもよいし無線LANであってもよい。
【0021】
制御部30は、CPU32とメモリ34とを備える。CPU32は、メモリ34に格納されているプログラム40等に従って、様々な処理を実行する。メモリ34は、Read Only Memory(ROM)、Random Access Memory(RAM)等によって構成される。メモリ34は、OSプログラム40と、複数個のアプリケーション42,44,50,60,70と、を記憶する。以下では、OSプログラムのことを「OS」と記載し、アプリケーションのことを「アプリ」と記載する。
【0022】
OS40は、ノートPC10の基本的な動作を制御するためのプログラムである。ブラウザアプリ42は、ウェブサーバにアクセスして、ウェブページを表示するためのプログラムである。文書編集アプリ44は、文書を編集したり生成したりするためのプログラムであり、例えば、Microsoft(登録商標)社のWord、Excel、PowerPoint等である。メーラアプリ46は、電子メールの送信及び受信を実行するためのプログラムである。これらのプログラム40~46は、通常、ノートPC10の出荷段階からノートPC10にインストールされている。
【0023】
印刷管理アプリ50は、後述のドライバ70,80に処理を指示したり、サーバ300との通信を実行したりするためのプログラムである。仮想プリンタ60は、QRコードを生成してQRコードを画像に付加するためのプログラムである。これらのプログラム50,60は、ノートPC10が出荷された後に、ノートPC10にダウンロードされてインストールされる。各プログラム50,60は、例えばサーバ300を所有するサービス事業者から提供される。
【0024】
PDFドライバ70は、文書データを変換してPDFデータを生成するためのプログラムである。PDFドライバ70も、通常、ノートPC10の出荷段階からノートPC10にインストールされている。PDFドライバ70に代えて、例えば、XPSドライバ、PCL(Printer Command Languageの略)ドライバ、PS(Post Scriptの略)ドライバ等が採用されてもよい。一般的に言うと、或るデータ形式を有する画像データを印刷装置が解釈可能なデータ形式を有する画像データに変換可能なドライバが採用されればよい。
【0025】
プリンタドライバ80は、印刷データを生成して印刷データをプリンタ100Bに送信するためのプログラムである。従って、プリンタドライバ80は、プリンタ100Bがユーザ宅4に設置された後に、ノートPC10にインストールされる。プリンタドライバ80は、プリンタ100Bと共に出荷されるメディアからノートPC10にダウンロードされてもよいし、プリンタ100Bのベンダによって設置される図示省略のサーバからノートPC10にダウンロードされてもよい。
【0026】
メモリ34は、複数個のプリンタキュー62,72を備える。また、プリンタドライバ80がノートPC10にインストールされると、メモリ34は、さらに、プリンタキュー82を備える。各プリンタキュー62,72,82は、OS40によってメモリ34内に生成される。仮想プリンタキュー62は、仮想プリンタ60に割り当てられる記憶領域である。仮想プリンタキュー62は、他のアプリケーションから仮想プリンタ60に供給される前のデータ、及び、仮想プリンタ60によって生成されるデータ(即ち仮想プリンタ60から他のアプリケーションに供給されるデータ)を一時的に記憶する。同様に、PDFプリンタキュー72、プリンタキュー82は、それぞれ、PDFドライバ70、プリンタドライバ80に割り当てられる記憶領域である。各プリンタキュー72,82は、対応するドライバに供給される前のデータ、及び、対応するドライバによって生成されるデータを一時的に記憶する。
【0027】
(プリンタ100A,100Bの構成)
プリンタ100Aは、印刷機能を実行可能な周辺装置である。プリンタ100Aは、操作部112と、表示部114と、印刷実行部116と、LANインターフェース120と、制御部130と、を備える。各部112~130は、バス線に接続されている。
【0028】
操作部112は、様々な情報をプリンタ100Aに入力するためのインターフェースであり、ボタン、タッチスクリーン等を備える。表示部114は、様々な情報を表示するためのディスプレイである。印刷実行部116は、インクジェット方式、レーザー方式等の印刷機構を備える。LANインターフェース120は、コンビニエンスストア等のLANに接続されている。
【0029】
制御部130は、CPU132とメモリ134とを備える。CPU132は、メモリ134に格納されているプログラム140に従って、様々な処理を実行する。メモリ134は、ROM、RAM等によって構成される。
【0030】
プリンタ100Bは、プリンタ100Aと同様の構成を備える。ただし、プリンタ100BのLANインターフェース120は、ユーザ宅4のLANに接続される。
【0031】
(携帯端末200の構成)
携帯端末200は、操作部212と、表示部214と、カメラ216と、LANインターフェース220と、制御部230と、を備える。各部212~230は、バス線に接続されている。
【0032】
操作部212は、様々な情報を携帯端末200に入力するためのインターフェースであり、ボタン、タッチスクリーン等を備える。表示部214は、様々な情報を表示するためのディスプレイである。表示部214は、タッチスクリーンとして機能する。カメラ216は、画像を撮影するためのデバイスである。本実施例では、カメラ216は、印刷済み用紙に含まれるQRコードを撮影するために利用される。LANインターフェース220は、ユーザ宅のLANに接続可能である。
【0033】
制御部230は、CPU232とメモリ234とを備える。CPU232は、メモリ234に格納されているプログラム240等に従って、様々な処理を実行する。メモリ234は、ROM、RAM等によって構成される。OS240は、携帯端末200の基本的な動作を制御するためのプログラムである。ブラウザアプリ242は、ウェブサーバにアクセスして、ウェブページを表示するためのプログラムである。印刷アプリ250は、自宅外のプリンタ100Aに印刷を実行させるためのプログラムである。
【0034】
(サーバ300の構成)
サーバ300は、印刷管理システム2を実現するためのサービスを提供するサービス事業者によってインターネットに設置される。サービス事業者は、プリンタ100A又は100Bのベンダと同じであってもよいし異なってもよい。サーバ300は、インターネットに設置される物理的なサーバであってもよいし、クラウド上の仮想サーバ、仮想マシン等であってもよい。変形例では、サーバ300は、例えば上記の企業内のネットワークに設置される管理PCであってもよい。別の変形例では、サーバ300は、別体に構成されている複数個のデバイスによって構成されてもよい。例えば、サーバ300は、ノートPC10及び携帯端末200との通信を実行するためのサーバと、当該サーバとは別体に構成されているデータベースと、によって構成されてもよい。
【0035】
サーバ300は、通信インターフェース320と、制御部330と、を備える。通信インターフェース320は、インターネットに接続されている。制御部330は、CPU332とメモリ334とを備える。CPU332は、メモリ334に格納されているプログラム340に従って、様々な処理を実行する。メモリ334は、ROM、RAM等によって構成される。
【0036】
(管理テーブル350の内容:
図3)
メモリ334は、管理テーブル350を記憶する。管理テーブル350は、ノートPC10及び携帯端末200から受信される情報を記憶するためのテーブルである。
図3を参照して、管理テーブル350の内容を説明する。
【0037】
管理テーブル350では、ユーザIDとデータIDと日時情報と印刷枚数と用紙サイズと色情報と申請費用と管理方法とが関連付けて記憶される。ユーザIDは、企業に所属する個々のユーザに割り当てられるIDである。データIDは、PDFデータ又は印刷データを識別するIDである。日時情報は、PDF変換又は印刷が実行された日時である。印刷枚数は、印刷に利用される用紙の枚数である。用紙サイズは、印刷に利用される用紙のサイズである。色情報は、モノクロ印刷又はカラー印刷を示す情報である。申請費用は、ユーザから申請される印刷費用である。管理方法は、印刷済み用紙の管理方法である。
【0038】
(印刷のための各画面:
図4)
図4を参照して、ノートPC10に表示される各画面の内容を説明する。画面SC10に示されるように、ユーザは、文書編集アプリ44を利用して、文字列「AAAAA」等を含む文書画像を表わす文書データを生成する。ユーザは、文書画像の印刷を望む場合に、画面SC10内のファイルボタンB1を選択する。この場合、文書編集アプリ44は、画面SC12を表示する。
【0039】
ユーザは、画面SC12内の印刷ボタンB2を選択する。この場合、文書編集アプリ44は、画面SC14を表示する。画面SC14は、プリンタキューを選択するための選択欄SA1を含む。初期状態では、選択欄SA1は、現在のデフォルトドライバであるPDFドライバ70に対応するPDFプリンタキュー72の名称「To PDF」を示す。ユーザは、選択欄SA1内のボタンB3を選択し、画面SC16において、PDFプリンタキュー72の名称「To PDF」に代えて、仮想プリンタ60に対応する仮想プリンタキュー62の名称「Virtual」を指定する。
【0040】
ユーザは、画面SC18内のプロパティボタンB4を選択する。この場合、文書編集アプリ44は、画面SC20を表示する。画面SC20は、文書画像の出力先を選択するための選択欄SA2を含む。ユーザは、選択欄SA2内においてPDFプリンタキュー72を指定して、文書画像の出力先としてPDFドライバ70を指定する。その後、ユーザは、画面SC18を再び表示させて、画面SC18内の印刷ボタンB5を選択する。これにより、
図5の各処理が実行される。
【0041】
(各デバイス10,100A,200,300の処理:
図5)
図5を参照して、各デバイスによって実行される処理を説明する。以下では、各デバイスのCPUを主体として処理の内容を説明せずに、各デバイスそのもの又はアプリを主体として処理の内容を説明する。ノートPC10において、アプリは、OS40を介して、CPU等のハードウェア及びドライバを制御する。携帯端末200において、アプリは、OS240を介してハードウェアを制御する。サーバ300において、プログラム340は、OSを介してハードウェアを制御する。ハードウェア、ドライバ等がOSを介してアプリによって制御されることは、本明細書では適宜省略して説明する。
【0042】
文書編集アプリ44は、T10において、
図4の画面SC16内の選択欄SA1において仮想プリンタキュー62の名称「Virtual」の選択を受け付け、画面SC20内の選択欄SA2においてPDFプリンタキュー72の名称「To PDF」の選択を受け付け、画面SC18内の印刷ボタンB5の選択を受け付ける。この場合、文書編集アプリ44は、仮想プリンタキュー62に対応する仮想プリンタ60に処理を指示する。
【0043】
仮想プリンタ60は、T15において、印刷管理アプリ50に処理を指示する。このように、仮想プリンタ60が文書編集アプリ44と印刷管理アプリ50との間で指示の受け渡し役を担うのは、文書編集アプリ44には印刷管理アプリ50に関する情報が登録されないので、文書編集アプリ44が印刷管理アプリ50に直接的に指示することができないからである。
【0044】
印刷管理アプリ50は、入力画面SC30を表示する。
図6に示されるように、入力画面SC30は、QRコードの印刷を実行するのか否かを選択するための選択欄500と、費用を入力するための入力欄502と、PDFデータの送信先のメールアドレスを入力するための入力欄504と、任意の情報を入力するための入力欄506と、を含む。
【0045】
ユーザは、PDFデータによって表わされるPDF画像の印刷を自宅外のプリンタ100Aに実行させる場合には、選択欄500において「有」を選択する。ユーザは、PDF画像の印刷を自宅外のプリンタ100Aに実行させない場合には、選択欄500において「無」を選択する。ユーザは、選択欄500において「有」を選択する場合には、PDF画像の印刷をプリンタ100Aに実行させるのに必要な費用を入力欄502に入力する。この場合、ユーザは、さらに、携帯端末200に設定されているメールアドレスを入力欄504に入力する。ユーザは、選択欄500において「無」を選択する場合には、費用を入力欄502に入力しない。この場合、ユーザは、PDFデータの送信先のメールアドレスを入力欄504に入力してもよいし入力しなくてもよい。このように、選択欄500が設けられているので、ユーザは、PDF画像の印刷を自宅外のプリンタ100Aに実行させるのか否かを選択することができる。そして、ユーザは、PDF画像の印刷をプリンタ100Aに実行させる場合には、支給関連処理に必要な情報を入力欄502に入力することができる。
【0046】
印刷管理アプリ50は、T20において、選択欄500において「有」の選択を受け付け、入力欄502において「30円」の入力を受け付け、入力欄504において「user1
【0047】
mail.com」の入力を受け付ける。そして、印刷管理アプリ50は、OKボタンの選択を受け付けると、仮想プリンタ60に処理を指示する。
【0048】
仮想プリンタ60は、ユニークな文字列であるデータID「P1」を生成し、次いで、データID「P1」とサーバ300の位置情報とを含むURLを生成する。仮想プリンタ60は、URLをコード化することによってQRコード410を生成する。仮想プリンタ60は、T30において、QRコード410を文書画像に付加して、付加済み画像400を生成する。そして、仮想プリンタ60は、印刷管理アプリ50に処理を指示する。
【0049】
印刷管理アプリ50は、T32において、印刷指示をPDFドライバ70に供給することによって、PDFドライバ70に処理を指示する。
【0050】
PDFドライバ70は、T34において、付加済み画像400を変換して、PDF画像を表わすPDFデータ420を生成する。そして、PDFドライバ70は、印刷管理アプリ50に処理を指示する。
【0051】
印刷管理アプリ50は、T40において、メール生成指示をメーラアプリ46に供給することによって、メーラアプリ46に処理を指示する。
【0052】
メーラアプリ46は、T42において、メール送信画面SC32を表示部14に表示させる。
図6に示されるように、メール送信画面SC32は、送信ボタン510と、宛先欄512と、件名欄514と、本文欄516と、を含む。宛先欄512には、入力画面SC30内の入力欄504に入力されたメールアドレス「user1
【0053】
mail.com」が自動的に記述されている。また、PDFデータ420が添付ファイルとして自動的に設定されている。このために、ユーザは、電子メールを容易に送信することができる。
【0054】
メーラアプリ46は、T44において、件名欄514において件名の入力を受け付け、本文欄516において本文の入力を受け付け、送信ボタン510の選択を受け付ける。この場合、メーラアプリ46は、T46において、宛先欄512に記述されているメールアドレス「user1
【0055】
mail.com」を送信先として、PDFデータ420を含む電子メールを送信する。本ケースでは、メールアドレス「user1
【0056】
mail.com」が携帯端末200に設定されているので、電子メールは携帯端末200に送信される。
【0057】
印刷管理アプリ50は、さらに、T50において、ユーザID「U1」とデータID「P1」と印刷関連情報とをサーバ300に送信する。ユーザID「U1」は、ノートPC10のユーザを識別するIDであり、メモリ34に予め記憶されている。印刷関連情報は、入力画面SC30内の入力欄502に入力された費用「30円」を含む。仮に入力画面SC30内の入力欄506に何らかの情報が入力された場合には、印刷関連情報は、さらに、当該情報を含む。
【0058】
サーバ300は、T50において、ノートPC10からユーザID「U1」等を受信すると、T52において、これらの情報を管理テーブル350に記憶させる。即ち、サーバ300は、ユーザID「U1」とデータID「P1」と申請費用「30円」とを関連付けて管理テーブル350に記憶させる。サーバ300は、さらに、ユーザID「U1」等の受信日時を日時情報として管理テーブル350に記憶させる。本ケースでは、印刷枚数、用紙サイズ、及び、色情報は管理テーブル350に記憶されない。また、この時点では、管理方法は管理テーブル350にまだ記憶されない。
【0059】
なお、入力画面SC30内の選択欄500において「無」が選択される場合には、仮想プリンタ60は、T30の処理を実行せず、印刷管理アプリ50は、T50の処理を実行しない。PDF画像の印刷が自宅外のプリンタ100Aによって実行されないので、印刷費用をユーザに支給する必要がないからである。
【0060】
(
図5の続きの処理:
図7)
その後、ユーザは、プリンタ100Aが設置されているコンビニエンスストア等に携帯端末200を持参する。そして、ユーザは、携帯端末200内の印刷アプリ250を起動させる。印刷アプリ250は、T110において、ユーザから、PDFデータ420によって表わされるPDF画像の印刷指示を受け付けると、T112において、PDFデータ420をプリンタ100Aに送信する。
【0061】
プリンタ100Aは、T112において、携帯端末200からPDFデータ420を受信すると、T120において、PDFデータ420によって表わされるPDF画像を用紙に印刷する。これにより、印刷済み用紙がユーザに提供される。
【0062】
ユーザは、T120において、印刷済み用紙を取得すると、携帯端末200を利用して管理方法の申請を行なう。携帯端末200のカメラ216は、T130において、印刷済み用紙に含まれるQRコードを撮影してデコードすることによって、URLを取得する。そして、カメラ216は、URLを含む起動指示をブラウザアプリ242に供給することによって、ブラウザアプリ242に処理を指示する。
【0063】
ブラウザアプリ242は、T140において、URLを含む管理画面データ要求をサーバ300に送信して、T142において、サーバ300から管理画面データを受信する。ブラウザアプリ242は、T144において、管理画面データによって表わされる管理画面SC40を表示部214に表示させる。
図6に示されるように、管理画面SC40は、管理方法を選択するための複数個のボタンを含む。自宅破棄、自宅保管は、それぞれ、ユーザ宅4で印刷済み用紙を破棄、保管することを意味する。会社破棄、会社保管は、それぞれ、上記の企業の事業所で印刷済み用紙を破棄、保管することを意味する。配布は、印刷済み用紙を例えば取引先で配布することを意味する。ブラウザアプリ242は、T150において、管理画面SC40内の1個のボタンの選択を受け付けると、T152において、選択済みの管理方法(例えば「会社保管」)を示す方法情報をサーバ300に送信する。
【0064】
サーバ300は、T152において、携帯端末200から方法情報を受信すると、T154において、T140で受信済みのデータID「P1」に関連付けて方法情報を管理テーブル350に記憶させる。方法情報が管理テーブル350に記憶されるので、管理者は、印刷済み用紙の利用状況を管理することができる。
【0065】
なお、本実施例では、携帯端末200は、T140において、データID「P1」をサーバ300に送信し、その後、T152において、方法情報をサーバ300に送信する。これに代えて、変形例では、携帯端末200は、管理方法の入力を受け付けた後に、データID「P1」と方法情報とをまとめてサーバ300に送信してもよい。後述の
図8の処理にも本変形例を適用可能である。
【0066】
その後、サーバ300は、所定のタイミング(例えば月末)が到来すると、T160において、支給関連処理を実行する。支給関連処理の詳細は後述する。
【0067】
(ユーザ宅4へのプリンタ100Bの設置後の処理:
図8)
続いて、
図8を参照して、プリンタ100Bがユーザ宅4に設置された後に、各デバイス10,100B,200,300によって実行される処理の内容を説明する。
【0068】
文書編集アプリ44は、T210において、
図4の画面SC16内の選択欄SA1において仮想プリンタキュー62「Virtual」の選択を受け付け、その後、画面SC20内の選択欄SA2においてプリンタドライバ80に対応するプリンタキュー82(即ちプリンタ100Bに対応するプリンタキュー82)の名称「mfp_BBB」の選択を受け付ける。そして、文書編集アプリ44は、画面SC18内の印刷ボタンB5の選択を受け付ける。この場合、文書編集アプリ44は、仮想プリンタキュー62に対応する仮想プリンタ60に処理を指示する。
【0069】
仮想プリンタ60は、まず、ユニークな文字列であるデータID「P4」を生成し、次いで、データID「P4」とサーバ300の位置情報とを含むURLを生成する。仮想プリンタ60は、URLをコード化することによってQRコード450を生成する。仮想プリンタ60は、T230において、QRコード450を文書画像に付加して、付加済み画像440を生成する。そして、仮想プリンタ60は、印刷管理アプリ50に処理を指示する。
【0070】
印刷管理アプリ50は、データID「P4」、印刷枚数、用紙サイズ、及び、色情報を特定する。そして、印刷管理アプリ50は、T232において、印刷指示をプリンタドライバ80に供給することによって、プリンタドライバ80に処理を指示する。
【0071】
プリンタドライバ80は、T234において、付加済み画像450を変換して、プリンタ100Bが解釈可能なデータ形式を有する印刷画像を表わす印刷データ460を生成する。そして、プリンタドライバ80は、T240において、印刷データ460をプリンタ100Bに送信する。
【0072】
プリンタ100Bは、T240において、ノートPC10から印刷データ460を受信すると、T242において、印刷データ460によって表わされる印刷画像を用紙に印刷する。これにより、印刷済み用紙がユーザに提供される。
【0073】
印刷管理アプリ50は、さらに、T250において、ユーザID「U1」とデータID「P4」と印刷ログ情報とをサーバ300に送信する。印刷ログ情報は、印刷枚数、用紙サイズ、及び、色情報(本ケースでは「6」、「A4」、「モノクロ」)を含む。
【0074】
サーバ300は、T250において、ノートPC10からユーザID「U1」等を受信すると、T252において、これらの情報を管理テーブル350に記憶させる。即ち、サーバ300は、ユーザID「U1」とデータID「P4」と印刷枚数「6」と用紙サイズ「A4」と色情報「モノクロ」とを関連付けて記憶する。サーバ300は、さらに、ユーザID「U1」等の受信日時を日時情報として記憶する。本ケースでは、申請費用は管理テーブル350に記憶されない。また、この時点では、管理方法は管理テーブル350にまだ記憶されない。
【0075】
ユーザは、T242において、印刷済み用紙を取得すると、携帯端末200を利用して管理方法の申請を行なう。携帯端末200のカメラ216は、T330において、印刷済み用紙に含まれるQRコードを撮影してデコードすることによって、URLを取得する。そして、カメラ216は、URLを含む起動指示をブラウザアプリ242に供給することによって、処理をブラウザアプリ242に指示する。
【0076】
ブラウザアプリ242は、T340において、URLを含む管理画面データ要求をサーバ300に送信して、T342において、サーバ300から管理画面データを受信する。その後の処理は、
図7のT150~T160と同様である。即ち、方法情報が携帯端末200からサーバ300に送信され、データID「P4」に関連付けて方法情報が管理テーブル350に記憶される。そして、所定のタイミング(例えば月末)が到来すると、支給関連処理が実行される。
【0077】
(支給関連処理)
続いて、サーバ300によって実行される支給関連処理の内容を説明する。サーバ300は、所定のタイミング(例えば月末)が到来すると、
図7のT160において、支給関連処理を実行する。サーバ300は、まず、管理テーブル350に記憶されている複数個のユーザIDのうちの1個のユーザID(例えば「U1」)を特定する。次いで、サーバ300は、特定済みのユーザIDに関連付けられている1個のデータID(例えば「P1」)を特定する。サーバ300は、特定済みのデータIDに関連付けて管理方法を示す方法情報が記憶されていることを条件として、特定済みのデータIDに関連付けられている印刷関連情報(即ち申請費用)又は印刷ログ情報(即ち、印刷枚数、用紙サイズ、及び、色情報)に基づいて印刷費用を特定する。
【0078】
具体的には、サーバ300は、特定済みのデータIDに印刷関連情報(即ち申請費用)が関連付けられている場合には、申請費用そのものを印刷費用として特定する。例えば、サーバ300は、データID「P1」に対応する印刷費用として「30円」を特定する。一方、サーバ300は、特定済みのデータIDに印刷ログ情報(即ち、印刷枚数、用紙サイズ、及び、色情報)が関連付けられている場合には、以下の処理を実行する。即ち、サーバ300は、色情報がモノクロ印刷を示す場合には、用紙サイズに関わらず、印刷枚数に単価10円を乗じて得られる金額を印刷費用として算出する。例えば、データID「P4」に関連付けて、印刷枚数「6」、用紙サイズ「A4」、及び、色情報「モノクロ」が記憶されている(
図3参照、
図8のT252参照)。この場合、サーバ300は、60円(6枚×10円)を印刷費用として算出する。また、サーバ300は、カラー印刷の場合には、用紙サイズに関わらず、印刷枚数に単価50円を乗じて得られる金額を印刷費用として算出する。なお、変形例では、用紙サイズに応じて単価が変更されてもよい。
【0079】
サーバ300は、特定済みのデータIDに関連付けて方法情報が記憶されていない場合には、特定済みのデータIDに関連付けられている印刷関連情報又は印刷ログ情報に基づいて印刷費用を特定しない。このように、管理方法が携帯端末200に入力されないと、印刷費用がユーザに支給されないので、管理方法の入力をユーザに促すことができる。
【0080】
サーバ300は、特定済みのユーザIDに関連付けられている全てのデータIDについて、上記のように印刷費用を特定する。そして、サーバ300は、これらの印刷費用の総額を算出し、特定済みのユーザIDと算出済みの総額とを対応付けて所定のテーブルに記憶させる。次いで、サーバ300は、他の全てのユーザIDのそれぞれについても総額を算出し、当該ユーザIDと総額とを対応付けて上記の所定のテーブルに記憶させる。
【0081】
サーバ300は、さらに、上記の所定のテーブルを利用して、複数のユーザのそれぞれについて、当該ユーザの印刷費用を当該ユーザの給与に計上する処理を実行し、さらに、印刷費用を含む給与を当該ユーザの給与受け取り口座に振り込む処理を実行する。これにより、各ユーザに印刷費用が支給される。
【0082】
上述したように、サーバ300は、(A)データIDに関連付けて方法情報が記憶されているのか否かを判断すること(即ち当該データIDに対応する印刷が印刷費用の支給対象であるのか否かを判断すること)、(B)印刷関連情報又は印刷ログ情報に基づいて印刷費用を特定すること、(C)所定期間におけるユーザの印刷費用の総額を算出すること、(D)印刷費用の総額をユーザの給与に計上すること、及び、(E)印刷費用の総額をユーザの口座に振り込むこと、を実行する。変形例では、サーバ300は、(A)~(E)の全てを実行しなくてもよく、(A)~(E)のうちの一部の処理のみを実行してもよい。例えば、サーバ300は、(A)~(C)のみを実行して上記の所定のテーブルを生成し、上記の所定のテーブルを管理者端末に送信してもよい。この場合、管理者は、(D)及び(E)を実行することができる。一般的に言うと、サーバ300は、(A)~(E)の全ての処理を実行してもよいし、(A)~(E)のうちの一部である1個以上の処理のみを実行してもよい。より一般的に言うと、支給関連処理は、(A)のみ、(B)のみ、(C)のみ、(D)のみ、又は、(E)のみを含んでいてもよいし、(A)~(E)のうちの2個以上を含んでいてもよいし、(A)~(E)の全てを含んでいてもよい。
【0083】
(第1実施例の効果)
本実施例の印刷管理システム2では、ノートPC10は、印刷データが印刷装置に送信されないPDF変換指示を取得する場合(
図5のT10)に、入力画面SC30に入力される印刷関連情報をサーバ300に送信する(T50)。これにより、印刷関連情報に基づいて支給関連処理が実行される(
図7のT160)。このために、適切な処理を実行可能な印刷管理システム2が実現される。
【0084】
(対応関係)
ノートPC10、携帯端末200、プリンタ100B、サーバ300が、それぞれ、「第1の端末装置」、「第2の端末装置」、「特定の印刷装置」、「管理装置」の一例である。PDFドライバ70、プリンタドライバ80が、それぞれ、「第1のドライバ」、「第2のドライバ」の一例である。データID「P4」が、「特定の印刷識別情報」の一例である。QRコード450が、「特定の識別関連情報」の一例である。印刷管理アプリ50及び仮想プリンタ60が、「第1の端末装置のためのコンピュータプログラム」の一例である。
図5のT10の指示が、「第1の指示」の一例である。
図8のT210の指示が、「第2の指示」の一例である。入力画面SC30が、「入力画面」の一例である。選択欄500が、「選択領域」の一例である。入力欄502が、「第1の入力領域」及び「入力領域」の一例である。入力欄504が、「第3の入力領域」の一例である。
【0085】
図5のT20、T32、T40、T50が、それぞれ、「表示制御部」、「第1のドライバ制御部」、「メーラ制御部」、「関連情報送信部」によって実行される処理の一例である。
図8のT232、T250が、それぞれ、「第2のドライバ制御部」、「ログ情報送信部」によって実行される処理の一例である。
【0086】
(第2実施例:
図6)
本実施例では、
図5のT20において、入力画面SC30に代えて、入力画面SC60が表示される。
図6に示されるように、入力画面SC60は、紙への出力(即ち印刷)を実行するのか否かを選択するための選択欄520と、用紙サイズ、印刷枚数、及び、色情報を入力するための入力欄522と、任意の情報を入力するための入力欄524と、を含む。
【0087】
ユーザは、PDF画像の印刷を自宅外のプリンタ100Aに実行させる場合には、選択欄520において「有」を選択する。ユーザは、PDF画像の印刷を自宅外のプリンタ100Aに実行させない場合には、選択欄520において「無」を選択する。ユーザは、選択欄520において「有」を選択する場合には、自宅外のプリンタ100Aによって実行されるべき印刷の内容を入力欄522に入力する。具体的には、ユーザは、用紙サイズを入力し、印刷用紙(即ちPDF画像のページ数×部数)を入力し、モノクロ印刷又はカラー印刷のどちらかを入力する。ユーザは、選択欄520において「無」を選択する場合には、用紙サイズ、印刷枚数、及び、色情報を入力欄522に入力しない。
【0088】
印刷管理アプリ50は、
図5のT50において、ユーザID「U1」とデータID「P1」と印刷関連情報とをサーバ300に送信する。本実施例では、印刷関連情報は、入力欄522に入力された各情報(即ち、用紙サイズ、印刷枚数、及び、色情報)を含む。この場合、T52では、ユーザID「U1」とデータID「P1」とに関連付けて、印刷関連情報に含まれる各情報が管理テーブル350に記憶される。
【0089】
本実施例では、サーバ300は、以下のようにして支給関連処理(
図7のT160)を実行する。サーバ300は、印刷関連情報(即ち、用紙サイズ、印刷枚数、及び、色情報)に基づいて印刷費用を特定する。即ち、サーバ300は、色情報がモノクロ印刷を示す場合には、用紙サイズに関わらず、印刷枚数に単価10円を乗じて得られる金額を印刷費用として算出する。また、サーバ300は、色情報がモカラー印刷を示す場合には、用紙サイズに関わらず、印刷枚数に単価50円を乗じて得られる金額を印刷費用として算出する。その他の処理は、第1実施例と同様である。
【0090】
なお、入力画面SC60は、メールアドレスを入力するための入力欄を含まない。この場合、例えば、ユーザは、メーラアプリ46を起動させて、ノートPC10に記憶されたPDFデータ420が添付された電子メールを携帯端末200に送信してもよい。また、例えば、ユーザは、Bluetooth(登録商標)等の無線通信を利用して、PDFデータ420を携帯端末200に送信してもよい。変形例では、入力画面SC60は、メールアドレスを入力するための入力欄を含んでいてもよい。
【0091】
(第2実施例の効果)
本実施例では、ユーザは、入力画面SC60に印刷枚数、色情報等を入力すればよく、費用を入力せずに済む。このために、ユーザは、自宅外のプリンタ100Aの利用料金がわからなくても、印刷費用の支給を受けることができる。本実施例では、入力画面SC60が、「入力画面」の一例である。選択欄520が、「選択領域」の一例である。入力欄522が、「第2の入力領域」及び「入力領域」の一例である。
【0092】
(第3実施例:
図9)
続いて、第3実施例を説明する。本実施例は、
図5に代えて
図9の処理が実行される点を除いて、第1実施例と同様である。第1実施例では、印刷管理アプリ50は、入力画面SC30を予め有しており、サーバ300から画面データを受信しなくても、入力画面SC30を表示部14に表示させることができる。本実施例では、印刷管理アプリ50は、サーバ300から、入力画面SC30を表わす画面データを受信する。
【0093】
図8のT410及びT415は、
図5のT10及びT15と同様である。印刷管理アプリ50は、T450において、予め決められているURLを含む起動指示をブラウザアプリ42に供給する。
【0094】
ブラウザアプリ42は、T450において、印刷管理アプリ50から起動指示を取得すると、T460において、起動指示内のURLを含む画面データ要求をサーバ300に送信して、T462において、サーバ300から入力画面データを受信する。そして、ブラウザアプリ242は、T464において、受信済みの入力画面データによって表わされる入力画面SC30を表示部14に表示させる。なお、T464では、入力画面SC30に代えて、第2実施例の入力画面SC60が表示されてもよい。
【0095】
ブラウザアプリ242は、T466において、
図5のT22と同様の選択を受け付けると、T470において、ユーザID「U1」とデータID「P1」と印刷関連情報(即ち費用「30円」)とをサーバ300に送信する。これにより、T472において、ユーザID「U1」及びデータID「P1」に関連付けて申請費用「30円」がサーバ300内の管理テーブル350に記憶される。その後、
図5のT30~T46と同様の処理が実行される。また、
図7及び
図8の処理は、第1実施例と同様である。
【0096】
(第3実施例の効果)
本実施例では、サーバ300は、入力画面SC30を表わす入力画面データをノートPC10に送信し(
図9のT460)、ノートPC10から印刷関係情報を受信する(T470)。これにより、サーバ300は、印刷関係情報に基づいて支給関連処理を適切に実行することができる(
図7のT160)。従って、適切な処理を実行可能な印刷管理システム2が実現される。他にも第1及び第2実施例と同様の構成については、第1及び第2実施例と同様の様々な効果が得られる。
【0097】
(対応関係)
図9のT462、T470、T472が、それぞれ、「画面データ送信部」、「関連情報受信部」、「第1の記憶制御部」によって実行される処理の一例である。
図7のT160が、「関連処理実行部」によって実行される処理の一例である。
図8のT250が、「ログ情報受信部」によって実行される処理の一例である。T340及び
図8で引用する
図7のT152が、「方法情報受信部」によって実行される処理の一例である。T252及び
図8で引用する
図7のT154が、「第2の記憶制御部」によって実行される処理の一例である。
【0098】
以上、本明細書が開示する技術の具体例を詳細に説明したが、これらは例示に過ぎず、特許請求の範囲を限定するものではない。特許請求の範囲に記載の技術には、以上に例示した具体例を様々に変形、変更したものが含まれる。以下に変形例を列挙する。
【0099】
(変形例1)ユーザ宅4にプリンタ100Bが設置されることが想定できない状況では、
図8の処理が実行されなくてもよい。即ち、印刷管理アプリ50及び仮想プリンタ60は、
図8の処理を実行するためのプログラムを備えていなくてもよい。本変形例では、「第1の端末装置」は、第3の画像データの生成及び送信を第2のドライバに実行させなくてもよいし、印刷ログ情報を管理装置に送信しなくてもよい。「第2の端末装置」は、方法情報を管理装置に送信しなくてもよい。「管理装置」は、印刷ログ情報と方法情報とをメモリに記憶させなくてもよい。
【0100】
(変形例2)
図6の入力画面SC30は、選択欄500を含まなくてもよい。この場合、仮想プリンタ60は、QRコード410を文書画像に常に付加し(
図5のT30)、印刷管理アプリ50は、印刷関連情報をサーバ300に常に送信してもよい(T50)。一般的に言うと、「入力画面」は、選択領域を含まなくてもよい。
【0101】
(変形例3)サーバ300は、支給関連処理を実行しなくてもよい。即ち、サーバ300は、上記の(A)~(E)のいずれの処理も実行しなくてもよい。この場合、サーバ300は、例えば、管理テーブル350そのものを管理者のデバイスに送信してもよい。管理者は、管理テーブル350内の各情報に基づいて印刷費用を算出し、各ユーザの印刷費用の総額を算出し、各ユーザに印刷費用を支給するための手続きを行なってもよい。即ち、支給関連処理は、管理者によって実行されてもよい。本変形例では、「関連処理実行部」を省略可能である。
【0102】
(変形例4)印刷管理アプリ50及び仮想プリンタ60は、別々のプログラムでなくてもよい。即ち、印刷管理アプリ50の処理及び仮想プリンタ60の処理のそれぞれを実現可能な1個のプログラムがノートPC10にインストールされてもよい。
【0103】
(変形例5)ノートPC10の各処理(例えば
図5のT10~T50、
図8のT210~T240、T250)が、携帯端末200によって実行されてもよい。本変形例では、携帯端末200が、「第1の端末装置」及び「第2の端末装置」の一例である。別の変形例では、携帯端末200の各処理(例えば
図7のT110、T130~T152、
図8のT330~T342)が、ノートPC10によって実行されてもよい。本変形例では、ノートPC10が、「第1の端末装置」及び「第2の端末装置」の一例である。
【0104】
(変形例6)携帯端末200には、データID及び方法情報をサーバ300に送信するための専用アプリがインストールされてもよい。一般的に記載すると、当該専用アプリ(即ちコンピュータプログラム)は、第2の端末装置のコンピュータを、特定の印刷識別情報の入力を受け付ける第1の受付部と、印刷済み媒体の管理方法の入力を受け付ける第2の受付部と、特定の印刷識別情報と、管理方法を示す方法情報と、を管理装置に送信する送信部と、として機能させてもよい。
【0105】
(変形例7)携帯端末200に代えて、QRコードリーダ及び細断実行ボタンを備えるシュレッダが利用されてもよい。シュレッダは、印刷済み媒体が細断位置にセットされた状態で細断実行ボタンが押下されると、印刷済み媒体に含まれるQRコードをQRコードリーダによって読み取った後に、印刷済み媒体を細断する。シュレッダは、細断が完了すると、QRコードをデコードしてデータIDを特定し、データIDと「細断」を示す方法情報とをサーバ300に送信する。「細断」を示す方法情報は、文字列「細断」が明示された情報であってもよいし、自装置がシュレッダであることを示す装置種別情報、モデル名等であってもよい。本変形例では、シュレッダが「第2の端末装置」の一例であり、「細断実行ボタンの押下」が「印刷済み媒体の管理方法の入力」の一例である。
【0106】
(変形例8)仮想プリンタ60は、
図5のT30において、QRコードの代わりに、データIDを示す文字列そのものを文書画像に付加して、付加済み画像400を生成してもよい。この場合、ブラウザアプリは、
図7のT130において、QRコードの撮影に代えて、データIDを示す文字列そのものの入力を受け付けて、T140において、管理画面データ要求をサーバ300に送信してもよい。当該ブラウザアプリは、ノートPC10のブラウザアプリ42であってもよいし、携帯端末200のブラウザアプリ242であってもよい。本変形例では、データIDを示す文字列が、「特定の印刷識別情報」及び「特定の識別関連情報」の一例である。
【0107】
(変形例9)上記の実施例では、
図5及び
図7~
図9の各処理がソフトウェア(例えば印刷管理アプリ50)によって実行されるが、これらの各処理のうちの少なくとも1つが論理回路等のハードウェアによって実現されてもよい。
【0108】
本明細書または図面に説明した技術要素は、単独で、あるいは各種の組合せによって技術的有用性を発揮するものであり、出願時請求項記載の組合せに限定されるものではない。また、本明細書または図面に例示した技術は複数目的を同時に達成し得るものであり、そのうちの一つの目的を達成すること自体で技術的有用性を持つものである。
【0109】
本特許出願時の特許請求の範囲において、各請求項が一部の請求項のみに従属している場合であっても、各請求項が当該一部の請求項のみに従属可能であることに限定されない。技術的に矛盾しない範囲において、各請求項は、出願時に従属していない他の請求項にも従属可能である。即ち、各請求項の技術は以下のように様々に組み合わせることができる。
(項目1)
印刷管理システムであって、
第1の端末装置と、管理装置と、を備え、
前記第1の端末装置は、
画像データを印刷装置に送信することなく、第1のデータ形式を有する第1の画像データを第2のデータ形式を有する第2の画像データに変換するための第1の指示が取得される場合に、前記第2の画像データの生成を第1のドライバに実行させ、
前記第1の指示が取得される場合に、前記第2の画像データに従った印刷に関連する印刷関連情報を入力するための入力画面を表示部に表示させ、
前記入力画面において前記印刷関連情報が入力される場合に、前記印刷関連情報を前記管理装置に送信し、
前記管理装置は、前記第1の端末装置から受信される前記印刷関連情報をメモリに記憶させ、
前記印刷関連情報が前記メモリに記憶された後に、前記印刷関連情報は、前記第1の端末装置のユーザに印刷費用を支給することに関連する支給関連処理を実行するために利用される、
印刷管理システム。
(項目2)
前記印刷管理システムは、さらに、第2の端末装置を備え、
前記第1の端末装置は、さらに、
画像データを印刷装置に送信するための第2の指示が取得される場合に、特定の印刷識別情報に関連する特定の識別関連情報を含む印刷画像を表わす第3の画像データの生成と、特定の印刷装置への前記第3の画像データの送信と、を第2のドライバに実行させ、
前記第2の指示が取得される場合に、前記特定の印刷識別情報と印刷ログ情報とを前記管理装置に送信し、
前記第2の端末装置は、
前記第3の画像データによって表わされる前記印刷画像が前記特定の印刷装置によって印刷媒体に印刷された後に、印刷済み媒体に含まれる前記特定の識別関連情報に関連する前記特定の印刷識別情報の入力と、前記印刷済み媒体の管理方法の入力と、を受け付ける場合に、前記特定の印刷識別情報と、前記管理方法を示す方法情報と、を前記管理装置に送信し、
前記管理装置は、
前記第1の端末装置から前記特定の印刷識別情報と前記印刷ログ情報とを受信し、
前記第2の端末装置から前記特定の印刷識別情報と前記方法情報とを受信し、
前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とを前記メモリに記憶させ、
前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とが前記メモリに記憶された後に、前記印刷ログ情報は、前記支給関連処理を実行するために利用される、項目1に記載の印刷管理システム。
(項目3)
第1の端末装置のためのコンピュータプログラムであって、
前記第1の端末装置のコンピュータを、以下の各部、即ち、
画像データを印刷装置に送信することなく、第1のデータ形式を有する第1の画像データを第2のデータ形式を有する第2の画像データに変換するための第1の指示が取得される場合に、前記第2の画像データの生成を第1のドライバに実行させる第1のドライバ制御部と、
前記第1の指示が取得される場合に、前記第2の画像データに従った印刷に関連する印刷関連情報を入力するための入力画面を表示部に表示させる表示制御部と、
前記入力画面において前記印刷関連情報が入力される場合に、前記印刷関連情報を管理装置に送信する関連情報送信部であって、前記管理装置では、前記第1の端末装置から受信される前記印刷関連情報がメモリに記憶され、前記印刷関連情報が前記メモリに記憶された後に、前記印刷関連情報は、前記第1の端末装置のユーザに印刷費用を支給することに関連する支給関連処理を実行するために利用される、前記関連情報送信部と、
として機能させる、コンピュータプログラム。
(項目4)
前記第1の指示は、前記第1のドライバに対応する第1のプリンタキューを指定することを含む、項目3に記載のコンピュータプログラム。
(項目5)
前記コンピュータプログラムは、前記コンピュータを、さらに、
画像データを印刷装置に送信するための第2の指示が取得される場合に、特定の印刷識別情報に関連する特定の識別関連情報を含む印刷画像を表わす第3の画像データの生成と、特定の印刷装置への前記第3の画像データの送信と、を第2のドライバに実行させる第2のドライバ制御部であって、前記第3の画像データによって表わされる前記印刷画像が前記特定の印刷装置によって印刷媒体に印刷された後に、印刷済み媒体に含まれる前記特定の識別関連情報に関連する前記特定の印刷識別情報の入力と、前記印刷済み媒体の管理方法の入力と、が第2の端末装置によって受け付けられる場合に、前記特定の印刷識別情報と、前記管理方法を示す方法情報と、が前記第2の端末装置から前記管理装置に送信され、前記第2のドライバ制御部と、
前記第2の指示が取得される場合に、前記特定の印刷識別情報と印刷ログ情報とを前記管理装置に送信するログ情報送信部であって、前記管理装置では、前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とが前記メモリに記憶され、前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とがメモリに記憶された後に、前記印刷ログ情報は、前記支給関連処理を実行するために利用される、前記ログ情報送信部と、
として機能させる、項目3又は4に記載のコンピュータプログラム。
(項目6)
前記第2の指示は、前記第2のドライバに対応する第2のプリンタキューを指定することを含む、項目5に記載のコンピュータプログラム。
(項目7)
前記入力画面は、前記第2の画像データに従った印刷に必要な費用を入力するための第1の入力領域を含み、
前記印刷関連情報は、入力済みの前記費用を示す費用情報を含む、項目3から6のいずれか一項に記載のコンピュータプログラム。
(項目8)
前記入力画面は、前記第2の画像データに従った印刷に必要な印刷媒体の枚数を入力するための第2の入力領域を含み、
前記印刷関連情報は、入力済みの前記枚数を示す枚数情報を含む、項目3から7のいずれか一項に記載のコンピュータプログラム。
(項目9)
前記入力画面は、前記第2の画像データの送信先のメールアドレスを入力するための第3の入力領域を含み、
前記コンピュータプログラムは、前記コンピュータを、さらに、
入力済みのメールアドレスを宛先アドレスとして含む電子メールであって、前記第2の画像データが添付されている前記電子メールの生成をメーラプログラムに実行させるメーラ制御部として機能させる、項目3から8のいずれか一項に記載のコンピュータプログラム。
(項目10)
前記入力画面は、前記第2の画像データに従った印刷の実行と不実行とのどちらかを選択するための選択領域と、前記選択領域において印刷の実行が選択される場合に前記支給関連処理に必要な情報が入力されるべき入力領域と、を含み、
前記印刷関連情報は、入力済みの前記情報を含む、項目3から9のいずれか一項に記載のコンピュータプログラム。
(項目11)
管理装置のためのコンピュータプログラムであって、
前記管理装置のコンピュータを、以下の各部、即ち、
第1の指示が第1の端末装置によって取得された後に、前記第1の端末装置から画面データ要求が受信される場合に、入力画面を表わす入力画面データを前記第1の端末装置に送信する画面データ送信部であって、前記第1の指示は、画像データを印刷装置に送信することなく、第1のデータ形式を有する第1の画像データを第2のデータ形式を有する第2の画像データに変換するための指示であり、前記入力画面は、前記第2の画像データに従った印刷に関連する印刷関連情報を入力するための画面である、前記画面データ送信部と、
前記入力画面において前記印刷関連情報が入力される場合に、前記第1の端末装置から前記印刷関連情報を受信する関連情報受信部と、
前記印刷関連情報をメモリに記憶させる第1の記憶制御部であって、前記印刷関連情報が前記メモリに記憶された後に、前記印刷関連情報は、前記第1の端末装置のユーザに印刷費用を支給することに関連する支給関連処理を実行するために利用される、前記第1の記憶制御部と、
として機能させる、コンピュータプログラム。
(項目12)
画像データを印刷装置に送信するための第2の指示が前記第1の端末装置によって取得される場合に、特定の印刷識別情報に関連する特定の識別関連情報を含む印刷画像を表わす第3の画像データの生成と、特定の印刷装置への前記第3の画像データの送信と、が前記第1の端末装置によって実行され、
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記第2の指示が前記第1の端末装置によって取得される場合に、前記第1の端末装置から前記特定の印刷識別情報と印刷ログ情報とを受信するログ情報受信部と、
前記第3の画像データによって表わされる前記印刷画像が前記特定の印刷装置によって印刷媒体に印刷された後に、印刷済み媒体に含まれる前記特定の識別関連情報に関連する前記特定の印刷識別情報の入力と、前記印刷済み媒体の管理方法の入力と、が第2の端末装置によって受け付けられる場合に、前記第2の端末装置から、前記特定の印刷識別情報と、前記管理方法を示す方法情報と、を受信する方法情報受信部と、
前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とをメモリに記憶させる第2の記憶制御部であって、前記特定の印刷識別情報に関連付けて前記印刷ログ情報と前記方法情報とが前記メモリに記憶された後に、前記印刷ログ情報は、前記支給関連処理を実行するために利用される、前記第2の記憶制御部と、
として機能させる、項目11に記載のコンピュータプログラム。
(項目13)
前記コンピュータプログラムは、前記コンピュータを、さらに、
前記印刷関連情報が前記メモリに記憶された後に、前記印刷関連情報を利用して前記支給関連処理を実行する関連処理実行部として機能させる、項目11又は12に記載のコンピュータプログラム。
(項目14)
前記入力画面は、前記第2の画像データに従った印刷に必要な費用を入力するための第1の入力領域を含み、
前記印刷関連情報は、入力済みの前記費用を示す費用情報を含む、項目11から13のいずれか一項に記載のコンピュータプログラム。
(項目15)
前記入力画面は、前記第2の画像データに従った印刷に必要な印刷媒体の枚数を入力するための第2の入力領域を含み、
前記印刷関連情報は、入力済みの前記枚数を示す枚数情報を含む、項目11から14のいずれか一項に記載のコンピュータプログラム。
(項目16)
前記入力画面は、前記第2の画像データに従った印刷を実行するのか否かを選択するための選択領域と、前記選択領域において印刷を実行することが選択される場合に前記支給関連処理に必要な情報が入力されるべき入力領域と、を含み、
前記印刷関連情報は、入力済みの前記情報を含む、項目11から15のいずれか一項に記載のコンピュータプログラム。
【符号の説明】
【0110】
2:印刷管理システム、10:ノートPC、12:操作部、14:表示部、20:LANインターフェース、30:制御部、32:CPU、34:メモリ、100A,100B:プリンタ、112:操作部、114:表示部、116:印刷実行部、120:LANインターフェース、130:制御部、132:CPU、134:メモリ、200:携帯端末、212:操作部、214:表示部、216:カメラ、220:LANインターフェース、230:制御部、232:CPU、234:メモリ、300:サーバ、320:通信インターフェース、330:制御部、332:CPU、334:メモリ