(57)【特許請求の範囲】
【請求項１】
セマンティックキャッシュクラウドサービスを接続装置に提供する方法であって、
キャッシュリバースプロキシサーバにより、ウェブトラフィックをセマンティック装置アプリケーションから受信すること、
グローバルパブリックデータレジストリおよびプライベートデータレジストリに基づくデータの名前空間にリンクしたセマンティックウェブのリストを動的に作成および更新することで、受信した前記ウェブトラフィックを選択的にフィルタリングすること、
セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、パブリックキャッシュされた名前空間、前記パブリックキャッシュされた名前空間のシャドウコピーであるプライベートシャドウ名前空間、およびユーザに不透明であるセキュリティ保護された起動したプライベートＱコンテクスト名前空間へと自動登録すること、
前記プライベートシャドウ名前空間は、時間、場所およびコンテクストにより自動的に編成された前記各セマンティックオブジェクトを含むこと、ならびに
前記起動したプライベートＱコンテクスト名前空間は、各編成された前記セマンティックオブジェクトに関連したＱコンテクストアサーション、クエリおよび規則を定義するＱコンテクストを含むこと、
前記各セマンティックオブジェクトの前記時間、前記場所および前記コンテクストが記録されること、ならびに
前記セマンティックオブジェクトを、前記Ｑコンテクストアサーション、クエリおよび規則を介して定義されたインターロックの規定を適用することにより協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させ、セマンティックデバイス装置アプリケーションのアクセスおよびレスポンスが自動的に最適化されることを含む、方法。
【請求項２】
前記セマンティック装置および前記セマンティック装置アプリケーションの識別、位置特定、トラッキング、およびセキュリティ状態の判別の１つまたは複数をさらに含む、請求項１に記載の方法。
【請求項３】
前記セマンティック装置アプリケーションからのリクエストは、セマンティックキャッシュが利用可能な場合には、前記セマンティックキャッシュにより直接提供され、前記セマンティックキャッシュが利用不能な場合には、リンクしたデータのセマンティックウェブから取得されて前記セマンティックキャッシュから前記セマンティック装置アプリケーションへと提供される、請求項１に記載の方法。
【請求項４】
１つまたは複数の動的に作成および更新された、セマンティックウェブにリンクしたデータの名前空間、グローバルパブリックデータレジストリ、および／またはプライベートデータレジストリを用いた、受信した前記ウェブトラフィックを、選択的にフィルタリングすることを、
さらに含む、請求項１に記載の方法。
【請求項５】
前記セマンティックオブジェクトを前記パブリックキャッシュされた名前空間、前記プライベートシャドウ名前空間、および前記起動したＱコンテクスト名前空間へと自動登録することは
セマンティックリソース、キャッシュ、およびプロキシ検出セマンティックウェブ名前空間のトラフィックを、前記パブリックキャッシュされた名前空間、前記プライベートシャドウ名前空間、および／または前記起動したプライベートＱコンテクスト名前空間の１つに登録することを含む、請求項１に記載の方法。
【請求項６】
前記パブリックキャッシュされた名前空間は、到達可能なセマンティックウェブにリンクしたデータリソースを示し、前記到達可能なセマンティックウェブにリンクしたデータリソースは、アクセスされると、セマンティックキャッシュを管理するポリシーによりキャッシュされ、制御され、および管理される、請求項５に記載の方法。
【請求項７】
セマンティックキャッシュクラウドサービスを接続装置に提供するサーバであって、
命令を格納するようになったメモリと、
通信モジュールと、
格納された前記命令と連携して、１つまたは複数のネットワークを介し、前記接続装置と通信するようになったプロセッサとを備え、前記プロセッサは、
ウェブトラフィックをセマンティック装置アプリケーションから受信し、前記セマンティック装置アプリケーションは、
ウェブトラフィックを自動的に検出し、
受信した前記ウェブトラフィックを選択的にフィルタリングし、
セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、パブリックキャッシュされた名前空間、前記パブリックキャッシュされた名前空間のシャドウコピーであるプライベートシャドウ名前空間、およびユーザに不透明であるセキュリティ保護された起動したプライベートＱコンテクスト名前空間へと自動登録し、前記プライベートシャドウ名前空間は、
時間、場所およびコンテクストにより自動的に編成された前記各セマンティックオブジェクトを含み、ならびに、前記起動したプライベートＱコンテクスト名前空間は、
各編成された前記セマンティックオブジェクトに関連したＱコンテクストアサーション、クエリおよび規則を定義するＱコンテクストを含み、
前記各セマンティックオブジェクトの前記時間、前記場所および前記コンテクストが記録され、ならびに
前記セマンティックオブジェクトを、前記Ｑコンテクストアサーション、クエリおよび規則を介して定義されたインターロックの規定を適用することにより協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させ、セマンティックデバイス装置アプリケーションのアクセスおよびレスポンスが自動的に最適化されるように構成された、サーバ。
【請求項８】
前記プロセッサは、セマンティックリソース、キャッシュ、およびプロキシ検出セマンティックウェブ名前空間のトラフィックを、前記パブリックキャッシュされた名前空間、前記プライベートシャドウ名前空間、および／または前記起動したプライベートＱコンテクスト名前空間の１つに登録することにより、
前記セマンティックオブジェクトを前記パブリックキャッシュされた名前空間、前記プライベートシャドウ名前空間、および／または前記起動したプライベートＱコンテクスト名前空間へと自動登録するように構成された、請求項７に記載のサーバ。
【請求項９】
前記プライベートシャドウ名前空間は、前記パブリックキャッシュされた名前空間のシャドウコピーを含み、前記名前空間にて参照される各セマンティックオブジェクトは、時間、地理空間およびコンテクストバージョニングにより、自動的に編成される、請求項８に記載のサーバ。
【請求項１０】
起動した前記プライベートＱコンテクスト名前空間は、Ｑコンテクスト処理の制御および管理を含む、請求項８に記載のサーバ。
【請求項１１】
前記Ｑコンテクストは、オブジェクト−プロパティ−値のアサーションで表される編成された前記各セマンティックオブジェクトに関連した前記Ｑコンテクストアサーション、クエリおよび規則を定義した、既定の一組のオブジェクト、プロパティおよび値を含む、請求項１０に記載のサーバ。
【請求項１２】
オブジェクトは、編成された前記セマンティックオブジェクトへの参照を示し、プロパティは、所与の名前空間内の編成された前記セマンティックオブジェクトのプロパティへの参照であり、値は、参照、スカラー値、または総計値である、請求項１１に記載のサーバ。
【請求項１３】
各オブジェクト−プロパティ−値のアサーションは、時間−場所−Ｑコンテクストのアサーションの１つまたは複数で編成され、時間は、既定精度の世界時指定であり、場所は、形状または空間内の地点を特定する既定精度の一組の地理空間座標である、請求項１１に記載のサーバ。
【請求項１４】
セマンティックキャッシュクラウドサービスを接続装置に提供する命令を格納したコンピュータ可読媒体であって、前記命令は、
キャッシュリバースプロキシサーバにより、ウェブトラフィックをセマンティック装置アプリケーションから受信すること、
受信した前記ウェブトラフィックを選択的にフィルタリングすること、
セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、パブリックキャッシュされた名前空間、前記パブリックキャッシュされた名前空間のシャドウコピーであるプライベートシャドウ名前空間、およびユーザに不透明であるセキュリティ保護された起動したプライベートＱコンテクスト名前空間へと自動登録すること、
前記プライベートシャドウ名前空間は、時間、場所およびコンテクストにより自動的に編成された前記各セマンティックオブジェクトを含むこと、ならびに
前記起動したプライベートＱコンテクスト名前空間は、各編成された前記セマンティックオブジェクトに関連したＱコンテクストアサーション、クエリおよび規則を定義するＱ
コンテクストを含むこと、
前記各セマンティックオブジェクトの前記時間、前記場所および前記コンテクストが記録されること、ならびに
前記セマンティックオブジェクトを、前記Ｑコンテクストアサーション、クエリおよび規則を介して定義されたインターロックの規定を適用することにより協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させ、セマンティックデバイス装置アプリケーションのアクセスおよびレスポンスが自動的に最適化されることを含む、非一時的なコンピュータ可読媒体。
【請求項１５】
前記セマンティックオブジェクトをセマンティックオブジェクトプレクサス内で、連携および同期させることは、Ｑコンテクストアサーション、クエリおよび既定のインターロックの規則を適用すること、および、既定のインターロック条件が満たされた場合、セマンティックプレクサスを作成することを含む、請求項１４に記載の非一時的なコンピュータ可読媒体。
【請求項１６】
前記命令は、セマンティックプレクサス上で、セマンティックウェブ推論エンジン、論理推論、および／またはセマンティックウェブ・マップ−リデュースフレームワークの１つまたは複数を実行することを
さらに含む、請求項１５に記載の非一時的なコンピュータ可読媒体。
【請求項１７】
前記命令は、セマンティックウェブリソースの利用可能性に基づき、演算処理を優先順位付けおよび最適化することを
さらに含む、請求項１４に記載の非一時的なコンピュータ可読媒体。
【請求項１８】
前記命令は、前記セマンティック装置アプリケーションが最初に利用されたときに検出されたＱコンテクストのアサーション、クエリおよび規則に基づいて、Ｑコンテクスト処理をキャッシュして区別し、各セマンティック装置アプリケーションのセマンティクスに基づき、セマンティック装置アプリケーションのアクセスおよびレスポンスを優先順位付けして自動的に最適化することを、
さらに含む、請求項１４に記載の非一時的なコンピュータ可読媒体。
【請求項１９】
前記命令は、ウェブ装置アプリケーションディベロッパが、
前記セマンティックオブジェクトを、プライベートシャドウ名前空間内に拡張すること、
セキュリティ保護されたセマンティックオブジェクトを、プライベートＱコンテクスト名前空間内に作成すること、
１つまたは複数の時間、位置近接度、Ｑコンテクスト値の前提条件、および／またはＱコンテクスト値の閾値により集められたセマンティックプレクサスインターロック装置のオブジェクトグループのための１つまたは複数のＱコンテクストを作成すること、
規則および／またはマップ−リデュース変換を含むＱコンテクスト変換処理リソースを作成すること、ならびに
セマンティックキャッシュがネットワーク内で有効である場合に、明示的または暗黙のアサーションによりアサートすることにより、前記セマンティックオブジェクトを登録することを、可能にすることをさらに含む、請求項１４に記載の非一時的なコンピュータ可読媒体。
【請求項２０】
セマンティックキャッシュクラウドサービスを接続装置に提供するシステムであって、１台または複数台のサーバにより実行されるように構成されたセマンティックキャッシュサービスを含み、前記セマンティックキャッシュサービスは、
前記一台または複数台のサーバにより実行され、前記接続装置のおよび／または接続装置アプリケーションの、セマンティッククラウドへのメタデータ射影を登録、識別、位置特定、トラッキングおよびセキュリティ管理の１つまたは複数を行うように構成され、セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、パブリックキャッシュされた名前空間、前記パブリックキャッシュされた名前空間のシャドウコピーであるプライベートシャドウ名前空間、およびユーザに不透明であるセキュリティ保護された起動したプライベートＱコンテクスト名前空間へと自動登録するよう構成され、
前記プライベートシャドウ名前空間は、時間、場所およびコンテクストにより自動的に編成された前記各セマンティックオブジェクトを含み、ならびに
前記起動したプライベートＱコンテクスト名前空間は、各編成された前記セマンティックオブジェクトに関連したＱコンテクストアサーション、クエリおよび規則を定義するＱコンテクストを含む、セマンティックキャッシュプロキシサービスと、
前記一台または複数台のサーバにより実行され、前記セマンティックオブジェクトを、前記Ｑコンテクストアサーション、クエリおよび規則を介して定義されたインターロックの規定を適用することにより協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させ、セマンティックデバイス装置アプリケーションのアクセスおよびレスポンスが自動的に最適化されるように構成されたセマンティックキャッシュインターロックサービスと、
前記一台または複数台のサーバにより実行され、インターロックされた前記セマンティックオブジェクトおよび／またはセマンティックプレクサス内およびこれらの間で、トランザクションオブジェクト変換を提供するように構成されたセマンティックキャッシュ変換サービスと、ならびに、
一つまたは複数の前記名前空間に登録され、一つまたは複数の前記名前空間は少なくとも一つの到達可能なリソースを示し、少なくとも一つの到達可能な前記リソースはキャシュされ、制御され、および管理されるよう前記セマンティックキャッシュサービスを管理するように構成された少なくとも一つのポリシーと、
セマンティックキャッシュ複製クラスタをパブリックまたはプライベートクラウドの一部として透明にインストールする、ならびに、
サードパーティクラウドサービスのオペレータを介して利用可能なセマンティックサービスを束ねて取得するオベレータによって実行されるように構成されたクラウドサービスとを含む、システム。
【請求項２１】
前記セマンティックキャッシュプロキシサービスは、
ウェブトラフィックを、前記接続装置アプリケーションから受信し、
受信した前記ウェブトラフィックを選択的にフィルタリングするように、
さらに構成された、請求項２０に記載のシステム。
【請求項２２】
前記パブリックキャッシュされた名前空間は、到達可能なセマンティックウェブにリンクしたデータリソースを示し、前記到達可能なセマンティックウェブにリンクしたデータリソースは、アクセスされると、セマンティックキャッシュを管理するポリシーによりキャッシュされ、制御され、および管理される請求項２０に記載のシステム。
【請求項２３】
前記セマンティックキャッシュプロキシサービスは、
前記接続装置アプリケーションが最初に利用されたときに検出されたＱコンテクストのアサーション、クエリおよび規則に基づいて、Ｑコンテクスト処理をキャッシュして区別し、各接続装置アプリケーションのセマンティクスに基づき、接続装置アプリケーションのアクセスおよびレスポンスを優先順位付けして自動的に最適化するように、
さらに構成された、請求項２０に記載のシステム。
【請求項２４】
前記Ｑコンテクストは、オブジェクト−プロパティ−値のアサーションで表されるオブジェクトに関連した前記Ｑコンテクストアサーション、クエリおよび規則を定義した、既定の一組のオブジェクト、プロパティおよび値を含み、ここで、オブジェクトは、編成された前記セマンティックオブジェクトへの参照を示し、プロパティは、所与の名前空間内の編成された前記セマンティックオブジェクトのプロパティへの参照であり、値は、参照、スカラー値、または総計値である、請求項２３に記載のシステム。
【発明の詳細な説明】
【背景技術】
【０００１】
ここに特別に示さない限り、本節に記載の内容は、本願の特許請求の範囲について従来技術となるわけではなく、本節に含まれていても、従来技術であると認めたわけではない。
【０００２】
セマンティックウェブは、広範な概念および主題についての共用パブリック語彙オントロジおよび論理アサーションを伴う、リンクしたデータのグローバルウェブである。機械および人間は、このような相互リンクデータのウェブの消費者であり、様々なセマンティックウェブ送信フォーマットが、参加者間の通信を容易にするために用いられてもよい。しかしながら、物のインターネット（今日のコンピュータよりもはるかに多数の相互接続装置）がセマンティックウェブ、追加機能、仕組み、およびサービスをうまく利用するには、インテリジェント装置アプリケーションのクラウドサービスに依存して相互運用される無数の接続装置に対応するために、クラウドサービスを通じて追加される必要がある。
【０００３】
物のインターネットにおけるインテリジェント装置アプリケーションの要求に対応するために、セマンティックウェブは、大幅に規模を拡大し、安全で、運用管理可能である必要がある。さらに、セマンティックウェブは、インテリジェント装置アプリケーションという形式での知的財産保護に対応し、装置アプリケーションへの不正アクセスおよび不正コピーを防止し、アプリケーションの変更およびデータについての信頼できる追跡記録を提供する必要がある。現在のところ、セマンティックウェブは、上述の能力が、完全にあるいは部分的に不足している。
【発明の概要】
【０００４】
本開示は、一般に、クラウドベースのセマンティックキャッシュサービスにより、物のインターネットにて相互接続装置を通信可能とし、アプリケーションを実行可能とし、インテリジェントサービスを容易にする技術について説明している。
【０００５】
ある種の実施形態によると、セマンティックキャッシュクラウドサービスを接続装置に提供する方法は、キャッシュリバースプロキシサーバにより、ウェブトラフィックをセマンティック装置アプリケーションから受信すること、受信したウェブトラフィックを選択的にフィルタリングすること、セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、１つまたは複数の名前空間へと自動登録することを含んでもよい。また、本方法は、受信したウェブトラフィックを編成して、論理
アサーションのための時間、場所およびコンテクストの１つまたは複数が記録されることであって、セマンティックオブジェクトは、一群の論理アサーションとして表現されること、セマンティックオブジェクトを、協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス（ｓｅｍａｎｔｉｃ  ｏｂｊｅｃｔ  ｐｌｅｘｕｓ）内で、連携および同期させることを含んでもよい。
【０００６】
他の実施形態によると、セマンティックキャッシュクラウドサービスを接続装置に提供するサーバは、命令を格納するようになったメモリと、通信モジュールと、格納された命令と連携して、１つまたは複数のネットワークを介し、接続装置と通信するようになったプロセッサとを、備えていてもよい。プロセッサは、ウェブトラフィックをセマンティック装置アプリケーションから受信し、受信したウェブトラフィックを選択的にフィルタリングし、セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、１つまたは複数の名前空間へと自動登録し、受信したウェブトラフィックを編成して、論理アサーションのための時間、場所およびコンテクストの１つまたは複数が記録されるようにして、セマンティックオブジェクトは、一群の論理アサーションとして表現され、セマンティックオブジェクトを、協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させてもよい。
【０００７】
さらに他の実施形態によると、コンピュータ可読媒体は、セマンティックキャッシュクラウドサービスを接続装置に提供する命令を格納していてもよい。この命令は、キャッシュリバースプロキシサーバにより、ウェブトラフィックをセマンティック装置アプリケーションから受信すること、受信したウェブトラフィックを選択的にフィルタリングすること、セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、１つまたは複数の名前空間へと自動登録すること、受信したウェブトラフィックを編成して、論理アサーションのための時間、場所およびコンテクストの１つまたは複数が記録されることであって、セマンティックオブジェクトは、一群の論理アサーションとして表現されること、セマンティックオブジェクトを、協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させることを含んでいてもよい。
【０００８】
別の実施形態によると、セマンティックキャッシュクラウドサービスを接続装置に提供するシステムは、１台または複数台のサーバにより実行されるセマンティックキャッシュサービスを含んでいてもよい。セマンティックキャッシュサービスは、接続装置のおよび／または接続装置アプリケーションの、セマンティッククラウドへのメタデータ射影を登録、識別、位置特定、トラッキングおよびセキュリティ管理の１つまたは複数を行うように構成されたセマンティックキャッシュプロキシサービスを、含んでいてもよい。また、セマンティックキャッシュサービスは、セマンティックオブジェクトを、協働する接続装置および接続装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させるように構成されたセマンティックキャッシュインターロックサービスと、インターロックされたセマンティックオブジェクトおよび／またはセマンティックプレクサス内およびこれらの間で、トランザクションオブジェクト変換を提供するように構成されたセマンティックキャッシュ変換サービスとを、含んでいてもよい。
【０００９】
上述の概要は、単に説明のためのものであり、どのようにであれ限定を意図するものではない。上述の説明のための側面、実施形態および特徴の他に、さらに別の側面、実施形態および特徴が、図面および以下の詳細な説明を参照することにより、明らかとなるであろう。
【００１０】
上述の本開示および他の特徴は、添付の図面とともに以下の説明および添付の特許請求の範囲により、さらに完全に明らかとなる。これらの図面は単に本開示によるいくつかの実施形態を示しているので、その範囲を制限するものと考えるべきではないことを理解したうえで、本開示は、添付の図面により、さらに具体的かつ詳細に説明される。
【図面の簡単な説明】
【００１１】
【図１】セマンティックキャッシュクラウドサービスが提供されうる、接続装置のネットワークシステムの一例を示す図である。
【図２】別々の名前空間を用いたセマンティックキャッシュリバースプロキシサーバにより提供されるセマンティックキャッシュクラウドサービスの構成例を示す図である。
【図３】セマンティックキャッシュサービスの機能モジュール例を示す図である。
【図４】セマンティックキャッシュクラウドサービスを実装するために用いうる汎用コンピューティングデバイスを示す図である。
【図５】図１の装置などの接続装置にセマンティックキャッシュサービスを提供する方法の一例を示すフローチャートである。
【図６】図１の装置などの接続装置のためにセマンティックキャッシュサービスを用いる方法の一例を示すフローチャートである。
【図７】少なくともここに説明するある種の実施形態により全て構成されたコンピュータプログラム製品例のブロック図である。
【発明を実施するための形態】
【００１２】
以下の詳細な説明において、添付の図面を参照する。図面はその一部を構成する。図において、同様の符号は、文脈上他のものを示すのでなければ、同様のコンポーネントを示す。詳細な説明に示す説明用の実施形態、図面、および特許請求の範囲は、限定を意味するものではない。ここに示す主題の趣旨または範囲から逸脱することなく、他の実施形態が用いられてもよく、他の変更がなされてもよい。ここに一般的に説明して図示するように、本開示の各側面は、広範で多様な構成に、特に、配列、置換、組み合わせ、分離、および設計可能であり、それらの全てがここに明示的に考慮されていることが、容易に理解されるであろう。
【００１３】
一般に、本開示は、セマンティックキャッシュクラウドサービスを、接続装置に提供することに関する、特に方法、機器、システム、装置および／またはコンピュータプログラム製品としてもたらされる。
【００１４】
簡潔に述べると、一組の次世代クラウドサービスとしての、接続装置のためのセマンティックキャッシュ（セマンティックキャッシュ）の技術について、説明がなされる。この技術は、主として物のインターネットのシナリオに対応するものであり、相互通信し、クラウドベースのセマンティックキャッシュサービスにより推進される装置および装置アプリケーションサービスの大規模なネットワークに対応するものである。セマンティックキャッシュは、セマンティックウェブトラフィックを自動検出する編成されたキャッシュリバースプロキシ、パブリック、シャドウおよびプライベート名前空間管理および制御、ならびに、リアルタイムセマンティックオブジェクトの時間的バージョニング、地理空間バージョニング、セマンティックコンテクストバージョニングおよびグルーピングならびにセマンティックオブジェクト変換であってもよい。
【００１５】
図１は、少なくともここに説明するある種の実施形態により構成された、セマンティックキャッシュクラウドサービスが提供されうる、接続装置のネットワークシステムの一例を示す図である。
【００１６】
図示１００のように、物のインターネットのためのセマンティックウェブまたは相互接続装置およびアプリケーションの大規模な範囲により、ネットワーク１０２−１、１０２−２および１０２−３などの複数のネットワークを介して、装置およびアプリケーション間の通信が可能となっていてもよい。ネットワーク１０２−１、１０２−２および１０２−３は、有線、無線、オープン、秘匿、パブリック、プライベート、および、接続装置間のデータ交換を促進可能なあらゆる形態のネットワークを含んでもよい。
【００１７】
本説明の環境での装置およびアプリケーションの制御および管理を提供するセマンティックキャッシュサービスは、１台または複数台のデータ記憶装置１０４およびサーバ１０６を、分散した状態で利用してもよい。このような環境において、接続装置は、ラップトップコンピュータ１０９、デスクトップコンピュータ１１４、ポータブルコンピュータ１０８などのコンピューティングデバイス、ならびに、装置１１０、１１２、１１６、１１８、１２０および１２２などの任意の専用装置（任意の複雑度）を含んでもよい。ある種の装置は、セマンティックウェブに直接接続してもよく、他のものは、１台または複数台の追加の装置を介して接続してもよい。例えば、装置１２１および１２３は、装置１２０を介して、ネットワークシステムに接続してもよく、装置１２０に接続可能であってもよい（装置１２０により規定された経路に接続可能であってもよい）。同様に、装置１１７は、装置１１６を介してネットワーク環境に接続してもよい。他のシナリオとしては、装置１１５および装置１１６を介して接続する装置１１３などのように、装置がカスケード接続していてもよい。
【００１８】
ある種の実施形態によると、キャッシュリバースプロキシサービスは、セマンティック装置アプリケーションからウェブトラフィックを受信し、受信したウェブトラフィックを選択的にフィルタリングし、セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、１つまたは複数の名前空間に自動登録してもよい。セマンティックオブジェクトは、一群の論理アサーションとして表現されてもよい。また、サービスは、受信したウェブトラフィックを編成し、協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス内に、論理アサーションの時間、場所、およびコンテクストが記録され、セマンティックオブジェクトを連携／同期させるようにしてもよい。
【００１９】
図２は、少なくともここに説明するある種の実施形態により構成された、別々の名前空間を用いたセマンティックキャッシュリバースプロキシサーバにより提供されるセマンティックキャッシュクラウドサービスの構成例を示す図である。
【００２０】
接続装置のためのセマンティックキャッシュは、ウェブトラフィック２３４用のキャッシュリバースプロキシサーバ２３２を利用することにより提供されてもよい。このことは、セマンティック装置アプリケーションからのセマンティックウェブのリクエストは、使用可能であれば（セマンティックキャッシュがヒット）セマンティックキャッシュから直接供給されるか、あるいは、リンクしたデータのセマンティックウェブ（セマンティックキャッシュ該当なし）から取得され、そのうえで、セマンティックキャッシュからセマンティック装置アプリケーションへ供給されてもよいことを意味している。図示２００のように、セマンティックウェブトラフィック２３４は、包括ナレッジアーカイブネットワーク（ＣＫＡＮ）などのグローバルパブリックおよびプライベートデータレジストリを用いて動的に作成および更新された、セマンティックウェブにリンクしたデータの名前空間（２３６、２３８および２４０）のリストを用いて、選択的にフィルタリングされてもよい。セマンティックキャッシュリバースプロキシサーバ２３２は、セマンティックリソース（例えば、ＵＲＩ）、キャッシュ、およびプロキシ検出セマンティックウェブＵＲＩ名前空間のトラフィックを、３つの名前空間に自動登録してもよい。
【００２１】
パブリックキャッシュされた名前空間２３６は、セマンティックウェブにリンクした到達可能なデータリソースを示している。セマンティックウェブは、ＵＲＩ方式を用いて、オブジェクトの（コンセプト）プロパティを特定してもよい。このように、ＵＲＩは、特定の名前空間、すなわちパブリックキャッシュされた名前空間２３６における名前により、リソースを特定されてもよい。いったん、セマンティックキャッシュによりアクセスされると、これらのリソースは、セマンティックキャッシュを管理するポリシーにより、キャッシュ、制御、および管理されてもよい。プライベートシャドウ名前空間２３８は、パブリックキャッシュされた名前空間２３６の「シャドウコピー」であり、参照された各セマンティックオブジェクトが、時間、地理空間およびコンテクストバージョニングにより自動的に編成され、追加の秘匿情報を含みうるようになっている。起動したプライベートＱコンテクスト名前空間２４０は、セキュリティ保護されて、セマンティックキャッシュのユーザにとって不透明になっていてもよい。Ｑコンテクストは、編成されたオブジェクトに関連したアサーション、クエリおよび規則を規定した、既定のオブジェクト、プロパティおよび値の組を含んでいる。起動したプライベートＱコンテクスト名前空間２４０は、以下に示すような全てのＱコンテクスト処理を含み、制御し、管理してもよい。
【００２２】
図３は、少なくともここに説明するある種の実施形態により構成された、セマンティックキャッシュサービスの機能モジュール例を示す図である。
【００２３】
セマンティックキャッシュは、セマンティック装置クラウドのより広い概念の一部であってもよい。すなわち、接続装置のオブジェクトの表現のためのインテリジェントサービスおよびアプリケーション、セマンティックウェブ装置オブジェクトとして知られるセマンティックメタデータの通信および操作であってもよい。セマンティックキャッシュは、３つの主要なサービス、すなわち、セマンティックプロキシ、セマンティックインターロック、およびセマンティック変換を、提供してもよい。これら中心的機能により、装置管理、セキュリティ保護されたフィールド内更新、装置アプリケーションアップグレード、および他の装置との相互運用など、任意のセマンティッククラウド装置アプリケーションの重要な側面が実現しうる。
【００２４】
セマンティックキャッシュプロキシサービスは、所与の装置の（または装置アプリケーションサービスの）セマンティッククラウドへのメタデータの射影の登録、識別、位置特定、トラッキング、およびセキュリティを処理してもよい。セマンティックキャッシュインターロックサービスは、協働する装置および装置アプリケーションサービスを示す１つまたは複数のセマンティックオブジェクトプレクサス内にて構成されたセマンティックオブジェクトの重要な連携および同期を提供してもよい。セマンティックキャッシュ変換サービスは、インターロックされプロキシされたセマンティック装置オブジェクトおよび／またはセマンティックプレクサス内ならびにこれらの間でのセキュリティ保護された、信頼性のある、トランザクションオブジェクト変換を提供してもよい。
【００２５】
再び図３を参照すると、接続装置のためのセマンティックキャッシュ３００は、セマンティックオブジェクト用のプロキシであるシャドウ名前空間３４２と、セマンティックオブジェクトグループ（１つまたは複数のプレクサス）のためのＱコンテクスト処理インターロックおよび変換３４４とを、含んでいてもよい。シャドウ名前空間３４２は、セマンティックウェブにリンクしたデータのための、アプリケーショントランスペアレントに接続された装置ウェブトラフィック３４６を受信し、プロキシされたウェブトラフィック３４８を、セマンティックウェブにリンクしたデータソースに提供してもよい。また、シャドウ名前空間３４２は、自動起動Ｑコンテクスト処理のためのＱコンテクスト処理インターロックおよび変換３４４と相互作用してもよい。
【００２６】
ある種の実施形態によるシステムでは、セマンティックオブジェクトは、オブジェクト−プロパティ−値という形式での一群の論理アサーションとして表現されてもよく、セマンティックウェブトラフィックが編成されて、時間、場所およびＱコンテクストが、各セマンティックオブジェクトを構成する、オブジェクト−プロパティ−値の三つ組の各論理アサーションに記録されてもよい。セマンティックオブジェクトの既定において、オブジェクトは、セマンティックオブジェクトへのＵＲＩ参照を示してもよく、プロパティは、所与の名前空間内のオブジェクトのプロパティへのＵＲＩ参照であってもよく、値は、ＵＲＩ参照または任意のスカラーもしくは総計値であってもよい。
【００２７】
セマンティックキャッシュ３００は、各オブジェクト−プロパティ−値のアサーションを、時間−場所−Ｑコンテクストのアサーションで自動的に編成してもよい。ここで、時間は、任意精度の世界時指定であり、場所は、空間内の形状（または場所）を特定する任意精度の一組の地理空間座標である。Ｑコンテクストは、編成されたオブジェクト−プロパティ−値に関連したアサーション、クエリおよび規則を定義するオブジェクト、プロパティおよび値の任意の一組である。これらアサーション、クエリおよび規則は、Ｑコンテクスト名前空間を介してアクセス可能であってもよい。
【００２８】
セマンティックキャッシュ３００は、プライベートＱ−名前空間を用いることにより、Ｑコンテクスト処理を適用してもよく、Ｑコンテクストアサーション、クエリおよびインターロックの規則を適用することになる。そして、セマンティックプレクサスは、任意に指定されたインターロック条件が満たされた場合に作成されてもよい。インターロックおよびセマンティックプレクサスが達成された場合、セマンティックキャッシュ３００は、様々なセマンティックウェブ推論エンジン（ｓｅｍａｎｔｉｃ  ｉｎｆｅｒｅｎｃｅ  ｅｎｇｉｎｅ）および論理推論（ｌｏｇｉｃ  ｒｅａｓｏｎｅｒ）のいずれか、ならびにセマンティックウェブ・マップ−リデュースフレームワークを用いることにより、セマンティックプレクサス上で機能してもよい。全ての処理は、Ｑコンテクストのアサーション、クエリおよび実施形態のシステムにおけるあらゆる有効なセマンティックオブジェクトプレクサスの規則により、キャッシュされて区別されるので、演算処理は、効率的に優先順位付けされ、最適化されることになり、セマンティックウェブリソースの効率的使用が可能になる。
【００２９】
接続したクライアントセマンティックウェブ装置アプリケーションおよびエンドユーザについて、セマンティックキャッシュ３００は、以下のように使用されてもよい。特別なアクセスまたは構成は、セマンティックウェブアプリケーションの使用により自動検出されるセマンティックウェブトラフィックのためのセマンティック装置アプリケーションより以上に必要とされることはない。セマンティック装置アプリケーションサービスは、自動的に検出されてもよい。装置アプリケーションが最初に用いられて、セマンティックウェブ装置アプリケーションの意味に基づいて透明なＱコンテクスト処理が可能になった場合、セマンティックキャッシュ３００は、セマンティックキャッシュ３００により検出された、Ｑコンテクストのアサーション、クエリおよび規則について、装置アプリケーションのセマンティクスに基づき、装置アプリケーションのアクセスおよびレスポンスを自動的に最適化してもよい。
【００３０】
セマンティックウェブ装置アプリケーションディベロッパワークフローの用途として、セマンティックオブジェクトは、プライベートシャドウ名前空間内に拡張されてもよく、セキュリティ保護されたセマンティックオブジェクトは、プライベートＱコンテクスト名前空間内に作成されてもよく、Ｑコンテクストは、時間、位置近接度、Ｑコンテクスト値の前提条件および閾値により集合したセマンティックプレクサスインターロック装置オブジェクトグループについて作成されてもよく、Ｑコンテクスト変換処理リソースは、規則および／またはマップ−リデュース変換などのように作成されてもよく、セマンティックキャッシュが、明示的または暗黙にネットワーク内で有効である場合、セマンティックオブジェクトは、それらをアサートすることにより登録されてもよい。
【００３１】
クラウドサービスのオペレータは、高度に有用なセマンティックキャッシュ複製クラスタを、パブリックまたはプライベートクラウドの一部として、容易かつ透明にインストールしてもよい。セマンティックキャッシュクラスタは、効率的な複製プロトコルを用いて、複製されてもよい。この代わりに、あるいは、これに加えて、クラウドサービスのオペレータは、サードパーティクラウドサービスのオペレータを介して利用可能なセマンティックキャッシュクラウド管理サービスを束ねて取得してもよい。
【００３２】
運用監視について、セマンティックキャッシュクラスタは、Ｑコンテクスト処理を介してのセマンティックウェブトラフィックおよびセマンティック装置アプリケーションのセマンティクスの編成に基づいて、インテリジェント運用監視を提供してもよい。運用管理について、セマンティックキャッシュクラスタは、Ｑコンテクスト処理を介してのセマンティック装置アプリケーションのセマンティクスに基づき、監査、セキュリティ、アクセス制御およびコピー保護などのインテリジェント運用管理ポリシーを実施してもよい。
【００３３】
実施形態について、図１ないし図３における具体的な例、コンポーネント、シナリオ、および構成を用いて上述したが、実施形態では、接続装置へのセマンティックキャッシュクラウドサービスを提供するために使用すべき一般的なガイドラインを提供することが意図されている。これらの例は、実施形態に対する限定を構成するものではない。実施形態は、ここに説明する原理を用いた他のコンポーネント、方式および構成を用いて実装されてもよい。
【００３４】
図４は、少なくともここに説明するある種の実施形態により構成された、セマンティックキャッシュクラウドサービスを実装するために用いうる汎用コンピューティングデバイスを示す図である。非常に基本的な構成４０２において、コンピューティングデバイス４００は、無線携帯通信装置であってもよく、通例、１個または複数個のプロセッサ４０４およびシステムメモリ４０６を備えていてもよい。メモリバス４０８は、プロセッサ４０４およびシステムメモリ４０６間の通信に用いられてもよい。
【００３５】
所望の構成によっては、プロセッサ４０４は、マイクロプロセッサ（μＰ）、マイクロコントローラ（μＣ）、デジタル信号プロセッサ（ＤＳＰ）またはその任意の組み合わせを含む任意の種類であってもよいが、それに限定されるものではない。プロセッサ４０４は、レベルキャッシュメモリ４１２、プロセッサコア４１４およびレジスタ４１６などの１つ上のレベルのキャッシュを含んでいてもよい。例示的なプロセッサコア４１４は、論理演算ユニット（ＡＬＵ）、浮動小数点ユニット（ＦＰＵ）、デジタル信号処理コア（ＤＳＰコア）、またはこれらの任意の組み合わせを備えていてもよい。また、例示的なメモリコントローラ４１８は、プロセッサ４０４で用いられてもよく、あるいは、ある実装形態においては、メモリコントローラ４１８は、プロセッサ４０４の内部にあってもよい。
【００３６】
所望の構成によっては、システムメモリ４０６は、揮発メモリ（ＲＡＭなど）、不揮発メモリ（ＲＯＭ、フラッシュメモリなど）、これらの任意の組み合わせのうちの任意の種類のものであってもよいが、それに限定されるものではない。システムメモリ４０６は、オペレーティングシステム４２０および管理アプリケーション４２２を備えていてもよい。このアプリケーションは、ここに説明する接続装置へのセマンティックキャッシュクラウドサービスを提供する接続モジュール４２６を備えていてもよい。さらに、システムメモリ４０６は、プログラムデータ４２４を含んでいてもよく、その一部は接続データ４２８であってもよい。このように説明した基本構成４０２は、図４における内側の破線内の各コンポーネントによって示される。
【００３７】
コンピューティングデバイス４００は、追加の特徴または機能、ならびに、基本構成４０２と他の必要な装置およびインターフェースとの間の通信を容易にするための追加のインターフェースを有していてもよい。例えば、バス／インターフェースコントローラ４３０は、基本構成４０２と１台または複数台のデータ記憶装置４３２との間のストレージインターフェースバス４３４を介しての通信を容易にするために用いられてもよい。データ記憶装置４３２は、取外し式ストレージ４３６、非取外し式ストレージ４３８、またはこれらの組み合わせであってもよい。取外し式ストレージおよび非取外し式ストレージの例をいくつか挙げると、フレキシブルディスクドライブおよびハードディスクドライブ（ＨＤＤ）などの磁気ディスク装置、コンパクトディスク（ＣＤ）ドライブまたはデジタル多用途ディスク（ＤＶＤ）ドライブなどの光学ディスクドライブ、ソリッドステートドライブ（ＳＳＤ）、ならびにテープドライブである。例示的なコンピュータ記憶媒体は、コンピュータ可読命令、データ構造、プログラムモジュール、または他のデータなどの情報の記録方法または技術の任意のものとして実装された揮発および不揮発、取外し式および非取外し式媒体であってもよい。
【００３８】
システムメモリ４０６、取外し式ストレージ４３６および非取外し式ストレージ４３８は、コンピュータ記憶媒体の例である。コンピュータ記憶媒体としては、ＲＡＭ、ＲＯＭ、ＥＥＰＲＯＭ、フラッシュメモリもしくは他の記憶技術、ＣＤ−ＲＯＭ、デジタル多用途ディスク（ＤＶＤ）もしくは他の光学ストレージ、磁気カセット、磁気テープ、磁気ディスクストレージもしくは他の磁気記憶装置、または所望の情報を格納するために用いられるとともにコンピューティングデバイス４００がアクセスする他の媒体があるが、それに限定されるものではない。このようなコンピュータ記憶媒体の任意のものは、コンピューティングデバイス４００の一部であってもよい。
【００３９】
また、コンピューティングデバイス４００は、様々なインターフェース装置（例えば、出力装置４４２、周辺インターフェース４５０、および通信装置４６６からバス／インターフェースコントローラ４３０を介して基本構成４０２への通信を促進するインターフェースバス４４０を備えていてもよい。例示的な出力装置４４２は、グラッフィク処理ユニット４４８およびオーディオ処理ユニット４４４を備えている。各ユニットは、１つまたは複数のＡ／Ｖポート４４６を介して、ディスプレイまたはスピーカなどの様々な外部装置と通信するように構成されていてもよい。例示的な周辺インターフェース４５０は、シリアルインターフェースコントローラ４５４またはパラレルインターフェースコントローラ４５６を備えている。各コントローラは、１つまたは複数のＩ／Ｏポート４５８を介して、入力装置（例えば、キーボード、マウス、ペン、音声入力装置、タッチ入力装置など）または他の周辺装置（例えば、プリンタ、スキャナなど）の外部装置と通信するように構成されていてもよい。例示的な通信装置４６０は、ネットワークコントローラ４６６を備えている。このコントローラは、ネットワーク通信リンクを通じ、１つまたは複数の通信ポート４６４を介し、１台または複数台の他のコンピューティングデバイス４６２との通信を促進するように構成されていてもよい。
【００４０】
ネットワーク通信リンクは、通信媒体の一例であってもよい。通信媒体は、通例、搬送波または他の転送機構などの変調されたデータ信号におけるコンピュータ可読命令、データ構造、プログラムモジュールまたは他のデータによって具体化されてもよく、任意の情報配信媒体を備えていてもよい。「変調されたデータ信号」は、１つまたは複数の特徴の組を有する信号、または信号内の情報を符号化するように変更されてもよい。例として、通信媒体は、有線ネットワークまたは直接有線接続などの有線媒体、ならびに、音響、無線周波数（ＲＦ）、マイクロ波、赤外（ＩＲ）および他の無線媒体などの無線媒体であってもよいが、これに限定されるものではない。ここで用いるコンピュータ可読媒体という用語は、記憶媒体および通信媒体の双方を含む。
【００４１】
コンピューティングデバイス４００は、汎用もしくは専用サーバ、メインフレーム、または上記機能のいずれかを有する同様のコンピュータの一部として実装されてもよい。また、コンピューティングデバイス４００は、ラップトップコンピュータおよび非ラップトップコンピュータの構成を有するパーソナルコンピュータとして実装されてもよい。
【００４２】
コンピューティングデバイス４００を備えたネットワークシステムのためのネットワークは、サーバ、クライアント、スイッチ、ルータ、モデム、インターネットサービスプロバイダ、および任意の適切な通信媒体（例えば、有線または無線通信）の任意の接続形態であってもよい。実施形態によるシステムは、静的または動的ネットワーク接続形態であってもよい。ネットワークは、企業ネットワーク（例えば、ＬＡＮ、ＷＡＮまたはＷＬＡＮ）などのセキュリティ保護されたネットワーク、無線オープンネットワーク（例えば、ＩＥＥＥ８０２．１１無線ネットワーク）などのセキュリティ保護されていないネットワーク、または世界規模のネットワーク（例えば、インターネット）を含んでいてもよい。また、ネットワークは、協働動作する複数の個別のネットワークを、含んでいてもよい。このようなネットワークは、ここに説明するノード間に通信を提供するように構成されている。例として、これらのネットワークは、音響、ＲＦ、赤外および他の無線媒体などの無線媒体を含んでいてもよいが、それに限定されるものではない。さらに、ネットワークは、同一のネットワークまたは個別の複数のネットワークの一部であってもよい。
【００４３】
また、例としての実施形態は方法をも含んでもよい。方法は、ここに説明する構造を含む任意の数の態様に実装可能である。このような態様の一つは、本開示に説明する種類の装置の機械的動作による。他のオプションとしての態様は、動作のいくつかを実行する１人または複数人のオペレータとともに実行される方法の個別の１つまたは複数の動作であり、他の動作は機械的に実行される。これら人間のオペレータは協働する必要はないものの、各々が本プログラムの一部を実行する装置とは協働する必要がある。他の例では、人間の協働は、機械的に自動化された事前に選択された基準によるなどして、自動化可能である。
【００４４】
図５は、少なくともここに説明するある種の実施形態により構成された、図１の装置などの接続装置にセマンティックキャッシュサービスを提供する方法の一例を示すフローチャートである。例示的な方法は、ブロック５２２、５２４、５２６、５２８および／または５３０の１つまたは複数により図示される、１つまたは複数の作用、機能または動作を含んでいてもよい。また、ブロック５２２ないし５３０で説明する動作は、コンピューティングデバイス５１０のコンピュータ可読媒体５２０などのコンピュータ可読媒体内のコンピュータ実行可能命令として格納されてもよい。
【００４５】
接続装置にセマンティックキャッシュサービスを提供する例示的な処理は、ブロック５２２の「セマンティック装置アプリケーションからＨＴＴＰトラフィックを受信」で開始されてもよい。ここで、図４の管理アプリケーション４２２などのセマンティックキャッシュアプリケーションは、セマンティックウェブ環境内の接続装置およびアプリケーションと関連付けられたウェブトラフィックを受信してもよい。ブロック５２２の次は、ブロック５２４の「セマンティックウェブトラフィックを選択的にフィルタリング」であってもよい。ここで、管理アプリケーション４２２は、セマンティックウェブにリンクしたデータの名前空間の動的に作成および更新されたリストを用いて、グローバルパブリックおよびプライベートデータレジストリを通じて受信したトラフィックをフィルタリングしてもよい。ブロック５２４の次は、ブロック５２６の「セマンティックリソースを自動登録」であってもよい。ここで、管理アプリケーション４２２は、検出されたセマンティックウェブリソース（例えば、そのＵＲＩ）をキャッシュして、既述の３つの名前空間へとプロキシ処理してもよい。
【００４６】
ブロック５２６の次は、ブロック５２８の「各論理アサーションについて時間／場所／コンテクストの記録を可能にする」であってもよい。ここで、管理アプリケーションは、セマンティックオブジェクトのオブジェクト−プロパティ−値の三つ組により、オブジェクトのためのパラメータを記録してもよい。ブロック５２８の次は、ブロック５３０の「Ｑコンテクスト処理を適用」であってもよい。ここで、Ｑコンテクストアサーション、クエリおよび規則は、インターロックのためのプライベートＱ名前空間を用いて適用されてもよい。
【００４７】
図６は、少なくともここに説明するある種の実施形態により構成された、図１の装置などの接続装置のためにセマンティックキャッシュサービスを用いる方法の一例を示すフローチャートである。例示的な方法は、１つまたは複数のブロック６２２、６２４、６２６、６２８および／または６３０により図示された１つまたは複数の作用、機能または動作を含んでいてもよい。また、ブロック６２２ないし６３０で説明した動作は、コンピューティングデバイス６１０のコンピュータ可読媒体６２０などのコンピュータ可読媒体内に、コンピュータ実行可能命令として格納されてもよい。
【００４８】
接続装置のためのセマンティックキャッシュサービスを採用した例示的な処理は、ブロック６２２の「プライベートシャドウ名前空間内にセマンティックオブジェクトを拡張」で開始されてもよい。ここで、セマンティックウェブ装置アプリケーションディベロッパは、プライベートシャドウ名前空間内のセマンティックオブジェクトを拡張可能であってもよい。ブロック６２２の次は、ブロック６２４の「プライベートＱコンテクスト名前空間内に、セキュリティ保護されたセマンティックオブジェクトを作成」であってもよい。ここで、プライベートＱコンテクスト名前空間は、セキュリティ保護されたセマンティックオブジェクトを作成するために用いられてもよい。
【００４９】
ブロック６２４の次は、ブロック６２６の「オブジェクトグループのためのＱコンテクストを作成」であってもよい。ここで、セマンティックプレクサスインターロック装置オブジェクトグループのためのＱコンテクスト（アサーション、規則およびクエリ）は、時間、位置近接度、Ｑコンテクスト値の前提条件および閾値により集められて、作成されてもよい。ブロック６２６の次は、ブロック６２８の「Ｑコンテクスト変換処理リソースを作成」であってもよい。ここで、規則および／またはマップ−リデュース変換などのＱコンテクスト変換処理リソースが作成されてもよい。ブロック６２８の次は、ブロック６３０の「セマンティックオブジェクトを登録」であってもよい。ここで、セマンティックキャッシュがネットワーク内で明示的または暗黙に有効である場合、セマンティックオブジェクトは、それらをアサートすることにより登録されてもよい。
【００５０】
上述の図５および図６の処理に含まれる動作は、説明のためのものである。接続装置へのセマンティックキャッシュクラウドサービスは、より少ない動作または動作を追加した同様の処理により実装されてもよい。ある種の例では、この動作は、順序を変えて実行されてもよい。他の例では、様々な動作が省略されてもよい。さらに他の例では、様々な動作が、分割されて複数の動作として追加されてもよく、あるいは、組み合わされてより少ない動作とされてもよい。順次処理の動作として説明したが、ある種の実装形態では、様々な動作が、他の順序で実行されてもよく、あるいは、ある種の場合には、様々な動作が実質的に同時に実行されてもよい。
【００５１】
図７は、少なくともここに説明するある種の実施形態により構成されたコンピュータプログラム製品例のブロック図である。ある種の例では、図７に示すように、コンピュータプログラム製品７００は、信号担持媒体７０２を含んでいてもよい。この媒体は、例えばプロセッサにより実行されると図１ないし図３で上述した機能を提供する機械可読命令７０４を、含んでいてもよい。このように、例えば、プロセッサ４０４について、図７に示す１つまたは複数のタスクが、媒体７０２によりプロセッサ４０４へと伝達された命令７０４に応じて実行されてもよく、それにより、ここに説明するようにセマンティックキャッシュクラウドサービスを接続装置に提供することに関連付けられた動作が実行される。ある種のこのような命令は、セマンティック装置アプリケーションからウェブトラフィックを受信すること、セマンティックウェブトラフィックを選択的にフィルタリングすること、セマンティックリソースを自動登録すること、各論理アサーションについて時間／場所／コンテクストの記録を可能にすること、Ｑコンテクスト処理を適用することを、含んでもよい。
【００５２】
ある種の実装形態では、図７に示す信号担持媒体７０２は、ハードディスクドライブ、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）、デジタルテープ、メモリなどのコンピュータ可読媒体７０６を含んでもよいが、これに限定されるものではない。ある種の実装形態では、信号担持媒体７０２は、メモリ、読取／書込（Ｒ／Ｗ）ＣＤ、Ｒ／Ｗ  ＤＶＤなどの記録可能媒体７０８を含んでもよいが、これに限定されるものではない。ある種の実装形態では、信号担持媒体７０２は、デジタルおよび／またはアナログ通信媒体（例えば、ファイバ光学ケーブル、導波路、有線通信リンク、無線通信リンクなど）などの通信媒体７１０を含んでもよいが、これに限定されるものではない。このように、例えば、コンピュータプログラム製品７００は、ＲＦ信号担持媒体によりプロセッサ７０４へ伝達されてもよい。ここで、信号担持媒体７０２は、無線通信媒体７１０（例えば、ＩＥＥＥ８０２．１１規格に準拠した無線通信媒体）により伝達される。
【００５３】
ある種の実施形態によると、セマンティックキャッシュクラウドサービスを接続装置に提供する方法は、キャッシュリバースプロキシサーバにより、ウェブトラフィックをセマンティック装置アプリケーションから受信すること、受信したウェブトラフィックを選択的にフィルタリングすること、セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、１つまたは複数の名前空間へと自動登録することを含んでもよい。また、本方法は、受信したウェブトラフィックを編成して、論理アサーションのための時間、場所およびコンテクストの１つまたは複数が記録されることであって、セマンティックオブジェクトは、一群の論理アサーションとして表現されること、セマンティックオブジェクトを、協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させることを含んでもよい。
【００５４】
ある種の例では、この方法は、セマンティック装置およびセマンティック装置アプリケーションの識別、位置特定、トラッキング、およびセキュリティ状態の判別の１つまたは複数をさらに含んでもよい。セマンティック装置アプリケーションからのリクエストは、セマンティックキャッシュが利用可能な場合には、セマンティックキャッシュにより直接提供され、セマンティックキャッシュが利用不能な場合には、リンクしたデータのセマンティックウェブから取得されてセマンティックキャッシュからセマンティック装置アプリケーションへと提供されてもよい。また、この方法は、１つまたは複数の動的に作成および更新された、セマンティックウェブにリンクしたデータの名前空間、グローバルパブリックデータレジストリ、および／またはプライベートデータレジストリを用いた、受信したウェブトラフィックを、選択的にフィルタリングすることを、さらに含んでもよい。
【００５５】
他の例では、セマンティックオブジェクトを１つまたは複数の名前空間へと自動登録することは、セマンティックリソース、キャッシュ、およびプロキシ検出セマンティックウェブ名前空間のトラフィックを、パブリックキャッシュされた名前空間、プライベートシャドウ名前空間、および／または起動したプライベートＱコンテクスト名前空間の１つに登録することを含んでもよい。パブリックキャッシュされた名前空間は、到達可能なセマンティックウェブにリンクしたデータリソースを示してもよく、到達可能なセマンティックウェブにリンクしたデータリソースは、アクセスされると、セマンティックキャッシュを管理するポリシーによりキャッシュされ、制御され、および管理される。プライベートシャドウ名前空間は、パブリックキャッシュされた名前空間のシャドウコピーを含んでもよく、名前空間にて参照される各セマンティックオブジェクトは、時間、地理空間およびコンテクストバージョニングにより、自動的に編成される。
【００５６】
さらに他の例では、起動したプライベートＱコンテクスト名前空間は、ユーザに不透明であるとともにＱコンテクスト処理の制御および管理を含むセキュリティ保護された名前空間であってもよい。Ｑコンテクストは、オブジェクト−プロパティ−値のアサーションで表される編成されたオブジェクトに関連したアサーション、クエリおよび規則を定義した、既定の一組のオブジェクト、プロパティおよび値を含んでもよい。ここで、オブジェクトは、セマンティックオブジェクトへの参照を示し、プロパティは、所与の名前空間内のセマンティックオブジェクトのプロパティへの参照であり、値は、参照、スカラー値、または総計値である。各オブジェクト−プロパティ−値のアサーションは、時間−場所−Ｑコンテクストのアサーションの１つまたは複数で編成されてもよく、時間は、既定精度の世界時指定であり、場所は、形状または空間内の地点を特定する既定精度の一組の地理空間座標である。
【００５７】
さらに他の例では、セマンティックオブジェクトをセマンティックオブジェクトプレクサス内で、連携および同期させることは、Ｑコンテクストアサーション、クエリおよび既定のインターロックの規則を適用すること、および、既定のインターロック条件が満たされた場合、セマンティックプレクサスを作成することを含んでもよい。また、この方法は、セマンティックプレクサス上で、セマンティックウェブ推論エンジン、論理推論、および／またはセマンティックウェブ・マップ−リデュースフレームワークの１つまたは複数を実行することを、さらに含んでもよい。この方法は、セマンティックウェブリソースの利用可能性に基づき、演算処理を優先順位付けおよび最適化すること、および／または、セマンティック装置アプリケーションが最初に利用されたときに検出されたＱコンテクストのアサーション、クエリおよび規則の観点で、各セマンティック装置アプリケーションのセマンティクスに基づき、セマンティック装置アプリケーションのアクセスおよびレスポンスを、自動的に最適化することをさらに含んでもよい。
【００５８】
さらに別の例では、この方法は、ウェブ装置アプリケーションディベロッパが、セマンティックオブジェクトを、プライベートシャドウ名前空間内に拡張すること、セキュリティ保護されたセマンティックオブジェクトを、プライベートＱコンテクスト名前空間内に作成すること、１つまたは複数の時間、位置近接度、Ｑコンテクスト値の前提条件、および／またはＱコンテクスト値の閾値により集められたセマンティックプレクサスインターロック装置のオブジェクトグループのための１つまたは複数のＱコンテクストを作成すること、規則および／またはマップ−リデュース変換を含むＱコンテクスト変換処理リソースを作成すること、セマンティックキャッシュがネットワーク内で有効である場合に、明示的または暗黙のアサーションによりアサートすることにより、セマンティックオブジェクトを登録することを、可能にすることをさらに含んでもよい。
【００５９】
他の実施形態によると、セマンティックキャッシュクラウドサービスを接続装置に提供するサーバは、命令を格納するようになったメモリと、通信モジュールと、格納された命令と連携して、１つまたは複数のネットワークを介し、接続装置と通信するようになったプロセッサとを、備えていてもよい。プロセッサは、ウェブトラフィックをセマンティック装置アプリケーションから受信し、受信したウェブトラフィックを選択的にフィルタリングし、セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、１つまたは複数の名前空間へと自動登録し、受信したウェブトラフィックを編成して、論理アサーションのための時間、場所およびコンテクストの１つまたは複数が記録されるようにして、セマンティックオブジェクトは、一群の論理アサーションとして表現され、セマンティックオブジェクトを、協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させてもよい。
【００６０】
ある種の例では、プロセッサは、セマンティック装置および／またはセマンティック装置アプリケーションの識別、位置特定、トラッキング、およびセキュリティ状態の判別をしてもよい。セマンティック装置アプリケーションからのリクエストは、セマンティックキャッシュが利用可能な場合には、セマンティックキャッシュにより直接提供され、セマンティックキャッシュが利用不能な場合には、リンクしたデータのセマンティックウェブから取得されてセマンティックキャッシュからセマンティック装置アプリケーションへと提供されてもよい。また、このプロセッサは、１つまたは複数の動的に作成および更新された、セマンティックウェブにリンクしたデータの名前空間、グローバルパブリックデータレジストリ、および／またはプライベートデータレジストリを用いた、受信したウェブトラフィックを、選択的にフィルタリングしてもよい。
【００６１】
他の例では、プロセッサは、セマンティックリソース、キャッシュ、およびプロキシ検出セマンティックウェブ名前空間のトラフィックを、パブリックキャッシュされた名前空間、プライベートシャドウ名前空間、および／または起動したプライベートＱコンテクスト名前空間の１つに登録することにより、セマンティックオブジェクトを１つまたは複数の名前空間へと自動登録してもよい。パブリックキャッシュされた名前空間は、到達可能なセマンティックウェブにリンクしたデータリソースを示してもよく、到達可能なセマンティックウェブにリンクしたデータリソースは、アクセスされると、セマンティックキャッシュを管理するポリシーによりキャッシュされ、制御され、および管理される。プライベートシャドウ名前空間は、パブリックキャッシュされた名前空間のシャドウコピーを含んでもよく、名前空間にて参照される各セマンティックオブジェクトは、時間、地理空間およびコンテクストバージョニングにより、自動的に編成される。
【００６２】
さらに他の例では、起動したプライベートＱコンテクスト名前空間は、ユーザに不透明であるとともにＱコンテクスト処理の制御および管理を含むセキュリティ保護された名前空間であってもよい。Ｑコンテクストは、オブジェクト−プロパティ−値のアサーションで表される編成されたオブジェクトに関連したアサーション、クエリおよび規則を定義した、既定の一組のオブジェクト、プロパティおよび値を含んでもよい。オブジェクトは、セマンティックオブジェクトへの参照を示し、プロパティは、所与の名前空間内のセマンティックオブジェクトのプロパティへの参照であり、値は、参照、スカラー値、または総計値である。各オブジェクト−プロパティ−値のアサーションは、時間−場所−Ｑコンテクストのアサーションの１つまたは複数で編成されてもよく、時間は、既定精度の世界時指定であり、場所は、形状または空間内の地点を特定する既定精度の一組の地理空間座標である。このプロセッサは、Ｑコンテクストアサーション、クエリおよび既定のインターロックの規則を適用すること、および、既定のインターロック条件が満たされた場合、セマンティックプレクサスを作成することにより、セマンティックオブジェクトをセマンティックオブジェクトプレクサス内で、連携および同期させてもよい。
【００６３】
さらに別の例では、このプロセッサは、セマンティックプレクサス上で、セマンティックウェブ推論エンジン、論理推論、および／またはセマンティックウェブ・マップ−リデュースフレームワークの１つまたは複数を実行し、セマンティックウェブリソースの利用可能性に基づき、演算処理を優先順位付けおよび最適化し、および／または、セマンティック装置アプリケーションが最初に利用されたときに検出されたＱコンテクストのアサーション、クエリおよび規則の観点で、各セマンティック装置アプリケーションのセマンティクスに基づき、セマンティック装置アプリケーションのアクセスおよびレスポンスを、自動的に最適化してもよい。このプロセッサは、ウェブ装置アプリケーションディベロッパが、セマンティックオブジェクトを、プライベートシャドウ名前空間内に拡張すること、セキュリティ保護されたセマンティックオブジェクトを、プライベートＱコンテクスト名前空間内に作成すること、１つまたは複数の時間、位置近接度、Ｑコンテクスト値の前提条件、および／またはＱコンテクスト値の閾値により集められたセマンティックプレクサスインターロック装置のオブジェクトグループのための１つまたは複数のＱコンテクストを作成すること、規則および／またはマップ−リデュース変換を含むＱコンテクスト変換処理リソースを作成すること、セマンティックキャッシュがネットワーク内で有効である場合に、明示的または暗黙のアサーションによりアサートすることにより、セマンティックオブジェクトを登録することを、可能にしてもよい。
【００６４】
さらに他の実施形態によると、コンピュータ可読媒体は、セマンティックキャッシュクラウドサービスを接続装置に提供する命令を格納していてもよい。この命令は、キャッシュリバースプロキシサーバにより、ウェブトラフィックをセマンティック装置アプリケーションから受信すること、受信したウェブトラフィックを選択的にフィルタリングすること、セマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトを、１つまたは複数の名前空間へと自動登録すること、受信したウェブトラフィックを編成して、論理アサーションのための時間、場所およびコンテクストの１つまたは複数が記録されることであって、セマンティックオブジェクトは、一群の論理アサーションとして表現されること、セマンティックオブジェクトを、協働するセマンティック装置およびセマンティック装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させることを含んでいてもよい。
【００６５】
ある種の例では、この命令は、セマンティック装置およびセマンティック装置アプリケーションを識別、位置特定、トラッキング、およびセキュリティ状態の判別の１つまたは複数を、さらに含んでもよい。セマンティック装置アプリケーションからのリクエストは、セマンティックキャッシュが利用可能な場合には、セマンティックキャッシュにより直接提供され、セマンティックキャッシュが利用不能な場合には、リンクしたデータのセマンティックウェブから取得されてセマンティックキャッシュからセマンティック装置アプリケーションへと提供されてもよい。この命令は、１つまたは複数の動的に作成および更新された、セマンティックウェブにリンクしたデータの名前空間、グローバルパブリックデータレジストリ、および／またはプライベートデータレジストリを用いた、受信したウェブトラフィックを、選択的にフィルタリングすることを、さらに含んでもよい。
【００６６】
他の例では、セマンティックオブジェクトを１つまたは複数の名前空間へと自動登録することは、セマンティックリソース、キャッシュ、およびプロキシ検出セマンティックウェブ名前空間のトラフィックを、パブリックキャッシュされた名前空間、プライベートシャドウ名前空間、および／または起動したプライベートＱコンテクスト名前空間の１つに登録することを含んでもよい。パブリックキャッシュされた名前空間は、到達可能なセマンティックウェブにリンクしたデータリソースを示してもよく、到達可能なセマンティックウェブにリンクしたデータリソースは、アクセスされると、セマンティックキャッシュを管理するポリシーによりキャッシュされ、制御され、および管理される。プライベートシャドウ名前空間は、パブリックキャッシュされた名前空間のシャドウコピーを含んでもよく、名前空間にて参照される各セマンティックオブジェクトは、時間、地理空間およびコンテクストバージョニングにより、自動的に編成される。
【００６７】
さらに他の例では、起動したプライベートＱコンテクスト名前空間は、ユーザに不透明であるとともにＱコンテクスト処理の制御および管理を含むセキュリティ保護された名前空間である。Ｑコンテクストは、オブジェクト−プロパティ−値のアサーションで表される編成されたオブジェクトに関連したアサーション、クエリおよび規則を定義した、既定の一組のオブジェクト、プロパティおよび値を含んでもよい。オブジェクトは、セマンティックオブジェクトへの参照を示し、プロパティは、所与の名前空間内のセマンティックオブジェクトのプロパティへの参照であり、値は、参照、スカラー値、または総計値である。各オブジェクト−プロパティ−値のアサーションは、時間−場所−Ｑコンテクストのアサーションの１つまたは複数で編成されてもよく、時間は、既定精度の世界時指定であり、場所は、形状または空間内の地点を特定する既定精度の一組の地理空間座標である。
【００６８】
さらに別の例では、セマンティックオブジェクトをセマンティックオブジェクトプレクサス内で、連携および同期させることは、Ｑコンテクストアサーション、クエリおよび既定のインターロックの規則を適用すること、および、既定のインターロック条件が満たされた場合、セマンティックプレクサスを作成することを含んでもよい。この命令は、セマンティックプレクサス上で、セマンティックウェブ推論エンジン、論理推論、および／もしくはセマンティックウェブ・マップ−リデュースフレームワークの１つまたは複数を実行すること、セマンティックウェブリソースの利用可能性に基づき、演算処理を優先順位付けおよび最適化すること、ならびに／または、セマンティック装置アプリケーションが最初に利用されたときに検出されたＱコンテクストのアサーション、クエリおよび規則の観点で、各セマンティック装置アプリケーションのセマンティクスに基づき、セマンティック装置アプリケーションのアクセスおよびレスポンスを、自動的に最適化することの１つまたは複数を含んでもよい。この命令は、ウェブ装置アプリケーションディベロッパが、セマンティックオブジェクトを、プライベートシャドウ名前空間内に拡張すること、セキュリティ保護されたセマンティックオブジェクトを、プライベートＱコンテクスト名前空間内に作成すること、１つまたは複数の時間、位置近接度、Ｑコンテクスト値の前提条件、および／またはＱコンテクスト値の閾値により集められたセマンティックプレクサスインターロック装置のオブジェクトグループのための１つまたは複数のＱコンテクストを作成すること、規則および／またはマップ−リデュース変換を含むＱコンテクスト変換処理リソースを作成すること、セマンティックキャッシュがネットワーク内で有効である場合に、明示的または暗黙のアサーションによりアサートすることにより、セマンティックオブジェクトを登録することを、可能にすることをさらに含んでもよい。
【００６９】
別の実施形態によると、セマンティックキャッシュクラウドサービスを接続装置に提供するシステムは、１台または複数台のサーバにより実行されるセマンティックキャッシュサービスを含んでいてもよい。セマンティックキャッシュサービスは、接続装置のおよび／または接続装置アプリケーションの、セマンティッククラウドへのメタデータ射影を登録、識別、位置特定、トラッキングおよびセキュリティ管理の１つまたは複数を行うように構成されたセマンティックキャッシュプロキシサービスを、含んでいてもよい。また、セマンティックキャッシュサービスは、セマンティックオブジェクトを、協働する接続装置および接続装置アプリケーションを示すセマンティックオブジェクトプレクサス内で、連携および同期させるように構成されたセマンティックキャッシュインターロックサービスと、インターロックされたセマンティックオブジェクトおよび／またはセマンティックプレクサス内およびこれらの間で、トランザクションオブジェクト変換を提供するように構成されたセマンティックキャッシュ変換サービスとを、含んでいてもよい。
【００７０】
ある種の例では、このセマンティックキャッシュプロキシサービスは、ウェブトラフィックを、接続装置アプリケーションから受信し、受信したウェブトラフィックを選択的にフィルタリングし、接続装置および接続装置アプリケーションを示すセマンティックオブジェクトを、１つまたは複数の名前空間へと自動登録し、受信したウェブトラフィックを編成して、論理アサーションのための時間、場所およびコンテクストの１つまたは複数が記録されるようにしてもよく、セマンティックオブジェクトは、一群の論理アサーションとして表現される。このセマンティックオブジェクトは、パブリックキャッシュされた名前空間、プライベートシャドウ名前空間、および／または起動したプライベートＱコンテクスト名前空間の１つまたは複数に登録されてもよく、パブリックキャッシュされた名前空間は、到達可能なセマンティックウェブにリンクしたデータリソースを示し、到達可能なセマンティックウェブにリンクしたデータリソースは、アクセスされると、セマンティックキャッシュを管理するポリシーによりキャッシュされ、制御され、管理され、プライベートシャドウ名前空間は、パブリックキャッシュされた名前空間のシャドウコピーを含み、名前空間にて参照される各セマンティックオブジェクトは、時間、地理空間およびコンテクストバージョニングにより、自動的に編成され、起動したプライベートＱコンテクスト名前空間は、ユーザに不透明であるとともにｑコンテクスト処理の制御および管理を含むセキュリティ保護された名前空間である。
【００７１】
他の例では、セマンティックキャッシュプロキシサービスは、接続装置アプリケーションが最初に利用されたときに検出されたＱコンテクストのアサーション、クエリおよび規則の観点で、各接続装置アプリケーションのセマンティクスに基づき、接続装置アプリケーションのアクセスおよびレスポンスを、自動的に最適化してもよい。ここで、Ｑコンテクストは、オブジェクト−プロパティ−値のアサーションで表される編成されたオブジェクトに関連したアサーション、クエリおよび規則を定義した、既定の一組のオブジェクト、プロパティおよび値を含み、ここで、オブジェクトは、セマンティックオブジェクトへの参照を示し、プロパティは、所与の名前空間内のセマンティックオブジェクトのプロパティへの参照であり、値は、参照、スカラー値、または総計値である。
【００７２】
システムの側面でのハードウェアの実装形態とソフトウェアの実装形態との間には、ほとんど相違が残されていない。ハードウェアまたはソフトウェアの使用は、一般に（いつもそうではないが、ある状況ではハードウェアとソフトウェアの間の選択が重要になり得るという点で）コスト対効果のトレードオフを表す設計上の選択である。本明細書に記載された、プロセスおよび／またはシステムおよび／または他の技術をもたらすことができる様々な達成手段があり（例えば、ハードウェア、ソフトウェア、および／またはファームウェア）、好ましい達成手段は、プロセスおよび／またはシステムおよび／または他の技術が導入される状況によって異なる。例えば、実装者が速度と正確性が最も重要であると決定すると、実装者は主にハードウェアおよび／またはファームウェアの達成手段を選択することができる。フレキシビリティが最も重要なら、実装者は主にソフトウェアの実装形態を選択することができる。または、さらに別の代替案として、実装者は、ハードウェア、ソフトウェア、および／またはファームウェアのなんらかの組み合わせを選択することができる。
【００７３】
前述の詳細な説明では、ブロック図、フローチャート、および／または例の使用によって、装置および／またはプロセスの様々な実施形態を説明してきた。そのようなブロック図、フローチャート、および／または例が１つまたは複数の機能および／または動作を含む限りにおいて、そのようなブロック図、フローチャート、または例の中のそれぞれの機能および／または動作は、広範囲のハードウェア、ソフトウェア、ファームウェア、または実質上それらの全ての組み合わせにより、個別におよび／または集合的に実装可能であることが、当業者には理解されるであろう。ある実施形態では、本明細書に記載された主題のいくつかの部分は、特定用途向け集積回路（ＡＳＩＣ）、フィールドプログラマブルゲートアレイ（ＦＰＧＡ）、デジタルシグナルプロセッサ（ＤＳＰ）、または他の集積化方式によって実装することができる。しかし、本明細書で開示された実施形態のいくつかの態様が、全体においてまたは一部において、１つまたは複数のコンピュータ上で動作する１つまたは複数のコンピュータプログラムとして（例えば、１つまたは複数のコンピュータシステム上で動作する１つまたは複数のプログラムとして）、１つまたは複数のプロセッサ上で動作する１つまたは複数のプログラムとして（例えば、１つまたは複数のマイクロプロセッサ上で動作する１つまたは複数のプログラムとして）、ファームウェアとして、あるいは実質上それらの任意の組み合わせとして、等価に集積回路に実装することができることを、当業者は認識するであろうし、電気回路の設計ならびに／またはソフトウェアおよび／もしくはファームウェアのコーディングが、本開示に照らして十分当業者の技能の範囲内であることを、当業者は認識するであろう。
【００７４】
本開示は、本願に記載の特定の実施形態の観点に限定されるものではなく、本願は、様々な側面の説明を意図したものである。当業者に明らかなように、多くの変更例および変形例が、趣旨および範囲から逸脱することなく実現可能である。本開示の範囲内の機能的に均等な方法および装置は、ここに列挙するものに加えて、上記説明から当業者に明らかであろう。このような変更例および変形例は、添付の特許請求の範囲の射程に入ることが意図されている。本開示は、添付の特許請求の範囲の観点、そして、このような特許請求の範囲により得られる均等の範囲の全てによってのみ限定されるべきである。本開示は、当然多様でありうる、特定の方法、反応物、化合物構成または生物システムに限定されるものではないことが、理解されるべきである。ここで用いた術語は、単に特定の実施形態を説明するためのものであり、限定を意図しないものであることが、理解されるべきである。
【００７５】
さらに、本明細書に記載された主題のメカニズムを様々な形式のプログラム製品として配布することができることを、当業者は理解するであろうし、本明細書に記載された主題の例示的な実施形態が、実際に配布を実行するために使用される信号伝達媒体の特定のタイプにかかわらず適用されることを、当業者は理解するであろう。信号伝達媒体の例には、フロッピーディスク、ハードディスクドライブ、コンパクトディスク（ＣＤ）、デジタル多用途ディスク（ＤＶＤ）、デジタルテープ、コンピュータメモリ、などの記録可能なタイプの媒体、ならびに、デジタル通信媒体および／またはアナログ通信媒体（例えば、光ファイバケーブル、導波管、有線通信リンク、無線通信リンクなど）の通信タイプの媒体が含まれるが、それらには限定されない。
【００７６】
本明細書で説明したやり方で装置および／またはプロセスを記載し、その後そのように記載された装置および／またはプロセスを、データ処理システムに統合するためにエンジニアリング方式を使用することは、当技術分野で一般的であることを当業者は認識するであろう。すなわち、本明細書に記載された装置および／またはプロセスの少なくとも一部を、妥当な数の実験によってデータ処理システムに統合することができる。通常のデータ処理システムは、一般に、システムユニットハウジング、ビデオディスプレイ装置、揮発性メモリおよび不揮発性メモリなどのメモリ、マイクロプロセッサおよびデジタル信号プロセッサなどのプロセッサ、オペレーティングシステムなどの計算実体、ドライバ、グラフィカルユーザインターフェース、およびアプリケーションプログラムのうちの１つもしくは複数、タッチパッドもしくはスクリーンなどの１つもしくは複数の相互作用装置、ならびに／またはフィードバックループおよびコントロールモータを含むコントロールシステム（例えば、ガントリーシステムの位置検知用および／もしくは速度検知用フィードバック、コンポーネントの移動用および／もしくは数量の調整用コントロールモータ）を含むことを、当業者は理解するであろう。
【００７７】
通常のデータ処理システムは、データコンピューティング／通信システムおよび／またはネットワークコンピューティング／通信システムの中に通常見られるコンポーネントなどの、市販の適切なコンポーネントを利用して実装することができる。本明細書に記載された主題は、様々なコンポーネントをしばしば例示しており、これらのコンポーネントは、他の様々なコンポーネントに包含されるか、または他の様々なコンポーネントに接続される。そのように図示されたアーキテクチャは、単に例示にすぎず、実際には、同じ機能を実現する多くの他のアーキテクチャが実装可能であることが理解されよう。概念的な意味で、同じ機能を実現するコンポーネントの任意の構成は、所望の機能が実現されるように効果的に「関連付け」される。したがって、特定の機能を実現するために組み合わされた、本明細書における任意の２つのコンポーネントは、アーキテクチャまたは中間のコンポーネントにかかわらず、所望の機能が実現されるように、お互いに「関連付け」されていると見ることができる。同様に、そのように関連付けされた任意の２つのコンポーネントは、所望の機能を実現するために、互いに「動作可能に接続」または「動作可能に結合」されていると見なすこともでき、そのように関連付け可能な任意の２つのコンポーネントは、所望の機能を実現するために、互いに「動作可能に結合できる」と見なすこともできる。動作可能に結合できる場合の具体例には、物理的に接続可能な、および／もしくは物理的に相互作用するコンポーネント、ならびに／またはワイヤレスに相互作用可能な、および／もしくはワイヤレスに相互作用するコンポーネント、ならびに／または論理的に相互作用する、および／もしくは論理的に相互作用可能なコンポーネントが含まれるが、それらに限定されない。
【００７８】
本明細書における実質的に全ての複数形および／または単数形の用語の使用に対して、当業者は、状況および／または用途に適切なように、複数形から単数形に、および／または単数形から複数形に変換することができる。様々な単数形／複数形の置き換えは、理解しやすいように、本明細書で明確に説明することができる。
【００７９】
通常、本明細書において、特に添付の特許請求の範囲（例えば、添付の特許請求の範囲の本体部）において使用される用語は、全体を通じて「オープンな（ｏｐｅｎ）」用語として意図されていることが、当業者には理解されよう（例えば、用語「含む（ｉｎｃｌｕｄｉｎｇ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｉｎｇ  ｂｕｔ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきであり、用語「有する（ｈａｖｉｎｇ）」は、「少なくとも有する（ｈａｖｉｎｇ  ａｔ  ｌｅａｓｔ）」と解釈されるべきであり、用語「含む（ｉｎｃｌｕｄｅｓ）」は、「含むがそれに限定されない（ｉｎｃｌｕｄｅｓ  ｂｕｔ  ｉｓ  ｎｏｔ  ｌｉｍｉｔｅｄ  ｔｏ）」と解釈されるべきである、など）。導入される請求項で具体的な数の記載が意図される場合、そのような意図は、当該請求項において明示的に記載されることになり、そのような記載がない場合、そのような意図は存在しないことが、当業者にはさらに理解されよう。例えば、理解の一助として、添付の特許請求の範囲は、導入句「少なくとも１つの（ａｔ  ｌｅａｓｔ  ｏｎｅ）」および「１つまたは複数の（ｏｎｅ  ｏｒ  ｍｏｒｅ）」を使用して請求項の記載を導くことを含む場合がある。しかし、そのような句の使用は、同一の請求項が、導入句「１つまたは複数の」または「少なくとも１つの」および「ａ」または「ａｎ」などの不定冠詞を含む場合であっても、不定冠詞「ａ」または「ａｎ」による請求項の記載の導入が、そのように導入される請求項の記載を含む任意の特定の請求項を、単に１つのそのような記載を含む実施形態に限定する、ということを示唆していると解釈されるべきではない（例えば、「ａ」および／または「ａｎ」は、「少なくとも１つの」または「１つまたは複数の」を意味すると解釈されるべきである）。同じことが、請求項の記載を導入するのに使用される定冠詞の使用にも当てはまる。また、導入される請求項の記載で具体的な数が明示的に記載されている場合でも、そのような記載は、少なくとも記載された数を意味すると解釈されるべきであることが、当業者には理解されよう（例えば、他の修飾語なしでの「２つの記載（ｔｗｏ  ｒｅｃｉｔａｔｉｏｎｓ）」の単なる記載は、少なくとも２つの記載、または２つ以上の記載を意味する）。
【００８０】
さらに、「Ａ、ＢおよびＣ、などの少なくとも１つ」に類似の慣例表現が使用されている事例では、通常、そのような構文は、当業者がその慣例表現を理解するであろう意味で意図されている（例えば、「Ａ、Ｂ、およびＣの少なくとも１つを有するシステム」は、Ａのみ、Ｂのみ、Ｃのみ、ＡおよびＢを共に、ＡおよびＣを共に、ＢおよびＣを共に、ならびに／またはＡ、Ｂ、およびＣを共に、などを有するシステムを含むが、それに限定されない）。２つ以上の代替用語を提示する事実上いかなる離接する語および／または句も、明細書、特許請求の範囲、または図面のどこにあっても、当該用語の一方（ｏｎｅ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、当該用語のいずれか（ｅｉｔｈｅｒ  ｏｆ  ｔｈｅ  ｔｅｒｍｓ）、または両方の用語（ｂｏｔｈ  ｔｅｒｍｓ）を含む可能性を企図すると理解されるべきであることが、当業者にはさらに理解されよう。例えば、句「ＡまたはＢ」は、「Ａ」または「Ｂ」あるいは「ＡおよびＢ」の可能性を含むことが理解されよう。
【００８１】
さらに、本開示の特徴または側面がマーカッシュグループの観点で記述されているところでは、当業者には、本開示がマーカッシュグループの個々の要素またはこれらの要素のサブグループとしても記述されるものと理解されるであろう。
【００８２】
当業者には理解されるように、記述された説明を提供するためなど、任意のおよび全ての目的について、ここに開示する全範囲は、任意のおよび全ての可能な部分範囲ならびにその部分範囲の組み合わせをも含む。一覧された範囲の任意のものは、少なくとも均等な２分割、３分割、４分割、５分割、１０分割などへと分割された同範囲を実質的に充分に説明するとともに実現可能とするものであることが、容易に理解されうる。限定的でない例として、ここに説明した各範囲は、下位の３分の１、中間の３分の１および上位の３分の１などに容易に分割されうる。また、当業者には理解されるように、「まで」、「少なくとも」、「より大」、「より小」などの全ての言葉は、記述した数を含むとともに上述の部分範囲へと実質的に分割されうる範囲を示す。最後に、当業者に理解されるように、範囲は、個々の要素を含むものである。このように、例えば、１〜３個の要素を含むグループは、１、２または３個の要素を含むグループを示す。同様に、１〜５個の要素を含むグループは、１、２、３、４または５個の要素を含むグループを示す、などである。
【００８３】
様々な側面および実施形態をここに説明したが、他の側面および実施形態が、当業者には明らかとなるであろう。ここに説明した様々な側面および実施形態は、説明のためのものであり、限定を意図するものではなく、真の範囲および趣旨は、添付の特許請求の範囲により示される。
【図１】
0005937695.tif 000002
【図２】
0005937695.tif 000003
【図３】
0005937695.tif 000004
【図４】
0005937695.tif 000005
【図５】
0005937695.tif 000006
【図６】
0005937695.tif 000007
【図７】
0005937695.tif 000008