(57)【特許請求の範囲】
【請求項１】
情報機器を情報処理装置に接続して、該情報処理装置によるデータ処理を実行する方法であって、
上記情報機器が上記情報処理装置に、該情報処理装置に実行させる第１のプログラムが該情報処理装置に予め搭載されているか否かを検索させる第２のプログラムと、ネットワーク上のアドレスを含む上記第１のプログラムの格納場所を示す情報とを含む属性情報を送出するステップと、
上記情報処理装置が上記第２のプログラムを実行して上記第１のプログラムが自装置内にあるか否かを検索するステップと、
上記第１のプログラムがあれば上記情報処理装置が該第１のプログラムを起動するステップと、
上記第１のプログラムがなければ上記情報処理装置が上記格納場所を示す情報に基づいて該第１のプログラムを取得して起動するステップと
を有することを特徴とするデータ処理方法。
【請求項２】
請求項１に記載のデータ処理方法であって、
上記属性情報は、上記第１のプログラムで処理すべきデータの格納場所を示す情報を含み、
上記情報処理装置は、上記属性情報に基づきデータを取得し、上記第１のプログラムを実行し、上記取得したデータを処理することを特徴とするデータ処理方法。
【請求項３】
請求項１もしくは請求項２のいずれかに記載のデータ処理方法であって、
上記属性情報は、上記情報処理装置におけるユーザ環境の自動切換のための情報と、該自動切換のための情報を用いて上記情報処理装置にユーザ環境を自動設定させる第３のプログラムとを含み、
上記情報処理装置は、上記第３のプログラムを実行し、上記情報機器に合わせてユーザ環境をカスタマイズすることを特徴とするデータ処理方法。
【請求項４】
請求項１から請求項３のいずれかに記載のデータ処理方法であって、
上記属性情報は、ＨＴＭＬもしくはＪＡＶＡ言語を含む、異なるオペレーティングシステム環境下で共通して使える言語からなることを特徴とするデータ処理方法。
【請求項５】
情報処理装置に接続可能な情報機器であって、
上記情報処理装置に実行させる第１のプログラムが該情報処理装置に予め搭載されているか否かを検索させる第２のプログラムと、ネットワーク上のアドレスを含む上記第１のプログラムの格納場所を示す情報とを含む属性情報を記憶する記憶手段と、
該記憶手段から上記属性情報を読み出して、上記情報処理装置に送出する手段と
を有することを特徴とする情報機器。
【請求項６】
請求項５に記載の情報機器であって、
上記属性情報は、上記情報処理装置が上記第１のプログラムを実行して処理すべきデータの格納場所情報を含むことを特徴とする情報機器。
【請求項７】
請求項５もしくは請求項６のいずれかに記載の情報機器であって、
上記属性情報は、上記情報処理装置におけるユーザ環境の自動切換のための情報と、該自動切換のための情報を用いて上記情報処理装置にユーザ環境を自動設定させる第３のプログラムとを含むことを特徴とする情報機器。
【請求項８】
請求項５から請求項７のいずれかに記載の情報機器であって、
上記属性情報は、ＨＴＭＬもしくはＪＡＶＡ言語を含む、異なるオペレーティングシステム環境下で共通して使える言語からなることを特徴とする情報機器。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、異なる種類のハードウェアやソフトウエア（ＯＳ，アプリケーションを含む）を有する情報処理装置を利用することができる情報機器に係り、特に、インターネットブラウザ環境にある情報処理装置群（ウィンドウ９５、ウィンドウ３.１のＯＳで動作するパソコンや、ＭＡＣ、ＷｅｂＴＶなど）において、各情報処理装置間の壁を超えて共通的に使用することが可能な情報機器およびそれを用いたデータ処理方法に関する。
【０００２】
【従来技術】
近年、パソコンなどの情報処理装置が広く普及し、誰でも，どこへでも携帯して利用できるように、情報処理装置をより小型化することが要望されている。そのために、ＳＲＡＭ，フラッシュメモリ，ハードディスクなどのメモリをクレジットカードサイズで構成し情報処理装置に設けられたスロットに挿入して用いられるカード（ＰＣカード）が提案され商品化されている。
【０００３】
また、ＰＣカード内に処理部を設けたものとして、例えば、特開平５−３２４９５１号公報に記載されたものがある。この公開公報に記載されたものは、ＰＣカード内にメモリとマイクロプロセッサを設け、メモリ内に格納されているプログラムを差し込み先の情報処理装置ではなくカード内のマイクロプロセッサ自体で直接実行できるようにしたものが記載されている。
【０００４】
【発明が解決しようとする課題】
しかしながら、上述した如きメモリ機能を有するＰＣカードやメモリ機能と処理機能を有するＰＣカードを利用できる情報処理装置はハードウェア的にもソフトウエア的にも非常に限定されたものであり、同種のハードウェア／ソフトウエアを備えた情報処理装置でしか利用することができず、例えば、所持しているＰＣカードを旅行先や主張先にある様々なハードウェアやソフトウエア環境下にある情報処理装置では通常利用することができないという問題がある。
また、個々のユーザごとにインターネットブラウザの利用環境における設定条件が異なるため、一つのマシンを複数のユーザが共有する場合などにはユーザが変わるたびに設定条件を切り換えなければならず大変煩雑である。
本発明の目的は、上記問題点を解決し、ハードウェアやソフトウエア（ＯＳ，アプリケーション）が異なる情報処理装置であっても、それらがインターネットブラウザ環境にある場合にはユーザが最小限の操作でそれらを自由に利用できるようにするための情報機器およびそれを用いたデータ処理方法を提供することである。
【０００５】
【課題を解決するための手段】
本発明は、上記目的を達成するために、異なるオペレーティングシステム環境下で、共通して使える言語（ＨＴＭＬまたはＪａｖａ言語など）にて、情報機器の属性（情報処理装置が実行するために必要なプログラムの格納場所および情報処理装置が処理すべきデータの格納場所，情報処理装置内に予め搭載されているプログラムを検索するプログラム，ユーザ環境の自動切換のための情報）を送り、情報処理装置が必要なプログラムおよびデータを用いて（あればそれを用いて、なければ格納場所からそれらを取り込んで）処理するようにしている。なお、ユーザ環境の自動切換のための情報は、ユーザＩＤ，アカウント名，パスワード，接続先ＡＰ電話番号、接続先ユーザ名を含んでいる。
また、本発明の情報機器は、インタフェース制御部として、共通インタフェース制御部と専用インタフェース制御部を設け、接続する情報処理装置によって切換可能にしたことを特徴としている。
【０００６】
また、本発明のデータ処理方法は、情報機器が情報処理装置に電気的に結合された場合、異なるオペレーティングシステム環境下で共通して使える言語（ＨＴＭＬまたはＪａｖａ言語など）にて、前記情報処理装置が実行するために必要なプログラムの格納場所および情報処理装置が処理すべきデータの格納場所を含む情報機器の属性を前記情報処理装置に送出するステップと、前記情報処理装置において、前記情報機器の属性に基づいて情報処理装置が実行すべきプログラムとデータを取得するステップと、該取得したプログラムとデータに基づいて情報処理装置において必要な処理を実行するステップを有することを特徴としている。
【０００７】
【発明の実施の形態】
以下、本発明の実施例を図面を用いて説明する。
図１は、本発明の情報機器の利用形態の概要を示す図である。
同図において、１は本発明に係わる情報機器、２は情報処理装置群Ａ、３は情報処理装置群Ｂである。本発明における情報機器１は、携帯に便利なＰＣカードの形態が好ましいが、必ずしもカードの形態である必要はない。情報機器１は、表示画面と、項目（メニュー）を選択するために、表示項目を順次進ませたり戻したりする進み／戻りボタンと、選択した項目を確定（設定または実行）するためのボタンと、情報処理装置との接続用のインタフェース（図示せず）を有している。
【０００８】
情報機器がＰＣカードの場合、情報処理装置との接続インタフェースは、情報処理装置がノートＰＣの場合は通常ＰＣＭＣＩＡ（Ｐersonal Ｃomputer Ｍemory Ｃard Ｉnternational Ａssociation規格）スロットを備えているのでそれを用いればよく、デスクトップＰＣの場合はＰＣＭＣＩＡスロットがないので、適合するインタフェースを設ける必要がある。しかし、接続インタフェースは情報処理装置と情報機器の接続に不都合がなければ如何なる形式（例えば、ＵＳＢ：Ｕniversal Ｓerial Ｂusなど）であってもよい。
【０００９】
情報処理装置群Ａに属する情報処理装置とはインターネットブラウザ（Ｗｅｂブラウザ）環境にある情報処理装置であり、例えば、図示のようになウィンドウズ９５対応の情報処理装置２１，ウィンドウ３.１対応の情報処理装置２２，Ｍａｃ２３，ＷｅｂＴＶ２４・・・などがある。情報処理装置群Ｂに属する情報処理装置は、本発明の情報機器を利用することができる装置であり、例えば、本発明の情報機器と接続可能なインタフェースを有しデータのやりとりを可能としたモバイルスキャナ３１，ＣＤ（コンパクトディスク）３２，カメラ３３，コピー／ＦＡＸ／プリンタ３４・・・などがある。
【００１０】
次に、本発明の情報機器を、インターネットブラウザ（Ｗｅｂブラウザ）環境化にありウィンドウズ９５で動作する情報処理装置に接続して利用する場合の動作の概略を説明する。
図２は、そのときの情報機器と情報処理装置の動作フローチャートを示す図である。
まず、情報機器を情報処理装置に接続（ＰＣカードの場合には挿入）すると（ステップＳ１）、その情報機器（ＰＣカード）がどのような情報機器であるかを示す情報（タプル情報）を情報処理装置に送出する（ステップＳ２）。
情報処理装置では、そのＯＳにより、情報機器からのタプル情報を受信し（ステップＳ３）、受信したタプル情報に基づいて、ＰＣカードインタフェースを自動設定する（ステップＳ４）。この自動設定によって、ドライバのロード，インタフェースの初期化などが行われ、情報処理装置は情報機器（ＰＣカード）内部のファイルをアクセスし利用できる状態になる。
【００１１】
情報処理装置は情報機器内部のファイルが読み込めるようになると、属性情報読み込み要求を情報機器に送出する（ステップＳ５）。情報機器は、自情報機器に予め決まったルールで書かれている属性情報（例えば、Ｗｉｎｄｏｕｗｓ９５の場合、autorun.inf というファイルに書かれている情報）を情報処理装置に送出する（ステップＳ６）。この「属性情報」には、「自動的に起動すべき情報機器（ＰＣカード）設定用プログラム」の名前とその所在が書かれている。
【００１２】
情報処理装置では、情報機器から受信した属性情報を元に情報機器（ＰＣカード）設定用プログラムを自動的に起動する（ステップＳ７，８）。
この設定用プログラムは、例えば、以下の作業を自動的に実行するプログラムである。
（ａ）情報処理装置の中を調査する。
情報処理装置側にある情報／プログラムを最大限に使う工夫（Ｅｘｃｅｌがあれば、それを使うなど）。
（ｂ）情報処理装置のユーザ環境（ユーザ設定情報）をセーブし、その後、ユーザの使いたい環境に合わせて環境をカスタマイズしてしまう。ここで、ユーザ環境とは、ユーザＩＤ，アカウント名，パスワード，接続先ＡＰ電話番号、接続先ユーザ名、・・・などである。
情報処理装置のインターネットブラウザ（Ｗｅｂブラウザ）に対し、情報機器（ＰＣカード）上の情報を表示・利用可能にする（ステップＳ９）。
【００１３】
図３は、ステップ１０において、情報処理装置のインターネットブラウザ（Ｗｅｂブラウザ）上に表示される情報機器内に蓄積されている情報例を示す図であり、情報機器を挿入した場合に情報処理装置に最初に表示される画面（ブラウザとして Netscape Navigator を用いた場合）の例である。
同図は、通常のウィンドウズ環境で作る文書「ＴＥＳＴ１．ｘｌｓ」「ＴＥＳＴ２．ｄｏｃ」「ＴＥＳＴ３．ｐｐｔ」「ＴＥＳＴ４．ｘｌｓ」がカードに蓄積されている場合の表示例である。また、カードは常時持ち運ばせるようになっているので、電子メール機能、スケジュール機能、アドレス帳、・・などを持っているので、それをアクセスする場合の機能ボタンも同時に表示される。これらのボタンをクリックすることにより、情報機器（ＰＣカード）の所有者が自分に必要な処理を他人の情報処理装置を使って行うことが可能になる。
【００１４】
以上により、本発明の情報機器を装着した情報処理装置において、ＨＴＭＬ（ＨyperＴext Ｍarkup Ｌanguage），Ｊａｖａ，ＪＰＥＧ（Ｊoint Ｐhotographic Ｅxperts Ｇroup）、ＧＩＦ（Ｇraphic Ｉnterchange Ｆormat）など、機種に依存しない実行プログラム／データでスケジュール管理、メールなどのアプリケーションを利用することが可能になる。
【００１５】
本発明の情報機器を情報処理装置に装着し、カード上にあるプログラムやデータを情報処理装置に転送して実行することにより、また、カード上にないプログラム（含む：プラグイン）やデータがもし情報処理装置内にあればそれを利用することにより、カードにも情報処理装置にもない場合は、そのプログラム／データのネットワーク上の格納場所を示すアドレスを指定してネットワーク上の対応するアドレスからもってくることにより実行することが可能となる。これらの処理は、情報機器を情報処理装置に装着（挿入）した場合に、情報処理装置側のブラウザ環境によって実行される。
【００１６】
次に、本発明の情報機器の情報記憶部の内容を説明する。
図４は、情報機器の情報記憶部の内容と情報処理装置との関連性（データのフロー）を示す図である。
本発明における情報機器の情報記憶部４０は、上述した動作を可能にするために、情報機器の単体動作用プログラム（Ｗｅｂブラウザ、・・・）４１、情報機器の単体動作用プログラム（処理ソフト，スキャナ、・・・）４２、情報処理装置用プログラム（Ｗｅｂプラグ・インソフト）４３、データ４４、必要なプログラム（プラグ・イン）がある場所情報（すなわち、情報機器内またはネットワーク上のアドレス（ＵＲＬ）４５、データと処理方法の関連データ４６、情報機器に格納されているデータおよびプログラムの情報４７、その他のアプリケーション４８、・・・などを蓄積している。
【００１７】
（１）情報機器の単体動作用プログラム（Ｗｅｂブラウザ・・・）４１
これはカード単体で動作可能にするためのプログラムで、小さい簡単なＯＳやカードに設けられた小さなＬＣＤ画面で見ることができるようにするためのＷｅｂブラウザなどである。
（２）情報機器の単体動作用プログラム（処理ソフト，スキャナ、・・・）４２情報機器単体で使用するのに必要な各種処理ソフトや、図１の情報処理装置群Ｂ（スキャナ，ＣＤ，カメラ，コピー／ＦＡＸ／プリンタなど）に適用する場合に必要なプログラム。
【００１８】
（３）情報処理装置用プログラム（Ｗｅｂプラグ・インソフト）４３
他人のリソース（情報処理装置のキーボードや画面を借りて処理するため、必ずしも自分が必要とするソフト環境（ワープロソフト、表計算ソフトなど）が揃っているとは限らない。その場合、情報処理装置のＷｅｂブラウザの上に必要なソフトをアドオンするために情報機器に予め持たせてあるプログラム。スケジューラやアドレス帳などを含む。
（４）データ４４
文章データや表データなどの一般的なデータ類。
【００１９】
（５）必要なプログラム（プラグ・イン）がある場所情報４５
情報処理装置を用いて処理するのに必要となるプログラムの情報機器内ｏｒネットワーク上のアドレス（ＵＲＬ）。
（６）データと処理方法の関連データ４６
このデータが来たときにどのように処理するのかを関連づけるデータ。
（７）情報機器に格納されているデータおよびプログラムの場所情報（アドレス）４７
情報機器を情報処理装置に接続（挿入）したときに情報処理装置の画面に表示される、図２の示されるような情報機器に格納されているデータやプログラムの格納場所（アドレス）。
（８）その他のアプリケーション４８
モバイル環境において、真にシームレスを実現するアプリケーション群。
【００２０】
図４において、ａは最初に転送され、図２に示す如き情報処理装置のトップ画面に表示するのに利用されるデータおよびプログラムを、ｂは最初に転送されるアドレスやデータを、ｃはトップ画面でユーザの指示により転送され実行されるプログラムやデータを示している。データは双方向であり、情報処理装置から情報機器へ送られ表示や格納される場合もある。
【００２１】
図５は、本発明における情報機器のソフトウエア構成例を示す図である。情報機器は、ハードウェア層，ＯＳ層，ミドルウェア層，アプリケーション層からなる。
ＯＳ層は、汎用ＯＳ、基本的なＩ／Ｏ制御ドライバ（ＡＴＡ ＰＣカード／ＦＡＴ Ｆｉｌｅ Ｓｙｓｔｅｍの採用し、ウィンドウズ、ＭＡＣ、ＵＮＩＸでも読み書きできるようにしている），インターネット接続用ドライバ（インターネット接続機能を有し、インターネット標準に積極的に対応），独自機能拡張用ドライバ（省電力、音声合成、音声認識、画像表示強化）などの各種ドライバからなる。
【００２２】
ミドルウェア層は、ミニＤＢとＪａｖａ仮想マシンから構成される。Ｊａｖａ仮想マシンにより、マシンに依存しないアプリケーションが実行可能になる。
アプリケーション層は、スケジュール管理や住所録などのＰＩＭ（Ｐersonal Ｉnformation Ｍanager）、電子メール、Ｗｅｂブラウザ（テキストビューワ／画像ビューワ）、その他のアプリケーションからなる。
【００２３】
図６は、本発明における情報機器のハードウェアの構成の一例を示す図である。
本情報機器は、ＣＰＵ、インタフェース（ＩＦ）、表示部（ＬＣＤ）、メモリ（ＤＲＡＭ，ＲＯＭ）、電池、ＤＣ／ＤＣコンバータ、電池から構成される。ＣＰＵは、ＣＰＵコア，ＤＳＰ（デジタル信号処理プロセッサ），メモリ制御部，キャッシュ，時計などからなる低消費電力の高性能のＣＰＵを用いることが有効である。インタフェース（Ｉ／Ｆ）は、拡張Ｉ／Ｆ，ＰＣＭＣＩＡ Ｉ／Ｆ，ＬＣＤ Ｉ／Ｆからなる。拡張Ｉ／Ｆは、情報機器を図１の情報処理装置群Ｂ（スキャナ，ＣＤ，カメラ，コピー／ＦＡＸ／プリンタなど）に適用する場合のインタフェースであり、ＰＣＭＣＡＩ  Ｉ／Ｆは、情報機器をＰＣＭＣＡＩスロットを具備するパソコンに適用する場合のインタフェースであり、ＬＣＤ  Ｉ／Ｆは、表示装置ＬＣＤのためのインタフェースである。
【００２４】
図７は、本発明の情報機器の機能ブロック図の一例である。
同図に示すように、本情報機器７０は、インタフェース部７１，インタフェース切り替え制御部７２，共通インタフェース制御部７３，専用インタフェース制御部７４，表示制御部７５，表示記憶部７６，表示部７７，情報記憶制御部７８，情報記憶部７９，情報処理部８０から構成される。
【００２５】
本情報機器を、情報処理装置群Ａの情報処理装置（例えば、ウィンドウズ９５対応の情報処理装置２１）に挿入して利用する場合は、インタフェース切り替え制御部７２は、共通インタフェース制御部７３（図６のＰＣＭＣＡＩ  Ｉ／Ｆに対応）を選択する。一方、本情報機器を、情報処理装置群Ｂの情報処理装置（例えば、カメラ３３）に挿入して利用する場合は、インタフェース切り替え制御部７２は、専用インタフェース制御部７４（図６の拡張 Ｉ／Ｆに対応）を選択する。専用インタフェース制御部７４を介することにより、情報処理装置群Ｂの各装置のデータを本情報機器に取り込んだり、本情報機器のデータを各装置に出力することが可能になる。
【００２６】
以上のべたように、本発明の情報機器よれば、機種に依存しない実行プログラム／データでスケジュール管理、メールなどのアプリケーションを利用することが可能になり、また、カード上にあるプログラム／データは、そのプログラム／データを情報処理装置に転送して実行することができ、カード上にないプログラム（含む：プラグイン）／データがもし情報処理装置内にあればそれを利用することができ、カードにも情報処理装置にもない場合は、そのプログラム／データのネットワーク上の格納場所を示すアドレスを指定することによりネットワーク上の別の場所から取り込んで実行することが可能となる。
【００２７】
例えば、情報処理装置に表示されるトップ画面でユーザがデータを一つ、例えば、「ＥＸＣＥＬ」を選択したとする。情報処理装置にＥＸＣＥＬがインストールされているか否かをチェックし、インストールされていれば、それを実行し、もしインストールされていなければ、プラグ・インソフトをロードし、ＥＸＣＥＬの格納されているアドレス（情報機器またはネットワーク上の）を指定することによりそのソフトを情報処理装置に取り込んで実行することができる。
【００２８】
【発明の効果】
本発明によれば、ハードウェアやソフトウエア（ＯＳ，アプリケーション）が異なる情報処理装置（ウィンドウズ９５，３.１、ＭＡＣ、ＷｅｂＴＶなど）であっても、それらがインターネットブラウザ（Ｗｅｂブラウザ）環境にある場合にはそれらを本発明の情報機器を接続（挿入）して自由に利用することが可能になる。
【図面の簡単な説明】
【図１】本発明の情報機器の利用形態の概要を示す図である。
【図２】情報機器と情報処理装置を電気的に接続したときの動作フローチャートを示す図である。
【図３】情報処理装置のインターネットブラウザ（Ｗｅｂブラウザ）上に表示される情報機器内に蓄積されている情報例を示す図である。
【図４】情報機器の情報記憶部の内容と情報処理装置との関連性（データのフロー）を示す図である。
【図５】本発明における情報機器のソフトウエア構成例を示す図である。
【図６】本発明における情報機器のハードウェアの構成の一例を示す図である。
【図７】本発明の情報機器の機能ブロック図の一例である。
【符号の説明】
１，７０：情報機器、２１〜２４：情報処理装置群Ａ、３１〜３４：情報処理装置群Ｂ、
４０：情報機器の情報記憶部の内容、４１〜４２：情報機器の単体動作用プログラム、４３：情報処理装置用プログラム、４４：データ、４５：必要なプログラムがある場所情報、４６：データと処理方法の関連データ、４７：情報機器に格納されているデータおよびプログラムの場所情報、
７１：インタフェース部、７２：インタフェース切り替え制御部、７３：共通インタフェース制御部、７４：専用インタフェース制御部、７５：表示制御部、７６：表示記憶部、７７：表示部、７８：情報記憶制御部、７９：情報記憶部、８０：情報処理部。
【図１】
0003800800.tif 000002
【図２】
0003800800.tif 000003
【図３】
0003800800.tif 000004
【図４】
0003800800.tif 000005
【図５】
0003800800.tif 000006
【図６】
0003800800.tif 000007
【図７】
0003800800.tif 000008