(57)【要約】【課題】提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることが可能な、情報処理装置、プログラム、および情報処理システムを提供する。【解決手段】嗜好情報を生成する嗜好情報生成部と、登録されたアプリケーションの選択的な実行が可能な第１の操作画面を表示する第１の状態と、ユーザを誘引する表示情報が選択的に表示される第２の操作画面を表示する第２の状態とを有する操作アプリケーションの状態の変化に基づいて操作アプリケーションの状態を判定する状態判定部と、判定結果に基づいて第１の操作画面と第２の操作画面とを表示画面に選択的に表示する表示制御部と、判定結果に基づいて表示情報を第２の操作画面に表示させる表示情報表示制御部と、第１の操作画面において選択されたアプリケーションまたは第２の操作画面において選択された表示情報に対応する処理を実行する処理部とを備える情報処理装置が提供される。【選択図】図１３
2011053820.tif 000002
【特許請求の範囲】
【請求項１】
ユーザ操作に基づくユーザの嗜好を解析し、前記ユーザの嗜好を示す嗜好情報を生成する嗜好情報生成部と；
アプリケーションが登録され、ユーザの選択操作による登録された前記アプリケーションの選択的な実行が可能な第１の操作画面を表示する第１の状態と、前記第１の操作画面を非表示とし、前記嗜好情報に基づいて取得された、ユーザによる選択操作が可能なユーザを誘引する表示情報が選択的に表示される第２の操作画面を表示する第２の状態とを有する操作アプリケーションの状態の変化を、ユーザ操作に基づいて検出し、前記操作アプリケーションの状態を判定する状態判定部と；
前記状態判定部の判定結果に基づいて、前記第１の操作画面と前記第２の操作画面とを表示画面に選択的に表示する表示制御部と；
前記状態判定部の判定結果に基づいて、前記表示情報を前記第２の操作画面に表示させる表示情報表示制御部と；
前記第１の操作画面においてアプリケーションが選択された場合、または、前記第２の操作画面において前記表示情報が選択された場合に、選択されたアプリケーション、または選択された表示情報に対応する処理を実行する処理部と；
を備える、情報処理装置。
【請求項２】
表示制御部は、
所定の形状の前記第２の操作画面を表示させ、
表示画面におけるユーザの操作位置と前記第２の操作画面との距離が所定の距離以下である場合には、前記所定の形状を前記操作位置に応じた形状に変形させ、
前記操作位置と前記第２の操作画面との距離が所定の距離より大きくなった場合には、変形された前記所定の形状を、弾性的に変形前の前記所定の形状に復元させる、請求項１に記載の情報処理装置。
【請求項３】
表示制御部は、
登録された前記アプリケーションが画像により表され、表示画面におけるユーザの操作位置に応じて変形する表示線が前記画像の下部に表示された第１の操作画面を表示し、
前記操作位置と前記画像との距離が所定の距離以下である場合には、前記表示線における前記画像の直下に位置する部分を、前記操作位置との距離がより大きくなるように変形させ、
前記操作位置と前記画像との距離が所定の距離より大きくなった場合には、変形された前記表示線の形状を、弾性的に変形前の表示線の形状に復元させる、請求項１に記載の情報処理装置。
【請求項４】
前記表示制御部は、前記第１の操作画面の一部を構成する前記第２の操作画面を表示させる、請求項１に記載の情報処理装置。
【請求項５】
前記操作アプリケーションは、１または２以上のアプリケーションを選択的に実行させるためのランチャーアプリケーションである、請求項１に記載の情報処理装置。
【請求項６】
前記嗜好情報生成部が生成した嗜好情報と、広告情報と、コンテンツデータとを記憶可能な記憶部と；
前記記憶部に記憶された前記嗜好情報、前記広告情報、前記コンテンツデータに基づいて、前記嗜好情報に応じた前記表示情報を生成する表示情報取得部と；
をさらに備え、
前記表示情報表示制御部は、前記表示情報取得部において生成された表示情報を前記第２の操作画面に表示させる、請求項１〜請求項５のいずれか１項に記載の情報処理装置。
【請求項７】
前記嗜好情報に応じた表示情報を生成する情報提供サーバと通信可能な通信部をさらに備え、
前記表示情報取得部は、前記嗜好情報生成部が生成した嗜好情報を前記情報提供サーバに送信させ、送信させた前記嗜好情報に応じた表示情報を前記情報提供サーバから取得し、
前記表示情報表示制御部は、前記表示情報取得部において生成された表示情報、または前記表示情報取得部が前記情報提供サーバから取得した表示情報を前記第２の操作画面に表示させる、請求項６に記載の情報処理装置。
【請求項８】
前記嗜好情報に応じた表示情報を生成する情報提供サーバと通信可能な通信部と；
前記嗜好情報生成部が生成した嗜好情報を前記情報提供サーバに送信させ、送信させた前記嗜好情報に応じた表示情報を前記情報提供サーバから取得する表示情報取得部と；
をさらに備え、
前記表示情報表示制御部は、前記表示情報取得部において取得された表示情報を前記第２の操作画面に表示させる、請求項１〜請求項５のいずれか１項に記載の情報処理装置。
【請求項９】
ユーザの嗜好を解析し、前記ユーザの嗜好を示す嗜好情報を生成する嗜好情報生成部と；
ユーザの選択操作によるアプリケーションの選択的な実行が可能な第１の操作画面を表示する第１の状態と、前記第１の操作画面を非表示とし、前記嗜好情報に基づいて取得される推薦情報が表示される第２の操作画面を表示する第２の状態とを有する操作アプリケーションの状態を、ユーザ操作に基づいて制御する操作アプリケーション状態制御部と；
前記操作アプリケーションの状態が第２の状態であるとき、前記推薦情報を選択的に前記第２の操作画面に表示させる推薦情報表示制御部と；
前記第１の操作画面においてアプリケーションが選択された場合、または、前記第２の操作画面において前記推薦情報が選択された場合に、選択されたアプリケーション、または選択された推薦情報に対応する処理を実行する処理部と；
を備える、情報処理装置。
【請求項１０】
所定の形状の第２の操作画面を表示する表示制御部と；
ユーザの操作に応じて移動するポインタを表示するポインタ表示制御部と；
を備え、
前記表示制御部は、前記ポインタが前記第２の操作画面に近接した場合に、前記所定の形状の第２の操作画面を前記ポインタの位置に応じて変形させる、請求項９に記載の情報処理装置。
【請求項１１】
前記表示制御部は、前記ポインタが前記第２の操作画面に近接した場合に、前記ポインタの移動に応じて前記第２の操作画面の表示位置を変更させる、請求項１０に記載の情報処理装置。
【請求項１２】
ユーザ操作に基づくユーザの嗜好を解析し、前記ユーザの嗜好を示す嗜好情報を生成する手段；
アプリケーションが登録され、ユーザの選択操作による登録された前記アプリケーションの選択的な実行が可能な第１の操作画面を表示する第１の状態と、前記第１の操作画面を非表示とし、前記嗜好情報に基づいて取得された、ユーザによる選択操作が可能なユーザを誘引する表示情報が選択的に表示される第２の操作画面を表示する第２の状態とを有する操作アプリケーションの状態の変化を、ユーザ操作に基づいて検出し、前記操作アプリケーションの状態を判定する手段；
前記判定する手段における判定結果に基づいて、前記第１の操作画面と前記第２の操作画面とを表示画面に選択的に表示する手段；
前記判定する手段における判定結果に基づいて、前記表示情報を前記第２の操作画面に表示させる手段；
前記第１の操作画面においてアプリケーションが選択された場合、または、前記第２の操作画面において前記表示情報が選択された場合に、選択されたアプリケーション、または選択された表示情報に対応する処理を実行する手段；
としてコンピュータを機能させるためのプログラム。
【請求項１３】
情報処理装置と；
前記情報処理装置と通信可能な情報提供サーバと；
を有し、
前記情報処理装置は、
外部装置と通信可能な装置側通信部と；
ユーザ操作に基づくユーザの嗜好を解析し、前記ユーザの嗜好を示す嗜好情報を生成する嗜好情報生成部と；
前記嗜好情報生成部が生成した嗜好情報と、広告情報と、コンテンツデータとを記憶可能な記憶部と；
アプリケーションが登録され、ユーザの選択操作による登録された前記アプリケーションの選択的な実行が可能な第１の操作画面を表示する第１の状態と、前記第１の操作画面を非表示とし、前記嗜好情報に基づいて取得された、ユーザによる選択操作が可能なユーザを誘引する表示情報が選択的に表示される第２の操作画面を表示する第２の状態とを有する操作アプリケーションの状態の変化を、ユーザ操作に基づいて検出し、前記操作アプリケーションの状態を判定する状態判定部と；
前記状態判定部の判定結果に基づいて、前記第１の操作画面と前記第２の操作画面とを表示画面に選択的に表示する表示制御部と；
前記記憶部に記憶された前記嗜好情報、前記広告情報、前記コンテンツデータに基づいて、前記嗜好情報に応じた前記表示情報を生成する、および／または、前記嗜好情報生成部が生成した嗜好情報を前記情報提供サーバに送信させ、送信させた前記嗜好情報に応じた表示情報を前記情報提供サーバから取得する表示情報取得部と；
前記状態判定部の判定結果に基づいて、前記表示情報取得部において生成された表示情報、または前記表示情報取得部が前記情報提供サーバから取得した表示情報を前記第２の操作画面に表示させる表示情報表示制御部と；
前記第１の操作画面においてアプリケーションが選択された場合、または、前記第２の操作画面において前記表示情報が選択された場合に、選択されたアプリケーション、または選択された表示情報に対応する処理を実行する処理部と；
を備え、
前記情報提供サーバは、
外部装置と通信可能なサーバ側通信部と；
前記サーバ側通信部が受信した前記情報処理装置から送信された前記嗜好情報に基づいて、前記嗜好情報に応じた表示情報を生成し、前記嗜好情報を送信した情報処理装置へ生成した前記表示情報を送信させる表示情報生成部と；
を備える、情報処理システム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、プログラム、および情報処理システムに関する。
【背景技術】
【０００２】
近年、ユーザの嗜好を解析し、解析結果に応じた情報をユーザに提供することによってユーザが所望する情報を提供する技術が開発されている。また、近年、ユーザが所有する情報処理装置の種類の情報（例えば機種などを示す情報）や、ユーザがいる地域を示す情報などのユーザに関する情報に基づいて、例えば広告などのユーザに提供する情報を選択し、選択された情報をユーザに提供する技術が開発されている。
【０００３】
ユーザの嗜好の解析結果に基づき情報を提供する技術としては、例えば、特許文献１、特許文献２が挙げられる。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００８−１５５９５号公報
【特許文献２】特開２００７−２０７１５３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
ユーザの嗜好の解析結果に基づき情報を提供する従来の技術（以下、「従来の技術」とよぶ場合がある。）を用いることによって、例えば、ユーザに対する情報通知（情報の提供）や、通知する情報の検索などを行う情報処理システムを実現することができる。しかしながら、従来の技術では、情報通知の対象となるアプリケーション（クライアントアプリケーション）は予め定められており、また、検索対象のコンテンツも限られている。よって、従来の技術を用いる場合には、ユーザが上記対象となるアプリケーションを使用しない限り、ユーザの嗜好をより高い確度で解析することができず、ユーザが所望する情報を提供することができるとは限らない。そのため、広告に関する情報や、音楽や画像（動画像／静止画像）などのコンテンツなどをユーザに推薦する情報を、従来の技術を用いてユーザに提供したとしても、当該情報が示すコンテンツなどにユーザを誘引させることができない可能性がある。
【０００６】
また、従来の技術を用いる場合には、提供した情報に対するユーザのアクションに対して行われる処理は、“上記対象となるアプリケーション内で実現できること”に限られてしまう。よって、従来の技術を用いたとしても、提供した情報にユーザが誘引された場合において、ユーザの利便性を向上できるとは限らない。
【０００７】
したがって、従来の技術を用いたとしても、ユーザの嗜好により合致するユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることは、望むべくもない。
【０００８】
本発明は、上記問題に鑑みてなされたものであり、本発明の目的とするところは、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることが可能な、新規かつ改良された情報処理装置、プログラム、および情報処理システムを提供することにある。
【課題を解決するための手段】
【０００９】
上記目的を達成するために、本発明の第１の観点によれば、ユーザ操作に基づくユーザの嗜好を解析し、上記ユーザの嗜好を示す嗜好情報を生成する嗜好情報生成部と、アプリケーションが登録され、ユーザの選択操作による登録された上記アプリケーションの選択的な実行が可能な第１の操作画面を表示する第１の状態と、上記第１の操作画面を非表示とし、上記嗜好情報に基づいて取得された、ユーザによる選択操作が可能なユーザを誘引する表示情報が選択的に表示される第２の操作画面を表示する第２の状態とを有する操作アプリケーションの状態の変化を、ユーザ操作に基づいて検出し、上記操作アプリケーションの状態を判定する状態判定部と、上記状態判定部の判定結果に基づいて、上記第１の操作画面と上記第２の操作画面とを表示画面に選択的に表示する表示制御部と、上記状態判定部の判定結果に基づいて、上記表示情報を上記第２の操作画面に表示させる表示情報表示制御部と、上記第１の操作画面においてアプリケーションが選択された場合、または、上記第２の操作画面において上記表示情報が選択された場合に、選択されたアプリケーション、または選択された表示情報に対応する処理を実行する処理部とを備える情報処理装置が提供される。
【００１０】
かかる構成により、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【００１１】
また、表示制御部は、所定の形状の上記第２の操作画面を表示させ、表示画面におけるユーザの操作位置と上記第２の操作画面との距離が所定の距離以下である場合には、上記所定の形状を上記操作位置に応じた形状に変形させ、上記操作位置と上記第２の操作画面との距離が所定の距離より大きくなった場合には、変形された上記所定の形状を、弾性的に変形前の上記所定の形状に復元させてもよい。
【００１２】
また、表示制御部は、登録された上記アプリケーションが画像により表され、表示画面におけるユーザの操作位置に応じて変形する表示線が上記画像の下部に表示された第１の操作画面を表示し、上記操作位置と上記画像との距離が所定の距離以下である場合には、上記表示線における上記画像の直下に位置する部分を、上記操作位置との距離がより大きくなるように変形させ、上記操作位置と上記画像との距離が所定の距離より大きくなった場合には、変形された上記表示線の形状を、弾性的に変形前の表示線の形状に復元させてもよい。
【００１３】
また、上記表示制御部は、上記第１の操作画面の一部を構成する上記第２の操作画面を表示させてもよい。
【００１４】
また、上記操作アプリケーションは、１または２以上のアプリケーションを選択的に実行させるためのランチャーアプリケーションであってもよい。
【００１５】
また、上記嗜好情報生成部が生成した嗜好情報と、広告情報と、コンテンツデータとを記憶可能な記憶部と、上記記憶部に記憶された上記嗜好情報、上記広告情報、上記コンテンツデータに基づいて、上記嗜好情報に応じた上記表示情報を生成する表示情報取得部とをさらに備え、上記表示情報表示制御部は、上記表示情報取得部において生成された表示情報を上記第２の操作画面に表示させてもよい。
【００１６】
また、上記嗜好情報に応じた表示情報を生成する情報提供サーバと通信可能な通信部をさらに備え、上記表示情報取得部は、上記嗜好情報生成部が生成した嗜好情報を上記情報提供サーバに送信させ、送信させた上記嗜好情報に応じた表示情報を上記情報提供サーバから取得し、上記表示情報表示制御部は、上記表示情報取得部において生成された表示情報、または上記表示情報取得部が上記情報提供サーバから取得した表示情報を上記第２の操作画面に表示させてもよい。
【００１７】
また、上記嗜好情報に応じた表示情報を生成する情報提供サーバと通信可能な通信部と、上記嗜好情報生成部が生成した嗜好情報を上記情報提供サーバに送信させ、送信させた上記嗜好情報に応じた表示情報を上記情報提供サーバから取得する表示情報取得部とをさらに備え、上記表示情報表示制御部は、上記表示情報取得部において取得された表示情報を上記第２の操作画面に表示させてもよい。
【００１８】
上記目的を達成するために、本発明の第２の観点によれば、ユーザの嗜好を解析し、上記ユーザの嗜好を示す嗜好情報を生成する嗜好情報生成部と、ユーザの選択操作によるアプリケーションの選択的な実行が可能な第１の操作画面を表示する第１の状態と、上記第１の操作画面を非表示とし、上記嗜好情報に基づいて取得される推薦情報が表示される第２の操作画面を表示する第２の状態とを有する操作アプリケーションの状態を、ユーザ操作に基づいて制御する操作アプリケーション状態制御部と、上記操作アプリケーションの状態が第２の状態であるとき、上記推薦情報を選択的に上記第２の操作画面に表示させる推薦情報表示制御部と、上記第１の操作画面においてアプリケーションが選択された場合、または、上記第２の操作画面において上記推薦情報が選択された場合に、選択されたアプリケーション、または選択された推薦情報に対応する処理を実行する処理部とを備える情報処理装置が提供される。
【００１９】
かかる構成により、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【００２０】
また、所定の形状の第２の操作画面を表示する表示制御部と、ユーザの操作に応じて移動するポインタを表示するポインタ表示制御部とを備え、上記表示制御部は、上記ポインタが上記第２の操作画面に近接した場合に、上記所定の形状の第２の操作画面を上記ポインタの位置に応じて変形させてもよい。
【００２１】
また、上記表示制御部は、上記ポインタが上記第２の操作画面に近接した場合に、上記ポインタの移動に応じて上記第２の操作画面の表示位置を変更させてもよい。
【００２２】
上記目的を達成するために、本発明の第３の観点によれば、ユーザ操作に基づくユーザの嗜好を解析し、上記ユーザの嗜好を示す嗜好情報を生成する手段、アプリケーションが登録され、ユーザの選択操作による登録された上記アプリケーションの選択的な実行が可能な第１の操作画面を表示する第１の状態と、上記第１の操作画面を非表示とし、上記嗜好情報に基づいて取得された、ユーザによる選択操作が可能なユーザを誘引する表示情報が選択的に表示される第２の操作画面を表示する第２の状態とを有する操作アプリケーションの状態の変化を、ユーザ操作に基づいて検出し、上記操作アプリケーションの状態を判定する手段、上記判定する手段における判定結果に基づいて、上記第１の操作画面と上記第２の操作画面とを表示画面に選択的に表示する手段、上記判定する手段における判定結果に基づいて、上記表示情報を上記第２の操作画面に表示させる手段、上記第１の操作画面においてアプリケーションが選択された場合、または、上記第２の操作画面において上記表示情報が選択された場合に、選択されたアプリケーション、または選択された表示情報に対応する処理を実行する手段としてコンピュータを機能させるためのプログラムが提供される。
【００２３】
かかるプログラムを用いることにより、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【００２４】
上記目的を達成するために、本発明の第４の観点によれば、情報処理装置と、上記情報処理装置と通信可能な情報提供サーバとを有し、上記情報処理装置は、外部装置と通信可能な装置側通信部と、ユーザ操作に基づくユーザの嗜好を解析し、上記ユーザの嗜好を示す嗜好情報を生成する嗜好情報生成部と、上記嗜好情報生成部が生成した嗜好情報と、広告情報と、コンテンツデータとを記憶可能な記憶部と、アプリケーションが登録され、ユーザの選択操作による登録された上記アプリケーションの選択的な実行が可能な第１の操作画面を表示する第１の状態と、上記第１の操作画面を非表示とし、上記嗜好情報に基づいて取得された、ユーザによる選択操作が可能なユーザを誘引する表示情報が選択的に表示される第２の操作画面を表示する第２の状態とを有する操作アプリケーションの状態の変化を、ユーザ操作に基づいて検出し、上記操作アプリケーションの状態を判定する状態判定部と、上記状態判定部の判定結果に基づいて、上記第１の操作画面と上記第２の操作画面とを表示画面に選択的に表示する表示制御部と、上記記憶部に記憶された上記嗜好情報、上記広告情報、上記コンテンツデータに基づいて、上記嗜好情報に応じた上記表示情報を生成する、および／または、上記嗜好情報生成部が生成した嗜好情報を上記情報提供サーバに送信させ、送信させた上記嗜好情報に応じた表示情報を上記情報提供サーバから取得する表示情報取得部と、上記状態判定部の判定結果に基づいて、上記表示情報取得部において生成された表示情報、または上記表示情報取得部が上記情報提供サーバから取得した表示情報を上記第２の操作画面に表示させる表示情報表示制御部と、上記第１の操作画面においてアプリケーションが選択された場合、または、上記第２の操作画面において上記表示情報が選択された場合に、選択されたアプリケーション、または選択された表示情報に対応する処理を実行する処理部とを備え、上記情報提供サーバは、外部装置と通信可能なサーバ側通信部と、上記サーバ側通信部が受信した上記情報処理装置から送信された上記嗜好情報に基づいて、上記嗜好情報に応じた表示情報を生成し、上記嗜好情報を送信した情報処理装置へ生成した上記表示情報を送信させる表示情報生成部とを備える、情報処理システムが提供される。
【００２５】
かかる構成により、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることが可能な情報処理システムが提供される。
【発明の効果】
【００２６】
本発明によれば、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【図面の簡単な説明】
【００２７】
【図１】本発明の実施形態に係る情報処理装置における表示状態を説明するための説明図である。
【図２】本発明の実施形態に係る情報処理装置が実行する操作アプリケーションの最小化状態の一例を示す説明図である。
【図３Ａ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第２の操作画面の形状変化の一例を示す説明図である。
【図３Ｂ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第２の操作画面の形状変化の一例を示す説明図である。
【図３Ｃ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第２の操作画面の形状変化の一例を示す説明図である。
【図４】本発明の実施形態に係る情報処理装置が実行する操作アプリケーションのランチャー表示状態の一例を示す説明図である。
【図５Ａ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第１の操作画面の挙動の第１の例を示す説明図である。
【図５Ｂ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第１の操作画面の挙動の第１の例を示す説明図である。
【図５Ｃ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第１の操作画面の挙動の第１の例を示す説明図である。
【図６Ａ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第１の操作画面Ｂの挙動の第２の例を示す第１の説明図である。
【図６Ｂ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第１の操作画面Ｂの挙動の第２の例を示す第１の説明図である。
【図７Ａ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第１の操作画面Ｂの挙動の第２の例を示す第２の説明図である。
【図７Ｂ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第１の操作画面Ｂの挙動の第２の例を示す第２の説明図である。
【図８Ａ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第１の操作画面Ｂの挙動の第３の例を示す第１の説明図である。
【図８Ｂ】本発明の実施形態に係る情報処理装置が表示画面に表示させる第１の操作画面Ｂの挙動の第３の例を示す第１の説明図である。
【図９】本発明の実施形態に係る情報処理装置が実行する操作アプリケーションの情報提示状態の一例を示す説明図である。
【図１０Ａ】本発明の実施形態に係る情報処理装置における第２の操作画面に表示される表示情報の表示例を示す説明図である。
【図１０Ｂ】本発明の実施形態に係る情報処理装置における第２の操作画面に表示される表示情報の表示例を示す説明図である。
【図１０Ｃ】本発明の実施形態に係る情報処理装置における第２の操作画面に表示される表示情報の表示例を示す説明図である。
【図１１】本発明の実施形態に係る情報処理装置における第２の操作画面への表示情報の表示に関する処理の一例を示す流れ図である。
【図１２】本発明の実施形態に係る情報処理システムの概要を説明するための説明図である。
【図１３】本発明の実施形態に係る情報処理装置の構成の一例を示す説明図である。
【図１４】本発明の実施形態に係る情報処理装置のハードウェア構成の一例を示す説明図である。
【図１５】本発明の実施形態に係る情報提供サーバの構成の一例を示す説明図である。
【発明を実施するための形態】
【００２８】
以下に添付図面を参照しながら、本発明の好適な実施の形態について詳細に説明する。なお、本明細書および図面において、実質的に同一の機能構成を有する構成要素については、同一の符号を付することにより重複説明を省略する。
【００２９】
また、以下では、下記に示す順序で説明を行う。
１．本発明の実施形態に係るアプローチ
２．本発明の実施形態に係る情報処理システム
３．本発明の実施形態に係るプログラム
【００３０】
（本発明の実施形態に係るアプローチ）
本発明の実施形態に係る情報処理システム（以下、「情報処理システム１０００」とよぶ場合がある。）を構成する各装置の構成について説明する前に、本発明の実施形態に係る利便性向上アプローチについて説明する。
【００３１】
［利便性向上アプローチの概要］
従来の技術のように、特定のアプリケーションに依存してユーザに対する情報提供や、提供する情報の検索などを行う場合には、ユーザが所望する情報を提供することができるとは限らない。そこで、情報処理システム１０００では、本発明の実施形態に係る情報処理装置（以下、総称して「情報処理装置１００」とよぶ場合がある。）が、登録されたアプリケーションを選択的に実行させるための操作アプリケーションを介して、情報処理装置１００のユーザに情報を提供する。以下では、情報処理装置１００のユーザを、単に「ユーザ」として示す。
【００３２】
より具体的には、情報処理装置１００は、登録されたアプリケーションの選択的な実行が可能な第１の操作画面を表示する第１の状態と、第１の操作画面を非表示とし、表示情報が選択的に表示される第２の操作画面を表示する第２の状態とを有する操作アプリケーションを介してユーザに情報（表示情報）を提供する。本発明の実施形態に係る操作アプリケーションを構成する第１の操作画面、および第２の操作画面については、後述する。
【００３３】
本発明の実施形態に係る表示情報とは、例えば、ユーザによる選択操作が可能な表示画面に表示される情報であり、ユーザにより選択された場合において実行される処理が規定された情報である。本発明の実施形態に係る表示情報は、例えば、下記のパラメータやデータから構成される。なお、本発明の実施形態に係る表示情報が、下記のパラメータやデータから構成されることに限られないことは、言うまでもない。
【００３４】
＜表示情報の構成例＞
・表示画面に表示されるメッセージの種類を明示する画像データ
・表示画面に表示されるメッセージの内容を示すパラメータ
・表示画面に表示されるメッセージが選択された場合に実行される処理内容を示すパラメータ
【００３５】
ここで、表示情報を構成する上記実行される処理内容を示すパラメータが示す処理内容としては、例えば、ブラウザ（アプリケーションの一例）を実行させて特定のウェブサイトを表示させることや、ブラウザを実行させて特定のサーバからデータをダウンロードすることなどが挙げられるが、上記に限られない。例えば、情報処理装置１００は、音声データ再生アプリケーションを実行させて所定の音声データを再生させる表示情報や、ＲＳＳ（Resource  description  framework  Site  Summary）フィードの未読ニュースを表示させる表示情報を、表示させることもできる。
【００３６】
また、表示情報を構成する上記実行される処理内容を示すパラメータとしては、例えば、実行するアプリケーションを示すパラメータ、当該アプリケーションに実行させる処理を示すパラメータ、当該処理に用いられる処理パラメータなどが挙げられるが、上記に限られない。
【００３７】
より具体的には、本発明の実施形態に係る表示情報としては、例えば、下記の情報が挙げられる。
【００３８】
＜表示情報の一例＞
・ユーザが購読している（すなわち、ユーザの嗜好に基づく）ＲＳＳ（Resource  description  framework  Site  Summary）フィードの未読ニュース
・ユーザの嗜好を示す嗜好情報に基づいて検索（または抽出）された、情報処理装置１００が記憶する音声データや画像データなどのコンテンツデータと、当該コンテンツデータを再生するためのプラットフォーム（アプリケーション）に関する情報
・嗜好情報に基づいてインターネットなどのネットワークから検索された、クラウドコンピューティングサービス上のコンテンツの情報
【００３９】
ここで、上記表示情報の一例のうち、嗜好情報に基づく情報は、情報処理装置１００が、ユーザの嗜好に基づいてユーザに推薦する情報（推薦情報）に相当する。以下では、本発明の実施形態に係る表示情報のうちの、例えば上記のような嗜好情報に基づいてユーザに推薦する情報を、「レコメンド情報」とよぶ場合がある。
【００４０】
なお、本発明の実施形態に係る表示情報は、上記のようにユーザの嗜好に基づく情報に限られない。例えば、情報処理装置１００は、下記のように、ユーザの嗜好に必ずしも基づかない情報を、表示情報として表示させることもできる。なお、下記の例に示す特定のサーバが、情報処理装置１００から取得した嗜好情報を用いて、ユーザの嗜好に基づく広告メッセージを配信することができることは、言うまでもない。
【００４１】
＜表示情報の他の例＞
・特定のサーバが、例えば、情報処理装置１００を識別する識別情報（例えば機種情報など）や、情報処理装置１００が位置する地域を示す地域情報などに基づいてユーザに配信するメッセージ（例えば広告メッセージ）や、当該メッセージにリンクされた情報（例えば、ネットワーク上のコンテンツデータへのリンク情報や、所定のアプリケーションを実行させる命令など）
・情報処理装置１００において実行されているアプリケーションが解析した情報に関連付けられた情報
【００４２】
ここで、情報処理装置１００は、例えば、ＳＫＵ（Stock  Keeping  Unit）情報や、ユーザに関する情報が記録されたユーザ管理情報、ＧＰＳ（Global  Positioning  System）などから取得される情報を用いて、地域情報を取得することができるが、上記に限られない。
【００４３】
また、上記アプリケーションが解析した情報に関連付けられた情報としては、ユーザに提示するメッセージと、当該メッセージに対応する処理の内容などが挙げられる。上記ユーザに提示するメッセージとしては、例えば、ユーザへ促したい操作を示すメッセージや、ハードウェアの異常などの警告を示すメッセージが挙げられるが、上記に限られない。また、メッセージに対応する処理の内容としては、例えば、スキャンディスク（例えば、情報処理装置１００が備える記憶部（後述する）の異常が検出された場合）など、所定のアプリケーションを実行させることなどが挙げられる。以下では、情報処理装置１００が、ユーザに提供する、上記アプリケーションが解析した情報に関連付けられた情報を、「アプリケーションメッセージ」とよぶ場合がある。
【００４４】
情報処理装置１００は、例えば、上記のような表示情報を第２の操作画面に選択的に表示する。なお、本発明の実施形態に係る表示情報が、上記に限られないことは、言うまでもない。
【００４５】
また、情報処理装置１００は、例えば、ユーザの嗜好を示す嗜好情報に基づいて表示情報を取得する。本発明の実施形態に係る表示情報の取得とは、例えば、情報処理装置１００が嗜好情報に基づき生成すること、および／または、外部装置が嗜好情報に基づいて生成した表示情報を当該外部装置から取得することをいう。上記外部装置としては、情報処理システム１０００を構成する情報提供サーバ（以下、「情報提供サーバ２００」とよぶ場合がある。）が挙げられる。
【００４６】
ここで、情報処理装置１００は、例えば嗜好解析エンジンなどのソフトウェアを用いるなど、ユーザの嗜好を解析することが可能な技術を用いてユーザの嗜好解析を行うことによって、嗜好情報を生成する。
【００４７】
より具体的には、情報処理装置１００は、例えば、ユーザ操作に基づくユーザの行動解析や、操作アプリケーションに登録されたアプリケーションのうち実行される頻度が高いアプリケーションなどの情報を解析することによって、嗜好情報を生成することができる。また、情報処理装置１００は、上記ユーザ操作に基づくユーザの行動解析を、ユーザ操作が行われた時間の情報と結びつけて行うことができる。上記の場合には、情報処理装置１００は、ユーザの行動履歴に基づくより適したタイミングで、ユーザに表示情報を提供することが可能となる。
【００４８】
また、情報処理装置１００は、例えば、インターネットなどのネットワークを介して通信可能な外部装置と連携することにより、嗜好情報を生成することもできる。より具体的には、情報処理装置１００は、例えば、ユーザの音声ファイル再生履歴から再生頻度が高い歌手名（アーティスト名）などの情報を抽出し、抽出した情報に対応するメタ情報を外部装置から取得する。そして、情報処理装置１００は、抽出した情報と取得されたメタ情報とを連携させることによって、例えば、同様の嗜好を有する他のユーザとを結びつけてユーザの潜在的な嗜好を解析し、解析結果を嗜好情報とすることができる。
【００４９】
さらに、情報処理装置１００は、第２の操作画面に表示された表示情報が選択された場合には、当該選択の履歴をユーザの嗜好解析に用いることもできる。上記のように、第２の操作画面に表示された表示情報の選択の履歴をユーザの嗜好の解析に用いることにより、情報処理装置１００は、ユーザによる表示情報の選択履歴に基づく新たな表示情報を表示させることができる。よって、情報処理装置１００は、時間が経過すればするほど、よりユーザの嗜好に沿ったより精度が高い表示情報をユーザに提供することができる。つまり、情報処理装置１００が、表示情報の選択履歴をユーザの嗜好解析に用いて嗜好情報を生成し、当該嗜好情報に基づく表示情報を表示することによって、情報処理装置１００は、いわゆる学習機能を有しながら、表示情報をユーザに提供することが可能となる。
【００５０】
また、本発明の実施形態に係る操作アプリケーションとしては、例えば、ユーザの選択操作（ユーザ操作の一例）に基づいて登録された１または２以上のアプリケーションを選択的に実行することが可能なランチャーアプリケーションが挙げられる。以下では、本発明の実施形態に係る操作アプリケーションとして、パレット型のランチャーアプリケーションを例に挙げて説明する。なお、本発明の実施形態に係る操作アプリケーションが、パレット型のランチャーアプリケーションに限られないことは、言うまでもない。
【００５１】
ランチャーアプリケーションなどの操作アプリケーションは、登録されたアプリケーションを選択的に実行させるためのアプリケーションであるので、常時実行される可能性が高い。また、本発明の実施形態に係る操作アプリケーションは、複数のアプリケーションを登録することが可能であるので、従来の技術のように、特定の１のアプリケーションに限定されない。よって、情報処理装置１００が、本発明の実施形態に係る操作アプリケーションを介してユーザに情報を提供することによって、従来の技術のように特定のアプリケーションへの依存を回避することができる。
【００５２】
したがって、情報処理装置１００は、従来の技術を用いる従来の情報処理装置よりもユーザの嗜好をより高い確度で解析することが可能となるので、従来の技術を用いて情報を提供する場合よりも、ユーザが所望する表示情報をユーザに提供することができる。
【００５３】
また、情報処理装置１００は、表示情報がユーザ操作（例えば、クリック操作やタッチ操作など）により選択された場合（すなわち、提供した表示情報にユーザが誘引された場合）には、表示情報に規定された処理内容に基づく処理を行う。
【００５４】
ここで、本発明の実施形態に係る表示情報は、上記のように、例えば、嗜好情報に基づいて、または、アプリケーションメッセージのように嗜好情報に必ずしも基づかずに、動的に生成される情報である。よって、情報処理装置１００は、提供した表示情報にユーザが誘引された場合において、従来の技術を用いる従来の情報処理装置よりも、よりフレキシブルに処理を行うことができる。
【００５５】
したがって、情報処理装置１００は、第２の操作画面に表示させた表示情報（提供した表示情報）にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【００５６】
上述したように、本発明の実施形態に係る利便性向上アプローチを用いる情報処理装置１００は、第１の操作画面と第２操作画面とを表示画面に表示させる操作アプリケーションを介して、表示情報をユーザに提供する。したがって、情報処理装置１００は、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【００５７】
［情報処理装置１００が表示させる表示画面の一例］
次に、上述した利便性向上アプローチに係る情報処理装置１００が表示させる表示画面の一例について説明する。また、以下では、利便性向上アプローチに係る表示画面の一例と共に、情報処理システム１０００を構成する情報処理装置１００、情報提供サーバ２００それぞれにおける処理について、適宜説明する。
【００５８】
図１は、本発明の実施形態に係る情報処理装置１００における表示状態を説明するための説明図である。ここで、図１では、本発明の実施形態に係る操作アプリケーションの第１の状態（図１に示すＳｔ２）、第２の状態（図１に示すＳｔ１、Ｓｔ３）、および他のアプリケーションなどの実行状態（図１のＳｔ４）を示している。
【００５９】
情報処理装置１００は、ユーザ操作に基づいて、図１に示す状態Ｓｔ１〜Ｓｔ４を切り替える。より具体的には、情報処理装置１００は、操作部（後述する）から伝達されるユーザ操作に応じた操作信号や、マウスなどの外部操作デバイスから伝達される操作信号に基づいて、表示画面におけるユーザの操作位置や選択操作などのユーザ操作を検出する。そして、情報処理装置１００は、ユーザ操作の検出結果に基づいて状態を切り替える。ここで、情報処理装置１００におけるユーザ操作の検出結果に基づく状態の切り替えは、例えば、情報処理装置１００が、ユーザ操作に基づいて操作アプリケーションの状態の変化を検出し、操作アプリケーションの状態を認識することにより実現される。
【００６０】
以下、図１に示す最小化状態Ｓｔ１、ランチャー表示状態Ｓｔ２、情報提示状態Ｓｔ３、実行状態Ｓｔ４それぞれと、状態間の遷移とについて説明する。
【００６１】
［１］最小化状態Ｓｔ１
最小化状態Ｓｔ１は、例えば操作アプリケーションが起動された場合の初期状態であり、操作アプリケーションの存在をユーザに知らせる役目を果たす。また、操作アプリケーションが最小化状態Ｓｔ１である場合、操作アプリケーションは、ユーザの注意を引きつける、いわゆるティザーとしての役目を果たす。
【００６２】
図２は、本発明の実施形態に係る情報処理装置１００が実行する操作アプリケーションの最小化状態の一例を示す説明図である。ここで、図２に示すＡは、操作アプリケーションの第２の操作画面（以下、「第２の操作画面Ａ」とよぶ場合がある。）の一例である。また、図２では、ユーザの操作位置を示す指標として、ポインタＰを示している。以下では、情報処理装置１００が、ユーザの操作位置をポインタＰで表す場合を例に挙げて説明する。
【００６３】
第２の操作画面Ａは、図１に示すように、例えば、表示画面の上端においてリップ（へり）形状（所定の形状の一例）で表される。操作アプリケーションが起動されると、情報処理装置１００は、第２の操作画面Ａを表示画面の最上部から最終的な表示位置まで、するりと落ちるように表示させる。また、情報処理装置１００は、第２の操作画面Ａを、例えば慣性の効果によって何回かバウンドさせることにより、弾性的に最終的な表示位置に表示させる。
【００６４】
また、図１に示す第２の操作画面Ａは、例えば下記の効果を奏する。
・操作アプリケーションの存在（起動されていること）および位置をユーザに示す
・ユーザが、ポインタを用いた選択操作（例えば「クリック操作」）や、「タッチ操作」（表示画面がタッチスクリーン上に表示される場合）による操作を可能とする
【００６５】
ここで、図２では示していないが、第２の操作画面Ａには、画像やテキストなどで表された表示情報を表示可能な表示領域を設けることができる。第２の操作画面Ａに表示領域が設けられることによって、情報処理装置１００は、後述する情報提示状態Ｓｔ３において、表示領域に様々な表示情報を表示させることが可能となる。
【００６６】
また、情報処理装置１００は、最小化状態Ｓｔ１においても第２の操作画面Ａの表示領域に情報の表示が可能である。最小化状態Ｓｔ１において第２の操作画面Ａの表示領域に表示される情報としては、例えば、操作アプリケーションの名称などが挙げられる。上記の場合、本発明の実施形態に係る第２の操作画面は、操作アプリケーションを「ブランド」としてユーザに認知させることもできる。なお、本発明の実施形態に係る情報処理装置１００が、最小化状態Ｓｔ１において第２の操作画面Ａの表示領域に表示させる情報が、操作アプリケーションの名称に限られないことは、言うまでもない。
【００６７】
また、情報処理装置１００は、ユーザの操作位置と第２の操作画面Ａとの距離に基づいて、第２の操作画面Ａのリップ形状を変化させる。
【００６８】
より具体的には、情報処理装置１００は、表示画面におけるユーザの操作位置と第２の操作画面との距離が所定の距離以下である場合には、リップ形状を操作位置に応じた形状に変形させる。また、情報処理装置１００は、ユーザの操作位置と第２の操作画面との距離が所定の距離より大きくなった場合には、変形されたリップ形状を、弾性的に変形前のリップ形状に復元させる。ここで、本発明の実施形態に係る所定の距離としては、例えば、第２の操作画面の外周部分からの距離が挙げられるが、上記に限られない。また、本発明の実施形態に係る所定の距離は、例えば、予め規定された距離であってもよいし、ユーザ操作に基づいて設定可能であってもよい。
【００６９】
図３Ａ〜図３Ｃは、本発明の実施形態に係る情報処理装置１００が表示画面に表示させる第２の操作画面Ａの形状変化の一例を示す説明図である。ここで、図３Ａは、第２の操作画面Ａの初期状態のリップ形状（デフォルト形状）を示しており、図３Ｂは、ポインタＰの位置（ユーザの操作位置）に応じて変形されたリップ形状の一例を示している。また、図３Ｃは、ポインタＰの位置（ユーザの操作位置）に応じて弾性的に変形前のリップ形状（デフォルト形状）に復元されたリップ形状を示している。
【００７０】
ポインタＰが第２の操作画面の近く（所定の距離内）で動かされると、情報処理装置１００は、まるで、リップ形状がポインタＰの位置（ユーザの操作位置。以下同様とする。）に向かって引き寄せられているように、リップ形状の形状を変化させる（図３Ｂ）。また、このとき、操作アプリケーション名などを示すブランドラベルや、アイコン、テキストなどが第２の操作画面に表示されている場合（後述する情報提示状態Ｓｔ３も含まれる。）には、情報処理装置１００は、これらもリップ形状の動きに合わせて動かす。ここで、情報処理装置１００は、例えば、リップ形状のくぼんだ底に向かう図１に示す線Ｌ１（表示されない架空の線）に沿うように、上記ブランドラベルや、アイコン、テキストなどを動かすが、上記に限られない。
【００７１】
また、ポインタＰが、第２の操作画面からの所定の距離外へと離れると、情報処理装置１００は、リップ形状を変形前の形状へと復元する（図３Ｃ）。ここで、情報処理装置１００は、図３Ｂに示すように変形したリップ形状を、例えば慣性の効果によって何回かバウンドさせることにより、弾性的に元のリップ形状へと復元させる。
【００７２】
情報処理装置１００は、例えば、図３Ａ〜図３Ｃに示すように、ユーザの操作位置と第２の操作画面Ａとの距離に基づいて、第２の操作画面Ａのリップ形状を変化させる。なお、本発明の実施形態に係る情報処理装置１００における第２の操作画面の形状、および当該形状の変化例が、上記に限られないことは、言うまでもない。
【００７３】
また、情報処理装置１００は、例えば、ポインタＰが第２の操作画面Ａに近接した場合（ポインタＰが第２の操作画面Ａから所定の距離の範囲内にある場合）に、ポインタＰの移動に応じて第２の操作画面Ａの表示位置を変更させることもできる。上記によって、情報処理装置１００は、例えば、図２に示す第２の操作画面Ａを表示画面の表示画面の最上部の左端や右端に移動させることができ、また、第２の操作画面Ａを表示画面の垂直方向の部分など、表示画面の最上部以外の部分に移動させることもできる。
【００７４】
［２］最小化状態Ｓｔ１とランチャー表示状態Ｓｔ２との間の遷移
ユーザ操作によりポインタＰが第２の操作画面Ａ内（リップ形状内）に位置することが検出されると、情報処理装置１００は、最小化状態Ｓｔ１からランチャー表示状態Ｓｔ２（後述する）へと状態を遷移させる。
【００７５】
また、情報処理装置１００は、例えば、ランチャー表示状態Ｓｔ２へ遷移した後にポインタＰが後述する第１の操作画面外に位置することが検出されると、ランチャー表示状態Ｓｔ２から最小化状態Ｓｔ１へと状態を遷移させる。よって、上記の場合には、例えば図２に示す第２の操作画面Ａが表示画面に表示されることとなる。
【００７６】
なお、本発明の実施形態に係る情報処理装置１００における最小化状態Ｓｔ１とランチャー表示状態Ｓｔ２との間の遷移が、上記に限られないことは、言うまでもない。
【００７７】
［３］ランチャー表示状態Ｓｔ２
ランチャー表示状態Ｓｔ２は、操作アプリケーションのメインの表示状態であり、ユーザ操作に基づいて、登録されたアプリケーションの選択的な実行を可能とする状態である。
【００７８】
図４は、本発明の実施形態に係る情報処理装置１００が実行する操作アプリケーションのランチャー表示状態Ｓｔ２の一例を示す説明図である。ここで、図４に示すＢは、操作アプリケーションの第１の操作画面（以下、「第１の操作画面Ｂ」とよぶ場合がある。）の一例である。
【００７９】
また、図４では、第２の操作画面が第１の操作画面Ｂの一部を構成する場合を示している。より具体的には、図４は、例えば、図４のＣに示す表示線（以下、「表示線Ｃ」とよぶ場合がある。）の下部に、図２に示す第２の操作画面Ａに対応する第２の操作画面Ａ’が配置された第１の操作画面Ｂを示している。第１の操作画面Ｂでは、例えば表示線Ｃによって、垂直方向におけるランチャーとして機能する部分（例えば、図４における表示線Ｃの上方部分）が規定される。なお、本発明の実施形態に係る第１の操作画面が、図４に示す例に限られないことは、言うまでもない。
【００８０】
第１の操作画面Ｂは、例えば、図２に示す第２の操作画面Ａのリップ形状と同様に、ポインタＰの動きに連動して、形状が変形する。
【００８１】
第１の操作画面Ｂは、例えば、登録されたアプリケーションが画像で表されたパレット型のランチャーとして機能する。図４では、登録されたアプリケーションを、便宜上円形で表しているが、上記に限られない。以下では、第１の操作画面Ｂに登録されたアプリケーションを、図４と同様に、便宜上円形で表す。また、以下では、第１の操作画面Ｂに登録された画像を、「アイコン」とよぶ。ここで、本発明の実施形態に係るアイコンには、例えば、対応するアプリケーションの実行ファイルへのパスやパラメータが関連付けられる。よって、本発明の実施形態に係るアイコンは、ユーザの選択操作に基づいて、対応するアプリケーションを実行させる役目を果たすことができる。なお、本発明の実施形態に係るアイコンに関連付けられる情報が、上記に限られないことは、言うまでもない。
【００８２】
以下、情報処理装置１００が、ユーザ操作に基づいて行う、図４に示す第１の操作画面Ｂにおけるユーザ操作に応じた挙動について説明する。
【００８３】
〔３−１〕第１の操作画面Ｂにおける挙動の第１の例（アイコンのスケーリング動作）
図５Ａ〜図５Ｃは、本発明の実施形態に係る情報処理装置１００が表示画面に表示させる第１の操作画面Ｂの挙動の第１の例を示す説明図である。ここで、図５Ａ〜図５Ｃでは、第１の操作画面Ｂの一部を示している。また、図５Ａに示すＳ１と、図５Ｂおよび図５Ｃに示すＳ２とは、それぞれランチャーの水平方向のサイズを示している。
【００８４】
第１の操作画面Ｂにおけるランチャーのサイズは、例えば、表示画面の解像度と、アイコンのデフォルトのサイズ（以下、「デフォルトアイコンサイズ」という。）とに依存する。ここで、本発明の実施形態に係るデフォルトアイコンサイズは、使用可能な水平解像度に基づいて導出される。より具体的には、情報処理装置１００は、例えば、下記の数式１によりデフォルトアイコンサイズを導出するが、本発明の実施形態に係るデフォルトアイコンサイズの導出方法は、下記の数式１を用いることに限られない。
【００８５】
デフォルトアイコンサイズ  ＝  使用可能な水平解像度の３．３３％
・・・（数式１）
【００８６】
また、情報処理装置１００は、例えば、下記の数式２により本発明の実施形態に係る使用可能な水平解像度を導出する。なお、本発明の実施形態に係る使用可能な水平解像度の導出方法は、下記の数式２を用いることに限られない。
【００８７】
使用可能な水平解像度  ＝  水平解像度−サイドバーがある場合にそれが占めるスペース
・・・（数式２）
【００８８】
情報処理装置１００は、上記数式１、数式２により導出されたデフォルトアイコンサイズに基づいて、例えば、以下のように第１の操作画面Ｂに表示するアイコンの表示サイズを導出する。
【００８９】
第１の操作画面Ｂに表示されるアイコン数が、所定の数以下（または、所定の数未満。以下同様とする。）の場合には、情報処理装置１００は、アイコンの表示サイズをデフォルトアイコンサイズとする（図５Ａ）。
【００９０】
ここで、情報処理装置１００は、例えば、表示画面の最上部から２０ピクセルの位置であって、かつ、水平方向では中央揃えされるように、表示サイズが導出されたアイコンをそれぞれ配置するが、上記に限られない。また、情報処理装置１００は、例えば、アイコン間の間隔をアイコンの表示サイズの半分とするが、上記に限られない。
【００９１】
第１の操作画面には、アプリケーションをいくつでも登録することができるが、情報処理装置１００は、例えば、アイコンを表示する領域をランチャーの水平方向のサイズＳ２により規定される領域に制限する。なお、上記は、例えば第１の操作画面の見た目をよりよくするためにかける制限であって、本発明の実施形態に係る第１の操作画面が、アイコンが表示される領域に制限をかけることに限られないことは、言うまでもない。
【００９２】
情報処理装置１００は、アイコンが表示される領域の制限にかからない限り、アイコンの表示サイズをデフォルトアイコンサイズとする（図５Ｂ）。
【００９３】
また、例えば第１の操作画面に登録されたアプリケーションが増加することにより、デフォルトアイコンサイズで表示するとアイコンが表示される領域の制限にかかってしまう場合には、情報処理装置１００は、アイコンの表示サイズを縮小させる（図５Ｃ）。
【００９４】
ここで、情報処理装置１００は、アイコンの表示サイズを、例えば、アイコンが表示される領域の制限にかからない最大のサイズとするが、上記に限られない。また、情報処理装置１００がアイコンの表示サイズを縮小させる場合には、情報処理装置１００は、例えば、表示される全てのアイコンおよびアイコン間の間隔を、同じ縮小率で縮小させる。なお、情報処理装置１００は、上記のようにアイコンおよびアイコン間の間隔を縮小させた場合であっても、例えば第１の操作画面Ｂ全体のサイズは変更しない。
【００９５】
情報処理装置１００は、例えば、上記のようにアイコンの表示サイズを導出し、導出された表示サイズで表示されたアイコンを第１の操作画面Ｂに表示する（アイコンのスケーリング表示）。よって、第１の操作画面Ｂは、パレット型のランチャーとして機能することができる。
【００９６】
また、情報処理装置１００は、第１の操作画面Ｂにおいてランチャーとして機能する部分の高さ（垂直方向のサイズ）を、例えば、“４０ピクセル＋デフォルトアイコンサイズ”のように導出する。ここで、上記デフォルトアイコンサイズにより導出される高さは、例えば、表示線Ｃの起点および終点より上となる部分を指す。なお、第１の操作画面Ｂにおいてランチャーとして機能する部分の高さは、ポインタＰの動きに応じて、表示線の形状と共に変化する。
【００９７】
また、情報処理装置１００は、例えばユーザ操作に基づいて、第１の操作画面Ｂに表示されたアイコンの表示順番を自由に変更させることができる。
【００９８】
〔３−２〕第１の操作画面Ｂにおける挙動の第２の例（ロールオーバー動作）
図６Ａ、図６Ｂは、本発明の実施形態に係る情報処理装置１００が表示画面に表示させる第１の操作画面Ｂの挙動の第２の例を示す第１の説明図である。ここで、図６Ａ、図６Ｂでは、第１の操作画面Ｂの一部を示している。また、図６Ａは、ポインタＰが第１の操作画面Ｂ内のアイコンまたは当該アイコンの周囲に重なる（以下、「ロールオーバー」という。）前の第１の操作画面Ｂを示している。また、図６Ｂは、ロールオーバー後の第１の操作画面Ｂの一例を示している。
【００９９】
例えばユーザがマウスを操作することによりポインタＰがアイコンにロールオーバーすると、情報処理装置１００は、ロールオーバーされたアイコンの表示サイズを大きくする（図６Ｂ）。また、情報処理装置１００は、上記ロールオーバーされたアイコンの表示サイズを大きくした場合には、例えば他のアイコンの表示サイズを小さくすることによって、上記アイコンが表示される領域の制限にかからないようにする。
【０１００】
ここで、情報処理装置１００がポインタＰの位置に応じて上記のようにアイコンの表示サイズを大きくさせる、ロールオーバーの領域は、例えば、アイコンの表示サイズよりも大きく設定される。例えば、情報処理装置１００は、アイコン間の間隔（水平方向の間隔）の半分をロールオーバーの領域として設定するが、上記に限られない。また、情報処理装置１００は、例えば、アイコンの表示サイズの上方２０ピクセル、下方はランチャーとして機能する部分の端とするロールオーバーの領域として設定するが、上記に限られない。情報処理装置１００が、例えば上記のようにロールオーバーの領域を設定することによって、ロールオーバーされたアイコンの表示サイズは、例えばデフォルトアイコンサイズの１．３倍の大きさとなる。
【０１０１】
図７Ａ、図７Ｂは、本発明の実施形態に係る情報処理装置１００が表示画面に表示させる第１の操作画面Ｂの挙動の第２の例を示す第２の説明図である。ここで、図７Ａ、図７Ｂでは、第１の操作画面Ｂの一部を示している。
【０１０２】
図７Ａ、図７Ｂに示すように、ポインタＰがユーザ操作に応じて移動することによって、ロールオーバーされるアイコンが、例えば一のアイコンから他のアイコン（例えば隣のアイコン）へと変わると、情報処理装置１００は、それぞれのアイコンの表示サイズを変化させる。より具体的には、情報処理装置１００は、ロールオーバーされたアイコンが一のアイコンから他のアイコンへ変化すると、当該一のアイコンの表示サイズを元の表示サイズへと戻す。そして、情報処理装置１００は、上記他のアイコンについて、図６Ｂと同様にアイコンの表示サイズを大きくする。
【０１０３】
情報処理装置１００は、例えば、図６Ａ〜図７Ｂに示すように、ポインタＰの位置に応じたロールオーバー動作を実現する。なお、本発明の実施形態に係る情報処理装置１００におけるロールオーバー動作が、上記に限られないことは、言うまでもない。
【０１０４】
〔３−３〕第１の操作画面Ｂにおける挙動の第３の例（ランチャー部分の変形動作）
図８Ａ、図８Ｂは、本発明の実施形態に係る情報処理装置１００が表示画面に表示させる第１の操作画面Ｂの挙動の第３の例を示す第１の説明図である。ここで、図８Ａ、図８Ｂでは、第１の操作画面Ｂの一部を示している。また、図８Ａ、図８Ｂでは、ポインタＰを省略している。
【０１０５】
第１の操作画面のランチャー部分の左右には、例えば固定のスペースが設けられ、当該スペースにはアイコンが表示されない。ここで、上記固定のスペースの設定は、例えば、図５Ｂ、図５Ｃに示すＳ２のように、ランチャーの水平方向のサイズを規定する領域を設定することに関連する。上記固定のスペースとしては、例えば、表示画面の解像度に関わらず幅１５０ピクセルが挙げられる。
【０１０６】
ポインタＰが上記固定のスペース内に位置する場合には、情報処理装置１００は、ランチャー部分を変形させない（図８Ａ）。上記は、ランチャーがユーザ操作に反応しないことに相当する。
【０１０７】
また、例えばポインタＰがアイコンにロールオーバーすると、情報処理装置１００は、アイコンの表示サイズの変化（上記〔３−２〕）と連動して、当該アイコンの下によりスペースが設けられるように表示線Ｃの形状を変化させる（図８Ｂ）。また、情報処理装置１００は、表示線Ｃの形状を変化させた場合には、当該変化によって生じたスペースに、例えば、アプリケーション名や、リンク名、ロールオーバーされたアイコンの追加情報などを表示することができる（図８Ｂ）。
【０１０８】
より具体的には、情報処理装置１００は、ポインタＰの位置（操作位置）とアイコンとの距離が所定の距離以下である場合（ロールオーバー領域内にある場合）には、表示線Ｃにおけるアイコンの直下に位置する部分を、ポインタＰとの距離がより大きくなるように変形させる。ここで、情報処理装置１００は、上記表示線Ｃの変形を、例えばベジェ曲線の制御点を変化させることによって実現するが、上記に限られない。
【０１０９】
また、情報処理装置１００は、例えば図７Ａ、図７Ｂに示すようにロールオーバーされたアイコンが変化すると、変形された表示線Ｃの形状を元の形状に復元する。より具体的には、情報処理装置１００は、ポインタＰの位置（操作位置）とアイコンとの距離が所定の距離より大きくなった場合（ロールオーバー領域外にある場合）には、変形された表示線Ｃの形状を、例えば慣性の効果によって何回かバウンドさせることにより、弾性的に変形前の表示線Ｃの形状に復元させる。そして、情報処理装置１００は、新たにロールオーバーされたアイコンに対応する表示線Ｃの部分を変形させる。
【０１１０】
ここで、情報処理装置１００は、例えば上記表示線Ｃの復元と新たな変形とを（表示上破綻が生じないように）同期して行うが、上記に限られない。例えば、情報処理装置１００は、上記表示線Ｃの復元に係る処理の一部を省略して新たな変形に係る処理を行うこともできる。
【０１１１】
情報処理装置１００は、例えば、上記のように、第１の操作画面Ｂのランチャー部分の変形動作を実現する。なお、本発明の実施形態に係る第１の操作画面Ｂのランチャー部分の変形動作が、上記に限られないことは、言うまでもない。
【０１１２】
情報処理装置１００は、ユーザ操作に基づいて、例えば上記〔３−１〕〜〔３−３〕に示すような第１の操作画面Ｂにおけるユーザ操作に応じた挙動を実現する。なお、本発明の実施形態に係る第１の操作画面Ｂにおけるユーザ操作に応じた挙動が、上記〔３−１〕〜〔３−３〕に示す動作に限られないことは、言うまでもない。
【０１１３】
［４］ランチャー表示状態Ｓｔ２から実行状態Ｓｔ４への遷移
情報処理装置１００は、例えば、マウスを用いたクリック操作や表示画面へのタッチ操作などのユーザによる選択操作によって、ロールオーバーされたアイコンが選択された場合には、当該アイコンに対応するアプリケーションを実行する（実行状態Ｓｔ４への遷移）。このとき、情報処理装置１００は、例えば、第１の操作画面Ｂを表示画面に表示させた状態とすることができるが、上記に限られない。例えば、情報処理装置１００は、第１の操作画面Ｂに替えて第２の操作画面Ａを表示画面に表示させることもできる。
【０１１４】
［５］最小化状態Ｓｔ１と情報提示状態Ｓｔ３との間の遷移
情報処理装置１００は、例えば操作アプリケーションの設定に基づいて最小化状態Ｓｔ１と情報提示状態Ｓｔ３と間の状態を遷移させる。ここで、上記設定は、例えばユーザ操作に基づいて行われるが、上記に限られない。
【０１１５】
より具体的には、情報処理装置１００は、例えば、操作アプリケーションが第２の操作画面Ｂの表示領域にユーザに提供する情報の表示を行う設定である場合には、最小化状態Ｓｔ１を情報提示状態Ｓｔ３に遷移させる。また、情報処理装置１００は、例えば、操作アプリケーションが第２の操作画面Ｂの表示領域にユーザに提供する情報の表示を行う設定ではない場合には、最小化状態Ｓｔ１を情報提示状態Ｓｔ３に遷移さない。また、情報提示状態Ｓｔ３のときに操作アプリケーションの設定が情報の表示を行わない設定に変更された場合には、情報処理装置１００は、情報提示状態Ｓｔ３から最小化状態Ｓｔ１へと遷移させる。
【０１１６】
なお、本発明の実施形態に係る情報処理装置１００における最小化状態Ｓｔ１と情報提示状態Ｓｔ３との間の遷移は、上記に限られない。例えば、アプリケーションメッセージをユーザに提供する場合には、情報処理装置１００は、最小化状態Ｓｔ１から情報提示状態Ｓｔ３へと自動的に遷移させて、第２の操作画面の表示領域に当該アプリケーションメッセージを表示させることができる。上記によって、情報処理装置１００は、例えば、ハードウェアの異常などの警告を示すメッセージを、可及的速やかにユーザに通知する（提供する）ことができる。
【０１１７】
［６］情報提示状態Ｓｔ３
図９は、本発明の実施形態に係る情報処理装置１００が実行する操作アプリケーションの情報提示状態Ｓｔ３の一例を示す説明図である。ここで、図９は、図２と同様に、第２の操作画面Ａの一例を示している。
【０１１８】
情報処理装置１００は、図９に示すように、第２の操作画面Ａの表示領域に表示情報を表示する。ここで、図９では、表示情報としてＲＳＳフィードの未読ニュースが第２の操作画面Ａに表示された例を示しているが、上記に限られない。例えば、情報処理装置１００は、広告や、レコメンド情報、アプリケーションメッセージなど、様々な表示情報を第２の操作画面Ａに表示させることができる。また、第２の操作画面Ａに表示させる表示情報のソースの数は、例えば時間と共に増える場合もある。また、情報処理装置１００が、第２の操作画面Ａに表示情報を表示させるのは、例えば、ユーザにとってより邪魔にならないように表示情報を提供（または通知）するためである。
【０１１９】
また、情報処理装置１００は、例えば下記の数式３によって、１時間（所定の時間の一例）に表示させる表示情報の数を決定する。
【０１２０】
表示させる表示情報の数／時  ＝  ３６００／（表示時間＋間隔）
・・・（数式３）
【０１２１】
例えば数式３により１時間に１０の表示情報を表示すると決定され、１時間に２の広告を表す表示情報を表示する場合、情報処理装置１００は、例えば、“ＲＲＲＲＸＲＲＲＲＸ”というように、均等に広告を表示させるが、上記に限られない。ここで、上記では、“Ｒ”をＲＳＳフィード、“Ｘ”を広告メッセージとしている。なお、上記のようにスケジューリングしたときにおいて、未表示のＲＳＳフィードが存在しない場合には、情報処理装置１００は、例えば、２の広告の間に表示情報を表示させない時間を生じさせる。
【０１２２】
図１０Ａ〜図１０Ｃは、本発明の実施形態に係る情報処理装置１００における第２の操作画面Ａに表示される表示情報の表示例を示す説明図である。ここで、図１０Ａ〜図１０Ｃに示す間隔Ｄは、表示情報の表示時間を示しており、また、図１０Ａ〜図１０Ｃに示す間隔Ｅは、表示情報の非表示時間を示している。また、図１０Ａ〜図１０Ｃに示す“ユーザ１”は、表示情報のうちのレコメンド情報やＲＳＳフィード、アプリケーションメッセージを示しており、図１０Ａ〜図１０Ｃに示す“広告Ｘ”は、表示情報のうちの広告メッセージを示している。そして、図１０Ａ〜図１０Ｃに示す“アプリ１”は、表示情報のうちのアプリケーションメッセージを示している。
【０１２３】
情報処理装置１００は、例えば図１０Ａに示すように、設定された表示時間に表示情報を表示させることができる。また、設定された表示時間に表示する表示情報が存在しない場合には、情報処理装置１００は、例えば図１０Ｂに示すように、表示時間Ｄに表示情報を表示させないことができる。また、例えばハードウェアの異常などの警告を示すメッセージなど、可及的速やかにユーザに通知することが望ましいアプリケーションメッセージがある場合には、情報処理装置１００は、図１０Ｃに示すように、アプリＸを他の表示情報に割り込む形で表示させることができる。なお、本発明の実施形態に係る第２の操作画面Ａに表示される表示情報の表示例が、図１０Ａ〜図１０Ｃに限られないことは、言うまでもない。
【０１２４】
ここで、情報処理装置１００が、第２の操作画面Ａに表示情報を表示させる処理について、より具体的に説明する。図１１は、本発明の実施形態に係る情報処理装置１００における第２の操作画面Ａへの表示情報の表示に関する処理の一例を示す流れ図である。ここで、図１１は、例えば数式３などにより表示情報の表示スケジュールが決定され、表示情報を表示させる最初の表示時間となった場合における処理の一例を示している。
【０１２５】
なお、図１１では、情報処理装置１００が、図１１に示す処理とは別処理として表示スケジュールを適宜設定するものとして説明する。また、情報処理装置１００は、例えば、上述した最小化状態Ｓｔ１への遷移、後述する実行状態Ｓｔ４への遷移に応じて、図１１に示す処理を終了することができる。
【０１２６】
情報処理装置１００は、アプリケーションメッセージが利用可能であるかを判定する（Ｓ１００）。ここで、情報処理装置１００は、例えば、操作アプリケーションが他のアプリケーションから伝達されるアプリケーションメッセージがある旨の通知を受信した場合に、アプリケーションメッセージが利用可能であると判定するが上記に限られない。
【０１２７】
ステップＳ１００においてアプリケーションメッセージが利用可能であると判定された場合には、情報処理装置１００は、アプリケーションからアプリケーションメッセージを取得する（Ｓ１０２）。そして、情報処理装置１００は、ステップＳ１０２において取得されたアプリケーションメッセージ（表示情報）を第２の操作画面Ａの表示領域に表示する（Ｓ１１２）。
【０１２８】
また、ステップＳ１００においてアプリケーションメッセージが利用可能であると判定されない場合には、情報処理装置１００は、設定されたスケジュール（例えば図１０Ａ〜図１０Ｃ）に基づいて、広告を表示する時間であるか否かを判定する（Ｓ１０４）。
【０１２９】
ステップＳ１０４において広告を表示する時間であると判定された場合には、情報処理装置１００は、嗜好情報に基づく広告選択処理を行う（Ｓ１０６）。
【０１３０】
情報処理装置１００は、嗜好情報と、記憶部（後述する）に記憶された広告情報に基づいて、広告選択処理を行う。より具体的には、情報処理装置１００は、嗜好情報に基づいて記憶部（後述する）から抽出された広告メッセージのうちの、非表示でありかつ優先順位が高い広告メッセージを選択することにより、広告選択処理を実現する。
【０１３１】
より具体的には、情報処理装置１００は、ステップＳ１０４において広告を表示する時間であると判定された場合、例えば、以下の広告メッセージの抽出処理を行い、抽出された情報に基づいて広告選択処理を行う。
【０１３２】
ここで、本発明の実施形態に係る嗜好情報に基づく広告メッセージの抽出処理について説明する。本発明の実施形態に係る情報処理装置１００は、例えば、記憶部（後述する）に記憶された、ポリシーファイルと、表示する広告を提供する広告主ごとの広告ファイルとを用いて抽出処理を行う。本発明の実施形態に係るポリシーファイルには、例えば、１時間ごとに表示する広告メッセージ数や、広告の優先順位（例えば表示する広告を提供する広告主の順番）、その他詳細の情報（例えば、各広告ファイルへのファイルパスなど）が記録されるが、上記に限られない。
【０１３３】
本発明の実施形態に係る上記ポリシーファイル、および上記広告ファイルは、本発明の実施形態に係る広告情報と捉えることができる。また、情報処理装置１００は、例えば、外部装置から送信された受信した広告ファイルとポリシーファイルを受信して記憶部（後述する）に記憶し、当該ポリシーファイルを適宜更新する（例えば各広告ファイルへのファイルパスなど）が、上記に限られない。
【０１３４】
〔広告メッセージの抽出処理の一例〕
１．情報処理装置１００は、ポリシーファイルからスケジュールシーケンスを取り出し、また、各広告主（以下、「パートナー」とよぶ場合がある。）の対応ファイルパスを取り出す。
【０１３５】
ここで、広告の優先順位が、パートナー１、パートナー２、パートナー３、パートナー４であり、また、対応する広告ファイルは、広告ファイル１、広告ファイル２、広告ファイル３、広告ファイル４であるものとする。また、上記広告ファイルには、例えば、広告メッセージや、イメージパス、およびリンク情報が含まれる。
【０１３６】
２．情報処理装置１００は、広告ファイル１から、嗜好情報に合致する広告メッセージを取り出し、次の広告メッセージに対する表示ポジションを検索＆マークする。
【０１３７】
ここで、上記嗜好情報に合致とは、例えば、全ての条件を満たすことであってもよいし、一定数以上の条件を満たすこととすることもできる（以下、同様とする。）。なお、上記では、情報処理装置１００が、嗜好情報に合致する広告メッセージを取り出す例を示しているが、上記に限られない。例えば、情報処理装置１００は、嗜好情報と、識別情報および／または地域情報とに合致する広告メッセージを取り出すこともできる。
【０１３８】
３．情報処理装置１００は、広告ファイル２から、嗜好情報に合致する広告メッセージを取り出し、次の広告メッセージに対する表示ポジションを検索＆マークする。
【０１３９】
４．情報処理装置１００は、広告ファイル４まで上記２と同様の処理を繰り返す。また、情報処理装置１００は、広告ファイル４まで処理が完了すると、広告ファイル１から処理を繰り返す。ここで、例えば処理対象の広告ファイルに嗜好情報に合致する広告メッセージがない場合には、情報処理装置１００は、次の広告ファイルに処理を移す。また、情報処理装置１００は、処理対象の広告ファイルがなくなるまで処理を繰り返す。
【０１４０】
５．上記１〜４の処理により処理対象の広告ファイルがない場合には、情報処理装置１００は、広告メッセージの抽出処理を終了する。
【０１４１】
情報処理装置１００は、例えば、上記のように広告メッセージの抽出処理を行う。なお、本発明の実施形態に係る情報処理装置１００における広告メッセージの抽出処理が上記に限られないことは、言うまでもない。また、情報処理装置１００は、例えば非表示の広告メッセージが存在しない場合に、上記広告メッセージの抽出処理を選択的に行うことができるが、上記に限られない。
【０１４２】
情報処理装置１００は、例えば、上記にように抽出された広告メッセージのうちの、非表示でありかつ優先順位が高い広告メッセージを選択することにより、嗜好情報と、記憶部（後述する）に記憶された広告情報に基づいて、広告選択処理を行うことができる。
【０１４３】
なお、本発明の実施形態に係る情報処理装置１００における広告選択処理は、上記に限られない。例えば、情報処理装置１００は、情報提供サーバ２００に嗜好情報を送信し、情報提供サーバ２００が当該嗜好情報に基づいて生成した広告情報（表示情報の一例）を受信することによって、広告選択処理を実現することもできる。
【０１４４】
ここで、情報提供サーバ２００は、例えば、記憶部（後述する）に広告情報が記憶された広告データベース（以下、「広告ＤＢ」とよぶ場合がある。）と、受信した嗜好情報とに基づいて、当該嗜好情報が示す嗜好に合致する広告情報を生成するが、上記に限られない。そして、情報提供サーバ２００は、嗜好情報を送信した情報処理装置１００へ生成した広告情報を送信する。
【０１４５】
よって、情報処理装置１００は、情報提供サーバ２００が情報処理装置１００が送信した嗜好情報に基づいて生成した広告情報を、受信することができる。なお、情報処理装置１００が、情報提供サーバ２００へ送信する情報は、嗜好情報に限られない。例えば、情報処理装置１００が嗜好情報と、識別情報および／または地域情報とを送信する場合には、情報提供サーバ２００は、嗜好情報に加え、さらに受信した識別情報および／または地域情報に合致する広告情報を生成することができる。上記の場合、情報処理装置１００は、よりユーザを誘引できる可能性が高い広告情報を、情報提供サーバ２００から取得することができる。
【０１４６】
ステップＳ１０６において広告選択処理が行われると、情報処理装置１００は、選択された広告メッセージ（表示情報）を第２の操作画面Ａの表示領域に表示する（Ｓ１１２）。
【０１４７】
ステップＳ１０４において広告を表示する時間であると判定されない場合には、情報処理装置１００は、ＲＳＳアイテムは利用可能であるか否かを判定する（Ｓ１０８）。
【０１４８】
ステップＳ１０８においてＲＳＳアイテムは利用可能であると判定された場合には、情報処理装置１００は、ＲＳＳメッセージを、例えばＲＳＳマネージャー（他のアプリケーションの一例）から取得する（Ｓ１１０）。
【０１４９】
情報処理装置１００は、例えば、以下のＲＳＳメッセージの抽出処理により抽出されたＲＳＳメッセージのうちの１つのＲＳＳメッセージを、例えばＲＳＳマネージャーから取得することによって、ステップＳ１１０の処理を行う。
【０１５０】
ここで、本発明の実施形態に係る情報処理装置１００におけるＲＳＳメッセージの抽出処理の一例について、ＲＳＳフィードのリストにＲ１〜Ｒ１０のＲＳＳメッセージが登録されている場合を例に挙げて説明する。なお、本発明の実施形態に係る情報処理装置１００におけるＲＳＳメッセージの抽出処理が下記の処理に限られないことは、言うまでもない。
【０１５１】
〔ＲＳＳメッセージの抽出処理の一例〕
１．情報処理装置１００は、フィードリストに登録されたＲ１〜Ｒ５のうち、ＲＳＳメッセージを１つ取り出す。
【０１５２】
ここで、情報処理装置１００が取り出すＲＳＳメッセージは、ある条件を満たしている必要がある。上記条件としては、例えば、ブラウザが起動されていないことや、読まれたＲＳＳメッセージではないこと、ローカルＩＤが最大であることなどが挙げられるが、上記に限られない。
【０１５３】
２．情報処理装置１００は、フィードリストに登録されたＲ６〜Ｒ１０のうち、上記条件を満たすＲＳＳメッセージを１つ取り出す。
【０１５４】
３．情報処理装置１００は、全てのＲＳＳメッセージについて表示が終わり、はじめから再開する場合には、Ｒ１〜Ｒ５からＲＳＳメッセージを１つ取り出す。また、情報処理装置１００は、ＲＳＳフィードリスト（共通フィードリスト）を一度読み出して５つのＲＳＳメッセージを取得する。例えば、情報処理装置１００は、Ｒ１〜Ｒ５から４つのＲＳＳメッセージを取得し、Ｒ６〜Ｒ１０から条件を満たすＲＳＳメッセージを１つ取得する。
【０１５５】
情報処理装置１００は、ステップＳ１１０において、例えば上記のようなＲＳＳメッセージの抽出処理により抽出されたＲＳＳメッセージを取得する。そして、情報処理装置１００は、例えば、取得されたＲＳＳメッセージのうちの１つのＲＳＳメッセージ（表示情報）を第２の操作画面Ａの表示領域に表示する（Ｓ１１２）。
【０１５６】
また、ステップＳ１０８においてＲＳＳアイテムは利用可能であると判定されない場合には、情報処理装置１００は、メッセージを第２の操作画面Ａの表示領域に表示しない（Ｓ１１４）。上記ステップＳ１１４によって、例えば図１０Ｂに示すように、表示時間であるにも関わらず表示情報が表示されないことが実現される。
【０１５７】
ステップＳ１１２においてメッセージ（表示情報）が表示される、またはステップＳ１１４においてメッセージが表示されない場合、情報処理装置１００は、表示情報の表示時間が経過したか否かを判定する（Ｓ１１６）。
【０１５８】
ここで、情報処理装置１００は、例えば、ステップＳ１１２、Ｓ１１４の処理が開始される時点からタイマなどによるカウントを開始し、当該カウントに基づいて所定の時間の経過を検出することによって、ステップＳ１１６の判定を行うが、上記に限られない。
【０１５９】
ステップＳ１１６において表示情報の表示時間が経過したと判定されない場合には、情報処理装置１００は、ステップＳ１００と同様に、アプリケーションメッセージが利用可能であるかを判定する（Ｓ１１８）。
【０１６０】
ステップＳ１１８においてアプリケーションメッセージが利用可能であると判定されない場合には、情報処理装置１００は、ステップＳ１０２の処理を行う。上記の処理によって、例えば図１０Ｃに示すように、アプリケーションメッセージが他の表示情報に割り込んで表示されることが実現される。
【０１６１】
また、ステップＳ１１８においてアプリケーションメッセージが利用可能であると判定されない場合には、情報処理装置１００は、ステップＳ１１６からの処理を繰り返す。
【０１６２】
ステップＳ１１６において表示情報の表示時間が経過したと判定された場合には、情報処理装置１００は、第２の操作画面Ａの表示領域に表示されたメッセージ（表示情報）を非表示にする（Ｓ１２０）。
【０１６３】
ステップＳ１２０においてメッセージ（表示情報）が非表示にされると、情報処理装置１００は、表示情報の非表示時間が経過したか否かを判定する（Ｓ１２２）。
【０１６４】
ここで、情報処理装置１００は、例えば、ステップＳ１２０の処理が開始される時点からタイマなどによるカウントを開始し、当該カウントに基づいて所定の時間の経過を検出することによって、ステップＳ１２２の判定を行うが、上記に限られない。
【０１６５】
ステップＳ１２２において表示情報の表示時間が経過したと判定されない場合には、情報処理装置１００は、ステップＳ１００と同様に、アプリケーションメッセージが利用可能であるかを判定する（Ｓ１２４）。
【０１６６】
ステップＳ１２４においてアプリケーションメッセージが利用可能であると判定されない場合には、ステップＳ１１８におけるアプリケーションメッセージが利用可能であると判定されない場合と同様に、情報処理装置１００は、ステップＳ１０２の処理を行う。
【０１６７】
また、ステップＳ１２４においてアプリケーションメッセージが利用可能であると判定されない場合には、情報処理装置１００は、ステップＳ１２２からの処理を繰り返す。
【０１６８】
ステップＳ１２２において表示情報の表示時間が経過したと判定された場合には、情報処理装置１００は、ステップＳ１００からの処理を繰り返す。
【０１６９】
情報処理装置１００は、例えば図１１に示す処理によって、第２の操作画面Ａへの表示情報の表示に関する処理を行う。
【０１７０】
なお、本発明の実施形態に係る情報処理装置１００における第２の操作画面Ａへの表示情報の表示に関する処理は、図１１に示す処理に限られない。例えば、情報処理装置１００は、ステップＳ１００〜Ｓ１１０に係るアプリケーションメッセージ、広告メッセージ、ＲＳＳメッセージを表示情報として第２の操作画面Ａに表示させることに限られず、さらにレコメンド情報を取得して表示させることもできる。
【０１７１】
ここで、情報処理装置１００は、例えば、嗜好情報と、記憶部（後述する）に記憶されたコンテンツデータや外部装置から取得したデータ（検索により取得されたデータ）などの各種データとに基づいて、レコメンド情報を生成するが、上記に限られない。
【０１７２】
例えば、情報処理装置１００は、情報提供サーバ２００に嗜好情報を送信し、情報提供サーバ２００が当該嗜好情報に基づいて生成したレコメンド情報（表示情報の一例）を受信することにより、レコメンド情報を取得することもできる。
【０１７３】
ここで、情報提供サーバ２００は、例えば、受信した嗜好情報に基づく検索ワードでネットワークを検索することにより外部装置から取得したデータ（検索により取得されたデータ）などの各種データとに基づいて、レコメンド情報を生成するが、上記に限られない。そして、情報提供サーバ２００は、嗜好情報を送信した情報処理装置１００へ生成したレコメンド情報を送信する。よって、情報処理装置１００は、情報提供サーバ２００が情報処理装置１００が送信した嗜好情報に基づいて生成したレコメンド情報を、受信することができる。
【０１７４】
情報処理装置１００は、例えば上記のように第２の操作画面Ａの表示領域に表示情報を表示させることによって、ユーザに情報を提供（通知）する。なお、本発明の実施形態に係る情報処理装置１００における表示情報の提供方法（通知方法）が、上記に限られないことは、言うまでもない。
【０１７５】
［７］情報提示状態Ｓｔ３からランチャー表示状態Ｓｔ２への遷移
ユーザ操作によりポインタＰが第２の操作画面Ａ内（リップ形状内）に位置することが検出されると、情報処理装置１００は、情報提示状態Ｓｔ３からランチャー表示状態Ｓｔ２へと状態を遷移させる。なお、本発明の実施形態に係る情報処理装置１００における情報提示状態Ｓｔ３からランチャー表示状態Ｓｔ２への遷移が、上記に限られないことは、言うまでもない。
【０１７６】
［８］情報提示状態Ｓｔ３から実行状態Ｓｔ４への遷移
情報処理装置１００は、例えば、マウスを用いたクリック操作や表示画面へのタッチ操作などのユーザによる選択操作によって、第２の操作画面Ａの表示領域に表示された表示情報が選択された場合には、表示情報に対応する処理を実行する（実行状態Ｓｔ４への遷移）。上述したように、本発明の実施形態に係る表示情報は、例えば実行される処理内容を示すパラメータを有する。よって、情報処理装置１００は、選択された表示情報に対応する上記実行される処理内容を示すパラメータに応じた処理を実行することができる。
【０１７７】
なお、情報処理装置１００は、実行状態Ｓｔ４へ遷移させて処理を実行しているときにも、本発明の実施形態に係る第２の操作画面Ａを表示画面に表示させたままとすることができる。つまり、本発明の実施形態に係る情報提示状態Ｓｔ３から実行状態Ｓｔ４への遷移とは、本発明の実施形態に係る操作アプリケーションの状態の遷移ではなく、情報処理装置１００が、当該操作アプリケーションとは独立した他の処理を行うことをいう。よって、情報処理装置１００は、たとえ実行状態Ｓｔ４への遷移した場合であっても、ユーザ操作に基づいて、最小化状態Ｓｔ１やランチャー表示状態Ｓｔ２へと遷移させることが可能である。
【０１７８】
情報処理装置１００は、例えば上記［１］〜［８］によって、第１の操作画面Ｂと第２操作画面Ａとを表示画面に表示させる操作アプリケーションを介して、表示情報をユーザに提供する。本発明の実施形態に係る操作アプリケーションは、アプリケーションのランチャー機能と、情報通知機能とを有するので、ユーザの嗜好に基づく表示情報の提供と、ユーザ操作に応じた処理の実行とを実現することができる。よって、情報処理装置１００は、ユーザの嗜好により合致するユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【０１７９】
また、情報処理装置１００は、例えば警告を示すメッセージ（アプリケーションメッセージの一例）など、ユーザの嗜好に必ずしもよらないがユーザに通知することが望ましい表示情報（ユーザにとって重要な情報）をユーザに通知することが可能である。ここで、上記のような表示情報は、たとえユーザの嗜好によらないものであっても、ユーザを誘引できる可能性が高い。そして、上記の場合にも、情報処理装置１００は、例えばユーザの選択操作により表示情報が選択されると、ユーザ操作に応じた処理を実行する。よって、情報処理装置１００は、ユーザの嗜好に必ずしもよらないユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【０１８０】
さらに、情報処理装置１００は、例えば第１の操作画面Ｂにおけるユーザの選択操作や、第２の操作画面Ａにおける表示情報の選択操作などのユーザ操作の履歴をユーザの嗜好解析に用いることができる。よって、情報処理装置１００は、時間が経過すればするほど、よりユーザの嗜好に沿ったより精度が高い表示情報をユーザに提供することができるので、よりユーザを誘引することが可能な表示情報をユーザに提供することが可能となる。
【０１８１】
したがって、情報処理装置１００は、本発明の実施形態に係る利便性向上アプローチを用いることによって、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【０１８２】
（本発明の実施形態に係る情報処理システム）
次に、上述した本発明の実施形態に係る利便性向上アプローチを実現することが可能な、情報処理システム１０００の構成例について説明する。図１２は、本発明の実施形態に係る情報処理システム１０００の概要を説明するための説明図である。
【０１８３】
図１２を参照すると、情報処理システム１０００は、情報処理装置１００と、情報提供サーバ２００とを有する。なお、図１２では、１つの情報処理装置１００しか図示していないが、本発明の実施形態に係る情報処理システム１０００は、情報処理装置１００と同様の機能、構成をそれぞれ有する複数の情報処理装置を有していてもよい。また、情報処理システム１０００は、クラウドサービスを提供するサーバや、コンテンツに係るデータを記憶するサーバなど、様々なサーバを有することもできる。
【０１８４】
ここで、図１２では、情報処理装置１００として、ノート型のＰＣ（Personal  Computer）を示しているが、本発明の実施形態に係る情報処理装置１００は、上記に限られない。また、図１２では、情報提供サーバ２００として、サーバ（Server）を示しているが、本発明の実施形態に係る情報提供サーバ２００は、上記に限られない。
【０１８５】
また、情報処理装置１００と情報提供サーバ２００とは、ネットワーク３００で接続される。ここで、本発明の実施形態に係る接続とは、例えば、通信可能な状態にある（または、通信可能な状態にさせる）ことをいう。
【０１８６】
ネットワーク３００としては、例えば、ＬＡＮ（Local  Area  Network）やＷＡＮ（Wide  Area  Network）などの有線ネットワーク、基地局を介した無線ＷＡＮ（ＷＷＡＮ；Wireless  Wide  Area  Network）や無線ＭＡＮ（ＷＭＡＮ；Wireless  Metropolitan  Area  Network）などの無線ネットワーク、あるいは、ＴＣＰ／ＩＰ（Transmission  Control  Protocol/Internet  Protocol）などの通信プロトコルを用いたインターネットなどが挙げられるが、上記に限られない。
【０１８７】
以下、情報処理システム１０００を構成する情報処理装置１００、情報提供サーバ２００の構成例について説明する。
【０１８８】
［情報処理装置１００］
図１３は、本発明の実施形態に係る情報処理装置１００の構成の一例を示す説明図である。情報処理装置１００は、通信部１０２（装置側通信部）と、記憶部１０４と、制御部１０６と、操作部１０８と、表示部１１０とを備える。
【０１８９】
また、情報処理装置１００は、例えば、ＲＯＭ（Read  Only  Memory；図示せず）や、ＲＡＭ（Random  Access  Memory；図示せず）などを備えてもよい。情報処理装置１００は、例えば、データの伝送路としてのバス（bus）により各構成要素間を接続する。
【０１９０】
ここで、ＲＯＭ（図示せず）は、制御部１０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部１０６により実行されるプログラムなどを一次記憶する。
【０１９１】
〔情報処理装置１００のハードウェア構成例〕
図１４は、本発明の実施形態に係る情報処理装置１００のハードウェア構成の一例を示す説明図である。図１４を参照すると、情報処理装置１００は、例えば、ＭＰＵ１５０と、ＲＯＭ１５２と、ＲＡＭ１５４と、記録媒体１５６と、入出力インタフェース１５８と、操作入力デバイス１６０と、表示デバイス１６２と、通信インタフェース１６４とを備える。また、情報処理装置１００は、例えば、データの伝送路としてのバス１６６で各構成要素間を接続する。
【０１９２】
ＭＰＵ１５０は、ＭＰＵ（Micro  Processing  Unit）や、制御機能を実現するための複数の回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する制御部１０６として機能する。また、ＭＰＵ１５０は、情報処理装置１００において、後述する嗜好情報生成部１１２、状態判定部１１４、表示制御部１１６、表示情報表示制御部１１８、表示情報取得部１２０、および処理部１２２としての役目を果たすこともできる。
【０１９３】
ＲＯＭ１５２は、ＭＰＵ１５０が使用するプログラムや演算パラメータなどの制御用データを記憶し、また、ＲＡＭ１５４は、例えば、ＭＰＵ１５０により実行されるプログラムなどを一次記憶する。
【０１９４】
記録媒体１５６は、記憶部１０４として機能し、例えば、嗜好情報や、広告情報、表示情報、コンテンツデータ、操作アプリケーションや当該操作アプリケーションに登録されているアプリケーションなど、様々なデータを記憶する。ここで、記録媒体１５６としては、例えば、ハードディスク（Hard  Disk）などの磁気記録媒体や、ＥＥＰＲＯＭ（Electrically  Erasable  and  Programmable  Read  Only  Memory）、フラッシュメモリ（flash  memory）、ＭＲＡＭ（Magnetoresistive  Random  Access  Memory）、ＦｅＲＡＭ（Ferroelectric  Random  Access  Memory）、ＰＲＡＭ（Phase  change  Random  Access  Memory）などの不揮発性メモリ（nonvolatile  memory）が挙げられるが、上記に限られない。また、情報処理装置１００は、情報処理装置１００から着脱可能な記録媒体１５６を備えることもできる。
【０１９５】
入出力インタフェース１５８は、例えば、操作入力デバイス１６０や、表示デバイス１６２を接続する。操作入力デバイス１６０は、操作部１０８として機能し、また、表示デバイス１６２は、表示部１１０として機能する。ここで、入出力インタフェース１５８としては、例えば、ＵＳＢ（Universal  Serial  Bus）端子や、ＤＶＩ（Digital  Visual  Interface）端子、ＨＤＭＩ（High-Definition  Multimedia  Interface）端子、各種処理回路などが挙げられるが、上記に限られない。また、操作入力デバイス１６０は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。操作入力デバイス１６０としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクター、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。また、表示デバイス１６２は、例えば、情報処理装置１００上に備えられ、情報処理装置１００の内部で入出力インタフェース１５８と接続される。表示デバイス１６２としては、例えば、液晶ディスプレイ（Liquid  Crystal  Display；ＬＣＤ）や有機ＥＬディスプレイ（organic  ElectroLuminescence  display。または、ＯＬＥＤディスプレイ（Organic  Light  Emitting  Diode  display）ともよばれる。）などが挙げられるが、上記に限られない。なお、入出力インタフェース１５８が、情報処理装置１００の外部装置としての操作入力デバイス（例えば、キーボードやマウスなど）や、表示デバイス（例えば、外部ディスプレイなど）と接続することもできることは、言うまでもない。
【０１９６】
通信インタフェース１６４は、情報処理装置１００が備える通信手段であり、ネットワーク３００を介して（あるいは、直接的に）、情報提供サーバ２００などの外部装置と無線／有線で通信を行うための通信部１０２として機能する。ここで、通信インタフェース１６４としては、例えば、通信アンテナおよびＲＦ回路（無線通信）や、ＩＥＥＥ８０２．１５．１ポートおよび送受信回路（無線通信）、ＩＥＥＥ８０２．１１ｂポートおよび送受信回路（無線通信）、あるいはＬＡＮ端子および送受信回路（有線通信）などが挙げられるが、上記に限られない。
【０１９７】
情報処理装置１００は、例えば図１４に示す構成によって、利便性向上アプローチに係る処理を行うことができる。なお、本発明の実施形態に係る情報処理装置１００のハードウェア構成は、図１４に示す構成に限られない。例えば、情報処理装置１００がＧＰＳ機能を有する場合には、情報処理装置１００は、例えばＧＰＳ信号を受信するアンテナ（通信インタフェース１６４と共用であってもよい。）や受信回路などを備える。
【０１９８】
再度図１３を参照して、情報処理装置１００の構成要素について説明する。通信部１０２は、情報処理装置１００が備える通信手段であり、ネットワーク３００を介して（あるいは、直接的に）、情報提供サーバ２００などの外部装置と無線／有線で通信を行う。また、通信部１０２は、例えば、制御部１０６により通信が制御される。
【０１９９】
ここで、通信部１０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられるが、上記に限られない。例えば、通信部１０２は、ネットワーク３００を介して外部装置と通信可能な任意の構成をとることができる。
【０２００】
記憶部１０４は、情報処理装置１００が備える記憶手段である。ここで、記憶部１０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられるが、上記に限られない。
【０２０１】
また、記憶部１０４は、例えば、嗜好情報や、広告情報、表示情報、コンテンツデータ、操作アプリケーションや当該操作アプリケーションに登録されているアプリケーションなど、様々なデータを記憶する。ここで、図１３では、１の嗜好情報１３０、１の広告情報１３２、コンテンツデータＡ１３４、コンテンツデータＢ１３６、…、操作アプリケーション１３８、アプリケーションＡ１４０、アプリケーションＢ１４２、…、が記憶部１０４に記憶されている例を示しているが、上記に限られない。
【０２０２】
制御部１０６は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、情報処理装置１００全体を制御する役目を果たす。また、制御部１０６は、嗜好情報生成部１１２と、状態判定部１１４と、表示制御部１１６と、表示情報表示制御部１１８と、表示情報取得部１２０と、処理部１２２とを備え、上述した利便性向上アプローチに係る処理を主導的に行う役目を果たす。
【０２０３】
嗜好情報生成部１１２は、ユーザ操作に基づくユーザの嗜好を解析し、嗜好情報を生成する。そして、嗜好情報生成部１１２は、例えば、生成した嗜好情報を記憶部１０４に記録する。ここで、嗜好情報生成部１１２は、ユーザ操作が行われるごとにユーザの嗜好の解析を行うことができるが、上記に限られない。例えば、嗜好情報生成部１１２は、ユーザ操作が行われるごとに履歴を記録し、ユーザの嗜好の解析を定期的／非定期的に行うこともできる。
【０２０４】
状態判定部１１４は、ユーザ操作に基づいて、操作アプリケーションの状態（第１の状態／第２の状態）の変化を検出し、操作アプリケーションの状態を判定する。そして、状態判定部１１４は、表示制御部１１６と表示情報表示制御部１１８とに、判定結果を伝達する。より具体的には、状態判定部１１４は、例えば、図１に示す状態Ｓｔ１〜Ｓｔ４の遷移を検出し、現在の状態を判定結果として表示制御部１１６と表示情報表示制御部１１８とに伝達する。
【０２０５】
表示制御部１１６は、表示画面における様々な表示を制御する役目を果たす。より具体的には、表示制御部１１６は、状態判定部１１４から伝達される判定結果に基づいて、第１の操作画面Ｂと第２の操作画面Ａとを表示画面に選択的に表示する。つまり、状態判定部１１４と表示制御部１１６とは、情報処理装置１００において、本発明の実施形態に係る操作アプリケーションの状態をユーザ操作に基づいて制御する、操作アプリケーション状態制御部としての役目を果たすことができる。なお、本発明の実施形態に係る制御部１０６は、操作アプリケーション状態制御部（図示せず）をさらに備えることもできる。
【０２０６】
また、表示制御部１１６は、例えば、操作部１０８や外部操作デバイスなどを用いたユーザ操作に応じて移動するポインタ（例えば、図２などに示すポインタＰ）を表示画面に表示する。つまり、表示制御部１１６は、ユーザ操作に応じて移動するポインタ（例えば、図２などに示すポインタＰ）を表示するポインタ表示制御部としての役目を果たすことができる。なお、本発明の実施形態に係る制御部１０６は、ポインタ表示制御部（図示せず）をさらに備えることもできる。
【０２０７】
ここで、表示制御部１１６は、例えば図２〜図９に示す画面が表示画面に表示されるように表示を制御するが、表示制御部１１６が表示画面に表示させる画面は、上記に限られない。例えば、実行状態Ｓｔ４である旨の判定結果が伝達された場合には、表示制御部１１６は、処理部１２２と連携して、実行状態Ｓｔ４に対応する処理に係る画面（例えばブラウザ画面や他のアプリケーションの実行画面など）を表示する。
【０２０８】
表示情報表示制御部１１８は、状態判定部１１４から伝達される判定結果に基づいて、第２の操作画面Ａの表示領域へ表示情報を表示させる処理を選択的に行い、表示情報を第２の操作画面Ａに表示させる。より具体的には、表示情報表示制御部１１８は、状態判定部１１４から情報提示状態Ｓｔ３である旨の判定結果が伝達された場合に処理を行う。また、状態判定部１１４から最小化状態Ｓｔ１、ランチャー表示状態Ｓｔ２である旨の判定結果が伝達された場合には、表示情報表示制御部１１８は、処理を行わない。
【０２０９】
また、表示情報表示制御部１１８は、表示情報取得部１２０と連携して例えば図１１に示す処理を行うことによって、表示情報取得部１２０が取得した表示情報を第２の操作画面Ａの表示領域へ表示させる。ここで、表示情報取得部１２０が第２の操作画面Ａの表示領域へ表示させる表示情報の中には、ユーザに推薦する情報であるレコメンド情報（推薦情報）が含まれる。つまり、レコメンド情報を第２の操作画面Ａに表示させる場合、表示情報表示制御部１１８は、推薦情報表示制御部としての役目を果たしていると捉えることができる。なお、表示情報表示制御部１１８と表示情報取得部１２０とが連携して行う処理が、図１１に示す処理に限られないことは、言うまでもない。また、本発明の実施形態に係る制御部１０６は、推薦情報表示制御部（図示せず）をさらに備えることもできる。
【０２１０】
表示情報取得部１２０は、表示情報の取得に係る処理を行い、表示情報を取得する。より具体的には、表示情報取得部１２０は、表示情報を生成する処理を行う、および／または、情報提供サーバ２００などの外部装置において生成された表示情報を取得するための処理を行うことによって、表示情報を取得する。
【０２１１】
表示情報を生成する処理を行う場合、表示情報取得部１２０は、例えば、嗜好情報生成部１１２が生成した嗜好情報と、記憶部１０４に記憶された広告情報１３２や各コンテンツデータなどの各種データとに基づいて、表示情報を生成する。
【０２１２】
なお、表示情報を生成する処理を行う場合における表示情報取得部１２０の処理は、上記に限られない。例えば、表示情報取得部１２０は、ネットワーク３００を介して通信可能な外部装置から情報（例えば、ユーザの音声ファイル再生履歴から抽出された情報に対応するメタ情報など）を取得し、取得した当該情報に基づいて嗜好情報を生成することもできる。
【０２１３】
また、外部装置から表示情報を取得するための処理を行う場合、表示情報取得部１２０は、例えば、嗜好情報生成部１１２が生成した嗜好情報と、表示情報の生成要求とを、情報提供サーバ２００へと送信させる（通信部１０２が送信を行う。）。そして、表示情報取得部１２０は、通信部１０２が受信した情報提供サーバ２００から送信された表示情報を、通信部１０２から受け取ることによって、表示情報を取得することができる。
【０２１４】
なお、表示情報取得部１２０が、情報提供サーバ２００へ送信させる情報は、嗜好情報と表示情報の生成要求とに限られない。例えば、表示情報取得部１２０は、嗜好情報と表示情報の生成要求と加え、さらに識別情報および／または地域情報を情報提供サーバ２００へ送信させることができる。上記の場合には、表示情報取得部１２０は、よりユーザを誘引できる可能性が高い表示情報を、情報提供サーバ２００から取得することが可能となる。また、表示情報取得部１２０は、例えば、嗜好情報を送信させず、表示情報の生成要求と、識別情報および／または地域情報とを情報提供サーバ２００へ送信させることもできる。
【０２１５】
ここで、表示情報取得部１２０が、表示情報の取得に係る処理として、表示情報を生成する処理を行うか、外部装置から表示情報を取得するための処理を行うか、または、双方の処理を行うかについては、例えば予め規定されるが、上記に限られない。例えば、表示情報取得部１２０は、ユーザ操作などに基づいて、表示情報の取得に係る処理の方法を切り替えることができる。また、表示情報取得部１２０は、双方の処理を行う場合、例えば、表示情報を生成する処理にて表示情報が生成できなかったときに、外部装置から表示情報を取得するための処理を行うなど、所定の規則に基づいて処理を行うこともできる。
【０２１６】
処理部１２２は、表示制御部１１６と連携して、実行状態Ｓｔ４に係る処理を行う。より具体的には、処理部１２２は、第１の操作画面Ｂにおいてアプリケーションが選択された場合、または、第２の操作画面Ａにおいて表示情報が選択された場合に、選択されたアプリケーション、または選択された表示情報に対応する処理を実行する。
【０２１７】
また、処理部１２２は、例えば、情報処理装置１００の制御に関する処理や、操作アプリケーションに依存しない他のアプリケーションに係る処理など、制御部１０６における様々な処理を行う役目を果たす。
【０２１８】
制御部１０６は、例えば、嗜好情報生成部１１２、状態判定部１１４、表示制御部１１６、表示情報表示制御部１１８、表示情報取得部１２０、および処理部１２２を備えることによって、上述した利便性向上アプローチに係る処理を主導的に行う役目を果たすことができる。なお、本発明の実施形態に係る情報処理装置１００が備える制御部の構成が、上記に限られないことは、言うまでもない。
【０２１９】
操作部１０８は、ユーザによる操作を可能とする情報処理装置１００が備える操作手段である。情報処理装置１００は、操作部１０８を備えることによって、ユーザ操作を可能とし、ユーザ操作に応じてユーザが所望する処理を行うことができる。ここで、操作部１０８としては、例えば、ボタン、方向キー、ジョグダイヤルなどの回転型セレクタ、あるいは、これらの組み合わせなどが挙げられるが、上記に限られない。
【０２２０】
表示部１１０は、情報処理装置１００が備える表示手段であり、表示画面に様々な情報を表示する。表示部１１０の表示画面に表示される画面としては、例えば、図２、図４、図９に示すような操作アプリケーションの実行画面や、他のアプリケーションの実行画面、所望する動作を情報処理装置１００に対して行わせるための他の操作画面などが挙げられる。ここで、表示部１１０としては、例えば、ＬＣＤや有機ＥＬディスプレイなどが挙げられるが、上記に限られない。例えば、情報処理装置１００は、表示部１１０を、タッチスクリーンで構成することもできる。上記の場合には、表示部１１０は、ユーザ操作および表示の双方が可能な操作表示部として機能することとなる。
【０２２１】
情報処理装置１００は、例えば、図１３に示す構成によって、利便性向上アプローチに係る処理を実現することができる。
【０２２２】
なお、本発明の実施形態に係る情報処理装置の構成が、図１３に示す構成に限られないことは、言うまでもない。例えば、本発明の実施形態に係る情報処理装置は、図１３に示す表示部１１０を備えず、外部装置としての表示装置の表示画面に、各種画面を表示させることもできる。また、本発明の実施形態に係る情報処理装置が、図１３に示す表示部１１０を備える場合であっても、外部装置としての表示装置の表示画面に、各種画面を表示させることができることは、言うまでもない。
【０２２３】
［情報提供サーバ２００］
次に、情報処理システム１０００を構成する情報提供サーバ２００の構成例について説明する。図１５は、本発明の実施形態に係る情報提供サーバ２００の構成の一例を示す説明図である。情報提供サーバ２００は、通信部２０２（サーバ側通信部）と、記憶部２０４と、制御部２０６とを備える。
【０２２４】
また、情報提供サーバ２００は、例えば、ＲＯＭ（図示せず）や、ＲＡＭ（図示せず）、情報提供サーバ２００の管理者が操作可能な操作部（図示せず）、各種画面を表示画面に表示する表示部（図示せず）などを備えてもよい。情報提供サーバ２００は、例えば、データの伝送路としてのバスにより各構成要素間を接続する。
【０２２５】
ここで、ＲＯＭ（図示せず）は、制御部２０６が使用するプログラムや演算パラメータなどの制御用データを記憶する。ＲＡＭ（図示せず）は、制御部２０６により実行されるプログラムなどを一次記憶する。操作部（図示せず）としては、例えば、上述した情報処理装置１００に係る操作入力デバイス１６０と同様のデバイスが挙げられる。表示部（図示せず）としては、例えば、上述した情報処理装置１００に係る表示デバイス１６２と同様のデバイスが挙げられる。
【０２２６】
〔情報提供サーバ２００のハードウェア構成例〕
情報提供サーバ２００は、例えば、図１４に示す情報処理装置１００と同様のハードウェア構成を有する。上記構成をとる場合、情報提供サーバ２００では、ＭＰＵが制御部２０６としての役目を果たし、記録媒体が記憶部２０４としての役目を果たす。また、上記構成をとる場合、情報提供サーバ２００では、通信インタフェースが通信部２０２としての役目を果たす。なお、本発明の実施形態に係る情報提供サーバ２００の構成が、図１４に示す情報処理装置１００と同様の構成に限られないことは、言うまでもない。
【０２２７】
通信部２０２は、情報提供サーバ２００が備える通信手段であり、ネットワーク３００を介して（あるいは、直接的に）、情報処理システム１０００を構成する各情報処理装置などの外部装置と無線／有線で通信を行う。また、通信部２０２は、例えば、制御部２０６により通信が制御される。
【０２２８】
ここで、通信部２０２としては、例えば、通信アンテナおよびＲＦ回路や、ＬＡＮ端子および送受信回路などが挙げられるが、上記に限られない。例えば、通信部２０２は、ネットワーク３００を介して外部装置と通信可能な任意の構成をとることができる。
【０２２９】
記憶部２０４は、情報提供サーバ２００が備える記憶手段である。ここで、記憶部２０４としては、例えば、ハードディスクなどの磁気記録媒体や、フラッシュメモリなどの不揮発性メモリなどが挙げられるが、上記に限られない。
【０２３０】
また、記憶部２０４は、例えば、広告情報ＤＢや、アプリケーションなど、様々なデータを記憶する。ここで、図１５では、広告情報ＤＢ２２０が記憶部２０４に記憶されている例を示しているが、上記に限られない。
【０２３１】
制御部２０６は、例えば、ＭＰＵや、各種処理回路が集積された集積回路などで構成され、情報提供サーバ２００全体を制御する役目を果たす。また、制御部２０６は、表示情報生成部２１０と情報取得部２１２とを備え、通信部２０２が受信した嗜好情報に応じた表示情報を生成して、生成した表示情報を嗜好情報を送信した情報処理装置へ送信させる役目を果たす。
【０２３２】
表示情報生成部２１０は、通信部２０２が受信した嗜好情報と表示情報の生成要求とに基づいて、嗜好情報に応じた表示情報を生成する。
【０２３３】
ここで、表示情報生成部２１０は、受信された嗜好情報と、記憶部２０４に記憶された広告情報ＤＢ２２０などの各種データとに基づいて、表示情報を生成するが、上記に限られない。例えば、表示情報生成部２１０は、情報取得部２１２と連携して、嗜好情報に合致する情報を外部装置から取得し、取得された情報に基づく表示情報を生成することもできる。また、例えば、通信部２０２が受信した情報に識別情報および／または地域情報が含まれる場合には、表示情報生成部２１０は、受信した識別情報および／または地域情報に応じた表示情報（識別情報および／または地域情報に合致する表示情報）を生成する。
【０２３４】
そして、表示情報生成部２１０は、生成した表示情報を、嗜好情報を送信した情報処理装置へと送信する。ここで、表示情報生成部２１０は、例えば、嗜好情報と共に情報処理装置から送信される表示情報の生成要求に含まれる情報処理装置を特定する情報（例えばＩＰアドレス（Internet  Protocol  address）やＭＡＣアドレス（Media  Access  Control  address）など）に基づいて、一意に嗜好情報を送信した情報処理装置を特定するが、上記に限られない。
【０２３５】
情報取得部２１２は、表示情報生成部２１０から伝達される、嗜好情報に応じた情報の取得を要求する情報取得要求に基づいて、通信部２０２を介して外部装置から嗜好情報に対応する情報を取得する。そして、情報取得部２１２は、取得された情報を表示情報生成部２１０へ伝達する。ここで、情報取得部２１２が取得する情報としては、例えば、嗜好情報に基づいて検索された、クラウドコンピューティングサービス上のコンテンツの情報などが挙げられるが、上記に限られない。
【０２３６】
制御部２０６は、例えば、表示情報生成部２１０および情報取得部２１２を備えることによって、通信部２０２が受信した嗜好情報に応じた表示情報を生成して、生成した表示情報を嗜好情報を送信した情報処理装置へ送信させる役目を果たすことができる。
【０２３７】
情報提供サーバ２００は、例えば図１５に示す構成によって、情報処理システム１０００を構成する各情報処理装置１００から送信された嗜好情報に基づく表示情報を生成し、送信元の情報処理装置へ当該表示情報を送信することができる。なお、本発明の実施形態に係る情報提供サーバの構成が、図１５に示す構成に限られないことは、言うまでもない。
【０２３８】
以上のように、本発明の実施形態に係る情報処理システム１０００は、情報処理装置１００と、情報提供サーバ２００とを有する。情報処理装置１００は、第１の操作画面Ｂと第２操作画面Ａとを表示画面に表示させる操作アプリケーションを介して、表示情報をユーザに提供する。ここで、本発明の実施形態に係る操作アプリケーションは、アプリケーションのランチャー機能と、情報通知機能とを有するので、表示情報の提供と、ユーザ操作に応じた処理の実行とを実現することができる。
【０２３９】
ここで、本発明の実施形態に係る表示情報は、例えば嗜好情報に基づいて、情報処理装置１００および／または情報提供サーバ２００において生成される。つまり、上記のように生成された表示情報はユーザの嗜好に基づくので、ユーザの嗜好により合致するユーザを誘引することが可能な情報となる。また、情報処理装置１００は、例えば警告を示すメッセージ（アプリケーションメッセージの一例）など、ユーザの嗜好に必ずしもよらないがユーザに通知することが望ましい表示情報（ユーザにとって重要な情報）をユーザに通知することが可能である。上記のような表示情報は、たとえユーザの嗜好によらないものであっても、ユーザを誘引できる可能性が高い。さらに、情報処理装置１００は、例えば第１の操作画面Ｂにおけるユーザの選択操作や、第２の操作画面Ａにおける表示情報の選択操作などのユーザ操作の履歴をユーザの嗜好解析に用いることができる。よって、情報処理装置１００は、時間が経過すればするほど、よりユーザの嗜好に沿ったより精度が高い表示情報をユーザに提供することができるので、よりユーザを誘引することが可能な表示情報をユーザに提供することが可能となる。
【０２４０】
したがって、情報処理装置１００は、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【０２４１】
以上、本発明の実施形態に係る情報処理システム１０００を構成する構成要素として情報処理装置１００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、ＰＣやＰＤＡ（Personal  Digital  Assistant）などのコンピュータ、携帯電話やＰＨＳ（Personal  Handyphone  System）などの携帯型通信装置、映像／音楽再生装置、映像／音楽記録再生装置、携帯型ゲーム機など、様々な機器に適用することができる。
【０２４２】
また、本発明の実施形態に係る情報処理システム１０００を構成する構成要素として情報提供サーバ２００を挙げて説明したが、本発明の実施形態は、かかる形態に限られない。本発明の実施形態は、例えば、サーバやＰＣなどのコンピュータなど、様々な機器に適用することができる。
【０２４３】
（本発明の実施形態に係るプログラム）
コンピュータを、本発明の実施形態に係る情報処理装置として機能させるためのプログラムによって、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることができる。
【０２４４】
また、コンピュータを、本発明の実施形態に係る情報提供サーバとして機能させるためのプログラムによって、受信した嗜好情報に応じた表示情報を生成し、生成した表示情報を嗜好情報の送信元の装置へ送信させることができる。よって、コンピュータを、本発明の実施形態に係る情報提供サーバとして機能させるためのプログラムにより、ユーザを誘引することが可能な情報をユーザへ提供し、提供した情報にユーザが誘引された場合におけるユーザの利便性の向上を図ることが可能な情報処理システムを実現することができる。
【０２４５】
以上、添付図面を参照しながら本発明の好適な実施形態について説明したが、本発明は係る例に限定されないことは言うまでもない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到し得ることは明らかであり、それらについても当然に本発明の技術的範囲に属するものと了解される。
【０２４６】
例えば、図１３に示す情報処理装置１００では、制御部１０６が、嗜好情報生成部１１２、状態判定部１１４、表示制御部１１６、表示情報表示制御部１１８、表示情報取得部１２０、および処理部１２２を備える構成を示したが、本発明の実施形態に係る情報処理装置の構成は、上記に限られない。例えば、本発明の実施形態に係る情報処理装置は、図１３に示す好情報生成部１１２、状態判定部１１４、表示制御部１１６、表示情報表示制御部１１８、表示情報取得部１２０、および処理部１２２の任意の構成要素を個別に備える（例えば、それぞれを個別の処理回路で実現する）こともできる。
【０２４７】
また、例えば、図１５に示す情報提供サーバ２００では、制御部２０６が、表示情報生成部２１０および情報取得部２１２を備える構成を示したが、本発明の実施形態に係る情報提供サーバの構成は、上記に限られない。例えば、本発明の実施形態に係る情報提供サーバは、図１５に示す表示情報生成部２１０および情報取得部２１２を個別に備える（例えば、それぞれを個別の処理回路で実現する）こともできる。
【０２４８】
また、上記では、コンピュータを、本発明の実施形態に係る情報処理装置、情報提供サーバそれぞれとして機能させるためのプログラム（コンピュータプログラム）が提供されることを示したが、本発明の実施形態は、さらに、上記プログラムを記憶させた記憶媒体も併せて提供することができる。
【０２４９】
上述した構成は、本発明の実施形態の一例を示すものであり、当然に、本発明の技術的範囲に属するものである。
【符号の説明】
【０２５０】
１００    情報処理装置
１０２、２０２    通信部
１０４、２０４    記憶部
１０６、２０６    制御部
１０８    操作部
１１０    表示部
１１２    嗜好情報生成部
１１４    状態判定部
１１６    表示制御部
１１８    表示情報表示制御部
１２０    表示情報取得部
１２２    処理部
２００    情報提供サーバ
２１０    表示情報生成部
２１２    情報取得部
【図１】
2011053820.tif 000003
【図２】
2011053820.tif 000004
【図３Ａ】
2011053820.tif 000005
【図３Ｂ】
2011053820.tif 000006
【図３Ｃ】
2011053820.tif 000007
【図４】
2011053820.tif 000008
【図５Ａ】
2011053820.tif 000009
【図５Ｂ】
2011053820.tif 000010
【図５Ｃ】
2011053820.tif 000011
【図６Ａ】
2011053820.tif 000012
【図６Ｂ】
2011053820.tif 000013
【図７Ａ】
2011053820.tif 000014
【図７Ｂ】
2011053820.tif 000015
【図８Ａ】
2011053820.tif 000016
【図８Ｂ】
2011053820.tif 000017
【図９】
2011053820.tif 000018
【図１０Ａ】
2011053820.tif 000019
【図１０Ｂ】
2011053820.tif 000020
【図１０Ｃ】
2011053820.tif 000021
【図１１】
2011053820.tif 000022
【図１２】
2011053820.tif 000023
【図１３】
2011053820.tif 000024
【図１４】
2011053820.tif 000025
【図１５】
2011053820.tif 000026