(57)【要約】【課題】  近い将来のタスク、会議、予定などが表示される電子「Ｔｏ−Ｄｏ」バーを提供する。【解決手段】  電子Ｔｏ−Ｄｏバーは、タスク、会議、および予定からなるライトウェイトメニュー中に表示され、使用中の他のソフトウェアアプリケーションまたは他のソフトウェア機能に従って、ユーザのコンピュータ表示画面に表示される他のソフトウェア機能またはユーザインターフェイスに加えて持続的に表示される。ユーザは、近い将来のタスク、会議、または予定を閲覧するための別個のタスクアプリケーションもカレンダアプリケーションも起動する必要なく、近い将来のタスク、会議、および予定のリストを、常に目につくように提示される。【選択図】  図２
2006107445.tif 000002
【特許請求の範囲】
【請求項１】
Ｔｏ−Ｄｏユーザインターフェイスにおいてタスク情報およびカレンダ情報を提供する方法であって、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のカレンダオブジェクトを含む予定ビューペインを投入するステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のタスクオブジェクトを含むタスクリストを投入するステップと、
前記タスクリストに含まれる１つまたは複数のタスクオブジェクトを、１つまたは複数の論理グループに組織化するステップであって、所与の論理グループに含められる前記１つまたは複数のタスクオブジェクトのいずれも、前記所与の論理グループ化に関連づけられた整列タイプに属すステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスを、より大きいユーザインターフェイスのコンポーネントとして表示するステップであって、前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスのエリアは、１つまたは複数のソフトウェアアプリケーションに関連づけられた機能および情報を表示するのに使われ得るステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスの前記エリアに表示される第１のソフトウェアアプリケーションに関連づけられた機能および情報が、第２のソフトウェアアプリケーションに関連づけられた機能および情報に置き換えられた場合、前記Ｔｏ−Ｄｏユーザインターフェイスを、前記より大きいユーザインターフェイスのコンポーネントとして表示し続けるステップとを含むことを特徴とする方法。
【請求項２】
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のカレンダオブジェクトを含む予定ビューペインを投入するのに先立って、カレンダオブジェクトのメモリから、前記１つまたは複数のカレンダオブジェクトを取得するステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のタスクオブジェクトを含むタスクリストを投入するのに先立って、タスクオブジェクトのメモリから、前記１つまたは複数のタスクオブジェクトを取得するステップとをさらに含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記Ｔｏ−Ｄｏユーザインターフェイスに、前記タスクリストに新規タスクオブジェクトを入力するタスク入力パネルを投入するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のカレンダオブジェクトを含む予定ビューペインを配置した後で、１つまたは複数のカレンダオブジェクト記憶ソースから、１つまたは複数のカレンダオブジェクトを取得し、前記取得された１つまたは複数のカレンダオブジェクトを前記予定ビューペインに表示することを特徴とする請求項１に記載の方法。
【請求項５】
１つまたは複数のカレンダオブジェクト記憶ソースから、１つまたは複数のカレンダオブジェクトを取得することは、前記Ｔｏ−Ｄｏユーザインターフェイスによって、カレンダオブジェクトとして認識させるために印をつけられた１つまたは複数のデータオブジェクトを取得することを含むことを特徴とする請求項４に記載の方法。
【請求項６】
前記タスクリストに含まれる１つまたは複数のタスクオブジェクトを、１つまたは複数の論理グループに組織化するのに先立って、前記タスクリストに投入するために、１つまたは複数のタスクオブジェクトソースから、１つまたは複数のタスクオブジェクトを取得することを特徴とする請求項１に記載の方法。
【請求項７】
前記タスクリストに投入するために、１つまたは複数のタスクオブジェクトソースから、１つまたは複数のタスクオブジェクトを取得することは、前記Ｔｏ−Ｄｏユーザインターフェイスによって、タスクオブジェクトとして認識させるために印をつけられた１つまたは複数のデータ項目を取得することを含むことを特徴とする請求項６に記載の方法。
【請求項８】
前記Ｔｏ−Ｄｏユーザインターフェイスに、選択されているカレンダビューを示す日付選択制御を投入するステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項９】
前記選択制御に含まれる日付の選択に応答して、前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスの前記エリアに、カレンダユーザインターフェイスを起動し、前記起動されたカレンダユーザインターフェイスを、前記選択されている日付に設定することを特徴とする請求項８に記載の方法。
【請求項１０】
前記選択制御において日付に適用されたタスク項目を受け取ると、前記タスクリストに対して、前記タスク項目が適用される前記日付に関連づけられた前記タスクリスト中の位置に前記タスク項目を投入することを特徴とする請求項９に記載の方法。
【請求項１１】
１つまたは複数のカレンダオブジェクトを含む前記Ｔｏ−Ｄｏユーザインターフェイスの上部に配置される予定ビューペインと、
１つまたは複数のタスクオブジェクトを含むＴｏ−Ｄｏユーザインターフェイスの下部に配置されるタスクリストとを備え、
前記Ｔｏ−Ｄｏユーザインターフェイスは、より大きいユーザインターフェイスのコンポーネントとして表示され、前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスのエリアは、前記Ｔｏ−Ｄｏユーザインターフェイスに関連しない１つまたは複数のソフトウェアアプリケーションに関連づけられた機能および情報を表示するのに使用可能であり、
前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスの前記エリアに表示される第１のソフトウェアアプリケーションに関連づけられた機能および情報が、第２のソフトウェアアプリケーションに関連づけられた機能および情報で置き換えられた場合、前記Ｔｏ−Ｄｏユーザインターフェイスの表示は、前記より大きいユーザインターフェイスのコンポーネントとして持続されることを特徴とする改良型ユーザインターフェイス。
【請求項１２】
新規タスクオブジェクトの入力を前記タスクリストに受け取る、前記タスクリストの上に配置されるタスク入力パネルをさらに備えることを特徴とする請求項１１に記載のユーザインターフェイス。
【請求項１３】
選択されているカレンダビューを示す、前記予定ビューペインの上に配置される日付選択制御をさらに備えることを特徴とする請求項１２に記載のユーザインターフェイス。
【請求項１４】
コンピュータによって実行されると、Ｔｏ−Ｄｏユーザインターフェイスにおいてタスク情報およびカレンダ情報を提供する方法を実施するコンピュータ実行可能命令を含むコンピュータ可読媒体であって、前記方法は、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のカレンダオブジェクトを含む予定ビューペインを投入するステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のタスクオブジェクトを含むタスクリストを投入するステップと、
前記タスクリストに含まれる１つまたは複数のタスクオブジェクトを、１つまたは複数の論理グループに組織化するステップであって、所与の論理グループ化に含められる前記１つまたは複数のタスクオブジェクトのいずれも、前記所与の論理グループ化に関連づけられた整列タイプに属すステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスを、より大きいユーザインターフェイスのコンポーネントとして表示するステップであって、前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスのエリアは、１つまたは複数のソフトウェアアプリケーションに関連づけられた機能および情報を表示するのに使われ得るステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスの前記エリアに表示される第１のソフトウェアアプリケーションに関連づけられた機能および情報が、第２のソフトウェアアプリケーションに関連づけられた機能および情報で置き換えられた場合、前記Ｔｏ−Ｄｏユーザインターフェイスを、前記より大きいユーザインターフェイスのコンポーネントとして表示し続けるステップとを含むことを特徴とするコンピュータ可読媒体。
【請求項１５】
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のカレンダオブジェクトを含む予定ビューペインを投入するのに先立って、カレンダオブジェクトのメモリから、前記１つまたは複数のカレンダオブジェクトを取得するステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のタスクオブジェクトを含むタスクリストを投入するのに先立って、タスクオブジェクトのメモリから、前記１つまたは複数のタスクオブジェクトを取得するステップとをさらに含むことを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項１６】
前記Ｔｏ−Ｄｏユーザインターフェイスに、前記タスクリストに新規タスクオブジェクトを入力するタスク入力パネルを投入するステップをさらに含むことを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項１７】
前記Ｔｏ−Ｄｏユーザインターフェイスに、選択されているカレンダビューを示す日付選択制御を投入するステップをさらに含むことを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項１８】
前記日付選択制御に含まれる日付の選択に応答して、前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスの前記エリアに、カレンダユーザインターフェイスを起動し、前記起動されたカレンダユーザインターフェイスを、前記選択されている日付に設定することを特徴とする請求項１７に記載のコンピュータ可読媒体。
【請求項１９】
前記日付選択制御において日付に適用されたタスク項目を受け取ると、前記タスクリストに対して、前記タスク項目が適用される前記日付に関連づけられた前記タスクリスト中の位置に前記タスク項目を投入することを特徴とする請求項１７に記載のコンピュータ可読媒体。
【請求項２０】
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のカレンダオブジェクトを含む予定ビューペインを配置した後で、１つまたは複数のカレンダオブジェクト記憶ソースから、１つまたは複数のカレンダオブジェクトを取得し、前記取得された１つまたは複数のカレンダオブジェクトを前記予定ビューペインに表示することを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項２１】
１つまたは複数のカレンダオブジェクト記憶ソースから、１つまたは複数のカレンダオブジェクトを取得することは、前記Ｔｏ−Ｄｏユーザインターフェイスによって、カレンダオブジェクトとして認識させるために印をつけられた１つまたは複数のデータオブジェクトを取得することを含むことを特徴とする請求項２０に記載のコンピュータ可読媒体。
【請求項２２】
前記タスクリストに含まれる１つまたは複数のタスクオブジェクトを、１つまたは複数の論理グループに組織化するのに先立って、前記タスクリストに投入するために、１つまたは複数のタスクオブジェクトソースから、１つまたは複数のタスクオブジェクトを取得することを特徴とする請求項１４に記載のコンピュータ可読媒体。
【請求項２３】
前記タスクリストに投入するために、１つまたは複数のタスクオブジェクトソースから、１つまたは複数のタスクオブジェクトを取得することは、前記Ｔｏ−Ｄｏユーザインターフェイスによって、タスクオブジェクトとして認識させるために印をつけられた１つまたは複数のデータ項目を取得することを含むことを特徴とする請求項２２に記載のコンピュータ可読媒体。
【請求項２４】
Ｔｏ−Ｄｏユーザインターフェイスにおいてタスク情報およびカレンダ情報を提供する方法であって、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のカレンダオブジェクトを含む予定ビューペインを投入するステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のタスクオブジェクトを含むタスクリストを投入するステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスを、より大きいユーザインターフェイスのコンポーネントとして表示するステップであって、前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスのエリアは、１つまたは複数のソフトウェアアプリケーションに関連づけられた機能および情報を表示するのに使われ得るステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスの前記エリアに表示される第１のソフトウェアアプリケーションに関連づけられた機能および情報が、第２のソフトウェアアプリケーションに関連づけられた機能および情報によって置き換えられた場合、前記Ｔｏ−Ｄｏユーザインターフェイスを、前記より大きいユーザインターフェイスのコンポーネントとして表示し続けるステップとを含むことを特徴とする方法。
【請求項２５】
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のカレンダオブジェクトを含む予定ビューペインを投入するのに先立って、カレンダオブジェクトのメモリから、前記１つまたは複数のカレンダオブジェクトを取得するステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のタスクオブジェクトを含むタスクリストを投入するのに先立って、タスクオブジェクトのメモリから、前記１つまたは複数のタスクオブジェクトを取得するステップとをさらに含むことを特徴とする請求項２４に記載の方法。
【請求項２６】
前記１つまたは複数のタスクオブジェクトを、１つまたは複数の論理グループに組織化するステップであって、所与の論理グループ化に含められる前記１つまたは複数のタスクオブジェクトのいずれも、前記所与の論理グループ化に関連づけられた整列タイプに属すステップをさらに含むことを特徴とする請求項２４に記載の方法。
【請求項２７】
タスクカテゴリ、タスク開始日、タスク期日、タスク割当て先、タスク作成者、タスクタイプ、およびカスタムタスク整列からなる整列タイプのグループから、整列タイプの選択を受け取るステップをさらに含むことを特徴とする請求項２６に記載の方法。
【請求項２８】
前記Ｔｏ−Ｄｏユーザインターフェイスに、前記タスクリストに新規タスクオブジェクトを入力するタスク入力パネルを投入するステップをさらに含むことを特徴とする請求項２４に記載の方法。
【請求項２９】
前記Ｔｏ−Ｄｏユーザインターフェイスに、選択されているカレンダビューを示す日付選択制御を投入するステップをさらに含むことを特徴とする請求項２４に記載の方法。
【請求項３０】
前記日付選択制御に含まれる日付の選択に応答して、前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスの前記エリアに、カレンダユーザインターフェイスを起動し、前記起動されたカレンダユーザインターフェイスを、前記選択されている日付に設定することを特徴とする請求項２９に記載の方法。
【請求項３１】
前記日付選択制御において日付に適用されたタスク項目を受け取ると、前記タスクリストに対して、前記タスク項目が適用される前記日付に関連づけられた前記タスクリスト中の位置に前記タスク項目を投入することを特徴とする請求項２９に記載の方法。
【請求項３２】
前記Ｔｏ−Ｄｏユーザインターフェイスの予定ビューペインに、１つまたは複数のカレンダオブジェクトを投入するステップは、前記Ｔｏ−Ｄｏユーザインターフェイスの前記予定ビューペインに、１つまたは複数の予定オブジェクトを投入するステップを含むことを特徴とする請求項２５に記載の方法。
【請求項３３】
コンピュータによって実行されると、Ｔｏ−Ｄｏユーザインターフェイスにおいてタスク情報およびカレンダ情報を提供する方法を実施するコンピュータ実行可能命令を含むコンピュータ可読媒体であって、前記方法は、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のカレンダオブジェクトを含む予定ビューペインを投入するステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のタスクオブジェクトを含むタスクリストを投入するステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスを、より大きいユーザインターフェイスのコンポーネントとして表示するステップであって、前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスのエリアは、１つまたは複数のソフトウェアアプリケーションに関連づけられた機能および情報を表示するのに使われ得るステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスの前記エリアに表示される第１のソフトウェアアプリケーションに関連づけられた機能および情報が、第２のソフトウェアアプリケーションに関連づけられた機能および情報で置き換えられた場合、前記Ｔｏ−Ｄｏユーザインターフェイスを、前記より大きいユーザインターフェイスのコンポーネントとして表示し続けるステップとを含むことを特徴とするコンピュータ可読媒体。
【請求項３４】
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のカレンダオブジェクトを含む予定ビューペインを投入するのに先立って、カレンダオブジェクトのメモリから、前記１つまたは複数のカレンダオブジェクトを取得するステップと、
前記Ｔｏ−Ｄｏユーザインターフェイスに、１つまたは複数のタスクオブジェクトを含むタスクリストを投入するのに先立って、タスクオブジェクトのメモリから、前記１つまたは複数のタスクオブジェクトを取得するステップとをさらに含むことを特徴とする請求項３３に記載のコンピュータ可読媒体。
【請求項３５】
前記１つまたは複数のタスクオブジェクトを、１つまたは複数の論理グループに組織化するステップであって、所与の論理グループ化に含められる前記１つまたは複数のタスクオブジェクトのいずれも、前記所与の論理グループ化に関連づけられた整列タイプに属すステップをさらに含むことを特徴とする請求項３３に記載のコンピュータ可読媒体。
【請求項３６】
タスクカテゴリ、タスク開始日、タスク期日、タスク割当て先、タスク作成者、タスクタイプ、およびカスタムタスク整列からなる整列タイプのグループから、整列タイプの選択を受け取るステップをさらに含むことを特徴とする請求項３５に記載のコンピュータ可読媒体。
【請求項３７】
前記Ｔｏ−Ｄｏユーザインターフェイスに、前記タスクリストに新規タスクオブジェクトを入力するタスク入力パネルを投入するステップをさらに含むことを特徴とする請求項３３に記載のコンピュータ可読媒体。
【請求項３８】
前記Ｔｏ−Ｄｏユーザインターフェイスに、選択されているカレンダビューを示す日付選択制御を投入するステップをさらに含むことを特徴とする請求項３３に記載のコンピュータ可読媒体。
【請求項３９】
前記日付選択制御に含まれる日付の選択に応答して、前記Ｔｏ−Ｄｏユーザインターフェイスによって消費されない、前記より大きいユーザインターフェイスの前記エリアに、カレンダユーザインターフェイスを起動し、前記起動されたカレンダユーザインターフェイスを、前記選択されている日付に設定することを特徴とする請求項３８に記載のコンピュータ可読媒体。
【請求項４０】
前記日付選択制御において日付に適用されたタスク項目を受け取ると、前記タスクリストに対して、前記タスク項目が適用される前記日付に関連づけられた前記タスクリスト中の位置に前記タスク項目を投入することを特徴とする請求項３８に記載のコンピュータ可読媒体。
【請求項４１】
前記Ｔｏ−Ｄｏユーザインターフェイスの予定ビューペインに、１つまたは複数のカレンダオブジェクトを投入するステップは、前記Ｔｏ−Ｄｏユーザインターフェイスの前記予定ビューペインに、１つまたは複数の予定オブジェクトを投入するステップを含むことを特徴とする請求項３４に記載のコンピュータ可読媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は概して、カレンダ、スケジューリング、および時間管理システムに関する。より詳細には、本発明は、タスク管理およびカレンダ情報を提供する改良型ユーザインターフェイスに関する。
【背景技術】
【０００２】
コンピュータ時代の到来とともに、コンピュータおよびソフトウェアのユーザは、書き、計算し、組織化し、プレゼンテーションの準備をし、電子メールを送受信し、音楽を作ることなどを助けるユーザフレンドリなソフトウェアアプリケーションに慣れてきている。たとえば、電子メールシステムにより、ユーザは、様々なメールメッセージおよび関連情報を送信し、受信し、応答し、格納することが可能になる。電子カレンダアプリケーションにより、ユーザは、会議の日程および予定を記憶させ、組織化し、閲覧することが可能になる。電子タスク管理アプリケーションにより、ユーザは、様々なタイムスケジュールに従って、自分が完了しなければならない、または完了することを望む様々なタスクを記憶させ、組織化し、閲覧することが可能になる。
【０００３】
しかし、このようなシステムの使用可能な機能を使っていても、一部のユーザは、近い将来の会議、予定、またはタスクのリストを短くすることを望む。実際、最新の電子カレンダシステムおよびタスク管理アプリケーションの多くのユーザはしばしば、近い将来の会議、予定、またはタスクを思い出させるために自分のコンピュータモニタに貼り付け、または目につきやすい場所に置く紙の「Ｔｏ−Ｄｏ」リストを作成するが、網羅的カレンダまたはタスクリストを用意しなければならない傾向にあるので、カレンダまたはタスクリストを必要な頻度で見直すのを忘れる結果となる。他のユーザは、同じ目的のために紙のカレンダまたは時間管理システムを使用する。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
したがって、ユーザによって別個に維持される電子カレンダアプリケーションまたはタスク管理アプリケーションから投入され得る、近い将来のイベントまたはタスクの電子「Ｔｏ−Ｄｏ」リストを提供する電子ユーザインターフェイスが、当該分野において必要である。本発明は、これら、および他の検討事項に関連してなされたものである。
【課題を解決するための手段】
【０００５】
本発明の実施形態は、ユーザが、近い将来のタスク、会議、予定などの表示を提示され得る電子「Ｔｏ−Ｄｏ」バーまたはリスト（これ以降、「Ｔｏ−Ｄｏバー」）を提供することによって、上記および他の問題を解決する。本発明の態様によると、電子Ｔｏ−Ｄｏバーは、多機能ソフトウェアアプリケーションに関連して使用されることもでき、他のソフトウェアアプリケーションとは独立して使用されることもできる。電子Ｔｏ−Ｄｏバーは、タスク、会議、および予定が表示され得るユーザインターフェイスペインである。Ｔｏ−Ｄｏバーは、使用中の他のソフトウェアアプリケーションまたは他のソフトウェア機能に従って、ユーザのコンピュータ表示画面に表示される他のソフトウェア機能またはユーザインターフェイスに加えて持続的に表示される。したがって、ユーザは、近い将来のタスク、会議、または予定を閲覧するための別個のタスクアプリケーションもカレンダアプリケーションも起動する必要なく、近い将来のタスク、会議、および予定のリストを、常に目につくように提示される。
【０００６】
本発明の態様によると、Ｔｏ−Ｄｏバーは、近い将来の１つまたは複数の会議または予定が表示される予定ビューコンポーネントを含む。Ｔｏ−Ｄｏバーは、近い将来のタスクが表示され得るタスクリストも含む。タスクリストは、様々な整列基準に従って表示されることができ、スクロールバーは、タスクリスト用に使用可能な表示空間に収まらないタスクをユーザに見せるために提供されることができる。Ｔｏ−Ｄｏバーは、別個のカレンダアプリケーションを選択的に起動し、または所与のタスク項目がドロップされる日付選択制御中の日付に従ってタスクリストを含めるためにタスク項目がそこにドロップされ得る日付選択制御も含み得る。タスク入力フィールドまたはパネルは、ユーザが新規タスクを直接Ｔｏ−Ｄｏバーに入れることができるように、Ｔｏ−Ｄｏバーに含められ得る。
【０００７】
予定ビューコンポーネントに表示される会議および予定情報は、別個のカレンダアプリケーションを介してデータ投入される記憶場所からインポートされる。タスクリストは、別個のタスクアプリケーションによって格納されるとともにそのアプリケーションを介して入れられたタスクからも、タスク項目としてフラグを立てられている電子メール項目を含む他のデータからもデータ投入され得る。さらに、タスクは、上述したタスク入力パネルを介してタスクリストに追加され得る。
【０００８】
本発明を特徴づけるこれら、および他の特徴および利点が、以下の詳細な説明を読み、関連する図面を見ることによって明らかになるであろう。前述の全般的説明および以下の詳細な説明は両方とも、例示および説明のために過ぎず、権利請求される本発明を限定するためのものではないことが理解されるべきである。
【発明を実施するための最良の形態】
【０００９】
簡潔に上述したように、本発明の実施形態は、持続型の、コンピュータ生成によるＴｏ−Ｄｏリストまたはバーにおいてタスク管理およびカレンダ情報を提供する改良型ユーザインターフェイスを対象とする。本発明の電子Ｔｏ−Ｄｏバーは、別個に維持される電子カレンダおよび／またはタスク管理アプリケーションから投入される、近い将来のタスク、会議、および予定のリストを提供する。
【００１０】
以下の詳細な説明において、本説明の一部をなすとともに、例示の目的で具体的な実施形態または例が示される添付の図面に対して参照が行われる。本発明の精神および範囲から逸脱することなく、こうした実施形態が組み合わされることができ、他の実施形態が使用されることもでき、構造上の変更が行われることができる。以下の詳細な説明はしたがって、限定的な意味にとられるべきでなく、本発明の範囲は、添付の特許請求の範囲およびその等価物によって規定される。
【００１１】
ここで図面を参照すると、図面において、同じ番号は、いくつかの図面を通して同じ要素を表し、本発明の態様および例示的な動作環境が記述される。図１および以下の説明は、本発明が実装され得る適切なコンピュータ環境の、簡潔で一般的な説明を提供することを意図している。パーソナルコンピュータ上のオペレーティングシステムにおいて実行されるアプリケーションプログラムと連動して実行されるプログラムモジュールという一般的な状況において本発明が説明されるが、本発明は、他のプログラムモジュールと組み合わせても実装され得ることが当業者には理解されよう。
【００１２】
概して、プログラムモジュールは、特定のタスクを実施しまたは特定の抽象データタイプを実装するルーチン、プログラム、コンポーネント、データ構造、および他のタイプの構造を含む。さらに、本発明は、ハンドヘルドデバイス、マルチプロセッサシステム、マイクロプロセッサベースまたはプログラム可能な家電製品、ミニコンピュータ、メインフレームコンピュータなどを含む他のコンピュータシステム構成を用いて実施され得ることが、当業者には理解されよう。本発明は、通信ネットワークを介してリンクされるリモート処理デバイスによってタスクが実施される分散型コンピューティング環境でも実施され得る。分散型コンピューティング環境では、プログラムモジュールは、ローカルおよびリモートメモリ記憶デバイス両方に配置され得る。
【００１３】
ここで図１に移ると、本発明の様々な実施形態を実施するパーソナルコンピュータ２用の例示的なコンピュータアーキテクチャが記述される。図１に示されるコンピュータアーキテクチャは、中央処理装置４（「ＣＰＵ」）と、ランダムアクセスメモリ８（「ＲＡＭ」）および読み出し専用メモリ（「ＲＯＭ」）１０を含むシステムメモリ６と、ＣＰＵ４にメモリを結合するシステムバス１２とを含む従来のパーソナルコンピュータを示す。基本入出力システムは、たとえば起動中にコンピュータ内部の要素の間で情報を転送するのを助ける基本ルーチンを含み、ＲＯＭ１０に格納される。パーソナルコンピュータ２は、オペレーティングシステム１６、アプリケーションプログラム１０５などのアプリケーションプログラム、およびデータを格納する大容量記憶デバイス１４をさらに含む。
【００１４】
大容量記憶デバイス１４は、バス１２に接続された大容量記憶コントローラ（図示せず）を介してＣＰＵ４に接続される。大容量記憶デバイス１４およびそれに関連するコンピュータ可読媒体は、パーソナルコンピュータ２のための不揮発性記憶をもたらす。本明細書に含まれるコンピュータ可読媒体の記述は、ハードディスクやＣＤ−ＲＯＭドライブなどの大容量記憶デバイスに言及するが、コンピュータ可読媒体は、パーソナルコンピュータ２によってアクセスされ得る、市販されているどの媒体でもよいことが、当業者によって理解されるべきである。
【００１５】
限定ではなく例として、コンピュータ可読媒体は、コンピュータ記憶媒体および通信媒体を含み得る。コンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報を格納するためのどの方法でも技術でも実現される揮発性媒体および不揮発性媒体、取外し可能媒体および固定式媒体を含む。コンピュータ記憶媒体は、ＲＡＭ、ＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリまたは他の固体メモリ技術、ＣＤ−ＲＯＭ、ＤＶＤ、または他の光学記憶装置、磁気カセット、磁気テープ、磁気ディスク記憶装置または他の磁気記憶装置、あるいは所望の情報を格納するのに使われ得るとともにコンピュータによってアクセスされ得る他のどの媒体も含むが、それに限定されない。
【００１６】
本発明の様々な実施形態によると、パーソナルコンピュータ２は、インターネットなどのＴＣＰ／ＩＰネットワーク１８を介した、リモートコンピュータへの論理接続を用いて、ネットワーク接続された環境において動作することができる。パーソナルコンピュータ２は、バス１２に接続されたネットワークインターフェイスユニット２０を介して、ＴＣＰ／ＩＰネットワーク１８に接続することができる。ネットワークインターフェイスユニット２０は、他のタイプのネットワークおよびリモートコンピュータシステムに接続するのにも使用され得ることが理解されるべきである。パーソナルコンピュータ２は、キーボードまたはマウス（図示せず）を含むいくつかのデバイスからの入力を受け取り、処理する入出力コントローラ２２も含み得る。同様に、入出力コントローラ２２は、表示画面、プリンタ、または他のタイプの出力デバイスへの出力を可能にし得る。
【００１７】
上で簡潔に述べられたように、いくつかのプログラムモジュールおよびデータファイルが、ワシントン州レドモンドのマイクロソフトコーポレーション製のウィンドウズ（登録商標）オペレーティングシステムなど、ネットワーク接続されたパーソナルコンピュータの動作の制御に適したオペレーティングシステム１６を含む、パーソナルコンピュータ２の大容量記憶デバイス１４およびＲＡＭ８に格納され得る。大容量記憶デバイス１４およびＲＡＭ８は、１つまたは複数のアプリケーションプログラムも格納することができる。具体的には、大容量記憶デバイス１４およびＲＡＭ８は、ユーザに様々な機能を提供するアプリケーション１０５を格納することができる。たとえば、アプリケーション１０５は、文書作成アプリケーションプログラム、表計算アプリケーション、デスクトップパブリッシングなど、多くのタイプのプログラムを備え得る。本発明の実施形態によると、アプリケーション１０５は、ユーザカレンダ機能、電子タスク機能、電子メール機能、連絡先情報機能、電子手帳機能、電子雑誌機能などを提供する多機能ソフトウェアアプリケーションを備える。多機能アプリケーション１０５を備える個々のプログラムモジュールのいくつかは、カレンダアプリケーション１２５、電子メールアプリケーション１３０、連絡先アプリケーション１３５、タスクアプリケーション１４０、手帳アプリケーション１４５、および雑誌アプリケーション（図示せず）を含む。このような多機能アプリケーション１０５の一例が、マイクロソフトコーポレーションによって製造されたＯＵＴＬＯＯＫ（登録商標）である。
【００１８】
図２は、本発明の実施形態による電子メールアプリケーションユーザインターフェイスのコンピュータスクリーン表示を示す。ユーザインターフェイス２００は、受信され、送信され、または様々な格納フォルダに格納される電子メール項目を表示する電子メールアプリケーション１３０のユーザインターフェイスを例示する。図２に示される一例としての電子メールアプリケーションのユーザインターフェイスは、ワシントン州レドモンドのマイクロソフトコーポレーションによって製造され販売されているＯＵＴＬＯＯＫ（登録商標）によって提供される。
【００１９】
図２に示されるユーザインターフェイス２００は、ユーザによって受信され、ユーザによって送信され、あるいはユーザが確立した１つまたは複数の格納フォルダに格納されている電子メール項目の列挙をユーザが閲覧できるようにするためのインボックス２１０を含む。図２に示されるように、いくつかの電子メール項目が、インボックスペイン２１０中に列挙される。インボックス２１０の右に、選択されたメール項目の内容を表示する読込みペインまたはプレビュー２３０が示されている。
【００２０】
ユーザインターフェイス２００の左下に沿って、ユーザの電子メールアプリケーションがそれを介して提供される（上述した）多機能ソフトウェアアプリケーション１０５によって提供される他のタイプの機能を選択する選択可能な機能制御を含むアプリケーション選択ペイン２２５がある。たとえば、電子メールユーザインターフェイス２００の表示は、「Ｍａｉｌ」制御の選択に応答したものである。ユーザは、タスクアプリケーション１４０に関連づけられたユーザインターフェイスを起動したい場合、「Ｔａｓｋｓ」制御を選択して、タスクアプリケーションに関連づけられたユーザインターフェイス２００の提示を含むタスクアプリケーション１４０の機能を起動することができる。同様に、ユーザは、「Ｃｏｎｔａｃｔｓ」制御を選択して、連絡先アプリケーション１３５と、連絡先アプリケーション１３５用の情報および機能を表示する関連するユーザインターフェイス２００の機能とを起動することができる。
【００２１】
さらに図２を参照すると、Ｔｏ−Ｄｏバー２４０が示されている。本発明の実施形態によると、Ｔｏ−Ｄｏバー２４０の機能は、多機能アプリケーション１０５によって提供される。後で記述されるように、表示されている本発明の一実施形態によると、Ｔｏ−Ｄｏバー２４０は、日付選択制御、予定／会議ビュー、タスク入力パネル、およびタスクリストを含む。実施形態によると、Ｔｏ−Ｄｏバー２４０は、デフォルトで、ユーザインターフェイス２００の右側に沿って表示される。ただし、図９を参照して後で記述されるように、Ｔｏ−Ｄｏバー２４０の表示は、様々な表示画面サイズおよび構成に適応するとともに他のソフトウェアアプリケーションユーザインターフェイスの特定の要件に適応するように変更され得る。
【００２２】
本発明の実施形態によると、Ｔｏ−Ｄｏバー２４０は、ユーザインターフェイス２００に常に表示され、そうすることによって、ユーザは、情報を入手するために、特定のアプリケーション、たとえばカレンダアプリケーションおよびタスクアプリケーションを起動する必要なく、近い将来の会議、予定、およびタスクをすばやくかつ容易に閲覧することができる。たとえば、連絡先アプリケーション１３５の機能を起動するために、「Ｃｏｎｔａｃｔｓ」制御が、関連するユーザインターフェイス２００とともに制御ペイン２２５から選択された場合、Ｔｏ−Ｄｏバー２４０は、ユーザインターフェイス２００に表示されたままである。同様に、ユーザが次いで、さらに別のアプリケーション、たとえばタスクアプリケーション１４０を選択した場合、Ｔｏ−Ｄｏバー２４０の表示は、ユーザインターフェイス中に持続されたままである。後で説明するように、ユーザは、そうすることが望まれる場合、Ｔｏ−Ｄｏバー２４０の表示を終了することができる。ただし、本発明の実施形態によると、Ｔｏ−Ｄｏバー２４０用のデフォルトの設定は、ユーザが、近い将来の会議、予定、およびタスクの列挙をいつでも入手することができるように、表示される情報またはユーザインターフェイス２００の他の部分に表示される機能にかかわらず、Ｔｏ−Ｄｏバー２４０が表示されたままであることを規定している。
【００２３】
本発明の実施形態によると、Ｔｏ−Ｄｏバー２４０のコンポーネント（タスクリスト、予定／会議ビュー）には、Ｔｏ−Ｄｏバーによって様々なソースから集約されるいくつかの予定、会議、タスク、およびタスクのような項目が投入され得る。つまり、Ｔｏ−Ｄｏバーによる認識用に印をつけられているどのデータ項目も、Ｔｏ−Ｄｏバーによってアクセス可能などのメモリソースからも、Ｔｏ−Ｄｏバーによって取得され得る。Ｔｏ−Ｄｏバーが、このような印つきデータ項目を取得すると、Ｔｏ−Ｄｏバー２４０は、データ項目を集約し、Ｔｏ−Ｄｏバーの１つまたは複数のコンポーネントに表示する。たとえば、電子メール項目、会議要求、会議要求応答、タスク、レポートのタイトル、スプレッドシート中のデータ項目などを含む任意の数のデータ項目が、タスクとして処理するために印をつけられ得る。タスクとして処理されるために印をつけられると、Ｔｏ−Ｄｏバーは、そのデータ項目を検索し、そのデータ項目を集約し、次いで、Ｔｏ−Ｄｏバーのタスクリストにそのデータ項目を表示することができる。同様に、Ｔｏ−Ｄｏバーは、会議または予定として処理するために印をつけられている項目を、電子カレンダなどのソースから検索することができる。Ｔｏ−Ｄｏバーは次いで、取得された会議または予定項目を集約し、後で記述されるＴｏ−Ｄｏバーの予定／会議ビューに表示することができる。Ｔｏ−Ｄｏバーによって検索され得る記憶域の例は、他のアプリケーション、たとえば、電子メールアプリケーション、カレンダアプリケーション、タスクアプリケーションなどに関連づけられたエリアを含む。
【００２４】
図３を参照すると、Ｔｏ−Ｄｏバー２４０は、様々なユーザ操作に基づいて、表示から選択的に隠され得る。たとえば、Ｔｏ−Ｄｏバーの右上にある、Ｔｏ−Ｄｏバー２４０を隠しまたは終了するクローズ制御３１０が選択され得る。あるいは、Ｔｏ−Ｄｏバー２４０を選択的にオープンしクローズするＴｏ−Ｄｏバーボタン３０５が、ユーザインターフェイス２００の上端または他の場所に沿って配置されている機能制御のツールバーに配置され得る。あるいは、ユーザが、Ｔｏ−Ｄｏバー２４０を表示するように選択することも表示しないように選択解除することもできるビューメニューが与えられ得る。さらに別の代替形態によると、機能制御、たとえばＡＬＴ＋Ｆ２が選択されて、Ｔｏ−Ｄｏバー２４０をオフポジションにトグルさせることができる。同様に、Ｔｏ−Ｄｏバー２４０は、選択可能な機能制御のツールバー中のＴｏ−Ｄｏバーボタン３０５を選択することによって、図２に示されるように表示するために起動され得る。Ｔｏ−Ｄｏバーのメニュー項目は、ビューメニューから選択され得る。あるいは、上述したように、ＡＬＴ＋Ｆ２などのファンクションキーが選択されて、Ｔｏ−Ｄｏバー２４０をオン（表示）ポジションにトグルさせることができる。
【００２５】
図４を参照すると、本発明の実施形態に従って、Ｔｏ−Ｄｏバー２４０を選択的に表示するために起動され得るビューメニュー４００が示されている。ビューメニュー４００からＴｏ−Ｄｏバー制御４２０を選択すると、Ｔｏ−Ｄｏバー２４０に含まれる情報が表示されるのに用いられる表示プロパティをユーザに設定させるフライアウトメニュー４６０が提供される。図４に示されるように、フライアウトメニュー４６０において、Ｔｏ−Ｄｏバー２４０がユーザインターフェイス２００に表示されるように、「Ｓｈｏｗ  Ｔｏ−Ｄｏ  Ｂａｒ」制御が選択されている。Ｔｏ−Ｄｏバー２４０に含まれる情報が開始日によってソートされるように、「Ｓｔａｒｔ  Ｄａｔｅ」プロパティ４３０が選択されている。たとえば、Ｔｏ−Ｄｏバー２４０に含まれるタスク用の他のソートカテゴリおよび他の情報、たとえば「Ａｓｓｉｇｎｅｄ  Ｔｏ」、「Ｃｒｅａｔｅｄ  Ｂｙ」などが選択され得る。
【００２６】
フライアウトメニュー４６０の下方部には、Ｔｏ−Ｄｏバー４６０における表示（または、表示からの除去）のために様々なコンポーネントを選択する制御が表示される。たとえば、日付選択ユーザインターフェイスがＴｏ−Ｄｏバー２４０に表示されるように、「Ｓｈｏｗ  Ｄａｔｅ  Ｐｉｃｋｅｒ」制御４４０が選択されている。一方、ユーザが、ユーザのカレンダアプリケーション１２５に関連づけられた機能および情報を閲覧している間にＴｏ−Ｄｏバー２４０をオンにした場合、ユーザは、追加タスク情報のためにＴｏ−Ｄｏバー２４０中に追加空間を作り出すために、会議／予定ビューをＴｏ−Ｄｏバー２４０からオフにすることができる。近い将来の会議および予定を示す、Ｔｏ−Ｄｏバー２４０の予定／会議ビュー部分が表示されるように、「Ｓｈｏｗ  Ａｐｐｏｉｎｔｍｅｎｔｓ」制御４４５が選択されている。Ｔｏ−Ｄｏバー２４０のタスク入力パネルがＴｏ−Ｄｏバー２４０に表示されるように、「Ｓｈｏｗ  Ｔａｓｋ  Ｉｎｐｕｔ  Ｐａｎｅｌ」制御も選択されている。Ｔｏ−Ｄｏバー２４０に他のプロパティを適用する、フライアウトメニュー４６０にある他の制御が選択され得ることが理解されるべきである。フライアウトメニュー４６０およびそれに関連する説明から、日付選択制御、予定／会議ビュー、およびタスク入力パネルが、Ｔｏ−Ｄｏバー２４０に選択的に表示されることも表示されないこともできることが理解されるべきである。いずれの場合でも、Ｔｏ−Ｄｏバー２４０のタスクリストは、デフォルトで常に表示される。したがって、ユーザは、説明されたように、Ｔｏ−Ｄｏバー２４０のコンポーネントの表示をカスタマイズすることができる。
【００２７】
図２、３、および４を参照しながら、ユーザインターフェイス２００に関連してＴｏ−Ｄｏバー２４０の一般的側面を記述してきたが、図５〜９は、Ｔｏ−Ｄｏバー２４０の様々なコンポーネントを示し、Ｔｏ−Ｄｏバー２４０におけるデータの投入および維持を記述する。ここで図５を参照すると、日付選択制御５００が示されている。本発明の実施形態によると、現在表示されている、ユーザのアプリケーションユーザインターフェイス、たとえば、連絡先アプリケーションユーザインターフェイス、電子メールユーザインターフェイスなどにかかわらず、ユーザによって制御がオフにされない限り、Ｔｏ−Ｄｏバー２４０は、少なくとも１つの日付選択制御５００を表示する。日付選択制御５００が可視的なカレンダとして機能するだけでなく、制御５００に含まれる、日付を表す数字へのプロパティの適用に基づいて、付加情報も提供される。たとえば、会議または予定を含む日付がボールド体で示され、現在の日付が、赤い四角形で囲まれる。また、所与の日付を選択すると、ユーザは、その日付に関連づけられた情報をナビゲートすることができる。つまり、一実施形態によると、具体的な日付を選択することによって、その日付に関連づけられた会議、予定、またはタスクが、Ｔｏ−Ｄｏバー２４０に投入される。さらに、後で説明するように、具体的な日付の選択により、日付選択制御５００から選択された、その日付に関連づけられたカレンダ情報を示すために、カレンダアプリケーションユーザインターフェイスをユーザインターフェイス２００中に自動的に起動することができる。
【００２８】
Ｔｏ−Ｄｏバー２４０の幅が広げられた場合、または日付選択制御５００を含むＴｏ−Ｄｏバー２４０のエリアの高さが高くされた場合、空間が許す限り、追加日付選択制御が表示され得る。好ましい実施形態によると、日付選択制御５００がユーザによってオフにされない限り、少なくとも１つの日付選択制御５００がＴｏ−Ｄｏバー２４０に表示される。本発明の実施形態によると、Ｔｏ−Ｄｏバー２４０のタスクリストにあるタスクおよびタスクアプリケーション１４０にあるタスクは、日付選択制御５００中の特定の日付にドラッグアンドドロップされ得る。日付選択制御５００中の特定の日付にタスクをドロップすると、ドロップされたタスクの開始日が、タスクをドロップされた日付に変更される。同様に、電子メールアプリケーションにある電子メール項目が、日付選択制御５００中の特定の日付にドロップされ得る。電子メール項目を電子メールインボックスから日付選択制御中の特定の日付にドロップすると、メール項目にタスクとしてフラグを立て、Ｔｏ−Ｄｏバー２４０中のタスクリストにタスクを確立し、電子メール項目をドロップされた、制御５００中の日付を、タスクの開始日として設定する。
【００２９】
一実施形態によると、ユーザによって使用されている主要なアプリケーションがカレンダアプリケーション１２５である場合、日付選択制御５００は、Ｔｏ−Ｄｏバー２４０に表れない。非カレンダアプリケーション、たとえば、タスクアプリケーション１４０、連絡先アプリケーション１３５、および電子メールアプリケーション１３０の場合、日付選択制御５００において日にちを選択すると、表示されるユーザインターフェイスが、直ちにカレンダアプリケーションユーザインターフェイスに切り換わり、ユーザのデフォルトカレンダが選択される。デフォルトカレンダは、日にちビューに変更され、カレンダは、日付選択制御５００においてユーザによって選択された日にちに移動される。ユーザが、Ｔｏ−Ｄｏバー２４０において日付選択制御５００用に表示される月を変更した場合、日付選択制御５００において表示されている月の中の具体的な日付をユーザが選択しない限り、カレンダアプリケーション１２５は、自動的には起動されない。
【００３０】
ここで図６を参照すると、Ｔｏ−Ｄｏバー２４０の予定／会議コンポーネントが示されている。第１の予定６１０および第２の予定６２０が、予定／会議ビューに示されている。好ましい実施形態によると、かつ、図６に示されるように、最適な日付が予定タイトルの先頭に付加される。予定６１０、６２０をダブルクリックすると、予定項目全体をオープンし、２次セレクション、たとえば、予定６１０、６２０を右クリックすると、その項目に対する追加カレンダおよび予定機能を提供する、選択されている予定用のコンテキストメニューを提示する。Ｔｏ−Ｄｏバー２４０の予定／会議ビューエリアは、Ｔｏ−Ｄｏバー２４０により多くの予定／会議を追加するためにサイズ変更され得る。好ましい実施形態によると、ユーザが予定／会議ビューをオフにしない限り、最低でも１つの予定／会議が表示される。
【００３１】
ここで図７を参照すると（かつ、さらに図２を参照すると）、タスク入力パネル７１０が提示されている。タスク入力パネル７１０は、ユーザが、タスクリストおよび別個のタスクアプリケーション１４０に関連づけられたタスクメモリに追加したいと思う新規タスクのタイトルを、ユーザにタイプ入力させる編集ボックスである。ユーザが、タスク入力パネル７１０にタスクタイトルを入れると、新規タスクが、指定されたタイトルを有して直ちに作成され、タスクリスト中の、現在設定されている日にちの最下部に追加される。
【００３２】
フラグアイコンが、タスク入力パネルの右側に示される。当業者には公知であるように、フラグアイコンは、項目を、特定のプロパティを有してフラグを立てられているものとして識別するのに使用され得る。たとえば、タスク入力パネル７１０に示される三重フラグアイコンは、フラグを立てられた項目の開始日が今日であることを示し得る。二重フラグアイコンは、フラグを立てられた項目の開始日が今週中であることを示すことができ、単一フラグアイコンは、フラグを立てられた項目の開始日が今週以降であることを示すことができる。さらに、システム定義やユーザ定義カテゴリなど、タスク用の他のプロパティを示すのに、フラグを立てられたアイコンの周囲に、図２に示されるような色つきボックス２５０などの色つきボックスが使用され得る。たとえば、所与の作業計画に伴うＴｏ−Ｄｏを有するすべてのタスクが、緑色に関連づけられることができ、個人の計画に関連づけられたすべてのタスクが、オレンジ色に関連づけられることができる、などのようになる。
【００３３】
本発明の実施形態によると、ユーザは、フラグを立てられたアイコンを選択し、あるいは所与の項目に関連づけられたフラグづけの編集に使われ得るメニューまたはプロパティを展開することによって、所与のタスク項目に関連づけられたプロパティを編集することができる。たとえば、フラグが立っているアイコンの選択に応答して起動されるコンテキストメニューにより、ユーザは、たとえば、関連するタスクの開始日を今週から来週に変更することができるようになり得る。別の例として、ユーザは、タスクに関連づけられたカテゴリ、たとえば、作業計画カテゴリを個人計画カテゴリに選択的に変更することができる。タスクのフラグづけの詳細な説明としては、たとえば、参照によって、本明細書に全体が記載されたものとして本明細書に組み込まれている、米国特許出願明細書、整理番号６０００１．０４１９ＵＳ０１、出願人番号ＭＳ３０９４６６．０１「Method and System For Improved Electronic Task Creation And Management」を参照されたい。
【００３４】
ここで図８を参照して、（図２に示されている）Ｔｏ−Ｄｏバー２４０に示されるタスクリストが記述される。タスクリスト８００は、タスクリストに関連づけられたソートまたは整列プロパティを識別するフィールド８１０を含む。本発明の実施形態によると、タスクリスト８００に含められるタスクは、カテゴリ、開始日、期日、割当て先、作成者、タイプ、またはカスタムによって整列され得る。カスタム整列に従って、ユーザは、個々のタスク項目が整列され、またはグループ化される方式を定義することができる。タスクリスト８００に示されるセクションおよびタスクは例示目的に過ぎず、表示され得る様々なタスクの多様性およびタスクリスト８００に表示されるタスクを整列する際に使用され得る様々なソート基準を限定するものではないことが理解されるべきである。
【００３５】
図８に示されるタスクリスト８００は、「Ｓｔａｒｔ  Ｄａｔｅ」によって整列されている。したがって、「Ｔｏｄａｙ」セクションが、タスクリスト８００の最上部に示され、その下に、開始日が今日であるタスクが含まれている。「Ｔｏｍｏｒｒｏｗ」セクション８５０が示され、その下に、開始日が明日であるタスクが含まれる。タスクリスト８００には、「Ｆｒｉｄａｙ」セクションおよび「Ｌａｔｅｒ」セクションも示されている。本発明の実施形態によると、このようなグループ化の下でグループ化されるタスク項目は、要求に応じて、追跡され、異なるグループ化に移動される。たとえば、「Ｔｏｍｏｒｒｏｗ」という見出しの下に現在グループ化されているタスク項目は、本日の真夜中以降、「Ｔｏｄａｙ」というグループまたはセクションに移動される。「Ｓｔａｒｔ  Ｄａｔｅ」整列に関連づけられたグループ化の見出しは、たとえば「Ｔｏｄａｙ」、「Ｔｏｍｏｒｒｏｗ」、「Ｍｏｎｄａｙ」、「Ｔｕｅｓｄａｙ」、「Ｗｅｄｎｅｓｄａｙ」、「Ｔｈｕｒｓｄａｙ」、「Ｆｒｉｄａｙ」、「Ｓａｔｕｒｄａｙ」、「Ｓｕｎｄａｙ」、「Ｔｈｉｓ  Ｗｅｅｋ」、「Ｎｅｘｔ  Ｗｅｅｋ」、「Ｔｗｏ  Ｗｅｅｋｓ  Ａｗａｙ」、「Ｔｈｒｅｅ  Ｗｅｅｋｓ  Ａｗａｙ」、「Ｎｅｘｔ  Ｍｏｎｔｈ」、および「Ｂｅｙｏｎｄ  Ｎｅｘｔ  Ｍｏｎｔｈ」など、いくつかの見出しを含み得る。上述の可能な見出しリストは例示であり、Ｔｏ−Ｄｏバーによってタスクリスト中の項目を組織化するのに使われ得る見出しの多様性を限定するものではないことが理解されるべきである。
【００３６】
個々のタスク項目は、ユーザによって決定されたように様々な整列グループに配置され得る。本発明の実施形態によると、個々のタスク項目は、あるグループから別のグループにドラッグアンドドロップされ得る。たとえば、図８を参照すると、現在「Ｔｏｍｏｒｒｏｗ」見出し８５０の下にあるタスク項目は、関連づけられたタスクが明日ではなく今日始まる必要があるとユーザが判断した場合、「Ｔｏｄａｙ」見出し８１５の下のグループにドラッグアンドドロップされ得る。ユーザが、タスク項目を異なるグループにドロップすると、そのタスク項目は、新しいグループに直ちに移動され、関連するフラグアイコン８４５が、影響を受けるタスク項目の新しい位置を反映するように変更される。さらに、ユーザは、そうすることが望まれる場合、具体的なグループの中にあるタスクを手作業で並べ替えることができる。たとえば、図８を参照すると、ユーザは、「Ｔｏｄａｙ」見出し８１５の下に列挙されているタスク項目を、影響を受けるグループに含まれるタスクを開始するのに好ましい順序をユーザに対して強調するように並べ替えることができる。
【００３７】
タスクリスト８００に含まれる各タスクに関して、タイトル８３０は、タスクのタイトルおよび／または性質を識別するために含まれる。個々のタスクそれぞれの左側に、所与のタスクのソースを識別するためにアイコンが与えられ得る。たとえば、アイコン８２５は、関連するタスクが、タスクアプリケーション１４０からの情報入力から取得されていることを識別するのに使用され得る。封筒アイコン８３５は、関連するタスクが、受信された電子メール項目からの、フラグを立てられたタスクであることを示すのに使用され得る。個々のタスクの右側に示されるフラグづけアイコン８４５は、上述したように、関連するタスクの開始日に関する情報、および関連するタスクに適用されるカテゴリを示すためのものである。
【００３８】
ここで図９を参照すると、Ｔｏ−Ｄｏバーの代替表示形式が示されている。コンピュータ表示画面のいくつかの形およびサイズ、ならびに特定のソフトウェアアプリケーションのユーザインターフェイスレイアウトが、Ｔｏ−Ｄｏバー２４０用に異なる表示レイアウトを必要とし得ることを理解されたい。図９を参照すると、コンピュータスクリーン表示および／またはユーザインターフェイス表示の上端または下端に沿ってＴｏ−Ｄｏバーを表示するＴｏ−Ｄｏバー用の表示レイアウトが示されている。図９に示されるＴｏ−Ｄｏバー９００は、Ｔｏ−Ｄｏバー９００の左側に沿って配置される日付選択制御９２０を含む。タスク入力パネル９３０および予定／会議ビューペイン９４０が、日付選択制御９２０の横に並べて配置される。タスクリスト９５０は、水平方向のＴｏ−Ｄｏバー９００の右側に配置される。図９に示されるような代替レイアウトによるＴｏ−Ｄｏバーの使用は、タスクリストまたは予定／会議ビューに付加情報を表示させ得ることを理解されたい。たとえば、図９に示される代替表示レイアウトにおけるタスク項目に利用可能な追加水平空間を与えられると、いくつかのタスク項目それぞれに対して、追加テキストが表示され得る。
【００３９】
本明細書に記載したように、持続型のコンピュータ生成Ｔｏ−Ｄｏリストまたはバーにおいてタスク管理およびカレンダ情報を提供する改良型ユーザインターフェイスが提供される。電子Ｔｏ−Ｄｏバーは、別個に維持される電子カレンダおよび／またはタスク管理アプリケーションから投入される、近い将来のタスク、会議、および予定のリストを提供する。本発明の範囲からも精神からも逸脱することなく、様々な修正形態または変形形態が本発明において行われ得ることが当業者には明らかであろう。本明細書で開示した本発明の詳細および実施を考慮することにより、本発明の他の実施形態が当業者には明らかであろう。
【図面の簡単な説明】
【００４０】
【図１】本発明の実施形態のための例示的な動作環境を提供するパーソナルコンピュータのアーキテクチャを示すブロック図である。
【図２】本発明の実施形態による電子Ｔｏ−Ｄｏバーまたはリストを示すコンピュータスクリーン表示を示す図である。
【図３】本発明の実施形態によるＴｏ−Ｄｏバーをオープンしまたはクローズする、選択可能な制御の一例を示すコンピュータスクリーン表示図である。
【図４】本発明の実施形態によるＴｏ−Ｄｏバーにビュープロパティを割り当てるビューメニューおよびビューメニューフライアウトユーザインターフェイスのコンピュータスクリーン表示を示す図である。
【図５】本発明の実施形態によるＴｏ−Ｄｏバー中に日付選択制御を示すコンピュータスクリーン表示を示す図である。
【図６】本発明の実施形態によるＴｏ−Ｄｏバーの予定／会議ビューコンポーネントを示すコンピュータスクリーン表示を示す図である。
【図７】本発明の実施形態によるＴｏ−Ｄｏバーのタスク入力パネルを示すコンピュータスクリーン表示を示す図である。
【図８】本発明の実施形態によるＴｏ−Ｄｏバーのタスクリストのコンピュータスクリーン表示を示す図である。
【図９】本発明の実施形態によるＴｏ−Ｄｏバーの代替表示を示すコンピュータスクリーン表示を示す図である。
【符号の説明】
【００４１】
４  中央処理装置
６  システムメモリ
８  ランダムアクセスメモリ
１０  読み出し専用メモリ
１４  大容量記憶デバイス
１６  オペレーティングシステム
１８  ＴＣＰ／ＩＰネットワーク
２０  ネットワークインターフェイスユニット
２２  入出力コントローラ
１０５  アプリケーションプログラム
１２５  カレンダモジュール
１３０  電子メールモジュール
１３５  連絡先モジュール
１４０  タスクモジュール
１４５  手帳モジュール
【図１】
2006107445.tif 000003
【図２】
2006107445.tif 000004
【図３】
2006107445.tif 000005
【図４】
2006107445.tif 000006
【図５】
2006107445.tif 000007
【図６】
2006107445.tif 000008
【図７】
2006107445.tif 000009
【図８】
2006107445.tif 000010
【図９】
2006107445.tif 000011
【外国語明細書】
2006107445000001.pdf