(57)【特許請求の範囲】
【請求項１】
ウェブページのデータを取得する通信手段と、
前記通信手段によって取得されたウェブページを表示する表示手段と、
前記ウェブページのレンダリングにかかる時間を計測する計時手段と、
前記通信手段によって取得されたウェブページのURLと前記計時手段によって計測されたレンダリング時間とを関連付けて記憶する記憶手段と、
前記表示手段によって第１のウェブページを表示中に、前記通信手段によって第２のウェブページのデータを取得するとき、前記第２のウェブページのURLが前記記憶手段にレンダリング時間と関連付けて記憶されているならば、前記レンダリング時間が所定の閾値を超える場合に、前記第１のウェブページからキーワードを抽出し、該キーワードを用いてキーワード検索して該キーワードに関連した複数のウェブページのURLを取得し、前記第２のウェブページのレンダリング処理中に前記複数のウェブページのURLを前記表示手段に表示するよう制御する制御手段とを有し、
前記制御手段は、前記表示手段に表示された前記複数のウェブページのURLのうち、１のＵＲＬが選択されると、選択されたＵＲＬに対応するウェブページのデータを取得し、前記表示手段に表示することを特徴とする情報処理装置。
【請求項２】
ウェブページのデータを取得する通信手段と、
前記通信手段によって取得されたウェブページを表示する表示手段と、
前記ウェブページのレンダリングにかかる時間を計時する計時手段と、
前記通信手段によって取得されたウェブページの識別情報と前記計時手段で計測されたレンダリング時間とを関連付けて記憶する記憶手段と、
前記表示手段によって第１のウェブページを表示中に、前記通信手段によって第２のウェブページのデータを受信するとき、前記第２のウェブページの識別情報が前記記憶手段にレンダリング時間と関連付けて記憶されているならば、そのレンダリング時間が所定の閾値を超える場合に、前記第１のウェブページから複数のキーワードを抽出し、前記第２のウェブページのレンダリング処理中に前記複数のキーワードを前記表示手段に表示するよう制御する制御手段と、
前記制御手段は、前記表示手段に表示された複数のキーワードのうち、１のキーワードが選択されると、選択されたキーワードを用いてキーワード検索して該キーワードに関連したウェブページのＵＲＬを取得し、前記表示手段に表示することを特徴とする情報処理装置。
【請求項３】
前記複数のウェブページのURLは、レンダリング処理時間経過前に非表示にすることを特徴とする請求項１に記載の情報処理装置。
【請求項４】
前記複数のキーワードは、レンダリング処理後表示される前記ウェブページに重畳表示することを特徴とする請求項１又は２記載の情報処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置に関する。
【背景技術】
【０００２】
近年、携帯電話機などの情報処理装置を用いたウェブページの閲覧が頻繁に行われている。キー操作等でウェブページの表示指示がなされると、そのウェブページのHTMLデータに基づき画像データや文字データの配置等といったレンダリング処理が行われて、ディスプレイに表示される。携帯電話機などの小型端末ではその大きさのために通信速度や処理速度が限られるため、ウェブページに画像データ等が多いほど、レンダリング処理時間がかかってしまう。
【０００３】
特許文献１には、指定されたブックマークに対応するマークアップ言語文書を取得しそのウェブページの表示準備が整うまでの間、当該ウェブページのキャプチャー画像を動的表示する技術が開示されている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００６−１３９６１４号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
特許文献１の技術は、ウェブページの表示準備が整うまでの間に単にキャプチャー画像を表示するのみであり、新たな情報が提示されるわけではないため、ユーザにとってはレンダリング処理を単に待っていることに変わりはなく、結局無駄な待ち時間となってしまう。
【０００６】
本発明はこのような点を考慮してなされたもので、レンダリング処理中の時間に有益な情報を提示することができる情報処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明に係る情報処理装置は、情報を受信する通信手段と、前記通信手段によって受信された情報を表示する表示手段と、前記情報のレンダリングにかかる時間を計測する計時手段と、前記通信手段によって取得された情報の識別情報と前記計時手段によって計測されたレンダリング時間とを関連付けて記憶する記憶手段と、前記通信手段によって情報を受信するとき、その情報の識別情報が前記記憶手段にレンダリング時間と関連付けて記憶されているならば、そのレンダリング時間が所定の閾値を超える場合に、レンダリング処理中に所定の情報を前記表示手段に表示するよう制御する制御手段を有することを特徴とする。
【発明の効果】
【０００８】
本発明に係る情報処理装置によれば、レンダリング処理中の時間に有益な情報を提示することができる。
【図面の簡単な説明】
【０００９】
【図１】本発明の一実施形態に係る携帯端末の概略構成を示すブロック図。
【図２】本発明の一実施形態に係る携帯端末のレンダリング処理中の動作を示すフローチャート。
【図３】本発明の一実施形態に係る携帯端末が関連情報としてURLリストを表示する際の動作を示すフローチャート。
【図４】本発明の一実施形態に係る携帯端末において関連情報としてURLリストを表示する場合の画面遷移の例を示す図。
【発明を実施するための形態】
【００１０】
図１は、本発明の一実施形態に係る携帯端末の概略構成を示すブロック図である。携帯端末１は、制御部１０、電源回路部１１、表示部１２、操作部１３、音声制御部１４、無線通信部１５、記憶部１６、情報記憶媒体１７、時計部１８、レンダリング処理時間記憶部２１、関連情報記憶部２２がバスによって相互に通信可能に接続されて構成されている。
【００１１】
電源回路部１１は、電力供給源（バッテリ等）を備え、操作部１３の操作キーを介した入力に基づいて携帯端末１の電源のＯＮ／ＯＦＦ状態を切り替え、電源がＯＮ状態の場合に電力供給源から各部に対して電力を供給して、携帯端末１を動作可能にする。
【００１２】
表示部１２はディスプレイ等であり、制御部１０の制御に基づいて文書データ、画像データ、またはウェブページ等を表示する。また表示部１２は、レンダリング処理中に関連情報記憶部２２に基づく関連情報を表示する。詳細は後述する。操作部１３はタッチパネルや操作キー等の入力装置である。
【００１３】
音声制御部１４は、制御部１０の制御に基づいて、マイクロフォン１４２で集音されたアナログ音声信号をデジタル音声信号に変換する。また音声制御部１４は、デジタル音声信号を取得すると、制御部１０の制御に基づいて、このデジタル音声信号をアナログ音声信号に変換し、スピーカ１４１から音声として出力する。
【００１４】
無線通信部１５は、制御部１０の制御に基づいて、基地局からアンテナ１５ａを介して受信した受信信号を処理してデータを復号する。このデータは、制御部１０の指示により、音声制御部１４に伝送されてスピーカ１４１から出力されたり、表示部１２に伝送されて表示されたり、または記憶部１６に記録されたりする。また無線通信部１５は、制御部１０の制御に基づいて、マイクロフォン１４２で集音された音声信号や操作部１３で入力された文字列や記憶部１６に記憶されたデータを取得すると、これらのデータから送信信号を生成し、送信信号を無線周波数の信号にアップコンバートして基地局に対してアンテナ１５ａを介して送信する。
【００１５】
時計部１８は、時刻を計時する。なお、時計部１８は、図示しないGPS機能を用いて時刻情報を取得する。あるいは時計部１８は基地局から受信する無線信号に含まれる時刻情報を取得する。
【００１６】
記憶部１６は、制御部１０や無線通信部１５などのワーク領域となるもので、ＲＡＭ（Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）などにより実現できる。また記憶部１６は、レンダリング処理の開始時刻及び終了時刻を一時的に保存する。また記憶部１６は、あらかじめ設定されたレンダリング処理時間の閾値ｔを格納する。
【００１７】
情報記憶媒体１７（コンピュータにより読み取り可能な媒体）は、プログラムやデータなどを格納するものであり、ハードディスク、或いはメモリ（Ｆｌａｓｈ Ｍｅｍｏｒｙ、ＲＯＭ：Ｒｅａｄ  Ｏｎｌｙ  Ｍｅｍｏｒｙ）などにより実現できる。情報記憶媒体１７には、本実施形態の各部としてコンピュータを機能させるためのプログラム（各部の処理をコンピュータに実行させるためのプログラム）、複数のアプリケーション等が記憶される。
【００１８】
制御部１０は、携帯端末１の総括的な制御を行うとともに、その他の様々な演算処理や制御処理などを行う演算装置である。制御部１０の機能は各種プロセッサ（ＣＰＵ、ＤＳＰ等）、ＡＳＩＣ（ゲートアレイ等）などのハードウェアや、プログラムにより実現できる。制御部１０は、情報記憶媒体１７に格納されるプログラム（データ）に基づいて本実施形態の種々の処理を行う。また制御部１０は、レンダリング処理部１０１、処理時間取得部１０２、関連情報設定部１０３を有する。
【００１９】
レンダリング処理部１０１は、表示部１２にウェブページを表示する際、HTMLデータに基づき各種データの配置等といったレンダリング処理を行う。処理時間取得部１０２は、記憶部１６に記憶されたレンダリング処理の開示時刻及び終了時刻を取得し、レンダリング処理時間を計算する。また処理時間取得部１０２は、レンダリング処理時間記憶部２１に格納されたレンダリング処理時間、および記憶部１６に格納されたレンダリング処理時間の閾値ｔを取得する。関連情報設定部１０３は、レンダリング処理中に表示部１２に表示する関連情報を、関連情報記憶部２２に基づいて設定する。
【００２０】
レンダリング処理時間記憶部２１は、ウェブページのURLと、そのウェブページが表示部１２に表示される際のレンダリング処理時間とを対応づけて格納する。
【００２１】
関連情報記憶部２２は、制御部１０内の関連情報設定部１０３で設定可能な関連情報であり、レンダリング処理中に表示部１２で表示される関連情報を格納する。例えば、関連情報の表示内容として「URLリスト」または「通知コメント」のいずれかを設定可能である。関連情報として「URLリスト」を表示するよう設定した場合、レンダリング処理前に表示部１２に表示されたウェブページ内から抽出したキーワードを用いてウェブページの検索を行った結果が、表示部１２に表示される。このように関連情報を関連情報記憶部２２に記憶させるために、制御部１０は、無線通信部１５を介して新たなウェブページを取得したことを検出すると、取得したウェブページからキーワードを抽出する。制御部１０は、ウェブページの中の本文領域を特定し、キーワード抽出のための辞書を参照して形態素解析する。得られた形態素の中で、辞書に登録されている形態素や名詞・固有名詞と判断される形態素などをキーワードとする。そして、無線通信部１５を介して得られたキーワードを外部の検索サーバへ送信し、キーワードを用いたウェブページの検索結果（ＵＲＬリスト）を受信する。
【００２２】
また、関連情報として通知コメントを表示するよう設定した場合、制御部１０は、携帯端末１のアプリケーションの更新や回線の切断等といった、システムの変更等を通知するコメントを、レンダリング処理中に関連情報として表示部１２に表示するよう動作する。
【００２３】
＜レンダリング処理中の動作＞
次に、上記構成の携帯端末１のレンダリング処理中の動作について、図２を参照して説明する。ここでは、表示部１２にウェブページＡを表示することとする。なお、制御部１０内の関連情報設定部１０３は、操作部１３からの操作に基づき、あらかじめレンダリング処理中に表示する関連情報を設定している。
【００２４】
制御部１０は、操作部１３からの入力に基づき、表示部１２へウェブページＡの表示指示を行う（ステップＳ１０１）。次に制御部１０は、ウェブページＡのURLがレンダリング処理時間記憶部２１に格納されているか否か確認する（ステップＳ１０３）。
【００２５】
ウェブページＡのURLがレンダリング処理時間記憶部２１に格納されていない場合（ステップＳ１０３で「Ｎｏ」）、当然レンダリング処理時間も格納されていないので、ウェブページＡはこの携帯端末１で初めて表示されるか、以前に表示されたが履歴として残っていないページということになる。制御部１０のレンダリング処理部１０１はウェブページＡのレンダリング処理を開始し、時計部１８は開始時刻を記憶部１６に格納する（ステップＳ１１３）。ウェブページＡの表示が完了したら（ステップＳ１１５で「Ｙｅｓ」）、時計部１８は終了時刻を記憶部１６に格納する（ステップＳ１１７）。次に処理時間取得部１０２は、ステップＳ１１３およびステップＳ１１７で記憶部１６に格納した、レンダリング処理開始時刻と終了時刻を取得し、差分を取ってレンダリング処理時間を算出する（ステップＳ１１９）。次に制御部１０は、ウェブページＡのURLと、ステップＳ１１９で算出した対応するレンダリング処理時間とをレンダリング処理時間記憶部２１に格納する（ステップＳ１２１）。
【００２６】
ステップＳ１０１でウェブページＡの表示が指示されたときに、ウェブページＡのURLがレンダリング処理時間記憶部２１に格納されている場合（ステップＳ１０３で「Ｙｅｓ」）、処理時間取得部１０２は、レンダリング処理時間記憶部２１を参照し、ウェブページＡのレンダリング処理時間を取得する（ステップＳ１０５）。次に制御部１０は、レンダリング処理時間の閾値ｔを記憶部１６から取得する（ステップＳ１０７）。
【００２７】
ステップＳ１０５で取得したレンダリング処理時間の値が閾値ｔより大きい場合（ステップＳ１０９で「Ｙｅｓ」）、制御部１０は関連情報設定部１０３があらかじめ設定した関連情報を表示部１２に表示する（ステップＳ１１１）。ウェブページＡの表示が完了したら（ステップＳ１１２で「Ｙｅｓ」）、処理を終了する。一方、レンダリング処理時間が閾値ｔより小さい場合は（ステップＳ１０９で「Ｎｏ」）、関連情報を表示することなく、ウェブページＡを表示し（ステップＳ１１０）、ウェブページＡの表示が完了したら（ステップＳ１１０で「Ｙｅｓ」）、処理を終了する。
【００２８】
＜URLリストを表示する動作の詳細＞
レンダリング処理中に関連情報としてURLリストを表示部１２に表示する際の動作の詳細について、図３を参照して説明する。なお、ウェブページＡのレンダリング処理時間は閾値ｔより長いものとする。
【００２９】
制御部１０は、操作部１３からの入力に基づき、表示部１２にウェブページＡを表示させ（ステップＳ２０１）、前述した図２のステップＳ１１３〜Ｓ１２１までの処理を行ってレンダリング処理時間を算出し、ウェブページＡのURLと共にレンダリング処理時間記憶部２１に格納する。次に操作部１３からの入力に基づき、制御部１０は表示部１２にウェブページＢを表示させ（ステップＳ２０３）、同様にレンダリング処理時間の算出を行う。このとき、制御部１０はウェブページＢ内のテキストから、あらかじめ設定されたキーワード固有の重要度に基づき複数のキーワードを抽出し、抽出した各キーワードを検索サーバ（図示しない）へ送信し、検索サーバにて各キーワードを用いて検索された結果を取得する（ステップＳ２０５）。キーワード固有の重要度は、例えば話題になっている出来事や流行している事象、または携帯端末内に格納している辞書、または過去のウェブサイト閲覧履歴等のデータに基づいており、携帯端末１内の所定のアルゴリズムを動作させることで決定される。
【００３０】
次に制御部１０は、ステップＳ２０５でキーワード検索を行って取得した、ウェブページＢに関連する複数のURLリストから、所定の優先度に従ってあらかじめ設定された数のURLリストを抽出し関連情報記憶部２２に格納する（ステップＳ２０６）。URLの優先度も、携帯端末１内の所定のアルゴリズムを動作させることで決定される。例えば、ウェブサイトＢで出現数の多いキーワードが多く出現しているURL、または話題になっている事象のキーワードが多く出現しているURLは優先度を高くするよう設定される。
【００３１】
次に制御部１０は、操作部１３からの入力に基づき、ステップＳ２０１で表示したウェブページＡの再表示を指示する（ステップＳ２０７）。前述したように、ウェブページＡのレンダリング処理時間は閾値ｔより長いので、制御部１０はステップＳ２０６で関連情報記憶部２２に格納したURLリストを、関連情報として表示部１２に表示する（ステップＳ２０９）。ウェブページＡの表示が完了したら（ステップＳ２１１で「Ｙｅｓ」）、処理を終了する。よってユーザは、ウェブページＢからウェブページＡへ画面遷移するレンダリング処理中に、ウェブページＢの関連情報としてのURLリストを視認することができる。
【００３２】
なお、レンダリング処理中に関連情報として表示されたURLリストの１つを選択すると、選択したURLに対応するウェブページを表示する構成にしてもよい。
【００３３】
＜関連情報の表示例＞
図４に、レンダリング処理中の関連情報を表示する画面表示例を示す。ここでは、図３で説明したURLリストを関連情報として表示する例を示す。図４（Ａ）に示すウェブページＢから図４（Ｄ）に示すウェブページＡへ画面遷移する際、あらかじめウェブページＢから複数のキーワードを抽出して検索を行い、取得した複数のURLのうち優先度に従って抽出した、図４（Ｃ）のようなURLリスト画面をレンダリング処理中に表示する。このとき、図４（Ｃ）に示すURLリストの１つを選択すると、ウェブページＡのレンダリングを中止し、選択したURLに対応するウェブページを表示してもよい。また、図４（Ｃ）のようなURLリスト画面は、レンダリング処理時間記憶部２１に記憶されたウェブページＡのレンダリング時間が経過する前に非表示としても良い。これによって、ユーザがウェブページＡを確認することを妨げない。
【００３４】
なお、レンダリング処理中にウェブページＢから抽出した複数のキーワードを図４（Ｂ）のように表示し、続いて図４（Ｃ）のようにURLリストを表示してもよい。また、レンダリング処理中にウェブページＢから抽出したキーワードを図４（Ｂ）のように表示し、操作部１３によって図４（Ｂ）に示す複数のキーワードのうち１つを選択するユーザ操作を検出すると、選択したキーワードの検索を行って、選択したキーワードによる検索結果をURLリストとして表示しても良い。ユーザがキーワードを選択した場合には、そのユーザは当該キーワードを用いた検索結果に興味を持っている可能性が高いため、ウェブページＡのレンダリングが完了した場合であっても、ユーザによって選択されたキーワードに基づく検索結果の表示を継続しても良い。
【００３５】
以上説明したように本発明は、ウェブページを表示するレンダリング処理時間を算出し、再度そのウェブページを表示する際に、レンダリング処理時間が所定の閾値ｔを超えている場合、レンダリング処理中に関連情報を表示する。これにより、レンダリング処理中の待ち時間を使用して、ユーザにとって有益な情報を提供することができる。また、レンダリング処理中の時間に関連情報を表示することで、ユーザの所望するタイミングに関連情報を提示することができる。
【００３６】
なお、レンダリング処理中に表示される関連情報は、ウェブページＡの表示完了とともに消去する構成にしても良いし、ウェブページＡの表示完了後も、関連情報がウェブページＡにオーバーレイ表示されたり、ウェブページＡの画面の隅等で表示されたりする構成にしても良い。あるいは、ウェブページＡの表示完了後も関連情報が表示され、所定時間内に操作が無かったら消去する構成にしても良い。
【００３７】
以上、本発明の実施形態について図面を参照して詳述してきたが、具体的な構成はこの実施形態に限られるものではなく、本発明の要旨を逸脱しない範囲の設計変更等も含まれる。
【００３８】
また、上記実施形態における携帯電話機の代わりに、無線通信機能を備えた携帯型パーソナル・コンピュータ又はＰＤＡ（Personal Digital Assistance）、携帯音楽プレイヤー、携帯ビデオカメラ、携帯ゲーム機等に本発明を適用してもよい。
【符号の説明】
【００３９】
１…携帯端末、１０…制御部、１１…電源回路部、１２…表示部、１３…操作部、１４…音声制御部、１５…無線通信部、１５ａ…アンテナ、１６…記憶部、１７…情報記憶媒体、１８…時計部、２１…レンダリング処理時間記憶部、２２…関連情報記憶部、１０１…レンダリング処理部、１０２…処理時間取得部、１０３…関連情報設定部。
【図１】
0005418350.tif 000002
【図２】
0005418350.tif 000003
【図３】
0005418350.tif 000004
【図４】
0005418350.tif 000005