(57)【要約】【課題】  周辺装置のプロセッサを用いてコンピューティング装置が利用可能な処理能力を増大させる。【解決手段】  コンピューティング装置（１０２）と、該コンピューティング装置に通信可能に接続され、該周辺装置の主機能を処理するプロセッサを有する周辺装置（１０４）とを備えるシステム。周辺装置は、コンピューティング装置からのいくつかのデータおよびコマンドのうちの少なくとも１つを受信し、それによってプロセッサが、該データおよびコマンドのうちの少なくともいずれかに対し該周辺装置の主機能に関連しない機能を実行する処理を行う。【選択図】        図１
2005322247.tif 000002
【特許請求の範囲】
【請求項１】
コンピューティング装置と、
該コンピューティング装置に通信可能に接続され、該周辺装置の主機能を処理するプロセッサを有する周辺装置と
を具備し、
前記周辺装置は、前記コンピューティング装置からのいくつかのデータおよびコマンドのうちの少なくともいずれかを受信し、それによって前記プロセッサが、該データおよびコマンドの少なくともいずれかに対し該周辺装置の前記主機能に関連しない機能を実行する処理を行う、システム。
【請求項２】
前記周辺装置は、前記コンピューティング装置からコンピュータプログラムを受信し、それによって該周辺装置の前記プロセッサが、前記データおよびコマンドの少なくともいずれかに対し該周辺装置の前記主機能に関連しない前記機能を行うように実行する、請求項１に記載のシステム。
【請求項３】
前記コンピューティング装置が前記周辺装置の前記主機能に関連しない処理タスクを該周辺装置に転送する、請求項１に記載のシステム。
【請求項４】
前記コンピューティング装置が該コンピューティング装置のプロセッサと前記周辺装置の前記プロセッサとの間で処理タスクを分散させる、請求項１に記載のシステム。
【請求項５】
前記周辺装置がプリント装置であり、
該周辺装置の前記主機能は、前記コンピューティング装置によって送出されたプリントジョブをプリントすることであり、
前記周辺装置は、前記コンピューティング装置から前記データおよびコマンドの少なくともいずれかを受信することができ、それにより該周辺装置の前記プロセッサが、前記データおよびコマンドの少なくともいずれかに対し、前記プリントジョブをプリントすることに関連しない前記機能の処理を実行する、請求項１に記載のシステム。
【請求項６】
前記周辺装置が記憶装置であり、
該周辺装置の前記主機能は、前記コンピューティング装置によって送出されたデータを格納することであり、
該周辺装置は、前記コンピューティング装置から少なくとも該データを受信することができ、それにより該周辺装置の前記プロセッサが、該データに対しアーカイブされたデータを格納することに関連しない前記機能の処理を実行する、請求項１に記載のシステム。
【請求項７】
前記周辺装置の前記プロセッサによって実行される記憶に関連しない、前記データに対する前記機能は、該データの圧縮、該データの解凍、該データの暗号化および該データの解読のうちの少なくともいずれかである、請求項６に記載のシステム。
【請求項８】
前記周辺装置が表示装置であり、
該周辺装置の前記主機能は、前記コンピューティング装置によって送出された画像データを表示することであり、
前記周辺装置は、前記コンピューティング装置から前記データおよびコマンドのうちの少なくとも１つを受信することができ、それにより該周辺装置の前記プロセッサが、前記データおよびコマンドのうちの少なくともいずれかに対し前記画像データを表示することに関連しない前記機能の処理を実行する、請求項１に記載のシステム。
【請求項９】
コンピューティング装置が利用可能な処理能力を増大させるために、該コンピューティング装置から受信された周辺装置の主機能に関連しない命令を実行するプロセッサと、
前記コンピューティング装置がデータおよびコマンドを格納し、前記データおよびコマンドを前記プロセッサによって処理した結果を該コンピューティング装置が取り出す記憶機構と
を具備する周辺装置。
【請求項１０】
データおよびコマンドを前記コンピューティング装置に転送し、該コンピューティング装置からデータおよびコマンドを受信する、インタフェースをさらに具備する、請求項９に記載の周辺装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンピュータの周辺装置に関し、特に、コンピュータから受け取ったデータを処理する周辺装置に関する。
【背景技術】
【０００２】
周辺装置は、コンピューティング装置に追加の機能を提供する。一般的な周辺装置には、インクジェットおよびレーザプリンタ等のプリント装置、内部および外部ハードディスクドライブ等の記憶装置、およびブラウン管（ＣＲＴ）ディスプレイやフラットパネルディスプレイ（ＦＰＤ）等の表示装置が含まれる。周辺装置は、一般に、プリント装置の場合はデータをプリントすること、記憶装置の場合はデータを記憶すること、および表示装置の場合はデータを表示すること等の主機能を有する。
【０００３】
従来、周辺装置は、中央処理装置（ＣＰＵ）等のプロセッサを有していなかった。代りに、コンピューティング装置が、周辺装置のための処理を実行していた。たとえば、プリント装置の場合、ユーザがプリントしたい画像データを、プリント装置が理解可能なデータへ変換することは、そのプリント装置が接続されているコンピューティング装置によって完全に行われていた。プリント装置は、その主機能を実行するため、かかるデータ変換を実行することができなかった。
【発明の開示】
【発明が解決しようとする課題】
【０００４】
今日、周辺装置は、それら周辺装置の主機能のためにデータを処理するプロセッサを有する。したがって、コンピューティング装置は、周辺装置のために処理を実行する必要がない。たとえば、プリント装置の場合、コンピューティング装置は、単に、プリントしたい画像データをプリント装置に対し提供するだけでよく、プリント装置自体が必要に応じて画像データを変換する。ほとんどの周辺装置は、それらの主機能をほんのわずかな時間で実行するため、それらのプロセッサは効率的に使用されていない。
【課題を解決するための手段】
【０００５】
本発明のある態様においては、コンピューティング装置と、該コンピューティング装置に通信可能に接続され、該周辺装置の主機能を処理するプロセッサを有する周辺装置とを具備し、前記周辺装置は、前記コンピューティング装置からのいくつかのデータおよびコマンドのうちの少なくとも１つを受信し、それによって前記プロセッサが、該データおよびコマンドのうちの少なくともいずれかに対し該周辺装置の前記主機能に関連しない機能を実行する処理を行う、システムが提供される。
【０００６】
本発明の別の態様においては、コンピューティング装置が利用可能な処理能力を増大させるために、該コンピューティング装置から受信された周辺装置の主機能に関連しない命令を実行するプロセッサと、前記コンピューティング装置がデータおよびコマンドを格納し、前記データおよびコマンドを前記プロセッサによって処理した結果を該コンピューティング装置が取り出す記憶機構とを具備する周辺装置が提供される。
【０００７】
図面に示す特徴は、本発明のすべての実施形態ではなく本発明の例示的ないくつかの実施形態のみを示すように意図されている。
【発明を実施するための最良の形態】
【０００８】
図１は、本発明の実施形態によるシステム１００を示す。システム１００は、コンピューティング装置１０２と周辺装置１０４とを有する。コンピューティング装置１０２は、デスクトップコンピュータ、ラップトップコンピュータ、ハンドヘルドコンピュータ、携帯情報端末（ＰＤＡ）デバイス、無線または有線電話または別のタイプのコンピューティング装置等のコンピュータとすることができる。周辺装置１０４は、線１０６によって示すように、コンピューティング装置１０２に通信可能に接続されるハードウェア装置であり、コンピューティング装置１０２に処理支援および追加機能を提供する。たとえば、周辺装置１０４は、インクジェットまたはレーザプリンタ等のプリント装置、内部または外部ハードディスクドライブもしくはメモリカード等の記憶装置、ブラウン管（ＣＲＴ）ディスプレイまたはフラットパネルディスプレイ（ＦＰＤ）等の表示装置、スキャナ装置、携帯情報端末（ＰＤＡ）デバイス、デジタルカメラ装置、または別のタイプの周辺装置とすることもできる。線１０６によって示すような周辺装置１０４とコンピューティング装置１０２との間の通信接続は、有線接続、無線接続、ネットワークによる接続等とすることができる。
【０００９】
コンピューティング装置１０２は、少なくともプロセッサ１０８と、メモリ１０９と、記憶装置１１１と、インタフェース１１３とを有する。プロセッサ１０８は、データおよびコマンドに関するコンピュータプログラムのコンピュータ実行可能命令を実行することによるか、または他のタイプの処理タスクを実行すること等により、データおよびコマンドを処理する。メモリ１０９は、揮発性半導体メモリであってもよく、そのためデータおよびコマンドを一時的に格納することができる。記憶装置１１１は、ハードディスクドライブ等の不揮発性記憶装置することもでき、そのためデータおよびコマンドを無期限に格納することもできる。インタフェース１１３は、コンピューティング装置１０２が周辺装置１０４のような周辺装置と通信するのを可能にするものであり、有線インタフェースとすることも、無線インタフェースとすることができる。コンピューティング装置１０２は、プロセッサ１０８、メモリ１０９、記憶装置１１１およびインタフェース１１３に加えて他のコンポーネントを含むことができる。
【００１０】
周辺装置１０４は、少なくとも１つまたは複数のコンポーネント１１０とプロセッサ１１２とを有し、一実施形態では、プロセッサ１１２は、コンポーネント１１０のうちのいずれかの一部とすることができる。コンポーネント１１０は、周辺装置１０４がその主機能を提供するために必要なコンポーネントである。たとえば、周辺装置１０４がレーザプリンタ等のプリント装置である場合、コンポーネント１１０は、定着器と、レーザと、媒体格納トレイと、周辺装置１０４がその主機能、つまりレーザプリントを提供するための他のコンポーネントとを有することもできる。
【００１１】
周辺装置１０４のプロセッサ１１２は、矢印１１４によって示すように、周辺装置１０４の主機能に関連するコンピューティング装置１０２から受信したデータおよびコマンドを処理する。周辺装置１０４の主機能に関連するこれらのデータおよびコマンドは、図１において文字Ａ１１６によって示す。文字Ａ１１６によって示すデータの例は、周辺装置１０４がレーザプリンタまたは他のタイプのプリント装置である場合、コンピューティング装置１０２のユーザが周辺装置１０４を介して媒体に出力したいテキストまたは画像ファイルである。周辺装置１０４のプロセッサ１１２は、テキストまたは画像ファイルを、コンポーネント１１０が処理し得るデータに変換する。そして、コンポーネント１１０は、このデータを使用して、テキストまたは画像ファイルを媒体上に出力することができる。文字Ａ１１６によって示すコマンドの例は、テキストまたは画像ファイルをトナー使用量低減モードで媒体に出力するようにプリンタを設定するコマンドである。したがって、周辺装置１０４のプロセッサ１１２は、文字Ａ１１６によって示すデータおよびコマンドを処理し、コンポーネント１１０が周辺装置１０４の主機能を提供するのを支援する。
【００１２】
周辺装置１０４のプロセッサ１１２はまた、矢印１１４によって示すように、周辺装置１０４の主機能に関連しないコンピューティング装置１０２から受信したデータおよびコマンドを処理する。周辺装置１０４の主機能に関連しないこれらのデータおよびコマンドを、図１において文字Ｂ１１８によって示す。たとえば、解読コマンドがデータの前に置かれることができ、そのデータは解読コマンドが受信された後に受信されることができる。その場合、解読コマンドは、受信されるデータに対してまたはそれに関して解読が実行されるように指示する。
【００１３】
たとえば、コンピューティング装置１０２は、周辺装置１０４が解読を行うべきデータを送信することにより、かつ周辺装置１０４に解読コマンドを送信することにより、周辺装置１０４と通信する。コンピューティング装置１０２は、本来コンピューティング装置１０２が周辺装置１０４に主機能データおよびコマンドを送信するために採用する、事前に定義されたプロトコル内でデータおよびコマンドを送信することもできる。別法として、コンピューティング装置１０２は、周辺装置１０４の主機能に関連しないデータおよびコマンドを送信するように特に調整されたプロトコルに従ってデータおよびコマンドを送信することもできる。別の例として、コマンドは、周辺装置１０４に対し、そのプロセッサ１１２に、コンピューティング装置１０２から周辺装置１０４に転送されたコンピュータプログラム等のコードを実行または処理させるように指示することもできる。
【００１４】
周辺装置１０４のプロセッサ１１２が、文字Ｂ１１８によって示すデータおよびコマンドを処理すると、コンピューティング装置１０２は、矢印１２０によって示すように、周辺装置１０４からこのデータおよびコマンドの処理の結果を受信する。周辺装置の主機能に関連しないデータおよびコマンドの処理の結果を、図１において文字Ｃ１２２によって示す。コンピューティング装置１０２が、周辺装置１０４のプロセッサ１１２が処理するために周辺装置１０４の主機能に関連しないデータおよびコマンドを送信することができるということは、コンピューティング装置１０２が処理タスクを周辺装置１０４に転送することができるということを意味する。こうして、周辺装置１０４は、従来コンピューティング装置１０２のみが実行していた処理タスクをコンピューティング装置１０２が実行するのを支援することができる。
【００１５】
したがって、コンピューティング装置１０２の処理タスクを、そのプロセッサ１０８と周辺装置１０４のプロセッサ１１２とに分散することができる。処理タスクを周辺装置１０４に転送することにより、コンピューティング装置１０２が利用可能な処理能力が実質的に増大する。すなわち、周辺装置１０４がそのプロセッサ１１２を積極的に使用していない場合、コンピューティング装置１０２がそのプロセッサ１１２を使用することができるようになる。したがって、コンピューティング装置１０２は、２つのプロセッサ、すなわち、それ自体のプロセッサ１０８と周辺装置１０４のプロセッサ１１２とを自由に使用することができる。このように、コンピューティング装置１０２は、周辺装置１０４の主機能を支援するために使用されていない時に周辺装置１０４のプロセッサ１１２を利用する。
【００１６】
たとえば、周辺装置１０４は、レーザプリンタまたは別のタイプのプリント装置とすることもできる。その結果、プロセッサ１１２は、文字Ａ１１６によって示すように、コンピューティング装置１０２によって送出されたプリントジョブをプリントすることである、周辺装置１０４の主機能に関連するデータおよびコマンドを処理することができる。コンピューティング装置１０２は、プリントジョブ等を周辺装置１０４に送信することだけではなく、文字Ｂ１１８によって示すように、プリントに関連しないデータおよびコマンドを周辺装置１０４に送信することもできる。たとえば、プリントに関連しないデータは、暗号化されるべきデータとすることもできる。プリントに関連しないコマンドは、データを、たとえば解読することとは対照的に、暗号化するという指示とすることもできる。コンピューティング装置は、周辺装置１０４に暗号化アルゴリズムをすでに転送していることもできる。プロセッサ１１２は、周辺装置１０４の主機能に関連するプリントジョブまたは他のデータを積極的に処理していない場合、特にこのデータを暗号化するというような、プリントに関連しないデータを処理する。周辺装置１０４は、その主機能に関連しないデータを暗号化すると、文字Ｃ１２２によって示すように、その暗号化データをコンピューティング装置１０２に戻す。
【００１７】
先の段落の例では、周辺装置１０４の主機能は、コンピューティング装置１０２によって送出されるプリントジョブをプリントすることである。しかしながら、周辺装置１０４のプロセッサ１１２はまた、周辺装置１０４の主機能に関連しないデータおよびコマンドも処理する。プロセッサ１１２によるデータの暗号化は、周辺装置１０４の主機能に関連していない。プロセッサ１１２が、その時点で、プリントに関連するデータおよびコマンドを処理していない時、代わりにプロセッサ１１２は、データの暗号化等、プリントに関連しないデータおよびコマンドを処理することができる。したがって、コンピューティング装置１０２は、本来はコンピューティング装置１０２のプロセッサ１０８が完全に実行しなければならなかったいくつかの処理タスクを、プロセッサ１１２にオフロードする。したがって、コンピューティング装置１０２は、周辺装置１０４のプロセッサ１１２の処理能力を利用する。周辺装置１０４の他の機能には、解凍、暗号化および解読が含まれていることができる。
【００１８】
上述したように、周辺装置１０４のプロセッサ１１２は、コンピューティング装置１０２のための処理タスクを実行することができる。かかる処理タスクは、暗号化および解読の例には限定されない。コンピューティング装置１０２は、周辺装置１０４に対し、データ、コマンド、命令、コード、プログラム等を処理しかつ／または格納すること等、多種多様のタスクを実行するように要求することができる。
【００１９】
別の例として、周辺装置１０４は、テープドライブまたは別のタイプの記憶装置とすることもできる。テープドライブの主機能は、文字Ａ１１６によって示すように、コンピューティング装置１０２によって発行されたアーカイブされたデータを格納することであってもよい。周辺装置１０４の主機能の一部として、プロセッサ１１２はまず、アーカイブされたデータを、コンポーネント１１０によって表されるテープ媒体に格納する前に自動的に圧縮することもできる。プロセッサ１１２はまた、格納するようには意図されていない文字Ｂ１１８によって示すデータおよびコマンド等、周辺装置１０４の主機能に関連しないデータおよびコマンドを受信し得るものとすることができる。しかしながら、プロセッサ１１２は、このデータを、そのデータの圧縮を指定するコマンドに従って圧縮することもできる。したがって、プロセッサ１１２は、データを格納するという周辺装置１０４の主機能に関連しない機能を実行する。データを圧縮した後、周辺装置１０４は、文字Ｃ１２２によって示すように、圧縮データをコンピューティング装置１０２に返信する。したがって、コンピューティング装置１０２は、周辺装置１０４に格納されるように意図されていないデータに対し、周辺装置１０４の圧縮機能を採用することができる。
【００２０】
最後の例として、周辺装置１０４は、フラットパネルディスプレイ（ＦＰＤ）または別のタイプの表示装置とすることもできる。ＦＰＤの主機能は、コンピューティング装置１０２によって送出された画像データを表示することである。プロセッサ１１２は、文字Ａ１１６によって示すように、画像データを、コンポーネント１１０によって表されるＦＰＤの表示要素に表示する前に処理し得る。プロセッサ１１２はまた、文字Ｂ１１８によって示すように、コンピューティング装置１０２によって送出された他のデータおよびコマンドを処理し、文字Ｃ１２２によって示すように、かかる処理の結果をコンピューティング装置１０２に返信し得るものとすることができる。
【００２１】
図２は、本発明の実施形態による、図１の周辺装置１０４をより詳細に示す。図２では、周辺装置１０４を、１つまたは複数のコンポーネント１１０とプロセッサ１１２とに加えて、インタフェース２０２と、メモリ２０４と、通信バス２０６とを有するように示す。メモリ２０４は、揮発性半導体メモリであってもよく、それにより周辺装置１０４は、コンピューティング装置１０２から受信したデータおよびコマンドを一時的に格納することができる。通信バス２０６は、プロセッサ１１２と、コンポーネント１１０と、メモリ２０４と、インタフェース２０２とを通信可能に接続することもできる。
【００２２】
インタフェース２０２を、本発明のさまざまな実施形態に従って、コンピューティング装置１０２が周辺装置１０４と通信することができるように実施し得る。たとえば、インタフェースは、有線インタフェースであっても無線インタフェースとすることもできる。有線インタフェースとして、インタフェース２０２は、２つのタイプのインタフェースの一方または両方とすることもできる。一例として、インタフェース２０２は、ハードウェア指向インタフェースとすることもできる。したがって、インタフェース２０２は、１つまたは複数のピンまたは導線または導体を有することもできる。かかるピン、導線および／または導体は、図１のコンピューティング装置１０２が、周辺装置１０４の主機能に関連するデータおよびコマンドかまたは周辺装置１０４の主機能に関連しないデータおよびコマンドである、データおよびコマンドを送信するように意図されている。
【００２３】
インタフェース２０２は、追加のピン、導線および／または導体をさらに有することができる。かかる追加のピン、リードおよび／または導体は、コンピューティング装置１０２により、送信されている情報が周辺装置１０４の主機能に関連する情報であるかまたは周辺装置１０４の主機能に関連しない情報であるかを示すように、アサートまたは非アサートされる。プロセッサ１１２は、さらに、周辺装置１０４の主機能に関連しないデータまたはコマンドの処理の結果を、インタフェース２０２を介して戻すことができる。
【００２４】
別の例として、インタフェース２０２は、ソフトウェア指向インタフェースであり得る。したがって、インタフェース２０２は、周辺装置１０４がコンピューティング装置１０２から周辺装置１０４の主機能に関連するかまたは関連しないデータまたはコマンドを受信する際の通信プロトコルを定義することもできる。インタフェース２０２はさらに、データまたはコマンドが周辺装置１０４の主機能に関連するかまたは関連しないかを指示する通信プロトコルを定義し得る。さらに、インタフェース２０２は、プロセッサ１１２が周辺装置１０４の主機能に関連しないデータまたはコマンドの処理の結果を戻す際に用いることができる通信プロトコルを定義することもできる。たとえば、通信プロトコルは、データをパケット化してもよく、その場合、データの各パケットは、送信されているデータのタイプを示すヘッダとともに送信されている実際のデータを含む。
【００２５】
図３は、本発明の別の実施形態による周辺装置１０４を示す。図３では、周辺装置１０４を、コンピュータプログラム３０４を格納する記憶機構３０２を有するものとして示す。周辺装置１０４はまた、上述したように、１つまたは複数のコンポーネント１１０とプロセッサ１１２とを有する。周辺装置１０４はさらに、一実施形態において図２のインタフェース２０２を有してもよい。記憶機構３０２は、半導体フラッシュメモリ等の不揮発性メモリ、またはハードディスクドライブ等の磁気媒体、または別のタイプの記憶機構とすることができる。
【００２６】
コンピュータプログラム３０４は、プロセッサ１１２によって図１のコンピューティング装置１０２から受信したデータまたはコマンドに対して実行される場合には、周辺装置１０４の主機能に関連しない機能に従ってデータまたはコマンドを処理する。たとえば、コンピュータプログラム３０４は、データを暗号化し解読することができる。コンピューティング装置１０２から受信したデータまたはコマンドを、さらに記憶機構３０２に格納することもでき、コンピュータプログラム３０４によるデータまたはコマンドの処理の結果を、記憶機構３０２に格納しコンピューティング装置１０２がその記憶機構３０２から取り出すことができる。
【００２７】
したがって、周辺装置１０４の主機能に関連しない機能は、コンピュータプログラム３０４として実施される事前に確定された機能とすることができる。コンピューティング装置は、コンピュータプログラム３０４を修正または変更することができなくてもよい。その結果、コンピューティング装置１０２は、周辺装置１０４が実行することができる追加の機能を知っているかもしれないが、コンピュータプログラム３０４を修正または変更することができないため、その追加の機能を変更することができなくてもよい。
【００２８】
図４は、本発明の別の実施形態による周辺装置１０４を示す。図４では、周辺装置１０４を、記憶機構３０２を有するものとして示す。周辺装置１０４はまた、上述したように、１つまたは複数のコンポーネント１１０とプロセッサ１１２とを有する。周辺装置１０４はさらに、一実施形態において図２のインタフェース２０２を有することができる。図３の実施形態と同様に、図４の実施形態の記憶機構３０２は、不揮発性メモリ、磁気媒体、または別のタイプの記憶機構であっても、ダイナミックランダムアクセスメモリ（ＤＲＡＭ）等の揮発性メモリとすることができる。
【００２９】
図４の実施形態では、矢印４０２によって示すように、コンピュータプログラム３０４を図１のコンピューティング装置１０２から受信する。周辺装置１０４がコンピュータプログラム３０４を受信すると、コンピュータプログラム３０４を記憶機構３０２に格納することができる。コンピュータプログラム３０４をコンピューティング装置１０２から受信するため、周辺装置１０４の主機能に関連しない機能は、事前に確定されない機能である。すなわち、コンピューティングプログラム１０２は、コンピュータプログラム３０４を介して、周辺装置１０４の主機能に関連しない機能を確定する。プロセッサ１１２は、周辺装置１０４の主機能に関連しないコンピューティング装置１０２から受信した情報を処理する。プロセッサ１１２は、コンピュータプログラム３０４を実行することにより情報を処理し、その後、処理の結果を、コンピューティング装置１０２が取り出すために記憶媒体３０２に格納することもできる。図３および図４の両方の実施形態において、コンピュータプログラムという用語は、広く解釈されるように意図されるものであり、コンピュータ実行可能命令、モジュール、オブジェクト、コードおよび他のタイプのコンピュータ実行可能エンティティを包含する。
【００３０】
図５は、本発明の実施形態による、周辺装置１０４が実行し得る使用方法５００を示す。周辺装置１０４は、任意に、コンピューティング装置１０２からコンピュータプログラム３０４を受信することができる（５０２）。コンピュータプログラム３０４は、周辺装置１０４の主機能に関連しない機能を実施する。周辺装置１０４がコンピュータプログラム３０４を受信する場合には、方法５００は、コンピューティング装置１０２が周辺装置１０４の主機能に関連しない追加の機能を制御する図４に関連して説明した実施形態に沿った動作をする。そうでない場合には、方法５００は、コンピュータプログラム３０４が記憶機構３０２に事前に格納され、周辺装置１０４の主機能に関連しない機能が事前に確定される、図３に関して説明した実施形態に沿った動作をする。
【００３１】
次に、周辺装置１０４は、コンピューティング装置１０２からデータおよび／またはコマンドを受信する（５０４）。データおよび／またはコマンドは、周辺装置１０４の主機能に関連しない機能に関して処理するように意図される。たとえば、本発明の一実施形態では、データおよび／またはコマンドを、図２のインタフェース２０２によって受信することができる。別の例として、本発明の別の実施形態では、コンピューティング装置１０２が図３または図４の記憶機構３０２にデータおよびコマンドを格納することもできる。５０２が実行される場合、コンピュータプログラム３０４もまた記憶機構３０２に格納してもよい。
【００３２】
周辺装置１０４のプロセッサ１１２は、データおよび／またはコマンドに対し機能を実行するコンピュータプログラム３０４に従って、データおよび／またはコマンドを処理する（５０６）。この機能は、周辺装置１０４の主機能に関連しない。そして、周辺装置１０４、そのプロセッサ１１２等は、データおよび／またはコマンドを処理した結果をコンピューティング装置１０２に返信する（５０８）。たとえば、本発明の一実施形態では、データおよび／またはコマンドを処理した結果を、図２のインタフェース２０２を介して送信することができる。別の例として、本発明の別の実施形態では、データおよび／またはコマンドを処理した結果を、コンピューティング装置１０２が取り出すためにアクセス可能である図３または図４の記憶機構３０２に格納することもできる。
【図面の簡単な説明】
【００３３】
【図１】本発明の実施形態による、コンピューティング装置と少なくともプロセッサを有する周辺装置とを有するシステムのブロック図である。
【図２】本発明の実施形態による、少なくともプロセッサとインタフェースとを有する周辺装置のブロック図である。
【図３】本発明の実施形態による、少なくともプロセッサと記憶機構とを有する周辺装置のブロック図である。
【図４】本発明の別の実施形態による、少なくともプロセッサと記憶機構とを有する周辺装置のブロック図である。
【図５】本発明の実施形態による、少なくともプロセッサを有する周辺装置の使用方法を示す図である。
【図１】
2005322247.tif 000003
【図２】
2005322247.tif 000004
【図３】
2005322247.tif 000005
【図４】
2005322247.tif 000006
【図５】
2005322247.tif 000007