(57)【要約】  クライアント装置が、インターネット又はソーシャルネットワークなどの外部ネットワークに接続するゲートウェイサーバを介して、クラウドコンピューティングサービス、サービスストレージ及び関連データに対して透過的にアクセスできるようにするシステム、方法及びコンピュータプログラム製品を提供する。少なくとも１つのクライアント装置からゲートウェイサーバにデータ要求を送信する。ゲートウェイサーバは、メモリに記憶されているデータによってこのデータ要求を満たすことができないかどうかを判断し、これに応答して外部ネットワークに第２のデータ要求を選択的に送信し、第２のデータ要求に応答して受け取ったデータをメモリに記憶する。その後、ゲートウェイサーバは、ウェブコンピューティングサービス、アプリケーションプログラムインターフェイス、ストリーミングデータ、メタデータ及び／又はメディアデータを含むことができる記憶されたデータを用いてデータ要求を満たす。【選択図】図１
2015515660.tif 000002
【特許請求の範囲】
【請求項１】
クライアント装置にデータを提供するためのコンピュータ実施方法であって、
外部ネットワークに接続されたゲートウェイサーバに少なくとも１つのクライアント装置からデータ要求を送信するステップと、
ゲートウェイサーバメモリに記憶されているデータによって前記データ要求を満たすことができない場合、前記ゲートウェイサーバから前記外部ネットワークに第２のデータ要求を選択的に送信し、該第２のデータ要求に応答して受け取ったデータを前記ゲートウェイサーバメモリに記憶するステップと、
前記ゲートウェイサーバメモリに記憶された前記データを用いて前記データ要求を満たすステップと、
を含むことを特徴とする方法。
【請求項２】
前記クライアント装置は、スマートフォン、テレビ、パーソナルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、携帯情報端末、ビデオゲーム及び媒体装置のうちの少なくとも１つを含む、
ことを特徴とする請求項１に記載の方法。
【請求項３】
前記記憶されるデータは、コンピューティングサービス、アプリケーションプログラムインターフェイス、ストリーミングデータ、メタデータ及びメディアデータのうちの少なくとも１つを含む、
ことを特徴とする請求項１に記載の方法。
【請求項４】
前記データは、ＨＴＭＬ５、Ｊａｖａ及びＪＳＯＮのうちの少なくとも１つを含むファイルフォーマットを有する、
ことを特徴とする請求項１に記載の方法。
【請求項５】
前記クライアント装置と前記ゲートウェイサーバはセキュアに通信する、
ことを特徴とする請求項１に記載の方法。
【請求項６】
前記クライアント装置と前記ゲートウェイサーバはローカルエリアネットワークを介して通信する、
ことを特徴とする請求項１に記載の方法。
【請求項７】
前記外部ネットワークは、インターネット及びソーシャルネットワークの少なくとも一方である、
ことを特徴とする請求項１に記載の方法。
【請求項８】
前記データ要求を満たすステップは、データをフィルタ処理すること、少なくとも１つのアプリケーションプログラムインターフェイスからのデータをトランスコードすること、前記クライアント装置からのデータを前記外部ネットワークに転送すること、前記クライアント装置からのデータを第２のクライアント装置に転送すること、及びデータを統合することのうちの少なくとも１つを含む、
ことを特徴とする請求項１に記載の方法。
【請求項９】
前記データ要求に関して前記ゲートウェイサーバメモリに記憶されるデータは、同時のデータ要求及び後続のデータ要求の少なくとも一方を満たす、
ことを特徴とする請求項１に記載の方法。
【請求項１０】
前記ゲートウェイサーバはｈｔｔｐサーバを含む、
ことを特徴とする請求項１に記載の方法。
【請求項１１】
前記ゲートウェイサーバは、前記クライアント装置に対して透過的に前記データ要求を満たす、
ことを特徴とする請求項１に記載の方法。
【請求項１２】
前記ゲートウェイサーバは、クライアント装置からデータを受け取ること、チューニング、ＩＰストリーミング、ＤＶＲ機能を実行すること、電子番組ガイドデータを提供すること、セキュリティを管理すること、コンテンツ保護機能を実行すること及びクライアント装置間の通信を確立することのうちの少なくとも１つを含むローカルコンピューティングサービスを提供することによって前記データ要求を満たす、
ことを特徴とする請求項１に記載の方法。
【請求項１３】
前記方法は、実質的にリアルタイムで動作する、
ことを特徴とする請求項１に記載の方法。
【請求項１４】
クライアント装置にデータを提供するためのシステムであって、
プロセッサと、
命令を含むメモリと、
を備え、前記命令は、前記プロセッサによる実行時に、該プロセッサに、
外部ネットワークに接続されたゲートウェイサーバに少なくとも１つのクライアント装置からデータ要求を送信させ、
ゲートウェイサーバメモリに記憶されているデータによって前記データ要求を満たすことができない場合、前記ゲートウェイサーバから前記外部ネットワークに第２のデータ要求を選択的に送信させて、該第２のデータ要求に応答して受け取ったデータを前記ゲートウェイサーバメモリに記憶させ、
前記ゲートウェイサーバメモリに記憶された前記データを用いて前記データ要求を満たさせる、
ことを特徴とするシステム。
【請求項１５】
前記記憶されるデータは、コンピューティングサービス、アプリケーションプログラムインターフェイス、ストリーミングデータ、メタデータ及びメディアデータのうちの少なくとも１つを含む、
ことを特徴とする請求項１４に記載のシステム。
【請求項１６】
前記クライアント装置と前記ゲートウェイサーバは、ローカルエリアネットワークを介してセキュアに通信し、前記外部ネットワークは、インターネット及びソーシャルネットワークの少なくとも一方である、
ことを特徴とする請求項１４に記載のシステム。
【請求項１７】
前記データ要求を満たすステップは、データをフィルタ処理すること、少なくとも１つのアプリケーションプログラムインターフェイスからのデータをトランスコードすること、前記クライアント装置からのデータを前記外部ネットワークに転送すること、前記クライアント装置からのデータを第２のクライアント装置に転送すること、及びデータを統合することのうちの少なくとも１つを含む、
ことを特徴とする請求項１４に記載のシステム。
【請求項１８】
前記ゲートウェイサーバは、クライアント装置からデータを受け取ること、チューニング、ＩＰストリーミング、ＤＶＲ機能を実行すること、電子番組ガイドデータを提供すること、セキュリティを管理すること、コンテンツ保護機能を実行すること及びクライアント装置間の通信を確立することのうちの少なくとも１つを含むローカルコンピューティングサービスを提供することによって前記データ要求を満たす、
ことを特徴とする請求項１４に記載のシステム。
【請求項１９】
クライアント装置にデータを提供するためのコンピュータプログラム製品であって、非一時的コンピュータ実行可能プログラム命令を有形的に具体化する非一時的コンピュータ可読媒体を含み、前記非一時的コンピュータ実行可能プログラム命令は、実行時にコンピュータ装置に、
外部ネットワークに接続されたゲートウェイサーバに少なくとも１つのクライアント装置からデータ要求を送信させ、
ゲートウェイサーバメモリに記憶されているデータによって前記データ要求を満たすことができない場合、前記ゲートウェイサーバから前記外部ネットワークに第２のデータ要求を選択的に送信させて、該第２のデータ要求に応答して受け取ったデータを前記ゲートウェイサーバメモリに記憶させ、
前記ゲートウェイサーバメモリに記憶された前記データを用いて前記データ要求を満たさせる、
ことを特徴とするコンピュータプログラム製品。
【請求項２０】
クライアント装置にデータを提供するためのシステムであって、
外部ネットワークに接続されたゲートウェイサーバに少なくとも１つのクライアント装置からデータ要求を送信する手段と、
ゲートウェイサーバメモリに記憶されているデータによって前記データ要求を満たすことができない場合、前記ゲートウェイサーバから前記外部ネットワークに第２のデータ要求を選択的に送信して、該第２のデータ要求に応答して受け取ったデータを前記ゲートウェイサーバメモリに記憶する手段と、
前記ゲートウェイサーバメモリに記憶された前記データを用いて前記データ要求を満たす手段と、
を備えることを特徴とするシステム。
【発明の詳細な説明】
【技術分野】
【０００１】
本特許文書は、一般にウェブサービスに関し、具体的には、登録済みのクライアント装置にインターネットなどの外部ネットワークからのサービス、アプリケーションプログラムインターフェイス及び関連データを提供するためのゲートウェイサーバに関する。
【背景技術】
【０００２】
今日の家庭用電子（ＣＥ）製品では、ホームネットワーキング能力が急速に必須機能になりつつある。家庭用電子製品にインターネット接続機能を加えることにより、これらの製品の既存の能力を改善して強化するための新たな機会が提供される。
【０００３】
クラウドベースコンピューティングは、コンピュータの使用を製品ではなくむしろサービスとして提供するものである。「クラウド」という外部ネットワークを介して（この外部ネットワークは典型的にはインターネットである）、共有リソース、ソフトウェア及び情報がコンピュータ及びその他のクライアント装置に提供される。クラウドベースコンピューティングサービスは、留まることのない最近のインターネット開発動向よりも豊富であり、家庭用電子媒体装置は、例えばこのようなネットワークベースのコンピューティングサービスに頻繁にアクセスする。
【発明の概要】
【発明が解決しようとする課題】
【０００４】
残念ながら、コンピューティングサービスを外部ネットワークから個別にクライアント装置に提供するコスト、レイテンシ及び複雑性は法外なものになり得る。本特許出願は、この問題を解決するための実行可能な方法を提供し、この技術の実用的実装を示すものである。
【課題を解決するための手段】
【０００５】
本明細書では、クライアント装置が、外部ネットワークに接続されたゲートウェイサーバを介してクラウドコンピューティングサービス、サービスストレージ及び関連データにアクセスできるようにするためのシステム、方法及びコンピュータプログラム製品を開示し、これについて特許請求する。例示的なコンピュータ実施方法の実施形態は、外部ネットワークに接続されたゲートウェイサーバにクライアント装置からデータ要求を送信するステップと、ゲートウェイサーバメモリに記憶されているデータによってこのデータ要求を満たすことができない場合、ゲートウェイサーバから外部ネットワークに第２のデータ要求を選択的に送信し、この第２のデータ要求に応答して受け取ったデータをゲートウェイサーバメモリに記憶するステップと、このゲートウェイサーバメモリに記憶されたデータを用いてデータ要求を満たすステップとを含むことができる。
【０００６】
クライアント装置は、スマートフォン、テレビ、パーソナルコンピュータ、ラップトップコンピュータ、タブレットコンピュータ、携帯情報端末、ビデオゲーム及び／又は媒体装置を含むことができる。記憶されるデータは、コンピューティングサービス、アプリケーションプログラムインターフェイス、ストリーミングデータ、メタデータ及び／又はメディアデータを含むことができる。このデータは、ＨＴＭＬ５、Ｊａｖａ及び／又はＪＳＯＮを含むファイルフォーマットを有することができる。クライアント装置とゲートウェイサーバはセキュアに通信し、ローカルエリアネットワークを介して通信することができる。外部ネットワークは、インターネット及び／又はソーシャルネットワークを含むことができる。
【０００７】
データ要求を満たすステップは、データをフィルタ処理すること、少なくとも１つのアプリケーションプログラムインターフェイスからのデータをトランスコードすること、クライアント装置からのデータを外部ネットワークに転送すること、クライアント装置からのデータを第２のクライアント装置に転送すること、及び／又はデータを統合することを含むことができる。データ要求に関してゲートウェイサーバメモリに記憶されたデータは、同時のデータ要求及び／又は後続のデータ要求を満たす。ゲートウェイサーバは、ｈｔｔｐサーバを含むことができ、クライアント装置に対して透過的にデータ要求を満たすことができる。
【０００８】
ゲートウェイサーバは、クライアント装置からデータを受け取ること、チューニング、ＩＰストリーミング、ＤＶＲ機能を実行すること、電子番組ガイドデータを提供すること、セキュリティを管理すること、コンテンツ保護機能を実行すること、及び／又はクライアント装置間の通信を確立することを含むローカルコンピューティングサービスを提供することにより、データ要求を満たすことができる。この方法は、実質的にリアルタイムで動作することができる。
【０００９】
システムの実施形態は、プロセッサと、命令を含むメモリとを備えることができ、この命令は、プロセッサによる実行時に、プロセッサに、外部ネットワークに接続されたゲートウェイサーバに少なくとも１つのクライアント装置からデータ要求を送信させ、ゲートウェイサーバメモリに記憶されているデータによってデータ要求を満たすことができない場合、ゲートウェイサーバから外部ネットワークに第２のデータ要求を選択的に送信させて、第２のデータ要求に応答して受け取ったデータをゲートウェイサーバメモリに記憶させ、このゲートウェイサーバメモリに記憶されたデータを使用してデータ要求を満たさせる。
【００１０】
コンピュータプログラム製品の実施形態は、非一時的コンピュータ実行可能プログラム命令を有形的に具体化するコンピュータ可読媒体を含むことができ、この非一時的コンピュータ実行可能プログラム命令は、実行時にコンピュータ装置に、外部ネットワークに接続されたゲートウェイサーバに少なくとも１つのクライアント装置からデータ要求を送信させ、ゲートウェイサーバメモリに記憶されているデータによってデータ要求を満たすことができない場合、ゲートウェイサーバから外部ネットワークに第２のデータ要求を選択的に送信させて、第２のデータ要求に応答して受け取ったデータをゲートウェイサーバメモリに記憶させ、このゲートウェイサーバメモリに記憶されたデータを使用してデータ要求を満たさせる。
【００１１】
以下でより詳細に説明するように、開示する実施形態の装置及び処理は、クライアント装置が、外部ネットワークに接続しているゲートウェイサーバを介してコンピューティングサービス、サービスストレージ及び関連データにアクセスできるようにする。詳細な説明及び様々な実施形態を一例として示す以下の図面に照らせば、当業者には本明細書に開示する装置及び方法のさらなる態様、目的、望ましい特徴及び利点がより良く理解され明らかになるであろう。しかしながら、図面は例示を目的とするものにすぎず、特許請求する本発明を限定する定義として意図するものではないことを明確に理解されたい。
【図面の簡単な説明】
【００１２】
【図１】ある実施形態による、外部ネットワークに接続されたゲートウェイサーバと通信する登録済みクライアント装置の組を示す図である。
【図２】ある実施形態による、ゲートウェイサーバの動作を示すフロー図である。
【発明を実施するための形態】
【００１３】
最近では、タブレット又はラップトップコンピュータ、スマートフォン、スマートＴＶ、パーソナルコンピュータ、携帯情報端末、ビデオゲーム及びその他の媒体装置など、市場で入手できるネットワーク家電クライアント装置がますます多くなっている。様々なウェブアプリケーションを有するクラウドサービスに、同じ場所又は施設（例えば、家庭又はオフィス）内の複数の家庭用電子装置がアクセスし、様々なクラウドサービス又はインターネットストレージへの同時アクセスに依拠することがある。
【００１４】
インターネットを介したコンピューティングサービスへのアクセスでは、関連する料金が必要になることもあり、全体的な性能に影響を与えることがある。クラウドサービスは、例えば様々なサーバで実行するのに、又は特定の個々の家庭用電子クライアント装置にコンテンツをダウンロード又はストリーミングするのに時間が掛かることがある。場合によっては、複数のクライアント装置に重複コンテンツが同時に提供され、例えば、複数の家庭用電子装置が、（スーパーボールの番組などの）同じＩＰＴＶコンテンツのライブストリームを同時にダウンロードしていることもある。
【００１５】
個々の家庭用電子装置が専用のクラウドサービスに直接アクセスすることに代わる手段として、集中型ゲートウェイサーバがサービスコンテンツを透過的にダウンロードし、キャッシュし、これをセキュアに通信する家庭用電子装置間でローカルに共有することができる。このゲートウェイサーバは、接続されているクライアント装置のための様々なインターネットサービスに同時にローカルに関与し、このサービスコンテンツを一時的に又は恒久的にメモリに記憶することができる。ゲートウェイサーバは、インターネットサービスアクセスの能力を強化し、又は接続されている媒体装置間でサービスコンテンツの制御及び管理を行う方法を提供することもできる。このような集中型ゲートウェイサーバを介してコンテンツをローカルにキャッシュして媒体装置間で共有すると、管理が容易であり、便利であり、高速であり、コストが削減される。
【００１６】
ここで図１を参照すると、ある実施形態による、外部ネットワークに接続されたゲートウェイサーバと通信するクライアント装置の組を示している。クライアント装置１００、１０２及び１０４は、上述したような異なる家庭用電子装置を含むことができる。これらの装置の各々は、ゲートウェイサーバ１０６に登録され、ローカルエリアネットワーク（又はＬＡＮ）とすることができるネットワークを介してゲートウェイサーバ１０６と内部的にセキュアに通信することが好ましい。これらのクライアント装置は、共通のユーザインターフェイスを共有することができる。
【００１７】
ゲートウェイサーバ１０６は、よく知られたクライアントとサーバの概念に基づく。ゲートウェイサーバには、いずれかの接続されているクライアント装置をネットワークプロトコルによって動的に割り当てることができる。或いは、専用のクライアント装置を、ゲートウェイサーバとローカルにやりとりし、接続されている各クライアント装置の行為をオンライン及びオフラインの両方で管理するように構成することもできる。
【００１８】
ゲートウェイサーバ１０６は、例えばインターネット及び／又はソーシャルネットワークとすることができる外部ネットワーク１０８とも通信する。ゲートウェイサーバ１０６は、ｈｔｔｐサーバとすることができ、実質的にリアルタイムで動作することが好ましい。
【００１９】
ここで図２を参照すると、ある実施形態によるゲートウェイサーバの動作フロー図を示している。ステップ２００において、クライアント装置が、ローカルネットワーク又はインターネット接続を介して、アプリケーションサービスの要求をゲートウェイサーバに送信することができる。すると、ゲートウェイサーバは、この要求を待ち行列に保存することができる。ゲートウェイサーバは、このデータ要求を満たすのに必要なデータを捜すためのメモリを含む。ステップ２０２において、ゲートウェイサーバは、外部ネットワークと交信することなく、すなわち既にストレージ内に存在するデータのみを使用してデータ要求を満たすことができるかどうかを判断する。
【００２０】
データ要求を満たすのに必要なデータがメモリ内で見つからなかった場合、ステップ２０４において、ゲートウェイサーバは、これに応答して必要なデータを外部ネットワークから取得し、このデータを将来的に使用できるようにメモリに記憶する。データは、一旦メモリに記憶されると、ゲートウェイサーバによるデータ要求を満たすための処理に利用できるようになる。データが既にメモリ内に存在している場合には、外部ネットワークからデータをフェッチするステップは不要であり、これにより効率性が高まる。
【００２１】
ステップ２０６において、ゲートウェイサーバは、たとえ要求側のクライアント装置がその時点で接続されていなくても無関係にデータ要求を満たす。外部ネットワークからフェッチすべき物のスクリプトをゲートウェイサーバに与えておき、その後このフェッチした材料をクライアント装置に提供することができ、従って低速な外部ネットワーク接続が大きな制約になることはない。ゲートウェイサーバは、フェッチしたデータを統合し、この統合したデータをクライアント装置に戻すことができる。クライアント装置が満足するまで、さらなるフェッチ要求を継続することができる。
【００２２】
ゲートウェイサーバは、クライアント装置のためのストリーミングデータ及びその他のメディアデータ、アプリケーションプログラムインターフェイス（ＡＰＩ）、メタデータ、及びコンピューティングサービスをダウンロードして記録することができる。ゲートウェイサーバの動作自体は、ウェブサービスによって管理することができる。その後、ゲートウェイサーバは処理状況を提供して、クライアント装置が接続した時点で、キャッシュしたストリーム又はデータへのアクセスを可能にすることができる。ゲートウェイサーバは、少なくとも１つのアプリケーションプログラムインターフェイスからのデータをトランスコードすることにより、クライアント装置に対して透過的にデータ要求を満たすこともできる。従って、このゲートウェイサーバは、プライベートクラウドサービス及び媒体管理ツールを提供する。
【００２３】
ゲートウェイサーバは、セキュリティ及びアプリケーション管理のための内部ネットワークに対する制御機構として機能して、接続されている家庭用電子クライアント装置によるこれらのクラウドサービスへのアクセスを可能にすることができる。ゲートウェイサーバは、個人用ホームメディアコンソールの概念に類似する独自のローカルサービス（チューニング、ＩＰストリーミング、ＤＶＲ機能、ＥＰＧ／メタデータ管理など）を、登録済み装置間に内部的又は外部的に提供することができる。
【００２４】
さらに、ゲートウェイサーバは、接続されている装置からの要求をインターネットサービスに受け渡す際に、クラウドサービスＡＰＩ及び関連データをキャッシュすることができる。その後、このゲートウェイサーバは、インターネットを介して同じクラウドサービスに再びアクセスすることなく、登録済み装置の他の要求に対して、メモリに記憶されている同じクラウドサービスを透過的に提供することができる。ゲートウェイサーバにおけるサービス及びデータのキャッシュ時間は、ユーザが設定することができる。この機構により、各個々の装置にインターネットを介して同じサービスに同時に又は後続して繰り返しアクセスさせるのに比べ、クラウドサービスへのアクセス性能が劇的に向上する。
【００２５】
ゲートウェイサーバは、各接続されている装置のサービスをモニタし、制御し、フィルタ処理することもできる。ゲートウェイサーバは、ローカル装置のアクセスを許可する前にセキュリティチェックを行い、スパムをフィルタ処理してコンテンツ保護を管理するためのゲートキーパとして機能することができる。（ゲートウェイサーバを介した）外部ネットワークへの有料接続が１つしか必要でないので、場合によってはこの機能により総サービスコストが削減される。
【００２６】
ゲートウェイサーバは、ユーザがインターネット又はソーシャルネットワーク接続を介してゲートウェイサーバのプラットフォームに独自のクラウドサービスを構成することも可能にする。ユーザは、クラウドゲートウェイサーバ上のクライアント装置間で独自のパーソナルサービスを実施することができる。これらのパーソナルクラウドサービスは、ローカルエリアネットワークを介してクライアント装置間で内部的に共有することも、又はインターネットアクセスを介して他者と共有することもできる。
【００２７】
例えば、ユーザは、ローカルゲートウェイサーバ内に放送ストリームを構成して記録し、インターネットコンテンツをダウンロードし、又はパーソナルビデオをアップロードすることができる。その後、このゲートウェイサーバに接続しているあらゆる登録済み装置は、インターネットサービスに関わることなく、記録されたコンテンツをいつでも再生することができる。同様に、放送コンテンツをクラウドサービスとして記録及び記憶して、インターネット接続を介して媒体装置間で共有することもできる。ユーザは、カスタマイズしたサービス又はポータブルアプリケーションをクラウドサービスとしてインターネットを介してゲートウェイにアップロードし、ウェブサイトを介して又はソーシャルネットワークとの間でこのサービスを共有することもできる。
【００２８】
ゲートウェイサーバは、接続されている装置間でｈｔｔｐインターフェイスプロトコルを介してメディアデータ及び（リモートユーザインターフェイス、又は第２のディスプレイなどの）リモートアプリケーションを共有するためのブリッジ機能もローカルに提供する。この方法は、接続されている媒体装置間に、リモートユーザインターフェイスのコンテンツ及びポータブルアプリケーションの相互作用を共有するためのサーバ機構も提供する。ウェブアプリケーションの実装を用いて、ｈｔｔｐプロトコルを介してポータブルリモートユーザインターフェイスコード又はプラットフォーム非依存アプリケーション（すなわち、ＨＴＭＬ５、ＪＡＶＡ、ＪＳＯＮなど）を複数の媒体装置にダウンロードし、又は複数の媒体装置上で実行することもできる。
【００２９】
要約すると、本実施形態は、内部ネットワーク上のクライアント装置とサービスとの間で転送されるクラウドサービスＡＰＩ、応答及びデータをキャッシュできるゲートウェイサーバを提供して、複数のクライアント装置が同じコンテンツに事実上オフラインでアクセスできるようにするものである。ゲートウェイサーバは、登録済み装置の他の要求に対して、外部ネットワークを介して同じサービスに再びアクセスすることなく、メモリに記憶されている同じサービスを透過的に提供する。ゲートウェイサーバは、登録済み装置間に独自のローカルサービスを内部的又は外部的に提供する。また、ゲートウェイサーバは、クライアント装置に提供されたサービスのモニタリング、制御及びフィルタ処理も行う。さらに、ゲートウェイサーバは、ユーザが作成したパーソナルサービスをクライアント装置間で内部的に又は外部ネットワークを介して共有する。ゲートウェイサーバは、ネットワークセキュリティ、コンテンツ保護、スパムのフィルタ処理に対応することもでき、ネットワークアクセス料金を削減することができる。ゲートウェイサーバは、ユーザが、例えば盗難警報管理などのホームセキュリティアプリケーションのような独自のサービスを構成（獲得及び共有）できるようにする。ゲートウェイサーバは、クライアント装置が、サービス、アプリケーション、ＡＰＩ、及びストリーミングコンテンツなどを含む関連データを含むキャッシュした材料を共有することも可能にする。ユーザは、様々なクライアント装置をゲートウェイサーバに登録することにより、独自のネットワークを確立することができる。
【００３０】
本実施形態は、共通のゲートウェイサーバを提供して家庭用電子製品を接続することにより、世界中の製品開発工程を単純化して、電子ウェブサービスに関連する将来的ビジネス概念のための機会を生み出す。本実施形態は、ウェブサービス、ストリーミングデータ及びメタデータの複数のソースの組み合わせ及びフィルタ処理をサポートする。既存のクライアント製品又は装置に影響を与えることなくサービスを強化することができる。本実施形態は、クライアント装置のソフトウェア開発をゲートウェイサーバから切り離すことも可能にする。クラウドサービスの対処法を使用することにより、ゲートウェイサーバがデータ変換に対応する一方で、クライアント装置のソフトウェアは単一のデータソースのみをサポートすればよい。これにより、クライアントアプリケーションに変更を加えることなく、顧客にとって同じルックアンドフィールを維持したまま１つのウェブサービスから別のウェブサービスに切り替えるための柔軟性が可能になる。
【００３１】
このゲートウェイサーバの開発により、ユーザは、家庭用電子装置を用いた新たなデータサービスを開発するための新たなビジネスチャンスを生み出すとともに、ウェブサービスによって既存の機能を強化することができる。本実施形態は、共通の集中型サービスゲートウェイを提供して、ユーザの内部サービス及び外部インターネットサービスに家庭用電子装置を接続するための統一インターフェイスを将来的なビジネスチャンスに活用するものである。
【００３２】
本明細書で使用する「１つの（英文不定冠詞）」という用語は、１又は１よりも多くを意味するものとする。「複数の」という用語は、２又は２よりも多くを意味するものとする。「別の」という用語は、第２の又はそれ以上の、と定義される。「含む（ｉｎｃｌｕｄｉｎｇ）」及び／又は「有する（ｈａｖｉｎｇ）」という用語には（備える（ｃｏｍｐｒｉｓｉｎｇ）と同様に）制限がない。本明細書を通じて、「１つの実施形態」、「いくつかの実施形態」、「ある実施形態」、又は同様の用語に対する言及は、これらの実施形態に関連して説明する特定の特徴、構造又は特性が少なくとも１つの実施形態に含まれることを意味する。従って、本明細書を通じて至るところに出現するこのような語句は、必ずしも全てが同じ実施形態について言及するものではない。さらに、上記の特定の特徴、構造又は特性を、１又はそれ以上の実施形態においてあらゆる好適な態様で制限なく組み合わせることができる。本明細書で使用する「又は」という用語は包括的なものとして解釈すべきであり、すなわちいずれか１つ又はあらゆる組み合わせを意味する。従って、「Ａ、Ｂ又はＣ」は、「Ａ、Ｂ、Ｃ、ＡとＢ、ＡとＣ、ＢとＣ、ＡとＢとＣ、のいずれか」を意味する。この定義に対する例外は、要素、機能、ステップ又は行為の組み合わせが何らかの点で本質的に互いに相容れない場合にのみ生じる。
【００３３】
以下、コンピュータプログラミングの当業者の慣例に従って、コンピュータシステム又は同様の電子システムにより実行される動作を参照しながら実施形態を説明する。このような動作は、コンピュータ実行型と呼ばれることもある。なお、符号で表される動作は、中央処理装置などのプロセッサによるデータビットを表す電気信号の操作、及びシステムメモリなどの記憶場所におけるデータビットの保持、並びにその他の信号の処理を含むと理解されたい。データビットを保持する記憶場所とは、そのデータビットに対応する特定の電気的、磁気的、光学的、又は有機的特性を有する物理的場所のことである。
【００３４】
ソフトウェアの形で実装される場合、基本的に本実施形態の要素は、必要なタスクを行うためのコードセグメントである。非一時的コードセグメントは、情報を記憶又は転送できるあらゆる媒体を含むことができるプロセッサ可読媒体又はコンピュータ可読媒体に記憶することができる。このような媒体の例としては、電子回路、半導体記憶装置、リードオンリメモリ（ＲＯＭ）、フラッシュメモリ又はその他の不揮発性メモリ、フロッピーディスケット、ＣＤ−ＲＯＭ、光学ディスク、ハードディスク、光ファイバ媒体などが挙げられる。ユーザ入力は、キーボード、マウス、タッチスクリーン、音声コマンド入力などのあらゆる組み合わせを含むことができる。同様に、ユーザのコンピュータ装置で実行されるブラウザアプリケーションを、コンピューティングリソースにアクセスできるウェブページなどの１又はそれ以上のネットワークリソースに向けるためにユーザ入力を使用することもできる。
【００３５】
具体例及び様々な実施形態に関連して本発明を説明したが、当業者であれば、以下の特許請求の範囲に示す本発明の思想及び範囲から逸脱することなく、本明細書で説明した実施形態の多くの修正及び適合化が可能であることを容易に理解するはずである。従って、本出願はほんの一例として作成したものであり、以下の特許請求の範囲に示す本発明の範囲を限定するものではないと明確に理解されたい。本説明は、一般に本発明の原理に従う、及び本発明に関連する技術においてもう少しで知られて慣行となるような本開示からの逸脱を含む本発明のあらゆる変形例、使用法又は適合化も対象範囲とするように意図されている。
【符号の説明】
【００３６】
１００  クライアント装置
１０２  クライアント装置
１０４  クライアント装置
１０６  ゲートウェイサーバ
１０８  外部ネットワーク
【図１】
2015515660.tif 000003
【図２】
2015515660.tif 000004
【国際調査報告】
2015515660.tif 000005