(57)【要約】【課題】  ユーザによる入力操作の遅れに対処し、適切な情報提供を行なうことができるマルチメディアデータ再生装置を提供する。【解決手段】  マルチメディアデータ再生装置１００は、複数の出力が時間情報により切替わって表示されるマルチメディアデータを再生するデータ保存部１１０、制御部１１２、データ解析部１１４、及び表示部１１６と、ユーザの入力に応答して所定の入力信号を発生する操作部１２０と、出力の切替があったことに応答して、出力の切替からの経過時間を計数するタイマ１１８と、操作部１２０からの入力信号に応答して、タイマ１１８により計数された経過時間に基づき、その時点での出力及びその出力への切替前の出力のいずれか一方に対応して定められる処理を選択的に実行する機能管理部１２２及び実行部１２４とを含む。【選択図】        図１
2005284954.tif 000002
【特許請求の範囲】
【請求項１】
複数の出力が時間情報により切替わるデータを再生するデータ再生装置であって、
前記データを再生するための再生手段と、
ユーザの入力に応答して所定の入力信号を発生するための入力手段と、
前記再生手段による出力の切替があったことに応答して、出力の切替からの経過時間を計数するための時間計数手段と、
前記入力手段からの入力信号に応答して、前記時間計数手段により計数された前記経過時間に基づき、前記再生手段による出力及び当該出力への切替前の出力のいずれか一方に対応して定められる処理を選択的に実行するための選択的実行手段とを含む、データ再生装置。
【請求項２】
前記選択的実行手段は、
前記入力信号に応答して、前記時間計数手段により計数された前記経過時間に基づき、前記出力の切替から所定の期間内に当該入力信号が発生したか否かを判定するための判定手段と、
前記判定手段による判定の結果に基づき、前記再生手段による出力及び前記切替前の出力のいずれか一方に対応して定められる処理を選択的に実行するための手段とを含む、請求項１に記載のデータ再生装置。
【請求項３】
さらに、前記所定の期間の長さを設定するための設定入力を受け、当該設定入力に従い、前記所定の期間の長さを設定するための期間設定手段を含む、請求項２に記載のデータ再生装置。
【請求項４】
前記選択的に実行するための手段は、
前記判定手段により、前記入力信号が前記所定の期間内に発生したと判定されたことに応答して、前記再生手段による出力と前記切替前の出力とのいずれか一方をユーザに選択させるための手段と、
前記選択させるための手段を用いてユーザが選択した出力に対応して定められる処理を実行するための手段とを含む、請求項２に記載のデータ再生装置。
【請求項５】
前記データは、入力に対して実行すべき処理を前記複数の出力に対応して定めるデータを含み、
前記データ再生装置はさらに、前記データに基づき、前記再生手段による出力に対応して定められる処理と前記入力信号との対応関係を示す割当情報を、前記再生手段による出力についてそれぞれ準備するための割当情報準備手段を含み、
前記選択的実行手段は、
前記入力手段からの入力信号に応答して、前記再生手段による出力について前記割当情報準備手段が準備した第１の割当情報、及び前記切替前の出力について前記割当情報準備手段が作成した第２の割当情報のいずれか一方を前記時間計数手段により計数された前記経過時間に基づき選択し、選択した割当情報に基づき、前記入力信号と対応関係にある処理を特定するための処理特定手段と、
前記処理特定手段が特定した処理を実行するための特定処理実行手段とを含む、請求項１に記載のデータ再生装置。
【請求項６】
前記処理特定手段は、
前記入力信号に応答して、前記時間計数手段により計数された前記経過時間に基づき、前記出力の切替から所定の期間内に当該入力信号が発生したか否かを判定するための判定手段と、
前記判定手段により、前記入力信号が前記出力の切替から所定の期間内に発生したと判定されたことに応答して、前記第１の割当情報を、さもなければ前記第２の割当情報を、それぞれ選択するための手段と、
前記選択するための手段により選択された割当情報に基づき、前記入力信号と対応関係にある処理を特定するための手段とを含む、請求項５に記載のデータ再生装置。
【請求項７】
前記入力手段は複数存在し、複数の前記入力手段はそれぞれ、ユーザの入力に応答して識別可能な入力信号を発生し、
前記割当情報準備手段は、前記データに基づき、前記出力に対応して定められる処理と前記複数の入力手段がそれぞれ発生する入力信号との対応関係を示す割当情報を、前記再生手段による出力についてそれぞれ準備するための手段を含む、請求項５に記載のデータ再生装置。
【請求項８】
前記データにより前記再生手段による出力に対応して、複数の処理がそれぞれ予め定められており、
前記割当情報準備手段は、前記データに基づき、前記複数の処理と、前記信号との対応関係を示す割当情報を、前記再生手段による出力についてそれぞれ準備するための手段を含む、請求項５に記載のデータ再生装置。
【請求項９】
前記再生手段は、前記データを画面に表示するための手段を含み、
前記入力手段は、ユーザの入力に応答して、前記画面上の当該ユーザの入力により定まる位置を示す位置信号を発生するための手段を含み、
前記データにより前記表示するための手段による画面への表示に対応して定められる処理と前記位置信号により示される位置との対応関係が予め定められ、
前記割当情報準備手段は、前記データに基づき、前記画面への表示に対応して定められる処理と前記位置信号により示される位置との対応関係を示す割当情報を、前記画面への表示についてそれぞれ準備するための手段を含み、
前記処理特定手段は、前記位置信号に応答して、前記画面への表示について前記第１の割当情報及び前記第２の割当情報のいずれか一方を前記時間計数手段により計数された前記経過時間に基づき選択し、選択した割当情報に基づき、前記位置信号と対応関係にある処理を特定するための手段を含む、請求項５に記載のデータ再生装置。
【請求項１０】
前記処理特定手段は、
前記入力手段からの入力信号に応答して、前記第１の割当情報及び前記第２の割当情報のいずれか一方を前記時間計数手段により計数された前記経過時間に基づき選択するための選択手段と、
前記選択手段が前記第２の割当情報を選択したことに応答して、当該第２の割当情報に基づき、前記入力信号と対応関係にある処理を特定するための第１の特定手段と、
前記第１の特定手段による処理の特定が失敗したこと、又は前記選択手段が前記第１の割当情報を選択したことに応答して、前記第１の割当情報に基づき、前記入力信号と対応関係にある処理を特定するための第２の特定手段とを含む、請求項５に記載のデータ再生装置。
【請求項１１】
前記処理特定手段は、
前記割当情報準備手段が準備した前記第１の割当情報と前記第２の割当情報とを保持するための保持手段と、
前記入力手段からの入力信号に応答して、前記保持手段が保持する前記第１の割当情報及び前記第２の割当情報のいずれか一方を前記時間計数手段により計数された前記経過時間に基づき選択し、選択した割当情報に基づき、前記入力信号と対応関係にある処理を特定するための手段とを含む、請求項５に記載のデータ再生装置。
【請求項１２】
前記処理特定手段はさらに、前記出力の切替に応答して、前記保持手段が保持している前記第１の割当情報と前記第２の割当情報とを更新するための更新手段をさらに含む、請求項１１に記載のデータ再生装置。
【請求項１３】
前記更新手段は、前記出力の切替に応答して、前記保持手段が保持している第１の割当情報を、第２の情報として前記保持手段に保持させ、前記再生手段による出力について前記割当情報準備手段が準備した割当情報を、新たな第１の割当情報として、前記保持手段に保持させるための手段を含む、請求項１２に記載のデータ再生装置。
【請求項１４】
コンピュータで実行されると、当該コンピュータを、請求項１から請求項１３のいずれかに記載のデータ再生装置として動作させる、コンピュータで実行可能なプログラム。
【請求項１５】
請求項１４に記載のプログラムを記録した、コンピュータで読取可能な記録媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像、文字、及び音声等からなるマルチメディアのデータを再生するデータ再生装置、コンピュータで実行可能なプログラム、及び記録媒体に関する。特に、時間の経過に従って複数の出力が切替わるデータを再生する際の、ユーザによる入力操作を支援するデータ再生装置に関する。
【背景技術】
【０００２】
近年の情報技術の発展及び普及に伴い、文字、静止画、動画、及び音声等を含む多様なデータを組合せて情報を伝達することが可能となった。このような情報媒体は、マルチメディアと呼ばれ、情報技術の発展に伴い現在広く普及するに至った。マルチメディアが従来の情報媒体と大きく異なる点の１つとして、インタラクティブな情報提供、すなわち情報の提供元が情報のユーザと相互に対話しながら情報を提供することが可能な点がある。
【０００３】
例えば、パーソナルコンピュータ（以下、「パソコン」と呼ぶ。）、携帯電話、テレビジョン受像機（以下、「テレビ」と呼ぶ。）等の機器、又はＶＴＲ（Ｖｉｄｅｏ  Ｔａｐｅ  Ｒｅｃｏｒｄｅｒ）等の録画機器、又は、現金自動預払機（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ：ＡＴＭ）等の機器では、ユーザが画面等に出力される情報を見て、その情報をもとに入力内容を決定する。ユーザが機器の入力キー若しくはボタンを用いて、又はタッチパネル等の入力デバイスを使用しＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上で入力を行なう。これらの機器は入力に従って動作し、新たな情報を画面に表示する。また例えば、オーディオ機器又は電話システム等では、ユーザは耳で聞く情報を受け、その情報をもとに入力を行なう。これらの機器は、入力に従い動作して、新たな音声を出力する。
【０００４】
このようなインタラクティブな情報提供を行なう場合、情報を提供する側の機器が提供する情報により、受けるべき入力の内容は異なるものとなる。提供する情報が時々刻々と変化する場合、ユーザが入力操作を行なった時間によって、同じ入力操作に応じて行なうべき処理が異なるものとなることがある。このような機器では、ユーザの入力操作が遅れたことにより、所望の情報の提供を受けること又は所望の機能を利用することができなくなるおそれがある。
【０００５】
後掲の特許文献１には、記録開始のキー入力のタイミングが遅れた場合に生じる問題を解決する例として、オーディオ信号の記録時に、いわゆる頭切れを起すことなく記録できるディスク記録再生装置が開示されている。
【０００６】
特許文献１に記載のディスク記録再生装置は、入力端子に供給されディジタル信号に変換されたオーディオ情報信号等、与えられた情報信号を一時的に記憶する記憶装置と、情報の記録開始を指示するキー入力装置とを備えている。情報信号を記録する際に、このディスク記録再生装置は、情報信号を受け、記憶装置に予め記憶しておく。キー入力装置により情報の記録開始が指示されると、記憶装置に記憶されている情報信号の中から、記録の開始が指示された時点の直前にある、無音部分と有音部分との境界など所定の記録開始個所を検出する。ディスク記録再生装置は、記憶装置に記憶されている情報信号を読出し、検出した記録開始個所以降の情報信号をディスクに記録する。
【０００７】
ディスク記録再生装置は、このように記録すべき情報信号を、一旦記憶装置に記憶させているため、記録開始が指示された時点より前の情報信号をディスクに記録することができる。そのため、キー入力のタイミングが遅れても、記録すべき情報信号の先頭部分が欠落する、いわゆる頭切れを防止できる。
【０００８】
【特許文献１】特開平５−２０５３９４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
特許文献１に記載のディスク記録再生装置では、キー入力装置は、記録開始という１種類の指示を行なう。この指示に応答して、ディスク記録再生装置は、与えられた情報信号を記録するという１種類の動作を実行する。さらに、その１種類の動作で扱う情報は、記録すべき情報信号のみである。よって、ディスク記録再生装置がユーザの入力の遅れによって生じる弊害を防止するために調整する必要のある差異は、入力時刻と記録開始時刻との間の時方向の差異のみである。
【００１０】
しかし、マルチメディアでは、ユーザに提供される情報とユーザからの入力とが相互に関連しあうため、ユーザによる同一の入力であっても、入力によって指示される内容が、その入力のタイミングにより変化する場合がある。また、近年のマルチメディアでは、様々なユーザの要求に対応するために、ある時点で提供する情報に対して、ユーザからの多様な指示を受けるようになっているものも多い。例えば、携帯電話など複数の入力キーを備える装置で提供される情報では、それら複数のキーに対して、それぞれ異なる機能が割当られることがある。
【００１１】
特許文献１に記載のディスク記録再生装置で実現される方法のように、入力時刻と記録処理の開始時刻との差異のみを調整する方法では、入力と入力に応じて実行される処理との関係が複雑なマルチメディアにおける入力の遅れによる、入力と処理との関係性のずれを是正することができない。
【００１２】
それゆえに、本発明の目的は、より複雑化するマルチメディアによる情報提供に際し、ユーザによる入力操作の遅れに対処し、入力の遅れによる、入力と処理との関係性のずれを是正し、適切な情報提供を行なうことができるデータ再生装置を提供することである。
【課題を解決するための手段】
【００１３】
本発明の第１の局面に係るデータ再生装置は、複数の出力が時間情報により切替わるデータを再生する装置である。データ再生装置は、このデータを再生するための再生手段と、ユーザの入力に応答して所定の入力信号を発生するための入力手段と、再生手段による出力の切替があったことに応答して、出力の切替からの経過時間を計数するための時間計数手段と、入力手段からの入力信号に応答して、時間計数手段により計数された経過時間に基づき、再生手段による出力及びその出力への切替前の出力のいずれか一方に対応して定められる処理を選択的に実行するための選択的実行手段とを含む。
【００１４】
ある出力に対するユーザの入力が遅れ、出力が切替わった後に入力を受けた場合も、出力の切替からの経過時間に基づいて、出力の切替前に表示されていた出力に対応して実行すべきであった処理を実行することができる。
【００１５】
好ましくは、選択的実行手段は、入力手段からの入力信号に応答して、時間計数手段により計数された経過時間に基づき、出力の切替から所定の期間内に入力信号が発生したか否かを判定するための判定手段と、判定手段による判定の結果に基づき、再生手段による出力及びその出力への切替前の出力のいずれか一方に対応して定められる処理を選択的に実行するための手段とを含む。
【００１６】
ユーザによる入力が遅れ、出力が切替わった後に入力が行なわれた場合でも、所定の期間内に入力が行なわれていれば、切替前の出力に対応して実行すべきであった処理を実行することができる。また、出力の切替後所定の期間が経過した後に入力が行なわれた場合には、切替後の出力すなわちその時点での出力に対応して実行すべき処理を実行することができる。
【００１７】
より好ましくは、データ再生装置はさらに、所定の期間の長さを設定するための設定入力を受け、この設定入力に従い、所定の期間の長さを設定するための期間設定手段を含む。
【００１８】
出力の切替後、どのくらいの期間、入力に応答して切替前の出力に対応して実行すべきであった処理を実行するかを、ユーザが設定することが可能になる。これにより、ユーザの入力操作の特性にあわせた処理の実行が可能となる。
【００１９】
より好ましくは、選択的に実行するための手段は、判定手段により、入力信号が所定の期間内に発生したと判定されたことに応答して、再生手段により出力とその出力への切替前の出力とのいずれか一方をユーザに選択させるための手段と、ユーザに選択させるための手段を用いてユーザが選択した出力に対応して定められる処理を実行するための手段とを含む。
【００２０】
ユーザが出力の切替前に入力を行なったつもりなのか、出力の切替後に入力を行なったつもりなのかを、入力後にユーザに選択させることができる。よって入力に対応してユーザが所望の処理を適切に選択し、実行することができる。
【００２１】
このデータは、複数の出力が時間情報により切替わり、入力に対して実行すべき処理がその出力に対応してそれぞれ定めるデータを含んでもよい。データ再生装置はさらに、このデータに基づき、再生手段による出力に対応して定められる処理と入力信号との対応関係を示す割当情報を、再生手段による出力についてそれぞれ準備するための割当情報準備手段を含む。選択的実行手段は、入力手段からの入力信号に応答して、再生手段による出力について割当情報準備手段が準備した第１の割当情報、及び切替前の出力について割当情報準備手段が作成した第２の割当情報のいずれか一方を時間計数手段により計数された経過時間に基づき選択し、選択した割当情報に基づき、入力信号と対応関係にある処理を特定するための処理特定手段と、処理特定手段が特定した処理を実行するための特定処理実行手段とを含む。
【００２２】
データに基づき、入力に応答して実行すべき処理を複数の出力毎に特定することが可能となる。
【００２３】
より好ましくは、処理特定手段は、入力信号に応答して、時間計数手段により計数された経過時間に基づき、出力の切替から所定の期間内に入力信号が発生したかを判定するための判定手段と、判定手段により入力信号が出力の切替から所定の期間内に発生したと判定されたことに応答して、第１の情報を、さもなければ第２の情報を、それぞれ選択するための手段と、選択するための手段により選択された割当情報に基づき、入力信号と対応関係にある処理を特定するための手段とを含む。
【００２４】
入力手段は複数存在し、複数の入力手段はそれぞれ、ユーザの入力に応答して識別可能な入力信号を発生してもよい。割当情報準備手段は、データに基づき、出力に対応して定められる処理と複数の入力手段がそれぞれ発生する入力信号との対応関係を示す割当情報を、再生手段による出力についてそれぞれ準備するための手段を含む。
【００２５】
データにより再生手段による出力に対応して、複数の処理がそれぞれ予め定められていてもよい。割当情報準備手段は、データに基づき、複数の処理と、信号との対応関係を示す割当情報を、再生手段による出力についてそれぞれ準備するための手段を含む。
【００２６】
一つの出力に対してユーザが行なうことのできる入力が複数種類ある場合、又は一つの出力に対して複数種類の処理が対応している場合でも、出力の切替からの経過時間に基づいて、入力に応答して実行すべき処理を特定し、実行することができる。
【００２７】
より好ましくは、再生手段は、データを画面に表示するための手段を含む。入力手段は、ユーザの入力に応答して、画面上の当該ユーザの入力により定まる位置を示す位置信号を発生するための手段を含む。データにより表示するための手段が表示する画面に対応して定められる処理と位置信号により示される位置との対応関係が予め定められる。割当情報準備手段は、データに基づき、画面への表示に対応して定められる処理と位置信号により示される位置との対応関係を示す割当情報を、画面への表示についてそれぞれ準備するための手段を含む。処理特定手段は、位置信号に応答して、画面への表示について第１の割当情報及び第２の割当情報のいずれか一方を時間計数手段により計数された経過時間に基づき選択し、選択した割当情報に基づき、位置信号と対応関係にある処理を特定するための手段を含む。
【００２８】
画面への表示と入力とが連動するＧＵＩ上で、データを再生し、画面への表示及び入力に応答して処理を行なう場合でも、出力の切替後に、出力の切替からの経過時間に基づいて、出力の切替前に表示されていた画面に対応して実行すべきであった処理を実行することができる。
【００２９】
より好ましくは、処理特定手段は、入力手段からの入力信号に応答して、第１の割当情報及び第２の割当情報のいずれか一方を時間計数手段により計数された経過時間に基づき選択するための選択手段と、選択手段が第２の割当情報を選択したことに応答して、第２の割当情報に基づき、入力信号と対応関係にある処理を特定するための第１の特定手段と、第１の特定手段による処理の特定が失敗したこと、又は選択手段が第１の割当情報を選択したことに応答して、第１の割当情報に基づき、入力信号と対応関係にある処理を特定するための第２の特定手段とを含む。
【００３０】
出力の切替からの経過時間に基づき、入力が切替前の出力に対するものであると判定された場合でも、入力が切替後の出力に対して行なわれたことが入力と処理との関係から明らかな入力に対して、切替後の出力に対して入力があったものとして、実行すべき処理の特定及び実行を行なうことができる。
【００３１】
より好ましくは、処理特定手段は、割当情報準備手段が準備した第１の割当情報と第２の割当情報とを保持するための保持手段と、入力手段からの入力信号に応答して、保持手段が保持する第１の割当情報及び第２の割当情報のいずれか一方を時間計数手段により計数された経過時間に基づき選択し、選択した割当情報に基づき、入力信号と対応関係にある処理を特定するための手段とを含む。
【００３２】
処理特定手段はさらに、出力の切替に応答して、保持手段が保持している第１の割当情報と第２の割当情報とを更新するための更新手段を含んでもよい。
【００３３】
更新手段は、出力の切替に応答して、保持手段が保持している第１の割当情報を、第２の情報として保持手段に保持させ、再生手段による出力について割当情報準備手段が準備した割当情報を、新たな第１の割当情報として、保持手段に保持させるための手段を含んでもよい。
【００３４】
本発明の第２の局面に係るプログラムは、コンピュータで実行可能なプログラムであり、コンピュータで実行されると、そのコンピュータを、本発明の第１の局面に係るデータ再生装置として動作させる。
【００３５】
このプログラムをコンピュータで実行することにより、本発明の第１の局面の作用及び効果をコンピュータで実現することが可能となる。
【００３６】
本発明の第３の局面に係る記録媒体は、本発明の第２の局面に係るプログラムを記録した、コンピュータで読取可能な記録媒体である。
【００３７】
この記録媒体に記録されたプログラムを、コンピュータで読出し、実行することにより、本発明の第１の局面の作用及び効果を、コンピュータで実現することが可能となる。
【発明の効果】
【００３８】
データ再生装置は、データを再生する際に、ある出力に対してユーザが行なう入力を、出力が切替わり別の出力になった後に行なった場合でも、入力に応じた所望の処理を実行することができる。入力が所定の期間内に行なわれていれば、出力の切替前に実行すべきであった処理を実行することができる。また、出力の切替後所定の期間が経過した後に入力が行なわれた場合には、切替後の出力すなわちその時点での出力に対応して実行すべき処理を実行することができる。さらに、ユーザの入力操作の特性にあわせた処理の実行が可能となる。また、入力に対応してユーザが所望の処理を適切に選択し、実行することができる。よって、ユーザによる入力操作の遅れに対処することができる。
【００３９】
また、データに基づき、入力に応答して実行すべき処理を出力毎に特定することが可能となる。一つの出力に対して可能な入力が複数種類ある場合、一つの出力に対して複数種類の処理が対応している場合、又は、画面上に表示される出力と入力とが連動するＧＵＩ上でデータを再生しする場合でも、出力の切替からの経過時間に基づいて、入力に応答して実行すべき処理を特定し、実行することができる。よって、ユーザへの出力と、ユーザによる入力と、入力に応答して実行される処理との関係が複雑化するマルチメディアによる情報提供に際し、入力と処理との関係性のずれを是正することができ、適切な情報提供を行なうことができる。さらに、入力が切替後の出力に対して行なわれたことが明らかな場合に、切替後の出力に対して入力があったものとして、実行すべき処理の特定及び実行が可能となる。
【発明を実施するための最良の形態】
【００４０】
以下、図面を参照しつつ、本発明の一実施の形態に係るマルチメディアデータ再生装置について説明する。なお、以下の説明に用いる図面では、同一の部品には同一の符号が付してある。それらの名称及び機能も同一である。したがって、それらについての詳細な説明は繰返さない。
【００４１】
図１に、本実施の形態に係るマルチメディアデータ再生装置１００の構成をブロック図形式で示す。本実施の形態に係るマルチメディアデータ再生装置１００は、時間の経過に伴う画面表示の遷移に同期して、入力と入力に応じて実行する処理との関係（以下、この関係を「機能の割当」と呼ぶ。）を変化させながら情報の提供を行なうためのマルチメディアデータを再生する。このようなマルチメディアデータを従来の方法で再生すると、画面表示が遷移する時点で機能の割当も変化する。本実施の形態に係るマルチメディアデータ再生装置１００は、画面表示が遷移した時点から所定の時間、機能の割当を変化させることを猶予する。
【００４２】
また、画面表示が遷移してから機能の割当を変化させるまでの期間（以下、この期間を「猶予期間」と呼ぶ。）に入力があった場合に、遷移前の画面表示に対する機能の割当と、遷移後の画面表示に対する機能の割当とのうち、入力と処理との間に適切な関係が形成されている方の機能の割当に基づき実行すべき処理を特定し、処理を行なう。
【００４３】
図１を参照して、マルチメディアデータ再生装置１００は、通信ネットワーク１０２Ａ及びカメラ１０２Ｂ等、処理を実行するための機器等に接続され、これらの機器等を利用して、所望の機能に基づく処理を実行する。マルチメディアデータ再生装置１００は、この装置で再生すべきマルチメディアデータを保持するデータ保存部１１０と、マルチメディアデータ再生装置１００の起動時にデータ保存部１１０に保持されたマルチメディアデータを読出して出力すると共に、後述するような種々の処理を実行するようマルチメディアデータ再生装置１００の各機能部を制御するための制御部１１２とを含む。
【００４４】
マルチメディアデータ再生装置１００はさらに、制御部１１２が出力するマルチメディアデータを解析し、解析結果として、表示出力するデータ（以下、このデータを「表示データ」と呼ぶ。）、表示データを表示する時間の長さを示すデータ（以下、このデータを「表示期間データ」と呼ぶ。）、及び、そのデータを再生中にユーザによる入力と入力に応じて実行すべき処理との関係を示すデータ（以下、この情報を「割当データ」と呼ぶ。）を生成し、制御部１１２に、生成したデータをそれぞれ与えるデータ解析部１１４を含む。
【００４５】
制御部１１２は、画面表示を切替えるタイミングを通知する所定の通知を受けた時には、出力したマルチメディアデータについての表示データ、表示期間データ、及び割当データを受けて出力する。
【００４６】
マルチメディアデータ再生装置１００はさらに、制御部１１２から表示データを受けて表示する表示部１１６と、マルチメディアデータを再生する際の制御の基準となる時間計測を行なうタイマ１１８と、ユーザからの入力を受け、入力と対応関係にある所定の入力信号を発する操作部１２０とを含む。
【００４７】
タイマ１１８は、制御部１１２から表示期間データを受けてからの時間（以下、この時間を「再生時間」と呼ぶ。）を計測する。また、タイマ１１８は、制御部１１２からの要求に応答して再生時間を示す情報（以下、この情報を「再生時間情報」と呼ぶ。）を制御部１１２に出力する。さらに、表示期間データにより示される表示期間が終了する時点すなわち表示を切替えて次の表示データを表示すべき時点に再生時間が到達したことに応答して、通知を制御部１１２に与える処理とを行なう。制御部１１２は、ユーザによる入力に応答して所定の入力信号が発せられたことに応答して、再生時間情報をタイマ１１８に要求し、タイマ１１８より再生時間情報を取得し、入力信号と再生時間情報とを出力する。
【００４８】
マルチメディアデータ再生装置１００はさらに、制御部１１２から割当データを受けて予め格納しておき、入力信号及び再生時間情報を受けて、この予め格納していた割当データに基づき実行すべき処理を特定し、実行すべき処理を示す情報を制御部１１２に出力する機能管理部１２２を含む。制御部１１２は、機能管理部１２２から、実行すべき処理を示す情報を受け、受けた情報をもとに実行命令を出力する。
【００４９】
マルチメディアデータ再生装置１００はさらに、制御部１１２に接続され、制御部１１２が出力する実行命令に従い、機能管理部１２２が特定した機能の処理を実行するための制御を行なう実行部１２４と、実行部１２４、並びに通信ネットワーク１０２Ａ及びカメラ１０２Ｂ等処理を実行するための機器等にそれぞれ接続され、実行部１２４による制御に従い、接続された機器等を利用した処理をそれぞれ実行する通信部１２６Ａ及びカメラ制御部１２６Ｂ等を含む。
【００５０】
機能管理部１２２は、制御部１１２から与えられた割当データを保持する第１テーブル１３０と、機能管理部１２２が制御部１１２から新たな割当データを受けると、それまで第１テーブル１３０に保持されていた割当データを格納する第２テーブル１３２とを含む。
【００５１】
機能管理部１２２は、制御部１１２から入力信号及び再生時間情報を受け、再生時間情報に基づき、入力が画面表示の切替後、猶予期間内に行なわれたか否かを判定する。入力が猶予期間内に行なわれたと判定すると、機能管理部１２２は、第１テーブル１３０に保持された割当データを選択し、猶予期間外の期間に行なわれたと判定すると、第２テーブル１３２に保持された割当データを選択する。この判定及び選択により、猶予期間内に行なわれた入力は表示切替前の表示に対する入力と等価なものとなる。また、猶予期間外の期間に行なわれた入力が表示切替後の表示に対する入力となる。さらに機能管理部１２２は、割当データにより示される、入力に応答して実行すべき処理を特定し、その情報を制御部１１２に与える。第２テーブル１３２を使用した処理の特定に失敗した場合、機能管理部１２２は、割当データの再選択を行なう。すなわち第２テーブル１３２ではなく、第１テーブル１３０を使用して実行すべき処理を特定する。第１テーブル１３０による選択について、以下の説明では必ず成功することを前提としているが、失敗した場合には何もしないようにすればよい。
【００５２】
なお、本実施の形態に係る操作部１２０は、具体的には、マウス及びタッチパネル等により構成され、ＧＵＩ画面に対する入力を受け、ＧＵＩ画面上での入力位置を示す情報を含む入力信号を出力するポインティングデバイスである。又は操作部１２０は、入力キー及びボタン等のハードウェアにより構成され、押下されるとそれらのキー若しくはボタン等に対応する所定の入力信号を発する入力デバイスであってもよい。
【００５３】
図２に、データ保存部１１０に保持されるマルチメディアデータの一例を示す。データ保存部１１０に保持されるマルチメディアデータ１６０は、表示部１１６で所定の順序でそれぞれ所定の時間表示される複数のコンテンツデータ１６２Ａ、１６２Ｂ、及び１６２Ｃと、コンテンツデータ１６２Ａ、１６２Ｂ、及び１６２Ｃの表示順序、コンテンツデータ１６２Ａ、１６２Ｂ、及び１６２Ｃを表示する期間、並びに、それらを表示する期間内に有効となる入力及びその入力と機能との関係を示す情報を含む再生シナリオ１６４とを含む。
【００５４】
コンテンツデータ１６２Ａ、１６２Ｂ、及び１６２Ｃは、それぞれ識別可能な状態でデータ保存部１１０に保持される。コンテンツデータ１６２Ａ、１６２Ｂ、及び１６２Ｃは、文字等の記号、音声、図形、静止画、若しくは動画などの情報、又はそれらの情報を複合した情報により構成される。マルチメディアデータ再生装置１００は、コンテンツデータ１６２Ａ、１６２Ｂ、及び１６２Ｃを再生することにより、ユーザに表示する内容を形成する。
【００５５】
マルチメディアデータ１６０が再生されると、所定の時間（例えば３秒）毎に、上記した３種の画面が切替わりながら表示される。１番目の画面の表示に応じてユーザが入力を行なうと、カメラ機能により画像が撮像される。２番目の画面の表示に応じてユーザが入力を行なうと、テキスト入力機能による文字列の設定が実行される。３番目の画面の表示に応じてユーザが入力を行なうと、撮像した画像及び編集した文字列がメッセージとして送信される。
【００５６】
この例では、コンテンツデータ１６２Ａ、１６２Ｂ、及び１６２Ｃは、入力に応答して実行される処理を示すアイコン１７２Ａ、１７２Ｂ、及び１７２Ｃをそれぞれ含む。また、コンテンツデータ１６２Ａ、１６２Ｂ、及び１６２Ｃには、この画面に対応する機能に応じて表示する情報１７４Ａ、１７４Ｂ、及び１７４Ｃを含む。
【００５７】
例えば、コンテンツデータ１６２Ａを表示する際には、入力にカメラ機能が割当られている。コンテンツデータ１６２Ａは、入力に応答してカメラ機能による処理が実行されることを示すアイコン１７２Ａを含む。また、コンテンツデータ１６２Ａは、カメラ機能を用いて撮像された画像を表示するまでの間、代替の画像として表示されるデフォルトの静止画１７４Ａを含む。
【００５８】
コンテンツデータ１６２Ｂを表示する際には、入力にテキスト編集機能が割当られている。コンテンツデータ１６２Ｂは、入力に応答してテキスト編集機能による処理が実行されることを示すアイコン１７２Ｂを含む。また、コンテンツデータ１６２Ｂは、テキスト編集機能を用いて編集された文字列を表示するまでの間、代替の文字列として表示されるデフォルトの文字列１７４Ｂを含む。
【００５９】
コンテンツデータ１６２Ｃを表示する際には、入力にメッセージ送信機能が割当られている。コンテンツデータ１６２Ｃは、入力に応答してメッセージ送信機能による処理が実行されることを示すアイコン１７２Ｃを含む。また、コンテンツデータ１６２Ｃは、メッセージ送信機能の処理を実行するための入力を促す文字列１７４Ｃを含む。
【００６０】
再生シナリオ１６４は、コンテンツデータ１６２Ａ、１６２Ｂ、及び１６２Ｃの表示期間データとなる情報を含む。本例では、表示期間データは、「３秒」という時間を示す情報である。
【００６１】
再生シナリオ１６４はさらに、コンテンツデータ１６２Ａ、１６２Ｂ、及び１６２Ｃが表示される期間中に、図１に示す操作部１２０が所定の入力信号を発生した場合に、その入力信号に応答して実行すべき処理を示す情報を含む。実行すべき処理とは、例えば、コンテンツデータ１６２Ａが表示される期間中に、「操作部１２０が発生した入力信号に応答して、カメラ機能を利用した撮像処理を実行し、画面の所定の領域に表示する。」という処理である。
【００６２】
実行すべき処理を示す情報は、図１に示すデータ解析部１１４により解析され、割当データとして出力され、制御部１１２を介して機能管理部１２２に与えられる。新たな割当データが与えられると、機能管理部１２２は、その時点まで第１テーブル１３０に格納していた割当データを第２テーブル１３２に格納し、新たな割当データを第１テーブル１３０に格納する。第１テーブル１３０及び第２テーブル１３２は、格納された割当データを、次に新たな割当データが与えられるまで保持する。
【００６３】
図３に、第１テーブル１３０の構成を示す。図３に示す例では、第１テーブル１３０は割当データ１８０を保持している。図３を参照して、第１テーブル１３０は、図１に示す操作部１２０が発生する入力を示す「入力」項目１８２と、その入力に応答して実行すべき処理を示す「機能の割当」項目１８４とを含む。割当データ１８０は、「入力」項目１８２として「Ｅｎｔｅｒ」を、「機能の割当」項目１８４として「ｒｅｐｌａｃｅ：ｔｅｘｔＢ：ｔｅｘｔ＿ｅｄｉｔｏｒ」というテキストを、それぞれ含む。この割当データ１８０は、図１に示す操作部１２０が「Ｅｎｔｅｒ」という入力信号を発したことに応答して、テキスト編集機能を利用した処理を実行し、画面上に表示されている文字列と置換するという処理を示す。
【００６４】
図４に、第２テーブル１３２の構成を示す。図４に示す例では、第２テーブル１３２は割当データ１９０を保持している。図４を参照して、第２テーブル１３２は、第１テーブル１３０と同様に、「入力」項目１９２と、その入力に応答して実行すべき処理を示す「機能の割当」項目１９４とを含む。割当データ１９０は、「入力」項目１９２として「Ｅｎｔｅｒ」を、「機能の割当」項目１９４として「ｒｅｐｌａｃｅ：ｉｍａｇｅＡ：ｃａｍｅｒａ」というテキストを、それぞれ含む。この割当データ１９０は、図１に示す操作部１２０が「Ｅｎｔｅｒ」という入力信号を発したことに応答してカメラ１０２Ｂ（図１参照）を利用した撮像処理を実行し、画面の所定の領域に表示するという処理を示す。この割当データ１９０は、現在の画面表示への切替が行なわれるまでの間、第１テーブル１３０に保持されていた割当データである。
【００６５】
本実施の形態に係るマルチメディアデータ再生装置１００は、コンピュータハードウェアと、そのコンピュータハードウェアにより実行されるプログラムと、コンピュータハードウェアに格納されるデータとにより実現される。図５はこのコンピュータシステム２００の外観を示し、図６はコンピュータシステム２００の内部構成を示す。
【００６６】
図５を参照して、このコンピュータシステム２００は、ＦＤ（フレキシブルディスク）ドライブ２２２及びＣＤ−ＲＯＭ（コンパクトディスク読出専用メモリ）ドライブ２２０を有するコンピュータ２１０と、キーボード２１６と、マウス２１８と、モニタ２１２とを含む。
【００６７】
図６を参照して、コンピュータ２１０は、ＦＤドライブ２２２及びＣＤ−ＲＯＭドライブ２２０に加えて、ＣＰＵ（中央処理装置）２２６と、ＣＰＵ２２６、ＦＤドライブ２２２及びＣＤ−ＲＯＭドライブ２２０に接続されたバス２３６と、ブートアッププログラム等を記憶する読出専用メモリ（ＲＯＭ）２２８と、バス２３６に接続され、プログラム命令、システムプログラム、並びに、解析するマルチメディアデータ、表示データ、表示期間データ、割当データ、及びその他の作業データ等を記憶するランダムアクセスメモリ（ＲＡＭ）２３０とを含む。コンピュータシステム２００はさらに、プリンタ２１４を含んでいる。
【００６８】
ここでは示さないが、コンピュータ２１０はさらにローカルエリアネットワーク（ＬＡＮ）等への接続を提供するネットワークアダプタボードを含んでもよい。
【００６９】
コンピュータシステム２００にマルチメディアデータ再生装置１００としての機能を実現させるためのプログラム及び再生対象であるマルチメディアデータは、ＣＤ−ＲＯＭドライブ２２０又はＦＤドライブ２２２に挿入されるＣＤ−ＲＯＭ２３２又はＦＤ２３４に記憶され、さらにハードディスク２２４に転送される。又は、プログラムは図示しないネットワークを通じてコンピュータ２１０に送信されハードディスク２２４に記憶されてもよい。プログラムは実行の際にＲＡＭ２３０にロードされる。ＣＤ−ＲＯＭ２３２から、ＦＤ２３４から、又はネットワークを介して、直接にＲＡＭ２３０にプログラムをロードしてもよい。
【００７０】
このプログラムは、コンピュータ２１０にこの実施の形態のマルチメディアデータ再生装置１００としての機能を実現させる複数の命令を含む。この機能を実現させるのに必要な基本的機能のいくつかはコンピュータ２１０上で動作するオペレーティングシステム（ＯＳ）又はサードパーティのプログラム、若しくはコンピュータ２１０にインストールされる各種ツールキットのモジュールにより提供される。したがって、このプログラムは本実施の形態のマルチメディアデータ再生装置１００を実現するのに必要な機能すべてを必ずしも含まなくてよい。このプログラムは、命令のうち、所望の結果が得られるように制御されたやり方で適切な機能又は「ツール」を呼出すことにより、上記したマルチメディアデータ再生装置１００としての機能を実現させるために実行する命令のみを含んでいればよい。コンピュータシステム２００の動作は周知であるので、ここでは繰返さない。
【００７１】
図７は、コンピュータで実行するとそのコンピュータをマルチメディアデータ再生装置１００として動作させるプログラム２６０の制御構造を示すフローチャートである。図７を参照して、このプログラム２６０が起動すると、まず、ステップ（以下、単に「Ｓ」と表記する。）２６２においてマルチメディアデータを読出す。Ｓ２６４では、読出したマルチメディアデータの解析を行ない、表示データ、表示期間データ、及び割当データを生成する。Ｓ２６６では、Ｓ２６４で生成した表示期間データをもとに、新たに表示する画面について表示期間の設定を行ない、計時を開始する。Ｓ２６８では、Ｓ２６４で生成された割当データを保持するよう、第１テーブルを更新する。この時点で既に割当データを保持している場合、この処理に先立ちその割当データを第２テーブルに移動する。制御はＳ２７０に進む。
【００７２】
Ｓ２７０では、画面に表示される表示を、Ｓ２６４で生成した表示データの表示に切替える。制御はＳ２７２に進む。
【００７３】
Ｓ２７２では、その時点でユーザにより入力が行なわれたか否かを判定する。入力があった場合、制御はＳ２７６に進む。入力が行なわれていない場合、制御はＳ２７４に進む。Ｓ２７４では、Ｓ２６６で設定した表示データの表示期間が終了し、画面切替を行なう時点に到達したか否かを判定する。画面切替を行なう時点に到達したならば、制御はＳ２６６に戻る。画面切替を行なう時点に到達していなければ、制御はＳ２７２に戻る。
【００７４】
Ｓ２７６では、Ｓ２７２での入力が、猶予期間内に行なわれたものであるか、猶予期間外の時間に行なわれたものであるかの判定を行なう。猶予期間内に行なわれたものであるならば、制御はＳ２７８に進む。さもなければ、制御はＳ２８２に進む。Ｓ２７８では、入力に対応する機能が、第２テーブル内に定義されているか否かを判定する。定義されていれば、制御はＳ２８０に進み、第２テーブル１３２内の定義に従って処理を実行し、制御はＳ２７２に戻る。さもなければ、割当テーブルの再選択を行なう。すなわち、制御はＳ２８２に進む。Ｓ２８２では、第１テーブル１３０を用いて処理を特定して実行し、Ｓ２７２に戻る。この図には示さないが、第１テーブル１３０を用いた処理の特定に失敗した場合、何もせずにＳ２７２に戻る。
【００７５】
本実施の形態に係るマルチメディアデータ再生装置１００は以下のように動作する。以下、割当の変更を所定の期間猶予する動作について、第１の動作例で説明する。また、入力と処理の割当を、表示切替の前後で比較し、適切な割当に基づく処理を実行する動作について、第２の動作例で説明する。
【００７６】
（第１の動作例−入力の猶予期間による処理）
以下、割当の変更を所定の期間猶予する動作について、特に図１から図４を参照しつつ説明する。なお、第１の動作例では、ユーザによる入力が１種類のものである場合について説明する。
【００７７】
図１を参照して、マルチメディアデータ再生装置１００が起動すると、制御部１１２は、データ保存部１１０に保持されているマルチメディアデータ１６０（図２参照）を読出す。制御部１１２は読出したデータをデータ解析部１１４に与える。
【００７８】
データ解析部１１４は与えられたマルチメディアデータ１６０を解析し、はじめに表示する画面のコンテンツデータ１６２Ａ（図２参照）の表示データを生成する。また、データ解析部１１４は、マルチメディアデータ１６０の再生シナリオ１６４を参照し、表示データによる表示画面の表示期間を示す表示期間データと、対応する割当データとを生成する。データ解析部１１４は、生成したこれらのデータを、制御部１１２に与える。制御部１１２は、表示期間データをタイマ１１８に、割当データを機能管理部１２２にそれぞれ与え、さらにコンテンツデータ１６２Ａの表示データを表示部１１６に与える。
【００７９】
タイマ１１８は、表示期間データが与えられたことに応答して、再生時間の計測を開始する。機能管理部１２２は、与えられた割当データを第１テーブル１３０に保持する。表示部１１６は、与えられた表示データを画面表示する。
【００８０】
以上の一連の動作により、表示部１１６の画面表示が開始される。図８に、図２に示すマルチメディアデータ１６０を再生する場合の、表示部１１６による画面表示の遷移と、入力に応答して実行される処理の関係とを模式的に示す。図１に示す表示部１１６にコンテンツデータ１６２Ａ（図２参照）の表示データが与えられ、表示部１１６が図８に示す画面３００Ａを表示する。画面３００Ａは、図２に示すアイコン１７２Ａ及びデフォルトの静止画１７４Ａの表示３０２Ａ及び３０４Ａで構成された画面となる。この際に、タイマ１１８には、画面３００Ａの表示期間データが与えられる。タイマ１１８は表示期間データが与えられたことに応答して、表示期間データをもとに、画面３００Ａの表示期間３１０Ａを設定し、画面３００Ａの再生時間の計測を開始する。
【００８１】
表示部１１６が、画面３００Ａを表示する際に、図１に示す機能管理部１２２には、画面３００Ａに対して実行すべき処理を示す割当データが与えられる。機能管理部１２２は、第１テーブル１３０に、与えられた割当データを格納する。この時点では、第２テーブル１３２には、割当データは保持されない。
【００８２】
図８に示す画面３００Ａが表示されている期間内の、ある時点３３０でユーザが入力を行なうと、図１に示す操作部１２０は、その入力に対応する所定の入力信号を制御部１１２に与える。制御部１１２は、入力信号が与えられたことに応答して、タイマ１１８よりその時点３３０での再生時間を示す再生時間情報を取得し、入力信号と再生時間情報とを機能管理部１２２に与える。
【００８３】
この時点で、機能管理部１２２の第１テーブル１３０には、割当データが格納されている。また、第２テーブル１３２には割当データが格納されていない。入力のあったのが猶予期間内であれば、第２テーブル１３２を参照して処理を特定し、猶予期間後であれば、第１テーブル１３０を参照して処理を特定することを試みる。この例では、第２テーブル１３２が空なので、仮に猶予期間内に入力があったとしても、第２テーブル１３２による処理の特定に失敗する。したがって、いずれにせよ第１テーブルが用いられる。機能管理部１２２は、第１テーブル１３０に保持されている割当データを参照し、与えられた入力信号と第１テーブル１３０とを照合する。その結果、入力に応答して実行すべき処理が、画面３００Ａの表示中に実行すべき「カメラ」機能の処理３４０であると特定される。機能管理部１２２は、実行すべき処理を示す情報を制御部１１２に与える。
【００８４】
実行すべき処理を示す情報が機能管理部１２２より与えられると、制御部１１２は、機能管理部１２２が特定した処理すなわちカメラ機能の処理３４０の実行命令を実行部１２４に与える。
【００８５】
実行部１２４は、機能管理部１２２により与えられた実行命令に従った制御命令を、カメラ制御部１２６Ｂに対して与える。カメラ制御部１２６Ｂは、与えられた制御命令に従いカメラ１０２Ｂを制御し、カメラ機能の処理３４０を実行する。この場合、カメラ制御部１２６Ｂは、カメラ１０２Ｂ（図１参照）による撮像を行なう。実行部１２４は、画面３００Ａに表示されているデフォルトの静止画１７４Ａの表示３０４Ａに替えて、撮像した画像を表示する処理を実行する。
【００８６】
画面３００Ａの再生時間が、表示期間３１０Ａとして設定された期間の終了時点３５０Ａに到達すると、図１に示すタイマ１１８は、通知を制御部１１２に与える。制御部１１２は、この通知に応答して、次に表示すべき画面についてのデータをデータ解析部１１４に要求する。
【００８７】
制御部１１２からの要求に応答して、データ解析部１１４は、次に表示するコンテンツデータ１６２Ｂ（図２参照）の表示データを生成する。またデータ解析部１１４は、この表示データによる画面表示の表示期間データ及び割当データを生成する。データ解析部１１４は、生成したこれらのデータを制御部１１２に与える。制御部１１２は、表示期間データをタイマ１１８に、割当データを機能管理部１２２にそれぞれ与え、さらにコンテンツデータ１６２Ｂの表示データを表示部１１６に与える。
【００８８】
表示部１１６は、新たな表示データが与えられると、それまで表示していた画面３００Ａに替えて、図２に示すアイコン１７２Ｂ及びデフォルトの文字列１７２Ｂの表示３０２Ｂ及び３０４Ｂで構成された新たな画面３００Ｂの表示を開始する。タイマ１１８は、新たな表示期間データが与えられると、新たに表示される画面３００Ｂの表示期間３１０Ｂを設定し、新たに表示される画面の再生時間の計測を開始する。
【００８９】
機能管理部１２２は、新たな割当データが与えられると、それまで第１テーブル１３０に保持していた割当データを第２テーブル１３２に移し、新たな割当データを第１テーブル１３０に格納する。この時点で、第１テーブル１３０と第２テーブル１３２とは、新たに表示された画面に対応する割当データと、それまで表示されていた画面３００Ａに対応する割当データとを、それぞれ保持することになる。
【００９０】
画面３００Ｂが表示されている期間内にユーザが入力を行なうと、図１に示す操作部１２０は、画面３００Ａが表示されている期間内における動作と同様の動作で、入力信号を制御部１１２に与える。制御部１１２は、入力信号を受けた時点の再生時間情報をタイマ１１８に要求し、タイマ１１８より再生時間情報を取得する。制御部１１２は、受けた入力信号と取得した再生時間情報とを機能管理部１２２に与える。
【００９１】
機能管理部１２２は、入力信号と再生時間情報とが与えられたことに応答して、再生時間情報により示される時間が猶予期間３６０内であったか否かを判定する。機能管理部１２２は、その判定結果に従って、第１テーブル１３０及び第２テーブル１３２のいずれかを選択し、入力に対応して実行すべき処理と特定する。
【００９２】
例えば、猶予期間３６０が０．５秒に設定されているものとする。３００Ａから画面３００Ｂに表示が切替わってから０．３秒の時点３３２でユーザによる入力があったとすると、この入力は猶予期間３６０内に行なわれたことになる。この場合、機能管理部１２２は第２テーブル１３２を選択する。また例えば、画面３００Ａから画面３００Ｂに表示が切替わってから２秒の時点３３４でユーザによる入力があったとすると、この入力は猶予期間３６０外の期間に行なわれたことになる。この場合、機能管理部１２２は、第１テーブル１３０を選択する。
【００９３】
機能管理部１２２は、このようにして得た判定結果に基づき選択されたテーブルを用いて、実行すべき処理を特定する。例えば、猶予期間３６０内の時点３３２で入力が行なわれていた場合、機能管理部１２２は、図８に示す処理３４０と同様のカメラ機能による処理３４２を実行すべき処理として特定する。逆に、猶予期間３６０外の時点３３４で入力が行なわれていた場合、機能管理部１２２は、画面３００Ｂに対応する処理である「テキスト編集」機能の処理３４４を実行すべき処理として特定する。機能管理部１２２は、このようにして特定した実行すべき処理を示す情報を制御部１１２に与える。
【００９４】
制御部１１２は、機能管理部１２２から与えられた情報に基づき、実行部１２４に対し実行命令を与える。実行部１２４は、与えられた実行命令に従い、接続された通信部１２６Ａ及びカメラ制御部１２６Ｂ等を介して通信ネットワーク１０２Ａ及びカメラ１０２Ｂ等を利用して処理３４２又は３４４を実行する。
【００９５】
図８に示す画面３００Ｂの再生時間が、表示期間３１０Ｂとして設定された期間の終了時点３５０Ｂに到達すると、画面は遷移し、図８に示す画面３００Ｂに替えて、図２に示すアイコン１７２Ｃ及び文字列１７２Ｃの表示３０２Ｃ及び３０４Ｃで構成された、画面３００Ｃが表示される。以降、マルチメディアデータ再生装置１００の各部は、画面３００Ａから画面３００Ｂに切替があった場合と同様の動作を繰返す。
【００９６】
（第２の動作例−入力に基づく割当データの検証及び再選択）
以下、本実施の形態に係るマルチメディアデータ再生装置１００の第２の動作例を説明する。
【００９７】
図９に、第２の動作例において、この例で使用されるマルチメディアデータによる表示画面の一例を示す。図９を参照して、このマルチメディアデータは、タッチパネル等により実現されるＧＵＩの画面４００Ａ及び画面４００Ｂを含む。画面４００Ａ及び画面４００Ｂは、この順で表示される。
【００９８】
画面４００Ａには、ＧＵＩ要素の機能ボタン４０２Ａ、４０２Ｂ、４０２Ｃ、及び４０２Ｄが表示される。画面４００Ｂには、ＧＵＩ要素の機能ボタン４０２Ｇ、４０２Ｈ、４０２Ｉ、４０２Ｊ、４０２Ｋ、及び４０２Ｌが表示される。画面４００Ａにおける機能ボタン４０２Ａ、４０２Ｂ、４０２Ｃ、及び４０２Ｄは、画面４００Ｂにおける機能ボタン４０２Ｇ、４０２Ｈ、４０２Ｉ、及び４０２Ｊと、それぞれ画面上の同一の位置に表示される。
【００９９】
画面４００Ａにおける機能ボタン４０２Ａ、４０２Ｂ、４０２Ｃ、及び４０２Ｄ、並びに画面４００Ｂにおける機能ボタン４０２Ｇ、４０２Ｈ、４０２Ｉ、４０２Ｊ、４０２Ｋ、及び４０２Ｌには、それぞれ異なる機能が割当られる。
【０１００】
ＧＵＩ入力で一般的に行なわれているとおり、図１に示す操作部１２０は、ユーザによるマウスクリックがあると、画面上でクリックされた座標を示す入力信号を生成する。
【０１０１】
図１０及び図１１はそれぞれ、画面４００Ａから画面４００Ｂに表示が切替えられた後の、第２テーブル１３２及び第１テーブル１３０（図１参照）に格納された割当データを示す図である。
【０１０２】
図１０を参照して、第２テーブル１３２は画面４００Ａに対応した割当データ４２０を格納している。割当データ４２０は、機能ボタン４０２Ａ、４０２Ｂ、４０２Ｃ、及び４０２Ｄの画面上での表示範囲を示す座標と、機能ボタン４０２Ａ、４０２Ｂ、４０２Ｃ、及び４０２Ｄに割当られた機能とが対応付けられた情報となっている。
【０１０３】
図１１を参照して、第１テーブル１３０は画面４００Ｂに対応した割当データ４４０を格納している。割当データ４４０は、機能ボタン４０２Ｇ、４０２Ｈ、４０２Ｉ、４０２Ｊ、４０２Ｋ、及び４０２Ｌの画面上での表示範囲を示す座標と、機能ボタン４０２Ｇ、４０２Ｈ、４０２Ｉ、４０２Ｊ、４０２Ｋ、及び４０２Ｌに割当られた機能とが対応付けられた情報となっている。
【０１０４】
以下、画面表示が画面４００Ａから画面４００Ｂに切替わる時点及びその後におけるこの装置の動作について説明する。
【０１０５】
画面４００Ａの再生時間が表示期間の終了時点に到達すると、タイマ１１８は、制御部１１２に通知を与える。タイマ１１８からの通知に応答して、制御部１１２は、データ解析部１１４に、次の画面４００Ｂ（図９参照）の表示データ、表示期間データ、及び割当データを要求する。この要求に応答して、データ解析部１１４は、第１の動作例と同様の動作で、画面４００Ｂの表示データ、表示期間データ、及び割当データ４４０（図１１参照）を生成し、制御部１１２に与える。制御部１１２は、与えられた画面４００Ｂの表示データ、表示期間データ、及び割当データ４４０をそれぞれ表示部１１６、タイマ１１８、及び機能管理部１２２に与える。
【０１０６】
第１の動作例での動作と同様に、タイマ１１８は、与えられた表示期間データに基づき表示期間の設定を行ない、再生時間の計時を開始する。
【０１０７】
機能管理部１２２の第２テーブル１３２には、図１０に示す画面４００Ａの割当データ４２０が格納され、第１テーブル１３０には、図１１に示す画面４００Ｂの割当データ４４０が格納される。表示部１１６には、画面４００Ｂが表示される。
【０１０８】
ユーザがＧＵＩ上でマウスクリックを行なうと、操作部１２０は、画面上でユーザがマウスクリックを行なった位置を示す入力信号を発生する。発生した入力信号は、操作部１２０より制御部１１２に与えられる。
【０１０９】
制御部１１２は、入力信号を受けた時点の再生時間情報をタイマ１１８に要求し、再生時間情報をタイマ１１８より取得する。制御部１１２は、入力信号と再生時間情報とを機能管理部１２２に与える。機能管理部１２２は、画面４００Ｂの表示開始から入力信号発生までの時間が、機能割当の更新に関する猶予期間内であったか否かに基づき、機能管理部１２２の第１テーブル１３０に格納された割当データと第２テーブル１３２に格納された割当データとのうちの一方を選択し、入力に対応して実行するべき処理を特定する。すなわち、入力が猶予期間内であれば、機能管理部１２２は、第２テーブル１３２からの割当データ４２０（図１０参照）に基づいて、実行すべき処理を特定する。逆に、入力が猶予期間外であれば、機能管理部１２２は、第１テーブル１３０の割当データ４４０（図１１参照）に基づいて、実行すべき処理を特定する。
【０１１０】
第１の動作例では、割当データは、１系統の入力とその入力に応じて実行すべき動作を示すものであった。しかし、本動作例では、１つの表示に対して複数の機能が割当られている。この場合、制御部１１２は、操作部１２０が発する入力信号により示される入力座標の情報と、割当データにより示される機能ボタンの表示範囲とを照合して、入力に応答して実行すべき処理を特定する。
【０１１１】
例えば、画面４００Ｂへの画面表示の切替後の猶予期間内に、入力座標が（３０、２５）であることを示す入力信号が発せられたものとする。この場合、機能管理部１２２は、第２テーブル１３２に保持されている、画面４００Ａと対応関係にある割当データ４２０（図１０参照）に基づき実行すべき処理を特定する。すなわち、機能管理部１２２は、割当データ４２０と、入力座標とを照合する。図１０を参照して、入力座標（３０、２５）を含む範囲に表示されている機能ボタンは、画面上の座標（２０〜５０、２０〜３０）に表示されている機能ボタンすなわち図９に示す機能ボタン４０２Ａである。したがって、機能管理部１２２は、「機能Ａ」を、実行すべき機能であると特定する。
【０１１２】
また例えば、画面４００Ｂへの画面表示の切替後の猶予期間外の期間に、同様に入力座標が（３０、２５）であることを示す入力信号が発せられたものとする。この場合、機能管理部１２２は、第１テーブル１３０に保持されている、画面４００Ｂと対応関係にある割当データ４４０（図１１参照）に基づき、実行すべき処理として「機能Ｇ」を特定する。
【０１１３】
また例えば、画面４００Ｂへの画面表示の切替後の猶予期間内に入力座標が（８０、８５）であることを示す入力信号が発せられたものとする。この場合、機能管理部１２２は、第２テーブル１３２に格納されている割当データ４２０（図１０参照）に基づき実行すべき処理を特定しようと試みる。すなわち、機能管理部１２２は、入力信号と割当データ４２０とを照合する。しかし、与えられた割当データ４２０には、入力座標（８０、８５）を含む範囲の表示に対応する項目がない。この場合、機能管理部１２２は、割当データの再選択を行なう。すなわち、機能管理部１２２は、第１テーブル１３０に格納されている割当データ４４０（図１１参照）に基づいて、実行すべき処理を特定しようと試みる。すなわち、割当データ４４０と入力信号とを照合する。この照合により、機能管理部１２２は、実行すべき処理として「機能Ｌ」を特定する。
【０１１４】
機能管理部１２２は、以上のようにして特定した処理を示す情報を制御部１１２に与える。以下、第１の動作例と同様である。
【０１１５】
以上のように、マルチメディアデータ再生装置１００は、マルチメディアデータをインタラクティブに再生する際に、時間の経過に従い画面が切替わり入力と機能との関係に変化が生じても、画面が切替わる前における入力と機能との関係を所定の時間維持する。これにより、ユーザの入力操作が遅れた場合でも、猶予時間内であれば、画面切替前の機能が実現される。
【０１１６】
なお、上記した実施の形態では、マルチメディアデータ再生装置１００における入力の猶予期間の長さは、予め設定されたものであった。しかし、本発明はこのような実施の形態には限定されない。例えば、猶予時間をユーザが設定するようにしてもよい。また、マルチメディアデータ保存部１１０がマルチメディアデータと共に猶予時間を設定するための情報を保持するようにしてもよい。この場合、制御部１１２は、マルチメディアデータを読出す際に、共に保持されているこの情報を読出し、機能管理部１２２に与える。機能管理部１２２は、与えられた情報に従い、猶予時間に基づく割当データの選択を行なう。
【０１１７】
また、図１に示す機能管理部１２２は、入力が猶予期間内にあったか否かに応じて第１テーブル１３０と第２テーブル１３２とを切替えて選択すべき処理を特定した。しかし、本発明はこのような実施の形態には限定されない。猶予期間内にユーザからの入力があった場合に、その入力が画面の切替前に行なわれるべきものであったのか否かをユーザに選択させるようにしてもよい。例えば、ユーザが切替前の画面に対して入力を行なったのか、切替後の画面に対して入力を行なったのかをユーザに問合せ、問合せに対するユーザの返答に応じで、第１テーブル１３０から割当データを読出すか、第２テーブル１３２から割当データを取得するかを決定するようにしてもよい。また例えば、第１テーブル１３０と第２テーブル１３２とから割当データをそれぞれ読出してユーザに提示し、提示した割当データのいずれか一方をユーザに選択させ、選択された割当データに基づき実行すべき処理を特定するようにしてもよい。
【０１１８】
今回開示された実施の形態は単に例示であって、本発明が上記した実施の形態のみに制限されるわけではない。本発明の範囲は、発明の詳細な説明の記載を参酌した上で、特許請求の範囲の各請求項によって示され、そこに記載された文言と均等の意味及び範囲内でのすべての変更を含む。
【図面の簡単な説明】
【０１１９】
【図１】本発明の一実施の形態に係るマルチメディアデータ再生装置１００の機能的構成を示すブロック図である。
【図２】データ保存部１１０に保持されるマルチメディアデータの一例を示す図である。
【図３】機能管理部１２２の第１テーブル１３０の構成を示す図である。
【図４】機能管理部１２２の第２テーブル１３２の構成を示す図である。
【図５】本実施の形態に係るマルチメディアデータ再生装置１００を実現するコンピュータシステム２００の一例を示す外観図である。
【図６】コンピュータシステム２００の内部構造を示す図である。
【図７】コンピュータをマルチメディアデータ再生装置１００として動作させるプログラム２６０の制御構造を示すフローチャートである。
【図８】第１の動作例において表示される画面の遷移と実行される処理との関係を模式的に示す図である。
【図９】第２の動作例において、マルチメディアデータ再生装置１００が再生するマルチメディアデータによる表示画面の一例を示す図である。
【図１０】第２の動作例において、第２テーブル１３２に格納された割当データ４２０を示す図である。
【図１１】第２の動作例において、第１テーブル１３０に格納された割当データ４４０を示す図である。
【符号の説明】
【０１２０】
１００  マルチメディアデータ再生装置、１０２Ａ  通信ネットワーク、１０２Ｂ  カメラ、１１０  データ保存部、１１２  制御部、１１４  データ解析部、１１６  表示部、１１８  タイマ、１２０  操作部、１２２  機能管理部、１２４  実行部、１２６Ａ  通信部、１２６Ｂ  カメラ制御部、１３０  第１テーブル、１３２  第２テーブル、２００  コンピュータシステム、２１０  コンピュータ、２１２  モニタ、２１４  プリンタ、２１６  キーボード、２１８  マウス、２２０  ＣＤ−ＲＯＭドライブ、２２２  ＦＤドライブ、２２４  ハードディスク、２２６  ＣＰＵ、２２８  ＲＯＭ、２３０  ＲＡＭ、２３２  ＣＤ−ＲＯＭ、２３４  ＦＤ、２３６  バス
【図１】
2005284954.tif 000003
【図２】
2005284954.tif 000004
【図３】
2005284954.tif 000005
【図４】
2005284954.tif 000006
【図５】
2005284954.tif 000007
【図６】
2005284954.tif 000008
【図７】
2005284954.tif 000009
【図８】
2005284954.tif 000010
【図９】
2005284954.tif 000011
【図１０】
2005284954.tif 000012
【図１１】
2005284954.tif 000013
【手続補正書】
【提出日】平成17年3月17日(2005.3.17)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】０００３
【補正方法】変更
【補正の内容】
【０００３】
例えば、パーソナルコンピュータ、携帯電話、テレビジョン受像機等の機器、又はＶＴＲ（Ｖｉｄｅｏ  Ｔａｐｅ  Ｒｅｃｏｒｄｅｒ）等の録画機器、又は、現金自動預払機（Ａｕｔｏｍａｔｅｄ  Ｔｅｌｌｅｒ  Ｍａｃｈｉｎｅ：ＡＴＭ）等の機器では、ユーザが画面等に出力される情報を見て、その情報をもとに入力内容を決定する。ユーザが機器の入力キー若しくはボタンを用いて、又はタッチパネル等の入力デバイスを使用しＧＵＩ（Ｇｒａｐｈｉｃａｌ  Ｕｓｅｒ  Ｉｎｔｅｒｆａｃｅ）上で入力を行なう。これらの機器は入力に従って動作し、新たな情報を画面に表示する。また例えば、オーディオ機器又は電話システム等では、ユーザは耳で聞く情報を受け、その情報をもとに入力を行なう。これらの機器は、入力に従い動作して、新たな音声を出力する。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００８８
【補正方法】変更
【補正の内容】
【００８８】
表示部１１６は、新たな表示データが与えられると、それまで表示していた画面３００Ａに替えて、図２に示すアイコン１７２Ｂ及びデフォルトの文字列１７４Ｂの表示３０２Ｂ及び３０４Ｂで構成された新たな画面３００Ｂの表示を開始する。タイマ１１８は、新たな表示期間データが与えられると、新たに表示される画面３００Ｂの表示期間３１０Ｂを設定し、新たに表示される画面の再生時間の計測を開始する。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００９５
【補正方法】変更
【補正の内容】
【００９５】
図８に示す画面３００Ｂの再生時間が、表示期間３１０Ｂとして設定された期間の終了時点３５０Ｂに到達すると、画面は遷移し、図８に示す画面３００Ｂに替えて、図２に示すアイコン１７２Ｃ及び文字列１７４Ｃの表示３０２Ｃ及び３０４Ｃで構成された、画面３００Ｃが表示される。以降、マルチメディアデータ再生装置１００の各部は、画面３００Ａから画面３００Ｂに切替があった場合と同様の動作を繰返す。