(57)【要約】【課題】  費用を増加させることなく、一方の端末のブラウザの状態を他方の端末のブラウザに再現するＷｅｂページ引き継ぎシステム等を提供する。【解決手段】  表示されるＷｅｂページを特定する情報とＷｅｂページへの入力状態とを含むＷｅｂページ情報を取得するＷｅｂページ情報取得部と、当該Ｗｅｂページ情報を保存するコードを生成すると共にコードのイメージを表示するように制御するコード生成部とを備える第１の端末と、第１の端末に表示されたコードのイメージを表す画像データから、第１の端末で表示されるＷｅｂページを特定する情報とＷｅｂページへの入力状態とを含むＷｅｂページ情報を抽出するコード解析部と、抽出されたＷｅｂページ情報に基づいて、Ｗｅｂページを表示するように制御すると共に、入力状態を表示されたＷｅｂページに反映するように制御するＷｅｂページ情報反映部とを備えた第２の端末とを備える。【選択図】      図３
2015041111.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワークを介して取得した情報により特定されるＷｅｂページをそれぞれ表示する第１の端末と第２の端末とを備えたＷｅｂページ引き継ぎシステムであって、
前記第１の端末は、
表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を取得するＷｅｂページ情報取得部と、
前記取得されたＷｅｂページ情報を保存するコードを生成すると共に、当該コードのイメージを表示するように制御するコード生成部とを備え、
前記第２の端末は、
前記第１の端末に表示されたコードのイメージを表す画像データから、前記第１の端末において表示される前記Ｗｅｂページを特定する情報と、当該Ｗｅｂページへの前記入力状態とを含むＷｅｂページ情報を抽出するコード解析部と、
前記抽出されたＷｅｂページ情報に基づいて、前記Ｗｅｂページを表示するように制御すると共に、前記入力状態を当該表示されたＷｅｂページに反映するように制御するＷｅｂページ情報反映部と
を備えたＷｅｂページ引き継ぎシステム。
【請求項２】
前記第１の端末の前記Ｗｅｂページ情報取得部は、当該第１の端末のブラウザにおけるアクセス情報をさらに取得し、
前記第２の端末の前記Ｗｅｂページ情報反映部は、当該第２の端末のブラウザに前記アクセス情報を反映するように制御する
請求項１記載のＷｅｂページ引き継ぎシステム。
【請求項３】
前記第１の端末の前記コード生成部は、前記コードとして二次元バーコードを生成する
請求項１または請求項２記載のＷｅｂページ引き継ぎシステム。
【請求項４】
自端末に表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を取得するＷｅｂページ情報取得部と、
前記取得されたＷｅｂページ情報を保存するコードを生成すると共に、当該コードのイメージを表示するように制御するコード生成部と
を備えた通信端末。
【請求項５】
コードのイメージを表す画像データから、通信ネットワークを介して取得した情報により特定されるＷｅｂページを表示する第１の端末において表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を抽出するコード解析部と、
前記抽出されたＷｅｂページ情報に基づいて、前記Ｗｅｂページを表示するように制御すると共に、前記入力状態を当該表示されたＷｅｂページに反映するように制御するＷｅｂページ情報反映部と
を備えた通信端末。
【請求項６】
通信ネットワークを介して取得した情報により特定されるＷｅｂページをそれぞれ表示する第１の端末と第２の端末とにおけるＷｅｂページ引き継ぎ方法であって、
前記第１の端末によって、
表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を取得し、
前記取得されたＷｅｂページ情報を保存するコードを生成すると共に、当該コードのイメージを表示するように制御し、
前記第２の端末によって、
前記第１の端末に表示されたコードのイメージを表す画像データから、前記第１の端末において表示される前記Ｗｅｂページを特定する情報と、当該Ｗｅｂページへの前記入力状態とを含むＷｅｂページ情報を抽出し、
前記抽出されたＷｅｂページ情報に基づいて、前記Ｗｅｂページを表示するように制御すると共に、前記入力状態を当該表示されたＷｅｂページに反映するように制御する
Ｗｅｂページ引き継ぎ方法。
【請求項７】
通信端末によって、表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を取得し、
前記取得されたＷｅｂページ情報を保存するコードを生成すると共に、当該コードのイメージを表示するように制御する
Ｗｅｂページ表示方法。
【請求項８】
通信端末によって、コードのイメージを表す画像データから、通信ネットワークを介して取得した情報により特定されるＷｅｂページを表示する第１の端末において表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を抽出し、
前記抽出されたＷｅｂページ情報に基づいて、前記Ｗｅｂページを表示するように制御すると共に、前記入力状態を当該表示されたＷｅｂページに反映するように制御する
Ｗｅｂページ表示方法。
【請求項９】
表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を取得する処理と、
前記取得されたＷｅｂページ情報を保存するコードを生成すると共に、当該コードのイメージを表示するように制御する処理と
を、コンピュータに実行させるプログラム。
【請求項１０】
コードのイメージを表す画像データから、通信ネットワークを介して取得した情報により特定されるＷｅｂページを表示する第１の端末において表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を抽出する処理と、
前記抽出されたＷｅｂページ情報に基づいて、前記Ｗｅｂページを表示するように制御すると共に、前記入力状態を当該表示されたＷｅｂページに反映するように制御する処理と
を、コンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のデバイス間でブラウザの状態を引き継ぐ技術に関する。
【背景技術】
【０００２】
近年、通信機能を有し、計算処理だけでなく様々な用途に使用可能な端末として、据え置き型のＰＣ（Ｐｅｒｓｏｎａｌ  Ｃｏｍｐｕｔｅｒ）だけでなく、持ち運び可能な多機能端末、いわゆるスマートデバイスがシェアを伸ばしている。利用者の多くは、このような端末を複数所有しており、利用するサービスや利用状況等に応じて利用する端末を使い分けている。
【０００３】
したがって、例えば、据え置き型のＰＣを用いて机上で行っていた作業を中断し、外出時にスマートデバイスで作業を再開するという利用形態が可能となる。しかしながら、このような場合でも、ＰＣにおける作業の継続を完全には実現できず、例えば途中まで入力していた文字、数値等の情報は破棄され、改めてスマートデバイスで入力しなければならない。
【０００４】
例えば、ＰＣおよびスマートデバイスの双方で利用できるブラウザであるＧｏｏｇｌｅ  Ｃｈｒｏｍｅ（登録商標）がある。Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅでは、その独自機能として、現在開いているウインドウ（ブラウザ）の状態、お気に入り、閲覧履歴の状態等を同期するクラウド型サービスを提供している。例えば、ユーザＩＤ（Ｉｄｅｎｔｉｆｉｅｒ）等を用いて認証するシステムを用いて、ユーザＩＤに紐づくデータをサーバに一時保存することにより、ＰＣにおけるブラウザの状態をスマートデバイス側のブラウザに再現することが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００３−３３７７９４号公報
【特許文献２】特開２０１２−０６８９５２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
しかしながら、Ｇｏｏｇｌｅ  Ｃｈｒｏｍｅは、クラウド型サービスであるため、常時起動したサーバが必要であり費用等がかかるという課題がある。また、Ｗｅｂページ内のフォーム（Ｆｏｒｍ）の入力状態を同期することはできないので、ユーザが時間をかけて入力したフォームの内容等の情報は失われてしまい、利便性が悪いという課題がある。
【０００７】
特許文献１は、ブラウザとサイト間で確立されるアクティブセッションのブラウザ状態を保存し、復元できるブラウザ状態リポジトリ（ＢＳＲ）サービスを開示している。しかしながら、このＢＳＲサービスでは、他のブラウザにアクティブセッションを移行することは可能であるが、Ｗｅｂページ内のフォームの入力状態を他のブラウザに同期することはできないので、その入力状態は破棄されてしまう。
【０００８】
また、特許文献２は、Ｗｅｂサービス実行中にそのサービスを中断することなく、かつ、簡易な操作で、ブラウザ端末の切り替えを実現するサービス引継システムを開示している。しかしながら、このサービス引継システムによるブラウザ端末の切り替えには、引継サーバを必要とするので、費用等がかかってしまう。
【０００９】
本願発明は、上記課題を鑑みてなされたものであり、費用を増加させることなく、一方の端末のブラウザの状態を他方の端末のブラウザに再現することにより、利便性を向上することができるＷｅｂページ引き継ぎシステム、Ｗｅｂページ引き継ぎ方法、通信端末、Ｗｅｂページ表示方法およびプログラムを提供することを主要な目的とする。
【課題を解決するための手段】
【００１０】
本発明の第１のＷｅｂページ引き継ぎシステムは、通信ネットワークを介して取得した情報により特定されるＷｅｂページをそれぞれ表示する第１の端末と第２の端末とを備えたＷｅｂページ引き継ぎシステムであって、前記第１の端末は、表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を取得するＷｅｂページ情報取得部と、前記取得されたＷｅｂページ情報を保存するコードを生成すると共に、当該コードのイメージを表示するように制御するコード生成部とを備え、前記第２の端末は、前記第１の端末に表示されたコードのイメージを表す画像データから、前記第１の端末において表示される前記Ｗｅｂページを特定する情報と、当該Ｗｅｂページへの前記入力状態とを含むＷｅｂページ情報を抽出するコード解析部と、前記抽出されたＷｅｂページ情報に基づいて、前記Ｗｅｂページを表示するように制御すると共に、前記入力状態を当該表示されたＷｅｂページに反映するように制御するＷｅｂページ情報反映部とを備える。
【００１１】
本発明の第１の通信端末は、自端末に表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を取得するＷｅｂページ情報取得部と、前記取得されたＷｅｂページ情報を保存するコードを生成すると共に、当該コードのイメージを表示するように制御するコード生成部とを備える。
【００１２】
本発明の第２の通信端末は、コードのイメージを表す画像データから、通信ネットワークを介して取得した情報により特定されるＷｅｂページを表示する第１の端末において表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を抽出するコード解析部と、前記抽出されたＷｅｂページ情報に基づいて、前記Ｗｅｂページを表示するように制御すると共に、前記入力状態を当該表示されたＷｅｂページに反映するように制御するＷｅｂページ情報反映部とを備える。
【００１３】
本発明の第１のＷｅｂページ引き継ぎ方法は、通信ネットワークを介して取得した情報により特定されるＷｅｂページをそれぞれ表示する第１の端末と第２の端末とにおけるＷｅｂページ引き継ぎ方法であって、前記第１の端末によって、表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を取得し、前記取得されたＷｅｂページ情報を保存するコードを生成すると共に、当該コードのイメージを表示するように制御し、前記第２の端末によって、前記第１の端末に表示されたコードのイメージを表す画像データから、前記第１の端末において表示される前記Ｗｅｂページを特定する情報と、当該Ｗｅｂページへの前記入力状態とを含むＷｅｂページ情報を抽出し、前記抽出されたＷｅｂページ情報に基づいて、前記Ｗｅｂページを表示するように制御すると共に、前記入力状態を当該表示されたＷｅｂページに反映するように制御する。
【００１４】
本発明の第１のＷｅｂページ表示方法は、通信端末によって、表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を取得し、前記取得されたＷｅｂページ情報を保存するコードを生成すると共に、当該コードのイメージを表示するように制御する。
【００１５】
本発明の第２のＷｅｂページ表示方法は、通信端末によって、コードのイメージを表す画像データから、通信ネットワークを介して取得した情報により特定されるＷｅｂページを表示する第１の端末において表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を抽出し、前記抽出されたＷｅｂページ情報に基づいて、前記Ｗｅｂページを表示するように制御すると共に、前記入力状態を当該表示されたＷｅｂページに反映するように制御する。
【００１６】
なお同目的は、上記の各構成を有する通信端末またはＷｅｂページ表示方法を、コンピュータによって実現するコンピュータ・プログラム、およびそのコンピュータ・プログラムが格納されている、コンピュータ読み取り可能な記憶媒体によっても達成される。
【発明の効果】
【００１７】
本願発明によれば、費用を増加させることなく、一方の端末のブラウザの状態を、他方の端末のブラウザに再現することにより、利便性を向上することができるという効果が得られる。
【図面の簡単な説明】
【００１８】
【図１】本発明の第１の実施形態に係るＷｅｂページ引き継ぎシステムの全体構成を示す図である。
【図２】本発明の第１の実施形態に係るＷｅｂページ引き継ぎシステムが備えるＰＣとスマートデバイスの各構成を示すブロック図である。
【図３】本発明の第１の実施形態に係るＷｅｂページ引き継ぎシステムが備えるＰＣとスマートデバイスの各構成の詳細を示すブロック図である。
【図４】本発明の第１の実施形態に係るＰＣの情報表示部が備える各部の動作を示すフローチャートである。
【図５】本発明の第１の実施形態に係るＰＣの二次元バーコード生成部が生成する二次元バーコードが保存する情報を示す図である。
【図６】本発明の第１の実施形態に係るＰＣの二次元バーコード表示部が生成されたＱＲコードを表示する例を示す図である。
【図７】本発明の第１の実施形態に係るスマートデバイスの情報反映部が備える各部の動作を示すフローチャートである。
【図８】本発明の第２の実施形態に係るＷｅｂページ引き継ぎシステムの全体構成を示す図である。
【図９】本発明の第２の実施形態に係るＷｅｂページ引き継ぎシステムのＷｅｂページ情報取得部が取得したｉＦｒａｍｅ情報を例示する図である。
【図１０】本発明の第３の実施形態に係るＷｅｂページ引き継ぎシステムの全体構成を示す図である。
【図１１】本発明の第３の実施形態に係るＷｅｂページ引き継ぎシステムのハードウエア構成を例示する図である。
【発明を実施するための形態】
【００１９】
以下、本発明の実施形態について図面を参照して詳細に説明する。
【００２０】
第１の実施形態
図１は、本発明の第１の実施形態に係るＷｅｂページ引き継ぎシステム１００の全体構成を示す図である。図１に示すように、Ｗｅｂページ引き継ぎシステム１００は、通信ネットワーク１１０を介してＷｅｂサーバ１２０と通信可能な第１の端末（ＰＣ１０）と第２の端末（スマートデバイス４０）を備える。
【００２１】
第１の端末は、例えば据え置き型のＰＣ１０である。第２の端末は、例えば持ち運び可能なスマートデバイス４０である。
【００２２】
図２は、ＰＣ１０とスマートデバイス４０の各構成を示すブロック図である。図２に示すように、ＰＣ１０は、例えば、通信機能１１、入力手段１２、ブラウザ機能１３、およびブラウザ機能１３が提供する情報を表示するディスプレイ３０を備える。ブラウザ機能１３は、ブラウザが有する機能に従って動作可能な情報表示部２０を備える。
【００２３】
ＰＣ１０は、通信機能１１によって、通信ネットワーク１１０を通じてＷｅｂサーバ１２０にアクセスし、取得した情報により特定されるＷｅｂページ（Ｗｅｂ画面）をブラウザ機能１３の情報表示部２０の動作によりディスプレイ３０に表示する。
【００２４】
また、スマートデバイス４０は、例えば、通信機能４１、入力手段４２、撮像部５０、ブラウザ機能４３、およびブラウザ機能４３が提供する情報を表示するディスプレイ７０を備える。ブラウザ機能４３は、ブラウザが有する機能に従って動作可能な情報反映部６０を備える。
【００２５】
ＰＣ１０と同様に、スマートデバイス４０は、通信機能４１によって、通信ネットワーク１１０を通じてＷｅｂサーバ１２０にアクセスし、取得した情報により特定されるＷｅｂページをブラウザ機能４３の情報反映部６０の動作によりディスプレイ７０に表示する。
【００２６】
ＰＣ１０のユーザは、各入力手段１２を使用して通信ネットワーク１１０を介してＷｅｂサーバ１２０にアクセスする。ＰＣ１０は、Ｗｅｂサーバ１２０から取得した情報により特定されるＷｅｂページをＰＣ１０のブラウザにより表示する。ユーザは、表示されたＷｅｂページの入力エリアに、入力手段１２を使用して文字入力、数値入力等を行うことができる。入力された文字、数値等の入力情報が通信ネットワーク１１０を介してＷｅｂサーバ１２０に送信されることにより、ユーザはＷｅｂサーバ１２０が提供するサービスを受けることができる。ここで、入力手段１２は、現在では一般的な構成を採用できるので、本実施形態における説明は省略する。スマートデバイス４０も上記ＰＣ１０と同様の動作を行う。
【００２７】
ＰＣ１０およびスマートデバイス４０は、図２に示す他にも、図示しないＣＰＵ（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ）の制御に基づいて動作する演算部等を備えるが、本実施形態ではその説明を省略する。
【００２８】
本実施形態は、ＰＣ１０およびスマートデバイス４０が備える各ブラウザ機能１３、４３を拡張することにより実現する。
【００２９】
図３は、図２に示したＰＣ１０とスマートデバイス４０の情報表示部２０および情報反映部６０の各構成を詳細に示すブロック図である。図３では、図２に示した通信機能１１，４１、入力手段１２，４２を省略する。図３に示すように、ＰＣ１０の情報表示部２０は、Ｗｅｂページ情報取得部２１、Ｆｏｒｍ情報取得部２２、Ｃｏｏｋｉｅ情報取得部２３、二次元バーコード生成部２４および二次元バーコード表示部２５を備える。
【００３０】
スマートデバイス４０の情報反映部６０は、二次元バーコード解析部６１、Ｗｅｂページ情報反映部６２、Ｆｏｒｍ情報反映部６３およびＣｏｏｋｉｅ情報反映部６４を備える。
【００３１】
ＰＣ１０が備える情報表示部２０の各構成要素の動作の概略を説明する。
【００３２】
Ｗｅｂページ情報取得部２１は、ＰＣ１０のブラウザによって表示されるＷｅｂページに関する情報、例えば、ＵＲＬ（Ｕｎｉｆｏｒｍ  Ｒｅｓｏｕｒｃｅ  Ｌｏｃａｔｏｒ）、サイズ、スクロール状態等を取得する。Ｆｏｒｍ情報取得部２２は、上記Ｗｅｂページの入力エリアに入力されている文字、数字等に関するＦｏｒｍ情報を取得する。Ｃｏｏｋｉｅ情報取得部２３は、ＰＣ１０のブラウザによって表示されたＷｅｂページの閲覧履歴、アクセス情報等に関するＣｏｏｋｉｅ情報を取得する。
【００３３】
二次元バーコード生成部２４は、上記取得された情報を含む二次元バーコードを生成する。二次元バーコード表示部２５は、生成された二次元バーコードをブラウザにより表示する。
【００３４】
次に、スマートデバイス４０が備える情報反映部６０の各構成要素の動作の概略を説明する。
【００３５】
二次元バーコード解析部６１は、撮像部５０により取得された二次元バーコードの画像データに基づいて、当該二次元バーコードが保存する情報を抽出する。ここで、撮像部５０は二次元バーコード読み込み機能を有する。この二次元バーコード読み込み機能は、一般的に用いられる機能でよいため、本実施形態ではその説明は省略する。
【００３６】
Ｗｅｂページ情報反映部６２は、二次元バーコード解析部６１により抽出されたＷｅｂページ情報に基づいてＷｅｂページをスマートデバイス４０のブラウザによって表示する。Ｆｏｒｍ情報反映部６３は、二次元バーコード解析部６１により抽出されたＦｏｒｍ情報に基づいて、Ｗｅｂページに入力状態を反映する。Ｃｏｏｋｉｅ情報反映部６４は、二次元バーコード解析部６１により抽出されたＣｏｏｋｉｅ情報に基づいて当該ブラウザにＣｏｏｋｉｅを反映する。
【００３７】
図４は、ＰＣ１０の情報表示部２０が備える各部の動作を示すフローチャートである。図４を参照して、情報表示部２０が備える各部の動作の詳細を説明する。
【００３８】
ＰＣ１０のユーザが、入力手段１２を使用して、Ｗｅｂサーバ１２０にアクセスすると、係るアクセスに応じてＷｅｂサーバ１２０から取得した情報により特定されるＷｅｂページがＰＣ１０のブラウザによって表示される。ユーザは、また、表示されたＷｅｂページの入力エリアに、入力手段１２を使用して文字または数値等の情報を入力する。このとき、ユーザは、外出等の理由により、当該Ｗｅｂページの情報をスマートデバイス４０に反映してスマートデバイス４０にて作業を継続するために、入力手段１２を使用してＰＣ１０のブラウザにＷｅｂページ情報の取得を要求する。
【００３９】
情報表示部２０のＷｅｂページ情報取得部２１は、表示されるＷｅｂページのＵＲＬ、サイズ、スクロール状態等のＷｅｂページ情報を取得する（ステップＳ２０１）。
【００４０】
続いて、情報表示部２０のＦｏｒｍ情報取得部２２は、Ｗｅｂページ内の、ＨＴＭＬ（ＨｙｐｅｒＴｅｘｔ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）およびＸＭＬ（Ｅｘｔｅｎｓｉｂｌｅ  Ｍａｒｋｕｐ  Ｌａｎｇｕａｇｅ）文書用のアプリケーションプログラムインタフェースであるＤＯＭ（ｄｏｃｕｍｅｎｔ  ｏｂｊｅｃｔ  ｍｏｄｅｌ）を解析することにより、ＨＴＭＬタグまたはＸＭＬタグのｎａｍｅおよびＶａｌｕｅを取得する（ステップＳ２０２）。ここで、ＤＯＭは、ブラウザに表示されたＨＴＭＬページまたはＸＭＬページの実行状態を規定する構造を表す。
【００４１】
例えば、Ｆｏｒｍ情報取得部２２は、ステップＳ２０２において、
・ｉｎｐｕｔタグ
・ｔｅｘｔａｒｅａタグ
・ｓｅｌｅｃｔタグ内のｏｐｔｉｏｎタグ
等の各タグのｎａｍｅおよびＶａｌｕｅを取得する。
【００４２】
続いて、Ｃｏｏｋｉｅ情報取得部２３は、当該ブラウザが有するＣｏｏｋｉｅ情報を取得する（ステップＳ２０３）。
【００４３】
続いて、二次元バーコード生成部２４は、Ｗｅｂページ情報取得部２１、Ｆｏｒｍ情報取得部２２およびＣｏｏｋｉｅ情報取得部２３により取得された各情報を保存するコードを生成する（ステップＳ２０４）。例えば、二次元バーコード生成部２４は、これらの情報を保存する二次元バーコード（例えばＱＲコード（登録商標））を生成する。
【００４４】
図５は、例えば二次元バーコード生成部２４が生成するＱＲコードが保存する情報８０を示す図である。二次元バーコード生成部２４は、図５に示すようにＫｅｙ−Ｖａｌｕｅストア形式で情報を保存するＱＲコードを生成してもよい。図５では、Ｗｅｂページ情報８１、Ｆｏｒｍ情報８２およびＣｏｏｋｉｅ情報８３が保存される状態を示す。
【００４５】
二次元バーコード生成部２４は、Ｗｅｂページ情報８１、Ｆｏｒｍ情報８２およびＣｏｏｋｉｅ情報８３を保存する１つのＱＲコードを生成してもよい。あるいは、１つのＱＲコードの容量を超えた場合、二次元バーコード生成部２４は、複数のＱＲコードを生成してもよい。
【００４６】
二次元バーコード表示部２５は、ブラウザで表示されるＷｅｂページに、生成されたＱＲコードのイメージを表示する（ステップＳ２０５）。図６は、二次元バーコード表示部２５が、生成されたＱＲコード８４をブラウザの左下部に表示する例を示す。例えば、二次元バーコード表示部２５は、左から順にＷｅｂページ情報、Ｆｏｒｍ情報、Ｃｏｏｋｉｅ情報をそれぞれ含む各ＱＲコードを表示してもよいが、本願の本実施形態を例に説明する本発明は、それに限定されない。
【００４７】
以上の動作により、ＰＣ１０は、ブラウザで表示されるＷｅｂページに関する情報を保存するＱＲコードを生成すると共に表示する。
【００４８】
次に、ＰＣ１０のブラウザで表示されるＷｅｂページをスマートデバイス４０に反映する動作について、図７を参照しながら説明する。ユーザは、スマートデバイス４０が備えるカメラ等の撮像部５０を用いて、ＰＣ１０のブラウザで表示されるＱＲコードを撮影する。撮像部５０は、撮影したＱＲコードを表す画像データを取得する。
【００４９】
二次元バーコード解析部６１は、撮像部５０が取得した画像データを解析することにより、ＱＲコードに保存された情報を抽出する（ステップＳ３０１）。二次元バーコードが横方向に複数表示されていた場合、二次元バーコード解析部６１は、それらを左から順に解析してもよい。なお、複数の二次元バーコードの検出については、例えば特開２００７−８６９３６号公報に開示されるので、本実施形態ではその説明は省略する。
【００５０】
図５に示すように、抽出された情報にはｔｙｐｅ値が格納される。二次元バーコード解析部６１は、ｔｙｐｅ値に応じて、抽出した情報が、Ｗｅｂページ情報、Ｆｏｒｍ情報およびＣｏｏｋｉｅ情報のいずれであるかを判定する。二次元バーコード解析部６１は、ｔｙｐｅ値が”Ｗｅｂ”である情報をＷｅｂページ情報、ｔｙｐｅ値が”ｆｏｒｍ”である情報をＦｏｒｍ情報、ｔｙｐｅ値が”ｃｏｏｋｉｅ”である情報をＣｏｏｋｉｅ情報と判定する。
【００５１】
二次元バーコード解析部６１は、Ｗｅｂページ情報に含まれるＷｅｂページのＵＲＬ、サイズ、スクロール状態等をＷｅｂページ情報反映部６２に与える。二次元バーコード解析部６１は、Ｆｏｒｍ情報に含まれるｋｅｙとＶａｌｕｅをＦｏｒｍ情報反映部６３に与える。二次元バーコード解析部６１は、Ｃｏｏｋｉｅ情報に含まれるｋｅｙとＶａｌｕｅをＣｏｏｋｉｅ情報反映部６４に与える。
【００５２】
Ｃｏｏｋｉｅ情報反映部６４は、取得したＣｏｏｋｉｅ情報を、スマートデバイス４０のブラウザに反映する（ステップＳ３０２）。Ｗｅｂページ情報反映部６２は、取得したＵＲＬで指定されるＷｅｂページをブラウザで開くと共に、Ｗｅｂページのサイズおよびスクロール状態を当該Ｗｅｂページに反映する（ステップＳ３０３）。
【００５３】
Ｆｏｒｍ情報反映部６３は、取得したＦｏｒｍ情報を、Ｗｅｂページ情報反映部６２が開いたＷｅｂページに反映する（ステップＳ３０４）。すなわち、ＰＣ１０のブラウザに入力された文字、数字等の情報を当該Ｗｅｂページに表示する。
【００５４】
以上のように、第１の実施形態によれば、ＰＣ１０のブラウザで表示するＷｅｂページに関する情報、およびそのＷｅｂページへの入力状態等である作業状態を、Ｗｅｂページ情報取得部２１、Ｆｏｒｍ情報取得部２２およびＣｏｏｋｉｅ情報取得部２３が取得する。二次元バーコード生成部２４はこれらの情報を保存するＱＲコードを生成し、二次元バーコード表示部２５はＱＲコードをブラウザにより表示する。
【００５５】
スマートデバイス４０の二次元バーコード解析部６１は、撮像部５０を用いて撮影された、ＰＣ１０のブラウザにより表示されたＱＲコードを示す画像データを解析する。解析の結果得られたＷｅｂページ情報に基づいて、Ｗｅｂページ情報反映部６２はＷｅｂページを表示し、Ｆｏｒｍ情報反映部６３は、当該Ｗｅｂページに入力状態を反映する。Ｃｏｏｋｉｅ情報反映部６４は、ブラウザにＣｏｏｋｉｅを反映する。
【００５６】
上記構成を採用することにより、第１の実施形態によれば、据え置き型のＰＣ１０等のブラウザにより表示されるＷｅｂページを、サーバ等を要することなく持ち運び可能な他の端末（スマートデバイス４０）に引き継ぐことができるので、費用を増加させることなく利便性を向上できるという効果が得られる。このとき、表示されるＷｅｂページだけでなく、ユーザの入力状態も引き継ぐことができるので、作業の無駄が生じることなく利便性がさらに向上するという効果が得られる。
【００５７】
第２の実施形態
図８は、本発明の第２の実施形態に係るＷｅｂページ引き継ぎシステム３００の全体構成を示す図である。図８に示すように、Ｗｅｂページ引き継ぎシステム３００におけるスマートデバイス３１０は、上記第１の実施形態におけるＰＣ１０と同様の構成を有し、ＰＣ３４０は、上記第１の実施形態におけるスマートデバイス４０と同様の構成を有する。
【００５８】
上記第１の実施形態では、ＰＣ１０のブラウザで表示されたＷｅｂページをスマートデバイス４０に反映することを説明したが、本第２の実施形態では、スマートデバイス３１０のブラウザに表示されたページをＰＣ３４０のブラウザに反映することを説明する。
【００５９】
図８に示すように、スマートデバイス３１０の情報表示部３２０は、Ｗｅｂページ情報取得部３２１、Ｆｏｒｍ情報取得部３２２、Ｃｏｏｋｉｅ情報取得部３２３、二次元バーコード生成部３２４および二次元バーコード表示部３２５を備える。
【００６０】
ＰＣ３４０の情報反映部３６０は、二次元バーコード解析部３６１、Ｗｅｂページ情報反映部３６２、Ｆｏｒｍ情報反映部３６３およびＣｏｏｋｉｅ情報反映部３６４を備える。
【００６１】
スマートデバイス３１０の情報表示部３２０が備える各構成要素は、図３に示した情報表示部２０が備える各構成要素と同様に動作する。また、ＰＣ３４０の情報反映部３６０が備える各構成要素は、図３に示した情報反映部６０が備える各構成要素と同様に動作する。
【００６２】
スマートデバイス３１０は、生成したＱＲコードをディスプレイ３３０に表示する。ＰＣ３４０は、Ｗｅｂカメラ等の撮像部３５０によりＱＲコードを撮影したり、スマートデバイス３１０にて取得されたスクリーンショットを取り込んだりすることによりＱＲコードを表す画像データを取得する。ＰＣ３４０は、二次元バーコード解析部３６１において、第１の実施形態と同様にＱＲコードを解析する。
【００６３】
ここで、上記または以下の各実施形態の変形例として、一方の端末（ＰＣまたはスマートデバイス）のブラウザにより表示されたｉＦｒａｍｅ（インラインフレーム）を、他の端末（スマートデバイスまたはＰＣ）のブラウザによって表示する場合、図３または図８に示すＷｅｂページ情報取得部２１、３２１は、当該インラインフレームのサイズ情報およびスクロール情報を含むｉＦｒａｍｅ情報を取得すればよい。
【００６４】
この場合、二次元バーコード生成部２４、３２４は、ｉＦｒａｍｅ情報を保存するＱＲコードを生成する。
【００６５】
図９は、Ｗｅｂページ情報取得部２１、３２１が取得したｉＦｒａｍｅ情報を例示する図である。二次元バーコード生成部２４、３２４は、Ｗｅｂページ情報取得部２１、３２１から取得したｉＦｒａｍｅ情報を保存するＱＲコードを生成する。他の構成は、上述した構成と同様である。
【００６６】
以上のように、第２の実施形態によれば、スマートデバイス３１０が情報表示部３２０を備え、ＰＣ３４０が情報反映部３６０を備えるので、スマートデバイス３１０において行う作業状態（入力状態）をＰＣ３４０に反映することができるという効果が得られる。これにより、ユーザは外出先で、スマートデバイス３１０にて行った作業を、帰宅後に据え置き型のＰＣ３４０にて継続するということができる。
【００６７】
第３の実施形態
図１０は、本発明の第３の実施形態に係るＷｅｂページ引き継ぎシステム４００の全体構成を示す図である。図１０に示すように、Ｗｅｂページ引き継ぎシステム４００は、通信ネットワークを介して取得した情報により特定されるＷｅｂページをそれぞれ表示する第１の端末４１０と第２の端末４２０とを備える。
【００６８】
第１の端末４１０は、表示されるＷｅｂページを特定する情報と、当該Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を取得するＷｅｂページ情報取得部（上記第１の実施形態におけるＷｅｂページ情報取得部、Ｆｏｒｍ情報取得部に相当する）４１１と、取得されたＷｅｂページ情報を保存するコードを生成すると共に、当該コードのイメージを表示するように制御するコード生成部（上記第１の実施形態における二次元バーコード生成部、二次元バーコード表示部に相当する）４１２とを備える。
【００６９】
第２の端末４２０は、第１の端末４１０に表示されたコードのイメージを表す画像データから、第１の端末４１０において表示されるＷｅｂページを特定する情報と、Ｗｅｂページへの入力状態とを含むＷｅｂページ情報を抽出するコード解析部（上記第１の実施形態における二次元バーコード解析部に相当する）４２１と、抽出されたＷｅｂページ情報に基づいて、Ｗｅｂページを表示するように制御すると共に、入力状態を当該表示されたＷｅｂページに反映するように制御するＷｅｂページ情報反映部（上記第１の実施形態におけるＷｅｂページ情報反映部、Ｆｏｒｍ情報反映部に相当する）４２２とを備える。
【００７０】
上記構成を採用することにより、本第３の実施形態によれば、費用を増加させることなく、一方の端末のブラウザの状態を、他方の端末のブラウザに再現することにより、利便性を向上することができるという効果が得られる。
【００７１】
なお、上記各実施形態において、据え置き型または持ち運び可能な通信端末は、ＰＣまたはスマートデバイスに限定されず、携帯電話機、ゲーム端末、電子書籍端末等であってよい。
【００７２】
また、上記各実施形態に示す構成は、ブラウザにより表示するＷｅｂページに適用することに限定されず、ＹｏｕＴｕｂｅ（登録商標）等によるＦｌａｓｈ動画サイトにおいても適用できる。すなわち、Ｆｌａｓｈ動画サイトに関し、その時点での再生状態（ボリュームや再生時間等）を、ＰＣからスマートデバイスに引き継ぐことが可能である。
【００７３】
また、上記二次元バーコードはＱＲコードに限定されず、バーコードでも他の形式のコードであってもよい。この場合、ＰＣまたはスマートデバイスが備える撮像部はそのコードの読み込み機能を有する。
【００７４】
上述した各実施の形態は、適宜組み合わせて実施されることが可能である。また、本願発明は、上述した各実施の形態に限定されず、様々な態様で実施されることが可能である。
【００７５】
また、図３、図８および図１０に示したＰＣまたはスマートデバイスの各部は、コンピュータにより実現した場合、図１１に例示するハードウエア資源において実現される。すなわち、図１１に示す構成は、ＣＰＵ９０、ＲＡＭ（Random Access Memory）９１、ＲＯＭ（Read Only Memory）９２、ネットワークインタフェース９３および記憶媒体９４を備える。ＰＣまたはスマートデバイスのＣＰＵ９０は、ＲＯＭ９２または記憶媒体９４に記憶された各種ソフトウエア・プログラム（コンピュータ・プログラム）を、ＲＡＭ９１に読み出して実行することにより、ＰＣまたはスマートデバイスの全体的な動作を司る。すなわち、上記各実施形態において、ＣＰＵ９０は、ＲＯＭ９２または記憶媒体９４を適宜参照しながら、ＰＣまたはスマートデバイスが備える各機能（各部）を実行するソフトウエア・プログラムを実行する。
【００７６】
また、上述した各実施形態では、図３、図８および図１０に示したＰＣまたはスマートデバイスを、図１１に示すＣＰＵ９０が実行する一例として、ソフトウエア・プログラムによって実現する場合について説明した。しかしながら、上記各図に示した各ブロックに示す機能は、一部または全部を、ハードウエアとして実現してもよい。
【００７７】
各実施形態を例に説明した本発明は、ＰＣまたはスマートデバイスに対して、その説明において参照したフローチャート（図４、図７）の機能を実現可能なコンピュータ・プログラムを供給した後、そのコンピュータ・プログラムを、ＣＰＵ９０がＲＡＭ９１に読み出して実行することによって達成される。
【００７８】
また、係る供給されたコンピュータ・プログラムは、読み書き可能なメモリ（一時記憶媒体）またはハードディスク装置等のコンピュータ読み取り可能な記憶デバイスに格納すればよい。そして、このような場合において、本発明は、係るコンピュータ・プログラムを表すコード或いは係るコンピュータ・プログラムを格納した記憶媒体によって構成されると捉えることができる。
【産業上の利用可能性】
【００７９】
本発明は、例えば、ＰＣとスマートデバイスを併用するシーンにおいて、机上ではＰＣを利用し、外出時にはスマートデバイスを利用する場合等に適用できる。
【符号の説明】
【００８０】
１０  ＰＣ
２０  情報表示部
２１  Ｗｅｂページ情報取得部
２２  Ｆｏｒｍ情報取得部
２３  Ｃｏｏｋｉｅ情報取得部
２４  二次元バーコード生成部
２５  二次元バーコード表示部
３０、７０  ディスプレイ
４０  スマートデバイス
５０  撮像部
６０  情報反映部
６１  二次元バーコード解析部
６２  Ｗｅｂページ情報反映部
６３  Ｆｏｒｍ情報反映部
６４  Ｃｏｏｋｉｅ情報反映部
【図１】
2015041111.tif 000003
【図２】
2015041111.tif 000004
【図３】
2015041111.tif 000005
【図４】
2015041111.tif 000006
【図５】
2015041111.tif 000007
【図６】
2015041111.tif 000008
【図７】
2015041111.tif 000009
【図８】
2015041111.tif 000010
【図９】
2015041111.tif 000011
【図１０】
2015041111.tif 000012
【図１１】
2015041111.tif 000013