(57)【要約】【課題】処理状況を通知するための領域に別の機能を付与する。【解決手段】ボタン画像Ｂ１には、領域Ａ１に表示される画像をウェブページからブックマークに切り替える機能が割り当てられている。また、ボタン画像Ｂ１には、ユーザのアバターを表すオブジェクトが重ねて表示されている。情報処理装置は、ウェブページの読み込みやユーザの操作などに応じて、このオブジェクトをアニメーション表示させる。情報処理装置は、このオブジェクトの表示態様を変化させることによって、ユーザに領域Ａ１に表示されている機能（ウェブページ、ブックマークなど）に対応する処理の処理状況を通知する。【選択図】図３
2014056358.tif 000002
【特許請求の範囲】
【請求項１】
コンピュータを、
所定の機能に割り当てられ、ユーザに選択されるボタン画像と、当該ボタン画像に重なるオブジェクトとを表示手段に表示させる表示制御手段と、
前記表示制御手段により表示される前記オブジェクトの表示態様を変化させることによって、少なくとも前記所定の機能に対応する処理の処理状況を通知する通知制御手段
として機能させるための情報処理プログラム。
【請求項２】
前記通知制御手段は、
前記ボタン画像に割り当てられた機能と異なる機能に対応する処理の処理状況を前記オブジェクトの表示態様を変化させることによって通知する
請求項１に記載の情報処理プログラム。
【請求項３】
前記異なる機能は、前記ボタン画像に割り当てられた操作と異なる操作に応じて実行される
請求項２に記載の情報処理プログラム。
【請求項４】
前記表示制御手段は、
前記所定の機能に対応する処理の処理結果として、前記ボタン画像及び前記オブジェクトとは異なる他の画像を表示させ、
前記通知制御手段は、
前記他の画像に関連する機能に対応する処理の処理状況を前記オブジェクトの表示態様を変化させることによって通知する
請求項１ないし３のいずれか１項に記載の情報処理プログラム。
【請求項５】
前記処理は、複数あり、
前記通知制御手段は、
前記複数の処理が実行される場合のそれぞれにおいて、前記オブジェクトの表示態様の変化を異ならせることによって、当該複数の処理のそれぞれの処理状況を通知する
請求項１ないし４のいずれか１項に記載の情報処理プログラム。
【請求項６】
前記通知制御手段は、
前記オブジェクトの表示態様を連続的に変化させることによって、前記処理状況を通知する
請求項１ないし５のいずれか１項に記載の情報処理プログラム。
【請求項７】
前記表示制御手段は、
３次元コンピュータグラフィックスによって描画された前記オブジェクトを表示させる
請求項１ないし６のいずれか１項に記載の情報処理プログラム。
【請求項８】
前記オブジェクトがアバターを表す
請求項１ないし７のいずれか１項に記載の情報処理プログラム。
【請求項９】
前記表示制御手段は、
前記アバターが重ねられた前記ボタン画像と、当該アバターに対応して記憶手段に記憶されたデータの内容とを表示させる
請求項８に記載の情報処理プログラム。
【請求項１０】
前記表示制御手段は、
前記アバターをユーザ毎に異ならせる
請求項８又は９に記載の情報処理プログラム。
【請求項１１】
前記通知制御手段は、所定の条件を満たした場合に、前記オブジェクトを拡大表示させる
請求項１ないし１０のいずれか１項に記載の情報処理プログラム。
【請求項１２】
所定の機能に割り当てられ、ユーザに選択されるボタン画像と、当該ボタン画像に重なるオブジェクトとを表示手段に表示させる表示制御手段と、
前記表示制御手段により表示される前記ボタン画像がユーザにより選択された場合に、前記所定の機能に対応する処理を実行する処理実行手段と、
前記表示制御手段により表示される前記オブジェクトの表示態様を変化させることによって、少なくとも前記処理実行手段により実行される処理の処理状況を通知する通知制御手段と
を備える表示制御装置。
【請求項１３】
所定の機能に割り当てられ、ユーザに選択されるボタン画像と、当該ボタン画像に重なるオブジェクトとを表示手段に表示させる表示制御手段と、
前記表示制御手段により表示される前記ボタン画像がユーザにより選択された場合に、前記所定の機能に対応する処理を実行する処理実行手段と、
前記表示制御手段により表示される前記オブジェクトの表示態様を変化させることによって、少なくとも前記処理実行手段により実行される処理の処理状況を通知する通知制御手段と
を備える表示制御システム。
【請求項１４】
所定の機能に割り当てられ、ユーザに選択されるボタン画像と、当該ボタン画像に重なるオブジェクトとを表示するステップと、
前記オブジェクトの表示態様を変化させることによって、少なくとも前記所定の機能に対応する処理の処理状況を通知するステップと
を有する表示方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、処理の状況を通知する技術に関する。
【背景技術】
【０００２】
コンピュータのＧＵＩ（Graphical User Interface）には、ユーザに対して各種の情報を通知するものがある。例えば、特許文献１には、ウェブアプリケーションからの要求に従って処理を実行する情報処理装置においてジョブを実行する場合に、当該ジョブを要求したウェブアプリケーションがあらかじめ登録されているか否かに応じて進捗状況の通知方法を異ならせることが記載されている。また、特許文献１には、プログレスバーによってウェブページの受信の進捗状況を表示することも記載されている。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特開２０１０−８６４８３号公報
【発明の概要】
【発明が解決しようとする課題】
【０００４】
プログレスバーなどの表示領域は、一般に、専ら処理状況の通知のために用いられている。
これに対し、本発明の目的は、処理状況を通知するための領域に別の機能を付与することにある。
【課題を解決するための手段】
【０００５】
本発明は、コンピュータを、所定の機能に割り当てられ、ユーザに選択されるボタン画像と、当該ボタン画像に重なるオブジェクトとを表示手段に表示させる表示制御手段と、前記表示制御手段により表示される前記オブジェクトの表示態様を変化させることによって、少なくとも前記所定の機能に対応する処理の処理状況を通知する通知制御手段として機能させるための情報処理プログラムを提供する。
【０００６】
また、前記通知制御手段は、前記ボタン画像に割り当てられた機能と異なる機能に対応する処理の処理状況を前記オブジェクトの表示態様を変化させることによって通知するものであってもよい。
また、前記異なる機能は、前記ボタン画像に割り当てられた操作と異なる操作に応じて実行されるものであってもよい。
また、前記表示制御手段は、前記所定の機能に対応する処理の処理結果として、前記ボタン画像及び前記オブジェクトとは異なる他の画像を表示させ、前記通知制御手段は、前記他の画像に関連する機能に対応する処理の処理状況を前記オブジェクトの表示態様を変化させることによって通知するものであってもよい。
また、前記処理は、複数あり、前記通知制御手段は、前記複数の処理が実行される場合のそれぞれにおいて、前記オブジェクトの表示態様の変化を異ならせることによって、当該複数の処理のそれぞれの処理状況を通知するものであってもよい。
また、通知制御手段は、前記オブジェクトの表示態様を連続的に変化させることによって、前記処理状況を通知するものであってもよい。
【０００７】
また、前記表示制御手段は、３次元コンピュータグラフィックスによって描画された前記オブジェクトを表示させるものであってもよい。
また、前記オブジェクトがアバターを表すものであってもよい。
また、前記表示制御手段は、前記アバターが重ねられた前記ボタン画像と、当該アバターに対応して記憶手段に記憶されたデータの内容とを表示させるものであってもよい。
また、前記表示制御手段は、前記アバターをユーザ毎に異ならせるものであってもよい。
また、前記通知制御手段は、所定の条件を満たした場合に、前記オブジェクトを拡大表示させるものであってもよい。
【０００８】
また、本発明は、所定の機能に割り当てられ、ユーザに選択されるボタン画像と、当該ボタン画像に重なるオブジェクトとを表示手段に表示させる表示制御手段と、前記表示制御手段により表示される前記ボタン画像がユーザにより選択された場合に、前記所定の機能に対応する処理を実行する処理実行手段と、前記表示制御手段により表示される前記オブジェクトの表示態様を変化させることによって、少なくとも前記処理実行手段により実行される処理の処理状況を通知する通知制御手段とを備える表示制御装置を提供する。
【０００９】
また、本発明は、所定の機能に割り当てられ、ユーザに選択されるボタン画像と、当該ボタン画像に重なるオブジェクトとを表示手段に表示させる表示制御手段と、前記表示制御手段により表示される前記ボタン画像がユーザにより選択された場合に、前記所定の機能に対応する処理を実行する処理実行手段と、前記表示制御手段により表示される前記オブジェクトの表示態様を変化させることによって、少なくとも前記処理実行手段により実行される処理の処理状況を通知する通知制御手段とを備える表示制御システムを提供する。
【００１０】
また、本発明は、所定の機能に割り当てられ、ユーザに選択されるボタン画像と、当該ボタン画像に重なるオブジェクトとを表示するステップと、前記オブジェクトの表示態様を変化させることによって、少なくとも前記所定の機能に対応する処理の処理状況を通知するステップとを有する表示方法を提供する。
【発明の効果】
【００１１】
本発明によれば、処理状況を通知するための領域に別の機能を付与することができる。
【図面の簡単な説明】
【００１２】
【図１】表示制御装置の機能的構成を示すブロック図
【図２】情報処理装置のハードウェア構成を示すブロック図
【図３】情報処理装置が表示する画面を例示する図
【図４】情報処理装置が表示する画面を例示する図
【図５】アニメーションファイルを例示する図
【図６】情報処理装置が実行する処理を示すフローチャート
【図７】情報処理装置が実行する処理を示すフローチャート
【発明を実施するための形態】
【００１３】
［１：発明の要旨］
本発明は、ボタン画像とオブジェクトとを重ねて表示する場合の表示制御に特徴を有するものであり、このオブジェクトによって所定の処理の処理状況をユーザに通知することを第１の特徴とするものである。このオブジェクトは、処理の状態を通知するものであるともいえる。ここにおいて、オブジェクトによって処理状況が通知される処理には、さまざまなものが考えられる。このオブジェクトは、当該オブジェクトに重ねて表示されるボタン画像に割り当てられた機能に対応する処理に関連する通知を行うことも可能であるし、当該機能と異なる機能、すなわち、当該ボタン画像に対する操作や当該ボタン画像に割り当てられた機能とは直接的には関連しない機能に関連する通知を行うことも可能である。例えば、このオブジェクトは、ボタン画像以外の他の画像が表示されている場合において、当該他の画像に関連する機能に対応する処理の処理状況を通知するものであってもよい。
【００１４】
また、本発明は、ボタン画像に重ねて表示されるオブジェクトを、３次元コンピュータグラフィックス（３ＤＣＧ）によって描画する点を第２の特徴とする。３次元コンピュータグラフィックスによってオブジェクトが描画されたファイルを、通知対象である処理状況毎に用意し、これらのファイルを処理状況の変化に応じて切り替えながら再生することで、そのときどきの状況に応じたアニメーション表示を行うことができる。この場合において、再生するオブジェクトが切り替わるときに内挿処理によって互いのオブジェクトを補間することによって、さまざまな状況の変化をオブジェクトによって容易に違和感なく通知することができる。なお、このオブジェクトは、ゲームなどのキャラクタであってもよいし、アバターであってもよい。また、ユーザが複数いるような場合にあっては、アバターがユーザ毎に異なっていてもよい。
【００１５】
このようなオブジェクトの表示は、例えば、以下の構成によって実現される。
図１は、本発明に係る表示制御装置１０の機能的構成を示すブロック図である。表示制御装置１０は、入力手段２０及び表示手段３０を有する情報処理装置に内蔵され、又は入力手段２０や表示手段３０とは別体に構成される。入力手段２０は、ユーザの操作を表示制御装置１０に入力する手段である。表示手段３０は、表示領域に画像を表示する手段である。また、表示制御装置１０は、処理実行手段１１と、表示制御手段１２と、通知制御手段１３とを備える。
【００１６】
処理実行手段１１は、所定の処理を実行する手段である。処理実行手段１１が実行する処理は、１種類ではなく複数種類であってもよい。処理実行手段１１は、実行する処理に応じた機能を実現する。ここでいう機能とは、例えば、ウェブページを表示する機能、ウェブページのＵＲＬ（Uniform Resource Locator）を一覧表示し、必要に応じて編集する機能、ゲームを実行する機能などである。これらの機能は、同一のアプリケーションによって実現されてもよいし、複数の異なるアプリケーションによって実現されてもよい。
【００１７】
表示制御手段１２は、表示手段３０に画像を表示させる手段である。表示制御手段１２は、表示手段３０の表示領域に、ユーザに選択されるボタンを示すボタン画像や、処理実行手段１１による処理結果を表示させる。ここにおいて、ボタン画像とは、所定の機能に割り当てられた画像であり、ユーザが操作を行うことによって各々のボタン画像に応じた処理を実行させることができるものである。また、処理実行手段１１による処理結果とは、例えば、ウェブページを表示する機能であればウェブページであり、ウェブページのＵＲＬを一覧表示する機能であればＵＲＬの一覧である。また、表示制御手段１２は、所定のボタン画像と所定のオブジェクトとを重ねて表示させる機能を有する。
【００１８】
通知制御手段１３は、処理実行手段１１により実行される処理の処理状況を通知する手段である。通知制御手段１３は、処理実行手段１１により実行される処理の処理状況を特定し、特定した処理状況を所定の表示態様で表示させるように表示制御手段１２を制御する。表示制御手段１２は、通知制御手段１３による制御に従ってユーザに処理状況を通知する。
【００１９】
通知制御手段１３は、ボタン画像に重ねて表示されるオブジェクトの表示態様によって処理状況を通知する。これにより、ユーザは、ボタン画像に重ねて表示されるオブジェクトの表示態様がどのように変化しているかを視認することによって、処理実行手段１１により実行される処理の処理状況を確認することができる。また、ユーザは、このオブジェクトに重なるように表示されているボタン画像を選択する操作を行うことによって、所定の処理を実行させることも可能である。したがって、オブジェクトが重ねて表示されたボタン画像は、処理状況を通知する機能とユーザの操作を受け付ける機能とを兼ね備えているといえる。
【００２０】
［２：実施形態］
図２は、本発明の一実施形態である情報処理装置１００のハードウェア構成を示すブロック図である。本実施形態において、情報処理装置１００は、手持ち型のゲーム機、すなわち、ユーザが手で持って操作できる程度のサイズのゲーム機であるとする。情報処理装置１００は、制御部１１０と、記憶部１２０と、通信部１３０と、タッチスクリーン部１４０と、操作入力部１５０とを備える。
【００２１】
制御部１１０は、情報処理装置１００の各部の動作を制御する手段である。制御部１１０は、ＣＰＵ（Central Processing Unit）などの演算処理装置とメモリとを備え、所定のプログラムを実行することによって制御を行う。記憶部１２０は、データを記憶する手段である。記憶部１２０は、ハードディスク、フラッシュメモリなどの記録媒体を備え、制御部１１０が用いるデータを記憶する。記憶部１２０は、プログラムのほか、後述するブックマークやアニメーションファイルを記憶している。通信部１３０は、データを送受信する手段である。通信部１３０は、インターネット、ＬＡＮ（Local Area Network）などのネットワークや他の情報処理装置と接続し、接続先との間でデータをやりとりする。
【００２２】
タッチスクリーン部１４０は、画像を表示し、かつユーザの操作を受け付ける手段である。タッチスクリーン部１４０は、表示部１４１とセンサ部１４２とをさらに備える。表示部１４１は、液晶素子や有機ＥＬ（electroluminescence）素子により構成される表示領域（表示パネル）とその駆動回路を備え、制御部１１０から供給される表示データに応じた画像を表示する。センサ部１４２は、表示部１４１の表示領域に対応して設けられたセンサを備え、表示領域に対する操作に応じた座標データを制御部１１０に供給する。座標データは、表示領域のうちのユーザが指示した位置を示し、当該位置を所定の座標系（例えば、２次元直交座標系）の座標によって示すデータである。なお、ユーザの操作は、ここでは表示領域に触れる操作であるとするが、表示領域に触れることなく近接するだけの操作であってもよい。また、ユーザの操作は、指などの身体の一部によって行われてもよいし、スタイラス（タッチペン）などの器具によって行われてもよい。
【００２３】
操作入力部１５０は、ユーザの操作を受け付ける手段である。操作入力部１５０は、方向キー（十字キー）などのキー（ボタンともいう。）を備え、ユーザの操作に応じたキーデータを制御部１１０に供給する。キーデータは、例えば、キーの押下状態（押下しているか否か）を示すデータである。
なお、情報処理装置１００は、センサ部１４２と操作入力部１５０の一方のみを備える構成であってもよい。また、以下においては、座標データとキーデータを総称して「操作データ」という。操作データは、ユーザの操作を表すデータである。
【００２４】
本実施形態の情報処理装置１００は、上述した表示制御装置１０、入力手段２０及び表示手段３０を備える構成を有する。ここにおいて、制御部１１０は、処理実行手段１１、表示制御手段１２及び通知制御手段１３を有する表示制御装置１０の一例に相当する。また、操作入力部１５０は、入力手段２０の一例に相当し、タッチスクリーン部１４０は、入力手段２０及び表示手段３０の一例に相当する。
【００２５】
情報処理装置１００の構成は、以上のとおりである。この構成のもと、情報処理装置１００は、ユーザの操作に応じて画像を表示する。ここでいう画像には、後述するアバターオブジェクトが含まれる。また、本実施形態において、情報処理装置１００は、いわゆるウェブブラウザの機能を有する。ここにおいて、ウェブブラウザの機能とは、ウェブページを表示する機能と、ブックマークを表示及び管理する機能とを少なくとも含むものである。ウェブブラウザによって実行される処理は、ユーザの操作に基づいて処理内容が変化する。また、ブックマークとは、ウェブページのＵＲＬ、すなわちリンク（ハイパーリンク）を一覧表示するものであり、必要に応じてリンクを追加したり削除したりすることが可能である。ここでいうブックマークの管理とは、リンクの追加、削除、編集などを指す。
【００２６】
図３及び図４は、情報処理装置１００が表示する画面を例示する図である。図３に示す画面には、ウェブページを表示するための領域Ａ１と、ツールバーを表示するための領域Ａ２とが含まれる。一方、図４に示す画面は、ウェブページに代えてブックマークが領域Ａ１に表示されている場合を示している。なお、領域Ａ２に表示されるツールバーは、他の画像（領域Ａ１に表示されている画像）の表示中に常に表示されている必要はなく、ユーザの操作によって表示・非表示を切り替えられるようになっていてもよい。ツールバーを非表示とした場合、情報処理装置１００は、ウェブページを領域Ａ２に相当する領域にも表示するようにしてもよいし、ツールバーと異なる別の画像を表示してもよい。
【００２７】
本実施形態において、ブックマークは、本を模した画像によって示され、本の各ページにＵＲＬに相当する画像（アイコン）が一覧表示される。このブックマークは、記憶すべきＵＲＬが複数ある場合、複数ページに表示されてもよい。この例においては、ユーザがボタン画像ＢＬを選択すると、本の左側のページをめくるように遷移させることが可能であり、ユーザがボタン画像ＢＲを選択すると、本の右側のページをめくるように遷移させることが可能である。
【００２８】
図３及び図４において、ツールバーは、ボタン画像Ｂ１、Ｂ２、Ｂ３、Ｂ４、Ｂ５を含む。ボタン画像は、ユーザに選択される画像であって、それぞれが所定の機能に割り当てられている。なお、ユーザによるボタン画像の選択は、例えば、選択すべきボタン画像を指などで指示し、タッチスクリーン部１４０のセンサ部１４２がこれを検知することで行われてもよいし、操作入力部１５０を介してカーソルを移動させることによって行われてもよい。
【００２９】
ボタン画像Ｂ１は、領域Ａ１に表示する画像をウェブページからブックマーク（あるいはその逆）へと切り替える機能が割り当てられたボタン画像である。また、ボタン画像Ｂ２〜Ｂ５は、それぞれ、ホームページ（ウェブブラウザの起動時等に表示されるあらかじめ決められたウェブページ）を表示する機能、表示中のウェブページを拡大又は縮小する機能、ウェブページをリロードする機能が割り当てられている。ボタン画像Ｂ２〜Ｂ５には、それぞれの機能を表す２次元の画像（静止画）が重ねて表示されている。ボタン画像Ｂ１〜Ｂ５は、ここでは長方形の画像である。
【００３０】
また、ボタン画像Ｂ１には、表示態様が連続的に変化するようにアニメーション表示するオブジェクトが重ねて表示される。本実施形態において、このオブジェクトは、３次元コンピュータグラフィックスによって描画されるポリゴンオブジェクトであるとする。また、このオブジェクトは、ここではアバターの画像であるとする。ここにおいて、アバターとは、ユーザ自身を表す、いわば分身のような画像をいう。アバターは、ユーザが所定のアプリケーションによってあらかじめ作成したものであってもよいし、情報処理装置１００のためにあらかじめ用意されているものの中からユーザが所望するものを選択してもよい。以下においては、ボタン画像Ｂ１に重ねて表示されるオブジェクトのことを「アバターオブジェクト」ともいう。
【００３１】
アバターオブジェクトは、情報処理装置１００の状態をユーザに通知する機能を有する。例えば、アバターオブジェクトは、所定の処理の処理状況を通知する。ここでいう所定の処理としては、領域Ａ１に表示中の機能に対応する処理を挙げることができる。本実施形態において、情報処理装置１００は、アバターオブジェクトによってウェブブラウザの処理状況とブックマークの処理状況とをそれぞれの状況に応じて表示し、ユーザに通知する。ここでいう通知は、オブジェクトの表示のみではなく、効果音の再生などを伴ってもよい。
【００３２】
なお、ツールバーは、領域Ａ１の表示に応じて切り替わってもよい。すなわち、ツールバーは、ウェブページが表示されているときとブックマークが表示されているときとで異なるボタン画像が表示されてもよいし、ツールバーに表示されるボタン画像の総数が異なってもよい。ただし、ボタン画像Ｂ１については、本実施形態においては領域Ａ１に表示される画像によらず、常に表示されているものとする。
【００３３】
図５は、アバターオブジェクトをアニメーション表示させるためのアニメーションファイルを例示する図である。情報処理装置１００は、このように、処理状況を通知すべき状態のそれぞれに応じたアニメーション表示（すなわち表示態様）を記述したアニメーションファイルを記憶している。例えば、ＩＤが「０１」のアニメーションファイルは、ツールバーの表示時において、いわゆる待ち受け状態、すなわちユーザが何も操作を行っておらず、ユーザからの操作を待ち受けている状態のときに表示される動作を記述したデータである。また、ＩＤが「０２」のアニメーションファイルは、ボタン画像Ｂ１にフォーカスが与えられ、ボタン画像Ｂ１に対する入力が受け付けられる状態になったときに表示される動作を記述したデータである。一方、ＩＤが「０２」のアニメーションファイルは、ボタン画像Ｂ１にフォーカスが与えられた状態からフォーカスが外れたときに表示される動作を記述したデータである。
【００３４】
図５に示したアニメーションファイルのうち、ＩＤが「０４」〜「１０」のものは、ブックマークの機能が実行中であり、領域Ａ１にブックマークが表示されているときのアニメーション表示を示すものである。すなわち、これらのアニメーションファイルは、ブックマークに関連する処理の処理状況を通知するためのものである。一方、ＩＤが「１１」〜「１４」のアニメーションファイルは、ウェブブラウザの機能が実行中であり、領域Ａ１にウェブページが表示されているときのアニメーション表示を示すものである。すなわち、これらのアニメーションファイルは、ウェブブラウザに関連する処理の処理状況を通知するためのものである。
【００３５】
なお、ＩＤが「１５」のアニメーションファイルは、アバターオブジェクトが吹き出し（バルーン）によって通知を行うときのアニメーション表示を示すものである。吹き出し表示によって通知される情報は、例えば、ユーザの操作を支援するための説明（例えば、当該ユーザの使用頻度が低い機能の紹介など）や、各種の告知などである。吹き出し表示による通知は、所定の条件が満たされたときに行われる。吹き出し表示による通知は、ユーザによる操作の履歴などに基づいて行われる。ただし、情報処理装置１００は、ユーザの利用や操作を妨げないように、吹き出し表示による通知を所定の状態（例えば、待ち受け状態やウェブページの読み込み中）にのみ実行する。吹き出しは、領域Ａ２のツールバーに重なるように表示されてもよいし、領域Ａ１の画像に重なるように表示されてもよい。
【００３６】
なお、図５に示したアニメーションファイルは、あくまでも一例である。アニメーションファイルは、これより多くの種類があってもよいし、少なくてもよい。例えば、ツールバーが非表示の状態から表示される場合の動作や、ツールバーが表示された状態から非表示になる場合の動作を記述したアニメーションファイルがあってもよい。
【００３７】
図６及び図７は、情報処理装置１００がアバターオブジェクトを表示するために実行する処理を示すフローチャートである。図６は、アバターオブジェクトを表示するときの基本的な処理を示している。一方、図７は、図６に示す処理が実行されているときに所定のイベントを契機として実行される割り込み処理を示している。割り込み処理を発生させるイベントは、例えば、ユーザの操作やデータ通信の異常などである。情報処理装置１００は、あらかじめ決められた処理を実行しているときには、図６に示す処理を実行し、ユーザの操作などが発生した場合には、当該あらかじめ決められた処理の例外的な処理として図７に示す処理を実行する。
【００３８】
情報処理装置１００の制御部１１０は、図６に示すように、まず、通知対象である機能に対応する処理を実行する（ステップＳａ１）。本実施形態において、通知対象である機能に対応する処理とは、ウェブページの表示に関する処理とブックマークの表示に関する処理のいずれかである。したがって、制御部１１０は、ステップＳａ１の処理の処理結果として、当該処理に応じた画像を領域Ａ１に表示させる。制御部１１０は、領域Ａ１に表示されている画像がウェブページとブックマークのいずれであるかを判断することによって通知対象を特定することができる。
【００３９】
次に、制御部１１０は、ステップＳａ１において実行された処理の状態を検知する（ステップＳａ２）。そして、制御部１１０は、ステップＳａ２において特定した状態に応じたアニメーションファイルを読み出し（ステップＳａ３）、アバターオブジェクトを表示部１４１に表示させる（ステップＳａ４）。
【００４０】
また、この処理を実行する間、制御部１１０は、必要に応じて図７に示す割り込み処理を実行する。すなわち、制御部１１０は、所定のイベントが発生したか否かを判断し（ステップＳｂ１）、所定のイベントが発生していれば、発生したイベントに応じたアニメーションファイルを読み出し（ステップＳｂ２）、アバターオブジェクトを表示部１４１に表示させる（ステップＳｂ３）。
【００４１】
ここにおいて、所定のイベントとは、ユーザに通知を要する処理に関するイベントをいい、例えば、ブックマークやウェブページの表示に関連する操作である。また、所定のイベントとは、換言すれば、これに対応するアニメーションファイルがあらかじめ用意されているイベントでもある。
【００４２】
ステップＳｂ３において、制御部１１０は、読み出したアニメーションファイルとその時点で表示されているアニメーションファイルとを内挿処理によって補間し、これらのアニメーション表示を滑らかにつなぐようにする。このようにすれば、アニメーションファイルの区切りをユーザに認識させにくくすることが可能であり、アバターにさまざまな動作を行わせることが容易となる。
【００４３】
本実施形態における具体的な動作は、以下のとおりである。まず、ユーザが特段の操作を行っていないとき、情報処理装置１００は、ＩＤが「０１」である待ち受け状態のアニメーションファイルを再生し、これに応じたアバターオブジェクトを表示する。このとき、領域Ａ１には、ウェブページ（図３参照）が表示されていてもよいし、ウェブページとブックマークのいずれとも異なる画像が表示されていてもよい。なお、情報処理装置１００は、アニメーションファイルをループ再生してもよい。
【００４４】
この状態において、ユーザの操作によってボタン画像Ｂ１にフォーカスが与えられると、情報処理装置１００は、ＩＤが「０２」のアニメーションファイルを再生し、アバターオブジェクトのアニメーション表示を切り替える。このときのアニメーション表示は、例えば、アバターがユーザに向かってあいさつをする表示である。一方、ユーザの操作によってボタン画像Ｂ１からフォーカスが外れると、情報処理装置１００は、ＩＤが「０３」のアニメーションファイルを再生する。情報処理装置１００は、ユーザの操作に応じて、再生するアニメーションファイルを随時切り替える。また、情報処理装置１００は、再生するアニメーションファイルを切り替える毎に、切り替え前後のアバターオブジェクトを内挿処理によって補間する。
【００４５】
なお、ＩＤが「０２」のアニメーションファイルとＩＤが「０３」のアニメーションファイルは、同一であってもよい。また、情報処理装置１００は、ボタン画像Ｂ１のみならず、ボタン画像Ｂ２〜５に対するフォーカスの有無に応じてアバターオブジェクトをアニメーション表示してもよい。このときのアニメーション表示は、ボタン画像毎に異なっていてもよいし、同じでもよい。
【００４６】
ここで、ユーザがボタン画像Ｂ１を選択する操作を行うと、情報処理装置１００は、領域Ａ１に表示させる画像をウェブページからブックマーク（図４参照）に切り替える。このとき、情報処理装置１００は、ＩＤが「０４」のアニメーションファイルを再生し、ボタン画像Ｂ１の選択によってブックマークが開かれたことを通知するアニメーション表示を行う。このときのアニメーション表示は、例えば、アバターの手の上に本を表示させる動作である。ここで表示される本は、領域Ａ１に表示される本の画像に対応する。
【００４７】
ブックマークを表示したら、情報処理装置１００は、ボタン画像Ｂ１に重ねて表示させるアバターオブジェクトのアニメーションファイルをＩＤが「０４」のファイルからＩＤが「０６」のファイルに切り替える。これにより、アバターオブジェクトのアニメーション表示は、ブックマークを開いたときの動作からユーザの操作を待ち受ける状態の動作に変化する。このときのアバターオブジェクトは、ブックマークにおいてユーザの操作を受け付けることが可能な状態であることを示す。このようなアバターオブジェクトを視認することにより、ユーザは、ブックマークがユーザの操作を受け付けることが可能な状態になったこと（すなわち、ブックマークの機能に対応する処理の機能の処理状況）を確認することができる。
【００４８】
なお、ブックマークを非表示にし、別の画像（例えばウェブページ）を領域Ａ１に表示する場合には、情報処理装置１００は、ＩＤが「０５」のアニメーションファイルを再生する。
【００４９】
本実施形態において、ブックマークは、領域Ａ１に表示される本のページをめくるような表示態様でページ遷移が行われる。ページ遷移を行うための操作は、例えば、ボタン画像ＢＬ、ＢＲを選択する操作であるが、タッチスクリーン部１４０の表面に対する右方向又は左方向のフリック操作（指を接触させたまま払うようにスライドさせる操作）としてもよい。情報処理装置１００は、このような操作を検出すると、領域Ａ１に表示されているブックマークのページを遷移させるとともに、ユーザの操作に応じたアニメーションファイル（この場合、ＩＤが「０７」又は「０８」のファイル）を再生する。このときのアニメーション表示は、例えば、アバターが手に持っている本をめくるような動作であり、ブックマークのページ遷移が行われていること（すなわち、ページを遷移する処理の処理状況）を示すものである。
【００５０】
このように、情報処理装置１００は、ボタン画像Ｂ１に対する操作と異なる操作についても、アバターオブジェクトによって処理状況を通知することが可能である。これにより、ユーザは、さまざまな操作に応じた処理の処理状況を同一の位置に表示されたオブジェクトによって確認することができる。
【００５１】
また、ユーザは、ブックマークに新たなＵＲＬを追加したり、既存のＵＲＬを削除したりすることも可能である。このようなブックマークの編集は、例えば、編集対象のＵＲＬに対応するアイコンを長押しするなどの所定の操作によって実行可能である。なお、ブックマークを編集する操作は、タッチスクリーン部１４０に対する操作ではなく、操作入力部１５０に対する操作で実現されてもよい。
【００５２】
ブックマークの編集中には、情報処理装置１００は、ＩＤが「０９」又は「１０」のアニメーションファイルを再生することによって、ブックマークの編集中であることをアバターオブジェクトによって通知する。その後、ブックマークの編集が終了すると、情報処理装置１００は、ＩＤが「０６」のアニメーションを再度再生することによって、ブックマークの表示状態が再び待ち受け状態に戻ったことをアバターオブジェクトによって通知する。ユーザは、このようにアニメーション表示されるアバターオブジェクトを視認することで、ブックマークの編集の処理状況を確認することが可能である。
【００５３】
さらに、ユーザは、ブックマークに表示されたアイコンを選択することによって、選択したアイコンに対応するウェブページを閲覧することが可能である。情報処理装置１００は、アイコンを選択する操作を検出すると、当該アイコンに対応するＵＲＬを特定し、特定したＵＲＬが示すリソース（すなわち、ウェブページを構成するデータ）を受信するためのＨＴＴＰ（HyperText Transfer Protocol）リクエストを外部のサーバ装置（ウェブサーバ）に送信する。
【００５４】
ウェブページのデータを受信し、これを表示するまでの間、情報処理装置１００は、ＩＤが「１１」のアニメーションファイルを再生し、ウェブページの読み込み中であることをアバターオブジェクトによって通知する。そして、ウェブページの読み込みが終了したら、情報処理装置１００は、ＩＤが「１４」のアニメーションファイルを再生し、アバターオブジェクトのアニメーション表示を切り替える。一方、ユーザがウェブページの読み込みを中断する操作を行ったら、情報処理装置１００は、ＩＤが「１２」のアニメーションファイルを再生し、アバターオブジェクトのアニメーション表示を切り替える。あるいは、ネットワークエラーなどの事由によってウェブページのデータが正常に受信できなかった場合には、情報処理装置１００は、ＩＤが「１３」のアニメーションファイルを再生し、アバターオブジェクトのアニメーション表示を切り替える。これにより、ユーザは、ウェブページの表示に関する処理状況をアバターオブジェクトのアニメーション表示によって確認することができる。
【００５５】
以上のとおり、情報処理装置１００によれば、ボタン画像Ｂ１に重ねて表示されたアバターオブジェクトによって、情報処理装置１００におけるさまざまな処理状況を通知することが可能である。情報処理装置１００は、このアバターオブジェクトをボタン画像Ｂ１に重ねて表示させることで、ボタン画像Ｂ１が表示される領域をボタン画像Ｂ１の本来の機能と処理状況を通知する機能とに兼用することが可能であるため、処理状況を通知するための領域を別途設けることなく、表示領域を有効に活用することができるという作用効果を奏する。このような作用効果は、手持ち型のゲーム機のように表示領域のサイズが制限される機器においては、特に有利な効果となり得る。
【００５６】
また、情報処理装置１００によれば、領域Ａ１に表示されている処理の処理状況を領域Ａ２に表示されているアバターオブジェクトによって確認することが可能であり、領域Ａ１の表示と領域Ａ２の表示との間に連動性を与えることが可能である。この場合において、ユーザは、領域Ａ１に表示されている処理が別の処理に切り替わっても、領域Ａ２のボタン画像Ｂ１に重ねて表示されているアバターオブジェクトによってこれらの処理状況を確認することが可能である。
【００５７】
また、情報処理装置１００によれば、ボタン画像Ｂ１に対する操作に応じて実行される処理の処理状況だけでなく、ボタン画像Ｂ１に対する操作と異なる操作に応じて実行される処理（ブックマークのページ遷移、ウェブページの読み込みなど）の処理状況をアバターオブジェクトによって通知することが可能である。また、情報処理装置１００によれば、ボタン画像Ｂ１に割り当てられた機能（ブックマークを表示させ、又は非表示にさせる機能）と異なる機能に対応する処理の処理状況をアバターオブジェクトによって通知することが可能である。これにより、ユーザは、同一の位置に表示されるオブジェクトによって複数の異なる機能に対応する処理の処理状況を確認することができる。ただし、情報処理装置１００は、ボタン画像Ｂ１に対する操作に応じて実行される処理の処理状況や、ボタン画像Ｂ１に割り当てられた機能に対応する処理の処理状況のみを通知する構成であってもよい。
【００５８】
また、情報処理装置１００によれば、ブックマークのページ遷移や、ウェブページの読み込みといった複数の処理の処理状況を、ボタン画像Ｂ１に重ねて表示されたアタバーオブジェクトによって確認することが可能である。このようにすることで、ユーザは、さまざまな処理の処理状況を同一の位置において確認することが可能であり、それぞれの処理毎の処理状況を互いに異なる位置で確認する必要がなくなる。
【００５９】
なお、本実施形態は、アバターオブジェクトを３次元コンピュータグラフィックスによって描画されるポリゴンオブジェクトとすることによって、再生するアニメーションファイルをあるファイルから別のファイルに切り替える場合に、内挿処理によってこれらのオブジェクトを滑らかにつなぐことが可能である。ただし、ボタン画像に重ねて表示されるオブジェクトは、必ずしもポリゴンオブジェクトである必要はなく、また、アバターを表す画像でなくてもよい。例えば、ボタン画像に重ねて表示されるオブジェクトは、ゲームのキャラクタなどを２次元のアニメーションで表現したものであってもよい。
【００６０】
［３：変形例］
上述した実施形態は、本発明の実施の一態様である。本発明は、この実施形態に限定されることなく、以下の変形例に示す態様で実施することも可能である。なお、以下の変形例は、必要に応じて、各々を組み合わせて適用することも可能である。
【００６１】
（変形例１）
本発明は、ウェブページとブックマークとを表示するものに限定されない。例えば、本発明は、いわゆるデスクトップ（デスクトップ環境）を表示するものや、ゲームの画面を表示するものであってもよい。
【００６２】
また、本発明のリンクとは、上述したハイパーリンクに限らず、いわゆるソフトリンクであってもよい。ここにおいて、ソフトリンクとは、所定の記憶領域に記憶されたファイルやディレクトリを参照するための手段をいい、ショートカット、エイリアス、シンボリックリンクともいう。なお、例えば、上述したデスクトップや、スマートフォン等におけるいわゆるホーム画面は、ソフトリンクを一覧表示した画面の一例に相当する。
【００６３】
（変形例２）
情報処理装置１００は、複数のユーザが利用可能なものであってもよい。この場合、情報処理装置１００は、ログインなどの認証処理によって各ユーザを区別する。さらにこの場合、情報処理装置１００は、利用中のユーザに応じてアバターオブジェクトを異ならせてもよい。これを実現するためには、情報処理装置１００は、それぞれのユーザに応じたアバターオブジェクトを当該ユーザと対応付けて記憶していればよい。なお、アプリケーション毎に複数のユーザが利用可能なものとなっていてもよい。
【００６４】
また、このようなマルチユーザ環境においては、デスクトップやブックマークなどの他の画像（領域Ａ１に表示される画像）をユーザ毎に異ならせることがあり得る。このような場合、情報処理装置１００は、利用中のユーザに応じて、アバターオブジェクトだけでなく、表示するデスクトップやブックマークも異ならせてもよい。この結果、情報処理装置１００の画面表示は、デスクトップやブックマーク（すなわちリンクの一覧）が変更されると、その変更に応じてアバターオブジェクトも変更されるようになる。このようにすれば、各ユーザは、各々について設定されたアバター及びリンク（ハイパーリンク又はソフトリンク）を利用することができる。
【００６５】
また、領域Ａ１に表示される画像は、デスクトップとブックマークのみに限定されず、各ユーザに応じたものが該当し得る。例えば、情報処理装置１００は、利用中のユーザに応じたアバターオブジェクトを領域Ａ２に表示するとともに、利用中のユーザのプロフィール情報や、利用中のユーザに応じた各種の設定画面を領域Ａ１に表示してもよい。
【００６６】
（変形例３）
情報処理装置１００は、所定の条件を満たした場合に、オブジェクト（アバターオブジェクト）の倍率を異ならせて表示させてもよい。この場合において、オブジェクトと重ねて表示されるボタン画像Ｂ１は、オブジェクトとともに拡大又は縮小されてもよいし、オブジェクトの拡大又は縮小に依存せずに同じ大きさで表示されてもよい。後者の場合のオブジェクトは、ボタン画像Ｂ１からはみ出して表示されるようになる。
【００６７】
例えば、情報処理装置１００は、ユーザの操作に応じて領域Ａ１の表示がウェブページからブックマークに切り替わるとき（あるいはその逆）や、吹き出し表示による通知が行われるときに、アバターオブジェクトを拡大表示させることができる。このようにすれば、アバターオブジェクトをユーザに注目させやすくすることが可能である。なお、これらのアバターオブジェクトは、元のサイズから拡大して表示されるのではなく、元から他のアバターオブジェクトよりも大きなサイズで作成されていてもよい。
【００６８】
（変形例４）
本発明に係る情報処理装置は、上述した情報処理装置１００に限定されない。本発明に係る情報処理装置は、手持ち型のゲーム機である必要はなく、例えば、据置型のゲーム機であってもよいし、ゲーム機以外のスマートフォン、タブレット端末、携帯型の音楽プレーヤなどであってもよい。また、本発明に係る情報処理装置は、必ずしも通信手段を要しない。
【００６９】
なお、本発明に係る情報処理装置は、入力手段を当該装置自体に備えていなくてもよい。例えば、本発明に係る情報処理装置は、入力手段に代えて、リモートコントローラなどの入力装置から操作データを取得する手段を備える構成としてもよい。また、入力手段は、上述したセンサ部１４２や操作入力部１５０に限定されず、例えば、赤外線センサやモーションセンサ（ジャイロセンサ、加速度センサなど）によってカーソルやフォーカスを移動させるものであってもよい。
【００７０】
また、本発明に係る情報処理装置は、表示手段を備えていなくてもよい。すなわち、本発明に係る情報処理装置は、表示手段を有する表示装置を別途備える場合において、その表示装置による表示を制御するための表示制御装置として構成されてもよい。
【００７１】
（変形例５）
本発明において、ボタン画像の表示領域において処理状況の通知対象となる処理又は機能は、他の領域（領域Ａ１）に画像が表示されているものに限定されない。例えば、本発明は、バックグラウンドで実行されている処理の処理状況をボタン画像上のアバターオブジェクトによって通知するものであってもよい。
【００７２】
（変形例６）
本発明は、表示制御装置や、これを備えた情報処理装置といった形態だけではなく、表示制御装置に相当する構成を複数の装置に分散させて備えた表示制御システムの形態でも実施可能である。例えば、本発明に係る表示制御システムは、表示手段を備える表示装置と、インターネットなどのネットワークを介して当該表示装置にアクセス可能な制御装置とを備え、これらの装置が協働することによって、本発明に係る表示制御装置又は情報処理装置の機能を実現するように構成されていてもよい。あるいは、本発明に係る表示制御システムは、親機に相当する第１の装置と、子機に相当し、当該第１の装置に有線又は無線で接続される第２の装置との協働によって実現されてもよい。ここにおいて、第１の装置は、パーソナルコンピュータや家庭用のゲーム機であり、第２の装置は、第１の装置と通信可能なリモートコントローラやタブレット端末であってもよい。また、上述した表示制御装置１０が単一の装置によって構成される場合にあっても、処理実行手段１１、表示制御手段１２及び通知制御手段１３を複数のプログラムによって実現し、これらのプログラムの協働によって本発明を実現することが可能である。例えば、本発明は、処理実行手段１１として機能するためのプログラムと表示制御手段１２及び通知制御手段１３として機能するためのプログラムとによって実現されてもよい。
【００７３】
また、本発明は、このような情報処理装置や表示制御システムの形態だけでなく、ボタン画像に重ねて表示されるオブジェクトによって処理状況を通知する表示方法や、かかる表示方法を実現するための情報処理プログラムといった形態での実施も可能である。さらに、本発明に係る情報処理プログラムは、光ディスクや半導体メモリなどの記録媒体に記録された形態での提供や、インターネットなどのネットワークを介して情報処理装置にダウンロードさせる形態での提供も可能である。
【符号の説明】
【００７４】
１０…表示制御装置
１１…処理実行手段
１２…表示制御手段
１３…通知制御手段
２０…入力手段
３０…表示手段
１００…情報処理装置
１１０…制御部
１２０…記憶部
１３０…通信部
１４０…タッチスクリーン部
１４１…表示部
１４２…センサ部
１５０…操作入力部
【図１】
2014056358.tif 000003
【図２】
2014056358.tif 000004
【図３】
2014056358.tif 000005
【図４】
2014056358.tif 000006
【図５】
2014056358.tif 000007
【図６】
2014056358.tif 000008
【図７】
2014056358.tif 000009