(57)【特許請求の範囲】
【請求項１】
第一のコンピュータと第二のコンピュータとを備え、
第二のコンピュータは、第一のコンピュータにより送信されたデータの属性情報に基づいて前記データを閲覧又は処理するためのソフトウェアが第二のコンピュータに存在するか否かを判断する判断手段を備え、
第一のコンピュータは、第二のコンピュータに前記ソフトウェアが存在しないという前記判断手段による判断結果であって第二のコンピュータにより送信された判断結果に応答して前記ソフトウェアを検索する手段を備え、
第一のコンピュータが、送信すべきデータと共に前記の検索されたソフトウェアを第二のコンピュータに送信する
ことを特徴とする情報処理システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータ間のデータ通信、たとえばパーソナルコンピュータから携帯情報端末にデータを送るときのデータ通信についての情報処理システム、情報処理装置及び情報処理方法に関するものである。
【０００２】
【従来の技術】
従来のコンピュータではデータとソフトウェアは独立して扱われていたため、たとえばパーソナルコンピュータから携帯情報端末にデータを送るとき、データを閲覧または実行するソフトウェアを携帯情報端末にインストールしてからデータを送っていた。また、特開平８−２６３４４７ではデータの参照を閲覧するコンピュータが閲覧するソフトウェアの有無を判断することにより、閲覧するソフトウェアをロードしていた。
【０００３】
【発明が解決しようとする課題】
パーソナルコンピュータから携帯情報端末にデータを送るとき、操作性はパーソナルコンピュータの方が携帯情報端末より優れているため、送るデータの指定等は通常パーソナルコンピュータにて行うことが一般的である。そのとき使用者は、携帯情報端末において送るデータを扱うことが出来るかどうかを把握する必要があり、もし誤解して扱うことが出来ないデータを携帯情報端末に送った場合そのデータを扱うことが出来なかった。また、特開平８−２６３４４７の方法は、パーソナルコンピュータに含まれるデータを参照し、携帯情報端末においてその参照データが扱えるかどうかを判断する必要があり、実際にデータを送るパーソナルコンピュータでその判断を行うことは出来なかった。また、携帯情報端末の記憶メモリのサイズには制限があるため、送るデータを扱うソフトウェアと送るデータのサイズが携帯情報端末に記録可能かどうかを使用者が把握してそのデータとソフトウェアを送る必要があった。さらに、扱うデータを処理するソフトウェアがバージョンアップにより改良されていたとしても使用者がその情報を把握していない場合は改良前のソフトウェアを使用していた。また、メールの添付ファイルを実行または閲覧するソフトウェアが携帯情報端末に保存されているかどうかを使用者が把握していない場合はメールの添付ファイルが携帯情報端末で扱えない場合があった。
【０００４】
本発明の課題は、少なくとも２つのコンピュータ間のデータ通信における上記の不具合を解決し、一方のコンピュータからデータを送られた他方のコンピュータがそのデータを処理するソフトウエアが無いあるいは不適である場合にも簡単にデータを処理できるようにする方法を提供することにある。
【０００５】
【課題を解決するための手段】
上記課題は、第一のコンピュータと第二のコンピュータがデータ通信可能な状態で、第一のコンピュータにより第二のコンピュータへデータを送る時、第二のコンピュータにそのデータを閲覧または処理するソフトウェアが第二のコンピュータに格納されているかが調べられ、そのソフトウェアが格納されていないと判断されたときは、第二のコンピュータで閲覧または処理するソフトウェアを第二のコンピュータに送ることを特徴とする本発明の方法により解決される。
【０００６】
本発明の一つの局面によれば、送るデータを第二のコンピュータで閲覧または実行するために必要なソフトウェアがソフトウェア全体の一部しか必要でない場合は、第二のコンピュータでデータの閲覧または実行するために必要なソフトウェアの一部分のみ送ることが好ましい。
【０００７】
本発明の別の局面によれば、第二のコンピュータで閲覧または実行するソフトウェアを第一のコンピュータに保持していない場合、第一のコンピュータはネットワークを介して他のコンピュータからソフトウェアを第一のコンピュータの記憶装置に複写し、複写したソフトウェアを第二のコンピュータに送ることが好ましい。
【０００８】
また、第一のコンピュータから第二のコンピュータに送るデータに従属するデータの閲覧または処理するソフトウェアに関しても、第二のコンピュータに送ることが好ましい。さらに、第一のコンピュータから第二のコンピュータに送るデータに従属するデータが、電子メールのメールメッセージのデータの添付ファイルであってもよい。
【０００９】
本発明の一つの局面によれば、送るデータと当該送るデータを第二のコンピュータで閲覧または処理するソフトウェアとを合わせたサイズと第二のコンピュータのメモリ空き容量とを比較し、第二のコンピュータのメモリ空き容量が不足している場合はデータ及び閲覧または処理するソフトウェアを送ることを中止することが好ましい。
【００１０】
本発明の別の局面によれば、第二のコンピュータに保存されているデータを閲覧または実行するためのソフトウェアのバージョンより新しいバージョンのソフトウェアを第一のコンピュータから第二のコンピュータに送ることが可能な時は、新しいバージョンのソフトウェアを第一のコンピュータから第二のコンピュータに送ることが好ましい。
【００１１】
本発明のさらに別の局面によれば、第一のコンピュータから第二のコンピュータにデータを閲覧または実行するためのソフトウェアを送った記録を第一のコンピュータに保存し、第一のコンピュータの記録を用いて第二のコンピュータに保存されているデータを閲覧または実行するためのソフトウェアの有無またはバージョンを判断することが好ましい。
【００１２】
また、本発明の一局面によれば、第二のコンピュータから第一のコンピュータに第二のコンピュータに保存されているソフトウェアの情報または第二のコンピュータのメモリの使用状態を送り、送られた情報に基づいて第一のコンピュータがデータまたはソフトウェアを第一のコンピュータから第二のコンピュータに送ることの可否を判断することが好ましい。
【００１３】
本発明の別の局面によれば、第一のコンピュータは第二のコンピュータにデータまたはデータの属性を送り、第二のコンピュータでデータが閲覧または処理するソフトウェアの有無を判断し、判断結果を第二のコンピュータから第一のコンピュータに送り、判断結果がソフトウェアが無い場合は第一のコンピュータは第二コンピュータにデータを閲覧または処理するソフトウェアを送ることが好ましい。
【００１４】
本発明のまた別の局面によれば、第一のコンピュータが第二のコンピュータにデータを閲覧または実行するためのソフトウェアを保持していないまたは入手することが出来ない場合は、データを送ることを中止することが好ましい。
【００１５】
【発明の実施の形態】
本発明の好適な実施形態を図１のように携帯情報端末とパーソナルコンピュータを接続した時を用いて説明する。ここでパーソナルコンピュータ１のシリアルポート（ＲＳ２３２Ｃ準拠等）２と携帯情報端末３の外部入出力端子４は接続ケーブル５で接続され、パーソナルコンピュータ１と携帯情報端末３はデータ等の情報を送受信することを可能とする。また、パーソナルコンピュータはモデムを内蔵しておりそのモデムを使用しインターネット網６に接続することが可能である。
【００１６】
以下に、本発明の第１の好適な実施形態を説明する。
図２は、本発明の第１の好適な実施形態によるパーソナルコンピュータ１の表示装置１ａに表示された操作画面を示す。この操作画面には、パーソナルコンピュータの記録装置（図示せず）に記録されたデータを表示するデータファィル一覧表示画面７が含まれている。パーソナルコンピュータ１の使用者は、データファィル一覧表示画面７よりパーソナルコンピュータ１から携帯情報端末３に送るデータ８、９、１０を選択し、選択したデータをパーソナルコンピュータから携帯情報端末３に送ることを、送信アイコン１１を操作することによりパーソナルコンピュータ１に指示する。図２の例では、パーソナルコンピュータ１に指示するため、「代理店リスト.doc」（参照番号８）、「新製品.html」（参照番号９）および「計画.sch」（参照番号１０）をパーソナルコンピュータに送ろうとしている。その指示を受けパーソナルコンピュータ１と携帯情報端末３はデータ通信を開始する。その動作を図３のフローに従い説明する。
【００１７】
図３において、左側はパーソナルコンピュータ１の処理フローで、右側は携帯情報端末３の処理フローである。Ｓ−１０１でパーソナルコンピュータ１は図２で選択されたデータに付属するデータがあるかどうかの解析を行う。ここで「新製品.html」のデータには従属するファイルとして画像ファィルである「新製品.jpg」が添付されておりそれも携帯情報端末３に送信するものとする。Ｓ−１０２では送信するデータの属性として、データの種類及びデータのサイズを携帯情報端末３に送る。図２で選ばれた例では送る属性データの例は次のようなものである。
【００１８】
【表１】
0004473474.tif 000002
【００１９】
携帯情報端末３は、送られて来たデータ属性をＫＳ−１０１で受信し、ＫＳ−１０２で受信したデータ属性に基づいてそのデータを処理するビューアソフトウェアを携帯情報端末３が有するメモリ（図１に図示せず）より検索する。携帯情報端末３は、ＫＳ−１０３ではＫＳ−１０２で検索した結果をパーソナルコンピュータ１に送る。送るデータは次のようになる。
【００２０】
【表２】
0004473474.tif 000003
【００２１】
パーソナルコンピュータ１は、送られてきた検索結果をＳ−１０３で受信する。Ｓ−１０４でパーソナルコンピュータ１は、インターネット網６を通じＰＤＡ、すなわち携帯情報端末３のソフトウェアの最新バージョンを記録しているサーバに接続し、ソフトウェアの最新バージョンの情報を得る。ここでは、ｄｏｃビューアはバージョン５．０、ＨＴＭＬビューアはバージョン４．０、画像ビューアはバージョン２．０が最新バージョンでスケジュールファイルを処理するソフトウェアはサーバが保持していないという情報を得たものとする。
【００２２】
Ｓ−１０５において、パーソナルコンピュータ１は、Ｓ−１０３で受信した検索結果のソフトウェアのバージョンとＳ−１０４で得たソフトウェアの最新バージョンとを比較し、比較した結果がサーバのバージョンの方が新しい場合は、サーバの新しいバージョンを携帯情報端末３に送るソフトウェアに追加する。ここでは、携帯情報端末３に送るソフトウェアに、ＨＴＭＬビューアのバージョン４．０が追加され、また、画像ビューアも携帯情報端末に無いたため追加される。パーソナルコンピュータ１は、ｄｏｃビューアは最新バージョンが携帯情報端末３に保存されているので、送る必要が無いと判断する。
【００２３】
次いで、Ｓ−１０６では、パーソナルコンピュータ１は、自身に保存しているソフトウェアがＳ−１０４で得た最新バージョンと同一であるか確認し、同一でなければサーバより最新のソフトウェアを受信する。ここでは、パーソナルコンピュータ１は、ＨＴＭＬビューアのバージョン４．０と画像ビューアのバージョン１．０を保持しており、スケジュールファイルを処理するソフトウェアは保持していなかったとする。その場合、パーソナルコンピュータ１は、ＨＴＭＬビューアのバージョンはサーバのバージョンと同一であるため自身に保持しているソフトウェア（ＨＴＭＬビューアのバージョン４．０）を携帯情報端末３に送ることに決定する。画像ビューアに関しては、パーソナルコンピュータ１は、サーバのソフトウェアのバージョンの方が新しいため、サーバから画像ビューアのソフトウェア（バージョン２）をダウンロードし、そしてそのダウンロードしたファイルを携帯情報端末３に送ることに決定する。
【００２４】
Ｓ−１０７で、パーソナルコンピュータ１は、プログラムに付随するサブソフトウェアを決定する。ここで、携帯情報端末３で閲覧する画像ビューアのソフトウェアは、各種のイメージを表示するためＪＰＧフォーマットを表示するサブソフトウェア以外にもビットマップファイル等を表示する複数のサブソフトウェアも持ち、それらのサブソフトウェアを用いて画像を表示するが、データ２を閲覧するにはＪＰＧフォーマットを表示する以外のサブソフトウェアは不要であるため、パーソナルコンピュータ１は、画像ビューアのソフトウェアとＪＰＧフォーマットのサブソフトウェアを送ると決定する。
【００２５】
Ｓ−１０８では、パーソナルコンピュータ１は、携帯情報端末３で閲覧するソフトウェアが携帯情報端末３、パーソナルコンピュータ１、サーバのいずれにも存在しないデータを削除する。ここでは、パーソナルコンピュータ１は、計画.schを処理するソフトウェアが携帯情報端末３のみならずサーバやパーソナルコンピュータ１にも存在しないため送信するデータから削除する。
【００２６】
Ｓ−１０９では、パーソナルコンピュータ１は、送信するソフトウェアの属性としてソフトウェアのバージョン及びソフトウェアのサイズ等とデータのリストを携帯情報端末３に送る。送る属性データの例は次のようなものである。
【００２７】
【表３】
0004473474.tif 000004
【００２８】
また、データのリストはＳ−１０８で計画.schが削除されたため、次のようになる。
【００２９】
【表４】
0004473474.tif 000005
【００３０】
携帯情報端末３は、送られて来たソフトウェア属性とデータリストをＫＳ−１０４で受信する。次いで、ＫＳ−１０５において、携帯情報端末３は、ＫＳ−１０１で受信したデータ属性とＫＳ−１０４で受信したソフトウェア属性のサイズよりデータを受信した時のソフトウェアとデータの記録サイズと携帯情報端末３の空きメモリ容量を比較し、ソフトウェアとデータが記録可能か判断する。ＫＳ−１０６では、携帯情報端末３は、ＫＳ−１０４の判断結果をパーソナルコンピュータ１に送る。
【００３１】
パーソナルコンピュータ１は、ＫＳ−１０６から送られて来た判断結果をＳ−１１０で受信し、Ｓ−１１１ではＳ−１１０で受信した判断結果が記録可能の時はＳ−１１２に処理を移し、記録不可の時は処理を終了する。記録可能な場合、パーソナルコンピュータ１は、Ｓ−１１２でデータとソフトウェアを携帯情報端末３に送る。ここでは下記のデータとソフトウェアを送る。
【００３２】
【表５】
0004473474.tif 000006
【００３３】
携帯情報端末３は、パーソナルコンピュータ１がＳ−１１２で送ってきたデータおよびソフトウエアをＫＳ−１０７で受信する。Ｓ−１１２およびＫＳ−１０７の送受信が終了するとパーソナルコンピュータ１のデータ送信と携帯情報端末３のデータ受信の処理は終了する。
【００３４】
次に、本発明の第２の好適な実施形態を図に従って説明する。
図４は、本発明の第２の好適な実施形態によるパーソナルコンピュータ１の表示装置１ａに表示された操作画面を示す。この操作画面には、パーソナルコンピュータの記録装置（図示せず）に記録されたデータを表示するデータファィル一覧表示画面１２が含まれている。パーソナルコンピュータ１の使用者は、データファィル一覧表示画面１２よりパーソナルコンピュータ１から携帯情報端末３に送るデータ１３、１４、１５を選択し、選択したデータをパーソナルコンピュータ１から携帯情報端末３に送ることを、送信アイコン１６を操作することによりパーソナルコンピュータ１に指示する。図４の例では、パーソナルコンピュータ１に指示するため、「代理店リスト.doc」（参照番号１３）、「伝言.eml」（参照番号１４）および「計画.sch」（参照番号１５）をパーソナルコンピュータ１に送ろうとしている。その指示を受けパーソナルコンピュータ１と携帯情報端末３はデータ通信を開始する。その動作を図５のフローに従い説明する。
【００３５】
図５において、左側はパーソナルコンピュータ１の処理フローで、右側は携帯情報端末３の処理フローである。Ｓ−２０１でパーソナルコンピュータ１は、図４で選択されたデータに付属するデータがあるかどうかの解析を行う。ここで、「伝言.eml」のデータは、メールのデータで従属するファイルとして、すなわち添付ファィルとして「顔.jpg」が添付されており、それもパーソナルコンピュータ１は携帯情報端末３に送信するものとする。データの種類をよって送る必要の有るデータは次のものとなる。
【００３６】
【表６】
0004473474.tif 000007
【００３７】
Ｓ−２０２でパーソナルコンピュータ１は、インターネット網６を通じ携帯情報端末３のソフトウェアの最新バージョンを記録しているサーバに接続し、ソフトウェアの最新バージョンの情報を得る。Ｓ−２０３でパーソナルコンピュータ１は、サーバからのソフトウェアの最新バージョンの情報を用いて携帯情報端末３で用いるデータを処理するソフトウェアの種類とバージョンを決定する。ここでは下記のように決定したものとする。
【００３８】
【表７】
0004473474.tif 000008
【００３９】
Ｓ−２０４でパーソナルコンピュータ１は、過去に携帯情報端末３に送ったソフトウェアの履歴を検索し、過去に送ったソフトウエアの中に今回送るデータを処理することができるソフトウェアが携帯情報端末３に存在するかを調べる。ここでは下記ソフトウェアを携帯情報端末３に送ったことが検索されたものとする。
【００４０】
【表８】
0004473474.tif 000009
【００４１】
Ｓ−２０５において、パーソナルコンピュータ１は、Ｓ−２０４で検索した過去に送ったソフトウェアのバージョンとＳ−２０３で決定したソフトウェアの最新バージョンを比較し、比較した結果がサーバのバージョンの方が新しい場合は、サーバの新しいバージョンを携帯情報端末３に送るソフトウェアに追加する。ここでは、携帯情報端末３に送るソフトウエアに、メールツールのバージョン３．０が追加され、また、画像ビューアも携帯情報端末３に無いたため画像ビューアのバージョン２．０が追加される。ｄｏｃビューアは最新バージョンが携帯情報端末３に保存されているので、パーソナルコンピュータ１は送る必要が無いと判断する。
【００４２】
Ｓ−２０６では、パーソナルコンピュータ１は、自身に保存しているソフトウェアがＳ−２０３で決定した最新バージョンと同一であるか確認し、同一でなければサーバより最新のソフトウェアを受信する。ここでは、パーソナルコンピュータ１は、メールツールのバージョン３．０と画像ビューアのバージョン１．０を保持しており、スケジュールファイルを処理するソフトウェアは保持していなかったとする。その場合、パーソナルコンピュータ１は、メールツールのバージョンはサーバのバージョンと同一であるためパーソナルコンピュータ１のソフトウェアを携帯情報端末３に送ることに決定する。一方、画像ビューアに関してはサーバのソフトウェアのバージョンの方が新しいため、サーバから画像ビューアのソフトウェアをダウンロードするか決定する必要がある。ダウンロードするときに、サーバのソフトウェアがフリーのソフトウェアの場合、パーソナルコンピュータ１は、ダウンロード時間を表示した図６の画面を表示装置１ａに表示し、ダウンロードするかどうかについてユーザへの判断を促す。また、フリーのソフトでない場合は、パーソナルコンピュータ１は、価格とダウンロード時間を表示した図７の画面を表示装置１ａに表示し、ダウンロードするかどうかについてユーザへの判断を促す。いずれの場合もユーザがダウンロードしないことを選択した場合、そのソフトウェアに関し現在パーソナルコンピュータ１に保存してあるバージョンでＳ−２０５と同様の判断を行い、携帯情報端末３に送信するソフトウェアに、現在パーソナルコンピュータ１に保存してあるバージョンのソフトウェアを含めるか再判断する。今回の画像ビューアの場合は、後者となり、パーソナルコンピュータ１は、表示装置１ａに図７の画面を表示し、ユーザの判断を促す。ユーザがダウンロードすることを選択した場合は、パーソナルコンピュータ１は、画像ビューアのバージョン２．０をサーバからダウンロードし、したがってパーソナルコンピュータ１から携帯情報端末３に送る画像ビューアのバージョンは２．０となる。一方、ユーザがダウンロードしないことを選択した場合は、パーソナルコンピュータ１から携帯情報端末３に送る画像ビューアのバージョンはパーソナルコンピュータ１に保存している1．０となる。
【００４３】
以降ユーザがサーバからダウンロードすることを選択したものとして説明する。Ｓ−２０７でパーソナルコンピュータ１は、プログラムに付随するサブソフトウェアを決定する。ここで、携帯情報端末３で閲覧する画像ビューアのソフトウェアは、各種のイメージを表示するためＪＰＧフォーマットを表示するサブソフトウェア以外にもビットマップファイル等を表示する複数のサブソフトウェアも持ち、それらのサブソフトウェアを用いて画像を表示するが、データ２を閲覧するにはＪＰＧフォーマットを表示する以外のサブソフトウェアは不要であるため、画像ビューアのソフトウェアとＪＰＧフォーマットのサブソフトウェアを送るものとする。
【００４４】
Ｓ−２０８では、パーソナルコンピュータ１は、携帯情報端末で閲覧するソフトウェアが存在しないデータを削除する。ここでは、計画.schを処理するソフトウェアがサーバやパーソナルコンピュータ１に存在しないため送信するデータから削除する。
【００４５】
Ｓ−２０９では、パーソナルコンピュータ１は前述のようにして決定されたデータとソフトウェアを携帯情報端末３に送る。ここでは、パーソナルコンピュータ１は下記のデータとソフトウェアを送る。
【００４６】
【表９】
0004473474.tif 000010
【００４７】
携帯情報端末３は、パーソナルコンピュータ１がＳ−２０９で送ってきたデータおよびソフトウエアをＫＳ−２０１で受信する。Ｓ−２０９およびＫＳ−２０１の送受信が終了するとパーソナルコンピュータ１のデータ送信と携帯情報端末３のデータ受信の処理は終了する。Ｓ−２１０では、次回のデータ通信の為にＳ−２０４で使用した履歴の情報にＳ−２０９で送ったソフトウェアを追記する。ここでは、メールツール（バージョン３．０）がメールツール（バージョン２．０）からバージョンアップされたことと、画像ビューア（バージョン２．０  ＪＰＧフォーマット用サブモジュール含む）を新規に送ったことを追記する。
【００４８】
次に、本発明の第３の好適な実施形態を図に従って説明する。
パーソナルコンピュータ１が携帯情報端末３に送ろうとしているデータは第２の実施形態と同じであり、パーソナルコンピュータ１の表示装置１ａに表示される図４の操作画面も同じである。理解を容易にするため、図４を参照して、第２の実施形態における説明を一部繰り返す。パーソナルコンピュータ１の使用者は、図４におけるデータファィル一覧表示画面１２よりパーソナルコンピュータ１から携帯情報端末３に送るデータ１３、１４、１５を選択し、選択したデータをパーソナルコンピュータ１から携帯情報端末３に送ることを、送信アイコン１６を操作することによりパーソナルコンピュータ１に指示する。図４の例では、「代理店リスト.doc」（参照番号１３）、「伝言.eml」（参照番号１４）および「計画.sch」（参照番号１５）をパーソナルコンピュータ１に送ろうとしている。その指示を受けパーソナルコンピュータ１と携帯情報端末３はデータ通信を開始する。第３の実施形態によるその動作を図８のフローに従い説明する。
【００４９】
図８において、左側はパーソナルコンピュータ１の処理フローで、右側は携帯情報端末３の処理フローである。Ｓ−３０１でパーソナルコンピュータ１は、図４で選択されたデータに付属するデータがあるかどうかの解析を行う。ここで「伝言.eml」のデータは、メールのデータで従属するファイルとして、すなわち添付ファィルとして「顔.jpg」が添付されており、それもパーソナルコンピュータ１は携帯情報端末に送信するものとする。データの種類をよって送る必要の有るデータは次のものとなる。
【００５０】
【表１０】
0004473474.tif 000011
【００５１】
Ｓ−３０２でパーソナルコンピュータ１はインターネット網６を通じ携帯情報端末３のソフトウェアの最新バージョンを記録しているサーバに接続し、ソフトウェアの最新バージョンの情報を得る。Ｓ−３０３でパーソナルコンピュータ１は、サーバからのソフトウェアの最新バージョンの情報を用いて携帯情報端末３で用いるデータを処理するソフトウェアの種類とバージョンを決定する。ここでは下記のように決定したものとする。
【００５２】
【表１１】
0004473474.tif 000012
【００５３】
Ｓ−３０４でパーソナルコンピュータ１は、携帯情報端末３に、携帯情報端末３が保持しているソフトウェアのリストと使用可能な空メモリ容量の情報を要求する。次いで、ＫＳ−３０１において、携帯情報端末３は、パーソナルコンピュータ１のＳ−３０４の要求を受けると携帯情報端末３のメモリ（図１に図示せず）を検索し、携帯情報端末３が保持するソフトウェアのリストと使用可能な空メモリ容量の情報を作成する。ここでは下記の情報を作成したものとする。
【００５４】
【表１２】
0004473474.tif 000013
【００５５】
ＫＳ−３０２で携帯情報端末３は、ＫＳ−３０１で作成したソフトウェアリストと空メモリ容量の情報をパーソナルコンピュータ１に送る。パーソナルコンピュータ１は、携帯情報端末がＫＳ−３０２で送ってきたソフトウェアリストと空きメモリ容量の情報をＳ−３０５で受信する。Ｓ−３０５で受信したソフトウェアリストにはＳ−３０１で決定したデータを処理することの出来るソフトウェアは次のものが含まれている。
【００５６】
【表１３】
0004473474.tif 000014
【００５７】
次いで、Ｓ−３０６において、パーソナルコンピュータ１は、Ｓ−３０５で受信したソフトウェアリストのバージョンとＳ−３０３で決定したソフトウェアの最新バージョンを比較し、比較した結果がサーバのバージョンの方が新しい場合は、携帯情報端末３に送るソフトウェアに追加する。ここでは、携帯情報端末３に送るソフトウエアに、メールツールのバージョン３．０が追加され、また、画像ビューアも携帯情報端末３に無いたため画像ビューアのバージョン２．０が追加される。ｄｏｃビューアは最新バージョンが携帯情報端末３に保存されているので、送る必要が無いと判断する。
【００５８】
Ｓ−３０７では、パーソナルコンピュータ１は、自身に保存しているソフトウェアがＳ−３０３で決定した最新バージョンと同一であるか確認し、同一でなければサーバより最新のソフトウェアを受信する。ここでは、パーソナルコンピュータ１は、メールツールのバージョン３．０と画像ビューアのバージョン１．０を保持しており、スケジュールファイルを処理するソフトウェアは保持していなかったとする。その場合、パーソナルコンピュータ１は、メールツールのバージョンはサーバのバージョンと同一であるためパーソナルコンピュータ１のソフトウェアを携帯情報端末３に送ることに決定する。一方、画像ビューアに関してはサーバのソフトウェアのバージョンの方が新しいため、サーバから画像ビューアのソフトウェアをダウンロードするか決定する必要がある。ダウンロードするときに、サーバのソフトウェアがフリーのソフトウェアの場合、ダウンロード時間を表示した図９の画面を表示装置１ａに表示し、ダウンロードするかどうかについてユーザへの判断を促す。また、フリーのソフトでない場合は、パーソナルコンピュータ１は、価格とダウンロード時間を表示した図１０の画面を表示装置１ａに表示し、ダウンロードするかどうかについてユーザへの判断を促す。いずれの場合もユーザがダウンロードしないことを選択した場合、そのソフトウェアに関し現在パーソナルコンピュータ１に保存してあるバージョンでＳ−３０６と同様の判断を行い、携帯情報端末３に送信するソフトウェアに、現在パーソナルコンピュータ１に保存してあるバージョンを含めるか再判断する。今回の画像ビューアの場合は、前者となり、パーソナルコンピュータ１は、表示装置１ａに図９の画面を表示し、ユーザの判断を促す。ユーザがダウンロードすることを選択した場合は、画像ビューアのバージョン２．０をサーバからダウンロードし、したがってパーソナルコンピュータ１から携帯情報端末３に送る画像ビューアのバージョンは２．０となる。一方、ユーザがダウンロードしないことを選択した場合は、パーソナルコンピュータ１から携帯情報端末３に送る画像ビューアのバージョンはパーソナルコンピュータ１に保存している1．０となる。
【００５９】
以降ユーザがサーバからダウンロードすることを選択したものとして説明する。Ｓ−３０８でパーソナルコンピュータ１は、プログラムに付随するサブソフトウェアを決定する。ここで、携帯情報端末３で閲覧する画像ビューアのソフトウェアは、各種のイメージを表示するためＪＰＧフォーマットを表示するサブソフトウェア以外にもビットマップファイル等を表示する複数のサブソフトウェアも持ち、それらのサブソフトウェアを用いて画像を表示するが、データ２を閲覧するにはＪＰＧフォーマットを表示する以外のサブソフトウェアは不要であるため、画像ビューアのソフトウェアとＪＰＧフォーマットのサブソフトウェアを送るものとする。
【００６０】
Ｓ−３０９では、パーソナルコンピュータ１は、携帯情報端末３で処理するソフトウェアが存在しないデータを削除する。ここでは、計画.schを処理するソフトウェアがサーバやパーソナルコンピュータ１に存在しないため送信するデータから削除する。
【００６１】
Ｓ−３１０では、パーソナルコンピュータ１は、携帯情報端末３に送るデータをパーソナルコンピュータ１用のデータから携帯情報端末３用のデータに変換する。変換の結果次のようになる。
【００６２】
【表１４】
0004473474.tif 000015
【００６３】
Ｓ−３１１では、パーソナルコンピュータ１は、Ｓ−３０５で送られてきた携帯情報端末３の空メモリ容量と変換後の今回送ろうとするソフトウェアとデータのメモリサイズとを比較し、携帯情報端末３でソフトウェアとデータが記録可能か判断する。Ｓ−３１２においてＳ−３１１で比較した判断結果が空きメモリ容量のサイズの方が変換後のソフトウェアとデータのサイズより大きいためソフトウェアとデータが記録可能の時は、パーソナルコンピュータ１はＳ−３１３に処理を移し、一方Ｓ−３１１で比較した判断結果が空きメモリ容量のサイズの方が変換後のソフトウェアとデータのサイズより小さいためソフトウェアとデータが記録不可能の時は、パーソナルコンピュータ１は処理を終了する。
【００６４】
Ｓ−３１３ではパーソナルコンピュータ１は、変換後のデータとソフトウェアを携帯情報端末３に送る。ここでは、下記の変換後のデータとソフトウェアをパーソナルコンピュータ１から携帯情報端末３に送られる。
【００６５】
【表１５】
0004473474.tif 000016
【００６６】
次いで、携帯情報端末３は、パーソナルコンピュータ１がＳ−３１３で送ってきたデータおよびソフトウエアをＫＳ−３０３で受信する。Ｓ−３１３およびＫＳ−３０３の送受信が終了するとパーソナルコンピュータ１のデータ送信と携帯情報端末３のデータ受信の処理は終了する。
【００６７】
なお、第１および第２の実施形態のように、パーソナルコンピュータ１用のデータから携帯情報端末３用のデータへの変換の必要がない場合には、Ｓ−３１０における処理は必要でなく、その場合にはパーソナルコンピュータ１の処理は、Ｓ−３０９から直接Ｓ−３１２へ進めばよい。
【００６８】
他方、第１および第２の実施形態が、第３の実施形態のように、パーソナルコンピュータ１用のデータから携帯情報端末３用のデータへの変換が必要な場合には、パーソナルコンピュータ１がデータを送信する前に、その変換処理を行えばよい。
【００６９】
コンピュータ間のデータ通信としてパーソナルコンピュータから携帯情報端末へのデータ通信に適用した本発明の実施形態では、上記のように構成されそして動作することにより次のような作用効果を奏する。
【００７０】
パーソナルコンピュータから携帯情報端末にデータを送る際、データを送る前にパーソナルコンピュータにおいて携帯情報端末でそのデータを扱うソフトウェアの有無を判断し、携帯情報端末でそのデータを扱うソフトウェアが無い場合は、そのソフトウェアとデータを一つの操作で携帯情報端末に送ることにより、使用者は携帯情報端末内のソフトウェアの存在を意識することなく、使用するデータを送る操作のみで、そのデータを携帯情報端末で扱うことが可能となる。
【００７１】
パーソナルコンピュータから携帯情報端末にデータを送る際、パーソナルコンピュータにおいて携帯情報端末でそのデータを扱うソフトウェアがソフトウェア全体の一部である場合はその一部のみを送ることにより、携帯情報端末のメモリを有効活用することが可能となる。
【００７２】
パーソナルコンピュータから携帯情報端末にデータを送る際、パーソナルコンピュータ及び携帯情報端末が、携帯情報端末でそのデータを扱うソフトウェアを保持していない場合、外部のコンピュータからソフトウェアを入手することにより、パーソナルコンピュータが携帯情報端末のソフトウェアを保持する必要が無くなる。また、常に最新のバージョンのソフトウェアを入手することが可能となる。
【００７３】
メールの添付データ等の従属するデータに関しても、パーソナルコンピュータから携帯情報端末に送る際、パーソナルコンピュータにおいて携帯情報端末でその従属データを扱うソフトウェアの有無を判断し、携帯情報端末でそのデータを扱うソフトウェアが無い場合は、そのソフトウェアとデータを携帯情報端末に送ることにより、使用者は従属するデータの有無を意識することなく、携帯情報端末で従属するデータを扱うことを可能となる。すなわち、メールの添付ファイル等のデータに関しても携帯情報端末で扱えるかどうかを判断し、必要がある場合は添付ファイルを扱うソフトウェアもメール・添付ファイル・ソフトウェアを一つの操作で送るようにすることにより、メールに添付された直接存在が解からない情報等もデータを送る操作のみで携帯情報端末で扱うことが出来る。
【００７４】
パーソナルコンピュータから携帯情報端末にデータとそれを扱うソフトウェアを送る際、携帯情報端末の空きメモリ容量を調べ、データ及びソフトウェアが収納可能な場合のみ送ることにより、携帯情報端末でデータを記録することが出来ない状態でデータを送ることを予防することができる。
【００７５】
パーソナルコンピュータが携帯情報端末に保存されているソフトウェアの新しいバージョンのソフトウェアを入手したときは、その新しいソフトウェアを携帯情報端末に送ることにより、携帯情報端末でバージョンアップ前のソフトウェアが持つ不具合の回避や操作性の向上を実現することができる。すなわち、データを送るときに自動的に携帯情報端末のソフトウェアをバージョンアップするため、古いソフトウェアを用いることによる不具合等を回避することが可能である。
【００７６】
パーソナルコンピュータにおいて携帯情報端末に送ったソフトウェアのバージョンを含む履歴を保存することにより、パーソナルコンピュータは携帯情報端末の持つソフトウェアを管理することが出来るため、携帯情報端末の保存状態をパーソナルコンピュータに送ることなしに、パーソナルコンピュータは携帯情報端末に送るソフトウェアを決定することが可能となる。
【００７７】
パーソナルコンピュータが携帯情報端末から保存されているソフトウェアやメモリの情報を入手することにより、使用者が携帯情報端末単独でソフトウェアを削除したり、データを追加・削除してメモリ容量が変化したときも、パーソナルコンピュータはその情報を把握可能で、パーソナルコンピュータにおいてデータを閲覧または処理可能か判断し、その判断結果をもとにパーソナルコンピュータは携帯情報端末に送るソフトウェアを決定することが可能となる。
【００７８】
パーソナルコンピュータは携帯情報端末にデータの種類・サイズ等の属性のみを送ることで、携帯情報端末においてデータを閲覧または処理可能か判断し、その判断結果をもとにパーソナルコンピュータは携帯情報端末に送るソフトウェアを決定することが可能となる。
【００７９】
パーソナルコンピュータが携帯情報端末に送るデータを扱うことが出来ないと判断される場合、使用することの出来ないデータを送ることを中止することにより、携帯情報端末のメモリの使用効率を向上させることができる。
【００８０】
本発明をパーソナルコンピュータから携帯情報端末へのデータ通信に適用した場合について説明したが、本発明は、パーソナルコンピュータおよび携帯情報端末間のデータ通信に限定されず、いずれのコンピュータ間のデータ通信にも適用可能である。
【００８１】
【発明の効果】
本発明は、上記のように構成され、動作するので次のような作用効果を奏する。
第一のコンピュータから第二のコンピュータにデータを送る際、データを送る前に第一のコンピュータにおいて第二のコンピュータでそのデータを扱うソフトウェアの有無を判断し、第二のコンピュータでそのデータを扱うソフトウェアが無い場合は、そのソフトウェアとデータを一つの操作で第二のコンピュータに送ることにより、使用者は第二のコンピュータ内のソフトウェアの存在を意識することなく、使用するデータを送る操作のみで、そのデータを第二のコンピュータで扱うことが可能となる。
【００８２】
第一のコンピュータから第二のコンピュータにデータを送る際、第一のコンピュータにおいて第二のコンピュータでそのデータを扱うソフトウェアがソフトウェア全体の一部である場合はその一部のみを送ることにより、第二のコンピュータのメモリを有効活用することが可能となる。
【００８３】
第一のコンピュータから第二のコンピュータにデータを送る際、第一のコンピュータ及び第二のコンピュータが、第二のコンピュータでそのデータを扱うソフトウェアを保持していない場合、外部のコンピュータからソフトウェアを入手することにより、第一のコンピュータが第二のコンピュータのソフトウェアを保持する必要が無くなる。また、常に最新のバージョンのソフトウェアを入手することが可能となる。
【００８４】
メールの添付データ等の従属するデータに関しても、第一のコンピュータから第二のコンピュータに送る際、第一のコンピュータにおいて第二のコンピュータでその従属データを扱うソフトウェアの有無を判断し、第二のコンピュータでそのデータを扱うソフトウェアが無い場合は、そのソフトウェアとデータを第二のコンピュータに送ることにより、使用者は従属するデータの有無を意識することなく、第二のコンピュータで従属するデータを扱うことを可能となる。すなわち、メールの添付ファイル等のデータに関しても携帯情報端末で扱えるかどうかを判断し、必要がある場合は添付ファイルを扱うソフトウェアもメール・添付ファイル・ソフトウェアを一つの操作で送るようにすることにより、メールに添付された直接存在が解からない情報等もデータを送る操作のみで第二のコンピュータで扱うことが出来る。
【００８５】
第一のコンピュータから第二のコンピュータにデータとそれを扱うソフトウェアを送る際、第二のコンピュータの空きメモリ容量を調べ、データ及びソフトウェアが収納可能な場合のみ送ることにより、第二のコンピュータでデータを記録することが出来ない状態でデータを送ることを予防することができる。
【００８６】
第一のコンピュータが第二のコンピュータに保存されているソフトウェアの新しいバージョンのソフトウェアを入手したときは、その新しいソフトウェアを第二のコンピュータに送ることにより、第二のコンピュータでバージョンアップ前のソフトウェアが持つ不具合の回避や操作性の向上を実現することができる。すなわち、データを送るときに自動的に第二のコンピュータのソフトウェアをバージョンアップするため、古いソフトウェアを用いることによる不具合等を回避することが可能である。
【００８７】
第一のコンピュータにおいて第二のコンピュータに送ったソフトウェアのバージョンを含めた履歴を保存することにより、第一のコンピュータは第二のコンピュータの持つソフトウェアを管理することが出来るため、第二のコンピュータの保存状態を第一のコンピュータに送ることなしに、第一のコンピュータは第二のコンピュータに送るソフトウェアを決定することが可能となる。
【００８８】
第一のコンピュータが第二のコンピュータから保存されているソフトウェアやメモリの情報を入手することにより、使用者が第二のコンピュータ単独でソフトウェアを削除したり、データを追加・削除してメモリ容量が変化したときも、第一のコンピュータはその情報を把握可能で、第一のコンピュータにおいてデータを閲覧または処理可能か判断し、その判断結果をもとに第一のコンピュータは第二のコンピュータに送るソフトウェアを決定することが可能となる。
【００８９】
第一のコンピュータは第二のコンピュータにデータの種類・サイズ等の属性のみを送ることで、第二のコンピュータにおいてデータを閲覧または処理可能か判断し、その判断結果をもとに第一のコンピュータは第二のコンピュータに送るソフトウェアを決定することが可能となる。
【００９０】
第一のコンピュータが第二のコンピュータに送るデータを扱うソフトウエアを入手することが出来ないと判断される場合、使用することの出来ないデータを送ることを中止することにより、第二のコンピュータのメモリの使用効率を向上させることができる。
【図面の簡単な説明】
【図１】本発明をパーソナルコンピュータと携帯情報端末間のデータ通信に適用した場合における双方の接続方法を示す。
【図２】本発明の第１の好適な実施形態によるパーソナルコンピュータ１の表示装置１ａに表示された操作画面を示す。
【図３】本発明の第１の好適な実施形態のフローチャートを示す。
【図４】本発明の第２および第３の好適な実施形態によるパーソナルコンピュータ１の表示装置１ａに表示された操作画面を示す。
【図５】本発明の第２の好適な実施形態のフローチャートを示す。
【図６】本発明の第２の好適な実施形態におけるダウンロード選択画面１（フリーソフトの場合）を示す。
【図７】本発明の第２の好適な実施形態におけるダウンロード選択画面２（有償ソフトの場合）を示す。
【図８】本発明の第３の好適な実施形態のフローチャートを示す。
【図９】本発明の第３の好適な実施形態におけるダウンロード選択画面１（フリーソフトの場合）を示す。
【図１０】本発明の第３の好適な実施形態におけるダウンロード選択画面２（有償ソフトの場合）を示す。
【符号の説明】
１：パーソナルコンピュータ
２：ハーソナルコンピュータのシリアルポート（ＲＳ２３２Ｃ準拠等）
３：携帯情報端末
４：携帯情報端末の外部入出力端子
５：接続ケーブル
６：インターネット網
７：データファィル一覧表示画面
８、９、１０：パーソナルコンピュータから携帯情報端末に送るデータ
１１：送信アイコン
１２：データファィル一覧表示画面
１３、１４、１５パーソナルコンピュータから携帯情報端末に送るデータ
１６：送信アイコン
【図１】
0004473474.tif 000017
【図２】
0004473474.tif 000018
【図３】
0004473474.tif 000019
【図４】
0004473474.tif 000020
【図５】
0004473474.tif 000021
【図６】
0004473474.tif 000022
【図７】
0004473474.tif 000023
【図８】
0004473474.tif 000024
【図９】
0004473474.tif 000025
【図１０】
0004473474.tif 000026