(57)【要約】【課題】  複数のタスク、最終期限の時間・性質、そのタスクに焦点を置くための時間の粒度についての選好を含めて、その関連のプロパティを表すシステムを提供する。【解決手段】  システムの所有者、リマインダ、タスクに使用する時間およびリソースの追跡によるプロジェクト集中会議の自動スケジューリング、タスクの延期に関してユーザの入力が与えられた場合の会議の再スケジューリング、予約のプロパティが与えられた場合、他の予約が入ってきたときのそれらとの予約の両立および再スケジューリングを含めて、いくつかのサービスを提供することを含む。【選択図】  図１
2005216287.tif 000002
【特許請求の範囲】
【請求項１】
タスクの完了に関連付けられている期間内で時間を動的に割り振るスケジューリング構成要素と、
前記タスクの完了を容易にするために、前記スケジューリング構成要素と協働してあるユーザについての時間のパターンを提示する時間エージェントと
を含むことを特徴とする時間管理システム。
【請求項２】
時間の割り振り、スケジューリング情報、およびこうした情報を他のユーザまたはグループにどのように適用すべきか、かつ／または公表すべきかに関してユーザの選好データを受信する選好ツールであることを特徴とする請求項１に記載のシステム。
【請求項３】
前記時間エージェントは、電子カレンダーまたはプロジェクトスケジューリングシステムと対話することを特徴とする請求項１に記載のシステム。
【請求項４】
前記時間エージェントは、前記ユーザが所望の目的を満たすのを指導し、または助けるために、調整可能な予約のパターンを前記ユーザに出力することを特徴とする請求項１に記載のシステム。
【請求項５】
前記予約のパターンは、タスクを完了するためのリソース可用性を含み、カレンダーの一部として表示され、またはセルラー式電話、ディスプレイ、リモートまたはローカルのシステム、または代替のユーザインターフェースのうちの少なくとも１つを含む別の出力装置に宛てられることを特徴とする請求項４に記載のシステム。
【請求項６】
前記予約のパターンは、前記ユーザによってなされたスケジューリング決定に関する時間の割り振りを改変または変更する前記スケジューリング構成要素によって動的に調整されることを特徴とする請求項５に記載のシステム。
【請求項７】
前記時間エージェントは、変更可能または変更不可な最終期限またはタスクが近い将来開始するときを含むリマインダを生成することを特徴とする請求項１に記載のシステム。
【請求項８】
前記リマインダは、フィードバックとして、または電子交渉の一部として前記ユーザに宛てることができ、前記ユーザはそこで前記タスクを完了する、または前記タスクを先に延ばすことを決定することを特徴とする請求項７に記載のシステム。
【請求項９】
延期の決定がなされると、前記スケジューリング構成要素は、他のタスクの再調整／再優先付けを行いつつ、前記先送りされたタスクを後の時間に当てはめながら、ユーザのスケジュールを再割り振りすることを特徴とする請求項８に記載のシステム。
【請求項１０】
プロジェクトを名前で定義する、完了と最終期限との間の時間についての選好を処理し、分析する、必要な時間を推定する、パターンの選好をチャンクする、優先度の低い会議およびプロジェクトのスケジューリング、再スケジューリング、および排除のためのデフォルトを提供するうちの少なくとも１つを行う構成要素をさらに含むことを特徴とする請求項１に記載のシステム。
【請求項１１】
リソースを追跡するツール、思い出させるための調整可能なポリシーを管理するツール、コンテキストを再インストールする方法を提供するツール、および所与のコンテキストを扱う、１つまたは複数の割り込み可能性のプロパティを含むポリシーを提供するツールをさらに含むことを特徴とする請求項１に記載のシステム。
【請求項１２】
プロジェクトの定義時に提供され、ストリーム内で更新されて、プロジェクトに有用なリソースの指定または確認を可能にするリソース割り振りツールをさらに含むことを特徴とする請求項１に記載のシステム。
【請求項１３】
前記ツールは、タスクが別のときにユーザによって専念される、または呼び出されるようにスケジュールされているとき、前記タスクへのアクセスを提供することを特徴とする請求項１２に記載のシステム。
【請求項１４】
前記ツールは、タスク中に使用される文書、サイト、およびリソースの自動感知およびコンパイルを含むことを特徴とする請求項１２に記載のシステム。
【請求項１５】
タスクの開始期間および停止期間について気づかせ、タスクに焦点が置かれていたことを保証するために確認またはフィードバックを使用する自動スケジューラをさらに含むことを特徴とする請求項１に記載のシステム。
【請求項１６】
前記スケジューラは、それぞれの時間セグメントの終わりに、またはその間に、質問は回答されたかどうか、またはセグメント中に他の手順が実行されたかどうか、または関係するリソースがタスクに有用であることをチェックすることを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記スケジューラは、後でリソースを自動的に決定することを特徴とする請求項１６に記載のシステム。
【請求項１８】
前記時間エージェントは、ユーザに関するフリーおよびビジーの状態を、他のユーザおよびグループと選択的に共有することを特徴とする請求項１に記載のシステム。
【請求項１９】
タスク中心項目を合体させ、ユーザが中断されたタスクに再度アクセスすると、ファイル、文書、または情報リソースをユーザに提供するために利用される１つまたは複数のリソース追跡ツールをさらに含むことを特徴とする請求項１に記載のシステム。
【請求項２０】
サードパーティの構成要素が前記時間管理システムと対話できるようにする構成要素をさらに含むことを特徴とする請求項１に記載のシステム。
【請求項２１】
所望の目的を達成するためにプロジェクト、タスク、またはアクティビティの入力および設計を可能にするビジュアルインターフェースをさらに含むことを特徴とする請求項２０に記載のシステム。
【請求項２２】
アクティビティを管理するために制約下でリソースの割り振りの最適化を提供するツールをさらに含むことを特徴とする請求項２０に記載のシステム。
【請求項２３】
前記ツールは、線形および非線形のプログラミング技術および他のリソース割り振り方法を含むことを特徴とする請求項２２に記載のシステム。
【請求項２４】
前記サードパーティツールは、プラグインモジュールとして使用される市販のツールを含むことを特徴とする請求項２０に記載のシステム。
【請求項２５】
ユーザがタスクを完了させるのを忘れそうな場合、またはユーザに最終期限の超過が示された場合に、ユーザにもっと思い出させる構成要素をさらに含むことを特徴とする請求項１に記載のシステム。
【請求項２６】
前記タスクまたは最終期限について学ぶために統計的な方法およびモデルをさらに含むことを特徴とする請求項２５に記載のシステム。
【請求項２７】
前記統計的モデルは、ユーザが、タスクに関してどこに問題を有しているかを決定し、タスクのセットアップ時にフィードバックを提供するために使用されることを特徴とする請求項２５に記載のシステム。
【請求項２８】
タスクを電子記憶装置において自動的に認識する処理構成要素をさらに含むことを特徴とする請求項１に記載のシステム。
【請求項２９】
前記処理構成要素は、タスクの決定および処理を容易にするために、自然言語プロセッサ、および少なくとも１つのテキスト分類器を含むことを特徴とする請求項２８に記載のシステム。
【請求項３０】
タスクが適切に決定されたかどうかを決定する、または前記ユーザに照会するために、タスクを自動的に入力する、またはフィードバックダイアログをユーザに提供する構成要素をさらに含むことを特徴とする請求項２９に記載のシステム。
【請求項３１】
請求項１の前記スケジューリング構成要素および前記時間エージェントを実施するコンピュータ可読命令を格納していることを特徴とするコンピュータ可読媒体。
【請求項３２】
プロジェクトの選択された期間内で時間を動的に調整する手段と、
前記プロジェクトの完了を容易にするために、あるユーザについての前記選択された期間を自動的にスケジューリングする手段と
を含むことを特徴とするコンピュータ化された時間割り振りシステム。
【請求項３３】
タスクを完了するためにユーザがアクティビティをマッピングできるようにレイアウトされる１つまたは複数の表示オブジェクトと、
前記タスクの完了を達成するために中間動作と自動的に相関するある期間内の時間枠を決定する自動スケジューリング構成要素と
を含む時間を管理することを特徴とするユーザインターフェース。
【請求項３４】
リマインダの項目をマークする、プロジェクトを作成する、最終期限を設定する、完了の時間を設定する、前記タスクが完了したかどうかを示す、または前記タスクを遅らせるための入力をさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項３５】
プロジェクト名、最終期限、重要度の設定、作業スケジュール、推定時間量、割り込み可能性の設定、自動スケジューリング入力、およびタスクあるいは目前のタスクの時間セグメントをレイアウトするためのカレンダーのうちの少なくとも１つをさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項３６】
選好のチャンキングを受信する、または最終期限前に完了するためにバッファ時間を決定する構成要素をさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項３７】
変更不可な最終期限と変更可能な最終期限との間を区別する構成要素をさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項３８】
カレンダーに予約のパターンを書き記し、ユーザが前記パターンを変更できるようにする構成要素をさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項３９】
ユーザにリアルタイムで思い出させ、ある期間はプロジェクトに焦点が置かれた、スキップされた、または一部のみプロジェクトに使用されたことをユーザに確認させる構成要素をさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項４０】
残り時間を表示し、時間の再推定を可能にし、時間がスキップされた、または一部使用された場合、あるいは必要な時間についての推定が少なすぎた、または多すぎた場合に、ユーザが割当時間をもっと必要とする、または減らしてよい場合、時間を再スケジューリングする構成要素をさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項４１】
現在の時刻からのタスクのための時間のチャンクを表示するプランナーをさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項４２】
少なくとも１つのプロジェクトについてのプロジェクトステータス、最終期限、およびスケジュールされた残り時間を提示するステータス表示をさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項４３】
プロジェクトの残り時間のチャンクを表示する再スケジューリングプランナーをさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項４４】
それぞれのタスクについての割り込み可能性のステータスに関連付けられている、ある日の現在のタスクについてのステータス表示をさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項４５】
ユーザの現在のステータスを表示することができる個人、グループ、または動的グループを定義する構成要素をさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項４６】
前記ユーザの現在のステータスは、ビジーまたはフリーのうちの少なくとも一方を含むことを特徴とする請求項４５に記載のユーザインターフェース。
【請求項４７】
前記時間枠中にユーザにリソースを動的に割り振り、それを追跡する構成要素をさらに含むことを特徴とする請求項３３に記載のユーザインターフェース。
【請求項４８】
自動時間管理およびスケジューリングのための方法であって、
スケジューリングオプションに関する１つまたは複数のユーザの選好を入力するステップと、
前記スケジューリングオプションに基づいて所望のタスクを達成する計画を自動的にレイアウトするステップと、
変更不可な最終期限に到達する前に近づいているタスクのリマインダを送信するステップと、
前記リマインダの発行時にユーザが前記タスクを完了できない場合、スケジュールを自動的に再調整するステップと
を含むことを特徴とする方法。
【請求項４９】
前記ユーザに関連付けられているステータスに一部基づいて前記ユーザのスケジュールを他のグループまたは個人と選択的に共有するステップをさらに含むことを特徴とする請求項４８に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は一般にコンピュータシステムに関し、より詳細には、ユーザが所望のプロジェクトの目的に容易に達するために、スケジュール内でプロジェクトの時間の割り振りを順応するよう調整しながら、ユーザがタスクに専念することができるように、時間の割り振りの柔軟なパターンを自動的に決定するシステムおよび方法に関する。
【背景技術】
【０００２】
複数のコンピュータ関連のスケジューリングプログラムまたはコンピュータ援用プログラムマネージャを様々なベンダーから容易に入手することができる。スケジューリングは、入力の要求がタイムリーに、かつ費用効率良く満たされるように、ある期間にわたって特定のアクティビティを達成するために１つまたは複数のリソースをどのように割り振るかを決定している。一般にこれは、１組のアクティビティの開始時間および終了時間、およびアクティビティの実行に関する時間的なすべての制約を満たし、リソース容量の制約を満たし、可能な範囲である組の実行の目的を最適化するリソースの割り当ての決定を伴う。
【０００３】
一般に、今日のスケジューリングプログラムの多くで提供される共通の主題がある。例えば、こうしたプログラムは、プロジェクト管理で使用される構成要素の識別を助け、デスクトップおよびプログラムの制約の識別を助け、新しいプロジェクトを開始するための入力を提供し、カレンダーの作成および変更を可能にしてプロジェクトの管理を助け、タスクおよびマイルストーン（ｍｉｌｅｓｔｏｎｅ）の入力、編集、および略述を可能にし、依存関係を使用してタスクの順序付けを可能にし、タスクの制約の設定および消去を可能にし、重要なパスの識別などの態様を可能にする。また、こうしたプログラムは、スケジュールの圧縮、進行中のプロジェクトの更新、計画との差違の報告、プロジェクト情報の印刷、表示、ソート、グループ分け、およびプロジェクトデータのフィルタリングなど、他の関連のアクティビティを可能にする。
【０００４】
他のプログラムは、プロジェクトスケジューラに、容易にうまくプロジェクトを計画し、制御するのに必要なツールを提供する。これは、スケジューラが最適なプロジェクト計画を作成し、変化するリソースの制限、アクティビティの優先順位、およびプロジェクトの終了日に対する制約の影響を迅速に分析できるようにする様々な状況の場合の高度なプロジェクトおよびリソースのモデリングのオプションを含み得る。一部のプログラムは、アクティビティを分解するステップ機能を提供し、それぞれの機能は、重み付きの完了、完了の割合、およびタスクを完了するための関連の命令を備える。ステップは、プロジェクトサイズを低減し、タスクを効率良く完了するために終わらせるべき作業をリソースに知らせるのに有用である。
【０００５】
上記のプログラムはしばしば、異なるプロジェクトのシナリオ用に使いやすい分析ツールを提供する。例えば、スケジューラは、カレンダーをグローバルレベル、プロジェクトレベル、またはリソースレベルで設定し、プロジェクトアクティビティの存続期間を例えば分レベルなどの粗度の時間フレームまで追跡することができる。これらのプログラムは、メモ、アクティビティ別ステップ、予算、リソースの割り当て、およびリソース文書へのリンクを含めることによって報告および閲覧に必要な詳細のレベルを制御することができる。また、統合されたリスク管理機能は、プロジェクトチームが、複雑なプロジェクトの場合の天候による遅延、材料の遅れ、または他の予期せぬ詳細などのリスクを識別し、定量化し、緩和できるようにする。リスクは、分類することができ、制御計画は、プロジェクト計画全体の一部として文書化することができる。また、スケジューラは、チームが「こうなったらどうする」式のプロジェクトおよびリソースのシミュレーションエンジンを介して、スケジュールおよびコストについてのプロジェクトのリスクの公開を決定し、予期せぬことに備えるのを助ける。この情報を備えれば、プロジェクトマネージャおよびスケジューラは、潜在的なリスクにフラグを立て、必要な措置を講じて、適切な応答戦略を事前に計画することができる。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
現在のスケジューリングシステムに関する１つの問題は、実質的に融通が利かず、プロジェクトまたはタスクの過程においてスケジュールの柔軟性を促進しないことである。例えば、中間期限はしばしば、プロジェクトを管理する人の必要な注意を下回る。また、こうしたプログラムは、それぞれのスケジューリング情報を正確に、タイムリーに、最新に保つために、しばしば一定の更新を必要とする。また、これらのプログラムは、スケジュールアクティビティの変更時に、リソースの割り振りに必要なリンク、およびリソースに対する影響をもたらさない。より重要なことは、マイルストーン日が表示されるとフラグが付けられる変更不可な最終期限（ｈａｒｄ  ｄｅａｄｌｉｎｅ）の概念は、実際のプロジェクトの状態に必要な柔軟性をサポートしていない。
【課題を解決するための手段】
【０００７】
次は、本発明のいくつかの態様を基本的に理解できるように、本発明の簡単な概要を示している。この概要は、本発明の広範にわたる概略ではない。本発明の鍵となる／重要な要素を識別したり、本発明の範囲を画定したりするものではない。その唯一の目的は、後述するより詳細な説明の前置きとして、本発明のいくつかの概念を簡略化された形で提示することである。
【０００８】
本発明は、自動式のリソースおよびタスク管理システムの枠組み内で動的なスケジューリングおよび時間の調整を容易にするシステムおよび方法に関する。時間管理エージェントは、適応性のあるスケジューリング構成要素とともに、ユーザの予約の柔軟なパターンを設定し、調整して、ユーザが所望のタスクを完了しながら、各自の最終目的を満たすことができるようにする。例えば目に見えるキューを提供して様々なタスクまたは目的を達成できるようにするために、こうしたパターンをユーザのカレンダー上に略述することができる。これは、タスクを完了させる時間枠内で変更可能な最終期限（ｓｏｆｔ  ｄｅａｄｌｉｎｅ）を管理し、自動的に時間を動かし、時間を再スケジューリングし、スケジュール／リソースを調整してそれぞれのタスクのタイムリーな完了を容易にすることを含む。また、本発明は、ユーザが休止時間またはフリー時間の期間対タスク達成専用のビジー期間を選択的に決定することができる概念を導入する。状況が変化すると、他の期間を再スケジュールし、割り振りながら、これらの期間を調整し、交渉することができる。また、ユーザの選好に応じて、そのユーザ以外の一部の個人またはグループは、そのユーザのカレンダーをビジーとして表示し、選択された個人またはグループは、そのユーザのカレンダーをフリーとして表示することができる。
【０００９】
本発明の一態様では、複数のタスク、および最終期限の時間および性質、およびそのタスクに焦点を置くための時間の粒度についての選好を含めて、その関連のプロパティを表すシステムおよび方法が提供される。これは、システムの所有者、リマインダ（ｒｅｍｉｎｄｅｒ）、タスクに使用する時間およびリソースの追跡によるプロジェクト集中会議（ｐｒｏｊｅｃｔ  ｆｏｃｕｓ  ｍｅｅｔｉｎｇ）の自動スケジューリング、タスクの延期に関してユーザの入力が与えられた場合の会議の再スケジューリング、予約の優先度が与えられた場合、他の予約が入ってきたときのそれらとの予約の両立および再スケジューリングを含めて、いくつかのサービスを提供することを含む。方法は、視覚化ツールおよび追跡ツール、およびユーザのカレンダーを表示する人に応じたマルチレベル、マルチビュー、ビジー−フリーなどの共同作業ツールと結合される。他の態様は、タスクリソースの暗黙のキューをマイニングすること、変更不可な最終期限が満たされるように、変更可能なマイルストーンを完了するようユーザを促すこと、および選好ツールを使用してユーザが所望のシステムパフォーマンスを作ることができるようにすることを含む。
【００１０】
上記および関連の目的を達成するために、次の説明および添付の図面と関連して本発明のいくつかの例示的な態様を本明細書に記載している。これらの態様は、本発明を実施できる様々な方法を示しており、そのすべては、本発明によってカバーされるものとする。本発明の他の利点および新しい特徴は、図面と併せ読めば本発明の次の詳細な説明から明らかになる。
【発明を実施するための最良の形態】
【００１１】
本発明は、選択された期間内で自動式の時間管理および動的スケジューリングを提供するシステムおよび方法に関する。これは、ユーザが所望の目的を達するのを助けるための優先度およびリソースの自動管理を含む。一態様では、時間管理システムが提供される。システムは、タスクの完了に関連付けられている期間内で時間を動的に割り振るスケジューリング構成要素を含む。時間エージェントは、タスクの完了を容易にするために、スケジューリング構成要素と協働して、あるユーザについての時間のパターンを提示する。
【００１２】
本出願で使用される場合、「構成要素」、「エージェント」、「スケジューラ」、「システム」などの用語は、ハードウェア、ハードウェアおよびソフトウェアの組合せ、ソフトウェア、または実行中のソフトウェアのいずれかのコンピュータ関連エンティティを示すものとする。例えば、構成要素は、それだけには限定されないが、プロセッサ上で動作するプロセス、プロセッサ、オブジェクト、実行ファイル、実行スレッド、プログラム、および／またはコンピュータとすることができる。一例として、サーバ上で動作するアプリケーションおよびサーバはいずれも構成要素とすることができる。１つまたは複数の構成要素が１つのプロセスおよび／または実行スレッド内に存在していてもよく、また１つの構成要素を１つのコンピュータ上に配置し、かつ／または２つ以上のコンピュータ間に分散してもよい。また、これらの構成要素は、様々なデータ構造を格納する様々なコンピュータ可読媒体から実行することができる。構成要素は、例えばローカルシステムで、分散システムで、および／または信号を介して他のシステムと対話するインターネットなどのネットワークを介して別の構成要素と対話するある構成要素からのデータなど、１つまたは複数のデータパケットを有する信号などによってローカルおよび／またはリモートのプロセスを介して通信することができる。
【００１３】
まず図１を参照すると、本発明の一態様による時間管理システム１００を示している。システム１００は、時間の割り振り、スケジューリング情報、およびこうした情報を他のユーザまたはグループにどのように適用すべきか、かつ／または公表すべきかに関するユーザの選好データを受信する選好ツール１１０を含む。選好データは、エージェントとも呼ばれる時間管理エージェント１２０によって処理され、電子カレンダー１３０からユーザに関するスケジューリング情報を取得する。カレンダー１３０によって提供された選好データおよびスケジューリングデータに基づいて、エージェント１２０は、ユーザが所望の目的を満たすのを指導し、または助けるために、１４０で調整可能な予約のパターンをユーザに出力する。予約のパターン１４０は、タスクを完了するためのリソース可用性など他の態様を含むことができ、カレンダー１３０の一部として表示され、または、セルラー式電話、ディスプレイ、リモート／ローカルシステム、または代替のユーザインターフェースなど、実質的に何らかの出力装置に宛てられることが可能であることに留意されたい。
【００１４】
パターン１４０は、ユーザによってなされたスケジューリングの決定に関する時間の割り振りを改変または変更する適応性のあるスケジューリング構成要素１５０によって動的に調整することができる。例えば、変更可能な最終期限またはタスクが近い将来開始する予定である旨のリマインダを、エージェント１２０によって生成することができる。このリマインダは、フィードバック１６０として、または電子交渉（ｅｌｅｃｔｒｏｎｉｃ  ｎｅｇｏｔｉａｔｉｏｎ）の一部としてユーザに宛てることができ、それによってユーザは、タスクを完了する、またはタスクを先に延ばすことを決定する。延期の決定がなされると、適応性のあるスケジューラ１５０は、先送りされたタスクを後の時間に当てはめ、他のタスクの再調整／再優先付けを行いながらユーザのスケジュールを再割り振りすることができる。カレンダーの入力１３０に加えて、エージェント１２０は、実質的にユーザのアクティビティに関する任意のソースから情報を処理できることに留意されたい。例えばこれは、市販のプロジェクト管理システムなどからの他のプログラムの入力を含み得る。
【００１５】
システム１００は、タスクを完了するために柔軟なオプションを促進しながら時間およびリソースを動的に調整することによって、特定の最終期限にユーザにフラグを立てるだけの標準の概念を超えて動く。したがって、時間およびリソースの管理の核となる概念により、機能を層状に重ねることを含めて、実施のために軽い手法が提供される。以下により詳しく説明する一部の基本的な機能上の態様には、プロジェクトを名前で定義すること、最終期限が与えられている場合、完了と最終期限との間の時間についての選好を処理／分析すること、必要な時間を推定すること、パターンの選好などをチャンク（ｃｈｕｎｋ）すること、優先度の低い会議およびプロジェクトのスケジューリング、再スケジューリング、および排除のためのデフォルトを提供することなどがある。他の態様は、手動、自動、半自動でリソースを追跡するツール、思い出させるための調整可能ポリシー、例えばリソースなどのコンテキストを再インストールし、例えばプロジェクトに関連する人を除いてすべての呼を保持する、警報を出す、電子メールするなどの低、中、高の割り込み可能性プロパティを割り当てるなど、所与のコンテキストを扱うポリシーを提供する方法を含む。
【００１６】
リソースの割り振りに関して、ツールがプロジェクトの初期定義時に提供され、ストリーム内で更新されて、例えば関連する／関係する文書、サイト、人など、プロジェクトに有用なリソースの指定または確認を可能にする。これらのツールは、タスクが別のときにユーザによって専念される、または呼び出されるようにスケジュールされているとき、例えば構造化されたもの、または例えばグループ化、使用当たりのＭＲＵ別のリストなど半構造化されたものなど、タスクへのアクセスも提供する。他のリソース機能は、タスク中に使用される文書、サイト、および他のリソースの自動感知およびコンパイルを含む。自動スケジューラは、タスクの開始期間および停止期間について気づかせ、タスクに焦点が置かれていたことを保証するために確認またはフィードバックを使用することができるようにする。これは、それぞれの時間セグメントの終わりに、またはその間に、質問は回答されたかどうか、またはセグメント中に他の手順が実行されたかどうか、または関係するリソースがタスクに有用であることをチェックすることを含み、ＭＲＵ当たりなど、それぞれのリソースを後で自動的に戻すことができる。
【００１７】
タスク中心項目を合体させ、ユーザが中断されたタスクに再度アクセスすると、適切なファイル、文書、および他の情報リソースをユーザに提供するために利用されるリソース追跡ツールを提供することができることに留意されたい。また、専門知識を有するサードパーティが時間管理のためのプラグインモジュールを開発できるように、本発明を、よく開発されたインターフェースを有する「時間管理プラットフォーム」として提供することもできる。例えば、時間管理ツール開発システムを使用して、所望の目的を達成するために時間管理技術の適用を必要とし得るプロジェクト、タスク、または他のアクティビティの入力および設計を可能にするビジュアルインターフェースなど１組のツールをユーザに提供することができるようになる。これは、リマインダを生成してタスクの完了を確実にする構成とともに、マイルストーン、日付、時刻、アクティビティなどの入力を含むことができる。
【００１８】
これらのツールの具体例では、制約下でリソースの割り振りの形式上の最適化を構成要素に使用してアクティビティを管理することができる。これらの方法は、線形および非線形のプログラミング技術などの最適化アルゴリズム、および他のリソース割り振り方法を含み得る。市販のツールは、サードパーティによって提供される時間管理モジュール、他の市販の商品、Ｗｅｂベースのソフトウェア、または本明細書に記載した時間管理の概念を強化し、またはサポートする実質的にあらゆる時間管理商品など、プラットフォームに対するプラグインモジュールとして使用することができる。
【００１９】
さらに、ユーザがタスクを完了させるのを忘れそうな場合に、または別のときにユーザに最終期限の超過が示された場合に、もっと思い出させるように設計されたシステムを含めて、時間管理機能および計算を電子リマインダシステムに関連付けることができる。例えばベイズ法など、統計的な方法およびモデルを使用してこれらの場合について学ぶこともできる。また、統計モデリングを使用して、ユーザがどこに問題を持っているかを決定し、タスクのセットアップ時にフィードバックを提供することもできる。例えば「割り振るべき推定時間はこれです」または「どれだけの時間が必要かを推測すべきですか」、またはタスク中「もっと時間が必要であると思われます」、あるいは全体的なコーチとして「腰を落ち着けてどれがうまくいっていないかを調べましょう。次のことに気づきました」と告げる自動メッセージなどがある。他の自動時間管理操作は、タスクを電子メールまたは他の電子記憶装置において直接認識することを含み得る。これは、タスクの決定および処理を容易にするために、自然言語プロセッサおよびテキスト分類器の使用を含み得る。タスクが適切に決定されたかどうかを決定する、またはユーザに照会するために、自動的に決定されたタスクをシステムに自動的に入力する、またはフィードバックダイアログをユーザに提供することができる。
【００２０】
説明を続ける前に、図２〜１６は、本発明に従って使用することができるユーザインターフェースの例を含む。しかし、これらのインターフェースは、実質的に、本明細書に記載した自動時間管理概念を表示し、入力し、制御するためのどんな方法ででも実施することができることを理解されたい。したがってこれらのインターフェースは、システム１００での操作を容易にするために複数の構成可能な寸法、形状、色、テキスト、データ、および音声を有する構成可能なアイコン、ボタン、スライダ、入力ボックス、選択オプション、メニュー、タブなどの態様を含む１つまたは複数の表示オブジェクトを有する表示を含み得る。さらに、インターフェースは、以下でより詳しく説明するように、本発明の１つまたは複数の態様を調整し、制御する複数の他の入力またはコントロールを含むこともできる。これは、マウス、キーボード、音声入力、Ｗｅｂサイト、リモートＷｅｂサービス、および／またはシステム１００のインターフェースまたは他の態様の操作に影響を与える、またはそれを変更するカメラやビデオ入力などの他の装置からユーザコマンドを受信することを含み得る。
【００２１】
次に図２を参照すると、本発明の一態様による項目をマークするインターフェース２００を示している。インターフェース２００を使用して、ユーザは、それぞれの項目を追跡する必要があるプロジェクトに関する項目をマークするフラグを設定することができる。インターフェースは、フラグを立てる項目の入力２１０、２２０の締め切り日の指示、および２３０のクリアフラグおよび時間入力を含む。項目が追跡された後、または完了した後、自動リマインダがユーザに提示された結果、またはその前に、ユーザは、２４０でアクティビティを完了とマークすることができる。
【００２２】
説明を続ける前に、本明細書に記載したツールは、動的な時間管理およびスケジューリングについての様々な態様を容易にする。こうした態様の一部には、次のものがある。
・選好のチャンキング、最終期限前に完了するためのバッファ時間の決定に基づく自動化を行う
・変更不可な最終期限対変更可能な最終期限を区別する
・カレンダーに予約のパターンを書き記し、ユーザがパターンを変更できるようにする
・ユーザにリアルタイムで思い出させ、ある期間はプロジェクトに焦点が置かれた、スキップされた、または一部のみプロジェクトに使用されたことを、決定された時間枠の終わりに近づいたとき、またはその後にユーザに確認させる
−こうしたとき、および別のときに残っている時間を表示し、いつでも「進行状況により」再推定することを可能にする、および／または、
・時間がスキップされた、または一部使用された場合、あるいは必要な時間についての推定が少なすぎた、または多すぎた場合に割当時間をもっと必要とする、または減らしてよい場合、再スケジューリングする。
【００２３】
これらの態様は、次も含み得る。
・基本的なサービスを可能にする基本的なデフォルト、選好を考慮すること
・例えば次のものなど主要なビュー、フォームを考慮すること
−プロジェクトの作成
−プロジェクト時間のスケジューリング、レビュー、および操作
−プロジェクトステータスのリスト、概要
−「プロジェクトキャンバス」当たりの日、週、月の概要、および／または
−自動リマインダ
【００２４】
図３および４を参照すると、本発明の一態様によるプロジェクトインターフェースの例を示している。図３は、ユーザが所望のタスクを完了するための時間割り振りを計画する関連のカレンダー３１０を有するプロジェクト作成およびステータスページ３００を示している。ページ３００は、プロジェクト名、変更不可または変更可能な最終期限、低、中、高などの重要度、例えば１つの設定に焦点が置かれているなど、作業スケジュールのタイプ、完了についての推定時間、すべての呼を保持する、警報を出すなどプロジェクトに従事している間の割り込み可能性のステータス、およびプロジェクトを自動的にスケジューリングする選択を入力する入力３２０を含む。図４は、自動スケジューリングが選択されると割り振られる時間のセグメントを示すプランナーペイン４１０を提供するインターフェース４００を示している。
【００２５】
図５および６は、本発明の一実施形態によるマルチステータスレビューインターフェースを示している。図５は、アクティブなプロジェクトのステータスおよび概要のページ５００を表示している。このページは、５１０の複数のプロジェクトのステータス、５２０の最終期限のステータス、および５３０のプロジェクトまたはタスクの完了のために残っているスケジュールされた時間を含む。図６は、プロジェクトが再スケジュールされた場合に提示されるプランナーページ６００を表示している。こうしたページは、６１０で依然として完了すべき再スケジュールされた時間のチャンクについて、プロジェクトの完了のステータスに対してユーザがどこにいるかを示すことができる。
【００２６】
図７は、本発明の一態様による当日の時間の割り振りの図形表示７００を示している。この態様では、ユーザが所与の日について計画されたアクティビティを７１０で把握することができるように、様々なプロジェクトが時間にわたってレイアウトされる。図示したように、こうしたアクティビティは、様々な色およびテキストでラベル付けすることができる。７２０のステータスバーは、所与のタスクについて可能な割り込みの重大度を示すために提供することができる。７００でアクティビティの１日のビューを示しているのに対して、図８は、ユーザの注意の焦点での時間にわたるタスクアクティビティのよりグローバルな概要を提供するカレンダービュー８００を示している。
【００２７】
図９および１０は、本発明の態様によるスケジューリング時の手動または混合の主導権のツールを示している。例えば、図９は、特定のタスク専用の一週間の時間セグメントを表示するページ９００である。これらのタイプの表示は、６月より前の提案についてもう１０時間スケジュールするようユーザに促すなど、特定のタスクについての時間または優先度をユーザに割り振らせるために自動的に提供することができる。図１０は、表示９００に提供されたスケジューリング情報に応答してユーザが１０１０でタスクの再優先順位付けを行うページ１０００を示している。
【００２８】
図１１から１３は、本発明の一態様によるカレンダー情報のマルチレベルのプライバシ、および共有の態様を示している。これは、通信の選好に基づいてユーザ間での情報にタグ付けし、それを送信する自動通信システムの使用を含み得る。これらのシステムは、動的かつ組織的なグループを使用して、会議名称に対してビジーであるなど様々な量のカレンダー情報へのアクセスを指定することを含む。これは、動的かつ組織的なグループを使用して、例えばプロジェクト当たり、関係当たりなど、ユーザのカレンダーを表示する人物の属性に基づいて共有カレンダー上のユーザのビジー対フリーのステータスを変更することも含み得る。
【００２９】
図１１は、潜在的なステータスを共有するユーザのグループおよび関係を定義するインターフェース１１００を示している。１１１０で、その日の残りの会議、１時間以内の会議、直属の部下、同僚、今日電話した人など、現在のグループが定義される。１１２０でグループの追加または削除の入力オプションが提供される。１１３０で、会議、組織上の関係、通信関係、およびプロジェクト関係について、他のグループ関係を定義することができる。これは、文書を共同執筆した人、アクティブなプロジェクトに従事している人、サイトへの貢献者、または公開されたバグの問題に割り当てられた人間、および人間間で起こり得る他の複数の関係など、動的関係を含み得る。
【００３０】
図１２は、他のグループ、選好、および関係を定義するインターフェース１２００を示している。１２１０で、グループは、親友、重要な仲間、家族、マネージャ、同僚などとして定義することができ、またはグループは、今日または１時間以内に会う個人など、動的に定義することができる。例えば、１２２０の表示は、１時間以内に会う予定の人を列挙している。
【００３１】
図１３は、ユーザのステータスを上記のグループの個人とどのように選択的に共有できるかを示す表示１３００を示している。例えば、優先度リスト１３１０の一番上に定義されている個人またはグループは、そのユーザが選択された期間にわたってフリーであることが電子的に示されており、優先度リストでより低いユーザは、時間にわたってビジーおよびフリーの交互の期間であることが選択的に示されている。
【００３２】
図１４〜１６は、本発明の一態様による時間およびリソースを管理するためにどのようにリマインダおよびフィードバックを使用することができるかを示している。これらの態様は次を含む。
・追跡
・リマインダ
・フィードバック
・タスクまたはプロジェクトの再アクセス時に可用性に結合される、自動追跡の場合の文書の追加
・一般のデフォルトのセットアップ、カスタムプロジェクトなど、プロジェクトおよび割り込みに関する選好の割り当て
−「最終期限前」選好など、最終期限のタイプ、最終期限前の時間
−セットアップ時間
−遅れを取り戻すなどのために焦点を絞ったセッション間の好ましい時間
−移動時間
−優先度の低いプロジェクトセッション、会議を将来に移動する処理を行い、中でも特に優先度の高いプロジェクトを再スケジュールまたはスケジュールする
【００３３】
図１４は、プロジェクト中心のセッションのリマインダおよびボーダーを示す表示１４００である。表示は、ユーザの対話を使用して範囲を示す。１４１０で、タスク開始時間の確認を尋ねるリマインダが生成される。１４２０で、前のユーザ選択に基づいてタスクについて終端のプレートまたはボーダーが定義される。図１５は、１５１０で追跡され、そのように望まれると将来の開始時に潜在的に使用可能になるタスクの使用可能なリソースを示す同様の表示１５００を示している。図１６は、１６１０でプロジェクトまたはタスクの次の再アクセス時に使用可能になるリソースを示す表示１６００を示している。
【００３４】
図１７は、本発明の一態様による自動スケジューリングプロセス１７００を示すフロー図である。例を簡単にするために、方法を一連の動作として示し、説明しているが、本発明によれば、一部の動作を異なる順序で行い、かつ／または本明細書に示し、記載したものの別の動作と同時に行うことができるので、本発明は、動作の順序によって限定されるものではないことを了解し、理解されたい。例えば、方法は代わりに、状態図など、相関関係のある一連の状態またはイベントとして表すことができることを当業者であれば了解し、理解されよう。さらに、本発明による方法を実施するために、必ずしもすべての動作を必要とするわけではない。
【００３５】
１７１０に進むと、所望のタスクまたはプロジェクトを定義するためにユーザ選好およびスケジューリング選択が処理される。１７２０で、所望のタスクまたはプロジェクトを完了するためにユーザが時間チャンクをマッピングできるように、計画が自動的にレイアウトされる。上述したように、こうした計画は、様々なユーザインターフェースによって提供し、かつ／またはユーザのカレンダー上にマップすることができる。１７３０で、ユーザのビジーおよびフリーのステータスが他のユーザまたはグループと選択的に共有される。上述したように、ユーザの選好に従って、様々なステータスによりいくつかのグループまたは個人にマーク付けし、またはタグ付けすることができる。したがって、別のグループまたはユーザがユーザのステータスをフリーと示している場合でも、１つのグループまたは一個人を、ビジーのステータスと示すことができる。このように、ユーザは、所与の個人とのユーザの関係に基づいて時間およびアクティビティを調整し、それらに優先順位を付けることができる。例えば、ユーザに追加のフリー時間を提供して、他のアクティビティまたはタスクを完了するために、ユーザの上司にユーザの実際のフリーのステータスが与えられ、同じ時間内に、ユーザの部下にビジーのステータスが与えられてもよい。理解できるように、他の個人またはグループに提供されているビジーおよびフリーのステータスは、カレンダーのアクティビティ、プロジェクトステータス、タスク完了などに従って時間にわたって動的に変わり得る。
【００３６】
１７４０で、タスクの系統的な完了を容易にするために、タスクの様々な間隔の間に自動リマインダがユーザに送信される。１７５０で、ユーザは、リマインダに基づいてタスクを完了するかどうかに関する決定を行うことができる。ユーザがタスクを再スケジュールすることを決定した場合、プロセスは、１７６０に進み、遅延したタスクを再スケジューリングしながらユーザのスケジュールおよび予約を自動的に再調整する。次いでプロセスは、１７２０に戻り、そのユーザの代替のスケジューリング計画をレイアウトする。１７６０で、ユーザがタスクに時間を割り振る場合、プロセスは１７７０に進み、タスクが完了する、または部分的に完了する。タスクが一部だけ完了した場合、自動リマインダソフトウェアは、それに応じて再調整される。１７７０でタスクが完了すると、プロセスは１７３０に戻り、ユーザのビジーおよびフリーのステータスが選択的に共有される。
【００３７】
図１８を参照すると、本発明の様々な態様を実施するための環境例１８１０は、コンピュータ１８１２を含んでいる。コンピュータ１８１２は、処理ユニット１８１４、システムメモリ１８１６、およびシステムバス１８１８を含んでいる。システムバス１８１８は、それだけには限定されないが、システムメモリ１８１６を含むシステム構成要素を処理ユニット１８１４に結合する。処理ユニット１８１４は、様々な使用可能なプロセッサのうちの任意のものとすることができる。デュアルマイクロプロセッサ、および他のマルチプロセッサアーキテクチャを処理ユニット１８１４として使用することもできる。
【００３８】
システムバス１８１８は、使用可能な様々なバスアーキテクチャのうちの任意のものを使用するメモリバスまたはメモリコントローラ、周辺バスまたは外部バス、および／またはローカルバスを含むいくつかのタイプのバス構造のうちどんなものでもよい。こうしたアーキテクチャには、それだけには限定されないが、１６ビットバスの業界標準アーキテクチャ（ＩＳＡ）、マイクロチャネルアーキテクチャ（ＭＳＡ）、拡張ＩＳＡ（ＥＩＳＡ）、Ｉｎｔｅｌｌｉｇｅｎｔ  Ｄｒｉｖｅ  Ｅｌｅｃｔｒｏｎｉｃｓ（ＩＤＥ）、ＶＥＳＡローカルバス（ＶＬＢ）、周辺部品相互接続（ＰＣＩ）、ユニバーサルシリアルバス（ＵＳＢ）、Ａｄｖａｎｃｅｄ  Ｇｒａｐｈｉｃｓ  Ｐｏｒｔ（ＡＧＰ）、パーソナルコンピュータメモリカード国際協会バス（ＰＣＭＣＩＡ）、および小型コンピュータシステムインターフェース（ＳＣＳＩ）などがある。
【００３９】
システムメモリ１８１６は、揮発性メモリ１８２０および不揮発性メモリ１８２２を含む。基本入出力システム（ＢＩＯＳ）は、例えば起動中など、コンピュータ１８１２内の要素間で情報を転送する基本ルーチンを含み、不揮発性メモリ１８２２に格納されている。不揮発性メモリ１８２２には、それだけには限定されないが一例として、読取り専用メモリ（ＲＯＭ）、プログラマブルＲＯＭ（ＰＲＯＭ）、電気的プログラマブルＲＯＭ（ＥＰＲＯＭ）、電気的消去可能ＲＯＭ（ＥＥＰＲＯＭ）、フラッシュメモリなどがある。揮発性メモリ１８２０には、ランダムアクセスメモリ（ＲＡＭ）などがあり、これは外部キャッシュメモリとして働く。ＲＡＭは、それだけには限定されないが一例として、シンクロナスＲＡＭ（ＳＲＡＭ）、ダイナミックＲＡＭ（ＤＲＡＭ）、シンクロナスＤＲＡＭ（ＳＤＲＡＭ）、ダブルデータレートＳＤＲＡＭ（ＤＤＲ  ＳＤＲＡＭ）、拡張ＳＤＲＡＭ（ＥＳＤＲＡＭ）、シンクリンクＤＲＡＭ（ＳＬＤＲＡＭ）、およびＤｉｒｅｃｔ  Ｒａｍｂｕｓ  ＲＡＭ（ＤＲＲＡＭ）など多くの形態で使用可能である。
【００４０】
コンピュータ１８１２は、リムーバブル／固定式、揮発性／不揮発性コンピュータ記憶媒体も含む。図１８は、例えばディスク記憶装置１８２４を示している。ディスク記憶装置１８２４は、それだけには限定されないが、磁気ディスクドライブ、フロッピー（登録商標）ディスクドライブ、テープドライブ、Ｊａｚドライブ、Ｚｉｐドライブ、ＬＳ−１００ドライブ、フラッシュメモリカード、またはメモリスティックなどの装置を含む。さらに、ディスク記憶装置１８２４は、記憶媒体を別個に含む、または、それだけには限定されないが、コンパクトディスクＲＯＭ装置（ＣＤ−ＲＯＭ）、ＣＤレコーダブルドライブ（ＣＤ−Ｒ  Ｄｒｉｖｅ）、ＣＤリライタブルドライブ（ＣＤ−ＲＷ  Ｄｒｉｖｅ）、またはデジタル多用途ディスクＲＯＭドライブ（ＤＶＤ−ＲＯＭ）などの光ディスクドライブなど他の記憶媒体と組み合わせて含むことができる。ディスク記憶装置１８２４のシステムバス１８１８への接続を容易にするために、一般に、インターフェース１８２６などリムーバブルまたは固定式のインターフェースが使用される。
【００４１】
図１８は、ユーザと、適した動作環境１８１０で説明した基本的なコンピュータリソースとの間の媒介として働くソフトウェアを説明していることを理解されたい。こうしたソフトウェアには、オペレーティングシステム１８２８などがある。オペレーティングシステム１８２８は、ディスク記憶装置１８２４に格納することができ、コンピュータシステム１８１２のリソースを制御し、割り振るよう働く。システムアプリケーション１８３０は、システムメモリ１８１６またはディスク記憶装置１８２４のいずれかに格納されているプログラムモジュール１８３２およびプログラムデータ１８３４を介してオペレーティングシステム１８２８によるリソースの管理を利用する。本発明は、様々なオペレーティングシステムまたはオペレーティングシステムの組合せとともに実施できることを理解されたい。
【００４２】
ユーザは、入力装置１８３６を介してコマンドまたは情報をコンピュータ１８１２に入力する。入力装置１８３６には、それだけには限定されないが、マウスなどのポインティング装置、トラックボール、スタイラス、タッチパッド、キーボード、マイクロフォン、ジョイスティック、ゲームパッド、衛星パラボラアンテナ、スキャナ、ＴＶチューナカード、デジタルカメラ、デジタルビデオカメラ、Ｗｅｂカメラなどがある。これらおよび他の入力装置は、インターフェースポート１８３８を介してシステムバス１８１８によって処理ユニット１８１４に接続される。インターフェースポート１８３８には、例えば、シリアルポート、パラレルポート、ゲームポート、ユニバーサルシリアルバス（ＵＳＢ）などがある。出力装置１８４０は、入力装置１８３６と同じタイプの何らかのポートを使用する。したがって、例えばＵＳＢポートを使用して、コンピュータ１８１２への入力を提供し、コンピュータ１８１２から出力装置１８４０に情報を出力することができる。出力アダプタ１８４２は、出力装置１８４０の中でも一部の出力装置１８４０にはモニタ、スピーカ、プリンタなど特殊なアダプタを必要とするものがあることを示すために提供されている。出力アダプタ１８４２には、それだけには限定されないが一例として、出力装置１８４０とシステムバス１８１８の間の接続手段を提供するビデオカードおよびサウンドカードなどがある。リモートコンピュータ１８４４など、他の装置および／または装置のシステムは、入力および出力の両方の機能を提供することに注意されたい。
【００４３】
コンピュータ１８１２は、リモートコンピュータ１８４４など１つまたは複数のリモートコンピュータへの論理接続を使用してネットワーク式環境で動作することができる。リモートコンピュータ１８４４は、パーソナルコンピュータ、サーバ、ルーター、ネットワークＰＣ、ワークステーション、マイクロプロセッサベースの装置、ピア装置、または他の一般のネットワークノードなどでよく、一般にコンピュータ１８１２に関連して記載した多くまたはすべての要素を含む。簡潔にするために、リモートコンピュータ１８４４とともにメモリ記憶装置１８４６のみを示している。リモートコンピュータ１８４４は、ネットワークインターフェース１８４８を介してコンピュータ１８１２に論理的に接続され、次いで通信接続１８５０を介して物理的に接続される。ネットワークインターフェース１８４８は、ローカルエリアネットワーク（ＬＡＮ）および広域ネットワーク（ＷＡＮ）などの通信ネットワークを含む。ＬＡＮ技術は、光ファイバ分散データインターフェース（ＦＤＤＩ）、Ｃｏｐｐｅｒ  Ｄｉｓｔｒｉｂｕｔｅｄ  Ｄａｔａ  Ｉｎｔｅｒｆａｃｅ（ＣＤＤＩ）、Ｅｔｈｅｒｎｅｔ（登録商標）／ＩＥＥＥ８０２．３、トークンリング／ＩＥＥＥ８０２．５などがある。ＷＡＮ技術には、それだけには限定されないが、ポイントツーポイントリンク、サービス総合デジタル網（ＩＳＤＮ）およびそのバリエーションなどの回線交換ネットワーク、パケット交換ネットワーク、デジタル加入者回線（ＤＳＬ）などがある。
【００４４】
通信接続１８５０は、ネットワークインターフェース１８４８をバス１８１８に接続するために使用されるハードウェア／ソフトウェアを指す。通信接続１８５０は、説明上わかりやすくするために、コンピュータ１８１２内に示しているが、コンピュータ１８１２の外部にあってもよい。ネットワークインターフェース１８４８への接続に必要なハードウェア／ソフトウェアには、一例にすぎないが、通常の電話用モデム、ケーブルモデム、ＤＳＬモデムなどのモデム、ＩＳＤＮアダプタ、Ｅｔｈｅｒｎｅｔ（登録商標）カードなど内部技術および外部技術がある。
【００４５】
図１９は、本発明が対話できるコンピューティング環境１９００の例の概略ブロック図である。システム１９００は、１つまたは複数のクライアント１９１０を含む。クライアント１９１０は、例えばスレッド、プロセス、コンピューティング装置などハードウェアおよび／またはソフトウェアとすることができる。システム１９００は、１つまたは複数のサーバ１９３０も含む。サーバ１９３０は、例えばスレッド、プロセス、コンピューティング装置などハードウェアおよび／またはソフトウェアも含み得る。サーバ１９３０は、例えば本発明を使用することによって変換を行うためのスレッドを収納することができる。クライアント１９１０とサーバ１９３０との間の考え得る１つの通信は、２つ以上のコンピュータプロセス間に送信されるように構成されたデータパケットの形式とすることができる。システム１９００は、クライアント１９１０とサーバ１９３０との間の通信を容易にするために使用できる通信フレームワーク１９５０を含む。クライアント１９１０は、クライアント１９１０に対してローカルの情報を格納するために使用できる１つまたは複数のクライアントデータストア１９６０に操作可能に接続される。同様に、サーバ１９３０は、サーバ１９３０に対してローカルの情報を格納するために使用できる１つまたは複数のサーバデータストア１９４０に操作可能に接続される。
【００４６】
上記で説明してきたことは、本発明の例を含む。当然、本発明を説明するために構成要素または方法の予想されるすべての組合せについて説明することは不可能であるが、本発明の他の多くの組合せおよび置換えが可能であることを当業者であれば理解できよう。したがって、本発明は、添付の特許請求の範囲の意図および範囲内に含まれるすべての代替形態、変更形態、および変形形態を含むものとする。
【図面の簡単な説明】
【００４７】
【図１】本発明の一態様による時間管理システムを示す概略ブロック図である。
【図２】本発明の一態様による項目をマークするユーザインターフェースを示す図である。
【図３】本発明の一態様によるプロジェクトインターフェースの例を示す図である。
【図４】本発明の一態様によるプロジェクトインターフェースの例を示す図である。
【図５】本発明の一態様によるマルチステータスレビューインターフェースの例を示す図である。
【図６】本発明の一態様によるマルチステータスレビューインターフェースの例を示す図である。
【図７】本発明の一態様による当日の計画ページを示す図である。
【図８】本発明の一態様によるある時間にわたるアクティビティのグローバルステータスについてのカレンダー表示を示す図である。
【図９】本発明の一態様によるスケジューリング時の手動または混合の主導権のツールを示す図である。
【図１０】本発明の一態様によるスケジューリング時の手動または混合の主導権のツールを示す図である。
【図１１】本発明の一態様によるカレンダー情報のマルチレベルのプライバシおよび共有の態様を示す図である。
【図１２】本発明の一態様によるカレンダー情報のマルチレベルのプライバシおよび共有の態様を示す図である。
【図１３】本発明の一態様によるカレンダー情報のマルチレベルのプライバシおよび共有の態様を示す図である。
【図１４】本発明の一態様による、時間およびリソースを管理するためにどのようにリマインダおよびフィードバックを使用することができるかを示す図である。
【図１５】本発明の一態様による、時間およびリソースを管理するためにどのようにリマインダおよびフィードバックを使用することができるかを示す図である。
【図１６】本発明の一態様による、時間およびリソースを管理するためにどのようにリマインダおよびフィードバックを使用することができるかを示す図である。
【図１７】本発明の一態様による自動スケジューリングプロセスを示すフロー図である。
【図１８】本発明の一態様による適した動作環境を示す概略ブロック図である。
【図１９】本発明が対話することができるコンピューティング環境の例を示す概略ブロック図である。
【符号の説明】
【００４８】
１１０  ユーザの選好およびスケジューリング入力
１２０  時間管理エージェント
１３０  カレンダーまたは他のインターフェース媒体
１４０  予約およびリソースの調整可能パターン
１５０  適応性のあるスケジューラ
１６０  フィードバックおよび交渉オプション
１８１４  処理ユニット
１８１６  システムメモリ
１８１８  バス
１８２０  揮発性
１８２２  不揮発性
１８２４  ディスク記憶装置
１８２６  インターフェース
１８２８  オペレーティングシステム
１８３０  アプリケーション
１８３２  モジュール
１８３４  データ
１８３６  入力装置
１８３８  インターフェースポート
１８４０  出力装置
１８４２  出力アダプタ
１８４４  リモートコンピュータ
１８４６  メモリ記憶装置
１８４８  ネットワークインターフェース
１８５０  通信接続
１９１０  クライアント
１９３０  サーバ
１９４０  サーバデータストア
１９５０  通信フレームワーク
１９６０  クライアントデータストア
【図１】
2005216287.tif 000003
【図２】
2005216287.tif 000004
【図３】
2005216287.tif 000005
【図４】
2005216287.tif 000006
【図５】
2005216287.tif 000007
【図６】
2005216287.tif 000008
【図７】
2005216287.tif 000009
【図８】
2005216287.tif 000010
【図９】
2005216287.tif 000011
【図１０】
2005216287.tif 000012
【図１１】
2005216287.tif 000013
【図１２】
2005216287.tif 000014
【図１３】
2005216287.tif 000015
【図１４】
2005216287.tif 000016
【図１５】
2005216287.tif 000017
【図１６】
2005216287.tif 000018
【図１７】
2005216287.tif 000019
【図１８】
2005216287.tif 000020
【図１９】
2005216287.tif 000021