(57)【特許請求の範囲】
【請求項１】
装置の処理手段がプログラム命令を実行することにより、前記装置が遂行する方法であって、
カレンダエントリに関連付けられる位置を選択するための第１のユーザインターフェースの表示を生じさせること、ただし前記第１のユーザインターフェースは、カレンダエントリに関連付けられる前記位置を選択するための位置入力フィールドと、前記位置入力フィールドを介して供給された前記位置に基づく地図の部分と、前記地図上の位置表示子とを備え、前記位置入力フィールドと前記地図の前記部分とを同時に表示するように構成される、前記生じさせることと、
前記第１のユーザインターフェースが表示されている間に、地図表示ユーザインターフェースのユーザ選択を受け取ることと、
前記地図表示ユーザインターフェースのユーザ選択に応じて、前記地図表示ユーザインターフェースが、前記第１のユーザインターフェースで表示されていたものとは異なる位置に、より大きく表示されるようにすることと、
前記地図表示ユーザインターフェースが表示されている間に、
・  該地図表示ユーザインターフェースにより表示されている前記地図の前記部分をユーザが操作することの結果としてユーザ入力を受信することと、
・  前記ユーザ入力に応じて、前記地図表示ユーザインターフェースにより表示されている前記地図上で前記位置表示子の位置変更を行うこと、それによって前記位置表示子は、前記地図上で、前記位置入力フィールドを介して供給された前記位置から他の位置へと移動し、前記位置入力フィールドを介して供給された前記位置を示していた前記位置表示子は、前記位置変更後は前記位置入力フィールドを介して供給された前記位置を示さないことと、
前記地図表示ユーザインターフェースによって表示された前記地図上の前記位置表示子によって表される前記他の位置を、スケジューリング回路によって特定することと、
前記特定した位置を、前記カレンダエントリと関連付けることと、
を含み、
前記方法はさらに、前記カレンダエントリに関連付けられた位置へ着くための推定時間に基づいて、イベントリマインダを提供することを含む、
方法。
【請求項２】
前記第１のユーザインターフェースを表示させることは、前記カレンダエントリの作成に応じて、前記第１のユーザインターフェースを表示させることを含む、請求項１に記載の方法。
【請求項３】
前記第１のユーザインターフェースの表示を生じさせることは、１つ又は複数の選択可能な位置のリストを備える、ユーザインターフェースの表示を生じさせることを含み、
前記位置を特定することは、前記リストから選択される位置を特定することを含む、
請求項１に記載の方法。
【請求項４】
前記１つ又は複数の選択可能な位置のリストは、以前に選択されている１つ又は複数の位置を含む、請求項３に記載の方法。
【請求項５】
前記第１のユーザインターフェースの表示を生じさせることを含み、前記第１のユーザインターフェースは、１つ又は複数の位置のリストと、地図表示ユーザインターフェースを選択するためのボタンとを備え、前記方法は、さらに、
前記ボタンによる選択を決定することと、
前記ボタンによる前記選択に応答して、地図表示ユーザインターフェースの表示を生じさせることと、
を含む、請求項１に記載の方法。
【請求項６】
前記位置は住所または座標のうちの１つ以上を含む、請求項１に記載の方法。
【請求項７】
少なくとも１つのプロセッサと、コンピュータプログラムコードを記憶する、少なくとも１つのメモリとを備える装置であって、前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサに実行されると、前記装置に、少なくとも、
カレンダエントリに関連付けられる位置を選択するための第１のユーザインターフェースの表示を生じさせること、ただし前記第１のユーザインターフェースは、カレンダエントリに関連付けられる前記位置を選択するための位置入力フィールドと、前記位置入力フィールドを介して供給された前記位置に基づく地図の部分と、前記地図上の位置表示子とを備え、前記位置入力フィールドと前記地図の前記部分とを同時に表示するように構成される、前記生じさせることと、
前記第１のユーザインターフェースが表示されている間に、地図表示ユーザインターフェースのユーザ選択を受け取ることと、
前記地図表示ユーザインターフェースのユーザ選択に応じて、前記地図表示ユーザインターフェースが、前記第１のユーザインターフェースで表示されていたものとは異なる位置に、より大きく表示されるようにすることと、
前記地図表示ユーザインターフェースが表示されている間に、
・  該地図表示ユーザインターフェースにより表示されている前記地図の前記部分をユーザが操作することの結果としてユーザ入力を受信することと、
・  前記ユーザ入力に応じて、前記地図表示ユーザインターフェースにより表示されている前記地図上で前記位置表示子の位置変更を行うこと、それによって前記位置表示子は、前記地図上で、前記位置入力フィールドを介して供給された前記位置から他の位置へと移動し、前記位置入力フィールドを介して供給された前記位置を示していた前記位置表示子は、前記位置変更後は前記位置入力フィールドを介して供給された前記位置を示さないことと、
前記地図表示ユーザインターフェースによって表示された前記地図上の前記位置表示子によって表される前記他の位置を特定することと、
前記特定した位置を、前記カレンダエントリと関連付けることと、
前記カレンダエントリに関連付けられた位置へ着くための推定時間に基づいて、イベントリマインダを提供することと、
を行わせるように構成される、
装置。
【請求項８】
前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサに実行されると、前記装置に、前記カレンダエントリの作成に応じて、前記第１のユーザインターフェースを表示させるように構成される、請求項７に記載の装置。
【請求項９】
前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサに実行されると、前記装置に、
１つ又は複数の選択可能な位置のリストを備える、ユーザインターフェースの表示を生じさせることによって、前記第１のユーザインターフェースの表示を生じさせることと、
前記リストから選択される位置を特定することによって、前記位置を特定することと、
を行わせるように構成される、請求項７に記載の装置。
【請求項１０】
前記１つ又は複数の選択可能な位置のリストは、以前に選択されている１つ又は複数の位置を含む、請求項９に記載の装置。
【請求項１１】
前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサに実行されると、前記装置に、
前記第１のユーザインターフェースの表示を生じさせることであって、前記第１のユーザインターフェースは、１つ又は複数の位置のリストと、地図表示を選択するためのボタンとを備える、表示を生じさせることと、
前記ボタンによる選択を決定することと、
前記ボタンによる前記選択に応答して、地図表示ユーザインターフェースの表示を生じさせることと、
を行わせるように構成される、請求項７に記載の装置。
【請求項１２】
前記装置は、携帯電話として構成されるか、または携帯電話上で具現化され、前記携帯電話は、ユーザインターフェース回路と、前記少なくとも１つのメモリのうちの１つ以上に記憶されるユーザインターフェースソフトウェアとを備え、前記ユーザインターフェース回路およびユーザインターフェースソフトウェアは、
ディスプレイの使用を通して、前記携帯電話の少なくともいくつかの機能のユーザ制御を容易にし、
前記携帯電話の少なくともいくつかの機能のユーザ制御を容易にするように、前記携帯電話のユーザインターフェースのうちの少なくとも一部分を、前記ディスプレイ上に表示させるように構成される、
請求項７に記載の装置。
【請求項１３】
装置の処理手段に実行されることにより、前記装置に、請求項１から６のいずれかに記載の方法を遂行させるように構成されるプログラム命令を備える、コンピュータプログラム。
【請求項１４】
イベントのスケジューリングを支援するために、ユーザインターフェースの表示を生じさせること、ただし前記ユーザインターフェースは、カレンダエントリに関連付けられる位置を選択するための位置入力フィールドと、前記位置入力フィールドを介して供給された位置に基づく地図の部分と、前記地図上の位置表示子とを備え、前記位置入力フィールドと前記部分とを同時に表示するように構成される、前記生じさせることと、
表示されている前記地図の前記部分とのユーザ・インタラクションの結果として、ユーザ入力を受け取ると共に、前記ユーザ入力に応じて、前記地図上で前記位置表示子を移動すること、ただし前記移動は、前記位置表示子を、前記位置入力フィールドを介して供給された位置から他の位置へと前記地図上で移動することであり、前記位置入力フィールドを介して供給された位置を示していた前記位置表示子は、前記移動の後では、前記位置入力フィールドを介して供給された位置を示さない、前記移動することと、
前記ユーザインターフェースを介して、前記地図上で前記位置表示子によって表される位置として選択された前記他の位置を、スケジューリング回路によって特定することと、
前記特定した位置を、前記カレンダエントリと関連付けることと、
を含む、方法。
【請求項１５】
少なくとも１つのプロセッサと、コンピュータプログラムコードを記憶する、少なくとも１つのメモリとを備える装置であって、前記コンピュータプログラムコードは、前記少なくとも１つのプロセッサに実行されると、前記装置に、少なくとも、
イベントのスケジューリングを支援するために、ユーザインターフェースの表示を生じさせること、ただし前記ユーザインターフェースは、カレンダエントリに関連付けられる位置を選択するための位置入力フィールドと、前記位置入力フィールドを介して供給された位置に基づく地図の部分と、前記地図上の位置表示子とを備え、前記位置入力フィールドと前記部分とを同時に表示するように構成される、前記生じさせることと、
表示されている前記地図の前記部分とのユーザ・インタラクションの結果として、ユーザ入力を受け取ると共に、前記ユーザ入力に応じて、前記地図上で前記位置表示子を移動すること、ただし前記移動は、前記位置表示子を、前記位置入力フィールドを介して供給された位置から他の位置へと前記地図上で移動することであり、前記位置入力フィールドを介して供給された位置を示していた前記位置表示子は、前記移動の後では、前記位置入力フィールドを介して供給された位置を示さない、前記移動することと、
前記ユーザインターフェースを介して、前記地図上で前記位置表示子によって表される位置として選択された前記他の位置を、スケジューリング回路によって特定することと、
前記特定した位置を、前記カレンダエントリと関連付けることと、
を行わせるように構成される、装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施形態は、概して、位置（location）を選択する技術に関し、より具体的には、ある例示的な実施形態は、カレンダエントリに関連付けられる位置の選択を容易にするための方法および装置に関する。
【背景】
【０００２】
現代のコンピューティング時代は、計算能力の驚異的な増大やコンピューティングデバイスの余裕度の向上をもたらしている。計算能力の増大は、コンピューティングデバイスのサイズの低減につながっており、最新世代の携帯デバイスは、数年前なら最先端のデスクトップコンピュータのみによってしか提供されなかった処理能力を必要とする機能を遂行することができる。結果として、小さなフォームファクタを有する携帯コンピューティングデバイスがユビキタス化し、広範なアプリケーションの実行のために使用されている。
【０００３】
多くのコンピューティングデバイスユーザによって使用されるアプリケーションの１つのカテゴリは、カレンダアプリケーションである。ユーザは、ユーザの個人的なイベントスケジュールを管理するために、カレンダアプリケーションを使用することができる。関連して、カレンダアプリケーションは、ユーザが、ユーザのスケジュール中のイベントに関する情報を含むカレンダエントリを、作成・管理することができる。かかるイベントは、例えば会議や予約、デート、パーティ、夕食会、スポーツイベントであってもよく、ユーザが、出席または参加することを予定している任意の他のイベントを有してもよい。
【摘要】
【０００４】
位置選択を容易にするための方法、装置、およびコンピュータプログラムが、本明細書において提供される。種々の具現化形態に従う、システム、方法、装置、およびコンピュータプログラムは、コンピューティングデバイス、およびコンピューティングデバイスユーザに、いくつかの利点を提供することができる。例示的な具現化形態は、ユーザによる位置の選択を容易にするための、直感的なインターフェースを提供する。より具体的には、本発明のある例示的な具現化形態は、カレンダエントリに関連付けられる位置の選択を容易にするためのユーザインターフェースを提供する。関連して、本発明のかかる例示的な具現化形態は、ユーザが、ユーザのカレンダで予定されているイベントが行われる場所を選択することを可能にするインターフェースを提供する。ある例示的な具現化形態によれば、ユーザが、最近使用された位置のリストから特定の位置を選択することによって、イベントについての位置を選択することを可能にするユーザインターフェースが提供される。かかる具現化形態は、繰り返されるイベント、または同じ場所で行われる場合がある同様のものに関連付けられる位置のより迅速な選択を容易にすることができる。ある例示的な具現化形態によれば、ユーザが、検索用語を入力するための入力フィールドを使用して、位置を検索することを可能にするユーザインターフェースが提供される。かかる例示的な具現化形態は、例えばユーザが位置の名称を知っているが、位置の住所や座標を知らない時であっても、ユーザが、位置を選択することを可能にする。ある例示的な具現化形態は、ユーザが、地図上の位置を選択することによって、位置を選択することを可能にするユーザインターフェースを提供する。なおさらなる具現化形態は、ユーザが、上の選択方法のうちの２つ以上を使用して、位置を選択することを可能にする１つ又は複数のユーザインターフェースを提供する。したがって、ユーザは、位置を選択する好ましい方法を選択することができ、および／または、（ユーザが関連する位置を選択している）特定のイベントに最もふさわしい、位置を選択する方法を選択することができる。
【０００５】
ある例示的な具現化形態は、カレンダエントリの作成および／または修正と強固に統合される、位置を選択するためのユーザインターフェースを提供する。関連して、本発明のある例示的な具現化形態は、ユーザによる、カレンダエントリの作成および／または修正に応じて、位置を選択するためのユーザインターフェースを提供するように構成される。かかる例示的な具現化形態は、ユーザが、イベントを作成する時に、イベントと関連付けられる位置を容易に定義することができる。ある例示的な具現化形態は、さらに、イベントに関連付けられる位置に基づいて、イベントへの方向を提供する。
【０００６】
第１の例示的な具現化形態では、カレンダエントリに関連付けられる位置を選択するためのユーザインターフェースの表示を生じさせることを含む、方法が提供される。この具現化形態による方法は、さらに、ユーザインターフェースを介して選択された位置を特定することを含む。この具現化形態による方法は、さらに、特定した位置を、カレンダエントリと関連付けることを含む。
【０００７】
別の例示的な具現化形態では装置が提供される。この具現化形態による装置は、少なくとも１つのプロセッサと、コンピュータプログラムコードを記憶する少なくとも１つのメモリとを備え、少なくとも１つのメモリ、および記憶されたコンピュータプログラムコードは、少なくとも１つのプロセッサを用いて、装置に、少なくとも、カレンダエントリに関連付けられる位置を選択するためのユーザインターフェースの表示を行わせるように構成される。少なくとも１つのメモリ、および記憶されたコンピュータプログラムコードは、少なくとも１つのプロセッサを用いて、この具現化形態による装置に、ユーザインターフェースを介して選択された位置を選択させるように構成される。少なくとも１つのメモリ、および記憶されたコンピュータプログラムコードは、少なくとも１つのプロセッサを用いて、さらに、この具現化形態による装置に、特定した位置をカレンダエントリに関連付けさせるように構成される。
【０００８】
別の例示的な具現化形態ではコンピュータプログラムが提供される。この具現化形態によるコンピュータプログラムは、その中に記憶されるコンピュータ可読プログラム命令を有する、少なくとも１つのコンピュータ可読記憶媒体を含む。この具現化形態によるプログラム命令は、カレンダエントリに関連付けられる位置を選択するためのユーザインターフェースの表示を生じさせるように構成されるプログラム命令を備える。この具現化形態によるプログラム命令は、さらに、ユーザインターフェースを介して選択された位置を特定するように構成されるプログラム命令を備える。この具現化形態によるプログラム命令は、さらに、特定した位置をカレンダエントリと関連付けるように構成されるプログラム命令を備える。
【０００９】
別の例示的な具現化形態では、カレンダエントリに関連付けられる位置を選択するためのユーザインターフェースの表示を生じさせるための手段を備える装置が提供される。この具現化形態による装置は、さらに、ユーザインターフェースを介して選択された位置を特定するための手段を備える。この具現化形態による装置は、さらに、特定した位置をカレンダエントリと関連付けるための手段を備える。
【００１０】
上の概要は、本発明の一部の側面の基本的な理解を提供するために、本発明のある例示的な具現化形態を概説する目的でのみ提供される。したがって、上で説明される例示的な具現化形態は、例に過ぎず、いかようにも本発明の範囲または思想を狭めると解釈されるべきではないことが認識されるべきである。本発明の範囲が、多くの可能な具現化形態を網羅し、それらの一部はさらに、上に概説されるものに加え、以下で説明されることが認識されるであろう。
【図面の簡単な説明】
【００１１】
本発明の実施形態を一般的に説明したが、ここで添付の図面を参照する。これらは必ずしも実寸法に則して描かれてはいない。
【００１２】
【図１】本発明の例示的な実施形態に従う、位置選択を容易にするためのアニメーション装置のブロック図を示す。
【００１３】
【図２】本発明の例示的な実施形態に従う、携帯端末の概略的ブロック図である。
【００１４】
【図３】本発明の例示的な実施形態に従う、位置選択を容易にするためのシステムを図示する。
【００１５】
【図４】本発明の例示的な実施形態に従う、位置選択を容易にするためのユーザインターフェースを図示する。
【００１６】
【図５】本発明の例示的な実施形態に従う、位置選択を容易にするためのユーザインターフェースを図示する。
【００１７】
【図６】本発明の例示的な実施形態に従う、位置選択を容易にするための例示的な方法に従う、フローチャートを示す。
【詳細な説明】
【００１８】
本発明の全ての実施形態ではなく、一部が示される、添付の図面を参照して、以降、本発明の一部の実施形態をより完全に説明する。実際、本発明は、多くの異なる形態で具現化されてもよく、本明細書において記載される実施形態に制限されるとして解釈されるべきではなく、むしろ、これらの実施形態は、明細書が、適用される法的必要条件を満たすために提供される。同様の参照番号は、全体を通して、同様の要素を指す。
【００１９】
本明細書において使用される際、「回路」という用語は、次のようなものを指す。
（ａ）ハードウェアのみで実装された回路。（例えばアナログ回路および／またはデジタル回路による実装）
（ｂ）回路と、本明細書で説明される１つ又は複数の機能を装置に遂行させるように前記回路と協働するソフトウェアやファームウェア命令を具備する（１つ又は複数の）コンピュータプログラムとの組み合わせ。コンピュータプログラムは、１つ又は複数のコンピュータ可読メモリ上に記憶される。
（ｃ）１つ又は複数のマイクロプロセッサまたはマイクロプロセッサの一部分のような回路。これらはソフトウェアまたはファームウェアが、物理的に存在しない場合であっても、動作のためにソフトウェアまたはファームウェアを必要とする。
回路のこの定義は、本明細書および特許請求の範囲におけるこの用語の全ての使用に適用される。さらなる例として、本明細書において使用される際、「回路」という用語はまた、１つ又は複数のプロセッサおよび／または（１つ又は複数の）その部分、ならびに付随するソフトウェアおよび／またはファームウェアを具備する実装を含む。別の例として、本明細書において使用される際、「回路」という用語はまた、例えば携帯電話のためのベースバンド集積回路、もしくはアプリケーションプロセッサ集積回路、またはサーバ、セルラネットワークデバイス、他のネットワークデバイス、および／もしくは他のコンピューティングデバイスにおける、類似の集積回路を含む。
【００２０】
図１は、本発明の例示的な実施形態に従う、位置選択を容易にするためのスケジューリング装置１０２のブロック図である。スケジューリング装置１０２は、本発明のある具現化形態の実施例として提供され、いかようにも本発明の範囲または思想を狭めると解釈されるべきではないことが認識されるべきである。関連して、本明細書による開示の範囲は、本明細書において図示および説明されるものに加えて、多くの可能な実施形態を網羅する。そのようなものとして、図１は、位置選択を容易にするためのスケジューリング装置の構成の一実施例を図示する一方で、多数の他の構成もまた、本発明の具現化形態の実装のために用いられることができる。
【００２１】
スケジューリング装置１０２は、デスクトップコンピュータ、ラップトップコンピュータ、携帯端末、携帯コンピュータ、携帯電話、携帯通信デバイス、１つ又は複数のサーバ、１つ又は複数のネットワークノード、ゲームデバイス、デジタルカメラ／カムコーダ、オーディオ／ビデオプレーヤ、テレビデバイス、無線受信機、デジタルビデオレコーダ、位置決定デバイス、任意のこれらの組み合わせ、および／または同様のものとして具現化されてもよい。例示的な実施形態において、スケジューリング装置１０２は、図２に図示されるものといった、携帯端末として具現化される。
【００２２】
関連して、図２は、スケジューリング装置１０２のある実施形態を表す携帯端末１０のブロック図である。しかしながら、図示され、以降で説明される携帯端末１０は、本発明の実施形態を実装し得る、および／または本発明の実施形態から利益を享受し得る、特定のタイプのスケジューリング装置１０２を図示するものに過ぎず、したがって、本発明の範囲を制限するとして見なされるべきではないことを理解されたい。電子デバイスのいくつかの実施形態が、例示目的で図示され、以降で説明される一方で、携帯電話器、携帯コンピュータ、可搬型デジタル補助装置（ＰＤＡ）、ページャ、ラップトップコンピュータ、デスクトップコンピュータ、ゲーミングデバイス、テレビ、および他のタイプの電子システムといった、他のタイプの電子デバイスが、本発明の具現化形態を採用してもよい。
【００２３】
示されるように、携帯端末１０は、送信機１４および受信機１６と通信するアンテナ１２（または多重アンテナ１２）を有してもよい。携帯端末１０はまた、送信機や受信機に対して信号を提供したり受信したりするように構成される、プロセッサ２０を有してもよい。プロセッサ２０は、例えば回路；１つ又は複数のＤＳＰを搭載する１つ又は複数のマイクロプロセッサ；ＤＳＰを搭載しない１つ又は複数のプロセッサ；１つ又は複数のコプロセッサ；１つ又は複数のマルチコアプロセッサ；１つ又は複数のコントローラ；処理回路；１つ又は複数のコンピュータ；ＡＳＩＣ（特定用途向け集積回路）やＦＰＧＡ（フィールドプログラマブルゲートアレイ）など、またはこれらのいくつかの組み合わせといった集積回路を含む、種々の他の処理要素を含む種々の手段として具現化されてもよい。したがって、図２には、単一のプロセッサとして図示されるが、一部の実施形態において、プロセッサ２０は、複数のプロセッサを備える。プロセッサ２０によって送信および受信されるこれらの信号は、適用されるセルラシステムのエアインターフェース規格、ならびに／またはワイヤレスフィディリティ（Ｗｉ−Ｆｉ）、電気電子技術者協会（ＩＥＥＥ）８０２．１１、８０２．１６といった、ワイヤレスローカルアクセスネットワーク（ＷＬＡＮ）技術、および／もしくは同様のものを含むが、これらに限定されない任意の数の異なる有線もしくはワイヤレスネットワーキング技術に従う、シグナリング情報を有してもよい。加えて、これらの信号は、音声データ、ユーザ生成データ、ユーザ要求データ、および／または同様のものを有してもよい。関連して、携帯端末は、１つ又は複数のエアインターフェース規格、通信プロトコル、変調タイプ、アクセスタイプ、および／または同様のものとともに動作することができてもよい。より具体的には、携帯端末は、種々の第１世代（１Ｇ）、第２世代（２Ｇ）、２．５Ｇ、第３世代（３Ｇ）通信プロトコル、第４世代（４Ｇ）通信プロトコル、インターネットプロトコルマルチメディアサブシステム（ＩＭＳ）通信プロトコル（例えばセッション開始プロトコル（ＳＩＰ））、および／または同様のものに従って、動作することができてもよい。例えば携帯端末は、２Ｇワイヤレス通信プロトコルＩＳ−１３６（時分割多重アクセス（ＴＤＭＡ））、モバイル通信用グローバルシステム（ＧＳＭ）、ＩＳ−９５（符号分割多重アクセス（ＣＤＭＡ））、および／または同様のものに従って動作することができてもよい。また、例えば携帯端末は、２．５Ｇワイヤレス通信プロトコル汎用パケット無線サービス（ＧＰＲＳ）、拡張データＧＳＭ環境（ＥＤＧＥ）、および／または同様のものに従って動作することができてもよい。さらに、例えば携帯端末は、ユニバーサル・モバイル・テレコミュニケーション・システム（ＵＭＴＳ）、符号コード分割多重アクセス２０００（ＣＤＭＡ２０００）、広帯域符号コード分割多重アクセス（ＷＣＤＭＡ）、時分割同期符号分割多重アクセス（ＴＤ−ＳＣＤＭＡ）、および／または同様のものといった、３Ｇワイヤレス通信プロトコルに従って動作することができてもよい。携帯端末は、さらに、ロング・ターム・エボリューション（ＬＴＥ）、もしくは進化型ユニバーサル地上無線アクセスネットワーク（Ｅ−ＵＴＲＡＮ）、および／または同様のものといった、３．９Ｇワイヤレス通信プロトコルに従って動作することができてもよい。さらに、例えば携帯端末は、第４世代（４Ｇ）ワイヤレス通信プロトコル、および／または同様のもの、ならびに将来、開発され得る類似のワイヤレス通信プロトコルに従って動作することができてもよい。
【００２４】
一部の狭帯域上級携帯電話システム（ＮＡＭＰＳ）、ならびに総アクセス通信システム（ＴＡＣＳ）の携帯端末もまた、デュアルまたは高次モード電話（例えばデジタル／アナログもしくはＴＤＭＡ／ＣＤＭＡ／アナログ電話）と同様に、本発明の実施形態から利益を享受することができる。さらに、携帯端末１０は、ワイヤレスフィディリティ（Ｗｉ−Ｆｉ）、またはマイクロ波アクセスの国際的相互運用性（ＷｉＭＡＸ）プロトコルに従って動作することができてもよい。
【００２５】
プロセッサ２０は、携帯端末１０のオーディオ／ビデオ、および論理機能を実装するための回路を備えてもよいことが理解される。例えばプロセッサ２０は、ＤＳＰデバイス、マイクロプロセッサデバイス、アナログ／デジタル変換器、デジタル／アナログ変換器、および／または同様のものを備えてもよい。携帯端末の制御および信号処理機能は、それらのそれぞれの能力に従って、これらのデバイス間で割り当てられてもよい。プロセッサは、さらに、内部ボイスコーダ（ＶＣ）２０ａ、内部データモデム（ＤＭ）２０ｂ、および／または同様のものを備えてもよい。さらに、プロセッサは、メモリに記憶され得る、１つ又は複数のソフトウェアプログラムを動作させるための機能を備えてもよい。例えばプロセッサ２０は、ウェブブラウザといった、接続プログラムを動作させることができてもよい。接続プログラムは、携帯端末１０が、ワイヤレスアプリケーションプロトコル（ＷＡＰ）、ハイパーテキスト転送プロトコル（ＨＴＴＰ）、および／または同様のものといった、プロトコルに従って、位置ベースのコンテンツといった、ウェブコンテンツを伝送および受信することを可能にしてもよい。携帯端末１０は、インターネットまたは他のネットワークにわたって、ウェブコンテンツを伝送および受信するように、伝送制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）を使用することができてもよい。
【００２６】
携帯端末１０はまた、例えばイヤホンまたはスピーカ２４、リンガ２２、マイクロホン２６、ディスプレイ２８、ユーザ入力インターフェース、および／または同様のものを含む、ユーザインターフェースを備えてもよい。これらはプロセッサ２０に制御可能に接続されてもよい、関連して、プロセッサ２０は、例えばスピーカ２４、リンガ２２、マイクロホン２６、ディスプレイ２８、および／または同様のものといった、ユーザインターフェースの１つ又は複数の要素の少なくともいくつかの機能を制御するように構成されるユーザインターフェース回路を備えてもよい。プロセッサ２０および／またはプロセッサ２０を備えるユーザインターフェース回路は、プロセッサ２０にアクセス可能なメモリ（例えば揮発性メモリ４０、非揮発性メモリ４２、および／または同様のもの）上に記憶されるコンピュータプログラム命令（例えばソフトウェアおよび／またはファームウェア）を通して、ユーザインターフェースの１つ又は複数の要素の１つ又は複数の機能を制御するように構成されてもよい。図示されていないが、携帯端末は、携帯端末に関係する種々の回路、例えば検出可能な出力として機械的振動を提供するための回路に電力供給するためのバッテリを備えてもよい。ユーザ入力インターフェースは、キーパッド３０、タッチディスプレイ（図示せず）、ジョイスティック（図示せず）、および／または他の入力デバイスといった、携帯端末がデータを受信することを可能にするデバイスを備えてもよい。キーパッドを含む実施形態において、キーパッドは、数字（０〜９）および関連キー（＃、＊）、ならびに／または携帯端末を動作させるための他のキーを備えてもよい。
【００２７】
図２に示されるように、携帯端末１０はまた、データを共有および／または取得するための１つ又は複数の手段を有してもよい。例えば携帯端末は、短距離無線周波数（ＲＦ）送受信機および／または質問器６４を備えてもよく、それにより、データは、ＲＦ技術に従って、電子デバイスと共有および／または電子デバイスから取得されてもよい。携帯端末は、例えば赤外線（ＩＲ）送受信機６６、Bluetooth（登録商標）Special Interest Groupによって開発された、Bluetoothブランドのワイヤレス技術を使用して動作する、Bluetooth（BT）送受信機６８、ワイヤレスユニバーサルシリアルバス（ＵＳＢ）送受信機７０、および／または同様のものといった、他の短距離送受信機を備えてもよい。Bluetooth送受信機６８は、超低電力Bluetooth技術（例えばWibree（登録商標））無線規格に従って、動作することができてもよい。関連して、携帯端末１０、および、特に短距離送受信機は、例えば１０メートル内といった、携帯端末の近傍内で、電子デバイスにデータを伝送したり、電子デバイスからデータを受信することができてもよい。示されていないが、携帯端末は、ワイヤレスフィディリティ（Wi-Fi）、IEEE802.11技術、IEEE802.15技術、IEEE802.16技術、および／または同様のものといった、ＷＬＡＮ技術を含む、種々のワイヤレスネットワーキング技術に従って、電子デバイスからデータを伝送および／または受信することができてもよい。
【００２８】
携帯端末１０は、位置決定回路３６を有してもよい。位置決定回路３６は、例えばグローバル位置決定システム（GPS）センサ、支援型グローバル位置決定システム（Assisted-GPS）センサ、および／または同様のものを有してもよい。しかしながら、ある実施形態において、位置決定回路３６は、歩数計または慣性センサを含む。さらに、位置決定回路３６は、信号三角測量または他の機構に基づいて、携帯端末の位置を特定するように構成されてもよい。位置決定回路３６は、一部の実施形態において、携帯端末の緯度および経度座標といった、携帯端末の位置、または目的地もしくは開始点といった、参照点に対する位置を特定するように構成される。位置決定回路３６からの情報は、位置履歴または位置情報として記憶されるように、携帯端末のメモリ、または別のメモリデバイスに通信されてもよい。さらに、携帯端末のメモリは、セルＩＤ情報を決定するための命令を記憶してもよい。関連して、メモリは、携帯端末が通信している、現在のセルの同一性、例えばセルＩＤ同一性またはセルＩＤ情報を決定する、コントローラ２０による実行のための、アプリケーションプログラムを記憶してもよい。位置決定回路３６と併せて、セルＩＤ情報は、携帯端末の位置をより正確に決定するために使用されてもよい。
【００２９】
携帯端末１０は、携帯加入者に関係する情報要素を記憶することができる、加入者識別モジュール（ＳＩＭ）３８、着脱可能なユーザ識別モジュール（Ｒ−ＵＩＭ）、および／または同様のものといった、メモリを備えてもよい。ＳＩＭに加えて、携帯端末は、他の着脱可能な、および／または固定メモリを備えてもよい。携帯端末１０は、揮発性メモリ４０および／または非揮発性メモリ４２を備えてもよい。例えば揮発性メモリ４０は、動的および／もしくは静的ＲＡＭを含むランダムアクセスメモリ（ＲＡＭ）、オンチップもしくはオフチップキャッシュメモリ、ならびに／または同様のものを有してもよい。組み込まれてもよい、および／または着脱可能であってもよい非揮発性メモリ４２は、例えば読み取り専用メモリ、フラッシュメモリ、磁気記憶デバイス（例えばハードディスク、フレキシブルディスクドライブ、磁気テープ等）、光ディスクドライブおよび／もしくは媒体、非揮発性ランダムアクセスメモリ（ＮＶＲＡＭ）、ならびに／または同様のものを有してもよい。同様の揮発性メモリ４０、非揮発性メモリ４２は、データの一時記憶のためのキャッシュ領域を有してもよい。メモリは、携帯端末の機能を遂行するために、携帯端末によって使用されてもよい、１つ又は複数のソフトウェアプログラム、命令、情報片、データ、および／または同様のものを記憶してもよい。例えばメモリは、携帯端末１０を一意的に識別することができる、国際携帯機器識別（ＩＭＥＩ）コードといった、識別子を備えてもよい。
【００３０】
図１を参照すると、例示的な実施形態において、スケジューリング装置１０２は、本明細書において説明される種々の機能を遂行するための、プロセッサ１１０、メモリ１１２、通信インターフェース１１４、ユーザインターフェース１１６、スケジューリング回路１１８、および位置決定回路１２０といった、種々の手段を有する。本明細書において説明されるスケジューリング装置１０２のこれらの手段は、例えば回路、ハードウェア要素（例えば好適にプログラムされたプロセッサ、組み合わせ論理回路、および／もしくは同様のもの）、好適に構成された処理デバイス（例えばプロセッサ１１０）によって実行可能である、コンピュータ可読媒体（例えばメモリ１１２）上に記憶される、コンピュータ可読プログラム命令（例えばソフトウェアもしくはファームウェア）を備える、コンピュータプログラム、またはこれらのいくつかの組み合わせとして具現化されてもよい。
【００３１】
プロセッサ１１０は、例えば１つ又は複数のＤＳＰを搭載する１つ又は複数のマイクロプロセッサ；ＤＳＰを搭載しない１つ又は複数のプロセッサ；１つ又は複数のコプロセッサ；１つ又は複数のマルチコアプロセッサ；１つ又は複数のコントローラ；処理回路；１つ又は複数のコンピュータ；ＡＳＩＣ（特定用途向け集積回路）やＦＰＧＡ（フィールドプログラマブルゲートアレイ）など、またはこれらのいくつかの組み合わせといった集積回路を含む、種々の他の処理要素を含む種々の手段として具現化されてもよい。したがって、図１には、単一のプロセッサとして図示されるが、一部の実施形態において、プロセッサ１１０は、複数のプロセッサを備える。複数のプロセッサは、相互に動作的に通信してもよく、本明細書において説明される、スケジューリング装置１０２の１つ又は複数の機能を遂行するように集合的に構成されてもよい。複数のプロセッサは、単一のコンピューティングデバイス上に実装されてもよく、またはスケジューリング装置１０２として機能するように集合的に構成される複数のコンピューティングデバイスにわたって分散されてもよい。スケジューリング装置１０２が携帯端末１０として具現化される実施形態において、プロセッサ１１０は、プロセッサ２０として具現化されてもよく、またはプロセッサ２０を備えてもよい。例示的な実施形態において、プロセッサ１１０は、プロセッサ１１０にアクセス可能なメモリ１１２のようなものに記憶される命令を実行するように構成される。これらの命令は、プロセッサ１１０によって実行される時、スケジューリング装置１０２に、本明細書において説明される、スケジューリング装置１０２の機能のうちの１つ以上を遂行させてもよい。そのようなものとして、ハードウェアもしくはソフトウェア方法によって、またはこれらの組み合わせによって構成されるかどうかにかかわらず、プロセッサ１１０は、そのように構成されつつ、本発明の実施形態に従って、動作を遂行することができるエンティティを備えてもよい。このため、例えばプロセッサ１１０が、ＡＳＩＣ、ＦＰＧＡ、または同様のものとして具現化される時、プロセッサ１１０は、本明細書において説明される１つ又は複数の動作を行うための特定構成されたハードウェアを備えてもよい。代替的に、別の実施例として、プロセッサ１１０が、メモリ１１２のようなものに記憶される命令の実行装置として具現化される時、命令は、本明細書において説明される、１つ又は複数のアルゴリズムおよび動作を遂行するように、プロセッサ１１０を特に構成してもよい。
【００３２】
メモリ１１２は、例えば揮発性メモリ、非揮発性メモリ、またはこれらのいくつかの組み合わせを備えてもよい。図１には、単一のメモリとして図示されるが、メモリ１１２は、複数のメモリを備えてもよい。複数のメモリは、単一のコンピューティングデバイス上で具現化されてもよく、またはスケジューリング装置１０２として機能するように集合的に構成される、複数のコンピューティングデバイスにわたって分散されてもよい。種々の例示的な実施形態において、メモリ１１２は、例えばハードディスク、ランダムアクセスメモリ、キャッシュメモリ、フラッシュメモリ、コンパクトディスク読み取り専用メモリ（ＣＤ−ＲＯＭ）、デジタル多目的ディスク読み取り専用メモリ（ＤＶＤ−ＲＯＭ）、光ディスク、情報を記憶するように構成される回路、またはこれらのいくつかの組み合わせを備えてもよい。スケジューリング装置１０２が携帯端末１０として具現化される実施形態において、メモリ１１２は、揮発性メモリ４０、および／または非揮発性メモリ４２を備えてもよい。メモリ１１２は、本発明の例示的な実施形態に従って、種々の機能を実行するように、スケジューリング装置１０２を有効化するための情報、データ、アプリケーション、命令、または同様のものを記憶するように構成されてもよい。例えば少なくとも一部の実施形態において、メモリ１１２は、プロセッサ１１０による処理のための入力データをバッファするように構成される。追加的に、または代替的に、少なくとも一部の実施形態において、メモリ１１２は、プロセッサ１１０による実行のためのプログラム命令を記憶するように構成される。メモリ１１２は、静的および／または動的情報の形態で、情報を記憶してもよい。記憶された情報は、例えばカレンダエントリ、カレンダエントリと関連付けられる位置、位置情報、地図（複数を含む）、および／または同様のものを有してもよい。この記憶された情報は、スケジューリング回路１１８および／または位置決定回路１２０によって、それらのそれぞれの機能を遂行する過程の間に、記憶および／または使用されてもよい。
【００３３】
通信インターフェース１１４は、コンピュータ可読媒体（例えばメモリ１１２）上に記憶され、処理デバイス（例えばプロセッサ１１０）によって実行される、コンピュータ可読プログラム命令を備える、回路、ハードウェア、コンピュータプログラム、またはエンティティから／エンティティへデータを受信する／伝送するように構成されるこれらの組み合わせにおいて具現化される、任意のデバイスもしくは手段として具現化されてもよい。例えば通信インターフェース１１４は、ナビゲーションサービスにアクセスする、カレンダエントリにアクセスする、ナビゲーションサービスへのアクセスを提供する、カレンダエントリへのアクセスを提供する、および／または同様のものの目的で、ネットワーク上で、サーバ、ネットワークノード、ユーザ端末、および／または同様のものと通信するように構成されてもよい。別の実施例として、スケジューリング装置１０２がサーバ、ネットワークノード、または同様のものを備える実施形態において、通信インターフェース１１４は、リモートユーザ端末のユーザが、スケジューリング装置１０２によって提供される機能にアクセスすることを可能にするように、リモートユーザ端末（例えばユーザ端末３０４）と通信するように構成されてもよい。例示的な実施形態において、通信インターフェース１１４は、少なくとも部分的に、プロセッサ１１０として具現化されるか、またはそうでなければプロセッサ１１０によって制御される。関連して、通信インターフェース１１４は、例えばバスを介して、プロセッサ１１０と通信していてもよい。通信インターフェース１１４は、１つ又は複数のリモートコンピューティングデバイスとの通信を可能にするための、例えばアンテナ、送信機、受信機、送受信機、および／またはサポートハードウェアもしくはソフトウェアを有してもよい。通信インターフェース１１４は、コンピューティングデバイス間の通信のために使用されてもよい任意のプロトコルを使用して、データを受信および／または伝送するように構成されてもよい。関連して、通信インターフェース１１４は、ワイヤレスネットワーク、有線ネットワーク、これらのいくつかの組み合わせを使用して、データを受信および／または伝送するように構成されてもよい。また、スケジューリング装置１０２および１つ又は複数のコンピューティングデバイスが通信しうる同様の手段によって、データの伝送のために使用されうる任意のプロトコルを使用して、データを受信および／または伝送するように構成されてもよい。通信インターフェース１１４は、さらに、例えばバスを介して、メモリ１１２、ユーザインターフェース１１６、スケジューリング回路１１８、および／または位置決定回路１２０と通信していてもよい。
【００３４】
ユーザインターフェース１１６は、ユーザ入力を示す情報を受けとるように、および／またはユーザへの聴覚的、視覚的、機械的、もしくは他の出力を提供するように、プロセッサ１１０と通信していてもよい。そのようなものとして、ユーザインターフェース１１６は、例えばキーボード、マウス、ジョイスティック、ディスプレイ、タッチ画面ディスプレイ、マイクロホン、スピーカ、および／または他の入力／出力機構を有してもよい。スケジューリング装置１０２が１つ又は複数のサーバとして具現化される実施形態において、ユーザインターフェース１１６の側面は低減されてもよいか、またはユーザインターフェース１１６は、排除されさえしてもよい。ユーザインターフェース１１６は、例えばバスを介して、メモリ１１２、通信インターフェース１１４、および／またはスケジューリング回路１１８と通信していてもよい。
【００３５】
スケジューリング回路１１８は、コンピュータ可読媒体（例えばメモリ１１２）上に記憶され、処理デバイス（例えばプロセッサ１１０）によって実行される、コンピュータ可読プログラム命令を備える、回路、ハードウェア、コンピュータプログラム、またはこれらのいくつかの組み合わせといった、種々の手段として具現化されてもよく、ある実施形態においては、プロセッサ１１０として具現化されるか、またはそうでなければプロセッサ１１０によって制御される。スケジューリング回路１１８がプロセッサ１１０から別個に具現化される実施形態において、スケジューリング回路１１８は、プロセッサ１１０と通信していてもよい。スケジューリング回路１１８は、さらに、例えばバスを介して、メモリ１１２、通信インターフェース１１４、ユーザインターフェース１１６、または位置決定回路１２０のうちの１つ以上と通信していてもよい。
【００３６】
位置決定回路１２０は、コンピュータ可読媒体（例えばメモリ１１２）上に記憶され、処理デバイス（例えばプロセッサ１１０）によって実行される、コンピュータ可読プログラム命令を備える、回路、ハードウェア、コンピュータプログラム、またはこれらのいくつかの組み合わせといった、種々の手段として具現化されてもよく、ある実施形態においては、プロセッサ１１０として具現化されるか、またはそうでなければプロセッサ１１０によって制御される。位置決定回路１２０がプロセッサ１１０とは別個のものとして具現化される実施形態において、位置決定回路１２０は、プロセッサ１１０と通信していてもよい。位置決定回路１２０は、さらに、メモリ１１２、通信インターフェース１１４、ユーザインターフェース１１６、またはスケジューリング回路１１８のうちの１つ以上と通信していてもよい。位置決定回路１２０は、例えばグローバル位置決定システム（ＧＰＳ）センサ、支援型グローバル位置決定システム（Ａｓｓｉｓｔｅｄ−ＧＰＳ）センサ、および／または同様のものを備えてもよい。ある実施形態において、位置決定回路１２０は、歩数計または慣性センサを含む。さらに、位置決定回路１２０は、信号三角測量または他の機構に基づいて、スケジューリング装置１０２の位置を特定するように構成されてもよい。位置決定回路１２０は、一部の実施形態において、スケジューリング装置１０２の緯度および経度座標といった、スケジューリング装置１０２の位置、または目的地もしくは開始点といった、参照点に対する位置を特定するように構成される。位置決定回路１２０からの情報は、位置履歴または位置情報として記憶されるように、メモリ１１２または別のメモリデバイスに通信されてもよい。スケジューリング装置１０２が携帯端末１０として具現化される実施形態において、位置決定回路１２０は、位置決定回路３６を備えてもよい。スケジューリング装置１０２が１つ又は複数のサーバとして具現化される実施形態において位置決定回路１２０の側面は低減されてもよいか、または位置決定回路１２０は、排除されさえしてもよい。
【００３７】
図３は、本発明の例示的な実施形態に従う、位置選択を容易にするためのシステム３００を図示する。システム３００は、スケジューリング装置３０２と、ネットワーク３０６上で通信するように構成されるユーザ端末３０４とを備える。スケジューリング装置３０２の実施形態には、リモートユーザ端末のユーザに位置選択やスケジューリングサービスを提供するように構成される、１つ又は複数のサーバや１つ又は複数のネットワークノード、またそれらに似たようなものとして具現化されるスケジューリング装置１０２の実施形態が含まれてもよい。ユーザ端末３０４は、スケジューリング装置３０２によって提供される、位置選択やスケジューリングサービスにアクセスするために、ネットワーク３０６にアクセスし、スケジューリング装置３０２と通信するように構成される、任意のコンピューティングデバイスを備えてもよい。ユーザ端末３０４は、例えばデスクトップコンピュータ、ラップトップコンピュータ、携帯端末、携帯コンピュータ、携帯電話、携帯通信デバイス、携帯端末１０、ゲームデバイス、デジタルカメラ／カムコーダ、オーディオ／ビデオプレーヤ、テレビデバイス、無線受信機、デジタルビデオレコーダ、位置決定デバイス、これらの任意の組み合わせ、および／または同様のものとして具現化されてもよい。ネットワーク３０６は、有線ネットワーク、ワイヤレスネットワーク（例えばセルラネットワーク、ワイヤレスローカルエリアネットワーク、ワイヤレスワイドエリアネットワーク、これらのいくつかの組み合わせ、もしくは同様のもの）、またはこれらの組み合わせを備えてもよく、ある実施形態においては、インターネットを備える。
【００３８】
図３に図示される例示的なシステムにおいて、ユーザインターフェース１１６の少なくとも一部の特徴が、ユーザ端末３０４上に具現化されてもよい。例えばスケジューリング装置３０２は、１つ又は複数のユーザ端末３０４に、位置選択やスケジューリングサービスを提供するためのウェブサービスといったネットワークサービスを提供するように構成されてもよい。関連して、スケジューリング装置３０２（例えばスケジューリング回路１１８）は、ユーザ端末３０４のディスプレイ上にグラフィカルユーザインターフェースを表示し、ユーザ端末３０４に、位置選択やイベントスケジューリングを容易にするためのグラフィカルユーザインターフェースを提供するように構成されてもよい。次いで、ユーザ端末３０４のユーザは、イベントをスケジュールする、位置を選択する、および／または同様のものを行うために、グラフィカルユーザインターフェースを操作してもよい。したがって、スケジューリング回路１１８が、グラフィカルユーザインターフェース、何らかの他の画像、データ、および／または同様のものを表示させると説明される場合、スケジューリング回路１１８は、スケジューリング装置１０２に動作的に接続されるディスプレイ上に表示を生じさせてもよく、またはデータがネットワーク上で伝送されるリモートユーザ端末のディスプレイ上で表示を生じさせてもよいことが認識されるであろう。スケジューリング装置３０２（例えばスケジューリング回路１１８）は、本明細書においてさらに説明される１つ又は複数の例示的な実施形態に従って、少なくとも、ユーザ端末３０４のユーザによって選択される位置を示す情報を受信したり、選択された位置を特定したりするように構成されてもよい。したがって、スケジューリング回路１１８が、ユーザ入力を決定したりユーザ入力に基づいて決定を行ったりするように構成される場合、スケジューリング回路１１８は、スケジューリング装置１０２のユーザインターフェース１１６へのユーザ入力に基づいて決定を行うように構成されてもよく、または、リモートユーザ端末へのユーザ入力に基づいて、決定を行うように構成されてもよい。（この場合、リモートユーザ端末へのユーザ入力を示す情報が、ネットワーク上でスケジューリング装置１０２に伝送される。）
【００３９】
スケジューリング回路１１８は、ある例示的な実施形態によれば、位置を選択するためのユーザインターフェースの表示を生じさせるように構成される。ユーザインターフェースは、カレンダエントリに関連付けられる位置を選択するためのユーザインターフェースを備えてもよい。関連して、カレンダエントリに関連付けられる位置は、カレンダエントリの対象であるイベントが行われる場所、またはそうでなければ、ユーザが、カレンダエントリの対象であるイベントの間にいる必要がある位置を含んでもよい。したがって、スケジューリング回路１１８は、カレンダエントリの作成および／または修正に応じて、ユーザインターフェースの表示を生じさせるように構成されてもよい。カレンダエントリの作成および／または修正は、カレンダ、または他のスケジューリングアプリケーションにおいて遂行されてもよい。関連して、ある例示的な実施形態によれば、位置を選択するためのグラフィカルユーザインターフェース（複数を含む）は、カレンダエントリが作成および／または修正される、スケジューリングアプリケーションと統合される。
【００４０】
スケジューリング装置１０２（またはユーザ端末３０４）のユーザは、ユーザインターフェース１１６の任意の入力手段を使用して、表示されたグラフィカルインターフェースと相互作用してもよい。かかる入力手段は、例えばタッチ画面ディスプレイ、マウス、１つ又は複数の入力ボタン、１つ又は複数のソフトキー、キーパッド、キーボード、これらのいくつかの組み合わせ、または同様のものを備えてもよい。したがって、ユーザは、表示されたユーザインターフェースを操作して、カレンダエントリに関連付けられる位置を選択するように、入力手段を利用してもよい。スケジューリング回路１１８は、ある例示的な実施形態によれば、ユーザによって選択される位置を特定するように構成される。特定した位置は、位置の住所、位置の名称、位置の座標、および／または同様のものを含んでもよい。スケジューリング回路１１８は、位置へのナビゲーション指示の提供を容易にするように、特定した位置の座標を決定することによって、特定した位置をジオコーディングするように構成されてもよい。
【００４１】
スケジューリング回路１１８は、特定した位置を、それが選択されたカレンダエントリと関連付けるようにさらに構成されてもよい。関連して、スケジューリング回路１１８は、特定した位置、および／または特定した位置に関する情報を、カレンダエントリに追加するように構成されてもよい。例えばカレンダエントリは、位置情報に対する１つ又は複数のフィールドを備えてもよく、スケジューリング回路１１８は、特定した位置に基づいて、これらのフィールド（複数を含む）を投入するように構成されてもよい。スケジューリング回路１１８は、更新されたカレンダエントリおよび／または位置を、メモリ１１２に記憶させてもよい。
【００４２】
位置の選択を有効にするように表示されるユーザインターフェース（複数を含む）は、ユーザが位置を選択することを可能にするように、種々の選択および／または入力方法を備えてもよい。一実施例において、表示されたユーザインターフェースは、１つ又は複数の選択可能な位置のリストを備えてもよい。したがって、スケジューリング回路１１８は、リストから選択される位置を特定するように構成されてもよい。
【００４３】
リストに表示される１つ又は複数の位置は、任意の基準または基準の組み合わせに基づいて、スケジューリング回路１１８によって決定されてもよい。例えば１つ又は複数の選択可能な位置のリストが、カレンダエントリに対して、以前に選択された１つ又は複数の位置のリストを備えてもよい。関連して、リストは、カレンダエントリについて予め定義された時間内にユーザに選択された位置といった、最近選択された位置のリストを備えてもよい。別の実施例として、リストは、予め定義された数の最近選択された位置のリストを備えてもよい。したがって、ユーザは、ユーザによって作成されるカレンダエントリと頻繁に関連付けられる位置といった、頻繁に使用される位置を迅速に選択することができるようになってもよい。追加的に、または代替的に、１つ又は複数の選択可能な位置のリストは、位置決定回路１２０によって決定されてもよいように、ユーザによって頻繁に訪問される１つ又は複数の位置を含んでもよい。さらなる実施例として、位置のリストは、ユーザに推奨される１つ又は複数の位置を含んでもよい。推奨される位置はユーザの関心に基づいて推奨されてもよい。ユーザの関心は、ユーザプロファイルの記載に基づいたり、ユーザによって以前に選択されたり訪問されたり場所から決定されてもよい。追加的に、または代替的に、推奨される位置は、観光名所、人気のあるレストラン、または同様のものといった、人気のある位置を含んでもよい。
【００４４】
表示されたユーザインターフェースによって容易にされてもよい、別の例示的な位置選択方法として、ユーザインターフェースは、位置入力フィールドを備えてもよい。関連して、ユーザは、位置および／または検索用語を、位置入力フィールドに入力することができるようになってもよい。例えばユーザは、住所や、場所の名称、場所の座標、他の位置情報を、位置入力フィールドに入力することができてもよい。したがって、スケジューリング回路１１８は、位置入力フィールドに入力される位置情報を決定するように構成されてもよい。
【００４５】
別の実施例として、ユーザは、検索用語を位置入力フィールドに入力することができるようになってもよい。スケジューリング回路１１８は、検索用語を特定し、検索用語に基づいて、１つ又は複数の位置検索結果を決定してもよい。スケジューリング回路１１８は、検索用語に一致するか、またはそうでなければ対応する１つ又は複数の位置検索結果を決定することによって、位置検索結果を決定してもよい。例えばスケジューリング回路１１８は、検索用語に一致する住所、場所の名称、および／または同様のものを決定してもよい。別の実施例として、検索用語は、場所の名称を含んでもよい。スケジューリング回路１１８は、場所の名称に対応する１つ又は複数の住所、座標、および／または同様のものを決定してもよい。スケジューリング回路１１８は、位置の任意のデータベースを検索することによって、位置検索結果を決定してもよい。データベースは、ユーザによって以前に入力された、および／または選択された位置、電話帳、住所帳、住所氏名録、および／または位置の他のデータベースを備えてもよい。例示的な実施形態において、スケジューリング回路１１８は、ユーザが位置入力フィールドに検索用語を入力している際、検索結果を決定および更新するように構成されてもよい。例えばスケジューリング回路１１８は、ユーザが検索用語の追加の文字を入力する時、新たな組の位置検索結果を決定してもよい。スケジューリング回路１１８は、ユーザが特定した位置検索結果から選択してもよいように、特定した位置検索結果の少なくとも一部分を表示させるようにさらに構成されてもよい。したがって、スケジューリング回路１１８は、検索結果から選択される位置を特定するように構成されてもよい。
【００４６】
表示されたユーザインターフェースによって便利にされてもよい、さらなる例示的な位置選択方法として、ユーザインターフェースは地図を備えてもよい。ユーザは、地図と相互作用し、地図上の位置を選択してもよい。例えばユーザは、地図をパンおよびズームしたり、地図のセンターを再設定したりしてもよい。またユーザは、例えばユーザインターフェース１１６によって提供されうる任意の適切な入力手段を使用して、位置を選択してもよい。最初に表示される時、地図は、スケジューリング回路１１８によって決定される中心点からの予め定義された表示半径を備えてもよい。予め定義された表示半径は、例えばユーザの選好に従って、構成設定において定義されてもよい。中心点は、例えば位置決定回路１２０によって決定されうる、スケジューリング装置１０２やユーザ端末３０４の現在の位置を含んでもよい。代替的に、中心点は、ユーザの居住に基づいて決定される位置を含んでもよい。例えば中心点は、ユーザの自宅の位置を含んでもよい。代替的に、中心点は、ユーザが居住するか、もしくはそうでなければ位置する、市の中心の位置、郵便番号、または同様のものを含んでもよい。別の実施例として、中心点は、例えばリストから位置を選択すること、位置入力フィールドに位置を入力すること、または同様のものによって、ユーザによって選択される位置を含んでもよい。
【００４７】
ある例示的な実施形態によれば、スケジューリング回路１１８は、複数の位置選択方法のうちのいずれか１つまたは組み合わせを使用して、位置の選択を可能にするユーザインターフェースの表示（複数を含む）を生じさせるように構成される。複数の位置選択方法は、上で説明される位置選択方法の任意の組み合わせを含んでもよい。上に説明された位置選択方法は例であって、１つ又は複数のユーザインターフェースによって提供される位置選択方法が、１つ又は複数の追加的または代替的な位置選択方法を含んでもよいことが認識されるであろう。
【００４８】
図４および５は、例示的な実施形態に従う、位置選択を容易にするための例示的なユーザインターフェースを図示する。関連して、図４は、「リスト表示」として称される、ユーザインターフェース４００を図示する。図示されるように、ユーザインターフェース４００は、選択可能な位置のリスト４０２を備えてもよい。リストにおける位置は、例えば先に説明される種々の基準のうちのいずれかを含む、任意の基準に基づいて、決定されてもよい。ユーザインターフェース４００は、さらに、ユーザが位置、検索用語、および／または同様のものを入力してもよい、位置入力フィールド４０４を備えてもよい。一実施例において、リスト４０２における位置は、位置入力フィールド４０４に入力される入力に基づいて、スケジューリング回路１１８によって更新されてもよい。したがって、ユーザは、リスト４０２に表示される位置を選択することによって、位置を選択してもよい。１つの例示的な実施形態において、ユーザインターフェース４００は、位置の選択を確認するためのボタン４１０を備える。このため、例えばユーザがボタン４１０を選択する時、選択された位置がスケジューリング回路１１８によって特定されてもよく、スケジューリング回路１１８は特定した位置をカレンダエントリと関連付けてもよい。スケジューリング回路１１８は、さらに、例えばカレンダエントリの作成または修正に応じて、ユーザインターフェース４００の表示を行った、カレンダアプリケーションまたは他のアプリケーションのユーザインターフェース表示に戻るように構成されてもよい。
【００４９】
ユーザインターフェース４００は、ミニ地図４０６を備えてもよい。ミニ地図４０６は、地図の一部分を表示してもよい。表示される地図の一部分は、例えばリスト４０２から選択される位置に少なくとも部分的に基づいて、スケジューリング回路１１８によって決定されてもよい。例えばユーザがリスト４０２から位置を選択する時、スケジューリング回路１１８は、選択された位置を中心とする、ミニ地図４０６の一部分の表示を生じさせるように構成されてもよい。ミニ地図４０６は、さらに、ミニ地図４０６上の選択された位置の位置に対応する、位置インジケータ４０８を備えてもよい。
【００５０】
位置インジケータ４０８またはミニ地図４０６は、それ自体が、地図表示ユーザインターフェースを選択するためのボタンを備えてもよい。関連して、地図表示ユーザインターフェースは、地図との相互作用を通じて位置の選択を容易にする、地図ディスプレイを備えてもよい。地図ディスプレイは、例えばミニ地図４０６において表示される地図部分のより大きな表示を備えてもよい。スケジューリング回路１１８は、地図表示を表示するためのボタンによる選択に応答して、地図表示ユーザインターフェースの表示を生じさせるように構成されてもよい。図５は、かかる地図表示ユーザインターフェースの一実施例を備える、ユーザインターフェース５００を図示する。
【００５１】
ここで、図５のユーザインターフェース５００を参照すると、ユーザインターフェース５００は、地図を表示してもよい。ユーザインターフェース５００は、さらに、位置入力フィールド５０２を備えてもよい。関連して、ユーザは、位置入力フィールド５０２に、住所、場所の名称、および／または同様のものを入力してもよい。スケジューリング回路１１８は、位置入力フィールド５０２への入力に対応する位置を特定するように構成されてもよく、地図上に表示されるべき位置を示す情報を生じさせてもよい。スケジューリング回路１１８は、地図上の位置をマークするための命令を含むさらなるユーザ入力に応答して、位置を特定するように構成されてもよい。例えばユーザは、「ロケータへ」ボタン５０４を選択してもよい。したがって、スケジューリング回路１１８は、位置入力フィールド５０２へのユーザ入力に対応する位置を特定するように、およびボタン５０４の選択に応答して、地図上に表示されるべき特定した位置を示す情報を生じさせるように構成されてもよい。かかる位置を示す情報の実施例は、図５に表示される「ロケータ」５０６として図示される。ユーザが、ロケータ５０６によってマークされる位置に満足しない場合、ユーザは、例えばロケータ５０６を別の位置にドラッグすること、地図上の別の位置をクリックもしくはタップすること、および／または同様のものによって、ロケータ５０６を再位置付けしてもよい。代替的に、ユーザは、ロケータ５０６を前の位置に戻すように、「元に戻す」ボタン５０８を選択してもよい。
【００５２】
ユーザが、ロケータ５０６によってマークされる位置に満足する場合、ユーザは、その位置を選択してもよい。１つの例示的な実施形態において、ユーザインターフェース５００は、位置の選択を確認するためのボタン５１０を備える。このため、例えばユーザがボタン５１０を選択する時、ロケータ５０６によってマークされる位置は、スケジューリング回路１１８によって決定されてもよい。スケジューリング回路１１８は、特定した位置を、カレンダエントリと関連付けてもよい。スケジューリング回路１１８は、さらに、例えばカレンダエントリの作成または修正に応じて、ユーザインターフェース４００および／または５００の表示を行った、カレンダアプリケーションまたは他のアプリケーションのユーザインターフェース表示に戻るように構成されてもよい。
【００５３】
ある例示的な実施形態によれば、スケジューリング回路１１８は、カレンダエントリにおいて予定されるイベントへの方向を提供するように、位置決定回路１２０と組み合わせて構成される。例えば位置決定回路１２０は、スケジューリング装置１０２の現在の位置を特定するように構成されてもよく、スケジューリング回路１１８は、決定された現在の位置から、カレンダエントリに関連付けられる位置への方向を提供するように構成されてもよい。
【００５４】
ある例示的な実施形態は、さらに、カレンダエントリに関連付けられる位置へ着くための推定時間に基づいて、イベントリマインダを提供する。関連して、スケジューリング回路１１８および／または位置決定回路１２０は、ユーザが、現在の位置から、カレンダエントリに関連付けられる位置へ着くのに必要とされる推定時間（例えば移動時間）を決定するように構成されてもよい。次いで、スケジューリング回路１１８は、移動時間に基づいて、カレンダイベントに対するアドバンスリマインダをトリガしてもよい。したがって、かかる実施形態は、ユーザが、時間通りにイベントに到着するように、現在の位置を出発すべき時に、イベントリマインダをトリガするように、カレンダイベントに関連付けられる位置への決定された経路方向を使用してもよい。関連して、かかる実施形態は、カレンダエントリに関連付けられる位置へのユーザの近接性にかかわらず、イベントに先立って、静的時間（例えば１５分）でのみ設定されるわけではない、カレンダエントリリマインダを提供してもよい。
【００５５】
図６は、本発明の例示的な実施形態に従う、位置選択を容易にするための例示的な方法に従う、フローチャートを図示する。図６に図示され、図６に関して説明される処理は、例えばプロセッサ１１０、メモリ１１２、通信インターフェース１１４、ユーザインターフェース１１６、スケジューリング回路１１８、または位置決定回路１２０のうちの１つ以上によって、またはそれらの制御下で遂行されてもよい。処理６００は、カレンダエントリに関連付けられる位置を選択するためのユーザインターフェースの表示を生じさせることを含んでもよい。処理６００は、例えばカレンダエントリの作成または修正に応じて、遂行されてもよい。処理６１０は、表示されたユーザインターフェースを介して選択された位置を特定することを含んでもよい。処理６２０は、特定した位置をカレンダエントリと関連付けることを含んでもよい。
【００５６】
図６は、本発明の例示的な実施形態に従う、システム、方法、およびコンピュータプログラムのフローチャートである。フローチャートの各ブロック、およびフローチャート内のブロックの組み合わせは、その上に記憶されるコンピュータ可読プログラム命令を有する、１つ又は複数のコンピュータ可読媒体を備える、ハードウェアおよび／またはコンピュータプログラムといった、種々の手段によって、実装されてもよいことが理解されよう。例えば本明細書において説明される手順のうちの１つ以上は、コンピュータプログラムの命令によって具現化されてもよい。関連して、本明細書において説明される手順を具現化するコンピュータプログラム（複数を含む）は、携帯端末、サーバ、または他のコンピューティングデバイスの１つ又は複数のメモリデバイスによって記憶され、コンピューティングデバイス内のプロセッサによって実行されてもよい。ある実施形態において、上で説明される手順を具現化するコンピュータプログラム（複数を含む）のコンピュータプログラム命令は、複数のコンピューティングデバイスのメモリデバイスによって記憶されてもよい。理解されうるように、任意のかかるコンピュータプログラムは、コンピュータまたは他のプログラム可能な装置にロードされて装置を構築してもよく、それによって、コンピュータまたは他のプログラム可能な装置上で実行する命令を含むコンピュータプログラムが、１または複数のフローチャートブロックで特定される機能を実装するための手段を構成する。さらに、コンピュータプログラム製品が、コンピュータプログラム命令が記憶されうる１つ又は複数のコンピュータ可読メモリ（例えばメモリ１１２）を備えてもよい。それによって、１つ又は複数のコンピュータ可読メモリが、コンピュータまたは他のプログラム可能な装置に、特定の様態で機能するように指示することができ、したがって、コンピュータプログラム製品が、１または複数のフローチャートブロックで特定される機能を実装する製品として構成される。１つ又は複数のコンピュータプログラムの命令はまた、コンピュータまたは他のプログラム可能な装置（例えばスケジューリング装置１０２）にロードされてもよく、それによって一連の処理がコンピュータまたは他のプログラム可能な装置で実行され、コンピュータまたは他のプログラム可能な装置上で実行される命令が、１または複数のフローチャートブロックで特定される機能を実装するという、コンピュータ実装プロセスが生成される。
【００５７】
したがって、フローチャートのブロックは、特定された機能を遂行するための手段の組み合わせをサポートする。フローチャートの１つ又は複数のブロック、およびフローチャート中の複数のブロックの組み合わせは、特定された機能を遂行する、特殊目的ハードウェアベースのコンピュータシステム、または特殊目的ハードウェアおよびコンピュータプログラムの組み合わせによって実装されてもよいこともまた、理解されよう。
【００５８】
上で説明される機能は、多くの方法で行われてもよい。例えば上で説明される機能の各々を行うための任意の好適な手段が、本発明の具現化形態の実装のために採用されてもよい。ある実施形態において、適当に構成されたプロセッサ（例えばプロセッサ１１０）が、上記の要素の全てまたは一部分を提供してもよい。別の実施形態において、上記の要素の全てまたは一部分は、コンピュータプログラムによって構成されてもよく、またコンピュータプログラムの制御下で動作してもよい。本発明の実施形態の方法を遂行するためのコンピュータプログラムは、非揮発性記憶媒体といったコンピュータ可読記憶媒体（例えばメモリ１１２）、およびコンピュータ可読記憶媒体において具現化される、一連のコンピュータ命令といったコンピュータ可読プログラムコード部分を含む。
【００５９】
次いで、そのようなものとして、本発明の一部の具現化形態は、コンピューティングデバイスおよびコンピューティングデバイスユーザに、いくつかの利点を提供する。例示的な具現化形態は、ユーザによる位置の選択を容易にするための、直感的なインターフェースを提供する。より具体的には、本発明のある例示的な具現化形態は、カレンダエントリに関連付けられる位置の選択を容易にするためのユーザインターフェースを提供する。関連して、本発明のかかる例示的な具現化形態は、ユーザが、ユーザのカレンダで予定されているイベントが行われる場所を選択することを可能にするインターフェースを提供する。ある例示的な具現化形態によれば、ユーザが、最近使用された位置のリストから特定の位置を選択することによって、イベントについての位置を選択することを可能にするユーザインターフェースが提供される。かかる具現化形態は、繰り返されるイベント、または同じ場所で行われる場合がある同様のものに関連付けられる位置のより迅速な選択を容易にすることができる。ある例示的な具現化形態によれば、ユーザが、検索用語を入力するための入力フィールドを使用して、位置を検索することを可能にするユーザインターフェースが提供される。かかる例示的な具現化形態は、例えばユーザが位置の名称を知っているが、位置の住所や座標を知らない時であっても、ユーザが、位置を選択することを可能にする。ある例示的な具現化形態は、ユーザが、地図上の位置を選択することによって、位置を選択することを可能にするユーザインターフェースを提供する。なおさらなる具現化形態は、ユーザが、上の選択方法のうちの２つ以上を使用して、位置を選択することを可能にする１つ又は複数のユーザインターフェースを提供する。したがって、ユーザは、位置を選択する好ましい方法を選択することができ、および／または、（ユーザが関連する位置を選択している）特定のイベントに最もふさわしい、位置を選択する方法を選択することができる。
【００６０】
ある例示的な具現化形態は、カレンダエントリの作成および／または修正と強固に統合される、位置を選択するためのユーザインターフェースを提供する。関連して、本発明のある例示的な具現化形態は、ユーザによる、カレンダエントリの作成および／または修正に応じて、位置を選択するためのユーザインターフェースを提供するように構成される。かかる例示的な具現化形態は、ユーザが、イベントを作成する時に、イベントと関連付けられる位置を容易に定義することができる。ある例示的な具現化形態は、さらに、イベントに関連付けられる位置に基づいて、イベントへの方向を提供する。
【００６１】
ここで説明された、本発明の多くの修正および他の具現化形態が、本発明の技術分野の当業者に想起されるであろう。当業者は、前述の説明および関連図面によって提供される教示から利益を得るだろう。したがって、本発明の具現化形態が、開示される特定の具現化形態に制限されるものではないこと、ならびに修正および他の具現化形態が、本発明の範囲内に包含されることが意図されていることを理解されたい。さらに、前述の説明および関連図面は、要素および／または機能のある例示的な組み合わせという文脈によって、例示的な具現化形態を説明しているが、要素および／または機能の異なる組み合わせが、本発明の範囲から逸脱することなく、代替の具現化形態によって提供され得ることを認識されたい。関連して、例えば要素および／または機能の、上で明示的に説明されるものとは異なる組み合わせもまた、本発明の範囲内であると意図されている。特定の用語が本明細書において採用されるが、それらは、制限目的ではなく、一般的かつ説明的意味のみで使用される。
【図１】
0005964248.tif 000002
【図２】
0005964248.tif 000003
【図３】
0005964248.tif 000004
【図４】
0005964248.tif 000005
【図５】
0005964248.tif 000006
【図６】
0005964248.tif 000007