(57)【要約】  本発明の実施形態は、無線通信機器や小さな表示画面を有する機器で実行される映像データベース・クライアントアプリケーションを提供する。映像データベース・クライアントアプリケーションは、無線通信機器を使用して、映像情報にアクセスして映像を視聴するように設計されたユーザインターフェース・コンポーネントを含むユーザインターフェースを備える。映像データベース・クライアントアプリケーションは、ユーザインターフェース内のネイティブ・ビデオプレイヤーを統合し制御するビデオプレイヤーモジュールを含む。映像データベース・クライアントアプリケーションは、さらに、映像データベースから映像と映像情報を取得する映像データベース・インターフェースモジュール含む。映像データベース・インターフェースモジュールは、予想されたユーザの情報ニーズに基づき、映像データベースから情報をプリフェッチする機能を有する。
2011518449.tif 000002
【特許請求の範囲】
【請求項１】
無線表示機器のディスプレイに、第一の複数の映像に対応する第一の複数の画像を表示する回転式ディスプレイコンポーネントと、
前記第一の複数の画像の中から一枚の画像を選択する入力を受け付け、前記無線表示機器の前記ディスプレイに、前記選択した画像に対応する前記映像を説明する情報を表示する回転式ディスプレイコントローラと、
前記画像の前記選択に反応して、前記選択された画像に対応する前記映像に関連する第二の複数の映像に対応する第二の複数の画像と、前記第二の複数の映像を説明する情報を含むパケットを、映像データベースサーバから予め取り込む映像データベースインターフェースモジュールとを備えることを特徴とする無線表示機器上で実行される映像表示システム。
【請求項２】
無線表示機器のディスプレイ上に、少なくとも3個のボタンを含むボタン表示エリアを含むグラフィカルユーザインターフェースと、
ユーザが映像データベースにログインしたことを表す信号の受信に反応して、映像データベースの前記ユーザのためのユーザアカウント情報を映像データベースサーバからプリフェッチして、前記少なくとも3個のボタンのうちの第一のボタンにおいて、前記ユーザアカウント情報を表示する映像データベースインターフェースモジュールとを備えることを特徴とする無線表示機器上で実行されるシステム。
【請求項３】
無線通信機器に映像表示システムを提供するためのプログラムコードを含む、コンピュータが読み取り可能な記憶媒体であって、
前記プログラムコードは、
前記無線通信機器のオペレーションシステムに固有のビデオプレイヤーと前記ビデオプレイヤーを制御するための一つ以上のコントロールエレメントとを含む、前記無線通信機器のディスプレイで映像を視聴するための映像視聴ページを表示するためのプログラムコードと、
前記一つ以上のコントロールエレメントの選択に反応して、映像データサーバから、前記映像に関連する映像のセットを説明する情報のパケットを予め取り込むためのプログラムコードとを含み、
前記映像のセットを説明する前記情報は、前記セットの前記映像の画像を含むことを特徴とするコンピュータが読み取り可能な記憶媒体。
【請求項４】
第一の複数の映像のそれぞれを説明する情報に対応する第一の複数の画像を有する回転式カルーセルを表示する映像選択画面を、無線通信機器のユーザインターフェースの第一エリアに表示するステップと、
前記カルーセルを回転させる第一の入力の受付に反応して、映像データベースサーバから、第二の複数の画像と前記第二の複数の映像のそれぞれを説明する情報とを予め取り込むステップと、
前記カルーセルを回転させる第二の入力の受付に反応して、前記第二の複数の画像を表示するステップとを有する無線表示機器上に映像コンテンツを表示する、コンピュータに実行させる方法。
【請求項５】
第一の複数の映像に対応する第一の複数の画像を映像データベースサーバから取得するステップと、
前記無線通信機器のユーザインターフェースの映像選択メニューに、前記第一の複数の画像のすべてよりも少ない、前記第一の複数の画像のサブセットを表示するステップと、
前記映像選択メニューを進める第一の入力の受付に応じて、前記サブセットに含まれていない前記第一の複数の画像を表示するステップと、
前記第一の入力の受付に反応して、第二の複数の映像に対応する第二の複数の画像を映像データベースサーバから予め取り込むステップと、
前記映像選択メニューを進める第二の入力に反応して、前記映像選択メニューに前記第二の複数の画像のサブセットを表示するステップと、を有することを特徴とする無線表示機器に映像コンテンツを表示する方法。
【請求項６】
前記第二の複数の映像を説明する前記情報は、前記第二の複数の映像の長さを示した情報を含むことを特徴とする請求項１に記載の映像表示システム。
【請求項７】
前記第二の複数の映像を説明する前記情報は、前記第二の複数の映像のタイトルを示す情報を含むことを特徴とする請求項１に記載の映像表示システム。
【請求項８】
前記第二の複数の映像を説明する前記情報は、前記第二の複数の映像の評価を示す情報を含むことを特徴とする請求項１に記載の映像表示システム。
【請求項９】
前記映像のセットを説明する前記情報は、前記セットの映像の長さを示す情報を含むことを特徴とする請求項３に記載のコンピュータが読み取り可能な記憶媒体。
【請求項１０】
前記ユーザアカウント情報は、前記ユーザが作ったプレイリストを含むことを特徴とする請求項２に記載のシステム。 
【請求項１１】
前記ユーザアカウント情報は、前記ユーザに送信された複数の映像の説明を含むことを特徴とする請求項２に記載のシステム。
【請求項１２】
前記セットの映像を説明する前記情報は、前記セット内の映像のタイトルを示す情報を含むことを特徴とする請求項３に記載のコンピュータが読み取り可能な記憶媒体。
【請求項１３】
前記セットの映像を説明する前記情報は、前記セット内の映像の評価を示す情報を含むことを特徴とする請求項３に記載のコンピュータが読み取り可能な記憶媒体。
【請求項１４】
前記映像データベースサーバ内の映像に対応する発信元と、前記映像データベースサーバ内の映像に対応するジャンルと、前記映像データベースサーバ内の前記映像に対応するタイトルのうちの一つ以上に基づいて、前記映像に関連する前記セットの映像を取得するためのプログラムコードをさらに含むことを特徴とする請求項３に記載のコンピュータが読み取り可能な記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線通信機器用のクライアントソフトウェアに関するものであり、より具体的には、無線通信機器を使用して、映像データベースの情報にアクセスして表示するインターフェースを提供するソフトウェアに関するものである。
【背景技術】
【０００２】
無線通信機器の技術の発展により、無線機器は、パーソナル・コンピュータに代わるものとしてますます普及してきている。無線機器には、例えば、携帯電話、ポケットベル、「パームトップ」・パーソナル・インフォメーション・マネージャー（PIMS）、その他の小型の、主に手持ち式の通信情報機器が含まれる。無線通信機器は、その機能がかなり成熟してきており、今では、電子メール、ファックスの送受信、インターネットアクセス、ワールド・ワイド・ウェブの閲覧などの、より発展的な通信のために、コンピュータに代わって使われることもある。
【０００３】
通信に関連する機能に加えて、無線通信機器は、コンピュータが現在使われているのと同様に、パーソナル・エンターテイメント・デバイスとして一般的に使用されている。無線機器は、音楽の再生、映像の鑑賞、ビデオゲームをすることなどのために広く使われている。しかし、無線通信機器は、無線通信機器と同じような機能をもつことが出来るノートブック・コンピュータや、デスクトップ・コンピュータなどの、大きなプロセッサを基盤としたシステムには生じない、様々なより困難な設計や実装の問題を有する。これらの設計における課題には、ユーザインターフェースの設計や、インターネットやワールド・ワイド・ウエブへのアクセスを他の通信機能と統合することなどが含まれる。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
無線機器のユーザインターフェースの設計における一つの制約は、無線機器の表示スクリーンのサイズが限られていることである。デスクトップ・コンピュータや、ノートブック・コンピュータとは異なり、無線通信機器は、非常に小さなスクリーンサイズを要求するフォーム・ファクタを有している。デスクトップ・コンピュータは、通常、少なくとも１４インチのスクリーンサイズで、８００×６００ピクセルから１２８０×１０２４ピクセルの間の解像度のディスプレイを有している。対照的に、無線通信機器は通常、２５×２５mmから８０×l２０mmまでのスクリーンサイズを有し、１７６×１４４ピクセルから２４０×３２０ピクセルの間の解像度を有している。つまり、デスクトップやノートブックのスクリーンの約５パーセントのサイズである。したがって、無線通信機器のユーザインターフェースの構成は、テキスト、画像、アイコンなどの表示用には、スクリーンのごく一部しか使わずに、ウェブ・ブラウジングなどの、本質的にデスクトップ・コンピュータと同じ機能の使用手段を提供しなければならない。従来のウェブ・コンテンツは、従来のデスクトップ・コンピュータの大きなスクリーンサイズでの表示用に設計されていることが多いため、これらの機能を提供するようにユーザインターフェースを構築するという問題は、ウェブ・ベースのコンテンツを扱う際に特に重要である。
【０００５】
ユーザが利用可能な入力手段のセットが厳しく制限されていることが、無線通信機器用のユーザインターフェースの設計にもう一つの制約を課している。従来のデスクトップ・コンピュータや、ノートブック・コンピュータは、フルサイズキーボードに加え、コンピュータ・マウスや、トラックボール、ジョイスティックなどのカーソルベースのポインティング・デバイスを備えている。これらの入力装置を備えていることにより、スクロールバーをクリックしてドラッグしたり、ハイパーテキストのリンクをクリックしたり、ＨＴＭＬフォームなどのフォームのフィールド間をキーボードのタブを押すことで移動したりすることで、ウェブコンテンツのナビゲーションが可能になっている。対照的に、無線通信機器は、極めて限られた数の入力手段しか備えておらず、通常は、上下ボタンと１つから３つのソフトキーだけを備えている。
【０００６】
映像コンテンツ配信ウェブサイトなどの、多大な量の情報を閲覧する機能をユーザに提供することを目的としたウェブサイトでは、上述した制約は、ユーザに提示される情報量とユーザがその情報を閲覧する際の使い勝手の両方を大きく制限してしまう。
【０００７】
図１は、モバイル機器用に設計された、従来の映像データベース・インターフェースである。スクリーンのスペースが限られているため、映像情報の一部しか一度に表示可能となっていない。ユーザが無線通信機器の上下ボタンを使用して映像を選択することが容易になるように、映像情報はリスト形式で表示されている。追加の映像情報や（表示されている映像情報とは）異なった映像情報を見るためには、ユーザは、「次へ」ボタンを選択する必要がある。「次へ」ボタンを選択したら、ユーザは、スクリーンに次の映像情報のセットがロードされるのを待たなければならない。無線通信機器が、映像データベースサーバから映像情報を取得して処理するスピードによっては、次の映像情報のセットをロードするのに数秒かかる場合もある。
【０００８】
スクリーンの最下部には、映像データベース機能のメニューが、様々なナンバーキーに対応付けられて、一覧表示されている。メニューオプションを反転させて選択したり、ナンバーキーを使用して映像データベースをナビゲーションすることは、ユーザが全てのメニューオプションのなかから選択する必要があるため、面倒である。さらに、全てのメニューオプションを表示すると、スクリーンスペースの多くを占めてしまうし、表示されるメニューオプションの数が多いため、読みづらくなる。
【課題を解決するための手段】
【０００９】
本発明の例示する実施形態は、無線通信機器もしくは小さなディスプレイスクリーンを有する機器で実行される映像データベース・クライアントアプリケーションを提供する。映像データベース・クライアントアプリケーションは、無線通信機器を使用して、映像情報にアクセスして映像を視聴するように設計されたユーザインターフェース・コンポーネントを含むユーザインターフェースを備えている。それらのユーザインターフェース・コンポーネントは、メニューオプションやアカウント情報をユーザに表示するための複数のボタンを含んでいる。他のユーザインターフェース・コンポーネントは、映像に関する情報をインタラクティブにブラウズするためのカルーセルディスプレイを含んでいる。これらのユーザインターフェース・コンポーネントは、無線通信機器の小さなスクリーンディスプレイを使用して映像データベースのブラウジングやナビゲーションをすることを容易にする。
【００１０】
映像データベース・クライアントアプリケーションは、ユーザインターフェース内のネイティブ・ビデオプレイヤーを統合し制御するためのビデオプレイヤーモジュールを含んでいる。ネイティブ・ビデオプレイヤーをユーザインターフェース内に取り込むことにより、ユーザがビデオプレイヤーを制御することが簡単になる。映像データベース・クライアントアプリケーションが提供するインターフェースを介してビデオプレイヤーを制御することにより、映像データベース・クライアントアプリケーションは、映像視聴データを監視して、その情報を映像データベースに記憶することが可能となる。
【００１１】
映像データベース・クライアントアプリケーションは、さらに、映像データベースから映像と映像情報を取得するように構成された映像データベース・インターフェースモジュールとを含んでいる。映像データベース・インターフェースモジュールは、予想されたユーザの情報ニーズに基づいて、映像データベースから情報を予め取り込む機能を有する。映像データベース・インターフェースモジュールは、映像情報を予め取り込んで、ユーザが、明確に新しい映像情報の取得を要求して、その新しい映像情報が映像データベースから取得されるのを待つ必要なく、カルーセルディスプレイを使用して、数多くのセットの映像をインタラクティブに続けてブラウズすることを可能にする。映像データベース・インターフェースモジュールは、また、ユーザが選択して視聴した映像に関連する映像に関する映像情報を予め取り込む。映像データベース・インターフェースモジュールは、さらに、ユーザが作成したプレイリストなどのユーザアカウント情報や、ユーザに送信された映像を予め取り込む。予想されたユーザのニーズに基づいて情報を予め取り込むことにより、映像データベース・クライアントアプリケーションは、無線通信を介した情報の取得の遅さを補償し、ユーザに映像情報を提供する時間の遅れを最小化する。
【図面の簡単な説明】
【００１２】
【図１】モバイル機器用に設計された、従来の映像データベース・インターフェースを示す図である。
【図２】本発明の一実施形態による無線通信機器のトップレベル・ソフトウェア・アーキテクチャとシステム・アーキテクチャを示す図である。
【図３】映像データベース・クライアントアプリケーション１０２の一実施形態による映像データベース・ホームページ２００を示す図である。
【図４】映像データベース・クライアントアプリケーション１０２の一実施形態による映像データベース・ホームページ２００を示す図である。
【図５】映像データベース・クライアントアプリケーション１０２の一実施形態による映像データベース・ホームページ２００である。
【図６】映像データベース・クライアントアプリケーション１０２の一実施形態による再生回数が多い映像ページ５００を示す図である。
【図７】映像データベース・クライアントアプリケーション１０２の一実施形態によるユーザ・アカウント・ページ６００を示す図である。
【図８】映像データベース・クライアントアプリケーション１０２の一実施形態によるユーザ・アカウント・ページ６００を示す図である。
【図９】映像データベース・クライアントアプリケーション１０２の一実施形態によるユーザ・アカウント・ページ６００を示す図である。
【図１０】映像データベース・クライアントアプリケーション１０２の一実施形態による映像視聴ページ１０００を示す図である。
【図１１】映像データベース・クライアントアプリケーション１０２の一実施形態による映像視聴ページ１０００を示す図である。
【図１２】一実施形態による映像データベース・クライアントアプリケーション１０２を実行するように構成された無線通信環境のハイレベルブロック図である。
【発明を実施するための形態】
【００１３】
図２を参照すると、図２は、本発明の一実施形態による映像データベース・クライアントアプリケーション１０２を実行する無線通信機器１００のシステムとソフトウェア・アーキテクチャを図示している。無線通信機器１００のハードウェアは、プロセッサ１２４、メモリ１２６、スクリーンディスプレイ１３６、キーパッド１２８を含んでいる。メモリ１２６は、ＲＯＭ、ＲＡＭ、データの長期保存用のフラッシュメモリを含んでいる。上述したハードウェアの機能を提供する適当な無線通信機器１００は、ノキア・テレコミュニケーションズ社製のノキアＮシリーズ携帯電話である。
【００１４】
無線通信機器１００は、メモリ１２６内に、電力、メモリ、スレッド（通信接続）、キーパッド入力、タイマーアクティビティを管理するためのモジュールを備える従来型のリアルタイムオペレーションシステム１２２を記憶し、それを実行する。リアルタイムオペレーションシステム１２２は、映像データベース・クライアントアプリケーション１０２に属する高レベル・コンポーネントに無線通信機器１００の機能を要求させたり、データを送受信させたりする標準アプリーション・プログラミング・インターフェースの下機能を有している。
【００１５】
電話の発信と受信、複数の電話回線の管理（必要な場合）、テキストメッセージの管理（必要な場合）、電話信号の監視、その他の基本的な電話通信機能を含む、主要な電話通信制御を提供する電話通信制御モジュール１２０もまた、メモリ１２６に記憶されており、リアルタイムオペレーションシステム１２２と通信可能になっている。電話通信制御モジュール１２０は、エアーインターフェース・プロトコルを実装する従来の電話プロトコルスタックを含んでいる。電話通信制御モジュール１２０及びリアルタイムオペレーションシステム１２２は、通常無線通信機器１００の製造業者によって提供されており、それらの具体的な実装は本願にとって重要ではない。
【００１６】
スクリーンディスプレイ１３６は、ビットマップＬＣＤ、または、同様のディスプレイ装置である。通常、スクリーンディスプレイ１３６は、携帯用小型手持ち式電子機器にとって適当である。例えば、（０.２８mmドットピッチで）約９０×６０ピクセルから約２４０×３２０ピクセルの、極めて限られた解像度を有する。ディスプレイの技術が進歩することにより、はるかに高い解像度のスクリーンディスプレイ１３６が実現できることが予想できるが、それでも、無線通信機器の人間工学的要件とフォームファクタ要件により、ノートブック・コンピュータやデスクトップ・コンピュータのスクリーンディスプレイに比べると、比較的小さなスクリーンディスプレイ（例えば、２５×２５mmから８０× １２０mmの間）になる。その結果、（無線通信機器のディスプレイは）大きなスクリーンディスプレイ用に設計されたコンテンツを、大きなスクリーンディスプレイと全く同じには表示できない。本発明は、映像データベースのコンテンツを表示する際に、上述したような（小さな）スクリーンディスプレイの使いやすさを向上させるものである。いくつかの実施形態では、スクリーンディスプレイ１３６は、タッチスクリーンである。タッチスクリーンは、人間の接触を反応するものであり、ユーザが、指もしくはポインティングデバイスでスクリーンに接触することで入力操作を可能にするスクリーンディスプレイ１３６である。
【００１７】
無線通信機器１００は、無線通信機器１００の規定機能（例えば、「送信」、「終了」、「電源」など）にアクセスするための多くの固定ファンクションキー１３２と、数字を入力するための（また、適切に符号化されていた場合、他の文字を入力するための）ナンバーキー１３４と、プログラム可能なソフトキー１３０とを含んだキーパッド１２８を有する。
ソフトキー１３０は、図示された映像データベース・クライアントアプリケーション１０２の特定の表示画面に応じて、その機能が変わるボタンである。
【００１８】
無線通信機器１００は、本発明による映像データベース・クライアントアプリケーション１０２のインスタンスをメモリ１２６に記憶しており、それを実行する。この映像データベース・クライアントアプリケーション１０２は、ナビゲータ１０７、一セットのユーザインターフェース・コンポーネント１１６、ビデオプレイヤー・モジュール１４０、映像データベース・インターフェース・モジュール１４５、ユーザインターフェース・レイヤ１１８を備えている。ナビゲータ１０７は、主要なユーザインターフェース機構をユーザに提供し、通信機能とインターネット/ワールド・ワイド・ウェブ接続の両方へのアクセスを可能にしている。ユーザインターフェース・コンポーネント１１６は、グラフィックス・プリミティブのセット、ファイル保存機能、データエレメント、そしてナビゲータ１０７を様々な無線通信機器１００で使用することを可能にするローカリゼーション機能を提供する。ユーザインターフェース・レイヤ１１８は、ナビゲータ１０７とユーザインターフェース・コンポーネント１１６と、リアルタイムオペレーションシステム１２２と電話制御モジュール１２０とのインターフェースを提供している。
【００１９】
映像データベース・クライアントアプリケーション１０２は、マルチスレッドアプリケーションとして実行され、一般的に、任意の、リアルタイムオペレーションシステム１２２、電話制御モジュール１２０、十分なＲＯＭ、ＲＡＭ、フラッシュメモリを提供する無線通信機器１００、スクリーンディスプレイ１３６、基本的なサービスにおいて動作可能なように設計されている。
【００２０】
ナビゲータ１０７は、映像データベース・クライアントアプリケーション１０２の基本的なユーザインターフェースを提供し、映像データベース１４７にアクセスしブラウズするために使用するユーザインターフェース・コンポーネント１１６を、無線通信機器１００のスクリーンディスプレイ１３６に表示する。ナビゲータ１０７が表示するコンテンツは、映像データベース・インターフェース・モジュール１４５が、映像データベース１４７から取得する。
【００２１】
ナビゲータ１０７は、ナビゲータ１０７内のネイティブ・ビデオプレイヤー１４９を統合し制御するビデオプレイヤー・モジュール１４０を含んでいる。ネイティブ・ビデオプレイヤー１４９は、映像を再生する、無線通信機器１００に固有のソフトウェアアプリケーションである。ネイティブ・ビデオプレイヤー１４９は、通常、無線通信機器１００のリアルタイムオペレーションシステム１２２に対応している。無線通信機器１００のタイプに応じて、その無線通信機器１００に特有な様々なネイティブ・ビデオプレイヤー１４９が用いられる。ネイティブ・ビデオプレイヤー１４９の例としては、ＲｅａｌＰｌａｙｅｒ（登録商標）、ウィンドウズ・メディアプレイヤー、クイックタイム・ビデオプレイヤーが挙げられる。
【００２２】
ビデオプレイヤー・モジュール１４０は、無線通信機器１００のネイティブ・ビデオプレイヤー１４９を認識している。ビデオプレイヤー・モジュール１４０は、ユーザインターフェース・コンポーネント１１６と交信して、表示と、ナビゲータ１０７内のネイティブ・ビデオプレイヤー１４９との交信を制御している。ビデオプレイヤー・モジュール１４０はさらに、ネイティブ・ビデオプレイヤー１４９とユーザの交信から得られた情報を映像データベース・インターフェース・モジュール１４５に送信する。映像データベース・インターフェース・モジュール１４５は、ユーザとの交信の情報を映像データベース１４７に記憶する。
【００２３】
ナビゲータ１０７はさらに、映像データベース・インターフェース・モジュール１４５を含んでいる。映像データベース・インターフェース・モジュール１４５は、ナビゲータ１０７と映像データベース１４７との間のインターフェースの機能を有している。映像データベース・インターフェース・モジュール１４５は、ユーザインターフェース・コンポーネント１１６のユーザの選択に応じて、映像と映像情報を映像データベース１４７から取得する。映像データベース・インターフェース・モジュール１４５はまた、予想されたユーザ情報ニーズに基づいて、映像と映像情報を映像データベース１４７から取得する。映像データベース・インターフェース・モジュール１４５は、複数の映像の情報を含んだ、映像情報の複数のパケットを予め取り込む。いくつかの実施形態では、映像データベース・インターフェース・モジュール１４５は、映像データベース１４７と直接通信を行う。いくつかの実施形態では、映像データベース・インターフェース・モジュール１４５は、映像データベース１４７用のアプリケーション・プログラミング・インターフェース（ＡＰＩ）と通信を行うように構成されている。 
【００２４】
映像データベース１４７は、映像と映像情報を記憶している。映像データベース１４７は、サーバにある任意の映像データベースでよい。映像データベース１４７は、ネイティブ・ビデオプレイヤー１４９に適合する形式の映像を記憶している。映像データベース１４７はまた、映像の長さ、名前、発信元などの、その映像に関する情報を含んでいる。映像データベース１４７はさらに、ユーザによる評価、映像のジャンルやタイプ、映像の再生頻度、その映像に関連する他の映像などの情報に基づく、映像の注記を含んでいる。映像データベース１４７は、ユーザが選択した映像、ユーザに送信された映像、ユーザが視聴した映像、ユーザによる評価、映像プレイリストや映像プロバイダへのユーザの加入契約、ユーザに関する人口学的情報、ユーザが選択した映像のジャンルのタイプの好みなどの、映像データベース１４７のユーザに特有の情報を記憶している。
【００２５】
図１２は、一実施形態による映像データベース・クライントアプリケーション１０２を実行するように構成された無線通信環境１２００の高レベルブロック図である。一つ以上の無線通信機器１００が映像データベース・クライアントアプリケーション１０２を実行する。映像データベース・クライアントアプリケーション１０２を実行すると、映像データベース・インターフェース・モジュール１４５は、無線通信ネットワーク１２１０を介して、映像や映像情報を送信したり、映像や映像情報を映像データベース１４７から取得したりする。
【００２６】
無線通信ネットワーク１２１０は、無線ローカル・エリア・ネットワークなどの任意のタイプの無線ネットワークでよい。特定の実施形態においては、無線通信ネットワーク１２１０は、グローバル・システム・フォー・モバイル・コミュニケーションズ（ＧＳＭ）ネットワークなどの、モバイル機器ネットワークである。一実施形態においては、無線通信ネットワーク１２１０は、標準的な通信技術及び/またはプロトコルを使用する。無線通信ネットワーク１２１０を介して送受信される映像及び映像情報は、ハイパーテキスト・マークアップ・ランゲージ（ＨＴＭＬ）や拡張マークアップ言語（ＸＭＬ）などを含む技術やフォーマットを使って表現することができる。加えて、映像及び映像情報の全部または一部を、従来の暗号化技術を使用して、暗号化することができる。別の実施形態では、上述した無線通信技術の代わりに、もしくはそれに加えて、エンティティは、カスタム無線通信技術及び/または専用無線通信技術を使用することも出来る。
【００２７】
ワールド・ワイド・ウェブの専門用語にしたがって、映像データベース・クライアントアプリケーション１０２の個別のユーザインターフェース・スクリーンを、ここでは「ページ」と呼ぶ。図３を参照すると、ナビゲータ１０７がスクリーンディスプレイ１３６に表示する映像データベース・ホームページ２００の基本的なレイアウトが図示されている。
それぞれの映像データベース・ホームページ２００は、通常、ナビゲーションバー２０３、映像表示エリア２０５、ボタンエリア２１０、ソフトキーエリア２１５の４つの基本エリアを有している。一実施形態においては、ナビゲーションバー２０３は、常駐し、映像データベース・クライアントアプリケーション１０２の特定のページに対応する名称を表示する。したがって、映像データベース・ホームページ２００においては、ナビゲーションバー２０３は、表示されているスクリーンが「ホームページ」であることを表している。
【００２８】
映像情報表示エリア２０５は、映像関連の情報、もしくは、映像情報をロード中であるか映像データベース・インターフェース・モジュール１４５が映像データベース１４７から映像情報を取得中であることを表すインディケータを表示する。
【００２９】
映像データベース・ホームページ２００は、ユーザの入力を受け付けるためのボタンエリア２１０を含んでいる。電話のキーパッド１２８を使用することで、ユーザは（画面を）スクロールしてボタンエリア２１０の一つ以上のボタンを選択して、様々なスクリーンをナビゲートしたり、他のメニューオプションを表示させたり、映像情報表示エリアに表示された映像を選択して視聴することができる。無線通信機器１００がタッチスクリーンを備えている場合、ユーザは、ボタンを触ることによって、ボタンエリア内のボタンを選択することができる。一実施形態においては、ボタンエリア２１０が、ボタンエリア２１０のスペースのうち最も大きなスペースを占めるボタンの数を必要最低限（例えば、３、４もしくは５個のボタン）だけ有し、メニューオプションを読み易くしてボタンを選択しやすくするために、これらのボタンは、スクリーン１３６の幅の大部分（例、約９０−９５パーセントまで）を占めている。他の実施形態では、（上述した実施形態のボタンの数より）より多いもしくはより少ない数の様々なサイズのボタンを有する場合もある。
【００３０】
図示した実施形態においては、ボタンエリア２１０は、検索ボタン２２０、人気映像ボタン２３０、ユーザアカウントボタン２４０を含んでおり、それぞれのボタンは、そのタイトルにしたがってラベル表示されている。検索ボタン２２０は、ユーザがテキストの検索クエリを入力して、映像データベース１４７を検索することを可能にしている。検索ボタン２２０を選択すると、ユーザには、検索クエリを入力するために使うテキスト入力画面が提示される。ある特定の実施形態においては、テキスト入力画面は、スクリーンディスプレイの大部分（約９０−９５パーセントまで）からなるポップアップ画面である。 
【００３１】
人気映像ボタン２３０は、映像データベース１４７内の、頻繁にアクセスされるか、高く評価されている映像に関する情報を見ることを可能にしている。人気映像ボタン２３０を選択すると、ユーザには、映像データベース１４７から取得された人気映像のセットが提示されるか、さらに詳しく人気の基準を選択するための次の画面が提示される。この画面については、図５を参照して、以降に詳述する。
【００３２】
「マイ・アカウント」ボタン２４０によって、ユーザは映像データベース１４７のユーザアカウントに対応して記憶された情報にアクセスすることができる。ユーザアカウントボタン２４０を選択すると、ユーザは、ユーザのアカウントにログインすることができる。もし、ユーザが、事前に自動的にログインするように選択している場合、ユーザアカウントボタン２４０を選択すると、ユーザには、ユーザのアカウント設定に専用のメニューオプションをリスト化したアカウント画面が提示される。この画面は、図７を参照して、詳細に説明する。
【００３３】
ソフトキーエリア２１５は、ソフトキー１３０を使用して選択することができるメニューオプションと機能を表示している。ソフトキー１３０に対応するメニューオプションと機能は、映像データベース・クライアントアプリケーション１０２のページや画面によって変わるものである。映像データベース・ホームページ２００においては、メニューキー２５０を選択すると、上下キーを使用してユーザがナビゲートして選択できるオプションからなるメニューを表示することができる。ある特定の実施形態においては、オプションのメニューは、データベースを検索する機能、映像データベース・クライアントアプリケーション１０２の他のページにナビゲートする機能、現在映像情報が表示されている映像に関連する映像を視聴する機能、映像をアップロードする機能、不適切なコンテンツに関する映像にフラグをたてる機能を含んだオプションのセットをリストアップしたポップアップメニューである。
【００３４】
図４は、一実施形態による映像データベース・ホームページ２００を図示している。図示した実施形態においては、映像情報表示エリア２０５は、映像データベース１４７からの映像情報を表示する。
【００３５】
映像情報表示エリア２０５は映像データベース１４７における注目の映像３０５に関する映像情報を表示している。代わりの実施形態においては、映像データベース・ホームページ２００の映像情報表示エリア２０５は、ユーザのアカウント設定に基づいて選択された映像に関する情報を表示することも出来る。例えば、映像情報表示エリア２０５は、ユーザに推奨する映像に関する情報を表示したり、ユーザのアカウントに送られた未視聴映像に関する映像情報を表示することが出来る。
【００３６】
映像情報表示エリア２０５は、映像データベース・インターフェース・モジュール１４５が映像データベース１４７から取得した映像情報を表示する。映像情報表示エリア２０５に表示される典型的な情報は、映像に関する画像、映像のタイトル、映像の評価、映像の長さ、映像のジャンル、映像の発信元、映像の人気度と評価などを含んでいる。図４に図示された実施形態においては、映像情報表示エリア２０５は、「発信元」もしくは映像を提供しているユーザ３４０、映像の再生回数３５０、映像の画像もしくはフレーム３３０、映像の総合評価３６０、総合評価を決定する基になった評価の数３７０、映像のタイトル３５５、映像に関するコメントや映像を説明した文章３８０を含む情報を表示している。
【００３７】
図５は、人気映像ボタン２３０を選択したときの、一実施形態による映像データベース・ホームページ２００の画面を図示している。人気映像ボタン２３０を選択すると、人気映像ウィンドウ４００が表示される。図示された実施形態においては、人気映像ウィンドウ４００は、映像データベース・ホームページ２００の上に表示されるポップアップウィンドウである。代わりの実施形態においては、人気映像ウィンドウ４００は、スクリーン１３６上に、別のページとして表示する場合もある。人気映像ウィンドウ４００は、人気映像の様々な選択基準を一覧表示した追加ボタンを含んでいる。ソフトキーエリア２１５内のソフトキー１３０によって、ユーザは、オプションを選択４０２したり、人気映像ウィンドウ４００をキャンセル４０４して、映像データベース・ホームページ２００に戻ることができる。人気映像の選択基準は、映像の再生回数、映像の評価、注目映像などの、映像データベース１４７の管理者によって予め選択された映像を含んでいる。図４に図示された実施形態では、人気映像ウィンドウ４００は、再生回数が多い映像ボタン４１０、評価が高い映像ボタン４１１、最近注目ボタン４１２を含んでいる。再生回数が多い映像ボタン４１０を選択すると、ユーザは、一番頻繁に視聴された映像を表示する、再生回数が多い映像ページ５００に案内される。同様に、評価が高い映像ボタン４１１を選択すると、ユーザは、ユーザの総合評価で評価の高い映像を表示する、評価が高い映像ページに案内される。最近注目ボタン４１２は、映像データベース１４７の管理者が最近注目映像として選択した映像にユーザを案内する。いくつかの実施形態においては、映像データベース・クライアントアプリケーション１０２が自動的に注目映像を選択する場合もある。
【００３８】
図６は、一実施形態による映像データベース・クライアントアプリケーション１０２の再生回数が多い映像ページ５００を図示している。再生回数が多い映像ページ５００は、映像データベースのユーザが最近最も頻繁に視聴した映像データベース内の複数の映像を表示する。再生回数が多い映像ページ５００は、映像情報表示エリア２０５、ナビゲーションバー２０３、ソフトキーエリア２１５、カルーセルディスプレイ５０２を含んでいる。ナビゲーションバー２０３は、ページが、再生回数が多い映像ページ５００であることを表すインディケータ５０３を表示している。
【００３９】
再生回数が多い映像ページ５００は、映像データベース・クライアントアプリケーション１０２が、注目映像のセット、評価が高い映像のセット、最近注目映像のセット、お気に入り映像のセット、ユーザの検索クエリによって取得した映像のセットなどの、任意のセットの映像をインタラクティブに表示するために使用するページの代表的なものである。再生回数が多い映像ページ５００において、カルーセルディスプレイ５０２は、複数の再生回数が多い映像の一部を表す画像のセットを表示している。一実施形態においては、一度に最大５つの画像を表示する。一実施形態においては、それらの画像は、映像のサムネイルである。他の実施形態においては、それらの画像は、その映像自体の小型版である。カルーセルディスプレイ５０２の中央には、選択画像５１１が、カルーセルディスプレイ５０２内のその他の画像に比べて拡大して表示される。一実施形態においては、選択画像は、カルーセルディスプレイ５０２内のその他の画像よりも少なくとも１．５倍大きく表示される。
【００４０】
選択画像５１１に対応する映像に関する情報が、映像情報表示エリア２０５に表示される。映像情報表示エリア２０５は、選択画像５１１に対応する映像に関する任意の情報を含むことが出来る。図示した実施形態においては、映像情報表示エリア２０５は、分と秒で表示された、選択画像５１１に対応する映像の長さ５０６を含んでいる。ナビゲーションバー２０３は、さらに、最も人気のある映像のセットに含まれる映像の数に対する、選択画像５１１に対応する映像の番号を表すインディケータ５０４を表示している。図示した実施形態においては、選択された映像は、６３個の人気映像のセットのうちの一番目の映像であることが表されている。
【００４１】
カルーセルディスプレイ５０２は、ユーザが人気映像の１セット全部を通してナビゲートして、映像情報を表示する画像を選択することを可能にするコントロール・キー５１０を含んでいる。コントロール・キー５１０の選択に応じて、カルーセルディスプレイ５０２内の画像は、左側にシフトされ、一番右側の画像が新しい画像に置き換えられる。これらの画像がシフトされると、選択画像５１１の右側の画像が選択画像５１１になり、拡大表示される。そして、新しい選択画像５１１に対応する映像に関する情報が、映像情報表示エリア２０５に表示される。ユーザが、カルーセルディスプレイ内の画像の数（例えば、５つ）よりも多い数の画像をスクロールした場合、カルーセルディスプレイ５０２には、ユーザが画像を右側にシフトして、選択画像５１１の左側の画像を選択することを可能にするコントロール・キーが表示される。最高人気映像のセットにおける映像全ての画像と情報を続けて見るために、ユーザは、コントロール・キーを押し続けて、映像情報を続けてスクロールすることが出来る。
【００４２】
映像データベース・インターフェース・モジュール１４５は、映像データベース１４７から映像情報と画像を取得するために、コントロール・キー５１０と連動している。コントロール・キー５１０の選択に応じて、映像データベース・インターフェース・モジュール１４５は、複数の最も人気のある映像の画像と映像情報のパケットを予め取り込む。画像と映像情報をパケットで予め取り込むことで、ユーザは、無線ネットワークを介して映像情報と画像を取得するのを待つ必要なく、複数の最も人気のある映像をスクロールすることができる。その映像に関する情報と画像を各パケットに予め取り込む映像の数は、情報を遅延させることなく取得できるスピードとなるように、自動的に調整することも出来るし、クライアント・アプリケーションのお好み設定を使って調節することもできるし、サーバで調整することもできる。いくつかの実施形態においては、パケットは、５から１０個の映像の情報と画像を含んでいる。カルーセルディスプレイ５０２上に予め取り込んだ映像情報を提示することで、ユーザが、時間のかかる方法で一連の画像をロードし、スクロールする必要性がなくなる。
【００４３】
再生回数が多い映像ページ５００のソフトキーエリア２１５は、ユーザが選択して、映像データベース・ホームページ２００にナビゲートするためのホーム・キー５０９を有している。再生回数が多い映像ページ５００のソフト・キー・エリア２１５は、さらに、ユーザが選択することで選択画像５１１に対応する映像を視聴できるプレイ・キー５０７を有している。プレイ・キー５０７を選択すると、ユーザは、映像視聴ページ１００１ （図１０）に再度案内され、選択画像５１１に対応する映像を視聴することができる。
【００４４】
図７は、映像データベース・クライアントアプリケーション１０２の一実施形態によるユーザ・アカウント・ページ６００を図示している。ユーザ・アカウント・ページ６００は、映像データベース１４７とユーザのインタラクションの情報に基づいて、ユーザにオプションのセットを提示する。映像データベース１４７とユーザのインタラクションは、ユーザによる個人情報とユーザの好みを定義するアカウント設定の選択、ユーザが視聴した映像、ユーザが評価した映像、ユーザがアップロードした映像、ユーザが受信した映像、ユーザが指定した映像のプレイリストと登録チャネルを含んでいる。一実施形態においては、ユーザは、ユーザ・アカウント・ページに表示される利用可能機能をカスタマイズすることができる。
【００４５】
ユーザ・アカウント・ページ６００は、ナビゲーションバー２０３、ボタン表示エリア２１０、ソフトキーエリア２１５を含んでいる。ユーザ・アカウント・ページのナビゲーションバー２０３は、現在ログインしているユーザの名前を表示している。
【００４６】
図示された実施形態においては、ユーザ・アカウント・ページ６００は、画面の大部分（約９０−９５％まで）を占めるボタン表示エリア２１０を含んでいる。ボタン表示エリア２１０は、データベースとユーザのインタラクションに基づいて、ユーザに選択肢を提供する５つのボタンを含んでいる。ボタン表示エリア２１０は、お気に入りボタン６０２、プレイリスト・ボタン６０４、登録チャネル・ボタン６０６、マイビデオ・ボタン６０８、受信ビデオ・ボタン６１０を含んでいる。映像データベース・インターフェース・モジュール１４５は、それらのボタンの（機能の）範囲内で、ユーザアカウントからの情報を映像データベース１４７から取得し、一覧表示する。
【００４７】
お気に入りボタン６０２を選択すると、ユーザがお気に入りとして指定した映像のセットもしくは、ユーザが頻繁に視聴する映像のセットがユーザに提示される。ユーザは、無線通信機器１００の映像データベース・クライアントアプリケーション１０２を使用することで、映像データベース１４７におけるユーザアカウントにアクセスして、アカウント設定（例えば、お気に入り映像、プレイリスト、登録チャネル）を指定することが出来る。一実施形態においては、ユーザは、パーソナル・コンピュータのインターネット・ブラウザを使用することで、映像データベース１４７内のユーザアカウントにアクセスすることも出来る。ある特定の実施形態においては、お気に入り映像のセットは、再生回数が多い映像ページ５００で使ったインターフェースと同様のインターフェースで、カルーセルディスプレイ５０２を使用して表示される。
【００４８】
映像データベース・インターフェース・モジュール１４５は、ユーザが作ったり、ユーザのアカウントに追加したプレイリストの数を取得し、プレイリスト・ボタン６０４内にその数を表示する。プレイリストは、指定された順序で、一緒に再生するようにユーザが指定した映像のセットである。プレイリスト・ボタン６０４を選択すると、ユーザが作ったり、ユーザのアカウントに追加したプレイリストを選択する画面がユーザに表示される。ある特定の実施形態においては、図８に図示したプレイリストウィンドウ８００がユーザに表示される。図示された実施形態においては、プレイリストウィンドウ８００は、ユーザ・アカウント・ページ６００の上にオーバーレイとして表示されるポップアップウィンドウである。代わりの実施形態においては、プレイリストウィンドウ８００は、スクリーン１３６に別のページとして表示されることもある。ユーザは、上下キーを使用して（画面を）スクロールするとともに、ソフト・キー・エリア２１５のセレクト・キー４０２を使用して、プレイリストウィンドウ８００からプレイリストを選択することができる。
【００４９】
映像データベース・インターフェース・モジュール１４５は、ユーザのアカウントにおいて、ユーザが登録した登録チャネルの数を取得し、登録チャネル・ボタン６０６内に表示する。登録チャネル・ボタン６０６を選択すると、ユーザの登録チャネルを選択する画面がユーザに提示される。ある特定の実施形態においては、図９に図示された登録チャネル・ポップアップウィンドウ９００がユーザに表示される。ユーザは、ソフト・キー・エリア２１５のセレクト・キー４０２とともに、上下キー、タッチスクリーンを使用して、登録チャネルウィンドウ９００から登録チャネルを選択することが出来る。
【００５０】
マイビデオ・ボタン６０２を選択すると、ユーザが映像データベース１４７にアップロードした映像のセットがユーザに表示される。いくつかの実施形態においては、映像データベース・クライアントアプリケーション１０２は、無線通信機器１００のメモリをスキャンして映像を探し、映像データベース１４７にアップロードするための映像のセットをユーザに表示する。この実施形態において、スキャンは、メニューオプションを使用してユーザが具体的に要求をしてもよいし、ユーザの映像データベース・クライアントアプリケーション１０２へのアクセスに応じて、自動的に実行されるようにしてもよい。ある特定の実施形態においては、ユーザがアップロードした映像のセットは、再生回数が多い映像ページ５００に関して上述したインターフェースで、カルーセルディスプレイ５０２を使用して表示される。
【００５１】
お気に入りボタン６０２を選択すると、ユーザがお気に入りとして指定した映像のセットもしくは、ユーザが頻繁に視聴した映像のセットが、ユーザに表示される。ある特定の実施形態においては、再生回数が多い映像ページ５００に関して上述したインターフェースで、カルーセルディスプレイ５０２を用いて、お気に入りの映像のセットがユーザに表示される。
【００５２】
図１０は、一実施形態による映像データベース・クライアントアプリケーション１０２の映像視聴ページ１０００のスクリーンショットを図示している。映像視聴ページ１０００は、ナビゲーションバー２０３、ビデオプレイヤー・エリア１００１、映像情報表示エリア２０５、ソフトキーエリア２１５を含んでいる。
【００５３】
ナビゲーションバー２０３は、映像視聴ページ１０００で現在視聴している映像の名前を表示している。ビデオプレイヤー・エリア１００１は、映像表示エリア１０１２とネイティブ・ビデオプレイヤー１４９を制御するためのユーザインターフェース・コンポーネント１１６を含んでいる。ビデオプレイヤー・モジュール１４０は、映像表示エリア１０１２にネイティブ・ビデオプレイヤー１４９を融合させている。ビデオプレイヤー・モジュール１４０は、ネイティブ・ビデオプレイヤー１４９を制御するために、ネイティブ・ビデオプレイヤー１４９とユーザインターフェース・コンポーネント１１６と交信する。
【００５４】
映像視聴ページ１０００は、ネイティブ・ビデオプレイヤー１４９を制御するための様々なユーザインターフェース・コンポーネント１１６を含むことができる。図示した実施形態においては、映像視聴ページ１０００は、映像を再生したり、一時停止するために使う再生ボタン１０２０を含んでいる。映像視聴ページ１０００は、現在視聴している映像の時間点を表示したり選択するために使われるスライダを含むグラフィック制御要素をさらに含んでいる。映像視聴ページ１０００は、現在視聴している映像の時間点と、映像の長さを分と秒で表示する時間表示要素１０１４をさらに含んでいる。映像視聴ページ１０００は、現在視聴している映像の音量を表すサウンド制御要素１０１８を含んでいる。
【００５５】
映像情報表示エリア２０５は、視聴している映像に関する情報を表示する。図示された実施形態においては、映像情報表示エリア２０５は、映像の総合評価、総合評価を決定するのに使われた評価の数、映像の発信元、映像の再生回数を含んでいる。ソフトキーエリア２１５は、ユーザを、映像を選択したページにリダイレクトするバックボタン１０２２を含んでいる。
【００５６】
図１１は、一実施形態による映像データベース・クライアントアプリケーション１０２の映像視聴ページ１０００のスクリーンショットを図示している。この実施形態においては、映像情報表示エリア２０５は、映像視聴ページ１０００で現在視聴している映像に関連する映像を視聴するためのメニューオプションを表示するために使われている。映像視聴ページにおける、映像を視聴する制御の選択に応じて、映像データベース・インターフェース・モジュール１４５は、映像視聴ページ１０００で視聴されている映像に関連する映像の映像情報のセットを映像データベース１４９から予め取り込む。視聴している映像に関連する映像は、映像の発信元、映像のジャンル、映像のタイトル、映像に対応するあらゆるタイプの注記に基づいて選択される。いくつかの実施形態においては、ユーザのアカウントにおいて、関連映像に関する一つ以上の基準を指定することもできる。関連映像のセットを表示するメニューオプションを選択すると、取得された映像情報がユーザに表示される。一実施形態においては、取得した映像情報が、カルーセルディスプレイ５０２を含む、再生回数が多い映像ページ５００に関して説明したインターフェースと同様のインターフェースにおいて表示される。
【００５７】
上述の説明は、ある特定の実施形態の動作を例示するためのものであり、本発明の範囲を限定するものではない。本発明の範囲は、以下の請求の範囲によってのみ限定されるものである。上述の説明から、本願の趣旨と範囲に含まれる多くの変形例が当業者にとって明らかとなるであろう。
【図１】
2011518449.tif 000003
【図２】
2011518449.tif 000004
【図３】
2011518449.tif 000005
【図４】
2011518449.tif 000006
【図５】
2011518449.tif 000007
【図６】
2011518449.tif 000008
【図７】
2011518449.tif 000009
【図８】
2011518449.tif 000010
【図９】
2011518449.tif 000011
【図１０】
2011518449.tif 000012
【図１１】
2011518449.tif 000013
【図１２】
2011518449.tif 000014
【国際調査報告】
2011518449.tif 000015