(57)【要約】  ネットワーク応答を強化し、ハードウェアを低減したネットワークアプリケーションベースのイントラネットを開示する。従来のネットワークアドレス割り当て、ドメイン名変換、ウェブサーバ及びルーティングジョブを、ラップトップ又はバックエンドサーバ装置などの単一のホストコンピュータ装置に組み込むことにより、ネットワーク応答を向上させると同時に必要なネットワーク装置の数を減少させ、これによりコストを削減することができる。ルータ装置の従来のルーティング機能を排除し、その後このルータ装置を無線通信ポイントとして機能させることにより、各装置はこのルータ装置に接続されるが、ルータ装置に送信されるデータはホストコンピュータ装置上の専用ポートを介してホストコンピュータ装置に直ちに転送されるようにすることができる。【選択図】      図１
2014532363.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに関連するホストコンピュータ装置と、
前記ネットワークに接続しているクライアントコンピュータ装置にネットワークアドレスを割り当てるように構成されたサーバを含む、前記ホストコンピュータ装置にインストールされた第１のネットワーク構成要素と、
ネットワーク名を前記ネットワークに関連するネットワークアドレスに変換するように構成されたサーバを含む、前記ホストコンピュータ装置にインストールされた第２のネットワーク構成要素と、
前記ネットワーク上でアプリケーションを提供するように構成されたサーバを含む、前記ホストコンピュータ装置にインストールされた第３のネットワーク構成要素と、
を備えることを特徴とするシステム。
【請求項２】
前記ネットワークに接続された１又はそれ以上のクライアントコンピュータ装置に無線信号を送信し、該１又はそれ以上のクライアントコンピュータ装置から無線信号を受信するように構成された送受信機を含む、前記ネットワークにインストールされた第４のネットワーク構成要素を備える、
ことを特徴とする請求項１に記載のシステム。
【請求項３】
前記第４のネットワーク構成要素は、前記１又はそれ以上のクライアントコンピュータ装置から受信した全てのデータを前記ホストコンピュータ装置に転送するように構成される、
ことを特徴とする請求項２に記載のシステム。
【請求項４】
前記第４のネットワーク構成要素により受信されたデータがアドレス指定されるポートを含む、前記ホストコンピュータ装置にインストールされた第５のネットワーク構成要素を備える、
ことを特徴とする請求項３に記載のシステム。
【請求項５】
前記第４のネットワーク構成要素は、前記ホストコンピュータ装置に有線ネットワーク回線を介して接続できる装置を含む、
ことを特徴とする請求項４に記載のシステム。
【請求項６】
前記第４のネットワーク構成要素は、前記ホストコンピュータ装置にインストールされる、
ことを特徴とする請求項４に記載のシステム。
【請求項７】
前記第１のネットワーク構成要素、前記第２のネットワーク構成要素及び前記第３のネットワーク構成要素は、ループバックインターフェイスを介して互いに通信する、
ことを特徴とする請求項１に記載のシステム。
【請求項８】
前記ホストコンピュータ装置は、ポータブルコンピュータ装置を含む、
ことを特徴とする請求項１に記載のシステム。
【請求項９】
前記ホストコンピュータ装置は、非ポータブルなエンクロージャに搭載されたサーバコンピュータ装置を含む、
ことを特徴とする請求項１に記載のシステム。
【請求項１０】
前記第１のネットワーク構成要素は、ＤＨＣＰサーバを含む、
ことを特徴とする請求項１に記載のシステム。
【請求項１１】
前記第２のネットワーク構成要素は、ＤＮＳサーバを含む、
ことを特徴とする請求項１に記載のシステム。
【請求項１２】
前記第３のネットワーク構成要素は、ウェブサーバを含む、
ことを特徴とする請求項１に記載のシステム。
【請求項１３】
前記アプリケーションは、前記第４のネットワーク構成要素の範囲内のクライアントコンピュータ装置を持ち運ぶ一群の人々と対話イベントを行うように構成されたグループ応答アプリケーションを含む、
ことを特徴とする請求項１に記載のシステム。
【請求項１４】
前記ネットワークは、インターネットに接続されていない、
ことを特徴とする請求項１に記載のシステム。
【請求項１５】
ネットワークに関連するホストコンピュータ装置にインストールされた第１のネットワーク構成要素により、前記ネットワークに接続しているクライアントコンピュータ装置にネットワークアドレスを割り当てるステップと、
前記ホストコンピュータ装置にインストールされた第２のネットワーク構成要素により、ネットワーク名を前記ネットワークに関連するネットワークアドレスに変換するステップと、
前記ホストコンピュータ装置にインストールされた第３のネットワーク構成要素により、前記ネットワーク上でアプリケーションを提供するステップと、
を含むことを特徴とする方法。
【請求項１６】
前記ネットワークにインストールされ、前記ネットワークに接続された１又はそれ以上のクライアントコンピュータ装置から無線で受信した全てのデータを前記ホストコンピュータ装置に転送するように構成された第４のネットワーク構成要素を含む、
ことを特徴とする請求項１５に記載のシステム。
【請求項１７】
前記第１のネットワーク構成要素、前記第２のネットワーク構成要素及び前記第３のネットワーク構成要素は、ループバックインターフェイスを介して互いに通信する、
ことを特徴とする請求項１５に記載のシステム。
【請求項１８】
ネットワークに接続しているクライアントコンピュータ装置にネットワークアドレスを割り当てるように構成されたサーバを含む、前記ネットワークのホストアドレスを割り当てられた第１のネットワーク装置と、
ネットワーク名を前記ネットワークに関連するネットワークアドレスに変換するように構成されたサーバを含む、前記ネットワークの前記ホストアドレスを割り当てられた第２のネットワークアドレスと、
前記ネットワーク上でアプリケーションを提供するように構成されたサーバを含む、前記ネットワークの前記ホストアドレスを割り当てられた第３のネットワーク装置と、
を備えることを特徴とするシステム。
【請求項１９】
前記ネットワークにインストールされ、前記ネットワークに接続された１又はそれ以上のクライアントコンピュータ装置から無線で受信した全てのデータを前記ホストアドレスに転送するように構成された第４のネットワーク装置を備える、
ことを特徴とする請求項１８に記載のシステム。
【請求項２０】
前記第１のネットワーク装置、前記第２のネットワーク装置及び前記第３のネットワーク装置は、ループバックインターフェイスを介して互いに通信する、
ことを特徴とする請求項１８に記載のシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
〔関連出願との相互参照〕
本出願は、２０１１年１０月３日に出願された米国仮特許出願第６１／５４２，５２４号及び２０１２年６月２５日に出願された米国仮特許出願第６１／６６３，９２０号の利益を主張するものであり、これらの仮特許出願はその全体が引用により本明細書に組み入れられる。
【０００２】
本発明はローカルネットワークに関し、ネットワークアプリケーションのネットワーク応答を強化し、ハードウェアを低減したイントラネットを実現することを含む。
【背景技術】
【０００３】
特定の場所における大勢のユーザにネットワークアプリケーションを提供する際にはいくつかの課題がある。
【０００４】
例えば、会議場又はスポーツスタジアムなどの会場でインターネットを介してウェブサイトにアクセスできるようにすると、その会場がインターネットアクセスに対して課す時間又は日毎の料金によってコストが高くなり、また数多くのクライアント装置がインターネットへの単一のゲートウェイを同時に塞ぐことに起因してインターネット接続が意図的に調整されることによりネットワーク応答も弱くなる。また、インターネットを介して提供されるアプリケーションはサイバー攻撃に弱く、これによりウェブサイト全体がダウンすることもある。
【発明の概要】
【発明が解決しようとする課題】
【０００５】
アドホックネットワークを介してネットワークアプリケーションをホストすることによりインターネットを迂回しようとする試みには独自の課題がある。通常、アドホックネットワークは、１つの装置により形成され、参加するあらゆる装置により共同でサポートされるネットワークである。アドホックネットワークでは、参加する各装置がその装置自体にＩＰアドレスを割り当て、１つの装置により送信されたデータは、現在ネットワーク内に存在する装置が情報を求めたか否かに関わらず全ての装置に送信される。従って、この大量の不要なネットワークトラフィックにより、ネットワークに参加できる装置の制限は厳しく、参加する装置が多いほど性能が低下する。さらに、アドホックネットワークには、ドメイン名をその対応するネットワークアドレスに変換する能力がないので、ネットワーク装置の１つでホストされるウェブサイトにアクセスするには、その装置のＩＰアドレスをブラウザに打ち込まなければならず、使い勝手が良くない。
【課題を解決するための手段】
【０００６】
ネットワーク応答を強化し、ハードウェアを低減したネットワークアプリケーションベースのイントラネットを開示する。
【０００７】
従来のネットワークアドレス割り当て、ドメイン名変換、ウェブサーバ及びルーティングジョブを、ラップトップ又はバックエンドサーバ装置などの単一のホストコンピュータ装置に組み込むことにより、ネットワーク応答を向上させると同時に必要なネットワーク装置の数を減少させ、これによりコストを削減することができる。ルータ装置の従来のルーティング機能を排除し、その後このルータ装置を（ＷｉＦｉなどの）無線通信ポイントとして機能させることにより、各装置はこのルータ装置に接続されるが、ルータ装置に送信されるデータはホストコンピュータ装置上の専用ポートを介してホストコンピュータ装置に直ちに転送されるようにすることができる。
【０００８】
本開示によるネットワークは、アドホックネットワークとは対照的に、データを要求した特定のネットワーク装置のみに適切なデータを配信するホストコンピュータ装置に依拠することができる。ネットワークに参加する全てのクライアント装置には、事前に指定したＩＰアドレスのプールからホストコンピュータ装置によってＩＰアドレスを割り当てることができ、装置の制限は、特定のインターネットプロトコル構成内に存在できる最大可能ＩＰアドレス数によって決まる（例えば、ＩＰｖ４構成では約５０億（２＾３２）のアドレスが可能）。ただし、実際の物理的容量は、例えば、接続されている装置、ホストコンピュータ装置のハードウェア電力、及び無線通信ポイントのハードウェア電力に左右されることがある。一度ネットワークに参加すると、ホストコンピュータ装置でホストされるウェブページにアクセスするには、複数の事前設定されたＵＲＬの１つをクライアントブラウザに単純に打ち込めばよい。
【０００９】
本開示によるネットワークアプリケーションベースのイントラネットは、ＷｉＦｉを介してイントラネットを利用するグループフィードバックシステムに対応して、様々なグループ設定のオーディエンス応答のニーズを支援することができる。上述した利点に加え、ＷｉＦｉを使用することにより、ネットワークアプリケーションを提供するためにセルラーデータネットワークに依拠する必要が無くなり、関連する携帯電話データのキャリア制限及び携帯電話の信号受信の問題も排除される。ＷｉＦｉは、ネットワークを介して通信を行う際に赤外線ベースの通信技術のように直接見通し線を必要としない。
【００１０】
従って、本開示のシステムは、オーディエンス応答のポーリング、テスト又はその他の対話イベントを行うためのセキュアな環境の形成を可能にすることができる。このシステムは、顧客が特殊なオーディエンス応答システムを購入する必要性を無くし、代わりに顧客が既に所有しているＷｉＦｉ対応装置を使用することができる。
【図面の簡単な説明】
【００１１】
【図１】ネットワークアプリケーションベースのイントラネットアーキテクチャの例を示す図である。
【図２】ネットワークアプリケーションベースのイントラネット処理の例を示す図である。
【図３】オーディエンス応答システムの例を示す図である。
【図４】ホストコンピュータ装置のネットワークアダプタ構成の例を示す図である。
【図５】ホストコンピュータ装置のネットワークアダプタ構成の例を示す図である。
【図６】無線通信ポイントの構成例を示す図である。
【図７】無線通信ポイントの構成例を示す図である。
【図８】オーディエンス応答システムのセットアップユーザインターフェイスの例を示す図である。
【図９】オーディエンス応答システムのクライアント装置ユーザインターフェイスの例を示す図である。
【図１０】オーディエンス応答システムの管理者操作用ユーザインターフェイスの例を示す図である。
【図１１】コンピュータ装置の例を示すブロック図である。
【発明を実施するための形態】
【００１２】
本開示は、ネットワーク応答を強化し、ハードウェアを低減したネットワークアプリケーションベースのイントラネットに関する。本明細書で開示する実施形態では、ネットワークをイントラネットの文脈で説明するが、本システムはそのように限定されるものではなく、本開示の教示に従い、本システムを使用してあらゆる好適な規模のネットワーク、及びインターネットなどの他のネットワークへの接続を提供することもできる。
【００１３】
図１に、ネットワークアプリケーションベースのイントラネットアーキテクチャの例を示す。図示の実施形態では、ネットワーク１４０が、（ＷｉＦｉなどの）無線信号を介して接続されたローカル装置により形成されたイントラネットを含むことができる。ＷｉＦｉとは、送信制御プロトコル／インターネットプロトコル（ＴＣＰ／ＩＰ）プロトコル群を使用してコンピュータ装置が互いに通信できるようにする無線ネットワーク機能のことである。ＴＣＰ／ＩＰプロトコル群とは、ネットワークを越えたデータの移動を管理するルールセットのことである。
【００１４】
ローカル装置は、ネットワーク１４０に関連するホストコンピュータ装置を含むことができるホスト１００、及び無線通信ポイント１３０の範囲内のあらゆる無線対応コンピュータ装置を表すことができるクライアント１５０、クライアント１５５及びクライアント１６０を含むことができる。
【００１５】
無線対応コンピュータ装置の例としては、プライベート無線ネットワークに接続してウェブブラウザを有することができるポータブルコンピュータ装置又は固定コンピュータ装置が挙げられる。好適なポータブルコンピュータ装置の例としては、Ａｐｐｌｅ  ｉＰａｄ（登録商標）又はｉＰｈｏｎｅ（登録商標）、アンドロイドベースのタブレット又はスマートフォン、Ｂｌａｃｋｂｅｒｒｙ、ＷｅｂＯＳ又はＷｉｎｄｏｗｓモバイルプラットフォームを実行するタブレット又はスマートフォン、又はＷｉｎｄｏｗｓ、ＯＳＸ又はＤｅｂｉａｎなどの対応オペレーティングシステムを実行するラップトップが挙げられる。好適な固定コンピュータ装置の例としては、Ｗｉｎｄｏｗｓ、ＯＳＸ、又はＤｅｂｉａｎなどの対応オペレーティングシステムを実行する、無線ネットワークカードを介してネットワーク１４０に無線で接続するデスクトップＰＣが挙げられる。
【００１６】
無線通信ポイント１３０は、ネットワーク１４０に接続されたクライアント１５０、クライアント１５５及びクライアント１６０に無線信号を送信し、クライアント１５０、クライアント１５５及びクライアント１６０から無線信号を受信するように構成された送受信機を含むことができる。無線通信ポイント１３０は、ホスト１００のフリーＲＪ４５ジャックに接続できるカテゴリ５ｅ又はカテゴリ６のイーサネット直通パッチケーブルなどのあらゆる好適な有線ネットワーク回線を含むことができるネットワークケーブル１２５を介してホスト１００に接続可能な装置を含むことができる。他の実施形態では、無線通信ポイント１３０をホスト１００にインストールすることができる。
【００１７】
ホスト１００は、アプリケーションサーバ１０５、ネームサーバ１１０、アドレス割当器１１５及びポート１２０などの１又はそれ以上のインストールされたネットワーク構成要素を実装することができる。
【００１８】
アプリケーションサーバ１０５は、ネットワーク１４０上でアプリケーションを提供するように構成されたウェブサーバなどのサーバを含むことができる。このアプリケーションは、無線通信ポイント１３０の範囲内の無線対応クライアントコンピュータ装置を持ち運ぶ一群の人々と対話イベントを行うように構成されたグループ応答アプリケーションなどのあらゆる好適なネットワークアプリケーションを含むことができる。
【００１９】
ネームサーバ１１０は、ネットワーク名をネットワーク１４０に関連するネットワークアドレスに変換するように構成されたドメイン名システム（ＤＮＳ）サーバなどのサーバを含むことができる。このシステムは、独自のネームサーバを含むので、ワールドワイドウェブコンソーシアム（Ｗ３Ｃ）が認識しない拡張子（．ｃｏｍ、．ｏｒｇなど）を含むウェブアドレスであっても、ネームサーバ１１０においてそのウェブアドレスが指定された場合、あらゆるウェブアドレスをリダイレクトすることもできる。例えば、ｎｅｗ．ｙｏｒｋなどのウェブアドレスも可能であるが、ｙｏｒｋは認識される標準的なインターネット拡張子ではない。
【００２０】
アドレス割当器１１５は、ネットワーク１４０に接続しているクライアントコンピュータ装置にネットワークアドレスを割り当てるように構成された動的ホスト構成プロトコル（ＤＨＣＰ）サーバなどのサーバを含むことができる。アドレス割当器１１５は、ＩＰｖ４アドレス及びＩＰｖ６アドレスなどのあらゆる好適なネットワークアドレスを割り当てることができる。
【００２１】
アプリケーションサーバ１０５、ネームサーバ１１０及びアドレス割当器１１５は、ホスト１００のローカルネットワークインターフェイスハードウェアを使用することなく（例えば、ループバックインターフェイスを使用することによって）互いに通信することにより、ネットワークリソースにかかる負荷を軽減することができる。
【００２２】
ポート１２０は、無線通信ポイント１３０により受け取られたデータがアドレス指定されるホスト１００内の非物理的位置を含むことができる。無線通信ポイント１３０は、ネットワーク１４０に接続されたあらゆるクライアントコンピュータ装置から受け取った全てのデータをホスト１００のみに転送するように、ルーティング機能を含めずに構成することができる。
【００２３】
１つの実施形態では、ホスト１００が、ラップトップなどのポータブルコンピュータ装置を含むことができる。別の実施形態では、ホスト１００が、非ポータブルなエンクロージャ（ラックなど）に搭載されたサーバコンピュータ装置（ブレードサーバなど）などのバックエンドサーバコンピュータ装置を含むことができる。
【００２４】
この、以前はポータブルコンピュータ装置に対して指定されていた全ての機能が現在ではサーバシステムに置かれる別の実施形態では、無線通信ポイントが、組織又は総合施設内の既存のアクセスポイントネットワークを含むことができる。クライアントは、組織／総合施設の周辺のＡＰによりブロードキャストされる特定の無線ネットワークに接続し、その後、この通信をバックエンドサーバに直接送信することができる。この時点を境に、バックエンドサーバは、図示の実施形態においてポータブルコンピュータ装置が機能するのと同じように、より高速かつ広範にわたる規模で機能する。
【００２５】
ネットワーク１４０は、インターネットなどの他のネットワークから分離すること（すなわち、接続しないようにすること）も、或いは他のネットワークに接続することもできる。ホスト１４０は、ネットワーク１４０に接続されたクライアントコンピュータ装置が外部ネットワークにアクセスできるようにするために、この外部ネットワークへの接続を共有し、この外部ネットワークに関連するＤＮＳサーバに、例えばＤＮＳフォワーダーを介して外部ネットワーク要求（例えば、インターネットサイトへのユニフォームリソースロケータ（ＵＲＬ）要求）を転送することができる。
【００２６】
従来のネットワークアドレス割り当て、ドメイン名変換、ウェブサーバ及びルーティングジョブを、ラップトップ又はバックエンドサーバ装置などの単一のホストコンピュータ装置に組み込むことにより、ネットワーク応答を向上させると同時に必要なネットワーク装置の数を減少させ、これによりコストを削減することができる。ルータ装置の従来のルーティング機能を排除し、その後このルータ装置を無線通信ポイントとして機能させることにより、各装置はこのルータ装置に接続されるが、ルータ装置に送信されるデータはホストコンピュータ装置上の専用ポートを介してホストコンピュータ装置に直ちに転送されるようにすることができる。
【００２７】
本開示によるネットワークは、アドホックネットワークとは対照的に、データを要求した特定のネットワーク装置のみに適当なデータを配信するホストコンピュータ装置に依拠することができる。ホストコンピュータ装置により、事前に指定したＩＰアドレスのプールからネットワークに参加する全てのクライアント装置にＩＰアドレスを割り当てることができ、装置の制限は、特定のインターネットプロトコル構成内に存在できる最大可能ＩＰアドレス数によって決まる（例えば、ＩＰｖ４構成では約５０億（２＾３２）のアドレスが可能）。ただし、実際の物理的容量は、例えば、接続されている装置、ホストコンピュータ装置のハードウェア電力、及び無線通信ポイントのハードウェア電力に左右されることがある。一度ネットワークに参加すると、ホストコンピュータ装置でホストされるウェブページにアクセスするには、複数の事前設定されたＵＲＬの１つをクライアントブラウザに単純に打ち込めばよい。
【００２８】
本開示によるネットワークアプリケーションベースのイントラネットは、ＷｉＦｉを介してイントラネットを利用するグループフィードバックシステムに対応して、様々なグループ設定のオーディエンス応答のニーズを支援することができる。上述した利点に加え、ＷｉＦｉを使用することにより、ネットワークアプリケーションを提供するためにセルラーデータネットワークに依拠する必要が無くなり、関連する携帯電話データのキャリア制限及び携帯電話の信号受信の問題も排除される。ＷｉＦｉは、ネットワークを介して通信を行う際に赤外線ベースの通信技術のように直接見通し線を必要としない。
【００２９】
従って、本開示のシステムは、オーディエンス応答のポーリング、テスト又はその他の対話イベントを行うためのセキュアな環境の形成を可能にすることができる。このシステムは、顧客が特殊なオーディエンス応答システムを購入する必要性を無くし、代わりに顧客が既に所有しているＷｉＦｉ対応装置を使用することができる。
【００３０】
図２に、ネットワークアプリケーションベースのイントラネット処理の例を示す。図示の実施形態では、クライアント１５０が無線通信ポイント１３０の範囲内に存在し、その標準的な無線ネットワーク機能を使用して無線通信ポイント１３０からネットワーク１４０を発見することができる。ネットワーク１４０が発見されると、クライアント１５０は、ネットワーク１４０への接続を要求することができる（ブロック２００）。無線通信ポイント１３０は接続要求を受け取り、この要求をホスト１００のポート１２０に転送することができる（ブロック２１０）。この接続要求が受け取られると、アドレス割当器１１５が、ネットワーク１４０で使用するためのネットワークアドレスをクライアント１５０に割り当てて（ブロック２２０）接続を完了することができる。
【００３１】
１つの実施形態では、このシステムを、接続時に、アプリケーションサーバ１０５によりホストされる特定のネットワークアプリケーションにユーザを自動的にリダイレクトするキャプティブポータルとして構成することができる。他の実施形態では、ユーザが、アプリケーションサーバ１０５によりホストされるアプリケーションに到達するようにＵＲＬなどのネットワーク名を入力することができる。
【００３２】
クライアント１５０は、ネットワーク１４０に接続されると、アプリケーションサーバのＵＲＬなどのネットワーム名に基づいてアプリケーションサーバ１０５に要求を送信することができる（ブロック２３０）。無線通信ポイント１３０は、この要求を受け取ってホスト１００のポート１２０に転送することができる（ブロック２４０）。ネームサーバ１１０は、この要求を受け取ると、アプリケーションサーバ名をネットワーク１４０に関連するネットワークアドレスに変換し（ブロック２５０）、ポート１２０を介してアプリケーションサーバ１０５に要求を転送することができる。アプリケーションサーバ１０５は、この要求を受け取ると、この要求に作用して応答し（ブロック２６０）、無線通信ポイント１３０に応答を送信して（ブロック２７０）クライアント１５０に転送される（ブロック２８０）ようにする。
【００３３】
図３に、オーディエンス応答システムの例を示しており、この例では、ホスト３００が、ネットワークケーブル３３０を介して無線通信ポイント３１０に接続されたラップトップを含み、クライアント３２０が、ホスト３００及び無線通信ポイント３１０により展開されるネットワークに接続可能なスマートフォンを含む。この実施形態では、ホスト３００が、一般にホスト１００に対応し、無線通信ポイント３１０が、一般に無線通信ポイント１３０に対応し、ネットワークケーブル３３０が、一般にネットワークケーブル１２５に対応し、クライアント３２０が、一般にクライアント１５０、クライアント１５５及びクライアント１６０のいずれかに対応する。
【００３４】
図３に示す実施形態では、図４及び図５に示すようなホスト３００のネットワークアダプタを構成することにより、ホスト３００を、ネットワーク１４０を展開するように構成することができる。図４には、ホスト３００に関連するローカルエリア接続プロパティを示し、図５にはＩＰ設定を示している。具体的には、ＩＰ設定では、ホスト３００がネットワーク（ＩＰ）アドレス１９２．１６８．０．１に割り当てられ、ネームサーバ１１０にも同じネットワークアドレスを使用すべき旨を指定する。
【００３５】
アドレス割当器１１５及びネームサーバ１１０は、サーバ構成ファイルに以下の修正を加えられたオープンソースデュアルＤＨＣＰ  ＤＮＳサーバを含むことができる。
【００３６】
2014532363.tif 000003
【００３７】
上記の構成ファイル部分では、「ＤＮＳ」の行及び「ＤＨＣＰ」の行の先頭のセミコロンを取り除くことによりこれらのサービスを可能にする。
【００３８】
2014532363.tif 000004
【００３９】
上記の構成ファイル部分では、ホスト３００のネットワークアドレス「１９２．１６８．０．１」を、ＤＨＣＰ／ＤＮＳ要求をリスンするためのポート１２０として指定する。
【００４０】
2014532363.tif 000005
【００４１】
上記の構成ファイル部分では、「１．０．０．１−２５５．２５５．２５５．２５４」の行により、全てのネットワークアドレスがホスト３００にアクセスできることを指定する。
【００４２】
2014532363.tif 000006
【００４３】
上記の構成ファイル部分では、接続されたあらゆる装置を共用ネットワーク名の下に置くように、「ＳＢＳ＿Ｃｌｉｃｋｅｒｓ」などの任意の名前を追加することができる。ここでは、従来のネットワークとは異なり、インターネット上の実際のドメイン名を反映させる必要はない。
【００４４】
2014532363.tif 000007
【００４５】
上記の構成ファイル部分では、ホスト３００のネットワークアドレス「１９２．１６８．０．１」を、ＤＮＳ要求の送信先ポート１２０として指定する。
【００４６】
2014532363.tif 000008
【００４７】
上記の構成ファイル部分では、ホスト３００上のアプリケーションサーバ１０５に送信すべきあらゆるＵＲＬを、ホスト１００のネットワークアドレスに対する等号と共にここにリストする。この例では、仮にクライアント３２０がネットワーク１４０を介して「ｗｗｗ．ｓｙｍｂｏｌ．ｉｎｔ」にＵＲＬ要求を送信した場合、クライアント３２０は、ホスト３００上のアプリケーションサーバ１０５がホストするウェブサイトに導かれるようになる。ここにリストするＵＲＬは、全てがホスト３００によって内部的に制御されるので、あらゆる拡張子を有することができる。
【００４８】
2014532363.tif 000009
【００４９】
上記の構成ファイル部分では、「ＤＨＣＰ＿Ｒａｎｇｅ」パラメータにより、ホスト３００に割り当てることができるアドレスの範囲を指定する。このパラメータに対して設定された値に基づき、許可すべき装置の数がさらに少ない場合にはＤＨＣＰ範囲を減少させ、許可すべき装置の数がさらに多い場合には増加させることができる。「Ｓｕｂｎｅｔ＿Ｍａｓｋ」パラメータは、（図４に示すような）ホスト３００のサブネットマスクと（図７に示すような）無線通信ポイント３１０が等しくなるように設定される。「Ｒｏｕｔｅｒ」パラメータは、無線通信ポイント３１０に割り当てられるネットワークアドレスであり、この例では図６及び図７に示すように「１９２．１６８．０．２」である。「Ｌｅａｓｅ＿Ｔｉｍｅ」パラメータは、接続装置がそのアドレスをネットワーク１４０上で捕捉して保持できる秒数である。
【００５０】
この実施形態のアプリケーションサーバ１０５は、サーバ構成ファイルに以下の修正を加えられたオープンソースＡｐａｃｈｅ  ＨＴＴＰサーバを含むことができる。
【００５１】
2014532363.tif 000010
【００５２】
上記の構成ファイル部分では、「ｌｏｃａｌｈｏｓｔ」が、ホスト３００のネットワークアドレスを示す。
【００５３】
無線通信ポイント３１０は、オープンソースＤＤ−ＷＲＴ  ＷＬＡＮ  ファームウェアなどのカスタムファームウェアをフラッシュしたＣｉｓｃｏ  ＬｉｎｋｓｙｓＥ４２００などの市販の無線ルータを含むことができる。無線通信ポイント３１０は、図６及び図７に示すように構成することができる。図６には、上記で指定した１９２．１６８．０．２というネットワークアドレスを示す無線通信ポイント３１０のメイン画面を示す。図７には、フラッシュされたファームウェアからのストック設定を編集した後の無線通信ポイント３１０のネットワーク設定画面を示す。従って、このルータは、もはや従来のルータとしては機能せず、ホスト３００と、これに接続されているあらゆるユーザとの間の無線ゲートウェイとして機能する。ローカルＩＰアドレスは、ルータに静的に割り当てられた一意のアドレス１９２．１６８．０．２を反映する。サブネットマスクは、ホスト３００からのアドレスを反映し、ＤＮＳもホスト３００（すなわち、１９２．１６８．０．１）を示して、到来する要求にホスト３００が直接回答できるようにする。同様に、ＤＨＣＰ設定もホスト３００（すなわち、１９２．１６８．０．１）を示して、到来する新たな接続がホスト３００によって直接割り当てられるようにする。
【００５４】
図８に、オーディエンス応答システムのセットアップユーザインターフェイスの例を示す。このユーザインターフェイスでは、レクチャラーにより、オーディエンス応答システムにおいて使用すべき質問を入力することができる。図９には、オーディエンス応答システムのクライアント装置ユーザインターフェイスの例を示し、図８に示すユーザインターフェイスを介してレクチャラーにより入力された質問の表示を示している。図１０には、オーディエンス応答システムの管理者操作用ユーザインターフェイスの例を示す。レクチャラーは、この操作用ユーザインターフェイス（図３のホスト３００の画面上にも図示）によってオーディエンス応答システムを動作させることができるようになる。この操作用ユーザインターフェイスは、「１／４」の隣にある左及び右向き矢印を押すことにより、表示される質問を進め、「３０」の右側にある再生又は中止ボタンを押すことにより、画面の再生又は再生の中止を行い、「０／１」の右側にあるグラフボタンを押すことにより、ユーザの応答についてのリアルタイムの結果を示す質問毎のグラフを呼び出し、グラフボタンの右側にあるセーブボタンを押すことにより、セッションを保存するように動作することができる。
【００５５】
オーディエンス応答システムの典型的なユーザのためのセットアップは、ユーザが自身のブラウザ付きＷｉＦｉ対応装置を持ち歩き、無線イントラネットに接続することを含むことができる。次に、ユーザは、キャプティブウェブポータルを介してユーザを正しいイントラネットウェブページに自動的にリダイレクトできるブラウザを開く。ユーザは登録を行った後、次に進む方法についてのいくつかの選択肢を有することができる。ユーザは、選択肢を選んだ後にセッションに参加することができ、これでセッションを共有することができる。セッションの最後には、ユーザは、自身の現在のグレードを印刷するという選択肢を有することができる。
【００５６】
このシステムの主な利点はコストの削減にある。このシステムの目的は、展開のコスト効率を高めることにより、電子応答装置をより様々な目的で使用できるようにすることである。本開示のシステムを使用すれば、高価な専用サーバ及び応答装置を、上述のサポートされているオペレーティングシステムを実行するサーバに接続されたローカルイントラネット上のＷｉＦｉ対応装置に置き換えることができる。教室のシナリオでは、多くの場合、教師は、生徒たちが自身の電子機器に気を取られるのを懸念する必要があるが、生徒が自分の電話又はコンピュータを学校の授業に使用するのであれば、これらの機器は学習の補助になる。
【００５７】
現在の技術では、専用クリッカー装置及び専用応答機、並びに古い形の通信が利用されている。現在のほとんどの「クリッカー」技術では、高価で時代遅れな赤外線受信機を使用しなくなっている。最近の技術ではＷｉＦｉを利用することもできるが、やはり非常に高価な専用装置が必要である。他の技術には、インターネット接続を必須とするものもあるが、これはほとんどの会議場、学校建物及び大学キャンパスでは不可能である。本開示のイントラネットに基づく制限のないＷｉＦｉベースの技術は、この点で大幅にコストを削減する。
【００５８】
オーディエンス応答システムの管理ソフトウェアを利用する教師たちは、授業問題をアップロードするとともに、パワーポイントによるプレゼンテーションに統合することを選択することができる。同様に、教師は、授業中に、生徒の回答についてのリアルタイムな結果を示す質問毎のグラフを求めることもできる。教師が「ｊｅｏｐａｒｄｙ」スタイルのゲーム及びその他を行えるようにするゲームをソフトウェアの機能として実装し、このソフトウェアを授業で使用することもできる。アプリケーションサーバ上で実行されるソフトウェアにより、ＳＱＬデータベースにデータを問い合わせることもでき、教師は、このデータから、どれほどの生徒が特定の回答を選択したかに関する情報を取得し、この情報から傾向を知ることができる。このデータをＭｉｃｒｏｓｏｆｔ  Ｅｘｃｅｌのスプレッドシートにエクスポートして後で分析することもできる。
【００５９】
様々な規模の会議が、議論及びオーディエンス統計の収集に役立つようにオーディエンス応答システムから恩恵を受けることができる。オーディエンス応答システムを借りる必要がなくなることによりコストが削減され、全ての人が自分の装置に責任を持つようになる。これにより、これまでさらなる料金を被っていた所有物の盗難が防がれる。本開示のシステムでは、会議の主催者にかかるコストは、会議の規模に合わせたサーバ及びネットワーク機器の費用、並びにこのソフトウェアのライセンスにかかるコストのみである。さらに、このシステムはイントラネットを利用するので、会議場の所有者が提供する高価なＷｉＦｉサービスに対して会議主催者が支払いを行う必要がない。
【００６０】
このオーディエンス応答システムの潜在力は、スポーツアリーナや映画館にも及び、これらの施設でこのシステムを利用して、オーディエンスが楽しめるようにイニング間又はクオーター間にちょっとした質問に答えたり、会場の利益のためにユーザに直接広告をプッシュしたりすることもできる。これらの広告は、ビデオ又は画像の形をとることができ、オーディエンス応答データと同じネットワークを介してストリーミングすることができる。
【００６１】
従って、本開示のネットワークは、大学の集中化を含む教室設定、企業／政府／軍隊、映画館、スポーツイベント、及びスタジアム又は無料の立ち見席などのアリーナ、クルーズ船、レストランで注文を受ける際、民主党／共和党の全国大会（政府）、公共の場、私的な会合、「クイズミリオネア」などのゲーム番組、コンサートホール、投票、試験、調査などが行われるあらゆる私的又は公的会場、及びグループデータを取得して統計分析に使用するあらゆる科学的、医学的、社会学的試験ケースなどの、オーディエンス応答システムの文脈におけるあらゆる好適な使用に応用することができる。
【００６２】
さらに、本開示のネットワークは、オーディエンス応答アプリケーションに限定されず、あらゆる好適なネットワークアプリケーションの実装に使用することができる。例えば、このネットワークをＩｋｅａなどの百貨店で使用して、店舗の閲覧、品物の選択、選択した品物リストの取得、バーコードをスキャンして価格を得ること、又はカートに品物を追加して後日デスクでピックアップすることを可能にする、ユーザがスマートフォンを用いて接続できるアプリケーションをローカルにホストすることができる。
【００６３】
このネットワークを、港湾局、ＭＴＡ地下鉄及び空港などの公共交通拠点で使用して、フライト状況のチェック、チケットの予約、チケットのピックアップ、列車／バスのスケジュールチェック、上述した公共交通システムのいずれかに遅れがないかのチェック、及び上述した公共交通システムの全てに対する発送又は発送承認付与のチェックを可能にする、ユーザが接続できるアプリケーション／ウェブサイトをローカルにホストすることもできる。公共交通機関の管理所は、これらのシステム上で広告をホストすることもできる。
【００６４】
このネットワークを一般の会社又はその他の組織で使用し、誰もが接続できるアプリケーションをプライベートセキュアシステム上でローカルにホストすることもできる。ローカルにホストできるアプリケーションの例には、データバックアップアプリケーション、データ送信アプリケーション、給与データアプリケーション、或いはインターネットアクセスを必要としない又は特定のクラウドの外部からアクセス可能な他のいずれかのアプリケーションがある。
【００６５】
このネットワークを、ユーザが無線で接続できるローカルにホストされたアプリケーションを有するＳｏｎｉｃなどのファーストフードレストラン又はＣｈｅｅｓｅｃａｋｅ  ｆａｃｔｏｒｙなどの高級料理チェーンで使用して、メニューを見ること、食料施設からの広告を見せられること、注文すること、注文の状況を知ることなどを可能にすることもできる。
【００６６】
このネットワークは、ネットワークを利用できる無線解決手段と、ホストされたアプリケーション／データベースに全てのＨＩＤ／ＲＦＩＤスキャナが無線で接続できるようにする非公開のＳＳＩＤとを含む病棟の施錠などのように、入り口を安全にするために使用することもできる。
【００６７】
このネットワークを、ゲーム大会及び大規模ゲームベンチャーで使用することもできる。ほとんどのコンピュータゲーム及び一部の家庭用ゲームは、認証サーバにパケットを送信し、ゲームを認証するパケットを受信することによる反復認証を必要とする。大会では、これにより大幅な遅延時間が生じ、会議場全体がダウンしてメインゲームサーバ自体がダウンすることもある。本開示のネットワーク上でゲームサーバのミラーをホストすることにより、インターネット経由のゲーム方法に比べて接続速度を約１００倍高めることができる。
【００６８】
このネットワークは、大企業又はＩＳＰのＶＯＩＰシステムで使用することもできる。ＶＯＩＰは、大企業にとって極めて有用になり始めており、ＩＳＰへのサービスとして提案されている。しかしながら、インターネットアクセスと同じネットワーク上で使用される場合、ＶＯＩＰは比較的安全性が低い。本開示のネットワーク上でＶＯＩＰアプリケーションをホストすることにより、これらの問題を軽減するとともに、全ての電話が外部アクセスを伴わずに１つのネットワーク上に位置するようになるので、ハードウェア及び維持費を削減することができる。
【００６９】
このネットワークは、食料品店、及びＣｏｓｔｃｏやＳｅａｒｓなどの大型ボックスストアで使用することもできる。ルータを備えたラップトップ又はその他のコンピュータ装置をセットアップし、このコンピュータ装置上でアプリケーションを実行することにより、一定範囲内のあらゆるユーザが、無線接続に接続し、価格に目を通し、レビュー及び在庫を確認し、特定の製品のコマーシャルを見ることができる。この機能は、インターネット又はデータアクセスを必要とせずにローカルイントラネット上でホストすることができる。
【００７０】
このネットワークを研究室で使用することもできる。本開示によるイントラネットを研究室で実行すれば、全てのコンピュータをインターネットに接続しておくよりも極めて安全かつコストも低い。さらに、メインイントラネットサーバ上に位置する自動化アプリケーションをセットアップすれば、研究室内の他の全ての端末と通信できるとともに、研究室における研究努力を自動化することもできる。
【００７１】
このネットワークは、ホームオートメーションで使用することもできる。ホームオートメーションはますます一般的になってきている。本開示によるイントラネットから、全ての対応自動化装置に話し掛ける中央アプリケーションを実行すれば、現在ＲＦ技術によって提案されているものと比べ、ホームオートメーションシステムのセットアップコストが非常に安くなるとともに、大きなカバー範囲半径を有することができるようになる。
【００７２】
このネットワークは、病院内で電子医療記録ツールとして使用することもできる。現在、ほとんどの病院記録は、現場から離れた場所のサーバに記憶されており、大体の場合は州外に記憶されている。患者が、バーコードなどの何らかの識別子を着用し、医療供給者がそのバーコードをスキャンすると、患者データが戻される。しかしながら、サーバが外部に位置することにより、ほとんどの場合、この処理は非常に長くなる。本開示によるイントラネット上でミラー又は実際の電子記録アプリケーションを実行することにより、標準的なインターネットの速度に比べて速度を約１００倍高めることができる。
【００７３】
このネットワークは、ＩＳＰの制御で使用することもできる。ＩＳＰは、イントラネットを互いにリンクするとともにＩＳＰのメインＤＮＳサーバにもリンクするアプリケーションをホストできる本開示によるイントラネットを複数セットアップし、エンドユーザが見ることができるコンテンツ及びエンドユーザがダウンロードできる物をより良く制御するために、エンドユーザを相応にイントラネット内に配置することができる。これにより、ＩＳＰのオーバヘッド及びコストが削減され、ＩＳＰがエンドユーザをより良く制御できるようにすることができる。
【００７４】
以上列挙した全ての選択肢では、アプリケーションをセットアップするそれぞれの機関又は組織が、本開示のシステム上で独自の広告をホストし、広告スペースを貸し出してさらなる収益を可能にすることもできる。
【００７５】
図１１に、一般にホスト１００、無線通信ポイント１３０、クライアント１５０、クライアント１５５及びクライアント１６０に対応できるコンピュータ装置の例のブロック図を示す。コンピュータ装置１１００の形態は様々であってよい。例えば、コンピュータ装置１１００は、パーソナルコンピュータ、ワークステーション、サーバコンピュータ装置、ポータブルコンピュータ装置、又は他のいずれかの好適な種類のマイクロプロセッサベースの装置とすることができる。コンピュータ装置１１００は、例えば、プロセッサ１１１０、入力装置１１２０、出力装置１１３０、記憶装置１１４０及び通信装置１１６０を含む１又はそれ以上の構成要素を含むことができる。これらの構成要素は様々であってよく、例えば、物理バス、ネットワーク回線又は無線などを介したあらゆる好適な形で互いに接続することができる。
【００７６】
例えば、入力装置１１２０は、キーボード、マウス、タッチスクリーン又はモニタ、音声認識装置、又は入力を提供する他のいずれかの好適な装置を含むことができる。出力装置１１３０は、例えば、モニタ、プリンタ、ディスクドライブ、スピーカ、又は出力を提供する他のいずれかの好適な装置を含むことができる。
【００７７】
記憶装置１１４０は、例えば、ＲＡＭ、キャッシュ、ハードドライブ、ＣＤ−ＲＯＭドライブ、テープドライブ又は取り外し可能記憶ディスクなどの、１又はそれ以上の電気、磁気又は光学メモリなどの揮発性及び／又は不揮発性データ記憶装置を含むことができる。通信装置１１６０は、例えば、ネットワークインターフェイスカード、モデム、又はネットワークを介して信号を送受信することができる他のいずれかの好適な装置を含むことができる。
【００７８】
ネットワーク１４０は、例えばローカルエリアネットワーク（ＬＡＮ）又はワイドエリアネットワーク（ＷＡＮ）などのあらゆる好適な相互接続通信システムを含むことができる。ネットワーク１４０は、あらゆる好適な通信プロトコルを実装することができ、あらゆる好適なセキュリティプロトコルによってセキュアにすることができる。対応するネットワークリンクは、例えば、電話回線、ＤＳＬ、ケーブルネットワーク、Ｔ１又はＴ３回線、無線ネットワーク接続、又はネットワーク信号の送受信を行う他のいずれかの好適な構成を含むことができる。
【００７９】
ソフトウェア１１５０は、記憶装置１１４０に記憶してプロセッサ１１１０により実行することができ、例えば、本開示の様々な実施形態において説明した機能を具体化するプログラムを含むことができる。このプログラムは、あらゆる好適な形を取ることができる。ソフトウェア１１５０は、例えば、上述したホスト１００のネットワーク構成要素を含むことができる。
【００８０】
ソフトウェア１１５０は、このソフトウェアに関連する命令をフェッチして実行できるコンピュータ装置１１００などの命令実行システム、装置又は機器により使用される、又はこれらに関連するあらゆるコンピュータ可読記憶媒体に記憶し、及び／又は搬送することができる。本文書の文脈では、コンピュータ可読記憶媒体は、例えば、命令実行システム、装置又は機器により使用される、又はこれらに関連するプログラムを含み又は記憶できる記憶装置１１４０などのいずれの媒体であってもよい。
【００８１】
ソフトウェア１１５０は、このソフトウェアに関連する命令をフェッチして実行できるコンピュータ装置１１００などの命令実行システム、装置又は機器により使用される、又はこれらに関連するあらゆる搬送媒体に含めて伝播することもできる。本文書の文脈では、搬送媒体は、命令実行システム、装置又は機器により使用される、又はこれらに関連するプログラムを通信、伝播又は搬送できるいずれの媒体であってもよい。搬送可読媒体としては、以下に限定されるわけではないが、電子、磁気、光学、電磁又は赤外線による有線又は無線伝播媒体を挙げることができる。
【００８２】
上記の説明では、明確にするために異なる機能ユニット及びプロセッサに関連して本開示の実施形態を説明していることが理解されるであろう。しかしながら、本開示から逸脱することなく、異なる機能ユニット又はプロセッサ間における機能のあらゆる好適な分散を使用できることが明らかであろう。例えば、別個のシステムにより実行されるものとして示した機能を同じシステムが実行することもでき、同じシステムにより実行されるものとして示した機能を別個のシステムが実行することもできる。従って、特定の機能ユニットに対する言及は、厳密な論理的又は物理的構造又は機構を示すものではなく、説明した機能を提供するのに適した手段について言及しているものと見なすことができる。
【００８３】
本開示は、ハードウェア、ソフトウェア、ファームウェア、又はこれらのあらゆる組み合わせを含むあらゆる好適な形で実現することができる。任意に、本開示は、１又はそれ以上のデータプロセッサ及び／又はデジタル信号プロセッサ上で実行されるコンピュータソフトウェアとして部分的に実現することもできる。本開示の実施形態の要素及び構成要素は、あらゆる好適な方法で物理的、機能的及び論理的に実装することができる。当然ながら、機能は、単一ユニットの形で実装することも、複数ユニットの形で実装することも、又は他の機能ユニットの一部として実装することもできる。従って、本開示は、単一ユニットの形で実現することも、又は異なるユニット間及びプロセッサ間において物理的及び機能的に分散させることもできる。
【００８４】
当業者であれば、根底にある同じ基本的な機構及び方法を使用しながら、開示した実施形態の考えられる多くの修正及び組み合わせを使用することもできると認識するであろう。上述の説明は、特定の実施形態を参照しながら説明目的で書いたものである。しかしながら、上記の例示的な説明は、包括的であること、又は開示した正確な形に本開示を限定することを意図したものではない。上記の教示に照らして、多くの修正及び変形が可能である。実施形態は、本開示の原理及びその実際の応用を説明するために、及び他の当業者が本開示及び様々な実施形態を、企図される特定の使用に適するように様々に修正して最も良く利用できるようにするために選択し説明したものである。
【００８５】
さらに、本明細書は多くの詳細を含んでいるが、これらの詳細を、特許請求しているもの又は特許請求できるものの範囲を限定するものとして解釈すべきではなく、むしろ特定の実施形態に特化した特徴の説明として解釈すべきである。本明細書において別個の実施形態の文脈で説明したいくつかの特徴は、単一の実施形態において組み合わせて実現することができる。これとは逆に、単一の実施形態の文脈で説明した様々な特徴を、複数の実施形態において別個に、又はあらゆる好適な副結合の形で実現することもできる。さらに、上記では、特徴をいくつかの組み合わせで機能するものとして説明し、最初にそのように特許請求している場合さえもあるが、場合によっては、特許請求している組み合わせから得られる１又はそれ以上の特徴をその組み合わせから削除すること、及び特許請求している組み合わせの対象を副結合又は副結合の変形とすることもできる。
【符号の説明】
【００８６】
１００  ホスト
１０５  アプリケーションサーバ
１１０  ネームサーバ
１１５  アドレス割当器
１２０  ポート
１２５  ネットワークケーブル
１３０  無線通信ポイント
１４０  ネットワーク
１５０  クライアント
１５５  クライアント
１６０  クライアント
【図１】
2014532363.tif 000011
【図２】
2014532363.tif 000012
【図３】
2014532363.tif 000013
【図４】
2014532363.tif 000014
【図５】
2014532363.tif 000015
【図６】
2014532363.tif 000016
【図７】
2014532363.tif 000017
【図８】
2014532363.tif 000018
【図９】
2014532363.tif 000019
【図１０】
2014532363.tif 000020
【図１１】
2014532363.tif 000021
【国際調査報告】
2014532363.tif 000022