(57)【要約】【課題】ユーザーの操作なしにコンピュータと定義可能なデータを自動的に交換することができる、標準データインターフェースを有するデータ処理装置とコンピュータとの間のデータ交換方法を提供することを課題とする。【解決手段】本発明に係るデータ処理装置とコンピュータとの間のデータ交換方法においては、コンピュータが上記データ処理装置にデバイスタイプの質問メッセージを送信し、制御モジュールが、当該デバイスタイプの質問メッセージを受信した後、コンピュータに、上記データ処理装置のデバイスタイプ情報を送信して、上記データ処理装置が自動運行機能を備えているデバイスであるか或いは備えていないデバイスであるかを知らせ、当該デバイスタイプ情報が、当該データ処理装置が自動運行機能を備えているデバイスであることを示す場合には、上記コンピュータが、上記データ処理装置のデバイス属性を自動運行を備えるデバイスと設定すると共に、対応するアクセス基準によって、上記データ処理装置を読み出して、当該データ処理装置の中に自動運行ファイルが記憶されている場合には、当該自動運行ファイル中のスクリプトに基づいて、自動運行機能を実行し、そうでない場合には、データ処理装置に対する操作を終了し、或いは上記データ処理装置のデバイス属性を、自動運行機能を備えていないデバイスと設定する。【選択図】図２
2007514217.tif 000002
【特許請求の範囲】
【請求項１】
データ処理装置とコンピュータとの間のデータ交換方法において、
上記データ処理装置が、データ処理装置とコンピュータとを接続するための標準データインターフェースと、制御モジュールと、メモリモジュールとを含み、
上記制御モジュールが、上記メモリモジュールのリード／ライトに対する制御を実施すると共に、上記データ処理装置と上記コンピュータとの間のデータ交換に対する制御を実施し、
上記データ処理装置と実行状態におかれている上記コンピュータとが、標準データインターフェースを介して接続された時、或いは上記データ処理装置が接続されているコンピュータのオペレーティング・システムが起動する時、上記コンピュータと上記制御モジュールが、上記標準データインターフェースに基づいて通信すると共に、
上記コンピュータが、上記データ処理装置に対してデバイスタイプの質問メッセージを送信する第一のステップを実施し、
上記制御モジュールが、当該デバイスタイプの質問メッセージを受信した後、上記データ処理装置のデバイスタイプ情報を上記コンピュータへ送信して、上記データ処理装置が自動運行機能を備えているデバイスであるか或いは備えていないデバイスであるかをコンピュータに知らせる第二のステップを実施し、
上記コンピュータが、上記デバイスタイプ情報を受信した後に、上記デバイスタイプ情報が、上記データ処理装置が自動運行機能を備えているデバイスであることを示す場合には、上記データ処理装置のデバイス属性を自動運行デバイスに設定すると共に、対応するアクセス基準によって、上記データ処理装置を読み出して、後述する第四のステップを実行するよう作動し、上記データ処理装置が自動運行機能を備えていないデバイスである場合には、後述する第五のステップを実施するよう作動する第三のステップを実施し、
上記コンピュータが、上記データ処理装置中に自動運行ファイルが記憶されていることを確認した場合に、上記自動運行ファイル中のスクリプトに基づいて、自動運行機能を実施し、上記データ装置中に自動運行ファイルが記憶されていることを確認しなかった場合には、上記データ処理装置にアクセスする次の操作まで、上記データ処理装置に対する操作を終了する第四のステップを実施し、
上記コンピュータが、上記データ処理装置のデバイス属性を自動運行機能を備えないデバイスとして設定し、上記データ処理装置にアクセスする次の操作まで、上記データ処理装置に対する操作を終了する第五のステップを実施することを特徴とする、データ処理装置とコンピュータとの間のデータ交換方法。
【請求項２】
上記データ処理装置が、上記データ処理装置の自動運行機能の起動或いは停止を制御する制御スイッチを更に有し、
上記第二のステップにおいて、上記制御モジュールが、上記デバイスタイプの質問メッセージを受信した後に、先ず上記制御スイッチが自動運行機能を実行させる状態に設定されているか否かを検出し、上記状態に設定されていることが確認された場合に、上記コンピュータにデバイスタイプの情報を送信して、上記データ処理装置が自動運行機能を備えるデバイスであることを知らせ、上記状態に設定されていないことが確認された場合には、上記コンピュータにデバイスタイプ情報を送信して、上記データ処理装置が自動運行機能を備えていないデバイスであることを知らせるようにしたことを特徴とする、請求項１に記載のデータ処理装置とコンピュータとの間のデータ交換方法。
【請求項３】
上記データ処理装置の自動運行機能の起動或いは停止に対する制御を表示するために、上記メモリモジュールに制御データを記憶し、上記第二のステップにおいて、上記制御モジュールが、当該デバイスタイプの質問メッセージを受信した後、先ず上記制御データを読み出して、当該データが、上記データ処理装置の自動運行機能を起動するように制御していることを示しているかを判別し、起動を示している場合には、上記コンピュータにデバイスタイプ情報を送信して、当該データ処理装置が自動運行機能を備えるデバイスであることをコンピュータに知らせ、そうでない場合には、上記コンピュータに、デバイスタイプ情報を送信して、当該データ処理装置が自動運行機能を備えないデバイスであることをコンピュータに知らせるようにしたことを特徴とする、請求項１に記載のデータ処理装置とコンピュータとの間のデータ交換方法。
【請求項４】
上記自動運行が、上記コンピュータが自動運行ファイル中のスクリプトから、スクリプト中の実行しようとするプログラムを読み込んで、自動運行ファイル中に規定された順序に従って自動運行を実行することを含んでいることを特徴とする、請求項１〜３の何れか一項に記載のデータ処理装置とコンピュータとの間のデータ交換方法。
【請求項５】
上記プログラムが、上記データ処理装置のメモリモジュール及び／又は上記コンピュータの他の記憶装置に記憶されていることを特徴とする、請求項４に記載のデータ処理装置とコンピュータとの間のデータ交換方法。
【請求項６】
上記メモリモジュールの中に、セキュリティメモリ区域が設けられ、当該セキュリティメモリ区域は、コンピュータによって表示及び／又は修正できない状態に設定され、上記自動運行ファイル及び／又はプログラムが、当該セキュリティメモリ区域に保存されていることを特徴とする、請求項５に記載のデータ処理装置とコンピュータとの間のデータ交換方法。
【請求項７】
上記メモリモジュールの中に、一つ或いは複数のデータメモリ区域が設定され、且つ当該データメモリ区域の配置情報を記憶させると共に、配置情報及び／又は交換しようとするデータを記憶させ、
上記第五のステップが、上記コンピュータと上記データ処理装置が通信して、上記データメモリ区域の配置情報を解析し、当該配置情報に基づいて、上記データ処理装置と上記コンピュータとの間のデータ交換を実施することを、更に含んでいることを特徴とする、請求項５に記載のデータ処理装置とコンピュータとの間のデータ交換方法。
【請求項８】
上記データ処理装置の標準データインターフェースが、ＵＳＢインターフェース或いはＩＥＥＥ１３９４インターフェースであることを特徴とする、請求項１に記載のデータ処理装置とコンピュータとの間のデータ交換方法。
【請求項９】
上記自動運行機能を有するデバイスが、ＣＤ−ＲＯＭであることを特徴とする、請求項１に記載のデータ処理装置とコンピュータとの間のデータ交換方法。
【請求項１０】
上記自動運行機能を備えないデバイスが、フロッピー（登録商標）・ドライブ、ハードディスク、又はフラッシュメモリに基づいた記憶装置であることを特徴とする、請求項1に記載のデータ処理装置とコンピュータとの間のデータ交換方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、データ処理装置がコンピュータとデータを交換する方法に関し、具体的には、標準データインターフェースを有するデータ処理装置がコンピュータとデータを交換する方法に関するものである。
【背景技術】
【０００２】
一般に、データ処理装置をコンピュータに接続させた後、データ処理装置によってコンピュータとのデータ交換を実施する場合に、当該データ処理装置がＰｎＰデバイスであるか否かによって、データの交換過程が異なる。
【０００３】
データ処理装置がＰｎＰデバイスである場合に、データ処理装置がコンピュータとデータを交換する過程は、下記の通りである。即ち、コンピュータのオペレーティング・システムが、起動する過程において、ＰｎＰデバイスを備えるか否かを自動検出し、新しいデバイスが検出される。オペレーティング・システムのＩＮＦ（ＩＮＦはＤｅｖｉｃｅ  Ｉｎｆｏｒｍａｔｉｏｎ  Ｆｉｌｅの英語の略称で、ＭＩＣＲＯＳＯＦＴ社が、ハードウェアデバイスの製造業者にそれのドライバを発表するために提供した或るファイルフォーマットであり、ＩＮＦファイルの中には、ハードウェア操作を制御するように、ハードウェアデバイスの情報或いはスクリプトが含められている。また、ＩＮＦファイルには、ハードウェアのドライバをシステムにインストールする方法、ソースファイルが何処にあるのか、どのフォルダにインストールするのか、レジストリにそれと関係する情報をインプットする方法等が明示される。モニタ、モデム、及びプリンタ等のデバイスが必要とするドライバをインストールするには、いずれもＩＮＦファイルを使用する。）ディレクトリの中に、そのようなデバイスの*.ｉｎｆファイルがある場合には、コンピュータは、ドライバを自動的にインストールする。オペレーティング・システムのＩＮＦディレクトリの中に、そのようなデバイスの*.ｉｎｆファイルが無い場合には、コンピュータは、ハードウェア・ウィザードを起動し、ユーザーがハードウェア・ウィザードの提示によって、対応する*.ｉｎｆファイルである当該デバイスのドライバを選択或いは検出した後、ハードウェア・ウィザードは、*.ｉｎｆファイルの内容により、指定されたファイルを対応するディレクトリの中にコピーし、レジストリに対応する情報を書き込んで、当該デバイスドライバのインストールを完了する。
ドライバのインストールが終了した後、デバイスの属性を設定する必要がある。例えば、ネットワークカードを使用する前に、先ずネットワークプロトコルをインストール及び設定しなければならず、モデムを使用してネットワークに接続する前に、新しい接続を設定しておくこと等が必要である。その後、コンピュータのオペレーティング・システムは、当該デバイスとデータの交換を始め、ユーザーが手動的に対応するアプリケーションを起動して、当該デバイスに対して操作を行うことで、コンピュータとデータを交換することができ、所定の機能を実現することができる。
【０００４】
データ処理装置がＰｎＰデバイスではない場合、コンピュータとデータを交換する過程は、下記の通りである。コンピュータのオペレーティング・システムが起動する過程において、当該デバイスを自動検出することができず、ユーザーは、ハードウェア・ウィザードを手動的に直接起動させる必要がある。オペレーティング・システムのＩＮＦディレクトリの中に対応する*.ｉｎｆファイルが無い場合には、コンピュータは、ハードウェア・ウィザードを起動させ、ユーザーは、ハードウェア・ウィザードの提示によって、対応する*.ｉｎｆファイルであるデバイスドライバを選択或いは検出しなければならない。ハードウェア・ウィザードは、*.ｉｎｆファイルの内容により、指定されたファイルを対応するディレクトリの中にコピーし、レジストリに対応する情報を書き込んで、デバイスドライバのインストールを完了する。
ドライバのインストールが終了した後、デバイスの属性を設定する。例えば、ネットワークカードを使用する前に、先ずネットワークプロトコルをインストール及び設定しなければならず、モデムを使用してネットワークに接続する前には、新しい接続を設定しておくこと等が必要である。その後、コンピュータは、当該デバイスとデータの交換を始め、ユーザーが手動的に対応するアプリケーションを起動し、当該デバイスに対して操作を行うことにより、コンピュータとデータを交換して、所定の機能を実現することができる。
【０００５】
従来技術において、データ処理装置がコンピュータとデータを交換する方法には、以下の問題点がある。
１）オペレーティング・システムの中にあるデータ処理装置のドライバが内装されていない場合、ユーザーが当該装置のドライバを手動的にインストールしなければならず、操作過程が複雑となる。
２）オペレーティング・システムの中にあるデータ処理装置の標準ドライバが内装されていても、ユーザーは、当該装置の非標準ドライバが必要な場合には、当該非標準ドライバを手動的にインストールしなければならない。
３）データ処理装置のドライバのインストールが終了した後、ある特別な装置の場合には、ユーザーにより対応するデバイスのパラメータを手動的に設定した後、当該装置を正常に使用することができるものの、操作過程が複雑になる。
４）ユーザーが当該データ処理装置を用いて一定のアプリケーション機能を実現しようとする場合、関連するアプリケーションを手動的に起動させなければならならず、操作が不便である。
５）ユーザーが、データ処理装置をコンピュータに接続する時、その中に記憶された一部分のソフトウェアの機能を直接に実行しようとする場合、従来技術によっては、実現できないことがある。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
本発明は、ユーザーの操作なしにコンピュータと定義可能なデータを自動的に交換することができる、標準データインターフェースを有するデータ処理装置によるコンピュータとのデータ交換方法を提供することを課題とする。
【課題を解決するための手段】
【０００７】
本発明によるデータ処理装置とコンピュータとの間のデータ交換方法においては、上記データ処理装置が、データ処理装置とコンピュータとを接続するための標準データインターフェースと、制御モジュールと、メモリモジュールとを含み、制御モジュールが、メモリモジュールのリード／ライトに対する制御を実施すると共に、データ処理装置とコンピュータとの間のデータ交換に対する制御を実施し、上記データ処理装置が、標準データインターフェースを介して、運行状態におかれているコンピュータと接続された時、或いは上記データ処理装置が接続されているコンピュータのオペレーティング・システムが起動する時、上記コンピュータと制御モジュールが、上記標準データインターフェースに基づいて通信すると共に、
上記コンピュータが、上記データ処理装置に対してデバイスタイプの質問メッセージを送信する第一のステップを実施し、
上記制御モジュールが、当該デバイスタイプの質問メッセージを受信した後、上記データ処理装置のデバイスタイプ情報を上記コンピュータへ送信して、上記データ処理装置が自動運行機能を備えているデバイスであるか或いは備えていないデバイスであるかをコンピュータに知らせる第二のステップを実施し、
上記コンピュータが、上記デバイスタイプ情報を受信した後に、上記デバイスタイプ情報が、上記データ処理装置が自動運行機能を備えているデバイスであることを示す場合には、上記データ処理装置のデバイス属性を自動運行デバイスに設定すると共に、対応するアクセス基準によって、上記データ処理装置を読み出して、後述する第四のステップを実行するよう作動し、上記データ処理装置が自動運行機能を備えていないデバイスである場合には、後述する第五のステップを実施するよう作動する第三のステップを実施し、
上記コンピュータが、上記データ処理装置中に自動運行ファイルが記憶されていることを確認した場合に、上記自動運行ファイル中のスクリプトに基づいて、自動運行機能を実施し、上記データ処理装置中に自動運行ファイルが記憶されていることを確認しなかった場合には、上記データ処理装置にアクセスする次の操作まで、上記データ処理装置に対する操作を終了する第四のステップを実施し、
上記コンピュータが、上記データ処理装置のデバイス属性を自動運行機能を備えないデバイスとして設定し、上記データ処理装置にアクセスする次の操作まで、上記データ処理装置に対する操作を終了する第五のステップを実施する。
【０００８】
ユーザーが、コンピュータがデータ処理装置の中に記憶されているプログラムを自動的に実行することを希望しない場合には、次の二つの方式を採用して処理することができる。
その一つの方式は、データ処理装置の自動運行機能の起動或いは停止を制御するように、上記データ処理装置の中に、制御スイッチを設置し、それに基づいて、制御モジュールが当該デバイスタイプの質問メッセージを受信した後、先ず上記制御スイッチが自動運行機能を起動する状態に設定されているかを検出し、上記状態に設定されている場合には、コンピュータにデバイスタイプ情報を送信して、当該データ処理装置が自動運行機能を備えるデバイスであることをコンピュータに知らせ、そうでない場合には、コンピュータにデバイスタイプ情報を送信して、当該データ処理装置が自動運行機能を備えないデバイスであることをコンピュータに知らせる。
【０００９】
もう一つの方式は、上記データ処理装置の自動運行機能の起動或いは停止に対する制御を表示するために、メモリモジュールに制御データを記憶し、制御モジュールが当該デバイスタイプの質問メッセージを受信した後、先ず上記制御データを読み出して、当該データが上記データ処理装置の自動運行機能を起動するように制御していることを示しているかを判別し、起動の制御を示していると判断された場合には、コンピュータにデバイスタイプ情報を送信して、当該データ処理装置が自動運行機能を備えるデバイスであることをコンピュータに知らせ、そうではない場合には、当該データ処理装置が自動運行機能を備えないデバイスであることをコンピュータに知らせる。
【００１０】
ここで言う自動運行とは、コンピュータが自動運行ファイル中のスクリプトから、スクリプト中の運行しようとするプログラムを読み込んで、自動運行ファイル中に規定された順序に従って実行することを意味する。その内容については、ＣＤドライブのコンピュータ操作規範を参照することができる。これらのプログラムは、データ処理装置のメモリモジュールの中に記憶されてもよく、コンピュータの他の記憶装置の中に記憶されていてもよい。そのような設定はとても融通性のあるものである。
【００１１】
自動運行ファイル及びプログラムの安全を保障するために、即ち、これらの自動運行ファイル及びプログラムが不用意に削除或いは修正されることを防止するために、メモリモジュールの中にセキュリティメモリ区域が設けられており、当該セキュリティメモリ区域は、コンピュータによって表示及び／又は修正できない状態に設定され、自動運行ファイル及び／又はプログラムを当該セキュリティメモリ区域に記憶することができる。
なお、メモリモジュールの中に一つ或いは複数のデータメモリ区域を設定し、且つ当該データメモリ区域の配置情報を記憶して、配置情報及び／又は交換しようとするデータを記憶する。そのために、上記第五のステップは、コンピュータとデータ処理装置が通信して、上記データメモリ区域の配置情報を解析し、当該配置情報に基づいて、データ処理装置とコンピュータとの間のデータ交換を実施することを、更に含んでいてもよい。
【００１２】
本発明に係る方法において用いられるデータ処理装置中の標準データインターフェースは、現在頻繁に使用されているＵＳＢインターフェース或いはＩＥＥＥ１３９４インターフェースであってもよい。その場合には、データ処理装置がコンピュータと接続されると、ユーザーが運行しようとするプログラムを自動的に運行することができる。
【００１３】
本発明に係る方法においては、自動運行機能を備えるデバイスとしては、現在のＣＤ−ＲＯＭ基準に従ったＣＤ−ＲＯＭを用いることができる。
【００１４】
また、自動運行機能を備えないデバイスとしては、フロッピー（登録商標）・ドライブ、ハードディスク、又はフラッシュメモリに基づいた記憶装置などのコンピュータの周辺機器であってもよい。
【００１５】
本発明に依れば、データ処理装置がオペレーティング・システムと自動的にデータを交換することを実現することができ、且つ交換したデータはユーザーにより定義することができて、従来技術における操作の複雑さという欠点を解消することができる。
【発明を実施するための最良の形態】
【００１６】
本発明の実施形態を示した添付図面を参照して、本発明の技術的内容について詳しく説明する。
【００１７】
図１に示したように、データ処理装置１１は、標準データインターフェース１３と、制御モジュール１４と、メモリモジュール１５とを含んでいる。その中で、標準データインターフェース１３は、データ処理装置１１とコンピュータ１２の間でデータを伝送するためのインターフェースであり、制御モジュール１４は、メモリモジュール１５を制御して、オペレーティング・システムとのデータ交換を実現するためのものであり、メモリモジュール１５はデータを記憶するためのものである。
【００１８】
標準データインターフェース１３は、ユニバーサルシリアルバス（ＵＳＢ）インターフェース又はＩＥＥＥ１３９４インターフェース、又はＣＦインターフェース等である。制御モジュール１４は、メモリモジュール１５をＮ個のデータ区域に分け、その中の一つのデータ区域を、オペレーティング・システムが自動運行できる装置にデフォルトする装置にマッピングして、残りのＮ−１個のデータ区域を複数の他のタイプの装置にマッピングする。
【００１９】
メモリモジュール１５は、一つ又は複数の起動データ区域１６を更に含み、データを交換する規則を定義するデータを記憶し、例えば初期化データと起動プログラム等を自動運行し、又は、普通の交換しようとするデータを記憶することもできる。なお、メモリモジュール１５は、一つ又は複数のデータメモリ区域１７を更に含んでいてもよい。データメモリ区域１７には、データの交換指向を示すデータ内容が記憶されており、配置情報或いは交換しようとするデータだけを含んでいてもよく、配置情報と交換しようとするデータを同時に含んでいてもよい。その中で、配置情報は、データメモリ区域において交換しようとするデータの位置、交換順序と交換方式を定義するものである。
【００２０】
本発明において、起動データ区域１６は、ユーザーが視認できる区域或いは視認できない区域に設定されていてもよく、読み取り専用区域又はリード／ライト区域に設定されていてもよい。更に、セキュリティモデルによって保護される区域に設定されていてもよい。データメモリ区域１７は、ユーザーが視認できる区域或いは視認できない区域に設定されていてもよいし、読み取り専用区域又はリード／ライト区域に設定されていてもよく、更に、セキュリティモデルによって保護される区域に設定されていてもよい。
【００２１】
データ処理装置１１中のメモリモジュール１５は、ナンド  フラッシュ（Ｎａｎｄ  Ｆｌａｓｈ）、ノア  フラッシュ（Ｎｏｒ  Ｆｌａｓｈ）、データを電気的に消去できるようにプログラム可能な読み取り専用メモリＥＥＰＲＯＭ、ハードディスク等を選択して使用することができる。
【００２２】
データ処理装置としては、様々な電子デバイスを用いることができ、例えば、ＵＳＢ携帯型メモリ、ＭＰ３プレーヤー、カードリーダ、携帯情報端末ＰＤＡ、バーサタイルＰＤＡ、データバンク（Ｄａｔａｂａｎｋ）、イーブック（Ｅ−ｂｏｏｋ）、イーフォン（Ｅ−ｐｈｏｎｅ）、デジタルカメラ又は録音ペン等を用いることができる。
【００２３】
本発明に係るデータ交換方法は、上記データ処理装置を実際に用いる時、ユーザーの操作なしに、オペレーティング・システムとの定義可能なデータの交換を自動的に完了する。
【００２４】
上記データ処理装置と運行状態におかれているコンピュータが、標準データインターフェースにより接続された時、或いは、上記データ処理装置が接続されているコンピュータのオペレーティング・システムが起動された時、ＵＳＢ或いはＩＥＥＥ１３９４基準により、コンピュータと制御モジュールが通信して、以下のステップを実行する。
上記コンピュータが、上記データ処理装置に、デバイスタイプの質問メッセージを送信して、データ処理装置がどんなデバイスであるかを質問し（第一のステップ）、
当該デバイスタイプの質問メッセージを受信した後に、データ処理装置の制御モジュールがコンピュータに、上記データ処理装置のデバイスタイプ情報を送信して、上記データ処理装置が自動運行機能を備えているデバイスであるか或いは備えていないデバイスであるかをコンピュータに知らせる（第二のステップ）。
ここで、自動運行機能を備えるデバイスとは、ＣＤ−ＲＯＭを意味している。言い換えると、データ処理装置は、データ処理装置自体をＣＤ−ＲＯＭと見せかけて、コンピュータに、ＣＤ−ＲＯＭに対する操作方法と基準によって、データ処理装置に対する操作をさせる。ＣＤ−ＲＯＭの基準の中に自動運行機能が含まれているため、コンピュータが、ＣＤ−ＲＯＭに対する操作方法と基準によって、データ処理装置に対して操作する時に、当該データ処理装置は、その中に記憶されたプログラムを自動運行する機能を実現することができる。
これに反して、ここで言う自動運行機能を有していないデバイスとは、フロッピー（登録商標）・ドライブ、ハードディスク、又はフラッシュメモリに基づいた記憶装置を意味している。当該デバイスの基準の中には自動運行機能が規定されていないため、コンピュータが、対応する操作方法と基準により、データ処理装置に対して操作する時に、当該データ処理装置は、単なるコンピュータの普通の周辺機器であり、自動運行機能を実現することができない。
【００２５】
もし、当該デバイスタイプ情報が、当該データ処理装置が自動運行機能を備えるデバイスであることを示す場合、コンピュータは、データ処理装置のデバイス属性を自動運行機能を備えるデバイスに設定し、例えば、ＣＤ−ＲＯＭに設定し、且つＣＤ−ＲＯＭのアクセス基準によって、上記データ処理装置を読み出し、読み出す過程において、コンピュータが、当該データ処理装置の中に自動運行ファイルが記憶されていることを検出した場合に、当該自動運行ファイルのスクリプトにより、自動運行機能を実行し、そうではない場合には、上記データ処理装置にアクセスする次の操作まで、データ処理装置に対する操作を終了する。
【００２６】
もし、当該デバイスタイプ情報が、当該データ処理装置が自動運行機能を備えていないデバイスであることを示す場合には、コンピュータは、上記データ処理装置のデバイス属性を、対応するメモリデバイスに設定する。例えば、フロッピー（登録商標）・ドライブ、ハードディスク、又はフラッシュメモリに基づいた記憶装置に設定し、上記データ処理装置にアクセスする次の操作まで、データ処理装置に対する操作を終了する。
【００２７】
ユーザーが、コンピュータがデータ処理装置の中に記憶されたプログラムを自動的に実行することを希望しない場合には、次の二つの方式を採用して処理することができる。
その一つの方式は、データ処理装置の自動運行機能の起動或いは停止を制御するように、データ処理装置の中に、制御スイッチを設置し、それに基づいて、制御モジュールが当該デバイスタイプの質問メッセージを受信した後、先ず上記制御スイッチが、自動運行機能を実行する状態に設定されているかを検出し、上記状態に設定されている場合には、コンピュータにデバイスタイプ情報を送信して、当該データ処理装置がＣＤ−ＲＯＭであることをコンピュータに知らせ、そうではない場合には、コンピュータにデバイスタイプ情報を送信して、当該データ処理装置が他のメモリデバイスであることをコンピュータに知らせる。
【００２８】
もう一つの方式は、上記データ処理装置の自動運行機能の起動或いは停止に対する制御を表示するために、メモリモジュールに制御データを記憶し、制御モジュールが当該デバイスタイプの質問メッセージを受信した後、先ず上記制御データを読み出して、当該データが上記データ処理装置の自動運行機能を起動するように制御していることを示しているかを判別する。起動の制御を示していると判断された場合には、コンピュータにデバイスタイプ情報を送信して、当該データ処理装置がＣＤ−ＲＯＭであることをコンピュータに知らせる。そうでない場合には、コンピュータにデバイスタイプ情報を送信して、当該データ処理装置がＣＤ−ＲＯＭ型ではないメモリデバイスであることをコンピュータに知らせる。
【００２９】
ここで言う自動運行とは、コンピュータが自動運行ファイル中のスクリプトから、スクリプト中の運行しようとするプログラムを読み込んで、自動運行ファイル中に規定された順序に従って処理を実行することを意味する。この部分の技術内容は、ＣＤ−ＲＯＭのコンピュータ操作基準を参考にすることができる。上記プログラムは、データ処理装置のメモリモジュールの中に記憶されていてもよく、コンピュータの他のメモリデバイスの中に記憶されていてもよい。そのような設定は非常に融通性のあるものである。
【００３０】
自動運行ファイル及びプログラムの安全を保障するために、即ち、これらの自動運行ファイル及びプログラムが不用意に削除或いは修正されることを防止するために、メモリモジュールの中にセキュリティメモリ区域が設けられており、当該セキュリティメモリ区域は、コンピュータによって表示及び／又は修正できないように設定され、自動運行ファイル及び／又はプログラムを当該セキュリティメモリ区域に記憶することができる。なお、メモリモジュールの中に一つ或いは複数のデータメモリ区域を設定し、且つ当該データメモリ区域の配置情報を記憶して、配置情報及び／又は交換しようとするデータを記憶する。そのために、コンピュータとデータ処理装置が通信して、データメモリ区域の配置情報を解析し、当該配置情報に基づいて、コンピュータとデータを交換する。
【００３１】
上記の標準データインターフェースは、今日頻繁に用いられているＵＳＢインターフェース或いはＩＥＥＥ１３９４インターフェースである。ＵＳＢインターフェース或いはＩＥＥＥ１３９４インターフェースに関する標準又は基準によって、コンピュータは、そのようなインターフェースを採用して外部デバイスと接続した後、当該外部デバイスに、デバイスタイプ質問メッセージを送信する。外部デバイスは、当該質問メッセージに対して応答して、コンピュータに、その外部デバイス自体がどんなデバイスであるかを知らせる。コンピュータは、そのような応答を受け取った後、応答情報中のデバイスタイプに関する情報に従って、当該外部デバイスを操作させる。
【００３２】
図２を参照すると、この図は、本発明に係るデータ交換方法の別の実施形態を示したフローチャートである。
起動データ区域中の自動運行初期化データとデータ交換に必要なデータについては、予め設定しておくことができ、データ交換規則を定義するデータを、自動運行初期化データ、起動プログラムとデータの交換に必要なデータを含んで、データ処理装置中の起動データ区域に書き込む。尚、データ交換に必要なデータには、交換しようとするデータ及び／又は特定のドライバ等が含まれる。
【００３３】
データ処理装置をコンピュータに差し込む時と、オペレーティング・システムは、データ処理装置のデータインターフェースのタイプに従って、データ処理装置に対して必要な初期化を行う。データ処理装置は、起動データ区域を、オペレーティング・システムが自動運行属性を有する装置にデフォルトする装置にマッピングして、オペレーティング・システムにより、自動運行モデルにおける起動データ区域から自動運行初期化データを調査して、データ処理装置が運行しようとする起動プログラム及び運行順序を獲得する。データ処理装置が必要とするドライバとオペレーティング・システム内の標準ドライバが異なる場合には、起動データ区域中の特定ドライバを運行する必要がある。その後、データ処理装置は、運行順序に従って、起動プログラムを実行して、起動データ区域中のデータを調達使用して、オペレーティング・システムとデータを交換する。
【００３４】
データ処理装置は、メモリモジュールの中にデータメモリ区域を設定して、交換しようとするデータを記憶させることができる。この場合には、起動プログラムを実行した後、データ処理装置は、データメモリ区域を、他の装置にマッピングして、起動プログラムにより、データメモリ区域中のデータを調達使用して、オペレーティング・システムとデータを交換する。
【００３５】
メモリモジュールのデータメモリ区域に配置情報を記憶することができ、当該配置情報は、データメモリ区域において交換しようとするデータの位置、交換順序と交換方式を定義する。その場合、交換しようとするデータを起動データ区域に記憶してもよいし、データメモリ区域に記憶してもよい。その場合には、起動プログラムを実行した後、データ処理装置は、データメモリ区域を他のタイプの装置である、例えば、ＵＳＢ記憶装置等にマッピングして、起動プログラムにより、データメモリ区域中の配置情報を解析して、配置情報によって、交換しようとするデータを調達使用して、オペレーティング・システムとデータを交換する。
【００３６】
データ処理装置のメモリモジュール中に複数の起動データ区域を有する場合、データ処理装置は、当該複数の起動データ区域を複数のオペレーティング・システムが自動運行属性を有する装置にデフォルトする装置にマッピングして、オペレーティング・システムにより、自動運行モデルにおける起動データ区域から自動運行初期化データを調査して、それからデータ処理装置が運行しようとする起動プログラム及び運行順序を獲得する。
【００３７】
現在、標準なデータインターフェースには、ＵＳＢインターフェース或いはＩＥＥＥ１３９４インターフェースがあり、オペレーティング・システムによってデフォルトされる自動運行属性を有する装置としては、主に、ＣＤ−ＲＯＭ、ハードディスク等がある。以下、三つの具体的な実施例を挙げて、本発明の応用について説明する。
【００３８】
実施例１
この実施例においては、データ処理装置は、ＵＳＢインターフェースを有するＭＰ３プレーヤーであり、記憶媒体としてフラッシュメモリＦｌａｓｈを採用し、そのフラッシュメモリは、一つの起動データ区域と一つのデータメモリ区域を有する。その中で、起動データ区域は、ユーザーが視認できるリード／ライトメモリ区域であり、データメモリ区域もユーザーが視認できるリード／ライトメモリ区域であって、記憶媒体の元々の基礎機能だけを受け続継いだものである。ＭＰ３プレーヤーは、コンピュータに挿し込まれた後、その中に記憶されたメディアファイルを自動的にプレーする。
【００３９】
実際にＭＰ３プレーヤーを使用する前に、先ず、プレーしようとするメディアファイルをデータメモリ区域に書き込んで、自動運行初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）を編集し、自動プレーファイルの起動プログラムとＭＰ３プレーヤーのドライバを設定し、修正後の自動運行初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）及び自動プレーメディアファイルの起動プログラムとＭＰ３プレーヤーのドライバ等の起動データを起動データ区域に書き込む必要がある。
【００４０】
図３に示したように、ＭＰ３プレーヤーをコンピュータに挿し込んだ後、オペレーティング・システムは、内蔵したＵＳＢインターフェースのドライバにより、それに対して必要なＵＳＢ初期化処理を行う。初期化処理が終了すると、ＭＰ３プレーヤーは、起動データ区域を自動運行可能なＣＤ−ＲＯＭ装置にマッピングし、その後、ＭＰ３プレーヤーの起動データ区域をマウントし、オペレーティング・システムは、ＣＤ−ＲＯＭモデルの起動データ区域から初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）を調査して、その中からＭＰ３プレーヤーが運行しようとする起動プログラムを獲得する。ＭＰ３プレーヤーのドライバは、オペレーティング・システムのデフォルト・ドライバと異なるので、起動データ区域中のＭＰ３プレーヤーのドライバを運行し、オペレーティング・システムのデフォルト・ドライバをＭＰ３プレーヤーのドライバと更新する。その後、起動プログラムを実行し、ＭＰ３プレーヤーのデータメモリ区域をマウントして、それを他の記憶装置にマッピングする。配置情報により、データメモリ区域に記憶されているメディアファイルを運行する。全ての操作部が停止し或いはＭＰ３プレーヤーを抜き取るまでに、ＭＰ３プレーヤーは、モニタ・モデルに置かれる。
【００４１】
上記ＭＰ３プレーヤーの起動データ区域とデータメモリ区域を、ユーザーが視認できるリード／ライトメモリ区域に設定したので、ユーザーは、プレーしようとするメディアファイル及びその内容を自分で定義することができる。
【００４２】
実施例２
この実施例においては、データ処理装置は、ＵＳＢインターフェースを有するＦｌａｓｈカードのカードリーダであり、Ｆｌａｓｈカードをコンピュータに差し込んで、Ｆｌａｓｈカードに記憶されたデータを読み出すことができ、別のＦｌａｓｈカードによって、オペレーティング・システムと、定義されたデータを自動的に交換する。
【００４３】
ＦｌａｓｈカードＡとＦｌａｓｈカードＢを有する場合、ＦｌａｓｈカードＡには一つの起動データ区域があって、それはユーザーが視認できない読み取り専用メモリ区域として設定されていて、ＦｌａｓｈカードＡにはデータメモリ区域は存在しない。ＦｌａｓｈカードＢには一つの起動データ区域があって、それはユーザーが視認できない読み取り専用メモリ区域として設定されていて、このＦｌａｓｈカードＢは二つのデータメモリ区域を更に有している。その中で、一つはセキュリティモデルによって保護され且つユーザーが視認できないリード／ライトメモリ区域であり、他方は、ユーザーが視認できるリード／ライトメモリ区域である。
【００４４】
ＦｌａｓｈカードＡが実行する機能は、コンピュータと接続したプリンタにより、カード中の内容をプリントすることである。ＦｌａｓｈカードＢが実行する機能は、カード中のセキュリティデータメモリ区域のデータをコンピュータと同期させ、且つ普通のデータメモリ区域中の指定されたメディアファイルをプレーすることである。
【００４５】
実際に使用する前に、夫々ＦｌａｓｈカードＡとＦｌａｓｈカードＢに対して初期化する必要がある。ＦｌａｓｈカードＡに対する初期化は、自動運行初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）を編集し、ＦｌａｓｈカードＡ中の目前の内容を、コンピュータに赤外伝送して、プリントすることを含んでいる。即ち、実行しようとする起動プログラム、及びインストールしようとする赤外伝送ドライバとプリンタドライバを設定し、その後、修正後の初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）、赤外伝送ドライバ、プリンタドライバと起動プログラム等のデータを起動データ区域に書き込むことを含む。ＦｌａｓｈカードＢに対する初期化は、自動プレーしようとするメディアファイルを普通のデータメモリ区域に書き込み、自動運行初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）を編集し、実行しようとする起動プログラムを設定することを含んでいる。即ち、ＦｌａｓｈカードＢ中のセキュリティデータメモリ区域中のデータをコンピュータと同期させ、且つメディアファイルを自動プレーする起動プログラムを設定し、その後、修正後の初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）等のデータを起動データ区域に書き込むことを含む。
【００４６】
図４を参照すると、ＦｌａｓｈカードＡを挿し込んだカードリーダをコンピュータに挿し込んだ後、オペレーティング・システムは、内蔵したＵＳＢインターフェースドライバを通じて、それに対して必要なＵＳＢ初期化処理を行う。その後、ＦｌａｓｈカードＡを挿し込んだカードリーダは、ＦｌａｓｈカードＡの起動データ区域を自動運行可能なＣＤ-ＲＯＭ装置にマッピングする。ＦｌａｓｈカードＡの起動データ区域をマウントし、オペレーティング・システムは、ＣＤ−ＲＯＭモデルのＦｌａｓｈカードＡの起動データ区域から、初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）を調査して、その中から、カードリーダが運行しようとする起動プログラムを獲得する。起動データ区域に記憶されている赤外伝送ドライバ及びプリンタドライバをインストールした後、当該プログラムを実行して、ＦｌａｓｈカードＡ中の目前の内容をコンピュータに赤外伝送して、プリントする。その後、全ての操作部が停止し或いはカードリーダを抜き取るまで、カードリーダは、モニタ・モデルに置かれる。
【００４７】
ＦｌａｓｈカードＢを挿し込んだカードリーダをコンピュータに挿し込んだ後、オペレーティング・システムは、内蔵したＵＳＢインターフェースドライバを通じて、それに対して必要なＵＳＢ初期化処理を行う。初期化が終わってから、カードリーダは、ＦｌａｓｈカードＢの起動データ区域を自動運行可能なＣＤ−ＲＯＭ装置にマッピングする。ＦｌａｓｈカードＢの起動データ区域をマウントし、オペレーティング・システムは、ＣＤ−ＲＯＭモデルの起動データ区域から、初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）を調査して、その中から、カードリーダが運行しようとする起動プログラム及び運行順序を獲得する。順序に従って、起動プログラムを実行し、且つＦｌａｓｈカードＢのデータメモリ区域をマウントし、それを他のタイプの装置にマッピングする。セキュリティデータメモリ区域中のアプリケーションを実行して、その中のデータをコンピュータと同期させ、通常のデータメモリ区域中のメディアファイルを運行する。その後、全ての操作部が停止し或いはカードリーダを抜き取るまで、カードリーダは、モニタ・モデルに置かれる。
【００４８】
実施例３
この実施例においては、自動更新を実現する。データ処理装置は、ＵＳＢインターフェースを有するＭＰ３プレーヤーであり、記憶媒体としてフラッシュメモリＦｌａｓｈを採用し、一つの起動データ区域と一つのデータメモリ区域を有する。その中で、起動データ区域は、ユーザーが視認できるリード／ライトメモリ区域に設定され、データメモリ区域もユーザーが視認できるリード／ライトメモリ区域に設定され、記憶媒体の元々の基礎機能だけが受け継がれているものである。
【００４９】
ＭＰ３プレーヤーをコンピュータに挿し込んだ後、ＭＰ３プレーヤー中のメディアファイルは、自動的にプレーされる。それと同時に、コンピュータをインターネットと接続した場合、ＭＰ３プレーヤーの中に記憶されたメディアファイルは自動的に更新される。そのように、当該ＭＰ３プレーヤーを再びコンピュータと接続すると、更新された後のメディアファイルが自動的にプレーされる。
【００５０】
ＭＰ３プレーヤーに対して関連するデータの設定を行う。これには、自動運行初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）を編集して、メディアファイルを自動プレーする起動プログラム及びＭＰ３プレーヤーのドライバを設定し、訂正後の初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）、ＭＰ３プレーヤーのドライバ及び起動プログラム等のデータを起動データ区域の中に書き込み、自動プレーしようとするメディアファイルを、データメモリ区域の中に書き込み、自動更新されたアプリケーションを、データメモリ区域の中に書き込むことを含んでいる。
【００５１】
図５に示したように、ＭＰ３プレーヤーをコンピュータに挿し込んだ後、オペレーティング・システムは、内蔵したＵＳＢインターフェースのドライバにより、それに対して必要なＵＳＢ初期化処理を行う。初期化処理が終了してから、ＭＰ３プレーヤーは、起動データ区域を自動運行可能なＣＤ−ＲＯＭ装置とマッピングし、且つＭＰ３プレーヤーの起動データ区域をマウントし、オペレーティング・システムは、ＣＤ−ＲＯＭモデルの起動データ区域から初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）を調査して、その中からＭＰ３プレーヤーが運行しようとする起動プログラム及び運行順序を獲得する。ＭＰ３プレーヤーは、特定のドライバを必要とするため、起動データ区域に記憶されているＭＰ３プレーヤーのドライバを運行し、オペレーティング・システムのデフォルト・ドライバをＭＰ３プレーヤーのドライバと更新する。順序に従って、起動プログラムを実行し、ＭＰ３プレーヤーのデータメモリ区域をマウントし、且つそれを他のタイプの装置にマッピングする。データメモリ区域中のメディアファイルを運行した後、起動プログラムは、データメモリ区域中の配置情報を解析して、自動更新プログラムを運行する。データメモリ区域中のメディアファイルに対して自動的に更新する。全ての操作部が停止し或いはＭＰ３プレーヤーを抜き取るまで、ＭＰ３プレーヤーは、モニタ・モデルに置かれる。
【００５２】
ＭＰ３プレーヤーをコンピュータに再び差し込んだ後、オペレーティング・システムは、内蔵したＵＳＢインターフェースのドライバにより、それに対して必要なＵＳＢ初期化処理を行う。初期化処理が終了してから、ＭＰ３プレーヤーは、それの起動データ区域を自動運行可能なＣＤ−ＲＯＭ装置にマッピングし、起動データ区域をマウントし、オペレーティング・システムは、ＣＤ−ＲＯＭモデルの起動データ区域から初期化ファイル（Ａｕｔｏｒｕｎ．ｉｎｉ）を調査して、その中からＭＰ３プレーヤーが運行しようとする起動プログラム及び運行順序を獲得する。ＭＰ３プレーヤーのドライバは、特定のドライバを必要とするので、起動データ区域中に記憶されたＭＰ３プレーヤーのドライバを運行し、オペレーティング・システムのデフォルト・ドライバをＭＰ３プレーヤーの特定のドライバと更新する。順序に従って、起動プログラムを実行して、ＭＰ３プレーヤーのデータメモリ区域をマウントし、それを他のタイプの装置にマッピングする。データメモリ区域中の更新されたメディアファイルを運行する。同じ原理に基づいて、本発明は、定義可能な自動登録、自動ログイン等の応用にも用いられる。
【００５３】
尚、上述した実施例は本発明を説明するために便宜的に採用したに過ぎないものであり、本発明を何等限定するものではない。好ましい実施例を参照して、本発明を詳しく説明したが、本発明の趣旨を逸脱しない範囲において本発明に対して修正或いは変更を加えることができ、それは本願の特許請求の範囲に含まれるものであることは、当業者にとって理解できるであろう。
【図面の簡単な説明】
【００５４】
【図１】本発明の方法に適用する標準データインターフェースを有するデータ処理装置の内部を示す図である。
【図２】図1のデータ処理装置がコンピュータとデータを交換する一つの実施例を示すフローチャートである。
【図３】データ処理装置がＵＳＢインターフェースを有するＭＰ３プレーヤーである場合のデータ交換のフローチャートである。
【図４】データ処理装置がＵＳＢインターフェースを有するＦｌａｓｈカードのカードリーダである場合のデータ交換のフローチャートである。
【図５】本発明の方法を採用して、ＭＰ３プレーヤーの自動更新機能を実現するフローチャートである。
【図１】
2007514217.tif 000003
【図２】
2007514217.tif 000004
【図３】
2007514217.tif 000005
【図４】
2007514217.tif 000006
【図５】
2007514217.tif 000007
【国際調査報告】
2007514217.tif 000008
2007514217.tif 000009
2007514217.tif 000010
2007514217.tif 000011