(57)【特許請求の範囲】
【請求項１】
通信リンクを介してメディアオブジェクトのプレビューを送信するように構成されたワイヤレス通信デバイスであって、ワイヤレス通信デバイスは：
メモリと；
メモリに接続されたプロセッサと；を含み、プロセッサは：
送信のためのメディアオブジェクトの選択を受信し；
メディアサーバがターゲットデバイスにメディアオブジェクトを配信できるようにするフォーマットでメディアサーバにメディアオブジェクトを送信し；
ユーザ選択に従って複数のプレビューを選択し、プレビューは、メディアオブジェクトから導き出された生成されたオブジェクトとメディアオブジェクトから導き出されなかった独立したオブジェクトとから構成されるグループから選択されるアイテムを含み；
メディアオブジェクトのファイルフォーマット変換オプションを識別する情報をメディアサーバから受信し；
グループ通信チャネルを介して複数のターゲットデバイスの各々に複数のプレビューの１つとメディアサーバからメディアオブジェクトをダウンロードするためのリンクとを送信すること；
を含む動作を実行するためのプロセッサ実行可能な命令で構成されることを特徴とするワイヤレス通信デバイス。
【請求項２】
プロセッサは、メディアオブジェクトのユーザ定義メタデータを受信することをさらに含む動作を実行するためのプロセッサ実行可能な命令で構成されることを特徴とする請求項１に記載のワイヤレス通信デバイス。
【請求項３】
プロセッサは、メディアオブジェクトの複数のプレビューを選択することが：
第１のターゲットデバイスのユーザ選択に従って第１のプレビューを選択し；
第２のターゲットデバイスのユーザ選択に従って第２のプレビューを選択し；
グループ通信チャネルを介して第１のターゲットデバイスに第１のプレビューと、第２のターゲットデバイスに第２のプレビューとを送信すること；
をさらに含むようにプロセッサ実行可能な命令で構成されることを特徴とする請求項１に記載のワイヤレス通信デバイス。
【請求項４】
プロセッサは、第１のターゲットデバイスのユーザ選択に従って第１のプレビューを選択することが：
エモーティコン、一般的な画像、商標登録画像、オーディオファイル、およびムービーファイルから構成されるグループから選択されるメディアオブジェクトから導き出されなかった独立したオブジェクトを含むプレビューを選択すること；
をさらに含むように動作を実行するためのプロセッサ実行可能な命令で構成されることを特徴とする請求項３に記載のワイヤレス通信デバイス。
【請求項５】
プロセッサは、第２のターゲットデバイスのユーザ選択に従って第２のプレビューを選択することが：
メディアオブジェクトの圧縮形式、メディアオブジェクトの低減されたサイズ形式、メディアオブジェクトのクリップ形式、メディアオブジェクトのクロップ形式、メディアオブジェクトの変換形式、メディアオブジェクトのダウンサンプル形式、およびメディアオブジェクトの修正形式から構成されるグループから選択されるメディアオブジェクトから導き出されたオブジェクトを含むプレビューを生成すること；
をさらに含むように動作を実行するためのプロセッサ実行可能な命令で構成されることを特徴とする請求項４に記載のワイヤレス通信デバイス。
【請求項６】
プロセッサは、ユーザ選択に従って複数のプレビューを選択することが：
エモーティコン、一般的な画像、商標登録画像、オーディオファイル、およびムービーファイルから構成されるグループから選択されるメディアオブジェクトから導き出されなかった独立したオブジェクトを含むプレビューを選択すること；
をさらに含むようにプロセッサ実行可能な命令で構成されることを特徴とする請求項１に記載のワイヤレス通信デバイス。
【請求項７】
プロセッサは、ユーザ選択に従って複数のプレビューを選択することが：
メディアオブジェクトの圧縮形式、メディアオブジェクトの低減されたサイズ形式、メディアオブジェクトのクリップ形式、メディアオブジェクトのクロップ形式、メディアオブジェクトの変換形式、メディアオブジェクトのダウンサンプル形式、およびメディアオブジェクトの修正形式から構成されるグループから選択されるメディアオブジェクトから導き出されたオブジェクトを含むプレビューを生成すること；
をさらに含むようにプロセッサ実行可能な命令で構成されることを特徴とする請求項６に記載のワイヤレス通信デバイス。
【請求項８】
プロセッサは、メディアオブジェクトのプレビューを生成することが：
プレビューのファイルサイズを計算し；
ワイヤレス通信デバイスのディスプレイ上にプレビューのファイルサイズを表示すること；
をさらに含むようにプロセッサ実行可能な命令で構成されることを特徴とする請求項７に記載のワイヤレス通信デバイス。
【請求項９】
プロセッサは、プレビューの最大伝送単位を識別する情報を表示することをさらに含む動作を実行するためのプロセッサ実行可能な命令で構成されることを特徴とする請求項８に記載のワイヤレス通信デバイス。
【請求項１０】
プロセッサは、メディアサーバにメディアオブジェクトのメタデータを送信することをさらに含む動作を実行するためのプロセッサ実行可能な命令で構成されることを特徴とする請求項１に記載のワイヤレス通信デバイス。
【請求項１１】
プロセッサは：
メディアオブジェクトのメタデータをメディアサーバから受信し；
グループ通信チャネルを介してターゲットデバイスの各々にメタデータを送信すること；
をさらに含む動作を実行するためのプロセッサ実行可能な命令で構成されることを特徴とする請求項１に記載のワイヤレス通信デバイス。
【請求項１２】
プロセッサは：
ターゲットデバイスの各々がメディアサーバからメディアオブジェクトをダウンロードする時、メディアオブジェクトをダウンロードすることに関連するコストが課金されるユーザアカウントを識別する情報を送信すること；
をさらに含む動作を実行するためのプロセッサ実行可能な命令で構成されることを特徴とする請求項１に記載のワイヤレス通信デバイス。
【請求項１３】
プロセッサは：
ターゲットデバイスの各々にファイルフォーマット変換オプションを識別する情報を送信すること；
をさらに含む動作を実行するためのプロセッサ実行可能な命令で構成されることを特徴とする請求項１に記載のワイヤレス通信デバイス。
【請求項１４】
グループ通信チャネルがそのフロアを含み、プロセッサは、フロアを有する時にのみ複数のプレビューを送信するようにプロセッサ実行可能な命令で構成されることを特徴とする請求項１に記載のワイヤレス通信デバイス。
【請求項１５】
グループ通信チャネルがそのフロアを含み、プロセッサは、デバイスがフロアを有することにかかわらず複数のプレビューを送信するようにプロセッサ実行可能な命令で構成されることを特徴とする請求項１に記載のワイヤレス通信デバイス。
【請求項１６】
通信リンクを介してメディアオブジェクトのプレビューを送信するように構成されたワイヤレス通信デバイスであって、ワイヤレス通信デバイスは：
送信のためのメディアオブジェクトの選択を受信するための手段と；
メディアサーバがターゲットデバイスにメディアオブジェクトを配信できるようにするフォーマットでメディアサーバにメディアオブジェクトを送信するための手段と；
ユーザ選択に従って複数のプレビューを選択するための手段であって、プレビューは、メディアオブジェクトから導き出された生成されたオブジェクトとメディアオブジェクトから導き出されなかった独立したオブジェクトとから構成されるグループから選択されるアイテムを含む、選択するための手段と;
メディアオブジェクトのファイルフォーマット変換オプションを識別する情報をメディアサーバから受信するための手段と；
グループ通信チャネルを介して複数のターゲットデバイスの各々に複数のプレビューの１つとメディアサーバからメディアオブジェクトをダウンロードするためのリンクとを送信するための手段と；
を含むことを特徴とするワイヤレス通信デバイス。
【請求項１７】
メディアオブジェクトのユーザ定義メタデータを受信するための手段をさらに含むことを特徴とする請求項１６に記載のワイヤレス通信デバイス。
【請求項１８】
メディアオブジェクトの複数のプレビューを選択するための手段は：
第１のターゲットデバイスのユーザ選択に従って第１のプレビューを選択するための手段と；
第２のターゲットデバイスのユーザ選択に従って第２のプレビューを選択するための手段と；
グループ通信チャネルを介して第１のターゲットデバイスに第１のプレビューと、第２のターゲットデバイスに第２のプレビューとを送信するための手段と；
をさらに含むことを特徴とする請求項１６に記載のワイヤレス通信デバイス。
【請求項１９】
第１のターゲットデバイスのユーザ選択に従って第１のプレビューを選択するための手段は：
エモーティコン、一般的な画像、商標登録画像、オーディオファイル、およびムービーファイルから構成されるグループから選択されるメディアオブジェクトから導き出されなかった独立したオブジェクトを含むプレビューを選択するための手段；
をさらに含むことを特徴とする請求項１８に記載のワイヤレス通信デバイス。
【請求項２０】
第２のターゲットデバイスのユーザ選択に従って第２のプレビューを選択するための手段は：
メディアオブジェクトの圧縮形式、メディアオブジェクトの低減されたサイズ形式、メディアオブジェクトのクリップ形式、メディアオブジェクトのクロップ形式、メディアオブジェクトの変換形式、メディアオブジェクトのダウンサンプル形式、およびメディアオブジェクトの修正形式から構成されるグループから選択されるメディアオブジェクトから導き出されたオブジェクトを含むプレビューを生成するための手段；
をさらに含むことを特徴とする請求項１９に記載のワイヤレス通信デバイス。
【請求項２１】
ユーザ選択に従って複数のプレビューを選択するための手段は：
エモーティコン、一般的な画像、商標登録画像、オーディオファイル、およびムービーファイルから構成されるグループから選択されるメディアオブジェクトから導き出されなかった独立したオブジェクトを含むプレビューを選択するための手段；
をさらに含むことを特徴とする請求項１６に記載のワイヤレス通信デバイス。
【請求項２２】
ユーザ選択に従って複数のプレビューを選択するための手段は：
メディアオブジェクトの圧縮形式、メディアオブジェクトの低減されたサイズ形式、メディアオブジェクトのクリップ形式、メディアオブジェクトのクロップ形式、メディアオブジェクトの変換形式、メディアオブジェクトのダウンサンプル形式、およびメディアオブジェクトの修正形式から構成されるグループから選択されるメディアオブジェクトから導き出されたオブジェクトを含むプレビューを生成するための手段；
をさらに含むことを特徴とする請求項２１に記載のワイヤレス通信デバイス。
【請求項２３】
メディアオブジェクトのプレビューを生成するための手段は：
プレビューのファイルサイズを計算するための手段と；
ワイヤレス通信デバイスのディスプレイ上にプレビューのファイルサイズを表示するための手段と；
をさらに含むことを特徴とする請求項２２に記載のワイヤレス通信デバイス。
【請求項２４】
プレビューの最大伝送単位を識別する情報を表示するための手段をさらに含むことを特徴とする請求項２３に記載のワイヤレス通信デバイス。
【請求項２５】
メディアサーバにメディアオブジェクトのメタデータを送信するための手段をさらに含むことを特徴とする請求項１６に記載のワイヤレス通信デバイス。
【請求項２６】
メディアオブジェクトのメタデータをメディアサーバから受信するための手段と；
グループ通信チャネルを介してターゲットデバイスの各々にメタデータを送信するための手段と；
をさらに含むことを特徴とする請求項１６に記載のワイヤレス通信デバイス。
【請求項２７】
ターゲットデバイスの各々がメディアサーバからメディアオブジェクトをダウンロードする時、メディアオブジェクトをダウンロードすることに関連するコストが課金されるユーザアカウントを識別する情報を送信するための手段をさらに含むことを特徴とする請求項１６に記載のワイヤレス通信デバイス。
【請求項２８】
ターゲットデバイスの各々にファイルフォーマット変換オプションを識別する情報を送信するための手段；
をさらに含むことを特徴とする請求項１６に記載のワイヤレス通信デバイス。
【請求項２９】
グループ通信チャネルがそのフロアを含み、複数のプレビューを送信するための手段は、フロアを有する時にのみプレビューを送信することを特徴とする請求項１６に記載のワイヤレス通信デバイス。
【請求項３０】
グループ通信チャネルがそのフロアを含み、複数のプレビューを送信するための手段は、デバイスがフロアを有することにかかわらずプレビューを送信することを特徴とする請求項１６に記載のワイヤレス通信デバイス。
【請求項３１】
グループ通信チャネルを介して複数のターゲットデバイスにメディアオブジェクトのプレビューを送信するためのワイヤレス通信デバイス上で実行される方法であって：
送信のためのメディアオブジェクトの選択を受信するステップと；
メディアサーバがターゲットデバイスにメディアオブジェクトを配信できるようにするフォーマットでメディアサーバにメディアオブジェクトを送信するステップと；
ユーザ選択に従って複数のプレビューを選択するステップであって、プレビューは、メディアオブジェクトから導き出された生成されたオブジェクトとメディアオブジェクトから導き出されなかった独立したオブジェクトとから構成されるグループから選択されるアイテムを含む、選択するステップと；
メディアオブジェクトのファイルフォーマット変換オプションを識別する情報をメディアサーバから受信するステップと；
グループ通信チャネルを介して複数のターゲットデバイスの各々に複数のプレビューの１つとメディアサーバからメディアオブジェクトをダウンロードするためのリンクとを送信するステップと；
を含むことを特徴とする方法。
【請求項３２】
メディアオブジェクトのユーザ定義メタデータを受信するステップをさらに含むことを特徴とする請求項３１に記載の方法。
【請求項３３】
メディアオブジェクトの複数のプレビューを選択するステップは：
第１のターゲットデバイスのユーザ選択に従って第１のプレビューを選択するステップと；
第２のターゲットデバイスのユーザ選択に従って第２のプレビューを選択するステップと；
グループ通信チャネルを介して第１のターゲットデバイスに第１のプレビューと、第２のターゲットデバイスに第２のプレビューとを送信するステップと；
をさらに含むことを特徴とする請求項３１に記載の方法。
【請求項３４】
第１のターゲットデバイスのユーザ選択に従って第１のプレビューを選択するステップは、エモーティコン、一般的な画像、商標登録画像、オーディオファイル、およびムービーファイルから構成されるグループから選択されるメディアオブジェクトから導き出されなかった独立したオブジェクトを含むプレビューを選択するステップをさらに含むことを特徴とする請求項３３に記載の方法。
【請求項３５】
第２のターゲットデバイスのユーザ選択に従って第２のプレビューを選択するステップは、メディアオブジェクトの圧縮形式、メディアオブジェクトの低減されたサイズ形式、メディアオブジェクトのクリップ形式、メディアオブジェクトのクロップ形式、メディアオブジェクトの変換形式、メディアオブジェクトのダウンサンプル形式、およびメディアオブジェクトの修正形式から構成されるグループから選択されるメディアオブジェクトから導き出されたオブジェクトを含むプレビューを生成するステップをさらに含むことを特徴とする請求項３４に記載の方法。
【請求項３６】
ユーザ選択に従って複数のプレビューを選択するステップは、エモーティコン、一般的な画像、商標登録画像、オーディオファイル、およびムービーファイルから構成されるグループから選択されるメディアオブジェクトから導き出されなかった独立したオブジェクトを含むプレビューを選択するステップをさらに含むことを特徴とする請求項３１に記載の方法。
【請求項３７】
ユーザ選択に従って複数のプレビューを選択するステップは：
メディアオブジェクトの圧縮形式、メディアオブジェクトの低減されたサイズ形式、メディアオブジェクトのクリップ形式、メディアオブジェクトのクロップ形式、メディアオブジェクトの変換形式、メディアオブジェクトのダウンサンプル形式、およびメディアオブジェクトの修正形式から構成されるグループから選択されるメディアオブジェクトから導き出されたオブジェクトを含むプレビューを生成するステップ；
をさらに含むことを特徴とする請求項３６に記載の方法。
【請求項３８】
メディアオブジェクトのプレビューを生成するステップは：
プレビューのファイルサイズを計算するステップと；
ワイヤレス通信デバイスのディスプレイ上にプレビューのファイルサイズを表示するステップと；
をさらに含むことを特徴とする請求項３７に記載の方法。
【請求項３９】
プレビューの最大伝送単位を識別する情報を表示するステップをさらに含むことを特徴とする請求項３８に記載の方法。
【請求項４０】
メディアサーバにメディアオブジェクトのメタデータを送信するステップをさらに含むことを特徴とする請求項３１に記載の方法。
【請求項４１】
メディアオブジェクトのメタデータをメディアサーバから受信するステップと；
グループ通信チャネルを介してターゲットデバイスの各々にメタデータを送信するステップと；
をさらに含むことを特徴とする請求項３１に記載の方法。
【請求項４２】
ターゲットデバイスの各々がメディアサーバからメディアオブジェクトをダウンロードする時、メディアオブジェクトをダウンロードすることに関連するコストが課金されるユーザアカウントを識別する情報を送信するステップをさらに含むことを特徴とする請求項３１に記載の方法。
【請求項４３】
ターゲットデバイスの各々にファイルフォーマット変換オプションを識別する情報を送信するステップ；
をさらに含むことを特徴とする請求項３１に記載の方法。
【請求項４４】
フロアを有する時にのみ複数のプレビューを送信することを特徴とする請求項３１に記載の方法。
【請求項４５】
デバイスがフロアを有することにかかわらず複数のプレビューを送信することを特徴とする請求項３１に記載の方法。
【請求項４６】
送信のためのメディアオブジェクトの選択を受信し；
メディアサーバがターゲットデバイスにメディアオブジェクトを配信できるようにするフォーマットでメディアサーバにメディアオブジェクトを送信し；
ユーザ選択に従って複数のプレビューを選択し、プレビューは、メディアオブジェクトから導き出された生成されたオブジェクトとメディアオブジェクトから導き出されなかった独立したオブジェクトとから構成されるグループから選択されるアイテムを含み；
メディアオブジェクトのファイルフォーマット変換オプションを識別する情報をメディアサーバから受信し；
グループ通信チャネルを介して複数のターゲットデバイスの各々に複数のプレビューの１つとメディアサーバからメディアオブジェクトをダウンロードするためのリンクとを送信するステップと；
を含む動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されるプロセッサ実行可能な命令を格納して有する非一時的なコンピュータ読取可能な媒体。
【請求項４７】
プロセッサ実行可能な命令は、メディアオブジェクトのユーザ定義メタデータを受信するステップをさらに含む動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４６に記載の非一時的なコンピュータ読取可能な媒体。
【請求項４８】
プロセッサ実行可能な命令は、メディアオブジェクトの複数のプレビューを選択することが：
第１のターゲットデバイスのユーザ選択に従って第１のプレビューを選択し；
第２のターゲットデバイスのユーザ選択に従って第２のプレビューを選択し；
グループ通信チャネルを介して第１のターゲットデバイスに第１のプレビューと第２のターゲットデバイスに第２のプレビューとを送信すること；
をさらに含むように動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４６に記載の非一時的なコンピュータ読取可能な媒体。
【請求項４９】
プロセッサ実行可能な命令は、第１のターゲットデバイスのユーザ選択に従って第１のプレビューを選択することが：
エモーティコン、一般的な画像、商標登録画像、オーディオファイル、およびムービーファイルから構成されるグループから選択されるメディアオブジェクトから導き出されなかった独立したオブジェクトを含むプレビューを選択すること；
をさらに含むように動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４８に記載の非一時的なコンピュータ読取可能な媒体。
【請求項５０】
プロセッサ実行可能な命令は、第２のターゲットデバイスのユーザ選択に従って第２のプレビューを選択することが：
メディアオブジェクトの圧縮形式、メディアオブジェクトの低減されたサイズ形式、メディアオブジェクトのクリップ形式、メディアオブジェクトのクロップ形式、メディアオブジェクトの変換形式、メディアオブジェクトのダウンサンプル形式、およびメディアオブジェクトの修正形式から構成されるグループから選択されるメディアオブジェクトから導き出されたオブジェクトを含むプレビューを生成すること；
をさらに含むように動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４９に記載の非一時的なコンピュータ読取可能な媒体。
【請求項５１】
プロセッサ実行可能な命令は、ユーザ選択に従って複数のプレビューを選択することが：
エモーティコン、一般的な画像、商標登録画像、オーディオファイル、およびムービーファイルから構成されるグループから選択されるメディアオブジェクトから導き出されなかった独立したオブジェクトを含むプレビューを選択すること；
をさらに含むように動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４６に記載の非一時的なコンピュータ読取可能な媒体。
【請求項５２】
プロセッサ実行可能な命令は、ユーザ選択に従って複数のプレビューを選択することが：
メディアオブジェクトの圧縮形式、メディアオブジェクトの低減されたサイズ形式、メディアオブジェクトのクリップ形式、メディアオブジェクトのクロップ形式、メディアオブジェクトの変換形式、メディアオブジェクトのダウンサンプル形式、およびメディアオブジェクトの修正形式から構成されるグループから選択されるメディアオブジェクトから導き出されたオブジェクトを含むプレビューを生成すること；
をさらに含むように動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項５１に記載の非一時的なコンピュータ読取可能な媒体。
【請求項５３】
プロセッサ実行可能な命令は：
メディアオブジェクトのプレビューを生成することが：
プレビューのファイルサイズを計算し；
ワイヤレス通信デバイスのディスプレイ上にプレビューのファイルサイズを表示すること；
をさらに含むように動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項５２に記載の非一時的なコンピュータ読取可能な媒体。
【請求項５４】
プロセッサ実行可能な命令は、プレビューの最大伝送単位を識別する情報を表示することをさらに含む動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項５３に記載の非一時的なコンピュータ読取可能な媒体。
【請求項５５】
プロセッサ実行可能な命令は、メディアサーバにメディアオブジェクトのメタデータを送信することをさらに含む動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４６に記載の非一時的なコンピュータ読取可能な媒体。
【請求項５６】
プロセッサ実行可能な命令は：
メディアオブジェクトのメタデータをメディアサーバから受信し；
グループ通信チャネルを介してターゲットデバイスの各々にメタデータを送信すること；
をさらに含む動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４６に記載の非一時的なコンピュータ読取可能な媒体。
【請求項５７】
プロセッサ実行可能な命令は：
ターゲットデバイスの各々がメディアサーバからメディアオブジェクトをダウンロードする時、メディアオブジェクトをダウンロードすることに関連するコストが課金されるユーザアカウントを識別する情報を送信すること;
をさらに含む動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４６に記載の非一時的なコンピュータ読取可能な媒体。
【請求項５８】
プロセッサ実行可能な命令は：
ターゲットデバイスの各々にファイルフォーマット変換オプションを識別する情報を送信すること；
をさらに含む動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４６に記載の非一時的なコンピュータ読取可能な媒体。
【請求項５９】
グループ通信チャネルがそのフロアを含み、プロセッサ実行可能な命令は、フロアを有する時にのみ複数のプレビューを送信するように動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４６に記載の非一時的なコンピュータ読取可能な媒体。
【請求項６０】
グループ通信チャネルがそのフロアを含み、プロセッサ実行可能な命令は、デバイスがフロアを有することにかかわらず複数のプレビューを送信するように動作をワイヤレス通信デバイスのプロセッサに実行させるように構成されることを特徴とする請求項４６に記載の非一時的なコンピュータ読取可能な媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ポイントツーポイントまたはポイントツーマルチポイントワイヤレス通信システムに関する。より詳細には、本発明は、ワイヤレス通信デバイス間で様々な形態のメディアを共有するためのシステムおよび方法に関する。
【背景技術】
【０００２】
セルラー電話、PDA、ミニラップトップ、および高度なページャなど、ワイヤレス通信デバイスでは、デバイスは、一般に、既存のセルラー電話網を介して電話通話をブリッジし、ネットワーク上でデータパケットを渡すことによって、長距離にわたって通信する。これらのワイヤレスデバイスは、しばしば、限られているかまたはかなりのデータ処理能力および計算能力を有し、したがって、ボイスに加えてソフトウェアプログラムを電話網上で送信および受信することができる。
【０００３】
一般的に「プッシュツートーク」(PTT)機能と呼ばれる1対1または1対多の高速通信を提供するワイヤレス通信サービスが存在する。通信ワイヤレスデバイスのための受信者デバイスの特定のPTTグループは、通常、キャリアによってセットアップされる。PTT通信接続は、一般に、ワイヤレスデバイス上で1回ボタンを押して、話者とグループの各メンバーデバイスとの間の半二重リンクをアクティブにすることによって開始され、ボタンを放すと、デバイスは着信PTT送信を受信することができる。既存のPTTシステムは、確立するのに5秒よりも多くかかり得るセルラーボイスチャネルとは反対に、より高速の呼セットアップ時間、たとえば、理想的には1秒の範囲内のセットアップ時間を有するので、従来のセルラーシステムに勝る利点を有する。一部の構成では、PTT話者は、話者が話している間、他のグループメンバーが話すことができない「フロア」を有することになる。話者がPTTボタンを放すと、グループの他の個々のメンバーは、彼らのPTTボタンを使用することができ、フロアを有することになる。概して、PTTシステムは、標準ボイスオーバーインターネットプロトコル(VoIP)技術を使用する。ボイス情報は、IPベースのデータネットワーク上でデジタル形態で送信される。PTTシナリオでは、標準セルラーインフラストラクチャを使用する代わりに、サーバにおける各IPエンドポイント間の別々のポイントツーポイント接続を組み合わせることによって呼を形成する。PTTシステムを始動すると、ターゲットデバイスへの呼が生成される。呼発信者のボイスは、キャリアのネットワークを通してターゲットハンドセットに送信できる。
【０００４】
既存のPTTシステムでは、メンバーデバイスは、通信セッション中にデバイス間でボイスデータを通信するだけである。データのサイズおよび非ボイスデータを処理するのに必要なデバイスリソースのために、他のデータをグループ通信に含めることは困難である。したがって、メディアオブジェクトなどの非ボイスデータを送信することを望むモバイルデバイスは、一般に、PTTチャネルではなく、デバイスとワイヤレス通信ネットワークとの間に確立される特定のデータチャネルを通して非ボイスデータを送信しなければならない。
【０００５】
したがって、モバイルデバイスがPTT通信セッション中に他のモバイルデバイスにメディアオブジェクトのプレビューを送信するためのシステムおよび方法を提供することが有利であろう。したがって、本発明が主に対象とするのは、そのようなシステムおよび方法である。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
手短に説明すると、本発明は、プッシュツートークまたはプッシュツーシェア通信セッションなどのグループ通信において共有されるメディアオブジェクトのプレビューを送信するためのシステムおよび方法に関する。メディアオブジェクトは、メディアサーバおよび/または発信通信デバイスにおいて記憶され得る。メディアオブジェクトのプレビューは、発信デバイスによって生成され、PTTセッション中に送信され得る。プレビューはメタデータを含むことができ、プレビューおよびメタデータは、ユーザがメディアオブジェクトをダウンロードすることを希望するかどうかを判断するために、ターゲットモバイルデバイスにおいて受信者によって使用され得る。
【課題を解決するための手段】
【０００７】
したがって、本発明は、PTTセッションまたは他のグループ通信セッション中に他のデバイスにメディアオブジェクトのプレビューを送信するためにモバイルデバイス上で採用され得るシステムおよび方法を提供するので有利である。これにより、潜在的な受信ワイヤレスデバイスは、メディアを受信することをやめることか、または詳細にはメディアオブジェクトの受信の準備をすることを選択することが可能になり得る。
【０００８】
上記は概要であり、したがって当然、詳細の簡略化、一般化および省略を含んでいる。概要は、例示的なものにすぎず、いかなる形でも限定的なものではないことを、当業者は諒解されよう。
【図面の簡単な説明】
【０００９】
【図１】本開示の態様を実行するための例示的な動作可能な環境を示す図である。
【図２】共通のセルラー通信構成における例示的なワイヤレスネットワークを示す図である。
【図３Ａ】モバイルデバイスとすることができる例示的なモバイルコンピュータプラットフォームおよび構成要素を示す図である。
【図３Ｂ】図3Aのコンピュータプラットフォーム上に常駐する例示的なソフトウェアレイヤを示す図である。
【図４】メディアオブジェクトのプレビューを生成し、ターゲットデバイスに送信するための例示的な操作手順を示す図である。
【図５】メディアオブジェクトのプレビューを受信するための例示的な操作手順を示す図である。
【図６】送信側モバイルデバイスと受信側モバイルデバイスとの間でのメディアオブジェクトのプレビューの転送を可能にするための例示的な操作手順を示す図である。
【図７】プッシュツートークセッションを確立するための例示的なコールフローを示す図である。
【図８】通話することとメディアオブジェクトのプレビューを送信することとの間で共有されるフロア中にメディアオブジェクトのプレビューを送信する方法の一実施形態についての例示的なコールフロー図である。
【図９】PTTクライアントとは異なるフロア上でメディアオブジェクトのプレビューを送信する方法の一実施形態の例示的なコールフロー図を示す図である。
【発明を実施するための形態】
【００１０】
本開示では、「通信デバイス」、「ワイヤレスデバイス」、「ワイヤレス通信デバイス」、「PTT通信デバイス」、「ハンドヘルドデバイス」、「モバイルデバイス」、および「ハンドセット」という用語は、互換的に使用される。「呼」および「通信」という用語も互換的に使用される。「例示的」という用語は、開示する要素または実施形態が一例にすぎないことを意味し、ユーザのいかなる選好をも示さない。「グループ通信」という用語は、1対1または1対多、半二重通信、あるいは半二重モードで動作する全二重通信を包含する。「フロア」という用語は、PTTまたは半二重グループ通信技術分野において理解されるものようなもの、すなわち、グループの他のデバイスがボイス/データを受信することしかできない間、順方向リンク上でボイス/データを送信する能力を有するデバイスである。さらに、複数の図面を通して同様の数字は同様の要素を指し、本明細書において別段に規定されていない限り、冠詞「a」および「the」は複数の参照を含む。
【００１１】
本開示を通して使用される「回路」という用語は、機能を実行するように動作可能なロジックを実施する専用コンピュータ回路を含むことができる。他の例では、「回路」という用語は、機能を実行するように動作可能なロジックを実施するソフトウェア命令によって構成できる汎用処理ユニットを含むことができる。この例では、実装者は、機械可読コードにコンパイルできるロジックを実施するソースコードを書くことができる。次いで、コンパイルされたコードを汎用処理ユニットによって処理し、それによって汎用処理ユニットを特殊目的プロセッサに変換することができる。現況技術は、ハードウェア、ソフトウェア、ハードウェアとソフトウェアとの組合せの間の差がほとんどない程度まで発展しており、ハードウェア対ソフトウェアの選択は実装者に任せられた設計選択であることを、当業者は諒解できよう。より詳細には、ソフトウェアプロセスは等価なハードウェア回路に変換でき、ハードウェア回路はそれ自体等価なソフトウェアプロセスに変換できることを、当業者は諒解できよう。
【００１２】
図1に、ワイヤレス電話14、スマートページャ16および携帯情報端末(PDA)18など、PTTグループ12中の1つまたは複数のワイヤレス通信デバイスの間でメディアオブジェクトのプレビューおよびメディアオブジェクトをワイヤレスネットワーク20上で他のワイヤレス通信デバイスと共有するためのシステム10の例示的な実施形態を示す。システム10では、各ワイヤレス通信デバイス14、16、18は、ワイヤレス通信ネットワーク20上で、上記複数のうちの1つまたは複数の他のワイヤレス通信デバイスのターゲットセットと選択的に直接通信することが可能である。たとえば、携帯電話14のターゲットセットは、通信グループ12中のすべてのデバイス、またはページャ16およびPDA18など、そのサブセットとすることができる。
【００１３】
この実施形態では、(携帯電話14など)ワイヤレス通信デバイスは、少なくとも、ワイヤレスネットワーク20上でサーバ側LAN30上に存在する、ここではサーバ32として示されたグループ通信コンピュータデバイスにフラグを送信することができる。フラグは、この例では、ワイヤレスデバイスがワイヤレスネットワーク20上に存在すること、すなわちアクセス可能であることを判断するために、サーバによって使用され得る。グループ通信コンピュータデバイス32は、この情報を、第1のワイヤレス通信デバイスによって指定されたターゲットワイヤレス通信デバイスのセットと共有することができ、あるいは、この情報を、サーバ側LAN30上に常駐するかまたはワイヤレスネットワーク20上でアクセス可能な他のコンピュータデバイスと共有することもできる。グループ通信コンピュータデバイス32は、ワイヤレスデバイスのグループ識別データを記憶する付属のまたはアクセス可能なデータベース34を有することができる。メディアサーバ36は、サーバ側LAN30上に存在し得るファイル管理サーバのための回路をさらに含む。サーバ側LAN30上、またはワイヤレスネットワーク20上、またはインターネット全体に常駐するコンピュータ構成要素の数は限定されないことを諒解されたい。
【００１４】
PTT通信などのグループ通信は、通信しているワイヤレス通信デバイス14、16、18とターゲットセットの1つまたは複数の他のワイヤレス通信デバイスとの間の半二重チャネルを介して確立できる。また、ターゲットセットのワイヤレス通信デバイスのうちの少なくとも1つがワイヤレスネットワーク20上のそれらの存在をグループ通信サーバ32に通知した場合、グループ通信サーバ32はターゲットセットとの要求された直接通信をブリッジしようと試みることができる。
【００１５】
グループ通信サーバ32はまた、ターゲットセットのすべて(または少なくとも1つ)のワイヤレス通信デバイスがワイヤレスネットワーク20上のそれらの存在をグループ通信サーバ32に通知していないときに、ターゲットセット12への直接通信をブリッジすることができないことをワイヤレス通信デバイス14、16、18に通知することができる。さらに、グループ通信サーバ32は、ここではグループ識別データの付属メディアサーバ34を有するものとして示されているが、グループ通信コンピュータデバイス32は、その上に常駐するグループ識別情報データを有することができ、本明細書で説明するすべての記憶機能を実行することができる。
【００１６】
概観では、システム10は、ワイヤレス通信デバイスの通信グループ12のメンバーであり得る、携帯電話14など、少なくとも1つのワイヤレス通信デバイスを含むことができる。ワイヤレス通信デバイスは、この例では、ワイヤレス通信ネットワーク20上で互いと通信するか、またはグループとして通信するように構成できる。さらに、ワイヤレス通信デバイスのうちの少なくとも1つは、メディアオブジェクトのプレビューを通信グループ12の他のメンバーに選択的に送信するように構成できる。少なくとも1つのグループ通信サーバ32はワイヤレス通信ネットワーク20上の通信グループ12についての情報を記憶するように構成され、その情報は1つまたは複数の通信グループの特定のメンバーワイヤレス通信デバイスの識別情報を含む。グループ通信サーバ32は、携帯電話14など、通信グループ12の送信ワイヤレス通信デバイスからメディアオブジェクトのプレビューを選択的に受信し、後でそのメディアオブジェクトをダウンロードするようにさらに構成される。
【００１７】
システム10は、グループ通信サーバ32と通信しているメディアサーバ36をさらに含むことができ、本明細書でさらに説明するように、グループ通信サーバ32は、メディアオブジェクトをメディアサーバ36に送信するように構成される。メディアサーバ36は、(モバイルフォン14などの)ワイヤレス通信デバイスからメディアオブジェクトを受信し、プレビューが送信された先の通信グループ12のメンバーが、ワイヤレス通信ネットワーク20上に記憶されたメディアオブジェクトにアクセスすることを選択的に可能にするように構成できる。
【００１８】
たとえば、本開示の実施形態では、メディアオブジェクトは、限定はしないが、JPEG、TIFなどでの画像、MP3、MP4、WAVなどのオーディオファイル、ドキュメント、スケジュール、カレンダイベント、電子メール、スプレッドシート、(Visio図面または他のCAD/CAM図面などの)図面、および/またはプレゼンテーションを含むことができる。メディアオブジェクトは、マルチメディアアプリケーション(Powerpoint、MOVファイルなど)などのストリーミングメディアをさらに含むことができる。また、メディアオブジェクトは、話者の画像が実質的なリアルタイムでまたは遅れて他のグループメンバーにブロードキャストされる、通信グループのメンバー間の半二重テレビ会議とすることができる。
【００１９】
メディアオブジェクトファイルのサイズは非常に大きいことがあり、メディアの送信が潜在的に遅れるため、または受信ワイヤレス通信デバイスが送信されたメディアを処理することができないために、システム10は、通信グループ12のターゲットメンバーが、他のPTT通信を中断することなしに記憶されたメディアに選択的にアクセスすることができるように、メディアサーバ36(またはファイル管理サーバ)を使用してメディアオブジェクトを記憶することができる。メディアサーバ36は、通信グループ12のメンバーワイヤレスデバイスの各々との通信リンクを確立するときにメディアオブジェクトのプレビューをメンバーワイヤレスデバイスの各々に送信するように構成できる。代替的に、一実施形態では、メディアオブジェクトがメディアサーバ36において記憶される場合、メディアサーバ36は、発信デバイスまたは通信グループ12の他のメンバーワイヤレス通信デバイスにハイパーリンクを送信するように構成できる。ハイパーリンクは、この例では、メディアサーバ36において記憶されたグループ向けメディアへのリンクを与えることができる。通信グループ12のメンバーワイヤレスデバイスのうちの少なくとも1つによってメディアオブジェクトのプレビューが受信されると、グループ通信サーバ32は、通信グループ12のうちの少なくとも1つのメンバーワイヤレス通信デバイスがメディアオブジェクトを受信したことを示す確認応答をワイヤレス通信デバイス14、16、18に送信することができる。
【００２０】
ワイヤレス通信デバイス14、16、18は、メディアオブジェクトの送信を要求するときに、通信グループ識別データ、たとえば、ターゲットリストをグループ通信サーバ32に送信することができ、したがって、メディアサーバ36は、本明細書でさらに論じるように、様々な基準に基づいて通信グループ識別データ中で識別されたメンバーワイヤレス通信デバイスにメディアオブジェクトを送信または記憶するように構成できる。代わりに、ワイヤレス通信デバイス14、16、18は、メディアオブジェクトを送信する前に、グループ通信コンピュータデバイス32に通信グループ12のメンバーデータを要求することができ、グループ通信サーバ32は1つまたは複数のアドレスまたは通信グループアドレスをワイヤレス通信デバイス14、16、18に送信することができる。一実施形態では、通信グループコンピュータデバイス32は、受信したメディアオブジェクトに対する通信グループのメンバーデバイスの機能に基づいて利用可能な潜在的通信グループをフィルタ処理することができる。
【００２１】
本明細書でさらに説明するように、ワイヤレス通信デバイス14、16、18は、通信グループ12のメンバーワイヤレス通信デバイスとのグループ通信に関与し、同じ通信セッションにおいてまたはそこから独立してグループ通信中にメディアオブジェクトを送信することができる。代わりに、メディアオブジェクトは、メディアが送信されたことを示す、ターゲットデバイスへの警報を用いてまたは用いずに、グループ通信セッションとは無関係に送信できる。
【００２２】
次に図2を参照すると、共通のセルラー通信構成における例示的なワイヤレスネットワークが示されている。ワイヤレスネットワークは、この例では、PTTシステム中の設定されたグループメンバー(デバイス70、72、74、76)のワイヤレス通信デバイス間の通信を制御する一連のグループ通信サーバ32を含むことができる。このワイヤレスネットワークは、例示的なものにすぎず、リモートモジュールが互いの間および中で、ならびに/あるいは、限定はしないが、ワイヤレスネットワークキャリアおよび/またはサーバを含むワイヤレスネットワーク20の構成要素の間および中で、無線で通信するための任意のシステムを含むことができる。一連のグループ通信サーバ32はグループ通信サーバLAN50に接続される。ワイヤレス電話は、データサービスオプションを使用してグループ通信サーバ32にパケットデータセッションを要求することができる。
【００２３】
図2の説明を続けると、グループ通信サーバ32は、ここではキャリアネットワーク54上に常駐するものとして示されているPDSN52など、ワイヤレスサービスプロバイダのパケットデータサービスノード(PDSN)に接続できる。各PDSN52は、パケット制御機能(PCF)62を介して基地局60の基地局コントローラ64とインターフェースすることができる。PCF62は、基地局60に位置することができる。キャリアネットワーク54は、メッセージングサービスコントローラ(「MSC」)58に(一般にデータパケットの形態で)送信されるメッセージを制御することができる。キャリアネットワーク30は、この例では、ネットワーク、インターネットおよび/またはPOTS(「旧式電話システム(plain  ordinary  telephone  system)」)によってMSC32と通信することができる。一般に、キャリアネットワーク54とMSC58との間のネットワークまたはインターネット接続はデータを転送し、POTSはボイス情報を転送する。MSC58は1つまたは複数の基地局60に接続できる。キャリアネットワークと同様の方法で、MSC58は、一般に、データ転送用のネットワークおよび/またはインターネットとボイス情報用のPOTSとの両方によってブランチツーソース(branch-to-source)(BTS)66に接続される。BTS66は、最終的に、ショートメッセージサービス(「SMS」)、または当技術分野で知られている他の無線方法によって、メッセージをセルラー電話70、72、74、76などのワイヤレスデバイスにワイヤレスでブロードキャストし、ワイヤレスデバイスからメッセージを受信する。また、本明細書で説明するように、キャリア境界および/またはPTT事業者ネットワーク境界はデータの共有を抑止または禁止しないことに留意されたい。
【００２４】
ワイヤレス電話14などのセルラー電話およびモバイル通信デバイスは、計算能力の向上を伴いながら製造されており、パーソナルコンピュータおよびハンドヘルドPDAと同様になりつつある。これらの「スマート」なセルラー電話は、ソフトウェア開発者が、ワイヤレスデバイスのプロセッサ上でダウンロード可能および実行可能であるソフトウェアアプリケーションを作成することを可能にする。セルラー電話14などのワイヤレスデバイスは、ウェブベージ、アプレット、MIDlet、ゲームおよびデータなど、多数のタイプのアプリケーションをダウンロードすることができる。(図1などによって示されるように)通信グループ12を指定したワイヤレスデバイスでは、ワイヤレス通信デバイスは、セットの他のメンバーと直接接続することができ、ボイスおよびデータ通信に関与することができる。しかしながら、そのような直接通信はグループ通信コンピュータデバイス32を介してまたはその制御下で行われる。デバイスのすべてのデータパケットが必ずしも通信サーバ32自体の中を進まなくてもよいが、通信サーバ32は、一般に、通信グループのメンバーの識別情報を認識しており、および/または検索することができる、あるいは通信グループ12のメンバーの識別情報を別のコンピュータデバイスに向けることができる唯一のサーバ側30の構成要素であるので、最終的に通信を制御することができなければならない。
【００２５】
次に図3を参照すると、ターゲットデバイスへの直接通信を開くPTTボタン78をもつ携帯電話14とすることができる例示的なワイヤレス通信デバイスが示されている。ワイヤレスデバイス14はまた、グラフィックスディスプレイ80を有するものとして示される。ワイヤレスデバイス14は、ボイスおよびデータパケットを処理し、ワイヤレスネットワーク20上で送信されるソフトウェアアプリケーションを受信し、実行することができるコンピュータプラットフォーム82を含むことができる。コンピュータプラットフォーム82は、構成要素の中でも、特定用途向け集積回路(「ASIC」)84、または他のプロセッサ、マイクロプロセッサ、論理回路、プログラマブルゲートアレイ、または他のデータ処理デバイスを含む。ASIC84は、ワイヤレスデバイスの製造時に取り付けられ、通常アップグレード可能ではない。ASIC84または他のプロセッサはアプリケーションプログラミングインターフェース(「API」)レイヤ86を実行し、APIレイヤは常駐アプリケーション環境を含み、ASIC84上にロードされるオペレーティングシステムを含むことができる。常駐アプリケーション環境は、ワイヤレスデバイスのメモリ88中の任意の常駐プログラムとインターフェースする。常駐アプリケーション環境の一例は、QUALCOMM(登録商標)によって開発されたワイヤレスデバイスプラットフォーム用の「Binary  Runtime  Environment  for  Wireless」(BREW)ソフトウェアである。
【００２６】
ここで示すように、ワイヤレスデバイス17は、グラフィックディスプレイ80をもつ携帯電話14とすることができるが、携帯情報端末(PDA)、グラフィックディスプレイ80をもつページャ、さらにはワイヤレス通信ポータルを有し、場合によってはネットワークまたはインターネットへのワイヤード接続を有し得る別個のコンピュータプラットフォーム82など、当技術分野で知られているコンピュータプラットフォーム82をもつ任意のワイヤレスデバイスとすることもできる。さらに、メモリ88は、読取り専用メモリまたはランダムアクセスメモリ(RAMおよびROM)、EPROM、EEPROM、フラッシュカード、またはコンピュータプラットフォームに共通の任意のメモリから構成できる。コンピュータプラットフォーム82は、メモリ88中でアクティブに使用されないソフトウェアアプリケーションの記憶用のローカルデータベース90を含むこともできる。ローカルデータベース90は、一般に1つまたは複数のフラッシュメモリセルから構成されるが、磁気媒体、EPROM、EEPROM、光学媒体、テープ、またはソフトもしくはハードディスクなど、当技術分野で知られている任意の2次または3次記憶デバイスとすることができる。グラフィックディスプレイ80は、本明細書でより十分に説明するように、プレビューを生成するために、ファイルプレビューを含めるために、進行中のグループ呼出しに関する情報だけでなく、メディアオブジェクトに関する情報も提示することができる。
【００２７】
この実施形態では、コンピュータプラットフォーム82はまた、直接通信チャネルを開くことができる直接通信インターフェース92を含むことができる。直接通信インターフェース92は、ワイヤレスデバイス間で送信されるボイスおよびデータを通常搬送するワイヤレスデバイスのための標準通信インターフェースの一部とすることもできる。直接通信インターフェース92は、一般に、当技術分野で知られているハードウェアから構成される。
【００２８】
図3A〜図3Bの説明を続けると、限定はしないが、PTT機能およびメディアオブジェクト機能を含むことができる、グループアプリケーションクライアントのソフトウェアレイヤの一実施形態の図がさらに示されている。この実施形態では、モバイルデバイス環境におけるコンピュータプラットフォーム82は、QUALCOMM(登録商標)によって開発された、移動局モデム(MSM)100と、Advanced  Mobile  Subscriber  Software(AMSS)102との上に展開された一連のソフトウェア「レイヤ」を含むことができる。この例では、基礎をなすMSMチップセットは、CDMA2000  1XとCDMA2000  1xEV-DOとを含むCDMA通信技術のスイート全体のためのソフトウェアプロトコルスタックを実装することができる。この例では、この実施形態では、同じくQUALCOMM(登録商標)によって開発されたBREW(登録商標)であるモバイルオペレーティングシステムレイヤ104をサポートするように構成できる。モバイルオペレーティングシステムレイヤ104は、AMSS102とコンピュータプラットフォーム上のOEMソフトウェアとへの直接接触をなくす隔離レイヤを与えながら、チップまたはデバイス固有の動作のためのアプリケーションプログラミングインターフェースを与えることができる。モバイルオペレーティングシステムレイヤ104は、デバイス固有のソフトウェアの新しいリリースが公開されるたびにアプリケーションを書き直す必要なしに、モバイルデバイスの機能を使用するアプリケーション開発を可能にすることができる。
【００２９】
この例では、モバイルオペレーティングシステム104は、ここではPTT認識UI106で示されている外部インターフェースを通してPTTサービスへのアクセスを提供するように構成されたPTTクライアント108を含むことができる。PTTクライアント108は、メディアクライアント110などのモバイルオペレーティングシステム104のアプリケーションを使用可能にするために必要とされるすべての機能を含むことができる。この実施形態では、PTTクライアント108は、PTTサービスへのアクセスを維持し、通信要求に応答し、PTTサービスのためのすべてのPTT認識モバイルオペレーティングシステムのアプリケーション要求を処理し、すべての発信PTT要求を処理し、発信PTTトークスパートのボコーダパケットを収集およびパッケージングし、終了したPTTトークスパートのボコーダデータのパケットをパースすることができる。
【００３０】
メディアクライアント110は、この例では、従来の半二重ボイス通信(VoIP-PTTメディア)以外のメディアタイプへのアクセスのためにPTTサービスを拡張するモバイルオペレーティングシステムベースのアプリケーションとすることができる。メディアクライアント110は、モバイルオペレーティングシステムベースのアプリケーションとして完全に展開され得るか、またはAMSS102インターフェースと組み合わせて使用され得るアプリケーションである、メディア認識APIなどの外部インターフェースを通して、メディアサービスへのアクセスを与えることができる。グループメディア認識UIは、他の常駐PTTおよびグループメディアアプリケーション112からのAPIなど、適切なAPIを呼び出すことによってメディアサービスへのユーザ要求に応答することができる。メディアクライアント110は、ユーザからの要求を処理し、グループ向けメディア要求の結果をユーザに通知することができる。メディアクライアント110は、ファイル管理サーバ(データストア36)からダウンロードすべきメディアオブジェクトがあることを示す着信通知を扱うようにさらに構成できる。たとえば、メディアクライアント110は、一実施形態では、即時にメディアオブジェクトをダウンロードするように構成できるか、またはメディアクライアント110は、他の実施形態では、所定の時間期間に、たとえば、毎日午後10時00分にメディアオブジェクトをダウンロードするように構成できるか、または、ファイルをダウンロードすべきかどうか、および/またはいつファイルをダウンロードすべきかを判断するためにPTT  UI106を介してユーザにプロンプトを出すように構成できる。
【００３１】
次に図4を参照すると、プッシュツートークチャットセッション中にメディアオブジェクトのプレビューを生成し、ターゲットモバイルデバイス20に送信するための例示的な操作手順が示されている。この例示的な実施形態では、操作400が操作手順を開始し、操作402が、デバイス14のユーザインターフェース80からメディアオブジェクトのプレビューを送信するオプションを選択することを示す。ユーザがそのようなオプションを選択したとき、ユーザがメディアオブジェクトのプレビューを生成することができるように、デバイス14の回路をメディアクライアント110のソフトウェアによって構成することができる。プレビューは、本開示の例示的な実施形態では、概して、受信者がメディアオブジェクトをダウンロードすることを希望するかどうかに関するインフォームド決定を受信者が行うことを可能にするのに十分な情報を受信者に与えるどんなものでも可能である。デバイスの回路がメディアクライアント110によって構成されると、ユーザは、たとえば、デバイス20など、グループ12のメンバーであり得る1つまたは複数のターゲットデバイスと共有すべきメディアオブジェクトを選択することができる。
【００３２】
メディアオブジェクトは、本開示の例示的な実施形態では、限定はしないが、ドキュメント、オーディオファイル、デジタル画像、ビデオクリップ、または任意の他のタイプのデジタルメディアを含むことができる。例示的な実施形態では、メディアオブジェクトは、たとえば、図1のローカルデータベース90および/またはメディアサーバ36に記憶できる。たとえば、本開示の実施形態では、ユーザは、メディアサーバ36などのオンラインストレージへのアクセスを与えるサービスプロバイダとのアカウントを得ることができる。ユーザは、アカウントを作成し、時間ごとにメディアオブジェクトをメディアサーバ36にアップロードすることができる。メディアサーバ36は、この例では、メディアオブジェクトへのリンク、たとえば、ハイパーリンクを生成し、そのリンクをモバイルデバイス14に返送することができる。デバイス14の回路は、この例示的な実施形態では、ユーザがメディアオブジェクトをスクロールし、どのメディアオブジェクトがメディアサーバ36にアップロードされたか、およびどのメディアオブジェクトがローカルデータベース90に記憶されているかを確かめることができるように構成できる。
【００３３】
図4の説明を続けると、操作404において、メディアオブジェクトのプレビューを生成する。たとえば、デバイス14の回路は、たとえば、メディアクライアント110によってプレビュー生成オプションを立ち上げるように構成できる。例示的な実施形態では、メニューは、プレビューを形成すべきメディアオブジェクトを圧縮し、プレビューを形成すべきメディアオブジェクトをクリッピングし、プレビューを形成すべきメディアオブジェクトを変更し、および/またはプレビューの働きをすべきアイコンを選択するオプションを含むことができる。このプレビュー生成オプションのリストは網羅的ではなく、ユーザがメディアオブジェクトのプレビューを生成することを可能にするオプションが本開示によって企図される。
【００３４】
本開示の実施形態では、プレビューを形成すべきメディアオブジェクトを圧縮するオプションを、デバイス14のディスプレイ上にレンダリングし、ユーザが選択することができる。この例では、メディアオブジェクトの圧縮コピーはメディアオブジェクトのプレビューの働きをすることができる。たとえば、メディアオブジェクトは、一実施形態では、ピクセルのあるセットを有するデジタルフォトとすることができる。ユーザは圧縮オプションを選択することができ、また、デジタル画像の解像度を低減することができ、たとえば、解像度を、より少ないピクセルを含んでいるように変更し、それによって、プッシュツートーク通信チャネルにおいて利用可能な帯域幅要件内に収まり得るピクチャのプレビューを作成することができる。
【００３５】
別の例示的な実施形態では、メニューは、メディアオブジェクトの一部分をプレビューとして選択するオプションを含むことができる。この例示的な実施形態では、メディアオブジェクトは、ドキュメント、プレゼンテーション、スプレッドシート、画像などを含むことができる。メディアクライアント110は、ユーザが、メディアオブジェクトの一部分上にバウンディングボックスを描き、および/またはパラグラフ、ページ、またはスライドを選択し、その選択された部分をプレビューとして使用することができるように構成できる。ビデオまたはオーディオメディアオブジェクトなど、他の例示的な実施形態では、メディアクライアント110は、ユーザが、プレビューの働きをすべき時間範囲を選択することができるように構成でき、たとえば、ユーザは、プレビューの働きをすべき曲の30秒またはビデオの10秒を選択することができる。
【００３６】
メディアクライアント110は、この例および他の例示的な実施形態では、メディアオブジェクトを表すべきアイコンを選択するためのメニューオプションを含むことができる。たとえば、一実施形態では、メディアオブジェクトを表すためにスマイリーフェイスなどのエモーティコンを使用することができ、または他の実施形態では、花、またはスポーツイベントの画像などの小さい一般的な画像をデバイス14のメモリに記憶することができる。ユーザは、メディアオブジェクトを選択すると、プレビューとして使用できる画像のリストをスクロールし、1つを選択することができる。たとえば、メディアオブジェクトがムービーである場合、ユーザは、メディアオブジェクトを表すべき、ムービーを見ている人の画像を選択することができる。
【００３７】
たとえば、例示的な実施形態においてプレビューとして使用できる商標登録されたアイコンが、会社によって提供され得る。これらの商標登録されたアイコンは、メディアオブジェクトのプレビューとして使用でき、さらに、メディアオブジェクトのソース識別子の働きをすることができる。たとえば、ユーザは、特定の法律事務所から弁理士によって起草された特許出願のプレビューを送信することを希望することができる。ユーザは、特許出願のプレビューの働きをすべき、法律事務所が事務所のレターヘッド上に配置した商標登録されたアイコンを選択することができる。この例では、プレビューは、メディアオブジェクトが法律事務所から来たことを示すことができる。別の例は、野球選手がホームランを打っているビデオを含むことができる。この例では、ユーザは、選手のチームロゴなどのアイコンを選択することができる。
【００３８】
操作406を参照すると、ユーザは、オプションをスクロールした後、プレビューオプションを選択することができ、プレビューが生成され得るが、他の例示的な実施形態では、異なるタイプの複数のプレビューが生成され得、ユーザは、「正しい」情報量を搬送すると考えるプレビューを選択することができる。モバイルデバイス14は、ユーザがプレビューとしてどのプレビューオプションを選択することを希望するかを判断するために、ユーザが複数の異なるプレビューオプションを選択し、それらを閲覧および/または聴取することができるようにし得るメニューを表示するように構成できる。特定の例では、ユーザは、デジタル画像を友人に送信することを決定し、画像を圧縮するオプション、たとえば、ピクセルを削除するオプション、画像をクロップするオプション、画像を白黒に変換するオプションなどを選択することができる。ユーザは、すべての3つの選択をスクロールし、ユーザがプレビューとして使用することを希望する1つを決定し、所望の選択を選択することができる。
【００３９】
図4の説明を続けると、例示的な操作408は、例示的な一実施形態では、プレビューに、たとえば、プレビューのヘッダ中、および/またはプレビューを含んでいるメッセージの本文中のいずれかに、メタデータを追加することができることを示す。一実施形態では、メタデータを使用して、追加情報をターゲットデバイス20のユーザに与えることができる。メタデータは、この例では、メディアオブジェクトを記述する情報、またはメディアオブジェクトに関連する情報を記述する他の情報を含むことができる。ユーザ、デバイス14、メディアサーバ36およびターゲットデバイス20など、様々なメタデータソースによってメタデータを得、生成することができる。各メタデータソースは、ユーザがメディアオブジェクトをダウンロードすることを希望するかどうかを判断するのに十分な情報をターゲット20のユーザに与えるために、メタデータをプレビューに追加することができる。たとえば、ユーザは、メディアオブジェクトのプレビューのメタデータを生成することができる。デバイス14は、この例では、テキストを受信するように動作可能なキーパッドおよび/またはキーボードを含むことができる。ユーザは、メディアクライアント110からメニューにアクセスし、たとえば、メディアオブジェクトを記述することができるテキストをメディアオブジェクトに追加することができる。別の実施形態では、メニューは、ユーザによって選択され、プレビューに追加され得る、あらかじめ定義されたテキストオプションを含むことができる。
【００４０】
別の例示的な実施形態では、ユーザは、ターゲットデバイス20のユーザがメディアオブジェクトをダウンロードした場合にそれらのアカウントが課金されるオプションを選択することができる。たとえば、サービスプロバイダは、メディアオブジェクトをダウンロードするための料金を課金することができるが、ユーザが無料でプレビューを受信できるようにすることができる。この例では、メディアオブジェクトをターゲットモバイルデバイス20と共有することを希望するユーザは、ユーザがダウンロードの代金を支払うことを示す、メディアクライアント上のオプションを選択することができる。この例では、選択を示す情報は、プレビューのヘッダ中、および/またはメディアオブジェクトを含むメッセージの本文中に、他のメタデータとともに記憶できる。
【００４１】
デバイス14の回路は、たとえば、ユーザがプレビューを生成するのを助けるために、ユーザに情報を与えるようにメディアクライアント110によって構成できる。たとえば、一実施形態では、PTTクライアント108は、プレビューのためのサイズ限界、たとえば、最大伝送単位を識別することができ、ユーザがプレビューを選択している間、プレビューの現在のサイズを識別する情報がディスプレイ80上にオーバーレイされ得る。たとえば、ユーザは、プレビューとして画像をクロップすることを希望することができる。この例では、メディアクライアント110は、PTTクライアント108から、プッシュツートークリンクを介してデータを送信するための最大サイズ限界を識別する情報を受信するように構成できる。この情報は、プレビューの現在のサイズとともにプレビュー生成スクリーン上にオーバーレイできる。ユーザインターフェースは、ユーザによってサイズを縮小され得る画像上にバウンディングボックスを生成することができる。ユーザがバウンディングボックスのサイズを縮小する際、メディアクライアント110は、バウンディングボックス内の情報の現在のサイズを計算するように構成できる。この例では、ユーザは、その情報を使用して、ユーザがどの程度画像をクロップしなければならないかを判断することができる。同様の技法が、音楽、ビデオ、およびドキュメントに適用できる。より詳細には、メディアクライアント110は、ユーザがビデオクリップの一部分を選択することができるように構成でき、そのクリップが大きすぎるかどうかを示す情報がスクリーン上に表示され得る。ドキュメントの例では、ユーザは、ドキュメントの一部分上にバウンディングボックスを生成することができ、ユーザは、テキストのある範囲を選択することができ、ディスプレイ上の情報は、ドキュメントのその部分が大きすぎるかどうかを示す情報を与えることができる。
【００４２】
別の例示的な実施形態では、モバイルデバイス14は、メタデータを生成し、プレビューに追加するように構成された回路を含むことができる。たとえば、例示的な一実施形態では、デバイス14は、メディアオブジェクトのファイル拡張子、メディアオブジェクトへのリンク、たとえば、デバイス上のオブジェクトへのファイル経路、およびネットワークによって使用される識別子などのデバイス識別子、メディアオブジェクトのファイルサイズ、メディアオブジェクトが変更および/または作成された日付、メディアオブジェクトを作成したエンティティの識別情報、たとえば、メディアオブジェクトを製作した会社またはユーザの名前、メディアオブジェクトの著作権情報などの情報を含み、および/または得ることができる。例示的な一実施形態では、この情報は、メディアオブジェクトへのハイパーリンク、メディアサーバ36に記憶されたメディアオブジェクトのファイルサイズ、サーバからメディアオブジェクトをダウンロードすることに関連する価格など、メディアサーバ36から得られる情報とマージできる。たとえば、一実施形態では、メディアサーバ36は、メディアオブジェクトを記憶し、オブジェクトのサイズに基づいてメディアオブジェクトをダウンロードするための価格を判断することができる。この情報は、デバイス14に送信され、プレビューに追加され得る。プレビューは、ターゲットデバイス20に送信され得、その情報が表示され得る。この例では、ターゲットデバイス20は、メディアサーバ36からメディアオブジェクトをダウンロードすることを試みるより前に、価格決定情報を得ることができる。
【００４３】
同じ実施形態、ならびに他の実施形態では、メディアサーバ36は、デバイス14に送信され、プレビューとともにターゲット20に送信され得る追加のメタデータか、またはターゲット20からの要求に応答してターゲット20に送信され得る追加のメタデータを生成することができる。この例示的な実施形態では、メタデータは、メディアオブジェクトのファイルフォーマットの変換オプションを識別する情報を含むことができる。メディアサーバ36は、記憶されたメディアオブジェクトのファイル拡張子を発見するための、データベース管理プログラムおよび回路、たとえば、プログラムによって構成されたプロセッサを含むことができる。たとえば、一実施形態では、メディアオブジェクトは、.mov、.jpeg、.tiff、.pdf、.ppt、.doc、.mp3、.mpegなど、特定のファイルタイプを有することができる。本開示の例示的な実施形態では、メディアオブジェクトが通信サーバ32によって記憶されたとき、ファイル拡張子がメディアオブジェクト用であると判断し、メディアオブジェクトがあるファイルタイプから別のファイルタイプに変換できるかどうかを判断するように、メディアサーバ36の回路を構成することができる。この情報は、一実施形態では、たとえば、記憶動作の成功を確認するメッセージ中で、モバイルデバイス14に返送され得る。その情報は、他のメタデータとともにメディアオブジェクトのヘッダ中に記憶され得る。特定の例では、メディアオブジェクトは、ファイル拡張子.movをもつビデオとすることができる。この例では、ビデオがメディアサーバ36にアップロードされたとき、そのファイルが別のフォーマットに変換できるかどうかを判断するように、サーバの回路を構成することができる。メモリに記憶されたテーブルはアクセスでき、回路は、.movを探索することができる。この例では、メディアサーバ36は、.movファイルを.mpeg、.divx、.mpg、または別のムービーファイルタイプに変換するための回路を含むことができる。変換回路は、この例では、変換回路がビデオを様々なフォーマットに変換し、変換オプションのリストをモバイルデバイス14に送信することができると判断するように構成でき、モバイルデバイス14において、その情報は、メディアオブジェクトのヘッダ中、またはメディアオブジェクトを含むメッセージの本文中に記憶され得る。この情報は、次いでプレビュー中でターゲット20に送信され、ユーザがメディアオブジェクトのコピーを希望する場合、コピーが.movフォーマットではなく.mpgフォーマットでダウンロードできることを示す情報がプレビューのユーザに提示され得る。
【００４４】
次に操作410を参照すると、メディアオブジェクトのプレビューが生成されると、プレビューを、プッシュツートーク通信チャネルを介してターゲットデバイス20か、または複数のターゲットデバイスに送信する。たとえば、ユーザがメディアオブジェクトのプレビューをターゲットデバイス20に送信することを決定すると、ユーザは、ターゲットデバイス20とのプッシュツートークセッションを確立し、プレビューを送信することができる。ユーザがすでにプッシュツートークセッションに関与している場合、ユーザは、ユーザがフロアを有するとき、セッション中にメディアオブジェクトのプレビューをターゲットデバイス20に送信することができる。
【００４５】
次に図5を参照すると、デバイス14からメディアオブジェクトを受信することに関係する操作手順が示されている。操作500が操作手順を開始し、操作502は、ターゲットデバイス20がデバイス14とのプッシュツートーク通信セッションに入ることができることを示す。たとえば、ターゲットデバイス20のユーザは、(データネットワークの1つまたは複数のサーバを介して)デバイス14から、ユーザがそれらとのPTTセッションを始めることを希望することを示す信号を受信することができる。一実施形態では、ターゲットデバイス20のユーザは、通信を受け付け、(デバイス14のユーザが、会話を始めるより前にプレビューを送信したかどうかに応じて)デバイス14のユーザとの会話を開始し、および/またはメディアオブジェクトのプレビューを受信することができる。操作504によって示されるように、ターゲットデバイス20は、ターゲットデバイス20のユーザが、メディアオブジェクトをダウンロードすることを希望するかどうかに関するインフォームド決定を行うことができるようにするのに十分な情報を与え得るプレビューを受信することができる。上記で説明したものと同様に、プレビューは、限定はしないが、メディアオブジェクトの圧縮バージョン、メディアオブジェクトの一部分、および/またはアイコンなどを含むことができる。
【００４６】
プレビューがターゲットデバイス20において受信されると、一実施形態では、プレビューに関連する任意のメタデータからメタデータを生成することができる。たとえば、ターゲット20のメディアクライアント110-Tは、発信デバイス14と、メディアサーバ36と、デバイス14のユーザとから受信されたメタデータからメタデータを生成することができる。たとえば、ターゲットデバイス20は、ユーザが加入したデータプランを識別する情報を含むことができる。データプランは、この例では、ユーザが、無制限PTTメディアオブジェクトダウンロードを可能にするプランに加入しているかどうかを示す情報を含むことができる。ターゲットデバイス20がプレビューを受信し、プレビューが表示されたとき、ダウンロードするのにどのくらいのコストがかかるかを示す情報がユーザに提示され得る。さらに、一実施形態では、ターゲットデバイス20は、メディアオブジェクトを記憶するのにどのくらいのストレージが利用可能であるかを示す情報を含むことができる。メディアオブジェクトのサイズと利用可能なストレージとを定義する情報は、メディアオブジェクトがダウンロードされた場合に、どのくらいの残りのストレージがターゲットデバイス20のために利用可能であるかを計算するために使用できる。同じ実施形態、または他の実施形態では、ターゲットデバイス20は、メディアオブジェクトがどのくらい大きいかを示す情報と、利用可能な帯域幅とを使用して、ターゲットデバイス20がオブジェクトをダウンロードするのにかかるであろう推定時間量を生成することができる。たとえば、プレビューが受信されたとき、ターゲットデバイス20は、メディアサーバ36のロケーションを識別する情報を使用して、レイテンシを判断するためにメディアサーバ36のロケーションをピングすることができる。次いで、レイテンシを使用して、メディアオブジェクトをダウンロードするのにどのくらいの時間がかかるかを判断することができ、この情報を他のメタデータと並べて表示することができる。
【００４７】
プレビューとメタデータとを受信すると、操作506によって示されるように、プレビューとメタデータとをターゲットデバイス20のスクリーン上に表示する。ターゲットデバイス20のユーザインターフェース80上に、プレビューを表示することができ、メタデータを編成し、表示することができる。たとえば、メタデータは、「変換情報」、「ダウンロード情報」、および/または「メディアオブジェクト情報」など、ユーザによって選択され得る様々なタブに編成できる。各タブは、この例示的な実施形態では、様々なソースからのメタデータを含むことができ、たとえば、メディアオブジェクト情報は、サイズ、著者名、変更されたデータに関する情報、およびプレビューにコンテキストを与えるために件名などのデバイス14のユーザによって生成されたテキストなど、デバイス14によって生成された情報を含むことができる。
【００４８】
ターゲットデバイス20のユーザがメディアオブジェクトをダウンロードすることを決定した場合、操作508によって示されるように、プレビュー中、またはプレビューを含むメッセージの本文中に埋め込まれたリンクを選択し、メディアオブジェクトをダウンロードすることができる。たとえば、一実施形態では、リンクは、メディアサーバ36に記憶されたメディアオブジェクトへのハイパーリンクとすることができ、または別の例では、リンクは、デバイス14に記憶されたメディアオブジェクトへのリンクとすることができる。一例では、メディアサーバ36は、メディアオブジェクトのコピーを記憶し、ハイパーリンクをデバイス14に送信することができる。デバイス14がプレビューをターゲットデバイス20に送信するとき、プレビューはハイパーリンクを含むことができる。この例では、ターゲットデバイス20のユーザは、ハイパーリンクを「クリック」(または「選択」)することができ、ダウンロードプロセスが開始され得る。別の実施形態では、リンクはデバイス14に関連し得る。たとえば、プレビューがターゲットに送信されたとき、メディアオブジェクトはメディアサーバ36に記憶されないことがある。この例では、リンクは、デバイス識別子およびメディアオブジェクトのファイル名などの情報を含むことができる。ターゲットデバイス20のユーザは、リンク上でクリックし、メディアサーバ36と接続することができる。メディアサーバ36は、そのリンクがデバイス14の識別子とファイル経路とを含むことを判断するように構成できる。メディアサーバ36は、デバイス14の位置を特定し、メディアオブジェクトを要求することができる。メディアオブジェクトがメディアサーバ36にアップロードされたとき、メディアサーバはメディアオブジェクトをターゲットデバイスにダウンロードすることができる。
【００４９】
次に図6を参照すると、プレビューをターゲットモバイルデバイス20に送信することに関係する例示的な操作手順が示されている。たとえば、サービスプロバイダシステムは、メディアサーバ36と、ソースからターゲットにメディアオブジェクトの転送を可能にすることができるディスパッチ呼ハンドラ(DCH)とを含むことができる。たとえば、操作600が操作手順を開始し、操作602が、DCHがデバイス14のユーザがプッシュツートークセッションを確立することを希望することを示す呼セットアップ要求メッセージを受信することができることを示す。操作604は、要求をハンドリングするためにネットワークリソースを割り振ることができることを示す。1つの例示的な実施形態では、DCHは、ターゲットが、ターゲットデバイス20のメディアクライアント110、またはターゲットデバイス20の機能を識別する情報のデータベースのいずれかに問い合わせることによって、プレビューを受信することが可能であることを判断するように構成できる。同じ実施形態、または他の実施形態では、DCHは、アカウントのデータベース中でアドレスを探索するための回路を含み、ターゲット20がプレビューを受信し、および/またはPTTリンクを介してメディアオブジェクトを受信する資格があるかどうかを判断するように構成できる。たとえば、一実施形態では、ターゲット20が、PTTリンクを介してメディアオブジェクトを受信することに関連する月額料金を支払っていないことがある。たとえば、ターゲット20が資格がない、たとえば、ユーザが、メディアオブジェクトをサポートするサービスに加入していないか、またはデバイス20が、そのようなメディアオブジェクトを受信することが可能でない場合、SMSサーバに信号が送信され、ユーザがメディアオブジェクトのプレビューを受信することができないことを示すテキストメッセージが生成され、ターゲット20に送信され得る。
【００５０】
図6の説明を続けると、操作606は、DCHがソースデバイス14からプレビューを受信し、プレビューをターゲットデバイス20に転送することができることを示す。この例では、PTTチャネルを介したデータは、DCHを通ってルーティングされ得、DCHのコンピュータシステムは、プレビューをパースし、操作608によって示されるようにプレビューにメタデータを追加する回路を含むことができる。たとえば、メディアサーバ36上のメディアオブジェクトのロケーションに関する情報および/またはサービスプロバイダによって確立されたビジネスルールに記載の情報などのメタデータをプレビューに追加することができる。たとえば、ある日付にダウンロードされるすべてのメディアオブジェクトが無料であることを示すビジネスルールが存在し得る。この例では、その日付がビジネスルール中の日付と一致する場合、メディアオブジェクトのダウンロードが無料になることを示す情報をプレビューに追加することができる。別の例では、プレビューに、たとえば、プレビューを含むメッセージの本文中に、広告を追加することができるか、または、プレビューより前に別個のパッケージ中で広告を送信することができる。この例では、ターゲット20の回路は、ユーザがプレビューにアクセスできるようにする前に広告を表示するように構成できる。この例では、ターゲット20のユーザは、メディアオブジェクトを受信するための代金を支払っていない可能性があるが、広告を見るための無料メディアオブジェクトを得ることに同意している可能性がある。説明を続けると、操作610によって示されるように、メタデータがプレビューに追加されると、プレビューを送受信基地局を介してターゲットに送信する。
【００５１】
次に図7を参照すると、プッシュツートークセッションを確立するための例示的なコールフロー図が示されている。たとえば、デバイス14のユーザは、ユーザがターゲットデバイス20のユーザとのPTT会話に関与することを希望し、プッシュツートークセッションを要求することを判断することができる。PTTセッションは、PTTクライアント108がアドレス帳から連絡先を選択し、図3のPTTボタン78を押すことによって確立され得る。一実施形態では、PTTクライアント108は、選択の指示を受信し、呼セットアップ要求メッセージをDCH134に送信することができる。呼セットアップ要求は、たとえば、ターゲットデバイスのアドレス、およびメディアオブジェクトを共有すべきであるという指示、およびモバイルデバイス14のためのメディアを記憶するメディアサーバ36を識別する情報を含むことができる。呼セットアップ要求はまた、DataOverSignalingアクセスチャネルメッセージとともに送信できる。例示的な一実施形態では、DCH134は、ターゲットの位置を特定すること、呼制限を適用すること、ボコーダおよびロケーションを選択すること、および/またはPTTセッション中にアップロードされるメディアオブジェクトを記憶することを処理するためにメディアサーバ36を割り当てることを含むPTT呼セットアップ機能を実行するように構成できる。次いで、メディアPTTセッションが作成されたこと、および発信者デバイスとターゲットデバイスの両方の識別情報をメディアサーバ36に通知することができる。この例では、DCH134は、モバイルデバイス14がメディアオブジェクトを送信/受信することが可能であるかどうか、および/またはターゲットデバイス20がメディアオブジェクトを送信/受信することが許可されるかどうかを判断するように動作可能な回路を含むことができる。たとえば、両方のデバイスがメディアオブジェクトを送信/受信することが可能であり、ターゲットが、PTTセッションのために利用可能である場合、DCH134は、確認応答メッセージを発信モバイルデバイス14に送信することができ、発信モバイルデバイス14はフロアを得ることができる。
【００５２】
次に図8を参照すると、通話することとメディアオブジェクトのプレビューを送信することの間で共有されるフロア中にメディアオブジェクトのプレビューを送信するための例示的なコールフロー図が示されている。図8によって示されているように、本開示の実施形態では、PTTセッションを確立することができ、メディアオブジェクトをメディアサーバ36にアップロードすることができる。しかしながら、この例示的なフロー図では、呼が開始された後、または呼が終了した後、メディアオブジェクトがメディアサーバ36によって記憶され得る。たとえば、会話中に、発信者は、何かの写真を取るか、または議論に関係する、デバイス14に記憶されたメディアオブジェクトについて考え、それを共有することを希望することがある。例示的な一実施形態では、次いで、メディアオブジェクトがデータチャネルを介してメディアサーバ36にアップロードされ得、メディアサーバ36はそのメディアオブジェクトへのハイパーリンクを生成することができる。
【００５３】
図8の説明を続けると、次いで、発信デバイス14のユーザは、PTT呼を用いて、そのPTT呼と同じフロア機構を使用して、メディアオブジェクトのプレビューを送信するように要求することができる。すなわち、この例では、メディアオブジェクトのプレビューが、PTTトークスパート中にボイスとともに送信され得る。この例示的な実施形態では、メディアクライアント110は、通話する許可を要求することと同時にデータを送信することができる。このシナリオでは、ユーザは、PTT呼に参加している可能性があり、ユーザは、ユーザからの後続のトークバースト中にデータを共有する機能をメディアクライアント110に対して実行することができる。すなわち、この例では、PTT呼とメディアのプレビューの共有との両方に使用される単一のフロア制御機構のみがある。メディアクライアント110は、この例では、メディアオブジェクトのプレビューを既存のPTT呼に追加するようにPTTクライアント108に要求することができる。メディア追加要求は、PTTクライアント110と同じフロア制御機構を使用してデータを共有すべきであるという指示を含むことができる。PTTクライアント110は、この例では、メディアサーバ36が新しいメディアタイプを既存の呼に追加することを要求することができる。メディアサーバ36は、たとえば、メディアクライアント110-Tに連絡することによって、ターゲットモバイルデバイス20が新しいメディアタイプをサポートできることを検証し、新しいメディアタイプがPTT呼に追加されていることをモバイルデバイス14に通知することができる。新しいメディアタイプが正常にPTT呼に追加された後、ユーザは、通話する許可を要求することと同時にメディアオブジェクトのプレビューを送信することができる。
【００５４】
例示的な一実施形態では、メディアクライアント110は、プッシュツートークチャネルを介してプレビューをターゲットデバイス20に送信することができる。この例では、メディアサーバ36は、プレビューを受信し、追加のメタデータをプレビューに追加し、プレビューをターゲットデバイスに送信するように構成できる。たとえば、本開示の実施形態では、デバイス14は、プレビューが生成され、ターゲットに送信された後まで、メディアオブジェクトをメディアサーバにアップロードすることができない。この例では、メディアサーバ36は、プレビューを受信したとき、プレビューが関連するメディアオブジェクトを識別する情報と、発信デバイス14のデバイス識別子とを記憶することができる。次いで、メディアサーバ36は、記憶するためのメディアオブジェクトのコピーを発信デバイス14に要求し、データチャネルを介してメディアオブジェクトをアップロードすることができる。代替実施形態では、発信デバイス14のユーザは、PTT後に、またはPTT中に、データチャネルを介してメディアオブジェクトのコピーをアップロードすることができる。
【００５５】
次に図9を参照すると、ターゲットモバイルデバイス402のPTTクライアントとは異なるフロア上でメディアオブジェクトのプレビューを送信するための例示的なコールフロー図が示されている。この例示的な実施形態では、メディアクライアント110は、PTT呼とは異なるフロア制御機構を使用してプレビューをターゲット20に送信するように要求するように構成できる。この例では、メディアオブジェクトのプレビューは、メディアPTTチャネルを介してボイスデータとは無関係に送信される。たとえば、一実施形態では、ユーザは、ターゲットモバイルデバイス20と共有する準備ができているデータがあるときはいつでも、データを送信する許可を要求することができる。このシナリオでは、モバイルデバイス14のユーザは、PTT呼に参加し、プレビューをターゲットモバイルデバイス20と共有するようにメディアクライアント110に指示する機能をメディアクライアント110に対して実行することができる。この例では、メディアクライアント110は、そのデータが、PTT呼とは別個のフロア制御機構、すなわち、PTT呼のために使用されているフロア制御機構とは無関係なフロア制御機構を使用して共有すべきものであることを判断し、新しいメディアタイプを既存のPTT呼に追加する要求をPTTクライアント108に送信するように構成できる。メディア追加要求は、PTT呼とは異なるフロア制御機構を使用してデータを共有すべきであるという指示を含むことができる。PTTクライアント108は、この例では、新しいメディアタイプを既存の呼に追加する要求をメディアサーバ36に送信することができる。メディアサーバ36は、呼参加者の1つまたは複数が新しいメディアタイプをサポートできることを検証するように構成でき、次いで、メディアサーバ140は、新しいメディアタイプが呼に追加されていることを示す通知を呼参加者に送信することができる。この実施形態では、呼参加者への通知は、メディアオブジェクトのプレビューの配信のためのメディアサーバ36上の新しい宛先ポート番号に加えて、別個のメディアフロアのフロア識別子を含むことができる。ターゲットデバイス20のPTTクライアント108-Rは、グループ向けメディアを送信または受信するための新しいメディアポートを割り当て、新しいポート識別子を確認応答中でメディアサーバ36に送信し、最終的にメディアクライアント110-Rにおいてメディアを受信することができる。
【００５６】
新しいメディアタイプが正常にPTT呼に追加された後、ユーザはメディアオブジェクトのプレビューを送信する許可を要求することができる。メディアクライアント110は、グループ向けメディア送信要求が受信されたことをPTTクライアント108に通知するように構成できる。PTTクライアント108は、グループ向けメディアを送信する許可をメディアサーバ36に要求するように構成できる。PTTクライアント108からのPTT要求は、グループ向けメディアフロアに割り当てられたフロア識別子を含むことができる。メディアサーバ36は、フロア要求を許可する前に、データフロアが利用可能であることを検証することができる。次いで、PTTクライアント108は、フロア要求が許可されたことをメディアクライアント110に通知することができる。
【００５７】
上記の発明を実施するための形態には、例および/または操作図を介して、システムおよび/またはプロセスの様々な実施形態を記載した。そのようなブロック図および/または例が1つまたは複数の機能および/または操作を含んでいる限り、そのようなブロック図または例内の各機能および/または操作は、広範囲のハードウェア、ソフトウェア、ファームウェア、またはそれらのほぼすべての組合せによって、個別におよび/またはまとめて実装できることを当業者は理解されよう。
【００５８】
モバイルデバイスおよび他のコンピュータプラットフォーム上で実行可能な方法に鑑みて、本方法は、それに応じて、コンピュータ可読媒体に常駐するプログラムによって実行でき、プログラムは、本方法のステップを実行するようにコンピュータプラットフォームを有するモバイルデバイスまたは他のコンピュータデバイスに指示する。コンピュータ可読媒体は、サーバのメモリとすることができ、または接続可能なデータベース中にあってもよい。さらに、コンピュータ可読媒体は、磁気ディスクもしくはテープ、光ディスク、ハードディスク、フラッシュメモリ、または当技術分野で知られている他の記憶媒体など、通信デバイスのコンピュータプラットフォーム上にロード可能な2次記憶媒体中にあってもよい。
【００５９】
1つまたは複数の例示的な実施形態では、本明細書で説明した機能は、ハードウェア、ソフトウェア、ファームウェア、またはそれらの任意の組合せで実装できる。ソフトウェアで実装した場合、機能は、1つまたは複数の命令またはコードとしてコンピュータ可読媒体に記憶するか、あるいはコンピュータ可読媒体を介して送信することができる。コンピュータ可読媒体は、ある場所から別の場所へのコンピュータプログラムの転送を可能にする任意の媒体を含む、コンピュータ記憶媒体とコンピュータ通信媒体の両方を含む。記憶媒体は、コンピュータによってアクセスできる任意の利用可能な媒体とすることができる。限定ではなく例として、そのようなコンピュータ可読媒体は、RAM、ROM、EEPROM、CD-ROMまたは他の光ディスクストレージ、磁気ディスクストレージまたは他の磁気ストレージデバイス、あるいは命令またはデータ構造の形態の所望のプログラムコードを搬送または記憶するために使用でき、コンピュータによってアクセスできる、任意の他の媒体を含むことができる。また、いかなる接続もコンピュータ可読媒体と適切に呼ばれる。たとえば、ソフトウェアが、同軸ケーブル、光ファイバケーブル、ツイストペア、デジタル加入者回線(DSL)、または赤外線、無線、およびマイクロ波などのワイヤレス技術を使用して、ウェブサイト、サーバ、または他のリモートソースから送信される場合、同軸ケーブル、光ファイバケーブル、ツイストペア、DSL、または赤外線、無線、およびマイクロ波などのワイヤレス技術は、媒体の定義に含まれる。本明細書で使用されるディスク(disk)およびディスク(disc)は、コンパクトディスク(disc)(CD)、レーザディスク(disc)、光ディスク(disc)、デジタル多用途ディスク(disc)(DVD)、フロッピー（登録商標）ディスク(disk)およびブルーレイディスク(disc)を含み、「ディスク(disk)」は、通常、データを磁気的に再生し、「ディスク(disc)」は、データをレーザで光学的に再生する。上記の組合せもコンピュータ可読媒体の範囲内に含めるべきである。
【００６０】
本明細書で説明する本主題の特定の態様について図示および説明したが、本明細書の教示に基づいて、本明細書で説明した主題およびそのより広い態様から逸脱することなく変更および改変を行うことができ、したがって、添付の特許請求の範囲は、本明細書で説明した主題の真の趣旨および範囲内にあるすべてのそのような変更および改変をそれらの範囲内に包含すべきであることが当業者には明らかであろう。
【符号の説明】
【００６１】
10  システム
12  PTTグループ
14  ワイヤレス電話
16  スマートページャ
17  ワイヤレスデバイス
18  携帯情報端末(PDA)
20  ワイヤレスネットワーク
30  サーバ側LAN
32  グループ通信コンピュータデバイス
34  データベース
36  メディアサーバ
52  PDSN
54  キャリアネットワーク
58  メッセージングサービスコントローラ
60  基地局
62  パケット制御機能(PCF)
64  基地局コントローラ
66  ブランチツーソース(BTS)
70  セルラー電話
72  セルラー電話
74  セルラー電話
76  セルラー電話
78  PTTボタン
80  グラフィックスディスプレイ
82  コンピュータプラットフォーム
84  ASIC
86  アプリケーションプログラミングインターフェース(API)レイヤ
88  メモリ
90  ローカルデータベース
92  直接通信インターフェース
102  Advanced Mobile Subscriber Software(AMSS)
104  モバイルオペレーティングシステムレイヤ
106  PTT認識UI
108  PTTクライアント
110  メディアクライアント
112  グループメディアアプリケーション
20  ターゲットモバイルデバイス
134  ディスパッチ呼ハンドラ(DCH)
108  PTTクライアント
108-R  PTTクライアント
110  メディアクライアント
110-R  メディアクライアント
【図１】
0005601734.tif 000002
【図２】
0005601734.tif 000003
【図３Ａ】
0005601734.tif 000004
【図３Ｂ】
0005601734.tif 000005
【図４】
0005601734.tif 000006
【図５】
0005601734.tif 000007
【図６】
0005601734.tif 000008
【図７】
0005601734.tif 000009
【図８】
0005601734.tif 000010
【図９】
0005601734.tif 000011