(57)【要約】【課題】  ネットワーク上の文書へアクセスするために用いる既存のプロトコルを介して周辺装置を直接制御することである。【解決手段】  文書要求に応答して相互接続されたオンライン文書へのアクセスを提供するネットワーク２０３に接続されてこれに使用するための周辺装置２００であって、http文書要求としてフォーマットされた要求に応じて周辺装置２００の動作を制御するサーバ２０２を含む周辺機器２００を制御するための装置。【選択図】        図２
2004289855.tif 000002
【特許請求の範囲】
【請求項１】
文書要求に応答して相互接続されたオンライン文書へのアクセスを提供するネットワークに接続されてこれに使用するための周辺装置であって、http文書要求としてフォーマットされた要求に応じて周辺装置の動作を制御するサーバを含むことを特徴とする周辺機器を制御するための装置。
【請求項２】
ネットワークに接続された単一の集積装置であって、少なくともひとつの動作を実行する機能ユニットと、前記装置へまた装置からの情報を転送するために前記ネットワークに接続され、前記装置への要求を受信する通信機構と、前記通信機構と前記機能ユニットに接続されて前記機能ユニットを制御するためのパラメータへ前記要求を変換するサーバとを含むことを特徴とする周辺機器を制御するための装置。
【請求項３】
ネットワークと、前記ネットワークに接続され動作を実行する単一の集積周辺装置を含み、前記集積周辺装置は、前記集積周辺装置へおよび集積周辺装置からの情報を転送し前記集積周辺装置への要求を受信するための通信機構と、前記通信機構と接続されて複数の要求を処理し、前記複数の要求の少なくともひとつを少なくともひとつの周辺装置機能制御パラメータに変換するサーバと、前記ネットワークに接続された装置であって、ユーザが前記集積周辺装置へアクセスする資源識別子を選択して前記装置が装置ユーザにより観察されるオブジェクトを経由して前記資源識別子を選択することで前記装置が直接前記集積周辺装置を制御するようにさせるための装置とを含むことを特徴とする周辺機器を制御するための装置。
【請求項４】
ネットワークに接続された周辺装置を前記ネットワークに接続された装置で制御するための方法であって、前記装置が資源識別子を選択するステップと、選択された前記資源識別子に応答して前記周辺装置への要求を生成するステップと、前記要求により前記周辺装置を直接制御するステップとを含むことを特徴とする周辺機器を制御するための方法。
【請求項５】
ネットワークに直接接続される周辺装置の制御方法であって、
前記周辺装置に内蔵されたウェブ・サーバが前記ネットワークへの通信を確立し、
該通信がｈｔｔｐ要求であるかを調べ、
前記通信がｈｔｔｐ要求と違う場合は所定の間隔内でテストを反復し、
前記通信がｈｔｔｐ要求であると判定するとその要求を参照し、
前記要求に応じた動作を実行した後、
コンピュータへ文書または画像の返送を行うようにしたことを特徴とする周辺装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ワールド・ワイド・ウェブ（World-Wide Web）などの相互接続ネットワークとの組み合わせで使用される周辺装置の分野に係り、特に、ネットワーク上の文書へアクセスするために用いる既存のプロトコルを介して周辺装置を制御するための方法及びその装置に関する。
【背景技術】
【０００２】
コンピュータの重要な用途のひとつはネットワーク上での情報転送である。現在存在している最大のコンピュータネットワークはインターネット（Internet）である。インターネットは共通プロトコルを使用して通信する世界的なコンピュータネットワークの相互接続網である。ローエンドのパーソナル・コンピュータからハイエンドのスーパー・コンピュータまで数百万のコンピュータがインターネットに接続されている。
【０００３】
インターネットは１９６０年代に米国国防省先進研究計画局が出資した業績から発展してきた。長い間、インターネットは大学や国立研究機関の研究者が情報の共有のために使用してきた。インターネットの存在が広く知られるようになると、学術・研究分野以外の多くのユーザ（たとえば大企業の社員）が電子メールの搬送にインターネットを使用し始めた。
【０００４】
１９８９年、ワールド・ワイド・ウェブ（World-Wide Web、以下単にウェブ）として周知の新しい形式の情報システムがインターネット上に導入された。ウェブの初期の開発はＣＥＲＮ（欧州粒子物理研究所）で行なわれた。ウェブは大量の文書への広範なアクセスを提供することを目的とした広域ハイパーメディア情報検索システムである。この時点で、ウェブは学術研究分野でのみ公知でありまた使用されていた。技術的に訓練されていない人がウェブへアクセスできるような簡単に利用できるツールは存在していなかった。
【０００５】
１９９３年、米国国立スーパーコンピューティング応用センタ（ＮＣＳＡ）が「Mosaic（モザイク）」と呼ばれるウェブ・ブラウザを発表し、これにはグラフィカル・ユーザ・インターフェースが搭載された。モザイクのグラフィカル・ユーザ・インターフェースは修得が簡単かつ強力だった。モザイク型ブラウザではユーザが単にポイント・アンド・クリック命令を用いてウェブから文書を取り出すことができる。ユーザが技術的訓練を受ける必要がないためとブラウザの使用が快適であるため、インターネットを一般大衆へ開放する可能性がある。
【０００６】
ウェブのアーキテクチャは従来のクライアント・サーバ・モデルに従ったものである。「クライアント」および「サーバ」は、データ要求側（クライアント）またはデータ提供側（サーバ）としてのコンピュータの一般的な役割を表わすために使用する。ウェブ環境において、ウェブ・ブラウザはクライアント側に常駐しウェブ文書はサーバに常駐する。ウェブ・クライアントとウェブ・サーバは「ハイパーテキスト転送プロトコル（ＨＴＴＰ）」と呼ばれるプロトコル（手順）を使用して通信する。ブラウザはサーバとの接続を開き文書の要求を開始する。サーバは要求された文書を、典型的には標準的なハイパーテキストマークアップ言語（ＨＴＭＬ）フォーマットに符号化したテキスト文書の態様で供給し、上記通信で接続を閉じた時に、サーバは受動的な役割に移る、即ちクライアントからの命令を受け付けクライアントに何らかの動作を実行するように要求することはできない。
【０００７】
ウェブ上に表示される文書の一部はハイパーテキスト・リンクを含む。ハイパーテキスト・リンクはひとつの文書に含まれるグラフィックスまたは文字列をウェブ上の別の文書に連結するものである。ハイパーテキスト・リンクを含む文書はウェブ上に「公開」する前に作成される。つまり、公開しようとする文書は文書を作成するサーバに提供され、基本的にウェブ上の第三者によるアクセスを許容することで文書を公開する。それぞれのハイパーテキスト・リンクはウェブ上の文書を識別し特定する統一資源識別子Universal Resource Locator（ＵＲＬ）が付随している。ユーザがたとえばカーソルを用いてハイパーテキスト・リンクを選択すると、グラフィカル・ブラウザはＵＲＬを用いて対応する文書を検索する。
【０００８】
文書の印刷および配布（マルチメディア）に関連する経済的障害を除去することにより、ウェブでは個人が「発行者」になれる。こうした個人の多くは情報発行者ではなく、情報の発行において高度な専門性も複雑さも要求しない。この意味で、ウェブを使用する個人はウェブ文書の作成ならびに情報検索ができる必要がある。現在、画像またはその他のメディアを取り込むためのツールはウェブ文書に取り込んだ情報を統合しようとする場合にシームレスな（継目なしの）機能を実行しない。取り込んだあらゆる情報は別のサーバでハイパーテキスト文書に変換する必要がある。
【０００９】
さらに、ウェブは文書交換について一般的な規格を表わしているため、企業や個人がそれぞれ外部と内部両方の文書を公開する共通の単位となり得る。全てのデスクトップおよび家庭へインターネット（ウェブ）サービスを提供しようとする競争が続いているので、「発行者」の数が急速に増大し続けることが予想される。同様に、高品質のマルチメディア製品に対する傾向が増大し続けると思われる。従って、マルチメディアウェブ文書を作成するためのツールに対して多大な必要性が存在し得ることが予想される。これらのツールの大半はワードプロセッサ等のソフトウェア・アプリケーションである。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
周辺装置はウェブへ接続されてウェブとのユーザの相互作用を簡単にするのが一般的である。従来のシステムにおいて、周辺装置は広範な特定用途機能に使用されている。たとえば、印刷装置は、データを印刷するために使用され、一方で、スキャナはデータを操作するために使用される。これらの周辺装置は一般にバスを介してホスト・コンピュータに接続され、ホスト・コンピュータが周辺装置の使用を制御する。典型的なシステムを図１に図示する。図１を参照すると、コンピュータ１０１はホスト・コンピュータ１０１上で動作する周辺装置１０４のドライバ１０３へのコールを行なうことでバス１０５から周辺装置１０４への情報および信号を制御して動作を制御するためのアプリケーション１０２を含むのが普通である。つまり、周辺装置へのアクセスはホスト・コンピュータとこれの通信ドライバを経由するのみである。従って、周辺装置に特定の機能を実行させたいと希望する場合、その希望をコンピュータに伝え、コンピュータが周辺機器に所望の機能を実行させるようにする必要がある。適切なドライバによりホスト・コンピュータへのアクセスができない場合、周辺装置を制御できない。さらに、遠隔地に入る場合、ホスト・コンピュータへのアクセスができないので、周辺装置の制御もまたできないことになる。従って、インタフェースとしてホストに縛られることなく周辺装置を直接制御できるようにする必要がある。さらに遠隔地からの同様の制御を許容することも望ましい。
【００１１】
現在、ウェブ文書として情報を取り込み自動的にアクセスできるようにする、即ちＵＲＬを指定することはできない。さらに、目下のところ遠隔地から取り込みおよび変換処理のいずれかを実行できるようにするようなツールは存在していない。また、たとえばＵＲＬを指定すること等によってウェブ文書として自動的にアクセスすることのできるような情報取り込みの方法が必要とされている。遠隔地から情報の取り込みを制御するための方法も求められる。
【課題を解決するための手段】
【００１２】
請求項１記載の発明は、文書要求に応答して相互接続されたオンライン文書へのアクセスを提供するネットワークに接続されてこれに使用するための周辺装置であって、http文書要求としてフォーマットされた要求に応じて周辺装置の動作を制御するサーバを含むことを特徴とする。
【００１３】
請求項１記載の発明においては、次のように構成することもできる。
【００１４】
前記サーバは要求フォームにも応答する。その要求フォームはグラフィカル・ブラウザを使用して記入する。
【００１５】
また、データ供給源をさらに含む周辺装置であって、前記サーバは要求に応じて前記データ供給源からのデータを提供する。
【００１６】
前記サーバはひとつの要求に前記データ供給源を制御し情報を取り込み、前記サーバは前記取り込んだ情報を供給する。
【００１７】
請求項２記載の発明は、ネットワークに接続された単一の集積装置であって、少なくともひとつの動作を実行する機能ユニットと、前記装置へまた装置からの情報を転送するために前記ネットワークに接続され、前記装置への要求を受信する通信機構と、前記通信機構と前記機能ユニットに接続されて前記機能ユニットを制御するためのパラメータへ前記要求を変換するサーバとを含むことを特徴とする。
【００１８】
請求項２記載の発明においては、次のように構成することもできる。
【００１９】
前記サーバおよび前記通信機構に接続され、前記ネットワークからの要求に応じて前記通信機構を使用し前記サーバが前記ネットワークへ提供するオブジェクトを記憶する記憶装置をさらに含む。
【００２０】
前記オブジェクトは少なくともひとつのhtmlソース文書を含む構成にする。
【００２１】
前記ネットワークへ前記装置を登録する登録手段をさらに含む。
【００２２】
前記装置は登録に使用するための識別子が割り当てられる。
【００２３】
前記識別子はＩＰ番号と名称を含む。
【００２４】
前記要求は少なくともひとつのhttp要求を含む。
【００２５】
前記ネットワークはローカルエリアネットワークを含む。
【００２６】
前記ネットワークは広域ネットワークを含む。
【００２７】
前記通信機構は前記装置と少なくとも１本の電話回線の間で情報を転送する。
【００２８】
前記通信機構は前記装置とＩＳＤＮの間で情報を転送する。
【００２９】
前記サーバはhttpサーバを含む。
【００３０】
前記機能ユニットはＵＲＬにより直接制御される。
【００３１】
請求項３記載の発明は、ネットワークと、前記ネットワークに接続され動作を実行する単一の集積周辺装置を含み、前記周辺装置は、前記周辺装置へおよび周辺装置からの情報を転送し前記装置への要求を受信するための通信機構と、前記通信機構と接続されて複数の要求を処理し、前記複数の要求の少なくともひとつを少なくともひとつの周辺装置機能制御パラメータに変換するサーバと、前記ネットワークに接続された装置であって、ユーザが前記周辺装置へアクセスする資源識別子を選択して前記装置が装置ユーザにより観察されるオブジェクトを経由して前記資源識別子を選択することで前記装置が直接前記周辺装置を制御するようにさせるための装置とを含むことを特徴とする。
【００３２】
請求項３記載の発明においては、次のように構成することもできる。
【００３３】
前記資源識別子が統一資源識別子（ＵＲＬ）を含む。
【００３４】
前記周辺装置はＩ／Ｏ装置を含む。
【００３５】
前記Ｉ／Ｏ装置はカメラを含む。
【００３６】
前記周辺装置は多機能装置を含む。
【００３７】
請求項４記載の発明は、ネットワークに接続された周辺装置を前記ネットワークに接続された装置で制御するための方法であって、前記装置が資源識別子を選択するステップと、選択された前記資源識別子に応答して前記周辺装置への要求を生成するステップと、前記要求により前記周辺装置を直接制御するステップとを含むことを特徴とする。
【００３８】
請求項４記載の発明においては、次のように構成することもできる。
【００３９】
前記周辺装置を直接制御するステップは前記周辺装置を接続して直接文書を取り出すステップを含む。
【００４０】
前記文書はそれまでに作成してあり前記周辺装置に記憶された文書を含む。
【００４１】
前記文書は前記周辺装置が前記要求を受信することに応じて自動的に取り込んだデータを含む。
【００４２】
前記周辺装置を直接制御するステップは所定の方法で前記周辺装置を動作させる少なくともひとつの制御パラメータへ前記要求を変換するステップを含む。
【００４３】
前記周辺装置を直接制御するステップは前記周辺装置上のサーバを用いて前記要求を処理するステップを含む。
【００４４】
前記装置で使用するインタフェースを作成するステップをさらに含む方法であって、前記インタフェースはユーザにより指定可能な資源識別子を含む。
【００４５】
前記装置上に表示されるインタフェースと対話するステップをさらに含む。
【００４６】
前記インタフェースは前記周辺装置を起源とするフォームを含む。
【００４７】
請求項５記載の発明は、ネットワークに直接接続される周辺装置の制御方法であって、前記周辺装置に内蔵されたウェブ・サーバが前記ネットワークへの通信を確立し、該通信がｈｔｔｐ要求であるかを調べ、前記通信がｈｔｔｐ要求と違う場合は所定の間隔内でテストを反復し、前記通信がｈｔｔｐ要求であると判定するとその要求を参照し、前記要求に応じた動作を実行した後、コンピュータへ文書または画像の返送を行うようにした。
【発明の効果】
【００４８】
本発明は上述のように構成したので、ネットワークへ接続されネットワークからの要求に応答することのできる周辺装置を提供することができ、一つの実施の形態として要求はワールド・ワイド・ウェブ（ＷＷＷ）に関連し、周辺装置はＷＷＷサーバとして機能させることができ、周辺装置はローカルエリアネットワーク（ＬＡＮ）に、または広域ネットワーク（ＷＡＮ）に直接接続され、画像またはその他のマルチメディア・オブジェクト等のデータを「サービス」することができ、ネットワーク上で取り込みまたはエージェントへの要求を作成することができ、さらに、周辺装置はハイパーテキスト転送プロトコル（ＨＴＴＰ）を使用してネットワーク上でクライアントと通信することができ、このようなクライアントもハイパーテキスト転送プロトコルを使用して周辺装置と通信することができ、この周辺装置とクライアントはハイパーテキスト転送プロトコルサーバおよびハイパーテキスト転送プロトコルクライアントとしてそれぞれ機能させることができるものである。
【発明を実施するための最良の形態】
【００４９】
本発明の実施の一形態を図２乃至図６に基づいて説明する。本発明はネットワークへ接続されネットワークからの要求に応答することのできる周辺装置を提供する。ひとつの実施の形態において要求はワールド・ワイド・ウェブ（ＷＷＷ）に関連している。本実施の形態において、周辺装置はＷＷＷサーバとして機能する。つまり、周辺装置はローカルエリアネットワーク（ＬＡＮ）に、または広域ネットワーク（ＷＡＮ）に直接接続され、画像またはその他のマルチメディア・オブジェクト等のデータを「サービス」する、つまりネットワーク上で取り込みまたはエージェントへの要求を作成する。
【００５０】
本発明の一つの実施の形態において、周辺装置はハイパーテキスト転送プロトコル（ＨＴＴＰ）を使用してネットワーク上でクライアントと通信する。このようなクライアントもハイパーテキスト転送プロトコルを使用して周辺装置と通信する。この周辺装置とクライアントはハイパーテキスト転送プロトコルサーバおよびハイパーテキスト転送プロトコルクライアントとしてそれぞれ機能するものである。
【００５１】
一つの実施の形態において、周辺装置はプロセッサとメモリとコンピュータに読み取り可能な媒体、たとえば磁気（「ハードディスク」）または光学大容量記憶装置を含み、周辺装置のコンピュータに読み取り可能な当該媒体は周辺装置からクライアントシステムへデータを転送するためのコンピュータ・プログラム命令を含む。システム内のクライアントはクライアント・プロセッサとメモリおよびコンピュータに読み取り可能な媒体、たとえば磁気または光学大容量記憶装置を含み、コンピュータに読み取り可能な当該媒体は周辺装置からデータを受信するためとデータをクライアントに記憶するためのコンピュータ・プログラム命令を含む。
クライアント・サーバ動作の概要
以下はクライアント・サーバ動作、ＵＲＬ、およびウェブの閲覧に関する簡単な説明である。概念的に、コンピュータネットワーク、たとえばインターネットは、小型コンピュータならびに一般にサーバとして使用される大規模コンピュータを含む。一般に、小型コンピュータは「パーソナル・コンピュータ」またはワークステーションであり、人間の使用者がコンピュータを操作してネットワーク上の別のコンピュータまたはサーバからのデータ要求を行なうサイト（拠点）である。通常、要求されたデータは大型コンピュータに存在している。この方式では、小型コンピュータがクライアントで大型コンピュータがサーバである。本明細書において、用語「クライアント」と「サーバ」はデータ要求側（クライアント）またはデータ提供側（サーバ）としてのコンピュータの一般的役割を表わすために使用している。一般に、コンピュータまたはこれに付随する資源の規模はクライアントまたはサーバとして機能するコンピュータの能力を想定していない。さらに、それぞれのコンピュータはひとつのトランザクションでデータを要求し別のトランザクションでデータを提供することができる、つまりクライアントからサーバへまたはその逆に、コンピュータの役割が変化することがある。
【００５２】
ワールド・ワイド・ウェブ（Ｗｅｂ）はクライアント・サーバ・モデルを用いてクライアントとサーバの間での情報通信を行なう。ウェブ・サーバはインターネットに接続されウェブ・クライアントからの文書要求に応答する。ウェブ・クライアント（たとえばウェブ「ブラウザ」）はユーザがウェブ・サーバ上のウェブ文書に簡単にアクセスできるようにするプログラムである。
【００５３】
インターネットを経由して相互接続されたクライアント・サーバ・システムの一例はインターネットを経由してクライアントシステムに相互接続されるリモート・サーバ・システムを含むことができる。クライアントシステムはプロセッサ、メモリ（例、ＲＡＭ）、プロセッサとメモリを接続するバス、Ｉ／Ｏ制御装置を経由してプロセッサおよびメモリに接続された大容量記憶装置（例、磁気ハードディスクまたは光学記憶ディスク）、および従来のモデム等のネットワーク・インタフェースなどの従来の要素を含むことができる。サーバ・システムもプロセッサ、メモリ（例、ＲＡＭ）、プロセッサとメモリを接続するバス、Ｉ／Ｏ制御装置を経由してプロセッサおよびメモリに接続された大容量記憶装置（例、磁気ハードディスクまたは光学記憶ディスク）、および従来のモデム等のネットワーク・インタフェースなどの従来の要素を含むことができる。以下の説明から、本発明はクライアントおよびサーバ・システム上のコンピュータに読み取り可能な媒体において、たとえばそれぞれ大容量記憶装置またはそれぞれメモリ内において、実行可能命令として記憶されるソフトウェアとして実施することができることが理解されよう。
【００５４】
インターネット上の資源のアドレスを定義するために統一資源ロケータ（ＵＲＬ）システムが使用される。ＵＲＬはインターネット資源の種類とその所在を特定的に定義する記述子である。ＵＲＬは次のようなフォーマットをなす：
資源の種類:// ドメイン・アドレス/ パス名
ここで「資源の種類」はインターネット資源の種類を定義する。ウェブ文書は資源形式「http」で識別され、これは文書へアクセスするためにハイパーテキスト転送プロトコルを使用すべきことを表わしている。他の資源種別としては「ftp 」（ファイル転送プロトコル）および「telnet」を含む。「ドメイン・アドレス」は資源が存在しているコンピュータのドメイン名アドレスを定義する。最後に、「パス名」は資源を識別するサーバのファイルシステム内のディレクトリパスを定義する。パス名部分の一番右側の名称が実際のファイルの名称である。ウェブページは資源種別「http」で識別される。表記法として、ウェブページは拡張子「.html 」で終わり、これはファイルがハイパーテキストマークアップ言語による文書であることを示唆している。
【００５５】
ウェブ文書のＵＲＬの例は次のようになる：
http://info.tech.ch/hypertext/Data/WWW/History.html 
このＵＲＬはＨＴＴＰ（ウェブ）プロトコルを用いることで「info.tech.ch」と呼ばれるサーバに到達し、ここには「History.html」と呼ばれるハイパーテキスト文書を含むディレクトリ「hypertext/Data/WWW」が存在することを表わしている。インターネット上の資源はこれらのＵＲＬにより一元的にアドレス可能である。
【００５６】
初期ウェブ文書にアクセスするには、ユーザはウェブ・ブラウザ・プログラムへウェブ文書のＵＲＬを入力する。ウェブ・ブラウザはＵＲＬを用いてウェブ文書を有するサーバへhttp要求を送出する。ウェブ・サーバはhttp要求に応答して、要求されたＨＴＴＰオブジェクトをクライアントに送信する。多くの場合、ＨＴＴＰオブジェクトはハイパーテキストマークアップ言語（ＨＴＭＬ）で記述された文字列（ＡＳＣＩＩ文字）を含む普通のテキスト（ＡＳＣＩＩ）文書である。ＨＴＭＬ文書は通常他のウェブ文書へのハイパーリンクを含む。ウェブ・ブラウザは画面上にユーザへＨＴＭＬ文書を表示し、他のウェブ文書へのハイパーリンクは何らかの方法で強調表示してユーザがハイパーリンクを選択できるようにする。
【００５７】
本実施の形態は周辺装置がウェブ・サーバとして機能することで、何らかの特定の「ホスト」と直接対話する必要がない点で一般に有利である。
本実施の形態の周辺装置
図２は本実施の形態の周辺装置である。図２を参照すると、本実施の形態の周辺装置２００はデータ２０１とウェブ・サーバ２０２を有するように図示してある。ウェブ・サーバ２０２はデータ２０１にアクセスして、ユーザからのウェブ・ブラウザを経由した要求に応じデータ２０１をネットワーク２０３上でユーザに供給する。データ２０１は周辺装置２００付属のまたは内蔵のメモリからアクセスするか、または所定の機能（たとえば画像を取り込むカメラ周辺装置）のひとつを周辺装置２００が実行することにより取得できる。
【００５８】
一つの実施の形態において、ネットワーク２０３はインターネットを含む。本実施の形態は「World-Wide Web」または「Internet」上の文書の検索および発行に制限されるものではない。周辺装置はウェブサイトを含むことがあり、ウェブサイトはインターネットまたはその他のネットワークまたはＷＷＷへのアクセスを提供する文書資源に結合される。ネットワーク２０３上の通信はＬＡＮ（またはＷＡＮ）上のこれらプロトコルを介して実現し、ホスト・コンピュータ上で動作して周辺装置に指示する特別の「ドライバ」ソフトウェアの必要性を排除している。
【００５９】
本実施の形態において、デジタル式スチルビデオカメラなどの周辺装置は画像およびその他の媒体を取り込み、見かけ上ウェブ文書と統合することによりウェブ文書を作成する。周辺装置により取り込んだおよび／または生成したデータは、これが画像、テキスト、音、ビデオ、その他のどれであっても、ＷＷＷ上で自動的に利用できるようになりユーザのウェブ文書に容易に取り込むことができる。この意味において、本実施の形態ではユーザがハイパーテキスト・リンク（ＵＲＬ）を容易に作成し操作できる。ウェブ・サーバおよびクライアントのプロトコル（http）は公開されており周知である。
【００６０】
本実施の形態の目的において、ウェブ文書は分散オブジェクトであることに注意されたい。元文書は単一の「ページ」に含めるために本質的に種類が異なる多数の他のオブジェクトを参照できる。つまり、作者は文書に組み込むために画像またはその他のデータを参照するだけでよい。一つの実施例において、参照は作者が指定したＵＲＬを含む。画像（またはその他のデータ）は作者自身の計算機上に存在しなくても良い。単に読者がその文書を読む際にアクセス可能であることが必要がある。ＵＲＬが作者により指定された場合、ＵＲＬは読者の計算機にアクセスできる必要がある。本実施の形態の継目のない統合はサーバ・ツールとの関連において著者を参照し、単純にもと文書のデータまたは画像への参照を挿入する。読者が文書を閲覧する際に、本実施の形態の周辺装置自体と接続して参照情報を取り出す。情報が画像を含む場合、画像は静止画像（以前に取り込まれ周辺機器の大容量記憶装置に記憶されている）または「生」の画像（毎回新規に要求のある度に取り込まれる）でありうる。
【００６１】
ＷＷＷ経由で周辺装置へアクセスするために、ユーザはＵＲＬを指定できる。周辺装置は複数ＵＲＬに応答でき、またそれぞれのＵＲＬに応じて異なる情報を提供するまたは異なるタスクを実行することができる。一つの実施例において、ユーザは各主タスクを完成するための「フォーム」を使用することもできる。ユーザは空白を埋め、ボックスにマークをつけ、またはフォームに影響する何らかの他の選択技術を実行する。選択は要求された情報を特定するか、または命令選択を指定することができる。フォームが要求を実現するＵＲＬを生成する。ＵＲＬとしての選択が周辺装置に送出され適当な動作を行なう。
【００６２】
本実施の形態は全ての周辺装置への共通インタフェースを提供しようと試みるが、インタフェースは従来技術のインタフェースとは実質的に異なったものである。たとえば、本実施の形態はそれぞれの要求側／所在について新規のhtmlページで簡単にカスタマイズできる単一のインタフェースを提供する。本実施の形態は文書交換の汎用標準である。ドライバソフトウェアは必要ないので、制御機能は開発が簡単である。さらに、本実施の形態はオブジェクトを保持しこれら全てをウェブ上にサービスしながら、ホストを必要としない周辺装置への遠隔アクセスを可能にする。
【００６３】
本実施の形態によれば周辺装置はウェブ・クライアント上に直接表示することのできるオブジェクトを作成し、ウェブ文書上に統合することができる。言い換えれば、情報内容を情報アクセス（取り込み）から（要求された文字列、画像、その他の）表示へ直接転送可能である。ウェブを考慮した周辺機器は考慮していない周辺機器と容易に共存できることに注意すべきである。
本発明の周辺装置の一つの実施の形態
本発明の実施の形態において、それぞれの周辺装置は周辺装置からネットワークへ通信できるようにするためのウェブ・サーバと通信機構を含む。ウェブ・サーバとしては、周辺装置がネットワーク２０３と通信しhttp要求を処理する。周辺装置２００はウェブ・サーバ２０２を有するように図示してあるが、サーバは完全なhttpサーバである必要がない。一つの実施例において、ウェブ・サーバ２０２は本明細書で説明している種類の要求を処理するソフトウェアだけでも良い。
【００６４】
一つの実施の形態において、周辺装置は無線モデム等の通信ポートを含む。本実施の形態の周辺装置はひとつまたはそれ以上の通信機構を使用することができる。周辺装置２００はＲＪ−１１ジャックを用いる電話インタフェース等のＷＡＮとの通信のためのソフトウェア／ハードウェアを含むことができる。
【００６５】
周辺装置はオンの時にはネットワーク（たとえばインターネット）の他の部分との通信を試みる。ネットワークとの通信が実現されると、周辺装置はこれが活動していることを登録する。一つの実施例において、それぞれの周辺装置は登録すべき識別子（たとえば名称）を使用する。名称は中心地（たとえば企業の本社）によって割り当てられることがあり、またはたとえばドメイン名またはアドレスを設定するセットアップ・ルーチンを実行してカスタマイズすることができる。識別子はＷＡＮのルータおよびインフラストラクチャに周知かつ伝達されて、要求がこの特定の周辺装置へ送出された時にルータがどのようにこれを転送するか分かるようにしなければならない。
【００６６】
ネットワークに接続されると、周辺装置２００は文書要求のための通信リンクをモニタする。周辺装置は要求またはＵＲＬを周辺装置制御の制御パラメータに解釈する変換ソフトウェアを有する。つまり、周辺装置は内部的に命令を発行して何らかの要求された動作を実行する。周辺装置２００は従来技術で周知の文字列および画像を送信することにより、または１つまたはそれ以上の要求された機能を実行することにより要求を処理する。
【００６７】
本実施の形態の周辺装置の一つの実施例が図３に図示してある。図３を参照すると、周辺装置３００はセンサ３０１、センサ３０１に接続されたプロセッサ３０２、センサ３０１とプロセッサ３０２に両方に接続されたメモリ３０３を含む。これら要素のそれぞれは１つまたはそれ以上の動態を用いて相互に接続することができる。ソフトウェアにより動作し、プロセッサ３０２はネットワーク（ＷＷＷ）からのhttp要求を受信し要求を命令に変換し、これをセンサ３０１に転送する。
【００６８】
命令に応答して、センサ３０１は命令で指定された機能を実行する。センサ３０１は検出により情報を取得する周辺装置３００の一部をなす何らかの装置、部材、機構その他を含むことができる。一つの実施例において、センサ３０１はカメラ（たとえばデジタルカメラ）の画像取り込み機構を含む。
【００６９】
センサ３０１で検出した情報はメモリ３０３に記憶される。メモリ３０３はバッファメモリを含むことができる。一つの実施例において、メモリ３０３は周辺装置３００の外部にあるか、または周辺装置３００の外部にある部分を含む。記憶された情報はプロセッサ３０２により取得されて要求側に転送される。
【００７０】
図４は周辺装置の動作の処理のフローチャートである。図４を参照すると、プロセッサは最初にネットワークとのリンク（処理リンク３１０）を確立する。このようなリンクの確率は従来技術で周知である。周辺装置とネットワークの間の通信が確立されると、プロセッサは入力される通信がhttp要求であるかを調べる（処理ブロック３１１）。違う場合、典型的には所定の時間間隔内で、プロセッサがテストを反復する。入力通信がhttp要求であるとプロセッサが判定すると、プロセッサは要求を参照（たとえば復号）し（処理ブロック３１２）動作を実行する（処理ブロック３１３）。動作の実行はプロセッサからセンサへの命令（たとえば信号）の送出を含み、センサに動作（たとえば画像の取り込み、移動、遮断、電源投入、クローズ、オープン等）を実行させる。これ以外にも、動作の実行はメモリから情報にアクセスする命令／信号の生成を含む。
【００７１】
最後に、動作を実行した後、本実施の形態の処理は要求側への文書および／または画像の返送を任意に含むことができる（処理ブロック３１４）。
【００７２】
一つの実施の形態において、周辺装置２００は「生の」情報を受信することもできる。現在検出されつつある情報（たとえば画像、文字列、データ、その他）はネットワークに接続されている他のユーザからアクセスできる文書として利用できるようにすることができる。たとえば、カメラの場合、観察している場所の画像が文書として（または文書（群）の一部として）利用できるようにすることができる。提供される情報は所定の方法（たとえばhttpプロトコルにしたがって）フォーマットできる。たとえば、提供文書（群）は他の関連情報（たとえば時間的関連、内容的関連等）へのポインタまたはリンクを含むことができる。
【００７３】
一つの実施の形態において、本実施の形態の周辺装置は周辺装置のプロキシ（proxy ）として供給する中央部所へ情報をアップロードできる。中央部所は高速の通信リンクを有して周辺装置が利用できない時に周辺装置への要求を処理することができる。これにより、中央部所とＷＷＷの間の径路を一定として周辺装置が中央部所との通信を確立する必要のため、登録も簡単になる。このようにすると、ＷＷＷは周辺装置へ情報を転送するように更新する必要がない。
【００７４】
周辺装置はウェブ・ブラウザからアクセスする。周辺装置は基本的に制御パラメータ、現在のまたは集積した画像へのポインタ、および別の所在地に記憶されている文書および情報へのポインタを含むことができる。
【００７５】
図５はＨＴＭＬ文書の一例を示す。図５は周辺装置の各種機能にアクセスするためのhtmlソースコードと関連ＵＲＬの例である。この例では、周辺装置はカメラである。図５を参照すると、図５の文書の２行目は"<title>Peripheral Home Page</title>" となっている。この例で、タグ<title> と</title>は、ＨＴＭＬ文書のタイトルとして指定する文字列のそれぞれ先頭と終端に対応するＨＴＭＬデリミタである。タイトルは様々な目的、たとえば自動特性インデックスにおける文書の羅列等に使用できる。
【００７６】
図５のＨＴＭＬ文書の３行目は"<H1>Images</H1>" となっている。<H1>と</H1> は最大のフォントで表示すべきヘッダのＨＴＭＬデリミタである。クライアント計算機上で動作するブラウザ・ソフトウェアはヘッダ・タグを解釈してヘッダ・タグの間に挟まれた文字列をクライアントの表示画面上で最大のフォントサイズで表示する。
【００７７】
次の行はフレーズ"from the <ahref="http://Camera.ricoh.com/CurrentImage.gif>Current Image</a>に続く。このフレーズはCurrentImageを現在の画像を取得するためのリンクとして定義している。さらに詳しくは、「a 」タグでリンクの開始を定義する。「href= 」タグはＵＲＬ「http://Camera1.ricoh.com/CurrentImage.gif 」を用いて特定することのできるウェブページへのリンクであることを定義している。次に、文字列「Current Image 」はリンクとなる文書である。最後に「/a」タグがリンク定義の終了を定義する。図６に図示したように、文字列「Current Image 」はこれが別の文書へのリンクであることを表わす下線をつけて表示される。ユーザが下線のついた文字列「Current Image 」を選択すると、ブラウザはウェブページのhttp要求をＵＲＬアドレスhttp://Camera1.ricoh.com/CurrentImage.gif に送出する。つまり、２つのＵＲＬが表示され、一方は現在の画像を取り込むためで、他方はカメラを左へ移動するためである。別の距離および／または角度へカメラを移動する別のＵＲＬを指定することもできる。
【００７８】
図６はユーザに周辺装置へのアクセスまたは制御ができるようにするウェブ・ブラウザの周辺装置のホーム（ウェブ）ページの一例を示す。図６の位置Ａで「ポイント−アンド−クリック」動作を実行することにより、カメラへのＵＲＬ要求が送出される。要求時に、カメラはCurrentImage.gifの要求を画像取り込みの命令に変換し、画像をgif フォーマットで要求側へ返送する。
【００７９】
以上の例から、ＨＴＭＬ文書がブラウザでウェブページを表示するのに必要な全ての情報を含むことが分かる。つまり、ウェブ・サーバの唯一の責任は要求された文書または機能を提供することであって、サーバがクライアントに何か他のことをするように要求する必要はない。しかしこのサーバの役割もウェブ環境の利用を制限するものである。
【００８０】
周辺装置２００への要求は任意の命令を含むことができる。一つの実施の形態において、周辺装置２００は周辺装置の動作を制御する特定のパラメータを設定するために使用するフォームを含む。たとえば、パラメータはカメラの観察方向を設定することに関連し、エントリがカメラ角度に対応することがある。フォームはウェブ・ブラウザを用いて記入しカメラへ返送する。記入済みフォームに応答して周辺装置内のサーバが文書を要求する文字列（たとえばＵＲＬ）を受信する。サーバはカメラを移動することで要求に応答する。ネットワーク上のどこかのユーザが周辺装置が実行できるあらゆる命令をこの方法によって制御できることに注意すべきである。
【００８１】
一つの実施の形態において、周辺装置へのアクセスはパスワードまたは何らかの他の保安予防措置を必要とする。このような保安機能は開発中のＨＴＴＰ標準に組み込まれつつある。
本実施の形態の周辺機器応用
本実施の形態は各種の周辺装置へ応用できる。たとえば、本実施の形態をデジタルカメラ、多機能装置、スキャナ（特にデータ集積用内蔵メモリ付きスキャナ）、集積メモリ付き複写機、マイクロホン、遠隔ビデオカメラ等に、また複写機の印刷（両面印刷）を制御することに応用することができる。
【００８２】
本実施の形態は、たとえば、ローカルネットワーク（たとえば電話回線網）に接続され、ユーザ自宅内に装着される監視カメラ等にも応用することができる。一つの実施例において、このようなカメラのそれぞれは自分自身のＵＲＬと文書をウェブに提供する能力を有する。ユーザは、何らかの場所から、インターネットに接続し、適切なリンクの上でクリックすることにより、カメラからの画像を何らかのウェブ・ブラウザを経由して観察することができる。さらに、本実施の形態のカメラのサーバはユーザが適切な項目上でクリックするだけで動作を調整するかまたは集積した写真を観察できるようなフォームを含むこともある。この場合、フォーム上のＵＲＬはカメラのメモリ内にまたはカメラに付随するウェブ・サーバからアクセス可能なメモリ記憶されたオブジェクトへリンクする。
【００８３】
本実施の形態は個人（例えばレポーター）が持ち歩いて野外の「スナップショット」を撮影するようなレポートカメラに応用することができる。それぞれの写真はカメラをネットワークに接続すればまたはすぐに使用するまたはネットワークで通信することができる。
【００８４】
本実施の形態はソースおよび画像の態様の両方で文書の記録および取り込みを含むスキャナ等の多機能装置へ応用することができる。一つの実施例において、この装置は文書トランザクションの記録を含み、作成された特定の文書の部数とどこに送付されたかを調べるために問い合せを行なうことができる。
【００８５】
本実施の形態は外部発行装置としても機能するファクシミリ装置へ応用することができる。一つの実施例において、クライアントはＷＷＷからまたはファクシミリ装置自体を経由してのどちらかで情報を入手する。ファクシミリ装置の場合、文書は装置がメモリ内に記憶しインターネットと通信するかまたは他のファクシミリ装置と直接通信する。文書要求はファクシミリ間の伝送用にＧ３経由で、またはファクシミリからＷＷＷへの送信用にhttpにより送出される。
【００８６】
本実施の形態はスチルビデオ画像およびインデックスとともにＭＰＥＧ動画を提供するカメラのような、デジタル視覚カメラへも応用可能である。
【００８７】
本実施の形態はウェブ文書を何らかの適当なフォーマットで印刷することができるような印刷装置へ応用することが可能である。このような場合、印刷装置は多数の異なるフォーマットと互換性を維持しこれを実行するように制御できる。
【００８８】
本実施の形態は独立した装置で利用者がＷＷＷを閲覧できまた自分自身の何らかの情報を作成することのできるようなウェブ・キオスク（Web Kiosk ）に応用することもできる。
【００８９】
本実施の形態の一つの利点はカスタム化の容易さである。周辺装置を制御する文書は完全に別のサーバ上に作成することができ、周辺装置のウェブ・サーバから完全に独立させることができる。つまり、本実施の形態においては、カスタム化は周辺装置の資源を指すローカルに開発した「ページ」を含むことができる。それぞれの文書は周辺装置上のアクセス可能なページへのポインタ（例えばリンク）を含む。言い換えれば、一つのサーバ上でリンクを含む文書を作成し、ウェブ・ブラウザでリンクのひとつをクリックするなどしてこれを選択することで周辺装置から文書を取り出させることができる。したがって、適切な統一資源識別子（ＵＲＬ）を文書の所望の位置に挿入することにより、周辺装置それ自体から完全に独立して完全にカスタム化されたインタフェースを作成することができる。
【００９０】
本実施の形態のカスタム化により周辺装置により「取り込んだ」最新の文書を指定することができ、または文書それ自体の取り込みを行なわせることもできる。この種の周辺装置制御は何らかの周辺装置の機能を実行させるように拡張することができ、これにより遠隔地からカスタム化したインタフェースを用いて直接制御することができる。
【００９１】
本実施の形態の別の利点は周辺装置を駆動するホスト・コンピュータが必要ないような周辺装置のドライバが標準であることである。ホスト・コンピュータにより提供される全機能が、サーバソフトウェアを含めて周辺装置に含まれる。このようにすると、全てのアクセスは共通のウェブインタフェースを経由して行なう。これは異なるオペレーティングシステムおよびコンピュータ・システムをサポートする別々のドライバが必要ないことでコストを節約できる。
【００９２】
本実施の形態の多様な変化および変更は前述の説明を熟読した後で当業者には自明となろうが、図示し説明した何らかの特定の実施例はいかなる面でも制限を考慮される意図のないことが理解されるべきである。したがって、各種実施例の詳細に対する参照は本実施の形態の重要点としてみなされる特徴だけを記載した請求の範囲を制限することを意図するものではない。
【図面の簡単な説明】
【００９３】
【図１】ホスト・コンピュータと周辺装置を有する従来技術のコンピュータ・システムである。
【図２】本発明の実施の形態のシステムのブロック図である。
【図３】本実施の形態の周辺装置の一つの実施の形態のブロック図である。
【図４】本実施の形態の周辺装置における処理論理の一つの実施例の動作のフローチャートである。
【図５】ＨＴＭＬ文書の例である。
【図６】図５のＨＴＭＬ文書のホームページ例である。
【符号の説明】
【００９４】
２００      周辺装置
２０２      サーバ
２０３      ネットワーク
【図１】
2004289855.tif 000003
【図２】
2004289855.tif 000004
【図３】
2004289855.tif 000005
【図４】
2004289855.tif 000006
【図５】
2004289855.tif 000007
【図６】
2004289855.tif 000008