(57)【要約】【課題】  ファイルやフォルダ、その他のデータの管理を容易にすることができるような情報処理装置及び方法を提供する。【解決手段】  ＧＰＳ（Global Positioning System）やＰＨＳ（personal handyphone system）のような位置情報を時刻付きで記録できるシステム（例えば携帯型の位置探索装置２３０等）と、前記時間移動可能なデスクトップ環境を実現するアプリケーションを備えた携帯型装置２２０との間で時刻情報を通信し、位置と時刻を利用した情報アクセスを行う。【選択図】  図２６
2008117408.tif 000002
【特許請求の範囲】
【請求項１】
他の装置のアプリケーションと時刻情報を通信する通信部がアプリケーションとして組み込まれた情報処置装置であって、
上記通信部が組み込まれたアプリケーションによって生成或いは変化したデータを当該データの生成時刻或いは変化時刻の時刻情報と対応付けて記憶する記憶手段と、
上記他の装置のアプリケーションからの時刻情報に基づいて上記記憶手段に記憶されたデータを読み出す制御手段とを備えることを特徴とする情報処理装置。
【請求項２】
上記他の装置は、当該装置の位置情報を時刻情報と対応付けて記録し、位置履歴情報を生成する位置探索手段と、上記位置履歴情報から位置情報を選択させる選択手段とを備え、上記選択された位置情報に対応した時刻情報を通知する通知部がアプリケーションとして組み込まれていることを特徴とする請求項１記載の情報処理装置。
【請求項３】
上記記憶手段は、上記データの差分情報を時刻情報と対応付けて記録し、
上記制御手段は、上記時刻情報に基づいて差分情報を読み出し、所望時刻のデータを復元することを特徴とする請求項１記載の情報処理装置。
【請求項４】
他の装置のアプリケーションと時刻情報を通信する通信部がアプリケーションとして組み込まれ、上記通信部が組み込まれたアプリケーションによって生成或いは変化したデータを当該データの生成時刻或いは変化時刻の時刻情報と対応付けて記憶する記憶手段を備える情報処置装置の情報処理方法であって、
上記他の装置のアプリケーションからの時刻情報に基づいて上記記憶手段に記憶されたデータを読み出すことを特徴とする情報処理方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置及び方法に関し、特に、ファイルの管理や各種情報のアクセス管理に好適な情報処理装置及び方法に関する。
【背景技術】
【０００２】
従来より、コンピュータユーザが作成したファイルを整理するための手法としては、例えばフォルダを利用して階層的にファイルを保存するような手法が存在する。例えば、ユーザがコンピュータ上で「メモ（MEMO）」ファイルを作成し、当該生成した「メモ」ファイルを例えば「マイドキュメント（My Documents）」フォルダに保存（ＨＤＤ（Hard Disk Drive）内のハードディスクに記録）した場合の画面の表示例について、図２７乃至図２９を参照しながら説明する。
【０００３】
ＰＣ（Personal Computer）上において、ユーザがＯＳ（例えばマイクロソフト社のいわゆるWindows95やWindows98（商標）など）を起動させた場合は、例えば図２７に示すようなデスクトップ画面（以下、単に、画面とも称する）が表示される。図２７において、ユーザがマウス等のポインティングデバイスを操作して例えば画面上の左上の「マイコンピュータ」アイコン１５１をクリックすると、図２８に示すような画面が表示される。
【０００４】
図２８の画面において、「マイコンピュータ」アイコン１５１には、３．５インチＦＤＤ（Floppy Disk Drive）のＡドライブアイコン１６１、ＨＤＤのＣドライブアイコン１６２、ＣＤ−ＲＯＭ（Compact Disk-Read Only Memory）ドライブのＤドライブアイコン１６３、およびプリンタアイコン１６４等が格納されている。ユーザがポインティングデバイスを操作してＣドライブアイコン１６２をクリックし、さらにその下層の「マイドキュメント」フォルダ（図示せず）をクリックすると、図２９に示すような画面が表示される。
【０００５】
図２９の画面において、「マイドキュメント（My Documents）」フォルダには、ユーザが生成して保存された「メモ」ファイル（文書ファイル）アイコン１７２、年月日をフォルダ名にした「1998.10.20」フォルダアイコン１７１、および例えば中国に関する資料である「China」ファイル（文書ファイル）アイコン１７３が格納されている。
【０００６】
【特許文献１】特開平７−８４７４８号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
しかしながら、上記の手法においては、ユーザが生成したファイルを、どのフォルダに格納するのが適当か自分で判断しなければならず、面倒である。
【０００８】
また、例えば「超整理法」（中公新書，野口悠紀雄著）を適用したファイル管理手法として、図２９の「1998.10.20」フォルダアイコン１７１のように、生成した年月日をフォルダ名にし、その中に生成したファイルを格納するような手法も提案されているが、この手法は正確に実行するのが困難である。
【０００９】
さらに、図２９の画面からも判るように、画面サイズの制約からデスクトップ画面上に配置できるアイコンの数には限界があるため、アイコンの数が増加した場合には整理しきれない。
【００１０】
またさらに、上述したファイルやフォルダ、その他の各種データを扱うアプリケーションプログラムがそれぞれ異なっているような場合、それらファイルやフォルダ、各種のデータのアクセスや検索は非常に煩雑になるという問題もある。すなわち例えば、「ある電子メールを受信した時点でのデスクトップの状態を再現して、当時やっていた仕事のファイルにアクセスしたい」或いは「ある文章を書いていたときに撮影した画像を検索したい」といった作業では、複数のアプリケーションプログラムを跨る何段階もの操作が必要であり、煩雑である。
【００１１】
また、表示内容の時間経過が直感的に判定できることが好ましい。
【００１２】
そこで、本発明は、このような状況に鑑みてなされたものであり、ファイルやフォルダ、その他のデータの管理を容易にすることが可能であり、表示内容の時間経過が直感的に判定できるような情報処理装置及び方法を提供することを目的とする。
【課題を解決するための手段】
【００１３】
上述の課題を解決するために、本発明に係る情報処理装置は、他の装置のアプリケーションと時刻情報を通信する通信部がアプリケーションとして組み込まれた情報処置装置であって、上記通信部が組み込まれたアプリケーションによって生成或いは変化したデータを当該データの生成時刻或いは変化時刻の時刻情報と対応付けて記憶する記憶手段と、上記他の装置のアプリケーションからの時刻情報に基づいて上記記憶手段に記憶されたデータを読み出す制御手段とを備えることを特徴とする。
【００１４】
また、本発明に係る情報処理方法は、他の装置のアプリケーションと時刻情報を通信する通信部がアプリケーションとして組み込まれ、上記通信部が組み込まれたアプリケーションによって生成或いは変化したデータを当該データの生成時刻或いは変化時刻の時刻情報と対応付けて記憶する記憶手段を備える情報処置装置の情報処理方法であって、
上記他の装置のアプリケーションからの時刻情報に基づいて上記記憶手段に記憶されたデータを読み出すことを特徴とする。
【発明の効果】
【００１５】
本発明によれば、データを時刻情報と対応付けて記憶し、時刻情報を他のアプリケーションと通信することにより、所望時刻のファイルやフォルダ、その他のデータの管理を容易にすることができる。
【発明を実施するための最良の形態】
【００１６】
本発明の好ましい実施の形態について、図面を参照しながら説明する。
【００１７】
図１乃至図６は、本発明の情報処理方法及び装置が適用される一例としての携帯型パーソナルコンピュータの構成例を表している。このパーソナルコンピュータ１は、ミニノート型のパーソナルコンピュータとされ、基本的に、本体２と、本体２に対して開閉自在とされている表示部３により構成されている。図１は、表示部３を本体２に対して開いた状態を示す外観斜視図、図２は、図１の平面図、図３は、表示部３を本体２に対して閉塞した状態を示す左側側面図、図４は、表示部３を本体２に対して１８０度開いた状態を示す右側側面図、図５は、図３の正面図、図６は、図４の底面図である。
【００１８】
本体２には、各種の文字や記号などを入力するとき操作されるキーボード４、マウスカーソルを移動させるときなどに操作されるポインティングデバイスとしてのトラックポイント（商標）５が、その上面に設けられている。また、本体２の上面には、音を出力するスピーカ８と、表示部３に設けられているＣＣＤビデオカメラ２３で撮像するとき操作されるシャッタボタン１０がさらに設けられている。
【００１９】
表示部３の上端部には、ツメ１３が設けられており、図３に示すように、表示部３を本体２に対して閉塞した状態において、ツメ１３に対向する位置における本体２には、ツメ１３が嵌合する孔部６が設けられている。本体２の全面には、スライドレバー７が全面に平行に移動可能に設けられており、スライドレバー７は孔部６に嵌合したツメ１３と係合してロックし、またロック解除することができるようになっている。ロックを解除することにより、表示部３を本体２に対して回動することができる。ツメ１３の隣には、マイクロホン２４が取り付けられている。このマイクロホン２４は、図６にも示すように、背面からの音も収音できるようになされている。
【００２０】
本体２の正面にはまた、プログラマブルパワーキー（ＰＰＫ）９が設けられている。本体２の右側面には、図４に示すように、排気孔１１が設けられており、本体２の前面下部には、図５に示すように、吸気孔１４が設けられている。さらに、排気孔１１の右側には、ＰＣＭＣＩＡ（Personal Comuputer Memory Card International Association）カード（ＰＣカード）を挿入するためのスロット１２が設けられている。
【００２１】
表示部３の正面には、画像を表示するＬＣＤ（Liquid Crystal Display）２１が設けられており、その上端部には、撮像部２２が、表示部３に対して回動自在に設けられている。すなわち、この撮像部２２は、ＬＣＤ２１と同一の方向と、その逆の方向（背面の方向）との間の１８０度の範囲の任意の位置に回動することができるようになされている。撮像部２２には、ＣＣＤビデオカメラ２３が取り付けられている。
【００２２】
表示部３の下側の本体側には、電源ランプＰＬ、電池ランプＢＬ、メッセージランプＭＬ、その他のＬＥＤよりなるランプが設けられている。なお、図３に示す符号４０は、本体２の左側面に設けられた電源スイッチであり、図５に示す符号２５は、ＣＣＤビデオカメラ２３のフォーカスを調整するフォーカス調整リングである。さらに、図６に示す符号２６は、本体２内に増設メモリを取り付けるための開口部を被覆する蓋であり、符号４１は、蓋２６のロックツメを外すためのピンを挿入する小孔である。
【００２３】
図７は、パーソナルコンピュータ１の内部の電気的な構成を表している。内部（ＰＣＩ(Peripheral Componet Interconnect)）バス５１には、ＣＰＵ（Central Processing Unit）５２、必要に応じて挿入されるＰＣカード５３、ＲＡＭ（Random Access Memory）５４、およびグラフィックチップ８１が接続されている。この内部バス５１は、外部（ＩＳＡ(Industrial Standard Architecture)）バス５５に接続されており、外部バス５５には、ハードディスクドライブ（ＨＤＤ）５６、Ｉ／Ｏ（入出力）コントローラ５７、キーボードコントローラ５８、トラックポイントコントローラ５９、サウンドチップ６０、ＬＣＤコントローラ８３、モデム５０などが接続されている。
【００２４】
ＣＰＵ５２は、各機能を統括するコントローラであり、ＰＣカード５３は、オプションの機能を付加するとき適宜装着される。
【００２５】
ＲＡＭ５４の中には、起動が完了した時点において、例えば電子メールプログラム（アプリケーションプログラム）５４Ａ、オートパイロットプログラム（アプリケーションプログラム）５４Ｂ、そしてＯＳ（基本プログラム）５４ＣがＨＤＤ５６から転送され、記憶される。
【００２６】
電子メールプログラム５４Ａは、電話回線のような通信回線などからネットワーク経由で通信文を授受するプログラムである。電子メールプログラム５４Ａは、特定機能としての着信メール取得機能を有している。この着信メール取得機能は、メールサーバ９３に対して、そのメールボックス９３Ａ内に自分（利用者）宛のメールが着信しているかどうかを確認して、自分宛のメールがあれば取得する処理を実行する。
【００２７】
オートパイロットプログラム５４Ｂは、予め設定された複数の処理（またはプログラム）などを、予め設定された順序で順次起動して、処理するプログラムである。
【００２８】
ＯＳ（基本プログラムソフトウェア）５４Ｃは、例えばマイクロソフト社のいわゆるWindows９５や９８（商標）、アップルコンピュータ社のいわゆるマックＯＳ等に代表される、コンピュータの基本的な動作を制御するものである。
【００２９】
一方、外部バス５５側のハードディスクドライブ（ＨＤＤ）５６には、電子メールプログラム５６Ａ、オートパイロットプログラム５６Ｂ等の各種のアプリケーションプログラム、ＯＳ（基本プログラムソフトウェア）５６Ｃ等が記憶されている。ハードディスクドライブ５６内のＯＳ５６Ｃ、オートパイロットプログラム５６Ｂ、および電子メールプログラム５６Ａは、起動（ブートアップ）処理の過程で、ＲＡＭ５４内に順次転送され、格納される。
【００３０】
Ｉ／Ｏコントローラ５７は、マイクロコントローラ６１を有し、このマイクロコントローラ６１には、Ｉ／Ｏインタフェース６２が設けられている。このマイクロコントローラ６１は、Ｉ／Ｏインタフェース６２、ＣＰＵ６３、ＲＡＭ６４、ＲＯＭ６９が相互に接続されて構成されている。このＲＡＭ６４は、キー入力ステイタスレジスタ６５、ＬＥＤ（発光ダイオード）制御レジスタ６６、設定時刻レジスタ６７、レジスタ６８を有している。設定時刻レジスタ６７は、ユーザが予め設定した時刻（起動条件）になると起動シーケンス制御部７６の動作を開始させる際に利用される。レジスタ６８は、予め設定された操作キーの組み合わせ（起動条件）と、起動すべきアプリケーションプログラムの対応を記憶するもので、その記憶された操作キーの組み合わせがユーザにより入力されると、その記憶されたアプリケーションプログラム（例えば電子メールプログラム）が起動されることになる。
【００３１】
キー入力ステイタスレジスタ６５は、ワンタッチ操作用のプログラマブルパワーキー（ＰＰＫ）９が押されると、操作キーフラグが格納されるようになっている。ＬＥＤ制御レジスタ６６は、レジスタ６８に記憶されたアプリケーションプログラム（電子メールプログラム）の立上げ状態を表示するメッセージランプＭＬの点灯を制御するものである。設定時刻レジスタ６７は、所定の時刻を任意に設定することができるものである。
【００３２】
なお、このマイクロコントローラ６１には、バックアップ用のバッテリ７４が接続されており、各レジスタ６５，６６，６７の値は、本体２の電源がオフとされている状態においても保持されるようになっている。
【００３３】
マイクロコントローラ６１内のＲＯＭ６９の中には、ウェイクアッププログラム７０、キー入力監視プログラム７１、ＬＥＤ制御プログラム７２が予め格納されている。このＲＯＭ６９は、例えばＥＥＰＲＯＭ（electrically erasable and programmable read only memory）で構成されている。このＥＥＰＲＯＭはフラッシュメモリとも呼ばれている。さらにマイクロコントローラ６１には、常時現在時刻をカウントするＲＴＣ（Real-Time Clock）７５が接続されている。
【００３４】
ＲＯＭ６９の中のウェイクアッププログラム７０は、ＲＴＣ７５から供給される現在時刻データに基づいて、設定時刻レジスタ６７に予め設定された時刻になったかどうかをチェックして、設定された時刻になると、所定の処理（またはプログラム）などの起動をするプログラムである。キー入力監視プログラム７１は、ＰＰＫ９が利用者により押されたかどうかを常時監視するプログラムである。ＬＥＤ制御プログラム７２は、メッセージランプＭＬの点灯を制御するプログラムである。
【００３５】
ＲＯＭ６９には、さらにＢＩＯＳ（Basic Input/Output System）７３が書き込まれている。このＢＩＯＳとは、基本入出力システムのことをいい、ＯＳやアプリケーションプログラムと周辺機器（ディスプレイ、キーボード、ハードディスクドライブなど）の間でのデータの受け渡し（入出力）を制御するソフトウェアプログラムである。
【００３６】
外部バス５５に接続されているキーボードコントローラ５８は、キーボード４からの入力をコントロールする。トラックポイントコントローラ５９は、トラックポイント５の入力を制御する。
【００３７】
サウンドチップ６０は、マイクロホン２４からの入力を取り込み、あるいは内蔵スピーカ８に対して音声信号を供給する。
【００３８】
モデム５０は、公衆電話回線９０、インターネットサービスプロバイダ９１を介して、インターネットなどの通信ネットワーク９２やメールサーバ９３などに接続することができる。
【００３９】
内部バス５１に接続されているグラフィックチップ８１には、ＣＣＤビデオカメラ２３で取り込んだ画像データが、処理部８２で処理された後、入力されるようになされている。グラフィックチップ８１は、処理部８２を介してＣＣＤビデオカメラ２３より入力されたビデオデータを、内蔵するＶＲＡＭ８１Ａに記憶し、適宜、これを読み出して、ＬＣＤコントローラ８３に出力する。ＬＣＤコントローラ８３は、グラフィックチップ８１より供給された画像データをＬＣＤ２１に出力し、表示させる。バックライト８４は、ＬＣＤ２１を後方から照明するようになされている。
【００４０】
電源スイッチ４０は、電源をオンまたはオフするとき操作される。半押しスイッチ８５は、シャッタボタン１０が半押し状態にされたときオンされ、全押しスイッチ８６は、シャッタボタン１０が全押し状態にされたときオンされる。反転スイッチ８７は、撮像部２２が１８０度回転されたとき（ＣＣＤビデオカメラ２３がＬＣＤ２１の反対側を撮像する方向に回転されたとき）、オンされるようになされている。
【００４１】
次に、本発明の情報処理方法及び装置、提供媒体が適用される第１の実施の形態のパーソナルコンピュータは、生成したファイルを管理する情報処理装置であり、生成したファイルを日時に対応して記憶する記憶手段（例えば、図７のＨＤＤ５６）と、画面を過去または未来の画面に切り替える切替手段（例えば、図８の移動ボタン１２４ａおよび１２４ｂ）と、切替手段により切り替えられた過去または未来の画面に対応する日時のファイルが表示されるように表示を制御する表示制御手段（例えば、ＬＣＤコントローラ８３）とを備えることを特徴とする。
【００４２】
また、本発明の第１の実施の形態のパーソナルコンピュータは、検索する文字列を入力する入力手段（例えば、図７のキーボード４）と、入力手段により入力された文字列に対応するファイルを、過去または未来に対して検索する検索手段（例えば、図８の検索ボタン１２６ａおよび１２６ｂ）とをさらに備えることを特徴とする。
【００４３】
以下、本発明の第１の実施の形態のパーソナルコンピュータにおけるＧＵＩ（Graphical User Interface）画面について、図８を参照しながら説明する。
【００４４】
本発明の第１の実施の形態のパーソナルコンピュータでは、図８に示すように、ユーザにより生成された文書ファイルの（例えば「MEMO」ファイル）アイコン１２１を、ユーザによるポインティングデバイス（トラックポイント５）の操作に応じて、デスクトップ画面１１１上で自由に配置することが可能となっている。また、画像ファイル（例えば「ミーティングルーム」ファイル）のアイコン１２２およびキーワード文字列（付箋紙）１２３も自由に配置することができる。なお、本実施の形態では、ファイルを整理するためのフォルダは原則的に使用されない。
【００４５】
デスクトップ画面１１１は時間軸上の所定の時刻（日時）に対応しており、本発明の第１の本実施の形態のパーソナルコンピュータでは、ユーザにより時間軸上の所定の時刻が指定されたとき、当該所定の時刻に対応する画像を上記デスクトップ画面１１１に表示させる。また、第１の実施の形態のパーソナルコンピュータは、例えば、ユーザがトラックポイント５によって移動ボタン１２４ａを操作すると、デスクトップ画面１１１を過去の画面に戻し、ユーザがトラックポイント５によって移動ボタン１２４ｂを操作すると、デスクトップ画面１１１を未来の画面に移動させる。
【００４６】
本実施の形態のパーソナルコンピュータでは、ユーザによりキーボード４が操作され、検索文字入力スペース１２５に検索したい文字列（付箋紙）が入力されると、その文字列を検索する。また、ユーザが検索ボタン１２６ａをトラックポイント５で操作するにより、文字列（付箋紙）を過去に遡って検索すべきことを指示した場合、本実施の形態のパーソナルコンピュータは、過去の画面への検索を行う。さらに、ユーザが検索ボタン１２６ｂをトラックポイント５で操作するにより、文字列（付箋紙）を未来に移動して検索すべきことを指示した場合、本実施の形態のパーソナルコンピュータは、未来の画面への検索を行う。
【００４７】
デスクトップ画面１１１には、日時表示部１２７が設けられ、そこに、そのとき表示されている画面１１１と対応する日時（図８の表示例の場合、１９９８年１０月１６日１１時４８分）が表示される。
【００４８】
デスクトップ画面１１１には、対応する日時に作成してＨＤＤ５６に記録したファイルのアイコン（その日時に置いて残っているファイルのアイコン）が表示される。ここで、ユーザがトラックポインタ５を操作することにより、例えば文書ファイルアイコン１２１、画像ファイルアイコン１２２、または付箋紙アイコン１２３を画面上の「ゴミ箱」アイコン（図示せず）にドラッグ＆ドロップすると、対応するファイルが削除され、そのアイコンは画面から消去される。しかしながら、これらのファイルは、アイコン作成時に、ＨＤＤ５６に一旦は記録されており、この記録されたデータそのものは、ＨＤＤ５６にそのまま保存されている（消去されない）。したがって、ユーザがトラックポイント５で移動ボタン１２４ａを操作し、それに応じて上記ファイルを削除した日時（過去）の画面１１１に戻ると、再び文書ファイルアイコン１２１、画像ファイルアイコン１２２、または付箋紙アイコン１２３が表示される。ユーザにより、それらアイコンが例えば現在の日時の画面に移動させられた場合は、そのファイルを復活させることができる。したがって、ユーザは、比較的気楽にアイコンを削除することができ、画面上に表示させるアイコンの数を適当な数に制限し、見易くすることができる。
【００４９】
次に、デスクトップ画面１１１の時間軸を未来に移動させて、リマインダとして使用する場合の処理動作について、図９のフローチャートを参照しながら説明する。
【００５０】
この図９において、ユーザによりキーボード４またはトラックポイント５が操作され、リマインダ機能を働かせることの指示がなされた場合、それら指示は本実施の形態のパーソナルコンピュータのＣＰＵ５２に通知される。
【００５１】
ここで、先ず、ステップＳ１において、ユーザがトラックポイント５により移動ボタン１２４ｂを操作すると、その信号がトラックポイントコントローラ５９を介してＣＰＵ５２に供給される。ＣＰＵ５２は、供給された信号に対応する日時に有効とされているファイルがそのファイルであるのかを、ＨＤＤ５６に記録されているファイル管理情報から読み出し、対応するアイコンをグラフィックチップ８１にて生成させ、ＬＣＤコントローラ８３を介してＬＣＤ２１に表示させる。これにより、パーソナルコンピュータのデスクトップ画面１１１は、所望の日時（未来）の画面１１１に移動することになる。
【００５２】
上述のように移動したデスクトップ画面１１１において、ステップＳ２にてユーザによりキーボード４から表示したい文字列が入力されると、その入力された文字列は、キーボードコントローラ５８および外部バス５５を介して、ＨＤＤ５６に記録される。
【００５３】
このときのＣＰＵ５２は、ステップＳ３として、内蔵するタイマで計時動作を行い、所定の日時が到来すると、ＨＤＤ５６のファイル管理情報から、その日時に対応する画面に表示すべき文字列を読み出し、当該読み出した文字列を外部バス５５を介してＬＣＤコントローラ８３に供給する。
【００５４】
これにより、ＬＣＤコントローラ８３は、ステップＳ４として、上記供給された文字列をＬＣＤ２１の画面１１１に表示する。
【００５５】
次に、第１の実施の形態において、画面１１１の時間軸を過去に移動させて、所望の文書ファイルを検索する場合の処理動作を、図１０のフローチャートを参照しながら説明する。なお、ここでは、ユーザが原稿を作成したときの関連資料を検索する場合を例に説明する。
【００５６】
先ず、ユーザにより原稿が作成されると、ＣＰＵ５２は、その原稿に対応する文書ファイルを生成する。生成された文書ファイルは、ＨＤＤ５６に記録される。次に、ユーザにより、上記生成した文書ファイルの送信命令がキーボード４から入力されると、その命令信号は、キーボードコントローラ５８、外部バス５５、および内部バス５１を介してＣＰＵ５２に入力する。ＣＰＵ５２は、当該文書ファイルの送信命令を受け取ると、ＨＤＤ５６に記録されている文書ファイルを当該ＨＤＤ５６から読み出し、その文書ファイルを外部バス５５を介してモデム５０に供給する。モデム５０は、ＣＰＵ５２の指令に基づいて、上記供給された文書ファイルを電話回線９０、プロバイダ９１、およびインターネット９２を介してユーザが指定した送信先に送信する。
【００５７】
その後、ユーザにより、上記送信した文書ファイルのアイコンが画面上から削除（「ゴミ箱」アイコン（図示せず）にドラッグ＆ドロップ）されたとする。
【００５８】
この状態で、例えばユーザが上記削除した文書ファイルに関連する資料を検索したい場合は、ユーザからその旨を示す指令がＣＰＵ５２に入力される。
【００５９】
すなわち、図１０のステップＳ１１において、ユーザがトラックポイント５により移動ボタン１２４ａを操作すると、その操作信号は、トラックポイントコントローラ５９、外部バス５５、および内部バス５１を介してＣＰＵ５２に供給される。ＣＰＵ５２は、供給された信号に対応する日時のファイルが何であるかをＨＤＤ５６のファイル管理情報から読み出し、ＬＣＤコントローラ８３を介してＬＣＤ２１に表示させる。
【００６０】
これにより、ユーザは、文書ファイル（原稿）が削除された日時（過去）に有効であったファイルを知ることができる。また、ユーザは、ステップＳ１２として、画面１１１上に表示された各文書ファイルを参照でき、さらに、ステップＳ１３として、画面１１１上に表示された文書ファイルの中から、削除された原稿（文書ファイル）に関連する所望の資料（文書ファイル）を見つけ出すことができる。
【００６１】
次に、画面１１１上に貼り付けられた付箋紙を利用して、所望の画像ファイルを検索する場合の処理動作について、図１１のフローチャートを参照しながら説明する。
【００６２】
所望の画像ファイルを検索する場合、ＣＰＵ５２には当該検索のための指令が入力される。ここで、ＣＰＵ５２は、ステップＳ２１において、ユーザによるキーボード４の操作によって、検索文字入力スペース１２５に画像ファイルに関連するキーワード文字列（例えば、SIGGRAPH(ＡＣＭのＣＧに関する分科会を意味する））が入力されると、ステップＳ２２の処理に進む。
【００６３】
次に、ユーザがトラックポインタ５により検索ボタン１２６ａを操作することにより、当該操作信号がトラックポイントコントローラ５９を介してＣＰＵ５２に入力されると、ＣＰＵ５２は、ステップＳ２２の処理として、過去へ遡って検索を開始する。これにより、ユーザは、キーボードから入力したキーワード文字列を、画像ファイルに対する付箋として付加し、ファイル管理情報としてＨＤＤ５６に記録させることができる。したがって、ＣＰＵ５２は、その中から、指定されたキーワード文字列を検索することになる。
【００６４】
すなわち、ユーザからキーワード文字列（付箋紙（SIGGRAPH））による検索の指示がなされると、ＣＰＵ５２は、ステップＳ２３において、当該キーワード文字列が貼り付けられている画像ファイルをＨＤＤ５６から読み出し、ＬＣＤコントローラ８３を介してＬＣＤ２１に表示させる。
【００６５】
これにより、ユーザは、付箋紙（SIGGRAPH）が貼り付けられた画像ファイルを確認することができ、また、ステップＳ２４のように、ユーザは、画面１１１上に表示された画像ファイルを参照して、所望の画像ファイルを見つけ出すことができる。以上のように、本実施の形態によれば、画像ファイルのように、ファイル名からはその内容が分かりにくいファイルも、比較的容易に検索することができる。
【００６６】
次に、画面１１１上に貼り付けられた付箋紙の風化機能について、図１２および図１３を参照しながら説明する。なお、ここで、風化機能とは、時間の経過に対応して、付箋紙の色が除々に変化する機能のことをいう。
【００６７】
例えば、図１２に示すように、付箋紙（例えばCyber Code)１４１および付箋紙(例えばSony CSL)１４２は、画面１１１上に貼り付けられた時点（例えば、１９９８年２月１０日９時４０分）では、鮮明な色（例えば、黄色）である。この色が時間の経過とともに除々に変化し、例えば１９９８年１０月２０日１０時４０分では、図１３に示す付箋紙１４１および付箋紙１４２がくすんだ黄色となる。
【００６８】
これにより、ユーザは、画面１１１上に貼り付けられた付箋紙が、貼り付けられたばかりか否かを直感的に判定することが可能となる。
【００６９】
次に、ディレクトリ構造によりファイルを管理する他のＯＳ（例えば、ＵＮＩＸ（商標））に本発明を適用した場合について、図１４を参照しながら説明する。
【００７０】
ＵＮＩＸにおいて、ユーザが１９９８年９月１日に文書ファイルをディレクトリ「/user/rekimoto/doc/」にファイル名「genkou.txt」として生成したものとする。通常は、このファイルはフルパス名「/user/rekimoto/doc/genkou.txt」としてアクセスすることができる。
【００７１】
一方、本発明の方式では、ファイル生成時刻によって、ファイルの内容が管理されているので、上記のファイルは時刻付きパス名「/1998.9.1/user/rekimoto/doc/genkou.txt」としても参照することができる（図１４の（Ａ））。このパス名は、「指定した時刻（１９９８年９月１日）における、「/user/rekimoto/doc/genkou.txt」の内容」に参照するための特別なパス名である。
【００７２】
以後、この文書ファイルを変更すると、変更した時点でのファイルの内容が保管される。通常のパス名「/user/rekimoto/doc/genkou.txt」では、常に最新のファイルが参照できる（既存のファイルシステムと同様）。一方、時刻付きパス名では、「指定された時刻におけるファイルの内容」を参照することができるので、例えば９月１０日時点での「genkou.txt」ファイルの内容は「/1998.9.10/user/rekimoto/doc/genkou.txt」のようにして参照することができる（図１４の（Ｂ））。
【００７３】
これら生成された文書ファイル及びその変更履歴は、ＨＤＤ５６に記憶される。すなわち、ファイルに変更が施される毎に、その変更履歴をＨＤＤ５６上に保管することで、任意の時刻におけるファイルの内容を再現することができ、上記の時刻付きパス名によってその内容を参照することができるようになる。
【００７４】
時刻付きパス名と従来のファイル管理コマンドを組み合わせることが可能である。例えば、ユーザが１９９８年９月１日から１９９８年９月１０日までの間に行った変更は、図１４の（Ｃ）に示すように、ＵＮＩＸで広く使われているｄｉｆｆコマンド（ｄｉｆｆコマンドは、２つの文書ファイルの差分を表示するコマンド）を用いることができる。すなわち、ユーザは、特に意識してバージョン管理コマンドを使うことなく、任意の時点でのファイルの内容とその変更を確認することができる。
【００７５】
以上の如く、本発明の第１の実施の形態によれば、ファイルを日時に対応して記憶し、必要に応じて時間軸を移動させてファイルを検索し、表示するようにしたので、デスクトップ画面上において、ユーザがフォルダを使用せずにファイルを整理（管理）することが可能となっている。
【００７６】
次に、本発明の情報処理方法及び装置、提供媒体が適用される第２の実施の形態について、以下に説明する。
【００７７】
一般に、コンピュータシステム上では、例えばＨＤＤ等に蓄積されているデータを、色々なアプリケーションプログラムを使って参照することができる。例えば、電子メールのデータはメールクライアントと呼ばれるアプリケーションプログラムを使って参照することができ、また、例えばディジタルカメラにて撮影された画像データは画像ブラウザ（画像ファイルブラウザ）と呼ばれるアプリケーションプログラムを使って参照することができる。これらのアプリケーションプログラムでは、「時刻」の概念を持つものも多い。例えば、メールクライアントでは、現在参照しているメールの受信時刻がアプリケーションの「時刻」となるし、画像ブラウザでは、画像を撮影した時刻がそのアプリケーションの時刻となる。また、前述した第１の実施の形態に示したアプリケーションプログラムでは、デスクトップ環境そのものに時刻の概念を導入し、任意の時刻でのデスクトップの状態（ファイル、付箋紙、写真など）を再現可能となっている。
【００７８】
しかしながら、上記メールクライアントや画像ブラウザ等の一般的なアプリケーションプログラムでは、アプリケーション間で時刻の概念を使って情報を容易に検索できるようにしたものは存在していない。したがって、例えば、「ある電子メールを受信した時点でのデスクトップの状態を再現して、当時やっていた仕事のファイルにアクセスしたい」或いは「この文章を書いていたときに撮影した画像を検索したい」といった要求に対する作業は、複数のアプリケーションを跨る何段階もの操作が必要であり、煩雑でとなっている。
【００７９】
そこで、本発明の第２の実施の形態では、コンピュータシステムや他の情報機器上で稼働する各種アプリケーションプログラム（例えば、デスクトップ環境、スケジュール管理ソフト、画像ビューワ、ボイスメモ等のアプリケーション）間で、時刻情報を通信し合うことによって、アプリケーション間の連携を図るようにすることで、例えば「この電子メールを受信した頃に撮影した写真画像を検索する」というような、時刻をキーにした情報の検索を実現可能としている。
【００８０】
このようなことを実現可能とするために、本発明の第２の実施の形態が適用されるアプリケーションＡＰ１，ＡＰ２は、例えば図１５に示すように、それぞれ「アプリケーションの時刻」という概念を有しており、アプリケーションプログラムの本体であるアプリケーション部Ａの他に、当該「アプリケーションの時刻」を扱う時刻処理部Ｔと、他のアプリケーションプログラムとの間で少なくとも上記「アプリケーションの時刻」を通信する通信部Ｃを備えている。例えば画像ブラウザの場合は、現在表示されている画像を撮影（作成）した時刻が上記「アプリケーションの時刻」になり、例えば、前述した第１の実施の形態のように時間移動可能なデスクトップ環境を実現するアプリケーションの場合は、再現されたデスクトップの時刻が上記「アプリケーションの時刻」となる。
【００８１】
また、本発明の第２の実施の形態において、各アプリケーションは、他のアプリケーションから時刻情報を受け取ると、当該時刻情報に「アプリケーションの時刻」を合わせることが可能となっている。例えば、画像ブラウザの場合は、他のアプリケーションから時刻情報を受け取ると、当該受け取った時刻に最も近い時点で撮影された画像を表示するようにアプリケーションの状態が変化する。また例えば第１の実施の形態のような時間移動可能デスクトップ環境を実現するアプリケーションの場合は、他のアプリケーションから時刻情報を受け取ると、当該受け取った時刻に対応した時刻のデスクトップの状態を画面上に再現する。すなわち、第１の実施の形態の時間移動可能デスクトップ環境を実現するアプリケーションでは、他のアプリケーションから受け取った時刻情報に対応したその時刻でデスクトップ上に置かれていたファイルアイコンや付箋紙を、同じ位置に再現する。
【００８２】
ここで、上記第１の実施の形態の時間移動可能デスクトップ環境を実現するアプリケーションにおいて、上記他のアプリケーションから受け取った時刻情報に対応してデスクトップ上に再現されたファイルアイコンを例えば開くと、当該受け取った時刻に応じた時点でのファイルの状態が再現され、画面に表示されることになる。このように、他のアプリケーションから受け取った時刻に対応した時点でのファイルの状態を再現するためには、例えば以下の２つの手法を利用することができる。
【００８３】
第１の手法として、例えば、ファイルに変更が施される度に、ファイルのバージョン情報を時刻とともに保存するようにする。すなわちこの第１の手法の場合、他のアプリケーションから受け取った時刻に対応した時点でのファイルの状態を再現する際には、当該受け取った時刻に対応したバージョンのファイルを開くようにする。
【００８４】
第２の手法として、例えば、ファイルに変更が施される度に、前のファイルと当該変更されたファイルとの差分を保存する。すなわちこの第２の手法の場合、他のアプリケーションから受け取った時刻に対応した時点でのファイルの状態を再現する際には、当該受け取った時刻に対応した差分を順に適用して所望のファイル内容を生成する。
【００８５】
さらに、本発明の第２の実施の形態において、各アプリケーションは、「アプリケーションの時刻」が変化する毎に、それを他のアプリケーションに通知する。例えば、画像ブラウザを操作して別の画像が表示されたとすると、このときの画像ブラウザの「時刻」は、その画像の撮影時刻（画像ファイルの生成時刻）となるので、当該画像ファイルの時刻情報を他のアプリケーションに通知する。
【００８６】
なお、アプリケーション間での時刻情報の通信方法は、一対一（例えば画像ブラウザのアプリケーションと時間移動可能デスクトップ環境を実現するアプリケーションの一対一）も考えられるが、より一般的には多対多（すなわち同報通信、マルチキャスト）を想定する。マルチキャストは、あるグループに所属しているアプリケーションプログラムに対して一斉に情報を送信する方法である。本発明の第２の実施の形態において、上記マルチキャストする範囲（グループ）としては、いろいろな段階が考えられる。例えば、
「同じコンピュータ上で動作しているアプリケーション」のグループ
「同じユーザが立ち上げたアプリケーション（例えばＰＤＡ上のスケジュールソフトとデスクトップコンピュータ上のメールソフト）」のグループ
「同じ組織に所属するアプリケーション（例えば会議中の黒板型コンピュータと会議参加者の所有するノートブックコンピュータ、ある家庭のリビングルームにある情報家電）」のグループ
などが考えられる。この例で示されているように、本実施の形態において、時間で連携するアプリケーションは必ずしも同じコンピュータ上で動作している必要はない。また、アプリケーションの設定や、ユーザの操作により、マルチキャストのグループへの参加を制御することが可能なことは言うまでもない。
【００８７】
図１６には、各アプリケーションの動作の流れを示す。
【００８８】
この図１６において、ステップＳ３０としてアプリケーションの起動がなされると、各アプリケーションは、ステップＳ３１として他のアプリケーションから時刻の通知があるか否かの判定を行う。
【００８９】
このステップＳ３１の判定において他のアプリケーションから時刻の通知があったとき、各アプリケーションは、ステップＳ３３として当該他のアプリケーションから受け取った時刻にアプリケーションの状態（「アプリケーションの時刻」）を合わせる。
【００９０】
また、ステップＳ３１の判定において他のアプリケーションから時刻の通知がなかったとき、各アプリケーションは、ステップＳ３２として通常のアプリケーション処理を行った後、ステップＳ３４として何らかの操作により「アプリケーションの時刻」が変化したか否か判定する。
【００９１】
ステップＳ３４の判定において、「アプリケーションの時刻」が変化したと判定したとき、各アプリケーションは、ステップＳ３５として「アプリケーションの時刻」を更新した後、ステップＳ３６として当該変化した時刻を他のアプリケーションに通知する。
【００９２】
ステップＳ３３やＳ３６の処理後、或いはステップＳ３４にて「アプリケーションの時刻」が変化しないと判定した後は、ステップＳ３７として、各アプリケーションを終了するか否かを判定し、終了しないときのみステップＳ３１の処理に戻る。
【００９３】
以下、幾つかのアプリケーションを例に挙げて、各アプリケーションにおける「アプリケーションの時刻」の意味付け、すなわち各アプリケーション例における図１６のステップＳ３３の具体的の動作と図１６のステップＳ３２，Ｓ３３，Ｓ３５の具体的な動作を説明する。なお、各アプリケーションにおける「アプリケーションの時刻」の定義は、アプリケーション毎に異なっていても良い。一般的には、「その時刻にどんな作業を行っていたか、或いは、その時刻にアプリケーションは何をしていたか」を利用者が想い出すことができるような意味付けを与える。
【００９４】
図１７及び図１８には、アプリケーションとして画像ブラウザを使用した場合の例を挙げる。図１７には、画像ブラウザにおける図１６のステップＳ３３の動作の流れを示し、図１８には、画像ブラウザにおける図１６のステップＳ３２，Ｓ３３，Ｓ３５の動作の流れを示す。
【００９５】
図１７において、図１６のステップＳ３３にて他のアプリケーションから「アプリケーションの時刻」の情報を受け取った場合、当該画像ブラウザは、ステップＳ４１として、時刻順に整理された画像ファイルのうち、「受け取った時刻に最も近い画像（ファイル）」を取り出して画面上に表示させる。次に、画像ブラウザは、ステップＳ４２として、「アプリケーションの時刻」を、上記他のアプリケーションから受信した時刻に設定する。その後は、図１６のステップＳ３７の処理に移行する。
【００９６】
図１８において、画像ブラウザの場合、「アプリケーションの時刻」が変化するのは、例えばユーザが操作することによって、画面上に表示されている画像ファイルが変化したときである。すなわち、例えば図１６のステップＳ３２にて通常のアプリケーション処理が行われている途中で、図１８のステップＳ４３のように、ユーザの操作によって画面上に表示されている画像ファイルが変化すると、図１６のステップＳ３３にて「アプリケーションの時刻」が変化したと判定されることになる。このように「アプリケーションの時刻」が変化したと判定したとき、画像ブラウザは、ステップＳ４４（図１６のステップＳ３５）として、画面に表示されている画像ファイルの時刻を「アプリケーションの時刻」に設定する。その後は、図１６のステップＳ３６の処理に移行する。
【００９７】
図１９及び図２０には、アプリケーションとして前述の第２の実施の形態のように時間移動可能なデスクトップ環境を実現するアプリケーションを使用した場合の例を挙げる。図１９には、当該時間移動可能なデスクトップ環境を実現するアプリケーションにおける図１６のステップＳ３３の動作の流れを示し、図１８には、当該アプリケーションにおける図１６のステップＳ３２，Ｓ３３，Ｓ３５の動作の流れを示す。
【００９８】
図１９において、図１６のステップＳ３３にて他のアプリケーションから「アプリケーションの時刻」の情報を受け取った場合、当該時間移動可能なデスクトップ環境を実現するアプリケーションは、ステップＳ５１として、受け取った時刻に対応する時刻のデスクトップの状態を再現する。次に、当該アプリケーションは、ステップＳ５２として、上記再現したデスクトップの状態を画面に表示する。その後は、「アプリケーションの時刻」を、上記他のアプリケーションから受信した時刻に設定し、図１６のステップＳ３７の処理に移行する。
【００９９】
図２０において、上記時間移動可能なデスクトップ環境を実現するアプリケーションの場合、「アプリケーションの時刻」が変化するのは、例えばユーザが移動ボタンを押下したり、検索の実行を指示したりすることによって、デスクトップ環境の時間移動（その時刻におけるデスクトップの状態を再現すること）が発生したときである。すなわち、例えば図１６のステップＳ３２にて通常のアプリケーション処理が行われている途中で、図２０のステップＳ５４のように、ユーザの操作によってデスクトップ環境の時間移動が発生すると、図１６のステップＳ３３にて「アプリケーションの時刻」が変化したと判定されることになる。このように「アプリケーションの時刻」が変化したと判定したとき、アプリケーションは、ステップＳ５５（図１６のステップＳ３５）として、デスクトップの時刻を「アプリケーションの時刻」に設定する。その後は、図１６のステップＳ３６の処理に移行する。
【０１００】
図２１及び図２２には、アプリケーションとして電子メールブラウザを使用した場合の例を挙げる。図２１には、当該電子メールブラウザにおける図１６のステップＳ３３の動作の流れを示し、図２２には、当該電子メールブラウザにおける図１６のステップＳ３２，Ｓ３３，Ｓ３５の動作の流れを示す。
【０１０１】
図２１において、図１６のステップＳ３３にて他のアプリケーションから「アプリケーションの時刻」の情報を受け取った場合、当該電子メールブラウザは、ステップＳ６１として、保存してある電子メールのうち、受信時刻が「受け取った時刻に最も近いメール」を取り出して画面上に表示させる。次に、電子メールブラウザは、ステップＳ６２として、「アプリケーションの時刻」を、上記他のアプリケーションから受信した時刻に設定する。その後は、図１６のステップＳ３７の処理に移行する。
【０１０２】
図２２において、電子メールブラウザの場合、「アプリケーションの時刻」が変化するのは、例えばユーザが操作することによって、画面上に表示されているメールが変化したときである。すなわち、例えば図１６のステップＳ３２にて通常のアプリケーション処理が行われている途中で、図２２のステップＳ６３のように、ユーザの操作によって画面上に表示されているメールが変化すると、図１６のステップＳ３３にて「アプリケーションの時刻」が変化したと判定されることになる。このように「アプリケーションの時刻」が変化したと判定したとき、電子メールブラウザは、ステップＳ６４（図１６のステップＳ３５）として、画面に表示されているメールの受信時刻を「アプリケーションの時刻」に設定する。その後は、図１６のステップＳ３６の処理に移行する。
【０１０３】
図２３及び図２４には、アプリケーションとしていわゆるボイスメモや手書きメモシステム等を実現するアプリケーションを使用した場合の例を挙げる。図２３には、当該メモシステムのアプリケーションにおける図１６のステップＳ３３の動作の流れを示し、図２４には、当該メモシステムのアプリケーションにおける図１６のステップＳ３２，Ｓ３３，Ｓ３５の動作の流れを示す。
【０１０４】
図２３において、図１６のステップＳ３３にて他のアプリケーションから「アプリケーションの時刻」の情報を受け取った場合、当該メモシステムのアプリケーションは、ステップＳ７１として、保存してあるメモデータのうち、作成時刻が「受け取った時刻に最も近いデータ」を取り出して画面上に表示させる。次に、メモシステムのアプリケーションは、ステップＳ７２として、「アプリケーションの時刻」を、上記他のアプリケーションから受信した時刻に設定する。その後は、図１６のステップＳ３７の処理に移行する。
【０１０５】
図２４において、メモシステムのアプリケーションの場合、「アプリケーションの時刻」が変化するのは、例えばユーザが操作することによって、画面上に表示されているメモデータが変化したときである。すなわち、例えば図１６のステップＳ３２にて通常のアプリケーション処理が行われている途中で、図２４のステップＳ７３のように、ユーザの操作によって画面上に表示されているメモデータが変化すると、図１６のステップＳ３３にて「アプリケーションの時刻」が変化したと判定されることになる。このように「アプリケーションの時刻」が変化したと判定したとき、メモシステムのアプリケーションは、ステップＳ７４（図１６のステップＳ３５）として、画面に表示されているメモの作成時刻を「アプリケーションの時刻」に設定する。その後は、図１６のステップＳ３６の処理に移行する。
【０１０６】
次に、本発明の第２の実施の形態のように各アプリケーション間で時刻による連携を行った場合の具体的な例を以下に説明する。
【０１０７】
図２５には、前述の第１の実施の形態のような時間移動可能なデスクトップ環境を実現するアプリケーションと、画像ブラウザのアプリケーションとの間で、時刻による連携を行った場合の、表示画面例を示している。
【０１０８】
この図２５において、先に例えば上記時間移動可能なデスクトップ環境を実現するアプリケーションにより、デスクトップ上で検索を行い、ある文字列やアイコンがデスクトップ上に出現するまで時間移動しているとする。この例では、例えば「wearable」という文字列を検索文字入力スペース１２５に入力し、時間移動可能なデスクトップ環境を実現するアプリケーションによって当該「wearable」という文字列を検索し、この「wearable」の文字列に関連した会議の時刻で使用していたアイコンや文字列等がウィンドウ２００上に表示されたとする。なお、この例では、日時表示部１２７の表示内容から判るように、１９９８年１１月２０日の金曜日（Ｆｒｉ）の１５時に行われた会議の際のデスクトップ環境がウィンドウ２００上に表示されている。
【０１０９】
このように上記時間移動可能なデスクトップ環境を実現するアプリケーションにより、「アプリケーションの時刻」が決定すると、その時刻情報が画像ブラウザに通知されることになる。
【０１１０】
当該時刻情報を受け取った画像ブラウザは、当該時刻（会議の途中）の近傍で撮影された写真画像をウィンドウ２０１上に表示する。なお、この例では、画像ファイルの作成時刻表示部２０３の表示内容から判るように、１９９８年１１月２０日の１６時に撮影された写真画像がウィンドウ２０１に表示されている。
【０１１１】
逆に、画像ブラウザを操作すると、その写真画像が撮影された時点でのデスクトップの状態が再現されることになる。したがって、当該写真画像に特別なキャプション（説明）がついていなくても、どのような状況でその写真が撮影されたのかが理解できることになる。
【０１１２】
図２５の例は、画像ブラウザのアプリケーションと上記時間移動可能なデスクトップ環境を実現するアプリケーションの連携を例として述べたが、時刻を持つアプリケーションの例は、前述したように他にも多く考えられる。
【０１１３】
例えば、電子メールソフト（電子メールブラウザ）と上記時間移動可能なデスクトップ環境を実現するアプリケーションとの間で連携させると、「あるメールを受信していた頃に行っていた作業に関するファイルをデスクトップ上に表示させる」といった連携が可能になる。
【０１１４】
また、文書作成ソフト（いわゆるワードプロセッサソフト）と上記時間移動可能なデスクトップ環境を実現するアプリケーションとの間を連携させた場合において、例えば文書作成ソフトがパラグラフ毎（或いは文字毎）に時刻情報を添付できるものであれば、「あるパラグラフを編集していた頃に行っていた作業をデスクトップに再現する」といった連携が可能になる。
【０１１５】
さらに、ボイスメモや手書きメモシステム（参考：ＩＢＭ社のCrossPad（商標）。すなわち紙製のメモパッドの下にタブレットが装着された携帯システムであり、専用のペンでメモを書くと、紙に残されたメモと同じ情報がコンピュータ中に保存される）等の携帯型装置に使用されるアプリケーションが、例えばメモに時刻を添付できるものであれば、このアプリケーションと例えば画像ブラウザとを連携させることにより、「あるメモを作成した時刻付近に撮影した写真」のようにして、メモと写真を関連付けることができる。この例の場合、写真とその説明メモを独立に撮影・入力しても後から容易に連携させることができる。
【０１１６】
さらに、コンピュータ以外の装置でも、「時刻」の概念を持つものであれば本発明を適用することができる。例えば、ビデオデッキの「現在の時刻」を「現在再生しているビデオを録画したときの時刻」だとすると、過去のニュース映像をビデオで見ながら、そのときに撮影されたディジタル映像や、当時行っていた作業ファイルなどに容易にアクセスできるようになる。これによれば、テレビ製作やニュース製作のスタジオなどでの作業の効率化を実現することができる。また、家庭では、「運動会のビデオを見ているときに、その運動会で撮影した写真も同期して表示される」といった使い方も可能となる。
【０１１７】
また、例えば図２６に示すように、ＧＰＳ（Global Positioning System）やＰＨＳ（personal handyphone system）のような位置情報を時刻付きで記録できるシステム（例えば携帯型の位置探索装置２３０等）と、前記時間移動可能なデスクトップ環境を実現するアプリケーションを備えた携帯型装置２２０との間の連携も考えられる。
【０１１８】
この図２６の例では、位置探索装置２３０上で自分の位置の履歴情報を表示させ、特定の場所を選択すると、「その場所にいた時刻」が携帯型装置のアプリケーションに通知される。この連携を用いれば、「ある会議室にいたときに作成したメモファイル」のように位置と時刻を利用した情報アクセスが可能になる。
【０１１９】
以上説明したように、本発明の第２の実施の形態によれば、各アプリケーション間を時刻情報で連携させることができ、人間の行動履歴に対応した柔軟な情報アクセスを、複数のアプリケーションを介して行うことが可能になる。
【０１２０】
なお、本発明の第１，第２の各実施の形態において、上記各実施の形態の処理を実行するコンピュータプログラムをユーザに提供する提供媒体には、磁気ディスク、ＣＤ−ＲＯＭなどの情報記録媒体の他、インターネット、ディジタル衛星などのネットワークによる伝送媒体も含まれる。
【０１２１】
上述したような本発明の実施の形態によれば、生成或いは変化したデータを時間情報と対応させて記憶し、所望の日時を設定し、この設定された日時に対応したデータの状態を時間情報に基づいて再現することにより、ファイルやフォルダ、その他のデータの管理を容易にすることが可能である。
【０１２２】
ここで、上述した本発明の実施の形態において示された情報処理装置及び方法、並びに提供媒体は、次のような特徴を有するものである。
【０１２３】
すなわち、上記実施の形態にて示された情報処理装置は、生成或いは変化したデータを時間情報と対応させて記憶する記憶手段と、所望の日時を設定する日時設定手段と、上記設定された日時に対応したデータの状態を、上記時間情報に基づいて再現する制御手段とを有することを特徴とする。
【０１２４】
ここで、上記記憶手段は、生成或いは変化したファイルを時間情報と対応させて記憶し、上記日時設定手段は、過去又は未来の画面に応じて日時を設定し、上記制御手段は、上記過去又は未来の画面に対応する日時のファイルを上記記憶手段から読み出して再現し、画面上に表示するように制御することが好ましい。また、検索する文字列を入力する入力手段と、上記入力手段により入力された文字列に対応するファイルを、過去又は未来に対して検索する検索手段とを設けることが好ましい。上記ファイルは、文書ファイル、画像ファイル、または文字列であることが挙げられる。上記制御手段は、上記文字列の色を時間の経過とともに変化させて上記画面上に表示するように制御することが好ましい。上記記憶手段は、上記ファイルの変化した日時と上記ファイルの改訂情報を記憶することが好ましく、また、上記記憶手段は、上記ファイルの変化前後の差分を記憶し、上記制御手段は、上記時間情報に基づいて上記差分から所望のファイルを再現することが好ましい。
【０１２５】
また、上記時間情報を送受信可能な時間情報送受信手段を設け、上記日時設定手段は、受信した時間情報に基づいて上記日時を設定することが好ましい。
【０１２６】
また、位置を検出する位置検出手段を設け、上記記憶手段には、上記位置をも時間情報と対応させて記憶し、上記日時設定手段は、上記位置に対応した時間情報に基づいて日時を設定することが好ましい。
【０１２７】
さらに、上記記憶手段は、時間情報を送受信可能なアプリケーションプログラムを記憶し、上記日時設定手段は、他のアプリケーションプログラムから受信した時間情報に基づいて上記日時を設定し、上記制御手段は、当該設定された日時に対応したアプリケーションプログラムの状態を再現することが好ましい。ここで、上記日時設定手段は、上記受信した時間情報に最も近い日時を設定することが好ましい。上記アプリケーションプログラムは、ファイルを管理するファイル管理プログラムを含むことが好ましい。上記アプリケーションプログラムは、入力された位置情報と当該位置情報に対応する時間情報を管理する位置及び時間情報管理プログラムを含むことが好ましい。
【０１２８】
次に、上記実施の形態にて示された情報処理方法は、生成或いは変化したデータを時間情報と対応させて記憶する記憶ステップと、所望の日時を設定する日時設定ステップと、上記設定された日時に対応したデータの状態を、上記時間情報に基づいて再現する制御ステップとを有することを特徴とする。
【０１２９】
上記記憶ステップでは、生成或いは変化したファイルを時間情報と対応させて記憶し、上記日時設定ステップでは、過去又は未来の画面に応じて日時を設定し、上記制御ステップでは、上記過去又は未来の画面に対応する日時のファイルを再現し、画面上に表示するように制御することが好ましい。上記ファイルは、文書ファイル、画像ファイル、または文字列であることが挙げられる。上記制御ステップでは、上記文字列の色を時間の経過とともに変化させて上記画面上に表示するように制御することが好ましい。上記記憶ステップでは、上記ファイルの変化した日時と上記ファイルの改訂情報を記憶することが好ましい。上記記憶ステップでは、上記ファイルの変化前後の差分を記憶し、上記制御ステップでは、上記時間情報に基づいて上記差分から所望のファイルを再現することが好ましい。
【０１３０】
また、上記時間情報を送受信可能な時間情報送受信ステップを設け、上記日時設定ステップでは、受信した時間情報に基づいて上記日時を設定することが好ましい。
【０１３１】
また、位置を検出する位置検出ステップを設け、上記記憶ステップでは、上記位置をも時間情報と対応させて記憶し、上記日時設定ステップでは、上記位置に対応した時間情報に基づいて日時を設定することが好ましい。
【０１３２】
さらに、上記記憶ステップでは、時間情報を送受信可能なアプリケーションプログラムを記憶し、上記日時設定ステップでは、他のアプリケーションプログラムから受信した時間情報に基づいて上記日時を設定し、上記制御ステップでは、当該設定された日時に対応したアプリケーションプログラムの状態を再現することが好ましい。上記日時設定ステップでは、上記受信した時間情報に最も近い日時を設定することが好ましい。上記アプリケーションプログラムは、ファイルを管理するファイル管理プログラムを含むことが好ましい。上記アプリケーションプログラムは、入力された位置情報と当該位置情報に対応する時間情報を管理する位置及び時間情報管理プログラムを含むことが好ましい。
【０１３３】
次に、上記実施の形態において示された提供媒体は、生成或いは変化したデータを時間情報と対応させて記憶する記憶工程と、所望の日時を設定する日時設定工程と、上記設定された日時に対応したデータの状態を、上記時間情報に基づいて再現する制御工程とを含む処理を実行させるコンピュータが読み取り可能なプログラムを提供することを特徴とする。
【０１３４】
上記記憶工程では、生成或いは変化したファイルを時間情報と対応させて記憶し、上記日時設定工程では、過去又は未来の画面に応じて日時を設定し、上記制御工程では、上記過去又は未来の画面に対応する日時のファイルを再現し、画面上に表示するように制御することが好ましい。
【０１３５】
また、上記時間情報を送受信可能な時間情報送受信工程を設け、上記日時設定工程は、受信した時間情報に基づいて上記日時を設定することが好ましい。
【図面の簡単な説明】
【０１３６】
【図１】本発明を適用した携帯型パーソナルコンピュータの構成例の表示部を本体に対して開いた状態を示す外観斜視図である。
【図２】図１の平面図である。
【図３】図１の表示部を本体に対して閉塞した状態を示す左側側面図である。
【図４】図１の表示部を本体に対して１８０度開いた状態を示す右側側面図である。
【図５】図３の正面図である。
【図６】図４の底面図である。
【図７】図１の電気回路の構成例を示すブロック図である。
【図８】本発明の第１の実施の形態のＧＵＩ画面の表示例を示す図である。
【図９】図８の画面１１１の時間軸を未来に移動させて、リマインダーとして使用する場合の処理動作を説明するためのフローチャートである。
【図１０】画面１１１の時間軸を過去に移動させて、所望の文書ファイルを検索する場合の処理動作を説明するためのフローチャートである。
【図１１】画面１１１上に貼り付けられた付箋紙を利用して、所望の画像ファイルを検索する場合の処理動作を説明するためのフローチャートである。
【図１２】画面１１１上に貼り付けられた付箋紙の風化機能を説明するための図である。
【図１３】画面１１１上に貼り付けられた付箋紙の風化機能を説明するための図である。
【図１４】本発明の第１の実施の形態をＯＳ（例えばＵＮＩＸ）に適用した場合を説明するための図である。
【図１５】本発明の第２の実施の形態の構成の説明に用いる図である。
【図１６】本発明の第２の実施の形態における各アプリケーション間の連携動作の流れを示すフローチャートである。
【図１７】画像ブラウザにおける図１６のステップＳ３３の動作の流れを示すフローチャートである。
【図１８】画像ブラウザにおける図１６のステップＳ３２，Ｓ３３，Ｓ３５の動作の流れを示すフローチャートである。
【図１９】時間移動可能なデスクトップ環境を実現するアプリケーションにおける図１６のステップＳ３３の動作の流れを示すフローチャートである。
【図２０】時間移動可能なデスクトップ環境を実現するアプリケーションにおける図１６のステップＳ３２，Ｓ３３，Ｓ３５の動作の流れを示すフローチャートである。
【図２１】電子メールブラウザにおける図１６のステップＳ３３の動作の流れを示すフローチャートである。
【図２２】電子メールブラウザにおける図１６のステップＳ３２，Ｓ３３，Ｓ３５の動作の流れを示すフローチャートである。
【図２３】メモシステムのアプリケーションにおける図１６のステップＳ３３の動作の流れを示すフローチャートである。
【図２４】メモシステムのアプリケーションにおける図１６のステップＳ３２，Ｓ３３，Ｓ３５の動作の流れを示すフローチャートである。
【図２５】時間移動可能なデスクトップ環境を実現するアプリケーションと、画像ブラウザのアプリケーションとの間で、時刻による連携を行った場合の表示画面例を示す図である。
【図２６】位置情報を時刻付きで記録できるシステム（携帯型の位置探索装置）と、時間移動可能なデスクトップ環境を実現するアプリケーションを備えた携帯型装置との間の連携の説明に用いる図である。
【図２７】ＯＳを起動させた時の画面の表示例を示すための図である。
【図２８】図２７のアイコン１５１をクリックした時の画面の表示例を示すための図である。
【図２９】図２８のアイコン１６２内の「My Documents」フォルダをクリックした時の画面の表示例を示すための図である。
【符号の説明】
【０１３７】
１  パーソナルコンピュータ、  ２  本体、  ３  表示部、  ４  キーボード、  ５  トラックポイント、  ２１  ＬＣＤ、  ５２，６３  ＣＰＵ、  ５４，６４  ＲＡＭ、  ５４Ｃ，５６Ｃ  ＯＳ、  ５５  外部バス、  ５６  ＨＤＤ、  ５８  キーボードコントローラ、  ５９  トラックポイントコントローラ、  ８３  ＬＣＤコントローラ、  ８４  バックライト、  ９２  インターネット、  １１１  デスクトップ画面、  １２１，１２２  アイコン、  １２３，１４１，１４２  付箋紙、  １２４ａ，１２４ｂ  移動ボタン、  １２５  検索文字入力スペース、  １２６ａ，１２６ｂ  検索ボタン、  １２７  日時表示部、  ＡＰ１，ＡＰ２  アプリケーション、  Ａ  アプリケーション本体、  Ｔ  アプリケーションの時刻を扱う時刻処理部、  Ｃ  通信部、  ２００  時間移動可能デスクトップウィンドウ、  ２０１  画像（写真）ブラウザウィンドウ、  ２０３  画像ファイルの作成時刻表示部、  ２２０  携帯型装置、  ２３０  携帯型の位置探索装置
【図１】
2008117408.tif 000003
【図２】
2008117408.tif 000004
【図３】
2008117408.tif 000005
【図４】
2008117408.tif 000006
【図５】
2008117408.tif 000007
【図６】
2008117408.tif 000008
【図７】
2008117408.tif 000009
【図８】
2008117408.tif 000010
【図９】
2008117408.tif 000011
【図１０】
2008117408.tif 000012
【図１１】
2008117408.tif 000013
【図１２】
2008117408.tif 000014
【図１３】
2008117408.tif 000015
【図１４】
2008117408.tif 000016
【図１５】
2008117408.tif 000017
【図１６】
2008117408.tif 000018
【図１７】
2008117408.tif 000019
【図１８】
2008117408.tif 000020
【図１９】
2008117408.tif 000021
【図２０】
2008117408.tif 000022
【図２１】
2008117408.tif 000023
【図２２】
2008117408.tif 000024
【図２３】
2008117408.tif 000025
【図２４】
2008117408.tif 000026
【図２５】
2008117408.tif 000027
【図２６】
2008117408.tif 000028
【図２７】
2008117408.tif 000029
【図２８】
2008117408.tif 000030
【図２９】
2008117408.tif 000031