(57)【要約】 【課題】  複数のフレームのうち、一のフレームを表示するとともに、表示内容に変更が合った場合、ユーザにとって適切なフレームを自動的に表示することができる。【解決手段】  データ通信部１０１により受信された複数のフレームを含むウエブデータに含まれ、ユーザにより指定されたフレームを拡大して画面データを表示部１０５は表示する。ユーザに指定されたフレームの画面データが表示されているときに、表示されていない他のフレームの表示内容に変更が生じたことをフレーム構成管理部１０４は判断する。表示内容に変更が生じたことが判断された場合、受信されたウエブデータに含まれるすべてのフレームを表示部１０５に表示させるようにデータ処理部１０３は、データ処理を行う。【選択図】  図１
2006350856.tif 000002
【特許請求の範囲】
【請求項１】
画面データを表示する複数のフレームを含むウエブデータを受信する受信手段と、
前記受信手段により受信されたウエブデータに含まれ、ユーザにより指定されたフレームを拡大して画面データを表示する表示手段と、
前記表示手段によりユーザに指定されたフレームの画面データが表示されているときに、表示されていない他のフレームの表示内容に変更が生じたか否かを判断する判断手段と、
前記判断手段により表示内容に変更が生じたと判断された場合、前記受信手段により受信されたウエブデータに含まれるすべてのフレームを前記表示手段に表示させるデータ処理手段と、
を備える通信装置。
【請求項２】
前記判断手段は、さらに、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたか、またはユーザの操作によりフレームの表示内容に変更が生じたかを判断し、
前記データ処理手段は、
前記判断手段により表示内容に変更が生じたと判断された場合、前記受信手段により受信されたウエブデータに含まれるすべてのフレームを前記表示手段に表示させる処理に代えて、
前記判断手段により、ユーザの操作によりフレームの表示内容に変更が生じたと判断された場合、前記ウエブデータのすべてのフレームを前記表示手段に表示させ、前記判断手段により、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたと判断された場合には、ユーザに指定されたフレームを継続して表示させることを特徴とする請求項１に記載の通信装置。
【請求項３】
前記判断手段は、さらに、前記表示手段により表示されている自フレームおよび他のフレームに変更が生じたか否かを判断し、自フレームおよび他のフレームに変更が生じたと判断した場合、前記データ処理手段は、前記受信手段により受信されたウエブデータに含まれているすべてのフレームを前記表示手段に表示させることを特徴とする請求項２に記載の通信装置。
【請求項４】
受信したウエブデータを表示する表示手段を備えた通信装置の表示方法において、
画面データを表示する複数のフレームを含むウエブデータを受信する受信ステップと、
前記受信ステップにより受信されたウエブデータに含まれ、ユーザにより指定されたフレームを拡大して画面データを前記表示手段に表示する表示ステップと、
前記表示ステップによりユーザに指定されたフレームの画面データが表示されているときに、表示されていない他のフレームの表示内容に変更が生じたか否かを判断する判断ステップと、
前記判断ステップにより表示内容に変更が生じたと判断された場合、前記受信ステップにより受信されたウエブデータに含まれるすべてのフレームを前記表示手段に表示させるデータ処理ステップと、
を備える表示方法。
【請求項５】
前記判断ステップは、さらに、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたか、またはユーザの操作によりフレームの表示内容に変更が生じたかを判断し、
前記データ処理ステップは、
前記判断ステップにより表示内容に変更が生じたと判断された場合、前記受信ステップにより受信されたウエブデータに含まれるすべてのフレームを前記表示手段に表示させる処理に代えて、
前記判断ステップにより、ユーザの操作によりフレームの表示内容に変更が生じたと判断された場合、前記ウエブデータのすべてのフレームを前記表示手段に表示させ、前記判断ステップにより、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたと判断された場合には、ユーザに指定されたフレームを継続して表示させることを特徴とする請求項４に記載の表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、複数のフレームを含むウエブデータを表示する通信装置および表示方法に関する。
【背景技術】
【０００２】
携帯端末などの表示画面の小さな情報機器において、受信した複数のフレームを含むウエブデータの中の、任意の一つのフレームを表示画面全体で表示することができる技術として、特許文献１に記載の技術が知られている。この特許文献１には、受信したウエブデータに複数のフレームが含まれている場合には、まずタイトル情報を表示し、その後ユーザの操作により本文を、画面全体を使って表示する、ことが記載されている。
【特許文献１】特開２００３−１２２７７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１に記載の表示方法は、携帯端末など小さい表示画面を備える端末においては、表示画面全体を使って一フレームを表示させることになるため、有効である。しかしながら、ウエブデータ内のフレーム同士で関連をもたせ、一のフレーム内で操作した結果を、別のフレームの表示内容に反映させることができるウエブデータを扱う場合には、上述の表示方法は、ユーザにとって使い勝手の悪いものである。すなわち、上述の表示方法は、表示していない他のフレームの表示内容に変更が生じても、ユーザは変更があったことを知ることができない、という問題があった。
【０００４】
そこで、本発明は、複数のフレームのうち、一のフレームを表示するとともに、表示内容に変更が合った場合、ユーザにとって適切なフレームを自動的に表示することができる通信装置および表示方法を提供することを目的とする。
【課題を解決するための手段】
【０００５】
上述の課題を解決するために、本発明の通信装置は、画面データを表示する複数のフレームを含むウエブデータを受信する受信手段と、上記受信手段により受信されたウエブデータに含まれ、ユーザにより指定されたフレームを拡大して画面データを表示する表示手段と、上記表示手段によりユーザに指定されたフレームの画面データが表示されているときに、表示されていない他のフレームの表示内容に変更が生じたか否かを判断する判断手段と、上記判断手段により表示内容に変更が生じたと判断された場合、上記受信手段により受信されたウエブデータに含まれるすべてのフレームを上記表示手段に表示させるデータ処理手段と、を備えている。
【０００６】
また、本発明の表示方法は、受信したウエブデータを表示する表示手段を備えた通信装置の表示方法において、画面データを表示する複数のフレームを含むウエブデータを受信する受信ステップと、上記受信ステップにより受信されたウエブデータに含まれ、ユーザにより指定されたフレームを拡大して画面データを上記表示手段に表示する表示ステップと、上記表示ステップによりユーザに指定されたフレームの画面データが表示されているときに、表示されていない他のフレームの表示内容に変更が生じたか否かを判断する判断ステップと、上記判断ステップにより表示内容に変更が生じたと判断された場合、上記受信ステップにより受信されたウエブデータに含まれるすべてのフレームを上記表示手段に表示させるデータ処理ステップと、を備えている。
【０００７】
この発明によれば、画面データを表示する複数のフレームを含むウエブデータを受信し、受信されたウエブデータに含まれ、ユーザにより指定されたフレームを拡大して画面データを表示し、ユーザに指定されたフレームの画面データが表示されているときに、表示されていない他のフレームの表示内容に変更が生じたか否かを判断し、表示内容に変更が生じたと判断された場合、受信されたウエブデータに含まれるすべてのフレームを表示させることができる。
【０００８】
これにより、一のフレームを表示している状態において、表示内容に変更が生じた他のフレームの画面データを表示することができ、ユーザは、どのフレームに変更が生じたかをすぐに知ることができる。よって、使い勝手のよい通信装置を提供することができる。
【０００９】
また、本発明の通信装置の上記判断手段は、さらに、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたか、またはユーザの操作によりフレームの表示内容に変更が生じたかを判断し、上記データ処理手段は、上記判断手段により表示内容に変更が生じたと判断された場合、上記受信手段により受信されたウエブデータに含まれるすべてのフレームを上記表示手段に表示させる処理に代えて、上記判断手段により、ユーザの操作によりフレームの表示内容に変更が生じたと判断された場合、上記ウエブデータのすべてのフレームを上記表示手段に表示させ、上記判断手段により、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたと判断された場合には、ユーザに指定されたフレームを継続して表示させることが好ましい。
【００１０】
また、本発明の表示方法の上記判断ステップは、さらに、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたか、またはユーザの操作によりフレームの表示内容に変更が生じたかを判断し、上記データ処理ステップは、上記判断ステップにより表示内容に変更が生じたと判断された場合、上記受信ステップにより受信されたウエブデータに含まれるすべてのフレームを上記表示手段に表示させる処理に代えて、上記判断ステップにより、ユーザの操作によりフレームの表示内容に変更が生じたと判断された場合、上記ウエブデータのすべてのフレームを上記表示手段に表示させ、上記判断ステップにより、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたと判断された場合には、ユーザに指定されたフレームを継続して表示させることが好ましい。
【００１１】
この発明によれば、さらに、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたか、またはユーザの操作によりフレームの表示内容に変更が生じたかを判断し、ユーザの操作によりフレームの表示内容に変更が生じたと判断された場合、ウエブデータのすべてのフレームを表示させ、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたと判断された場合には、ユーザに指定されたフレームを継続して表示させることができる。
【００１２】
これにより、ユーザ操作を行うことなく、フレームの表示内容に変更が生じた場合には、いきなり画面表示が変わることによりユーザが混乱することを防止することができる。逆に、ユーザ操作を行うことにより、フレームの表示内容に変更が生じた場合には、ユーザは画面表示が変わることを意識している可能性があるため、ユーザは混乱することなく、変更のあったフレームをユーザに知らせることができる。
【００１３】
また、本発明の通信装置の上記判断手段は、さらに、上記表示手段により表示されている自フレームおよび他のフレームに変更が生じたか否かを判断し、自フレームおよび他のフレームに変更が生じたと判断した場合、上記データ処理手段は、上記受信手段により受信されたウエブデータに含まれているすべてのフレームを上記表示手段に表示させることが好ましい。
【００１４】
この発明によれば、表示されているフレームおよび他のフレームに変更が生じたと判断した場合、受信されたウエブデータに含まれているすべてのフレームを表示させる。これにより、ユーザ操作の有無を判断することなく、変更があったフレームをユーザに知らせることができる。
【発明の効果】
【００１５】
本発明は、変更が生じたフレームの画面データを表示することができ、ユーザに、どのフレームに変更が生じたかを知らせることができる。
【発明を実施するための最良の形態】
【００１６】
本発明は、一実施形態のために示された添付図面を参照して以下の詳細な記述を考慮することによって容易に理解することができる。引き続いて、添付図面を参照しながら本発明の実施形態を説明する。可能な場合には、同一の部分には同一の符号を付して、重複する説明を省略する。
【００１７】
図１は、本実施形態の移動機１００の機能を表すブロック構成図である。図１に示すように、移動機１００は、ＣＰＵ、ＲＯＭ、ＲＡＭ等のハードウエアから構成されているものであって、その機能として、データ通信部１０１（受信手段）、コンテンツ解析部１０２、データ処理部１０３（データ処理手段）、フレーム構成管理部１０４（判断手段）、表示部１０５（表示手段）、および操作部１０６を含んで構成されており、ウエブサーバ３００から複数のフレームを含んだウエブデータを取得することができる。以下、各構成要素について説明する。
【００１８】
データ通信部１０１は、ネットワーク２００を経由して、ウエブサーバ３００と、データを用いて通信する部分であり、データ通信部１０１は、ウエブサーバ３００から複数のフレームを含んだウエブデータを取得し、取得したウエブデータをコンテンツ解析部１０２に出力する。
【００１９】
コンテンツ解析部１０２は、データ通信部１０１により取得されたウエブデータを解析し、この解析に基づいてコンテンツの取得を行う部分である。具体的には、コンテンツ解析部１０２は、ウエブデータがフレームにより分割されたデータ形式をとるものであるか否かを判断する。そして、コンテンツ解析部１０２は、この判断結果に基づいて、ウエブデータが複数のフレームに分割されていると判断した場合には、各フレーム内に記述されているコンテンツ（ｈｔｍｌファイルおよびイメージファイルなど）の取得処理を行う。この取得処理後、コンテンツ解析部１０２は、さらに各フレーム内のコンテンツの解析を行い、さらに、一のフレームが複数のフレームに分割されているか否かを判断する。
【００２０】
このようにコンテンツ解析部１０２は、受信したウエブデータに含まれているすべてのフレームに対して、分割の有無を判断し、フレームごとに取得したコンテンツをデータ処理部１０３に出力し、コンテンツの表示を表示部１０５に行わせる。
【００２１】
コンテンツ解析部１０２は、フレームが分割されていないと判断した場合には、ウエブデータに記述されているコンテンツの取得処理を行って、データ処理部１０３に出力し、表示部１０５にコンテンツの表示を行わせる。
【００２２】
ここで、コンテンツ解析部１０２によるフレームの有無の判断の方法について説明する。図２は、ウエブデータのフレーム構成の概要を示す概要図であり、図３は、当該ウエブデータのソースコードを示す説明図である。
【００２３】
図２に示すように、ｆｒａｍｅ１〜ｆｒａｍｅ３から構成されているウエブデータは、図３に示されているソースコードを用いてフレームが分割するよう構成されている。図３では、記述部分３０１には、「ＦＲＡＭＥＳＥＴ」と「／ＦＲＡＭＥＳＥＴ」との間に記述されている文字列を一つのフレームとして扱うことが定義されており、ｆｒａｍｅ１に相当するｆｒａｍｅ１．ｈｔｍｌが記述されている。さらに、図３では、記述部分３０１には、記述部分３０２が記述され、この記述部分３０２には、「ＦＲＡＭＥＳＥＴ」と「／ＦＲＡＭＥＳＥＴ」とが記述され、分割されたフレームの中にさらにフレームが分割されていることが示されている。ここでは、記述部分３０２には、ｆｒａｍｅ２およびｆｒａｍｅ３に対応するｆｒａｍｅ２．ｈｔｍｌおよびｆｒａｍｅ３．ｈｔｍｌがそれぞれ記述されている。
【００２４】
このようにコンテンツ解析部１０２は、「ＦＲＡＭＥＳＥＴ」および「／ＦＲＡＭＥＳＥＴ」を認識することで、フレームの存在を判断することができる。そして、データ処理部１０３は、ユーザにより選択され、分割されたフレームとして記述されている一のｈｔｍｌファイルを取り出す。データ処理部１０３は、取り出したｈｔｍｌファイルのみを表示するようウエブデータのソースコードを書換えるか、または新たなソースコードを作成することで、一のフレームのみを拡大して表示部１０５に表示させることができる。
【００２５】
図１に戻り、引き続き説明する。データ処理部１０３は、コンテンツ解析部１０２から出力されたウエブデータを表示部１０５に表示させるためのスクリプト処理などのデータ処理を行う部分であり、データ処理されたウエブデータを表示部１０５に出力する。
【００２６】
また、データ処理部１０３は、操作部１０６から出力された操作指示に基づいて、ウエブデータまたはウエブデータ内のフレームの更新処理を行うように、データ通信部１０１に指示を出力する。そして、データ処理部１０３は、新たなウエブデータまたはフレームに表示すべき新たなデータを、コンテンツ解析部１０２を介して受信することにより、ウエブデータまたはフレームに表示されるデータの更新処理を行う。
【００２７】
また、データ処理部１０３は、操作部１０６から出力される操作指示により、ウエブデータ内の一のフレームを拡大してフレーム内のデータを表示させる旨の指示を受信すると、選択された一のフレームに対応するｈｍｔｌファイルをソースコードから取り出す。そして、データ処理部１０３は、取り出したｈｔｍｌファイルのみを表示部１０５に出力する。これにより、表示されているデータは、フレームが拡大された状態で表示されることになり、ユーザにとって見やすいものとなる。
【００２８】
フレーム構成管理部１０４は、表示部１０５に表示しているウエブデータのうち、表示されていない他のフレームの表示内容に変更があったか否かを判断する部分である。例えば、フレーム構成管理部１０４は、ユーザによりアンカーが押下されたことを判断することにより、表示されているフレームではない他のフレーム表示内容の変更処理があったことを判断する。なお、フレーム構成管理部１０４は、アンカー押下による変更処理があった場合において、他のフレームの変更処理があったことを、フレーム内に記述されているｔａｒｇｅｔ属性を用いて判断する。また、このほか、フレーム構成管理部１０４は、ＪａｖａＳｃｒｉｐｔの特定メソッド（例えば、Ｌｏｃａｔｉｏｎ．ｈｒｅｆなど）におけるウエブデータの変更が示されている処理が行われたことを判断することでフレームの表示内容の変更処理があったことを判断する。また、フレーム構成管理部１０４は、ＭＥＴＡタグｒｅｆｒｅｓｈ属性を用いて、タイマー制御による所定時間経過後にフレームの表示内容に変更処理があったことを判断する。
【００２９】
このようにフレーム構成管理部１０４は、表示部１０５で表示されていない他のフレームの表示内容に変更があったと判断した場合、データ処理部１０３に対して表示するフレームを切り換える指示を出力する。データ処理部１０３は、フレーム構成管理部１０４から切り換え指示を受けると、受信したウエブデータに含まれている全フレームを表示するように、取得した全フレームを含むウエブデータを表示部１０５に出力する。
【００３０】
また、フレーム構成管理部１０４は、フレームの表示内容に変更があったか否かを判断する際、現に表示部１０５で表示している自フレームを含めて他のフレームに変更があったか、または他のフレームのみ変更があったかを判断する。フレーム構成管理部１０４は、自フレームを含めた他のフレームに変更があったと判断した場合には、すべてのフレームを表示するように表示画面切換処理を行う。また、フレーム構成管理部１０４は、他のフレームのみに変更があったと判断した場合には、後述するように、自動的に変更があったか、手動により変更があったかを判断して、それぞれユーザにとって違和感を与えることのない適切な処理を行う。
【００３１】
また、フレーム構成管理部１０４は、フレームの表示内容に変更があったか否かを判断する際、ウエブデータの一のフレームに記述されているアンカーがユーザにより選択されたことにより、他のフレームの表示内容に変更が生じたか、または所定時間が経過したか等により自動的に他のフレームの表示内容に変更が生じたか、を判断する。つまり、フレーム構成管理部１０４は、フレームの表示内容に変更が生じた場合、自動的に変更されたものか、ユーザの操作により変更されたものかを判断する。
【００３２】
フレーム構成管理部１０４は、ユーザの操作によりフレームの表示内容が変更されたと判断した場合は、全フレームを含むウエブデータを表示部１０５で表示するように、データ処理部１０３に指示を出力する。また、フレーム構成管理部１０４は、自動的にフレームの表示内容が変更されたと判断した場合には、表示部１０５における表示内容を変えずに、そのまま継続して現に表示していている内容を表示させるようにする。
【００３３】
表示部１０５は、データ処理部１０３から表示制御されているウエブデータを表示する部分である。
【００３４】
操作部１０６は、移動機１００のユーザによる操作を受け付ける部分であり、例えば、テンキー、十字キー、そのほか機能キーから構成されている部分である。操作部１０６により受け付けられたユーザの指示に基づいて、データ通信部１０１は、ウエブサーバ３００からウエブデータの取得処理を行い、また、データ処理部１０３は、表示制御されているウエブデータに記述されているアンカーに対する選択処理を行い、ウエブデータまたはフレームの取得処理を行うことができる。
【００３５】
このように構成された移動機１００は、複数のフレームを含んだウエブデータを受信し、複数のフレームのうち任意のフレームを選択することにより、選択したフレームに含まれているデータのみを表示部１０５に表示させることによりデータを拡大表示させることができる。また、移動機１００は、フレームの表示内容に変更が生じた場合には、ユーザの操作性を考慮して全フレームを表示させるか、または表示部１０５に表示させることなく、バックグラウンドで変更処理を行うか、いずれかユーザにとって適切な処理を実行することができる。
【００３６】
つぎに、このように構成された移動機１００の動作について説明する。図４は、本実施形態の移動機１００において、フレーム分割の有無を判断するときの動作を示すフローチャートである。移動機１００のデータ通信部１０１により、ウエブデータが受信される（Ｓ１０１）。そして、受信したウエブデータに含まれているコンテンツの解析が、コンテンツ解析部１０２により行われる（Ｓ１０２）。そして、受信したウエブデータは複数のフレームに分割されているか否かが、コンテンツ解析部１０２により判断される（Ｓ１０３）。ここでは、上述したとおり、ウエブデータに記述されている「ＦＲＡＭＥＳＥＴ」および「／ＦＲＡＭＥＳＥＴ」に基づいて、フレームが分割されているか否かが、コンテンツ解析部１０２により判断される。
【００３７】
ここで、ウエブデータに「ＦＲＡＭＥＳＥＴ」および「／ＦＲＡＭＥＳＥＴ」の記述がなく、フレームが分割されていないと、コンテンツ解析部１０２により判断された場合は（Ｓ１０３：Ｎｏ）、コンテンツ解析部１０２により、ウエブデータに記述されているイメージファイルなどの取得処理が行われる。そして、コンテンツ解析部１０２により取得されたファイルおよびウエブデータは、データ処理部１０３に出力される。その後、データ処理部１０３によりデータ処理およびスクリプト処理が行われて、表示部１０５によりウエブデータが表示される（Ｓ１０４）。
【００３８】
Ｓ１０３において、コンテンツ解析部１０２により、受信したウエブデータは複数のフレームに分割されていると判断された場合は（Ｓ１０３：Ｙｅｓ）、コンテンツ解析部１０２により、ウエブデータに記述されているｈｔｍｌファイル、またはイメージファイルなどの取得処理が行われ（Ｓ１０５）、フレームのコンテンツの解析がさらに行われる（Ｓ１０６）。ここで、一のフレームが、さらに複数のフレームに分割されているか否かが、コンテンツ解析部１０２により、判断される（Ｓ１０７）。コンテンツ解析部１０２により、さらにフレームが分割されていると、判断された場合（Ｓ１０７：Ｙｅｓ）、Ｓ１０５に戻り、フレーム内のコンテンツの取得が行われる。このように、コンテンツ解析部１０２によりウエブデータに含まれているすべてのフレームが認識されると共に、フレームに含まれているｈｔｍｌファイルおよびイメージファイルなどのコンテンツが取得される。
【００３９】
そして、フレームごとに、ｈｔｍｌファイル、およびイメージファイルなどのコンテンツの取得が行われると、これらフレームから構成されるウエブデータが、データ処理部１０３によるデータ処理およびスクリプト処理を経た後、表示部１０５に表示される（Ｓ１０８）。
【００４０】
つぎに、移動機１００において、ユーザにより指定された一のフレームのみを拡大して表示しているときに、他のフレームに変更が生じたときの動作について説明する。図５は、移動機１００における、他のフレームに変更が生じたときの動作を示すフローチャートである。
【００４１】
ユーザにより操作部１０６を操作することにより、受信したウエブデータに含まれているすべてのフレームから一のフレームが選択される（Ｓ２０１）。一のフレームが選択されたことがデータ処理部１０３により判断される。そして、選択された一のフレームのみが拡大されて、当該一のフレームのデータが表示部１０５で表示されるよう、データ処理部１０３により当該一のフレームに対応するｈｔｍｌファイルは表示部１０５に出力され、表示部１０５において選択されたフレームが拡大して、当該フレームのデータが表示される（Ｓ２０２）。本実施形態では、表示部１０５の画面全体を使ってデータが表示されることになり、結果的にフレームが拡大されたことと同じ技術的効果を奏することになる。
【００４２】
ここで、Ｓ２０１からＳ２０２において処理されたときの表示画面の遷移例を説明する。図６は、フレームＣのみを拡大表示するときの画面遷移例を示す説明図である。図６に示すように、３つのフレームを含むウエブデータの表示画面１０５ａが、表示部１０５に表示されている。ここで、フレームＣがユーザの操作により選択された場合、データ処理部１０３により、フレームＣのみが表示部１０５に表示されるように処理され、表示画面１０５ｂとして表示部１０５に表示される。
【００４３】
図５に戻り、引き続き説明する。つぎに、一のフレームのみが拡大されて表示されている状態において、表示されていない他のフレームの表示内容の変更処理があったか否かが、フレーム構成管理部１０４により判断される（Ｓ２０３）。ここでは、フレーム構成管理部１０４により、ユーザによりアンカーが押下されたことが判断されたことにより、フレーム表示内容の変更処理があったことが判断される。なお、アンカー押下による変更処理があった場合において、他のフレームの変更処理があったことは、フレームに記述されているｔａｒｇｅｔ属性を用いることにより、フレーム構成管理部１０４により判断される。また、このほか、ＪａｖａＳｃｒｉｐｔの特定メソッド（例えば、Ｌｏｃａｔｉｏｎ．ｈｒｅｆなど）におけるウエブデータの変更が示されている処理が実行されたことが、フレーム構成管理部１０４により判断されることで、フレームの表示内容の変更処理があったことが判断される。また、ＭＥＴＡタグｒｅｆｒｅｓｈ属性を用いることにより、タイマー制御による所定時間経過後にフレームの表示内容に変更処理があったことを示す処理が行われたことが、フレーム構成管理部１０４により判断される。
【００４４】
フレーム構成管理部１０４により、現に表示部１０５により表示されている自フレームを含んだ他のフレームの表示内容の変更処理があったと判断された場合（Ｓ２０３：自フレームを含む）、ウエブデータ内に含まれるすべてのフレームを表示するように、データ処理部１０３によりソースコードが書き換えられ、当該ソースコードに基づいた表示用データが表示部１０５に出力され、表示部１０５によりすべてのフレームを含んだウエブデータが表示される（Ｓ２０４）。そして、各フレームにおけるコンテンツの取得処理および表示処理などの、フレーム内容変更処理が、データ処理部１０３により行われる（Ｓ２０５）。
【００４５】
ここで、Ｓ２０１からＳ２０４により表示されたときの、表示画面の遷移例を説明する。図７は、フレームＣを拡大表示している状態において、フレームＣを含む他のフレーム（例えば、フレームＡまたはＢ）の表示内容に変更処理があったときの、表示画面の遷移例を示す。表示部１０５による表示画面は、表示画面１０５ａおよび表示画面１０５ｂに移り変わる（Ｓ２０２参照）。そして、表示画面１０５ｂで示される、フレームＣに記述されているアンカーがユーザ操作により選択された場合、表示画面１０５ｃが表示部１０５に表示される（Ｓ２０４参照）。表示画面１０５ｃは、フレームＡおよびフレームＤから構成されているものであり、フレームＢおよびＣに代えて、フレームＤが表示される。ここで、フレームＤがユーザによりフレーム拡大表示の選択がされると表示画面１０５ｄに示すようにフレームＤが拡大表示される。
【００４６】
図５に戻り、引き続き説明する。Ｓ２０３において、フレーム構成管理部１０４により、現に表示部１０５により表示されている自フレーム以外の他のフレームのみに変更処理があったと判断された場合（Ｓ２０３：他フレームのみ）、さらにその変更処理は、自動的に行われたものか、手動で行われたものかが、フレーム構成管理部１０４により判断される（Ｓ２０６）。Ｓ２０６において、自動的にフレームの表示内容の変更処理が行われたと、フレーム構成管理部１０４により判断された場合（Ｓ２０６：自動）、表示画面を切り換える処理を行うことなく（Ｓ２０７）、変更された他のフレームにおけるコンテンツの取得処理および表示処理などの、他のフレーム内容変更処理がデータ処理部１０３により行われる（Ｓ２０８）。Ｓ２０７において、表示画面を切り換える処理が行われない理由として、自動的にフレームの表示内容に変更があった場合に表示画面を切り換える処理を行ってしまうと、ユーザにとって、いきなり画面表示が変わることになる。よって、ユーザはどういった状態になったのか混乱してしまい、使い勝手が悪くなるためである。
【００４７】
Ｓ２０６において、ユーザが操作部１０６を操作し、アンカーなどのクリック（選択）操作を行うことなど、手動で他のフレームの表示内容の変更処理があったと、フレーム構成管理部１０４により判断された場合、ウエブデータに含まれるすべてのフレームを表示するように処理が行われる。例えば、データ処理部１０３によりソースコードが書き換えられ、当該ソースコードに基づいた表示用データが表示部１０５に出力され、表示部１０５によりすべてのフレームを含んだウエブデータが表示される（Ｓ２０９）。
【００４８】
そして、データ処理部１０３により、表示内容の変更処理があったフレームにフォーカスがあてられる（Ｓ２１０）。具体的には、フレームの外枠を太く表示することにより、どのフレームがアクティブ状態であることを示すように、データ処理部１０３によりデータ処理がなされる。その後、当該変更のあった他フレームにおけるコンテンツの取得処理および表示処理などのフレーム内容変更処理が、データ処理部１０３により行われる（Ｓ２１１）。
【００４９】
ここで、Ｓ２０１からＳ２０９により表示されたときの、表示画面の遷移例を説明する。図８は、フレームＣを拡大表示している状態において、他のフレームのみ（フレームＡまたはＢ）に表示内容に変更処理があったときの、表示画面の遷移例を示す。表示部１０５による表示画面は、表示画面１０５ａおよび表示画面１０５ｂに移り変わる（Ｓ２０２参照）。そして、表示画面１０５ｂで示される、フレームＣに記述されているアンカーがユーザ操作により選択された場合、表示画面１０５ｅが表示部１０５に表示される（Ｓ２０９参照）。表示画面１０５ｅは、フレームＡ、フレームＢ１およびフレームＣから構成されているものであり、フレームＢに代えて、フレームＢ１が表示される。ここで、フレームＢ１がユーザにより拡大表示の選択がされると表示画面１０５ｆに示すようにフレームＢ１が拡大表示される。
【００５０】
以上のとおり、ユーザにより一のフレームのみが拡大表示されている状態において、表示されていないフレームの表示内容に変更処理があった場合に、表示内容の変更処理に応じて、ユーザにとって使い勝手がよいように、画面表示を切り換えることができる。なお、本実施形態では、一のフレームのみを選択した場合に拡大表示することに基づいて説明したが、これに限られず、複数のフレームを選択した場合でも同様に複数のフレームを拡大表示した状態において、フレームの切り替えの処理を行うことができる。また、本実施形態におけるフレームを拡大するとは、表示部１０５の表示画面全体を使って画面データを表示することとしているが、これに限るものではなく、フレーム自体を拡大して画面データを表示するようにしてもよい。また、Ｓ２０３において、フレーム表示内容に変更があった場合には、Ｓ２０６における自動・手動の判断処理を行うことなく、全フレームを表示するように表示画面を切り換えるようにしてもよい。
【００５１】
つぎに、本実施形態の移動機１００の作用効果について説明する。本実施形態の移動機１００は、画面データを表示する複数のフレームを含むウエブデータをデータ通信部１０１で受信し、受信されたウエブデータに含まれ、ユーザにより指定されたフレームをデータ処理部１０３で拡大して、表示部１０５は拡大されたフレームの画面データを表示し、ユーザに指定されたフレームの画面データが表示されているときに、表示されていない他のフレームの表示内容に変更が生じたか否かをフレーム構成管理部１０４が判断し、表示内容に変更が生じたと判断された場合、受信されたウエブデータに含まれるすべてのフレームを表示させるように、データ処理部１０３でデータ処理して、表示部１０５が表示することができる。これにより、一のフレームを表示している状態において、他のフレームである変更が生じたフレームの画面データを表示することができ、ユーザは、どのフレームに変更が生じたかをすぐに知ることができる。よって、使い勝手のよい通信装置を提供することができる。
【００５２】
また、移動機１００のフレーム構成管理部１０４は、さらに、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたか、またはユーザの操作によりフレームの表示内容に変更が生じたかを判断し、データ処理部１０３は、フレーム構成管理部１０４により、ユーザの操作によりフレームの表示内容に変更が生じたと判断された場合、ウエブデータのすべてのフレームを表示部１０５に表示させ、フレーム構成管理部１０４により、ユーザの操作がなされることなく、フレームの表示内容に変更が生じたと判断された場合には、ユーザに指定されたフレームを継続して表示させることができる。
【００５３】
これにより、ユーザ操作を行うことなく、フレームの表示内容に変更が生じた場合には、いきなり画面表示が変わることによりユーザが混乱することを防止することができる。逆に、ユーザ操作を行うことにより、フレームの表示内容に変更が生じた場合には、ユーザは画面表示が変わることを意識している可能性があるため、ユーザが混乱することなく、変更のあったフレームをユーザに知らせることができる。
【００５４】
また、移動機１００のフレーム構成管理部１０４は、表示されている自フレームおよび他のフレームに変更が生じたか否かを判断し、自フレームおよび他のフレームに変更が生じたと判断した場合、受信されたウエブデータに含まれているすべてのフレームを表示部１０５に表示させる。これにより、ユーザ操作の有無を判断することなく、変更があったフレームをユーザに知らせることができる。
【図面の簡単な説明】
【００５５】
【図１】本実施形態の移動機１００の機能を表すブロック構成図である。
【図２】ウエブデータのフレーム構成の概要を示す概要図である。
【図３】ウエブデータのソースコードを示す説明図である。
【図４】フレーム分割の有無を判断するときの動作を示すフローチャートである。
【図５】他のフレームに変更が生じたときの動作を示すフローチャートである。
【図６】フレームＣのみを拡大表示するときの画面遷移例を示す説明図である。
【図７】フレームＣを拡大表示している状態において、フレームＣを含むフレームの表示内容に変更処理があったときの、表示画面の遷移例を示す説明図である。
【図８】フレームＣを拡大表示している状態において、他のフレームのみに表示内容に変更処理があったときの、表示画面の遷移例を示す説明図である。
【符号の説明】
【００５６】
１００…移動機、１０１…データ処理部、１０２…コンテンツ解析部、１０３…データ処理部、１０４…フレーム構成管理部、１０５…表示部、１０６…操作部、２００…ネットワーク、３００…ウエブサーバ。
【図１】
2006350856.tif 000003
【図２】
2006350856.tif 000004
【図３】
2006350856.tif 000005
【図４】
2006350856.tif 000006
【図５】
2006350856.tif 000007
【図６】
2006350856.tif 000008
【図７】
2006350856.tif 000009
【図８】
2006350856.tif 000010