(57)【要約】  ウェブ空間における、独立型デバイスからの情報抽出のためのシステム及びマークアップ言語が開示される。デバイスはインターネットアクセス可能性を備え、このためウェブオブジェクトがインターネットを通じてデータを送受信することが可能になる。ウェブオブジェクトは、自身の製造者によって、ウェブオブジェクト／デバイスに関連するデータを含む静的シリアル番号及び動的シリアル番号を割り当てられる。また、ウェブオブジェクトは自身の状態を報告し、そのような情報をインターネットを介して利用可能にする能力を有する。このため、デバイスの所有者は、インターネット及びウェブページを通じてデバイスにアクセスすることによって、該デバイスをモニタリングすることができ、製造者又は他の認可されたユーザーは、デバイス／ウェブオブジェクトに安全にアクセスして該デバイス／ウェブオブジェクトの状態をモニタリングすることもできる。このため、ウェブオブジェクトは、メンテナンスが必要とされていること、サービス部品を発注しなくてはならないことを報告することができ、この情報を自身のシリアル番号の動的部分内で維持する。この情報はウェブオブジェクトの状態の変化に基づいて更新される。
2011529207.tif 000002
【特許請求の範囲】
【請求項１】
インターネットと、少なくとも１つの独立型ウェブオブジェクトとの間で情報を通信するためのシステムであって、
ウェブオブジェクトベースのマークアップ言語と、
前記言語を使用して前記ウェブオブジェクトを定義するスクリプトと、
前記ウェブオブジェクト及びインターネットに電子的に接続される小型サーバーコンピュータであって、前記ウェブオブジェクトに関するデータを処理すると共に、他の前記ウェブオブジェクトと通信する、小型サーバーコンピュータと、
前記小型サーバーと対話すると共に、ユーザーがインターネットを通じてアクセス可能とするように前記データを表示するブラウザと、
を備える、システム。
【請求項２】
前記マークアップ言語はネスト化され、前記ウェブオブジェクトに関連するより一層説明的な用語が、前記スクリプトの連続的なインデントにおいて見られる、請求項１に記載のシステム。
【請求項３】
前記スクリプトは意図ベースである、請求項１に記載のシステム。
【請求項４】
前記スクリプトはコンテンツベースである、請求項１に記載のシステム。
【請求項５】
前記スクリプトは静的構成要素及び動的構成要素を含む、請求項１に記載のシステム。
【請求項６】
前記ブラウザはユーザーの嗜好を解釈し、前記ウェブオブジェクトに関して前記小型サーバーから抽出した前記データを変更及び表示する、請求項１に記載のシステム。
【請求項７】
前記ブラウザは、前記ウェブオブジェクトに対する前記ユーザーの要求に従ってカスタマイズ可能なデータ表示を可能にする、請求項１に記載のシステム。
【請求項８】
前記ブラウザ内にプログラミングされた所定の設定に従って、インターネットウェブページ上で前記ウェブオブジェクトからの情報を表示する、請求項１に記載のシステム。
【請求項９】
アンテナ、中央演算処理装置、複数のセンサー、複数のデータ接続、及び電源供給機器をさらに備える、請求項１に記載の小型サーバー。
【請求項１０】
認可されていないアクセスを阻止するセキュリティシステムをさらに備える、請求項１に記載の小型サーバー。
【請求項１１】
前記ウェブオブジェクトは電子機器である、請求項１に記載のシステム。
【請求項１２】
前記ウェブオブジェクトは人間が持ち運び可能なデバイスである、請求項１に記載のシステム。
【請求項１３】
前記ウェブオブジェクトは車両である、請求項１に記載のシステム。
【請求項１４】
前記車両はインターネットを使用して監督される、請求項１３に記載のシステム。
【請求項１５】
前記小型サーバーは前記ウェブオブジェクトを内部プログラムによって制御する、請求項１に記載のシステム。
【請求項１６】
前記小型サーバーは、インターネットを通じて前記小型サーバーにアクセスするユーザー指示によって前記ウェブオブジェクトを制御する、請求項１に記載のシステム。
【請求項１７】
ウェブ空間内の独立型デバイスからの情報抽出のためのシステム及びマークアップ言語を使用する方法であって、
ウェブオブジェクトのためのシリアル番号を確立すること、
前記シリアル番号を前記ウェブオブジェクトに割り当てること、
前記ウェブオブジェクト内の小型サーバーに前記シリアル番号を格納すること、
インターネットを使用して前記ウェブオブジェクトに関するデータを通信すること、
前記ウェブオブジェクトと他のウェブオブジェクトとの間で通信すること、
認可されたユーザーがインターネットを通じて前記ウェブオブジェクトにアクセスすることを可能にすること、
前記認可されたユーザーに対し、インターネットを通じて、前記ウェブオブジェクトの状態に関する情報を更新すること、及び
前記認可されたユーザーが前記ウェブオブジェクトの前記状態を閲覧するためのインターネットに基づくアクセスポイントを提供すること、
を含む、方法。
【請求項１８】
前記シリアル番号は、前記ウェブオブジェクトに関する固定データを含み、該ウェブオブジェクトに関する可変データも含む、請求項１７に記載の方法。
【請求項１９】
前記可変データは、前記ウェブオブジェクト又は前記認可されたユーザーによって更新可能である、請求項１７に記載の方法。
【請求項２０】
前記ウェブオブジェクトはインターネットに接続する、請求項１７に記載の方法。
【請求項２１】
前記ウェブオブジェクトへの前記アクセスは、一意のインターネットプロトコル（ＩＰ）アドレスを有するインターネットウェブページの形態をとる、請求項１７に記載の方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ウェブ空間における独立型デバイスからの情報抽出のためのシステム及びマークアップ言語に関するものである。
【背景技術】
【０００２】
インターネットは、データ、テキスト、画像、及び音楽の伝送を含む様々な目的のために使用されている。ほとんどのインターネットアクセスは現在、ＤＳＬ回線又はケーブルモデムのような有線の手段を通じて得られている。しかしながら、インターネットアクセスは、自宅のような建造物内、又は公園内のような建造物外においても、無線で利用可能であることが増えている。無線インターネットは世界中でインターネットアクセスの主要な形式となり始めているため、以前は接続されていなかったデバイスをインターネットに接続する新たな機会が発生するようになっている。
【０００３】
現在、コンピュータ、携帯情報端末、及び無線電話を除くほとんどのデバイスは、インターネットを通じてデータを受信又は送信する能力を有していない。インターネットには、これらのデバイスは到達不可能であるため存在しない。しかしながら、これらのデバイスに無線インターネット接続コンポーネントを提供することによって、これらのデバイスをインターネットに接続すると共に遠隔操作することができる。現在主要なインターネット言語は、ＨＴＭＬ（ハイパーテキストマークアップ言語）である。マークアップ言語は、テキスト及び該テキストに関する追加情報の組み合わせである。一方、多くの異なる言語が存在するが、いずれも、ウェブページとみなすことができるウェブオブジェクトとしてデバイスを扱わない。これ以降、ウェブオブジェクトは、ウェブブラウザを介してデータを閲覧及び操作することができる遠隔ユーザーに、インターネットを介して自身の特定のデータを送信することができるオブジェクトとして定義される。
【０００４】
デバイスをウェブオブジェクトとみなすことは、それによってデバイスと対話する多くの機会が生じるため、望ましい。ユーザーは、デバイスのシリアル番号、モデル番号、及びロケーションのようなデバイスの静的情報を単に閲覧することに加えて、デバイスと動的に対話することもできる。デバイスに小型サーバー（ウェブブラウザからのＨＴＴＰ要求を受け取り、データフローを提供するコンピュータ）を備えることによって、ユーザーは、小型サーバーからデバイスに関するデータを取り出すことができ、遠隔からデバイスをモニタリングすると共に該デバイスに特定のタスクを行うように命令することもできる。
【０００５】
デバイスをウェブオブジェクトとみなすことの別の望ましい局面は、調査目的でデータを収集することができることである。製品／デバイスの製造者は、それらがどのように使用されているかに関して常に非常に興味を持っているが、この情報を従来の手段を通じて取得することは困難であり、コストがかかり、時間がかかり、且つ概してあまり正確でない。しかしながら、製造者が、自身が販売する全てのデバイスが動作可能な全ての日に、該デバイスからの性能データにアクセスすることが可能である場合、取得されるデータは、持続的な改善プロセスに向けて非常に有益なものとなるであろう。製造者によって作製される全てのデバイスをウェブオブジェクトと見なすことによって、製造者がその目標を達成することが可能になるであろう。
【０００６】
したがって、必要とされているのは、インターネットにおける独立型デバイスからの情報抽出のためのシステム及びマークアップ言語である。
本発明は、ＨＴＭＬに類似のオブジェクト指向マークアップ言語を使用し、コンテンツベースのウェブページの意味を正しく伝達する目的で言語の概念を適用する。この新たなスクリプト方法及びスクリプト言語によって、電子デバイスが、ウェブ空間（インターネット）内のウェブオブジェクトとなる。
本発明の方法によって、ユーザーが、ウェブ空間における多数のデバイスと対話するようになる。
さらに、本発明は、デバイス又はオブジェクトに取り付けられるか又は一体化したミニチュアサーバー（小型サーバー）も備える。これらの小型サーバーは、インターネットに無線で安全に接続し、本発明のマークアップ言語を使用して通信し、ウェブブラウザにおいてデバイスのウェブページ表示を指定のユーザーに提示する。ウェブブラウザは、容易かつ効率的な方式で情報を分析及び処理するために、小型サーバーを装備するデバイスからインターネットを介して情報を抽出する。本発明は、ユーザーの嗜好及びロケーションに応じて、ウェブページ上に表示される（英語、フランス語、日本語等のような）異なる複数の人間語も提供する。
【０００７】
本明細書において、大まかに説明され、図面に示される本発明の構成要素は、多岐にわたる異なる構成で配置及び設計することができることが容易に理解されるであろう。したがって、図面に表されるような本発明の装置、システム、及び方法の実施形態の以下のより詳細な説明は、本発明の範囲を特許請求されるように限定するようには意図されておらず、単に本発明の選択された実施形態を表すものである。
【０００８】
本明細書全体を通じた、「１つの実施形態」又は「一実施形態」（又は同様のもの）に対する言及は、実施形態との関連で説明される特定の特徴、構造、又は特性が、本発明の少なくとも１つの実施形態に含まれることを意味する。このため、本明細書全体を通じて様々な場所に見られる言いまわし「１つの実施形態では」又は「一実施形態では」は、必ずしも全てが同じ実施形態を指しているわけではない。
【０００９】
さらに、説明される特徴、構造、又は特性は、１つ又は複数の実施形態において任意の適切な方式で組み合わせることができる。以下の説明では、本発明の実施形態の完全な理解を提供するために、実施例等のような多数の特定の詳細が提供される。しかしながら、当業者であれば、特定の詳細のうちの１つ若しくは複数を用いずに、又は他の方法、構成要素、材料等を用いて本発明を実施することができることを認識するであろう。他の例では、本発明の態様を不明確にしないようにするために、既知の構造、材料、又は操作を詳細に図示又は説明していない。
【発明の概要】
【００１０】
本発明は、デバイス又はオブジェクトと共に用いられるマークアップ言語及びシステムであって、該デバイス又はオブジェクトを、インターネットを介して閲覧すると共にウェブページとして表示することができるウェブオブジェクトとして扱う、マークアップ言語及びシステムを提供する。
各デバイス又はオブジェクトは、一意のＩＰアドレスを有する小型サーバーを装備する。無線通信を使用して、小型サーバーはインターネットに接続する。
次に、遠隔ユーザーが小型サーバーのＩＰアドレスを入力し、デバイスに接続する。マークアップ言語を使用して、小型サーバーによってデータが処理され、インターネットを介して通信され、ユーザーが解釈するためのウェブページとして表示される。
次に、ユーザーはデータ若しくはコマンドをデバイスに返送するか、又は望み通りにデバイスをモニタリングすることができる。
【００１１】
本発明の１つの実施形態では、デバイス、たとえば水処理システム(Water treatment system)（ＷＴＳ）が小型サーバーを装備し、該小型サーバーはインターネットに無線接続され、フィルタの残り寿命の量のようなデバイスの性能データのモニタリングも行う。
デバイスが電力供給されるとすぐに、小型サーバーは無線インターネット接続を検索する。接続を見つけると、小型サーバーはインターネットにアクセスし、たとえば製造者のウェブサイト等の予めプログラムされたサイトにコンタクトする。
次に、デバイスは、インターネットを介して、現在の状態情報を製造者に中継する。この初期コンタクトの後、デバイスは、該デバイスのＩＰアドレスを知っている人、及び所有者／操作者のようなそのＩＰアドレスを知ることになる人にアクセス可能になる。所有者は、デバイスの製品印刷物(product literature)内で該デバイスのＩＰアドレスを提供されることができ、自身の判断で、デバイスのウェブページにアクセスすることを決めることができる。
本発明のマークアップ言語は、ユーザー又は他の認可された当事者が操作するために、デバイスからのデータをウェブページに表示するための理解可能なフォーマットを提供する。現在の実施例のケースでは、フィルタ能力が予め設定されたレベル未満に降下していることをＷＴＳデバイスの小型サーバーが検出すると、該デバイス小型サーバーは、所有者が介入することなく、交換品をデバイスのロケーションに出荷する指定の当事者にインターネットを通じて信号を送信する。
【００１２】
本発明の別の実施形態では、小型サーバーは、デバイス動作をモニタリングし、該動作を指定の当事者にインターネットを通じて報告するように構成される。
デバイス例として空調装置(air conditioner)（Ａ／Ｃ）を使用すると、該空調装置は、インターネットに無線接続すると共に該空調装置のモニタリング及び制御も行う小型サーバーを装備する。
空調装置が電源に接続されると、小型サーバーはインターネット接続を捜し求め、初期データ接続を確立する。
小型サーバーは、指定の当事者に、インターネット上の空調装置のロケーション及び他のセットアップ情報を適用できるように報告する。最初のデータ接続の後、Ａ／Ｃは該Ａ／Ｃの一意のＩＰアドレスを提供された所有者／操作者にもアクセス可能である。
次に、所有者は、対話型のウェブページを提供する本発明のマークアップ言語を使用してＡ／Ｃにアクセスすることができる。該ウェブページは、デバイスが現在動作しているか否か、屋内の温度及び湿度レベル、電力消費、並びに他の適用可能なデータのような情報を所有者に供給する。
さらに、他の指定の当事者も同様にデバイスにアクセスし、所望通りに他の情報を抽出することができる。他の当事者は、デバイス製造者、地域の電力会社、又は市場調査会社を含み得る。
本発明の別の応用形態では、所有者が承認すると、エリア内の電力提供者は、ウェブページを通じて所有者のデバイスにアクセスし、需要のピーク又は他の状況の間、エネルギーを節約するために、他のデバイスを選択的に作動停止又は調整することができる。
【００１３】
本発明の別の実施形態では、システム及びマークアップ言語は、患者の疾患をモニタリングするために使用される。
患者は、小型サーバー(mini-servers)を与えられる。小型サーバーは、無線インターネット接続性及び該患者に取り付けられたままでいるための内部電力供給機器を有する。これらの小型サーバーは、脈、血圧、及び他の関連データのような患者の状態をモニタリングすることができる。
小型サーバーが患者に割り当てられると、氏名、保険業者、及び他の独自のデータのような幾つかのデータがデバイス内に埋め込まれる。
デバイスは、最初に自身のそれぞれの患者をモニタリングすると、自身の内部小型サーバーを使用してインターネットを通じてデータを送信する。データは、患者が入院している病院のような指定の当事者によってアクセスされる。医師、看護師、及び他のスタッフは、各小型サーバーが作成するウェブページに簡単にアクセスすることができる。該ウェブページは、各患者に関するリアルタイムの医療データを提供し、脈拍数及び治療に役立つ他のデータのような、経時的に記録されたデータも提示することもできる。
マークアップ言語は、小型サーバーによって得られたデータを処理し、論理的に組立てられたフォーマットでウェブページに配列し、各患者をウェブで閲覧可能なエンティティとして扱う。
さらに、患者は、患者の住居のような他のロケーションに対する無線インターネット接続性をデバイスが有するので、病院外に出ることができる。この移動の自由によって、医師は一切不都合なくリアルタイムで自身の患者をモニタリングすることができる。たとえば患者の健康が突然悪化した場合、医師は迅速にインターネットを通じて警告され、救急サービスを患者のロケーションに招集することができ、患者を治療する重大な時間が確保される。
【００１４】
本発明の別の実施形態では、システム及びマークアップ言語は、家庭用娯楽システム(home entertainment system)（ＨＥＳ）をモニタリングするために使用される。
ＨＥＳは、インターネットを通じて無線で且つ安全に通信する小型サーバーを装備する。小型サーバーは一意のＩＰアドレスを有し、該ＩＰアドレスは、本発明のマークアップ言語を通じてウェブページとしてＨＥＳを閲覧することができる権限のあるユーザーにアクセス可能である。
たとえば、親が、ＨＥＳの使用を通じて、自身の子供によって選択された娯楽を、インターネットを介して任意のロケーションからモニタリングすることができる。特定のチャネルをロックアウトすることが可能であるか、又はＨＢＳは、ＴＶ閲覧を周期的に制御するために時間制限を受けることができる。
小型サーバーはまた、見た番組又はビデオのようなＨＥＳの動作を、ウェブページに通信するために記録する。小型サーバーは、毎日特定の時刻にＨＥＳを作動停止することのようなＨＥＳの制御も行うことができ、ＨＥＳ性能に関する他の関連データもモニタリング及び表示される。
【００１５】
本発明の別の実施形態では、システム及びマークアップ言語は、車両をモニタリングするために使用される。
各車両は、無線インターネット接続性及び暗号化能力を有する小型サーバーを装備する。一意のＩＰ（インターネットプロトコル）アドレスを各小型サーバー（及び車両）に使用して、各車両が自身のウェブページ上に表示される。
本発明のマークアップ言語は、データを通信し、該データを使用可能なフォーマットでウェブページ上に表示するために使用される。
各車両が小型サーバーを装備しているとき、組立て時又は後日のいずれであっても、小型サーバーは、型、モデル、年、車両ＩＤ番号、及び他の関連データのような、該車両に関する特定のデータを与えられて車両に割り当てられる。
次に、小型サーバーはインターネットに接続して、指定のコンピュータと通信する。この初期セットアップの後、次に小型サーバーは、車両をモニタリングし、該車両のＩＰアドレスを有する任意のユーザーが該車両のウェブページを閲覧することができる。
たとえば、小型サーバーを装備するフリート車両(a fleet of vehicles)は、フリート所有者によって絶えずモニタリングされ得る。
ロケーション、現在の速度、走行距離、車両状態、及びチェックエンジンライトは、リアルタイムでモニタリング及び報告される状態のうちの幾つかである。本発明を使用して、フリート所有者は自身のフリート内の各車両、及び各車両が適切に操作されているか否かを絶えず監督することができる。
さらに、小型サーバーは、必要な場合、調速機を適用するか又はエンジンを切ることのような、車両システムとの対話を行うことができる。
【００１６】
本発明の別の実施形態では、小型サーバーは、デバイスに関する様々なレベルの情報を異なるユーザーにマークアップ言語で提供する。
たとえば、水処理システムの場合、所有者のウェブページは、デバイスの型及びモデル、フィルタ状態、消費データ等のような基本情報しか表示しない。製造者のウェブページは、小型サーバーが所有する全ての情報を表示する。該情報は、総使用時間、ソフトウェアバージョン、使用頻度、フィルタにおける水圧等を含む。製造者はこの情報を自由に使用して、改善された今後の製品を設計するか、必要に応じて交換部品を送るか、又はメンテナンス若しくは修理のために保守技術員を派遣する。
【００１７】
本発明の別の実施形態では、小型サーバーは、市場調査のためのアクセスを可能にするように構成される。
製造者は、現場における自身の製品の使用に関してさらに精通することを所望する場合があり、データを収集し報告を作成する調査会社を雇うことがある。調査会社は、研究される全てのデバイスのＩＰアドレスを与えられることができ、そして全てのデバイスからのデータを収集及び分析するためのプログラムを開発することができる。次に、製造者はこの情報を使用して新規のより良い製品を開発するか、又は現場における問題を解決することができる。
【００１８】
本発明の１つの実施形態では、エンジンは、デバイス名、起動日、及び使用量のような基本情報のみをウェブページ上でユーザーに提供するように構成される。
たとえば、水処理システムの場合、ユーザーに表示されるウェブページは、ユーザーが興味を有する多くのデータの中でも特に、処理される水量、フィルタの残り寿命の百分率、及び電力消費に関連する情報を含む。
【００１９】
本発明の別の実施形態では、エンジンは、要求者に基づいて異なる情報を提供すると共に、要求者の需要に適応させた情報を提供するように再構成することができる。
たとえば、デバイスの小売店は、アクセスされるウェブページを、ユーザーディスプレイの情報とは異なる情報を表示するように適応させることができる。モデル番号、ソフトウェアバージョン、性能データは、製造者がデバイスから取得することに大きな関心を有する情報の例であるが、表示される情報は、規定のガイドラインの下で、オプションでさらなる（又はより少ない）情報を表示するように変更することができる。
【００２０】
本発明の別の実施形態では、エンジンは、デバイスが含有する全ての情報への完全なアクセスを有する遠隔ホストのために構成される。以前と同じ水処理システム例を使用すると、製造者は、購入日、初回使用日、前回使用日、使用頻度、電力消費、及びデバイスが生成可能な任意の全てのデータのような、デバイスが含有する全ての情報を取得することができる。
【００２１】
本発明の別の実施形態では、エンジンは、他の当事者が情報を分析及び抽出する目的でデバイスのウェブページにアクセスすることを可能にするように構成される。
たとえば、製造者によって運営される会社は、所与のモデルのデバイスの各デバイスによって生成されるウェブページ情報を使用してデバイスを研究することができる。
次に、その会社は、データを分析し、多くの根拠の中でも特に、結果、市場データ、又は今後の調査及び開発に使用されるデータを製造者に提供することができる。本発明をこのように使用することによって、製造者は市場にある全ての製品を絶えず認識し、情報を使用してより良いデバイス、たとえば実際の消費者の需要を満たすデバイスを設計することができる。
【図面の簡単な説明】
【００２２】
【図１】本発明の様々な実施形態の概略図である。
【図２】本発明の少なくとも１つの実施形態による小型サーバーの図である。
【発明を実施するための形態】
【００２３】
ここで図１を参照すると、本発明のシステム及び方法が、幾つかの実施形態と共に示されている。多数の小型サーバー２へのインターネット接続を有する無線インターネットネットワーク１が示されている。
【００２４】
第１の実施形態では、小型サーバー２を有するデバイス３が示されている。小型サーバー２は、デバイス３内に収容されるとともに、デバイス３に電子的に接続されている。代替的に、小型サーバー２は、デバイス３の外面に取り付けられてもよく、又はデバイス３から或る距離だけ離れて位置してもよい。任意の構成において、小型サーバー２は、デバイス３への電子接続を有し、所望であればデバイス３をモニタリング及び制御することができる。
デバイス３は、たとえば、水処理システムのような家庭用機器とすることができる。水処理システムが起動される（電源を入れられる）と、小型サーバー２はインターネットへの無線接続を行う。
小型サーバー２は、本発明のマークアップ言語を含む。マークアップ言語については下記で詳述する。
マークアップ言語は、デバイスが小型サーバーの一意のＩＰアドレスを通じてウェブページ上のオブジェクトとして扱われることを可能とする。結果として、インターネットユーザーは、水処理システム小型サーバーのＩＰアドレスを入力し、水フィルタを表すウェブページが提示される。ウェブページは、ユーザーに応じて様々な情報を表示する。そのような情報は、水フィルタのＩＰアドレス及びロケーション、水フィルタの現在の状態、処理システムのフィルタエレメントの残り寿命等を含む。
水処理システムへのアクセスは、暗号化及びパスワードシステムによって安全確保され、それによって、水処理システム（又は小型サーバー２を装備する任意の他のデバイス）への望ましくないアクセスが阻止される。
さらに、小型サーバー２は、該小型サーバーが、自身のデバイスをモニタリングすることに加えて、該デバイスを制御することもできるという点で、水処理システム、又はそのように装備される任意の他のデバイスに不可欠である。
同じ水処理システム実施例を使用すると、工場が定めたパラメータを超えた状況を小型サーバーが検出する場合、該小型サーバーはさらなる使用を阻止するために水処理システムを作動停止することができる。この実施例では、次に、インターネットを通じて製造者に警告が送信され、それによって状況を回復することができる。
小型サーバーは強力なコンピュータであるため、自身が受信又は生成するデータを記憶、処理、及び操作する能力を有する。
関連する実施例では、小型サーバー２が水フィルタのエレメントがほぼ一杯であることを検出する場合、該小型サーバーは、新たな交換エレメントを該小型サーバーのロケーションに自動的に送るように製造者又は他の供給者にコンタクトする。それによって、水処理システムフィルターエレメントが交換を必要とする前に、所有者が新たなエレメントを取得する必要をなくすと共に、高いレベルの性能を保証することができる。水処理システムに対する顧客満足が大幅に向上し、製品品質が維持される。
【００２５】
本発明の別の実施形態では、学生５が学校に入学するか、又は遊園地（図示せず）のような公共の場に登録されると、学生５に小型サーバー４が発行される。
人間が持ち運び可能な小型サーバー４は、その学生の重要な情報（自宅住所、連絡先電話番号、血液型、アレルギー、疾患等）の全てを含む。
この実施形態における小型サーバーは、ＧＰＳデバイス又は他の位置特定システムも備える。それらは無線インターネット接続を介して全ての学生の正確なロケーションを学校管理部に提供する。
小型サーバー４は、該小型サーバーを身に付けた学生のみに、たとえば回転ゲートシステム（図示せず）を通じて施設内に入ることを許可するセキュリティアクセスデバイスも備える場合がある。
緊急の事態には、全ての学生のインターネットウェブページに単にアクセスすることによって、人数が容易にカウントされる。学校にいない学生（病気で家にいる、休暇中）は欠席として表示される。これは、彼らの小型サーバーが学校のロケーションの外側からインターネットにアクセスし、このことが彼らのＩＰアドレスによってわかるためである。このようにして、学校機関はわずかなキーストロークで自身の全ての学生の所在を確定することができる。
【００２６】
遊園地又は他の公共の場の例では、人間が持ち運び可能な小型サーバーを、リストバンド若しくは他のアクセサリの形態で、又は衣服のうちの一品に組み込んで、全ての入場者個人に割り当てることができる。そして、小型サーバーを使用して公共の場内の個人のロケーションをモニタリングすることができる。
これは多くの利点を有する。
第１に、たとえばコンサート、スポーツイベント、又は遊園地において、公共の場所の運営者が、緊急時に個人を容易に位置特定することができる。
第２に、エリア内の個人の流れを測定及び調査することができる。この情報は、たとえば、歩行者の渋滞が起こる場所がどこに位置するか、いずれのエリアがより人気があるか、又はジェットコースターに乗るための待ち時間を示すことができる。個人がどれだけ長く並んで待っているかを追跡することによって、乗物の入口の掲示板に正確な表示を提供することができる。列に入ることを望む個人は、列の先頭に達するまでの待ち時間がどれだけ長いかに関する良好な推定を有することができる。
【００２７】
遊園地のような公共の場から個人が立ち去ろうとする時、小型サーバーは再利用及び再割当てのために回収され得る。回収の誘因策としては、記念品のような、小型サーバーを装着することに対する何らかの埋め合わせを個人に提供することができる。
または、小型サーバー自体を、収集可能であり個人の顧客にとって望ましい、ブレスレット若しくはキーリングのようなオブジェクトに形作られた記念品とすることもできる。
【００２８】
図１に示す本発明の別の実施形態では、小型サーバー６は車両７内に位置する。この実施形態では、小型サーバー６は、車両６の動作及び該車両の地理的ロケーションをモニタリングし、オプションで制御することができる。
この応用形態では、小型サーバー６は車両７のバッテリから電力を取るため、小型サーバーは車両が動いておらず、機能していないときも該車両をモニタリングすることができる。
小型サーバーは、現在の速度、平均速度、燃費、運転属性(driving attributes)（重力を測定する）等のような車両のふるまい（パフォーマンス）をモニタリングすることができる。この情報は、インターネットを介して、たとえば車両の所有者がアクセス可能なウェブページに無線送信される。
フリート車両所有者の実施例を使用すると、各車両は、無線インターネット接続を有する自身の小型サーバーを含む。小型サーバーは、車両の車載コンピュータに一体化され、エンジン管理、アンチロックブレーキ動作等のような機能を制御する。
任意の時点で、フリート所有者又は他の認可された当事者が、車両のウェブページのＩＰアドレスをウェブブラウザに入力することによって該ウェブページを閲覧することができる。車両が自身の適切なロケーションに駐車している場合、ウェブページは、地理的位置特定能力を有する小型サーバーによって提供されるその情報を表示する。車両のＩＤ番号、ナンバープレート番号、車両に割り当てられた従業員名、及び走行距離のような他のデータも表示される。
車両のエンジンが始動すると、小型サーバーはインターネットを通じて変更情報を更新し、ウェブページはその更新情報を反映する。このため、望まれる場合には、車両を該車両のウェブページ上にてリアルタイムでモニタリングすることが可能である。
全体的な車両速度制限又は車両の基点からの外側範囲のようなパラメータを使用して、車両を管理することができる。車両の操作者がパラメータに違反する事象では、小型サーバーがその動作を止めさせる（ブレーキ／スロットルを使用して車両の速度を落とす）か、又はフリート所有者による今後のアクションのために単に違反のログをとることができる。
この実施形態の別の利点は、フリート所有者が、請求書作成及び他の目的のために、配達の立ち寄り先間のような車両走行距離を非常に正確に記録及び文書化することができることである。
【００２９】
図１に示す本発明の別の実施形態では、小型サーバー８は、家庭用娯楽システム(home entertainment system)（ＨＥＳ）９内に設置される。小型サーバー８は、ＴＶ、ＶＣＲ、ＤＶＤプレーヤ、ケーブルボックス等のようなＨＥＳ内のデバイスに電子的に接続される。
小型サーバーは、インターネットにも無線接続され、たとえば親が、ウェブブラウザにＨＥＳのＩＰアドレスを入力することによって該ＨＥＳにアクセスすることを可能にする。ウェブページに表示されるのは、たとえば、ＨＥＳ内の全てのデバイスのリスト、モデル番号、電力消費、及び現在の動作等である。親は、ウェブページ上に表示される、ＨＥＳ上で現在見られているもの及び前回見られたもの（時刻及び日付を含む）を見ることができる。
また、親は、ケーブルボックス又は他のチャンネルコントローラへの小型サーバーの接続を使用して、特定のチャンネル又は特定の番組をロックアウトすることができる。親がＨＥＳの使用を一日当たりの設定期間に制限することを望む場合、小型サーバーはウェブページを通じてそのコマンドを受信し、設定数の時間が超過した場合にそれを実行することができる。
本発明のさらなる利点は、小型サーバーのロケーションをセキュリティの理由から取得することができるということである。たとえばＨＥＳが盗まれた場合、小型サーバーは自身のロケーションが変わったことを報告し、新たなロケーションがＨＥＳのウェブページ上に示される。小型サーバーは、ＨＥＳが盗まれた場合、警告及び作動停止要求を送信し、ＨＥＳを無効にし、役に立たない状態にするようにプログラミングされ得る。
【００３０】
インターネット接続を有するコンピュータ１０は、本発明のマークアップ言語を使用してウェブページ１１を表示する。図１に示す例としての小型サーバー２、４、６、及び８は、ユーザーが小型サーバーのＩＰアドレスをウェブブラウザに入力するときに、コンピュータ１０によってアクセスが利用可能になるように、インターネットに無線接続する。
ウェブページ表示は、モニタリングされている（小型サーバーを有する）デバイスの簡単な理解及び表示、並びにデバイス毎に利用可能なオプションを可能にする。
上記で説明されたように、各デバイスに関連するデータが記録及びモニタリングされ、小型サーバーをアップグレード又は維持するようにソフトウェアが送信され、コマンドが各小型デバイスに同様に送信される。
【００３１】
図２を参照すると、本発明の一実施形態による小型サーバー１０が示されている。
アンテナ１１は、小型サーバーが無線インターネット接続を検出及び確立することを可能にする。この無線インターネット接続によって、データがインターネット内のユーザーに通信される。
アンテナ１１には、小型サーバー中央演算処理装置（ＣＰＵ）１２が接続されている。ＣＰＵ１２は、データを分析し、通信を受信し、本発明のマークアップ言語になるようにデータを整える(arrange)。
電力供給機器１３は、ＣＰＵ１２に電力を供給する。特定の実施形態では、電源コード１４によって補完される場合がある。
デバイスをモニタリング、取得、及び制御するセンサー１５が、ＣＰＵ１２に接続される。幾つかの実施形態では、デバイスとのさらなる通信が接続線１６を通じて得られる。
ハウジング１７は、小型サーバー１０を取り囲み保護する。幾つかの実施形態では、ハウジング１７がなく、アンテナ１１、ＣＰＵ１２、及びセンサー１５がデバイスに一体化される。
【００３２】
ＣＰＵ１２は、デバイスをウェブページ内のオブジェクトとして扱うことを可能とする本発明のマークアップ言語を用いてプログラムされる。通常可読でないスクリプトを生成するＨＴＭＬを使用する代わりに、デバイスを明確に定義された用語で表す本発明のマークアップ言語が使用される。
さらに、ＣＰＵ１２は、接続線１６を通じて、又はデバイスのコントローラ／コンピュータを直接通じて、データを分析し、データを通信し、必要な場合自身のデバイスを制御する能力を有する。
たとえば、小型サーバー１０が車両に接続される場合、小型サーバー１０の電力供給機器４は、電源コード１４を用いて、車両電気システムによって再充電されるとともに、この車両電気システムから電力を取る。
センサー１５は小型サーバー１０のセンサーに限定されず、車両のセンサー及び他の電子機器、たとえば速度計も含む。
ＣＰＵ１２は、複数のソースからデータを受信及び処理し、全ての情報を本発明のマークアップ言語にコード化する。
【００３３】
本発明のマークアップ言語は、意図ベース(intent-based)の言語を対象とする。この言語は、スクリプトのテキストのみでなく、言語の意図にも厳密に連結した言語として定義される。
たとえば、用語「technical university」は、他の言語に翻訳されたとき、英語と全く同じ意味を有しない場合がある。
本発明のマークアップ言語によれば、用語の意図のオブジェクトを示すネスト化(nested)された「タグ」が作成される。このため、「technical university」は、本発明の言語に従って、「<institution><university><technical>」と定義され、それによってコンピュータは言語における用語を容易に位置特定及び分析することができる。
【００３４】
本発明のマークアップ言語及びシステムは２つの部分、すなわち、ウェブ空間内の小型サーバー、及び該小型サーバーと対話するウェブブラウザから成る。
小型サーバーは、アクセス要求を受け取り、データが送信されることを許可すると共に、認可されていないアクセスの阻止も行う。
マークアップ言語は、デバイスが静的及び動的の両方において定義されることを可能にする。
ブラウザは、言語スクリプトを取得し、所定の許可レベルに応じて情報をウェブページ上に表示するインタプリタである。
【００３５】
マークアップ言語及び小型サーバーは、ユーザーが製品の実際の所有者であろうと、販売者であろうと、市場調査会社であろうと、又は製造者であろうと、ユーザーがデバイスにアクセスすることを可能にする。
所定のレベルの表示される情報が各ユーザーに提供され、それによって私的な情報は開示されず、不必要な情報にユーザーが圧倒されることもない。
実際に、小型サーバーは、データをフィルタリングし、関連情報のみが所望のユーザーに届くことを可能にする。
【００３６】
本発明の重要な態様は、オブジェクト指向言語(object-oriented language)が、デバイスをウェブベースのオブジェクトに変えるということである。換言すれば、ユーザーがアクセス可能なインターネット上のアイデンティティが、デバイスに与えられるということである。そのアイデンティティはウェブページであり、各デバイスは自身に関する情報を自身のウェブページ上に表示する。
デバイスは、インターネットを通じてユーザーと対話することができるだけでなく、人間によって行われるコンタクトとは別に、他のデバイスと対話することもできる。
たとえば、同じ型及びモデルのデバイスは、互いのウェブページにアクセスし、いずれのデバイスが最新のソフトウェアバージョンをインストールされているかを確定することができる。次に、古いバージョンを有するデバイスは、他のデバイスから新しいバージョンをダウンロードするか、又はアップグレードのために製造者にコンタクトすることができる。これは、デバイスが、製造時からエンドユーザーによる最初の起動までのような長期間、機能していない場合、又はデバイスが単に頻繁に使用されていない場合に、特に有用である。
デバイスは、同じ型又は製造者の他のデバイスを認識し、電子機器群の形態(form of an electronic family)で連結することができる。次に、ホスト又は他のユーザーは、このデバイス群に、別個にではなく全体としてアクセスすることができる。たとえば、自宅内のデバイスは、自身を優先させることができるとともに、エネルギーを節約するために自身を作動停止状態にすることができる。
【００３７】
マークアップ言語の技術的文書化
現在のインターネット言語群は、非標準であり、互いに干渉する。ＨＴＭＬはウェブページのための標準スクリプトであるが、ＨＴＭＬはコンテンツ駆動のウェブページを実行する能力を有しない。
非常に単純なウェブページの場合であっても、ウェブページのＨＴＭＬバージョンは、ウェブページのコンテンツに関してほとんど何も伝えない。
操作者（you）がコンピュータスクリーン上のウェブページの最終結果を解釈する人間のユーザーでない限り、唯一の目的がオブジェクト指向のウェブ構想のために少量のコンテンツを提供することであるメタタグに加えて、ウェブページの実際のコンテンツが何であるかを理解する他の方法がある。
【００３８】
本発明の新たなマークアップ言語の下で、新たなオブジェクト指向インタフェースが作成されて、その結果、任意のデバイスが利用するのに実用的かつ明瞭であるコンテンツベースのスクリプトとなる。一例を以下に示す。
【００３９】
<institution>
<university>
<technical>
<name>Acme Institute of Technology</name>
<user page>
<menu>
<selection:1> What's new</selection>
<selection properties=size...>News</selection>
<selection properties=bold...>Business</selection>
<selection:2>properties=font>Academics</selection>
【００４０】
上記の例において列挙されて示される各タグは、ウェブページ及びそのコンテンツに関連するものを表す。
人間及びデバイスの双方に対して柔軟性がなく且つわかりにくい現在のマークアップ言語とは対照的に、本発明の言語は、コンテンツベースであり、ユーザーが雑多な(indiscriminate)コンテンツによってウェブページを定義することを可能にするが、全ての情報が明確にラベル付けされているため、自動調査を行うようにプログラミングされたコンピュータもウェブページコンテンツを理解することができる。
【００４１】
この言語の別の利点は、言語障壁をなくす雑多なコンテンツである。
ウェブページは自身が表現（すなわち、<university>、<institution>）を意図するものであると宣言するので、ウェブページのコンテンツはシームレスに翻訳されていく。換言すれば、「institution（機関）」のような一般的な用語は、要求される通りにさらなる詳細を提供するために、上記で示されるようなツリー構造でさらに表現又は記述され得る。たとえば、ドイツでは、アメリカ英語で使用される用語と重なる、「educational institutions（教育機関）」を記述する様々な用語が存在する。言語のツリー構造は、この潜在的に混乱する状況を除去する。
【００４２】
実施例
説明のために、デバイス例（水処理システム）を使用して本発明を実証する。このデバイスは遠隔ロケーションの無線ネットワークに位置する。
【００４３】
各タグはオブジェクト（又はデバイス）指向である。この言語は、水処理システムのような様々な電子デバイスにおいて高度に移植可能且つ埋め込み可能である。
【００４４】
<class>
<type>
<definitions> </definitions>
<characteristics> </characteristics>
<user page>
...
【００４５】
水処理システムに適用される言語の例：
<device>
<water treatment system>
<inventor> Acme Incorporated </inventor>
<encrypted serial number> 11135889736292436 </encrypted serial number>
<manufacturer> Acme Incorporated
<place> Anytown, USA </place>
<factory> 12 </factory>
</manufacturer>
<name> widget </name>
<model> Z 240I </model>
<weight>
<pounds> 22.0 </pounds>
<kilograms> 10 </kilograms> 
</weight>
<dimensions>
<height> 5 cm </>
<length> 8.657 cm </>
<width> 40.0 cm </>
</dimensions>
<usage>
<water volume>402.781 </water volume> </>
<number of times used>667 </>
<percentage used>30% </>
<user page>
‘’直接ユーザーアクセスのための任意のスクリプト又はページ情報が含まれる
</user page>
</water treatment system>
</device>
【００４６】
<device>タグは、ウェブ空間内のオブジェクト／デバイスのクラスを表す。
他の例では、<automated machine>、<webpage>、<script>等が、ウェブ空間内で定義されるオブジェクトのクラスの可能な記述子である。
次は<type>であり、この例では「水処理システム」である。
小型サーバー内のコンピュータプログラムは、このスクリプト及び情報を解釈するように設計される。
ブラウザは、処理システムのＩＰアドレスにコンタクトするとともに、デバイスの小型サーバーから送信された上記のように列挙されているスクリプトを受け取る。ブラウザは、特定のタイプのデバイス（この例では水処理システム）にコンタクトすることができる。
エンジンは、自身のクエリを、たとえば発明者であるＡｃｍｅ社によるもののみに制限することもできる。
【００４７】
ブラウザが以下のスプリプトの後続の部分を見ている場合、該ブラウザは、情報
【００４８】
<weight>
<pounds> 22.0 </pounds>
<kilograms> 10 </kilograms>
</weight>
<dimensions>
<height> 5 cm </>
<length> 8.657 cm </>
<width> 40.0 cm </>
</dimensions>
【００４９】
を取得するとともに、
</manufacturer>が製造者情報の終了を表し、<weight>が重量情報の開始を意味し、<pounds>２２．０</pounds>は「重量又は重量のタイプ」の下位特性を表すと理解され、これはポンド単位であり数値２２．０を有する、ということを容易に確定することができる。
メートル法による重量の場合、<kilograms>も同様に提供される。双方の重量単位が同じインデント、すなわちネスト化レベルにあることに留意されたい。この配置によって、エンジンは、各値が重量特性であり、解釈エンジンの裁量で使用することができることがわかる。ヨーロッパを拠点とし、アメリカ合衆国でデバイスにアクセスする、ブラウザを有するコンピュータの場合、結果はメートル法単位であることが望ましいため、メートル法の値のみがアクセスされる。本発明の言語には、タグを閉じる簡略化法「</>」も含まれる。
【００５０】
<user page>タグは、タイプタグ（実施例では<type>又は<water treatment system>）内にネスト化される標準レベルタグである。このタグは、ホスト又はユーザーが任意の追加のスクリプトを埋め込むことを所望する場合において含まれる。
スクリプトは、オブジェクト指向フォーマットと互換性がある必要がないか、又はマークアップ言語においてオブジェクト指向であるスクリプトとすることができ、ユーザーインタフェースをプログラミングするのに使用することができる。
たとえば、<user page>タグは、ウェブブラウザがデバイスＩＰアドレスにアクセスを試みる場合に開くデフォルトウェブページとすることができる。これは、ユーザーが背景タグを変更するのを防止するのに有用である。背景タグは、特定の情報へのアクセスを意味する調査を実施するホスト、製造者、又はコンピュータプログラムにとってより重要である。それどころか、ユーザーは、興味をそそるユーザーインタフェースウェブページを提示される。このウェブページは、ユーザーが必要とする全ての情報を提供する。
【００５１】
本発明のスクリプト技法は、流動的に動作し、埋め込みハードウェアと、外部のユーザーと、分析エンジンとの間で、外部のユーザーがエンドユーザーであろうと、製造者であろうと、他の当事者であろうと柔軟に変化する。
重要なことに、暗号化された動的シリアル番号は、ユーザーのプライバシーに対する危険を伴うことなく、ホスト又は外部コンピュータに安全に抽出される。シリアル番号は暗号化されているが、ホスト又はコンピュータプログラムは、所望の情報を、多くのデバイスを通じて容易にブラウズし、迅速に抽出することができる。
【００５２】
本発明における情報のプロセッサは、ブラウザである。
ブラウザは、ＩＰアドレスによって自身の小型サーバーを通じて多数のデバイスにアクセスし、上記で示したようなスクリプトを読み取り、該スクリプトを解釈する。
ブラウザは、暗号化されたシリアル番号を抽出し、その番号を解読し、プログラムされているように各デバイスに関連する任意の情報を抽出する。
ブラウザは、通常定義的要素として扱われる、各デバイスのシリアル番号に従って、各デバイスを一意であると見なす。しかしながら、ＩＰアドレス、ロケーション、使用率等のような他の要素を使用して情報をソートすることもできる。
【００５３】
本発明は非常に多用途である。タグは、様々な需要のための様々なフォーマットに従うように、変更及び交換され得る。スクリプトの多用性を詳述する以下の例を参照されたい。
【００５４】
ホストアクセス：Ａｃｍｅ社
シリアル番号：１１１３５８８９７３６２９２４３６
＊他の状況ではシリアル番号は隠される＊
製造者：Ａｃｍｅ社
製作所：１２
モデル：Ｚ２４０１
使用率：７０％
使用時間：６６７
クエリプロンプト：”デバイスに関して何かを尋ねるためのコマンドを与えるためのものであり、オプションとすることができる”
ユーザーアクセス：Ｊｏｈｎ  Ｑ．Ｐｕｂｌｉｃ
製造者：アメリカ合衆国、いずれかの街、Ａｃｍｅ社
モデル：Ｚ２４０１
重量：２２ポンド
寸法：５．０×８．６５７×４０．０ｃｍ
ユーザーページ情報：．．．
ドイツ人ユーザー（Deutscher Benutzer）：Ｊｏｈｎ  Ｑ．Ｐｕｂｌｉｃ
製造者（Hersteller）：アメリカ合衆国、いずれかの街、Ａｃｍｅ社
モデル（Modell）：Ｚ２４０１
重量（Gewicht）：１０Ｋｇ
寸法（Masse）：５．０×８．６５７×４０．０ｃｍ
ユーザーページ情報（Benutzerseite Infomationen）：．．．
【００５５】
本明細書において、添付の図面を参照して本発明の例示的な実施形態を説明したが、本発明はこれらの厳密な実施形態には限定されず、それらの実施形態に、本発明の範囲からも精神からも逸脱することなく、当業者によって様々な他の変形及び変更を行うことができることを理解されたい。
【図１】
2011529207.tif 000003
【図２】
2011529207.tif 000004
【国際調査報告】
2011529207.tif 000005