(57)【要約】  バインディングプロトコルを使用して、１又はそれ以上のメディアアイテムを音声通話にバインドすることができる。このバインディングプロトコルは、通話参加者が１又はそれ以上のユーザインターフェイスを使用して、メディアアイテムを他の通話参加者に対してより容易に転送できるようにする。通話参加者は、メディア及びメディアを転送する通信様式を選択することによりメディアの転送を開始することができる。バインディングプロトコルは、アクティブ又はレイジーとすることができる。レイジーバインディングでは、通話参加者が、転送を望むメディアを音声通話の確立前に選択し、その後このメディアにマークを付けて音声通話とバインドすることができる。アクティブバインディングでは、通話参加者が、通話中に所望のメディアアイテムを選択して転送することができ、メディアアイテムが、自動的に音声通話にバインドされる。メディアアイテムは、ユーザが選択した通信様式を使用して、独立したデータ通信チャネルを介して転送することができる。【選択図】図８
2013536637.tif 000002
【特許請求の範囲】
【請求項１】
モバイル装置の１又はそれ以上のハードウェアプロセッサにより実行されるコンピュータ実施方法であって、
進行中の音声通話を検出するステップと、
前記音声通話にメディアを自動的にバインドするステップと、
メディアを転送する要求を受け取るステップと、
前記バインドに基づいて、前記メディアを通話参加者に転送するステップと、
を含むことを特徴とする方法。
【請求項２】
メディアタイプを選択する第１の入力を受け取るステップと、
前記メディアタイプのメディアを選択する第２の入力を受け取るステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記メディアを転送するステップが、
通信様式を選択する入力を受け取るステップと、
前記選択された通信様式を使用して前記メディアを転送するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記メディアを転送するステップが、前記音声通話のチャネルとは無関係なセキュアなデータ通信チャネルを介して前記メディアを転送するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記音声通話にメディアを自動的にバインドするステップが、
前記通話参加者の電話番号を通話記録又は連絡先情報から自動的に特定するステップと、
前記電話番号を自動的に使用して、前記メディアを前記通話参加者に転送するようにマルチメディアメッセージサービスを構成するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項６】
前記音声通話にメディアを自動的にバインドするステップが、
前記通話参加者のＥメールアドレスを連絡先情報から自動的に特定するステップと、
前記Ｅメールアドレスを自動的に使用してＥメールを前記通話参加者にアドレス指定するステップと、
前記メディアを前記Ｅメールへの添付ファイルとして自動的に含めるステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項７】
前記音声通話にさらなる通話参加者を追加するステップと、
メディアを転送する要求を受け取るステップと、
前記バインドに基づいて、前記メディアを前記通話参加者及び前記さらなる参加者に転送するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項８】
前記モバイル装置、又はネットワークリソースの記憶装置にバインディングデータを記憶するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
音声又はビデオメールメッセージが前記通話参加者のために作成されたものであると判断するステップと、
前記バインドに基づいて、前記音声又はビデオメールメッセージにメディアを自動的に添付するステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１０】
前記音声通話中に前記メディアを作成するステップをさらに含む、
ことを特徴とする請求項１に記載の方法。
【請求項１１】
転送されたメディアの履歴を作成又は更新するステップと、
前記履歴を前記バインドに関連付けるステップと、
をさらに含むことを特徴とする請求項１に記載の方法。
【請求項１２】
モバイル装置の１又はそれ以上のハードウェアプロセッサにより実行されるコンピュータ実施方法であって、
行われる音声通話にメディアをバインドする入力を受け取るステップと、
前記音声通話が行われていることを検出するステップと、
前記バインドに基づいて、前記メディアを通話参加者に転送するステップと、
を含むことを特徴とする方法。
【請求項１３】
前記音声通話にメディアをバインドする入力を受け取るステップが、１又はそれ以上のメディアアイテムに通話先である前記通話参加者の連絡先情報を関連付ける入力を受け取るステップをさらに含む、
ことを特徴とする請求項１２に記載の方法。
【請求項１４】
前記入力が、前記モバイル装置のユーザから受け取られる、
ことを特徴とする請求項１３に記載の方法。
【請求項１５】
モバイル装置の１又はそれ以上のハードウェアプロセッサにより実行されるコンピュータ実施方法であって、
進行中の音声通話を検出するステップと、
メディアと、前記音声通話にメディアがバインドされたことを示すインジケータとを受け取るステップと、
前記メディア及び前記インジケータを記憶するステップと、
を含むことを特徴とする方法。
【請求項１６】
前記メディアへのアクセスを提供するアプリケーションを前記モバイル装置上に自動的に呼び出すステップをさらに含み、前記アプリケーションが、メディアタイプに基づいて選択される、
ことを特徴とする請求項１５に記載の方法。
【請求項１７】
１又はそれ以上のプロセッサによって実行された時に前記１又はそれ以上のプロセッサに動作を実行させる命令を記憶するコンピュータ可読記憶媒体であって、前記動作が、
進行中の音声通話を検出するステップと、
前記音声通話にメディアを自動的にバインドするステップと、
メディアを転送する要求を受け取るステップと、
前記バインドに基づいて、前記メディアを通話参加者に転送するステップと、
を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項１８】
メディアタイプを選択する第１の入力を受け取るステップと、
前記メディアタイプのメディアを選択する第２の入力を受け取るステップと、
をさらに含むことを特徴とする請求項１７に記載のコンピュータ可読記憶媒体。
【請求項１９】
前記メディアを前記通話参加者に転送するステップが、
通信様式を選択する入力を受け取るステップと、
前記選択された通信様式を使用して前記メディアを転送するステップと、
をさらに含むことを特徴とする請求項１７に記載のコンピュータ可読記憶媒体。
【請求項２０】
前記音声通話にメディアを自動的にバインドするステップが、
前記通話参加者の電話番号を通話記録又は連絡先情報から自動的に特定するステップと、
前記電話番号を自動的に使用して、前記メディアを前記通話参加者に転送するようにマルチメディアメッセージサービスを構成するステップと、
をさらに含むことを特徴とする請求項１７に記載のコンピュータ可読記憶媒体。
【請求項２１】
前記音声通話にメディアを自動的に結合するステップが、
前記通話参加者のＥメールアドレスを連絡先情報から自動的に特定するステップと、
前記Ｅメールアドレスを自動的に使用してＥメールを前記通話参加者にアドレス指定するステップと、
前記メディアを前記Ｅメールへの添付ファイルとして自動的に含めるステップと、
をさらに含むことを特徴とする請求項１７に記載のコンピュータ可読記憶媒体。
【請求項２２】
転送されたメディアの履歴を作成又は更新するステップと、
前記履歴を前記バインドに関連付けるステップと、
をさらに含むことを特徴とする請求項１７に記載のコンピュータ可読記憶媒体。
【請求項２３】
１又はそれ以上のプロセッサによって実行された時に前記１又はそれ以上のプロセッサに動作を実行させる命令を記憶するコンピュータ可読記憶媒体であって、
行われる音声通話にメディアをバインドする入力を受け取るステップと、
前記音声通話が行われていることを検出するステップと、
前記バインドに基づいて、前記メディアを通話参加者に転送するステップと、
を含むことを特徴とするコンピュータ可読記憶媒体。
【請求項２４】
潜在的な通話参加者にメディアをバインドする入力を受け取るステップが、
前記通話参加者の連絡先情報を１又はそれ以上のメディアアイテムに関連付ける入力を受け取るステップをさらに含む、
ことを特徴とする請求項２３に記載のコンピュータ可読記憶媒体。
【請求項２５】
１又はそれ以上のプロセッサによって実行された時に前記１又はそれ以上のプロセッサに動作を実行させる命令を記憶するコンピュータ可読記憶媒体であって、前記動作が、
進行中の音声通話を検出するステップと、
メディアと、前記音声通話にメディアがバインドされたことを示すインジケータとを受け取るステップと、
前記メディア及び前記インジケータを記憶するステップと、
を含むことを特徴とするコンピュータ可読記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、一般に、電話機能、Ｅメール機能及びテキストメッセージ機能を有する携帯型スマートフォンなどの多機能通信装置に関する。
【背景技術】
【０００２】
最新のモバイル装置は、電話、テキストメッセージ及びＥメールなどの様々な通信アプリケーションを含むことができる。これらのアプリケーションは、装置のユーザに知られている連絡先の（職場、携帯電話、ファックスなどの）電話番号及びＥメールアドレスが入った連絡先データベース又は「アドレス帳」を含むことが多い。ユーザは、モバイル装置上の連絡先データベースにアクセスして、既知の連絡先（友人、家族、同僚、顧客など）との通信を簡略化及び迅速化することができる。
【発明の概要】
【発明が解決しようとする課題】
【０００３】
モバイル装置によっては、第１のユーザが第２のユーザととともにテキストチャットに加わりながら、第１のユーザが第２のユーザにメディア（写真、ビデオなど）を送信できるようにするマルチメディアメッセージングサービス（ＭＭＳ）を含むものもある。しかしながら、第１のユーザが第２のユーザとともに音声通話に加わっている場合、第１のユーザは、音声通話中に第２のユーザにメディアを送信するために、第２のユーザがメディア通信情報を得るための連絡先記録（Ｅメールアドレス、携帯電話番号など）にアクセスして、別の通信様式（Ｅメール、テキストメッセージなど）を構成する必要があり得る。
【課題を解決するための手段】
【０００４】
バインディングプロトコルを使用して、１又はそれ以上のメディアアイテムを音声通話にバインドすることができる。このバインディングプロトコルは、通話参加者が１又はそれ以上のユーザインターフェイスを使用して、メディアアイテムを他の通話参加者に対してより容易に転送できるようにする。通話参加者は、メディア及びメディアを転送する通信様式を選択することによりメディアの転送を開始することができる。バインディングプロトコルは、アクティブ又はレイジーとすることができる。レイジーバインディングでは、通話参加者が、転送を望むメディアを音声通話の確立前に選択し、その後このメディアにマークを付けて音声通話とバインドすることができる。アクティブバインディングでは、通話参加者が、通話中に所望のメディアアイテムを選択して転送することができ、メディアアイテムが、自動的に音声通話にバインドされる。メディアアイテムは、ユーザが選択した通信様式を使用して、独立したデータ通信チャネルを介して転送することができる。音声通話にバインドされたメディアアイテムの転送ログを保持することもできる。
【０００５】
いくつかの実装では、モバイル装置の１又はそれ以上のハードウェアプロセッサにより、コンピュータ実施方法を実行することができる。この方法は、進行中の音声通話を検出するステップと、この音声通話にメディアを自動的にバインドするステップと、メディアを転送する要求を受け取るステップと、バインドに基づいてメディアを通話参加者に転送するステップとを含む。
【０００６】
いくつかの実装では、モバイル装置の１又はそれ以上のハードウェアプロセッサにより、コンピュータ実施方法を実行することができる。この方法は、行われる音声通話にメディアをバインドする入力を受け取るステップと、音声通話が行われていることを検出するステップと、バインドに基づいてメディアを通話参加者に転送するステップとを含む。
【０００７】
いくつかの実装では、モバイル装置の１又はそれ以上のハードウェアプロセッサにより、コンピュータ実施方法を実行することができる。この方法は、進行中の音声通話を検出するステップと、メディアと、音声通話にメディアがバインドされたことを示すインジケータとを受け取るステップと、これらのメディア及びインジケータを記憶するステップとを含む。
【０００８】
その他の特徴として、アクティブバインディングプロトコル及びレイジーバインディングプロトコルを実装するとともに、バインディングデータを生成し、通信装置又はネットワーク記憶装置に永続的に記憶して、音声通話中又は音声通話後にメディアアイテムを転送できるようにするための様々なユーザインターフェイスが挙げられる。メディアを通話参加者にダウンロードできるように、メディア又はメディアへの参照を記憶することもできる。音声通話にバインドされたメディアの転送ログを保持することもできる。
【０００９】
これらの特徴により、通話参加者は、音声通話中に音声通話にメディアをバインドし、このメディアを他の通話参加者に転送できるようになり、しかも各通話参加者の連絡先情報を調べる必要がなく、またこれらの通話参加者にメディアを転送するようにアプリケーションを手動で構成することもない。これらの特徴により、ユーザは、より一元化された通信体験を提供する複数の様式を使用して相互作用できるようになる。さらに、これらの特徴により、通話を背景とする共通タスクに、Ｅメール、ＭＭＳ及びデジタル画像などの異なる様式を関連付けることができるようになる。
【００１０】
添付図面及び以下の説明には、メディア／音声バインディングプロトコル及び関連するユーザインターフェイスの１又はそれ以上の実装の詳細を示す。これらの説明、図面及び特許請求の範囲から、その他の特徴、態様及び利点が明らかになるであろう。
【図面の簡単な説明】
【００１１】
【図１】音声通話中に表示される例示的な電話アプリケーションのユーザインターフェイスを示す図である。
【図２】メディアタイプを選択するための例示的なユーザインターフェイスを示す図である。
【図３Ａ】メディアタイプのメディアを選択するための例示的なユーザインターフェイスを示す図である。
【図３Ｂ】通信様式を選択するための例示的なユーザインターフェイスを示す図である。
【図３Ｃ】通信様式のための例示的なユーザインターフェイスを示す図である。
【図４】音声通話にメディアをバインドするための例示的な連絡先ページを示す図である。
【図５】進行中の音声通話中にメディアアイテムを受け取るための例示的な電話アプリケーションのユーザインターフェイスを示す図である。
【図６】着信にバインドされたメディアアイテムを容認又は拒否するための例示的な電話アプリケーションのユーザインターフェイスを示す図である。
【図７】バインドされたメディアとともにボイスメールを記憶するための例示的な視覚的ボイスメールボックスのユーザインターフェイスを示す図である。
【図８】バインディングプロトコルを実装する例示的な処理のフロー図である。
【図９】バインディングプロトコルを使用して音声通話にバインドされたメディアを受け取るための例示的な処理のフロー図である。
【図１０】図１〜図９に関連して説明する機能及び処理を実現するための例示的なハードウェア構成のブロック図である。
【図１１】図１０の装置のための例示的なネットワーク動作環境のブロック図である。
【発明を実施するための形態】
【００１２】
様々な図面内の同じ参照符号は同じ要素を示す。
【００１３】
（メディア／音声バインディングプロトコルの概観）
図１に、音声通話中に表示される例示的な電話アプリケーションのユーザインターフェイスを示す。いくつかの実装では、通信装置１００が、通話制御インターフェイス１０６を表示するための表示面１０２を含む。通信装置１００は、モバイル装置、Ｅメール装置、ゲーム機、テレビ画面、パーソナルコンピュータ、電子タブレット、メディアプレーヤ、又は通信能力を有するその他のいずれの装置であってもよい。表示面１０２は、１又はそれ以上の指又はスタイラスを使用したマルチタッチ入力に応答できるタッチ感知面とすることができる。通話情報領域１０４には、被呼者（「Ｊｏｈｎ  Ｄｏｅ」など）の名前及び写真、並びに経過時間を表示することができる。
【００１４】
この例では、通信装置１００のユーザがＪｏｈｎ  Ｄｏｅに電話を掛け、この通話が１分１３秒間続いている。このユーザは、通話にメディアをバインドしたいと望んでいる。この種のバインディングを、「アクティブバインディング」と呼ぶ。アクティブバインディングでは、通話参加者が、通話中に所望のメディアアイテムを選択して転送することができ、このメディアアイテムが音声通話に自動的にバインドされる。
【００１５】
メディアは、以下に限定されるわけではないが、写真、ビデオ、オーディオファイル、文書、連絡先、カレンダ、Ｅメール、ビデオボイスメール、ウェブページ、着信音、リンク、マルチメディアメッセージ又は表現、通話ログ又は記録、フォーム、或いは２又はそれ以上の装置間で送信できるその他のあらゆる情報又はコンテンツを含む、あらゆる既知のデジタル形式のあらゆる情報又はコンテンツを含むことができる。いくつかの実装では、このメディアを、ＨＴＭＬ又はＸＭＬファイル又はその他のあらゆるコード、スクリプト（Ｊａｖａ（登録商標）スクリプトなど）、或いは被呼者に情報を提示するための、又は音声通話中に被呼者から入力を受け取るためのユーザインターフェイスを生成するための命令とすることができる。例えば、金融機関は、顧客が銀行の顧客サービス担当者との通話中に顧客の装置上に暗証番号（ＰＩＮ）パッドが表示されるようにするファイルを送信することができる。顧客は、音声通話チャネルとは無関係なセキュアなデータ通信チャネルを介して自身のＰＩＮを入力して、顧客認証を受けることができる。
【００１６】
通話にメディアをバインドするために、いくつかの実装では、ユーザが通話制御インターフェイス１０６を呼び出すことができる。通話制御インターフェイス１０６は、進行中の音声通話を制御するためのいくつかの機能を含むことができる。図示の例では、通話制御機能が、ミュート、キーパッド、スピーカ、追加コール、保留及び連絡先である。その他の通話制御機能も可能である。連絡先１１４を選択すると、図４に関連して示す連絡先記録などの連絡先記録にアクセスすることができる。「通話終了」ボタン１１０を選択すると、音声通話が終了する。「メディア共有」ボタン１１２を選択すると、音声通話にメディアがバインドされるようにするバインディングプロトコル用のユーザインターフェイスが呼び出される。
【００１７】
図２に、メディアタイプを選択するための例示的なユーザインターフェイスを示す。いくつかの実装では、ユーザが音声通話中にメディア共有ボタン１１２を選択すると、表面１０２上にメディアタイプのリストが表示される。ユーザは、このメディアタイプのリストによって特定のメディアタイプを選択することができる。メディアタイプのいくつかの例としては、以下に限定されるわけではないが、写真、ビデオ、文書、地図及び連絡先が挙げられる。メディアタイプのリストからメディアタイプを選択することにより、音声通話とバインドする特定のメディアアイテムを選択するため１又はそれ以上の追加のユーザインターフェイス（「ピッカー（ｐｉｃｋｅｒ）」とも呼ばれる）を表示することができる。いくつかの実装では、ユーザが、表示面１０２の「タッチして通話に戻る」部分にタッチして、通話インターフェイスに戻ることができる。
【００１８】
図３Ａに、メディアタイプのメディアを選択するための例示的なユーザインターフェイスを示す。この例では、ユーザが、写真メディアタイプ２０２を選択した結果、表面１０２上に写真ピッカーが表示されている。ユーザは、音声通話にバインドするための写真３０２（「写真１」）及び写真３０４（「写真２」）を選択する。選択した写真上に視覚的合図又は印を表示して、ユーザの選択を示すことができる。ユーザは、写真３０２、３０４の選択を終了すると、「共有」ボタン３０６を選択してバインディング処理を完了することができる。
【００１９】
共有ボタン３０６が選択されると、通信装置のプロセッサ（例えば図５を参照）は、音声通話を表す一意のバインディング識別子（一意の番号など）をメディアに自動的にタグ付けし、この一意のバインディング識別子を通信装置上のデータベース及び／又はネットワークリソースの記憶装置に永続的に記憶する。以下に限定されるわけではないが、被呼者の電話番号、通話の日付及び時刻、（入手可能であれば）通話参加者の名前、通話の継続時間、及び通話参加者のその他の連絡先情報（他の電話番号、Ｅメールアドレスなど）を含む、通話に関する追加情報を記憶することもできる。いくつかの実装では、通話参加者が連絡先記録又はその他の連絡先情報源を利用できる場合、処理は、この連絡先記録又はその他の情報源を追加情報に利用することができる。一意のバインディング識別子及び追加情報は、まとめて「バインディングデータ」と呼ばれる。
【００２０】
図３Ｂに、通信様式を選択するための例示的なユーザインターフェイスを示す。ユーザが共有ボタン３０６を選択すると、通信様式を選択するための他のボタンを表面１０２上に表示することができる。この例では、「Ｅメール」ボタン３０８及び「ＭＭＳ」ボタン３１２が表示されている。前のユーザインターフェイスに戻るための「キャンセル」ボタン３１２を表示することもできる。ユーザは、ＭＭＳボタン３１２を選択して、Ｊｏｈｎ  Ｄｏｅに写真３０２、３０４を転送するための通信様式としてＭＭＳを選択する。バインディングデータは永続的に記憶されるので、メディアアイテムは、音声通話中にも又は音声通話後にもＪｏｈｎ  Ｄｏｅに転送することができる。このバインディングプロトコルにより、ユーザは、複数のページ、メニュー又はユーザインターフェイスをナビゲートすることなくメディアを選択して通話参加者に転送することができる。また、バインディングプロトコルにより、選択された通信様式が、図３Ｃに関連して説明するように自動的に構成されるようにすることもできる。
【００２１】
図３Ｃに、通信様式のための例示的なユーザインターフェイスを示す。いくつかの実装では、通話参加者が連絡先情報を利用できる場合、このような情報を使用して、選択された通信様式を構成することができる。例えば、ユーザが図３ＢのユーザインターフェイスでＥメールボタン３０８を選択した場合、Ｊｏｈｎ  ＤｏｅのＥメールアドレスがＥメールメッセージのアドレスフィールドに自動的に挿入され（例えば、宛先フィールドに挿入され）、このＥメールの添付ファイルとして写真３０２、３０４が自動的に添付される。
【００２２】
図３Ｃの例では、ユーザが、ＭＭＳボタン３１０を選択している。表面１０２上には、ＭＭＳを使用したテキストメッセージのためのユーザインターフェイスが表示される。このユーザインターフェイスは、アドレスフィールド３１６、コンテンツウィンドウ３１８、及びバーチャルキーボード３２０を含む。この例では、コンテンツウィンドウ３１８内に写真３０２及び写真３０４が表示され、テキストメッセージの一部としてＪｏｈｎ  Ｄｏｅに転送される。「送信」ボタン３２２を使用して、Ｊｏｈｎ  Ｄｏｅへのテキストメッセージ及び写真の転送を開始することができる。可聴インジケータを設けて、転送がいつ正常に完了したかを示すこともできる。
【００２３】
この例では、転送するメディアアイテムが写真であった。しかしながら、通信様式及び関連する通信プロトコルに応じて、あらゆるメディアアイテムを同様に転送することができる。また、バインディングプロトコルは、通話受信者が複数であっても機能することもできる。両参加者（発呼者及び被呼者）が、バインディングプロトコルを呼び出すことができる。音声通話が会議通話である場合、３人又はそれ以上の通話参加者がバインディングプロトコルを呼び出すことができる。図６に関連して説明するように、通話参加者間で転送されたメディアアイテムを、ネットワークリソースによって動作するネットワーク記憶装置に記憶することもできる。
【００２４】
図４に、音声通話にメディアをバインドするための例示的な連絡先ページを示す。いくつかの実装では、「レイジーバインディング」を適用することができる。レイジーバインディングでは、通話参加者が、転送を望むメディアを音声通話の確立前に選択し、その後このメディアにマークを付けて音声通話とバインドすることができる。
【００２５】
いくつかの実装では、連絡先ページ４００が、連絡先情報４０２、及び連絡先の情報を管理するための複数のボタンを含むことができる。連絡先情報４０２は、様々な電話番号（職場、職場のファックス、携帯電話など）及びＥメールアドレスを含むことができる。その他の情報として、写真及び着信音選択メニューを含むこともできる。ボタンは、「テキストメッセージ」、「連絡先の共有」、「お気に入りに追加」、及び「メディアの共有」を含むことができる。テキストメッセージボタンを選択すると、テキストメッセージアプリケーションが呼び出され、テキストメッセージに事前にＪｏｈｎ  Ｄｏｅの携帯電話番号をアドレス指定することができる。連絡先の共有ボタンを選択すると、Ｊｏｈｎ  Ｄｏｅの連絡先情報を他人と共有することができる。お気に入りに追加ボタンを選択すると、Ｊｏｈｎ  Ｄｏｅの連絡先情報をお気に入りリストに追加することができる。
【００２６】
「メディアの共有」ボタン４０６を選択すると、ユーザが図２のユーザインターフェイスにナビゲートされ、そこでユーザは、アクティブバインディングに関して説明したステップと同じバインディングプロトコルステップを実行することができる。しかしながら、レイジーバインディングでは、ユーザが図３Ｂのユーザインターフェイスから通信様式を選択すると、バインディングデータの一部としてバインディング識別子が記憶される。このバインディング識別子を、連絡先の通信情報を含めて連絡先に関連付けることができる。進行中のＪｏｈｎ  Ｄｏｅとの音声通話が検出された場合、このバインディング識別子を使用して、レイジーにバインドされたメディアをＪｏｈｎ  Ｄｏｅとの音声通話に関連付け、連絡先の通信情報を使用して、このメディアを音声通話中又は音声通話後にＪｏｈｎ  Ｄｏｅに転送することができる。いくつかの実装では、バインディング識別子を、この例ではＪｏｈｎ  Ｄｏｅの電話番号である連絡先の電話番号とすることができる。
【００２７】
図５に、進行中の音声通話中にメディアアイテムを受け取るための、例示的な電話アプリケーションのユーザインターフェイスを示す。この例では、モバイル装置１０１が、現在Ｊａｎｅ  Ｄｏｅと音声通話中のＪｏｈｎ  Ｄｏｅによって操作される。Ｊａｎｅ  Ｄｏｅがアクティブバインディング及びＭＭＳを使用して選択し送信した写真３０２及び写真３０４が、モバイル装置１０１においてテキストメッセージの添付ファイルとして受信される。Ｊｏｈｎ  Ｄｏｅにメディアアイテムを容認するためのオプションを提供する「メディアアイテムの受信」ボタン５００が表示される。いくつかの実装では、ボタン内、又はユーザインターフェイス上のどこかに、受け取ったメディアアイテムの数を表示することができる。いくつかの実装では、メディアアイテムのモバイル装置１０１への転送が正常に完了した時に、可聴インジケータを提供することができる。
【００２８】
図６に、着信にバインドされたメディアアイテムを容認又は拒否するための例示的な電話アプリケーションのユーザインターフェイスを示す。この例では、モバイル装置１０１が、Ｊａｎｅ  Ｄｏｅからの着信を受けたＪｏｈｎ  Ｄｏｅによって操作される。通話情報領域１０４内に視覚インジケータ６００が表示されて、音声通話が２つのメディアアイテムにバインドされていることを示す。その他の視覚インジケータも可能である。「通話の容認」ボタン６０２を選択（例えば、タッチ）して、通話を容認することができる。また、「通話及びメディアの容認」ボタン６０４を選択して、通話及びメディアアイテムを容認することができる。いくつかの実装では、Ｊｏｈｎ  Ｄｏｅがボタン６０４を選択すると、モバイル装置１０１上に適当なアプリケーションが呼び出されて、メディアアイテムにアクセスできるようにする。この例では、ボタン６０４を選択すると、画像ビューア又は写真編集アプリケーションを自動的に呼び出すことができる。他の実装では、音声通話の終了後に、メディアアイテムを将来的に検索できるように記憶することができる。自動呼び出しの設定、又は後で呼び出すための記憶は、ユーザが通話設定メニュー又はその他の好適な入力機構において選択可能なオプションとすることもできる。
【００２９】
図７に、バインドされたメディアとともにボイスメールを記憶するための例示的な視覚的ボイスメールボックスのユーザインターフェイスを示す。いくつかのシナリオでは、発呼者が、被呼者のメールボックス内にボイスメールを残すことができる。このような場合、ボイスメールにメディアアイテムを添付することができる。図示の例では、Ｊａｎｅ  Ｄｏｅが、Ｊｏｈｎ  Ｄｏｅのモバイル装置１０１のメールボックスに視覚的ボイスメール７０２を残している。視覚的ボイスメールのユーザインターフェイスは、視覚的ボイスメール７０２に添付された、ボイスメールにメディアアイテムが添付されていることを示すための視覚インジケータ７０８を含むことができる。「メディアアイテムを開く」ボタン７０４を使用して、メディアアイテムを直接開くことができる。或いは、ボイスメール７０２を開き、メディアアイテムを個別に選択して呼び出すこともできる。ユーザには、たとえボイスメールを削除した場合でもメディアアイテムをセーブするオプションを提供することができる。例えば、Ｊｏｈｎ  Ｄｏｅが「削除」ボタン７０６を押すと、メディアアイテムをセーブするオプションを含むメッセージペインを表示することができる。
【００３０】
（メディアを音声通話とバインドするための例示的な処理）
図８は、アクティブバインディングのための例示的な処理８００のフロー図である。処理８００は、図１０及び図１１にそれぞれ示す装置構造及び動作環境によって実施することができる。
【００３１】
いくつかの実装では、通信装置上で進行中の音声通話を検出することにより、処理８００が開始することができる（８０２）。いくつかの実装では、ソフトウェアオペレーティングシステム内の通信サービスが、無線通信に使用される無線ボードから、いつ音声通話が進行中であるかを検出することができる。
【００３２】
検出すると、電話アプリケーションが、通話参加者に転送する１又はそれ以上のメディアアイテムを選択するためのユーザインターフェイスを生成することができる（８０４）。この選択は、図１〜３に関連して説明したユーザインターフェイスを含むことができる。
【００３３】
いくつかの実装では、ユーザが、Ｅメール、ショートメッセージサービス（ＳＭＳ）又はＭＭＳなどの通信様式をユーザインターフェイスから選択することができる（８０６）。メディアアイテムの選択は、デフォルト設定又はユーザが選択した設定に基づいて、アプリケーション又はオペレーティングシステムによってプログラム的に行うこともできる。
【００３４】
選択した（単複の）メディアアイテムが、音声通話にバインドされる（８０８）。いくつかの実装では、アクティブバインディングのためのバインディングプロトコルが、音声通話を表す一意のバインディング識別子にメディアを自動的に関連付け、この一意のバインディング識別子を、通信装置上のデータベース及び／又はネットワークリソースの記憶装置に永続的に記憶する。また、図３Ａに関連して上述したように、通話に関する追加情報を記憶することもできる。
【００３５】
この通信様式を使用して、アクティブにバインドされた（単複の）メディアアイテムを１又はそれ以上の通話参加者に転送することができる（８１０）。この転送は、音声通話中であっても、又は音声通話後であってもよい。
【００３６】
任意に、転送された（単複の）メディアアイテム及び（単複の）メディアのログを、通信装置にローカルに又はネットワークサービスによって動作する記憶装置に記憶することができる（８１２）。いくつかの実装では、転送された（単複の）メディアアイテムへの参照（ＵＲＩなど）を通信装置にローカルに、又はネットワークサービスによって記憶することができ、この参照を使用して、音声通話中又は音声通話後に（単複の）メディアアイテムを通話参加者にダウンロードすることができる。この参照は、（単複の）メディアアイテムにアクセスするために音声通話に割り当てられた一意のバインディング識別子を含むことができる。
【００３７】
レイジーバインディングのための例示的な処理は、音声通話が確立される前にステップ８０４及びステップ８０６を実行することができる。ステップ８０６において、バインディング識別子が、バインディングデータの一部として記憶される。このバインディング識別子を、連絡先の通信情報を含めて連絡先に関連付けることができる。このバインディング識別子を使用して、レイジーにバインドされたメディアを音声通話に関連付け、音声通話中又は音声通話後に、連絡先の通信情報を使用して、このメディアを通話参加者に転送することができる。
【００３８】
図９は、アクティブバインディング又はレイジーバインディングを使用して音声通話にバインドされたメディアを受け取るための例示的な処理９００のフロー図である。処理９００は、図１０及び図１１にそれぞれ示す装置構成及び動作環境により実施することができる。
【００３９】
いくつかの実装では、進行中の音声通話を検出することによって処理９００が開始することができる（９０２）。音声通話にメディアがバインドされていることを示すデータを受け取る（９０４）。このデータは、図４に関連して説明したようなバインディングインジケータであってもよい。このデータは、汎用パケット無線サービス（ＧＰＲＳ）、ＳＭＳ又はＭＭＳなどの従来の通話データプロトコルを使用して、通話とともに送信することができる。
【００４０】
１又はそれ以上のメディアアイテムを受け取る（９０６）。このアイテムは、Ｅメール又はテキストメッセージへの添付ファイルの形を含むあらゆる既知の通信様式を通じて受け取ることができる。受け取ったメディアタイプからメディアタイプを判定する（９０８）。メディアタイプは、（パケットベースのものである場合には）パケット内のヘッダ情報によって、又はファイル名拡張子によって判定することができる。その他の方法も可能である。メディアタイプが分かると、このメディアタイプに適したアプリケーションが呼び出されて、通話参加者がメディアにアクセスできるようにすることができる（９１０）。上述の例では、画像ビューアが呼び出されて、写真３０２及び写真３０４を表示することができる。
【００４１】
（例示的なモバイル装置構成）
図１０は、図１〜図９に関連して説明した機能及び処理を実現する例示的なハードウェア構成のブロック図である。装置は、メモリインターフェイス１００２、１又はそれ以上のデータプロセッサ、画像プロセッサ及び／又はプロセッサ１００４、及び周辺インターフェイス１００６を含むことができる。メモリインターフェイス１００２、１又はそれ以上のプロセッサ１００４、及び／又は周辺インターフェイス１００６は、別個の構成部品であってもよく、或いは１又はそれ以上の集積回路に組み込まれてもよい。装置内の様々な構成部品は、例えば１又はそれ以上の通信バス又は信号線によって結合することができる。
【００４２】
センサ、装置、及びサブシステムを周辺インターフェイス１００６に結合して、複数の機能を容易にすることができる。例えば、動きセンサ１０１０、光センサ１０１２、及び近接センサ１０１４を周辺インターフェイス１００６に結合して、モバイル装置の配向、照明及び近接機能を容易にすることができる。位置プロセッサ１０１５（ＧＰＳ受信機など）を周辺インターフェイス１００６に接続して、地理的位置測定を行うことができる。電子磁力計１０１６（集積回路チップなど）を周辺インターフェイス１００６に接続して、磁北方向の特定に使用できるデータを提供することもできる。従って、電子磁力計１０１６は、電子コンパスとして使用することができる。加速度計１０１７を周辺インターフェイス１００６に接続して、モバイル装置の速度変化及び移動方向を測定するために使用できるデータを提供することもできる。
【００４３】
カメラサブシステム１０２０、及び電荷結合素子（ＣＣＤ）又は相補型金属酸化膜半導体（ＣＭＯＳ）光学センサなどの光学センサ１０２２を利用して、写真及びビデオクリップの記録などのカメラ機能を容易にすることができる。
【００４４】
無線周波数送受信機及び／又は光学（赤外線など）送受信機を含むことができる１又はそれ以上の無線通信サブシステム１０２４を通じて、通信機能を容易にすることもできる。通信サブシステム１０２４の具体的な設計及び実装は、モバイル装置が動作することを意図された（単複の）通信ネットワークに依存することができる。例えば、モバイル装置は、ＧＳＭ（登録商標）ネットワーク、ＧＰＲＳネットワーク、ＥＤＧＥネットワーク、ＷｉＦｉ又はＷｉＭＡＸネットワーク、及びＢｌｕｅｔｏｏｔｈ（登録商標）ネットワークを介して動作するように設計された通信サブシステム１０２４を含むことができる。特に、無線通信サブシステム１０２４は、モバイル装置を他の無線装置の基地局として構成できるように、ホスティングプロトコルを含むことができる。
【００４５】
オーディオサブシステム１０２６をスピーカ１０２８及びマイク１０３０に接続して、音声認識機能、音声複製機能、デジタル録音機能及び電話機能などの音声対応機能を容易にすることができる。
【００４６】
Ｉ／Ｏサブシステム１０４０は、タッチ画面コントローラ１０４２及び／又はその他の（単複の）入力コントローラ１０４４を含むことができる。タッチ画面コントローラ１０４２は、タッチ画面１０４６又はタッチパッドに接続することができる。タッチ画面１０４６及びタッチ画面コントローラ１０４２は、例えば、以下に限定されるわけではないが、容量性、抵抗性、赤外線、表面弾性波技術、並びにタッチ画面１０４６との１又はそれ以上の接触点を特定するためのその他の近接センサアレイ又はその他の要素を含む複数のタッチ検知技術のいずれかを使用して、接触及び移動、又はこれらの中断を検出することができる。
【００４７】
（単複の）その他の入力コントローラ１０４４は、１又はそれ以上のボタン、ロッカスイッチ、親指ホイール、赤外線ポート、ＵＳＢポート、及び／又はスタイラスなどのポインタ装置などのその他の入力／制御装置１０４８に結合することができる。１又はそれ以上のボタン（図示せず）は、スピーカ１０２８及び／又はマイク１０３０の音量制御のための上／下ボタンを含むことができる。
【００４８】
１つの実装では、第１の継続時間にわたってボタンを押すことにより、タッチ画面１０４６のロックを解除することができ、第１の継続時間よりも長い第２の継続時間にわたってボタンを押すことにより、装置の電源をオン又はオフにすることができる。ユーザは、１又はそれ以上のボタンの機能をカスタマイズすることができる。例えば、タッチ画面１０４６を使用して、仮想又はソフトボタン及び／又はキーボードを実現することもできる。
【００４９】
いくつかの実装では、装置が、ＭＰ３、ＡＡＣ及びＭＰＥＧファイルなどの、記録したオーディオファイル及び／又はビデオファイルを表示することができる。いくつかの実装では、装置が、ｉＰｏｄ（登録商標）などのＭＰ３プレーヤの機能を含むことができる。従って、装置は、ｉＰｏｄ（登録商標）と互換性のあるピンコネクタを含むことができる。その他の入力／出力及び制御装置を使用することもできる。
【００５０】
メモリインターフェイス１００２は、メモリ１０５０に結合することができる。メモリ１０５０は、１又はそれ以上の磁気ディスク記憶装置、１又はそれ以上の光学記憶装置及び／又はフラッシュメモリ（ＮＡＮＤ、ＮＯＲなど）などの高速ランダムアクセスメモリ及び／又は不揮発性メモリを含むことができる。メモリ１０５０は、Ｄａｒｗｉｎ、ＲＴＸＣ、ＬＩＮＵＸ（登録商標）、ＵＮＩＸ（登録商標）、ＯＳ  Ｘ、ＷＩＮＤＯＷＳ（登録商標）、又はＶｘＷｏｒｋｓなどの組み込みオペレーティングシステムなどのオペレーティングシステム１０５２を記憶することができる。オペレーティングシステム１０５２は、基本システムサービスを処理するための命令、及びハードウェア依存タスクを実行するための命令を含むことができる。いくつかの実装では、オペレーティングシステム１０５２が、カーネル（ＵＮＩＸカーネルなど）を含むことができる。
【００５１】
メモリ１０５０は、通信命令１０５４を記憶して、１又はそれ以上の追加の装置、１又はそれ以上のコンピュータ及び／又は１又はそれ以上のサーバとの通信を容易にすることもできる。メモリ１０５０は、図１〜図４に示すユーザインターフェイスなどのグラフィックユーザインターフェイスの処理を容易にするためのグラフィックユーザインターフェイス命令１０５６、センサ関連の処理及び機能を容易にするためのセンサ処理命令１０５８、電話関連の処理及び機能を容易にするための電話命令１０６０、ＳＭＳ及びＭＭＳなどの電子メッセージ関連の処理及び機能を容易にするための電子メッセージ命令１０６２、ウェブブラウジング関連の処理及び機能を容易にするためのウェブブラウジング命令１０６４、メディア処理関連の処理及び機能を容易にするためのメディア処理命令１０６６、ＧＰＳ及びナビゲーション関連の処理及び命令を容易にするためのＧＰＳ／ナビゲーション命令１０６８、及びカメラ関連の処理及び機能を容易にするためのカメラ命令１０７０を含むことができる。メモリ１０５０は、セキュリティ命令などのその他のソフトウェア命令（図示せず）、ウェブビデオ関連の処理及び機能を容易にするためのウェブビデオ命令、及び／又はウェブショッピング関連の処理及び機能を容易にするためのウェブショッピング命令を記憶することもできる。
【００５２】
メモリ１０５０は、メディア／音声のアクティブバインディングプロトコル及びレイジーバインディングプロトコル１０７２及びバインディングデータ１０７４のための命令、並びに図１〜図６に関連して説明した機能、ユーザインターフェイス、及び処理を実施するためのその他の命令１０７６を含むことができる。
【００５３】
上記で識別した命令及びアプリケーションの各々は、上述した１又はそれ以上の機能を実行するための命令セットに対応することができる。これらの命令を、別個のソフトウェアプログラム、手順又はモジュールとして実現する必要はない。メモリ１０５０は、追加の命令、又はより少ない数の命令を含むことができる。さらに、モバイル装置の様々な機能は、１又はそれ以上の信号処理回路及び／又は特定用途向け集積回路を含めて、ハードウェア及び／又はソフトウェアで実施することができる。
【００５４】
（例示的な動作環境）
図１１は、図１０の装置のための例示的なネットワーク動作環境のブロック図である。この例では、装置１１０２ａと装置１１０２ｂが、例えばデータ通信時に１又はそれ以上の無線及び／又は有線ネットワーク１１１０を介して通信することができる。例えば、セルラーネットワークなどの無線ネットワーク１１１２は、ゲートウェイ１１１６を使用することにより、インターネットなどの広域ネットワーク（ＷＡＮ）１１１４と通信することができる。同様に、８０２.１１ｇ無線アクセス装置などのアクセス装置１１１８は、広域ネットワーク１１１４への通信アクセスを提供することができる。この例には、モバイル装置のための動作環境を示しているが、ネットワークに有線接続する装置（デスクトップ型コンピュータなど）にもこの動作環境を適用することができる。
【００５５】
いくつかの実装では、無線ネットワーク１１１２及びアクセス装置１１１８を介して音声通信及びデータ通信の両方を確立することができる。例えば、モバイル装置１１０２ａは、（ボイスオーバーインターネットプロトコル（ＶｏＩＰ）などを使用して）通話の発信及び受信を行い、（ポストオフィスプロトコル３（ＰＯＰ３)などを使用して）Ｅメールメッセージの送受信を行い、（伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）又はユーザデータグラムプロトコル（ＵＤＰ)などを使用して）無線ネットワーク１１１２、ゲートウェイ１１１６及び広域ネットワーク１１１４を介して、ウェブページ、写真及びビデオなどの電子文書及び／又はストリームを検索することができる。同様に、いくつかの実装では、モバイル装置１１０２ｂも、通話の発信及び受信を行い、Ｅメール及びテキストメッセージの送受信を行い、アクセス装置１１１８及び広域ネットワーク１１１４を介して電子文書を検索することができる。いくつかの実装では、１又はそれ以上のケーブルを使用して、装置１１０２ａ又は装置１１０２ｂをアクセス装置１１１８に物理的に接続することができ、このアクセス装置１１１８をパーソナルコンピュータとすることができる。この構成では、装置１１０２ａ又は装置１１０２ｂを「テザー」装置と呼ぶことができる。
【００５６】
装置１１０２ａ及び装置１１０２ｂは、その他の手段によって通信を確立することもできる。例えば、無線装置１１０２ａは、無線ネットワーク１１１２を介して、他の装置１１０２ａ又は装置１１０２ｂ、携帯電話などの他の無線装置と通信することができる。同様に、装置１１０２ａ及び装置１１０２ｂは、Ｂｌｕｅｔｏｏｔｈ（登録商標）通信装置などの１又はそれ以上の通信サブシステムを使用することにより、パーソナルエリアネットワークなどのピアツーピア通信１１２０を確立することができる。その他の通信プロトコル及びトポロジを実装することもできる。
【００５７】
装置１１０２ａ又は装置１１０２ｂは、１又はそれ以上の無線及び／又は有線ネットワークを介して様々なネットワークサービスと通信することができる。いくつかの実装では、ネットワークサービスが、モバイル装置サービス１１３０を含むことができる。モバイル装置サービス１１３０は、以下に限定されるわけではないが、メールサービス、テキストメッセージ、チャットセッション、ビデオ会議、インターネットサービス、場所に基づくサービス（マップサービスなど）、同期サービス、遠隔記憶装置１１４４、ダウンロードサービスなどを含む様々なサービスを装置１１０２ａ又は装置１１０２ｂに提供することができる。遠隔記憶装置１１４４を使用して、バインディングデータ及び／又はメディア１１４６を記憶し、これらを他のユーザが利用できるようにすることができる。
【００５８】
装置１１０２ａ又は装置１１０２ｂは、１又はそれ以上の有線及び／又は無線ネットワークを介してその他のデータ及びコンテンツにアクセスすることもできる。例えば、装置１１０２ａ又は装置１１０２ｂにより、ニュースサイト、Ｒｅａｌｌｙ  Ｓｉｍｐｌｅ  Ｓｙｎｄｉｃａｔｉｏｎ（ＲＳＳ）フィード、ウェブサイト、ブログ、ソーシャルネットワーキングサイト、開発者ネットワークなどのコンテンツパブリッシャにアクセスすることができる。このようなアクセスは、ユーザが例えばウェブオブジェクトをタッチしたことに応答してウェブブラウジング機能又はアプリケーション（ブラウザなど）を呼び出すことによって行うことができる。
【００５９】
説明した機能は、データ記憶システム、少なくとも１つの入力装置、及び少なくとも１つの出力装置との間でデータ及び命令を送受信するように結合された少なくとも１つのプログラマブルプロセッサを含むプログラマブルシステム上で実行可能な１又はそれ以上のコンピュータプログラム内に有利に実装することができる。コンピュータプログラムとは、コンピュータ内で直接的又は間接的に使用して、ある動作を行い又はある結果を引き起こすことができる命令セットのことである。コンピュータプログラムは、コンパイラ型言語又はインタープリタ型言語を含むあらゆる形のプログラミング言語（Ｏｂｊｅｃｔｉｖｅ−Ｃ、Ｊａｖａなど）で書くことができ、スタンドアローンプログラムの形、或いはモジュール、構成要素、サブルーチン、又はコンピュータ環境での使用に適したその他のユニットの形を含むあらゆる形で展開することができる。
【００６０】
一例として、命令のプログラムを実行するのに適したプロセッサとして、汎用及び専用の両マイクロプロセッサ、及びあらゆる種類のコンピュータの単独プロセッサ、又は複数のプロセッサ又はコアのうちの１つが挙げられる。一般に、プロセッサは、読み取り専用メモリ、又はランダムアクセスメモリ、或いはこれらの両方から命令及びデータを受け取る。コンピュータの必須要素は、命令を実行するためのプロセッサ、並びに命令及びデータを記憶するための１又はそれ以上のメモリである。一般に、コンピュータは、データファイルを記憶するための１又はそれ以上の大容量記憶装置も含み、或いはこれらと通信を行うべく動作可能に結合されるが、このような装置は、内部ハードディスク及び着脱可能ディスクなどの磁気ディスク、光磁気ディスク及び光ディスクを含む。一例を挙げると、コンピュータプログラム命令及びデータを有形的に具体化するのに適した記憶装置として、ＥＰＲＯＭ、ＥＥＰＲＯＭ及びフラッシュメモリ装置などの半導体メモリ素子、内部ハードディスク及び着脱可能ディスクなどの磁気ディスク、光磁気ディスク、並びにＣＤ−ＲＯＭ及びＤＶＤ−ＲＯＭディスクを含む全ての形の不揮発性メモリが挙げられる。プロセッサ及びメモリをＡＳＩＣ（特定用途向け集積回路）によって補い、又はこれに組み込むこともできる。
【００６１】
ユーザとの相互作用を実現するために、ユーザに情報を表示するためのＣＲＴ（ブラウン管）又はＬＣＤ（液晶ディスプレイ）モニタ、並びにユーザがコンピュータに入力を行えるようにするキーボード及びマウス又はトラックボールなどのポインティングデバイスを有するコンピュータ上にこれらの機能を実装することができる。
【００６２】
これらの機能を、データサーバなどのバックエンド構成要素を含む、或いはアプリケーションサーバ又はインターネットサーバなどのミドルウェア構成要素を含む、或いはグラフィックユーザインターフェイス又はインターネットブラウザ、若しくはこれらのいずれかの組み合わせを有するクライアントコンピュータなどのフロントエンド構成要素を含むコンピュータシステム内に実装することもできる。システムの構成要素は、通信ネットワークなどのデジタルデータ通信のいずれかの形又は媒体によって接続することができる。通信ネットワークの例として、ＬＡＮ、ＷＡＮ、及びインターネットを形成するコンピュータ及びネットワークなどが挙げられる。
【００６３】
コンピュータシステムは、クライアント及びサーバを含むことができる。クライアント及びサーバは、一般に互いに離れて存在し、通常はネットワークを介して相互作用する。クライアントとサーバの関係は、それぞれのコンピュータ上で実行され互いにクライアント対サーバの関係を有するコンピュータプログラムによって生じる。
【００６４】
開示した実施形態の１又はそれ以上の機能又はステップを、ＡＰＩを使用して実施することもできる。ＡＰＩは、通話アプリケーションと、サービスを提供し、データを提供し、或いは演算又は計算を行うその他のソフトウェアコード（オペレーティングシステム、ライブラリルーチン、機能など）との間で受け渡される１又はそれ以上のパラメータを定義することができる。
【００６５】
ＡＰＩは、ＡＰＩの仕様書に規定されるコール規定に基づき、パラメータリスト又はその他の構造を通じて１又はそれ以上のパラメータを送信又は受信するプログラムコードの形の１又はそれ以上のコールとして実装することができる。パラメータは、定数、キー、データ構造、オブジェクト、オブジェクトクラス、変数、データタイプ、ポインタ、アレイ、リスト又は別のコールであってもよい。ＡＰＩコール及びパラメータは、あらゆるプログラム言語で実現することができる。プログラム言語は、プログラマがＡＰＩをサポートする機能にアクセスするために使用する用語及びコール規約を定義することができる。
【００６６】
いくつかの実装では、ＡＰＩコールにより、入力能力、出力能力、処理能力、電力能力、通信能力などの、アプリケーションを実行する装置の能力をアプリケーションにレポートすることができる。
【００６７】
いくつかの実装について説明した。にもかかわらず、様々な修正を加えることができると理解されよう。例えば、１又はそれ以上の実装の要素を組み合わせ、削除し、修正し又は補足してさらなる実装を形成することができる。さらに別の例では、図示の論理フローが、望ましい結果を得るために特定の図示の順序又は順番を必要としない。また、説明したフローに他のステップを設け、或いはこれからステップを削除し、また説明したシステムに他の構成要素を追加し、又はこれらから構成要素を除去することができる。従って、以下の特許請求の範囲には他の実装も含まれる。
【符号の説明】
【００６８】
８００  処理
８０２  進行中の音声通話を検出
８０４  メディアアイテムを選択して通話参加者に転送
８０６  転送する通信様式を選択
８１０  メディアアイテムを自動的に音声通話にバインド
８１２  通信様式を使用して通話参加者にメディアを転送
８１４  転送されたメディアアイテムのログを音声通話履歴に記憶（任意）
【図１】
2013536637.tif 000003
【図２】
2013536637.tif 000004
【図３Ａ】
2013536637.tif 000005
【図３Ｂ】
2013536637.tif 000006
【図３Ｃ】
2013536637.tif 000007
【図４】
2013536637.tif 000008
【図５】
2013536637.tif 000009
【図６】
2013536637.tif 000010
【図７】
2013536637.tif 000011
【図８】
2013536637.tif 000012
【図９】
2013536637.tif 000013
【図１０】
2013536637.tif 000014
【図１１】
2013536637.tif 000015
【国際調査報告】
2013536637.tif 000016
2013536637.tif 000017
2013536637.tif 000018