JP2005230948A - ロボット用コンテンツ再生システムおよびロボットならびにプログラム、コンテンツ記述方法 - Google Patents
ロボット用コンテンツ再生システムおよびロボットならびにプログラム、コンテンツ記述方法 Download PDFInfo
- Publication number
- JP2005230948A JP2005230948A JP2004041319A JP2004041319A JP2005230948A JP 2005230948 A JP2005230948 A JP 2005230948A JP 2004041319 A JP2004041319 A JP 2004041319A JP 2004041319 A JP2004041319 A JP 2004041319A JP 2005230948 A JP2005230948 A JP 2005230948A
- Authority
- JP
- Japan
- Prior art keywords
- robot
- content
- execution
- capability list
- external device
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
Images
Landscapes
- Toys (AREA)
- Manipulator (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
【解決手段】 ロボット1が接続されるコンテンツサーバ等の外部装置2が、音声、映像等のマルチメディア情報の配置や再生タイミング制御、および、キーやセンサからの入力による条件分岐が記述されたコンテンツを用い、ロボット1から取得されるコンテンツの実行に必要なロボット能力のリスト(必要能力リストと呼ぶ)を管理し、コンテンツを要求するロボット側の能力(実行能力リスト)に応じてコンテンツを配信することで、動作性能の異なるあらゆるロボット1上でそのロボット1が持つ能力に適したコンテンツを利用する環境を提供する。
【選択図】 図1
Description
[平成16年2月7日検索]インターネット<URL:http://www.doraneko.org/misc/smile10/>
まず、非特許文献1に開示された技術によれば、実行手段、および外部からの受付手段がそれぞれの文字・画像・映像・音声、および、キー入力に限定されており、ロボットの物理的動作の実行およびイベント受付のために取り付けられるセンサや音声認識の受付の記述ができない。
また、特許文献1に開示された技術によれば、ロボットは動作、PCは画像表示に関し固定的に役割分担をしているため、表示分担も受け持つ等、全てを実行可能なモジュールを搭載したロボットでの再生は不可能である。
また、動作性能の異なるあらゆるロボット上でそのロボットが持つ能力に適したコンテンツを利用することができる、ロボット用コンテンツ再生システムおよびロボットならびにプログラム、コンテンツ記述方法を提供することも目的とする。
更に、言語体系にロボットの物理的動作を記述する要素を付加してロボット特有の動きに関する属性を定義することで、ロボットは画像や音声と共に自身の物理的動作を相互に時間的に連携させるコンテンツを再生することができる。
本発明のロボット用コンテンツ再生システムは、ロボット1と、ロボット1に通信ネットワーク3を介して接続される外部装置としてのコンテンツサーバ2で構成される。
ユーザI/F11は、ユーザとのインタフェースを担う、例えば、ロボットアプリケーションをいう。コンテンツ取得部12は、ユーザI/F11を介してコンテンツ取得要求を受信すると共に、生成される自身の実行能力リストを添付してコンテンツサーバ2にコンテンツ取得要求を送信し、コンテンツサーバ2から、実行能力リストと、管理される各コンテンツが持つそれぞれの実行に必要な必要能力リストとの比較によって選定されるコンテンツを取得する機能を持つ。
コンテンツ実行部13は、取得したコンテンツに基づき、イベント検知モジュール15、16を介して外部接続される、例えば、キーやセンサ等の入力装置からのイベントを検知しながら、再生モジュール17、18を介し、また、外部接続される再生モジュール41を介してロボットの物理的動作を含むコンテンツの実行タイミング制御を行う機能を持つ。なお、ここで、ロボット1内部にある再生モジュール17は音声、再生モジュール18はテキスト、周辺にある再生モジュール41(外部デバイス4)は画像をそれぞれ再生することとする。
概略動作の流れを説明すれば以下のようになる。まず、ユーザもしくはロボットアプリケーションからロボット1に対してコンテンツ取得要求が発行される(S11)。そのとき、ロボット1は、実行能力リストを添付してコンテンツサーバ2に対し接続のための検索を行い、接続先にコンテンツ取得要求を発行する(S12)。これを受けたコンテンツサーバ2では、その実行能力リストと自身で管理しているコンテンツの必要コンテンツ能力リストとの比較を行い、実行能力にふさわしい必要能力を持つコンテンツを選定して通信ネットワーク3を介しそのコンテンツを要求のあったロボット1に対して配信する(S13)。
選定されたコンテンツを受信したロボット1はそのコンテンツを実行(再生)し、必要に応じてコンテンツサーバ2に対して終了を通知する(S14)。
図3を参照しながら図1に示すコンテンツサーバ2の動作から説明する。コンテンツサーバ2は、ロボット用コンテンツのそれぞれについて管理と、当該コンテンツの実行に必要なロボット能力のリスト(必要能力リスト)も併せて管理している。必要能力リストには、コンテンツ内で使用されているメディアに関する情報(以下、試験属性と呼ぶ)、およびその属性値に関する推奨値、必須値を持つ。
ここで、「必要能力リスト」と「実行能力リスト」との比較処理(S33)において、デフォルトでは、必要能力リストのうち、必須値をすべて満たしている「実行能力リスト」を持つコンテンツを選定対象とするが、ロボット1からの要求に応じて推奨値を全て満たしているものを選ぶことも可能とすることも考えられる。
また、「必要能力リスト」生成にあたっては、コンテンツ作成者が手動で作る方法の他に、コンテンツファイルから自動で生成することも考えられる。
ロボット1のコンテンツ取得部12では、ユーザあるいはロボット1内のロボットアプリケーション(アプリケーションプログラム)からコンテンツの取得要求があると(S41、Yes)、ロボット1の「実行能力リスト」を添付して、コンテンツサーバ2へコンテンツ取得要求を送信する(S45)。
そして、コンテンツサーバ2からコンテンツの配信を受け取るとコンテンンツ実行部13へ転送する(S46、S47)。
更に、「実行能力リスト」の生成にあたっては、ロボットの販売者、管理者やユーザが手動で生成する方法の他に、例えば、UPnP(Universal Plug and Play)等のプロトコルを利用し、周囲にネットワーク経由で利用可能なデバイスを検索できたデバイスの能力を自分自身の能力と結合して実行能力リストを動的に生成することも考えられる(S42、S43)。
ここで、コンテンツの実行タイミング制御については、例えば、SMILのためのタイミング制御方式に従うこととする。この場合、物理的アクション記述のために新たに、<ACTION>要素を用意し、ロボット1特有の試験属性を追加定義することとする。図6にコンテンツ、図7に定義された能力リストの記述例が示されている。。
具体的に、ロボットの動作記述用のファイルフォーマットを新たに定義し、同ファイルをSMILにおける基本メディアの一つとして呼び出し可能とし、コンテンツ遷移のための条件分岐として新たにセンサ入力や音声認識の結果を利用している。
また、SMILでは基本メディアとして画像用(img)、映像用(video)、音声用(audio)等7個の要素が定義されているが、これに加えて動作用の要素(action)を新たに定義し、上記により定める動作記述ファイルをsrc属性で参照している。更に、コンテンツ遷移のための条件分岐として、従来のキー入力に加え、音声入力の認識結果およびセンサ入力結果についてもSMILのイベントとして扱っている。このため、イベント検知モジュール15、16は、キー入力、音声認識、センサの全てあるいは一部を有するものとし、再生モジュール17、18、41は、ロボット1の動作制御、音声再生、画像再生、映像再生、文字出力の全てあるいは一部を有するものとする。
説明を図5に戻し、コンテンツ実行部13によるコンテンツ実行、再生タイミング制御の終了を経て(S50、Yes)、必要に応じてコンテンツサーバ2へ終了通知を行い(S51)、動作を終了する。
また、学習の進捗をコンテンツサーバ2側で管理することにより、ユーザは、学校でAベンダ製ロボットから教育を受けた後、家庭にあるBベンダ製ロボットで復習を行う等、異なる場所から異なるロボットを用いてサービスの利用が可能となる。
また、その際にロボット1は、実行能力リストを作成するにあたり、ネットワーク3経由で周囲に利用可能な入出力装置の存在を検索し、検索された装置が持つ能力を自身の能力と統合して実行能力リストを動的に生成することで、周辺リソースを利用して能力以上の性能を発揮することができる。このとき、言語体系にロボットの物理的動作を記述する要素を付加してロボット特有の動きに関する属性を定義することで、ロボットは画像や音声と共に自身の物理的動作を相互に時間的に連携させるコンテンツを再生することができる。
また、上記プログラムは、このプログラムを記憶装置等に格納したコンピュータシステムから、伝送媒体を介して、あるいは、伝送媒体中の伝送波により他のコンピュータシステムに伝送されてもよい。ここで、プログラムを伝送する「伝送媒体」は、インターネット等のネットワーク(通信網)や電話回線等の通信回線(通信線)のように情報を伝送する機能を有する媒体のことをいう。
また、上記プログラムは、前述した機能の一部を実現するためのものであっても良い。さらに、前述した機能をコンピュータシステムにすでに記録されているプログラムとの組合せで実現できるもの、いわゆる差分ファイル(差分プログラム)であっても良い。
Claims (7)
- ロボットと、当該ロボットの物理的動作を含むマルチメディア情報再生のためのコンテンツを管理する外部装置とから成るロボット用コンテンツ再生システムであって、
前記外部装置は、前記ロボットからコンテンツ取得要求を受信し、当該要求に付随するロボットの実行能力リストと、前記管理する各コンテンツが持つ、それぞれの実行に必要な必要能力リストによる選定を行い、前記コンテンツ取得要求に適したコンテンツを前記ロボットへ配信することを特徴とするロボット用コンテンツ再生システム。 - 前記必要能力リストは、コンテンツ内で使用されているメディアに関する情報、およびその属性に関する必須値、あるいは必須値および推奨値を持ち、前記選定の際、前記必要能力リストのうち、前記必須値を満たすコンテンツか、前記推奨値を満たすコンテンツのいずれかを選定してロボットへ配信することを特徴とする請求項1または2に記載のロボット用コンテンツ再生システム。
- ロボット、および当該ロボットの物理的動作を含むマルチメディア情報再生のためのコンテンツを管理する外部装置とから成るロボット用コンテンツ再生システムにおける前記ロボットであって、
コンテンツ取得要求を受信すると共に、生成される自身の実行能力リストを添付して前記外部装置にコンテンツ取得要求を送信し、前記外部装置から、前記実行能力リストと、管理される各コンテンツが持つそれぞれの実行に必要な必要能力リストとの比較によって選定されるコンテンツを取得するコンテンツ取得部と、
前記取得したコンテンツに基づき、入力装置からのイベントを検知しながら前記ロボットの物理的動作を含むコンテンツの実行タイミング制御を行うコンテンツ実行部と、
を備えたことを特徴とするロボット。 - 前記コンテンツ取得部は、
前記実行能力リストを作成するにあたり、ネットワーク経由で周囲に利用可能な入出力装置の存在を検索し、検索された入出力装置が持つ能力を自身の能力と統合して前記実行能力リストを動的に生成することを特徴とする請求項3に記載のロボット。 - ロボットの物理的動作を含むマルチメディア情報再生のためのコンテンツを管理する前記ロボットに接続される外部装置に用いられるプログラムであって、
前記ロボットからコンテンツ取得要求を受信する処理と、
前記コンテンツ取得要求に付随するロボットの実行能力リストと、前記管理する各コンテンツが持つ、それぞれの実行に必要な必要能力リストによる選定を行う処理と、
前記コンテンツ取得要求に適したコンテンツを前記ロボットへ配信する処理と、
をコンビュータに実行させるプログラム。 - ロボットの物理的動作を含むマルチメディア情報再生のためのコンテンツを管理する外部装置に接続される前記ロボット用いられるプログラムであって、
コンテンツ取得要求を受信すると共に、生成される自身の実行能力リストを添付して前記外部装置にコンテンツ取得要求を送信する処理と、
前記外部装置から、前記実行能力リストと、管理される各コンテンツが持つそれぞれの実行に必要な必要能力リストとの比較によって選定されるコンテンツを取得する処理と、
前記取得したコンテンツに基づき、入力装置からのイベントを検知しながら前記ロボットの物理的動作を含むコンテンツの実行タイミング制御を行う処理と、
をコンピュータに実行させるプログラム。 - マルチメディア情報の配置、およびその再生タイミングについて記述されたコンテンツを解釈実行するロボットのためのコンテンツ記述方法であって、
言語体系に前記ロボットの物理的動作を記述する要素を付加して前記ロボット特有の動きに関する属性を定義し、当該定義を用いて前記ロボットによるマルチメディア情報の再生と相互に連携させ、前記ロボットの物理的動作を制御することを特徴とするコンテンツ記述方法。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004041319A JP4263636B2 (ja) | 2004-02-18 | 2004-02-18 | ロボット用コンテンツ再生システムおよびロボットならびにプログラム |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2004041319A JP4263636B2 (ja) | 2004-02-18 | 2004-02-18 | ロボット用コンテンツ再生システムおよびロボットならびにプログラム |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2005230948A true JP2005230948A (ja) | 2005-09-02 |
JP4263636B2 JP4263636B2 (ja) | 2009-05-13 |
Family
ID=35014415
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2004041319A Expired - Fee Related JP4263636B2 (ja) | 2004-02-18 | 2004-02-18 | ロボット用コンテンツ再生システムおよびロボットならびにプログラム |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP4263636B2 (ja) |
Cited By (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2010131748A (ja) * | 2008-12-08 | 2010-06-17 | Korea Electronics Telecommun | 仮想空間と連係した多重ロボット制御装置および方法 |
JP2014131292A (ja) * | 2005-12-02 | 2014-07-10 | Irobot Corp | ロボットシステム |
KR101462234B1 (ko) * | 2013-01-25 | 2014-11-17 | 주식회사 케이티 | 컨텐츠에 대응하여 동작하는 로봇 장치 및 로봇 제어 방법, 그리고 컨텐츠를 생성하는 서버 |
US9599990B2 (en) | 2005-12-02 | 2017-03-21 | Irobot Corporation | Robot system |
JP2018015824A (ja) * | 2016-07-26 | 2018-02-01 | 公立大学法人会津大学 | ロボットを操作する装置、その装置において実行される方法およびプログラム。 |
-
2004
- 2004-02-18 JP JP2004041319A patent/JP4263636B2/ja not_active Expired - Fee Related
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014131292A (ja) * | 2005-12-02 | 2014-07-10 | Irobot Corp | ロボットシステム |
US9392920B2 (en) | 2005-12-02 | 2016-07-19 | Irobot Corporation | Robot system |
US9599990B2 (en) | 2005-12-02 | 2017-03-21 | Irobot Corporation | Robot system |
JP2010131748A (ja) * | 2008-12-08 | 2010-06-17 | Korea Electronics Telecommun | 仮想空間と連係した多重ロボット制御装置および方法 |
KR101462234B1 (ko) * | 2013-01-25 | 2014-11-17 | 주식회사 케이티 | 컨텐츠에 대응하여 동작하는 로봇 장치 및 로봇 제어 방법, 그리고 컨텐츠를 생성하는 서버 |
JP2018015824A (ja) * | 2016-07-26 | 2018-02-01 | 公立大学法人会津大学 | ロボットを操作する装置、その装置において実行される方法およびプログラム。 |
Also Published As
Publication number | Publication date |
---|---|
JP4263636B2 (ja) | 2009-05-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
KR100445922B1 (ko) | 다큐먼트 콘텐츠를 선택적으로 제공하는 방법과 시스템, 공동 작업 웹 브라우징 설립 방법 및 기록 매체 | |
JP5688092B2 (ja) | ビデオコンテンツと電子ブックコンテンツの同期化装置及び方法とそのシステム | |
JP4808558B2 (ja) | 連携シナリオ作成支援システム及びその方法並びにプログラム | |
US7669206B2 (en) | Dynamic redirection of streaming media between computing devices | |
US7890470B2 (en) | Method and apparatus for synchronizing device providing content directory service with device not providing content directory | |
US9026609B2 (en) | Method and apparatus for coordinating media presentation on devices via an information space | |
US8219692B2 (en) | Method and apparatus for storing and restoring state information of remote user interface | |
JP4726949B2 (ja) | Smilベース・マルチメディア・コンテンツを再生するためのシステム、方法、及びエンジン | |
US20130080560A1 (en) | System and Method for Sharing Digital Data on a Presenter Device to a Plurality of Participant Devices | |
US20070136449A1 (en) | Update notification for peer views in a composite services delivery environment | |
JP2007159142A (ja) | コールセンターサービスの音声ビューを視覚的にナビゲートする方法、コールセンター及びコンピュータ・プログラム | |
KR20100020310A (ko) | 사용자 인터페이스 디렉터리를 이용한 사용자 인터페이스 제공/수신하는 방법 및 장치 | |
JP4263636B2 (ja) | ロボット用コンテンツ再生システムおよびロボットならびにプログラム | |
US20080016539A1 (en) | Display service method, network device capable of performing the method, and storage medium storing the method | |
JP5068368B2 (ja) | サービス提供方法、サーバー及びコンピュータプログラム | |
US20080104524A1 (en) | System and Method for Facilitating Ip Telephony Applications | |
JP5420863B2 (ja) | シンクライアントシステム、アプリケーションサーバ、端末制御サーバ、通信方法 | |
US20170149578A1 (en) | Networking cooperation method and machine using such method | |
Karadkar et al. | Display-agnostic hypermedia | |
JP5713620B2 (ja) | 表示制御システム、表示装置、表示制御方法及びプログラム | |
Ding et al. | Seamless integration of output devices in intelligent environments: Infrastructure, strategies and implementation | |
JP2003256362A (ja) | メッセージコミュニケーション装置、及び同装置によるコミュニティ形成方法、並びにクライアント装置、メッセージコミュニケーションプログラム | |
JP2009110399A (ja) | 通信システム及び通信端末 | |
JP2007299407A (ja) | コンテンツディレクトリサービスを提供する装置と提供しない装置との同期化方法及びこれを行う装置 | |
Concolato et al. | Communicating and migratable interactive multimedia documents |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20070216 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A821 Effective date: 20070219 |
|
RD02 | Notification of acceptance of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7422 Effective date: 20071010 |
|
RD04 | Notification of resignation of power of attorney |
Free format text: JAPANESE INTERMEDIATE CODE: A7424 Effective date: 20071010 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20080922 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20080930 |
|
A521 | Written amendment |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20081127 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20090203 |
|
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20090212 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 4263636 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120220 Year of fee payment: 3 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20150220 Year of fee payment: 6 |
|
LAPS | Cancellation because of no payment of annual fees |