(57)【要約】【課題】ハイパーリンクのリンク先の装置がパブリックネットワークに開放されていない装置であっても、その装置に記憶されているコンテンツを取得する。【解決手段】ハイパーリンクのリンク先の装置が、同一ＬＡＮ５６内の装置に対してのみ、データを提供するストレージサーバ４６である場合に、ＰＣ１０は、ストレージサーバからコンテンツを取得する。そして、コンテンツを、パブリックネットワークに開放されているストレージサーバ６０に送信する。ＰＣは、送信の返信として、コンテンツを取得するためのＵＲＬ又はＵＲＬ関連情報を受信し、そのＵＲＬを文書データに合成する。これにより、リンク先の装置が、パブリックネットワークに開放されていない場合であっても、リンク先のコンテンツは、ストレージサーバに記憶されるため、ＵＲＬが合成された文書データを利用することで、コンテンツを取得することが可能となる。【選択図】図１
2015106251.tif 000002
【特許請求の範囲】
【請求項１】
ネットワーク上の外部装置と通信可能な通信部を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、
文書データからハイパーリンクに関するハイパーリンク情報を取得するハイパーリンク情報取得手段と、
前記ハイパーリンク情報により特定されるコンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段が前記コンテンツを取得した場合に、サーバーマシンと前記通信部を介して通信を行って、前記コンテンツを前記サーバーマシンに送信するコンテンツ送信手段と、
前記コンテンツ送信手段によって送信された前記コンテンツを前記サーバーマシンから取得するためのＵＲＬ又は当該ＵＲＬに関連するＵＲＬ関連情報を、前記通信部を介して、前記サーバーマシンから取得するＵＲＬ情報取得手段と、
前記ＵＲＬ情報取得手段が前記ＵＲＬ又は前記ＵＲＬ関連情報を取得した場合に、前記ＵＲＬを前記文書データに合成した合成文書データを生成する文書データ生成手段と、
して前記コンピュータを機能させることを特徴とするプログラム。
【請求項２】
前記ＵＲＬのスキームが所定のスキームであるか否かを判定する判定手段と
して前記コンピュータを機能させ、
前記コンテンツ取得手段は、
前記判定手段によって前記ＵＲＬのスキームが所定のスキームでないと判定された場合に、前記コンテンツを取得することを特徴とする請求項１に記載のプログラム。
【請求項３】
前記所定のスキームは、ｈｔｔｐを含むことを特徴とする請求項２に記載のプログラム。
【請求項４】
前記所定のスキームは、ｆｔｐを含むことを特徴とする請求項２又は３に記載のプログラム。
【請求項５】
前記ＵＲＬ情報取得手段は、
前記サーバーマシンに送信された前記コンテンツを前記サーバーマシン内において特定するための情報を、前記ＵＲＬ関連情報として、前記通信部を介して、前記サーバーマシンから取得し、
前記文書データ生成手段は、
前記サーバーマシンを特定するための情報と前記ＵＲＬ関連情報とに基づき得られるＵＲＬを前記文書データに合成した前記合成文書データを生成することを特徴とする請求項１乃至４の何れか１項に記載のプログラム。
【請求項６】
前記文書データ生成手段は、
コードシンボル化された前記ＵＲＬを前記文書データに合成した前記合成文書データを生成することを特徴とする請求項１乃至５の何れか１項に記載のプログラム。
【請求項７】
前記プログラムは、
印刷用のデータを作成するためのプログラムであることを特徴とする請求項１乃至６の何れか１項に記載のプログラム。
【請求項８】
ネットワーク上の外部装置と通信可能な通信部と、制御部とを備えた情報処理装置であって、
前記制御部は、
文書データからハイパーリンクに関するハイパーリンク情報を取得するハイパーリンク情報取得手段と、
前記ハイパーリンク情報により特定されるコンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段が前記コンテンツを取得した場合に、サーバーマシンと前記通信部を介して通信を行って、前記コンテンツを前記サーバーマシンに送信するコンテンツ送信手段と、
前記コンテンツ送信手段によって送信された前記コンテンツを前記サーバーマシンから取得するためのＵＲＬ又は当該ＵＲＬに関連するＵＲＬ関連情報を、前記通信部を介して、前記サーバーマシンから取得するＵＲＬ情報取得手段と、
前記ＵＲＬ情報取得手段が前記ＵＲＬ又は前記ＵＲＬ関連情報を取得した場合に、前記ＵＲＬを前記文書データに合成した合成文書データを生成する文書データ生成手段と、
を有することを特徴とする情報処理装置。
【請求項９】
情報処理装置とサーバーマシンとを備えた通信システムであって、
前記情報処理装置は、ネットワーク上の外部装置と通信可能な情報処理装置通信部と情報処理装置制御部とを備え、
前記情報処理装置制御部は、
文書データからハイパーリンクに関するハイパーリンク情報を取得するハイパーリンク情報取得手段と、
前記ハイパーリンク情報により特定されるコンテンツを取得するコンテンツ取得手段と、
前記コンテンツ取得手段が前記コンテンツを取得した場合に、前記サーバーマシンと前記情報処理装置通信部を介して通信を行って、前記コンテンツを前記サーバーマシンに送信するコンテンツ送信手段と、
前記コンテンツ送信手段によって送信された前記コンテンツを前記サーバーマシンから取得するために必要なＵＲＬ又は当該ＵＲＬに関連するＵＲＬ関連情報を、前記情報処理装置通信部を介して、前記サーバーマシンから取得するＵＲＬ情報取得手段と、
前記ＵＲＬ情報取得手段が前記ＵＲＬ又は前記ＵＲＬ関連情報を取得した場合に、前記ＵＲＬを前記文書データに合成した合成文書データを生成する文書データ生成手段と、
を有し、
前記サーバーマシンは、
ネットワーク上の外部装置と通信可能な第１装置通信部と第１装置制御部とを有し、パブリックネットワークに開放されている第１装置と、記憶部と第２装置制御部とを有し、パブリックネットワークに開放されていないが、前記第１装置と通信可能な第２装置とを備え、
前記第１装置制御部は、
前記情報処理装置から前記コンテンツを、前記第１装置通信部を介して取得した場合に、前記コンテンツを前記第２装置に送信し、前記コンテンツを削除する第１送信手段を有し、
前記第２装置制御部は、
前記第１送信手段によって送信された前記コンテンツを、そのコンテンツを識別するための識別情報と関連付けて前記記憶部に記憶する記憶制御手段と、
前記識別情報を第１装置に送信する第２送信手段と、
を有し、
前記第１装置制御部は、
前記第２送信手段によって送信された前記識別情報を少なくとも含む、前記ＵＲＬ又は前記ＵＲＬ関連情報を、前記第１装置通信部を介して前記情報処理装置に送信する第３送信手段を有することを特徴とする通信システム。
【請求項１０】
前記第１装置制御部は、
前記ＵＲＬを用いた通信が、所定の装置との間で前記第１装置通信部を介して、確立した場合に、前記ＵＲＬに含まれる前記識別情報によって識別される前記コンテンツの前記第１装置への送信指令を、前記第２装置に送信する第４送信手段を有し、
前記第２装置制御部は、
前記送信指令に対する返信として、前記識別情報によって識別されるコンテンツを、前記第１装置に送信する第５送信手段を有し、
前記第１装置制御部は、
前記第５送信手段によって送信された前記コンテンツを、前記第１装置通信部を介して前記所定の装置に送信する第６送信手段を有することを特徴とする請求項９に記載の通信システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワーク上の外部装置と通信可能な情報処理装置、その情報処理装置のコンピュータが読み取り可能なプログラム、および、情報処理装置とサーバーマシンとを備えた通信システムに関する。
【背景技術】
【０００２】
ハイパーリンクが埋め込まれた文書データに基づく画像を、ＰＣ（Personal computerの略）等のパネルに表示し、ハイパーリンクが埋め込まれた箇所を、マウス等でクリックすることで、ハイパーリンクに設定されているリンク先の装置にアクセスし、その装置からデータを取得することが可能である。しかしながら、ハイパーリンクが埋め込まれた文書データに基づく文書を、原稿に印刷し、その原稿が配布される場合があり、このような場合には、原稿を配布された者が、ハイパーリンクのリンク先の装置からデータを取得できない虞がある。
【０００３】
詳しくは、ＵＲＬ（Uniform Resource Locatorの略）にハイパーリンクが設定されている場合であれば、ＵＲＬが原稿に印刷されるため、原稿を配布された者は、印刷されたＵＲＬを利用して、リンク先の装置にアクセスし、リンク先の装置からデータを取得することが可能である。一方で、ＵＲＬ以外の記号、アイコン等にハイパーリンクが設定されている場合には、ＵＲＬは、原稿に印刷されず、ＵＲＬ以外の記号、アイコン等が原稿に印刷されるため、原稿を配布された者は、リンク先の装置にアクセスできず、リンク先の装置からデータを取得することができない。
【０００４】
このようなことに鑑みて、下記特許文献に記載の情報処理装置では、ハイパーリンクに設定されているハイパーリンク情報が、ＱＲコード（R）（デンソーウェーブの登録商標）等の２次元コードに変換され、その２次元コードが、原稿に印刷される。これにより、原稿を配布された者が、例えば、携帯電話のカメラ等で２次元コードを撮像することにより、ハイパーリンク情報を取得し、リンク先の装置にアクセスすることで、リンク先の装置からデータを取得することが可能となる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２０００−１４８３４０号公報
【特許文献２】特開平１０−１７１７２７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記特許文献に記載の技術には次のような問題があった。例えば、ハイパーリンクに設定されているリンク先の装置が、パブリックネットワークに開放されていない場合には、ハイパーリンクに設定されているリンク先の装置から、データを取得できない虞がある。具体的に、例えば、ハイパーリンクに設定されているリンク先の装置が、同一のＬＡＮ（Local Area Networkの略）内に存在しているクライアント装置に対してのみ、自身の持っているデータ等を提供する装置である場合には、リンク先の装置に、ＬＡＮ外の装置からは、アクセスできず、リンク先の装置からデータを取得することができない。また、例えば、ハイパーリンクに設定されているリンク先の装置へのアクセスが、パスワード等の設定により、特定の装置に限定されている場合がある。このような場合には、その特定の装置以外の装置では、リンク先の装置にアクセスできず、リンク先の装置からデータを取得することができない。本発明は、そのような事情に鑑みてなされたものであり、本発明の課題は、ハイパーリンクのリンク先の装置がパブリックネットワークに開放されていない装置であっても、その装置に記憶されているデータを取得することである。
【課題を解決するための手段】
【０００７】
上記課題を解決するために、本発明のプログラムは、ネットワーク上の外部装置と通信可能な通信部を備えた情報処理装置のコンピュータが読み取り可能なプログラムであって、文書データからハイパーリンクに関するハイパーリンク情報を取得するハイパーリンク情報取得手段と、前記ハイパーリンク情報により特定されるコンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段が前記コンテンツを取得した場合に、サーバーマシンと前記通信部を介して通信を行って、前記コンテンツを前記サーバーマシンに送信するコンテンツ送信手段と、前記コンテンツ送信手段によって送信された前記コンテンツを前記サーバーマシンから取得するためのＵＲＬ又は当該ＵＲＬに関連するＵＲＬ関連情報を、前記通信部を介して、前記サーバーマシンから取得するＵＲＬ情報取得手段と、前記ＵＲＬ情報取得手段が前記ＵＲＬ又は前記ＵＲＬ関連情報を取得した場合に、前記ＵＲＬを前記文書データに合成した合成文書データを生成する文書データ生成手段と、して前記コンピュータを機能させることを特徴とする。
【０００８】
上記課題を解決するために、本発明の情報処理装置は、ネットワーク上の外部装置と通信可能な通信部と、制御部とを備えた情報処理装置であって、前記制御部は、文書データからハイパーリンクに関するハイパーリンク情報を取得するハイパーリンク情報取得手段と、前記ハイパーリンク情報により特定されるコンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段が前記コンテンツを取得した場合に、サーバーマシンと前記通信部を介して通信を行って、前記コンテンツを前記サーバーマシンに送信するコンテンツ送信手段と、前記コンテンツ送信手段によって送信された前記コンテンツを前記サーバーマシンから取得するためのＵＲＬ又は当該ＵＲＬに関連するＵＲＬ関連情報を、前記通信部を介して、前記サーバーマシンから取得するＵＲＬ情報取得手段と、前記ＵＲＬ情報取得手段が前記ＵＲＬ又は前記ＵＲＬ関連情報を取得した場合に、前記ＵＲＬを前記文書データに合成した合成文書データを生成する文書データ生成手段と、を有することを特徴とする。
【０００９】
上記課題を解決するために、本発明の通信システムは、情報処理装置とサーバーマシンとを備えた通信システムであって、前記情報処理装置は、ネットワーク上の外部装置と通信可能な情報処理装置通信部と情報処理装置制御部とを備え、前記情報処理装置制御部は、文書データからハイパーリンクに関するハイパーリンク情報を取得するハイパーリンク情報取得手段と、前記ハイパーリンク情報により特定されるコンテンツを取得するコンテンツ取得手段と、前記コンテンツ取得手段が前記コンテンツを取得した場合に、前記サーバーマシンと前記情報処理装置通信部を介して通信を行って、前記コンテンツを前記サーバーマシンに送信するコンテンツ送信手段と、前記コンテンツ送信手段によって送信された前記コンテンツを前記サーバーマシンから取得するために必要なＵＲＬ又は当該ＵＲＬに関連するＵＲＬ関連情報を、前記情報処理装置通信部を介して、前記サーバーマシンから取得するＵＲＬ情報取得手段と、前記ＵＲＬ情報取得手段が前記ＵＲＬ又は前記ＵＲＬ関連情報を取得した場合に、前記ＵＲＬを前記文書データに合成した合成文書データを生成する文書データ生成手段と、を有し、前記サーバーマシンは、ネットワーク上の外部装置と通信可能な第１装置通信部と第１装置制御部とを有し、パブリックネットワークに開放されている第１装置と、記憶部と第２装置制御部とを有し、パブリックネットワークに開放されていないが、前記第１装置と通信可能な第２装置とを備え、前記第１装置制御部は、前記情報処理装置から前記コンテンツを、前記第１装置通信部を介して取得した場合に、前記コンテンツを前記第２装置に送信し、前記コンテンツを削除する第１送信手段を有し、前記第２装置制御部は、前記第１送信手段によって送信された前記コンテンツを、そのコンテンツを識別するための識別情報と関連付けて前記記憶部に記憶する記憶制御手段と、前記識別情報を第１装置に送信する第２送信手段と、を有し、前記第１装置制御部は、前記第２送信手段によって送信された前記識別情報を少なくとも含む、前記ＵＲＬ又は前記ＵＲＬ関連情報を、前記第１装置通信部を介して前記情報処理装置に送信する第３送信手段を有することを特徴とする。
【発明の効果】
【００１０】
本発明のプログラム、情報処理装置、及び、通信システムでは、情報処理装置において、ハイパーリンク情報を取得した場合に、そのハイパーリンク情報により特定されるコンテンツが取得される。そして、そのコンテンツを、サーバーマシンに送信する。サーバーマシンは、コンテンツを受信すると、そのコンテンツをサーバーマシンから取得するためのＵＲＬ、又は、そのＵＲＬに関連するＵＲＬ関連情報を送信する。情報処理装置は、そのＵＲＬ、又は、ＵＲＬ関連情報を受信すると、そのＵＲＬを文書データに合成することで、合成文書データを生成する。これにより、例えば、リンク先の装置が、パブリックネットワークに開放されていない場合であっても、リンク先のコンテンツは、サーバーマシンに記憶されるため、合成文書データ中のＵＲＬを利用することで、サーバーマシンからコンテンツを取得することが可能となる。
【００１１】
また、本発明の通信システムでは、サーバーマシンが、パブリックネットワークに開放されている第１装置と、パブリックネットワークに開放されていないが、第１装置と通信可能な第２装置とによって構成されている。このサーバーマシンに情報処理装置からコンテンツが送信されると、第１装置がコンテンツを受信する。そして、第１装置は、コンテンツを第２装置に送信し、コンテンツを送信した後に、コンテンツを削除する。コンテンツを受信した第２装置は、そのコンテンツを識別情報と関連付けて記憶し、その識別情報を第１装置に送信する。識別情報を受信した第１装置は、その識別情報を少なくとも含むＵＲＬ、又は、ＵＲＬ関連情報を情報処理装置に送信する。このように、サーバーマシンでは、パブリックネットワークに開放されていない第２装置に、コンテンツが記憶され、パブリックネットワークに開放されている第１装置では、取得したコンテンツが削除される。これにより、コンテンツの機密性を適切に担保することが可能となる。
【図面の簡単な説明】
【００１２】
【図１】通信システム１のブロック図である。
【図２】ハイパーリンクが埋め込まれた文書データに基づく文書が印刷された原稿１００を示す図である。
【図３】２次元コード化されたＵＲＬが合成された文書データに基づく文書が印刷された原稿１００を示す図である。
【図４】ハイパーリンクが埋め込まれた文書データに基づく文書が印刷された原稿１１０を示す図である。
【図５】２次元コード化されたＵＲＬが合成された文書データに基づく文書が印刷された原稿１１０を示す図である。
【図６】ＰＣ１０の動作フローチャートを示す図である。
【図７】ＰＣ１０の動作フローチャートを示す図である。
【図８】第１装置６２の動作フローチャートを示す図である。
【図９】第２装置６６の動作フローチャートを示す図である。
【図１０】第２実施例のＰＣ１０の動作フローチャートを示す図である。
【図１１】第２実施例のＰＣ１０の動作フローチャートを示す図である。
【図１２】第２実施例の第１装置６２の動作フローチャートを示す図である。
【発明を実施するための形態】
【００１３】
＜通信システムの構成＞
図１に、本願に係る第１実施形態として例示される通信システム１のブロック図を示す。通信システム１は、ＰＣ（Personal computerの略）（本発明の情報処理装置の一例）１０、アクセスポイント４０、ストレージサーバ４６、プリンタ４８、インターネット５０、ウェブサーバ５２、基地局５４、携帯電話５５、ストレージサーバ（本発明のサーバーマシンの一例）６０を備える。
【００１４】
ＰＣ１０とストレージサーバ４６とプリンタ４８とは、既知の無線ＬＡＮ端末装置としての機能を備えており、アクセスポイント４０を介して、互いにデータの送受信を行うことが可能である。なお、アクセスポイント４０を介してデータの送受信を行うデバイス、つまり、ＰＣ１０とストレージサーバ４６とプリンタ４８とは、同一のＬＡＮ（Local Area Networkの略）５６内に存在している。
【００１５】
また、プリンタ４８は、ＰＣ１０から送信されたデータに基づいて、印刷を実行する装置である。ストレージサーバ４６は、ＬＡＮ５６内に存在しているクライアント装置に対し、自身の持っているデータ等を提供する装置である。一方、ウェブサーバ５２は、パブリックネットワークにおいて、クライアント装置に対し、自身の持っているデータ等を提供する装置である。
【００１６】
また、携帯電話５５は、基地局５４との間で携帯電話通信の方式に準拠する無線通信５７を行う。つまり、携帯電話５５は、基地局５４へアクセスし、携帯電話通信の方式に準拠する無線通信５７を行える状態になれば、インターネット５０を介して、ウェブサーバ５２若しくは、ストレージサーバ６０とデータ通信することが可能になる。
【００１７】
ＰＣ１０の構成について説明する。ＰＣ１０は、ＣＰＵ（Central Processing Unitの略）（本発明の情報処理装置制御部、制御部およびコンピュータの一例）１２、記憶部１４、無線ＬＡＮＩ／Ｆ（本発明の情報処理装置通信部、および通信部の一例）２０、パネル２２、ボタン入力部２４、を主に備えている。これらの構成要素は、入出力ポート３０を介して互いに通信可能とされている。
【００１８】
無線ＬＡＮＩ／Ｆ２０は、無線ＬＡＮ方式のインフラストラクチャーモード（複数の無線ＬＡＮ端末装置が、アクセスポイントを介してデータ通信するモード）に準拠する無線通信（電波を用いたデータ通信）５８を行うことが可能とされている。無線通信５８は、ＩＥＥＥの８０２．１１の規格およびそれに準ずる規格に基づいて、Ｗｉ−Ｆｉ(R)（Ｗｉ-Ｆｉ Ａｌｌｉａｎｃｅの登録商標）方式の無線通信である。また、ストレージサーバ４６および、プリンタ４８も、無線通信５８を行うことが可能である。このため、ＰＣ１０が、アクセスポイント４０へアクセスし、無線ＬＡＮ方式の無線通信５８を行える状態になれば、アクセスポイント４０に接続された他のデバイス、つまり、ストレージサーバ４６および、プリンタ４８と、データ通信することが可能になる。さらに、アクセスポイント４０がインターネット５０に接続されることで、アクセスポイント４０を介してＬＡＮ５８の外部の装置、例えば、ウェブサーバ５２、ストレージサーバ６０等とデータ通信することも可能である。
【００１９】
ＣＰＵ１２は、記憶部１４内の制御プログラム（本発明のプログラムの一例）３２に従って処理を実行する。制御プログラム３２は、印刷データを生成するためのプログラムである。なお、記憶部１４は、ＲＡＭ（Random Access Memoryの略）、ＲＯＭ（Read Only Memoryの略）、フラッシュメモリー、ＨＤＤ（ハードディスクの略）、ＣＰＵ１２が備えるバッファなどが組み合わされて構成されている。また、記憶部１４は、データ記憶領域３４を備える。データ記憶領域３４は、印刷データを生成するための文書データ、制御プログラム３２の実行に必要なデータなどを記憶する領域である。
【００２０】
ボタン入力部２４は、キーボードにより構成されており、ユーザによるボタン操作を受け付ける。パネル２２は、ボタン入力部２４により入力された文字等を表示する。
【００２１】
ストレージサーバ６０の構成について説明する。ストレージサーバ６０は、第１装置（本発明の第１装置の一例）６２および第２装置（本発明の第２装置の一例）６６を備えている。第１装置６２は、ＣＰＵ（本発明の第１装置制御部の一例）７０、記憶部７２、通信Ｉ／Ｆ（本発明の第１装置通信部の一例）７６を主に備えている。これらの構成要素は、入出力ポート７８を介して互いに通信可能とされている。
【００２２】
ＣＰＵ７０は、記憶部７２内の制御プログラム８０に従って処理を実行する。制御プログラム８０は、第２装置６６との間でのデータの送受信、若しくは、外部装置との間でのデータの送受信を実行するためのプログラムである。なお、記憶部７２は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ７０が備えるバッファなどが組み合わされて構成されている。また、記憶部７２は、データ記憶領域８２を備える。データ記憶領域８２は、第２装置６６若しくは、外部装置との間で送受信されるデータ、制御プログラム８０の実行に必要なデータなどを記憶する領域である。
【００２３】
通信Ｉ／Ｆ７６は、インターネット５０に接続されている。これにより、第１装置６２は、パブリックネットワークにおいて、クライアント装置に対し、データ記憶領域８２に記憶されているデータを提供することが可能となっている。
【００２４】
第２装置６６は、ＣＰＵ（本発明の第２装置制御部の一例）８４、記憶部８６を主に備えている。これらの構成要素は、入出力ポート８８を介して互いに通信可能とされている。
【００２５】
ＣＰＵ８４は、記憶部８６内の制御プログラム９０に従って処理を実行する。制御プログラム９０は、第１装置６２との間でのデータの送受信を実行するためのプログラムである。なお、記憶部８６は、ＲＡＭ、ＲＯＭ、フラッシュメモリー、ＨＤＤ、ＣＰＵ８４が備えるバッファなどが組み合わされて構成されている。また、記憶部８６は、データ記憶領域９２を備える。データ記憶領域９２は、第１装置６２との間で送受信されるデータ、制御プログラム９０の実行に必要なデータなどを記憶する領域である。
【００２６】
入出力ポート８８は、第１装置６２の入出力ポート７８に接続されている。これにより、第２装置６６は、第１装置６２に対してのみ、データ記憶領域９２に記憶されているデータを提供することが可能となっている。
【００２７】
＜ハイパーリンクの２次元コード化＞
ハイパーリンクが埋め込まれた文書データに基づく文書を、原稿に印刷し、その原稿が配布される場合がある。このような原稿には、ＵＲＬ（Uniform Resource Locatorの略）にハイパーリンクが設定されている場合であれば、ＵＲＬが原稿に印刷される。このため、原稿を配布された者は、印刷されたＵＲＬを利用して、リンク先の装置にアクセスし、リンク先の装置からデータを取得することが可能である。しかしながら、ＵＲＬ以外の記号、アイコン等にハイパーリンクが設定されている場合には、ＵＲＬは、原稿に印刷されず、ＵＲＬ以外の記号、アイコン等が原稿に印刷されるため、原稿を配布された者は、リンク先の装置にアクセスできず、リンク先の装置からデータを取得することができない。
【００２８】
具体的には、例えば、ＰＣ１０において、ハイパーリンクが埋め込まれた文書データが、印刷用のデータに変換され、その印刷用データが、無線ＬＡＮＩ／Ｆ２０を介して、プリンタ４８に送信されると、プリンタ４８は、図２に示す原稿１００を印刷する。文書データに埋め込まれていたハイパーリンクは、ＵＲＬ以外の所定の文字に設定されており、原稿１００では、その所定の文字１０２が印刷される。このような原稿では、原稿を配布された者は、リンク先のＵＲＬが解らないため、リンク先の装置にアクセスすることができない。
【００２９】
このため、ハイパーリンクに設定されているハイパーリンク情報が、ＱＲコード（R）（デンソーウェーブの登録商標）等の２次元コードに変換され、その２次元コードが、原稿に印刷される。具体的には、ハイパーリンク情報が、２次元コード化され、その２次元コード化された情報が、文書データに合成される。このため、２次元コード化された情報が合成された文書データを印刷すると、図３に示すように、原稿１００に２次元コード１０４が印刷される。これにより、原稿を配布された者は、例えば、携帯電話５５のカメラ等で２次元コード１０４を撮像することにより、ハイパーリンク情報を取得し、リンク先の装置にアクセスすることで、リンク先の装置からデータを取得することが可能となる。
【００３０】
なお、所定の文字１０２の横には、特定の記号１０６が記されており、その記号１０６と同じ記号１０８が、２次元コード１０４の横に、記されている。これにより、例えば、複数のハイパーリンクに対応して、複数の２次元コードが原稿１００に印刷された場合であっても、原稿を配布された者が、所定の文字１０２に対応した２次元コード１０４を利用することが可能となる。
【００３１】
＜ハイパーリンク情報の変更＞
しかしながら、ハイパーリンクに設定されているリンク先の装置が、パブリックネットワークに開放されていない場合には、ハイパーリンクに設定されているリンク先の装置から、データを取得できない虞がある。具体的に、例えば、ハイパーリンクに設定されているリンク先の装置が、ストレージサーバ４６である場合に、ストレージサーバ４６は、同一のＬＡＮ５６内に存在しているクライアント装置に対し、自身の持っているデータ等を提供する装置である。このため、ＰＣ１０がストレージサーバ４６にアクセスした場合には、ストレージサーバ４６からデータを取得できるが、携帯電話５５はストレージサーバ４６にアクセスできず、ストレージサーバ４６からデータを取得できない。
【００３２】
また、例えば、ハイパーリンクに設定されているリンク先の装置へのアクセスが、パスワード等の設定により、制限されている場合がある。このような場合には、正しいパスワードを送信しなければ、リンク先の装置にアクセスできず、リンク先の装置からデータを取得することができない。このようなことに鑑みて、ＰＣ１０では、ハイパーリンクに設定されているリンク先の装置が、パブリックネットワークに開放されていない装置である場合には、リンク先の装置のデータを、パブリックネットワークに開放されている装置に移動させ、文書データに埋め込まれているハイパーリンク情報が、移動先の装置のハイパーリンク情報に変更される。
【００３３】
詳しくは、まず、ＰＣ１０は、ハイパーリンクが埋め込まれた文書データから、ハイパーリンク情報を取得する。そして、取得したハイパーリンク情報に基づいて、リンク先の装置がパブリックネットワークに開放されている装置であるか否かを判定する。具体的には、ハイパーリンク情報からリンク先のＵＲＬを抽出し、抽出されたＵＲＬのスキームが所定のスキーム（本実施携帯では、「ｈｔｔｐ」および「ｆｔｐ」）であるか否かが判定される。抽出されたＵＲＬのスキームが所定のスキームである場合には、リンク先の装置はパブリックネットワークに開放されている装置であり、抽出されたＵＲＬのスキームが所定のスキームでない場合には、リンク先の装置はパブリックネットワークに開放されていない装置であると判定される。
【００３４】
リンク先の装置がパブリックネットワークに開放されていない装置である場合には、ＰＣ１０は、抽出したＵＲＬを利用して、リンク先の装置にアクセスし、その装置から所定のコンテンツをダウンロードする。具体的には、例えば、ハイパーリンクに設定されているリンク先の装置が、ストレージサーバ４６である場合には、ＰＣ１０は、無線ＬＡＮＩ／Ｆ２０を介して、ストレージサーバ４６にアクセスし、ストレージサーバ４６からコンテンツをダウンロードする。続いて、ＰＣ１０は、無線ＬＡＮＩ／Ｆ２０を介して、パブリックネットワークに開放されている装置、例えば、ストレージサーバ６０にアクセスし、コンテンツをストレージサーバ６０に送信する。ちなみに、ＰＣ１０のデータ記憶領域３４には、ストレージサーバ６０を特定するための情報、つまり、ストレージサーバ６０にアクセスするためのＵＲＬが記憶されている。
【００３５】
ストレージサーバ６０は、上述したように、パブリックネットワークに開放されている第１装置６２と、パブリックネットワークに開放されていない第２装置６６とによって構成されているため、ストレージサーバ６０に送信されたコンテンツは、第１装置６２に送信され、第１装置６２のデータ記憶領域８２に、一旦、記憶される。そして、データ記憶領域８２に記憶されたコンテンツが、入出力ポート７８を介して、第２装置６６に送信される。なお、コンテンツが第２装置６６に送信されると、第１装置６２のデータ記憶領域８２に記憶されたコンテンツは、削除される。
【００３６】
続いて、第２装置６６は、コンテンツを取得すると、そのコンテンツを識別するための識別コード（本発明の識別情報の一例）を発行し、識別コードとコンテンツとを関連付けて、第２装置６６のデータ記憶領域９２に記憶する。そして、第２装置６６は、識別コードを指定するためのデータ（以下、識別コード指定データと記載する場合がある）（本発明のＵＲＬ関連情報の一例）を、入出力ポート８８を介して、第１装置６２に送信する。なお、第２装置６６は、識別コードとコンテンツとを関連付けて記憶した時間を、アップデート時間として記憶する。
【００３７】
第１装置６２は、識別コード指定データを受信すると、その識別コード指定データを通信Ｉ／Ｆ７６を介して、ＰＣ１０に送信する。ＰＣ１０は、識別コード指定データを受信すると、識別コード指定データに基づいて、ストレージサーバ６０からコンテンツを取得するためのＵＲＬ（以下、データ取得用ＵＲＬと記載する場合がある）を生成する。具体的には、ストレージサーバ６０にアクセスするためのＵＲＬに、識別コード指定データを合成することで、データ取得用ＵＲＬが生成される。例えば、ストレージサーバ６０にアクセスするためのＵＲＬが、「http://service.bro.com/」である場合には、データ取得用ＵＲＬとして、「http://service.bro.com/copyfile?id=fileA」が生成される。このＵＲＬの「id=fileA」が識別コードを指定するためのデータとなっている。なお、「copyfile?」は、サーバからデータを取得するためのコマンドである。
【００３８】
このように、データ取得用ＵＲＬが生成されると、このＵＲＬが２次元コード化される。そして、２次元コード化されたＵＲＬが、文書データに合成される。この文書データが印刷用データに変換され、プリンタ４８に送信されると、プリンタ４８では、図３に示すように、原稿１００に２次元コード１０４が印刷される。この原稿１００での２次元コード１０４は、データ取得用ＵＲＬが２次元コード化されたものである。このため、原稿１００を配布された者が、例えば、携帯電話５５のカメラ等で２次元コード１０４を撮像すると、携帯電話５５は、データ取得用ＵＲＬを取得し、取得したデータ取得用ＵＲＬを用いて、ストレージサーバ６０にアクセスすることが可能となる。
【００３９】
また、ＵＲＬにハイパーリンクが設定されている場合に、そのハイパーリンクが埋め込まれた文書データが印刷用データに変換され、プリンタ４８に送信されると、プリンタ４８では、図４に示す原稿１１０が印刷される。この原稿１１０には、そのＵＲＬ１１２が印刷されるが、リンク先の装置がパブリックネットワークに開放されていない場合には、原稿１１０に印刷されるＵＲＬ１１２のスキームは、「ｈｔｔｐｓ」となるため、そのＵＲＬ１１２を用いても、リンク先の装置にアクセスすることができない。
【００４０】
このため、ＵＲＬにハイパーリンクが設定されるとともに、そのハイパーリンクのリンク先の装置がパブリックネットワークに開放されていない場合にも、上述したように、コンテンツのパブリックネットワークに開放されている装置への送信、データ取得用ＵＲＬの生成、データ取得用ＵＲＬの２次元コード化、２次元コード化されたデータ取得用ＵＲＬの文書データへの合成が行われる。そして、その合成された文書データが印刷されると、図５に示すように、原稿１１０に２次元コード１１４が印刷される。この原稿１１０での２次元コード１１４も、データ取得用ＵＲＬが２次元コード化されたものであるため、原稿１００を配布された者が、例えば、携帯電話５５のカメラ等で２次元コード１０４を撮像すると、データ取得用ＵＲＬが、携帯電話５５により取得される。これにより、取得したデータ取得用ＵＲＬを用いて、ストレージサーバ６０にアクセスすることが可能となる。
【００４１】
さらに、この原稿１１０には、ＵＲＬ１１２の代わりに、データ取得用ＵＲＬ１１６が印刷される。つまり、文書データに、２次元コード化されたデータ取得用ＵＲＬが合成される際に、文書データ中のハイパーリンクの設定されている個所のデータが、データ取得用ＵＲＬのデータに書き換えられる。これにより、原稿１００を配布された者が、例えば、原稿１１０に印刷されているＵＲＬを携帯電話５５に入力することで、コンテンツが記憶されている装置に、アクセスすることが可能となる。なお、この原稿１１０においても、データ取得用ＵＲＬ１１６の横にも、特定の記号１１８が記されており、その記号１１８と同じ記号１２０が、２次元コード１１４の横に、記されている。
【００４２】
＜変更されたハイパーリンクを用いたコンテンツの取得＞
コンテンツが記憶されている装置に、データ取得用ＵＲＬを用いてアクセスが行われると、その装置では、アクセスしてきた装置にコンテンツを送信するための処理が行われる。具体的には、例えば、ストレージサーバ６０にデータ取得用ＵＲＬを用いてアクセスが行われると、ストレージサーバ６０の第１装置６２は、アクセスに用いられたデータ取得用ＵＲＬから識別コード指定データを抽出する。そして、第１装置６２は、その識別コード指定データにより指定される識別コードに対応するコンテンツを第１装置６２に送信する旨の要求を、第２装置６６に送信する。
【００４３】
第２装置６６は、その送信要求を受信すると、指定された識別コードと関連付けられたコンテンツが、データ記憶領域９２に記憶されているか否かを判定する。これは、コンテンツが第２装置６６に記憶されてから、所定の時間が経過した場合に、コンテンツが削除されるためである。詳しくは、上述したように、コンテンツが第２装置６６のデータ記憶領域９２に記憶された時間であるアップデータ時間が、記憶されており、アップデータ時間から所定の時間が経過した場合に、データ記憶領域９２に記憶されたコンテンツが削除される。このため、指定された識別コードと関連付けられたコンテンツが、データ記憶領域９２に記憶されていない場合があるのである。
【００４４】
第２装置６６での判定により、指定された識別コードと関連付けられたコンテンツが、データ記憶領域９２に記憶されている場合には、第２装置６６は、そのコンテンツを、第１装置６２に送信する。一方、指定された識別コードと関連付けられたコンテンツが、データ記憶領域９２に記憶されていない場合には、第２装置６６は、エラー情報を第１装置６２に送信する。
【００４５】
第１装置６２は、コンテンツを受信すると、その受信したコンテンツを、通信Ｉ／Ｆ７６を介して、アクセスしてきた装置、つまり、携帯電話５５に送信する。これにより、携帯電話５５は、指定された識別コードと関連付けられたコンテンツ、つまり、ハイパーリンクのリンク先に記憶されているデータを取得することが可能となる。このように、通信システム１では、ハイパーリンクに設定されているリンク先の装置が、パブリックネットワークに開放されていない装置であっても、そのリンク先の装置に記憶されているコンテンツを、適切に取得することが可能となっている。なお、第１装置６２は、エラー情報を受信すると、指定された識別コードと関連付けられたコンテンツは存在しない旨のメッセージを、携帯電話５５に送信する。
【００４６】
また、ハイパーリンクに設定されているリンク先の装置が、パブリックネットワークに開放されていない場合には、リンク先の装置に、機密性の高いデータが記憶されていることが多い。このため、機密性が高いと考えられるコンテンツを、リンク先の装置の代わりに記憶するストレージサーバ６０では、パブリックネットワークに開放されていない第２装置６６において、コンテンツが記憶される。これにより、コンテンツの機密性を、適切に担保することが可能となる。特に、ストレージサーバ６０では、コンテンツをＰＣ１０から第１装置６２が受信した場合に、第１装置６２において、コンテンツが記憶されるが、コンテンツの第２装置６６への送信後に、そのコンテンツは削除される。これにより、コンテンツの機密性を、より適切に担保することが可能となる。さらに言えば、ストレージサーバ６０では、コンテンツが第２装置６６に記憶されてから、所定の時間が経過した場合に、コンテンツが削除される。これにより、コンテンツを、本来の記憶先とは異なる装置に長期間記憶することが防止され、コンテンツの機密性を、さらに適切に担保することが可能となる。
【００４７】
＜制御プログラム＞
上述したハイパーリンク情報の変更、２次元コード化は、ＰＣ１０のＣＰＵ１２において制御プログラム３２が実行されることによって行われる。以下に、図６及び図７を用いて、ＣＰＵ１２で制御プログラム３２が実行される際のフローを説明する。
【００４８】
制御プログラム３２が実行されると、まず、文書データ中のハイパーリンクがＣＰＵ１２によって検索される（ステップ（以下、「Ｓ」と略す）１００）。次に、検索の結果、文書データ中にハイパーリンクが有ったか否かが、ＣＰＵ１２によって判断される（Ｓ１０２）。文書データ中にハイパーリンクがあった場合には（Ｓ１０２のＹＥＳ）、そのハイパーリンクに設定されているＵＲＬがパブリックＵＲＬであるか否か、つまり、ハイパーリンクに設定されているＵＲＬのスキームが「ｈｔｔｐ」若しくは「ｆｔｐ」であるか否かが、ＣＰＵ１２によって判断される（Ｓ１０４）。
【００４９】
ハイパーリンクに設定されているＵＲＬがパブリックＵＲＬでなかった場合には（Ｓ１０４のＮＯ）、ハイパーリンクに設定されているＵＲＬを用いて、リンク先の装置に接続される（Ｓ１０６）。そして、その接続先の装置から、コンテンツを取得する（Ｓ１０８）。次に、取得したコンテンツを、ストレージサーバ６０に送信する（Ｓ１１０）。そのコンテンツの送信に対する返信として、ストレージサーバ６０から識別コード指定データを取得する（Ｓ１１２）。
【００５０】
識別コード指定データを取得すると、その識別コード指定データとストレージサーバ６０のＵＲＬとを合成して、データ取得用ＵＲＬを生成する（Ｓ１１４）。そして、ハイパーリンクのＵＲＬをデータ取得用ＵＲＬに変更する（Ｓ１１６）。続いて、データ取得用ＵＲＬを２次元コード化する（Ｓ１１８）。その２次元コード化されたデータ取得用ＵＲＬを文書データに合成する（Ｓ１１９）。２次元コード化されたデータ取得用ＵＲＬが文書データに合成されると、その合成された文書データを、印刷用データに変換する（Ｓ１２０）。そして、その印刷用データを、プリンタ４８に送信する（Ｓ１２２）。これにより、制御プログラム３２が終了する。
【００５１】
なお、Ｓ１０４でハイパーリンクに設定されているＵＲＬがパブリックＵＲＬであった場合には（Ｓ１０４のＹＥＳ）、Ｓ１１８以降の処理が行われる。また、Ｓ１０２で文書データ中にハイパーリンクが無かった場合には（Ｓ１０２のＮＯ）、Ｓ１２０以降の処理が行われる。
【００５２】
また、ストレージサーバ６０に記憶されたコンテンツの取得は、ストレージサーバ６０の第１装置６２のＣＰＵ７０において制御プログラム８０が実行されるとともに、第２装置６６のＣＰＵ８４において制御プログラム９０が実行されることによって行われる。以下に、図８及び図９を用いて、ＣＰＵ７０で制御プログラム８０が実行される際のフロー及び、ＣＰＵ８４で制御プログラム９０が実行される際のフローを説明する。
【００５３】
制御プログラム８０が実行されると、まず、ＰＣ１０からコンテンツがアップロードされたか否かが、ＣＰＵ７０によって判断される（Ｓ２００）。コンテンツがアップロードされている場合には（Ｓ２００のＹＥＳ）、そのコンテンツを第２装置６６に送信する（Ｓ２０２）。コンテンツを第２装置６６に送信すると、そのコンテンツを削除する（Ｓ２０３）。次に、コンテンツの送信に対する返信として、第２装置６６から識別コード指定データを取得する（Ｓ２０４）。続いて、取得した識別コード指定データをアップロード先の装置、つまり、ＰＣ１０に送信する（Ｓ２０６）。そして、Ｓ２００に戻る。
【００５４】
また、Ｓ２００でコンテンツがアップロードされていない場合には（Ｓ２００のＮＯ）、コンテンツの送信リクエストを受信しているか否かが、ＣＰＵ７０によって判断される（Ｓ２０８）。つまり、データ取得用ＵＲＬを用いて、第１装置６２に携帯電話５５等の外部装置からアクセスされているか否かが、判断される。コンテンツの送信リクエストがある場合には（Ｓ２０８のＹＥＳ）、アクセスに用いられたデータ取得用ＵＲＬから識別コードを抽出し、その識別コードを指定したコンテンツの送信要求を、第２装置６６に送信する（Ｓ２１０）。
【００５５】
次に、コンテンツの送信要求に対する返信として、第２装置６６からコンテンツを受信したか否かが、ＣＰＵ７０によって判断される（Ｓ２１２）。第２装置６６からコンテンツを受信している場合には（Ｓ２１２のＹＥＳ）、そのコンテンツをリクエスト元の装置、例えば、携帯電話５５に送信する（Ｓ２１４）。そして、Ｓ２００に戻る。一方、第２装置６６からコンテンツを受信していない場合には（Ｓ２１２のＮＯ）、コンテンツが存在していない旨のメッセージをリクエスト元の装置に送信する（Ｓ２１６）。そして、Ｓ２００に戻る。なお、Ｓ２０８でコンテンツの送信リクエストを受信していない場合にも（Ｓ２０８のＮＯ）、Ｓ２００に戻る。
【００５６】
また、制御プログラム９０が実行されると、まず、第１装置６２からコンテンツを受信したか否かが、ＣＰＵ８４によって判断される（Ｓ３００）。第１装置６２からコンテンツを受信している場合には（Ｓ３００のＹＥＳ）、識別コードを発行し、その識別コードとコンテンツとを関連付けて記憶する（Ｓ３０２）。次に、その識別コードを指定するための識別コード指定データを第１装置６２に送信する（Ｓ３０３）。続いて、識別コードとコンテンツとを関連付けて記憶した日時を、アップロード日時として記憶する（Ｓ３０４）。そして、Ｓ３００に戻る。
【００５７】
また、Ｓ３００で第１装置６２からコンテンツを受信していない場合には（Ｓ３００のＮＯ）、識別コードを指定したコンテンツの送信要求を、第１装置６２から受信しているか否かが、ＣＰＵ８４によって判断される（Ｓ３０６）。識別コードを指定したコンテンツの送信要求を受信している場合には（Ｓ３０６のＹＥＳ）、指定された識別コードに関連するコンテンツが、データ記憶領域９２に記憶されているか否かが、ＣＰＵ８４によって判断される（Ｓ３０８）。
【００５８】
指定された識別コードに関連するコンテンツが記憶されている場合には（Ｓ３０８のＹＥＳ）、そのコンテンツを第１装置６２に送信する（Ｓ３１０）。そして、Ｓ３００に戻る。一方、指定された識別コードに関連するコンテンツが記憶されていない場合には（Ｓ３０８のＮＯ）、エラー情報を第１装置６２に送信する（Ｓ３１２）。そして、Ｓ３００に戻る。
【００５９】
また、Ｓ３０６で識別コードを指定したコンテンツの送信要求を受信していない場合には（Ｓ３０６のＮＯ）、記憶されているアップロード日時を参照し、記憶されてから、所定の時間が経過したコンテンツが存在するか否かが、ＣＰＵ８４によって判断される（Ｓ３１４）。記憶されてから、所定の時間が経過しているコンテンツが存在する場合には（Ｓ３１４のＹＥＳ）、当該コンテンツが削除される（Ｓ３１６）。そして、Ｓ３００に戻る。一方、記憶されてから、所定の時間が経過したコンテンツが存在していない場合には（Ｓ３１４のＮＯ）、Ｓ３１６の処理がスキップされ、Ｓ３００に戻る。
【００６０】
＜ＣＰＵの機能構成＞
上述したＰＣ１０の制御プログラム３２を実行するＣＰＵ１２は、それの実行処理に鑑みれば、図１に示すような機能構成を有するものと考えることができる。図から解るように、ＣＰＵ１２は、ハイパーリンク情報取得手段１３０と、コンテンツ取得手段１３２と、コンテンツ送信手段１３４と、ＵＲＬ情報取得手段１３６と、文書データ生成手段１３８と、判定手段１４０とを有している。
【００６１】
ハイパーリンク情報取得手段１３０は、上記制御プログラム３２のＳ１００、Ｓ１０２の処理を実行する機能部である。コンテンツ取得手段１３２は、上記制御プログラム３２のＳ１０８の処理を実行する機能部である。コンテンツ送信手段１３４は、上記制御プログラム３２のＳ１１０の処理を実行する機能部である。ＵＲＬ情報取得手段１３６は、上記制御プログラム３２のＳ１１２の処理を実行する機能部である。文書データ生成手段１３８は、上記制御プログラム３２のＳ１１９の処理を実行する機能部である。判定手段１４０は、上記制御プログラム３２のＳ１０４の処理を実行する機能部である。
【００６２】
また、上述した第１装置６２の制御プログラム８０を実行するＣＰＵ７０は、それの実行処理に鑑みれば、図１に示すような機能構成を有するものと考えることができる。図から解るように、ＣＰＵ７０は、第１送信手段１５０と、第３送信手段１５２と、第４送信手段１５４と、第６送信手段１５６とを有している。
【００６３】
第１送信手段１５０は、上記制御プログラム８０のＳ２０２、Ｓ２０３の処理を実行する機能部である。第３送信手段１５２は、上記制御プログラム８０のＳ２０６の処理を実行する機能部である。第４送信手段１５４は、上記制御プログラム８０のＳ２１０の処理を実行する機能部である。第６送信手段１５６は、上記制御プログラム８０のＳ２１４の処理を実行する機能部である。
【００６４】
また、上述した第２装置６６の制御プログラム９０を実行するＣＰＵ８４は、それの実行処理に鑑みれば、図１に示すような機能構成を有するものと考えることができる。図から解るように、ＣＰＵ８４は、記憶制御手段１６０と、第２送信手段１６２と、第５送信手段１６４とを有している。
【００６５】
記憶制御手段１６０は、上記制御プログラム９０のＳ３０２の処理を実行する機能部である。第２送信手段１６２は、上記制御プログラム９０のＳ３０３の処理を実行する機能部である。第５送信手段１６４は、上記制御プログラム９０のＳ３１０の処理を実行する機能部である。
【００６６】
＜第２実施形態＞
第２実施形態に係る通信システム１では、第１装置６２において、データ取得用ＵＲＬが生成され、そのデータ取得用ＵＲＬがＰＣ１０に送信されることで、ＰＣ１０において、ハイパーリンク情報の変更が行われる。以下に、第１装置６２におけるデータ取得用ＵＲＬの生成と、ＰＣ１０におけるハイパーリンク情報の変更について詳しく説明する。なお、第１装置６２におけるデータ取得用ＵＲＬの生成と、ＰＣ１０におけるハイパーリンク情報の変更以外のデータの処理手法については、第１実施形態の手法と同じであるため、説明を省略する。また、第２実施形態における通信システム１の構成は、第１実施形態における通信システム１の構成と同じであるため、ここでは説明を省略する。
【００６７】
第２実施形態の第１装置６２は、第２装置６６から識別コードを受信すると、その識別コードを指定するためのデータと、ストレージサーバ６０のＵＲＬを示すデータとを合成することで、データ取得用ＵＲＬを生成する。そして、第１装置６２は、通信Ｉ／Ｆ７６を介して、そのデータ取得用ＵＲＬをＰＣ１０に送信する。一方、ＰＣ１０は、データ取得用ＵＲＬを受信すると、データ取得用ＵＲＬを２次元コード化し、その２次元コード化されたデータ取得用ＵＲＬと、文書データとが合成される。この文書データを印刷することで、コンテンツを取得可能な２次元コードが原稿に印刷される。これにより、第２実施形態の通信システム１においても、第１実施形態の通信システム１と同様の効果を得ることが可能となる。
【００６８】
上述した第１装置６２におけるデータ取得用ＵＲＬの生成と、ＰＣ１０におけるハイパーリンク情報の変更は、ＰＣ１０のＣＰＵ１２において制御プログラム３２が実行されるとともに、ストレージサーバ６０の第１装置６２のＣＰＵ７０において制御プログラム８０が実行されることによって行われる。以下に、図１０乃至図１２を用いて、ＣＰＵ１２で制御プログラム３２が実行される際のフロー、および、ＣＰＵ７０で制御プログラム８０が実行される際のフローを説明する。なお、第２実施形態の制御プログラム３２及び、制御プログラム８０が実行される際のフローには、第１実施携帯の制御プログラム３２及び、制御プログラム８０が実行される際のフローと同じ処理が多く存在するため、同じ処理については、簡略に説明する。
【００６９】
制御プログラム３２では、Ｓ４００〜Ｓ４１０において、図６に示すＳ１００〜Ｓ１１０と同じ処理が行われる。そして、ＰＣ１０のＣＰＵ１２は、無線ＬＡＮＩ／Ｆ２０を介して、データ取得用ＵＲＬを第１装置６２から受信する（Ｓ４１２）。次に、ＣＰＵ１２は、ハイパーリンクのＵＲＬをデータ取得用ＵＲＬに変更する（Ｓ４１４）。続いて、Ｓ４１６〜Ｓ４２０において、図７に示すＳ１１８〜Ｓ１２２と同じ処理が行われる。これにより、制御プログラム３２が終了する。
【００７０】
また、制御プログラム８０では、Ｓ５００〜Ｓ５０４において、図８に示すＳ２００〜Ｓ２０４と同じ処理が行われる。そして、第１装置６２のＣＰＵ７０は、識別コードを指定するためのデータと、ストレージサーバ６０のＵＲＬを示すデータとを合成することで、データ取得用ＵＲＬを生成する（Ｓ５０６）。次に、ＣＰＵ７０は、生成したデータ取得用ＵＲＬを、通信Ｉ／Ｆ７６を介して、アップロード先の装置、つまり、ＰＣ１０に送信する（Ｓ５０８）。そして、Ｓ５００に戻る。また、Ｓ５１０〜Ｓ５１８において、図８に示すＳ２０８〜Ｓ２１６と同じ処理が行われる。
【００７１】
なお、本発明は、上記実施形態に限定されるものではなく、当業者の知識に基づいて種々の変更、改良を施した種々の態様で実施することが可能である。具体的には、例えば、上記実施形態では、データ取得用ＵＲＬ等のデータが２次元コードに変換されているが、バーコード等の１次元コードに変換することが可能である。つまり、データ取得用ＵＲＬ等のデータは、第１次元コード若しくは、第２次元コードであるコードシンボルに変換されればよい。
【００７２】
また、上記実施形態では、ハイパーリンクのリンク先が、ＰＣ１０とは異なる装置となっているが、ハイパーリンクのリンク先が、ＰＣ１０内のデータ記憶領域３４等であってもよい。このような場合には、リンク先のＵＲＬは、ＰＣ１０内のデータ記憶領域３４、つまり、ＰＣ１０内のローカルメモリを特定するためのＵＲＬとなる。
【００７３】
また、上記実施形態では、コンテンツが、パブリックネットワークに開放されていない第２装置６６を有するストレージサーバ６０に、記憶されるが、パブリックネットワークに開放されていない領域を有していないストレージサーバに、コンテンツを記憶させることも可能である。
【００７４】
また、上記実施形態では、２次元コード化されたデータ取得用ＵＲＬが合成された文書データを、印刷用データに変換し、原稿に印刷されているが、合成された文書データを利用することも可能である。具体的には、合成された文書データに基づく画像を、ＰＣ１０と異なるＰＣ等のパネルに表示させた場合には、ハイパーリンクの設定されている個所をマウス等でクリックすることで、ストレージサーバ６０からコンテンツを取得することが可能となる。
【００７５】
また、上記実施形態では、ＣＰＵ１２等によって図６乃至図１２に示す処理が実行される例を説明したが、これら処理は、ＣＰＵ１２等に限らず、ＡＳＩＣや他の論理集積回路により実行されてもよいし、これら処理が、ＣＰＵ等やＡＳＩＣ、他の論理集積回路が協働することにより実行されてもよい。
【符号の説明】
【００７６】
１：通信システム
１０：ＰＣ（情報処理装置）
１２：ＣＰＵ（制御部）（情報処理装置制御部）（コンピュータ）
２０：無線ＬＡＮＩ／Ｆ（通信部）（情報処理装置通信部）
３２：制御プログラム（プログラム）
６０：ストレージサーバ（サーバーマシン）
６２：第１装置
６６：第２装置
７０：ＣＰＵ（第１装置制御部）
７６：通信Ｉ／Ｆ（第１装置通信部）
８４：ＣＰＵ（第２装置制御部）
１３０：ハイパーリンク情報取得手段
１３２：コンテンツ取得手段
１３４：コンテンツ送信手段
１３６：ＵＲＬ情報取得手段
１３８：文書データ生成手段
１４０：判定手段
１５０：第１送信手段
１５２：第３送信手段
１５４：第４送信手段
１５６：第６送信手段
１６０：記憶制御手段
１６２：第２送信手段
１６４：第５送信手段
【図１】
2015106251.tif 000003
【図２】
2015106251.tif 000004
【図３】
2015106251.tif 000005
【図４】
2015106251.tif 000006
【図５】
2015106251.tif 000007
【図６】
2015106251.tif 000008
【図７】
2015106251.tif 000009
【図８】
2015106251.tif 000010
【図９】
2015106251.tif 000011
【図１０】
2015106251.tif 000012
【図１１】
2015106251.tif 000013
【図１２】
2015106251.tif 000014