(57)【特許請求の範囲】
【請求項１】
ユーザの位置文脈的情報を共有するための、コンピュータに基づいた方法であって、前記方法は、
ａ）モバイルポジショニングシステム（１１２）からの前記ユーザの現在位置を決定またはアクセスすることが可能な携帯電話（１２０ａ）または別の電子デバイス（１６２）を設定する設定工程であって、前記現在位置は、前記デバイスまたは前記モバイルポジショニングシステムの精度制限内において決定されるとおりに、その時点における前記ユーザの地理的位置の地理的位置座標（４０２）を含み、前記地理的位置座標（４０２）は、前記地理的位置の緯度および経度（５０６）または交互に郵便用の街路住所（５０４）を含む、設定工程と、
ｂ）前記ユーザによって指定または保存された任意のユーザ指定位置の前記地理的位置座標を保存する保存工程であって、前記位置文脈的情報は、複数の記述的名称（５０２）、カテゴリ（５０８）、および前記地理的位置の他のテキストまたはグラフィカル表示を含む、保存工程と、
ｃ）前記位置文脈的情報を前記現在位置またはユーザ指定位置（４０６）と関連付ける関連付け工程と、
ｄ）前記ユーザの現在位置に対応する前記位置文脈的情報が住所録（１２２ａ）と共有されるべきかまたは前記住所録（１２２ａ）に提供されるべきである１つ以上の連絡先またはアプリケーションを指定する指定工程と、
ｅ）前記連絡先またはアプリケーションが前記ユーザによって指定された基準に基づいて前記位置文脈的情報を受信することを承認されているかどうかを決定する決定工程と、
ｆ）前記現在位置（３１８）の前記地理的位置座標を提供することなく、前記位置文脈的情報を前記連絡先またはアプリケーションに提供する提供工程と、を含み、
前記方法により、前記ユーザは、前記ユーザの前記地理的位置座標を提供する必要無く、前記ユーザの位置状態を示す前記位置文脈的情報を共有することが可能になる、方法。
【請求項２】
前記ユーザの前記地理的位置座標をリクエストする選択肢を前記連絡先に提供する工程と、前記連絡先について、前記ユーザのプライバシー設定に基づいてこのようなリクエストを提供または拒否する工程とをさらに含み、前記ユーザによって指定されたような手動承認工程を必要に応じて含み、前記方法により、前記地理的位置座標の共有をケースバイケースで管理および制御するためのさらなる選択肢を提供しつつ、前記連絡先と前記位置文脈的情報を共有することが可能になる、請求項１に記載の方法。
【請求項３】
前記現在位置に対する距離、近隣地またはナビゲーション情報をリクエストする選択肢を前記連絡先にさらに提供し、前記現在位置に対する距離、近隣地またはナビゲーション情報は、前記連絡先についての前記ユーザのプライバシーまたは共有レベル設定に基づいて提供または拒否され得、前記ユーザによって指定されたような手動承認工程を必要に応じて含み、前記方法により、前記地理的位置座標の共有をケースバイケースで管理および制御するためのさらなる選択肢を提供しつつ、前記連絡先と前記位置文脈的情報を共有することが可能になる、請求項１に記載の方法。
【請求項４】
前記位置文脈的情報は、前記現在位置における前記ユーザの好きなメッセージングまたは発呼側選択肢を指定するさらなる情報を含む、請求項１に記載の方法。
【請求項５】
前記連絡先のモバイルデバイス、インスタントメッセージングまたは別のアプリケーション上に前記位置文脈的情報を表示する工程は２つ以上の工程を含み、前記グラフィカル表示および前記位置文脈的情報の一部のいずれかまたは双方が、さらなる位置文脈的情報を視認またはリクエストする選択肢と共に前記アプリケーションによって表示され得、これにより、前記位置文脈的情報は、前記アプリケーションの画面サイズまたは他のユーザインターフェース制限に起因して部分的に表示され得、これにより、さらなる位置文脈的情報を視認またはリクエストする選択肢を前記連絡先に提供する、請求項１に記載の方法。
【請求項６】
前記関連付け工程は、
ｃ１）最近隣のユーザ指定位置を決定し、前記ユーザが前記最近隣のユーザ指定位置からの指定された距離に居るかまたは前記距離以内に居る場合、前記対応する位置文脈的情報を関連付ける工程と、
ｃ２）前記ユーザが事業所または重要地点位置に居るかを決定し、前記ユーザが事業所または重要地点位置に居る場合、前記事業所または重要地点位置に対応する前記位置文脈的情報を関連付ける工程と、
をさらに含む、請求項１に記載の方法。
【請求項７】
前記関連付け工程は、
ｃ１’）複数の事業所またはＰＯＩ位置が前記現在位置に対応するかを決定する工程と、
ｃ２’）前記現在位置からの指定された距離以内にある最近隣の事業所またはＰＯＩ位置のリストを決定する工程と、
ｃ３’）前記リストから関連位置を選択または指定する選択肢を前記ユーザに提供する工程と、
ｃ４’）選択された位置に対応する前記位置文脈的情報を関連付ける工程と、をさらに含み、
前記方法により、前記ユーザは、同一の位置にあるまたは複数の事業所またはＰＯＩ位置が前記現在位置に対応する場合、関連位置を選択または指定することが可能になる、請求項１に記載の方法。
【請求項８】
前記提供工程は、前記連絡先または連絡先のグループに対応する前記位置文脈的情報が変わったかどうかを決定する工程と、前記位置文脈的情報が変わった前記連絡先または連絡先のグループのみを更新する工程とをさらに含む、請求項１に記載の方法。
【請求項９】
前記提供工程は、日、日付または時間ベースの選択肢のうち１つ以上を含む時間的選択肢に基づいて、前記位置文脈的情報をフィルタリングする工程をさらに含む、請求項１に記載の方法。
【請求項１０】
複数のレベルの共有位置文脈的情報を可能化するためのコンピュータに基づいた方法であって、前記方法は、
ａ）モバイルポジショニングシステムからのユーザの地理的位置座標を決定またはアクセスすることが可能な携帯電話（１２０ａ）または別の電子デバイス（１６２）を設定する設定工程であって、前記地理的位置座標は、ある地理的位置の緯度および経度（５０６）または交互に郵便用の街路住所（５０４）を含み、前記位置文脈的情報は、複数の記述的名称（５０２）、カテゴリ（５０８）、および前記地理的位置の他のテキストまたはグラフィカル表示を含む、設定工程と、
ｂ）異なるレベルの位置プライバシーを有する、複数の数値的または記述的にラベル付けされた位置共有レベル（７００）を指定する第１の指定工程と、
ｃ）複数の市、州、郵便番号、近隣または地域名称、ユーザ指定位置、事業所または興味のある地点の名称およびカテゴリ、ならびに、最近隣の交差点、街路名称、街路住所、および位置座標を含む近隣地情報を含む地理的位置座標に対応する、複数のタイプの位置文脈的情報を指定する第２の指定工程と、
ｄ）前記タイプの位置文脈的情報を前記共有レベル（７２２）と関連付ける関連付け工程であって、各タイプの位置文脈的情報には、特定の共有レベルまたは最低共有レベル（２２０）を割り当てることができる、関連付け工程と、
ｅ）特定の共有レベルを選択された連絡先（３１６）または前記連絡先（３１６）のグループに割り当て、デフォルト共有レベル（７０２）を全ての他の連絡先について割り当てる割り当て工程と、
ｆ）前記連絡先（３１６）に割り当てられた共有レベルに基づいて前記タイプの位置文脈的情報を前記連絡先（３１６）に提供する提供工程と、
を含む、方法。
【請求項１１】
前記提供工程は、
ｆ１）前記共有レベルに対応する前記ユーザの現在位置状態を、前記ユーザの現在位置および前記現在位置における前記共有レベルに対応する位置文脈的情報のタイプに基づいて決定する工程と、
ｆ２）前記位置共有レベルに対応する前記現在位置状態が前回決定されたときと比較して変わったかを決定する工程と、
ｆ３）前記位置状態が変わった場合のみに、前記位置状態が変わっている共有レベルと関連付けられた連絡先のみに対して、前記位置状態を提供する工程と、
をさらに含む、請求項１０に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
[関連出願への相互参照]
本出願は、２００７年８月１４日に出願された「ＬＯＣＡＴＩＯＮ  ＢＡＳＥＤ  ＰＲＥＳＥＮＣＥ  ＡＮＤ  ＰＲＩＶＡＣＹ  ＭＡＮＡＧＥＭＥＮＴ」という名称の米国特許出願第１１／８３８，８７６号に対する優先権を主張し、ここに、同文献を参考のため援用する。
【背景技術】
【０００２】
位置情報サービス（ＬＢＳ）は、無線キャリア製品のロードマップ上に数年間存在しているが、このようなサービスの主用途は限定されており、また、そのインフラストラクチャおよびシステムも、救急サービス（Ｅ−９１１）用の命令を満たすために配置されている。
【０００３】
モバイルデバイスのためのグローバルポジショニングシステム（ＧＰＳ）技術の進展に伴い、モバイルポジショニングシステムの精度も格段に向上しており、消費者向けＬＢＳアプリケーション（例えば、モバイルデバイスを用いたリアルタイムナビゲーション）が、今や、いくつかのキャリアから提供されている特定のモバイルデバイス上において利用可能となっている。しかし、キャリアおよび消費者のどちらも、このようなアプリケーションの提供および可能化において、消費者のプライバシーおよび法的責任に関する問題について懸念を持っている。
【０００４】
今日販売されている携帯電話のほとんどはチップによって可能化されており、そのため、ユーザの正確な位置を決定することができる。ユーザは、全ての位置ベースのアプリケーション（Ｅ−９１１サービスを除く）について自身のモバイルデバイスの位置追跡機能をオフにすることはできるものの、これに起因して、あらゆる位置情報サービスを利用することができなくなっている。
【０００５】
位置ベースの存在、メッセージングおよびモバイルソーシャルネットワーキングアプリケーションの場合、ユーザは自身の位置座標を共有しなければならないが、プライバシーの問題のため、多くのユーザは、このようなサービスを利用できていない。このような位置ベースのアプリケーションのうちいくつかは、ユーザまたはユーザグループ間で位置座標を共有でき、かつ／または、位置情報の共有を市または郵便番号レベルまでに制限できる能力を提供する。しかし、正確でありかつ特定の位置（例えば、加入者の自宅または勤務先または事業所または重要地点）における加入者の存在に関連する位置情報を伝達するには、加入者は自身の位置座標または住所情報を他のユーザおよび／またはアプリケーションと共有しなければならない。
【０００６】
さらに、モバイルインスタントメッセージング環境において他のユーザに対して存在状態を更新していくプロセスを行うには、デスクトップインスタントメッセージング環境と比較してさらなる課題が出てくる。特に、現行のモバイルインスタントメッセージングアプリケーションの場合、バッテリ、メモリ、処理および画面サイズに限界があるため、友達リスト全体の存在情報のリアルタイム更新を送信するプロセスを行ううちに、モバイルデバイスのバッテリが枯渇する。
【０００７】
また、いくつかのモバイル位置ベースのアプリケーションおよびソーシャルネットワーキングアプリケーションの場合、モバイルユーザの位置を表示するためにマッピングインターフェースが必要となる。モバイルネットワーク上でマッピング情報を送達するには、モバイルネットワークの帯域幅における制約と、モバイルデバイスのメモリ、処理能力およびバッテリの限界とに起因して、さらなるコストおよび複雑化が必要となり、その結果、このようなアプリケーションの採用が狭められる。
【発明の概要】
【０００８】
ほとんどの場合、ユーザが本当に望んでいるのは、ユーザがほとんどの時間を過ごす特定の位置（例えば、自宅、事務所、学校）における自身の存在に関する位置文脈的情報を共有し、ユーザが必要とする場合または必要が生じた場合にユーザ自身の位置座標を他のユーザと選択的に共有できる能力である。本発明は、一般的名称またはユーザ指定位置名称、グラフィカルインジケータおよび／または位置カテゴリ情報を用いることにより、ユーザ指定位置に関連する位置文脈的情報を共有する選択肢をユーザに提供し、さらに、インスタントメッセージングアプリケーションの他のユーザに、ユーザの位置座標または住所情報を共有することなく、位置ベースの存在状態を提供する。
【０００９】
他の場合において、ユーザが事業所または重要地点（例えば、レストラン、図書館、ゴルフコース）にいる場合において、本発明により、モバイルユーザは、位置座標を他のユーザと共有することなく、当該位置（例えば、レストラン、ゴルフコース、図書館）のカテゴリに基づいてそして事業所またはＰＯＩ名称に必要に応じて、自身の存在状態を示すことができる。
【００１０】
他の場合において、ユーザが運転中の場合において、本発明により、このモバイルユーザは、自身の存在状態が運転中であると示し、自身が通常の居場所（例えば、自宅または仕事場）に居ないことを伝達することができ、また、自身の位置座標を共有することなくかつ位置追跡能力を他のユーザに提供することなく、地理的領域またはユーザ指定位置の近隣地に基づいて、位置文脈的情報を提供することができる。
【００１１】
このような位置文脈的情報および位置ベースの存在状態により、ほとんどの場合において、発呼側またはメッセージ送信側の当事者は、ユーザの位置座標の追跡に関連するプライバシーおよび法的責任に関する懸念を格段に軽減しつつ、当該ユーザの連絡可能状態について認識しかつ全ての連絡先を幅広く共有することができる。
【００１２】
本発明の別の実施形態は、ユーザおよび／または位置プライバシー選択肢を、複数の数値的にまたは記述的にラベル付けされた位置プライバシーまたは位置共有レベルにグループ分けし、前記レベルのうちの１つは、正確な位置における共有用位置文脈状態に基づき、前記共有用位置文脈状態は、前記ユーザの共有用位置座標または住所情報なしに、一般的またはユーザ指定位置名称、位置状態インジケータ、または位置カテゴリ情報を用いる。
【００１３】
本発明の別の局面によれば、モバイルおよびインスタントメッセージング環境における多数の連絡先と共に位置ベースの存在状態を更新するための効率的かつ最適な方法が可能となる。本発明の他の特徴は、前記説明、図面特許請求の範囲から明らかとなる。
【図面の簡単な説明】
【００１４】
本発明の上記の局面は、以下の説明を添付図面と共に参照すれば、より深く理解される。
【図１】本発明のための適切な動作環境を提供する例示的通信システムのブロック図である。
【図２ａ】位置文脈的情報を、複数の数値的かつ記述的にラベル付けされた、位置共有レベルに例示的に分類したものである。
【図２ｂ】位置文脈的名称タイプを対応する共有レベルと関連付けるための例示的表である。
【図３】図３は、ユーザの位置が変わる度に、複数の位置共有レベルにおいて、前記ユーザを当該レベルに対応する位置ベースの存在状態と共に更新するための例示的フローチャートである。
【図４】図４は、ユーザが自身が指定した位置またはその近隣にいるか、運転中であるかまたは事業所またはＰＯＩ位置にいるかに応じてユーザ位置状態表を更新するための例示的フローチャートである。
【図５ａ】図５ａは、ユーザ指定位置と、ユーザが当該位置に居る際に位置文脈的情報を共有するための対応する基準とを保存するための例示的表である。
【図５ｂ】図５ｂは、ユーザのお気に入りの事業所およびＰＯＩ位置と、位置文脈的情報を共有するための対応する基準とを保存するための例示的表である。
【図６】図６は、各位置共有レベルに対応するユーザの位置ベースの存在状態を保存するための例示的表である。
【図７】図７は、複数の位置共有レベルに対応する位置文脈的情報を指定するための例示的ユーザインターフェースである。
【図８】図８は、ユーザ指定位置に対応するユーザの好きなメッセージング選択肢を決定するための例示的フローチャートである。
【図９】図９は、特定の位置カテゴリに対応するユーザの好きなメッセージング選択肢を決定するための例示的フローチャートである。
【図１０】図１０は、ユーザの現在位置またはその近隣において複数の事業所またはＰＯＩ選択肢あるいは同一場所にある事業所またはＰＯＩ選択肢が有る場合に、位置状態を決定するための例示的フローチャートである。
【発明を実施するための形態】
【００１５】
図１および以下の説明は、本発明の多様な特徴を実施する際に適した通信システム１００の一般的説明を提供する。図１を参照して、本発明を実施するための例示的通信システムは、モバイルキャリアネットワーク１１０を含む。モバイルキャリアネットワーク１１０は、声、メッセージングおよび／またはデータサービスを携帯電話１２０ａおよび１２０ｂに提供し、かつ、インスタントメッセージング（ＩＭ）ネットワーク（例えば、公衆ＩＭネットワーク１３０および公衆ＩＭクライアント１３２、または企業ＩＭネットワーク１４０および企業ＩＭクライアント１４２）と通信することができる。モバイルキャリアネットワーク１１０はまた、声および／またはデータサービスを通信デバイス（例えば、電話機１５２）に送達することが可能な他の電話またはデータネットワーク１５０（例えば、公衆交換電話網（ＰＳＴＮ）またはボイスオーバーインターネットプロトコル（ＶｏＩＰ）ネットワーク）を介して通信することもできる。前記通信システムは、通信デバイス（例えば、モバイルデータカード１６２）を通じて声およびデータサービスを送達することが可能な固定モバイルまたは広帯域モバイルネットワーク１６０（例えば、ＷｉＭａｘネットワーク）を含み得る。
【００１６】
詳細には、通信システム１００は、ユーザの携帯電話または他の関連付けられた端末またはデバイスの地理的位置情報を検出または受信することができる。１つのインプレメンテーションにおいて、モバイルキャリアネットワーク１１０は、モバイルポジショニングシステム１１２を含む。モバイルポジショニングシステム１１２は、携帯電話１２０ａおよび１２０ｂの位置座標を決定することができる。モバイルポジショニングシステム１１２は、携帯電話１２０ａまたは１２０ｂ中に埋設されたグローバルポジショニングシステム（ＧＰＳ）受信器から位置座標を受信し得、別のインプレメンテーションにおいて、携帯電話１２０ａまたは１２０ｂがモバイルポジショニング方法（例えば、指定された精度制約条件内の位置座標を提供するアシスト型（Ａ−ＧＰＳ）、到達時間差（ＴＤＯＡ）、または他のアプローチ）のうち１つ以上を用いて、その位置を決定するのをアシストする。１つのインプレメンテーションにおいて、モバイルポジショニングシステム１１２は、位置サーバを含む。この位置サーバは、ＧＳＭネットワークの場合にゲートウェイモバイル位置センター（ＧＭＬＣ）であり得、または、ＣＤＭＡネットワークの場合にモバイルポジショニングセンター（ＭＰＣ）であり得、その結果、ユーザの位置情報が、位置情報サービスおよびアプリケーションを実施するサードパーティの位置アプリケーションサーバに提供される。
【００１７】
モバイルキャリアネットワーク１１０はまた、モバイルメッセージングシステム１１４も含む。モバイルメッセージングシステム１１４は、携帯電話１２０ａまたは１２０ｂからのおよび携帯電話１２０ａまたは１２０ｂへのテキストまたはデータメッセージ（例えば、オーディオまたはビデオメッセージを含み得る）を送信することができ、モバイルデータメッセージングサービスおよびプロトコル（例えば、第３世代（３Ｇ）モバイル規格（例えば、セッションイニシエーションプロトコル（ＳＩＰ））において用いられる、ショートメッセージングサービス（ＳＭＳ）、マルチメディアメッセージングサービス（ＭＭＳ）、無線アプリケーションプロトコル（ＷＡＰ）または他のインターネットプロトコル（ＩＰ）ベースのデータおよびアプリケーション層プロトコル）のうちの１つ以上を用い得る。モバイルキャリアネットワーク１１０は、基本的なＲＦトランスポートプロトコル（例えば、汎用パケット無線サービス（ＧＰＲＳ）、ＧＳＭ進化型高速データレート（ＥＤＧＥ）、広帯域符号分割多元接続（ＷＣＤＭＡ）、ＣＤＭＡ２０００１ｘ−ＲＴＴ、ＣＤＭＡ１ｘ−ＥＶ−ＤＯ、または３Ｇまたは４Ｇモバイル規格）のうちのいずれかを含む。
【００１８】
携帯電話１２０ａおよび１２０ｂは、２人の異なるモバイル加入者によって用いられる例示的モバイルデバイスである。これらのモバイル加入者は、同一モバイルキャリアネットワーク上に有ってもよいし、あるいは異なるモバイルキャリアネットワークの一部であってもよい。携帯電話１２０ａまたは１２０ｂは、住所録１２２ａまたは１２２ｂ、位置クライアントアプリケーション１２４ａまたは１２４ｂ、１つ以上のモバイルメッセージングアプリケーション１２６ａまたは１２６ｂ（これは、テキストメッセージングアプリケーション、マルチメディアメッセージングアプリケーション、ｅメールアプリケーション、および／またはインスタントメッセージングアプリケーションを含み得る）を含む。
【００１９】
公衆ＩＭネットワーク１３０は、インスタントメッセージング（ＩＭ）サービス（例えば、ＭＳＮ、ＡＯＬ、ＹａｈｏｏまたはＧｏｏｇｌｅによって提供されているもの）を含み得、かつ、独自のインプレメンテーションに基づくか、または、業界規格（例えば、セッションイニシエーションプロトコル（ＳＩＰ）またはエクステンシブルメッセージングおよび存在プロトコル（ＸＭＰＰ））に基づき得る。公衆ＩＭクライアント１３２は、公衆ＩＭネットワーク１３０に加入しているデスクトップまたはモバイルＩＭクライアントであり得る。
【００２０】
企業ＩＭネットワーク１４０は、インスタントメッセージングサービスを含む。インスタントメッセージングサービスは、会社および大企業からその法人ユーザへと提供され、インスタントメッセージングサービスへのアクセスの制御および管理を行う。企業ＩＭクライアント１４２は、企業ＩＭネットワーク１４０に加入しているデスクトップまたはモバイルＩＭクライアントであり得る。
【００２１】
図２ａは、多様な種類の位置文脈的情報を複数の数値的かつ記述的にラベル付けされた位置共有レベルにグループ分けする際の例示的インプレメンテーションを示す。さらに、前記共有レベルのうち１つにより、ユーザの共有用位置座標無しに、前記ユーザ指定位置の位置文脈的名称を共有することが可能になる。１つのインプレメンテーションにおいて、本発明により、モバイルユーザは、位置共有選択肢を選択し、表２１０中に示すような位置共有レベル０〜３について記述的名称を選択または指定することが可能となる。表２１０中に示すように、特定の共有レベルにおける位置文脈的情報選択肢が、先行共有レベルにおいて利用可能な選択肢に加えられる。フィールド２１２に示すように、レベル０において、共有される位置情報は無い。フィールド２１４に示すように、レベル１において、市および州レベル情報のみが、郵便番号または地域レベル名称を選択する選択肢と共にデフォルトで共有される。フィールド２１６に示すように、レベル２において、ユーザが自身が指定した地理的位置またはその近隣に居る場合、正確なこれらの位置に対応する位置文脈的情報が共有され、その際、前記ユーザの街路住所または位置座標は提供されない。位置文脈的情報の例を挙げると、ユーザ指定位置およびユーザが指定した事業所またはＰＯＩ位置の名称、カテゴリおよび代表的グラフィカルインジケータ、ならびに必要に応じて他の指定されていない事業所またはＰＯＩ位置（例えば、自宅、事務所、仕事場、学校、レストラン、ゴルフコース、図書館）のカテゴリがある。ユーザが指定されていない事業所またはＰＯＩ位置に居る場合、前記ユーザは、事業所またはＰＯＩ名称を含めるように選択肢を指定することもできる。フィールド２１８に示すように、レベル３において、このレベルにおける選択されたユーザ間で全ての関連位置情報（例えば、街路名称、最近隣の交差点、事業所およびＰＯＩ名称および／または前記ユーザによって指定されたようなカテゴリ）を共有することができる。このレベルにおける承認されたユーザが位置座標および街路住所の情報（例えば、モバイル加入者の現在位置に向かう方向）の共有を必要とするこのような位置座標または他の位置情報をリクエストした場合も、位置座標および街路住所が共有される。
【００２２】
図２ｂは、位置文脈的名称タイプおよび対応する共有レベルを関連付けるための例示的表である。表２２０中に示すように、位置名称タイプおよび対応する共有レベルに関するデフォルト設定は、ユーザによって指定され得るレベルを共有するための構成選択肢と共に指定される。フィールド２２１中に示すように、市および州に基づいた位置名称は、共有レベル１以上のユーザ間で共有することができる。フィールド２２２中に示すように、ユーザが自身が指定した位置またはその近隣に居る場合、これらの位置の位置名称およびカテゴリに基づいた位置文脈的情報は、当該モバイル加入者の現在位置の位置座標または街路住所情報を提供することなく、共有レベル２以上のユーザ間で共有することができる。フィールド２２３中に示すように、ユーザ指定ＰＯＩ名称は、ユーザ指定事業所名も含み、レベル２以上において共有することができる。前記構成選択肢中に示すように、ユーザは、この位置名称タイプの最低共有レベルをレベル３に変更し得る。フィールド２２４中に示すように、当該モバイル加入者が事業所またはＰＯＩ位置に居ると決定された場合、前記事業所またはＰＯＩカテゴリ情報をレベル２以上のユーザ間で共有することができる。当該モバイル加入者は、この位置名称タイプの最低共有レベルをレベル３に変更し得る。さらに、フィールド２２５および２２６中に示すように、レベル３のユーザとの共有の場合、位置文脈的情報は、ユーザの現在位置の街路名称および最近隣の交差点も含み得る。当該モバイル加入者は、この位置名称タイプの共有レベルを共有レベル２以上に変更し得る。フィールド２２７中に示すように、ユーザが事業所またはＰＯＩの位置に居ると決定された場合、ユーザの現在位置に対応する事業所またはＰＯＩ名称も、共有レベル３のユーザ間で共有することができる。当該モバイル加入者は、この位置名称タイプの共有レベルを共有レベル２以上に変更し得る。
【００２３】
図３は、当該モバイル加入者の位置が変わる度に、複数の位置共有レベルに在るユーザを、当該レベルに対応する位置ベースの存在または状態情報と共に更新するための例示的フロー図３００を示す。ブロック３０２から開始して、携帯電話１２４ａまたは１２４ｂの位置文脈的情報の保存および共有を行う位置アプリケーションサーバは、モバイルポジショニングシステム１１２からの位置座標および精度情報をリクエストする。モバイルポジショニングシステム１１２は、前記モバイルデバイスの最新の位置情報を自身のデータベースまたはキャッシュから提供し得るか、または、対応する携帯電話１２０ａまたは１２０ｂから現在位置情報をリクエストし得る。決定ブロック３０４において、モバイルデバイスの現在位置がその先行位置から前記位置情報の精度制約を考慮するための最低閾値を越えて変わったか否かについて決定するための試験が行われる。前記位置が変わっていない場合、ブロック３０８において、位置アプリケーション１２４ａまたは１２４ｂは、指定された時間間隔の間待機するよう命令を受け、その後、ブロック３０２における更新された位置座標をリクエストするプロセスを繰り返す。別のインプレメンテーションにおいて、ブロック３０２、３０４、および３０８の機能は、トリガまたは通知工程によって前記モバイルポジショニングシステムにおいて行われ得、ここで、モバイルデバイスの位置が変わった場合にその旨が指定された位置アプリケーションサーバに通知され、前記モバイル加入者の更新された位置座標が提供される。さらに別のインプレメンテーションにおいて、ブロック３０２、３０４、および３０８の機能は、前記モバイルポジショニングシステムと連携して機能するモバイルキャリアネットワーク内の別の位置アプリケーションサーバによって行われ得る。ブロック３０６において、位置アプリケーション１２４ａまたは１２４ｂまたは前記指定された位置アプリケーションサーバは、各共有レベルに対応する位置ベースの存在状態を決定および更新する（図４中に詳細を示す）。現在位置に基づいて前記位置状態表が更新された後、決定ブロック３１０、３１２および３１４において、レベル１、２および３に対応する位置状態が前記モバイル加入者の新規位置に起因して変わったか否かについて試験が行われる。ブロック３１６、３１８、３２０において、その対応する共有レベルの位置状態が変わっている場合、対応するレベル１、２または３のユーザを更新する。１つのシナリオにおいて、レベル２および／またはレベル３の状態のみが変化し得、レベル１の状態は以前のままであり得る（例えば、前記モバイル加入者が同一市内の新規位置へと移動した場合、レベル１の状態はそのままである）。この場合、アプリケーションサーバは、レベル２およびレベル３のユーザのみに対して位置状態を更新し、これにより、レベル１のユーザに対する更新頻度を最小限にし、より具体的な位置状態を受信することを承認された一部のユーザのみに対して更新を行う効率的方法を提供する。
【００２４】
さらに、モバイル加入者は、状態をリクエストしているかまたは連絡先リスト内に記載されている全ユーザと共に共有するレベルとして、レベル１またはレベル２を自身のデフォルト位置共有レベルとして選択し得る。１つのインプレメンテーションにおいて、任意のユーザが、デフォルト位置共有レベルに対応するモバイル加入者の位置状態をリクエストすることができ、位置アプリケーションサーバは、より高い共有レベルに対応する一部のユーザのみに対して位置状態を更新し、これにより、位置ベースの存在状態を多数のユーザ間で共有するための効率的かつ最適な方法を提供する。別のインプレメンテーションにおいて、デフォルトの共有レベル１または２に対応する位置状態が、より高い共有レベルに対応する位置状態をリクエストする選択肢と共に前記公衆ＩＭネットワークにおいて共有され、その後、前記連絡先が前記より高い共有レベルにある承認されたユーザである場合、前記リクエストは自動的に提供され得、または、前記リクエストは承認を受けるために前記モバイル加入者へと送られ得る。
【００２５】
図４は、前記ユーザが自身が指定した位置またはその近隣に居るか、運転中であるか、または事業所またはＰＯＩ位置に居るかに基づいて、モバイル加入者の位置状態表を更新するための例示的フローチャートを示す。前述したように、決定ブロック３０４における前記試験においてモバイル加入者の位置が変わったと決定された場合、サブルーチン４００が開始し、ブロック４０２に示すように、携帯電話の位置座標、精度および速度情報がモバイルポジショニングシステム１１２から提供される。ブロック４０４において、前記モバイル加入者の位置座標と、図５ａおよび図５ｂ中に示す表内に保存されているユーザ指定位置の位置座標とを比較し、最近隣の位置およびユーザの現在位置からの対応距離を決定する。決定ブロック４０６において、ユーザの現在位置が、指定された距離内のこのユーザ指定位置またはその近隣であると決定された場合、前記ユーザがこの位置またはその近隣（例えば、自宅、自宅近隣、仕事場、仕事場近隣）に居るか否かがさらに指定される。従って、ブロック４０８において、前記ユーザ指定位置およびレベル１、２および３における状態に関するユーザ基準に基づいて、前記位置状態表を更新する。決定ブロック４０６において、前記ユーザ指定位置のいずれかまたはその近隣に前記ユーザが居ないと決定された場合、決定ブロック４１０において、別の試験において前記ユーザが特定の指定速度以上の速度で移動している（例えば、時速１０マイルを越える速度で移動している）かを決定し、これにより、前記ユーザの状態が運転中であるとみなし、前記ユーザが特定の指定速度以上の速度で移動していない場合、前記ユーザが静止状態であるかまたはより低速で移動しているが、ユーザ指定位置のいずれかまたはその近隣には居ないとみなす。前記ユーザが運転中であると決定された場合、ブロック４１２に示すように、前記位置状態表も相応に更新される。前記ユーザが合理的な精度制約内において静止状態であると決定された場合、ブロック４１４において、前記ユーザが事業所またはＰＯＩ位置にあるか決定するための別の決定試験を行う。前記ユーザが事業所またはＰＯＩ位置にあると決定された場合、ブロック４２４に示すように、事業所名、カテゴリ、および住所情報がジオデータベースおよび／または事業所またはＰＯＩデータベースからリクエストされ、これに従い、ブロック４２６において、前記位置状態が、対応する情報および各共有レベルに対するユーザ指定基準と共に更新される。運転中とみなされる指定速度よりも低速でユーザが移動していると決定された場合、または、複数の同一場所にある事業所が現在位置に存在する場合、ユーザは、現在の事業所位置を確認または選択するようにプロンプトされ得、これらのシナリオの場合、ブロック４１４、４２４および４２６の機能は、サブルーチン１０００によって代替される（詳細を図１０に示す）。前記ユーザが運転中であるとみなされた場合、または、ブロック４１４において前記ユーザが静止状態であるが事業所またはＰＯＩ位置に居ないと決定された場合、前記位置状態は、地理的地域レベル情報に対応するかまたは前記ユーザの共有レベル１の状態に基づくものとして、決定される。そのため、ブロック４１６において、前記モバイルポジショニングシステムの逆ジオコード機能を用いてまたは別のジオデータベースを用いて、前記ユーザの住所情報をリクエストする。決定ブロック４１８において、前記市（または前記ユーザによって指定されたような地域レベル情報）が変わった場合、レベル１の状態も相応に更新される。前記市または地域レベル情報が変わっていない場合、ブロック４２２に示すように、レベル２および／またはレベル３の状態情報のみを前記モバイル加入者の位置状態表において更新する。さらに、レベル２に対して利用可能なさらなる位置名称および／または状態情報が無い場合があり、その場合、レベル２のテキスト状態はレベル１の状態と同じであり得る。
【００２６】
図５ａに示すように、表５００は、事前指定されたユーザ位置の表中に保存された、ユーザ指定位置および対応する設定の例示的リストである。これらのユーザ指定位置および対応する設定は、工程４０４、工程４０６および工程４０８に示すような位置状態を決定する際に用いることができる。この例において、２つの最も一般的なユーザ位置である「自宅」および「仕事場」が、ユーザがほとんどの時間を過ごす可能性が高い場所として、保存されている。フィールド５０２において、一般的な位置名称（例えば、「仕事場」）がユーザによって指定され得、あるいは、より文脈的な位置名称（例えば、ＨＱ、メインキャンパス、工場、建物３４）を指定してもよい。フィールド５０４において、前記位置の住所が保存される。この住所は、前記ユーザによって提供され得るか、または、前記ユーザによって提供または保存された位置座標に基づいてシステムによって決定され得る。フィールド５０６において、位置座標は、前記ユーザによって指定されるか、または、５０４において提供された住所情報に基づいて決定され、または、ユーザが当該特定位置に居る際に現在位置を保存するという選択肢を選択した場合、保存される。フィールド５０８において、ユーザは、利用可能なリストから適切な位置カテゴリを選択するか、または、前記ユーザの位置状態を示す際に用いることが可能な新規カテゴリを指定する。フィールド５１０において、ユーザは、最低共有レベルとしてデフォルト設定を選択するか、または、選択肢の範囲から、前記ユーザがその特定位置に居る際に対応共有レベルに在るユーザ間で共有すべき位置状態を指定する。フィールド５１２および５１４において、前記ユーザは、デフォルト設定を選択し得るか、または、前記位置状態を他のユーザと共有すべきである場合、日、日付および／または時間設定についての選択肢を指定し得る。
【００２７】
図５ｂに示すように、表５２０は、ユーザ指定事業所およびＰＯＩ位置を保存するための例示的表であり、ここで、ユーザは、これらの位置の名称、カテゴリおよび／または住所情報に基づいて位置文脈的状態を共有することを望んでいる。ユーザは、これらの位置を来訪しかつこのリストを時間と共に構築しながら、これらの位置および対応する情報を保存し得、あるいは、必要情報を指定するかまたは前記位置アプリケーション中に提供されている選択肢を用いて名称または住所によって特定の事業所またはＰＯＩ位置を検索することにより、いつでも位置を追加し得る。フィールド５２２において、事業所またはＰＯＩデータベースを参照するかまたは前記ユーザに名称を指定またはカスタマイズしてもらうことにより、位置状態に対して用いられ得る事業所またはＰＯＩの名称を保存する。フィールド５２４において、前記位置の住所を保存する。この住所は、前記ユーザが提供してもよいし、あるいは、前記事業所またはＰＯＩデータベースから利用可能な情報に基づいてシステムが決定してもよいし、あるいは、前記位置座標に対応する住所を参照することにより提供してもよい。フィールド５２６において、前記事業所またはＰＯＩの位置座標は、前記ユーザが指定するか、または、５２４において得られた住所情報に基づいて決定し、または、ユーザが当該特定位置に居る際に現在位置を保存するという選択肢を選択している場合、前記事業所またはＰＯＩの位置座標を保存する。フィールド５２８において、前記ＰＯＩのジオメトリ情報を保存して、前記ＰＯＩが地点であるかまたは指定されたジオメトリの領域を網羅しているかを示し、後者の場合、さらなる情報が保存され得るか、または、当該位置における位置状態を決定するために、さらなる情報が前記ジオデータベースからリクエストされ得る。フィールド５３０において、前記事業所またはＰＯＩデータベースから受信された情報に基づいてまたは前記ユーザによって指定されたように、前記適切な位置カテゴリを保存する。フィールド５３２において、ユーザは、前記事業所またはＰＯＩの位置名称の最低共有レベルとしてデフォルト設定を選択するか、または、選択肢の範囲から、前記ユーザがその特定位置に居る際に対応共有レベルに在るユーザ間で共有すべき位置状態を指定する。フィールド５３４において、ユーザは、前記事業所またはＰＯＩの位置カテゴリに対する最低共有レベルとして前記デフォルト設定を選択するか、または、選択肢の範囲から、前記ユーザがその特定位置に居る際に対応共有レベルに在るユーザ間で共有すべき位置状態を指定する
【００２８】
図６に示すように、表６００は、例示的表であり、各共有レベルに対応するユーザの位置ベースの存在状態の決定および保存を示す。フィールド６０２は共有レベルを示し、この共有レベルは、現在のインプレメンテーションにおいて、表２１０に示すように０〜３の範囲内にある。ユーザは新規の共有レベルを追加することができるが、この例示的インプレメンテーションの目的のため、レベル０〜３（レベル０においては共有すべき位置状態は無いため、レベル１〜３のみが対応する位置状態を有する）があると想定する。前述したように、レベル１において、位置名称は市および州情報に基づいており、モバイル加入者の位置状態が決定されると、ブロック４０８、４２０または４２６において、対応する市および州情報が、記録６１０に対応するフィールド６０６において更新される。さらに、このレベルにおける最新の既知の状態を類似の表中のタイムスタンプと共に保存して、これにより、決定ブロック３１０において、現在の状態が先行状態から変わったか否かを決定することができる。さらに、モバイル加入者の位置状態が決定されると、ブロック４０８、４２２、および４２６において、対応するレベル２およびレベル３の記録６１２および６１４が相応に更新される。前記ユーザが表５００または５２０に対応するユーザ指定位置またはその近隣に居る場合、フィールド６０４内の対応する状態は、「現在所在中」または「現在近隣に所在中」と示し、または、別の記述子が、指定された位置の近隣地を示す。さらに、レベル３の状態に対して、６１４において、適切な距離または到達所要時間を保存して、ユーザが各位置から「何マイル以内にいる」かまたは「何分間以内」に来ることを示すことができる。別の場合において、ブロック４１０におけるモバイル加入者の状態が「運転中」と決定された場合、記録６１２および６１４のフィールド６０８内の対応する状態インジケータ選択肢が保存される。
【００２９】
図７は、位置アプリケーション１２４ａまたは１２４ｂの共有レベル選択肢を示すための、モバイルデバイス１２０ａまたは１２０ｂの例示的ユーザインターフェースである。共有レベルインターフェース７００は、設定７０２によって示されるようなデフォルト共有レベルを選択する選択肢を含む。ユーザは、前記共有レベルのうちいずれかを選択し、当該共有レベルの設定を変更することもできる。共有レベルインターフェース画面７１０は、共有レベル１の設定を記述し、このレベル（すなわち、「市、州」）のデフォルト名称を含み、かつ、選択肢ボタンを提供する。この選択肢ボタンは、共有レベルの名称を指定または変更する選択肢を提供する。設定７１２は、このレベルにおける位置名称タイプについて利用可能である選択肢を示し、地域レベル名称タイプに基づいており、かつ、このレベルについて１つ以上の地域レベル名称タイプを選択する選択肢を提供する。「＋」は、この選択肢が現在選択されていることを示し、「−」は、この選択肢は選択されていないが、この共有レベルにおいて選択することが可能であることを示す。共有レベルインターフェース画面７２０は、共有レベル２に対する設定を記述し、このレベルに対するデフォルト名称である「お気に入りの位置」を含み、かつ、この共有レベルにおける名称および他の設定を変更する選択肢を提供する。設定７２２は、このレベルにおける位置名称タイプに対する選択されかつ利用可能な選択肢（例えば、お気に入りの位置、ＰＯＩカテゴリおよびＰＯＩ名称を選択するための選択肢）を示す。お気に入りの位置の例を挙げると、表５００中のユーザ指定位置および表５２０中のユーザが指定した事業所またはＰＯＩ位置がある。ＰＯＩカテゴリ設定は、表５２０中に含まれていない他のＰＯＩ位置に対応する全てのカテゴリを含む。ＰＯＩ名称設定は、表５２０中に含まれていない他のＰＯＩ位置に対応する名称を含み、これは、共有レベル２においてデフォルトとして選択されないが、ユーザは、この共有レベルにおいてこの選択肢を指定し得る。共有レベルインターフェース画面７３０は、共有レベル３に対する設定を記述し、このレベルにおけるデフォルト名称である「位置座標」を含み、かつ、前記共有レベルの名称を指定または変更する選択肢を提供する。設定７３２は、このレベルの位置情報について利用可能な選択肢を示し、共有レベル２において利用可能な位置情報に加えて近隣地ベースの情報（例えば、最近隣の交差点、街路名称、およびＰＯＩ名称）にも基づいており、かつ、このレベルにおける街路住所および位置座標を共有する選択肢を含む。
【００３０】
図８は、ユーザ指定位置に対応するユーザの好きなメッセージング選択肢を決定するための例示的フローチャートである。決定ブロック４０６において前述したように、ユーザがユーザ指定位置のいずれかに居ると決定された場合、この位置における位置状態を決定するプロセスにおいて、ブロック４０８はサブルーチン８００も含む。ブロック８０２に示すように、ユーザは、ユーザ指定位置に居ると決定される。ブロック８０４の決定試験において、前記ユーザが、当該ユーザ指定位置に対応する任意の好きなメッセージング選択肢を指定しているかが決定される。例えば、ユーザは、ユーザの位置状態が「自宅に居る」状態である場合に自宅の電話機を好きな発呼側選択肢として指定し得るか、または、ユーザの位置状態が「仕事場に居る」状態である場合に仕事場の電話機を好きな発呼側選択肢として指定し得る。他の場合において、前記ユーザは、ｅメール、ＳＭＳまたはＩＭを好きなメッセージング選択肢として指定し得る。このような好きなメッセージングまたは発呼側の選択肢が指定されている場合、ブロック８０６において、この選択肢は位置状態表６００に付加される。
【００３１】
図９は、特定の位置カテゴリに対応するユーザの好きなメッセージング選択肢を決定するための例示的フローチャートである。ユーザが事業所またはＰＯＩ位置にあると決定された場合、ブロック４２８は、この位置における位置状態を決定および更新するプロセスにおいて、サブルーチン９００を含む。ブロック９０２に示すように、ユーザは、事業所またはＰＯＩ位置に居ると決定される。ブロック９０４の決定試験において、前記ユーザが、当該事業所またはＰＯＩ位置に対応する任意の好きなメッセージング選択肢を指定したか、あるいは、当該位置カテゴリに対して任意のデフォルト選択肢が存在するかが決定される。例えば、図書館というＰＯＩカテゴリに対して、前記ユーザは、ｅメール、ＳＭＳまたはＩＭを好きなメッセージング選択肢として指定することができる。このような好きなメッセージング選択肢が指定された場合、ブロック９０６において、このメッセージング選択肢は、前述した表６００中の位置状態に付加される。
【００３２】
図１０は、ユーザの現在位置またはその近隣において複数のまたは同一場所にある事業所またはＰＯＩ選択肢がある場合にに位置状態を決定するための例示的フローチャートである。前述したように、試験ブロック４１０において、ユーザがユーザ指定位置におらずかつ運転中としてみなされる指定速度を越える速度で移動していない場合、ユーザが事業所またはＰＯＩ位置に居るかについて決定するための試験を行う。しかし、いくつかの場合、複数の同一場所にある事業所またはＰＯＩ位置は、モバイルポジショニングシステム１１２の精度制約内におけるユーザの現在位置に対応し得る。また、前記ユーザがより低速で移動しており、静止状態ではない場合もある。これらのシナリオに対処し、対応する事業所またはＰＯＩ位置を決定するため、ブロック４１４、４２４および４２６の機能は、サブルーチン１０００によって代替され得る。決定ブロック１００２において、先ず、前記ユーザがモバイルポジショニングシステム１１２の精度制約内において静止状態であるかを決定する。前記ユーザが静止状態であるとみなされない場合、ブロック１００６において、位置アプリケーション１２４ａまたは１２４ｂに対し、指定された時間間隔だけ待機するよう命令し、その後、位置アプリケーション１２４ａまたは１２４ｂは、更新された位置座標をリクエストし、ブロック１００２におけるプロセスを繰り返す。前記ユーザが静止状態であるとみなされた場合、ブロック１００４において、最近隣のＰＯＩ位置および対応する距離を決定する。決定ブロック１００８において、前記ユーザの現在位置がたった１つの１つの事業所またはＰＯＩ位置に対応するかについて試験を行い、この試験結果が「はい」である場合、ブロック１０１６において、当該位置の前記事業所またはＰＯＩ名称、カテゴリおよび住所情報を現在位置として提供する。この試験結果が「はい」ではない場合、ブロック１０１０において、前記ユーザの現在位置が前記精度制約および指定された距離基準内において決定されるような複数のＰＯＩ位置に対応し得るかについて決定する。ユーザ位置の近隣において複数の同一場所にあるまたは近隣にあるＰＯＩ位置が存在する場合、ブロック１０１２において、ユーザの指定距離以内の最近隣位置のリストをユーザの位置アプリケーション１２４ａまたは１２４ｂに提供し、ブロック１０１４において、現在位置を前記提示されたリストから選択するよう前記ユーザをプロンプトし、ユーザの入力に基づいて、当該位置に関する情報をブロック１０１６に提供する。しかし、指定時間以内に前記ユーザからの応答が無い場合、ブロック１００６において、位置アプリケーション１２４ａまたは１２４ｂは、指定された時間間隔だけ待機するよう命令され、更新された位置座標をリクエストし、その後、ブロック１００２におけるプロセスを繰り返す。
【００３３】
上記記載において本発明の例示的実施形態について説明したが、当業者であれば、以下の特許請求の範囲に記載するような本発明の精神および範囲から逸脱することなく、いくつかの改変および変更が可能であることを理解する点に留意されたい。
【図１】
0005539202.tif 000002
【図２ａ】
0005539202.tif 000003
【図２ｂ】
0005539202.tif 000004
【図３】
0005539202.tif 000005
【図４】
0005539202.tif 000006
【図５ａ】
0005539202.tif 000007
【図５ｂ】
0005539202.tif 000008
【図６】
0005539202.tif 000009
【図７】
0005539202.tif 000010
【図８】
0005539202.tif 000011
【図９】
0005539202.tif 000012
【図１０】
0005539202.tif 000013