(57)【要約】【課題】より楽しく一貫性のあるユーザ体験を提供する。【解決手段】色情報取得部は、再生機器が接続されると、再生機器の色情報を取得し、テンプレート選択部は、その色情報に基づいて、コンテンツ管理画面を構成する基礎となるテンプレートを、白色用、明色用、および暗色用のテンプレートの中から選択する。そして、アルゴリズム適用部は、色情報を使用して、選択されたテンプレートに対して所定のアルゴリズムを適用することで、再生機器に対応した表示色のコンテンツ管理画面を生成し、ディスプレイに表示する。本技術は、例えば、再生機器のコンテンツを管理するアプリケーションに適用できる。【選択図】図３
2013080381.tif 000002
【特許請求の範囲】
【請求項１】
接続された機器から、前記機器の視覚的な特徴を示す情報を取得する情報取得部と、
前記情報取得部が取得した前記情報に基づいて、表示画面を構成する基礎となるテンプレートを、予め設定されている複数の前記テンプレートの中から選択する選択部と、
前記情報取得部が取得した前記情報を使用して、前記選択部が選択した前記テンプレートに対して所定のアルゴリズムを適用することで、前記機器に対応した前記表示画面を生成するアルゴリズム適用部と、
前記アルゴリズム適用部が生成した前記表示画面を表示部に表示させる表示制御部と
を備える表示制御装置。
【請求項２】
前記機器の視覚的な特徴を示す情報は、前記機器に施されている色を示す色情報であり、
前記アルゴリズム適用部は、前記色情報を使用して前記機器の色に対応した前記表示画面を生成する
請求項１に記載の表示制御装置。
【請求項３】
前記機器の接続を検出する接続検出部をさらに備え、
前記情報取得部は、前記接続検出部により前記機器の接続が検出されると、前記機器の視覚的な特徴を示す情報を取得する
請求項１に記載の表示制御装置。
【請求項４】
前記情報取得部が前記情報を取得するたびに、新たな前記情報を記憶する記憶部をさらに備え、
前記情報取得部は、前記機器が非接続である場合には、前記記憶部に記憶されている最後に接続された前記機器から取得された前記情報を取得する。
請求項１に記載の表示制御装置。
【請求項５】
前記アルゴリズム適用部は、前記表示画面を構成する部位ごとに前記所定のアルゴリズムを適用し、前記部位ごとに前記表示画面を生成する
請求項１に記載の表示制御装置。
【請求項６】
前記表示画面を構成する部位を分類するグループごとに、前記所定のアルゴリズムで使用される補正値が設定されている
請求項５に記載の表示制御装置。
【請求項７】
前記機器の視覚的な特徴を示す情報は、前記機器に施されている模様を示す模様情報であり、
前記アルゴリズム適用部は、前記模様情報を使用して前記機器の模様に対応した前記表示画面を生成する
請求項１に記載の表示制御装置。
【請求項８】
前記表示画面に、ネットワークを介して提供されるコンテンツを表示する表示領域が含まれている場合、前記表示領域に対して、前記情報取得部が取得した情報を反映する
請求項１に記載の表示制御装置。
【請求項９】
前記アルゴリズム適用部は、指定された前記情報を使用して、指定された前記情報に基づいて選択される前記テンプレートに対して所定のアルゴリズムを適用することで、指定された前記情報に対応した前記表示画面を生成する
請求項１に記載の表示制御装置。
【請求項１０】
接続された機器から、前記機器の視覚的な特徴を示す情報を取得し、
取得した前記情報に基づいて、表示画面を構成する基礎となるテンプレートを、予め設定されている複数の前記テンプレートの中から選択し、
取得した前記情報を使用して、選択した前記テンプレートに対して所定のアルゴリズムを適用することで、前記機器に対応した前記表示画面を生成し、
生成した前記表示画面を表示部に表示させる
ステップを含む表示制御方法。
【請求項１１】
接続された機器から、前記機器の視覚的な特徴を示す情報を取得し、
取得した前記情報に基づいて、表示画面を構成する基礎となるテンプレートを、予め設定されている複数の前記テンプレートの中から選択し、
取得した前記情報を使用して、選択した前記テンプレートに対して所定のアルゴリズムを適用することで、前記機器に対応した前記表示画面を生成し、
生成した前記表示画面を表示部に表示させる
ステップを含む処理をコンピュータに実行させるプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本開示は、表示制御装置および表示制御方法、並びにプログラムに関し、特に、より楽しく一貫性のあるユーザ体験を提供することができるようにした表示制御装置および表示制御方法、並びにプログラムに関する。
【背景技術】
【０００２】
従来、音楽再生装置や情報端末などの携帯型装置では、様々なデザインや色のバリエーションが提供されており、ユーザは、所望の携帯型装置を選択することができる。
【０００３】
また、パーソナルコンピュータを利用して携帯型装置を管理することができ、ユーザが、携帯型装置を管理するアプリケーションを実行すると、パーソナルコンピュータのディスプレイに管理画面が表示される。通常、このような管理画面は、アプリケーションに設定されている外観で表示される。
【０００４】
また、特許文献１に開示されているように、ユーザによる指定に従って、ユーザインタフェースの外観を切り替えることができる。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００９−１７６０４２号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
ところで、ユーザは、自身の嗜好に合った色の携帯型装置を選択することが多く、携帯型装置を管理するアプリケーションを実行したときに表示される管理画面を、その色に合わせた外観とすることにより、より楽しく一貫性のあるユーザ体験を提供できる。しかしながら、アプリケーションに予め設定されている外観では、そのようなユーザ体験を提供することができないことがある。また、管理画面の外観を切り替えるための指示をユーザに行わせることは、ユーザに手間を掛けさせることになってしまう。
【０００７】
本開示は、このような状況に鑑みてなされたものであり、より楽しく一貫性のあるユーザ体験を提供することができるようにするものである。
【課題を解決するための手段】
【０００８】
本開示の一側面の表示制御装置は、接続された機器から、前記機器の視覚的な特徴を示す情報を取得する情報取得部と、前記情報取得部が取得した前記情報に基づいて、表示画面を構成する基礎となるテンプレートを、予め設定されている複数の前記テンプレートの中から選択する選択部と、前記情報取得部が取得した前記情報を使用して、前記選択部が選択した前記テンプレートに対して所定のアルゴリズムを適用することで、前記機器に対応した前記表示画面を生成するアルゴリズム適用部と、前記アルゴリズム適用部が生成した前記表示画面を表示部に表示させる表示制御部とを備える。
【０００９】
本開示の一側面の表示制御方法またはプログラムは、接続された機器から、前記機器の視覚的な特徴を示す情報を取得し、取得した前記情報に基づいて、表示画面を構成する基礎となるテンプレートを、予め設定されている複数の前記テンプレートの中から選択し、取得した前記情報を使用して、選択した前記テンプレートに対して所定のアルゴリズムを適用することで、前記機器に対応した前記表示画面を生成し、生成した前記表示画面を表示部に表示させるステップを含む。
【００１０】
本開示の一側面においては、接続された機器から、機器の視覚的な特徴を示す情報が取得され、その情報に基づいて、表示画面を構成する基礎となるテンプレートが、予め設定されている複数のテンプレートの中から選択される。また、取得した情報を使用して、選択したテンプレートに対して所定のアルゴリズムを適用することで、機器に対応した表示画面が生成され、その表示画面が表示部に表示される。
【発明の効果】
【００１１】
本開示の一側面によれば、より楽しく一貫性のあるユーザ体験を提供することができる。
【図面の簡単な説明】
【００１２】
【図１】本技術を適用した表示制御システムの概要について説明する図である。
【図２】再生機器に施されている色をコンテンツ管理画面の表示色に適用する処理の概要について説明する図である。
【図３】表示制御システムの一実施の形態の構成例を示すブロック図である。
【図４】再生機器に施されている色をコンテンツ管理画面の表示色に適用する処理を説明するフローチャートである。
【図５】コンテンツ管理画面の表示色を設定するダイアログ画面を示す図である。
【図６】表示色適用処理を説明するフローチャートである。
【図７】第１のアルゴリズムを説明するフローチャートである。
【図８】第２のアルゴリズムを説明するフローチャートである。
【図９】第３のアルゴリズムを説明するフローチャートである。
【図１０】本技術を適用したコンピュータの一実施の形態の構成例を示すブロック図である。
【発明を実施するための形態】
【００１３】
以下、本技術を適用した具体的な実施の形態について、図面を参照しながら詳細に説明する。
【００１４】
図１を参照して、本技術を適用した表示制御システムの概要について説明する。
【００１５】
図１に示すように、表示制御システム１１は、パーソナルコンピュータ１２および再生機器１３から構成される。図１の上側には、パーソナルコンピュータ１２および再生機器１３が接続されていない状態が示されており、図１の下側には、パーソナルコンピュータ１２および再生機器１３がケーブル１４を介して接続されている状態が示されている。なお、無線通信を利用してパーソナルコンピュータ１２および再生機器１３が接続されてもよい。
【００１６】
パーソナルコンピュータ１２は、再生機器１３により再生される各種のコンテンツ（例えば、楽曲、静止画像、動画像、または、ゲームなどのアプリケーション）を管理するためのアプリケーションを実行する。そして、そのアプリケーションを実行すると、パーソナルコンピュータ１２のディスプレイには、コンテンツ管理画面２１が表示される。コンテンツ管理画面２１は、複数の部位が組み合わされて構成されており、図１の表示例では、背景２２、ＧＵＩ部品２３、フォント２４が組み合わされて構成されている。
【００１７】
再生機器１３は、各種のコンテンツを再生することができ、例えば、楽曲を再生して出力することができる。また、再生機器１３の外観を構成する部品には、例えば、白色や、緑色、紫色などの所定の色が塗装されており、再生機器１３には、自身に施されている色を特定する色情報（即ち、視覚的な特徴を示す情報）が記憶されている。
【００１８】
そして、表示制御システム１１において、パーソナルコンピュータ１２に再生機器１３が接続される前の状態では、パーソナルコンピュータ１２は、例えば、予め記憶されている色情報に基づいて構成されるコンテンツ管理画面２１を表示する。その後、パーソナルコンピュータ１２に再生機器１３が接続されると、パーソナルコンピュータ１２は、再生機器１３と通信を行って、再生機器１３の色情報を取得し、その色情報に基づいて構成されるコンテンツ管理画面２１を表示する。
【００１９】
即ち、表示制御システム１１においては、パーソナルコンピュータ１２に再生機器１３が接続されると、再生機器１３に施されている色が適用された表示色でコンテンツ管理画面２１の表示が変更される。このとき、パーソナルコンピュータ１２は、コンテンツ管理画面２１を構成する各部位ごと、例えば、背景２２、ＧＵＩ部品２３、フォント２４ごとに色の濃さが調節され、コンテンツ管理画面２１のカラーリングが全体的に調和するような表示を行う。
【００２０】
図２を参照して、再生機器１３に施されている色をコンテンツ管理画面２１の表示色に適用する処理の概要について説明する。
【００２１】
まず、パーソナルコンピュータ１２は、再生機器１３から取得した色情報に基づいて、コンテンツ管理画面２１を構成する基本となるテンプレートの選択を行う。パーソナルコンピュータ１２には、例えば、白色用、明色用、および暗色用のテンプレートが予め設定されており、いずれか１つのテンプレートが選択される。
【００２２】
例えば、再生機器１３から取得した色情報が白色を示している場合には、パーソナルコンピュータ１２は、白色用のテンプレートを選択する。また、再生機器１３から取得した色情報が白色以外を示し、かつ、その色の輝度が所定の閾値以上である場合には、パーソナルコンピュータ１２は、明色用のテンプレートを選択する。また、再生機器１３から取得した色情報が白色以外を示し、かつ、その色の輝度が所定の閾値未満である場合には、パーソナルコンピュータ１２は、暗色用のテンプレートを選択する。
【００２３】
次に、パーソナルコンピュータ１２は、選択したテンプレートに対して、再生機器１３から取得した色情報を使用して、コンテンツ管理画面２１を構成する各部位（背景２２、ＧＵＩ部品２３、およびフォント２４）ごとの色を生成するアルゴリズムを適用する。ここで、白色用のテンプレートが選択された場合には、アルゴリズムは適用されない。
【００２４】
例えば、パーソナルコンピュータ１２は、明色用のテンプレートに対して再生機器１３から取得した色情報を使用したアルゴリズムを適用することにより、金色、緑色、桃色、または、その他の色のコンテンツ管理画面２１を表示する。また、パーソナルコンピュータ１２は、暗色用のテンプレートに対して再生機器１３から取得した色情報を使用したアルゴリズムを適用することにより、黒色、標準色、青色、紫色、深紫色、赤色、または、その他の色のコンテンツ管理画面２１を表示する。なお、黒色のコンテンツ管理画面２１は、再生機器１３から取得した色情報が黒色を示している場合に表示される。
【００２５】
図３は、表示制御システム１１の一実施の形態の構成例を示すブロック図である。
【００２６】
図３に示すように、表示制御システム１１において、パーソナルコンピュータ１２および再生機器１３はケーブル１４を介して接続することができる。また、パーソナルコンピュータ１２は、ネットワーク１５を介してサーバ１６に接続することができ、サーバ１６から各種のデータをダウンロードすることができる。
【００２７】
パーソナルコンピュータ１２は、通信部３１、記憶部３２、表示色適用部３３、表示制御部３４、およびディスプレイ３５を備えて構成される。
【００２８】
通信部３１は、ケーブル１４を介して再生機器１３が接続されたことを検出し、再生機器１３と通信を行う。ここで、通信部３１による検出機能は、例えば、パーソナルコンピュータ１２を制御するオペレーションシステムにより提供するようにしてもよい。
【００２９】
記憶部３２には、パーソナルコンピュータ１２においてアプリケーションを実行する際に参照される各種の設定情報などが記憶される。この設定情報には、例えば、コンテンツ管理画面２１の表示色に適用する色を指定する情報や、コンテンツ管理画面２１が最後に（前回）表示されたときの色情報、コンテンツ管理画面２１の標準色として設定されている色情報などがある。
【００３０】
表示色適用部３３は、図１を参照して説明したように、再生機器１３に施されている色をコンテンツ管理画面２１の表示色に適用する処理を行う。即ち、表示色適用部３３は、色情報取得部５１、テンプレート選択部５２、色情報変換部５３、およびアルゴリズム適用部５４を備えて構成される。
【００３１】
色情報取得部５１は、通信部３１が再生機器１３の接続を検出すると、再生機器１３に対して色情報の取得を要求するコマンド（SCSI（Small Computer System Interface）コマンド）を送信するように通信部３１に対する制御を行う。そして、色情報取得部５１は、再生機器１３から送信されてくる色情報を取得する。また、この色情報は、再生機器１３において単一のものであり、例えば、ＲＧＢにより表現される。以下、適宜、再生機器１３から取得した色情報を調整色RGB情報と称する。
【００３２】
テンプレート選択部５２には、上述したように、白色用、明色用、および暗色用のテンプレートが設定されており、テンプレート選択部５２は、色情報取得部５１が取得した調整色RGB情報に基づいて、いずれかのテンプレートを選択する。例えば、テンプレート選択部５２は、調整色RGB情報が白色を示していれば、白色用のテンプレートを選択し、調整色RGB情報が白色以外を示していれば、調整色RGB情報から求められる明るさに基づいて、明色用および暗色用のテンプレートのいずれかを選択する。
【００３３】
ここで、白色用のテンプレートは、後述するようなアルゴリズム（色変換）を適用する処理（後述する図６のステップＳ３７）が施されずにコンテンツ管理画面２１として表示することができる専用のスキンであって、白を基調としたグレースケールで構成される。白色用のテンプレートには、コンテンツ管理画面２１として実際に表示可能なＲＧＢにより表現された色情報が含まれている。
【００３４】
また、明色用のテンプレートは、明色のアルゴリズムが適用される元となるスキンであって、明るめのグレースケールで構成され、暗色用のテンプレートは、暗色のアルゴリズムが適用される元となるスキンであって、暗めのグレースケールで構成される。また、明色用および暗色用のテンプレートには、それぞれ基準となる色がＲＧＢにより表現された色情報である基準色RGB情報と、明色用および暗色用のテンプレートを構成する各画素の色がＲＧＢにより表現された色情報である元画素RGB情報とが含まれている。
【００３５】
色情報変換部５３は、ＲＧＢにより表現される色情報と、ＨＬＳ色空間により表現される色情報とを変換する処理を行う。例えば、色情報変換部５３は、色情報取得部５１が取得する調整色RGB情報を、ＨＬＳ色空間により表現される色情報（以下、適宜、調整色HLS情報と称する）に変換する。また、例えば、色情報変換部５３は、明色用および暗色用のテンプレートに含まれる基準色RGB情報を、ＨＬＳ色空間により表現される色情報（以下、適宜、基準色HLS情報と称する）に変換する。同様に、色情報変換部５３は、明色用および暗色用のテンプレートに含まれる元画素RGB情報を、ＨＬＳ色空間により表現される色情報（以下、適宜、元画素HLS情報と称する）に変換する。
【００３６】
アルゴリズム適用部５４は、再生機器１３から取得された調整色RGB情報を変換した調整色HLS情報を用いて、テンプレート選択部５２により選択された明色用または暗色用のテンプレートに対してアルゴリズムを適用する処理（後述する図６のステップＳ３７）を行う。これにより、アルゴリズム適用部５４は、明色用または暗色用のテンプレートに対してアルゴリズムを適用して、選択されたテンプレートの画素ごとに適用色HLS情報を算出する。
【００３７】
このとき、アルゴリズム適用部５４は、コンテンツ管理画面２１を構成する部位が分類される所定数のグループごとに適用色HLS情報を算出する。例えば、コンテンツ管理画面２１を構成する部位（例えば、図１の背景２２や、ＧＵＩ部品２３、フォント２４など）は、７つのグループに分類されており、アルゴリズム適用部５４は、その７つのグループごとに適用色HLS情報を算出する。また、アルゴリズム適用部５４には、コンテンツ管理画面２１を構成する部位のグループごとに異なる色を生成するための補正値（図８を参照して後述する固定補正値、割合補正値、および差分補正値）が定義されている。そして、アルゴリズム適用部５４が算出した適用色HLS情報は、色情報変換部５３によりＲＧＢにより表現される色情報（以下、適宜、適用色RGB情報と称する）に変換され、表示制御部３４に供給される。
【００３８】
表示制御部３４は、表示色適用部３３から出力される適用色RGB情報に基づき、ディスプレイ３５に対してコンテンツ管理画面２１の表示を制御する。ディスプレイ３５は、表示制御部３４の制御に従って、図１を参照して説明したようなコンテンツ管理画面２１を表示する。
【００３９】
再生機器１３は、通信部４１、制御部４２、および記憶部４３を備えて構成される。
【００４０】
通信部４１は、パーソナルコンピュータ１２および再生機器１３がケーブル１４を介して接続されると、通信部３１と通信を行う。
【００４１】
制御部４２は、通信部４１を介してパーソナルコンピュータ１２から供給されるコマンドに従って再生機器１３の制御を行う。例えば、制御部４２は、色情報の取得を要求するコマンドが供給されると、記憶部４３から色情報を読み出して通信部４１を介してパーソナルコンピュータ１２に送信する。なお、記憶部４３に色情報が記憶されていない場合、即ち、再生機器１３がコンテンツ管理画面２１の表示色に適用する処理に対応していない場合、制御部４２は、色情報の取得を要求するコマンドに対して、要求に対応することができない旨を示すレスポンスを送信する。
【００４２】
記憶部４３は、再生機器１３において再生されるコンテンツの他、再生機器１３についての設定情報を記憶する。例えば、記憶部４３には、色情報が記憶されていることを示すフラグとともに、再生機器１３に施されている色を示す色情報（調整色RGB情報）が記憶されている。
【００４３】
次に、図４は、図３のパーソナルコンピュータ１２が、再生機器１３に施されている色をコンテンツ管理画面２１の表示色に適用する処理を説明するフローチャートである。
【００４４】
例えば、ユーザが、図示しない操作部を操作して、コンテンツを管理するためのアプリケーションの実行をパーソナルコンピュータ１２に指示すると処理が開始され、ステップＳ１１において、通信部３１は、再生機器１３が接続されているか否かを判定する。
【００４５】
ステップＳ１１において、通信部３１が、再生機器１３が接続されていないと判定した場合、処理はステップＳ１２に進み、色情報取得部５１は、コンテンツ管理画面２１が最後に（前回）表示されたときに使用された調整色RGB情報を、記憶部３２から読み出す。なお、パーソナルコンピュータ１２に再生機器１３が接続されたことがない場合には、標準色の調整色RGB情報が記憶部３２に記憶されており、色情報取得部５１は、標準色の調整色RGB情報を読み出す。
【００４６】
ステップＳ１２の処理後、処理はステップＳ１３に進み、表示色適用部３３は、ステップＳ１２で読み出した調整色RGB情報を、コンテンツ管理画面２１の表示色に適用する表示色適用処理を行う。表示色適用処理において、表示色適用部３３は、表示制御部３４に適用色RGB情報を出力する。なお、表示色適用処理については、図６を参照して後述する。
【００４７】
ステップＳ１３における表示色適用処理の処理後、処理はステップＳ１４に進み、表示制御部３４は、表示色適用部３３から出力される適用色RGB情報に従って、ディスプレイ３５にコンテンツ管理画面２１を表示させ、処理はステップＳ１５に進む。
【００４８】
ステップＳ１５において、通信部３１は、再生機器１３の接続が検出されたか否かを判定し、再生機器１３の接続が検出されるまで処理を待機する。
【００４９】
ステップＳ１５において、再生機器１３の接続が検出されたと判定された場合、または、ステップＳ１１で、再生機器１３が接続されていると判定された場合、処理はステップＳ１６に進む。
【００５０】
ステップＳ１６において、表示色適用部３３は、再生機器１３の色を適用するか否かを判定する。記憶部３２に記憶されている設定情報には、コンテンツ管理画面２１の表示色に適用する色を指定する情報が含まれており、色情報取得部５１は、この設定情報を参照して判定を行う。
【００５１】
ステップＳ１６において、再生機器１３の色を適用すると判定された場合、処理はステップＳ１７に進み、色情報取得部５１は、再生機器１３の色情報の取得を要求するコマンドを、通信部３１を介して送信する。通信部３１は、このコマンドに対するレスポンスを受信して色情報取得部５１に供給し、処理はステップＳ１８に進む。
【００５２】
ステップＳ１８において、色情報取得部５１は、再生機器１３の色情報を取得することができたか否かを判定する。再生機器１３の記憶部４３に色情報（調整色RGB情報）が記憶されている場合には、レスポンスに色情報が含まれており、色情報取得部５１は、再生機器１３の色情報を取得することができたと判定する。一方、再生機器１３の記憶部４３に色情報が記憶されていない場合には、要求に対応することができない旨を示すレスポンスが送信され、色情報取得部５１は、再生機器１３の色情報を取得することができなかったと判定する。
【００５３】
ステップＳ１８において、再生機器１３の色情報を取得することができたと判定された場合、処理はステップＳ１９に進み、色情報取得部５１は、再生機器１３から取得した色情報（調整色RGB情報）を使用してコンテンツ管理画面２１を構成することを決定する。
【００５４】
一方、ステップＳ１６において、再生機器１３の色を適用しないと判定された場合、または、ステップＳ１８において、再生機器１３の色情報を取得することができなかったと判定された場合、処理はステップＳ２０に進む。ステップＳ２０において、色情報取得部５１は、標準色の色情報を使用してコンテンツ管理画面２１を構成することを決定し、標準色の調整色RGB情報を記憶部３２から読み出す。
【００５５】
ステップＳ１９またはＳ２０の処理後、処理はステップＳ２１に進み、表示色適用部３３は、ステップＳ１９またはＳ２０で使用することを決定した色情報を、コンテンツ管理画面２１に表示色に適用する表示色適用処理を行う。なお、この表示色適用処理は、ステップＳ１３と同様の処理であり、その詳細については図６を参照して後述する。
【００５６】
ステップＳ２２において、表示制御部３４は、表示色適用処理を行うことにより表示色適用部３３から出力される適用色RGB情報に従って、ディスプレイ３５にコンテンツ管理画面２１を表示させ、処理はステップＳ２３に進む。
【００５７】
ステップＳ２３において、表示制御部３４は、コンテンツ管理画面２１上に重ね合わされるように、コンテンツ管理画面２１の表示色を設定するダイアログ画面を表示する。
【００５８】
ここで、図５に示すように、ダイアログ画面２５には、テキスト「コンテンツ管理画面の表示色を、接続した再生機器の色に合わせました。この表示色を使用しますか？」とともに、表示色を使用する、表示色を使用しない、または、標準の色を常に使用する、のうちのいずれかを選択するラジオボタンが表示される。
【００５９】
表示色を使用することが選択された場合には、ステップＳ２２で表示されたまま、再生機器１３の色情報が適用されたコンテンツ管理画面２１が表示される。一方、表示色を使用しないことが選択された場合には、再生機器１３が接続される前に適用されていた表示色でコンテンツ管理画面２１が表示される。一方、標準の色を常に使用することが選択された場合には、標準色の色情報を使用してステップＳ２１の表示色適用処理が再度行われ、標準色の色情報が適用されたコンテンツ管理画面２１が表示される。そして、ダイアログ画面２５を利用して設定された情報が、コンテンツ管理画面２１の表示色に適用する色を指定する設定情報として記憶部３２に記憶される。なお、表示色の設定を一度行った後には、ダイアログ画面２５が表示されないように設定することができる。
【００６０】
ステップＳ２３の処理後、処理はステップＳ２４に進み、表示色適用部３３は、コンテンツ管理画面２１の表示に使用した色情報（調整色RGB情報）で、記憶部３２に記憶されている色情報を更新し、処理は終了する。
【００６１】
以上のように、パーソナルコンピュータ１２では、再生機器１３から読み出した色情報をコンテンツ管理画面２１の表示色に適用することができる。一般的に、ユーザは、好みの色の再生機器１３を購入すると考えられるため、ユーザの好みの色で構成されたコンテンツ管理画面２１を表示することができる。これにより、より楽しく一貫性のあるユーザ体験を提供することができる。
【００６２】
また、パーソナルコンピュータ１２は、再生機器１３の接続が検出されると、再生機器１３から読み出した色情報をコンテンツ管理画面２１の表示色に自動的に適用するため、例えば、表示色の変更を指示するという手間をユーザに掛けさせることがない。つまり、再生機器１３をパーソナルコンピュータ１２に接続するだけで、ユーザの好みの色で構成されたコンテンツ管理画面２１を表示することができるため、難しい操作などを行う必用がなく、より利便性の高いユーザ体験を提供することができる。
【００６３】
また、パーソナルコンピュータ１２では、最後に接続された再生機器１３の色情報が適用されるので、異なる色の再生機器１３が接続された場合には、後に接続された再生機器１３に応じた表示色のコンテンツ管理画面２１に変更することができる。また、再生機器１３がコンテンツ管理画面２１の表示色に適用する処理に対応していない場合には、標準色のコンテンツ管理画面２１を表示することができる。また、コンテンツ管理画面２１の表示色に適用する処理に対応している再生機器１３と、コンテンツ管理画面２１の表示色に適用する処理に対応していない再生機器１３とが排他的に接続される場合には、それぞれ後から接続された再生機器１３に応じてコンテンツ管理画面２１の表示色を変更することができる。
【００６４】
さらに、再生機器１３を接続してコンテンツ管理画面２１の表示色を変更した後に、再生機器１３を接続しない状態でアプリケーションを実行させた場合には、変更後の表示色のコンテンツ管理画面２１を表示することができる。つまり、再生機器１３が接続されていなくても、再生機器１３を所有しているユーザの好みの色で構成されたコンテンツ管理画面２１を表示することができる。
【００６５】
なお、ユーザの操作に応じてアプリケーションを実行させる他、例えば、パーソナルコンピュータ１２に再生機器１３が接続されたことが検出されたときに、アプリケーションを実行するようにしてもよい。
【００６６】
次に、図６は、図４のステップＳ１３またはＳ２１における表示色適用処理を説明するフローチャートである。
【００６７】
ステップＳ３１において、テンプレート選択部５２は、記憶部３２から読み出した調整色RGB情報、または、再生機器１３から取得した調整色RGB情報が、白色（RGB＝（225,225,225））であるか否かを判定する。
【００６８】
ステップＳ３１において、調整色RGB情報が白色であると判定された場合、処理はステップＳ３２に進み、テンプレート選択部５２は、白色用のテンプレートを選択する。
【００６９】
一方、ステップＳ３１において、調整色RGB情報が白色でないと判定された場合、処理はステップＳ３３に進み、テンプレート選択部５２は、調整色RGB情報を色情報変換部５３に供給する。色情報変換部５３は、調整色RGB情報を調整色HLS情報に変換して、テンプレート選択部５２に供給し、処理はステップＳ３４に進む。
【００７０】
ステップＳ３４において、テンプレート選択部５２は、調整色HLS情報を構成するＬ値（輝度）が、所定の閾値以上であるか否かを判定する。例えば、調整色HLS情報を構成するＬ値が、０〜２５５の数値で表される場合、所定の閾値は１８０に設定される。
【００７１】
ステップＳ３４において、調整色HLS情報に含まれるＬ値が所定の閾値以上であると判定された場合、処理はステップＳ３５に進み、テンプレート選択部５２は、明色用のテンプレートを選択する。そして、テンプレート選択部５２は、明色用のテンプレートをアルゴリズム適用部５４に供給し、処理はステップＳ３７に進む。
【００７２】
一方、ステップＳ３４において、調整色HLS情報に含まれるＬ値が所定の閾値以上でない（未満である）と判定された場合、処理はステップＳ３６に進み、テンプレート選択部５２は、暗色用のテンプレートを選択する。そして、テンプレート選択部５２は、暗色用のテンプレートをアルゴリズム適用部５４に供給し、処理はステップＳ３７に進む。
【００７３】
ステップＳ３７において、アルゴリズム適用部５４は、明色用または暗色用のテンプレートに対して、調整色HLS情報を用いてコンテンツ管理画面２１で使用する色を生成するアルゴリズムを適用するアルゴリズム適用処理を行う。アルゴリズム適用処理では、アルゴリズムが適用された色情報である適用色HLS情報が算出される。アルゴリズム適用処理については、図７乃至図９を参照して後述する。
【００７４】
ステップＳ３８において、色情報変換部５３は、アルゴリズム適用処理により算出された適用色HLS情報を適用色RGB情報に変換し、表示制御部３４に供給する。これにより、上述した図４のステップＳ１４またはＳ２２において、ディスプレイ３５にコンテンツ管理画面２１が表示される。
【００７５】
また、ステップＳ３２において、白色用のテンプレートが選択された場合には、アルゴリズム適用処理は実行されずに、白色用のテンプレートが表示制御部３４に供給され、白色用のテンプレートのままのコンテンツ管理画面２１がディスプレイ３５に表示される。
【００７６】
ステップＳ３２またはＳ３８の処理後、表示色適用処理は終了される。
【００７７】
次に、図７乃至図９は、図６のステップＳ３７におけるアルゴリズム適用処理を説明するフローチャートである。アルゴリズム適用処理では、コンテンツ管理画面２１を構成する部位それぞれに対して、第１乃至第３のアルゴリズムが並列的に実行される。例えば、第１のアルゴリズムは、図１に示すようなコンテンツ管理画面２１を構成する背景２２に対して適用され、第２のアルゴリズムは、ＧＵＩ部品２３に対して適用され、第３のアルゴリズムは、フォント２４に対して適用される。
【００７８】
図７を参照して、第１のアルゴリズムについて説明する。
【００７９】
ステップＳ４１において、アルゴリズム適用部５４は、図３のステップＳ３２で色情報変換部５３が調整色RGB情報を変換することにより得られる調整色HLS情報のＨ値（色相）を、適用色HLSのＨ値に適用する（適用色HLS：Ｈ＝調整色HLS：Ｈ）。
【００８０】
ステップＳ４２において、アルゴリズム適用部５４は、調整色HLS情報のＳ値（彩度）を、適用色HLSのＳ値に適用する（適用色HLS：Ｓ＝調整色HLS：Ｓ）。
【００８１】
ステップＳ４３において、アルゴリズム適用部５４は、調整色HLS情報のＬ値から基本色HLS情報のＬ値を減算して求められる差分値を、元画素HLS情報のＬ値に加算することにより、適用色HLS情報のＬ値を画素ごとに算出し（適用色HLS：Ｌ＝元画素HLS：Ｌ−基本色HLS：Ｌ）、第１のアルゴリズムは終了する。ここで、調整色HLS情報は、テンプレートに対して定義される１つの色情報である。また、元画素HLS情報は、テンプレートの画素ごとに定義される色情報であって、例えば、画面の上から下に向かって薄くなるようなグラデーションを施すように定義されている。
【００８２】
このような第１のアルゴリズムを適用することにより算出される調整色HLS情報が、コンテンツ管理画面２１を構成する背景２２に使用される。
【００８３】
図８を参照して、第２のアルゴリズムについて説明する。なお、図８では、色情報をＨＬＳで表現したときのＨ値について説明するが、Ｓ値およびＬ値についても同様のアルゴリズムが適用される。
【００８４】
ステップＳ５１において、アルゴリズム適用部５４は、コンテンツ管理画面２１を構成するＧＵＩ部品２３ごとに予め固定の値として設定されている固定補正値のＨ値が有効であるか否かを判定する。
【００８５】
ステップＳ５１において、固定補正値のＨ値が有効であると判定された場合、処理はステップＳ５２に進み、アルゴリズム適用部５４は、固定補正値のＨ値を、適用色HLS情報のＨ値に適用する（適用色HLS：Ｈ＝固定補正値：Ｈ）。
【００８６】
一方、ステップＳ５１において、固定補正値のＨ値が有効でないと判定された場合、処理はステップＳ５３に進み、アルゴリズム適用部５４は、予め設定されている割合補正値のＨ値が１であるか否かを判定する。
【００８７】
ステップＳ５３において、割合補正値のＨ値が１でないと判定された場合、処理はステップＳ５４に進む。そして、アルゴリズム適用部５４は、元画素HLS情報のＨ値と割合補正値のＨ値とを積算した値を、適用色HLS情報のＨ値に適用する（適用色HLS：Ｈ＝元画素HLS：Ｈ値×割合補正値：Ｈ）。
【００８８】
一方、ステップＳ５３において、割合補正値のＨ値が１であると判定された場合、処理はステップＳ５５に進む。そして、アルゴリズム適用部５４は、元画素HLS情報のＨ値と差分補正値のＨ値とを加算した値を、適用色HLS情報のＨ値に適用する（適用色HLS：Ｈ＝元画素HLS：Ｈ値＋差分補正値：Ｈ）。
【００８９】
ステップＳ５２，Ｓ５４、またはＳ５５の処理後、第２のアルゴリズムは終了する。ここで、固定補正値、割合補正値、および差分補正値は、第２のアルゴリズムを適用するコンテンツ管理画面２１の部位（ＧＵＩ部品２３）を分類したグループごとに設定されており、それぞれの補正値に従ってグループごとに異なる適用色HLS情報が算出される。これらの補正値は、各グループのＧＵＩ部品２３の配置を考慮して、コンテンツ管理画面２１のカラーリングが全体的に調和するように予め設定されている。
【００９０】
図９を参照して、第３のアルゴリズムについて説明する。
【００９１】
ステップＳ６１において、アルゴリズム適用部５４は、調整色HLS情報のＨ値を、適用色HLSのＨ値に適用する（適用色HLS：Ｈ＝調整色HLS：Ｈ）。
【００９２】
ステップＳ６２において、アルゴリズム適用部５４は、調整色HLS情報のＳ値を、適用色HLSのＳ値に適用する（適用色HLS：Ｓ＝調整色HLS：Ｓ）。
【００９３】
ステップＳ６３において、アルゴリズム適用部５４は、元画素HLS情報のＬ値を、適用色HLSのＬ値に仮に適用する（適用色HLS：Ｌ＝調整色HLS：Ｌ）。
【００９４】
ステップＳ６４において、アルゴリズム適用部５４は、ステップＳ６３で元画素HLS情報のＬ値を仮に適用した適用色HLSのＬ値から調整色HLS情報のＬ値を減算した値の絶対値が、輝度の閾値以下（｜適用色HLS：Ｌ−調整色HLS：Ｌ｜＜輝度の閾値）であるか否かを判定する。例えば、調整色HLS情報を構成するＬ値が、０〜２５５の数値で表される場合、輝度の閾値は１２５に設定される。
【００９５】
ステップＳ６４において、上述の絶対値が輝度の閾値以下であると判定された場合、処理はステップＳ６５に進み、アルゴリズム適用部５４は、輝度の中央値が調整色HLS情報のＬ値以下であるか否かを判定する。
【００９６】
ステップＳ６５において、輝度の中央値が調整色HLS情報のＬ値以下であると判定された場合、処理はステップＳ６６に進む。そして、アルゴリズム適用部５４は、調整色HLS情報のＬ値から輝度の閾値を減算した値を、適用色HLSのＬ値に適用する（適用色HLS：Ｌ＝調整色HLS：Ｌ−輝度の閾値）。
【００９７】
一方、ステップＳ６５において、輝度の中央値が調整色HLS情報のＬ値以下でないと判定された場合、処理はステップＳ６７に進む。そして、アルゴリズム適用部５４は、調整色HLS情報のＬ値に輝度の閾値を加算した値を、適用色HLSのＬ値に適用する（適用色HLS：Ｌ＝調整色HLS：Ｌ＋輝度の閾値）。
【００９８】
ステップＳ６４で上述の絶対値が輝度の閾値以下でないと判定された場合、または、ステップＳ６６またはＳ６７の処理後、第３のアルゴリズムは終了する。このように、第３のアルゴリズムでは、上述の絶対値が輝度の閾値以下でない場合、仮に適用した適用色HLSのＬ値がそのまま使用され、上述の絶対値が輝度の閾値以下である場合には、仮に適用した適用色HLSのＬ値が輝度の閾値に基づいて修正されて出力される。
【００９９】
以上のように、パーソナルコンピュータ１２では、アルゴリズム適用処理を行うことにより、再生機器１３から単一の色情報（調整色RGB情報）を読み出すだけで、全体的にカラーリングが調和したコンテンツ管理画面２１を表示することができる。つまり、このようなコンテンツ管理画面２１を表示するために、再生機器１３に記憶される情報の情報量を少なくすることができる。また、再生機器１３が記憶する色情報に応じて、様々な表示色のコンテンツ管理画面２１を表示することができ、高い保守性を確保することができる。
【０１００】
つまり、コンテンツを管理するためのアプリケーションがリリースされた後に、新たな色が施された再生機器１３が発売されたとしても、その新たな色の再生機器１３に対応した表示色のコンテンツ管理画面２１を表示することができる。従って、新色の再生機器１３が発売されるたびに、アプリケーションを修正する必要がない。
【０１０１】
また、第２のアルゴリズムには、コンテンツ管理画面２１を構成する部位が分類されたグループごとに、固定補正値、割合補正値、および差分補正値が設定されているので、ユーザインタフェースの視認性を低下させることなく自然なグラフィックを維持することができる。また、コンテンツ管理画面２１を構成する部位が変更されることがあっても、部位ごとにアルゴリズムを適用するため、その変更に容易に対応することができる。
【０１０２】
なお、本実施の形態においては、再生機器１３の色をコンテンツ管理画面２１の表示色に適用する方法について説明したが、例えば、再生機器１３の模様（図柄）をコンテンツ管理画面２１に適用してもよい。即ち、再生機器１３の記憶部４３に、模様情報が記憶されていることを示すフラグとともに、再生機器１３に施されている模様を示す模様情報が記憶されている場合、パーソナルコンピュータ１２は、その模様を適用したコンテンツ管理画面２１を生成して表示することができる。なお、模様情報は、模様そのものを表す情報ではなく、所定の模様の使用を指定するビットである。
【０１０３】
また、パーソナルコンピュータ１２においてコンテンツ管理画面２１に適用する模様としては、パーソナルコンピュータ１２に予め設定されているものの他、例えば、ネットワーク１５を介してサーバ１６から模様をダウンロードすることができる。また、模様情報と色情報の両方を使用して、透過画像とされた模様と色とを組み合わせてコンテンツ管理画面２１に適用することもできる。
【０１０４】
さらに、コンテンツ管理画面２１への適用は、色および模様に限定されるものではない。例えば、コンテンツ管理画面２１に表示されるフォントおよびＧＵＩ部品の種類や大きさなど、パーソナルコンピュータ１２は、再生機器１３から読み出した情報を、コンテンツ管理画面２１の表示に関する全てに適用することができる。つまり、再生機器１３から読み出される情報は、軽量かつ単純なデータであるため容易に拡張することができる。
【０１０５】
また、パーソナルコンピュータ１２は、色情報および模様情報のような外観に関する情報の他にも、再生機器１３に設定されている情報を、再生機器１３から読み出してコンテンツ管理画面２１に適用することができる。例えば、ユーザは、再生機器１３を使い易くするために、再生機器１３のディスプレイに表示される画面の設定（画面の表示色や、表示サイズ、デザインなど）を再設定することができる。この場合、パーソナルコンピュータ１２は、ユーザによる再設定の内容を読み出してコンテンツ管理画面２１に適用することができる。つまり、再生機器１３のディスプレイに表示される画面の表示色や、表示サイズ、デザインなどに応じて、コンテンツ管理画面２１の表示を変更することができる。
【０１０６】
なお、コンテンツ管理画面２１には、再生機器１３により再生される各種のコンテンツの管理に必要なものが表示される他、例えば、ネットワーク１５を介してサーバ１６から提供されるコンテンツを表示する表示領域を設けてもよい。この場合、その表示領域に対して、再生機器１３の色情報が反映される。具体的には、コンテンツ管理画面２１にブラウザを組み込み、ネットワーク１５を介して提供されるサービスを利用して、ブラウザに表示されるコンテンツに対し、再生機器１３の色情報を反映することができる。
【０１０７】
さらに、パーソナルコンピュータ１２では、再生機器１３から読み出した色情報の他、記憶部３２に記憶されている色情報を指定して、その色情報をコンテンツ管理画面２１の表示色に適用してもよい。例えば、アプリケーションを開発する開発者が、コンテンツ管理画面２１の表示色のバランスを調整する際に、記憶部３２に記憶されている色情報を指定するだけで、表示色適用部３３により表示色を適用する処理が行われる。これにより、カラーリングが全体的に調和するように、表示色のバランスを容易に調整することができる。
【０１０８】
上述した一連の処理は、ハードウエアにより実行することもできるし、ソフトウエアにより実行することもできる。一連の処理をソフトウエアにより実行する場合には、そのソフトウエアを構成するプログラムが、専用のハードウエアに組み込まれているコンピュータ、または、各種のプログラムをインストールすることで、各種の機能を実行することが可能な、例えば汎用のパーソナルコンピュータなどに、プログラムが記録されたプログラム記録媒体からインストールされる。
【０１０９】
図１０は、上述した一連の処理をプログラムにより実行するコンピュータのハードウエアの構成例を示すブロック図である。
【０１１０】
コンピュータにおいて、CPU（Central Processing Unit）１０１，ROM（Read Only Memory）１０２，RAM（Random Access Memory）１０３は、バス１０４により相互に接続されている。
【０１１１】
バス１０４には、さらに、入出力インタフェース１０５が接続されている。入出力インタフェース１０５には、キーボード、マウス、マイクロホンなどよりなる入力部１０６、ディスプレイ、スピーカなどよりなる出力部１０７、ハードディスクや不揮発性のメモリなどよりなる記憶部１０８、ネットワークインタフェースなどよりなる通信部１０９、磁気ディスク、光ディスク、光磁気ディスク、或いは半導体メモリなどのリムーバブルメディア１１１を駆動するドライブ１１０が接続されている。
【０１１２】
以上のように構成されるコンピュータでは、CPU１０１が、例えば、記憶部１０８に記憶されているプログラムを、入出力インタフェース１０５及びバス１０４を介して、RAM１０３にロードして実行することにより、上述した一連の処理が行われる。
【０１１３】
コンピュータ（CPU１０１）が実行するプログラムは、例えば、磁気ディスク（フレキシブルディスクを含む）、光ディスク（CD-ROM(Compact Disc-Read Only Memory),DVD(Digital Versatile Disc)等）、光磁気ディスク、もしくは半導体メモリなどよりなるパッケージメディアであるリムーバブルメディア１１１に記録して、あるいは、ローカルエリアネットワーク、インターネット、デジタル衛星放送といった、有線または無線の伝送媒体を介して提供される。
【０１１４】
そして、プログラムは、リムーバブルメディア１１１をドライブ１１０に装着することにより、入出力インタフェース１０５を介して、記憶部１０８にインストールすることができる。また、プログラムは、有線または無線の伝送媒体を介して、通信部１０９で受信し、記憶部１０８にインストールすることができる。その他、プログラムは、ROM１０２や記憶部１０８に、あらかじめインストールしておくことができる。
【０１１５】
なお、上述のフローチャートを参照して説明した各処理は、必ずしもフローチャートとして記載された順序に沿って時系列に処理する必要はなく、並列的あるいは個別に実行される処理（例えば、並列処理あるいはオブジェクトによる処理）も含むものである。また、プログラムは、１のCPUにより処理されるものであっても良いし、複数のCPUによって分散処理されるものであっても良い。また、本明細書において、システムとは、複数の装置により構成される装置全体を表すものである。
【０１１６】
なお、本技術は以下のような構成も取ることができる。
（１）
接続された機器から、前記機器の視覚的な特徴を示す情報を取得する情報取得部と、
前記情報取得部が取得した前記情報に基づいて、表示画面を構成する基礎となるテンプレートを、予め設定されている複数の前記テンプレートの中から選択する選択部と、
前記情報取得部が取得した前記情報を使用して、前記選択部が選択した前記テンプレートに対して所定のアルゴリズムを適用することで、前記機器に対応した前記表示画面を生成するアルゴリズム適用部と、
前記アルゴリズム適用部が生成した前記表示画面を表示部に表示させる表示制御部と
を備える表示制御装置。
（２）
前記機器の視覚的な特徴を示す情報は、前記機器に施されている色を示す色情報であり、
前記アルゴリズム適用部は、前記色情報を使用して前記機器の色に対応した前記表示画面を生成する
上記（１）に記載の表示制御装置。
（３）
前記機器の接続を検出する接続検出部をさらに備え、
前記情報取得部は、前記接続検出部により前記機器の接続が検出されると、前記機器の視覚的な特徴を示す情報を取得する
上記（１）または（２）に記載の表示制御装置。
（４）
前記情報取得部が前記情報を取得するたびに、新たな前記情報を記憶する記憶部をさらに備え、
前記情報取得部は、前記機器が非接続である場合には、前記記憶部に記憶されている最後に接続された前記機器から取得された前記情報を取得する。
上記（１）から（３）までのいずれかに記載の表示制御装置。
（５）
前記アルゴリズム適用部は、前記表示画面を構成する部位ごとに前記所定のアルゴリズムを適用し、前記部位ごとに前記表示画面を生成する
上記（１）から（４）までのいずれかに記載の表示制御装置。
（６）
前記表示画面を構成する部位を分類するグループごとに、前記所定のアルゴリズムで使用される補正値が設定されている
上記（５）に記載の表示制御装置。
（７）
前記機器の視覚的な特徴を示す情報は、前記機器に施されている模様を示す模様情報であり、
前記アルゴリズム適用部は、前記模様情報を使用して前記機器の模様に対応した前記表示画面を生成する
上記（１）から（６）までのいずれかに記載の表示制御装置。
（８）
前記表示画面に、ネットワークを介して提供されるコンテンツを表示する表示領域が含まれている場合、前記表示領域に対して、前記情報取得部が取得した情報を反映する
上記（１）から（７）までのいずれかに記載の表示制御装置。
（９）
前記アルゴリズム適用部は、指定された前記情報を使用して、指定された前記情報に基づいて選択される前記テンプレートに対して所定のアルゴリズムを適用することで、指定された前記情報に対応した前記表示画面を生成する
上記（１）から（８）までのいずれかに記載の表示制御装置。
【０１１７】
なお、本実施の形態は、上述した実施の形態に限定されるものではなく、本開示の要旨を逸脱しない範囲において種々の変更が可能である。
【符号の説明】
【０１１８】
１１  表示制御システム，  １２  パーソナルコンピュータ，  １３  再生機器，  １４  ケーブル，  １５  ネットワーク，  １６  サーバ，  ２１  コンテンツ管理画面，  ２２  背景，  ２３  ＧＵＩ部品，  ２４  フォント，  ２５  ダイアログ画面，  ３１  通信部，  ３２  記憶部，  ３３  表示色適用部，  ３４  表示制御部，  ３５  ディスプレイ，  ４１  通信部，  ４２  制御部，  ４３  記憶部
【図１】
2013080381.tif 000003
【図２】
2013080381.tif 000004
【図３】
2013080381.tif 000005
【図４】
2013080381.tif 000006
【図５】
2013080381.tif 000007
【図６】
2013080381.tif 000008
【図７】
2013080381.tif 000009
【図８】
2013080381.tif 000010
【図９】
2013080381.tif 000011
【図１０】
2013080381.tif 000012