(57)【要約】【課題】ファイルに対する印刷指示に応じて、当該ファイルをサーバ装置に送信すると共に、当該ファイルをサーバ装置から取得可能な情報を付した紙文書を生成することの可能な仕組みを提供すること。【解決手段】情報処理装置１０１でユーザからファイルに対する印刷指示を受け付けると、当該ファイルをクラウドサーバ１０３にアップロードする。そして、当該アップロードしたファイルをダウンロード可能な格納先ＵＲＬをクラウドサーバ１０３が情報処理装置１０１に送信し、情報処理装置１０１は、当該ファイルと当該格納先ＵＲＬとを含む印刷データを生成し、画像処理装置１０２に印刷指示を送信する。【選択図】図１４
2015111365.tif 000002
【特許請求の範囲】
【請求項１】
情報処理装置と、前記情報処理装置から送信されたファイルを記憶することの可能な記憶手段を備えるサーバ装置と、印刷を実行可能な画像処理装置とを含む情報処理システムであって、
前記情報処理装置は、
任意のファイルに対する印刷指示を受け付ける印刷指示受付手段と、
前記印刷指示受付手段で受け付けた印刷指示に応じて、前記印刷指示がなされたファイルを前記サーバ装置に送信するファイル送信手段と、
前記ファイル送信手段で送信されたファイルの格納先を示す格納先情報を前記サーバ装置から受信する格納先情報受信手段と、
前記印刷指示受付手段で印刷指示を受け付けたファイルと、前記格納先情報受信手段で受信した格納先情報とを含む印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段で生成された印刷データに基づいて、前記画像処理装置に対して前記格納先情報を含む紙文書の印刷を指示する印刷指示手段と
を備え、
前記サーバ装置は、
前記情報処理装置から送信されたファイルを受信するファイル受信手段と、
前記ファイル受信手段で受信したファイルを前記記憶手段に格納するファイル格納手段と、
前記ファイル格納手段で格納したファイルの前記格納先情報を取得し、前記情報処理装置に送信する格納先情報送信手段と
を備えることを特徴とする情報処理システム。
【請求項２】
前記情報処理装置は、
前記ファイルを構成するページのうち、前記サーバ装置に送信するページの指定を受け付けるページ指定受付手段と、
前記ページ指定受付手段で指定を受け付けたページから成るファイルを生成するファイル生成手段とを更に備え、
前記ファイル送信手段は、前記ページ指定受付手段でページの指定を受け付けた場合には、前記ファイル生成手段で生成されたファイルを前記サーバ装置に送信することを特徴とする請求項１に記載の情報処理システム。
【請求項３】
前記ページ指定受付手段は、前記ファイルを構成するページのうち、前記サーバ装置に送信しないページの指定を受け付け、
前記ファイル生成手段は、前記ページ指定受付手段で指定を受け付けなかったページから成るファイルを生成することを特徴とする請求項２に記載の情報処理システム。
【請求項４】
前記印刷データ生成手段は、前記サーバ装置と通信できない場合に、前記格納先情報を含めずに、前記印刷指示受付手段で印刷指示を受け付けたファイルの印刷データを生成することを特徴とする請求項１乃至３のいずれか１項に記載の情報処理システム。
【請求項５】
前記情報処理装置は、
前記サーバ装置と通信ができない場合に、所定時間待機する待機手段を更に備えることを特徴とする請求項１乃至４のいずれか１項に記載の情報処理システム。
【請求項６】
前記情報処理装置は、
前記画像処理装置で印刷された紙文書に含まれる格納先情報に基づいて、前記サーバ装置に対して前記ファイルの取得要求を送信するファイル取得要求送信手段を更に備え、
前記サーバ装置は、
前記ファイル取得要求送信手段で要求されたファイルを前記記憶手段から取得するファイル取得手段と、
前記ファイル取得手段で取得したファイルを前記情報処理装置に送信する取得ファイル送信手段とを更に備えることを特徴とする請求項１乃至５のいずれか１項に記載の情報処理システム。
【請求項７】
前記情報処理装置は、
前記サーバ装置に格納したファイルを取得可能な条件である取得条件の入力を受け付ける取得条件受付手段を更に備え、
前記ファイル送信手段は、前記印刷指示受付手段で受け付けた印刷指示に応じて、前記印刷指示がなされたファイルと、前記取得条件受付手段で入力を受け付けた取得条件とを前記サーバ装置に送信し、
前記ファイル受信手段は、前記情報処理装置から送信されたファイルと取得条件とを受信し、
前記ファイル格納手段は、前記ファイル受信手段で受信したファイルと取得条件と対応付けて前記記憶手段に格納し、
前記サーバ装置は、
前記ファイル取得要求送信手段で要求されたファイルに対応する取得条件に基づいて、当該ファイルが取得可能か否かを判定する判定手段を更に備え、
前記ファイル取得手段は、前記判定手段で前記ファイルが取得可能であると判定された場合に、当該ファイルを前記記憶手段から取得することを特徴とする請求項６に記載の情報処理システム。
【請求項８】
情報処理装置と、前記情報処理装置から送信されたファイルを記憶することの可能な記憶手段を備えるサーバ装置と、印刷を実行可能な画像処理装置とを含む情報処理システムの制御方法であって、
前記情報処理装置の印刷指示受付手段が、任意のファイルに対する印刷指示を受け付ける印刷指示受付ステップと、
前記情報処理装置のファイル送信手段が、前記印刷指示受付ステップで受け付けた印刷指示に応じて、前記印刷指示がなされたファイルを前記サーバ装置に送信するファイル送信ステップと、
前記サーバ装置のファイル受信手段が、前記情報処理装置から送信されたファイルを受信するファイル受信ステップと、
前記サーバ装置のファイル格納手段が、前記ファイル受信ステップで受信したファイルを前記記憶手段に格納するファイル格納ステップと、
前記サーバ装置の格納先情報送信手段が、前記ファイル格納ステップで格納したファイルの前記格納先情報を取得し、前記情報処理装置に送信する格納先情報送信ステップと、
前記情報処理装置の格納先情報受信手段が、前記ファイル送信ステップで送信されたファイルの格納先を示す格納先情報を前記サーバ装置から受信する格納先情報受信ステップと、
前記情報処理装置の印刷データ生成手段が、前記印刷指示受付ステップで印刷指示を受け付けたファイルと、前記格納先情報受信ステップで受信した格納先情報とを含む印刷データを生成する印刷データ生成ステップと、
前記情報処理装置の印刷指示手段が、前記印刷データ生成ステップで生成された印刷データに基づいて、前記画像処理装置に対して前記格納先情報を含む紙文書の印刷を指示する印刷指示ステップと
を備えることを特徴とする情報処理システムの制御方法。
【請求項９】
情報処理装置と、前記情報処理装置から送信されたファイルを記憶することの可能な記憶手段を備えるサーバ装置と、印刷を実行可能な画像処理装置とを含む情報処理システムの制御方法を実行可能なプログラムであって、
前記情報処理装置を、
任意のファイルに対する印刷指示を受け付ける印刷指示受付手段と、
前記印刷指示受付手段で受け付けた印刷指示に応じて、前記印刷指示がなされたファイルを前記サーバ装置に送信するファイル送信手段と、
前記ファイル送信手段で送信されたファイルの格納先を示す格納先情報を前記サーバ装置から受信する格納先情報受信手段と、
前記印刷指示受付手段で印刷指示を受け付けたファイルと、前記格納先情報受信手段で受信した格納先情報とを含む印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段で生成された印刷データに基づいて、前記画像処理装置に対して前記格納先情報を含む紙文書の印刷を指示する印刷指示手段
として機能させ、
前記サーバ装置を、
前記情報処理装置から送信されたファイルを受信するファイル受信手段と、
前記ファイル受信手段で受信したファイルを前記記憶手段に格納するファイル格納手段と、
前記ファイル格納手段で格納したファイルの前記格納先情報を取得し、前記情報処理装置に送信する格納先情報送信手段
として機能させることを特徴とするプログラム。
【請求項１０】
情報処理装置から送信されたファイルを記憶することの可能な記憶手段と、前記情報処理装置から送信されたファイルを受信するファイル受信手段と、前記ファイル受信手段で受信したファイルを前記記憶手段に格納するファイル格納手段と、前記ファイル格納手段で格納したファイルの格納先を示す格納先情報を取得し、前記情報処理装置に送信する格納先情報送信手段とを備えるサーバ装置と、印刷を実行可能な画像処理装置と通信可能に接続される情報処理装置であって、
任意のファイルに対する印刷指示を受け付ける印刷指示受付手段と、
前記印刷指示受付手段で受け付けた印刷指示に応じて、前記印刷指示がなされたファイルを前記サーバ装置に送信するファイル送信手段と、
前記ファイル送信手段で送信されたファイルの格納先を示す格納先情報を前記サーバ装置から受信する格納先情報受信手段と、
前記印刷指示受付手段で印刷指示を受け付けたファイルと、前記格納先情報受信手段で受信した格納先情報とを含む印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段で生成された印刷データに基づいて、前記画像処理装置に対して前記格納先情報を含む紙文書の印刷を指示する印刷指示手段と
を備えることを特徴とする情報処理装置。
【請求項１１】
情報処理装置から送信されたファイルを記憶することの可能な記憶手段と、前記情報処理装置から送信されたファイルを受信するファイル受信手段と、前記ファイル受信手段で受信したファイルを前記記憶手段に格納するファイル格納手段と、前記ファイル格納手段で格納したファイルの格納先を示す格納先情報を取得し、前記情報処理装置に送信する格納先情報送信手段とを備えるサーバ装置と、印刷を実行可能な画像処理装置と通信可能に接続される情報処理装置の制御方法であって、
前記情報処理装置の印刷指示受付手段が、任意のファイルに対する印刷指示を受け付ける印刷指示受付ステップと、
前記情報処理装置のファイル送信手段が、前記印刷指示受付ステップで受け付けた印刷指示に応じて、前記印刷指示がなされたファイルを前記サーバ装置に送信するファイル送信ステップと、
前記情報処理装置の格納先情報受信手段が、前記ファイル送信ステップで送信されたファイルの格納先を示す格納先情報を前記サーバ装置から受信する格納先情報受信ステップと、
前記情報処理装置の印刷データ生成手段が、前記印刷指示受付ステップで印刷指示を受け付けたファイルと、前記格納先情報受信ステップで受信した格納先情報とを含む印刷データを生成する印刷データ生成ステップと、
前記情報処理装置の印刷指示手段が、前記印刷データ生成ステップで生成された印刷データに基づいて、前記画像処理装置に対して前記格納先情報を含む紙文書の印刷を指示する印刷指示ステップと
を備えることを特徴とする情報処理装置の制御方法。
【請求項１２】
情報処理装置から送信されたファイルを記憶することの可能な記憶手段と、前記情報処理装置から送信されたファイルを受信するファイル受信手段と、前記ファイル受信手段で受信したファイルを前記記憶手段に格納するファイル格納手段と、前記ファイル格納手段で格納したファイルの格納先を示す格納先情報を取得し、前記情報処理装置に送信する格納先情報送信手段とを備えるサーバ装置と、印刷を実行可能な画像処理装置と通信可能に接続される情報処理装置の制御方法を実行可能なプログラムであって、
前記情報処理装置を、
任意のファイルに対する印刷指示を受け付ける印刷指示受付手段と、
前記印刷指示受付手段で受け付けた印刷指示に応じて、前記印刷指示がなされたファイルを前記サーバ装置に送信するファイル送信手段と、
前記ファイル送信手段で送信されたファイルの格納先を示す格納先情報を前記サーバ装置から受信する格納先情報受信手段と、
前記印刷指示受付手段で印刷指示を受け付けたファイルと、前記格納先情報受信手段で受信した格納先情報とを含む印刷データを生成する印刷データ生成手段と、
前記印刷データ生成手段で生成された印刷データに基づいて、前記画像処理装置に対して前記格納先情報を含む紙文書の印刷を指示する印刷指示手段
として機能させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、紙文書に対応するファイルをダウンロードすることの可能な情報処理システム、その制御方法、及びプログラム、並びに情報処理装置、その制御方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、ＰＣ等の情報処理装置で作成したファイルが印刷された紙文書を整理するために、紙文書のスキャンが行われている。画像処理装置が備えるスキャン機能を用いて紙文書をスキャンすると、画像データとしてデータ化できる。つまり、この画像データを情報処理装置やサーバで保存することで、紙文書を保管しておくスペースを削減している。
【０００３】
前述したスキャンを実行する場合には、画像処理装置が備えるフィーダを用いてスキャンすることが多い。フィーダは、紙文書を１枚ずつ送り出すことができる機構である。つまり、複数枚から成る紙文書の場合には、これらをまとめてフィーダにセットし、フィーダによって１枚ずつ送り出してスキャンしている。
【０００４】
ところが、フィーダにセットしてスキャンを行う場合には、紙文書に付けられたステープルや付箋を取り除いておく必要がある。これらを取り除かずにフィーダが紙文書を送り出すと、フィーダが詰まる原因になってしまうためである。ユーザにとっては、スキャンするためにステープルや付箋を取り除く作業が手間となっていた。
【０００５】
この問題を解決するために下記の特許文献１では、ファイルの保存場所を含むバーコード画像を生成し、これを印刷データに含めて印刷することで紙文書にバーコード画像を印刷する。そして、このバーコード画像を読み込むことで、紙文書に対応するファイルを取得する仕組みが開示されている。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２００９−２６８１０３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】
しかしながら、特許文献１に示す仕組みでは、紙文書に対応するファイルの保存場所によっては当該ファイルを取得できない場合がある。例えば、ある企業の社内にあるサーバにファイルを保存したとしても、セキュリティやアクセス権の問題からファイルを取得できないことがある。つまり、普段保存している場所ではなく、より多くのユーザがファイルを取得できる場所に保存する必要がある。
【０００８】
このような場所としては、ファイルを格納するためのクラウドサービスが考えられる。クラウドサービスは、複数のサーバを用いてインターネットを通じたサービスをユーザに提供するものである。そのため、インターネットを利用することのできるユーザであれば、誰でも利用することができるため、前述したファイルを保存しておくには最適である。
【０００９】
しかしながら、印刷するファイルを本来の保存場所とは異なる保存場所（クラウドサービス）に保存しなおして印刷することになるため、ユーザにとっては手間である。また、ユーザが手動でファイルを保存する作業と、印刷を実行する作業の２つの作業が必要であるため、これもユーザにとって手間となっている問題がある。
【００１０】
そこで本発明は、ファイルに対する印刷指示に応じて、当該ファイルをサーバ装置に送信すると共に、当該ファイルをサーバ装置から取得可能な情報を付した紙文書を生成することの可能な仕組みを提供することを目的とする。
【課題を解決するための手段】
【００１１】
上記の目的を達成するために、本発明の情報処理システムは、情報処理装置と、前記情報処理装置から送信されたファイルを記憶することの可能な記憶手段を備えるサーバ装置と、印刷を実行可能な画像処理装置とを含む情報処理システムであって、前記情報処理装置は、任意のファイルに対する印刷指示を受け付ける印刷指示受付手段と、前記印刷指示受付手段で受け付けた印刷指示に応じて、前記印刷指示がなされたファイルを前記サーバ装置に送信するファイル送信手段と、前記ファイル送信手段で送信されたファイルの格納先を示す格納先情報を前記サーバ装置から受信する格納先情報受信手段と、前記印刷指示受付手段で印刷指示を受け付けたファイルと、前記格納先情報受信手段で受信した格納先情報とを含む印刷データを生成する印刷データ生成手段と、前記印刷データ生成手段で生成された印刷データに基づいて、前記画像処理装置に対して前記格納先情報を含む紙文書の印刷を指示する印刷指示手段とを備え、前記サーバ装置は、前記情報処理装置から送信されたファイルを受信するファイル受信手段と、前記ファイル受信手段で受信したファイルを前記記憶手段に格納するファイル格納手段と、前記ファイル格納手段で格納したファイルの前記格納先情報を取得し、前記情報処理装置に送信する格納先情報送信手段とを備えることを特徴とする。
【発明の効果】
【００１２】
本発明によれば、ファイルに対する印刷指示に応じて、当該ファイルをサーバ装置に送信すると共に、当該ファイルをサーバ装置から取得可能な情報を付した紙文書を生成することの可能な効果を奏する。
【図面の簡単な説明】
【００１３】
【図１】情報処理システムのシステム構成の一例を示す図である。
【図２】情報処理装置１０１、クラウドサーバ１０３のハードウェア構成の一例を示す図である。
【図３】画像処理装置１０２のハードウェア構成の一例を示す図である。
【図４】携帯端末１０４のハードウェア構成の一例を示す図である。
【図５】情報処理装置１０１、画像処理装置１０２、クラウドサーバ１０３、タブレット端末１０４の機能構成の一例を示す図である。
【図６】本発明の実施形態における、ファイルを印刷する場合の処理の流れを示すフローチャートである。
【図７】印刷設定画面７００の画面構成の一例を示す図である。
【図８】クラウドサービステーブル８００、ＵＬ設定情報８１０のテーブル構成の一例を示す図である。
【図９】ＵＬページ指定画面９００の画面構成の一例を示す図である。
【図１０】図６の続きを示すフローチャートである。
【図１１】オフラインメッセージ１１００の画面構成の一例を示す図である。
【図１２】図１０の続きを示すフローチャートである。
【図１３】認証テーブル１３００、格納ファイルテーブル１３１０のテーブル構成の一例を示す図である。
【図１４】本発明の実施形態において印刷された紙文書１４００の一例を示す図である。
【図１５】本発明の実施形態における、紙文書に印刷された二次元コードを読み取って、紙文書の元のファイルを取得する処理の流れを示すフローチャートである。
【図１６】パスワード入力画面１６００の一例を示す図である。
【図１７】図１５の続きを示すフローチャートである。
【図１８】ファイル閲覧画面１８００の一例を示す図である。
【発明を実施するための形態】
【００１４】
以下、図面を参照して、本発明の実施の形態の一例について説明する。
【００１５】
図１は、本発明の情報処理システムのシステム構成の一例を示す図である。本発明の情報処理システムは、情報処理装置１０１、画像処理装置１０２、クラウドサーバ１０３（サーバ装置）、携帯端末１０４がＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）やＷＡＮ（Ｗｉｄｅ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）等のネットワーク１０５を介して相互にデータ通信可能に接続されている。図１のネットワーク１０５上に接続される各種端末あるいはサーバの構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００１６】
情報処理装置１０１は、ファイルの管理を行う装置である。情報処理装置１０１で動作するアプリケーションにより、ファイルの作成、編集、保存、印刷を実行する。情報処理装置１０１にはプリンタドライバがインストールされており、ファイルから印刷データを生成し、画像処理装置１０２に印刷指示を実行可能である。尚、本実施形態におけるファイルとは、文書データや画像データのような電子データを示す。画像処理装置１０２で印刷可能な電子データであればよい。
【００１７】
画像処理装置１０２は、情報処理装置１０１からの指示に応じて用紙に印刷を実行可能な装置である。
【００１８】
クラウドサーバ１０３は、クラウドサービスを提供するサーバである。クラウドサーバ１０３は、複数のサーバで構成されており、このサーバ群が連携動作することで、クラウドサービスを提供する。クラウドサービスは、インターネット等のネットワーク１０５を通じてコンピュータ資源を提供するものである。より具体的には、仮想サーバやソフトウェア、データ保管領域をユーザに提供するサービスである。本実施形態では特に、情報処理装置１０１から送信されたファイルを取得可能なＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を発行し、携帯端末１０４から当該ＵＲＬに対するアクセスがあった場合には、当該ＵＲＬに対応するファイルを携帯端末１０４に送信することが可能である。
【００１９】
携帯端末１０４は、撮像装置を備える装置である。携帯端末１０４が備える撮像装置で二次元コードを読み取り、当該二次元コードに含まれる情報を読み取ることができる。尚、情報処理装置１０１が、携帯端末１０４の構成を含んでもよいし、携帯端末１０４が情報処理装置１０１の構成を含んでもよい。
【００２０】
図２は、情報処理装置１０１とクラウドサーバ１０３のハードウェア構成の一例を示す図である。
【００２１】
ＣＰＵ２０１は、システムバス２０４に接続される各デバイスやコントローラを統括的に制御する。
【００２２】
また、ＲＯＭ２０２あるいは外部メモリ２１１（記憶手段）には、ＣＰＵ２０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、情報処理装置１０１、クラウドサーバ１０３の実行する機能を実現するために必要な後述する各種プログラム等が記憶されている。ＲＡＭ２０３は、ＣＰＵ２０１の主メモリ、ワークエリア等として機能する。
【００２３】
ＣＰＵ２０１は、処理の実行に際して必要なプログラム等をＲＡＭ２０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００２４】
また、入力コントローラ（入力Ｃ）２０５は、キーボードや不図示のマウス等のポインティングデバイス等の入力デバイス２０９からの入力を制御する。
【００２５】
ビデオコントローラ（ＶＣ）２０６は、ディスプレイ２１０等の表示器への表示を制御する。表示器の種類はＣＲＴや、液晶ディスプレイを想定するが、これに限らない。
【００２６】
メモリコントローラ（ＭＣ）２０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の外部メモリ２１１へのアクセスを制御する。
【００２７】
通信Ｉ／Ｆコントローラ（通信Ｉ／ＦＣ）２０８は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００２８】
尚、ＣＰＵ２０１は、例えばＲＡＭ２０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、ディスプレイ２１０上での表示を可能としている。また、ＣＰＵ２０１は、ディスプレイ２１０上の不図示のマウスカーソル等でのユーザ指示を可能とする。
【００２９】
本発明の情報処理装置１０１、クラウドサーバ１０３が後述する各種処理を実行するために用いられる各種プログラム等は外部メモリ２１１に記録されており、必要に応じてＲＡＭ２０３にロードされることによりＣＰＵ２０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルは外部メモリ２１１に格納されている。
【００３０】
図３は、画像処理装置１０２のハードウェア構成の一例を示す図である。
【００３１】
コントローラユニット３１６は、画像入力デバイスとして機能するスキャナ部３１４や、画像出力デバイスとして機能するプリンタ部３１２と接続する一方、ＬＡＮやＷＡＮと接続することで、画像データやデバイス情報の入出力を行う。
【００３２】
ＣＰＵ３０１は、システム全体を制御するプロセッサである。ＲＡＭ３０２は、ＣＰＵ３０１が動作するためのシステムワークメモリであり、プログラムを記録するためのプログラムメモリや、画像データを一時記録するための画像メモリである。
【００３３】
ＲＯＭ３０３は、システムのブートプログラムや各種制御プログラムが格納されている。ハードディスクドライブ（ＨＤＤ）３０４は、システムを制御するための各種プログラム，画像データ等を格納する。
【００３４】
操作部インタフェース（操作部Ｉ／Ｆ）３０７は、操作部３０８とのインタフェース部であり、操作部３０８に表示する画像データを操作部３０８に対して出力する。また、操作部Ｉ／Ｆ３０７は、操作部３０８から本システム使用者が入力した情報（例えば、ユーザ情報等）をＣＰＵ３０１に伝える役割をする。なお、操作部３０８はタッチパネルを有する表示部を備え、当該表示部に表示されたボタンを、ユーザが押下（指等でタッチ）することにより、各種指示を行うことができる。
【００３５】
ネットワークインタフェース（Ｎｅｔｗｏｒｋ  Ｉ／Ｆ）３０５は、ネットワーク（ＬＡＮ）に接続し、データの入出力を行う。モデム（ＭＯＤＥＭ）３０６は、公衆回線に接続し、ＦＡＸの送受信等のデータの入出力を行う。
【００３６】
外部インタフェース（外部Ｉ／Ｆ）３１８は、ＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ）、ＩＥＥＥ１３９４（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ  １３９４）、プリンタポート、ＲＳ−２３２Ｃ（Ｒｅｃｏｍｍｅｎｄｅｄ  Ｓｔａｎｄａｒｄ  ２３２  ｖｅｒｓｉｏｎ  Ｃ）等の外部入力を受け付けるＩ／Ｆ部である。例えば認証で必要となるＩＣカードの読み取り用のカードリーダ３１９が外部Ｉ／Ｆ３１８に接続される。
【００３７】
更に、ＣＰＵ３０１は、この外部Ｉ／Ｆ３１８を介してカードリーダ３１９によるＩＣカードからの情報読み取りを制御し、当該ＩＣカードから読み取られた情報を取得可能である。以上のデバイスがシステムバス３０９上に配置される。
【００３８】
イメージバスインタフェース（ＩＭＡＧＥ  ＢＵＳ  Ｉ／Ｆ）３２０は、システムバス３０９と画像データを高速で転送する画像バス３１５とを接続し、データ構造を変換するバスブリッジである。
【００３９】
画像バス３１５は、ＰＣＩバス（Ｐｅｒｉｐｈｅｒａｌ  Ｃｏｍｐｏｎｅｎｔｓ  Ｉｎｔｅｒｃｏｎｎｅｃｔ  ｂｕｓ）またはＩＥＥＥ１３９４で構成される。画像バス３１５上には以下のデバイスが配置される。
【００４０】
ラスタイメージプロセッサ（ＲＩＰ）３１０は、ベクトルデータをビットマップイメージに展開する。
【００４１】
プリンタインタフェース（プリンタＩ／Ｆ）３１１は、プリンタ部３１２とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４２】
スキャナインタフェース（スキャナＩ／Ｆ）３１３は、スキャナ部３１４とコントローラユニット３１６を接続し、画像データの同期系／非同期系の変換を行う。
【００４３】
画像処理部３１７は、入力画像データに対し補正、加工及び編集やプリント出力画像データに対して、プリンタの補正、解像度変換等を行う。また、これに加えて、画像処理部３１７は、画像データの回転や、多値画像データに対してはＪＰＥＧ（Ｊｏｉｎｔ  Ｐｈｏｔｏｇｒａｐｈｉｃ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）、２値画像データはＪＢＩＧ（Ｊｏｉｎｔ  Ｂｉ−ｌｅｖｅｌ  Ｉｍａｇｅ  Ｅｘｐｅｒｔｓ  Ｇｒｏｕｐ）等の圧縮伸張処理を行う。
【００４４】
スキャナ部３１４は、原稿となる紙上の画像を照明し、ＣＣＤラインセンサで走査することで、ラスタイメージデータとして電気信号に変換する。原稿用紙は原稿フィーダのトレイにセットし、装置使用者が操作部３０８から読み取り起動指示することにより、ＣＰＵ３０１がスキャナ部３１４に指示を与え、フィーダは原稿用紙を１枚ずつフィードし原稿画像の読み取り動作を行う。
【００４５】
プリンタ部３１２は、ラスタイメージデータを用紙上の画像に変換する部分であり、その方式は感光体ドラムや感光体ベルトを用いた電子写真方式、微少ノズルアレイからインクを吐出して用紙上に直接画像を印字するインクジェット方式等があるが、どの方式でも構わない。プリント動作の起動は、ＣＰＵ３０１からの指示によって開始する。なお、プリンタ部３１２には、異なる用紙サイズまたは異なる用紙向きを選択できるように複数の給紙段を持ち、それに対応した用紙カセットを備える。
【００４６】
操作部３０８は、ＬＣＤ（Ｌｉｑｕｉｄ  Ｃｒｙｓｔａｌ  Ｄｉｓｐｌａｙ）表示部を有し、ＬＣＤ上にタッチパネルシートが貼られており、システムの操作画面を表示するとともに、表示してあるキーが押されるとその位置情報を操作部Ｉ／Ｆ３０７を介してＣＰＵ３０１に伝える。また、操作部３０８は、各種操作キーとして、例えば、スタートキー、ストップキー、ＩＤキー、リセットキー等を備える。
【００４７】
ここで、操作部３０８のスタートキーは、原稿画像の読み取り動作を開始する時などに用いる。スタートキーの中央部には、緑と赤の２色ＬＥＤがあり、その色によってスタートキーが使える状態にあるかどうかを示す。また、操作部３０８のストップキーは、稼働中の動作を止める働きをする。また、操作部３０８のＩＤキーは、使用者のユーザＩＤを入力する時に用いる。リセットキーは、操作部からの設定を初期化する時に用いる。
【００４８】
以上のような構成によって、画像処理装置１０２は、スキャナ部３１４から読み込んだ画像データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５からＬＡＮに送信し、ＬＡＮから受信した印刷データをＮｅｔｗｏｒｋ  Ｉ／Ｆ３０５を経由してプリンタ部３１２より印刷出力することができる。
【００４９】
また、スキャナ部３１４から読み込んだ画像データをモデム３０６により、公衆回線上にＦＡＸ送信し、公衆回線からＦＡＸ受信した画像データをプリンタ部３１２により出力することできる。
【００５０】
図４は、携帯端末１０４のハードウェア構成の一例を示す図である。
【００５１】
ＣＰＵ４０１は、システムバス４０４に接続される各デバイスやコントローラを統括的に制御する。
【００５２】
また、ＲＯＭ４０２あるいはフラッシュメモリ４１４（記憶手段）には、ＣＰＵ４０１の制御プログラムであるＢＩＯＳ（Ｂａｓｉｃ  Ｉｎｐｕｔ  ／  ＯｕｔｐｕｔＳｙｓｔｅｍ）やオペレーティングシステムプログラム（以下、ＯＳ）や、当該携帯端末が実行する機能を実現するために必要な、後述する各種プログラム等が記憶されている。ＲＡＭ４０３は、ＣＰＵ４０１の主メモリ、ワークエリア等として機能する。
【００５３】
ＣＰＵ４０１は、処理の実行に際して必要なプログラム等をＲＡＭ４０３にロードして、プログラムを実行することで各種動作を実現するものである。
【００５４】
また、入力コントローラ４０５は、タッチパネル４１０、マイク４１１、カメラ４１２からの入力を制御する。タッチパネル４１０からはユーザのタッチ操作に関する入力を制御し、マイク４１１からは音声や超音波の入力を制御し、更にカメラ４１２（撮像装置）からは撮影された静止画、動画、可視光の入力を制御する。出力コントローラ４０６は、タッチパネル４１０、スピーカ４１３への出力を制御する。
【００５５】
タッチパネル４１０は、ユーザからのタッチ操作を検知すると共に、前述した出力コントローラ４０６から送られた映像を表示する。タッチパネル４１０は、表示器と位置入力装置とが一体となった部品である。複数の箇所に対するタッチ操作（以下、マルチタッチ）も検知可能である。
【００５６】
メモリコントローラ（ＭＣ）４０７は、ブートプログラム、ブラウザソフトウエア、各種のアプリケーション、フォントデータ、ユーザファイル、編集ファイル、各種データ等を記憶するフラッシュメモリ４１４へのアクセスを制御する。本実施形態においては、フラッシュメモリとして説明を行うが、ハードディスク（ＨＤ）やフレキシブルディスク（ＦＤ）或いはＰＣＭＣＩＡカードスロットにアダプタを介して接続されるカード型メモリ等の記憶媒体であってもよい。
【００５７】
通信Ｉ／Ｆコントローラ４０９は、ネットワークを介して、外部機器と接続・通信するものであり、ネットワークでの通信制御処理を実行する。例えば、ＴＣＰ／ＩＰを用いたインターネット通信等が可能である。
【００５８】
センサコントローラ４０８は、携帯端末１０４が備えるセンサ４１５からの入力を制御する。携帯端末１０４のセンサ４１５には様々なセンサが存在し、例えば方位センサ、加速度センサ等である。
【００５９】
尚、ＣＰＵ４０１は、例えばＲＡＭ４０３内の表示情報用領域へアウトラインフォントの展開（ラスタライズ）処理を実行することにより、タッチパネル４１０上での表示を可能としている。
【００６０】
本発明の携帯端末１０４が後述する各種処理を実行するために用いられる各種プログラム等はフラッシュメモリ４１４に記録されており、必要に応じてＲＡＭ４０３にロードされることによりＣＰＵ４０１によって実行されるものである。さらに、本発明に係わるプログラムが用いる定義ファイルや各種情報テーブルはフラッシュメモリ４１４に格納されている。
【００６１】
次に、情報処理装置１０１、画像処理装置１０２、クラウドサーバ１０３、携帯端末１０４の機能構成を示す機能構成図について、図５を用いて説明する。尚、図５の機能構成は一例であり、用途や目的に応じて様々な構成例があることは言うまでもない。
【００６２】
情報処理装置１０１は、送受信制御部５１１、表示制御部５１２、アプリケーション部５１３、印刷設定部５１４、印刷データ生成部５１５、印刷指示部５１６、接続状況確認部５１７、ＵＬファイル生成部５１８を備える。
【００６３】
送受信制御部５１１は、他の装置とネットワークを通じて情報の送受信を制御する機能を有する。本実施形態では特に画像処理装置１０２とクラウドサーバ１０３と情報の送受信を制御する。
【００６４】
表示制御部５１２は、ディスプレイ２１０に各種情報を表示させる機能を有する。アプリケーション部５１３は、ファイルの作成、編集、保存、印刷等を実行可能なアプリケーションを動作させる機能を有する。より具体的には、文書作成アプリケーションや画像編集アプリケーションを想定している。
【００６５】
印刷設定部５１４は、ファイルの印刷設定を行う機能を有する。印刷設定部５１４は、プリンタドライバに含まれる機能である。印刷設定部５１４では、部数やレイアウト等の印刷設定を行うと共に、印刷するファイルをクラウドサーバ１０３にアップロードするか否か等の設定を受け付けることができる。
【００６６】
印刷データ生成部５１５は、印刷が指示されたファイルの印刷データを生成する機能を有する。印刷データ生成部５１５は、プリンタドライバに含まれる機能である。印刷データは、印刷設定部５１４で設定された印刷設定に応じて生成される、画像処理装置１０２で印刷可能なデータである。
【００６７】
印刷指示部５１６は、画像処理装置１０２に対して印刷指示を行う機能を有する。印刷指示部５１６は、プリンタドライバに含まれる機能である。印刷データ生成部５１５で生成された印刷データを画像処理装置１０２に対して送信することにより、印刷指示を行う。
【００６８】
接続状況確認部５１７は、クラウドサーバ１０３との接続状況を確認する機能を有する。接続状況確認部５１７が送受信制御部５１１を通じてクラウドサーバ１０３に通信を行い、その返答があったか否かに応じて接続可能か否かを確認する。
【００６９】
ＵＬファイル生成部５１８は、クラウドサーバ１０３にアップロード（送信）するファイルを生成する機能を有する。ＵＬファイル生成部５１８は、印刷するファイルから必要な部分だけを抽出した新たなファイルを生成する。
【００７０】
画像処理装置１０２は、送受信制御部５２１、印刷制御部５２２を備える。送受信制御部５２１は、他の装置とネットワークを通じて情報の送受信を制御する機能を有する。本実施形態では特に情報処理装置１０１との情報の送受信を制御する。印刷制御部５２２は、印刷を制御する機能を有する。印刷制御部５２２は、プリンタ部３１２を制御することで、情報処理装置１０１から送信された印刷データに基づいて用紙に印刷を実行する。
【００７１】
クラウドサーバ１０３は、送受信制御部５３１、認証制御部５３２、ファイル管理部５３３を備える。
【００７２】
送受信制御部５３１は、他の装置とネットワークを通じて情報の送受信を制御する機能を有する。本実施形態では特に情報処理装置１０１と携帯端末１０４との情報の送受信を制御する。
【００７３】
認証制御部５３２は、ユーザ認証を実行する機能を有する。クラウドサーバ１０３で提供するクラウドサービスを利用可能なユーザか否かを認証制御部５３２が判定する。
【００７４】
ファイル管理部５３３は、情報処理装置１０１からアップロードされたファイルを管理する機能を有する。ファイル管理部５３３は、情報処理装置１０１からアップロードされたファイルをクラウドサーバ１０３の外部メモリ２１１等に記憶し、当該ファイルを取得可能なＵＲＬを発行する。そして、携帯端末１０４から当該ＵＲＬに対するアクセスがなされると、当該ＵＲＬに対応するファイルを取得して、携帯端末１０４に送信（ダウンロード）する。
【００７５】
携帯端末１０４は、アプリケーション部５４１、送受信制御部５４２、表示制御部５４３を備える。
【００７６】
アプリケーション部５４１は、携帯端末１０４にインストールされたアプリケーションを動作させる機能を有する。携帯端末１０４にインストールされたアプリケーションは、二次元コードを読み取り、当該二次元コードに含まれるＵＲＬを取得し、当該ＵＲＬにアクセスすることができるアプリケーションである。また、ＵＲＬにアクセスすることで特定したファイルをクラウドサーバ１０３からダウンロードし、閲覧することが可能である。
【００７７】
送受信制御部５４２は、他の装置とネットワークを通じて情報の送受信を制御する機能を有する。本実施形態では特にクラウドサーバ１０３との情報の送受信を制御する。表示制御部５１２は、ディスプレイ２１０に各種情報を表示させる機能を有する。
【００７８】
次に、本発明の実施形態における一連の処理について、図６、図１０、１２に示すフローチャートを用いて説明する。
【００７９】
まず、ステップＳ６０１では、情報処理装置１０１のＣＰＵ２０１は、情報処理装置１０１にインストールされたアプリケーションを起動する。当該アプリケーションは、ファイルの作成、編集、印刷等を実行可能なアプリケーションである。
【００８０】
ステップＳ６０２では、情報処理装置１０１のＣＰＵ２０１は、ユーザからの指示に応じて画像処理装置１０２で印刷を実行するファイルをアプリケーション内で開く。
【００８１】
そして、ステップＳ６０３では、情報処理装置１０１のＣＰＵ２０１は、任意のファイルに対するユーザから印刷指示を受け付けると（印刷指示受付手段）、印刷設定や、クラウドサーバ１０３にアップロードしたファイルを取得可能な条件を受け付けるための印刷設定画面をディスプレイ２１０に表示する（取得条件受付手段）。印刷設定画面では、印刷するファイルの印刷設定を受け付けるための画面である。より具体的には、プリンタドライバが提供する画面である。本実施形態では、特に図７に示すような印刷設定画面７００を表示する。
【００８２】
印刷設定画面７００は、印刷するファイルをクラウドサーバ１０３にアップロードするか否か、またアップロードする場合の設定を受け付ける画面である。印刷設定画面７００には、ファイルのアップロード７０１、アップロードファイル形式７０２、ダウンロード情報印字場所７０３、ダウンロード可能回数７０４（取得条件）、ダウンロード可能期間７０５（取得条件）、ダウンロードパスワード７０６（取得条件）、パスワードの印字７０７、アップロードページ指定７０８、クラウドサービス７１０、アカウント７１１、パスワード７１２等の設定項目を備える。
【００８３】
ファイルのアップロード７０１は、印刷指示されたファイルをクラウドサーバ１０３にアップロードするか否かを選択する項目である。アップロードファイル形式７０２は、印刷指示されたファイルのファイル形式を選択する項目である。「原稿形式」が選択されると、印刷指示されたファイルの現在のファイル形式のままアップロードし、「ＰＤＦ」や「ＪＰＥＧ」が選択されると、印刷指示されたファイルを選択されたファイル形式に変換して、アップロードする。
【００８４】
ダウンロード情報印字場所７０３は、アップロードしたファイルをダウンロード可能な情報（格納先ＵＲＬ）をファイルのどこに付して印刷するのかを選択するための項目である。本実施形態では、当該情報を二次元コードに変換して付与するものとして説明を行うが、ＵＲＬを示す文字列をそのまま付与してもよい。
【００８５】
ダウンロード可能回数７０４は、アップロードしたファイルをダウンロード可能な回数を設定する項目である。例えば、ダウンロード可能回数７０４を「１０」と設定した場合には、アップロードしたファイルが１０回ダウンロードされると、それ以上当該ファイルをダウンロードできなくなる。またダウンロード可能期間７０５は、アップロードしたファイルをダウンロード可能な期間を設定する項目である。例えば、ダウンロード可能期間７０５を「２０１３／１２／０３−２０１３／１２／１０」と設定した場合には、２０１３年１２月３日から２０１３年１２月１０日の間は、アップロードしたファイルをダウンロード可能であるが、この期間以外は当該ファイルをダウンロードできなくなる。
【００８６】
ダウンロードパスワード７０６は、アップロードしたファイルをダウンロードするためのパスワードを設定する項目である。この項目にパスワードが入力されると、アップロードされたファイルをダウンロードするためにパスワードの入力が必要となる。
【００８７】
パスワードの印字７０７は、ダウンロードパスワード７０６で設定したパスワードを合わせて印刷するか否かを選択するための項目である。
【００８８】
アップロードページ指定７０８は、印刷指示されたファイルを構成するページのうち、クラウドサーバ１０３にアップロードするページの指定を受け付けるための項目である。印刷指示されたファイルに機密情報等が含まれている場合には、機密情報が含まれているページを除外することができる。
【００８９】
クラウドサービス７１０は、印刷指示されたファイルをアップロードする先のクラウドサービスを選択する項目である。また、アカウント７１１は、クラウドサービス７１０にログイン可能なアカウントを入力する項目であり、パスワード７１２は、アカウント７１１に対応するパスワードを入力する項目である。
【００９０】
ステップＳ６０４では、情報処理装置１０１のＣＰＵ２０１は、アップロードページ指定７０８で「ページ指定する」が選択され、ページ指定ボタン７０９が押下されたか否かを判定する。ページ指定ボタン７０９が押下されたと判定した場合には、ステップＳ６０５に処理を進める。ページ指定ボタン７０９が押下されていないと判定した場合には、ステップＳ６０８に処理を進める。
【００９１】
ステップＳ６０５では、情報処理装置１０１のＣＰＵ２０１は、図９に示すようなＵＬページ指定画面９００を表示する（ページ指定受付手段）。ＵＬページ指定画面９００は、アップロードするページを指定するための画面である。ＵＬページ指定画面９００には、印刷指示されたファイルを構成する各ページが表示される。ユーザは、このページを選択することでクラウドサーバ１０３にアップロードするページを指定できる。ページが指定されると、９０２に示すようなチェックマークが付与される。これにより、アップロードするページとアップロードしないページとを識別表示する。
【００９２】
また、ＵＬページ指定画面９００が備える指定方法切替ボタン９０１が押下されると、９０４に示すような画面に切り替わる。９０４に示すＵＬページ指定画面９００では、アップロードしないページの指定を受け付けることができる。アップロードしないページをユーザが選択すると、９０５に示すようなチェックマークが付与される。これにより、アップロードするページとアップロードしないページとを識別表示する。
【００９３】
更には、いずれかの画面でページが指定された状態で指定方法切替ボタン９０１が押下され、他方の画面に遷移すると、チェックマークが付与されているページからはチェックマークが外れ、チェックマークが付与されていないページにはチェックマークが付与される。つまり、チェックの有無が逆転する。図９の上部に示す画面では、「ページ６」だけがチェックされていないが、図９の下部に示す画面では、「ページ６」にだけチェックがなされている。このように、指定方法切替ボタン９０１が押下された場合であっても、ユーザから指示された内容を保持することができる。
【００９４】
ステップＳ６０６では、情報処理装置１０１のＣＰＵ２０１は、ＵＬページ指定画面９００のＯＫボタン９０３が押下されたか否かを判定する。ＯＫボタン９０３が押下されたと判定した場合には、ステップＳ６０７に処理を進める。ＯＫボタン９０３が押下されていないと判定した場合には、印刷ボタン７１３が押下されるまで待機する。
【００９５】
ステップＳ６０７では、情報処理装置１０１のＣＰＵ２０１は、ＵＬページ指定画面９００で指定された、アップロードするページのページ数をＵＬ設定情報８１０（図８参照）に保存する。
【００９６】
ＵＬ設定情報８１０は、情報処理装置１０１のＲＡＭ２０３等に記憶され、印刷設定画面７００で入力または選択された情報を格納するものである。ＵＬ設定情報８１０は、ＵＬフラグ８１１、ファイル形式８１２、ＤＬ情報印字場所８１３、ＤＬ可能回数８１４、ＤＬ可能期間８１５、ＤＬパスワード８１６、ＤＬパスワード印字フラグ８１７、ＵＬページ８１８、クラウドサービス８１９、アカウント８２０、パスワード８２１から構成される。
【００９７】
ＵＬフラグ８１１は、ファイルのアップロード７０１で選択された情報に応じたフラグが格納される。「アップロードする」が選択されると「１」が格納され、「アップロードしない」が選択されると「０」が格納される。ファイル形式８１２は、アップロードファイル形式７０２で選択された情報が格納される。ＤＬ情報印字場所８１３は、ダウンロード情報印字場所７０３で選択された情報が格納される。
【００９８】
ＤＬ可能回数８１４は、ダウンロード可能回数７０４で入力された数値が格納される。ＤＬ可能期間８１５は、ダウンロード可能期間７０５で入力された年月日が格納される。本実施形態では、年月日による管理を行うものとするが、時分秒を含めてもよい。ＤＬパスワード８１６は、ダウンロードパスワード７０６で入力されたパスワードが格納される。ＤＬパスワード印字フラグ８１７は、パスワードの印字７０７で選択された情報に応じたフラグが格納される。「印字する」が選択されると「１」が格納され、「印字しない」が選択されると「０」が格納される。
【００９９】
ＵＬページ８１８は、アップロードページ指定７０８で「ページ指定する」が選択され、ＵＬページ指定画面９００で指定されたアップロードするページが格納される。アップロードページ指定７０８で「ページ指定しない」が選択された場合には「ＮＵＬＬ」が格納される。
【０１００】
クラウドサービス８１９はクラウドサービス７１０で選択されたクラウドサービス名が格納される。また、アカウント８２０は、アカウント７１１で入力されたアカウントが格納され、パスワード８２１は、パスワード７１２で入力されたパスワードが格納される。
【０１０１】
このように、ＵＬ設定情報８１０の各項目には、印刷設定画面７００を通じてユーザから入力または選択された各種情報が格納される。
【０１０２】
ステップＳ６０８では、情報処理装置１０１のＣＰＵ２０１は、印刷設定画面７００が備える印刷ボタン７１３が押下されたか否かを判定する。印刷ボタン７１３が押下されたと判定した場合には、印刷設定画面７００で入力または選択された各種情報をＵＬ設定情報８１０に格納し、ステップＳ６０９に処理を進める。印刷ボタン７１３が押下されていないと判定した場合には、ステップＳ６０４に処理を戻す。
【０１０３】
ステップＳ６０９では、情報処理装置１０１のＣＰＵ２０１は、印刷指示されたファイルをクラウドサーバ１０３にアップロードする旨の指示があったか否かを判定する。より具体的には、ＵＬ設定情報８１０のＵＬフラグ８１１が「１」であるか否かを判定する。ＵＬフラグ８１１が「１」であるということは、印刷設定画面７００のファイルのアップロード７０１で「アップロードする」が選択されたということである。よって、印刷指示されたファイルをクラウドサーバ１０３にアップロードする旨の指示があったと判定できる。一方、ＵＬフラグ８１１が「０」であった場合には、印刷設定画面７００のファイルのアップロード７０１で「アップロードしない」が選択されたということである。よって、印刷指示されたファイルをクラウドサーバ１０３にアップロードしない旨の指示があったと判定できる。印刷指示されたファイルをクラウドサーバ１０３にアップロードする旨の指示があったと判定した場合には、図１０のステップＳ６１２に処理を進める。印刷指示されたファイルをクラウドサーバ１０３にアップロードしない旨の指示があったと判定した場合には、ステップＳ６１０に処理を進める。
【０１０４】
ステップＳ６１０では、情報処理装置１０１のＣＰＵ２０１は、印刷指示されたファイルに基づいて、画像処理装置１０２で印刷可能な印刷データを生成する。そして、ステップＳ６１１では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ６１０で生成された印刷データを画像処理装置１０２に送信することで、印刷指示を行う。画像処理装置１０２は、この印刷指示を受け取ると印刷データに基づいて用紙に印刷を実行する。印刷指示が完了したら、本一連の処理を終了する。
【０１０５】
図１０に説明を移す。ステップＳ６１２では、情報処理装置１０１のＣＰＵ２０１は、ユーザから選択されたクラウドサービスを実行するクラウドサーバ１０３と通信が可能（クラウドサーバ１０３がオンラインである）か否かを判定する。より具体的には、ＵＬ設定情報８１０のクラウドサービス８１９に格納されたクラウドサービス名に対応するクラウドサービス名８０１を持つレコードをクラウドサービステーブル８００（図８参照）から特定し、当該特定したレコードのクラウドサービスＵＲＬ８０２に対する通信テストを行う。この通信テストにより、通信が可能か否かを判定する。クラウドサーバ１０３と通信が可能であると判定した場合には、図１２のステップＳ６１８に処理を進める。クラウドサーバ１０３と通信が可能でない（クラウドサーバ１０３がオフラインである）と判定した場合には、ステップＳ６１３に処理を進める。
【０１０６】
クラウドサービステーブル８００は、情報処理装置１０１の外部メモリ２１１等に記憶され、クラウドサービス名８０１、クラウドサービスＵＲＬ８０２から構成される。クラウドサービス名８０１は、クラウドサーバ１０３で実行されるクラウドサービスの名称が格納されている。クラウドサービスＵＲＬ８０２は、実行されているクラウドサービスのＵＲＬが格納されている。
【０１０７】
ステップＳ６１３では、情報処理装置１０１のＣＰＵ２０１は、図１１のオフラインメッセージ１１００に示すような通知を行う。すなわち、ユーザが選択したクラウドサービスがオフラインである旨を通知する。
【０１０８】
ステップＳ６１４では、情報処理装置１０１のＣＰＵ２０１は、指示された印刷を保留するか否かを判定する。ユーザからは印刷指示されたファイルをクラウドサーバ１０３にアップロードする指示がなされているので、当該ファイルをアップロードし、アップロードしたファイルをダウンロード可能な情報を含めた印刷を実行する必要がある。しかしながら、アップロード先のクラウドサーバ１０３と通信ができないため、ファイルをアップロードすることができない。そのため、いったん印刷を保留してクラウドサーバ１０３が復旧するのを待つのか、それともアップロードはあきらめて通常の印刷を実行するのかを選択させる。より具体的には、オフラインメッセージ１１００が備えるはいボタン１１０１が押下されると印刷を保留し、いいえボタン１１０２が押下されると即時印刷が実行される。指示された印刷を保留すると判定した場合（はいボタン１１０１が押下された場合）には、ステップＳ６１７に処理を進める。指示された印刷を保留しないと判定した場合（いいえボタン１１０２が押下された場合）には、ステップＳ６１５に処理を進める。
【０１０９】
ステップＳ６１５では、情報処理装置１０１のＣＰＵ２０１は、印刷指示されたファイルのアップロードを諦めて、ステップＳ６１０と同様に印刷データを生成する。すなわち、後述するステップＳ６３２で取得する格納先ＵＲＬであって、クラウドサーバ１０３にアップロードされたファイルの格納先を示す格納先ＵＲＬを含めずに、印刷データを生成する。格納先ＵＲＬについては後述する。そして、ステップＳ６１６では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ６１５で生成した印刷データに基づいて、画像処理装置１０２に対して印刷指示を実行する。すると、画像処理装置１０２は印刷指示を受信し、印刷データに基づいて用紙に印刷を実行する。
【０１１０】
ステップＳ６１７では、情報処理装置１０１のＣＰＵ２０１は、印刷をいったん保留する旨の指示があったので、処理を所定時間待機する（待機手段）。待機する時間は問わない。所定時間待機した後、ステップＳ６１２に処理を戻す。そして、再度ステップＳ６１２でクラウドサーバ１０３と通信が可能か否かを判定する。
【０１１１】
図１２に説明を移す。ステップＳ６１８では、情報処理装置１０１のＣＰＵ２０１は、クラウドサーバ１０３にファイルをアップロードするために、認証情報を送信する。認証情報とは、ＵＬ設定情報８１０のアカウント８２０とパスワード８２１とを示す。
【０１１２】
ステップＳ６１９では、クラウドサーバ１０３のＣＰＵ２０１は、情報処理装置１０１から送信された認証情報を受信する。そして、ステップＳ６２０では、クラウドサーバ１０３のＣＰＵ２０１は、ステップＳ６１９で受信した認証情報と、認証テーブル１３００（図１３参照）とに基づいて、ユーザ認証を実行する。より具体的には、認証情報に含まれるアカウント８２０とパスワード８２１の組み合わせが、認証テーブル１３００のアカウント１３０１とパスワード１３０２に存在するか否かを確認する。存在すれば認証はＯＫとなるが、存在しない場合には認証はＮＧとなる。
【０１１３】
認証テーブル１３００は、クラウドサーバ１０３の外部メモリ２１１等に記憶され、ユーザ認証に用いられるテーブルである。認証テーブル１３００は、アカウント１３０１、パスワード１３０２から構成される。認証テーブル１３００は、クラウドサービスごとに存在し、認証テーブル１３００に示すアカウントのユーザが、当該クラウドサービスを利用できる。つまり、本実施形態の仕組みを利用するためには、あらかじめクラウドサービスのユーザ登録等で認証テーブル１３００にアカウント１３０１とパスワード１３０２を登録しておく必要がある。
【０１１４】
ステップＳ６２１では、クラウドサーバ１０３のＣＰＵ２０１は、ステップＳ６２０で実行された認証結果を情報処理装置１０１に送信する。
【０１１５】
ステップＳ６２２では、情報処理装置１０１のＣＰＵ２０１は、クラウドサーバ１０３から送信された認証結果を受信する。そして、ステップＳ６２３では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ６２２で受信した認証結果がＯＫを示すか否かを判定する。認証結果がＯＫであると判定した場合には、ステップＳ６２５に処理を進める。認証結果がＮＧであると判定した場合には、ステップＳ６２４に処理を進める。
【０１１６】
ステップＳ６２４では、情報処理装置１０１のＣＰＵ２０１は、認証結果がＮＧであったので、ユーザ認証が失敗した旨をユーザに通知し、本一連の処理を終了する。
【０１１７】
ステップＳ６２５では、情報処理装置１０１のＣＰＵ２０１は、アップロードするファイルのページ指定がなされているか否かを判定する。より具体的には、ＵＬ設定情報８１０のＵＬページ８１８にページ数が格納されているか否かに応じて判定する。ページ指定がなされていると判定した場合には、ステップＳ６２６に処理を進める。ページ指定がなされていないと判定した場合（ＵＬページ８１８が「ＮＵＬＬ」である場合）には、ステップＳ６２７に処理を進める。
【０１１８】
ステップＳ６２６では、情報処理装置１０１のＣＰＵ２０１は、ＵＬページ８１８が示すページから成るアップロード用のファイルを生成する（ファイル生成手段）。まず、ＵＬページ８１８が示すページを抽出したファイルを生成し、生成したファイルをファイル形式８１２が示すファイル形式に変換することで、アップロード用のファイルを生成する。特定のページを抽出する仕組みやファイル形式を変換する仕組みは、従来技術を用いるものとする。
【０１１９】
ステップＳ６２７では、情報処理装置１０１のＣＰＵ２０１は、印刷指示されたファイル、またはステップＳ６２６で生成されたアップロード用のファイルをクラウドサーバ１０３に送信（アップロード）する（ファイル送信手段）。印刷指示されたファイルを送信する場合には、ファイル形式８１２が示すファイル形式に変換した上で送信する。また、クラウドサーバ１０３にファイルを送信する際に、ＤＬ可能回数８１４、ＤＬ可能期間８１５、ＤＬパスワード８１６といったファイルの取得条件が入力されている場合には、これらを合わせて送信する。
【０１２０】
ステップＳ６２８では、クラウドサーバ１０３のＣＰＵ２０１は、情報処理装置１０１から送信されたファイルと、取得条件とを受信する（ファイル受信手段）。
【０１２１】
ステップＳ６２９では、クラウドサーバ１０３のＣＰＵ２０１は、ステップＳ６２８で受信したファイルを所定の記憶領域に格納する（ファイル格納手段）。そして、格納したファイルを取得可能な格納先ＵＲＬを発行する。格納先ＵＲＬ（格納先情報）は、ステップＳ６２９で格納したファイルをダウンロード（取得）可能なＵＲＬである。この格納先ＵＲＬにアクセスすることで、当該格納先ＵＲＬに対応するファイルをダウンロードできる。更には、格納したファイルに関する情報を格納ファイルテーブル１３１０（図１３参照）に格納する。
【０１２２】
格納ファイルテーブル１３１０は、クラウドサーバ１０３の外部メモリ２１１等に記憶され、格納先ＵＲＬ１３１１、アカウント１３１２、ファイルパス１３１３、ＤＬ可能回数１３１４、ＤＬ可能期間１３１５、ＤＬパスワード１３１６から構成される。格納先ＵＲＬ１３１１は、ステップＳ６２９で発行される格納先ＵＲＬが格納される。アカウント１３１２は、ファイルを格納したユーザのアカウント１３０１が格納される。ファイルパス１３１３は、格納したファイルのファイルパスが格納される。ＤＬ可能回数１３１４、ＤＬ可能期間１３１５、ＤＬパスワード１３１６は、情報処理装置１０１から送信された取得条件に含まれるＤＬ可能回数８１４、ＤＬ可能期間８１５、ＤＬパスワード８１６がそれぞれ格納される。ステップＳ６２９では、格納先ＵＲＬ１３１１、アカウント１３１２、ファイルパス１３１３までが格納される。
【０１２３】
ステップＳ６３０では、クラウドサーバ１０３のＣＰＵ２０１は、ステップＳ６２９で格納したファイルの取得条件をステップＳ６２８で受信していた場合には、この取得条件に応じてダウンロードの制限を設定する。より具体的には、格納ファイルテーブル１３１０のＤＬ可能回数１３１４、ＤＬ可能期間１３１５、ＤＬパスワード１３１６に、受信した取得条件に含まれるＤＬ可能回数８１４、ＤＬ可能期間８１５、ＤＬパスワード８１６をそれぞれ格納する。受信していない取得条件が存在する場合には、受信しなかった取得条件に対応する項目に「ＮＵＬＬ」を格納しておく。
【０１２４】
ステップＳ６３１では、クラウドサーバ１０３のＣＰＵ２０１は、ステップＳ６２９で発行された格納先ＵＲＬを情報処理装置１０１に送信する（格納先情報送信手段）。
【０１２５】
ステップＳ６３２では、情報処理装置１０１のＣＰＵ２０１は、クラウドサーバ１０３から送信された格納先ＵＲＬを受信する（格納先情報受信手段）。
【０１２６】
ステップＳ６３３では、情報処理装置１０１のＣＰＵ２０１は、印刷指示されたファイルと、ステップＳ６３２で受信した格納先ＵＲＬとを含む印刷データを生成する（印刷データ生成手段）。より具体的には、格納先ＵＲＬを二次元コードに変換し、印刷指示されたファイルの指定された箇所に付与する。付与する場所は、ＤＬ情報印字場所８１３が示す場所である。更にＤＬパスワード印字フラグ８１７が「１」であれば、ＤＬパスワード８１６に格納されたパスワードも合わせて付与する。ＤＬ可能期間８１５も合わせて付与することが望ましい。そして、これらの情報を付与したファイルの印刷データを生成する。
【０１２７】
ステップＳ６３４では、情報処理装置１０１のＣＰＵ２０１は、ステップＳ６３３で生成された印刷データに基づいて、画像処理装置１０２に印刷指示を送信する。そして、画像処理装置はこの印刷指示を受け付けると、印刷データに基づいて用紙に印刷を実行する。
【０１２８】
格納先ＵＲＬを含む二次元コードが印刷された紙文書の例を図１４に示す。図１４の紙文書１４００は、ステップＳ６０２で開かれたファイルを構成するあるページを印刷したものである。紙文書１４００は、図８のＵＬ設定情報８１０の各項目に格納された情報に基づいて作成されている。つまり、ＵＬフラグ８１１が「１」であるので印刷指示されたファイルをクラウドサービス８１９に格納されたクラウドサービスを実行しているクラウドサーバ１０３に送信し、格納先ＵＲＬを取得している。また、ＤＬ情報印字場所８１３が「フッタ」であるので、ファイルを構成する各ページのフッタ部分に取得した格納先ＵＲＬの二次元コードを付与している。つまり、紙文書１４００のフッタ１４０１に示す領域である。また、ＤＬパスワード印字フラグ８１７は「１」であるので、ＤＬパスワード８１６も印字されている。
【０１２９】
フッタ１４０１を拡大したものが、拡大イメージ１４０２である。格納先ＵＲＬを含む二次元コードと、ＤＬパスワード８１６、更にはＤＬ可能期間８１５が印字されていることがわかる。紙文書１４００を受け取ったユーザは、これらの情報に基づいて、紙文書１４００の元となったファイルをダウンロードできる。尚、本実施形態においては、格納先ＵＲＬの二次元コードを印刷するものとするが、拡大イメージ１４０３に示すように、格納先ＵＲＬをそのまま印刷してしまってもよい。また、図１４においては、二次元コードとしてＱＲコード（登録商標）を用いているが、これに限らない。携帯端末１０４が備えるアプリケーションで認識可能な情報であればよい。一次元のバーコードでもよい。
【０１３０】
以上のように、ユーザからの印刷指示に応じて、印刷指示がなされたファイルをクラウドサーバ１０３に送信すると、クラウドサーバ１０３は当該ファイルを格納し、当該ファイルの格納先を示す格納先情報を情報処理装置１０１に送信する。そして、情報処理装置１０１は、印刷指示を受け付けたファイルと、格納先情報とを含む印刷データを生成し、当該印刷データに基づいて画像処理装置１０２に印刷指示を行う。ユーザは、印刷の実行を指示するだけで、所定のクラウドサーバ１０３にファイルがアップロードされ、当該ファイルをダウンロード可能な情報が付与された印刷データを印刷できる。そのため、ユーザがファイルをクラウドサーバ１０３にアップロードし、そのファイルをダウンロード可能な格納先情報をファイルに付与し、印刷をする、という一連の手間を軽減することができる。
【０１３１】
次に、紙文書に印刷された二次元コードを読み取って、紙文書の元のファイルを取得する処理について、図１５、図１７に示すフローチャートを用いて説明する。
【０１３２】
尚、本実施形態では、携帯端末１０４がクラウドサーバ１０３からファイルを取得する形態について説明を行うが、情報処理装置１０１が取得する形態であってもよい。
【０１３３】
まず、ステップＳ１５０１では、携帯端末１０４のＣＰＵ４０１は、クラウドサーバ１０３にアップロードされたファイルをダウンロード（取得）するためのアプリケーションを起動する。そして、ステップＳ１５０２では、携帯端末１０４のＣＰＵ４０１は、起動したアプリケーションが備える二次元コードの読み取り機能によって、紙文書１４００に付された二次元コードを撮影する。
【０１３４】
ステップＳ１５０３では、携帯端末１０４のＣＰＵ４０１は、ステップＳ１５０３で撮影した二次元コードを解析し、当該二次元コードに含まれる格納先ＵＲＬを取得する。尚、格納先ＵＲＬが紙文書１４００に印字されている場合には、情報処理装置１０１や携帯端末１０４が備えるブラウザで当該格納先ＵＲＬの入力を受け付けることで、格納先ＵＲＬを取得する。そのため、この場合にはステップＳ１５０１乃至ステップＳ１５０２は省略される。
【０１３５】
ステップＳ１５０４では、携帯端末１０４のＣＰＵ４０１は、ステップＳ１５０３で取得した格納先ＵＲＬに基づいて、クラウドサーバ１０３に対してファイルの取得（ダウンロード）要求を送信する（ファイル取得要求送信手段）。すなわち、ステップＳ１５０３で取得した格納先ＵＲＬにアクセスすることになる。
【０１３６】
ステップＳ１５０５では、クラウドサーバ１０３のＣＰＵ２０１は、携帯端末１０４から送信されたファイルの取得要求を受信する。
【０１３７】
ステップＳ１５０６では、クラウドサーバ１０３のＣＰＵ２０１は、携帯端末１０４から要求されたファイルを取得するためのパスワードが設定されているか否かを判定する。より具体的には、携帯端末１０４がアクセスしてきた格納先ＵＲＬに対応する格納先ＵＲＬ１３１１を持つレコードを特定し、当該レコードのＤＬパスワード１３１６が「ＮＵＬＬ」ではなく、何かしらの文字列が格納されていれば、パスワードが設定されていると判定する。ファイルを取得するためのパスワードが設定されていると判定した場合には、ステップＳ１５０７に処理を進める。ファイルを取得するためのパスワードが設定されていない（ＤＬパスワード１３１６が「ＮＵＬＬ」である）と判定した場合には、ステップＳ１５１５に処理を進める。
【０１３８】
ステップＳ１５０７では、クラウドサーバ１０３のＣＰＵ２０１は、携帯端末１０４に対してパスワードの取得要求を送信する。
【０１３９】
ステップＳ１５０８では、携帯端末１０４のＣＰＵ４０１は、クラウドサーバ１０３から送信されたパスワードの取得要求を受信し、ステップＳ１５０９では、携帯端末１０４のＣＰＵ４０１は、図１６に示すようなパスワード入力画面１６００を表示する。パスワード入力画面１６００では、格納先ＵＲＬに対応するファイルを取得するために必要なパスワードの入力を要求する画面である。パスワード入力画面１６００のパスワード入力欄１６０１に当該パスワードをユーザが入力し、ＯＫボタン１６０２を押下することで、ステップＳ１５１０に処理を進める。入力するパスワードは、印刷設定画面７００のダウンロードパスワード７０６で設定されたパスワードであるため、紙文書１４００の元となったファイルを印刷指示したユーザから当該パスワードを教えてもらって入力するか、または紙文書１４００に印字されているのであれば、これを入力する。
【０１４０】
ステップＳ１５１０では、携帯端末１０４のＣＰＵ４０１は、ステップＳ１５０９で入力を受け付けたパスワードをクラウドサーバ１０３に送信する。
【０１４１】
ステップＳ１５１１では、クラウドサーバ１０３のＣＰＵ２０１は、携帯端末１０４から送信されたパスワードを受信し、ステップＳ１５１２では、クラウドサーバ１０３のＣＰＵ２０１は、受信したパスワードがＯＫか否かを判定する。より具体的には、ステップＳ１５０５でアクセスを受け付けた格納先ＵＲＬに対応する格納先ＵＲＬ１３１１を持つレコードを格納ファイルテーブル１３１０から特定し、当該レコードのＤＬパスワード１３１６と、受信したパスワードとが一致すればＯＫと判定する。一致しなければＮＧと判定する。パスワードがＯＫであると判定した場合には、ステップＳ１５１５に処理を進める。パスワードがＮＧであると判定した場合には、ステップＳ１５１３に処理を進める。
【０１４２】
ステップＳ１５１３では、クラウドサーバ１０３のＣＰＵ２０１は、パスワードがＮＧである旨の結果を携帯端末１０４に送信する。そして、ステップＳ１５１４では、携帯端末１０４のＣＰＵ４０１は、その結果を受信してユーザに通知し、本一連の処理を終了する。
【０１４３】
ステップＳ１５１５では、クラウドサーバ１０３のＣＰＵ２０１は、携帯端末１０４から要求されたファイルを取得可能な期間が設定されているか否かを判定する。より具体的には、携帯端末１０４がアクセスしてきた格納先ＵＲＬに対応する格納先ＵＲＬ１３１１を持つレコードを特定し、当該レコードのＤＬ可能期間１３１５が「ＮＵＬＬ」ではなく、期間を示す情報が格納されていれば、ファイルを取得可能な期間が設定されていると判定する。ファイルを取得可能な期間が設定されていると判定した場合には、ステップＳ１５１６に処理を進める。ファイルを取得可能な期間が設定されていない（ＤＬ可能期間１３１５が「ＮＵＬＬ」である）と判定した場合には、図１７のステップＳ１５１９に処理を進める。
【０１４４】
ステップＳ１５１６では、クラウドサーバ１０３のＣＰＵ２０１は、現在日時が、取得要求のあったファイルに対応するＤＬ可能期間１３１５の期間内であるか否かを判定する（判定手段）。すなわち、携帯端末１０４から要求されたファイルに対応する取得条件に基づいて、当該ファイルが取得可能か否かを判定する。ＤＬ可能期間１３１５の期間内であると判定した場合には、図１７のステップＳ１５１９に処理を進める。ＤＬ可能期間１３１５の期間内でないと判定した場合には、ステップＳ１５１７に処理を進める。
【０１４５】
ステップＳ１５１７では、クラウドサーバ１０３のＣＰＵ２０１は、現在日時が取得要求のあったファイルに対応するＤＬ可能期間１３１５の期間外である旨の結果を携帯端末１０４に送信し、ステップＳ１５１８では、携帯端末１０４のＣＰＵ４０１は、その結果を受信してユーザに通知し、本一連の処理を終了する。
【０１４６】
図１７に説明を移す。ステップＳ１５１９では、クラウドサーバ１０３のＣＰＵ２０１は、携帯端末１０４から要求されたファイルを取得可能な回数が設定されているか否かを判定する。より具体的には、携帯端末１０４がアクセスしてきた格納先ＵＲＬに対応する格納先ＵＲＬ１３１１を持つレコードを特定し、当該レコードのＤＬ可能回数１３１４が「ＮＵＬＬ」ではなく、回数を示す数値が格納されていれば、ファイルを取得可能な回数が設定されていると判定する。ファイルを取得可能な回数が設定されていると判定した場合には、ステップＳ１５２０に処理を進める。ファイルを取得可能な回数が設定されていない（ＤＬ可能回数１３１４が「ＮＵＬＬ」である）と判定した場合には、ステップＳ１５２３に処理を進める。
【０１４７】
ステップＳ１５２０では、クラウドサーバ１０３のＣＰＵ２０１は、取得要求のあったファイルに対応するＤＬ可能回数１３１４の値が「０」であるか否かを判定する（判定手段）。すなわち、携帯端末１０４から要求されたファイルに対応する取得条件に基づいて、当該ファイルが取得可能か否かを判定する。詳細は後述するが、ＤＬ可能回数１３１４が設定されている場合には、ファイルが１回ダウンロードされる度にＤＬ可能回数１３１４の値がデクリメントされる。つまり、このＤＬ可能回数１３１４が「０」である場合には、ダウンロード可能な回数を超えているので、携帯端末１０４から要求されたファイルを取得することができなくなる。ＤＬ可能回数１３１４の値が「０」であると判定した場合には、ステップＳ１５２１に処理を進める。ＤＬ可能回数１３１４の値が「０」でないと判定された場合には、ステップＳ１５２３に処理を進める。
【０１４８】
ステップＳ１５２１では、クラウドサーバ１０３のＣＰＵ２０１は、ＤＬ可能回数１３１４が示す回数を超えてファイルの取得（ダウンロード）がなされたので、これ以上取得できない旨の結果を携帯端末１０４に送信する。そして、ステップＳ１５２２では、携帯端末１０４のＣＰＵ２０１は、これを受信してユーザに通知し、本一連の処理を終了する。
【０１４９】
ステップＳ１５２３では、クラウドサーバ１０３のＣＰＵ２０１は、ＤＬ可能回数１３１４が示す値が「０」ではない、つまりまだファイルを取得可能な回数が残っているため、要求されたファイルを携帯端末１０４に送信するべく、ＤＬ可能回数１３１４に格納されている値をデクリメントする。
【０１５０】
ステップＳ１５２４では、クラウドサーバ１０３のＣＰＵ２０１は、ステップＳ１５０５でアクセスを受け付けた格納先ＵＲＬに対応するファイルを外部メモリ２１１等から取得する（ファイル取得手段）。より具体的には、当該格納先ＵＲＬに対応する格納先ＵＲＬ１３１１を持つレコードを格納ファイルテーブル１３１０から特定し、当該レコードに対応するファイルパス１３１３に基づいて、要求されたファイルを取得する。
【０１５１】
ステップＳ１５２５では、クラウドサーバ１０３のＣＰＵ２０１は、ステップＳ１５２４で取得したファイルを携帯端末１０４に送信する（取得ファイル送信手段）。
【０１５２】
ステップＳ１５２６では、携帯端末１０４のＣＰＵ２０１は、クラウドサーバ１０３から送信されたファイルを受信し、ステップＳ１５２７では、携帯端末１０４のＣＰＵ２０１は、受信したファイルを図１８に示すようなファイル閲覧画面１８００に表示する。
【０１５３】
図１８に示すファイル閲覧画面１８００は、クラウドサーバ１０３から取得したファイルを表示するための画面である。閲覧領域１８０１には取得したファイルをページごとに表示する。上下にスライドさせることで、他のページを表示することができる。また、前へボタン１８０２と次へボタン１８０３を備えており、これらのボタンが押下されると現在表示しているページの前のページまたは次のページを表示する。図１８に示すページ１８０４は、図１４の紙文書１４００に対応するページである。ここで、破線１８０５に示すように、紙文書１４００のフッタ１４０１に印刷されていた二次元コードやパスワード等が表示されていない。すなわち、印刷されるファイルとアップロードされるファイルとが別であるということである。印刷データを生成するタイミングは、ファイルをアップロードした後であるため、アップロードしたファイルには格納先情報が付与されないことになる。こうすることで、不要な情報を含めずにアップロードすることが可能となる。また、指定されたページだけを抽出したファイルを生成し、これをアップロードしているので、必要な情報だけをアップロードするファイルに含めることが可能である。
【０１５４】
以上説明したように、本実施形態によれば、ファイルに対する印刷指示に応じて、当該ファイルをサーバ装置に送信すると共に、当該ファイルをサーバ装置から取得可能な情報を付した紙文書を生成することの可能な効果を奏する。
【０１５５】
本発明は、例えば、システム、装置、方法、プログラム若しくは記憶媒体等としての実施形態も可能であり、具体的には、複数の機器から構成されるシステムに適用してもよいし、また、１つの機器からなる装置に適用してもよい。
【０１５６】
なお、本発明は、前述した実施形態の機能を実現するソフトウェアのプログラムを、システム或いは装置に直接、或いは遠隔から供給するものを含む。そして、そのシステム或いは装置のコンピュータが前記供給されたプログラムコードを読み出して実行することによっても達成される場合も本発明に含まれる。
【０１５７】
したがって、本発明の機能処理をコンピュータで実現するために、前記コンピュータにインストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明は、本発明の機能処理を実現するためのコンピュータプログラム自体も含まれる。
【０１５８】
その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等の形態であってもよい。
【０１５９】
プログラムを供給するための記録媒体としては、例えば、フレキシブルディスク、ハードディスク、光ディスク、光磁気ディスク、ＭＯ、ＣＤ−ＲＯＭ、ＣＤ−Ｒ、ＣＤ−ＲＷなどがある。また、磁気テープ、不揮発性のメモリカード、ＲＯＭ、ＤＶＤ（ＤＶＤ−ＲＯＭ，ＤＶＤ−Ｒ）などもある。
【０１６０】
その他、プログラムの供給方法としては、クライアントコンピュータのブラウザを用いてインターネットのホームページに接続する。そして、前記ホームページから本発明のコンピュータプログラムそのもの、若しくは圧縮され自動インストール機能を含むファイルをハードディスク等の記録媒体にダウンロードすることによっても供給できる。
【０１６１】
また、本発明のプログラムを構成するプログラムコードを複数のファイルに分割し、それぞれのファイルを異なるホームページからダウンロードすることによっても実現可能である。つまり、本発明の機能処理をコンピュータで実現するためのプログラムファイルを複数のユーザに対してダウンロードさせるＷＷＷサーバも、本発明に含まれるものである。
【０１６２】
また、本発明のプログラムを暗号化してＣＤ−ＲＯＭ等の記憶媒体に格納してユーザに配布し、所定の条件をクリアしたユーザに対し、インターネットを介してホームページから暗号化を解く鍵情報をダウンロードさせる。そして、ダウンロードした鍵情報を使用することにより暗号化されたプログラムを実行してコンピュータにインストールさせて実現することも可能である。
【０１６３】
また、コンピュータが、読み出したプログラムを実行することによって、前述した実施形態の機能が実現される。その他、そのプログラムの指示に基づき、コンピュータ上で稼動しているＯＳなどが、実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現され得る。
【０１６４】
さらに、記録媒体から読み出されたプログラムが、コンピュータに挿入された機能拡張ボードやコンピュータに接続された機能拡張ユニットに備わるメモリに書き込まれる。その後、そのプログラムの指示に基づき、その機能拡張ボードや機能拡張ユニットに備わるＣＰＵなどが実際の処理の一部又は全部を行い、その処理によっても前述した実施形態の機能が実現される。
【０１６５】
なお、前述した実施形態は、本発明を実施するにあたっての具体化の例を示したものに過ぎず、これらによって本発明の技術的範囲が限定的に解釈されてはならないものである。即ち、本発明はその技術思想、又はその主要な特徴から逸脱することなく、様々な形で実施することができる。
【符号の説明】
【０１６６】
１０１  情報処理装置
１０２  画像処理装置
１０３  クラウドサーバ
１０４  携帯端末
２０１  ＣＰＵ
２０２  ＲＯＭ
２０３  ＲＡＭ
２０４  システムバス
２０５  入力コントローラ
２０６  ビデオコントローラ
２０７  メモリコントローラ
２０８  通信Ｉ／Ｆコントローラ
２０９  入力装置
２１０  ディスプレイ
２１１  外部メモリ
【図１】
2015111365.tif 000003
【図２】
2015111365.tif 000004
【図３】
2015111365.tif 000005
【図４】
2015111365.tif 000006
【図５】
2015111365.tif 000007
【図６】
2015111365.tif 000008
【図７】
2015111365.tif 000009
【図８】
2015111365.tif 000010
【図９】
2015111365.tif 000011
【図１０】
2015111365.tif 000012
【図１１】
2015111365.tif 000013
【図１２】
2015111365.tif 000014
【図１３】
2015111365.tif 000015
【図１４】
2015111365.tif 000016
【図１５】
2015111365.tif 000017
【図１６】
2015111365.tif 000018
【図１７】
2015111365.tif 000019
【図１８】
2015111365.tif 000020