JP7664606B2 - Systems etc. - Google Patents
Systems etc. Download PDFInfo
- Publication number
- JP7664606B2 JP7664606B2 JP2021061360A JP2021061360A JP7664606B2 JP 7664606 B2 JP7664606 B2 JP 7664606B2 JP 2021061360 A JP2021061360 A JP 2021061360A JP 2021061360 A JP2021061360 A JP 2021061360A JP 7664606 B2 JP7664606 B2 JP 7664606B2
- Authority
- JP
- Japan
- Prior art keywords
- character
- user
- display device
- image
- display
- 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.)
- Active
Links
- 230000006870 function Effects 0.000 claims description 241
- 230000004044 response Effects 0.000 claims description 188
- 230000009471 action Effects 0.000 claims description 88
- 238000003860 storage Methods 0.000 claims description 20
- 101001050294 Homo sapiens Sperm-egg fusion protein Juno Proteins 0.000 description 649
- 102100023119 Sperm-egg fusion protein Juno Human genes 0.000 description 649
- 238000012545 processing Methods 0.000 description 596
- 230000033001 locomotion Effects 0.000 description 376
- 238000010586 diagram Methods 0.000 description 203
- 238000000034 method Methods 0.000 description 187
- 238000001514 detection method Methods 0.000 description 171
- 230000008569 process Effects 0.000 description 167
- 235000013305 food Nutrition 0.000 description 128
- 230000006399 behavior Effects 0.000 description 102
- 230000035611 feeding Effects 0.000 description 97
- 238000004891 communication Methods 0.000 description 87
- 101100180399 Mus musculus Izumo1r gene Proteins 0.000 description 85
- 235000019645 odor Nutrition 0.000 description 84
- 230000008859 change Effects 0.000 description 83
- 238000006748 scratching Methods 0.000 description 70
- 230000002393 scratching effect Effects 0.000 description 70
- 230000003287 optical effect Effects 0.000 description 51
- 241000282326 Felis catus Species 0.000 description 43
- 239000007789 gas Substances 0.000 description 40
- 238000012546 transfer Methods 0.000 description 35
- 238000001556 precipitation Methods 0.000 description 32
- 210000000078 claw Anatomy 0.000 description 27
- 238000013459 approach Methods 0.000 description 26
- 230000000694 effects Effects 0.000 description 26
- 230000013016 learning Effects 0.000 description 24
- 230000003542 behavioural effect Effects 0.000 description 22
- 230000001965 increasing effect Effects 0.000 description 22
- 241001465754 Metazoa Species 0.000 description 21
- 230000007423 decrease Effects 0.000 description 20
- 210000003128 head Anatomy 0.000 description 20
- 230000007958 sleep Effects 0.000 description 19
- 230000001186 cumulative effect Effects 0.000 description 16
- 238000007664 blowing Methods 0.000 description 15
- 238000013461 design Methods 0.000 description 15
- 230000007704 transition Effects 0.000 description 15
- 230000003247 decreasing effect Effects 0.000 description 14
- 230000002354 daily effect Effects 0.000 description 12
- 230000035943 smell Effects 0.000 description 11
- 241000282412 Homo Species 0.000 description 10
- 239000004973 liquid crystal related substance Substances 0.000 description 10
- 239000003086 colorant Substances 0.000 description 9
- 238000005259 measurement Methods 0.000 description 9
- 230000029058 respiratory gaseous exchange Effects 0.000 description 9
- 230000005540 biological transmission Effects 0.000 description 8
- 238000007667 floating Methods 0.000 description 8
- 238000003384 imaging method Methods 0.000 description 8
- 239000000463 material Substances 0.000 description 8
- 239000000779 smoke Substances 0.000 description 8
- 241000208125 Nicotiana Species 0.000 description 7
- 235000002637 Nicotiana tabacum Nutrition 0.000 description 7
- 230000003203 everyday effect Effects 0.000 description 7
- 238000005192 partition Methods 0.000 description 7
- 238000012790 confirmation Methods 0.000 description 6
- 210000005069 ears Anatomy 0.000 description 6
- 230000008451 emotion Effects 0.000 description 6
- 238000003825 pressing Methods 0.000 description 6
- 239000000758 substrate Substances 0.000 description 6
- 230000000903 blocking effect Effects 0.000 description 5
- 238000004364 calculation method Methods 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 5
- 230000002708 enhancing effect Effects 0.000 description 5
- 210000002414 leg Anatomy 0.000 description 5
- 238000002834 transmittance Methods 0.000 description 5
- CURLTUGMZLYLDI-UHFFFAOYSA-N Carbon dioxide Chemical compound O=C=O CURLTUGMZLYLDI-UHFFFAOYSA-N 0.000 description 4
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 description 4
- 241001282135 Poromitra oscitans Species 0.000 description 4
- 206010048232 Yawning Diseases 0.000 description 4
- 238000004458 analytical method Methods 0.000 description 4
- 210000000887 face Anatomy 0.000 description 4
- 239000003205 fragrance Substances 0.000 description 4
- 210000004209 hair Anatomy 0.000 description 4
- 235000012054 meals Nutrition 0.000 description 4
- 230000000391 smoking effect Effects 0.000 description 4
- 230000002618 waking effect Effects 0.000 description 4
- QMMFVYPAHWMCMS-UHFFFAOYSA-N Dimethyl sulfide Chemical compound CSC QMMFVYPAHWMCMS-UHFFFAOYSA-N 0.000 description 3
- 241001122315 Polites Species 0.000 description 3
- 210000001015 abdomen Anatomy 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 3
- 230000008921 facial expression Effects 0.000 description 3
- 230000014509 gene expression Effects 0.000 description 3
- 230000036541 health Effects 0.000 description 3
- 230000002452 interceptive effect Effects 0.000 description 3
- NJPPVKZQTLUDBO-UHFFFAOYSA-N novaluron Chemical group C1=C(Cl)C(OC(F)(F)C(OC(F)(F)F)F)=CC=C1NC(=O)NC(=O)C1=C(F)C=CC=C1F NJPPVKZQTLUDBO-UHFFFAOYSA-N 0.000 description 3
- ZRHANBBTXQZFSP-UHFFFAOYSA-M potassium;4-amino-3,5,6-trichloropyridine-2-carboxylate Chemical compound [K+].NC1=C(Cl)C(Cl)=NC(C([O-])=O)=C1Cl ZRHANBBTXQZFSP-UHFFFAOYSA-M 0.000 description 3
- 230000002040 relaxant effect Effects 0.000 description 3
- 230000004622 sleep time Effects 0.000 description 3
- 230000005236 sound signal Effects 0.000 description 3
- QGZKDVFQNNGYKY-UHFFFAOYSA-N Ammonia Chemical compound N QGZKDVFQNNGYKY-UHFFFAOYSA-N 0.000 description 2
- 206010006326 Breath odour Diseases 0.000 description 2
- 241000238557 Decapoda Species 0.000 description 2
- 241000556720 Manga Species 0.000 description 2
- LSDPWZHWYPCBBB-UHFFFAOYSA-N Methanethiol Chemical compound SC LSDPWZHWYPCBBB-UHFFFAOYSA-N 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 2
- 239000010692 aromatic oil Substances 0.000 description 2
- 230000004888 barrier function Effects 0.000 description 2
- 229910002092 carbon dioxide Inorganic materials 0.000 description 2
- 239000001569 carbon dioxide Substances 0.000 description 2
- 230000006866 deterioration Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 239000000446 fuel Substances 0.000 description 2
- 239000011521 glass Substances 0.000 description 2
- 230000006698 induction Effects 0.000 description 2
- 238000005304 joining Methods 0.000 description 2
- 239000011347 resin Substances 0.000 description 2
- 229920005989 resin Polymers 0.000 description 2
- 238000010079 rubber tapping Methods 0.000 description 2
- 230000035807 sensation Effects 0.000 description 2
- 235000019615 sensations Nutrition 0.000 description 2
- 230000035945 sensitivity Effects 0.000 description 2
- 235000011888 snacks Nutrition 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 241001580935 Aglossa pinguinalis Species 0.000 description 1
- 241000283690 Bos taurus Species 0.000 description 1
- 241000282472 Canis lupus familiaris Species 0.000 description 1
- 206010009866 Cold sweat Diseases 0.000 description 1
- 241000699800 Cricetinae Species 0.000 description 1
- RWSOTUBLDIXVET-UHFFFAOYSA-N Dihydrogen sulfide Chemical compound S RWSOTUBLDIXVET-UHFFFAOYSA-N 0.000 description 1
- 206010052804 Drug tolerance Diseases 0.000 description 1
- 206010061991 Grimacing Diseases 0.000 description 1
- 241000322338 Loeseliastrum Species 0.000 description 1
- 241001272720 Medialuna californiensis Species 0.000 description 1
- 206010028347 Muscle twitching Diseases 0.000 description 1
- UCKMPCXJQFINFW-UHFFFAOYSA-N Sulphide Chemical compound [S-2] UCKMPCXJQFINFW-UHFFFAOYSA-N 0.000 description 1
- 206010042635 Suspiciousness Diseases 0.000 description 1
- 238000010521 absorption reaction Methods 0.000 description 1
- NIXOWILDQLNWCW-UHFFFAOYSA-N acrylic acid group Chemical group C(C=C)(=O)O NIXOWILDQLNWCW-UHFFFAOYSA-N 0.000 description 1
- 239000000853 adhesive Substances 0.000 description 1
- 230000001070 adhesive effect Effects 0.000 description 1
- 229910021529 ammonia Inorganic materials 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 230000001680 brushing effect Effects 0.000 description 1
- 210000001217 buttock Anatomy 0.000 description 1
- 210000000038 chest Anatomy 0.000 description 1
- 235000019504 cigarettes Nutrition 0.000 description 1
- 238000001816 cooling Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 230000001877 deodorizing effect Effects 0.000 description 1
- 239000000539 dimer Substances 0.000 description 1
- 230000035622 drinking Effects 0.000 description 1
- 239000000428 dust Substances 0.000 description 1
- 230000006397 emotional response Effects 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 210000004709 eyebrow Anatomy 0.000 description 1
- 239000004744 fabric Substances 0.000 description 1
- 230000003370 grooming effect Effects 0.000 description 1
- 230000026781 habituation Effects 0.000 description 1
- 230000037308 hair color Effects 0.000 description 1
- 230000035876 healing Effects 0.000 description 1
- 230000017525 heat dissipation Effects 0.000 description 1
- 229910000037 hydrogen sulfide Inorganic materials 0.000 description 1
- 238000007654 immersion Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010365 information processing Effects 0.000 description 1
- JEIPFZHSYJVQDO-UHFFFAOYSA-N iron(III) oxide Inorganic materials O=[Fe]O[Fe]=O JEIPFZHSYJVQDO-UHFFFAOYSA-N 0.000 description 1
- YOBAEOGBNPPUQV-UHFFFAOYSA-N iron;trihydrate Chemical compound O.O.O.[Fe].[Fe] YOBAEOGBNPPUQV-UHFFFAOYSA-N 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 206010025482 malaise Diseases 0.000 description 1
- 230000007257 malfunction Effects 0.000 description 1
- 239000002184 metal Substances 0.000 description 1
- 201000001245 periodontitis Diseases 0.000 description 1
- 230000002265 prevention Effects 0.000 description 1
- 238000007639 printing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
- 230000004043 responsiveness Effects 0.000 description 1
- 150000003839 salts Chemical class 0.000 description 1
- 238000005549 size reduction Methods 0.000 description 1
- 239000000126 substance Substances 0.000 description 1
- 206010042772 syncope Diseases 0.000 description 1
- WMXCDAVJEZZYLT-UHFFFAOYSA-N tert-butylthiol Chemical compound CC(C)(C)S WMXCDAVJEZZYLT-UHFFFAOYSA-N 0.000 description 1
- RAOIDOHSFRTOEL-UHFFFAOYSA-N tetrahydrothiophene Chemical compound C1CCSC1 RAOIDOHSFRTOEL-UHFFFAOYSA-N 0.000 description 1
- 230000001225 therapeutic effect Effects 0.000 description 1
- 210000005010 torso Anatomy 0.000 description 1
- 210000001260 vocal cord Anatomy 0.000 description 1
Images
Landscapes
- User Interface Of Digital Computer (AREA)
- Controls And Circuits For Display Device (AREA)
Description
本発明は、システム等に関する。 The present invention relates to a system, etc.
特許文献1には、特殊な眼鏡を用いない立体映像表示装置が記載されている。この立体映像表示装置は、光源と、液晶表示パネルと、この液晶表示パネルの観察者側に配置されるパララックスバリアとを備える。
本発明の目的の一つは、キャラクタと関連付けた情報の出力に関する技術を提供することである。 One of the objectives of the present invention is to provide a technique for outputting information associated with a character.
本願の発明の目的はこれに限定されず、本明細書および図面等に開示される構成の部分から奏する効果を得ることを目的とする構成についても分割出願・補正等により権利取得する意思を有する。例えば本明細書において「~できる」と記載した箇所を「~が課題である」と読み替えた課題が本明細書には開示されている。課題はそれぞれ独立したものとして記載しているものであり、各々の課題を解決するための構成についても単独で分割出願・補正等により権利取得する意思を有する。課題が明細書の記載から黙示的に把握されるものであっても、本出願人は本明細書に記載の構成の一部を補正または分割出願にて特許請求の範囲とする意思を有する。またこれら独立の課題を組み合わせた課題を解決する構成についても開示しているものであり、権利取得する意思を有する。 The purpose of the invention of this application is not limited to this, and the applicant intends to obtain rights to configurations that aim to obtain effects from parts of the configuration disclosed in this specification and drawings, etc., through divisional applications, amendments, etc. For example, this specification discloses problems in which the phrase "can be" in this specification is read as "the problem is that...". The problems are described as independent, and the applicant intends to obtain rights to the configurations for solving each problem separately through divisional applications, amendments, etc. Even if the problems are implicitly understood from the description in the specification, the applicant intends to include part of the configuration described in this specification in the scope of the patent claim by amendment or divisional application. In addition, the applicant has disclosed a configuration that solves a problem that combines these independent problems, and the applicant intends to obtain rights to it.
(1)キャラクタを表示可能な表示部と、前記キャラクタの経験情報を変更する機能、および、前記経験情報に応じて前記キャラクタの動作態様を変化させる機能を有する制御手段と、を備えるシステムが提供されるとよい。キャラクタの経験情報の変更は、例えば経験情報が大きくなることであるが、経験情報が小さくなる場合もあり得る。 (1) It is desirable to provide a system that includes a display unit capable of displaying a character, and a control means having a function of changing the experiential information of the character and a function of changing the behavior of the character in accordance with the experiential information. A change in the character's experiential information can be, for example, an increase in the experiential information, but it is also possible that the experiential information can be decreased.
このようにすれば、仮想的に表示されるキャラクタの動作態様がキャラクタの経験情報に応じて変化していく過程を楽しむことができる。 In this way, you can enjoy watching the virtually displayed character's movements change in response to the character's experiential information.
(2)前記制御手段は、前記キャラクタが有する仮想本能機能により行動するかのような動作態様を表示する機能を有するとよい。 (2) The control means may have a function of displaying a behavioral pattern as if the character were acting according to a virtual instinct function possessed by the character.
このようにすれば、キャラクタが仮想本能機能によりあたかも行動しているかのような動作態様が表示され、実際に存在しているかのようなリアリティのあるキャラクタとの毎日の日常生活を楽しむことができる。 In this way, the character's movements are displayed as if it were acting using the virtual instinct function, allowing you to enjoy everyday life with a realistic character that seems to actually exist.
(3)前記キャラクタは動物を模したものであって、前記制御手段は、前記キャラクタが有する仮想本能機能により警戒行動又は威嚇行動を行うかのような動作態様を表示する機能を有するとよい。 (3) The character may be an imitation of an animal, and the control means may have a function of displaying a behavior as if the character is performing alert or threatening behavior due to a virtual instinct function possessed by the character.
このようにすれば、動物が持つ本能機能をキャラクタが有しているかのように、キャラクタを通じてリアルに表現することができる。 In this way, the characters can be realistically expressed as if they possessed the instinctual functions of animals.
(4)前記制御手段は、立体感のある仮想空間を前記表示部に表示する機能と、前記仮想空間内を前記キャラクタが移動する動作態様を表示する機能と、を有するとよい。 (4) The control means may have a function to display a three-dimensional virtual space on the display unit, and a function to display the movement of the character within the virtual space.
このようにすれば、立体感のある仮想空間をキャラクタが移動する動作態様を表示することができ、仮想的に表示されるキャラクタが現実に存在しているかのような存在感を醸し出すことができる。 In this way, it is possible to display the movements of a character moving through a three-dimensional virtual space, creating a sense of presence as if the virtually displayed character actually exists in reality.
(5)前記制御手段は、距離感が異なる複数のエリアに区分して前記表示部に表示する機能と、前記複数のエリア間を前記キャラクタが移動する動作態様を表示する機能と、を有するとよい。 (5) The control means may have a function to divide the area into a plurality of areas with different senses of distance and display them on the display unit, and a function to display the movement of the character between the plurality of areas.
このようにすれば、正面視で距離感が異なる複数のエリア間をキャラクタが移動するため、例えばシステムのユーザーから離れたり近付いたりするかのように表示することができ、より一層、リアリティのあるキャラクタを表示することができる。 In this way, the character moves between multiple areas with different senses of distance when viewed from the front, making it appear as if the character is moving away from or towards the system user, for example, making it possible to display an even more realistic character.
(6)前記制御手段は、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに最も遠い第1位置と最も近い第2位置との間を前記キャラクタが移動するように表示する機能を有するとよい。 (6) The control means may have a function of displaying the character moving between a first position, which is the farthest, and a second position, which is the closest, within a range in which the character can be displayed, when the user looks at the display unit.
このようにすれば、キャラクタがユーザーから離れたり近付いたりする態様を明確に把握することが可能となる。 This way, it becomes possible to clearly understand how the character moves away from or towards the user.
(7)前記制御手段は、ユーザが行動を起こすことにより前記経験情報を変更する機能と、前記経験情報が変更されると、前記キャラクタの行動パターンに変化を与えるよう制御する機能とを有するとよい。ユーザが起こす行動は、例えばキャラクタに餌を与えることであるが、ユーザが本システム1を使用した時間、使用回数、キャラクタへの声掛け回数等、ユーザが行動を起こした回数等としてもよく、またはこれらを組合わせてもよい。また、キャラクタの行動パターンは、例えば経験情報が大きくなると変化を与えることであるが、経験情報が小さくなると変化を与えてもよく、又はこれらを組合わせてもよい。
(7) The control means may have a function to change the experience information when the user takes an action, and a function to control the character's behavior pattern to change when the experience information is changed. An action taken by the user may be, for example, feeding the character, but may also be the amount of time the user has used the
このようにすれば、ユーザが行動を起こすと経験情報の値が上方に変更され、経験上方の値が上方に変更されると、キャラクタの親密度が上がったことを示す表示が行われる。このようにするこことで、キャラクタに対する親近感をユーザーに与えることが可能となる。 In this way, when the user takes action, the value of the experience information is changed upward, and when the experience value is changed upward, a display is displayed indicating that the intimacy level with the character has increased. In this way, it is possible to give the user a sense of closeness to the character.
なお、前記制御手段は、ユーザが行動を起こすことにより、前記表示部を見たときに相対的に遠い位置と相対的に近い位置との間を前記キャラクタが移動する頻度(例えば確率)が変化するように表示する機能を有するとよい。ユーザが起こす行動は、上述したとおり、例えばキャラクタに餌を与えることであるが、ユーザが本システム1を使用した時間、使用回数、キャラクタへの声掛け回数等、ユーザが行動を起こした回数等としてもよく、またはこれらを組合わせてもよい。また、ユーザが行動を起こした場合、ユーザが起こした行動がキャラクタの好むものであれば、例えば相対的に遠い位置から相対的に近い位置にキャラクタが移動する確率が高くなるようにするが、ユーザが起こした行動がキャラクタの好むものでなければ、例えば相対的に近い位置から相対的に遠い位置にキャラクタが移動する確率が高くなるようにすることもできる。
The control means may have a function of displaying the character so that the frequency (e.g., probability) of the character moving between a relatively distant position and a relatively close position when the user looks at the display unit changes as the user takes an action. As described above, the action taken by the user is, for example, feeding the character, but it may also be the amount of time the user has used the
このようにすれば、ユーザが起こした行動がキャラクタの好むものであれば、キャラクタがユーザにより近い位置に近寄ってくるように表示される一方、ユーザが起こした行動がキャラクタの好むものでなければ、キャラクタがユーザにより遠い位置に遠ざかるように表示され、よりリアリティさを出すことが可能となる。 In this way, if the action taken by the user is in line with the character's preferences, the character will be displayed closer to the user and approaching the user, whereas if the action taken by the user is not in line with the character's preferences, the character will be displayed farther away from the user and moving away, making for a more realistic experience.
なお、経験情報の値を、システムが有する制御手段が上方に変更するようにしてもよいし、システムとは別に設けられた例えば外部サーバ等が上方に変更するようにしてもよい。 The value of the experience information may be changed upward by a control means included in the system, or may be changed upward by, for example, an external server provided separately from the system.
(8)前記制御手段は、前記経験情報の値が初期値の場合、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに最も遠い第1位置に前記キャラクタが滞在するように表示する機能を有するとよい。 (8) The control means may have a function of displaying the character at a first position that is the furthest from the range in which the character can be displayed when the user looks at the display unit when the value of the experience information is an initial value.
このようにすれば、慣れていないキャラクタを慣れさせるところから始めることができる。 This way you can start by familiarizing your unfamiliar character.
(9)前記制御手段は、前記制御手段は、前記経験情報の値が初期値から第1規定値までの第1段階において、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに最も遠い第1位置への前記キャラクタの移動割合を、前記表示部を見たときに最も近い第2位置への前記キャラクタの移動割合よりも高くする機能を有するとよい。 (9) The control means may have a function of making the rate at which the character moves to a first position that is the furthest when the display unit is viewed within a range in which the character can be displayed, higher than the rate at which the character moves to a second position that is the closest when the display unit is viewed, during a first stage in which the value of the experience information ranges from an initial value to a first specified value.
このようにすれば、経験情報の値が初期値から第1規定値に至るまでの第1段階では、第1位置にキャラクタが滞在する割合を、第2位置に記キャラクタが滞在する割合よりも高くすることができる。このようにすることで、初期値からしばらくの間はキャラクタが慣れていないことをユーザーに体現させることができる。 In this way, in the first stage in which the value of the experience information changes from the initial value to the first specified value, the percentage of the character staying at the first position can be made higher than the percentage of the character staying at the second position. This allows the user to embody the fact that the character is not accustomed to the initial value for a while.
なお、第1段階は例えば明細書の「親密度低」に相当し、第1規定値は例えば明細書の「30」に相当し、第1位置は例えば明細書の「エリア5」に相当し、第2位置は例えば明細書の「エリア1」に相当する。以下においても同様である。
The first stage corresponds to, for example, "low intimacy" in the specification, the first specified value corresponds to, for example, "30" in the specification, the first position corresponds to, for example, "
(10)前記制御手段は、前記制御手段は、前記経験情報の値が初期値から第1規定値までの第1段階において、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに最も遠い第1位置への前記キャラクタの移動割合を、前記経験情報の値の変化にともなって低下させる機能を有するとよい。第1位置へのキャラクタの移動割合は、例えば経験情報の値の増加にともなって低下させるが、例えばよそよそしさパラメータを用いる場合等には、経験情報の値の減少にともなって低下させることもできる。 (10) The control means may have a function of decreasing a rate at which the character moves to a first position, which is the furthest position when the display unit is viewed within a range in which the character can be displayed, in accordance with a change in the value of the experience information, during a first stage in which the value of the experience information ranges from an initial value to a first specified value. The rate at which the character moves to the first position is decreased, for example, as the value of the experience information increases, but may also be decreased as the value of the experience information decreases, for example, when an unfriendly parameter is used.
このようにすれば、第1段階では、経験情報の値が変化するにつれて第1位置へのキャラクタの移動割合を低下させることができる。このようにすることで、経験情報の値が変化するにつれてキャラクタの警戒心が解けて慣れていく過程を、ユーザーに体現させることができる。 In this way, in the first stage, the rate at which the character moves to the first position can be reduced as the value of the experience information changes. This allows the user to embody the process in which the character becomes less wary and more accustomed to the situation as the value of the experience information changes.
(11)前記制御手段は、前記経験情報の値が初期値から第1規定値までの第1段階において、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに最も近い第2位置への前記キャラクタの移動割合を、前記経験情報の値の変化にともなって上昇させる機能を有する
とよい。
(11) The control means may have a function of increasing a movement rate of the character to a second position that is closest when viewed from the display unit within a range in which the character can be displayed, in a first stage in which the value of the experience information ranges from an initial value to a first specified value, in accordance with a change in the value of the experience information.
このようにすれば、第1段階では、経験情報が変化するにつれてキャラクタが慣れていく過程を、第1位置へのキャラクタの移動割合でユーザーに体現させることができる。 In this way, in the first stage, the character's rate of movement to the first position can embody the process in which the character becomes accustomed to changes in the experience information.
(12)前記制御手段は、前記第1段階において、前記経験情報の値の変化にともなう前記第2位置への前記キャラクタの移動割合の上昇の度合いを高める機能を有するとよい。 (12) The control means may have a function of increasing the degree of increase in the movement rate of the character to the second position in response to a change in the value of the experience information in the first stage.
このようにすれば、経験情報の値が初期値から第1規定値まで変化するまでの間、経験情報が変化するにつれてキャラクタが慣れていく過程を、第1位置へのキャラクタの移動割合でユーザーに体現させることができる。 In this way, the user can embody the process in which the character becomes accustomed to the change in experience information as it changes from the initial value to the first specified value through the character's rate of movement to the first position.
(13)前記制御手段は前記制御手段は、前記経験情報の値が初期値よりも大きい第1規定値からい第2規定値までの第2段階において、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに最も遠い第1位置への前記キャラクタの移動割合を、前記経験情報の値の変化にともなって低下させる機能を有するとよい。 (13) The control means may have a function of decreasing the rate at which the character moves to a first position that is the furthest when the display unit is viewed within a range in which the character can be displayed, in a second stage in which the value of the experience information ranges from a first specified value that is greater than the initial value to a second specified value, in accordance with a change in the value of the experience information.
このようにすれば、第2段階において、経験情報の値が変化するにつれて第1位置へのキャラクタの移動割合を低下させることができる。このようにすることで、キャラクタの警戒心が解けていく過程を、第1位置へのキャラクタの移動割合でユーザーに体現させることができる。 In this way, in the second stage, the rate at which the character moves to the first position can be decreased as the value of the experience information changes. In this way, the process in which the character's vigilance is relaxed can be embodied by the rate at which the character moves to the first position for the user.
なお、第2段階は例えば明細書の「親密度中」に相当し、第2規定値は例えば明細書の「60」に相当する。以下においても同様である。 The second stage corresponds to, for example, "medium intimacy" in the specification, and the second specified value corresponds to, for example, "60" in the specification. The same applies below.
(14)前記制御手段は、前記制御手段は、前記経験情報の値が初期値よりも大きい第1規定値から第2規定値までの第2段階において、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに最も近い第2位置への前記キャラクタの移動割合を、前記経験情報の値の変化にともなって上昇させる機能を有するとよい。 (14) The control means may have a function of increasing the rate at which the character moves to a second position that is closest to the display unit when the user looks at the display unit within a range in which the character can be displayed, in a second stage in which the value of the experience information is greater than the initial value, from a first specified value to a second specified value, in accordance with a change in the value of the experience information.
このようにすれば、第2段階において、経験情報の値が変化するにつれて、第2位置へのキャラクタの移動割合を上昇させることができる。このようにすることで、キャラクタが慣れていく過程を、第2位置へのキャラクタの移動割合でユーザーに体現させることができる。 In this way, in the second stage, the rate at which the character moves to the second position can be increased as the value of the experience information changes. In this way, the process in which the character becomes accustomed to the new position can be embodied by the rate at which the character moves to the second position.
(15)前記制御手段は、前記第2段階において、前記第2位置への前記キャラクタの移動割合の上昇の度合いを、前記経験情報の値の変化にともなって高める機能を有するとよい。 (15) The control means may have a function of increasing the degree of increase in the character's movement rate to the second position in the second stage in accordance with a change in the value of the experience information.
このようにすれば、第2段階において、キャラクタが慣れていく度合いが加速する過程を、第2位置へのキャラクタの移動割合でユーザーに体現させることができる。 In this way, the user can embody the accelerating process of the character's familiarity in the second stage through the rate at which the character moves to the second position.
(16)前記制御手段は、前記経験情報の値が特定の規定値を超えた特定段階において、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに最も遠い第1位置への前記キャラクタの移動割合を前記経験情報の値の変化にともなって低下させるとともに、該経験情報の値の変化にともなう前記第1位置への前記キャラクタの移動割合の低下の度合いを低くする機能を有するとよい。 (16) The control means may have a function of decreasing the rate at which the character moves to a first position that is the furthest when the user looks at the display unit within a range in which the character can be displayed in response to a change in the value of the experience information at a specific stage in which the value of the experience information exceeds a specific specified value, and of decreasing the degree of decrease in the rate at which the character moves to the first position in response to a change in the value of the experience information.
このようにすれば、特定段階において、第1位置へのキャラクタの移動割合の低下の度合いを鈍化させることができ、よりリアリティのあるキャラクタの動作を表示することができる。 In this way, the rate at which the character's movement rate to the first position decreases can be slowed down at a specific stage, allowing the character's movements to be displayed more realistically.
(17)前記制御手段は、前記経験情報の値が特定の規定値を超えた特定段階において、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに最も近い第2位置への前記キャラクタの移動割合を、前記経験情報の値の変化にともなって上昇させるとともに、該経験情報の値の変化にともなう前記第2位置への前記キャラクタの移動割合の上昇の度合いを低くする機能を有するとよい。 (17) The control means may have a function of increasing the rate at which the character moves to a second position that is closest to the character when the user looks at the display unit within a range in which the character can be displayed in response to a change in the value of the experience information at a specific stage in which the value of the experience information exceeds a specific specified value, and decreasing the degree of increase in the rate at which the character moves to the second position in response to a change in the value of the experience information.
このようにすれば、特定段階において、第2位置へのキャラクタの移動割合の上昇の度合いを鈍化させることができ、よりリアリティのあるキャラクタの動作を表示することができる。 In this way, the rate at which the character moves towards the second position can be slowed down at a specific stage, allowing the character's movements to be displayed more realistically.
(18)前記制御手段は、前記キャラクタの位置を移動させるか否かを決定する機能を有するとよい。 (18) The control means may have a function of determining whether or not to move the position of the character.
このようにすれば、キャラクタの移動タイミングをランダムにすることができ、キャラクタが自らの意思を持って移動しているかのような動きを表示することができる。 By doing this, the timing of the character's movements can be made random, making it appear as if the character is moving of its own volition.
(19)前記制御手段は、前記キャラクタを移動させるタイミングを抽選により決定する機能を有するとよい。 (19) The control means may have a function of determining the timing of moving the character by lottery.
このようにすれば、キャラクタの移動タイミングをよりランダムにすることができる。 This will allow the timing of character movements to be more random.
(20)人が近づいたことを検出可能なセンサを備え、前記制御手段は、前記センサが検出されると、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに相対的に遠い位置に前記キャラクタを移動させる機能を有するとよい。 (20) The device may include a sensor capable of detecting the approach of a person, and the control means may have a function of moving the character to a relatively distant position within the range in which the character can be displayed when the person is viewing the display unit, when the sensor detects the approach of the person.
このようにすれば、人が近づくとキャラクタが逃げていくような表示を行うことができ、このようなキャラクタの動きにより、より一層リアリティさを出すことができる。 This way, the character can be displayed as running away when a person approaches, and this type of character movement can make the image appear even more realistic.
(21)前記制御手段は、前記経験情報を下方に変更する機能を有するとよい。 (21) The control means may have a function of changing the experience information downward.
このようにすれば、経験情報が一方的に上昇するのではなく下がる場合も生じうるため、より一層リアリティさを出すことができる。 By doing this, it is possible for experience information to decrease rather than increase unilaterally, making it even more realistic.
(22)前記経験情報の値は、前記キャラクタの親密度をあらわすものであり、前記制御手段は、前記経験情報の値が親密度が高いことを示す値であるほど、前記キャラクタを表示可能な範囲のうち前記表示部を見たときに相対的に近い位置に前記キャラクタを移動させる頻度を高める機能を有するとよい。 (22) The value of the experience information represents the intimacy of the character, and the control means has a function of increasing the frequency with which the character is moved to a relatively closer position within a range in which the character can be displayed when the user views the display unit, the greater the value of the experience information indicating the higher the intimacy.
このようにすれば、親密度が高いほどユーザーに相対的に近い位置へのキャラクタの移動頻度が高められるため、より一層リアリティさを出すことができる。 By doing this, the higher the intimacy level, the more frequently the character will move to a position relatively closer to the user, making for an even more realistic experience.
(23)前記制御手段は、予め設定された言語を記憶する記憶手段と、外部からの言語を認識可能な言語認識機能と、前記言語認識機能により認識された言語が前記記憶手段に記憶されている言語である場合、前記言語の認識回数を計数する計数機能と、を有し、前記計数機能により計数された計数値が規定値まで計数された場合、前記キャラクタによる応答が許可されるようにするとよい。 (23) The control means may have a storage means for storing a preset language, a language recognition function capable of recognizing a language from outside, and a counting function for counting the number of times the language is recognized if the language recognized by the language recognition function is a language stored in the storage means, and may be configured to allow the character to respond if the counted value counted by the counting function reaches a specified value.
このようにすれば、計数機能により計数された計数値が規定値まで計数されると、キャラクタが応答できるようになるため、キャラクタとのコミュニケーションを図ることが可能となる。 By doing this, when the count value counted by the counting function reaches a specified value, the character will be able to respond, making it possible to communicate with the character.
なお、計数機能により計数された計数値が規定値まで計数されると、キャラクタによる応答を、システムが有する制御手段が許可するようにしてもよいし、システムとは別に設けられた例えば外部サーバ等との間でデータの送受信を行い、この外部サーバが応答を許可するようにしてもよい。 When the count value counted by the counting function reaches a specified value, the control means of the system may allow the character to respond, or data may be sent and received between the system and, for example, an external server provided separately from the system, and the external server may then allow the character to respond.
(24)前記計数機能により計数された計数値が規定値まで計数され、かつ前記経験情報の値が所定の規定値に到達すると、前記キャラクタによる応答が許可されるようにするとよい。 (24) When the count value counted by the counting function reaches a specified value and the value of the experience information reaches a predetermined specified value, a response by the character may be permitted.
このようにすれば、計数機能により計数された計数値が規定値まで計数されたとしても、経験情報の値が所定の規定値に到達しなければキャラクタによる応答が許可されない。このようにすることで、慣れたキャラクタとのみコミュニケーションを図ることができる。 In this way, even if the count value counted by the counting function reaches a set value, the character will not be allowed to respond unless the value of the experience information reaches a set value. This allows communication only with familiar characters.
(25)前記制御手段は、前記キャラクタを表示可能な範囲のうち、前記表示部を見たときに相対的に近い位置において、前記キャラクタにより応答を行わせる機能を有するとよい。 (25) The control means may have a function of causing the character to respond at a position within a range in which the character can be displayed that is relatively close when the user looks at the display unit.
このようにすれば、相対的に近い位置において、キャラクタによる応答が行われるため、キャラクタに対する親近感をユーザーに与えることができる。 In this way, the character responds from a relatively close position, giving the user a sense of closeness to the character.
(26)前記制御手段は、前記言語認識機能により認識された言語が前記記憶手段に記憶されている言語である場合、該言語を前記キャラクタに復唱させる復唱機能を有するとよい。 (26) The control means may have a repetition function for causing the character to repeat the language recognized by the language recognition function if the language is a language stored in the storage means.
このようにすれば、言語認識機能により認識された言語をキャラクタに復唱させることができるため、キャラクタに対する親近感をユーザーに与えることができる。 This allows the character to repeat the language recognized by the language recognition function, giving the user a sense of closeness to the character.
(27)前記復唱機能は、前記キャラクタを表示可能な範囲のうち前記表示部を見たときに相対的に近い位置において、前記言語を前記キャラクタに復唱させる機能を有するとよい。 (27) The repetition function may have a function of having the character repeat the language at a position within the range in which the character can be displayed that is relatively close when the display unit is viewed.
このようにすれば、相対的に近い位置において、キャラクタによる応答が行われるため、キャラクタに対してより一層大きな親近感をユーザーに与えることができる。 In this way, the character responds from a relatively close position, giving the user a greater sense of closeness to the character.
(28)前記制御手段は、前記経験情報の値が所定の規定値に到達すると、前記復唱機能を有効にするとよい。 (28) The control means may enable the repetition function when the value of the experience information reaches a predetermined value.
このようにすれば、経験情報の値が所定の規定値に到達しなければキャラクタによる応答が許可されない。このようにすることで、ユーザーとJUNOとの間での絆をより一層深めることができる。 In this way, the character will not be allowed to respond unless the experience information value reaches a certain specified value. This will further deepen the bond between the user and JUNO.
(29)前記制御手段は、外部の携帯端末と通信接続する機能と、前記携帯端末からの接続要求を受けることで該携帯端末と接続設定する機能と、を有するとよい。 (29) The control means may have a function of establishing a communication connection with an external mobile terminal and a function of setting up a connection with the mobile terminal upon receiving a connection request from the mobile terminal.
このようにすれば、ユーザーの利便性を高めることができる。 This will increase convenience for users.
(30)前記制御手段は、外部の携帯端末と通信接続する機能と、前記携帯端末から指示情報を受けると、該指示情報にもとづいて前記キャラクタを動作させる機能と、を有するとよい。 (30) The control means may have a function of connecting to an external mobile device for communication and a function of, when receiving instruction information from the mobile device, causing the character to act based on the instruction information.
このようにすれば、ユーザが携帯端末から指示することでキャラクタを動作させることができ、利便性を高めることができる。 This allows the user to control the character by issuing commands from the mobile device, improving user convenience.
(31)前記制御手段は、前記制御手段は、設定によりアラーム動作を行うアラーム機能と、前記アラーム動作を、前記キャラクタの動作により実行する機能と、を有するとよい。 (31) The control means may have an alarm function that performs an alarm action according to settings, and a function that executes the alarm action according to the action of the character.
このようにすれば、日常生活において利便性の高いアラーム動作をキャラクタの動作により実行できるため、キャラクタとの日常生活を楽しみつつ利便性を高めることができる。 In this way, convenient alarm actions can be performed by the character's movements, allowing you to enjoy daily life with the character while also increasing convenience.
(32)前記制御手段は、要求に応じて家電制御を実行する家電制御機能と、前記家電制御を前記キャラクタの動作により実行する機能と、を有するとよい。 (32) The control means may have a home appliance control function for executing home appliance control in response to a request, and a function for executing the home appliance control by the movement of the character.
このようにすれば、日常生活において利便性の高い家電制御をキャラクタの動作により実行できるため、キャラクタとの日常生活を楽しみつつ利便性を高めることができる。 In this way, convenient home appliances can be controlled by the character's movements, allowing users to enjoy daily life with the character while also increasing convenience.
(A1)遮光された映像表示空間を内部に有し、前記映像表示空間の第1方向側に映像の観察領域を設けた筐体と、前記映像表示空間に空中映像を結像させる映像表示部と、を有する表示装置が提供されるとよい。 (A1) It is preferable to provide a display device having a housing with a light-shielded image display space therein and an image observation area on a first direction side of the image display space, and an image display unit that focuses an aerial image in the image display space.
このようにすれば、映像表示空間に結合させられる空中映像が、観察側から見て比較的暗い空間に表示されるので、観察者に与えることのできる空中映像の立体感を高めることができる。よって、表示装置の有する視覚的な効果を高めることができる。 In this way, the floating image that is combined with the image display space is displayed in a relatively dark space when viewed from the observer's side, which enhances the three-dimensional effect of the floating image that can be given to the observer. This enhances the visual effect of the display device.
(A2)前記観察領域から前記映像表示空間に進入する外光を減じる減光部材を有する表示装置が提供されるとよい。 (A2) It is preferable to provide a display device having a light-reducing member that reduces external light that enters the image display space from the observation area.
このようにすれば、減光部材によって映像表示空間に進入する外光が減じられるので、映像表示空間を暗い状態に維持でき、観察者に与えることのできる空中映像の立体感を高めることができる。 In this way, the light-reducing member reduces the amount of external light entering the image display space, allowing the image display space to be kept dark, enhancing the three-dimensional effect of the aerial image that can be presented to the viewer.
(A3)前記映像表示部は、第1画像光を発する第1表示部と、前記第1画像光に基づいて前記空中映像を結像させる光学系とを含み、前記第1画像光のうちの前記減光部材で反射した反射光の光路上であって、前記減光部材と前記光学系との間に遮光部材を有する表示装置とするとよい。 (A3) The image display unit may include a first display unit that emits a first image light, and an optical system that forms the aerial image based on the first image light, and may be a display device that has a light-shielding member between the light-reducing member and the optical system on the optical path of the light reflected by the light-reducing member from the first image light.
このようにすれば、第1画像光が減光部材で反射することで映像表示空間に表示される映像が、観察者によって観察されてしまうのを抑制することができる。 In this way, it is possible to prevent the image displayed in the image display space due to the first image light being reflected by the dimming member from being seen by the observer.
(A4)前記遮光部材は、前記第1方向側から見て前記観察領域に重ならない位置に設けられている表示装置とするとよい。 (A4) The light blocking member may be disposed in a position that does not overlap the observation area when viewed from the first direction.
このようにすれば、観察者が観察領域から映像表示空間を覗き込むようにした場合であっても、第1画像光が減光部材で反射することで映像表示空間に表示される映像が、観察者によって観察されてしまうのを抑制することができる。 In this way, even if the observer looks into the image display space from the observation area, the image displayed in the image display space due to the first image light being reflected by the dimming member can be prevented from being observed by the observer.
(A5)前記映像表示部は、第1画像光を発する第1表示部と、前記第1画像光に基づいて前記空中映像を結像させる光学系とを含み、前記光学系は、前記第1画像光のうちの前記減光部材で反射した反射光の光路上の領域を避けて配置される表示装置とするとよい。 (A5) The image display unit may include a first display unit that emits a first image light, and an optical system that forms the aerial image based on the first image light, and the optical system may be a display device that is positioned to avoid an area on the optical path of the reflected light of the first image light that is reflected by the dimming member.
このようにすれば、第1画像光が減光部材で反射することで映像表示空間に表示される映像が、観察者によって観察されてしまうのを抑制することができる。 In this way, it is possible to prevent the image displayed in the image display space due to the first image light being reflected by the dimming member from being seen by the observer.
(A6)前記光学系は、前記第1画像光が入射する第1面と、前記第1面に対向する第2面とを有する光学部材を含み、前記光学部材は、前記第1画像光を前記第1方向側に反射させ、かつ前記第2面に入射した光を前記第1面側に透過させる表示装置とするとよい。 (A6) The optical system may include an optical element having a first surface on which the first image light is incident and a second surface opposite the first surface, and the optical element may be a display device that reflects the first image light toward the first direction and transmits light incident on the second surface toward the first surface.
このようにすれば、光学部材を用いて結合させた空中映像に重ねて、光学部材の第2面側を観察者に観察させることができるので、観察者に与えることのできる空中映像の立体感をより高めることができる。 In this way, the second surface of the optical member can be superimposed on the aerial image combined using the optical member, allowing the viewer to view the second surface of the optical member, thereby further enhancing the three-dimensional effect of the aerial image that can be provided to the viewer.
(A7)前記第1方向側から見て前記空中映像と重なる第2画像光を発する第2表示部を有する表示装置とするとよい。 (A7) It is preferable that the display device has a second display unit that emits a second image light that overlaps with the aerial image when viewed from the first direction.
このようにすれば、空中映像に重ねて観察者に観察させる映像の選択の自由度を高めることができる。 This allows for greater freedom in selecting the image that the viewer can view by overlaying it onto the aerial image.
(A8)前記第1表示部の発光輝度を前記第2表示部の発光輝度よりも高くした表示装置とするとよい。 (A8) It is preferable that the display device has a higher emission luminance of the first display unit than the emission luminance of the second display unit.
このようにすれば、第1表示部の発光輝度と第2表示部の発光輝度との差異により、観察者に与えることのできる空中映像の立体感をより高めることができる。 In this way, the difference in luminance between the first display section and the second display section can enhance the three-dimensional effect of the aerial image that can be conveyed to the observer.
(A9)前記第1表示部は、前記観察領域よりも上方において、表示面が下方を向くように配置され、かつ前記第1方向側よりも前記第1方向の反対側の第2方向側が低くなるように傾斜する表示装置とするとよい。 (A9) The first display unit may be a display device that is positioned above the observation area with the display surface facing downward and is tilted so that the second direction side opposite the first direction is lower than the first direction side.
このようにすれば、観察領域よりも上方に配置された第1表示部により、光学部材を用いて空中映像を結像させることができる。 In this way, an aerial image can be formed using the optical element by the first display unit, which is positioned above the observation area.
(A10)前記第1表示部の表示面は、水平方向に対してほぼ20度で傾斜する表示装置とするとよい。 (A10) The display surface of the first display unit may be a display device that is inclined at approximately 20 degrees relative to the horizontal direction.
このようにすれば、観察者に与えることのできる空中映像の立体感をより高めることができるとともに、第1画像光が減光部材で反射して映像表示空間に表示される映像をより観察されにくくすることができる。 In this way, the three-dimensional effect of the aerial image that can be given to the observer can be enhanced, and the image displayed in the image display space can be made more difficult to observe due to the first image light being reflected by the dimming member.
(A11)前記第2表示部は、前記観察領域よりも下方において、表示面が上方を向くように配置される表示装置とするとよい。 (A11) The second display unit may be a display device that is positioned below the observation area with the display surface facing upward.
このようにすれば、第2表示面に表示される映像が、空中結像された映像の下方に位置するように見えるので、観察者に与えることのできる空中映像の立体感をより高めることができる。 In this way, the image displayed on the second display surface appears to be located below the aerial image, further enhancing the three-dimensional effect of the aerial image that can be given to the viewer.
(A12)前記第1表示部は、前記空中映像が前記第2表示面上に観察されるように前記第1画像光を発する表示装置とするとよい。 (A12) The first display unit may be a display device that emits the first image light so that the aerial image can be observed on the second display surface.
このようにすれば、空中映像が第2表示面に表示される映像の上に位置するように観察されるので、観察者に与えることのできる空中映像の立体感をより高めることができる。 In this way, the floating image is observed to be positioned above the image displayed on the second display surface, which enhances the three-dimensional effect of the floating image given to the viewer.
(A13)前記筐体は、前記第1表示部よりも上方に第1収容空間を有し、前記第1収容空間のうち前記第2方向側に配置された処理基板を有する表示装置とするとよい。 (A13) The housing may be a display device having a first storage space above the first display unit and a processing substrate arranged on the second direction side of the first storage space.
このようにすれば、第1表示部よりも上方に確保される第1収容空間のうち、比較的高さ方向の寸法に余裕がある領域に処理基板を配置することができる。 In this way, the processing substrate can be placed in an area of the first storage space that is secured above the first display unit and that has a relatively large vertical dimension.
(A14)前記処理基板は、外部機器を着脱可能な装着部を有し、前記装着部は、前記筐体のうち前記第2方向側から前記筐体の外部に露出する表示装置とするとよい。 (A14) The processing board may have an attachment section to which an external device can be attached and detached, and the attachment section may be a display device that is exposed to the outside of the housing from the second direction side of the housing.
このようにすれば、外部機器を着脱可能な装着部のうち筐体の外部に露出する部分が観察者から観察されにくくすることができる。 In this way, the part of the attachment section to which the external device can be detached that is exposed to the outside of the housing can be made less visible to the observer.
(A15)前記観察領域よりも下方に設けられたセンサを有し、前記処理基板は、前記センサにより測定された情報に応じた処理を実行する表示装置とするとよい。 (A15) It is preferable that the display device has a sensor disposed below the observation area, and the processing substrate is a display device that performs processing according to information measured by the sensor.
このようにすれば、センサに係る構成によって空中映像の観察が妨げられてしまうのを抑制できる。 This can prevent the sensor configuration from interfering with the observation of aerial images.
(A16)前記センサが実装されたセンサ基板を有し、前記センサ基板は、前記筐体の前記第1方向側の部分に設けられている表示装置とするとよい。 (A16) The display device may have a sensor board on which the sensor is mounted, the sensor board being provided on the first direction side of the housing.
このようにすれば、センサに係る構成によって空中映像の観察が妨げられてしまうのを抑制することができる。 This can prevent the sensor configuration from interfering with the observation of aerial images.
(A17)前記センサは、ジェスチャを検出するセンサを含む表示装置とするとよい。 (A17) The sensor may be a display device including a sensor that detects gestures.
このようにすれば、観察者がジェスチャを行うときに、観察者の身体の部位によって空中映像の観察が妨げられてしまうのを抑制することができる。 This can prevent parts of the observer's body from interfering with the observation of the aerial image when the observer makes a gesture.
(A18)前記筐体は、前記映像表示空間の下方に第2収容空間を有し、前記第2収容空間に設けられ、前記センサからの信号を前記処理基板に供給する制御基板を有する表示装置とするとよい。 (A18) The housing may be a display device having a second storage space below the image display space, and a control board provided in the second storage space that supplies a signal from the sensor to the processing board.
このようにすれば、第1表示部の上方の第1収容空間に制御基板が収容される場合に比べて、筐体の観察領域よりも上方の寸法が肥大化することを抑制できる。 This prevents the dimensions above the observation area of the housing from becoming larger than when the control board is housed in the first housing space above the first display unit.
(A19)前記制御基板と前記処理基板とを電気的に接続する配線部と、前記映像表示空間側から前記配線部を観察できないように仕切る仕切部材とを有する表示装置とするとよい。 (A19) It is preferable that the display device has a wiring section that electrically connects the control board and the processing board, and a partition member that separates the wiring section so that it cannot be observed from the image display space side.
このようにすれば、制御基板と処理基板とを電気的に接続する配線部が観察されてしまうのを抑制することができる。 This prevents the wiring that electrically connects the control board and the processing board from being seen.
(A20)前記処理基板は、前記センサにより測定された情報に応じて前記第1表示部の表示を制御する表示装置とするとよい。 (A20) The processing substrate may be a display device that controls the display of the first display unit in response to information measured by the sensor.
このようにすれば、センサにより測定された情報によって空中映像を変化させることができる。 In this way, the aerial image can be changed based on the information measured by the sensor.
(A21)前記第1表示部の表示面に設けられ、前記第1方向側への視野角を狭める視野角制御部材を有する表示装置とするとよい。 (A21) The display device may have a viewing angle control member that is provided on the display surface of the first display unit and that narrows the viewing angle in the first direction.
このようにすれば、第1表示面に表示される画像が直接観察者に観察されてしまうことを抑制することができる。 This prevents the image displayed on the first display surface from being directly viewed by the viewer.
(A22)前記第1画像光は、二次元の画像として認識される画像の画像光である表示装置とするとよい。 (A22) The display device may be such that the first image light is image light of an image that is recognized as a two-dimensional image.
このようにすれば、二次元の画像として認識される画像を表示する第1表示部を使用した場合でも、観察者に空中映像の立体感を与えることができる。 In this way, even when using the first display unit that displays an image that is recognized as a two-dimensional image, the observer can be given a three-dimensional sense of the aerial image.
(A23)前記筐体は、複数の部分を固定具により結合された構成であり、前記固定具は、少なくとも前記第1方向側から露出しない表示装置とするとよい。 (A23) The housing may have multiple parts connected by fasteners, and the fasteners may be a display device that is not exposed at least from the first direction side.
このようにすれば、固定部材が観察者に観察されてしまうのを抑制することができ、表示装置の美観を高めることができる。 This prevents the fixing member from being seen by the viewer, improving the aesthetic appearance of the display device.
(A24)前記映像表示空間に面する部分の少なくとも一部に光の反射を低減する処理がなされている表示装置とするとよい。 (A24) It is preferable that the display device has at least a portion of the area facing the image display space treated to reduce light reflection.
このようにすれば、映像表示空間を暗い状態に維持しやすくなるので、観察者に与えることのできる空中映像の立体感をより高めることができる。 This makes it easier to keep the image display space dark, further enhancing the three-dimensional effect of the aerial image that can be conveyed to the viewer.
(A25)前記筐体は、前記第1方向側から見たときに前記観察領域の周りを囲む部分を有する表示装置とするとよい。 (A25) The housing may be a display device having a portion that surrounds the observation area when viewed from the first direction side.
このようにすれば、映像表示空間に表示される空中映像と、その手前側に位置する筐体とが相まって、観察者に与えることのできる空中映像の立体感をより高めることができる。 In this way, the floating image displayed in the image display space, combined with the housing positioned in front of it, can enhance the three-dimensional effect of the floating image given to the viewer.
(A26)前記映像表示部は、猫を示すキャラクタの映像を表示する表示装置とするとよい。 (A26) The image display unit may be a display device that displays an image of a character representing a cat.
このようにすれば、立体感のある猫を示すキャラクタの映像を表示することができる。 In this way, it is possible to display a three-dimensional image of a cat character.
(A27)前記映像表示部は、前記キャラクタと前記キャラクタを観察する観察者とのコミュニケーションを再現するコミュニケーション機能に基づいて映像を変化させる表示装置とするとよい。 (A27) The image display unit may be a display device that changes the image based on a communication function that reproduces communication between the character and an observer observing the character.
このようにすれば、コミュニケーション機能に基づいて猫を示すキャラクタの映像を変化させることができる。 In this way, the image of the character showing the cat can be changed based on the communication function.
(A28)においを検知するにおいセンサと、前記においセンサによる検知結果に応じた動きをキャラクタが行う映像を前記映像表示部に表示する表示出力動作と、前記においセンサによる検知結果に応じた音声を前記映像表示部に表示されたキャラクタが発する音声として出力する音声出力動作との少なくとも一方を実行する動作制御手段と、をさらに備えるとよい。 (A28) It is preferable to further include an odor sensor that detects odors, and an operation control means that executes at least one of a display output operation for displaying on the video display unit an image of a character performing a movement corresponding to the detection result by the odor sensor, and an audio output operation for outputting an audio corresponding to the detection result by the odor sensor as an audio emitted by the character displayed on the video display unit.
このようにすれば、映像表示部に表示されたキャラクタとユーザとの間でにおいに関するコミュニケーションを再現することができる。例えば、においセンサによってにおいが検知されると、キャラクタが「何かにおう」などの音声を発する音声出力動作や、においを嗅ぐ動作をキャラクタが行う映像の表示出力動作が行われるように制御され得る。したがって、当該キャラクタとユーザとの間でより多様なコミュニケーションを図ることができる。 In this way, it is possible to reproduce communication regarding smells between the user and the character displayed on the video display unit. For example, when an odor is detected by the odor sensor, the character can be controlled to perform a sound output action in which the character makes a sound such as "I smell something," or to display and output a video of the character sniffing an odor. This allows for more diverse communication between the character and the user.
(A29)前記表示出力動作は、検知されたにおいの種類に応じた動きを前記映像表示部に表示されたキャラクタが行う映像を前記映像表示部に表示する動作であり、前記音声出力動作は、検知されたにおいの種類に応じた音声を前記映像表示部に表示されたキャラクタが発する音声として出力する動作であるとよい。 (A29) The display output operation may be an operation of displaying on the video display unit an image of a character displayed on the video display unit performing an action corresponding to the type of odor detected, and the audio output operation may be an operation of outputting an audio corresponding to the type of odor detected as an audio emitted by the character displayed on the video display unit.
このようにすれば、映像表示部に表示されたキャラクタとユーザとの間でにおいの種類に関するコミュニケーションを再現することができる。例えば、タバコのにおいが検知されたときには、煙たがる動きをキャラクタが行う映像を表示する表示出力動作やユーザの健康に気遣う言葉を発する音声出力動作が実行され得る。また、アロマオイルなどの香料のにおいが検知されたときには、香料に関する質問を発する音声出力動作が実行され得る。このような制御が行われることにより、映像表示部に表示されたキャラクタとユーザとの間でのコミュニケーションの幅を広げることができ、当該キャラクタへのユーザの愛着を増大させることができる。 In this way, it is possible to reproduce communication regarding types of odors between the character displayed on the video display unit and the user. For example, when the odor of tobacco is detected, a display output operation may be executed to display an image of the character making a smoky motion, and a voice output operation may be executed to utter words expressing concern for the user's health. In addition, when the odor of a fragrance such as aromatic oil is detected, a voice output operation may be executed to utter a question regarding the fragrance. By performing such control, it is possible to expand the scope of communication between the character displayed on the video display unit and the user, and to increase the user's attachment to the character.
(A30)音声を検出可能な音声検出手段と、検知対象領域における人の存在を検知可能な検知手段と、をさらに備え、前記音声検出手段は、前記検知対象領域における人の存在が検知されると、前記映像表示部に表示されたキャラクタとの対話を行うための音声認識を有効化するとよい。 (A30) The device may further include a voice detection means capable of detecting voice, and a detection means capable of detecting the presence of a person in the detection target area, and when the voice detection means detects the presence of a person in the detection target area, the voice detection means may enable voice recognition for interacting with a character displayed on the video display unit.
このようにすれば、ユーザと映像表示部に表示されたキャラクタと対話するにあたって、例えばユーザが音声認識を有効化するためのトリガーワードを発声する必要がなく、より自然にコミュニケーションをとることができる。 In this way, when a user interacts with a character displayed on the video display unit, the user does not need to say a trigger word to activate voice recognition, for example, and can communicate more naturally.
(A31)風を検知する風検知手段と、前記風検知手段による検知結果に応じた動きをキャラクタが行う映像を前記映像表示部に表示する表示出力動作と、前記風検知センサによる検知結果に応じた音声を前記映像表示部に表示されたキャラクタが発する音声として出力する音声出力動作との少なくとも一方を実行する動作制御手段と、をさらに備えるとよい。 (A31) It is preferable to further include a wind detection means for detecting wind, and an operation control means for executing at least one of a display output operation for displaying on the video display unit an image of a character performing a movement corresponding to the detection result by the wind detection means, and an audio output operation for outputting an audio corresponding to the detection result by the wind detection sensor as an audio uttered by the character displayed on the video display unit.
このようにすれば、映像表示部に表示されたキャラクタとユーザとの間で表示装置に与えられた風に関するコミュニケーションを再現することができる。風は、例えばユーザ人為的に起こしたものとするとよく、例えば表示装置に向けて手を振る等の身体の部位を動かすことによって発生する風や息を吹きかけることによって発生する風とするとよい。 In this way, it is possible to reproduce communication between the character displayed on the video display unit and the user through wind applied to the display device. The wind can be, for example, generated artificially by the user, for example by moving a body part such as waving a hand towards the display device, or by blowing on the device.
(A32)前記動作制御手段は、前記風検知手段による検知結果に基づき、ユーザの吹きかけた息に応じて前記表示出力動作または前記音声出力動作を行うとよい。 (A32) The operation control means may perform the display output operation or the audio output operation in response to the breath blown by the user based on the detection result by the wind detection means.
このようにすれば、映像表示部に表示されたキャラクタとユーザとの間で、表示装置に吹きかけた息に応じたコミュニケーションを再現することができる。 In this way, communication can be recreated between the character displayed on the video display unit and the user in response to the breath blown onto the display device.
上述した(1)から(32)に示した発明、及び、上述した(A1)から(A32)に示した発明は、任意に組み合わせることができる。例えば、(1)に示した発明の全てまたは一部の構成に、(2)以降の少なくとも1つの発明の少なくとも一部の構成を加える構成とするとよい。特に、(1)に示した発明に、(2)以降の少なくとも1つの発明の少なくとも一部の構成を加えた発明とするとよい。また、(1)から(32)に示した発明から任意の構成を抽出し、抽出された構成を組み合わせてもよい。本願の出願人は、これらの構成を含む発明について権利を取得する意思を有する。また「~の場合」「~のとき」という記載があったとしても、その場合やそのときに限られる構成として記載はしているものではない。これらはよりよい構成の例を示しているものであって、これらの場合やときでない構成についても権利取得する意思を有する。また順番を伴った記載になっている箇所もこの順番に限らない。一部の箇所を削除したり、順番を入れ替えたりした構成についても開示しているものであり、権利取得する意思を有する。 The inventions shown in (1) to (32) above and the inventions shown in (A1) to (A32) above can be combined in any way. For example, it is preferable to add at least a part of the configuration of at least one of the inventions from (2) onwards to all or a part of the configuration of the invention shown in (1). In particular, it is preferable to add at least a part of the configuration of at least one of the inventions from (2) onwards to the invention shown in (1). In addition, any configuration may be extracted from the inventions shown in (1) to (32) and the extracted configurations may be combined. The applicant of this application intends to acquire rights to the inventions including these configurations. Furthermore, even if there is a description such as "in the case of" or "when", it is not intended to describe the configuration as being limited to that case or time. These are examples of better configurations, and the applicant intends to acquire rights to configurations other than these cases or times. Furthermore, the parts described in order are not limited to this order. Configurations in which some parts have been deleted or the order has been changed are also disclosed, and the applicant intends to acquire rights.
本発明によれば、キャラクタと関連付けた情報の出力に関する技術を提供することができる。 The present invention provides technology for outputting information associated with a character.
本願の発明の効果はこれに限定されず、本明細書および図面等に開示される構成の部分から奏する効果についても開示されており、当該効果を奏する構成についても分割出願・補正等により権利取得する意思を有する。例えば本明細書において「~できる」と記載した箇所などは奏する効果を明示する記載であり、また「~できる」と記載がなくとも効果を示す部分が存在する。またこのような記載がなくとも当該構成よって把握される効果が存在する。 The effects of the invention of this application are not limited to this, and effects achieved from the configuration parts disclosed in this specification and drawings, etc. are also disclosed, and it is the intention to obtain rights to the configuration that achieves said effects through divisional applications, amendments, etc. For example, in this specification, the phrase "can..." is a description that clearly indicates the effect achieved, and there are also parts that show the effect even without the phrase "can...". Also, there are effects that can be understood from the configuration even without such a description.
以下、実施形態について、図面を参照しながら詳細に説明する。以下に示す実施形態は本開示の実施形態の一例であって、本開示はこれらの実施形態に限定されるものではない。なお、本実施形態で参照する図面において、同一部分又は同様な機能を有する部分には同一の符号又は類似の符号(数字の後にA、Bなどを付しただけの符号)を付し、その繰り返しの説明は省略する場合がある。また、以下の説明で参照する各図において、各部材、各領域等を認識可能な大きさとするために、実際とは縮尺を異ならせている場合がある。 The embodiments will be described in detail below with reference to the drawings. The embodiments described below are examples of embodiments of the present disclosure, and the present disclosure is not limited to these embodiments. In the drawings referred to in the present embodiment, identical parts or parts having similar functions are given the same or similar symbols (symbols consisting of a number followed by A, B, etc.), and repeated explanations may be omitted. In addition, in each figure referred to in the following description, the scale may be different from the actual scale in order to make each component, each area, etc. recognizable.
<1.表示装置1の概要>
図1Aおよび図1Bは、本発明の一実施形態に係る表示装置の概要を説明する図である。表示装置1は、観察領域SCを通して観察者が映像を観察できるように映像を表示する。本実施形態で、観察は、見るあるいは目視するといった意味で解釈されてよい。観察者は、表示装置1を使用するユーザのことで、例えば、表示装置1に表示された映像を観察する者である。観察領域SCは、表示装置1の正面側に設けられた領域で、ここでは矩形の領域である。表示装置1は、空中結像により映像を表示する。空中結像は、例えば光の反射を利用して、空気中に映像を結像することをいう。空中結像は、所定の空間に映像が浮かび合っているような感覚を観察者に与えるために採用されることがある。空中結像により表示される映像は、空中映像と呼ばれる。
<1. Overview of
1A and 1B are diagrams for explaining an overview of a display device according to an embodiment of the present invention. The
図1Aに示す場合、表示装置1は、空中映像としてキャラクタ1100を表示する。キャラクタ1100は、女性のキャラクタである。表示装置1は、さらに、キャラクタ1100の下にステージを意味するステージ映像2100を表示する。ステージ映像2100は、ここでは魔法陣を示す。このような表示を見た観察者は、ステージ上にキャラクタ1100が立っているような印象を受けることができる。キャラクタ1100およびステージ映像2100の色は特に問わない。例えばキャラクタ1100の皮膚は肌色である。キャラクタ1100の髪色および上半身の衣装は比較的淡い青色系の色(例えば、水色)、膝に当てられている装飾品はそれよりも濃い青色系の色(例えば、青色)、スカートおよび靴は白色である。ステージ映像2100は比較的濃い青色系の色(例えば、濃い水色)である。
In the case shown in FIG. 1A, the
図1B(a)に示す場合、表示装置1は、空中映像としてキャラクタ1200を表示する。キャラクタ1200は、猫のキャラクタである。図1B(b)に示す場合、表示装置1は、キャラクタ1200の下にステージを意味するステージ映像2200を表示する。ステージ映像2200は、ここでは、「Yupiteru」という文字列、およびキャラクタ1200の名称である「Juno」(「ユノ」と称呼する。)を示す文字列が、円形のステージの外周に沿って交互に表記されている。
In the case shown in FIG. 1B(a), the
キャラクタ1200およびステージ映像2200の色は特に問わない。ここで、キャラクタ1200およびステージ映像2200について、図1Cを参照してより具体的に説明する。キャラクタ1200は、キャラクタ本体1210と、首輪1220とに大別される。キャラクタ本体1210は、ここでは名称が「Juno」である猫のキャラクタ自体である。キャラクタ本体1210は、身体の部位に白色で示された部位を含み、例えば、眉間、鼻および口の周辺、腹部、並びに足のうちの正面側の部位がこれに該当する。キャラクタ本体1210の身体の部位のうち、薄いグレーで示された部位は、比較的淡い茶色系の色(例えば、黄土色)であり、例えば、顔部のうちの目の上および横の部位、胴体部のうちの上側の部分、足のうちの正面側以外の部位がこれに該当する。キャラクタ本体1210の身体の部位のうち、さらに濃いグレーで示された部位は、さらに濃い茶色系の色(例えば、茶色)であり、例えば、顔部、頭部、胴体、足の細い線で示された縞模様の部位がこれに該当する。首輪1220は、キャラクタ本体1210の首の位置に表示された首輪を意味する。首輪1220は、赤色系の色(例えば、赤色)である。首輪1220のうち、キャラクタ本体1210の顔の下に位置には、札1221が取り付けられている。札1221は円形であり、所定の標章が表記されている。当該標章は、「V」状の記号の下方に「●」(内側を塗りつぶした円)を配置した標章であって、それぞれを赤色系の色(例えば、赤色)で表記されている標章である。札1221に表記される標章は、表示装置1の出所を示す商標としての機能を発揮するものとしてもよい。ステージ映像2200は全体として茶色系の色で、円および文字列は比較的濃い茶系の色(例えば、茶色)、円の内側の煙を模した画像はそれよりも薄い茶色系の色(例えば、黄土色)である。
The colors of the character 1200 and the stage image 2200 are not particularly important. Here, the character 1200 and the stage image 2200 will be described in more detail with reference to FIG. 1C. The character 1200 is roughly divided into the character body 1210 and the collar 1220. The character body 1210 is the cat character itself, whose name is "Juno" here. The character body 1210 includes body parts shown in white, such as the area between the eyebrows, around the nose and mouth, the abdomen, and the front side of the legs. Among the body parts of the character body 1210, the parts shown in light gray are a relatively light brown color (e.g., ocher), such as the areas above and beside the eyes of the face, the upper part of the torso, and the parts other than the front side of the legs. Among the body parts of the character main body 1210, the parts shown in darker gray are an even darker brown color (e.g., brown), and for example, the face, head, torso, and legs with stripes shown with thin lines correspond to these parts. The collar 1220 means a collar displayed at the neck position of the character main body 1210. The collar 1220 is a reddish color (e.g., red). A tag 1221 is attached to the collar 1220 at a position below the face of the character main body 1210. The tag 1221 is circular and has a predetermined mark written on it. The mark is a mark in which a "●" (a circle with a filled inside) is placed below a "V"-shaped symbol, and each of the marks is written in a reddish color (e.g., red). The mark written on the tag 1221 may function as a trademark indicating the source of the
図1A、図1Bおよび図1Cにおいて、キャラクタ1100,1200の背景は黒色で示されているが、真っ黒に限られるものではなく、比較的暗い色の背景(例えば、黒色その他の暗色系の色)としてもよい。 In Figures 1A, 1B, and 1C, the background of the characters 1100, 1200 is shown as black, but this is not limited to being completely black, and may be a relatively dark background (e.g., black or other dark colors).
図1A、図1Bおよび図1Cに示すキャラクタは一例である。表示装置1は、人型のキャラクタを表示する場合、女性のキャラクタに限られず、男性のキャラクタを表示してもよい。表示装置1は、実在する人物(例えば、家族)もしくは過去に実在していた人物(例えば、歴史上の人物)、架空の人物のキャラクタ(例えば、漫画やアニメ等のフィクションの作品に登場するキャラクタ等)のいずれを表示してもよい。人型でない動物のキャラクタを表示する場合、表示装置1は、猫のキャラクタに限られず、犬やハムスター等の一般家庭で飼育されうる動物のキャラクタ、それ以外の馬や牛等の動物のキャラクタ、並びに架空の動物のキャラクタ(例えば、漫画やアニメその他のフィクションの作品に登場するキャラクタ等)のいずれを表示してもよい。また、表示装置1は、首輪1220を有する他のキャラクタを表示するものであってもよい。
The characters shown in FIG. 1A, FIG. 1B, and FIG. 1C are examples. When displaying a humanoid character, the
表示装置1は、コミュニケーション機能に基づいて、キャラクタの身体の部位を動かしたり、キャラクタの発話を模した音声を出力したりする。コミュニケーション機能は、観察者とキャラクタとのコミュニケーションを再現する機能、または疑似的なコミュニケーションを再現する機能である。コミュニケーション機能においては、観察者の挙動(例えば、発話や身体の動き)に応答してキャラクタが動く。例えば、キャラクタ1100は、ダンスなど体全体を動かしたり、表情を変化(例えば、喜怒哀楽の感情を表現)させたりする、といった人間が通常行う動作を再現した動作をする。例えば、キャラクタ1200は、動物が通常行う動作(例えば、あくびをする、尻尾を動かす、歩行する等)を再現した動きをする。また、表示装置1は、例えば、キャラクタ1100の動作に合わせて、キャラクタ1100が歌唱しているかのような歌唱音声を出力したり、観察者との対話に係る音声を出力したりする。表示装置1は、例えば、キャラクタ1200の動作に合わせて、猫の鳴き声を意味する音声を出力したり、観察者との対話に係る音声を出力したりする。このような映像や音声の出力は、コミュニケーション機能に限られず、表示装置1が有する種々の機能で行われるようにしてもよい。
Based on the communication function, the
コミュニケーション機能におけるユーザとの対話は、例えば、表示装置1に組み込まれた音声認識アプリケーション(音声認識エンジンの機能を有するアプリケーション)と、図示しない外部の音声認識サーバと、図示しない外部の対話サーバとの連携により実現されるとよい。例えば、後述する操作部2214が押下されると、音声認識アプリケーションが起動し、キャラクタとの対話を行うための音声認識が有効化される。音声認識を有効化することは、本実施形態では音声認識機能を作動することで、例えば音声認識エンジンをオンして音声の入力を待ち受ける状態にすることである。そして、ユーザにより発せられた音声(ユーザ音声、とも称する)が、後述の処理基板224の通信制御回路706から音声認識サーバへと送信され、音声認識サーバによってユーザ音声に対する音声認識処理が実行されて音声認識結果が出力される。例えば対話サーバには、入力され得る文字列毎に、表示装置1(例えば、後述する映像表示部)に表示されたキャラクタ(例えば、キャラクタ1100)が発する音声(キャラクタ音声、とも称する)が互いに対応付けて予め登録されている。そして、音声認識サーバによる音声認識結果(例えば、文字列で示された音声認識結果)が対話サーバに入力され、当該音声認識結果に対応するキャラクタ音声が対話サーバから出力される。そして、対話サーバによって出力されたキャラクタ音声が、表示装置1から出力される。このようにして、ユーザによる音声に対する応答処理が実行され、ユーザとキャラクタとの対話が再現される。
Dialogue with the user in the communication function may be realized, for example, by cooperation between a voice recognition application (an application having the function of a voice recognition engine) incorporated in the
表示装置1は、例えば、娯楽用の表示装置として一般のユーザにより使用される。この場合、表示装置1は、例えば、ユーザの自宅等の居所で使用される。これに限られず、表示装置1は、商業用(例えば広告宣伝用)その他の用途で使用されてもよい。例えば、商業用の場合、表示装置1は店舗その他の商業施設等の公共の場所に設置される。表示装置1は、製品あるいはサービスの展示会等の会場において、キャラクタが製品あるいはサービスを紹介または宣伝等する映像を表示してもよい。表示装置1の用途はこれら以外の用途でもよい。
The
<2.表示装置1の外観構成>
図2、図3および図4は、表示装置1の外観構成を示す斜視図である。図2は、表示装置1を右斜め前方から見た図である。図3は、表示装置1を左斜め前方側のやや上方から見た図である。図4は、表示装置1を右斜め前方のやや下方から見た図である。図5は、表示装置1の正面図である。図6は、表示装置1の右側面図である。図7は、表示装置1の正側面図である。図8は、表示装置1の平面図(上面図)である。図9は、表示装置1の底面図である。図10は、表示装置1の背面図である。
2. External Configuration of
Figures 2, 3 and 4 are perspective views showing the external configuration of the
表示装置1は、外観が直方体状である。表示装置1は筐体100を有する。筐体100は、表示装置1の外形をなす箱型の部材である。筐体100は直方体状である。筐体100は、幅方向(左右方向ともいう。)よりも、高さ方向(上下方向ともいう。)に長い。筐体100の幅方向と奥行方向(前後方向ともいう。)との長さはほぼ同じである。表示装置1の幅方向、高さ方向、および奥行方向(前後方向ともいう。)の長さとの比は、およそ2:3:2である。以下の説明において、表示装置1の奥行方向のうち、観察者側の位置する側を「正面側」(第1方向側に相当)、その反対側を「背面側」(第2方向側に相当)という。
The
筐体100は、角部がR形状である。図5に示すように、表示装置1を正面側から見たとき、筐体100の4つの角部がそれぞれ丸みを帯びている。筐体100の表面は、つや消し加工で質感を出すように加工されているとよい。このようにすれば、意匠性に優れた直方体状の表示装置1が提供される。筐体100は、樹脂材料で形成されるとよいが、金属またはその他の素材で形成されてもよい。筐体100は、遮光された映像表示空間を内部に有する。映像表示空間は、筐体100の内部の空間で、空中映像が表示(形成)される空間である。映像表示空間は、その全体または多くの部分が遮光性の部材で形成されている。よって、筐体100を構成する部材によって、映像表示空間に外光が進入することが妨げられる。筐体100は、例えば、その全体が外光を遮断する素材で形成されていてもよいし、外側表面または映像表示空間に面している表面が光を遮断する素材で覆われていてもよい。筐体100の外側表面の色は問わないが、例えば高級感またはシンプルさを醸し出す白色または黒色等とするとよい。表示装置1は、観察者等の人が単独で持ち運びできる程度の寸法かつ重量するとよい。
The corners of the
筐体100のうちの外側に露出する部分は、右側パネル101と、正面側パネル102と、左側パネル103と、背面側パネル104と、上蓋部105と、下蓋部106とに分けられる。右側パネル101、正面側パネル102、左側パネル103、背面側パネル104、上蓋部105、および下蓋部106は板状の部材である。右側パネル101は、正面側から見て筐体100の右側面側に位置するパネルである。左側パネル103は、正面側から見て筐体100の左側面側に位置するパネルである。右側パネル101および左側パネル103は同一形状かつ同一寸法である。また、右側パネル101と左側パネル103とは、高さ方向に対称で、右側パネル101と左側パネル103を形成するための金型を共通化できる。このため、右側パネル101および左側パネル103は共通の部材を用いることができ、コストや組み立て作業の手間を軽減する効果が期待できる。
The parts of the
正面側パネル102は、表示装置1の正面側に位置する。正面側パネル102は、減光部材200を装着可能な開口部110を有している。観察領域SCは、正面側パネル102に設けられている。観察領域SCは、表示装置1に表示された映像を見る観察者が観察する領域である。観察領域SCは、筐体100に形成された開口部110が存在する領域でもある。減光部材200が、観察領域に設けられている。減光部材200は、開口部110を塞ぐようにして、鉛直方向に立てて設けられている。減光部材200および開口部110は、表示装置1の正面側から見て、筐体100の高さ方向の中心よりも上方に設けられる。減光部材200および開口部110は、正方形または長方形である。
The front panel 102 is located on the front side of the
減光部材200は、映像の観察に用いられる矩形(正方形でもよい。)の第1領域210と、第1領域210の周囲を取り囲む第2領域220とを含む。第2領域220は縁部分で画像の観察には用いられない領域であるから、光を透過させない領域でもよい。よって、観察領域SCは第1領域210が存在する領域ともいうことができる。以下の説明で減光部材200という場合、第1領域210のことと観念されてもよい。 The dimming member 200 includes a rectangular (or square) first region 210 used for observing an image, and a second region 220 surrounding the first region 210. The second region 220 is an edge portion that is not used for observing an image, and may be a region that does not transmit light. Therefore, the observation region SC can also be said to be the region in which the first region 210 exists. In the following description, when the dimming member 200 is mentioned, it may be thought of as the first region 210.
減光部材200は、観察領域SCから映像表示空間に進入する外光を減じる光学部材である。減光部材200は、映像表示空間を暗い状態に維持するために設けられている。減光部材200は、観察者自身が観察領域SCに映ってしまう映り込みの発生を抑えたり、映像表示空間の内部の部品を観察者に観察されにくくしたりするために設けられる。減光部材200は、板状(パネル状を含む)の部材であるが、シート状、フィルム状などと呼ばれる部材でもよい。減光部材200は、スモークパネルまたはスモークフィルムなどと呼ばれる部材であってもよい。減光部材200は、例えば光の透過率が24%で、その厚さが2mm程度である。減光部材200は、表示装置1の映像表示空間に表示される映像の観察を妨げない程度の透光性を有する。減光部材200は、黒色系等の暗色系の半透明の部材であるが、青色系その他の色であってもよい。
The dimming member 200 is an optical member that reduces the amount of external light that enters the image display space from the observation area SC. The dimming member 200 is provided to maintain the image display space in a dark state. The dimming member 200 is provided to suppress the occurrence of reflections in which the observer himself is reflected in the observation area SC, and to make it difficult for the observer to observe the internal components of the image display space. The dimming member 200 is a plate-shaped (including panel-shaped) member, but may also be a member called a sheet-shaped or film-shaped member. The dimming member 200 may also be a member called a smoke panel or smoke film. The dimming member 200 has, for example, a light transmittance of 24% and a thickness of about 2 mm. The dimming member 200 has a translucency that does not interfere with the observation of the image displayed in the image display space of the
情報領域STが、正面側パネル102のうち、観察領域SC(減光部材200および開口部110)の下方に設けられている。情報領域STは、正面側パネル102に開けられた開口部に位置する。情報領域STは、センサを用いて所定の情報を収集したり、所定の情報を観察者に提示したりする領域である。情報領域STに設けられる電子部品として、第1センサ2331、第2センサ2332、マイクロホン2333と、発光部2334とがある。第1センサ2331は、観察者が行うジェスチャを検出するジェスチャセンサである。第2センサ2332は、ジェスチャセンサ以外の1または複数のセンサを含む。第2センサ2332のセンサとしては、例えば、ガスセンサ(臭いセンサ)、温度センサ、および照度センサがある。マイクロホン2333は、収音し、収音した音を音声信号に変換する。発光部2334は、発光することにより所定の情報を提示する。発光部2334は、例えば、所定の色で発光する発光体(例えば、発光ダイオード)と、発光体が発した光を導く導光部材とを含む。本実施形態では、発光部2334の導光部材が第1センサ2331、第2センサ2332、およびマイクロホン2333が設けられた領域の周りを囲むようにして配置されている。発光部2334は、例えば青色系の色(例えば水色)で発行するが、緑色系、赤色系その他の色の1つまたは複数の色で発光するように構成されてもよい。発光部2334は、導光部材を有する構成に限られず、例えば発光体を複数有する構成によって所定の領域で発光してもよい。
The information area ST is provided below the observation area SC (the dimming member 200 and the opening 110) in the front panel 102. The information area ST is located in an opening opened in the front panel 102. The information area ST is an area in which a sensor is used to collect predetermined information and to present the predetermined information to the observer. The electronic components provided in the information area ST include a
操作領域OTが、上蓋部105に設けられている。操作領域OTは、観察者が行う操作を受け付ける領域である。操作領域OTは、操作部2211,2212,2213,2214が設けられた領域である。操作部2211,2212,2213,2214は、それぞれ押下操作を受け付けるスイッチである。操作部2211は、表示装置1の電源のオンまたはオフを指示する場合に操作される。操作部2212は、音量を上げることを指示する場合に操作される。操作部2213は、音量を下げることを指示する場合に操作される。操作部2214は、所定の機能の実行を指示する場合に操作される。操作部2214は、例えば特殊キーと呼ばれる操作部であってもよい。操作部2214は、例えば、表示装置1に音声認識の開始を指示する場合に操作されるようにしてもよい。上蓋部105には、操作部2211,2212,2213,2214のそれぞれが設けられる位置に対応して開口部が設けられている。操作部2211,2212,2213,2214は各開口部に位置することによって外部に露出する。なお、ここで説明した操作部の数、操作部に割り当てられた機能、受け付け可能な操作方法は一例である。
An operation area OT is provided on the top cover 105. The operation area OT is an area that accepts operations performed by the observer. The operation area OT is an area in which
人感センサ234が、下蓋部106に設けられている。人感センサ234は下蓋部106の開口部に位置することによって外部に露出する。人感センサ234は、検知対象空間における人(動体)の存在を検出する検出部である。人感センサ234は、本実施形態ではマイクロ波ドップラセンサであり、マイクロ波を放射し、その反射波であるマイクロ波の受信強度に基づいて、検知対象空間における人の存在を検出する。例えば、人感センサ234は、表示装置1の正面側に人が存在するかどうかを検出する。
The
表示装置1の背面側パネル104には、電源ジャック2311と、後蓋部1041が設けられている。電源ジャック2311は、電源コードが接続されるジャックである。電源ジャック2311は、電源コードを介して外部電源等からの電力の供給を受ける。後蓋部1041は、取り外しが可能な蓋部である。後蓋部1041が取り外されると、図11に示すように、スロット222およびUSB(Universal Serial Bus)コネクタ223が露出する。スロット222は、外部記憶媒体が装着される装着部である。外部記憶媒体は、例えばmicroSD(登録商標)の規格に対応するが、microSDHCその他SDカードに関する規格またはその他の規格に対応してもよい。USBコネクタ223は、USBケーブルまたはUSB規格に対応した外部機器のUSBポートが装着される装着部である。表示装置1では、スロット222およびUSBコネクタ223を介して外部機器との間でデータの入出力を行うことができる。装着部の数はさらに多くてもよい。スロット222およびUSBコネクタ223のうち筐体の外部に露出する部分が、表示装置1の背面側であるから、観察者から観察されにくくすることができる。また、外部機器が装着される装着部の数や対応する規格は特に問わない。
The rear panel 104 of the
筐体100は、右側パネル101と、正面側パネル102と、左側パネル103と、背面側パネル104と、上蓋部105と、下蓋部106とを結合して構成される。本実施形態では、結合方法として、固定具の一例であるネジを用いたネジ止めが採用される。ただし、正面側パネル102および上蓋部105には、ネジ止めされた箇所が存在しない。
The
右側パネル101においては、正面側の上下2か所で、ネジ710,720によってネジ止めされている。筐体100の左側パネル103においては、正面側の上下2か所で、ネジ730,740によってネジ止めされている。背面側パネル104においては、上方側の3か所でネジ751,752,753によってネジ止めされ、高さ方向における中心付近の2か所でネジ754,755によってネジ止めされ、下方側の3か所でネジ756,757,758によってネジ止めされている。下蓋部106においては、正面側の2か所で、ネジ761,762によってネジ止めされている。正面側パネル102および上蓋部105は、表示装置1を使用する観察者によって、比較的観察されやすい部分である。一方、それ以外の部位は、表示装置1を使用する観察者によって、比較的観察されにくい部分である。よって、表示装置1によれば、ネジ止め箇所が観察者に観察されてしまうのを抑制し、表示装置1の外観上の美観を保つことができる。このようにすることは、観察者に映像への没入感を与えることにも寄与することができる。
The right panel 101 is screwed in at two locations, top and bottom, on the front side with screws 710 and 720. The left panel 103 of the
図12は、観察者により表示装置1が使用される様子の一例を説明する図である。図12には、表示装置1とこれを使用する観察者Uとの位置関係を、表示装置1の左側面側から見た様子が示されている。表示装置1は、机3000の上に置かれている。表示装置1の正面側(前方側)には、椅子3100が配置されている。観察者Uは、表示装置1の方向を向いて椅子3100に着席している。この例では、観察者Uの目の位置は、表示装置1の上面よりも高い位置にある。このため、観察者Uは観察領域SCを角度θで見下ろすようにして観察する。角度θは水平方向と観察者Uの視線方向との間の角度である。角度θは、角度θ1以上θ2以下の範囲内である。角度θは、例えば15度である。観察者Uと観察領域SCとの水平方向の距離はおよそ50cmである。
12 is a diagram for explaining an example of how the
<3.表示装置1の表示に関する原理>
図13は、表示装置1の表示に関する原理を説明する図である。図13には、表示装置1の左側面側から表示装置1の内部を見た場合の模式図が示してある。筐体100の内部の映像表示空間S1には、第1表示部310と、光学部材320と、第2表示部330とが設けられている。第1表示部310と光学部材320との協働により、映像表示空間S1に空中映像を結像させる映像表示部が構成される。
3. Principle of display on the
Fig. 13 is a diagram for explaining the principle of display of the
第1表示部310および第2表示部330は、画像を表示する表示部である。第1表示部310および第2表示部330は、光源を有する表示部であり、例えば液晶ディスプレイである。光源は、バックライトである。第1表示部310および第2表示部330は、赤(R)、緑(G)、青(B)の3原色に基づいてカラー(多色)の画像を表示する。第1表示部310および第2表示部330は、本実施形態では二次元の画像として認識される画像を表示する。
The
第1表示部310は、8インチの液晶ディスプレイである。例えば、この場合、第1表示部310は、光源の一例であるバックライトと、表示素子の一例である液晶素子を二次元配置した表示体とを含む。光源は例えば白色光源である。液晶素子は、画素単位でバックライトからの光を変調する。液晶素子は、例えば、画素単位に設けられる画素電極と複数の画素で共通の共通電極とで液晶分子を挟持した構成である。第1表示部310は、第1画像光L1を発する第1表示面311を有する。第1表示部310は、図1A~図1Cでいえば、キャラクタ1100,1200を表示するための画像光を発する。第1表示部310は、観察領域SC側の一端が観察領域SCよりも上方に位置し、かつ、背面側が低くなるように傾斜して配置されている。この傾きは、第1表示面311の傾きに等しく、水平面に対してほぼ20度である。このように傾きをほぼ20度すれば、観察者に与えることのできる空中映像の立体感を高めることができるとともに、第1画像光L1が減光部材200で反射して映像表示空間に形成される虚像がより観察されにくくすることができるという知見を発明者は得た。この根拠については後述する。ただし、この角度は一例である。表示装置1の幅方向においては、第1表示面311の各位置の高さは同じである。
The
光学部材320は、第1表示部310からの第1画像光L1に基づいて空中映像を結像させる光学系の一例である。光学部材320は、光の透過性および反射性を有する。光学部材320は、板状である。光学部材320は、ここではハーフミラーである。光学部材320は、アクリルミターで構成され、光の透過率が約30%である。光学部材320の厚さは、約2mmである。光の透過率は一例にすぎず例えば6%としてもよいし、映像表示空間S1に表示される空中映像を観察者が観察し得る程度の透過率が確保されていればよい。光学部材320は、映像表示空間S1において、開口部110および第1表示面311に対して傾斜して配置されている。光学部材320は、観察領域SC側の先端が、観察領域SCよりも下方に位置し、背面側ほどより高い位置となるように傾斜している。この傾きは、水平面に対して35度である。ただし、この角度は一例である。表示装置1の幅方向においては、光学部材320の各位置の高さは同じである。
The
第2表示部330は、7インチの液晶ディスプレイである。第2表示部330は、表示した画像の第2画像光L2を発する第2表示面331を有する。第2表示部330は、図1Aおよび図1Bでいえば、ステージ映像2100,2200に相当する映像V2を表示する。第2表示部330は、第2表示面331の法線方向が上方向を向くように配置されている。第2表示面331は、光学部材320の下方側の一端よりも背面側に位置する。第2表示面331よりも正面側には、台座部400が設けられている。台座部400は、筐体100の映像表示空間S1を構成する部材の一部をなす。台座部400の上面は、第2表示面331とほぼ同じ高さに位置するが、第2表示面331の方がやや低くなっていてもよい。
The second display unit 330 is a 7-inch liquid crystal display. The second display unit 330 has a second display surface 331 that emits a second image light L2 of the displayed image. The second display unit 330 displays an image V2 that corresponds to the stage images 2100 and 2200 in terms of FIG. 1A and FIG. 1B. The second display unit 330 is arranged so that the normal direction of the second display surface 331 faces upward. The second display surface 331 is located on the rear side of one end of the lower side of the
以上の構成のもと、第1表示部310が発した第1画像光L1は、光学部材320の第1面321に所定の角度で入射する。入射した第1画像光L1は、光学部材320によって表示装置1の正面側に当該所定の角度で反射させられる。この反射光L1rによって、筐体100の映像表示空間S1に空中映像V1が認識される。空中映像V1は、第1表示面311の背面側の先端部の下方、例えば第1表示面311と光学部材320との交点の下方の位置に認識される虚像である。
With the above configuration, the first image light L1 emitted by the
第2表示部330が発した第2画像光L2は、光学部材320の第2面332に入射して、第1面321側に透過する。第2画像光L2は、直接観察者の目に入る。第2表示面331の映像V2は、空中映像V1の下方に位置するように認識される実像である。例えば、第2表示面331の前後方向における中心に空中映像V1が認識されるようになっている。このようにして、空中映像V1が図1A~1Cでいうキャラクタ1100,1200と認識され、映像V2が図1A~1Cでいうステージ映像2100,2200として認識される。表示装置1によれば、光学部材320を用いて結合させた空中映像V1を観察させることで映像の立体感を観察者に与え、さらにその下方に映像V2を観察者に観察させることでその立体感をより高めることができる。また、第2表示部330を用いることで、発光体および導光部材を組み合わせて所定のパターンの模様で発光するような場合に比べて、空中映像とともに観察者に観察させる映像の選択の自由度を高めることができる。
The second image light L2 emitted by the second display unit 330 is incident on the second surface 332 of the
第1表示部310の第1表示面311には、正面側への視野角を狭める視野角制御部材312が設けられるようにすることが望ましい。このようにすれば、観察者が観察領域SCに近づいて見上げるようにしても、第1表示面311に表示される画像が直接観察者に観察されてしまうことを抑制することができる。第2表示面331については、観察者が映像V2を観察しやすくなるように正面側への視野角を狭める視野角制御部材は設けられていない。
It is desirable to provide a viewing angle control member 312 that narrows the viewing angle to the front side on the first display surface 311 of the
表示装置1の基本的な表示の原理は、以上のとおりである。さらに、表示装置1は、その視覚的な効果を高めるための構成として、減光部材200および遮光部材500を有している。その作用及び効果については後述する。
The basic display principle of the
<4.表示装置1の内部の構成>
次に、表示装置1の内部の構成を説明する。図14、図15、図16、図17、および図18は、筐体100のうち、右側パネル101と、正面側パネル102と、左側パネル103と、背面側パネル104とを取り外した状態を示す図である。図14に示すように、右側パネル101を取り外したことにより、右側内部パネル107が露出する。図15に示すように、正面側パネル102を取り外したことにより、正面側内部パネル108が露出する。図16に示すように、左側パネル103を取り外したことにより、左側内部パネル109が露出する。図16に示すように、背面側パネル104を取り外したことにより、配線部800および仕切部材900が露出する。
4. Internal configuration of
Next, the internal configuration of the
右側内部パネル107および左側内部パネル109は、図13で説明した第1表示部310および光学部材320を左右の両側から挟みこむことによって保持する。
The right inner panel 107 and the left inner panel 109 hold the
図2、図4、図6で示したネジ710,720は、右側パネル101、正面側内部パネル108、および右側内部パネル107を通過する穴H1,H2を順次通過して、これらを結合する。図3,図7で示したネジ730,740は、左側パネル103、正面側内部パネル108、および左側内部パネル109を通過する穴H3,H4を順次通過して、これらを結合する。図10で示したネジ751,752,753は、背面側パネル104と上蓋部105とを固定する。ネジ754は、背面側パネル104と右側パネル101とを結合する。ネジ755は、背面側パネル104と左側パネル103とを固定する。ネジ765,765,757は、背面側パネル104と下蓋部106を固定する。 The screws 710 and 720 shown in Figures 2, 4, and 6 pass through holes H1 and H2 that pass through the right panel 101, the front inner panel 108, and the right inner panel 107 in order to connect them. The screws 730 and 740 shown in Figures 3 and 7 pass through holes H3 and H4 that pass through the left panel 103, the front inner panel 108, and the left inner panel 109 in order to connect them. The screws 751, 752, and 753 shown in Figure 10 fasten the rear panel 104 to the top cover portion 105. The screw 754 fastens the rear panel 104 to the right panel 101. The screw 755 fastens the rear panel 104 to the left panel 103. The screws 765, 765, and 757 fasten the rear panel 104 to the bottom cover portion 106.
図19、図20、図21、図22、図23および図24は、さらに右側内部パネル107と左側内部パネル109とを取り外した状態を示す図である。図19は、表示装置1を右側面側から見た様子を示す図である。図20は、表示装置1を左側面側から見た様子を示す図である。図21は、表示装置1を右側面側の斜め下方から見た様子を示す図である。図22は、表示装置1を右側面側の斜め上方から見た様子を示す図である。図23は、表示装置1を左側面側の斜め下方から見た様子を示す図である。図24は、表示装置1を左側面側の斜め上方から見た様子を示す図である。
Figures 19, 20, 21, 22, 23, and 24 show the state after the right inner panel 107 and the left inner panel 109 have been removed. Figure 19 shows the
筐体100の内部には、第1表示部310と、光学部材320と、第2表示部330と、台座部400と、遮光部材500とが設けられている。第1表示部310と、光学部材320と、第2表示部330と、台座部400とは、図13を用いて説明したとおりの構成である。
Inside the
遮光部材500は、第1表示部310からの第1画像光L1のうちの減光部材200から反射した反射光の光路上に設けられる。遮光部材500は、光学部材320にこの反射光が入射するのを妨げるように、光学部材320のうちの減光部材200(観察領域SC)側の一端側、換言すると、第1表示部310から遠い側の一端側を覆う。遮光部材500は、例えば可視光を吸収する部材であるが、第1画像光L1の透過を妨げる部材であればよい。遮光部材500は、例えば、黒色その他の暗色系の色とするとよいが、それ以外の色でもよい。このようにする理由については後述するが、第1画像光L1が減光部材200で反射して映像表示空間S1に形成される映像(虚像)が、観察者によって観察されてしまうのを抑制するためである。特に、観察領域SCから映像表示空間S1を覗き込むようにして観察者が映像を観察した場合に観察される恐れのある映像が観察されるのを抑制する。この映像以外にも、天井などの外部の物が観察されるのを抑制する。遮光部材500の上面はほぼ水平であるが、これに限られない。
The light shielding member 500 is provided on the optical path of the reflected light reflected from the light-reducing member 200 of the first image light L1 from the
第1表示部310の上方には、第1プレート601が設けられ、第1プレート601の上方には各種部品を収容する第1収容空間S2(図19および図20参照)が形成されている。また、第2表示部330の下方には、第2プレート602が設けられ、台座部400および第2プレート602の下方に各種部品の第2収容空間S3(図25~図27参照)が形成されている。
A first plate 601 is provided above the
図17~図24に示すように、第1収容空間S2は、第1表示部310の上に設けられた第1プレート601によって映像表示空間S1と隔てられた空間である。第1プレート601は、ネジ791,792,793を用いて右側内部パネル107に結合され、ネジ794,795,796を用いて左側内部パネル109に結合される。第1収容空間S2には、操作基板221と、処理基板224と、スピーカ2251,2252と、保持部226とが設けられる。操作基板221は、操作部2211,2212,2213,2214が表面に実装される基板である。操作基板221は、操作部2211,2212,2213,2214の操作に応じた信号を、処理基板224に供給する。処理基板224は、表示装置1の制御を司る処理基板として機能する。処理基板224は、メイン基板と呼ばれるものであってもよい。処理基板224は、操作基板221およびスピーカ225A,225Bと、例えばプリント配線基板(例えばFPC)を介して電気的に接続する。処理基板224は、表示装置1の奥行方向において、第1収容空間S2の背面側に位置する。処理基板224は、いわゆるSoC基板であり、プロセッサおよびOS(Operating System)を動作させる。処理基板224は、センサ基板233に実装されたセンサからの信号およびマイクロホン2333からの音声信号をOSで読み取ったり、操作部2211,2212,2213の操作に応じた信号を操作基板221から取得したりする。処理基板224は、第1表示部310および第2表示部330に映像を表示させるための制御を行う。処理基板224には、スロット222およびUSBコネクタ223が実装され、表示装置1の背面側から露出する。
As shown in Figures 17 to 24, the first storage space S2 is a space separated from the image display space S1 by a first plate 601 provided on the
スピーカ2251,2252は、正面側から見て左右両側に設けられ、上蓋部105に開けられた開口部1051,1052を介して外部に音を放出する。スピーカ2251,2252は処理基板224とはあまり離さないことが望ましい。スピーカ2251,2252は互いの音がなるべく干渉しないように距離が空けられていることが望ましい。
The speakers 2251, 2252 are provided on both the left and right sides when viewed from the front side, and emit sound to the outside through the openings 1051, 1052 opened in the top cover 105. It is desirable that the speakers 2251, 2252 are not too far away from the
保持部226は、処理基板224に重なる位置に設けられ、下方の面に処理基板224を保持する。保持部226のうち処理基板224を保持する側とは反対側の上方の面には、放熱または吸熱のためのヒートシンク2261が設けられている。第1表示部310および第1プレート601は、正面側から背面側に下がるように傾斜している。このため、第1収容空間S2は、正面側から背面側にかけて高さ方向の寸法が次第に大きくなっており、背面側ほど高さ方向の寸法に余裕がある。これを利用して、処理基板224および保持部226のような厚みを有する部材を収容している。このようにすれば、観察領域SCよりも上部の筐体部分が長くなるのを抑制し、表示装置1の軽量化・小型化に寄与するとともに、意匠の面においても望ましい。
The holding part 226 is provided at a position overlapping the
図25、図26および図27は、下蓋部106を取り外したときの表示装置1の内部構成を示す図である。台座部400および第2表示部330の下方には、第2プレート602が設けられている。第2プレート602と下蓋部106との間に第2収容空間S3が形成される。第2収容空間S3には、制御基板231と、配線232と、センサ基板233と、人感センサ234とが設けられる。正面側内部パネル108は、ネジ771,772,773,774を用いて第2プレート602に結合される。正面側内部パネル108は、ネジ775,776,777を用いて下蓋部106に結合される。正面側内部パネル108は、ネジ771~777を用いて固定されるが、表示装置1が使用される状況下では、正面側パネル102によって覆われているので、ネジ771~777が正面側に露出しない。
25, 26, and 27 are diagrams showing the internal configuration of the
制御基板231は、表示装置1の電源の供給および信号の供給を制御する。制御基板231は、配線部800を介して処理基板224と電気的に接続され、各種信号の授受を行ったり、処理基板224に電力を供給したりする。制御基板231は、配線232を介してセンサ基板233および人感センサ234と電気的に接続される。配線232は、例えばプリント配線基板(例えばFPC)である。
The control board 231 controls the supply of power and signals to the
センサ基板233は、第1センサ2331、第2センサ2332、およびマイクロホン2333が実装された基板である。センサ基板233は、正面側内部パネル108の背面側の面のうち、減光部材200(観察領域SC)よりも下方の領域に設けられている。センサ基板233は、その基板面が高さ方向および幅方向に延びるように鉛直方向に立てられている。センサ基板233のセンサは、所定の情報を検出するものであればよい。第1センサ2331は、正面側に光(例えば赤外光)を発し、その反射光を受光することにより観察者のジェスチャを検出する光学方式のセンサである。マイクロホン2333は、収音し、収音した音を示す音信号を出力する。第2センサ2332としてのガスセンサは、ガス臭い、焦げ付き臭い等のにおいを検出する。温度センサは、温度を検出する。照度センサは、照度を検出する。第1センサ2331が情報領域STの幅方向におけるほぼ中央に位置する。センサ基板233は、第1センサ2331、第2センサ2332、およびマイクロホン2333からの信号を、配線232を介して制御基板231に出力する。処理基板224は、配線部800および制御基板231を介して、音声認識可能な場合に発光部2334を発光させる制御を行う。
The sensor board 233 is a board on which the
人感センサ234は、正面側内部パネル108に接触しないように、正面側内部パネル108よりも背面側に30cm程度など所定の間隔を空けて配置される。このようにすることが、人感センサ234の検出感度を確保する上で望ましい。人感センサ234は、奥行方向でいうと真ん中よりやや正面側に設けられる。人感センサ234は検出結果を示す信号を、制御基板231に出力する。
The
配線部800は、電源線810、信号線820、および信号線830を含む。筐体100の下側から上側に配線部800は引き回されている。配線部800は、背面側パネル104と仕切部材900との間を通る。制御基板231は、電源線810を介して処理基板224に電力を供給する。制御基板231は、信号線820を介して処理基板224との間で信号の授受を行う。処理基板224は、信号線830を介して、第2表示部330を駆動する信号(例えば、駆動用の信号や映像信号)を供給する。電源線810、信号線820および信号線830は、仕切部材900と背面側パネル104との間の空間領域を通過するように設けられる。仕切部材900の正面側には、背景板910が設けられる。背景板910は、例えば黒などの暗色系の色である。仕切部材900は、例えば樹脂材料を用いて板状に形成され、光を透過させない部材である。このようにすれば、映像表示空間S1側から配線部800は観察されない。
The wiring section 800 includes a power line 810, a signal line 820, and a signal line 830. The wiring section 800 is routed from the lower side to the upper side of the
処理基板224は、コミュニケーション機能に基づいて、第1表示部310および第2表示部330の表示を制御したり、スピーカ2251,2252からの音声出力を制御したりする動作制御手段として機能する。処理基板224は、例えば、センサ基板233および人感センサ234により測定された情報に応じて、第1表示部310および第2表示部330の表示を制御したり、スピーカ2251,2252からの音声の出力を制御したりする。処理基板224は、例えば、人感センサ234に基づいて、人の存在を検出すると、表示するキャラクタに挨拶をするような動作をさせたり、そのキャラクタの音声を出力したりするとよい。処理基板224は、第1センサ2331で手の振りとして、左右、上下、バイバイ、前後に動かすといったジェスチャが検出されると、第1表示部310の表示を制御したり、スピーカ2251,2252からの音声の出力を制御したりする。例えば、処理基板224は、左右または上下の手の振りに応じて、その方向にキャラクタを回転させる。処理基板224は、バイバイのジェスチャが検出されると、キャラクタにバイバイの動作をさせる。処理基板224は、手を前後に動かすジェスチャを検出すると、キャラクタの表示をデフォルトに戻す(例えば図1A~図1C)。処理基板224は、照度センサにより測定された照度に応じて、第1表示部310および第2表示部330の少なくとも一方の表示を変化させる。処理基板224は、例えば、表示装置1の周辺が暗くなると表示を暗くするとよい。処理基板224は、照度センサに基づいて、キャラクタの目を動かすなどの制御をしてもよい。処理基板224は、温度センサで検出された温度に応じて第1表示部310の表示を制御したり、スピーカ2251,2252からの音声の出力を制御したりする、処理基板224は、表示装置1の周辺が暑いかまたは寒いかに応じてキャラクタの発話内容を変化させる。また、処理基板224は、発光部2334の発光を制御する。処理基板224は、操作部2211,2212,2213,2214の操作に応じて音量を変えたりする。なお、音声エンジンは処理基板224の機能で実現されてもよいし、外部の認識サーバにより実現されてもよい。後者の場合、処理基板は、Wi-Fi等の無線LANまたはネットワーク通信を行う通信モジュールを有し、それを介して音声認識サーバと通信するとよい。
The
処理基板224は、第1表示部310の光源の発光輝度を、第2表示部330の光源の発光輝度よりも明るくする。このようにすれば、第1表示部310の発光輝度と第2表示部330の発光輝度との差異により、観察者に与えることのできる空中映像の立体感をより高めることができる、という知見を発明者が得たからである。映像表示空間S1が明るいと立体感が損なわれる可能性があるので、第2表示部330の発光輝度を低くしている。
The
第1表示部310は水平方向に対してほぼ20度で傾斜させてある。これは、観察者が椅子に座ってみたときに覗き込むような姿勢になることがあったり、第2表示部330の表示と相まって表示上の不具合が生じたりするのを抑えるためである。このようにすれば、表示装置1に対して観察者がやや上方から見たときも全体が見える。よって観察者は覗き込むような姿勢が要らない。
The
このようにすれば、光学部材320に天井が反射して観察者に観察されてしまったり、第2表示面331の画像に重なって空中映像が綺麗に見えにくくなったりすることがない。その作用について説明する。図28に示すように、第1画像光L31,L32が減光部材200に入射したとする。この場合に、第1画像光L31,L32のそれぞれの反射波L31r,L32rが、減光部材200から出射し、さらに光学部材320で反射することにより、観察者によって虚像である映像V3が観察される。例えば、キャラクタの映像を第1表示部310が表示すると、キャラクタの下方側の部分、例えば足付近の映像が観察されてしまうことがある。また、図29に示すように、天井や照明等から光L4が減光部材200に入射してこれを透過し、さらに光学部材320で反射することにより、光学部材320の下端付近において天井の映り込みが発生する。このように、本来の空中映像V1以外の映像が観察されることにより、表示装置1の表示品位が行われる可能性がある。
In this way, the ceiling is not reflected by the
そこで、減光部材200での反射光の光路上、および天井や照明等から光L4の光路上に遮光部材500を配置することで、映像V3の表示や天井等の映り込みが抑制される。図30に示すように、遮光部材500を設けることで、光学部材320での反射が抑制されるので、映像V3の表示や天井の映り込みが抑止される。遮光部材500は、観察領域SCよりも下方にあり、また、減光部材200も存在するから、観察者によって遮光部材500の存在は認識されにくい。例えば、観察者と観察領域SCとの水平距離を50cm、観察者の視線が入射する角度θを35度となることを想定して、映像V3や映り込みに係る光の光路上に遮光部材500が設けられる。図31に示すように、仮に第1表示部310の傾斜角を10度とすると、映像V3の位置がより背面側に表示されてしまい、映像V3が観察されやすくなる。これを抑制するには遮光部材500をもっと奥側まで伸ばす必要があり、望ましくない。よって、第1表示部310の傾斜角を20度とすることが望ましい。
Therefore, by disposing the light shielding member 500 on the optical path of the reflected light from the light reducing member 200 and on the optical path of the light L4 from the ceiling, lighting, etc., the display of the image V3 and the reflection of the ceiling are suppressed. As shown in FIG. 30, the light shielding member 500 suppresses reflection from the
このような趣旨によると、遮光部材500を用いなくとも、第1画像光L1のうちの減光部材200で反射した反射光の光路上の領域を避けて、光学部材320が配置されてもよい。このようにすれば、第1画像光L1が減光部材で反射して映像表示空間に形成される虚像が、観察者によって観察されてしまうのを抑制することができる。
According to this idea, even if the light blocking member 500 is not used, the
また、ジェスチャセンサである第1センサ2331の付近で観察者はジェスチャを行う。この場合、観察領域SCよりも上に第1センサ2331があると、ジェスチャをしている手が邪魔になってしまい、観察領域SCを介した映像の観察が妨げられる可能性がある。本実施形態では、観察領域SCの下方に第1センサ2331等のセンサを設けたため、観察領域SCを観察しながらジェスチャするなどしても、観察が妨げられることが抑えられる。
The observer makes a gesture near the
映像表示空間S1を暗くしたのは、空中映像がより立体的に見えるようにするためである。例えば、特定のキャラクタが表示される場合には、周囲が暗いことによってキャラクタの浮遊感を得ることができるのである。また、正面側から見たときに観察領域SCの周りが筐体100(正面側パネル102)によって囲まれている。このようにすれば、映像表示空間に表示される空中映像と、その手前側に位置する筐体とが相まって、観察者に与えることのできる空中映像の立体感をより高めることができる。 The video display space S1 is darkened to make the aerial image appear more three-dimensional. For example, when a particular character is displayed, the dark surroundings give the character a sense of floating. Also, when viewed from the front, the observation area SC is surrounded by the housing 100 (front panel 102). In this way, the aerial image displayed in the video display space works in combination with the housing located in front of it to further enhance the three-dimensional feel of the aerial image that can be given to the viewer.
映像表示空間S1に面する部位は、光の反射を低減する処理(例えば、マット仕上げ)がなされている。このようにすれば、外光その他の光が映像表示空間S1に進入しても、反射が抑制されるので、暗い状態を維持しやすい。内部空間が明かるくなるのを防止できる。このような処理は、背景板910、台座部400、第1表示部310及び第2表示部330のフレームの一部または全部になされているとよい。
The parts facing the image display space S1 are treated (for example, matte finished) to reduce light reflection. In this way, even if external light or other light enters the image display space S1, reflection is suppressed, making it easier to maintain a dark state. This prevents the internal space from becoming bright. This treatment may be applied to some or all of the frames of the background board 910, the base portion 400, the
また、ネジ等の固定具を用いた結合方法が採用されると、接着等の場合に比べて正面側パネル102および正面側内部パネル108を容易に取り外せるので、映像表示空間に進入した埃をエアーブローや柔らかい布を用いて除去することもできる。その一方で、正面側パネル102はネジ等の固定具で固定されていないので、これが観察者に観察されて、その観察者が興ざめするようなことが抑制される。 In addition, when a fastening method using fasteners such as screws is adopted, the front panel 102 and the front inner panel 108 can be removed more easily than when adhesives are used, and dust that has entered the image display space can be removed using an air blower or soft cloth. On the other hand, since the front panel 102 is not fixed with fasteners such as screws, it is possible to prevent the observer from noticing this and disappointing the observer.
<5.処理基板224の詳細構成>
図33は、一実施例に係る表示装置1が有する処理基板224の制御ブロック図である。図33に示されるように、処理基板224は、演算処理等を実行する演算処理装置として機能するCPU701、および、ワークエリアとして使用されるRAM703と制御用のプログラム等を記憶したROM702とを含むメモリ等を有するコントローラである。なお、処理基板224は、例えば、制御部(動作制御手段の一例)などと読み替えられてもよい。処理基板224のROM702内には、各種プログラムが記憶されており、処理基板224は、これらのプログラムを実行することにより各種の機能を実現する。例えば、ROM702内には、ユーザとキャラクタとの対話を再現するための音声認識アプリケーションが記憶されており、処理基板224は、各種センサ234,2331~2332あるいはGPS受信機60等からの入力信号等に基づいて当該音声認識アプリケーションを実行することにより、ユーザとキャラクタとの対話を再現する。また、処理基板224は、表示装置1(詳細には、映像表示部)に表示される画像等を制御する表示制御回路704と、スピーカ2551,2552から出力される音声を制御する音声制御回路705とを有している。また、処理基板224は、他の機器(例えば、図示しない外部の音声認識サーバ(音声認識エンジン、とも称される)、および図示しない外部の対話サーバ(対話エンジンとも称される)等)との通信を制御する通信制御回路706を有している。
5. Detailed configuration of
FIG. 33 is a control block diagram of the
<6.キャラクタ1100に関するコミュニケーション機能について>
以下では、表示装置1(例えば、映像表示部)に表示されたキャラクタ1100とユーザとのコミュニケーションを再現するための種々の制御について、図34~図40を参照して順に説明する。
<6. Communication Function for Character 1100>
Various controls for reproducing communication between the user and the character 1100 displayed on the display device 1 (eg, a video display section) will be described below in order with reference to Figs.
<においに関するコミュニケーション機能について>
例えば、においを検知するにおいセンサを第2センサ2332として表示装置1に設けておき、処理基板224は、においセンサによる検知結果に応じた音声をキャラクタ1100のキャラクタ音声として出力する音声出力動作を実行するとよい。においセンサは、例えば、あるにおいの強度に応じて変化する信号を出力したり、においに含まれる成分(におい成分)に応じて変化する信号を出力したりするものがある。においセンサは、例えば、においの種類に応じて変化する信号を出力する。においセンサは、例えば、脱臭フィルタ等を用いて特定のにおい成分(タール、アンモニア、アルコール、二酸化炭素等)の濃度を検知可能に構成されている。このようにすれば、処理基板224は、表示装置1の映像表示部に表示されたキャラクタとユーザとの間でにおいに関するコミュニケーションを再現することができ、当該キャラクタとユーザとの間でより多様なコミュニケーションを再現することができる。
<About the smell-related communication function>
For example, an odor sensor that detects an odor may be provided as the
処理基板224は、例えば、検知されたにおいの種類に応じた音声をキャラクタ1100のキャラクタ音声として出力する音声出力動作を実行するとよい。なお、複数種類のにおい成分を識別可能な単一のセンサが、においセンサとして構成されていてもよく、互いに異なる種類のにおい成分を識別可能な複数のセンサが、においセンサとして構成されていてもよい。
The
図34(A)は、においに関するコミュニケーションを再現するためのフローチャートであり、図34(B)は、においに関する音声管理テーブル(音声管理表、とも称される)を示す図である。音声管理テーブルは、例えば、表示装置1の処理基板224内、あるいは対話サーバ内に格納されている。図34(B)に示されるように、音声管理テーブルには、においセンサによって検知可能なにおい成分(におい物質、とも称される)の種類ごとに、そのにおい成分を主に含有するにおいの種類と、キャラクタ1100が発する音声(キャラクタ音声と称する)とが予め登録されている。例えば、音声管理テーブルにおいては、タールを主に含有するタバコ臭がタールと対応付けて登録されているとともに、タバコ臭が検知された際のキャラクタ音声として、「タバコの吸い過ぎはよくないよ~」などのユーザの健康に気遣う言葉が登録されている。
Fig. 34(A) is a flowchart for reproducing communication related to odors, and Fig. 34(B) is a diagram showing a voice management table (also called a voice management table) related to odors. The voice management table is stored, for example, in the
そして、まず、ステップS11において、処理基板224(制御部、とも読み替えられてもよい)は、においが検知されたか否かを判断する。例えば、処理基板224は、においセンサによって検知されたにおい成分の濃度が特定のにおいに関する所定の閾値(基準値)を上回ると、そのにおい成分が検知されたと判断する。ステップS12において、処理基板224は、音声管理テーブルにおいて、検知されたにおい成分に対応付けて登録されているにおいの種類を判断する。例えば、所定の閾値を上回る濃度のタールが検知された場合は、タバコ臭が検知されたと判断される。そして、処理基板224は、検知されたにおいの種類に応じたキャラクタ音声をスピーカ2551,2552から出力する。例えば、タバコ臭が検知されたと判断されると、処理基板224は、ユーザの健康に気遣う言葉の音声(ここでは、「タバコの吸い過ぎはよくないよ~」)をキャラクタ音声として出力する音声出力動作を実行する。なお、他の例としては、以下のようなものが挙げられる。例えば、アロマオイルなどの香料や食事などに含まれる特定の主成分の濃度が所定の基準値を上回ると、処理基板224は、香料や食事などのにおいが検知されたと判断し、においの元に関して質問する音声をキャラクタ音声として出力する。また、所定の基準値を上回るアルコールが検知されると、処理基板224は、アルコール臭が検知されたと判断し、「お酒くさ~い」や「また飲んできたの、いい加減にしなさいよ」などの音声をキャラクタ1100のキャラクタ音声として出力する。また、所定の基準値を上回る口臭成分(例えば、硫化水素、メチルメルカプタン、ジメルサルファイド等)が検知されると、処理基板224は、口臭が検知されたと判断し、「ちょっとお口臭うよ、歯磨きしてる?」や「歯槽膿漏気を付けてね」などの音声をキャラクタ1100のキャラクタ音声として出力する。また、ターシャリーブチルメルカプタン、ジメチルサルファイドあるいはテトラヒドロチオフェンなど、ガス燃料に含まれるにおい成分が検知されると、処理基板224は、ガス燃料のにおいが検知されたと判断し、「ガス臭いんだけど!」などの音声をキャラクタ1100のキャラクタ音声として出力する。
Then, first, in step S11, the processing board 224 (which may also be read as the control unit) determines whether an odor has been detected. For example, when the concentration of an odor component detected by the odor sensor exceeds a predetermined threshold (reference value) for a specific odor, the
このように、処理基板224は、検知されたにおいの種類に応じた音声をキャラクタ1100のキャラクタ音声として出力する制御を実行するとよい。このような制御が行われることにより、映像表示部に表示されたキャラクタとユーザとの間でのコミュニケーションの幅を広げることができ、当該キャラクタへのユーザの愛着を増大させることができる。
In this way, the
表示装置1は、音声管理テーブルに基づいて出力する音声を特定するものに限らない。表示装置1は、例えば、過去の対話の内容(対話の履歴)に基づいてキャラクタの発話内容が変化するシナリオに従って、出力する音声を特定してもよい。このシナリオは、キャラクタの出力する音声を特定するデータがツリー構造で管理された分岐シナリオを規定するものでもよい。
The
ここでは、においセンサによる検知結果に応じた音声の音声出力動作が例示されているが、これに限定されず、処理基板224は、においセンサによる検知結果に応じた動きをキャラクタが行う映像を映像表示部に表示する表示出力動作を実行してもよい。例えば、音声管理テーブルと同様に、表示管理テーブル(不図示)を予め設けておき、処理基板224は、検知されたにおいの種類に応じた動きをキャラクタ1100が行う映像を映像表示部に表示する表示出力動作を実行するとよい。表示管理テーブルは、例えば、におい成分とにおいの種類とに対応付けてキャラクタ1100を規定するデータを登録したテーブルとするとよい。キャラクタ1100を規定するデータは、表示するキャラクタ1100の映像を示すデータでもよいし、キャラクタ1100の動きの内容を規定するデータでもよい。例えば、何らかのにおい成分が検知されると、処理基板224は、においを嗅ぐ動きをキャラクタ1100が行う映像を映像表示部に表示するとよい。また、処理基板224は、例えばタバコ臭が検知されたと判断すると、煙たがる動きをキャラクタ1100が行う映像を映像表示部に表示するとよい。なお、この際、処理基板224は、煙を模した映像が映像表示部に表示してもよい。さらに、処理基板224は、上記のような音声出力動作と表示出力動作との双方を実行してもよい。例えば、においセンサによって何らかのにおい成分が検知されると、処理基板224は、においを嗅ぐ動きをキャラクタ1100が行う映像を映像表示部に表示しつつ、「何かにおう」などの音声をキャラクタ1100のキャラクタ音声としてスピーカ2551,2552から出力するようにしてもよい。
Here, an example of an audio output operation of a sound according to the detection result by the odor sensor is shown, but the present invention is not limited to this, and the
さらには、処理基板224は、においセンサによって検知されたにおい成分の濃度(検出強度ともいう)に応じてキャラクタ1100の反応が変更するように制御するとよい。例えば、処理基板224が、におい成分の濃度に応じて、段階的に設けられた複数の動きの映像(例えば、「顔をしかめる(嫌そうな表情をする)」、「冷や汗を流す」、「青ざめる」および「気絶する」等)のいずれかを選択的に表示するとよい。
Furthermore, the
表示装置1は、タバコ臭とタバコ臭以外のにおい(臭さ)とを区別する方法として例えば、煙を検知する煙センサや、カメラ画像(例えば撮影部227の撮影した画像)、サーモカメラの画像など、別のセンサ等との組み合わせで、ユーザがタバコを吸っていることを検知可能してもよい。
The
処理基板224は、ユーザがタバコを吸っていることを検知した場合に、キャラクタ1100に重ねて(キャラクタ1100の前に)、煙を模した画像(煙がモクモクとしと現われている様子を再現した映像)を表示してもよい。この際、処理基板224は、キャラクタ1100の顔を前に突き出して顔をアップし、さも嫌そうな表情をさせた表情をさせてもよい。処理基板224は、ユーザとキャラクタ1100との親密さの度合いである親密度に応じて、キャラクタ1100が嫌がる程度を変化させた表示をしてもよい。処理基板224は、例えば、親密度が所定値以上である場合は、愛しているから許してあげるというようなキャラクタ1100の表情にし、所定値未満である場合はキャラクタ1100を不快な表情にする、という具合である。処理基板224は、例えば、ユーザによる表示装置1の使用実績(例えば、過去の使用時間や過去の対話内容)に応じて親密度を特定するとよい。親密度の特定についてのアルゴリズムはこれに限らない。
When the
<ユーザの位置情報に基づくコミュニケーション機能について>
また、例えば、表示装置1がGPS(Global Positioning System)受信機60(図33参照)を有しており、ユーザの位置情報に基づいて以下のような制御が実行されるとよい。そして、例えば、処理基板224が、GPS受信機60からの信号に基づいて、ユーザが所持(携帯)している表示装置1の位置情報をユーザ自身の位置情報として取得し、取得した位置情報に基づいて以下のような制御を実行するとよい。
<About communication function based on user location information>
Also, for example, the
例えば、ユーザの位置情報に基づき特定された場所にユーザが滞在した滞在頻度(訪問頻度、とも称される)に応じた音声がキャラクタ音声として出力されるように制御されるとよい。図35は、滞在頻度に関するコミュニケーションを再現するためのフローチャートである。 For example, the system may be controlled so that a voice corresponding to the frequency of the user's stay (also called the frequency of visit) at a location identified based on the user's location information is output as the character's voice. FIG. 35 is a flowchart for reproducing communication related to frequency of stay.
例えば、ステップS21において、処理基板224は、GPS受信機60からユーザの位置情報が受信されたか否かを判断する。ユーザの位置情報が受信されると、ステップS22において、処理基板224は、ユーザの位置情報に基づき特定された場所にユーザが滞在した滞在回数(訪問回数、などとも称される)が所定値(例えば、「2」)以上であるか否かを判断する。なお、滞在頻度は、所定期間(例えば、1日あるいは1週間等)において一の場所にユーザが滞在した回数である。例えば、処理基板224は、GPS受信機60から取得された位置情報(例えば、ユーザの現在の位置情報)に基づいて、ネットワーク等を利用してユーザの滞在場所を検索して特定する。そして、処理基板224は、特定された場所にユーザが滞在した滞在回数に基づいてユーザの滞在頻度を算出し、ユーザの滞在頻度が所定値以上であるか否かを判断する。例えば、ユーザの滞在頻度が所定値以上である場合、ステップS23において、処理基板224は、ユーザの滞在頻度に関して予め登録された所定のキャラクタ音声がスピーカ2551,2552から出力されるように制御する。処理基板224は、例えば、ユーザが同一日に同一の場所に2回行った場合、ユーザの滞在頻度が所定値以上であると判断し、「あれ、さっきも行ったじゃん」などのキャラクタ音声を出力する。
For example, in step S21, the
また、処理基板224は、取得した位置情報に基づき特定された場所に応じた音声をキャラクタ1100のキャラクタ音声として出力するように制御するとよい。図36(A)は、滞在場所に関するコミュニケーションを再現するためのフローチャートであり、図36(B)は、滞在場所に関するキャラクタ音声の音声管理テーブルを示す図である。
The
例えば、ステップS31において、処理基板224は、GPS受信機60からユーザの位置情報が受信されたか否かを判断する。ユーザの位置情報が受信されると、ステップS32において、処理基板224は、ユーザの位置情報に基づいて、ネットワーク等を利用してユーザの滞在場所を検索して特定する。そして、ステップS33において、処理基板224は、図36(B)の音声管理テーブルに基づいて、特定された場所に応じたキャラクタ音声をスピーカ2551,2552から出力する。処理基板224は、例えば、ユーザがスーパーマーケットに行った際には「今日の夕食なにつくる?」などのキャラクタ音声、或いは、ユーザが病院に行った際には「大丈夫?体調わるいの?」などの音声を、キャラクタ1100のキャラクタ音声として出力する。また、処理基板224は、例えばユーザが遊園地に行った際には「いっぱい遊んだね」などのキャラクタ音声を出力する。
For example, in step S31, the
また、処理基板224は、取得した位置情報に基づき特定した場所にユーザが滞在した滞在回数(訪問回数、などとも称される)に応じた音声をキャラクタ1100のキャラクタ音声として出力するように制御するとよい。図37(A)は、滞在回数に関するコミュニケーションを再現するためのフローチャートであり、図37(B)は、滞在回数に関するキャラクタ音声の音声管理テーブルを示す図である。
The
図37(A)のステップS41,S42は、図36(A)のステップS31,S32と同様であるため、説明を省略する。ステップS43において、処理基板224は、ステップS42において特定された場所へのユーザの滞在回数を取得する。そして、ステップS44において、処理基板224は、図37(B)の音声管理テーブルに基づいて、ユーザの滞在回数に応じたキャラクタ音声をスピーカ2551,2552から出力する。処理基板224は、例えば、ユーザが或るゲームセンターに初めて行った際には、「ゲーム楽しかったね」などのキャラクタ音声を出力する。そして、処理基板224は、ユーザが当該或るゲームセンターに再び行った際には、「また行きたいと思ってたんだ」などのキャラクタ音声を出力する。さらに、処理基板224は、ユーザが当該或るゲームセンターに所定回数以上(例えば、10回以上)行った際には、「またゲームするの~」などのキャラクタ音声を出力する。
Steps S41 and S42 in FIG. 37(A) are similar to steps S31 and S32 in FIG. 36(A), and therefore will not be described. In step S43, the
また、処理基板224は、取得された位置情報に基づき特定された場所でのユーザの滞在時間に応じた音声をキャラクタ1100のキャラクタ音声として出力するように制御するとよい。図38(A)は、滞在時間に関するコミュニケーションを再現するためのフローチャートであり、図38(B)は、滞在時間に関するキャラクタ音声の音声管理テーブルを示す図である。
The
図38(A)のステップS51,S52は、図36(A)のステップS31,S32と同様であるため、説明を省略する。ステップS53において、処理基板224は、ステップS52において特定された場所へのユーザの滞在時間を取得する。そして、ステップS54において、処理基板224は、図38(B)の音声管理テーブルに基づいて、ユーザの滞在時間に応じたキャラクタ音声をスピーカ2551,2552から出力する。例えば、コンビニエンスストアでのユーザの滞在時間が5分以内であるときには、処理基板224は、「早かったね。待ってたからうれしい」などのキャラクタ音声を出力する。また、コンビニエンスストアでのユーザの滞在時間が5分以上且つ10分未満(5~10分)であるときには、処理基板224は、「何買ってきたの?」などのキャラクタ音声を出力する。さらに、コンビニエンスストアでのユーザの滞在時間が10分を超えたときには、処理基板224は、「遅かったね。心配しちゃったよ」などのキャラクタ音声を出力する。
Steps S51 and S52 in FIG. 38(A) are similar to steps S31 and S32 in FIG. 36(A), and therefore will not be described. In step S53, the
処理基板224は、GPS受信機60等を用いて取得されたユーザの位置情報に基づいて、以上のような制御を行うとよい。このようにすれば、ユーザは、自身の行動に応じた反応をキャラクタが示してくれたという感覚を得ることができ、当該キャラクタへのユーザの愛着が増大する。
The
なお、表示装置1が、例えばユーザの自宅等に据え置かれており、表示装置1(詳細には、通信制御回路706)が、ユーザのスマートフォン(GPS受信機を備えるスマートフォン)等と通信して、外出中のユーザの位置情報(ユーザが所持しているスマートフォンの位置情報)を取得するようにしてもよい。そして、ユーザが帰宅等した後にキャラクタ1100とコミュニケーションをとる際に、処理基板224は、上記のような動作を実行されるように制御するとよい。なお、この際のキャラクタ音声や動きの内容は適宜変更されるとよい。
The
<ユーザの行動パターンに関するコミュニケーション機能について>
また、ユーザの行動パターンが所定の行動パターンに合致すると判断されると、当該所定の行動パターンに応じた音声がキャラクタ1100のキャラクタ音声として出力されるように制御されるとよい。図39(A)は、行動パターンに関するコミュニケーションを再現するためのフローチャートであり、図39(B)は、行動パターンに関するキャラクタ音声の音声管理テーブルを示す図である。
<Communication features related to user behavior patterns>
Furthermore, when it is determined that the user's behavior pattern matches a predetermined behavior pattern, control may be performed so that a voice corresponding to the predetermined behavior pattern is output as the character voice of the character 1100. Fig. 39(A) is a flowchart for reproducing communication related to behavior patterns, and Fig. 39(B) is a diagram showing a voice management table of character voices related to behavior patterns.
例えば、処理基板224において、ユーザが出勤する曜日(例えば、月曜日~金曜日)と出勤時刻(例えば、8時30分)と出勤時に利用する特定の経路とが、「出勤時の行動パターン」としてユーザによって予め登録される。そして、例えば、GPS受信機60からユーザの位置情報が受信される(ステップS61)と、処理基板224は、ユーザの位置情報に基づいて、ユーザの行動パターンが所定の行動パターンに合致するか否かを判断する(ステップS62)。例えば、ユーザが火曜日の8時30分に特定の経路を通過した場合、処理基板224は、ユーザの行動パターンが「出勤時の行動パターン」に合致すると判断する。そして、ステップS63において、処理基板224は、図39(B)の音声管理テーブルに基づいて、「出勤時の行動パターン」に対応付けて登録された音声(例えば、「お仕事がんばってきてね」)をキャラクタ1100のキャラクタ音声としてスピーカ2551,2552から出力する。このようにして、ユーザの行動に応じた反応をキャラクタが示してくれることにより、当該キャラクタへのユーザの愛着を増大させることができる。なお、所定の行動パターン(例えば、出勤時の行動パターン)がユーザによって予め登録されていることは必須ではなく、例えば、処理基板224が学習機能を有しており、ユーザの行動パターンを学習することによって、所定の行動パターンが登録されるようにしてもよい。
For example, in the
<不審者の検知に関するコミュニケーション機能について>
また、検知対象空間において検知された人が不審者であると判断されると、所定の動作が実行されるとよい。そして、当該所定の動作が実行された後において、表示装置1のユーザが検知されると、不審者の検知に関する音声がキャラクタ1100のキャラクタ音声として出力されるとよい。図40は、不審者の検知に関する動作を実現するためのフローチャートである。
<Communication function for detecting suspicious individuals>
Furthermore, when a person detected in the detection target space is determined to be a suspicious person, a predetermined operation may be executed. Then, when a user of the
例えば、表示装置1において、図32に示すように、表示装置1の正面側に、観察者(ユーザ等)を撮影する撮影部227(例えば、カメラ)が設けられ、当該撮影部227(詳細には、撮影部227が有するセンサ)が、検知対象空間における人の存在を検知する検知手段として用いられるとよい。「検知対象空間」としては、例えば、表示装置1が載置されている空間(例えば、ユーザの自宅)における撮影部227の画角範囲(撮影可能範囲)が挙げられる。撮影部227は、例えばレンズおよび撮像素子(例えばCCDまたはCMOS)を含み、多色の画像を撮影する。撮影部227のレンズは、観察者(特に顔)を撮影可能な位置に設けられる。図32に示す例では、撮影部227のレンズは、筐体100の正面側に配置される正面側パネル102のうち、観察領域SCの上方であって、表示装置1の幅方向における中心付近に設けられている。撮影部227は、例えば、R、G、Bの各色成分の画像信号を処理基板224に出力する。処理基板224は、この画像信号を処理して撮影画像を生成する。
For example, in the
処理基板224は、当該撮影部227を用いて検知対象空間を監視する(ステップS71)。そして、処理基板224は、検知対象空間において人の存在が検知されると、ステップS72において、例えば顔認証等のユーザ認証を行い、ステップS73において、検知された人物が表示装置1の登録ユーザであるか否かを判断する。処理基板224は、例えば、撮影部227によって撮影された人が表示装置1の登録ユーザであると判断すると、その人物は不審者でないと判断する。一方で、撮影部227によって撮影された人が未登録ユーザであると判断されると、ステップS74において、処理基板224は、その人物は不審者であると判断し、所定の動作を実行する。「所定の動作」としては、例えば、撮影部227による録画を開始する動作や、比較的大きな音量で警報を発する動作、予め登録された警備会社に通報する動作などが挙げられる。あるいは、「所定の動作」は、キャラクタ1100が不審者に声掛け(例えば、「誰!?合言葉を言って!」)を行う動作であってもよい。そして、不審者と判断された人から返事がない場合、あるいは合言葉が間違っている場合に、上記の録画開始動作等が実行されてもよい。なお、合言葉が間違っている場合に、処理基板224は、「違うよ!?もう一度言って」などの音声をキャラクタ1100のキャラクタ音声として出力し、再度合言葉が間違っていると判断したときに、上記の録画開始動作等が実行してもよい。これらのようにすれば、例えば不審者を検知対象空間から撤退させることができ、検知対象空間における防犯性を高めることができる。
The
そして、処理基板224は、所定の動作の実行後において、表示装置1のユーザが検知されると、不審者の検知に関する音声をキャラクタ1100のキャラクタ音声として出力するとよい。「不審者の検知に関する音声」としては、例えば「怖かったよー」などが挙げられる。このようにすれば、映像表示部に表示されたキャラクタへのユーザの愛着を増大させることができる。
Then, when the user of the
また、表示装置1を用いて検知対象空間が監視されている場合、不審者の検知に限らず、次のような動作が行われてもよい。
In addition, when the
例えば、企業の受付スペースに表示装置1が配置され、キャラクタ1100が所謂受付嬢として受付業務を行うような表示をするものであってもよい。具体的には、マイクロ波ドップラーセンサ(検知手段の一例)によって検知対象空間(例えば受付スペース)における人の接近が検知されると、処理基板224は、「いらっしゃいませ。どちらの部署に御用でしょうか?」などの音声をキャラクタ1100のキャラクタ音声として出力するとよい。そして、処理基板224は、検知された人(来客者)からの返答に基づいて、来客者の所望の部署に電話を掛けるように制御するとよい。
For example, the
<表示装置1の起動時間に関するコミュニケーション機能について>
また、処理基板224は、キャラクタ1100のキャラクタ音声での言葉使いが所定の時点(例えば、初回の起動時点)からの表示装置1の起動時間(例えば、累積起動時間)に応じて、コミュニケーションの内容が変化するように制御するとよい。例えば、処理基板224は、次述するように、表示装置1の起動時間が長くなるほど、キャラクタ1100がユーザに対して親しい言葉使いで発話するように制御するとよい。
<Communication function regarding the startup time of the
Furthermore, the
例えば、上述のような種々のキャラクタ音声について、敬語調、ユーザと友人関係であるような言葉調、およびユーザと恋人関係であるような言葉調の3パターンのキャラクタ音声が予め音声管理テーブルに登録されるとよい。そして、例えば、所定の時点からの表示装置1の起動時間が100時間未満のときには、処理基板224は、音声管理テーブルに登録されている3パターンのキャラクタ音声のうち、敬語調のキャラクタ音声を出力する。また、当該起動時間が100時間以上且つ1000時間未満のときには、処理基板224は、音声管理テーブルに登録されている3パターンのキャラクタ音声のうち、ユーザと友人関係であるような言葉調のキャラクタ音声を出力する。さらに、起動時間が1000時間を超えると、処理基板224は、音声管理テーブルに登録されている3パターンのキャラクタ音声のうち、ユーザと恋人関係であるような言葉調のキャラクタ音声を出力する。
For example, for the various character voices as described above, three patterns of character voices, a polite tone, a tone of speech that sounds like a friend to the user, and a tone of speech that sounds like a lover to the user, may be registered in advance in the voice management table. Then, for example, when the startup time of the
このようにすると、ユーザは、ユーザ自身に対するキャラクタの言葉使いが変化したことによって、当該キャラクタとの関係性(例えば親密度)が変化したことを感じることができる。 In this way, the user can sense a change in the character's relationship with the user (e.g., intimacy level) as a result of the change in the character's way of speaking to the user.
なお、処理基板224は、前回の起動からの経過時間によっては、ユーザに対するキャラクタ1100の親密度を低下させるように制御してもよい。例えば、表示装置1の累積起動時間が100時間を超えている場合であっても、前回の起動から1週間が経過しているときには、処理基板224は、ユーザと対等な言葉調ではなく、敬語調のキャラクタ音声を出力するようにしてもよい。このようにすれば、ユーザが、映像表示部に表示されたキャラクタとの親密度を維持するために極力間隔を空けずに当該キャラクタと接するようになり、当該キャラクタへの愛着を更に増大させることができる。
The
また、処理基板224は、初回の起動時点では「初めまして」などの挨拶の音声をキャラクタ音声として出力し、初回の起動時点から所定期間(例えば、1カ月など区切りの良い期間)が経過した時点では、記念日を示す内容(例えば、「出会って1カ月だね」)の音声をキャラクタ音声として出力するとよい。このようにすれば、キャラクタ1100への愛着を更に増大させることができる。
In addition, the
<他の機器との連携によるコミュニケーション機能について>
また、例えば表示装置1がユーザの自宅等に据え置かれている場合、他の機器との連携によって次述のような動作が実行されてもよい。例えば、表示装置1と通信可能な機器(以下、他の機器と称する)が設置されている場所にユーザが訪問すると、当該他の機器が、次述のようにして、ユーザを識別するとともに、当該ユーザに適した情報(例えば、グルメ情報やイベント情報)を自動的に案内するようにしてもよい。例えば、表示装置と他の機器との連携システムを利用する利用ユーザの顔画像と当該利用ユーザが所有する表示装置(例えばIPアドレス等)とが対応付けられて予め外部サーバ等に登録される。当該他の機器の制御部は、例えば当該他の機器に設けられた撮影部が有するセンサによって人が検知されると、撮影画像において検知された人の顔画像と外部サーバに登録された利用ユーザの顔画像とを比較することによって表示装置1のユーザを識別する。そして、当該他の機器の制御部は、外部サーバにおいて当該ユーザに対応付けて登録されている表示装置1(例えば、表示装置1のIPアドレス等)を特定し、表示装置1のユーザが検知されたことを示す情報を当該表示装置1に送信する。表示装置1の処理基板224には、「ユーザに適した情報」(例えば、グルメ情報やイベント情報)が予め登録されており、処理基板224は、当該他の機器からの信号受信に応じて、登録されている「ユーザに適した情報」を当該他の機器に送信する。そして、当該他の機器の制御部は、表示装置1から受信された「ユーザに適した情報」を出力(例えば、音声出力)する。なお、「ユーザに適した情報」の案内に際して、当該他の機器は、その表示画面にキャラクタ1100を表示させるとよい。また、ユーザに案内した情報等が当該他の機器から表示装置1に送信され、表示装置1の処理基板224においてユーザ情報として蓄積されるとよい。そして、例えば表示装置1がユーザの自宅に設置されている場合、ユーザの帰宅が検知されると、処理基板224は、「**に行ってきたでしょ、どうだった?」などの音声をキャラクタ1100のキャラクタ音声として出力するとよい。このようにすれば、映像表示部に表示されたキャラクタへのユーザの愛着を増大させることができる。
<About communication functions that link with other devices>
Also, for example, when the
<その他のコミュニケーション機能について>
さらに、種々のセンサによる検知結果に基づいて次のような制御が行われてもよい。
<Other communication features>
Furthermore, the following control may be performed based on the detection results from various sensors.
例えば、風(例えば、風速)を検知可能な風検知手段(例えば、風センサ)が表示装置1の正面側パネル102に設けられ、当該風センサによる検知結果に基づいて次のような制御が行われてもよい。風は、例えばユーザが人為的に起こしたものとするとよく、例えば表示装置1に向けて手を振る等の身体の部位を動かすことによって発生する風や息(呼気)を吹きかけることによって発生する風とするとよい。例えば、所定値以上の風速の風が風センサによって検知されると、処理基板224は、映像表示部に表示されたキャラクタ(例えば、キャラクタ1100)の毛(例えば、髪の毛)や衣服(例えば、スカート)がなびく映像を表示出力するとよい。また、例えば、火のついたろうそくの映像が映像表示部に表示されている場合において、風センサによって風が検知されると、処理基板224は、ろうそくの火が消える映像に切り替えるとよい。さらには、検知された風が所定の閾値よりも強い(風速が所定の閾値よりも大きい)ときにはキャラクタ1100の衣服がより大きくなびくなど、処理基板224は、検知された風の強度(例えば、風速)に応じて映像を切り替えるとよい。
For example, a wind detection means (e.g., a wind sensor) capable of detecting wind (e.g., wind speed) may be provided on the front panel 102 of the
また、例えば、対象物の有無(存否)および対象物までの距離を検知可能な物体検出手段(例えば、超音波センサ)が表示装置1に設置され、当該超音波センサによる検知結果に基づいて次のような制御が行われてもよい。例えば、処理基板224は、超音波センサによる検知結果に基づいて、立体映像として認識されているキャラクタ1100に観察者の手が触れていると判断されると、当該キャラクタ1100が反応を示す映像を表示出力するとよい。また、処理基板224は、キャラクタ1100において観察者によって触れられた部位に応じて異なる反応を示するように表示制御するとよい。キャラクタ1100において観察者によって触れられる部位は、例えば、頭部、胸部、腹部、臀部または脚部等で例示される身体の部位とするとよい。また、キャラクタ1100において観察者によって触れられる部位は、キャラクタ1100の衣服(例えば洋服、スカート)や装飾物(例えば、アクセサリー)とするとよい。
Also, for example, an object detection means (e.g., an ultrasonic sensor) capable of detecting the presence or absence (existence) of an object and the distance to the object may be installed in the
また、例えば、地震を感知し震度を測定可能な地震検知手段(例えば、感震センサ)が表示装置1に設けられ、処理基板224は、当該感震センサによって地震が検知されると、地震警報を発するとよい。
In addition, for example, the
また、例えば、天気を計測可能な天気センサが表示装置1に設けられ、処理基板224は、当該天気センサによる計測結果に基づいて、天気の変化や天気予報等を通知するとよい。なお、天気センサは、例えば、気圧センサと温度センサと湿度センサとを有し、各センサの検知結果に基づいて天気を計測可能に構成されているとよい。
For example, a weather sensor capable of measuring the weather may be provided in the
また、処理基板224は、温度センサによって検知された温度または/および湿度センサによって検知された湿度に応じて、映像表示部に表示されたキャラクタの表情や動き(モーションともいう)が変化する映像を表示するとよい。
In addition, the
また、処理基板224は、マイクロ波ドップラセンサなどの人感センサによる検知結果(例えば、表示装置1と観察者との距離)に応じて、映像表示部に表示されたキャラクタの表情や動きが変化する映像を表示するとよい。
In addition, the
また、処理基板224は、湿度センサを利用して、ユーザによって息が吹きかけられたか否かを判断するとよい。さらには、処理基板224は、温度センサをも利用して、ユーザによって吹きかけられた息の種類を判断するとよい。なお、これらのセンサは、例えば、第2センサ2332として表示装置1に設けられるとよい。
The
ここで、ユーザによって吹きかけられる息には、例えば、「フー」と吹きかける息、および「ハー」と吹きかける息、の2種類の息がある。なお、一般に、冷たい息を吹きかけるときには、速く「フー」と息を吹くことから、ここでは、「フー」と吹きかける息を「冷たい息」と呼ぶ。また、一般に、暖かい息を吹きかけるときには、ゆっくり「ハー」と息を吹くことから、ここでは、「ハー」と吹きかける息を「暖かい息」と呼ぶ。 Here, there are two types of breath blown by the user: a breath blown with a "huff" sound, and a breath blown with a "ha" sound. Generally, when blowing cold breath, one blows quickly with a "huff," so here, a breath blown with a "huff" sound is referred to as a "cold breath." Generally, when blowing warm breath, one blows slowly with a "ha" sound, so here, a breath blown with a "ha" sound is referred to as a "warm breath."
この2種類の息に関して、本願の発明者は、実験等により次のような知見を得た。詳細には、まず、湿度に関して、温湿度センサ(例えば、温度センサと湿度センサとが一体化されたセンサ)から所定程度離れた位置において当該温湿度センサに向けて「フー」と息を吹きかけると、その直後に湿度が定常状態から急激に上昇する、との測定結果が得られた。また、その後、息を吹きかけている間は湿度が単調増加し、息の吹きかけを停止すると、元の定常状態に戻るまでに数十秒の時間を要する、との測定結果が得られた。同条件で温湿度センサに向けて「ハー」と息を吹きかけたときも、同様の測定結果が得られた。一方で、温度に関しては、「フー」と息を吹きかけた場合は、温度が定常状態から若干低下するかほぼ横ばいとなり、「ハー」と息を吹きかけた場合は、温度が上昇する、との測定結果が得られた。なお、ユーザが表示装置1に吹きかける息は、表示装置1に当たる風の一例である。
Regarding these two types of breath, the inventor of the present application has obtained the following findings through experiments, etc. In detail, first, regarding humidity, when a user blows "blow" toward a temperature and humidity sensor (for example, a sensor in which a temperature sensor and a humidity sensor are integrated) at a position a certain distance from the temperature and humidity sensor, the humidity rises sharply from the steady state immediately after the blowing. In addition, the humidity increases monotonically while the user is blowing, and when the user stops blowing, it takes several tens of seconds for the humidity to return to the original steady state. The same measurement result was obtained when the user blew "blow" toward the temperature and humidity sensor under the same conditions. On the other hand, regarding temperature, the measurement result was obtained that when the user blew "blow", the temperature slightly drops from the steady state or remains almost flat, and when the user blew "blow", the temperature rises. The breath blown by the user toward the
このような知見等を考慮して、例えば、湿度センサが設けられた表示装置1において、湿度が定常状態から急激に上昇したことが湿度センサによって検知されると、処理基板224は、観察者によって息が吹きかけられたと判断(決定ともいう)するとよい。さらに、その後において湿度の単調増加が検知されなくなると、処理基板224は、息の吹きかけが停止されたと判断するとよい。あるいは、湿度の急激な上昇が検知されてから所定時間(例えば、通常息を吐くのに要する時間(例えば、3秒程度))が経過すると、処理基板224は、その時点での湿度の検知結果にかかわらず、息の吹きかけが停止されたと判断するとよい。
Taking such knowledge into consideration, for example, in a
さらに、湿度の急激な上昇が湿度センサによって検知された際に、(例えば、ほぼ同じタイミングで)温度が定常状態から上昇したことが温度センサによって検知されると、処理基板224は、観察者によって吹きかけられた息の種類が「暖かい息」であると判断するとよい。逆に、湿度の急激な上昇が湿度センサによって検知された際に、温度が定常状態から変化していないこと、あるいは定常状態から下降したことが温度センサによって検知されると、処理基板224は、観察者によって吹きかけられた息の種類が「冷たい息」であると判断するとよい。
Furthermore, when a sudden increase in humidity is detected by the humidity sensor, and the temperature sensor detects (for example, at approximately the same time) that the temperature has increased from the steady state, the
そして、処理基板224は、息の吹きかけが検知されたことに応じた映像や音声を、映像表示部に表示されたキャラクタの動きやキャラクタ音声として出力するとよい。また、処理基板224は、吹きかけられた息の種類に応じた映像や音声を、映像表示部に表示されたキャラクタの動きやキャラクタ音声として出力するとよい。例えば、処理基板224は、観察者によって吹きかけられた息の種類が「冷たい息」である場合は、当該キャラクタの衣服がなびく映像を表示出力し、観察者によって吹きかけられた息の種類が「暖かい息」である場合は、当該キャラクタが息を避けるような動きを行う映像を表示出力するとよい。
The
また、本願の発明者は、種々のガスセンサを用いて次のような知見も得た。詳細には、ガスセンサから所定程度(例えば約10cm)離れた位置において当該ガスセンサに向けて「フー」と息を吹きかけると、その直後にガスセンサの出力値が下降し、息を吹き終えると、その直後にガスセンサの出力値が上昇に転じる、との測定結果が得られた。逆に、当該ガスセンサに向けて「ハー」と息を吹きかけると、その直後にガスセンサの出力値が上昇し、息を吹き終えると、その直後にガスセンサの出力値が下降に転じる、との測定結果が得られた。また、例えば送風機(例えば、扇風機)から送られた風がガスセンサに当たると、ガスセンサの出力値が下がり、扇風機からの風がガスセンサに当たらなくなると、ガスセンサの出力値が上がる、との測定結果が得られた。 The inventors of the present application also obtained the following findings using various gas sensors. In detail, the measurement results showed that when a person blows a breath toward a gas sensor at a position a certain distance away (e.g., about 10 cm) from the gas sensor, the output value of the gas sensor drops immediately thereafter, and when the person stops blowing, the output value of the gas sensor starts to rise immediately thereafter. Conversely, the measurement results showed that when a person blows a breath toward the gas sensor, the output value of the gas sensor rises immediately thereafter, and when the person stops blowing, the output value of the gas sensor starts to fall immediately thereafter. The measurement results showed that when the wind from a blower (e.g., a fan) hits the gas sensor, the output value of the gas sensor drops, and when the wind from the fan no longer hits the gas sensor, the output value of the gas sensor rises.
このような知見等を考慮して、例えば、ガスセンサが設けられた表示装置1において、ガスセンサの出力値が定常状態から急激に下降すると、観察者によって吹きかけられた息の種類が「冷たい息」であると判断されるとよい。逆に、ガスセンサの出力値が定常状態から急激に上昇すると、観察者によって吹きかけられた息の種類が「暖かい息」であると判断されるとよい。
Taking into consideration such findings, for example, in a
風センサを用いて息を検出する構成とすることもできる。本願の発明者は、風センサによると紙で仰ぐ程度の比較的弱い風を捉えることができることがあり、風センサに息を吹きかけるとすぐにピークになり、風が吹き始めるときの応答性が良いことを確認した。ただし、息を吹きつづけると、ピークからすぐに落ちてしまう。フーっと吹く息のような強い風だとヒーターが冷やされ、回復するのに時間が掛かることが考えられる。 A wind sensor can also be used to detect breath. The inventors of this application have confirmed that the wind sensor can sometimes detect a relatively weak wind, such as that caused by holding a piece of paper up in the air, and that it quickly peaks when you blow on the wind sensor, providing good responsiveness when the wind begins to blow. However, if you continue to blow, the wind will quickly drop from its peak. It is thought that a strong wind, such as a quick whoosh, will cool the heater, and it will take time for it to recover.
風センサを用いて息を検出する構成に関連し、以下のような構成をしてもよい。 In relation to a configuration that uses a wind sensor to detect breath, the following configuration may be used.
処理基板224は、風センサにより持続的に所定の風量を検出している場合、息を吹きかけられている状態ではない方向の処理をするとよい。息を吹きかけられている状態ではない方向の処理は、例えば、息が吹きかけられていないと判断する処理である。この場合に、処理基板224は、風センサにより風の検出が始まってから終わるまでの時間が、息の吹きかけが可能な時間内であるとき、息を吹きかけられている状態である方向の処理を行うようにするとよい。
When the wind sensor continuously detects a predetermined amount of wind, the
この場合において、前記風センサは、風を受けることで奪われた熱を電気的に計測することで風を検出するセンサであってもよい。このセンサにおいては、当該センサに受ける風が、息が吹きかけられた風量に相当する。このセンサは、センサに受ける風が、息が吹きかけられた時間に相当する時間持続した場合に、当該持続の時間中に実際の風量よりも少ない値に落ち込むよう設定されており、センサに受ける風が、息が吹きかけられた風量よりも小さい場合にはこの落ち込みが発生しにくいように設定されているとよい。 In this case, the wind sensor may be a sensor that detects wind by electrically measuring the heat removed by receiving the wind. In this sensor, the wind received by the sensor corresponds to the volume of air blown on the sensor. This sensor is set so that when the wind received by the sensor continues for a period of time equivalent to the time the breath was blown on the sensor, the volume of air drops to a value less than the actual volume of air during that period of time, and is preferably set so that this drop is unlikely to occur when the wind received by the sensor is smaller than the volume of air blown on the sensor.
表示装置1においては、前記風センサとして複数の風センサに対して、息の流入経路を共通とした風を流入させる流路が設けられてもよい。前記流路は、異なる風センサに対して、1:1ではない所定の比率で風が入るように構成されているとよい。処理基板224は、当該比率及び複数の風センサの特性の違いに基づいて息を吹きかけの大きさ及び時間を判定するとよい。表示装置1は前記持続の時間中に実際の風量よりも少ない値に落ち込むタイミングの異なる複数の風センサを備え、処理基板224は当該複数の風センサの出力に基づいて、息を吹きかけの大きさ及び時間を判定するとよい。表示装置1は、前記複数の風センサとして、ガスセンサではない風センサと、カスセンサとを少なくとも備えてもよい。
In the
また、前記風センサとして所定のガスを検出するためのガスセンサを用いるとよい。前記風センサとして所定のガスを検出するためのガスセンサであって、ヒーターを備えるガスセンサを用いるとよい。この場合に、前記ヒーターを備えるガスセンサは、息の吹きかけの程度が相対的に小さいときに(息に含まれるガスを検出した結果)ガスの検出量が大きくなる方向の出力をする一方、息の吹きかけの程度が相対的に大きいときに(息の風によるヒーターの冷却によって)ガスの検出量が小さくなる方向の出力をする特性を有するものを用いるとよい。 It is also preferable to use a gas sensor for detecting a specific gas as the wind sensor. It is also preferable to use a gas sensor for detecting a specific gas that is equipped with a heater as the wind sensor. In this case, it is preferable to use a gas sensor equipped with a heater that has the characteristic of outputting a larger amount of detected gas when the degree of blowing is relatively small (as a result of detecting the gas contained in the breath), and outputting a smaller amount of detected gas when the degree of blowing is relatively large (due to the cooling of the heater by the wind from the breath).
処理基板224が、息が吹きかけられていると判定したとき、その強さが相対的に大きいときには(例えば、風量が閾値以上であるときには)、キャラクタ1100の服・髪などを動かすアニメーションを表示する一方、その強さが相対的に小さいときにはキャラクタ1100の服・髪などを動かすアニメーションとは別のアニメーションを表示するとよい。
When the
ところで、息の検出にガスセンサを用いる場合、ガスセンサは、人間の息に含まれる成分(例えば、二酸化炭素)に反応して上記出力値を出力する。そして、「フー」という息が吹きかけられた場合と、「ハー」という息が吹きかけられた場合とで、ガスセンサの出力値が異な理由としては、「フー」という息が吹きかけられた場合は、吹きかけられた息の速度が高く、ガスセンサに衝突した後すぐに周囲に拡散しやすい一方、「ハー」という息が吹きかけられた場合は、吹きかけられた息の速度が低く、ガスセンサに衝突した後もその場に息の成分がとどまりやすいということがあると考えられる。 When a gas sensor is used to detect breath, the gas sensor responds to components contained in human breath (e.g., carbon dioxide) and outputs the above-mentioned output value. The reason why the output value of the gas sensor differs between when a person blows a "blow" and when a person blows a "ha" is thought to be that when a person blows a "blow," the speed of the breath is high and it tends to diffuse into the surrounding area immediately after hitting the gas sensor, whereas when a person blows a "ha" the speed of the breath is low and the components of the breath tend to remain in place even after hitting the gas sensor.
さらに、処理基板224は、例えば湿度センサによる湿度の検知結果をも用いて、検知された風が、観察者による息の吹きかけによるものであるか、送風機によるものであるかを判別するとよい。例えば、表示装置1において、ガスセンサの出力値が定常状態から急激に下降し、且つ、湿度が定常状態から急激に上昇したことが湿度センサによって検知されると、処理基板224は、ユーザによって息が吹きかけられたと判断するとよい。一方、ガスセンサの出力値が定常状態から急激に下降したものの、湿度が定常状態のままであるときには、処理基板224は、送風機によって風が送られていると判断するとよい。さらに、処理基板224は、温度センサによる温度の検知結果をも用いて、ユーザによって息が吹きかけられたと判断された際において、その息の種類を判断するとよい。また、比較的短い一定期間内においてガスセンサの出力値の上昇と下降とが繰り返された場合、処理基板224は、首振りしている扇風機の風が当たっていると判断するとよい。
Furthermore, the
なお、風を検知するために用いられる、風センサ、湿度センサ、温度センサ、温湿度センサ、およびガスセンサは風検知手段の一例である。表示装置1は、風を検知するセンサとして、気圧センサを有してもよい。風の発生やその強さによって気圧の変化が発生し得るからである。
Note that the wind sensor, humidity sensor, temperature sensor, temperature and humidity sensor, and gas sensor used to detect wind are examples of wind detection means. The
以上のような種々の制御が実行され得る。なお、上記のような制御は、キャラクタ1100に限らず、他のキャラクタ(例えば、キャラクタ1200)に関するコミュニケーション機能について行われてもよい。 Various types of control such as those described above can be executed. Note that the above-mentioned control is not limited to character 1100, and may also be performed on communication functions related to other characters (e.g., character 1200).
<7.表示装置1が表示する映像の具体例>
次に、図41~図55を参照しつつ、表示装置1が表示する映像の具体例を説明する。図41~図55は、表示装置1に表示されるキャラクタ(図1Bおよび図1Cで説明したキャラクタ1200を含む映像)の一例を示す図である。図41~図55に示される各映像は、表示装置1において表示され、観察領域SCを介して観察者が観察することのできる画像である。なお、図41~図55にはステージ映像2200が表示されているが、これが表示されずにキャラクタ1200が表示されるようにしてもよい。
7. Specific examples of images displayed by the
Next, specific examples of images displayed by the
図41~図47は、表示装置1がコミュニケーション機能に基づいて、観察者の動作を待機する期間に行う表示である。表示装置1(詳細には、処理基板224)は、以下で説明する表示を、規則的またはランダムに切り替えて行う。例えば、図41(a)に示すように、キャラクタ1200は、表示装置1の正面側(観察側)の方向を向いて立ってる姿勢で表示される。表示装置1は、この姿勢を基本姿勢とし、コミュニケーション機能に基づくコミュニケーションが行われていない期間の表示としてもよい。例えば、図41(b)に示すように、キャラクタ1200が自身の前足を舐めるような動作をする。例えば、図41(c)および図42(a)に示すように、キャラクタ1200は、自身の左右を交互に見るような動作をする。例えば、図42(b)に示すように、キャラクタ1200は、地面の方向を向く動作をする。例えば、図42(c)に示すように、キャラクタ1200は、座ったまま伸びをするような動作をする。例えば、図43(a)に示すように、キャラクタ1200は、地面をのぞき込むような動作をする。さらに例えば、図43(b)および図43(c)に示すように、キャラクタ1200は、正面側を歩くような動作をする。表示装置1は、キャラクタ1200に歩く動作をさせるときには、ステージ映像を表示させずに、キャラクタ1200がその場で足踏みしてキャラクタ1200の全体的な位置をほぼ動かさない映像を表示させてもよい。表示装置1は、キャラクタ1200が歩く動作以外の動作を行うときに、キャラクタ1200の足元にステージ映像を表示させてもよい。
Figures 41 to 47 show displays that the
例えば、図44(a)に示すように、キャラクタ1200は、自身の腹部をのぞき込むような動作をする。例えば、図44(b)に示すように、キャラクタ1200は、首を傾げる動作をする。例えば、図44(c)に示すように、キャラクタ1200は、自身の目をこする動作をする。例えば、図45(a)に示すように、キャラクタ1200は、あくびをする動作をする。例えば、図45(b)に示すように、キャラクタ1200は、座ったまま自身の前足を舐める動作をする。例えば、図45(c)に示すように、キャラクタ1200は、自身の左斜め前方を見るような動作をする。図46(a),(b)に示すように、キャラクタ1200は、伸びをする動作をする。例えば、図46(c)に示すように、キャラクタ1200は、地面をのぞき込むような動作をする。図47(a)に示すように、キャラクタ1200は、表示装置1の右斜め前方の方向を向き、その次に図47(b)に示すように正面を向く。図47(c)に示すように、キャラクタ1200は、自身の前足を舐める動作をする。
For example, as shown in FIG. 44(a), the character 1200 makes a motion as if peering into its own abdomen. For example, as shown in FIG. 44(b), the character 1200 makes a motion as if tilting its head. For example, as shown in FIG. 44(c), the character 1200 makes a motion as if rubbing its own eyes. For example, as shown in FIG. 45(a), the character 1200 makes a motion as if yawning. For example, as shown in FIG. 45(b), the character 1200 makes a motion as if licking its own front paws while sitting. For example, as shown in FIG. 45(c), the character 1200 makes a motion as if looking diagonally forward and to the left. As shown in FIG. 46(a) and (b), the character 1200 makes a motion as if stretching. For example, as shown in FIG. 46(c), the character 1200 makes a motion as if peering into the ground. As shown in FIG. 47(a), the character 1200 faces diagonally forward to the right of the
図48~図55は、表示装置1(詳細には、処理基板224)がコミュニケーション機能における対話処理時に行うキャラクタ1200の表示の一例である。図48~図55に示す文字列は、音声認識で認識可能な文字列で、キャラクタ1200の上方に表示される。これは、音声認識によって認識された語句(文章)が、音声認識後から所定時間にわたって表示され、当該所定時間の経過後に非表示化されるようにするとよい。そして、当該語句(音声認識結果)が非表示化されてからキャラクタ1200が話し出すように制御されるとよい。 Figures 48 to 55 are examples of the display of character 1200 performed by display device 1 (more specifically, processing board 224) during dialogue processing in the communication function. The character strings shown in Figures 48 to 55 are character strings that can be recognized by voice recognition, and are displayed above character 1200. This is preferably done so that a phrase (sentence) recognized by voice recognition is displayed for a predetermined time after voice recognition, and is made invisible after the predetermined time has elapsed. Then, it is preferably controlled so that character 1200 begins speaking after the phrase (voice recognition result) is made invisible.
図48(a)は、表示装置1が「おいでおいで~」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図48(b)~図49(b)は、表示装置1が「おすわり」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図49(c)は、表示装置1が「おなか減ったかなぁ」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図50(a)は、表示装置1が「おまわり」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図50(b),(c)は、表示装置1が「おやつの時間だよ」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図51(a)は、表示装置1が「お手」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図51(b)~図52(b)は、表示装置1が「可愛いね」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。表示装置1は、ステージ映像の中央以外の位置(例えば、前方側の位置)にキャラクタ1200を表示させる場合において、キャラクタ1200を回転させるときには、ステージ映像2200もキャラクタ1200と同様に回転させるとよい。また、表示装置1は、奥行方向に比較的距離のある形状のステージ映像2200を表示させ、そのようなステージ映像2200の内側において当該ステージ映像2200の外縁に沿ってキャラクタ1200を移動させる映像(例えば、円形のステージの外縁に沿って猫のキャラクタが歩く映像)を表示させるとよい。
Fig. 48(a) is displayed when the
図52(c)は、表示装置1が「こんにちは」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図53(a)は、表示装置1が「ご飯食べる」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図53(b),(c)は、表示装置1が「女の子かな」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図54(a)は、表示装置1が「待て」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図54(b)は、表示装置1が「いい子ねえ~」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。図54(c)、図55は、表示装置1が「ユノ」との観察者の発話を認識したときに表示されるもので、これに応答して音声が出力される。
Fig. 52(c) is displayed when the
<8.キャラクタ1200のより詳細な説明>
図1B、1Cおよび図41~図55で説明したキャラクタ1200についてより詳細に説明する。以下の説明において、表示装置1を処理主体とした説明については、処理基板224が行う処理としてよい。キャラクタ1200は、概ね約3等身で描画されると特によい。このようにすると奥行き感が特に強調されることを見出した。表示装置1は、側面側(横側)から見て上下方向に概ね、頭部が3分の1、胴体が3分の1、足が3分の1の高さを占めるように、キャラクタ1200を描画するとよい。表示装置1は、尾以外について、側面側から見て左右方向に概ね、頭部が3分の1、胴体が3分の2を占めるようにキャラクタ1200を描画するとよい。
8. More detailed description of the character 1200
The character 1200 described in FIG. 1B, 1C and FIG. 41 to FIG. 55 will be described in more detail. In the following description, the description in which the
表示装置1は、正面に顔がある状態で、尾が見えない状態と尾が見える状態との間で相互に変位する描画をする機能を備え、尾が見える状態の時間を尾が見えない状態の時間より短くするとよい。尾は頭よりも奥側に描画されることになるが、ときどき尾が見えることで、立体感を大きく感じることができるとともに、常に立体感を大きく感じることで目や頭が疲労してしまうことを防止できる。特に、表示装置1は、音声認識の待受状態でこのような描画処理を行うとよい。表示装置1は、尾が見える状態へ変位するときには、頭の頂上部分から尾が現れるように描画する機能を備えるとよい。このようにすれば、通常は、顔の目に観察者の視線がありその中心上部からいきなり尾が頭の上方へ飛び出すことで、驚きと面白みを与えることができる。
The
表示装置1は、キャラクタ1200の頭の頂上に正面視で平らな部分を設けるとよく、特に左右の耳の間の頭部分は正面視で平らにして描画するとよい。このようにすれば、立体感が弱い平らな頭の頂上からいきなり立体感のある尾が頭上に現れることとなり、より驚きと面白みを与えることができる。また、表示装置1は、頭上から尾が現れるように描画した後、尾の先端寄りの部分を動かす描画を行うとよい。このようにすれば、視点を顔より奥側の尾の部分に集めることができ、より立体感を感じさせることができる。表示装置1は、同様に胴体の左右から尾を出現させるように描画してもよい。表示装置1は、左右から尾を出現させる場合には、頭上から尾を出現させる場合に比べて、尾の出現する長さ、および/または、時間を短くするとよい。表示装置1は、左右から出現させる場合にはチラチラっと出現させる描画を行うとよい。表示装置1は、視線をときどき奥側に動かす描画をするようにしてもよく、より立体感を感じさせることができる。表示装置1は、音声の認識中は尾を頭の上から出現させる一方、猫からの音声の出力の際には尾を左右いずれかの方向から出現させる描画を行うとよい。表示装置1は、尾には長さ方向に所定の間隔で他の部分と違う描画態様を有する部分を設けるとよい。例えば一定間隔で尾の円筒面上に環状または円弧状に所定の幅を持つ模様を付すとよい。このようにすれば、尾の動きが3次元空間で、よりダイナミックに動くように感じられることを発明者らは見出した。
The
表示装置1は、音声認識中は同一の姿勢になるように、音声認識中でない状態からの音声認識中の状態に変化があった場合に現在の姿勢を前記同一の姿勢に変化させる描画を行うとよい。表示装置1は、音声認識の開始前に「おしゃべりするにゃ」と発話させるとよい。表示装置1は、観察者の動作を検出する機能(例えばセンサやスイッチ)を備え、観察者からの動作を検出した場合に「なんにゃ?」と発話する機能を備えるとよい。両機能は「なんにゃ?」「おしゃべりするにゃ」という形で連続して実行し、その後音声認識状態に入るように処理を行うとよい。
The
表示装置1は、音声認識の語句として、「かわいいね」など、褒められる内容の語句の情報を備え、褒められる内容の語句を認識した場合には、体の姿勢を変化させるとよい。さらに歩くなど、猫自体の位置を移動させるとなおよい。このようにすれば観察者は猫の姿勢の変化や移動の動きを見たいために、褒める言動・行動をとるようになり、行動や言動の改善などのセラピーの優れた効果が得られる。
The
表示装置1は、ご飯をあげることに対応する音声認識の語句を備え、当該語句を認識した場合には、尾を他の場合に比べ早く振る描画を行うとよい。このようにすれば、より猫が実際に生きているかのような感覚を観察者に与えることができる。
The
表示装置1は、猫の目の外郭を概ね円形状とし、黒目部分は縦長の楕円形状として描画処理するとよい。表示装置1は、黒目部分は上下方向に濃淡のグラデーションをつけて描画するとよく、下方にいくにしたがって明るい色に描画するとよい。表示装置1は、黒目の中心部には概ね円形または楕円形の周辺よりも黒い部分を設けるとよい。表示装置1は、黒目部分の上方の顔の外側寄りの部分には黒目の外縁に沿った三日月形状ないし半月状の白色領域を設けて描画するとよい。これに対し、表示装置1は、黒目の下方の顔の中心寄り位置には円形の白色領域を設けて描画するとよい。表示装置1は、この白色領域の描画はキャラクタ1200の位置の変化(姿勢の変化など)、ないし、カメラやライトの位置の変化があった場合でも、描画させつづけるとよい。通常は、ライト等の反射としてハイライトは演算で入れられることが多い。しかし、このようにすることで、音声認識の話しかけの際に最も見られる目の部分の猫の個性を強調とすることができ、個性のある猫として、音声認識をしている短時間で印象づけることができる。
The
表示装置1は、顔が正面を向いている状態と、下側を向いている状態とをとり、顔が正面を向いているときは目の外郭は概ね円形状で描画する一方、顔が下を向いている状態では、目を横長の楕円形状で描画するとよい。
The
表示装置1は、顔の上端が胴体の上端より上にある状態と、顔の上端が胴体の上端より下にある状態とをとり、顔の上端が胴体の上端より上にある状態では目の外郭は概ね円形状で描画する一方、顔の上端が胴体の上端よりも下にある状態では、目を横長の楕円形状で描画するとよい。表示装置1は、口を開けてあくびをする状態を描画する機能を備え、この描画の際には目を閉じる描画を行うとよい。
The
表示装置1は、キャラクタ1200には待機時のモーションを複数のパターン用意しておき、これらのパターンのなかから1のパターンを選択して描画する処理を繰り返すとよい。待機時のモーションとしては、足をなめるモーション、顔を手で撫でるモーション、お尻をなめるモーション、正面を向くモーション、左右を見渡すモーション、地面をなめるモーション、伸びをするモーション、あくびをするモーション、歩くモーションなどがある。
The
表示装置1は、耳は顔の移動に遅れて移動するように描画するとよい。例えば、顔が移動開始してもしばらく耳は位置を保つように描画するとよい。表示装置1は、なめるモーションを行うときには、尾を左右に振るモーションを同時に行う機能を備えるとよい。表示装置1は、キャラクタ1200を正面からみた際に胴体の模様は左右非対称とするとよい。このようにすれば、個性ある猫として覚えられやすくなるとともに、右面が見えているのか左面が見えているのかが容易に判別できるようになる。特にキャラクタ1200の全体像がみえないほど拡大した場面を設けるときに有用である。特に、模様は三毛猫の模様とするとよく、特にトラ猫の模様とするとよい。このようにすると特に立体感を把握しやすくなることを発明者らは見出した。特に、頭上の模様は前後方向に設ける一方、胴体の模様は上下方向に設けるなど、その模様の方向を異なる方向とするとよい。このようにすれば、カメラや猫の位置が変化したことを、いずれの方向に移動してもより認識しやすくなる。
The
表示装置1は、「ニャ」という鳴き声を発する機能を備え、「ニャ」という鳴き声には複数のイントネーションのものを備え、それぞれの鳴き声に対して異なるモーションが対応づけられる構成とするとよい。イントネーションの中には、疑問形のイントネーションを備え、モーションとしては首を傾げるモーションを備えるとよい。
The
<9.キャラクタ1200に関するコミュニケーション機能について>
キャラクタ1200に関するコミュニケーション機能について補足する。以下のようにすれば、観察者に対し、キャラクタ1200とのより質の高いコミュニケーション機能を提供することができる。ここでは、飼い慣らすまでにする人の行動とキャラクタ1200との行動ストーリーの概略について説明する。この実施形態では、図32に示すように、表示装置1の正面側に、観察者を撮影する撮影部227が設けられている。
<9. Communication Functions for Character 1200>
A supplementary explanation will be given regarding the communication function regarding the character 1200. By doing the following, it is possible to provide the observer with a higher quality communication function with the character 1200. Here, an outline of the action story between the person and the character 1200 until the character is tamed will be explained. In this embodiment, as shown in FIG. 32, a photographing section 227 for photographing the observer is provided on the front side of the
(9-1)第一ステップ:飼い慣らすまでの段階
通常、野良猫等の猫は、人を見るだけで逃げる、または人が近づくと逃げる色々なタイプの猫がいる。そのとき、猫の行動は、何度も振り返りながら人の様子を見ながら逃げるように見える。ここで、処理基板224は、撮影部227を用いて撮影した撮影画像に基づいて観察者の存在を認識し、かつ人感センサ234により測定されるマイクロ波の強度(受信強度)が閾値を超えた場合、キャラクタ1200が逃げるような動作を行う映像を表示させる。猫に人が近づいたとみなすためである。撮影部227で観察者を認識するのは、キャラクタ1200が逃げる場面を観察者に見せるためである。つまり、観察者が正面側から表示装置1に近づかないと、キャラクタ1200が逃げる動作をしないようにしている。
(9-1) First step: stage of taming Usually, there are various types of cats, such as stray cats, that run away just by seeing a person, or run away when a person approaches. At that time, the cat's behavior appears to be running away while looking back at the person repeatedly. Here, the
次に、人は猫に対して「しゃがんで(目の位置を落として)」、「おいで、おいで」などの声を掛けると考えられる。そのときに立ち止まり、様子をうかがう猫もいる。しかし、人が近付くと猫は逃げる。何度かこのことが繰り返される。このような人の行動では、猫は慣れてくれないと考えられる。そこで、処理基板224は、キャラクタ1200が逃げている映像を表示している期間に、人感センサ234により測定されるマイクロ波の強度が或る閾値以下であり、かつ例えば「おいで」というキャラクタ1200に呼びかけることを示す言葉を音声認識した場合、キャラクタ1200が立ち止まるような動作を行う映像を表示させる。ここで、マイクロ波の強度を閾値以下になることを条件としているのは、人間が立ち止まる状態を想定しているからである。
Next, the person is likely to call out to the cat, "Squat down (lowering the position of the eyes)" or "Come on, come on", etc. Some cats will stop at this time and watch the behavior. However, when the person approaches, the cat will run away. This happens several times. It is likely that the cat will not get used to this type of human behavior. Therefore, if the microwave intensity measured by the
次に、人は立ち止った猫に餌を与えることが考えられる。しかし、人が猫に近づくと、猫は逃げるので、猫がよく来る場所に餌を置いておくしかないと考えられる。そこで、表示装置1は、映像表示空間内に餌が置かれる映像を表示する機能を有する。例えば、処理基板224は、操作領域OTを用いた所定の操作(例えば、操作部2214の操作)を受け付けた場合、または第1センサ2231で餌を置くことを指示する所定のジェスチャが検出された場合に、餌がおかれたとして、映像の中に餌を示す映像を表示させる。この映像は、第1表示部310および第2表示部330のどちらを用いて表示されてもよい。このようにすれば、観察者は、例えば毎日、餌を置くようにする。処理基板224は、この際、キャラクタ1200が遠くからその様子を見ているような表示をさせるとよい。処理基板224は、人感センサ234を用いて観察者の存在を認識せず、かつ撮影部227で観察者が撮影されていない場合に、キャラクタ1200が餌を食べる映像を表示させる。ここでは、猫が人を前にして餌を食べない状況を再現している。観察者からすると、いつの間にか餌が空になっている、という状況をつくっている。処理基板224は、観察者が餌を与えた回数をカウントしておき、これを記憶しておく。しばらくはこの状態が続くが、処理基板224は、餌を与える回数によって、次第に観察者とキャラクタ1200と人との距離(観察者が感じる距離)を縮めていくような表示をさせるとよい。例えば、処理基板224は、餌を与え始めて、餌を与えた回数とともに、キャラクタ1200をより大きく表示するようにして、距離を縮めてきた(つまり、少し慣れてきた)ことを再現するとよい。さらに、餌を与えた回数が増加して所定の閾値に達すると、猫が慣れててきたとして、観察者がキャラクタを見ていても、つまり、処理基板224は、人感センサ234を用いて観察者の存在を認識し、かつ撮影部227で観察者が撮影されている場合でも、キャラクタ1200が餌を食べる映像を表示させる。このときに初めて、観察者は、キャラクタ1200が餌を食べる様子を観察することができる。
Next, a person may feed the cat that has stopped. However, if a person approaches the cat, the cat will run away, so it is considered that the only option is to place food in a place where the cat often comes. Therefore, the
ただし、猫がいつ餌を食べるかは人が分からないことも少なくない。そこで、処理基板224は、キャラクタ1200が餌を食べる時間帯(これに代えて、一時点の時刻としてもよい。)を決めておき、その時間帯にキャラクタ1200に餌を食べる動作をさせてもよい。観察者に、どうもこの時間帯に餌を食べるみたいだということを気づかせるためである。処理基板224は、観察者がキャラクタ1200に触ろうとすることが検出されると、キャラクタ1200に所定の発話内容「シャー」または「シャーシャー」という音声を出力させるとともに、キャラクタ1200が逃げる動作をさせる。観察者がキャラクタ1200に触ろうとすることは、キャラクタ1200が餌を食べている動作をしているときに、人感センサ234により検出されるマイクロ波の強度が閾値を超えたこと、または第1センサ2331が所定のジェスチャを検出したことにより特定されるとよい。
However, people often do not know when a cat will eat. Therefore, the
このような状況がしばらく続くが、処理基板224は、少しずつ、観察者の手をキャラクタ1200に近接させることのできる距離を縮めていくとよい。所定の距離まで近づくようになると、処理基板224は、キャラクタ1200が観察者に慣れてきたとして、人前で毛繕いやくつろいだ動作を行う映像を表示させるとよい。処理基板224は、具体的には、マイクロ波の強度に対する閾値を上げていく、またはジェスチャが行われるときの表示装置1からの距離に対する閾値を上げていく。このようにして、処理基板224は、検出感度を下げていき、観察者の動きに対しキャラクタ1200の反応を鈍くしていき、「シャー」または「シャーシャー」といった発話もさせないようにする。
This situation continues for a while, and the
猫は、常に警戒はするが、毛繕いや寝そべり、爪研ぎ、顔拭きなどの行動を加えていく。猫がだんだんと人や人の手に慣れてくると、人は手で猫に触れられるようになる。そこで、処理基板224は、人感センサ234によるマイクロ波の検出結果を、キャラクタ1200の動作に反映させなくするとよい。処理基板224は、第1センサ2331をモーションセンサとして機能させて、観察者の上下左右、前後方向のジェスチャの検出結果に従って、キャラクタ1200が撫でると気持ち良さそうにする映像を表示させるとよい。処理基板224は、さらに、マイクロホン2333により観察者の声を認識して、キャラクタ1200がこれに反応する映像を表示させるとよい。例えば、処理基板224は、どのような言葉を認識した場合でも、発話内容として「にゃ」という鳴き声を発するようにするとよい。
Although cats are always on guard, they will begin to groom themselves, lie down, sharpen their claws, wipe their faces, and so on. As cats gradually become accustomed to people and their hands, people will be able to touch them with their hands. Therefore, the
処理基板224は、さらに、時間が経過すると、キャラクタ1200が餌をねだるような映像を表示させるとよい。処理基板224は、撮影部227により観察者の存在を認識し、かつ人感センサ234により観察者の存在を検出しているときに、時間帯(例えば、朝、昼、晩)を決めて、「ニャーニャー」という鳴き声を発するようにし、顔をすりすりする動作を行う映像を表示させるとよい。さらに、処理基板224は、観察者がキャラクタ1200に声を掛けていくと、キャラクタ1200が自分の名前を覚えていく様子を再現するとよい。例えば、処理基板224は「ユノ」という言葉にのみ反応して、「にゃ」という鳴き声を発するようにしてもよいし、「ユノ」、「餌だよ」という声掛けに反応して、甘えた行動をとるようにしたり、嬉しそうにすりすりしたりする映像を表示させるとよい。
The
(9-2)第二ステップ:言語(日本語)を覚えていく段階
処理基板224は、あるときに「ユノ」という観察者の声掛けを認識した場合に、「何?」という応答を示す音声を出力する。ここからは、キャラクタ1200が言葉を覚えていくという段階となる。処理基板224は、声掛された回数をカウントして、累計平均/日をとり、餌の与えた回数の累計平均/日×声掛された回数の累計平均×ランダム係数により算出される値(以下。「累積平均値」という)に応じた応答をする。この声掛けは、例えば、「おはよう」、「こんにちは」、「こんばんは」、「元気?」、「餌欲しい?」などの所定の声かけである。処理基板224は、累計平均値に応じて、応答をしなくなったり(つまり、キャラクタ1200が言葉を忘れたことを再現したり)、応答する言葉を増加させたりする。例えば、処理基板224は、累積平均値が小さいほど、応答する言葉を減少させ、累積平均値が大きいほど、応答する言葉を増加させるとよい。累積平均値は、表示装置1の使用開始時点から現在時点までに声掛けされた回数に基づいて算出されるが、現在時点から過去に所定期間遡った時点から現在時点までに声掛けされた回数に基づいて算出されてもよい。所定期間は、1か月など固定的に決められていてもよいし、表示装置1が一定期間使用されなかった場合は、その期間後使用が開始された時点以降の期間としてもよい。表示装置1の使用が開始された最初の頃は、累積平均値は大きく変化し得るので、例えば観察者が1日に1回も声を掛けない場合は、キャラクタ1200は応答しなくなることもあるが、声掛けの回数が増えるにしたがって、累積平均値は大きく変化しなくなる。このようにすれば、キャラクタ1200が言葉を忘れるのに時間が掛かる様子を再現することができる。累積平均値の算出に用いられるランダム係数は、猫の気まぐれさを再現するための値で、気まぐれ係数といってもよい。ランダム係数は、キャラクタ21200が餌をおねだりしたときに餌を与える/与えない、キャラクタ1200が寝ているときに声を掛けたり、触ったりして起こす行動をとったりするなど、キャラクタ1200および観察者の行動によって変化させるとよい。
(9-2) Second step: learning language (Japanese) When the
処理基板224は、さらに累計平均値が或る閾値を超えると、キャラクタ1200から観察者に話し掛けたり、天気、ニュース等の所定の情報に関する質問に対して応答したりするようにするとよい。もちろん、観察者が餌を与える回数を減らすと、累積平均値は減少するので、処理基板224はこの応答の種類を減らしたり、応答しなくなったりする。つまり、観察者の餌の与え方がずさんであったり、適当に声掛けをしていないと、キャラクタ1200が応答する機能が維持さなかったり、維持していたとしても「気まぐれ」によって応答しない場合もある以上のようにして、観察者に対し、キャラクタ1200とのより質の高いコミュニケーション機能を提供することができる。
The
[他の実施形態]
本開示は上記の実施形態に限られたものではなく、趣旨を逸脱しない範囲で適宜変更することが可能である。
[Other embodiments]
The present disclosure is not limited to the above-described embodiments, and can be modified as appropriate without departing from the spirit and scope of the present disclosure.
表示装置1は、観察領域SCにタッチセンサ、近接センサその他の観察者の操作を受け付ける操作受付手段を有してもよい。このようにすれば、観察者は観察領域SCを利用して操作を行うことができる。例えば、コミュニケーション機能においてこのような操作方法が採用されると、観察領域SCを介して観察できるキャラクタとのコミュニケーションの質を高める効果が期待できる。
The
第1表示部310は、三次元の映像(立体映像)として認識される画像を表示してもよい。このようにすれば、観察者に与えられる立体感をより向上させる効果が期待できる。表示方式としては、レンチキュラーレンズ方式、パララックスバリア方式などの裸眼立体視方式とするほか、眼鏡を用いて三次元の映像として認識できる表示方式などでもよい。
The
表示装置は直方体状に限らず、立方体、円筒形、その他の多面体、球状その他の形状でもよい。また、上述した表示装置1の各構成要素の形状、構造、寸法、色、模様等は一例に過ぎない。また、上述した表示装置1が備える構成要素の一部が省かれてもよいし、別の構成要素が追加されてもよい。例えば、第2表示部330が省かれてもよいし、背景板910に代えて第1方向側に第2画像光L2を発する第2表示部330が立てた状態で配置されてもよい。また、図13で説明したもの以外の光学系を用いて空中結像が実現されてもよい。また、本発明の構成が、空中結像方式ではなく、ディスプレイ方式またはプロジェクタ方式の表示装置に適用されてもよい。ディスプレイ方式の場合、映像表示部として液晶ディスプレイ、有機ELディスプレイその他の表示方式のディスプレイが用いられる。例えば、映像表示部として、映像表示空間の内部に設けられ、観察領域SCの方向を向く表示面(例えば、観察領域SCと平行な表示面)を有する表示部が用いられるよい。この表示部は、第1表示部310または第2表示部330と同じ構成を有し、映像表示空間の背面部に設けられるとよい。プロジェクタの方式の場合、投射面およびこれに画像を投射する投射手段が用いられればよい。また、減光部材200は、開口部110よりも正面側にまたは背面側に配置されて、外部から映像表示空間に進入する光を減じてもよい。また、映像表示空間S1が比較的暗い状態に維持されるのであれば、減光部材200が設けられない構成とすることも考えられる。
The display device is not limited to a rectangular parallelepiped shape, and may be a cube, a cylinder, other polyhedrons, a sphere, or other shapes. The shapes, structures, dimensions, colors, patterns, etc. of the components of the
また、上記の実施例では、操作部2214の押下操作に応じて、映像表示部に表示されたキャラクタとの対話を行うための音声認識が有効化されているが、これに限定されない。例えば、全周マイクロ波ドップラセンサなどの人感センサ(検知手段の一例)の検知対象領域において人の存在が検知されると、処理基板224は、当該音声認識を有効化するようにしてもよい。このようにすれば、ユーザが、映像表示部に表示されたキャラクタと対話するにあたって、例えば音声認識を有効化するための操作を行う必要やトリガーワードを発声する必要がなく、より自然にコミュニケーションを再現することができる。
In the above embodiment, voice recognition is enabled in response to pressing the operation unit 2214 to interact with the character displayed on the video display unit, but this is not limited to this. For example, when the presence of a person is detected in the detection target area of a human presence sensor (one example of a detection means) such as a full-circle microwave Doppler sensor, the
この際、例えば、表示装置1内の音声認識アプリケーションでの音声認識と音声認識サーバでの音声認識との双方が有効化されるとよい。ただし、次述するように、表示装置1内の音声認識アプリケーションでの音声認識の有効化と音声認識サーバでの音声認識の有効化とが、段階的に実行されてもよい。例えば、当該人感センサ等の検知対象領域において人の存在が検知されると、表示装置1内の音声認識アプリケーションでの音声認識が有効化され、その後、観察者による声掛けや挨拶が当該音声認識アプリケーションによって検出されると、音声認識サーバでの音声認識が有効化されるようにしてもよい。
At this time, for example, it is preferable that both the voice recognition in the voice recognition application in the
また、表示装置1がカメラ等の撮影部(検知手段の一例)を備えている場合、表示装置1の正面側に検知対象空間が設けられ、処理基板224は、表示装置1の正面側において人の存在が検知されると、音声認識を有効化するようにしてもよい。このようにすれば、映像表示部に表示されたキャラクタに対して観察者が話しかけようとしていることをより確実に判断した上で、音声認識を有効化することができる。
In addition, if the
さらには、検知対象領域において人が検知された後において、ユーザ認証が成功したことを条件に、処理基板224は、当該音声認識を有効化するように構成されているとよい。なお、ユーザ認証の認証手法は、例えば、ユーザの手操作を要しない認証手法(顔認証、声帯認証等)とするとよい。このようにすれば、例えば表示装置1に登録された登録ユーザ以外の人に対してユーザ認証が行われて当該ユーザ認証が失敗したときには、音声認識が有効化されず、映像表示部に表示されたキャラクタと対話することができない。逆に言えば、登録ユーザ以外の人に対しては、映像表示部に表示されたキャラクタが反応を示さない。これにより、当該キャラクタへのユーザの愛着を増大させることができる。
Furthermore, after a person is detected in the detection target area, the
また、表示装置1あるいは外部サーバに搭載された対話サーバに予め登録された文言以外の文言の音声が検出された場合は、音声認識が有効化されないようにしてもよい。
In addition, if speech containing words other than those pre-registered in a dialogue server installed on the
また、音声認識を有効化するための手段として、においセンサが用いられてもよい。例えば、表示装置1の登録ユーザのにおいを予め表示装置1に登録しておき、登録ユーザのにおいがにおいセンサによって検知されると、音声認識が有効化されるようにしてもよい。
Also, an odor sensor may be used as a means for activating voice recognition. For example, the odor of a registered user of the
また、これらのようにして音声認識が有効化されたとしても、例えば、映像表示部に表示されたキャラクタ(例えば、キャラクタ1100)の音声が直ちに出力されるのではなく、ユーザからの声掛けが無ければ当該キャラクタの音声が出力されないようにするとよい。例えば、処理基板224は、音声認識が有効化されたことに応答して「おかえり」とのキャラクタ音声が直ちに出力されるのではなく、音声認識が有効化された状態で「ただいま」とのユーザ音声が検出されたことを条件に、「おかえり」とのキャラクタ音声が出力されるとよい。さらには、例えば、対話システムにおいて、観察者とキャラクタ(例えばキャラクタ1100)との間で次のような対話を再現するための分岐シナリオが作成されているとよい。例えば、平日であれば、
ユーザ:ただいま
キャラクタ:お帰り~
ユーザ:アッチー
キャラクタ:暑い中お疲れでした
のような対話が再現され、休日であれば、
ユーザ:ただいま
キャラクタ:あーお帰り
ユーザ:アッチー
キャラクタ:暑い中わざわざ出かけたんだから文句言わない
ユーザ:仕事だよ仕事
キャラクタ:ホントだったらごめん、お疲れ様でした
のような対話が再現されるように分岐シナリオが作成されているとよい。
Furthermore, even if voice recognition is enabled in this manner, it is preferable that the voice of a character (e.g., character 1100) displayed on the video display unit is not output immediately, but rather the voice of the character is not output unless the user speaks to it. For example, the
User: I'm back. Character: Welcome back.
User: Atchi Character: Thank you for your hard work in this hot weather.
It would be good if branching scenarios were created to recreate conversations like the following:User: I'm homeCharacter: Ah, welcome backUser: It's okCharacter: You went out of your way in this heat, so don't complainUser: It's work, workCharacter: I'm sorry if that's true, thank you for your hard work.
また、においセンサによる検知結果に応じた分岐シナリオが作成されていてもよい。例えば、
ユーザ:ごはん美味しくできたよー
キャラクタ:「えー、嗅がせて。クンクン。いいにおい!」あるいは「んんー!?塩分多くない?身体に気を付けてね!」
のような対話が再現されるようにしてもよい。
In addition, a branching scenario may be created according to the detection result by the odor sensor. For example,
User: The meal was delicious. Character: "Hmm, let me smell it. Sniff sniff. It smells good!" or "Hmm? Isn't that a lot of salt? Take care of yourself!"
A dialogue such as the following may be reproduced.
また、他の例として、においセンサによってにおいが検知されると、
キャラクタ:クンクン、ん?このにおいはなんだ?
ユーザ:アロマ焚いたんだ
キャラクタ:ああ、どうりでリラックスすると思った
のような対話が再現されるようにしてもよい。なお、においの種類の質問に対する観察者の返答内容が分岐シナリオに登録されていない場合、例えば「ほぉー、そうなんだー!」などの音声がキャラクタ音声として一律に出力されるとよい。
As another example, when an odor is detected by an odor sensor,
Character: Sniff sniff, what's that smell?
A dialogue such as the following may be reproduced: User: I lit an aroma. Character: Ah, that's why I thought it would be relaxing. If the observer's response to the question about the type of smell is not registered in the branching scenario, a voice such as "Oh, I see!" may be uniformly output as the character's voice.
また、処理基板224は、例えば直近の所定時間(例えば、15秒程度)の音声を常時録音しておき、音声認識を有効化するためのトリガーワードの音声が検出されると、当該音声認識を有効化するようにしてもよい。例えば、表示装置1の音声認識アプリケーションは常時(あるいは、、操作部41の押下操作等に応じて)有効化され、音声認識サーバによる音声認識は、トリガーワードの検出によって有効化されるとよい。この際、処理基板224は、マイクロホン2333(音声検出手段の一例)によって検出された検出音声(例えば、検出開始時点から検出終了時点までの間に検出された音声)から当該トリガーワードの音声を除いた音声の音声データを、音声認識サーバに送信するとよい。例えば、「明日東京に行くんだけどレイたん天気教えて」とのユーザ音声が検出されたことを想定する。なお、ここでは、キャラクタ1100の愛称である「レイたん」がトリガーワードである。この場合、処理基板224は、検出音声「明日東京に行くんだけどレイたん天気教えて」からトリガーワードの音声「レイたん」を除いた音声「明日東京に行くんだけどレイたん天気教えて」を音声認識サーバに送信する。
The
ここで、例えば上記のような検出音声「明日東京に行くんだけどレイたん天気教えて」がそのまま音声認識サーバに送信されると、音声認識結果の中に「レイたん」が含まれていることに起因して、対話サーバにおいて音声認識結果に対応するキャラクタ音声が正確に抽出されず、ユーザとの対話が噛み合わなくなる虞がある。これに対して、上記のようにすれば、一文の途中でトリガーワードが発声された場合であっても、トリガーワードを除く音声の音声データが音声認識サーバに送信される。したがって、一文の途中にトリガーワードが含まれた状態で音声認識が行われたことに起因してユーザとの対話が噛み合わなくなること、を抑制できる。 Here, for example, if a detected voice such as the above, "I'm going to Tokyo tomorrow, so can you tell me the weather, Rei-tan?", is sent as is to the voice recognition server, there is a risk that the character voice corresponding to the voice recognition result will not be accurately extracted in the dialogue server due to the inclusion of "Rei-tan" in the voice recognition result, and dialogue with the user will not flow smoothly. In contrast, by doing as described above, even if a trigger word is uttered in the middle of a sentence, the voice data of the voice excluding the trigger word is sent to the voice recognition server. Therefore, it is possible to prevent dialogue with the user from flowing smoothly due to voice recognition being performed when a trigger word is included in the middle of a sentence.
また、ユーザと映像表示部に表示されたキャラクタとの対話を音声認識サーバと対話サーバとの連携によって実現するにあたって、音声認識サーバの構成に応じて、次述のような動作が実行されてもよい。 In addition, when realizing a dialogue between a user and a character displayed on the video display unit through cooperation between a voice recognition server and a dialogue server, the following operations may be performed depending on the configuration of the voice recognition server.
例えば、音声認識サーバが、音声データファイルの受信が完了してから音声認識処理を開始するように構成されている場合、処理基板224は、マイクロホン2333による検出音声のうち、トリガーワードの音声の前後の音声の各音声データファイルを個別に音声認識サーバへと送信するとよい。例えば、検出開始時点から検出終了時点までの間の検出音声のうち、トリガーワードの音声よりも前に検出されたユーザ音声(前半部分のユーザ音声ともいう)の音声データファイルが、トリガーワードの音声よりも後に検出されたユーザ音声(後半部分のユーザ音声ともいう)の音声データファイルに先行して音声認識サーバに送信されるとよい。
For example, if the voice recognition server is configured to start voice recognition processing after completing reception of the voice data file, the
このようにすれば、音声認識サーバにおいて、前半部分のユーザ音声に対する音声認識処理が、後半部分のユーザ音声の音声データファイルの受信完了を待たずに開始される。そのため、前半部分のユーザ音声と後半部分のユーザ音声とをまとめた音声の音声データファイルを音声認識サーバに送信する場合と比較して、音声認識処理を効率的に行うことができる。その結果、表示装置1は、対話サーバからのキャラクタ音声がより早期に受信することができ、ユーザの音声に対して応答されるまでのユーザの待機時間を短縮できる。
In this way, the voice recognition server starts voice recognition processing for the first half of the user voice without waiting for the completion of reception of the voice data file of the second half of the user voice. Therefore, voice recognition processing can be performed more efficiently than when a voice data file of a voice that combines the first half and second half of the user voice is sent to the voice recognition server. As a result, the
また、例えば、音声認識サーバが、表示装置1からの音声データをストリーム再生して音声認識処理をリアルタイムで実行するように構成されている場合、前半部分の音声データをリアルタイムで音声認識サーバに送信される際に、前半部分のユーザ音声の再生速度T1が標準再生速度T0より速く(T1>T0)なるように制御されるとよい。例えば、処理基板224は、音声認識サーバにおいて当該前半部分のユーザ音声が標準再生速度T0に対して25%速く再生されるように設定変更して当該前半部分の音声データを送信する。このようにすれば、音声認識サーバにおいて、前半部分のユーザ音声が標準再生速度T0で再生される場合と比較して、前半部分のユーザ音声に対する音声認識処理をより早期に終了させることができ、後半部分のユーザ音声に対する音声認識処理をより早期に開始することができる。その結果、表示装置1は、対話サーバからのキャラクタ音声をより早期に受信することができ、ユーザの音声に対して応答されるまでのユーザの待機時間を短縮できる。
For example, if the voice recognition server is configured to stream voice data from the
さらに、後半部分のユーザ音声の音声データがリアルタイムで音声認識サーバに送信される際に、後半部分の音声の再生速度T2が標準再生速度T0よりも速く且つ前半部分のユーザ音声の再生速度T1よりも遅くなる(つまり、T0<T2<T1の関係を満たす)ように制御されるとよい。例えば、処理基板224は、音声認識サーバにおいて後半部分のユーザ音声が標準再生速度T0に対して10%速く再生されるように設定変更して当該後半部分の音声データを送信する。このようにすれば、前半部分のユーザ音声と後半部分のユーザ音声との双方が標準再生速度T0よりも速くストリーム再生されて、音声認識サーバにおいて音声認識処理が実行される。その結果、ユーザの音声に対して応答されるまでのユーザの待機時間を更に短縮できる。他方で、後半部分のユーザ音声は、標準再生速度T0よりは速いものの、前半部分のユーザ音声の再生速度T1よりは遅い速度で再生される。そのため、音声認識システムにおける音声認識精度の低下を抑制できる。したがって、音声認識精度の低下を抑制しつつ、ユーザの待機時間をより短縮することができる。
Furthermore, when the voice data of the latter half of the user voice is transmitted to the voice recognition server in real time, it is preferable to control the playback speed T2 of the voice of the latter half to be faster than the standard playback speed T0 and slower than the playback speed T1 of the user voice of the first half (i.e., satisfying the relationship T0<T2<T1). For example, the
なお、音声認識サーバにおいて、音声データのストリーム再生による音声認識処理がリアルタイムで実行される場合、例えば、マイクロホン2333によって検出されたユーザ音声がリアルタイムで音声認識サーバへと送信されるものの、トリガーワードの音声が検出されるまでは音声認識サーバでの音声認識が開始されないように制御されるとよい。
When the voice recognition server performs voice recognition processing in real time by playing back a stream of voice data, for example, the user voice detected by the
<10.キャラクタ1200に関するコミュニケーション機能の詳細>
次に、上述したキャラクタ1200に関するコミュニケーション機能の詳細について、以下に説明する。以下ではとくに、上述の第一ステップの飼い慣らすまでの段階及び第二ステップの言語を覚えていく段階について説明する。また、第二ステップで言語を覚えたキャラクタ1200が例えば天気やニュース等の所定の情報を発信したり応答する機能についても詳述する。
<10. Details of communication function related to character 1200>
Next, the details of the communication function related to the character 1200 described above will be described below. In particular, the first step of taming the character and the second step of learning a language will be described below. In addition, the function of the character 1200 that has learned a language in the second step to send and respond to predetermined information such as the weather and news will be described in detail.
なお、上述の表示装置1と比べて例えばコミュニケーション機能等が向上していることから「表示装置」と表現される機能の範疇を超えているため、以下では、上記の表示装置1に代えてシステム1と称するものとする。ただし、システム1の外観構成、表示に関する原理、内部の構成(構造)等については上述の表示装置1と同様であるため、これらについては説明を省略する。
In addition, since the communication function, for example, has been improved compared to the above-mentioned
また、表示装置1についての説明では、表示装置1に表示された映像を観察する者を「観察者」と表現したが、上述したとおりシステム1は表示装置の範疇を超えているため、以下では、「観察者」に代えて「ユーザ」と称するものとする。
In addition, in the explanation of the
(システム1のコンセプト)
先ず、システム1のコンセプトについて、図56を参照して簡単に説明する。図56は、一実施形態に係るシステム1の開発コンセプトの一例を簡単に説明した図である。
(
First, the concept of the
上述の表示装置1と同様に、システム1の映像表示空間S1には、例えば動物等のキャラクタが仮想的に表示される。本実施例では、システム1の映像表示空間S1に仮想的に表示されるキャラクタの一例として猫が表示される。この猫の名称は、上述したとおり、ユノ(JUNOとも称する)である。
Similar to the
図56に示されるように、JUNOは、システム1の例えば所有者であるユーザ等と仲良くなりたいと思いつつも、最初は少し緊張して上手くコミュニケーションを取ることができないキャラクタとして、ソフトウェア制御により動作が実現される。例えば、JUNOが、動物などのリアルな生命体のように、生まれ持っているとされる性質や特徴等の本能を有する様子を仮想的、疑似的に再現する。このようなソフトウェア制御により、JUNOが、動物らしさを持ち、また、環境等の変化による動物特有の動作態様等を行う。以下の説明において、JUNOが仮想本能機能を有すると表現している箇所は、JUNOがあたかも本能を有するかような動作をするようソフトウェア制御により実現することを意味する。それ以外のJUNOが行う様々な動作(例えば、発話やその他のふるまい)についても、同様に理解されるものとする。ソフトウェア制御にあっては人工知能の技術が用いられても用いられなくてもよく、具体的な実現方法については問わない。
As shown in FIG. 56, JUNO is a character who wants to become friendly with, for example, the user who is the owner of the
例えば、初期設定では、警戒心が強く(すなわちユーザとの親密度が低く)、ユーザとの間で上手くコミュニケーションを取ることができないかまたは困難であるように設定されており、場合によってはユーザに対して威嚇行動を行うようにするとよい。そして、ユーザが例えばごはん等の餌をJUNOに毎日与えるといった行動等を起こすことにより、JUNOの警戒心が解け始め、ユーザとJUNOとの親密度が上がっていくようにするとよい。ユーザとJUNOとの親密度が上がっていくと、JUNOの行動パターンに変化があらわれ、ユーザがびっくりするような行動をJUNOが行うこともあるようにするとよい。ユーザとJUNOとの親密度が強くなると、例えばユーザと日常会話等を行うことも可能となり、ユーザがJUNOとゆったりと癒しの時間を過ごすことが可能となるようにするとよい。 For example, in the initial settings, Juno is set to be highly wary (i.e., low intimacy with the user) and unable or difficult to communicate with the user, and in some cases may be configured to behave in a threatening manner towards the user. Then, when the user takes an action such as feeding Juno every day, Juno's wariness may begin to ease and the intimacy between the user and Juno may increase. As the intimacy between the user and Juno increases, Juno's behavioral patterns may change and Juno may behave in a way that surprises the user. As the intimacy between the user and Juno increases, Juno may be able to have everyday conversations with the user, for example, allowing the user to spend relaxing and healing time with Juno.
このように、初期設定を、例えば、キャラクタの警戒心を強くしたり、ユーザとの間で上手くコミュニケーションを取ることができなかったり、ユーザに対して威嚇行動を行うようにすると、例えば生き物が持つ本能機能をリアルに表現することができる。そして、ユーザとJUNOとの親密度が上がっていくと、仮想本能機能を持っているかのようなJUNOと、例えばコミュニケーションを図ることができるようになる。JUNOは、生き物(例えば動物等の生命体であり、本システムの実施例では猫)を模したキャラクタである。このようにすることで、実際に存在しているかのようなリアリティのあるキャラクタ1200(仮想動物)との毎日の日常生活を楽しむことを実現可能とするものである。なお、キャラクタ1200は、実際に存在しているかのようなリアリティさを表現できれば、例えば、人間、人間以外の動物、空想上の生物、実在しないキャラクタ等とすることができる。 In this way, for example, by setting the initial settings to make the character more wary, unable to communicate well with the user, or threatening to the user, it is possible to realistically express the instinctual functions of a living creature. As the intimacy between the user and JUNO increases, it becomes possible to communicate with JUNO as if it had a virtual instinctual function. JUNO is a character that imitates a living creature (for example, a living organism such as an animal, and in the embodiment of this system, a cat). In this way, it is possible to enjoy daily life with a character 1200 (virtual animal) that is as realistic as if it actually exists. Note that the character 1200 can be, for example, a human, a non-human animal, a fantasy creature, a non-existent character, etc., as long as it can be expressed with a level of realism as if it actually exists.
(親密度に応じて変化するキャラクタの行動パターン)
先ず、ユーザとJUNOとの親密度に応じたJUNOの行動パターンの一例について簡単に説明する。ユーザとJUNOとの親密度をあらわす態様として、例えばユーザとJUNOとの距離感等がある。ユーザとJUNOとの親密度が小さければ、JUNOは、仮想本能機能としてユーザに近付こうとはせず、ユーザとの間で一定の距離を取るものと考えられる。一方、ユーザとJUNOとの親密度が大きくなれば、JUNOは、ユーザに対する警戒心が弱くなり、ユーザに近付く場合もある。そこで、本システム1では、JUNOの行動パターンが、ユーザとJUNOとの親密度に応じて両者の距離が変わりうる行動パターンとなるように構成されている。
(Character behavior patterns change depending on intimacy)
First, an example of JUNO's behavioral pattern according to the intimacy between the user and JUNO will be briefly described. The intimacy between the user and JUNO can be expressed, for example, by the sense of distance between the user and JUNO. If the intimacy between the user and JUNO is low, JUNO will not approach the user as a virtual instinct function, and will likely keep a certain distance between the user and JUNO. On the other hand, if the intimacy between the user and JUNO increases, JUNO will become less wary of the user and may approach the user. Therefore, in the
ユーザとJUNOとの距離は、例えば、立体感のある映像表示空間S1におけるJUNOの表示位置によって変化させることが可能である。以下に、映像表示空間S1におけるJUNOの表示位置について、図57を参照して説明する。図57は、一実施形態に係るシステム1の映像表示空間S1内の表示形態の一例を示す図である。立体感のある映像表示空間S1内をJUNOが自由に移動できるようにすると、仮想的に表示されるJUNOが現実に存在しているかのような存在感を醸し出すことが可能となる。
The distance between the user and JUNO can be changed, for example, by changing the display position of JUNO in the three-dimensional image display space S1. The display position of JUNO in the image display space S1 will be described below with reference to FIG. 57. FIG. 57 is a diagram showing an example of the display form in the image display space S1 of
図57に示されるように、システム1の映像表示空間S1には、三次元の仮想空間映像として、例えば奥行き方向に複数のエリア等が表示される。この複数のエリアは、正面視における距離感がエリアに応じて異なるように表示される。本実施例では、例えば、JUNOを表示可能な複数のエリアとして、ユーザに最も近い側である手前側のエリア1と、ユーザに最も遠い側である奥側のエリア5と、エリア1とエリア5との中間であるエリア2~エリア4とに区画されている。エリア2~エリア4のうち、ユーザに近い順は、エリア2、エリア3、エリア4の順である。また、通常時は表示されないが、例えば後述するズーム表示を行う場合等に用いられるエリアとして、エリア1よりもユーザに近い側にエリア0を表示することも可能である。ただし、本実施例では、エリア0はJUNOを表示可能なエリアではないが、JUNOを表示してもよい。
As shown in FIG. 57, in the image display space S1 of the
なお、システム1の映像表示空間S1の奥行き方向に表示される複数のエリアのうち、ユーザに最も近い側(表示画面の下方側)であるエリア1では、例えばキャラクタ等の画像が最も大きく表示され、ユーザに最も遠い側(表示画面の上方側)であるエリア5では、例えばキャラクタ等の画像が最も小さく表示される。そして、エリア1からエリア5に向けて徐々に小さくなるように、キャラクタ等の画像が表示される。このようにすることで、遠近感をより強調することが可能となる。
Of the multiple areas displayed in the depth direction of the video display space S1 of the
処理基板224は、システム1の映像表示空間S1において、ユーザとJUNOとの親密度に応じて、JUNOがエリア1~エリア5を移動するよう制御可能に構成されている。本実施形態では、親密度は抽象的・概念的なものであり、親密度を直接又は間接に特定するパラメータとして経験値を用いることとする。経験値に代えて親密度がパラメータとして用いられてもよい。経験値は、本発明の経験情報の一例である。親密度は、ユーザとJUNOとの親密度合いの指標となり、経験値が大きいほど親密度合いが高く、経験値が小さいほど親密度合いが低い。経験値は、ユーザがJUNOに対して行ったアクション(行動)をJUNOがど程度経験したかの指標値であり、例えばそのアクションの実績に応じて変化するものである。アクションの実績は、例えばアクションの回数や頻度によって特定されるが、アクションの具体的内容まで加味されると尚良い。典型的には、ユーザからのJUNOに対するアクションをJUNOが経験するほど、経験値が上昇し、それに応じて親密度は高くなる方向に変化するようにするとよい。一般的な人間関係や、人間と動物との関係においても、コミュニケーションが積極的に行われるほど、両者の関係は親密さを増す方向に変化するから、これを疑似的に表現したものといえる。経験値は上昇する方向に変化するだけでなく、低下する方向に変化してもよく、この場合親密度は低下する方向に変化する。例えばユーザからのJUNOに対するアクションをJUNOが経験しなくなるほど、例えばそのアクションの回数や頻度が低下するほど、親密度が低くなるようにするとよい。アクションの具体的内容まで加味してもよく、例えばユーザがJUNOに対してアクションを起こした場合でも、それがJUNOの好むものでなければ親密度が低下するようにしてもよい。この場合は、JUNOの好むアクションの経験が不足しており、親密度が低下すると把握できるものである。一般的な人間関係や、人間と動物との関係においても、良好なコミュニケーションが経験されないと、両者の親密度合いは低下するから、これを疑似的に表現したものといえる。JUNOに対するアクションは、本実施形態では、ユーザによるシステム1への情報の入力によって実現される。続いて、ユーザのアクションと、経験値又はそこから把握される親密度との関係や、それにかかわるシステム1の動作を説明する。
The
例えば、ユーザとJUNOとの親密度が低いと、ユーザとの距離が相対的に遠いエリアにJUNOが移動する比率(すなわち確率)が高く、ユーザとJUNOとの親密度が高くなるにつれて、ユーザとの距離が相対的に近いエリアにJUNOが移動する確率が高くなる。このようにすることで、JUNOが仮想本能機能にもとづいてあたかも能動的にユーザから離れたり近付いたりするかのように表示することができ、より一層、JUNOにリアリティさを持たせることが可能となる。 For example, if the intimacy between the user and JUNO is low, the ratio (i.e. probability) that JUNO will move to an area where the distance to the user is relatively far is high, and as the intimacy between the user and JUNO increases, the probability that JUNO will move to an area where the distance to the user is relatively close increases. By doing this, JUNO can be displayed as if he is actively moving away from or towards the user based on his virtual instinct function, making it possible to make JUNO even more realistic.
(親密度について)
処理基板224は、あらかじめ設定されている条件として、例えばJUNOが特定の経験等をすると、経験値を所定値だけ加算する。この経験値が上がると、処理基板224は、抽象的な概念であるユーザとJUNOとの親密度が上がったかのような行動パターンをJUNOが行うように制御する。本実施例では、例えば、経験値のパラメータとして、ユーザがJUNOに餌を与えた回数(日数)を用いている。経験値のパラメータとしてユーザがJUNOに餌を与えた回数(日数)を用いた場合、ユーザがJUNOに餌を与えると、経験値が1加算される。本実施例では、加算される経験値の1日あたりの上限は1である。すなわち、ユーザが1日に複数回JUNOに餌を与えたとしても、加算される経験値は1だけである。このようにすることで、長期間にわたって本システム1を利用してもらうことが可能となる。ただし、ユーザがJUNOに餌を与えたことによって加算される経験値の上限は、長期間にわたって本システム1を利用してもらうことが可能な範囲の値であれば1に限られず、例えば2や3等としてもよし、餌を与えた回数分だけ経験値が加算されるようにしてもよい。また、ユーザがJUNOに餌を与えない日が例えばあらかじめ設定された日数を超えると、経験値が所定値(例えば1)だけ減算される。経験値を加算する処理及び減算する処理は、いずれも後述するクラウドサーバによって行われるが、処理基板224によって行われるようにしてもよい。ユーザがJUNOに餌を与える方法については後述する。なお、餌は、JUNOに与えるアイテムの一例であり、ボールやおもちゃ、その他のアイテムに置き換えられ、又は組み合わされてもよい。また、経験値のパラメータとしてユーザがJUNOに餌を与えた回数(日数)を用いるのは一例であり、例えば、ユーザが本システムを使用した時間、使用回数、JUNOへの声掛け回数等のように、ユーザが行動を起こした回数等を経験値のパラメータとすることができ、またはこれらを組合わせることもできる。また、経験値のパラメータとして例えばよそよそしさパラメータ等を用いる場合、よそよそしさパラメータが加算されると親密度が低下する。また、経験値は本発明の経験情報の一例であると上述したが、経験情報よりも上位の概念として、ユーザとJUNOとのコミュニケーション機能の使用実績に係るパラメータとすることができる。
(About intimacy)
The
なお、ユーザの好みによっては、短期間で経験値を上げることを所望するユーザが存在することに鑑みると、ユーザがJUNOに餌を与えたことによって加算される経験値の上限を例えば5や10といった相対的に大きな値としてもよいし、上限を設けずに餌を与えた回数分だけ経験値が上がるようにしてもよい。さらには、ユーザがJUNOに餌を与えたことによって加算される経験値の上限をユーザが設定できるようにすると、ユーザの好みにあわせて経験値の上昇スピードを設定可能なシステム1を提供することが可能となる。
In light of the fact that some users may wish to increase their experience points in a short period of time depending on their preferences, the upper limit of experience points that are added by the user feeding JUNO may be set to a relatively large value, such as 5 or 10, or there may be no upper limit and the experience points may increase in proportion to the number of times the user feeds JUNO. Furthermore, if the user is allowed to set the upper limit of experience points that are added by feeding JUNO, it is possible to provide a
本実施例において、例えば、ユーザがJUNOに餌を与えた回数(日数)が0以上30未満の場合を親密度低とし、ユーザがJUNOに餌を与えた回数(日数)が30以上60未満の場合を親密度中とし、ユーザがJUNOに餌を与えた回数(日数)が60以上の場合を親密度高と定義する。 In this embodiment, for example, if the number of times (number of days) the user has fed JUNO is between 0 and less than 30, the intimacy level is defined as low, if the number of times (number of days) the user has fed JUNO is between 30 and less than 60, the intimacy level is medium, and if the number of times (number of days) the user has fed JUNO is 60 or more, the intimacy level is high.
(キャラクタのエリア移動)
上述したとおり、ユーザとJUNOとの親密度が低いと、ユーザとの距離が相対的に遠いエリアにJUNOが移動する確率が高く、ユーザとJUNOとの親密度が高くなるにつれて、ユーザとの距離が相対的に近いエリアにJUNOが移動する確率が高くなる。そこで、親密度に応じてJUNOが各エリアに移動する確率について、図58A~図62を参照して説明する。
(Character area movement)
As described above, when the intimacy between the user and JUNO is low, the probability that JUNO will move to an area where the distance between the user and the user is relatively far increases, and as the intimacy between the user and JUNO increases, the probability that JUNO will move to an area where the distance between the user and the user is relatively close increases. Therefore, the probability that JUNO will move to each area depending on the intimacy will be described with reference to Figures 58A to 62.
図58Aは、一実施形態に係るシステム1において、ユーザがJUNOに餌を与えた回数(日数)に応じて、JUNO(キャラクタ)がエリア1及び2に移動する確率を求める式等の一例を示す表である。図58Bは、一実施形態に係るシステム1において、ユーザがJUNOに餌を与えた回数(日数)に応じて、JUNOがエリア3~5に移動する確率を求める式等の一例を示す表である。図59は、一実施形態に係るシステム1において、ユーザがJUNOに餌を与えた回数(日数)に応じて、JUNOが各エリア(エリア1~5)に移動する確率を求める式等を示す表である。図58A、図58B及び図59に示される式は、同じ基本式を、異なる表現方法で示した表である。具体的には、図58A及び図58Bは、各エリアへの移動確率を求めるための基本式と、基本式に含まれる係数a,b,cを求める式と、を親密度毎に示す表である。一方、図59は、各エリアへの移動確率を求めるための基本式と、親密度毎に係数a,b,cを求める式を基本式に代入して得られた式と、を示す表である。
Fig. 58A is a table showing an example of a formula etc. for calculating the probability that JUNO (character) will move to
図60(A)は、一実施形態に係るシステム1において、係数a,b,cを求める式に含まれる係数X(X1,X2,X3)に代入される数値であって、親密度低と親密度中と親密度高との区分けに用いられる数値の一例を示す表である。本実施例では、上述したとおり、ユーザがJUNOに餌を与えた回数(日数)が0以上30未満の場合を親密度低とし、ユーザがJUNOに餌を与えた回数(日数)が30以上60未満の場合を親密度中とし、ユーザがJUNOに餌を与えた回数(日数)が60以上の場合を親密度高と定義しているため、図60(A)に示されるように、親密度低、親密度中及び親密度高のいずれの場合であっても、ユーザがJUNOに餌を与えた回数(日数)の上限が例えば30日とされている。したがって、例えば、ユーザがJUNOに餌を与えた回数(日数)が0以上45日未満の場合を親密度低とし、ユーザがJUNOに餌を与えた回数(日数)が45日以上90日未満の場合を親密度中とし、ユーザがJUNOに餌を与えた回数(日数)が90日以上の場合を親密度高と定義する場合、図60(A)に示されるX1=45、X2=45、X3=45となる。なお、親密度高の場合、演算の便宜上、ユーザがJUNOに餌を与えた回数(日数)の上限を例えば30日としているが、ユーザがJUNOに餌を与えた回数(日数)が30日を超えた場合も、親密度高の場合と同じ式を用いて各エリアへの移動確率が決定される。
Fig. 60(A) is a table showing an example of values substituted for coefficients X (X1, X2, X3) included in the formula for calculating coefficients a, b, and c in
図60(B)は、一実施形態に係るシステム1において、各親密度(親密度低、親密度中、親密度高)において各エリアに移動する確率の上限と下限とが設定されたテーブルの一例である。例えば、親密度中において、エリア1に移動する確率は、上限が例えば0.3(30%)、下限が例えば0.05(5%)である。
Figure 60 (B) is an example of a table in which upper and lower limits are set for the probability of moving to each area at each level of intimacy (low intimacy, medium intimacy, high intimacy) in a
図61は、一実施形態に係るシステム1において、親密度(親密度低、親密度中、親密度高)に応じてエリア1への移動確率を示す基本式に含まれる係数を示す表であって、(A)係数aを示す表の一例、(B)係数bを示す表の一例、(C)係数cを示す表の一例である。例えば、図61(A)に示されるように、親密度高の場合における係数aの値は10.9091に設定されている。
Figure 61 shows tables indicating coefficients included in a basic formula indicating the probability of moving to
図62は、一実施形態に係るシステム1において、親密度(親密度低、親密度中、親密度高)に応じてエリア2~エリア4への移動確率を示す基本式に含まれる係数を示すテーブルであって、(A)係数Aを示すテーブルの一例、(B)係数Bを示すテーブルの一例である。例えば、図62(A)に示されるように、親密度中の場合におけるエリア3への移動確率を示す基本式に含まれる係数Aの値は0.20に設定されている。また、図62(B)に示されるように、親密度高の場合におけるエリア2への移動確率を示す基本式に含まれる係数Bは0.05に設定されている。
Figure 62 shows tables indicating coefficients included in a basic formula indicating the probability of moving to
このようにすることで、ユーザがJUNOに餌を与えた回数(日数)が増えると、JUNOがエリア1に移動する確率(エリア1に滞在する確率も含む)が高くなり、JUNOがユーザに近寄ってくるように表示される。ただし、ユーザがJUNOに対してJUNOが好まない行動を起こした場合、JUNOが例えばエリア5に移動する確率を高くしたり、JUNOが例えばエリア1に移動する確率(エリア1に滞在する確率も含む)を低くすることもできる。
By doing this, the more times (number of days) the user feeds JUNO, the higher the probability that JUNO will move to area 1 (including the probability of staying in area 1), and JUNO will be displayed as coming closer to the user. However, if the user behaves in a way that JUNO does not like, it is also possible to increase the probability that JUNO will move to
次に、エリア1への移動確率の考え方について説明する。例えば、野良猫等、全く人間に慣れていない動物を飼う場合、先ずは人間に慣れさせるところから始まるだろうと考えられる。動物は、餌をもらい始めても、おそらく直線的には慣れていかず、少しずつ慣れていくのではないかと考えられる。よって、本実施例では、親密度低の場合、JUNOが慣れていく変化の変化率が一定ではなく、時間が経過すればするほどエリア1への移動確率が大きくなるようにしている。すなわち、経験値のパラメータとして、ユーザがJUNOに餌を与えた回数(日数)を用いる場合、餌を与えた回数(日数)が例えば30日未満の親密度低では、餌を与えた回数(日数)が増加するにつれて、餌を与えた回数(日数)の増加に対するエリア1への移動確率の変化量が大きくなるようにしている。このようにすることで、JUNOに対する親近感をユーザに与えることが可能となるだけでなく、JUNOが慣れていく度合いが加速する過程を、エリア1へのJUNOの移動割合でユーザに体現させることができる。餌を与えた回数(日数)が増加するにつれて、餌を与えた回数(日数)の増加に対するエリア1への移動確率の変化量が大きくなることをあらわした式が、図59のエリア1の欄に示される親密度低の場合の式(以下、この式を「第一式」と称する)である。なお、餌を与えた回数(日数)が増加するにつれて、餌を与えた回数(日数)の増加に対するエリア1への移動確率の変化量が大きくなるようにしているが、これは一例であり、経験値のパラメータとして例えばよそよそしさパラメータを用いる場合には、経験値の値の減少に対するエリア1への移動確率の変化量が大きくなるようにすることもできる。
Next, the concept of the probability of moving to
ただし、例えば動物は、どこまでも慣れていくわけではなく、どこかで頭打ちになり、慣れていく変化率が限りなくゼロに近づいていくものと考えられる(y=1の漸近線に近づく)。すなわち、ユーザがJUNOに餌を与えた回数(日数)が例えば60日以上の親密度高では、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれて、ユーザがJUNOに餌を与えた回数(日数)の増加に対するエリア1への移動確率の変化量が小さくなるようにしている。これをあらわした式が、図58Aのエリア1の欄に示される親密度高の場合の式である(以下、この式を「第三式」と称する)。
However, for example, animals do not get used to something forever, but rather hit a plateau at some point and the rate of change in habituation is thought to approach zero (approaching the asymptote of y = 1). In other words, at a high level of intimacy, where the number of times (number of days) the user has fed JUNO is, for example, 60 days or more, the amount of change in the probability of movement to
ところで、例えば動物は、慣れ始めると、慣れる変化が大きくなっていくと考えられるが、どこかで変化率の最大を迎え、その後は変化率が小さくなっていき第三式に繋がる。つまり、第一式と第三式とをスムースに繋げる必要がある。 For example, when an animal begins to get used to something, it is thought that the changes it undergoes will become greater, but at some point the rate of change will reach a maximum, after which the rate of change will decrease, leading to the third equation. In other words, it is necessary to smoothly connect the first and third equations.
なお、本実施例では、図58A、図59B及び図59に示されるように、親密度中におけるエリア1への移動確率は、親密度低におけるエリア1への移動確率を示す第一式と同じ式である。ただし、以下において、説明の便宜上、親密度中におけるエリア1への移動確率を示す式を第二式と称する。
In this embodiment, as shown in Figures 58A, 59B, and 59, the probability of moving to
また、本実施例では、如何に簡単に、すなわちソフトウェアに負荷を掛けずに、上記の第一式、第二式、第三式を用いて、親密度に応じてJUNOがエリア1に移動する確率を異ならせることを実現するかについて説明する。ソフトウェアに負荷を掛けないという意味では三角関数、指数、対数関数を使用しないことが好ましく、四則計算のみとすることが好ましい。さらに、上記の第一式、二式、三式を3つの場合で数式を変えるのではなく、一つの式であらわし、且つ、「x=指定の任意の点」で微分係数の値が等しくなるようにし、各式をスムーズに繋げるようにしている。このようにすることで、プログラムを簡単にすることが可能となる。係数は、親密度低、親密度中及び親密度高の3つの場合のそれぞれにおいてユーザがJUNOに餌を与えた回数(日数)で決まるようにしておけば、例えば、30日/30日/30日のように30/30/30の3つのパラメータを入力するだけで全ての係数が決まる。これはデバグを簡単にするためである。
In this embodiment, we will explain how to easily, i.e., without placing a burden on the software, use the above first, second, and third formulas to vary the probability that JUNO will move to
次に、図58A~図62を参照して説明した四則計算で求めた、親密度に応じてJUNOが各エリアに移動する確率をグラフ及び表にすると、図63及び図64に示されるとおりとなる。図63は、一実施形態に係るシステム1において、時間の経過ひいてはユーザがJUNOに餌を与えた回数(日数)と、各エリアへの移動確率との関係を示すグラフである。図64は、一実施形態に係るシステム1において、図63に示されるグラフのデータ、すなわち、ユーザがJUNOに餌を与えた回数(日数)及び各エリアへの移動確率のデータを、親密度(親密度低、親密度中、親密度高)毎に示す表の一例である。なお、図64の各親密度の「日数」の縦欄に示される0~30は、ユーザがJUNOに餌を与えた通算日数ではなく、各親密度においてユーザがJUNOに餌を与えた回数(日数)である。例えば、親密度中の「日数」が「20」の場合、親密度中においてユーザがJUNOに餌を与えた回数(日数)が20日であり、ユーザがJUNOに餌を与えた通算回数(通算日数)は50日となる。以下に、ユーザがJUNOに餌を与えた回数(日数)に対する各エリアへの移動確率の変化量を、図63及び図64を参照して説明する。
Next, the probability of JUNO moving to each area according to the intimacy level, calculated by the four arithmetic operations described with reference to Figs. 58A to 62, is graphed and tabulated as shown in Figs. 63 and 64. Fig. 63 is a graph showing the relationship between the passage of time, and thus the number of times (number of days) that a user has fed JUNO, and the probability of movement to each area, in a
(親密度低の場合の各エリアへの移動確率の変化量)
図63及び図64に示されるように、ユーザがJUNOに餌を与えた回数(日数)が0~30日の親密度低において、ユーザがJUNOに餌を与えた回数(日数)に対するエリア1~4への移動確率の変化量は、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれてプラス方向に大きくなっている(以下、プラス方向の変化量を「プラス変化量」と称する)。ただし、ユーザがJUNOに餌を与えた回数(日数)に対するエリア1~4への移動確率のプラス変化量は、エリア1~4のうち、エリア4、エリア3、エリア2、エリア1の順で大きい。すなわち、ユーザがJUNOに餌を与えた回数(日数)に対するエリア1~エリア4への移動確率のプラス変化量のうち、エリア1への移動確率のプラス変化量が最も小さい。一方、ユーザがJUNOに餌を与えた回数(日数)に対するエリア5への移動確率の変化量は、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれてマイナス方向に大きくなっている(以下、プラス方向の変化量を「マイナス変化量」と称する)。このように、親密度低では、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれて、エリア4、エリア3、エリア2、エリア1の順でプラス変化量が大きくなる一方、エリア5への移動確率のマイナス変化量が大きくなる。なお、親密度低における各エリアへの移動確率は、エリア5への移動確率、エリア4への移動確率、エリア3への移動確率、エリア2への移動確率、エリア1への移動確率の順で高い。このようにすることで、初期の状態ではJUNOが慣れておらず、ユーザにも懐いていないことを、JUNOが表示される位置でユーザに体現させることができる。そして、初期の状態からしばらくの間はキャラクタが慣れておらず、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれて警戒心が解けて慣れていく過程を、キャラクタが滞在する位置の割合すなわち比率でユーザに体現させることができる。
(Change in probability of moving to each area when intimacy is low)
As shown in FIG. 63 and FIG. 64, in the low intimacy level where the number of times (number of days) the user fed JUNO is 0 to 30 days, the change in the probability of moving to
(親密度中の場合の各エリアへの移動確率の変化量)
次に、ユーザがJUNOに餌を与えた回数(日数)が30~60日の親密度中では、ユーザがJUNOに餌を与えた回数(日数)に対するエリア1~3への移動確率の変化量は、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれてプラス方向に大きくなっている。ただし、ユーザがJUNOに餌を与えた回数(日数)に対するエリア1~3への移動確率のプラス変化量は、親密度低の場合と異なり、エリア1~3のうち、エリア1、エリア2、エリア3の順で大きい。すなわち、ユーザがJUNOに餌を与えた回数(日数)に対するエリア1~エリア3への移動確率のプラス変化量のうち、エリア1への移動確率のプラス変化量が最も大きい。また、ユーザがJUNOに餌を与えた回数(日数)に対するエリア4への移動確率の変化量は0である。さらに、ユーザがJUNOに餌を与えた回数(日数)に対するエリア5への移動確率の変化量は、依然として、マイナス方向に大きくなっている。なお、親密度中における各エリアへの移動確率は、親密度中の前半から中盤にかけては、エリア5への移動確率、エリア4への移動確率、エリア3への移動確率、エリア2への移動確率、エリア1への移動確率の順で高く、親密度中の後半ではエリア1への移動確率、エリア4への移動確率、エリア3への移動確率、エリア2への移動確率、エリア5への移動確率の順で高い。なお、ユーザがJUNOに餌を与えた回数(日数)が増加するにしたがって、エリア2への移動確率、エリア3への移動確率及びエリア4への移動確率の差が小さくなり、親密度中と親密度高とを繋ぐ境界(例えば、ユーザがJUNOに餌を与えた日数が60日目)では、エリア2への移動確率、エリア3への移動確率及びエリア4への移動確率が同じかまたはほぼ同じ確率(本実施例では例えば0.20)となる。
(Change in probability of moving to each area when intimacy is high)
Next, when the number of times (number of days) the user has fed JUNO is between 30 and 60 days of intimacy, the amount of change in the probability of moving to
(親密度高の場合の各エリアへの移動確率の変化量)
次に、ユーザがJUNOに餌を与えた回数(日数)が60日以上の親密度高では、ユーザがJUNOに餌を与えた回数(日数)に対するエリア1、2への移動確率の変化量は、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれてプラス方向に大きくなっている。ただし、ユーザがJUNOに餌を与えた回数(日数)に対するエリア1、2への移動確率のプラス変化量は、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれて小さくなっている。また、ユーザがJUNOに餌を与えた回数(日数)に対するエリア3~5への移動確率の変化量は、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれてマイナス方向に大きくなっており、ユーザがJUNOに餌を与えた回数(日数)に対するエリア3~5への移動確率のマイナス変化量は、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれて小さくなっている。すなわち、親密度高では、エリア1~5のいずれのエリアへの移動確率についても、ユーザがJUNOに餌を与えた回数(日数)が増加するにつれてその変化率が鈍化する。特にエリア5への移動確率を示すグラフは、y=1の漸近線に近づくこととなる。このようにすることで、JUNOの動きによりリアリティさを出すことができる。なお、親密度高における各エリアへの移動確率は、エリア1への移動確率、エリア2への移動確率、エリア3への移動確率、エリア4への移動確率、エリア5への移動確率の順で高い。
(Change in probability of moving to each area when intimacy is high)
Next, at a high level of intimacy where the number of times (number of days) the user has fed JUNO is 60 days or more, the change in the probability of moving to
このように、ユーザがJUNOに餌を与えた回数(日数)に応じて各エリア1~5への移動確率の変化量を変えることによって、親密度低の場合と親密度中の場合と親密度高の場合とでJUNOの行動パターンに変化を与えるよう制御することが可能となる。このようにすることで、キャラクタ1200としてのJUNOがあたかも本能にもとづいて行動しているかのような仮想本能機能を形成することが可能となる。
In this way, by changing the amount of change in the probability of movement to each of
<11.本システムの機能>
次に、親密度(親密度低、親密度中、親密度高)に応じたキャラクタ1200(本実施例では猫を模したJUNO)の機能(例えば、状態、行動パターン等)について説明する。
<11. Functions of this system>
Next, the functions (eg, state, behavior pattern, etc.) of the character 1200 (in this embodiment, JUNO modeled after a cat) according to the intimacy level (low intimacy level, medium intimacy level, high intimacy level) will be described.
本実施例に係るシステム1では、上述した親密度に応じて、キャラクタ1200としてのJUNOがあたかも心情を持っているかのような行動パターンで表示される。例えば初期設定時は、ユーザから最も離れた位置(例えば、エリア5)にJUNOが滞在している。また、初期設定時も含めて親密度が低い場合は、キャラクタ1200が警戒心(以下、「仮想警戒心」と称する)を持っている。そのため、親密度低では、処理基板224は、上述したとおり、JUNOがユーザを信頼していないかのように、なかなかユーザに近寄らない(例えば、エリア1に近寄らない)行動パターンとなるように制御し、ユーザから離れた例えばエリア5にJUNOが滞在することが多い。また、処理基板224は、例えば、JUNOがエリア5を自らの縄張りであると認識しているかのような行動パターンが表示されるように制御する。また、処理基板224は、エリア1~4にJUNOを表示する場合であっても、JUNOが仮想警戒心を持っているかのような行動パターンが表示されるよう制御する。
In the
(11-1.親密度低の場合)
図65Aは、一実施形態に係るシステム1において、親密度低の場合におけるJUNOの状態や行動パターン等を説明するための図の一例である。また、図65Bは、一実施形態に係るシステム1において、親密度低の場合に、システム1の映像表示空間S1に表示される画像例である。なお、以下、この明細書において、キャラクタ1200の表現をJUNOに統一して説明するものとする。
(11-1. Low intimacy level)
Fig. 65A is an example of a diagram for explaining the state and behavior pattern of JUNO when the intimacy level is low in the
また、図65Aに示すように、JUNOの行動方針として、定位置が設定されている。親密度低におけるJUNOの定位置は、例えばユーザとの距離が最も遠いエリア5となっており、JUNOは主としてエリア5にいる。また、後述する人検知の有無によることなく、JUNOはエリア5にいる。JUNOは、主にエリア5に位置しており、他のエリアへの移動や他のエリアにいるとき等は警戒している。
As shown in FIG. 65A, a fixed location is set as JUNO's course of action. When the intimacy level is low, JUNO's fixed location is, for example,
図65Bに示されるように、エリア1には、餌入れが表示されている。エリア3には、爪研ぎ板が表示されている。また、エリア5には、JUNOが表示されている。エリア5は、外からの影響を受けない範囲となっている。外からの影響とは、後述する人検知等のことである。なお、餌入れおよび爪研ぎ板についても後述する。
As shown in FIG. 65B, a food bowl is displayed in
図66Aは、一実施形態に係るシステム1において、親密度低の場合における他エリアへの移動についての説明図の一例である。図66Bは、一実施形態に係るシステム1において、親密度低の場合に、他エリアへの移動について説明するための画像例である。
Figure 66A is an example of an explanatory diagram for moving to another area when the intimacy level is low in a
処理基板224は、例えば、所定周期で移動抽選を行い、この移動抽選の結果にもとづいてJUNOが他エリアへ移動する場合と、イベント検出にもとづいてJUNOが他エリアへ移動する場合とがある。
The
図66A及び図66Bに示されるように所定周期で行われる移動抽選の結果にもとづいてJUNOが他エリアに移動する場合、所定周期で行われる移動抽選は、例えば、上述の図63及び図64に示される移動確率で行われる。なお、上記の所定周期は、例えば、1~10分程度の周期で行われる。また、移動抽選に当選したJUNOが他エリアに移動した場合、処理基板224は、移動後に、移動抽選を行う周期を抽選で決める。この場合、JUNOが移動可能なエリアは例えばエリア1~5のいずれかである。このように、JUNOを、所定周期で行われる移動抽選の結果またはイベント検出にもとづいてエリア移動させることができる。すなわち、JUNOをランダムなタイミングでエリア移動させることができ、JUNOが自らの意思を持って移動しているかのような動きを表示することができる。
As shown in Figures 66A and 66B, when JUNO moves to another area based on the result of a movement lottery held at a predetermined cycle, the movement lottery held at the predetermined cycle is held, for example, at the movement probability shown in Figures 63 and 64 described above. The above-mentioned predetermined cycle is held, for example, at a cycle of about 1 to 10 minutes. Furthermore, when JUNO who won the movement lottery moves to another area, the
また、図66Bに示されるように、親密度低の場合、移動抽選の結果にもとづいてJUNOがエリア1に移動する確率は、0~5%である。同様に、JUNOがエリア2に移動する確率は例えば0~10%、JUNOがエリア3に移動する確率は例えば0~15%、JUNOがエリア4に移動する確率は例えば0~20%、JUNOがエリア5に移動する確率は例えば100~50%である。
Also, as shown in FIG. 66B, when intimacy is low, the probability that JUNO will move to
次に、イベント検出にもとづく他エリアへの移動について、図67A~図69Bを参照して説明する。イベント検出には、例えば、餌やりイベント検出、ランダムに発生しうる爪とぎイベント検出、人検知イベント検出等がある。 Next, movement to other areas based on event detection will be described with reference to Figures 67A to 69B. Event detection includes, for example, detection of a feeding event, detection of a claw scratching event that may occur randomly, detection of a human detection event, etc.
(餌やりイベントが検出された場合)
図67Aは、一実施形態に係るシステム1において、親密度低の場合に餌やりイベントが検出された場合、他エリアへの移動についての説明図の一例である。図67Bは、一実施形態に係るシステム1において、親密度低の場合に餌やりイベントが検出された場合、エリア5からエリア1への移動を示す画像例である。図67Cは、一実施形態に係るシステム1において、親密度低の場合に餌やりイベントが検出された場合、エリア1または2からエリア5への移動を示す画像例である。
(If a feeding event is detected)
Fig. 67A is an example of an explanatory diagram of movement to another area when a feeding event is detected when the intimacy level is low in a
図67Aには、例えば、移動開始条件、エリア5に逃げる条件、エリア5に逃げた後のJUNOの行動、餌を食べ終わった後のJUNOの行動等について記載されている。とくに、JUNOが逃げていく場合、ユーザに最も近いエリア1からユーザに最も遠いエリア5に逃げるようにすることで、JUNOがユーザから離れて行ったことを明確に把握することが可能となる。
Figure 67A describes, for example, the conditions for starting movement, the conditions for escaping to
ユーザが餌を与えると(すなわち餌が発生すると)、餌やりイベントが検出される。餌やりイベントが検出されると、処理基板224は、JUNOが餌を食べる確率を求める。図67Aには「親密度シートから食べる確率を算出」と記載されているが、親密度シートは、例えば、図64に示されるエリア1への移動確率が流用される。例えば、ユーザがJUNOに餌を与えた回数(日数)が50日目である場合、処理基板224は、図64に示される表において50日目に相当する親密度中の「20」の欄に記載される確率である0.1500(15%)の確率で、移動開始条件を成立させるか否かを決定する。
When the user feeds (i.e., when food is generated), a feeding event is detected. When a feeding event is detected, the
移動開始条件が成立すると、処理基板224は、JUNOが餌を食べるための行動を開始する旨を決定する。そして、JUNOが餌を食べるための行動を開始する旨が決定されると、処理基板224は、JUNOが餌を食べるために警戒しながら移動を開始する行動パターンを表示し、例えば図67Bに示されるように、JUNOはエリア5から餌入れが置かれたエリア1まで移動する。
When the movement start condition is met, the
JUNOが例えばエリア5以外のエリア(例えば、エリア1やエリア2)からエリア5に逃げ帰る条件は、例えば、エリア1への移動途中またはJUNOが餌を食べているとき等に、外部検知(例えば、近接検知(すなわち、例えばユーザがJUNOに近付いたことによって人検知された場合)、ジェスチャー検知、呼び掛け検知、または、所定デシベル以上の大きな音の検知等の外部検知が検出された場合)等に成立しうる。例えば、エリア1への移動途中またはJUNOが餌を食べているとき等に上記の近接検知があると、処理基板224は、例えば図67Cに示されるように、JUNOがエリア5以外のエリアから例えばエリア5等に逃げ帰るように移動する行動パターンを表示する。このように、近接検知があった場合にJUNOが例えばエリア5等のようにユーザから相対的に遠いエリアに逃げ帰るように移動することで、JUNOの動きにより一層リアリティさを出すことができる。
The condition for JUNO to run back to
JUNOがエリア5に逃げた後、処理基板224は、JUNOが恐れていることを示す恐怖モーション再生を行い、その後、周囲を警戒するかのような行動パターンを表示するとともに、タイマでの計測を開始する。なお、処理基板224は、エリア5への移動完了後、上述した移動抽選を行う周期を決定する。移動抽選を行う周期は、例えば1~10分程度の周期とするとよい。そして、移動抽選を行う周期が到来すると、処理基板224は、移動抽選を行う。
After JUNO escapes to
一方、JUNOが餌を食べ終わった場合、処理基板224は、JUNOが周囲を警戒する行動パターンを表示するとともに、所定周期で移動抽選を行う。この移動抽選に当選すると、処理基板224は、他のエリアに移動する行動パターンを表示する。移行先のエリアは、上述の図63及び図64に示される移動確率にもとづいて決定される。なお、移動抽選が行われるまで、処理基板224は、JUNOがエリア1に滞在する行動パターンを表示する。
On the other hand, when JUNO has finished eating the food, the
(爪とぎイベントが検出された場合)
図68Aは、一実施形態に係るシステム1において、親密度低の場合に爪とぎイベントが検出された場合、他エリアへの移動についての説明図の一例である。図68Bは、一実施形態に係るシステム1において、親密度低の場合に爪とぎイベントが検出された場合、エリア5からエリア3への移動を示す画像例である。図68Cは、一実施形態に係るシステム1において、親密度低の場合に爪とぎイベントが検出された場合、エリア5からエリア3への移動を示す画像例である。
(If a scratching event is detected)
Fig. 68A is an example of an explanatory diagram of movement to another area when a scratching event is detected when the intimacy level is low in a
図68Aには、例えば、移動開始条件、JUNOがエリア5に逃げる条件、JUNOがエリア5に逃げた後のJUNOの行動、爪とぎ後のJUNOの行動等について記載されている。
Figure 68A shows, for example, the conditions for starting movement, the conditions for Juno to escape to
爪とぎイベントは、例えばランダムに発生する。爪とぎイベントが検出されると、移動開始条件が成立する。爪とぎイベントは、例えば、外部検知(例えば、近接検知(すなわち、例えばユーザがJUNOに近付いたことによって人検知された場合)、ジェスチャー検知、呼び掛け検知、または、所定デシベル以上の大きな音の検知等の外部検知が検出された場合)等に基づいてタイマでの計測を開始し、所定時間(例えば5分間)、近接検知が何ら検出されなかった場合に発生させることで、ランダムに発生させることができる。なお、例えば抽選等によりランダムに爪とぎイベントが発生するようにしてもよい。 The scratching event occurs randomly, for example. When a scratching event is detected, a movement start condition is met. The scratching event can be generated randomly, for example, by starting a timer based on an external detection (for example, when an external detection such as a proximity detection (i.e., when a person is detected because a user approaches JUNO), a gesture detection, a call detection, or the detection of a loud sound of a predetermined decibel or more is detected), and generating the event when no proximity detection is detected for a predetermined time (for example, five minutes). Note that the scratching event may be generated randomly, for example, by a lottery or the like.
移動開始条件が成立すると、処理基板224は、JUNOが爪を研ぐための行動を開始する旨を決定する。そして、JUNOが爪を研ぐための行動を開始する旨が決定されると、処理基板224は、JUNOが警戒しながら爪を研ぐために移動を開始する行動パターンを表示し、例えば図68Bに示されるように、JUNOはエリア5から爪とぎ板が置かれたエリア3まで移動する。
When the movement start condition is met, the
JUNOがエリア5に逃げ帰る条件は、例えば、図68Cに示されるようにエリア3への移動途中または爪とぎの途中等に、例えば外部検知(例えば、近接検知(すなわち、例えばユーザがJUNOに近付いたことによって人検知された場合)、ジェスチャー検知、呼び掛け検知、または、所定デシベル以上の大きな音の検知等の外部検知が検出された場合)等に成立しうる。例えばエリア3への移動途中または爪とぎの途中等に上記の近接検知があると、処理基板224は、JUNOがエリア5に逃げ帰るように移動する行動パターンを表示する。
A condition for JUNO to run back to
JUNOがエリア5に逃げた後、処理基板224は、JUNOが、怒り、そっぽを向く等の動作をみせるモーション再生を行う。また、その日は、JUNOは爪とぎを行わないようにするとよい。
After JUNO escapes to
一方、JUNOが爪とぎを終了した場合、処理基板224は、周囲を警戒する行動パターンを表示するとともに、所定周期で移動抽選を行う。この移動抽選に当選すると、処理基板224は、他のエリアに移動する行動パターンを表示する。移行先のエリアは、上述の図63及び図64に示される移動確率にもとづいて決定される。なお、移動抽選が行われるまで、処理基板224は、JUNOがエリア3に滞在する行動パターンを表示する。
On the other hand, when JUNO finishes scratching the claws, the
(人検知イベントが検出された場合)
図69Aは、一実施形態に係るシステム1において、親密度低の場合に人検知イベントが検出された場合、他エリアへの移動についての説明図の一例である。図69Bは、一実施形態に係るシステム1において、親密度低の場合に人検知イベントが検出された場合、エリア1またはエリア3からエリア5への移動について説明するための画像例である。
(When a human detection event is detected)
Fig. 69A is an example of an explanatory diagram for moving to another area when a human detection event is detected when the intimacy level is low in a
図69Aには、例えば、移動開始条件、エリア5に戻った後のJUNOの行動、エリア5に逃げた後の行動等について記載されている。
Figure 69A shows, for example, the conditions for starting movement, Juno's actions after returning to
人検知イベントは、JUNOがエリア1~4のいずれかにいるときに、例えば人検知されると発生する。人検知イベントが検出されると、移動開始条件が成立する。移動開始条件が成立すると、処理基板224は、JUNOがエリア5に移動する(逃げ帰る)行動パターンを表示する。人検知は、例えば、外部検知(例えば、近接検知(すなわち、例えばユーザがJUNOに近付いたことによって人検知された場合)、ジェスチャー検知、呼び掛け検知、または、所定デシベル以上の大きな音の検知等の外部検知)等が相当する。
A human detection event occurs when JUNO is in any of
図69Bに示されるようにJUNOがエリア5に戻った後、処理基板224は、怒り、そっぽを向く等の動作をみせるモーション再生を行うとともに、所定周期で移動抽選を行う。この移動抽選に当選すると、処理基板224は、他のエリアに移動する行動パターンを表示する。移行先のエリアは、上述の図63及び図64に示される移動確率にもとづいて決定される。なお、移動抽選が行われるまで、処理基板224は、JUNOがエリア5に滞在する行動パターンを表示する。
As shown in FIG. 69B, after JUNO returns to
(コミュニケーション機能)
次に、親密度低の場合におけるJUNOのコミュニケーション機能について、説明する。図70A及び図70Bは、一実施形態に係るシステム1において、親密度低の場合におけるJUNOのコミュニケーション機能について説明するための図の一例である。
(Communication Function)
Next, a communication function of JUNO when the intimacy level is low will be described. Figures 70A and 70B are examples of diagrams for explaining a communication function of JUNO when the intimacy level is low in the
図70Aに示されるように、JUNOは、ユーザによる呼びかけに応答しない。また、ユーザがJUNOに呼びかけた場合に、JUNOがエリア1~4にいるとき、JUNOはエリア5に移動する(逃げる)。なお、JUNOがエリア5に移動する場合、状況等により再生されるモーションが異なる。
As shown in Figure 70A, Juno does not respond to calls from the user. Also, when the user calls out to Juno and Juno is in
また、図70Bに示されるように、親密度低の場合、JUNOは自発的発話をしない。エリア移動は、所定周期で行われる移動抽選(周期判定)の結果に応じて行う。また、後述する家電制御機能、アラーム機能及びタイマー機能を利用することもできない。 As shown in FIG. 70B, when the intimacy level is low, JUNO will not speak spontaneously. Area movement is based on the results of a movement lottery (period determination) that is performed at a predetermined cycle. In addition, the home appliance control function, alarm function, and timer function described below cannot be used.
以下に、親密度低においてJUNOが、エリア1~4のいずれかのエリアからエリア5に移動する場合に再生されるJUNOのモーションの一例について、図70Aを参照して簡単に説明する。
Below, we will briefly explain, with reference to Figure 70A, an example of Juno's motion that is played when Juno moves from any of
JUNOがエリア1~4のいずれかに待機中(すなわち待機モーション再生中)であるときにイベント(例えば呼びかけ)を検出した場合、処理基板224は、待機モーションを中断、耳が反応するモーションを再生、180度ターンモーションを再生、エリア5に向かった移動(走る、歩く等)の順で、JUNOの行動パターンを表示する。また、処理基板224は、JUNOがエリア5に着いたら180度ターンをさせて待機モーションを開始し、行動派生として、歩いている途中に頭のみ振り返る行動を行い、エリア5まで移動する。そして、処理基板224は、JUNOがエリア5に着いたら180度ターンをさせて待機モーションを開始する行動パターンを表示する。
If an event (e.g., a call) is detected while JUNO is waiting in any of
また、JUNOがエリア1~4のいずれかにいるときに例えば移動開始条件が成立し、エリア移動する直前等のショートモーション再生中にイベント(例えば呼びかけ)を検出した場合、処理基板22は、ショートモーション再生完了、耳が反応するモーションを再生、180度ターンモーションを再生、エリア5に向かった移動(走る、歩く等)の順で、JUNOの行動パターンを表示する。また、処理基板224は、JUNOがエリア5に着いたら180度ターンをさせて待機モーションを開始し、行動派生として、歩いている途中に頭のみ振り返る行動を行い、エリア5まで移動する。そして、処理基板224は、エリア5に着いたら180度ターンをさせて待機モーションを開始する行動パターンを表示する。
In addition, when JUNO is in one of
また、JUNOがエリア1~4のいずれかにいるときに例えば移動開始条件が成立し、エリア移動中にイベント(例えば呼びかけ)を検出した場合、処理基板224は、エリア移動を停止し、耳が反応するモーションを再生、180度ターンモーションを再生、エリア5に向かった移動(走る、歩く等)の順で、JUNOの行動パターンを表示する。また、処理基板224は、JUNOがエリア5に着いたら180度ターンをさせて待機モーションを開始し、行動派生として、歩いている途中に頭のみ振り返る行動を行い、エリア5まで移動する。そして、処理基板22は、エリア5に着いたら180度ターンをさせて待機モーションを開始する行動パターンを表示する。
In addition, for example, if a movement start condition is met while JUNO is in one of
なお、JUNOがエリア5にいるときにイベント(例えば呼びかけ)が発生したとしても、処理基板224は、JUNOが無反応であることを示す行動パターンを表示する。
Even if an event (such as a call) occurs while JUNO is in
また、親密度低において、JUNOは自発的に発話をしない。また、処理基板224は、所定周期で移動抽選を行い、この移動抽選の結果にもとづいてJUNOのエリア移動表示を行う。また、処理基板224は、所定周期で行われる移動抽選の他、上述の餌やりイベントが検出された場合(ユーザが餌を与えた場合)、ランダムに発生する爪とぎイベントが検出された場合、人検知イベントが検出された場合(人検知された場合)にも、他エリアに移動する行動パターンを表示しうる。なお、親密度低では、後述するその他機能等(家電制御機能、アラーム機能、タイマ機能)を利用することができない。
At low intimacy, JUNO will not speak spontaneously. The
このようにして、処理基板224は、親密度低において、JUNOがあたかも仮想本能機能を持っているかのような行動パターンを表示することが可能となる。
In this way, the
(新密度低におけるその他のモーション例)
JUNOのモーションについては上述したとおりであるが、JUNOのモーションは上述した例に限られず、様々なモーション再生が行われるようにするとよい。JUNOの再生モーションの例を、図71~図76に示す。
(Other examples of motion in low density areas)
The motion of JUNO is as described above, but the motion of JUNO is not limited to the above example, and various motions may be reproduced. Examples of the reproduction motion of JUNO are shown in Figs. 71 to 76.
図71は、一実施形態に係るシステム1において、イベント検出したときにJUNOが逃げる場合の再生モーションの一例を示す図である。JUNOの具体的な動作は図71に示すとおりであるため、詳細な説明については省略する。
Figure 71 is a diagram showing an example of a motion played back when JUNO runs away when an event is detected in
図72は、一実施形態に係るシステム1において、JUNOがエリア移動中にターンして逃げる場合の再生モーションの一例を示す図である。JUNOの具体的な動作は図72に示すとおりであるため、詳細な説明については省略する。
Figure 72 is a diagram showing an example of a motion played back when JUNO turns and escapes while moving between areas in
図73は、一実施形態に係るシステム1において、JUNOが待機中にターンして逃げる場合の再生モーションの一例を示す図である。JUNOの具体的な動作は図73に示すとおりであるため、詳細な説明については省略する。
Figure 73 is a diagram showing an example of a playback motion when JUNO turns and escapes while waiting in
図74は、一実施形態に係るシステム1において、JUNOが餌を食べているときにイベント検出された場合の再生モーションの一例を示す図である。JUNOの具体的な動作は図74に示すとおりであるため、詳細な説明については省略する。
Figure 74 is a diagram showing an example of a motion played back when an event is detected while JUNO is eating food in
図75は、一実施形態に係るシステム1において、JUNOが爪とぎしているときにイベント検出された場合の再生モーションの一例を示す図である。JUNOの具体的な動作は図75に示すとおりであるため、詳細な説明については省略する。
Figure 75 is a diagram showing an example of a motion played back when an event is detected while JUNO is scratching its claws in the
図76は、一実施形態に係るシステム1において、JUNOが睡眠中にイベント検出されて逃げる場合の再生モーションの一例を示す図である。JUNOの具体的な動作は図76に示すとおりであるため、詳細な説明については省略する。
Figure 76 is a diagram showing an example of a motion played back when JUNO runs away after an event is detected while sleeping in
なお、図71~図76に示される再生モーションの例は、親密度低の場合のみならず、親密度中や親密度高の場合にも用いるようにするとよい。 Note that the examples of playback motions shown in Figures 71 to 76 should be used not only for low intimacy levels, but also for medium and high intimacy levels.
(11-2.親密度中の場合)
図77Aは、一実施形態に係るシステム1において、親密度中の場合におけるJUNOの状態や行動パターン等を説明するための図の一例である。図77Bは、一実施形態に係るシステム1において、親密度中の場合に、システム1の映像表示空間S1に表示される画像例である。
(11-2. In the case of intimacy level)
Fig. 77A is an example of a diagram for explaining Juno's state, behavior pattern, etc. when the intimacy level is high in the
図77Aに示されるように、親密度中のときのJUNOの状態や心情は、以下のとおりである。すなわち、JUNOは、環境に慣れ始め、どこに何があるのかが解り始めた状態である。また、処理基板224は、JUNOの行動パターンとして、人検知の有無によらず、エリア内を自由に移動できるかのように表示する。すなわち、親密度低の場合のように、JUNOがエリア5を自らの縄張りであると認識しているかのような定位置は存在しない。また、親密度中では、JUNOは、外部からのイベント発生にもとづいて逃走しない。しかし、JUNOは、まだ人に慣れていない部分もあるため、処理基板224は、ユーザからの呼びかけに無視することが多くみられるように制御する。
As shown in FIG. 77A, JUNO's state and emotions at medium intimacy are as follows. That is, JUNO is beginning to get used to the environment and understand where things are. Furthermore, the
また、図77Aに示すようにJUNOの行動方針として、定位置に偏りがないように設定されている。親密度中において、JUNOは、徐々に慣れてきたことを示す行動パターンとして、人検知の有無にはよらずエリア1~エリア5を自由に移動している。
As shown in Figure 77A, JUNO's behavioral policy is set so that he does not remain in a fixed position. During the intimacy level, JUNO moves freely between
図77Bに示されるように、エリア1には餌入れが表示されており、エリア3には爪研ぎ板が表示されている。また、JUNOは、親密度中では、人検知によらず、エリア1からエリア5までの間を自由に移動することができる。なお、エリア5は、外からの影響を受けない範囲となっている。
As shown in FIG. 77B, a food bowl is displayed in
図78Aは、一実施形態に係るシステム1において、親密度中の場合における他エリアへの移動についての説明図の一例である。図78Bは、一実施形態に係るシステム1において、親密度中の場合に、他エリアへの移動について説明するための画像例である。
Figure 78A is an example of an explanatory diagram for moving to another area when intimacy is at a high level in a
また、親密度低の場合と同様に、処理基板224は、例えば、所定周期で移動抽選を行い、この移動抽選の結果にもとづいてJUNOが他エリアへ移動する場合と、イベント検出にもとづいてJUNOが他エリアへ移動する場合とがある。
As in the case of low intimacy, the
また、図78A及び図78Bに示されるように、所定周期で行われる移動抽選の結果にもとづいてJUNOが他エリアに移動する場合、所定周期で行われる移動抽選は、親密度低の場合と同様、例えば、上述の図63及び図64に示される移動確率で行われる。なお、上記の所定周期は、例えば、1~10分程度の周期で行われる。また、移動抽選に当選したJUNOが他エリアに移動した場合、処理基板224は、移動後に、移動抽選を行う周期を抽選で決める。この場合、JUNOが移動可能なエリアは例えばエリア1~5のいずれかである。
Also, as shown in Figures 78A and 78B, when JUNO moves to another area based on the results of a movement lottery held at a predetermined cycle, the movement lottery held at the predetermined cycle is held, for example, with the movement probabilities shown in Figures 63 and 64 as described above, just like when the intimacy level is low. Note that the above-mentioned predetermined cycle is held, for example, at a cycle of about 1 to 10 minutes. Also, when JUNO who won the movement lottery moves to another area, the
図78Bに示されるように、親密度中の場合、移動抽選の結果にもとづいてJUNOがエリア1に移動する確率は、例えば5~30%である。同様に、JUNOがエリア2に移動する確率は例えば10~20%、JUNOがエリア3に移動する確率は例えば15~20%、JUNOがエリア4に移動する確率は例えば20%、JUNOがエリア5に移動する確率は例えば50~10%である。
As shown in Figure 78B, when the intimacy level is medium, the probability that JUNO will move to
次に、イベント検出にもとづく他エリアへの移動について、図79A~図80Cを参照して説明する。イベント検出には、親密度低の場合と同様、例えば、ユーザが餌を与えた場合に発生しうる餌やりイベント検出、ランダムに発生しうる爪とぎイベントの検出等がある。なお、親密度中では、親密度低である場合のように、人検知された場合に発生しうる人検知イベント検出等があっても、他エリアへの移動は行われないようにするとよい。 Next, movement to other areas based on event detection will be described with reference to Figures 79A to 80C. As with low intimacy, event detection can include, for example, detection of a feeding event that can occur when the user feeds the robot, and detection of a scratching event that can occur randomly. Note that, during intimacy, as with low intimacy, it is advisable to prevent movement to other areas even if a human detection event is detected that can occur when a human is detected.
(餌やりイベントが検出された場合)
図79Aは、一実施形態に係るシステム1において、親密度中の場合に餌やりイベントが検出された場合、他エリアへの移動についての説明図の一例である。図79Bは、一実施形態に係るシステム1において、親密度中の場合に餌やりイベントが検出された場合、エリア5からエリア1への移動を示す画像例である。
(If a feeding event is detected)
79A is an example of an explanatory diagram of movement to another area when a feeding event is detected during intimacy in a
図79Aには、例えば、移動開始条件、エリア5に逃げる条件、餌を食べ終わった後のJUNOの行動等について記載されている。
Figure 79A shows, for example, the conditions for starting movement, the conditions for escaping to
ユーザが餌を与えると(すなわち餌が発生すると)、餌やりイベントが検出される。餌やりイベントが検出されると、処理基板224は、JUNOが餌を食べる確率を求める。図79Aには「親密度シートから食べる確率を算出」と記載されているが、親密度シートは、親密度低の場合と同様、例えば、図64に示されるエリア1への移動確率が流用される。
When the user feeds (i.e., when food is generated), a feeding event is detected. When a feeding event is detected, the
移動開始条件が成立すると、処理基板224は、JUNOが餌を食べるための行動を開始する旨を決定する。そして、JUNOが餌を食べるための行動を開始する旨が決定されると、処理基板224は、JUNOが餌を食べるために警戒しながら移動を開始する行動パターンを表示し、例えば図79Bに示されるように、JUNOはエリア5から餌入れが置かれたエリア1まで移動する。なお、親密度中では、エリア5に逃げる条件等は設定されていない。また、外部イベントを検出したとしても逃げることはない。
When the movement start condition is met, the
JUNOが餌を食べ終わった場合、処理基板224は、JUNOが周囲を警戒する行動パターンを表示するとともに、所定周期で移動抽選を行う。この移動抽選に当選すると、処理基板224は、他のエリアに移動する行動パターンを表示する。移行先のエリアは、上述の図63及び図64に示される移動確率にもとづいて決定される。なお、移動抽選が行われるまで、処理基板224は、JUNOがエリア1に滞在する行動パターンを表示する。
When JUNO has finished eating the food, the
(爪とぎイベントが検出された場合)
図80Aは、一実施形態に係るシステム1において、親密度中の場合に爪とぎイベントが検出された場合、他エリアへの移動についての説明図の一例である。図80Bは、一実施形態に係るシステム1において、親密度中の場合に爪とぎイベントが検出された場合、エリア5からエリア3への移動を示す画像例である。
(If a scratching event is detected)
Fig. 80A is an example of an explanatory diagram of movement to another area when a scratching event is detected during intimacy in a
図80Aには、例えば、移動開始条件、JUNOがエリア5に逃げる条件、爪とぎ後のJUNOの行動等について記載されている。
Figure 80A describes, for example, the conditions for starting movement, the conditions for Juno to escape to
親密度低の場合と同様、爪とぎイベントは、例えばランダムに発生する。爪とぎイベントが検出されると、移動開始条件が成立する。爪とぎイベントは、例えば、外部検知(例えば、近接検知(すなわち、例えばユーザがJUNOに近付いたことによって人検知された場合)、ジェスチャー検知、呼び掛け検知、または、所定デシベル以上の大きな音の検知等の外部検知が検出された場合)等に基づいてタイマでの計測を開始し、所定時間(例えば5分間)、外部検知が何ら検出されなかった場合に発生させることで、ランダムに発生させることができる。なお、例えば抽選等によりランダムに爪とぎイベントが発生するようにしてもよい。なお、親密度中では、エリア5に逃げる条件等は設定されていない。また、外部イベントを検出したとしても逃げることはない。
As with low intimacy, scratching events occur, for example, randomly. When a scratching event is detected, a movement start condition is met. A scratching event can be generated randomly, for example, by starting a timer based on an external detection (for example, when an external detection such as a proximity detection (i.e., when a person is detected because a user approaches JUNO), a gesture detection, a call detection, or a loud sound of a predetermined decibel or more is detected), and generating the event when no external detection is detected for a predetermined time (for example, 5 minutes). Note that scratching events may be generated randomly, for example, by drawing lots. Note that during intimacy, there is no condition set for escaping to
移動開始条件が成立すると、処理基板224は、JUNOが爪を研ぐための行動を開始する旨を決定する。そして、JUNOが爪を研ぐための行動を開始する旨が決定されると、処理基板224は、JUNOが警戒しながら爪を研ぐために移動を開始する行動パターンを表示し、例えば図80Bに示されるように、JUNOはエリア5から爪とぎ板が置かれたエリア3まで移動する。
When the movement start condition is met, the
JUNOが爪研ぎを終了した場合、処理基板224は、所定周期で移動抽選を行う。この移動抽選に当選すると、処理基板224は、他のエリアに移動する行動パターンを表示する。移行先のエリアは、上述の図63及び図64に示される移動確率にもとづいて決定される。なお、移動抽選が行われるまで、処理基板224は、JUNOがはエリア3に滞在する行動パターンを表示する。
When JUNO finishes sharpening its claws, the
(人検知イベントが検出された場合)
図80Cは、一実施形態に係るシステム1において、親密度中の場合に人検知イベントが検出された場合、他エリアへの移動についての説明図の一例である。
(When a human detection event is detected)
FIG. 80C is an example of an explanatory diagram of movement to another area when a human detection event is detected when the intimacy level is at medium in a
図80Cに示されるように、親密度中の場合に人検知イベントが検出されたとしても、親密度低の場合と異なり、JUNOはエリア5に移動しない(逃走しない)。 As shown in FIG. 80C, even if a human detection event is detected when the intimacy level is medium, JUNO will not move to Area 5 (will not escape), unlike when the intimacy level is low.
(コミュニケーション機能)
次に、親密度中の場合におけるJUNOのコミュニケーション機能について、図81A及び図81Bを参照して説明する。図81A及び図81Bは、一実施形態に係るシステム1において、親密度中の場合におけるJUNOのコミュニケーション機能について説明するための図の一例である。
(Communication Function)
Next, the communication function of Juno when the intimacy level is medium will be described with reference to Fig. 81A and Fig. 81B. Fig. 81A and Fig. 81B are examples of diagrams for explaining the communication function of Juno when the intimacy level is medium in the
親密度中において、JUNOは、ユーザによる呼びかけに応答することができる。ただし、図81Aに示されるように、JUNOがいるエリアによって応答が異なる。 During intimacy, Juno can respond to calls from the user. However, as shown in Figure 81A, Juno's response differs depending on the area he is in.
例えば、JUNOがエリア1にいる場合、JUNOはユーザの日本語に反応する。また、ユーザの呼びかけに対して、JUNOは例えば発話をせずモーションのみ等で応答する。また、JUNOがエリア2~4にいる場合、JUNは例えばモーション等で応答する。
For example, if JUNO is in
また、ユーザが呼びかけると、処理基板224は、応答抽選を行う。ユーザの呼びかけに対してJUNOが応答する確率は、例えば図81Bに示されるように、JUNOが滞在するエリアに応じて設定されている。JUNOがエリア1にいる場合、例えば、エリア1にいる確率(すなわち、図64に示されるエリア1への移動確率である5~30%の確率)が流用され、JUNOがエリア2にいる場合、例えば、エリア2にいる確率(すなわち、図64に示されるエリア2への移動確率である10~20%の確率)が流用される。なお、応答抽選に外れた場合、処理基板224は、ユーザの呼びかけに対してJUNOが無視をする行動パターンを表示する。
When the user calls out, the
上述のモーションでの応答が行われる場合、処理基板224は、JUNOが例えば耳で反応する行動パターンを表示する。例えば、図81Bに示すように、JUNOがエリア1~4にいる場合、処理基板224は、ユーザからの呼びかけに対してJUNOが反応し、耳をピクピクさせる動作を行う行動パターンを表示する。
When the above-mentioned motion response is made, the
なお、JUNOがエリア5にいるときにイベント(例えば呼びかけ)が発生したとしても、処理基板224は、JUNOが無反応であることを示す行動パターンを表示する。
Even if an event (such as a call) occurs while JUNO is in
(その他、まとめ)
次に、図82を参照して、親密度中におけるその他の概要について説明する。図82は、一実施形態に係るシステム1において、親密度中の場合におけるJUNOのその他の状態や行動等を説明するための図の一例である。
(Other, Summary)
Next, other overviews of intimacy will be described with reference to Fig. 82. Fig. 82 is an example of a diagram for explaining other states and actions of JUNO when intimacy is in progress in the
図82に示されるように、親密度中において、JUNOは自発的に発話をしない。また、処理基板224は、所定周期で移動抽選を行い、この移動抽選の結果にもとづいてJUNOのエリア移動表示を行う。また、処理基板224は、所定周期で行われる移動抽選の他、上述の餌やりイベントが検出された場合(ユーザが餌を与えた場合)、ランダムに発生する爪とぎイベントが検出された場合にも、他エリアに移動する行動パターンを表示しうる。なお、親密度中では、後述するその他機能等(家電制御機能、アラーム機能、タイマ機能)を、利用することができない。
As shown in FIG. 82, JUNO will not spontaneously speak during intimacy. The
このようにして、処理基板224は、親密度中において、JUNOがあたかも仮想本能機能を持っているかのような行動パターンを表示することが可能となる。
In this way, the
(11-3.親密度高の場合)
図83Aは、一実施形態に係るシステム1において、親密度高の場合におけるJUNOの状態や行動パターン等を説明するための図の一例である。図83Bは、一実施形態に係るシステム1において、親密度高の場合に、システム1の映像表示空間S1に表示される画像例である。
(11-3. High Intimacy)
Fig. 83A is an example of a diagram for explaining JUNO's state, behavior pattern, etc. when the intimacy level is high in the
図83Aに示されるように、親密度高のときのJUNOの状態や心情は、以下のとおりである。すなわち、JUNOは、飼い主(ユーザ)を信用するとともに周囲の環境にもすっかり慣れし、野性味がなくなった状態である。処理基板224は、JUNOの行動パターンとして、警戒心を抱かず、ほとんど表示領域の手前方向にいるように表示する。本実施例では、上述の図64に示されるように、親密度高の場合における60日~90日(図64では、便宜上、0~30の30日間として示されている)では、JUNOがエリア1またはエリア2にいる比率(すなわち、エリア1への移動確率とエリア2への移動確率とを合算した確率)が例えば50%以上となっており、ユーザがJUNOに餌を与えた日数が90日を超えると、エリア1にいる比率(すなわち、エリア1への移動確率)が例えば50%を超える。また、親密度高では、JUNOが飼い主(ユーザ)を信頼し、積極的に行動を取り始める状態である。ただし、処理基板224は、例えば気まぐれ係数等を設定し、JUNOの反応を、例えば親密度低または親密度低である場合のように表示する場合が生じうるようにするとよい。
As shown in FIG. 83A, JUNO's state and feelings when the intimacy level is high are as follows. That is, JUNO trusts the owner (user) and is completely accustomed to the surrounding environment, and is no longer wild. The
また、図83Aに示すように、JUNOの行動方針として、定位置が設定されている。親密度低におけるJUNOの定位置は、例えばユーザとの距離が最も近いエリア1となっており、JUNOは、エリア1~エリア5のうち、エリア1にいる確率が最も高い。また、JUNOは、主としてエリア1にいるが、エリア1以外の他のエリアにいる場合であっても、人検知に応じてエリア1に移動する。このように、ユーザとの距離が最も近いエリア1にJUNO移動することで、JUNOが慣れていく過程やユーザに懐いていく過程を体現させることができる。とくに、ユーザに最も遠いエリア5からユーザに最も遠いエリア1に移動する場合には、JUNOの移動距離が大きく、JUNOがユーザに近付いてきたこと、すなわちJUNOがユーザに懐いていることを明確に把握することが可能となる。
As shown in FIG. 83A, a fixed location is set as JUNO's course of action. At low intimacy, JUNO's fixed location is, for example,
また、図83Bに示されるように、エリア1には餌入れおよびJUNOが表示されており、エリア3には爪研ぎ板が表示されている。また、エリア5は、外からの影響を受けない範囲となっている。
As shown in FIG. 83B, a food bowl and JUNO are displayed in
図84Aは、一実施形態に係るシステム1において、親密度高の場合における他エリアへの移動についての説明図の一例である。図84Bは、一実施形態に係るシステム1において、親密度高の場合に、他エリアへの移動について説明するための画像例である。
Figure 84A is an example of an explanatory diagram for moving to another area when the intimacy level is high in a
また、親密度低及び親密度中の場合と同様に、処理基板224は、例えば、所定周期で移動抽選を行い、この移動抽選の結果にもとづいてJUNOが他エリアへ移動する場合と、イベント検出にもとづいてJUNOが他エリアへ移動する場合とがある。
Also, as in the cases of low and medium intimacy, the
また、図84A及び図84Bに示されるように、所定周期で行われる移動抽選の結果にもとづいてJUNOが他エリアに移動する場合、所定周期で行われる移動抽選は、親密度低や親密度中の場合と同様、例えば、上述の図63及び図64に示される移動確率で行われる。なお、上記の所定周期は、例えば、1~10分程度の周期で行われる。また、移動抽選に当選したJUNOが他エリアに移動した場合、処理基板224は、移動後に、移動抽選を行う周期を抽選で決める。この場合、JUNOが移動可能なエリアは例えばエリア1~5のいずれかである。
Also, as shown in Figures 84A and 84B, when JUNO moves to another area based on the results of a movement lottery held at a predetermined cycle, the movement lottery held at the predetermined cycle is held, for example, with the movement probabilities shown in Figures 63 and 64 as in the cases of low and medium intimacy. Note that the above-mentioned predetermined cycle is held, for example, at a cycle of about 1 to 10 minutes. Also, when JUNO who won the movement lottery moves to another area, the
図84Bに示されるように、親密度高の場合、移動抽選の結果にもとづいてJUNOがエリア1に移動する確率は例えば30~50%である。同様に、JUNOがエリア2に移動する確率は例えば20~30%、JUNOがエリア3に移動する確率は例えば20~10%、JUNOがエリア4に移動する確率は例えば20~7%、JUNOがエリア5に移動する確率は例えば10~3%である。
As shown in Figure 84B, when intimacy is high, the probability that JUNO will move to
次に、イベント検出にもとづく他エリアへの移動について説明する。イベント検出には、例えば、ユーザが餌を与えた場合に発生しうる餌やりイベント検出、ランダムに発生しうる爪とぎイベント検出、人検知により発生しうる人検知イベント検出等がある。 Next, we will explain movement to other areas based on event detection. Event detection includes, for example, feeding event detection that can occur when the user feeds the robot, scratching event detection that can occur randomly, human detection event detection that can occur when a human is detected, etc.
(餌やりイベントが検出された場合)
図85Aは、一実施形態に係るシステム1において、親密度高の場合に餌やりイベントが検出された場合、他エリアへの移動についての説明図の一例である。図85Bは、一実施形態に係るシステム1において、親密度高の場合に餌やりイベントが検出された場合の一例を示す画像例である。
(If a feeding event is detected)
85A is an example of an explanatory diagram of a movement to another area when a feeding event is detected when the intimacy level is high in the
図85Aには、例えば、移動開始条件、エリア5に逃げる条件、餌を食べ終わった後のJUNOの行動等について記載されている。
Figure 85A shows, for example, the conditions for starting movement, the conditions for escaping to
ユーザが餌を与えると(すなわち餌が発生すると)、餌やりイベントが検出される。餌やりイベントが検出されると、処理基板224は、JUNOが餌を食べる確率を求める。図85Aには「親密度シートから食べる確率を算出」と記載されているが、親密度シートは、親密度低や親密度中の場合と同様、例えば、図64に示されるエリア1への移動確率が流用される。
When the user feeds (i.e., when food is generated), a feeding event is detected. When a feeding event is detected, the
移動開始条件が成立すると、処理基板224は、JUNOが餌を食べるための行動を開始する旨を決定する。そして、JUNOが餌を食べための行動を開始する旨が決定されると、処理基板224は、JUNOが餌を食べるために警戒しながら移動を開始する行動パターンを表示し、例えば図85Bに示されるように、JUNOは、現在いるエリアから餌入れが置かれたエリア1まで移動する。ただし、親密度高では、JUNOがエリア1にいる場合が多く、エリア1にいる場合に餌やりイベントが発生すると、エリア1において餌を食べ始める。なお、親密度高では、エリア5に逃げる条件等は設定されていない。また、外部イベントを検出したとしても逃げることはない。
When the movement start condition is met, the
JUNOが餌を食べ終わった後、処理基板224は、所定周期で移動抽選を行う。この移動抽選に当選すると、処理基板224は、他のエリアに移動する行動パターンを表示する。移行先のエリアは、上述の図63及び図64に示される移動確率にもとづいて決定される。なお、移動抽選が行われるまで、処理基板224は、JUNOがエリア1に滞在する行動パターンを表示する。
After JUNO has finished eating the food, the
(爪とぎイベントが検出された場合)
図86Aは、一実施形態に係るシステム1において、親密度高の場合に爪とぎイベントが検出された場合、他エリアへの移動についての説明図の一例である。図86Bは、一実施形態に係るシステム1において、親密度高の場合に爪とぎイベントが検出された場合、エリア1からエリア3への移動を示す画像例である。
(If a scratching event is detected)
Fig. 86A is an example of an explanatory diagram of movement to another area when a scratching event is detected when the intimacy level is high in a
図86Aには、例えば、移動開始条件、JUNOがエリア5に逃げる条件、爪とぎ後のJUNOの行動等について記載されている。
Figure 86A describes, for example, the conditions for starting movement, the conditions for Juno to escape to
親密度低や親密度中の場合と同様、爪とぎイベントは、例えばランダムに発生する。爪とぎイベントが検出されると、移動開始条件が成立する。爪とぎイベントは、例えば、外部検知(例えば、近接検知(すなわち、例えばユーザがJUNOに近付いたことによって人検知された場合)、ジェスチャー検知、呼び掛け検知、または、所定デシベル以上の大きな音の検知等の外部検知が検出された場合)等に基づいてタイマでの計測を開始し、所定時間(例えば5分間)、外部検知が何ら検出されなかった場合に発生させることで、ランダムに発生させることができる。なお、例えば抽選等によりランダムに爪とぎイベントが発生するようにしてもよい。なお、親密度高では、エリア5に逃げる条件等は設定されていない。また、外部イベントを検出したとしても逃げることはない。
As with low and medium intimacy, scratching events occur randomly, for example. When a scratching event is detected, a movement start condition is met. A scratching event can be generated randomly, for example, by starting a timer based on an external detection (for example, when an external detection such as a proximity detection (i.e., when a person is detected because a user approaches JUNO), a gesture detection, a call detection, or a loud sound of a predetermined decibel or more is detected), and generating the event when no external detection is detected for a predetermined time (for example, five minutes). Note that scratching events may be generated randomly, for example, by a lottery. Note that at high intimacy, there is no condition set for escaping to
移動開始条件が成立すると、処理基板224は、JUNOが爪を研ぐための行動を開始する旨を決定する。そして、JUNOが爪を研ぐための行動を開始する旨が決定されると、処理基板224は、JUNOが警戒しながら爪を研ぐために移動を開始する行動パターンを表示し、例えば図86Bに示されるように、例えば、JUNOはエリア1から爪とぎ板が置かれたエリア3まで移動する。
When the movement start condition is met, the
JUNOが爪研ぎを終了した場合、処理基板224は、所定周期で移動抽選を行う。この移動抽選に当選すると、処理基板224は、他のエリアに移動する行動パターンを表示する。移行先のエリアは、上述の図63及び図64に示される移動確率にもとづいて決定される。なお、移動抽選が行われるまで、処理基板224は、JUNOがエリア3に滞在する行動パターンを表示する。
When JUNO finishes sharpening its claws, the
(人検知イベントが検出された場合)
図87Aは、一実施形態に係るシステム1において、親密度高の場合に人検知イベントが検出された場合、他エリアへの移動についての説明図の一例である。図87Bは、一実施形態に係るシステム1において、親密度高の場合に人検知イベントが検出された場合、エリア1以外の他のエリアからエリア1への移動について説明するための画像例である。
(When a human detection event is detected)
87A is an example of an explanatory diagram for moving to another area when a human detection event is detected when the intimacy level is high in a
図87Aには、例えば、移動開始条件、エリア1に移動した後のJUNOの行動等について記載されている。
Figure 87A shows, for example, the conditions for starting movement and Juno's actions after moving to
図87A及び図87Bに示されるように、人検知イベントは、JUNOがエリア1~4のいずれかにいるときに、例えば外部検知されると発生する。人検知イベントが検出されると、移動開始条件が成立する。移動開始条件が成立すると、処理基板224は、JUNOがエリア1に移動する(近寄る)行動パターンを表示する。外部検知は、近接検知(すなわち、例えばユーザがJUNOに近付いたことによって人検知された場合)、ジェスチャー検知、呼び掛け検知、または、所定デシベル以上の大きな音の検知等の外部検知が検出された場合)等が相当する。
As shown in Figures 87A and 87B, a human detection event occurs when JUNO is in any of
JUNOがエリア1に移動した後、処理基板224は、所定周期で移動抽選を行う。この移動抽選に当選すると、処理基板224は、他のエリアに移動する行動パターンを表示する。移行先のエリアは、上述の図63及び図64に示される移動確率にもとづいて決定される。なお、移動抽選が行われるまで、処理基板224は、JUNOがエリア1にいる滞在する行動パターンを表示する。
After JUNO moves to
(コミュニケーション機能)
次に、親密度高の場合におけるJUNOのコミュニケーション機能について、図88A及び図88Bを参照して説明する。図88Aは、一実施形態に係るシステム1において、親密度高の場合におけるJUNOのコミュニケーション機能の一例である呼びかけ応答について説明するための図の一例である。図88Bは、一実施形態に係るシステム1において、親密度高の場合に呼びかけがあったときのエリア移動について説明するための画像例である。
(Communication Function)
Next, the communication function of JUNO when the intimacy level is high will be described with reference to Fig. 88A and Fig. 88B. Fig. 88A is an example of a diagram for explaining a call response, which is an example of the communication function of JUNO when the intimacy level is high, in the
図88Aに示されるように、応答条件が成立すると、処理基板224は、JUNOが例えばユーザからの呼びかけに対して日本語で応答するよう制御可能である。また、処理基板224は、JUNOがいるエリアによって応答内容が異なるように制御可能である。なお、応答条件は、例えばユーザからの呼びかけが検知された場合等が相当する。
As shown in FIG. 88A, when the response condition is met, the
図88Aに示されるように、人検知イベントは、JUNOがエリア1~4のいずれかにいる場合、処理基板224は、JUNOがユーザからの呼びかけに対して例えば日本語またはモーションで応答するよう制御可能である。また、JUNOがエリア2~4にいる場合、処理基板224は、JUNOがユーザからの呼びかけに対して例えばモーションで応答するよう制御可能である。
As shown in FIG. 88A, the human detection event is such that, when JUNO is in any of
JUNOがエリア1にいる場合で、かつ日本語を習得していない場合、処理基板224は、以下のとおり制御する。すなわち、例えばユーザからの呼びかけ等のイベントが検知された場合、処理基板224は、イベント検出に合わせてJUNOがモーションで応答するよう制御する。
If JUNO is in
また、JUNOがエリア1にいる場合で、かつ日本語を習得している場合、処理基板224は、以下のとおり制御する。すなわち、例えばユーザからの呼びかけ等のイベントが検知された場合、呼びかけられた日本語をJUNOが覚えていれば(すなわち、呼びかけられた日本語を習得済みであれば)、処理基板224は、JUNOが日本語で応答するよう制御する。一方、JUNOがエリア1にいる場合で、かつ日本語を習得している場合であっても、呼びかけられた日本語をJUNOが覚えていなければ(すなわち、呼びかけられた日本語を習得済みでなければ)、処理基板224は、JUNOがモーションで応答するよう制御する。
Furthermore, if JUNO is in
また、JUNOがエリア2~4にいる場合、例えばユーザからの呼びかけ等のイベントが検知された場合、処理基板224は、イベント検出に合わせてJUNOがモーションで応答するよう制御する。
In addition, when JUNO is in
また、JUNOがエリア5にいるとき、例えば呼びかけ等のイベントが検知されたとしても、処理基板224は、JUNOが無反応となるよう制御する。上述したとおり、エリア5は外部からの影響を受けない範囲のためである。
In addition, when JUNO is in
なお、本実施例では、JUNOが日本語を習得し、話すことができるようになったとしても、自発的には発話しないよう制御される。したがって、ユーザが呼びかける等のイベントが検知されない限り、JUNOからユーザには話しかけないよう制御される。ただし、これに限定されず、ユーザからの呼びかけ等のイベントを検知していなくとも、例えば人検知等のイベントが発生した場合等に、処理基板224は、JUNOから自発的に発話するように制御するとよい。
In this embodiment, even if JUNO learns Japanese and becomes able to speak, it is controlled so that it will not speak spontaneously. Therefore, unless an event such as the user calling out is detected, JUNO is controlled so that it will not speak to the user. However, this is not limited to this, and even if an event such as a user calling out is not detected, for example, if an event such as human detection occurs, the
また、図88Bに示されるように、親密度高の場合に呼びかけがあった場合、JUNOは、例えば、30~50%の確率でエリア1に移動し、20~30%の確率でエリア2に移動し、20~10%の確率でエリア3に移動し、20~7%の確率でエリア4に移動し、10~3%の確率でエリア5に移動する。なお、上記の確率には、移動する確率のみならず、元と同じ場所に滞在する確率も含まれる。
Also, as shown in FIG. 88B, when Juno is called and the intimacy level is high, there is a 30-50% chance that he will move to
本実施例では、JUNO(キャラクタ)が習得する言語を日本語であることを前提として説明しているが、習得する言語は日本語に限られず、例えば、英語、中国語、フランス語、ドイツ語及び韓国語等の他の言語としてもよいし、複数の言語を習得可能としてもよい。また、ユーザが話した言語を習得するようにするとよい。 In this embodiment, the explanation is given on the assumption that the language that JUNO (character) will learn is Japanese, but the language to be learned is not limited to Japanese, and may be other languages such as English, Chinese, French, German, and Korean, or multiple languages may be learnable. It is also preferable to learn the language spoken by the user.
(まとめ)
次に、図89を参照して、親密度高におけるJUNOの行動のまとめについて説明する。図89は、一実施形態に係るシステム1において、親密度高の場合におけるJUNOの行動のまとめを説明するための図の一例である。
(summary)
Next, a summary of Juno's actions when the intimacy level is high will be described with reference to Fig. 89. Fig. 89 is an example of a diagram for explaining a summary of Juno's actions when the intimacy level is high in the
上述したとおり、処理基板224は、所定周期で移動抽選を行い、この移動抽選の結果にもとづいてJUNOのエリア移動表示を行う。また、処理基板224は、所定周期で行われる移動抽選の他、上述の餌やりイベント、爪とぎイベント又は人検知イベントが検出された場合にも、他エリアに移動する行動パタ―ンを表示しうる。
As described above, the
このようにして、処理基板224は、親密度高において、JUNOがあたかも仮想本能機能を持っているかのような行動パターンを表示することが可能となる。
In this way, when the intimacy level is high, the
<12.親密高特有の機能>
ところで、親密度高では、親密度低や親密度中では有していない特有の機能が存在する。以下、親密度高特有の機能について、図90A、図90B、図90C、図90D及び図91を参照して説明する。
<12. Functions unique to high intimacy>
By the way, there are functions unique to the high intimacy level that are not available to the low intimacy level and the medium intimacy level. The functions unique to the high intimacy level will be described below with reference to Figures 90A, 90B, 90C, 90D, and 91.
図90Aは、一実施形態に係るシステム1における親密度高特有の機能を説明するための図の一例である。
Figure 90A is an example diagram for explaining functions specific to high intimacy in
図90Aに示されるように、親密度高特有の機能は、例えば、家電制御機能、アラーム機能およびタイマ機能等である。 As shown in FIG. 90A, functions specific to a high level of intimacy include, for example, home appliance control functions, alarm functions, and timer functions.
アラーム機能とタイマ機能とは類似する機能ではあるが、本実施例では、時間経過をユーザに確実に伝えるという観点から例えば複数回(例えば5回)にわたって時間経過をユーザに伝える機能をアラーム機能とし、時間経過を1回だけユーザに伝える機能をタイマ機能としている。 The alarm function and timer function are similar functions, but in this embodiment, from the viewpoint of reliably informing the user of the passage of time, the alarm function is a function that notifies the user of the passage of time multiple times (e.g., five times), and the timer function is a function that notifies the user of the passage of time only once.
処理基板224のROM702には、図90Aに示されるように、同じ機能を有する複数の呼びかけワードが記憶される複数の呼びかけワード群と、呼びかけワード群に対応するJUNO応答ワードとが記憶されている。JUNO応答ワードには、内容を確認する内容確認ワードと、実施(または時間経過)したことを伝える実施ワードとが記憶されている。
As shown in FIG. 90A, the
なお、本実施例では、同じ機能を有する複数の呼びかけワード群として、例えば、タイマの呼びかけワード群、アラームの呼びかけワード群、家電制御の呼びかけワード群等が記憶されているが、これに限定されない。 In this embodiment, multiple call word groups having the same function are stored, such as, but not limited to, a timer call word group, an alarm call word group, and a home appliance control call word group.
図90Bは、一実施形態に係るシステム1における親密度高特有の機能を説明するための図の一例であって、タイマー機能についての呼びかけワード群及びJUNO応答ワード(キャラクタ応答ワード)の一例を示す図である。
Figure 90B is an example of a diagram for explaining functions specific to high intimacy levels in
図90Bに示されるように、例えば、タイマー機能の呼びかけワード群には、「**分タイマー」、「**分タイマー設定して」及び「**分後にタイマー設定して」といった複数の呼びかけワードが記憶されている。また、タイマー機能の呼びかけワード群に対応するJUNO応答ワードとして、例えば、「**分タイマー設定するね~」といった内容確認ワードと、「時間になったよ~」といった実施ワードとが記憶されている。 As shown in FIG. 90B, for example, a plurality of call words such as "timer for ** minutes," "set timer for ** minutes," and "set timer in ** minutes" are stored in the call word group for the timer function. In addition, for example, a content confirmation word such as "I'll set the timer for ** minutes" and an implementation word such as "The time's up" are stored as JUNO response words corresponding to the call word group for the timer function.
図90Cは、一実施形態に係るシステム1における親密度高特有の機能を説明するための図の一例であって、アラーム機能についての呼びかけワード群及びJUNO応答ワード(キャラクタ応答ワード)の一例を示す図である。
Figure 90C is an example of a diagram for explaining functions specific to high intimacy in
図90Cに示されるように、例えば、アラーム機能の呼びかけワード群には、「**分アラーム」、「**分アラーム設定して」及び「**分にアラーム設定して」といった複数の呼びかけワードが記憶されている。また、アラーム機能の呼びかけワード群に対応するJUNO応答ワードとして、例えば、「**時**分後にアラーム設定するね~」といった内容確認ワードと、「時間になったよ~」を5回繰り返す実施ワードとが記憶されている。 As shown in FIG. 90C, for example, a plurality of call words such as "Alarm at ** minutes," "Set alarm at ** minutes," and "Set alarm at ** minutes" are stored in the call word group for the alarm function. In addition, for example, a content confirmation word such as "I'll set the alarm in ** hours and ** minutes" and an implementation word that repeats "It's time" five times are stored as JUNO response words corresponding to the call word group for the alarm function.
図90Dは、一実施形態に係るシステム1における親密度高特有の機能を説明するための図の一例であって、家電制御機能についての呼びかけワード群及びJUNO応答ワード(キャラクタ応答ワード)の一例を示す図である。
Figure 90D is an example of a diagram for explaining functions specific to high intimacy in
図90Dに示されるように、例えば、家電制御機能の呼びかけワード群には、「テレビつけて」、「テレビ入れて」及び「テレビオン」といった複数の呼びかけワードが記憶されている。また、家電制御機能の呼びかけワード群に対応するJUNO応答ワードとして、例えば、「〇〇つけるね~/〇〇けすね~」といった内容確認ワードと、「やってみたよ~」といった実施ワードとが記憶されている。 As shown in FIG. 90D, for example, a plurality of call words such as "Turn on the TV," "Turn on the TV," and "TV on" are stored in the call word group for the home appliance control function. In addition, for example, content confirmation words such as "I'll turn on XX/I'll turn off XX" and implementation words such as "I tried it" are stored as JUNO response words corresponding to the call word group for the home appliance control function.
図90Aに戻って説明すると、ユーザからの呼びかけ等の外部イベントが検出されると、処理基板224は、呼びけられたワードが、いずれかの呼びかけワード群に記憶されているか否かを判断する。呼びかけられたワードがいずれかの呼びかけワード群に記憶されていれば、処理基板224は、呼びかけられたワードが記憶されている呼びかけワード群に対応するJUNO応答ワード(内容確認ワード)をJUNOが発するよう制御する。そして、処理基板224は、呼びかけワードに対応する内容を実施し、JUNOが応答ワード(実施ワード)を発するよう制御する。
Returning to FIG. 90A, when an external event such as a call from the user is detected, the
例えば、ユーザからの呼びかけが検出され、呼びけられたワードが家電制御機能の設定ワードである場合、処理基板224は、呼びかけられたワードが記憶されているか否かを判断し、呼びかけられたワードが記憶されていれば、JUNOが「○○つけるね~」や「○○けすね~」といった内容確認ワードを発するよう制御するとともにその内容を実施し、その後、JUNOが「やってみたよ~」と発するよう制御する。
For example, when a call from a user is detected and the called word is a setting word for a home appliance control function, the
図91は、一実施形態に係るシステム1におけるタイマ機能及びアラーム機能を説明するための図の一例である。図91に示されるように、タイマやアラームが設定済みの場合は、音声で情報をキャンセルすることができる。例えば、「アラームキャンセル」等の呼びかけワード検知すると、処理基板224は、JUNOが「アラームをキャンセルするね~」と発するよう制御するとともに、その内容が実施されないようキャンセル処理する。
Figure 91 is an example diagram for explaining the timer function and alarm function in
また、タイマやアラームを設定済みのときに追加でタイマやアラームを設定した場合は、上書き設定される。例えば、ユーザが「3時15分にアラーム」等のワードを言うと、JUNOが「3時15分にアラームを設定するね~」等と発し、上書き設定される。なお、タイマ及びアラームはあわせて1つしか設定することができないが、これに限られず、タイマ及びアラームをそれぞれ1つずつ設定することができるようにしてもよいし、タイマ及びアラームの少なくともいずれかについては複数設定することができるようにしてもよい。 In addition, if a timer or alarm is already set and an additional timer or alarm is set, it will be overwritten. For example, if the user says words such as "Alarm at 3:15," JUNO will say "I'll set the alarm at 3:15," overwriting the previous setting. Note that only one timer and one alarm can be set in total, but this is not limited to the above, and it may be possible to set one timer and one alarm each, or to set multiple timers and alarms at least.
<13.日本語習得機能>
図92A~図101Dを参照して、JUNOの日本語習得機能について説明する。日本語習得機能は、例えば親密度中で解放される(すなわち、親密度中で発動する)機能である。
<13. Japanese language learning function>
The Japanese language learning function of JUNO will be described with reference to Figures 92A to 101D. The Japanese language learning function is a function that is unlocked during intimacy (i.e., activated during intimacy), for example.
図92A及び図92Bは、一実施形態に係るシステム1において、キャラクタが日本語を覚える仕様の一例を説明するための図である。
Figures 92A and 92B are diagrams illustrating an example of how a character learns Japanese in
図92Aに示されるように、ユーザがJUNOに根気強く日本語で話し掛けることで、JUNOが日本語を学習することができる。日本語で話し掛けられた場合の1日当たりの上限(後述する)を設定し、さらに、日本語での呼びかけがない日は日本語を学習できる1日当たりの上昇上限を減少させるようにするとよい。このようにすることで、日本語学習を毎日行わないとJUNOが日本語を覚えることができない。また、一度覚えたとしても、JUNOに話しかけない日が続くとJUNOは日本語で応答しなくなる。 As shown in FIG. 92A, JUNO can learn Japanese by having the user persistently speak to him in Japanese. It is advisable to set a daily upper limit (described below) for when he is spoken to in Japanese, and furthermore, to reduce the daily increase upper limit for how much Japanese he can learn on days when he is not spoken to in Japanese. In this way, JUNO will not be able to learn Japanese unless he studies it every day. Also, even if he does learn it once, if several days pass without speaking to JUNO, JUNO will no longer respond in Japanese.
JUNOがエリア1にいるときにユーザに呼びかけられると、処理基板224は、呼びかけられた回数をカウントする。ただし、1日当たりにカウントアップできる上限(上述の上昇上限)が設定されている。
When JUNO is in
また、図92Bに示されるように、日本語を習得するまでには、日本語が分からない状態、日本語を覚えようとする状態、日本語を話す状態といった複数の状態を経る。日本語が分からない状態や覚えようとする状態では、例えばユーザに呼びかけられたとしてもモーションのみの応答等である。また、日本語を話す状態では、例えば日本語を発話等するようになる。 As shown in FIG. 92B, before mastering Japanese, the robot passes through several states, such as not understanding Japanese, trying to learn Japanese, and speaking Japanese. When in the state of not understanding Japanese or trying to learn Japanese, the robot will only respond with motions, for example, even if called upon by the user. When speaking Japanese, the robot will, for example, speak in Japanese.
(13-1.日本語が分からない状態)
日本語が分からない状態において、ユーザから話し掛けられた言葉の中に、処理基板224のROM702に事前に登録された登録ワード(後述する)があれば、後述するその群の回数をカウントアップする。例えば「おはよう」と話しかけられた場合は「おはよう群」の回数を1回カウントアップする。この話しかけられた回数は、後述するキャラクタ専用保存情報に保存される。
(13-1. When you don't understand Japanese)
When the user does not understand Japanese, if the words spoken by the user include a registered word (described later) that has been registered in advance in the
なお、処理基板224のROM702に事前に登録されていないワードがユーザから話しかけられたとき、JUNOはリアクションをしない。例えば、ユーザがJUNOに「グッドモーニング」と話しかけたとしても、「グッドモーニング」が登録されていないワードである場合、JUNOはリアクションをしない。また、話しかけられた回数もカウントしない。
When a user speaks a word that has not been preregistered in the
なお、例えば、ユーザから登録ワード(後述する)を話しかけられた回数及び1日あたりの上昇上限等については設定しなくてもよい。また、設定等の状況によっては、日本語を覚えるまでの回数を変更させる等してもよい。 For example, it is not necessary to set the number of times a registered word (described later) is spoken by the user or the upper limit of increase per day. Also, depending on the settings and other circumstances, the number of times until Japanese is memorized may be changed.
次に、上述したが、JUNOの各親密度における呼びかけ応答について改めて説明する。図93Aは、一実施形態に係るシステム1において、親密度低におけるJUNO(キャラクタ1200)の応答を説明するための図の一例である。図93Bは、一実施形態に係るシステム1において、親密度中におけるJUNO(キャラクタ)の応答を説明するための図の一例である。図93Cは、一実施形態に係るシステム1において、親密度高におけるJUNO(キャラクタ)の応答を説明するための図の一例である。
Next, as mentioned above, JUNO's responses to calls at each level of intimacy will be explained again. Figure 93A is an example of a diagram for explaining the response of JUNO (character 1200) at a low level of intimacy in a
図93Aに示されるように、親密度低の場合、JUNOは、ユーザから呼びかけられると例えばエリア5に逃げるモーションを行う。
As shown in Figure 93A, when the intimacy level is low, JUNO will make a motion to run away to
図93Bに示されるように、親密度中の場合、JUNOは、エリア1~エリア4にいるときにユーザから呼びかけられるとモーションで応答する。
As shown in Figure 93B, if Juno is in
図93Cに示されるように、親密度高の場合、JUNOは、エリア2~エリア4にいるときにユーザから呼びかけられると、モーションで応答する。一方、エリア1にいるときにユーザから呼びかけられると「おはよう」等の日本語で応答する。ただし、日本語で応答するのは、覚えた登録ワードで呼びかけられた場合である。覚えていない登録ワードで呼びかけられた場合は、モーションのみとなる。
As shown in FIG. 93C, in the case of high intimacy, if JUNO is called by the user while in
次に、認識ワードについて説明する。図94は、一実施形態に係るシステム1において、認識ワードのうちとくにオウム返し系ワード群について説明するための図の一例である。
Next, we will explain the recognition words. Figure 94 is an example of a diagram for explaining the recognition words, particularly the group of parrot-like words, in
図94に示されるように、認識ワードには、例えば、習慣的な挨拶群、対話系ワード群及びオウム返し系ワード群等が含まれる。なお、図94には、オウム返し系ワード群テーブルが図示されており、このオウム返し系ワード群テーブルは、処理基板224のROM702に記憶されている。
As shown in FIG. 94, the recognition words include, for example, customary greetings, dialogue words, and echo words. FIG. 94 also shows a echo word table, which is stored in the
図94に示されるように、オウム返し系ワード群テーブルには、「おはよう」や「こんばんは」等のユーザからの呼びかけと同じ内容を返すJUNOの応答ワードが含まれている。例えば、ユーザがJUNOに「おはよう」と話しかけると、JUNOは「おはよう」とオウム返し(すなわち復唱)をする。このように、ユーザの呼びかけに対してJUNOがオウム返しをすることにより、JUNOに対する親近感をユーザに与えることができる。とくに、ユーザに近いエリア1においてJUNOからオウム返しされることにより、JUNOに対してより一層大きな親近感をユーザに与えることができる。しかも、親密度高である場合に限りJUNOがオウム返しするため、ユーザとJUNOとの間での絆をより一層深めることができる。
As shown in FIG. 94, the echo word group table contains JUNO's response words that return the same message as the user's call, such as "Good morning" or "Good evening." For example, if the user says "Good morning" to JUNO, JUNO will echo (i.e., repeat) "Good morning." In this way, JUNO repeating the user's call can give the user a sense of closeness to JUNO. In particular, having JUNO repeat what the user says in
また、オウム返し系ワード群テーブルの呼びかけワード群には、例えば、「おはよう群」、「こんにちは群」、「こんばんは群」、「おやすみ群」等の複数のワード群が設定されている。「おはよう群」には例えば「おはよう」等の呼びかけワード(登録ワード)が設定されている。「こんにちは群」には例えば「こんにちは」等の登録ワードが設定されている。「こんばんは群」には例えば「こんばんは」等の呼びかけワード(登録ワード)が設定されている。「おやすみ群」には例えば「おやすみ」等の呼びかけワード(登録ワード)が設定されている。 In addition, the call word group in the echo word group table includes a number of word groups, such as the "good morning group," "good afternoon group," "good evening group," and "good night group." The "good morning group" includes call words (registered words), such as "good morning." The "hello group" includes registered words, such as "hello." The "good evening group" includes call words (registered words), such as "good evening." The "good night group" includes call words (registered words), such as "good night."
図95は、一実施形態に係るシステム1において、対話系ワード群について説明するための図の一例である。図95には、ワード群名と、呼びかけワード群と、JUNO応答ワードとで構成される対話系ワード群テーブルが示されている。対話系ワード群テーブルは、例えば処理基板224のROM702に記憶されている。なお、図95に示される対話系ワード群テーブルは一部のみであり、対話系ワード群テーブルの詳細については、図96A~図97Eに示している。
Figure 95 is an example of a diagram for explaining dialogue-related word groups in
図96A及び図96Bは、図95に示される対話系ワード群テーブルのうち、ワード群名と、呼びかけワード群との一例を示す図である。なお、ワード群名と呼びかけワード群とは紐づいている。 Figures 96A and 96B are diagrams showing examples of word group names and call word groups in the dialogue word group table shown in Figure 95. Note that the word group names and call word groups are linked.
また、図97A及び図97Bは、図95に示される対話系ワード群テーブルのうち、ワード群名と、第1段階、第2段階及び第3段階におけるJUNO応答ワード(キャラクタ応答ワード)との一例を示す図である。なお、ワード群名とJUNO応答ワードとは紐づいている。 Figures 97A and 97B are diagrams showing examples of word group names and JUNO response words (character response words) in the first, second, and third stages in the dialogue word group table shown in Figure 95. Note that the word group names and JUNO response words are linked.
また、図97C~図97Eは、図95に示される対話系ワード群テーブルのうち、ワード群名と、第4段階におけるJUNO応答ワード(キャラクタ応答ワード)との一例を示す図である。なお、ワード群名とJUNO応答ワードとは紐づいている。 Figures 97C to 97E are diagrams showing examples of word group names and JUNO response words (character response words) in the fourth stage in the dialogue word group table shown in Figure 95. Note that the word group names and JUNO response words are linked.
図95に示されるように、JUNO応答ワードは、ユーザが呼びかけた言葉に対して、複数段階(例えば第1段階~第4段階)に分けて設定されている。呼びかけられたワードについてはカウントアップされ、所定回数にいたると段階がアップする。段階は、例えば、第1段階、第2段階、第3段階、第4段階の順にランクアップする。例えば、第1段階では、ユーザがJUNOに「JUNO」と呼びかけたとしても、JUNOは「ん?」と応答するだけである。
As shown in FIG. 95, JUNO's response words are set in multiple stages (for example,
なお、図面において明示されていないが、対話系ワード群テーブルには、呼びかけ系ワード群と辞書登録系ワード群とが設定されている。例えば、呼びかけ系ワード群には、JUNOが反応することを期待して話す言葉(呼びかけ系ワード)が含まれる。また、例えば、辞書登録系ワード群には、JUNOが返答することを期待して話す言葉(辞書登録系ワード)が含まれている。 Although not shown in the drawings, the dialogue word group table contains address words and dictionary registration words. For example, the address words include words that are spoken in the hope that JUNO will respond (address words). Also, for example, the dictionary registration words include words that are spoken in the hope that JUNO will reply (dictionary registration words).
呼びかけワード群は、例えば、図96Aに示される「ユノ(1)」、「ユノ(2)」、「問い掛け」及び「呼ぶ」等の各ワード群が相当する。「ユノ(1)」には「ユノ」等の登録ワードが設定されている。「ユノ(2)」には「猫ちゃん」等の登録ワードが設定されている。「問い掛け」には「もしもし」等の登録ワードが設定されている。「呼ぶ」には「おいでおいで」等の登録ワードが設定されている。 The group of call words corresponds to, for example, the word groups "Yuno (1)", "Yuno (2)", "Question", and "Call" shown in FIG. 96A. Registered words such as "Yuno" are set for "Yuno (1)". Registered words such as "Kitty" are set for "Yuno (2)". Registered words such as "Hello" are set for "Question". Registered words such as "Come on over" are set for "Call".
辞書登録系ワード群は、例えば、図96Aに示される「行ってきます群」、図96Bに示される「空腹群」、「御飯の時間群」等のように、JUNOが返答することを期待して話す種々のワード群がある。「行ってきます群」には例えば「コンビニに行くね」等の登録ワードが設定されている。「空腹群」には例えば「お腹すいたー」等の登録ワードが設定されている。「御飯の時間群」には例えば「御飯の時間だね」等の登録ワードが設定されている。 The dictionary registered word groups include various groups of words that are spoken in the hope that JUNO will respond, such as the "I'm leaving group" shown in FIG. 96A, the "hungry group" and the "meal time group" shown in FIG. 96B. The "I'm leaving group" includes registered words such as "I'm going to the convenience store." The "hungry group" includes registered words such as "I'm hungry." The "meal time group" includes registered words such as "It's meal time."
また、図97C~図97Eに示されるように、対話系ワード群テーブルの呼びかけ系ワード群及び辞書登録系ワード群には、各ワード群に紐づくJUNOの応答ワードが設定されている。JUNOの応答ワードは、上述したとおり、第1段階と、第2段階と、第3段階と、第4段階とに分かれている。第3段階以降には、第1段階及び第2段階と比べて、感情豊かな応答ワードが多く設定されている。JUNOの感情としては、嬉しい、悲しい、怒り等がある。例えば、JUNOが嬉しいときの感情をあらわす応答ワードとして例えば「なーに、寂しがりやさん」等が設定されている。また、例えば、JUNOが悲しいときの感情をあらわすワードとして例えば「そばにいるのに、見えないのかな」等が設定されている。また、例えば、キャラクタ1200が怒っているときの感情をあらわす応答ワードとして「用もないのに、呼ばないでほしい」等が設定されている。 As shown in Fig. 97C to Fig. 97E, the conversation word group table includes the address word group and the dictionary registration word group, and the response words of JUNO associated with each word group are set. As described above, JUNO's response words are divided into the first, second, third, and fourth stages. Compared to the first and second stages, many more emotional response words are set from the third stage onwards. JUNO's emotions include happy, sad, and angry. For example, a response word expressing JUNO's emotions when he is happy is set to "Oh, you're lonely." Also, for example, a word expressing JUNO's emotions when he is sad is set to "I'm right next to you, but can't you see me?" Also, for example, a response word expressing the emotions of the character 1200 when he is angry is set to "Please don't call me when I have no need to."
なお、詳細は後述するが、JUNOの応答ワードの第1段階、第2段階、第3段階、及び、第4段階は、JUNOの日本語学習により順次解放されるものである。日本語学習の第1段解放以降より、対話系ワード群テーブルの呼びかけワード群で回数の記録を開始する。対話系ワード群テーブルの呼びかけワード群の回数が指定回数を超えると、応答ワードが段階的に解放される。そして、第4段階が解放されると、登録情報がすべて解放される。 Details will be given later, but the first, second, third, and fourth stages of JUNO's response words are unlocked in sequence as JUNO learns Japanese. After unlocking the first stage of Japanese language learning, the number of times each call word in the dialogue word group table is used will begin to be recorded. When the number of times each call word in the dialogue word group table is used exceeds a specified number of times, the response words will be unlocked in stages. Then, when the fourth stage is unlocked, all registered information will be unlocked.
(13-2.言語(例えば日本語等)を覚えようとする状態)
次に、言語(例えば日本語等)を覚えようとする状態について図98A~図98Cを参照して説明する。図98A~図98Cは、一実施形態に係るシステム1において、JUNOが言語を覚えようとする状態について説明するための図の一例である。本実施例では、JUNOが覚えようとする言語が日本語であるものとして説明する。
(13-2. Trying to learn a language (e.g. Japanese))
Next, a state in which a language (such as Japanese) is to be learned will be described with reference to Figures 98A to 98C. Figures 98A to 98C are examples of diagrams for explaining a state in which JUNO is trying to learn a language in
なお、日本語学習の呼びかけ回数のカウント開始は親密度中からである。一方、覚えた言葉の応答(日本語)開始は親密度高からである。すなわち、親密度中において言葉を覚えたとしても、親密度高になるまでは日本語での応答が開始されない。 The number of times the user calls out in Japanese language learning starts to be counted from the intimacy level. On the other hand, responses (in Japanese) using learned words start from the high intimacy level. In other words, even if the user learns a word during the intimacy level, responses in Japanese will not start until the intimacy level is high.
図98Aに示されるように、JUNOがオウム返し系ワード群を覚える場合、ユーザから登録ワードの問い掛けに応じて覚える。例えば、問い掛けられた登録ワードの回数が累積20回以上になると、JUNOはその言葉を覚えることができる。例えば「おはよう」と呼びかけられた場合は「おはよう」と呼びかけられた回数を1回カウントする。この問い掛けられた回数は、後述するキャラクタ専用保存情報に保存される。
As shown in FIG. 98A, when JUNO memorizes a group of parrot-like words, it does so in response to the user's prompts for registered words. For example, when JUNO is prompted for a registered
また、親密度高であってかつJUNOがエリア1にいるとき、覚えた言葉をユーザから問い掛けられると、JUNOはオウム返しをする。
Also, when the intimacy level is high and Juno is in
例えば、ユーザがJUNOに「おはよう」と問い掛けると、「おはよう」と問い掛けられた回数を1回カウントする。そして、「おはよう」と呼びかけられた回数が、例えば20回以上になると、JUNOは「おはよう」とオウム返しをする。なお、例えば「おはようございます」等、JUNOが覚えていない言葉をユーザが問い掛けた場合、JUNOが例えば「知らんがな!」といった仮想的な心情を持っているものとして、JUNOは日本語で応答しない。 For example, if a user says "Good morning" to JUNO, the number of times "Good morning" has been said will be counted as one. Then, if the number of times "Good morning" has been said reaches, for example, 20 or more times, JUNO will repeat "Good morning." Note that if the user asks JUNO a word that JUNO does not remember, such as "Good morning," JUNO will assume that JUNO has a virtual feeling, such as "I don't know!", and will not respond in Japanese.
また、図98Bに示されるように、オウム返し系ワード群では、呼びかけられた登録ワードを個別で管理し、他の登録ワードの呼びかけ回数は更新しない。例えば「おはよう」と呼びかけられた場合は「おはよう」と呼びかけられた回数を1回カウントする。そのとき「おはようございます」等、同じ群の登録ワードであっても、「おはよう」と呼びかけられた回数は変化しない。また、終日まったく登録ワードを呼び掛けられない場合でも、呼びかけた回数は減少しない。例えば、1週間全く呼びかけられない状態であっても、後述するキャラクタ専用保存情報に保存されるので設定情報は変わらない。 Also, as shown in Figure 98B, in the echo word group, the registered words that are called out are managed individually, and the number of times other registered words are called out is not updated. For example, if someone calls out "Good morning," the number of times "Good morning" has been called out is counted once. In that case, even if the registered word is from the same group, such as "Good morning," the number of times "Good morning" has been called out does not change. Also, even if no registered words are called out at all for an entire day, the number of times they have been called out does not decrease. For example, even if no one calls out for a week, the setting information does not change because it is saved in the character-specific saved information described below.
また、図98Cに示されるように、JUNOがオウム返し系ワード群の登録ワードを3ワード以上覚えると、対話系ワード群の第1段階が解放される。対話系ワード群の第1段階の解放後は、個別のワード群の問い掛け回数に応じて、応答の種類が増える。例えば、個別のワード群で累積20回以上問い掛けられると、1段階ずつ解放される。 Also, as shown in FIG. 98C, when JUNO memorizes three or more registered words in the echo word group, the first stage of the dialogue word group is unlocked. After the first stage of the dialogue word group is unlocked, the number of response types increases depending on the number of times each individual word group is asked. For example, when each individual word group is asked a cumulative total of 20 times or more, each stage is unlocked.
また、例えば、ユーザが問い掛けた登録ワードの回数が例えば20回になると、JUNOはその言葉を覚える。例えば、ユーザから例えば「おはよう」、「こんにちは」、「おやすみ」等の各登録ワードの呼びかけ回数が例えば20回以上であった場合、JUNOは3ワード以上覚えたことになる。そして、対話系ワード群の第1段階が解放される。第1段階が解放されると、対話系ワード群の呼びかけワードに対して、親密度高におけるJUNOは各ワード群に紐づく応答ワードで応答する(例えば、図96A~図97Eを参照)。
Also, for example, when the user has asked a registered
例えば、ユーザが「ユノ」と問い掛けると、JUNOは「なーにー」と応答する。また、例えば、ユーザが「こっちこっち」と問い掛けると、JUNOは「どうしたの」と応答する。さらに、例えば、ユーザが「行ってきます」と問い掛けると、JUNOは「いってらっしゃい」と応答する。 For example, if the user says "Yuno", Juno will respond with "What's that?". Also, if the user says "Come here", Juno will respond with "What's wrong?". And if the user says "I'm leaving", Juno will respond with "Have a nice day".
図99A及び図99Bは、一実施形態に係るシステム1において、応答の流れの一例を示す図である。親密度高であってかつエリア1にいるときに、JUNOが覚えた言葉を問い掛けられるとオウム返しをする。
Figures 99A and 99B are diagrams showing an example of a response flow in
図99Aに示されるように、例えば「おはよう」と問い掛けられた回数が20回より少ない場合、ユーザが「おはよう」と問い掛けたとしても、JUNOは、親密度にかかわらず、モーションのみで応答する。ただし、「おはよう」と問い掛けられた回数をカウントアップする。 As shown in FIG. 99A, for example, if the number of times "Good morning" has been asked is less than 20, JUNO will respond with motion only, regardless of the intimacy level, even if the user asks "Good morning." However, the number of times "Good morning" has been asked will be counted up.
また、例えば「おはよう」と問い掛けられた回数が20回以上であったとしても、親密度が中である場合、ユーザが「おはよう」と問い掛けたとしても、JUNOは、モーションのみで応答する。この場合も、「おはよう」と問い掛けられた回数をカウントアップする。 Also, for example, even if the number of times "Good morning" has been asked is 20 or more, if the intimacy level is medium, JUNO will respond with only a motion even if the user asks "Good morning." In this case, the number of times "Good morning" has been asked will be counted up.
これに対し、例えば「おはよう」と問い掛けられた回数が20回以上であって、かつ親密度が高である場合、ユーザが「おはよう」と問い掛けると、JUNOは、「おはよう」とオウム返しをする。なお、親密度高の場合は、外部イベント発生に伴い、必ずエリア1に移動し、例えばオウム返し等する。
In contrast, if the user has said "Good morning" 20 or more times and the intimacy level is high, then when the user says "Good morning," JUNO will repeat "Good morning." Note that when the intimacy level is high, JUNO will always move to
また、図99Bに示されるように、親密度高の場合であって、かつエリア1にいるときに覚えた言葉が3つ以上である場合、対話系ワード群の問い掛けに対して、JUNOは第1段階の言葉で応答する(例えば図96A~図97Bを参照)。
Also, as shown in Figure 99B, if the intimacy level is high and JUNO has learned three or more words while in
なお、対話系ワード群は、リアクションはするものの日本語応答はせず、問い掛けられた回数のカウントアップは行われない。オウム返し系ワード群から3ワード以上JUNOが覚えることによって第1段階が解放され、それに伴い対話系ワード群の回数の記録を開始する。 Although JUNO will react to the dialogue-type words, he will not respond in Japanese, and the number of times he has been asked will not be counted up. The first stage will be unlocked when JUNO has memorized three or more words from the echo-type words, and the number of times he has used the dialogue-type words will start to be recorded.
図100は、一実施形態に係るシステム1において、日本語応答する場合について説明するための図の一例である。図100に示されるように、親密度高であってかつオウム返し系ワード群から3ワード以上覚えた場合、JUNOは各段階に応じた応答を行うようになる。
Figure 100 is an example diagram for explaining a case where a response is made in Japanese in the
例えば、図100に示されるように、第1段階では、ユーザから「ユノ」と問い掛けられた場合、JUNOは「ん?」とそっけない返答をする。第2段階では、ユーザから「ユノ」と問い掛けられた場合、JUNOは「ん?」に加えて「なに?」と普通の返答をする。第3段階では、ユーザから「ユノ」と問い掛けられた場合、JUNOは「ん?」「なに?」に加えて「はーい」と親しみのある返答をする。第4段階では、ユーザから「ユノ」と問い掛けられた場合、JUNOは「ん?」「なに?」「はーい」と親しみのある返答が行われるとともに、例えば、後述する親密度高特有の全機能が解放される。 For example, as shown in FIG. 100, in the first stage, if the user asks "Yuno", JUNO will reply with a curt "Hmm?". In the second stage, if the user asks "Yuno", JUNO will reply normally with "Hmm?" and then "What?". In the third stage, if the user asks "Yuno", JUNO will reply in a friendly manner with "Hmm?", "What?" and then "Yes". In the fourth stage, if the user asks "Yuno", JUNO will reply in a friendly manner with "Hmm?", "What?" and "Yes", and all functions specific to high intimacy levels, for example those described below, will be unlocked.
また、各段階は、対話系呼びかけワード群の呼びかけ回数に応じて解放される。例えば、対話系ワード群のいずれかの呼びかけワード群の回数が20回以上の場合は、第2段階が解放される。例えば、対話系ワード群のいずれかの呼びかけワード群の回数が40回以上の場合は、第3段階が解放される。例えば、対話系ワード群のいずれかの呼びかけワード群の回数が60回以上の場合は、第4段階が解放される。 In addition, each stage is unlocked depending on the number of times the dialogue-based call words are used. For example, if any of the dialogue-based call words are used 20 times or more, the second stage is unlocked. For example, if any of the dialogue-based call words are used 40 times or more, the third stage is unlocked. For example, if any of the dialogue-based call words are used 60 times or more, the fourth stage is unlocked.
いずれかのワード群で第4段階まで解放されると、親密度高特有の機能が解放される。親密度高特有の機能としては、天気およびニュースの問い合わせ、家電制御機能、タイマ機能、アラーム機能の機能等がある。 When any word group is unlocked up to the fourth level, functions specific to high intimacy are unlocked. These functions include weather and news inquiries, home appliance control functions, timer functions, alarm functions, etc.
図101A~図101Dは、一実施形態に係るシステム1において、特殊な呼びかけワードを説明するための図の一例である。図101A~図101Dに示されるように、処理基板224が有するROM702には、天気、ニュース、家電制御、タイマ、アラームを設定するための特殊な呼びかけワードが設定されている。家電制御機能、タイマ機能、アラーム機能については、上述したものと同様であるため詳細な説明は省略する。天気、ニュースの問い合わせでは、「いつ(例えば、今日)」「どこで(例えば、どこの)」「キーワード(例えば、天気)」「動詞(例えば、教えて)」等が設定されている。天気、ニュースについての詳細な説明は後述する。
Figures 101A to 101D are examples of diagrams for explaining special call words in
JUNOが日本語を喋ることができるようになるのは親密度高となってからである。親密度高から親密度中に遷移した場合には、JUNOが日本語を喋ることができなくなる。親密度は、JUNOに数日間餌を与えないと下がる仕様である。 Juno will be able to speak Japanese once his intimacy level reaches high. If you move from high intimacy to medium intimacy, Juno will no longer be able to speak Japanese. Intimacy will decrease if you do not feed Juno for several days.
<14.返答ワードの優先度について>
図102A~図105Cを参照して、ユーザ呼びかけによる返答ワードの優先度について説明する。図102A~図102Cは、一実施形態に係るシステム1において、返答ワードの優先度の概要を説明するための図の一例である。図103は、一実施形態に係るシステム1において、呼びかけ系及び辞書登録ワード系を説明するための図の一例である。図104A~図105Cは、一実施形態に係るシステム1において、返答ワードの優先度を説明するための図の一例である。
<14. Priority of response words>
The priority of response words in response to user calls will be described with reference to Figs. 102A to 105C. Figs. 102A to 102C are exemplary diagrams for explaining an overview of response word priorities in
図102A~図102Cに示されるように、1つの音声入力(短文)に対して、応答するワード群は1つに決まるが、複数の音声入力(短文)に対しては、どの応答をするかにより、対話が不自然になる。本システム1においては、1つの登録ワードが検出された場合、その登録ワードに紐づいた応答ワードが選択される。例えば、「ユノ」のワードが検出された場合は「ユノ」に紐づく応答ワード「ん?」を選択する。その場合は、違和感がないと思われる。
As shown in Figures 102A to 102C, one set of words is determined as a response to one voice input (short sentence), but for multiple voice inputs (short sentences), the dialogue may become unnatural depending on which response is given. In this
しかし、複数の登録ワードが検出された場合、その登録ワードに紐づいた応答ワードをすべて選択すると違和感がある。例えば「JUNO」、「おはよう」及び「お腹すいたー」の3ワードが検出された場合、「JUNO」、「おはよう」及び「お腹すいたー」のそれぞれに紐づく応答ワードである「ん?」、「おはよう」及び「おなかすいたー」を選択する。このように、入力音声のすべての応答文を作成して返答すると文章自体がおかしくなる。 However, if multiple registered words are detected, selecting all of the response words associated with those registered words will sound strange. For example, if the three words "JUNO", "Good morning", and "I'm hungry" are detected, the response words "Hmm?", "Good morning", and "I'm hungry", which are associated with "JUNO", "Good morning", and "I'm hungry", respectively, will be selected. In this way, creating and replying to all of the response sentences for the input voice will make the sentences themselves sound strange.
そこで、入力ワード群に優先度を設けて、応答するワードを例えば1つに絞ることにしている。設定された返答ワードに優先度を設けることによって、JUNOの返答が違和感のないものとなる。 Therefore, we set priorities for the input words and narrow down the response words to, for example, one. By setting priorities for the response words that have been set, Juno's response will sound natural.
図103に示されるように、対話系ワード群(図96、97参照)には、呼びかけ系ワードと、辞書登録系ワードとがある。例えば、呼びかけ系のワードは、JUNOが反応することを期待して話すワードとして設定されている。また、例えば、辞書登録系ワードは、JUNOが返答することを期待して話すワードとして設定されている。 As shown in FIG. 103, the dialogue word group (see FIG. 96, 97) includes calling-out words and dictionary registration words. For example, calling-out words are set as words that are spoken in the hope that JUNO will respond. Also, for example, dictionary registration words are set as words that are spoken in the hope that JUNO will reply.
図104A~図105Cに示されるように、例えば、呼びかけ系ワードとして例えば「JUNO」の1ワードが検出された場合、呼びかけ系に紐づく応答ワードとして例えば「ん?」が選択される。また、例えば、呼びかけ系ワードとして例えば「お腹すいたー」の1ワードが検出された場合、辞書登録系に紐づく応答ワードとして例えば「さっき食べなかったにゃ」が選択される。 As shown in Figs. 104A to 105C, for example, if a word such as "JUNO" is detected as an address word, then a response word such as "Hmm?" is selected as the response word associated with the address word. Also, for example, if a word such as "I'm hungry" is detected as an address word, then a response word such as "I didn't eat just now" is selected as the response word associated with the dictionary registration word.
一方、複数のワードが検出された場合、返答ワードの優先度に優先度を設ける。その場合の返答ワードは、呼びかけ系ワードよりも辞書登録系ワードが優先される。例えば、呼びかけ系ワードである「JUNO」、及び、辞書登録系ワードである「お腹すいたー」の2ワードが検出された場合、辞書登録系に紐づく応答ワードである「さっき食べなかったにゃ」が選択される。 On the other hand, if multiple words are detected, a priority is set for the response words. In that case, dictionary registered words are given priority over address words. For example, if two words, "JUNO," which is an address word, and "I'm hungry," which is a dictionary registered word, are detected, the response word "I didn't eat just now," which is linked to the dictionary registration word, is selected.
また、同じワード系が重複した場合、あとから検出された登録ワードが優先される。例えば、呼びかけ系ワードである「JUNO」、及び、呼びかけ系ワードである「ねえねえ」の2ワードが検出された場合、あとから検出された呼びかけ系ワードである「ねえねえ」に紐づく応答ワードである「なーにー」が選択される。 In addition, if the same word family is duplicated, the registered word detected last will be given priority. For example, if two words, the greeting word "JUNO" and the greeting word "hey hey," are detected, the response word "what" linked to the greeting word "hey hey" detected last will be selected.
また、例えば、辞書登録系ワードである「お腹すいたー」、及び、辞書登録系ワードである「ご飯の時間だね」の2ワードが検出された場合、あとから検出された辞書登録系ワードである「ご飯の時間だね」に紐づく応答ワードである「ユノもご飯食べたいにゃー」が選択される。 For example, if two words, the dictionary registered word "I'm hungry" and the dictionary registered word "It's time for dinner," are detected, the response word "Yuno wants to eat too," which is linked to the dictionary registered word "It's time for dinner" detected later, is selected.
さらに、3ワードが検出される場合もある。図105A~図105Cに示されるように、例えば、呼びかけ系ワードである「JUNO」、呼びかけ系ワードである「ねえねえ」、及び、呼びかけ系ワードである「おーい」といった、同じワード系から3ワードが検出された場合、最後に検出された呼びかけ系ワードである「おーい」に紐づく応答ワードである「どうしたの?」が選択される。 Furthermore, three words may be detected. As shown in Figures 105A to 105C, for example, if three words from the same word family are detected, such as the greeting word "JUNO," the greeting word "Hey hey," and the greeting word "Hey," the response word "What's wrong?" linked to the last detected greeting word "Hey" is selected.
また、例えば、辞書登録系ワードである「お腹すいたー」、辞書登録系ワードである「ご飯の時間だね」、及び、辞書登録系ワードである「コンビニ行ってくるね」といった、同じワード系から3ワードが検出された場合、最後に検出された辞書登録系ワードである「コンビニ行ってくるね」に紐づく応答ワードである「いってらっしゃいにゃー」が選択される。 For example, if three words are detected from the same word family, such as the dictionary registration word "I'm hungry," the dictionary registration word "It's time for dinner," and the dictionary registration word "I'm going to the convenience store," the response word "See you, meow," which is linked to the last dictionary registration word detected, "I'm going to the convenience store," is selected.
また、例えば、辞書登録系ワードである「お腹すいたー」、呼びかけ系ワードである「JUNO」、及び、呼びかけ系ワードである「ねえねえ」といった、異なるワード系から3ワードが検出された場合、呼びかけ系ワードより優先される辞書登録系ワードである「お腹すいたー」に紐づく応答ワードである「さっき食べなかったにゃ」が選択される。 For example, if three words are detected from different word systems, such as the dictionary registration word "I'm hungry," the calling word "JUNO," and the calling word "Hey, hey," the response word "I didn't eat just now," which is linked to the dictionary registration word "I'm hungry," which takes priority over the calling word, is selected.
このように、返答ワードの優先度が設定されていることで、ユーザとJUNOとの対話が違和感のない自然なものとなる。なお、一度に検出可能な登録ワードは、例えば3ワードまでである。 In this way, by setting the priority of response words, the conversation between the user and JUNO becomes natural and unnatural. Note that the number of registered words that can be detected at one time is, for example, up to three words.
<15.キャラクタ専用保存情報>
図106を参照してキャラクタ専用保存情報について説明する。図106は、一実施形態に係るシステム1におけるキャラクタ専用保存情報の一例である。
<15. Character-specific saved information>
The character-specific stored information will be described with reference to Fig. 106. Fig. 106 is an example of character-specific stored information in the
本システム1では、ユーザが餌を与えると親密度アップにかかわる経験値が上がると説明したが、実質的には当日の経験値が上がるものではない。餌を与えることによって経験値が上がるのは、翌日のシステム更新後である。すなわち、餌を1回与えたという情報をクラウドサーバに送り、クラウドサーバ側で集計等が行われ、システム更新後に、経験値としてシステム1に反映される。
As explained above, in this
図106に示されるように、餌を与えたという情報だけではなく、餌を与えていないという情報も、システム1からクラウドサーバ側に送られる。そして、例えば数日間(例えば、3日間)餌を与えていない場合等に、経験値を減算する。
As shown in FIG. 106, not only information that the animal has been fed, but also information that the animal has not been fed is sent from the
その他、呼びかけ関係の情報もクラウドサーバに保存される。保存される情報としては、登録ワード毎に呼びかけられた数、呼びかけされた登録ワード群の回数、各登録ワード群の日本語習得状況および応答した数等である。なお、親密度、日本語を覚える等の更新契機は、例えば1日1回行われる。 In addition, information related to calls is also stored in the cloud server. The information stored includes the number of times each registered word has been called out, the number of times each registered word group has been called out, the Japanese language acquisition status and number of responses for each registered word group, etc. Note that updates such as intimacy level and learning of Japanese are made, for example, once a day.
<16.餌やり>
図107A~図107Cを参照し、JUNOへの餌やりについて説明する。図107A~図107Cは、一実施形態に係るシステム1において、餌やりについて説明するための図の一例である。
<16. Feeding>
Feeding JUNO will be described with reference to Figures 107A to 107C. Figures 107A to 107C are examples of diagrams for explaining feeding in
図107A~図107Cに示されるように、JUNOに餌を与える手段として、例えば、音声による餌の与え方と、後述する外部端末(例えばスマートフォン等)のアプリケーションによる餌の与え方と、functionボタンによる餌の与え方とがあり、これら複数の餌の与え方のうち、ユーザが所望する任意の与え方で餌を与えることができる。ただし、これに限られず、例えばfunctionボタンを操作することによってのみ、餌を与えることができる仕様であってもよい。なお、本システム1では、例えば操作部2214(例えば、図3参照)をfunctionボタンとして利用している。
As shown in Figs. 107A to 107C, there are several ways to feed JUNO, including feeding by voice, feeding by an application on an external terminal (e.g., a smartphone, etc.) described below, and feeding by a function button. Of these multiple feeding methods, the user can feed JUNO in any way he desires. However, this is not limited to this, and for example, the system may be designed so that feeding can only be done by operating the function button. Note that in this
音声による餌の与え方では、例えば「餌だよ」、「餌入れとくね」又は「餌食べてね」等の音声入力に応じて餌が発生する。外部端末(例えばスマートフォン等)のアプリケーションによる餌の与え方では、アプリケーション画面より、餌アイコンのボタンタップに応じて餌が発生する。functionボタンによる餌の与え方は、システム1の上蓋部105(例えば、図3参照)に設置された操作部2214の押下操作に応じて、餌の発生および回収が行われる。 When feeding by voice, food is generated in response to voice input such as "Here's food," "Put the food in," or "Eat the food." When feeding by application on an external device (such as a smartphone), food is generated in response to tapping the food icon button on the application screen. When feeding by function button, food is generated and collected in response to pressing the operation unit 2214 installed on the top cover 105 of the system 1 (see FIG. 3, for example).
なお、餌は、1日1回までしか与えることができない。すなわち、餌を与えた回数は、1日1回までしかカウントされない。 Food can only be given once per day. In other words, the number of times food is given will only be counted once per day.
ユーザによる入力操作等により、餌入れが表示され、この餌入れに、例えばドライフードタイプの餌を入れることができる。 By inputting an input operation by the user, a food container is displayed, and food, for example dry food, can be placed in this container.
操作部2214の押下操作に応じて、餌の回収を行うことができる。また、餌が表示されている場合でも、操作部2214や外部端末(例えばスマートフォン等)のアプリケーションのボタン入力等により、新たに餌を発生させることができる。また、例えば、システム更新までに餌が残っている場合は、システム更新時に残っている餌が回収される。 Food can be collected in response to pressing the operation unit 2214. Even when food is displayed, new food can be generated by pressing a button on the operation unit 2214 or an application on an external terminal (e.g., a smartphone, etc.). Also, for example, if food remains by the time of a system update, the remaining food will be collected at the time of the system update.
図107Bに示されるように、餌入れに表示されている餌の量を示す表示は、例えば5段階で表示される。そして、例えば、JUNOが餌を1回食べる毎に餌の量が減少し、JUNOが餌を4回食べると、餌入れが空の状態になる。餌入れが空の状態になると、その後、餌入れは表示されなくなる。 As shown in FIG. 107B, the amount of food displayed in the food bowl is displayed in five levels, for example. Then, for example, the amount of food decreases each time JUNO eats food, and when JUNO has eaten food four times, the food bowl becomes empty. Once the food bowl becomes empty, it is no longer displayed.
図107Bに示されるように、JUNOが餌を食べている様子を示す食べるモーションの再生開始から指定時間経過すると、餌入れに入っている餌の量の表示が減る。指定時間としては、例えば3秒である。なお、餌が空になると、餌入れが消滅する。また、JUNOの食事途中に逃げ帰る条件を満たすと、JUNOはエリア5に逃げる。
As shown in FIG. 107B, when a specified time has elapsed from the start of playback of the eating motion showing JUNO eating food, the amount of food displayed in the food bowl decreases. The specified time is, for example, 3 seconds. When the food bowl becomes empty, it disappears. Also, if the conditions for JUNO to run away while eating are met, JUNO will run away to
<17.睡眠>
次に、図108A~図110を参照して、JUNOの睡眠について説明する。図108A~図108Dは、一実施形態に係るシステム1において、睡眠移行時におけるJUNOの行動パターンを説明するための図の一例である。図109は、一実施形態に係るシステム1において、睡眠途中の日本語応答を説明するための図の一例である。図110は、一実施形態に係るシステム1において、JUNOの起床時における行動パターンを説明するための図の一例である。
17. Sleep
Next, JUNO's sleep will be described with reference to Fig. 108A to Fig. 110. Fig. 108A to Fig. 108D are exemplary diagrams for explaining JUNO's behavioral patterns during sleep transition in
図108A~図108Dに示されるように、JUNOの睡眠時間は、後述する外部端末(例えばスマートフォン等)のアプリケーション経由で設定することができる(初期設定:例えば22時~7時)。設定時間においてJUNOが起きている場合、JUNOは睡眠に移行する。なお、親密度によりJUNOが寝るエリアが異なる。 As shown in Figures 108A to 108D, Juno's sleep time can be set via an application on an external device (such as a smartphone) described later (initial setting: for example, 10pm to 7am). If Juno is awake at the set time, Juno will go to sleep. Note that the area where Juno sleeps will differ depending on the level of intimacy.
例えば親密度低の場合、JUNOはエリア5で寝る動作を行う。また、エリア1~4のいずれかにいる場合、JUNOは現在地からエリア5まで移動した後に寝る。親密度が中および高の場合、JUNOは、睡眠開始時に滞在しているエリアで睡眠の動作を行う。なお、親密度低の場合は、睡眠途中に外部からのイベント検出(呼びかけ等)で起こすことが出来ない。
For example, when the intimacy level is low, Juno will sleep in
睡眠中に外部からのイベントが検出(例えば呼びかけ)されると、JUNOは親密度に応じて異なる動作をする。例えば、親密度低のときはエリア5にJUNOがいるため起きない。親密度中のときであってかつエリア1でJUNOが寝ている場合はモーションを再生する。親密度高であってかつエリア1でJUNOが寝ている場合は、JUNOが寝たままの姿勢で日本語応答をする。
If an external event is detected while sleeping (for example, being called), Juno will behave differently depending on the intimacy level. For example, when the intimacy level is low, Juno will not wake up because he is in
図109に示されるように、親密度高の場合、寝ているときに登録ワード(オウム返し系ワード、対話系ワード)を検出すると、JUNOは、対話系ワード群(図96、97参照)の開放段階に合わせて日本語応答する。 As shown in Figure 109, when the intimacy level is high, if JUNO detects registered words (echo words, dialogue words) while sleeping, it will respond in Japanese according to the release stage of the dialogue words (see Figures 96 and 97).
例えば、第1段階が解放されている場合、ユーザから「ユノ」、「おはよう」又は「ねえねえ」等と呼びかけられると、これに対し、JUNOは「ん?なーに?」等と応答する。 For example, if the first stage is unlocked, when the user calls out to Juno with words like "Yuno," "Good morning," or "Hey, hey," Juno will respond with something like "Hmm? What's that?"
また、例えば、第2段階が解放されている場合、ユーザから「ユノ」、「おはよう」又は「ねえねえ」等と呼びかけられると、これに対し、JUNOは「ん?なーに?」、「寝てたのに―」等と応答する。 For example, if the second stage is unlocked, when the user calls out to Juno with words such as "Yuno," "Good morning," or "Hey, hey," Juno will respond with words such as "Hmm? What's that?" or "I was sleeping..."
また、例えば、第3段階が解放されている場合、ユーザから「ユノ」、「おはよう」又は「ねえねえ」等と呼びかけられると、これに対し、JUNOは「ん?なーに?」、「寝てたのに―」、「んん、おはよう」等と応答する。 For example, if the third stage is unlocked, when the user calls out to Juno with "Yuno," "Good morning," or "Hey, hey," Juno will respond with "Hmm? What's that?", "I was sleeping," "Hmm, good morning," etc.
さらに、例えば、第4段階が解放されている場合、ユーザから「ユノ」、「おはよう」又は「ねえねえ」等と呼びかけられると、これに対し、JUNOは「ん?なーに?」、「寝てたのに―」、「んん、おはよう」、「うーん、Zzzzz」等と応答する。 Furthermore, for example, if the fourth stage is unlocked, when the user calls out to Juno with "Yuno," "Good morning," or "Hey hey," Juno will respond with "Huh? What's that?", "I was sleeping," "Hmm, good morning," "Hmm, Zzzzz," etc.
また、応答モーションとしては、起きるモーションが再生される。JUNOが起きた後は、待機中とする。 The response motion is the wake-up motion. After JUNO wakes up, he goes into standby.
また、例えば10分毎に睡眠導入判定(例えば、成功率50%)が行われ、この睡眠導入判定に成功すると、JUNOは再度睡眠の動作を行う。 In addition, a sleep induction check (for example, success rate 50%) is performed every 10 minutes, and if this sleep induction check is successful, JUNO performs the sleep action again.
また、図108D及び図110に示されるように、設定した時間を過ぎると、JUNOは起床する。 Also, as shown in Figures 108D and 110, JUNO will wake up after the set time has passed.
ところで、JUNOの睡眠時間内にアラーム等の設定が行われている場合がある。この場合、アラーム等の設定時間になるとJUNOが起きてエリア1に移動し、例えば「時間だよ~」とJUNOによる呼びかけが行われる。アラーム鳴動後および停止後は、再度睡眠判定を行う。睡眠時間内であると判定されると、JUNOは再び寝る動作をする。
By the way, there may be cases where an alarm or other setting is made during JUNO's sleep time. In this case, when the set time for the alarm arrives, JUNO will wake up and move to
なお、睡眠中に外部からのイベント検出でJUNOが起きないように、処理基板224は、外部からのイベントを検出してもJUNOが反応を示す等の制御を行わないようにするとよい。JUNOが反応を示す場合は、例えば、親密度高であってかつエリア1で睡眠している場合等である。
In order to prevent JUNO from waking up due to an external event being detected while sleeping, the
<18.ズーム表示>
次に、図111A~図111Cを参照して、JUNOのズーム表示について説明する。図111A~図111Cは、一実施形態に係るシステム1において、JUNOのズーム表示を説明するための図の一例である。本実施例では、例えば、JUNOが日本語を発話する際に、ズーム表示される。
<18. Zoom display>
Next, a zoom display of JUNO will be described with reference to Fig. 111A to Fig. 111C. Fig. 111A to Fig. 111C are examples of diagrams for explaining a zoom display of JUNO in the
図111A~図111Cに示されるように、ズーム表示には、例えば、JUNOを手前側に移動させて、拡大表示を行う方法がある。この場合、JUNOが発話するときに必ずエリア0まで移動させる必要がある。なお、エリア0は、通常時は表示されていないもののJUNOをズーム表示する際に表示され、エリア1よりもユーザ側のエリアである。
As shown in Figures 111A to 111C, one method of zoom display is to move JUNO forward and enlarge the display. In this case, when JUNO speaks, it is necessary to move it to
また、ズーム表示には、例えば、カメラの位置を移動させて、拡大表示を行うようにする方法がある。この場合、JUNOの位置によらない。しかし、例えばエリア4のような奥側で日本語発話が発生すると、カメラの移動距離が長いため違和感が発生する。
For zoom display, for example, there is a method of moving the camera position to enlarge the display. In this case, it does not depend on Juno's position. However, if Japanese speech occurs in the back, such as in
そこで、本実施例では、JUNOが日本語を発話する際には、エリア1でのみ行うようにし、発話するタイミングでカメラ移動を行い、発話終了後にカメラを遠ざけるようにしている。このようにすることで、JUNOをエリア0に移動させたり、カメラの移動に違和感を与えることなく、自然な態様でズーム表示を行うことができる。
Therefore, in this embodiment, when JUNO speaks Japanese, he only does so in
<19.外部端末(例えばスマートフォン等)連携>
次に、外部端末(例えばスマートフォン等)との連携について説明する。本実施例では、外部端末として、スマートフォンを例に説明する。なお、一実施形態に係るシステム1と連携可能な外部端末は、スマートフォンに限られず、例えば、タブレットPC等の携帯端末やノートPC等の外部端末であってもよい。
<19. Linking with external devices (e.g. smartphones, etc.)>
Next, cooperation with an external terminal (e.g., a smartphone, etc.) will be described. In this embodiment, a smartphone will be described as an example of an external terminal. Note that an external terminal that can cooperate with the
図112A及び図112Bは、一実施形態に係るシステム1と連携可能なAndroid(登録商標)版スマートフォンに表示される画面遷移の一例を示す図である。また、図113A、図113B及び図113Cは、一実施形態に係るシステム1と連携可能なiOS(登録商標)版スマートフォンに表示される画面遷移の一例を示す図である。
112A and 112B are diagrams showing an example of a screen transition displayed on an Android (registered trademark) version smartphone that can be linked with
図112Aに示されるように、Android(登録商標)版スマートフォンの画面に表示されるログイン画面(図112Aの(a)を参照)は、例えば、「ログイン」のボタン、「パスワード再発行」のボタン及び「新規登録」のボタン等のうちいずれかを操作することが可能な画面である。その後、図112A及び図112Bに示されるように、操作されたボタンに応じてスマートフォンに表示される画面が遷移する。そして、図112Bに示されるように、セットアップ中画面(図112Bの(b)を参照)等を経てセットアップが完了すると、メニュー画面(図112Bの(c)を参照)に遷移する。メニュー画面は、図112Bの(c)に示されるように、例えば、「アラーム」のボタン、「家電操作」のボタン、「設定」のボタン、「お知らせ」のボタン及び「ログアウト」のボタン等のうちいずれかを操作することが可能な画面である。ユーザは、メニュー画面においていずれかのボタンを操作すると、操作されたボタンに応じたメニューに進めることができる。 As shown in FIG. 112A, the login screen (see FIG. 112A (a)) displayed on the screen of the Android (registered trademark) version smartphone is a screen on which, for example, one of the "login" button, the "password reissue" button, and the "new registration" button can be operated. Thereafter, as shown in FIG. 112A and FIG. 112B, the screen displayed on the smartphone changes according to the operated button. Then, as shown in FIG. 112B, when the setup is completed via the setup in progress screen (see FIG. 112B (b)), etc., the screen transitions to the menu screen (see FIG. 112B (c)). The menu screen is a screen on which, as shown in FIG. 112B (c), for example, one of the "alarm" button, the "home appliance operation" button, the "settings" button, the "notification" button, and the "logout" button can be operated. When the user operates one of the buttons on the menu screen, the user can proceed to the menu corresponding to the operated button.
また、図113Aに示されるように、iOS(登録商標)版スマートフォンの画面に表示されるログイン画面(図113Aの(a)を参照)は、Android(登録商標)版スマートフォンと同様に、例えば、「ログイン」のボタン、「パスワード再発行」のボタン及び「新規登録」のボタン等のうちいずれかを操作することが可能な画面である。その後、図113A、図113B及び図113Cに示されるように、接続待機画面(図113Bの(b1)を参照)及びセットアップ中画面(図113Cの(b2)を参照)等を経てセットアップが完了すると、メニュー画面(図113Cの(c)を参照)に遷移する。メニュー画面は、図113Cの(c)に示されるように、Android(登録商標)版スマートフォンと同様、例えば、「アラーム」のボタン、「家電操作」のボタン、「設定」のボタン、「お知らせ」のボタン及び「ログアウト」のボタン等のうちいずれかを操作することが可能な画面である。ユーザは、メニュー画面においていずれかのボタンを操作すると、操作されたボタンに応じたメニューに進めることができる。 As shown in FIG. 113A, the login screen (see FIG. 113A (a)) displayed on the screen of the iOS (registered trademark) smartphone is a screen on which, for example, any of the "login" button, the "reissue password" button, and the "new registration" button can be operated, as in the case of the Android (registered trademark) smartphone. After that, as shown in FIG. 113A, FIG. 113B, and FIG. 113C, when the setup is completed via the connection waiting screen (see FIG. 113B (b1)) and the setup in progress screen (see FIG. 113C (b2)), the screen transitions to the menu screen (see FIG. 113C (c)). As shown in FIG. 113C (c), the menu screen is a screen on which, for example, any of the "alarm" button, the "home appliance operation" button, the "settings" button, the "notification" button, and the "logout" button can be operated, as in the case of the Android (registered trademark) smartphone. When the user presses a button on the menu screen, the user can proceed to the menu that corresponds to the button pressed.
図113Dは、スマートフォンの画面に表示される画面の拡大図の一例であって、(A)ログイン画面の拡大図、(B)メニュー画面の拡大図である。なお、本実施例では、Android(登録商標)版とiOS(登録商標)版とで、ログイン画面及びメニュー画面の基本的なデザインが共通するが、これに限定されない。 Figure 113D shows an example of an enlarged view of a screen displayed on a smartphone screen, where (A) is an enlarged view of a login screen, and (B) is an enlarged view of a menu screen. Note that in this embodiment, the basic design of the login screen and menu screen is the same for the Android (registered trademark) version and the iOS (registered trademark) version, but is not limited to this.
図113Eは、スマートフォンの画面に表示される画面の拡大図の一例であって、(A)セットアップ中画面の拡大図、(B)接続待機画面の拡大図である。なお、本実施例では、Android(登録商標)版とiOS(登録商標)版とで、セットアップ中画面及び接続待機画面の基本的なデザインが共通するが、これに限定されない。 Figure 113E shows an example of an enlarged view of a screen displayed on a smartphone, in which (A) is an enlarged view of the setup screen, and (B) is an enlarged view of the connection waiting screen. Note that in this embodiment, the basic design of the setup screen and the connection waiting screen is the same for the Android (registered trademark) version and the iOS (registered trademark) version, but is not limited to this.
図112、113に示すように、システム1は対応するスマートフォンと連携することが可能である。システム1とスマートフォンとが連携されると、システム1の初期設定を含む各種操作を、例えば、スマートフォンで行うことが可能となる。
As shown in Figures 112 and 113,
システム1の初期設定をスマートフォンで行う場合、初期設定に必要なものとしては、例えば、対応するスマートフォンと、マイユピテルアカウントと、無線LAN環境等である。システム1と連携するスマートフォンに、図112または図113のアプリケーションをインストールする。そして、アプリケーションの指示に従い、システム1とスマートフォンとを接続する。その後、アプリケーションの指示に従って各種設定や各種要求を行うことができる。
When the initial settings of
処理基板224は、システム1と連携するスマートフォンからの接続要求があると、接続要求があったスマートフォンと通信接続することができる。
When a connection request is received from a smartphone that is linked to
システム1とスマートフォンとが通信接続されると、処理基板224は、スマートフォンからの指示要求にもとづいて、例えばJUNOの動作等を含む各種制御を行うことが可能となる。例えば、スマートフォンのアプリケーション画面より、餌アイコンのボタンタップに応じて餌やりイベントを発生させることができる。餌やりイベントが発生すると、処理基板224は、JUNOが餌を食べるといった行動パターン動作を開始させることが可能となる。
When the
<20.本システムの制御>
上記では本システムの機能について説明したが、ここでは上記システムの制御についてフローチャートを参照して説明する。以下、図114~図127を参照して、例えば処理基板224により実行される制御の一例について説明する。なお、図114~図127に示されるフローチャートでは、「JUNO」の表現を用いず、「キャラクタ」と図示されている。
20. Control of the System
The functions of this system have been explained above, but here, the control of the system will be explained with reference to the flowcharts. An example of the control executed by, for example, the
(エリア移動処理)
まず、図114を参照して、JUNOのエリア移動についての制御を簡単に説明する。図114は、一実施形態に係るシステム1において、処理基板224により実行されるエリア移動処理の一例を示すフローチャートである。例えば、エリア移動処理は、一定の周期で行うようにするとよい。ここでの一定の周期とは、例えば10分程度である。
(Area movement processing)
First, the control of JUNO's area movement will be briefly described with reference to Fig. 114. Fig. 114 is a flow chart showing an example of area movement processing executed by the
図114に示されるように、処理基板224は、まず、「0≦経験値<30」であるか否かを判断する(ステップS101)。すなわち、経験値が例えば0以上且つ30未満の範囲内であるか否かを判断する。ステップS101において、経験値が例えば0以上且つ30未満の範囲内であると判断した場合(ステップS101におけるYES)、処理基板224は、処理をステップS102に移す。なお、本発明では、経験値のパラメータとしてユーザがJUNOに餌を与えた回数(日数)を用いているため、経験値と、ユーザがJUNOに餌を与えた回数(日数)とは同義である。
As shown in FIG. 114, the
ステップS102において、親密度低の係数を用いて各エリアへの移動確率を求める。上記でも説明したように、ステップS102では、エリア1~エリア5の移動率を求める各基本式(例えば、図58、図59参照)に、親密度低に対応する係数、及び、このときの経験値の値等を代入して求める。処理基板224は、親密度低の係数を用いて各エリアへの移動確率を算出したあと、処理をステップS106に移す。
In step S102, the coefficient for low intimacy is used to calculate the probability of movement to each area. As explained above, in step S102, the coefficient corresponding to low intimacy and the value of the experience points at this time are substituted into each basic formula (see, for example, Figures 58 and 59) that calculates the movement rate for
一方、ステップS101において、経験値が例えば0以上且つ30未満の範囲内ではないと判断した場合(ステップS101におけるNO)、すなわち、経験値が「30」以上である場合、処理基板224は、処理をステップS103に移す。
On the other hand, if it is determined in step S101 that the experience value is not within the range of, for example, 0 or more and less than 30 (NO in step S101), that is, if the experience value is 30 or more, the
ステップS103において、処理基板224は、例えば「30≦経験値<60」であるか否かを判断する。すなわち、経験値が例えば30以上且つ60未満の範囲内であるか否かを判断する。ステップS103において、経験値が例えば30以上且つ60未満の範囲内であると判断した場合(ステップS103におけるYES)、処理基板224は、処理をステップS104に移す。
In step S103, the
ステップS104において、処理基板224は、親密度中の係数を用いて各エリアへの移動確率を求める。上記でも説明したように、ステップS104では、エリア1~エリア5への移動率を求める各基本式に、親密度中に対応する係数、及び、このときの経験値の値等を代入して求める。処理基板224は、親密度中の係数を用いて各エリアへの移動確率を算出したあと、処理をステップS106に移す。
In step S104, the
一方、ステップS103において、経験値が例えば30以上且つ60未満の範囲内ではないと判断した場合(ステップS103におけるNO)、すなわち、経験値が「60」以上であると判断した場合、処理基板224は、処理をステップS105に移す。
On the other hand, if it is determined in step S103 that the experience value is not within the range of, for example, 30 or more and less than 60 (NO in step S103), that is, if it is determined that the experience value is 60 or more, the
ステップS105において、処理基板224は、親密度高の係数を用いて各エリアへの移動確率を求める。経験値が「60」以上である場合は、親密度高であることを示している。上記でも説明したように、ステップS105では、エリア1~エリア5への移動率を求める各基本式に、親密度高に対応する係数、及び、このときの経験値の値等を代入して求める。処理基板224は、親密度高の係数を用いて各エリアへの移動確率を算出したあと、処理をステップS106に移す。
In step S105, the
ステップS106において、処理基板224は、抽選を行いランダムに移動先を決定する。ここでは、例えば、各移動率に基づいてランダムに抽選を行い、JUNOの移動先エリアを決定する。すなわち、経験値低であれば、上記の図64の親密度低の欄に示される日数(すなわち経験値)に応じた移動率に基づいてランダムに決定される。親密度中であれば、上記の図64の親密度中の欄に示される日数(すなわち経験値)に応じた移動率に基づいてランダムに決定される。親密度高であれば、上記の図64の親密度高の欄に示される日数(すなわち経験値)に応じた移動率に基づいてランダムに決定される。処理基板224は、抽選を行いランダムに移動先を決定したあと、処理をステップS107に移す。
In step S106, the
ステップS107において、処理基板224は、移動先エリアに移動するJUNOの行動パターンを表示する。ここでは、例えば、移動先として決定されたエリアがエリア1であれば、JUNOが表示されている現在のエリアから決定されたエリア1までの移動モーションを表示する。なお、JUNOが表示されているエリアが移動先エリアとして決定される場合もある。その場合、JUNOは移動しない。しかし、JUNOが現在のエリアから移動するようなモーション、および、元のエリアに戻るようなモーション等を表示してもよい。また、JUNOの移動モーションは、直線的に移動するものに限る必要はない。例えば、左右に動きながら決定されたエリアに移動するモーションを表示してもよい。また、JUNOの移動するモーションは歩くモーションであってもよいし、走るモーションであってもよい。親密度毎に変化があればなおよい。例えば、親密度低の場合であれば、警戒しながらゆっくり歩いてくるようなモーションであってもよい。また、例えば、親密度高の場合であれば、ユーザの近くに駆け寄るようなモーションであってもよい。
In step S107, the
なお、エリア移動処理は、一定の周期で行うものでなくてもよい。例えば、エリア移動処理を行うか否かを抽選によって決定するようにしてもよい。 The area change process does not have to be performed at a fixed interval. For example, whether or not to perform the area change process may be determined by lottery.
図115を参照して、エリア移動の抽選についての制御を簡単に説明する。図115は、一実施形態に係るシステム1において、処理基板224により実行されるエリア移動抽選処理の一例を示すフローチャートである。
The control of the area movement lottery will be briefly described with reference to FIG. 115. FIG. 115 is a flowchart showing an example of the area movement lottery process executed by the
図115に示されるように、処理基板224は、まず、エリア移動抽選に当選したか否かを判断する(ステップS100)。
As shown in FIG. 115, the
なお、エリア移動抽選は、上述したとおり、1~10分程度の所定周期で行われる。本実施例では、例えば、エリア移動抽選当時時に、次回のエリア移動抽選を行うタイミングを決定する。このようにすることで、エリア移動抽選の実行タイミングをランダムにすることが可能となる。ただし、これに限られず、例えば、1分、5分、10分等、所定の時間を決めて行うようにしてもよい。 As mentioned above, the area change lottery is held at a predetermined interval of about 1 to 10 minutes. In this embodiment, for example, the timing of the next area change lottery is determined at the time of the area change lottery. In this way, it is possible to randomize the timing of the area change lottery. However, this is not limited to this, and it may be held at a predetermined time, such as 1 minute, 5 minutes, or 10 minutes.
ステップS100において、エリア移動抽選に当選したと判断した場合(ステップS100におけるYES)、すなわち、エリア移動の抽選を行い、エリア移動をすることが決まった場合、処理基板224は、ステップS101以降のエリア移動処理を行う。なお、ステップ101以降の処理は、図114と同様であるため詳細な説明は省略する。
In step S100, if it is determined that the area change lottery has been won (YES in step S100), that is, if the area change lottery is held and it is decided to change the area, the
(餌やりイベント処理)
次に、図116を参照して、上述の餌やりイベントについての制御を簡単に説明する。図116は、一実施形態に係るシステム1において、処理基板224により実行される餌やりイベント処理の一例を示すフローチャートである。ユーザによるJUNOへの餌やりは、例えば1日1回までカウントされる。
(Feeding event processing)
Next, the control of the feeding event will be briefly described with reference to Fig. 116. Fig. 116 is a flow chart showing an example of feeding event processing executed by the
図116に示されるように、処理基板224は、まず、餌やりイベントが発生したか否かを判断する(ステップS111)。例えば、餌やりイベントが発生するのは、例えば、ユーザによる餌やり動作が行われたとき等である。餌やり動作は、例えば、functionボタンの押下操作等により行われる。ステップS111において、餌やりイベントが発生したと判断した場合(ステップS111におけるYES)、処理基板224は、処理をステップS112に移す。
As shown in FIG. 116, the
ステップS112において、処理基板224は、本日初の餌やりであるか否かを判断する。ステップS112において、本日初の餌やりであると判断した場合(ステップS112におけるYES)、処理基板224は、処理をステップS113に移す。
In step S112, the
ステップS113において、処理基板224は、餌やりカウントを実行する。餌やりカウントは、ユーザによるJUNOへの餌やりが行われた回数として例えば「1」をカウントアップする処理である。処理基板224は、餌やりカウントを実行したあと、処理をステップS115に移す。
In step S113, the
一方、ステップS112において、本日初の餌やりでないと判断した場合(ステップS112におけるNO)、すなわち既に餌やり回数がカウントされていた場合、処理基板224は、処理をステップS114に移す。
On the other hand, if it is determined in step S112 that this is not the first feeding of the day (NO in step S112), i.e., if the number of feedings has already been counted, the
ステップS114において、処理基板224は、餌画像が表示されてないか否かを判断する。ステップS114において、餌画像が表示されてないと判断した場合(ステップS114におけるYES)、処理基板224は、処理をステップS115に移す。
In step S114, the
ステップS115において、処理基板224は、餌画像を表示する。本実施例において、例えば餌画像はエリア1に表示される。表示される餌のタイプは、例えば、ドライフードタイプの餌である。ただし、表示される餌のタイプは、ドライフードタイプに限らず、例えば、ウエットタイプの餌画像を表示するようにしてもよいし、おやつタイプの餌画像を表示してもよい。また、表示される餌のタイプをユーザが選択できるものであるとなおよい。なお、餌画像が表示されている場合でも、再度新たな餌画像を表示するようにしてもよいし、餌画像が表示されている状態で餌やりイベントが発生した場合、餌画像の表示を終了するようにしてもよい。
In step S115, the
(餌食べイベント処理)
次に、図117を参照して、餌食べイベントについての制御を簡単に説明する。図117は、一実施形態に係るシステム1において、処理基板224により実行される餌食べイベント処理の一例を示すフローチャートである。
(Feeding event processing)
Next, control of a feeding event will be briefly described with reference to Fig. 117. Fig. 117 is a flowchart showing an example of feeding event processing executed by the
図117に示されるように、処理基板224は、まず、新たに餌が表示されたか否かを判断する(ステップS121)。ステップS121において、新たに餌が表示されたと判断した場合(ステップS121におけるYES)、すなわち、本日初(詳細には、後述するシステム更新が行われた後の1回目)のユーザによる餌やり動作が行われた場合、処理基板224は、処理をステップS122に移す。なお、ここでは、JUNOが以前に餌を食べたときの食べ残しがある場合を含まない。
As shown in FIG. 117, the
ステップS122において、処理基板224は、経験値に準じて餌食べ抽選を行う。ここでは、例えば、その日の経験値に応じて、上述のJUNOが餌を食べる確率で抽選を行い、餌を食べるか否かを決定する。処理基板224は、経験値に応じて餌食べ抽選を行ったあと、処理をステップS123に移す。
In step S122, the
ステップS123において、処理基板224は、餌食べ抽選に当選したか否かを判断する。ステップS123において、餌食べ抽選に当選したと判断した場合(ステップS121におけるYES)、処理基板224は、処理をステップS124に移す。
In step S123, the
ステップS124において、処理基板224は、JUNOの餌食べにかかわるモーションを実行する。ここでは、まず、JUNOを餌入れが置かれたエリアまで移動するモーションを実行する。JUNOの親密度が低の場合は、例えば警戒しながらの移動する様子等が表示される。餌入れが置かれたエリアまでの移動モーション実行後、処理基板224は、JUNOが餌を食べるモーションを実行する。処理基板224は、JUNOの食べるモーションを実行したあと、処理をステップ125に移す。
In step S124, the
ステップS125において、処理基板224は、所定時間が経過したか否かを判断する。ここでの所定時間は、例えば3秒である。ステップS125において、所定時間が経過したと判断した場合(ステップS125におけるYES)、処理基板224は、処理をステップS126に移す。
In step S125, the
ステップS126において、処理基板224は、餌を減らす表示を実行する。ここでは、JUNOの餌を食べるモーションが所定時間を経過するごとに餌の量を減らす表示を行う。処理基板224は、餌を減らす表示を実行したあと、処理をステップ129に移す。
In step S126, the
一方、ステップS125において、所定時間は経過していないと判断した場合(ステップS125におけるNO)、処理基板224は、処理をステップS127に移す。
On the other hand, if it is determined in step S125 that the predetermined time has not elapsed (NO in step S125), the
ステップS127において、処理基板224は、逃げ帰る条件の成立はないか否かを判断する。JUNOの親密度が低の場合は、外からのイベント検出により逃げ帰る条件が成立する。ここでは、餌入れまでの移動中や、餌を食べているときが該当する。ステップS127において、逃げ帰る条件が成立したと判断した場合(ステップS127におけるNO)、処理基板224は、処理をステップS128に移す。
In step S127, the
ステップS128において、処理基板224は、エリア5への移動表示を実行する。エリア5への移動表示は、例えば、餌入れまでの移動中であれば、移動を停止し、エリア5への移動モーションを実行する。また、例えば、餌を食べるモーションの実行中であれば、餌を食べるモーションを停止し、エリア5への移動表示を実行する。
In step S128, the
一方、ステップS127において、逃げ帰る条件は成立していないと判断した場合(ステップS127におけるYES)、処理基板224は、処理をステップS129に移す。
On the other hand, if it is determined in step S127 that the conditions for fleeing are not met (YES in step S127), the
ステップS129において、処理基板224は、餌画像の表示を終了するか否かを判断する。餌画像の表示を終了するのは、餌の量を減らす表示が繰り返し行われることにより、餌入れが空の状態になった場合である。
In step S129, the
ステップS129において、餌画像の表示を終了しないと判断した場合(ステップS129におけるNO)、処理基板224は、処理をステップS125に戻し、餌画像の表示を終了すると判断されるまで(ステップS129においてYESと判断されるまで)、または逃げ帰る条件が成立するまで(ステップS127においてNOと判断されるまで)、S125以降の処理を繰り返し行う。
If it is determined in step S129 that the display of the bait image is not to be ended (NO in step S129), the
一方、ステップS129において、餌画像の表示を終了すると判断した場合(ステップS129におけるYES)、すなわち餌入れが空になった場合、処理基板224は、餌画像の表示(餌入れの表示)を終了する。また、JUNOの食べるモーションも終了となる。なお、餌食べイベントを終了したあとは、JUNOは、次のエリア移動が行われるまでエリア1に滞在し続ける。
On the other hand, if it is determined in step S129 that the display of the food image is to be ended (YES in step S129), i.e., if the food bowl is empty, the
(爪とぎイベント処理)
次に、図118を参照して、上述の爪とぎイベントについての制御を簡単に説明する。図118は、一実施形態に係るシステム1において、処理基板224により実行される爪とぎイベント処理の一例を示すフローチャートである。例えば、JUNOによる爪とぎは、1日1回行われる。
(Claw scratch event processing)
Next, control of the above-mentioned scratching event will be briefly described with reference to Fig. 118. Fig. 118 is a flow chart showing an example of scratching event processing executed by the
図118に示されるように、処理基板224は、まず、爪とぎイベントが発生したか否かを判断する(ステップS131)。ステップS131において、爪とぎイベントが発生したと判断した場合(ステップS131におけるYES)、処理基板224は、処理をステップS132に移す。
As shown in FIG. 118, the
ステップS132において、処理基板224は、タイマのリセットを行う。ここでは、例えば、タイマを「0」にセットする。処理基板224は、タイマリセットを行ったあと、処理をステップS133に移す。
In step S132, the
ステップS133において、処理基板224は、タイマでの計測を開始する。タイマでの計測は、例えば、タイマを5分にセットし、5分間、計測を行う。この間、JUNOは、周囲を警戒するような動作を行うようにするとよい。処理基板224は、タイマ計測を開始したあと、処理をステップS134に移す。
In step S133, the
ステップS134において、処理基板224は、外部からのイベント検出はないか否かを判断する。上述したが、外部からのイベント検出とは、近接検知(すなわち、例えばユーザがJUNOに近付いたことによって人検知された場合)、ジェスチャー検知、呼び掛け検知、または、所定デシベル以上の大きな音の検知等の外部検知が検出された場合)等の動体を検出した場合である。ジェスチャは、例えば、第1センサ2331(例えば、図5参照)によって、手の振り等のジェスチャを検出した場合である。呼びかけは、例えば、認識ワード(図94、図96参照)を検出した場合である。大きな音等は、例えば、認識ワード以外の音声等や、物音のようなもの等を検出した場合である。
In step S134, the
ステップS134において、外からのイベントを検出したと判断した場合(ステップS134におけるNO)、処理基板224は、処理をステップS132に戻す。
If it is determined in step S134 that an external event has been detected (NO in step S134), the
一方、ステップS134において、外からのイベントを検出していないと判断した場合(ステップS134におけるYES)、処理基板224は、処理をステップS135に移す。
On the other hand, if it is determined in step S134 that an external event has not been detected (YES in step S134), the
ステップS135において、処理基板224は、タイマ5分経過したか否かを判断する。ステップS135において、タイマ5分経過したと判断した場合(ステップS135におけるYES)、すなわち外からのイベントを検出せず、タイマで5分経過したと判断した場合、処理基板224は、処理をステップS136に移す。
In step S135, the
一方、ステップS135において、タイマ5分経過していないと判断した場合(ステップS135におけるNO)、処理基板224は、処理をステップS134に戻す。処理基板224は、外からのイベントが検出されず(ステップ134においてYESと判断される)、かつタイマでの計測が5分経過するまで(ステップ135においてYESと判断されるまで)、ステップS134においてNO判定される場合を除き、S134及びS135の処理を繰り返し行う。
On the other hand, if it is determined in step S135 that the timer has not yet reached 5 minutes (NO in step S135), the
ステップS136において、処理基板224は、JUNOが爪をとぐモーションを実行する。ここでは、まず、爪とぎ板が置かれたエリアまでJUNOを移動するモーションを実行する。爪とぎ板は、エリア3に表示されている。JUNOが警戒しながら移動する様子が表示される。爪とぎ板までの移動モーション実行後、処理基板224は、JUNOが爪をとぐモーションを実行する。処理基板224は、JUNOが爪をとぐモーションを実行したあと、処理をステップS137に移す。
In step S136, the
ステップS137において、処理基板224は、外からのイベント検出はないか否かを判断する。ステップS137において、外からのイベントを検出していないと判断した場合(ステップS137におけるYES)、処理基板224は、処理をステップS138に移す。
In step S137, the
ステップS138において、爪とぎ終了ではないと判断した場合(ステップS138におけるNO)、処理基板224は、処理をステップS136に戻し、親密度低でない限り(ステップS139においてYESと判断されない限り)、爪とぎ終了と判断されるまで(ステップS138においてYESと判断されるまで)、S136以降の処理を繰り返し行う。
If it is determined in step S138 that scratching has not ended (NO in step S138), the
一方、ステップS138において、処理基板224は、爪とぎ終了か否かを判断する。ステップS138において、爪とぎ終了であると判断した場合(ステップS138におけるYES)、処理基板224は、爪をとぐモーションの実行を終了する。爪とぎイベントは、例えば、所定の回数爪をとぐモーションを実行することで終了する。ここでの所定の回数は、例えば5回等であってもよいし、親密度ごとに爪をとぐ回数が変化するようにするのもよい。なお、爪とぎを終了したあとは、JUNOは、次のエリア移動が行われるまでエリア3に滞在し続ける。
Meanwhile, in step S138, the
ステップS137に戻って、外からのイベントを検出したと判断した場合(ステップS137におけるNO)、処理基板224は、処理をS139に移す。
Returning to step S137, if it is determined that an external event has been detected (NO in step S137), the
ステップS139において、処理基板224は、JUNOの親密度が低か否かを判断する。ステップS139において、JUNOの親密度が低ではないと判断した場合(ステップS139におけるNO)、処理基板224は、処理をステップ138に移す。
In step S139, the
一方、ステップS139において、JUNOの親密度が低であると判断した場合(ステップS139におけるYES)、処理基板224は、処理をステップ140に移す。
On the other hand, if it is determined in step S139 that JUNO's intimacy level is low (YES in step S139), the
ステップS140において、処理基板224は、逃げるモーションを実行する。逃げるモーションの実行は、例えば、爪とぎ板までの移動中であれば、移動を停止し、エリア5への移動モーションを実行する。また、例えば、爪をとぐモーションを実行中であれば、爪をとぐモーションを停止し、エリア5への移動表示を実行する。また、JUNOのエリア移動表示の実行後、処理基板224は、怒り、そっぽを向く等のモーションを実行する。なお、その日は、これ以降の爪とぎを行わない。
In step S140, the
(人検知イベント処理)
次に、図119を参照して、上述の人検知イベントについての制御を簡単に説明する。図119は、一実施形態に係るシステム1において、処理基板224により実行される人検知イベント処理の一例を示すフローチャートである。
(Human detection event processing)
Next, control of the above-mentioned human detection event will be briefly described with reference to Fig. 119. Fig. 119 is a flowchart showing an example of human detection event processing executed by the
図119に示されるように、処理基板224は、まず、例えば人検知イベント発生か否かを判断する(ステップS151)。人検知イベントは、例えば、JUNOがエリア1~4に表示されているときに実行される。ステップS151において、人検知イベントが発生したと判断した場合(ステップS151におけるYES)、処理基板224は、処理をステップS152に移す。
As shown in FIG. 119, the
ステップS152において、処理基板224は、親密度が低か否かを判断する。ステップS152において、JUNOの親密度が低であると判断した場合(ステップS152におけるYES)、処理基板224は、処理を153に移す。
In step S152, the
ステップS153において、処理基板224は、エリア5への移動表示を実行する。エリア5への移動表示は、上述したように、怒り、そっぽを向く等のモーションを実行する。なお、親密度低におけるJUNOは、エリア5に移動するだけではなく、例えば、エリア外等に逃げてしまうようなことがあってもよい。その場合は、次のエリア移動が行われるまで、JUNOが表示されないようにするとよい。
In step S153, the
一方、ステップS152において、処理基板224は、JUNOの親密度が低ではないと判断した場合(ステップS152におけるNO)、処理基板224は、処理をステップ154に移す。
On the other hand, in step S152, if the
ステップS154において、処理基板224は、親密度が高か否かを判断する。ステップS154において、JUNOの親密度が高ではないと判断した場合(ステップS154におけるNO)、すなわちJUNOの親密度が低でもなく高でもなく中の場合は、人検知イベントによる移動表示を行わない。
In step S154, the
一方、ステップS154において、親密度が高であると判断した場合(ステップS154におけるYES)、処理基板224は、処理をステップS155に移す。
On the other hand, if it is determined in step S154 that the intimacy level is high (YES in step S154), the
ステップS155において、処理基板224は、JUNOをエリア1への移動表示を実行する。すなわち、親密度低ではJUNOがエリア5に移動表示される(S153参照)のに対し、親密度高ではJUNOがエリア1に移動表示される(すなわち、ユーザの近くに移動してくる)。このとき、例えば、JUNOが嬉しそうに駆け寄ってくる等、JUNOがユーザに親しみを持っているようなモーション等が実行されるとよい。
In step S155, the
(システム更新処理)
次に、図120を参照して、上述のシステム更新についての制御を簡単に説明する。図120は、一実施形態に係るシステム1において、処理基板224により実行されるシステム更新処理の一例を示すフローチャートである。
(System update process)
Next, control of the above-mentioned system update will be briefly described with reference to Fig. 120. Fig. 120 is a flowchart showing an example of a system update process executed by the
図120に示されるように、処理基板224は、まず、当日集計データ送信処理を行う(ステップ161)。当日集計データ送信処理では、本日の餌やり回数(上限1カウントまで)、登録ワードごとに呼びかけられた回数(検出した呼びかけワード回数)、各登録ワード群の日本語習得状況(検出した呼びかけワード群の回数)、及び、JUNOによって応答した回数等のデータを集計し、集計されたデータが例えばクラウドサーバ等の外部サーバに送信される。なお、本日の餌やり回数は、未だ餌を与えていないのか、すでに餌を与えたのかを確認できる情報である。処理基板224は、当日集計データ送信処理を行ったあと、処理をステップS162に移す。
As shown in FIG. 120, the
ステップS162において、処理基板224は、サーバデータ受信処理を行う。サーバデータ受信処理では、例えばクラウドサーバ等からJUNOの制御にかかわる情報を受信する。サーバデータ受信処理を行ったあと、処理基板224は、システム更新処理を終了する。なお、サーバデータ受信処理を行ったあと、システム1の本体を再起動することによってシステム更新処理が終了されるようにしてもよい。また、クラウドサーバ等の外部サーバではなく、システム1が備える処理基板224等によってJUNOの情報等を集計、更新する等の処理が行われるようにしてもよい。
In step S162, the
(サーバ処理)
次に、図121を参照して、上述のクラウドサーバについての制御を簡単に説明する。図121は、一実施形態に係るクラウドサーバにおいて実行されるサーバ処理の一例を示すフローチャートである。
(Server processing)
Next, control of the above-mentioned cloud server will be briefly described with reference to Fig. 121. Fig. 121 is a flowchart showing an example of a server process executed in the cloud server according to one embodiment.
なお、本実施例では、一実施形態に係るシステム1が備える処理基板224と、例えばクラウドサーバとの間で送受信処理を行うようにしているが、処理基板224と送受信可能なサーバは、クラウドサーバに限定されない。例えば、複数のシステム1と送受信可能であって、CPU、ROM及びRAM等の演算処理を実行可能な制御装置を備え、システム1から送信された情報(例えば、餌やりが行われたか否か等)にもとづいて例えば演算及び管理を行い、例えば演算結果に基づく結果情報(例えば経験値等の情報)を、上記のシステム1に送信することが可能な情報処理装置(ハードウェア資源)としてもよい。
In this embodiment, transmission and reception processing is performed between the
図121に示されるように、例えばクラウドサーバは、まず、当日データ受信処理を行う(ステップS171)。当日データ受信処理では、上述したシステム1から送信された当日集計データが受信される。クラウドサーバは、当日データ受信処理を行ったあと、処理をステップS172に移す。
As shown in FIG. 121, for example, the cloud server first performs a current day data reception process (step S171). In the current day data reception process, the current day aggregated data transmitted from the above-mentioned
ステップS172において、例えばクラウドサーバは、餌やりは行われたか否かを判断する。ステップS172において、餌やりは行われたと判断した場合(ステップS172におけるYES)、例えば、当日の餌やりデータが「1」であると判断した場合、クラウドサーバは、処理をステップS173に移す。 In step S172, for example, the cloud server determines whether feeding has been performed. If it is determined in step S172 that feeding has been performed (YES in step S172), for example, if it is determined that the feeding data for that day is "1", the cloud server proceeds to step S173.
ステップS173において、例えばクラウドサーバは、経験値の加算を行う。経験値の加算では、クラウドサーバが管理する経験値に例えば1加算する。クラウドサーバは、経験値の加算を行ったあと、処理をステップS176に移す。 In step S173, for example, the cloud server adds experience points. When adding experience points, the cloud server adds, for example, 1 to the experience points managed by the cloud server. After adding the experience points, the cloud server moves the process to step S176.
一方、ステップS172において、餌やりは行われていないと判断した場合(ステップS172におけるNO)、例えば、当日の餌やりデータが「0」であると判断した場合、クラウドサーバは、処理をステップS174に移す。 On the other hand, if it is determined in step S172 that feeding has not occurred (NO in step S172), for example, if it is determined that the feeding data for that day is "0", the cloud server proceeds to step S174.
ステップS174において、例えばクラウドサーバは、餌やりが所定期間行われていないか否かを判断する。ここでの所定期間とは、例えば3日間である。この場合は、連続した3日間であってもよいし、累積3日間としてもよい。JUNOの設定等によって、適宜変更可能されるとよい。ステップS174において、餌やりが所定期間行われていないと判断されなかった場合(ステップS174におけるNO)、すなわち、餌やりが行われない期間が所定期間に至っていないとき、例えばクラウドサーバは、処理をステップS176に移す。 In step S174, for example, the cloud server determines whether feeding has not occurred for a predetermined period of time. The predetermined period here is, for example, three days. In this case, it may be three consecutive days, or it may be a cumulative three days. This may be changeable as appropriate by using JUNO settings, etc. In step S174, if it is not determined that feeding has not occurred for a predetermined period of time (NO in step S174), i.e., the period during which feeding has not occurred has not reached the predetermined period of time, for example, the cloud server moves the process to step S176.
一方、ステップS174において、餌やりが所定期間行われていないと判断した場合(ステップS174におけるYES)、例えばクラウドサーバは、処理をステップS175に移す。 On the other hand, if it is determined in step S174 that feeding has not been performed for a predetermined period of time (YES in step S174), the cloud server, for example, moves the process to step S175.
ステップS175において、例えばクラウドサーバは、クラウドサーバが管理する経験値から減算を行う。クラウドサーバは、経験値減算処理を行ったあと、処理をステップS176に移す。 In step S175, for example, the cloud server subtracts from the experience points managed by the cloud server. After performing the experience point subtraction process, the cloud server transfers the process to step S176.
ステップS176において、例えばクラウドサーバは、呼びかけワード群が所定回数か否かを判断する。ここでは、各呼びかけワード群や、登録ワードごとに呼びかけられた回数等、日本語習得状況にかかわる条件を満たしているか否かが判断される。ステップS176において、呼びかけワード群が所定回数ではないと判断した場合(ステップS176におけるNO)、クラウドサーバは、処理をステップS178に移す。 In step S176, for example, the cloud server determines whether the call word group has been called out a predetermined number of times. Here, it is determined whether the conditions related to the Japanese language acquisition status, such as the number of times each call word group or each registered word has been called out, are met. In step S176, if it is determined that the call word group has not been called out a predetermined number of times (NO in step S176), the cloud server moves the process to step S178.
一方、ステップS176において、呼びかけワード群が所定回数であると判断した場合(ステップS176におけるYES)、例えばクラウドサーバは、処理をステップS177に移す。 On the other hand, if it is determined in step S176 that the call word group has been used a predetermined number of times (YES in step S176), the cloud server, for example, moves the process to step S177.
ステップS177において、例えばクラウドサーバは、対応する呼びかけ応答を許可する処理を行う。対応する呼びかけ応答を許可する処理では、各呼びかけワード群や、登録ワードごとに呼びかけられた回数等が上述した所定の条件を満たしている場合、検出した認識ワードに対応する呼びかけ応答が許可される(図94~図97Eを参照)。許可される呼びかけ応答としては、例えば、オウム返し等の登録ワードや、段階によって解放される呼びかけワード群の応答ワード等がある。クラウドサーバは、対応する呼びかけ応答を許可する処理を行ったあと、処理をステップS178に移す。 In step S177, for example, the cloud server performs a process to permit a corresponding response to a call. In the process to permit a corresponding response to a call, if each group of call words and the number of times each registered word has been called meet the above-mentioned predetermined conditions, a call response corresponding to the detected recognition word is permitted (see Figures 94 to 97E). Permitted call responses include, for example, registered words such as echoing, and response words from a group of call words that are released in stages. After the cloud server performs the process to permit a corresponding response to a call, it moves the process to step S178.
ステップS178において、例えばクラウドサーバは、データ送信処理を行う。データ送信処理では、加算や減算等を行った経験値の情報や、対応する呼びかけ応答を許可する情報等がシステム1に送信される。なお、システム1では、更新処理が行われることで、例えば経験値等の各種情報が更新される。そして、処理基板224は、更新された親密度に応じた行動や、更新された各種ワードに応じた行動を行う。
In step S178, for example, the cloud server performs a data transmission process. In the data transmission process, information on experience points that have been added or subtracted, information permitting a corresponding call response, and the like are transmitted to the
(外部接続処理)
次に、図122を参照して、上述のスマートフォンのアプリケーションを用いた制御について、簡単に説明する。図122は、一実施形態に係るシステム1における外部接続処理の一例を示すフローチャートである。
(External connection processing)
Next, the above-mentioned control using a smartphone application will be briefly described with reference to Fig. 122. Fig. 122 is a flowchart showing an example of an external connection process in the
図122に示すように、処理基板224は、まず、特定の外部端末からの接続ありか否かを判断する(ステップS181)。特定の外部端末からの接続は、例えば、スマートフォンのアプリケーション等からの接続である。ステップS181において、特定の外部端末からの接続はあると判断した場合(ステップS181におけるYES)、処理基板224は、処理をステップS182に移す。
As shown in FIG. 122, the
ステップS182において、処理基板224は、要求があるか否かを判断する。要求とは、例えば、接続されたスマートフォン等の携帯端末からのシステム1本体の設定にかかわるものであったり、例えば餌を与えるといった餌やりにかかわるものであったり、親密度高特有の機能(アラームや天気にかかわる機能)等がある。ステップS182において、要求があると判断した場合(ステップS182におけるYES)、処理基板224は、処理をステップS183に移す。
In step S182, the
ステップS183において、処理基板224は、要求に応じた設定を実行する。例えば、アラームの設定が要求された場合、処理基板224はアラームの設定を実行する。
In step S183, the
(アラーム処理)
次に、図123を参照して、上述のアラーム機能にかかわる制御を簡単に説明する。図123は、一実施形態に係るシステム1におけるアラーム処理の一例を示すフローチャートである。アラーム等の設定は、スマートフォンのアプリケーションや、音声による入力等で行うことができる。
(Alarm processing)
Next, control relating to the above-mentioned alarm function will be briefly described with reference to Fig. 123. Fig. 123 is a flowchart showing an example of alarm processing in the
図123に示すように、処理基板224は、まず、アラーム設定時間か否かを判断する(ステップS191)。ステップS191において、アラーム設定時間であると判断した場合(ステップS191におけるYES)、処理基板224は、処理をステップS192に移す。
As shown in FIG. 123, the
ステップS192において、処理基板224は、設定した態様でJUNOを表示する。例えば、アラームの設定時間になると、エリア1へのJUNOの移動表示を実行する。そして、JUNOによるアラーム鳴動を実行する。アラーム鳴動は、「時間になったよ~」等の音声を繰り返し出力する。なお、上述したように、アラーム等の親密度高特有の機能は、JUNOの親密度が高になると利用できる。また、JUNOは、第4段階が解放されると、応答ワードでの発話が可能となる。このように、日常生活において利便性の高いアラーム動作をJUNOの動作により実行できるため、JUNOとの日常生活を楽しみつつ利便性を高めることができる。
In step S192, the
なお、親密度や日本語習得状況等にかかわらず、アラーム等の機能を利用できるようにしてもよい。その場合は、制限等なく利用できるようにすることも可能であるが、あえて利用制限等が設けられるとよい。例えば、アラーム等の設定を音声入力以外で行われるように制限されてもよい。また、例えばアラーム鳴動は、所定の条件を満たすまでJUNOの音声以外で行うようにするとよい。このようにすることで、ユーザは、システム1の機能の利便性と、外部接続を通じてJUNOの親密度や日本語習得の状況による変化等とを楽しむことができる。
Functions such as alarms may be made available regardless of the level of intimacy or the level of Japanese language acquisition. In this case, it is possible to allow use without restrictions, but it is advisable to impose usage restrictions. For example, alarms may be restricted to be set by means other than voice input. Also, for example, the alarm may be set to sound by means other than JUNO's voice until a certain condition is met. In this way, the user can enjoy the convenience of the functions of
なお、図123では、一実施形態に係るシステム1におけるアラーム処理の一例を示したが、同様に、一実施形態に係るシステム1におけるタイマ処理や家電制御処理も行われる。アラーム機能、タイマ機能及び家電制御機能といった機能は、日常生活において利便性の高い機能であり、本システム1では、これらの動作をJUNOの動作により実行できるため、JUNOとの日常生活を楽しみつつ利便性を高めることができる。
Note that while FIG. 123 shows an example of alarm processing in
ところで、例えば、テレビやエアコン等の家電製品を操作する際、それぞれの家電と1対1で対応する専用の赤外線リモコンが使用される場合が多い。しかし、本システム1がスマートリモコン機能を有することにより、専用の赤外線リモコンを用いることなく本システム1だけで、本システム1から発する例えば赤外線等で、家電制御することができる。なお、スマートリモコン機能については周知の技術であるためここでは説明を省略する。
For example, when operating home appliances such as televisions and air conditioners, a dedicated infrared remote control that corresponds one-to-one with each appliance is often used. However, since this
(日本語を覚える処理)
次に、図124~127を参照して、上述の日本語を覚える処理を簡単に説明する。なお、上述したとおり、JUNOが覚える言語は日本語に限られない。図124は、一実施形態に係るシステム1における挨拶覚え処理の一例を示すフローチャートである。図125は、一実施形態に係るシステム1における挨拶応答処理の一例を示すフローチャートである。図126は、一実施形態に係るシステム1における対話覚え処理の一例を示すフローチャートである。図127は、一実施形態に係るシステム1における対話応答処理の一例を示すフローチャートである。
(The process of learning Japanese)
Next, the above-mentioned process of learning Japanese will be briefly described with reference to Figs. 124 to 127. As described above, the language that JUNO learns is not limited to Japanese. Fig. 124 is a flowchart showing an example of a greeting learning process in the
(日本語を覚える処理.挨拶覚え処理)
まず、挨拶覚え処理について説明する。図124に示すように、処理基板224は、挨拶ワードを検出したか否かを判断する(ステップS201)。挨拶ワードは、上述した図94のオウム返し系ワード群テーブルにある登録ワードのことである。ステップS201において、挨拶ワードを検出したと判断した場合(ステップS201におけるYES)、処理基板224は、処理をステップS202に移す。
(Processing for learning Japanese. Processing for learning greetings)
First, the greeting memorization process will be described. As shown in Fig. 124, the
ステップS202において、処理基板224は、JUNOの親密度が低であるか否かを判断する。ステップS202において、JUNOの親密度が低であると判断した場合(ステップS202におけるYES)、処理基板224は、挨拶覚え処理を終了する。すなわち、JUNOの親密度が低の場合では、挨拶を覚えるための処理を行わない。
In step S202, the
一方、ステップS202において、JUNOの親密度が低ではないと判断した場合(ステップS202におけるNO)、処理基板224は、処理をステップS203に移す。
On the other hand, if it is determined in step S202 that JUNO's intimacy level is not low (NO in step S202), the
ステップS203において、処理基板224は、JUNOがエリア1に表示されているか否かを判断する。例えば、JUNOに挨拶を覚えさせるためには、JUNOがエリア1に表示されている必要がある。ステップS203において、JUNOがエリア1に表示されていると判断した場合(ステップS203におけるYES)、処理基板224は、処理をステップS204に移す。
In step S203, the
ステップS204において、処理基板224は、挨拶をカウントする。ここでは、検出した挨拶ワードの回数をカウントする。例えば、検出された挨拶ワードが「おはよう」であった場合には、「おはよう」を「1」カウントする。なお、カウントされた情報は、上述したシステム更新時にクラウドサーバに送信される。そして、クラウドサーバで処理された後、データ送信処理(S178参照)が行われると、システム1が管理するキャラクタ専用保存情報が更新される。
In step S204, the
(日本語を覚える処理.挨拶応答処理)
次に、挨拶応答処理(オウム返し)について説明する。図125に示すように、処理基板224は、まず、挨拶ワードを検出したか否かを判断する(ステップS211)。ステップS211において、挨拶ワードを検出したと判断した場合(ステップS211におけるYES)、処理基板224は、処理をステップS212に移す。
(Japanese language learning processing. Greeting and response processing)
Next, the greeting response process (echo) will be described. As shown in Fig. 125, the
ステップS212において、処理基板224は、JUNOの親密度が高か否かを判断する。ステップS212において、JUNOの親密度が高ではないと判断した場合(ステップS212におけるNO)、処理基板224は、処理をステップS216移す。
In step S212, the
一方、ステップS212において、JUNOの親密度が高であると判断した場合(ステップS212におけるYES)、処理基板224は、処理をステップS213に移す。
On the other hand, if it is determined in step S212 that JUNO's intimacy level is high (YES in step S212), the
ステップS213において、処理基板224は、JUNOがエリア1に表示されているか否かを判断する。なお、図示しないが、親密度高の場合、挨拶ワードが検出されると、JUNOをエリア1に移動表示する処理が行われるため、ここでは、JUNOがエリア1に移動表示されていると判断されることとなる。
In step S213, the
ステップS213において、エリア1に表示されていないと判断した場合(ステップS213におけるNO)、処理基板224は、処理をステップS216に移す。
If it is determined in step S213 that the item is not displayed in area 1 (NO in step S213), the
一方、ステップS213において、エリア1に表示されていると判断した場合(ステップS213におけるYES)、処理基板224は、処理をステップS214に移す。
On the other hand, if it is determined in step S213 that the item is displayed in area 1 (YES in step S213), the
ステップS214において、処理基板224は、挨拶を覚えているか否かを判断する。ステップS214において、挨拶を覚えていないと判断した場合(ステップS214におけるNO)、処理基板224は、処理をステップS216に移す。
In step S214, the
一方、ステップS214において、挨拶を覚えていると判断した場合(ステップS214におけるYES)、処理基板224は、処理をステップS215に移す。
On the other hand, if it is determined in step S214 that the greeting is remembered (YES in step S214), the
ステップS215において、処理基板224は、オウム返し系ワード群テーブル(図94参照)を参照し、オウム返しを実行する。オウム返しは、検出した挨拶ワードをすでに覚えている場合、検出した挨拶ワードと同様の応答ワードを音声出力するものである。
In step S215, the
ステップS216において、処理基板224は、モーション表示を実行する。ここでは、挨拶ワードを検出しても、ステップS212~ステップS214の条件が満たされていない場合、モーション表示が実行される。実行されるモーション表示は、親密度高や親密度中では、例えば、ユーザからの呼び掛けに対して応答するかのようなモーション(以下、「応答モーション」と称する)等が相当し、親密度低では、例えばエリア5に逃げていくかのようなモーション(以下、「逃げモーション」と称する)等が相当する。
In step S216, the
(日本語を覚える処理.対話覚え処理)
次に、対話覚え処理について説明する。図126に示すように、処理基板224は、まず、呼びかけワードを検出したか否かを判断する(ステップS221)。ステップS221において、呼びかけワードを検出したと判断した場合(ステップS221におけるYES)、処理基板224は、処理をステップS222に移す。
(Processing for memorizing Japanese language. Processing for memorizing dialogue)
Next, the dialogue memorization process will be described. As shown in Fig. 126, the
ステップS222において、処理基板224は、JUNOの親密度が低であるか否かを判断する。ステップS222において、JUNOの親密度が低ではないと判断した場合(ステップS222におけるNO)、処理基板224は、処理をステップS223に移す。
In step S222, the
ステップS223において、処理基板224は、エリア1に表示されているか否かを判断する。ステップS223において、エリア1に表示されていると判断した場合(ステップS222におけるYES)、処理基板224は、処理をステップS224に移す。すなわち、上述した通り、親密度が高の場合は、外部イベントが検出されるとキャラクタ1200はエリア1へ移動する表示が行われるため、ここでは、親密度が高である場合は、エリア1に表示されていると判定される。
In step S223, the
ステップS224において、処理基板224は、条件を満たしているか否かを判断する。本システム1においては、上述したJUNOの応答ワードの第1段階が解放(図97A及び図97Bを参照)されることによって、JUNOは新たな対話ワードを覚えるようになる。ステップS224において、条件を満たしたと判断した場合(ステップS224におけるYES)、処理基板224は、処理をステップS225に移す。
In step S224, the
ステップS225において、処理基板224は、対話系ワード群テーブル(図96、97参照)を参照し、呼びかけワードをカウントアップする。ここでは、検出された呼びかけワードに関連する呼びかけワード群をカウントする。例えば、検出された呼びかけワードが「JUNO」であった場合には、呼びかけワード群「ユノ(1)」を「1」カウントする。
In step S225, the
(日本語を覚える処理、対話応答処理)
次に、対話応答処理について説明する。図127に示すように、処理基板224は、まず、呼びかけワードを検出したか否かを判断する(ステップS231)。ステップS231において、呼びかけワードを検出したと判断した場合(ステップS231におけるYES)、処理基板224は、処理をステップS232に移す。
(Japanese language learning processing, dialogue response processing)
Next, the dialogue response process will be described. As shown in Fig. 127, the
ステップS232において、処理基板224は、親密度が高か否かを判断する。ステップS232において、親密度が高ではないと判断した場合(ステップS232におけるNO)、処理基板224は、処理をステップS236に移す。
In step S232, the
一方、ステップS232において、親密度が高であると判断した場合(ステップS232におけるYES)、処理基板224は、処理をステップS233に移す。
On the other hand, if it is determined in step S232 that the intimacy level is high (YES in step S232), the
ステップS233において、処理基板224は、エリア1に表示されているか否かを判断する。ステップS233において、エリア1に表示されていないと判断した場合(ステップS233におけるNO)、処理基板224は、処理をステップS236に移す。
In step S233, the
一方、ステップS233において、エリア1に表示されていると判断した場合(ステップS233におけるYES)、処理基板224は、処理をステップS234に移す。
On the other hand, if it is determined in step S233 that the item is displayed in area 1 (YES in step S233), the
ステップS234において、処理基板224は、段階解放されているか否かを判断する。ステップS234において、段階解放されていないと判断した場合(ステップS234におけるNO)、処理基板224は、処理をステップS236移す。
In step S234, the
一方、ステップS234において、段階解放されていると判断した場合(ステップS234におけるYES)、処理基板224は、処理をステップS235に移す。
On the other hand, if it is determined in step S234 that gradual release has occurred (YES in step S234), the
ステップS235において、処理基板224は、対話系ワード群テーブル(図96A~図97Eを参照)を参照し、段階に応じた応答をする。ここでは、検出した呼びかけワードに紐づく応答ワードが音声出力される。また、例えば、JUNOの日本語習得の状況により、応答ワードは段階的に変化する。
In step S235, the
ステップS236において、処理基板224は、モーション表示を実行する。ここでは、呼びかけワードを検出しても、ステップS232~ステップS234の条件が満たされていない場合、例えばモーション表示等が実行される。親密度高や親密度中では応答モーションが実行され、親密度低では逃げモーションが実行される。
In step S236, the
なお、日本語覚える処理はこれに限られない。例えば、挨拶ワードのカウントは、呼びかけワード群ごとにカウントしてもよい。例えば「おはよう」が検出された場合、「おはよう群」を「1」カウントするようにしてもよい。その場合「おはよう群」のカウント数が、例えば、20回以上になることで、JUNOが「おはよう群」の言葉を全て覚えられるようにしてもよい。また、対話ワードのカウントは、登録ワードごとにカウントしてもよい。例えば処理基板224は「ユノ」が検出された場合、「ユノ」を「1」カウントするようにしてもよい。
Note that the process of memorizing Japanese is not limited to this. For example, greeting words may be counted for each group of calling words. For example, if "Good morning" is detected, the "Good morning group" may be counted by "1". In that case, if the "Good morning group" is counted, for example, 20 times or more, JUNO may be able to memorize all the words in the "Good morning group". Also, conversation words may be counted for each registered word. For example, if "Yuno" is detected, the
このように、処理基板224は、JUNOがエリア1に表示されている場合に応答(S235)を行い、JUNOがエリア1に表示されていなければ応答を行わない。JUNOがエリア1に表示されている場合に応答を行うようにすることで、相対的にユーザに近い位置でコミュニケーションを図ることができ、より一層JUNOに対する親近感をユーザに与えることができる。
In this way, the
また、上記実施例では、親密度中以降で日本語習得機能が開放されるようにしたが、これに限られない。例えば、JUNOの親密度によらず挨拶ワード(オウム返し系ワード群の登録ワード)を覚えることができるようにしてもよい。その場合、ステップS202の処理が行われず、ステップ201においてYESであった場合、ステップ203に進むようにするとよい。 In the above embodiment, the Japanese language learning function is unlocked at medium or higher intimacy levels, but this is not limited to this. For example, it may be possible to allow Juno to learn greeting words (registered words in the parrot-like word group) regardless of his intimacy level. In this case, the process of step S202 is not performed, and if the answer is YES in step S201, the process may proceed to step 203.
また、JUNOは、表示されているエリアにかかわらず挨拶ワードを覚えることができるようにしてもよい。その場合、S203の処理を行わないようにするとよい。また、挨拶ワードは、JUNOの親密度にも表示されているエリアにもかかわらず覚えるようにすることも可能である。その場合は、ステップ201においてYESであった場合、ステップ204の処理を行うようにするとよい。 It may also be possible for JUNO to memorize greeting words regardless of the area in which he is displayed. In that case, it is advisable not to perform the process of S203. It is also possible for JUNO to memorize greeting words regardless of the area in which he is displayed in his intimacy level. In that case, if the answer is YES in step 201, it is advisable to perform the process of step 204.
また、上記実施例では、例えば、経験値の加算処理(S173参照)、経験値の減算処理(S175)、呼びかけ応答の許可(S177)等を、いずれもクラウドサーバによって行われるようにした。このようにすれば、システム1に不具合が生じたりした場合であっても、データがクラウドサーバで管理されるため、例えばそれまでの経験値情報等のデータが消失してしまうことを防止できる。また、例えば経験値の更新や応答ワードの段階が解放されるのは、システム更新処理(図120参照)が行われたときである。このようにすれば、例えば日中の特定のタイミング(すなわち呼びかけワード群が所定回数に至ったタイミング)でいきなり呼びかけ応答が許可されるといったような不自然な状態の発生を防止でき、日に日に成長するといったリアリティさを出すことができる。
In the above embodiment, for example, the experience value addition process (see S173), experience value subtraction process (S175), and permission to respond to a call (S177) are all performed by the cloud server. In this way, even if a malfunction occurs in the
また、経験値の加算処理(S173参照)、経験値の減算処理(S175)、呼びかけ応答の許可(S177)等を、処理基板224で行うようにしてもよい。このようにすると、システム更新処理(図120参照)を待つことなく、経験値の加算処理(S173参照)、経験値の減算処理(S175)、呼びかけ応答の許可(S177)等を行うことができる。
In addition, the process of adding experience points (see S173), the process of subtracting experience points (S175), the process of allowing a response to a call (S177), etc. may be performed by the
例えば、JUNOの親密度によらず対話ワードを覚えることができるようにしてもよい。その場合は、ステップS222の処理を行わないようにし、ステップ221においてYESであった場合、ステップ233以降の処理を行うようにするとよい。また、JUNOは、表示されているエリアにかかわらず対話ワードを覚えることができるようにしてもよい。その場合は、S223の処理を行わないようにするとよい。また、挨拶ワードは、JUNOの親密度にも表示されているエリアにもかかわらず覚えるようにすることも可能である。その場合は、ステップ221においてYESであった場合、ステップ224以降の処理を行うようにするとよい。
For example, it may be possible to allow JUNO to memorize dialogue words regardless of his intimacy level. In that case, it is advisable to not perform the process of step S222, and if the answer is YES in step 221, to perform the processes from step 233 onwards.
Also, it may be possible for JUNO to memorize dialogue words regardless of the area that is displayed. In that case, it is advisable to not perform the process of S223. It is also possible for JUNO to memorize greeting words regardless of the area that is displayed in his intimacy level. In that case, it is advisable to perform the processes from
また、JUNOは、表示されているエリアによらず日本語応答等をできるようにしてもよい。挨拶応答でオウム返しをする場合は、ステップS213の処理を行わないようにするとよい。また、対話応答を行う場合は、ステップ233の処理を行わないようにするとよい。なお、親密度高では、人検知イベント等でエリア1に移動表示をするが、JUNOが呼びかけ等に応答してからエリア1に移動表示する等をしてもよい。
JUNO may also be able to respond in Japanese regardless of the area in which it is displayed. If it is responding by repeating a greeting, it is advisable not to perform the process of step S213. If it is responding to a dialogue, it is advisable not to perform the process of step 233. Note that when the intimacy level is high, a human detection event or the like will cause JUNO to move to
なお、エリアにかかわらず日本語を覚える処理を行う場合、外からの影響を受けないエリア5でも、日本語を覚える処理等(応答含む)を行うようにしてもよい。また、JUNOの音声を出力する際には、一定の音量であってもよいが、JUNOの表示されているエリアによって音量が異なるようにしてもよい。その場合は、ユーザから遠い位置、すなわちエリア5の方向に表示されるにつれてJUNOの音声が小さくなるようにするとよい。
When performing the process of learning Japanese regardless of the area, the process of learning Japanese (including responding) may be performed even in
<21.天気読み上げ機能>
以下、本システム1が備える天気読み上げ機能について、図128A~図129Cを参照して説明する。天気読み上げ機能は、例えば、ユーザから「いつ」、「どこの)、「天気教えて」等の音声入力があることを想定し、これらの音声入力があったことにもとづいて、JUNOが天気を読み上げる等を行う機能である。
<21. Weather reading function>
The weather reading function of the
なお、天気読み上げ機能は、親密度高で解放される機能である。したがって、親密度低及び親密度中では、処理基板224は、たとえ上記の音声入力があったとしても、例えばJUNOがこれを無視するかのような行動パターン等を表示する。このようにすることで、JUNOに餌を与えることをユーザに促すことができる。
The weather reading function is unlocked at high intimacy levels. Therefore, at low and medium intimacy levels, even if there is voice input, the
図128Aは、一実施形態に係るシステム1において、想定されるユーザからの音声入力情報を説明するための概要の一例である。図128Bは、一実施形態に係るシステム1において、定義付けされた時間帯の称呼の一例を示す図である。図129A~図129Cは、一実施形態に係るシステム1において、取得した天気情報にもとづいて作成(以下において「生成」と称することもある)される応答文を説明するための概要の一例である。
Fig. 128A is an example of an outline for explaining expected voice input information from a user in
図128Aに示されるように、処理基板224のROM702には、「いつ」に対応する音声入力情報として、例えば、「今日の」、「明日の」、「夕方の」等といったワードが記憶されている。また、「どこの」に対応する音声入力情報として、例えば、日本の地域として、例えば全都道府県名や全市町村群名等のワードが記憶されている。また、キーワードとなる「天気」や「教えて」といったワードについても記憶されている。
As shown in FIG. 128A, the
また、図128Bに示されるように、本実施例では、1日(24時間)を3時間毎に区切って、例えば、0時~3時を「未明」、3時~6時を「明け方」、6時~9時を「朝」、9時~12時を「昼前」、12時~15時を「昼過ぎ」、15時~18時を「夕方」、18時~21時を「夜のはじめ頃」、21時~24時を「夜遅く」と定義する。また、例えば、12時前後(例えば、10時半~13時半)を「昼頃」と定義し、12時を「正午」と定義する。また、例えば、0時~12時を「午前中」、12時~24時を「午後」と定義する。さらに、例えば、9時~18時を「日中」と定義し、18時~24時を「夜」と定義する。 As shown in FIG. 128B, in this embodiment, a day (24 hours) is divided into three-hour intervals, and for example, 0:00 to 3:00 are defined as "pre-dawn," 3:00 to 6:00 are defined as "dawn," 6:00 to 9:00 are defined as "morning," 9:00 to 12:00 are defined as "early afternoon," 12:00 to 15:00 are defined as "early afternoon," 15:00 to 18:00 are defined as "evening," 18:00 to 21:00 are defined as "early evening," and 21:00 to 24:00 are defined as "late night." For example, around 12:00 (for example, 10:30 to 13:30) is defined as "around noon," and 12:00 is defined as "noon." For example, 0:00 to 12:00 are defined as "morning," and 12:00 to 24:00 are defined as "afternoon." For example, 9:00 to 18:00 are defined as "daytime," and 18:00 to 24:00 are defined as "night."
また、処理基板224は、例えば気象庁等から提供されている天気情報を、ユーザからの要求に応じてまたは随時取得し、ユーザからの要求と外部から取得した天気情報とに基づいてコメントを作成し、作成された要約文を発話する処理を行う。
The
図128に示されるように、例えば、「いつ」の音声入力が、「今日の」であった場合は当日の天気情報等を取得し、「未明の」であった場合は当日1時の天気情報等を取得し、「明け方の」または「早朝の」であった場合は当日4時の天気情報等を取得し、「今の」であった場合は現在時刻が含まれるデータ(天気情報等)を取得し、「週末の」または「今週の」であった場合は予報士コメント等を取得して対応する。 As shown in FIG. 128, for example, if the voice input for "when" is "today," weather information for that day, etc. is obtained; if it is "before dawn," weather information for 1 a.m. on that day, etc. is obtained; if it is "at dawn" or "early morning," weather information for 4 a.m. on that day, etc. is obtained; if it is "now," data including the current time (weather information, etc.) is obtained; and if it is "over the weekend" or "this week," forecaster comments, etc. are obtained and handled accordingly.
また、処理基板224は、取得した天気情報にもとづいて、JUNOが応答するフレーズ等を作成する。例えば、「いつ」の音声入力が「今日の」等の場合、JUNOの応答フレーズは、予報士コメント等で対応することもある。これに対し、「いつ」の音声入力が例えば「午前中の」等の場合、例えば6時~11時の短期情報等にもとづいて、JUNOが応答するフレーズ(以降、要約コメントともいう)を生成する。また、「いつ」の音声入力が「午後からの」等の場合は、例えば12時~18時の短期情報等にもとづいて、JUNOが応答するフレーズを生成する。なお、この短期情報を天気情報と置き換えて説明することもある。なお、ようやくコメントは、伝聞方式の文章として作成される。
The
このように、ユーザからの音声入力情報に、処理基板224のROM702に記憶されているワードが含まれている場合、処理基板224は、作成されたフレーズをJUNOに音声出力させることができる。このようにすることで、ユーザとJUNOとの間でコミュニケーションを図りつつユーザの要求にこたえることができる。
In this way, if the voice input information from the user contains a word stored in the
また、処理基板224は、要約コメントに加えて、付加情報も作成する。付加情報は、要約コメントとは異なる文脈で作成される。例えば、要約コメントはキャスターが発話するかのような真面目な口調で出力されるように作文されるのに対し、付加情報は身内が発話するかのような親近感を与えうる音声で柔らかい口調で出力されるように作文される等とするとよい。
The
外部サーバ等から取得可能な天気情報としては、例えば、1日ごとの天気情報、すなわち、0時から24時までの天気情報と、1時間ごとの天気情報、例えば、6時~7時までの1時間分や、7時~8時までの1時間分などの短期的な天気情報とがある。 Weather information that can be acquired from external servers, etc., includes, for example, daily weather information, i.e., weather information from midnight to midnight, and hourly weather information, for example, short-term weather information such as the hourly weather information from 6:00 to 7:00 or the hourly weather information from 7:00 to 8:00.
1日ごとの天気情報は、例えば、空模様にかかわる情報、最高気温にかかわる情報、最低気温にかかわる情報、および、降水確率にかかわる情報等のうち、少なくとも一つまたは全部を含む情報である。 The weather information for each day includes, for example, at least one or all of the following information: information on weather conditions, information on maximum temperatures, information on minimum temperatures, and information on the probability of precipitation.
1時間ごとの天気情報は、例えば、空模様にかかわる情報、気温にかかわる情報、および、降水量にかかわる情報等のうち、少なくとも一つまたは全部を含む情報である。 The hourly weather information includes, for example, at least one or all of the following: information on weather conditions, information on temperature, and information on precipitation.
このように、1日ごとの天気情報や1時間ごとの天気情報に、空模様にかかわる情報、最高気温にかかわる情報、最低気温にかかわる情報、および、降水確率にかかわる情報等のうち、少なくとも一つまたは全部を含む情報ことで、ユーザに有益な情報を提供することができる。例えば、ユーザは、最高気温にかかる情報にもとづいてその日の服装等を決めることができ、空模様や降水確率にかかわる情報にもとづいてその日に傘が必要であるか否か等を判断することができる。 In this way, by including at least one or all of the following in the daily and hourly weather information: information on weather conditions, information on maximum temperature, information on minimum temperature, and information on the probability of precipitation, it is possible to provide useful information to the user. For example, the user can decide what to wear that day based on information on the maximum temperature, and can determine whether or not an umbrella is needed that day based on information on weather conditions and the probability of precipitation.
また、外部から取得した天気情報等が例えば「晴れ」を示すものであった場合、例えば「天気は、晴れみたいです」等のフレーズで応答することもある。また、1時間ごとの天気情報は、例えば、短期情報として6時間分の離散データを取得するようにしている。 In addition, if weather information obtained from outside indicates, for example, "sunny," the device may respond with a phrase such as, "The weather looks like it's sunny." In addition, hourly weather information is obtained by, for example, acquiring six hours' worth of discrete data as short-term information.
外部から取得できる6時間分の短期情報にはあらかじめ優先順位が設定されており、外部から取得した6時間分の短期情報のうち、最も優先度の高いものを、天気情報として採用するとよい。 Priorities are set in advance for the six hours of short-term information that can be obtained from outside, and the information with the highest priority among the six hours of short-term information obtained from outside can be used as weather information.
また、例えば外部から取得した6時間分の短期情報の優先順位が同じであった場合等、6時間分の短期情報のうち出現回数が多いものを採用する(すなわち多数決で決定する)ようにするとよい。さらに、優先順位だけでなく出現回数も同数であった場合、出現時間が早い短期情報を天気情報として採用するようにするとよい。外部から取得した6時間分の短期情報に優先順位が設定されていない場合や、優先順位が設定されていたとしても優先順位が同じでない場合であっても、出現回数が多いものを採用してもよい。 In addition, for example, if six hours' worth of short-term information obtained from outside have the same priority, the short-term information that appears the most frequently from the six hours can be adopted (i.e., determined by majority vote). Furthermore, if not only the priority but also the number of occurrences are the same, the short-term information that appears earlier can be adopted as the weather information. Even if no priority is set for the six hours' worth of short-term information obtained from outside, or if the priorities are set but not the same, the information that appears the most frequently can be adopted.
このように、外部から取得する天気情報を、例えば1時間ごとの短期情報を複数時間分(例えば6時間等)集めた離散的な天気情報とすると、例えばその日の服装や傘が必要であるか否か等をユーザが判断するための情報として相対的に確度の高い情報を、ユーザに提供することができる。 In this way, if the weather information obtained from outside is discrete weather information, for example, short-term information collected over multiple hours (e.g., six hours), it is possible to provide the user with relatively accurate information for deciding, for example, what to wear that day, whether an umbrella is necessary, etc.
また、外部から取得する天気情報を、例えば1時間ごとの短期情報を複数時間分(例えば6時間等)集めた離散的な天気情報に加えて、1日ごとの天気情報も含むようにするとよい。このようにすれば、その日1日の大まかな天気情報についてもユーザに提供することができる。例えば、短期情報として離散的な天気情報と、1日ごとの天気情報とのうち、いずれかの天気情報をユーザの所望に応じて提供することができ、ユーザの利便性を高めることができる。 It is also advisable to have the weather information acquired from outside include daily weather information in addition to discrete weather information, such as short-term information collected over multiple hours (e.g., six hours), for each hour. In this way, it is possible to provide the user with general weather information for the day. For example, it is possible to provide the user with either discrete weather information or daily weather information as short-term information, depending on the user's preference, thereby improving user convenience.
なお、天気情報が取得される地域については、「どこで(どこの)」の入力で対応するようにするとよい。しかし、指定がないときは、スマートフォンのアプリケーション等で設定された場所等で対応するようにするとよい。この場合、対応可能な場所の指定として、例えば都道府県及び都道府県所在地のみ等にするとよい。 The area from which weather information is obtained can be specified by inputting "where (from what area)". However, if no specification is made, the location set in a smartphone application or the like can be used. In this case, the location specification that can be specified can be, for example, only the prefecture and its location.
次に、「いつ」の音声入力が「午前中の」等であったときのように外部から短期情報を取得する場合に作成される要約コメント、及び、要約コメントに加えて作成される付加情報の生成について説明する。 Next, we will explain how to generate a summary comment that is created when short-term information is acquired from an external source, such as when the voice input for "when" is "in the morning," and how to generate additional information that is created in addition to the summary comment.
図129A及び図129Bに示されるように、処理基板224は、例えば、6時から7時、7時から8時、8時から9時、9時から10時、10時から11時、11時から12時の6時間分の離散的な例えば降水量のデータから、雨の降り方や雨の様子等をあらわす要約コメントを生成する。なお、「いつ」の音声入力が、「午後から」等の場合は、12時~18時の降水量のデータから、雨の降り方や雨の様子等をあらわす要約コメントを生成する。
As shown in Fig. 129A and Fig. 129B, the
例えば、全ての時間帯で降水量が「0」の場合、すなわち、6時~7時の降水量「0」、7時~8時の降水量「0」、8時~9時の降水量「0」、9時~10時の降水量「0」、10時~11時の降水量「0」、11時~12時の降水量「0」の場合、処理基板224は「午前中は雨が降らないです」等のフレーズを生成する。
For example, if the amount of precipitation is "0" for all time periods, i.e., "0" precipitation from 6:00 to 7:00, "0" precipitation from 7:00 to 8:00, "0" precipitation from 8:00 to 9:00, "0" precipitation from 9:00 to 10:00, "0" precipitation from 10:00 to 11:00, and "0" precipitation from 11:00 to 12:00, the
また、全ての時間帯で降水量が「0」ではない場合、例えば、6時~7時の降水量「1」、7時~8時の降水量「10」、8時~9時の降水量「7」、9時~10時の降水量「8」、10時~11時の降水量「3」、11時~12時の降水量「2」の場合、処理基板224は「午前中はずっと雨が降るみたいです」等のフレーズを生成する。また、「特に7時からザーザーとやや強い雨が降るみたいです」等、時間内の最大降水量についての説明フレーズも生成する。
In addition, if the amount of precipitation is not "0" for all time periods, for example, if the amount of precipitation from 6:00 to 7:00 is "1," from 7:00 to 8:00 is "10," from 8:00 to 9:00 is "7," from 9:00 to 10:00 is "8," from 10:00 to 11:00 is "3," and from 11:00 to 12:00 is "2," the
また、途中で雨が止む(途中から降水量が「0」になる)場合、すなわち、6時~7時の降水量「1」、7時~8時の降水量「10」、8時~9時の降水量「7」、9時~10時の降水量「0」、10時~11時の降水量「0」、11時~12時の降水量「0」の場合、処理基板224は「6時頃から9時頃まで雨が降るみたいです」等のフレーズを生成する。このように、時間内の最大降水量についての説明フレーズも生成する。
Also, if the rain stops halfway through (the amount of precipitation becomes "0"), i.e., the amount of precipitation from 6:00 to 7:00 is "1", from 7:00 to 8:00 is "10", from 8:00 to 9:00 is "7", from 9:00 to 10:00 is "0", from 10:00 to 11:00 is "0", and from 11:00 to 12:00 is "0", the
また、途中から雨が降り出す(途中から降水量が「0」でない)場合、すなわち、6時~7時の降水量「0」、7時~8時の降水量「0」、8時~9時の降水量「0」、9時~10時の降水量「8」、10時~11時の降水量「3」、11時~12時の降水量「2」の場合、処理基板224は「9時頃から12時頃まで雨が降るみたいです」等のフレーズを生成する。このような場合も、時間内の最大降水量についての説明フレーズも生成する。
Also, if it starts raining partway through (the amount of precipitation is not "0" partway through), i.e., the amount of precipitation from 6:00 to 7:00 is "0", from 7:00 to 8:00 is "0", from 8:00 to 9:00 is "0", from 9:00 to 10:00 is "8", from 10:00 to 11:00 is "3", and from 11:00 to 12:00 is "2", the
また、途中で雨が降る場合、すなわち、6時~7時の降水量「0」、7時~8時の降水量「0」、8時~9時の降水量「7」、9時~10時の降水量「8」、10時~11時の降水量「3、」11時~12時の降水量「0」の場合、処理基板224は「8時頃から11時頃まで雨が降るみたいです」等のフレーズを生成する。また、「特に9時頃から本降りの雨が降るみたいです」等、時間内の最大降水量についての説明フレーズも生成する。
If it rains during the period, i.e., the amount of precipitation from 6:00 to 7:00 is "0", from 7:00 to 8:00 is "0", from 8:00 to 9:00 is "7", from 9:00 to 10:00 is "8", from 10:00 to 11:00 is "3", and from 11:00 to 12:00 is "0", the
また、特定の時間に雨が降る場合、すなわち、6時~7時の降水量「0」、7時~8時の降水量「0」、8時~9時の降水量「1」、9時~10時の降水量「0」、10時~11時の降水量「0」、11時~12時の降水量「0」の場合、処理基板224は「8時頃から9時頃まで、ポツポツ、パラパラと雨が降るみたいです」等のフレーズを生成する。
Also, if it is raining at a specific time, i.e., the amount of precipitation is "0" from 6:00 to 7:00, "0" from 7:00 to 8:00, "1" from 8:00 to 9:00, "0" from 9:00 to 10:00, "0" from 10:00 to 11:00, and "0" from 11:00 to 12:00, the
また、上記以外の雨の降り方の場合、処理基板224は「午前中は、天気が良くないみたいです」等のフレーズを生成する。
In addition, if the rain falls in a manner other than those described above, the
また、6時~7時の降水量「1」、7時~8時の降水量「0」、8時~9時の降水量「1」、9時~10時の降水量「0」、10時~11時の降水量「0」、11時~12時の降水量「0」の場合、処理基板224は「特に6時頃に、ポツポツ、パラパラと雨が降るみたいです。午前中は、雨が降ったりやんだりするみたいです。」等のフレーズを生成する。
In addition, if the amount of precipitation from 6:00 to 7:00 is "1", from 7:00 to 8:00 is "0", from 8:00 to 9:00 is "1", from 9:00 to 10:00 is "0", from 10:00 to 11:00 is "0", and from 11:00 to 12:00 is "0", the
また、6時~7時の降水量「1」、7時~8時の降水量「0」、8時~9時の降水量「2」、9時~10時の降水量「1」、10時~11時の降水量「0」、11時~12時の降水量「0」の場合、処理基板224は「特に8時頃に、ポツポツ、パラパラと雨が降るみたいです。午前中は、雨が降ったりやんだりするみたいです。」等のフレーズを生成する。
In addition, if the amount of precipitation from 6:00 to 7:00 is "1", from 7:00 to 8:00 is "0", from 8:00 to 9:00 is "2", from 9:00 to 10:00 is "1", from 10:00 to 11:00 is "0", and from 11:00 to 12:00 is "0", the
また、6時~7時の降水量「1」、7時~8時の降水量「0」、8時~9時の降水量「1」、9時~10時の降水量「0」、10時~11時の降水量「1」、11時~12時の降水量「0」の場合、処理基板224は「特に6時頃に、ポツポツ、パラパラと雨が降るみたいです。午前中は、雨が降ったりやんだりするみたいです。」等のフレーズを生成する。
In addition, if the amount of precipitation from 6:00 to 7:00 is "1", from 7:00 to 8:00 is "0", from 8:00 to 9:00 is "1", from 9:00 to 10:00 is "0", from 10:00 to 11:00 is "1", and from 11:00 to 12:00 is "0", the
また、6時~7時の降水量「1」、7時~8時の降水量「5」、8時~9時の降水量「7」、9時~10時の降水量「0」、10時~11時の降水量「3」、11時~12時の降水量「0」の場合、処理基板224は「特に8時頃に、本降りの雨が降るみたいです。午前中は、ほとんど雨みたいです。」等のフレーズを生成する。
In addition, if the amount of precipitation from 6:00 to 7:00 is "1", from 7:00 to 8:00 is "5", from 8:00 to 9:00 is "7", from 9:00 to 10:00 is "0", from 10:00 to 11:00 is "3", and from 11:00 to 12:00 is "0", the
また、6時~7時の降水量「1」、7時~8時の降水量「0」、8時~9時の降水量「7」、9時~10時の降水量「8」、10時~11時の降水量「3」、11時~12時の降水量「1」の場合、処理基板224は「特に9時頃に、本降りの雨が降るみたいです。」等、時間内の最大降水量についての説明も生成する。なお、最大降水量が同じ場合、最初の時間帯についてのみ説明するためのフレーズを生成する。
In addition, if the amount of precipitation from 6:00 to 7:00 is "1", from 7:00 to 8:00 is "0", from 8:00 to 9:00 is "7", from 9:00 to 10:00 is "8", from 10:00 to 11:00 is "3", and from 11:00 to 12:00 is "1", the
次いで、生成されたフレーズに対応する付加情報の生成について説明する。付加情報とは、例えば、天気が雪の場合に「ころばないように」等、ユーザに対してより親近感を与えうる情報である。なお、処理基板224は、付加情報をJUNOに発話させる場合、要約コメントの発話とは区別して、親しみのある音声で出力するよう制御する。
Next, we will explain how to generate additional information corresponding to the generated phrase. Additional information is information that can give the user a sense of familiarity, such as "don't fall" when the weather is snowing. When the
図129Cに示すように、生成されたフレーズが例えば「雨は降らないみたいです。」の場合、処理基板224は、付加情報の生成を行わない。
As shown in FIG. 129C, if the generated phrase is, for example, "It doesn't seem to be raining," the
また、生成されたフレーズが「ポツポツ、パラパラと雨が降るみたいです。」の場合、処理基板224は、「外出の際は、傘をお供に~」等の付加情報を生成する。
In addition, if the generated phrase is "It looks like it's raining a little at a time," the
また、生成されたフレーズが「雨が降るみたいです。」の場合、処理基板224は、「出かけるときは、傘を持っていったほうがいいかも~」等の付加情報を生成する。
Also, if the generated phrase is "It looks like it's going to rain," the
また、生成されたフレーズが「本降りの雨が降るみたいです。」の場合、処理基板224は、「移動の際は、傘を持ったほうがいいかも~」等の付加情報を生成する。
In addition, if the generated phrase is "It looks like it's going to rain heavily," the
また、生成されたフレーズが「ザーザーとやや強い雨が降るみたいです。」の場合、処理基板224は、「外出の際は、傘が必要かも~」等の付加情報を生成する。
In addition, if the generated phrase is "It looks like it's going to be raining quite heavily," the
また、生成されたフレーズが「どしゃ降りの強い雨が降るみたいです。」の場合、処理基板224は、「傘をさしても、足元がぬれるかも~」等の付加情報を生成する。
In addition, if the generated phrase is "It looks like a heavy downpour is coming," the
また、生成されたフレーズが「バケツを引っくり返したような、激しい雨が降るみたいです。」の場合、処理基板224は、「傘をさしても、ぬれるかも~」等の付加情報を生成する。
In addition, if the generated phrase is "It feels like a torrential rain is falling, like a bucket being overturned," the
また、生成されたフレーズが「滝のように、非常に強い雨が降るみたいです。」の場合、処理基板224は、「外出は控えたほうがいいかも~」等の付加情報を生成する。
In addition, if the generated phrase is "It looks like it's going to rain very heavily, like a waterfall," the
また、生成されたフレーズが「猛烈な強雨になるみたいです。」の場合、処理基板224は、「外出は控えたほうがいいかも~」等の付加情報を生成する。
In addition, if the generated phrase is "It looks like it's going to rain very heavily," the
(天気イベント処理)
次いで、図130を参照して、本システムの天気イベントの制御について説明する。図130は、一実施形態に係るシステム1において、処理基板224により実行される天気イベント処理の一例である。
(Weather event processing)
Next, the control of weather events in this system will be described with reference to Fig. 130. Fig. 130 shows an example of weather event processing executed by the
図130に示されるように、処理基板224は、まず、天気イベントが発生したか否かを判断する(ステップS241)。天気イベントは、例えば、「いつ」、「どこの」、「天気教えて」等の音声入力を検出した場合に発生する。ステップS241において、天気イベントが発生したと判断した場合(ステップS241におけるYES)、処理基板224は、処理をS242に移す。
As shown in FIG. 130, the
ステップS242において、親密度が高であるか否かを判断する。上述したとおり、JUNOによる天気情報の読み上げは、日本語応答可能な親密度高であることを条件とすることが好ましい。親密度低または親密度中である場合、天気イベントが発生すなわち「いつ」、「どこの」、「天気教えて」等の音声入力を検出したとしても、JUNOはこれを無視するように表示される。すなわち、JUNOの行動パターンとして、親密度が相対的に低いとき(例えば、親密度低又は親密度中のとき)はユーザの呼びかけを無視し、親密度が相対的に高い親密度高ではユーザの要求に応じるといった、JUNOを、あたかも本能機能にもとづいて行動しているかのようなリアリティのあるキャラクタとすることができる。また、このようにすることで、JUNOに餌を与えることをユーザに促すこともできる。ステップS242において、親密度が高であると判断した場合(ステップS242におけるYES)、処理基板224は、処理をS243に移す。
In step S242, it is determined whether the intimacy level is high. As described above, it is preferable that JUNO reads out weather information on the condition that the intimacy level is high and the user can respond in Japanese. If the intimacy level is low or medium, even if a weather event occurs, i.e., if voice input such as "when", "where", or "tell me the weather", is detected, JUNO is displayed as ignoring it. In other words, JUNO's behavior pattern is such that when the intimacy level is relatively low (for example, when the intimacy level is low or medium), JUNO ignores the user's calls, and when the intimacy level is relatively high, JUNO responds to the user's requests, making JUNO a realistic character who acts as if based on instinct. This can also encourage the user to feed JUNO. If it is determined in step S242 that the intimacy level is high (YES in step S242), the
ステップS243において、処理基板224は、入力された情報に基づいて各種情報取得する。ここでは、例えば、図128の音声入力等により外部サーバから天気情報等を取得する。1日ごとの天気情報や1時間ごとで、かつ6時間分等の天気情報が取得される。処理基板224は、入力された情報に基づいて各種情報を取得したあと、処理をステップS244に移す。
In step S243, the
ステップS244において、処理基板224は、取得した情報に応じた各種コメントの設定を行う。ここでは、例えば、1日ごとの天気情報等が取得される。取得した情報に応じた各種コメントの設定としては、例えば、取得した天気情報等が「晴れ」を示すものであった場合、「天気は、晴れみたいです」等のコメントを設定する。また、1時間ごとの天気情報からコメントを設定する場合は、例えば、6時間分の短期情報から最も優先度の高いものを天気情報として採用し、その天気情報に応じたコメントを設定する。処理基板224は、取得した情報に応じた各種コメント設定をしたあと、処理をステップS245に移す。
In step S244, the
ステップS245において、処理基板224は、取得した離散的データ解析を行う。ここでは、例えば、「午前中」等の入力情報に応じて取得される6時~12時までの6時間分の離散データである天気情報の解析が行われる。処理基板224は、取得した離散的データ解析をしたあと、処理をステップS246に移す。
In step S245, the
ステップS246において、処理基板224は、解析データに基づいて要約コメント生成および設定を行う。ここでは、図129のように解析したデータに基づいて要約コメントの生成および設定を行う。処理基板224は、解析データに基づいて要約コメント生成および設定を行ったあと、処理をステップS247に移す。
In step S246, the
ステップS247において、処理基板224は、設定されたコメントをJUNOにて音声出力をする。ここでは、JUNOが、あたかも人間であるかのように答えるように、しかも、ユーザとの1対1の会話の中で親しみを込めて教えてあげるように設定されたフレーズ等を出力する。
In step S247, the
なお、天気の情報等に変化があった場合、JUNOがの自動的に最新の天気情報(例えば、要約コメントや付加情報等)を読み上げるようにしてもよい。すなわち、天気イベントが発生していなくとも、JUNOが自らの意思によって能動的に天気情報を読み上げるようにすると、JUNOをよりリアリティのあるキャラクタとすることができる。 If there is a change in weather information, etc., JUNO may automatically read out the latest weather information (e.g., summary comments and additional information, etc.). In other words, even if no weather event is occurring, JUNO may be made to actively read out weather information of its own volition, making JUNO a more realistic character.
<22.ニュース読み上げ機能>
以下、本システム1が備えるニュース読み上げ機能について簡単に説明する。ニュース読み上げ機能は、例えば、ユーザから「いつ」、「どこで(どんな)」、「キーワード(例えばニュース等)教えて」等の音声入力があることを想定し、これらの音声入力があったことにもとづいて処理基板224が外部サーバ等からニュース情報を取得し、JUNOが読み上げる等を行う機能である。
<22. News reading function>
Below is a brief explanation of the news reading function provided in the
例えば、ユーザからの「今日のスポーツニュース教えて」等の特殊な呼びかけワードを検出すると、処理基板224は、ニュース情報サーバからその日のスポーツニュースの情報を取得し、JUNOを通じて音声出力を行う。例えば、JUNOが、取得した情報から第1指定領域にある見出し等のタイトルを読み上げる。読み上げは、タイトルのうち、タグと呼ばれる内容とは関係のない付加情報の部分を除いた部分とするとよい。タグは、例えばニュース情報の属性を示す情報で、ニュースの内容に付加された情報である。タグは、例えば、一度目のニュース情報の配信後に、そのニュース情報の内容が変更された場合(例えば、更新又は差し替えられた場合)に付与される「[更新]」、「[差替]」といった所定の文字列とするとよい。システム1は、この場合、所定の文字列を除いてニュース情報のタイトルを読み上げる音声出力を行うとよい。さらに「詳しく教えて」等の特殊な呼びかけワードを検出すると、上記の見出しに対応する第2指定領域にあるスポーツニュースの内容をJUNOが読み上げる。
For example, when a special call word such as "Tell me about today's sports news" from the user is detected, the
また、例えば、スポーツニュースの情報が複数ある場合、JUNOは、第1指定領域、第1指定領域、等の順でタイトル読み上げる。例えば、ユーザが第1指定領域のところで「詳しく教えて」というと、JUNOは、第2指定領域に対応するスポーツニュースの内容を読み上げる。なお、種々のニュース情報を取得するタイミングは、例えば1時間毎等、一定のタイミングで取得するようにしてもよいし、特殊な呼びかけワード検出したタイミングでニュース情報を取得するようにするとなおよい。 For example, if there are multiple pieces of sports news information, JUNO will read out the titles in the order of the first designated area, the second designated area, and so on. For example, if the user says "Tell me more" in the first designated area, JUNO will read out the content of the sports news corresponding to the second designated area. Note that the timing for acquiring various news information may be set to a fixed timing, such as every hour, or even better, to acquire news information when a special call word is detected.
上述していた実施形態で音声出力としていたところは、表示、通信、印刷又はその他の方法による出力に置き換えられ、又は組み合わせられてもよい。例えば、キャラクタの発話に例示されるキャラクタの音声出力は、キャラクタに関連付けて出力することの一例である。例えばキャラクタの音声出力に代えて又は組み合わせて、キャラクタと関連付けて表示し(例えば、キャラクタの周辺に吹き出しを表示し)、その吹き出し内に上述した実施形態で音声出力していた内容を示す文字列を表示してもよい。例えばキャラクタの音声出力に代えて又は組み合わせて、キャラクタがボードを持つ様子が表示されて、そのボードに音声出力していた内容を示す文字列を表示してもよい。また、このような表示を別の装置との通信により当該装置にさせたり、紙その他の記録媒体に印刷して出力したりすること等もありうる。 The voice output in the above-mentioned embodiment may be replaced by or combined with output by display, communication, printing, or other methods. For example, the voice output of a character, exemplified by the character's speech, is an example of output associated with a character. For example, instead of or in combination with the voice output of a character, it may be displayed associated with the character (for example, a speech bubble may be displayed around the character), and text indicating the content that was output as voice in the above-mentioned embodiment may be displayed within the speech bubble. For example, instead of or in combination with the voice output of a character, it may be displayed showing the character holding a board, and text indicating the content that was output as voice on the board. Also, such a display may be made on another device by communicating with that device, or may be printed and output on paper or other recording medium.
上述した実施形態で説明した経験値、親密度等のパラメータをユーザが視認可能に表示されるようにしてもよい。処理基板224は、例えば、JUNOを表示する画面や、それ以外の画面等でパラメータを表示するとよい。パラメータは、棒グラフやグラフ、メータ、その他の表示方法を用いて表示されるとよい。
Parameters such as experience points and intimacy levels described in the above embodiment may be displayed so that they can be viewed by the user. The
上述した実施形態で、パラメータを増加させる処理としていたところは、パラメータを減少させる処理に置き換えて実現されてもよい。上述した実施形態で、パラメータを減少させる処理としていたところは、パラメータを増加させる処理に置き換えて実現されてもよい。例えば、親密度が上がると把握されるところは、よそよそしさの度合いが下がると把握することもできる。例えば、ユーザのシステム1に対する入力と、システム1側の音声や表示等による出力との関係を上述した実施形態のとおり再現するための具体的な内部処理については、上述した実施形態の処理に限定されない。
In the above-described embodiment, the process of increasing a parameter may be replaced with a process of decreasing a parameter. In the above-described embodiment, the process of decreasing a parameter may be replaced with a process of increasing a parameter. For example, what is understood to be an increase in intimacy can also be understood to be a decrease in the degree of unrecognition. For example, the specific internal process for reproducing the relationship between the user's input to
本発明の範囲は、明細書に明示的に説明された構成や限定されるものではなく、本明細書に開示される本発明の様々な側面の組み合わせをも、その範囲に含むものである。本発明のうち、特許を受けようとする構成を、添付の特許請求の範囲に特定したが、現在の処は特許請求の範囲に特定されていない構成であっても、本明細書に開示される構成を、将来的に特許請求の範囲とする意思を有する。 The scope of the present invention is not limited to the configurations expressly described in the specification, but includes combinations of various aspects of the invention disclosed herein. The configurations of the invention that are sought to be patented are specified in the accompanying claims, but it is the intention of the present inventors to claim configurations disclosed in this specification that are not currently specified in the claims.
本願発明は上述した実施の形態に記載の構成に限定されない。上述した各実施の形態や変形例の構成要素は任意に選択して組み合わせて構成するとよい。また各実施の形態や変形例の任意の構成要素と、発明を解決するための手段に記載の任意の構成要素または発明を解決するための手段に記載の任意の構成要素を具体化した構成要素とは任意に組み合わせて構成するとよい。これらについても本願の補正または分割出願等において権利取得する意思を有する。「~の場合」「~のとき」という記載があったとしてもその場合やそのときに限られる構成として記載はしているものではない。これらの場合やときでない構成についても開示しているものであり、権利取得する意思を有する。また順番を伴った記載になっている箇所もこの順番に限らない。一部の箇所を削除したり、順番を入れ替えた構成についても開示しているものであり、権利取得する意思を有する。 The present invention is not limited to the configurations described in the above-mentioned embodiments. The components of each of the above-mentioned embodiments and variations may be arbitrarily selected and combined. Any components of each of the embodiments and variations may be arbitrarily combined with any components described in the means for solving the invention or any components that embody any components described in the means for solving the invention. We intend to acquire rights to these as well through amendments to this application or divisional applications, etc. Even if there is a description such as "in the case of" or "when", this is not intended to describe a configuration that is limited to that case or time. We also disclose configurations that are not in these cases or times, and we intend to acquire rights to them. Furthermore, the parts that are described in order are not limited to this order. We also disclose configurations in which some parts are deleted or the order is changed, and we intend to acquire rights to them.
また、意匠登録出願への変更により、全体意匠または部分意匠について権利取得する意思を有する。装置が画像を表示する場合は、その画像の全体または一部を含む意匠について権利取得する意思を有する。図面は本装置の全体を実線で描画しているが、全体意匠のみならず当該装置の一部の部分に対して請求する部分意匠も包含した図面である。例えば当該装置の一部の部材を部分意匠とすることはもちろんのこと、部材と関係なく当該装置の一部の部分を部分意匠として包含した図面である。当該装置の一部の部分としては、装置の一部の部材としてもよいし、その部材の部分としてもよい。全体意匠はもちろんのこと、図面の実線部分のうち任意の部分を破線部分とした部分意匠を、権利化する意思を有する。また、装置の筐体の内部のモジュール・部材・部品等についても、図面に表示されているものは、いずれも独立して取引の対象となるものであって、同様に、意匠登録出願への変更を行って権利化を行う意思を有するものである。 In addition, by converting to a design registration application, we intend to obtain rights to the entire design or partial design. If the device displays an image, we intend to obtain rights to the design including the entire or part of that image. The drawings show the entire device in solid lines, but they include not only the entire design but also partial designs claimed for a part of the device. For example, some parts of the device may be partial designs, and the drawings include some parts of the device as partial designs regardless of the parts. A part of the device may be a part of the device, or a part of that part. We intend to obtain rights to not only the entire design, but also partial designs in which any part of the solid line part of the drawing is shown as a broken line part. In addition, all of the modules, parts, and components inside the device's casing shown in the drawings are subject to independent trade, and we intend to obtain rights to them by converting to a design registration application in the same way.
1 :表示装置、システム
100 :筐体
101 :右側パネル
102 :正面側パネル
103 :左側パネル
104 :背面側パネル
105 :上蓋部
106 :下蓋部
107 :右側内部パネル
108 :正面側内部パネル
109 :左側内部パネル
110 :開口部
200 :減光部材
210 :第1領域
220 :第2領域
221 :操作基板
222 :スロット
223 :USBコネクタ
224 :処理基板
226 :保持部
227 :撮影部
231 :制御基板
232 :配線
233 :センサ基板
234 :人感センサ
310 :第1表示部
311 :第1表示面
312 :視野角制御部材
320 :光学部材
321 :第1面
330 :第2表示部
331 :第2表示面
400 :台座部
500 :遮光部材
601 :第1プレート
602 :第2プレート
800 :配線部
810 :電源線
820 :信号線
830 :信号線
900 :仕切部材
910 :背景板
1041 :後蓋部
1051 :開口部
1052 :開口部
1100 :キャラクタ
1200 :キャラクタ
1210 :キャラクタ本体
1220 :首輪
1221 :札
2100 :ステージ映像
2200 :ステージ映像
2211 :操作部
2212 :操作部
2213 :操作部
2214 :操作部
2251 :スピーカ
2252 :スピーカ
2261 :ヒートシンク
2311 :電源ジャック
2331 :第1センサ
2332 :第2センサ
2333 :マイクロホン
2334 :発光部
1: Display device, system 100: Housing 101: Right side panel 102: Front side panel 103: Left side panel 104: Rear side panel 105: Top cover portion 106: Bottom cover portion 107: Right side internal panel 108: Front side internal panel 109: Left side internal panel 110: Opening 200: Dimming member 210: First area 220: Second area 221: Operation board 222: Slot 223: USB connector 224: Processing board 226: Holding portion 227: Shooting portion 231: Control board 232: Wiring 233: Sensor board 234: Human presence sensor 310: First display portion 311: First display surface 312: Viewing angle control member 320: Optical member 321: First surface 330: Second display portion 331 : Second display surface 400 : Base 500 : Light blocking member 601 : First plate 602 : Second plate 800 : Wiring section 810 : Power line 820 : Signal line 830 : Signal line 900 : Partition member 910 : Background board 1041 : Back cover 1051 : Opening 1052 : Opening 1100 : Character 1200 : Character 1210 : Character main body 1220 : Collar 1221 : Tag 2100 : Stage image 2200 : Stage image 2211 : Operation unit 2212 : Operation unit 2213 : Operation unit 2214 : Operation unit 2251 : Speaker 2252 : Speaker 2261 : Heat sink 2311 : Power jack 2331 : First sensor 2332 : Second sensor 2333 : Microphone 2334 : Light emitting unit
Claims (6)
前記キャラクタの経験情報を変更する機能、および、前記経験情報に応じて前記キャラクタの動作態様を変化させる機能を有する制御手段と、
を備え、
前記制御手段は、予め設定された言語を記憶する記憶手段と、外部からの言語を認識可能な言語認識機能と、前記言語認識機能により認識された言語が前記記憶手段に記憶されている言語である場合、前記言語の認識回数を計数する計数機能と、を有し、
前記計数機能により計数された計数値が規定値まで計数された場合、前記キャラクタによる応答が許可される
ことを特徴とするシステム。 A display unit capable of displaying characters;
a control means having a function of changing the experience information of the character and a function of changing the action mode of the character in response to the experience information;
Equipped with
the control means has a storage means for storing a preset language, a language recognition function capable of recognizing a language from an external source, and a counting function for counting the number of times the language is recognized when the language recognized by the language recognition function is a language stored in the storage means;
When the count value counted by the counting function reaches a specified value, a response by the character is permitted.
A system characterized by :
ことを特徴とする請求項1に記載のシステム。 2. The system according to claim 1 , wherein when the count value counted by said counting function reaches a specified value and the value of said experience information reaches a predetermined specified value, a response by said character is permitted.
ことを特徴とする請求項1又は2に記載のシステム。 3. The system according to claim 1 , wherein the control means has a function of causing the character to respond at a position within a range in which the character can be displayed that is relatively close when the user looks at the display unit.
ことを特徴とする請求項1~3のいずれか1項に記載のシステム。 The system according to any one of claims 1 to 3, characterized in that the control means has a repetition function that causes the character to repeat the language recognized by the language recognition function if the language is a language stored in the storage means.
ことを特徴とする請求項4に記載のシステム。 The system according to claim 4 , wherein the repetition function has a function of making the character repetitively recite the language at a position relatively close to the display unit when the user looks at the display unit within a range in which the character can be displayed.
ことを特徴とする請求項4又は5に記載のシステム。 6. The system according to claim 4 , wherein the control means activates the repeat function when the value of the experience information reaches a predetermined specified value.
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021061360A JP7664606B2 (en) | 2021-03-31 | 2021-03-31 | Systems etc. |
| JP2025060265A JP2025102895A (en) | 2021-03-31 | 2025-04-01 | Systems etc. |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2021061360A JP7664606B2 (en) | 2021-03-31 | 2021-03-31 | Systems etc. |
Related Child Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025060265A Division JP2025102895A (en) | 2021-03-31 | 2025-04-01 | Systems etc. |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022157245A JP2022157245A (en) | 2022-10-14 |
| JP7664606B2 true JP7664606B2 (en) | 2025-04-18 |
Family
ID=83559516
Family Applications (2)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021061360A Active JP7664606B2 (en) | 2021-03-31 | 2021-03-31 | Systems etc. |
| JP2025060265A Pending JP2025102895A (en) | 2021-03-31 | 2025-04-01 | Systems etc. |
Family Applications After (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2025060265A Pending JP2025102895A (en) | 2021-03-31 | 2025-04-01 | Systems etc. |
Country Status (1)
| Country | Link |
|---|---|
| JP (2) | JP7664606B2 (en) |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP7723067B2 (en) * | 2023-12-28 | 2025-08-13 | 楽天グループ株式会社 | Information processing device, information processing system, information processing method and program |
Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2002177641A (en) | 2000-12-11 | 2002-06-25 | Takara Co Ltd | Entertainment system |
| JP2003281104A (en) | 2002-03-26 | 2003-10-03 | Toshiba Corp | Mobile information terminal |
| JP2004033488A (en) | 2002-07-03 | 2004-02-05 | Namco Ltd | GAME DEVICE, GAME CONTROL PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM |
| JP3613389B2 (en) | 2000-03-15 | 2005-01-26 | 淳司 桑原 | Audio processing device |
| JP3696685B2 (en) | 1996-02-07 | 2005-09-21 | 沖電気工業株式会社 | Pseudo-biological toy |
| JP2005319191A (en) | 2004-05-11 | 2005-11-17 | Namco Ltd | GAME SYSTEM, PROGRAM, INFORMATION STORAGE MEDIUM, AND IMAGE GENERATION METHOD |
| JP2007098555A (en) | 2005-10-07 | 2007-04-19 | Nippon Telegr & Teleph Corp <Ntt> | Position indicating method, pointing device and program for realizing the method |
| JP2007129609A (en) | 2005-11-07 | 2007-05-24 | Sony Ericsson Mobilecommunications Japan Inc | Communication terminal device and computer program |
| JP4204042B2 (en) | 2003-10-17 | 2009-01-07 | アルゼ株式会社 | Game machine, game execution method, and program |
| JP2020032270A (en) | 2017-10-20 | 2020-03-05 | 任天堂株式会社 | Information processing system, information processing device, information processing program, and information processing method |
| WO2021053949A1 (en) | 2019-09-17 | 2021-03-25 | ソニー株式会社 | Information processing device, information processing method, and program |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US10638091B2 (en) * | 2016-07-28 | 2020-04-28 | Sony Corporation | Information processing device and information processing method |
-
2021
- 2021-03-31 JP JP2021061360A patent/JP7664606B2/en active Active
-
2025
- 2025-04-01 JP JP2025060265A patent/JP2025102895A/en active Pending
Patent Citations (11)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP3696685B2 (en) | 1996-02-07 | 2005-09-21 | 沖電気工業株式会社 | Pseudo-biological toy |
| JP3613389B2 (en) | 2000-03-15 | 2005-01-26 | 淳司 桑原 | Audio processing device |
| JP2002177641A (en) | 2000-12-11 | 2002-06-25 | Takara Co Ltd | Entertainment system |
| JP2003281104A (en) | 2002-03-26 | 2003-10-03 | Toshiba Corp | Mobile information terminal |
| JP2004033488A (en) | 2002-07-03 | 2004-02-05 | Namco Ltd | GAME DEVICE, GAME CONTROL PROGRAM, AND RECORDING MEDIUM CONTAINING THE PROGRAM |
| JP4204042B2 (en) | 2003-10-17 | 2009-01-07 | アルゼ株式会社 | Game machine, game execution method, and program |
| JP2005319191A (en) | 2004-05-11 | 2005-11-17 | Namco Ltd | GAME SYSTEM, PROGRAM, INFORMATION STORAGE MEDIUM, AND IMAGE GENERATION METHOD |
| JP2007098555A (en) | 2005-10-07 | 2007-04-19 | Nippon Telegr & Teleph Corp <Ntt> | Position indicating method, pointing device and program for realizing the method |
| JP2007129609A (en) | 2005-11-07 | 2007-05-24 | Sony Ericsson Mobilecommunications Japan Inc | Communication terminal device and computer program |
| JP2020032270A (en) | 2017-10-20 | 2020-03-05 | 任天堂株式会社 | Information processing system, information processing device, information processing program, and information processing method |
| WO2021053949A1 (en) | 2019-09-17 | 2021-03-25 | ソニー株式会社 | Information processing device, information processing method, and program |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2025102895A (en) | 2025-07-08 |
| JP2022157245A (en) | 2022-10-14 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR102014623B1 (en) | Image display apparatus, topic selection method, topic selection program, image display method and image display program | |
| JP6165302B1 (en) | Image display device, topic selection method, topic selection program | |
| JP7320239B2 (en) | A robot that recognizes the direction of a sound source | |
| JP7689765B2 (en) | Display device etc. | |
| JP7699784B2 (en) | Display device etc. | |
| JP2018014575A (en) | Image display device, image display method, and image display program | |
| JP6682475B2 (en) | Image display device, topic selection method, topic selection program | |
| JP2019139170A (en) | Image display device, image display method, and image display program | |
| JP2025118782A (en) | Display device | |
| JP2025102895A (en) | Systems etc. | |
| JP2025072481A (en) | System and the like | |
| WO2024214708A1 (en) | Action control system | |
| JP2019139169A (en) | Image display device, image display method, and image display program | |
| JP2024159588A (en) | Electronics | |
| WO2024214793A1 (en) | Behavior control system, control system, and information processing system | |
| JP2024159597A (en) | Electronics | |
| JP2025060415A (en) | Control device | |
| WO2025028399A1 (en) | Action control system and information processing system | |
| JP2025013316A (en) | Control System | |
| WO2025018301A1 (en) | Control system | |
| JP2025013314A (en) | Control System | |
| JP2025001536A (en) | Information Processing System | |
| JP2025036198A (en) | Control System | |
| JP2024164821A (en) | Behavior Control System | |
| JP2025001594A (en) | Information Processing System |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240312 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20240918 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20241008 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20241120 |
|
| 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: 20250304 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20250401 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7664606 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |