(57)【要約】【課題】モバイル端末からのＰＡ印刷においてモバイル端末への専用のアプリのインストールを不要とすること。【解決手段】モバイル端末上のチャットクライアントは、ユーザの投稿指示に基づいて、ＵＲＬをチャットクラウドへ送信し、チャットクラウドは、ＵＲＬとログインＩＤを印刷チャットボットへ送信する。印刷チャットボットは、ＵＲＬとログインＩＤを用いてストレージクラウドから印刷ファイルを取得し、ログインＩＤと印刷ファイルを用いて印刷依頼を作成して印刷サーバへ送信する。そして、印刷サーバは、ログインＩＤと印刷ファイルを対応付けて印刷ジョブとして記憶し、ＭＦＰからログインＩＤを受信するとログインＩＤを有する印刷ジョブの一覧をＭＦＰへ送信する。【選択図】図８
2020107128.tif 000002
【特許請求の範囲】
【請求項１】
端末上でのアプリケーションへのログインの際に入力が受け付けられた第１の識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信し、
受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記ストレージを管理するストレージアプリケーションに対し、前記印刷データの取得要求及び前記第１の識別子に対応づけられた第２の識別子の取得要求を送信し、
前記ストレージアプリケーションから取得した前記印刷データと前記第２の識別子とを対応づけて記憶し、
印刷装置から前記第２の識別子を受信した場合に、前記第２の識別子に対応づけて記憶された印刷データの一覧を出力する
処理をコンピュータに実行させることを特徴とする印刷処理プログラム。
【請求項２】
端末上でのアプリケーションへのログインの際に入力が受け付けられた個人識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信し、
受信した前記格納先の情報及び/又は前記個人識別子に基づき、前記ストレージを管理するストレージアプリケーションに対し、前記印刷データの取得要求を送信し、
前記ストレージアプリケーションから取得した前記印刷データを前記個人識別子に対応づけて記憶し、
印刷装置から前記個人識別子を受信した場合に、前記個人識別子に対応付けて記憶された印刷データの一覧を出力する
処理をコンピュータに実行させることを特徴とする印刷処理プログラム。
【請求項３】
端末上でのアプリケーションへのログインの際に入力が受け付けられた第１の識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信し、
受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記印刷データの取得要求を前記ストレージを管理するストレージアプリケーションに、前記第１の識別子に対応する第２の識別子の取得要求を認証サーバにそれぞれ送信し、
前記ストレージアプリケーションから取得した前記印刷データと、前記認証サーバから取得した前記第２の識別子とを対応付けて記憶し、
印刷装置から前記第２の識別子を受信した際に、前記第２の識別子に対応付けて記憶した前記印刷データの一覧を出力する
処理をコンピュータに実行させることを特徴とする印刷処理プログラム。
【請求項４】
端末上でのアプリケーションへのログインの際に入力が受け付けられた第１の識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信し、
受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記ストレージを管理するストレージアプリケーションに対し、前記印刷データの取得要求及び前記第１の識別子に対応づけられた第２の識別子の取得要求を送信し、
前記ストレージアプリケーションから取得した前記印刷データと前記第２の識別子とを対応づけて記憶し、
印刷装置から前記第２の識別子を受信した場合に、前記第２の識別子に対応づけて記憶された印刷データの一覧を出力する
処理をコンピュータが実行することを特徴とする印刷処理方法。
【請求項５】
端末上でのアプリケーションへのログインの際に入力が受け付けられた個人識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信し、
受信した前記格納先の情報及び/又は前記個人識別子に基づき、前記ストレージを管理するストレージアプリケーションに対し、前記印刷データの取得要求を送信し、
前記ストレージアプリケーションから取得した前記印刷データを前記個人識別子に対応づけて記憶し、
印刷装置から前記個人識別子を受信した場合に、前記個人識別子に対応付けて記憶された印刷データの一覧を出力する
処理をコンピュータが実行することを特徴とする印刷処理方法。
【請求項６】
端末上でのアプリケーションへのログインの際に入力が受け付けられた第１の識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信し、
受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記印刷データの取得要求を前記ストレージを管理するストレージアプリケーションに、前記第１の識別子に対応する第２の識別子の取得要求を認証サーバにそれぞれ送信し、
前記ストレージアプリケーションから取得した前記印刷データと、前記認証サーバから取得した前記第２の識別子とを対応付けて記憶し、
印刷装置から前記第２の識別子を受信した際に、前記第２の識別子に対応付けて記憶した前記印刷データの一覧を出力する
処理をコンピュータが実行することを特徴とする印刷処理方法。
【請求項７】
端末上でのアプリケーションへのログインの際に入力が受け付けられた第１の識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信する受信部と、
前記受信部が受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記ストレージを管理するストレージ管理装置に対し、前記印刷データの取得要求及び前記第１の識別子に対応づけられた第２の識別子の取得要求を送信する要求部と、
前記ストレージ管理装置から取得した前記印刷データと前記第２の識別子とを対応づけて記憶する記憶部と、
印刷装置から前記第２の識別子を受信した場合に、前記第２の識別子に対応づけて前記記憶部に記憶された印刷データの一覧を出力する出力部と
を有することを特徴とする印刷処理装置。
【請求項８】
端末上でのアプリケーションへのログインの際に入力が受け付けられた個人識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信する受信部と、
前記受信部が受信した前記格納先の情報及び/又は前記個人識別子に基づき、前記ストレージを管理するストレージ管理装置に対し、前記印刷データの取得要求を送信する要求部と、
前記ストレージ管理装置から取得した前記印刷データを前記個人識別子に対応づけて記憶する記憶部と、
印刷装置から前記個人識別子を受信した場合に、前記個人識別子に対応付けて前記記憶部に記憶された印刷データの一覧を出力する出力部と
を有することを特徴とする印刷処理装置。
【請求項９】
端末上でのアプリケーションへのログインの際に入力が受け付けられた第１の識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信する受信部と、
前記受信部が受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記印刷データの取得要求を前記ストレージを管理するストレージ管理装置に、前記第１の識別子に対応する第２の識別子の取得要求を認証装置にそれぞれ送信する要求部と、
前記ストレージ管理装置から取得した前記印刷データと、前記認証装置から取得した前記第２の識別子とを対応付けて記憶する記憶部と、
印刷装置から前記第２の識別子を受信した際に、前記第２の識別子に対応付けて前記記憶部に記憶された前記印刷データの一覧を出力する出力部と
を有することを特徴とする印刷処理装置。
【請求項１０】
端末上でのアプリケーションへのログインの際に入力が受け付けられた第１の識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信する受信部と、
前記受信部が受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記ストレージを管理するストレージ管理装置に対し、前記印刷データの取得要求及び前記第１の識別子に対応づけられた第２の識別子の取得要求を送信する要求部と、
前記印刷データ及び前記第２の識別子を用いて印刷依頼を作成して送信する送信部と
を有するボット装置と、
前記送信部が送信した前記印刷依頼を受信して記憶部に格納する受信部と、
印刷装置から前記第２の識別子を受信した場合に、前記第２の識別子に対応づけて前記記憶部に記憶された印刷データの一覧を出力する出力部と
を有する印刷制御装置と
を備えることを特徴とする印刷処理システム。
【請求項１１】
端末上でのアプリケーションへのログインの際に入力が受け付けられた個人識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信する受信部と、
前記受信部が受信した前記格納先の情報及び/又は前記個人識別子に基づき、前記ストレージを管理するストレージ管理装置に対し、前記印刷データの取得要求を送信する要求部と、
前記印刷データ及び前記個人識別子を用いて印刷依頼を作成して送信する送信部と
を有するボット装置と、
前記送信部が送信した前記印刷依頼を受信して記憶部に格納する受信部と、
印刷装置から前記個人識別子を受信した場合に、前記個人識別子に対応付けて前記記憶部に記憶された印刷データの一覧を出力する出力部と
を有する印刷制御装置と
を備えることを特徴とする印刷処理システム。
【請求項１２】
端末上でのアプリケーションへのログインの際に入力が受け付けられた第１の識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信する受信部と、
前記受信部が受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記印刷データの取得要求を前記ストレージを管理するストレージ管理装置に、前記第１の識別子に対応する第２の識別子の取得要求を認証装置にそれぞれ送信する要求部と、
前記印刷データ及び前記第２の識別子を用いて印刷依頼を作成して送信する送信部と
を有するボット装置と、
前記送信部が送信した前記印刷依頼を受信して記憶部に格納する受信部と、
印刷装置から前記第２の識別子を受信した際に、前記第２の識別子に対応付けて前記記憶部に記憶された前記印刷データの一覧を出力する出力部と
を有する印刷制御装置と
を備えることを特徴とする印刷処理システム。
【請求項１３】
印刷装置と、
前記印刷装置への印刷を制御する印刷制御装置と、
ユーザとの対話を行う端末装置と、
前記ユーザのデータを不揮発性記憶装置に記憶して管理するストレージ管理装置と、
前記ユーザのチャットに関する処理を行うチャット装置と、
前記ユーザのチャット相手として動作するボット装置とを有し、
前記端末装置は、前記ユーザにより指定されたデータの格納先の情報と、前記チャット装置において前記ユーザを識別する第１の識別子とを前記チャット装置に送信し、
前記チャット装置は、前記端末装置から送信された前記格納先の情報と前記第１の識別子とを前記ボット装置に送信し、
前記ボット装置は、前記チャット装置から受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記ストレージ管理装置に対し、前記データの取得要求及び前記第１の識別子に対応づけられた第２の識別子の取得要求を送信し、前記取得要求に対して前記ストレージ管理装置から受信した前記データと前記第２の識別子とに基づく印刷依頼を前記印刷制御装置に送信し、
前記印刷制御装置は、前記ボット装置から送信された印刷依頼を印刷ジョブとして記憶し、前記印刷装置から前記第２の識別子を受信すると、前記第２の識別子を有する印刷ジョブの一覧を前記印刷装置に送信する
ことを特徴とする印刷システム。
【請求項１４】
印刷装置と、
前記印刷装置への印刷を制御する印刷制御装置と、
ユーザとの対話を行う端末装置と、
前記ユーザのデータを不揮発性記憶装置に記憶して管理するストレージ管理装置と、
前記ユーザのチャットに関する処理を行うチャット装置と、
前記ユーザのチャット相手として動作するボット装置とを有し、
前記端末装置は、前記ユーザにより指定されたデータの格納先の情報と、前記チャット装置において前記ユーザを識別する個人識別子とを前記チャット装置に送信し、
前記チャット装置は、前記端末装置から送信された前記格納先の情報と前記個人識別子とを前記ボット装置に送信し、
前記ボット装置は、前記チャット装置から受信した前記格納先の情報及び／又は前記個人識別子に基づき、前記ストレージ管理装置に対し、前記データの取得要求を送信し、前記取得要求に対して前記ストレージ管理装置から受信した前記データと前記個人識別子とに基づく印刷依頼を前記印刷制御装置に送信し、
前記印刷制御装置は、前記ボット装置から送信された印刷依頼を印刷ジョブとして記憶し、前記印刷装置から前記個人識別子を受信すると、前記個人識別子を有する印刷ジョブの一覧を前記印刷装置に送信する
ことを特徴とする印刷システム。
【請求項１５】
印刷装置と、
前記印刷装置への印刷を制御する印刷制御装置と、
ユーザとの対話を行う端末装置と、
前記ユーザのデータを不揮発性記憶装置に記憶して管理するストレージ管理装置と、
前記ユーザのチャットに関する処理を行うチャット装置と、
前記ユーザのチャット相手として動作するボット装置と、
前記チャット装置において前記ユーザを識別する第１の識別子と前記印刷装置を使用する場合に前記ユーザの認証に用いられる第２の識別子とを対応付ける認証装置とを有し、
前記端末装置は、前記ユーザにより指定されたデータの格納先の情報と、前記第１の識別子とを前記チャット装置に送信し、
前記チャット装置は、前記端末装置から送信された前記格納先の情報と前記第１の識別子とを前記ボット装置に送信し、
前記ボット装置は、前記チャット装置から受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記データの取得要求を前記ストレージ管理装置に、前記第１の識別子に対応づけられた第２の識別子の取得要求を前記認証装置にそれぞれ送信し、前記ストレージ管理装置から取得した前記データと前記認証装置から取得した第２の識別子とに基づく印刷依頼を前記印刷制御装置に送信し、
前記印刷制御装置は、前記ボット装置から送信された印刷依頼を印刷ジョブとして記憶し、前記印刷装置から前記第２の識別子を受信すると、前記第２の識別子を有する印刷ジョブの一覧を前記印刷装置に送信する
ことを特徴とする印刷システム。
【請求項１６】
印刷装置と、
前記印刷装置への印刷を制御する印刷制御装置と、
ユーザとの対話を行う端末装置と、
前記ユーザのデータを不揮発性記憶装置に記憶して管理するストレージ管理装置と、
前記ユーザのチャットに関する処理を行うチャット装置と、
前記ユーザのチャット相手として動作するボット装置と、
前記チャット装置において前記ユーザを識別する第１の識別子と前記印刷装置を使用する場合に前記ユーザの認証に用いられる第２の識別子とを対応付ける認証装置とを有し、
前記端末装置は、前記ユーザにより指定されたデータの格納先の情報を前記第１の識別子とともに前記チャット装置に送信し、
前記チャット装置は、前記端末装置から送信された前記格納先の情報と前記第１の識別子を前記ボット装置に送信し、
前記ボット装置は、前記チャット装置から受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記ストレージ管理装置に対し、前記データの取得要求を送信し、前記取得要求に対して前記ストレージ管理装置から受信した前記データと前記第１の識別子とに基づく印刷依頼を前記印刷制御装置に送信し、
前記印刷制御装置は、前記ボット装置から送信された印刷依頼を印刷ジョブとして記憶し、
前記印刷装置は、前記ユーザから前記第２の識別子を受け付けると、前記第２の識別子に対応する第１の識別子を前記認証装置から取得し、取得した第１の識別子を前記印刷制御装置に送信することで前記第１の識別子を有する印刷ジョブの一覧を前記印刷制御装置から取得する
ことを特徴とする印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、印刷処理プログラム、印刷処理方法、印刷処理装置、印刷処理システム及び印刷システムに関する。
【背景技術】
【０００２】
近年、印刷を制御する印刷サーバに印刷を依頼し、印刷サーバにネットワークで接続する複合機、プリンター等の画像形成装置による認証を受けることで、様々な場所に設置された様々な機種の画像形成装置で印刷を行うことができる印刷システム（どこでも印刷システム）が利用されている。ここで、複合機とは、印刷機能、コピー機能、スキャン機能、ＦＡＸ機能等の複数の機能を有する装置である。
【０００３】
なお、印刷に関する従来技術として、ユーザが用いる端末内にデータを流通させずに、印刷対象の文書を文書記憶装置から画像処理装置に送信することで、端末内にデータを流通させた場合と比較して、印刷開始までの時間を早め、通信量を減らすシステムがある。
【０００４】
また、携帯端末が、出力データをクラウドに送信し、出力データの取得先を指定する取得先指定情報を機器に送信し、機器は、取得先指定情報に従って出力データをクラウドから取得して出力することで、専用の印刷仲介サーバを不要とするシステムがある。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０１７−１６２３６８号公報
【特許文献２】特開２０１８−６３７０５号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
上述のようなどこでも印刷システムを端末から利用する場合、端末に専用の印刷アプリをインストールする必要がある。しかしながら、利用者全員の端末に専用の印刷アプリをインストールすると、管理コストがかかるという問題がある。
【０００７】
なお、チャット系アプリを利用してファイルをアップロードすることで印刷アプリを不要とすることも考えられるが、端末にファイルが保存されることでセキュリティリスクに繋がるという問題がある。また、クラウドストレージサービスを利用して特定のディレクトリに格納されたファイルを印刷することが考えられるが、利用者毎にディレクトリを管理するコストがかかるという問題がある。
【０００８】
本発明は、１つの側面では、端末に専用の印刷アプリをインストールすることなくどこでも印刷を可能とすることを目的とする。
【課題を解決するための手段】
【０００９】
１つの態様では、印刷処理プログラムは、受信する処理と送信する処理と記憶する処理と出力する処理とをコンピュータに実行させる。前記受信する処理は、端末上でのアプリケーションへのログインの際に入力が受け付けられた第１の識別子と、前記アプリケーション上で印刷指示が受け付けられた印刷データのストレージ上における格納先の情報とを受信する。前記送信する処理は、受信した前記格納先の情報及び／又は前記第１の識別子に基づき、前記ストレージを管理するストレージアプリケーションに対し、前記印刷データの取得要求及び前記第１の識別子に対応づけられた第２の識別子の取得要求を送信する。前記記憶する処理は、前記ストレージアプリケーションから取得した前記印刷データと前記第２の識別子とを対応づけて記憶する。前記出力する処理は、印刷装置から前記第２の識別子を受信した場合に、前記第２の識別子に対応づけて記憶された印刷データの一覧を出力する。
【発明の効果】
【００１０】
１つの側面では、本発明は、端末に専用の印刷アプリをインストールすることなくどこでも印刷を可能とすることができる。
【図面の簡単な説明】
【００１１】
【図１】図１は、実施例に係る印刷システムを説明するための図である。
【図２】図２は、印刷システムの構成を示す図である。
【図３】図３は、モバイル端末からの印刷の流れを示す図である。
【図４】図４は、ＵＲＬの投稿画面の例を示す図である。
【図５】図５は、印刷チャットボット及び印刷サーバの機能構成を示す図である。
【図６】図６は、アクセス判定の例を示す図である。
【図７】図７は、モバイル端末からの印刷に関する処理のシーケンスを示す図である。
【図８】図８は、プリントＩＤをログインＩＤとして用いる場合のモバイル端末からの印刷に関する処理のシーケンスを示す図である。
【図９】図９は、認証サーバからプリントＩＤを取得する場合のモバイル端末からの印刷に関する処理のシーケンスを示す図である。
【図１０】図１０は、ＭＦＰが認証サーバからプリントＩＤを取得する場合のモバイル端末からの印刷に関する処理のシーケンスを示す図である。
【図１１】図１１は、クラウドに含まれるコンピュータのハードウェア構成の例を示す図である。
【発明を実施するための形態】
【００１２】
以下に、本願の開示する印刷処理プログラム、印刷処理方法、印刷処理装置、印刷処理システム及び印刷システムの実施例を図面に基づいて詳細に説明する。なお、この実施例は開示の技術を限定するものではない。
【実施例】
【００１３】
まず、実施例に係る印刷システムについて説明する。図１は、実施例に係る印刷システムを説明するための図である。図１に示すように、実施例に係る印刷システム１では、ユーザは、モバイル端末１０のストレージクライアント１１を用いてクラウド２０上の不揮発性記憶装置であるクラウドストレージ２１ａにファイルを記憶させる。ここで、ストレージクライアント１１は、モバイル端末１０からクラウドストレージ２１ａを利用する場合にモバイル端末１０にインストールされるアプリケーションプログラムであり、例えば、Ｏｎｅ  Ｄｒｉｖｅ（登録商標、以下同様）、Ｇｏｏｇｌｅ（登録商標、以下同様）  Ｄｒｉｖｅ、ｉＣｌｏｕｄ（登録商標、以下同様）、Ａｍａｚｏｎ（登録商標、以下同様）  Ｄｒｉｖｅである。
【００１４】
そして、ユーザは、印刷したいファイルのＵＲＬ（Uniform  Resource  Locator）をコピーしてチャットクライアント１２に印刷チャットボット２６を投稿先として投稿する。ここで、チャットクライアント１２は、モバイル端末１０を使ってチャットを行う場合にモバイル端末１０にインストールされるアプリケーションプログラムであり、例えば、Ｔｅａｍｓ、Ｓｌａｃｋ、Ｌｉｎｅ（登録商標、以下同様）、Ｓｋｙｐｅ（登録商標、以下同様）である。
【００１５】
また、印刷チャットボット２６は、どこでも印刷用のＷｅｂアプリであり、クラウド２０でチャット相手として動作する。印刷チャットボット２６は、ＵＲＬを用いてクラウドストレージ２１ａからファイルを取得し、クラウド３０で動作する印刷サーバ３１に印刷依頼を送信する。ここで、印刷サーバ３１は、どこでも印刷において印刷依頼を受け付けて印刷ジョブとして記憶し、ＭＦＰ（MultiFunction  Peripheral：複合機）４０に印刷ジョブの一覧情報や印刷用のデータを送信するサーバである。
【００１６】
このように、印刷システム１では、ユーザがチャットクライアント１２にＵＲＬを投稿することで印刷チャットボット２６にＵＲＬが送信され、印刷チャットボット２６がクラウドストレージ２１ａからファイルを取得して印刷サーバ３１に印刷依頼を送信する。したがって、印刷システム１は、モバイル端末１０に専用の印刷アプリをインストールすることなく、どこでも印刷を実現することができる。
【００１７】
次に、印刷システム１の構成について説明する。図２は、印刷システム１の構成を示す図である。図２に示すように、印刷システム１は、モバイル端末１０と、クラウド２０と、クラウド３０と、ＭＦＰ４０により実現される。モバイル端末１０、クラウド２０、クラウド３０及びＭＦＰ４０はネットワーク２で接続される。なお、ここでは説明の便宜上、１台のモバイル端末１０のみを示したが、モバイル端末１０は複数ある。
【００１８】
モバイル端末１０では、クライアントアプリ１０ａが動作する。クライアントアプリ１０ａには、ストレージクライアント１１と、チャットクライアント１２とが含まれる。
【００１９】
クラウド２０では、クラウドアプリ２０ａと印刷チャットボット２６が動作する。クラウドアプリ２０ａは、クライアントアプリ１０ａと連携してモバイル端末１０のユーザにサービスを提供するアプリケーションである。クラウドアプリ２０ａには、ストレージクラウド２１と、チャットクラウド２２とが含まれる。
【００２０】
ストレージクラウド２１は、ストレージクライアント１１と連携してストレージアプリケーションの機能をモバイル端末１０のユーザに提供する。モバイル端末１０のユーザは、ストレージアプリケーションの機能を用いて、ファイルをクラウド２０に格納して利用することができる。
【００２１】
チャットクラウド２２は、チャットクライアント１２と連携してチャットアプリケーションの機能をモバイル端末１０のユーザに提供する。モバイル端末１０のユーザは、チャットアプリケーションの機能を用いて、他のモバイル端末１０のユーザとチャットすることができる。
【００２２】
印刷チャットボット２６は、チャットクラウド２２から印刷ファイルのＵＲＬを受け取り、受け取ったＵＲＬを指定して印刷ファイルを取得する。印刷チャットボット２６は、取得した印刷ファイルを用いて、印刷依頼を作成してクラウド３０に含まれる印刷サーバ３１に送信する。
【００２３】
次に、モバイル端末１０からの印刷の流れについて説明する。図３は、モバイル端末１０からの印刷の流れを示す図である。なお、ユーザは、ストレージクライアント１１を用いて印刷ファイルをクラウドストレージ２１ａに保存しておく。
【００２４】
図３に示すように、ユーザは、印刷ファイルのＵＲＬを印刷チャネルを投稿先として投稿する（ｔ１）。ここで、印刷チャネルは、印刷チャットボット２６とのチャットに用いられるチャネルである。
【００２５】
図４は、ＵＲＬの投稿画面の例を示す図である。図４では、ＵＲＬとして「ｈｔｔｐｓ：／／ａａａａａ．ｃｏｍ／ｂｂｂｂｂ／ｃｃｃｃｃ／ｄｄｄｄｄｅｅｅｅｆｆｆｆｆ」が投稿され、印刷チャットボット２６から印刷を受け付けた旨が応答されている。
【００２６】
印刷チャネルへの投稿が行われると、チャットクラウド２２は、投稿されたＵＲＬを印刷チャットボット２６に送信する（ｔ２）。印刷チャットボット２６は、ＵＲＬを受信し、受信したＵＲＬを指定してクラウドストレージ２１ａから印刷ファイルを取得する（ｔ３〜ｔ４）。そして、印刷チャットボット２６は、印刷依頼を作成し、作成した印刷依頼を印刷サーバ３１に送信する（ｔ５）。
【００２７】
印刷依頼を受信すると、印刷サーバ３１は、印刷ジョブを格納する。そして、印刷サーバ３１は、ユーザの指示に基づいてＭＦＰ４０から印刷ジョブの一覧を要求されると、印刷ジョブの一覧をＭＦＰ４０へ送信する。ＭＦＰ４０は、パネルに印刷ジョブの一覧画面を表示し（ｔ６）、ユーザにより選択された印刷ファイルのデータをＭＦＰ４０に送信する（ｔ７）。そして、ＭＦＰ４０が印刷を行う。
【００２８】
なお、ユーザは、ＵＲＬをコピーして投稿する代わりに、ファイルの一覧から印刷ファイルを選択するか印刷ファイルを開き、印刷ファイルのチャットとの共有を指示することでＵＲＬを投稿画面に表示させて投稿することもできる。
【００２９】
次に、印刷チャットボット２６及び印刷サーバ３１の機能構成について説明する。図５は、印刷チャットボット２６及び印刷サーバ３１の機能構成を示す図である。図５に示すように、印刷チャットボット２６は、受信部２６ａと、取得部２６ｂと、依頼部２６ｃと、設定部２６ｄとを有する。これらの機能部は、クラウド２０に含まれるコンピュータでプログラムが実行されることにより実現される。
【００３０】
受信部２６ａは、チャットクラウド２２から印刷ファイルのＵＲＬを受信し、受信したＵＲＬを取得部２６ｂに渡す。また、受信部２６ａは、ＵＲＬとともにチャットクラウド２２からユーザのログインＩＤを取得する。ここで、ログインＩＤは、ユーザを識別する識別子である。ユーザは、クライアントアプリ１０ａとクラウドアプリ２０ａが連携して提供するサービスを利用する場合にログインＩＤをモバイル端末１０から入力する。ログインＩＤは、例えば、メールアドレスである。
【００３１】
取得部２６ｂは、受信部２６ａから受け取ったＵＲＬとログインＩＤを用いて、クラウドストレージ２１ａから印刷ファイルを取得する。また、取得部２６ｂは、受信部２６ａから受け取ったログインＩＤを用いて、クラウドストレージ２１ａからユーザのプリントＩＤを取得する。ここで、プリントＩＤは、ユーザが印刷ファイルをＭＦＰ４０で印刷させる場合にユーザ認証に用いられる識別子である。プリントＩＤは、例えば、各社員が身分証として所持するＩＣカードの識別番号である。
【００３２】
なお、取得部２６ｂは、ストレージクラウド２１から印刷ファイルへのアクセス権を取得し、アクセス権に基づいて印刷ファイルを取得してもよい。図６は、アクセス判定の例を示す図である。図６に示すように、ＵＲＬの投稿者を「ｕｓｅｒＡ」とすると、印刷ファイルの所有者が「ｕｓｅｒＡ」である場合には、ＵＲＬの投稿者は、印刷ファイルへのアクセス権がある。また、印刷ファイルの所有者が「ｕｓｅｒＢ」である場合には、ＵＲＬの投稿者は、印刷ファイルの編集が可能か閲覧が可能かＵＲＬを知っていれば、印刷ファイルへのアクセス権がある。
【００３３】
また、取得部２６ｂは、受信部２６ａから受け取ったＵＲＬだけを用いてクラウドストレージ２１ａから印刷ファイル及びプリントＩＤを取得してもよい。
【００３４】
依頼部２６ｃは、取得部２６ｂが取得した印刷ファイルとプリントＩＤを用いて印刷依頼を作成し、印刷サーバ３１に送信する。依頼部２６ｃは、例えば、印刷ファイルがＰＤＦ（Portable  Document  Format）でない場合には、ＰＤＦ形式に変換し、ＰＤＦ形式の印刷ファイルを用いて印刷依頼を作成する。
【００３５】
設定部２６ｄは、ログインＩＤとプリントＩＤをチャットクラウド２２から取得し、クラウドストレージ２１ａにおいてログインＩＤに対応する設定ファイルにプリントＩＤを登録することで２つのＩＤを対応付けるようにストレージクラウド２１に指示する。なお、チャットクラウド２２は、ユーザがモバイル端末１０から入力したプリントＩＤをチャットクライアント１２を介して取得する。
【００３６】
印刷サーバ３１は、受信部３１ａと、印刷ジョブ記憶部３１ｂと、一覧出力部３１ｃと、印刷指示部３１ｄとを有する。これらの機能部は、印刷サーバ３１でプログラムが実行されることにより実現される。
【００３７】
受信部３１ａは、印刷チャットボット２６から印刷依頼を受信して印刷ジョブ記憶部３１ｂに印刷ジョブとして格納する。印刷ジョブ記憶部３１ｂは、プリントＩＤと印刷ファイルを対応付けて記憶する。
【００３８】
一覧出力部３１ｃは、ＭＦＰ４０からプリントＩＤを受信し、印刷ジョブ記憶部３１ｂからプリントＩＤの印刷ジョブを検索し、検索した印刷ジョブの情報をジョブ一覧としてＭＦＰ４０に表示させる。
【００３９】
印刷指示部３１ｄは、ジョブ一覧からユーザにより選択された印刷ジョブの印刷ファイルから印刷用のデータを作成してＭＦＰ４０に印刷を指示する。
【００４０】
次に、モバイル端末１０からの印刷に関する処理のシーケンスについて説明する。図７は、モバイル端末１０からの印刷に関する処理のシーケンスを示す図である。図７のステップＳ１〜ステップＳ４は、プリントＩＤとログインＩＤを対応付ける処理であり、ステップＳ５〜ステップＳ１５は、印刷処理である。
【００４１】
図７に示すように、プリントＩＤとログインＩＤを対応付ける処理では、モバイル端末１０は、ユーザのプリントＩＤ登録指示に基づいて、プリントＩＤとログインＩＤをチャットクラウド２２へ送信する（ステップＳ１）。そして、チャットクラウド２２は、プリントＩＤとログインＩＤを印刷チャットボット２６へ送信する（ステップＳ２）。そして、印刷チャットボット２６は、プリントＩＤとログインＩＤをストレージクラウド２１へ送信して対応付けを指示する（ステップＳ３）。そして、ストレージクラウド２１は、ログインＩＤに対応する設定ファイルにプリントＩＤを登録する（ステップＳ４）ことで、プリントＩＤとログインＩＤを対応付ける。
【００４２】
また、印刷処理では、モバイル端末１０は、印刷ファイルのＵＲＬとユーザのログインＩＤをチャットクラウド２２へ送信する（ステップＳ５）。そして、チャットクラウド２２は、ＵＲＬとログインＩＤを印刷チャットボット２６へ送信する（ステップＳ６）。
【００４３】
そして、印刷チャットボット２６は、ＵＲＬとログインＩＤをストレージクラウド２１へ送信し（ステップＳ７）、印刷ファイルを要求する。そして、ストレージクラウド２１は、印刷ファイルを印刷チャットボット２６へ送信する（ステップＳ８）。また、印刷チャットボット２６は、ログインＩＤをストレージクラウド２１へ送信し（ステップＳ９）、プリントＩＤを要求する。そして、ストレージクラウド２１は、ログインＩＤからプリントＩＤを取得し（ステップＳ１０）、プリントＩＤを印刷チャットボット２６へ送信する（ステップＳ１１）。そして、印刷チャットボット２６は、印刷ファイルとプリントＩＤを用いて印刷依頼を作成し、印刷サーバ３１へ送信する（ステップＳ１２）。
【００４４】
そして、ＭＦＰ４０は、ユーザの認証を行い（ステップＳ１３）、認証に成功すると、プリントＩＤを印刷サーバ３１へ送信する（ステップＳ１４）。そして、印刷サーバ３１は、プリントＩＤのジョブ一覧を取得してＭＦＰ４０に送信し、ジョブ一覧からユーザにより選択された印刷ファイルの印刷をＭＦＰ４０に指示する（ステップＳ１５）。
【００４５】
このように、印刷チャットボット２６は、ログインＩＤに対応するプリントＩＤをストレージクラウド２１から取得することで、印刷依頼を作成することができる。
【００４６】
上述してきたように、実施例では、チャットクラウド２２は、ユーザにより投稿されたＵＲＬとユーザのログインＩＤを印刷チャットボット２６へ送信する。印刷チャットボット２６は、ＵＲＬとログインＩＤを用いてストレージクラウド２１から印刷ファイルを取得し、ログインＩＤを用いてストレージクラウド２１からプリントＩＤを取得する。そして、印刷チャットボット２６は、プリントＩＤと印刷ファイルを用いて印刷依頼を作成して印刷サーバ３１へ送信する。そして、印刷サーバ３１は、プリントＩＤと印刷ファイルを対応付けて印刷ジョブとして記憶し、ＭＦＰ４０からプリントＩＤを受信するとプリントＩＤを有する印刷ジョブの一覧をＭＦＰ４０へ送信する。したがって、印刷システム１は、モバイル端末１０への専用のアプリのインストールを不要とすることができる。
【００４７】
また、実施例では、ログインＩＤとプリントＩＤを用いる場合について説明したが、プリントＩＤをログインＩＤとして用いてもよい。図８は、プリントＩＤをログインＩＤとして用いる場合のモバイル端末１０からの印刷に関する処理のシーケンスを示す図である。図８では、プリントＩＤをログインＩＤとして用いるため、プリントＩＤとログインＩＤを対応付ける処理のシーケンスはなく、印刷処理のシーケンスだけがある。
【００４８】
図８に示すように、モバイル端末１０は、印刷ファイルのＵＲＬとユーザのログインＩＤをチャットクラウド２２へ送信する（ステップＳ２１）。そして、チャットクラウド２２は、ＵＲＬとログインＩＤを印刷チャットボット２６へ送信する（ステップＳ２２）。
【００４９】
そして、印刷チャットボット２６は、ＵＲＬとログインＩＤをストレージクラウド２１へ送信し（ステップＳ２３）、印刷ファイルを要求する。そして、ストレージクラウド２１は、印刷ファイルを印刷チャットボット２６へ送信する（ステップＳ２４）。そして、印刷チャットボット２６は、ログインＩＤをそのまま利用して印刷依頼を作成し（ステップＳ２５）、印刷サーバ３１へ送信する（ステップＳ２６）。
【００５０】
そして、ＭＦＰ４０は、ユーザの認証を行い（ステップＳ２７）、認証に成功すると、ログインＩＤを印刷サーバ３１へ送信する（ステップＳ２８）。そして、印刷サーバ３１は、ログインＩＤのジョブ一覧を取得してＭＦＰ４０に送信し、ジョブ一覧からユーザにより選択された印刷ファイルの印刷をＭＦＰ４０に指示する（ステップＳ２９）。
【００５１】
このように、プリントＩＤをログインＩＤとして用いることで、印刷システム１は、プリントＩＤとログインＩＤを対応付ける操作を不要とし、モバイル端末１０からの印刷に関する操作を簡単にすることができる。
【００５２】
また、プリントＩＤとログインＩＤの対応付けを認証サーバに管理させることもできる。図９は、認証サーバからプリントＩＤを取得する場合のモバイル端末１０からの印刷に関する処理のシーケンスを示す図である。図９では、プリントＩＤとログインＩＤの対応付けを認証サーバに管理させるため、プリントＩＤとログインＩＤを対応付ける処理のシーケンスはなく、印刷処理のシーケンスだけがある。
【００５３】
図９に示すように、モバイル端末１０は、印刷ファイルのＵＲＬとユーザのログインＩＤをチャットクラウド２２へ送信する（ステップＳ３１）。そして、チャットクラウド２２は、ＵＲＬとログインＩＤを印刷チャットボット２６へ送信する（ステップＳ３２）。
【００５４】
そして、印刷チャットボット２６は、ＵＲＬとログインＩＤをストレージクラウド２１へ送信し（ステップＳ３３）、印刷ファイルを要求する。そして、ストレージクラウド２１は、印刷ファイルを印刷チャットボット２６へ送信する（ステップＳ３４）。また、印刷チャットボット２６は、ログインＩＤを認証サーバへ送信し（ステップＳ３５）、プリントＩＤを要求する。そして、認証サーバは、ログインＩＤからプリントＩＤを取得し（ステップＳ３６）、プリントＩＤを印刷チャットボット２６へ送信する（ステップＳ３７）。そして、印刷チャットボット２６は、印刷ファイルとプリントＩＤを用いて印刷依頼を作成し、印刷サーバ３１へ送信する（ステップＳ３８）。
【００５５】
そして、ＭＦＰ４０は、ユーザの認証を行い（ステップＳ３９）、認証に成功すると、プリントＩＤを印刷サーバ３１へ送信する（ステップＳ４０）。そして、印刷サーバ３１は、プリントＩＤのジョブ一覧を取得してＭＦＰ４０に送信し、ジョブ一覧からユーザにより選択された印刷ファイルの印刷をＭＦＰ４０に指示する（ステップＳ４１）。
【００５６】
このように、認証サーバを利用することで、印刷システム１は、プリントＩＤとログインＩＤを対応付ける操作を不要とし、モバイル端末１０からの印刷に関する操作を簡単にすることができる。
【００５７】
また、印刷チャットボット２６の代わりにＭＦＰ４０に認証サーバを利用させることもできる。図１０は、ＭＦＰ４０が認証サーバを利用する場合のモバイル端末１０からの印刷に関する処理のシーケンスを示す図である。
【００５８】
図１０に示すように、モバイル端末１０は、印刷ファイルのＵＲＬとユーザのログインＩＤをチャットクラウド２２へ送信する（ステップＳ５１）。そして、チャットクラウド２２は、ＵＲＬとログインＩＤを印刷チャットボット２６へ送信する（ステップＳ５２）。
【００５９】
そして、印刷チャットボット２６は、ＵＲＬとログインＩＤをストレージクラウド２１へ送信し（ステップＳ５３）、印刷ファイルを要求する。そして、ストレージクラウド２１は、印刷ファイルを印刷チャットボット２６へ送信する（ステップＳ５４）。そして、印刷チャットボット２６は、印刷ファイルとログインＩＤを用いて印刷依頼を作成し、印刷サーバ３１へ送信する（ステップＳ５５）。
【００６０】
そして、ＭＦＰ４０は、プリントＩＤによるユーザの認証を受け付け（ステップＳ５６）、プリントＩＤを認証サーバへ送信する（ステップＳ５７）。そして、認証サーバで認証に成功すると、認証サーバは、プリントＩＤからログインＩＤを取得し（ステップＳ５８）、ログインＩＤをＭＦＰ４０へ送信する（ステップＳ５９）。
【００６１】
そして、ＭＦＰ４０は、ログインＩＤを印刷サーバ３１へ送信する（ステップＳ６０）。そして、印刷サーバ３１は、ログインＩＤのジョブ一覧を取得してＭＦＰ４０に送信し、ジョブ一覧からユーザにより選択された印刷ファイルの印刷をＭＦＰ４０に指示する（ステップＳ６１）。
【００６２】
このように、ＭＦＰ４０が認証サーバを利用することで、印刷システム１は、プリントＩＤとログインＩＤを対応付ける操作を不要とし、モバイル端末１０からの印刷に関する操作を簡単にすることができる。
【００６３】
次に、クラウド２０及びクラウド３０に含まれるコンピュータのハードウェア構成の例について説明する。図１１は、クラウド２０及びクラウド３０に含まれるコンピュータのハードウェア構成の例を示す図である。
【００６４】
ストレージクラウド２１は、図１１にハードウェア構成の例を示すコンピュータで実行されることにより、ストレージ管理装置として動作する。チャットクラウド２２は、図１１にハードウェア構成の例を示すコンピュータで実行されることにより、チャット装置として動作する。印刷チャットボット２６は、図１１にハードウェア構成の例を示すコンピュータで実行されることにより、印刷チャットボット装置として動作する。
【００６５】
また、印刷サーバ３１は、図１１にハードウェア構成の例を示すコンピュータであり、図５に示した機能を有するプログラムを実行することにより印刷制御装置として動作する。認証サーバは、プリントＩＤとログインＩＤを対応付け、プリントＩＤからログインＩＤ、及び、ログインＩＤからプリントＩＤを取得する処理を行うプログラムを図１１にハードウェア構成の例を示すコンピュータで実行することにより認証装置として動作する。
【００６６】
また、図５に示した印刷チャットボット２６の機能を実現するプログラムと印刷サーバ３１の機能を実現するプログラムを合わせたプログラムを、ここでは、印刷処理プログラムと呼ぶこととする。また、印刷チャットボット装置と印刷制御装置を合わせた装置を、ここでは、印刷処理装置と呼ぶこととする。
【００６７】
図１１に示すように、コンピュータ５０は、メインメモリ５１と、ＣＰＵ（Central  Processing  Unit）５２と、ＬＡＮ（Local  Area  Network）インタフェース５３と、ＨＤＤ（Hard  Disk  Drive）５４とを有する。また、コンピュータ５０は、スーパーＩＯ（Input  Output）５５と、ＤＶＩ（Digital  Visual  Interface）５６と、ＯＤＤ（Optical  Disk  Drive）５７とを有する。
【００６８】
メインメモリ５１は、プログラムやプログラムの実行途中結果等を記憶するメモリである。ＣＰＵ５２は、メインメモリ５１からプログラムを読み出して実行する中央処理装置である。ＣＰＵ５２は、メモリコントローラを有するチップセットを含む。
【００６９】
ＬＡＮインタフェース５３は、コンピュータ５０をＬＡＮ経由で他のコンピュータに接続するためのインタフェースである。ＨＤＤ５４は、プログラムやデータを格納するディスク装置であり、スーパーＩＯ５５は、マウスやキーボード等の入力装置を接続するためのインタフェースである。ＤＶＩ５６は、液晶表示装置を接続するインタフェースであり、ＯＤＤ５７は、ＤＶＤの読み書きを行う装置である。
【００７０】
ＬＡＮインタフェース５３は、ＰＣＩエクスプレス（ＰＣＩｅ）によりＣＰＵ５２に接続され、ＨＤＤ５４及びＯＤＤ５７は、ＳＡＴＡ（Serial  Advanced  Technology  Attachment）によりＣＰＵ５２に接続される。スーパーＩＯ５５は、ＬＰＣ（Low  Pin  Count）によりＣＰＵ５２に接続される。
【００７１】
そして、２台のコンピュータ５０において分散実行される印刷処理プログラムは、コンピュータ５０により読み出し可能な記録媒体の一例であるＤＶＤに記憶され、ＯＤＤ５７によってＤＶＤから読み出されて２台のコンピュータ５０にインストールされる。あるいは、印刷処理プログラムは、ＬＡＮインタフェース５３を介して接続された他のコンピュータシステムのデータベース等に記憶され、これらのデータベースから読み出されて２台のコンピュータ５０にインストールされる。そして、インストールされた印刷処理プログラムは、ＨＤＤ５４に記憶され、メインメモリ５１に読み出されてＣＰＵ５２によって実行される。
【００７２】
また、実施例では、モバイル端末１０を用いる場合について説明したが、印刷システム１は、例えば、デスクトップパソコン等の端末を用いてもよい。
【符号の説明】
【００７３】
１    印刷システム
２    ネットワーク
１０    モバイル端末
１０ａ    クライアントアプリ
１１    ストレージクライアント
１２    チャットクライアント
２０    クラウド
２０ａ    クラウドアプリ
２１    ストレージクラウド
２１ａ    クラウドストレージ
２２    チャットクラウド
２６    印刷チャットボット
２６ａ    受信部
２６ｂ    取得部
２６ｃ    依頼部
２６ｄ    設定部
３０    クラウド
３１    印刷サーバ
３１ａ    受信部
３１ｂ    印刷ジョブ記憶部
３１ｃ    一覧出力部
３１ｄ    印刷指示部
４０    ＭＦＰ
５０    コンピュータ
５１    メインメモリ
５２    ＣＰＵ
５３    ＬＡＮインタフェース
５４    ＨＤＤ
５５    スーパーＩＯ
５６    ＤＶＩ
５７    ＯＤＤ
【図１】
2020107128.tif 000003
【図２】
2020107128.tif 000004
【図３】
2020107128.tif 000005
【図４】
2020107128.tif 000006
【図５】
2020107128.tif 000007
【図６】
2020107128.tif 000008
【図７】
2020107128.tif 000009
【図８】
2020107128.tif 000010
【図９】
2020107128.tif 000011
【図１０】
2020107128.tif 000012
【図１１】
2020107128.tif 000013