(57)【要約】  管理テーブル取得処理は、端末装置で利用される機能と、地域を示す地域情報と、前記地域情報よりも詳細な国または地域を示す国／地域情報と、を対応付けた管理テーブルを取得する。端末装置から、当該端末装置の出荷先の地域を示す仕向け先情報を取得する。第１特定処理は、前記管理テーブルおよび前記仕向け先情報取得処理で取得した前記仕向け先情報に基づいて、第１機能を特定する。判定処理は、前記第１特定処理で特定された前記第１機能に対応する前記国／地域情報を参照し、第２特定処理の要否を判定する。推定情報取得処理は、前記判定処理で前記第２特定処理が必要であると判定した場合に、外部から前記国／地域情報に対応する推定情報を取得する。第２特定処理は、前記管理テーブルおよび前記推定情報取得処理で取得した前記推定情報に基づいて、第２機能を特定する。
2019069357.tif 000002
【特許請求の範囲】
【請求項１】
端末装置で利用される機能と、地域を示す地域情報と、前記地域情報よりも詳細な国または地域を示す国／地域情報と、を対応付けたテーブルを取得するテーブル取得処理と、  端末装置から、当該端末装置の出荷先の地域を示す仕向け先情報を取得する仕向け先情報取得処理と、  前記テーブルおよび前記仕向け先情報取得処理で取得した前記仕向け先情報に基づいて、第１機能を特定する第１特定処理と、  前記第１特定処理で特定された前記第１機能に対応する前記国／地域情報を参照し、第２特定処理の要否を判定する判定処理と、  前記判定処理で前記第２特定処理が必要であると判定した場合に、外部から前記国／地域情報に対応する推定情報を取得する推定情報取得処理と、  前記管理テーブルおよび前記推定情報取得処理で取得した前記推定情報に基づいて、第２機能を特定する第２特定処理と、  を実行する制御部、を備えたコントローラ。
【請求項２】
表示部をさらに備え、  前記制御部は、前記第２特定処理で特定した機能を、前記表示部に表示する表示処理を実行する、  請求項１に記載のコントローラ。
【請求項３】
前記制御部は、前記推定情報取得処理において、ネットワークを通じ、当該ネットワークの情報を用いて外部より推定情報を取得する  請求項１または請求項２に記載のコントローラ。
【請求項４】
前記地域情報は複数の国または地域を含む請求項１乃至請求項３のいずれか１項に記載のコントローラ。
【請求項５】
前記制御部は、前記推定情報取得処理で取得した前記推定情報を、他の端末装置で利用可能な機能を特定するために用いる、  請求項１乃至請求項４のいずれか１項に記載のコントローラ。
【請求項６】
前記端末装置で利用される機能は、ユーザ情報を取得してサーバに送信する機能を含む、  請求項１乃至請求項５のいずれか１項に記載のコントローラ。
【請求項７】
前記サーバは、推定情報取得処理で取得した推定情報に基づき決定される、請求項６に記載のコントローラ。
【請求項８】
端末装置で利用される機能と、地域を示す地域情報と、前記地域情報よりも詳細な国または地域を示す国／地域情報と、を対応付けた管理テーブルを取得する管理テーブル取得処理と、  端末装置から、当該端末装置の出荷先の地域を示す仕向け先情報を取得する仕向け先情報取得処理と、  前記管理テーブルおよび前記仕向け先情報取得処理で取得した前記仕向け先情報に基づいて、第１機能を特定する第１特定処理と、  前記第１特定処理で特定された前記第１機能に対応する前記国／地域情報を参照し、第２特定処理の要否を判定する判定処理と、  前記判定処理で前記第２特定処理が必要であると判定した場合に、外部から前記国／地域情報に対応する推定情報を取得する推定情報取得処理と、  前記管理テーブルおよび前記推定情報取得処理で取得した前記推定情報に基づいて、第２機能を特定する第２特定処理と、  を実行する端末装置の制御方法。
【発明の詳細な説明】
【技術分野】
【０００１】  本発明のいくつかの実施形態は、コントローラ、および端末装置の制御方法に関する。
【背景技術】
【０００２】  機器は、製品の仕向先（出荷される国または地域）によって必要な機能が異なる場合がある。【０００３】  例えば、特許文献１には、以下の内容が開示されている。まず、機器は、サーバに対して、機器の使用国または地域の情報と共にアプリケーション一覧画面の要求を行う。サーバは、仕向け先情報に対応付けられたアプリケーションを特定し、機器に対し当該使用国または地域で使用可能なアプリケーションの一覧情報を送信する。【０００４】  特許文献２には、以下の内容が開示されている。まず、機器は、機器の設置後に自動的にネットワークに接続する。機器は、特定のサーバから得られる情報に基づき、地域を推定する。機器は、記憶部から該当地域の初期設定画面情報を読み出して表示部に表示する。【０００５】  特許文献３には、以下の内容が開示されている。機器は、起動時に記憶部に記憶されている仕向地情報を取得し、仕向地情報で使用される言語によりユーザ端末のＷＥＢ画面情報を作成する。
【先行技術文献】
【特許文献】
【０００６】
【特許文献１】特開２０１６−１１０６４４号公報
【特許文献２】特開２０１２−２１６０７５号公報
【特許文献３】特開２００９−７５６７７号公報
【発明の概要】
【発明が解決しようとする課題】
【０００７】  特許文献１には、仕向け先情報をどの様にして取得するのか、開示されていない。特許文献３では、記憶部に記憶されている仕向地と、実際の設置先が異なる場合に対応できない。【０００８】  また、特許文献１および特許文献３の手法では、仕向地が例えば「欧州」のように、広い地域を示す場合に、より詳細な国または地域毎に異なる機能が必要な場合に対処できない。例えば、同じ北米地域においても、国毎に利用可能なサービスが異なる場合もある。【０００９】  一方で、特許文献２の手法は、詳細な国または地域を推定するために、サーバと通信を行なう必要がある。サーバは、全世界の多数の機器からの通信を受けるため、多大な負荷がかかる。また、有料サービスを用いて国または地域の情報を取得する場合には、製品数が増大して通信頻度が高くなるほど、多大なコストがかかる。【００１０】  そこで、本発明のいくつかの実施形態は、詳細な国または地域毎に異なる機能が必要な場合に対応し、かつサーバへの通信頻度を低下するコントローラおよび端末装置の制御方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】  本発明のいくつかの実施形態に係るコントローラは、制御部を備える。制御部は、管理テーブル取得処理、仕向け先情報取得処理、第１特定処理、判定処理、推定情報取得処理、および第２特定処理を実行する。管理テーブル取得処理は、端末装置で利用される機能と、地域を示す地域情報と、前記地域情報よりも詳細な国または地域を示す国／地域情報と、を対応付けた管理テーブルを取得する。仕向け先情報取得処理は、端末装置から、当該端末装置の出荷先の地域を示す仕向け先情報を取得する。第１特定処理は、前記管理テーブルおよび前記仕向け先情報取得処理で取得した前記仕向け先情報に基づいて、第１機能を特定する。判定処理は、前記第１特定処理で特定された前記第１機能に対応する前記国／地域情報を参照し、第２特定処理の要否を判定する。推定情報取得処理は、前記判定処理で前記第２特定処理が必要であると判定した場合に、外部から前記国／地域情報に対応する推定情報を取得する。第２特定処理は、前記管理テーブルおよび前記推定情報取得処理で取得した前記推定情報に基づいて第２機能を特定する。
【発明の効果】
【００１２】  本発明のいくつかの実施形態は、詳細な国または地域毎に異なる機能が必要な場合に対応し、かつサーバへの通信頻度を低下することができる。
【図面の簡単な説明】
【００１３】
【図１】情報処理システムの構成を示すブロック図である。
【図２】コントローラの主要構成を示すブロック図である。
【図３】プレーヤの主要構成を示すブロック図である。
【図４】管理テーブルの一例を示す図である。
【図５】各装置の動作を示すフローチャートである。
【図６】図６（Ａ）、図６（Ｂ）、図６（Ｃ）、および図６（Ｄ）は、機能の表示例を示す図である。
【図７】変形例に係る、各装置の動作を示すフローチャートである。
【発明を実施するための形態】
【００１４】  図１は、本発明の実施形態に係る情報処理システムの構成を示すブロック図である。情報処理システムは、サーバ１、インターネット２、ユーザ宅３Ａに設置されているルータ３１、コントローラ３２、プレーヤ３３、およびレシーバ３４を備えている。
【００１５】  ユーザ宅３Ａは、一例として、Ａ地域（北米地域）のＵＳ（アメリカ合衆国）に存在する。ユーザ宅３Ｂは、一例として、Ｂ地域（欧州地域）のＦＲ（フランス共和国）に存在する。ユーザ宅３Ｃは、一例として、Ｃ地域（アジア地域）のＪＰ（日本国）に存在する。
【００１６】  プレーヤ３３およびレシーバ３４は、それぞれ端末装置の一例である。同図では、ユーザ宅３Ａに、プレーヤ３３およびレシーバ３４が設置されている例を示すが、他のユーザ宅３Ｂおよびユーザ宅３Ｃにも、端末装置が設置される。実際には、さらに多数の端末装置が製品として流通し、各ユーザ宅に設置される。
【００１７】  コントローラ３２は、情報処理装置の一例である。本実施形態では、一例として、コントローラ３２は、スマートフォンからなる。
【００１８】  サーバ１は、例えば、端末装置の出荷元であるメーカ、または専用サービスを提供する業者に設置されている。サーバ１は、端末装置が利用されている国または地域を推定する機能を有する。例えば、サーバ１は、クライアント（端末装置またはコントローラ）からグローバルＩＰアドレスを受信する。サーバ１は、グローバルＩＰアドレスと国または地域の情報（推定情報）とを対応付けたテーブルを記憶している。サーバ１は、クライアントから受信したグローバルＩＰアドレスの情報に応じて、対応する国または地域を推定し、推定情報を返信する。
【００１９】  図２は、コントローラ３２の主要構成を示すブロック図である。図３は、プレーヤ３３の主要構成を示すブロック図である。
【００２０】  コントローラ３２は、ネットワークインタフェース（Ｉ／Ｆ）４１、ＣＰＵ４２、フラッシュメモリ４３、ＲＡＭ４４、およびユーザＩ／Ｆ（ＧＵＩ）４５を備えている。
【００２１】  記憶媒体であるフラッシュメモリ４３には、コントローラ３２の動作用プログラム、および管理テーブルが記憶されている。ＣＰＵ４２は、フラッシュメモリ４３に記憶されているプログラムをＲＡＭ４４に読み出し、種々の動作を行なう。例えば、コントローラ３２は、端末装置であるプレーヤ３３と通信し、端末装置における各種機能を制御する。
【００２２】  プレーヤ３３は、ネットワークＩ／Ｆ５１、ＣＰＵ５２、フラッシュメモリ５３、表示部５４、ＲＡＭ５５、操作部５６、ＢＤ（Blu-ray（登録商標） Disc）ドライブ５７、および出力Ｉ／Ｆ５８を備えている。この例では、プレーヤの一例としてＢＤメディアからコンテンツを読み出すためのＢＤドライブ５７を備えた構成を示すが、プレーヤ３３は、他のメディアからコンテンツを読み出してもよい。また、プレーヤ３３は、ネットワークを介して他の装置からコンテンツを読み出す機能を有してもよい。なお、図３においては、端末装置の代表としてプレーヤ３３の構成を示すが、他の端末装置も主要構成は大きく変わらない。
【００２３】  フラッシュメモリ５３には、ファームウェアと、機器情報が記憶されている。機器情報は、端末装置の出荷先を示す仕向け先情報、端末装置が有する機能を示す機能情報、または端末装置の識別情報が含まれる。
【００２４】  ファームウェアには、各種アプリケーションプログラム、言語情報、あるいはＧＵＩ表示画像等が格納されている。ＣＰＵ５２は、フラッシュメモリ５３に記憶されているファームウェアをＲＡＭ５５に読み出し、種々の動作を行なう。例えば、ＣＰＵ５２は、操作部５６からユーザの操作に応じた操作信号を入力し、ユーザの操作に応じた動作を行う。例えば、ＢＤドライブ５７に挿入されているＢＤからコンテンツデータを読み出して再生処理を行い、出力Ｉ／Ｆ５８に映像信号や音声信号を出力する。また、ＣＰＵ５２は、コントローラ３２と通信し、各種情報を送受信する。
【００２５】  図４は、管理テーブルの一例を示す図である。管理テーブルは、機能（Ｆｕｎｃｔｉｏｎ）欄と、地域（Ａｖａｉｌａｂｌｅ  Ｄｅｓｔｉｎａｔｉｏｎｓ）欄と、国／地域（Ａｖａｉｌａｂｌｅ  Ｃｏｕｎｔｒｉｅｓ）欄と、を対応付けたテーブルである。
【００２６】  機能欄は、端末装置において利用可能な機能を示す。地域欄は、地域情報であり、端末装置の出荷先を示す。地域情報は、機器情報における仕向け先情報に対応する。地域情報は、複数の国または地域を含む情報である。国／地域欄は、地域欄よりも詳細な地域または国を示し、本発明の国／地域情報に対応する。
【００２７】  管理テーブルは、フラッシュメモリ４３に記憶されている。ＣＰＵ４２は、動作用のプログラムをＲＡＭ４４に読み出すときに、管理テーブルをフラッシュメモリ４３からＲＡＭ４４に読み出す。この様にして、ＣＰＵ４２は、管理テーブルを取得する管理テーブル取得処理を実行する。なお、管理テーブルは、上記動作用プログラムとともにフラッシュメモリ４３に記憶され、アップデートの際には動作用プログラムとともにアップデートされても良い。なお、管理テーブルは、プレーヤ３３等の端末装置のメモリに記憶されていてもよい。この場合、コントローラ３２は、端末装置から管理テーブルを取得する。あるいは、管理テーブルを、サーバに記憶し、必要な場合に、サーバから取得してもよい。
【００２８】  コントローラ３２は、取得した管理テーブルを用いて、端末装置で利用可能な機能を特定する。端末装置は、利用される国または地域によって必要な機能が異なる場合がある。例えば、図４に示す管理テーブルの例では、北米地域においてのみ利用可能な機能として、ボイスコントロールサービス（Ｖｏｉｃｅ  Ｃｏｎｔｒｏｌ  Ｓｅｒｖｉｃｅ）がある。また、例えば、アメリカ合衆国においてのみ利用される機能として、ユーザ情報を特定のサーバに送信し、ユーザ情報を該特定のサーバに登録する機能（Ｕｓｅｒ  ｒｅｇｉｓｔｒａｔｉｏｎ）がある。また、コンテンツのストリーミングサービスにおいても、北米地域および欧州地域において、さらに特定の国（アメリカ合衆国、ドイツ共和国、およびフランス共和国）で利用可能なサービス（Ｓｔｒｅａｍｉｎｇ  Ｓｅｒｖｉｃｅ  Ｘ）と、欧州全域において利用可能なサービス（Ｓｔｒｅａｍｉｎｇ  Ｓｅｒｖｉｃｅ  Ｙ）と、全世界において利用可能なサービス（Ｓｔｒｅａｍｉｎｇ  Ｓｅｒｖｉｃｅ  Ｚ）がある。
【００２９】  例えば、ボイスコントロールサービスは、言語が共通する北米地域の全ての国において利用可能である。しかし、ユーザ登録機能は、法的要件により、同じ北米地域内であってもアメリカ合衆国においてのみ利用可能である。また、図４以外の例でも、例えば同じアジア地域であっても、特定のコンテンツの視聴において、年齢制限が課せられる国と、年齢制限が課せられない国と、があり、同じアジア地域でも国毎に異なるコンテンツ配信サービスが必要な場合もある。
【００３０】  そのため、端末装置においては、仕向地だけではなく、より詳細な国または地域を特定して、利用可能な機能をより詳細に特定する必要がある。しかし、仮に全ての端末装置が、サーバ１を用いて推定情報を取得した場合、サーバ１は、全世界からの多数の機器からの通信を受けるため、多大な負荷がかかる。
【００３１】  そこで、コントローラ３２は、管理テーブルを取得して、かつ端末装置が利用される地域の情報を取得する。つまり、コントローラ３２は、仕向け先情報取得処理を行う。そして、コントローラ３２は、これら情報を用いて、端末装置で利用可能な機能を特定する。つまり、コントローラ３２は、第１特定処理を行なう。そして、コントローラ３２は、より厳密に国または地域毎に利用可能な機能を特定する必要があると判定した場合に、サーバ１から、推定情報を取得する。つまり、コントローラ３２は、推定情報取得処理を行なう。そして、コントローラ３２は、該推定情報を用いて、利用可能な機能を特定する。つまり、コントローラ３２は、第２特定処理を行なう。
【００３２】  図５は、コントローラ３２、プレーヤ３３、およびサーバ１の動作を示すフローチャートである。ユーザが、コントローラ３２のユーザＩ／Ｆ４５を操作して、本実施形態に係るアプリケーションプログラムを起動すると、まず、コントローラ３２は、フラッシュメモリ４３に記憶された管理テーブルをＲＡＭ４４に読み出し、管理テーブルを取得する（ｓ１１）。なお、図５のフローチャートの動作を行なう前に、コントローラ３２と端末装置（この例ではプレーヤ３３）とは、ネットワークを介して接続が確立されている。管理テーブルがプレーヤ３３に記憶されている場合には、コントローラ３２は、プレーヤ３３から送信された管理テーブルを取得する。
【００３３】  次に、コントローラ３２は、プレーヤ３３から機器情報を取得済であるか否かを判断する（ｓ１２）。機器情報は、例えば、仕向け先情報、機能情報、または識別情報が含まれる。コントローラ３２は、機器情報を取得していない場合、プレーヤ３３に対して、機器情報の取得リクエストを行なう（ｓ１３）。プレーヤ３３は、当該リクエストを受信し（ｓ２０１）、コントローラ３２に機器情報を送信する（ｓ２０２）。コントローラ３２は、機器情報を受信する（ｓ１４）。これらの一連の処理が、仕向け先情報取得処理に対応する。
【００３４】  コントローラ３２は、機器情報を取得した場合、機器情報と管理テーブルとを照合する（ｓ１５）。すなわち、コントローラ３２は、機器情報に含まれる仕向け先情報に対応する地域（Ａ地域、Ｂ地域、またはＣ地域）が、管理テーブルの地域（Ａｖａｉｌａｂｌｅ  Ｄｅｓｔｉｎａｔｉｏｎｓ）欄に記載されているか否かを判断する（ｓ１６）。
【００３５】  コントローラ３２は、仕向け先情報に対応する地域が地域欄に記載されている機能を、利用可能な機能として特定する。例えば、図４の管理テーブルにおいて、仕向け先情報がＣ地域であれば、コントローラ３２は、利用可能な機能としてストリーミングサービスＺが特定される。したがって、ｓ１６の判断は、管理テーブルおよび仕向け先情報に基づいて利用可能な機能を特定する第１特定処理に対応する。
【００３６】  コントローラ３２は、仕向け先情報に対応する地域が、管理テーブルの地域欄に記載されている機能がない場合には、動作を終える（ｓ１６→ＥＮＤ）。コントローラ３２は、仕向け先情報に対応する地域が管理テーブルの地域欄に記載されている機能について、さらに、国／地域（Ａｖａｉｌａｂｌｅ  Ｃｏｕｎｔｒｉｅｓ）欄を参照し、国／地域欄に記載があるか否かを判断する（ｓ１７）。この判断は、特定された機能に対応する国／地域情報を参照し、第１特定処理よりも詳細な第２特定処理が必要であるか否かを判定する判定処理に対応する。
【００３７】  コントローラ３２は、国／地域欄に記載がなければ、機器情報に含まれる仕向け先情報に対応する機能を確定する。例えば、図４の管理テーブルにおいて、機器情報に含まれる仕向け先情報がＣ地域であれば、ストリーミングサービスＺが確定する。コントローラ３２は、確定した機能を表示部（ユーザＩ／Ｆ４５のＧＵＩ）に表示する（ｓ２３）。これにより、例えば、図６（Ｄ）に示す様に、コントローラ３２においては、ストリーミングサービスＺのみが表示される。したがって、ユーザは、プレーヤ３３で利用可能な機能が、ストリーミングサービスＺであると判断することができる。
【００３８】  一方、コントローラ３２は、国／地域欄に記載があれば、サーバ１に対して、推定情報のリクエストを行なう（ｓ１８）。例えば、図４の管理テーブルにおいて、機器情報に含まれる仕向け先情報がＡ地域またはＣ地域であれば、コントローラ３２は、推定情報のリクエストを行なう。コントローラ３２は、サーバ１に対して、ＩＰアドレスを通知することによりリクエストを行なう。サーバ１は、該リクエストを受信する（ｓ３１）。サーバ１は、例えば、ＩＰアドレスと国または地域の情報（以下、地域情報と称する。）とを対応付けたテーブルを記憶している。サーバ１は、受信したＩＰアドレスに対応する国または地域を参照し、推定情報として返信する（ｓ３２）。
【００３９】  コントローラ３２は、推定情報を受信する（ｓ１９）。これらの処理は、推定情報取得処理に対応する。コントローラ３２は、受信した推定情報と、管理テーブルと、を照合する（ｓ２０）。そして、コントローラ３２は、管理テーブルの国／地域欄に、受信した推定情報に対応する記載があるか否かを判断する（ｓ２１）。この判断が、管理テーブルおよび推定情報取得処理で取得した推定情報に基づいて、端末装置で利用可能な機能を特定する第２特定処理に対応する。
【００４０】  コントローラ３２は、管理テーブルの国／地域欄に、受信した推定情報に対応するものがあれば、対応する機能を確定する。例えば、図４の管理テーブルにおいて、Ｂ地域であり、推定情報がＦＲ（フランス共和国）であれば、対応する機能としてストリーミングサービスＹが確定する。コントローラ３２は、確定した機能を表示部（ユーザＩ／Ｆ４５のＧＵＩ）に表示する（ｓ２３）。この場合、図６（Ｂ）に示す様に、コントローラ３２においては、ストリーミングサービスＸ、ストリーミングサービスＹ、およびストリーミングサービスＺが表示される。
【００４１】  一方で、コントローラ３２は、管理テーブルの国／地域欄に、受信した推定情報に対応するものがなければ、対応する機能を除外する。例えば、図４の管理テーブルにおいて、Ｂ地域であり、推定情報がＧＢ（イギリス）であれば、対応する機能としてストリーミングサービスＹが除外される。この場合、利用可能な機能としては、ストリーミングサービスＸおよびストリーミングサービスＹが確定する。コントローラ３２は、確定した機能を表示部（ユーザＩ／Ｆ４５のＧＵＩ）に表示する（ｓ２３）。この場合、図６（Ｃ）に示す様に、コントローラ３２においては、ストリーミングサービスＸおよびストリーミングサービスＺが表示される。
【００４２】  以上の様にして、本実施形態のコントローラ３２は、まず仕向け先情報を用いて、端末装置で利用可能な機能を特定する（第１特定処理を行なう）。そして、コントローラ３２は、より厳密に国または地域毎に利用可能な機能を特定する必要があると判定した場合に限り、サーバ１から、推定情報を取得する（推定情報取得処理を行なう）。そして、コントローラ３２は、該推定情報を用いて、利用可能な機能を特定する（第２特定処理を行なう）。これにより、コントローラ３２は、より詳細な国または地域毎に異なる機能が必要な場合に対応し、かつサーバへの通信頻度を低下することができる。
【００４３】  なお、端末装置を別の国に持ちだした場合には、仕向け情報と実際の設置場所とが不一致になる。この場合、コントローラ３２は、第２特定処理の結果に基づいて、利用可能な機能を確定する。例えば、図４に示す管理テーブルの例において、アメリカ合衆国で購入したプレーヤ３３を日本国に持ちだして利用した場合、仕向け情報は、Ａ地域であるため、推定情報取得処理が行なわれる。しかし、推定情報は、日本国を示すため、ユーザ登録機能およびストリーミングサービスＸは除外される。したがって、この場合、コントローラ３２においては、ボイスコントロールサービスおよびストリーミングサービスＺが利用可能な機能として確定する。
【００４４】  なお、本実施形態ではコントローラ３２がスマートフォンであり、コントローラ３２が各種の処理を行なう例を示した。しかし、コントローラの機能は、端末情報に内蔵されていてもよい。この場合、端末装置が、図５に示したコントローラ３２の各種処理を行なう。
【００４５】  また、コントローラ３２と端末装置は、ネットワークで接続されることは必須ではない。例えばＵＳＢ等の有線通信、またはＢｌｕｅｔｏｏｔｈ（登録商標）などの近距離無線通信で接続されていてもよい。
【００４６】  また、図５の例では、利用可能な機能を特定した後に、コントローラ３２において該機能の一覧を表示する例を示した。しかし、例えば、図７に示す様な処理を行なってもよい。
【００４７】  図７のフローチャートでは、コントローラ３２は、ｓ２３の処理に変えて、プレーヤ３３に対して、利用可能な機能を示す情報を送信する（ｓ９０）。プレーヤ３３は、該利用可能な機能を示す情報を受信する（ｓ９０１）。プレーヤ３３は、受信した、利用可能な機能を示す情報に基づいて、対応する機能をオンする（または利用不可能な機能をオフにする）。
【００４８】  この様にして、本実施形態の構成では、自動的に特定の機能をオンしたりオフしたりすることもできる。
【００４９】  また、本実施形態では、機能の例として、ボイスコントロールサービス、ユーザ登録機能、およびストリーミングサービスを示した。ユーザ登録機能は、ユーザ情報を取得してサーバに送信する機能に対応する。このユーザ登録機能は、ネットワークを介して接続する接続先（サーバの接続先）を特定する機能を含む。本実施形態の構成は、上述したように、同じ地域であっても、特定のコンテンツの視聴において、年齢制限が課せられる国と、年齢制限が課せられない国と、があり、国毎に異なるコンテンツ配信サービスが必要な場合に、有用である。
【００５０】  なお、コントローラ３２は、１つの端末装置に対して取得した推定情報を用いて、他の端末装置で利用可能な機能を特定してもよい。図１の例では、コントローラ３２は、プレーヤ３３の推定情報を取得して、プレーヤ３３で利用可能な機能を特定したが、このプレーヤ３３の推定情報を用いて、レシーバ３４で利用可能な機能を特定してもよい。これにより、端末装置毎に推定情報を取得する必要がなくなるため、よりサーバ１への通信頻度を低下することができる。
【符号の説明】
【００５１】１…サーバ２…インターネット３Ａ、３Ｂ，３Ｃ…ユーザ宅３１…ルータ３２…コントローラ３３…プレーヤ３４…レシーバ４１…ネットワークＩ／Ｆ４２…ＣＰＵ４３…フラッシュメモリ４４…ＲＡＭ４５…ユーザＩ／Ｆ５１…ネットワークＩ／Ｆ５２…ＣＰＵ５３…フラッシュメモリ５４…表示部５５…ＲＡＭ５６…操作部５７…ＢＤドライブ５８…出力Ｉ／Ｆ
【図１】
2019069357.tif 000003
【図２】
2019069357.tif 000004
【図３】
2019069357.tif 000005
【図４】
2019069357.tif 000006
【図５】
2019069357.tif 000007
【図６】
2019069357.tif 000008
【図７】
2019069357.tif 000009
【手続補正書】
【提出日】令和2年3月23日(2020.3.23)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
端末装置で利用される機能と、地域を示す第１情報と、前記第１情報よりも詳細な国または地域を示す第２情報と、を対応付けた管理テーブルを取得するテーブル取得処理と、
端末装置から、当該端末装置の出荷先の地域を示す第３情報を取得する仕向け先情報取得処理と、
前記管理テーブルおよび前記仕向け先情報取得処理で取得した前記第３情報に基づいて、第１機能を特定する第１特定処理と、
前記第１特定処理で特定された前記第１機能に対応する前記第２情報を参照し、第２特定処理の要否を判定する判定処理と、
前記判定処理で前記第２特定処理が必要であると判定した場合に、外部から前記第２情報に対応する推定情報を取得する推定情報取得処理と、
前記管理テーブルおよび前記推定情報取得処理で取得した前記推定情報に基づいて、第２機能を特定する第２特定処理と、
を実行する制御部、を備えたコントローラ。
【請求項２】
表示部をさらに備え、
前記制御部は、前記第２特定処理で特定した機能を、前記表示部に表示する表示処理を実行する、
請求項１に記載のコントローラ。
【請求項３】
前記制御部は、前記推定情報取得処理において、ネットワークを通じ、当該ネットワークの情報を用いて外部より推定情報を取得する
請求項１または請求項２に記載のコントローラ。
【請求項４】
前記第１情報は複数の国または地域を含む請求項１乃至請求項３のいずれか１項に記載のコントローラ。
【請求項５】
前記制御部は、前記推定情報取得処理で取得した前記推定情報を、他の端末装置で利用可能な機能を特定するために用いる、
請求項１乃至請求項４のいずれか１項に記載のコントローラ。
【請求項６】
前記端末装置で利用される機能は、ユーザ情報を取得してサーバに送信する機能を含む、
請求項１乃至請求項５のいずれか１項に記載のコントローラ。
【請求項７】
前記サーバは、推定情報取得処理で取得した推定情報に基づき決定される、請求項６に記載のコントローラ。
【請求項８】
端末装置で利用される機能と、地域を示す第１情報と、前記第１情報よりも詳細な国または地域を示す第２情報と、を対応付けた管理テーブルを取得する管理テーブル取得処理と、
端末装置から、当該端末装置の出荷先の地域を示す第３情報を取得する仕向け先情報取得処理と、
前記管理テーブルおよび前記仕向け先情報取得処理で取得した前記第３情報に基づいて、第１機能を特定する第１特定処理と、
前記第１特定処理で特定された前記第１機能に対応する前記第３情報を参照し、第２特定処理の要否を判定する判定処理と、
前記判定処理で前記第２特定処理が必要であると判定した場合に、外部から前記第２情報に対応する推定情報を取得する推定情報取得処理と、
前記管理テーブルおよび前記推定情報取得処理で取得した前記推定情報に基づいて、第２機能を特定する第２特定処理と、
を実行する端末装置の制御方法。
【請求項９】
前記第２特定処理で特定した機能を、表示部に表示する表示処理を実行する、
請求項８に記載の端末装置の制御方法。
【請求項１０】
前記推定情報取得処理において、ネットワークを通じ、当該ネットワークの情報を用いて外部より推定情報を取得する
請求項８または請求項９に記載の端末装置の制御方法。
【請求項１１】
前記第１情報は複数の国または地域を含む請求項８乃至請求項１０のいずれか１項に記載の端末装置の制御方法。
【請求項１２】
前記推定情報取得処理で取得した前記推定情報を、他の端末装置で利用可能な機能を特定するために用いる、
請求項８乃至請求項１１のいずれか１項に記載の端末装置の制御方法。
【請求項１３】
前記端末装置で利用される機能は、ユーザ情報を取得してサーバに送信する機能を含む、
請求項８乃至請求項１２のいずれか１項に記載の端末装置の制御方法。
【請求項１４】
前記サーバは、推定情報取得処理で取得した推定情報に基づき決定される、請求項１３に記載の端末装置の制御方法。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
コントローラ３２は、管理テーブルの国／地域欄に、受信した推定情報に対応するものがあれば、対応する機能を確定する。例えば、図４の管理テーブルにおいて、Ｂ地域であり、推定情報がＦＲ（フランス共和国）であれば、対応する機能としてストリーミングサービスＸが確定する。コントローラ３２は、確定した機能を表示部（ユーザＩ／Ｆ４５のＧＵＩ）に表示する（ｓ２３）。この場合、図６（Ｂ）に示す様に、コントローラ３２においては、ストリーミングサービスＸ、ストリーミングサービスＹ、およびストリーミングサービスＺが表示される。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００４１
【補正方法】変更
【補正の内容】
【００４１】
一方で、コントローラ３２は、管理テーブルの国／地域欄に、受信した推定情報に対応するものがなければ、対応する機能を除外する（ｓ２２）。例えば、図４の管理テーブルにおいて、Ｂ地域であり、推定情報がＧＢ（イギリス）であれば、対応する機能としてストリーミングサービスＸが除外される。この場合、利用可能な機能としては、ストリーミングサービスＹおよびストリーミングサービスＺが確定する。コントローラ３２は、確定した機能を表示部（ユーザＩ／Ｆ４５のＧＵＩ）に表示する（ｓ２３）。この場合、図６（Ｃ）に示す様に、コントローラ３２においては、ストリーミングサービスＹおよびストリーミングサービスＺが表示される。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００４７
【補正方法】変更
【補正の内容】
【００４７】
図７のフローチャートでは、コントローラ３２は、ｓ２３の処理に変えて、プレーヤ３３に対して、利用可能な機能を示す情報を送信する（ｓ９０）。プレーヤ３３は、該利用可能な機能を示す情報を受信する（ｓ９０１）。プレーヤ３３は、受信した、利用可能な機能を示す情報に基づいて、対応する機能をオンする（または利用不可能な機能をオフにする）（ｓ９０２）。
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2019069357.tif 000010
【国際調査報告】
2019069357.tif 000011
2019069357.tif 000012