(57)【要約】      （修正有）【課題】通信ネットワーク上で、ディジタルメディアフレームに、画像又は情報を提供する。【解決手段】ディジタルメディアフレームは、独立したテキスト又はグラフィックスを表示するための複数のディスプレイ部分を含むディスプレイを有する。前記ディジタルメディアフレームは、動作モードを自身で構成するか、そのように構成される。前記動作モードは、画像モードと、情報モードと、画像及び情報モードの組合せモードとを含む。前記ディジタルメディアフレームは、１つ以上の選択されたサービスを受信する。前記１つ以上の選択されたサービスは、情報データ及び画像のうち少なくとも１つを含む。前記動作モードの構成に基づいて、前記ディジタルメディアフレームが動作状態にあるときに、前記ディジタルメディアフレームは、前記１つ以上の選択されたサービスを、前記ディジタルメディアフレームの少なくとも１つの前記複数のディスプレイ部分に表示する。【選択図】図８
2011175672.tif 000002
【特許請求の範囲】
【請求項１】
通信ネットワーク上で、ディジタルメディアフレームに、画像又は情報を提供する方法であって、前記ディジタルメディアフレームは、独立したテキスト又はグラフィックスを表示するための複数のディスプレイ部分を含むディスプレイを有し、
当該方法は：
前記ディジタルメディアフレームが動作モードを構成するステップであって、前記動作モードは、画像モードと、情報モードと、画像及び情報モードの組合せモードとを含む、ステップと；
前記ディジタルメディアフレームが１つ以上の選択されたサービスを受信するステップであって、前記１つ以上の選択されたサービスは、情報データ及び画像のうち少なくとも１つを含む、ステップと；
前記動作モードの構成に基づいて、前記ディジタルメディアフレームが動作状態にあるときに、前記ディジタルメディアフレームが前記１つ以上の選択されたサービスを、前記ディジタルメディアフレームの少なくとも１つの前記複数のディスプレイ部分に表示するステップと；
を有する方法。
【請求項２】
前記ディジタルメディアフレームが動作モードを受信するステップ、
を更に有する、請求項１記載の方法。
【請求項３】
前記ディジタルメディアフレームは、前記ディジタルメディアフレームに表示可能な利用できるサービスから、ユーザが１以上の選択されたサービスを選択することを許すステップ、
を更に有する、請求項１記載の方法。
【請求項４】
前記画像は、
写真、
ビデオ、及び、
テキスト表現
のうち１つ以上を含む、請求項１記載の方法。
【請求項５】
前記情報データは、
金融、
ニュース、
ショッピング、
宣伝、
天気、及び、
インターラクティブメッセージ、
のうち１つ以上を含む、請求項１記載の方法。
【請求項６】
前記ディジタルメディアフレームが前記１つ以上の選択されたサービスを、前記ディジタルメディアフレームの少なくとも１つの前記複数のディスプレイ部分に表示するステップは、前記動作モードに基づいて、前記ディジタルメディアフレームが動作状態にあるときに、前記ディジタルメディアフレームは、前記１つ以上の選択されたサービスを、前記ディジタルメディアフレームの少なくとも１つの前記複数のディスプレイ部分に、自動的に表示するステップ、を含む、請求項１記載の方法。
【請求項７】
前記画像及び情報モードの組合せモードは、オーディオ部分を含む、
請求項１記載の方法。
【請求項８】
ディジタルメディアフレームであって、
ネットワーク上で、１つ以上の選択されたサービスを受信する、ネットワーク通信装置であって、前記１つ以上の選択されたサービスは、情報データ及び画像データのうち少なくとも１つを含む、ネットワーク通信装置と；
当該ディジタルメディアフレームの動作モードを制御する処理ブロックであって、前記動作モードは、画像モードと、情報モードと、画像及び情報モードの組合せモードとを含む、処理ブロックと；
独立したテキスト又はグラフィックスを表示するための、複数のディスプレイ部分を含み、前記動作モードの構成に基づいて、当該ディジタルメディアフレームが動作状態にあるとき、当該ディジタルメディアフレームの複数のディスプレイ部分の少なくとも１つに１つ以上の選択されたサービスを表示する、ディスプレイと；
を有するディジタルメディアフレーム。
【請求項９】
１つ以上の外部装置から、情報データ又は画像を受信するインターフェース回路、
を更に有する、請求項８記載のディジタルメディアフレーム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、一般的には、ネットワークデータ配信の分野に関連する。特に本発明は、ネットワーク内のデータを共有することに関連する。
【背景技術】
【０００２】
本発明は、１９９８年１１月１８日に出願された、米国特許出願番号０９／１９５，３５５の部分継続出願である、１９９９年９月２３日に出願された米国特許出願番号０９／４０５，５２３の部分継続出願である。
【０００３】
画像表現が実行可能な民生電子ビジネスに急速に発展するのに伴ない、ディジタル写真及びオブジェクトが、画像表現の要求を満たすために出現している。画像は、一般的には、ディジタルカメラ又は、ディジタルスキャナにより捕捉される。典型的なディジタルカメラは、画像を捕捉し、そして、捕捉された画像情報をディジタルデータ形式で蓄積する。また、従来のディジタルスキャナは、カラー写真フィルム（例えば、３５ｍｍ）のような画像を走査し、そして、走査された画像情報をオブジェクトデータに変換する。
【０００４】
画像が捕捉され且つ捕捉された画像データが発生されるときには、捕捉された画像を表示することがしばしば困難である。１つの従来のアプローチは、画像を表示するのに、パーソナルコンピュータ（”ＰＣ”）を使用することである。このアプローチでは、画像データは最初に、ディジタルカメラのような画像捕捉装置からＰＣに転送され、そして、ＰＣは受信された画像データに従って、画像を表示する。このアプローチの問題は、標準のＰＣは、ＰＣを再設定する追加のソフトウェア又はハードウェア無しでは、画像データを処理できないことである。
【０００５】
他の一般的に採用されているアプローチは、ワークステーション、ミニ−コンピュータ、又は、メインフレームのような、画像処理機器を使用することである。ＰＣのように、画像データは最初に、画像処理機器に転送されねばならず、そして、画像処理機器は、続いて、画像データを処理した後に、画像を表示する。このアプローチは、画像処理機器が、画像データを処理することができる前に、再設定されねばならないという、ＰＣと同様な問題を提示する。また、画像処理機器は、典型的には、移動可能ではない。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
従って、ディジタル画像及び他のディジタルオブジェクトを得ることができ、それらのディジタル画像とオブジェクトを表示でき、それらのディジタル画像とオブジェクトを共有できる、単純なフレームのような装置を有することが望ましい。分かるように、本発明の一実施例は、ネットワークを介してオブジェクトが共有されることを許す携帯ディジタルメディアフレーム（ＤＭＦ）を提供することである。
【課題を解決するための手段】
【０００７】
本発明は、通信ネットワーク上で、ディジタルメディアフレームに、画像又は情報を提供する方法を提供する。前記ディジタルメディアフレームは、独立したテキスト又はグラフィックスを表示するための複数のディスプレイ部分を含むディスプレイを有する。前記ディジタルメディアフレームは、動作モードを自身で構成するか、そのように構成される。前記動作モードは、画像モードと、情報モードと、画像及び情報モードの組合せモードとを含む。前記ディジタルメディアフレームは、１つ以上の選択されたサービスを受信する。前記１つ以上の選択されたサービスは、情報データ及び画像のうち少なくとも１つを含む。前記動作モードの構成に基づいて、前記ディジタルメディアフレームが動作状態にあるときに、前記ディジタルメディアフレームは、前記１つ以上の選択されたサービスを、前記ディジタルメディアフレームの少なくとも１つの前記複数のディスプレイ部分に表示する。ディジタルメディアフレームは、ネットワーク上で、１つ以上の選択されたサービスを受信する、ネットワーク通信装置と、当該ディジタルメディアフレームの動作モードを制御する処理ブロックと、を更に有する。
【０００８】
本発明の他の特徴は、添付の図面と以下の詳細な説明から明らかとなろう。
【０００９】
本発明は、例により説明され、そして、添付の図面には限定されない。
【図面の簡単な説明】
【００１０】
【図１】本発明の一実施例に従った、ディジタルメディアフレーム（”ＤＭＦ”）と外部入力装置の間の接続を示す図である。
【図２】本発明の一実施例に従った、ＤＭＦのブロック図を示す図である。
【図３】本発明の一実施例に従った、ＤＭＦのブロック図を示す図である。
【図４】本発明の一実施例に従った、ディスプレイ、処理ユニット、及びユーザ入力装置を有するＤＭＦを示す図である。
【図５】本発明の一実施例に従った、ＤＭＦのデータフローを示すフローチャートを示す図である。
【図６】本発明の一実施例に従った、ＤＭＦのデータ制御を示すフローチャートを示す図である。
【図７】ＤＭＦを含むネットワーク構成の一実施例を示す図である。
【図８】ＤＭＦの構造の一実施例を示す図である。
【図９】画像を表示するための多モードの実施例を示すフローチャートを示す図である。
【図１０】ＤＭＦネットワークサービスにアクセスする多機構の一実施例を示す図である。
【図１１】種々の装置からデータを受信する一実施例を示すフローチャートを示す図である。
【図１２】ＤＭＦについての異なるモードの一実施例を示すフローチャートを示す図である。
【図１３】画像データを実行するＤＭＦウインドウの一実施例を示すフローチャート示す図である。
【図１４】ＤＭＦネットワーク上で利用できるサービスの一実施例を示す例示的なネットワーク図を示す図である。
【図１５】ＤＭＦネットワーク及びＤＭＦの共有機能の一実施例を示す例示的なネットワーク図を示す図である。
【図１６】共有動作の活性化を示す例示的なフロー図を示す図である。
【図１７】共有動作を示す例示的なフロー図を示す図である。
【発明を実施するための形態】
【００１１】
単一の共有動作を使用する、ＤＭＦ上に表示されるオブジェクトを共有する、ディジタルメディアフレーム（”ＤＭＦ”）及び方法が開示される。以下の説明では、本発明の徹底的な理解を提供するために、多くの特定の詳細が説明される。しかしながら、当業者には、特定の詳細は本発明を実行するために採用される必要はないことは、明らかである。他の例では、既知の素材又は方法は、本発明と最小の表示ハードウェアを曖昧にすることを避けるために、詳細には説明しない。
【００１２】
ＤＭＦは、ユーザが、最小のユーザの介入で少なくとも１つのオブジェクトを表示することを可能とする。画像は、写真画像又は影像、グラフィック画像、テキスト画像、データ画像又は、他の形式の表示可能な情報と呼ばれる。ＤＭＦは、ディジタルカメラ、ビデオカメラ、コンピュータ、電話線、テレビジョンケーブル、及びインターネットサーバ又は、他の形式のネットワークのような種々の外部入力装置から、画像及び関連するデータ（例えば、オーディオ、テキスト等）を受信できる。画像と関連するデータの受信に際し、ＤＭＦは、各画像に関連する補助情報を発生しそして、補助情報と共に画像をメモリ内に格納する。ＤＭＦは続いて、補助情報と共に画像と関連するデータをメモリから取り出し、そして、ディスプレイ上に画像を表示する。ＤＭＦは、これらの画像に関連するオーディオを、再生又は再生可能としうる。これらの画像は、単一のフレーム又はビデオ又はアニメーションシーケンスである。
【実施例】
【００１３】
図１は、ＤＭＦと外部入力装置１００の間の接続の実施例を示す。この接続は、ＤＭＦ１０２、カメラ１１０、パーソナルコンピュータ（”ＰＣ”）１１２、ケーブルコネクタ１１４及びインターネットコネクタ１１６を含む。ＤＭＦ１０２は、更に、インターフェースユニット１０４とユーザ入力部１０５をも有する。ユーザ入力部１０５は、入力装置である、ユーザ入力ボタン１０６も有する。インターフェースユニット１０４は、それぞれ接続ケーブル１２０、１２２、１２４、及び１２６を使用する、カメラ１１０に接続できる少なくとも１つのＩ／Ｏ（”入力及び出力”）ポート、ＰＣ１１２、ケーブルコネクタ１１４及びインターネットコネクタ１１６を有する。インターフェースユニット１０４は、更に、ディジタル及びアナログ画像データの両方を受信し且つ処理できる。当業者には、１つ又はそれ以上のこれらの外部入力装置は、特定のＤＭＦ１０２に接続されうることは、明らかである。等価な従来技術の入力装置が同様に接続されうることも明らかである。ディジタルカメラは、ディジタルスチルカメラ又は、ディジタルビデオカメラでもよく、そして、ビデオカメラはアナログビデオカメラでもよい。
【００１４】
カメラ１１０はディジタル又は、ビデオカメラのいずれかでも可能である。一実施例では、カメラ１１０は、例えば、無線、ケーブル又は、交換可能な媒体のような、従来の伝送媒体を使用して、ＤＭＦへ、捕捉された画像を直接的に転送できる。他の実施例では、カメラ１１０は、最初に、捕捉された画像と関連するデータをコンピュータ１１２に転送し、そして、コンピュータ１１２は続いて、ＤＭＦ１０２へ、捕捉された画像を転送する。カメラ１１０とＤＭＦ１０２の間の転送局として、コンピュータ１１２を使用することの利点は、データ変換のような、ＤＭＦ１０２が実行できないいくつかの機能を実行することである。
【００１５】
ＰＣ、ワークステーション、ミニコンピュータ又は、メインフレームコンピュータ又は、プロセッサに基づくシステムでもよい、コンピュータ１１２は、スキャナ、インターネットサーバ又は、カメラ１１０のような、他の装置から画像データを受信する。画像及び関連するデータの受信に際し、コンピュータ１１２は、コンピュータ１１２が、画像及び関連するデータをＤＭＦ１０２に送る前に、幾つかの機能を実行しうる。その機能は、例えば、表示される画像のシーケンスのリオーダリング、１つの形式の画像データフォーマットから他の形式の画像データフォーマットへの変換、ビデオの編集、オーディオ注釈の追加等、を含んでもよい。ケーブルコネクタ１１４は、テレビジョン及び電話線を含む。２０ラインは、光、メタル又は、コードレス媒体でもよい。一実施例では、インターフェースユニット１０４は、ケーブルコネクタ１１４から直接的に画像及び関連するデータを受信できる。他の実施例では、インターフェースユニット１０４は、コンピュータ１１２のような転送局から、画像及び関連するデータを受信し、ここで、ケーブル１１４は、コンピュータ１１２に接続されている。
【００１６】
インターネットコネクタ１１６は、ＤＭＦ１０２がインターネットノードから直接的に、画像及び関連するデータ受信することを可能とする、他の外部入力装置１００である。一実施例では、ＤＭＦ１０２は、ハイパーテキスト転送プロトコル（”ＨＴＴＰ”）を介して通信し、且つ、トランスミッションコントロールプロトコル（ＴＣＰ）／インターネットプロトコル（”ＩＰ”）とインターフェースするように構成されている。接続ケーブル１２０、１２２、１２４及び１２６は、従来の光、電気又は、無線データ通信技術を使用できることに注意すべきである。
【００１７】
図２は、ＤＭＦ１０２のブロック図を示す。ブロック２０２は、外部入力装置１００を示し、これは、ディジタル及びビデオカメラ、スキャナ、コンピュータ、及びインターネットサーバを含む。ディジタル及びビデオカメラは、ディジタルビデオカメラ、ディジタルスチルカメラ、アナログビデオカメラ等を含む。画像データを捕捉すると、外部入力装置は、捕捉された画像データをインターフェースブロック２０４へ転送する。ブロック２０４は、ＤＭＦ１０２のインターフェースユニットを示し、ここで、インターフェースユニット１０４はブロック２０２から画像データを受信する。画像データを受信後に、インターフェースユニットは、画像データを転送するのに使用されているプロトコルの形式又はデータフォーマットを確認し、そして、更に、変換が必要であるかどうかを決定する。ＤＭＦが、画像又は画像シーケンスデータについての元々受信されたデータフォーマットを識別し且つ処理出来ない場合には、本来のＤＭＦデータフォーマットへの変換が必要とされる。一旦、画像又は画像シーケンスデータフォーマットが適切に確認されると、画像及び関連するデータが、ブロック２０４からブロック２０６へ、処理のために送られる。
【００１８】
ブロック２０６は、プロセッサ又は、マイクロコントローラを表し、これは、ＤＭＦ１０２についての処理ユニットである。ブロック２０６は、画像及び関連するデータがどこに蓄積されるか及び、画像のどのシーケンスが表示されるべきかを決定する。ブロック２０６は、各画像についての補助情報も発生し、補助情報は、色割当て、生成され且つ受信された画像の日付と時間データ、インターネットアドレス、画像の向き等を含む。色割当ては、画像データの色分布に従って、利用できる色グリッドから画像の色分布をマップする。生成され且つ受信された画像データの日付及び時間は、各画像又は画像シーケンスが生成された日付と時間及び、各画像又は画像シーケンスがＤＭＦ１０２により受信された日付と時間を示す。インターネットアドレスは、どのインターネットノードがＤＭＦ１０２に、画像及び関連するデータを送信するのに使用されたかを示す。一実施例では、インターネットアドレスは、画像及び画像シーケンスに関連する他のウェブサイトにリンクする。例えば、画像が子供を記述する場合には、リンクされたウェブサイトは子供の家族を記述する。オーディオ情報は、画像データと共に来たオリジナルの音と、ユーザにより生成された編集された音の両方を含む。更に、ブロック２０６は、ブロック２１４から制御信号も受信する。
【００１９】
ブロック２１４は、ユーザ入力ユニットを表す。一実施例では、ブロック２１４は、ユーザに、どのように画像が表示されるべきかを管理するある制御を与える。ブロック２１４は、プッシュボタン、スクリーン入力装置、遠隔制御入力装置、又は、（音声認識入力−出力装置を含む）音で活性化される入力装置のような、従来の入力装置でもよい。ブロック２１４の出力は、どのように画像が表示されるべきかを示すユーザからの制御信号であり、ブロック２０６に送られ、ブロック２０６はブロック２１４の出力を、画像をどのように表示するかを決定する入力として使用する。ブロック２０６は、ブロック２０８からの入力も受信する。
【００２０】
ブロック２０８は、メモリブロック（又は、メモリブロックの組み）を示し、これは、例えば、以下の、ダイナミックランダムアクセスメモリ（”ＤＲＡＭ”）、スタティックランダムアクセスメモリ（”ＳＲＡＭ”）、読み出し専用メモリ（”ＲＯＭ”）、不揮発性メモリ、リムーバブル不揮発性メモリ（例えば、フラッシュカード等）、磁気ディスクストレージ、磁気テープストレージ、ＣＤ−ＲＯＭ、ＤＶＤ−ＲＯＭ等の、１つ又はそれ以上を含みうる。一実施例では、ブロック２０６は、ブロック２０８のアクセスを制御する。ブロック２０８は、ブロック２０４及びブロック２１０のような、他のブロックからもデータを受信する。
【００２１】
ブロック２０６の後に、画像及び関連するデータは、ブロック２０６からブロック２１０に転送され、ここで、画像及び関連するデータ表示の準備がなされる。ブロック２１０は、表示コントローラを示す。一実施例では、ブロック２１０は、例えば、液晶ディスプレイ（”ＬＣＤ”）、陰極線管（”ＣＲＴ”）、有機発光ディスプレイ（”ＯＬＥＤ”）、発光ポリマー（”ＬＥＰ”）ディスプレイ、プラズマディスプレイ、又は、シリコンに基づくディスプレイのような、種々の形式の表示装置を制御できる。ブロック２１０は、画像データディスプレイコードを特定のディスプレイハードウェアに互換性のあるフォーマットに変換することにより、画像データを処理する。ブロック２１０は、ディスプレイコードを格納するメモリを有してもよい。変換後に、ブロック２１０は、ディスプレイコードをディスプレイコントロールと共にブロック２１２に転送する。
【００２２】
ブロック２１２は、表示装置を表し、これは、ＬＣＤ、ＣＲＴ、又は、ＯＬＥＤ、ＬＩＰディスプレイ、プラズマディスプレイ、又は、シリコンに基づくディスプレイ又は、画像プロジェクタでもよい。ディスプレイコードの受信後に、ブロック２１２は、画像を表示する。ブロック２１０と２１２は、ブロック２１０への直接入力信号を有するブロック２１４のような、他のブロックから入力信号を受信してもよいことに、注意すべきである。
【００２３】
更に、ＡＣ及びＤＣ電源の両方を有する、電力ブロック（図示していない）がある。一実施例では、ＡＣ電源の切断でのメモリの損失を防ぐために、ＤＣ電池バックアップ電源が使用される。
【００２４】
図３は、ＤＭＦ構造３００の一実施例を示し、画像入力ブロック３０１、画像処理ブロック３１０、及び画像表示ブロック３４０を有する。画像入力ブロック３０１は、画像及び関連するデータを捕捉し且つ、捕捉された画像データを画像処理ブロック３１０へ転送する。画像処理ブロック３１０は、画像データの形式を識別しそして、識別された画像データを蓄積する。画像処理ブロック３１０は、更に、各画像に補助情報を添付し、そして、画像データを画像表示ブロック３４０に転送する。画像表示ブロック３４０は、受信された画像データに従って、画像を表示する。
【００２５】
画像入力ブロック３０１は、アナログ入力ユニット３０２とディジタル入力ユニット３０４を有する。アナログ入力ユニット３０２は、ビデオカメラのような、アナログ入力装置であり、捕捉された画像に従ってアナログ画像データを発生できる。アナログ画像データが発生すると、アナログ入力ユニット３０２は、アナログ画像データを画像処理ブロック３１０に転送する。ディジタル入力ユニット３０４は、ディジタルカメラのようなディジタル入力装置であり、そして、捕捉されたアナログ画像に従って、オブジェクトデータを発生できる。適切にオブジェクトデータが発生された後に、ディジタル入力ユニット３０４は、オブジェクトデータを画像処理ブロック３１０に転送する。
【００２６】
画像処理ブロック３１０は、アナログモジュール３１２、ディジタルモジュール３１４、処理ブロック３２０、ユーザ入力ユニット３２２、ダイナミックランダムアクセスメモリ（”ＤＲＡＭ”）３３０、部揮発性メモリユニット３３２、読み出し専用メモリ（”ＲＯＭ”）３３４及び内部バス３１８を有する。アナログモジュール３１２は、アナログ受信機回路と同期化回路を有する。アナログ受信機回路は、画像入力ブロック３０１からアナログ画像データを受信する。アナログ画像データの受信後に、同期化回路は、アナログディジタル変換を実行しそして、続いて、画像データを発生するために、変換された画像データを同期化する。データが受信され且つ同期化された後に、アナログモジュール３１２は、オブジェクトデータを内部バス３１８上に駆動する。
【００２７】
一実施例では、ディジタルモジュール３１４は、ディジタル受信機回路と変換回路（図示していない）を有する。一実施例では、ディジタル受信機回路は、画像入力ブロック３０１からディジタル画像データを受信する。例えば、ディジタル画像データは、画像入力ブロック３０１内のインターフェース（図示していない）を通して挿入されたフラッシュカードにより供給されてもよい。オブジェクトデータの受信で、変換回路は、画像データの変換が必要かどうかを決定する。入力画像データのデータフォーマットが異質なデータフォーマットの場合には、変換が要求される。異質なデータフォーマットは、ＤＭＦが実行できない形式のデータフォーマット又はプロトコルである。一実施例では、ＤＭＦは、複数の本来のデータフォーマットを有し、そして、複数の異質なデータフォーマットを認識することもできる。従って、画像データの異質なデータフォーマットは、画像データが表示のために実行される前に、本来のデータフォーマットに変換されねばならない。画像データが適切に受信され且つ変換された後に、ディジタルモジュール３１４は、オブジェクトデータを内部バス３１８上に駆動する。
【００２８】
内部バス３１８は、処理ユニット３２０、ＤＲＡＭ３３０、不揮発性メモリ３３２、ＲＯＭ３３４、アナログモジュール３１２及びディジタルモジュール３１４を接続する。一実施例では、処理ユニット３２０は、バス使用中及びバス許可信号を発行するというような、内部バス３１８を制御するのに使用される。他の形式のバス接続及びバス制御も可能であることに注意すべきである。
【００２９】
処理ユニット３２０は、一実施例では、内部バス３１８、ユーザ入力ユニット３２２、ＤＲＡＭ３３０、不揮発性メモリ３３２、及びＲＯＭ３３４を接続する。処理ユニット３２０は、画像サイズスケーリング、色空間変換、画像フィルタリング、画像デコーディング、画像データ圧縮／逆圧縮、等を含む機能を実行する。他の実施例では、処理ユニット３２０内のプロセッサは、表示される画像のシーケンスを決定するように構成される。プロセッサは、画像間の可変時間間隔又は、時間遷移形式も制御する。間隔遷移時間は、現在の画像と表示されるべき次の画像の間の時間間隔を示す。画像遷移は、次の画像に漸次に移りながら、現在の画像を隠す機構である。一実施例では、画像遷移は、現在の画像が移動して出て行き、そして、次の画像が移動して入ってくるように、一方向に、現在の画像と次の画像を移動する。
【００３０】
他の実施例では、処理ユニット３２０は、画像データの色属性に従って、利用できる色グリッドから画像の色をマップする。処理ユニット３２０は、更に、各画像についての補助情報を発生し、補助情報は、色割当て、発生され且つ受信された画像データの日付と時間、インターネットアドレス、オーディオ情報、画像の向き、等を含んでもよい。
【００３１】
更に、他の実施例では、処理ユニット３２０は、コンピュータのような外部入力装置１００から、予め定められた表示されるべき画像のシーケンスを受信できる。更に、表示されるべき画像のシーケンスは、ユーザ入力ユニット３２２からのポーズ信号のような、ユーザからの制御信号により変更されうる。処理ユニット３２０は、更に、ＡＣ電源の切断で、電力消費を保存するために、低電力管理回路を管理する。
【００３２】
処理ユニット３２０は、更に、メモリアクセスを制御するように構成される。メモリ装置は、ＤＲＡＭ３３０、不揮発性メモリ３３２、ＲＯＭ３３４、磁気ディスクストレージ、磁気テープストレージ、等を含む。一実施例では、不揮発性メモリ３３２は、フラッシュメモリであり、そして、電源の切断によるメモリ損失を防ぐのに使用される。処理ユニット３２０は、種々の制御信号を担う、制御バス３３６を使用してメモリを制御する。他の実施例では、処理ユニット３２０は、バス許可及びバス使用中信号のような、制御信号を発行するための内部バス３１８を使用して、メモリアクセスを制御する。
【００３３】
一実施例では、表示されるべき画像のシーケンスは、画像データがメモリ内に蓄積されるべき場所の関数である。この実施例では、画像表示ブロック３４０は、次の画像データを、予め定められた物理的なメモリ位置からフェッチする。他の実施例では、表示されるべき画像のシーケンスは、処理ユニット３２０によりリオーダーされることが可能である。さらに他の実施例では、ユーザ入力ユニット３２２を使用してユーザにより、シーケンスが更に変更されることも可能である。
【００３４】
一実施例では、処理ユニット３２０は内部バス３１８と制御バス３３６を制御する。制御バス３３６が制御信号について使用されている間は、内部バス３１８がデータについて使用される。内部バス３１８と制御バス３３６は１つの信号バスに合わせることができることに注意すべきである。他の実施例では、内部バス３１８は、バスアクセスを制御するバスコントローラを有する。
【００３５】
ユーザ入力ユニット３２２は、プッシュボタンスイッチ、タッチスクリーン入力装置、遠隔制御装置又は、音声活性化入力装置（音声認識入力−出力装置）、等のような入力装置である。一実施例では、ユーザ入力ユニット３２２は、ユーザに、早送り、戻し、ポーズ機能のような表示制御を提供する。早送り機能は、ユーザが、次の画像を見ることを可能とし、そして、戻し機能はユーザが前の画像を見ることを可能とする。
【００３６】
画像データが適切に確認され且つ順序付けされたときには、処理ユニット３２０は、画像データを補助情報と共に、内部バス３１８上に駆動する。一実施例では、処理ユニット３２０は、画像データを転送するために、処理ユニット３２０とディスプレイコントローラ３４２の間のプライベートバス（図示していない）を使用する。画像データを受信すると、画像表示ブロック３４０は、画像データと補助情報に応答して、画像を表示する準備をする。
【００３７】
画像表示ブロック３４０は、ディスプレイユニット３５０、ディスプレイコントローラ３４２、及びメモリバッファ３４４を有する。一実施例では、ディスプレイユニット３５０はＬＣＤである。他の実施例ではディスプレイユニット３５０はＣＲＴである。更に他の実施例では、ディスプレイユニット３５０はシリコンに基づくディスプレイである。画像及び関連するデータを受信した後に、ディスプレイコントローラ３４２は、画像データと補助情報に応答して、画像表示コードを発生する。ディスプレイユニット３５０は、続いて、ディスプレイコントローラ３４２から画像についての表示コードを受信し、そして、画像を表示する。一実施例では、ディスプレイコントローラ３４２は、メモリバッファ３４４内に、表示コードの組みを蓄積する。一実施例では、ディスプレイコントローラ３４２は、不揮発性メモリ３３２又はＤＲＡＭ３３０内に、表示コードの組みを蓄積する。
【００３８】
ディスプレイコントローラ３４２は、ディスプレイユニット３５０に集積されることができる又は、処理ユニット３２０に集積されることができることに注意すべきである。また、画像処理ブロック３１０と画像表示ブロック３４０も、単一の集積回路（”ＩＣ”）に集積されるてもよい。
【００３９】
図４を参照すると、ＤＭＦ４００に一実施例が示されている。ＤＭＦ４００は、ディスプレイ４０２、ユーザ入力装置４１０、及び処理ユニット４０６を有する。ディスプレイ４０２は、受信された画像データに従って、画像を表示する。処理ユニット４０６は、上述の画像処理機能を実行する。ユーザ入力装置４１０は、ユーザが、現在表示している画像及び関連するデータを変更することを可能とする入力装置である。
【００４０】
ユーザ入力装置４１０は、戻しボタン４２０、ポーズボタン４２２及び送りボタン４２４を有する。戻しボタン４２０は、ユーザが、以前に表示された画像を見ることを可能とし、一方、送りボタン４２４は、次の順次画像を見ることを可能とする。ポーズボタン４２２は、ポーズボタン４２２の後続の活性化で開放コマンドが発行されるまで、現在表示されている画像をフリーズする。他の実施例では、ユーザ入力装置４１０は、ポーズボタン４２２を含まずそして、画像は、次の画像が表示される前に、ユーザにより設定された予め定められた時間期間の間表示される。この予め定められた時間期間は、ＤＭＦ又は、ネットワークサーバ内で設定できる。
【００４１】
一実施例では、ユーザ入力装置４１０は、例えば、”ｏｋ”ボタンのような、選択を確認するボタンを含んでもよい。入力装置は、本発明の範囲から離れること無しに、上述のボタンにより提供されるような同様な機能を実行する他の論理を含んでもよいことに注意すべきである。例えば、ボタンの代わりに、トグルスイッチが使用されてもよい。
【００４２】
他の実施例では、ユーザ入力装置４１０は、ディスプレイ４０２と一体にされてもよく、入力は従来のタッチスクリーン入力装置を通してなされる。更に他の実施例では、入力は、音声認識入力／出力装置のような、従来の音声活性化入力装置を通してなされることが可能である。更に他の実施例では、入力は、従来のポート接続を使用してコンピュータからなされる。
【００４３】
図５は、ＤＭＦ４００内のデータフローを示すフローチャートである。画像表示の処理は、ブロック５０１で開始する。処理はブロック５０２に進み、ここで、ＤＭＦ４００のインターフェースユニットは画像データを受信する。画像データは、ディジタル又はビデオカメラのような、画像捕捉装置により捕捉される。画像データの受信で、インターフェースユニット３０１は、画像データが、ディジタルデータフォーマットか、又は、アナログデータフォーマットかを確認する。画像データが、アナログデータフォーマットである場合には、インターフェースユニットは、アナログデータフォーマットをディジタルデータフォーマットに変換する。画像データが、ディジタルデータフォーマットである場合には、アナログからディジタルへの変換（”Ａ／Ｄ”）は必要ない。
【００４４】
ブロック５０２の後に、処理はブロック５０４に進み、ここで、画像データは画像の、予め定められたシーケンス又は特別に順序付けされたシーケンスで、蓄積される。次のブロックに移る前に、処理は、変換が要求されるかどうかを決定する。ＤＭＦ４００が、画像データのデータフォーマットが異質なデータフォーマットであることを識別する場合には、変換は必要とされる。従って、異質なデータフォーマットは、画像データが更に処理される前に、ＤＭＦの本来のデータフォーマットに変換されねばならない。画像データが適切に蓄積され且つ変換された後に、処理は次のブロックに進む。
【００４５】
処理はブロック５０４からブロック５０６に進み、ここでは、画像及び関連するデータがメモリに蓄積される。一実施例では、蓄積された画像データの位置は、表示される画像のシーケンスを決定する。ブロック５０６の後に、処理はブロック５０８に進み、ここでは、画像データは、コードを表示するために変換される。一実施例では、ブロック５０８は、間隔遷移時間及び画像遷移の種々の形式を決定する。間隔遷移時間は、現在の画像と表示される次の画像の間の時間間隔を示す。画像遷移は、次の画像に漸次に移りながら、現在の画像を隠す機構である。一実施例では、画像遷移は、現在の画像が移動して出て行き、そして、次の画像が移動して入ってくるように、一方向に、現在の画像と次の画像を移動する。他の実施例では、画像遷移は、次の画像をフェードインしながら現在の画像をフェードアウトする。ブロック５０８の後に、処理はブロック５１０に進み、ここでは、画像データと補助情報に従って、画像データが表示される。処理はブロック５１２で終了する。
【００４６】
図６は、ＤＭＦ６００の制御されたデータフローの実施例を示すフローチャートである。画像表示の処理は、ブロック６０２で開始する。処理はブロック６０２からブロック６０４に進み、ここでは、ＤＭＦのインターフェースユニットが、ディジタル又はビデオカメラにような、画像捕捉装置により捕捉されてもよい、画像データを受信する。画像データを受信すると、処理はブロック６０６に進み、ここでは、処理は画像データは、アナログ又はディジタルデータフォーマットであるかどうかを識別する。画像データがアナログフォーマットである場合には、処理はブロック６０６からブロック６０８に進む。ブロック６０８では処理は、アナログデータフォーマットをディジタルデータフォーマットに変換する。変換後に、処理は、ブロック６０８からブロック６１４に進み、ここでは、画像データが蓄積される。
【００４７】
画像データがアナログフォーマットでない場合には、これは画像データがディジタルフォーマットであることを示し、処理は、ブロック６０６からブロック６１０に進む。ブロック６１０では、処理は、オブジェクトデータが、ＤＭＦの認識できるディジタルデータフォーマットに変換されることを必要とするかどうかを確認する。画像データのディジタルデータフォーマットが認識可能である場合には、処理はブロック６１０からブロック６１４に進む。
【００４８】
画像データが異質なデータフォーマットである場合には、処理はブロック６１０からブロック６１２に進み、ここでは、変換が実行される。例えば、本来のデータフォーマットがＪＰＥＧであり且つ、画像データが異質なデータフォーマット（例えば、ＧＩＦ，ＴＩＦＦ，ＢＭＰ，ＰＩＣＴ，ＰＣＸ，等）であるときには、異質なデータフォーマットからＪＰＥＧへの変換が実行される。ブロック６１２では、入力画像データの異質なデータフォーマットが、ＤＭＦ本来のデータフォーマットに変換される。一実施例では、ＤＭＦは幾つかの本来のフォーマットを有し、これは、変換の頻度を減少させる。他の実施例では、ＤＭＦは、複数の異質なデータフォーマットを識別することが可能である。変換後に、処理は、ブロック６１２からブロック６１４に進み、ここでは、画像及び関連するデータが蓄積される。
【００４９】
一実施例では、画像及び関連するデータは、電源の切断によるメモリ損失を防ぐために、例えば、フラッシュメモリのような、不揮発性メモリ装置に蓄積される。他の実施例では、電源の切断によるメモリ損失を防ぐために、携帯電池電源が使用される。更に他の実施例では、メモリ損失を防ぐために、画像及び関連するデータは、例えば、磁気ディスクストレージ、又は、磁気テープストレージのような、磁気ストレージ媒体内に蓄積される。ブロック６１４の後に、処理はブロック６１８に移動し、ここでは、補助データが各画像に添付される。
【００５０】
ブロック６１８では、処理は、画像を整列し、そして、各画像に補助情報を添付する。一実施例では、画像の整列は、画像データが蓄積されたメモリ位置の順序に従って、連続であることが可能である。他の実施例では、画像の整列は、予め定められている。補助情報は、例えば、色割当て、発生された画像の日付と時間、インターネットアドレスの情報、オーディオ、画像の向き、画像のオンライン版の位置、等のような情報を含む。
【００５１】
補助情報を添付後に、処理は、ブロック６１８からブロック６１６に進み、ここでは、補助情報と共に画像データが、メモリバッファ内に蓄積される。メモリバッファは、画像及び関連するデータを表示するために、高速なメモリアクセスを提供する、小さく且つ高速なメモリ装置である。一実施例では、メモリバッファは、電源の切断によるメモリ損失を防ぐために、不揮発性メモリ装置である。他の実施例では、メモリバッファはメモリ損失を防ぐためにバックアップ携帯電源を有する標準のランダムアクセスメモリである。ブロック６１６の後に、処理はブロック６２０に移動し、ここでは、メモリバッファからの出力が表示のために選択されることが可能である。
【００５２】
ブロック６２０では、処理は更にブロック６２４とブロック６２２から信号を受信する。ブロック６２４は、ユーザからの入力制御信号を含み、一方、ブロック６２２は、最後に表示された画像についての画像データを含む。ブロック６２４で、処理は、現在の画像をポーズすることを示す、ユーザ入力を受信する。他の実施例では、ユーザ入力は次の画像を選択するための、多くの組合せ論理入力の１つとして使用される。
【００５３】
画像データを選択すると、処理はブロック６２０からブロック６３０に進み、ここでは、画像が表示される。現在の画像が表示されるときには、処理はブロック６３０からブロック６２２に進み、ここでは、現在の画像が蓄積される。一実施例では、ブロック６２２は、最後に表示された画像である、１画像についてのみ、画像データを蓄積する。他の実施例では、ブロック６２２は、最近表示された画像の組みについて、画像データを蓄積する。
【００５４】
一実施例では、ＤＭＦは、画像モードと情報モードを有する。ＤＭＦの画像モードが予め定められた画像、グラフィックス及び関連するデータのシーケンスを表示し、ＤＭＦの情報モードは、例えば、ニュース、金融データ、広告、等のような情報又はデータの組みを表示する。画像と情報モードの組合せの第３のモードが形成され、ＤＭＦはスクリーンの一部を画像表示に専用にし、一方、スクリーンの他の部分は情報表示に割り当てられる。他の形式の表示モードも存在しうるが、しかし、それらは、本発明を理解するのには重要ではないことに注意すべきである。
【００５５】
上述のように、ＤＭＦは、インターネットのような、ネットワークを介して、情報を送信し且つ受信することができる。インターネット上で利用できる種々のカテゴリーの情報は、ＤＭＦでも利用できる。従って、一実施例では、ＤＭＦは、情報モードのときには、幾つかのカテゴリーの情報を表示することができる。例えば、そのようなカテゴリーは、ニュース、スポーツ、娯楽、金融データ、等を含むことが可能である。しかしながら、情報モードで多カテゴリーの情報を表示するためには、ＤＭＦは情報の複数のセットを扱うように設定又は構成されねばならない。一実施例では、ＤＭＦの情報モードは、以下に詳細に説明するように、ＤＭＦサーバを通して設定される。
【００５６】
図７は、ネットワーク構成７００の一実施例を示す。構成７００は、ＤＭＦ７０１、ＰＣ７１２、ＰＣ７０８、ＤＭＦ７１４、エンティティ７１６、ＤＭＦサーバ７２０、及びインターネット７１８を含む。ケーブル７３０−７３８のような種々の従来の接続ケーブルが、インターネット７１８を通しての装置通信を提供するために、使用される。例えば、ケーブル７３０は、電話線である。ＤＭＦ７０１は更に、ディスプレイ７０２、ベース７０４及びネットワーク通信装置７１０を有する。ディスプレイ７０２とベース７０４は、接続装置７０３を使用して接続される。一実施例では、接続装置７０３は、ケーブルである。他の実施例では、接続装置７０３は、従来のコードレス接続装置である。更に、ベース７０４は、インターフェース回路７０６を有し、これは、情報を受信し且つ他の装置に情報を送信するのに使用される。
【００５７】
ネットワーク通信装置７１０は、モデム又は、セルラモデムのようなコードレスモデムである。一実施例では、ネットワーク通信装置７１０は、例えば、幾つかの形式のページング通信装置のような一方向通信装置である。他の実施例では、ネットワーク通信装置７１０は、２方向通信装置であり、これは、装置間のインターラクティブ通信を容易にしうる。一実施例では、ＤＭＦ７０１は、ＰＣ７１２、ＤＭＦ７１４及びエンティティ７１６又は、ＤＭＦサーバ７２０と通信するセルラモデムを使用する。
【００５８】
ＰＣ７１２は、例えば、パーソナルコンピュータであり、そして、インターネット７１８を介して、ＤＭＦ７０１と通信できる。ＤＭＦ７１４は、インターネット７１８を介して、ＤＭＦ７０１と直接的に通信できる、他のディジタルメディアフレームである。例えば、ＤＭＦ７１４は、ＤＭＦ７０１に、画像の組みを送るネットワーク伝達手段として、インターネット７１８使用してもよい。更に、エンティティ７１６は、装置の団体又はグループでもよく、これは、複数のＤＭＦ及びＰＣを含んでもよい。実施例では、ＤＭＦ７０１は、ネットワークに接続されたどの装置にもアクセスすることができる。
【００５９】
ＤＭＦサーバ７２０は、ネットワークに接続されたＤＭＦ装置にＤＭＦネットワークサービスを提供するネットワークサーバである。一実施例では、ＤＭＦサーバは、システム７２２及びユーザプロファイルデータベース７２４を有する。ＤＭＦネットワークサービスは、ＤＭＦを設定するのに使用され得る、ユーザ及びデータサービスを提供する。一実施例では、ＤＭＦネットワークサービスはＤＭＦウェブページを供給する。ＤＭＦウェブページを使用することは、ユーザが、ＤＭＦネットワークサービスからＤＭＦにより受信されるサービスを選択又はカスタム化することを、可能とする。この実施例では、ＤＭＦウェブページは、ユーザが申し込むことのできる、多カテゴリーの画像をリストする。代わりに、ＤＭＦウェブページは、多数の商業的に利用できるコンテンツカテゴリーをリストしてもよく、そして、ユーザは、ＤＭＦ上で見るためにリストされたコンテンツを選択できる。商業的に利用できるコンテンツは、例えば、ストックマーケットニュース、スポーツニュース及び天気予報のような情報を供給する、商業的なウェブサイトから取り出すことができる。ユーザが選択を完了すると、ＤＭＦネットワークサービスは、ユーザプロファイルを生成し、そして、ユーザプロファイル内に選択されたカテゴリーを格納する。ユーザプロファイルは後に、対応するＤＭＦのついてのデフォルト設定として使用されることが可能である。
【００６０】
一実施例の、ＤＭＦネットワークサービスは、ユーザプロファイルデータベース７２４を維持する責任がある。この実施例では、ユーザプロファイルデータベース７２４は、ＤＭＦサーバ７２０内に存在する。ユーザプロファイルデータベース７２４は、ＤＭＦネットワークサービスがネットワークを通して、ネットワークサーバにアクセスできる限り、他のネットワークサーバ上に配置されることができることに注意すべきである。ユーザプロファイルデータベース７２４を、ＤＭＦサーバウェブサイトに直接的にアクセスできる、ＤＭＦ７１０、ＰＣ７１２又は、他の装置のいずれかを使用して変更できる。ユーザは、ＤＭＦネットワークサービス提供者に、新たなユーザＤＭＦ設定を表すＤＭＦネットワークサービスへ伝えるように言葉で電話することもできる。ＤＭＦネットワークサービスにアクセスすることに関するさらに詳細な説明は、後に説明する。
【００６１】
ＤＭＦを設定する他の方法も、可能である。例えば、ＤＭＦ７０１は、ＰＣ７０８又は、ＰＣ７１２により設定されることが可能である。また、ＤＭＦ７０１は、ＤＭＦ７０１がそれ自身を設定することを可能とする、設定ソフトウェアを含んでもよい。ＤＭＦ７０１を設定する他の方法が可能であるが、しかしそれらは、本発明を理解するのに必要ないことには、注意すべきである。
【００６２】
図８は、ＤＭＦ構造８００の実施例を示す。ＤＭＦ８０２は、情報モード８０４と画像モード８５０を有する。情報モード８０４は、株取引ニュースのような情報データを表示する。画像モード８５０は、以前に受信されそして、メモリ内に格納された、画像及び関連するデータのシーケンスを表示する。
【００６３】
情報モード８０４は、更に、グラフィック表現部分８０６とテキスト表現部分８０８を有する。グラフィック表現部分８０６は、画像を表示し、一方、テキスト表現部分８０８は、テキスト又は文字を表示する。グラフィック表現部分８０６は、更に、写真部分８１０とビデオ部分８１２に分割される。写真部分８１０は、静止画像を含み、そして、ビデオ部分８１２は、動画を含む。写真部分８１０は、更に、プライベートブロック８１４と公共ブロック８１６に分割することができる。プライベートブロック８１４は、例えば、個人が個人使用のための写真を生成する、個々の写真を参照する。グラフィック表現部分８０６は、オーディオクリップを含むオーディオ部分８０５を含んでもよい。例えば、オーディオクリップは、写真部分８１０に含まれる写真についての音又は音声の注釈を含んでもよい。
【００６４】
ビデオブロック８１２は、ニュース部分８１８と広告部分８２０に分割もできる。ニュース部分８１８は、ニュースリポーターからのビデオテープの部分のような、動画参照する。広告部分８２０はインターラクティブの商業的な広告であってもよい、マーケティングを参照する。
【００６５】
テキスト表現部分８０８は、広告部分８２２と情報部分８３０を有する。広告部分８２２は、商業的なマーケティングを参照し、情報部分８３０は、天気及び株取引ニュースのような、有益な情報を示す。広告部分８２２は、更に、標準部分８２４とインターラクティブ部分８２６に分割される。標準部分８２４は、単語又はテキストを使用する商業的メッセージを参照する。インターラクティブ部分８２６は、オンライン購入のような、テキストをインターラクティブに使用する、商業的メッセージを参照する。
【００６６】
情報部分８３０は、更に株部分８３２、ニュース部分８３４及び、買い物部分８３６を含む。一実施例では、株部分８３２は、テキストを使用して、株取引ニュースを参照し、そして、買い物部分８３６は、テキスト表現を使用してオンラインショッピングを参照する。ニュース部分８３４は、更に、天気チャネル８３８と、ニュース概要チャネル又はヘッドラインニュース８４０に分割される。天気チャネル８３８は、テキストを使用して天気予報を参照し、一方、ニュース概要チャネル８４０は、ニュースを要約する。情報フレーム８０４と画像フレーム８５０のいすれの部分も、情報と画像の組合せとして現れるフレームを生成するために、重ね合わされることが可能であることは、理解されるべきである。例えば、画像フレーム８５０は、テキスト表現部分８５１と、オーディオ表現部分８０５と同じでもよい、オーディオ表現部分８５２を有してもよい。他の例として、情報部分８３０は、写真部分８１０と同じでもよい、画像又は写真部分を含んでもよい。他のカテゴリー又は部分が可能であるが、しかし、それらは、本発明の理解には必要ないことには、注意すべきである。
【００６７】
図９は、画像を表示するための多モードの実施例を示すフローチャート９００である。ブロック９０２は、表示シーケンスをデータモードに設定するステップを示す。ブロック９０４では、処理は、画像信号が活性化されているかどうかを決定する。画像信号が活性化されている場合には、画像モードが設定されていることを示し、画像モードがブロック９０６で設定される。ブロック９０８では、処理は、表示モードに従って、画像を表示する。ブロック９０８の後に、処理は終了する。
【００６８】
図１０は、ＤＭＦネットワークにアクセスする複数の機構を示す機構１０００の実施例を示す。機構１０００は、ＰＣ１０５０、ＤＭＦ１０５２、電話１０５４、サーバ１０６２、及び、ＤＭＦネットワークサーバ（”ＤＮＳ”）１０５９を有し、且つ、全ての装置は、ネットワーク１０５６を介して相互に接続されている。ネットワーク１０５６は、インターネット又は、他のネットワーク構造でもよい。ＤＮＳ１０５９は、データの実行を提供する、ＤＭＦネットワークサービス１０５８をサポートする。一実施例では、ＤＭ１ネットワークサービス１０５８は、ユーザプロファイルデータベースを含み、これは物理的に、ＤＮＳ１０５９、サーバ１０６０又は、サーバ１０６２に配置されてもよい。ユーザプロファイルにアクセスするために、ユーザは、ＤＭＦネットワークサービス１０５８を通してユーザプロファイルにアクセスするために、ＰＣ１０５０、ＤＭＦ１０５２又は、電話１０５４を使用する。
【００６９】
一実施例では、ユーザは、ＤＭＦネットワークサービス１０５８を開始するのに、電話１０５４を使用する。一旦、ＤＭＦネットワークサービス１０５８が開始されると、ユーザが、ＤＭＦの再設定のようなサービスを使用することを可能とする。例えば、ＤＭＦ１０５２が再設定される必要があるときには、ＤＭＦネットワークサービス１０５８は、ＤＭＦウェブページを供給し、そして、ユーザが、ＤＭＦ１０５２を設定するためにＤＭＦウェブページから、オプションを選択することを可能とする。ＤＭＦ１０５２とＤＭＦネットワークサービス１０５８の間の通信は、ネットワーク１０５６をとして実行されることに、注意する。
【００７０】
他の実施例では、ＤＭＦ１０５２から、ＤＭＦネットワークサービス１０５８に対する要求は、直接接続を介して開始されることが可能である。直接接続は、ＤＮＳ１０５９とＤＭＦ１０５２の間に直接的に接続されたケーブル又はモデムである。ネットワーク１０５６は、ＤＮＳ１０５９とＤＭＦ１０５２の間の代わりの接続である。
【００７１】
ＰＣ１０５０も、ＤＭＦ１０５２について、ＤＭＦネットワークサービス１０５８に要求するのに使用できる。一実施例では、ＤＭＦネットワークサービス１０５８は、要求を受信した後に、ＤＭＦ１０５２に直接的にサービスを提供する。他の実施例では、ＤＭＦネットワークサービス１０５８は、ＰＣ１０５０を通して、ＤＭＦ１０５２にサービスを提供する。ＤＭＦネットワークサービス１０５８に要求する他の方法が可能であるが、しかし、本発明の理解するのにそれらは必要ないことに注意すべきである。
【００７２】
図１１は、種々の装置からデータを受信する実施例を示すフローチャート１１００である。処理は開始ブロックで開始し、そして、処理がデータを受信する、ブロック１００２に進む。ブロック１００４で、処理はデータがカメラから送られたかどうかを検査する。ブロック１００４が偽の場合には、処理はブロック１００８に進む。しかしながら、ブロック１００４が真の場合には、これはデータがカメラから送られたことを示し、処理は、ブロック１００６で、カメラインターフェースプログラムを使用して、データを受信する。カメラインターフェースプログラムは、制限はされないが、カメラからコードを送るのに使用されたプロトコルの形式を識別し、そして、必要な場合にはコードを本来の言語に変換することを含む。
【００７３】
ブロック１００８では、処理は、データがＰＣから送られたかどうかを検査する。ブロック１００８が偽の場合には、処理はブロック１０１２に移動する。他方では、ブロック１００８が真の場合には、ここれはデータがＰＣから送られたことを示し、処理はブロック１００８からブロック１０１０へ移動し、ここでデータは受信される。ブロック１０１２では、処理は、データがインターネットコネクタから送られたかどうかを検査する。ブロック１０１２が偽の場合には、処理はループして終了ブロックに進み、ここで処理は終了する。
【００７４】
しかし、ブロック１０１２が真の場合には、これはデータがインターネットコネクタから送られたことを示し、処理はブロック１０１４に進み、ここでは、処理は、通信が２方向通信であるかどうかを試験する。２方向通信である場合には、インターラクティブ通信が可能である。ブロック１０１４が偽である場合には、これは通信が一方向であることを示し、処理はブロック１０１８に移動し、ここでは、ＤＭＦ一方向手順が、データを受信するために読み出される。例えば、幾つかの形式のページング通信機構は、一方向通信装置であり、そして、インターラクティブ通信は許されていない。ブロック１０１８の後に、処理は終了ブロックに移動し、ここで処理は終了する。
【００７５】
他方では、ブロック１０１４が真である場合には、これは通信が２方向又は一方向以上の通信であることを示し、処理はブロック１０１６へ移動しここで、ＤＭＦ２方向インターラクティブプログラムを、データを扱うために呼出す。ブロック１０１６の後に、処理は終了ブロックに移動し、ここで処理は終了する。
【００７６】
図１２は、ＤＭＦについての異なるモードの実施例を示すフローチャート１２００である。フローチャート１２００は、登録モード、メニュー変更モード、及び実行モードを示す。処理は、開始ブロックで始まり、そして、登録モードかどうかを試験するために、ブロック１２０２に進む。ブロック１２０２が真の場合には、これは登録モードであることを示し、処理はブロック１２０２からブロック１２０４に進み、ここで、処理はユーザプロファイルを生成する。ブロック１２０４の後に、処理はブロック１２０６に移動し、ここで、処理は、メニューを設定しそして、メニューを対応するユーザプロファイルに格納する。ブロック１２０６の後に、処理は終了する。
【００７７】
ブロック１２０２が偽の場合には、これは登録モードでないことを示し、処理はブロック１２０２からブロック１２０８に移動する。ブロック１２０８では、処理は、メニュー変更モードかどうかを検査する。ＤＭＦはメニューを含み、これは、ＤＭＦが、情報モード下で情報を表示するときに、ＤＭＦを設定するのに使用される。ブロック１２０８が真の場合には、これはメニュー変更モードであることを示し、処理はブロック１２１０に進み、ここでメニューが更新される。
【００７８】
ブロック１２０８が偽の場合には、処理はブロック１２１２に進み、そして、実行モードかどうかを検査する。実行モード中は、ＤＭＦは対応するユーザプロファイルからメニューを取り出し、そして、メニューに従って表示スクリーンを設定する。ブロック１２１２が真の場合には、これは実行モードであることを示し、処理はブロック１２１４に進む。ブロック１２１４で、処理は、対応するユーザプロファイルからメニューを取り出す。ブロック１２１６で、ＤＭＦの情報モードが、メニューに従って、設定される。ブロック１２１６後に、処理は終了する。ブロック１２１２が偽の場合には、処理は終了ブロックに移動し、ここで処理は終了する。フローチャート１２００は３モード以上を含んでもよいことは注意すべきである。
【００７９】
図１３は、データ実行のためのＤＭＦウインドウの実施例を示すフローチャート１３００である。一実施例では、ＤＭＦネットワークサービス１０５８は、ユーザプロファイルデータベースを管理するために、ＤＭＦウインドウを採用する。処理は開始ブロックで開始し、そしてブロック１３０２に進む。ブロック１３０２では、処理は、ＤＭＦウインドウを開始する。ブロック１３０４では、ＤＭＦウインドウは、ＤＭＦストレージとして識別されたスクリーンの部分を配置し、そして、ＤＭＦストレージの下で、ＤＭＦ内に蓄積された画像ファイルをリストするために、アイコン又はサムネールを使用する。サムネールは、画像を表す、縮小された絵である。ブロック１３０６では、ＤＭＦウインドウは更に、全体的なストレージとして識別されたスクリーンの第２の部分を配置し、ここには、種々の画像ファイルがアイコン又はサムネールを使用してリストされる。一実施例では、グローバルストレージの下でリストされた画像ファイルは、ＤＭＦに利用できる。
【００８０】
ブロック１３０８では、ＤＭＦウインドウは、全体的なストレージ（スクリーンの一部）から、ＤＭＦストレージ（スクリーンの他の部分）へ、対応するアイコン又はサムネールを移動することにより、ユーザが、ＤＭＦに画像を加えることを可能とする。例えば、ユーザは、アイコンをクリックし、そして、全体的なストレージとして認識されたスクリーンの部分から、ＤＭＦストレージとして認識されたスクリーンの部分へ、アイコンをドラッグすることができる。ブロック１３１０では、ＤＭＦウインドウは、ユーザが、ＤＭＦストレージから、対応するアイコン又はサムネールを除去することにより、ＤＭＦから画像を削除することを可能とする。例えば、ユーザは、削除されるべき画像を表すサムネールをクリックし、且つ、ごみ箱にサムネールをドラッグすることができる。
【００８１】
図１４は、ＤＭＦネットワーク上で利用できるサービスの一実施例を示す例示のネットワーク図である。一実施例では、ＤＭＦ１４４０、１４４５、１４５０又は、１４５５は、ＤＭＦを電話線に接続することにより、ダイアルアップ接続で、ＤＭＦネットワーク１４３５にアクセスできる。ＤＭＦネットワーク１４３５は、自身のネットワーク設備を有するプライベートな専有のネットワークでもよい。ＤＭＦネットワーク１４３５は、インターネットからの接続を許しうる。例えば、無線ネットワーク及びセルラネットワークのような他のネットワーク設備も、本発明の範囲から離れること無しに、ＤＭＦがＤＭＦネットワークと接続することを許すように使用されうることは、当業者には明らかである。前述のように、ＤＭＦ１４５５は、ＤＭＦネットワーク１４３５に接続されることなしに、独立して動作できる。
【００８２】
一実施例では、ＤＭＦネットワーク１４３５は、接続されたＤＭＦ１４４０、１４４５及び、１４５０に、例えば、オンライン写真１４０５、株相場１４１０、天気情報１４１５、ニュース１４２０、娯楽１４２５、等のような、種々のオンラインサービス及びコンテンツ供給者からの情報を供給する。情報は、例えば、画像、ビデオ、オーディオ、テキスト等のような、１つ又はそれ以上のオブジェクトを有してもよい。
【００８３】
他の実施例では、複数のコンテンツ供給者から受信された情報のフォーマットは、ＤＭＦ１４４０、１４４５、１４５０及び、１４５５の本来のフォーマットに変換される。他の実施例では、ＤＭＦネットワークサーバ１４３０は、情報がＤＭＦ１４４０、１４４５、１４５０及び、１４５５に表示されることができるように、コンテンツ供給者とオンラインサービスから受信された情報を再編成する必要がある。情報を受信するために、ＤＭＦのオーナーは、これらのサービスに申し込むために、ユーザプロファイルをカスタム化してもよい。一実施例では、ＤＭＦオーナーは、ＤＭＦにより受信された情報に関連する製品についての購入要求をしても良い。例えば、ＤＭＦ上に表示される情報は、オンラインカタログに関連するオブジェクトのリストでもよく、そして、ＤＭＦオーナーは、ＤＭＦ上のコントロールボタンを使用してそれらを選択することにより、１つ又はそれ以上のオブジェクトを購入してもよい。一実施例では、ＤＭＦネットワークは、ＤＭＦオーナーが購入を行うことを促進する、特別の販売促進コードを可能化しうる。ＤＭＦオーナーは、ＤＭＦネットワークに接続されたＰＣ（図示していない）を使用して、同じ購入をしてもよい。例えば、ＤＭＦオーナーは、ＤＭＦネットワークのアカウントに関連する唯一のユーザ又はメンバ識別子を使用して、ＤＭＦネットワークにサインオンしてもよい。
【００８４】
各ＤＭＦは、ＤＭＦネットワーク内で唯一に識別される。ＤＭＦは、ＤＭＦが製造されるときに、唯一の識別子を割当てられてもよい。例えば、唯一の識別子は、ＤＭＦ内のＲＯＭチップに格納された１０のバイナリーディジットの列でもよくそしてＤＭＦネットワークに知られており、又は、唯一の識別子は、ＤＭＦのシリアル番号でもよくそして、ＤＭＦのオーナーによりＤＭＦネットワークに識別される。これは、ＤＭＦが、ＤＭＦネットワークサーバと通信するときに、自己認証されることを許す。各ＤＭＦについての唯一の識別子は、ＤＭＦネットワーク内の唯一のアカウントに関連している。例えば、新たなアカウントが、ＤＭＦを所有する新たなメンバに対して、ＤＭＦネットワーク内に設定されるときには、ＤＭＦのシリアル番号が規定される。これは、ＤＭＦをＤＭＦネットワークに登録しそして、ＤＭＦネットワークが、この特定のメンバも特定のシリアル番号を有するＤＭＦを所有するということを、認識できることを可能とする。ＤＭＦネットワークのすべてのメンバが、ＤＭＦを所有はしないが、しかし、ＤＭＦネットワークの各メンバは、唯一のアカウントに割当てられる。各アカウントは、他のメンバから送信されるオブジェクトを受信するインボックスに割当てられてもよい。各アカウントは、オブジェクトを蓄積するストレージ空間に割当てられてもよい。
【００８５】
一実施例では、ＤＭＦがＤＭＦネットワークに登録されるときには、ＤＭＦオーナーは、アカウントとともに格納されるクレジットカード情報を提供する必要がある。クレジットカード情報がすでに提供されている場合には、購入要求がなされる度に、ＤＭＦオーナーは、クレジットカード情報を提供する必要がない。これは、ＤＭＦネットワークをわたってクレジットカード情報が転送されるときに、クレジットカード情報が傍受されることを防ぐことに役立つ。
【００８６】
ＤＭＦ上に表示される情報は、ＤＭＦオーナーがＤＭＦネットワークから受信することを好むものを反映するように個人化されることが可能である。図１５は、ＤＭＦネットワークを示す例示のネットワーク図である。各ＤＭＦ１５０５、１５１０、１５２０、１５２５又は、１５３０は、アカウントに関連している。各アカウントは、ユーザプロファイルデータベース１５４０に蓄積されたユーザプロファイルを含む。ユーザプロファイルは、特定のＤＭＦに特定の情報を含む。ユーザプロファイルは、ＤＭＦネットワークが、ＤＭＦ１５０５、１５１０、１５２０、１５２５及び、１５３０に送る情報を選択する、制御データ又はフィルタを含んでもよい。ユーザプロファイルは、コンピュータ（ＰＣ）１５４５を使用して、ＤＭＦネットワークサービスウェブサイトへサインオンすることにより、更新されうる。ＤＭＦネットワークサービスウェブサイトは、ユーザプロファイルデータベース１５４０にアクセスする、ＤＭＦネットワークサーバ１５３５により管理される。
【００８７】
一実施例では、ユーザプロファイルは、複数の共有グループ又は共有リストを含んでもよい。各共有リストは、メンバが情報を共有したい潜在的な受信者に関連する１つ又はそれ以上の別名を含んでもよい。ＤＭＦネットワークのどのメンバも、メンバがＤＭＦを所有するかどうかに関わらず共有リストを有することができる。例えば、ＤＭＦ１５０５に関連するユーザプロファイルは、各共有リストが受信者を参照するエントリを含む、３つの共有リストを有する。共有リスト内のエントリの各々は、ＤＭＦネットワークのメンバについての識別子（例えば、別名）、ＤＭＦネットワークのメンバではない受信者の電子メールアドレス又は、電子メールアドレスを有しない受信者の住所でもよい。例えば、ＤＭＦ１５０５についての第３の共有リストは、受信者についての電子メールアドレスを示すためにＰＣ１５４５についてのエントリを含む。受信者の他の表現も使用できる。各共有リストは、共有リストの別名に関連してもよく、そして、共有リストの別名は、ＤＭＦネットワークとＤＭＦの間の同期化動作中にＤＭＦに送られる。
【００８８】
一実施例では、ＤＭＦは周期的な基準でＤＭＦネットワークと同期化されるように構成される。例えば、同期は、前の同期から少なくとも４時間経過したときにはいつでも発生する。これは、ＤＭＦはいつでもＤＭＦネットワークに接続されねばならないことなしに独立して動作でき、そして、ＤＭＦは長い時間の間ＤＭＦネットワークに接続されないためである。他の実施例では、ＤＭＦは、ＤＭＦがＤＭＦネットワークに接続されているときにはいつでも又は、ＤＭＦオーナーにより指示されたときには、ＤＭＦネットワークと同期化されることが可能である。
【００８９】
同期動作が起こるときには、ＤＭＦは、ＤＭＦネットワークに、前の同期化から、外部装置よりＤＭＦにロードされた全てのオブジェクトを送信する（例えば、アップロードする）。これらのオブジェクトは、そして、ＤＭＦに関連するアカウントに割当てられたストレージ空間に蓄積される。ＤＭＦネットワークは、そして、同じストレージ空間に蓄積されているがしかしＤＭＦに送られていないオブジェクトをＤＭＦに送信（例えば、ダウンロード）する。これらは、最後の同期化後に、ＤＭＦの他のメンバによりアカウントに送信されたオブジェクトを含んでもよい。同期化のこの処理は、最初にＤＭＦアップロードで発生してもよく又は、最初にＤＭＦダウンロードで発生してもよい。ＤＭＦに関連するアカウントとストレージ空間はともに、オンライン仮想画像フレームとして見られ、そして、処理同期は、ＤＭＦとその対応するオンライン仮想画像フレームが同じオブジェクトと有することを可能とする。
【００９０】
共有リストはＰＣ１５４５を使用して、ユーザプロファイルを更新することにより、生成又は編集されてもよい。共有リストは、ＤＭＦネットワークを有する認可された顧客サービスエージェントに電話することにより電話を介して生成されてもよい。顧客サービスエージェントは、そして、電話しているメンバのユーザプロファイルを更新しうる。一実施例では、メンバは、デフォルト共有リストとして、共有リストの１つを選択してもよい。ＤＭＦネットワークは、そして、メンバがＤＭＦ上に表示されたオブジェクトを共有したいときには、デフォルト共有リストを使用する。例えば、メンバは、単一の動作を使用して共有機能を活性化することによ、現在、ＤＭＦ上に表示されているオブジェクトを共有しうる。現在表示されているオブジェクトは、デフォルト共有リスト内の受信者に、自動的に、共有又は配信される。
【００９１】
他の実施例では、ユーザは、有効な共有リストから、１つ又はそれ以上の共有リストを選択する必要がある。図１６は、共有動作の活性化を示す例示のフロー図である。ブロック１６０５で、メンバは、ＤＭＦ上で、共有動作が実行されることを示す。これは、例えば、ＤＭＦ内の共有論理を活性化する、共有ボタンを押すこと又はユーザ入力機構によりなされうる。ブロック１６１０では、ＤＭＦは、ＤＭＦ内の利用できるオブジェクトを表示する。このオブジェクトは、選択されたスクリーン上に、サムネール画像として表示されてもよい。これは、メンバ（例えば、ＤＭＦオーナー）が、共有される１つ又はそれ以上のオブジェクトを選択することを可能とする。選択されたオブジェクトは、他の選択されないオブジェクトから区別するために、チェックマーク又は太い境界のような、インジケータと共に表示される。メンバが選択を完了すると、ＤＭＦは、メンバにより以前に発生された利用できる共有リストを表示する。ブロック１６１５では、メンバは、複数の共有リストを選択してもよく、その場合には、複数の共有リスト内の受信者は、選択されたオブジェクトを受信する。ブロック１６２０では、ＤＭＦネットワークは、選択された共有リスト内で識別された各々の受信者に、選択されたオブジェクトのコピーを送信する。
【００９２】
図１７は、図１６のブロック１６２０内で実行される動作の一実施例を示す例示のフロー図である。ＤＭＦネットワークが、ＤＭＦから共有信号を受信するときには、ＤＭＦネットワークサーバは、ブロック１７０５で示されたように、ネットワーク内に、共有されるオブジェクトが既に存在するかどうかを決定する。例えば、ネットワークサーバが、ＤＭＦネットワーク内のＤＭＦオーナーのアカウントに関連するストレージ空間内で、そのオブジェクトについて検索を行う。前の同期動作の１つの間に、ＤＭＦによりそれが送信されていたので、オブジェクトがストレージ空間内で見つかる。ＤＭＦネットワークの他のメンバにより、ＤＭＦオーナーに、それが送信されていたので、オブジェクトがストレージ空間内で見つかる。オブジェクトがストレージ空間内で見つかるときには、フローはブロック１７２５に進み、そして、オブジェクトは１つ又はそれ以上の受信者に配信される。しかし、オブジェクトがストレージ空間内で見つからないときには、ＤＭＦネットワークはＤＭＦに、ブロック１７１０に示されたように、ＤＭＦからオブジェクトを送信するように要求する。これは、最後の同期化後に、外部装置からＤＭＦへ、オブジェクトが転送されたときに発生する。ブロック１７１５では、ＤＭＦは、オブジェクトを、ＤＭＦネットワークに送信し、ここで、オブジェクトは、ブロック１７２０に示されたように、ＤＭＦオーナーのアカウントに関連するストレージ空間内に蓄積される。ブロック１７２５では、オブジェクトは、受信者に送信される。
【００９３】
ＤＭＦオーナーは、ＤＭＦ上のオブジェクトを、ＤＭＦオーナーと非ＤＭＦオーナーを含むＤＭＦネットワークのどのメンバとも共有できる。ＤＭＦオーナーは、また、例えば、ｗｗｗ．Ｚｉｎｇ．ｃｏｍでのＺｉｎｇネットワークのメンバのような、ＤＭＦネットワークの任意の非メンバとも、オブジェクトを共有できる。同様に、ＤＭＦネットワークのメンバである非ＤＭＦオーナーは、ＤＭＦネットワークの非メンバを含む、どのＤＭＦオーナーと非ＤＭＦオーナーとも、関連するストレージ空間（例えば、仮想フレーム）内のオブジェクトを共有できる。この能力は、全ての潜在的なＤＭＦオーナーが、ＤＭＦを取得する前に、ＤＭＦネットワークに参加し、そして、ＤＭＦネットワークサービスを利用することを可能とする。図１５のＰＣ１５４５は、ネットワークブラウザから、オンライン仮想画像フレーム内のオブジェクトを管理するために、ＤＭＦオーナーと非ＤＭＦオーナーにより使用されてもよい。非ＤＭＦオーナーがＤＭＦを取得するときには、ＤＭＦのシリアル番号又はＤＭＦの唯一の識別子が、非ＤＭＦオーナーの現在あるアカウントを通して、ＤＭＦネットワークで登録される。
【００９４】
一実施例では、共有リスト内のエントリが住所（例えば、非メンバのアドレス）であるときには、オブジェクトは、例えば、米国郵便局のような、従来の郵便方法を使用して、適切なフォーマットで、受信者に送信される。例えば、共有されるオブジェクトが画像の場合には、葉書が、受信者に送られる。共有リスト内のエントリーが電子メールアドレス（例えば、非メンバの電子メールアドレス）の場合には、オブジェクトのコピーが、電子メールアドレスを使用して受信者に送信される。代わりに、ＤＭＦネットワークへのリンクが電子メールアドレスを使用して、受信者に送信される。受信者は、そして、リンクを選択することにより、オブジェクトにアクセスする。例えば、ネットワークがインターネットのときには、オブジェクトについてのユニフォームリソースロケータ（ＵＲＬ）が受信者に送信される。共有リスト内のエントリがＤＭＦネットワーク内のメンバの識別子であるときには、オブジェクトは受信者のインボックスに送信される。
【００９５】
図４を参照すると、ＤＭＦ４００のユーザ入力装置４１０は、ＤＭＦオーナーが、共有機能を活性化することを許す論理又は機構も含みうる。共有機能を実行する論理又は機構は、例えば、ボタン、トグルスイッチ等でもよい。この共有機能論理を活性化することは、ＤＭＦオーナーが、ＤＭＦメンバ及び非ＤＭＦメンバと、オブジェクトを共有することができるようにすることを可能とする。
【００９６】
前述の詳細な説明では、本発明の方法と装置を、特定の例示的な実施例を参照して説明した。しかしながら、本発明の広い意図と範囲から離れることなしに、それに、種々の変形と変更がなされうることは、明らかである。本明細書と図面は、従って、制限的ではなくむしろ説明的とみなされる。
【符号の説明】
【００９７】
１００  外部入力装置
１０４  インターフェースユニット
１０５  入力部
１０６  ボタン
１１０  カメラ
１１２  コンピュータ
１１４  ケーブル
１１４  ケーブルコネクタ
１１６  インターネットコネクタ
１２０  ケーブル
４０２  ディスプレイ
４０６  ユニット
４１０  入力装置
４２０  ボタン
４２２  ポーズボタン
４２４  ボタン
１０５４  電話
１０５６  ネットワーク
１０５８  ＤＭＦネットワークサービス
１０６０  サーバ
１０６２  サーバ
【図１】
2011175672.tif 000003
【図２】
2011175672.tif 000004
【図３】
2011175672.tif 000005
【図４】
2011175672.tif 000006
【図５】
2011175672.tif 000007
【図６】
2011175672.tif 000008
【図７】
2011175672.tif 000009
【図８】
2011175672.tif 000010
【図９】
2011175672.tif 000011
【図１０】
2011175672.tif 000012
【図１１】
2011175672.tif 000013
【図１２】
2011175672.tif 000014
【図１３】
2011175672.tif 000015
【図１４】
2011175672.tif 000016
【図１５】
2011175672.tif 000017
【図１６】
2011175672.tif 000018
【図１７】
2011175672.tif 000019