(57)【要約】【課題】、情報処理サーバ２からのデータをダウンロード及び処理、その結果の情報処理サーバ２への送信に有効な情報処理端末１を提供する。【解決手段】情報処理端末１は、アプリケーションによって参照或いは更新する関連テーブルを、アプリケーションごとに登録する関連テーブル情報登録手段２５と、アプリケーションに関連づけられた関連テーブルのデータを、情報処理サーバから取得するダウンロード手段２２と、ダウンロード手段で取得したデータに基づいて、アプリケーションを実行するアプリケーション実行手段２３と、アプリケーションの実行によって更新されたデータを、情報処理サーバへ送信するアップロード手段２４を備える。【選択図】図１
2005092552.tif 000002
【特許請求の範囲】
【請求項１】
アプリケーションによって参照或いは更新する関連テーブルを、前記アプリケーションごとに登録する関連テーブル情報登録手段と、
前記アプリケーションに関連づけられた前記関連テーブルのデータを、情報処理サーバから取得するダウンロード手段と、
前記ダウンロード手段で取得した前記データに基づいて、前記アプリケーションを実行するアプリケーション実行手段と、
前記アプリケーションの実行によって更新されたデータを、前記情報処理サーバへ送信するアップロード手段
を備えることを特徴とする情報処理端末。
【請求項２】
前記アプリケーションが利用する関連キーを、前記アプリケーションごとに登録するユーザ情報登録手段を更に備えており、
前記ダウンロード手段は、前記アプリケーションに関連づけられた前記関連テーブルのデータのうち、前記アプリケーションが利用する関連キーに関連するデータのみ前記情報処理サーバから取得する
ことを特徴とする請求項１に記載の情報処理端末。
【請求項３】
前記情報処理サーバにおいて、各データは最終の更新日時に関連づけられて記憶されており、
前記ダウンロード手段は、ダウンロードを行う日時より以前で一番最新のデータを更に選択して、前記情報処理サーバから取得し、
前記アップロード手段は、前記情報処理サーバにおける前記最終の更新日時に関連づけて、前記アプリケーション実行手段によって更新されたデータを前記情報処理サーバへ送信する
こをと特徴とする請求項１又は２に記載の情報処理端末。
【請求項４】
関連テーブル情報登録手段によって、アプリケーションによって参照或いは更新する関連テーブルを、前記アプリケーションごとに登録するステップと、
ダウンロード手段によって、前記アプリケーションに関連づけられた前記関連テーブルのデータを、情報処理サーバから取得するステップと、
アプリケーション実行手段によって、前記ダウンロード手段で取得した前記データに基づいて、前記アプリケーションを実行するステップと、
アップロード手段によって、前記アプリケーションの実行によって更新されたデータを、前記情報処理サーバへ送信するステップ
を備えることを特徴とする情報処理方法。
【請求項５】
ユーザ情報登録手段によって、前記アプリケーションが利用する関連キーを、前記アプリケーションごとに登録するステップを更に備えており、
前記情報処理サーバから取得するステップは、前記アプリケーションに関連づけられた前記関連テーブルのデータのうち、前記アプリケーションが利用する関連キーに関連するデータのみ前記情報処理サーバから取得する
ことを特徴とする請求項４に記載の情報処理方法。
【請求項６】
前記情報処理サーバにおいて、各データは最終の更新日時に関連づけられて記憶されており、
前記情報処理サーバから取得するステップは、ダウンロードを行う日時より以前で一番最新のデータを更に選択して、前記情報処理サーバから取得し、
前記情報処理サーバへ送信するステップは、前記情報処理サーバにおける前記最終の更新日時に関連づけて、前記アプリケーション実行手段によって更新されたデータを前記情報処理サーバへ送信する
こをと特徴とする請求項４又は５に記載の情報処理方法。
【請求項７】
アプリケーションによって参照或いは更新する関連テーブルを、前記アプリケーションごとに登録するステップと、
前記アプリケーションに関連づけられた前記関連テーブルのデータを、情報処理サーバから取得するステップと、
前記ダウンロード手段で取得した前記データに基づいて、前記アプリケーションを実行するステップと、
前記アプリケーションの実行によって更新されたデータを、前記情報処理サーバへ送信するステップ
をコンピュータに実行させることを特徴とする情報処理プログラム。
【請求項８】
前記アプリケーションが利用する関連キーを、前記アプリケーションごとに登録するステップを更に備えており、
前記情報処理サーバから取得するステップは、前記アプリケーションに関連づけられた前記関連テーブルのデータのうち、前記アプリケーションが利用する関連キーに関連するデータのみ前記情報処理サーバから取得する
ことを特徴とする請求項７に記載の情報処理プログラム。
【請求項９】
前記情報処理サーバにおいて、各データは最終の更新日時に関連づけられて記憶されており、
前記情報処理サーバから取得するステップは、ダウンロードを行う日時より以前で一番最新のデータを更に選択して、前記情報処理サーバから取得し、
前記情報処理サーバへ送信するステップは、前記情報処理サーバにおける前記最終の更新日時に関連づけて、前記アプリケーション実行手段によって更新されたデータを前記情報処理サーバへ送信する
こをと特徴とする請求項７又は８に記載の情報処理プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理サーバからのデータをダウンロード及び処理、その結果の情報処理サーバへの送信に有効な情報処理端末、情報処理方法及び情報処理プログラムに関する。
【背景技術】
【０００２】
近年の情報処理端末の普及に伴い、従来は手書きで行われていた作業が情報処理端末で行われるようになってきた。会社や団体などの組織内では社内ＬＡＮを介して個人個人がクライアントからサーバに接続し、情報を取得したり更新したりすることが頻繁に行われている。
【０００３】
例えば、データアクセス処理時間を最小にし、高速でデータの検索などの処理を行う方法がある（例えば、特許文献１）。この特許文献１においては、サーバのマスタファイルへアクセスを最小限にするため、データの変動内容が少なく目的とするファイルを、サーバより端末装置のローカルエリアのローカルマスタファイルへダウンロードを行う。
【０００４】
更に最近では、携帯電話機、ＰＨＳなどの通信機器の発達に伴い、出張先や工事現場など、組織から離れたエリアから組織内のサーバにアクセスすることができるようになった。このときユーザは、ノートコンピュータ、ＰＤＡ、携帯電話機、ＰＨＳなどの機器を用いて、ＷＡＰ（Wireless Application Protocol）などのプロトコルを用いて組織内のサーバにアクセスし、組織内と同様の処理を行うことができる。
【０００５】
しかし、組織内ＬＡＮでは１０Ｍｂｐｓ乃至１００Ｍｂｐｓの通信速度を持つのに対し、携帯電話機、ＰＨＳなどの通信機器は９６００ｂｐｓ〜６４ｋｂｐｓの通信速度を持ち、組織内ＬＡＮに比べて通信速度が遅く、処理に時間がかかる問題点がある。更に、データを取得し、処理し、更新する処理を通して常に組織内のサーバにアクセスする場合、通信コストが高くなってしまう問題点がある。
【０００６】
この様に、組織から離れたエリアから組織内のサーバにアクセスする場合、組織内と同様に処理を行おうとすると、処理時間やコストなどの面に関する問題点があった。
【特許文献１】特開平１０−８３３５９号公報
【発明の開示】
【発明が解決しようとする課題】
【０００７】
これらの問題点に鑑み、組織から離れたエリアでも、時間やコストなどの問題なく、処理を行える情報処理端末の開発が求められている。
【０００８】
従って本発明の目的は、情報処理サーバからのデータをダウンロード及び処理、その結果の情報処理サーバへの送信に有効な情報処理端末、情報処理方法及び情報処理プログラムを提供することである。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明の第１の特徴に係る情報処理端末は、  アプリケーションによって参照或いは更新する関連テーブルを、アプリケーションごとに登録する関連テーブル情報登録手段と、アプリケーションに関連づけられた関連テーブルのデータを、情報処理サーバから取得するダウンロード手段と、ダウンロード手段で取得したデータに基づいて、アプリケーションを実行するアプリケーション実行手段と、アプリケーションの実行によって更新されたデータを、情報処理サーバへ送信するアップロード手段を備える。
【００１０】
これによれば、アプリケーションごとに参照或いは更新する関連テーブルが関連づけられているので、情報処理端末で起動するアプリケーションに関連づけられた関連テーブルのみ取得すれば良い。
【００１１】
又、アプリケーションが利用する関連キーを、アプリケーションごとに登録するユーザ情報登録手段を更に備えており、ダウンロード手段は、アプリケーションに関連づけられた関連テーブルのデータのうち、アプリケーションが利用する関連キーに関連するデータのみ情報処理サーバから取得するのが好ましい。
【００１２】
これによれば、工事コードなど、ユーザによって利用するキーが限られている場合、そのキーに関連するデータのみを取得すれば良いので、低速回線で接続された情報処理端末ででも、容易にダウンロードすることができる。
【００１３】
更に、情報処理サーバにおいて、各データは最終の更新日時に関連づけられて記憶されており、ダウンロード手段は、ダウンロードを行う日時より以前で一番最新のデータを更に選択して、情報処理サーバから取得し、アップロード手段は、情報処理サーバにおける最終の更新日時に関連づけて、アプリケーション実行手段によって更新されたデータを情報処理サーバへ送信するのが好ましい。
【００１４】
これによれば、所定のレコードについて、情報処理端末がダウンロードし、情報処理サーバが更新した後、情報処理端末が更新及びアップロードした場合でも、レコードの正当性を失うことはない。
【００１５】
本発明の第２の特徴に係る情報処理方法は、関連テーブル情報登録手段によって、アプリケーションによって参照或いは更新する関連テーブルを、アプリケーションごとに登録するステップと、ダウンロード手段によって、アプリケーションに関連づけられた関連テーブルのデータを、情報処理サーバから取得するステップと、アプリケーション実行手段によって、ダウンロード手段で取得したデータに基づいて、アプリケーションを実行するステップと、アップロード手段によって、アプリケーションの実行によって更新されたデータを、情報処理サーバへ送信するステップを備える。
【００１６】
更に、ユーザ情報登録手段によって、アプリケーションが利用する関連キーを、アプリケーションごとに登録するステップを更に備えており、情報処理サーバから取得するステップは、アプリケーションに関連づけられた関連テーブルのデータのうち、アプリケーションが利用する関連キーに関連するデータのみ情報処理サーバから取得しても良い。
【００１７】
更に、情報処理サーバにおいて、各データは最終の更新日時に関連づけられて記憶されており、情報処理サーバから取得するステップは、ダウンロードを行う日時より以前で一番最新のデータを更に選択して、情報処理サーバから取得し、情報処理サーバへ送信するステップは、情報処理サーバにおける最終の更新日時に関連づけて、アプリケーション実行手段によって更新されたデータを情報処理サーバへ送信しても良い。
【００１８】
本発明の第３の特徴に係る情報処理プログラムは、アプリケーションによって参照或いは更新する関連テーブルを、アプリケーションごとに登録するステップと、アプリケーションに関連づけられた関連テーブルのデータを、情報処理サーバから取得するステップと、ダウンロード手段で取得したデータに基づいて、アプリケーションを実行するステップと、アプリケーションの実行によって更新されたデータを、情報処理サーバへ送信するステップをコンピュータに実行させる。
【００１９】
更に、アプリケーションが利用する関連キーを、アプリケーションごとに登録するステップを更に備えており、情報処理サーバから取得するステップは、アプリケーションに関連づけられた関連テーブルのデータのうち、アプリケーションが利用する関連キーに関連するデータのみ情報処理サーバから取得しても良い。
【００２０】
更に、情報処理サーバにおいて、各データは最終の更新日時に関連づけられて記憶されており、情報処理サーバから取得するステップは、ダウンロードを行う日時より以前で一番最新のデータを更に選択して、情報処理サーバから取得し、情報処理サーバへ送信するステップは、情報処理サーバにおける最終の更新日時に関連づけて、アプリケーション実行手段によって更新されたデータを情報処理サーバへ送信しても良い。
【発明の効果】
【００２１】
従って本発明によれば、情報処理サーバからのデータをダウンロード及び処理、その結果の情報処理サーバへの送信に有効な情報処理端末、情報処理方法及び情報処理プログラムを提供することができる。
【発明を実施するための最良の形態】
【００２２】
次に、図面を参照して、本発明の実施の形態を説明する。以下の図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。本発明の実施の形態に係る情報処理端末１は、メモリ、中央処理制御装置、通信制御装置などを備える一般的なコンピュータ、ＰＤＡ、携帯電話などの情報機器に所定のプログラムをインストールして実現される。
【００２３】
又、本発明の実施の形態においては、建設業の原価管理の例について説明する。
【００２４】
（第１の実施の形態）
図１を参照して、本発明の最良の実施の形態に係る情報処理端末１と、情報処理端末１を利用した情報処理システムについて説明する。
【００２５】
本発明の最良の実施の形態に係る情報処理システムは、情報処理端末１及び５、情報処理サーバ２を備えており、情報処理端末１は情報処理サーバ２と社内通信ネットワーク６を介して相互に通信可能である。又、情報処理サーバ２と情報処理端末５は、社内ＬＡＮで接続されている一方、情報処理サーバ２と情報処理端末１は、携帯電話機、ＰＨＳなどの通信機器によって接続されている。
【００２６】
情報処理サーバ２は、マスタファイルとなるサーバデータベース記憶装置３と、情報処理端末１からの更新データを記憶するアップロードデータ記憶装置４を備えている。
【００２７】
情報処理端末１は、複数のアプリケーションがインストールされており、アプリケーションの実行時に情報処理サーバ２のサーバデータベース記憶装置３から必要なデータを取得し、アプリケーションによって更新されると、更新されたデータをアップロードデータ記憶装置４に送信する。
【００２８】
情報処理端末１は、ユーザ情報記憶装置１１、制御情報記憶装置１２、ローカル情報記憶装置１３、関連テーブル情報記憶装置１４、アプリケーション記憶装置１５、ユーザ情報登録手段２１、ダウンロード手段２２、アプリケーション実行手段２３、アップロード手段２４、関連テーブル情報登録手段２５、アプリケーションインストール手段２６、通信制御装置３１、入力装置３２、表示装置３３、入出力制御装置３４を備えている。
【００２９】
アプリケーションインストール手段２６は、情報処理サーバ２やリムーバブルメモリなどに記憶されたアプリケーションを情報処理端末１にインストールする手段である。アプリケーションがインストールされると、アプリケーションはアプリケーション記憶装置１５に記憶され、更に、そのアプリケーションが参照或いは更新する関連テーブルを、アプリケーションごとに登録する。この関連テーブルは、サーバデータベース記憶装置３及びアップロードデータ記憶装置４が備える複数のテーブルにそれぞれ関連づけられる。
【００３０】
関連テーブル情報登録手段２５は、関連テーブル情報記憶装置１４を参照して、アプリケーションが参照或いは更新する関連テーブルを制御情報記憶装置１２に登録する手段である。
【００３１】
ユーザ情報登録手段２１は、情報処理端末１にインストールされたアプリケーションが利用する関連キーを、アプリケーションごとに制御情報記憶装置１２に登録する手段である。ここで利用する関連キーは、ユーザ情報記憶装置１１に記憶されており、アプリケーション或いはアプリケーションを利用するユーザが利用する工事を一意に識別できる工事コードなどの関連キーの情報が格納されている。ユーザ情報登録手段２１は、ユーザ情報記憶装置１１に記憶された関連キーを制御情報記憶装置１２に登録することにより、アプリケーション或いはアプリケーションを利用するユーザが利用するデータのみを取得することができる。
【００３２】
関連テーブル情報登録手段２５及びユーザ情報登録手段２１によって登録される制御情報記憶装置１２は、図２に示すようなデータ構造及びデータの例を備える。具体的には、図２（ａ）に示すように、情報処理サーバ２からデータをダウンロードする場合の制御情報は、アプリケーションごとに、アプリケーションが参照する関連テーブルと、アプリケーション或いはアプリケーションを利用するユーザが利用する関連キーが記憶されている。又、図２（ｂ）に示すように、情報処理サーバ２からデータをアップロードする場合の制御情報は、アプリケーションごとに、アプリケーションが更新する関連テーブルが記憶されている。
【００３３】
ダウンロード手段２２は、制御情報記憶装置１２を参照して、情報処理サーバ２のサーバデータベース記憶装置３から、情報処理端末１が利用するデータを取得し、ローカル情報記憶装置１３に記憶する手段である。ダウンロード手段２２は、図２（ａ）に示した制御情報記憶装置１２ａを参照して、アプリケーションが利用する関連テーブルと関連キーを取得し、この関連テーブルと関連キーに適合するデータを取得する。このダウンロード手段２２は、アプリケーションが実行されるたびに、実行されたアプリケーションの関連テーブルと関連キーに適合するデータを取得しても良いし、所定のタイミングで予めデータを取得しても良い。
【００３４】
アプリケーション実行手段２３は、アプリケーション記憶装置１５に記憶されたアプリケーションをロードし、ダウンロード手段２２で取得したローカル情報記憶装置１３のデータに基づいて、参照及び更新して実行する手段である。アプリケーション実行手段２３は、ローカル情報記憶装置１３を参照し更新する。
【００３５】
アップロード手段２４は、制御情報記憶装置１２を参照してアプリケーション実行手段２３で更新されたデータを、情報処理サーバ２に送信する手段である。アップロード手段２４は、図２（ｂ）に示した制御情報記憶装置１２ｂを参照して、実行したアプリケーションに関連づけられた関連テーブルを取得し、ローカル情報記憶装置１３に記憶されたその関連テーブルのデータを、情報処理サーバ２に送信し、情報処理サーバ２にアップロードデータ記憶装置４に登録させる。アップロード手段２４は、アプリケーション実行手段２３によるデータの更新が終了するたびにデータがアップロードされても良いし、所定のタイミングでアップロードされても良い。
【００３６】
通信制御装置３１は、社内通信ネットワーク６に接続するためのＰＨＳカード、携帯電話カード、モデムなどの通信制御装置である。入力装置３２は、キーボード、ボタン、スクロールボタン、ダイヤル、ペンデバイスなどの入力手段であり、表示装置３３は、ＣＲＴディスプレイや液晶表示装置などである。
【００３７】
次に、図３及び図４を参照して、情報処理端末１のダウンロード手段２２及びアップロード手段について説明する。  
まず、図３及び図４に記載する建設業でのデータの例を説明する。例えば、建設業では、発生する原価を工事単位で管理する。ここで、図３及び図４のテーブルＡが工事管理テーブルに該当し、テーブルＤに、工事ごとの原価を書き込むこととする。  テーブルＡでは、各レコードを、「工事コード」、「工事ステータス」という項目で管理します。ここで、工事コードとは、工事を一意に識別できるコードで、工事ステータスとは、引合／未成／完成といった工事の状態を表す値である。この値は、工事の状態によって変化する。
【００３８】
アプリケーション１は、工事コードに対する原価をテーブルＤに書き込む。ここで、テーブルＤでは、各レコードを、「伝票番号」、「工事コード」、「年月日」、「発生金額」という項目で管理します。原価は、工事が引合／未成／完成のどの時点の値として書き込まれたかが、工事原価を管理する上で、必要な情報となる。
【００３９】
又、例えば、引合中のものに、工事の材料費を原価として発生させるのは異常な原価の使い方となり、完成した工事に材料費を発生させることは、完成後の発生原価として、これも異常な原価の使い方として管理する必要がある。
【００４０】
図３を参照して、ダウンロード手段２２について詳述する。  
情報処理サーバ２のサーバデータベース記憶装置３は、Ａ、Ｂ、Ｃのテーブルを備えている。情報処理端末１は、アプリケーション１乃至３がインストールされており、関連テーブル情報記憶装置１４は、インストールされたそれぞれのアプリケーション１乃至３について、関連テーブル情報登録手段２５によって登録されたアプリケーションが参照する関連テーブルと、ユーザ情報登録手段２１によって登録されたアプリケーションが利用する関連キーが記憶されている。具体的には、アプリケーション１は、関連テーブルとして「Ａ」及び「Ｂ」のテーブルを参照し、関連キーとして「コード」の項目が「００１乃至００３」のデータを利用する。
【００４１】
ダウンロード手段２２が実行されると、関連テーブル情報記憶装置１４を参照して、アプリケーション１乃至３が参照する関連テーブル「Ａ」、「Ｂ」及び「Ｃ」に関するデータを、情報処理サーバ２のサーバデータベース記憶装置３のテーブル「Ａ」、「Ｂ」及び「Ｃ」からダウンロードし、ローカル情報記憶装置１３に記憶する。
【００４２】
ここでは、ダウンロード手段２２がアプリケーション１乃至３の全てのアプリケーションが参照する全ての関連テーブルのデータをダウンロードしたが、実行するアプリケーションが参照する関連テーブルのデータのみをダウンロードしても良い。
【００４３】
次に図４を参照して、アップロード手段２４について詳述する。  
情報処理サーバ２のアップロードデータ記憶装置４は、「Ｄ」及び「Ｅ」のテーブルを備えている。情報処理端末１は、アプリケーション１乃至３がインストールされており、関連テーブル情報記憶装置１４は、インストールされたそれぞれのアプリケーション１乃至３について、関連テーブル情報登録手段２５によって登録されたアプリケーションが更新する関連テーブルが記憶されている。具体的には、アプリケーション１は、関連テーブルとして「Ｄ」のテーブルを更新する。アプリケーション３は、テーブルの更新を行わない。又、ローカル情報記憶装置１３はテーブル「Ｄ」及び「Ｅ」を備えており、アプリケーション１乃至３のいずれかによって更新されている。
【００４４】
アップロード手段２４が実行されると、関連テーブル情報記憶装置１４を参照して、アプリケーションによって更新されたテーブルのデータを、情報処理サーバ２に送信し、情報処理サーバ２にアップロードデータ記憶装置４のテーブル「Ｄ」及び「Ｅ」に登録させる。
【００４５】
ここでは、アップロード手段２４がアプリケーション１乃至３の全てのアプリケーションが更新する全ての関連テーブルのデータをダウンロードしたが、実行するアプリケーションが更新した関連テーブルのデータのみをアップロードしても良い。
【００４６】
図５を参照して本発明の第１の実施の形態に係る情報処理端末１における情報処理方法について説明する。  
まず、ステップＳ１０１において、予めアプリケーション或いはアプリケーションを利用するユーザが利用する関連キーを取得し、ユーザ情報記憶装置１１に登録する。
【００４７】
続いて、ステップＳ１０２において、アプリケーションインストール手段２６によって、アプリケーションをインストールし、アプリケーションのデータをアプリケーション記憶装置１５に記憶し、そのアプリケーションが参照或いは更新する関連テーブルを、アプリケーションごとに関連テーブル情報記憶装置１４に登録する。
【００４８】
次に、ステップＳ１０３において、ユーザ情報登録手段２１によって、ユーザ情報記憶装置１１に登録された関連キーを、更に関連テーブル情報記憶装置１４に登録された関連テーブルをそれぞれ、アプリケーションに関連づけて制御情報記憶装置１２に登録して、アプリケーションが参照するデータ、即ち、情報処理サーバ２からダウンロードするデータを決定する。
【００４９】
更に、ステップＳ１０４において、関連テーブル情報記憶装置１４に登録された関連テーブルを、アプリケーションに関連づけて制御情報記憶装置１２に登録して、アプリケーションが更新するテーブル、即ち情報処理サーバ２に送信するテーブルのデータを決定する。
【００５０】
次にステップＳ１０５において、ダウンロード手段２２によって、制御情報記憶装置１２を参照して情報処理サーバ２からアプリケーションが参照するデータをダウンロードする。アプリケーション実行手段２３によってアプリケーションを実行された後、ステップＳ１０７において、アップロード手段２４によって、制御情報記憶装置１２を参照してアプリケーションが更新されたテーブルを情報処理サーバ２に送信する。
【００５１】
この様に、本発明の第１の実施の形態に係る情報処理端末によれば、アプリケーションが動作するために必要なデータをローカル情報記憶装置１３にダウンロードすることにより、情報処理サーバ２と接続することなく、アプリケーションを起動することができる。
【００５２】
更に、入力されたデータをローカル情報記憶装置１３に保持し、アップロード手段２４によってまとめて情報処理サーバ２に送信することにより、情報処理サーバ２と接続することなくデータの多量入力を実現することができる。
【００５３】
更に、情報処理サーバ２と接続することなくデータ入力を行うことができるので、低速回線での接続が必要な環境でも、多量のデータ入力と回線接続時間を必要最小限にすることができる。
【００５４】
（第２の実施の形態）
本発明の第２の実施の形態においては、第１の実施の形態のデータの保持の仕方を改良した場合について記載する。
【００５５】
本発明の第１の実施の形態においては、図６及び図７に示すように、情報処理サーバ２のサーバデータベース記憶装置３ａにおいて、コード「Ａ００１」に値「値Ａ００１」が格納されている。情報処理端末１は、ステップＳ１４１において、２００３年３月９日にダウンロード手段２２により、サーバデータベース記憶装置３ａのデータをダウンロードし、データＤ１に示すデータをローカル情報記憶装置１３ａにデータを格納する。
【００５６】
一方、情報処理サーバ２においては、ステップＳ１４２において、２００３年３月１０日にレコードが更新され、サーバデータベース記憶装置３ｂが示すデータＤ２のように、コード「Ａ００１」に「値Ａ９９９」が格納される。
【００５７】
情報処理端末１においては、ステップＳ１４３において、２００３年３月１１日にレコードが更新され、ローカル情報記憶装置１３ｂに示すように、アプリケーション１によって、データＤ３に示すようにコード「Ａ００１」に値「値Ｘ」が格納され、ステップＳ１４４において、２００３年３月１１日にアップロード手段２４により、アップロードデータ記憶装置４ａにデータＤ４が格納される。
【００５８】
情報処理サーバ２においては、アップロードデータ記憶装置４にデータが格納されると、アップロードデータ記憶装置４に記憶されたデータをサーバデータベース記憶装置３に更新するが、このとき、ステップＳ１４３において、値「値Ａ００１」に対してレコードを更新したはずが、ステップＳ１４２でレコードが更新された後の値「値Ａ９９９」に対してレコードを更新したことになってしまい、レコードの正当性に問題が生じる。
【００５９】
そこで本発明の第２の実施の形態においては、レコードに更新日時の項目を備えることにより図６で示したようなレコードの正当性の問題を解決する。第２の実施の形態においては、各々のレコードに更新日時の項目を追加し、レコードの更新及び削除は行わず、新しいレコードを挿入する。
【００６０】
図８に示すように、本発明の第２の実施の形態に係る情報処理サーバ２は、サーバデータベース記憶装置３ｃに、レコードが更新された日時を記憶している。ここで、「番号」項目は、サーバデータベース記憶装置３ｃのレコードを一意に識別する番号である。コード「Ａ００１」は、サーバデータベース記憶装置３ｃに示すように２００３年２月２０日に値「値Ａ０００」に更新され、更に、２００３年３月１日に値「値Ａ００１」に更新されている。コード項目と更新日時項目とで、値項目を一意に決定することができる。情報処理端末１は、ステップＳ１６１において、２００３年３月９日にダウンロード手段２２により、サーバデータベース記憶装置３ｃのデータをダウンロードし、ローカル情報記憶装置１３ｃにデータを格納する。このとき取得するデータは、ダウンロードを行う日時より以前で一番最新のデータである更新日時「２００３／３／１」で値「Ａ００１」のデータである。
【００６１】
一方、情報処理サーバ２においては、ステップＳ１６２において、２００３年３月１０日にレコードが更新され、サーバデータベース記憶装置３ｄに示すように、番号「００３」、コード「Ａ００１」、更新日時「２００３／３／１０」、値「Ａ００９」のレコードが追加される。
【００６２】
情報処理端末１においては、ステップＳ１６３において、２００３年３月１１日にレコードが更新され、ローカル情報記憶装置１３ｄに示すように、コード「Ａ００１」、更新日時「２００３／３／１」、値「値Ｘ」が格納され、ステップＳ１４４において、２００３年３月１１日にアップロード手段２４により、アップロードデータ記憶装置４ｂに格納される。
【００６３】
ローカル情報記憶装置１３ｄに示すように、情報処理端末１においては、サーバデータベース記憶装置３ｃに記憶された更新日時を、ローカル情報記憶装置１３ｄの「更新日時」のデータとしている。これにより、情報処理端末１における更新の前に、最新で更新された日付が分かるので、アップロードデータ記憶装置４ｂに記憶され、サーバデータベース記憶装置３に更新される場合、コード「Ａ００１」のレコードが既に更新されたことが明らかとなる。
【００６４】
図９を参照して、本発明の第２の実施の形態に係る情報処理端末１における情報処理方法について説明する。  
まず、ステップＳ２０１において、ダウンロード手段２２によって、制御情報記憶装置１２を参照して、アプリケーションが利用する関連テーブルと関連キーを取得し、その関連テーブルと関連キーに該当するレコードをサーバデータベース記憶装置３から検索する。
【００６５】
更に、ステップＳ２０２において、サーバデータベース記憶装置３の更新日時が現在日付より小さく最も大きいレコードを取得し、ステップＳ２０３において、取得したレコードを情報処理端末１のローカル情報記憶装置１３に格納する。
【００６６】
その後、ステップＳ２０４において、アプリケーション実行手段２３によってアプリケーションが起動され、データが更新されると、ステップＳ２０５において、更新した値と、ダウンロードしたレコードの更新日付、即ちステップＳ２０３で取得したレコードの更新日付に関連づける。
【００６７】
更に、ステップＳ２０６において、制御情報記憶装置１２を参照して、情報処理サーバ２のアップロードデータ記憶装置４へアップロードする。
【００６８】
本発明の第２の実施の形態に係る情報処理端末１によれば、情報処理サーバ２におけるレコードの更新日付を関連づけた状態でレコードを更新し、情報処理サーバ２にアップロードするので、情報処理サーバ２でデータの更新が行われてもレコードの正当性を失うことがなく処理することができる。
【００６９】
上記のように、本発明の第１及び第２の実施の形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施の形態、実施例及び運用技術が明らかとなる。
【００７０】
本発明はここでは記載していない様々な実施の形態等を含むことは勿論である。従って、本発明の技術的範囲は上記の説明から妥当な特許請求の範囲に係る発明特定事項によってのみ定められるものである。
【図面の簡単な説明】
【００７１】
【図１】本発明の第１の実施の形態に係る情報処理システムのシステム構成図と、情報処理装置の器のブロック図である。
【図２】本発明の第１の実施の形態に係る制御情報記憶装置のデータ構造とデータの一例を示した図である。
【図３】本発明の第１の実施の形態に係る情報処理端末におけるダウンロードを説明する説明図である。
【図４】本発明の第１の実施の形態に係る情報処理端末におけるアップロードを説明する説明図である。
【図５】本発明の第１の実施の形態に係る情報処理端末の情報処理方法の処理を示したフローチャートである。
【図６】本発明の第１の実施の形態に係る情報処理端末において、情報処理端末１がデータをダウンロードした場合に情報処理サーバがレコードを更新するシーケンス図である。
【図７】本発明の第１の実施の形態に係る情報処理端末において、情報処理端末１がデータをダウンロードした場合に情報処理サーバがレコードを更新する説明図である。
【図８】本発明の第２の実施の形態に係る情報処理端末において、情報処理端末１がデータをダウンロードした場合に情報処理サーバがレコードを更新するシーケンス図である。
【図９】本発明の第２の実施の形態に係る情報処理端末の情報処理方法の処理を示したフローチャートである。
【符号の説明】
【００７２】
１，５…情報処理端末
２…情報処理サーバ
３、３ａ、３ｂ、３ｃ、３ｄ…サーバデータベース記憶装置
４、４ａ、４ｂ…アップロードデータ記憶装置
６…社内通信ネットワーク
１１…ユーザ情報記憶装置
１２、１２ａ、１２ｂ…制御情報記憶装置
１３、１３ａ、１３ｂ、１３ｃ、１３ｄ…ローカル情報記憶装置
１４…関連テーブル情報記憶装置
１５…アプリケーション記憶装置
２１…ユーザ情報登録手段
２２…ダウンロード手段
２３…アプリケーション実行手段
２４…アップロード手段
２５…関連テーブル情報登録手段
２６…アプリケーションインストール手段
３１…通信制御装置
３２…入力装置
３３…表示装置
３４…入出力制御装置
【図１】
2005092552.tif 000003
【図２】
2005092552.tif 000004
【図３】
2005092552.tif 000005
【図４】
2005092552.tif 000006
【図５】
2005092552.tif 000007
【図６】
2005092552.tif 000008
【図７】
2005092552.tif 000009
【図８】
2005092552.tif 000010
【図９】
2005092552.tif 000011