(57)【特許請求の範囲】
【請求項１】
文書編集サービスを提供するウェブサーバとネットワークを介して接続する情報処理装置であって、
前記ウェブサーバにアクセスして文書編集を行うウェブブラウザと、
前記ウェブブラウザ上で新規に作成された文書の保存指示が前記ウェブブラウザから前記ウェブサーバに送信された場合に、前記ウェブサーバに保存される前記文書にアクセスするためのショートカットファイルを作成し、前記保存指示が送信された日時を前記文書の作成日時として前記ショートカットファイルと関連づけて前記情報処理装置に記録する第１の記録手段と、
前記情報処理装置のアプリケーションプログラムで文書編集を行う文書編集手段と、
前記文書編集手段で編集した文書の保存指示が行われた場合に、前記情報処理装置に保存される前記文書にアクセスするための文書ファイルを作成し、前記保存指示が行われた日時を前記文書の作成日時として前記文書ファイルと関連づけて前記情報処理装置に記録する第２の記録手段と、
前記ウェブサーバと前記情報処理装置とに保存された前記文書の一覧を表示手段に表示する表示制御手段と、
前記文書の一覧の中から文書の指定を受け付けた場合に、受け付けた文書が前記ショートカットファイルに対応する文書の場合は、前記ウェブブラウザに前記ウェブサーバへアクセスさせて前記文書を前記ウェブブラウザ上で編集可能に前記表示手段に表示させ、受け付けた文書が前記文書ファイルに対応する文書の場合は、前記情報処理装置から前記文書を読み出して前記文書編集手段により前記アプリケーションプログラムで編集可能に前記表示手段に表示させる制御手段と、を有することを特徴とする、情報処理装置。
【請求項２】
前記第１の記録手段は、前記ウェブブラウザ上で編集可能に前記表示手段に表示させた前記文書の保存指示が前記ウェブブラウザから前記ウェブサーバに送信された場合に、前記保存指示が送信された日時を前記文書の更新日時として前記ショートカットファイルと関連づけて前記情報処理装置に記録する、ことを特徴とする、請求項１記載の情報処理装置。
【請求項３】
文書編集サービスを提供するウェブサーバとネットワークを介して接続する情報処理装置のコンピュータに実行させるプログラムであって、
前記ウェブサーバにアクセスして文書編集を行うウェブブラウザを表示手段に表示する表示処理と、
前記ウェブブラウザ上で新規に作成された文書の保存指示が前記ウェブブラウザから前記ウェブサーバに送信された場合に、前記ウェブサーバに保存される前記文書にアクセスするためのショートカットファイルを作成し、前記保存指示が送信された日時を前記文書の作成日時として前記ショートカットファイルと関連づけて前記情報処理装置に記録する第１の記録処理と、
前記情報処理装置のアプリケーションプログラムで文書編集を行う文書編集処理と、
前記文書編集処理で編集した文書の保存指示が行われた場合に、前記情報処理装置に保存される前記文書にアクセスするための文書ファイルを作成し、前記保存指示が行われた日時を前記文書の作成日時として前記文書ファイルと関連づけて前記情報処理装置に記録する第２の記録処理と、
前記ウェブサーバと前記情報処理装置とに保存された前記文書の一覧を前記表示手段に表示する表示制御処理と、
前記文書の一覧の中から文書の指定を受け付けた場合に、受け付けた文書が前記ショートカットファイルに対応する文書の場合は、前記ウェブブラウザに前記ウェブサーバへアクセスさせて前記文書を前記ウェブブラウザ上で編集可能に前記表示手段に表示させ、受け付けた文書が前記文書ファイルに対応する文書の場合は、前記情報処理装置から前記文書を読み出して前記文書編集処理により前記アプリケーションプログラムで編集可能に前記表示手段に表示させる制御処理と、を前記コンピュータに実行させることを特徴とする、プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブで提供される文書編集サービスを利用して編集する文書にアクセス可能な情報処理装置に関する。
【背景技術】
【０００２】
パーソナルコンピュータを利用して文書を編集すると、文書に対応するファイルがパーソナルコンピュータの管理するローカルファイルシステム上に生成される。一旦ファイルが生成されると、ユーザはこのファイルを指定して文書の編集を開始することができる。
【０００３】
一方、近年、インターネット上で文書編集サービスが提供されている。このようなサービスを利用するには、ユーザは、例えばパーソナルコンピュータでウェブブラウザを起動し、ウェブブラウザによって文書編集サービスを提供するサーバにアクセスする。ウェブブラウザ上には文書編集画面が表示され、文書の編集が可能になる。編集された文書はサーバ上に保存されるため、ウェブブラウザを終了した後でも、ユーザはウェブブラウザでサーバに再度アクセスすることで、再び文書を編集することができる。例えば、特許文献１には、ウェブブラウザによりインターネット経由でアクセスするクライアントコンピュータに対して設計環境を提供するウェブサーバが記載されている。
【０００４】
特許文献１に記載されるような、ウェブ上で提供される文書編集サービスを利用して作成した文書に再度アクセスする場合、ユーザは、まずサービスを提供するウェブサーバにアクセスし、その後、所望の文書を指定することが必要となる。かかる手順は煩雑であるが、例えばウェブサーバ側で文書編集サービスにおける文書を指定可能なURL(Uniform Resource Locater)を提供し、パーソナルコンピュータ側でそのURLをブラウザによってアクセスさせるショートカットファイルをローカルファイルシステム上に作成することで、ウェブサービス上の文書への容易なアクセス手段をユーザに提供することが可能である。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特表２００３−５２１０６１号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
パーソナルコンピュータが管理するローカルファイルシステム上に文書ファイルを生成すると、ファイルシステムによって生成日時が記録される。また、既存の文書ファイルを更新すると、ファイルシステムによって更新日時が記録される。これにより、文書ファイル名が不明なときでも、ユーザは生成日時や更新日時を参照して所望の文書ファイルを探すことができる。
【０００７】
しかし、特許文献１に記載のようなウェブ上で提供される文書編集サービスで作成される文書では、パーソナルコンピュータのファイルシステムにおいて、その文書の生成日時や更新日時を知ることができない。上述した、文書編集サービスにおいてその文書を示すURLを示すファイル（ショートカット）をローカルファイルシステムに作成した場合、ショートカットの生成日時や更新日時を知ることはできるが、ウェブサービス上で実際にその文書が生成された日時や更新された日時は知ることができない。従って、パーソナルコンピュータが管理するファイルシステム上の文書ファイルと同様の、生成日時や更新日時に基づくファイル検索を行うことができない。
【０００８】
ウェブサービス上では各文書の生成日時や更新日時が管理可能であるので、ウェブサービスの中でかかる検索機能を提供することは可能だが、かかる検索はウェブサービス上で管理される文書に限定されるため、所望の文書がウェブサービス上にあるかローカルファイルシステム上にあるかが不明のときは、それぞれ別個の検索を行う必要がある。また、ウェブでの文書編集サービスを複数利用している場合、それぞれ別個の検索が必要となるなど、文書の検索がユーザにとってきわめて煩雑となる。
【０００９】
そこで、本発明は、ウェブサーバに保存された文書と情報処理装置に保存された文書とを区別することなく検索して利用することを目的とする。
【課題を解決するための手段】
【００１０】
本発明にかかる情報処理装置は、
文書編集サービスを提供するウェブサーバとネットワークを介して接続する情報処理装置であって、
前記ウェブサーバにアクセスして文書編集を行うウェブブラウザと、
前記ウェブブラウザ上で新規に作成された文書の保存指示が前記ウェブブラウザから前記ウェブサーバに送信された場合に、前記ウェブサーバに保存される前記文書にアクセスするためのショートカットファイルを作成し、前記保存指示が送信された日時を前記文書の作成日時として前記ショートカットファイルと関連づけて前記情報処理装置に記録する第１の記録手段と、
前記情報処理装置のアプリケーションプログラムで文書編集を行う文書編集手段と、
前記文書編集手段で編集した文書の保存指示が行われた場合に、前記情報処理装置に保存される前記文書にアクセスするための文書ファイルを作成し、前記保存指示が行われた日時を前記文書の作成日時として前記文書ファイルと関連づけて前記情報処理装置に記録する第２の記録手段と、
前記ウェブサーバと前記情報処理装置とに保存された前記文書の一覧を表示手段に表示する表示制御手段と、
前記文書の一覧の中から文書の指定を受け付けた場合に、受け付けた文書が前記ショートカットファイルに対応する文書の場合は、前記ウェブブラウザに前記ウェブサーバへアクセスさせて前記文書を前記ウェブブラウザ上で編集可能に前記表示手段に表示させ、受け付けた文書が前記文書ファイルに対応する文書の場合は、前記情報処理装置から前記文書を読み出して前記文書編集手段により前記アプリケーションプログラムで編集可能に前記表示手段に表示させる制御手段と、を有することを特徴とする。
【発明の効果】
【００１３】
本発明によれば、ウェブサーバに保存された文書と情報処理装置に保存された文書とを区別することなく検索して利用することができる。
【図面の簡単な説明】
【００１４】
【図１】本実施形態を構成する文書編集サービスサーバと情報処理装置の機能ブロックを示す図である。
【図２】本実施形態の情報処理装置が文書編集サービスサーバで文書を新規作成するときの動作を示す図である。
【図３】本実施形態の情報処理装置が文書を更新するときの動作を示す図である。
【発明を実施するための形態】
【００１５】
以下、図面を参照して本発明を実施するための形態について詳細に説明する。本実施形態は、ウェブによって文書編集サービスを提供する文書編集サービスサーバと、ネットワークを経由して文書編集サービスサーバにアクセスして文書を編集するとともにローカルファイルシステムにもアクセスして文書を編集する情報処理装置とで構成される。
【００１６】
図１は、本実施形態を構成する文書編集サービスサーバと情報処理装置の機能ブロックを示す図である。図１を参照すると、文書編集サービスサーバ１０は、ウェブサーバ部１１と文書記録部１２とを有する。文書編集サービスサーバ１０は、具体的には、図示しないプロセッサ、メモリ、ハードディスクドライブなどの不揮発メモリなどによって構成されるコンピュータである。
【００１７】
ウェブサーバ部１１は、ウェブブラウザからHTTPプロトコルによるアクセスを受けて所定のHTMLページを送信する。所定のページは、ウェブブラウザ上で文書編集が可能なページが表示されるよう構成されている。ウェブサーバ部１１は、例えば、図示しないプロセッサが図示しない不揮発メモリから読み出して実行するプログラムと、図示しないネットワークインタフェースによって構成することができる。
【００１８】
文書記録部１２は、ウェブサーバ部１０の指示によりウェブブラウザによって編集された文書を記録するとともに、ウェブサーバ部１１により指定された文書を読み出す。文書記録部１２は、例えば、図示しないプロセッサが図示しない不揮発メモリから読み出して実行するプログラムと、プログラムにより制御されるハードディスクドライブなどの不揮発メモリによって構成することができる。
【００１９】
ネットワーク２０には、文書編集サービスサーバ１０と情報処理装置３０とがそれぞれ接続される。ネットワーク２０は、例えばインターネット接続網であり、回線と中継器が多重接続されている。
【００２０】
情報処理装置３０は、ユーザインタフェース３１、ウェブブラウザ３２、ネットワーク監視部３３とファイルシステム３４を有する。情報処理装置３０は、具体的には、図示しないプロセッサ、メモリ、ハードディスクドライブなどの不揮発メモリなどによって構成されるコンピュータである。
【００２１】
ユーザインタフェース３１は、情報処理装置３０を使用するユーザに対して文書一覧を提示してユーザ所望の文書の指定を受け、指定された文書を表示する。ユーザインタフェース３１は、例えば、図示しないプロセッサが図示しない不揮発メモリから読み出して実行するプログラムと、図示しない表示装置と、図示しない入力装置とによって構成することができる。
【００２２】
ウェブブラウザ３２は、所定のURLに従ってウェブサーバにアクセスし、HTMLページを受信して表示する。また、表示されたHTMLページに対するユーザの操作に対応した信号をウェブサーバに送信する。ウェブブラウザ３２は、例えば、図示しないプロセッサが図示しない不揮発メモリから読み出して実行するプログラムと、図示しない表示装置と、図示しない入力装置とによって構成することができる。
【００２３】
ネットワーク監視部３３は、ウェブブラウザ３２がウェブサーバとの間で行う通信を監視する。ネットワーク監視部３３は、例えば、図示しないプロセッサが図示しない不揮発メモリから読み出して実行するプログラムと、図示しないネットワークインタフェースによって構成することができる。
【００２４】
ファイルシステム３４は、文書ファイル４１、ショートカット４２およびそれらに対応するプロパティテーブル４０を記録する。文書ファイル４１は、編集された文書の内容を記録するためのファイルである。ショートカット４２は、ウェブブラウザ３２が特定のURLをアクセスするための情報を記録するファイルである。プロパティテーブル４０は、文書ファイル４１とショートカット４２のそれぞれに関連づけて、ファイルシステム３４に生成された日時や更新された日時などの付帯情報を記録するファイルである。ファイルシステム３４は、例えば、図示しないプロセッサが図示しない不揮発メモリから読み出して実行するプログラムと、プログラムにより制御されるハードディスクドライブなどの不揮発メモリによって構成することができる。
【００２５】
続いて、図２および図３を参照して、本実施形態の情報処理装置の動作について説明する。図２は、本実施形態の情報処理装置が文書編集サービスサーバで文書を新規作成するときの動作を示す図である。
【００２６】
図２を参照すると、情報処理装置３０は、まず、ウェブブラウザ３２によって文書編集サービスサーバ１０にアクセスする（ステップＳ１１）。これにより、ウェブブラウザ３２上で文書編集が可能なページが表示され、このページ上でユーザが文書編集を行う。
【００２７】
次に、ネットワーク監視部３３は、ウェブブラウザ３２から文書編集サービスサーバ１０に文書保存指示が送信されるかどうかを監視する（ステップＳ１２）。文書保存指示が送信された場合、ネットワーク監視部３３は、ファイルシステム３４に文書を指定するURLにアクセスするためのショートカット４２を作成し、文書保存指示が送信された日時を作成日時としてショートカット４２に対応するプロパティテーブル４０に書き込む（ステップＳ１３）。
【００２８】
図３は、本実施形態の情報処理装置が文書を更新するときの動作を示す図である。図３を参照すると、ユーザインタフェース３１は、文書一覧を表示し、その中からユーザ所望の文書の指定を受ける（ステップＳ２１）。ユーザインタフェース３１は、指定された文書に対応するファイルシステム３４上のファイルが、文書ファイル４１かショートカット４２かを判断する（ステップＳ２２）。
【００２９】
ファイルがショートカット４２のとき、ユーザインタフェース３１は、ショートカット４２で指定されるURLを読み出してウェブブラウザ３２にアクセスさせる（ステップＳ２３）。ファイルが文書ファイル４１のとき、ユーザインタフェース３１は、文書ファイル４１を読み出し、図示しない所定のアプリケーションプログラムで開く（ステップＳ２４）。
【００３０】
続いて、情報処理装置３０は、開いた文書が更新されるかどうかを監視する（ステップＳ２５）。具体的には、文書が文書編集サービスサーバ１０で編集されているときは、ネットワーク監視部３３がウェブブラウザ３２から文書編集サービスサーバ１０に文書保存指示が送信されるかどうかを監視する。また、文書がファイルシステム３４上の文書ファイルとして編集されているときは、ファイルシステム３４がファイルの更新を監視する。
【００３１】
ステップＳ２５の監視によってファイルの更新が検出されると、情報処理装置３０は、文書に対応するプロパティテーブル４０の更新日時を更新する。具体的には、文書が文書編集サービスサーバ１０で編集されているときは、ネットワーク監視部３３が、文書保存指示が送信された日時を文書の更新日時としてプロパティテーブル４０に書き込む。また、文書がファイルシステム３４上の文書ファイルとして編集されているときは、ファイルシステム３４が、文書ファイルが保存された日時を文書の更新日時としてプロパティテーブル４０に書き込む。
【００３２】
以上のように構成することにより、ユーザは、文書編集サービスサーバ上の文書とファイルシステム上の文書とを区別することなく検索し利用することができ、利便性が向上する。
【符号の説明】
【００３３】
１０  文書編集サービスサーバ
１１  ウェブサーバ部
１２  文書記録部
２０  ネットワーク
３０  情報処理装置
３１  ユーザインタフェース
３２  ウェブブラウザ
３３  ネットワーク監視部
３４  ファイルシステム
【図１】
0005476014.tif 000002
【図２】
0005476014.tif 000003
【図３】
0005476014.tif 000004