(57)【要約】【課題】  無線を使わずに、ユーザーに混乱を生じさせずに機器間でデータを転送する。【解決手段】  プロセッサとプロセッサに電気的に通じている外部接点１０６とを具備する第１の装置１０２と、プロセッサと、プロセッサに電気的に通じている外部接点１０６とを有する第２の装置１０４とを備え、装置間におけるデータ転送のため、第２の装置１０４の外部接点１０６が、第１の装置１０２の外部接点と接触するように構成されているデータ転送システム。【選択図】  図１Ａ
2004342110.tif 000002
【特許請求の範囲】
【請求項１】
データを送信するように第１の装置を構成するステップと、
前記第１の装置の外部接点を第２の装置の外部接点に接触させるステップと、
前記接触した接点を介して、前記第１の装置から前記第２の装置にデータを伝送するステップと
を含んでなる、第１の装置から第２の装置にデータを転送するための方法。
【請求項２】
前記第１の装置の外部接点を前記第２の装置の外部接点に接触させるステップが、２つのオス接点を互いに接触させるステップを含むことを特徴とする請求項１に記載の方法。
【請求項３】
前記第１の装置のインジケータをオフにし、前記第２の装置のインジケータをオンにして、前記データが前記第１の装置から前記第２の装置に転送されたことをユーザに知らせるステップをさらに含むことを特徴とする請求項１に記載の方法。
【請求項４】
インジケータをオフにするステップが、輝いている発光ダイオード（ＬＥＤ）をオフにするステップを含み、インジケータをオンにするステップが、ＬＥＤをオンにするステップを含むことを特徴とする請求項３に記載の方法。
【請求項５】
プロセッサと、前記プロセッサに電気的に通じている外部接点とを具備する第１の装置と、
プロセッサと、前記プロセッサに電気的に通じている外部接点とを有する第２の装置と
を備え、
前記装置間におけるデータ転送のため、前記第２の装置の前記外部接点が、前記第１の装置の前記外部接点と接触できるように構成されていることを特徴とするデータ転送システム。
【請求項６】
各外部接点がオス接点であることを特徴とする請求項５に記載のシステム。
【請求項７】
前記第１の装置が、前記プロセッサと前記外部接点とに電気的に通じた出力ドライバをさらに具備し、
前記第２の装置が、前記第２の装置の外部接点と電気的に通じたコンパレータ回路と前記コンパレータ回路に電気的に通じたバッファ・メモリとをさらに具備することを特徴とする請求項５に記載のシステム。
【請求項８】
プロセッサと、
装置の外部に設けられており、第２の装置の外部接点に接触して前記第２の装置へのデータ伝送を容易にするように構成されている外部接点と、
前記プロセッサと前記外部接点を接続するインターフェイスと
を具備してなる装置。
【請求項９】
前記インターフェイスが出力ドライバを具備することを特徴とする請求項８に記載の装置。
【請求項１０】
前記インターフェイスが、コンパレータ回路と、前記コンパレータ回路と電気的に通じているバッファ・メモリとを具備することを特徴とする請求項９に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、無線を用いずにデータを転送するシステムおよびその方法に関する。具体的には、外部接点同士を接触させてデータを転送するシステムおよびその方法に関する。
【背景技術】
【０００２】
従来は、データは、有線接続を利用した装置間で転送されるだけであった。例えば、２つの装置間を多導体のケーブルで接続して、一方の装置からもう一方の装置にデータを転送することが可能である。しかし、最近になって、より高度なデータ転送方法が考案されている。例えば、ワイヤまたはケーブルの必要をなくすことによって、装置間の通信を単純化することを意図した、ブルートゥース（登録商標）及びＩｒＤＡ（Ｉｎｆｒａｒｅｄ  Ｄａｔａ  Ａｓｓｏｃｉａｔｉｏｎ）のような各種無線通信プロトコルが開発されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
無線通信は、ワイヤまたはケーブルのない通信を促進するが、無線方式の生成の陰で、その意図に反して、一般的な装置ユーザに混乱及び／または苛立ちを生じさせる可能性がある。例えば、デスクトップ・コンピュータ及び携帯端末（ＰＤＡ）といった２つの装置が、ブルートゥース（登録商標）で使用可能になる場合、これらの装置は、一方がもう一方に近づけられると、自動的に相互通信を開始する可能性がある。こうした自動接続はより経験豊富なユーザには重宝されるかもしれないが、一般的なユーザは、こうした通信がなぜまたはどうやって開始されたかについて、混乱する可能性がある。さらに、こうしたユーザは、装置間で行われている通信がどのようなタイプのものであるかを懸念する可能性があり、場合によっては、一方の装置からもう一方の装置に意図せぬデータ転送が生じる可能性もある（例えば、Ｅメール・メッセージの同期）。従って、こうした自動化は、結果として、ユーザにとって制御がなされていないと受け取られる可能性がある。
【０００４】
上述の問題以外にも、無線通信はコストの観点から魅力が小さい。とりわけ、現行の無線通信方式で一般に用いられている無線周波数（ＲＦ）送受信コンポーネントは、それらを含む装置のコストをより増やすことになる。さらに、こうしたコンポーネントの駆動には、比較的多くの電力が必要になる。電力消費は、家庭またはオフィスの交流（ＡＣ）電源に接続された装置にとっては大きい問題ではないかもしれないが、携帯用装置にとっては極めて重要である。無線通信の他の制限は、データ転送に利用可能な帯域幅の可用性、並びに、その帯域幅を利用してこのようなデータを転送することができる速度である。
【課題を解決するための手段】
【０００５】
データを転送するためのシステム及び方法が開示されている。実施態様の１つでは、システム及び方法は、第１の装置をデータを送信するように構成することと、第１の装置の外部接点を第２の装置の外部接点に接触させることと、接触した接点を介して、第１の装置から第２の装置にデータを伝送することに関するものである。
【発明を実施するための最良の形態】
【０００６】
開示のシステム及び方法については、付属の図面を参照することによってより明確な理解が可能になる。図面中のコンポーネントは、必ずしも一定の倍率で描かれているわけではない。
【０００７】
上述のように、無線通信のような高度なデータ転送方法は、ユーザにとってデータ転送を簡略化するものであるが、ユーザにとって他の問題を生じさせるものでもあり、そうした問題の１つが、無線が可能な装置間に自動的に生じる通信に関する混乱及び／または苛立ちである。しかしながら、本開示において説明するように、別の外部接点に接触させられると、送信装置から受信装置へのデータ配信を促す外部接点を、送信装置と受信装置の両方に設けることによって、極めて効率の良い、直感的なデータ転送が可能になる。
【０００８】
こうした通信方式の場合、ユーザの観点からすると、比較的大量のデータが装置間で一見したところ瞬時にして転送可能になる。さらに、この転送速度は、比較的単純な回路構成を用いて実現可能であり、従って、装置のコストと装置の電力消費の両方が低減される。
【０００９】
本明細書には、データ転送システム及び方法の実施態様が開示されている。特定の実施態様が開示されるが、これらの実施態様は、開示のシステム及び方法の説明を容易にするため、単なる例示だけを目的として提示されたものである。従って、他の実施態様も可能である。
【００１０】
次に、同様の番号がいくつかの図を通じて対応する部分を表わしている、図面を参照すると、図１Ａには、装置間におけるデータの転送を可能にするシステム１００の実施態様が例示されている。図に示されるように、システムには、第１の装置１０２と第２の装置１０４が含まれている。図１Ａの例では、装置１０２、１０４は、両方とも、ディジタル・カメラを表わしている。ただし、以下の説明から明らかなように、各装置１０２、１０４には、一般に、データの記憶及び送信が可能か、または、データの受信及び記憶が可能な任意の装置を含むことが可能である。従って、装置１０２、１０４に関する他の例には、デスクトップ・パーソナル・コンピュータ（ＰＣ）、マッキントッシュ（登録商標）・コンピュータ、ノートブック・コンピュータ、タブレット・コンピュータ、携帯端末（ＰＤＡ）、携帯電話等が含まれる。実施態様によっては、装置１０２、１０４の一方または両方に、携帯装置及び／またはハンドヘルド式装置を含んでいて、データ・ケーブルまたは無線通信を必要とせずに、こうした装置間のデータ共有を容易にしようとするものもある。
【００１１】
装置１０２、１０４の特定の構成に関係なく、それぞれに、もう１つの装置への、またはもう１つの装置からのデータ送信／受信を可能にする、外部接点１０６が設けられている。装置１０２の一部をさらに詳細に例示した図１Ｂに最も明瞭に示されているように、図１に示す実施態様の外部接点１０６は、装置本体から外側に延び、（同様のまたは異なる構造の）別の接点との簡便な接触を容易にするオス接点である。従って、図１Ａ及び１Ｂに示すように、接点１０６は、金属製の瘤または他のこうした隆起部として形成することが可能である。オス接点は、図に例示されており、本明細書においてはっきりと識別されるが、代替構成も実施可能である。例えば、ある装置が、一般に、データの転送側であり、もう一方の装置が、一般に、データの被転送側（すなわち、受信側）であるという状況において、転送側装置が、一般にオス接点を備え、受信側装置が、一般に、メス接点を備える場合もあれば、その逆の場合もあり得る。いずれにせよ、接点１０６は、通常、接点相互の接触を容易にするように配置されている。
【００１２】
外部接点１０６以外に、各装置１０２、１０４には、一方の装置からもう一方の装置へのデータ転送に関する情報を伝えるために用いられるインジケータ１０８を含むことも可能である。図１Ａ及び図１Ｂの実施態様において、このインジケータ１０８には、一般に、各装置１０２、１０４の本体に接点１０６に隣接して設けられた発光ダイオード（ＬＥＤ）のような発光素子が含まれている。インジケータ１０８の利用、及び、インジケータによるデータ転送に関する情報の伝え方については、以下に述べることにする。
【００１３】
図２には、図１Ａに示す装置１０２、１０４のいずれかに関するアーキテクチャの実施態様が例示されている。従って、以下の説明において解説される装置は、データの送信及び受信の両方が可能であると仮定される。さらに具体的に云うと、データ転送を容易にするように構成されたディジタル・カメラのアーキテクチャが例示される。従って、以下の図２の説明については、装置が「カメラ」であると仮定される。
【００１４】
図２に示すように、カメラ１０２、１０４には、観測されるシーンの画像を１つ以上の画像センサ２０２に伝達するレンズ系２００が含まれている。例えば、画像センサ２０２には、１つ以上のセンサ・ドライバ２０４によって駆動される電荷結合素子（ＣＣＤ）、または、相補型金属酸化膜半導体（ＣＭＯＳ）センサが含まれる。センサ２０２によってキャプチャされるアナログ画像信号は、次に、アナログ・ディジタル（Ａ／Ｄ）変換器２０６に送られて、プロセッサ２０８による処理が可能な２進コードに変換される。
【００１５】
センサ・ドライバ２０４の動作は、プロセッサ２０８と双方向に通じているカメラ制御インターフェイス２１０を介して制御される。レンズ系２００の制御操作（例えば、焦点、ズーム、開口、シャッタの調整）に利用される１つ以上のモータ２１２も、インターフェイス２１０を介して制御される。カメラ制御インターフェイス２１０の動作は、ユーザ・インターフェイス２１４の操作によって調整可能である。ユーザ・インターフェイス２１４には、カメラに設けられたシャッタ・ボタン及び各種制御ボタンのような、カメラ１０２、１０４に選択及びコマンドを入力するために用いられる各種コンポーネントが含まれる。
【００１６】
ディジタル画像信号は、装置の永久（不揮発性）メモリに記憶されているカメラ制御インターフェイス２１０及び画像処理システム２１８からの命令に従って処理される。次に、処理済の画像は、例えば、取り外し可能半導体メモリ・カード（例えば、フラッシュ・メモリ・カード）内に納めるといったように、記憶装置２２０に記憶することが可能である。
【００１７】
図２に示すように、外部接点１０６は、インターフェイス専用集積回路（ＡＳＩＣ）２２２を介してプロセッサ２０８と電気的に通じるように配置されている。このＡＳＩＣ２２２の実施態様例については、図３に関連して提示される。
【００１８】
図３は、図２において特定されたＡＳＩＣ２２２の実施態様に関する概略図である。図３に示すように、ＡＳＩＣ２２２は、接点が接地されるか、または、ＤＣ電位に接続される（例えば、金属物体との偶発的な接触によって）場合の損傷からＡＳＩＣ及びプロセッサ２０８（図２）を保護する、ＡＳＩＣと接点間の容量結合が得られるように、コンデンサ３００を介して外部接点１０６に接続されている。１つ以上の保護ダイオード３０４を用いて、ＡＳＩＣコンポーネントから電圧サージ（正負いずれにせよ）をそらせる静電気放電（ＥＳＤ）回路３０２によって、さらなる保護が施されている。この電圧サージが正の場合、Ｖｃｃノード（「＋」で表示）に向けて送られる。この電圧サージが負の場合、アースに向けて送られる。
【００１９】
ＡＳＩＣ２２２には、さらに、外部接点１０６を介して別の装置にデータを送り込むために用いられる出力ドライバ３０６が含まれている。例えば、出力ドライバ３０６には、３状態、すなわち、論理「１」が駆動される第１の状態、論理「０」が駆動される第２の状態、及び、駆動される値がない第３の状態で動作するように構成されたトライステートドライバが含まれている。最初の２状態のいずれかと第３の状態の間のトグル操作は、出力イネーブル信号（図３参照）を用いることによって実現可能である。こうした構成によって、出力ドライバ３０６に電気的に接続されたコンパレータ回路３０８によるデータ（すなわち、入力データ）の受信が容易になる。図３に示す実施態様の場合、コンパレータ回路３０８には、コンパレータ３１０と抵抗器３１２が含まれている。使用時、外部接点１０６を介して別の装置から受信する入力（出力ドライバ３０６が使用禁止の場合に）は、データを正確に解釈できるように、基準電圧ＶREFと比較される。入力がＡＣ結合され、復元されたＤＣ電圧が抵抗器３１２を介して得られるという点に留意されたい。従って、受信データは、基準電圧ＶREFを超える値からそれ未満の値まで変動する。コンパレータ３０８は、アナログ波形を２進データに変換する。こうした比較を通じて、入力信号は、クリーニングされ、それに含まれるデータ（すなわち「１」または「０」）を識別することが可能になる。回路がＡＣ結合のため、データにはＤＣによらない符号化利用するのが有利であると思われる。この符号化テクノロジは、データ記憶及び通信産業においてよく知られている。また、コンパレータ３０８は、入力と基準電圧の比較に何らかのヒステリシスを加えることが可能であるという点にも留意されたい。これによって、ＡＣ信号がない場合に、ランダム・ノイズがデータに変換されるのが阻止される。
【００２０】
上述のコンポーネント以外に、ＡＳＩＣ２２２には、さらに、受信データを迅速に記憶して、高データ転送速度を可能にするために用いられるバッファ・メモリ３１４が含まれている。
【００２１】
図４は、データ転送方法の実施態様の１つを例示したフローチャートである。すなわち、図４には、第１の装置から第２の装置へのデータ転送プロセスの概要が示されている。留意すべきは、本開示のフローチャートに記載のプロセス・ステップまたはブロックは、どれも、プロセスにおける特定の論理機能またはステップを実施するために実行可能な１つ以上の命令を含む、プログラム・コードのモジュール、セグメント、または、部分に相当するといって差し支えないという点である。特定のプロセス・ステップ例について解説されるが、代替実施例も実行可能である。さらに、これらのステップは、必要とされる機能に応じて、ほぼ同時または逆の順序を含む、示され、説明されるものとは異なる順序で実行することが可能である。
【００２２】
ブロック４００から始めて、第１の装置が、第２の装置にデータを送信するように構成される。必要とされる構成は、状況によって左右される可能性があるが、一般には、別の装置へのデータ送信準備が整った送信データ・モードに第１の装置をするステップが含まれる。データを送信するように構成するステップには、装置インターフェイス（例えば、ディスプレイ及び制御ボタン）を利用して、送信されることになるデータを特定するステップが含まれる。データの特定を実現する方法は、データを送信する基本装置の特性によって決まる可能性がある。装置がカメラに相当する場合、送られるデータ（すなわち、画像）は、例えば、ユーザが、カメラ（または、その取り外し可能なメモリ・カード）に記憶されている画像をスクロールして、１つ以上の画像に送信のためのタグ付けを施すことによって特定可能になる。あるいは、この特定は、いくつかの画像をスクロールして、送信したい画像をカメラのディスプレイ内に示すことにより、その画像を送信する意思を示すだけでもよい。
【００２３】
装置がカメラではない状況において（例えば、装置がＰＤＡ、携帯電話、または、ノートブック・コンピュータの場合）、データの特定は、より一般的な手段を用いて、例えば、ファイル・ディレクトリ及び／またはドロップ・ダウン・メニュをスクロールして、リストアップされるいくつかのファイルのうち送信されることになるのがどれかを特定することによって実施可能である。
【００２４】
次に、ブロック４０２を参照すると、第１及び第２の装置の外部接点が互いに接触させられる。この接触は、ただ単に、図５Ａ及び図５Ｂに示すように接点１０６間の接触が生じるまで、装置を互いに近づけることによって実現可能である。図５Ｂに示すように、オス接点１０６には、くっつけたときに接点間の確実な接触を促す平坦部５００があってもよい。さらに、接点１０６は、装置の一方または両方をテーブル・トップのような平滑な表面でスライドさせたときに２つの装置の接点の接触が可能になるように配置することもできる（図５Ａ及び図５Ｂ参照）。
【００２５】
外部接点を互いに接触させると、ブロック４０４に示されるように、データが第１の装置から第２の装置に転送される。さらに詳細に後述するように、ほんのわずかな時間期間（例えば、１秒の何分の一）だけしか、互いに接触させられない場合であっても、データ転送速度が極めて速いので、全てのデータをこのやり方で転送することが可能である。さらに、接点の接触が完全に連続していなくても（すなわち、接続にノイズが含まれていても）、伝送速度が速く、伝送に冗長性（後述する）があるため、全てのデータを転送することが可能である。
【００２６】
図６Ａ及び図６Ｂには、一方の装置（すなわち、送信装置）からもう一方の装置（すなわち、受信装置）にデータを送信するための方法に関する実施態様の１つが示されている。この例では、送信装置は、図１Ａの第１の装置１０２であると仮定され、受信装置は、その図の第２の装置であると仮定される。しかし、いずれにせよ、送信されるデータは、図６Ａのブロック６００に示すように、送信装置によって特定される。図４に関連して上述のように、送信されるデータは、最初に、ユーザが何らかの形のユーザ・インターフェイス（例えば、ディスプレイ、制御ボタン等）を利用して特定しておくことが可能である。実施態様によっては、インジケータ（例えば、図１Ａ及び図１Ｂのインジケータ１０８）を利用して、送信されるデータが特定済みであり、現在は、送信装置内にあることがユーザに知らされるものもある。こうした状態が、点灯しているインジケータ１０８を描いた図５Ａに例示されている。
【００２７】
データの特定が済むと、送信装置は、ブロック６０２に示すように、ユーザが２つの装置の外部接点を接触させたことによって（図５Ｂ参照）、受信装置との接触が生じたことを検出する。例えば、外部接点の接触は、「ハンドシェーク」プロセスによって検出することが可能である。送信装置は、周期的に、「送信要求」メッセージを送り出し、同時に、受信装置からの返信メッセージの受信監視を行うことから始めることが可能である。いったん電気的接触がなされれば、受信装置は、「送信要求」を認識すると、「受信準備完了」メッセージで応答する。送信装置は、「受信準備完了」メッセージを受信すると、データ送信の準備が整うことになる。
【００２８】
２つの装置間の導通が検出されると、送信装置は、ブロック６０４に示すように、外部接点を介して受信装置との通信を行う。これらの通信には、送信装置から受信装置へのデータ送信を調整し、管理するのに必要な任意の初期「ハンドシェーク」が含まれる。従って、こうした通信には、送信装置が、受信装置に対して、データの受信が可能で、かつ、その準備が整っているか、または、そのいずれかであるか、データの送信にどんなプロトコルを利用すべきか、データの送信速度をどうするか等について問い合わせる、双方向通信を含むことが可能である。
【００２９】
２つの装置間の通信は、いくつかの異なる形態をとることが可能である。ある変形においては、双方向通信が可能ではあるが一方向の通信の連なりである、半二重通信方式が利用される。こうした通信方式の場合、通信チャネル（すなわち、外部接点を含む通信経路）は、単方向チャネルのように取り扱われ、装置は、互いに、交互に通信するので、どの特定の時間においても、送信するのは一方の装置だけということになる。このやり方には、大規模なアナログ回路要素またはＲＦ回路要素を必要としない「ベースバンド」方法であるという利点がある。
【００３０】
もう１つの変形では、同時双方向通信が可能な全二重通信方式が用いられる。こうした通信方式は、１つの順方向チャネル周波数と１つの逆方向チャネル周波数を含む二つのスペクトルを利用して実施可能である。あるいはまた、符号分割多元接続（ＣＤＭＡ）、時分割多元接続（ＴＤＭＡ）、周波数ホッピング等のようなスペクトラム拡散テクノロジを利用することも可能である。さらにもう１つの変形では、一方の装置だけがもう一方の装置に対して送信するシンプレックス通信方式が利用される。こうした方式では、送信装置に対して、送信の成功または失敗に関するフィードバックがなされない。
【００３１】
上述の初期通信のため、送信装置は、判断ブロック６０６に示すように、受信装置において、送信データの受信準備が整っているか否かを判定する。整っていなければ、この時点でデータ転送を行うことはできず、この転送セッションに関するフローは終了する（図６Ｂ）。一方、受信装置において、データ転送の準備が整っている場合、フローがブロック６０８へと続き、送信されるデータが送信装置によってパケット化される。パケット化は必要ではないが、外部接点間の接続に比較的ノイズが多い場合、すなわち、接点構造が、確実に嵌合または相互にロックするようになっていないために、データ伝送の期間中、外部接点間の完全に連続した物理的接触を実現できない場合に有効である。従って、図６Ａ及び図６Ｂの実施態様においては、パケット化が想定されている。
【００３２】
各データ・パケットには、伝送されるデータの一部（例えば、ファイルのレコードの１つ、または、画像のタイルの１つ）、並びに、送信、及び／または、データ・パケットからの送信データの復元に関連した情報が含まれている。こうした情報は、パケットのヘッダ内に納めることが可能であり、例えば、パケット数を含むことが可能である。こうした場合、受信装置は、どのパケットが到着しなかったか、あるいは、破損状態で到着したかを判定することが可能になる。
【００３３】
次にブロック６１０を参照すると、１つ以上のデータ・パケットが送信装置から受信装置に送信される。こうした送信は、２つの装置間に、無線「接続」とは対照的な直接リンクが施されるので、極めて高いデータ転送速度で実施される。従って、帯域幅は制約条件にはならず、比較的わずかな電力を利用して、ベースバンド方式で、データを送信することが可能である。データのパケット化及びエラー訂正に関連して約５０％のオーバヘッドを想定しても、１００メガビット／秒（ｍｂｐｓ）以上のデータ転送速度を実現可能である。こうした場合、１メガバイト（ＭＢ）の画像を０．２秒未満で送ることが可能である。従って、個々のファイルを極めて迅速に送ることができるので、送信は、ユーザの観点からすると、ほぼ瞬時のように見える。とりわけ、装置の他のどこかにあるランダム・アクセス・メモリ（ＲＡＭ）及び／または永久メモリとは対照的なバッファ・メモリ３１４に、入力データを迅速に記憶することができるので、バッファ・メモリ３１４によって、こうした迅速な送信が促進される。
【００３４】
双方向通信方式（例えば、半二重または全二重）の場合、１つ以上のデータ・パケットを送信し、受信装置から、破損のないバージョンを受信したか否かに関するフィードバックを返信することが可能である。こうした操作によって、送信装置は、受信装置に対して送らなければならないのがどのデータ・パケットであるかを判定することが可能になる。
【００３５】
次に図６Ｂの判断ブロック６１２を参照すると、送信装置は、それによって、１つ以上のデータ・パケットが受信されなかったか、または、適正な状態で受信されなかったことを知らせる、エラー通知の形をとるフィードバックを受信装置から受信したか否かを判定する。否の場合、すなわち、こうした通知を受信していなければ、フローは、後述のブロック６１８に移行する。しかし、エラー通知を受信している場合には、フローはブロック６１４に移行する。こうしたエラー通知には、例えば、１つ以上の特定のパケットが適正に受信されなかったことを知らせる、受信装置から送信装置に送られるメッセージを含むことが可能である。こうした場合、送信装置は、受信装置に１つ以上のパケットを送って、送られた全てのパケットが受信装置によって適正に受信されるか確認する。この時点において、送信装置は、判断ブロック６１６に示されるように、エラーが訂正されたか否かを判定することが可能である。この判定は、例えば、受信装置から送信装置に送られたメッセージに関して行われる。エラーが訂正されていない場合、ブロック６１４に示されるように、送信装置は、もう一度、データ・パケットを再送信することが可能である。しかし、エラーが訂正されるものと仮定すると、フローは、図６Ａのブロック６１０に戻り、新しいデータ・パケットが受信装置に送られる。
【００３６】
エラー通知を受信しなければ、フローは図６Ｂの判断ブロック６１８に移行し、送信装置によって、送られるデータ（例えば、ファイル）に相当する全てのデータ・パケットが送信されたか否かの判定が行われる。送信されている場合には、送信セッションに関するフローが終了する。全データが送信済みの場合、送信装置及び受信装置に設けられたインジケータを利用して、この状態をユーザに知らせることが可能である。例えば、上述のように、送信装置のインジケータ１０８を図５Ａに示すように点灯して、送信されるべきデータが送信装置上にあることをユーザに知らせることが可能である。一方、データ送信が完了すると、このインジケータ１０８をオフにし、図５Ｂに示すように受信装置のインジケータ１０８をオンにすることが可能である。こうした表示方式の場合、インジケータ１０８は、データの移動を表すか、または、真似ることが可能である。従って、ユーザは、データが一方の装置からもう一方の装置に渡されるのを「目で見る」ことができるような印象を受けるので、データ転送の完了及び成功に関して、ユーザは極めて直感的なフィードバックが得られることになる。
【００３７】
判断ブロック６１８に戻ると、１つ以上のデータ・パケットがまだ送信されていない場合、フローは図６Ａのブロック６１０に戻り、１つまたは複数のデータ・パケットが再び受信装置に送られる。フローは、上述のように、その時点から、こうした全てのデータ・パケットの送信が成功裡に終わるまで続行される。
【００３８】
図７には、送信装置から送られたデータを受信するための方法の実施態様の１つが示されている。この実施態様の場合、受信装置は、図１Ａからの第２の装置１０４を含むことが可能であり、送信装置は、図１Ａからの第１の装置１０２を含むことが可能である。しかし、いずれにせよ、受信装置は、初期通信メッセージが送信装置によって送られてくると、ブロック７００に示すように、送信装置と連絡をとる。図６Ａ及び図６Ｂに示すように、受信装置から最初に送られる通信メッセージは、「ハンドシェーク」に関するものとすることが可能であり、受信装置が、データを受信可能であり、かつ、その準備が整っているか、あるいは、そのいずれかであるか、受信装置がどんなプロトコルを利用するか、受信装置に可能なデータ受信速度がどれくらいか等に関する情報を含むことが可能である。
【００３９】
これらの初期通信が完了すると、受信装置は、ブロック７０２に示すように、データ・パケットを受信する。このデータ・パケット受信中に、受信装置は、データ転送プロセスをモニタして、ブロック７０４に示すように、転送エラーが検出されるか否かを判定する。例えば、こうしたエラーには、破損データ・パケットの受信、または、データ・パケット受信の失敗が含まれる。こうしたエラーが生じなければ、フローは、後述の判断ブロック７０８に移行する。しかし、エラーが生じた場合には、フローはブロック７０６に移行し、受信装置は、必要とされるデータ・パケットの送信を要求する。こうした要求がなされると、受信装置は、もう一度、データ・パケットを受信する（ブロック７０２）。
【００４０】
転送エラーが検出されないか、または、こうしたエラーが訂正されていると仮定すると、フローは判断ブロック７０８に移行し、全てのデータ・パケットの受信が済んだか否かを判定する。この判定は、例えば、送信装置から受信する「送信終了」メッセージに関連して、または、送信装置から受信する、送られているパケットの総数に関する情報に関連して行うことが可能である。いずれにせよ、全てのパケットを適正に受信すると、フローは終了する。そうでなければ、フローはブロック７０２に戻り、残りのデータ・パケットを受信する。
【図面の簡単な説明】
【００４１】
【図１Ａ】装置間でデータを転送することが可能なシステムの実施態様の１つを示す図である。
【図１Ｂ】図１Ａに示す装置の詳細図である。
【図２】図１Ａに示す装置のアーキテクチャの実施態様の１つを示す図である。
【図３】図２のアーキテクチャに用いることが可能な集積回路の実施態様の１つに関する概略図である。
【図４】データ転送方法の実施態様の１つを例示したフローチャートである。
【図５Ａ】データ転送を目的とした２つの装置の接点の接触を例示した図である。
【図５Ｂ】データ転送を目的とした２つの装置の接点の接触を例示した図である。
【図６Ａ】一方の装置からもう一方の装置へのデータ送信方法の実施態様の１つを例示したフローチャートである。
【図６Ｂ】一方の装置からもう一方の装置へのデータ送信方法の実施態様の１つを例示したフローチャートである。
【図７】装置からのデータ受信方法の実施態様の１つを例示したフローチャートである。
【符号の説明】
【００４２】
１０２  第１の装置
１０４  第２の装置
１０６  外部接点
２０８  プロセッサ
２２２  インターフェイス
３０６  出力ドライバ
３０８  コンパレータ回路
３１４  バッファ・メモリ
【図１Ａ】
2004342110.tif 000003
【図１Ｂ】
2004342110.tif 000004
【図２】
2004342110.tif 000005
【図３】
2004342110.tif 000006
【図４】
2004342110.tif 000007
【図５Ａ】
2004342110.tif 000008
【図５Ｂ】
2004342110.tif 000009
【図６Ａ】
2004342110.tif 000010
【図６Ｂ】
2004342110.tif 000011
【図７】
2004342110.tif 000012