(57)【要約】【課題】  アプリケーションの実行結果、あるいはＴＣＰ／ＩＰプロトコルに従いＷｅｂサーバから取得したＨＴＭＬファイルなどの転送データを、赤外線通信機能を用いて外部機器（ＰＤＡ）にスムースに転送することができる、優れた情報処理装置及びその制御方法を提供する。【解決手段】  情報処理装置は、定期的に、ネットワーク上の所定のサーバ（例えばＷｅｂサーバ）にアクセスして、所望のファイル（例えばＨＴＭＬファイル）を取得する。このファイル取得操作は、赤外線送受光部の動作とは無関係に敢行される。言い換えれば、情報処理装置は、最新のダウンロード・データを、ＰＤＡのために常にキャッシングしておくように努めている訳である。この結果、外部機器としてのＰＤＡは、赤外線通信モードにセットして、情報処理装置が局発見可能な領域にかざすだけで、両者間の接続が成立し、最新のデータを受け取ることができる。【選択図】  図５
2011138524.tif 000002
【特許請求の範囲】
【請求項１】
無線コードを送受可能な無線送受信部と、所定のタイム・アウト値のタイマによるタイム・イベントの発生に応答して、予め登録されているファイルを所定のサーバからダウンロードして最新のファイルのダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力装置と、ネットワークに接続するための接続装置とを含む情報処理装置の制御方法において、
（ａ）前記tユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための無線コードを送信する局発見状態で待機するステップと、
（ｂ）ダウンロード先から局発見の応答を示す無線コードを受信したことに応答して、前記ダウンロード・データを転送するための無線通信を実行するステップと、
（ｃ）ダウンロード先との無線通信の終了に応答して、局発見状態に復帰するステップと、
（ｄ）前記（ａ）乃至（ｃ）のいずれのステップ実行中であるかに拘らず、ネットワーク経由で所定のサーバからファイルを取得するステップと、
（ｅ）取得したファイル中の画像部分を排除してテキスト部分のみを残すステップ、または、所定のルールに基づき所定ファイル・サイズに切り取るステップの、いずれか一方のステップまたは両方のステップの実行により、取得したファイルを、ダウンロードに適した形態、若しくはダウンロード先が処理可能な形態に変換するステップと、
（ｆ）前記変換されたデータをダウンロード・データとして格納するステップと、
を具備することを特徴とする情報処理装置の制御方法。
【請求項２】
無線コードを送受可能な無線送受信部と、所定のタイム・アウト値のタイマによるタイム・イベントの発生に応答して、予め登録されているファイルを所定のサーバからダウンロードして最新のファイルのダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力装置と、ネットワークに接続するための接続装置とを含む情報処理装置の制御方法において、
（ａ）前記ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための無線コードを送信する局発見状態で待機するステップと、
（ｂ）ダウンロード先から局発見の応答を示す無線コードを受信したことに応答して、前記ダウンロード・データを転送するための無線通信を実行するステップと、
（ｃ）ダウンロード先との無線通信の終了に応答して、局発見状態に復帰するステップと、
（ｄ）前記（ａ）乃至（ｃ）のいずれのステップ実行中であるかに拘らず、ネットワーク経由で所定のサーバからファイルを取得するステップと、
（ｅ）取得したファイル中の画像部分を排除してテキスト部分のみを残すステップ、または、所定のルールに基づき所定ファイル・サイズに切り取るステップの、いずれか一方のステップまたは両方のステップの実行により、取得したファイルを、ダウンロードに適した形態、若しくはダウンロード先が処理可能な形態に変換するステップと、
（ｆ）前記変換されたデータをダウンロード・データとして格納するステップと、
（ｇ）ユーザからの指示により、局発見状態を解除するステップと、
を具備することを特徴とする情報処理装置の制御方法。
【請求項３】
請求項１または２のいずれか一項に記載の方法の各ステップをコンピュータに実行させるためのコンピュータ・プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＰＩＭ（Personal Information Manager）ソフトの編集やＷｅｂブラウザなどの各種アプリケーション・プログラムの実行が可能なタイプの情報処理装置に係り、特に、ＰＤＡ（PersonalDigital Assistant）のような外部機器との間で赤外線通信機能を持つ情報処理装置に関する。更に詳しくは、本発明は、アプリケーションの実行により得られた処理結果、あるいはＴＣＰ／ＩＰ（TransmissionControl Protocol/Internet Protocol）プロトコルに従いＷｅｂサーバから取得したＨＴＭＬ（HyperText MarkupLanguage）ファイルなどの転送データを、赤外線通信機能を用いて外部機器にスムースに転送することができる情報処理装置に関する。
【背景技術】
【０００２】
昨今の技術革新に伴い、デスクトップ型、タワー型、ノートブック型など各種パーソナル・コンピュータ（ＰＣ）が開発され市販されている。最近では、ノートブックＰＣよりさらに小型（例えばパームトップ・タイプ）のＰＣ、いわゆる”ＰＤＡ（Personal Digital Assistant）”も普及してきた。ＰＤＡは、一般には、ノートブックＰＣよりもさらに小型・軽量にデザインされており、したがって、モビリティがさらに強化されていると言えよう。
【０００３】
ＰＤＡの主な例として、米アップル社とシャープが共同開発した携帯型情報機器”Ｎｅｗｔｏｎ  ＭｅｓｓａｇｅＰａｄ”が挙げられよう。また、ＰＤＡの他の例としては、日本アイ・ビー・エム（株）が市販するＰＤＡ”ＩＢＭ  ＣｈｉｐＣａｒｄ  ＶＷ−２００”（以下、単に「ＶＷ−２００」とする）が挙げられよう（図６参照）。
【０００４】
ＶＷ−２００は、ＰＣカード・タイプのＰＤＡであり、ＰＣＭＣＩＡ（Personal Computer Memory Card International Association）／ＪＥＩＤＡ（JapanElectronic Industry Development Association）のＴｙｐｅ−II（５．０mm×８５．６mm×５４．０mm）のフォーム・ファクタに合致する第１のハウジング部分と、この第１のハウジング部分の端縁に回動可能に支持された第２のハウジング部分とで構成される「折畳み式構造体」である。第１のハウジング部分は、例えばノートブックＰＣ本体に設けられたＰＣカード・スロットに挿入可能であり、その他端面にはＰＣ本体との機械的及び電気的接続を実現するためのＰＣＭＣＩＡコネクタが配設されている。また、第２のハウジング部分を第１のハウジング部分に折り畳んだ状態では、Ｔｙｐｅ−IIIカード（１０．５mm×８５．６mm×
５４．０mm）としてＰＣカード・スロットに挿入することも可能である。これら各ハウジング内の基板上には、ＰＣＭＣＩＡインターフェース回路やメモリ（ＳＲＡＭやＥＥＰＲＯＭ、漢字フォントＲＯＭなど）の他、ＰＤＡの動作を統括するための内部ＣＰＵ（東芝製１６ビットＣＰＵ”ＴＬＣＳ−９００１”）が実装されている。第１のハウジング部分をＰＣカード・スロットに挿入した状態では、内部ＣＰＵはスリープ・モードに陥り、この結果、ＶＷ−２００は通常のメモリ・カードとして機能する。また、ＰＣカード・スロットから抜き取ると、内部ＣＰＵは動作を再開し、この結果、ＶＷ−２００はＰＤＡとして機能することができる。図６に示すように、第１のハウジング部分の上面には、ＰＤＡの入力装置としてのキーボードが配されている。また、第２のハウジング部分の表面には、液晶表示ディスプレイ（２００×３２０ドット（全角１２文字×２０行表示）、ＳＴＮモノクロ）が配設されている。
【０００５】
ＰＤＡの主な用途は、カレンダ、スケジュール、住所録、備忘録などの個人的な情報、すなわちＰＩＭ（Personal Information Manager）データの管理・閲覧である。また、ＰＤＡの他の用途は、モバイル環境下でのＷｅｂページの閲覧である。ＰＤＡの利点は、言うまでもなく卓越したモビリティにある。ＰＤＡのユーザは、モバイル環境でも容易に自身のＰＩＭ情報を参照・更新し、Ｗｅｂページを閲覧することができる。
【０００６】
ＰＤＡが扱うこれらのデータは、ユーザがＰＤＡ上で直接編集し、あるいはＰＤＡが自らネットワークに接続して、ＷｅｂサーバからＨＴＭＬファイルを直接取得する、という実施形態も可能である。しかしながら、ＰＤＡはノートブックＰＣよりもさらに小型であり、サイズに比例して、出力装置としてのディスプレイや入力装置としてのキーボード／タブレットも小サイズとならざるを得ない。言い換えれば、入力・編集のための作業環境は充実しているとは言い難い。また、充実したＰＩＭソフトは、その分プログラム・サイズが大容量であり、ＰＤＡ上で実行するには、ＣＰＵの演算能力やメモリ容量などの点で制約がある。また、Ｗｅｂデータの取得に関しても、複雑なＴＣＰ／ＩＰプロトコルをＰＤＡ上でサポートすることは、技術上所定の困難を伴い、必然的にコスト・アップを招来することとなる。そもそもモバイル環境下では、インターネットへの接続が常に約束されているとは限らない。また、Ｗｅｂサーバへのアクセス及びデータ転送には少なくとも数分の時間を要するが、このような漫然と待機するだけの駆動時間は、比較的小型・小容量でしかないＰＤＡの内蔵バッテリには無視し難いであろう。
【０００７】
このため、ＰＤＡ用のＰＩＭデータは、例えばホストＰＣとして働くデスクトップ又はノートブックＰＣ上でＰＩＭソフトを用いて予め編集しておき、ホストＰＣの外部記憶装置に保存しておいたＰＩＭデータのうち必要部分のみを切り出して、ＰＤＡ側にダウンロードする、ということが既に行われている。また、インターネットに接続されたホストＰＣ側で所望のＷｅｂページからＨＴＭＬ（HyperText Markup Language）ファイルを予めダウンロードしておき、ホストＰＣはＰＤＡ側からの要求に応じて、保存しておいたＨＴＭＬファイル（例えばＨＴＭＬファイルのうちテキスト部分のみ）をＰＤＡ側にさらにダウンロードする、ということも既に行われている。
【０００８】
上述したＶＷ−２００の場合、ＰＣＭＣＩＡ／ＪＥＩＤＡが定めるＴｙｐｅ−IIに準拠した第１のハウジング部分を持っており、ホストＰＣ側に用意されたカード・スロットに挿入することによってホストＰＣとのデータ交換を実現するようにデザインされている。すなわち、ホストＰＣ側は、ＶＷ−２００をカード・スロットに挿入している間に、予め取得しておいたデータ（例えばＰＩＭデータやＨＴＭＬファイル）をＰＤＡ側にダウンロードしておけばよい訳である。その後、カード・スロットから抜き取ったときには、ＰＤＡは内蔵ＣＰＵと内蔵電源により自走機能を発揮するので、ダウンロード・データを閲覧に供することができる。ＰＣカード・スロットに挿入中にＰＣカード・タイプＰＤＡにＰＩＭデータを転送する点については、例えば本出願人に既に譲渡されている特願平８−１２７９０号（当社整理番号：ＪＡ９９６００４）の明細書に開示されている。また、ＰＣカード・スロットに挿入中にＰＣカード・タイプＰＤＡにＷｅｂデータを転送する点については、例えば羽鳥外著「ＣｈｉｐＳｃａｐｅ  ｆｏｒ  ＶＷ−２００」（ソフトバンク）に開示されている。
【０００９】
ＶＷ−２００のようなＰＣカード・タイプのＰＤＡを用いた場合、ホストＰＣは、ＰＤＡ装着用のカード・スロットを用意する（現在、殆ど全てのノートブックＰＣはカード・スロットを標準装備している！）とともに、ＰＤＡへのデータ転送用プログラムをインストールするだけで適用可能である。すなわち、［０００８］で記述した２例を実現する上で、ホストＰＣに課されるハードウェア／ソフトウェア上の負担は最小限で済むであろう。しかしながら、ダウンロード先であるＰＤＡはＰＣＭＣＩＡ／ＪＥＩＤＡが定めたフォーム・ファクタに従うＰＣカード・タイプである必要があり、適用範囲が相当限定されてしまう。
【００１０】
他方、ＰＣを始めとする各種電子計算機システムは、有線によるデータ通信を行うためのシリアル通信ポートなどを標準装備しているので、有線によるデータ・ダウンロードは技術的には不可能ではない。しかしながら、ホストＰＣからＰＤＡへのダウンロードを有線すなわちケーブル接続によって実現するのでは、利便性が低い。何故ならば、ダウンロード可能な場所が接続ケーブルによって束縛され、さらに、ケーブル接続のための手間を要するからである。また、例えばデータの送信元（ダウンロード・データの格納場所）であるホストＰＣを複数のＰＤＡで共有するような場合、ケーブルの着脱が各共有者によって比較的頻繁に行われるため、接続コネクタ部分を機械的に痛め易い（特に、ケーブルの着脱に不慣れな共有者がいるときにはコネクタの損傷は顕著であろう）。また、受信者であるＰＤＡは、ホストＰＣ側で用意されたケーブル・コネクタの規格に合致していなければならない。そもそも、ケーブルをＰＤＡとともに携行しなければならず、モービリティを損なうことにもなる。
【００１１】
ところで、最近では、機器間のデータ通信のために赤外線通信を用いることが多くなってきた。赤外線通信は、そもそもテレビジョンや空調などの家電製品のための遠隔制御（リモコン）用に普及してきたが、現在では、コンピュータ間のデータ交換にも多く採り入れられている。送信側は、デジタル信号を変調し、発光ダイオードを制御して、赤外線パルスを放出することで空中にデータを発信し、受信側はこれをフォト・ダイオードで受信し、増幅してデジタル信号に復調する。この基本原理は、リモコンもコンピュータ通信の場合も同様である。
【００１２】
赤外線通信法式の標準化（すなわち各メーカの機器間での相互運用の強化）のために、１９９３年にＩｒＤＡ（Infra-red Data Association）が設立された。ＩｒＤＡの勧告規格では、ＳＤＬＣ（SynchronousDataLink Control）型式の通信プロトコルで低価格の赤外線通信を達成するために、汎用非同期送受信器（ＵＡＲＴ：UniversalAsynchronous Receiver-Transmitter）を使用するようになっている。ＩｒＤＡで定めている規格を端的に言えば、低出力、指向型（中心角１５゜）、短距離（１ｍまで）、１対１又は１対Ｎ通信である。赤外線通信は、基本的に小型・軽量且つ安価であり、この意味で、グラム単位での重量削減や１円単位での低コスト化が図られている携帯型情報処理装置に受け入れられやすい特徴を有していると言えよう。例えば、日本アイ・ビー・エム（株）が市販するノートブックＰＣ”ＴｈｉｎｋＰａｄ”（”ＴｈｉｎｋＰａｄ”は米ＩＢＭ社の商標）シリーズでは、赤外線通信機能は標準装備されている。
【００１３】
ＩｒＤＡが定めたデータ・リンクに関するプロトコル”ＩｒＬＡＰ”では、赤外線データ通信は、「局発見（discovery）」、「コネクション」、「情報交換」、「コネクション切断」という一連のフェーズで構成される。「局発見」フェーズでは、送信側の局（親局：例えばホストＰＣ）は、ＸＩＤ（eXchangeID）コマンドという赤外線フレームを送信し、受信局（子局：例えばＰＤＡ）はこれに対しＸＩＤレスポンスという赤外線フレームを送信して応答するようになっている（ここで言うＸＩＤコマンド／レスポンス・ルーチンは、”SerialInfrared Link Access Protocol (IrLAP) Ver 1.0”の６．８章で記述された”Discovery Procedure”全体を指すものとする）。コネクション設定のためには、送信局はＳＮＲＭ（SetNormal Response Mode）フレームを送出し、受信局は、ＳＮＲＭフレームの内容を受け入れ可能なときはＵＡ（UnnumberedAcknowledgement）フレームを、そうでないときはＤＭ（Disconnected Mode）フレームを返すようになっている。送信局がＵＡフレームを受理してコネクションが設定されると、情報交換が可能となり、送信局はＩフレームと呼ばれるフレーム形式でデータ転送を行う。データ転送が完了すると、送信局は、ＤＩＳＣ（Disconenction）フレームを送信することによってコネクションの切断を要求し、受信局からＵＡフレームを受け取ることによって、切断手続を完了させる。コネクションが切断された後、一般には、送受信各局は通信状態を初期化するようになっている。
【００１４】
ここで、話をホストＰＣとＰＤＡとの間のデータ転送、すなわちＰＤＡへのデータ・ダウンロードに再び戻す。この種のデータ転送に赤外線通信を利用するという試みも既に取り組まれている。例えば特開平８−７９３３０号公報には、２つの情報処理装置間のデータ転送を赤外線通信によって行う点について記述されている。同公報の開示内容を、より詳細に言及すれば、赤外線通信機能を有するＰＤＡは、ネットワークと接続する接続装置との赤外線による接続を成立させることにより、自らネットワーク上のサーバ・マシンからファイルを取得するようになっている。しかしながら、この場合の前提として、ＰＤＡは、自らモデムのプロトコル（例えばＭＮＰ（Microcom Metworking Protocol）など）を実装しなければならない。かかるプロトコルの装備は機器のハードウェア及びソフトウェア上の要求仕様が複雑化することを意味するものであり、機器コストのアップに繋がる。また、ＰＤＡはネットワーク上にサーバに自らアクセスすることから、アクセス成立及びデータ転送の全期間中、ＰＤＡは駆動状態を保つ必要があるため、バッテリの消耗も激しくなってしまう。
【００１５】
なお、例えばシャープ社の”カラーザウルス”、あるいは米マイクロソフト社が開発したＰＤＡ用のＯＳ”Ｗｉｎｄｏｗｓ（Ｒ）ＣＥ”においては、ＰＤＡがＷｅｂデータを取得する技術が既に実現されている。すなわち、ＰＤＡは、上位の外部コンピュータ・システムの介在なく、直接Ｗｅｂデータを取得するようになっている。しかしながら、これらは、電波や有線を用いてＰＤＡが自らネットワーク（例えばインターネット）に接続してデータを取得するものであり、アクセス時間やＴＣＰ／ＩＰプロトコル制御など、ＰＤＡに課せられる負担は非常に大きい。
【発明の概要】
【発明が解決しようとする課題】
【００１６】
本発明の目的は、ＰＤＡ（Personal Digital Assistant）のような外部機器との赤外線通信機能を持つ、優れた情報処理装置及びその制御方法を提供することにある。
【００１７】
本発明の更なる目的は、アプリケーションの実行により得られた処理結果、あるいはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従いＷｅｂサーバから取得したＨＴＭＬファイルなどの転送データを、赤外線通信機能を用いて外部機器（ＰＤＡ）にスムースに転送することができる、優れた情報処理装置及びその制御方法を提供することにある。
【００１８】
本発明の更なる目的は、アプリケーションの実行により得られた処理結果、あるいはＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）プロトコルに従いＷｅｂサーバから取得したＨＴＭＬファイルなどの転送データを、外部機器（ＰＤＡ）に負担をかけることなく転送することができる、優れた情報処理装置及びその制御方法を提供することにある。
【課題を解決するための手段】
【００１９】
本発明は、上記課題を参酌してなされたものであり、その第１の側面は、赤外線通信機能を持つ情報処理装置において、赤外線コードを送受可能な赤外線送受信部と、ダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力手段と、ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するための手段と、を具備することを特徴とする赤外線通信機能を持つ情報処理装置である。
【００２０】
また、本発明の第２の側面は、赤外線通信機能を持つ情報処理装置において、赤外線コードを送受可能な赤外線送受信部と、ダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力手段と、ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するための手段と、ダウンロード先から局発見の応答を示す赤外線コードを受信したことに応答して、ダウンロード・データを転送するための赤外線通信を実行する手段と、ダウンロード先との赤外線通信の終了に応答して、局発見状態で待機するための手段と、を具備することを特徴とする赤外線通信機能を持つ情報処理装置である。
【００２１】
ここで、第１又は第２の側面に係る情報処理装置は、ユーザからの指示により局発見状態を解除する手段を含んでいてもよい。
【００２２】
また、本発明の第３の側面は、赤外線通信機能を持つ情報処理装置において、赤外線コードを送受可能な赤外線送受信部と、ネットワークに接続するための接続装置と、前記赤外線送受信部の動作とは無関係に、ネットワーク経由で所定のサーバからファイルを取得するためのファイル取得装置と、取得したファイルをダウンロード・データとして格納する記憶装置と、ユーザが指示を入力するための入力手段と、ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するための手段と、を具備することを特徴とする赤外線通信機能を持つ情報処理装置である。
【００２３】
また、本発明の第４の側面は、赤外線通信機能を持つ情報処理装置において、赤外線コードを送受可能な赤外線送受信部と、ネットワークに接続するための接続装置と、前記赤外線送受信部の動作とは無関係に、ネットワーク経由で所定のサーバからファイルを取得するためのファイル取得装置と、取得したファイルをダウンロード・データとして格納する記憶装置と、ユーザが指示を入力するための入力手段と、ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するための手段と、ダウンロード先から局発見の応答を示す赤外線コードを受信したことに応答して、ダウンロード・データを転送するための赤外線通信を実行する手段と、ダウンロード先との赤外線通信の終了に応答して、局発見状態で待機するための手段と、を具備することを特徴とする赤外線通信機能を持つ情報処理装置である。
【００２４】
ここで、第３又は第４の側面に係る情報処理装置は、ユーザからの指示により局発見状態を解除する手段を含んでいてもよい。
【００２５】
また、本発明の第５の側面は、自ら局発見のためのＸＩＤコマンドを送信するとともに受信側からＸＩＤレスポンスを受け取ることによって局発見してコネクションを成立させるとともに、自らＤＩＳＣフレームを送信するとともに受信側からＵＡフレームを受け取ることによってコネクションを切断するタイプの赤外線通信機能を持つ情報処理装置において、ＤＩＳＣフレームを送信することによってコネクションの切断を試みる手段と、コネクションの切断とともにＸＩＤコマンドを送信する局発見状態に戻る手段とを含むことを特徴とする赤外線通信機能を持つ情報処理装置である。
【００２６】
また、本発明の第６の側面は、赤外線コードを送受可能な赤外線送受信部と、ダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力装置とを含む情報処理装置の制御方法において、ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するステップと、ダウンロード先から局発見の応答を示す赤外線コードを受信したことに応答して、ダウンロード・データを転送するための赤外線通信を実行するステップと、ダウンロード先との赤外線通信の終了に応答して、局発見状態に復帰するステップと、を具備することを特徴とする情報処理装置の制御方法である。
【００２７】
また、本発明の第７の側面は、赤外線コードを送受可能な赤外線送受信部と、ダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力装置とを含む情報処理装置の制御方法において、ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するステップと、ダウンロード先から局発見の応答を示す赤外線コードを受信したことに応答して、ダウンロード・データを転送するための赤外線通信を実行するステップと、ダウンロード先との赤外線通信の終了に応答して、局発見状態に復帰するステップと、ユーザからの指示により、局発見状態を解除するステップと、を具備することを特徴とする情報処理装置の制御方法である。
【００２８】
また、本発明の第８の側面は、赤外線コードを送受可能な赤外線送受信部と、ダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力装置と、ネットワークに接続するための接続装置とを含む情報処理装置の制御方法において、（ａ）ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するステップと、（ｂ）ダウンロード先から局発見の応答を示す赤外線コードを受信したことに応答して、ダウンロード・データを転送するための赤外線通信を実行するステップと、（ｃ）ダウンロード先との赤外線通信の終了に応答して、局発見状態に復帰するステップと、（ｄ）前記（ａ）乃至（ｃ）のいずれのステップ実行中であるかに拘らず、ネットワーク経由で所定のサーバからファイルを取得するステップと、（ｅ）取得したファイルをダウンロード・データとして格納するステップと、を具備することを特徴とする情報処理装置の制御方法である。
【００２９】
また、本発明の第９の側面は、赤外線コードを送受可能な赤外線送受信部と、ダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力装置と、ネットワークに接続するための接続装置とを含む情報処理装置の制御方法において、（ａ）ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するステップと、（ｂ）ダウンロード先から局発見の応答を示す赤外線コードを受信したことに応答して、ダウンロード・データを転送するための赤外線通信を実行するステップと、（ｃ）ダウンロード先との赤外線通信の終了に応答して、局発見状態に復帰するステップと、（ｄ）前記（ａ）乃至（ｃ）のいずれのステップ実行中であるかに拘らず、ネットワーク経由で所定のサーバからファイルを取得するステップと、（ｅ）取得したファイルをダウンロード・データとして格納するステップと、（ｆ）ユーザからの指示により、局発見状態を解除するステップと、を具備することを特徴とする情報処理装置の制御方法である。
【００３０】
また、本発明の第１０の側面は、自ら局発見のためのＸＩＤコマンドを送信するとともに受信側からＸＩＤレスポンスを受け取ることによって局発見してコネクションを成立させるとともに、自らＤＩＳＣフレームを送信するとともに受信側からＵＡフレームを受け取ることによってコネクションを切断するタイプの赤外線通信機能を持つ情報処理装置の制御方法において、ＤＩＳＣフレームを送信することによってコネクションの切断を試みるステップと、コネクションの切断とともにＸＩＤコマンドを送信する局発見状態に戻るステップとを含むことを特徴とする赤外線通信機能を持つ情報処理装置の制御方法である。
【００３１】
また、本発明の第１１の側面は、赤外線コードを送受可能な赤外線送受信部と、ダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力装置とを含むコンピュータ・システム上で稼働するコンピュータ・プログラムを有形的に格納したコンピュータ可読記憶媒体であって、前記コンピュータ・プログラムは、ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するステツプと、ダウンロード先から局発見の応答を示す赤外線コードを受信したことに応答して、ダウンロード・データを転送するための赤外線通信を実行するルーチンと、ダウンロード先との赤外線通信の終了に応答して、局発見状態に復帰するルーチンと、を具備することを特徴とするコンピュータ可読記憶媒体である。
【００３２】
また、本発明の第１２の側面は、赤外線コードを送受可能な赤外線送受信部と、ダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力装置とを含むコンピュータ・システム上で稼働するコンピュータ・プログラムを有形的に格納したコンピュータ可読記憶媒体であって、前記コンピュータ・プログラムは、ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するルーチンと、ダウンロード先から局発見の応答を示す赤外線コードを受信したことに応答して、ダウンロード・データを転送するための赤外線通信を実行するルーチンと、ダウンロード先との赤外線通信の終了に応答して、局発見状態に復帰するルーチンと、ユーザからの指示により、局発見状態を解除するルーチンと、を具備することを特徴とするコンピュータ可読記憶媒体である。
【００３３】
また、本発明の第１３の側面は、赤外線コードを送受可能な赤外線送受信部と、ダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力装置と、ネットワークに接続するための接続装置とを含むコンピュータ・システム上で稼働するコンピュータ・プログラムを有形的に格納したコンピュータ可読記憶媒体であって、前記コンピュータ・プログラムは、（ａ）ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するルーチンと、（ｂ）ダウンロード先から局発見の応答を示す赤外線コードを受信したことに応答して、ダウンロード・データを転送するための赤外線通信を実行するルーチンと、（ｃ）ダウンロード先との赤外線通信の終了に応答して、局発見状態に復帰するルーチンと、（ｄ）前記（ａ）乃至（ｃ）のいずれのルーチン実行中であるかに拘らず、ネットワーク経由で所定のサーバからファイルを取得するルーチンと、（ｅ）取得したファイルをダウンロード・データとして格納するルーチンと、を具備することを特徴とするコンピュータ可読記憶媒体である。
【００３４】
また、本発明の第１４の側面は、赤外線コードを送受可能な赤外線送受信部と、ダウンロード・データを格納する記憶装置と、ユーザが指示を入力するための入力装置と、ネットワークに接続するための接続装置とを含むコンピュータ・システム上で稼働するコンピュータ・プログラムを有形的に格納したコンピュータ可読記憶媒体であって、前記コンピュータ・プログラムは、（ａ）ユーザからのデータ・ダウンロード指示に従い、ダウンロード先を探索するための赤外線コードを送信する局発見状態で待機するルーチンと、（ｂ）ダウンロード先から局発見の応答を示す赤外線コードを受信したことに応答して、ダウンロード・データを転送するための赤外線通信を実行するルーチンと、（ｃ）ダウンロード先との赤外線通信の終了に応答して、局発見状態に復帰するルーチンと、（ｄ）前記（ａ）乃至（ｃ）のいずれのルーチン実行中であるかに拘らず、ネットワーク経由で所定のサーバからファイルを取得するルーチンと、（ｅ）取得したファイルをダウンロード・データとして格納するルーチンと、（ｆ）ユーザからの指示により、局発見状態を解除するルーチンと、を具備することを特徴とするコンピュータ可読記憶媒体である。
【００３５】
また、本発明の第１５の側面は、自ら局発見のためのＸＩＤコマンドを送信するとともに受信側からＸＩＤレスポンスを受け取ることによって局発見してコネクションを成立させるとともに、自らＤＩＳＣフレームを送信するとともに受信側からＵＡフレームを受け取ることによってコネクションを切断するタイプの赤外線通信機能を持つコンピュータ・システム上で稼働するコンピュータ・プログラムを有形的に格納したコンピュータ可読記憶媒体であって、前記コンピュータ・プログラムは、ＤＩＳＣフレームを送信することによってコネクションの切断を試みるルーチンと、コネクションの切断とともにＸＩＤコマンドを送信する局発見状態に戻るルーチンとを含むことを特徴とするコンピュータ可読記憶媒体である。
【００３６】
本発明を考察する上で、（１）赤外線通信は局発見を行う（すなわちＸＩＤコマンドを送付する）機器（親局）と、局発見に応ずる（すなわちＸＩＤレスポンスを返す）機器（子局）という、言わば親子関係がある点、及び、（２）データを予め取得する情報処理装置（例えばＰＣ）が親（主）として機能し、データのダウンロード先である外部機器（例えばＰＤＡ）が子（従）として機能している点を、充分理解されたい。
【００３７】
本発明の第１乃至第５の側面に係る情報処理装置、若しくは本発明の第６乃至第１０の側面に係る制御方法を実現した情報処理装置は、下位の外部機器（例えばＰＤＡ）に対するデータ・ダウンロードは赤外線通信によって行う。そして、赤外線通信によるデータ転送が終了した後は、再び局発見状態に自動復帰するようになっている。このため、外部機器へのデータ・ダウンロードが一旦終了した後であっても、赤外線通信モードとなった外部機器を情報処理装置が局発見を行う領域（すなわち赤外線送信部の視野角内）にかざすだけで、両者間の接続が成立し、外部機器へのデータ・ダウンロード操作がスムースに展開されることになる。
【００３８】
また、本発明の第３及び第４の側面に係る情報処理装置、若しくは本発明の第８及び第９の側面に係る制御方法を実現した情報処理装置は、定期的に、インターネット等のネットワーク上の所定のサーバ・マシン（例えばＷｅｂサーバ）にアクセスして、所望のファイル（例えばＨＴＭＬファイル）を取得するようになっている。このファイル取得操作は、赤外線送受信部の動作（すなわち外部機器としてのＰＤＡとの赤外線接続フェーズ）とは無関係に敢行される。言い換えれば、情報処理装置は、最新のダウンロード・データを、ＰＤＡのために常にキャッシングしておくように努めている訳である。この結果、外部機器としてのＰＤＡは、赤外線通信モードにセットして、情報処理装置が局発見を行う領域（すなわち赤外線送信部の視野角内）にかざすだけで、両者間の接続が成立し、ＰＤＡは最新のデータを受け取ることができる。
【００３９】
例えばインターネット上のＷｅｂサーバにアクセスして１以上のＷｅｂページを転送し、且つ取得したＷｅｂページ（ＨＴＭＬファイル）を自身のメモリ内に保持するには少なくとも数分の時間を要する。たとえネットワーク側の回線速度がいかに向上したとしても、プロトコルの制御、Ｗｅｂサーバのディスク・アクセス、ゲートウェイでのアクセス時間などを考量すると、今後ともＷｅｂページ取得の所要時間が１秒を切ることは当分望めないであろう。したがって、自らネットワークに接続して直接Ｗｅｂページを取得するタイプのＰＤＡであれば、データ取得の間に、自身の内蔵バッテリの消耗は免れ得ないであろう。また、そもそも、ＴＣＰ／ＩＰプロトコルの制御といった作業を行うためには機器にはそれなりのインテリジェンス（すなわちハードウェア／ソフトウェア上の仕様）を備える必要がある。ＰＤＡ自身がプロトコル制御などの作業をサポートするためには、小型・軽量・即時性を維持することが困難となり、機器のコストアップを招来することとなるであろう。
【００４０】
しかしながら、本発明の第３、第４、第８、及び第９の側面によれば、情報処理装置側がＰＤＡのためにＷｅｂページの取得を肩代わりするとともに、常に最新のＷｅｂページを取得するよう努めている。すなわち、情報処理装置がＰＤＡのためにダウンロード・データを常時キャッシュしている訳である。この情報処理装置には、例えばＰＤＡよりも大型で電源容量も豊富なパーソナル・コンピュータが使用される。このため、Ｗｅｂページを受け取る外部機器としてのＰＤＡは、自らＷｅｂサーバへのアクセスなどのプロトコル制御をサポートする必要はなく、小型・軽量性・即時性を維持することができるであろう。また、ＰＤＡはＷｅｂページを最終的に取得できるものの、自らＷｅｂサーバにアクセスする訳ではないので、データ取得に要する時間は短くて済み、比較的小容量なＰＤＡの内蔵バッテリを消耗する必要性もない。
【００４１】
例えばデスクトップやノートブック型などの汎用パーソナル・コンピュータ（ＰＣ）は、本発明に係る情報処理装置として機能することができる。これらＰＣは、一般に、小サイズのＰＤＡよりもインテリジェンス（例えばネットワーク・プロトコルやＰＩＭアプリケーションなど）を備えることができる。本発明では、インテリジェンスのあるＰＣ側をネットワーク接続し、さらに赤外線通信の主局（Primary Station）とすることにより、赤外線通信の従局（Secondary Station）となったＰＤＡのシステム構成を簡単化し小型化することを可能にしている。また、ＰＤＡ自身はモデムによる通信を行わないので、消費電力を大幅に節減することができる。ＰＤＡは小型・軽量・低消費電力が必須項目であるが、本発明に従えば、これらの要求に全く抵触しない。
【００４２】
また、情報処理装置とＰＤＡとの間での赤外線通信は、ネットワーク内におけるプロトコルとは完全に独立させることが可能であり、したがって、ネットワーク内の通信方式に変更が加えられたり或は進歩したりしても、ＰＤＡへのデータ・ダウンロードに支障はない。言い換えれば、ＰＤＡはネットワーク内での事象を全く意識する必要はない。
【００４３】
以上を約言すれば、本発明に係る情報処理装置によれば、ダウンロード先であるＰＤＡに負担をかけることなく、ＰＩＭデータやＷｅｂページなどのデータをＰＤＡ側に、スムースにダウンロードすることができる訳である。
【００４４】
また、本発明の第１１乃至第１５の側面に係るコンピュータ可読記憶媒体は、コンピュータ・プログラムの機能を実現するための、コンピュータ・プログラムと記憶媒体との構造上又は機能上の協働的関係を定義したものである。換言すれば、該コンピュータ記憶媒体をコンピュータ・システムに装着する（若しくはコンピュータ・プログラムをコンピュータ・システムにインストールする）ことによって、コンピュータ・システム上では協働的作用が発揮され、本発明の第１乃至第１０の側面と同様の作用効果を得ることができるのである。
【００４５】
なお、Ｂａｓｉｃ  Ｒａｔｅ  ＩＳＤＮ（Integrated Services Digital Network）のデータ転送速度が６４ｋｂｐｓであるのに対して、赤外線通信は通常数Ｍｂｐｓ程度のデータ転送速度を有している。本発明における赤外線通信を用いたデータ・ダウンロード動作によれば、自らＩＳＤＮに接続するタイプのＰＤＡよりも高速にデータを取得できる、という点も充分理解されたい。
【００４６】
本発明のさらに他の目的、特徴や利点は、後述する本発明の実施例や添付する図面に基づくより詳細な説明によって明らかになるであろう。
【発明の効果】
【００４７】
以上詳記したように、本発明によれば、アプリケーションの実行により得られた処理結果、あるいはＴＣＰ／ＩＰプロトコルに従いＷｅｂサーバから取得したＨＴＭＬファイルなどの転送データを、赤外線通信機能を用いて外部機器（ＰＤＡ）にスムースに転送することができる、優れた情報処理装置及びその制御方法を提供することができる。
【００４８】
また、本発明によれば、アプリケーションの実行により得られた処理結果、あるいはＴＣＰ／ＩＰプロトコルに従いＷｅｂサーバから取得したＨＴＭＬファイルなどの転送データを、外部機器（ＰＤＡ）に負担をかけることなく転送することができる、優れた情報処理装置及びその制御方法を提供することができる。
【図面の簡単な説明】
【００４９】
【図１】図１は、本発明を実現するのに適した典型的なパーソナル・コンピュータ（ＰＣ）１００のハードウェア構成を模式的に示した図である。
【図２】図２は、本実施例においてデータ・ダウンロード先となるＰＤＡ２００のハードウェア構成を模式的に示した図である。
【図３】図３は、ＰＣ１００上で実行可能なソフトウェア・プログラムの階層的構成について模式的に示した図である。
【図４】図４は、ＰＣ１００が赤外線通信によってＰＤＡ２００へのデータ・ダウンロードを試みるときの処理手順を示したフローチャートである。
【図５】図５は、ＰＣ１００とＰＤＡ２００との間のトランザクションを模式的に示した図である。
【図６】図６は、日本アイ・ビー・エム（株）が市販するＰＣカード”ＩＢＭ  ＣｈｉｐＣａｒｄ  ＶＷ−２００”の外観を示した図である。
【発明を実施するための形態】
【００５０】
以下、図面を参照しながら本発明の実施例を詳解する。
【００５１】
Ａ．パーソナル・コンピュータ（ＰＣ）のハードウェア構成
図１には、本発明を実現するのに適した典型的なパーソナル・コンピュータ（ＰＣ）１００のハードウェア構成を模式的に示している。本発明を実現するＰＣの一例は、ＯＡＤＧ（PC Open Architecture Developer's Group）仕様に準拠したタイプである。また、ＰＣは、オペレーティング・システムとして米マイクロソフト社が市販する”Ｗｉｎｄｏｗｓ（Ｒ）９５”、又は、米ＩＢＭ社の”ＯＳ／２”のようなマルチタスク環境を提供するタイプのものが好ましい。以下、各部について説明する。
【００５２】
メイン・コントローラであるＣＰＵ１１は、オペレーティング・システム（ＯＳ）の制御下で、各種プログラムを実行するようになっている。ＣＰＵ１１は、例えば米インテル社製のＣＰＵチップ”Ｐｅｎｔｉｕｍ（Ｒ）”でよい。
【００５３】
ＣＰＵ１１は、自身の外部ピンに直結したプロセッサ・バス１２、ローカル・バスとしてのＰＣＩ（Peripheral Component Interconnect）バス１６、及び、ＩＳＡ（Industry StandardArchitecture）バス１８という３階層のバスを介して、各ハードウェア・ブロック（後述）と相互接続している。
【００５４】
プロセッサ・バス１２とＰＣＩバス１６とは、ブリッジ回路（ホスト−ＰＣＩブリッジ）１３によって連絡されている。本実施例のブリッジ回路１３は、メイン・メモリ１４へのアクセス動作を制御するメモリ・コントローラや、両バス１２，１６間の速度差を吸収するためのデータ・バッファなどを含んだ構成となっ
ている。
【００５５】
メイン・メモリ１４は、実行プログラムの読み込み領域として、あるいは実行プログラムの作業領域として用いられる書き込み可能メモリである。メイン・メモリ１４は、一般には複数個のＤＲＡＭ（ダイナミックＲＡＭ）チップで構成され、例えば１６ＭＢが標準装備され、１２８ＭＢまで増設可能である。ここで、実行プログラムには、Ｗｉｎｄｏｗｓ（Ｒ）９５のようなＯＳや、本発明の実施に供される「オート・プル・ステーション」（仮称）アプリケーションのような各種ソフトウェア・プログラムが含まれる。
【００５６】
Ｌ２−キャッシュ１５は、メイン・メモリ１４へのアクセス時間を吸収するための高速メモリであり、ＣＰＵ１１が頻繁にアクセスするごく限られたコードやデータが一時格納される。Ｌ２−キャッシュ１５は、一般にはＳＲＡＭ（スタティックＲＡＭ）チップで構成され、その容量は、例えば２５６ＫＢである。
【００５７】
ＰＣＩバス１６は、比較的高速なデータ転送が可能なタイプのバス（バス幅３２／６４ビット、最大動作周波数３３／６６ＭＨｚ、最大データ転送速度１３２／２６４ＭＢｐｓ）であり、ビデオ・コントローラ２０やカードバス・コントローラ２３のような比較的高速で駆動する周辺デバイス類が接続される。なお、ＰＣＩアーキテクチャは、米インテル社の提唱に基づいており、ＰｎＰ（プラグ・アンド・プレイ）機能を実現している。
【００５８】
ビデオ・コントローラ２０は、ＣＰＵ１１からの描画命令を実際に処理するための専用コントローラであり、処理した描画情報を画面バッファ（ＶＲＡＭ）２１に一旦書き込むとともに、ＶＲＡＭ２１から描画情報を読み出して液晶表示ディスプレイ（ＬＣＤ）、若しくはＣＲＴディスプレイ２２にビデオ出力するようになっている。ビデオ・コントローラ２０は、ＶＧＡ（Video Graphic Array）機能若しくはＳＶＧＡ（Super Video Graphic Array）機能をサポートしている。
【００５９】
カードバス・コントローラ２３は、ＰＣＩバス１６上のバス信号をＰＣカード・スロット２４Ａに直結させるための専用コントローラである。カード・スロット２４Ａには、ＰＣＭＣＩＡ（Personal Computer Memory Card InternationalAssociation）／ＪＥＩＤＡ（JapanElectronic Industry Development Association）が策定した規格（例えば”ＰＣ  Ｃａｒｄ  Ｓｐｅｃｉｆｉｃａｔｉｏｎ  ９５”）に準拠したＰＣカード２４Ｂを挿入可能である。ＰＣカード２４Ｂには、モデム・カードやＬＡＮカードのようにネットワーク接続を実現するための装置がある。このようなタイプのＰＣカードを挿入することにより、ＰＣ１００をインターネットのような広域的なネットワークに接続させることが可能である。
【００６０】
ＰＣＩバス１６とＩＳＡバス１８とは、ブリッジ回路（ＰＣＩ−ＩＳＡブリッジ）１９によって相互接続されている。本実施例のブリッジ回路１９は、ＤＭＡコントローラや、プログラマブル割込みコントローラ（ＰＩＣ）、プログラマブル・インターバル・タイマ（ＰＩＴ）を含んだ構成となっている。
【００６１】
また、本実施例のブリッジ回路１９は、ＩＤＥ（Integrated Drive Electronics）に準拠した外部記憶装置を接続するためのＩＤＥコネクタも備えている。ＩＤＥコネクタには、例えばＩＤＥハード・ディスク・ドライブ（ＨＤＤ）２５やＩＤＥ  ＣＤ−ＲＯＭドライブ２６が接続される。なお、ハード・ディスクやＣＤ−ＲＯＭ上のファイルへのアクセスは、ＯＳのサブシステムの１つである「ファイル・マネージャ」によって実行される。ＨＤＤ２５は、アクセス速度の点で他の外部記憶装置よりも優れており、ソフトウェア・プログラム（ＯＳやデバイス・ドライバ、アプリケーションなど）をＨＤＤ２５のディスク上にコピーする（すなわちシステムに「インストール」する）ことにより、該プログラムはシステムにとって使用が準備された状態となる。また、ＣＤ−ＲＯＭドライブ２６は、主として、コンパクト・ディスク（ＣＤ）に格納されたソフトウェア・プログラムをシステムにインストールするために利用される。
【００６２】
ＩＳＡバス１８は、ＰＣＩバスに比しデータ転送速度が低く（バス幅１６ビット、最大データ転送速度４ＭＢｐｓ）、ＲＯＭ１７や、キーボード／マウス・コントローラ（ＫＭＣ）２７、Ｉ／Ｏコントローラ３０、オーディオ・コントローラ３４、リアル・タイム・クロック４０などの、比較的低速駆動するタイプの周辺デバイス類を接続するのに用いられる。
【００６３】
ＲＯＭ１７は、キーボード２８やビデオ・コントローラ２０などの各ハードウェア（キーボード２８やＦＤＤ３１など）を操作するためのコード群（ＢＩＯＳ：基本入出力システム）や、電源投入時のテスト・プログラム（ＰＯＳＴ：Power On Self Test）などを恒久的に格納するための不揮発性メモリである。
【００６４】
キーボード／マウス・コントローラ２７は、キーボード２８からの入力スキャン・コードや、マウス２９からの入力座標値を、コンピュータ・データとして取り込むための専用コントローラである。
【００６５】
Ｉ／Ｏコントローラ３０は、フロッピー（Ｒ）・ディスク・ドライブ（ＦＤＤ）３１の駆動制御や、パラレル・ポート３２やシリアル・ポート３３を介して接続された外部機器とのパラレル的又はシリアル的なデータ入出力を制御するための周辺コントローラである。パラレル・ポート３２には例えばプリンタ（図示しない）が接続される。また、シリアル・ポート３３にはモデム５０が接続される。モデム５０は、デジタル的なコンピュータ・データをアナログ電話回線経由で伝送するための装置であり、送信データの変調や受信データの復調を行うようになっている。モデム５０を装備することにより、ＰＣ１００をインターネットのような広域的なネットワークに接続させることが可能である。
【００６６】
ＦＤＤ３１は、ＨＤＤ２５やＣＤ−ＲＯＭ２６と同様、外部記憶装置の１つである。ＦＤＤ３１は、主として、フロッピー（Ｒ）・ディスク（ＦＤ）の形態で供給されたソフトウェア・プログラムをシステムにインストールしたり、あるいは作業データ／ファイルをＦＤ上に保管するために用いられる。
【００６７】
オーディオ・コントローラ３４は、オーディオ信号の入出力処理を行うための専用コントローラであり、マイク３５から入力されたオーディオ信号をコンピュータ・データとして取り込んだり、オーディオ・データをＤＡ変換等してスピーカ３６からオーディオ出力するようになっている。
【００６８】
リアル・タイム・クロック（ＲＴＣ）４０は、現在時刻を計測するための装置である。ＲＴＣ４０は、一般に、ＣＭＯＳメモリ（図示しない）とともに１チップ上に実装されている。このＣＭＯＳメモリは、例えばシステム・コンフィギュレーション情報やパワー・オン・パスワードのような、システム１００にとって重要な情報を一時保管するために用いられる。ＲＴＣ／ＣＭＯＳ４０は、リザーブ・バッテリ（通常はコイン・バッテリ：図示しない）によってバック・アップされており、ＰＣ１００のパワー・オフ時も計測／記憶内容を失わないようになっている。
【００６９】
ＩＲコントローラ５２は、外部機器（本実施例ではＰＤＡ２００：後述）との間で、ＩｒＤＡ（前述）に従った赤外線コードの交換を実現するための専用コントローラである。ＩＲ送受信部５３は、実際に赤外線データの送信及び受信を行うモジュールである。
【００７０】
バス１６及び１８の一端には、少なくとも１つのバス・スロット１６Ａ／１８Ａが配設されている。バス・スロット１６Ａ及び１８Ａには、それぞれＰＣＩ対応アダプタ・カード１６Ｂ及びＩＳＡ対応アダプタ・カード１８Ｂを装着可能である。各アダプタ・カード１６Ｂ／１８Ｂは、各カード専用のデバイス・ドライバを用いてハードウェア操作可能である。アダプタ・カードの一例は、ＬＡＮ（Ｅｔｈｅｒｎｅｔ（Ｒ）やＴｏｋｅｎｒｉｎｇなど）への接続を実現するためのネットワーク・カードがある。かかるカードをバス・スロットに装着することにより、ＬＡＮ経由でインターネットのような広域的なネットワークに接続させることが可能である。
【００７１】
パーソナル・コンピュータ１００の典型的なユーザは、キーボード又はマウスを介してシステムを操作して、ワープロ、表計算、通信などのような各種アプリケーション・プログラムを実行し、ディスプレイ・スクリーン（すなわちデスクトップ）上で自らの業務遂行に役立てることができる。ユーザは、所望のアプリケーションをＣＤ−ＲＯＭドライブ２６又はＦＤＤ３１からＨＤＤ２５にコピーすることによって、これらをシステムにインストールすることができる。あるいは、ＷｅｂサーバからＨＤＤ２５にダウンロードすることによっても、所望のアプリケーションをシステムにインストールすることができる。本発明がインストールされたアプリケーション・プログラムという形態で実現可能である点に充分留意されたい。
【００７２】
現在市販されているいわゆるパーソナル・コンピュータは、図１に示したコンピュータ・システム１００として充分機能を発揮するであろう。なお、コンピュータ・システム１００を構成するためには、図１に示した以外にも多くの電気回路等が必要である。但し、これらは当業者には周知であり、また、本発明の要旨を構成するものではないので、本明細書中では省略している。また、図面の錯綜を回避するため、図中の各ハードウェア・ブロック間の接続も一部しか図示していない点を了承されたい。
【００７３】
Ｂ．情報処理端末（ＰＤＡ）のハードウェア構成
図２には、本実施例においてデータ・ダウンロード先となるＰＤＡ２００のハードウェア構成を模式的に示している。
【００７４】
メイン・コントローラであるＣＰＵ６１は、クロック発振器（ＯＳＣ）７２から供給される動作クロックを基調にして動作する。ＣＰＵ６１は、例えば東芝製の１６ビット・マイクロコンピュータ”ＴＬＣＳ−９００１”でよい。ＣＰＵ６１の外部ピンは内部バス６２に連結しており、内部バス６２経由で各部と相互接続されている。
【００７５】
ＳＲＡＭ６３は、リフレッシュ動作が不要なタイプの書き込み可能メモリであり、主としてＣＰＵ６１の作業エリアとして用いられる。ＦｏｎｔＲＯＭ６４は、液晶表示ディスプレイ（ＬＣＤ）パネル１１に表示可能な各キャラクタ・イメージ（すなわちフォント）を格納した読み出し専用メモリである。ＥＥＰＲＯＭ６５は、所定条件下でのみデータ消去可能なタイプの読み出し専用メモリであり、主として各部をハードウェア操作するための制御コードや製造番号などのセキュリティ・データを恒久的に格納するのに用いられる。
【００７６】
ＩＲコントローラ６６は、ＩＲ送受信部６７で送受する赤外線コードを処理してコンピュータ・データとして取り込むための専用コントローラ・チップである。
【００７７】
参照番号６８は液晶表示ディスプレイ・パネルである。本実施例のＣＰＵ６１はＦｏｎｔＲＯＭ６４中のフォント・イメージを用いてディスプレイ６８を駆動するようになっている。
【００７８】
スイッチ６９は、ＰＤＡ２００の筐体表面に設けられた入力装置の１つである。このスイッチ６９に対し所定の操作（例えば押下操作）を加えることによって、ＰＤＡ２００は赤外線受信（すなわちデータ・ダウンロード）モードに遷移するようにデザインされている。
【００７９】
また、ＣＰＵ６１は、トーン・ダイアラ７０をしてスピーカ７１に所定波長の音声を発生させるようになっている。
【００８０】
なお、ＰＤＡ２００を構成するためには、図２に示した以外にも多くの電気回路等が必要である。但し、これらは当業者には周知であり、また、本発明の要旨を構成するものではないので、本明細書中では説明を省略している。また、図面の錯綜を回避するため、図中の各ハードウェア・ブロック間の接続も一部しか図示していない点を了承されたい。
【００８１】
Ｂ．パーソナル・コンピュータのソフトウェア構成
図３には、本発明の実施に供されるパーソナル・コンピュータ１００上で実行可能なソフトウェア・プログラムの階層的構成について模式的に示している。
【００８２】
ハードウェア制御層：
最下層であるハードウェア制御層は、上位のソフトウェア（オペレーティング・システムやアプリケーションなど）に対して、各ハードウェアの物理的な相違（メーカやバージョンによる相違など）を見えなくするためのソフトウェア層である。例えば、ハードウェア制御層のあるモジュールは、上位ソフトウェアが発する一般的な形式のコマンドを、ハードウェアの駆動に適した固有の形式に変換するようになっている。ハードウェア制御層は、ＲＯＭ１７中に格納されたＢＩＯＳ（基本入出力システム）という形態で、マザー・ボード上に標準添付されている場合もある。あるいは、ハードウェア制御層は、デバイス・ドライバ（例えばマウス・ドライバやプリンタ・ドライバ、ＣＤ−ＲＯＭドライバなど）や、ＨＡＬ（Hardware Abstraction Layer）という形態で、システムにインストールされることもある。
【００８３】
オペレーティング・システム（ＯＳ）：
オペレーティング・システム（ＯＳ）は、システムのハードウェア及びソフトウェアを総合的に管理するための基本ソフトウェアであり、先述の”ＯＳ／２”や”Ｗｉｎｄｏｗｓ（Ｒ）９５”の他、”ＵＮＩＸ（Ｒ）”などがこれに該当する。本発明に係る時刻表示を好適に実現するためには、オペレーティング・システムはマルチタスク環境を備えていることが好ましい。オペレーティング・システムは、一般には、カーネル（Ｋｅｒｎｅｌ）領域とユーザ領域とで構成される。
【００８４】
カーネル領域とは、ＰＣ１００全体の動作を監視して、アプリケーションなどの各種プログラムの実行を支援するための各基本機能が集まった部分である。カーネル領域のコア部分には、ＨＤＤ２５などの補助記憶装置へのファイルの記録等を管理するための「ファイル・マネージャ」、タスク実行の順序や優先度を管理するための「スケジューラ」、メモリ領域の割り当てを行うための「メモリ・マネージャ」、Ｉ／ＯアドレスやＤＭＡレベルなどのシステム・リソースを管理するための「リソース・マネージャ」などが含まれている。
【００８５】
一方、ユーザ領域とは、主に、ユーザが選択したアプリケーションを支援するための機能ルーチン部分からなり、具体的には、「ユーザ・インターフェース」や「ウィンドウ・システム」が含まれている。このうち、「ユーザ・インターフェース」（'ｓｈｅｌｌ'ともいう）は、ユーザからの指令を解釈してカーネルのコア部分に伝えるとともに、コア部分からの応答をユーザに伝える機能を有している。また、「ウィンドウ・システム」は、ディスプレイ２２上のウィンドウ表示を実行する機能部分であり、例えばＵＮＩＸ（Ｒ）の'Ｘ  Ｗｉｎｄｏｗ'やＯＳ／２の'Ｐｒｅｓｅｎｔａｔｉｏｎ  Ｍａｎａｇｅｒ'がこれに該当する。また、複数のソフトウェアで共通の処理を行うための関数やデータの集まりであるライブラリ（「シェアド・ライブラリ」又は「ダイナミック・リンク・ライブラリ（ＤＬＬ）」ともいう）も、ユーザ領域に含まれる。なお、ユーザ・インターフェースとしては、ビットマップ形式で表示を行い、マウスによるアイコンのクリック／ドラッグ・アンド・ドロップ操作機能をサポートした”ＧＵＩ（グラフィカル・ユーザ・インターフェース）”が、現在定着してきている。
【００８６】
アプリケーション：
最上位層のアプリケーション・プログラムは、システム１００を実務的な目的のために使うプログラムのことであり、例えばワープロ・ソフト、データベース・ソフト、表計算ソフト、通信ソフトなどがこれに該当する。また、ユーザの使い勝手を向上させるためのユーティリティ・プログラム（「ツール」ともいう）も、アプリケーションの一種である。また、本発明の実施に供されるソフトウェア・プログラム「オート・プル・ステーション」（仮称：後述）もアプリケーションの一例である。
【００８７】
通常、ユーザは、自身が必要とするソフトウェア・プログラム（ＯＳやデバイス・ドライバ、アプリケーションなど）を、ＦＤやＣＤ−ＲＯＭなどの記憶媒体に格納した形態で入手することができる。そして、これら記憶媒体を対応するドライブ・ユニットに装填し、格納された所望のソフトウェア・プログラムをＨＤＤ２５のディスク上にコピーする（すなわちシステムに「インストール」する）ことにより、システムにとって使用が準備された状態となる（前述）。また、最近では、ネットワーク接続された外部コンピュータ・システム（例えばＷｅｂサーバ）からダウンロードすることによって、所望のプログラムをシステムにインストールするケースも増えてきている。
【００８８】
Ｄ．赤外線通信によるデータ転送オペレーション
前項までで、本発明を具現するコンピュータ・システム１００及び２００のハードウェア及びソフトウェア構成を説明してきた。本項では、かかるシステム環境で動作可能な「オート・プル・ステーション」（仮称）アプリケーションの処理手順を説明することにする。
【００８９】
「オート・プル・ステーション」アプリケーションは、例えば、該アプリケーション・プログラムを有形的に格納したＣＤやＦＤなどの記憶媒体をＣＤ−ＲＯＭドライブ２６又はＦＤＤ３１などの記憶装置に装着して、ハード・ディスクにコピーすることによってシステム１００にインストールされる。あるいは、該アプリケーション・プログラムを格納した他のコンピュータ・システム（例えばＷｅｂサーバ）からネットワーク（例えばインターネット）経由でダウンロードすることによってシステム１００にインストールされたり、あるいはメモリ１４上に一時的にロードされたりする。なお、名称「オート・プル・ステーション」の「プル」は、いわゆる「プッシュ・アンド・プル」のプルを意味している（ネットワークの世界では、一般に、サーバ側がクライアント側に一方的にデータを掃き出す（すなわち放送する）ことを「プッシュ」と言い、クライアント側がファイル名を指定したことに従ってデータを読み取る（すなわち引き出す）ことを「プル」と言う）。
【００９０】
図４には、ＰＣ１００が赤外線通信によってＰＤＡ２００へのデータ・ダウンロードを試みるときの処理手順（すなわち「オート・プル・ステーション」の動作）をフローチャートで示している。「オート・プル・ステーション」は、例えば”Ｗｉｎｄｏｗｓ（Ｒ）９５”又は”ＯＳ／２”などのオペレーティング・システムによって提供されているＰＣ１００のデスクトップ画面上にアイコンとして存在している（図示しない）。ユーザは、例えばこのアイコンの選択動作（すなわちマウス２９のダブルクリック操作）を敢行することによって、「オート・プル・ステーション」を起動することができる。
【００９１】
「オート・プル・ステーション」は、ダウンロード・データ取得フェーズ（図４中のステップＳ１００〜Ｓ１０６に該当）と、赤外線通信によるデータ・ダウンロード・フェーズ（図４中のステップＳ２００〜Ｓ２０８に該当）とで構成される。各フェーズは、マルチタスク環境下で同時・並列的に実行される。
【００９２】
データ取得フェーズでは、まず、「オート・プル・ステーション」の起動により、所定のタイム・アウト値（例えば１０分）を持つタイマが設定される（ステップＳ１００）。タイム・アウト値が消滅する度に、タイマ・イベントが発生する（ステップＳ１０２）。
【００９３】
このタイマ・イベントの発生に応答して、予め登録されているＨＴＭＬ（HyperText Markup Language）ファイルを、インターネット上の所定のＷｅｂサーバから取得する（ステップＳ１０４）。インターネットへの接続は、通常、ＴＣＰ／ＩＰプロトコルに従って行われる（周知）。また、所望のＷｅｂサーバ上のＨＴＭＬファイルは、通常、ＵＲＬ（UniformResource Locator）文字列によって指定可能である（周知）。また、ＷｅｂサーバへのアクセスはＵＲＬで記述されたプロトコル（例えば”http（HyperTextTransfer Protocol）”）に従って行われる（周知）。なお、特定のＨＴＭＬファイルのみを取得するのは、ＰＤＡ（すなわちモバイル環境）のユーザは特定の情報（例えば新聞記事、株式市況、天気予報、交通情報などのＷｅｂページ）のみを好む、という一般論に従ったものである。
【００９４】
新たに取得されたＨＴＭＬファイルは、ダウンロード・データとして保存すべく、ＨＤＤ２５に格納された同名ファイルと置換される。この結果、ＰＣ１００のハード・ディスク内には、最新のＨＴＭＬファイルが常時キャッシュされていることになる。なお、取得されたＨＴＭＬファイルを、ダウンロードに適した形態、若しくはダウンロード先が処理可能な形態に変換してもよい。例えば、ＨＴＭＬファイル中の画像部分を排除してテキスト部分のみを残すようにしたり、所定のルールに基づき所定ファイル・サイズに切り取ったりしてもよい。
【００９５】
他方、データ・ダウンロード・フェーズでは、ＰＣ１００は、局発見（Station Search）、すなわちデータのダウンロード先であるＰＤＡ２００を探索すべく、ＩＲ送受信部５３より”ＸＩＤ（eXchangeID）コマンド”フレームの送信を開始する（ステップＳ２００）。ＰＣ１００は、ユーザからの明示的なＩＲ通信中断の指示がない限りは、局発見動作を継続する（ステップＳ２０２）。
【００９６】
ＩＲ通信モードとなったＰＤＡ２００のＩＲ送受信部６７がＰＣ１００側のＩＲ送受信部５３の視野角に入ると（通常は、ユーザがＰＤＡ２００をＰＣ１００にかざすことにより為される）、ＰＤＡ２００はＸＩＤコマンド（前述）に応答して”ＸＩＤレスポンス”フレームを発することによって、局発見が成立する。ＸＩＤコマンド及びＸＩＤレスポンスの各フレームには、各々のデバイス・アドレスが含まれており、互いのアドレスを確認し合うことができる。なお、ここで言うＸＩＤコマンド／レスポンス・ルーチンは、”Serial Infrared Link Access Protocol (IrLAP) Ver 1.0”の６．８章で記述された”DiscoveryProcedure”全体を指すものとする。
【００９７】
次いで、ＰＣ１００とＰＤＡ２００との間でコネクションの設定が行われる（ステップＳ２０４）。ここで言うコネクションの設定とは、両装置１００，２００間でフレームの通信速度やデータ・サイズなどを決めるための交渉手続のことである。コネクションの設定のためには、ＰＣ１００側はＳＮＲＭ（Set NormalResponse Mode）フレームを送出する。他方のＰＤＡ２００は、ＳＮＲＭフレームの記述内容を受け入れるときにはＵＡ（UnnumberedAcknowledgement）フレームを返し、受け入れられないときにはＤＭ（Disconencted Mode）フレームを返す。
【００９８】
ＰＣ１００がＰＤＡ２００からＵＡフレームを受理してコネクションが成立すると、ようやくＩＲ通信による情報交換（communication）が可能な状態となる（ステップＳ２０６）。ＰＣ１００は、自身のＨＤＤ２５内に蓄積しているダウンロード・データをＩ（Information）フレームという形態で順次送信する。
【００９９】
ＰＤＡ２００側へのダウンロード・データは、例えばＷｅｂサーバから予め取得しておいたＨＴＭＬファイルである。上述したように、ＰＣ１００は、予め登録されているＨＴＭＬファイルを所定のＷｅｂサーバから定期的に取得し、ＨＤＤ２５内に保管するようになっている（ステップＳ１０４，Ｓ１０６参照）。すなわち、ＰＣ１００は、ＰＤＡ２００が利用するダウンロード・データを定期的にアップデートしており、言わばＰＤＡ２００のキャッシュとして機能している訳である。他方、受信モードに入ったＰＤＡ２００は、ＩＲ送受信部５３の視野角に置かれるだけで、ダウンロード・データが即座にＩＲ転送される。ＰＤＡ２００は、Ｗｅｂページなどの所望のデータの取得のために、ＴＣＰ／ＩＰプロトコルのような複雑な機能をサポートする必要は全くない。また、ＰＤＡ２００は、自ら直接ネットワーク（例えばインターネット）に接続しないので、接続確立やサーバへのアクセスに伴う複雑な処理手順を実行する必要はなく、且つ、アクセス時間に伴うバッテリ消耗もない。また、ＩＲ通信は数Ｍｂｐｓ程度のデータ転送速度を有しており（Ｂａｓｉｃ  Ｒａｔｅ  ＩＳＤＮは６４ｋｂｐｓ）、所望のデータ（例えばＨＴＭＬファイル）を受信するのに数秒も要しない。
【０１００】
データ転送が完了すると、コネクション切断が行われる（ステップＳ２０８）。このとき、ＰＣ１００は、コネクション切断を要求するためのＤＩＳＣ（Disconnection）フレームを送信し、ＰＤＡ２００はＵＡフレームを返すことによってこれに応じる。
【０１０１】
コネクションが切断された後は、ＰＣ１００は通信状態を初期化し、ＰＤＡ２００は通信モードが解除される。但し、ＰＣ１００は、局発見モード（ステップＳ２００）に復帰し、ユーザにより明示的に送信状態が解かれない限りは、ＸＩＤコマンドを送信して局発見を試行し続ける。このため、ユーザが通信モードに設定されたＰＤＡ２００（若しくは他のＰＤＡ）を再びＰＣ１００側にかざしただけで、上述と同様のデータ・ダウンロード動作が展開されることになる。局発見の間も、ダウンロード・データ（例えばＨＴＭＬファイル）は逐次アップデートされており、ＰＤＡ２００側は最新のデータを円滑且つ瞬時に取得することができる。
【０１０２】
図５には、ＰＣ１００とＰＤＡ２００との間の、ＩＲ転送におけるトランザクションを模式的に示している。
【０１０３】
まず、ＰＣ１００は、ＸＩＤコマンドを送信し続けることにより、局（ＰＤＡ２００）の探索を行う。
【０１０４】
ＰＣ１００側のＩＲ送受信部５３の視野角に入ったＰＤＡ２００は、ＸＩＤコマンドに対してＸＩＤレスポンスで応答する。この結果、ＰＣ１００は局発見を実現する。
【０１０５】
次いで、ＰＣ１００は、コネクションの設定内容（例えばフレームの通信速度やデータ・サイズ）をＳＮＲＭフレームに乗せて送信する。ＰＤＡ２００は、ＳＮＲＭフレームの内容を受け入れることができればＵＡレスポンスを行い、コネクションの設定が実現する。他方、ＰＤＡ２００はＳＮＲＭの内容を受け入れられなければＤＭレスポンスを行い、この結果、同種のコネクション設定手続が繰り返される。
【０１０６】
両装置１００，２００間のコネクションが成立すると、情報交換が可能な状態となる。本実施例では、情報伝送は、ＰＣ１００側からＰＤＡ２００に、略一方向的に行われる。すなわち、ＰＣ１００は、Ｉフレームにダウンロード・データを乗せて、ＰＤＡ２００側にＩＲ転送する。これに対し、ＰＤＡ２００は、タイマがタイム・アウトする度にＰＣ１００側にレスポンスを返すことで、両者１００，２００間でＩフレームの受信確認が行われる。ＰＤＡ２００が返すレスポンスは、自身が送るべき情報があるときはＩフレームで、ないときはＲＲ（Receive Ready）レスポンス又はＲＮＲ（Receive Not Ready）レスポンスを発信する。
【０１０７】
所定のデータのダウンロードが終了するとＰＣ１００は、ＤＩＳＣフレームを送信することにより、ＰＤＡ２００にコネクションの切断を要求する。これに対し、ＰＤＡ２００がＵＡレスポンスを返すことによって、コネクション切断が成立する。
【０１０８】
コネクションが切断された後は、ＰＣ１００は通信状態を初期化とともに、ＰＤＡ２００は通信モードを終了する。但し、ＰＣ１００は、再びＸＩＤコマンドの送信を開始し、局（ＰＤＡ２００）の探索を敢行する。この局探索は、ユーザにより明示的に送信状態が解かれない限りは、継続される。このため、ユーザが通信モードに設定したＰＤＡ２００（若しくは他のＰＤＡ）を再びＰＣ１００側にかざすだけで、即時的に、上述と同様のＩＲ転送動作が展開されることになる。
【０１０９】
Ｅ．追補
以上、特定の実施例を参照しながら、本発明について詳解してきた。しかしながら、本発明の要旨を逸脱しない範囲で当業者が該実施例の修正や代用を成し得ることは自明である。
【０１１０】
本実施例では、ＯＡＤＧ仕様に準拠したいわゆるＰＣ／ＡＴ互換機（”ＰＣ／ＡＴ”は米ＩＢＭ社の商標）をベースに説明したが、他のタイプのマシン（例えばＮＥＣのＰＣ９８シリーズや米アップル社のＭａｃｉｎｔｏｓｈ、及びこれらの互換機であっても、本発明が同様に実現可能であることは言うまでもない。
【０１１１】
また、本実施例では、ＰＤＡによるＷｅｂデータの取得を例にとって説明してきたが、ネットワーク経由で取得可能な他のデータ（例えばＬｏｔｕｓ  Ｎｏｔｅｓ、ＦＴＰ（File Transfer Protocol）サイトのファイル、Ｇｏｐｈｅｒ、ＮｅｗｓＲｅａｄｅｒなど）にも適用できることは言うまでもない。
【０１１２】
要するに、例示という形態で本発明を開示してきたのであり、限定的に解釈されるべきではない。本発明の要旨を判断するためには、冒頭に記載した特許請求の範囲の欄を参酌すべきである。
【産業上の利用可能性】
【０１１３】
以上の説明により、本発明が産業上利用することができることは明確である。
【符号の説明】
【０１１４】
１１…ＣＰＵ、１２…プロセッサ・バス、１３…ブリッジ回路、
１４…メイン・メモリ、１５…Ｌ２−キャッシュ、１６…ＰＣＩバス、
１６Ａ…バス・スロット、１６Ｂ…アダプタ・カード、１７…ＲＯＭ、
１８…ＩＳＡバス、１８Ａ…バス・スロット、１８Ｂ…アダプタ・カード、
１９…ブリッジ回路、２０…ビデオ・コントローラ、２１…ＶＲＡＭ、
２２…ディスプレイ、２３…カードバス・コントローラ、
２４…カード・スロット、２５…ＨＤＤ、２６…ＣＤ−ＲＯＭ、
２７…ＫＭＣ、２８…キーボード、２９…マウス、
３０…Ｉ／Ｏコントローラ、３１…ＦＤＤ、３２…パラレル・ポート、
３３…シリアル・ポート、３４…オーディオ・コントローラ、
３５…マイク、３６…スピーカ、４０…リアル・タイム・クロック、
５０…モデム、５１…ネットワーク・アダプタ、５２…ＩＲコントローラ、
５３…ＩＲ送受信部、６１…ＣＰＵ、６２…内部バス、６３…ＳＲＡＭ、
６４…ＦｏｎｔＲＯＭ、６５…ＥＥＰＲＯＭ、６６…ＩＲコントローラ、
６７…ＩＲ送受信部、６８…ディスプレイ、６９…スイッチ、
７０…トーン・ダイアラ、７１…スピーカ、７２…クロック発振器、
【図１】
2011138524.tif 000003
【図２】
2011138524.tif 000004
【図３】
2011138524.tif 000005
【図４】
2011138524.tif 000006
【図５】
2011138524.tif 000007
【図６】
2011138524.tif 000008