(57)【要約】【課題】  第１装置から要求を受け取るコンピュータプログラムプロダクトを包含する方法で、該要求はメッセージを組み込んでいる。【解決手段】  第１組の一人又はそれ以上のユーザから一人又はそれ以上のユーザを選択し、該選択した一人又はそれ以上のユーザの各々は該第１装置の現在の場所に対して或る近接度内にある第２装置と関連している。該第１装置のメッセージ及び現在の場所は、該選択された一人又はそれ以上のユーザと関連している該第２装置の各々へ送られる。【選択図】  図３Ｅ
2009538102.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータにより実現される方法において、
第１装置から要求を受け取り、該要求はメッセージを組み込んでおり、
第１組の一人又はそれ以上のユーザから一人又はそれ以上のユーザを選択し、該選択された一人又はそれ以上のユーザの各々は該第１装置の現在の場所に対して或る近接度内にある第２装置と関連しており、且つ
該第１装置のメッセージ及び現在の場所を該選択した一人又はそれ以上のユーザと関連している該第２装置の各々へ送る、
ことを包含している方法。
【請求項２】
請求項１において、該要求が該近接度を特定する方法。
【請求項３】
請求項１において、該要求が該第１組の一人又はそれ以上のユーザを識別する方法。
【請求項４】
請求項１において、該第１組の一人又はそれ以上のユーザがバディーリスト、チャットリスト、又はショートメッセージサービス（ＳＭＳ）グループの一部である方法。
【請求項５】
請求項１において、更に、
該第１クライエント装置の現在の場所に基づいて地理的基準点を決定し、且つ
該地理的基準点を該第１クライエント装置の現在の場所内に組み込む、
ことを包含している方法。
【請求項６】
請求項１において、該メッセージはテキスト、静止画又は動画、音声、サウンド、又はストリーミングメディアの内の一つ又はそれ以上を包含することが可能である方法。
【請求項７】
請求項１において、更に、
該関連している第２装置の内の一つから該第１装置への経路を決定し、且つ
該経路を該第２装置へ供給する、
ことを包含している方法。
【請求項８】
請求項１において、該メッセージが、近接度又は第１組の一人又はそれ以上のユーザ、の内の一つを表すコードを包含している方法。
【請求項９】
コンピュータ読み取り可能な媒体上にエンコードされているコンピュータプログラムプロダクトにおいて、データ処理装置をして、
第１装置から要求を受け取り、該要求はメッセージを組み込んでおり、
第１組の一人又はそれ以上のユーザから一人又はそれ以上のユーザを選択し、該選択された一人又はそれ以上のユーザの各々は該第１装置の現在の場所に対する或る近接度内にある第２装置と関連しており、且つ
該第１装置のメッセージ及び現在の場所を該選択した一人又はそれ以上のユーザと関連している該第２装置の各々へ送る、
ことを包含している動作を実施させるべく動作可能なコンピュータプログラムプロダクト。
【請求項１０】
請求項９において、該要求が該近接度を特定するコンピュータプログラムプロダクト。
【請求項１１】
請求項９において、該要求が該第１組の一人又はそれ以上のユーザを識別するコンピュータプログラムプロダクト。
【請求項１２】
請求項９において、該第１組の一人又はそれ以上のユーザが、バディーリスト、チャットリスト、又はショートメッセージサービス（ＳＭＳ）グループの一部であるコンピュータプログラムプロダクト。
【請求項１３】
請求項９において、更に、該データ処理装置をして、
該第１クライエント装置の現在の場所に基づいて地理的基準点を決定し、且つ
該地理的基準点を該第１クライント装置の現在の場所内に組み込む、
ことを包含する動作を実施させるべく動作可能なコンピュータプログラムプロダクト。
【請求項１４】
請求項９において、該メッセージが、テキスト、静止画又は動画、音声、サウンド、又はストリーミングメディアの内の一つ又はそれ以上を包含することを可能であるコンピュータプログラムプロダクト。
【請求項１５】
請求項９において、更に、該データ処理装置をして、
該関連する第２装置の内の一つから該第１装置への経路を決定し、且つ
該経路を該第２装置へ供給する、
ことを包含する動作を実施させるべく動作可能なコンピュータプログラムプロダクト。
【請求項１６】
請求項９において、該メッセージが、該近接度又は該第１組の一人又はそれ以上のユーザ、の内の一つを表すコードを包含しているコンピュータプログラムプロダクト。
【請求項１７】
コンピュータにより実現される方法において、
第１装置から要求を受け取り、該要求はメッセージを組み込んでおり且つ近接度を特定し、
該第１装置に対する現在の場所を取得し、
第１組の一人又はそれ以上のユーザから一人又はそれ以上のユーザを選択し、該選択される一人又はそれ以上のユーザの各々は該第１装置の現在の場所の該近接度内にある第２装置と関連しており、且つ
該第１装置のメッセージ及び現在の場所を該選択した一人又はそれ以上のユーザと関連している該第２装置の各々へ送る、
ことを包含している方法。
【請求項１８】
請求項１７において、該第１組の一人又はそれ以上のユーザが、バディーリスト、チャットリスト、又はショートメッセージサービス（ＳＭＳ）グループの一部である方法。
【請求項１９】
コンピュータ読み取り可能な媒体上にエンコードされているコンピュータプログラムプロダクトにおいて、データ処理装置をして、
第１装置から要求を受け取り、該要求はメッセージを組み込んでおり且つ近接度を特定し、
該第１装置に対する現在の場所を取得し、
第１組の一人又はそれ以上のユーザから一人又はそれ以上のユーザを選択し、該選択した一人又はそれ以上のユーザの各々は該第１装置の現在の場所に対して該近接度内にある第２装置と関連しており、且つ
該第１装置のメッセージ及び現在の場所を該選択した一人又はそれ以上のユーザと関連している該第２装置の各々へ送る、
ことを包含している動作を実施させるべく動作可能であるコンピュータプログラムプロダクト。
【請求項２０】
請求項１９において、該第１組の一人又はそれ以上のユーザは、バディーリスト、チャットリスト、又はショートメッセージサービス（ＳＭＳ）グループの一部であるコンピュータプログラムプロダクト。
【発明の詳細な説明】
【技術分野】
【０００１】
図１は、ネットワーク１００及び一つ又はそれ以上の有線又は無線リンクによりネットワーク１００へ接続されている装置１１０，１１２，１１４，１１６，１１８，１２０の例示である。図１に描写されている装置は、それらの現在の地理的場所（ロケーション）に従って空間的に分布されている。典型的な無線搬送波は、一つの装置の現在の地理的場所を決定するために種々のアプローチを使用することが可能である。一つの高い正確度アプローチは、或る時刻においてのモバイル装置の妥当的に精密な場所を展開させるために該モバイル装置における全地球測位システム（ＧＰＳ）を作動させる。低い正確度のアプローチは、モバイル装置が通信しているセルラータワー、即ち携帯電話塔を地理的領域へマップさせる（信号強度に基づいて）。中間のアプローチは、推定される軌跡に基づいてモバイル装置の場所を決定するために、一つ又はそれ以上の最後に知られているＧＰＳ場所を使用する。その他のアプローチも可能である。
【背景技術】
【０００２】
ネットワーク１００は、携帯電話、モバイルコンピュータ、ポータブルゲームシステム、ポータブルメディア装置、パーソナル及び自動車ナビゲーションシステム（１１６）、これらの組み合わせ、及び無線通信可能な一般的に任意のタイプのモバイルコンピューティング装置などのモバイル装置（１１０，１１２，１１４，１１６，１１８）に対して無線ネットワークサービスを提供するためのパソコンやベースステーション（１０４，１０６，１０８）等の係留されているテザー装置（１２０）を包含することが可能である。無線ネットワークの例は、携帯電話ネットワーク、米国電気技術者協会（ＩＥＥＥ）８０２．１１に基づいたネットワーク、ＩＥＥＥ８０２．１６に基づいたネットワーク、及びその他の適宜のネットワークを包含している。ネットワーク１００は、装置又はベースステーション間でのパケットのスイッチング、携帯電話ネットワークにおけるモバイル装置ハンドオフの調整、及びショートメッセージサービス（ＳＭＳ）、ショートメッセージサービスセンター（ＳＭＳＣ）、インスタントメッセージング（ＩＭ）、マルチメディアメッセージサービス（ＭＭＳ）、ビデオ電話、及び電子メールなどのアプリケーションのサポートなどの異なるネットワーク機能を容易化するために一つ又はそれ以上のサーバ１０２を包含することが可能である。
【０００３】
モバイル装置及びテザー装置のユーザは互いにメッセージを交換することが可能である。例えば、モバイル装置１１４のユーザがモバイル装置１１０及び１１８を使用している友人へメッセージを送ることを望む場合には、そのユーザは、電子メール（Ｅメール）又はＩＭアプリケーション等のメッセージ送信アプリケーションにおいてこれらの装置と関連する宛先アドレス（例えば、その友人の電子メールアカウント名）を特定することが可能である。そのメッセージが送信されると、該メッセージはベースステーション１０８によって受信され、ベースステーション１０８によってサーバ１０２へ送信され、且つサーバ１０２からベースステーション１０４及び１０６へ中継される。ベースステーション１０６はそのメッセージをモバイル装置１１８へ送信し且つベースステーション１０４はそのメッセージをモバイル装置１１０へ送信する。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
モバイル装置１１４のユーザが現在の場所を通信することも望む場合には、そのユーザは「１５分後にパウエル（Ｐｏｗｅｌ）とマーケット（Ｍａｒｋｅｔ）にあるパブで私に会ってください。」というようにメッセージ内にこの情報を手作業で包含させることが可能である。しかしながら、場所情報をタイプせねばならないことは厄介である場合があり、特に携帯電話のようなモバイル装置上に通常設けられている小さなキーパッドを使用する場合にはそうである。更に、ユーザは友人が現在どこにいるか、又は特定した時間内にユーザの場所に実際に到着することが可能であるか否かが全く分からない場合がある。ユーザは、ユーザの現在の場所から或る距離内にいる友人のみにメッセージを送信することを望む場合があるが、ユーザはどの友人が近くにいるかは知る由も無い。
【課題を解決するための手段】
【０００５】
一般的に、一つの側面においては、本発明の実施例は第１装置からの要求を受け取ることを特徴としている。第１組の一人又はそれ以上のユーザからの一人又はそれ以上のユーザが選択され、その選択された一つ又はそれ以上のユーザの各々は該第１装置の現在の場所に近接している第２装置と関連している。該第１装置のメッセージ及び現在の場所が該選択された一人又はそれ以上のユーザと関連している第２装置の各々へ送られる。
【０００６】
これらの及びその他の実施例は、オプションとして、以下の特徴の内の一つ又はそれ以上を包含することが可能である。該要求は該近接度を特定する。該要求は第１組の一人又はそれ以上のユーザを識別する。該第１組の一人又はそれ以上のユーザは、バディーリスト、チャットリスト、又はショートメッセージサービス（ＳＭＳ）グループの一部である。地理的基準点は第１クライエント装置の現在のロケーション即ち場所に基づいて決定される。該地理的基準点は、第１クライエント装置の現在の場所内に組み込まれる。そのメッセージは、テキスト、静止画又は動画、音声、サウンド、又はストリーミングメディアの内の一つ又はそれ以上を包含することが可能である。関連する第２装置の内の一つから第１装置への経路が決定される。その経路は第２装置へ供給される。そのメッセージは、近接度又は第１組の一人又はそれ以上のユーザの内の一つを表すコードを包含している。
【０００７】
一般的に、別の側面においては、本発明の実施例は、第１装置から要求を受け取ることを特徴としており、該要求はメッセージを組み込んでおり且つ近接度を特定する。第１装置に対する現在の場所が得られる。一人又はそれ以上のユーザは第１組の一人又はそれ以上のユーザから選択され、その場合に、選択される一人又はそれ以上のユーザの各々は、第１装置の現在の場所に対して該近接度内にある第２装置と関連している。第１装置のメッセージ及び現在の場所が、選択された一人又はそれ以上のユーザと関連している第２装置の各々へ送られる。
【０００８】
これら及びその他の実施例は、オプションとして、以下の特徴の内の一つ又はそれ以上を包含することが可能である。第１組の一人又はそれ以上のユーザは、バディーリスト、チャットリスト、又はショートメッセージサービス（ＳＭＳ）グループの一部とすることが可能である。
【発明の効果】
【０００９】
本発明の特定の実施例は、以下の利点の内の一つ又はそれ以上を実現するために実施することが可能である。ユーザは、他のモバイル又は地上通信線ユーザへその場所情報をパブリッシュ即ち公表することが可能である。ユーザは、その場所情報を他のユーザに対して入手可能なものとさせるか否かを決定することが可能である。ユーザは、どのユーザがその場所情報を受け取るかを知らない。ユーザは、バディーリスト等の一つのグループのユーザに対してその場所情報を送ることが可能である。更に、ユーザは、そのユーザの現在の場所から或る距離内にいる他のユーザに対してのみメッセージが送られること特定することが可能である。ユーザは、どの他のユーザが特定した範囲内にいるかを決定する場所デーティングサービスへメッセージを送ることが可能である。それらの現在の場所に基づいて二人のユーザの間の道案内を与えることが可能である。近接度内にいる他のユーザへメッセージを送るユーザは、どのユーザがそのメッセージを受け取ったかは知らない。近接度及び可能性のある受信者を指定するために一つ又はそれ以上のコードをメッセージ内に包含させることが可能である。
【００１０】
本発明の一つ又はそれ以上の実施例の詳細については添付図面及び以下の説明に記載されている。本発明のその他の特徴、側面、及び利点は、該説明、図面、及び特許請求の範囲から明らかなものとなる。
【図面の簡単な説明】
【００１１】
【図１】ネットワークの概略図。
【図２】メッセージを送るための一つのアプローチのフローチャート。
【図３Ａ】メッセージを送るためのユーザインターフェースの概略図。
【図３Ｂ】メッセージを受け取るためのユーザインターフェースの概略図。
【図３Ｃ】メッセージに応答するためのユーザインターフェースの概略図。
【図３Ｄ】メッセージに対する応答を受け取るためのユーザインターフェースの概略図。
【図３Ｅ】道案内を提示するためのユーザインターフェースの概略図。
【図３Ｆ】ウエブページを提示するためのユーザインターフェースの概略図。
【図４】近接度ゾーンと共に空間的に分布されているネットワークを示した概略図。
【図５】メッセージを受け取るための一つのアプローチのフローチャート。
【図６】場所感受性メッセージングシステムを示した概略図。
【図７】要求に応答するための一つのアプローチを示したフローチャート。
【発明を実施するための形態】
【００１２】
図２は、送信者の現在の場所を包含しているメッセージを送信するアプローチ２００のフローチャートである。メッセージは、テキスト、静止画又は動画、音声、サウンド、ストリーミングメディア、及びその他の適宜のコンテントの内の一つ又はそれ以上を包含することが可能である。メッセージを送信する前に、ユーザはそのメッセージの可能性のある受信者を選択することが可能である（ステップ２０２）。例えば、図３Ａは、テザー装置又はモバイル装置上で提示されることがあるようなメッセージを作成し且つ送信するためのユーザインターフェース３００を例示している。グラフィカルユーザインターフェースがこの説明全体にわたり例示されるものであるが、会話、サウンド、ジェスチャー、目の動きを認識することが可能であり、且つテキストから会話を合成することが可能な非グラフィカルユーザインターフェースを含むその他のユーザインターフェースも可能である。
【００１３】
可能性のある受信者は、ユーザプロフィルと関連しているデフォルト設定により決定することが可能であり、又はリスト３０２などのリストから対話的に選択することが可能であり、その場合に、受信者はＩＭバディーリスト、ＳＭＳグループ３０２ａ、その他のリスト３０２ｂ、又は一人又はそれ以上の個人３０２ｃを参照する。代替的に、可能性のある受信者は、受信者の属性に基づいて動的に評価される規則を介して特定させることも可能である。例えば、ビリヤードが好きな友人を選択するために一つの規則を使用することが可能である。更なる代替例においては、可能性のある受信者は、語句又は数字などのコードをメッセージ内に包含させることによって特定させることが可能である。該コードは、送信装置又はサーバ上に格納されているユーザプロフィルと関連付けることが可能である。一つの実現例においては、場所感受性メッセージングは、デーティングアプリケーションにおいて使用することが可能である。ユーザは、デーティングサービスを識別する宛先へメッセージを送信するか、又は、例えば、デーティングサービスを特定するメッセージコードを使用することが可能である。該デーティングサービスは、ユーザのデーティングプロフィル及びユーザの現在の場所に対する受信者の近接度に基づいて該メッセージに対する１組の受信者を決定することが可能である。
【００１４】
ユーザは、該ユーザの装置の現在の場所を取囲む特定した又はデフォルトの近接度内に位置している装置に対してのみメッセージが送られることをオプションとして特定することが可能である（ステップ２０４）。例えば、ユーザインターフェース３００内の近接度制御部３０６の使用を介して（図３Ａ）、そのユーザはそのユーザの装置の現在の場所を取囲む近接度ゾーンの直径を増加又は減少させるためにスライダー３０６ａを移動させることが可能である。代替的に、その近接度は、語句又は数字などのコードを該メッセージ内に包含させることにより特定させることが可能である。該コードは、送信装置又はサーバ上に格納されているユーザプロフィルと関連付けることが可能である。
【００１５】
図４は、ユーザの装置の現在の場所を取囲んでいる増加する寸法の近接度ゾーン（４０２，４０４，４０６）を例示している。図４に示されている装置は、それらの現在の地理的場所に基づいて空間的に分布されている。この例においては、３個の近接度ゾーンが存在している。第１ゾーン４０２は、モバイル装置１１４の現在の場所の周りの第１区域を表している。ユーザのモバイル装置１１４以外に第１ゾーン４０２内には装置は存在していない。第２ゾーン４０４は、第１ゾーン４０２を取囲んでおり且つモバイル装置１１４の現在の場所を中心としている。第２ゾーン４０４内の装置は、１１４と１１２とを包含している。同様に、第３ゾーン４０６は、第１ゾーン４０２と第２ゾーン４０４との両方を取囲んでおり、且つモバイル装置１１４の現在の場所を中心としている。第３ゾーン４０６内の装置は１１４，１１２，１１６を包含している。この第３ゾーンの外側の装置は装置１１０，１１８，１２０を包含している。任意の数の近接度ゾーンを設けることが可能である。更なる実現例においては、近接度ゾーンは非円形形状である。例えば、近接度ゾーンは人のいない区域又は水域を排除する形状とさせることが可能である。
【００１６】
ユーザは、その場所情報を可能性のある受信者へメッセージと共に送信されるべきであるか否かを特定することが可能である（ステップ２０６）。例えば、ユーザインターフェース３００（図３Ａ）におけるチェックボックス３０４は、メッセージに付随するユーザの装置の場所の公表を承認することを選択することが可能である。図３Ｂは、受信したメッセージ３１０ａを提示し、且つ受信したメッセージ３０１ａの送信者に対する場所情報を提示することが可能なユーザインターフェース３１４を例示している。例えば、メッセージエリア３１０において、メッセージヘッダー３２０は、送信者の名前３２０ａ（「マイク（Ｍｉｋｅ）」、送信者がいる場所のレストランの名前３２０ｂ（「バトン（ｂａｔｏｎ）」、及びレストランのストリートアドレス３２０ｃ（「３２４  ファーストストリート、サンフランシスコ（３２４  Ｆｉｒｓｔ  Ｓｔｒｅｅｔ，Ｓａｎ  Ｆｒａｎｃｉｓｃｏ）」）を包含している。
【００１７】
該場所情報は、ストリートアドレス又は道路部分、交差点、又は興味のある点等の地理的基準点の内の一つ又はそれ以上を包含することが可能である。例えば、興味のある点は、ランドマーク、ショッピングセンター、事業所、公園、スポーツ施設、自然保護区域、リクリエーショナル区域、又は地理的区域、とすることが可能である。地理的基準点に対する場所の近接度などのファクターに基づいて場所情報のフォーマットを案内するために規則又はヒューリスティックを使用することが可能である。このことは、２００６年３月３日付けで出願した「インテリジェント逆ジオコーディング（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｒｅｖｅｒｓｅ  Ｇｅｏｃｏｄｉｎｇ）」という名称の係属中の米国特許出願第１１／３６７，９１１号に完全に記載されており、その内容全体をここに引用により取り込む。ユーザインターフェースにおいて提示するための場所情報フォーマットの例は表１内に包含されている。
【００１８】
【表１】
2009538102.tif 000003
【００１９】
再度図２を参照すると、ユーザは可能性のある受信者へ送るためのメッセージを手作業によりエンターさせるか又は予め定めたメッセージを特定することが可能である（ステップ２０８）。例えば、ユーザは、メッセージエリア３１０（図３Ａ）内にメッセージ３１０ａをエンターさせ、次いで今すぐ送信ボタン３０８を選択して該メッセージを可能性のある受信者へ送信させることが可能である。代替的に、ユーザは音声／ビデオメッセージを記録することが可能である。該メッセージは、可能性のある受信者が送信者のモバイル装置から特定した近接度内におり且つ該メッセージを受信すると仮定して、各可能性のある受信者のユーザインターフェース３１４のメッセージエリア３１０内に提示される。
【００２０】
図５はメッセージを受信するアプローチ５００のフローチャートである。メッセージは受信者の装置で受信され、且つ、オプションとして、送信者の場所情報を包含している（ステップ５０２）。上述したように、図３Ｂは、受信したメッセージ３１０ａを提示する受信者ユーザインターフェース３１４を例示しており、メッセージ３１０ａの送信者３２０ａに対する場所情報３２０ｂ−ｃの提示を包含している。受信者は、例えば、応答ボタン３２２を選択することによりメッセージ３１０ａに応答することが可能である（ステップ５０４）。応答ボタン３２２を選択することは、応答ユーザインターフェース３２８（図３Ｃ）を提示させる。この応答ユーザインターフェース３２８は、応答３１０ｂをエンターするためのテキストエリア３１０、応答に付随して受信者の場所情報を包含することを許可するためのチェックボックス３０４、及び応答３１０ｂ、及び、オプションとして、受信者の場所情報を送信させるための送信ボタン３０８を包含している。応答３１０ｂは送信者により受信され且つユーザインターフェース３３０（図３Ｄ）により提示され、それはアイデンティティ即ちＩＤ３３２ａ及びオプションとしてその応答を送信したユーザの場所３３２ｂを包含している。
【００２１】
受信者は、又、送信者の現在の場所への道案内を得ることが可能である（ステップ５０６）。例えば、送信者の場所を具備するメッセージを受信するユーザは、ユーザインターフェース３１４又は３３０における道案内取得ボタン３２４を選択することによりユーザの現在の場所から送信者の場所への道案内を取得することが可能である。ボタン３２４の選択は、図３Ｅにおけるユーザインターフェース３３４を提示させ、それは地図３３６及び送信者の場所へ移動するための段階的道案内３４２を包含することが可能である。地図３３６はユーザの現在の場所３３８及び送信者３４０の場所を示すことが可能である。一つの実現例においては、地図３３６又は道案内３４２は、容易に見つけることが可能なランドマークを包含することが可能である。このことについては、２００６年３月３日付けで出願した「インテリジェント逆ジオコーディング（Ｉｎｔｅｌｌｉｇｅｎｔ  Ｒｅｖｅｒｓｅ  Ｇｅｏｃｏｄｉｎｇ）」という名称の係属中の米国特許出願第１１／３６７，９１１号に完全に記載されており、その内容全体をここに引用により取り込む。ランドマークは、該道案内によって示される経路を移動する間にユーザが遭遇する物理的な存在物（例えば、建物、標識、彫刻、視覚か触覚か音によって知覚可能な実体）を持った実体である。一つの実現例においては、ランドマークは、事業所又は少なくとも一つの事業、商業的看板、又は広告の場所を指定するブランドの付いた基準点である。一つの実現例においては、ランドマークを表す記号又はマーク（例えば、商標）を地図３３６及び／又は道案内３４２内に包含させることが可能である。
【００２２】
最後に、再度図５を参照すると、送信者の場所と関連するウエブサイトも提示させることが可能である（ステップ５０８）。ウエブサイトは、例えば、送信者の場所が興味のある点に対応しているか又はそれに近接している場合には、送信者の場所と関連付けることが可能である。例えば、ボタン３２６を選択することにより、ウエブサイトをユーザインターフェース３４６（図３Ｆ）内に提示させることが可能である。
【００２３】
図６は場所感受性メッセージングシステム６００を例示している。メッセージ受信者コンポーネント６１０は、一つ又はそれ以上の有線又は無線コンピュータネットワークによりテザー装置又はワイヤレス送信者装置からのメッセージを受信する。システム６００は例示したものよりも多くの又は少ないコンポーネントで実現することが可能であり、且つこれらのコンポーネントは一つ又はそれ以上のバス又はネットワーク、共用メモリ、又はその他の手段などの通信手段によって接続されている一つ又はそれ以上のコンピューティング装置を介して分布させることが可能である。コンポーネントはソフトウエア、ファームウエアで特別又は汎用のコンピューティング装置、又はこれらの結合として実現させることが可能である。
【００２４】
メッセージは、オプションとして、送信者装置と関連するユーザが、ユーザの現在の場所の公表、送信者の現在の場所の周りの近接度、及びそのメッセージの一人又はそれ以上の可能性のある受信者の識別を承認したか否かを特定するパラメータを包含することが可能である。代替としては、これらのパラメータの内の一つ又はそれ以上がシステム６００内の送信者プロフィルと関連付けさせることが可能であり、従って送信用装置はそれらを送信することは必要ではない。更なる代替例においては、例えば、日時、ユーザの場所、又はその他のファクターに基づいて何時ユーザの場所を公表させることが可能であるかを特定するために動的に評価される規則又はヒューリスティックを使用することが可能である。同様に、近接度及び可能性のある受信者を決定するために規則及びヒューリスティックを使用することが可能である。更なる実現例においては、可能性のある受信者がＩＭグループ又はバディーリスト等のユーザグループを識別する場合には、ユーザグループサービスコンポーネント６０８は、どのユーザがそのグループのメンバーであるかを決定し且つそれらを一つ又はそれ以上の可能性のある受信者へ付け加える。
【００２５】
メッセージ受信者コンポーネント６１０は、そのメッセージがメッセージ配布要求であるか又は道案内の要求であるかを判別する。その要求がメッセージ配布に対するものである場合には、ユーザ／装置関連コンポーネント６０２がその可能性のある受信者と関連する装置を識別する。装置場所コンポーネント６０４は、関連する装置の内で、存在する場合に、どれが送信者の近接度内にあるかを識別する。次いで、メッセージ送信者コンポーネント６１２によって特定した近接度内にある可能性のある受信者へメッセージが送信される。送信装置と関連しているユーザが、その現在の場所の公表を承認している場合には、そのユーザの場所情報がメッセージ送信者コンポーネント６１２によって送信されるメッセージ内に包含される。装置ロケータ６０４は、そのユーザの場所情報を決定するために使用することが可能であり、又はこの情報はユーザの装置によって判別され且つメッセージ内に包含させることが可能である。場所情報は、又、経路決定コンポーネント６０６によって決定されるように地理的基準点を包含することも可能である。
【００２６】
一つの実現例においては、ユーザの現在の場所から別のユーザの場所への道案内に対する要求がメッセージ受信者コンポーネント６１０によって受信される。該要求は、その要求の送信者を識別し、該送信者の現在の場所が開始経路点として作用し、且つ該要求は、又、ターゲットユーザも識別し、その現在の場所は終了経路点として作用する。経路決定コンポーネント６０６は、最初に、該要求の送信者への最近のメッセージにおいてか又はシステム６００によりアクセス可能なプロフィルにおいて、その場所情報の公表をターゲットユーザが許可しているか否かに基づいて、ターゲットユーザを探し出すことが可能であるか否かを決定する。そうである場合には、経路決定コンポーネント６０６は、開始経路点から終了経路点への段階的経路を決定し且つメッセージ送信者コンポーネント６１２によって要求するユーザへそれをリターンさせる。別の実現例においては、段階的道案内が場所情報と共に自動的に包含され、従って、道案内用の別個の要求は不要である。この場合には、経路決定コンポーネント６０６は、経路用の開始点として受信者の現在の場所（装置ロケータ６０４により決定される）を且つ送信者の場所を経路用の終了点として使用することが可能である。代替的に、ＵＲＬを受信者へ送信することが可能であり、それは、ユーザへ提示され且つユーザにより選択される場合に、ワイヤレスアプリケーションプロトコル（ＷＡＰ）セッションを開始させることが可能であり、そのことはユーザが送信者への経路を得ることを可能とさせる。
【００２７】
図７は、要求に応答するアプローチのフローチャート７００である。例えば、要求がメッセージ受信者コンポーネント６１０によって受信される（ステップ７０２）。上述したように、該メッセージは、送信用装置と関連しているユーザが、そのユーザの現在の場所、送信者の現在の場所周りの近接度、及び該メッセージの一人又はそれ以上の可能性のある受信者の識別の公表を許可しているか否かを特定するパラメータを包含することが可能である。該メッセージがメッセージ配布用の要求である場合には（ステップ７１０）、送信者装置の現在の場所が取得される（ステップ７１２）。装置が近接度内にある（特定されている場合に）一人又はそれ以上の可能性のある受信者がそのメッセージの受信者として選択される（ステップ７１４）。次いで、該メッセージは、例えば、メッセージ送信者コンポーネント６１２によって近接度内にある可能性のある受信者へ配布される（ステップ７１６）。上述したように、配布されるメッセージは、そのメッセージを送信したユーザと関連する装置の現在の場所を包含することが可能であり、オプションとして、地理的基準点及び経路を包含することが可能である。
【００２８】
そのメッセージが道案内の要求である場合には（ステップ７０４）、その要求はその要求の送信者を識別し、その現在の場所が開始経路点として作用し、且つターゲットユーザも識別し、その現在の場所は終了経路点として作用する。例えば、上述したように、経路決定コンポーネント６０６は開始経路点から終了経路点への段階的道案内を決定することが可能である。その道案内は、例えば、メッセージ送信者コンポーネント６１２によって要求者へリターンされる（ステップ７０８）。
【００２９】
本発明の実施例及びこの明細書において記載した機能的動作の全ては、デジタル電子回路において、又は、本明細書において開示した構成及びそれらの構成的均等物を含む、コンピュータソフトウエア、フォームウエア、又はハードウエアにおいて、又はそれらの内の一つ又はそれ以上の結合において、実現することが可能である。本発明の実施例は、一つ又はそれ以上のコンピュータプログラムプロダクト、即ち、データ処理装置による実行、又はその動作の制御のためにコンピュータにより読み取り可能な媒体上にエンコードされているコンピュータプログラム命令の一つ又はそれ以上のモジュールとして実現することが可能である。該コンピュータにより読み取り可能な媒体は、機械読み取り可能な記憶装置、機械読み取り可能な記憶基板、メモリ装置、機械読み取り可能な伝播信号を実効たらしめる組成物、又はそれらの一つ又はそれ以上の結合とすることが可能である。
【００３０】
「データ処理装置」という用語は、例示として、プログラム可能なプロセッサ、コンピュータ、又はマルチプロセサ又はコンピュータを包含する、データを処理するための全ての装置、デバイス、及びマシンを包含するものである。該装置は、ハードウエアに加えて、問題のコンピュータプログラムに対する実行環境を作成するコード、例えば、プロセッサファームウエア、プロトコルスタック、データベース管理システム、オペレーティングシステム、又はそれらの内の一つ又はそれ以上の結合を構成するコードを包含することが可能である。伝播される信号は、人工的に発生された信号であり、例えば、マシンにより発生される電気的、光学的、又は電磁的信号であり、それは適宜の受信機装置へ送信するために情報をエンコードするために発生される。
【００３１】
コンピュータプログラム（プログラム、ソフトウエア、ソフトウエアアプリケーション、スクリプト、又はコードとしても知られている）は、コンパイル型又はインタプリタ型言語を含む任意の形態のプログラミング言語で書くことが可能であり、且つそれは、スタンドアローンとして又はモジュール、コンポーネント、サブルーチン、又はコンピューティング環境において使用するために適切なその他のユニットとしてを包含する任意の形態でデプロイさせることが可能である。コンピュータプログラムは、必ずしも、ファイルシステム内の単一のファイルに対応するものではない。プログラムは、問題のプログラムに専用の単一のファイルにおいて、又は複数の協調するファイル（例えば、一つ又はそれ以上のモジュール、サブプログラム、又はコードの一部を格納するファイル）において、その他のプログラム又はデータ（例えば、マークアップ言語文書内に格納される一つ又はそれ以上のスクリプト）を保持するファイルの一部内に格納させることが可能である。コンピュータプログラムは、一つのコンピュータ上で、又は一箇所に位置されているか又は複数箇所にわたり分布されており且つ通信ネットワークにより相互接続されている複数のコンピュータ上で実行すべくデプロイさせることが可能である。
【００３２】
本明細書において記載したプロセス及び論理フローは、入力データに関して演算を行い且つ出力を発生することにより機能を実施するために一つ又はそれ以上のコンピュータプログラムを実行する一つ又はそれ以上のプログラム可能なプロセッサによって実施することが可能である。該プロセス及び論理フローは、又、特別目的論理回路、例えばＦＰＧＡ（フィールドプログラマブルゲートアレイ）又はＡＳＩＣ（応用特定集積回路）によって実施することも可能であり、且つ装置はそれとして実現させることも可能である。
【００３３】
コンピュータプログラムの実行に適したプロセッサは、例示として、汎用及び特別目的の両方のマイクロプロセッサ、及び任意の種類のデジタルコンピュータの任意の一つ又はそれ以上のプロセッサを包含している。通常、プロセッサは、リードオンリメモリ又はランダムアクセスメモリ又は両方から命令とデータとを受け取る。コンピュータの基本的な要素は、命令を実行するためのプロセッサ、及び命令とデータとを格納するための一つ又はそれ以上のメモリ装置である。通常、コンピュータは，又、例えば、磁気的、磁気−光学的ディスク、又は光学的ディスクなどのデータを格納するための一つ又はそれ以上の大量記憶装置を包含しているか、又はそれからデータを受け取り且つそれへデータを転送するために動作結合されている。然しながら、コンピュータはこの様な装置を有することが必要なものではない。更に、コンピュータは、例えば、二三の例を挙げると、携帯電話、パーソナルデジタルアシスタント（ＰＤＡ）、モバイルオーディオプレイヤー、全地球測位システム（ＧＰＳ）受信機、等の別の装置内に埋め込むことが可能である。コンピュータプログラム命令及びデータを格納するのに適したコンピュータ読み取り可能な媒体は、全ての形態の非揮発性メモリ、媒体及びメモリ装置を包含しており、例示として、ＥＰＲＯＭやＥＥＰＲＯＭ等の半導体メモリ装置、及びフラッシュメモリ装置、例えば内部ハードディスク又は着脱自在ディスク等の磁気ディスク、磁気−光学ディスク、及びＣＤ−ＲＲＯＭ及びＤＶＤ−ＲＯＭディスクを含んでいる。プロセッサ及びメモリは特別目的論理回路により補充されるか又はその中に組み込むことが可能である。
【００３４】
ユーザとの対話を与えるために、本発明の実施例は、例えば、ユーザに対して情報を表示するための、ＣＲＴ（陰極線管）又はＬＣＤ（液晶ディスプレイ）モニタ等の、ディスプレイ装置と、ユーザがコンピュータへ入力を与えることを可能とするキーボード及び例えばマウス又はトラックボール等のポインティング装置を具備するコンピュータ上で実現することが可能である。その他の種類の装置もユーザとの対話を与えるために使用することが可能であり、例えば、ユーザへ与えられるフィードバックは任意の形態の知覚的フィードバックとすることが可能であり、例えば、視覚的フィードバック、聴覚的フィードバック、又は触覚的フィードバックとすることが可能であり、且つユーザからの入力は任意の形態で受け取ることが可能であり、音響的、会話、又は触覚的入力を包含している。
【００３５】
本発明の実施例は、例えばデータサーバとしてのバックエンドコンポーネントを包含するか、又は例えばグラフィカルユーザインターフェース又はそれを介してユーザが本発明の実現例と対話することが可能なウエブブラウザを具備するクライエントコンピュータなどのフロントエンドコンポーネントを包含するか、又はこの様なバックエンド、ミドル上は又はフロントエンドコンポーネントの一つ又はそれ以上の結合を包含するコンピュータシステムにおいて実現することが可能である。該システムのコンポーネントは、任意の形態又は媒体のデジタルデータ通信、例えば通信ネットワークにより相互接続させることが可能である。通信ネットワークの例は、ローカルエリアネットワーク（ＬＡＮ）及びワイドエリアネットワーク（ＷＡＮ），例えばインターネット、を包含している。
【００３６】
コンピューティングシステムは、クライエント及びサーバを包含することが可能である。クライエント及びサーバは、通常、互いに遠く離れており、且つ典型的に通信ネットワークを介して相互作用を行う。クライエントとサーバの関係は、夫々のコンピュータ上で稼動し且つ互いにクライエント−サーバ関係を具備するコンピュータプログラムによって発生する。
【００３７】
本明細書は多くの特定的なことを包含するものであるが、これらは本発明の範囲又は特許請求の範囲に関する制限として解釈されるべきものではなく、本発明の特定の実施例に特定的な特徴の説明として解釈されるべきである。別の実施例の文脈において本明細書において記載されている或る特徴は、単一の実施例における結合として実現することも可能である。逆に、単一の実施例の文脈において記載されている或る特徴は、別々に又は任意の適宜の副結合として複数の実施例において実現することも可能である。更に、特徴は或る結合において機能するものとして及びそのようなものとして当初は特許請求の範囲において記載されているかもしれないが、特許請求の範囲に記載されている結合からの一つ又はそれ以上の特徴は、或る場合には、その結合から切り離すことも可能であり、且つ特許請求の範囲に記載されている結合は、副結合又は副結合の変形例に関連するものである場合がある。
【００３８】
同様に、動作について特定の順番で図面において示されているが、これは、この様な動作が図示した特定の順番において、又は逐次的な順番で実施されること、又は全ての例示した動作が所望の結果を達成するために実施されることを必要であるとして理解すべきものではない。或る環境においては、マルチタスク及び並列処理が有益的である場合がある。更に、上述した実施例における種々のシステムコンポーネントの分離は、全ての実施例においてそのような分離が必要であるとして理解すべきものではなく、且つ記載したプログラムコンポーネント及びシステムは、通常、単一のソフトウエアプロダクトに一体化されるか又は複数のソフトウエアプロダクトにパッケージ化させることが可能であることを理解すべきである。
【００３９】
従って、本発明の特定の実施例について説明した。その他の実施例は、以下の特許請求の範囲内のものである。例えば、特許請求の範囲において記載されている動作は、異なる順番で実施しても尚且つ所望の結果を達成することが可能なものである。
【符号の説明】
【００４０】
１０２：サーバ
１０４，１０８：ベースステーション
１１０，１１２，１１４，１１６：モバイル装置（携帯電話）
１２０：テザー装置
４０２，４０４，４０６：近接ゾーン
【図１】
2009538102.tif 000004
【図２】
2009538102.tif 000005
【図３Ａ】
2009538102.tif 000006
【図３Ｂ】
2009538102.tif 000007
【図３Ｃ】
2009538102.tif 000008
【図３Ｄ】
2009538102.tif 000009
【図３Ｅ】
2009538102.tif 000010
【図３Ｆ】
2009538102.tif 000011
【図４】
2009538102.tif 000012
【図５】
2009538102.tif 000013
【図６】
2009538102.tif 000014
【図７】
2009538102.tif 000015
【国際調査報告】
2009538102.tif 000016
2009538102.tif 000017
2009538102.tif 000018