(57)【要約】【課題】データ送信側の処理負担をなくし、かつその処理を安定化させる通信補助装置等を提供する。【解決手段】通信補助装置は、第１および第２のデータ処理装置間のデータ転送を仲介する。通信補助装置は、第１のデータ処理装置と有線により接続されてデータを受信する第１の接続ユニットと、第１の接続ユニットで受信したデータを格納するメモリと、第２のデータ処理装置と無線により接続され、メモリから読み出されたデータを第２のデータ処理装置に送信する第２の接続ユニットとを備えている。通信補助装置はメモリにデータを一旦格納するので、第１のデータ処理装置は通信状況によらずに次の処理に移れ、動作効率が向上する。またその後無線によりデータを送信することから、有線では発生しない通信障害等があっても、通信補助装置が格納されたデータを改めて送信でき、第１のデータ処理装置の動作も安定化する。【選択図】        図３
2004253900.tif 000002
【特許請求の範囲】
【請求項１】
第１のデータ処理装置と第２のデータ処理装置との間のデータ転送を仲介する通信補助装置であって、
第１のデータ処理装置と有線により接続され、該第１のデータ処理装置からデータを受信する第１の接続ユニットと、
前記第１の接続ユニットで受信したデータを格納するメモリと、
第２のデータ処理装置と無線により接続され、前記メモリから読み出された前記データを該第２のデータ処理装置に送信する第２の接続ユニットと
を備えた、通信補助装置。
【請求項２】
前記第２のデータ処理装置との通信状況に応じて、前記メモリに格納された前記データを読み出す処理部をさらに備えた、請求項１に記載の通信補助装置。
【請求項３】
前記処理部は、前記第２のデータ処理装置と通信が確保されるまで、前記データの読み出しを待つ、請求項２に記載の通信補助装置。
【請求項４】
前記第２の接続ユニットは、前記第２のデータ処理装置から無線により前記データと異なる別のデータを受信し、
前記メモリは、前記第２の接続ユニットで受信した前記別のデータを格納し、
前記第１の接続ユニットは、前記メモリから読み出された前記別のデータを前記第１のデータ処理装置に送信する、請求項１に記載の通信補助装置。
【請求項５】
前記メモリは、書き換え可能な不揮発性メモリおよび揮発性メモリの少なくとも一方を有する、請求項２に記載の通信補助装置。
【請求項６】
前記書き換え可能な不揮発性メモリには、前記第２のデータ処理装置において使用され、動作条件を設定する環境データが格納されており、
前記処理部は、前記メモリに格納された前記データを読み出す際に、前記環境データも読み出し、前記第２の接続ユニットは、前記処理部により読み出された前記環境データを該第２のデータ処理装置に送信する、請求項５に記載の通信補助装置。
【請求項７】
データ転送が可能な第１のデータ処理装置および第２のデータ処理装置を有する通信システムであって、前記第１のデータ処理装置と有線で接続された第１の通信補助装置、および、前記第２のデータ処理装置と有線で接続された第２の通信補助装置を備え、
前記第１の通信補助装置は、
前記第１のデータ処理装置からデータを受信する第１の有線接続ユニットと、
前記第１の有線接続ユニットで受信したデータを格納する第１のメモリと、
前記第２の通信補助装置と無線により接続され、前記第１のメモリから読み出された前記データを該第２の通信補助装置に送信する第１の無線接続ユニットとを有し、
前記第２の通信補助装置は、
前記第１の通信補助装置と無線により接続され、該第１の通信補助装置からデータを受信する第２の無線接続ユニットと、
前記第２の無線接続ユニットで受信した前記データを格納する第２のメモリと、
前記第２のメモリから読み出された前記データを前記第２のデータ処理装置に送信する第２の有線接続ユニットとを有する、通信システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、コンピュータシステム内のコンピュータの動作効率を向上させ、かつ、動作を安定化する技術に関する。
【０００２】
【従来の技術】
従来から、コンピュータシステム内の複数のコンピュータ（以下、「ＰＣ」と称する）を有線や無線で接続し、データを授受するネットワーク通信が広く知られている。例えば、ローカルエリアネットワーク（（Ｌｏｃａｌ  ａｒｅａ  ｎｅｔｗｏｒｋ；ＬＡＮ）は、このようなネットワーク通信を行うコンピュータシステムの一例である。ネットワーク通信を行うコンピュータシステムでは、複数のＰＣでデータを共有する場合に、データが存在するＰＣの記憶装置（ハードディスクドライブ（ＨＤＤ））を共有しなければならない（例えば、特許文献１参照）。
【０００３】
一方、一時的に通信データを保存するバッファを備えた機器も存在する。このような機器は、データの授受を行うＰＣおよび他の機器（例えば、プリンタ）と有線で接続され、ＰＣから送信されたデータをバッファに保持する。ＰＣに問題が生じてデータの送信ができなくなった場合でも、バッファに保持されたデータを他の機器に送信でき、エラーを回避できる（例えば、特許文献２参照）。
【０００４】
【特許文献１】
特開平９−９１２１７号公報
【特許文献２】
特開平６−１６８０８２号公報
【０００５】
【発明が解決しようとする課題】
ネットワーク通信では、共有の対象となるＨＤＤを備えたＰＣの中央処理装置（ＣＰＵ）は、その処理動作が妨げられることがある。ＨＤＤへのアクセス中は、ＰＣ内部のデータバスが占有され、他のデータの転送が制限されるからである。そして、特定のデータへ必要以上のアクセスが集中した場合や、セキュリティが万全でなかった場合等では、共有される側のＰＣが停止状態になるという危険もある。
【０００６】
情報を必要以上共有しないために、複数のＰＣの各々に対して個別でセキュリティの設定ができ、また設定内容を変更できる。しかし、各ＰＣの、しかも特定のデータに対してのみセキュリティの設定をすることは煩わしく、その数が多くなるほどに人為的なミスを生じる可能性が高くなる。すなわちセキュリティホールの要因となる。以上からネットワーク通信では、ＨＤＤのデータを共有することには大きな問題がある。
【０００７】
また、ネットワーク通信が無線で行われる場合には、伝送状態が悪化して、データを保持する送信側のＰＣと受信側の端末との間でデータが授受できないことがある。伝送状態の悪化とは、例えば障害物の存在やデータとは無関係なノイズ信号の重畳である。伝送状態が不安定な使用環境では、送信側のＰＣ等の端末の処理を安定化することはできない。
【０００８】
本発明の目的は、データ送信側の処理負担をなくし、かつその処理を安定化させることである。
【０００９】
【課題を解決するための手段】
本発明による通信補助装置は、第１のデータ処理装置と第２のデータ処理装置との間のデータ転送を仲介する。通信補助装置は、第１のデータ処理装置と有線により接続され、該第１のデータ処理装置からデータを受信する第１の接続ユニットと、前記第１の接続ユニットで受信したデータを格納するメモリと、第２のデータ処理装置と無線により接続され、前記メモリから読み出された前記データを該第２のデータ処理装置に送信する第２の接続ユニットとを備えている。これにより上記目的が達成される。
【００１０】
また本発明による通信システムは、データ転送が可能な第１のデータ処理装置および第２のデータ処理装置、前記第１のデータ処理装置と有線で接続された第１の通信補助装置、および、前記第２のデータ処理装置と有線で接続された第２の通信補助装置を備えている。前記第１の通信補助装置は、前記第１のデータ処理装置からデータを受信する第１の有線接続ユニットと、前記第１の有線接続ユニットで受信したデータを格納する第１のメモリと、前記第２の通信補助装置と無線により接続され、前記第１のメモリから読み出された前記データを該第２の通信補助装置に送信する第１の無線接続ユニットとを有する。前記第２の通信補助装置は、前記第１の通信補助装置と無線により接続され、該第１の通信補助装置からデータを受信する第２の無線接続ユニットと、前記第２の無線接続ユニットで受信した前記データを格納する第２のメモリと、前記第２のメモリから読み出された前記データを前記第２のデータ処理装置に送信する第２の有線接続ユニットとを有する。これにより上記目的が達成される。
【００１１】
【発明の実施の形態】
以下、添付の図面を参照して、本発明の実施の形態を説明する。
【００１２】
（実施の形態１）
図１は、実施の形態１によるコンピュータネットワーク通信システム１１０を示す図である。通信システム１１０は、複数のデータ処理装置（以下、「ＰＣ」と称する）をデータ通信可能に接続して構成されている。説明を簡単にするため、図では、２台のＰＣ１１１および１１２のみを示す。またＰＣ１１１の内部に設けられた記憶装置（ハードディスクドライブ（ＨＤＤ））は、ＰＣ１１１およびＰＣ１１２に共有されている。ＰＣ１１２は、ＰＣ１１１のＨＤＤにアクセスでき、ＰＣ１１１からそのデータを読み出すことができる。以下では、ＰＣ１１１をデータ送信側、ＰＣ１１２をデータ受信側とする。
【００１３】
通信システム１１０では、ＰＣ１１１およびＰＣ１１２は、実施の形態１の通信補助装置１００を介してデータ通信を行う。通信補助装置１００は、ＰＣ１１１とは有線接続され、ＰＣ１１２とは無線接続され、ＰＣ１１１および１１２間の通信を補助する。本明細書では、有線接続は、例えばＵＳＢ（Ｕｎｉｖｅｒｓａｌ  Ｓｅｒｉａｌ  Ｂｕｓ、以下「ＵＳＢ」と称する）規格を用いた接続、そして無線接続はブルートゥース（以下「ＢＴ」と称する）規格を用いた接続であるとして説明する。いうまでもなく、ＰＣ１１１にはＵＳＢ端子が設けられ、ＰＣ１１２にはＢＴ規格の通信部が設けられている。なお、ＵＳＢに代えて、ＩＥＥＥ１３９４インターフェース、ＢＴ規格に代えてＩＥＥＥ８０２．１１インターフェース等の有線および無線規格を用いることもできる。
【００１４】
通信補助装置１００の特徴の１つは、通信補助装置１００内部にデータ記憶用のメモリを設け、ＰＣ１１１がＰＣ１１２にデータを送信する際に、ＰＣ１１１からのデータを一旦そのメモリに記憶することにある。具体的にはＰＣ１１１から有線でデータを受信してメモリに記憶し、その後無線でＰＣ１１２にデータを送信する。少なくとも送信側のＰＣに、メモリを有する通信補助装置を設けて送信データを格納するので、通信補助装置１００を備えたＰＣ１１１は、送信すべきデータを通信補助装置１００に渡した時点でデータの送信が終了したものとしてフリーとなる。これにより内部バスを開放して別の処理を実行できる。このとき実際にＰＣ１１２にデータが送信されたどうかは問題とされない。
【００１５】
図２は、実施の形態１による通信補助装置１００の構成を示すブロック図である。通信補助装置１００は、大きく、メモリ３と、メインユニット８と、有線接続ユニット９と、無線接続ユニット１０とを備えている。なお上述のＵＳＢ規格によればＰＣ１１１から電力（バスパワー）が供給され、通信補助装置１００はその電力に基づいて動作できるため、特に電源ユニットは図示していない。しかし、通信補助装置１００は、別途、着脱可能な適当な電源ユニット（図示せず）を備えていてもよい。
【００１６】
以下、通信補助装置１００の構成要素を説明する。メモリ３は周知のフラッシュメモリであり、メインユニット８と経路１３を介してデータを授受する。他には、メモリ３は、ＥＥＰＲＯＭ、ＥＰＲＯＭ、ＥＡＲＯＭ等の不揮発性メモリであってもよいし、または、ＤＲＡＭ、ＳＤＲＡＭ等の揮発性メモリであってもよい。メインユニット８は、通信補助装置１００の動作を制御する。メインユニット８は、中央処理部（Ｃｅｎｔｒａｌ  Ｐｒｏｃｅｓｓｉｎｇ  Ｕｎｉｔ；ＣＰＵ）１と、メモリコントローラ２とを備えている。ＣＰＵ１は、有線接続ユニット９との間で双方向通信を行う。またＣＰＵ１は、無線接続ユニット１０との間で双方向通信を行う。ＣＰＵ１は、有線接続ユニット９との間、および、無線接続ユニット１０との間で授受されるデータを、メモリコントローラ２へ送信し、同時に書き込み指示、または読み出し指示も送信する。メモリコントローラ２は、ＣＰＵ１からの指示に応じて、メモリ３の動作を制御する。具体的にはメモリコントローラ２は、データバス１４を介して、メモリ３の適当なアドレスにデータを書き込み、メモリ３からデータを読み出す。メモリ３の特定のアドレスからデータを読み出す。
【００１７】
なお図では、メモリバス１４は便宜的に１経路であるとして示しているが、メモリバス１４は使用するメモリの機能、特性に応じて複数の経路で構成してもよい。特にフラッシュメモリ等のように、メモリ３が書き込みと並列して読み出し動作を行うデュアル・オペレーション機能を有する場合には、メモリバス１４を複数の経路で構成することが好ましい。メインユニット８により実現される通信補助装置１００の主要な動作は、図３を参照して後述する。
【００１８】
続いて、通信補助装置１００の有線接続ユニット９および無線接続ユニット１０を説明する。有線接続ユニット９は、ＰＣ１１１（図１）との間のＵＳＢ接続に関する機能を有する。有線接続ユニット９は、有線接続コントローラ４と、ＰＣ１１１との接続を確保するための、有線接続用の端子５とを備えている。有線接続コントローラ４は、ここでは周知のＵＳＢコントローラであり、経路１１にしたがってデータを送受信する。すなわち有線接続コントローラ４は、端子５において受信した信号に基づいてデータを特定し、ＣＰＵ１に送る。または、ＣＰＵ１から受け取ったデータを信号に変換して端子５を介してＰＣ１１１（図示せず）に送る。一方、無線接続ユニット１０は、ＰＣ１１２（図１）との間のＢＴ規格にしたがった接続機能を有する。無線接続ユニット１０は、無線接続コントローラ６と、ＰＣ１１２（図１）と無線通信するアンテナ７とを備えている。無線接続コントローラ６は、ここでは周知のＢＴコントローラであり、経路１２にしたがってデータを送受信する。すなわち無線接続コントローラ６は、アンテナ７で受信した信号に基づいてデータを特定し、ＣＰＵ１へ送る。または、ＣＰＵ１から受け取ったデータを電波を介してアンテナ７からＰＣ１１２に送る。
【００１９】
なお図１では、通信補助装置１００とＰＣ１１１とはケーブルで接続されているが、このケーブルは、図２における有線接続コントローラ４および端子５の間のラインに相当する。いうまでもなく、ケーブルを用いなくとも通信補助装置１００を構成できることに留意されたい。例えば通信補助装置１００を、いわゆるＰＣカード等の持ち運び可能な小型カードサイズに構成し、そのカードからＵＳＢ端子５を突出させてもよい。この場合には、有線接続コントローラ４および端子５の間の配線は、外部に露出することはなく、通信補助装置１００の筐体内に配設されることになる。
【００２０】
図３は、通信システム１１０（図１）における処理フローを示す図である。上述のように、ＰＣ１１１から通信補助装置１００を介して、データをＰＣ１１２に送信するとして説明する。
【００２１】
処理フローの詳細は以下のとおりである。まずＰＣ１１１は、通信補助装置１００との間で接続（有線接続）が完了しているかを問い合わせる（Ｓ１）。接続が完了すると、通信補助装置１００のＣＰＵ１（図２）は、ＰＣ１１１に完了した旨を応答する（Ｓ２）。これにより、ＰＣ１１１は、接続の完了を確認できる。次に、通信補助装置１００のＣＰＵ１は、ＰＣ１１２との間で無線接続を行い、ＰＣ１１２に接続が完了したかを問い合わせる（Ｓ３）。接続が完了すると、ＰＣ１１２は通信補助装置１００に完了した旨を応答する（Ｓ４）。この時点で、ＰＣ１１１、通信補助装置１００およびＰＣ１１２の間には、データの送受信を行うための接続が確立されたことになる。
【００２２】
ＰＣ１１１および１１２間の接続が確保されると、次にＰＣ１１１は、ＰＣ１１２との間でデータの転送が可能かどうか、すなわち実際にデータの転送を行うための準備がＰＣ１１２において完了しているか否かを、ＰＣ１１２に問い合わせる（Ｓ５、Ｓ６）。完了している場合には、ＰＣ１１２は通信補助装置１００を介してその旨を応答する（Ｓ７、Ｓ８）。このとき通信補助装置１００のＣＰＵ１は、通信補助装置１００のメモリ３（図２）を介することなく、経路１１および経路１２を介して、これらの問い合わせおよび応答を仲介する。なおこの際ＣＰＵ１は、トランスミット機能を用いて、有線接続コントローラ４から入力した信号を、無線接続コントローラ６に適合した信号体系に変換する。
【００２３】
ＰＣ１１２とのデータ転送が可能であることを確認すると、ＰＣ１１１は、所望のデータを、通信補助装置１００に転送する（Ｓ９）。この時点でＰＣ１１１にとっては、ＰＣ１１２へのデータの転送が終了したこととなり、ジョブがフリーになる。
【００２４】
通信補助装置１００のＣＰＵ１は、ＰＣ１１１からデータを受信し、受信したデータを一旦メモリ３に格納し、保持する。そしてＣＰＵ１は、ＰＣ１１２との通信状況を調べる。ここでは今現在、ＰＣ１１２にデータの転送が可能かどうかを問い合わせる（Ｓ１０）。ＰＣ１１２から、今現在はデータ転送ができないことを表す「ビジー」が返されると、ＣＰＵ１は、データの転送を一時保留し、所定の時間だけ待つ（Ｓ１２）。なお「ビジー」や他の応答がない場合には、ＣＰＵ１は、通信が不可能であると判断し、データの転送を一時保留し、所定の時間だけ待つ。所定の時間が経過すると、ＣＰＵ１は、今現在、ＰＣ１１２にデータの転送が可能かどうかを再び問い合わせる（Ｓ１３）。ＰＣ１１２から、データ転送可能である旨の応答が返されると（Ｓ１４）、ＣＰＵ１は、メモリ３に保持していたデータを読み出し、ＰＣ１１２に転送する（Ｓ１５）。
【００２５】
なお障害物等が原因で、データ転送が開始されたものの完了しなかった場合にも、データがメモリ３に格納されているので、ＰＣ１１１の処理動作からは独立して通信補助装置１００がそのメモリからデータを再送信できる。
【００２６】
以上説明したようにして、通信補助装置１００を介して、ＰＣ１１１からＰＣ１１２へデータが転送される。ＰＣ１１１は、通信補助装置１００にデータを転送した後は、ＰＣ１１２に現実にそのデータが転送されていない場合であっても、次の処理に移ることができる。よって、ＰＣ１１１の動作効率を大きく向上することができる。また、ＰＣ１１１は、通信補助装置１００以外の機器とは接続されていないため、通信状況等に左右されることなく動作できる。よって動作の安定化も実現される。さらに、通信状況が悪化して接続が切断された場合には、通信補助装置１００のメモリ３（図２）にデータが格納されていることから、ＰＣ１１１が改めてデータを転送しなおす必要がなくなる。
【００２７】
通信補助装置１００のメモリ３には、ネットワークにおいて共有されるデータを格納しておくこともできる。そのとき、メモリ３を書き換え不可能な不揮発性メモリにしてもよい。不揮発性メモリを採用した場合には読み出しのみが行われる。通信補助装置１００のＣＰＵ１は、他のＰＣ等の要求に応じて独立してメモリ３を制御し、メモリ３に格納されたデータを転送するので、ＰＣ１１１は、ＰＣ１１２を初めとする他の機器からのアクセス要求に処理を中断されることなく、処理を継続できる。そしてＰＣのＨＤＤ（図示せず）自体を共有しなくともよいのでセキュリティ設定も不要である。この点でも、動作効率の向上、および、動作の安定化を実現できる。
【００２８】
なお、図３は、ＰＣ１１１からＰＣ１１２へのデータ転送フローであるが、ＰＣ１１２からＰＣ１１１へのデータの転送も、全く同様に行われる。通信補助装置１００はＰＣ１１２から無線でデータを受け取り、一旦メモリ３に格納した後、適当なタイミングでＰＣ１１１に転送すればよい。通信補助装置１００のＣＰＵ１は、信号をトランスミット機能により有線接続コントローラ４に適した信号体系に変換した信号を、有線接続コントローラ４へ転送する。信号を受けた有線接続コントローラ４は、信号をＵＳＢ規格の信号に変換してＰＣ１１１へ出力する。これにより、例えばＰＣ１１１のデータ処理速度に比べてＰＣ１１２のデータ処理速度が遅い場合でも、ＰＣ１１１はＰＣ１１２のデータ処理が終了して通信が終了するのを待つ必要はなくなる。ＰＣ１１２から通信補助装置１００へのデータの転送が終了した時点で、ＰＣ１１１は通信補助装置１００のメモリに格納されたデータを読み出せばよい。また、近年のＰＣには、ＵＳＢインターフェースが標準装備されていることが多く、上述したようにＵＳＢ端子を用いて通信補助装置１００を構成することで、使用するＰＣを変更しても、通信補助装置１００の設定を変更することなく通信補助装置１００を使用できる。よって、通常の使用環境とは異なる環境であっても、通常どおりの作業が可能である。また、ＢＴ規格に対応した機能を有さないＰＣに対してもＵＳＢ端子を介してその機能を付加できるため、新規にＰＣを購入する必要がなく、経済的にも有利である。
【００２９】
上述の説明ではメモリ３に一旦データを格納するとしたが、例えばデータ転送速度が規定値以上の良好な通信状態が確保できる場合には、メモリ３（図２）にデータを格納することなく、そのまま送信先へ転送することもできる。ただし、通信状態が突然悪化する場合もあると考えられることから、データをメモリ３に格納しつつ転送する方が好ましいといえる。
【００３０】
図４は、第１の変形例による通信システム１４０を示す図である。図１の通信システム１１０との相違点は、双方のＰＣ１１１および１１２が、通信補助装置１００−１および１００−２をそれぞれ備えていることである。通信補助装置１００−１および１００−２の構成は、図２に示す通信補助装置１００の構造と全く同じである。データの転送手順は、通信補助装置１００−１とＰＣ１１２の間に、通信補助装置１００−２が介在する点のみが相違するが、その他は図３と全く同様である。
【００３１】
通信システム１４０におけるデータの転送手順を説明すると、ＰＣ１１１から通信補助装置１００−１に転送されたデータは、通信補助装置１００−１のメモリ３に格納され、その後適当なタイミングで、通信補助装置１００−２に転送される。または、データはメモリ３に格納されることなく、通信補助装置１００−２にすぐ転送される。通信補助装置１００−２は、受信したデータをその内部のメモリ３に格納し、適当なタイミングでＰＣ１１２に転送する。これにより、データが、ＰＣ１１１からＰＣ１１２へと転送できる。
【００３２】
このように、転送元および転送先のＰＣの双方に通信補助装置を設けることにより、転送の対象となるデータを、一方、または両方のメモリ３に格納できる。よって、転送元のＰＣでは上述した利点が得られるとともに、転送先のＰＣにおいても、通信中であるか否かにかかわらず別の処理を実行でき、後のアイドルタイム等の適当なタイミングでデータを受け取ることができる。よって転送先ＰＣでも、動作効率の向上、および、動作の安定化を実現できる。
【００３３】
（実施の形態２）
図５は、実施の形態２による通信システム１５０を示す図である。通信システム１５０は、２種のデータ処理装置、すなわちＰＣ１１１とプリンタ５０とをデータ通信可能に接続して構成されている。図では、ＰＣ１１１およびプリンタ５０のみを示すが、複数のＰＣが１台のプリンタ５０を共有していてもよい。すなわちプリンタ５０は、いわゆるネットワークプリンタである。以下では、ＰＣ１１１をデータ送信側、プリンタ５０をデータ受信側とし、ＰＣ１１１からのプリントデータをプリンタ５０がプリントする処理を説明する。
【００３４】
ＰＣ１１１には、通信補助装置１００（図２）を変形した第２の通信補助装置２００が接続されている。通信システム１５０では、ＰＣ１１１およびプリンタ５０は、通信補助装置２００を介してデータ通信を行う。通信補助装置１００（図２）に代えて通信補助装置２００を用いること、および、ＰＣ１１２（図１）に代えてプリンタ５０を用いることを除いては、通信システム１５０および通信システム１５０を構成する要素は、実施の形態１で説明した通信システム１１０（図１）と全く同じである。例えば通信補助装置２００も内部にデータ記憶用のメモリを備えており、ＰＣ１１１がプリンタ５０にデータを送信する際に、ＰＣ１１１からのデータを一旦そのメモリに記憶する。以下では、通信補助装置２００、プリンタ５０、および、これらを用いたことによる通信手順の相違点を説明する。
【００３５】
通信補助装置２００の特徴は、内部のメモリに特定の固定データを格納する領域を設け、通信に際しては、ＰＣ１１１からのデータとともに固定データを転送することにある。「固定データ」とは、ここでは文書のレイアウト設定データ、文字フォントデータ、プリンタメーカに対応した設定値の変換テーブル等の環境データであって、マスクＲＯＭ、ＥＥＰＲＯＭ等の不揮発性メモリ領域に格納されたデータをいう。
【００３６】
以下、より詳しく説明する。図６は、実施の形態２による通信補助装置２００の構成を示すブロック図である。通信補助装置２００は、固定メモリ領域１６を備えている点において、図２の通信補助装置１００と相違する。他の構成要素およびその動作は図２の通信補助装置１００と同じであるから、その説明は省略する。
【００３７】
固定メモリ領域１６は、上述のように、固定データを格納した不揮発性メモリ領域である。メモリコントローラ２は、固定メモリ領域１６およびメモリ３から独立してデータを読み出すことができ、メモリ３にはデータを書き込むことができる。ＣＰＵ１からメモリ３への書き込みおよび読み出し経路１３が複数設けられているデュアルポート機能を持たせることにより、よりスムーズな処理を実現できる。文字フォントデータ等の環境データは変更の機会が少ないため、固定データとして不揮発メモリに環境データを格納すれば、バックアップ電源が必要でなくなる。さらにマスクＲＯＭを使用すればコストを抑えることができるという利点もある。
【００３８】
このような環境データを固定メモリ領域１６に格納する理由は、以下のとおりである。従来、文書データ等をプリントアウトする場合は、文書のレイアウトや文字フォントの種類、文字のサイズ等を文書作成時に決定している場合が多く、通常使用しているプリンタはユーザの設定に従って文書をプリントアウトする。このプリンタは、内蔵メモリに所望の文字フォントを予め保持することで、またはプリントアウト時にフォントデータをＰＣ等から受け取ることで、ユーザの意図する文書をプリントアウトできる。
【００３９】
しかし、通常とは異なる環境でプリントアウトする場合には、ユーザの意図する文書をプリントアウトできない場合がある。自己のＰＣを利用できず、かつ移動先のプリンタが設定された文字フォントを有さない場合である。このような場合には、別の文字フォントで代替されるか、正しく表記されない（文字化け）が生じることがある。例えば海外出張等の際に、フレキシブルディスク等のリムーバルメディアに文書データを格納して現地のＰＣを用いてプリントアウトした場合には、文字化けを生じてしまう。現地のＰＣおよびプリンタは、通常漢字および仮名フォントを有さないからである。
【００４０】
また、文書のレイアウトについても、用紙送り量、プリント可能範囲等のプリンタの各種設定値に依存することがほとんどであるが、設定値はプリンタメーカによって異なる場合が多い。所望のレイアウトにするためには、プリントアウトを繰り返す等の手間が掛かる。
【００４１】
以上から、通信補助装置２００の固定メモリ領域１６を設け、レイアウト設定データ、文字フォントデータ、プリンタメーカに対応した設定値の変換テーブル等の環境データを格納しておくこととした。ユーザが通常とは異なる使用環境でプリントアウトを行う場合に、固定メモリ領域１６に格納された環境データをプリンタに転送することにより、プリンタはその環境データに基づいて、動作条件を設定できる。これによりユーザは、所望の内容をプリントアウトできる。通信補助装置２００をＰＣカード程度のサイズで製造することで、容易に持ち運びできるため、通常とは異なる使用環境にも携帯可能になる。
【００４２】
通信補助装置２００においても、実施の形態１の通信補助装置１００（図２）と同様、ＰＣ１１１（図５）から転送されたデータは、一旦メモリ３に格納される。そしてプリンタ５０（図５）への転送に際して、ＣＰＵ１はメモリコントローラ２へ指示を出し、環境データを取得する。読み出された環境データは、適切なタイミングでプリンタ５０へ転送される。例えばプリンタ５０が、文書データより先に文字フォントや設定値データを必要とする場合には、ＣＰＵ１は、プリントデータを受け取る前のプリンタ５０との接続が確保された時点で、環境データをプリンタ５０に転送する。またプリンタ５０が、文書データより後に環境データを必要とする場合には、ＣＰＵ１は文書データ転送後に環境データを転送する。なお、ＣＰＵ１は、プリントデータを受け取った後、必要なフォントデータ、レイアウト設定データ等を特定し、必要なデータのみをプリンタ５０に転送するようにしてもよい。
【００４３】
プリンタ５０からＰＣ１１１へのデータ送信もまた可能である。データの内容は、例えばプリントアウトの完了連絡、用紙切れ、インク切れ、その他の不測の事態によりプリントアウトが完了しなかった場合の報告等である。ＰＣ１１１は、プリントアウトの完了報告や、ＣＰＵ１で処理できない項目（用紙切れやインク切れ等の報告）以外の煩わしい作業を意識せずに処理を進められる。
【００４４】
これまでの説明では、プリントアウトの対象を文書データとして説明したが、画像データやその他のソフトウエアにて作成されたデータであってもよい。すなわちプリントアウト時に同様の設定値、文字フォントデータが必要なデータであれば、そのデータを固定メモリ領域１６に予め格納しておくことができる。
【００４５】
なお、プリンタ５０が独自の機能としてＰＣからの制御信号なしに文書データをプリントアウトできる場合や、プリンタが直接文書データを解析できる場合（例えば機械語等）である場合は、通信補助装置２００をＰＣ１１１に接続することなく、プリンタ５０に接続して出力させることもできる。このときは、有線式、蓄電池式等の電源ユニットと接続して電源を供給し、プリンタ５０に無線で、または有線でデータを転送すればよい。
【００４６】
図７は、図１、図４および図５のすべての構成を含む通信システム１７０を示す図である。ＰＣ１１１には、通信補助装置２００（図６）が使用され、ＰＣ１１３には通信補助装置１００（図２）が使用されている。上述のように、固定メモリ領域１６（図６）を除いて、通信補助装置２００は通信補助装置１００と同様に構成されているから、実施の形態１で説明した機能および効果は、通信補助装置２００を用いても同じである。通信補助装置２００は、図１に関連して説明したようにＰＣ１１１とＰＣ１１２の間のデータ転送を仲介する。また、通信補助装置２００は、図４に関連して説明したようにＰＣ１１１とＰＣ１１３の間のデータ転送を仲介する。そしてＰＣ１１１は、図５に関連して説明したようにＰＣ１１１とプリンタ５０の間のデータ転送を仲介する。このように、本発明による通信補助装置１００および通信補助装置２００を組み合わせても使用でき、上述した効果と同じ効果を同時に得ることができる。
【００４７】
これまで説明した実施の形態では、メインユニット８、有線接続ユニット９、無線接続ユニット１０等を別個に表示して説明したが、これは機能ブロックとして区分して表現したに過ぎない。仮にこれらのユニットの機能が一体化され、実装された場合であっても、本発明の範疇に属する。
【００４８】
また、本発明による通信補助装置は、有線接続ユニットおよび無線接続ユニットを必ずしも有しなくともよい。上述した効果が得られるのであれば、無線接続ユニットのみを設けてもよい。さらに図では、本発明による通信補助装置をＰＣ１１１等とは別体で示したが、通信補助装置をＰＣ１１１等に内蔵させてもよい。
【００４９】
【発明の効果】
通信補助装置は、転送元のデータ処理装置からデータを受信すると、内部に設けられたメモリにそのデータを一旦格納する。これにより、転送元のデータ処理装置は現実にそのデータが転送されていない場合であっても、次の処理に移ることができる。よって、転送元のデータ処理装置の動作効率を大きく向上することができる。特に通信補助装置は無線によりデータを送信することから、有線では発生しない障害物等による通信障害や、または無関係な信号（ノイズ）のランダムな混入等があっても、通信補助装置がメモリに格納されたデータを改めて送信することができる。これにより、転送元のデータ処理装置に処理負荷をかけることもなくなる。またそのデータ処理装置は、そのデータの送信に関しては通信補助装置以外の機器とは接続されていないため、転送先のデータ処理装置との通信状況等に左右されることなく動作できる。よって動作の安定化も実現される。
【００５０】
さらに送信元、および送信先のデータ処理装置のいずれにも通信補助装置を接続することにより、送信元のデータ処理装置は上述の利点が、送信先のデータ処理装置は無線通信によるデータの受信が終了して初めてデータの受け取り処理を行えばよいので、いずれのデータ処理装置であっても効率的な動作が実現される。
【図面の簡単な説明】
【図１】実施の形態１によるコンピュータネットワークを示す図である。
【図２】実施の形態１による通信補助装置の構成を示すブロック図である。
【図３】コンピュータネットワークにおける処理フローを示す図である。
【図４】第１の変形例によるネットワークを示す図である。
【図５】実施の形態２によるネットワークを示す図である。
【図６】実施の形態２による通信補助装置の構成を示すブロック図である。
【図７】図１、図４および図５のすべての構成を含むネットワークを示す図である。
【符号の説明】
１  ＣＰＵ、  ２  メモリコントローラ、  ３  メモリ、  ４  有線接続コントローラ、  ５  端子、  ６  無線接続コントローラ、  ７  アンテナ、  ８  メインユニット、  ９  有線接続ユニット、  １０  無線接続ユニット、  １１メインユニット−有線接続ユニット間のデータ経路、  １２  メインユニット−無線接続ユニット間のデータ経路、  １３  メインユニット−メモリ間のデータ経路、  １４  メモリバス
【図１】
2004253900.tif 000003
【図２】
2004253900.tif 000004
【図３】
2004253900.tif 000005
【図４】
2004253900.tif 000006
【図５】
2004253900.tif 000007
【図６】
2004253900.tif 000008
【図７】
2004253900.tif 000009