(57)【要約】無線通信システム用移動体端末のための移動体マルチメディアシステム及び移動体タ端末におけるマルチメディアアプリケーションを実行可能とする方法が提供される。そのマルチメディアシステムは、ソフトウェアサービスコンポーネント及びそのソフトウェアサービスコンポーネントと関連し、それによって制御されるハードウェアコンポーネントを有する移動体マルチメディアエンジンと、前記移動体マルチメディアエンジンにアクセスするための少なくとも１つのインターフェースを有するインターフェースコンポーネントとを有している。さらに、そのマルチメディアシステムは、前記インターフェースコンポーネントにおける前記少なくとも１つのインターフェースを介して前記移動体端末プラットフォームアセンブリの前記移動体マルチメディアエンジンに搭載され、インストールされ、実行されるマルチメディアアプリケーションソフトウェアを有している。
2005518116.tif 000002
【特許請求の範囲】
【請求項１】
無線通信システム用移動体端末のための移動体マルチメディアシステムであって、
ソフトウェアサービスコンポーネント及びそのソフトウェアサービスコンポーネントと関連し、それによって制御されるハードウェアコンポーネントを有する移動体マルチメディアエンジンと、前記移動体マルチメディアエンジンにアクセスするための少なくとも１つのインターフェースを有するインターフェースコンポーネントとを含む、移動体端末プラットフォームアセンブリと、
前記インターフェースコンポーネントにおける前記少なくとも１つのインターフェースを介して前記移動体端末プラットフォームアセンブリの前記移動体マルチメディアエンジンに搭載され、インストールされ、実行されるマルチメディアアプリケーションソフトウェアと、
を備えることを特徴とする移動体マルチメディアシステム。
【請求項２】
前記移動体マルチメディアエンジンの前記ソフトウェアコンポーネントと前記ハードウェアコンポーネントは、オーディオ／ビデオ再生とストリーミングオーディオ／ビデオとオーディオ／ビデオ記録とビデオ電話のうち１以上を含む１以上のマルチメディア機能を提供するためのソフトウェア及びハードウェアを有していることを特徴とする請求項１に記載の移動体マルチメディアシステム。
【請求項３】
前記移動体マルチメディアエンジンは、１以上の外部デバイスに対する１以上の外部インターフェースを有することを特徴とする請求項２に記載の移動体マルチメディアシステム。
【請求項４】
前記１以上の外部インターフェースは、ディスプレイデバイスとカメラと固定メモリデバイスとオーディオデバイスと入力デバイスのうち１以上に対する１以上の外部インターフェースを有することを特徴とする請求項３に記載の移動体マルチメディアシステム。
【請求項５】
前記マルチメディアアプリケーションソフトウェアは、ファイルネットワークアプリケーションオブジェクトと、ビデオ再生器アプリケーションオブジェクトと、キャンバス、ウインドウ、フォントアプリケーションオブジェクトと、ビデオデバイス、ビデオチャンネルアプリケーションオブジェクトと、オーディオデバイス、オーディオチャンネルアプリケーションオブジェクトとを含む１以上のマルチメディアアプリケーションオブジェクトを有することを特徴とする請求項１に記載の移動体マルチメディアシステム。
【請求項６】
前記ハードウェアコンポーネントは、ビデオ及びイメージングを高性能化するグラフィックアクセレレーションモジュールと、オーディオを高性能化するデジタル信号プロセッサを有することを特徴とする請求項１に記載の移動体マルチメディアシステム。
【請求項７】
前記無線通信システムは、ＷＣＤＭＡ／ＧＳＭ無線通信システムで構成されることを特徴とする請求項１に記載の移動体マルチメディアシステム。
【請求項８】
前記インターフェースコンポーネントは、ミドルウェアサービスレイヤーで構成されることを特徴とする請求項１に記載の移動体マルチメディアシステム。
【請求項９】
無線通信システム用移動体マルチメディアシステムのための移動体端末プラットフォームアセンブリであって、
ソフトウェアサービスコンポーネント及びそのソフトウェアサービスコンポーネントと関連し、それによって制御されるハードウェアコンポーネントを有する移動体マルチメディアエンジンと、
前記少なくとも１つのマルチメディアアプリケーションを搭載し、インストールし、実行するための前記移動体マルチメディアエンジンに、少なくとも１つのマルチメディアアプリケーションをアクセスするための少なくとも１つのインターフェースを有するインターフェースコンポーネントと、
を備えることを特徴とする移動体端末プラットフォームアセンブリ。
【請求項１０】
前記移動体マルチメディアエンジンの前記ソフトウェアコンポーネントと前記ハードウェアコンポーネントは、オーディオ／ビデオ再生とストリーミングオーディオ／ビデオとオーディオ／ビデオ記録とビデオ電話のうち１以上を含む１以上のマルチメディア機能を提供するためのソフトウェア及びハードウェアを有していることを特徴とする請求項９に記載の移動体端末プラットフォームアセンブリ。
【請求項１１】
前記移動体マルチメディアエンジンは、１以上の外部デバイスに対する１以上の外部インターフェースを有することを特徴とする請求項１０に記載の移動体端末プラットフォームアセンブリ。
【請求項１２】
前記１以上の外部インターフェースは、ディスプレイデバイスとカメラと固定メモリデバイスとオーディオデバイスと入力デバイスのうち１以上に対する１以上の外部インターフェースを有することを特徴とする請求項１１に記載の移動体端末プラットフォームアセンブリ。
【請求項１３】
前記マルチメディアアプリケーションソフトウェアは、ファイルネットワークアプリケーションオブジェクトと、ビデオ再生器アプリケーションオブジェクトと、キャンバス、ウインドウ、フォントアプリケーションオブジェクトと、ビデオデバイス、ビデオチャンネルアプリケーションオブジェクトと、オーディオデバイス、オーディオチャンネルアプリケーションオブジェクトとを含む１以上のマルチメディアアプリケーションオブジェクトを有することを特徴とする請求項９に記載の移動体端末プラットフォームアセンブリ。
【請求項１４】
前記ハードウェアコンポーネントは、ビデオ及びイメージングを高性能化するグラフィックアクセレレーションモジュールと、オーディオを高性能化するデジタル信号プロセッサを有することを特徴とする請求項９に記載の移動体端末プラットフォームアセンブリ。
【請求項１５】
前記無線通信システムは、ＷＣＤＭＡ／ＧＳＭ無線通信システムで構成されることを特徴とする請求項９に記載の移動体端末プラットフォームアセンブリ。
【請求項１６】
前記インターフェースコンポーネントは、ミドルウェアサービスレイヤーで構成されることを特徴とする請求項９に記載の移動体端末プラットフォームアセンブリ。
【請求項１７】
無線通信システム用移動体端末であって、
ソフトウェアサービスコンポーネント及びそのソフトウェアサービスコンポーネントと関連し、それによって制御されるハードウェアコンポーネントを有する移動体マルチメディアエンジンと、
前記少なくとも１つのマルチメディアアプリケーションを搭載し、インストールし、実行するための前記移動体マルチメディアエンジンに、少なくとも１つのマルチメディアアプリケーションをアクセスするための少なくとも１つのインターフェースを有するインターフェースコンポーネントと、
を備えることを特徴とする移動体端末。
【請求項１８】
前記移動体マルチメディアエンジンは、１以上の外部デバイスに対する１以上の外部インターフェースを有することを特徴とする請求項１７に記載の移動体端末。
【請求項１９】
前記ハードウェアコンポーネントは、ビデオ及びイメージングを高性能化するグラフィックアクセレレーションモジュールと、オーディオを高性能化するデジタル信号プロセッサを有することを特徴とする請求項１７に記載の移動体端末。
【請求項２０】
前記無線通信システムは、ＷＣＤＭＡ／ＧＳＭ無線通信システムで構成されることを特徴とする請求項１７に記載の移動体端末。
【請求項２１】
無線通信システム用移動体端末におけるマルチメディアアプリケーションを実行可能とする方法であって、
ソフトウェアサービスコンポーネント及びそのソフトウェアサービスコンポーネントと関連し、それによって制御されるハードウェアコンポーネントを有する移動体マルチメディアエンジンと、前記移動体マルチメディアエンジンにアクセスするための少なくとも１つのインターフェースを有するインターフェースコンポーネントとを含む、移動体端末プラットフォームアセンブリを提供する工程と、
前記インターフェースコンポーネントにおける前記少なくとも１つのインターフェースを介して、前記移動体マルチメディアエンジンに少なくとも１つのマルチメディアアプリケーションを搭載し、インストールし、実行する工程と、
を備えることを特徴とする方法。
【請求項２２】
前記マルチメディアアプリケーションソフトウェアは、ファイルネットワークアプリケーションオブジェクトと、ビデオ再生器アプリケーションオブジェクトと、キャンバス、ウインドウ、フォントアプリケーションオブジェクトと、ビデオデバイス、ビデオチャンネルアプリケーションオブジェクトと、オーディオデバイス、オーディオチャンネルアプリケーションオブジェクトとを含む１以上のマルチメディアアプリケーションオブジェクトを有することを特徴とする請求項２１に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、概して無線通信の分野に関し、特に無線通信システムの移動体端末のための移動体マルチメディアシステムに関するものである。
【０００２】
なお、本願は、２００２年２月１５日出願の米国仮特許出願番号６０／３５７，２９１及び２００２年９月２３日出願の米国仮出願番号６０／４１２，７５６及び６０／４１２，８７５に基づく優先権主張を伴うものである。
【背景技術】
【０００３】
セルラー電話は、１９８０年代に最初に導入されて以来、システムで用いられる移動体端末（移動局）は、ますます複雑になってきている。当初、移動体端末は、音声電話サービスを提供すること、つまり、音声通信を伝送したり、受信したりすることを主として設計されたものである。その何年か後には、移動体端末は、音声電話のデータに関係ないユーザデータを通信する能力をも含むように開発された。そのようなユーザデータには、例えば、パーソナルコンピュータ経由で開始されるダイアルアップネットワーク接続上を通信されるデータを含むものであった。
【０００４】
現在、いわゆる”第３世代”（３Ｇ）システムが、将来のセルラー通信システムのために開発されつつある。３Ｇシステムは、高速インターネットと伝統的な音声通信を組み合わせるもので、これにより音声通信に加えてユーザがインターネットブラウジング、ストリーミングオーディオ／ビデオ、ビデオ会議、その他多くの能力を用いることができるようになるものである。
【０００５】
第３世代パートナーシッププロジェクト（３ＧＰＰ）は、世界中で開発されている幾つかの３Ｇシステムの間で互換性を保証するために確立されたものである。ユニバーサル移動体電話システム（ＵＭＴＳ）が３ＧＰＰによって開発されており、これにより世界中のどこにでも音声、データ及びマルチメディアを通信することのできる地球上及び衛星上のシステムを含む３Ｇシステムを提供する。
【０００６】
３ＧＰＰ標準を介してセルラー電話システムに含められつつある急激に増加した機能は、そのシステムで用いられるべき移動体端末の開発者達に実質的な要望を出してきたものであった。この要望は、移動体端末はサイズ、メモリ、パワーの点で限定される“リソース欠乏”環境であるという事実によって強烈なものとなっている。
【０００７】
伝統的に、移動体端末製造業者は、基本的な端末動作に必要な全てのハードウェア及びソフトウェアだけでなく、製造業者又は特定のユーザのマーケットニーズについての感覚に基づいて所望されたフィーチャや能力を提供するに必要なソフトウェアを含む実質的に完全な移動体端末システムを設計し、製造し、市場に出してきた。そのような設計アプローチでは、市場ニーズにおける急激な変化に即座に対応し、又は複数ユーザの多種多様な要求を満足させるには充分な柔軟性がない。
【０００８】
上述のような現在の移動体端末設計の不適切さを認めつつ、同時に出願され、その内容が本出願の一部をなす、同一出願人の係属米国出願（弁護士包袋番号５３８０７−０００４５）では、無線通信システム用移動体通信のための移動体端末プラットフォームシステムについて記述されている。その移動体端末プラットフォームは、移動体端末用ソフトウェア及びハードウェアの双方で構成され、アプリケーションソフトウェアから分離される完成され、密閉されたユニットとして設計され、実施され（アセンブリされ）、テストされるように適合する移動体端末プラットフォームアセンブリを含むものである。上術のアプリケーションで述べられた移動体端末プラットフォームアセンブリを用いると、ユーザ達（ここで用いられる”ユーザ達”という文言は、製造業者達、ユーザ達、他の顧客たちやユーザ達を含むものである）は、自分達のアプリケーションソフトウェアを開発したり、取得したりし、また、そのソフトウェアを後に移動体端末プラットフォームアセンブリに追加してプラットフォームシステムを完成させることができる。従って、その移動体端末プラットフォームアセンブリは、複数の異なるユーザ達に売ったり、その他譲渡したりすることができる。その異なるユーザ達のそれぞれは、自分達のプラットフォームに対する特定の要求を満足させるために、アセンブリにおける彼ら自身のアプリケーションソフトウェアをローディングしたり、インストールしたり、実行させたりしてそのプラットフォームシステムを完成させることができる。
【発明の開示】
【発明が解決しようとする課題】
【０００９】
現在及び将来の移動体端末の重要な性能は、マルチメディア機能の提供である。マルチメディア機能を有する既存の移動体端末達において、マルチメディアアプリケーションは、それ自身、多くの機能を提供することを要求されており、これは、比較的開発するのに複雑で、困難なアプリケーションを必要とする。この要求によって、また、複数のユーザ達の多種多様な要望及び要求を満足させるマルチメディア機能を有する移動体端末を開発することが困難になっている。
【００１０】
従って、無線通信システム用移動体端末のための移動体マルチメディアシステムに対しては、強力なマルチメディアアプリケーションを簡単に作り出すことができ、複数のユーザ達の多種多様なニーズを満足するマルチメディアアプリケーションを可能にするというニーズが存在する。
【課題を解決するための手段】
【００１１】
本発明は、無線通信システム用移動体端末のための移動体マルチメディアシステムを提供するものである。本発明の具体的な実施形態による移動体マルチメディアシステムは、ソフトウェアサービスコンポーネントとそのソフトウェアコンポーネントに関連し、制御されるハードウェアコンポーネントを有する移動体マルチメディアエンジンを含む移動体端末プラットフォームアセンブリと、その移動体マルチメディアエンジンにアクセスするための少なくとも１つのインターフェースを有するインターフェースコンポーネントとを備えるものである。その移動体マルチメディアシステムは、さらに、インターフェースコンポーネントにおける少なくとも１つのインターフェースを介して移動体プラットフォームアセンブリの移動体マルチメディアエンジンに搭載され、インストールされ、そこで実行されるマルチメディアアプリケーションソフトウェアを有している（ここで文言”搭載され”は、例えば、インターネットからのダウンロードやハードウェアチップのインストールを含むインターフェースを介した移動体マルチメディアエンジンのソフトウェアとアプリケーションが組み合わせ可能などんなメカニズムをも含む主旨で用いられている）。
【００１２】
本発明の移動体マルチメディアシステムの移動体マルチメディアエンジンのハードウェア及びソフトウェアコンポーネントは協働し、ディスプレイ、カメラ、ネットワーク接続及びマルチメディアコンテンツの固定記憶を含む複数の強力なマルチメディアアプリケーションを実行できるために必要とされる機能を提供するものである。それらの機能の中で、オーディオ／ビデオ再生、ストリーミングオーディオ／ビデオ、オーディオ／ビデオ記録及びビデオ電話が提供される。
【００１３】
移動体端末プラットフォームアセンブリのインターフェースコンポーネントは、好ましくは、ミドルウェアサービスレイヤーを備えている。そのミドルサービスレイヤーは、移動体マルチメディアエンジンにおけるマルチメディアアプリケーションソフトウェアを搭載し、インストールし、実行するための少なくとも１つのインターフェースを有し、さらに、その少なくとも１つのインターフェースを介しないアプリケーションソフトウェアから移動体マルチメディアエンジンを分離するものである。
【００１４】
さらなる本発明の利点及び詳細については、添付図面と共に、以下の詳細な説明によって明らかになるものである。
【発明を実施するための最良の形態】
【００１５】
図１は、無線通信システム用移動体端末のためのプラットフォームシステムを図示する、本発明を説明する際に一助となるブロック図である。プラットフォームシステムは、概ね参照番号１０によって示され、移動体端末プラットフォームアセンブリ１２とそれに搭載され、インストールされ、実行された１以上のアプリケーション（即ち、アプリケーションソフトウェア）１４を備える。プラットフォーム１０は、点線１６で概ね示される移動体端末に組み込まれるようになっている。
【００１６】
移動体端末プラットフォームアセンブリ１２は、ソフトウェアサービスコンポーネント２２、ハードウェアコンポーネント２４及びインターフェースコンポーネント２６を有している。
【００１７】
ソフトウェアサービスコンポーネント２２は、インターフェースコンポーネント２６を介してユーザ達に提示される複数のサービスを提供するための複数の良く構成された機能ソフトウェアユニットを備えている。図１に示される具体的システムにおいて、複数のソフトウェアユニットは、ＵＭＴＳアクセスサービスソフトウェアスタック（stacks：積層）３６とデータ通信サービスソフトウェアスタック３２とＭＭＩ（マンマシーンインターフェース）サービスソフトウェアスタック３４とアプリケーションプラットフォームサービスソフトウェアスタック３６とオペレーション及びサービスソフトウェアスタック３８を含む、複数の垂直志向機能スタックを備えている。
【００１８】
ハードウェアコンポーネント２４は、それぞれの機能ソフトウェアスタックに関連し、それらによって制御される一組のハードウェアユニットを備えている。図１で示される具体的システムにおいて、ハードウェアユニットは、ＵＭＴＳアクセスサービスハードウェア４０とデータ通信サービスハードウェア４２とＭＭＩサービスハードウェア４４とアプリケーションプラットフォームサービスハードウェア４６とオペレーション及びサービスハードウェア４８を有する。
【００１９】
インターフェースコンポーネント２６はミドルウェアサービスレイヤーを備え、そのミドルウェアサービスレイヤーは、移動体端末プラットフォームアセンブリ１２において１以上のアプリケーション１４を搭載し、インストールし、実行するための少なくとも１つのアプリケーションプログラミングインターフェース（ＡＰＩ）を有し、それを用いるアプリケーションから移動体端末プラットフォームアセンブリを分離し、複数のアプリケーション用の様々な他のサービスを提供するものである。
【００２０】
プラットフォームシステム１０の移動体端末プラットフォームアセンブリ１２は、アプリケーションソフトウェア１４から分離された個別で密封されたユニットとして設計され、実施され（アセンブリされ）、テストされるようにされるものである（ここで、”アプリケーションソフトウェア”なる文言は、複数のユーザが使えるようにしたいと思う機能を提供するソフトウェアならどんなものでも用いることができる）。従って、ユーザ達は、自分達自身のソフトウェアを開発し或いは取得し、プラットフォームシステム１０を完成させるために、そのソフトウェアを後で移動体端末プラットフォームアセンブリ１２に追加することができる。従って、移動体端末プラットフォームアセンブリ１２は、複数の異なるユーザ達に売られたり、譲渡されたりし得る。そして、そのユーザ達のそれぞれは、プラットフォームシステムに対する特定の複数の要求を満足させるために、自分自身のアプリケーションソフトウェアをアセンブリに搭載し、インストールし、実行することによってプラットフォームシステム１０を完成させることができる。
【００２１】
図２は、本発明の理解をさらに助けるための図であって、図１移動体端末プラットフォームシステム１２の展開図の一例を示している。図２に示されるように、移動体端末プラットフォームアセンブリ１２は、メインＣＰＵ５０で実行されるソフトウェアを介して制御される。そのメインＣＰＵは、マイクロプロセッサー、マイクロプログラマブルプロセッサ或いはＤＳＰ（デジタルシグナルプロセッサ）のような１以上のプロセッサで構成するようにしても良い。ＭＭＩソフトウェアサービススタック３４用のＤＳＰは、５２で図示されている。ソフトウェアコンポーネント２２のソフトウェアスタック３０−３８のそれぞれは、ハードウェアドライバーソフトウェア６０−６８を有し、各巣タックに関連したハードウェアユニットを動作させる。図２で示されるように、機能的ソフトウェアスタックによって制御されるハードウェアユニットの具体例は、受信機と送信機と電源と周波数制御器とＧＳＭ送受信機とブルートゥースモジュールと様々な通信・手動周辺機器とパワーマネージメントとＳＩＭインターフェースとメモリとセキュリティハードウェアとを有している。
【００２２】
移動体端末プラットフォームアセンブリ１２とプラットフォームシステム１０の更なる詳細については、共通の出願人による出願である米国特許出願（弁護士包袋番号５３８０７−０００４５ＵＳＰＴ）に記載されている。
【００２３】
移動体端末プラットフォームアセンブリ１２に組み込まれるソフトウェアは、好ましくは、ソフトウェアがより簡単に設計でき、アップグレードでき、或いは変更できるように、理解しやすいような方法でまとめられる。図３は、本発明を説明するのをさらに助ける、移動体端末プラットフォームアセンブリ１２のソフトウェアアーキテクチャを図示するブロック図である。
【００２４】
図３で示されるように、ソフトウェアサービスコンポーネント２２は、上述のような複数の垂直、機能ソフトウェアスタックにまとめられることに加えて、また、複数の水平レイヤーを定義し、ミドルウェアサービスレイヤー２６のソフトウェアとソフトウェアサービスコンポーネント２２のソフトウェアが共に、参照番号７０で概ね示されるレイヤー構造のアーキテクチャを定義している。そこでは、その複数のレイヤーは、より高レベルのサービスレイヤーからより低レベルのサービスレイヤーへと下降順で並べられている。
【００２５】
より高レベルのレイヤーは、ミドルウェアサービスレイヤー２６である。ソフトウェアサービスコンポーネント２２のレイヤーは、アプリケーションサービスを提供するアプリケーションサーバーレイヤー８０と、アプリケーション用プラットフォーム特定サービスを提供するプラットフォームサービスレイヤー８２と、セッションプロトコル及びアプリケーション特定プロトコルを提供するプラットフォームプロトコルレイヤー８４と、アーディオアクセス／コントロール、データ通信トランスポートプロトコル、メッセージトランスポートプロトコル等を提供するトランスポートレイヤー８６と、外部データＩＦアクセス、構造化ストレージサービス及び他の低レベルプラットフォームサポートサービスを提供するデータアクセスレイヤー８８と、論理的ドライバーレイヤー９０と、ハードウェア依存性を包含する物理的ドライバーレイヤー９２とを有している。さらに、ソフトウェアサービスコンポーネント２２は、プラットフォームアセンブリによって必要とされる一般的サービスを提供する基本的システムサービスレイヤーを有している。
【００２６】
底面の２つのレイヤー９０と９２は、ソフトウェアとハードウェアとの間の依存性を分離するハードウェア抽象化レイヤー（ＨＡＬ：Hardware Abstraction Layers）を構成する。物理的ドライバーレイヤーのみがハードウェアの詳細に関連する（例えば、ＡＳＩＣハードウェアにおける登録が扱われる）。論理的ドライバーレイヤー９０は、ハードウェアに論理的マッピングを与えるものであり、即ち、このレイヤーは、移動体端末プラットフォームアセンブリのハードウェア及びソフトウェア部のブリッジとなるものである。
【００２７】
ソフトウェアそれ自身は、複数のソフトウェアモジュール、即ちモジュール１０２、１０４、１０６に組み込まれる。ソフトウェアサービスコンポーネント２２において、単一のモジュールは、唯一の垂直機能スタックとそのスタック内の唯一の水平レイヤーに備えることができる。それぞれのレイヤーは、１以上の多くのモジュールを含み、特定のスタックの特定のレイヤーにおける全てのモジュールは、同一レベルの抽象化を有している。様々なモジュールの通信は、ソフトウェアバックプレーン（ＳｗＢＰ：Software Back Plane）１１２を介して達成される。そのソフトウェアバックプレーンはソフトウェアモジュール対モジュールアクセスのための一組の基本的ルールに従うものである。これらルールを要約すると次のように言える。
【００２８】
−ソフトウェアモジュールは、それ自身のレイヤーより下位の全てのレイヤーイン        ターフェースにおける機能を呼び出す。
【００２９】
−チャンネルイベントやデータストリームの方向には制限は無い。それらはどの方        向にも行くことができる。
【００３０】
−ソフトウェアモジュールは、それ自身より上位で、レイヤーが属するモジュール        とは独立のレイヤーインターフェース（ＳｗＢＰ）における機能を呼び出すこと        はない。
【００３１】
−ソフトウェアモジュールは、同じ垂直スタック内のそれ自身のレイヤーのレイヤ        ーインターフェースにおける機能を呼び出すようにしてもよい。
【００３２】
−ソフトウェアモジュールは、別の垂直スタック内の同じレイヤーのソフトウェア        モジュールにおける機能を呼び出すようにしてもよい。（この性能は、垂直スタ        ックにおけるレイヤー数を制限することが許容されている）
【００３３】
様々なモジュールとＳｗＢＰにおけるインターフェースとの間にはハードウェア的接続は無い。結果として、モジュール及び／又はインターフェースの実現は、インターフェースに対するクライアントにインパクトを与えずに自由に変更可能となっている。このことは、個々のモジュールがプラットフォームアセンブリ内の他のモジュールに影響を与えずに追加されたり、削除されたり、変更されたりすることを許容するので、重要な性能である。
【００３４】
移動体端末プラットフォームアセンブリ内のモジュール間における内部通信を可能にするＳｗＢＰソフトウェアを含むレイヤーアーキテクチャ及びミドルウェアサービスレイヤーのさらなる詳細は、ここに参照として本出願の内容をなす、共通の出願人による米国出願（弁護士包袋番号５３８０７−０００２３ＵＳＰＴ及び５３８０７−０００２４ＵＳＰＴ）に述べられている。
【００３５】
本発明の実施形態によれば、移動体端末プラットフォームアセンブリ１２は、ミドルウェアサービスレイヤーにおける少なくとも１つのインターフェースを介して移動体マルチメディアエンジンに搭載され、インストールされ、実行される強力なマルチメディアアプリケーションを実行可能にする移動体マルチメディアエンジンを有している。
【００３６】
図４は、本発明の実施形態による移動体マルチメディアシステムの構成部分（ソフトウェア及びハードウェアを含む）を図示するブロック図である。図５は、図４（システムのＡＲＭプロセッサ内部に示されるソフトウェアと含む）の移動体マルチメディアシステムのハードウェアを図示するブロック図である。そのシステムは、概ね参照番号２００で示され、移動体端末王ラットフォームアセンブリ２０２と複数のマルチメディアアプリケーション（マルチメディアアプリケーションソフトウェア）２０４、時としてここではマルチメディアアプリケーションオブジェクト又はＯＰＡ（Open Platform API）オブジェクトと言われているが、それらを備えている。移動体端末プラットフォームアセンブリ２０２は、移動体マルチメディアエンジン２０６を共に備えるソフトウェア及びハードウェアと、アプリケーションオブジェク２０４が移動体マルチメディアエンジン２０６にアクセスし、利用するインターフェースコンポーネント２０８とを有している。
【００３７】
本発明の実施形態によれば、移動体プラットフォームアセンブリ２０２は、図１に示される移動体端末プラットフォームシステム１０の移動体端末プラットフォームアセンブリ１２に相当するものであり、移動体マルチメディアエンジン２０６は、図１のシステムのＭＭＩサービスソフトウェアスタック３４及びＭＭＩサービスハードウェア４４に組み込まれている。さらに、図４及び５のインターフェースコンポーネント２０８は、図１のシステムにおけるミドルウェアサービスレイヤー２６に相当するものである。しかしながら、このことは、単なる実施形態であり、本発明はいかなる特定の実施形態に限定されるものではないことは理解されるべきものである。
【００３８】
マルチメディアアプリケーションオブジェクト２０４は、固有のかつ／又は非固有の（例えばＪａｖａ（登録商標））アプリケーションを備え、図４で示されるように、ファイル（ネットワークオブジェクト）アプリケーションオブジェクト２１２とビデオプレイヤーアプリケションオブジェクト２１４とキャンバス、ウインドウ、フォントアプリケーションオブジェクト２１６とビデオデバイス、ビデオチャンネルアプリケーションオブジェクト２１８とオーディオデバイス、オーディオチャンネルアプリケーションオブジェクト２２０を有している。各アプリケーションオブジェクトは、ミドルウェアサービスレイヤー２０８内のアプリケーションインターフェースソフトウェア（ＯＰＡ）を介して移動体マルチメディアエンジン２０６にアクセスする。
【００３９】
図４及び５の実施形態において、移動体マルチメディアエンジン２０６は、ＷＣＤＭＡ／ＧＳＭ（ワイドバンドコードディビジョンマルチプルアクセス／移動体通信用グローバルシステム）ネットワーク性能を有する移動体端末におけるマルチメディアアプリケーションオブジェクト２０４を共に実行可能とするソフトウェア及びハードウェアを備えている。これもまた、単なる実施形態であり、いかなる特定の無線通信システムに限定されるものではない。
【００４０】
図５に図示されるように、移動体マルチメディアエンジン２０６は、ディスプレイデバイス２３０、カメラ２３２、固定メモリデバイス２３４、オーディオデバイス２３６及び入力デバイス２３８を含む様々な外部デバイスを操作する機能を含むものである。このような目的で、移動体マルチメディアエンジン２０６は、複数の外部デバイスに対する複数のインターフェースを有している。図４に図示されるように、これらのインターフェースは、ＷＣＤＭＡ／ＧＳＭ無線ネットワークや固定メモリ（例えば、内部フラッシュ或いは着脱可能なメディアカード）２４２、カメラ２４４からのＹＵＶ又はＲＧＢ入力、ディスプレイ２４６へのＲＧＢ出力及びアナログ／ディジタルオーディオ入力／出力２４８（ステレオとモノラル両方）に対するインターフェースを有している。
【００４１】
一般に、移動体マルチメディアエンジン２０６は、ディスプレイ、ネットワーク接続及びマルチメディアコンテンツの固定ストレージを操作する機能を有している。それはまた、様々なオーディオ、ビデオ、画像用デコーダ／エンコーダを有している。移動体マルチメディアエンジンによって提供される機能は、オーディオ／ビデオ再生、ストリーミングオーディオ／ビデオ、オーディオ／ビデオ記録及びビデオ電話である。
【００４２】
図４で示されるように、移動体マルチメディアエンジン２０６を備えるソフトウェア及びハードウェアコンポーネントは、ファイルシステム／ネットワーク２５２、ＭＭＩサービス２５４（例えば、プロトコル、パーサー及びＵＩ）、ビデオ制御２５６、オーディオ制御２５８、ビデオコーデック２６０、オーディオコーデック２６２、ビデオハードウェア及びソフトウェア２６４、オーディオハードウェア及びソフトウェア２６６に関するコンポーネントを有している。
【００４３】
本発明の重要な側面は、マルチメディアデータがマルチメディアアプリケーションに対して及びそこから移されたりしないということである。このことにより、アプリケーションのプログラム言語に関係なく、オーディオ及びビデオに関するマルチメディアのパフォーマンスをフルに発揮することができることになる。
【００４４】
本発明によれば、アプリケーションオブジェクトは単に、移動体マルチメディアエンジン２０６を設定し、制御するように要求されているだけである。全ての処理、データ操作及びデータ転送は、移動体マルチメディアエンジン内部で実行される。結果として、マルチメディアデータは、アプリケーションオブジェクトに及びそこから移されることはなく、これによって軽い（thin）アプリケーションオブジェクトが許容され、移動体マルチメディアエンジンのマルチメディア機能を最大限活用することができる。
【００４５】
移動体マルチメディアエンジン２０６は、ハードウェア促進を用いて、そのタスクを実行する。特に、図５に示されるように、ビデオ及びイメージングは、ＧＡＭ（グラフィックシグナルプロセッサ）ハードウェア２７２において高められ、オーディオについてはオーディオＤＳＰ（ディジタルシグナルプロセッサ）ハードウェアブロック２７４及びオーディオチップ２７６を活用する。
【００４６】
図６は、ＧＡＭメモリ２７２内部のマルチメディアオブジェクト（ビデオ及びイメージ）を図示するブロック図である。ＧＡＭにおけるグラフィックアクセレレーションは以下の内容を含んでいる。
【００４７】
■ビデオを有するグラフィックオーバーレイ及び、様々なディスプレイやカメラ          をサポートする総合的なズーム、サイズ変更、ディザー及びカラー変換を有す          るハードウェアにおけるカメラトランスペアレンシー
■グラフィック、ビデオ及びカメラオーバーレイ、カラー変換の更新を実行する          ディスプレイリフレッシュ
■ビデオアクセレレーターと同期したオーディオアクセレレーション用ＤＳＰ（          Ａ/Ｖシンク）
■移動体マルチメディアエンジンは、ファイル／ネットワークからビデオを表示          するディスプレイへの論理的ビデオチャンネルを提供する。
【００４８】
■移動体マルチメディアエンジンは、カメラからビデオを記録或いは送信するフ          ァイル／ネットワークへ論理的ビデオチャンネルを提供する。
【００４９】
図７は、オーディオＤＳＰ２７４を用いるマルチメディアコンテンツを再生するときのマルチメディアコンポーネント及びオーディオ連鎖（chain）を図示するブロック図であり、図８は、対話的オーディオ（例えば、音声電話又はビデオ電話に関連するもの）で動作するオーディオＤＳＰを図示するブロック図である。図７に示されるように、マルチメディアコンポーネントは、マルチメディアオーディオデコーダ２９０、オーディオミキサー２９２、オーディオ後処理コンポーネント２９４、オーディオ前処理コンポーネント２９６及びマルチメディアオーディオエンコーダ２９８及び図に示されるコンポーネントを有している。図８に示されるように、対話的コンポーネントは、オーディオミキサー２９２、オーディオ後処理コンポーネント２９４及びオーディオ前処理コンポーネント２９６及び図に示される他のコンポーネントに加えて、対話的コンポーネント２９９を有している。
【００５０】
オーディオハードウェアアクセレレーションは以下のものを有している：
■移動体マルチメディアエンジンは、ネットワーク／ファイルからラウドスピー          カーへの論理的オーディオチャンネルを提供する。
【００５１】
■移動体マルチメディアエンジンは、マイクロフォンからファイル／ネットワー          クへの論理的オーディオチャンネルを提供する。
【００５２】
本実施形態によれば、本発明の移動体マルチメディアシステム２００の移動体マルチメディアエンジン２０６の全ての外部インターフェースは、ダイナミックな設定によって構成することができる。この性能によって、移動体マルチメディアエンジンは、フラッシュメモリ、マイクロフォン、ラウドスピーカー、ディスプレイ及びカメラを含む異なるマルチメディアハードウェアコンポーネントに非常に適応可能となる。
【００５３】
音響のコンポーネントに関しては、特に、移動体マルチメディアエンジンは、異なるフォーム要素及び音響特性を有する様々な製品をサポートするように構成できる。その音響構成は、実行時に変更でき、車両ハンズフリー、ブルートゥース車両ハンズフリー、ブルートゥースヘッドセット、ポータブルハンズフリー、ハンドヘルド及びオフィスハンズフリー等を含むユーザ限定オーディオアクセサリーの接続をサポートする。
【００５４】
ユーザが新しい音響コンポーネントをサポートしたい場合には、音響構成は、移動体端末がユーザに渡った後でも、インターネット又は別のデータリンクを介してダウンロードすることができる。さらに、音響構成はまた、異なるオーディオ特性（インターネット又はいかなるデータリンクを介してもダウンロード可能である）を有する様々な音響プロファイルをサポートするようにしてもよい。
【００５５】
ディスプレイドライバーは、ハードウェアインターフェースの電気的特性をサポートするいかなる種類の表示に対する論理的機能をも実行するための複数のハードウェア信号を記述するスクリプトものである。このことは、エンジンに対する新しい設定を提供することによって移動体マルチメディアエンジンが１以上の表示をサポートできることを意味している。
【００５６】
カメラドライバーは、ハードウェアインターフェースの電気的特性をサポートするいかなる種類のカメラに対する論理的機能をも実行するための複数のハードウェア信号を記述するスクリプトものである。このことは、エンジンに対する新しい設定を提供することによって移動体マルチメディアエンジンが１以上のカメラをサポートできることを意味している。
【００５７】
マルチメディアスタートアップ及びシャットダウンの表示は、エンジンがスタートアップ／シャットダウンしている間に実行するように構成することができる。
【００５８】
移動体マルチメディアエンジンは、メインプロセッサ及びオーディオＤＳＰの両方に対するソフトウェアを保持するコンポーネントのダイナミックなリンクを介して、実行中にデコーダ／エンコーダを追加する性能を有している。オーディオＤＳＰは、ダウンロード可能なコーデックアーキテクチャを介して異なるマルチメディアコンテンツフォーマットをサポートすることができる。移動体マルチメディアエンジンはまた、コーデックに対するインターフェースを定義し、そのインターフェースに適合するいかなるコーデックをも活用することができる。コーデックは、要求に応じてインターネット経由でダウンロードすることができ、或いは、移動体マルチメディアエンジンにインストールすることができる。
【００５９】
図９は、本発明の別の実施形態による、移動体端末におけるマルチメディアアプリケーションを実行可能とする方法の複数の工程を図示するフローチャートである。その方法は、概ね参照番号３００によって指定され、移動体端末における移動体マルチメディアエンジンを提供することで開始される（ステップ３０２）。上述のように、本発明の実施形態においては、移動体マルチメディアエンジンは、ソフトウェアコンポーネント、ソフトウェアコンポーネントに関連し、それによって制御されるハードウェアコンポーネント、及びインターフェースコンポーネントにおける少なくも１つのインターフェースを介してソフトウェアコンポーネントにアクセスするためのインターフェースコンポーネントを有する移動体端末プラットフォームアセンブリに組み込まれている。その方法は、さらに、インターフェースコンポーネントにおける少なくも１つのインターフェースを介して移動体マルチメディアエンジンにおける少なくとも１つのマルチメディアアプリケーションを搭載し、インストールし、実行する工程を有している（ステップ３０４）。
【００６０】
これまで述べてきたことは、本発明の実施形態を構成するが、発明はその本質から逸脱しない限り、様々な態様でなし得るものであると理解すべきである。本発明は、様々な態様でなし得るものであるので、添付の特許請求の範囲で要求されるように、その範囲においてのみ限定されると理解されるべきものである。
【図面の簡単な説明】
【００６１】
【図１】図１は、本発明の説明を助ける、無線通信システム用移動体端末のためのプラットフォームシステムを図示するブロック図である。
【図２】図２は、本発明の説明をさらに助ける、図１のプラットフォームシステムの移動体端末プラットフォームアセンブリの展開図を示すブロック図である。
【図３】図３は、本発明の説明をさらに助ける、図１及び２の移動体端末プラットフォームアセンブリのソフトウェアアーキテクチャを図示するブロック図である。
【図４】図４は、本発明の実施形態による移動体マルチメディアシステムの部分的構成を図示するブロック図である。
【図５】図５は、本発明の別の実施形態による図４の移動体マルチメディアシステムのハードウェアを図示するブロック図である。
【図６】図６は、本発明の別の実施形態による図４及び５の移動体マルチメディアエンジンのグラフィックアクセレレーションモジュールメモリ内部のマルチメディアオブジェクトを図示するブロック図である。
【図７】図７は、本発明の別の実施形態による図４及び５の移動体マルチメディアエンジンのオーディオＤＳＰを用いてマルチメディアコンテンツを実行するときのマルチメディアコンポーネント及びオーディオチェーンを図示するブロック図である。
【図８】図８は、本発明の別の実施形態による対話的オーディオで動作する図４及び５の移動体マルチメディアエンジンのオーディオＤＳＰを図示するブロック図である。
【図９】図９は、本発明の別の実施形態による移動体端末におけるマルチメディアアプリケーションを実行可能とする方法の工程を図示するフローチャートである。
【図１】
2005518116.tif 000003
【図２】
2005518116.tif 000004
【図３】
2005518116.tif 000005
【図４】
2005518116.tif 000006
【図５】
2005518116.tif 000007
【図６】
2005518116.tif 000008
【図７】
2005518116.tif 000009
【図８】
2005518116.tif 000010
【図９】
2005518116.tif 000011
【国際調査報告】
2005518116.tif 000012
2005518116.tif 000013
2005518116.tif 000014