【手続補正書】
【提出日】平成28年7月8日(2016.7.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
コンピュータによって実現される方法であって、
プロセッサが、一組の関連するファイルのグラフをコンピュータディスプレイ上に表示するステップを備え、前記グラフは、前記一組の関連するファイルの各ファイルごとに、開始ポイントおよび終了ポイントおよび１つ以上の中間チェックポイントを示し、
前記開始ポイント、前記終了ポイントおよび前記１つ以上の中間チェックポイントは各々、ある時点を表し、
各時点は、前記各ファイルのファイル内容の状態に関連付けられ、
前記各ファイルは、第１の時点において現在の状態の内容を有し、前記方法はさらに、
プロセッサが、前記第１の時点より前の特定の時点を示す入力を受取るステップと、
プロセッサが、前記一組の関連するファイルのファイル内容を備える環境を再作成するステップとを備え、
前記環境における前記ファイル内容は、前記特定の時点に関連付けられた履歴状態を有する、方法。
【請求項２】
前記環境を表示するステップをさらに備え、前記環境を表示するステップは、前記特定の時点において開いていたファイル内容の状態の印を表示するステップを含む、請求項１に記載のコンピュータによって実現される方法。
【請求項３】
前記方法は、前記各ファイルの前記開始ポイント、前記終了ポイントおよび前記１つ以上の中間チェックポイントに対応する時点を含む履歴上の時点を含むタイムラインを表示するステップをさらに備える、請求項１または２に記載の方法。
【請求項４】
前記一組の関連するファイルの前記グラフは、前記一組の関連するファイルにおける前記各ファイルを表す１つ以上のバーを有する棒グラフであり、前記１つ以上のバーのうちの１つのバーの一方の側は、前記各ファイルの前記開始ポイントに対応する前記タイムライン上のある時点に対して位置決めされ、
前記バーのもう一方の側は、前記各ファイルの前記終了ポイントに対応する前記タイムライン上のある時点に対して位置決めされ、
前記バー内に１つ以上の印を表示するステップを備え、各印は、前記各ファイルの中間チェックポイントに対応する前記タイムライン上のある時点に対して位置決めされる、請求項３に記載のコンピュータによって実現される方法。
【請求項５】
前記タイムラインは、水平な線として表示され、
各々がファイルを表す前記１つ以上のバーは、履歴上のある時点において前記タイムラインと交差する垂直な線が、前記履歴上のある時点に対応する側における各バーまたは印とも交差するように、前記タイムラインに平行に表示される、請求項３に記載のコンピュータによって実現される方法。
【請求項６】
前記タイムライン上の特定の時点を示す入力を受取るステップは、
前記タイムラインに直交する線を表示するステップをさらに備え、前記直交する線は、履歴スナップショットを時間で表し、前記タイムライン上の特定の時点を示す入力を受取るステップはさらに、
入力の受取りに応答して、前記直交する線が前記特定の時点において前記タイムラインと交差するように移動することを表示するステップを備える、請求項３に記載のコンピュータによって実現される方法。
【請求項７】
ファイルの前記開始ポイントは、前記一組の関連するファイルにおける前記各ファイルが開かれる時刻を表し、
前記ファイルの前記終了ポイントは、前記各ファイルが閉じられる時刻を表し、
前記各ファイルの前記中間チェックポイントの各中間チェックポイントは、前記各ファイルが保存された時刻を表す、請求項１から６のいずれか１項に記載のコンピュータによって実現される方法。
【請求項８】
前記グラフを表示するステップは、
特定の期間中に開いていたファイルの第１のリストを検索するステップと、
前記特定の期間内の任意の時刻において開いていた前記一組の関連するファイルにおける各ファイルごとに、
第１のファイルオープン時点として、前記各ファイルが開かれた前記特定の期間内の時刻を検索し、第１のファイルクローズ時点として、前記各ファイルが閉じられた対応する時刻を検索するステップと、
前記第１のファイルオープン時点に従って一方の側が位置決めされ、前記第１のファイルクローズ時点に従ってもう一方の側が位置決めされた第１のバーを表示するステップと、
第１のファイルセーブ時点として、前記各ファイルが保存された１つ以上の時刻を検索するステップとをさらに備え、第１のファイルセーブ時点は、前記第１のファイルオープン時点と前記第１のファイルクローズ時点との間にあり、前記グラフを表示するステップはさらに、
前記第１のバー上に１つ以上の印を表示するステップを備え、各印は、前記１つ以上の第１のファイルセーブ時点のうちの１つに対応する、請求項７に記載のコンピュータによって実現される方法。
【請求項９】
前記グラフを表示するステップは、前記ファイルの第１のリストにおける各ファイルごとに、
第２のファイルオープン時点として、前記各ファイルが開かれた前記特定の期間内の時刻を検索し、第２のファイルクローズ時点として、前記各ファイルが閉じられた対応する時刻を検索するステップをさらに備え、
前記第２のファイルオープン時点は、前記第１のファイルクローズ時点の後であり、前記グラフを表示するステップはさらに、
前記第２のファイルオープン時点に従って一方の側が位置決めされ、前記第２のファイルクローズ時点に従ってもう一方の側が位置決めされた第２のバーを表示するステップと、
第２のファイルセーブ時点として、前記各ファイルが保存された１つ以上の時刻を検索するステップとをさらに備え、第２のファイルセーブ時点は、前記第２のファイルオープン時点と前記第２のファイルクローズ時点との間にあり、前記グラフを表示するステップはさらに、
前記第２のバー上に１つ以上の印を表示するステップを備え、各印は、前記１つ以上の第２のファイルセーブ時点のうちの１つに対応する、請求項８に記載のコンピュータによって実現される方法。
【請求項１０】
前記ファイルの第１のリストを検索するステップは、時間ベースの索引に基づく、請求項８に記載のコンピュータによって実現される方法。
【請求項１１】
前記第１のファイルセーブ時点を検索するステップは、時間ベースの索引以外の表から前記第１のファイルセーブ時点を検索するステップをさらに備える、請求項８に記載のコンピュータによって実現される方法。
【請求項１２】
前記一組の関連するファイルは、共通のプロジェクトに属しており、
前記一組の関連するファイルにおける複数の前記ファイルは、共通のディレクトリ内にあり、
前記一組の関連するファイルの少なくとも１つのファイルは、前記共通のディレクトリの外側にある、請求項１から１１のいずれか１項に記載のコンピュータによって実現される方法。
【請求項１３】
前記一組の関連するファイルは、統合開発環境内で管理されるソースファイルを備え、各ソースファイルは、コンピュータプログラミング言語に準拠するテキストを含む、請求項１から１１のいずれか１項に記載のコンピュータによって実現される方法。
【請求項１４】
前記統合開発環境をさらに備え、
前記統合開発環境において１つ以上の開いているファイルを保存するためにファイルセーブ時点においてトリガを受取るステップと、
前記グラフにおいて前記ファイルセーブ時点を特定するためのラベルを受取るステップと、
前記保存された１つ以上の開いているファイルを前記ラベルに基づいて索引付けするために索引項目を作成するステップとをさらに備える、請求項１３に記載のコンピュータによって実現される方法。
【請求項１５】
システムであって、
コンピュータ読取可能な媒体とプロセッサとを含むコンピュータを備え、前記コンピュータは、コンピュータディスプレイに結合され、前記システムはさらに、
前記コンピュータ上で実行されるファイル管理アプリケーションを備え、前記ファイル管理アプリケーションは、
一組の関連するファイルのグラフを前記コンピュータディスプレイ上に表示するように構成され、前記グラフは、前記一組の関連するファイルの各ファイルごとに、開始ポイントおよび終了ポイントおよび１つ以上の中間チェックポイントを示し、
前記開始ポイント、前記終了ポイントおよび前記１つ以上の中間チェックポイントは各々、ある時点を表し、
各時点は、前記各ファイルのファイル内容の状態に関連付けられ、
前記各ファイルは、第１の時点において現在の状態の内容を有し、前記ファイル管理アプリケーションはさらに、
前記第１の時点より前の特定の時点を示す入力を受取るように構成され、
前記一組の関連するファイルのファイル内容を備える環境を再生するように構成され、
前記環境における前記ファイル内容は、前記特定の時点に関連付けられた履歴状態を有する、システム。
【請求項１６】
請求項１から１４のいずれか１項に記載のコンピュータによって実現される方法を１つ以上のプロセッサに実現させるためのプログラム。