【手続補正書】
【提出日】平成19年6月25日(2007.6.25)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
共有電子カレンダを表示する方法であって、
カレンダソフトアプリケーションを立ち上げるステップと、
共通表示ビューフレームに表示させるために複数のカレンダを選択するステップと、
各選択されたカレンダに前記ビューフレーム内での表示位置を渡すステップと、
各選択されたカレンダに前記ビューフレーム内での表示サイズを渡すステップと、
各選択されたカレンダを前記ビューフレーム内に横に並べて表示するステップと、
ビューデータオブジェクトを最初のカレンダに与えるステップと、
各選択されたカレンダを同時に表示するために要求される前記ビューフレームの領域の広さを計算するステップと、
前記最初のカレンダから各追加の選択されたカレンダに前記ビューデータオブジェクトを渡すステップであって、前記最初のカレンダのビューモードおよび表示設定を前記各追加の選択されたカレンダへ渡すステップを含み、前記ビューモードが前記カレンダの現在の時刻帯である前記ビューデータオブジェクトを渡すステップとを有し、
前記ビューフレームに各選択されたカレンダを横に並べて表示する前記ステップは、各追加のカレンダに渡された前記最初に選択されたカレンダのものとして前記同じビューモードおよび表示設定と共に各選択されたカレンダを表示することを特徴とする方法。
【請求項２】
複数のカレンダの選択に応答して、前記複数の選択されたカレンダを表示するために集合ビューモジュールを呼び出すステップを有することを特徴とする請求項１に記載の方法。
【請求項３】
各選択されたカレンダを表示するために要求された前記ビューフレームの領域の広さを計算する前に、すべての選択されたカレンダを表示するために利用可能な前記ビューフレームのサイズを決めるステップを有することを特徴とする請求項１の方法。
【請求項４】
最初のカレンダから各追加の選択されたカレンダに前記ビューデータオブジェクトを渡す前に、すべての選択されたカレンダを表示する集合ビューモジュールにより各選択されたカレンダを呼び出すステップを有することを特徴とする請求項１の方法。
【請求項５】
前記ビューオブジェクトを最初の選択されたカレンダに渡す前記ステップは、前記最初に選択されたカレンダの前記ビューモードがタイムバーの表示を要求するか否かを決めるステップを含むことを特徴とする請求項１の方法。
【請求項６】
タイムバーの表示が要求されると、複数の表示されたカレンダの内の１つにタイムバーを表示し、前記タイムバーにおいてある特定の時間位置の選択は、各選択されたカレンダに選択された時間位置を表示するステップを有することを特徴とする請求項５の方法。
【請求項７】
前記最初に選択されたカレンダから各追加の選択されたカレンダへ前記ビューデータオブジェクトを渡す前に、前記最初に選択されたカレンダの前記ビューモードがスクロールバーの表示を要求するか否かを決めるステップを有することを特徴とする請求項１の方法。
【請求項８】
スクロールバーの表示が要求されると、複数の表示されたカレンダの内の１つにスクロールバーを提供し、スクロールバーをスクロールすることによってすべての表示されたカレンダをスクロールするステップを有することを特徴とする請求項７の方法。
【請求項９】
前記ビューフレームに各選択されたカレンダを横に並べて表示する前記ステップは、ある特定の表示されたカレンダに各表示されたカレンダに関連付けられたデータを表示するステップを含むことを特徴とする請求項１の方法。
【請求項１０】
前記ビューフレームに各選択されたカレンダを横に並べて表示する前記ステップは、各選択されたカレンダを表示して、各表示されたカレンダの日付または時間位置を他の各表示されたカレンダの日付または時間位置と一致させるステップを含むことを特徴とする請求項１の方法。
【請求項１１】
日付選択コントロールを表示するステップをさらに有し、前記日付選択コントロールからの日付の選択は、前記選択された日付と一致した各表示されたカレンダのカレンダ位置とを表示することを特徴とする請求項１０の方法。
【請求項１２】
前記ビューフレームに現在表示されている他のカレンダを横に並べて前記ビューフレームに表示するために、１つまたは複数のカレンダを選択するためのカレンダ選択コントロールを表示するステップと、
前記カレンダ選択コントロールからの表示する追加のカレンダの選択に応えて、各現在表示されているカレンダに加えて、選択された追加のカレンダを横に並べて表示するために必要な、ビューフレームの領域の広さを再計算するステップと、
最初に選択されたカレンダのビューデータオブジェクトを選択された追加のカレンダに受け渡すステップと、
表示位置および表示サイズを、現在表示されているすべてのカレンダおよび選択された追加のカレンダに受け渡すステップと、
現在表示されているすべてのカレンダに加えて、選択された追加のカレンダを横に並べて再表示するステップと
をさらに有することを特徴とする請求項１の方法。
【請求項１３】
各表示されたカレンダのために特有の背景表示色を提供して、他の各表示されたカレンダから各表示されたカレンダを見分けるステップをさらに有することを特徴とする請求項１の方法。
【請求項１４】
表示されたカレンダに対して、編集用のツールバー、表示、ファイル管理、および印刷機能を表示するステップをさらに有することを特徴とする請求項１の方法。
【請求項１５】
有効カレンダのように、複数の表示されたカレンダの１つを選択するステップ、および
有効カレンダに対するいかなるビューモードおよび表示設定の変更も、すべての表示されたカレンダに適応するステップ
をさらに有することを特徴とする請求項１の方法。
【請求項１６】
有効カレンダに対するいかなるビューモードおよび表示設定の変更も、すべての表示されたカレンダに適応するステップは、有効カレンダのビューモードおよび表示設定におけるいかなる変更も表示されたカレンダ各々に伝達するステップを含むことを特徴とする請求項１５の方法。
【請求項１７】
ビューフレームから表示されたカレンダを削除するステップをさらに有することを特徴とする請求項１の方法。
【請求項１８】
ビューフレームから表示されたカレンダが削除されることに応えて、前記削除された表示されたカレンダを除く各表示されたカレンダを表示するために必要なビューフレームの領域の広さを再計算するステップと、
最初に選択されたカレンダのビューデータオブジェクトを、前記削除された表示されたカレンダを除く各表示されたカレンダに受け渡すステップと、
表示位置および表示サイズを、前記削除された表示されたカレンダを除くすべての表示されたカレンダに受け渡すステップと、
前記削除された表示されたカレンダを除いたすべての表示されたカレンダを横に並べて表示するステップと
を有することを特徴とする請求項１７の方法。
【請求項１９】
すべての表示されたカレンダにわたる位置に、オールデイバーナアポイントメントを表示するステップをさらに有することを特徴とする請求項１の方法。
【請求項２０】
最初に選択されたカレンダに適応できる、タスクを入力するためのタスクパッドを表示するステップをさらに有することを特徴とする請求項１の方法。
【請求項２１】
表示されている共有電子カレンダのためのシステムであって、
選択されたカレンダビューの表示を指示するためにフレームオブジェクトモジュールを呼び出すよう機能するカレンダソフトウェアアプリケーション、
選択されたカレンダビューの共通表示ビューフレームにおける複数のカレンダを表示するための、集合ビューオブジェクトモジュールを呼び出すよう機能する前記フレームオブジェクトモジュール、
最初に選択されたカレンダのビューデータオブジェクトを取得し、
前記最初に選択されたカレンダおよび１つまたは複数の追加の選択されたカレンダ各々を表示するために必要な前記ビューフレームの領域の広さを計算し、
各追加の選択されたカレンダに前記最初に選択されたカレンダの前記ビューデータオブジェクトを受け渡し、
各選択されたカレンダに前記ビューフレームにおける表示の位置を受け渡し、前記最初のカレンダの現在の時刻帯のビューモードおよび表示設定を前記各追加の選択されたカレンダへ渡し、
各選択されたカレンダに前記ビューフレームにおける表示のサイズを受け渡し、および
前記ビューフレームに各選択されたカレンダを横に並べて表示し、各追加のカレンダに渡された前記最初に選択されたカレンダのものであるとして前記同じビューモードおよび表示設定と共に各選択されたカレンダを表示する
ように機能する前記集合ビューオブジェクトモジュール
を備えたことを特徴とするシステム。
【請求項２２】
前記集合ビューモジュールは、前記複数の表示されたカレンダの１つに対してタイムバーを表示するよう機能し、前記タイムバーにおけるある特定の時間位置の選択は、各表示されたカレンダに対して前記選択された時間位置を表示することを特徴とする請求項２１のシステム。
【請求項２３】
前記集合ビューモジュールは、前記複数の表示されたカレンダの１つに対してスクロールバーを表示するよう機能し、前記スクロールバーをスクロールすることは、すべての表示されたカレンダをスクロールするようさらに機能することを特徴とする請求項２１のシステム。
【請求項２４】
前記集合ビューモジュールは、各表示されたカレンダの各日付または時間位置が他の各選択されたカレンダの日付または時間位置に一致するよう揃えられたように、各選択されたカレンダを表示するようさらに機能することを特徴とする請求項２１のシステム。
【請求項２５】
前記集合ビューモジュールは、日付選択コントロールからの日付の選択、選択された日付に対応する各表示されたカレンダのカレンダ位置を表示するように、前記日付選択コントロールを表示するようさらに機能することを特徴とする請求項２１のシステム。
【請求項２６】
前記集合ビューオブジェクトモジュールは、
前記ビューフレームにおいて現在表示されている他のカレンダを伴って、前記ビューフレームに横に並べた表示のために、１つまたは複数のカレンダを選択するためのカレンダ選択コントロールを表示し、
前記カレンダ選択コントロールからの表示する追加のカレンダの選択に応えて、現在表示されているカレンダに加え、選択された追加のカレンダを横に並べて表示するために必要な前記ビューフレームの領域の広さを再計算し、
前記最初に選択されたカレンダの前記ビューデータオブジェクトを、前記選択された追加のカレンダを加えた現在表示されているすべてのカレンダに受け渡すよう機能し、
現在表示されているすべてのカレンダおよび前記選択された追加のカレンダに、表示位置および表示サイズを受け渡し、および
前記選択された追加のカレンダを加えた、現在表示されているすべてのカレンダを横に並べて再表示するよう
さらに機能することを備えることを特徴とする請求項２１のシステム。
【請求項２７】
前記集合ビューオブジェクトモジュールは、各表示されたカレンダが各表示されたカレンダを他の各表示されたカレンダから見分けるために、特有の背景表示色を備えるようさらに機能することを特徴とする請求項２１のシステム。
【請求項２８】
前記集合ビューオブジェクトモジュールは、表示されたカレンダに対する編集用のツールバー、表示、ファイル管理、および印刷機能を表示するようさらに機能することを特徴とする請求項２１のシステム。
【請求項２９】
前記集合ビューオブジェクトモジュールは、選択された有効カレンダに対するいかなるビューモードおよび表示設定の変更も、すべての表示されたカレンダに適応するよう機能し、前記複数の表示されたカレンダの１つを選択することは、前記複数の表示されたカレンダの選択されたカレンダ１つを有効カレンダのように設定することを特徴とする請求項２１のシステム。
【請求項３０】
前記集合ビューオブジェクトモジュールは、
前記ビューフレームに表示された１つまたは複数のカレンダを削除するためにカレンダ選択コントロールを表示し、
前記ビューフレームに表示された１つまたは複数のカレンダの削除に応えて、前記削除されたカレンダを除いた各現在表示されているカレンダを横に並べて表示するために必要な前記ビューフレームの領域の広さを再計算し、
前期最初に選択されたカレンダの前期ビューデータオブジェクトを、前記削除されたカレンダを除いた現在表示されているすべてのカレンダに受け渡し、
前記削除されたカレンダを除いた現在表示されているすべてのカレンダに、表示位置および表示サイズを受け渡し、および
前記削除されたカレンダを除いた現在表示されているすべてのカレンダを、横に並べて再表示するようさらに機能することを特徴とする請求項２１のシステム。
【請求項３１】
コンピュータが共有電子カレンダを表示する方法を実施することによって実行される時の命令を含む、コンピュータ読み取り可能な媒体であって、
カレンダソフトウェアアプリケーションを立ち上げるステップと、
最初に選択されたカレンダのビューデータオブジェクトを取得するステップと、
各選択された複数のカレンダを表示するために必要なビューフレームの領域の広さを計算するステップと、
前記最初に選択されたカレンダの前記ビューデータオブジェクトを、前記複数のカレンダの中の追加的に選択された各カレンダに受け渡すステップであって、前記最初のカレンダのビューモードおよび表示設定を前記各追加の選択されたカレンダへ渡すステップを含み、前記ビューモードが前記カレンダの現在の時刻帯である前記ビューデータオブジェクトを渡すステップと、
各選択されたカレンダに前記ビューフレームにおける表示位置を受け渡すステップと、
各選択されたカレンダに前記ビューフレームにおける表示サイズを受け渡すステップと、
前記ビューフレームに各選択されたカレンダを、横に並べて表示するステップであって、各追加のカレンダに渡された前記最初に選択されたカレンダのものとして前記同じビューモードおよび表示設定と共に各選択されたカレンダを表示するステップと
を有することを特徴とするコンピュータ読み取り可能媒体。
【請求項３２】
前記最初に選択されたカレンダの前記ビューデータオブジェクトを各追加的に選択されたカレンダへ受け渡す前に、すべての選択されたカレンダを表示することに対して責任のある集合ビューモジュールによって各選択されたカレンダを呼び出すステップを有することを特徴とする請求項３１のコンピュータ読み取り可能な媒体。
【請求項３３】
前記最初に選択されたカレンダの前記ビューデータオブジェクトを受け渡すステップは、前記最初に選択されたカレンダの前記ビューモードがタイムバーの表示を要求するか否かを決定するステップを含むことを特徴とする請求項３１のコンピュータ読み取り可能な媒体。
【請求項３４】
もしタイムバーの前記表示が要求されると、前記複数の表示されたカレンダの中の１つに対するタイムバーを表示し、前記タイムバーにおける、ある特定の時間位置の選択は、各表示されたカレンダに対して前記選択された時間位置を表示するステップを有することを特徴とする請求項３３のコンピュータ読み取り可能な媒体。
【請求項３５】
前記最初に選択されたカレンダの前記ビューデータオブジェクトを各追加的に選択されたカレンダに受け渡す前に、
前記最初に選択されたカレンダの前記ビューモードがスクロールバーの表示を要求するか否かを決定するステップと、
もしスクロールバーの前記表示が要求されると、前記複数の表示されたカレンダの１つのためにスクロールバーを提供し、前記スクロールバーをスクロールすることは、すべての表示されているカレンダをスクロールするステップと
を有することを特徴とする請求項３１のコンピュータ読み取り可能な媒体。
【請求項３６】
日付選択コントロールから日付を選択すると、選択された日付に対応する各表示されたカレンダのカレンダ位置を表示するステップ、および前記日付選択コントロールを表示するステップをさらに有することを特徴とする請求項３１のコンピュータ読み取り可能な媒体。
【請求項３７】
前記ビューフレームに現在表示されている他のカレンダを横に並べた前記ビューフレームにおける表示のため、１つまたは複数のカレンダを選択するためにカレンダ選択コントロールを表示するステップと、
前記カレンダ選択コントロールからの表示する追加のカレンダの選択に応えて、前記選択された追加のカレンダを加えた各現在表示されているカレンダを表示するために必要なビューフレームの領域の広さを再計算するステップと、
前記最初に選択されたカレンダの前記ビューデータオブジェクトを、前記選択された追加のカレンダに受け渡すステップと、
表示位置および表示サイズを、現在表示されているすべてのカレンダおよび前記選択された追加のカレンダに受け渡すステップと、
前記選択された追加のカレンダを加えた現在表示されているすべてのカレンダを横に並べて再表示するステップと
をさらに有することを特徴とする請求項３１のコンピュータ読み取り可能な媒体。
【請求項３８】
有効カレンダのように前記複数の表示されたカレンダの１つの選択を受け取ることであって、
前記有効カレンダの前記ビューモードおよび表示設定のいかなる変更も前記表示されたカレンダ各々に伝達するステップと、
前記有効カレンダに対するいかなるビューモードおよび表示設定の変更もすべての表示されたカレンダに適応するステップと
をさらに有することを特徴とする請求項３１のコンピュータ読み取り可能な媒体。
【請求項３９】
前記ビューフレームからの表示されたカレンダの削除を受け取るステップと、
前記ビューフレームからの表示されたカレンダの前記削除を受け取ることに応えて、前記削除された表示されたカレンダを除いた各表示されたカレンダを表示するために必要なビューフレームの領域の広さを再計算するステップと、
前記最初に選択されたカレンダの前記ビューデータオブジェクトを、前記削除された表示されたカレンダを除いた各表示されたカレンダに受け渡すステップと、
表示位置および表示サイズを削除された表示されたカレンダを除いたすべての表示されたカレンダに受け渡すステップと、
前記削除された表示されたカレンダを除いたすべての表示されたカレンダを横に並べて再表示するステップと
をさらに有することを特徴とする請求項３１のコンピュータ読み取り可能な媒体。