(57)【要約】【課題】  管理しているスケジュールを多様な形態でもってユーザに告知することで、スケジュールの告知に遊技性を持たせることを提案する。【解決手段】  スケジュールの種類を示すコード、コードが示す種類に関連した音声データ、コードが示す種類に関連した画像データ、を関連付けて第１のメモリに格納する。スケジュールを設定した日時情報とこのスケジュールの種類を示すコードとを関連付けて第２のメモリに格納する。現在日時が日時情報が示す日時から所定期間前に達した場合、この日時情報に関連付けて格納されている種類情報に関連付けて格納されている音声データと画像データとを取得する。取得した画像データに基づいた画像を表示し、取得した音声データを音声出力装置に出力する。音声データの出力後、上記特定したコードが第１の種類を示す場合、音声出力装置による音声出力を行った旨を表示する。【選択図】  図１
2008043601.tif 000002
【特許請求の範囲】
【請求項１】
メモリ部と操作部と計時部と画像表示部とを有する情報処理装置と、当該情報処理装置に接続され、キャラクタを模した外観に形成された玩具体と、からなる玩具体制御システムであって、
前記情報処理装置は、
前記操作部からの操作により所望日時のスケジュールの設定がなされると、当該所望日時に対応する日時情報と、当該スケジュールの種類に対応する種類情報と、を関連付けて前記メモリ部に格納する格納手段と、
前記計時部の計時による現在日時が、前記メモリ部に格納されている日時情報に対応する日時から所定期間前に達した場合には、当該日時情報に関連付けて前記メモリ部に格納されている種類情報を特定する特定手段と、
前記特定手段により特定された種類情報に関連付けて格納されている音声情報と画像データとを前記メモリ部から取得する取得手段と、
前記取得手段により取得された画像データに基づく画像を前記画像表示部に表示させる画像表示制御手段と、
前記取得手段により取得された音声情報を前記玩具体に送信する送信手段とを備え、
前記玩具体は、
前記送信手段により送信された音声情報に基づく音声出力を行う音声出力手段を備え、
更に前記情報処理装置は、
前記送信手段による音声情報の送信後、前記特定手段が特定した種類情報が第１の種類情報である場合には、前記音声出力手段による音声出力が行われた旨を前記画像表示部に表示させる画像表示制御手段を備えることを特徴とする玩具体制御システム。
【請求項２】
更に前記メモリ部は、１つの日時に対して設定可能なスケジュールの種類に関連した音声出力を前記音声出力手段に行わせるための音声情報と関連する１以上の第２の音声情報を保持しており、
前記送信手段による音声情報の送信後、前記玩具体の音声出力手段による音声出力中に所定の指示の入力を検知すると、当該音声出力を中断し、前記１以上の第２の音声情報のうち当該入力のタイミングに応じた第２の音声情報を前記玩具体に送信する
ことを特徴とする請求項１に記載の玩具体制御システム。
【請求項３】
前記所定の指示の入力は、前記玩具体に設けられたボタンを指示することでなされるものであることを特徴とする請求項２に記載の玩具体制御システム。
【請求項４】
メモリ部と操作部と計時部と画像表示部とを有し、キャラクタを模した外観に形成された玩具体と接続されている情報処理装置において実行される制御プログラムであって、
前記操作部からの操作により所望日時のスケジュールの設定がなされると、当該所望日時に対応する日時情報と、当該スケジュールの種類に対応する種類情報と、を関連付けて前記メモリ部に格納する格納手段と、
前記計時部の計時による現在日時が、前記メモリ部に格納されている日時情報に対応する日時から所定期間前に達した場合には、当該日時情報に関連付けて前記メモリ部に格納されている種類情報を特定する特定手段と、
前記特定手段により特定された種類情報に関連付けて格納されている音声情報と画像データとを前記メモリ部から取得する取得手段と、
前記取得手段により取得された画像データに基づく画像を前記画像表示部に表示させる画像表示制御手段と、
前記取得手段により取得された音声情報を前記玩具体に送信する送信手段と、
前記送信手段による音声情報の送信後、前記特定手段が特定した種類情報が第１の種類情報である場合には、前記玩具体による音声出力が行われた旨を前記画像表示部に表示させる画像表示制御手段と
して前記情報処理装置を機能させることを特徴とする制御プログラム。
【請求項５】
前記画像表示制御手段は、過去に前記音声出力手段が音声出力を行った累積回数を前記画像表示部に表示させることを特徴とする請求項４に記載の制御プログラム。
【請求項６】
更に、
前記格納手段が格納した種類情報のうち第１の種類を示す種類情報に関連付けて前記メモリ部に格納されている画像データ、音声情報に基づいて再度通知を行わせるための画面を前記画像表示部に表示させる手段と、
前記画面にて前記通知を再度行わせるための指示が入力されたことを検知すると、前記メモリ部に格納されている種類情報のうち第１の種類を示す種類情報に関連付けて前記メモリ部に格納されている画像データ、音声情報を取得し、当該取得した画像データに基づいた画像を前記画像表示部に表示させると共に、当該取得した音声情報を前記玩具体に出力させる手段と
を備えることを特徴とする請求項４に記載の制御プログラム。
【請求項７】
更に、
前記送信手段による音声情報の出力後、前記特定手段が特定した種類情報が第２の種類を示すものである場合には、当該種類情報及び当該種類情報と関連付けて前記メモリ部に格納されている日時情報を前記メモリ部から削除する削除手段を備えることを特徴とする請求項４に記載の制御プログラム。
【請求項８】
更に、前記所定期間を設定する手段を備えることを特徴とする請求項４に記載の制御プログラム。
【請求項９】
メモリ部と操作部と計時部と画像表示部とを有する情報処理装置に接続されている、キャラクタを模した外観に形成された玩具体であって、
前記情報処理装置は、
前記操作部からの操作により所望日時のスケジュールの設定がなされると、当該所望日時に対応する日時情報と、当該スケジュールの種類に対応する種類情報と、を関連付けて前記メモリ部に格納する格納手段と、
前記計時部の計時による現在日時が、前記メモリ部に格納されている日時情報に対応する日時から所定期間前に達した場合には、当該日時情報に関連付けて前記メモリ部に格納されている種類情報を特定する特定手段と、
前記特定手段により特定された種類情報に関連付けて格納されている音声情報と画像データとを前記メモリ部から取得する取得手段と、
前記取得手段により取得された画像データに基づく画像を前記画像表示部に表示させる画像表示制御手段と、
前記取得手段により取得された音声情報を前記玩具体に送信する送信手段とを備え、
前記玩具体は、
前記送信手段により送信された音声情報に基づく音声出力を行う音声出力手段を備え、
更に前記情報処理装置は、
前記送信手段による音声情報の送信後、前記特定手段が特定した種類情報が第１の種類情報である場合には、前記音声出力手段による音声出力が行われた旨を前記画像表示部に表示させる画像表示制御手段を備えることを特徴とする玩具体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、スケジュール管理を行うための技術に関するものである。
【背景技術】
【０００２】
コンピュータ上で任意の日時におけるスケジュールを管理するための技術については、従来から様々なものが提案されている。例えば、特許文献１には、イベント情報センターから受けたイベント情報を電子カレンダ上に表示する為の技術が開示されている。
【発明の開示】
【発明が解決しようとする課題】
【０００３】
特許文献１を含む従来のスケジュール管理技術は、管理するスケジュールをただそのまま告知するものである。本願発明の発明者は、管理しているスケジュールを多様な形態でもってユーザに告知することで、スケジュールの告知に遊技性を持たせることを提案する。
【課題を解決するための手段】
【０００４】
本発明の目的を達成するために、例えば、本発明の玩具体制御システムは以下の構成を備える。
【０００５】
即ち、メモリ部と操作部と計時部と画像表示部とを有する情報処理装置と、当該情報処理装置に接続され、キャラクタを模した外観に形成された玩具体と、からなる玩具体制御システムであって、
前記情報処理装置は、
前記操作部からの操作により所望日時のスケジュールの設定がなされると、当該所望日時に対応する日時情報と、当該スケジュールの種類に対応する種類情報と、を関連付けて前記メモリ部に格納する格納手段と、
前記計時部の計時による現在日時が、前記メモリ部に格納されている日時情報に対応する日時から所定期間前に達した場合には、当該日時情報に関連付けて前記メモリ部に格納されている種類情報を特定する特定手段と、
前記特定手段により特定された種類情報に関連付けて格納されている音声情報と画像データとを前記メモリ部から取得する取得手段と、
前記取得手段により取得された画像データに基づく画像を前記画像表示部に表示させる画像表示制御手段と、
前記取得手段により取得された音声情報を前記玩具体に送信する送信手段とを備え、
前記玩具体は、
前記送信手段により送信された音声情報に基づく音声出力を行う音声出力手段を備え、
更に前記情報処理装置は、
前記送信手段による音声情報の送信後、前記特定手段が特定した種類情報が第１の種類情報である場合には、前記音声出力手段による音声出力が行われた旨を前記画像表示部に表示させる画像表示制御手段を備えることを特徴とする。
【０００６】
本発明の目的を達成するために、例えば、本発明の制御プログラムは以下の構成を備える。
【０００７】
即ち、メモリ部と操作部と計時部と画像表示部とを有し、キャラクタを模した外観に形成された玩具体と接続されている情報処理装置において実行される制御プログラムであって、
前記操作部からの操作により所望日時のスケジュールの設定がなされると、当該所望日時に対応する日時情報と、当該スケジュールの種類に対応する種類情報と、を関連付けて前記メモリ部に格納する格納手段と、
前記計時部の計時による現在日時が、前記メモリ部に格納されている日時情報に対応する日時から所定期間前に達した場合には、当該日時情報に関連付けて前記メモリ部に格納されている種類情報を特定する特定手段と、
前記特定手段により特定された種類情報に関連付けて格納されている音声情報と画像データとを前記メモリ部から取得する取得手段と、
前記取得手段により取得された画像データに基づく画像を前記画像表示部に表示させる画像表示制御手段と、
前記取得手段により取得された音声情報を前記玩具体に送信する送信手段と、
前記送信手段による音声情報の送信後、前記特定手段が特定した種類情報が第１の種類情報である場合には、前記玩具体による音声出力が行われた旨を前記画像表示部に表示させる画像表示制御手段と
して前記情報処理装置を機能させることを特徴とする。
【０００８】
本発明の目的を達成するために、例えば、本発明の玩具体は以下の構成を備える。
【０００９】
即ち、メモリ部と操作部と計時部と画像表示部とを有する情報処理装置に接続されている、キャラクタを模した外観に形成された玩具体であって、
前記情報処理装置は、
前記操作部からの操作により所望日時のスケジュールの設定がなされると、当該所望日時に対応する日時情報と、当該スケジュールの種類に対応する種類情報と、を関連付けて前記メモリ部に格納する格納手段と、
前記計時部の計時による現在日時が、前記メモリ部に格納されている日時情報に対応する日時から所定期間前に達した場合には、当該日時情報に関連付けて前記メモリ部に格納されている種類情報を特定する特定手段と、
前記特定手段により特定された種類情報に関連付けて格納されている音声情報と画像データとを前記メモリ部から取得する取得手段と、
前記取得手段により取得された画像データに基づく画像を前記画像表示部に表示させる画像表示制御手段と、
前記取得手段により取得された音声情報を前記玩具体に送信する送信手段とを備え、
前記玩具体は、
前記送信手段により送信された音声情報に基づく音声出力を行う音声出力手段を備え、
更に前記情報処理装置は、
前記送信手段による音声情報の送信後、前記特定手段が特定した種類情報が第１の種類情報である場合には、前記音声出力手段による音声出力が行われた旨を前記画像表示部に表示させる画像表示制御手段を備えることを特徴とする。
【発明の効果】
【００１０】
本発明の構成により、管理しているスケジュールを多様な形態でもってユーザに告知することで、スケジュールの告知に遊技性を持たせることができる。
【発明を実施するための最良の形態】
【００１１】
以下添付図面を参照して、本発明を好適な実施形態に従って詳細に説明する。
【００１２】
［第１の実施形態］
図１は、本実施形態に係る情報処理装置としてのコンピュータ１００と、キャラクタを模した外観を有する音声出力装置（玩具体）１５０とで構成されるシステム（玩具体制御システム）のハードウェア構成を示すブロック図である。コンピュータ１００と音声出力装置１５０とは有線でもって接続されており、互いにデータ通信が可能となっている。なお、これらの装置間は有線で接続することに限定するものではなく、無線でもって接続しても良い。
【００１３】
先ず、音声出力装置１５０について説明する。音声出力装置１５０は上述の通り、あるキャラクタ（キャラクタＡ）を模した外観を有しており、内部にはスピーカ装置１５１を備えている。スピーカ装置１５１は、コンピュータ１００から送信される音声情報（本実施形態では音声データ）に基づいた音声出力を行う。係る動作を行うため、スピーカ装置１５１は、音声などの音データに基づいて音信号を生成するための生成回路と、この音信号に基づいた音を出力するスピーカとを有している。係る構成により、音声出力装置１５０はコンピュータ１００から音声データを受けると、この音声データに基づいた音声信号を生成回路によって生成し、生成した信号に基づいた音をスピーカによって出力する。
【００１４】
同図ではコンピュータ１００からはスピーカ装置１５１のみに接続がなされているが、音声出力装置１５０が他のハードウェア（例えばＣＰＵなど）を有する場合には、このハードウェアに対しても接続を行うようにしても良い。
【００１５】
次に、コンピュータ１００について説明する。コンピュータ１００はＰＣ（パーソナルコンピュータ）等の汎用のコンピュータでもって実装することができるものである。
【００１６】
ＣＰＵ１０１は、ＲＡＭ１０２やＲＯＭ１０３に格納されているプログラムやデータを用いて本コンピュータ１００全体の制御を行うと共に、本コンピュータ１００が行うものとして説明する後述の各処理を実行する。なお、ＣＰＵ１０１は不図示のタイマを内部に有しており、現在日時を計時しているものとする。もちろん、現在日時を計時する機構はＣＰＵ１０１の外部に設けるようにしても良い。
【００１７】
ＲＡＭ１０２は、外部記憶装置１０５からロードされたプログラムやデータを一時的に記憶するためのエリアや、ＣＰＵ１０１が各種の処理を実行する際に用いるワークエリアを有する。即ち、ＲＡＭ１０２は各種のエリアを適宜提供することができる。
【００１８】
ＲＯＭ１０３には、本コンピュータ１００の設定データやブートプログラムなどが格納されている。
【００１９】
操作部１０４は、キーボードやマウスなどにより構成されており、本コンピュータ１００の操作者が操作することで各種の指示をＣＰＵ１０１に対して入力することができる。
【００２０】
外部記憶装置１０５は、ハードディスクドライブ装置に代表される大容量情報記憶装置であって、ここにはＯＳ（オペレーティングシステム）や、後述する各種のテーブルのデータ、後述する様々な音声情報、画像データ、後述のＧＵＩに係るプログラムやデータ、が保存されている。また、外部記憶装置１０５には、本コンピュータ１００が行うものとして説明する後述の各処理をＣＰＵ１０１に実行させるためのプログラムやデータも保存されている。これらの保存されているプログラムやデータは、ＣＰＵ１０１による制御に従って適宜ＲＡＭ１０２にロードされ、ＣＰＵ１０１による処理対象となる。
【００２１】
表示部１０６は、ＣＲＴや液晶画面などにより構成されており、ＣＰＵ１０１による処理結果を画像や文字などでもって表示することができる。
【００２２】
Ｉ／Ｆ（インターフェース）１０７は、音声出力装置１５０を本コンピュータ１００に接続するためのものである。例えば、コンピュータ１００と音声出力装置１５０とをＵＳＢケーブルを用いて接続する場合には、Ｉ／Ｆ１０７は、ＵＳＢインターフェースとして機能する。
【００２３】
１０８は上述の各部を繋ぐバスである。
【００２４】
以下では、このようなシステムを用いて、スケジュール管理・通知を行うものとする。
【００２５】
図２は、カレンダ画面（ＧＵＩ）の表示例を示す図である。係る画面は表示部１０６の表示画面上に表示されるものである。なお以下の説明においてＧＵＩに対する操作についてはユーザが操作部１０４を用いて行うものとし、その操作に応じた処理はＣＰＵ１０１が行うものとする。
【００２６】
図２において上部には、タイマが計時している現在の日時（同図では２００６年７月１０日  １２：３４：５６）が表示される。
【００２７】
２０１，２０２は、領域２５０内に表示するカレンダを何月のものにするのかを選択するためのボタン画像である。同図では現在西暦２００６年３月のカレンダを表示しているが、ここでボタン画像２０１を１回指示すると、領域２５０内には西暦２００６年２月のカレンダが表示される。更にボタン画像２０１を指示すると、領域２５０内には西暦２００６年１月のカレンダが表示される。
【００２８】
一方、現在西暦２００６年３月のカレンダを表示している状態でボタン画像２０２を指示すると、領域２５０内には西暦２００６年４月のカレンダが表示される。更にボタン画像２０２を指示すると、領域２５０内には西暦２００６年５月のカレンダが表示される。このようにして、ボタン画像２０１、２０２を適宜指示することで、所望の月のカレンダを領域２５０内に表示させることができる。
【００２９】
２０３，２０４は、領域２５０内に表示するカレンダを西暦何年のものにするのかを選択するためのボタン画像である。同図では現在西暦２００６年３月のカレンダを表示しているが、ここでボタン画像２０３を１回指示すると、領域２５０内には西暦２００５年３月のカレンダが表示される。更にボタン画像２０３を指示すると、領域２５０内には西暦２００４年３月のカレンダが表示される。
【００３０】
一方、現在西暦２００６年３月のカレンダを表示している状態でボタン画像２０４を指示すると、領域２５０内には西暦２００７年３月のカレンダが表示される。更にボタン画像２０４を指示すると、領域２５０内には西暦２００８年３月のカレンダが表示される。このようにして、ボタン画像２０３、２０４を適宜指示することで、所望の西暦のカレンダを領域２５０内に表示させることができる。
【００３１】
領域２６０は、キャラクタＡの画像を表示するためのものである。領域２６０については後述する。
【００３２】
２９０はカーソルである。以下の説明では、操作部１０４にはマウスが含まれているものとするので、このマウスを用いれば周知の如く、カーソル２９０の位置を移動させることができる。
【００３３】
ここで、西暦２００６年３月２２日を例に取り、この日のスケジュールを設定する場合について説明する。西暦２００６年３月２２日のスケジュールを設定したい場合、本コンピュータ１００の操作者はマウスを操作することでカーソル２９０の位置を領域２４０内に移動させる。そしてそこでマウスクリックを行う。これによりＣＰＵ１０１は表示部１０６の表示を図３に例示する画面に切り替える。
【００３４】
図３は、図２の画面で指示された日（ここでは西暦２００６年３月２２日）におけるスケジュールを設定するための画面（ＧＵＩ）の表示例を示す図である。
【００３５】
図３において上部には、図２の画面で指示された日（ここでは西暦２００６年３月２２日）が表示される。また、同図において３０１は、西暦２００６年３月２２日についてこれから設定しようとするスケジュールの名前（件名）を入力するための領域であり、ここにはキーボードなどを用いて件名の文字列を入力する。
【００３６】
領域３０２，３０３はそれぞれ、これから設定しようとするスケジュールが西暦２００６年３月２２日の何時、何分からの予定のものであるのかを入力するための領域である。例えば、１３時２４分から開始するスケジュールについて同画面で設定を行う場合には、領域３０２には「１３」を入力し、領域３０３には「２４」を入力する。
【００３７】
なお、３０２ａ、３０２ｂはそれぞれ指示することで、領域３０２内に表示されている数値をインクリメント、デクリメントするためのボタン画像である。同様に、３０３ａ、３０３ｂはそれぞれ指示することで、領域３０３内に表示されている数値をインクリメント、デクリメントするためのボタン画像である。
【００３８】
３０４はメニューバーである。このメニューバー３０４を指示することで、設定可能なスケジュールの種類を一覧表示するメニューが表示される。
【００３９】
図４は、メニューバー３０４を指示したことで表示されるメニューの例を示す図である。同図に示す如く、メニューには、お知らせ、お出かけ、マンガの発売日、ゲームの発売日、本の発売日、ＣＤの発売日、ＤＶＤの発売日、おもちゃの発売日、テレビの時間、ラジオの時間、誕生日、記念日といったスケジュールの種類が表示される。従って、本コンピュータ１００の操作者はこのメニュー上における所望の種類の位置にカーソル２９０を移動させ、そこでマウスクリックを行うことで、これから設定しようとするスケジュールの種類を選択することができる。そしてこの選択後、選択したスケジュールの種類は文字列としてメニューバー３０４上に表示される。もちろんスケジュールの種類を、文字列の代わりに画像でもってメニューバー３０４上に表示しても良い。
【００４０】
図３に戻って、チェックボタン３０５ａ〜３０５ｃはそれぞれ、これから設定しようとするスケジュールの重要度を「高い」、「低い」、「普通」に設定するためのものである。
【００４１】
領域３０６は、領域３０２，領域３０３内に入力した開始時間のどれだけ前に、後述する通知処理を行うのかを入力するためのものである。例えば、開始時間の１０分前に後述する通知処理を行いたい場合には、領域３０６内には「１０」と入力する。３０６ａ、３０６ｂはそれぞれ指示することで、領域３０６内に表示されている数値をインクリメント、デクリメントするためのボタン画像である。
【００４２】
チェックボタン３０７ａ、３０７ｂはそれぞれ、後述する通知処理を音声出力装置１５０（フィギュア）で行う／行わないを指示するためのものである。
【００４３】
以上の各設定を行った後、ＯＫボタン画像３１０を指示すると、先ずＣＰＵ１０１は、西暦２００６年３月２２日を表す日にち情報と、図３の画面に示した各項目について設定した内容を示す設定情報とを関連付け、「西暦２００６年３月２２日におけるスケジュール情報」として外部記憶装置１０５に保存する処理を行う。
【００４４】
そしてＣＰＵ１０１は、表示部１０６の表示を図２に示す画面に切り替える。なお、図３の画面で設定する項目についてはこれに限定するものではなく、様々なものが考えられる。
【００４５】
以上のようなスケジュールの設定については任意の日に対して、任意の時間について行うことができる。そして、図３の画面で各項目について設定を行い、ＯＫボタン画像３１０を指示する毎にＣＰＵ１０１は、図２の画面で指示された日を示す日にち情報と、図３の画面に示した各項目について設定した内容を示す設定情報とを関連付け、スケジュール情報として外部記憶装置１０５に保存する。
【００４６】
次に、このようにして設定したスケジュールを通知する処理について説明する。
【００４７】
図５は、図４のメニューに示した各種類に対応するコードと、対応する種類のスケジュールに関して発声する際に使用する音声データのファイル名（音声ファイル名）とを登録しているテーブルの構成例を示す図である。
【００４８】
同図に示す如く、図４のメニューに示したそれぞれのスケジュールの種類には固有のコードが対応付けられている。また、それぞれのスケジュールの種類には、その種類のスケジュールについて音声通知するために、その音声出力を音声出力装置１５０に行わせるための音声データのファイル名が対応付けられている。なお、１つのスケジュールの種類について複数の音声データのファイル名を対応付けるようにしても良い。例えば、「テレビの時間」には、「そろそろテレビの時間だよ！」や「見逃すな！」といった音声出力を音声出力装置１５０に行わせるための音声データのファイル名が対応付けられることになる。
【００４９】
なお、図５に示したテーブルは予め作成され、外部記憶装置１０５に保存されているものとするが、所望の種類に対応する音声ファイルを適宜変更できるようにしてもよい。
【００５０】
図６は、図５に示した各コードに対応する画像ファイル名を登録したテーブルの構成例を示す図である。同図のテーブルは即ち、図４のメニューに示したそれぞれのスケジュールの種類に対応する画像ファイルのファイル名が登録されたものであり、それぞれの画像ファイルは、対応する種類のスケジュールにちなんだシーンにおけるキャラクタＡの画像である。例えば、「お出かけ」に対応するコードＷ１０２には、キャラクタＡがお出かけをしている様子を示した画像のファイル名が対応付けられることになる。
【００５１】
なお、図６に示したテーブルは予め作成され、外部記憶装置１０５に保存されているものとするが、所望の種類に対応する画像ファイルを適宜変更できるようにしてもよい。
【００５２】
このように、図５、６のテーブルにより、設定可能なスケジュールの種類を示す種類情報（コード）と、このコードが示す種類に関連した音声出力を音声出力装置１５０に行わせるための音声データと、このコードが示す種類に関連したキャラクタの画像データと、を関連付けることができる。
【００５３】
図７は、ユーザが図３に示した画面を用いて、１以上の日時についてスケジュールを設定した場合に、このスケジュールについて通知する処理のフローチャートである。なお、同図のフローチャートに従った処理をＣＰＵ１０１に実行させるためのプログラムやデータは外部記憶装置１０５に保存されており、このプログラムやデータはＣＰＵ１０１による制御に従って適宜ＲＡＭ１０２にロードされる。そしてＣＰＵ１０１がこのロードされたプログラムやデータを用いて処理を実行することで、コンピュータ１００は以下説明する各処理を実行することになる。
【００５４】
ＣＰＵ１０１は常にタイマが計時している現在日時を監視している。更にＣＰＵ１０１は、図３に示す画面でもって設定し、外部記憶装置１０５に保存した１以上のスケジュール情報を参照し、それぞれのスケジュール情報に含まれている日にち情報を取得する。
【００５５】
従ってステップＳ７０１では、タイマが計時している現在日と同じ日にちを示す日にち情報が外部記憶装置１０５に保存されているかを検索する。この検索の結果、存在しない場合、即ち、現在日についてスケジュールが設定されていない場合には処理をステップＳ７０１に戻す。
【００５６】
一方、この検索の結果、存在する場合、即ち、現在日についてスケジュールが設定されている場合には処理をステップＳ７０２に進める。ステップＳ７０２では、タイマが計時している現在日と同じ日にちを示す日にち情報と関連付けて外部記憶装置１０５に保存されている設定情報を先ず特定する。そしてこの特定した設定情報中の開始時間（領域３０２，３０３に入力した時間）と、通知時間（領域３０６内に入力した時間）とを取得する。そして更にステップＳ７０２では、この取得した開始時間から通知時間を引いた時間（通知開始時間）と、タイマが計時している現在時刻とを比較し、一致しているか否かをチェックする。このチェックの結果、一致していない場合には処理をステップＳ７０２に戻す。
【００５７】
一方、このチェックの結果、一致している場合には処理をステップＳ７０３に進める。ステップＳ７０３では先ず、ステップＳ７０２で特定した設定情報中のスケジュールの種類（メニューバー３０４で設定した種類）を特定する。そして更にステップＳ７０３では、この特定した種類に対応する音声ファイル名を図５のテーブルを参照することで特定し、特定した音声ファイル名の音声ファイル（音声データ）を外部記憶装置１０５から取得する。また、ステップＳ７０３では、この特定した種類に対応する画像ファイル名を図６のテーブルを参照することで特定し、特定した画像ファイル名の画像ファイル（画像データ）を外部記憶装置１０５から取得する。
【００５８】
そしてステップＳ７０４では、ステップＳ７０３で取得した画像データに基づいた画像を図２の領域２６０内に表示させる。これにより、表示部１０６の表示画面上には、タイマが計時している現在日と同じ日にちを示す日にち情報と関連付けて外部記憶装置１０５に保存されている設定情報中のスケジュールの種類に対応するキャラクタの画像を表示することができる。
【００５９】
ステップＳ７０５では、ステップＳ７０３で取得した音声データをＩ／Ｆ１０７を介して音声出力装置１５０に送信する。これにより、音声出力装置１５０が有するスピーカー装置１５１からは、タイマが計時している現在日と同じ日にちを示す日にち情報と関連付けて外部記憶装置１０５に保存されている設定情報中のスケジュールの種類に対応する音声データに基づいた音声が出力される。
【００６０】
このように、スケジュールを単に画像表示や音声出力のみで行う従来に比べ、スケジュールの種類に応じたキャラクタの画像表示や、スケジュールの種類に応じた音声出力を行うことで、スケジュールの通知により遊技性を持たせることができる。
【００６１】
次にステップＳ７０６では、ステップＳ７０３で特定したスケジュールの種類（コード）が、第１の種類のものであるのか、第２の種類のものであるのかをチェックする。
【００６２】
ここで、ステップＳ７０４，Ｓ７０５のそれぞれで画像表示や音声出力でもって行ったスケジュールの通知は、実際にコンピュータ１００の前にユーザが居ない限りは意味がない。従って基本的には、コンピュータ１００の前にユーザが居ない時にこのような通知を行った場合にはこの通知があったことをその後ユーザに通知すべきなのであるが、実際には全ての種類のスケジュールを必ず通知する必要はない。即ち、通知すべきか否かは、この通知したスケジュールの種類によって決まる。従ってステップＳ７０６では、ステップＳ７０３で特定したスケジュールの種類（コード）、即ち、ステップＳ７０４，Ｓ７０５で通知を行ったスケジュールの種類が、その後ユーザに通知すべき種類のものであるのか否かをチェックする。
【００６３】
例えば、スケジュールの種類として「テレビの時間」や「ラジオの時間」を設定した場合、このスケジュールの通知後、このテレビやラジオの番組が終わってしまった後では、このスケジュールを再度ユーザに通知することは意味がない。これらの放映および放送は数分から数時間程度の一定時間の継続性しかなく、これらのスケジュールを再度ユーザに通知したとしても、終わってしまったテレビ番組やラジオ番組を見聞きすることはできないからである。このようなスケジュールの種類を第２の種類と呼称する。
【００６４】
一方、スケジュールの種類として「マンガの発売日」、「ゲームの発売日」、「本の発売日」、「ＣＤの発売日」、「ＤＶＤの発売日」、「おもちゃの発売日」等を設定した場合、このスケジュールの通知時にユーザが音声出力装置１５０の前におらず、その通知を認識しなかった場合でも、再度、ユーザにその通知をすることには意味がある。これらのスケジュールは、上記第２の種類のスケジュールとは異なり、例えば「マンガの発売」に関しては、数日から数ヶ月程度の一定期間の継続性等があるため、、最初のスケジュール通知後のみだけではなくその後の再度のスケジュール通知後であっても、ユーザがそのマンガの購入機会を逃してしまうといったことはないので、その再度のスケジュール通知を行う価値があるからである。このようなスケジュールの種類を第１の種類と呼称する。
【００６５】
このように、スケジュールの通知後にこの通知があったことをユーザに通知するか否かはそのスケジュールの種類に応じて事前に把握することはできるので、事前に、「（スケジュールの）通知があったことを後にユーザに通知するスケジュールの種類を示すコード」を登録したテーブル（第１の種類に属するスケジュールの種類を示すコード）を作成しておき、外部記憶装置１０５に登録しておく。もちろん、このテーブルは適宜編集しても良い。
【００６６】
従ってステップＳ７０６では、ステップＳ７０３で特定したスケジュールの種類（コード）が、このテーブルに登録されているか否かをチェックする。このチェックの結果、
登録されている、即ち、ステップＳ７０３で特定したスケジュールの種類が第１の種類である場合には処理をステップＳ７０７に進める。一方、このチェックの結果、登録されていない、即ち、ステップＳ７０３で特定したスケジュールの種類が第２の種類である場合には処理をステップＳ７０８に進める。
【００６７】
ステップＳ７０７では、第１の種類のスケジュールの通知をこれまでに行ってきた件数を１つインクリメントし、インクリメントした結果の件数を表示部１０６に表示する。例えば、「現在記録している通知件数は３件です」というようなメッセージとして表示部１０６に表示する。また、このメッセージと共に、これまでに行ってきた第１の種類のスケジュールの通知を再度行わせるための指示ボタン画像も表示する。
【００６８】
この指示ボタン画像が操作部１０４を用いたユーザ操作により指示されると、ＣＰＵ１０１は、外部記憶装置１０５に記録されている全てのスケジュール情報のうち、既に通知した第１の種類のスケジュールに関するスケジュール情報を読み出し、読み出したスケジュール情報中の設定情報中のスケジュールの種類を特定する。そしてこの特定した種類に対応する音声ファイル名を図５のテーブルを参照することで特定し、特定した音声ファイル名の音声ファイル（音声データ）を外部記憶装置１０５から取得する。また、この特定した種類に対応する画像ファイル名を図６のテーブルを参照することで特定し、特定した画像ファイル名の画像ファイル（画像データ）を外部記憶装置１０５から取得する。
【００６９】
そしてこの取得した画像データに基づいた画像を領域２６０内に表示させる。また、この取得した音声データをＩ／Ｆ１０７を介して音声出力装置１５０に出力する。
【００７０】
そして、これまでに行ってきた第１の種類のスケジュールの通知を再度行った後、ＣＰＵ１０１は、「記録している通知を消去しますか？」という旨のメッセージを表示部１０６に表示する。ここで、消去する旨の指示を操作部１０４を用いて入力すると、既に通知した第１の種類のスケジュールに関するスケジュール情報を外部記憶装置１０５から消去する。
【００７１】
図７に戻って、ステップＳ７０８では、ステップＳ７０２で特定した設定情報を含むスケジュール情報を外部記憶装置１０５（メモリ）から削除する処理を行う。
【００７２】
そしてステップＳ７０７，Ｓ７０８の何れかの処理を行った後も、本処理を終了する。
【００７３】
なお、図７のフローチャートに従ったプログラムや図２，３の画面に関するプログラムは、Ｉ／Ｆ１０７に音声出力装置１５０が接続されたことをＣＰＵ１０１が検知した場合に、外部記憶装置１０５からＲＡＭ１０２にロードされ、起動される。
【００７４】
［第２の実施形態］
本実施形態では以下に説明する点が第１の実施形態とは異なる。即ち、以下説明する点以外については第１の実施形態と同じである。
【００７５】
本実施形態では、音声出力装置１５０に図８に示す如く、押しボタン１６０を設ける。ユーザがこの押しボタン１６０を押下すると、その旨はＩ／Ｆ１０７を介してコンピュータ１００のＣＰＵ１０１に通知される。図８は、本実施形態に係る音声出力装置１５０の外観例を示す図である。
【００７６】
更に本実施形態では図５に示したテーブルの代わりに、図９に示すテーブルを用いる。図９に示したテーブルは、図５に示したテーブルにおける各コードに対応する音声ファイル名に更に、１以上の音声ファイル名（音声ファイル名２）が関連付けられている。
【００７７】
例えば、コード「ｗ１０１」には音声ファイル名「ａｄ１」が関連付けられていると共に、音声ファイル名２「ａｄ２１」、「ａｄ３１」…が関連付けられている。音声ファイル名２の音声ファイル（第２の音声情報）は、音声ファイル名の音声ファイルに基づいた発声内容に関連する発声内容を音声出力装置１５０に発声させるためのものである。
【００７８】
そして、このような構成の元、本実施形態に係るスケジュールの通知処理は基本的には図７に示したフローチャートに従った処理を行うのであるが、ステップＳ７０５における処理のみが異なる。
【００７９】
図１０は、本実施形態に係るステップＳ７０５における処理のフローチャートである。
【００８０】
先ずステップＳ１００１では、第１の実施形態におけるステップＳ７０５と同様の処理を行う。次に、上記押しボタン１６０が押下されたことを示す信号がＩ／Ｆ１０７を介してＣＰＵ１０１に通知された場合には処理をステップＳ１００２を介してステップＳ１００３に進める。一方、検知していない場合には処理をステップＳ７０６に進める。
【００８１】
ステップＳ１００３では、ＣＰＵ２０１はスピーカ装置１５１が有するコントローラに対して、音声出力処理を中断（停止）させるよう指示する。
【００８２】
次にステップＳ１００４では、ステップＳ７０２で特定した設定情報中のスケジュールの種類（メニューバー３０４で設定した種類）に関連付けて外部記憶装置１０５に保存されている、音声情報としての効果音ファイルを選択する。効果音ファイルは予め作成され、外部記憶装置１０５に保存されているものであり、音声データのファイルでも良いし、何らかの音のファイルであっても良い。また、本ステップではランダムに効果音ファイルを選択しても良い。
【００８３】
次にステップＳ１００５では、ステップＳ７０２で特定した設定情報中のスケジュールの種類（メニューバー３０４で設定した種類）に対応する音声ファイル名に関連付けられている１以上の音声ファイル名２のうち（図９）、押しボタン１６０が押下されたことをＣＰＵ１０１が検知したタイミングに応じた音声ファイル名２を選択する。
【００８４】
例えば、ステップＳ１００１における処理が開始してから時間Ｔ１が経過するまでに押しボタン１６０が押下されたことをＣＰＵ１０１が検知した場合には音声ファイル名２「ａｄ２１」を選択する。また、上記時間Ｔ１が経過してから時間Ｔ２（Ｔ２＞Ｔ１）が経過するまでに押しボタン１６０が押下されたことをＣＰＵ１０１が検知した場合には音声ファイル名２「ａｄ３１」を選択する。このように、ステップＳ１００１における処理が開始してから押しボタン１６０が押下されたことをＣＰＵ１０１が検知するまでに要した時間に応じた音声ファイル名２を選択する。もちろん、１以上の音声ファイル名２のうち何れを選択するのかについてはランダムであっても良いし、特に限定するものではない。
【００８５】
そしてステップＳ１００５では更に、この選択した音声ファイル名２で特定される音声ファイル（音声データ）を、第２の音声情報として外部記憶装置１０５から特定する。
【００８６】
そしてステップＳ１００６では先ず、ステップＳ１００４で選択した効果音ファイル（効果音データ）をＩ／Ｆ１０７を介して音声出力装置１５０に対して送信する。次に、ステップＳ１００５で特定した音声データをＩ／Ｆ１０７を介して音声出力装置１５０に対して送信する。
【００８７】
係る処理により音声出力装置１５０は音声出力の中断後、先ず最初に効果音を発し、その後、音声ファイル名２に基づいた音声を出力する。これにより、先に出力されていた音声を中断し、音声ファイル名２に基づいた音声出力を行うまでの間の違和感を、効果音の出力により軽減させることができる。
【００８８】
そして処理をステップＳ７０６に進める。
【００８９】
このように、音声出力中に押しボタン１６０が押下されると、この音声出力を中断し、次の他の音声出力への遷移を違和感なく行うための効果音を出力して、この音声出力の発声内容に関連する他の音声出力の発声内容を発声するための音声データを先の音声データに変わって送信する。
【００９０】
このように、本実施形態によれば、音声にてスケジュールの通知を行っている最中に押しボタン１６０を押下することで、これに関連する他の音声を聞くことができるため、スケジュールの通知により遊技性を与えることができる。
【００９１】
［第３の実施形態］
本実施形態では、キャラクタＢを模した外観を有する音声出力装置Ｂ、キャラクタＣを模した外観を有する音声出力装置Ｃ、キャラクタＤを模した外観を有する音声出力装置Ｄなど、様々なキャラクタを模した音声出力装置群をＩ／Ｆ１０７に接続する場合について説明する。
【００９２】
このような場合、それぞれの音声出力装置内には自身に固有のコードが保持されており、それぞれの音声出力装置はＩ／Ｆ１０７にケーブルを介して接続されると、このコードをコンピュータ１００に通知する。これにより、コンピュータ１００側では現在Ｉ／Ｆ１０７にどのような音声出力装置が接続されているのかを把握することができる。
【００９３】
ここで、音声出力装置をＩ／Ｆ１０７に接続する前に、この音声出力装置に固有のソフトウェアを外部記憶装置１０５にインストールする必要がある。
【００９４】
ここで、音声出力装置Ｂが電子メールの着信を音声にて通知するためのものであるとすると、音声出力装置Ｂのソフトウェア（ソフトウェアＢ）は、表示部１０６の画面上にキャラクタＢに関する画像を含むＧＵＩ（ＧＵＩＢ）を表示する。そして、電子メールの着信を検知した場合には、電子メールの着信を表す画像をＧＵＩＢ内に表示すると共にその旨を音声データとして音声出力装置Ｂに送出するものである。
【００９５】
また、音声出力装置Ｃが壁紙チェンジャ機能の使用に係る音声を出力するためのものであるとすると、音声出力装置Ｃのソフトウェア（ソフトウェアＣ）は、表示部１０６の画面上にキャラクタＣに関する画像と共に、壁紙チェンジャの為のＧＵＩ（ＧＵＩＣ）を表示する。そして壁紙を選択したり決定したりした場合には、その旨を音声データとして音声出力装置Ｃに送出する。
【００９６】
このように、Ｉ／Ｆ１０７に接続しようとする音声出力装置に対応するソフトウェアを外部記憶装置１０５にインストールしておく。そして、Ｉ／Ｆ１０７に接続された音声出力装置が自身に固有のコードをＣＰＵ１０１に通知すると、ＣＰＵ１０１はこのコードから、対応するソフトウェアをＲＡＭ１０２にロードし、起動する。
【００９７】
例えば、音声出力装置ＢをＩ／Ｆ１０７に接続すれば、ＣＰＵ１０１はこの音声出力装置Ｂからこの装置に固有のコードを受けるので、この受けたコードから対応するソフトウェアＢをＲＡＭ１０２にロードし、起動する。
【００９８】
また、各音声出力装置に対応するソフトウェアは、現在Ｉ／Ｆ１０７に接続されている全ての音声出力装置のコードを取得する機能を有する。更に、それぞれの音声出力装置に対応するソフトウェアには、全ての音声出力装置（ここでは４つ）のコードを記したテーブルが予め記録されている。
【００９９】
従って、ユーザが全ての音声出力装置をＩ／Ｆ１０７に接続すると、各音声出力装置に対応するソフトウェアは、現在Ｉ／Ｆ１０７に接続されている全ての音声出力装置のコードと、全ての音声出力装置のコードを記したテーブルとを比較することで、現在Ｉ／Ｆ１０７には全ての音声出力装置が接続されていることを把握することができる。
【０１００】
Ｉ／Ｆ１０７に全ての音声出力装置が接続されていることをソフトウェアが把握し、ユーザが操作部１０４を用いて何れかのＧＵＩ（ＧＵＩＡ〜ＧＵＩＤ）を指示すると、何れかのソフトウェアは表示部１０６の画面上に「統合ソフトに変更しますか？」なるメッセージを表示する。ここで同意する旨の指示を操作部１０４を用いて入力すると、ＣＰＵ１０１は何れかのソフトウェア中の統合ソフトウェア部分を実行し、各ＧＵＩを統合したＧＵＩ（統合ＧＵＩ）が表示部１０６の画面上に表示される。即ち、個々に存在していたＧＵＩを１つのウィンドウ上にまとめて表示する。この統合ソフトウェア部分は、ソフトウェアＡ〜ソフトウェアＤの何れにも予め備わっており、通常は実行の対象とはならない。
【０１０１】
なお、上記説明ではソフトウェアが動作の主体として説明した箇所もあるが、周知の通り、実際には、ソフトウェアをＣＰＵ１０１が実行することでその動作がなされることになる。
【０１０２】
＜変形例＞
上記各実施形態では、音声出力装置１５０はスケジュールの通知を行う時間にのみ音声を出力するとしているが、ランダム、若しくは所定時間毎に音声出力を行うようにしても良い。
【０１０３】
また、常に画像表示と音声出力の両方でもってスケジュールの通知を行うことに限定するものではなく、通知するスケジュールの種類に応じて何れか一方のみで通知を行うようにしても良い。
【０１０４】
また、第１の実施形態では、図５に示す如く、１つの種類について１つの音声ファイル名しか登録されていないが、１つの種類について複数の音声ファイル名を登録しておき、現在時刻に応じた音声ファイル名を選択するようにしても良い。また、上記押しボタン１６０の押下頻度に応じた音声ファイル名を選択するようにしてもよい。
【０１０５】
また、上記各実施形態では、音声ファイルや効果音ファイルなどはコンピュータ１００側に保持されていたが、音声出力装置１５０側に保持させても良い。そして、音声出力や効果音出力を行いたい場合には、対応する音声ファイルや効果音ファイルのファイル名を音声情報としてコンピュータ１００から音声出力装置１５０に送信する。音声出力装置１５０は、コンピュータ１００から送信されたファイル名に対応する音声ファイルや効果音ファイルに基づいた音をスピーカ装置１５１によって出力することになる。
【０１０６】
この場合、音声出力装置１５０は、このような音声ファイルや効果音ファイルを保持するためのメモリを搭載すると共に、コンピュータ１００側で指示されたファイル名に対応する音声ファイルや効果音ファイルをこのメモリから読み出し、スピーカ装置１５１に送出するコントローラを搭載することになる。そしてこの場合、スピーカ装置１５１は、この送出されたファイルに基づいた音声信号（効果音信号）を生成し、生成した信号に基づいた音を出力する。
【０１０７】
もちろん、音声出力装置１５０側に保持されている音声ファイルや効果音ファイルを指示するために用いる音声情報はファイル名に限定するものではなく、ファイルに固有のＩＤなどを用いても良い。
【０１０８】
また、音声ファイルや効果音ファイルに基づいた音声信号や効果音信号をコンピュータ１００側で音声情報として生成し、生成したこの音声情報を音声出力装置１５０に送信するようにしても良い。この場合、音声出力装置１５０側のスピーカ装置１５１は、この受けた信号に基づいた音を出力する。
【０１０９】
また、上記各実施形態では、上記通知開始時間とタイマが計時している現在時刻とが一致していれば無条件にスケジュールを画像表示と共に音声出力でもって通知する。しかし例えば、来客などがあり、音声出力装置１５０から発せられる音声が迷惑になるようなケースが考え得る。従ってこのような場合には、音声出力装置１５０による音声出力を、ユーザにより指定された期間内では行わないようにすることが効果的である。
【０１１０】
係る目的を達成するために、例えば、図３に示したＧＵＩでイベント時間帯が設定できるように、このＧＵＩにイベント時間帯を入力するための入力領域を設ける。イベント時間帯とは、例え上記通知開始時間とタイマが計時している現在時刻とが一致していても、コンピュータ１００から音声出力装置１５０に対しては音声ファイル（効果音ファイル）や音声信号（効果音信号）は送信しないようにする時間帯のことである。
【０１１１】
そして、上記通知開始時間とタイマが計時している現在時刻とが一致していても、現在日時がイベント時間帯内であれば、コンピュータ１００から音声出力装置１５０に対しては音声信号（効果音信号）や音声ファイル（効果音ファイル）は送信しない。一方、上記通知開始時間とタイマが計時している現在時刻とが一致しており、且つ現在日時がイベント時間帯外であれば、コンピュータ１００から音声出力装置１５０に対しては音声信号（効果音信号）や音声ファイル（効果音ファイル）は送信する。
【０１１２】
係る通知禁止は、画像表示に対して行うようにしても良い。この場合、この入力領域に入力されたイベント時間帯は、上記ステップＳ７０２で用いられる。即ち、上記通知開始時間とタイマが計時している現在時刻とが一致しており、且つこの現在日時がイベント時間帯外である場合にのみ、処理をステップＳ７０３に進める。
【図面の簡単な説明】
【０１１３】
【図１】本発明の第１の実施形態に係る情報処理装置としてのコンピュータ１００と、キャラクタを模した外観を有する音声出力装置１５０とで構成されるシステムのハードウェア構成を示すブロック図である。
【図２】カレンダー画面（ＧＵＩ）の表示例を示す図である。
【図３】図２の画面で指示された日におけるスケジュールを設定するための画面（ＧＵＩ）の表示例を示す図である。
【図４】メニューバー３０４を指示したことで表示されるメニューの例を示す図である。
【図５】図４のメニューに示した各種類に対応するコードと、対応する種類のスケジュールに関して発声する際に使用する音声データのファイル名（音声ファイル名）とを登録しているテーブルの構成例を示す図である。
【図６】図５に示した各コードに対応する画像ファイル名を登録したテーブルの構成例を示す図である。
【図７】ユーザが図３に示した画面を用いて、１以上の日時についてスケジュールを設定した場合に、このスケジュールについて通知する処理のフローチャートである。
【図８】本発明の第２の実施形態に係る音声出力装置１５０の外観例を示す図である。
【図９】本発明の第２の実施形態に係るテーブルの構成例を示す図である。
【図１０】本発明の第２の実施形態に係るステップＳ７０５における処理のフローチャートである。
【図１】
2008043601.tif 000003
【図２】
2008043601.tif 000004
【図３】
2008043601.tif 000005
【図４】
2008043601.tif 000006
【図５】
2008043601.tif 000007
【図６】
2008043601.tif 000008
【図７】
2008043601.tif 000009
【図８】
2008043601.tif 000010
【図９】
2008043601.tif 000011
【図１０】
2008043601.tif 000012