(57)【特許請求の範囲】
【請求項１】
ネットワークに接続可能な情報処理装置であって、
プリントデータの保存を受け付けるための受付手段と、
前記受付手段への保存指示に応じて、当該保存指示を入力したユーザーに関連付けられた携帯端末を特定する特定手段と、
特定された前記携帯端末に前記ネットワークにおけるプリントデータの保存場所を特定するための情報を要求し、当該要求に対する応答として前記携帯端末におけるネットワーク上の機器との接続履歴に基づく前記情報を取得するための取得手段と、
前記取得手段が取得した情報に基づいて特定される保存場所に、前記プリントデータを送信するための送信手段とを備える、情報処理装置。
【請求項２】
文書作成アプリケーションを実行することにより文書を作成し、当該文書のプリントデータを生成する、生成手段をさらに備える、請求項１に記載の情報処理装置。
【請求項３】
前記受付手段は、前記プリントデータの代わりに画像データの保存を受け付け、
前記取得手段は、前記プリントデータの保存場所の代わりに前記画像データの保存場所を特定するための情報を取得し、
原稿のスキャンによって前記画像データを生成する生成手段をさらに備える、請求項１に記載の情報処理装置。
【請求項４】
前記取得手段は、前記携帯端末から、前記保存場所にアクセスするための情報をさらに取得し、
前記送信手段は、前記保存場所にアクセスするための情報を利用して、当該保存場所にアクセスして前記プリントデータを送信する、請求項１〜請求項３のいずれかに記載の情報処理装置。
【請求項５】
ネットワークに接続可能な情報処理装置のコンピューターによって実行される制御プログラムであって、
前記制御プログラムは、前記コンピューターに、
プリントデータの保存指示を受け付けるステップと、
前記保存指示に応じて、当該保存指示を入力したユーザーに関連付けられた携帯端末を特定するステップと、
特定された前記携帯端末に前記ネットワークにおけるプリントデータの保存場所を特定するための情報を要求し、当該要求に対する応答として前記携帯端末におけるネットワーク上の機器との接続履歴に基づく前記情報を取得するステップと、
前記取得した情報に基づいて特定される保存場所に、前記プリントデータを送信するステップとを実行させる、情報処理装置の制御プログラム。
【請求項６】
前記コンピューターに、文書作成アプリケーションを実行することにより文書を作成し、当該文書のプリントデータを生成するステップをさらに実行させる、請求項５に記載の制御プログラム。
【請求項７】
前記受け付けるステップは、前記プリントデータの代わりに画像データの保存を受け付けることを含み、
前記取得するステップは、前記プリントデータの保存場所の代わりに前記画像データの保存場所を特定するための情報を取得することを含み、
前記制御プログラムは、前記コンピューターに、原稿のスキャンによって前記画像データを生成するステップをさらに実行させる、請求項５に記載の制御プログラム。
【請求項８】
前記取得するステップは、前記携帯端末から、前記保存場所にアクセスするための情報をさらに取得することを含み、
前記送信するステップは、前記保存場所にアクセスするための情報を利用して、当該保存場所にアクセスして前記プリントデータを送信することを含む、請求項５〜請求項７のいずれかに記載の制御プログラム。
【請求項９】
ネットワークに接続可能な情報処理装置およびネットワークに接続可能な画像形成装置と通信可能な携帯端末のコンピューターによって実行される制御プログラムであって、
前記制御プログラムは、前記コンピューターに、
前記情報処理装置からの要求に応じて、前記携帯端末におけるネットワーク上の機器との接続履歴に基づく、プリントデータの前記ネットワーク上の保存場所を特定するための情報と、前記保存場所にアクセスするための情報とを前記情報処理装置へ送信するステップと、
前記画像形成装置に対して、前記保存場所に保存された前記プリントデータの印刷を指示するステップとを実行させる、携帯端末の制御プログラム。
【請求項１０】
ネットワークに接続可能な情報処理装置と、前記情報処理装置と通信可能な携帯端末とを含む印刷システムであって、
前記情報処理装置は、
プリントデータの保存指示を受け付けるための受付手段と、
前記受付手段への保存指示に応じて、当該保存指示を入力したユーザーに関連付けられた前記携帯端末を特定する特定手段と、
特定された前記携帯端末に、前記ネットワークにおけるプリントデータの保存場所を特定するための情報の送信を要求する要求手段とを含み、
前記携帯端末は、
前記情報処理装置からの要求に応じて、前記携帯端末におけるネットワーク上の機器との接続履歴に基づく、プリントデータの保存場所を特定するための情報を前記情報処理装置へ送信する第１の送信手段を含み、
前記情報処理装置は、
前記第１の送信手段によって送信された前記プリントデータの保存場所を特定するための情報を前記携帯端末から取得するための取得手段と、
前記取得手段が取得した情報に基づいて特定される保存場所に、前記プリントデータを送信するための第２の送信手段とをさらに含む、印刷システム。
【請求項１１】
前記情報処理装置は、
文書作成アプリケーションを実行することにより文書を作成し、当該文書のプリントデータを生成する、生成手段をさらに含む、請求項１０に記載の印刷システム。
【請求項１２】
前記受付手段は、前記プリントデータの代わりに画像データの保存を受け付け、
前記取得手段は、前記プリントデータの保存場所の代わりに前記画像データの保存場所を特定するための情報を取得し、
前記情報処理装置は、原稿のスキャンによって前記画像データを生成する生成手段をさらに含む、請求項１０に記載の印刷システム。
【請求項１３】
前記取得手段は、前記携帯端末から、前記保存場所にアクセスするための情報をさらに取得し、
前記第２の送信手段は、前記保存場所にアクセスするための情報を利用して、当該保存場所にアクセスして前記プリントデータを送信する、請求項１０〜請求項１２のいずれかに記載の印刷システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置およびその制御プログラム、携帯端末の制御プログラム、ならびに、印刷システムに関し、特に、情報処理装置において生成されたプリントデータがネットワーク上に保存される印刷システムにおける、情報処理装置およびその制御プログラム、携帯端末の制御プログラム、ならびに、当該印刷システムに関する。
【背景技術】
【０００２】
ネットワーク上のサーバーやストレージ、アプリケーション、サービスといったリソースを利用して情報処理を行なう、いわゆるクラウドコンピューティングが、近年多く利用されている。そして、このような技術の一つとして、サーバー上に印刷データを格納しておき、当該印刷データを利用した印刷処理の指示を、携帯端末から印刷装置に対して出力するための技術が種々提案されてきた。
【０００３】
たとえば、特許文献１（特開２００４−３３４５２３号公報）には、携帯端末に印刷装置で印刷可能な高解像度の印刷データが転送された場合、モバイルフォトプリンターに、携帯端末と協働して、ネットワーク上のサーバーにアクセスさせ、当該サーバーから印刷すべきプリントデータを受信して印刷させる技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００４−３３４５２３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、従来の技術では、プリントデータの保存場所は、出力動作を実行する印刷装置の属性に基づいて決定される場合が多く、携帯端末のユーザーとは関連しない記憶場所に保存される場合があった。このため、印刷データを自己の管理対象となる場所で保存したいというユーザーの要望を満たすことができなかった。
【０００６】
本発明は係る実情に鑑み考え出されたものであり、その目的は、ユーザーがネットワーク上の印刷装置に処理させるプリントデータを、ユーザーに関連する場所に保存することである。
【課題を解決するための手段】
【０００７】
本発明に従った情報処理装置は、ネットワークに接続可能な情報処理装置であって、プリントデータの保存を受け付けるための受付手段と、受付手段への保存指示に応じて、当該保存指示を入力したユーザーに関連付けられた携帯端末を特定する特定手段と、特定された携帯端末にネットワークにおけるプリントデータの保存場所を特定するための情報を要求し、当該要求に対する応答として携帯端末におけるネットワーク上の機器との接続履歴に基づく情報を取得手段と、取得手段が取得した情報に基づいて特定される保存場所に、プリントデータを送信するための送信手段とを備える。
【０００８】
好ましくは、文書作成アプリケーションを実行することにより文書を作成し、当該文書のプリントデータを生成する、生成手段をさらに備える。
【０００９】
好ましくは、受付手段は、プリントデータの代わりに画像データの保存を受け付け、取得手段は、プリントデータの保存場所の代わりに画像データの保存場所を特定するための情報を取得し、原稿のスキャンによって画像データを生成する生成手段をさらに備える。
【００１０】
好ましくは、取得手段は、携帯端末から、保存場所にアクセスするための情報をさらに取得し、送信手段は、保存場所にアクセスするための情報を利用して、当該保存場所にアクセスしてプリントデータを送信する。
【００１１】
本発明に従った情報処理装置の制御プログラムは、ネットワークに接続可能な情報処理装置のコンピューターによって実行される制御プログラムであって、制御プログラムは、コンピューターに、プリントデータの保存指示を受け付けるステップと、保存指示に応じて、当該保存指示を入力したユーザーに関連付けられた携帯端末を特定するステップと、特定された携帯端末にネットワークにおけるプリントデータの保存場所を特定するための情報を要求し、当該要求に対する応答として携帯端末におけるネットワーク上の機器との接続履歴に基づく情報を取得するステップと、取得した情報に基づいて特定される保存場所に、プリントデータを送信するステップとを実行させる。
好ましくは、制御プログラムは、制御文書作成アプリケーションを実行することにより文書を作成し、当該文書のプリントデータを生成するステップをさらに実行させる。
好ましくは、受け付けるステップは、プリントデータの代わりに画像データの保存を受け付けることを含み、取得するステップは、プリントデータの保存場所の代わりに画像データの保存場所を特定するための情報を取得することを含み、制御プログラムは、コンピューターに、原稿のスキャンによって画像データを生成するステップをさらに実行させる。
好ましくは、取得するステップは、携帯端末から、保存場所にアクセスするための情報をさらに取得することを含み、送信するステップは、保存場所にアクセスするための情報を利用して、当該保存場所にアクセスしてプリントデータを送信することを含む。
【００１２】
本発明に従った携帯端末の制御プログラムは、ネットワークに接続可能な情報処理装置およびネットワークに接続可能な画像形成装置と通信可能な携帯端末のコンピューターによって実行される制御プログラムであって、制御プログラムは、コンピューターに、情報処理装置からの要求に応じて、携帯端末におけるネットワーク上の機器との接続履歴に基づく、プリントデータのネットワーク上の保存場所を特定するための情報と、保存場所にアクセスするための情報とを情報処理装置へ送信するステップと、画像形成装置に対して、保存場所に保存されたプリントデータの印刷を指示するステップとを実行させる。
【００１３】
本発明に従った印刷システムは、ネットワークに接続可能な情報処理装置と、情報処理装置と通信可能な携帯端末とを含む印刷システムであって、情報処理装置は、プリントデータの保存指示を受け付けるための受付手段と、受付手段への保存指示に応じて、当該保存指示を入力したユーザーに関連付けられた携帯端末を特定する特定手段と、特定された携帯端末に、ネットワークにおけるプリントデータの保存場所を特定するための情報の送信を要求する要求手段とを含み、携帯端末は、情報処理装置からの要求に応じて、携帯端末におけるネットワーク上の機器との接続履歴に基づく、プリントデータの保存場所を特定するための情報を情報処理装置へ送信する第１の送信手段を含み、情報処理装置は、第１の送信手段によって送信されたプリントデータの保存場所を特定するための情報を携帯端末から取得するための取得手段と、取得手段が取得した情報に基づいて特定される保存場所に、プリントデータを送信するための第２の送信手段とをさらに含む。
【００１４】
好ましくは、情報処理装置は、文書作成アプリケーションを実行することにより文書を作成し、当該文書のプリントデータを生成する、生成手段をさらに含む。
【００１５】
好ましくは、受付手段は、プリントデータの代わりに画像データの保存を受け付け、取得手段は、プリントデータの保存場所の代わりに画像データの保存場所を特定するための情報を取得し、情報処理装置は、原稿のスキャンによって画像データを生成する生成手段をさらに含む。
好ましくは、取得手段は、携帯端末から、保存場所にアクセスするための情報をさらに取得し、第２の送信手段は、保存場所にアクセスするための情報を利用して、当該保存場所にアクセスしてプリントデータを送信する。
【発明の効果】
【００１６】
本発明によれば、情報処理装置は、プリントデータの保存を指示されると、当該生成を指示したユーザーに関連付けられた携帯端末から当該プリントデータのネットワーク上の保存場所を特定するための情報を取得し、取得した情報によって特定される保存場所にプリントデータを保存する。
【００１７】
これにより、ユーザーが保存を指示したプリントデータが、ネットワーク上の、当該ユーザーに関連する場所で、保存されるようになる。
【図面の簡単な説明】
【００１８】
【図１】本発明に係る印刷システムの概略的な構成を示す図である。
【図２】ＭＦＰ（Multi-Functional  Peripheral）のハードウェア構成の具体例を示す図である。
【図３】情報処理装置のハードウェア構成の具体例を示す図である。
【図４】携帯端末のハードウェア構成の具体例を示す図である。
【図５】印刷システムにおいて実行される「プリントｔｏ携帯端末」処理の概要を示す図である。
【図６】プリントｔｏ携帯端末処理の際に情報処理装置にインストールされたプリントドライバーによって実行される処理のフローチャートである。
【図７】ステップＳ５０における指示に応じてネットワークプリント用アプリを起動する際に、携帯端末が実行する処理のフローチャートである。
【図８】保存結果情報取得処理のフローチャートである。
【図９】ネットワークプリント用アプリが保存場所を決定するための処理のフローチャートである。
【図１０】印刷指示処理の流れを模式的に示す図である。
【図１１】印刷システムにおいて実行される「スキャンｔｏ携帯端末」処理の概要を示す図である。
【図１２】スキャンｔｏ携帯端末処理の際にアップロードドライバーによって実行される処理のフローチャートである。
【図１３】ステップＳ１５０における指示に応じてネットワークプリント用アプリを起動する際に、携帯端末が実行する処理のフローチャートである。
【図１４】保存結果情報取得処理のフローチャートである。
【図１５】ネットワークプリント用アプリが保存場所を決定するための処理のフローチャートである。
【発明を実施するための形態】
【００１９】
以下、本発明に係る情報処理装置を含む印刷システムについて、図面を参照して説明する。なお、各図において、同様の作用および機能を奏する構成要素については、同じ符号を付し、その説明は繰返さない。
【００２０】
［印刷システムの構成］
図１は、本発明に係る印刷システムの概略的な構成を示す図である。
【００２１】
図１を参照して、印刷システムは、ユーザーが利用する携帯端末３００と、携帯端末３００と通信可能な情報処理装置２００と、情報処理装置２００とＬＡＮ（Local  Area  Network）等のネットワークを介して通信可能なＭＦＰ（Multi-Functional  Peripheral）１００とを含む。ＭＦＰ１００は、プリント機能、ファクシミリ機能、コピー機能、スキャナー機能等の種々の画像処理機能を有する複合機であり、本実施の形態における画像処理装置の一例である。なお、本実施の形態において、画像処理装置は、常にこれらのすべての機能を有している必要はなく、少なくとも説明が行われる場面で必要とされる機能を有していれば良い。
【００２２】
情報処理装置２００およびＭＦＰ１００は、インターネット等の公衆ネットワーク９００を介して、各種のサーバー（サーバー５０１〜５０３）と通信可能である。
【００２３】
［画像処理装置のハードウェア構成］
図２は、ＭＦＰ１００のハードウェア構成の具体例を示す図である。
【００２４】
図２を参照して、ＭＦＰ１００は、ＭＦＰ１００全体を制御するための演算装置であるＣＰＵ（Central  Processing  Unit）１０と、ＣＰＵ１０で実行されるプログラムなどを記憶するためのＲＯＭ（Read  Only  Memory）１１と、ＣＰＵ１０でプログラムを実行する際の作業領域として機能するためのＲＡＭ（Random  Access  Memory）１２と、液晶ディスプレイ等の表示装置によって実現される表示部１４と、ＭＦＰ１００に対する操作入力を受付けるための操作部１５と、ＣＰＵ１０によって実行されるプログラム等を保存するための記憶装置１６と、記録媒体にアクセスしてそこからファイルを読み出したり書き込んだりするためのメディアコントローラー１７と、上記したＬＡＮ等のネットワークを介した通信の制御のためにモデム等により構成される通信装置１８とを含む。操作部１５は、タッチセンサーによって実現され、表示部１４と一体的に、タッチパネルとして実現される場合も有り得る。
【００２５】
ＭＦＰ１００は、画像処理動作を実行するためのプリンター部１３およびスキャナー部１９を含む。プリンター部１３は、画像を記録用紙等の媒体上に形成する。スキャナー部１９は、原稿の画像を読取り、当該画像のデータを生成する。
【００２６】
本実施の形態では、たとえば、ＣＰＵ１０が適切なプログラムを実行することにより、本明細書に記載されたＭＦＰ１００の機能の少なくとも一部が実現される。
【００２７】
ＣＰＵ１０が実行するプログラムは、上記記録媒体に記憶されていても良い。記録媒体としては、ＣＤ−ＲＯＭ（Compact  Disc  -  Read  Only  Memory）、ＤＶＤ−ＲＯＭ（Digital  Versatile  Disk  -  Read  Only  Memory）、ＵＳＢ（Universal  Serial  Bus）メモリー、メモリーカード、ＦＤ（Flexible  Disk）、ハードディスク、磁気テープ、カセットテープ、ＭＯ（Magnetic  Optical  Disc）、ＭＤ（Mini  Disc）、ＩＣ（Integrated  Circuit）カード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ（Electronically  Erasable  Programmable  Read-Only  Memory）などの、不揮発的にプログラムを格納する媒体が挙げられる。また、ＣＰＵ１０が実行されるプログラムは、ネットワークを介して記憶装置１６にインストールされる場合も有り得る。
【００２８】
［情報処理装置のハードウェア構成］
図３は、情報処理装置２００のハードウェア構成の具体例を示す図である。
【００２９】
図３を参照して、情報処理装置２００は、全体を制御するための演算装置であるＣＰＵ２０と、ＣＰＵ２０で実行されるプログラムなどを記憶するためのＲＯＭ２１と、ＣＰＵ２０でプログラムを実行する際の作業領域として機能するためのＲＡＭ２２と、液晶表示装置等の表示装置によって構成される表示部２３と、当該情報処理装置２００に対する操作入力を受付けるための操作部２５と、上記したようなプログラムや各種データを記憶するための記憶装置２６と、当該情報処理装置２００に対して着脱可能な記録媒体（ＵＳＢメモリー等）との間で情報の読み書きをするためのメディアコントローラー２７と、上記のＬＡＮやネットワーク９００に接続するための通信装置（モデム等）２８とを含む。
【００３０】
本実施の形態では、たとえば、ＣＰＵ２０が適切なプログラムを実行することにより、本明細書に記載された情報処理装置２００の機能の少なくとも一部が実現される。
【００３１】
操作部２５は、たとえばキーボードやマウスなどの入力装置によって実現される。なお、操作部２５は、タッチセンサーによって実現され、表示部２３と一体的に、タッチパネルとして実現される場合も有り得る。
【００３２】
ＣＰＵ２０が実行するプログラムは、上記記録媒体に記憶されていても良い。記録媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリー、メモリーカード、ＦＤ、ハードディスク、磁気テープ、カセットテープ、ＭＯ、ＭＤ、ＩＣカード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの、不揮発的にプログラムを格納する媒体が挙げられる。また、ＣＰＵ２０が実行されるプログラムは、ネットワークを介して記憶装置２６にインストールされる場合も有り得る。
【００３３】
［携帯端末のハードウェア構成］
図４は、携帯端末３００のハードウェア構成の具体例を示す図である。
【００３４】
図４を参照して、携帯端末３００は、全体を制御するための演算装置であるＣＰＵ３０と、ＣＰＵ３０で実行されるプログラムなどを記憶するためのＲＯＭ３１と、ＣＰＵ３０でプログラムを実行する際の作業領域として機能するためのＲＡＭ３２と、液晶表示装置等の表示装置によって実現される表示部３３と、携帯端末３００に対して情報を入力するための操作部３５と、プログラムや各種のデータ等を記憶するための記憶装置３６と、携帯端末３００本体に対して着脱可能な記録媒体（ＵＳＢメモリー等）との間で情報の読み書きを行なうメディアコントローラー３７と、上記ＬＡＮに接続するための通信装置３８とを含む。
【００３５】
ＣＰＵ３０が実行するプログラムは、上記記録媒体に記憶されていても良い。記録媒体としては、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ、ＵＳＢメモリー、メモリーカード、ＦＤ、ハードディスク、磁気テープ、カセットテープ、ＭＯ、ＭＤ、ＩＣカード（メモリーカードを除く）、光カード、マスクＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭなどの、不揮発的にプログラムを格納する媒体が挙げられる。
【００３６】
操作部３５は、たとえばキーボードやマウスなどの入力装置によって実現される場合がある。なお、本実施の形態では、操作部３５は、タッチセンサーによって実現され、表示部３３と一体的に、タッチパネルとして実現される。
【００３７】
［プリントｔｏ携帯端末］
プリントｔｏ携帯端末処理は、情報処理装置２００において生成されたファイルのプリントデータを、ネットワーク上のサーバーに保存するための処理である。以下、当該処理の内容を説明する。
【００３８】
＜処理の概要＞
図５は、本実施の形態の印刷システムにおいて実行される「プリントｔｏ携帯端末」処理の概要を示す図である。
【００３９】
本実施の形態の印刷システムでは、ユーザーは、情報処理装置２００において、文書作成アプリケーション等によってファイルを作成（編集）したり、閲覧したりする。そして、ユーザーは、情報処理装置２００において、当該情報処理装置２００にインストールされたプリントドライバー（以下、単に「プリントドライバー」という場合もある）を起動させて、当該ファイルの印刷を指示する。これに応じて、情報処理装置２００では、プリントデータが生成される（図５中の（１））。プリントデータとは、プリンターに対してファイルの印刷を指示するためのデータであり、たとえば、ＰＤＬ（Page  Description  Language）に従って記述されたデータが挙げられる。
【００４０】
そして、プリントドライバーは、プリントデータを生成すると、当該印刷を指示したユーザーに関連付けられた携帯端末３００に対して、プリントデータの、ネットワーク上の保存位置を特定するための情報を要求する（図５中の（２））。
【００４１】
具体的には、プリントドライバーは、たとえば、上記ユーザーのログインＩＤに関連付けられているメールアドレスを取得し、当該メールアドレス宛先として、プリントデータを保存すべきサーバーを特定する情報等を要求するメッセージを送信する。
【００４２】
情報処理装置２００には、表１に示されるような、ユーザーのログインＩＤ（表１中の「ユーザー名」とユーザーのメールアドレスとを関連付けて記憶する、ユーザー情報が格納されている。
【００４３】
【表１】
0005978780.tif 000002
【００４４】
プリントドライバーは、上記ユーザー情報を検索することにより、この時点で情報処理装置２００にログインしているユーザーに関連付けられているメールアドレスを取得する。上記ログインユーザーが、情報処理装置２００に対してプリントデータの生成指示を入力したユーザーに相当する。
【００４５】
なお、情報処理装置２００は、表１のようなユーザー情報を格納する代わりに、ネットワーク上のサーバー（サーバー５０１等）に登録されているユーザー情報を読み込んでも良いし、ユーザーがログインする際にメールアドレスの入力を要求しても良い。
【００４６】
そして、上記メール送信に応じて、携帯端末３００では、当該メールを受信したユーザーは、携帯端末３００の記憶装置３６等に格納された、プリントデータの保存先を特定するための情報（たとえば、後述する「保存先ＵＲＬ」）を、情報処理装置２００のプリントドライバーへ送信する（図５中の（３），（４））。
【００４７】
プリントデータの保存先を特定するための情報（保存場所特定用情報）は、単にサーバーを特定する情報（たとえば、サーバー５０１〜５０３のいずれかを特定する情報）であっても良いし、各サーバーの記憶領域を特定する情報であっても良い。また、当該記憶領域がアクセス用の情報（パスワード等）を要する場合、上記保存場所特定用情報とともに、アクセス用の情報が、携帯端末３００から情報処理装置２００へ送信される。セキュリティー情報は、たとえば、記憶装置３６において、たとえば表２に記載されるような形式で登録されている。
【００４８】
【表２】
0005978780.tif 000003
【００４９】
表２の保存先情報では、保存先ＵＲＬ（Uniform  Resource  Locator）と、ユーザーＩＤと、パスワードとが、互いに関連付けられて登録されている。保存先ＵＲＬが保存場所特定用情報の一例であり、ユーザーＩＤとパスワードがセキュリティー情報の一例である。
【００５０】
ユーザー等によって、プリントデータの保存先（保存先ＵＲＬ等）が選択されると、携帯端末３００のネットワークプリント用アプリは、選択された保存先ＵＲＬに関連付けられているユーザーＩＤとパスワードを抽出して、セキュリティー情報としてプリントドライバーへ送信する。
【００５１】
なお、表２の保存先情報の各情報は、ユーザーによって登録されていも良いし、携帯端末３００上のアプリケーション（ネットワークプリント用アプリであっても良いし、他のアプリケーションであっても良い）が各保存先ＵＲＬのウェブページにおいて携帯端末３００が入力したユーザーＩＤとパスワードを抽出して登録されても良い。
【００５２】
プリントドライバーは、保存場所特定用情報を受信すると、当該情報によって特定される保存先へプリントデータを保存する（図５中の（５））。
【００５３】
そして、プリントドライバーは、プリントデータの生成を指示したユーザーに、保存の結果（保存場所等）と保存したプリントデータを特定することができる情報（ひも付け情報）を送信する。具体的には、プリントドライバーは、上記ユーザーのメールアドレスを宛て先として、プリントデータの保存場所（ＵＲＬ）とプリントデータのＩＤを含むメールを送信する。
【００５４】
これにより、携帯端末３００では、当該携帯端末３００のユーザーがプリントドライバーに生成を指示したプリントデータのひも付け情報が格納される。なお、表３に、ひも付け情報の格納態様の一例を示す。
【００５５】
【表３】
0005978780.tif 000004
【００５６】
表３のデータ保存情報では、プリントデータＩＤごとに保存先ＵＲＬが登録されている。
【００５７】
携帯端末３００のネットワークプリント用アプリでは、当該プリントデータの印刷を指示するとき、ユーザーから、上記データ保存情報からプリントデータＩＤを特定する情報の入力を受け付ける。これにより、ネットワークプリント用アプリは、ネットワーク上のプリンターに対して、当該プリントデータＩＤとこれに関連付けられている保存先ＵＲＬを送信する。プリンターは、これに応じて、当該保存先ＵＲＬに格納されている、当該プリントデータＩＤで特定されるプリントデータを取得して、印刷動作を実行する。
【００５８】
＜プリントドライバー側の処理＞
図６は、プリントｔｏ携帯端末処理の際に情報処理装置２００にインストールされたプリントドライバーによって実行される処理のフローチャートである。以下、プリントドライバーが実行する処理を、ＣＰＵ１０が実行する処理として、説明する。
【００５９】
図６を参照して、ＣＰＵ１０は、ステップＳ１０で、情報処理装置２００に対してプリントｔｏ携帯端末処理の実行が選択されたか否かを判断する。選択されていないと判断すると、ＣＰＵ１０は、ステップＳ２０で、ユーザーの指示に応じた通常処理を実行して、処理を終了する。一方、選択されたと判断すると、ＣＰＵ１０は、ステップＳ３０へ処理を進める。
【００６０】
ステップＳ３０では、ＣＰＵ１０は、プリントデータを生成し、そして、接続するべき携帯端末３００を特定する。特定される携帯端末３００とは、ステップＳ１０でプリントｔｏ携帯端末を指示したユーザー（つまり、ログインユーザー）が操作する携帯端末３００である。
【００６１】
次に、ＣＰＵ１０は、ステップＳ４０で、ステップＳ３０で特定した携帯端末３００と接続し、ステップＳ５０で、当該携帯端末３００に保存先情報を要求する。これらの処理は、上記したユーザーへのメール送信や携帯端末３００に対する直接の通信等によって実現される。
【００６２】
なお、ＣＰＵ１０は、ステップＳ５０では、携帯端末３００に対してネットワークプリント用アプリの起動を指示しても良い。これに応じて、携帯端末３００では、ネットワークプリント用アプリが起動し（後述するステップＳＡ１３０）、ＣＰＵ１０からの要求を受信する。そして、ネットワークプリント用アプリは、当該要求に応じて、保存場所特定用情報とアクセス用情報を情報処理装置２００へ送信する。
【００６３】
図６に戻って、ＣＰＵ１０は、ステップＳ６０で、携帯端末３００から、保存場所特定用情報とアクセス用情報を取得する。なお、アクセス用情報が不要の場合には、ＣＰＵ１０は、ステップＳ６０では保存場所特定用情報のみを取得する。
【００６４】
次に、ＣＰＵ１０は、ステップＳ７０で、ステップＳ６０で取得した保存場所特定用情報（とアクセス用情報）に基づいて、当該保存場所特定用情報によって特定される保存先（サーバー等）に、ステップＳ３０で生成したプリントデータを保存する。
【００６５】
そして、ＣＰＵ１０は、ステップＳ８０で、保存の結果（たとえば、保存先のＵＲＬ）と、保存データ（たとえば、保存されたプリントデータのＩＤ）を、携帯端末３００（プリントデータの生成を指示したユーザー）へ送信して、プリントｔｏ携帯端末処理を終了する。
【００６６】
＜携帯端末側の処理＞
図７は、ステップＳ５０におけるＣＰＵ１０からの指示に応じてネットワークプリント用アプリを起動する際に、携帯端末３００のＣＰＵ３０が実行する処理のフローチャートである。
【００６７】
図７を参照して、ＣＰＵ３０は、ステップＳＡ１１０で、情報処理装置（パーソナルコンピューター：ＰＣ）２００からネットワークプリント用アプリの起動の要求を受信したか否かを判断し、受信したと判断するとステップＳＡ１３０へ、受信していないと判断するとステップＳＡ１２０へ、それぞれ処理を進める。
【００６８】
ステップＳＡ１２０では、ＣＰＵ３０は、携帯端末３００に対する入力に応じた通常の処理を実行して、図７の処理を終了する。
【００６９】
一方、ステップＳＡ１３０では、ＣＰＵ３０は、ネットワークプリント用アプリを起動して、図７の処理を終了する。
【００７０】
ネットワークプリント用アプリとは、ＭＦＰ等の画像処理装置に対して、ネットワーク上にアップされたプリントデータの印刷を指示するためのアプリケーションである。
【００７１】
図８は、ステップＳ８０においてＣＰＵ１０が送信した情報を、たとえば表３に示すように携帯端末３００内に格納するための処理（保存結果情報取得処理）のフローチャートである。
【００７２】
図８を参照して、ステップＳＡ２１０では、ＣＰＵ３０は、情報処理装置２００側（ＰＣ側）から、保存結果が送信されてきたか否かを判断する。そのような情報は送信されていないと判断すると、ＣＰＵ３０は、ステップＳＡ２２０へ処理を進め、携帯端末３００に対する入力に応じた通常の処理を実行して、図８の処理を終了させる。一方、ＣＰＵ１０がステップＳ８０の処理を実行する等により、そのような情報が送信されてきたと判断すると、ＣＰＵ３０は、ステップＳＡ２３０へ処理を進める。
【００７３】
ステップＳＡ２３０では、ＣＰＵ３０は、ステップＳＡ１３０で起動されたネットワークプリント用アプリに、ＣＰＵ１０が送信してきた保存先ＵＲＬとプリントデータＩＤを渡して、ステップＳＡ２４０へ処理を進める。
【００７４】
ステップＳＡ２４０では、ＣＰＵ３０は、表３に示すように保存先ＵＲＬとプリントデータＩＤを記憶装置３６に格納して、ステップＳＡ２５０へ処理を進める。
【００７５】
なお、表３では省略されているが、ステップＳＡ２４０で格納される情報は、ステップＳ５０の要求に応じてネットワークプリント用アプリが情報処理装置２００へ送信した保存先情報（保存場所特定用情報とアクセス用情報）と関連付けられて格納されることが好ましい。これにより、ネットワークプリント用アプリは、当該プリントデータＩＤで特定されるプリントデータの印刷を指示する場合、保存場所にアクセスするための情報を容易に取得できるからである。
【００７６】
そして、ＣＰＵ３０は、ステップＳＡ２５０でネットワークプリント用アプリを終了させて、図８の処理を終了する。
【００７７】
＜保存場所特定用情報の特定＞
以上説明した処理では、ネットワークプリント用アプリは、ステップＳ５０の要求に応じて、予め保存先情報（表２参照）として格納されている情報を情報処理装置２００へ送信する。
【００７８】
なお、ネットワークプリント用アプリは、プリントデータの保存場所を特定するための処理を実行する場合もある。つまり、プリントデータの保存場所は、予め設定された場所ではなく、その時点での状況に応じて決定される場合もあり得る。
【００７９】
図９は、ネットワークプリント用アプリが保存場所を決定するための処理のフローチャートである。なお、以下の説明では、ネットワークプリント用アプリが実行する処理を、ＣＰＵ３０が実行する処理として説明する。
【００８０】
図９を参照して、ＣＰＵ３０は、ステップＳＡ３１０で、ステップＳ５０の要求を受信したか否かを判断し、受信していないと判断するとステップＳＡ３９０へ処理を進め、受信したと判断するとステップＳＡ３２０へ処理を進める。
【００８１】
ステップＳＡ３２０では、ＣＰＵ３０は、携帯端末３００におけるネットワーク上の機器の接続履歴に基づいて保存先情報を収集して、ステップＳＡ３３０へ処理を進める。
【００８２】
保存先情報の収集とは、携帯端末３００における通信履歴の収集である。
携帯端末３００では、ネットワーク上の機器との接続履歴が、たとえば表４に示されるように記憶装置３６等に格納される。
【００８３】
【表４】
0005978780.tif 000005
【００８４】
表４では、携帯端末３００（通信装置３８）が接続した機器のＵＲＬ（接続先ＵＲＬ）の履歴が、たとえば新しい順に、記載されている。
【００８５】
携帯端末３００では、当該ＵＲＬに対してユーザーＩＤやパスワードが入力された場合、通信装置３８またはＲＡＭ３２に、各接続先ＵＲＬに関連付けられて、入力されたこれらの情報（ユーザーＩＤとパスワード）が格納されている。
【００８６】
そして、ＣＰＵ３０は、ステップＳＡ３２０では、保存先情報の収集として、通信履歴として保存されている接続先ＵＲＬを取得する。また、当該接続先ＵＲＬに関連するユーザーＩＤとパスワードが格納されている場合、ＣＰＵ３０は、ステップＳＡ３２０において、接続先ＵＲＬとともにこれに対応するユーザーＩＤとパスワードも取得する。
【００８７】
なお、携帯端末３００では、プリントデータの保存場所として適したＵＲＬ（たとえば、ファイルを格納する記憶領域を特定するＵＲＬ）が予め記憶装置３６に登録されていても良い。そして、ＣＰＵ３０は、接続履歴に登録されているＵＲＬのうち、当該登録されているＵＲＬと一致するもののみを、保存先情報として取得しても良い。また、記憶装置３６には、プリントデータの保存場所として適したＵＲＬそのものではなく、そのようなＵＲＬの条件（キーワード等）が格納され、ＣＰＵ３０は、接続履歴に登録されているＵＲＬのうち、当該条件を満たすＵＲＬのみを、保存先情報として取得しても良い。ＵＲＬの条件の具体例としては、「文字列"storage"を含む」「ユーザーＩＤとパスワードが関連付けられている」等が挙げられる。
【００８８】
図９に戻って、ステップＳＡ３３０では、ＣＰＵ３０は、ステップＳＡ３２０で取得した情報を保存先情報（表２）に追加して、ステップＳＡ３４０へ処理を進める。
【００８９】
これにより、保存先情報（表２）では、予め登録された情報に加えて、ユーザーが実際に接続した場所が、プリントデータの保存先の候補として格納される。
【００９０】
そして、ステップＳＡ３４０で、ＣＰＵ３０は、ステップＳＡ３３０における保存先情報への情報の追加が完了したか否かを判断し、まだ完了していないと判断するとステップＳＡ３２０へ処理を戻す。一方、完了したと判断すると、ステップＳＡ３５０へ処理を進める。
【００９１】
ステップＳＡ３５０では、ＣＰＵ３０は、ステップＳＡ３３０における更新後の保存先情報に登録されている保存先ＵＲＬのうち、携帯端末３００においてブックマーク登録されているものがあるか否かを判断する。ブックマーク登録とは、汎用の通信端末において実現されるように、ネットワーク上の特定のＵＲＬを、速やかに当該ＵＲＬに接続できるように、登録することである。
【００９２】
そして、ブックマーク登録されているものがあると判断すると、ステップＳＡ３７０へ処理を進める。一方、ブックマーク登録されているものがないと判断すると、ステップＳＡ３６０へ処理を進める。
【００９３】
ステップＳＡ３６０では、保存先情報に登録された保存先ＵＲＬのうち、接続履歴において接続回数が最も多いＵＲＬを、プリントデータの保存場所に設定して、ステップＳＡ３８０へ処理を進める。
【００９４】
一方、ステップＳＡ３７０では、ＣＰＵ３０は、保存先情報に登録された保存先ＵＲＬのうち、ブックマーク登録されており、かつ、接続履歴において接続回数が最も多いＵＲＬを、プリントデータの保存場所に設定して、ステップＳＡ３８０へ処理を進める。
【００９５】
ステップＳＡ３８０では、ＣＰＵ３０は、ステップＳＡ３６０またはステップＳＡ３７０で保存場所に設定した保存先ＵＲＬの接続に必要な情報（アクセス用情報（つまり、表２中の「ユーザーＩＤ」「パスワード」））を収集して、ステップＳＡ３９０へ処理を進める。
【００９６】
ステップＳＡ３９０では、ＣＰＵ３０は、ステップＳＡ３７０またはステップＳＡ３８０で接続先に決定した保存先ＵＲＬと、当該保存先ＵＲＬに対応するアクセス用情報を、プリントドライバーへ送信して、図９の処理を終了する。
【００９７】
これにより、プリントドライバーが生成したプリントデータの保存先が、携帯端末３００における接続履歴やその接続の頻度に基づいて、決定される。
【００９８】
なお、ＣＰＵ３０は、接続履歴を利用した保存先情報の更新のみを行い、ユーザーが、更新後の保存先情報からプリントデータの保存先を選択しても良い。この場合、ＣＰＵ３０は、ステップＳ３４０において、保存先情報を更新した後、当該更新後の保存先情報に含まれる保存先ＵＲＬをリストとして表示部３３に表示し、携帯端末３００のユーザーにプリントデータの保存先としてプリントドライバーに返信する保存先を選択させる。そして、この場合、ＣＰＵ３０は、ステップＳＡ３５０〜ステップＳＡ３７０の代わりにユーザーからの選択を受け付け、また、ステップＳＡ３８０では、当該選択された保存先の接続に必要な情報を収集する。そして、ステップＳ３９０で、ＣＰＵ３０は、選択された保存先（保存先ＵＲＬ）と収集した情報とを、プリントドライバーへ送信する。
【００９９】
以上図９を参照して説明した処理では、ステップＳＡ３５０〜ステップＳＡ３７０において、携帯端末３００における接続履歴からプリントデータの保存先（接続先）が選択された。ここで、保存先を選択する条件は、上記された、ブックマーク登録の有無や接続回数に限定されない。他の例としては、接続履歴で特定される保存先（サーバー）の信頼性を挙げることができる。つまり、ＣＰＵ３０は、接続履歴のうち、信頼できると判断された接続先を、保存先として選択する場合もある。
【０１００】
信頼できるか否かの判断は、たとえば、次の条件に従って判断される。
・セキュリティー事故が少ない（一定期間内の事故件数が特定数以下）
・サーバーの所在地（携帯端末３００の所在地と同国内か外国外か)
・標準規格を取得した事業者によって運営されているサーバーか
・サーバーへの通信回線の太さ（通信可能な単位時間当たりの情報量）
・携帯端末３００での過去の使用で、同種のファイルを転送したことがあるサーバーか
（「同種のファイル」とは、「プリントｔｏ携帯端末」ではプリントデータの形式のファイルであり、後述する「スキャンｔｏ携帯端末」では画像データの形式（ＪＰＥＧ（Joint  Photographic  Experts  Group）等）のファイルである）
携帯端末３００が上記各種の判断を行う際に基準となるデータは、たとえばネットワーク上のサーバーから提供される場合がある。たとえば、一定期間内のセキュリティー事故数、サーバーの所在地、サーバーを運営する事業者、および、サーバーへの通信回線の太さについて、携帯端末３００は、専用のサーバーに問合せを行い、そして、当該サーバーから回答を取得する。
【０１０１】
同種のファイルを転送したことがあるか否かについては、携帯端末３００のネットワークプリント用アプリにおける処理の履歴が参照される。ネットワークプリント用アプリでは、ステップＳＡ３９０等において情報処理装置２００へと保存場所特定用情報を送信すると、その履歴を、記憶装置３６等に保存する。履歴は、少なくとも保存先と保存したファイルの種類を含む。保存したファイルの種類は、「プリントｔｏ携帯端末」に従って保存場所特定用情報が送信された場合にはプリントデータのファイル種類であり、「スキャンｔｏ携帯端末」に従って保存場所特定用情報が送信された場合には画像データのファイル種類（ＪＰＥＧ等）である。
【０１０２】
＜携帯端末からの印刷指示＞
図１０は、ひも付け情報に基づいて、携帯端末３００のユーザーがプリントデータの印刷をプリンター（ＭＦＰ１００）に指示する際の処理（印刷指示処理）の流れを模式的に示す図である。
【０１０３】
図１０を参照して、まず、携帯端末３００側の処理を説明する。
ユーザーは、携帯端末３００においてネットワークプリント用アプリを起動させる。これに応じて、ＣＰＵ３０は、携帯端末３００にインストールされているネットワークプリント用アプリを起動する。
【０１０４】
そして、携帯端末３００では、ネットワークプリント用アプリは、任意のＭＦＰ１００（図１０中のＭＦＰ）と、無線通信等を利用して接続する。携帯端末３００は、どの画像処理装置と接続するかを、携帯端末３００において予め登録された条件（予め指定された装置、携帯端末３００から最も距離が近い装置、等）に従って決定しても良いし、接続可能な装置をリスト表示してユーザーからの選択を受け付けても良い。
【０１０５】
そして、携帯端末３００では、ネットワークプリント用アプリは、ユーザーから、印刷指示の対象となるプリントデータの選択を受け付ける。
【０１０６】
そして、携帯端末３００では、ネットワークプリント用アプリは、印刷指示とともに、選択されたプリントデータの保存先ＵＲＬと、当該保存先ＵＲＬのアクセス用情報とを、接続先のＭＦＰ１００へ送信する。具体的には、ネットワークプリント用アプリは、データ保存情報において選択されたプリントデータと関連付けられている送信される保存先ＵＲＬと、送信された保存先ＵＲＬと保存先情報において関連付けられているアクセス用情報（ユーザーＩＤおよびパスワード）とを、ＭＦＰ１００へ送信する。なお、上記送信される保存先ＵＲＬがアクセス用情報を必要としない場合には、ここでは、アクセス用情報の送信は省略される。
【０１０７】
ＭＦＰ１００へのこれらの情報の送信が完了すると、ネットワークプリント用アプリは、携帯端末３００においてその旨を報知する。これに応じて、ユーザーは、携帯端末３００において、ネットワークプリント用アプリを終了させる。
【０１０８】
次に、ＭＦＰ１００側の処理を説明する。
携帯端末３００から印刷指示とともに保存先ＵＲＬを受信すると、ＭＦＰ１００は、当該保存先ＵＲＬにアクセスする。そして、ＭＦＰ１００は、当該保存先ＵＲＬから、プリントデータを取得し、プリンター部１３に、当該プリントデータを印刷させる。
【０１０９】
以上、図１０を参照して説明した処理によれば、プリントｔｏ携帯端末処理によってネットワーク上のサーバーに登録されたプリントデータが、携帯端末３００を操作することによって、ＭＦＰ１００において印刷される。
【０１１０】
［スキャンｔｏ携帯端末］
スキャンｔｏ携帯端末処理は、ＭＦＰ１００におけるスキャン処理によって生成された画像データを、ネットワーク上のサーバーに保存するための処理である。以下、当該処理の内容を説明する。
【０１１１】
＜処理の概要＞
図１１は、本実施の形態の印刷システムにおいて実行される「スキャンｔｏ携帯端末」処理の概要を示す図である。
【０１１２】
本実施の形態の印刷システムでは、ユーザーは、ＭＦＰ１００において、原稿をスキャンすることにより画像データを生成し、そして、当該画像データをネットワーク上のサーバーで保存することができる。
【０１１３】
ユーザーは、ＭＦＰ１００において、当該ＭＦＰ１００にインストールされた、画像データを生成してアップロードするためのドライバー（以下、単に「アップロードドライバー」という場合もある）を起動させて、スキャンおよびアップロードを指示する。これに応じて、ＭＦＰ１００では、原稿のスキャンが実行されて、画像データが生成される（図１１中の（１））。「スキャンｔｏ携帯端末」処理は、画像データをプリントデータの代わりとして、実行される。
【０１１４】
そして、アップロードドライバーは、プリントデータを生成すると、当該プリントデータのアップロードを指示したユーザーに関連付けられた携帯端末３００に対して、プリントデータの、ネットワーク上の保存位置を特定するための情報を要求する（図１１中の（２））。
【０１１５】
当該要求に応じて、携帯端末３００では、携帯端末３００の記憶装置３６等に格納された、プリントデータの保存先を特定するための情報（保存場所特定用情報）を、ＭＦＰ１００のアップロードドライバーへ送信する（図１１中の（３），（４））。
【０１１６】
このとき、携帯端末３００は、保存先ＵＲＬとともに、必要に応じてアクセス用情報（セキュリティー情報）を送信する。
【０１１７】
アップロードドライバーは、保存場所特定用情報を受信すると、当該情報によって特定される保存先へプリントデータを保存する（図１１中の（５））。
【０１１８】
そして、アップロードドライバーは、プリントデータのアップロードを指示したユーザーに、保存の結果（保存場所等）と保存したプリントデータを特定することができる情報（ひも付け情報）を送信する。具体的には、アップロードドライバーは、上記ユーザーのメールアドレスを宛て先として、プリントデータの保存場所（ＵＲＬ）とプリントデータのＩＤを含むメールを送信する（図１１中の（６））。
【０１１９】
これにより、携帯端末３００では、当該携帯端末３００のユーザーがアップロードドライバーに生成を指示したプリントデータのひも付け情報が格納される。
【０１２０】
＜ＭＦＰ側の処理＞
図１２は、スキャンｔｏ携帯端末処理の際に、ＭＦＰ１００にインストールされた、画像ファイルのアップロードドライバーによって実行される処理のフローチャートである。以下、アップロードドライバーが実行する処理を、ＣＰＵ１０が実行する処理として、説明する。
【０１２１】
図１２を参照して、ＣＰＵ１０は、ステップＳ１１０で、ＭＦＰ１００に対してスキャンｔｏ携帯端末処理の実行が選択されたか否かを判断する。選択されていないと判断すると、ＣＰＵ１０は、ステップＳ１２０で、ユーザーの指示に応じた通常処理を実行して、処理を終了する。一方、選択されたと判断すると、ＣＰＵ１０は、ステップＳ１３０へ処理を進める。
【０１２２】
ステップＳ１３０では、ＣＰＵ１０は、接続するべき携帯端末３００を特定する。特定される携帯端末３００とは、ステップＳ１１０でスキャンｔｏ携帯端末を指示したユーザー（つまり、ログインユーザー）が操作する携帯端末３００である。
【０１２３】
次に、ＣＰＵ１０は、ステップＳ１４０で、ステップＳ１３０で特定した携帯端末３００と接続し、そして、ステップＳ１５０で、ステップＳ５０（図６参照）と同様に、当該携帯端末３００に保存先情報を要求する。
【０１２４】
なお、ＣＰＵ１０は、ステップＳ１５０では、携帯端末３００に対してネットワークプリント用アプリの起動を指示しても良い。これに応じて、携帯端末３００では、ネットワークプリント用アプリが起動し（後述するステップＳＢ１３０）、ＣＰＵ１０からの要求を受信する。そして、ネットワークプリント用アプリは、当該要求に応じて、保存場所特定用情報とアクセス用情報をＭＦＰ１００へ送信する。
【０１２５】
図１２に戻って、ＣＰＵ１０は、ステップＳ１６０で、携帯端末３００から、保存場所特定用情報とアクセス用情報を取得する。なお、アクセス用情報が不要の場合には、ＣＰＵ１０は、ステップＳ１６０では保存場所特定用情報のみを取得する。
【０１２６】
次に、ＣＰＵ１０は、ステップＳ１７０で、ステップＳ１６０で取得した保存場所特定用情報（とアクセス用情報）に基づいて、当該保存場所特定用情報によって特定される保存先（サーバー等）に、ステップＳ１３０で生成した画像ファイル（プリントデータ）を保存する。
【０１２７】
そして、ＣＰＵ１０は、ステップＳ１８０で、保存の結果（たとえば、保存先のＵＲＬ）と、保存データ（たとえば、保存されたプリントデータのＩＤ）を、携帯端末３００（プリントデータの生成を指示したユーザー）へ送信して、スキャンｔｏ携帯端末処理を終了する。
【０１２８】
＜携帯端末側の処理＞
図１３は、ステップＳ１５０におけるＣＰＵ１０からの指示に応じてネットワークプリント用アプリを起動する際に、携帯端末３００のＣＰＵ３０が実行する処理のフローチャートである。
【０１２９】
図１３を参照して、ＣＰＵ３０は、ステップＳＢ１１０で、ＭＦＰ１００からネットワークプリント用アプリの起動の要求を受信したか否かを判断し、受信したと判断するとステップＳＢ１３０へ、受信していないと判断するとステップＳＢ１２０へ、それぞれ処理を進める。
【０１３０】
ステップＳＢ１２０では、ＣＰＵ３０は、携帯端末３００に対する入力に応じた通常の処理を実行して、図１３の処理を終了する。
【０１３１】
一方、ステップＳＢ１３０では、ＣＰＵ３０は、ネットワークプリント用アプリを起動して、図１３の処理を終了する。
【０１３２】
ネットワークプリント用アプリとは、ＭＦＰ等の画像処理装置に対して、ネットワーク上にアップされたプリントデータの印刷を指示するためのアプリケーションである。
【０１３３】
図１４は、ステップＳ１８０においてＣＰＵ１０が送信した情報を、たとえば表３に示すように携帯端末３００内に格納するための処理（保存結果情報取得処理）のフローチャートである。
【０１３４】
図１４を参照して、ステップＳＢ２１０では、ＣＰＵ３０は、ＭＦＰ１００側（ＰＣ側）から、保存結果が送信されてきたか否かを判断する。そのような情報は送信されていないと判断すると、ＣＰＵ３０は、ステップＳＢ２２０へ処理を進め、携帯端末３００に対する入力に応じた通常の処理を実行して、図１４の処理を終了させる。一方、ＣＰＵ１０がステップＳ１８０の処理を実行する等により、そのような情報が送信されてきたと判断すると、ＣＰＵ３０は、ステップＳＢ２３０へ処理を進める。
【０１３５】
ステップＳＢ２３０では、ＣＰＵ３０は、ステップＳＢ１３０で起動されたネットワークプリント用アプリに、ＣＰＵ１０が送信してきた保存先ＵＲＬとプリントデータＩＤを渡して、ステップＳＢ２４０へ処理を進める。
【０１３６】
ステップＳＢ２４０では、ＣＰＵ３０は、表３に示したように保存先ＵＲＬとプリントデータＩＤを記憶装置３６に格納して、ステップＳＢ２５０へ処理を進める。
【０１３７】
そして、ＣＰＵ３０は、ステップＳＢ２５０でネットワークプリント用アプリを終了させて、図１４の処理を終了する。
【０１３８】
＜保存場所特定用情報の特定＞
以上説明した処理では、ネットワークプリント用アプリは、ステップＳ１５０の要求に応じて、予め保存先情報（表２参照）として格納されている情報をＭＦＰ１００へ送信する。
【０１３９】
なお、ネットワークプリント用アプリは、プリントデータの保存場所を特定するための処理を実行する場合もある。つまり、プリントデータの保存場所は、予め設定された場所ではなく、その時点での状況に応じて決定される場合もあり得る。
【０１４０】
図１５は、ネットワークプリント用アプリが保存場所を決定するための処理のフローチャートである。なお、以下の説明では、ネットワークプリント用アプリが実行する処理を、ＣＰＵ３０が実行する処理として説明する。
【０１４１】
図１５の処理は、図９を参照して説明した処理とほぼ同様の内容となっている。図１５のステップＳＢ３１０〜ステップＳＢ３９０のそれぞれは、図９のステップＳＡ３１０〜ステップＳＡ３９０に対応する。
【０１４２】
なお、図１５の処理では、ＣＰＵ３０は、ステップＳＢ３１０で、ステップＳ１５０（図１２参照）の要求を受信したか否かを判断する。
【０１４３】
また、図１５の処理では、ＣＰＵ３０は、ステップＳＢ３９０で、ステップＳＢ３７０またはステップＳＢ３８０で接続先に決定した保存先ＵＲＬと、当該保存先ＵＲＬに対応するアクセス用情報を、アップロードドライバーへ送信して、図１５の処理を終了する。
【０１４４】
図１５の処理によれば、アップロードドライバーが生成したプリントデータ（画像データ）の保存先が、携帯端末３００における接続履歴やその接続の頻度に基づいて、決定される。
【０１４５】
［変形例等］
以上の説明のプリントｔｏ携帯端末処理において、プリントドライバーは、ユーザーの指示に応じて、文書作成アプリケーションで作成された文書ファイルのプリントデータを作成し、そして、当該プリントデータを指定されたサーバーへ保存した。つまり、プリントドライバーに対するユーザーの指示は、プリントデータの作成とその保存の双方の指示に相当する。
【０１４６】
また、スキャンｔｏ携帯端末において、ＭＦＰ１００のアップロードドライバーは、ユーザーの指示に応じて、スキャン処理および当該スキャン処理によって生成した画像ファイルを指定されたサーバーへ保存した。つまり、アップロードドライバーに対するユーザーの指示は、スキャン処理による画像ファイルの生成とそのアップロードの双方の指示に相当する。
【０１４７】
なお、本実施の形態では、ユーザーの指示は、少なくともプリントデータ（画像ファイル）の保存の指示であれば良く、プリントデータは、当該保存の際に生成される必要はない。プリントデータは、それ以前に、記憶装置（情報処理装置２００、ＭＦＰ１００、これらのいずれかに着脱可能な記録媒体、または、ネットワーク上のサーバー等）に登録されていても良い。または、ユーザーの指示によって、既に登録されている文書についてのプリントデータの作成とその保存が行われても良い。
【０１４８】
つまり、プリントドライバーは、ユーザーの指示に応じて、既に上記記憶装置に登録されている文書についてプリントデータを作成し、そして、当該プリントデータをサーバーへ保存しても良い。また、アップロードドライバーは、ユーザーの指示に応じて、既にスキャン処理によって上記記憶装置に登録されている画像（または、ユーザーが直接登録した画像）を、サーバーへアップロードしても良い。
【０１４９】
今回開示された各実施の形態はすべての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内でのすべての変更が含まれることが意図される。また、実施の形態および各変形例において説明された発明は、可能な限り、単独でも、組合わせても、実施することが意図される。
【符号の説明】
【０１５０】
１０，２０，３０  ＣＰＵ、１３  プリンター部、１４，２３，３３  表示部、１５，２５，３５  操作部、１６，２６，３６  記憶装置、１７，２７，３７  メディアコントローラー、１８，２８，３８  通信装置、１９  スキャナー部、２１，３１  ＲＯＭ、２２，３２  ＲＡＭ、１００  ＭＦＰ、２００  情報処理装置、３００  携帯端末、５０１〜５０３  サーバー。
【図１】
0005978780.tif 000006
【図２】
0005978780.tif 000007
【図３】
0005978780.tif 000008
【図４】
0005978780.tif 000009
【図５】
0005978780.tif 000010
【図６】
0005978780.tif 000011
【図７】
0005978780.tif 000012
【図８】
0005978780.tif 000013
【図９】
0005978780.tif 000014
【図１０】
0005978780.tif 000015
【図１１】
0005978780.tif 000016
【図１２】
0005978780.tif 000017
【図１３】
0005978780.tif 000018
【図１４】
0005978780.tif 000019
【図１５】
0005978780.tif 000020