(57)【特許請求の範囲】
【請求項１】
第１の通信装置に接続するための第１の接続手段と、
第２の通信装置に接続するための第２の接続手段と、
前記第１の接続手段を用いて前記第１の通信装置と接続され、前記第２の接続手段を用いて前記第２の通信装置と接続され、前記第１の通信装置と前記第２の通信装置との間で通信される第１の情報の中継を行い、前記第１の情報の全部又は一部である第２の情報を出力するための中継手段と、
前記第２の情報を用いて通信を行うための通信手段
を備えることを特徴とする中継装置。
【請求項２】
前記第２の情報を用いて通信を行う第３の通信装置に接続するための第３の接続手段
を備えることを特徴とする請求項１記載の中継装置。
【請求項３】
前記第２の情報を保存するための保存手段
を備えることを特徴とする請求項１又は２に記載の中継装置。
【請求項４】
外部からの所定の出力指示に基づいて、前記第２の情報を出力するための情報出力手段
を備えることを特徴とする請求項３記載の中継装置。
【請求項５】
前記中継手段は、前記第２の情報を外部の保存装置を用いて保存する
ことを特徴とする請求項１乃至４のいずれかに記載の中継装置。
【請求項６】
前記中継手段は、前記第１の通信装置又は前記第２の通信装置からの保存指示に基づいて前記第２の情報を保存する
ことを特徴とする請求項１乃至５のいずれかに記載の中継装置。
【請求項７】
前記中継手段は、前記第１の情報に含まれる保存指示情報に基づいて前記第２の情報を保存する
ことを特徴とする請求項６記載の中継装置。
【請求項８】
前記第２の情報は、前記第２の通信装置を識別するための装置識別情報を含む
ことを特徴とする請求項１乃至７のいずれかに記載の中継装置。
【請求項９】
前記第２の情報は、前記第２の通信装置に保存されている保存情報の保存場所を識別するための保存場所識別情報を含む
ことを特徴とする請求項１乃至７のいずれかに記載の中継装置。
【請求項１０】
前記第２の情報は、前記第２の通信装置に保存されている保存情報を識別するための情報識別情報を含む
ことを特徴とする請求項１乃至７のいずれかに記載の中継装置。
【請求項１１】
前記第２の情報は、前記第１の通信装置において実行されているプログラムを識別するためのプログラム識別情報を含む
ことを特徴とする請求項１乃至７のいずれかに記載の中継装置。
【請求項１２】
前記第２の情報は、前記第１の通信装置において実行されているプログラムとの間で情報を入出力する入出力デバイスを識別するためのデバイス識別情報を含む
ことを特徴とする請求項１乃至７のいずれかに記載の中継装置。
【請求項１３】
前記第２の情報は、前記第１の通信装置と前記第２の通信装置との間で行われた、開始から終了までの一連の通信を識別するための通信識別情報を含む
ことを特徴とする請求項１乃至７のいずれかに記載の中継装置。
【請求項１４】
前記通信識別情報を使用して、前記第１の通信装置に代わり、前記第２の通信装置との通信を継続するための通信手段
を備えることを特徴とする請求項１３記載の中継装置。
【請求項１５】
前記通信識別情報を使用して、前記第１の通信装置に代わり、前記第２の通信装置との通信を継続するための通信手段を接続するための第４の接続手段
を備えることを特徴とする請求項１３又は１４記載の中継装置。
【請求項１６】
前記第２の情報は、前記第２の通信装置に認証を受けるための認証情報を含む
ことを特徴とする請求項１乃至７のいずれかに記載の中継装置。
【請求項１７】
前記認証情報を使用して前記第２の通信装置に前記認証を受けるための通信手段
を備えることを特徴とする請求項１６記載の中継装置。
【請求項１８】
前記認証情報を使用して前記第２の通信装置に前記認証を受ける通信手段を接続するための第５の接続手段
を備えることを特徴とする請求項１６又は１７記載の中継装置。
【請求項１９】
第１の通信装置に接続する第１の接続部と、
第２の通信装置に接続する第２の接続部と、
前記第１の接続部を用いて前記第１の通信装置と接続され、前記第２の接続部を用いて前記第２の通信装置と接続され、前記第１の通信装置と前記第２の通信装置との間で通信される第１の情報の中継を行い、前記第１の情報の全部又は一部である第２の情報を出力する中継部と、
前記第２の情報を用いて通信を行うための通信部
を備えることを特徴とする中継装置。
【請求項２０】
第１の通信装置と、
第２の通信装置と、
請求項１乃至１９のいずれかに記載の中継手段を含む中継装置
を備えることを特徴とする中継システム。
【請求項２１】
第１の通信装置と第２の通信装置との間で通信される第１の情報の中継をする工程と、
前記第１の情報の全部又は一部である第２の情報を出力する工程と、
前記第２の情報を用いて通信を行う工程
を備えることを特徴とする中継方法。
【請求項２２】
第１の通信装置及び第２の通信装置と接続された中継装置に搭載されたコンピュータを、
前記第１の通信装置と前記第２の通信装置との間で通信される第１の情報の中継をする中継手段と、
前記第１の情報の全部又は一部である第２の情報を出力する出力手段と、
前記第２の情報を用いて通信を行うための通信手段
として機能させるための中継装置制御プログラム。
【請求項２３】
請求項２２記載の中継装置制御プログラムを記憶するコンピュータ読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、通信の中継を行う中継装置、中継方法、及び中継装置制御プログラムに関する。
【背景技術】
【０００２】
通信装置が他の通信装置やネットワークとの間で通信を行うとき、その通信装置が直接その通信装置やネットワークに接続することができない場合には、所定の中継装置が用いられることがある。
例えば、米国電気電子技術者協会（Ｉｎｓｔｉｔｕｔｅ  ｏｆ  Ｅｌｅｃｔｒｉｃａｌ  ａｎｄ  Ｅｌｅｃｔｒｏｎｉｃ  Ｅｎｇｉｎｅｅｒｓ、ＩＥＥＥ）８０２委員会が標準化したＩＥＥＥ８０２．１１規格に準拠する無線ＬＡＮ（Ｌｏｃａｌ  Ａｒｅａ  Ｎｅｔｗｏｒｋ）などの、近距離無線通信機能のみを搭載する通信装置（以降、「近距離無線通信装置」という。）がある。近距離無線通信装置をインターネットなどのネットワークに接続するためには、無線ＬＡＮアクセスポイントのような基地局によって通信が中継される必要がある。つまり、近距離無線通信装置を広域ネットワークに接続するためには、所定の中継装置が必要である。
上記のような目的で使用可能な中継装置の例として、携帯電話ネットワークのような広域無線網に接続するための機能と無線ＬＡＮ通信機能の、両方を備える通信装置がある。このような中継装置の具体例としては、携帯電話網と無線ＬＡＮ通信装置に同時に接続可能な携帯電話、いわゆる「デュアル携帯電話端末」がある。この中継装置が通信を中継することによって、無線ＬＡＮ通信機能のみを備える通信装置（以降、「無線ＬＡＮ通信装置」という。）を広域ネットワークに接続することができる。すなわち、デュアル携帯端末を中継装置として利用すれば、無線ＬＡＮ通信装置を、インターネットや携帯電話網などの広域ネットワークに接続することができる。そして、このような中継装置を持ち歩くことによって、無線ＬＡＮ通信装置が携帯電話ネットワークの圏内に存在する限り、無線ＬＡＮ通信装置を広域ネットワークに接続することができる。
デュアル携帯電話端末には、中継装置、携帯電話としてのみでなく、インターネットにアクセス可能な端末として動作することができるものがある。すなわち、ある種のデュアル携帯電話端末は、メーラやウェブ（Ｗｅｂ）ブラウザのようなクライアント・ソフトウェアを内蔵し、メールの読み書きやウェブの閲覧が可能である。このように、デュアル携帯端末は、インターネットのサービスを受けることができる。同時に、デュアル携帯端末は、外部の無線ＬＡＮ通信装置を無線ＬＡＮで接続し、インターネットとの通信を中継することができる。従って、外部の無線ＬＡＮ通信装置は、インターネットのサービスを受けることができる。
なお、デュアル携帯電話端末による中継機能は、外部の通信装置による通信を単に中継するのみである。デュアル携帯電話端末が備える機能と外部の通信装置が備える機能とは完全に独立しており、両者の間に連携はない。例えば、デュアル携帯電話端末と外部装置の両方がウェブ・ブラウザ機能を備える場合も、２つのブラウザ機能は連動していない。そのため、外部装置とデュアル携帯電話端末が同じウェブ・サイトにアクセスする場合であっても、それぞれの装置においてＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）を別個に入力しなければならない。
ところで、上記のデュアル携帯電話端末のように、通信端末機能と中継機能の両方を備える「デュアル通信装置」は、中継装置として外部の通信装置の通信を中継するときに、外部の通信装置が送受信する情報を取得することができる。そこで、その情報を保存すれば、自らが通信端末として動作するときにその情報を利用することができる。例えば、外部の通信装置が送信した宛先のアドレスやＵＲＬ等が、デュアル通信装置が通信端末として通信するときに利用されれば、宛先のアドレスやＵＲＬを改めて指定する必要がなくなる。このように、デュアル通信装置では、中継装置として動作しているときに取得した情報が、通信端末として通信するときに利用されれば、利便性が著しく向上する。
ユーザが入力する情報で、以降の通信に活用すれば利便性を向上させることができる情報には、アドレス、ＵＲＬ等の他に、ＩＤ（ＩＤｅｎｔｉｆｉｃａｔｉｏｎ）、パスワードなどがある。
また、ユーザが直接入力する情報以外に、ユーザによる接続先の選択履歴である、ウェブ・ブラウザのアクセス履歴の活用も有効である。さらに、ウェブ・ブラウザでしばしば用いられているクッキー（Ｃｏｏｋｉｅ）などの活用も有効である。クッキーは、サーバから端末に送信され、端末内に保存される情報であり、同じサーバへの以降のアクセスにおいて、サーバが所定の確認を行うために使用する。従って、ＵＲＬのみの活用だけでなく、クッキーも活用すれば、中継装置は外部の通信装置と同等のアクセスが可能になる。また、外部の通信装置とウェブ・サーバ間の通信を識別するための情報、例えばセッションの識別情報（セッションＩＤ）を保存すれば、その情報を活用することができる。すなわち、保存されたセッションＩＤを利用することによって中継装置がセッションを引き継き、外部の通信装置に代わって通信を継続することが可能になる。
電子機器と通信装置との間のデータ通信を中継する中継装置は、例えば、特開２００２−２７８８６０号公報（以降、「特許文献１」という。）に記載されている。特許文献１に記載された中継装置は、電子機器からのアクセス要求を受けて、電子装置と通信装置との間の通信を中継する。
また、携帯ゲーム機をプロバイダ端末装置に接続することができる携帯電話ゲーム機用通信アダプタが、特開２００１−２３７９８４号公報（以降、「特許文献２」という。）に記載されている。特許文献２に記載された通信アダプタは、携帯用ゲーム機がプロバイダ端末装置と通信を行うときの、接続先情報を記憶している。携帯用ゲーム機は、その接続先情報を利用して所望の接続先にアクセスすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載された中継装置は、この中継装置自体が通信機能を備える。しかし、中継装置は電子機器からのアクセス要求に関する情報を保存しない。そのため、電子機器と通信装置との間の通信が終了した後、中継装置が先に行われたアクセスに関する情報を使用して通信を行うことはできない。従って、中継装置が自身の通信機能を用いて同じ情報にアクセスしようとする場合、再度アクセス先のアドレス、ＵＲＬ等が入力されなければならない。
特許文献２に記載された通信アダプタは、携帯用ゲーム機が通信を行うための接続先情報を記憶している。しかし、接続先情報は固定された情報であって、携帯ゲーム機が過去にアクセスした接続先を記憶するための情報ではない。ここで、通信アダプタに通信機能が追加され、前述のデュアル通信装置のような通信装置が構成されることを考える。この場合、通信アダプタが自身の通信機能を用いて、過去にアクセスされた情報に再度アクセスしようとする場面がありえる。しかし、そのような場面であっても、特許文献２に記載された通信アダプタは過去にアクセスされた接続先を記憶しないため、再度接続先情報が入力されなければならない。
このように、特許文献１、２に記載された技術には、過去の通信時に中継装置によって中継された情報が有効に活用されないという課題がある。
（発明の目的）
本発明は上記のような技術的課題に鑑みて行われたもので、通信が中継されるときに取得された情報を保存することができる中継装置、通信方法、及び通信制御プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００４】
本発明の中継装置は、第１の通信装置に接続する第１の接続手段と、第２の通信装置に接続する第２の接続手段と、第１の接続手段を用いて第１の通信装置と接続され、第２の接続手段を用いて第２の通信装置と接続され、第１の通信装置と第２の通信装置との間で通信される第１の情報の中継を行い、第１の情報の全部又は一部である第２の情報を出力する中継手段を備えることを特徴とする。
本発明の中継方法は、第１の通信装置と記第２の通信装置との間で通信される第１の情報の中継をする工程と、第１の情報の全部又は一部である第２の情報を出力する工程を備えることを特徴とする。
本発明の中継装置制御プログラムは、第１の通信装置及び第２の通信装置と接続された中継装置に搭載されたコンピュータを、第１の通信装置と第２の通信装置との間で通信される第１の情報の中継をする中継手段と、第１の情報の全部又は一部である第２の情報を出力する出力手段として機能させることを特徴とする。
【発明の効果】
【０００５】
本発明の中継装置、中継方法及び中継装置制御プログラムは、通信が中継されたときに取得された情報を外部に出力する。そのため、その情報を保存することによって、以降の通信を行うときに、その情報を利用することができる。従って、通信を行うときに再度情報を入力したり、取得したりする必要がないという効果がある。
【図面の簡単な説明】
【０００６】
図１は、本発明の第１の実施形態の通信システムの構成を示すブロック図である。
図２は、本発明の第１の実施形態の中継装置の構成を示すブロック図である。
図３は、本発明の第１の実施形態の通信システムの動作を示すシーケンス・チャートである。
図４は、本発明の第１の実施形態の中継装置の動作を示すフローチャートである。
図５は、本発明の第１の実施形態の通信システムの具体例の構成を示すブロック図である。
図６は、本発明の第１の実施形態の通信システムの、他の具体例の構成を示すブロック図である。
図７は、本発明の第１の実施形態の中継装置の変形例の構成を示すブロック図である。
図８は、本発明の第２の実施形態の中継装置の構成を示すブロック図である。
図９は、本発明の第２の実施形態の通信システムの構成を示すブロック図である。
図１０は、本発明の第２の実施形態の通信システムの、第１の変形例の構成を示すブロック図である。
図１１は、本発明の第２の実施形態の通信システムの、第２の変形例の構成を示すブロック図である。
図１２は、本発明の第２の実施形態の通信システムの、第３の変形例の構成を示すブロック図である。
図１３は、本発明の第２の実施形態の通信システムの、第４の変形例の構成を示すブロック図である。
図１４は、本発明の第２の実施形態の通信システムの、第５の変形例の構成を示すブロック図である。
図１５は、本発明の第４の実施形態の通信システムの構成を示すブロック図である。
図１６は、本発明の第４の実施形態の通信システムの動作を示すシーケンス・チャートである。
図１７は、本発明の第６の実施形態の通信システムの構成を示すブロック図である。
図１８は、本発明の第７の実施形態の通信システムの構成を示すブロック図である。
【発明を実施するための形態】
【０００７】
（第１の実施形態）
本発明の第１の実施形態について、図面を参照して詳細に説明する。図１は、本実施形態の通信システムの構成を示すブロック図である。図２は、本実施形態の中継装置の構成を示すブロック図である。
図１のように、本実施形態の通信システムは、中継装置１００、第１の通信装置２００、第２の通信装置３００を含む。第１の通信装置２００は中継装置１００に接続され、中継装置１００は第２の通信装置３００に接続される。そして、中継装置１００は、第１の通信装置２００と第２の通信装置３００との間の通信を中継する。
第１の通信装置２００、第２の通信装置３００は、有線通信機能又は無線通信機能を備える、通信端末、サーバ等の通信機器である。第１の通信装置２００、第２の通信装置３００の具体例としては、携帯電話、ウェブ・サーバ、通信機能を備える、ＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）、ＰＤＡ（Ｐｅｒｓｏｎａｌ  Ｄｉｇｉｔａｌ  Ａｓｓｉｓｔａｎｃｅ）、ゲーム機等の電子機器がある。通信機能を備えない電子機器であっても、通信カード等、所定の通信手段を接続できる機能を備える電子機器であれば、第１の通信装置２００又は第２の通信装置３００として使用できる。
中継装置１００は、第１の通信装置２００及び第２の通信装置３００のそれぞれと、有線又は無線で接続され、第１の通信装置２００と第２の通信装置３００との間の通信を中継する。中継装置１００の具体例としては、デュアル携帯電話、データ通信機能付き携帯電話などがある。また、自らが端末として通信を行う機能、すなわち、端末機能を備える、アクセスポイント、ルータ、モデムなども、中継装置１００の具体例である。
中継装置１００の内部構成について説明する。図２のように、中継装置１００は、中継手段１０１、第１の接続手段１０２、第２の接続手段１０３、保存手段１０４、通信手段１０５を備える。
第１の接続手段１０２は、中継装置１００と第１の通信装置２００とを接続する。第２の接続手段１０３は、中継装置１００と第２の通信装置３００とを接続する。第１の接続手段１０２、第２の接続手段１０３の具体例としては、無線ＬＡＮ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、ＺｉｇＢｅｅ（登録商標）等の近距離無線通信手段、携帯電話等の長距離無線通信手段、固定電話等の電話回線を用いた有線通信回線、ケーブルを用いた有線接続等がある。
中継手段１０１は、第１の通信装置２００と第２の通信装置３００との間の通信を中継する。具体的には、第１の通信装置２００が送信した情報を第１の接続手段１２を介して受信し、第２の接続手段１３を介して第２の通信装置３００へ送信する。逆に、第２の通信装置３００が送信した情報を第２の接続手段１３を介して受信し、第１の接続手段１０２を介して第１の通信装置２００へ送信する。このように、中継手段１０１は、第１の通信装置２００が送信した情報及び第２の通信装置３００が送信した情報を一旦受信し、それぞれ、第２の通信装置３００及び第１の通信装置２００へ転送する。
第１の通信装置２００が第２の通信装置３００へ送信した情報及び第２の通信装置３００が第１の通信装置２００へ送信した情報を、以降、「通信情報」という。中継手段１１は受信した通信情報の全部又は一部を保存手段１０４に引き渡す。保存手段１０４に引き渡される通信情報を、以降、「保存情報」という。
保存手段１０４は、保存情報を保存する。後述のように、保存情報は、通信手段１０５が第２の通信装置３００との間で通信を行うときに使用される。そこで、保存情報として、具体的には以下のような通信情報が保存される。
１）装置識別情報
装置識別情報とは、第２の通信装置３００を指定する識別情報である。第２の通信装置３００がネットワークに接続されている場合であれば、第２の通信装置３００のアドレスが装置識別情報に該当する。そのネットワークがインターネットであれば、ＩＰアドレスが装置識別情報に該当する。
２）情報識別情報
情報識別情報とは、第２の通信装置３００に保存されている情報を指定する識別情報である。具体的には、保存されている情報が格納されているファイルの、ファイル名等が情報識別情報に該当する。
３）情報保存場所識別情報
情報保存場所識別情報とは、情報が保存されている場所を指定する識別情報である。具体的には、ＵＲＬが情報保存場所識別情報に該当する。よく知られているように、ＵＲＬには、プロトコル名、ホスト名、パス名、ポート番号が含まれている。従って、ＵＲＬは、ホスト名として装置識別情報を、パス名として情報識別情報を含む。
４）プログラム識別情報
プログラム識別情報とは、第２の通信装置３００内で動作しているアプリケーション・プログラムであって、第１の通信装置２００内で動作しているアプリケーション・プログラムと通信しているものを識別するための情報である。プログラム識別情報には、例えば、ポート番号が該当する。
５）通信識別情報
通信識別情報とは、第１の通信装置２００と第２の通信装置３００との間で行われている通信であることを識別するための識別情報である。例えば、第２の通信装置３００がウェブ・サーバである場合、ウェブ・サーバが、クライアントである第１の通信装置２００へ、第１の通信装置２００との通信を識別するための識別情報としてのセッションＩＤを送信することがある。このときのセッションＩＤが、通信識別情報に該当する。
６）認証用情報
認証用情報とは、第１の通信装置２００が第２の通信装置３００の認証を受けるために、第２の通信装置３００に送信する情報である。例えば、第１の通信装置２００のＩＤとそれに対応するパスワードが、通信識別情報に該当する。
中継手段１０１が通信情報の一部を保存情報として保存する場合は、中継手段１０１は通信情報から保存情報を抽出する必要がある。このときの保存情報の抽出方法には種々の方法がある。
例えば、予め通信情報を含むパケットの、先頭から何バイト目から何バイト目というように、所定の部分の情報を抽出するという方法（第１の抽出方法）がある。あるいは、パケットのデータ・フォーマットと保存すべき情報の種類が予め中継手段１０１に設定されていてもよい。この場合は、中継装置１００がパケットの内容を解析し、指定された保存情報を抽出する（第２の抽出方法）。第１の抽出方法、第２の抽出方法ともに、保存情報として抽出される通信情報の種類は固定されている。
さらに、中継装置１００が保存情報を抽出することができるために、通信情報の送信元（第１の通信装置２００又は第２の通信装置３００）が、保存情報の抽出の指示又は許可を意味する指示符号を通信情報に含ませてもよい。中継装置１００は、指示符号を検出した場合には、所定の通信情報を保存情報として抽出する（第３の抽出方法）。
第３の抽出方法では、抽出すべき情報を指定する情報識別符号が、指示符号に含まれていてもよい。第３の抽出方法の場合は、抽出される通信情報は外部から指定されてもよい。
通信手段１０５は、保存手段１０４が保存している、上記のような保存情報を使用し、第２の接続手段１０３を介して第２の通信装置３００との間で通信を行う。
次に、本実施形態の通信システムの動作について説明する。図３は、第１の実施形態の通信システムの動作を示すシーケンス・チャートである。本シーケンス・チャートは、始めに第１の通信装置２００から第２の通信装置３００へ情報が送信され、次に第２の通信装置３００から第１の通信装置２００へ情報が送信される場合の動作を示す。
始めに、第１の通信装置２００は、第２の通信装置３００への通信情報を、中継装置１００へ送信する（ステップＳ１０１）。中継装置１００は、通信情報を受信し、その全部又は一部を保存情報として保存する（ステップＳ１０２）。このとき、中継装置１００は、通信情報の一部を保存情報として抽出し、保存してもよい。そして、中継装置１００は、通信情報の全部を第２の通信装置３００へ送信する（ステップＳ１０３）。中継装置１００は、保存情報を参照し、第２の通信装置３００と通信を行う（ステップＳ１０４）。中継装置１００は、第１の通信装置２００との通信の際に保存情報を参照してもよい。
通信情報が第２の通信装置３００から第１の通信装置２００へ送信されるときも、通信システムの動作は上記と同様である。すなわち、第２の通信装置３００は、第１の通信装置２００への通信情報を、中継装置１００へ送信する（ステップＳ１０５）。中継装置１００は、通信情報を受信し、その全部又は一部を保存情報として保存する（ステップＳ１０６）。このとき、中継装置１００は、通信情報の一部を保存情報として抽出し、保存してもよい。そして、中継装置１００は、通信情報の全部を第１の通信装置２００へ送信する（ステップＳ１０７）。中継装置１００は、保存情報を参照し、第１の通信装置２００と通信を行う（ステップＳ１０８）。中継装置１００は、第２の通信装置３００との通信の際に保存情報を参照してもよい。
なお、上記の説明から明らかなように、中継装置１００は、第１の通信装置２００から第２の通信装置３００への通信情報の中継と、第２の通信装置３００から第１の通信装置２００への通信情報の中継を、独立して行う。従って、第１の通信装置２００及び第２の通信装置３００による通信情報の送信の順序は、図３のシーケンス・チャートで示した順序の逆でもよい。あるいは、第１の通信装置２００及び第２の通信装置３００が同時に通信情報を送信してもよい。
中継装置１による中継機能は、プログラム処理を用いて行うことも可能である。図４は、第１の実施形態の中継装置の動作を示すフローチャートである。
中継装置１００は、第１の通信装置２００からの通信情報の受信の有無を判断する（ステップＳ２０１）。中継装置１００は、通信情報を受信すると、その全部又は一部を保存する（ステップＳ２０２）。このとき、中継装置１００は、通信情報の一部を保存情報として抽出し、保存してもよい。そして、中継装置１００は、通信情報の全部を第２の通信装置３００へ送信する（ステップＳ２０３）。
通信情報が第２の通信装置３００から第１の通信装置２００へ送信されるときも、中継装置１００の動作は上記と同様である。すなわち、中継装置１００は、第２の通信装置３００からの通信情報の受信の有無を判断する（ステップＳ２０４）。中継装置１００は、通信情報を受信すると、その全部又は一部を保存する（ステップＳ２０５）。このとき、中継装置１００は、通信情報の一部を保存情報として抽出し、保存してもよい。そして、中継装置１００は、通信情報の全部を第１の通信装置２００へ送信する（ステップＳ２０６）。
中継装置１００は、Ｓ２０２又はＳ２０５で保存した保存情報を参照し、第１の通信装置２００又は第２の通信装置３００との間で通信を行う。
ここで、第１の実施形態の通信システムの具体例を示す。図５、図６は、第１の実施形態の通信システムの具体例を示すブロック図である。第１の例としては、図５のように、ＰＣとウェブ・サーバが、携帯電話を介して接続されている通信システムがある。ここでは、携帯電話１１０、ＰＣ２１０、ウェブ・サーバ３１０が、それぞれ、中継装置１００、第１の通信装置２００、第２の通信装置３００に相当する。ＰＣ２１０は、携帯電話１１０及び携帯電話システム３１１、インターネット３１２を経由して、ウェブ・サーバ３１０にアクセスし、所望のサービスの提供を受ける。
携帯電話１１０は、無線ＬＡＮ通信手段１１１と、携帯電話システム３１１に接続するための携帯電話通信手段１１２を備える。ＰＣ２１０は無線ＬＡＮ通信手段２１１を備える。携帯電話システム３１１はインターネット３１２に接続され、インターネット３１２にはウェブ・サーバ３１０が接続されている。なお、無線ＬＡＮ通信手段１１１、携帯電話通信手段１１２は、それぞれ、第１の接続手段１０２、第２の接続手段１０３に相当する。
以上のようなシステム構成によって、ＰＣ２１０は無線ＬＡＮ通信手段２１１を用いて携帯電話１１０と接続され、携帯電話１１０は携帯電話システム３１１と接続される。そして、ＰＣ２１０はウェブ・サーバ３１０にアクセスし、サービスの提供を受けることができる。
ところで、図５の通信システムでは、携帯電話１１０は、携帯電話通信手段１１２によって、携帯電話システム３１１と物理的に直接接続されているのであって、ウェブ・サーバ３１０との間には物理的な接続はない。しかし、携帯電話１１０とウェブ・サーバ３１０との間での通信情報の送受信は可能である。携帯電話１１０とウェブ・サーバ３１０との間の、このような接続関係を、物理的な接続はないが、論理的な接続はあるという。「物理的な接続」とは、２台の通信装置が、何らかの媒体を介して、電気信号、光信号等、物理的信号を直接送受信できるように接続されている状態を意味する。携帯電話と携帯電話基地局との接続、携帯電話とＰＣのケーブルによる接続などが、物理的な接続に該当する。「論理的な接続」とは、２台の通信装置が、情報を直接送受信できるような接続を意味する。論理的な接続には、物理的信号を直接送受信できるように接続されていることは必ずしも必要ではない。すなわち、論理的な接続には、物理的に接続されている場合のみでなく、一つ以上の物理的な接続経路、例えば、他の通信装置、ネットワーク等を経由して接続されている場合もある。携帯電話内のＴＣＰレイヤと携帯電話基地局内のＴＣＰレイヤとの接続、携帯電話内のウェブ・ブラウザ・プログラムと、インターネット上のウェブ・サーバ内のウェブ・サーバ・プログラムとの接続などが、論理的な接続に該当する。
以上のように、第２の接続手段１０３は、中継装置１００と第２の通信装置３００とを物理的に接続する接続手段であるのみでなく、論理的に接続する接続手段であってよい。第２の接続手段１０３は、論理的かつ物理的に接続する接続手段であってもよい。第１の接続手段１０２も同様に、物理的な接続手段であっても論理的な接続手段であってもよい。
図５の通信システムの動作を簡単に説明する。ＰＣ２１０がウェブ・サーバ３１０にアクセスし、サービスの提供を受けたとき、携帯電話１１０内には各種の通信情報が保存情報として保存される。ここでの保存情報は、ウェブ・サーバのＩＰアドレス、サービスされる情報の保存場所であるＵＲＬ、サービスされる情報が格納されるファイルのファイル名等である。そこで、携帯電話１１０は、保存情報を利用して、ウェブ・サーバ３１０にアクセスしたり、同じ情報の提供を受けたりする。
第１の実施形態の通信システムの第２の例としては、図６のように、第１のゲーム機２２０と第２のゲーム機３２０が、モデム１２０を介して接続されている通信システムがある。ここでは、モデム１２０、第１のゲーム機２２０、第２のゲーム機３２０が、それぞれ、中継装置１００、第１の通信装置２００、第２の通信装置３００に相当する。第１のゲーム機２２０と第２のゲーム機３２０は、ネットワークで接続され、いわゆる「オンライン・ゲーム」に使用される。
モデム１２０は、外部の電子機器をケーブルで接続する有線接続手段（図示なし）とインターネット・サービス・プロバイダ３１３を介してインターネット３１２に接続するモデム手段（図示なし）を備える。モデム手段には、電話回線用モデム、ＡＤＳＬ（Ａｓｙｍｍｅｔｒｉｃ  Ｄｉｇｉｔａｌ  Ｓｕｂｓｃｒｉｂｅｒ  Ｌｉｎｅ）モデム、光通信用モデムなどがある。第１のゲーム機２２０は、モデム１２０に接続するための有線接続手段（図示なし）を備える。第２のゲーム機３２０も、第１のゲーム機２２０と同様の方法、前述の携帯電話を経由する方法、あるいはその他の所定の方法でインターネット３１２に接続される。
有線通信手段は第１の接続手段１０２に相当し、モデム手段は第２の接続手段１０３に相当する。そして、以上のようなシステム構成によって、第１のゲーム機と第２のゲーム機は、モデム、インターネットを介して接続され、オンライン・ゲームを行うことができる。
なお、図６の通信システムでは、モデム１２０と第２のゲーム機３２０は、論理的には直接接続されているとみなすことができる。そこで、モデム１２０から第２のゲーム機３２０までの、インターネット・サービス・プロバイダ３１３、インターネット３１２で構成される通信手段の全体を、第２の接続手段１０３と考えることができる。第１の接続手段１０２には、モデム１２０と第１のゲーム機２２０との間の有線接続手段が該当する。
図６の通信システムの動作を簡単に説明する。第１のゲーム機２２０と第２のゲーム機３２０を用いてオンライン・ゲームが行われたとき、モデム１２０内には各種の通信情報が保存情報として保存される。ここでの保存情報は、第１のゲーム機２２０及び第２のゲーム機３２０のＩＰアドレス等である。各ゲーム機が、複数のゲーム・プログラムを起動することができるならば、ゲーム・プログラムの識別情報を保存情報としてもよい。あるいは、各ゲーム機が複数人で使用可能であるならば、ユーザが操作する操作盤、いわゆる「コントローラ」の接続端子の識別情報等を保存情報としてもよい。ただし、ゲーム・プログラムの識別情報やコントローラの接続端子の識別情報等を中継装置１００が保存することができるためには、各ゲーム機上で動作する通信制御プログラムがそれらの情報を通信情報として送受信していることが前提となる。
そこで、モデム１２０がゲーム機機能を備えている場合には、モデム１２０に保存されている保存情報を用いて、モデム１２０と第２のゲーム機３２０との間でオンライン・ゲームを行うことができる。あるいは、第１のゲーム機２２０の代わりに第３のゲーム機をモデム１２０に接続し、第３のゲーム機が保存情報を参照し、第３のゲーム機と第２のゲーム機３２０との間でオンライン・ゲームを行ってもよい。
以上のように、中継装置１００に所定の通信情報を保存情報として保存することによって、保存された情報を中継装置１００による通信に活用することができる。
なお、保存手段１０４は中継装置１００の外部に設けてもよい。図７は、本実施形態の通信システムの変形例の構成を示すブロック図である。このように、保存情報は、外部の保存装置４００に保存してもよい。例えば、中継装置１３０が携帯電話であれば、メモリ・カード等を外部保存装置４００として用いることができる。保存装置４を用いて通信情報を保存する場合は、中継装置１３０は、保存装置４００を接続するための、所定のインタフェース（図示なし）を備える。
以上のように、第１の実施形態の通信システムでは、第１の通信装置と第２の通信装置との間で行われた通信において送受信された通信情報を、中継装置が保存する。そして、中継装置が、保存された通信情報を利用して通信を行う。従って、中継装置に再度情報が入力される必要がなく、過去の通信の履歴が有効に活用されるという効果がある。
（第２の実施形態）
第１の実施形態の中継装置は、通信手段を備える。通信手段は中継装置の外部に設けられてもよい。すなわち、外部の第３の通信装置５００が、中継装置を介して保存情報を参照し、通信を行ってもよい。
図８は、第２の実施形態の中継装置の構成を示すブロック図である。図９は、第２の実施形態の通信システムの構成を示すブロック図である。図１０、図１１、図１２、図１３、図１４は、図９の通信システムの変形例の構成を示すブロック図である。
図８のように、第２の実施形態の中継装置１３１は、中継手段１０１、第１の接続手段１０２、第２の接続手段１０３のみを備え、通信手段及び保存手段を備えない。本実施形態の中継装置１３１は、本発明の中継装置に必須の構成要素のみで構成された、最小の構成の中継装置である。図８の中継装置１３１については、第３の実施形態として、後に改めて説明する。
中継手段１０１は、通信情報の全部又は一部を、保存情報として外部の保存装置４００へ出力する。保存情報は、第１の実施形態で示したものと同様である。保存装置４００は通信情報を保存する。
第２の実施形態の通信システムでは、保存情報を使用する通信装置は、第３の通信装置５００である。第３の通信装置５００が保存情報を取得する経路によって、第２の実施形態の通信システムには２種類のシステム構成がある。第１の構成は、図９のように、第３の通信装置５００が、中継装置１３１の外部の保存装置４００に接続し、保存情報を用いて通信を行うシステム構成である。
第２の構成は、図１０のように、第３の通信装置５００が、第１の接続手段１０２を介して中継装置１３２と接続されるシステム構成である。そして、第３の通信装置５００が通信を行うとき、第３の通信装置５００は第１の接続手段１０２を介して保存装置４００内に保存されている保存情報を参照する。なお、第１の通信装置２００と第３の通信装置５００が同一の通信装置であっても差し支えない。
また、図１１のように、中継装置１３３が保存手段１０４を備えてもよい。
あるいは、図１２のように、中継装置１３４が、第３の通信装置５００を接続するための第３の接続手段１０６を備えてもよい。図１３のように、中継装置１３５が、第３の接続手段１０６及び保存手段１０４を備えてもよい。
さらに、図１４のように、第３の通信装置５１０が、第３の通信装置５１０の内部の保存手段５１１を用いて、保存情報を保存してもよい。中継装置１３６は、第３の通信装置５１０を接続するための第３の接続手段１０６を備える。保存情報は、中継手段１０１から第３の接続手段１０６を介して、第３の通信装置５１０に転送される。
図９乃至図１４に示した第２の実施形態の通信システムの動作は、中継装置ではなく、中継装置の外部の第３の通信装置が保存情報を参照して通信を行うという点で、第１の実施形態の通信システムと異なる。その他の動作は第１の実施形態の通信システムと同じなので、説明は省略する。
以上のように、第２の実施形態の通信システムでは、第１の通信装置と第２の通信装置との間で行われた通信において送受信された通信情報を、中継装置が所定の位置へ保存する。そして、第３の通信装置が、保存された通信情報を利用して通信を行う。従って、第３の通信装置に再度情報が入力される必要がなく、過去の通信の履歴が有効に活用されるという効果がある。
（第３の実施形態）
第３の実施形態の中継装置は、本発明の中継装置に必須の構成要素のみで構成された、最小の構成の中継装置で、図８に示した中継装置１３１である。本実施形態の中継装置１３１は、中継手段１０１、第１の接続手段１０２、第２の接続手段１０３のみを備え、通信手段及び保存手段を備えない。
中継装置１３１では、中継手段１０１が第１の通信装置と第２の通信装置との間で行われた通信において送受信された通信情報を外部へ出力する。従って、第１又は第２の通信装置、若しくはその他の第３の通信装置は、出力された通信情報を利用して通信を行うことができる。
以上のように、第３の実施形態の中継装置も、外部の通信装置に再度情報が入力される必要がなく、過去の通信の履歴が有効に活用されるという効果がある。
（第４の実施形態）
次に、本発明の第４の実施形態として、本発明の具体的な実施形態について、図面を参照して詳細に説明する。図１５は、第４の実施形態の通信システムの構成を示すブロック図である。図１５は、図５に示した第１の実施形態の通信システムの具体例における、中継装置である携帯電話１１０の内部構成の詳細を示す。本実施形態の通信システムは、携帯電話１４０、ＰＣ２１０、ウェブ・サーバ３１０を備える。携帯電話１４０、ＰＣ２１０、ウェブ・サーバ３１０は、それぞれ、図１に示した第１の実施形態の通信システムにおける、中継装置１００、第１の通信装置２００、第２の通信装置３００に相当する。
携帯電話１４０は、ＰＣ２１０の通信を中継することによって、ＰＣ２１０をインターネット３１２に接続する。これによって、携帯電話１４０は、インターネット３１２に接続された、ウェブ・サーバ３１０や他のサーバ３１３等にアクセスすることができる。
図１５のように、携帯電話１４０は、中継手段１０１、無線ＬＡＮ通信手段１１１、携帯電話通信手段１１２、保存手段１０４、通信手段１０５を備える。このように、携帯電話１４０は、前述のデュアル携帯電話端末である。無線ＬＡＮ通信手段１１１、携帯電話通信手段１１２は、それぞれ、第１の接続手段１０２、第２の接続手段１０３に相当する。ＰＣ２１０は、無線ＬＡＮ通信手段２１１を備える。
無線ＬＡＮ通信手段１１１は、携帯電話１４０とＰＣ２１０を、物理的にかつ、論理的に接続する。従って、携帯電話１４０とＰＣ２１０は、通信を行うことができる。無線ＬＡＮ通信手段１１１の例としては、ＩＥＥＥ８０２．１１規格準拠の無線ＬＡＮがある。なお、携帯電話１４０とＰＣ２１０との間の通信方式は、無線ＬＡＮに限定されない。例えば、Ｂｌｕｅｔｏｏｔｈ、Ｚｉｇｂｅｅなどの近距離無線通信方式も使用することができる。
携帯電話通信手段１１２は、携帯電話１４０を、携帯電話システム３１１に接続する。携帯電話システムの例としては、第３世代携帯電話（以降、「３Ｇ（Ｔｈｉｒｄ  Ｇｅｎｅｒａｔｉｏｎ）携帯電話」という。）システムやＧＳＭ（Ｇｌｏｂａｌ  Ｓｙｓｔｅｍ  ｆｏｒ  Ｍｏｂｉｌｅ  Ｃｏｍｍｕｎｉｃａｔｉｏｎ）等のセルラ網がある。携帯電話システム３１１とウェブ・サーバ３１０は、インターネット３１２を介して接続されている。従って、携帯電話１４０とウェブ・サーバ３１０は、通信を行うことができる。このとき、携帯電話通信手段１１２は、携帯電話１４０とウェブ・サーバ３１０とを論理的に接続している。
中継手段１０１は、ＰＣ２１０とウェブ・サーバ３１０との間の通信を中継する。中継手段１０１は、例えば、ＴＣＰ／ＩＰ（Ｔｒａｎｓｆｅｒ  Ｃｏｎｔｒｏｌ  Ｐｒｏｔｏｃｏｌ／Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ）のパケットの転送機能を備えるルータ機能やプロキシ（Ｐｒｏｘｙ）・サーバ機能などである。
以上のような構成を用いることによって、近距離無線機能しか持たないＰＣ２１０が、インターネット３１２などの広域ネットワークに接続し、ウェブ・サーバ３１０と通信することが可能になる。
また、中継手段１０１は、ＰＣ２１０がウェブ・サーバ３１０と通信する際の通信情報を抽出する機能も備える。「抽出」とは、通信情報から所望の情報を抜き出し、保存情報として出力することを意味する。通信情報とは、具体的には、ＰＣ２１０が名前解決サービス（Ｄｏｍａｉｎ  Ｎａｍｅ  Ｓｅｒｖｉｃｅ。以降、「ＤＮＳ」という。）を利用するときに送受信する情報やＨＴＴＰ（ＨｙｐｅｒＴｅｘｔ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）を用いた通信を行うときに送受信する情報などである。中継手段１０１は、通信情報の内容を解析し、保存情報を抽出し、保存手段１０４へ出力する。
保存情報としては、例えば、ＤＮＳのホスト名、ＩＰアドレス等、通信機器を識別するための情報がある。あるいは、保存情報は、ＨＴＴＰリクエストやＨＴＴＰレスポンスに含まれるＵＲＬのような、情報の保存場所を識別するための情報でもよい。あるいは、保存情報は、ＨＴＴＰレスポンスのヘッダ情報に含まれるタイトルやキーワードやメタ（ＭＥＴＡ）・タグなどの情報でもよい。保存情報は、ＨＴＴＰ通信において設定されるクッキーなどの情報でもよい。
携帯電話１４０は、他の通信装置間の通信を中継するだけの単なる中継機能のみではなく、インターネット３１２に接続されてサービスを受ける端末としての機能も備える。そのために、携帯電話１４０は、通信手段１０５を備える。通信手段１０５は、携帯電話１４０とインターネット３１２上の通信装置との通信の制御機能や、インターネット３１２上の通信装置からの通信サービスを受けるための機能を備える。このように、通信手段１０５は、通信制御機能と通信アプリケーション機能を含む。通信アプリケーションの例としては、ウェブ・ブラウザやメーラなどが挙げられる。通信アプリケーションは、保存手段１０４に保存された保存情報、例えばウェブ・のアクセス履歴やブックマーク、保存されたパスワード、クッキーなどの情報を読み取り、携帯電話１４０が通信端末として通信を行うときに再利用する。
ＰＣ２１０は、携帯電話１４０を経由してインターネット３１２に接続され、インターネット上のウェブ・サーバ３１０からサービスを受ける通信端末である。そのため、ＰＣ２１０は、ウェブ・ブラウザやメーラなど、ネットワーク・サービスを受けるクライアント機能を持つ。
なお、第４の実施形態において使用できるネットワークはインターネットには限定されない。ＬＡＮやイントラネットも使用することができる。また、携帯電話１４０とインターネット３１２との間の通信手段は、３Ｇ携帯電話やＧＳＭ等の携帯電話システム３１１には限定されない。ＷｉＭＡＸ（Ｗｏｒｌｄｗｉｄｅ  Ｉｎｔｅｒｏｐｅｒａｂｉｌｉｔｙ  ｆｏｒ  Ｍｉｃｒｏｗａｖｅ  Ａｃｃｅｓｓ）などの広域アクセス網も、その通信手段として用いることができる。
次に、第４の実施形態の通信システムの動作について詳細に説明する。図１６は、第４の実施形態の通信システムの動作を示すシーケンス・チャートである。上述のように、本実施形態の通信システムでは、ＰＣ２１０が携帯電話１４０を経由してウェブ・サーバ３１０に接続し、ウェブ・サーバ３１０によるウェブ・サービスを受ける。
始めに、携帯電話１４０は、無線ＬＡＮ通信手段１１１を使用してＰＣ２１０との間の接続を確立するとともに、携帯電話通信手段１１２を使用してインターネット３１２との間の接続を確立する（ステップＳ３０１）。これらの双方の接続が確立されると、携帯電話１４０は、中継手段１０１を用いてＰＣ２１０とインターネット３１２との間の通信の中継を開始する。
ここでは、ＰＣ２１０の動作の例として、ＰＣ２１０がＨＴＴＰでウェブ・サーバ３１０に接続し、ウェブ・サーバ３１０によるウェブ・サービスを受ける場合を示す。ＰＣ２１０は、最初にウェブ・サーバ３１０のＩＰアドレスを確認するために、ＤＮＳの問い合わせパケット（以降、「ＤＮＳクエリ（Ｑｕｅｒｙ）・パケット」という。）をＤＮＳサーバ（図示なし）に送信する。ＤＮＳサーバは、携帯電話１４０に内蔵されていてもよいし、あるいは、インターネット３１２上に存在していてもよい。いずれの場合でも、ＤＮＳのクエリ・パケットは携帯電話１４０に送信される。携帯電話１４０はＤＮＳクエリ・パケットをＤＮＳサーバに転送する（ステップＳ３０２）。ＤＮＳサーバがインターネット３１２上に存在する場合は、携帯電話１４０はＤＮＳクエリ・パケットをインターネット３１２へ送出することによって、ＤＮＳクエリ・パケットをＤＮＳサーバへ転送する。
携帯電話１４０は、ＤＮＳクエリ・パケットをＤＮＳサーバへ転送するとき、保存手段１０４を用いてＤＮＳクエリ・パケットの内容を記憶し、そして、その内容を解析する。具体的には、携帯電話１４０は、名前解決されるべきウェブ・サーバ３１０のホスト名を取りだす。ＤＮＳサーバはＤＮＳの応答パケットを返送する。携帯電話１４０は、ＤＮＳ応答パケットをＰＣ２１０に転送する（ステップＳ３０３）。このとき、携帯電話１４０は、ＤＮＳ応答パケットの内容を解析し、パケット中に含まれるウェブ・サーバ３１０のＩＰアドレスを取りだす。そして、携帯電話１４０は、先に取り出しておいたウェブ・サーバ３１０のホスト名とこのＩＰアドレスに対応付け、保存手段１０４を用いて記憶する（ステップＳ３０４）。
次に、ＰＣ２１０は、ウェブ・サーバ３１０に接続してサービスを受けるため、ＨＴＴＰプロトコルで接続を開始する。具体的には、ＰＣ２１０は、ウェブ・サーバ３１０に対して、ＴＣＰの接続要求パケットをＨＴＴＰのポート番号（通常は８０番）を指定して送信する。携帯電話１４０は、ＴＣＰ接続要求パケットをウェブ・サーバ３１０へ転送する。これによって、ＰＣ２１０とウェブ・サーバ３１０の間でＴＣＰの接続が確立される（ステップＳ３０５）。
中継手段１０１は、ＰＣ２１０とウェブ・サーバ３１０との間で送受信される通信情報を監視し、ＰＣ２１０がウェブ・サーバ３１０との接続を確立しようとしていることを検知する。そして、中継手段１０１は、ＰＣ２１０からの宛先ＩＰアドレスを保存手段１０４から検索することによって、ウェブ・サーバ３１０のホスト名を得る（ステップＳ３０６）。
ＴＣＰの接続が確立されると、ＰＣ２１０はＨＴＴＰの要求メッセージを含むパケット（要求メッセージ・パケット）を送信する。ここでの要求メッセージは、一般的にはＨＴＴＰのＧＥＴメソッド又はＰＯＳＴメソッドである。要求メッセージには、リクエストのパス名が含まれる。携帯電話１４０は、要求メッセージ・パケットをウェブ・サーバ３１０に転送する（ステップＳ３０７）。中継手段１０１は要求メッセージ・パケットを監視し、要求先のパスを抽出する。そして、中継手段１０１は、抽出したパスと先に保存したウェブ・サーバ３１０のホスト名を組み合わせ、要求先のＵＲＬ（リクエストＵＲＬ）を合成する。
例えば、ウェブ・サーバ３１０のホスト名が「ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ」であり、パス名が「／ｆｏｏ／ｂａｒ／ｉｎｄｅｘ．ｈｔｍｌ」である場合、ＰＣ２１０が送信したリクエストＵＲＬは「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｆｏｏ／ｂａｒ／ｉｎｄｅｘ．ｈｔｍｌ」であることがわかる。携帯電話１４０は、このリクエストＵＲＬを保存手段１０４に記録する（ステップＳ３０８）。以上のように、携帯電話１４０は、ＰＣ２１０がウェブ・サーバ３１０に対して行った要求を記録する。
次に、通信手段１０５内の通信アプリケーションが、ウェブ・サーバ３１０に接続して通信サービスを受けるときの動作を示す。ここでは、通信アプリケーションは、ウェブ・ブラウザであるものとする。始めに、携帯電話１４０のユーザによる指示に基づき、通信手段１０５は通信アプリケーションを起動する（ステップＳ３０９）。次に、通信手段１０５は、アクセス履歴、すなわち、ＵＲＬの保存情報を参照する（ステップＳ３１０）。通信アプリケーションは、保存手段１０４を参照し、保存手段１０４から先ほどＰＣ２１０がアクセスしたＵＲＬである「ｈｔｔｐ：／／ｗｗｗ．ｅｘａｍｐｌｅ．ｃｏｍ／ｆｏｏ／ｂａｒ／ｉｎｄｅｘ．ｈｔｍｌ」を取りだして表示する。ユーザは、提示されたＵＲＬが希望するものであれば、これを選択する。そして、通信手段１０５は、ユーザによって選択されたＵＲＬで指定された通信装置との通信を開始する（ステップＳ３１１）。これにより、ユーザは一度指定したウェブ・サーバ３１０のＵＲＬ等を再度入力しなおすことなく、ＰＣ２１０が過去に行ったアクセス履歴を利用して所望の通信装置との通信を行うことができる。
なお、すべてのＵＲＬの履歴が記録されるとデータ量が膨大になるため、以下のようなＵＲＬは保存の対象から除外されてもよい。例えば、ＵＲＬの拡張子が「．ｈｔｍｌ」でない、「．ｇｉｆ」、「．ｊｐｇ」、「．ｐｎｇ」のような画像データ等は履歴としての必要性が低いため、履歴として残さなくてもよい。また、既に保存手段１０４に登録済みのＵＲＬも二重に登録される必要はない。
ところで、第４の実施形態の通信システムでは、中継手段１０１がＨＴＴＰの通信を監視することによって通信情報を取得している。通信情報データの取得のための別の方法として、携帯電話１４０にＨＴＴＰプロキシ・サーバのような、アプリケーション・レベル・ゲートウェイ機能を実装する方法もある。すなわち、携帯電話１４０は、ゲートウェイ機能としてＰＣ２１０とウェブ・サーバ３１０との間の通信情報を中継する際に、通信情報を監視する。そして、携帯電話１４０は、必要に応じて通信情報を保存する。
なお、上記の実施形態では、携帯電話１４０が保存する情報はＵＲＬの履歴である。本発明では、保存される情報の種類は特に限定されない。例えば、携帯電話１４０は、ＰＣ２１０に入力された、ウェブ・アクセスやＦＴＰ（Ｆｉｌｅ  Ｔｒａｎｓｆｅｒ  Ｐｒｏｔｏｃｏｌ）アクセスにおける認証情報を保存してもよい、具体的には、携帯電話１４０は、通信情報を監視し、ＩＤやパスワードを検出して記録する。従って、通信アプリケーションがそのＩＤやパスワードを再利用することができるので、ユーザはＩＤやパスワードを改めて入力する必要がない。
また、携帯電話１４０は、ウェブ・サーバ３１０から送信されるセッションの識別子（セッションＩＤ）を保存してもよい。セッションＩＤは、ウェブ・サーバ３１０からクライアントであるＰＣ２１０に送信されるクッキーに含まれていることがある。そこで、携帯電話１４０がクッキーを保存する。そして、通信アプリケーションが、クッキー中のセッションＩＤや、必要に応じてその他の情報を再利用する。こうすることによって、ＰＣ２１０がウェブ・サーバ３１０との間に確立したセッションを、携帯電話１４０内で通信アプリケーションが引き継ぐことができる。
セッションの引継ぎが利用できる具体例としては、ＰＣ２１０を用いたウェブ・ブラウザによる、あるショッピング・サイトでのネットショッピングがある。ＰＣ２１０のウェブ・ブラウザによってショッピング・サイトのカートに商品が入れられたとする。このとき、ショッピング・サイトのウェブ・サーバは、セッションＩＤを含むクッキーをＰＣ２１０のウェブ・ブラウザに記憶させるために、ＰＣ２１０に送信する。このとき、携帯電話１４０がクッキーを検出して保存する。そして、携帯電話１４０の通信アプリケーションが、保存されたセッションＩＤを用いてセッションを引き継ぐ。これによって、携帯電話１４０内の通信アプリケーションが、カートを閲覧することができる。そのとき、通信アプリケーションによって閲覧されるショッピング・サイトの状況（ログイン状態やカート内に入っている商品など）は、ＰＣ２１０のウェブ・ブラウザによって設定されたものと全く同じになる。
なお、保存手段１０４に保存される情報は、ＰＣ２１０からの通信による情報だけでなく、通信アプリケーション１６が実施する通信による情報も同様に保存してもよい。
以上のように、第４の実施形態の通信システムでは、ＰＣ２１０とウェブ・サーバ３１０との間でやりとりされる通信内容を携帯電話１４０が監視し、必要な情報を保存する。そのため、携帯電話１４０内で実行される通信アプリケーションが保存された情報を利用して通信を行うことができる。従って、携帯電話１４０のユーザは情報を再度入力する必要がなく、利便性が向上するという効果がある。
（第５の実施形態）
次に、本発明の第５の実施形態の通信システムについて説明する。第４の実施形態では、ＰＣ２１０は１種類のみであったが、第５の実施形態では、複数種類で、複数台数のＰＣ２１０が、同時に存在することを想定する。本実施形態の通信システムの構成は、図１５で示した第４の実施形態のものと同じである。
第５の実施形態では、携帯電話１４０は、ＰＣ２１０の通信を中継し保存する際、ＰＣ２１０の種別を判定し、保存手段１０４にＰＣ２１０の種別を含めて情報を保存する。具体的な方法としては、例えば、ＰＣ２１０の実施するＨＴＴＰリクエストに含まれるユーザ・エージェント（Ｕｓｅｒ−Ａｇｅｎｔ）・ヘッダの値を参照する方法がある。このヘッダの値を参照することによって、ＰＣ２１０の種別（ブラウザの種別やＯＳの種別・バージョンなど）を判断することができる。あるいは、ＰＣ２１０から送られてくるソースＩＰアドレスやＭＡＣアドレスを参照することによって、ＰＣ２１０の種別の判定をすることもできる。さらに、通信手段１１を用いてＰＣ２１０を無線で接続するときに使用される認証情報を用いてクライアントを判別することも可能である。ここでの認証情報とは、例えば、無線ＬＡＮの認証方式、無線ＬＡＮ接続に用いるＷＥＰキーやＷＰＡパスフレーズなどである。
通信アプリケーション１６が保存情報を参照する際は、ＰＣ２１０の種別毎に情報を整理して、ＰＣ２１０が備える表示手段を用いて表示する。
次に第５の実施形態の効果について説明する。本実施形態の通信システムでは、ユーザがＰＣ２１０の種別に応じた情報を確認し、ＰＣ２１０に応じた情報を利用することができる。例えば、ＰＣのブラウザの履歴と、ゲーム機のブラウザの履歴が分離して表示される。従って、ユーザは容易に目的の情報を選びだすことができる。
（第６の実施形態）
次に、本発明の第６の実施形態の通信システムについて説明する。第４及び第５の実施形態では、携帯電話１４０は、ＰＣ２１０の通信内容を参照し、自動的に情報を記録する。第６の実施形態では、ＰＣ２２０からの指示に基づいて、携帯電話１５０が情報を記録するか否かを決定する。
図１７は、第６の実施形態の通信システムの構成を示すブロック図である。ＰＣ２２０は情報保存指示手段２２１を備える。携帯電話１５０は保存指示受付手段１０７を備える。
ＰＣ２２０は、保存すべき情報が発生したときに、情報保存指示手段２２１を用いてその情報の保存を携帯電話１５０側の保存指示受付手段１０７に指示する。このとき、ＰＣ２２０は、保存すべき情報を指定する保存情報指示情報も添付して保存指示受付手段１０７に指示する。保存指示受付機能１０７は、保存情報指示情報に従って、指示された情報を保存手段１０４に保存する。
本実施形態の具体的な利用方法としては、例えばＰＣ２２０内で実行されているウェブ・ブラウザがブックマークを保存する場合がある。この場合、ウェブ・ブラウザが、保存すべきブックマークのＵＲＬの保存を、情報保存指示手段２２１を用いて保存指示受付手段１０７に指示する。保存指示受付手段１０７は、指示されたＵＲＬを保存手段１０４に保存する。このようにすることによって、携帯電話１５０はＰＣ２２０の指示に基づいて情報を保存することができる。
また、上記の例では、ＰＣ２２０が情報保存指示を出す。情報保存指示は、ウェブ・サーバ３１０から出されてもよい。具体的には、ＨＴＴＰレスポンスの中に、通信情報を記録することを指示する指示情報を、コンテンツそのものに影響を与えないように、ウェブ・ブラウザに指示を行うことができる情報として含ませればよい。そのためには、例えばＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）で記述されたコンテンツのヘッダに、メタ・タグを用いて指示情報を含ませる方法がある。メタ・タグを用いると、ＨＴＭＬコンテンツ中に比較的自由に情報を埋め込むことができる。あるいは、ＨＴＭＬのメタ・タグではなく、ＨＴＴＰレスポンスのヘッダに情報を含ませてもよい。
以上のように、第６の実施形態の通信システムでは、ユーザの指示、若しくはサーバ側の指示に基づいて情報が保存される。ブックマークの保存のような動作では、保存時には通信が行われない。そのため、通信情報を監視し保存する方法を用いる携帯電話１５０は、情報を保存することができない。
これに対し、第６の実施形態の通信システムでは、情報保存指示手段が保存指示受付手段に明示的に情報保存指示を出すので、通信が発生しない場合においても情報の保存が可能である。すなわち、保存手段１０４は、情報保存指示に基づいて、情報保存指示によって指定された情報を、ブックマークとして保存する。
上記の情報の保存方法の具体例を示す。例えば、携帯電話にウェブ・サーバ機能を設け、ＰＣからウェブ・サーバ機能へ、ＨＴＴＰプロトコルを用いてＵＲＬが通知される方法がある。今、登録したいＵＲＬが「ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｃｏｍ」であり、携帯内部のウェブ・サーバのＵＲＬ保存指示用ＵＲＬが「ｈｔｔｐ：／／ｋｅｉｔａｉ．ｌｏｃａｌ／ｒｅｇｉｓｔｅｒ＿ｂｏｏｋｍａｒｋ」であるとする。この場合は、ＰＣが「ｈｔｔｐ：／／ｋｅｉｔａｉ．ｌｏｃａｌ／ｒｅｇｉｓｔｅｒ＿ｂｏｏｋｍａｒｋ？ｕｒｌ＝ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｃｏｍ」にアクセスすることによって、ウェブ・サーバに対して、「ｈｔｔｐ：／／ｅｘａｍｐｌｅ．ｃｏｍ」の保存の指示を行うことができる。
さらに、本実施形態の通信システムは、ＰＣとサーバとの間の通信自体が暗号化されている場合、例えば通信路が暗号化されている場合でも、情報の保存機能を利用できる。通信が暗号化されている場合、携帯電話１１０等は送受信される通信情報を監視することができない。そのため、第４及び第５の実施形態では、通信情報の保存はできない。
これに対し、第６の実施形態では、ＰＣが携帯電話に対して、情報保存の指示を行う。そのため、携帯電話は、ＰＣとウェブ・サーバ間の通信が暗号化されている場合であっても、ＰＣからの情報保存の指示に基づいて、指示された情報を保存することができる。このように、第６の実施形態では、ＰＣとウェブ・サーバ間の通信が暗号化されていても、通信情報の保存を行うことができるという効果がある。
（第７の実施形態）
次に、本発明の第７の実施形態の通信システムについて説明する。
図１８は、第７の実施形態の通信システムの構成を示すブロック図である。第７の実施形態の通信システムでは、携帯電話１６０は保存情報開示手段１０８を備える。保存情報開示手段１０８は、保存手段１０４に保存された情報を通信システムの外部に対して公開する。保存情報開示手段１０８の具体例としては、ウェブ・サーバやＦＴＰサーバなど、さまざまな形態が考えられる。本実施形態では、保存情報開示手段１０８は、携帯電話１６０内に備えられたウェブ・サーバ機能であるとして説明する。
保存情報開示手段１０８は、保存手段１０４に保存された情報を通信システムの外部に公開する。例えば、保存情報開示手段１０８は、保存されたウェブのアクセス履歴やブックマークなどの情報を、ＨＴＴＰプロトコルで外部にＨＴＭＬファイルの形式などで公開する。具体的には、保存情報開示手段１０８は、保存手段１０４から保存情報を読み出し、無線ＬＡＮ通信手段１１１を用いて、外部に送信する。あるいは、保存情報開示手段１０８は、携帯電話通信手段１１２を用いて、携帯電話システムを経由して、インターネット３１２へ送信してもよい。こうすることによって、ＰＣ２１０が以前アクセスしたサービスに、外部の他の通信装置が接続することが可能になり、外部の他の通信装置が携帯電話１６０内の情報を参照することができるようになる。
なお、情報が外部に公開される場合、情報は加工されずそのまま開示されてもよい。あるいは、情報は加工された後、開示されてもよい。例えば、ウェブ・アクセス履歴情報は、アクセス頻度の高い順やアクセス日時順、ホームページの名称順などで並び替えられてもよい。そして、並べ替えられた情報が、ＨＴＭＬページ内に整理されて配置された後、公開されてもよい。また、アクセス頻度やアクセス日時などの情報も、同時にＨＴＭＬページ内に配置されて公開されてもよい。
以上のように、第７の実施形態の通信システムでは、通信アプリケーションのブックマークやアクセス履歴が外部に公開される。すなわち、携帯電話に蓄積された保存情報を、外部装置が参照することができる。従って、例えば、携帯電話に内蔵される通信アプリケーションのブックマークやアクセス履歴を外部装置が参照し、外部装置がそれらを利用して通信を行うことができるという効果がある。外部装置が複数存在している場合は、外部装置のブックマークやアクセス履歴の情報を、他の外部装置が参照する、すなわち保存情報を共有することができるという効果がある。
なお、以上の実施形態は各々他の実施形態と組み合わせることができる。例えば、第６及び第７の実施形態を組み合わせ、携帯電話が情報保存指示の受付機能と情報開示機能の両方を備えてもよい。
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明のスコープ内で当業者が理解し得る様々な変更をすることができる。
この出願は、２００９年３月２５日に出願された日本出願特願２００９−０７３２２０を基礎とする優先権を主張し、その開示の全てをここに取り込む。
【産業上の利用可能性】
【０００８】
本発明の中継装置は、自らも通信機能を備える中継装置に利用可能である。また、本発明の通信システムは、自らも通信機能を備える中継装置を用いた中継を行う通信システムに利用可能である。
【符号の説明】
【０００９】
３１２    インターネット
【図１】
0005494649.tif 000002
【図２】
0005494649.tif 000003
【図３】
0005494649.tif 000004
【図４】
0005494649.tif 000005
【図５】
0005494649.tif 000006
【図６】
0005494649.tif 000007
【図７】
0005494649.tif 000008
【図８】
0005494649.tif 000009
【図９】
0005494649.tif 000010
【図１０】
0005494649.tif 000011
【図１１】
0005494649.tif 000012
【図１２】
0005494649.tif 000013
【図１３】
0005494649.tif 000014
【図１４】
0005494649.tif 000015
【図１５】
0005494649.tif 000016
【図１６】
0005494649.tif 000017
【図１７】
0005494649.tif 000018
【図１８】
0005494649.tif 000019