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