(57)【要約】【課題】送信側の機器と受信側の機器との間におけるユーザーが作成したデータの送受信に手間をかけないとともに、送信側の機器と受信側の機器との接続状態を意識することがなく、さらに、送信側の機器と受信側の機器とを接続した場合にリアルタイムにユーザーが作成したデータの送受信を行なう。【解決手段】データ送受信システム１は、データを送信する送信側のＰＣ１１と、データを受信する受信側のＰＤＡ１２とから構成され、これらＰＣ１１とＰＤＡ１２とはケーブル１３を介して接続可能である。ＰＣ１１には、データをユーザーが作成するデータ作成手段１１１と、データを格納するデータ格納手段１１２と、ＰＤＡ１２が接続されているか否かを検知する接続検知手段１１３と、接続されたＰＤＡ１２にデータを送信するデータ送信手段１１４と、これら各種手段を制御する中央制御部１１７とが設けられている。【選択図】図２
2004104519.tif 000002
【特許請求の範囲】
【請求項１】
無線または有線を介して接続可能な複数の機器間でデータを送受信するデータ送受信方法において、
ユーザーがデータを作成するデータ作成ステップと、データを格納するデータ格納ステップと、無線または有線を介して他の機器が接続されているか否かを検知する接続検知ステップと、接続された他の機器に作成したデータを送受信するデータ送受信ステップと、を有し、
送信側の機器において、前記接続検知ステップにより受信側の機器が接続されていると検知した場合、この受信側の機器に前記データ作成ステップにより作成したデータを前記データ送信ステップにより送信し、また、前記接続検知ステップにより、前記受信側の機器が接続されていないと検知した場合、前記データ作成ステップにより作成したデータを前記データ格納ステップにより一旦格納し、前記接続検知ステップにより前記受信側の機器の接続を検知した時に、この受信側の機器に格納したデータを前記データ送信ステップにより送信することを特徴とするデータ送受信方法。
【請求項２】
前記接続検知ステップには、前記受信側の機器の接続を検知するまで、ユーザーの他の操作を妨げないよう、接続検知割り込みからのイベントドリブンで前記受信側の機器の接続を検知することが含まれることを特徴とする請求項１に記載のデータ送受信方法。
【請求項３】
前記接続検知ステップには、前記受信側の機器の接続を検知するまで、ユーザーの他の操作を妨げないよう、一定時間間隔をあけて前記受信側の機器の接続を検知することが含まれることを特徴とする請求項１に記載のデータ送受信方法。
【請求項４】
前記接続検知ステップは、前記データ作成ステップによりデータを作成する前に行ない、接続された前記受信側の機器の接続状態が可変したのを検知した場合、その可変した接続状態にしたがってその接続状態を更新することによりデータ作成の度に接続状態を判断する処理が不要になることを特徴とする請求項１に記載のデータ送受信方法。
【請求項５】
前記送信側の機器における前記データ格納ステップにより格納したデータを接続された前記受信側の機器に送信する前記データ送信ステップは、前記送信側の機器においてユーザーが他の動作を行なうよう設定したその動作の後、もしくは、そのバックグランドにおいて行なうことを特徴とする請求項１に記載のデータ送受信方法。
【請求項６】
前記接続検知ステップにより検知する前記受信側の機器との接続状態は、ファイルシステムでの接続状態でのみ判断することを特徴とする請求項１に記載のデータ送受信方法。
【請求項７】
前記接続検知ステップにより検知する前記受信側の機器との接続は、その接続状態を判断する、速度が異なる複数の判断ステップによって判断して行われ、
まず複数の判断ステップのうちその接続状態を判断する速度が速い判断ステップにて判断し、その後必要に応じて、複数の判断ステップのうちその接続状態を判断する速度が遅い判断ステップにて改めて判断して行われることを特徴とする請求項１に記載のデータ送受信方法。
【請求項８】
前記送信側の機器において前記データ格納ステップに前記データ作成ステップにより作成したデータを格納する際、そのデータをすでに格納されたデータのファイル名と重複しないよう暫定ファイルで格納し、かつ、前記送信側の機器に格納されたデータを、前記接続検知ステップにより接続が検知された受信側の機器に格納されたデータのファイル名との重複を回避しながら前記データ送信ステップにより送信することを特徴とする請求項１に記載のデータ送受信方法。
【請求項９】
無線または有線を介して接続可能な複数の機器間でデータを送受信するデータ送受信システムにおいて、
少なくとも、送信側の機器には、データをユーザーが作成するデータ作成手段と、データを格納するデータ格納手段と、無線または有線を介して受信側の機器が接続されているか否かを検知する接続検知手段と、接続された受信側の機器に前記作成したデータを送信するデータ送信手段と、が設けられ、
前記送信側の機器では、前記接続検知手段により、前記受信側の機器が接続されていると検知した場合、この受信側の機器に前記データ作成手段に作成したデータを前記データ送信手段から送信し、また、前記接続検知手段により、前記受信側の機器が接続されていないと検知した場合、前記データ作成手段に作成したデータを前記データ格納手段に一旦格納し、前記接続検知手段により前記受信側の機器の接続を検知した時にこの受信側の機器に、格納したデータを前記データ送信手段から送信することを特徴とするデータ送受信システム。
【請求項１０】
前記接続検知手段は、前記受信側の機器の接続を検知するまで、ユーザーの他の操作を妨げないよう、接続検知割り込みからのイベントドリブンで前記受信側の機器の接続を検知することを特徴とする請求項９に記載のデータ送受信システム。
【請求項１１】
前記接続検知手段は、前記受信側の機器の接続を検知するまで、ユーザーの他の操作を妨げないよう、一定時間間隔をあけて前記受信側の機器の接続を検知することを特徴とする請求項９に記載のデータ送受信システム。
【請求項１２】
前記接続検知手段は、前記データ作成手段にデータを作成する前に行ない、接続された前記受信側の機器の接続状態が可変したのを検知した場合、その可変した接続状態にしたがってその接続状態を更新することによりデータ作成の度に接続状態を判断する処理が不要になることを特徴とする請求項９に記載のデータ送受信システム。
【請求項１３】
前記データ格納手段に格納したデータを接続された前記受信側の機器に送信する前記データ送信手段は、前記送信側の機器においてユーザーが他の動作を行なうよう設定したその動作の後、もしくは、そのバックグランドにおいてデータの送信を行なうことを特徴とする請求項９に記載のデータ送受信システム。
【請求項１４】
前記接続検知手段は、ファイルシステムでの接続状態でのみ判断することを特徴とする請求項９に記載のデータ送受信システム。
【請求項１５】
前記接続検知手段は、前記受信側の機器との接続状態を判断する、速度が異なる複数の判断手段によって前記受信側の機器との接続検知を行ない、まず複数の判断手段のうちその接続状態を判断する速度が速い判断手段にて判断し、その後必要に応じて、複数の判断手段のうちその接続状態を判断する速度が遅い判断手段にて改めて判断して検知を行なうことを特徴とする請求項９に記載のデータ送受信システム。
【請求項１６】
前記データ格納手段は、格納するデータをすでに格納されたデータのファイル名と重複しないよう暫定ファイルで格納し、かつ、前記データ送信手段は、前記接続検知手段により接続が検知された受信側の機器に格納されたデータのファイル名との重複を回避しながらデータを送信することを特徴とする請求項９に記載のデータ送受信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、通信環境下において使用する複数の機器の間でデータを送受信するデータ送受信方法及びデータ送受信システムに関する。
【０００２】
【従来の技術】
従来、通信環境下において使用する複数の機器の間でデータを送受信する場合、以下に示すような一般的な方法が用いられている。
【０００３】
第１の方法として、送信側の機器においてユーザーが作成したデータを格納部に一旦格納し、その後ユーザーが送信側の機器を操作して受信側の機器にデータを送信する方法がある。
【０００４】
第２の方法として、常時送信側の機器と受信側の機器とが接続されている場合、送信側の機器においてユーザーがデータを作成している間、リアルタイムに受信側の機器にその作成中のデータを送信する方法がある。
【０００５】
第３の方法として、送信側の機器と受信側の機器とが普段接続されていない場合、送信側の機器においてユーザーが作成したデータを一旦送信側の機器の格納部に格納し、送信側の機器に受信側の機器が接続された時に格納部に格納したデータを受信側の機器に送信する方法がある。
【０００６】
また、上記したような一般的な方法以外にも次に示すような方法（特許文献１乃至４参照。）がある。
【０００７】
例えば、第４の方法として、下記する特許文献１に記載されたデータ送受信方法がある。このデータ送受信方法は、送信側の外部入出力装置に受信側の外部入出力装置を接続した後に、ユーザーの送受信キー操作によりデータを送信側の外部入出力装置から受信側の外部入出力装置に送信する方法である。
【０００８】
第５の方法として、下記する特許文献２に記載されたデータ送受信方法がある。このデータ送受信方法は、クライアントコンピュータとファイルサーバコンピュータとの接続時に、データの送信方法の情報に応じて既存ファイルを送信する方法である。
【０００９】
第６の方法として、下記する特許文献３に記載されたデータ送受信方法がある。このデータ送受信方法は、データ編集に特化した方法であって、クライアント計算機とサーバー計算機との接続時に、データ編集時刻をもとにクライアント計算機における編集ファイルをサーバー計算機に反映する方法である。
【００１０】
第７の方法として、下記する特許文献４に記載されたデータ送受信方法がある。このデータ送受信方法は、時刻やＰＣ使用状況に応じて、ファイルをダウンロードするタイミングを変える方法である。
【００１１】
しかし、上記した第４の方法である特許文献１に記載されたデータ送受信方法では、ユーザーは、送信側の外部入出力装置と受信側の外部入出力装置とを接続した後に送受信キーを操作する必要があり、手動でデータの送受信を行なわなければならず、手間がかかる。
【００１２】
また、上記した第５の方法である特許文献２に記載されたデータ送受信方法では、クライアントコンピュータとファイルサーバコンピュータとを接続または切断する時の動作を規定するため、ユーザーはクライアントコンピュータとファイルサーバコンピュータとの接続状態を意識せざるを得ない。
【００１３】
また、上記した第６の方法である特許文献３に記載されたデータ送受信方法は、クライアント計算機に記憶されたデータを編集してサーバー計算機に記憶されたデータに反映させるだけであって、ユーザーがクライアント計算機においてデータを作成してサーバー計算機に記憶されたデータに反映させることはできない。
【００１４】
また、上記した第７の方法である特許文献４に記載されたデータ送受信方法では、常にネットワークＰＣとホストＰＣとをネットワークを介して接続しなければならず、個々のＰＣ単体でデータを処理することができず、個々のＰＣの自由度が小さい。
【００１５】
【特許文献１】
特開平５−４６５２２号公報
【特許文献２】
特開平５−３３４１６７号公報
【特許文献３】
特開平７−１６０５６６号公報
【特許文献４】
特開平１０−２８９１４６号公報
【００１６】
【発明が解決しようとする課題】
そこで、上記課題を解決するために本発明は、送信側の機器と受信側の機器との間におけるユーザーが作成したデータの送受信に手間をかけないとともに、送信側の機器と受信側の機器との接続状態を意識することがなく、さらに、送信側の機器と受信側の機器とを接続した場合にリアルタイムに送信側の機器から受信側の機器にユーザーが作成したデータを送信するデータ送受信方法およびデータ送受信システムを提供することを目的とする。
【００１７】
【課題を解決するための手段】
上記目的を達成するため本発明に係るデータ送受信方法は、無線または有線を介して接続可能な複数の機器間でデータを送受信するデータ送受信方法において、ユーザーがデータを作成するデータ作成ステップと、データを格納するデータ格納ステップと、無線または有線を介して他の機器が接続されているか否かを検知する接続検知ステップと、接続された他の機器に作成したデータを送受信するデータ送受信ステップと、を有し、送信側の機器において、前記接続検知ステップにより受信側の機器が接続されていると検知した場合、この受信側の機器に前記データ作成ステップにより作成したデータを前記データ送信ステップにより送信し、また、前記接続検知ステップにより、前記受信側の機器が接続されていないと検知した場合、前記データ作成ステップにより作成したデータを前記データ格納ステップにより一旦格納し、前記接続検知ステップにより前記受信側の機器の接続を検知した時に、この受信側の機器に格納したデータを前記データ送信ステップにより送信することを特徴とする。
【００１８】
この発明によれば、データ作成ステップとデータ格納ステップと接続検知ステップとデータ送受信ステップとを有しているので、ユーザーが接続状態を意識せずに複数の機器間でデータを送受信することが可能となる。また、可能な限りリアルタイムに受信側の機器にデータを送信することが可能となる。
【００１９】
上記接続検知ステップには、上記受信側の機器の接続を検知するまで、ユーザーの他の操作を妨げないよう、接続検知割り込みからのイベントドリブンで上記受信側の機器の接続を検知することが含まれてもよい。または、上記接続検知ステップには、上記受信側の機器の接続を検知するまで、ユーザーの他の操作を妨げないよう、一定時間間隔をあけて上記受信側の機器の接続を検知することが含まれてもよい。
【００２０】
また、上記接続検知ステップは、上記データ作成ステップによりデータを作成する前に行ない、接続された上記受信側の機器の接続状態が可変したのを検知した場合、その可変した接続状態にしたがってその接続状態を更新してもよい。
【００２１】
この場合、常時受信側の機器との接続状態を検知しているので、送信側の機器においてユーザーがデータを作成した時に改めて接続状態を判断する必要がなく、データ作成の度にこの判断に要する時間を短縮することが可能となる。
【００２２】
上記送信側の機器における上記データ格納ステップにより格納したデータを接続された上記受信側の機器に送信する上記データ送信ステップには、上記送信側の機器においてユーザーが他の動作を行なうよう設定したその動作の後、もしくは、そのバックグランドにおいて行なってもよい。
【００２３】
この場合、送信側の機器が受信側の機器と接続した時に、送信側の機器におけるユーザーの設定した他の動作を妨げることなく、ユーザーが作成したデータを送信側の機器から受信側の機器に送信することが可能となる。
【００２４】
上記接続検知ステップにより検知する上記受信側の機器との接続状態は、ファイルシステムでの接続状態でのみ判断してもよい。
【００２５】
また、上記接続検知ステップにより検知する上記受信側の機器との接続は、その接続状態を判断する、速度が異なる複数の判断ステップによって判断して行われ、まず複数の判断ステップのうちその接続状態を判断する速度が速い判断ステップにて判断し、その後必要に応じて、複数の判断ステップのうちその接続状態を判断する速度が遅い判断ステップにて改めて判断して行われてもよい。
【００２６】
この場合、最初に接続状態を判断する速度が速い判断ステップにて判断し、この判断において送信側の機器と受信側の機器とが接続されていない場合その判断ステップは終了し、送信側の機器と受信側の機器とが接続されている場合その接続判断は次の段階に進んで接続状態を判断する速度が遅い判断ステップにて改めて判断することが可能となる。その結果、送信側の機器と受信側の機器とが接続されていない場合に接続状態を判断する速度が遅い判断ステップにて判断することを省略するので、非接続時における接続状態を判断する速度が遅い判断ステップにて判断する時間を省略することが可能となる。
【００２７】
上記送信側の機器において上記データ格納ステップに上記データ作成ステップにより作成したデータを格納する際、そのデータをすでに格納されたデータのファイル名と重複しないよう暫定ファイルで格納し、かつ、上記送信側の機器に格納されたデータを、上記接続検知ステップにより接続が検知された受信側の機器に格納されたデータのファイル名との重複を回避しながら上記データ送信ステップにより送信してもよい。
【００２８】
この場合、送信側の機器と受信側の機器とに夫々格納されたデータのファイル名の重複を防ぐことが可能となる。
【００２９】
さらに、上記目的を達成するため本発明に係るデータ送受信システムは、無線または有線を介して接続可能な複数の機器間でデータを送受信するデータ送受信システムにおいて、少なくとも、送信側の機器には、データをユーザーが作成するデータ作成手段と、データを格納するデータ格納手段と、無線または有線を介して受信側の機器が接続されているか否かを検知する接続検知手段と、接続された受信側の機器に前記作成したデータを送信するデータ送信手段と、が設けられ、前記送信側の機器では、前記接続検知手段により、前記受信側の機器が接続されていると検知した場合、この受信側の機器に前記データ作成手段に作成したデータを前記データ送信手段から送信し、また、前記接続検知手段により、前記受信側の機器が接続されていないと検知した場合、前記データ作成手段に作成したデータを前記データ格納手段に一旦格納し、前記接続検知手段により前記受信側の機器の接続を検知した時にこの受信側の機器に、格納したデータを前記データ送信手段から送信することを特徴とする。
【００３０】
この発明によれば、送信側の機器にデータ作成手段とデータ格納手段と接続検知手段とデータ送信手段とが設けられているので、ユーザーが接続状態を意識せずに複数の機器間でデータを送受信することが可能となる。また、可能な限りリアルタイムに受信側の機器にデータを送信することが可能となる。
【００３１】
上記接続検知手段は、上記受信側の機器の接続を検知するまで、ユーザーの他の操作を妨げないよう、接続検知割り込みからのイベントドリブンで上記受信側の機器の接続を検知してもよい。または、上記接続検知手段は、上記受信側の機器の接続を検知するまで、ユーザーの他の操作を妨げないよう、一定時間間隔をあけて上記受信側の機器の接続を検知してもよい。
【００３２】
また、上記接続検知手段は、上記データ作成手段にデータを作成する前に行ない、接続された上記受信側の機器の接続状態が可変したのを検知した場合、その可変した接続状態にしたがってその接続状態を更新してもよい。
【００３３】
この場合、常時受信側の機器との接続状態を検知しているので、送信側の機器においてユーザーがデータを作成した時に改めて接続状態を判断する必要がなく、データ作成の度にこの判断に要する時間を短縮することが可能となる。
【００３４】
上記データ格納手段に格納したデータを接続された上記受信側の機器に送信する上記データ送信手段は、上記送信側の機器においてユーザーが他の動作を行なうよう設定したその動作の後、もしくは、そのバックグランドにおいてデータの送信を行なってもよい。
【００３５】
この場合、送信側の機器が受信側の機器と接続した時に、送信側の機器におけるユーザーの設定した他の動作を妨げることなく、ユーザーが作成したデータを送信側の機器から受信側の機器に送信することが可能となる。
【００３６】
上記接続検知手段は、ファイルシステムでの接続状態でのみ判断してもよい。
【００３７】
また、上記接続検知手段は、受信側の機器との接続状態を判断する、速度が異なる複数の判断手段によって受信側の機器との接続検知を行ない、まず複数の判断手段のうちその接続状態を判断する速度が速い判断手段にて判断し、その後必要に応じて、複数の判断手段のうちその接続状態を判断する速度が遅い判断手段にて改めて判断して検知を行なってもよい。
【００３８】
この場合、最初に接続状態を判断する速度が速い判断手段にて判断し、この判断において送信側の機器と受信側の機器とが接続されていない場合その判断手段は終了し、送信側の機器と受信側の機器とが接続されている場合その接続判断は次の段階に進んで接続状態を判断する速度が遅い判断手段にて改めて判断することが可能となる。その結果、送信側の機器と受信側の機器とが接続されていない場合に接続状態を判断する速度が遅い判断手段にてその接続状態を判断することを省略するので、非接続時における接続状態を判断する速度が遅い判断手段にて判断する時間を省略することが可能となる。
【００３９】
上記データ格納手段は、格納するデータをすでに格納されたデータのファイル名と重複しないよう暫定ファイルで格納し、かつ、上記データ送信手段は、上記接続検知手段により接続が検知された受信側の機器に格納されたデータのファイル名との重複を回避しながらデータを送信してもよい。
【００４０】
この場合、送信側の機器と受信側の機器とに夫々格納されたデータのファイル名の重複を防ぐことが可能となる。
【００４１】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照して説明する。なお、以下に示す各実施の形態では、送信側の機器としてＰＣ（Ｐｅｒｓｏｎａｌ　Ｃｏｍｐｕｔｅｒ）、受信側の機器としてＰＤＡ（Ｐｅｒｓｏｎａｌ　Ｄｉｇｉｔａｌ　Ａｓｓｉｓｔａｎｔ）に本発明を適用した場合を示し、例えばＰＣ上の画面スクリーンショットやウィンドウイメージをＰＤＡに送信する。しかし、本発明の範囲は、下記する各実施の形態に限定されずに特許請求の範囲によって示すものであり、各実施の形態はあらゆる点で単なる例示にすぎず、限定的に解釈してはならない。
＜実施の形態１＞
データ送受信システム１は、図１に示すように、データを送信する送信側のＰＣ１１と、データを受信する受信側のＰＤＡ１２とから構成され、これらＰＣ１１とＰＤＡ１２とはケーブル１３を介して接続可能である。
【００４２】
ＰＣ１１には、図２に示すように、データをユーザーが作成するデータ作成手段１１１と、データを格納するデータ格納手段１１２と、ケーブル１３を介してＰＤＡ１２が接続されているか否かを検知する接続検知手段１１３と、接続されたＰＤＡ１２に作成したデータを送信するデータ送信手段１１４と、ＲＡＭ１１５およびＲＯＭ１１６を使用してＰＣ１１における各種手段１１１、１１２、１１３、１１４を制御する中央制御部１１７とが設けられている。
【００４３】
データ格納手段１１２は、格納するデータをすでに格納されたデータのファイル名と重複しないよう暫定ファイルで格納する。
【００４４】
接続検知手段１１３は、ＰＤＡ１２の接続を検知するまで、ユーザーの他の操作を妨げないよう、接続検知割り込みからのイベントドリブンでＰＤＡ１２の接続を検知する。
【００４５】
データ送信手段１１４は、接続検知手段１１３により接続が検知されたＰＤＡ１２の下記するデータ格納手段１２１に格納されたデータのファイル名との重複を回避しながらデータを送信する。
【００４６】
ＰＤＡ１２には、図３に示すように、データを格納するデータ格納手段１２１と、接続されたＰＣ１１からデータを受信するデータ受信手段１２２と、ＲＡＭ１２３およびＲＯＭ１２４を使用してＰＣ１１における各種手段１２１、１２２を制御する中央制御部１２５とが設けられている。
【００４７】
次に、ＰＣ１１とＰＤＡ１２との接続工程およびデータのデータ送受信工程を図４、図５を用いて詳説する。
【００４８】
ユーザーがＰＣ１１のデータ作成手段１１１にデータを作成する（ステップＳ４０１）。
【００４９】
ステップＳ４０１においてデータを作成すると、ＰＣ１１では接続検知手段１１３によってＰＤＡ１２とケーブル１３を介して接続されているか否かを調べる（ステップＳ４０２）。
【００５０】
ステップＳ４０２において、ＰＤＡ１２との接続を検知した場合、このＰＤＡ１２にデータ作成手段１１１に作成したデータをデータ送信手段１１４から送信する（ステップＳ４０３）。
【００５１】
ステップＳ４０２において、ＰＤＡ１２との接続を検知しない場合、データ作成手段１１１に作成したデータをデータ格納手段１１２に一旦格納する（ステップＳ４０４）。
【００５２】
ステップＳ４０４において、ＰＣ１１のデータ格納手段１１２にデータを格納する（ステップＳ５０１）と、ＰＣ１１では接続検知手段１１３によってＰＤＡ１２と接続されているか否かを調べる（ステップＳ５０２）。この時、ＰＣ１１でのユーザーの他の操作は妨げられない。
【００５３】
ステップＳ５０２において、ＰＤＡ１２との接続を検知した場合、このＰＤＡ１２にＰＣ１１のデータ格納手段１１２に格納したデータをデータ送信手段１１４から送信する（ステップＳ５０３）。
【００５４】
ステップＳ５０２において、ＰＤＡ１２との接続を検知しない場合、再度接続検知手段１１３によってＰＤＡ１２と接続されているか否かを調べる（ステップＳ５０２）。
【００５５】
また、ステップＳ４０３、ステップＳ５０３において、データ送信に失敗した場合、接続検知手段１１３ではＰＤＡ１２と接続されていないと判断し、ＰＣ１１のデータ格納手段１１２にデータを格納する。ここでいうデータ送信に失敗した場合とは、例えば、送信途中にユーザーの手によってケーブル１３を取り除いた場合や、ＰＤＡ１２のファイルシステムの残り容量が送信データ量と比較して少なかった場合等のことである。
【００５６】
次に、ＰＣ１１からＰＤＡ１２に送信するデータについて、表１を用いて詳説する。
【００５７】
ユーザーがデータ作成手段１１１にデータを作成する（ステップＳ４０１）。この時、ユーザーはデータのファイル名を入力するか否かを選択する。ユーザーによるファイル名の入力がない場合、ＰＣ１１ではそのデータに対してファイル名が自動作成される。
【００５８】
ステップＳ４０２において、ＰＤＡ１２との接続を検知した場合、このＰＤＡ１２にデータをデータ送信手段１１４から送信する（ステップＳ４０３）。この時、ユーザーは入力したデータのファイル名がＰＤＡ１２のデータ格納手段１２１に格納されているデータのファイル名と重複する否かを確認することができ、重複する場合、ユーザーは重複しないようにファイル名を変更する。
【００５９】
ステップＳ４０２において、ＰＤＡ１２との接続を検知しない場合、データ作成手段１１１に作成したデータをデータ格納手段１１２に一旦格納する（ステップＳ４０４）。この時、ＰＣ１１に接続されているＰＤＡ１２が存在しないため、データのファイル名は、例えば表１に示すようなユーザーが入力したもの、もしくはＰＣ１１で暫定的に設定したものである。また、表１に示すように、ユーザーがデータにファイル名を入力した場合のファイル名も暫定的なものとなる。
【００６０】
そしてステップＳ５０２において、ＰＤＡ１２との接続を検知した場合、このＰＤＡ１２にＰＣ１１のデータ格納手段１１２に格納されたデータをデータ送信手段１１４から送信する（ステップＳ５０３）。この時、送信するデータのファイル名が、ＰＤＡ１２のデータ格納手段１２１に格納されているデータのファイル名と重複しない場合、そのファイル名のままデータをＰＣ１１からＰＤＡ１２に送信する。しかし、送信するデータのファイル名が、ＰＤＡ１２のデータ格納手段１２１に格納されているデータのファイル名と重複する場合、例えば（２）という添え字をファイル名に付してデータを送信する。
【００６１】
【表１】
2004104519.tif 000003
この表１は、ＰＣ１１のデータ格納手段１１２に格納されたファイルの一覧表である。
【００６２】
第１列目にはデータの作成日時が記載され、この作成日時はデータを送信する際のファイルの更新日時として利用することもできる。第２列目にはユーザーもしくはＰＣ１１により暫定的に付けたファイル名が記載され、この暫定ファイル名はデータ送信時につけるファイル名を決めることにも利用できる。第３列目にはユーザー入力によるファイル名の有無のフラグが記載され、データを送信する時につけるファイル名を決めることにも利用できる。第４列目はファイルのタイプが記載され、このファイルタイプはＰＤＡ１２のファイルシステムの中のフォルダを指定することにも利用できる。
【００６３】
また、ユーザが入力したファイル名は、暫定ファイル名を尊重し、重複していても例えば（２）という添え字をファイルに付することが好ましい。また、ファイル名をＰＣ１１で自動作成した場合は、暫定ファイル名を尊重する必要がなく、データの送信時点で新たにファイル名を決めてもよい。
【００６４】
上記したように、このデータ送受信システム１によれば、ＰＣ１１にデータ作成手段１１１とデータ格納手段１１２と接続検知手段１１３とデータ送信手段１１４とが設けられているので、ユーザーは接続状態を意識せずにＰＣ１１とＰＤＡ１２の間でデータを送受信することができる。
【００６５】
また、可能な限りリアルタイムにＰＤＡ１２にデータを送信して、ＰＤＡ１２に設けられたデータ格納手段１２１にデータを格納することができる。
【００６６】
また、ＰＣ１１のデータ格納手段１１２では、格納されたデータのファイル名が暫定的に付けられ、かつ、接続検知手段１１３により接続が検知されたＰＤＡ１２のデータ格納手段１２１に格納されたデータのファイル名との重複を回避しながらデータ送信手段１１４からデータを送信するので、ＰＣ１１とＰＤＡ１２とに夫々格納されたデータのファイル名の重複を防ぐことができる。
【００６７】
なお、本実施の形態１では、便宜上データを送信する機器にＰＣ１１、データを受信する機器にＰＤＡ１２を適用しているが、これに限定されない。すなわち、送信側の機器としてＰＣ１１、受信側の機器としてＰＤＡ１２を用いているが、これに限定されるものではなく、送信側の機器としてＰＤＡ１２、受信側の機器としてＰＣ１１を用いてもよく、また、送受信する機器であればやＰＣ１１やＰＤＡ１２に限定されない。
【００６８】
また、本実施の形態１では、送信側の機器（ＰＣ１１）と受信側の機器（ＰＤＡ１２）が夫々１個ずつから構成されているが、これに限定されるものではなく、夫々複数個から構成されていてもよい。
【００６９】
また、本実施の形態１では、送信側の機器（ＰＣ１１）の構成要素と受信側の機器（ＰＤＡ１２）の構成要素とを、夫々送信側構成要素と受信側構成要素とに分けているが、これに限定されるものではなく、送信側の機器と受信側の機器とに夫々送受信側構成要素を設けてもよい。
【００７０】
また、本実施の形態１では、ＰＣ１１とＰＤＡ１２とはケーブル１３を介して接続されているが、これに限定されるものではなく、赤外線など無線を介して接続されていてもよい。
【００７１】
また、本実施の形態１では、接続検知手段１１３は、ＰＤＡ１２の接続を検知するまで、ユーザーの他の操作を妨げないよう、接続検知割り込みからのイベントドリブンでＰＤＡ１２の接続を検知しているが、これに限定されるものではなく、ユーザーの他の操作を妨げないよう、一定時間間隔をあけてＰＤＡ１２の接続を検知してもよい。
【００７２】
次に、本実施の形態１にかかるデータ送受信システムと同様の効果を有するデータ送受信システムを実施の形態２乃至４に示す。
＜実施の形態２＞
この実施の形態２にかかるデータ送受信システムは、上記実施の形態１にかかるデータ送受信システム１と、接続検知手段が異なるだけで他の構成は同一である。従って、ここでは実施の形態１にかかるデータ送受信システム１と異なる構成についてのみ詳説し、同一の構成についての詳細な説明は省略し、その符号も同一のものを用いる。
【００７３】
データ送受信システム１は、図１に示すように、データを送信する送信側のＰＣ１１と、データを受信する受信側のＰＤＡ１２とから構成され、これらＰＣ１１とＰＤＡ１２とはケーブル１３を介して接続可能である。
【００７４】
ＰＣ１１には、図２に示すようにデータ作成手段１１１とデータ格納手段１１２と接続検知手段１１３とデータ送信手段１１４と中央制御部１１７とが設けられている。
【００７５】
接続検知手段１１３は、ＰＤＡ１２との接続状態を判断する、速度が異なる複数の判断手段によってＰＤＡ１２との接続検知を行ない、まず複数の判断手段のうちその接続状態を判断する速度が速い判断手段にて判断し、その後必要に応じて、複数の判断手段のうちその接続状態を判断する速度が遅い判断手段にて改めて判断して検知を行なう。ここでいう接続状態を判断する速度が速い判断手段によりその接続状態を判断することとは、ＩＣＭＰ（Ｉｎｔｅｒｎｅｔ　Ｃｏｎｔｒｏｌ　Ｍｅｓｓａｇｅ　Ｐｒｏｔｏｃｏｌ）にてネットワークレベルでの接続状態を判断することであり、接続状態を判断する速度が遅い判断手段によりその接続状態を判断することとは、ＰＤＡ１２のファイルシステムをリード／ライトして、ファイルシステムでの接続状態を判断することである。また、判断手段はこれらに限定されるものではなく、他の判断手段として、信号線レベルでの接続状態を判断することや、ドライバレベルでの接続状態を判断すること等がある。
【００７６】
ＰＤＡ１２には、図３に示すようにデータ格納手段１２１とデータ受信手段１２２と中央制御部１２５とが設けられている。
【００７７】
次に、ＩＣＭＰにてネットワークレベルでの接続状態を判断してから、ファイルシステムレベルでの接続状態を判断する工程を図６を用いて以下に詳説する。なお、ＰＣ１１とＰＤＡ１２との接続工程およびデータのデータ送受信工程は、実施の形態１にかかるデータ送受信工程と同一であるため、その説明を省略する。
【００７８】
ＰＣ１１において、接続検知手段１１３によりＰＤＡ１２が接続状態にあるか否かを調べる（ステップＳ６０１）。
【００７９】
ステップＳ６０１において、ＰＤＡ１２が接続状態にあることが確認されると、ＰＤＡ１２に向けてｐｉｎｇ（ＩＣＭＰによる）を実行する（ステップＳ６０２）。
【００８０】
ステップＳ６０２において、実行したｐｉｎｇに対してＰＤＡ１２から返答が無ければ、ネットワークレベルでの接続がされていないと判断する（ステップＳ６０３）。
【００８１】
また、ステップＳ６０２において、実行したｐｉｎｇに対してＰＤＡ１２から返答があれば、ＰＤＡ１２のファイルシステムをリード／ライトする（ステップＳ６０４）。
【００８２】
ステップＳ６０４において、ＰＤＡ１２のファイルシステムをリード／ライトできたら、ＰＤＡ１２が接続されていると判断する（ステップＳ６０５）。
【００８３】
また、ステップＳ６０４において、ファイルシステムレベルでの接続、すなわちＰＤＡ１２のファイルシステムをリード／ライトすることができなかった場合、ＰＤＡ１２が接続されていないと判断する（ステップＳ６０３）。
【００８４】
なお、ステップＳ６０３が生じる原因として、ＰＣ１１とＰＤＡ１２とをケーブル１３で接続した直後に、ファイルシステムレベルでのネゴシエーションがタイミング的に終わっていないことや、ファイルシステムを使用するための認証に失敗したこと等が挙げられる。
【００８５】
上記したように、このデータ送受信システム１によれば、最初にＩＣＭＰにてネットワークレベルでの接続状態を判断し、ＰＣ１１とＰＤＡ１２とが接続されていない場合その検知は終了し、ＰＣ１１とＰＤＡ１２とが接続されている場合その判断手段は次の段階に進んでファイルシステムレベルでの接続状態を改めて判断する。そのため、ＰＣ１１とＰＤＡ１２とが接続されていない場合のファイルシステムレベルでの接続状態を判断することを省略するので、非接続時におけるファイルシステムレベルでの接続状態を判断する時間を省略することができる。
【００８６】
なお、本実施の形態２では、接続検知手段１１３は、ＩＣＭＰにてネットワークレベルでの接続状態を判断してから、ファイルシステムレベルでの接続状態を改めて判断しているが、これに限定されるものではなく、接続検知手段はファイルシステムでの接続状態でのみ判断してもよい。
＜実施の形態３＞
この実施の形態３にかかるデータ送受信システムは、上記実施の形態１にかかるデータ送受信システム１と、接続検知手段が異なるだけで他の構成は同一である。従って、ここでは実施の形態１にかかるデータ送受信システム１と異なる構成についてのみ詳説し、同一の構成についての詳細な説明は省略し、その符号も同一のものを用いる。
【００８７】
データ送受信システム１は、図１に示すように、データを送信する送信側のＰＣ１１と、データを受信する受信側のＰＤＡ１２とから構成され、これらＰＣ１１とＰＤＡ１２とはケーブル１３を介して接続可能である。
【００８８】
ＰＣ１１には、図２に示すようにデータ作成手段１１１とデータ格納手段１１２と接続検知手段１１３とデータ送信手段１１４と中央制御部１１７とが設けられている。
【００８９】
接続検知手段１１３は、データ作成手段１１１にデータを作成する前から行ない、接続されたＰＤＡ１２の接続状態が可変したのを検知した場合、その可変した接続状態にしたがってその接続状態を更新する。
【００９０】
ＰＤＡ１２には、図３に示すようにデータ格納手段１２１とデータ受信手段１２２と中央制御部１２５とが設けられている。
【００９１】
次に、ＰＣ１１とＰＤＡ１２との接続工程およびデータのデータ送受信工程を図７を用いて詳説する。
【００９２】
ＰＣ１１の接続検知手段１１３によって、ＰＣ１１とＰＤＡ１２とがケーブル１３を介して接続されているか否かを調べる（ステップＳ７０１）。
【００９３】
ステップＳ７０１の後、ユーザーがＰＣ１１のデータ作成手段１１１にデータを作成する（ステップＳ７０２）。
【００９４】
ステップＳ７０２においてデータを作成したとき、既に接続されているか否か判断できている（ステップＳ７０３）。
【００９５】
ステップＳ７０３においてＰＤＡ１２と接続している場合、このＰＤＡ１２にデータ作成手段１１１に作成したデータをデータ送信手段１１４から送信する（ステップＳ７０４）。
【００９６】
ステップＳ７０３において、ＰＤＡ１２と接続していない場合、データ作成手段１１１に作成したデータをデータ格納手段１１２に一旦格納する（ステップＳ７０５）。
【００９７】
ステップＳ７０５においてＰＣ１１のデータ格納手段１１２に格納されたデータのＰＤＡ１２への送信工程は、実施の形態１にかかる送信工程（図５参照）と同様であるため、ここではその説明を省略する。
【００９８】
なお、接続検知手段１１３がＰＤＡ１２との接続状態が可変したのを検知した場合、その可変した接続状態にしたがってステップＳ７０１において調査したＰＤＡ１２との接続状態を更新する。
【００９９】
上記したように、このデータ送受信システム１によれば、ユーザーがデータを作成する前に接続状態を判断しておくので、ＰＣ１１においてユーザーがデータを作成した時に改めてＰＣ１１とＰＤＡ１２との接続状態を判断する必要がなく、データ作成の度にこの判断に要する時間を短縮することができる。
＜実施の形態４＞
この実施の形態４にかかるデータ送受信システムは、上記実施の形態１にかかるデータ送受信システム１と、データ送信手段が異なるだけで他の構成は同一である。従って、ここでは実施の形態１にかかるデータ送受信システム１と異なる構成についてのみ詳説し、同一の構成についての詳細な説明は省略し、その符号も同一のものを用いる。
【０１００】
データ送受信システム１は、図１に示すように、データを送信する送信側のＰＣ１１と、データを受信する受信側のＰＤＡ１２とから構成され、これらＰＣ１１とＰＤＡ１２とはケーブル１３を介して接続可能である。
【０１０１】
ＰＣ１１には、図２に示すようにデータ作成手段１１１とデータ格納手段１１２と接続検知手段１１３とデータ送信手段１１４と中央制御部１１７とが設けられている。
【０１０２】
データ格納手段１１２に格納したデータを接続されたＰＤＡに送信するデータ送信手段１１４は、ＰＣ１１においてユーザーが他の動作を行なうよう設定したその動作の後において行なう。なお、ここでいう他の動作とは、データのシンクロやバックアップ等である。
【０１０３】
ＰＤＡ１２には、図３に示すようにデータ格納手段１２１とデータ受信手段１２２と中央制御部１２５とが設けられている。
【０１０４】
次に、ＰＣ１１に設けられたデータ格納手段１１２に一旦格納されたデータを、ＰＤＡ１２と接続後、データを送信するデータ送受信工程について、図８を用いて詳説する。
【０１０５】
ＰＣ１１に設けられたデータ格納手段１１２に格納されたデータがあるとき、接続検知手段１１３によってＰＤＡ１２との接続を検知した場合（ステップＳ８０１）、ユーザーが予め設定している動作があるかどうか調べる（ステップＳ８０２）。
【０１０６】
ステップＳ８０２において、ユーザーが予め設定している動作がある場合、ユーザーが予め設定しておいた動作を行なう（ステップＳ８０３）。
【０１０７】
ステップＳ８０３においてユーザーが予め設定しておいた動作を行なった後、ＰＣ１１のデータ格納手段１１２に格納されたデータをデータ送信手段１１４から送信する（ステップＳ８０４）。
【０１０８】
また、ステップＳ８０２において、ユーザーが予め設定している動作がない場合、その時点でＰＣ１１のデータ格納手段１１２に格納されたデータをデータ送信手段１１４から送信する（ステップＳ８０４）。
【０１０９】
上記したように、このデータ送受信システム１によれば、データ格納手段１１２に格納したデータを接続されたＰＤＡに送信するデータ送信手段１１４は、ＰＣ１１においてユーザーが他の動作を行なうよう設定したその動作の後において行なうので、ＰＣ１１にＰＤＡ１２が接続された時に、ＰＣ１１におけるユーザーの設定した他の動作を妨げることなく、ユーザーが作成したデータをＰＣ１１からＰＤＡ１２に送信することができる。
【０１１０】
なお、本実施の形態４では、データ格納手段１１２に格納したデータを接続されたＰＤＡに送信するデータ送信手段１１４は、ＰＣ１１においてユーザーが他の動作を行なうよう設定したその動作の後において行なっているが、これに限定されるものではなく、ＰＣ１１においてユーザーが他の動作を行なうよう設定したそのバックグランドにおいて行なってもよい。
【０１１１】
【発明の効果】
以上、説明したように、本発明にかかるデータ送受信方法およびデータ送受信システムによれば、送信側の機器と受信側の機器との間におけるユーザーが作成したデータの送受信に手間をかけないとともに、送信側の機器と受信側の機器との接続状態を意識することがなく、さらに、送信側の機器と受信側の機器とを接続した場合にリアルタイムに送信側の機器から受信側の機器にユーザーが作成したデータを送信することができる。
【０１１２】
すなわち、本発明にかかるデータ送受信方法よれば、データ作成ステップとデータ格納ステップと接続検知ステップとデータ送受信ステップとを有しているので、ユーザーが接続状態を意識せずに複数の機器間でデータを送受信することができる。さらに、可能な限りリアルタイムに受信側の機器にデータを送信することができる。
【０１１３】
また、本発明にかかるデータ送受信システムによれば、送信側の機器にデータ作成手段とデータ格納手段と接続検知手段とデータ送信手段とが設けられているので、ユーザーが接続状態を意識せずに複数の機器間でデータを送受信することができる。さらに、可能な限りリアルタイムに受信側の機器にデータを送信することができる。
【図面の簡単な説明】
【図１】本実施の形態１にかかるデータ送受信システムの概略構成図である。
【図２】本実施の形態１にかかるデータ送受信システムにおけるＰＣの概略構成図である。
【図３】本実施の形態１にかかるデータ送受信システムにおけるＰＤＡの概略構成図である。
【図４】本実施の形態１にかかるデータ送受信システムにおけるＰＣとＰＤＡとの接続工程およびデータのデータ送受信工程を示すフローチャートである。
【図５】本実施の形態１にかかるデータ送受信システムにおける、データが一旦ＰＣのデータ格納手段に格納された後のＰＣとＰＤＡとの接続工程およびデータのデータ送受信工程を示すフローチャートである。
【図６】本実施の形態２にかかるデータ送受信システムにおける、ＩＣＭＰにてネットワークレベルでの接続状態を判断してから、ファイルシステムレベルでの接続状態を判断する工程を示すフローチャートである。
【図７】本実施の形態３にかかるデータ送受信システムにおけるＰＣとＰＤＡとの接続工程およびデータのデータ送受信工程を示すフローチャートである。
【図８】本実施の形態４にかかるデータ送受信システムにおける、ＰＣのデータ格納手段に一旦格納されたデータを、ＰＤＡと接続後にデータを送信するデータ送受信工程を示すフローチャートである。
【符号の説明】
１　データ送受信システム
１１　ＰＣ
１１１　データ作成手段
１１２、１２１　データ格納手段
１１３　接続検知手段
１１４　データ送信手段
１１５、１２３　ＲＡＭ
１１６、１２４　ＲＯＭ
１１７、１２５　中央制御部
１２　ＰＤＡ
１２２　データ受信手段
１３　ケーブル
【図１】
2004104519.tif 000004
【図２】
2004104519.tif 000005
【図３】
2004104519.tif 000006
【図４】
2004104519.tif 000007
【図５】
2004104519.tif 000008
【図６】
2004104519.tif 000009
【図７】
2004104519.tif 000010
【図８】
2004104519.tif 000011