(57)【要約】  ネイティブ連絡帳アプリケーションと、ネイティブ連絡帳アプリケーションに含まれる情報に関連する一つまたは複数の機能を提供するための少なくとも一つのＪａｖａアプリケーションと、ネイティブ連絡帳アプリケーションの操作と、少なくとも一つのＪａｖａアプリケーションの操作間のインタフェースとして機能するコンテンツハンドラとを有する電子機器。
2010528388.tif 000002
【特許請求の範囲】
【請求項１】
ネイティブ連絡帳アプリケーションと、
前記ネイティブ連絡帳アプリケーションに含まれる情報に関連する一つまたは複数の機能を提供する、少なくとも一つのＪａｖａアプリケーションと、
前記ネイティブ連絡帳アプリケーションの操作と、前記少なくとも一つのＪａｖａアプリケーションの操作の間のインタフェースとして機能するコンテンツハンドラとを備えることを特徴とする電子機器。
【請求項２】
前記コンテンツハンドラは、ＪＳＲ−２１１コンテンツハンドラであることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記少なくとも一つのＪａｖａアプリケーションは、前記ネイティブ連絡帳アプリケーションに含まれる対応する連絡先に関する、追加のユーザインタフェース情報を、前記コンテンツハンドラを通じて前記ネイティブ連絡帳アプリケーションに提供することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記追加のユーザインタフェース情報は、存在情報を有することを特徴とする請求項３に記載の電子機器。
【請求項５】
前記少なくとも一つのＪａｖａアプリケーションは、前記ネイティブ連絡帳アプリケーションに含まれる連絡先情報に関する少なくとも一つのコマンドを、前記コンテンツハンドラを通じて前記ネイティブ連絡帳アプリケーションに提供することを特徴とする請求項１に記載の電子機器。
【請求項６】
前記少なくとも一つのコマンドは、前記少なくとも一つのＪａｖａアプリケーションによって実行される機能を呼び出すことを特徴とする請求項５に記載の電子機器。
【請求項７】
前記少なくとも一つのコマンドは、前記ネイティブ連絡帳アプリケーションにおいて特定された連絡先とのチャットセッションを開始させることを特徴とする請求項６に記載の電子機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、２００７年３月３０日に出願された米国仮特許出願第60/940,748号の優先権を米国特許法第１１９条に基づき主張し、また、当該仮特許出願の記載の全てを引用により本明細書に組み入れる。
【０００２】
本発明は、一般的な電子機器に関し、特に、拡張されたネイティブ連絡帳アプリケーションを有する電子機器に関する。
【背景技術】
【０００３】
携帯電話や電子手帳やその他の電子機器は、一般的にネイティブ連絡帳アプリケーションを有する。連絡帳アプリケーションは、電子機器のオペレーティングシステムの内蔵機能、または標準機能という意味で、ネイティブ（始めから存在するもの）である。連絡帳はユーザに、名前、住所、電話番号、メールアドレス、メモ、その他を含む、様々な「連絡先」の情報を収集並びに整理する（例えば、個人的な友人、同僚、仕事上のクライアント他）簡単な方法を提供する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
今日、このような電子機器で動くＪａｖａ（登録商標）アプリケーションにとって、ネイティブ連絡帳アプリケーションとやり取りを行うことは困難である。特に、Ｊａｖａアプリケーションにとって、連絡先に関する情報及び／又はアクションを追加することは困難である。
【０００５】
このような欠点を考慮すると、Ｊａｖａアプリケーションがネイティブ連絡帳アプリケーションと単純で簡単な方法でやり取りを行えるようにする電子機器アーキテクチャが本技術分野では強く望まれている。
【課題を解決するための手段】
【０００６】
発明の一態様によれば、電子機器はネイティブ連絡帳アプリケーションと、ネイティブ連絡帳アプリケーションに含まれる情報に関連する、一つまたは複数の機能を提供する、少なくとも１つのＪａｖａアプリケーションと、ネイティブ連絡帳アプリケーションの操作と、少なくとも１つのＪａｖａアプリケーションの操作の間のインタフェースとして機能するコンテンツハンドラとを備える。
【０００７】
別の態様によれば、コンテンツハンドラはＪＳＲ−２１１コンテンツハンドラである。
【０００８】
別の態様に係る、少なくとも一つのＪａｖａアプリケーションは、ネイティブ連絡帳アプリケーションに含まれる対応する連絡先に関する、追加のユーザインタフェース情報を、コンテンツハンドラを通じてネイティブ連絡帳アプリケーションに提供する。
【０００９】
別の態様によれば、追加のユーザインタフェース情報は、存在情報を有する。
【００１０】
さらに別の態様によれば、少なくとも一つのＪａｖａアプリケーションは、ネイティブ連絡帳アプリケーションに含まれる連絡先情報に関する少なくとも一つのコマンドを、コンテンツハンドラを通じてネイティブ連絡帳アプリケーションに提供する。
【００１１】
さらに別の態様によれば、少なくとも一つのコマンドは、少なくとも１つのＪａｖａアプリケーションによって実行される機能を呼び出す。
【００１２】
別の態様によれば、少なくとも一つのコマンドは、ネイティブ連絡帳アプリケーションにおいて、特定された連絡先とのチャットセッションを開始させる。
【００１３】
前述の関連する目的を達成するために、発明は、以下に十分に説明され、特に請求項で指摘される特性からなる。以下の記述、及び付属の図は、発明のある実施形態の詳細を説明する。これらの実施形態は、発明の原理に用いられる様々な方法のいくつか以外の指標となる。その他の目的において、発明の利点及び今までにない特徴は、図とともに考慮した、以下の発明の照明な説明において、明確となる。
【００１４】
この規定された特徴の所在、数字、ステップまたは構成要素を明記する為に要される詳述で用いられる際、「〜から成る、成っている」という言葉は強調されるが、多少の他の特徴、ステップ、構成要素、またはそれに関する集合の所在や付加は排除されない。
【図面の簡単な説明】
【００１５】
【図１】本発明の例示的な実施形態に係る電子機器の斜視図。
【図２】本発明の実施形態に係る、図１の電子機器のシステムアーキテクチャのブロック図。
【図３】（例えば、設定または実行時に）要求処理にＪａｖａアプリケーションが登録する登録ステップを説明するための図。
【図４】ネイティブ連絡帳からの要求に応答して、Ｊａｖａアプリケーションが存在情報を提供する、発明の例示的な実施形態を説明するための図。
【図５】、
【図６】Ｊａｖａアプリケーションが、それぞれのコマンドを表すネイティブ連絡帳に一連のソフトキーを加え、要求された機能を実施する、発明の例示的な実施形態を説明するための図。
【図７Ａ】、
【図７Ｂ】、
【図７Ｃ】、
【図７Ｄ】本発明の例示的な実施形態に従った、例示的な画面表示の経緯を説明するための図。
【発明を実施するための形態】
【００１６】
以下、本発明を、図面を参照して説明する。図において、同様の参照数字は全体を通じて同様の構成要素を示すために用いられる。
【００１７】
最初に図１を参照すると、図１には、本発明の例示的な実施形態に係る電子機器２０が示されている。ここで説明される電子機器２０は携帯電話２０であるが、電子機器２０は発明の範囲から逸脱しないどのようなタイプの電子機器２０でもよいことが理解されよう。
【００１８】
携帯電話２０は、メニュー、操作上の情報、入力データ、その他携帯電話の使用及び操作に関する情報の表示のためのディスプレイ２２を有する。キーパッド２４は、英数キー、ファンクションキー、カーソルコントロール等、一般的な複数の入力キーを有する。以下で、より詳細に説明されるように、携帯電話２０は、本発明に従って用いられる際に、Ｊａｖａアプリケーションが携帯電話２０内部のネイティブ連絡帳アプリケーションと単純かつ簡単な方法でやり取りすることを可能とする、Ｊａｖａコンテンツハンドラ（ＪＳＲ−２１１）を内部に有する。ＪＳＲ−２１１コンテンツハンドラアプリケーションプログラムインタフェース（ＡＰＩ）を用いることにより、Ｊａｖａミドレット(ミドlet)はネイティブ連絡帳アプリケーションのユーザインタフェースと相互に作用し、様々なアプリケーション機能のためのコマンド（例えば、選択された際に、さまざまなアプリケーション機能を呼び出すソフトキー）を作成し、そして連絡先のために表示される連絡先情報を拡張することができる。
【００１９】
発明に従って、携帯電話２０またはそのほかの電子機器で、ネイティブ連絡帳アプリケーションを開くことにより、Ｊａｖａアプリケーションは、例えば、連絡先や連絡先のアドレスにおいて、ネイティブ連絡帳アプリケーションにはない、追加機能コマンドを提供することができる。このような追加コマンドは、例えばＪａｖａアプリケーションのチャットセッションを起動するために選択される際、ソフトキーの形態であってよい。あるいは、このような追加コマンドはネイティブ連絡帳アプリケーションには含まれない他の機能を起動するためのいかなる形態のコマンドであってもよい。加えて、または代わりに、Ｊａｖａアプリケーションは、例えばＪａｖａアプリケーションからの存在情報等のユーザインタフェース(UI)情報を連絡先項目に追加することが可能である。
【００２０】
ここで説明する実施形態では、携帯電話２０で実行されるＪａｖａアプリケーションは、ＪＳＲ−２１１コンテンツハンドラＡＰＩ（ＣＨＡＰＩとしてもしられている）を利用する。周知の通り、ＪＳＲ−２１１モデルはコンテンツハンドラのコンセプトに基づいたものである。この実行モデルを用いることにより、任意のミドレットは、特定のＭＩＭＥ形式のファイルの操作を受け持つデフォルトアプリケーションになるために、自身を機器のオペレーティングシステムに登録することが可能である。例えば、拡張子.pngを有する画像を編集／表示するためのミドレットを生成し、生成したミドレットをimage/png ＭＩＭＥ形式についてのデフォルトハンドラとして登録しようとする人がいるかもしれない。登録の成功後、拡張子.pngを有するファイルの視覚化の要求は、（その要求がＪａｖａアプリケーションによるものであるか、他の言語で記述されたものであるかとは無関係に）自動的にそのミドレットを起動するであろう。例えば、ユーザが拡張子.pngを有するファイルへのリンクを有するＳＭＳメッセージを受信した後、そのリンクを選択したとすると、登録されたＪａｖａ  ミドレットが起動し、要求を処理するであろう。
【００２１】
ＣＨＡＰＩの実現は、周知のＪａｖａ  Ｊ２ＭＥアーキテクチャに適合する。登録されたコンテンツハンドラの呼び出しは、ＵＲＩに基づく。即ち、コンテンツハンドラを呼び出すミドレットは、使用すべきアプリケーションを特定する必要がない。ミドレットは、（ミドレットクラスの、platformRequestメソッドと同様の方法で）コンテンツのＵＲＩ、実行すべき操作（編集、保存、作成等）、及び実行に必要とされるパラメータのみを供給すればよい。
【００２２】
特定のファイルタイプ用に、複数のコンテンツハンドラを登録することが可能である。このような場合、呼び出しを行うアプリケーションは、コンテンツを処理するためにどのアプリケーションを用いるべきかを、アプリケーションのＩＤを指定することによって指定することが可能である。ＡＰＩは、連鎖した（連続的な）複数のコンテンツハンドラの実行もサポートする。それにより、個々のアプリケーションが実行を連鎖の次のアプリケーションに実行を受け渡しながら、ある１つのコンテンツを複数のアプリケーションが順次処理することを可能とする。このような場合、特定の形式のために登録された最初のコンテンツハンドラが、常に最初に実行される。
【００２３】
存在情報のようなＵＩ情報を追加する場合、携帯電話２０で稼働しているＪａｖａアプリケーションは、連絡先を処理し、また携帯電話２０のネイティブ連絡帳アプリケーションの連絡先に関する、メールアドレス、電話番号、セッション初期化プロトコルアドレス等へのアクションを実行するためのＪＳＲ−２１１コンテンツハンドラのレジストリに登録する。ユーザはその後、ネイティブ連絡帳アプリケーションに入る。ネイティブ連絡帳アプリケーションが開始し、携帯電話２０内の持続的な記憶装置から連絡先を読み込み始める。それぞれの連絡先について、連絡帳アプリケーションは固有の連絡先識別子（ｉｄ）とともに、要求をコンテンツハンドラに送信する。コンテンツハンドラは特定の連絡先形式に対して登録済Ｊａｖａアプリケーションが存在するかチェックする。存在する場合、要求は、その登録済Ｊａｖａアプリケーションへとリルートされる。Ｊａｖａアプリケーションは要求を受信し、連絡先の存在情報を収集し、連絡帳アプリケーションに応答を返送する。連絡帳アプリケーションは応答を受信し、応答オブジェクトで返送された情報を用いて連絡先項目を更新する。
【００２４】
連絡先や、連絡先のアドレス等のためのソフトキーのような機能コマンドを追加する場合、ここでもＪａｖａアプリケーションは、特定の連絡先形式（例えば、連絡先、ｓｉｐアドレス等）を処理するためのコンテンツハンドラレジストリに登録する。ユーザは連絡帳アプリケーションに入る。さらに、ネイティブ連絡帳アプリケーションが開始し、携帯電話２０内の持続的な記憶装置から連絡先を読み込み始める。ユーザは、例えばキーパッド２４によって、ディスプレイ２２上の連絡先や連絡先のメールアドレスが強調表示される状態にする。ネイティブ連絡帳アプリケーションは、このメールアドレス形式用に登録されたサーバが存在するかを判断するため、コンテンツハンドラサーバを呼び出す。存在する場合、連絡帳アプリケーションは、コンテンツハンドラから、ソフトキー文字列またはその他の機能コマンドを受信し、ディスプレイ２２上にコマンド（例えばソフトキー）を生成する。ユーザはディスプレイ２２上で、生成されたコマンドを選択し、ネイティブ連絡帳アプリケーションはコンテンツハンドラサーバに要求を送信する。そして要求は、その機能やアクションのために登録されたＪａｖａアプリケーションにリルートされる。Ｊａｖａアプリケーションは要求を受信し、機能及びアクションを処理する。
【００２５】
図２を簡単に参照すると、図２には携帯電話２０の典型的なシステム構造が示されている。携帯電話２０はここで説明する携帯電話２０の全ての操作を制御するための制御器２６を有する。制御器２６は、携帯電話２０がもともと備える（ネイティブな）様々なアプリケーションを実行するためのソフトウェア及び／またはファームウェアを実行する。このようなアプリケーションには、前述のネイティブ連絡帳アプリケーション３０はもとより、電話操作を制御するための全体的な電話アプリケーション３２を含む様々な他のネイティブアプリケーションを含んでよい。
【００２６】
制御器２６は、さらに１つ以上のＪａｖａアプリケーション３４、及び前述のＪＳＲ−２１１  ＣＨＡＰＩコンテンツハンドラ３６を有する。上述したように、Ｊａｖａアプリケーション３４は、ネイティブ連絡帳アプリケーション３０の連絡先に、ＵＩ情報及び／またはコマンドを追加するための、本明細書では「Ｊａｖａクライアント」３８と呼ばれる一つ以上のアプリケーションを含んでよい。本発明に従ったコンテンツハンドラ３６は、Ｊａｖａアプリケーション３４に、単純かつ簡単な方法で、ネイティブ連絡帳アプリケーション３０とやり取りしたり、ネイティブ連絡帳アプリケーションに機能性を追加したりすることを可能とする。コンピュータプログラミング技術、特にはＪａｖａプログラミング技術の普通のスキルを持つ者であれば、携帯電話２０がここで説明したように動作するよう、携帯電話２０をどのようにプログラムすればよいかを容易に理解するであろう。このため、詳細なプログラムコードは、簡潔さのために省略する。
【００２７】
従来通り、携帯電話２０は、移動体通信を実行するための無線送受信器４０、前述のディスプレイ２２、キーパッド２４、及びその他の従前のハードウェアやソフトウェア等を有する。
【００２８】
図３及び４は、本発明を用いた、ＵＩ情報の追加例に関する操作を表す。図３のステップ４２に示すように、このような情報を追加するためのＪａｖａクライアント３８は、サーバとしてコンテンツハンドラ３６に登録する。例えば、このような登録は、インストール中や実行中にすることができる。Ｊａｖａクライアント３８は、連絡先名、電話番号、ｓｉｐアドレス等のような、様々なオブジェクトのための情報を供給して、コンテンツハンドラ３６に、Ｊａｖａクライアント３８自身の身元を明示してもよい。ステップ４４で、ユーザは携帯電話２０ネイティブ連絡帳アプリケーション３０（ここでは「電話帳」とも呼ばれる）を開く。ユーザは、キーパッド２４によって、図４に表されるような、アプリケーション３２の連絡先リストから特定の連絡先（例えば「自分」）を選択する。ネイティブ連絡帳アプリケーション３０は、ステップ４４において、選択された連絡先を識別する特有の連絡先識別子とともに、要求をコンテンツハンドラ３６に送信する。コンテンツハンドラ３６は、選択された連絡先の特定の形式のために登録されたＪａｖａアプリケーションやＪａｖａクライアント３８が存在するかをチェックする（図３、ステップ４２）。
【００２９】
コンテンツハンドラ３６が、Ｊａｖａクライアント３８が登録されていると判定した場合、ステップ４６に示すように、コンテンツハンドラ３６はネイティブ連絡帳アプリケーションからの要求をＪａｖａクライアント３８にリルートする。Ｊａｖａクライアント３８は、コンテンツハンドラ３６から要求を受信して、特定の連絡先に関連付けられた存在情報（例えば連絡先がオンラインまたはオフラインであるかどうか）や、その他のＵＩ情報を収集する。存在情報またはその他のＵＩ情報は、Ｊａｖａクライアント３８によって、Ｊａｖａアプリケーションの一部として稼働する、携帯電話２０に記憶されたアプリケーションデータ、またはリモートサーバ（例えばチャットサーバ、ネットワーク連絡帳等をベースにしたネットワーク）によって集められた情報、または同種のもの、のいずれかを通じて、従来の方式で取得することができる。これらからわかるように、Ｊａｖａクライアント３８は無線送受信器４０や同種のものによって、インターネットやその他のネットワークのアプリケーションサーバに接続することができる。
【００３０】
Ｊａｖａクライアント３８によって取得されたＵＩ情報は、次にネイティブ連絡帳アプリケーション３０に送られる。即ち、Ｊａｖａクライアント３８は、ステップ４８で表されるように、コンテンツハンドラ３６に要求の応答を送信する。次にコンテンツハンドラ３６は、ステップ５０で表されるように、ネイティブ連絡帳アプリケーション３０への応答を送信する。ネイティブ連絡帳アプリケーション３０は、応答に含まれる情報を受信し、選択された連絡先に関連して連絡帳に含まれる情報を更新し、更新された情報を表示する。例となる実施形態において、Ｊａｖａクライアント３８によって提供されたＵＩ情報は、選択された連絡先の存在を示す存在アイコン、及び選択された連絡先に関連したテキスト５４（例えば、「私はいい気分です。」）を含む。そして、携帯電話２０は、図４に表されるように、このような更新された情報を表示する。
【００３１】
図５及び６は、本発明を用いた、異なるコマンドを追加する例に関連する操作を表している。例えば、この操作は、ネイティブ連絡帳アプリケーション３０から、あるチャットセッションの開始を命令するためのソフトキーを、特定の連絡先に追加する場合に望ましいであろう。最初に、このようなコマンドに関連する所望の機能性を提供するＪａｖａクライアント３８は、図３のステップ４２と類似する登録ステップにおいて、コンテンツハンドラ３６に登録する。例えば、Ｊａｖａクライアント３８は連絡先／ｓｉｐアドレスチャットセッション要求を処理するために登録する。そして、コンテンツハンドラ３６に、ソフトキー文字列（アクション名）を登録する。
【００３２】
ユーザがネイティブ連絡帳アプリケーション３０に入り、任意の連絡先ｓｉｐアドレスを選択すると、ステップ５２において、ネイティブ連絡帳アプリケーション３０はコンテンツハンドラ３６に、選択されたｓｉｐアドレス用に登録されたＪａｖａクライアント３８が存在するかどうか問い合わせる。より具体的には、ネイティブ連絡帳アプリケーション３０は、選択されたｓｉｐアドレス用のアクション名マップをコンテンツハンドラ３６に要求する。ステップ５２においてｙｅｓであれば、コンテンツハンドラ３６はステップ５４において、アクション名マップ、ソフトキー文字列等を、ネイティブ連絡帳アプリケーション３０に提供する。そしてネイティブ連絡帳アプリケーション３０は文字列を解析し、ソフトキー（例えば、選択された連絡先とのチャットセッションを命令し、それによってチャットセッションを起動するための「チャット」ソフトキー）を生成する。
【００３３】
図６に示すように、その後、ユーザは携帯電話２０によって生成されたソフトキーを選択する。これにより、ステップ５６に表されるように、起動オブジェクトが生成され、そしてネイティブ連絡帳アプリケーション３０によってコンテンツハンドラ３６に送信される。起動オブジェクトは選択された連絡先のｓｉｐアドレスを有することができる。次にコンテンツハンドラ３６は、ステップ５８に表されるように、起動オブジェクトを登録されたＪａｖａクライアント３８に転送する。結果として、コマンド（例えばソフトキー）に関連するＪａｖａアプリケーション３４のミドレットは、起動オブジェクトを受信し、要求されたアクションをとる。ソフトキーが「チャット」要求を表す場合、ミドレットは選択された連絡先とチャットセッションを起動してよい。このようにして、ユーザはネイティブ連絡帳アプリケーション３０から、チャットセッションを起動することが可能であることが理解されよう。
【００３４】
図７Ａ及び７Ｂは、ネイティブ連絡帳アプリケーション３０が、図３及び図４に関して上述した本発明に従った、追加されたＵＩ情報を用いて注釈をつけられる方法を図示している。図７Ａは、ネイティブ連絡帳アプリケーション３０によって生成された従来の表示を図示している。図７Ｂは、様々な連絡先について、追加されたＵＩ情報が組み込まれた同じ表示を図示している。
【００３５】
図７Ｃ及び７Ｄは、ネイティブ連絡帳アプリケーション３０が、図５及び図６に関して上述した本発明に従った、「チャット」ソフトキーを有するように修正される方法を図示している。特に、図７Ｃは、携帯電話ディスプレイ２２に供給されているメニューリストに、「チャット」ソフトキー６０がどのように追加されるかを図示している。「チャット」ソフトキー６０を選択することにより、登録されたＪａｖａクライアント３８は、図７Ｄに例示されるように、特定の連絡先とのチャットセッションを起動する。
【００３６】
このように、Ｊａｖａアプリケーションが、ネイティブ連絡帳アプリケーションと、単純かつ簡単な方法でやり取りを行うことを可能にする電子機器アーキテクチャを本発明が提供することが理解されよう。
【００３７】
ここで言う「電子機器」という用語は、携帯無線通信機器を含む。また、本明細書において「携帯無線機器」とも言う「携帯無線通信機器」という言葉は、携帯電話、ページャ、例えば電子手帳や情報端末（ＰＤＡ）、スマートフォンや同種のものなどの通信機器のような、全ての機器を含む。
【００３８】
発明を、ある好ましい実施形態について示し、かつ説明してきたが、本明細書を読み理解することにより、本技術分野に属する他の当業者が等価物や変形物を実現できることは明らかである。本発明は、そのような等価物や変形物を全て含み、以下の請求項によってのみ限定される。
【図１】
2010528388.tif 000003
【図２】
2010528388.tif 000004
【図３】
2010528388.tif 000005
【図５】
2010528388.tif 000006
【図６】
2010528388.tif 000007
【図４】
2010528388.tif 000008
【図７Ａ】
2010528388.tif 000009
【図７Ｂ】
2010528388.tif 000010
【図７Ｃ】
2010528388.tif 000011
【図７Ｄ】
2010528388.tif 000012
【手続補正書】
【提出日】平成21年3月19日(2009.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ネイティブ連絡帳アプリケーションと、
前記ネイティブ連絡帳アプリケーションに含まれる情報に関連する一つまたは複数の機能を提供する、少なくとも一つのＪａｖａ（登録商標）アプリケーションと、
前記ネイティブ連絡帳アプリケーションの操作と、前記少なくとも一つのＪａｖａアプリケーションの操作の間のインタフェースとして機能するコンテンツハンドラとを備え、
前記少なくとも一つのＪａｖａアプリケーションは、前記ネイティブ連絡帳アプリケーションに含まれる対応する連絡先に関する、追加のユーザインタフェース情報を、前記コンテンツハンドラを通じて前記ネイティブ連絡帳アプリケーションに提供し、前記追加のユーザインタフェース情報は存在情報を有し、前記ネイティブ連絡帳アプリケーションに含まれる前記対応する連絡先とともに表示されることを特徴とする電子機器。
【請求項２】
前記コンテンツハンドラは、ＪＳＲ−２１１コンテンツハンドラであることを特徴とする請求項１に記載の電子機器。
【請求項３】
前記少なくとも一つのＪａｖａアプリケーションは、前記ネイティブ連絡帳アプリケーションに含まれる連絡先情報に関する少なくとも一つのコマンドを、前記コンテンツハンドラを通じて前記ネイティブ連絡帳アプリケーションに提供することを特徴とする請求項１に記載の電子機器。
【請求項４】
前記少なくとも一つのコマンドは、前記少なくとも一つのＪａｖａアプリケーションによって実行される機能を呼び出すことを特徴とする請求項３に記載の電子機器。
【請求項５】
前記少なくとも一つのコマンドは、前記ネイティブ連絡帳アプリケーションにおいて特定された連絡先とのチャットセッションを開始させることを特徴とする請求項４に記載の電子機器。
【請求項６】
前記チャットセッションは、前記ネイティブ連絡帳アプリケーションにおいて特定された連絡先と開始されることを特徴とする請求項５に記載の電子機器。
【国際調査報告】
2010528388.tif 000013
2010528388.tif 000014