(57)【要約】【課題】時間期間の間の遷移がもっと円滑になるように、かつ異なる人間に割り当てられたタスクを簡単に見分けることができるように、タスクを経時的に表示可能にする手段を提供すること。【解決手段】コンピュータ実行方法は、複数のスケジュール要素をメモリ領域に記憶することと、表示デバイス経由でタイムホライズンを表示することと、複数のスケジュール要素の第１部分をタイムホライズン内で表示することを含む。ユーザ入力に応答して、タイムホライズンは、調整され、そして複数のスケジュール要素の第２部分は、調整されたタイムホライズン内で表示される。【選択図】図１
2013137764.tif 000002
【特許請求の範囲】
【請求項１】
複数のスケジュール要素をメモリ領域に記憶するステップと、
表示デバイス経由でタイムホライズンを表示するステップと、
前記複数のスケジュール要素の第１部分を前記タイムホライズン内で表示するステップと、
ユーザ入力に応答して、前記タイムホライズンを調整するステップと、
前記複数のスケジュール要素の第２部分を前記調整されたタイムホライズン内で表示するステップと
を備えることを特徴とするコンピュータ実行方法。
【請求項２】
前記複数のスケジュール要素のそれぞれに対する少なくとも１つのプロパティを前記メモリ領域に記憶するステップをさらに備えることを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項３】
前記少なくとも１つのプロパティに基づいて前記複数のスケジュール要素をカテゴリ化するステップをさらに備えることを特徴とする請求項２に記載のコンピュータ実行方法。
【請求項４】
前記複数のスケジュール要素の第１部分は、前記少なくとも１つのプロパティに基づいて少なくとも１つのスケジュール要素を表示するステップを備えることを特徴とする請求項２に記載のコンピュータ実行方法。
【請求項５】
前記複数のスケジュール要素の第１部分を表示するステップは、前記少なくとも１つのプロパティに従って前記複数のスケジュール要素の前記第１部分のうちの少なくとも１つを表示するステップを備えることを特徴とする請求項２に記載のコンピュータ実行方法。
【請求項６】
タイムホライズンを表示するステップは、現在の日付、日付領域、および時間領域のうちの少なくとも１つを表示するステップを備えることを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項７】
タイムホライズンを表示するステップは、現在の時間の代表インジケータを前記タイムホライズン内で表示するステップを備えることを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項８】
入力デバイスおよびタッチスクリーンのうちの１つを経由して前記ユーザ入力を受信するステップをさらに備えることを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項９】
前記複数のスケジュール要素の第１部分を表示するステップは、前記複数のスケジュール要素の前記第１部分のうちの１または複数に関連する情報を表示するステップを備え、
前記複数のスケジュール要素の第２部分を表示するステップは、前記複数のスケジュール要素の前記第２部分のうちの１または複数に関連する情報を表示するステップを備えることを特徴とする請求項１に記載のコンピュータ実行方法。
【請求項１０】
表示デバイスと、
複数のスケジュール要素を記憶するように構成されたメモリ領域と、
前記表示デバイスおよび前記メモリ領域に動作可能に結合されたプロセッサであって、
前記表示デバイスにタイムホライズンを表示させるステップと、
前記表示デバイスに前記複数のスケジュール要素の第１部分を前記タイムホライズン内で表示させるステップと、
前記表示デバイスに前記複数のスケジュール要素の前記第１部分のうちの１または複数に関連する情報を表示させるステップと、
ユーザ入力に応答して、前記表示デバイスに前記調整されたタイムホライズンを表示させるステップと、
前記表示デバイスに前記複数のスケジュール要素の第２部分を前記調整されたタイムホライズン内で表示させるステップと、
前記デバイスに前記複数のスケジュール要素の前記第２部分のうちの１または複数に関連する情報を表示させるステップとを行うように構成された前記プロセッサと
を備えることを特徴とするコンピュータ。
【請求項１１】
前記メモリ領域は、前記複数のスケジュール要素のそれぞれに対する少なくとも１つのプロパティを記憶するようにさらに構成されることを特徴とする請求項１０に記載のコンピュータ。
【請求項１２】
前記プロセッサは、前記少なくとも１つのプロパティに基づいて前記複数のスケジュール要素をカテゴリ化するようにさらに構成されることを特徴とする請求項１１に記載のコンピュータ。
【請求項１３】
前記プロセッサは、前記表示デバイスに前記少なくとも１つのプロパティに基づいて少なくとも１つの要素を表示させるようにさらに構成されることを特徴とする請求項１１に記載のコンピュータ。
【請求項１４】
前記プロセッサは、前記少なくとも１つのプロパティに従って前記複数のスケジュール要素のうちの少なくとも１つを特定するようにさらに構成されることを特徴とする請求項１１に記載のコンピュータ。
【請求項１５】
前記プロセッサは、前記表示デバイスに現在の日付、日付領域、および時間領域のうちの少なくとも１つを表示させるようにさらに構成されることを特徴とする請求項１０に記載のコンピュータ。
【請求項１６】
前記プロセッサは、前記表示デバイスに現在の時間の代表インジケータを前記タイムホライズン内で表示させるようにさらに構成されることを特徴とする請求項１０に記載のコンピュータ。
【請求項１７】
ネットワークと、
クライアントシステムと、
前記ネットワーク経由で前記クライアントシステムに通信可能に結合されたサーバシステムであって、
複数のスケジュール要素を記憶するステップと、
タイムホライズンの代表データを前記クライアントシステムに送信するステップと、
前記複数のスケジュール要素の第１部分の第１代表データセットを前記タイムホライズン内で表示する前記クライアントシステムに送信するステップと、
前記クライアントシステムからユーザ入力を受信するステップと、
前記ユーザ入力に応答して前記タイムホライズンの少なくとも１つのプロパティを調整するステップと、
前記調整されたタイムホライズンの代表データを前記クライアントに送信するステップと、
前記複数のスケジュール要素の第２部分の第２代表データセットを前記調整されたタイムホライズン内で表示する前記クライアントシステムに送信するステップとを行うように構成された前記サーバシステムと
を備えることを特徴とするシステム。
【請求項１８】
前記サーバシステムは、前記複数のスケジュール要素のそれぞれに対する少なくとも１つのプロパティを記憶するようにさらに構成されることを特徴とする請求項１７に記載のシステム。
【請求項１９】
前記サーバシステムは、前記少なくとも１つのプロパティに基づいて前記複数のスケジュール要素をカテゴリ化するようにさらに構成されることを特徴とする請求項１８に記載のシステム。
【請求項２０】
前記複数のスケジュール要素のうちの少なくとも１つの要素は、前記少なくとも１つのプロパティに基づいて表示されることを特徴とする請求項１８に記載のシステム。
【請求項２１】
前記タイムホライズンは、現在の時間の指標を含むことを特徴とする請求項１７に記載のシステム。
【請求項２２】
前記第１データセットはさらに、前記タイムホライズン内の前記クライアントシステムによって、表示する前記複数のスケジュール要素の前記第１部分のうちの１または複数に関連する情報の代表であり、および前記第２データセットはさらに、前記タイムホライズン内の前記クライアントシステムによって、表示する前記複数のスケジュール要素の前記第２部分のうちの１または複数に関連する情報の代表であることを特徴とする請求項１７に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本明細書で説明する実施形態は、一般に、社会的生産性に関し、より詳細には、１または複数の人間および／または機械に対するタスク管理に関する。
【背景技術】
【０００２】
いくつかの周知のソフトウェアアプリケーションは、ユーザがタスクおよび／またはイベントを経時的に表示できるようにする。しかし、このような周知のソフトウェアアプリケーションは、可変の時間期間をビューする場合に融通が利かない。むしろ、このようなアプリケーションは、典型的には、１日、１週、または１月などの、少数の定まった時間領域のみを対象としている。時間期間の変更は、あるビューから別のビューへ直接遷移することとして管理される。異なるビューは、一般に、遷移の不連続性を示唆する、毎週ビュー、毎日ビュー、または毎月ビューなどの、異なるやり方でフォーマットされる。ユーザは、あるビューから別のビューへの情報を思考によって関連させることを余儀なくされる。
【０００３】
さらに加えて、そのような周知のソフトウェアアプリケーションは、グループ内のどのタスクがどの人間に属しているかについての簡単な認識を含む、単一ビューで、複数の人間のタスクをビューする能力に欠けているか、うまく統合できていないかのいずれかである。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
それにより、時間期間の間の遷移がもっと円滑になるように、かつ異なる人間に割り当てられたタスクを簡単に見分けることができるように、タスクを経時的に表示可能にする手段を提供することが望ましい。
【課題を解決するための手段】
【０００５】
ある態様において、コンピュータ実行方法は、複数のスケジュール要素(scheduled elements)をメモリ領域に記憶することと、表示デバイス経由でタイムホライズン(time horizon)を表示することと、複数のスケジュール要素の第１部分をタイムホライズン内で表示することを含む。方法は、ユーザ入力に応答してタイムホライズンを調整することと、複数のスケジュール要素の第２部分を、調整されたタイムホライズン内で表示することも含む。
【０００６】
別の態様において、コンピュータは、表示デバイスと、複数のスケジュール要素を記憶するように構成されたメモリ領域と、表示デバイスおよびメモリ領域に動作可能に結合されたプロセッサとを含む。プロセッサは、表示デバイスに、タイムホライズンを表示させ、複数のスケジュール要素の第１部分をタイムホライズン内で表示させ、そしてスケジュール要素の第１部分のうちの１または複数に関連する情報を表示させるように構成される。プロセッサは、表示デバイスに、ユーザ入力に応答して調整されたタイムホライズンを表示させ、複数のスケジュール要素の第２部分を調整されたタイムホライズン内で表示させ、そしてスケジュール要素の第２部分のうちの１または複数に関連する情報を表示させるようにも構成される。
【０００７】
別の態様において、システムは、ネットワーク、クライアントシステム、およびネットワーク経由でシステムに通信可能に結合されたサーバシステムを含む。サーバシステムは、少なくとも１つのプロパティに従って複数のスケジュール要素を記憶し、タイムホライズンの代表データをクライアントシステムに送信し、そしてタイムホライズン内で表示するために、複数のスケジュール要素の第１部分の第１代表データセットをクライアントシステムに送信するように構成される。サーバシステムは、クライアントシステムからユーザ入力を受信し、ユーザ入力に応答してタイムホライズンの少なくとも１つのプロパティを調整し、調整されたタイムホライズンの代表データをクライアントに送信し、そして調整されたタイムホライズン内で表示するために、複数のスケジュール要素の第２部分の第２代表データセットをクライアントシステムに送信するようにも構成される。
【図面の簡単な説明】
【０００８】
本発明の１または複数の実施形態の詳細は、添付図面およびそれに伴う説明において記載される。本発明の他の特徴、目的、および利点は、それらの説明および図面から、そして特許請求の範囲から明らかになるだろう。
【図１】スケジュール要素を表示して管理するための例示的なコンピュータ実行方法を示すフローチャートである。
【図２】スケジュール要素を表示する例示的なタイムホライズンのビューである。
【図３】スケジュール要素を表示するタイムホライズンの別のビューである。
【図４】タイムホライズン内で表示されるスケジュール要素の第２部分のビューである。
【図５】タイムホライズン内で表示されるスケジュール要素の第３部分のビューである。
【図６】選択されるスケジュール要素にズームレンズを向けたタイムホライズンのビューである。
【図７】図２に示したタイムホライズンで使用される例示的な選好ウィンドウのビューである。
【図８】ユーザが所望の日付にジャンプできるようにする、図２に示したタイムホライズンで使用される現在の日付領域のビューである。
【図９】例示的なコンピュータシステムの概略ブロック図である。
【図１０】図９に示したコンピュータシステムで使用される例示的なコンピュータアーキテクチャの概略ブロック図である。
【発明を実施するための形態】
【０００９】
スケジュール要素を経時的に表示する際に使用されるシステム、方法、および装置の例示的な実施形態を本明細書で説明する。さらに、本明細書で説明する実施形態を工程計画、作業現場への作業指示書の配信、プロジェクト計画、プロジェクト管理、製品ライフサイクル管理、および／または人間または製品面における過去のイベントの履歴表示に適用することができる（例えば、飛行機を建設するために行われたすべての作業にアクションとイベントが経時的に含まれる）。さらに加えて、アジェンダは、タスク管理の単純な事例であるので、本明細書で説明する実施形態を個人または共有のアジェンダアプリケーションに提供することができる。本明細書で説明する実施形態は、ユーザが所与の検索をするのに自分に関係のあるデータのみを見ることができるように、可変のおよびユーザ定義のタイムホライズンのセットを使用して、強化された効率性、速度、および精度をタスクビューに経時的に提供することを容易にする。この場合、ユーザは、自分が探しているものをすぐに見つけるのに役立つまたは特定の時間に発生するタスクが一目で分かる、ほぼ同じ情報が見られるように、タイムホライズンのホイールを簡単に調整することもできる。タイムホライズン間の円滑な遷移によって、ユーザが１日、１週間、または１月に基づく異なるビューなどの、異なる時間ビューを思考によって関連させることなく自然にナビゲートできる。
【００１０】
さらに、本明細書の実施形態は、プロジェクト全体に対するタスク詳細の複雑さよりも、タスクの実行者に要求されるタスクデータのみの表示を容易にする。それにより、ユーザは、実現するのに必要なものおよびそれをいつ必要とするかを簡単に理解することができる。さらに加えて、ここでの実施形態は、所有者や行為者にかかわらず、カラーと完全に統合されたタスク表示との両方を利用して、家族、チームであれ、大規模なコミュニティであれ、人間のグループの活動を迅速にビューすることを容易にする。
【００１１】
図１は、スケジュール要素を表示して管理するための例示的なコンピュータ実行方法を示すフローチャート１００である。本明細書で説明する実施形態において、用語「スケジュール要素」は、一般に、タスク、ミーティング、イベント、またはスケジュールすることができるその他の時間ベースの項目を指す。タスクを、１つのプロジェクトまたは複数のプロジェクトにわたるアクションまたはアクションのグループおよび／または単一のイベントまたはイベントのグループにすることができる。さらに、タスクを、コミュニティで完了させるプロジェクト、イベント、またはアクションの一部として、任意の数の人間に接続または割り当てることができる。タスクを、プロジェクト、イベント、またはアクションの一部として、機械などのリソースに接続または割り当てることもできる。さらに加えて、１つのタスクを完了するのに、前のタスクが完了するまで開始することができないように、タスクは、互いに依存することもある。ミーティングを、所望の時間および場所で複数の人間が集まるように任意にスケジュールすることができる。
【００１２】
タスク、イベント、およびミーティングをスケジュールすることができることが当業者には理解されよう。例えば、開始日付および／または開始時間をスケジュールすることができる。同様に、終了日付および／または終了時間もスケジュールすることができる。タスク、イベント、およびミーティングは、割り当てられるいくつかのプロパティを有することもできる。例えば、タスク、イベント、またはミーティングは、割り当て期間を有することができ、および／または１または複数の特定のプロジェクトにリンクすることができる。さらに、タスクは、タイムスタンプなどの、他のプロパティを有することができる。
【００１３】
例示的な実施形態において、１０２で、複数のスケジュール要素は、コンピュータのメモリ領域に記憶されるが、それについては以下でより詳細に説明する。さらに、複数のプロパティは、コンピュータのメモリ領域に記憶され、そして各スケジュール要素は、これらのプロパティのうちの１または複数に割り当てられるかまたは関連付けられる。上述のように、そのようなプロパティは、開始時間および／または開始日付、終了時間および／または終了日付、期間、カテゴリ、プロジェクト、重要度、完了状況、またはタスク、イベント、またはミーティングと関連付けることができるその他の適したプロパティを含むことができる。さらに、そのようなプロパティは、１または複数の人間またはグループおよび／または１または複数の機械への割り当ての完了を含むことができる。さらに加えて、そのようなプロパティは、１または複数のプロジェクト、他のイベント、他のタスク、または他のミーティングに対する割り当てまたは関連付けを含むことができる。そのようなプロパティは、スケジュール要素間の優先または依存関係に関連することもできる。例えば、あるスケジュール要素は、別のスケジュール要素の完了に依存することもある。スケジュール要素は、それらに割り当てられるかまたは関連付けられるプロパティに基づいて組織化またはカテゴリ化されてもよい。
【００１４】
例示的な実施形態において、次に１０４で、タイムホライズンが表示デバイス上で表示されるが、それについては以下でより詳細に説明する。用語「タイムホライズン」は、一般に、ユーザによって上下および／または左右にスクロールされる単一の、連続するホイールを指す。さらに、ユーザは、ズームインまたはズームアウトして、タイムホライズンのビューを調整することができる。例示的な実施形態において、タイムホライズンのあるビューから別のビューへの遷移は、ＨＴＭＬ５または他の適したレンダリングエンジンまたは技術を使用してもレンダリングの不連続性が見られない。１０６で、タイムホライズンは、表示デバイス上で表示される現在の時間および／または現在の日付の指標を含む。例えば、現在の日付を、タイムホライズンの上端または下端に沿うなどの、タイムホライズンの端部に示してよい。バーまたは他の適したインジケータをタイムホライズン内に置いて、現在の時間を示すことができる。さらに、タイムホライズンは、日付領域および／または時間領域を含む。例えば、日付領域を、タイムホライズンの左端または右端に沿うなどの、タイムホライズンの端部に沿って示すことができる。時間領域は、同様に、現在の時間を時間領域内で示すのに置かれた時間インジケータを用いて、タイムホライズンの左端または右端に沿って示すことができる。さらに加えて、いくつかの実施形態において、ユーザは、タイムホライズンを最初にどのように表示するかについての１または複数の選好を設定する。例えば、ユーザは、自動表示ダイアログを開いて、時間数、日数、週数、月数、年数か、または所望の標準時間期間で表すことができる、所望の時間期間を入力できる。
【００１５】
１０８では、表示デバイスは、次に、スケジュール要素の第１部分をタイムホライズン内で示すのに使用される。例えば、表示デバイスは、開始時間および終了時間をすべてタイムホライズンの時間領域内に有するスケジュール要素のみを表示できる。代替として、表示デバイスは、時間領域の前に開始し、かつ時間領域中に終了時間を有するか、終了時間もタイムホライズンの時間領域から外れるように、時間領域よりも長い期間を有するかのいずれかのスケジュール要素を表示できる。同様に、タイムホライズンが日付領域によって表示されると、表示デバイスは、開始日付および終了日付をすべてタイムホライズンの日付領域内に有するスケジュール要素のみを表示でき、および／または表示デバイスは、日付領域の前に開始し、かつ日付領域中に終了時間を有するか、日付領域よりも長い期間を有するかのいずれかのスケジュール要素を表示できる。
【００１６】
さらに、表示されるスケジュール要素を、ユーザによって選択されるフィルターに基づいて表示できる。例えば、ユーザは、自分に割り当てられるタスクのみが表示されるように、フィルターを選択することができる。ユーザは、他のユーザ、ユーザグループ、または他の機械に割り当てられるタスクを表示するためにフィルターにかけることもできる。場所、時間、日付、期間、またはその他の適したプロパティに基づくフィルターを使用して、どのスケジュール要素がタイムホライズン内で表示されるかを制御することもできる。
【００１７】
図２は、スケジュール要素２０４の第１部分２０２を表示する例示的なタイムホライズン２００のビューである。図２に示すように、タイムホライズン２００の期間は、およそ正午からおよそ８：００ｐｍまでの８時間である。タイムホライズン２００は、週、日、月、および年のうちの現在の日を示す現在の日付領域２０６を含む。タイムホライズン２００を、例えば、ホイールを上下にスクロールして調整しながら、現在の日付領域２０６に変更する。タイムホライズン２００は、現在の時間インジケータ２０８も含む。図２に示すように、現在の時間インジケータ２０８は、およそタイムホライズン２００の真ん中にデフォルトで置かれる。しかし、現在の時間インジケータ２０８の表示位置は、ユーザの選好によって調整されてよい。さらに、現在の時間インジケータ２０８は、必ずしもタイムホライズン２００を渡る線ではない。いくつかの実施形態において、例えば、現在の時間インジケータ２０８は、破線、矢印、または現在の時間をタイムホライズン内で示すその他の適した形である。さらに図２に示すのは、タイムホライズン２００を調整するためのユーザ入力ツールである。具体的に図２に示すのは、スライダー２１０、ズームインボタン２１２、およびズームアウトボタン２１４であり、それらによってユーザは、ユーザ定義の期間を変更できるようになる。
【００１８】
いくつかの実施形態において、ユーザは、特定のスケジュール要素に適用する識別プロパティを選択できる。例えば、ユーザは、自分に割り当てられるタスクに適用されるカラーを選択することができる。ユーザは、他のユーザ、ユーザグループ、または機械に割り当てられるタスクに適用されるカラーを選択することもできる。場所、時間、日付、期間に基づく識別プロパティ、またはその他の適したプロパティを使用して、スケジュール要素の表示をタイムホライズン内で制御することもできる。とりわけ、選択されることができる唯一の識別プロパティは、カラープロパティだけではない。他の例示的な識別プロパティは、シェーディングプロパティ、ボーダープロパティ、フォントプロパティ、および／またはあるスケジュール要素を別のスケジュール要素と区別するのに使用することができるその他の適した表示パラメータを含む。
【００１９】
図３は、スケジュール要素２０４が選択されているタイムホライズン２００のビューである。図３に示すように、スケジュール要素２０４が入力デバイスまたはタッチスクリーンデバイス経由で選択されると、選択されたスケジュール要素２０４は、強調表示される。カラーは、ユーザの固有の識別子を基にしてよいし、ユーザによって構成することができる。同様に、カラーは、ユーザグループの識別子を基にしてよい。さらに、スケジュール要素２０４が選択されると、タイムホライズン２００は、選択されたスケジュール要素２０４の全期間が表示されるように、自動的に調整される。
【００２０】
図１を再度参照すると、１１０では、スケジュール要素の第１部分に関連する情報が、表示デバイス上およびタイムホライズン内で表示されている。この情報を文字、音声、ビデオ、三次元、対話型の情報、またはその他の適したタイプの情報にすることができる。例えば、その情報は、各スケジュール要素の固有の識別子、スケジュール要素内でタスクを完了するのに使用されるリソースの画像などであってよい。１１６では、ユーザ入力１１２に基づいておよび／または時間が前進する時１１４、タイムホライズンは、表示デバイス上で調整される。いくつかの異なるツールを使用して、タイムホライズンによって表示される時間量を調整することができる。例えば、ユーザは、スライダーを使用して、表示される時間量を増加または減少することができる。代替として、ユーザは、ユーザインタフェース内の増量（＋）ボタンまたは減量（−）ボタンを使用して、表示される時間量を調整することができる。マウスのスクロールホイール、上下矢印キー、前ページまたは次ページキー、またはその他の適した入力も使用できる。さらに、ユーザは、数時間、数日の中から所望の期間、または別の適した時間量を手入力できる。
【００２１】
同様に、ユーザは、期間を定義する開始日付、開始時間、終了日付、および／または終了時間を手入力できる。いくつかの実施形態において、ユーザは、タイムホライズンの期間を延長するピンチジェスチャーまたはタイムホライズンの期間を短縮するズームジェスチャーなどの、タイムホライズンを調整するタッチジェスチャーを使用できる。さらに、いくつかの実施形態において、スクロールホイールまたはタッチジェスチャーを使用して、タイムホライズン内で表示される時間量を増加または減少すると、スライダーは、所望のズームレベルに最も近い場所に自動的に置かれる。タイムホライズンを調整する別の方法は、例えば、ダブルクリックを使用して、表示されるスケジュール要素のうちの１つを選択することである。そのような実施形態において、タイムホライズンは、選択されたスケジュール要素の全期間に適合するように自動的にリサイズされる。いくつかの実施形態において、タイムホライズンは、時間が経過する時に自動的に調整される。例えば、現在の時間インジケータが、現在表示の時間期間を進む時に、現在表示の時間期間の終了前のいくつかの事前選択された閾値において、タイムホライズンは、更新された開始および終了時間と同じ期間を示すように自動的に調整される。しかし、タイムホライズンの入力が受信されるやり方にかかわらず、タイムホライズンは、短い時間期間を表示するのにズームインされ、または長い時間期間を表示するのにズームアウトされる。
【００２２】
さらに、タイムホライズンの入力が受信されるやり方にかかわらず、および調整されたタイムホライズンに基づいて、１１８では、スケジュール要素の第２部分がタイムホライズン内で表示される。スケジュール要素の第２部分は、第１部分よりも大きいか、第１部分よりも小さいか、または第１部分と同じであってよい。しかし、タイムホライズンの期間が変更されているので、第２部分の提示は、異なるだろう。例えば、ユーザ入力によってタイムホライズンが短い時間期間を表示するのにズームインされると、スケジュール要素の第２部分は、第１部分よりも小さくなる。反対に、ユーザ入力によってタイムホライズンが長い時間期間を表示するのにズームアウトされると、スケジュール要素の第２部分は、第１部分よりも大きくなる。タイムホライズンの期間がまったく変更されなくても、タイムホライズンは、異なる日付または時間に多少変更できる。そのような場合、スケジュール要素の第２部分は、第１部分の開始および終了時間と第２部分の開始および終了時間とに従って第１部分と異なるだろう。さらに、上述のように、タイムホライズンが、選択の結果として、選択されたスケジュール要素の全期間に適合するように自動的にリサイズされると、スケジュール要素の第２部分は、大抵第１部分よりも小さくなる。しかし、特定のスケジュール要素の選択によってタイムホライズンがズームアウトされる場合、スケジュール要素の第２部分は、第１部分よりも大きくなる。さらに、１２０では、スケジュール要素の第２部分に関連する情報は、タイムホライズン内の表示デバイス上で表示される。上述のように、この情報を、文字、音声、ビデオ、三次元、対話型の情報、またはその他の適したタイプの情報にすることができる。
【００２３】
図４は、ユーザ入力が処理された後のタイムホライズン２００のビューである。具体的には、図４は、スケジュール要素２０４の第２部分２１６のビューである。図４に示すように、タイムホライズン２００の期間は、およそ１１日である。さらに、スケジュール要素２０４の第２部分２１６は、第１部分２０２（図２に示す）とは異なる。タイムホライズン２００の調整は、スライダー２１０、ズームインボタン２１２、および／またはズームアウトボタン２１４を使用して行うことができる。さらに、タイムホライズン２００を、タッチスクリーンデバイス経由のピンチ−ズームジェスチャー入力に基づいて調整できる。
【００２４】
図５は、ユーザ入力が処理された後のタイムホライズン２００のビューである。具体的には、図５は、スケジュール要素２０４の第３部分２１８のビューである。図５に示すように、タイムホライズン２００の期間は、およそ１１ヶ月である。さらに、スケジュール要素２０４の第３部分２１８は、第１部分２０２（図２に示す）および第２部分２１６（図４に示す）とは異なる。図５に示した各スケジュール要素２０４は、そのスケジュール要素２０４の開始日付を表す開始インジケータ２２０と、そのスケジュール要素２０４の終了日付を表す終了インジケータ２２２とを用いる。とりわけ、期間を数日や数ヶ月よりはむしろ数時間で示すようにタイムホライズン２００がズームインされると、開始インジケータ２２０は、そのスケジュール要素２０４の開始時間を表し、終了インジケータ２２２は、そのスケジュール要素２０４の終了時間を表す。
【００２５】
図１を再度参照すると、いくつかの実施形態において、ユーザは、選択されるスケジュール要素についての詳細をビューするためにズームレンズを起動する。ユーザは、これを、例えば、時間の閾値期間に、選択されるスケジュール要素上をホバリングしたり、タッチスクリーンの選択ジェスチャー経由で、選択されるスケジュール要素をダブルクリックすることによって、および／またはその他の適した選択アクションを使用することによって行ってよい。
【００２６】
図６は、選択されるスケジュール要素２０４にズームレンズ２２４を向けたタイムホライズン２００のビューである。選択されるスケジュール要素２０４がズームされると、そのスケジュール要素２０４の名前または識別子２２６は、ズームレンズ２２４の上部に表示される。ズームレンズ２２４は、表示が密集または最小化された場合、ユーザが、隣り合ったスケジュール要素２０４をより区別できるようにする。ズームレンズ２２４を起動するために、ユーザは、マウスまたは同様の入力デバイスを使用する場合にクリックアンドホールド入力を使用するか、またはタッチスクリーンデバイスを使用する場合にタッチアンドホールド入力を使用する。
【００２７】
図７は、例示的な選好ウィンドウ３００のビューである。図７に示すように、ユーザは、選好ウィンドウ３００を使用して、日付および時間選好、カレンダー選好、リスト選好、およびすべてのユーザ、スケジュール要素などに適用されるグローバル選好を変更する。図７は、具体的には、ユーザがタイムホライズンの固定期間を所望の数に定義することができるようにするインタフェース３０２を示す。例えば、ユーザは、第１の固定期間において所望の日数、第２の固定期間において所望の週数、第３の固定期間において所望の月数を定義することができる。ユーザは、第１から第３までの固定期間を長くするか短かくするかどうかを指定することができる。例えば、ユーザは、ドロップダウンメニューを使用して、各固定期間を日数、週数、または月数の中に入れるべきかどうかを指定することができる。
【００２８】
図８は、ユーザが所望の日付にジャンプできるようにするために展開されている現在の日付領域２０６のビューである。具体的には、ユーザは、所望の日付および時間を入力し、そしてタイムホライズン２００は、現在の時間インジケータ２０８がタイムホライズン２００内の中心に置かれるように調整される。しかし、タイムホライズン２００は、同じ期間を有する。
【００２９】
図９は、スケジュール要素を経時的に表示する際に使用され、かつ上述のプロセスおよび／または上述のプロセスと関連することもある付加的なプロセスを実行する際に使用される、例示的なコンピュータシステム４００の概略ブロック図である。例示的な実施形態において、メモリ領域４０２は、スケジュール要素、ユーザ情報、ユーザグループ情報、活動情報、コスト情報などの、データ、またはスケジュール要素に関連する、適した任意の情報またはデータを記憶する際に使用される１または複数の記憶デバイス４０４を含む。いくつかの実施形態において、メモリ領域４０２は、サーバシステム４０６に結合されて、同じくサーバシステムは、ネットワーク４１０経由で管理システムおよび／またはユーザシステムなどの、クライアントシステム４０８に結合されている。記憶デバイス４０４は、１または複数のデータベースとして具体化されてよいし、単一または複数の地理的場所に配置されてよいし、またはサーバシステム４０６と統合されてもよい。
【００３０】
当然のことながら、ネットワーク４１０を、インターネットなどの公衆ネットワークか、ＬＡＮまたはＷＡＮネットワークなどの、私的ネットワークか、それらの任意の組み合わせにすることができるし、ＰＳＴＮまたはＩＳＤＮサブネットワークを含むこともできる。ネットワーク４１０をＥｔｈｅｒｎｅｔ（登録商標）ネットワークなどの有線ネットワークにすることもできるし、またはＥＤＧＥ、３Ｇ、および４Ｇ無線セルラーシステムを含む、セルラーネットワークなどの無線ネットワークにすることができる。無線ネットワークをＷｉＦｉ、Ｂｌｕｅｔｏｏｔｈ（登録商標）、または周知であるその他の無線通信形式にすることもできる。従って、ネットワーク４１０は、単に例示的であり、現在の技術進歩の範囲を決して限定するものではない。
【００３１】
当業者には認識されるように、クライアントシステム４０８を、図１０を参照して以下で説明するようなコンピュータシステムなどの、適した任意のコンピュータシステムか、または周知であるその他のコンピューティングシステムにすることができる。さらに、サーバシステム４０６は、上述のプロセスおよび／または上述のプロセスに関連することもある付加的な任意のプロセスを実行するように構成されることを理解されたい。
【００３２】
サーバシステム４０６は、上述のプロセスを実施するコンピュータ可読命令を記憶し、そしてこれらの命令をネットワーク４１０経由でクライアントシステム４０８に提供する。さらに、サーバシステム４０６は、データをメモリ領域４０２からクライアントシステム４０８に、必要に応じて提供することもできる。このため、図９は、クラウドコンピューティング、分散コンピューティングなどを経由したコンピュータシステム４００の実装を含む。
【００３３】
動作中、複数のスケジュール要素２０４（図２から図５までに示す）は、メモリ領域４０２に記憶される。さらに、複数のプロパティは、メモリ領域４０２に記憶され、そして各スケジュール要素２０４は、これらのプロパティのうちの１または複数に割り当てられるかまたは関連付けられる。サーバシステム４０６は、スケジュール要素をデータベース内のプロパティにリンクするなどによって、特定のスケジュール要素２０４および特定のプロパティをメモリ領域４０２内でカテゴリ化するためにスケジュール要素２０４およびプロパティを処理する。上述のように、そのようなプロパティは、開始時間および／または開始日付、終了時間および／または終了日付、期間、カテゴリ、プロジェクト、重要度、完了状況、またはタスク、イベント、またはミーティングと関連付けることができるその他の適したプロパティを含むことができる。さらに、そのようなプロパティは、１または複数の人間またはグループおよび／または１または複数の機械への割り当ての完了を含むことができる。さらに加えて、そのようなプロパティは、１または複数のプロジェクト、他のイベント、他のタスク、または他のミーティングに対する割り当てまたは関連付けを含むことができる。そのようなプロパティは、スケジュール要素間の優先または依存関係に関連することもできる。例えば、あるスケジュール要素は、別のスケジュール要素の完了に依存することもある。スケジュール要素は、それらに割り当てられるかまたは関連付けられるプロパティに基づいて組織化またはカテゴリ化されてもよい。
【００３４】
例示的な実施形態において、サーバシステム４０６は、表示するタイムホライズン２００の代表データ（図２から図５に示す）を１または複数のクライアントシステム４０８に送信する。サーバシステム４０６はさらに、タイムホライズン２００内で表示するスケジュール要素２０４の第１部分２０２の第１代表データセット（図２に示す）を１または複数のクライアントシステム４０８に送信する。第１データセットも、スケジュール要素２０４の第１部分２０２に関連する情報の代表である。この情報を文字、音声、ビデオ、三次元、対話型の情報、またはその他の適したタイプの情報にすることができる。例えば、その情報は、各スケジュール要素２０４の固有の識別子、スケジュール要素２０４内でタスクを完了するのに使用されるリソースの画像などであってよい。いくつかの実施形態において、１または複数の指定されたプロパティとの関連付けに基づいて、第１部分２０２内のスケジュール要素２０４のうちの１または複数を第１データセットの一部にできる。そのような実施形態において、サーバシステム４０６は、メモリ領域４０２内で第１部分２０２内の各スケジュール要素２０４に対する固有の識別子を検索して、第１部分２０２のどのスケジュール要素が、記憶されたどのプロパティと関連付けられるかを決定する。
【００３５】
例えば、クライアントシステム４０８は、開始時間および終了時間をすべてタイムホライズンの時間領域内に有するスケジュール要素２０４のみを表示できる。代替として、クライアントシステム４０８は、時間領域の前に開始し、かつ時間領域中に終了時間を有するか、終了時間もタイムホライズンの時間領域から外れるように、時間領域よりも長い期間を有するかのいずれかのスケジュール要素２０４を表示できる。
【００３６】
同様に、タイムホライズン２００が日付領域によって表示されると、クライアントシステム４０８は、開始日付および終了日付をすべてタイムホライズン２００の日付領域内に有するスケジュール要素２０４のみを表示でき、および／またはクライアントシステム４０８は、日付領域の前に開始し、かつ日付領域中に終了時間を有するか、日付領域よりも長い期間を有するかのいずれかのスケジュール要素２０４を表示できる。
【００３７】
ユーザ入力に基づいておよび／または時間が前進する時、クライアントシステム４０８は、タイムホライズン２００の表示を調整する。例えば、クライアントシステム４０８は、ユーザ入力を受信し、そしてユーザ入力の代表データをサーバシステム４０６に送信する。サーバシステム４０６は、ユーザ入力に基づいてタイムホライズン２００をどのように調整するかを決定し、そして調整したタイムホライズンの代表データをクライアントシステム４０８に送信する。いくつかの異なるツールを使用して、タイムホライズン２００によって表示される時間量を調整することができる。例えば、ユーザは、スライダー２１０（図２から図５までに示す）を使用して、表示される時間量を増加または減少することができる。代替として、ユーザは、増量（＋）ボタン２１２または減量（−）ボタン２１４（両方とも図２から図５までに示す）を使用して、表示される時間量を調整することができる。マウスのスクロールホイール、上下矢印キー、前ページまたは次ページキー、またはその他の適した入力も使用できる。さらに、ユーザは、数時間、数日の中から所望の期間、または別の適した時間量を手入力できる。
【００３８】
同様に、ユーザは、期間を定義する開始日付、開始時間、終了日付、および／または終了時間を手入力できる。いくつかの実施形態において、ユーザは、タイムホライズンの期間を延長するピンチジェスチャーまたはタイムホライズンの期間を短縮するズームジェスチャーなどの、タイムホライズンを調整するタッチジェスチャーをクライアントシステム４０８経由で使用できる。タイムホライズン２００を調整する別の方法は、例えば、ダブルクリックを使用して、表示されるスケジュール要素２０４のうちの１つを選択することである。そのような実施形態において、タイムホライズン２００は、選択されたスケジュール要素２０４の全期間に適合するように自動的にリサイズされる。いくつかの実施形態において、クライアントシステム４０８は、時間が経過する時にタイムホライズンの表示を自動的に調整する。例えば、現在の時間インジケータ２０８が、現在表示の時間期間を進む時に、現在表示の時間期間の終了前のいくつかの事前選択された閾値において、タイムホライズン２００は、更新された開始および終了時間と同じ期間を示すように自動的に調整される。
【００３９】
タイムホライズンの入力が受信されるやり方にかかわらず、および調整されたタイムホライズンに基づいて、サーバシステム４０６は、タイムホライズン２００内で表示するスケジュール要素２０４の第２部分２１６の第２代表データセット（図４に示す）をクライアントシステム４０８に送信する。スケジュール要素２０４の第２部分２１６は、第１部分２０２よりも大きいか、第１部分２０２よりも小さいか、または第１部分２０２と同じであってよい。
【００４０】
しかし、タイムホライズン２００の期間が変更されているで、第２部分２１６の提示は、異なるだろう。例えば、ユーザ入力によってタイムホライズン２００が短い時間期間を表示するのにズームインされると、スケジュール要素２０４の第２部分２１６は、第１部分２０２よりも小さくなる。反対に、ユーザ入力によってタイムホライズン２００が長い時間期間を表示するのにズームアウトされると、スケジュール要素２０４の第２部分２１６は、第１部分２０２よりも大きくなる。タイムホライズンの期間がまったく変更されなくても、タイムホライズン２００は、異なる日付または時間に多少変更できる。そのような場合、スケジュール要素２０４の第２部分２１６は、第１部分の開始および終了時間と第２部分の開始および終了時間とに従って第１部分２０２と異なるだろう。さらに、上述のように、タイムホライズン２００が、選択の結果としてスケジュール要素２０４の全期間に適合するように自動的にリサイズされると、スケジュール要素２０４の第２部分２１６は、大抵第１部分２０２よりも小さくなる。
【００４１】
しかし、特定のスケジュール要素２０４の選択によって、タイムホライズン２００がズームアウトされる場合、スケジュール要素２０４の第２部分２１６は、第１部分２０２よりも大きくなる。第１データセットと同様に、第２データセットも、スケジュール要素２０４の第２部分２１６に関連する情報の代表である。上述のように、この情報を、文字、音声、ビデオ、三次元、対話型の情報、またはその他の適したタイプの情報にすることができる。例えば、その情報は、各スケジュール要素２０４の固有の識別子、スケジュール要素２０４内でタスクを完了するのに使用されるリソースの画像などであってよい。
【００４２】
いくつかの実施形態において、クライアントシステム４０８のユーザは、選択されるスケジュール要素２０４についての詳細をビューするためにズームレンズ２２６（図６に示す）を起動する。ユーザは、これを、例えば、時間の閾値期間に、選択されるスケジュール要素２０４上をホバリングしたり、クライアントシステム４０８のタッチスクリーンの選択ジェスチャー経由で、選択されるスケジュール要素２０４をダブルクリックすることによって、および／またはその他の適した選択アクションを使用することによって行ってよい。
【００４３】
図１０は、サーバシステム４０６および／またはクライアントシステム４０８（それぞれを図９に示す）で使用される例示的なコンピュータアーキテクチャ５００の概略ブロック図である。
【００４４】
例示的な実施形態において、コンピュータアーキテクチャ５００は、上述のプロセスおよび／または上述のプロセスに関連することもある付加的な任意のプロセスを実行する、１または複数のプロセッサ５０２（ＣＰＵ）を含む。用語「プロセッサ」は、一般に、システムおよびマイクロコントローラを含む任意のプログラマブルシステム、縮小命令セット回路（ＲＩＳＣ）、特定用途向け集積回路（ＡＳＩＣ）、プログラマブル論理回路、および／または本明細書で説明する機能を実施する能力があるその他の回路またはプロセッサを指すことを理解されたい。上述の例は、単に例示的であり、従って、用語「プロセッサ」の定義および／または意味を決して限定するものではない。
【００４５】
上述のプロセスおよび／または上述のプロセスに関連することもある付加的な任意のプロセスのステップを、例えば、システムバス５０６によってプロセッサ５０２に動作可能におよび／または通信可能に結合されたメモリ領域５０４に、コンピュータ実行可能命令として記憶できる。本明細書で使用される「メモリ領域」は、一般に、スケジュール要素を経時的に表示するのに役立ち、かつ上述のプロセスおよび／または上述のプロセスに関連することもある付加的なプロセスを実行する際に使用するための、１または複数のプロセッサによって実行可能なプログラムコードおよび命令を記憶する任意の手段を指す。メモリ領域５０４は、１または２以上のメモリ形式を含むことができる。
【００４６】
例えば、メモリ領域５０４は、ランダムアクセスメモリ（ＲＡＭ）５０８を含むことができ、それは、不揮発性ＲＡＭ、磁気ＲＡＭ，強誘電体ＲＡＭ、および／または他の形式のＲＡＭを含むことができる。メモリ領域５０４は、リードオンリーメモリ（ＲＯＭ）５１０および／またはフラッシュメモリおよび／または電気的にプログラマブルなリードオンリーメモリ（ＥＰＲＯＭ）も含むことができる。ハードディスクドライブ（ＨＤＤ）５１２を単独かまたは、その他の適した磁気、光、および／または半導体メモリなどの、他のメモリ形式と組み合わせてメモリ領域５０４内に含むことができる。ＨＤＤ５１２を、プロセッサ５０２とメッセージを送受信する際に使用されるディスクコントローラ５１４に結合することもできる。さらに、メモリ領域５０４は、適したカートリッジディスク、ＣＤ−ＲＯＭ、ＤＶＤ、またはＵＳＢメモリなどの、着脱可能なメモリ５１６であってもよいし、またはそれらを含んでもよい。上述の例は、単に例示的であり、従って、用語「メモリ領域」の定義および／または意味を決して限定するものではない。
【００４７】
コンピュータアーキテクチャ５００は、表示コントローラ５２０に、例えば、動作可能に結合されている表示デバイス５１８も含む。表示コントローラ５２０は、システムバス５０６経由で表示デバイス５１８によって表示されるデータを受信する。表示デバイス５１８は、モニタ、テレビディスプレイ、プラズマディスプレイ、液晶ディスプレイ（ＬＣＤ）、発光ダイオード（ＬＥＤ）ベースのディスプレイ、有機発光ダイオード（ＯＬＥＤ）ベースのディスプレイ、ポリマーＬＥＤベースのディスプレイ、表面電界ベースのディスプレイ、投影および／または反射画像を含むディスプレイ、またはその他の適した電子デバイスまたはディスプレイ機構であってよいが、これらに限定されない。さらに、表示デバイス５１８は、関連するタッチスクリーンコントローラ５２２を有するタッチスクリーンを含むことができる。上述の例は、単に例示的であり、従って、用語「表示デバイス」の定義および／または意味を決して限定するものではない。
【００４８】
さらに、コンピュータアーキテクチャ５００は、ネットワーク（図１０に示さず）と通信する際に使用されるネットワークインタフェース５２４を含む。さらに、コンピュータアーキテクチャ５００は、キーボード５２６および／またはローラーボール、マウス、タッチパッドなどの、ポインティングデバイス５２８などの、１または複数の入力デバイスを含む。入力デバイスは、入力／出力（Ｉ／Ｏ）インタフェース５３０によって結合されて制御され、そのインタフェースはさらに、システムバス５０６に結合される。
【００４９】
表示デバイス５１８、キーボード５２６、ポインティングデバイス５２８、ならびに表示コントローラ５２０、ディスクコントローラ５１４、ネットワークインタフェース５２４、およびＩ／Ｏインタフェース５３０の一般的な特徴および機能性の説明は、これらの特徴が周知であるので本明細書では、簡潔にするために省略する。
【００５０】
動作中、複数のスケジュール要素２０４（図２から図５までに示す）は、メモリ領域５０４に記憶される。さらに、複数のプロパティは、メモリ領域５０４に記憶され、プロセッサ５０２は、これらのプロパティのうちの１または複数と関連する各スケジュール要素２０４をカテゴリ化する。例示的な実施形態において、プロセッサ５０２は、表示デバイス５１８にタイムホライズン２００（図２から図５までに示す）を表示させる。タイムホライズン２００は、現在の時間および／または現在の日付の指標２０８（図２から図５までに示す）を含む。バーまたは他の適したインジケータをタイムホライズン２００内に置いて、現在の時間を示すことができる。さらに、タイムホライズン２００は、日付領域および／または時間領域を含む。
【００５１】
プロセッサ５０２はさらに、表示デバイス５１８に、スケジュール要素２０４の第１部分２０２（図２から図５までに示す）をタイムホライズン２００内で表示させる。スケジュール要素２０４の第１部分２０２を、メモリ領域５０４に記憶されたプロパティに基づいて表示できる。さらに、ユーザ識別子、プロジェクト識別子などの、１または複数の記憶されたプロパティに従って、第１部分２０２のうちの１または複数を表示デバイス５１８上で特定できる。プロセッサ５０２は、メモリ領域５０４内の第１部分２０２のそれぞれの固有の識別子にマッチすることによって、および任意のプロパティが固有の識別子と関連付けられているかどうかを検出することによってスケジュール要素２０４を表示するおよび／または特定するかどうかを決定する。例えば、表示デバイス５１８は、開始時間および終了時間をすべてタイムホライズン２００の時間領域内に有するスケジュール要素２０４のみを表示できる。代替として、表示デバイス５１８は、時間領域の前に開始し、かつ時間領域中に終了時間を有するか、終了時間もタイムホライズン２００の時間領域から外れるように、時間領域よりも長い期間を有するかのいずれかのスケジュール要素２０４を表示できる。
【００５２】
同様に、タイムホライズン２００が日付領域によって表示されると、表示デバイス５１８は、開始日付および終了日付をすべてタイムホライズン２００の日付領域内に有するスケジュール要素２０４のみを表示でき、および／または表示デバイス５１８は、日付領域の前に開始し、かつ日付領域中に終了時間を有するか、日付領域よりも長い期間を有するかのいずれかのスケジュール要素２０４を表示できる。例示的な実施形態において、プロセッサ５０２も表示デバイス５１８に現在の日付領域２０６および／または現在の時間インジケータ２０８（両方とも図２から図５までに示す）を表示させる。さらに、プロセッサ５０２は、表示デバイス５１８にスケジュール要素２０４の第１部分２０２に関連する情報を表示させる。この情報を文字、音声、ビデオ、三次元、対話型の情報、またはその他の適したタイプの情報にすることができる。例えば、その情報は、各スケジュール要素２０４の固有の識別子、スケジュール要素２０４内でタスクを完了するのに使用されるリソースの画像などであってよい。
【００５３】
ユーザ入力に基づいておよび／または時間が前進する時、タイムホライズン２００は、プロセッサ５０２によって表示デバイス５１８上で調整される。いくつかの異なるツールを使用して、タイムホライズン２００によって表示される時間量を調整することができる。例えば、ユーザは、スライダー２１０（図２から図５までに示す）を使用して、表示される時間量を増加または減少することができる。代替として、ユーザは、ユーザインタフェース内の増量（＋）ボタン２１２または減量（−）ボタン２１４（両方とも図２から図５までに示す）を使用して、表示される時間量を調整することができる。マウスのスクロールホイール、上下矢印キー、前ページまたは次ページキー、またはその他の適した入力も使用できる。さらに、ユーザは、数時間、数日の中から所望の期間、または別の適した時間量を手入力できる。同様に、ユーザは、期間を定義する開始日付、開始時間、終了日付、および／または終了時間を手入力できる。いくつかの実施形態において、ユーザは、タイムホライズン２００の期間を延長するピンチジェスチャーまたはタイムホライズン２００の期間を短縮するズームジェスチャーなどの、タイムホライズン２００を調整するタッチジェスチャーを使用できる。さらに、いくつかの実施形態において、スクロールホイールまたはタッチジェスチャーを使用して、タイムホライズン２００内で表示される時間量を増加または減少すると、スライダー２１０は、所望のズームレベルに最も近い場所に自動的に置かれる。
【００５４】
タイムホライズン２００を調整する別の方法は、例えば、ダブルクリックを使用して、表示されるスケジュール要素２０４のうちの１つを選択することである。そのような実施形態において、タイムホライズン２００は、選択されたスケジュール要素２０４の全期間に適合するように自動的にリサイズされる。いくつかの実施形態において、タイムホライズン２００は、時間が経過する時に自動的に調整される。例えば、現在の時間インジケータが、現在表示の時間期間を進む時に、現在表示の時間期間の終了前のいくつかの事前選択された閾値において、タイムホライズン２００は、更新された開始および終了時間と同じ期間を示すように自動的に調整される。
【００５５】
さらに、タイムホライズン２００の入力が受信されるやり方にかかわらず、および調整されたタイムホライズンに基づいて、プロセッサ５０２は、表示デバイス５１８に、スケジュール要素２０４の第２部分２１６（図４に示す）をタイムホライズン２００内で表示させる。上述のように、スケジュール要素２０４の第２部分２１６は、第１部分２０２よりも大きいか、第１部分２０２よりも小さいか、または第１部分２０２と同じであってよい。いくつかの実施形態において、ユーザは、選択されるスケジュール要素２０４についての詳細をビューするためにズームレンズ２２６（図６に示す）を起動する。
【００５６】
ユーザは、これを、例えば、時間の閾値期間に、選択されるスケジュール要素２０４上をホバリングしたり、タッチスクリーンの選択ジェスチャー経由で、選択されるスケジュール要素２０４をダブルクリックしたりすることによって、および／またはその他の適した選択アクションを使用することによって行ってよい。さらに、プロセッサ５０２は、表示デバイス５１８にスケジュール要素２０４の第２部分２１６に関連する情報を表示させる。上述のように、この情報を文字、音声、ビデオ、三次元、対話型の情報、またはその他の適したタイプの情報にすることができる。例えば、その情報は、各スケジュール要素２０４の固有の識別子、スケジュール要素２０４内でタスクを完了するのに使用されるリソースの画像などであってよい。
【００５７】
スケジュール要素を経時的に表示する際に使用されるシステム、方法、および装置の例示的な実施形態は、詳細に上述されている。それらのシステム、方法、および装置は、本明細書で説明した具体的な実施形態に限定されず、むしろその方法の動作および／またはそのシステムおよび／または装置のコンポーネントは、他の動作および／または本明細書で説明したコンポーネントとは独立して、別個に利用されてよい。さらに、説明した動作および／またはコンポーネントは、他のシステム、方法、および／または装置で定義されるか、またはそれらと組み合わせて使用されてもよく、本明細書で説明したシステム、方法、および記憶媒体のみに実施することに限定されない。
【００５８】
本明細書で説明したようなコンピュータシステムまたはサーバシステムは、少なくとも１つのプロセッサまたは処理ユニットとシステムメモリを含む。コンピュータシステムまたはサーバシステムは、典型的には、コンピュータ可読媒体のうちの少なくともいくつかの形式を有する。例として、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含むが、これらに限定されない。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を記憶する、任意の方法または技術で実装される揮発性および不揮発性、リムーバブルおよびノンリムーバブルな媒体を含む。通信媒体は、典型的には、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータを、搬送波などの変調データ信号または他のトランスポート機構に具体化し、および任意の情報配信媒体を含む。当業者には周知であるが、変調データ信号の特性のうちの１または複数は、信号の情報をエンコードするようなやり方で設定または変更される。
【００５９】
本発明の実施形態は、１または複数のコンピュータまたは他のデバイスによって実施されるプログラムコンポーネントまたはモジュールなどのコンピュータ実行可能命令の一般的な状況において説明されてよい。本発明の態様は、コンポーネントまたはモジュールの任意の数および構成で実装されてよい。例えば、本発明の態様は、図面および本明細書で説明した具体的なコンピュータ実行可能命令または具体的なコンポーネントまたはモジュールに限定されない。本発明の代替的な実施形態は、本明細書で説明したものとほぼ同じ機能性を有する異なるコンピュータ実行可能命令またはコンポーネントを含んでよい。
【００６０】
本明細書で説明した発明の実施形態における動作の実施または実行の順序は、特に指定のない限り不可欠なものではない。つまり、それらの動作は、特に指定のない限り、任意の順序で遂行されてよく、本発明の実施形態は、本明細書で開示される動作よりも多いまたは少ない動作を含んでよい。例えば、特定の動作を別の動作の前に、別の動作と同時に、または別の動作後に実施または実行することは、本発明の態様の範囲内であると想定している。
【００６１】
発明の態様またはその実施形態の要素を紹介する場合、冠詞「１つの（ａ）」、「１つの（ａｎ）」、「その（ｔｈｅ）」および「前記（ｓａｉｄ）」は、１または複数の要素が存在するという意味を意図する。用語「備える（ｃｏｍｐｒｉｓｉｎｇ）」、「含む（ｉｎｃｌｕｄｉｎｇ）」、および「有する（ｈａｖｉｎｇ）」は、包括的であることを意図し、記載した要素以外の付加的な要素もあり得るという意味である。
【００６２】
本明細書の説明は、本発明を開示するために最良の形態を含む例を使用し、さらに当業者が本発明を実施できるようにし、デバイスまたはシステムを任意に構築および使用し、組み込まれた方法を任意に実行できるようにすることも含む。本発明の特許可能な範囲は、特許請求の範囲によって定義され、当業者に生じる他の例を含むこともある。そのような他の例が、特許請求の範囲の文字通りの言葉と変わらない構造的要素を有する場合、または特許請求の範囲の文字通りの言葉と大差のない同等の構造的要素を含む場合、特許請求の範囲の範囲内であることを意図する。
【図１】
2013137764.tif 000003
【図２】
2013137764.tif 000004
【図３】
2013137764.tif 000005
【図４】
2013137764.tif 000006
【図５】
2013137764.tif 000007
【図６】
2013137764.tif 000008
【図７】
2013137764.tif 000009
【図８】
2013137764.tif 000010
【図９】
2013137764.tif 000011
【図１０】
2013137764.tif 000012
【外国語明細書】
2013137764000001.pdf