(57)【要約】  ネットワーク環境における自動サブスクリプションのための方法および装置。デバイスと関連付けられる提携会社を判断することと、提携会社と関連付けられるパッケージを識別することとを含む方法が与えられる。方法は、パッケージを識別するシステム情報パラメータを生成することと、システム情報パラメータをデバイスに送信することとをさらに含む。方法は、デバイスからサブスクリプション要求を受信することをさらに含み、サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する。【選択図】      図１
2008541241.tif 000002
【特許請求の範囲】
【請求項１】
自動サブスクリプションシステムにおいてサーバを操作する方法であって、
デバイスと関連付けられる提携会社を判断することと、
提携会社と関連付けられるパッケージを識別することと、
パッケージを識別するシステム情報パラメータを生成することと、
システム情報パラメータをデバイスに送信することと、
デバイスからサブスクリプション要求を受信することとを含み、サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する方法。
【請求項２】
デバイスをアクティブにすることをさらに含む請求項１記載の方法。
【請求項３】
前記送信することは、サブスクリプションマネージャを含むアプリケーションをデバイスに送信することをさらに含む請求項１記載の方法。
【請求項４】
前記生成することは、パッケージレコードを、システム情報パラメータの一部として生成することを含み、パッケージレコードは、パッケージがデバイスに自動的にサブスクライブされることを示す請求項１記載の方法。
【請求項５】
前記受信することは、無線通信においてデバイスから要求を受信することを含む請求項１記載の方法。
【請求項６】
パッケージは、コンテンツまたはサービスを含む請求項１記載の方法。
【請求項７】
提携会社は、請求書発行および顧客サービスプロバイダ、コンテンツ小売り業者、コンテンツプロバイダ、およびサービスプロバイダの中の１つを含む請求項１記載の方法。
【請求項８】
デバイスを、パッケージを受信するようにサブスクライブすることと、
パッケージをデバイスに送信することとをさらに含む請求項１記載の方法。
【請求項９】
前記生成することが、
パッケージがデバイスから排除されると判断することと、
パッケージを、デバイスにより自動的にサブスクライブされることから排除するシステム情報パラメータを生成することとを含む請求項１記載の方法。
【請求項１０】
データネットワークにおける自動サブスクリプションを与える装置であって、
デバイスと関連付けられる提携会社を判断するように動作する論理と、
提携会社と関連付けられるパッケージを識別するように動作する論理と、
パッケージを識別するシステム情報パラメータを生成するように動作する論理と、
システム情報パラメータをデバイスに送信するように動作する論理と、
デバイスからサブスクリプション要求を受信するように動作する論理とを含み、サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する装置。
【請求項１１】
デバイスをアクティブにするように動作する論理をさらに含む請求項１０記載の装置。
【請求項１２】
送信するように動作する論理は、サブスクリプションマネージャを含むアプリケーションをデバイスに送信するように動作する論理をさらに含む請求項１０記載の方法。
【請求項１３】
生成するように動作する論理は、パッケージレコードを、システム情報パラメータの一部として生成するように動作する論理を含み、パッケージレコードは、パッケージがデバイスにより自動的にサブスクライブされることを示す請求項１０記載の装置。
【請求項１４】
受信するように動作する論理は、無線通信においてデバイスから要求を受信するように動作する論理を含む請求項１０記載の装置。
【請求項１５】
パッケージは、コンテンツまたはサービスを含む請求項１０記載の装置。
【請求項１６】
提携会社は、請求書発行および顧客サービスプロバイダ、コンテンツ小売り業者、コンテンツプロバイダ、およびサービスプロバイダの中の１つを含む請求項１０記載の装置。
【請求項１７】
デバイスを、パッケージを受信するようにサブスクライブする論理と、
パッケージをデバイスに送信する論理とをさらに含む請求項１０記載の装置。
【請求項１８】
生成するように動作する論理が、
パッケージがデバイスから排除されると判断する論理と、
パッケージを、デバイスにより自動的にサブスクライブされることから排除するシステム情報パラメータを生成する論理とを含む請求項１０記載の装置。
【請求項１９】
データネットワークにおいて自動サブスクリプションを与える装置であって、
デバイスと関連付けられる提携会社を判断する手段と、
提携会社と関連付けられるパッケージを識別する手段と、
パッケージを識別するシステム情報パラメータを生成する手段と、
システム情報パラメータをデバイスに送信する手段と、
デバイスからサブスクリプション要求を受信する手段とを含み、サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する装置。
【請求項２０】
デバイスをアクティブにする手段をさらに含む請求項１９記載の装置。
【請求項２１】
送信する手段は、サブスクリプションマネージャを含むアプリケーションをデバイスに送信する手段をさらに含む請求項１９記載の装置。
【請求項２２】
生成する手段は、パッケージレコードを、システム情報パラメータの一部として生成する手段を含み、パッケージレコードは、パッケージがデバイスにより自動的にサブスクライブされることを示す請求項１９記載の装置。
【請求項２３】
受信する手段は、無線通信においてデバイスから要求を受信する手段を含む請求項１９記載の装置。
【請求項２４】
パッケージは、コンテンツまたはサービスを含む請求項１９記載の装置。
【請求項２５】
提携会社は、請求書発行および顧客サービスプロバイダ、コンテンツ小売り業者、コンテンツプロバイダ、およびサービスプロバイダの中の１つを含む請求項１９記載の装置。
【請求項２６】
デバイスを、パッケージを受信するようにサブスクライブする手段と、
パッケージをデバイスに送信する手段とをさらに含む請求項１９記載の装置。
【請求項２７】
生成する手段が、
パッケージがデバイスから排除されると判断する手段と、
パッケージを、デバイスにより自動的にサブスクライブされることから排除するシステム情報パラメータを生成する手段とを含む請求項１９記載の装置。
【請求項２８】
サーバ内の処理論理によって実行されたときに、データネットワークにおいて自動サブスクリプションを与えるように動作する手段を取り入れたコンピュータ読み出し可能媒体であって、
デバイスと関連付けられる提携会社を判断する手段と、
提携会社と関連付けられるパッケージを識別する手段と、
パッケージを識別するシステム情報パラメータを生成する手段と、
システム情報パラメータをデバイスに送信する手段と、
デバイスからサブスクリプション要求を受信する手段とを含み、サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求するコンピュータ読み出し可能媒体。
【請求項２９】
デバイスをアクティブにする手段をさらに含む請求項２８記載のコンピュータ読み出し可能媒体。
【請求項３０】
送信する手段は、サブスクリプションマネージャを含むアプリケーションをデバイスに送信する手段をさらに含む請求項２８記載のコンピュータ読み出し可能媒体。
【請求項３１】
生成する手段は、パッケージレコードを、システム情報パラメータの一部として生成する手段を含み、パッケージレコードは、パッケージがデバイスにより自動的にサブスクライブされることを示す請求項２８記載のコンピュータ読み出し可能媒体。
【請求項３２】
受信する手段は、無線通信においてデバイスから要求を受信する手段を含む請求項２８記載のコンピュータ読み出し可能媒体。
【請求項３３】
パッケージは、コンテンツまたはサービスを含む請求項２８記載のコンピュータ読み出し可能媒体。
【請求項３４】
提携会社は、請求書発行および顧客サービスプロバイダ、コンテンツ小売り業者、コンテンツプロバイダ、およびサービスプロバイダの中の１つを含む請求項２８記載のコンピュータ読み出し可能媒体。
【請求項３５】
デバイスを、パッケージを受信するようにサブスクライブする手段と、
パッケージをデバイスに送信する手段とをさらに含む請求項２８記載のコンピュータ読み出し可能媒体。
【請求項３６】
パッケージがデバイスから排除されると判断する手段と、
パッケージを、デバイスにより自動的にサブスクライブされることから排除するシステム情報パラメータを生成する手段とを含む請求項２８記載のコンピュータ読み出し可能媒体。
【請求項３７】
自動サブスクリプションシステムにおいてデバイスを操作する方法であって、
パッケージを識別するシステム情報パラメータを受信することと、
システム情報を処理して、自動サブスクリプション要求を生成することと、
自動サブスクリプション要求をサーバに送信することとを含み、自動サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する方法。
【請求項３８】
データネットワーク上で、サーバに対してデバイスをアクティブにすることをさらに含み、
アクティブにすることが、デバイスに関する識別情報をサーバに送信することを含む請求項３７記載の方法。
【請求項３９】
サブスクリプションマネージャを含むアプリケーションを受信することをさらに含む請求項３７記載の方法。
【請求項４０】
サブスクリプションマネージャを実行し、システム情報を処理し、自動サブスクリプション要求を生成することをさらに含む請求項３９記載の方法。
【請求項４１】
パッケージのサブスクリプションを受信することをさらに含む請求項３７記載の方法。
【請求項４２】
自動サブスクリプションシステムにおいてデバイスを操作する装置であって、
パッケージを識別するシステム情報パラメータを受信するように動作する論理と、
システム情報を処理して、自動サブスクリプション要求を生成するように動作する論理と、
自動サブスクリプション要求をサーバに送信するように動作する論理とを含み、自動サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する装置。
【請求項４３】
データネットワーク上でサーバに対してデバイスをアクティブにするように動作する論理と、
デバイスに関する識別情報をサーバに送信するように動作する論理とをさらに含む請求項４２記載の装置。
【請求項４４】
サブスクリプションマネージャを含むアプリケーションを受信するように動作する論理をさらに含む請求項４２記載の装置。
【請求項４５】
サブスクリプションマネージャを実行し、システム情報を処理し、自動サブスクリプション要求を生成するように動作する論理をさらに含む請求項４４記載の装置。
【請求項４６】
パッケージのサブスクリプションを受信するように動作する論理をさらに含む請求項４２記載の装置。
【請求項４７】
自動サブスクリプションシステムにおいてデバイスを操作する装置であって、
パッケージを識別するシステム情報パラメータを受信する手段と、
システム情報を処理して、自動サブスクリプション要求を生成する手段と、
自動サブスクリプション要求をサーバに送信する手段とを含み、自動サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する装置。
【請求項４８】
データネットワーク上でサーバに対してデバイスをアクティブにする手段をさらに含み、
アクティブにする手段が、デバイスに関する識別情報をサーバに送信する手段を含む請求項４７記載の装置。
【請求項４９】
サブスクリプションマネージャを含むアプリケーションを受信する手段をさらに含む請求項４７記載の装置。
【請求項５０】
サブスクリプションマネージャを実行し、システム情報を処理し、自動サブスクリプション要求を生成する手段をさらに含む請求項４９記載の装置。
【請求項５１】
パッケージのサブスクリプションを受信する手段をさらに含む請求項４７記載の装置。
【請求項５２】
デバイス内の処理論理によって実行されたときに、データネットワークにおいて自動サブスクリプションを与えるように動作する手段を取り入れたコンピュータ読み出し可能媒体であって、
パッケージを識別するシステム情報パラメータを受信する手段と、
システム情報を処理して、自動サブスクリプション要求を生成する手段と、
自動サブスクリプション要求をサーバに送信する手段とを含み、自動サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求するコンピュータ読み出し可能媒体。
【請求項５３】
データネットワーク上でサーバに対してデバイスをアクティブにする手段をさらに含み、
アクティブにする命令が、デバイスに関する識別情報をサーバに送信する命令を含む請求項５２記載のコンピュータ読み出し可能媒体。
【請求項５４】
サブスクリプションマネージャを含むアプリケーションを受信する手段をさらに含む請求項５２記載のコンピュータ読み出し可能媒体。
【請求項５５】
サブスクリプションマネージャを実行して、システム情報を処理し、自動サブスクリプション要求を生成する手段をさらに含む請求項５４記載のコンピュータ読み出し可能媒体。
【請求項５６】
パッケージのサブスクリプションを受信する手段をさらに含む請求項５２記載のコンピュータ読み出し可能媒体。
【発明の詳細な説明】
【発明の分野】
【０００１】
本特許出願は、２００５年５月５日に出願され、本発明の譲受人に譲渡され、それによって本明細書において参照によって明示的に取り入れられる仮出願第６０／６７８，３７１号（“METHODS AND APPARATUS FOR AUTO-SUBSCRIPTION IN A NETWORK ENVIRONMENT”）に対して優先権を主張している。
【０００２】
本発明は、概ね、ネットワーク環境におけるコンテンツの配信、とくに、ネットワーク環境における自動サブスクリプションのための方法および装置に関する。
【発明の背景】
【０００３】
データネットワーク、例えば、無線通信ネットワークは、１つのデバイスのためにカスタマイズされたサービスと、多数のデバイスに与えられるように設計されたサービスとの間で折り合いを付けなければならない。多数のデバイス(加入者（subscriber）)へのコンテンツ(データ)の配信は、複雑な問題である。例えば、現在使用可能なコンテンツのタイプは、実時間およびマルチメディアコンテンツ、例えば、ニュース、金融情報、および映画を含む。
【０００４】
サブスクリプション メディア システム(subscription media system)において、デバイスはサブスクライブされ、コンテンツを、パッケージ化されたサービスの形で受信する。例えば、種々のニュースサービスを組み合せて、ニュースパッケージを形成し、デバイスはサブスクライブして、それを受信することができる。しかしながら、選択されたコンテンツを、本来サブスクライブされないデバイス（unsubscribed devise）に配信することも望ましい。例えば、ニュースの予告（news trailer）、関連広告、販売促進用コンテンツ（promotional content）、音楽、ビデオ、またはデバイスのユーザが関心をもっているかもしれない任意の他のタイプのコンテンツを配信することが望ましい。都合の悪いことに、サブスクライブされないコンテンツ(unsubscribed content)の配信は、通常、従来のシステム、とくに、無線通信システムにおいて支援されていない。大抵の場合、顧客サービス担当者（customer service representative）と連絡をとるには、通常、任意のタイプのサブスクリプションを得ることが要求される。
【０００５】
コンテンツ配信の別の態様は、“提携会社（affiliate）”の役割にかかわる。提携会社は、デバイスと関連付けられ（associate）、選択されたコンテンツまたはサービスを与えるエンティティである。例えば、提携会社の１つのタイプは、請求書発行および顧客サービスプロバイダ（billing and customer service provider）であり、これは、請求書発行および顧客サービスをデバイスに与えるように動作する。別のタイプの提携会社は、コンテンツ小売り業者（content retailer）であり、これは、選択されたコンテンツをデバイスに与えるように動作する。提携会社は、契約、補助金の支給、または任意の他のタイプの取り決めに基づいて、デバイスと関連付けられ得る。例えば、デバイスのユーザは、請求書発行および顧客サービスプロバイダ、またはコンテンツ小売り業者によって供給される特定の広告または他のコンテンツを受信することを承諾し得る。
【０００６】
しかしながら、従来のシステムは、通常、サブスクライブされないデバイスへのコンテンツの配信を支援しておらず、特定の提携会社からのコンテンツの配信を制御する仕組み（mechanism）がない。例えば、典型的なシステムは、デバイスを、特定の提携会社から選択されたコンテンツを受信するように、自動的にサブスクライブしない。
【０００７】
したがって、デバイスを、選択されたコンテンツ、例えば、選択された広告または販売促進用コンテンツ、あるいはこの両者を受信するように、自動的にサブスクライブするように動作するネットワーク環境において使用するサブスクリプションシステムが必要とされている。システムは、さらに、デバイスを、特定のデバイスの提携会社から選択されたコンテンツまたはサービス、あるいはこの両者を受信するように、自動的にサブスクライブするように動作するべきである。
【発明の概要】
【０００８】
１つ以上の実施形態では、デバイスを、データネットワークにおいて選択されたコンテンツまたはサービス、あるいはこの両者を受信するように、自動的にサブスクライブするように動作する方法および装置を含む自動サブスクリプションシステムが与えられる。例えば、デバイスは、無線通信ネットワーク内の移動デバイスであり、システムは、デバイスのユーザによる特定の関与を要求することなく、デバイスを、選択された広告、メディアクリップ、販売促進材料、または他のタイプのコンテンツを受信するように、自動的にサブスクライブするように動作する。
【０００９】
１つの実施形態において、デバイスは、コンテンツ配信サーバに対するアクティベーションプロセスを完了すると、デバイスはシステムにおいてサブスクライブし、コンテンツを受信することが可能になる。アクティベーションプロセスの結果として、システム情報がデバイスに送信される。システム情報は、デバイスに自動的にサブスクライブされるコンテンツまたはサービス、あるいはこの両者を識別する。システム情報は、デバイスにおいて処理され、自動サブスクリプション要求を生成し、自動サブスクリプション要求は、コンテンツ配信サーバへトランスペアレントに送り返される。サブスクリプション要求は、デバイスと、デバイスに自動的にサブスクライブされる任意のコンテンツおよび／またはサービスとを識別する。次に、コンテンツ配信システムは、デバイスを、要求されたコンテンツまたはサービスを受信するように、自動的にサブスクライブする。１つの実施形態では、コンテンツ配信システムが、コンテンツまたはサービスを与え、別の実施形態では、サードパーティが、それらを与えることを認可される。次に、コンテンツまたはサービスが、デバイスに与えられ、提示（rendering）または実行、あるいはこの両者が行われる。
【００１０】
１つの実施形態において、システム情報が生成され、デバイスが自動的にサブスクライブされて、１つ以上の特定の提携会社からコンテンツまたはサービスを受信することを可能にする。例えば、システムは、請求書発行および顧客サービスプロバイダ、コンテンツ小売り業者、サービスプロバイダ、および他の提携会社からのコンテンツが、デバイスに自動的にサブスクライブされることを可能にする。したがって、このシステムは、無線ネットワークにおいて使用するのに、とくによく適している。無線ネットワークでは、ユーザとの対話を必要とすることなく、選択されたコンテンツの自動サブスクリプションを与えることが望ましい。
【００１１】
１つの実施形態において、自動サブスクリプションシステムにおいてサーバを操作する方法が与えられる。方法は、デバイスと関連付けられる提携会社を判断することと、提携会社と関連付けられるパッケージを識別することとを含む。方法は、パッケージを識別するシステム情報パラメータを生成することと、システム情報パラメータをデバイスに送信することとをさらに含む。方法は、デバイスからサブスクリプション要求を受信することをさらに含み、サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する。
【００１２】
１つの実施形態において、データネットワークにおける自動サブスクリプションのための装置が与えられる。装置は、デバイスと関連付けられる提携会社を判断するように動作する論理と、提携会社と関連付けられるパッケージを識別するように動作する論理とを含む。装置は、パッケージを識別するシステム情報パラメータを生成するように動作する論理と、システム情報パラメータをデバイスに送信するように動作する論理とをさらに含む。装置は、デバイスからサブスクリプション要求を受信するように動作する論理をさらに含み、サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する。
【００１３】
１つの実施形態において、データネットワークにおける自動サブスクリプションのための装置が与えられる。装置は、デバイスと関連付けられる提携会社を判断する手段と、提携会社と関連付けられるパッケージを識別する手段とを含む。装置は、パッケージを識別するシステム情報パラメータを生成する手段と、システム情報パラメータをデバイスに送信する手段とをさらに含む。装置は、デバイスからサブスクリプション要求を受信する手段をさらに含み、サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する。
【００１４】
１つの実施形態において、コンピュータ読み出し可能媒体であって、サーバ内の処理論理によって実行されたときに、データネットワークにおいて自動サブスクリプションを与えるように動作する手段を含むコンピュータ読み出し可能媒体が与えられる。コンピュータ読み出し可能媒体は、デバイスと関連付けられる提携会社を判断する手段と、提携会社と関連付けられるパッケージを識別する手段とを含む。コンピュータ読み出し可能媒体は、パッケージを識別するシステム情報パラメータを生成する手段と、システム情報パラメータをデバイスに送信する手段とをさらに含む。コンピュータ読み出し可能媒体は、デバイスからサブスクリプション要求を受信する手段をさらに含み、サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する。
【００１５】
１つの実施形態では、自動サブスクリプションシステムにおいてデバイスを操作する方法が与えられる。方法は、データネットワーク上でサーバに対してデバイスをアクティブにすることと、パッケージを識別するシステム情報パラメータを受信することとを含む。方法は、システム情報を処理して、自動サブスクリプション要求を生成することと、自動サブスクリプション要求をサーバに送信することとをさらに含み、自動サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する。
【００１６】
１つの実施形態において、自動サブスクリプションシステムにおいてデバイスを操作する装置が与えられる。装置は、データネットワーク上でサーバに対してデバイスをアクティブにするように動作する論理と、パッケージを識別するシステム情報パラメータを受信するように動作する論理とを含む。装置は、システム情報を処理して、自動サブスクリプション要求を生成するように動作する論理と、自動サブスクリプション要求をサーバに送信するように動作する論理とをさらに含み、自動サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する。
【００１７】
１つの実施形態において、自動サブスクリプションシステムにおいてデバイスを操作する装置が与えられる。装置は、データネットワーク上でサーバに対してデバイスをアクティブにする手段と、パッケージを識別するシステム情報パラメータを受信する手段とを含む。装置は、システム情報を処理して、自動サブスクリプション要求を生成する手段と、自動サブスクリプション要求をサーバに送信する手段とをさらに含み、自動サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する。
【００１８】
１つの実施形態において、コンピュータ読み出し可能媒体であって、デバイス内の処理論理によって実行されたときに、データネットワークにおいて自動サブスクリプションを与えるように動作する手段を含むコンピュータ読み出し可能媒体が与えられる。コンピュータ読み出し可能媒体は、データネットワーク上でサーバに対してデバイスをアクティブにする手段と、パッケージを識別するシステム情報パラメータを受信する手段とを含む。コンピュータ読み出し可能媒体は、システム情報を処理して、自動サブスクリプション要求を生成する手段と、自動サブスクリプション要求をサーバに送信する手段とをさらに含み、自動サブスクリプション要求は、デバイスが自動的にサブスクライブされ、パッケージを受信することを要求する。
【００１９】
本発明の他の態様、長所、および特徴は、図面の簡単な説明（Brief Description of the Drawing）、好ましい実施形態の詳細な説明(Detailed Description)、および特許請求の範囲(Claims)を調べた後で、より明らかになるであろう。
【好ましい実施形態の詳細な説明】
【００２０】
本明細書に記載されている実施形態の上述の態様および付随する長所は、次の詳細な説明を、添付の図面と併せて参照することによって、より明らかになるであろう。
【００２１】
次の詳細な説明は、データネットワーク上のデバイスを、選択されたコンテンツ、例えば、広告、販売促進用コンテンツ、または任意の他のタイプのコンテンツ、あるいはプログラムを受信するように、自動的にサブスクライブするように動作する自動サブスクリプションシステムの１つ以上の実施形態を記載している。システムは、さらに、デバイスが自動的にサブスクライブされ、特定のデバイスの提携会社からコンテンツまたはサービス、あるいはこの両者を受信することを可能にするように動作する。システムは、無線ネットワーク環境において使用するのにとくによく適しているが、任意のタイプのネットワーク環境において使用され得る。任意のタイプのネットワーク環境は、通信ネットワーク、公衆ネットワーク、例えば、インターネット、プライベートネットワーク、例えば、仮想プライベートネットワーク(virtual private network, VPN)、ローカル エリア ネットワーク、広域ネットワーク、長距離ネットワーク(long haul network)、または任意の他のタイプのデータネットワークを含むが、これらに限定されない。
【００２２】
この説明の目的において、次の用語を使用して、自動サブスクリプションシステムの１つ以上の実施形態を説明する。
【００２３】
自動サブスクライブパッケージ(Auto Subscribe Package)  自動サブスクライブパッケージは、デバイスを、選択されたコンテンツを受信するように、自動的にサブスクライブするパッケージである。
【００２４】
サービス  サービスは、一連のメディアの提示（presentation）であり、デバイスがサブスクライブされ得るシステムにおける最小の要素を表わす。
【００２５】
層（Tier）  層は、サービスの集まり（collection）である。
【００２６】
パッケージ  パッケージ(または、“サービスパッケージ”)は、サブスクリプションに基づいて供給される層の集まりである。
【００２７】
排除（Exclusion）  排除の行為は、サブスクライブされるサービスの配信を止める。
【００２８】
インビジブルサービス（Invisible Service）  インビジブルサービスは、デバイスのディスプレイ上に表示されず、したがって、デバイスのユーザに見えない（invisible）サービスである。
【００２９】
図１は、デバイスを、広告、販売促進用コンテンツ、プログラム、データ、サービス、および／または任意の他のタイプの情報を受信するように、自動的にサブスクライブするように動作する自動サブスクリプションシステムの１つの実施形態を含むネットワーク100を示している。ネットワーク100は、サーバ102、データネットワーク104、およびデバイス106を含んでいる。データネットワーク104は、データがサーバ102とデバイス106との間で送信されることを可能にする有線および無線ネットワークの任意のタイプまたはその組合せ、あるいはこの両者であり得る。サーバ102は、通信リンク108を介してネットワーク104に連結される。通信リンク108は、サーバ102がデータネットワーク104上で通信することを可能にする任意のタイプの有線または無線通信リンク、あるいはこの両者であり得る。デバイス106は、移動電話、ＰＤＡ、ノートブックコンピュータ、ページャ、電子メールデバイス、またはネットワーク上でサブスクライブして、コンテンツを受信するように動作し得る任意の他のタイプのデバイスを含む。デバイス106は、無線通信リンク110を介してデータネットワーク104と通信し、無線通信リンク110は、データがネットワーク104とデバイス106との間で無線で送信されることを可能にする。１つの実施形態において、無線通信リンク110は、順方向通信チャネル、逆方向通信チャネル、制御チャネル、およびネットワーク104とデバイス106との間で情報を通信するのに使用され得る任意の他のタイプの通信チャネルを含む。図１には、１つのみのデバイスが示されているが、システムの１つ以上の実施形態は、有線または無線通信リンク、あるいはこの両者を介してネットワーク104と通信する事実上あらゆる数のデバイスと共に使用するのに適していることにも注意すべきである。
【００３０】
この説明の目的において、サーバ102は３つのパッケージ(112、114、および116)を含んでいると仮定する。例えば、パッケージ(112、114、および116)は、任意のタイプの広告、販売促進用コンテンツ、データファイル、マルチメディアファイル、プログラム、および／または任意の他のタイプのコンテンツあるいは情報を含んでいる。したがって、システムは、デバイス106を、ネットワーク104を介してパッケージ(112、114、および116)の１つ以上を受信するように、自動的にサブスクライブするように動作する。
【００３１】
１つの実施形態において、デバイスは、１つ以上の請求書発行および顧客サービスプロバイダ、コンテンツ小売り業者、サービスプロバイダ、またはコンテンツプロバイダと提携し（affiliate）、これらは、パッケージ（112、114、および116)の１つ以上を与えるか、またはそれと関連付けられる。１つの実施形態において、システムは、提携（affiliation）を発見し、デバイスを、これらのエンティティと関連付けられるコンテンツまたはサービス、あるいはこの両者を受信するように、自動的にサブスクライブするように動作する。
【００３２】
１つの実施形態において、アクティベーションプロセスが行われ、デバイスがシステムに対してアクティブにされると、デバイスはサブスクライブし、コンテンツを受信することができる。例えば、アクティベーションプロセス中に、デバイス106は、サーバ102にデバイス106を識別する情報を与え、さらに、認証、認可、および／またはデバイスがシステムにおいてアクティブにされることを可能にする任意の他の適切な情報を与える。それに応じて、サーバ102は、アプリケーション118およびシステム情報120をデバイスに、経路124によって示されているように送信する。例えば、アプリケーション118は、デバイス上で実行される１つのプログラム、スクリプト、エグゼキュータブル（executable）、またはプログラムの集まりであり得る。１つの実施形態において、アプリケーション118は、サブスクリプションマネージャ（subscription manager）を含み、サブスクリプションマネージャは、デバイスを、選択されたコンテンツを受信するように、自動的にサブスクライブするように動作する。
【００３３】
１つの実施形態において、システムは、１つ以上のレコードを含むシステム情報120を生成し、これは、コンテンツまたはサービス、あるいはこの両者をデバイス106に自動的にサブスクライブするのに使用される。例えば、１つの実施形態において、システム情報120は、デバイスに自動的にサブスクライブされるパッケージを識別するパッケージレコードを含んでいる。別の実施形態では、システム情報は、同じくデバイスに自動的にサブスクライブされるパッケージを記載しているサービス小売りレコード（service retail record）を含んでいる。したがって、システム情報は、デバイス106に自動的にサブスクライブされるパッケージまたはサービスを識別するのに使用することができる任意の適切なレコードのタイプまたは情報を含んでいる。
【００３４】
１つの実施形態において、システム情報は、提携会社、例えば、請求書発行および顧客サービスプロバイダ、サービス小売り業者、サービスプロバイダ、またはコンテンツプロバイダによって与えられるパッケージをデバイスに自動的にサブスクライブするように働くレコードを含むように構成されている。したがって、システムは、デバイスと提携したエンティティが、デバイスに自動的にサブスクライブされるコンテンツまたはサービス、あるいはこの両者を与えることを可能にするように動作する。
【００３５】
１つの実施形態において、アプリケーション118は、サブスクリプションマネージャを含み、サブスクリプションマネージャは、システム情報120に含まれているレコードを処理し、自動サブスクリプション要求を生成し、自動サブスクリプション要求は、デバイス106からサーバ102へ、経路128によって示されているようにトランスペアレントに送り返される。例えば、自動サブスクリプション要求は、デバイス106と、デバイスが自動的にサブスクライブしたいコンテンツとに関する情報を、サーバ102に与える。例えば、サブスクリプション要求に含まれている情報は、デバイス識別子、ネットワークアドレス、デバイス構成情報、コンテンツ／サービス識別子、ユーザの選好（user preference）、および／または任意の他の関連情報を含み得る。したがって、サブスクリプション要求は、デバイス106と希望のパッケージとに関する任意のタイプの情報を、サーバ102にトランスペアレントに送信するのに使用される。
【００３６】
１つの実施形態において、サーバ102は、自動サブスクリプション要求において受信された情報を使用して、デバイス106に自動的にサブスクライブするパッケージ(112、114、116)の１つ以上を判断する。サーバ102は、サブスクライブされるパッケージをデバイス112に、データネットワーク104を介して、経路126によって示されているように送信する。次に、自動的にサブスクライブされたパッケージが、デバイス106上で提示されるか（render）、またはデバイスのユーザに見えない何か他のサービスまたは機能(すなわち、インビジブルサービス)をデバイスに与える、あるいはこの両者が行われる。結果として、システムは、デバイス106を、広告、販売促進用コンテンツ、および／またはサブスクリプション要求において識別された他のコンテンツを受信するように、自動的にサブスクライブするように動作する。
【００３７】
したがって、１つ以上の実施形態において、１つ以上のデバイスを、選択されたコンテンツまたはサービス、あるいはこの両者を受信するように、自動的にサブスクライブするように動作する自動サブスクリプションシステムが与えられる。システムは、さらに、１つ以上の特定のデバイスの提携会社、例えば、請求書発行および顧客サービスプロバイダ、サービス小売り業者、またはコンテンツプロバイダと関連付けられる選択されたコンテンツの自動サブスクリプションを与える。結果として、自動サブスクリプションシステムの実施形態は、効率的に、顧客サービス担当者との特別なユーザの対話を要求することなく、デバイスが自動的にサブスクライブされ、選択されたコンテンツを受信するやり方を与える。
【００３８】
図２は、自動サブスクリプションシステムの１つの実施形態において使用するのに適したサーバ200の１つの実施形態の詳細な図を示している。例えば、サーバ200は、図１のサーバ102であり得る。サーバ200は、処理論理202、デバイス資源204、メモリ206、送信論理208、およびシステム情報論理210を含み、これらは全て内部データバス212に連結されている。
【００３９】
１つ以上の実施形態において、処理論理202は、ＣＰＵ、プロセッサ、ゲートアレイ、ハードウェア論理、メモリ素子、仮想マシン（virtual machine）、ソフトウェア、および／または、ハードウェアとソフトウェアとの任意の組合せを含む。したがって、処理論理202は、通常、機械読み出し可能命令を実行し、内部データバス212を介してサーバ200の１つ以上の他の機能素子を制御する論理を含む。
【００４０】
１つの実施形態において、処理論理202は、デバイスをアクティブにして、デバイスがサブスクライブして、コンテンツを受信することを可能にするように動作する。アクティベーションプロセス中に、デバイスは、識別、認証、および／または他の情報をサーバに与える。処理論理202はデバイス情報を、後で処理するためにメモリ206に記憶する。
【００４１】
デバイス資源およびインターフェース204は、サーバ200が内部および外部システムと通信することを可能にするハードウェアまたはソフトウェア、あるいはこの両者を含む。例えば、内部システムは、大容量記憶システム、メモリ、ディスプレイドライバ、モデム、または他の内部デバイス資源を含み得る。外部システムは、ユーザ インターフェース デバイス、プリンタ、ディスクドライブ、あるいは他のローカルデバイスまたはシステムを含み得る。
【００４２】
データメモリ206は、データファイル、コンテンツ、アプリケーション、または任意の他のタイプの情報を記憶するのに適した任意のタイプのメモリ素子を含む。メモリ206は、データネットワーク上の１つ以上のデバイスに自動的にサブスクライブされるコンテンツを含んでいる。例えば、メモリ206はコンテンツパッケージ222を含み、コンテンツパッケージ222は、ネットワーク上で通信しているデバイスに自動的にサブスクライブされ得るコンテンツパッケージである。例えば、コンテンツパッケージ222は、図１に示されているコンテンツ112、114、または116を含み得る。メモリ206は、アプリケーション220をさらに含み、１つの実施形態において、アプリケーション220は、プログラムガイドおよびサブスクリプションマネージャを含み、これらは、アクティベーションプロセス中に、デバイスにダウンロードされる。例えば、１つの実施形態において、プログラムガイドは、デバイス上で実行され、サブスクリプションに使用可能なサービスパッケージを表示し、サブスクリプションマネージャは、デバイス上で実行され、サブスクリプション要求を自動的に生成する。
【００４３】
送信論理208は、サーバ200がデータまたは他の情報を遠隔のデバイスまたはシステムに送信することを可能にするように動作するハードウェアまたはソフトウェア、あるいはこの両者を含む。例えば、１つの実施形態において、送信論理208はトランシーバチャネル214を含み、トランシーバチャネル214は、データネットワーク上で遠隔のデバイス、例えば、移動デバイスとの間で情報を送受信するために動作する。１つの実施形態において、送信論理208は、受信チャネル216をさらに含み、受信チャネル216は、１つ以上のデバイスからトランスペアレントな通信を受信するために動作する。１つの実施形態において、受信チャネル216は、トランシーバチャネル214の一部である。
【００４４】
システム情報論理210は、ＣＰＵ、プロセッサ、ゲートアレイ、ハードウェア論理、メモリ素子、仮想マシン、ソフトウェア、および／またはハードウェアとソフトウェアとの任意の組合せを含む。システム情報論理210は、アクティベーションプロセス中に、デバイスに送信されるシステム情報を生成するように動作する。１つの実施形態において、システム情報は、デバイスが自動的にサブスクライブされるパッケージを識別するパッケージレコードを含む。
【００４５】
１つの実施形態において、システム情報論理210は、デバイスによって与えられた識別情報を使用して、データベース218を処理し、システム情報に含まれているパッケージレコードをアセンブルする。例えば、１つの実施形態において、システム情報論理210はデータベース218使用して、特定のデバイスが、１つ以上の選択された請求書発行および顧客サービスプロバイダ、サービス小売り業者、またはコンテンツプロバイダと関連付けられる（associate）か、または提携(affiliate)しているかどうかを判断する。デバイスが特定のコンテンツ小売り業者またはサービスプロバイダと関連付けられるか、または提携しているときは、システム情報論理210は、システム情報内にパッケージレコードを生成し、これらの小売り業者またはプロバイダによって与えられるコンテンツのパッケージが、デバイスによって自動的にサブスクライブされるようにする。システム情報論理210は、デバイスによって自動的にサブスクライブされるデフォルトのコンテンツあるいは任意の他のコンテンツまたはサービスを、システム情報内のパッケージレコードに含むことも可能である。さらに別の実施形態では、デバイス識別情報がデータベース218によって処理され、自動サブスクリプションにおいてデバイスに供給されない選択されたコンテンツを判断する。例えば、識別情報が、デバイスが選択されたコンテンツの小売り業者と提携していないことを示しているときは、その小売り業者と関連付けられるコンテンツのパッケージレコードは生成されない。その結果、そのコンテンツは、デバイスに自動的にサブスクライブされない。したがって、システムは、パッケージが特定のデバイスに供給されることを排除する（exclude）、禁止する、または妨げるやり方を与える。
【００４６】
１つの実施形態において、自動サブスクリプションシステムは、コンピュータ読み出し可能媒体上に記憶されているプログラム命令であって、処理論理202によって実行されたときに、本明細書に記載されているサーバ200の機能を与えるプログラム命令を含む。例えば、命令は、コンピュータ読み出し可能媒体、例えば、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリカード、フラッシュ メモリ デバイス、ＲＡＭ、ＲＯＭ、またはデバイス資源204を介してサーバ200にインターフェースする任意の他のタイプのメモリデバイスまたはコンピュータ読み出し可能媒体から、サーバ200へロードされ得る。別の実施形態において、命令は、サーバ200にインターフェースしているネットワーク資源から、トランシーバ論理208を介して、サーバ200へダウンロードされ得る。命令は、処理論理202によって実行されると、本明細書に記載されている自動サブスクリプションシステムの１つ以上の実施形態を与える。
【００４７】
図３は、自動サブスクリプションシステムの１つ以上の実施形態において使用するパッケージレコード300の１つの実施形態を示している。例えば、１つの実施形態において、パッケージレコード300は、自動サブスクリプション論理210によって生成され、サーバ200からデバイスに送信されるシステム情報に含まれている。パッケージレコード300は単に１つの実施形態であり、より多くの、またはより少ない情報をもつ他のレコード構成も、実施形態の範囲内であることに注意すべきである。
【００４８】
パッケージレコード300は、フィールド、フィールドタイプ、およびフィールドサイズのリストを含んでいる。例えば、フィールドは、システム情報ヘッダ302、パッケージ識別子（package identifier）304、パッケージ属性(package attribute)306、パッケージ名(package name)308、パッケージ記述(package description)310、パッケージ価格表示(package price display)312、パッケージ価格通貨（package price currency）314、およびパッケージ価格(package price)316を含んでいる。
【００４９】
パッケージレコード300は、層の番号(number of tiers)318も含み、その後に、対応する番号の層識別子320が続く。例えば、層識別子は、層の識別(tier identity)322、ルート パッケージ パラメータ(root package parameter)324、およびパッケージ参照番号(number of package reference)326を含み、その後に、対応する番号のパッケージ参照(package reference)328が続く。１つの実施形態において、パッケージ属性306は、識別されたパッケージがデバイスに自動的にサブスクライブされることを示すのに使用される。
【００５０】
図４は、図３のパッケージレコード300の１つの実施形態において使用するパッケージ属性306の１つの実施形態を示している。パッケージ属性306は８ビットから成り、ビット０（402）は、対応するパッケージがデバイスに自動的にサブスクライブされるかどうかを示す。例えば、ビット０が“１”であるときは、パッケージ識別子304によって識別されたパッケージが、デバイスに自動的にサブスクライブされる。
【００５１】
図５は、自動サブスクリプションシステムの１つの実施形態において使用するコンテンツ小売り業者レコード(contents retailer record)500の１つの実施形態を示している。例えば、コンテンツ小売り業者レコード500は、デバイスが自動的にサブスクライブし、選択されたコンテンツ小売り業者から選択されたコンテンツを受信するのを可能にするために使用される。
【００５２】
コンテンツ小売りレコード500は、フィールド、および関連するフィールドタイプ、およびフィールドサイズのリストを含んでいる。フィールドは、システム情報ヘッダ502、コンテンツ小売り業者識別子（content retailer identifier）504、コンテンツ小売り業者名(content retailer name)506、およびパッケージパラメータ番号(number of retailer parameter)508を含み、パッケージパラメータ番号508の後に、対応する番号のパッケージ情報510が続く。
【００５３】
パッケージ情報510は、パッケージ識別子(package identifier)512、および自動的にサブスクライブされるパッケージパラメータ番号（number of auto-subscribed package parameter）514を含み、その後に、対応する番号のパッケージ識別子(package identifier)516が続く。１つ以上の実施形態において、パッケージ情報510は、デバイスによって自動的にサブスクライブされるパッケージを直ちに識別する。
【００５４】
図６は、自動サブスクリプションシステムの１つの実施形態において使用する拡張コンテンツ小売り業者レコード（extended content retailer record）600の１つの実施形態を示している。拡張コンテンツ小売り業者レコード600は、システム情報に組み込まれ、デバイスに送信され、デバイスが選択されたコンテンツに対して自動的にサブスクライブすることを可能にする情報を与える。
【００５５】
拡張コンテンツ小売り業者レコード600はシステム情報ヘッダ602、コンテンツ小売り業者識別子（content retailer identifier）604、サービス番号(number of service)606、その後に、対応する番号のサービス情報パラメータ608が続き、対応する番号のサービス情報パラメータ608は、コンテンツ識別子(content identifier)610およびコンテンツ属性(content attribute)612を含む。１つの実施形態において、デバイス上で実行されるサブスクリプションマネージャは、拡張コンテンツ小売り業者レコード600をパースし、デバイスに自動的にサブスクライブされるコンテンツを判断する。
【００５６】
図７は、図６に示されている拡張コンテンツ小売り業者レコードの１つの実施形態において使用するコンテンツ属性フィールド612の１つの実施形態を示している。コンテンツ属性フィールド612は、選択されたコンテンツと関連付けられる属性を識別する。例えば、コンテンツ属性フィールド612は、８ビットから成り、特定のコンテンツ属性を特定することを可能にする。１つの実施形態において、ビット“４”(参照番号702で示されている)は、コンテンツがインビジブルサービス（invisible service）を与えるかどうかを示している。例えば、このサービスは、デバイス上で、情報を全く表示することなく実行され、したがって、デバイスのユーザに見えない（invisible）。ビット“２”(参照番号704で示されている)は、コンテンツをデバイスから排除する(exclude)ことができるかどうかを示している。このように、コンテンツ小売り業者レコード500は、コンテンツがデバイスに自動的にサブスクライブされることを可能にし、拡張コンテンツ小売り業者レコード600は、選択されたサービスに追加の属性を与える。１つ以上の実施形態において、サブスクリプションマネージャ、またはデバイスで実行される他のアプリケーションは、コンテンツ小売り業者レコード500、600をパースし、自動サブスクリプション要求を生成し、自動的にサブスクライブされるサービスを構成する。
【００５７】
図８は、自動サブスクリプションシステムの１つの実施形態においてサーバを操作する方法800の１つの実施形態を示している。分かり易くするために、方法800は、図２に示されているサーバ200と関連して記載される。１つ以上の実施形態において、処理論理202は、プログラム命令を実行し、サーバを制御して、別途記載される機能を行う。
【００５８】
ブロック802において、デバイスは、自動サブスクリプションシステムに対してアクティブになる。例えば、デバイス106はサーバ102に情報を与えて、サーバ102がデバイス106を認証し、デバイス106が使用可能なコンテンツをサブスクライブするのを認可するのを可能にする。
【００５９】
ブロック804において、アクティベーションプロセスの一部として、アプリケーションが、データネットワークを介してデバイスにダウンロードされる。１つの実施形態において、処理論理202は、メモリ206からアプリケーション220を検索し、アプリケーション220をトランシーバ論理208を介してデバイスに送信する。アプリケーションは、デバイス上で実行され、デバイスに、選択されたコンテンツを受信するように、自動的にサブスクライブするように動作するサブスクリプションマネージャを含むプログラムガイドを含む。
【００６０】
ブロック806において、試験が行われ、デバイスが、デバイスに自動的にサブスクライブされるコンテンツまたはサービスを与えるエンティティとの任意の提携をもっているかどうかを判断する。例えば、試験は、デバイスが請求書発行および顧客サービスプロバイダ、コンテンツ小売り業者、または他のプロバイダとの提携をもっているかどうかを判断する。例えば、システム情報論理210は、アクティベーションプロセス中にデバイスによって与えられる情報を使用して、データベース218にアクセスし、存在し得る任意の提携を判断する。提携が存在するときは、方法はブロック810に進む。提携が存在しないときは、方法はブロック808に進む。
【００６１】
ブロック808において、提携が存在しないときに、デバイスに自動的にサブスクライブされ得る任意のパッケージを決める判断が行われる。例えば、システム情報論理210は、提携が存在しなくても、任意のパッケージがデバイスに自動的にサブスクライブされるときに、そのように判断するように動作する。この場合は、デフォルトのコンテンツまたはサービスが、デバイスに自動的にサブスクライブされ得る。
【００６２】
ブロック810において、提携が存在するときに、デバイスに自動的にサブスクライブされ得る任意のパッケージを決める判断が行われる。例えば、システム情報論理210は、１つ以上のデバイスの提携が存在する場合に、任意のパッケージがデバイスに自動的にサブスクライブされるときに、そのように判断するように動作する。例えば、デバイスは、請求書発行および顧客サービスプロバイダ、またはコンテンツ小売り業者のような提携会社をもち得る。１つの実施形態において、システム情報論理210は、データベースを処理し、各提携会社と関連付けられるコンテンツを識別する。
【００６３】
ブロック812において、システム情報は、デバイスに送信するためにアセンブルされる。例えば、システム情報は、１つ以上のパッケージレコードまたはコンテンツレコード、あるいはこの両者を含み、ブロック808および810において判断されたコンテンツまたはサービスを識別する。１つの実施形態において、システム情報論理210は、デバイスに送信するシステム情報を生成する。例えば、システム情報に含まれているパッケージおよびコンテンツレコードは、図３ないし図７に示されているようにフォーマットされ得る。
【００６４】
ブロック814において、システム情報は、デバイスに送信される。例えば、システム情報論理210は、システム情報を、トランシーバ論理208を介して、デバイスに送信する。
【００６５】
ブロック816において、サーバは、自動サブスクリプション要求をデバイスから受信する。１つの実施形態において、サブスクリプションマネージャはデバイス上で実行されると、システム情報内のレコードに基づいて自動サブスクリプション要求を生成するように動作する。自動サブスクリプション要求は、ネットワークリンクを介してサーバにトランスペアレントに送信される。したがって、サブスクリプション要求は、デバイスのユーザが、サブスクリプションに対する特別な要求を、サーバに対して行うことなく生成される。
【００６６】
ブロック818において、自動サブスクリプション要求において識別されたパッケージが、デバイスに自動的にサブスクライブされる。１つの実施形態において、パッケージは、サーバからデバイスにダウンロードされる。例えば、処理論理202は、メモリ206からパッケージを検索し、トランシーバ論理208を制御して、パッケージをデバイスに送信するように動作する。別の実施形態では、サーバが、提携会社またはサードパーティがパッケージをデバイスに送信することを認可するように動作する。
【００６７】
方法800は単に１つの実施形態を示しており、記載された実施形態の範囲から逸脱することなく、機能素子の変更、追加、または再構成が行われ得ることに注意すべきである。
【００６８】
図９は、自動サブスクリプションシステムの１つの実施形態において使用するのに適したデバイス900の１つの実施形態の詳細な図を示している。例えば、デバイス900は、図1のデバイス106として使用するのに適している。デバイス900は、処理論理902、メモリ904、デバイス資源およびインターフェース906、並びにトランシーバ論理908を含み、これらは全てデータバス910に連結されている。
【００６９】
１つ以上の実施形態において、処理論理902は、ＣＰＵ、プロセッサ、ゲートアレイ、ハードウェア論理、メモリ素子、仮想マシン、ソフトウェア、および／またはハードウェアとソフトウェアとの任意の組合せを含む。したがって、処理論理902は、通常、機械読み出し可能命令を実行し、内部データバス910を介してデバイス900の１つ以上の他の機能素子を制御する論理を含む。
【００７０】
デバイス資源およびインターフェース906は、デバイス900が内部および外部システムと通信することを可能にするハードウェアまたはソフトウェア、あるいはこの両者を含む。例えば、内部システムは、大容量記憶システム、メモリ、ディスプレイドライバ、モデム、または他の内部デバイス資源を含み得る。外部システムは、ユーザ インターフェース デバイス、プリンタ、ディスクドライブ、あるいは他のローカルデバイスまたはシステムを含み得る。
【００７１】
トランシーバ論理908は、デバイス900が外部デバイスまたはシステムに関するデータおよび他の情報を送受信することを可能にするように動作するハードウェアまたはソフトウェア、あるいはこの両者を含む。例えば、トランシーバ論理908は、通信リンク912を含み、通信リンク912は、トランシーバ論理908がデータネットワーク上でデータまたは他の情報、あるいはこの両者を送受信することを可能にする。１つの実施形態において、トランシーバ論理908は、トランスペアレントな通信リンク914をさらに含み、これは、自動サブスクリプション要求をサーバにネットワーク上でトランスペアレントに送信するのに使用され得る。１つの実施形態において、リンク914は、通信リンク912の一部である。したがって、デバイス900は、他のネットワークエンティティ、例えば、サーバと通信することができる。例えば、処理論理902は、トランシーバ論理908を使用して、自動サブスクリプション要求をネットワークサーバへリンク914を介して送信し得る。
【００７２】
メモリ904は、デバイス900において情報を記憶するのに適した任意のタイプのメモリを含んでいる。例えば、デバイス900は、サーバからの送信において、アプリケーション918を受信し得る。１つの実施形態において、処理論理902は、アプリケーションプログラムを、実行時間までメモリ904に記憶するように動作する。メモリ904は、プログラム変数または他の情報を記憶するのにも使用され得る。別の実施形態において、アプリケーション918は、デバイス製造中にメモリ904に記憶されるか、またはアプリケーション918は、ローカルシステムから、デバイス資源およびインターフェース906を介して、デバイス900へロードされ得る。１つの実施形態において、アプリケーションはサブスクリプションマネージャを含み、これは、デバイスを、１つ以上のサービスを受信するように、自動的にサブスクライブように動作する。
【００７３】
動作中に、デバイス900は、自動サブスクリプションシステムの１つ以上の実施形態にしたがって動作し、本来サブスクライブされないコンテンツを自動的にサブスクライブする。１つの実施形態において、アプリケーション918およびシステム情報916は、アクティベーションプロセス中にデバイスに送信される。アプリケーション918は、サブスクリプションマネージャを含み、サブスクリプションマネージャは、システム情報916を処理して、自動サブスクリプション要求を生成し、自動サブスクリプション要求はコンテンツ配信サーバに送信される。次に、サブスクリプション要求において識別されたコンテンツが、デバイスに自動的にサブスクライブされる。したがって、コンテンツは、コンテンツ配信サーバまたは認可を受けたサードパーティからデバイス900へダウンロードされる。
【００７４】
１つの実施形態において、自動サブスクリプションシステムは、コンピュータ読み出し可能媒体上に記憶されたプログラム命令を含み、プログラム命令は、処理論理902によって実行されると、本明細書に記載されているデバイス900の機能を与える。例えば、命令は、フロッピー（登録商標）ディスク、ＣＤＲＯＭ、メモリカード、フラッシュ メモリ デバイス、ＲＡＭ、ＲＯＭ、またはデバイス資源906を介してデバイス900にインターフェースしている任意の他のタイプのメモリデバイスまたはコンピュータ読み出し可能媒体のようなコンピュータ読み出し可能媒体から、デバイス900へロードされ得る。別の実施形態において、命令は、デバイス900にインターフェースしているネットワーク資源から、トランシーバ論理908を介して、デバイス900へダウンロードされ得る。命令は、処理論理902によって実行されると、本明細書に記載されている自動サブスクリプションシステムの１つ以上の実施形態を与える。
【００７５】
図１０は、自動サブスクリプションシステムの１つの実施形態においてデバイスを操作する方法1000の１つの実施形態を示している。分かり易くするために、方法1000は、図９に示されているデバイス900と関連して記載される。１つ以上の実施形態において、処理論理902は、プログラム命令を実行して、デバイス900を制御し、次に記載されている機能を行う。
【００７６】
ブロック1002において、デバイスはサブスクライブシステムに対してアクティブになると、それはサブスクライブし、コンテンツを受信し得る。例えば、１つの実施形態において、処理論理902は、デバイス情報を(トランシーバ論理908を介して)コンテンツ配信サーバに送信し、システムに対してアクティブになる。
【００７７】
ブロック1004において、アクティベーションプロセスに応答して、デバイスは、アプリケーションおよびシステム情報を受信する。例えば、アプリケーションは、プログラムガイドおよびサブスクリプションマネージャを含んでいる。１つの実施形態において、アプリケーションおよびシステム情報は、メモリ904に記憶される。
【００７８】
ブロック1006において、アプリケーションは起動され、実行される。例えば、処理論理902は、メモリ904からアプリケーション918を検索し、その実行を開始する。１つの実施形態において、アプリケーション918は、サブスクリプションマネージャを含み、サブスクリプションマネージャは、システム情報916を処理し、任意のコンテンツまたはサービスが自動的にサブスクライブされる必要があるかどうかを判断するように動作する。
【００７９】
ブロック1008において、試験が行われ、任意のコンテンツまたはサービスが自動的にサブスクライブされる必要があるかどうかを判断する。例えば、サブスクリプションマネージャは、システム情報916を処理し、自動的にサブスクライブされる任意のコンテンツまたはサービスを識別する任意のレコードが存在するかどうかを判断する。１つの実施形態において、システム情報916は、図３ないし７に示されているようにフォーマットされるパッケージレコードまたはサービスレコード、あるいはこの両者を含む。自動的にサブスクライブされる任意のコンテンツまたはサービスがないときは、方法はブロック1018において終了する。自動的にサブスクライブされる任意のコンテンツまたはサービスがあるときは、方法はブロック1010に進む。
【００８０】
ブロック1010において、自動サブスクリプション要求が生成される。例えば、１つの実施形態において、サブスクリプションマネージャは、自動サブスクリプション要求（情報、例えば、デバイス識別子、ユーザ識別子、デバイス構成情報、コンテンツ識別子、サービス識別子、および／または自動サブスクリプション要求において使用するのに適した任意の他のタイプの情報を含む）を生成し、選択されたコンテンツを自動的にサブスクライブするように動作する。別の実施形態において、自動サブスクリプション要求は、デバイスが、選択されたコンテンツからアンサブスクライブする（unsubscribe）ように動作する。例えば、処理論理902は、サブスクリプションマネージャを実行し、サブスクリプションマネージャは、自動サブスクリプション要求を生成し、デバイスへ／からコンテンツをサブスクライブするか、またはアンサブスクライブするように動作する。
【００８１】
ブロック1012において、自動サブスクリプション要求がコンテンツサーバに送信される。例えば、処理論理902は、トランシーバ論理908を制御し、デバイスのユーザにトランスペアレントな送信において、自動サブスクリプション要求をコンテンツサーバに送信する。１つの実施形態では、送信チャネル914を使用して、トランスペアレントな送信を与え、したがって、デバイスのユーザは、送信が行われたことに気付かない。
【００８２】
ブロック1014において、自動サブスクリプションコンテンツまたはサービス、あるいはこの両者が、コンテンツサーバから受信される。例えば、サーバは、サブスクリプション要求を処理し、自動サブスクリプションコンテンツを判断し、デバイス900に送信する。１つの実施形態において、サーバは、サードパーティにコンテンツを与える認可を与える。コンテンツまたはサービス、あるいはこの両者は、デバイスの提携会社によっても与えられ得る。
【００８３】
ブロック1016において、自動サブスクリプションコンテンツが提示されるか、または自動サブスクリプションサービスがデバイス上で行われる。例えば、処理論理902は、デバイス資源およびインターフェース906を使用して、コンテンツをデバイス900上で提示する。
【００８４】
したがって、方法1000は、デバイスがデータネットワークにおいてコンテンツを自動的にサブスクライブすることを可能にするように動作する。方法1000は単に１つの実施形態を示しており、記載された実施形態の範囲から逸脱することなく、機能素子の変更、追加、または再構成が行われ得ることに注意すべきである。
【００８５】
したがって、自動サブスクリプションシステムの１つ以上の実施形態が、本明細書において示され、記載されたが、それらの意図または本質的な特徴から逸脱することなく、実施形態に対して種々の変更を行うことができることが分かるであろう。したがって、本発明の開示および説明は、請求項に記載されている本発明の範囲を例示することを意図しており、限定することを意図していない。
【図面の簡単な説明】
【００８６】
【図１】自動サブスクリプションシステムの１つの実施形態を含むデータネットワークを示す図。
【図２】自動サブスクリプションシステムの１つの実施形態において使用するのに適したサーバの１つの実施形態の詳細な図。
【図３】自動サブスクリプションシステムの１つの実施形態において使用するパッケージレコードの１つの実施形態を示す図。
【図４】図３のパッケージレコードの１つの実施形態において使用するパッケージ属性フィールドの１つの実施形態を示す図。
【図５】自動サブスクリプションシステムの１つの実施形態において使用するコンテンツ小売り業者レコードの1つの実施形態を示す図。
【図６】自動サブスクリプションシステムの１つの実施形態において使用する拡張コンテンツ小売り業者レコードの１つの実施形態を示す図。
【図７】図６に示されている拡張コンテンツ小売り業者レコードの１つの実施形態において使用するサービス属性フィールドの１つの実施形態を示す図。
【図８】自動サブスクリプションシステムの１つの実施形態においてサーバを操作する方法の１つの実施形態を示す図。
【図９】自動サブスクリプションシステムの１つの実施形態において使用するのに適したデバイスの１つの実施形態の詳細な図。
【図１０】自動サブスクリプションシステムの１つの実施形態においてデバイスを操作する方法の１つの実施形態を示す図。
【符号の説明】
【００８７】
100・・・ネットワーク、108・・・通信リンク、110・・・無線通信リンク、124,126,128・・・経路、200・・・サーバ、206・・・メモリ、212,910・・・データバス、214・・・トランシーバチャネル、216・・・受信チャネル、300・・・パッケージレコード、320・・・層識別子、500・・・コンテンツ小売り業者レコード、510・・・パッケージ情報、600・・・拡張コンテンツ小売り業者レコード、608・・・サービス情報パラメータ、800・・・サーバを操作する方法、900・・・デバイス、912・・・通信リンク、914・・・トランスペアレントな通信リンク、1000・・・デバイスを操作する方法。
【図１】
2008541241.tif 000003
【図２】
2008541241.tif 000004
【図３】
2008541241.tif 000005
【図４】
2008541241.tif 000006
【図５】
2008541241.tif 000007
【図６】
2008541241.tif 000008
【図７】
2008541241.tif 000009
【図８】
2008541241.tif 000010
【図９】
2008541241.tif 000011
【図１０】
2008541241.tif 000012
【国際調査報告】
2008541241.tif 000013
2008541241.tif 000014
2008541241.tif 000015