(57)【要約】【課題】一つの二次元コードを端末装置で読み取るだけで所望の言語に対応する言語別コンテンツを取得して再生する。【解決手段】端末装置１０は、コンテンツサーバ３０と端末装置１０、１０−１、…、１０−ｎとをネットワーク４０で接続して構成される。コンテンツサーバ３０のコンテンツ格納部３１には、複数のコンテンツを複数言語に対応して作成された言語別コンテンツが格納されている。端末装置１０には、撮像装置１１で撮像した二次元コード１００から指定するコンテンツを解析する１２と、端末装置１０の使用言語を特定する言語特定データを取得する言語特定データ取得部１４とを備える。端末装置１０は、コンテンツサーバ３０に配信を求めるコンテンツと言語とを特定する指定信号を送信する。コンテンツサーバ３０では、コンテンツ格納部３１から指定信号で特定される言語による言語別コンテンツを取得され、端末装置１０に配信される。【選択図】図６
2017059176.tif 000002
【特許請求の範囲】
【請求項１】
格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、
前記コンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備えるコンテンツ提供システムにおいて、
前記コンテンツサーバは、
１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、
指定されたコンテンツと指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、
を備え、
前記端末装置は、
二次元コードを撮像して画像データを出力する撮像手段と、
前記画像データを解析して所望のコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、
前記端末装置において使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、
前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、
を備える、
ことを特徴とするコンテンツ提供システム。
【請求項２】
ネットワークによって端末装置に接続され、格納した複数のコンテンツから前記端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバにおいて、
１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、
指定されたコンテンツと指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、
を備えることを特徴とするコンテンツサーバ。
【請求項３】
格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツデータを取得して再生する端末装置において、
二次元コードを撮像して画像データを出力する撮像手段と、
前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、
前記端末装置において使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、
前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、
を備える、
ことを特徴とする端末装置。
【請求項４】
格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、
前記コンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、
を備え、前記コンテンツサーバから前記端末装置にコンテンツを提供するコンテンツ提供方法において、
前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、
前記端末装置が、二次元コードを撮像して画像データを出力するステップと、
前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、
前記端末装置が、前記端末装置で使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、
前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、
前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、
前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、
を備えることを特徴とするコンテンツ提供方法。
【請求項５】
格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、
前記コンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、
を備え、前記コンテンツサーバ及び前記端末装置が実行するプログラムにおいて、
前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、
前記端末装置が、二次元コードを撮像して画像データを出力するステップと、
前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、
前記端末装置が、前記端末装置で使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、
前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、
前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、
前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、
を前記コンテンツサーバ及び前記端末装置に実行させることを特徴とするプログラム。
【請求項６】
複数種のコンテンツを格納し、ネットワークを介して接続された端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバが実行するプログラムにおいて、
コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、
前記端末装置からのコンテンツ指定データと言語特定データとを取得するステップと、
前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した言語別コンテンツを特定して取得するステップと、
前記端末装置に前記言語別コンテンツを配信するステップと、
をコンテンツサーバに実行させることを特徴とするプログラム。
【請求項７】
格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置が実行するプログラムにおいて、
二次元コードを撮像して画像データを出力するステップと、
前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、
前記端末装置で使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、
前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、
前記端末装置が、前記コンテンツサーバから配信された言語別コンテンツを再生するステップと、
を前記端末装置に実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツから、指定した言語に対応したコンテンツを端末装置で再生するコンテンツ提供システム、コンテンツサーバ、端末装置、コンテンツ提供方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、端末装置で二次元コード（二次元シンボルともいう）を読み取り、この二次元コードで指定されたコンテンツをコンテンツサーバから取得して再生するコンテンツ提供システムがある。
【０００３】
特許文献１には、動画配信システムとして、動画データを再生する携帯型無線通信機と、携帯型無線通信機がネットワークを介して接続可能なコンテンツサーバと、を備え、携帯型無線通信機は、再生すべき動画データに対応する二次元コードが付された書籍から二次元コードを読み取り、読み取られた二次元コードに対応する動画データの配信要求をコンテンツサーバに送信し、コンテンツサーバから配信されてきた動画データを再生するものが記載されている。
【０００４】
また、特許文献２には、読み取った端末装置に表示させる動画、画像、音声等のコンテンツとして、書籍等の印刷物に対する読取端末装置の位置、姿勢によって、表示されるコンテンツの状態を遷移させたり変更させたりするものが記載されている。
【特許文献１】特開２００９−１０５５９１号公報
【特許文献２】特許第５７４３９９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このようなコンテンツ提供システムにおいては端末装置の使用者が求める言語ごとにコンテンツを指定する必要がある。即ち、コンテンツを取得して再生するに際して、取得するコンテンツの言語を端末装置から指定する必要がある。このため、コンテンツ取得の際に端末装置から手動で言語を指定することとなる。
【０００６】
このようなコンテンツ提供システムでは、端末装置から言語を設定する他、言語ごとに二次元コードを設定、即ち二次元コードを多数表示し、端末装置の使用者が必要とする言語に対応する二次元コードを読み取ることができる。この場合、言語数に対応した多数の二次元コードを表示する必要があり、表示のスペースが必要となる。更に、端末装置の使用者はどの言語を選定するかを自らの判断で選択して特定の二次元コードを読み取らなければならず、面倒である他、間違いが起きやすいという問題がある。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、端末装置で一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを取得して再生することができるコンテンツ提供システム、端末装置、コンテンツ提供方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決する請求項１に記載の発明は、格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、前記コンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備えるコンテンツ提供システムにおいて、前記コンテンツサーバは、１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、指定されたコンテンツと指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、を備え、前記端末装置は、二次元コードを撮像して画像データを出力する撮像手段と、前記画像データを解析して所望のコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、前記端末装置において使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、を備える、ことを特徴とするコンテンツ提供システムである。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【０００９】
同じく、請求項２に記載の発明は、ネットワークによって端末装置に接続され、格納した複数のコンテンツから前記端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバにおいて、１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、指定されたコンテンツと指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、を備えることを特徴とするコンテンツサーバである。
本発明によれば、コンテンツサーバには、コンテンツ格納手段には複数のコンテンツについて複数言語に対応された言語別コンテンツが格納されており、端末装置によって撮像された二次元コードに基づいて指定された配信を求めるコンテンツと端末装置が使用する言語とが受信されると、コンテンツサーバは、当該言語による言語別コンテンツが送出される。
このため、端末装置では一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００１０】
同じく、請求項３に記載の発明は、格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツデータを取得して再生する端末装置において、二次元コードを撮像して画像データを出力する撮像手段と、前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、前記端末装置において使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、を備える、ことを特徴とする端末装置である。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００１１】
同じく、請求項４に記載の発明は、格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、前記コンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備え、前記コンテンツサーバから前記端末装置にコンテンツを提供するコンテンツ提供方法において、前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、前記端末装置が、二次元コードを撮像して画像データを出力するステップと、前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、前記端末装置が、前記端末装置で使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、を備えることを特徴とするコンテンツ提供方法である。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００１２】
同じく請求項５に記載の発明は、格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、前記コンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備え、前記コンテンツサーバ及び前記端末装置が実行するプログラムにおいて、前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、前記端末装置が、二次元コードを撮像して画像データを出力するステップと、前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、前記端末装置が、前記端末装置で使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、を前記コンテンツサーバ及び前記端末装置に実行させることを特徴とするプログラムである。
本発明によれば、コンテンツサーバには、コンテンツ格納手段には複数のコンテンツについて複数言語に対応された言語別コンテンツが格納されており、端末装置によって撮像された二次元コードに基づいて指定された配信を求めるコンテンツと端末装置が使用する言語とが受信されると、コンテンツサーバは、当該言語による言語別コンテンツが送出される。
このため、端末装置では一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００１３】
同じく請求項６に記載の発明は、複数種のコンテンツを格納し、ネットワークを介して接続された端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバが実行するプログラムにおいて、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、前記端末装置からのコンテンツ指定データと言語特定データとを取得するステップと、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した言語別コンテンツを特定して取得するステップと、前記端末装置に前記言語別コンテンツを配信するステップと、をコンテンツサーバに実行させることを特徴とするプログラムである。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツと端末装置が使用する言語とが送信され、コンテンツサーバからは当該言語による当該コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。よって、言語別の二次元コードを表示する必要がない。また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語によるコンテンツを取得し、再生できる。
【００１４】
同じく請求項７に記載の発明は、格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置が実行するプログラムにおいて、二次元コードを撮像して画像データを出力するステップと、前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、前記端末装置で使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、前記端末装置が、前記コンテンツサーバから配信された言語別コンテンツを再生するステップと、を前記端末装置に実行させることを特徴とするプログラムである。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【発明の効果】
【００１５】
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで端末装置からコンテンツサーバに所望のコンテンツと端末装置が使用する言語とが送信され、コンテンツサーバからは当該言語による当該コンテンツが送出されるため、一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを再生することができ、言語別の二次元コードを表示する必要がない。これにより、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語によるコンテンツを取得し、再生できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るコンテンツ提供システムの構成を示すブロック図である。
【図２】同端末装置のハードウエア構成を示すブロック図である。
【図３】同コンテンツ提供システムにおけるコンテンツサーバのコンテンツの格納状態を示す表である。
【図４】同コンテンツ提供システムの動作を示すフローチャートである。
【図５】同コンテンツ提供システムにおける端末装置での二次元コードの読み取り状態を示す模式図である。
【図６】同コンテンツ提供システムにおいて端末装置におけるコンテンツの表示状態を示す模式図である。
【図７】同コンテンツ提供システムに使用する二次元コードの一例を示すものであり、（ａ）は配置状態を示す模式図、（ｂ）は表示の一例を示す模式図である。
【図８】二次元コードの回転状態表示ドットでの姿勢認識を説明するための模式図である。
【図９】端末装置での処理の流れを示すフローチャートである。
【発明を実施するための最良の形態】
【００１７】
本発明を実施するための形態に係るコンテンツ提供システム、端末装置、コンテンツ提供方法、及びプログラムについて説明する。
【００１８】
本発明の実施形態に係るコンテンツ提供システムについて説明する。図１は本発明の実施形態に係るコンテンツ提供システムの構成を示すブロック図である。本発明の実施形態に係るコンテンツ提供システムは、複数台の端末装置１０−１、１０−２、１０−３、…、１０−ｎをコンテンツサーバ３０にインターネット等のネットワーク４０で接続して構成されている。複数台の端末装置１０−１、１０−２、１０−３、…、１０−ｎは基本的な構成を同一であるので、以下各端末装置を区別せず説明するとき、単に端末装置１０として説明する。
【００１９】
端末装置１０は、例えばスマートフォン、タブレットＰＣ（personal computer）等の携帯端末装置である。端末装置は、ＣＰＵ(Central Processing Unit)、ＲＡＭ（Random Access
Memory）、ＲＯＭ（Read Only Memory）等からなる公知の構成を備え、端末用のアプリケーションソフトとしてインストールされたプログラムを処理することにより実施形態に係るコンテンツ提供方法を実行し、端末装置の機能を実現する。端末装置１０は、例えばスマートフォン、タブレットＰＣ等であり、ｉＯＳ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）等をＯＳ（Operating System）として動作する。
【００２０】
また、端末装置１０は、図１に示すように、撮像手段である撮像装置１１、コンテンツ解析手段である画像解析部１２、言語設定部１３、言語特定データ取得手段である言語特定データ取得部１４、指定信号生成部１５、通信制御部１６、受信データ取得部１７、コンテンツデコード部１８、コンテンツ再生部１９を備える。
【００２１】
撮像装置１１は、ＣＣＤ撮像素子等を備えるデジタルカメラである。また、言語設定部１３は、端末装置１０に予め設定されているものであり、当該端末装置１０の使用を開始する際、端末装置１０の使用言語として設定される。例えば日本語、英語、中国語、…、である。この使用言語は端末装置１０が使用するＯＳ等の初期設定で設定される。言語特定データ取得部１４は、言語設定部１３から設定されている言語を取得する。
【００２２】
端末装置１０のハードウエアの構成について説明する。図２は同端末装置のハードウエア構成を示すブロック図である。端末装置１０は、制御部５０、撮像手段１１、液晶表示パネル５１、タッチパネル５２、通信手段５３、記憶手段５４、音声出力手段５５、音声入力手段５６を備える。
【００２３】
制御部５０は、ＣＰＵ(Central Processing Unit)、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を備える。液晶表示パネル５１は、制御部５０の制御により、画像、映像、文字、記号等を表示する。これにより、液晶表示パネル５１は、メニュー、入力画面、コンテンツの画像、動画を表示する。タッチパネル５２は、液晶表示パネル５１に配置され、指、タッチペン等の接触と接触位置を検知し文字、操作が入力される。通信手段５３は、制御部５０の制御により、３Ｇ、４Ｇ等のモバイル通信、Ｗｉｆｉ等の無線通信によりコンテンツサーバ３０との通信の他、音声通信等必要な通信を行う。記憶手段５４は、ＲＯＭ、ＲＡＭ等で構成され、プログラム、取得したコンテンツ等を格納する。
音声出力手段５５は、スピーカを備え、コンテンツの音声を出力する。音声入力手段５６は、マイクロホンを備え、端末装置１０への音声を入力する。
【００２４】
図１に示すように、コンテンツサーバ３０は、コンテンツ格納部３１、言語別コンテンツ指定手段である言語別コンテンツ指定部３２、コンテンツ配信手段であるコンテンツ配信部３３、受信データ解析部３４、通信制御部３５を備えている。コンテンツサーバ３０は、ＣＰＵ(Central Processing Unit)、ＲＡＭ（Random Access
Memory）、ＲＯＭ（Read Only Memory）等からなる公知の構成を備え、アプリケーションソフトとしてインストールされたプログラムを処理することにより実施形態に係るコンテンツ提供方法を実行し、コンテンツサーバの機能を実現する。
【００２５】
コンテンツ格納部３１は、複数種のコンテンツ、即ちコンテンツ１〜コンテンツＮについて、日本語、英語、中国語等の予め設定された言語に対応する言語別コンテンツを格納している。図３は同コンテンツ提供システムにおけるコンテンツサーバのコンテンツの格納状態を示す表である。図３に示すように、例えばコンテンツ格納部３１は、１種のコンテンツ１に対して日本語コンテンツ１ｊ、英語コンテンツ１ｅ、中国語コンテンツ１ｃ、…、を格納する。なお、ここでは、コンテンツは例えば施設の案内看板についてのものであり、コンテンツ１は動画である挨拶動画、コンテンツ２、３、Ｎは動画である案内動画、コンテンツ４は、静止画である案内地図、コンテンツ５は音声である案内音声としている。
【００２６】
端末装置１０を使用して媒体に記載された二次元コード１００を読み取り、コンテンツを表示する処理について説明する。図４は同コンテンツ提供システムの動作を示すフローチャート、図４は同コンテンツ提供システムにおける端末装置での二次元コードの読み取り状態を示す模式図、図５は同コンテンツ提供システムにおける端末装置での二次元コードの読み取り状態を示す模式図、図６は同コンテンツ提供システムにおいて端末装置におけるコンテンツの表示状態を示す模式図である。
【００２７】
この例では、図５に示すように、二次元コード１００は、例えば博物館、動物園等の施設の案内看板７０に付されている。案内看板７０には二次元コード１００の他、案内文７１及び絵表示７２が付されている。また、案内看板７０に付された二次元コード１００は、コンテンツ１の挨拶動画を指定するものとして説明する。
【００２８】
端末装置１０の使用者は、図５に示すように端末装置１０の撮像装置１１で二次元コード１００を撮影する（ステップＳＡ１）。すると、端末装置１０では、画像解析部１２が二次元コード１００の画像データからコード部を認識して復号して二次元コード１００で特定されたコンテンツ指定データを取得する（ステップＳＡ２）。
【００２９】
一方、端末装置１０の言語特定データ取得部１４は、言語設定部１３から端末装置１０が使用している、例えば表示や入力に使用している言語特定データを取得する（ステップＳＡ３）。この例では、端末装置１０では日本語が使用されているとする。
【００３０】
ついで、端末装置１０の指定信号生成部１５は、コンテンツ指定データと特定された使用言語である日本語の言語特定データとを組み合わせて要求するコンテンツを指定する指定信号を生成する。そして、この指定信号を通信制御部１６からネットワーク４０経由でコンテンツサーバ３０に送出する（ステップＳＡ４）。
【００３１】
送出された指定信号は、コンテンツサーバ３０の通信制御部３５で受信され（ステップＳＢ２）、受信データ解析部３４で解析される。受信データ解析部３４は、指定信号に基づいてコンテンツの指定コード（コンテンツ１）と使用言語（日本語）とを特定する（ステップＳＢ３）。更に、言語別コンテンツ指定部３２は、この指定コードと使用言語とに基づいてコンテンツ格納部３１に格納されたコンテンツから指定された、コンテンツ１に対応する日本語コンテンツ１ｊを選択して取得する（ステップＳＢ４）。そして、コンテンツ配信部３３は、日本語コンテンツ１ｊのデータを通信制御部３５からネットワーク４０を介して端末装置１０に送出する（ステップＳＢ５）。
【００３２】
端末装置１０では、通信制御部１６経由で受信データ取得部１７がコンテンツデータを受信し、コンテンツデコード部１８においてデコードし、記憶手段５４に格納しつつコンテンツ再生部１９で再生する。この場合、端末装置１０には、図６（ａ）に示すように、日本語での挨拶動画が再生される。
【００３３】
ここで、端末装置１０の使用言語が他の言語、例えば英語である場合には、二次元コード１００の言語特定データ取得部１４で英語を特定する言語特定データが取得され、二次元コード１００からコンテンツサーバ３０にコンテンツ１、英語が指定され、コンテンツサーバ３０からはコンテンツ格納手段であるコンテンツ格納部３１に格納された英語コンテンツ１ｅが選択され端末装置１０に配信される。
これにより、端末装置１０には、図６（ｂ）に示すように、英語コンテンツが再生される。同様に、端末装置１０の使用言語が中国語である場合には、端末装置１０には図６（ｃ）に示すように中国語コンテンツ１ｃが再生される。
【００３４】
また、二次元コード１００が他のコンテンツを指定するものである場合には、端末装置１０で二次元コード１００を撮像するだけで、他のコンテンツ、例えば案内動画、案内音声、案内図が端末装置１０の使用言語に対応した言語別コンテンツをして端末装置１０で再生される。
【００３５】
上記例では、二次元コード１００が施設の案内看板に付された例について説明したが、二次元コード１００は、書籍、パンフレット、リーフレット、ポスター、インターネット配信画像、テレビ画像その他の媒体に付することができる。また、上記例では、コンテンツは動画として説明したが、静止画、音声等、二次元コード１００で再生できるコンテンツであればどのようなものであってもよい。
【００３６】
次に実施形態に係るコンテンツ提供システムで使用されている二次元コード１００の一例について説明する。図７は同コンテンツ提供システムに使用する二次元コードの一例を示すものであり、（ａ）は配置状態を示す模式図、（ｂ）は表示の一例を示す模式図である。二次元コード１００は、図７（ａ）に示すように、外周に配置された白色正方形の枠部１１０と、この枠部１１０の内部上側に配置された１６個のドットをからなる上側ドット部１２０、内部下側に配置された１６個のドットからなる下側ドット部１３０と、上側ドット部１２０及び下側ドット部１３０の間に形成されたドット非表示部１４０とからなる。なお、枠部１１０の形状は正方形に限らず、長方形、円形その他の形状とすることができる。また、色彩も紙面上で識別可能であれば白色に限らず、他の色とすることができる。
【００３７】
ドット非表示部１４０には、肉眼で認識可能な付加的な情報を表示することができる。この例では、「かざしてみよう」の文字１４１と、端末をかざす状態を示す絵文字１４２を表示している。
【００３８】
二次元コード１００には、合計３２個のドットが表示される。これらのドットは白又は黒で表示され、「０」又は「１」の１ビットの情報を表す。本実施形態では、枠部１１０四隅に配置された４個のドットを回転状態表示ドット１５１、１５２、１５３、１５４とする。
【００３９】
また、残りの２８個のドットをコード表示ドットとして使用し、そのうち、８個のドットを誤り検出及び誤り訂正用のドットとしている。誤り検出、及び訂正には公知の誤り訂正方式を使用することができる。従って、コード表示部では２２０＝１０４８５７６種類のコンテンツを特定できる。なお、コード表示部のドットの数は必要に応じて変更することができ、例えば２８個以上とすることができる。
【００４０】
このような二次元コード１００を実際に使用するときには、図７（ｂ）に示すように、所定のドットを黒とし、他のドットを白とする。これにより、必要な情報が表示できる。なお、各ドットの表示は白黒を反転したり、白黒の他、端末で撮像したとき判別できる濃淡や色彩で表示したりすることができる。また、図示した例は地の色を白としているが、地の色を黒等の他の色とすることができる。
【００４１】
端末装置１０では、撮像で得た書籍２００の画像データから枠部１１０を抽出して、枠部１１０の各辺の寸法、及び回転状態表示ドット１５１、１５２、１５３、１５４の配置状態から二次元コード１００に対する端末装置１０の位置及び傾き等の情報を得る。
【００４２】
即ち、取得した枠部１１０の画像データを解析して各辺の長さの割合を求め、これから二次元コード１００に対する端末装置１０の位置、姿勢を取得する。この計算は公知の方法による。また、回転状態表示ドット１５１、１５２、１５３、１５４の表示から二次元コード１００と端末装置１０との回転位置関係を取得する。実施形態では、以下の方法で二次元コード１００と端末装置１０との回転位置関係を取得する。
【００４３】
図８は二次元コードの回転状態表示ドットでの姿勢認識を説明するための模式図である。二次元コード１００と端末装置１０との姿勢関係は相対的なものであるので、ここでは、二次元コード１００が回転するものとして説明する。
【００４４】
回転状態表示ドット１５１、１５２、１５３、１５４は、４つのドットが、それぞれ「白」又は「黒」で表示され、この表示で「０」又は「１」を表す。ここで、４つのドットの表示状態を四隅のドットの配列を「左上」から反時計回り、即ち「左上」、「左下」、「右下」、「右上」の順で記すものとする。即ち回転状態表示ドット１５１、回転状態表示ドット１５２、回転状態表示ドット１５３、回転状態表示ドット１５４の順で記すものとする。
【００４５】
二次元コード１００の回転状態表示ドット１５１、１５２、１５３、１５４の配列は、回転による同一性を考慮すると以下（ａ）〜（ｆ）の６通りとなる。
（ａ）１，１，１，１
（ｂ）１，１，１，０
（ｃ）１，１，０，０
（ｄ）１，０，１，０
（ｅ）１，０，０，０
（ｆ）０，０，０，０
【００４６】
ここで、図８に示すように、（ａ）、（ｄ）、（ｆ）は、点対称であるため、二次元コード１００の回転を検出することができない。即ち、（ａ）、（ｆ）では、すべての回転状態I、II、III、IVを区別できないし、（ｄ）では、IとIII、IIとIVとを区別できない。ここで、I、II、III、IVは二次元コード１００を順次９０°だけ時計回りに回転させた状態を示している。
【００４７】
そして、（ｂ）、（ｃ）、（ｅ）は、I、II、III、IVの状態を区別できる。そこで、
（ｂ）を第１配列：一つの隅部に「０」を表示し、他の隅部に「１」を表示した状態、
（ｃ）を第２配列：隣り合う２つの隅部に「０」を表示し、他の２つの隅部に「１」を表示した状態、
（ｅ）を第３配列：一つの隅部に「１」を表示し、他の隅部に「０」を表示した状態、とする。
【００４８】
そして、二次元コード１００と端末装置１０とが所定の回転位置状態において、二次元コード１００に表示する第１配列、第２配列、第３配列における前記回転状態表示ドットの配列状態を例えばすべてIの状態と定めておき、この表示状態と、端末装置１０で認識した回転状態表示ドット１５１、１５２、１５３、１５４の表示状態と、を比較する。これにより、二次元コード１００に対する端末装置１０の姿勢が認識できる。
【００４９】
更に、表示されている回転状態表示ドットが、第１配列、第２配列、第３配列のいずれかが選択されているかを判定することにより、二次元コード１００の端末装置１０に体汁姿勢を表す情報以外の３パターンの情報が認識可能となる。言い換えれば、本実施形態では、ｌｏｇ３／ｌｏｇ２＝１．５８４９６２５…ビットの情報を付加できることになる。
【００５０】
ここで、４つのドットうち３つを利用して回転位置関係を表示し、他の一つのドットで情報を表すこともでき、この場合は、「０」又は「１」の２パターン、即ち１ビットの情報を付加できる。この３ビットで回転位置関係を識別する手法に比べて本実施形態の手法では、０．５８４９６２５…ビットだけ多い情報を表示できることとなる。
【００５１】
次にこの二次元コード１００の読み取りについて説明する。まず、端末装置１０で二次元コード１００を撮像する（ステップＳＣ１）と、撮像した画像データから二次元コード１００を抽出して、更にコード部のうち２０ドットを復号してコンテンツを指定するコードを取得する（ステップＳＣ２）。このとき、必要に応じて４ドットで誤り検出、誤り訂正を行う（ステップＳＣ３）
【００５２】
そして、枠部１１０の画像データから二次元コード１００に対する端末装置１０の位置、姿勢の状態を取得し、回転状態表示ドット１５１、１５２、１５３、１５４から二次元コード１００に対する端末装置１０の回転位置状態を取得する（ステップＳＣ４）。
【００５３】
以上説明したように、本実施形態に係るコンテンツ提供システムによれば、端端末装置では一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００５４】
なお、上記例では二次元コード１００として３２個のドットで情報を表すものについて説明したが、他の形式で情報を表示する二次元のコードであってもよい。
【産業上の利用可能性】
【００５５】
本発明に係るコンテンツ提供システム、端末装置、コンテンツ提供方法、及びプログラムは、以上の構成を備えているので、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語によるコンテンツを取得し、再生できるので、コンテンツ提供業、電子端末製造業、娯楽産業等で利用可能である。
【符号の説明】
【００５６】
１０：端末装置
１１：撮像装置（撮像手段）
１２：画像解析部（コンテンツ解析手段）
１４：言語設定部（言語特定データ取得手段）
１５：言語特定データ取得部（言語特定データ取得手段）
１６：指定信号生成部（コンテンツ指定手段）
１７：通信制御部
１８：受信データ取得部
１９：コンテンツデコード部
２０：コンテンツ再生部
３０：コンテンツサーバ
３１：コンテンツ格納部（コンテンツ格納手段）
３２：言語別コンテンツ指定部（言語別コンテンツ指定手段）
３３：コンテンツ配信部
３４：受信データ解析部
３５：通信制御部
４０：ネットワーク
５０：制御部
５１：液晶表示パネル
５２：タッチパネル
５３：通信手段
５４：記憶手段
５５：音声出力手段
５６：音声入力手段
７０：案内看板
７１：案内文
７２：絵表示
１００：二次元コード
【図１】
2017059176.tif 000003
【図２】
2017059176.tif 000004
【図３】
2017059176.tif 000005
【図４】
2017059176.tif 000006
【図５】
2017059176.tif 000007
【図６】
2017059176.tif 000008
【図７】
2017059176.tif 000009
【図８】
2017059176.tif 000010
【図９】
2017059176.tif 000011
【手続補正書】
【提出日】平成28年1月4日(2016.1.4)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、
前記コンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備えるコンテンツ提供システムにおいて、
前記コンテンツサーバは、
１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、
前記端末装置から指定されたコンテンツと前記端末装置から指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、
を備え、
前記端末装置は、
モバイル通信又は無線通信によりネットワークに接続された携帯型端末であり、
前記端末装置において、表示、入力のために使用される言語が設定された言語設定部と、
二次元コードを撮像して画像データを出力する撮像手段と、
前記画像データを解析して所望のコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、
前記言語設定部に予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、
前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、
前記指定信号を、前記ネットワークを介して前記コンテンツサーバに送出する通信制御部と、
を備える、
ことを特徴とするコンテンツ提供システム。
【請求項２】
モバイル通信又は無線通信を介したネットワークによって、端末装置に接続され、格納した複数のコンテンツから前記端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバにおいて、
１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、
前記端末装置から指定されたコンテンツと指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、
を備えることを特徴とするコンテンツサーバ。
【請求項３】
格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツデータを取得して再生する端末装置において、
前記端末装置において、表示、入力に使用するための言語が設定された言語設定部と、
二次元コードを撮像して画像データを出力する撮像手段と、
前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、
前記端末装置において前記言語設定部に予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、
前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、
前記指定信号を、前記ネットワークを介して前記コンテンツサーバに送出する通信制御部と、
を備える、
ことを特徴とする端末装置。
【請求項４】
格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、
前記コンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、
を備え、前記コンテンツサーバから前記端末装置にコンテンツを提供するコンテンツ提供方法において、
前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、
前記端末装置が、二次元コードを撮像して画像データを出力するステップと、
前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、
前記端末装置が、前記端末装置で表示、入力のために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、
前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、
前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、
前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、
を備えることを特徴とするコンテンツ提供方法。
【請求項５】
格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、
前記コンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、
を備え、前記コンテンツサーバ及び前記端末装置が実行するプログラムにおいて、
前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、
前記端末装置が、二次元コードを撮像して画像データを出力するステップと、
前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、
前記端末装置が、前記端末装置で表示、入力のために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、
前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、
前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、
前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、
を前記コンテンツサーバ及び前記端末装置に実行させることを特徴とするプログラム。
【請求項６】
複数種のコンテンツを格納し、モバイル通信又は無線通信によるネットワークを介して接続された端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバが実行するプログラムにおいて、
コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、
前記端末装置からのコンテンツ指定データと言語特定データとを取得するステップと、
前記端末装置からの前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した言語別コンテンツを特定して取得するステップと、
前記端末装置に前記言語別コンテンツを配信するステップと、
をコンテンツサーバに実行させることを特徴とするプログラム。
【請求項７】
格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置が実行するプログラムにおいて、
二次元コードを撮像して画像データを出力するステップと、
前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、
前記端末装置において、表示、入力に使用するために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、
前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、
前記端末装置が、前記コンテンツサーバから配信された言語別コンテンツを再生するステップと、
を前記端末装置に実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツから、指定した言語に対応したコンテンツを端末装置で再生するコンテンツ提供システム、コンテンツサーバ、端末装置、コンテンツ提供方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、端末装置で二次元コード（二次元シンボルともいう）を読み取り、この二次元コードで指定されたコンテンツをコンテンツサーバから取得して再生するコンテンツ提供システムがある。
【０００３】
特許文献１には、動画配信システムとして、動画データを再生する携帯型無線通信機と、携帯型無線通信機がネットワークを介して接続可能なコンテンツサーバと、を備え、携帯型無線通信機は、再生すべき動画データに対応する二次元コードが付された書籍から二次元コードを読み取り、読み取られた二次元コードに対応する動画データの配信要求をコンテンツサーバに送信し、コンテンツサーバから配信されてきた動画データを再生するものが記載されている。
【０００４】
また、特許文献２には、読み取った端末装置に表示させる動画、画像、音声等のコンテンツとして、書籍等の印刷物に対する読取端末装置の位置、姿勢によって、表示されるコンテンツの状態を遷移させたり変更させたりするものが記載されている。
【特許文献１】特開２００９−１０５５９１号公報
【特許文献２】特許第５７４３９９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このようなコンテンツ提供システムにおいては端末装置の使用者が求める言語ごとにコンテンツを指定する必要がある。即ち、コンテンツを取得して再生するに際して、取得するコンテンツの言語を端末装置から指定する必要がある。このため、コンテンツ取得の際に端末装置から手動で言語を指定することとなる。
【０００６】
このようなコンテンツ提供システムでは、端末装置から言語を設定する他、言語ごとに二次元コードを設定、即ち二次元コードを多数表示し、端末装置の使用者が必要とする言語に対応する二次元コードを読み取ることができる。この場合、言語数に対応した多数の二次元コードを表示する必要があり、表示のスペースが必要となる。更に、端末装置の使用者はどの言語を選定するかを自らの判断で選択して特定の二次元コードを読み取らなければならず、面倒である他、間違いが起きやすいという問題がある。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、端末装置で一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを取得して再生することができるコンテンツ提供システム、端末装置、コンテンツ提供方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決する請求項１に記載の発明は、格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、前記コンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備えるコンテンツ提供システムにおいて、前記コンテンツサーバは、１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、前記端末装置から指定されたコンテンツと前記端末装置から指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、を備え、
前記端末装置は、モバイル通信又は無線通信によりネットワークに接続された携帯型端末であり、前記端末装置において、表示、入力のために使用される言語が設定された言語設定部と、二次元コードを撮像して画像データを出力する撮像手段と、前記画像データを解析して所望のコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、前記言語設定部に予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、前記指定信号を、前記ネットワークを介して前記コンテンツサーバに送出する通信制御部と、を備える、ことを特徴とするコンテンツ提供システムである。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【０００９】
同じく、請求項２に記載の発明は、モバイル通信又は無線通信を介したネットワークによって、端末装置に接続され、格納した複数のコンテンツから前記端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバにおいて、１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、
前記端末装置から指定されたコンテンツと指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、を備えることを特徴とするコンテンツサーバである。
本発明によれば、コンテンツサーバには、コンテンツ格納手段には複数のコンテンツについて複数言語に対応された言語別コンテンツが格納されており、端末装置によって撮像された二次元コードに基づいて指定された配信を求めるコンテンツと端末装置が使用する言語とが受信されると、コンテンツサーバは、当該言語による言語別コンテンツが送出される。
このため、端末装置では一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００１０】
同じく、請求項３に記載の発明は、  格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツデータを取得して再生する端末装置において、前記端末装置において、表示、入力に使用するための言語が設定された言語設定部と、二次元コードを撮像して画像データを出力する撮像手段と、前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、前記端末装置において前記言語設定部に予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、前記指定信号を、前記ネットワークを介して前記コンテンツサーバに送出する通信制御部と、を備える、ことを特徴とする端末装置である。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００１１】
同じく、請求項４に記載の発明は、格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、前記コンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備え、前記コンテンツサーバから前記端末装置にコンテンツを提供するコンテンツ提供方法において、前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、前記端末装置が、二次元コードを撮像して画像データを出力するステップと、前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、前記端末装置が、前記端末装置で表示、入力のために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、を備えることを特徴とするコンテンツ提供方法である。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００１２】
同じく請求項５に記載の発明は、格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、前記コンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備え、前記コンテンツサーバ及び前記端末装置が実行するプログラムにおいて、前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、前記端末装置が、二次元コードを撮像して画像データを出力するステップと、前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、前記端末装置が、前記端末装置で表示、入力のために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、を前記コンテンツサーバ及び前記端末装置に実行させることを特徴とするプログラムである。
本発明によれば、コンテンツサーバには、コンテンツ格納手段には複数のコンテンツについて複数言語に対応された言語別コンテンツが格納されており、端末装置によって撮像された二次元コードに基づいて指定された配信を求めるコンテンツと端末装置が使用する言語とが受信されると、コンテンツサーバは、当該言語による言語別コンテンツが送出される。
このため、端末装置では一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００１３】
同じく請求項６に記載の発明は、複数種のコンテンツを格納し、モバイル通信又は無線通信によるネットワークを介して接続された端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバが実行するプログラムにおいて、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、前記端末装置からのコンテンツ指定データと言語特定データとを取得するステップと、前記端末装置からの前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した言語別コンテンツを特定して取得するステップと、前記端末装置に前記言語別コンテンツを配信するステップと、をコンテンツサーバに実行させることを特徴とするプログラムである。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツと端末装置が使用する言語とが送信され、コンテンツサーバからは当該言語による当該コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。よって、言語別の二次元コードを表示する必要がない。また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語によるコンテンツを取得し、再生できる。
【００１４】
同じく請求項７に記載の発明は、格納した複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置が実行するプログラムにおいて、二次元コードを撮像して画像データを出力するステップと、前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、前記端末装置において、表示、入力に使用するために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、前記端末装置が、前記コンテンツサーバから配信された言語別コンテンツを再生するステップと、を前記端末装置に実行させることを特徴とするプログラムである。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【発明の効果】
【００１５】
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで端末装置からコンテンツサーバに所望のコンテンツと端末装置が使用する言語とが送信され、コンテンツサーバからは当該言語による当該コンテンツが送出されるため、一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを再生することができ、言語別の二次元コードを表示する必要がない。これにより、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語によるコンテンツを取得し、再生できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るコンテンツ提供システムの構成を示すブロック図である。
【図２】同端末装置のハードウエア構成を示すブロック図である。
【図３】同コンテンツ提供システムにおけるコンテンツサーバのコンテンツの格納状態を示す表である。
【図４】同コンテンツ提供システムの動作を示すフローチャートである。
【図５】同コンテンツ提供システムにおける端末装置での二次元コードの読み取り状態を示す模式図である。
【図６】同コンテンツ提供システムにおいて端末装置におけるコンテンツの表示状態を示す模式図である。
【図７】同コンテンツ提供システムに使用する二次元コードの一例を示すものであり、（ａ）は配置状態を示す模式図、（ｂ）は表示の一例を示す模式図である。
【図８】二次元コードの回転状態表示ドットでの姿勢認識を説明するための模式図である。
【図９】端末装置での処理の流れを示すフローチャートである。
【発明を実施するための最良の形態】
【００１７】
本発明を実施するための形態に係るコンテンツ提供システム、端末装置、コンテンツ提供方法、及びプログラムについて説明する。
【００１８】
本発明の実施形態に係るコンテンツ提供システムについて説明する。図１は本発明の実施形態に係るコンテンツ提供システムの構成を示すブロック図である。本発明の実施形態に係るコンテンツ提供システムは、複数台の端末装置１０−１、１０−２、１０−３、…、１０−ｎをコンテンツサーバ３０にインターネット等のネットワーク４０で接続して構成されている。複数台の端末装置１０−１、１０−２、１０−３、…、１０−ｎは基本的な構成を同一であるので、以下各端末装置を区別せず説明するとき、単に端末装置１０として説明する。
【００１９】
端末装置１０は、例えばスマートフォン、タブレットＰＣ（personal computer）等の携帯端末装置である。端末装置は、ＣＰＵ(Central Processing Unit)、ＲＡＭ（Random Access
Memory）、ＲＯＭ（Read Only Memory）等からなる公知の構成を備え、端末用のアプリケーションソフトとしてインストールされたプログラムを処理することにより実施形態に係るコンテンツ提供方法を実行し、端末装置の機能を実現する。端末装置１０は、例えばスマートフォン、タブレットＰＣ等であり、ｉＯＳ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）等をＯＳ（Operating System）として動作する。
【００２０】
また、端末装置１０は、図１に示すように、撮像手段である撮像装置１１、コンテンツ解析手段である画像解析部１２、言語設定部１３、言語特定データ取得手段である言語特定データ取得部１４、指定信号生成部１５、通信制御部１６、受信データ取得部１７、コンテンツデコード部１８、コンテンツ再生部１９を備える。
【００２１】
撮像装置１１は、ＣＣＤ撮像素子等を備えるデジタルカメラである。また、言語設定部１３は、端末装置１０に予め設定されているものであり、当該端末装置１０の使用を開始する際、端末装置１０の使用言語として設定される。例えば日本語、英語、中国語、…、である。この使用言語は端末装置１０が使用するＯＳ等の初期設定で設定される。言語特定データ取得部１４は、言語設定部１３から設定されている言語を取得する。
【００２２】
端末装置１０のハードウエアの構成について説明する。図２は同端末装置のハードウエア構成を示すブロック図である。端末装置１０は、制御部５０、撮像手段１１、液晶表示パネル５１、タッチパネル５２、通信手段５３、記憶手段５４、音声出力手段５５、音声入力手段５６を備える。
【００２３】
制御部５０は、ＣＰＵ(Central Processing Unit)、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を備える。液晶表示パネル５１は、制御部５０の制御により、画像、映像、文字、記号等を表示する。これにより、液晶表示パネル５１は、メニュー、入力画面、コンテンツの画像、動画を表示する。タッチパネル５２は、液晶表示パネル５１に配置され、指、タッチペン等の接触と接触位置を検知し文字、操作が入力される。通信手段５３は、制御部５０の制御により、３Ｇ、４Ｇ等のモバイル通信、Ｗｉｆｉ等の無線通信によりコンテンツサーバ３０との通信の他、音声通信等必要な通信を行う。記憶手段５４は、ＲＯＭ、ＲＡＭ等で構成され、プログラム、取得したコンテンツ等を格納する。
音声出力手段５５は、スピーカを備え、コンテンツの音声を出力する。音声入力手段５６は、マイクロホンを備え、端末装置１０への音声を入力する。
【００２４】
図１に示すように、コンテンツサーバ３０は、コンテンツ格納部３１、言語別コンテンツ指定手段である言語別コンテンツ指定部３２、コンテンツ配信手段であるコンテンツ配信部３３、受信データ解析部３４、通信制御部３５を備えている。コンテンツサーバ３０は、ＣＰＵ(Central Processing Unit)、ＲＡＭ（Random Access
Memory）、ＲＯＭ（Read Only Memory）等からなる公知の構成を備え、アプリケーションソフトとしてインストールされたプログラムを処理することにより実施形態に係るコンテンツ提供方法を実行し、コンテンツサーバの機能を実現する。
【００２５】
コンテンツ格納部３１は、複数種のコンテンツ、即ちコンテンツ１〜コンテンツＮについて、日本語、英語、中国語等の予め設定された言語に対応する言語別コンテンツを格納している。図３は同コンテンツ提供システムにおけるコンテンツサーバのコンテンツの格納状態を示す表である。図３に示すように、例えばコンテンツ格納部３１は、１種のコンテンツ１に対して日本語コンテンツ１ｊ、英語コンテンツ１ｅ、中国語コンテンツ１ｃ、…、を格納する。なお、ここでは、コンテンツは例えば施設の案内看板についてのものであり、コンテンツ１は動画である挨拶動画、コンテンツ２、３、Ｎは動画である案内動画、コンテンツ４は、静止画である案内地図、コンテンツ５は音声である案内音声としている。
【００２６】
端末装置１０を使用して媒体に記載された二次元コード１００を読み取り、コンテンツを表示する処理について説明する。図４は同コンテンツ提供システムの動作を示すフローチャート、図４は同コンテンツ提供システムにおける端末装置での二次元コードの読み取り状態を示す模式図、図５は同コンテンツ提供システムにおける端末装置での二次元コードの読み取り状態を示す模式図、図６は同コンテンツ提供システムにおいて端末装置におけるコンテンツの表示状態を示す模式図である。
【００２７】
この例では、図５に示すように、二次元コード１００は、例えば博物館、動物園等の施設の案内看板７０に付されている。案内看板７０には二次元コード１００の他、案内文７１及び絵表示７２が付されている。また、案内看板７０に付された二次元コード１００は、コンテンツ１の挨拶動画を指定するものとして説明する。
【００２８】
端末装置１０の使用者は、図５に示すように端末装置１０の撮像装置１１で二次元コード１００を撮影する（ステップＳＡ１）。すると、端末装置１０では、画像解析部１２が二次元コード１００の画像データからコード部を認識して復号して二次元コード１００で特定されたコンテンツ指定データを取得する（ステップＳＡ２）。
【００２９】
一方、端末装置１０の言語特定データ取得部１４は、言語設定部１３から端末装置１０が使用している、例えば表示や入力に使用している言語特定データを取得する（ステップＳＡ３）。この例では、端末装置１０では日本語が使用されているとする。
【００３０】
ついで、端末装置１０の指定信号生成部１５は、コンテンツ指定データと特定された使用言語である日本語の言語特定データとを組み合わせて要求するコンテンツを指定する指定信号を生成する。そして、この指定信号を通信制御部１６からネットワーク４０経由でコンテンツサーバ３０に送出する（ステップＳＡ４）。
【００３１】
送出された指定信号は、コンテンツサーバ３０の通信制御部３５で受信され（ステップＳＢ２）、受信データ解析部３４で解析される。受信データ解析部３４は、指定信号に基づいてコンテンツの指定コード（コンテンツ１）と使用言語（日本語）とを特定する（ステップＳＢ３）。更に、言語別コンテンツ指定部３２は、この指定コードと使用言語とに基づいてコンテンツ格納部３１に格納されたコンテンツから指定された、コンテンツ１に対応する日本語コンテンツ１ｊを選択して取得する（ステップＳＢ４）。そして、コンテンツ配信部３３は、日本語コンテンツ１ｊのデータを通信制御部３５からネットワーク４０を介して端末装置１０に送出する（ステップＳＢ５）。
【００３２】
端末装置１０では、通信制御部１６経由で受信データ取得部１７がコンテンツデータを受信し、コンテンツデコード部１８においてデコードし、記憶手段５４に格納しつつコンテンツ再生部１９で再生する。この場合、端末装置１０には、図６（ａ）に示すように、日本語での挨拶動画が再生される。
【００３３】
ここで、端末装置１０の使用言語が他の言語、例えば英語である場合には、二次元コード１００の言語特定データ取得部１４で英語を特定する言語特定データが取得され、二次元コード１００からコンテンツサーバ３０にコンテンツ１、英語が指定され、コンテンツサーバ３０からはコンテンツ格納手段であるコンテンツ格納部３１に格納された英語コンテンツ１ｅが選択され端末装置１０に配信される。
これにより、端末装置１０には、図６（ｂ）に示すように、英語コンテンツが再生される。同様に、端末装置１０の使用言語が中国語である場合には、端末装置１０には図６（ｃ）に示すように中国語コンテンツ１ｃが再生される。
【００３４】
また、二次元コード１００が他のコンテンツを指定するものである場合には、端末装置１０で二次元コード１００を撮像するだけで、他のコンテンツ、例えば案内動画、案内音声、案内図が端末装置１０の使用言語に対応した言語別コンテンツをして端末装置１０で再生される。
【００３５】
上記例では、二次元コード１００が施設の案内看板に付された例について説明したが、二次元コード１００は、書籍、パンフレット、リーフレット、ポスター、インターネット配信画像、テレビ画像その他の媒体に付することができる。また、上記例では、コンテンツは動画として説明したが、静止画、音声等、二次元コード１００で再生できるコンテンツであればどのようなものであってもよい。
【００３６】
次に実施形態に係るコンテンツ提供システムで使用されている二次元コード１００の一例について説明する。図７は同コンテンツ提供システムに使用する二次元コードの一例を示すものであり、（ａ）は配置状態を示す模式図、（ｂ）は表示の一例を示す模式図である。二次元コード１００は、図７（ａ）に示すように、外周に配置された白色正方形の枠部１１０と、この枠部１１０の内部上側に配置された１６個のドットをからなる上側ドット部１２０、内部下側に配置された１６個のドットからなる下側ドット部１３０と、上側ドット部１２０及び下側ドット部１３０の間に形成されたドット非表示部１４０とからなる。なお、枠部１１０の形状は正方形に限らず、長方形、円形その他の形状とすることができる。また、色彩も紙面上で識別可能であれば白色に限らず、他の色とすることができる。
【００３７】
ドット非表示部１４０には、肉眼で認識可能な付加的な情報を表示することができる。この例では、「かざしてみよう」の文字１４１と、端末をかざす状態を示す絵文字１４２を表示している。
【００３８】
二次元コード１００には、合計３２個のドットが表示される。これらのドットは白又は黒で表示され、「０」又は「１」の１ビットの情報を表す。本実施形態では、枠部１１０四隅に配置された４個のドットを回転状態表示ドット１５１、１５２、１５３、１５４とする。
【００３９】
また、残りの２８個のドットをコード表示ドットとして使用し、そのうち、８個のドットを誤り検出及び誤り訂正用のドットとしている。誤り検出、及び訂正には公知の誤り訂正方式を使用することができる。従って、コード表示部では２２０＝１０４８５７６種類のコンテンツを特定できる。なお、コード表示部のドットの数は必要に応じて変更することができ、例えば２８個以上とすることができる。
【００４０】
このような二次元コード１００を実際に使用するときには、図７（ｂ）に示すように、所定のドットを黒とし、他のドットを白とする。これにより、必要な情報が表示できる。なお、各ドットの表示は白黒を反転したり、白黒の他、端末で撮像したとき判別できる濃淡や色彩で表示したりすることができる。また、図示した例は地の色を白としているが、地の色を黒等の他の色とすることができる。
【００４１】
端末装置１０では、撮像で得た書籍２００の画像データから枠部１１０を抽出して、枠部１１０の各辺の寸法、及び回転状態表示ドット１５１、１５２、１５３、１５４の配置状態から二次元コード１００に対する端末装置１０の位置及び傾き等の情報を得る。
【００４２】
即ち、取得した枠部１１０の画像データを解析して各辺の長さの割合を求め、これから二次元コード１００に対する端末装置１０の位置、姿勢を取得する。この計算は公知の方法による。また、回転状態表示ドット１５１、１５２、１５３、１５４の表示から二次元コード１００と端末装置１０との回転位置関係を取得する。実施形態では、以下の方法で二次元コード１００と端末装置１０との回転位置関係を取得する。
【００４３】
図８は二次元コードの回転状態表示ドットでの姿勢認識を説明するための模式図である。二次元コード１００と端末装置１０との姿勢関係は相対的なものであるので、ここでは、二次元コード１００が回転するものとして説明する。
【００４４】
回転状態表示ドット１５１、１５２、１５３、１５４は、４つのドットが、それぞれ「白」又は「黒」で表示され、この表示で「０」又は「１」を表す。ここで、４つのドットの表示状態を四隅のドットの配列を「左上」から反時計回り、即ち「左上」、「左下」、「右下」、「右上」の順で記すものとする。即ち回転状態表示ドット１５１、回転状態表示ドット１５２、回転状態表示ドット１５３、回転状態表示ドット１５４の順で記すものとする。
【００４５】
二次元コード１００の回転状態表示ドット１５１、１５２、１５３、１５４の配列は、回転による同一性を考慮すると以下（ａ）〜（ｆ）の６通りとなる。
（ａ）１，１，１，１
（ｂ）１，１，１，０
（ｃ）１，１，０，０
（ｄ）１，０，１，０
（ｅ）１，０，０，０
（ｆ）０，０，０，０
【００４６】
ここで、図８に示すように、（ａ）、（ｄ）、（ｆ）は、点対称であるため、二次元コード１００の回転を検出することができない。即ち、（ａ）、（ｆ）では、すべての回転状態I、II、III、IVを区別できないし、（ｄ）では、IとIII、IIとIVとを区別できない。ここで、I、II、III、IVは二次元コード１００を順次９０°だけ時計回りに回転させた状態を示している。
【００４７】
そして、（ｂ）、（ｃ）、（ｅ）は、I、II、III、IVの状態を区別できる。そこで、
（ｂ）を第１配列：一つの隅部に「０」を表示し、他の隅部に「１」を表示した状態、
（ｃ）を第２配列：隣り合う２つの隅部に「０」を表示し、他の２つの隅部に「１」を表示した状態、
（ｅ）を第３配列：一つの隅部に「１」を表示し、他の隅部に「０」を表示した状態、とする。
【００４８】
そして、二次元コード１００と端末装置１０とが所定の回転位置状態において、二次元コード１００に表示する第１配列、第２配列、第３配列における前記回転状態表示ドットの配列状態を例えばすべてIの状態と定めておき、この表示状態と、端末装置１０で認識した回転状態表示ドット１５１、１５２、１５３、１５４の表示状態と、を比較する。これにより、二次元コード１００に対する端末装置１０の姿勢が認識できる。
【００４９】
更に、表示されている回転状態表示ドットが、第１配列、第２配列、第３配列のいずれかが選択されているかを判定することにより、二次元コード１００の端末装置１０に体汁姿勢を表す情報以外の３パターンの情報が認識可能となる。言い換えれば、本実施形態では、ｌｏｇ３／ｌｏｇ２＝１．５８４９６２５…ビットの情報を付加できることになる。
【００５０】
ここで、４つのドットうち３つを利用して回転位置関係を表示し、他の一つのドットで情報を表すこともでき、この場合は、「０」又は「１」の２パターン、即ち１ビットの情報を付加できる。この３ビットで回転位置関係を識別する手法に比べて本実施形態の手法では、０．５８４９６２５…ビットだけ多い情報を表示できることとなる。
【００５１】
次にこの二次元コード１００の読み取りについて説明する。まず、端末装置１０で二次元コード１００を撮像する（ステップＳＣ１）と、撮像した画像データから二次元コード１００を抽出して、更にコード部のうち２０ドットを復号してコンテンツを指定するコードを取得する（ステップＳＣ２）。このとき、必要に応じて４ドットで誤り検出、誤り訂正を行う（ステップＳＣ３）
【００５２】
そして、枠部１１０の画像データから二次元コード１００に対する端末装置１０の位置、姿勢の状態を取得し、回転状態表示ドット１５１、１５２、１５３、１５４から二次元コード１００に対する端末装置１０の回転位置状態を取得する（ステップＳＣ４）。
【００５３】
以上説明したように、本実施形態に係るコンテンツ提供システムによれば、端端末装置では一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００５４】
なお、上記例では二次元コード１００として３２個のドットで情報を表すものについて説明したが、他の形式で情報を表示する二次元のコードであってもよい。
【産業上の利用可能性】
【００５５】
本発明に係るコンテンツ提供システム、端末装置、コンテンツ提供方法、及びプログラムは、以上の構成を備えているので、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語によるコンテンツを取得し、再生できるので、コンテンツ提供業、電子端末製造業、娯楽産業等で利用可能である。
【符号の説明】
【００５６】
１０：端末装置
１１：撮像装置（撮像手段）
１２：画像解析部（コンテンツ解析手段）
１４：言語設定部（言語特定データ取得手段）
１５：言語特定データ取得部（言語特定データ取得手段）
１６：指定信号生成部（コンテンツ指定手段）
１７：通信制御部
１８：受信データ取得部
１９：コンテンツデコード部
２０：コンテンツ再生部
３０：コンテンツサーバ
３１：コンテンツ格納部（コンテンツ格納手段）
３２：言語別コンテンツ指定部（言語別コンテンツ指定手段）
３３：コンテンツ配信部
３４：受信データ解析部
３５：通信制御部
４０：ネットワーク
５０：制御部
５１：液晶表示パネル
５２：タッチパネル
５３：通信手段
５４：記憶手段
５５：音声出力手段
５６：音声入力手段
７０：案内看板
７１：案内文
７２：絵表示
１００：二次元コード
【手続補正書】
【提出日】平成28年4月27日(2016.4.27)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
案内対象についての案内情報を収納した複数種のコンテンツを格納しており、前記複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、
前記コンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備え、
前記案内対象には、前記複数種のコンテンツから特定のコンテンツを指定する二次元コードが配置される、コンテンツ提供システムであって、
前記コンテンツサーバは、
１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、
前記端末装置から指定されたコンテンツと前記端末装置から指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、
を備え、
前記端末装置は、前記案内対象に表示された二次元コードを撮影できる箇所に配置可能であり、モバイル通信又は無線通信によりネットワークに接続された携帯型端末であり、
前記端末装置において、表示、入力のために使用される言語が設定された言語設定部と、
前記二次元コードを撮像して画像データを出力する撮像手段と、
前記画像データを解析して所望のコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、
前記言語設定部に予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、
前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、
前記指定信号を、前記ネットワークを介して前記コンテンツサーバに送出する通信制御部と、
前記コンテンツを再生するコンテンツ再生手段と、
を備える、
ことを特徴とするコンテンツ提供システム。
【請求項２】
モバイル通信又は無線通信を介したネットワークによって、端末装置に接続され、格納した複数のコンテンツから前記端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバにおいて、
案内対象に関する案内情報を収納した複数種のコンテンツであって、１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、
前記端末装置から指定されたコンテンツと指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、
を備えることを特徴とするコンテンツサーバ。
【請求項３】
案内対象についての案内情報を格納した複数種のコンテンツを配信するコンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記案内対象に表示された二次元コードを撮影できる箇所に配置可能であり、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツデータを取得して再生する端末装置において、
前記端末装置において、表示、入力に使用するための言語が設定された言語設定部と、
前記案内対象に表示された前記二次元コードを撮像して画像データを出力する撮像手段と、
前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、
前記端末装置において前記言語設定部に予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、
前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、
前記指定信号を、前記ネットワークを介して前記コンテンツサーバに送出する通信制御部と、
を備え、
前記案内対象に表示された二次元コードを撮影可能な箇所に配置可能である、
ことを特徴とする端末装置。
【請求項４】
案内対象についての案内情報を収納した複数種のコンテンツを格納しており、前記複数種の複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、
前記案内対象に表示された二次元コードを撮影できる箇所に配置可能であり、前記コンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、
を備え、前記コンテンツサーバから前記端末装置にコンテンツを提供するコンテンツ提供方法において、
前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、
前記端末装置が、前記案内対象に表示された前記二次元コードを撮像して画像データを出力するステップと、
前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、
前記端末装置が、前記端末装置で表示、入力のために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、
前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、
前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、
前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、
を備えることを特徴とするコンテンツ提供方法。
【請求項５】
案内対象についての案内情報を収納した複数種のコンテンツを格納しており、前記複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと
前記案内対象に表示され、前記複数種のコンテンツから特定のコンテンツを指定する二次元コードを撮影できる箇所に配置可能であり、前記コンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、
を備え、前記コンテンツサーバ及び前記端末装置が実行するプログラムにおいて、
前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、
前記端末装置が、前記案内対象に表示された二次元コードを撮像して画像データを出力するステップと、
前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、
前記端末装置が、前記端末装置で表示、入力のために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、
前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、
前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、
前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、
前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、
を前記コンテンツサーバ及び前記端末装置に実行させることを特徴とするプログラム。
【請求項６】
案内対象についての案内情報を収納した複数種のコンテンツを格納しており、モバイル通信又は無線通信によるネットワークを介して接続され、前記案内対象の近傍に配置された端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバが実行するプログラムにおいて、
コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、
前記端末装置からのコンテンツ指定データと言語特定データとを取得するステップと、
前記端末装置からの前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した言語別コンテンツを特定して取得するステップと、
前記端末装置に前記言語別コンテンツを配信するステップと、
をコンテンツサーバに実行させることを特徴とするプログラム。
【請求項７】
案内対象についての案内情報を収納した複数種のコンテンツを格納しており、前記複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記案内対象の近傍において前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置が実行するプログラムにおいて、
前記案内対象に表示された二次元コードを撮像して画像データを出力するステップと、
前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、
前記端末装置において、表示、入力に使用するために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、
前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、
前記端末装置が、前記コンテンツサーバから配信された言語別コンテンツを再生するステップと、
を前記端末装置に実行させることを特徴とするプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、コンテンツから、指定した言語に対応したコンテンツを端末装置で再生するコンテンツ提供システム、コンテンツサーバ、端末装置、コンテンツ提供方法、及びプログラムに関する。
【背景技術】
【０００２】
従来、端末装置で二次元コード（二次元シンボルともいう）を読み取り、この二次元コードで指定されたコンテンツをコンテンツサーバから取得して再生するコンテンツ提供システムがある。
【０００３】
特許文献１には、動画配信システムとして、動画データを再生する携帯型無線通信機と、携帯型無線通信機がネットワークを介して接続可能なコンテンツサーバと、を備え、携帯型無線通信機は、再生すべき動画データに対応する二次元コードが付された書籍から二次元コードを読み取り、読み取られた二次元コードに対応する動画データの配信要求をコンテンツサーバに送信し、コンテンツサーバから配信されてきた動画データを再生するものが記載されている。
【０００４】
また、特許文献２には、読み取った端末装置に表示させる動画、画像、音声等のコンテンツとして、書籍等の印刷物に対する読取端末装置の位置、姿勢によって、表示されるコンテンツの状態を遷移させたり変更させたりするものが記載されている。
【特許文献１】特開２００９−１０５５９１号公報
【特許文献２】特許第５７４３９９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
しかし、このようなコンテンツ提供システムにおいては端末装置の使用者が求める言語ごとにコンテンツを指定する必要がある。即ち、コンテンツを取得して再生するに際して、取得するコンテンツの言語を端末装置から指定する必要がある。このため、コンテンツ取得の際に端末装置から手動で言語を指定することとなる。
【０００６】
このようなコンテンツ提供システムでは、端末装置から言語を設定する他、言語ごとに二次元コードを設定、即ち二次元コードを多数表示し、端末装置の使用者が必要とする言語に対応する二次元コードを読み取ることができる。この場合、言語数に対応した多数の二次元コードを表示する必要があり、表示のスペースが必要となる。更に、端末装置の使用者はどの言語を選定するかを自らの判断で選択して特定の二次元コードを読み取らなければならず、面倒である他、間違いが起きやすいという問題がある。
【０００７】
本発明は上述した課題に鑑みてなされたものであり、端末装置で一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを取得して再生することができるコンテンツ提供システム、端末装置、コンテンツ提供方法、及びプログラムを提供することを目的とする。
【課題を解決するための手段】
【０００８】
前記課題を解決する請求項１に記載の発明は、案内対象についての案内情報を収納した複数種のコンテンツを格納しており、前記複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、前記コンテンツサーバにネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備え、前記案内対象には、前記複数種のコンテンツから特定のコンテンツを指定する二次元コードが配置される、コンテンツ提供システムであって、前記コンテンツサーバは、１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、前記端末装置から指定されたコンテンツと前記端末装置から指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、を備え、
前記端末装置は、前記案内対象に表示された二次元コードを撮影できる箇所に配置可能であり、モバイル通信又は無線通信によりネットワークに接続された携帯型端末であり、前記端末装置において、表示、入力のために使用される言語が設定された言語設定部と、前記二次元コードを撮像して画像データを出力する撮像手段と、前記画像データを解析して所望のコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、前記言語設定部に予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、前記指定信号を、前記ネットワークを介して前記コンテンツサーバに送出する通信制御部と、前記コンテンツを再生するコンテンツ再生手段と、を備える、ことを特徴とするコンテンツ提供システムである。
本発明によれば、端末装置の撮像手段で案内対象に表示された二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、希望する案内対象の案内情報を所望の言語に対応する言語別コンテンツとして案内対象の近傍にある端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで案内対象の近傍において端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【０００９】
同じく、請求項２に記載の発明は、モバイル通信又は無線通信を介したネットワークによって、端末装置に接続され、格納した複数のコンテンツから前記端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバにおいて、案内対象に関する案内情報を収納した複数種のコンテンツであって、１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するコンテンツ格納手段と、前記端末装置から指定されたコンテンツと指定された言語に基づいて指定された言語に対応する言語別コンテンツを選択する言語別コンテンツ指定手段と、
を備えることを特徴とするコンテンツサーバである。
本発明によれば、コンテンツサーバには、コンテンツ格納手段には案内対象に関する案内情報を収納した複数のコンテンツについて複数言語に対応された言語別コンテンツが格納されており、端末装置によって撮像された二次元コードに基づいて指定された配信を求めるコンテンツと端末装置が使用する言語とが受信されると、コンテンツサーバは、当該言語による言語別コンテンツが送出される。
このため、端末装置では一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで案内対象の近傍の端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００１０】
同じく、請求項３に記載の発明は、案内対象についての案内情報を格納した複数種のコンテンツを配信するコンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記案内対象に表示された二次元コードを撮影できる箇所に配置可能であり、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツデータを取得して再生する端末装置において、前記端末装置において、表示、入力に使用するための言語が設定された言語設定部と、前記案内対象に表示された前記二次元コードを撮像して画像データを出力する撮像手段と、前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するコンテンツ解析手段と、前記端末装置において前記言語設定部に予め設定された前記端末装置の使用言語を特定する言語特定データを取得する言語特定データ取得手段と、前記コンテンツ指定データ及び前記言語特定データに基づいて前記コンテンツサーバに要求するコンテンツを指定する指定信号を生成するコンテンツ指定手段と、前記指定信号を、前記ネットワークを介して前記コンテンツサーバに送出する通信制御部と、を備え、前記案内対象に表示された二次元コードを撮影可能な箇所に配置可能である、ことを特徴とする端末装置である。
本発明によれば、端末装置の撮像手段で案内対象に表示された二次元コードを撮像するだけで、案内対象の近傍に配置された端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、案内対象の近傍で端末装置において案内対象についての案内情報を含むコンテンツを、使用する言語に対応した言語別コンテンツとして取得し、再生できる。所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで案内対象の近傍で端末装置において案内対象についての案内情報を含むコンテンツを、使用する言語に対応した言語別コンテンツとして取得し、再生できる。
【００１１】
同じく、請求項４に記載の発明は、案内対象についての案内情報を収納した複数種のコンテンツを格納しており、前記複数種の複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと、前記案内対象に表示された二次元コードを撮影できる箇所に配置可能であり、前記コンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備え、前記コンテンツサーバから前記端末装置にコンテンツを提供するコンテンツ提供方法において、前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、前記端末装置が、前記案内対象に表示された前記二次元コードを撮像して画像データを出力するステップと、
前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、前記端末装置が、前記端末装置で表示、入力のために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、を備えることを特徴とするコンテンツ提供方法である。
本発明によれば、端末装置の撮像手段で案内対象に表示された二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで案内対象の近傍で端末装置において案内対象についての案内情報を含むコンテンツを、使用する言語に対応した言語別コンテンツとして取得し、再生できる。
【００１２】
同じく請求項５に記載の発明は、案内対象についての案内情報を収納した複数種のコンテンツを格納しており、前記複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバと前記案内対象に表示され、前記複数種のコンテンツから特定のコンテンツを指定する二次元コードを撮影できる箇所に配置可能であり、前記コンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置と、を備え、前記コンテンツサーバ及び前記端末装置が実行するプログラムにおいて、前記コンテンツサーバが、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、前記端末装置が、前記案内対象に表示された二次元コードを撮像して画像データを出力するステップと、前記端末装置が、画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、前記端末装置が、前記端末装置で表示、入力のために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、前記端末装置が、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データとを取得するステップと、前記コンテンツサーバが、前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した前記言語別コンテンツを特定して取得するステップと、前記コンテンツサーバが、前記端末装置に指定された言語に基づく前記言語別コンテンツを配信するステップと、前記端末装置が、前記コンテンツサーバから配信された前記言語別コンテンツを再生するステップと、を前記コンテンツサーバ及び前記端末装置に実行させることを特徴とするプログラムである。
本発明によれば、コンテンツサーバには、コンテンツ格納手段には案内対象の案内情報を含む複数のコンテンツについて複数言語に対応された言語別コンテンツが格納されており、端末装置によって撮像された二次元コードに基づいて指定された配信を求めるコンテンツと端末装置が使用する言語とが受信されると、コンテンツサーバは、当該言語による言語別コンテンツが送出される。
このため、案内対象の近傍に配置された端末装置では一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで案内対象についての案内情報を含むコンテンツを、使用する言語に対応した言語別コンテンツとして取得し、再生できる。
【００１３】
同じく請求項６に記載の発明は、案内対象についての案内情報を収納した複数種のコンテンツを格納しており、モバイル通信又は無線通信によるネットワークを介して接続され、前記案内対象の近傍に配置された端末装置から指定されたコンテンツを前記端末装置に配信するコンテンツサーバが実行するプログラムにおいて、コンテンツ格納手段に１種のコンテンツに対して複数の言語に対応した複数の言語別コンテンツを格納するステップと、前記端末装置からのコンテンツ指定データと言語特定データとを取得するステップと、前記端末装置からの前記コンテンツ指定データと前記言語特定データに基づいて指定された言語に対応した言語別コンテンツを特定して取得するステップと、前記端末装置に前記言語別コンテンツを配信するステップと、をコンテンツサーバに実行させることを特徴とするプログラムである。
本発明によれば、端末装置の撮像手段で案内対象に表示された二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求める、案内対象についての案内情報を含むコンテンツと端末装置が使用する言語とが送信され、コンテンツサーバからは当該言語による当該コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する案内対象についての案内情報を含むコンテンツを案内対象の近傍に配置された端末装置で再生することができる。よって、言語別の二次元コードを表示する必要がない。また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで案内対象についての案内情報を含むコンテンツを、使用する言語に対応した言語別コンテンツとして取得し、再生できる。
【００１４】
同じく請求項７に記載の発明は、案内対象についての案内情報を収納した複数種のコンテンツを格納しており、前記複数種のコンテンツから指定されたコンテンツを配信するコンテンツサーバにモバイル通信又は無線通信によるネットワークを介して接続され、前記案内対象の近傍において前記コンテンツサーバに配信を求めるコンテンツを指定し、指定に応じて前記コンテンツサーバから配信されたコンテンツを取得して再生する端末装置が実行するプログラムにおいて、前記案内対象に表示された二次元コードを撮像して画像データを出力するステップと、前記画像データを解析して前記コンテンツサーバに要求するコンテンツを特定するコンテンツ指定データを取得するステップと、前記端末装置において、表示、入力に使用するために使用するものとして予め設定された前記端末装置の使用言語を特定する言語特定データを取得するステップと、前記コンテンツサーバに前記コンテンツ指定データと言語特定データとを送出するステップと、前記端末装置が、前記コンテンツサーバから配信された言語別コンテンツを再生するステップと、を前記端末装置に実行させることを特徴とするプログラムである。
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで、端末装置からコンテンツサーバに配信を求めるコンテンツ指定データと端末装置が使用する言語特定データとが送信され、コンテンツサーバからは案内対象の案内情報を含む当該言語による当該言語別コンテンツが送出される。このため、一つの二次元コードを読み取るだけで、所望の言語に対応する言語別コンテンツを端末装置で再生することができる。
よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで案内対象の近傍に配置された端末装置において案内対象についての案内情報を含むコンテンツを、使用する言語に対応した言語別コンテンツとして取得し、再生できる。
【発明の効果】
【００１５】
本発明によれば、端末装置の撮像手段で二次元コードを撮像するだけで端末装置からコンテンツサーバに所望のコンテンツと端末装置が使用する言語とが送信され、コンテンツサーバからは当該言語による当該コンテンツが送出されるため、一つの二次元コードを読み取るだけで、案内対象の近傍に配置された端末装置において、所望の言語に対応する案内対象についての案内情報を含むコンテンツを再生することができ、言語別の二次元コードを表示する必要がない。これにより、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語による案内対象についての案内情報を含むコンテンツを取得し、再生できる。
【図面の簡単な説明】
【００１６】
【図１】本発明の実施形態に係るコンテンツ提供システムの構成を示すブロック図である。
【図２】同端末装置のハードウエア構成を示すブロック図である。
【図３】同コンテンツ提供システムにおけるコンテンツサーバのコンテンツの格納状態を示す表である。
【図４】同コンテンツ提供システムの動作を示すフローチャートである。
【図５】同コンテンツ提供システムにおける端末装置での二次元コードの読み取り状態を示す模式図である。
【図６】同コンテンツ提供システムにおいて端末装置におけるコンテンツの表示状態を示す模式図である。
【図７】同コンテンツ提供システムに使用する二次元コードの一例を示すものであり、（ａ）は配置状態を示す模式図、（ｂ）は表示の一例を示す模式図である。
【図８】二次元コードの回転状態表示ドットでの姿勢認識を説明するための模式図である。
【図９】端末装置での処理の流れを示すフローチャートである。
【発明を実施するための最良の形態】
【００１７】
本発明を実施するための形態に係るコンテンツ提供システム、端末装置、コンテンツ提供方法、及びプログラムについて説明する。
【００１８】
本発明の実施形態に係るコンテンツ提供システムについて説明する。図１は本発明の実施形態に係るコンテンツ提供システムの構成を示すブロック図である。本発明の実施形態に係るコンテンツ提供システムは、複数台の端末装置１０−１、１０−２、１０−３、…、１０−ｎをコンテンツサーバ３０にインターネット等のネットワーク４０で接続して構成されている。複数台の端末装置１０−１、１０−２、１０−３、…、１０−ｎは基本的な構成を同一であるので、以下各端末装置を区別せず説明するとき、単に端末装置１０として説明する。
【００１９】
端末装置１０は、例えばスマートフォン、タブレットＰＣ（personal computer）等の携帯端末装置である。端末装置は、ＣＰＵ(Central Processing Unit)、ＲＡＭ（Random Access
Memory）、ＲＯＭ（Read Only Memory）等からなる公知の構成を備え、端末用のアプリケーションソフトとしてインストールされたプログラムを処理することにより実施形態に係るコンテンツ提供方法を実行し、端末装置の機能を実現する。端末装置１０は、例えばスマートフォン、タブレットＰＣ等であり、ｉＯＳ（登録商標）、ＡＮＤＲＯＩＤ（登録商標）、ＷＩＮＤＯＷＳ（登録商標）等をＯＳ（Operating System）として動作する。
【００２０】
また、端末装置１０は、図１に示すように、撮像手段である撮像装置１１、コンテンツ解析手段である画像解析部１２、言語設定部１３、言語特定データ取得手段である言語特定データ取得部１４、指定信号生成部１５、通信制御部１６、受信データ取得部１７、コンテンツデコード部１８、コンテンツ再生部１９を備える。
【００２１】
撮像装置１１は、ＣＣＤ撮像素子等を備えるデジタルカメラである。また、言語設定部１３は、端末装置１０に予め設定されているものであり、当該端末装置１０の使用を開始する際、端末装置１０の使用言語として設定される。例えば日本語、英語、中国語、…、である。この使用言語は端末装置１０が使用するＯＳ等の初期設定で設定される。言語特定データ取得部１４は、言語設定部１３から設定されている言語を取得する。
【００２２】
端末装置１０のハードウエアの構成について説明する。図２は同端末装置のハードウエア構成を示すブロック図である。端末装置１０は、制御部５０、撮像手段１１、液晶表示パネル５１、タッチパネル５２、通信手段５３、記憶手段５４、音声出力手段５５、音声入力手段５６を備える。
【００２３】
制御部５０は、ＣＰＵ(Central Processing Unit)、ＲＡＭ（Random Access Memory）、ＲＯＭ（Read Only Memory）等を備える。液晶表示パネル５１は、制御部５０の制御により、画像、映像、文字、記号等を表示する。これにより、液晶表示パネル５１は、メニュー、入力画面、コンテンツの画像、動画を表示する。タッチパネル５２は、液晶表示パネル５１に配置され、指、タッチペン等の接触と接触位置を検知し文字、操作が入力される。通信手段５３は、制御部５０の制御により、３Ｇ、４Ｇ等のモバイル通信、Ｗｉｆｉ等の無線通信によりコンテンツサーバ３０との通信の他、音声通信等必要な通信を行う。記憶手段５４は、ＲＯＭ、ＲＡＭ等で構成され、プログラム、取得したコンテンツ等を格納する。
音声出力手段５５は、スピーカを備え、コンテンツの音声を出力する。音声入力手段５６は、マイクロホンを備え、端末装置１０への音声を入力する。
【００２４】
図１に示すように、コンテンツサーバ３０は、コンテンツ格納部３１、言語別コンテンツ指定手段である言語別コンテンツ指定部３２、コンテンツ配信手段であるコンテンツ配信部３３、受信データ解析部３４、通信制御部３５を備えている。コンテンツサーバ３０は、ＣＰＵ(Central Processing Unit)、ＲＡＭ（Random Access
Memory）、ＲＯＭ（Read Only Memory）等からなる公知の構成を備え、アプリケーションソフトとしてインストールされたプログラムを処理することにより実施形態に係るコンテンツ提供方法を実行し、コンテンツサーバの機能を実現する。
【００２５】
コンテンツ格納部３１は、複数種のコンテンツ、即ちコンテンツ１〜コンテンツＮについて、日本語、英語、中国語等の予め設定された言語に対応する言語別コンテンツを格納している。図３は同コンテンツ提供システムにおけるコンテンツサーバのコンテンツの格納状態を示す表である。図３に示すように、例えばコンテンツ格納部３１は、１種のコンテンツ１に対して日本語コンテンツ１ｊ、英語コンテンツ１ｅ、中国語コンテンツ１ｃ、…、を格納する。なお、ここでは、コンテンツは例えば施設の案内看板についてのものであり、コンテンツ１は動画である挨拶動画、コンテンツ２、３、Ｎは動画である案内動画、コンテンツ４は、静止画である案内地図、コンテンツ５は音声である案内音声としている。
【００２６】
端末装置１０を使用して媒体に記載された二次元コード１００を読み取り、コンテンツを表示する処理について説明する。図４は同コンテンツ提供システムの動作を示すフローチャート、図４は同コンテンツ提供システムにおける端末装置での二次元コードの読み取り状態を示す模式図、図５は同コンテンツ提供システムにおける端末装置での二次元コードの読み取り状態を示す模式図、図６は同コンテンツ提供システムにおいて端末装置におけるコンテンツの表示状態を示す模式図である。
【００２７】
この例では、図５に示すように、二次元コード１００は、例えば博物館、動物園等の施設の案内看板７０に付されている。案内看板７０には二次元コード１００の他、案内文７１及び絵表示７２が付されている。また、案内看板７０に付された二次元コード１００は、コンテンツ１の挨拶動画を指定するものとして説明する。
【００２８】
端末装置１０の使用者は、図５に示すように端末装置１０の撮像装置１１で二次元コード１００を撮影する（ステップＳＡ１）。すると、端末装置１０では、画像解析部１２が二次元コード１００の画像データからコード部を認識して復号して二次元コード１００で特定されたコンテンツ指定データを取得する（ステップＳＡ２）。
【００２９】
一方、端末装置１０の言語特定データ取得部１４は、言語設定部１３から端末装置１０が使用している、例えば表示や入力に使用している言語特定データを取得する（ステップＳＡ３）。この例では、端末装置１０では日本語が使用されているとする。
【００３０】
ついで、端末装置１０の指定信号生成部１５は、コンテンツ指定データと特定された使用言語である日本語の言語特定データとを組み合わせて要求するコンテンツを指定する指定信号を生成する。そして、この指定信号を通信制御部１６からネットワーク４０経由でコンテンツサーバ３０に送出する（ステップＳＡ４）。
【００３１】
送出された指定信号は、コンテンツサーバ３０の通信制御部３５で受信され（ステップＳＢ２）、受信データ解析部３４で解析される。受信データ解析部３４は、指定信号に基づいてコンテンツの指定コード（コンテンツ１）と使用言語（日本語）とを特定する（ステップＳＢ３）。更に、言語別コンテンツ指定部３２は、この指定コードと使用言語とに基づいてコンテンツ格納部３１に格納されたコンテンツから指定された、コンテンツ１に対応する日本語コンテンツ１ｊを選択して取得する（ステップＳＢ４）。そして、コンテンツ配信部３３は、日本語コンテンツ１ｊのデータを通信制御部３５からネットワーク４０を介して端末装置１０に送出する（ステップＳＢ５）。
【００３２】
端末装置１０では、通信制御部１６経由で受信データ取得部１７がコンテンツデータを受信し、コンテンツデコード部１８においてデコードし、記憶手段５４に格納しつつコンテンツ再生部１９で再生する。この場合、端末装置１０には、図６（ａ）に示すように、日本語での挨拶動画が再生される。
【００３３】
ここで、端末装置１０の使用言語が他の言語、例えば英語である場合には、二次元コード１００の言語特定データ取得部１４で英語を特定する言語特定データが取得され、二次元コード１００からコンテンツサーバ３０にコンテンツ１、英語が指定され、コンテンツサーバ３０からはコンテンツ格納手段であるコンテンツ格納部３１に格納された英語コンテンツ１ｅが選択され端末装置１０に配信される。
これにより、端末装置１０には、図６（ｂ）に示すように、英語コンテンツが再生される。同様に、端末装置１０の使用言語が中国語である場合には、端末装置１０には図６（ｃ）に示すように中国語コンテンツ１ｃが再生される。
【００３４】
また、二次元コード１００が他のコンテンツを指定するものである場合には、端末装置１０で二次元コード１００を撮像するだけで、他のコンテンツ、例えば案内動画、案内音声、案内図が端末装置１０の使用言語に対応した言語別コンテンツをして端末装置１０で再生される。
【００３５】
上記例では、二次元コード１００が施設の案内看板に付された例について説明したが、二次元コード１００は、書籍、パンフレット、リーフレット、ポスター、インターネット配信画像、テレビ画像その他の媒体に付することができる。また、上記例では、コンテンツは動画として説明したが、静止画、音声等、二次元コード１００で再生できるコンテンツであればどのようなものであってもよい。
【００３６】
次に実施形態に係るコンテンツ提供システムで使用されている二次元コード１００の一例について説明する。図７は同コンテンツ提供システムに使用する二次元コードの一例を示すものであり、（ａ）は配置状態を示す模式図、（ｂ）は表示の一例を示す模式図である。二次元コード１００は、図７（ａ）に示すように、外周に配置された白色正方形の枠部１１０と、この枠部１１０の内部上側に配置された１６個のドットをからなる上側ドット部１２０、内部下側に配置された１６個のドットからなる下側ドット部１３０と、上側ドット部１２０及び下側ドット部１３０の間に形成されたドット非表示部１４０とからなる。なお、枠部１１０の形状は正方形に限らず、長方形、円形その他の形状とすることができる。また、色彩も紙面上で識別可能であれば白色に限らず、他の色とすることができる。
【００３７】
ドット非表示部１４０には、肉眼で認識可能な付加的な情報を表示することができる。この例では、「かざしてみよう」の文字１４１と、端末をかざす状態を示す絵文字１４２を表示している。
【００３８】
二次元コード１００には、合計３２個のドットが表示される。これらのドットは白又は黒で表示され、「０」又は「１」の１ビットの情報を表す。本実施形態では、枠部１１０四隅に配置された４個のドットを回転状態表示ドット１５１、１５２、１５３、１５４とする。
【００３９】
また、残りの２８個のドットをコード表示ドットとして使用し、そのうち、８個のドットを誤り検出及び誤り訂正用のドットとしている。誤り検出、及び訂正には公知の誤り訂正方式を使用することができる。従って、コード表示部では２２０＝１０４８５７６種類のコンテンツを特定できる。なお、コード表示部のドットの数は必要に応じて変更することができ、例えば２８個以上とすることができる。
【００４０】
このような二次元コード１００を実際に使用するときには、図７（ｂ）に示すように、所定のドットを黒とし、他のドットを白とする。これにより、必要な情報が表示できる。なお、各ドットの表示は白黒を反転したり、白黒の他、端末で撮像したとき判別できる濃淡や色彩で表示したりすることができる。また、図示した例は地の色を白としているが、地の色を黒等の他の色とすることができる。
【００４１】
端末装置１０では、撮像で得た画像データから枠部１１０を抽出して、枠部１１０の各辺の寸法、及び回転状態表示ドット１５１、１５２、１５３、１５４の配置状態から二次元コード１００に対する端末装置１０の位置及び傾き等の情報を得る。
【００４２】
即ち、取得した枠部１１０の画像データを解析して各辺の長さの割合を求め、これから二次元コード１００に対する端末装置１０の位置、姿勢を取得する。この計算は公知の方法による。また、回転状態表示ドット１５１、１５２、１５３、１５４の表示から二次元コード１００と端末装置１０との回転位置関係を取得する。実施形態では、以下の方法で二次元コード１００と端末装置１０との回転位置関係を取得する。
【００４３】
図８は二次元コードの回転状態表示ドットでの姿勢認識を説明するための模式図である。二次元コード１００と端末装置１０との姿勢関係は相対的なものであるので、ここでは、二次元コード１００が回転するものとして説明する。
【００４４】
回転状態表示ドット１５１、１５２、１５３、１５４は、４つのドットが、それぞれ「白」又は「黒」で表示され、この表示で「０」又は「１」を表す。ここで、４つのドットの表示状態を四隅のドットの配列を「左上」から反時計回り、即ち「左上」、「左下」、「右下」、「右上」の順で記すものとする。即ち回転状態表示ドット１５１、回転状態表示ドット１５２、回転状態表示ドット１５３、回転状態表示ドット１５４の順で記すものとする。
【００４５】
二次元コード１００の回転状態表示ドット１５１、１５２、１５３、１５４の配列は、回転による同一性を考慮すると以下（ａ）〜（ｆ）の６通りとなる。
（ａ）１，１，１，１
（ｂ）１，１，１，０
（ｃ）１，１，０，０
（ｄ）１，０，１，０
（ｅ）１，０，０，０
（ｆ）０，０，０，０
【００４６】
ここで、図８に示すように、（ａ）、（ｄ）、（ｆ）は、点対称であるため、二次元コード１００の回転を検出することができない。即ち、（ａ）、（ｆ）では、すべての回転状態I、II、III、IVを区別できないし、（ｄ）では、IとIII、IIとIVとを区別できない。ここで、I、II、III、IVは二次元コード１００を順次９０°だけ時計回りに回転させた状態を示している。
【００４７】
そして、（ｂ）、（ｃ）、（ｅ）は、I、II、III、IVの状態を区別できる。そこで、
（ｂ）を第１配列：一つの隅部に「０」を表示し、他の隅部に「１」を表示した状態、
（ｃ）を第２配列：隣り合う２つの隅部に「０」を表示し、他の２つの隅部に「１」を表示した状態、
（ｅ）を第３配列：一つの隅部に「１」を表示し、他の隅部に「０」を表示した状態、とする。
【００４８】
そして、二次元コード１００と端末装置１０とが所定の回転位置状態において、二次元コード１００に表示する第１配列、第２配列、第３配列における前記回転状態表示ドットの配列状態を例えばすべてIの状態と定めておき、この表示状態と、端末装置１０で認識した回転状態表示ドット１５１、１５２、１５３、１５４の表示状態と、を比較する。これにより、二次元コード１００に対する端末装置１０の姿勢が認識できる。
【００４９】
更に、表示されている回転状態表示ドットが、第１配列、第２配列、第３配列のいずれかが選択されているかを判定することにより、二次元コード１００の端末装置１０に体汁姿勢を表す情報以外の３パターンの情報が認識可能となる。言い換えれば、本実施形態では、ｌｏｇ３／ｌｏｇ２＝１．５８４９６２５…ビットの情報を付加できることになる。
【００５０】
ここで、４つのドットうち３つを利用して回転位置関係を表示し、他の一つのドットで情報を表すこともでき、この場合は、「０」又は「１」の２パターン、即ち１ビットの情報を付加できる。この３ビットで回転位置関係を識別する手法に比べて本実施形態の手法では、０．５８４９６２５…ビットだけ多い情報を表示できることとなる。
【００５１】
次にこの二次元コード１００の読み取りについて説明する。まず、端末装置１０で二次元コード１００を撮像する（ステップＳＣ１）と、撮像した画像データから二次元コード１００を抽出して、更にコード部のうち２０ドットを復号してコンテンツを指定するコードを取得する（ステップＳＣ２）。このとき、必要に応じて４ドットで誤り検出、誤り訂正を行う（ステップＳＣ３）
【００５２】
そして、枠部１１０の画像データから二次元コード１００に対する端末装置１０の位置、姿勢の状態を取得し、回転状態表示ドット１５１、１５２、１５３、１５４から二次元コード１００に対する端末装置１０の回転位置状態を取得する（ステップＳＣ４）。
【００５３】
以上説明したように、本実施形態に係るコンテンツ提供システムによれば、端端末装置では一つの二次元コードを読み取るだけで、所望の言語に対応するコンテンツを端末装置で再生することができる。よって、言語別の二次元コードを表示する必要がなく、また、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語に対応した言語別コンテンツを取得し、再生できる。
【００５４】
なお、上記例では二次元コード１００として３２個のドットで情報を表すものについて説明したが、他の形式で情報を表示する二次元のコードであってもよい。
【産業上の利用可能性】
【００５５】
本発明に係るコンテンツ提供システム、端末装置、コンテンツ提供方法、及びプログラムは、以上の構成を備えているので、端末装置の使用者は特別の操作をすることなく、二次元コードを撮像するだけで端末装置において使用する言語によるコンテンツを取得し、再生できるので、コンテンツ提供業、電子端末製造業、娯楽産業等で利用可能である。
【符号の説明】
【００５６】
１０：端末装置
１１：撮像装置（撮像手段）
１２：画像解析部（コンテンツ解析手段）
１４：言語設定部（言語特定データ取得手段）
１５：言語特定データ取得部（言語特定データ取得手段）
１６：指定信号生成部（コンテンツ指定手段）
１７：通信制御部
１８：受信データ取得部
１９：コンテンツデコード部
２０：コンテンツ再生部
３０：コンテンツサーバ
３１：コンテンツ格納部（コンテンツ格納手段）
３２：言語別コンテンツ指定部（言語別コンテンツ指定手段）
３３：コンテンツ配信部
３４：受信データ解析部
３５：通信制御部
４０：ネットワーク
５０：制御部
５１：液晶表示パネル
５２：タッチパネル
５３：通信手段
５４：記憶手段
５５：音声出力手段
５６：音声入力手段
７０：案内看板
７１：案内文
７２：絵表示
１００：二次元コード