(57)【要約】【課題】専用のサーバがなくても機器が出力データを取得することが可能な通信システムを提供すること【解決手段】携帯端末１０と情報処理装置５０が通信し、携帯端末１０と機器３０が通信し、機器１０と前記情報処理装置５０が通信する通信システム１００であって、前記携帯端末は、前記機器に出力させる出力データを前記情報処理装置に送信する第一の送信手段１１と、前記情報処理装置から前記出力データを前記機器が取得するための前記出力データの取得先を指定する取得先指定情報を前記機器に送信する第二の送信手段１２と、を有し、前記機器は、前記携帯端末から前記取得先指定情報を受信する第一の受信手段３２と、前記取得先指定情報に従って前記出力データを前記情報処理装置から取得する第二の受信手段３１と、前記出力データを出力する出力手段３４と、を有する。【選択図】図１
2018063705.tif 000002
【特許請求の範囲】
【請求項１】
携帯端末と情報処理装置が通信し、携帯端末と機器が通信し、機器と前記情報処理装置が通信する通信システムであって、
前記携帯端末は、
前記機器に出力させる出力データを前記情報処理装置に送信する第一の送信手段と、
前記情報処理装置から前記出力データを前記機器が取得するための前記出力データの取得先を指定する取得先指定情報を前記機器に送信する第二の送信手段と、を有し、
前記機器は、
前記携帯端末から前記取得先指定情報を受信する第一の受信手段と、
前記取得先指定情報に従って前記出力データを前記情報処理装置から取得する第二の受信手段と、
前記出力データを出力する出力手段と、
を有する通信システム。
【請求項２】
前記第一の送信手段と前記第二の送信手段は前記携帯端末により同時又は並行して利用できる通信装置である請求項１に記載の通信システム。
【請求項３】
前記取得先指定情報は、ネットワークに接続された前記情報処理装置が保持する前記出力データを特定するアドレス情報である請求項１又は２に記載の通信システム。
【請求項４】
前記取得先指定情報は、さらに、前記情報処理装置による認証を受けるための認証情報を含み、
前記認証情報による認証が成立した場合に、前記第二の受信手段は前記取得先指定情報に従って前記出力データを前記情報処理装置から取得する請求項３に記載の通信システム。
【請求項５】
前記第一の送信手段は公衆回線を使って前記情報処理装置に前記出力データを前記情報処理装置に送信し、
前記第二の送信手段は近距離無線通信を使って前記機器に前記取得先指定情報を送信する請求項１〜４のいずれか１項に記載の通信システム。
【請求項６】
前記機器は、
前記第二の受信手段が前記情報処理装置から前記出力データを取得するか否かに関する条件の設定を受け付ける第一の受付手段を有し、
前記第二の受信手段は、前記取得先指定情報が前記条件に合致した場合、前記情報処理装置から前記出力データを取得する請求項１〜５のいずれか１項に記載の通信システム。
【請求項７】
前記第一の受付手段は、前記機器がアクセスしてよいＵＲＬ（Uniform Resource Locator）に関する情報、又は、前記機器がアクセスしてはいけないＵＲＬに関する情報の設定を受け付ける請求項６に記載の通信システム。
【請求項８】
前記取得先指定情報はＵＲＬを含み、前記第二の受信手段はＵＲＬで指定される前記出力データを取得する請求項１〜７のいずれか１項に記載の通信システム。
【請求項９】
前記携帯端末は、前記取得先指定情報の設定を受け付ける第二の受付手段を有する請求項１〜８のいずれか１項に記載の通信システム。
【請求項１０】
前記携帯端末には、予め前記情報処理装置と通信するための通信情報が記憶されており、
前記第一の送信手段は前記通信情報に基づいてユーザの選択を受け付けることで特定された前記出力データを前記情報処理装置に送信し、
前記第二の送信手段は前記機器との通信の開始を契機に、前記取得先指定情報を前記機器に送信する請求項１に記載の通信システム。
【請求項１１】
情報処理装置、及び、前記情報処理装置から取得した出力データを出力する機器と通信する携帯端末であって、
前記機器に出力させる出力データを前記情報処理装置に送信する第一の送信手段と、
前記情報処理装置から前記出力データを前記機器が取得するための前記出力データの取得先を指定する取得先指定情報を前記機器に送信する第二の送信手段と、
を有する携帯端末。
【請求項１２】
携帯端末、及び、前記携帯端末から機器が出力する出力データを受信する情報処理装置と通信する機器であって、
前記情報処理装置から前記出力データを取得するための前記出力データの取得先を指定する取得先指定情報を前記携帯端末から受信する第一の受信手段と、
前記取得先指定情報に従って前記出力データを前記情報処理装置から取得する第二の受信手段と、
前記出力データを出力する出力手段と、
を有する機器。
【請求項１３】
情報処理装置、及び、前記情報処理装置から取得した出力データを出力する機器と通信する携帯端末を、
前記機器に出力させる出力データを前記情報処理装置に送信する第一の送信手段と、
前記情報処理装置から前記出力データを前記機器が取得するための前記出力データの取得先を指定する取得先指定情報を前記機器に送信する第二の送信手段、として機能させるためのプログラム。
【請求項１４】
携帯端末と情報処理装置が通信し、携帯端末と機器が通信し、機器と前記情報処理装置が通信する通信システムの通信方法であって、
前記携帯端末によって行われる、
第一の送信手段が、前記機器に出力させる出力データを前記情報処理装置に送信するステップと、
第二の送信手段が、前記情報処理装置から前記出力データを前記機器が取得するための前記出力データの取得先を指定する取得先指定情報を前記機器に送信するステップと、
前記機器によって行われる、
第一の受信手段が、前記携帯端末から前記取得先指定情報を受信するステップと、
第二の受信手段が、前記取得先指定情報に従って前記出力データを前記情報処理装置から取得するステップと、
出力手段が、前記出力データを出力するステップと、
を有する通信方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信システム、携帯端末、機器、プログラム及び通信方法に関する。
【背景技術】
【０００２】
文書データをインターネット上の印刷仲介サーバにＰＣ(Personal Computer)等から送信しておき、ユーザが任意の複合機から印刷仲介サーバの文書データを印刷するプルプリントサービスが実現されている。
【０００３】
また、携帯端末が記憶している文書データを直接、複合機に送信して印刷するサービスも望まれている。このようなサービスを実現する方法として、携帯端末が近距離無線通信でＳＳＩＤやパスワード等の接続情報を取得し、ローカルネットワークに無線ＬＡＮ（例えばWi-Fi）で接続し、ネットワーク上の複合機に文書データを送信する方法が考えられる。
【０００４】
これらを組み合わせて、文書データを携帯端末から印刷仲介サーバに送信しておき、複合機が印刷仲介サーバから文書データを取得する印刷方法が考案されている（例えば、特許文献１参照。）。特許文献１には、インターネット上に保存してある文書データのファイル情報を近距離無線装置で複合機に送信し、複合機がインターネット上の文書データを取得して印刷する通信システムが開示されている。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、特許文献１に開示されている通信システムでは、専用の印刷仲介サーバが必要になってしまうという問題がある。すなわち、ファイル情報でインターネットから文書データを複合機が取得するためには、複合機が印刷仲介サーバとの通信方法等を予め保持している必要があり、必然的に専用の印刷仲介サーバが必要になる。
【０００６】
本発明は、上記課題に鑑み、専用のサーバがなくても機器が出力データを取得することが可能な通信システムを提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記課題に鑑み、本発明は、携帯端末と情報処理装置が通信し、携帯端末と機器が通信し、機器と前記情報処理装置が通信する通信システムであって、
前記携帯端末は、前記機器に出力させる出力データを前記情報処理装置に送信する第一の送信手段と、前記情報処理装置から前記出力データを前記機器が取得するための前記出力データの取得先を指定する取得先指定情報を前記機器に送信する第二の送信手段と、を有し、前記機器は、前記携帯端末から前記取得先指定情報を受信する第一の受信手段と、前記取得先指定情報に従って前記出力データを前記情報処理装置から取得する第二の受信手段と、前記出力データを出力する出力手段と、を有する。
【発明の効果】
【０００８】
専用のサーバがなくても機器が出力データを取得することが可能な通信システムを提供することができる。
【図面の簡単な説明】
【０００９】
【図１】本実施形態の通信システムの概略的な動作を説明する図の一例である。
【図２】通信システムのシステム構成図の一例である。
【図３】携帯端末の一例のハードウェア構成図である。
【図４】複合機の一例のハードウェア構成図である。
【図５】クラウドストレージのハードウェア構成図の一例である。
【図６】通信システムが有する携帯端末、複合機、及び、クラウドストレージの機能ブロック図の一例である。
【図７】携帯端末がクラウドストレージに文書データを登録する手順を示すシーケンス図の一例である。
【図８】携帯端末の表示装置に表示されるアクセス情報入力画面の一例である。
【図９Ａ】携帯端末が複合機と通信し複合機が文書データを印刷する手順を説明するシーケンス図の一例である。
【図９Ｂ】携帯端末が複合機と通信し複合機が文書データを印刷する手順を説明するシーケンス図の一例である。
【図９Ｃ】携帯端末が複合機と通信し複合機が文書データを印刷する手順を説明するシーケンス図の変形例である。
【図１０】管理者がクラウドストレージの文書データの取得方法を条件で制限する設定を行う手順を示すシーケンス図の一例である。
【図１１】取得方法の条件を入力するための画面の一例を示す図である。
【図１２】取得方法の条件に合致しない場合に複合機が行う処理を示すシーケンス図の一例である。
【発明を実施するための形態】
【００１０】
以下、本発明を実施するための形態の一例として、通信システム１００及び通信システム１００が行う通信方法について図面を参照しながら説明する。
【００１１】
＜概略的な動作の説明＞
図１は本実施形態の通信システム１００の概略的な動作を説明する図の一例である。ユーザは携帯端末１０を携帯しており、携帯端末１０は携帯電話網などの公衆回線に接続するためのＳＩＭ（Subscriber Identity Module Card）を有している。
（１）ユーザは携帯端末１０を操作して印刷対象となる文書データを作成、保存する。
（２）携帯端末１０は公衆回線を介してインターネットに接続し、ユーザが使用できる任意のクラウドストレージ５０に文書データを保存する。また、ユーザは文書データの一覧表示、読み出し、削除などを行うことができる。クラウドストレージ５０は無償又は有償のサービスで提供されるオンラインストレージである。
（３）また、携帯端末１０はBluetooth（登録商標）やＮＦＣ（Near Filed Communication）などの近距離無線通信によって、複合機３０と通信することができる。携帯端末１０は、近距離無線通信を使用して複合機３０に文書データの取得方法を送信する。取得方法は例えばＵＲＬ（Uniform Resource Locator等）とクラウドストレージ５０がユーザを認証するための情報である。
（４）複合機３０はEthernet（登録商標）等のネットワークを介して、インターネットと接続されている。複合機３０は文書データの取得方法を使用してインターネットのクラウドストレージ５０から文書データを取得する。
（５）複合機３０は文書データを印刷する。
【００１２】
このように、本実施形態の通信システム１００は、携帯端末１０が公衆回線を通じて、インターネット上のユーザが任意に使用できるクラウドストレージ５０に文書データを保存し、近距離無線通信で文書データの取得方法を送信することが特徴の１つになっている。従って、複合機３０が専用に使用するサーバが必要ない。公衆回線を介してインターネットに接続するために携帯端末１０が使用するハードウェア（後述する通信Ｉ／Ｆ１０７）は、複合機３０との接続に使用する後述する近距離無線通信装置１０９とは異なるハードウェアなので、携帯端末１０は同時又は並行に使用することができる。
【００１３】
一般に、携帯端末１０は公衆回線と無線ＬＡＮに同時には接続できないため、携帯端末１０が公衆回線を介して文書データを登録した後、複合機３０と通信するために複合機３０が接続している無線ＬＡＮに接続するにはユーザが携帯端末１０を操作して公衆回線から無線ＬＡＮへ接続を切り替える必要がある。本実施形態では近距離無線通信が利用されるので、文書データをクラウドストレージ５０に送信した後、ユーザは無線ＬＡＮとの接続に切り替える必要がない。
【００１４】
＜用語について＞
出力データとは、複合機等の機器による出力処理の対象となるデータである。出力処理とは、機器に対し外部から認識、検出又は把握される形態に変換することをいう。
【００１５】
また、出力されるデータは、ワープロソフトウェア、表計算ソフトウェア、プレゼンテーションソフトウェア又はブラウザソフトウェアなどが作成したデータである。これに加え、出力データには、ソフトウェアが作成したデータを携帯端末１０でプリンタドライバ等を用いて、複合機３０が処理可能な形式に変換したデータも含まれる。
【００１６】
このように、出力データは、携帯端末１０が扱えて出力対象となるものであればよい。例えば、文書データや画像データ等が挙げられる。本実施形態では文書データを例にして説明する。
【００１７】
取得先指定情報は、出力データの取得先を指定する情報である。例えば、文書データの記憶場所である。この他、複合機３０がクラウドストレージ５０から文書データを取得するための手だてや手段を含んでよく、通信方法（通信プロトコルやＷｅｂ ＡＰＩ）が含まれてもよい。また、クラウドストレージ５０がユーザを認証するためのユーザ名やパスワードが含まれる場合がある。本実施形態では取得方法という用語で説明する。
【００１８】
＜システム構成例＞
図２は、本実施形態の通信システム１００のシステム構成図の一例である。通信システム１００は携帯端末１０、クラウドストレージ５０、及び、複合機３０を有している。
【００１９】
携帯端末１０とクラウドストレージ５０は、ネットワークＮ１を介して通信する。本実施形態のネットワークＮ１は、３Ｇ，４Ｇ、ＬＴＥなどの公衆回線を利用したネットワークである。公衆回線とは、拠点間を結ぶ通信回線において、不特定のユーザが物理的に同じ回線を共有して利用する回線である。例えば、携帯電話網、ＰＨＳ通信網が挙げられる。なお、携帯端末１０は、Wi-Fiなどの無線ＬＡＮでアクセスポイントに接続し、インターネットを介してクラウドストレージ５０と通信することも可能である。
【００２０】
携帯端末１０と複合機３０はネットワークＮ２を介して通信する。本実施形態のネットワークＮ２は、ＮＦＣ、Bluetooth（登録商標）、Bluetooth（登録商標） Low Energyなどの近距離無線通信を利用したネットワークである。この他、赤外線通信、可視光通信など、公衆回線の通信と同時に使用できるネットワークであればよい。
【００２１】
複合機３０とクラウドストレージ５０はネットワークＮ３を介して通信する。本実施形態のネットワークＮ３は、複合機３０が設置されている施設などに構築されているＬＡＮ、ＬＡＮをインターネットに接続するプロバイダのプロバイダネットワーク、及び、回線事業者が提供する回線等により構築されている。ネットワークＮ３が複数のＬＡＮを有する場合、ネットワークＮ３はＷＡＮやインターネットと呼ばれる。ネットワークＮ３は有線又は無線のどちらで構築されてもよく、また、有線と無線が組み合わされていてもよい。また、複合機３０が直接、公衆回線網に接続する場合は、ＬＡＮを介さずにプロバイダネットワークに接続することができる。
【００２２】
携帯端末１０は情報処理装置としての機能を有し、後述するアプリケーションソフト（以下、単にアプリという）が動作している。アプリは、ユーザが文書データを作成することを支援したり、文書データをクラウドストレージ５０に登録したり、文書データを取得して（ダウンロードして）編集又は削除する機能を有している。また、携帯端末１０はクラウドストレージ５０に蓄積されている文書データを複合機３０に印刷させる機能を有している。携帯端末１０は、具体的には、スマートフォン、携帯電話、タブレット端末、ゲーム機、ＰＤＡ（Personal Digital Assistant）、デジタルカメラ、ウェアラブルＰＣ（Personal Computer）、ノートＰＣ、ゲーム機などであるがこれらには限られない。
【００２３】
クラウドストレージ５０は、インターネット上のストレージである。またインターネット上のディスクスペースをユーザに提供するサービスで使用されるストレージということもできる。クラウドストレージ５０の他、オンラインストレージと呼ばれる場合もある。クラウドストレージ５０は、一般ユーザも企業も利用することができる。企業の場合、自社でファイルサーバ環境を構築する必要がなく、必要な分だけ容量を増減することができる。また、クラウドストレージ５０上の文書データを、インターネットを介してアクセスした携帯端末１０や複合機３０が保管したり取り出したりすることができる。
【００２４】
クラウドストレージ５０は大容量のストレージを有するが、ストレージ機能だけでなく情報処理装置としての機能を有することが一般的である。また、クラウドとは、特定のハードウェア資源を意図しない場合に用いられる用語である。クラウドストレージ５０は、１つの筐体に収納されていたりひとまとまりの装置として備えられていたりする必要はなく、負荷に応じてハード的なリソースが動的に接続・切断されることで構成される。また、一台の情報処理装置の中の仮想化環境に構築されていたり、複数台の情報処理装置に跨って構築されたりしてもよい。
【００２５】
複合機３０は、画像形成装置やプリンタなどと呼ばれる機器であるが、本実施形態ではプリンタ機能を有していればよい。しかし、ファクス機能、スキャナ機能又はコピー機能の１つ以上を有していてもよい。また、複合機３０は、ＭＦＰ（Multi-Function Peripheral）、複写機、コピー機、オフィス機器などと呼ばれていてもよい。
【００２６】
また、複合機３０はプリンタ機能以外に文書データを出力する機能を有する機器であってもよい。例えば、ファクシミリ装置、プロジェクタ、ＨＵＤ（Head Up Display）装置、電子黒板、デジタルサイネージなどである。これらの機器の場合、機器はクラウドストレージ５０から取得した文書データを、ファクス送信し、投影し、又は表示する。
【００２７】
＜ハードウェア構成＞
≪携帯端末１０のハードウェアについて≫
本実施例に係る携帯端末１０は、例えば図３に示すようなハードウェア構成により実現される。図３は、本実施例に係る携帯端末１０の一例のハードウェア構成図である。図３に示す携帯端末１０は、入力装置１０１、表示装置１０２、外部Ｉ／Ｆ１０３、ＲＡＭ（Random Access Memory）１０４、ＲＯＭ（Read Only Memory）１０５、ＣＰＵ（Central Processing Unit）１０６、通信Ｉ／Ｆ１０７、ＳＳＤ（Solid State Drive）１０８、及び近距離無線通信装置１０９などを備え、それぞれがバスＢで相互に接続されている。
【００２８】
入力装置１０１は、例えば、タッチパネルであり、携帯端末１０に各操作信号を入力するのに用いられる。なお、入力装置１０１は、キーボードやマウスなどであってもよい。表示装置１０２は、例えば、ＬＣＤ（Liquid Crystal Display）などであり、携帯端末１０による処理結果を表示する。
【００２９】
外部Ｉ／Ｆ１０３は、外部装置とのインタフェースである。外部装置には、記録媒体１０３ａなどがある。また、外部Ｉ／Ｆ１０３にはＵＳＢケーブルや記録媒体１０３ａ等が接続される。記録媒体１０３ａには、本実施形態の表示方法を実現するプログラムが格納され得る。携帯端末１０は外部Ｉ／Ｆ１０３を介して、記録媒体１０３ａの読み取り及び／又は書き込みを行うことができる。
【００３０】
記録媒体１０３ａは、例えば、ＳＤメモリカード（SD Memory card）などの記録媒体である。記録媒体１０３ａは、ＵＳＢメモリ（Universal Serial Bus memory）、ＤＶＤ（Digital Versatile Disk）、ＣＤ（Compact Disk）、フレキシブルディスクなどの記録媒体であってもよい。
【００３１】
ＲＡＭ１０４は、プログラムやデータを一時保持する揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５は、電源を切ってもプログラムやデータを保持することができる不揮発性の半導体メモリ（記憶装置）である。ＲＯＭ１０５には、携帯端末１０の起動時に実行されるＢＩＯＳ（Basic Input/Output System）、ＯＳ設定、及びネットワーク設定などのプログラムやデータが格納されている。
【００３２】
ＣＰＵ１０６は、ＲＯＭ１０５やＳＳＤ１０８などの記憶装置からプログラムやデータをＲＡＭ１０４上に読み出し、処理を実行することで、携帯端末１０全体の制御や機能を実現する演算装置である。
【００３３】
通信Ｉ／Ｆ１０７は、ネットワークＮを介した通信を行うためのインタフェースである。例えば、通信Ｉ／Ｆ１０７は、ネットワークＮ１を介して携帯端末１０がクラウドストレージ５０に接続するためのインタフェースである。すなわち、通信Ｉ／Ｆ１０７は、公衆回線網を介してインターネットに接続するためのインタフェースである。
【００３４】
ＳＳＤ１０８は、プログラム１０８ｐやデータを格納している不揮発性の記憶装置である。格納されるプログラム１０８ｐやデータには、例えば携帯端末１０全体を制御する基本ソフトウェアであるＯＳ（Operating System）や、ＯＳ上において各種機能を提供するアプリなどがある。ＳＳＤ１０８は格納しているプログラムやデータを所定のファイルシステム及び／又はＤＢ（データベース）により管理している。なお、携帯端末１０は、ＳＳＤ１０８の代わりに又はＳＳＤ１０８と併せて、ＨＤＤ（Hard Disk Drive）等を備えていてもよい。
【００３５】
近距離無線通信装置１０９は、例えば、ＮＦＣやBluetooth（登録商標）の通信規格にしたがった通信装置である。例えば、ＮＦＣの場合、リーダ・ライタなどと呼ばれる場合がある。これらにより、携帯端末１０は、近距離無線通信装置１０９を介して複合機３０とデータ通信を行うことができる。
【００３６】
本実施例に係る携帯端末１０は、上記したハードウェア構成により後述するような各種処理を実現できる。
【００３７】
<<複合機３０のハードウェアについて>>
本実施例に係る複合機３０は、例えば図４に示すようなハードウェア構成により実現される。図４は、本実施例に係る複合機３０の一例のハードウェア構成図である。図４に示す複合機３０は、コントローラ２０１、操作パネル２０２、外部Ｉ／Ｆ２０３、通信Ｉ／Ｆ２０４、プリンタ２０５、スキャナ２０６及び近距離無線通信装置２０７などを有している。
【００３８】
コントローラ２０１はＣＰＵ２１１、ＲＡＭ２１２、ＲＯＭ２１３と、ＮＶＲＡＭ２１４、ＨＤＤ２１５を有する。ＲＯＭ２１３は、各種プログラムやデータが格納されている。ＲＡＭ２１２はプログラムやデータを一時保持する。ＮＶＲＡＭ２１４は、例えば設定情報等が格納されている。また、ＨＤＤ２１５は各種のプログラム２１５ｐやデータが格納されている。
【００３９】
ＣＰＵ２１１は、ＲＯＭ２１３やＮＶＲＡＭ２１４、ＨＤＤ２１５などからプログラム２１５ｐやデータ、設定情報等をＲＡＭ２１２上に読み出し、処理を実行することで、複合機３０全体の制御や機能を実現する。
【００４０】
操作パネル２０２はユーザからの入力を受け付ける入力部と、表示を行う表示部（タッチパネルを備えている）とを有する。外部Ｉ／Ｆ２０３は外部装置とのインタフェースである。外部装置には、記録媒体２０３ａ等がある。なお、記録媒体２０３ａには、フレキシブルディスク、ＣＤ、ＤＶＤ、ＳＤメモリカード、ＵＳＢメモリなどがある。
【００４１】
通信Ｉ／Ｆ２０４は、ネットワークＮを介した通信を行うためのインタフェースである。本実施形態では、ネットワークＮ３を介してクラウドストレージ５０と接続する。
【００４２】
プリンタ２０５は、印刷対象データを印刷して出力するための印刷装置である。スキャナ２０６は原稿を光学的に読み取って電子データに変換する読み取り装置である。
【００４３】
近距離無線通信装置２０７は、例えば、ＮＦＣやBluetooth（登録商標）の通信規格にしたがった通信装置である。例えば、ＮＦＣの場合はリーダ・ライタなどと呼ばれる場合がある。これらにより、複合機３０は、近距離無線通信装置２０７を介して携帯端末１０とデータ通信を行うことができる。
【００４４】
本実施例に係る複合機３０は、上記したハードウェア構成により後述するような各種処理を実現できる。
【００４５】
<<クラウドストレージ５０のハードウェアについて>>
図５はクラウドストレージ５０のハードウェア構成図の一例である。クラウドストレージ５０は、ＣＰＵ３０１、ＲＯＭ３０２、ＲＡＭ３０３及び補助記憶装置３０４を備える。さらに、クラウドストレージ５０は、入力部３０５、ディスプレイＩ／Ｆ３０６、ネットワークＩ／Ｆ３０７及び外部機器Ｉ／Ｆ３０８を備える。なお、クラウドストレージ５０の各部は、バスＢを介して相互に接続されている。従って、クラウドストレージ５０は情報処理装置としての機能を有する。
【００４６】
ＣＰＵ３０１は、補助記憶装置３０４に格納された各種のプログラム３０４ｐ、ＯＳ（Operating System）等を実行する。ＲＯＭ３０２は不揮発性メモリである。ＲＯＭ３０２は、システムローダーやデータ等を格納する。
【００４７】
ＲＡＭ３０３は、ＤＲＡＭ（Dynamic Random Access Memory）やＳＲＡＭ（Static Random Access Memory）等の主記憶装置である。ＣＰＵ３０１によって実行される際に補助記憶装置３０４に格納されたプログラム３０４ｐがＲＡＭ３０３に展開され、ＲＡＭ３０３はＣＰＵ３０１の作業領域となる。
【００４８】
補助記憶装置３０４は、ＣＰＵ３０１により実行されるプログラム３０４ｐ及びプログラム３０４ｐがＣＰＵ３０１により実行される際に利用される各種データベースを記憶する。補助記憶装置３０４は例えばＨＤＤ（Hard Disk Drive）やＳＳＤ（Solid State Drive）などの不揮発性メモリである。
【００４９】
入力部３０５は、オペレータがクラウドストレージ５０に各種指示を入力するためのインタフェースである。例えば、キーボード、マウス、タッチパネル、音声入力装置などである。ただし、入力部３０５は必要に応じて接続されてよい。
【００５０】
ディスプレイＩ／Ｆ３０６は、ＣＰＵ３０１からの要求により、クラウドストレージ５０が有する各種情報をカーソル、メニュー、ウィンドウ、文字、又は画像などの形態でディスプレイ３１０に表示する。ディスプレイＩ／Ｆ３０６は、例えばグラフィックチップやディスプレイＩ／Ｆである。ただし、ディスプレイＩ／Ｆ３０６は必要に応じて接続されてよい。
【００５１】
ネットワークＩ／Ｆ３０７は、ネットワークを介して、携帯端末１０や複合機３０と通信を行う通信装置である。ネットワークＩ／Ｆ３０７は例えばイーサネット（登録商標）カードであるがこれに限られない。
【００５２】
外部機器Ｉ／Ｆ３０８は、ＵＳＢケーブル、又は、ＵＳＢメモリ等の各種の記憶媒体３２０などを接続するためのインタフェースである。
【００５３】
＜通信システム１００の機能について＞
図６は、通信システム１００が有する携帯端末１０、複合機３０、及び、クラウドストレージ５０の機能ブロック図の一例である。
【００５４】
<<携帯端末１０の機能について>>
携帯端末１０は公衆回線通信部１１、近距離無線通信部１２、データ保存部１３、及び、ユーザ操作受付部１４を有する。携帯端末１０が有するこれら各機能部は、図３に示された各構成要素のいずれかが、ＳＳＤ１０８からＲＡＭ１０４に展開されたプログラム１０８ｐに従ったＣＰＵ１０６からの命令により動作することで実現される機能又は手段である。このプログラム１０８ｐには通信システム１００に対応したアプリが含まれている。
【００５５】
公衆回線通信部１１は、図３に示したＣＰＵ１０６がプログラム１０８ｐを実行すること及び通信Ｉ／Ｆ１０７を制御すること等により実現され、公衆回線（３Ｇ/４Ｇ/ＬＴＥなど）に接続し、クラウドストレージ５０と通信を行う。
【００５６】
近距離無線通信部１２は、図３に示したＣＰＵ１０６がプログラム１０８ｐを実行すること及び近距離無線通信装置１０９を制御すること等により実現され、近距離無線（NFC/Bluetooth（登録商標）/Bluetooth（登録商標） LEなど）で複合機３０と通信を行う。
【００５７】
ユーザ操作受付部１４は、図３に示したＣＰＵ１０６がプログラム１０８ｐを実行すること及び入力装置１０１を制御すること等により実現され、後述するクラウドストレージアクセス情報の入力、クラウドストレージ５０の選択、印刷文書の選択、印刷開始などの指示をユーザから受け付ける。
【００５８】
また、ユーザ操作受付部１４は表示制御部１５とデータ操作部１６を有する。表示制御部１５は、図３に示したＣＰＵ１０６がプログラム１０８ｐを実行すること及び表示装置１０２を制御することなどにより実現され、ＵＩ（ユーザインタフェース）となる画面の生成及び表示を行う。
【００５９】
データ操作部１６は、図３に示したＣＰＵ１０６がプログラム１０８ｐを実行することなどにより実現され、ユーザ操作受付部１４で受け取ったユーザの指示に従い、ユーザ操作受付部１４が受け付けた操作に基づいてクラウドストレージアクセス情報を解析しクラウドストレージ５０にアクセスするための情報を生成する。また、クラウドストレージアクセス情報や認証情報をデータ保存部１３に保存する。また、文書作成、編集、保存、削除などの文書データの操作を行う。
【００６０】
データ保存部１３は、図３に示したＣＰＵ１０６がプログラム１０８ｐを実行すること、及び、ＲＡＭ１０４又はＳＳＤ１０８等により実現され、クラウドストレージアクセス情報１３ａ、認証情報１３ｂ及び文書データ１３ｃを記憶している。このうち文書データは、ユーザがアプリを操作して作成した文書のデータ又はインターネット等から取得したデータである。また、認証情報１３ｂは、ユーザが複合機にログインするための情報であり後述するようにユーザ名（又はユーザＩＤ）とパスワードである。複合機がログインを要求しない場合、認証情報１３ｂはなくてもよい。クラウドストレージアクセス情報１３ａの一例を表１に示す。
【００６１】
【表１】
2018063705.tif 000003
表１はクラウドストレージアクセス情報１３ａの一例をテーブル状に示す。クラウドストレージアクセス情報１３ａは、携帯端末１０又は複合機３０がクラウドストレージ５０にアクセスするための情報である。一例として、クラウドストレージＩＤ、ＵＲＬ、ユーザ名及びパスワードを有する。クラウドストレージＩＤは、クラウドストレージ５０を特定するための情報であり、クラウドストレージ５０を一意に識別するための情報とも言える。なお、ＩＤとは複数の対象から、ある特定の対象を一意的に区別するために用いられる名称、符号、文字列、数値などの組み合わせをいう。識別情報と呼ばれる場合ある。
【００６２】
ＵＲＬは、ネットワーク上でアクセス可能なファイルやサービスなどの資源の場所と通信方式を表す情報である。ＵＲＬは、資源の場所を示すアドレス情報を含んでよい。本実施形態では文書データの記憶場所が示される。ユーザ名とパスワードはユーザがクラウドストレージ５０から認証を受けるための情報である。
【００６３】
<<複合機３０の機能について>>
続いて、複合機３０は、ＬＡＮ通信部３１、近距離データ通信部３２、データ解析部３３、印刷部３４、データ記憶部３５、及びユーザＩ／Ｆ部３６を有する。複合機３０が有するこれら各機能部は、図４に示された各構成要素のいずれかが、ＨＤＤ２１５からＲＡＭ２１２に展開されたプログラムに従ったＣＰＵ２１１からの命令により動作することで実現される機能又は手段である。
【００６４】
ＬＡＮ通信部３１は、図４に示したＣＰＵ２１１がプログラム２１５ｐを実行すること及び通信Ｉ／Ｆ２０４を制御すること等により実現され、ＬＡＮ（有線又は無線のどちらでもよい）に接続し、クラウドストレージ５０と通信を行う。すなわち、インターネットへ接続する。
【００６５】
ＬＡＮ通信部３１は文書データ取得部３７を有している。文書データ取得部３７は図４に示したＣＰＵ２１１がプログラム２１５ｐを実行すること等により実現される。文書データ取得部３７はデータ解析部３３が解析して取得したＵＲＬ等を用いてクラウドストレージ５０から文書データを取得する。
【００６６】
近距離データ通信部３２は、図４に示したＣＰＵ２１１がプログラム２１５ｐを実行すること及び近距離無線通信装置２０７を制御すること等により実現され、近距離無線（NFC/Bluetooth（登録商標）/Bluetooth（登録商標） LEなど）により通信する。すなわち、携帯端末１０と通信してクラウドストレージアクセス情報１３ａを取得する。
【００６７】
データ解析部３３は、図４に示したＣＰＵ２１１がプログラム２１５ｐを実行すること等により実現され、近距離データ通信部３２が受信したクラウドストレージアクセス情報１３ａを解析しＵＲＬとデータＵＲＬを作成し文書データ取得部３７に指示する。
【００６８】
印刷部３４は、４に示したＣＰＵ２１１がプログラム２１５ｐを実行すること及びプリンタ２０５を制御すること等により実現され、文書データ取得部３７が取得した文書データを印刷する。
【００６９】
ユーザＩ／Ｆ部３６は、図４に示したＣＰＵ２１１がプログラム２１５ｐを実行すること及び操作パネル２０２を制御すること等により実現され、ユーザとのインタフェースを提供したり、ユーザからの操作を受け付けたりする。ユーザＩ／Ｆ部３６は表示制御部３８を有する。表示制御部３８は、取得方法に対する条件の入力をユーザに要求する画面を表示する。また、印刷完了までのエラーその他のステータスを表示する。取得方法の条件とは、文書データを複合機３０が取得するか否かに関する条件である。
【００７０】
データ記憶部３５は、図４に示したＣＰＵ２１１がプログラム２１５ｐを実行すること及びＲＡＭ２１２、ＲＯＭ２１３、ＨＤＤ２１５等により実現され、クラウドストレージアクセス情報１３ａや文書データを記憶する。
【００７１】
<<クラウドストレージの機能について>>
クラウドストレージ５０は、通信部５１、ファイル処理部５２、及びファイル記憶部５３を有する。クラウドストレージ５０が有するこれら各機能部は、図５に示された各構成要素のいずれかが、補助記憶装置３０４からＲＡＭ３０３に展開されたプログラムに従ったＣＰＵ３０１からの命令により動作することで実現される機能又は手段である。
【００７２】
通信部５１は、図５に示したＣＰＵ３０１がプログラムを実行すること及びネットワークＩ／Ｆ３０７を制御すること等により実現され、携帯端末１０及び複合機３０と各種データの送受信を行う。通信部５１はＬＡＮなどに接続されているので、携帯端末１０と通信する際も公衆回線に接続する必要はない。
【００７３】
ファイル処理部５２は、図５に示したＣＰＵ３０１がプログラムを実行すること等により実現され、携帯端末１０から受信した文書データをファイル記憶部５３に記憶させ、複合機３０から要求されたファイルをファイル記憶部５３から読み出す。
【００７４】
ファイル記憶部５３は、図５に示したＲＡＭ３０３及び補助記憶装置３０４等により実現され、文書データを含む各種のファイルを保存している。
【００７５】
＜動作手順＞
図７，８を参照して、携帯端末１０によるクラウドストレージ５０への文書データの登録方法を説明する。図７は、携帯端末１０がクラウドストレージ５０に文書データを登録する手順を示すシーケンス図の一例である。図８は、携帯端末１０の表示装置１０２に表示されるアクセス情報入力画面の一例を示す。
【００７６】
S1：ユーザは携帯端末１０を操作して、携帯端末１０上のプログラム１０８ｐ（アプリ）を起動する。
【００７７】
S1.1：起動したアプリのユーザ操作受付部１４はデータ保存部１３に対して、複合機３０がユーザを認証するための認証情報１３ｂが登録されているか否かを問い合わせる。初回起動時は認証情報１３ｂが携帯端末１０に登録されていないため、ユーザ操作受付部１４は未登録と判断する。
【００７８】
S1.2：認証情報１３ｂが未登録であるため、ユーザ操作受付部１４の表示制御部１５は認証情報１３ｂを入力するための画面を表示装置１０２に表示する。ユーザはこの画面の指示に従って、ユーザ名及びパスワードなどを入力する。
【００７９】
S1.3：ユーザからの入力が完了すると、ユーザ操作受付部１４は入力された認証情報をデータ保存部１３に登録する。これにより、データ保存部１３に認証情報１３ｂが記憶される。
【００８０】
S1.4：次に、ユーザ操作受付部１４はデータ保存部１３に対して、登録されているクラウドストレージアクセス情報１３ａの取得を要求する。初回起動時はクラウドストレージアクセス情報１３ａが登録されていないため、ユーザ操作受付部１４は未登録と判断する。
【００８１】
S1.5：クラウドストレージアクセス情報１３ａが未登録であるため、ユーザ操作受付部１４の表示制御部１５はクラウドストレージアクセス情報１３ａを入力するためのアクセス情報入力画面５０１を表示装置１０２に表示する。ユーザはアクセス情報入力画面５０１の指示に従って、クラウドストレージＩＤ、ＵＲＬ、ユーザ名及びパスワードなどを入力する。
【００８２】
S1.6：ユーザ操作受付部１４はクラウドストレージアクセス情報１３ａを受け付けて、データ操作部１６がクラウドストレージ５０へのアクセス方法を解析する。例えば、「種類」から通信方法（主に通信プロトコル）を確認し、「ＵＲＬ」を取得し、またこのＵＲＬからデータＵＲＬを決定する。
【００８３】
S1.7：ユーザ操作受付部１４はユーザが入力したクラウドストレージアクセス情報１３ａを使って、実際にクラウドストレージ５０へ接続ができるか否かを確認する。すなわち、公衆回線通信部１１が通信方法、「ＵＲＬ」及びデータＵＲＬを用いてクラウドストレージ５０アクセスと通信する。ここでは、接続が成功したものとする。
【００８４】
S1.8：接続が成功した場合、ユーザ操作受付部１４のデータ操作部１６はクラウドストレージアクセス情報１３ａをデータ保存部１３に登録する。このように、実際に接続できるかどうかを確認してからクラウドストレージアクセス情報１３ａを登録できる。
【００８５】
なお、ステップS1.7で接続が成功しない場合、ユーザ操作受付部１４はユーザにクラウドストレージアクセス情報１３ａの再度の入力を促す。
【００８６】
<<アクセス情報入力画面について>>
図８に示すアクセス情報入力画面５０１では、ユーザがクラウドストレージ５０の選択時に使う登録名（自分が判別できる名前）５０２、クラウドストレージの種類５０３、保存場所を示すＵＲＬ５０４、クラウドストレージへアクセスする際に必要となるユーザ名の入力欄５０５、パスワードの入力欄５０６が表示される。以下、各クラウドストレージ５０ごとに設定内容を説明する。
【００８７】
・ＦＴＰ（File Transfer Protocol）サーバ
クラウドストレージ５０の一例としてはＦＴＰサーバが知られている。ＦＴＰサーバとはＦＴＰという通信プロトコルでクライアントと通信するサーバである。この場合の設定内容は以下のようになる。
登録名：    ABC FTPサイト（ファイル）
種類：        FTP
URL：        ftp://ftp.ABC.co.jp/public/printdata/mydata.dat
ユーザ名：    user01
パスワード：    password01
この場合、データ操作部１６は「種類」からＦＴＰで通信すると解析でき、ＵＲＬが指定するリソースがファイル（mydata.dat）であるので、このファイルをクラウドストレージ５０として利用すると判断する。この場合、携帯端末１０がクラウドストレージ５０に送信するファイル名は指定したファイル名（mydata.dat）となる。このようにＵＲＬが指定する情報がファイルの場合、データを指定するＵＲＬを「データＵＲＬ」という。
【００８８】
これに対し、ＵＲＬが以下のように登録された場合はフォルダがクラウドストレージ５０になる。
URL：        ftp://ftp.ricoh.co.jp/public/printdata/
この場合は、ＵＲＬが指定するリソースがフォルダなので、ファイルが登録されていない。この場合は、データ操作部１６は指定されたフォルダをクラウドストレージ５０とし、各文書データにユニークなファイル名を付与する。従って、この場合は、データ操作部１６がデータＵＲＬを作成する。ユニークなファイル名なので、携帯端末１０は複数のファイルを同時に扱うことができる。複数のファイルを扱う（同時に印刷処理する）処理としては、後述する図９Ａのステップ１．８のデータＵＲＬの取得において、データ操作部１６が各ユニークなファイル名を指定した複数のデータＵＲＬを生成し、複合機３０に通知する方法がある。また、同じく図９Ａのステップ１．８で、データ操作部１６がこのＵＲＬ自体をデータＵＲＬとした上で複合機３０に通知を行い、図９ＢのステップＳ３でこのフォルダに入っている全てのデータを受信するための要求を行う方法がある。
【００８９】
・ＷｅｂＤＡＶ（Web-based Distributed Authoring and Versioning）サーバ
クラウドストレージ５０の一例としてＷｅｂＤＡＶサーバが知られている。ＷｅｂＤＡＶサーバとはＷｅｂＤＡＶという通信プロトコルでクライアントと通信するサーバである。この場合の設定内容は以下のようになる。
登録名：    ABC WebDAVサイト
種類：        WebDAV
URL：        http://webDAV.ABC.co.jp/public/printdata/mydata.dat
ユーザ名：    user01
パスワード：    password01
この場合、データ操作部１６は「種類」からＷｅｂＤＡＶを利用していることが分かるので、ＷｅｂＤＡＶのプロトコルでクラウドストレージ５０にアクセスする。また、ＵＲＬからストレージとなるファイルの場所もわかるため、データ操作部１６はこれをクラウドストレージ５０として利用する。この場合も、mydata.datがデータＵＲＬである。
【００９０】
・Google（登録商標。以下省略する）のストレージサービス
Google社が提供するストレージサービスである。このストレージサービスは、一般のユーザが自分又はグループのファイルを保存できるサービスとして知られている。
登録名：    Google Drive user01
種類：        Google Drive
URL：        https://drive.google.com/drive/folders/01234abcde
ユーザ名：    user01
パスワード：    password01
この場合、データ操作部１６は「種類」からGoogle Driveであることが分かる。また、ＵＲＬの内容からGoogle Driveの特定のフォルダを使用するとデータ操作部１６が判断する。「01234abcde」はフォルダなので、データ操作部１６はデータＵＲＬを決定するが、Google DriveのデータＵＲＬはファイルの登録時に決定される。詳しくは図９で説明する。
【００９１】
また、データ操作部１６は「種類」がGoogle Driveであるので、REST I/FなどのＷｅｂ ＡＰＩでこのクラウドストレージ５０にアクセスすると判断する。すなわち、データ操作部１６はGoogle Driveなどのクラウドストレージのサービスと、Ｗｅｂ ＡＰＩの対応をテーブルなどに保持している。Ｗｅｂ ＡＰＩとは、インターネットを経由して何らかのプログラムを呼び出すための手順や規則である。また、ＲＥＳＴ（REpresentational State Transfer）は、サーバなどに対しデータを要求する呼び出しインタフェースをいう。一般に、HTTPのメソッド（POST/GETなど）でアクセスするとＸＭＬで記述されたメッセージが送信される。ＲＥＳＴを使用するのはGoogle Driveが推奨しているためであり、クラウドストレージ５０にＲＥＳＴは必須ではない。
【００９２】
以上のように、ユーザが入力したクラウドストレージアクセス情報１３ａによりデータ操作部１６はクラウドストレージ５０へのアクセス方法を決定できる。すなわち、データ操作部１６は、クラウドストレージアクセス情報１３ａの種類で通信プロトコルやＷｅｂ ＡＰＩ等の通信方法を決定し、ＵＲＬで通信先を決定し、データＵＲＬで所望のファイルを決定する。ＦＴＰやＷｅｂＤＡＶのような一般的なものや、GoogleDrive/Evernote/Dropboxなどの独自のＷｅｂ ＡＰＩを要するものがあるが、以上のように判断することで携帯端末１０はクラウドストレージ５０にアクセスできる。
【００９３】
なお、クラウドストレージアクセス情報１３ａは上記に限定さない。上記以外にも、BOX.net、YahooBox（登録商標）などのクラウドストレージ５０が知られている。また、電子メールを送信することでデータを蓄積できるクラウドストレージ５０もあり、このようなメール形式に適した入力画面がアプリにより用意されてもよい。
【００９４】
＜印刷時の動作手順＞
次に、図９を用いて、ユーザが携帯端末１０を使用して複合機３０に文書データを印刷させる際の通信システム１００の動作を説明する。図９Ａ、図９Ｂは、携帯端末１０が複合機３０と通信し複合機３０が文書データを印刷する手順を説明するシーケンス図の一例である。
【００９５】
S1：ユーザが携帯端末１０でアプリを起動させる。
【００９６】
S1.1：ユーザ操作受付部１４はデータ保存部１３に認証情報１３ｂが登録されていることを確認する。ここでは登録されているものとする。
【００９７】
S1.2：次に、ユーザ操作受付部１４は、データ保存部１３にクラウドストレージアクセス情報１３ａが登録されているか否かを確認する。ここでは登録されているものとする。
【００９８】
S1.3：ユーザ操作受付部１４の表示制御部１５は、データ保存部１３から取得したクラウドストレージアクセス情報１３ａの一覧を表示装置１０２に表示する。これにより、ユーザはどのクラウドストレージ５０を使用するか判断できる。ユーザは１つのクラウドストレージアクセス情報１３ａを選択する。
【００９９】
S1.4：ユーザ操作受付部１４はユーザの選択を受け付ける。そして、データ保存部１３から印刷できる文書データの一覧を取得する。印刷できる文書データとは、携帯端末１０が対応しているファイル形式のデータをいう。対応しているとは、携帯端末１０がファイルとして認識しているデータをいう。
【０１００】
S1.5：ユーザ操作受付部１４の表示制御部１５は、印刷できる文書データの一覧を表示装置１０２に表示する。ユーザは印刷したい文書データを選択する。
【０１０１】
S1.6：ユーザ操作受付部１４はユーザの選択を受け付け、次にこの文書データに対する印刷開始指示を求める。例えば、「印刷する場合は携帯端末１０に表示されたスタートボタンを押下してください」等のメッセージを表示する。ユーザは印刷開始の操作を行う。
【０１０２】
S1.7：ユーザ操作受付部１４は印刷開始を受け付け、指定された文書データの送信をデータ保存部１３に要求する。
【０１０３】
S1.7.1：データ保存部１３はまず、公衆回線通信部１１に接続要求を行う。すなわち、ステップS1.3で選択されたクラウドストレージ５０との接続を要求する。この要求にはクラウドストレージアクセス情報１３ａが含まれる。
【０１０４】
S1.7.1.1：公衆回線通信部１１は指定されたクラウドストレージ５０へのクラウドストレージアクセス情報１３ａをデータ保存部１３から受け取り、これを使ってクラウドストレージ５０に接続する。ここでは、ＵＲＬで通信先を特定でき、ユーザ名とパスワードで認証を受けられればよい。
【０１０５】
S1.7.2：接続に成功すると、データ保存部１３は、ステップS1.5で指定された文書データの送信を公衆回線通信部１１に要求する。
【０１０６】
S1.7.2.1：公衆回線通信部１１は、文書データをクラウドストレージ５０に送信する。これにより、クラウドストレージ５０に文書データが蓄積され、成功した旨とレスポンスがクラウドストレージ５０から帰ってくる。この成功とは送信できた旨であり（ＨＴＴＰの場合は２００  ＯＫ）、次述するようにレスポンスは特定のクラウドストレージ５０から送信される。
【０１０７】
S1.8：次に、接続に成功すると、データ操作部１６はデータＵＲＬを作成する。例えば、ＦＴＰでファイルをクラウドストレージ５０とした場合は、ステップＳ1.7で保存したＵＲＬの末尾のファイルがデータＵＲＬとなる。ＦＴＰでフォルダがクラウドストレージ５０として指定されていた場合は、ＦＴＰで指定されたＵＲＬに、データ操作部１６が加えた任意のファイル名（例えば、001.dat）がデータＵＲＬとなる（<FTPフォルダURL>/001.dat）。なお、データＵＲＬは必ずしもデータ操作部１６が作成する必要はなく、ステップS1.7.2.1のレスポンスの中にデータＵＲＬ自体が含まれていてもよい。すなわち、クラウドストレージ５０がデータＵＲＬの一部又は全体を作成して携帯端末１０に送信してもよい。データＵＲＬの一部が作成された場合は、データ操作部１６が残りの部分を補完する。
【０１０８】
GoogleDriveの場合、レスポンスの中に保存された文書データ（ファイル）のファイルＩＤが入っているので、ファイルＩＤを使ってデータＵＲＬを作成する。例えば、「http:// https://drive.google.com/open?id=<ファイルID>」のファイルＩＤがデータＵＲＬである。
【０１０９】
S1.9：次に、ユーザ操作受付部１４の表示制御部１５は携帯端末１０の表示装置１０２に携帯端末１０を複合機３０に近づけるようユーザに指示するメッセージ又は画面を表示する。これにより、ユーザは携帯端末１０を複合機３０に接近させる。
【０１１０】
S1.10：図９Ｂについて説明する。ユーザ操作受付部１４は同時又は並行して近距離無線通信部１２に接続要求する。ユーザが携帯端末１０を複合機３０に近づけると、近距離無線通信の接続が行われ、携帯端末１０の近距離無線通信装置１０９と複合機３０の近距離無線通信装置２０７が通信可能な組み合わせであるか否かが確認される。これは、近距離無線通信装置１０９と近距離無線通信装置２０７がＮＦＣに準拠している場合は通信できるが、非接触型カードの通信規格によっては通信できないためである。
【０１１１】
S1.10.1：通信可能であれば、近距離無線通信部１２は、複合機３０の近距離データ通信部３２と接続する。
【０１１２】
S1.11：接続に成功すると、ユーザ操作受付部１４は複合機３０の認証情報１３ｂ、クラウドストレージアクセス情報１３ａ、及び、データＵＲＬを送信するよう近距離無線通信部１２に要求する。携帯端末１０の表示装置１０２に、これらがエンコードされたＱＲコード（登録商標）を表示して、複合機の撮像装置で読み取らせてもよい。
【０１１３】
S1.11.1：近距離無線通信部１２は、複合機３０の認証情報１３ｂ、クラウドストレージアクセス情報１３ａ、及び、データＵＲＬを複合機３０に送信する。複合機３０の近距離データ通信部３２はこれらの情報を受信する。
【０１１４】
S1.11.2：近距離データ通信部３２は認証情報１３ｂ、クラウドストレージアクセス情報１３ａ、及び、データＵＲＬをデータ解析部３３に送出する。
【０１１５】
S1.11.3：データ解析部３３は、取得した認証情報１３ｂで複合機３０にログイン可能かどうかを確認する（認証する）。ログインできない場合、ユーザI/F部３６に認証エラーの旨を表示させ、ユーザに警告する。
【０１１６】
S2：次に、複合機３０のデータ解析部３３は、受信したクラウドストレージアクセス情報１３ａとデータＵＲＬと共に、ＬＡＮ通信部３１に接続要求する。
【０１１７】
S2.1：ＬＡＮ通信部３１はクラウドストレージアクセス情報１３ａのＵＲＬを用いてクラウドストレージ５０に接続し、ユーザ名とパスワードを用いてログインする（クラウドストレージ５０の認証を受ける）。ここでは、通信に成功したものとする。
【０１１８】
S3：次に、データ解析部３３は、ＵＲＬとデータＵＲＬと共に、ＬＡＮ通信部３１に文書データの受信を要求する。
【０１１９】
S3.1：ＬＡＮ通信部３１は、ＵＲＬとデータＵＲＬを用いて文書データをクラウドストレージ５０から取得する。
【０１２０】
S4：データ解析部３３は取得した文書データと共に印刷指示を印刷部３４に送出する。
【０１２１】
S4.1：これにより、印刷部３４は文書データを用紙などの記録媒体に印刷する。
【０１２２】
S5：データ解析部３３は、印刷部３４から印刷結果を受け取ると、印刷完了通知をユーザＩ／Ｆ部３６に送出する。
【０１２３】
S5.1：ユーザＩ／Ｆ部３６は印刷完了を操作パネル２０２に表示する。
【０１２４】
以上のようにして、携帯端末１０の文書データをクラウドストレージ５０に送信し、複合機３０から印刷することができる。
【０１２５】
なお、図９のシーケンスは一例に過ぎず、例えば、ステップS1.1とS1.3の順番は逆でも構わない。同時に行ってもよい。
【０１２６】
また、一般的に印刷設定（カラー・白黒、両面・片面などの設定）をS1.5の前に行うことも可能である。
【０１２７】
＜クラウドストレージの選択省略＞
図９Ａ、図９Ｂの処理ではステップＳ1.3でユーザがクラウドストレージ５０を選択しているがこの選択を不要にすることもできる。ユーザが同じクラウドストレージ５０を繰り返し使用することが想定される場合、そもそも毎回、クラウドストレージ５０を選択する必要がない。これを実現するためには、ユーザが予めクラウドストレージアクセス情報を選択し携帯端末１０に保存しておけばよい。
【０１２８】
図９Ｃは、携帯端末が複合機と通信し複合機が文書データを印刷する手順を説明するシーケンス図の一例である。図９Ｃの説明では図９Ａとの相違を主に説明する。図９Ｃではデータ保存部１３が優先クラウドストレージアクセス情報１３ｄを記憶している。優先クラウドストレージアクセス情報１３ｄは、ユーザが優先的に使用するクラウドストレージ５０にアクセスするための情報であり、アクセス情報入力画面で入力される情報（クラウドストレージ５０のＩＰアドレスや認証情報などの通信情報）が含まれている。
【０１２９】
図９Ｃでは図９ＡのステップＳ1.2、Ｓ1.3とこれらに関連する処理がない。このため、ユーザがステップＳ1でアプリを起動すると、ユーザが行う処理は、ステップＳ1.4の文書の一覧の表示、及び、ステップＳ1.5の文書の選択のみになる。
【０１３０】
さらに、図９Ｃのその他の処理を、携帯端末１０が複合機３０に接近したことを契機に、ユーザの指示又は操作なしに携帯端末１０が自動的に行ってもよい。まず、携帯端末１０はステップＳ1のアプリの起動と認証情報の取得を行う。また、予めステップＳ1.4及びS1.5をユーザが行っておく。また、ステップＳ1.6〜S1.9のクラウドストレージ５０への文書の送信を携帯端末１０が自動的に行う。
【０１３１】
次に、ユーザが携帯端末１０を複合機３０に接近させると、近距離無線通信が開始されたことを契機に図９Ｂの処理が行われる。従って、ユーザは文書の選択をして、携帯端末１０を複合機３０に近づけるだけで印刷することが可能になる。なお、携帯端末１０と複合機３０とが接近したことは、携帯端末１０と複合機３０の近距離無線通信が開始されたこと（互いに相手を検出したこと）により検出される。
【０１３２】
＜セキュリティについて＞
以上のように、クラウドストレージ５０に送信された文書データを複合機３０で印刷することができる。しかし、本実施形態のようにユーザが任意のクラウドストレージ５０を選択できる場合、クラウドストレージ５０にウィルス等が進入していたり、文書データがウィルス等で汚染されていたりするおそれがある。
【０１３３】
例えば、悪意を持ったサイトに複合機３０がアクセスしただけでウィルスに感染する場合があるし、保存した文書データが改ざんされるおそれもある。こうしたクラウドストレージ５０をユーザが使ってしまった場合、複合機３０が悪意を持ったクラウドストレージ５０に保存されたファイルにアクセスしてしまい、複合機３０がウィルスに感染したり、改ざんされた文書データを印刷したりする可能性がある。
【０１３４】
そこで、本実施形態では以下のようにして任意のクラウドストレージ５０が使用されることによるセキュリティ上の課題を解決する。
【０１３５】
＜アクセス先のクラウドストレージ５０の制限＞
複合機３０がアクセスするクラウドストレージ５０が制限されていれば、セキュリティの低下を抑制できる。そこで、管理者は以下のように、複合機３０がアクセスするクラウドストレージ５０を制限する。なお、管理者とは複合機３０の使用を管理・運営・保守等する者である。
【０１３６】
図１０は、管理者がクラウドストレージ５０の文書データの取得方法を条件で制限する設定を行う手順を示すシーケンス図の一例である。適宜、図１１の取得方法の条件を設定する画面５１１を参照して説明する。
【０１３７】
S1：管理者は複合機３０を操作して、取得方法の条件を設定する画面５１１を表示させる。複合機３０の設定メニューなどから行うことが一般的で、特にセキュリティを考えて管理者のみが設定できることが推奨される。従って、管理者は管理者権限でログインしている。
【０１３８】
S1.1：ユーザＩ／Ｆ部３６は管理者の操作を受け付け、データ保存部１３に取得方法の条件が保存されているか否かを確認する。初回時には登録された取得方法の条件がないためユーザＩ／Ｆ部３６は未登録であると判断する。
【０１３９】
S1.2：ユーザＩ／Ｆ部３６の表示制御部３８は管理者に取得方法の条件を入力させるための画面５１１を操作パネル２０２に表示する。これに対し、管理者は取得方法の条件を入力する。画面５１１の一例を図１１に示す。
【０１４０】
S1.3：ユーザＩ／Ｆ部３６は管理者による取得方法の条件の入力を受け付け、データ保存部１３に取得方法の条件を記憶させる。ユーザＩ／Ｆ部３６の表示制御部３８は登録完了を操作パネル２０２に表示する。
【０１４１】
図１１は、取得方法の条件を入力するための画面５１１の一例を示す図である。この画面５１１は、複合機３０がアクセスするクラウドストレージ５０を管理者が制限するための画面である。図１１では、ラジオボタン５１２と共に「ａ．次で始まるアドレスのみ使う」、ラジオボタン５１３と共に「ｂ．次で始まるアドレスは使わない」というメッセージが表示される。また、アドレス入力欄５１４を有している。
【０１４２】
例えば、管理者がラジオボタン５１２を選択し、アドレス入力欄５１４に「*.storage.*」を入力した場合、複合機３０は「.storage.」を含むアドレス（ＵＲＬ）のクラウドストレージ５０にのみアクセスする。つまり、このアドレスを有さないクラウドストレージ５０にはアクセスしない。設定されたアドレスだけが許可される場合、このようなアドレスをホワイトリストという。
【０１４３】
また、例えば、管理者がラジオボタン５１３を選択し、アドレス入力欄５１４に「*.free.*」を入力した場合、複合機３０は「.free.」を含むアドレスのクラウドストレージ５０にはアクセスしない。つまり、このアドレスを有するクラウドストレージ５０にはアクセスしない。設定されたアドレスが許可されない場合、このようなアドレスをブラックリストという。
【０１４４】
これにより、携帯端末１０から信頼性が不明なクラウドストレージ５０のＵＲＬが送信されても、ホワイトリストのアドレス以外は使用せず、また、ブラックリストのアドレスは使用しないため、セキュリティが低下することを抑制できる。
【０１４５】
なお、この例ではアドレスによる取得方法の条件のみを説明したが、取得方法の条件はアドレスに限定されるものではない。例えば、文書データのサイズ又は内容でもアクセス制限は可能である。例えば、一定上のサイズの文書データの印刷は不可、又は、特定の言葉（例えば、社外秘等）が入った文書データの印刷は不可などのように、複合機３０が取得する文書データを制限できる。例えば、ユーザが誤って所定以上のサイズの文書データやページ数が非常に多い文書データをクラウドストレージ５０に送信しても、複合機３０が印刷することを防止できる。また、「社外秘」と書かれた文書データを複合機３０が印刷できないという規則をユーザが把握することで、クラウドストレージ５０に不用意に社外秘の文書データが登録されることを防ぐことができる。
【０１４６】
なお、これらの場合、複合機３０が文書データを読み取るおそれがあるので、予めウィルスチェックを行うサーバなどで文書データをチェックしておくことが好ましい。
【０１４７】
また、携帯端末１０のユーザ名（例えば認証情報１３ｂのユーザ名）を条件にしたり、クラウドストレージアクセス情報１３ａのユーザ名で制限したりしてもよい。例えば、複合機３０が社内にあれば社員のうち所定のユーザのみが複合機３０をクラウドストレージ５０にアクセスさせることができる。このように、近距離無線通信で複合機３０が取得した情報であれば、複合機３０はそれを使ってアクセス制限できる。
【０１４８】
また、複合機３０ではユーザの認証が行われているので、複合機３０で認証が成立したユーザ名（認証情報１３ｂのユーザ名）とクラウドストレージアクセス情報１３ａのユーザ名とが一致しないと、複合機３０がクラウドストレージ５０にアクセスしないという制限も考えられる。
【０１４９】
また、携帯端末１０と複合機３０が近距離無線通信で通信した時刻に基づいて、特定の時間帯にのみクラウドストレージ５０へのアクセスを許可するというアクセス制限も可能である。さらに、特定のユーザにのみアクセスを許可するなど、ユーザと時間を組み合わせてもよい。
【０１５０】
さらに、複合機３０が設置されている会社が支給した携帯端末１０のみがクラウドストレージ５０経由の印刷を許可されてもよい。会社指定の携帯端末１０なので認証情報１３ｂのユーザ名は会社が固定したユーザ名である。従って、クラウドストレージ５０を使用するユーザを会社が指定することができる。
【０１５１】
図１２は、取得方法の条件に合致しない場合に複合機３０が行う処理を示すシーケンス図の一例を示す。図１２は、図９ＢのステップS1.11.1に続いて実行される。
【０１５２】
S2：複合機３０のデータ解析部３３は上記のように、携帯端末１０から認証情報１３ｂ、クラウドストレージアクセス情報１３ａ、及び、データＵＲＬを取得し、ユーザの認証が完了している。データ解析部３３はデータ保存部１３に取得方法の条件を要求する。
【０１５３】
S3：データ解析部３３はデータ保存部１３に保存されている取得方法の条件を取得すると、取得方法の条件と認証情報１３ｂ、取得方法の条件とクラウドストレージアクセス情報１３ａ、又は、取得方法の条件と認証情報１３ｂ及びクラウドストレージアクセス情報１３ａを比較して、クラウドストレージ５０から文書データを取得してよいか否かを判断する。文書データを取得できる場合、図９ＢのステップＳ２以降が実施される。
【０１５４】
S4：データ解析部３３がアクセス不可と判断した場合、データ解析部３３はユーザＩ／Ｆ部３６にエラーの表示を要求する。
【０１５５】
S4.1：ユーザＩ／Ｆ部３６の表示制御部３８はアクセス不可である旨を操作パネル２０２に表示する。これにより、ユーザはクラウドストレージ５０にアクセスして文書データを印刷できないことを把握できる。
【０１５６】
＜まとめ＞
以上説明したように、本実施形態の通信システム１００は、携帯端末１０が公衆回線を通じて、インターネット上のユーザが任意に使用できるクラウドストレージ５０に文書データを保存し、近距離無線通信で文書データの取得方法を送信するので、複合機３０に専用のサーバが必要ない。また、公衆回線を介してインターネットに接続するために携帯端末１０が使用する装置（通信Ｉ／Ｆ１０７）と、複合機３０との接続に使用する近距離無線通信装置１０９は別の装置なので、文書データをクラウドストレージ５０に送信した後、ユーザは無線ＬＡＮとの接続に切り替える必要がない。
【０１５７】
＜その他の適用例＞
以上、本発明を実施するための最良の形態について実施例を用いて説明したが、本発明はこうした実施例に何等限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々の変形及び置換を加えることができる。
【０１５８】
例えば、携帯端末１０がインターネットへ接続する際は公衆回線を利用すると記載したが、３Ｇ/４Ｇ/ＬＴＥなどの公衆回線以外にも近距離無線通信装置と同時に使用できるインターネット接続であれば、これに限定されるものではない。例えば、ＷｉＭＡＸが知られている。
【０１５９】
また、公衆回線通信部１１は第一の送信手段の一例であり、近距離無線通信部１２は第二の送信手段の一例であり、近距離データ通信部３２は第一の受信手段の一例であり、ＬＡＮ通信部は第二の受信手段の一例であり、印刷部３４は出力手段の一例である。ユーザＩ／Ｆ部３６は第一の受付手段の一例であり、ユーザ操作受付部１４は第二の受付手段の一例である。
【符号の説明】
【０１６０】
１０      携帯端末
１１      公衆回線通信部
１２      近距離無線通信部
１３      データ保存部
１４      ユーザ操作受付部
３０      複合機
３１      ＬＡＮ通信部
３２      近距離データ通信部
３３      データ解析部
３４      印刷部
３６      ユーザＩ／Ｆ部
５０      クラウドストレージ
１００    通信システム
【先行技術文献】
【特許文献】
【０１６１】
【特許文献１】特開２０１５−３２０２６号公報
【図１】
2018063705.tif 000004
【図２】
2018063705.tif 000005
【図３】
2018063705.tif 000006
【図４】
2018063705.tif 000007
【図５】
2018063705.tif 000008
【図６】
2018063705.tif 000009
【図７】
2018063705.tif 000010
【図８】
2018063705.tif 000011
【図９Ａ】
2018063705.tif 000012
【図９Ｂ】
2018063705.tif 000013
【図９Ｃ】
2018063705.tif 000014
【図１０】
2018063705.tif 000015
【図１１】
2018063705.tif 000016
【図１２】
2018063705.tif 000017