(57)【要約】  ハンドヘルド通信デバイス（１１０）上で検索結果をブラウズすることおよび外部ディスプレイ・デバイス（１５５）で所望の検索結果を表示することに関係する方法を開示する。適用されるシステムは、複数のメディア・リソースを検索するためにユーザ・インターフェースを有するハンドヘルド通信デバイス（１１０）と、メディア・リソースを配信するアプリケーション・サーバ（１３０）と、ＩＰＴＶなどの、セットトップ・ボックス（１５０）に結合されたディスプレイ・デバイス（１５５）に所望のメディア・リソースを表示する要求を受信するセットトップ・ボックス（１５０）とを含む。ユーザ・インターフェースは、アプリケーション・サーバ（１３０）を介して所望の検索結果をＩＰＴＶに送信する。ユーザは、ハンドヘルド通信デバイス（１１０）内の加速度計を呼び出すために手ジェスチャを使用してセットトップ・ボックス（１５０）にメディア・リソースを「投げる」ことができる。
2013505675.tif 000002
【特許請求の範囲】
【請求項１】
メディアファイルを共有するためのシステムであって、前記システムは、
ディスプレイ、トランシーバ、デバイス・メモリ、デバイス・プロセッサ、および該デバイス・メモリ上のメディア・ロジック・ユニットを有するハンドヘルド通信デバイスと、
前記ハンドヘルド通信デバイスと通信しているアプリケーション・サーバであって、サーバ・メモリ、サーバ・プロセッサ、および該サーバ・メモリ上のメディア共有ロジック・ユニットを有するアプリケーション・サーバと、
前記アプリケーション・サーバと通信しているセットトップ・ボックスと、
前記セットトップ・ボックスと通信しているディスプレイ・デバイスと
を具備し、
前記ハンドヘルド通信デバイスは、前記メディア・ファイルの第１アドレスを前記アプリケーション・サーバに送信し、
前記アプリケーション・サーバは、前記メディア・ファイルを前記ディスプレイ・デバイス上で表示できるようにするために、前記メディア・ファイルの第２アドレスを前記セットトップ・ボックスに送信する、システム。
【請求項２】
請求項１に記載のシステムにおいて、前記システムは、前記ハンドヘルド通信デバイス、前記アプリケーション・サーバ、および前記セットトップ・ボックスを接続するパケットベースのネットワークをさらに具備する、システム。
【請求項３】
請求項２に記載のシステムにおいて、前記パケットベースのネットワークは、インターネットである、システム。
【請求項４】
請求項１に記載のシステムにおいて、前記第２アドレスは、前記第１アドレスと同一である、システム。
【請求項５】
請求項１に記載のシステムにおいて、前記アプリケーション・サーバは、前記メディア・ファイルのコピーをデータベースに格納し、前記メディア・ファイルの前記第２アドレスは、前記データベースに格納された前記メディア・ファイルの前記コピーに対応する、システム。
【請求項６】
請求項１に記載のシステムにおいて、前記ハンドヘルド通信デバイスは、前記メディア・ファイルを表示する要求を前記アプリケーション・サーバに送信し、前記アプリケーション・サーバは、前記メディア・ファイルを表示する前記要求を前記セットトップ・ボックスに転送する、システム。
【請求項７】
請求項１に記載のシステムにおいて、前記ハンドヘルド通信デバイスおよび前記セットトップ・ボックスが前記ネットワーク上の１つまたは複数のユーザ・アカウントに関連することを検証するために、前記アプリケーション・サーバと通信している認証サーバをさらに具備する、システム。
【請求項８】
請求項１に記載のシステムにおいて、前記ハンドヘルド通信デバイスは、セルラ電話機およびＰＤＡのうちの１つである、システム。
【請求項９】
請求項１に記載のシステムにおいて、前記トランシーバは、高周波セルラ、ＢＬＵＥＴＯＯＴＨ、およびＷｉＦｉのうちの１つである、システム。
【請求項１０】
請求項１に記載のシステムにおいて、前記ハンドヘルド通信デバイスは、加速度計を具備する、システム。
【請求項１１】
ハンドヘルド通信デバイス上のメディア・リソースを共有する方法であって、該方法が、
ネットワークを介してハンドヘルド通信デバイスからメディア検索要求を受信するステップと、
前記メディア検索要求に対応するメディア・リソースのセットを前記ネットワークから収集するステップと、
メディア・リソースの前記セットからのメディア・リソースを外部ディスプレイ・デバイスに表示する要求を前記ハンドヘルド・デバイスから受信するステップと、
前記メディア・リソースのアドレスを前記外部ディスプレイ・デバイスに接続されたセットトップ・ボックスに前記ネットワークを介して送信するステップと
を含み、
前記セットトップ・ボックスは、前記外部ディスプレイ上に前記メディア・リソースを表示するように構成される、方法。
【請求項１２】
請求項１１に記載の方法において、前記ハンドヘルド通信デバイスから前記メディア・リソースの第１アドレスを受信するステップと、前記第１アドレスを前記セットトップ・ボックスに送信するステップとをさらに含む、方法。
【請求項１３】
請求項１１に記載の方法において、閲覧するのに最適なサイズに前記メディア・リソースのサイズを変更するステップと、前記メディア・リソースをサーバと通信しているデータベースに格納するステップと、第２アドレスを前記セットトップ・ボックスに送信するステップとをさらに含み、前記第２アドレスは、前記データベースに格納された前記メディア・リソースのコピーに対応する、方法。
【請求項１４】
請求項１１に記載の方法において、前記ハンドヘルド通信デバイスからの前記メディア・リソースを表示する前記要求を前記セットトップ・ボックスに転送するステップをさらに含む、方法。
【請求項１５】
請求項１１に記載の方法において、前記ハンドヘルド通信デバイスおよび前記セットトップ・ボックスが前記ネットワーク上の１つまたは複数のユーザ・アカウントに関連することを検証するステップをさらに含む、方法。
【請求項１６】
請求項１１に記載の方法において、前記ハンドヘルド通信デバイスから追加のメディアの結果の要求を受信するステップをさらに含む、方法。
【請求項１７】
請求項１６に記載の方法において、追加のメディアの結果の前記要求は、前記ハンドヘルド通信デバイスを振ることによってアクティブ化され、前記ハンドヘルド通信デバイスは、前記振ることを検出するための加速度計を具備する、方法。
【請求項１８】
ハンドヘルド通信デバイス上のメディア・リソースを共有する方法であって、該方法が、
ネットワークを介してサーバにメディア検索クエリを送信するステップと、
前記メディア検索クエリに対応するメディア・リソースのセットを前記ネットワークから取り出すステップと、
メディア・リソースの前記セットからのメディア・リソースを外部ディスプレイ・デバイスに表示する要求を前記サーバに送信するステップと、
前記サーバから前記外部ディスプレイ・デバイスに接続されたセットトップ・ボックスへ、前記メディア・リソースのアドレスを送信するステップと
を含み、
前記セットトップ・ボックスは、前記メディア・リソースを前記外部ディスプレイ・デバイスに表示するように構成される、方法。
【請求項１９】
請求項１８に記載の方法において、前記メディア・リソースの第１アドレスを前記サーバに送信するステップをさらに含み、前記サーバは、前記第１アドレスを前記セットトップ・ボックスに転送する、方法。
【請求項２０】
請求項１８に記載の方法において、閲覧に最適なサイズに前記メディア・リソースのサイズを変更するステップと、前記メディア・リソースを前記サーバと通信しているデータベースに格納するステップと、第２アドレスを前記セットトップ・ボックスに送信するステップとをさらに含み、前記第２アドレスは、前記データベースに格納された前記メディア・リソースのコピーに対応する、方法。
【請求項２１】
請求項１８に記載の方法において、前記ハンドヘルド通信デバイスからの前記メディア・リソースを表示する前記要求を前記セットトップ・ボックスに転送するステップをさらに含む、方法。
【請求項２２】
請求項１８に記載の方法において、前記ハンドヘルド通信デバイスおよび前記セットトップ・ボックスが前記ネットワーク上の１つまたは複数のユーザ・アカウントに関連することを検証するステップをさらに含む、方法。
【請求項２３】
請求項１８に記載の方法において、前記ハンドヘルド通信デバイスを振ることによって追加のメディアの結果の要求を送信するステップをさらに含み、前記ハンドヘルド通信デバイスは、前記振ることを検出するための加速度計を具備する、方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本願は、その内容全体が参照によって本開示に組み込まれている、２００９年９月２２日に出願した米国特許出願第１２／５６４，４８０号の優先権を主張するものである。
【０００２】
本発明は、ハンドヘルド通信デバイスでのメディアの検索に関する。具体的には、本発明は、ハンドヘルド通信デバイス上でのマルチメディア検索結果の表示および外部ディスプレイ・デバイスへの所望の結果の送信に関する。
【背景技術】
【０００３】
セルラ電話機などのハンドヘルド通信デバイスが、日常生活の一般的ツールになってきた。セルラ電話機は、もはや、単純に電話をかけるためだけの位置づけとしては使用されていない。急速に広がっている利用可能な機能の範囲に伴い、セルラ電話機は、今や住所の格納、予定表の記録、電子メールの読取、文書の下書きなどに使用される。これらのデバイスは、１日中ポケットまたは財布の中で持ち運ぶに十分小さく、ほぼどこにいてもユーザが連絡を保つことを可能にする。最近のデバイスは、非常に機能的になり、ビジネス・プロフェッショナルならびにカジュアル・ユーザに有用なアプリケーションを提供するようになった。
【０００４】
多くのハンドヘルド通信デバイスは、現在、ユーザが写真を撮り、ビデオを撮り、あるいはインターネットからマルチメディア・コンテンツを検索することを可能にする。これらの特徴は、内蔵カメラを有するデバイスまたはセルラ・ネットワーク、ＷｉＦｉネットワークなどを介してインターネットにアクセスするウェブ・ブラウザを有するデバイスを使用することによって可能である。
【０００５】
しかし、これらのデバイスは、通常、見る機能を制限する小さいスクリーンを有する。たとえば、小さいスクリーンは、同時にスクリーンを見る人の数を制限する。あるユーザが、写真を撮り、大きいグループに見せたいと思う場合がある。そのユーザは、単純に、写真を見るためにより大きいスクリーンを望む可能性もある。その代わりに、そのユーザが、離れた場所の誰かに大きいスクリーンでその写真を見せたいと思う場合がある。市場にある現在のデバイスは、これらの要望を満足させる簡単な方法を提供していない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
必要なものは、ハンドヘルド通信デバイスで見られているマルチメディア・コンテンツを取り込み、テレビジョンなどのより大きいスクリーンにそのコンテンツを転送する能力である。デバイス上でマルチメディア検索結果をブラウズする改善された形も必要である。
【０００７】
本発明は、ハンドヘルド通信デバイスを使用してネットワーク上のメディアを検索し、外部ディスプレイ・デバイスで所望の検索結果を表示するデバイス、システム、および方法を提供する。
【課題を解決するための手段】
【０００８】
１つの例示的実施形態では、本発明は、メディア・ファイルを共有するシステムである。このシステムは、ディスプレイ、トランシーバ、デバイス・メモリ、デバイス・プロセッサ、およびデバイス・メモリ上のメディア・ロジック・ユニットを含むハンドヘルド通信デバイスと、サーバ・メモリ、サーバ・プロセッサ、およびサーバ・メモリ上のメディア共有ロジック・ユニットを含む、ハンドヘルド通信デバイスと通信しているアプリケーション・サーバと、アプリケーション・サーバと通信しているセットトップ・ボックスと、セットトップ・ボックスと通信しているディスプレイ・デバイスとを含む。ハンドヘルド通信デバイスは、メディア・ファイルの第１アドレスをアプリケーション・サーバに送信し、アプリケーション・サーバは、メディア・ファイルをディスプレイ・デバイス上で表示できるようにするために、メディア・ファイルの第２アドレスをセットトップ・ボックスに送信する。転送には、ディスプレイ・デバイスでメディア・ファイルを表示する要求が付随することができる。
【０００９】
もう１つの例示的実施形態では、本発明は、ハンドヘルド通信デバイス上でメディア・リソースを共有する方法である。この方法は、ネットワークを介してハンドヘルド通信デバイスからメディア検索要求を受信するステップと、メディア検索要求に対応するメディア・リソースのセットをネットワークから収集するステップと、メディア・リソースのセットからのメディア・リソースを外部ディスプレイ・デバイスに表示する要求をハンドヘルド・デバイスから受信するステップと、メディア・リソースのアドレスをネットワークを介して外部ディスプレイ・デバイスに結合されたセットトップ・ボックスに送信するステップとを含む。セットトップ・ボックスは、外部ディスプレイ上にメディア・リソースを表示するように構成される。
【００１０】
もう１つの例示的実施形態では、本発明は、ハンドヘルド通信デバイス上でメディア・リソースを共有する方法である。この方法は、ネットワークを介してサーバにメディア検索クエリを送信するステップと、メディア検索クエリに対応するメディア・リソースのセットをネットワークから取り出すステップと、メディア・リソースのセットからのメディア・リソースを外部ディスプレイ・デバイスに表示する要求をサーバに送信するステップと、サーバから外部ディスプレイ・デバイスに結合されたセットトップ・ボックスへメディア・リソースのアドレスを送信するステップとを含む。セットトップ・ボックスは、メディア・リソースを外部ディスプレイ・デバイスに表示するように構成される。
【図面の簡単な説明】
【００１１】
【図１】本発明の例示的実施形態による、メディア検索およびテレビジョン・スクリーン上でのメディア・ファイルの表示のシステムを示す図である。
【図２】本発明の例示的実施形態による、検索結果を表示する方法を示す図である。
【図３】本発明の例示的実施形態による、検索結果を表示するネットワーク・フロー図である。
【図４】本発明の例示的実施形態による、ハンドヘルド通信デバイスから検索要求および表示要求を受信する方法を示す図である。
【図５】本発明の例示的実施形態による、ハンドヘルド通信デバイスを示す図である。
【図６】本発明の例示的実施形態による、ハンドヘルド通信デバイス上で検索結果を表示するユーザ・インターフェースを示す図である。
【図７Ａ】本発明の例示的実施形態による、外部ディスプレイ・デバイスにイメージを送信する技法を示す図である。
【図７Ｂ】本発明の例示的実施形態による、外部ディスプレイ・デバイスにイメージを送信する技法を示す図である。
【図８Ａ】本発明の例示的実施形態による、ハンドヘルド通信デバイス上で検索結果の新しいスタックを見る技法を示す図である。
【図８Ｂ】本発明の例示的実施形態による、ハンドヘルド通信デバイス上で検索結果の新しいスタックを見る技法を示す図である。
【図８Ｃ】本発明の例示的実施形態による、ハンドヘルド通信デバイス上で検索結果の新しいスタックを見る技法を示す図である。
【発明を実施するための形態】
【００１２】
本発明は、ハンドヘルド通信デバイスを使用してネットワーク上のメディアを検索し、ネットワークを介して外部表示デバイスに所望の検索結果を送信するシステムおよび方法を提供する。所望の検索結果を表示する要求は、外部ディスプレイ・デバイスに結合されたセットトップ・ボックスに到着する前に、ネットワークの複数の要素を通過する場合がある。
【００１３】
本明細書で使用される時および本開示全体を通じて、ハンドヘルド通信デバイスは、データを無線で送信し、受信することができる任意のポータブル電子デバイスを指す。ハンドヘルド通信デバイスの例は、セルラ電話機、携帯情報端末（ＰＤＡ）、無線技術を有するポータブル音楽デバイスなどを含む。
【００１４】
本明細書で使用される時および本開示全体を通じて、セットトップ・ボックスは、テレビジョンなどの外部ディスプレイ・デバイス上で見るためにネットワークを介してデータを受信し、フォーマットすることができる任意のデバイスを指す。セットトップ・ボックスの例は、ケーブル・ボックス、衛星パラボラ・アンテナ受信器ボックス、インターネット・プロトコル・テレビジョン（Ｉｎｔｅｒｎｅｔ  Ｐｒｏｔｏｃｏｌ  Ｔｅｌｅｖｉｓｉｏｎ）（ＩＰＴＶ）ボックスなどを含む。
【００１５】
インターネット・プロトコル・テレビジョン（ＩＰＴＶ）は、インターネットなどのパケットベースのネットワークを介して放送ＴＶコンテンツを見るシステムである。同時にウェブをブラウズし、ＴＶコンテンツを見ることが、ＩＰＴＶシステムでは可能である場合がある。これは、ＴＶが、ウェブを介して取り出されるコンテンツのインターフェースになることをも可能にする。コンテンツを、ＩＰマルチキャストを介してまたは個々のユニキャストを介して配信することができる。マルチキャストの場合には、上で識別されたセットトップ・ボックスが、ＩＰマルチキャスト・グループに参加するマルチキャスト・クライアントになる。グループおよびクライアントは、通常、ＩＰＴＶサービスまたはネットワークのサービス・プロバイダ／オペレータによって定義される。
【００１６】
オペレータのネットワークの追加要素は、複数のゲートウェイ、スイッチ、サーバ、およびデータベースを含む。１つのそのようなサーバが、アプリケーション・サーバであり、アプリケーション・サーバは、ハンドヘルド通信デバイスまたはセットトップ・ボックスにインストールされたものなどのサードパーティ・アプリケーションによる使用のためにアプリケーション、ロジック、および他のプロセスをホスティングする。用語アプリケーション・サーバは、その上でサービスが動作するコンピュータ・ハードウェア、サーバが使用可能にするサービス、およびサービスをホスティングするのに使用されるソフトウェア・フレームワークを含む。アプリケーション・サーバは、メディア・サーバと通信することができ、メディア・サーバは、メディア・リソースまたはメディア・ファイルを格納し、共有するデバイスである。サーバのもう１つの例が、認証サーバであり、認証サーバは、ネットワーク上のユーザまたは他のシステムに認証サービスを提供する。これは、メディア・ファイルなどの要求されたリソースについて特権が特定のユーザに与えられるかどうかをオペレータが判定することを可能にする。ＩＰＴＶネットワークでは、認証サーバはＲＡＤＩＵＳプロトコルを使用するが、代替の認証機構を使用することができる。サーバを、格納を容易にするためにデータベースに結合することができる。サーバとデータベースとの組合せは、当業者にとって明白である。
【００１７】
本明細書で使用される時および本開示全体を通じて、メディア・リソースまたはメディア・ファイルは、ビジュアル・フォーマットで提示できる任意の情報またはデータを含む。例は、イメージ、アニメーション、ビデオなどを含む。メディア・リソースは、通常、ＪＰＥＧ、ＧＩＦ、ＴＩＦＦ、ＡＶＩ、ＭＰＥＧ、ＭＰ４、ＤｉｖＸなどの複数の法律で保護された、またはオープンソースのストレージ・フォーマットのうちの１つで格納される。メディア・リソースは、さらに、オーディオ・データを含むことができる。メディア・リソースまたはメディア・ファイルは、リソースの一意的なネットワーク・アドレス（アドレス）を使用することによってネットワーク上でアクセス可能とすることができる。アドレスは、ホスト・アドレス、ＩＰアドレス、論理アドレスなどの任意の組合せを含むが、これに限定されない。たとえば、サービス・プロバイダのネットワークによってホスティングされるウェブサイト上のイメージを、ｈｔｔｐ：／／ｗｗｗ．ｄｏｍａｉｎ．ｃｏｍ／ｉｍａｇｅ１．ＪＰＥＧの形とすることができる。他のアドレス・フォーマットは、当業者にとって明白である。
【００１８】
本発明の例示的実施形態では、ハンドヘルド通信デバイスのユーザは、イメージなどの特定のメディア・リソースの検索を実行する能力を与えられる。検索コマンドは、一般に使用可能な検索エンジン技法を使用する、インターネット上でのまたはネットワーク上のインデックス付きデータベースの同様のセット上での特定のリソースの検索をトリガする。結果は、ネットワーク内のサーバ上に格納することができ、ハンドヘルド・デバイスに一体化されたディスプレイに表示される。ほとんどのハンドヘルド通信デバイス上のディスプレイが小さいサイズゆえに、結果のセットが、たとえば同時に１０の結果のスタックに副分割される場合がある。スタックは、結果が積み重ねられていることがユーザに明白になる形で配置される。たとえば、イメージ結果のエッジをさまざまな角度で回転することができ、その結果、イメージ結果が、スタックの上から「見下ろしている」かのように見えるようにすることができる。ユーザは、アイテムを「つかみ」、スクリーン上でスライドさせるためにタッチスクリーン上で指またはスタイラスを使用することによって、結果を個別に選択し、操作する能力を有する。これは、アイテムが物理的にテーブル、デスクなどの上にある場合にアイテムを操作できる形に似ている。
【００１９】
アイテムを見た後に、ユーザが好みのアイテムを見出せず、更にまだ閲覧されていない結果のセットからの追加アイテムがある場合に、ユーザは、結果の次のスタックを取り出す能力を有する。これは、ユーザ・インターフェース、たとえば「次ページ」ボタンを介して達成することができる。代替実施形態では、ハンドヘルド通信デバイスは、加速度計を含み、イメージの次のスタックは、単純にデバイスを振ることによって取り出される。デバイスが振られる時に、結果の前回のスタックは、スクリーンから消去され、結果の次のスタックが、類似する形で表示される。ユーザは、結果の元のスタックに似た形でこれらの結果を操作する能力を有する。
【００２０】
結果のセットをブラウズしている時に、ユーザが、テレビジョン・スクリーンなどの外部ディスプレイ・デバイスに表示させたいと思う結果のスタック内の特定のメディア・ファイルを見つける場合がある。ハンドヘルド通信デバイス上のグラフィカル・ユーザ・インターフェースを介して、ユーザは、ハンドヘルド・デバイスからテレビジョン・スクリーンにメディア・ファイルを送信することができる。これは、アイテムをたとえばユーザ・インターフェース上のテレビジョンのアイコンにドラッグするためにタッチスクリーンを使用することによって、またはその代わりに、加速度計を呼び出すために事前定義のジェスチャを実行することによって、行うことができる。加速度計からの信号は、このジェスチャが実行された後にメディア・ファイルをテレビジョンに送信するコマンドをトリガする。事前定義のジェスチャは、たとえば、ハンドヘルド・デバイスを持っている間の投げる動きである。
【００２１】
メディア・ファイルを送信するコマンドが実行される時に、ハンドヘルド通信デバイスは、ネットワーク上のサーバに、メディア・ファイルのアドレスをセットトップ・ボックスに送信するようにサーバに要求する要求を提供する。ハンドヘルド・デバイスは、その要求にメディア・ファイルのアドレスを含める。たとえば、ウェブサイト上のイメージの場合に、ハンドヘルド・デバイスは、イメージへのリンクをサーバに送信する。代替案では、メディア・ファイル自体が、サーバにアップロードされる。サーバにアップロードされたファイルについて、サーバは、ローカル・データベースまたはネットワーク・データベース上にコピーを格納し、そのメディア・ファイルのリンクまたはアドレスを生成する。その後、サーバは、そのアドレスをセットトップ・ボックスに送信すると同時に、イメージを表示するためにハンドヘルド・デバイスからの要求を転送する。セットトップ・ボックスのユーザが、そのイメージを見ることを望むことを確認する場合には、セットトップ・ボックスは、メディア・ファイルにアクセスし、これをテレビジョンに表示する。
【００２２】
以下の説明について、複数の図面にまたがって最も対応する符号を付けられた構造（たとえば、１３２および２３２など）が、同一の特性を有し、同一の構造および機能を条件とすると仮定することができる。対応する符号を付けられた要素の間に指摘されない相違があり、この相違が特定の実施形態について要素の対応しない構造または機能をもたらす場合には、特定の実施形態に与えられるその衝突する説明が支配的にならなければならない。
【００２３】
図１に、本発明の例示的実施形態による、リモート・メディア検索およびテレビジョン・スクリーン上でのメディア・ファイルの表示のシステム１００を示す。システム１００は、ハンドヘルド通信デバイス１１０、アプリケーション・サーバ１３０、認証サーバ１４０、およびテレビジョン１５５に結合されたセットトップ・ボックス１５０を含む。アプリケーション・サーバ１３０は、ハンドヘルド通信デバイス１１０およびセットトップ・ボックス１５０にインターネット１７０へのアクセスを提供する。アプリケーション・サーバ１３０は、ロジック１３５をも含む。さらに、イメージ１８０は、リモートでホスティングされ、インターネット１７０を介してアクセス可能なメディア・ファイルを表す。
【００２４】
前に説明したように、ハンドヘルド通信デバイス１１０は、ユーザが複数のイメージをインターネット１７０から検索することを可能にする。１つの例示的実施形態では、ハンドヘルド通信デバイス１１０は、サードパーティ・インターネット検索アプリケーションを含む。実行された時に、このアプリケーションは、インターネット１７０上で検索を実行するためにアプリケーション・サーバ１３０と通信する。検索の結果は、検索結果のセットとしてハンドヘルド通信デバイス１１０に配信される。検索結果のセットを、簡単な表示のために複数のスタックにさらに分割することができ、各スタックは、複数のメディア・ファイル、たとえばイメージを含む。ハンドヘルド通信デバイス１１０のユーザは、他のイメージを見るためにスタックの最上部から複数のイメージの間でイメージを移動することによって、このスタックをナビゲートする。このスタック内には、イメージ１８０の形で、所望の検索結果がある。ユーザは、スタックからイメージ１８０を選択する。イメージ１８０が選択された状態で、ユーザが、イメージ１８０をテレビジョン１５５で見ることを望む場合がある。これを達成するために、ユーザは、彼のタッチスクリーン上のイメージ１８０をテレビジョン１５５に対応するアイコンにドラッグする。その代わりにまたはそれに加えて、ユーザは、イメージ１８０をテレビジョン１５５に「投げる」ために投げる動きを行う。これらの手順を、図６および７でさらに説明する。
【００２５】
ユーザがイメージ１８０を送信するためにいずれかのコマンドを実行した後に、要求が、アプリケーション・サーバ１３０を介してセットトップ・ボックス１５０にサブミットされる。イメージ１８０を受信し、表示する要求が、セットトップ・ボックス１５０のユーザによって承認される場合には、送信プロセスが始まる。イメージ１８０がインターネット１７０上のどこかでリモートにホスティングされる場合には、ハンドヘルド通信デバイス１１０は、イメージ１８０のアドレスをアプリケーション・サーバ１３０に送信する。オプションで、デバイス１１０のユーザは、イメージ１８０をデバイス１１０上のメモリに保存することができ、この場合には、デバイス１１０は、イメージ１８０のコピーをアプリケーション・サーバ１３０にアップロードし、アプリケーション・サーバ１３０では、そのコピーがデータベースに格納される。どちらの場合でも、その後、アプリケーション・サーバ１３０は、イメージ１８０の第２アドレスをセットトップ・ボックス１５０に送信する。第２アドレスは、データベースに格納されたコピーへのリンクまたはインターネット上のリモート・イメージへのリンクとすることができる。表示要求を受け入れるか否かをセットトップ・ボックス１５０で確認することに加えて、認証サーバ１４０は、ハンドヘルド通信デバイス１１０がメディア・ファイル１８０をセットトップ・ボックス１５０に転送するために正しく認証されるかどうかを判定する。これは、ハンドヘルド通信デバイス１１０ならびにセットトップ・ボックス１５０の一意識別を、たとえばＭＡＣアドレスを使用して検証することによって実行することができる。正しく認証された転送は、イメージ１８０のアドレスをセットトップ・ボックス１５０に提供するためにアプリケーション・サーバ１３０をトリガし、セットトップ・ボックス１５０は、リソースにアクセスし、これをテレビジョン１５５に表示する。
【００２６】
図２に、本発明の例示的実施形態による、検索結果を表示する方法を示す。この方法は、ハンドヘルド通信デバイスが検索を実行すること（Ｓ２１８）から始まる。これは、検索ボックスなどのアプリケーションを起動することによって、またはウェブ・ブラウザを介して達成することができる。検索が実行された後に、メディア・ファイルのスタックが、ハンドヘルド通信デバイスのディスプレイに提示され、ユーザがイメージを見ること（Ｓ２８３）を可能にする。スタック内の各メディア・ファイルについて、ユーザは、複数のオプションを有する。たとえば、ユーザが、ＩＰＴＶなどのより大きい外部ディスプレイ・デバイスでイメージを見ることによって、イメージを拡大することを望む場合がある（Ｓ２８５）。ユーザがイメージを拡大することを望む場合には、イメージのアドレスをセット・トップ・ボックスに送信する（Ｓ２８７）。もう１つの例示的実施形態では、送信は、セットトップ・ボックスの仕様に従うためにイメージのサイズを変更できるアプリケーション・サーバによって実行される。
【００２７】
ユーザは、さらに、メディア・ファイルを保存することを望む場合があり（Ｓ２８９）、その場合には、ファイルをハンドヘルド通信デバイスのメモリに格納する（Ｓ２９１）。その代わりに、ファイルを、アプリケーション・サーバまたはアプリケーション・サーバと通信するデータベースに格納することができる。ユーザは、さらに、メディア・ファイルを電子メール受取人に送信することを望む場合がある（Ｓ２９３）。ユーザがこのオプションを選択する場合には、メディア・ファイルが添付されたメッセージを受取人に送信する（Ｓ２９５）。送信を、その代わりにテキスト・メッセージを介して行うことができ、あるいは、ＷｉＦｉ、ＢＬＵＥＴＯＯＴＨなどの任意の他の配信機構を介して行うことができる。ユーザは、スタック内の他のイメージを見ること（Ｓ２８３）によって、スタック内のすべてのイメージについてこれらのオプションを行使することができる。最後に、ユーザが、結果の現在表示されているスタックを破棄し、次のスタックを取り出すことを望む場合がある（Ｓ２９７）。このコマンドは、ハンドヘルド通信デバイスを「シャッフル」するか振り、これによって、結果の次のスタックの取出をトリガするために加速度計をアクティブ化することを含めて、本明細書で説明する手段のいずれによっても実行することができる（Ｓ２９９）。新しいスタックが、ハンドヘルド通信デバイスのディスプレイに表示される（Ｓ２８３）。
【００２８】
図３に、本発明の例示的実施形態による、検索結果を表示するネットワーク・フロー図を示す。ハンドヘルド通信デバイス３１０は、アプリケーション・サーバにメディア検索を要求する（Ｓ３８１）。アプリケーション・サーバ３３０は、ハンドヘルド・デバイス３１０にメディア結果を送り返す（Ｓ３８３）。ユーザが所望のメディア・ファイルを選択した後に、ハンドヘルド通信デバイス３１０は、アプリケーション・サーバ３３０がメディア・ファイルを送信することを要求する（Ｓ３８５）。アプリケーション・サーバ３３０は、認証サーバ３４０と通信して、ハンドヘルド通信デバイス３１０がメディア・リソースをセットトップ・ボックス３５０に送信することを認可されるかどうかを判定する（Ｓ３８７）。この認可は、ハンドヘルド・デバイス３１０とセットトップ・ボックス３５０との間に関係が存在するかどうか、たとえば、これらが同一のユーザによって所有されるかどうかを判定するために、認証サーバ３４０上のデータベースを参照することを含むことができる。その後、認証サーバ３４０は、ハンドヘルド通信デバイス３１０の認可をアプリケーション・サーバ３３０に送信する（Ｓ３８９）。アプリケーション・サーバ３３０は、認可が成功したことをハンドヘルド通信デバイス３１０に通知し（Ｓ３９１）、この時に、ハンドヘルド・デバイス３１０は、メディア・ファイルのアドレスをアプリケーション・サーバ３３０に送信する（Ｓ３９３）。その後、アプリケーション・サーバ３３０は、アドレスをセットトップ・ボックス３５０に転送する（Ｓ３９５）。代替案では、アプリケーション・サーバ３３０は、イメージを格納し、かつ／またはそのサイズを変更し、格納されたイメージの第２アドレスをセットトップ・ボックス３５０に転送する。セットトップ・ボックス３５０は、ディスプレイ・デバイスと通信しており、所望のメディア・ファイルをテレビジョンに表示することができる。
【００２９】
図４に、本発明の例示的実施形態による、ハンドヘルド通信デバイスから検索要求および表示要求を受信する方法を示す。この方法を、サービス・プロバイダのネットワーク上のアプリケーション・サーバ側の展望から描写する。アプリケーション・サーバは、ハンドヘルド通信デバイスからメディア検索要求を受信する（Ｓ４８１）。サーバは、検索を実行し、メディア・ファイルの便利なサイズのスタックでハンドヘルド通信デバイスに結果を送り返す（Ｓ４８３）。その後、サーバは、さらなるメディア・ファイルに関する要求を受信したかどうかを判定する（Ｓ４８５）。この要求が受信済みである場合には、サーバは、結果の次のスタックをハンドヘルド・デバイスに配信する（Ｓ４８７）。その後、サーバは、ハンドヘルド・デバイスから「投げる要求」すなわちメディア・ファイルを外部ディスプレイ・デバイスに表示する要求を受信する（Ｓ４８９）。投げる要求は、イメージのサイズを変更するオプションを含む（Ｓ４９１）。サイズ変更が要求される場合、またはセットトップ・ボックスおよびテレビジョンの技術仕様に基づいてサイズ変更が必要であるとサーバによって判定される場合には、イメージを、これらの仕様に従うサイズにし（Ｓ４９３）、サイズ変更されたイメージを、アプリケーション・サーバと通信しているデータベースに格納する（Ｓ４９５）。その後、このサイズ変更されたイメージのアドレスをセットトップ・ボックスに送信する（Ｓ４９７）。その代わりに、サイズ変更が要求されず、必要でない場合には、元のイメージのアドレスを、テレビジョンでの表示のためにセットトップ・ボックスに送信する（Ｓ４９７）。
【００３０】
図５に、本発明の例示的実施形態による、ハンドヘルド通信デバイス５１０のコンポーネントを示す。この実施形態では、ハンドヘルド通信デバイス５１０は、タッチスクリーン５１２、スピーカ５１４、マイクロホン５１６、カメラ５１８、トランシーバ５２０、バッテリ５２２、中央処理装置（ＣＰＵ）５２４、メモリ５２６、および加速度計５２８を含む。スピーカ５１４およびマイクロホン５１６は、ハンドヘルド通信デバイス５１０を音声通信ならびに音楽またはサウンドのリスニングなどに使用することを可能にする。スクリーン５１２は、ユーザがイメージを検索し、イメージを見、イメージを操作し、イメージをテレビジョンまたはごみ箱に送り、ハンドヘルド通信デバイス５１０の他のコンポーネントと対話し、その他を行うことを可能にする。カメラ５１８は、ユーザが写真、ビデオなどを撮影することを可能にする。トランシーバ５２０は、ハンドヘルド通信デバイス５１０が他のデバイスまたはネットワークと無線で通信することを可能にする。トランシーバ５２０は、セルラ・ラジオ周波数（ＲＦ）、ＷｉＦｉ、ＢＬＵＥＴＯＯＴＨ、赤外線信号などを使用して通信することができる。バッテリ５２２は、デバイス５１０のコンポーネントのすべてにエネルギを供給する。ＣＰＵ  ５２４は、メモリ５２６に格納されたプログラムまたはロジックを実行する。これらのプログラムまたはロジックは、デバイス５１０のコンポーネントに関する制御ロジックを含み、これによって、ユーザがイメージを閲覧し、イメージを保存し、イメージをテレビジョンに送信し、その他を行うことを可能にする。メモリ５２６は、イメージ検索から収集されたデータまたはカメラ５１８を使用して獲得されたデータを格納することができ、ＲＡＭ、ＲＯＭなど、任意のコンピュータ可読媒体を含む。加速度計５２８は、デバイス５１０の方位および動きの複数の方向を検出する。
【００３１】
図６に、本発明の例示的実施形態による、ハンドヘルド通信デバイス６１０上で検索結果のスタックをブラウズするユーザ・インターフェースを示す。タッチスクリーン６１２は、イメージのスタック６２３、ＩＰＴＶアイコン６１３、電子メール・アイコン６１５、星アイコン６１７、検索ツールバー６１９、およびごみ箱アイコン６２１を表示する。デバイス６１０のユーザは、指またはスタイラスなどの他の道具を使用して、イメージのスタック６２３を操作し、一番上のイメージ６８０をディスプレイ上のどこかにスライドさせる。たとえば、イメージ６８０を、上で説明した送信プロセスを実行するためにＩＰＴＶアイコン６１３に、電子メール・アドレスに送信するために電子メール・アイコン６１５に、または消去のためにごみ箱アイコン６２１に「ドラッグ」することができる。これは、イメージをハンドヘルド通信デバイス６１０のメモリから削除し、イメージをスタック６２３から除去することなどを行うことができる。イメージ６８０をＩＰＴＶアイコン６１３にスライドすることは、イメージ６８０をテレビジョンに表示することをもたらす。イメージ６８０を電子メール・アイコン６１５にスライドすることは、電子メール・アプリケーションを開き、イメージ６８０は、リンク、添付ファイルなどとして保存される。イメージ６８０を星アイコン６１７にスライドすることで、イメージ６８０をユーザのお気に入りに保存する。これは、ユーザが後に検索できるお気に入りのイメージのリストとすることができる。検索ツールバー６１９は、ユーザがイメージまたは他のメディアを見つけるために検索用語を入力することを可能にする。検索用語を入力することで、ハンドヘルド通信デバイス６１０のメモリ、インターネットなどを検索することができる。
【００３２】
一番上のイメージ６８０がスタック６２３の外に移動される時には、次のイメージが、一番上のイメージになり、同様に操作できるようになる。したがって、ユーザが同時に複数のイメージを見られるように、スタック６２３をユーザが操作することができる。例示的実施形態では、デバイス６１０は、加速度計を備え、ユーザは、結果の次のスタックを取り出すためにデバイス自体を単純に「シャッフルする」ことができる。図７Ａおよび７Ｂに、本発明の例示的実施形態による、テレビジョンにイメージを「投げる」潜在的方法をより詳細に示す。
【００３３】
図７Ａの実施形態では、ユーザは、まず、ハンドヘルド通信デバイス７１０のディスプレイ７１２からイメージ７８０を選択する。ユーザは、このイメージをディスプレイ７１２上のテレビジョン・アイコン７１３にドラッグする。ディスプレイ７１２のタッチスクリーン機能性を使用して、ユーザは、指またはスタイラスをイメージ７８０の上に置き、指／スタイラスをスクリーン７１２上でテレビジョン・アイコン７１３までドラッグし、指／スタイラスをスクリーン７１２から離すことによって、イメージ７８０をドラッグすることができる。イメージ７８０がテレビジョン・アイコン７１３上に来た後に、送信プロセスが開始される。具体的に言うと、イメージ７８０をセットトップ・ボックスに送信する要求が、アプリケーション・サーバにサブミットされ、イメージへのリンクが、セットトップ・ボックスに送信されて、テレビジョンで表示される。
【００３４】
ユーザは、その代わりに、１つの滑らかなジェスチャまたはジェスチャの組合せでハンドヘルド通信デバイス７１０を回転することによって、イメージをテレビジョンに送信することができる。この回転は、時計回り、反時計回り、ユーザに向けて、ユーザから離れてなどとすることができる。回転は、ユーザの好みに応じて、９０°、より大きい角度、またはより小さい角度とすることができる。図７Ｂの実施形態は、その中心軸の回りに回転されながら、矢印７０１によって示される方向で移動されるハンドヘルド通信デバイス７１０を示す。回転は、デバイス７１０内の加速度計によって検出され、この加速度計は、ハンドヘルド通信デバイス７１０のプロセッサに信号を提供する。この信号に応答して、プロセッサは、一番上のイメージ７８０をテレビジョンに送信しなければならないことを判定するロジックを実行する。イメージ７８０のコピーまたはイメージのアドレスのいずれかが、アプリケーション・サーバにアップロードされ、アプリケーション・サーバでは、必要な場合にそれが保存され、その後、イメージのアドレスが、テレビジョンと通信しているセットトップ・ボックスに送信される。したがって、ユーザは、ＩＰＴＶへのメディア・ファイルの転送を開始するために複数の方法を行使することができる。
【００３５】
図８Ａ、８Ｂ、および８Ｃに、本発明の例示的実施形態による、検索結果の新しいスタック８２３を見る手段を示す。この実施形態では、ユーザは、メディア・ファイルを既に検索しており、結果の第１のスタックを破棄している。図８Ａに、ユーザが第１スタック内のすべての結果を投げ棄てるか他の形で破棄した後の、単純にＩＰＴＶアイコン８１３、電子メール・アイコン８１５、星アイコン８１７、およびごみ箱アイコン８２１が残っている、ハンドヘルド通信デバイス８１０のディスプレイ８１２を示す。結果の次のスタックを取り出すために、ユーザは、図８Ｂに示されているようにハンドヘルド通信デバイス８１０を振ることができる。振ることは、ハンドヘルド通信デバイス８１０内の加速度計によって検出される。加速度計は、検出された信号をデバイス８１０内のプロセッサに送り、このプロセッサは、ハンドヘルド通信デバイス８１０のディスプレイに結果の次のスタック８２３を取り出すロジックを実行する。図８Ｃに、ハンドヘルド通信デバイス８１０のディスプレイ８１２上のイメージの新しいスタック８２３を示す。本発明の代替実施形態では、第１スタックまたは任意の以前のスタックからのイメージは、ディスプレイ上で移動され得、新しいスタックが取り出された後であっても、ユーザがメディア・ファイルを転送するか他の形で破棄するまで、フォーカスなし状態でディスプレイ上に残ることができる。
【００３６】
本発明の例示的実施形態の前述の開示は、例示および説明のために提示されたものである。網羅的であることも、開示された厳密な形に本発明を限定することも、意図されてはいない。本明細書で説明された実施形態の多数の変形形態および修正形態が、上の開示を考慮して当業者に明白になるであろう。本発明の範囲は、本明細書に添付された特許請求の範囲およびその同等物のみによって定義される。
【００３７】
さらに、本発明の代表的な実施形態の説明で、本明細書は、本発明の方法および／またはプロセスをステップの特定のシーケンスとして提示した可能性がある。しかし、方法またはプロセスが本明細書で示されたステップの特定の順序に頼らない範囲で、方法またはプロセスが、説明されたステップの特定のシーケンスに限定されてはならない。当業者が了解するように、ステップの他のシーケンスが可能である場合がある。したがって、本明細書で示されたステップの特定の順序を、特許請求の範囲に対する限定と解釈してはならない。さらに、本発明の方法および／またはプロセスを対象とする請求項が、書かれた順序でのステップの実行に限定されてはならず、当業者は、シーケンスを変更し、なおかつ本発明の趣旨および範囲の中に留まることができることをたやすく了解することができる。
【図１】
2013505675.tif 000003
【図２】
2013505675.tif 000004
【図３】
2013505675.tif 000005
【図４】
2013505675.tif 000006
【図５】
2013505675.tif 000007
【図６】
2013505675.tif 000008
【図７Ａ】
2013505675.tif 000009
【図７Ｂ】
2013505675.tif 000010
【図８Ａ】
2013505675.tif 000011
【図８Ｂ】
2013505675.tif 000012
【図８Ｃ】
2013505675.tif 000013
【国際調査報告】
2013505675.tif 000014
2013505675.tif 000015
2013505675.tif 000016