(57)【要約】【課題】ユーザが所望する複数のコンテンツを容易に選択可能とする技術を提供する。【解決手段】本発明の情報処理装置は、Ｎ個（Ｎは４以上の整数）のコンテンツのうちｎ個（ｎは２以上の整数、且つ、Ｎ−ｎは２以上の整数）のコンテンツを表示部に並べて表示する表示制御手段と、前記ｎ個のコンテンツの中から、選択されているコンテンツである選択コンテンツを検出する検出手段と、前記選択コンテンツの範囲を拡大するユーザ操作である選択拡大操作が行われた場合に、前記検出手段の検出結果に基づいて、前記選択コンテンツを更新する更新手段と、を有する。【選択図】図７
2016133961.tif 000002
【特許請求の範囲】
【請求項１】
Ｎ個（Ｎは４以上の整数）のコンテンツのうちｎ個（ｎは２以上の整数、且つ、Ｎ−ｎは２以上の整数）のコンテンツを表示部に並べて表示する表示制御手段と、
前記ｎ個のコンテンツの中から、選択されているコンテンツである選択コンテンツを検出する検出手段と、
前記選択コンテンツの範囲を拡大するユーザ操作である選択拡大操作が行われた場合に、前記検出手段の検出結果に基づいて、前記選択コンテンツを更新する更新手段と、
を有することを特徴とする情報処理装置。
【請求項２】
前記更新手段は、
前記ｎ個のコンテンツのいずれも選択コンテンツでない場合、
前記ｎ個のコンテンツのうちの１つが選択コンテンツである場合、及び、
前記ｎ個のコンテンツのうちの一部である複数のコンテンツが選択コンテンツであり、且つ、当該複数の選択コンテンツが連続して並べられている場合に、
前記選択拡大操作に応じて、前記ｎ個のコンテンツが選択されるように、前記選択コンテンツを更新する
ことを特徴とする請求項１に記載の情報処理装置。
【請求項３】
前記更新手段は、前記ｎ個のコンテンツのうちの一部である複数のコンテンツが選択コンテンツであり、且つ、当該複数の選択コンテンツの間に選択されていないコンテンツが表示されている場合に、前記選択拡大操作に応じて、当該複数の選択コンテンツの端から端までの全てのコンテンツが選択されるように、前記選択コンテンツを更新する
ことを特徴とする請求項１または２に記載の情報処理装置。
【請求項４】
前記表示制御手段は、前記表示部に前記ｎ個のコンテンツをコンテンツの属性順に並べて表示し、
前記情報処理装置は、前記選択拡大操作に応じて選択すべきコンテンツの属性の範囲を設定する設定手段を有し、
前記更新手段は、前記ｎ個のコンテンツの全てが選択コンテンツである場合に、前記選択拡大操作に応じて、前記Ｎ個のコンテンツのうち、前記設定手段で設定された範囲内の属性を有する全てのコンテンツが選択されるように、前記選択コンテンツを更新する
ことを特徴とする請求項１〜３のいずれか１項に記載の情報処理装置。
【請求項５】
前記表示制御手段は、前記表示部に前記ｎ個のコンテンツをコンテンツの属性順に並べて表示し、
前記情報処理装置は、前記選択拡大操作に応じて選択すべきコンテンツの属性の範囲を設定する設定手段を有し、
前記更新手段は、前記ｎ個のコンテンツの中に、前記設定手段で設定された範囲内の属性を有し且つ選択されていないコンテンツが存在する場合に、前記選択拡大操作に応じて、前記ｎ個のコンテンツのうち、前記設定手段で設定された範囲内の属性を有する全てのコンテンツが選択されるように、前記選択コンテンツを更新する
ことを特徴とする請求項１〜４のいずれか１項に記載の情報処理装置。
【請求項６】
前記表示制御手段は、前記表示部に前記ｎ個のコンテンツをコンテンツの属性順に並べて表示し、
前記情報処理装置は、前記選択拡大操作に応じて選択すべきコンテンツの属性の範囲を設定する設定手段を有し、
前記更新手段は、前記ｎ個のコンテンツのうち、前記設定手段で設定された範囲内の属性を有する全てのコンテンツが選択コンテンツである場合に、前記選択拡大操作に応じて
、前記Ｎ個のコンテンツのうち、前記設定手段で設定された範囲内の属性を有する全てのコンテンツが選択されるように、前記選択コンテンツを更新する
ことを特徴とする請求項１〜５のいずれか１項に記載の情報処理装置。
【請求項７】
前記表示制御手段は、前記更新手段による前記選択コンテンツの更新が行われた場合に、更新後の選択コンテンツの範囲を表す範囲情報を前記表示部に一時的に表示する
ことを特徴とする請求項１〜６のいずれか１項に記載の情報処理装置。
【請求項８】
Ｎ個（Ｎは４以上の整数）のコンテンツのうちｎ個（ｎは２以上の整数、且つ、Ｎ−ｎは２以上の整数）のコンテンツを表示部に並べて表示する表示制御ステップと、
前記ｎ個のコンテンツの中から、選択されているコンテンツである選択コンテンツを検出する検出ステップと、
前記選択コンテンツの範囲を拡大するユーザ操作である選択拡大操作が行われた場合に、前記検出ステップの検出結果に基づいて、前記選択コンテンツを更新する更新ステップと、
を有することを特徴とする情報処理方法。
【請求項９】
前記更新ステップでは、
前記ｎ個のコンテンツのいずれも選択コンテンツでない場合、
前記ｎ個のコンテンツのうちの１つが選択コンテンツである場合、及び、
前記ｎ個のコンテンツのうちの一部である複数のコンテンツが選択コンテンツであり、且つ、当該複数の選択コンテンツが連続して並べられている場合に、
前記選択拡大操作に応じて、前記ｎ個のコンテンツが選択されるように、前記選択コンテンツを更新する
ことを特徴とする請求項８に記載の情報処理方法。
【請求項１０】
前記更新ステップでは、前記ｎ個のコンテンツのうちの一部である複数のコンテンツが選択コンテンツであり、且つ、当該複数の選択コンテンツの間に選択されていないコンテンツが表示されている場合に、前記選択拡大操作に応じて、当該複数の選択コンテンツの端から端までの全てのコンテンツが選択されるように、前記選択コンテンツを更新する
ことを特徴とする請求項８または９に記載の情報処理方法。
【請求項１１】
前記表示制御ステップでは、前記表示部に前記ｎ個のコンテンツをコンテンツの属性順に並べて表示し、
前記情報処理方法は、前記選択拡大操作に応じて選択すべきコンテンツの属性の範囲を設定する設定ステップを有し、
前記更新ステップでは、前記ｎ個のコンテンツの全てが選択コンテンツである場合に、前記選択拡大操作に応じて、前記Ｎ個のコンテンツのうち、前記設定ステップで設定された範囲内の属性を有する全てのコンテンツが選択されるように、前記選択コンテンツを更新する
ことを特徴とする請求項８〜１０のいずれか１項に記載の情報処理方法。
【請求項１２】
前記表示制御ステップでは、前記表示部に前記ｎ個のコンテンツをコンテンツの属性順に並べて表示し、
前記情報処理方法は、前記選択拡大操作に応じて選択すべきコンテンツの属性の範囲を設定する設定ステップを有し、
前記更新ステップでは、前記ｎ個のコンテンツの中に、前記設定ステップで設定された範囲内の属性を有し且つ選択されていないコンテンツが存在する場合に、前記選択拡大操作に応じて、前記ｎ個のコンテンツのうち、前記設定ステップで設定された範囲内の属性を有する全てのコンテンツが選択されるように、前記選択コンテンツを更新する
ことを特徴とする請求項８〜１１のいずれか１項に記載の情報処理方法。
【請求項１３】
前記表示制御ステップでは、前記表示部に前記ｎ個のコンテンツをコンテンツの属性順に並べて表示し、
前記情報処理方法は、前記選択拡大操作に応じて選択すべきコンテンツの属性の範囲を設定する設定ステップを有し、
前記更新ステップでは、前記ｎ個のコンテンツのうち、前記設定ステップで設定された範囲内の属性を有する全てのコンテンツが選択コンテンツである場合に、前記選択拡大操作に応じて、前記Ｎ個のコンテンツのうち、前記設定ステップで設定された範囲内の属性を有する全てのコンテンツが選択されるように、前記選択コンテンツを更新する
ことを特徴とする請求項８〜１２のいずれか１項に記載の情報処理方法。
【請求項１４】
前記表示制御ステップでは、前記更新ステップによる前記選択コンテンツの更新が行われた場合に、更新後の選択コンテンツの範囲を表す範囲情報を前記表示部に一時的に表示する
ことを特徴とする請求項８〜１３のいずれか１項に記載の情報処理方法。
【請求項１５】
請求項８〜１４のいずれか１項に記載の情報処理方法の各ステップをコンピュータに実行させることを特徴とするプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、情報処理装置、情報処理方法、及び、プログラムに関する。
【背景技術】
【０００２】
近年、複数のコンテンツをコンテンツの属性毎に管理する情報処理装置（コンテンツ管理装置）が普及している。そして、このようなコンテンツ管理装置に関する技術として、ユーザが所望する複数のコンテンツを容易に選択可能とする技術が求められている。
【０００３】
上記コンテンツ管理装置に関する技術は、例えば、特許文献１に開示されている。特許文献１には、属性間を跨ぐようなコンテンツ群の選択を可能とする技術が開示されている。具体的には、特許文献１に開示の技術では、ユーザ操作に応じて選択された属性範囲（属性の範囲）内の属性を有する複数のコンテンツ群が抽出され、抽出された複数のコンテンツ群が順番に選択対象として設定される。
【０００４】
しかしながら、特許文献１に開示の技術では、コンテンツ（コンテンツ群）を１つずつ選択するユーザ操作が必用であるため、複数のコンテンツ（複数のコンテンツ群）を容易に選択することはできない。
【先行技術文献】
【特許文献】
【０００５】
【特許文献１】特開２００５−１４８９４６号公報
【発明の概要】
【発明が解決しようとする課題】
【０００６】
本発明は、ユーザが所望する複数のコンテンツを容易に選択可能とする技術を提供することを目的とする。
【課題を解決するための手段】
【０００７】
本発明の第１の態様は、
Ｎ個（Ｎは４以上の整数）のコンテンツのうちｎ個（ｎは２以上の整数、且つ、Ｎ−ｎは２以上の整数）のコンテンツを表示部に並べて表示する表示制御手段と、
前記ｎ個のコンテンツの中から、選択されているコンテンツである選択コンテンツを検出する検出手段と、
前記選択コンテンツの範囲を拡大するユーザ操作である選択拡大操作が行われた場合に、前記検出手段の検出結果に基づいて、前記選択コンテンツを更新する更新手段と、
を有することを特徴とする情報処理装置である。
【０００８】
本発明の第２の態様は、
Ｎ個（Ｎは４以上の整数）のコンテンツのうちｎ個（ｎは２以上の整数、且つ、Ｎ−ｎは２以上の整数）のコンテンツを表示部に並べて表示する表示制御ステップと、
前記ｎ個のコンテンツの中から、選択されているコンテンツである選択コンテンツを検出する検出ステップと、
前記選択コンテンツの範囲を拡大するユーザ操作である選択拡大操作が行われた場合に、前記検出ステップの検出結果に基づいて、前記選択コンテンツを更新する更新ステップと、
を有することを特徴とする情報処理方法である。
【０００９】
本発明の第３の態様は、上述した情報処理方法の各ステップをコンピュータに実行させることを特徴とするプログラムである。
【発明の効果】
【００１０】
本発明によれば、ユーザが所望する複数のコンテンツが容易に選択可能となる。
【図面の簡単な説明】
【００１１】
【図１】本実施形態に係る情報処理装置の構成の一例を示すブロック図
【図２】本実施形態に係るコンテンツ一覧画面の一例を示す図
【図３】本実施形態に係る更新処理の処理フローの一例を示すフロー図
【図４】本実施形態に係る選択コンテンツ決定処理の一例を示すフロー図
【図５】本実施形態に係るコンテンツ一覧画面の一例を示す図
【図６】本実施形態に係る選択コンテンツ決定処理の一例を示すフロー図
【図７】本実施形態に係るコンテンツ一覧画面の一例を示す図
【図８】本実施形態に係る選択コンテンツ決定処理の一例を示すフロー図
【図９】本実施形態に係る部分処理の一例を示すフロー図
【図１０】本実施形態に係るコンテンツ一覧画面の一例を示す図
【図１１】本実施形態に係る選択コンテンツ決定処理の一例を示すフロー図
【図１２】本実施形態に係る範囲情報の表示方法の一例を示す図
【図１３】本実施形態に係るコンテンツ一覧画面の一例を示す図
【発明を実施するための形態】
【００１２】
以下、本発明の好適な実施の形態について、図面を参照して説明する。ただし、以下で述べる構成や処理はあくまで一例であり、本発明の範囲をそれらのみに限定する趣旨のものではない。
【００１３】
（装置構成）
図１は、本実施形態に係る情報処理装置（コンテンツ管理装置）の構成の一例を示すブロック図である。図１に示すように、本実施形態に係る情報処理装置は、表示部１０１、ＶＲＡＭ１０２、ＢＭＵ１０３、キーボード１０４、ＰＤ１０５、ＣＰＵ１０６、ＲＯＭ１０７、ＲＡＭ１０８、ＨＤＤ１０９、ＦＤＤ１１０、ネットワークＩ／Ｆ１１１、及び、バス１１２を有する。
【００１４】
表示部１０１には、複数のコンテンツが並べられたコンテンツ一覧画面、編集情報、アイコン、メッセージ、メニュー、ユーザインタフェース情報、等が表示される。コンテンツは、画像（静止画や動画）、音楽、電子書籍、等である。画像は、イラストレーション画像、フォト画像、等である。表示部１０１としては、液晶ディスプレイパネル、有機ＥＬディスプレイパネル、プラズマディスプレイパネル、等を使用することができる。なお、表示部１０１は、本実施形態に係る情報処理装置とは別体の表示装置であってもよい。
【００１５】
ＶＲＡＭ１０２には、表示部１０１に表示する画像データが記録される。ＶＲＡＭ１０２に記録された画像データは、所定の規定に従って表示部１０１に転送されることにより、表示部１０１に表示される。
【００１６】
ＢＭＵ（ビットムーブユニット）１０３は、種々のデータ転送を制御する。例えば、ＢＭＵ１０３は、メモリ間のデータ転送、メモリとＩ／Ｏデバイスとの間のデータ転送、等を制御する。メモリ間のデータ転送は、例えば、ＶＲＡＭ１０２と他のメモリとの間のデータ転送である。メモリとＩ／Ｏデバイスとの間のデータ転送は、例えば、メモリとネットワークＩ／Ｆ１１１との間のデータ転送である。
【００１７】
キーボード１０４は、ユーザが文字等を情報処理装置に入力するために使用（操作）される各種キーを有する。
ＰＤ（ポインティングデバイス）１０５は、表示部１０１に表示されたアイコン、メニュー、その他のオブジェクト、等を指示したり移動したりするために使用（操作）される。
【００１８】
ＣＰＵ１０６は、ＲＯＭ１０７、ＨＤＤ１０９、又は、フレキシブルディスクに格納された制御プログラムに基づいて、各デバイスを制御する。フレキシブルディスクとしては、フロッピーディスク（登録商標）等を使用することができる。本実施形態では、ＣＰＵ１０６は、以下の処理を行う。
・Ｎ個（Ｎは４以上の整数）のコンテンツのうちｎ個（ｎは２以上の整数、且つ、Ｎ−ｎは２以上の整数）のコンテンツを表示部１０１に並べて表示する表示制御処理
・上記ｎ個のコンテンツの中から、選択されているコンテンツである選択コンテンツを検出する検出処理
・選択コンテンツの範囲を拡大するユーザ操作である選択拡大操作が行われた場合に、上記検出処理の結果（検出結果）に基づいて、選択コンテンツを更新する更新処理
上述した３つの処理は、例えば、ＣＰＵ１０６が制御プログラムを実行することにより実現される。
【００１９】
ＲＯＭ１０７は、各種制御プログラムや各種データを記憶する。
ＲＡＭ１０８は、種々のデータを一時的に記憶する。ＲＡＭ１０８の記憶領域は、ＣＰＵ１０６のワーク領域、エラー処理時のデータの退避領域、制御プログラムのロード領域、等を含む。
ＨＤＤ１０９は、各種制御プログラムや各種データを記憶する。
ＦＤＤ１１０は、フレキシブルディスクに記録された各種制御プログラムや各種データを、フレキシブルディスクから読み出す。
【００２０】
ネットワークＩ／Ｆ１１１は、他の情報処理装置、プリンタ、等とネットワークを介して通信する際に使用される。
バス１１２は、アドレスバス、データバス、及び、コントロールバスを含み、デバイス間の信号の送受信に使用される。
【００２１】
上述したＮ個のコンテンツのデータは、ＲＯＭ１０７、ＨＤＤ１０９、または、フレキシブルディスクに記録される。
ＣＰＵ１０６は、ＲＯＭ１０７、ＨＤＤ１０９、または、フレキシブルディスクから制御プログラムを読み出して実行してもよいし、ネットワークＩ／Ｆ１１１を介して他の情報処理装置から制御プログラムを取得して実行してもよい。
【００２２】
（処理例１）
ＣＰＵ１０６が行う処理の一例を、図２〜４を用いて説明する。
【００２３】
図２は、ｎ個のコンテンツ（２７個のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９）が並べられたコンテンツ一覧画面の一例を示す。符号２０１，２０２は、コンテンツ一覧画面を示す。コンテンツ一覧画面は、例えば、ブラウザや専用アプリケーション上に描画されるユーザインタフェースである。図２では、２７個のコンテンツがコンテンツの属性順に並べられている。属性は、コンテンツの作成日時（記録日時）、コンテンツの名称、コンテンツのデータサイズ、等である。コンテンツが撮影画像である場合には、作成日時は“撮影日時”とも言える。図２では、２７個のコンテンツがコンテンツの作成日時順に並べられている。図２に示すように、コンテンツ一覧画面は、表示するコンテンツの範囲を変更（移動）するための操作部（スライドバー）２０３を有する。例えば、スライド
バー２０３を左から右へ移動するユーザ操作が行われると、コンテンツ一覧画面内の左端のコンテンツから順にコンテンツ一覧画面外に移動するように、上記ｎ個のコンテンツが右から左に移動する。それと共に、コンテンツ一覧画面外の右端のコンテンツの右側に並べるべきコンテンツが、コンテンツ一覧画面の左端からコンテンツ一覧画面内に移動する。表示するコンテンツの範囲は、スライドバー２０３の移動量に応じた移動量だけ移動する。
【００２４】
図２の矢印は、コンテンツの配列順を示す。そのため、本実施形態では、最も下側のコンテンツＡと、コンテンツＡの１つ右側の３つのコンテンツのうちの最も上側のコンテンツＢと、を“連続して並べられた２つのコンテンツ”として扱う。例えば、コンテンツａ３とコンテンツａ４を“連続して並べられた２つのコンテンツ”として扱う。また、以下では、コンテンツＣと、コンテンツＣの右側または左側に隣接するコンテンツＤと、を“連続して並べられていない２つのコンテンツ”として扱う。例えば、コンテンツａ２とコンテンツａ５を“連続して並べられていない２つのコンテンツ”として扱う。
【００２５】
コンテンツａ１〜ａ９は、２０１３年１月２０日に作成されたコンテンツであり、コンテンツｂ１〜ｂ９は、２０１３年１月２１日に作成されたコンテンツであり、コンテンツｃ１〜ｃ９は、２０１３年１月２２日に作成されたコンテンツである。
【００２６】
コンテンツ一覧画面２０１では、３つのコンテンツｂ１〜ｂ３のみが選択されている。コンテンツ一覧画面２０２では、コンテンツ一覧画面内の全てのコンテンツのみが選択されている。
【００２７】
ここでは、コンテンツ一覧画面２０１が表示部１０１に表示された状態で選択拡大操作が行われた場合に、コンテンツ一覧画面２０１からコンテンツ一覧画面２０２に表示が変更されるように選択コンテンツを更新する例を説明する。
【００２８】
図３を用いて、更新処理（選択拡大操作に応じて選択コンテンツを更新する処理）の処理フローの一例を説明する。図３は、更新処理の処理フローの一例を示すフロー図である。
【００２９】
まず、Ｓ３０１にて、ＣＰＵ１０６は、Ｎ個のコンテンツの中から選択コンテンツを検出する。例えば、１つずつコンテンツを選択するユーザ操作の結果、更新処理の結果、等として、現在の選択コンテンツを示す選択コンテンツ情報が、ＲＡＭ１０８に記録される。そして、ＲＡＭ１０８に記録されている選択コンテンツ情報を参照することにより、現在の選択コンテンツが検出される。
【００３０】
次に、Ｓ３０２にて、ＣＰＵ１０６は、選択拡大操作に備え、選択拡大操作が行われたときの更新後の選択コンテンツを決定する選択コンテンツ決定処理を行う。そして、ＣＰＵ１０６は、選択コンテンツ決定処理の結果として、選択コンテンツ決定処理によって決定された選択コンテンツを示す処理結果情報を、ＲＡＭ１０８に記録する。ＲＡＭ１０８に処理結果情報が記録されていた場合には、ＣＰＵ１０６は、選択コンテンツ決定処理の結果に基づいて、ＲＡＭ１０８の処理結果情報を更新する。
【００３１】
そして、Ｓ３０３にて、ＣＰＵ１０６は、選択拡大操作が行われたか否かを判定する。ユーザは、例えば、キーボード１０４、ＰＤ１０５、等を用いて選択拡大操作を行う。選択拡大操作が行われた場合にはＳ３０４へ処理が進められ、選択拡大操作が行われていない場合にはＳ３０１へ処理が戻される。上述したように、選択拡大操作は、選択コンテンツの範囲を拡大するユーザ操作であり、１つずつコンテンツを選択するユーザ操作ではない。
【００３２】
なお、選択拡大操作は、キーボード１０４、ＰＤ１０５、等を用いたユーザ操作に限らない。例えば、情報処理装置が、キーボード１０４及びＰＤ１０５とは別に、選択拡大操作用のボタンを有していてもよい。その場合には、選択拡大操作用のボタンを押下するユーザ操作が、選択拡大操作に該当する。また、情報処理装置がスマートフォンである場合には、選択拡大操作はフリック操作であってもよい。
【００３３】
Ｓ３０４にて、ＣＰＵ１０６は、ＲＡＭ１０８から処理結果情報を読み出し、Ｓ３０２で決定された選択コンテンツに選択コンテンツを更新する。Ｓ３０２で決定された選択コンテンツは、処理結果情報を参照することによって把握される。そして、ＣＰＵ１０６は、選択コンテンツの更新結果に基づいて、ＲＡＭ１０８の選択コンテンツ情報と、表示部１０１に表示されているコンテンツ一覧画面と、を更新する。ＲＡＭ１０８に選択コンテンツ情報が記録されていなかった場合には、ＣＰＵ１０６は、選択コンテンツ決定処理の結果に基づいて、ＲＡＭ１０８に選択コンテンツ情報を記録する。
【００３４】
図４を用いて、選択コンテンツ決定処理（Ｓ３０２の処理）の処理フローの一例を説明する。図４は、選択コンテンツ決定処理の一例を示すフロー図である。
【００３５】
まず、Ｓ４０１にて、ＣＰＵ１０６は、全ての表示コンテンツを検出する。表示コンテンツは、表示されているコンテンツであり、表示されているコンテンツ一覧画面内に配置されているコンテンツである。例えば、コンテンツ一覧画面が表示されている期間において、コンテンツ一覧画面に並べられているｎ個のコンテンツを示す表示コンテンツ情報が、ＲＡＭ１０８に記録される。そして、ＲＡＭ１０８に記録されている表示コンテンツ情報を参照することにより、ｎ個の表示コンテンツが検出される。図２のコンテンツ一覧画面２０１が表示されている場合には、２７個のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９のそれぞれが、表示コンテンツとして検出される。
【００３６】
次に、Ｓ４０２にて、ＣＰＵ１０６は、Ｓ３０１の処理結果とＳ４０１の処理結果とを比較することにより、ｎ個の表示コンテンツの中から選択コンテンツを検出する。そして、ＣＰＵ１０６は、以下の条件１−１〜１−３のいずれかが満たされているか否かを判定する。
条件１−１：ｎ個の表示コンテンツのいずれも選択コンテンツでない。
条件１−２：ｎ個の表示コンテンツのうちの１つが選択コンテンツである。
条件１−３：ｎ個の表示コンテンツのうちの一部である複数のコンテンツが選択コンテンツであり、且つ、当該複数の選択コンテンツが連続して並べられている。
【００３７】
条件１−１〜１−３のいずれかが満たされている場合には、Ｓ４０３に処理が進められ、条件１−１〜１−３のいずれも満たされていない場合には、本フローが終了される。条件１−１〜１−３のいずれも満たされていない場合には、他の選択コンテンツ決定処理が行われたり、現在の選択コンテンツを示す情報が処理結果情報としてＲＡＭ１０８に記録されたりする。図２のコンテンツ一覧画面２０１が表示されている場合には、連続して並べられているコンテンツｂ１〜ｂ３のみが選択コンテンツである。そのため、図２のコンテンツ一覧画面２０１が表示されている場合には、条件１−３が満たされ、Ｓ４０２からＳ４０３に処理が進められる。
【００３８】
Ｓ４０３にて、ＣＰＵ１０６は、Ｓ４０１で検出されたｎ個の表示コンテンツの全てが選択されるように、更新後の選択コンテンツを決定する。図２のコンテンツ一覧画面２０１が表示されている場合には、２７個のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９の全てが、更新後の選択コンテンツとして選択される。
なお、上記ｎ個の表示コンテンツ以外の選択コンテンツが存在する場合に、当該選択コ
ンテンツは、更新後の選択コンテンツとして選ばれても選ばれなくてもよい。
【００３９】
このように、条件１−１〜１−３のいずれかが満たされている場合には、Ｓ３０２の処理により、全ての表示コンテンツが更新後の選択コンテンツとして選ばれる。そのため、コンテンツ一覧画面２０１が表示部１０１に表示された状態で選択拡大操作が行われた場合には、コンテンツ一覧画面２０１からコンテンツ一覧画面２０２に表示が変更される。このように、選択コンテンツ決定処理の処理フローが図４の処理フローである場合には、ユーザは条件１−１〜１−３のいずれかが満たされるようにコンテンツを選択した後に選択拡大操作を行うだけでよい。そのような簡単なユーザ操作で、全ての表示コンテンツを一度に選択することができる。
【００４０】
なお、ｎの値は２７より大きくても小さくてもよい。
なお、処理例１の処理は、ｎ個のコンテンツが並べられていれば、ｎ個のコンテンツの配列順が属性順でなくても実現することができる。
【００４１】
（処理例２）
ＣＰＵ１０６が行う処理の一例を、図５，６を用いて説明する。
【００４２】
図５は、ｎ個のコンテンツ（２７個のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９）が並べられたコンテンツ一覧画面の一例を示す。符号５０１，５０２は、コンテンツ一覧画面を示す。図５では、２７個のコンテンツがコンテンツの作成日時順に並べられている。図５に示されている２７個のコンテンツは、図２に示されている２７個のコンテンツと同じコンテンツである。
【００４３】
コンテンツ一覧画面５０１では、４つのコンテンツａ６，ｂ１，ｃ４，ｃ５のみが選択されている。コンテンツ一覧画面５０２では、１８個のコンテンツａ６〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ５のみが選択されている。
【００４４】
ここでは、コンテンツ一覧画面５０１が表示部１０１に表示された状態で選択拡大操作が行われた場合に、コンテンツ一覧画面５０１からコンテンツ一覧画面５０２に表示が変更されるように選択コンテンツを更新する例を説明する。
【００４５】
更新処理の処理フローは処理例１（図３）と同じである。但し、処理例２では、選択コンテンツ決定処理（図３のＳ３０２の処理）が処理例１と異なる。
図６を用いて、選択コンテンツ決定処理の処理フローの一例を説明する。図６は、選択コンテンツ決定処理の一例を示すフロー図である。
【００４６】
まず、Ｓ６０１にて、ＣＰＵ１０６は、全ての表示コンテンツを検出する。図５のコンテンツ一覧画面３０１が表示されている場合には、２７個のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９のそれぞれが、表示コンテンツとして検出される。Ｓ６０１の処理は、図４のＳ４０１の処理と同じ処理である。
【００４７】
次に、Ｓ６０２にて、ＣＰＵ１０６は、Ｓ３０１の処理結果とＳ６０１の処理結果とを比較することにより、ｎ個の表示コンテンツの中から選択コンテンツを検出する。そして、ＣＰＵ１０６は、以下の条件２が満たされているか否かを判定する。
条件２：ｎ個の表示コンテンツのうちの一部である複数のコンテンツが選択コンテンツであり、且つ、当該複数の選択コンテンツの間に未選択コンテンツ（選択されていないコンテンツ）が表示されている。
【００４８】
条件２が満たされている場合には、Ｓ６０３に処理が進められ、条件２が満たされてい
ない場合には、本フローが終了される。条件２が満たされていない場合には、他の選択コンテンツ決定処理が行われたり、現在の選択コンテンツを示す情報が処理結果情報としてＲＡＭ１０８に記録されたりする。図５のコンテンツ一覧画面５０１では、コンテンツ一覧画面５０１内の４つのコンテンツａ６，ｂ１，ｃ４，ｃ５が選択されている。そして、図５のコンテンツ一覧画面５０１では、選択コンテンツａ６と選択コンテンツｂ１の間に未選択コンテンツａ７〜ａ９が存在し、選択コンテンツｂ１と選択コンテンツｃ４の間に未選択コンテンツｂ２〜ｂ９，ｃ１〜ｃ４が存在する。そのため、図５のコンテンツ一覧画面５０１が表示されている場合には、条件２が満たされ、Ｓ６０２からＳ６０３に処理が進められる。
【００４９】
Ｓ６０３にて、ＣＰＵ１０６は、表示されている複数の選択コンテンツの端から端までの全てのコンテンツが選択されるように、更新後の選択コンテンツを決定する。ここで、図５のコンテンツ一覧画面５０１が表示されている場合を考える。この場合には、選択コンテンツａ６，ｂ１，ｃ４，ｃ５のうち作成日時が最も早い選択コンテンツａ６から作成日時が最も遅い選択コンテンツｃ５までの１８個のコンテンツが、更新後の選択コンテンツとして選択される。
なお、上記ｎ個の表示コンテンツ以外の選択コンテンツが存在する場合に、当該選択コンテンツは、更新後の選択コンテンツとして選ばれても選ばれなくてもよい。
【００５０】
このように、条件２が満たされている場合には、Ｓ３０２の処理により、表示されている複数の選択コンテンツの端から端までの全てのコンテンツが更新後の選択コンテンツとして選ばれる。そのため、コンテンツ一覧画面５０１が表示部１０１に表示された状態で選択拡大操作が行われた場合には、コンテンツ一覧画面５０１からコンテンツ一覧画面５０２に表示が変更される。このように、選択コンテンツ決定処理の処理フローが図６の処理フローである場合には、ユーザは条件２が満たされるようにコンテンツを選択した後に選択拡大操作を行うだけでよい。そのような簡単なユーザ操作で、表示されている複数の選択コンテンツの端から端までの全てのコンテンツを一度に選択することができる。
【００５１】
なお、コンテンツ一覧画面５０２が表示部１０１に表示された状態で選択拡大操作が行われた場合には、選択コンテンツ決定処理の処理フローとして図４の処理フローを採用すればよい。それにより、コンテンツ一覧画面５０２から図２のコンテンツ一覧画面２０２に表示を変更することができる。
なお、処理例２の処理は、ｎ個のコンテンツが並べられていれば、ｎ個のコンテンツの配列順が属性順でなくても実現することができる。
【００５２】
（処理例３）
ＣＰＵ１０６が行う処理の一例を、図７〜９を用いて説明する。
【００５３】
図７は、ｎ個のコンテンツ（２７個のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９）が並べられたコンテンツ一覧画面の一例を示す。符号７０１，７０２は、コンテンツ一覧画面を示す。図７には、上記２７個のコンテンツの前に並べるべき９つのコンテンツｚ１〜ｚ９、及び、上記２７個のコンテンツの後に並べるべき９つのコンテンツｄ１〜ｄ９も示されている。図７では、４５個のコンテンツｚ１〜ｚ９，ａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９，ｄ１〜ｄ９がコンテンツの作成日時順に並べられている。図７のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９は、図２のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９と同じコンテンツである。コンテンツｚ１〜ｚ９は、２０１２年１２月３１日に作成されたコンテンツであり、コンテンツｄ１〜ｄ９は、２０１３年１月３１日に作成されたコンテンツである。
【００５４】
コンテンツ一覧画面７０１では、コンテンツ一覧画面７０１内の全てのコンテンツ（２
７個のコンテンツ）のみが選択されている。コンテンツ一覧画面７０２では、コンテンツ一覧画面７０１内の全てのコンテンツと、コンテンツ一覧画面７０１外の９つのコンテンツｄ１〜ｄ９と、の合計３６コンテンツのみが選択されている。
【００５５】
ここでは、コンテンツ一覧画面７０１が表示部１０１に表示された状態で選択拡大操作が行われた場合に、コンテンツ一覧画面７０１からコンテンツ一覧画面７０２に表示が変更されるように選択コンテンツを更新する例を説明する。
【００５６】
更新処理の処理フローは処理例１（図３）と同じである。但し、処理例３では、選択コンテンツ決定処理（図３のＳ３０２の処理）が処理例１，２と異なる。
図８を用いて、選択コンテンツ決定処理の処理フローの一例を説明する。図８は、選択コンテンツ決定処理の一例を示すフロー図である。
【００５７】
まず、Ｓ８０１にて、ＣＰＵ１０６は、全ての表示コンテンツを検出する。図７のコンテンツ一覧画面７０１が表示されている場合には、２７個のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９のそれぞれが、表示コンテンツとして検出される。Ｓ８０１の処理は、図４のＳ４０１の処理と同じ処理である。
【００５８】
次に、Ｓ８０２にて、ＣＰＵ１０６は、Ｓ３０１の処理結果とＳ８０１の処理結果とを比較することにより、ｎ個の表示コンテンツの中から選択コンテンツを検出する。そして、ＣＰＵ１０６は、以下の条件３が満たされているか否かを判定する。
条件３：ｎ個の表示コンテンツの全てが選択コンテンツである。
【００５９】
条件３が満たされている場合には、Ｓ８０３に処理が進められ、条件３が満たされていない場合には、本フローが終了される。条件３が満たされていない場合には、他の選択コンテンツ決定処理が行われたり、現在の選択コンテンツを示す情報が処理結果情報としてＲＡＭ１０８に記録されたりする。図７のコンテンツ一覧画面７０１では、コンテンツ一覧画面７０１内の全てのコンテンツが選択されている。そのため、図７のコンテンツ一覧画面７０１が表示されている場合には、条件３が満たされ、Ｓ８０２からＳ８０３に処理が進められる。
【００６０】
Ｓ８０３にて、ＣＰＵ１０６は、選択コンテンツ決定処理の一部である部分処理を行うことにより、更新後の選択コンテンツを決定する。
【００６１】
図９を用いて、部分処理（Ｓ８０３の処理）の処理フローの一例を説明する。図９は、部分処理の一例を示すフロー図である。
【００６２】
まず、Ｓ９０１にて、ＣＰＵ１０６は、Ｎ個のコンテンツの中から、表示部１０１に表示されていないコンテンツを検出する。例えば、図７のコンテンツ一覧画面７０１が表示されている場合には、コンテンツｚ１〜ｚ９，ｄ１〜ｄ９が検出される。
【００６３】
次に、Ｓ９０２にて、ＣＰＵ１０６は、選択拡大操作に応じて選択すべきコンテンツの属性の範囲（属性範囲）を設定する。処理例３では、属性範囲として、作成日時の範囲（期間）が設定される。
なお、属性範囲の設定方法は特に限定されない。例えば、属性範囲は、ｎ個の表示コンテンツの属性の範囲、表示コンテンツの数、等に基づいて自動で設定されてもよいし、属性範囲を示す情報を情報処理装置に入力するユーザ操作に応じて設定されてもよい。
なお、属性範囲は予め設定されてもよい。例えば、更新処理の開始前に属性範囲が設定されてもよいし、選択コンテンツ決定処理の開始前に属性範囲が設定されてもよいし、部分処理の開始前に属性範囲が設定されてもよい。
なお、属性範囲の長さの単位は特に限定されない。属性範囲の長さは、１日単位の長さであってもよいし、１月単位の長さであってもよいし、１年単位の長さであってもよい。Ｎ個のコンテンツの全ての属性を含む範囲が、属性範囲として設定されてもよい。
【００６４】
そして、Ｓ９０３にて、ＣＰＵ１０６は、Ｎ個のコンテンツのうち、Ｓ９０２で設定された属性範囲内の属性を有する全てのコンテンツが選択されるように、更新後の選択コンテンツを決定する。属性範囲として“２０１３年１月”が設定された場合には、コンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９，ｄ１〜ｄ９が、更新後の選択コンテンツとして選択される。属性範囲として“２０１２年１２月〜２０１３年１月”が設定された場合には、コンテンツｚ１〜ｚ９，ａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９，ｄ１〜ｄ９が、更新後の選択コンテンツとして選択される。
なお、属性範囲内の属性を有していない選択コンテンツが存在する場合に、当該選択コンテンツは、更新後の選択コンテンツとして選ばれても選ばれなくてもよい。
【００６５】
このように、条件３が満たされている場合には、Ｓ３０２の処理により、属性範囲内の属性を有する全てのコンテンツが更新後の選択コンテンツとして選ばれる。そのため、属性範囲として“２０１３年１月”が設定され、且つ、コンテンツ一覧画面７０１が表示部１０１に表示された状態で選択拡大操作が行われた場合には、コンテンツ一覧画面７０１からコンテンツ一覧画面７０２に表示が変更される。このように、選択コンテンツ決定処理の処理フローが図８の処理フローであり、且つ、部分処理の処理フローが図９の処理フローである場合には、ユーザは条件３が満たされるようにコンテンツを選択した後に選択拡大操作を行うだけでよい。そのような簡単なユーザ操作で、属性範囲内の属性を有する全てのコンテンツを一度に選択することができる。
【００６６】
（処理例４）
ＣＰＵ１０６が行う処理の一例を、図１０，１１を用いて説明する。
【００６７】
図１０は、ｎ個のコンテンツ（２７個のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９）が並べられたコンテンツ一覧画面の一例を示す。符号１００１〜１００３は、コンテンツ一覧画面を示す。図１０には、上記２７個のコンテンツの前に並べるべき９つのコンテンツｚ１〜ｚ９、及び、上記２７個のコンテンツの後に並べるべき９つのコンテンツｄ１〜ｄ９も示されている。
【００６８】
コンテンツｚ１〜ｚ９は、２０１３年１月２１日に作成されたコンテンツであり、コンテンツａ１〜ａ９は、２０１３年１月２２日に作成されたコンテンツであり、コンテンツｂ１〜ｂ９は、２０１３年１月３１日に作成されたコンテンツである。そして、コンテンツｃ１〜ｃ９は、２０１３年２月１日に作成されたコンテンツであり、コンテンツｄ１〜ｄ９は、２０１３年２月２９日に作成されたコンテンツである。
【００６９】
コンテンツ一覧画面１００１では、コンテンツが１つも選択されていない。コンテンツ一覧画面１００２では、コンテンツ一覧画面１００２内の１８個のコンテンツａ１〜ａ９，ｂ１〜ｂ９のみが選択されている。コンテンツ一覧画面１００３では、コンテンツ一覧画面１００３内の１８個のコンテンツａ１〜ａ９，ｂ１〜ｂ９と、コンテンツ一覧画面１００３外の９つのコンテンツｚ１〜ｚ９と、の合計２７個のコンテンツのみが選択されている。
【００７０】
ここでは、コンテンツ一覧画面１００１が表示部１０１に表示された状態で選択拡大操作が行われた場合に、コンテンツ一覧画面１００１からコンテンツ一覧画面１００２に表示が変更されるように選択コンテンツを更新する例を説明する。また、コンテンツ一覧画面１００２が表示部１０１に表示された状態で選択拡大操作が行われた場合に、コンテン
ツ一覧画面１００２からコンテンツ一覧画面１００３に表示が変更されるように選択コンテンツを更新する例も説明する。
【００７１】
更新処理の処理フローは処理例１（図３）と同じである。但し、処理例４では、選択コンテンツ決定処理（図３のＳ３０２の処理）が処理例１〜３と異なる。
図１１を用いて、選択コンテンツ決定処理の処理フローの一例を説明する。図１１は、選択コンテンツ決定処理の一例を示すフロー図である。
【００７２】
まず、Ｓ１１０１にて、ＣＰＵ１０６は、全ての表示コンテンツを検出する。図１０のコンテンツ一覧画面１１０１またはコンテンツ一覧画面１１０２が表示されている場合には、２７個のコンテンツａ１〜ａ９，ｂ１〜ｂ９，ｃ１〜ｃ９のそれぞれが、表示コンテンツとして検出される。Ｓ１１０１の処理は、図４のＳ４０１の処理と同じ処理である。
【００７３】
次に、Ｓ１１０２にて、ＣＰＵ１０６は、選択拡大操作に応じて選択すべきコンテンツの属性の範囲（属性範囲）を設定する。処理例４では、属性範囲として、作成日時の範囲（期間）が設定される。
【００７４】
そして、Ｓ１１０３にて、ＣＰＵ１０６は、Ｓ３０１の処理結果とＳ１００１の処理結果とを比較することにより、ｎ個の表示コンテンツの中から選択コンテンツを検出する。そして、ＣＰＵ１０６は、上記比較の結果（選択コンテンツの検出結果）とＳ１１０２で設定された属性範囲とに基づいて、以下の条件４−１と条件４−２のどちらが満たされているかを判定する。
条件４−１：ｎ個の表示コンテンツの中に、属性範囲内の属性を有し且つ選択されていないコンテンツが存在する。
条件４−２：ｎ個の表示コンテンツのうち、属性範囲内の属性を有する全てのコンテンツが選択コンテンツである。
【００７５】
条件４−１が満たされている場合には、Ｓ１１０４に処理が進められ、条件４−２が満たされている場合には、Ｓ１１０５に処理が進められる。ここで、属性範囲として“２０１３年１月”が設定された場合を考える。図１０のコンテンツ一覧画面１００１では、コンテンツが１つも選択されていない。そのため、コンテンツ一覧画面１００１が表示されている場合には、条件４−１が満たされ、Ｓ１１０３からＳ１１０４に処理が進められる。図１０のコンテンツ一覧画面１００２では、２０１３年１月に作成された２７個のコンテンツｚ１〜ｚ９，ａ１〜ａ９，ｂ１〜ｂ９のうち、コンテンツ一覧画面１００２内の全てのコンテンツａ１〜ａ９，ｂ１〜ｂ９が選択されている。そのため、コンテンツ一覧画面１００２が表示されている場合には、条件４−２が満たされ、Ｓ１１０３からＳ１１０５に処理が進められる。
【００７６】
Ｓ１１０４にて、ＣＰＵ１０６は、ｎ個の表示コンテンツのうち、Ｓ１１０２で設定された属性範囲内の属性を有する全てのコンテンツが選択されるように、更新後の選択コンテンツを決定する。属性範囲として“２０１３年１月”が設定された場合には、コンテンツａ１〜ａ９，ｂ１〜ｂ９が、更新後の選択コンテンツとして選択される。
なお、ｎ個の表示コンテンツの中に属性範囲内の属性を有していない選択コンテンツが存在する場合に、当該選択コンテンツは、更新後の選択コンテンツとして選ばれても選ばれなくてもよい。
【００７７】
Ｓ１１０５にて、ＣＰＵ１０６は、選択コンテンツ決定処理の一部である部分処理を行うことにより、更新後の選択コンテンツを決定する。Ｓ１１０５の処理は、図８のＳ８０３の処理と同じ処理である。なお、Ｓ１１０５の処理では、図９のＳ９０２の処理は行われても行われなくてもよい。
【００７８】
このように、条件４−１が満たされている場合には、Ｓ３０２の処理により、ｎ個の表示コンテンツのうち、属性範囲内の属性を有する全てのコンテンツが更新後の選択コンテンツとして選ばれる。そのため、属性範囲として“２０１３年１月”が設定され、且つ、コンテンツ一覧画面１００１が表示部１０１に表示された状態で選択拡大操作が行われた場合には、コンテンツ一覧画面１００１からコンテンツ一覧画面１００２に表示が変更される。このように、選択コンテンツ決定処理の処理フローが図１０の処理フローである場合には、ユーザは条件４−１が満たされるようにコンテンツを選択した後に選択拡大操作を行うだけでよい。そのような簡単なユーザ操作で、ｎ個の表示コンテンツのうち、属性範囲内の属性を有する全てのコンテンツを一度に選択することができる。
【００７９】
また、条件４−２が満たされている場合には、Ｓ３０２の処理により、属性範囲内の属性を有する全てのコンテンツが更新後の選択コンテンツとして選ばれる。そのため、属性範囲として“２０１３年１月”が設定され、且つ、コンテンツ一覧画面１００２が表示部１０１に表示された状態で選択拡大操作が行われた場合には、コンテンツ一覧画面１００２からコンテンツ一覧画面１００３に表示が変更される。このように、選択コンテンツ決定処理の処理フローが図１０の処理フローであり、且つ、部分処理の処理フローが図９の処理フローである場合には、ユーザは条件４−２が満たされるようにコンテンツを選択した後に選択拡大操作を行うだけでよい。そのような簡単なユーザ操作で、属性範囲内の属性を有する全てのコンテンツを一度に選択することができる。
【００８０】
以上述べたように、本実施形態によれば、選択拡大操作が行われた場合に、選択されている表示コンテンツの検出結果に基づいて、選択コンテンツが更新される。ユーザが所望する複数のコンテンツが容易に選択可能となる。
なお、本実施形態に係る情報処理装置は、処理例１〜４のいずれかの選択コンテンツ決定処理を実行可能であればよく、処理例１〜４の全ての選択コンテンツ決定処理を実行可能である必要はない。
なお、処理例４において、Ｓ１１０４とＳ１１０５の一方の処理のみが行われてもよい。
【００８１】
なお、選択コンテンツの更新が行われた場合に範囲情報がＣＰＵ１０６によって表示部１０１に一時的に表示されることが好ましい。範囲情報は、更新後の選択コンテンツの範囲を表す情報である。例えば、図１２に示すように、範囲情報２００２が、コンテンツ一覧画面２００１上にオーバーレイ表示される。そして、図１２に示すように、所定時間後に範囲情報２００２が消去され（非表示となり）、コンテンツ一覧画面２００１が表示される。
なお、範囲情報の表示方法は上記方法に限らない。例えば、範囲情報として、コンテンツ一覧画面とは別の画面が表示されてもよい。
なお、範囲情報の消去方法（非表示方法）は上記方法に限らない。例えば、キーボード１０４やＰＤ１０５を用いたユーザ操作（範囲情報を消去するユーザ操作）に応じて、範囲情報が消去されてもよい。
【００８２】
なお、選択コンテンツの更新時に全てのコンテンツが選択されている場合には、ＣＰＵ１０６は、選択コンテンツの選択履歴を表す履歴情報に基づいて、更新後の選択コンテンツを選択することが好ましい。例えば、ＲＡＭ１０８は、選択コンテンツの更新毎に、更新前の選択コンテンツを示す情報（配列）を、履歴情報として記憶する。具体的には、ＲＡＭ１０８は、選択コンテンツの更新毎に、更新前の処理結果情報を履歴情報として記憶する。そして、図１３に示すように、選択コンテンツの更新時に全てのコンテンツが選択されている場合には、ＣＰＵ１０６は、履歴情報に基づいて、Ｍ回前（Ｍは１以上の整数）の更新時における更新前の選択コンテンツを選択する。Ｍの値は、メーカー等によって
予め定められた固定値であってもよいし、ユーザが変更可能な値であってもよい。図１３は、履歴情報に基づいて３回前の選択拡大操作時における更新前の選択コンテンツが選択される例を示す。そのため、図１３では、全てのコンテンツが選択された後に、選択コンテンツの選択状態が初期状態に戻されている。図１３において、符号２１０１〜２１０４は、コンテンツ一覧画面を示す。
なお、連続した選択拡大操作が行われた場合に限って、履歴情報に基づく更新が行われることが好ましい。そのため、選択拡大操作以外の操作によって選択コンテンツが更新された場合には、更新前の選択コンテンツを示す情報が履歴情報として記憶されずに削除されてもよいし、それまでに蓄積した履歴情報がさらに削除されてもよい。
【００８３】
以上、本発明をその好適な実施形態に基づいて詳述してきたが、本発明はこの特定の実施形態に限られるものではなく、この発明の要旨を逸脱しない範囲の様々な形態も本発明に含まれる。
【００８４】
＜その他の実施形態＞
本発明は、上述の実施形態の１以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける１つ以上のプロセッサーがプログラムを読出し実行する処理でも実現可能である。また、１以上の機能を実現する回路（例えば、ＡＳＩＣ）によっても実現可能である。
【００８５】
従って、本発明の機能処理をコンピュータで実現するために、該コンピュータに供給、インストールされるプログラムコード自体も本発明を実現するものである。つまり、本発明の機能処理を実現するためのコンピュータプログラム自体も本発明に含まれる。その場合、プログラムの機能を有していれば、オブジェクトコード、インタプリタにより実行されるプログラム、ＯＳに供給するスクリプトデータ等、プログラムの形態は問わない。
プログラムを供給するための記録媒体としては、例えば、ハードディスク、磁気テープ等の磁気記録媒体、光／光磁気記憶媒体、不揮発性の半導体メモリ、等を使用できる。
また、プログラムの供給方法としては、コンピュータネットワーク上のサーバに本発明を形成するプログラムを記憶し、コンピュータネットワークに接続したクライアントコンピュータがプログラムをサーバからダウンロードするような方法も考えられる。
【符号の説明】
【００８６】
１０６：ＣＰＵ
【図１】
2016133961.tif 000003
【図２】
2016133961.tif 000004
【図３】
2016133961.tif 000005
【図４】
2016133961.tif 000006
【図５】
2016133961.tif 000007
【図６】
2016133961.tif 000008
【図７】
2016133961.tif 000009
【図８】
2016133961.tif 000010
【図９】
2016133961.tif 000011
【図１０】
2016133961.tif 000012
【図１１】
2016133961.tif 000013
【図１２】
2016133961.tif 000014
【図１３】
2016133961.tif 000015