(57)【要約】【課題】ユーザがクラウドプラットフォームサービスの業務画面にてジョブ保存を行った後、プリントサービスにログインして印刷ジョブリストからジョブを選択、印刷指示を行う。印刷を完了させるまでにそれぞれのサービスにログインする必要があり、処理が煩雑である。【解決手段】プリントサービスは、クラウドプラットフォームサービス上のマイクロブログ機能へ、印刷ジョブのステータス及び印刷結果を書き込む。ユーザは、クラウドプラットフォームサービスへ印刷ジョブの操作命令を書き込むことで、印刷ジョブの操作が行える。【選択図】  図１
2012133489.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、プリントサービス装置、および画像形成装置を含む印刷システムであって、
前記プリントサービス装置は、
前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、前記画面の画面情報、当該印刷ジョブを指定したユーザのユーザ情報、前記画面に含まれる前記マイクロブログ機能により提供されるメッセージのメッセージ情報を受信する受信手段と、
前記画面情報、前記ユーザ情報、前記メッセージ情報、および前記印刷ジョブを関連付けて管理する管理手段と、
前記画面に、前記マイクロブログ機能によりユーザとして前記メッセージ情報に対応するメッセージへのコメントを追加する追加手段と、
前記メッセージ情報に対応するメッセージへのコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視手段と、
追加された前記コメントが、前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定手段と、
前記判定手段により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から前記印刷ジョブに対する処理を決定する決定手段と
を有することを特徴とする印刷システム。
【請求項２】
前記監視手段は、前記受信手段により印刷ジョブを受信した際に、前記画面情報を用いて監視を開始し、
前記追加手段は、前記決定手段により決定された前記印刷ジョブに対する処理が完了した後に、前記マイクロブログ機能により処理が終了した旨のコメントを前記画面に追加し、
前記監視手段は、前記追加手段により前記処理が終了した旨のコメントを追加した後に、監視を解除することを特徴とする請求項１に記載の印刷システム。
【請求項３】
ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、プリントサービス装置、および画像形成装置を含む印刷システムであって、
前記プリントサービス装置は、
前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、当該印刷ジョブを指定したユーザのユーザ情報を受信する受信手段と、
前記ユーザ情報と前記印刷ジョブとを関連付けて管理する管理手段と、
前記画面に、前記マイクロブログ機能によりユーザとしてメッセージを追加する追加手段と、
前記メッセージに対するコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視手段と、
追加された前記コメントが前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定手段と、
前記判定手段により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から、前記印刷ジョブに対する処理を決定する決定手段と
を有することを特徴とする印刷システム。
【請求項４】
前記監視手段は、前記受信手段により前記印刷ジョブを受信した際に、前記ユーザ情報を用いて監視を開始し、
前記追加手段は、前記決定手段により決定された前記印刷ジョブに対する処理が完了した後に、前記マイクロブログ機能により処理が終了した旨のコメントを前記画面に追加し、
前記監視手段は、前記追加手段により前記処理が終了した旨のコメントを追加した後に、監視を解除することを特徴とする請求項３に記載の印刷システム。
【請求項５】
前記コメントは、前記印刷ジョブに対する実行の指示、前記印刷ジョブのキャンセル、印刷設定の変更、当該印刷ジョブを実行する画像形成装置の指定、前記印刷ジョブに対する権限の委譲、のうちのいずれかであることを特徴とする請求項１乃至４のいずれか一項に記載の印刷システム。
【請求項６】
前記決定手段は、予め文字列と処理との対応が定義されたテーブルを用いて、前記印刷ジョブに対する処理を決定することを特徴とする請求項１に記載の印刷システム。
【請求項７】
前記プリントサービス装置は、前記印刷ジョブを前記画像形成装置へ送信する送信手段を更に有し、
前記送信手段は、前記コメントが前記印刷ジョブに対する実行の指示である場合に、前記画像形成装置へ前記印刷ジョブを送信することを特徴とする請求項５に記載の印刷システム。
【請求項８】
ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、プリントサービス装置、および画像形成装置を含む印刷システムにおけるプリントサービス装置であって、
前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、前記画面の画面情報、当該印刷ジョブを指定したユーザのユーザ情報、前記画面に含まれる前記マイクロブログ機能により提供されるメッセージのメッセージ情報を受信する受信手段と、
前記画面情報、前記ユーザ情報、前記メッセージ情報、および前記印刷ジョブを関連付けて管理する管理手段と、
前記画面に、前記マイクロブログ機能によりユーザとして前記メッセージ情報に対応するメッセージへのコメントを追加する追加手段と、
前記メッセージ情報に対応するメッセージへのコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視手段と、
追加された前記コメントが前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定手段と、
前記判定手段により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から前記印刷ジョブに対する処理を決定する決定手段と
を有することを特徴とするプリントサービス装置。
【請求項９】
ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、プリントサービス装置、および画像形成装置を含む印刷システムにおけるプリントサービス装置であって、
前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、当該印刷ジョブを指定したユーザのユーザ情報を受信する受信手段と、
前記ユーザ情報と前記印刷ジョブとを関連付けて管理する管理手段と、
前記画面に、前記マイクロブログ機能によりユーザとしてメッセージを追加する追加手段と、
前記メッセージに対するコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視手段と、
追加された前記コメントが前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定手段と、
前記判定手段により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から、前記印刷ジョブに対する処理を決定する決定手段と
を有することを特徴とするプリントサービス装置。
【請求項１０】
ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、プリントサービス装置、および画像形成装置を含む印刷システムにおけるプリントサービス装置であって、
前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、当該印刷ジョブを指定したユーザのユーザ情報を受信する受信手段と、
前記画面に前記印刷ジョブに対するメッセージが追加されたか否かを監視する監視手段と、
追加された前記メッセージが、前記ユーザ情報に対応するユーザによるメッセージか否かを判定する判定手段と、
前記判定手段により、前記ユーザ情報に対応するユーザによるメッセージであると判定された場合に、追加された前記メッセージの内容から前記印刷ジョブに対する処理を決定する決定手段と
を有することを特徴とするプリントサービス装置。
【請求項１１】
ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、およびサービス提供装置を含むシステムにおけるサービス提供装置であって、
前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定されたジョブとともに、前記画面の画面情報、当該ジョブを指定したユーザのユーザ情報、前記画面に含まれる前記マイクロブログ機能により提供されるメッセージのメッセージ情報を受信する受信手段と、
前記画面情報、前記ユーザ情報、前記メッセージ情報、および前記ジョブを関連付けて管理する管理手段と、
前記画面に、前記マイクロブログ機能によりユーザとして前記メッセージ情報に対応するメッセージへのコメントを追加する追加手段と、
前記メッセージ情報に対応するメッセージへのコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視手段と、
追加された前記コメントが前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定手段と、
前記判定手段により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から前記ジョブに対する処理を決定する決定手段と
を有することを特徴とするサービス提供装置。
【請求項１２】
ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、およびサービス提供装置を含むシステムにおけるサービス提供装置であって、
前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、当該ジョブを指定したユーザのユーザ情報を受信する受信手段と、
前記ユーザ情報と前記ジョブとを関連付けて管理する管理手段と、
前記画面に、前記マイクロブログ機能によりユーザとしてメッセージを追加する追加手段と、
前記メッセージに対するコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視手段と、
追加された前記コメントが前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定手段と、
前記判定手段により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から、前記ジョブに対する処理を決定する決定手段と
を有することを特徴とするサービス提供装置。
【請求項１３】
ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、プリントサービス装置、および画像形成装置を含む印刷システムにおけるプリントサービス装置の制御方法であって、
受信手段が、前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、前記画面の画面情報、当該印刷ジョブを指定したユーザのユーザ情報、前記画面に含まれる前記マイクロブログ機能により提供されるメッセージのメッセージ情報を受信する受信工程と、
管理手段が、前記画面情報、前記ユーザ情報、前記メッセージ情報、および前記印刷ジョブを関連付けて管理する管理工程と、
追加手段が、前記画面に、前記マイクロブログ機能によりユーザとして前記メッセージ情報に対応するメッセージへのコメントを追加する追加工程と、
監視手段が、前記メッセージ情報に対応するメッセージへのコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視工程と、
判定手段が、追加された前記コメントが前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定工程と、
決定手段が、前記判定工程により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から前記印刷ジョブに対する処理を決定する決定工程と
を有することを特徴とする制御方法。
【請求項１４】
ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、プリントサービス装置、および画像形成装置を含む印刷システムにおけるプリントサービス装置の制御方法であって、
受信手段が、前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、当該印刷ジョブを指定したユーザのユーザ情報を受信する受信工程と、
管理手段が、前記ユーザ情報と前記印刷ジョブとを関連付けて管理する管理工程と、
追加手段が、前記画面に、前記マイクロブログ機能によりユーザとしてメッセージを追加する追加工程と、
監視手段が、前記メッセージに対するコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視工程と、
判定手段が、追加された前記コメントが前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定工程と、
決定手段が、前記判定工程により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から、前記印刷ジョブに対する処理を決定する決定工程と
を有することを特徴とする制御方法。
【請求項１５】
コンピュータを、
Ｗｅｂブラウザを介して、Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、前記画面の画面情報、当該印刷ジョブを指定したユーザのユーザ情報、前記画面に含まれるマイクロブログ機能により提供されるメッセージのメッセージ情報を受信する受信手段、
前記画面情報、前記ユーザ情報、前記メッセージ情報、および前記印刷ジョブを関連付けて管理する管理手段、
前記画面に、前記マイクロブログ機能によりユーザとして前記メッセージ情報に対応するメッセージへのコメントを追加する追加手段、
前記メッセージ情報に対応するコメントが、前記画面に追加されたか否かを監視する監視手段、
追加された前記コメントが前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定手段、
前記判定手段により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から前記印刷ジョブに対する処理を決定する決定手段
として機能させるためのプログラム。
【請求項１６】
コンピュータを、
Ｗｅｂブラウザを介して、Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、当該印刷ジョブを指定したユーザのユーザ情報を受信する受信手段、
前記ユーザ情報と前記印刷ジョブとを関連付けて管理する管理手段、
前記画面に、マイクロブログ機能によりユーザとしてメッセージを追加する追加手段、
前記メッセージに対するコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視手段、
追加された前記コメントが前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定手段、
前記判定手段により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から、前記印刷ジョブに対する処理を決定する決定手段
として機能させるためのプログラム。 
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、クラウドサービスより提供されるネットワーク上に保存された文書への処理命令に関する技術に関する。具体的には、ネットワーク上の文書を印刷する印刷システム、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
近年、サーバコンピュータ側で業務データの管理や各種処理を行う形態として、クラウドコンピューティングシステム（以下、クラウドサービス）が普及し始めている。ユーザは、クラウドサービスにより提供されるネットワーク上に保存された文書（文書データ）を、プリントサービスを介して印刷することができる。ユーザは、クライアント端末が有するＷｅｂブラウザからインターネット等を介してクラウドサービスの提供するＷｅｂページにアクセスし、そのＷｅｂページ上で印刷したい文書の文書詳細が含まれる業務画面を表示する。その画面を介してジョブの保存指示を行うと、クラウドサービスからプリントサービスに印刷ジョブが送信され、ジョブの保存または印刷処理が行われる。文書がプリントサービスに保存された場合、ユーザはさらにクライアント端末のＷｅｂブラウザまたは印刷装置のコントロールパネルなどからプリントサービスのＷｅｂページにアクセスする。そしてＷｅｂページ上で印刷したい文書を選択し、印刷指示を行う必要がある。
【０００３】
また、上記のようなクラウドサービスに係るプラットフォームにはマイクロブログ機能を含むものが存在する。このマイクロブログ機能はコミュニケーションサービスの１つであり、サービスにアカウントを持つユーザが「つぶやき」と呼ばれる短いメッセージを投稿することができ、投稿毎に固有の識別子が割り当てられる。ここで言うユーザとは、例えば上述した業務画面やプリンタ、連携サービスなど、クラウドサービス上のオブジェクトやアプリケーション等を含み、実在するユーザ（人間）に限らない。「タイムライン」と呼ばれるユーザ専用のＷｅｂページには自身の投稿と、「フォロー」したユーザの投稿が表示されることで、フォローを介したコミュニケーションを行うことができる。ここでの「フォロー」とは、他のユーザによって投稿されたメッセージを自分のＷｅｂページで表示できるようにユーザを登録することである。上記のようなクラウドサービスには、例えばＳａｌｅｓｆｏｒｃｅ．ｃｏｍがあり、含まれるマイクロブログ機能としてＣｈａｔｔｅｒが相当する。
【０００４】
また、クライアント側の指示に基づいてサーバが処理を実行する技術として、次のようなものがある。クライアント端末から実行コマンドを記載したファイルをＦＴＰフォルダに送信する。そして、サーバはクライアント端末からファイルが送信されたのを検知し、ファイルに記載された命令を実行することにより、ジョブを実行することが可能である（特許文献１等参照）。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１０９２２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
クラウドサービスを提供するプラットフォームにログインしているユーザが業務画面を介して、プリントサービスに対してジョブの保存を行った後、ジョブとユーザ名とを指定した実行コマンドを記載したファイルをプリントサービスへ送信する必要がある。従って、クラウドサービスを提供するプラットフォームにはプリントサービスに保存したジョブの情報を自身で管理する機能が必要であった。また、ユーザがプリントサービスにログインして保存したジョブのリストからジョブを選択する場合、ユーザは印刷を完了させるまでにそれぞれのサービスにログインする必要があり、一連の処理に対する作業が煩雑となっている。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本願発明は以下の構成を有する。すなわち、ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、プリントサービス装置、および画像形成装置を含む印刷システムであって、前記プリントサービス装置は、前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、前記画面の画面情報、当該印刷ジョブを指定したユーザのユーザ情報、前記画面に含まれる前記マイクロブログ機能により提供されるメッセージのメッセージ情報を受信する受信手段と、前記画面情報、前記ユーザ情報、前記メッセージ情報、および前記印刷ジョブを関連付けて管理する管理手段と、前記画面に、前記マイクロブログ機能によりユーザとして前記メッセージ情報に対応するメッセージへのコメントを追加する追加手段と、前記メッセージ情報に対応するメッセージへのコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視手段と、追加された前記コメントが、前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定手段と、前記判定手段により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から前記印刷ジョブに対する処理を決定する決定手段とを有する。
【０００８】
また、本発明は、別の実施形態として、以下の構成を有する。すなわち、ネットワークにより接続された、Ｗｅｂブラウザを有するクライアント端末、マイクロブログ機能を有するＷｅｂサービス装置、プリントサービス装置、および画像形成装置を含む印刷システムであって、前記プリントサービス装置は、前記Ｗｅｂブラウザを介して、前記Ｗｅｂサービス装置が提供する画面から指定された印刷ジョブとともに、当該印刷ジョブを指定したユーザのユーザ情報を受信する受信手段と、前記ユーザ情報と前記印刷ジョブとを関連付けて管理する管理手段と、前記画面に、前記マイクロブログ機能によりユーザとしてメッセージを追加する追加手段と、前記メッセージに対するコメントが、他のユーザにより前記画面に追加されたか否かを監視する監視手段と、追加された前記コメントが前記ユーザ情報に対応するユーザによるコメントか否かを判定する判定手段と、前記判定手段により、前記ユーザ情報に対応するユーザによるコメントであると判定された場合に、追加された前記コメントの内容から、前記印刷ジョブに対する処理を決定する決定手段とを有する。
【発明の効果】
【０００９】
本発明によれば、プリントサービスはユーザの操作によりクラウドサービスを提供するプラットフォームの業務画面から印刷ジョブを受け取った場合、印刷ジョブが完了するまでの間、業務画面に対応するユーザをフォローする。印刷の実行を指示するユーザからの印刷開始メッセージが業務画面に書き込まれるのを検知して印刷を実行することにより、ユーザはプリントサービスにログインすることなく、プリントサービスに保存されている印刷ジョブを実行することが可能となる。
【００１０】
また、印刷ジョブ保存指示を行った業務画面に印刷開始メッセージを書き込むことにより、ユーザは、プリントサービスに保存されているどの印刷ジョブがどの業務画面から保存を行ったものか意識することなく、所望の印刷ジョブを実行することができる。
【図面の簡単な説明】
【００１１】
【図１】システム構成を示すブロック図。
【図２】各装置のハードウェア構成図。
【図３】画像形成装置のハードウェア構成図。
【図４】クラウドプラットフォームサービスのソフトウェアモジュール構成図。
【図５】プリントサービスのソフトウェアモジュール構成図。
【図６】クラウドプラットフォームサービスの業務画面例を示す図。
【図７】各テーブルの構成例を示す図。
【図８】第一実施形態に係る印刷システムが行う処理のシーケンス図。
【図９】第一実施形態に係るＷｅｂブラウザで表示するメッセージ画面の例を示す図。
【図１０】プリントサービスが行う処理のフローチャート。
【発明を実施するための形態】
【００１２】
＜第一実施形態＞
［システム構成］
以下、本発明を実施するための形態について図面を用いて説明する。図１は、本発明の実施形態のシステム構成を示すブロック図である。図１において、クライアント端末１０１は、クラウドサービスを提供するクラウドプラットフォームサービス１０２およびプリントサービス１０３に対してリクエストを発行する。なお、本明細書において、“サービス”とは、所定の機能を提供する装置もしくは手段を意味する。したがって、クラウドプラットフォームサービスおよびプリントサービスは、Ｗｅｂサービス装置やプリントサービス装置とも記載する。
【００１３】
クラウドプラットフォームサービス１０２は、クライアント端末１０１やプリントサービス１０３からのリクエストに応じて、保持するデータの表示・更新等を行う。また、クラウドプラットフォームサービス１０２はマイクロブログ機能を含み、クライアント端末１０１、プリントサービス１０３からのメッセージの書き込みや読み出しを行う。更には、ユーザのフォロー開始やフォロー解除リクエストに応じて、保持するメッセージの表示・更新やフォロー操作を行うことが可能である。
【００１４】
プリントサービス１０３は、クラウドプラットフォームサービス１０２からのリクエストに応じて印刷ジョブの受信および保存を行う。画像形成装置１０４は、プリントサービス１０３からの印刷指示に従い、受信した印刷ジョブの印刷を実行する。
【００１５】
また、上記各構成要素はネットワーク１００により通信可能に接続されている。ネットワークは、例えば、インターネット等のＬＡＮ、ＷＡＮ、電話回線、専用デジタル回線、ＡＴＭやフレームリレー回線、ケーブルテレビ回線、データ放送用無線回線等のいずれである。また、これらの組み合わせにより実現される、いわゆる通信ネットワークである。ネットワーク１００はデータの送受信が可能であればよい。クライアント端末１０１からクラウドプラットフォームサービス１０２、プリントサービス１０３への通信手段、プリントサービス１０３から画像形成装置１０４への通信手段、及び各サービス、画像形成装置間の通信手段が異なっていてもよい。
【００１６】
また、本実施形態において用いるクラウドプラットフォームサービスが提供するマイクロブログ機能は、クライアント（ユーザ）をフォローしてメッセージを取得できる以外にも、提供する業務画面をフォローすることも可能である。この場合には、業務画面に対して投稿されたメッセージの情報を取得することができる。
【００１７】
また、本明細書においてフォローするもしくはフォローされる“ユーザ”とは、実在の人間のみを意味するものではなく、装置やアプリケーションなど、メッセージを投稿可能なオブジェクトを含むものとする。
【００１８】
［ハードウェア構成］
図２は、図１のクライアント端末１０１、クラウドプラットフォームサービス１０２、プリントサービス１０３のハードウェア構成を示すブロック図である。図２において、ＣＰＵ２０１は内部バスで接続される各デバイス（ＲＯＭ、ＲＡＭなど）を直接或いは間接的に制御し、本発明を実現するためのプログラムを実行する。ＲＯＭ２０２は、ＢＩＯＳが格納してある。ＲＡＭ（直接記憶装置）２０３は、ＣＰＵ２０１のワーク領域として利用されたり、本発明を実現するためのソフトウェアモジュールをロードするための一時記憶として利用されたりする。間接記憶装置２０４は、基本ソフトウェアであるＯＳやソフトウェアモジュールが記憶されているＨＤＤ（ハードディスクドライブ）、もしくはＳＳＤ（ソリッドステートドライブ）などである。入力装置２０５は、キーボードやポインティングデバイス（不図示）などである。出力装置２０６は、ここではディスプレイが用いられる。Ｉ／Ｆ２０７は、ネットワーク１００に接続するためのインタフェースである。
【００１９】
これらハードウェアでは、起動後にＣＰＵ２０１によって、保持されているＢＩＯＳが実行され、ＯＳがＨＤＤ２０４からＲＡＭ２０３に実行可能にロードされる。そして、ＣＰＵ２０１はＯＳの動作に従って後述する各種ソフトウェアモジュールをＨＤＤ２０４からＲＡＭ２０３に随時、実行可能にロードする。各種ソフトウェアモジュールは各デバイスの協調によりＣＰＵ２０１によって実行され動作する。また、Ｉ／Ｆ２０７はネットワーク１００に接続されており、ＯＳの動作に従ってＣＰＵ２０１により制御され、上述した通信手段による通信を実現している。
【００２０】
図３は、本発明の実施形態に係る印刷システムの画像形成装置１０４のハードウェア構成図である。コントローラ３０１は、画像形成装置の制御系を司る機器である。ＣＰＵ３０２は、装置全体の制御を行い、システムバス３１０に接続される各種デバイスとのアクセスを統括的に制御する。このＣＰＵ３０２による制御は、ＲＯＭ３０４に記憶された制御プログラム等あるいはディスクコントローラ（ＤＫＣ３０８）を介して接続された外部メモリ３１４に記憶された制御プログラムやリソースデータ（資源情報）等に基づく。ＲＡＭ３０３は、ＣＰＵ３０２の主メモリ、ワークエリア等として機能する。なお、ＲＡＭ３０３は、増設ポート（不図示）に接続されるオプションＲＡＭによりメモリ容量を拡張することができるように構成されている。
【００２１】
外部記憶手段３０５は、大容量メモリとして機能し、Ｗｅｂサービスプログラム及び関係するプログラム等を格納している。操作パネル（操作部）３１３には、動作モード等の設定や画像形成装置１０４の動作状況の表示、複写指定等の操作を行うためのボタンおよび液晶パネルやＬＥＤ３０６等の表示部も配置される。画像形成装置１０４は、ネットワークインタフェースカード（ＮＩＣ）３１１を介して外部装置とのデータのやり取りを行う。なお、図３で示したプリントエンジン３１２は既知の印刷技術を利用するものであり、実施系として例えば電子写真方式（レーザビーム方式）やインクジェット方式、昇華転写（熱転写）方式等が挙げられる。ラスタコントローラ３０７は、ＰＤＬ言語・ＰＤＦ言語である印刷データを画像データに変換するコントローラである。機器Ｉ／Ｆ３０９は、ＵＳＢ等で接続可能な外部機器との接続Ｉ／Ｆである。
【００２２】
［ソフトウェア構成］
図４は、クラウドプラットフォームサービス１０２上で動作するソフトウェアモジュールの構成図である。なお各ソフトウェアモジュールは図２で示したＨＤＤ２０４に記憶されており、ＣＰＵ２０１によってＲＡＭ２０３にロードされ実行される。クラウドプラットフォームサービス１０２は以下の構成要素を有する。なお、本明細書において、マイクロブログ機能に対するユーザ等の「つぶやき（Ｔｗｅｅｔ）」を“メッセージ”として記載する。また、メッセージデータは、文字列情報であることを意味する。
【００２３】
送受信部４０１は、クライアント端末１０１のＷｅｂブラウザ１０５やプリントサービス１０３との通信を処理し、データの送受信を行う。制御部４０２は、送受信部４０１が受け付けたリクエストに従って処理を実行する。ページ生成部４０３は、Ｗｅｂブラウザ１０５にレスポンスを返すためのＷｅｂページを生成する。設定管理部４０４は、プリントサービス１０３へ印刷ジョブ、業務画面アカウント、およびメッセージＩＤの送信を行うための設定を保持する。認証部４０５は、ログイン要求してきたユーザを認証する。
【００２４】
データ管理部４０６は、業務データをＤＢ４０８に保持し、要求に応じてＤＢ４０８から業務データの取得、あるいは業務データの更新を行う。また、データ管理部４０６は、取得した業務データからプリントサービス１０３へ送信するための印刷ジョブの生成を行う。メッセージ管理部４０７は、メッセージデータをＤＢ４０８に保持し、要求に応じてＤＢ４０８からメッセージデータの取得、あるいはメッセージデータの更新を行う。また、メッセージ管理部４０７は、ユーザがどのユーザをフォローしているかをＤＢ４０８に保持し、必要に応じて保持しているデータの取得及び更新を行う。
【００２５】
また、ＤＢ４０８には、プリントサービス１０３への印刷ジョブを送信するための設定も格納される。ＤＢ４０８に格納された業務データやメッセージ、プリントサービス１０３へ印刷ジョブを送信するための設定は、Ｗｅｂブラウザ１０５を介して、ユーザ（管理者）により任意のタイミングで設定更新が行われる。なお、本実施形態では、ＤＢは１つの構成として示しているが、目的に合わせて複数のＤＢを設けても良い。
【００２６】
図５は、プリントサービス１０３のソフトウェアモジュール構成図である。ソフトウェアモジュールは図２で示したＨＤＤ２０４に記憶されており、ＣＰＵ２０１によってＲＡＭ２０３にロードされ実行される。プリントサービス１０３は以下の構成要素を有する。
【００２７】
送受信部５０１は、クライアント端末１０１のＷｅｂブラウザ１０５やクラウドプラットフォームサービス１０２、画像形成装置１０４との通信を処理し、データの送受信を行う。制御部５０２は、受け付けたリクエストに従って処理を実行する。さらに制御部５０２は、クラウドプラットフォームサービス１０２へログインするためのアカウント情報（ユーザアカウント名、及びパスワード）を有し、マイクロブログ機能へのメッセージ書き込みや読み出し、フォローの操作を行うことができる。ジョブ管理部５０３は、クラウドプラットフォームサービス１０２から受け付けた印刷ジョブを、印刷ジョブＩＤとともに関連付けてＤＢ５０６に保持し管理を行う。
【００２８】
メッセージ管理部５０４は、クラウドプラットフォームサービス１０２から受信した、業務画面アカウント名、印刷実行アカウント名、メッセージＩＤを印刷ジョブＩＤと共に関連付けてＤＢ５０６に保持し、管理を行う。辞書管理部５０５は、クラウドプラットフォームサービス１０２からメッセージ管理部５０４が取得したメッセージ（または、コメント）の意味を解釈するための処理を行う。なお、本実施形態では、ＤＢは１つの構成として示しているが、目的に合わせて複数のＤＢを設けても良い。
【００２９】
［業務画面例］
図６は、クライアント端末１０１のＷｅｂブラウザ１０５から、クラウドプラットフォームサービス１０２にアクセスして業務データを表示した場合の業務画面６０１の例である。なお、図６に示す画面は、ユーザがクラウドプラットフォームサービス１０２にログイン済の状態で表示されるものとする。図６では、「商談」に関する業務画面の商談レコードの詳細およびメッセージを表示している。業務画面６０１は、あるレコードの詳細情報６０２や商品６０６、および業務画面６０１上で書き込まれたメッセージ６０３が表示されている。コメント追加エリア６０４は、既に書き込まれているメッセージに対してコメントを追加する為のテキストエリア及びボタンが含まれる。新規メッセージ作成エリア６０５は、新規メッセージを追加する為のテキストエリア及びボタンが含まれる。
【００３０】
なお、本明細書において、“メッセージ”と“コメント”とは別の文字列情報であるものとして扱う。つまり、所定のメッセージに対して、ユーザが投稿する何らかの文字列を“コメント”として記載する。つまり、ユーザは１のメッセージに対して複数のコメントを対応付けて追加（投稿）することができるものとする。また、図６に示す画面には、ユーザは複数のメッセージを追加することができるものとする。
【００３１】
また、プリントサービス１０３へ印刷ジョブの送信を行うための設定がなされたカスタムボタン６０７が表示されている。カスタムボタン６０７は、ボタン押下時の動作や、どの画面に表示するか、等を任意に設定可能で、ユーザ（管理者）によって画面に配置される。図６においては、カスタムボタン６０７は印刷ジョブの送信の設定がなされた１つのみが示されているが、ユーザによって設定された複数のボタンを配置することが可能である。
【００３２】
［テーブル構成例］
図７（Ａ）は、クラウドプラットフォームサービス１０２の設定管理部４０４で保持するカスタムボタンの定義情報の例を示す図である。図７（Ａ）では、カスタムボタンテーブル７０１において、カスタムボタンが「商談」画面と「顧客」画面それぞれに定義されている。「商談」画面に表示するカスタムボタンの設定情報７０２には、ボタン表示名７０３、および、プリントサービス１０３へ印刷ジョブの送信を行うための各パラメータ情報が格納されている。
【００３３】
プリントサービスＵＲＩ７０４は、プリントサービス１０３のＵＲＩを例えば「ｈｔｔｐ：／／〜」の形式で指定したパラメータである。画面情報である業務画面アカウント名７０５は、カスタムボタンの設置された業務画面に対応したアカウント名である。通常、業務画面の内容が変更されたときに、クラウドプラットフォームサービス１０２は当該画面を一意に識別するための業務画面アカウント名を用いて、メッセージ６０３にメッセージの書き込みを行う。ユーザ情報である印刷実行アカウント名７０６は、業務画面６０１でカスタムボタンを押下して実行したユーザアカウント名であり、クラウドプラットフォームサービス１０２にログインしたユーザのアカウント名が格納される。この情報を用いることでユーザを一意に識別することが可能となる。メッセージ文字列７０７は、カスタムボタン６０７の押下時にメッセージ６０３に書き込むメッセージ文字列が格納されている。
【００３４】
なお、カスタムボタンに対して設定するパラメータは上記項目に限定するものではなく、カスタムボタンの処理に対応して、他の項目を設定することもできる。また、図７（Ａ）では「商談」画面のカスタムボタンはカスタムボタンテーブル７０１において１つのみが定義されているが、複数のボタンを登録しても良い。具体的には、ジョブとして実行される設定等が保存されている。
【００３５】
図７（Ｂ）は、プリントサービス１０３のジョブ管理部５０３が保持するジョブ情報テーブル８０１のテーブル構造の例を示す図である。ジョブ情報テーブル８０１のジョブ情報レコードは以下の構成要素を有する。印刷ジョブＩＤ８０２は、プリントサービス１０３のＤＢ５０６に保持されている印刷ジョブを一意に識別するＩＤである。印刷ジョブ実体８０３は、印刷ジョブの実体である。
【００３６】
図７（Ｃ）は、プリントサービス１０３のメッセージ管理部５０４が保持するメッセージ情報テーブルのテーブル構造の例を示す図である。メッセージ情報テーブル９０１のメッセージ情報レコードは以下の構成要素を有する。業務画面アカウント名９０２は、印刷ジョブの送信元であるクラウドプラットフォームサービス１０２の業務画面６０１に対応したアカウント名である。業務画面アカウント名９０２は、カスタムボタン６０７に含まれる業務画面アカウント名７０５が格納される。メッセージＩＤ９０３は、カスタムボタン６０７の押下時に業務画面６０１に書き込まれたメッセージを一意に識別するために用いられる。印刷実行アカウント名９０４は、カスタムボタン６０７の押下操作を行ったユーザを示す情報である。印刷実行アカウント名９０４は、カスタムボタン６０７に対して定義されている印刷実行アカウント名７０６が格納される。
【００３７】
図７（Ｄ）は、プリントサービス１０３の辞書管理部５０５が保持する操作辞書テーブル１００１のテーブル構造を示す図である。図７（Ｄ）では、操作辞書テーブル１００１に「印刷開始」命令と「ジョブキャンセル」命令が定義されており、「印刷開始」命令に関連付けられた語彙として、印刷開始語彙テーブル１０１１に語彙として様々な単語１０１２が格納されている。図７（Ｄ）では、「印刷開始」命令に関連する語彙の例として、「プリント」、「印刷」、「スタート」、「開始」等の例を記載している。つまり、メッセージ（または、コメント）として操作辞書テーブル１００１に登録されている文字列が投稿された場合には、その文字列に対応する処理が実行される。したがって、操作辞書テーブル１００１に登録された文字列に基づいて、ジョブに対する処理が決定される。上記に挙げられた以外の処理として、印刷設定の変更や保留なども登録しても構わない。なお、操作辞書テーブル１００１は予め定義されているものとする。また、管理者等により、必要な処理に応じて、操作辞書テーブル１００１に文字列が追加できるような構成としても構わない。
【００３８】
［処理フロー］
図８及び図９を用いて、本実施形態における印刷システムが行う処理の流れを説明する。図８は、本実施形態に係る印刷システムのシーケンスを示した図である。また、図９は、図１の印刷システムにおけるクライアント端末１０１のＷｅｂブラウザ１０５で表示する業務画面６０１のメッセージ６０３の画面例を示した図である。
【００３９】
なお、以降の図では、クラウドプラットフォームサービスを“ＣＰＳ”と略して表記する。また、ユーザはログイン画面（不図示）にてクラウドプラットフォームサービス１０２にログイン済とし、Ｗｅｂブラウザ１０５には図６の業務画面６０１が表示されており、カスタムボタン６０７は、予め、図７（Ａ）に示す設定がなされているものとする。
【００４０】
まず、ユーザによりクライアント端末１０１のＷｅｂブラウザ１０５に表示された業務画面６０１のカスタムボタン６０７が押下される（Ｓ１１０１）と、クラウドプラットフォームサービス１０２は、Ｓ１１０２を実行する。Ｓ１１０２においてクラウドプラットフォームサービス１０２は、メッセージ６０３へ印刷実行開始のメッセージを書き込む。具体的には、業務画面アカウント名７０５によってメッセージ文字列７０７を書き込む。
【００４１】
続いて、Ｓ１１０３にてクラウドプラットフォームサービス１０２は、印刷ジョブの作成を行う。そして、Ｓ１１０４においてクラウドプラットフォームサービス１０２は、印刷ジョブを、業務画面アカウント名７０５、印刷実行アカウント名７０６、メッセージ文字列７０７を一意に識別するメッセージＩＤ９０３と共にプリントサービスＵＲＩ７０４へ送信する。
【００４２】
Ｓ１１０５において、プリントサービス１０３はクラウドプラットフォームサービス１０２からの印刷ジョブを受信すると、まず制御部５０２は、印刷ジョブをジョブ管理部５０３に保存する。そして、制御部５０２は、当該印刷ジョブを一意に識別するための印刷ジョブＩＤ８０２を発行し、ジョブ情報テーブル８０１へ格納する。次に制御部５０２は、業務画面アカウント名７０５、印刷実行アカウント名７０６、メッセージＩＤ９０３を、ジョブ管理部５０３で発行された印刷ジョブＩＤ８０２とともにメッセージ管理部５０４へ保存する。
【００４３】
Ｓ１１０６にてプリントサービス１０３の制御部５０２は、メッセージ管理部５０４を介して業務画面アカウント名７０５を取得し、ユーザが印刷実行の指示を行った業務画面アカウントのフォローを行う。以降、クラウドプラットフォームサービス１０２の業務画面６０１のメッセージ６０３の更新に関する情報を取得することが可能となる。つまり、メッセージの更新情報を取得することにより、ユーザの「つぶやき」によるジョブへの指示を監視することができる。
【００４４】
次にＳ１１０７にて、制御部５０２はクラウドプラットフォームサービス１０２の業務画面６０１内のメッセージ６０３に対して、ジョブ保存が完了した旨のメッセージを書き込む。具体的には、本実施形態では、メッセージ管理部５０４を介してメッセージＩＤ９０３を取得し、メッセージＩＤ９０３に対応するメッセージへのコメントを書き込む（投稿する）。
【００４５】
図９（Ａ）は、Ｓ１１０７が完了した時点のメッセージ６０３の例を示している。Ｓ１１０２にてクラウドプラットフォームサービス１０２が書き込んだメッセージ１２０１（図９の例では「ＵｓｅｒＡさんが印刷実行しました」）のメッセージＩＤに対して、プリントサービス１０３がジョブを保存した旨のコメント１２０２を書き込んでいる。次にプリントサービス１０３の制御部５０２は、定期的にメッセージ取得リクエストをクラウドプラットフォームサービス１０２へ送信する（Ｓ１１０８）。
【００４６】
Ｓ１１０９にて、ユーザがクライアント端末１０１のＷｅｂブラウザ１０５からクラウドプラットフォームサービス１０２の業務画面６０１に含まれるコメント追加エリア６０４に印刷開始を指示する旨のコメントを書き込む。これによりＷｅｂブラウザ１０５からクラウドプラットフォームサービス１０２に印刷開始メッセージ書き込みリクエストが送信される（Ｓ１１１０）。図９（Ｂ）は、Ｓ１１０９により印刷開始コメントが書き込まれた時点のメッセージ６０３の例を示している。ここでは印刷実行がなされた旨のコメント１２０３が書き込まれている。
【００４７】
Ｓ１１０９にて印刷開始コメントの書き込みが行われると、その後の定期的なメッセージ取得リクエスト（Ｓ１１１０）により、プリントサービス１０３は印刷開始コメントが取得できる。新規コメントが取得できた場合、Ｓ１１１１にて制御部５０２は該コメントのメッセージ内容確認を行う。具体的には、制御部５０２はメッセージ管理部５０４を介して、該コメントがメッセージ情報テーブル９０１のメッセージＩＤ９０３の示すメッセージに対して追加されたコメントかどうかを判定する。
【００４８】
メッセージＩＤ９０３に対して追加されたコメントである場合、制御部５０２はメッセージ管理部５０４を介して、該コメントがメッセージＩＤ９０３のレコードに含まれる印刷実行アカウント名９０４により書き込まれたメッセージであるか否かを判定する。該コメントを書き込んだアカウントと印刷実行アカウント名９０４が一致した場合、次に制御部５０２は辞書管理部５０５を介して、該コメントの内容と操作辞書テーブル１００１を比較し、印刷開始命令であるか否かを判定する。具体的には、該コメントに、印刷開始語彙テーブル１０１１の単語１０１２のいずれかが含まれているかどうかを判定する。
【００４９】
該コメントが印刷開始命令であると判定された場合、Ｓ１１１２にて制御部５０２はメッセージ管理部４０７を介してメッセージＩＤ９０３に対応する印刷ジョブＩＤ８０２を取得する。制御部５０２はジョブ管理部５０３を介して、メッセージＩＤ９０３に対応する印刷ジョブ実体８０３を画像形成装置１０４へ送信する。
【００５０】
Ｓ１１１３にて、画像形成装置１０４はプリントサービス１０３から受け取った印刷ジョブの印刷を行う。そして、画像形成装置１０４は、プリントサービス１０３へ印刷完了通知をレスポンスとして送信する。Ｓ１１１４にて、プリントサービス１０３の制御部５０２は、クラウドプラットフォームサービス１０２のメッセージ６０３に対して印刷完了コメントを書き込む。図９（Ｃ）は、Ｓ１１１４により印刷完了のコメントが書き込まれた時点のメッセージ６０３の例を示している。ここでは、印刷完了を示すコメント１２０４が書き込まれている。
【００５１】
Ｓ１１１５にて、プリントサービス１０３の制御部５０２は、ジョブ管理部５０３を介して、処理が完了した印刷ジョブを削除する。Ｓ１１１６にて、プリントサービス１０３の制御部５０２は、メッセージ管理部５０４を介して、業務画面アカウント名９０２のフォロー解除リクエストを送信する。併せて、制御部５０２は、メッセージ管理部５０４を介して、削除した印刷ジョブに対応するメッセージ情報テーブル９０１のレコードを削除する。
【００５２】
［プリントサービス処理］
図１０は、図８のＳ１１０４からＳ１１１６において、プリントサービス１０３の処理を示すフローチャートである。制御部５０２は、本明細書では、ＣＰＵ、ＲＡＭ、ＲＯＭ、ＨＤＤ等からなり、フローチャートで示す手順が制御部５０２のＲＡＭ、ＲＯＭ、ＨＤＤのいずれかの記憶手段に記憶され、ＣＰＵ２０１により実行される。
【００５３】
制御部５０２は、クラウドプラットフォームサービス１０２からの印刷ジョブ送信リクエストを受信する（Ｓ１３０１）。Ｓ１３０２において、制御部５０２は、ジョブ管理部５０３を介して印刷ジョブＩＤ８０２を生成し、印刷ジョブ実体８０３と共にジョブ情報テーブル８０１にレコードを追加する。さらにＳ１３０２において、制御部５０２は、メッセージ管理部５０４を介して、クラウドプラットフォームサービス１０２から受信した情報を印刷ジョブＩＤ８０２と共にメッセージ情報テーブル９０１にレコードを追加する。ここで受信する情報とは、本実施形態においては、業務画面アカウント名９０２、メッセージＩＤ９０３、印刷実行アカウント名９０４が該当する。なお、第二実施形態においては、受信する情報が第一実施形態と異なるが、これについては、第二実施形態にて述べる。
【００５４】
Ｓ１３０３において、制御部５０２は、Ｓ１３０１でクラウドプラットフォームサービス１０２から受信した印刷ジョブ送信リクエストに、業務画面アカウント名が含まれていたか否かを確認する。業務画面アカウント名が含まれていない場合（Ｓ１３０３にてＮＯ）の処理（Ｓ１３０６〜Ｓ１３０８）については第二実施形態にて詳述する。
【００５５】
Ｓ１３０３においてクラウドプラットフォームサービス１０２から受信した印刷ジョブ送信リクエストに業務画面アカウント名が含まれていた場合（Ｓ１３０３にてＹＥＳ）、Ｓ１３０４へ進む。Ｓ１３０４にて、制御部５０２は、クラウドプラットフォームサービス１０２に業務画面アカウント名９０２のフォローリクエストを送信する。
【００５６】
次にＳ１３０５において、制御部５０２は、クラウドプラットフォームサービス１０２へ、業務画面アカウント名９０２のメッセージＩＤ９０３に対する印刷ジョブ保存完了メッセージのコメント追加リクエストを送信する。Ｓ１３０９にて、制御部５０２はクラウドプラットフォームサービス１０２へタイムラインのメッセージ取得リクエストを送信し、タイムラインにメッセージが追加されているか否かを確認する。コメントが追加されていない場合（Ｓ１３０９にてＮＯ）、Ｓ１３０９へ戻り、処理を繰り返す。
【００５７】
Ｓ１３０９にて、タイムラインにコメントが追加されていた場合（Ｓ１３０９にてＹＥＳ）、Ｓ１３１０において、制御部５０２は、該コメントがどのメッセージＩＤ９０３にコメントされたものかを確認する。そして制御部５０２は、メッセージＩＤ９０３がメッセージ情報テーブル９０１のレコードに含まれているかを判別する。メッセージ情報テーブル９０１のレコードに含まれるメッセージＩＤ９０３と一致するものが無かった場合（Ｓ１３１０にてＮＯ）、Ｓ１３０９へ戻り、処理を繰り返す。
【００５８】
一致するメッセージＩＤ９０３が見つかった場合（Ｓ１３１０にてＹＥＳ）、制御部５０２はメッセージＩＤ９０３が一致したレコードの印刷実行アカウント名９０４と、該コメントを書き込んだユーザ名とが一致するかを確認する（Ｓ１３１１）。印刷実行アカウント名９０４と該コメントを書き込んだユーザ名が一致しなかった場合（Ｓ１３１１にてＮＯ）、Ｓ１３０９へ戻り、処理を繰り返す。
【００５９】
印刷実行アカウント名９０４と該コメントを書き込んだユーザ名が一致した場合（Ｓ１３１１にてＹＥＳ）、制御部５０２はＳ１３１２にて、辞書管理部５０５を介してコメントに操作辞書テーブル１００１の文字列が含まれているかどうかを確認する。例えば、文字列に印刷開始レコード１００２に格納されている文字列が含まれていた場合、メッセージは印刷開始命令であると判定する。また、ジョブキャンセルレコード１００３に格納されている文字列が含まれていた場合、該コメントはジョブキャンセル命令であると判定する。どのレコードの文字列とも一致しない場合（Ｓ１３１２にて該当なし）、印刷ジョブ操作命令ではないと判定し、Ｓ１３０９へ戻り、処理を繰り返す。
【００６０】
文字列の内容が印刷開始命令であると判定されると（Ｓ１３１２にて印刷実行）、Ｓ１３１３にて、制御部５０２は印刷ジョブＩＤ９０５に一致する印刷ジョブ実体８０３を画像形成装置１０４へ送信し、印刷を実行する。文字列の内容がジョブキャンセル命令であると判定されると（Ｓ１３１２にてキャンセル）、制御部５０２はＳ１３１７において、ジョブを削除する。
【００６１】
画像形成装置１０４より印刷結果を受信すると（Ｓ１３１４にてＹＥＳ）、制御部５０２は、クラウドプラットフォームサービス１０２へ、メッセージＩＤ９０３に印刷結果を示す旨のコメントの書き込みリクエストを送信する（Ｓ１３１５）。Ｓ１３１６にて、制御部５０２は画像形成装置１０４から受信した印刷結果が正常終了か否かを判別する。正常終了だった場合は（Ｓ１３１６にてＹＥＳ）、Ｓ１３１７へ進む。印刷エラーなど、正常終了以外だった場合（Ｓ１３１６にてＮＯ）、Ｓ１３０９へ戻り、処理を繰り返す。
【００６２】
Ｓ１３１７にて、制御部５０２はジョブ管理部５０３を介して、ジョブ情報テーブル８０１から印刷ジョブ実体８０３を含むレコードを削除する。Ｓ１３１８で、制御部５０２はメッセージ管理部５０４を介してＳ１３１７で削除したレコードの印刷ジョブＩＤ９０５に対応する業務画面アカウント名９０２があるか否かを判定する。業務画面アカウント名９０２があった場合（Ｓ１３１８にてＹＥＳ）、Ｓ１３１９にて、制御部５０２はメッセージ管理部５０４を介してＳ１３１７で削除したレコードに含まれる印刷ジョブＩＤ９０５に対応する業務画面アカウント名９０２を取得する。さらに制御部５０２は、クラウドプラットフォームサービス１０２へ業務画面アカウント名９０２のフォロー解除リクエストを送信する。
【００６３】
業務画面アカウント名９０２がなかった場合（Ｓ１３２０）、Ｓ１３２０にて印刷実行アカウントのフォローを解除する。この処理については、第二実施形態にて詳述する。
【００６４】
以上により、Ｗｅｂブラウザ１０５によるクラウドプラットフォームサービス１０２の業務画面６０１からの印刷ジョブのステータス確認、及び印刷ジョブ操作が行われる。なお、本実施形態では、操作辞書テーブル１００１により印刷開始命令及びジョブキャンセル命令の判定を行ったが、これ以外にも印刷部数などの印刷属性の指定や、出力プリンタ名の指定を行ってもよい。また、処理のエラー時において、プリントサービス１０３は、エラーである旨のコメントを投稿するようにしても構わない。またエラー時などには、ユーザからのコメントの投稿により、代わりの画像形成装置の指定を受付ができるようにしても良い。
【００６５】
また、本実施形態において、プリントサービス１０３は、印刷ジョブの実行に係るコメントの投稿したユーザのアカウント情報を確認し、その判定結果に基づいて、印刷ジョブの実行を行う。しかし、印刷ジョブを指定したユーザと印刷ジョブの実行に係るメッセージを投稿したユーザとが必ず一致するように限定するものではない。例えば、ユーザが指定した印刷ジョブの実行に関する権限を別のユーザに委譲し、その委譲されたユーザが画面上にてコメントを投稿することで印刷ジョブを実行できるようにしても構わない。
【００６６】
また、本実施形態においては、印刷ジョブを例にとって、説明をした。しかし、プリントサービスに限定されるものではなく、クラウドプラットフォームサービスが提供する各種画面において指定可能な処理（ジョブ）であれば、適用可能である。この場合、プリントサービス装置に限定されず、サービス提供装置として機能することとなる。
【００６７】
＜第二実施形態＞
第一実施形態では、業務画面アカウント（すなわち、業務画面）をフォローすることで業務画面６０１にて印刷ジョブのステータス確認及び、印刷ジョブ操作を行う方法を記載した。第一実施形態に記載の方法は、業務画面アカウントをフォローしている第三者からも印刷ジョブのステータスが確認できてしまう。多数の印刷ジョブ操作が行われた場合、業務画面アカウントをフォローしている第三者にとっては必要のない多数のメッセージ（または、コメント）が業務画面６０１のメッセージ６０３に表示されてしまう。
【００６８】
そこで本実施形態では、プリントサービス１０３が印刷実行アカウント（すなわち、ユーザ）をフォローすることにより、業務画面アカウントをフォローしている第三者に不要なメッセージ（または、コメント）を表示させない方法を説明する。以下、第一実施形態で記載済みの内容については説明を省略する。本実施形態において、図７（Ａ）のカスタムボタンテーブル７０１の業務画面アカウント名７０５は含まれず、値は省略される。すなわち、Ｓ１３０２にて、クラウドプラットフォームサービス１０２から印刷ジョブとともに受信する情報は、本実施形態においては、印刷実行アカウント名９０４が該当する。
【００６９】
図１０のＳ１３０３において、制御部５０２は、Ｓ１３０１でクラウドプラットフォームサービス１０２から受信した印刷ジョブ送信リクエストの内容を確認する。印刷ジョブ送信リクエストに業務画面アカウント名が含まれていなかった場合（Ｓ１３０３にてＮＯ）、Ｓ１３０６を実行する。Ｓ１３０６にて、制御部５０２は、メッセージ管理部５０４を介して印刷実行アカウント名９０４を取得し、クラウドプラットフォームサービス１０２へ印刷実行アカウント名９０４のフォローリクエストを送信する。
【００７０】
次にＳ１３０７にて、制御部５０２はクラウドプラットフォームサービス１０２へ、印刷実行アカウント名９０４に対する印刷ジョブの保存完了を示すメッセージの追加リクエストを送信する。Ｓ１３０８にて、制御部５０２はＳ１３０７で追加したメッセージを一意に識別するメッセージＩＤ９０３をクラウドプラットフォームサービス１０２から取得する。そして制御部５０２は、メッセージ管理部５０４を介して、該メッセージＩＤをメッセージ情報テーブル９０１のメッセージＩＤ９０３に格納する。そして、Ｓ１３０９へ進む。Ｓ１３０９からＳ１３１７までの処理は、第一実施形態にて述べたのと同様であるため、ここでの説明は省略する。
【００７１】
Ｓ１３１８にて、制御部５０２はメッセージ管理部５０４を介して、Ｓ１３１７で削除したレコードに含まれる印刷ジョブＩＤ９０５に対応する業務画面アカウント名９０２があるか否かを判定する。上述したように、本実施形態においては、業務画面アカウント名９０２は含まれないこととなる。業務画面アカウント名９０２が無かった場合（Ｓ１３１８にてＮＯ）、Ｓ１３２０にて、制御部５０２はメッセージ管理部５０４を介してＳ１３１６で削除したレコードに含まれる印刷ジョブＩＤ９０５に対応する印刷実行アカウント名９０４を取得する。そして制御部５０２は、クラウドプラットフォームサービス１０２へ印刷実行アカウント名９０４のフォロー解除リクエストを送信する。
【００７２】
以上、本実施形態の印刷システムによれば、プリントサービス１０３が印刷実行アカウントをフォローする。これにより、業務画面アカウントをフォローしている第三者に不要なメッセージを表示させずに、印刷ジョブのステータス確認及び印刷ジョブ操作が行われる。
【００７３】
＜その他の実施形態＞
また、本発明は、以下の処理を実行することによっても実現される。即ち、上述した実施形態の機能を実現するソフトウェア（プログラム）を、ネットワーク又は各種記憶媒体を介してシステム或いは装置に供給し、そのシステム或いは装置のコンピュータ（またはＣＰＵやＭＰＵ等）がプログラムを読み出して実行する処理である。
【図１】
2012133489.tif 000003
【図２】
2012133489.tif 000004
【図３】
2012133489.tif 000005
【図４】
2012133489.tif 000006
【図５】
2012133489.tif 000007
【図６】
2012133489.tif 000008
【図７】
2012133489.tif 000009
【図８】
2012133489.tif 000010
【図９】
2012133489.tif 000011
【図１０】
2012133489.tif 000012