JP2016080894A - Electronic device, home appliance, control system, control method, and control program - Google Patents
Electronic device, home appliance, control system, control method, and control program Download PDFInfo
- Publication number
- JP2016080894A JP2016080894A JP2014212719A JP2014212719A JP2016080894A JP 2016080894 A JP2016080894 A JP 2016080894A JP 2014212719 A JP2014212719 A JP 2014212719A JP 2014212719 A JP2014212719 A JP 2014212719A JP 2016080894 A JP2016080894 A JP 2016080894A
- Authority
- JP
- Japan
- Prior art keywords
- message
- electronic device
- alert
- wording
- uttered
- 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.)
- Pending
Links
Images
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
Description
本開示は、電子機器の制御に関し、特に、メッセージを発話する電子機器の制御に関する。 The present disclosure relates to control of an electronic device, and more particularly to control of an electronic device that utters a message.
近年、音声処理に関する技術が開発されている。たとえば、特許文献1は、車両の運転者や提供対象となる情報に合わせて適切な声質に音声を変えるための技術を開示している。特許文献2は、音声の声質を編集するための技術を開示している。
In recent years, technologies related to voice processing have been developed. For example,
ところで、近年では、周囲にいるユーザに対してメッセージを発話することが可能な電子機器が普及している。発話されるメッセージには、ユーザにとって重要なものもあれば、そうでないものもある。仮に、当該電子機器が、同じ態様でメッセージを発話すると、ユーザは、発話されたメッセージが重要であることに気付かず、重要なメッセージを聞き逃してしまう可能性がある。 By the way, in recent years, electronic devices that can utter messages to nearby users have become widespread. Some messages are important to the user and some are not. If the electronic device utters a message in the same manner, the user may not notice that the uttered message is important and may miss the important message.
ここで、特許文献1および特許文献2に開示される音声処理の技術は、音声の声質を変えるものである。音声の声質が変えられるだけでは、ユーザは、依然として、発話されたメッセージが重要であるか否かを判断できず、当該メッセージを聞き逃してしまう可能性がある。そのため、より直接的にユーザの注意を喚起するための電子機器が必要とされている。
Here, the speech processing techniques disclosed in
本開示は上述のような問題点を解決するためになされたものであって、その目的は、発話されるメッセージに応じて、ユーザの注意を喚起することが可能な電子機器を提供することである。他の局面における目的は、発話されるメッセージに応じて、ユーザの注意を喚起することが可能な家電を提供することである。さらに他の局面における目的は、発話されるメッセージに応じて、ユーザの注意を喚起することが可能な制御システムを提供することである。さらに他の局面における目的は、発話されるメッセージに応じて、ユーザの注意を喚起することが可能な電子機器の制御方法を提供することである。さらに他の局面における目的は、発話されるメッセージに応じて、ユーザの注意を喚起することが可能な電子機器の制御プログラムを提供することである。 The present disclosure has been made to solve the above-described problems, and an object of the present disclosure is to provide an electronic device that can alert a user according to a message to be uttered. is there. An object in another aspect is to provide a home appliance that can call the user's attention according to a message that is uttered. Still another object of the present invention is to provide a control system that can alert a user in response to a message to be uttered. Still another object of the present invention is to provide an electronic device control method capable of calling a user's attention according to a message to be uttered. Still another object of the present invention is to provide a control program for an electronic device that can alert a user in accordance with an uttered message.
一実施の形態に従うと、メッセージを発話する電子機器は、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する。 According to one embodiment, when an electronic device that utters a message utters a message, the electronic device that utters the message utters an alert wording corresponding to the message.
好ましくは、メッセージには、当該メッセージの重要度が関連付けられている。電子機器は、重要度に対応付けられている注意喚起文言を特定し、メッセージを発話する際に、特定された注意喚起文言を発話する。 Preferably, the importance level of the message is associated with the message. When the electronic device identifies the alert wording associated with the importance and utters the message, the electronic device utters the identified alert word.
好ましくは、電子機器は、注意喚起文言を発話した後に、メッセージを発話する。
好ましくは、電子機器は、複数の重要度のそれぞれと複数の注意喚起文言のそれぞれとを互いに対応付けている第1情報に基づいて、発話対象のメッセージの重要度に対応付けられている注意喚起文言を特定するための第1特定部と、第1特定部によって特定された注意喚起文言と、発話対象のメッセージとを出力するための出力部とを備える。
Preferably, the electronic device utters a message after uttering an alert wording.
Preferably, the electronic device calls attention associated with the importance level of the message to be uttered based on the first information that associates each of the plurality of importance levels with each of the plurality of warning wordings. A first specifying unit for specifying a wording, an alert wording specified by the first specifying unit, and an output unit for outputting a message to be uttered.
好ましくは、電子機器は、発話対象のメッセージと、当該メッセージに関連付けられている重要度とを当該電子機器とは異なる装置から受信するための受信部をさらに備える。出力部は、第1特定部によって特定された注意喚起文言と、受信部によって受信されたメッセージとを出力する。 Preferably, the electronic device further includes a receiving unit for receiving the message to be uttered and the importance associated with the message from a device different from the electronic device. The output unit outputs the alert wording specified by the first specifying unit and the message received by the receiving unit.
好ましくは、電子機器は、発話対象のメッセージを識別するための識別子と、当該メッセージに関連付けられている重要度とを当該電子機器とは異なる装置から受信するための受信部と、複数の識別子のそれぞれと複数のメッセージのそれぞれとを互いに対応付けている第2情報に基づいて、受信部によって受信された識別子に対応付けられているメッセージを特定するための第2特定部とをさらに備える。出力部は、第1特定部によって特定された注意喚起文言と、第2特定部によって特定されたメッセージとを出力する。 Preferably, the electronic device includes an identifier for identifying a message to be uttered and an importance associated with the message from a device different from the electronic device, and a plurality of identifiers. A second specifying unit for specifying a message associated with the identifier received by the receiving unit based on second information that associates each of the plurality of messages with each other. The output unit outputs the alert word specified by the first specifying unit and the message specified by the second specifying unit.
好ましくは、電子機器は、現在時刻を取得するための時刻取得部と、複数のメッセージの各々と、当該メッセージの有効期間または無効期間と、当該メッセージの重要度の補正度合いとを互いに対応付けている第3情報に基づいて、発話対象のメッセージと、現在時刻を含む有効期間または無効期間とに対応付けられている補正度合いを特定するための第3特定部と、第3特定部によって特定された補正度合いで、発話対象のメッセージに関連付けられている重要度を補正するための補正部とをさらに備える。第1特定部は、第1情報に基づいて、補正後の重要度に対応付けられている注意喚起文言を発話対象の注意喚起文言として特定する。 Preferably, the electronic device associates the time acquisition unit for acquiring the current time, each of the plurality of messages, the validity period or invalidity period of the message, and the correction degree of the importance of the message with each other. The third specifying unit for specifying the correction level associated with the message to be uttered and the valid period or invalid period including the current time, and the third specifying unit. And a correction unit for correcting the importance associated with the message to be uttered with the correction level. A 1st specific | specification part specifies the alerting wording matched with the importance after correction | amendment as an alerting wording of speech object based on 1st information.
好ましくは、電子機器は、当該電子機器の現在位置を検出するための検出部と、複数のメッセージの各々と、当該メッセージの配信エリアと、当該メッセージの重要度の補正度合いとを互いに対応付けている第4情報に基づいて、発話対象のメッセージと、現在位置を含む配信エリアとに対応付けられている補正度合いを特定するための第4特定部と、第4特定部によって特定された補正度合いで、発話対象のメッセージに関連付けられている重要度を補正するための補正部とをさらに備える。第1特定部は、第1情報に基づいて、補正後の重要度に対応付けられている注意喚起文言を発話対象の注意喚起文言として特定する。 Preferably, the electronic device associates the detection unit for detecting the current position of the electronic device, each of the plurality of messages, the distribution area of the message, and the degree of correction of the importance of the message with each other. A fourth specifying unit for specifying a correction degree associated with a message to be uttered and a delivery area including the current position based on the fourth information, and a correction degree specified by the fourth specifying unit And a correction unit for correcting the importance associated with the message to be uttered. A 1st specific | specification part specifies the alerting wording matched with the importance after correction | amendment as an alerting wording of speech object based on 1st information.
好ましくは、出力部は、電子機器の周囲にいる人物の名前を発話対象の注意喚起文言に含んだ上で、当該注意喚起文言とメッセージとを出力する。 Preferably, the output unit includes the name of a person around the electronic device in the caution wording to be uttered, and then outputs the caution wording and the message.
好ましくは、電子機器は、マイクと、マイクが電子機器の周囲から集音して得られた音声データと、個人ごとの特徴を表した音声データのそれぞれとの間の類似度を算出するための算出部と、個人ごとの特徴を表した音声データのそれぞれと、当該個人の名前のそれぞれとを対応付けている第5情報に基づいて、算出部によって算出された類似度が所定値を超えた音声データに対応付けられている名前を特定するための第5特定部とをさらに備える。出力部は、第5特定部によって特定された名前を、発話対象の注意喚起文言に含んだ上で、当該注意喚起文言とメッセージとを出力する。 Preferably, the electronic device calculates a similarity between each of the microphone, the sound data obtained by collecting the sound from the periphery of the electronic device, and the sound data representing the characteristics of each individual. The similarity calculated by the calculation unit exceeds a predetermined value based on the fifth information that associates the calculation unit, each of the voice data representing the characteristics of each individual, and each of the names of the individual. A fifth specifying unit for specifying a name associated with the audio data. The output unit includes the name specified by the fifth specifying unit in the caution wording to be uttered, and then outputs the caution wording and the message.
好ましくは、電子機器は、カメラと、カメラが電子機器の周囲を撮像して得られた画像データと、個人ごとの特徴を表した画像データのそれぞれとの間の類似度を算出するための算出部と、個人ごとの特徴を表した画像データのそれぞれと、当該個人の名前のそれぞれとを対応付けている第5情報に基づいて、算出部によって算出された類似度が所定値を超えた画像データに対応付けられている名前を特定するための第5特定部とをさらに備える。出力部は、第5特定部によって特定された名前を、発話対象の注意喚起文言に含んだ上で、当該注意喚起文言とメッセージとを出力する。 Preferably, the electronic device calculates a degree of similarity between the camera, image data obtained by the camera capturing an image of the periphery of the electronic device, and image data representing individual characteristics. Images whose similarity calculated by the calculation unit exceeds a predetermined value based on the fifth information that associates each of the image data representing the characteristics of each unit with each individual name and each individual name. And a fifth specifying unit for specifying a name associated with the data. The output unit includes the name specified by the fifth specifying unit in the caution wording to be uttered, and then outputs the caution wording and the message.
好ましくは、出力部は、発話対象のメッセージに関連付けられている重要度に応じて、注意喚起文言の発話時の声調を変化させる。 Preferably, the output unit changes a tone at the time of utterance of the alert word according to the importance associated with the message to be uttered.
他の実施の形態に従うと、メッセージを発話する家電は、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する。 According to another embodiment, when a household appliance that utters a message utters a message, the household appliance that utters the message utters an alert wording corresponding to the message.
さらに他の実施の形態に従うと、メッセージを発話する電子機器の制御システムは、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を電子機器に実行させる。 According to another embodiment, when a message is uttered, the control system for an electronic device that utters a message causes the electronic device to execute a process for uttering a warning wording according to the message.
さらに他の実施の形態に従うと、メッセージを発話する電子機器の制御方法は、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を電子機器に実行させる。 According to yet another embodiment, the method for controlling an electronic device that utters a message causes the electronic device to execute a process of uttering an alert wording according to the message when the message is uttered.
さらに他の実施の形態に従うと、メッセージを発話するコンピュータに実行される制御プログラムは、コンピュータに、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を実行させる。 According to still another embodiment, a control program executed by a computer that utters a message causes the computer to execute a process of uttering an alert wording according to the message when the message is uttered.
ある局面において、発話されるメッセージに応じて、ユーザの注意を喚起することができる。 In one aspect, the user's attention can be alerted according to the message uttered.
本発明の上記および他の目的、特徴、局面および利点は、添付の図面と関連して理解される本発明に関する次の詳細な説明から明らかとなるであろう。 The above and other objects, features, aspects and advantages of the present invention will become apparent from the following detailed description of the present invention taken in conjunction with the accompanying drawings.
以下、図面を参照しつつ、本実施の形態について説明する。以下の説明では、同一の部品および構成要素には同一の符号を付してある。それらの名称および機能も同じである。したがって、これらについての詳細な説明は繰り返さない。また、以下で説明される各実施の形態は、適宜選択的に組み合わされてもよい。 Hereinafter, the present embodiment will be described with reference to the drawings. In the following description, the same parts and components are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed description thereof will not be repeated. Each embodiment described below may be combined appropriately and selectively.
<システム構成>
図1を参照して、制御システム50のシステム構成について説明する。図1は、メッセージを発話する電子機器の制御システム50を示す図である。制御システム50は、制御装置としてのサーバ60を含む。サーバ60は、ネットワーク上で接続されている電子機器のそれぞれに情報(以下、「メッセージ情報」ともいう。)を送信する。メッセージ情報は、各電子機器に発話させるメッセージに関する情報である。各電子機器は、メッセージ情報を受信すると、メッセージ情報によって示されるメッセージを発話する。
<System configuration>
The system configuration of the
図1においては、サーバ60が制御する電子機器の一例として、以下の各実施の形態に従う掃除機100A〜100I、エアーコンディショナ101と、照明器具102と、テレビ103と、空気清浄機104と、電子レンジ105と、冷蔵庫106と、洗濯機107と、電動式カーテン108と、車庫の電動式シャッタ109と、スマートフォン110とが示されている。
In FIG. 1, as examples of electronic devices controlled by the
なお、以下では、サーバ60が制御する電子機器の一例として自走式の掃除機について説明を行なうが、電子機器は、自走式の掃除機に限定されるものではない。たとえば、電子機器は、自走式でない掃除機、エアーコンディショナ101、照明器具102、テレビ103、空気清浄機104、電子レンジ105、冷蔵庫106、洗濯機107、電動式カーテン108、車庫の電動式シャッタ109、スマートフォン110などの家電や、商業用の電子機器、ロボット、その他の発話機能を有する電子機器なども含み得る。
In the following, a self-propelled cleaner will be described as an example of an electronic device controlled by the
<第1の実施の形態>
図2を参照して、第1の実施の形態に従う掃除機100Aの概要について説明する。図2は、掃除機100Aが自身の周囲にいるユーザ210に対して発話している様子を示す図である。より詳細には、図2(A)は、掃除機100Aが重要でないメッセージを発話している様子を示す図である。図2(B)は、掃除機100Aが重要であるメッセージを発話している様子を示す図である。
<First Embodiment>
With reference to FIG. 2, an outline of cleaner 100 </ b> A according to the first embodiment will be described. FIG. 2 is a diagram illustrating a state in which the
第1の実施の形態に従う掃除機100Aは、メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する。本明細書でいう、注意喚起文言とは、人物の注意を喚起させるための文言である。
When the
たとえば、図2(A)に示されるように、掃除機100Aが、「今日は晴れです」などの緊急性を要しない重要でないメッセージを発話するときには、掃除機100Aは、注意喚起の程度が低い「えーと」という注意喚起文言を発する。一方で、図2(B)に示されるように、掃除機100Aが「ゴミがいっぱいになりました」などの緊急性を要する重要であるメッセージを発話するときには、掃除機100Aは、注意喚起の程度が高い「ちょっと聞いてほしいんだけど」という注意喚起文言を発する。 For example, as shown in FIG. 2A, when the cleaner 100A utters an unimportant message that does not require urgency, such as “It is sunny today”, the cleaner 100A has a low alert level. A word of caution is issued. On the other hand, as shown in FIG. 2B, when the cleaner 100A utters an important message that requires urgency such as “full of garbage”, the cleaner 100A A high level of cautionary wording “I want you to hear me a little” is issued.
このように、メッセージとともに注意喚起文言が発話されることにより、掃除機100Aは、ユーザ210の注意を引くことができる。その結果、掃除機100Aは、ユーザ210がメッセージを聞き逃すことを防ぐことができる。また、注意喚起文言は、メッセージに応じて変わるので、掃除機100Aは、メッセージごとにユーザの注意を引く程度を変えることができる。
Thus, the vacuum cleaner 100 </ b> A can draw the user's 210 attention by uttering the alert word together with the message. As a result, the
好ましくは、メッセージには、当該メッセージの重要度が関連付けられている。当該メッセージには、重要であるメッセージほど高い重要度が関連付けられ、重要でないメッセージほど低い重要度が関連付けられる。掃除機100Aは、重要度に対応付けられている注意喚起文言を特定し、メッセージを発話する際に、特定された注意喚起文言を発話する。
Preferably, the importance level of the message is associated with the message. Messages that are more important are associated with higher importance, and messages that are less important are associated with lower importance. The
これにより、掃除機100Aは、重要なメッセージが発話されるときほど、ユーザ210の注意を引くことができる。その結果、ユーザ210は、重要なメッセージを聞き逃さなくなる。
Thereby, the cleaner 100A can attract the user's 210 attention as an important message is uttered. As a result, the
さらに好ましくは、掃除機100Aは、注意喚起文言を発話した後に、メッセージを発話する。これにより、ユーザ210の注意を引いた後に、メッセージが発話されるので、ユーザ210は、メッセージを聞き取りやすくなる。
More preferably, the cleaner 100A utters a message after uttering an alert wording. As a result, since the message is uttered after the user's 210's attention is drawn, the
なお、掃除機100Aは、必ずしも、注意喚起文言を発話した後に、メッセージを発話する必要はない。たとえば、掃除機100Aは、メッセージを発話している途中に注意喚起文言を発話してもよい。一例として、掃除機100Aは、メッセージの発話中に、ユーザ210の注意を引いていないことを検出した場合に、注意喚起文言を発話するように構成されてもよい。
Note that the
[機能構成]
図3を参照して、第1の実施の形態に従う掃除機100Aの機能について説明する。図3は、掃除機100Aの機能構成を示すブロック図である。図3に示されるように、掃除機100Aの後述のCPU2は、受信部300と、第1特定部310と、出力部320とを含む。
[Function configuration]
With reference to FIG. 3, the function of cleaner 100A according to the first embodiment will be described. FIG. 3 is a block diagram showing a functional configuration of the cleaner 100A. As illustrated in FIG. 3, the
受信部300は、掃除機100Aとは異なる装置(たとえば、上述のサーバ60(図1参照))からメッセージ情報を受信する。本実施の形態においては、メッセージ情報は、少なくとも、発話対象のメッセージと、当該メッセージの重要度とを含む。受信部300は、メッセージ情報に含まれている重要度を第1特定部310に出力する。また、受信部300は、メッセージ情報に含まれているメッセージを出力部320に出力する。
The receiving
第1特定部310は、複数の重要度のそれぞれと複数の注意喚起文言のそれぞれとを互いに対応付けている注意喚起テーブル21(第1情報)に基づいて、受信部300によって受信された重要度に対応付けられている注意喚起文言を特定する。
The first specifying
ここで、図4を参照して、注意喚起テーブル21の内容と、当該注意喚起テーブル21から注意喚起文言を特定する具体例とについて説明する。図4は、注意喚起テーブル21の内容を示した図である。注意喚起テーブル21は、掃除機100Aに予め格納されていてもよいし、後述するようにサーバ60から配信されてもよい。
Here, with reference to FIG. 4, the content of the alerting table 21 and the specific example which specifies the alerting wording from the said alerting table 21 are demonstrated. FIG. 4 is a diagram showing the contents of the alerting table 21. The alerting table 21 may be stored in advance in the cleaner 100A, or may be distributed from the
注意喚起テーブル21は、重要度と注意喚起文言とを重要度別に対応付けている。重要度が低いほど、ユーザの注意を喚起させる程度が低い文言が対応付けられる。重要度が高いほど、ユーザの注意を喚起させる程度が高い文言が対応付けられる。 The alerting table 21 associates importance and alerting words according to importance. The lower the importance level, the lower the degree of alerting the user is associated. The higher the degree of importance, the higher the degree of alerting the user is associated with.
たとえば、重要度「2」には、注意喚起文言「んー」が対応付けられている。重要度「3」には、注意喚起文言「あのさ」が対応付けられている。重要度「4」には、注意喚起文言「ちょっと聞いてほしいんだけど」が対応付けられている。重要度「5」には、注意喚起文言「今から言うことは大事なことなんだけど」が対応付けられている。なお、重要度には、注意喚起文言が必ずしも対応付けられる必要はない。たとえば、重要度「1」のように、対応付けられる注意喚起文言が存在しなくともよい。 For example, the importance level “2” is associated with the alert word “n-”. The importance “3” is associated with the alert word “Anasa”. The importance level “4” is associated with an alert wording “I want you to listen for a moment”. The importance level “5” is associated with the alert wording “What is important to say now”. It should be noted that a warning word is not necessarily associated with the importance level. For example, there is no need for an associated alert word such as importance “1”.
上述したように、第1特定部310は、注意喚起テーブル21を参照して、メッセージ情報に含まれる重要度に対応する注意喚起文言を特定する。たとえば、メッセージ情報に含まれる重要度が「3」である場合に、第1特定部310は、重要度「3」に対応付けられている注意喚起文言「あのさ」を特定する(点線401参照)。
As described above, the first specifying
再び図3を参照して、出力部320は、第1特定部310によって特定された注意喚起文言と、受信部300によって受信されたメッセージとを後述するスピーカ4に出力する。これにより、注意喚起文言およびメッセージがスピーカ4から発話される。
Referring to FIG. 3 again,
なお、出力部320は、注意喚起文言をスピーカ4に出力しない場合もある。発話対象のメッセージの重要度が所定の重要度(たとえば、重要度「1」)以下である場合には、出力部320は、注意喚起文言を出力せずに、メッセージのみをスピーカ4に出力してもよい。これにより、ユーザは、重要であるメッセージと重要でないメッセージとを明確に区別することが可能になる。
Note that the
また、注意喚起文言およびメッセージが発話されるタイミングは、任意である。たとえば、注意喚起文言およびメッセージは、図3に示されるようにサーバ60からメッセージ情報を受信したときに発話されてもよいし、ボタンの押下などのユーザ操作を検出したときに発話されてもよいし、掃除機100Aの周囲にいる人物を検出したときに発話されてもよい。
Moreover, the timing at which the alert wording and the message are uttered is arbitrary. For example, the alert wording and message may be uttered when message information is received from the
[制御構造]
図5を参照して、第1の実施の形態に従う掃除機100Aの制御構造について説明する。図5は、掃除機100Aが実行する処理を表わすフローチャートである。図5の処理は、掃除機100Aの後述のCPU2がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子、その他のハードウェアによって実行されてもよい。
[Control structure]
With reference to FIG. 5, the control structure of cleaner 100A according to the first embodiment will be described. FIG. 5 is a flowchart showing the process executed by cleaner 100A. The processing in FIG. 5 is realized by a CPU 2 (to be described later) of the cleaner 100A executing a program. In another aspect, part or all of the processing may be performed by a circuit element or other hardware.
ステップS100において、CPU2は、上述の受信部300(図3参照)として、サーバ60(図1参照)から、発話対象のメッセージと当該メッセージの重要度とを含むメッセージ情報を受信する。
In step S100, the
ステップS102において、CPU2は、上述の第1特定部310(図3参照)として、注意喚起テーブル21に基づいて、ステップS100で受信した重要度に対応付けられている注意喚起文言を特定する。より具体的には、CPU2は、注意喚起テーブル21に含まれている複数の重要度のうちから、ステップS100で受信した重要度と等しい重要度を選択し、当該重要度に対応付けられている注意喚起文言を特定する。
In step S102, CPU2 specifies the alert wording matched with the importance received by step S100 based on the alert table 21 as the above-mentioned 1st specific | specification part 310 (refer FIG. 3). More specifically, the
ステップS104において、CPU2は、上述の出力部320(図3参照)として、ステップS102で特定した注意喚起文言と、ステップS100で受信したメッセージとを後述のスピーカ4に出力する。
In step S104, the
[ハードウェア構成]
図6を参照して、第1の実施の形態に従う掃除機100Aのハードウェア構成の一例について説明する。図6は、掃除機100Aの主要なハードウェア構成を示すブロック図である。
[Hardware configuration]
With reference to FIG. 6, an example of a hardware configuration of cleaner 100A according to the first embodiment will be described. FIG. 6 is a block diagram illustrating a main hardware configuration of the cleaner 100A.
図6に示されるように、掃除機100Aは、ROM(Read Only Memory)1と、CPU(Central Processing Unit)2と、RAM(Random Access Memory)3と、スピーカ4と、マイク5と、カメラ6と、時計7と、GPS(Global Positioning System)8と、モニタ9と、ネットワークインタフェース(I/F)10と、記憶装置20とを含む。
As shown in FIG. 6, the vacuum cleaner 100 </ b> A includes a ROM (Read Only Memory) 1, a CPU (Central Processing Unit) 2, a RAM (Random Access Memory) 3, a
ROM1は、オペレーティングシステム(OS:Operating System)、掃除機100Aで実行される制御プログラムなどを格納する。CPU2は、オペレーティングシステムや掃除機100Aの制御プログラムなどの各種プログラムを実行することで、掃除機100Aの動作を制御する。RAM3は、ワーキングメモリとして機能し、プログラムの実行に必要な各種データを一時的に格納する。
The
スピーカ4は、上述の出力部320(図3参照)によって出力されるメッセージおよび注意喚起文言を音声として出力する。スピーカ4は、特定の人物に向けて音声を出力することが可能な指向性スピーカであってもよいし、無指向性のスピーカであってもよい。
The
マイク5は、周囲にいる人物から発せられた音声を集める。マイク5は、掃除機100Aの周囲から集めた音声を音声信号(電気信号)に変換し、当該音声信号をCPU2に出力する。なお、マイク5は、本実施の形態においては必須の構成ではない。マイク5は、後述する第7の実施の形態に従う掃除機100Gによって用いられるハードウェア構成である。
The
カメラ6は、レンズと、CMOS(Complementary Metal-Oxide Semiconductor)などの撮像素子とを含む。カメラ6は、掃除機100Aの周囲の被写体を撮像し、当該被写体を表わした画像を生成する。カメラ6は、生成した画像をCPU2に出力する。なお、カメラ6は、本実施の形態においては必須の構成ではない。カメラ6は、後述する第7の実施の形態に従う掃除機100Gによって用いられるハードウェア構成である。
The
時計7は、たとえば、電波時計、またはその他の時刻を測定するための機器である。あるいは、時計7は、CPU2が有する時計機能で代用されてもよい。時計7は、アンテナ7Aを介して、時刻情報を含んだ標準電波を受信する。時計7は、受信した時刻情報をCPU2に出力する。なお、時計7は、本実施の形態においては必須の構成ではない。時計7は、後述する第4の実施の形態に従う掃除機100Dに備えられるハードウェア構成である。
The timepiece 7 is, for example, a radio timepiece or other equipment for measuring time. Alternatively, the clock 7 may be substituted with a clock function that the
GPS8は、アンテナ8Aを介して、掃除機100Aの現在位置を示す位置情報を受信する。位置情報は、たとえば、GPS信号または基地局からの位置信号(測位信号)などから検出される。GPS8は、受信した位置情報をCPU2に出力する。なお、GPS8は、本実施の形態においては必須の構成ではない。GPS8は、後述する第5の実施の形態に従う掃除機100Eに備えられるハードウェア構成である。
The GPS 8 receives position information indicating the current position of the cleaner 100A via the antenna 8A. The position information is detected from, for example, a GPS signal or a position signal (positioning signal) from a base station. The GPS 8 outputs the received position information to the
モニタ9は、たとえば、上述の出力部320によって出力されるメッセージおよび注意喚起文言を文字情報として表示する。また、モニタ9は、タッチセンサ(図示しない)と組み合わされてタッチパネルとして構成されてもよい。発話対象の注意喚起文言およびメッセージは、たとえば、タッチパネルに対するユーザ操作が検出されたタイミングで出力される。
The
ネットワークインタフェース(I/F)10は、アンテナ10Aを介して、他の通信機器との間でデータを送受信する。他の通信機器は、たとえば、上述のサーバ60(図1参照)、その他の通信機能を有する装置などを含む。掃除機100Aは、アンテナ10Aを介して、本実施の形態に従う各種の処理を実現するためのプログラムをダウンロードできるように構成されてもよい。
The network interface (I / F) 10 transmits / receives data to / from other communication devices via the
記憶装置20は、たとえば、ハードディスクや外付けの記憶装置などの記憶媒体である。記憶装置20は、本実施の形態に従う各種の処理を実現するためのプログラムと、上述の注意喚起テーブル21(図4参照)と、メッセージテーブル22と、期間テーブル23と、エリアテーブル24と、名前テーブル25とを格納する。メッセージテーブル22、期間テーブル23、エリアテーブル24、および名前テーブル25については、後述する各実施の形態において説明する。
The
なお、注意喚起テーブル21、メッセージテーブル22、期間テーブル23、エリアテーブル24、および名前テーブル25の少なくとも1つは、記憶装置20ではなく、ROM1、CPU2の記憶領域(たとえば、キャッシュメモリなど)、RAM3、または外部の記憶装置(たとえば、サーバ60)などに格納されてもよい。
Note that at least one of the alerting table 21, the message table 22, the period table 23, the area table 24, and the name table 25 is not the
また、本実施の形態に従う各種の処理を実現するためのプログラムは、単体のプログラムとしてではなく、任意のプログラムの一部に組み込まれて提供されてもよい。この場合、任意のプログラムと協働して本実施の形態に従う処理が実現される。このような一部のモジュールを含まないプログラムであっても、本実施の形態に従う掃除機100Aの趣旨を逸脱するものではない。さらに、本実施の形態に従うプログラムによって提供される機能の一部または全部は、専用のハードウェアによって実現されてもよい。さらに、掃除機100Aとサーバ60とが協働して、本実施の形態に従う処理を実現するようにしてもよい。さらに、少なくとも1つのサーバが本実施の形態に従う処理を実現する、所謂クラウドサービスのような形態で掃除機100Aが構成されてもよい。
Further, the program for realizing various processes according to the present embodiment may be provided by being incorporated in a part of an arbitrary program, not as a single program. In this case, processing according to the present embodiment is realized in cooperation with an arbitrary program. Even such a program that does not include some modules does not depart from the spirit of the cleaner 100A according to the present embodiment. Furthermore, part or all of the functions provided by the program according to the present embodiment may be realized by dedicated hardware. Furthermore, the cleaner 100A and the
[小括]
以上のようにして、本実施の形態に従う掃除機100Aは、メッセージに関連付けられている重要度に応じて、発話する注意喚起文言を変える。これにより、掃除機100Aは、重要なメッセージが発話されるときほど、ユーザ210の注意を引くことができる。その結果、掃除機100Aは、ユーザ210が重要なメッセージを聞き逃さすことを防ぐことができる。
[Brief Summary]
As described above, cleaner 100A according to the present embodiment changes the alert wording to be uttered according to the importance associated with the message. Thereby, the cleaner 100A can attract the user's 210 attention as an important message is uttered. As a result, the
<第2の実施の形態>
[概要]
以下では、図7を参照して、第2の実施の形態に従う掃除機100Bについて説明する。なお、掃除機100Bのハードウェア構成などその他の点については上述の第1の実施の形態に従う掃除機100Aと同じであるので、それらの説明は繰り返さない。図7は、第2の実施の形態における注意喚起テーブル21Aの内容を示した図である。
<Second Embodiment>
[Overview]
Below, with reference to FIG. 7, the cleaner 100B according to 2nd Embodiment is demonstrated. Since other points such as the hardware configuration of cleaner 100B are the same as those of cleaner 100A according to the first embodiment described above, description thereof will not be repeated. FIG. 7 is a diagram showing the contents of the alerting table 21A in the second embodiment.
第1の実施の形態における注意喚起テーブル21(図4参照)では、1種類の重要度に対して1種類の注意喚起文言が対応付けられていた。これに対して、第2の実施の形態における注意喚起テーブル21Aでは、1種類の重要度に対して複数の注意喚起文言が対応付けられている場合もある。 In the alert table 21 (see FIG. 4) in the first embodiment, one type of alert word is associated with one type of importance. On the other hand, in the alert table 21A in the second embodiment, a plurality of alert words may be associated with one type of importance.
より具体的には、注意喚起テーブル21Aは、複数の重要度のそれぞれと複数の注意喚起文言のそれぞれとを互いに対応付けている。複数の重要度は、それらの一部が互いに等しくなるように規定されてもよい。たとえば、重要度「2」には、2つの注意喚起文言「んー」,「あのー」が対応付けられている。重要度「3」には、3つの注意喚起文言「あ」,「あのさ」,「ちょっといいかな」が対応付けられている。重要度「4」には、3つの注意喚起文言「ちょっと聞いてほしいんだけど」,「申し訳ないんだけど」,「ちゃんと聞いてほしいんだけど」が対応付けられている。重要度「5」には、2つの注意喚起文言「今から言うことは大事なことなんだけど」,「今から言うことは何度も言わないよ」が対応付けられている。 More specifically, the alerting table 21A associates each of a plurality of importance levels with each of a plurality of alerting wordings. Multiple importance levels may be defined such that some of them are equal to each other. For example, the importance level “2” is associated with two alert wording “n-” and “ano”. The importance “3” is associated with three alert words “A”, “Anosa”, and “A little good”. The importance level “4” is associated with three alert words “I want you to listen for a moment”, “I'm sorry,” and “I want you to listen properly”. The importance level “5” is associated with two alert wording words “I'm important to say now” and “I won't say it again”.
上述の第1特定部310(図3参照)は、注意喚起テーブル21Aを参照して、メッセージ情報に含まれる重要度に対応付けられている注意喚起文言を特定する。ある局面において、メッセージ情報に含まれる重要度に対応付けられている注意喚起文言が複数ある場合には、第1特定部310は、当該複数の注意喚起文言から1つの注意喚起文言をランダムに特定する。たとえば、メッセージ情報に含まれる重要度が「3」である場合に、第1特定部310は、重要度「3」に対応付けられている3つの注意喚起文言「あ」,「あのさ」,「ちょっといいかな」を選択し(点線402参照)、選択した3つの注意喚起文言から1つの注意喚起文言をランダムに特定する。
The above-described first specifying unit 310 (see FIG. 3) refers to the alert table 21A and identifies the alert word associated with the importance included in the message information. In a certain aspect, when there are a plurality of alert words associated with the importance included in the message information, the first specifying
他の局面において、当該重要度に対応する注意喚起文言が複数ある場合には、第1特定部310は、当該複数の注意喚起文言から、前回と異なる注意喚起文言を特定する。たとえば、メッセージ情報に含まれる重要度が「3」である場合に、第1特定部310は、重要度「3」に対応付けられている3つの注意喚起文言「あ」,「あのさ」,「ちょっといいかな」を選択する(点線402参照)。第1特定部310は、選択した3つの注意喚起文言から、前回とは異なる注意喚起文言を特定する。たとえば、前回、注意喚起文言「あ」が発話された場合には、第1特定部310は、注意喚起文言「あ」とは異なる「あのさ」,「ちょっといいかな」のいずれかを発話対象の注意喚起文言として特定する。
In another situation, when there are a plurality of alert wording corresponding to the importance, the first specifying
[小括]
以上のようにして、本実施の形態の注意喚起テーブル21Aにおいては、1種類の重要度に対して複数の注意喚起文言が関連付けられる場合がある。掃除機100Bは、同じ重要度に対応付けられている複数の注意喚起文言を、ランダムに、あるいは前回とは異なるように発話することにより、同じ注意喚起文言が連続して発話される可能性が減る。これにより、様々な種類の注意喚起文言が発話され、掃除機100Bは、メッセージの発話時にユーザの注意をより確実に引くことが可能になる。
[Brief Summary]
As described above, in the alert table 21A of the present embodiment, a plurality of alert words may be associated with one type of importance. The cleaner 100B may utter the same alert word continuously by uttering a plurality of alert words associated with the same importance level randomly or differently from the previous one. decrease. As a result, various types of alert words are uttered, and the
<第3の実施の形態>
[概要]
第1の実施の形態に従う掃除機100Aは、発話対象のメッセージをサーバ60から受信していた。これに対して、第3の実施の形態に従う掃除機100Cは、メッセージを識別するための識別子をサーバ60から受信し、当該識別子から発話対象のメッセージを特定する。
<Third Embodiment>
[Overview]
以下では、図8を参照して、第3の実施の形態に従う掃除機100Cについて説明する。なお、掃除機100Cのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。図8は、掃除機100Cの機能構成を示すブロック図である。図8に示されるように、掃除機100CのCPU2(図6参照)は、受信部300と、第1特定部310と、第2特定部315と、出力部320とを含む。なお、第1特定部310については、図3で説明した通りであるので説明を繰り返さない。
Below, with reference to FIG. 8, 100 C of vacuum cleaners according to 3rd Embodiment are demonstrated. Since other points such as the hardware configuration of cleaner 100C are the same as those of the cleaner according to the above-described embodiments, description thereof will not be repeated. FIG. 8 is a block diagram showing a functional configuration of the cleaner 100C. As illustrated in FIG. 8, the CPU 2 (see FIG. 6) of the cleaner 100 </ b> C includes a receiving
受信部300は、掃除機100Cとは異なる装置から(たとえば、上述のサーバ60(図1参照))からメッセージ情報を受信する。本実施の形態においては、メッセージ情報は、少なくとも、メッセージを識別するための識別子と重要度とを含む。当該識別子は、たとえば、メッセージID(Identification)で表される。受信部300は、メッセージ情報に含まれているメッセージIDを第2特定部315に出力する。また、受信部300は、メッセージ情報に含まれている重要度を第1特定部310に出力する。
The receiving
第2特定部315は、複数の識別子のそれぞれと複数のメッセージのそれぞれとを互いに対応付けているメッセージテーブル22(第2情報)に基づいて、受信部300によって受信されたメッセージIDに対応付けられている発話対象のメッセージを特定する。
The second specifying
ここで、図9を参照して、メッセージテーブル22の内容と、当該メッセージテーブル22から注意喚起文言を特定する具体例とについて説明する。図9は、メッセージテーブル22の内容を示した図である。メッセージテーブル22は、掃除機100Cに予め格納されていてもよいし、後述するようにサーバ60から配信されてもよい。
Here, with reference to FIG. 9, the contents of the message table 22 and a specific example for specifying the alert wording from the message table 22 will be described. FIG. 9 is a diagram showing the contents of the message table 22. The message table 22 may be stored in advance in the cleaner 100C, or may be distributed from the
メッセージテーブル22は、メッセージIDと発話対象のメッセージとをメッセージID別に対応付けている。たとえば、メッセージID「2」には、メッセージ「今日は、晴れです」が対応付けられている。メッセージID「3」には、メッセージ「今日は、曇りです」が対応付けられている。メッセージID「4」には、メッセージ「今日は、雨です」が対応付けられている。メッセージID「5」には、メッセージ「ゴミがいっぱいになりました」が対応付けられている。なお、メッセージIDには、メッセージが必ずしも対応付けられる必要はない。たとえば、メッセージID「1」のように、対応付けられるメッセージが存在しなくともよい。 The message table 22 associates message IDs and utterance target messages by message ID. For example, the message “Today is sunny” is associated with the message ID “2”. The message “Today is cloudy” is associated with the message ID “3”. The message “Today is raining” is associated with the message ID “4”. The message “trash is full” is associated with the message ID “5”. Note that the message ID is not necessarily associated with the message ID. For example, there may be no associated message such as message ID “1”.
第2特定部315は、メッセージテーブル22を参照して、メッセージ情報に含まれるメッセージIDに対応付けられているメッセージを特定する。より具体的には、第2特定部315は、メッセージテーブル22に規定されているメッセージIDのうちから、メッセージ情報に含まれるメッセージIDと等しいメッセージIDを選択し、当該メッセージIDに対応付けられているメッセージを発話対象のメッセージとして特定する。たとえば、メッセージ情報に含まれるメッセージIDが「3」である場合に、第2特定部315は、メッセージID「3」に対応付けられているメッセージ「今日は、曇りです」を発話対象のメッセージとして特定する(点線403参照)。
The second specifying
再び図8を参照して、出力部320は、第1特定部310によって特定された注意喚起文言と、第2特定部315によって特定されたメッセージとを上述のスピーカ4(図6参照)に出力する。これにより、メッセージおよびメッセージがスピーカ4から発話される。
Referring to FIG. 8 again, the
なお、出力部320は、メッセージを必ずしも出力する必要はない。たとえば、メッセージIDに対応付けられるメッセージが存在しない場合には、メッセージをスピーカ4に出力しなくともよい。この場合、出力部320は、注意喚起文言もスピーカ4に出力しない。
Note that the
[制御構造]
図10を参照して、第3の実施の形態に従う掃除機100Cの制御構造について説明する。図10は、掃除機100Cが実行する処理を表わすフローチャートである。図10の処理は、掃除機100CのCPU2(図6参照)がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子、その他のハードウェアによって実行されてもよい。なお、図10のステップS102の処理は、図5のステップS102の処理と同じであるので説明を繰り返さない。
[Control structure]
With reference to FIG. 10, a control structure of cleaner 100C according to the third embodiment will be described. FIG. 10 is a flowchart showing the process executed by cleaner 100C. The process in FIG. 10 is realized by the CPU 2 (see FIG. 6) of the cleaner 100C executing the program. In another aspect, part or all of the processing may be performed by a circuit element or other hardware. The process in step S102 in FIG. 10 is the same as the process in step S102 in FIG.
ステップS200において、CPU2は、上述の受信部300(図8参照)として、サーバ60からメッセージ情報を受信する。本実施の形態においては、メッセージ情報は、少なくとも、メッセージを識別するためのメッセージIDと、当該メッセージIDで示されるメッセージの重要度とを含む。
In step S200, the
ステップS202において、CPU2は、上述の第2特定部315(図8参照)として、メッセージテーブル22(図9参照)に基づいて、ステップS200で受信したメッセージIDに対応付けられているメッセージを特定する。より具体的には、CPU2は、メッセージテーブル22に含まれている複数のメッセージIDのうちから、ステップS200で受信したメッセージIDと等しいメッセージIDを選択し、当該メッセージIDに対応付けられているメッセージを発話対象のメッセージとして特定する。
In step S202, the
ステップS204において、CPU2は、上述の出力部320(図8参照)として、ステップS102で特定した注意喚起文言と、ステップS202で特定したメッセージとを上述のスピーカ4(図6参照)に出力する。
In step S204, the
[小括]
以上のようにして、本実施の形態に従う掃除機100Cは、サーバ60から受信したメッセージIDに基づいて、発話対象のメッセージを特定する。メッセージIDのデータ量は、メッセージ自体のデータ量よりも少ないため、サーバ60は、掃除機100Cに送るデータ量を削減することができる。このことは、特に、サーバ60に接続されている装置が多数ある場合や、送信可能なデータ量が制限されている場合に有利に働く。
[Brief Summary]
As described above, cleaner 100C according to the present embodiment specifies a message to be uttered based on the message ID received from
<第4の実施の形態>
[概要]
以下では、第4の実施の形態に従う掃除機100Dについて説明する。なお、掃除機100Dのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。
<Fourth embodiment>
[Overview]
Below, the cleaner 100D according to 4th Embodiment is demonstrated. Since other points such as the hardware configuration of cleaner 100D are the same as those of the cleaner according to each of the above-described embodiments, description thereof will not be repeated.
第1の実施の形態に従う掃除機100Aは、サーバ60(図1参照)から受信したメッセージに含まれる重要度をそのまま用いて、当該重要度に対応付けられている注意喚起文言を特定していた。これに対して、第4の実施の形態に従う掃除機100Dは、自身が現在置かれている状況に合わせて発話対象のメッセージの重要度を補正し、補正後の重要度に対応付けられている注意喚起文言を特定する。
The
発話対象のメッセージの中には、たとえば天気情報や挨拶などのように時間帯によって伝達すべきメッセージが変わるものがある。すなわち、発話対象のメッセージは、発話するタイミングに応じて重要度が変化する。 Some messages to be uttered change the message to be transmitted depending on the time of day, such as weather information and greetings. That is, the importance level of the message to be uttered changes according to the timing of utterance.
そこで、本実施の形態に従う掃除機100Dは、メッセージを発話する時間帯に応じて、発話対象のメッセージの重要度を補正する。たとえば、掃除機100Dは、現在時刻が発話対象のメッセージの有効期間内である場合に、当該メッセージの重要度を上げる。または、掃除機100Dは、現在時刻が発話対象のメッセージの無効期間内である場合に、もしくは、現在時刻が発話対象のメッセージの有効期間外でる場合に、当該メッセージの重要度を下げる。
Therefore,
その後、掃除機100Dは、上述の注意喚起テーブル21(図7参照)を参照して、補正後の重要度に対応付けられている注意喚起文言を特定する。これにより、掃除機100Dは、自身の状況に合わせた注意喚起文言を発話する。
Thereafter, the
[機能構成]
図11を参照して、第4の実施の形態に従う掃除機100Dの機能について説明する。図11は、掃除機100Dの機能構成を示すブロック図である。図11に示されるように、掃除機100DのCPU2(図6参照)は、受信部300と、時刻取得部301と、第3特定部302と、補正部308と、第1特定部310と、第2特定部315と、出力部320とを含む。受信部300、第1特定部310、第2特定部315、および出力部320については、図3および図8で説明した通りであるので説明を繰り返さない。
[Function configuration]
With reference to FIG. 11, the function of cleaner 100D according to the fourth embodiment will be described. FIG. 11 is a block diagram illustrating a functional configuration of the cleaner 100D. As shown in FIG. 11, the CPU 2 (see FIG. 6) of the vacuum cleaner 100 </ b> D includes a receiving
時刻取得部301は、上述の時計7(図6参照)から時刻情報を取得する。時刻取得部301は、時刻情報から現在時刻を取得し、当該現在時刻を第3特定部302に出力する。
The
第3特定部302は、複数のメッセージの各々と、当該メッセージの有効期間または無効期間と、当該メッセージの重要度の補正度合いとを互いに対応付けている期間テーブル23(第3情報)に基づいて、発話対象のメッセージと、現在時刻を含む期間とに対応付けられている補正度合いを特定する。補正度合いは、たとえば、補正値で表される。
The third specifying
ここで、図12を参照して、期間テーブル23の内容と、当該期間テーブル23から補正値を特定する具体例とについて説明する。図12は、期間テーブル23の内容を示した図である。期間テーブル23は、掃除機100Dに予め格納されてもよいし、後述するようにサーバ60(図1参照)から配信されてもよい。 Here, the contents of the period table 23 and a specific example for specifying the correction value from the period table 23 will be described with reference to FIG. FIG. 12 is a diagram showing the contents of the period table 23. The period table 23 may be stored in advance in the cleaner 100D, or may be distributed from the server 60 (see FIG. 1) as will be described later.
期間テーブル23は、メッセージ識別するための複数の識別子(たとえば、メッセージID)の各々と、当該メッセージの有効期間または無効期間と、当該メッセージの重要度の補正度合いとを互いに対応付けている。すなわち、本実施の形態においては、補正値は、メッセージIDおよび期間の組み合わせごとに一意に対応付けられている。 The period table 23 associates each of a plurality of identifiers (for example, message IDs) for identifying a message, the valid period or invalid period of the message, and the degree of importance correction of the message with each other. That is, in the present embodiment, the correction value is uniquely associated with each combination of message ID and period.
たとえば、メッセージID「1」と期間「2014/10/18 10時〜11時」との組み合わせには、補正値「+3」が対応付けられている。また、メッセージID「1」と期間「2014/10/18 11時〜12時」との組み合わせには、補正値「+5」が対応付けられている。メッセージID「2」と期間「2014/10/19 10時〜12時」との組み合わせには、補正値「−3」が対応付けられている。また、メッセージID「2」と期間「2014/10/19 12時〜15時」との組み合わせには、補正値「+5」が対応付けられている。さらに、メッセージID「2」と期間「2014/10/19 15時〜16時」との組み合わせには、補正値「−2」が対応付けられている。 For example, the correction value “+3” is associated with the combination of the message ID “1” and the period “2014/10/18 10:00 to 11:00”. The correction value “+5” is associated with the combination of the message ID “1” and the period “2014/10/18 11:00 to 12:00”. The correction value “−3” is associated with the combination of the message ID “2” and the period “2014/10/19 10:00 to 12:00”. The correction value “+5” is associated with the combination of the message ID “2” and the period “2014/10/19 12:00 to 15:00”. Further, the correction value “−2” is associated with the combination of the message ID “2” and the period “2014/10/19 from 15:00 to 16:00”.
第3特定部302は、期間テーブル23を参照して、メッセージ情報に含まれるメッセージIDと、現在時刻を含む期間とに対応する補正値を特定する。たとえば、メッセージ情報に含まれるメッセージIDが「1」で、現在時刻が「2014/10/18 10時10分」ある場合に、第3特定部302は、メッセージID「1」および現在時刻を含む期間「2014/10/18 10時〜12時」に対応付けられている補正値「+5」を特定する(点線405参照)。
The third specifying
ある局面において、期間テーブル23に規定されている期間がメッセージの有効期間を示す場合、当該期間には、正の補正値が対応付けられる(たとえば、点線405参照)。他の局面において、期間テーブル23に規定されている期間がメッセージの無効期間を示す場合、もしくは、期間テーブル23に規定されている期間がメッセージの有効期間外を示す場合、当該期間には、負の補正値が対応付けられる(たとえば、点線406参照)。 In a certain aspect, when the period specified in the period table 23 indicates the effective period of the message, a positive correction value is associated with the period (see, for example, the dotted line 405). In another aspect, when the period specified in the period table 23 indicates the invalid period of the message, or when the period specified in the period table 23 indicates outside the valid period of the message, the period is negative. Are associated with each other (see, for example, dotted line 406).
再び図11を参照して、補正部308は、第3特定部302によって特定された補正値で、メッセージ情報に含まれている重要度を補正する。典型的には、補正部308は、当該重要度に当該補正値を加算する。たとえば、補正値が正である場合、すなわち、現在時刻がメッセージの有効期間内である場合には、補正部308は、正の補正値を重要度に加算することにより重要度を上げる。一方で、補正値が負である場合、すなわち、現在時刻がメッセージの無効期間内である場合、もしくは、現在時刻がメッセージの有効期間外である場合、補正部308は、負の補正値を重要度に加算することにより重要度を下げる。補正部308は、補正後の重要度を第1特定部310に出力する。
Referring to FIG. 11 again, the
第1特定部310は、上述の注意喚起テーブル21(図4参照)に基づいて、補正後の重要度に対応する注意喚起文言を発話対象の注意喚起文言として特定する。なお、注意喚起文言の特定方法は、上述の通りであるので説明を繰り返さない。
The first identifying
[制御構造]
図13を参照して、第4の実施の形態に従う掃除機100Dの制御構造について説明する。図13は、掃除機100Dが実行する処理を表わすフローチャートである。図13の処理は、掃除機100DのCPU2(図6参照)がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子、その他のハードウェアによって実行されてもよい。なお、図13のステップS104,S200,S202の処理は、図5および図10に示される処理と同じであるので説明を繰り返さない。
[Control structure]
With reference to FIG. 13, the control structure of cleaner 100D according to the fourth embodiment will be described. FIG. 13 is a flowchart showing the process executed by cleaner 100D. The process of FIG. 13 is realized by the CPU 2 (see FIG. 6) of the cleaner 100D executing a program. In another aspect, part or all of the processing may be performed by a circuit element or other hardware. The processes in steps S104, S200, and S202 in FIG. 13 are the same as the processes shown in FIGS.
ステップS300において、CPU2は、上述の時刻取得部301(図11参照)として、時計7(図6参照)から現在時刻を取得する。
In step S300, the
ステップS302において、CPU2は、上述の第3特定部302(図11参照)として、期間テーブル23(図12参照)に基づいて、ステップS200で受信したメッセージ情報に含まれるメッセージIDと、ステップS300で特定した現在時刻を含む期間との組み合わせに対応付けられている補正値を特定する。
In step S302, the
ステップS304において、CPU2は、上述の補正部308(図11参照)として、ステップS200で受信したメッセージ情報に含まれる重要度を、ステップS302で特定した補正値で補正する。典型的には、CPU2は、ステップS200で受信したメッセージ情報に含まれる重要度に、ステップS302で特定した補正値を加算する。
In step S304, the
ステップS306において、CPU2は、上述の第1特定部310(図11参照)として、注意喚起テーブル21(図4参照)に基づいて、補正後の重要度に対応する注意喚起文言を発話対象の注意喚起文言として特定する。
In step S306, as the above-described first specifying unit 310 (see FIG. 11), the
[小括]
以上のようにして、本実施の形態に従う掃除機100Dは、メッセージの発話時における時刻が当該メッセージの有効期間内である場合には、当該メッセージの重要度を上げる。これにより、掃除機100Dは、発話対象のメッセージが有効期間内である場合に、ユーザの注意を喚起させる程度がより強い注意喚起文言を発話することができる。
[Brief Summary]
As described above, cleaner 100D according to the present embodiment increases the importance of the message when the time when the message is uttered is within the validity period of the message. Thereby, the
一方で、本実施の形態に従う掃除機100Dは、メッセージの発話時における時刻が当該メッセージの無効期間内または有効期間外である場合には、当該メッセージの重要度を下げる。これにより、ユーザは、重要であるメッセージと重要でないメッセージとをさらに明確に区別することができる。 On the other hand, cleaner 100D according to the present embodiment reduces the importance of the message when the time when the message is uttered is within the invalid period or outside the valid period of the message. This allows the user to more clearly distinguish between messages that are important and messages that are not important.
<第5の実施の形態>
[概要]
以下では、第5の実施の形態に従う掃除機100Eについて説明する。なお、掃除機100Eのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。
<Fifth embodiment>
[Overview]
Below, the cleaner 100E according to 5th Embodiment is demonstrated. Since other points such as the hardware configuration of cleaner 100E are the same as those of the cleaner according to each of the above-described embodiments, description thereof will not be repeated.
第1の実施の形態に従う掃除機100Aは、サーバ60(図1参照)から受信したメッセージに含まれる重要度をそのまま用いて、当該重要度に対応付けられている注意喚起文言を特定していた。これに対して、第5の実施の形態に従う掃除機100Eは、自身が現在置かれている状況に合わせて発話対象のメッセージの重要度を補正し、補正後の重要度に対応付けられている注意喚起文言を特定する。
The
たとえば、発話対象のメッセージの中には、天気情報や災害情報などのように、ユーザが現在いる地域によって配信すべきメッセージが変わるものがある。すなわち、発話するメッセージの重要度は、当該メッセージの発話時におけるユーザの現在位置応じて変化する。 For example, some messages to be uttered vary depending on the area where the user is currently located, such as weather information and disaster information. That is, the importance level of the message to be uttered changes according to the current position of the user when the message is uttered.
そこで、掃除機100Eは、自身の現在位置に応じてメッセージの重要度を変える。たとえば、掃除機100Eは、自身の現在位置が発話対象のメッセージの配信エリアに近いほど、当該メッセージの重要度を上げる。また、掃除機100Eは、自身の現在位置が発話対象のメッセージの配信エリアから離れるほど、当該メッセージの重要度を下げる。
Therefore, the
その後、掃除機100Eは、上述の注意喚起テーブル21(図4参照)を参照して、補正後の重要度に対応付けられている注意喚起文言を特定する。これにより、掃除機100Eは、自身の状況に合わせた注意喚起文言を発話する。
Thereafter, the
[機能構成]
図14を参照して、第5の実施の形態に従う掃除機100Eの機能について説明する。図14は、掃除機100Eの機能構成を示すブロック図である。図14に示されるように、掃除機100EのCPU2(図6参照)は、受信部300と、検出部304と、第4特定部306と、補正部308と、第1特定部310と、第2特定部315と、出力部320とを含む。受信部300、第1特定部310、第2特定部315、および出力部320については、図3および図8で説明した通りであるので説明を繰り返さない。
[Function configuration]
With reference to FIG. 14, the function of cleaner 100E according to the fifth embodiment will be described. FIG. 14 is a block diagram showing a functional configuration of the cleaner 100E. As illustrated in FIG. 14, the CPU 2 (see FIG. 6) of the vacuum cleaner 100 </ b> E includes the
検出部304は、上述のGPS8(図6参照)が受信した掃除機100Eの位置情報に基づいて、掃除機100Eの現在位置を検出する。より具体的な処理として、GPS8は、3つ以上のGPS信号または基地局からの位置信号(測位信号)を受信する。GPS8が3つ以上のGPS信号を受信した場合には、検出部304は、3つ以上の人工衛星のそれぞれからGPS信号が発信されてから、掃除機100EがGPS信号を受信するまでのそれぞれの時間に基づいて現在位置を算出する。あるいは、GPS8が位置信号(測位信号)を受信した場合には、検出部304は、位置信号に含まれる位置情報を現在位置として検出する。検出部304は、掃除機100Eの現在位置を第4特定部306に出力する。
The
第4特定部306は、複数のメッセージの各々と、当該メッセージの配信エリアと、当該メッセージの重要度の補正度合いとを互いに対応付けているエリアテーブル24(第4情報)に基づいて、発話対象のメッセージと、掃除機100Eの現在位置を含む配信エリアとに対応付けられている補正度合いを特定する。補正度合いは、たとえば、補正値で表される。 The fourth specifying unit 306 determines the utterance target based on the area table 24 (fourth information) in which each of the plurality of messages, the distribution area of the message, and the degree of importance correction of the message are associated with each other. The degree of correction associated with the message and the distribution area including the current position of the cleaner 100E is specified. The degree of correction is represented by a correction value, for example.
ここで、図15を参照して、エリアテーブル24の内容と、当該エリアテーブル24から補正値を特定する具体例とについて説明する。図15は、エリアテーブル24の内容を示した図である。エリアテーブル24は、掃除機100Eに予め格納されてもよいし、後述するようにサーバ60(図1参照)から配信されてもよい。 Here, the contents of the area table 24 and a specific example for specifying the correction value from the area table 24 will be described with reference to FIG. FIG. 15 shows the contents of the area table 24. The area table 24 may be stored in advance in the cleaner 100E, or may be distributed from the server 60 (see FIG. 1) as will be described later.
エリアテーブル24は、メッセージ識別するための複数の識別子(たとえば、メッセージID)の各々と、当該メッセージの配信エリアと、当該メッセージの重要度の補正値とを互いに対応付けている。すなわち、本実施の形態においては、補正値は、メッセージIDおよび配信エリアの組み合わせごとに一意に対応付けられている。 The area table 24 associates each of a plurality of identifiers (for example, message IDs) for identifying a message, a delivery area of the message, and a correction value for the importance of the message with each other. That is, in the present embodiment, the correction value is uniquely associated with each combination of message ID and distribution area.
たとえば、メッセージID「1」とエリア「東京」との組み合わせには、補正値「+2」が対応付けられている。また、メッセージID「1」とエリア「大阪」との組み合わせには、補正値「+5」が対応付けられている。メッセージID「2」とエリア「東京」との組み合わせには、補正値「−3」が対応付けられている。また、メッセージID「2」とエリア「大阪」との組み合わせには、補正値「+1」が対応付けられている。さらに、メッセージID「2」とエリア「福岡」との組み合わせには、補正値「−2」が対応付けられている。 For example, the correction value “+2” is associated with the combination of the message ID “1” and the area “Tokyo”. Further, the correction value “+5” is associated with the combination of the message ID “1” and the area “Osaka”. A correction value “−3” is associated with the combination of the message ID “2” and the area “Tokyo”. Further, the correction value “+1” is associated with the combination of the message ID “2” and the area “Osaka”. Further, the correction value “−2” is associated with the combination of the message ID “2” and the area “Fukuoka”.
第4特定部306は、エリアテーブル24を参照して、メッセージ情報に含まれるメッセージIDと、掃除機100Eの現在位置を含むエリアとに対応する補正値を特定する。たとえば、メッセージ情報に含まれるメッセージIDが「1」で、掃除機100Eの現在位置がエリア「大阪」に含まれる場合に、第4特定部306は、メッセージID「1」およびエリア「大阪」に対応付けられている補正値「+5」を特定する(点線408参照)。 The fourth specifying unit 306 refers to the area table 24 and specifies a correction value corresponding to the message ID included in the message information and the area including the current position of the cleaner 100E. For example, when the message ID included in the message information is “1” and the current position of the cleaner 100E is included in the area “Osaka”, the fourth specifying unit 306 sets the message ID “1” and the area “Osaka”. The associated correction value “+5” is specified (see dotted line 408).
ある局面において、配信されるメッセージの内容と配信エリアとの関連性が高い場合には、当該配信エリアには、正の補正値が対応付けられる(たとえば、点線408参照)。また、配信されるメッセージの内容と配信エリアとの関連性が低い場合には、正の補正値が対応付けられる(たとえば、点線408参照)。 In a certain aspect, when the relevance between the content of the message to be distributed and the distribution area is high, a positive correction value is associated with the distribution area (for example, see dotted line 408). Further, when the relationship between the content of the message to be distributed and the distribution area is low, a positive correction value is associated (for example, see dotted line 408).
再び図14を参照して、補正部308は、第4特定部306によって特定された補正値で、メッセージ情報に含まれている重要度を補正する。典型的には、補正部308は、メッセージ情報に含まれている重要度に、第4特定部306によって特定された補正値を加算する。たとえば、補正値が正である場合、補正部308は、正の補正値を重要度に加算することにより重要度を上げる。一方で、補正値が負である場合、補正部308は、負の補正値を重要度に加算することにより重要度を下げる。補正部308は、補正後の重要度を第1特定部310に出力する。
Referring to FIG. 14 again, the
第1特定部310は、上述の注意喚起テーブル21(図4参照)に基づいて、補正後の重要度に対応する注意喚起文言を発話対象の注意喚起文言として特定する。なお、注意喚起文言の特定方法は、上述の通りであるので説明を繰り返さない。
The first identifying
[制御構造]
図16を参照して、第5の実施の形態に従う掃除機100Eの制御構造について説明する。図16は、掃除機100Eが実行する処理を表わすフローチャートである。図16の処理は、掃除機100EのCPU2(図6参照)がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子、その他のハードウェアによって実行されてもよい。なお、図16のステップS104,S200,S202の処理は、図5および図10に示される処理と同じであるので説明を繰り返さない。
[Control structure]
With reference to FIG. 16, the control structure of cleaner 100E according to the fifth embodiment will be described. FIG. 16 is a flowchart showing the process executed by cleaner 100E. The process of FIG. 16 is realized by the CPU 2 (see FIG. 6) of the cleaner 100E executing a program. In another aspect, part or all of the processing may be performed by a circuit element or other hardware. The processes in steps S104, S200, and S202 in FIG. 16 are the same as the processes shown in FIGS.
ステップS400において、CPU2は、上述の検出部304(図14参照)として、GPS8(図6参照)から掃除機100Eの位置情報を取得する。CPU2は、当該位置情報に基づいて、掃除機100Eの現在位置を検出する。
In step S400, CPU2 acquires the positional information on the cleaner 100E from GPS8 (refer FIG. 6) as the above-mentioned detection part 304 (refer FIG. 14). The
ステップS402において、CPU2は、上述の第4特定部306(図14参照)として、エリアテーブル24(図15参照)に基づいて、ステップS200で受信したメッセージ情報に含まれるメッセージIDと、ステップS400で検出した掃除機100Eの現在位置を含むエリアとに対応付けられている補正値を特定する。
In step S402, the
ステップS404において、CPU2は、上述の補正部308(図14参照)として、ステップS200で受信したメッセージ情報に含まれる重要度を、ステップS402で特定した補正値で補正する。典型的には、CPU2は、ステップS200で受信したメッセージ情報に含まれる重要度に、ステップS402で特定した補正値を加算する。
In step S404, the
ステップS406において、CPU2は、上述の第1特定部310(図14参照)として、注意喚起テーブル21(図4参照)に基づいて、補正後の重要度に対応する注意喚起文言を発話対象の注意喚起文言として特定する。
In step S <b> 406, the
[小括]
以上のようにして、本実施の形態に従う掃除機100Eは、現在位置に応じてメッセージの重要度を補正する。これにより、発話対象のメッセージの内容とユーザがいる地域との関連性が高い場合に、掃除機100Eは、ユーザの注意を喚起させる程度がより強い注意喚起文言を発話することができる。一方で、発話対象のメッセージの内容とユーザがいる地域との関連性が低い場合に、掃除機100Eは、当該メッセージの重要度を下げる。これにより、ユーザは、重要であるメッセージと重要でないメッセージとをさらに明確に区別することができる。
[Brief Summary]
As described above, cleaner 100E according to the present embodiment corrects the importance of the message according to the current position. Thereby, when the relevance between the content of the message to be uttered and the area where the user is high, the
<第6の実施の形態>
[概要]
以下では、第6の実施の形態に従う掃除機100Fについて説明する。なお、掃除機100Fのハードウェア構成および機能構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。
<Sixth Embodiment>
[Overview]
Below, the cleaner 100F according to 6th Embodiment is demonstrated. Since other points such as the hardware configuration and functional configuration of vacuum cleaner 100F are the same as those of the vacuum cleaner according to each of the above-described embodiments, description thereof will not be repeated.
上述の各実施の形態に従う掃除機は、メッセージテーブル22、期間テーブル23、およびエリアテーブル24を個々に管理していた。これらのテーブルが個々に管理されることにより、各テーブルに規定される要素が重複することが少なくなるので、当該掃除機は、各テーブルに規定されている要素の更新時における煩雑性を解消することができた。また、各テーブルに規定される要素が重複することが少なくなるので、当該掃除機は、各テーブルのデータサイズを小さくすることができた。 The vacuum cleaner according to each embodiment described above managed the message table 22, the period table 23, and the area table 24 individually. Since these tables are managed individually, the elements specified in each table are less likely to be duplicated. Therefore, the cleaner eliminates the complexity of updating the elements specified in each table. I was able to. Moreover, since the elements defined in each table are less likely to overlap, the cleaner can reduce the data size of each table.
これに対して、本実施の形態に従う掃除機100Fは、メッセージテーブル22、期間テーブル23、およびエリアテーブル24を一体的に管理する。これらのテーブルが一体的に管理されることにより、掃除機100Fは、管理するテーブルの数を減らすことができる。その結果、掃除機100Fは、テーブル管理の煩雑性を解消することができる。
On the other hand, the cleaner 100F according to the present embodiment integrally manages the message table 22, the period table 23, and the area table 24. By managing these tables integrally, the cleaner 100F can reduce the number of tables to be managed. As a result, the
図17を参照して、メッセージテーブル22、期間テーブル23、およびエリアテーブル24を一体化した統合テーブル30について説明する。図17は、統合テーブル30の内容を示した図である。統合テーブル30は、掃除機100Fに予め格納されていてもよいし、サーバ60(図1参照)から配信されてもよい。 With reference to FIG. 17, the integrated table 30 which integrated the message table 22, the period table 23, and the area table 24 is demonstrated. FIG. 17 is a diagram showing the contents of the integration table 30. The integrated table 30 may be stored in advance in the cleaner 100F, or may be distributed from the server 60 (see FIG. 1).
統合テーブル30は、メッセージを識別するための複数の識別子(たとえば、メッセージID)の各々と、当該メッセージIDによって示されるメッセージと、当該メッセージが有効期間または無効期間と、当該メッセージの配信エリアと、当該メッセージの重要度の補正値とを互いに対応付けている。本実施の形態においては、補正値は、メッセージIDと期間とエリアとの組み合わせごとに一意に対応付けられている。 The integration table 30 includes a plurality of identifiers (for example, message IDs) for identifying a message, a message indicated by the message ID, a validity period or invalid period of the message, a delivery area of the message, The importance level correction value of the message is associated with each other. In the present embodiment, the correction value is uniquely associated with each combination of message ID, period, and area.
たとえば、メッセージID「1」と期間「2014/10/18 10時〜11時」とエリア「東京」との組み合わせには、補正値「+3」が対応付けられている。また、メッセージID「1」と期間「2014/10/18 11時〜12時」とエリア「大阪」との組み合わせには、補正値「+5」が対応付けられている。メッセージID「2」と期間「2014/10/19 10時〜12時」とエリア「東京」との組み合わせには、補正値「−3」が対応付けられている。また、メッセージID「2」と期間「2014/10/19 12時〜15時」とエリア「大阪」との組み合わせには、補正値「+5」が対応付けられている。さらに、メッセージID「2」と期間「2014/10/19 15時〜16時」とエリア「福岡」との組み合わせには、補正値「−2」が対応付けられている。 For example, the correction value “+3” is associated with the combination of the message ID “1”, the period “2014/10/18 10:00 to 11:00”, and the area “Tokyo”. Further, the correction value “+5” is associated with the combination of the message ID “1”, the period “2014/10/18 11:00 to 12:00” and the area “Osaka”. A correction value “−3” is associated with a combination of the message ID “2”, the period “2014/10/19 10:00 to 12:00”, and the area “Tokyo”. Further, the correction value “+5” is associated with the combination of the message ID “2”, the period “2014/10/19 12:00 to 15:00” and the area “Osaka”. Furthermore, the correction value “−2” is associated with the combination of the message ID “2”, the period “2014/10/19 from 15:00 to 16:00” and the area “Fukuoka”.
掃除機100Fは、統合テーブル30に基づいて、受信したメッセージIDと、現在時刻を含む期間と、自身の現在位置を含むエリアとの組み合わせに対応付けられている補正値を特定する。たとえば、受信したメッセージIDが「2」であり、現在時刻が「2014/10/19 11時」であり、掃除機100Fの現在位置が東京である場合には、掃除機100Fは、メッセージID「2」と、現在時刻を含む期間「2014/10/19 10時〜12時」と、現在位置を含むエリア「東京」との組み合わせに対応付けられている補正値「−3」を特定する(点線411参照)。 Based on the integrated table 30, the cleaner 100F specifies a correction value associated with the combination of the received message ID, the period including the current time, and the area including the current position of the cleaner 100F. For example, when the received message ID is “2”, the current time is “2014/10/19 11:00”, and the current position of the cleaner 100F is Tokyo, the cleaner 100F receives the message ID “ 2 ”, a correction value“ −3 ”associated with a combination of a period“ 2014/10/19 from 10:00 to 12:00 ”including the current time and an area“ Tokyo ”including the current position ( (See dotted line 411).
掃除機100Fは、特定した補正値を用いて、受信した重要度を補正する。重要度を補正する方法、および、補正後の重要度から注意喚起文言を特定する方法については上述の通りであるので説明を繰り返さない。
The
[小括]
以上のようにして、本実施の形態に従う掃除機100Fは、メッセージテーブル22、期間テーブル23、およびエリアテーブル24を一体化して管理する。これらのテーブルが一体的に管理されることにより、掃除機100Fは、管理するテーブルの数を減らすことができる。その結果、掃除機100Fは、テーブル管理の煩雑性を解消することができる。
[Brief Summary]
As described above,
<第7の実施の形態>
[概要]
図18を参照して、第7の実施の形態に従う掃除機100Gについて説明する。なお、掃除機100Gのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。図18は、掃除機100Gが自身の周囲にいるユーザ210に対して発話している様子を示す図である。
<Seventh embodiment>
[Overview]
With reference to FIG. 18, a
第1の実施の形態に従う掃除機100Aは、メッセージを発話する際に注意喚起文言を発話することによりユーザの注意を引いた。これに対して、第7の実施の形態に従う掃除機100Gは、さらに、周囲に存在するユーザの名前を発話することにより、ユーザの注意を引く。 100 A of vacuum cleaners according to 1st Embodiment attracted the user's attention by uttering an alert wording when uttering a message. On the other hand, the cleaner 100G according to the seventh embodiment further draws the user's attention by speaking the name of the user existing in the surroundings.
図18には、名前がAさんであるユーザ210に対して、掃除機100Gが「あのさ〜、Aさん」という名前を含めた注意喚起文言を発する例が示されている。このように、掃除機100Gがユーザの名前を発話することにより、掃除機100Gは、より確実にユーザの注意を引くことができる。
FIG. 18 shows an example in which the
[機能構成]
図19を参照して、第7の実施の形態に従う掃除機100Gの機能について説明する。図19は、掃除機100Gの機能構成を示すブロック図である。図19に示されるように、掃除機100GのCPU2(図6参照)は、受信部300と、第1特定部310と、第2特定部315と、算出部316と、第5特定部318と、出力部320とを含む。受信部300、および第2特定部315については、図3および図8で説明した通りであるので説明を繰り返さない。
[Function configuration]
With reference to FIG. 19, the function of the cleaner 100G according to the seventh embodiment will be described. FIG. 19 is a block diagram illustrating a functional configuration of the
掃除機100Gは、自身の周囲にいる個人の名前を特定する機能を有する。個人の名前を特定する方法には様々な方法がある。たとえば、掃除機100Gは、自身の周囲から集音して得られた音声データから個人の名前を特定する。あるいは、掃除機100Gは、自身の周囲を撮影して得られた画像データから個人の名前を特定してもよい。あるいは、掃除機100Gのユーザが特定の個人に限られている場合には、ユーザの名前が掃除機100Gに予め登録されていてもよい。以下では、個人の名前を特定する方法の例として、音声データに基づいて個人を特定する方法と、画像データに基づいて個人を特定する方法とについて説明する。
The
(音声データから個人の名前を特定する方法)
まず、音声データに基づいて個人の名前を特定する方法について説明する。ある局面において、図19に示される算出部316は、上述のマイク5(図6参照)が掃除機100Gの周囲から集音して得られた音声データと、個人ごとの特徴を表した音声データのそれぞれとの間の類似度を算出する。個人ごとの特徴を表した音声データは、たとえば、名前テーブル25に予め規定されている。当該音声データは、個人の音声を集めて得られた音声データそのものであってもよいし、当該音声データから抽出された特徴量であってもよい。
(How to identify personal names from audio data)
First, a method for identifying an individual name based on audio data will be described. In a certain aspect, the
ここで、図20を参照して、名前テーブル25の内容と、当該名前テーブル25に基づいて個人を特定する具体例とについて説明する。図20は、名前テーブル25の内容を示した図である。名前テーブル25は、掃除機100Gに予め格納されてもよいし、後述するようにサーバ60(図1参照)から配信されてもよい。 Here, with reference to FIG. 20, the content of the name table 25 and a specific example for identifying an individual based on the name table 25 will be described. FIG. 20 is a diagram showing the contents of the name table 25. The name table 25 may be stored in advance in the cleaner 100G, or may be distributed from the server 60 (see FIG. 1) as will be described later.
図20(A)には、名前テーブル25の一例として、個人の特徴を表した音声データを規定している名前テーブル25Aが示されている。名前テーブル25Aは、個人ごとの特徴を表した複数の音声データのそれぞれと、当該個人の名前のそれぞれとを対応付けている。図20(A)に示される例においては、個人の特徴を示す音声データ「音声データA」に、名前「太郎」が対応付けられている。個人の特徴を示す音声データ「音声データB」に、名前「花子」が対応付けられている。 FIG. 20A shows a name table 25A that defines voice data representing individual characteristics as an example of the name table 25. The name table 25A associates each of a plurality of audio data representing characteristics for each individual with each of the names of the individual. In the example shown in FIG. 20A, the name “Taro” is associated with the voice data “voice data A” indicating individual characteristics. The name “Hanako” is associated with the voice data “voice data B” indicating individual characteristics.
算出部316は、マイク5が掃除機100Gの周囲から集音して得られた音声データと、名前テーブル25Aに示される個人の特徴を示す音声データのそれぞれとの間の類似度を算出する。たとえば、類似度は、名前テーブル25Aに示される音声データをテンプレートとして、当該テンプレートとマイク5からの音声データとのマッチングを行なう所謂テンプレートマッチングによって算出される。算出部316は、算出した類似度を第5特定部318に出力する。
The
第5特定部318は、個人ごとの特徴を表した音声データのそれぞれと、当該個人の名前のそれぞれとを対応付けている名前テーブル25A(第5情報)に基づいて、算出部316によって算出された類似度が所定の閾値を超えた音声データに対応付けられている名前を特定する。たとえば、名前テーブル25Aに示される「音声データB」とマイク5からの音声データとの類似度が所定の閾値を超えた場合には、第5特定部318は、「音声データB」に対応付けられている名前「花子」を掃除機100Gの周囲にいる人物の名前として特定する(点線413参照)。第5特定部318は、特定した名前を第1特定部310に出力する。
The fifth specifying
(画像データから個人の名前を特定する方法)
次に、画像データに基づいて個人の名前を特定する方法について説明する。他の局面において、図19に示される算出部316は、上述のカメラ6(図6参照)が掃除機100Gの周囲を撮影して得られた画像データと、個人ごとの特徴を表した画像データのそれぞれとの間の類似度を算出する。個人ごとの特徴を表した画像データは、たとえば、名前テーブル25に規定されている。当該画像データは、個人を撮影して得られた画像データの画素値そのものであってもよいし、当該画像データから抽出された特徴量であってもよい。
(How to identify personal names from image data)
Next, a method for specifying an individual's name based on image data will be described. In another aspect, the
ここで、再び図20を参照して、名前テーブル25の内容と、当該名前テーブル25に基づいて個人を特定する具体例とについて説明する。図20(B)には、名前テーブル25の一例として、個人の特徴を表した画像データを規定している名前テーブル25Bが示されている。名前テーブル25Bは、掃除機100Gに予め格納されてもよいし、後述するようにサーバ60(図1参照)から配信されてもよい。
Here, referring to FIG. 20 again, the contents of the name table 25 and a specific example of specifying an individual based on the name table 25 will be described. FIG. 20B shows a name table 25B that defines image data representing individual characteristics as an example of the name table 25. The name table 25B may be stored in the
名前テーブル25Bは、個人の特徴を表わす画像データのそれぞれと、当該個人の名前のそれぞれとを対応付けている。図20(B)に示される例においては、個人の特徴を示す画像データ「画像データE」に、名前「太郎」が対応付けられている。個人の特徴を示す画像データ「画像データF」に、名前「花子」が対応付けられている。 The name table 25B associates each piece of image data representing individual characteristics with each individual name. In the example shown in FIG. 20B, the name “Taro” is associated with the image data “image data E” indicating individual characteristics. The name “Hanako” is associated with the image data “image data F” indicating individual characteristics.
算出部316は、カメラ6が掃除機100Gの周囲を撮影して得られた画像データと、名前テーブル25Bに示される個人の特徴を示す画像データのそれぞれとの間の類似度を算出する。たとえば、類似度は、名前テーブル25Bに示される画像データをテンプレートとして、当該テンプレートとカメラ6からの画像データとのマッチングを行なう所謂テンプレートマッチングによって算出される。算出部316は、算出した類似度を第5特定部318に出力する。
The
第5特定部318は、個人ごとの特徴を表した画像データのそれぞれと、当該個人の名前のそれぞれとを対応付けている名前テーブル25B(第5情報)に基づいて、算出部316によって算出された類似度が所定の閾値を超えた画像データに対応付けられている名前を特定する。たとえば、名前テーブル25Bに示される「画像データE」とカメラ6からの画像データとの類似度が所定の閾値を超えた場合には、第5特定部318は、「画像データE」に対応付けられている名前「太郎」を掃除機100Gの周囲にいる人物の名前として特定する(点線414参照)。第5特定部318は、特定した名前を第1特定部310に出力する。
The fifth specifying
(特定した名前を注意喚起文言に含める方法)
上述したように、第1特定部310は、注意喚起テーブル21に基づいて、受信部300によって受信された重要度に対応付けられている注意喚起文言を特定する。このとき、第1特定部310は、第5特定部318によって特定された名前を注意喚起文言に含んだ上で、当該注意喚起文言を出力部320に出力する。注意喚起文言に名前を挿入する位置は、任意である。たとえば、名前は、注意喚起文言の先頭に挿入されてもよいし、注意喚起文言の途中に挿入されてもよいし、注意喚起文言の後ろに挿入されてもよい。
(How to include the specified name in the alert wording)
As described above, the first specifying
好ましくは、注意喚起文言に名前を挿入する位置は、注意喚起テーブル21の一例である注意喚起テーブル21Bに規定される。ここで、図21を参照して、注意喚起テーブル21Bの内容と、当該注意喚起テーブル21Bを参照して名前を注意喚起文言に挿入する具体例とについて説明する。図21は、注意喚起テーブル21Bの内容を示した図である。注意喚起テーブル21Bは、掃除機100Gに予め格納されてもよいし、後述するようにサーバ60(図1参照)から配信されてもよい。
Preferably, the position where the name is inserted into the alert wording is defined in the alert table 21B, which is an example of the alert table 21. Here, with reference to FIG. 21, the content of the alerting table 21B and the specific example which inserts a name into an alerting wording with reference to the said alerting table 21B are demonstrated. FIG. 21 is a diagram showing the contents of the alerting table 21B. The attention calling table 21B may be stored in the
注意喚起テーブル21Bは、重要度と注意喚起文言とを重要度別に対応付けている。注意喚起文言には、第5特定部318によって特定された名前の挿入位置が規定されている。たとえば、重要度「3」には、名前の挿入位置が規定されている注意喚起文言「あのさー<対象者名>さん」が対応付けられている。名前は、注意喚起文言の<対象者名>の位置に挿入される。同様に、重要度「4」には、名前の挿入位置が規定されている注意喚起文言「<対象者名>さん、ちょっと聞いてほしいんだけど」が対応付けられている。重要度「5」には、名前の挿入位置が規定されている注意喚起文言「<対象者名>さん、今から言うことは大事なことなんだけど」が対応付けられている。
The alerting table 21B associates importance and alerting words according to importance. In the alert wording, the insertion position of the name specified by the fifth specifying
一例として、発話対象の重要度が「3」である場合には、第1特定部310は、「あのさー<対象者名>さん」という文言を発話対象の注意喚起文言として特定する(点線416参照)。第1特定部310は、特定した注意喚起文言を出力部320に出力する。第5特定部318によって特定された名前が「太郎」である場合には、出力部320(図19参照)は、発話対象の注意喚起文言「あのさー<対象者名>さん」の<対象者名>の位置に名前「太郎」を挿入した上で、注意喚起文言「あのさー太郎さん」と、発話対象のメッセージとを出力する。
As an example, when the importance level of the utterance target is “3”, the
なお、好ましくは、掃除機100Gは、発話するメッセージの重要度が所定の重要度以上のときのみ名前を発話する。図21に示される例においては、「2」以下の重要度に対応付けられている注意喚起文言には、名前の挿入位置が規定されていないので、発話するメッセージの重要度が「2」以下である場合には、名前が発話されない。これにより、重要度が高いメッセージの発話時にのみ名前が発話される。 Preferably, cleaner 100G utters a name only when the importance of a message to be uttered is equal to or higher than a predetermined importance. In the example shown in FIG. 21, since the insertion position of the name is not defined in the alert word associated with the importance of “2” or less, the importance of the message to be uttered is “2” or less. The name is not spoken. As a result, the name is uttered only when a message with high importance is uttered.
また、第5特定部318が個人の名前を特定できない場合には、注意喚起文言に汎用的な呼称が挿入されてもよい。たとえば、汎用的な呼称は、「ご主人様」、「家主様」などの呼称を含む。
In addition, when the fifth specifying
[制御構造]
図22を参照して、第6の実施の形態に従う掃除機100Gの制御構造について説明する。図22は、掃除機100Gが実行する処理を表わすフローチャートである。図22の処理は、掃除機100GのCPU2(図6参照)がプログラムを実行することにより実現される。他の局面において、処理の一部または全部が、回路素子、その他のハードウェアによって実行されてもよい。なお、図22のステップS200,S202の処理は、図10に示される処理と同じであるので説明を繰り返さない。
[Control structure]
With reference to FIG. 22, the control structure of cleaner 100G according to the sixth embodiment will be described. FIG. 22 is a flowchart showing a process executed by cleaner 100G. The process in FIG. 22 is realized by the CPU 2 (see FIG. 6) of the cleaner 100G executing a program. In another aspect, part or all of the processing may be performed by a circuit element or other hardware. Note that the processing in steps S200 and S202 in FIG. 22 is the same as the processing shown in FIG.
ステップS500において、CPU2は、掃除機100Gの周囲に存在する個人の特徴を表わすデータを取得する。当該データは、たとえば、マイク5(図6参照)が掃除機100Gの周囲から集音して得られた音声データや、カメラ6(図6参照)が掃除機100Gの周囲を撮影して得られた画像データなどである。
In step S500,
ステップS502において、CPU2は、上述の算出部316(図19参照)として、ステップS500において取得したデータと、名前テーブル25Bに含まれている個人の特徴を表わすデータとの間の類似度を算出する。類似度の算出方法は上述の通りであるので説明を繰り返さない。
In step S502, the
ステップS504において、CPU2は、上述の第5特定部318(図19参照)として、名前テーブル25Bから、所定の類似度をデータに対応付けられている名前を特定する。名前の特定方法は上述の通りであるので説明を繰り返さない。
In step S504, the
ステップS506において、CPU2は、上述の第1特定部310として、注意喚起テーブル21B(図21参照)に基づいて、ステップS200で受信した重要度に対応付けられている注意喚起文言を特定する。
In step S506, the
ステップS508において、CPU2は、上述の出力部320(図19参照)として、ステップS506で特定された名前を、ステップS506で特定した注意喚起文言の所定の位置に含んだ上で、当該注意喚起文言と発話対象のメッセージとを出力する。
In step S508, the
[小括]
以上のようにして、本実施の形態に従う掃除機100Gは、自身の周囲にいる人物の名前を特定し、当該名前を注意喚起文言に含めた上で、当該注意喚起文言とメッセージとを発話する。掃除機100Gは、メッセージの重要度に応じてユーザの名前を発話することにより、重要なメッセージが発話される際にユーザの注意をさらに確実に引くことが可能になる。
[Brief Summary]
As described above,
<第8の実施の形態>
[概要]
図23を参照して、第8の実施の形態に従う掃除機100Hについて説明する。なお、掃除機100Hのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。図23は、掃除機100Hが発話している様子を示す図である。
<Eighth Embodiment>
[Overview]
With reference to FIG. 23, a cleaner 100H according to the eighth embodiment will be described. Since other points such as the hardware configuration of vacuum cleaner 100H are the same as the vacuum cleaners according to the above-described embodiments, description thereof will not be repeated. FIG. 23 is a diagram illustrating a state where the
第1の実施の形態に従う掃除機100Aは、注意喚起文言およびメッセージを所定の声調で発話していた。これに対して、第8の実施の形態に従う掃除機100Hは、発話対象のメッセージの重要度に応じて、注意喚起文言の発話時の声調を変化させる。たとえば、掃除機100Hが重要度の高いメッセージを発話するときには、図23(A)に示されるように、掃除機100Hは、ユーザが聞き取りやすい声調で注意喚起文言を発話する。一方で、掃除機100Hが重要度の低いメッセージを発話するときには、図23(B)に示されるように、掃除機100Hは、通常の声調で注意喚起文言を発話する。
このように、掃除機100Hが発話対象のメッセージの重要度に応じて声調を変えて注意喚起文言を発話することにより、掃除機100Hは、さらに確実にユーザの注意を引くことができる。 Thus, the cleaner 100H can draw the attention of the user more reliably by changing the tone according to the importance of the message to be uttered and speaking the alert word.
[機能構成]
図24を参照して、第8の実施の形態に従う掃除機100Hの機能について説明する。図24は、掃除機100Hの機能構成を示すブロック図である。図24に示されるように、掃除機100HのCPU2(図6参照)は、受信部300と、第1特定部310と、第2特定部315と、出力部320Aとを含む。受信部300、第1特定部310、および第2特定部315については、図8で説明した通りであるので説明を繰り返さない。
[Function configuration]
With reference to FIG. 24, the function of the cleaner 100H according to the eighth embodiment will be described. FIG. 24 is a block diagram illustrating a functional configuration of the cleaner 100H. As illustrated in FIG. 24, the CPU 2 (see FIG. 6) of the
出力部320Aは、発話対象のメッセージに関連付けられている重要度に応じて、注意喚起文言の発話時の声調を変化させる。たとえば、出力部320Aは、当該重要度が所定の重要度よりも高い場合に、注意喚起文言の発話時の声調を、デフォルトの状態よりもユーザが聞き取りやすい声調に変化させる。 The output unit 320A changes the tone at the time of utterance of the alert wording according to the importance level associated with the message to be uttered. For example, when the importance level is higher than a predetermined level, the output unit 320A changes the tone at the time of the utterance of the alert word to a tone that is easier for the user to hear than the default state.
一例として、ユーザが聞き取りやすい声調に変化させることは、注意喚起文言を表わす音声信号の振幅を高くすることを含む。これにより、注意喚起文言の発話時の音量が大きくなる。他にも、ユーザが聞き取りやすい声調に変化させることは、注意喚起文言を表わす音声信号の波長を短くすることを含む。これにより、注意喚起文言の発話時の音の高さ(トーン)が上がる。他にも、ユーザが聞き取りやすい声調に変化させることは、注意喚起文言の発話時のスピードを遅くすることを含む。 As an example, changing to a tone that is easy for the user to hear includes increasing the amplitude of the audio signal representing the alert wording. Thereby, the volume at the time of the utterance of the alert word is increased. In addition, changing to a tone that is easy for the user to hear includes shortening the wavelength of the audio signal representing the alert wording. Thereby, the pitch (tone) at the time of the utterance of the alert word is increased. In addition, changing to a tone that is easy for the user to hear includes slowing down the speed at the time of uttering the alert wording.
一方で、出力部320Aは、発話対象のメッセージに関連付けられている重要度が所定の重要度以下である場合に、注意喚起文言の発話時の声調を変化させない。あるいは、出力部320Aは、当該重要度が所定の重要度以下である場合に、注意喚起文言の発話時の声調を、デフォルトの状態よりもユーザが聞き取りにくい声調に変化させる。 On the other hand, the output unit 320A does not change the tone at the time of utterance of the alert word when the importance associated with the message to be uttered is equal to or lower than the predetermined importance. Alternatively, the output unit 320A changes the tone at the time of utterance of the alert wording to a tone that is harder for the user to hear than in the default state when the importance is equal to or lower than the predetermined importance.
一例として、ユーザが聞き取りにくい声調に変化させることは、注意喚起文言を表わす音声信号の振幅を低くすることを含む。これにより、注意喚起文言の発話時の音量が小さくなる。他にも、ユーザが聞き取りにくい声調に変化させることは、注意喚起文言を表わす音声信号の波長を長くすることを含む。これにより、注意喚起文言の発話時の音の高さ(トーン)が下がる。他にも、ユーザが聞き取りにくい声調に変化させることは、注意喚起文言の発話時のスピードを速くすることを含む。 As an example, changing to a tone that is difficult for the user to hear includes lowering the amplitude of the audio signal representing the alert wording. Thereby, the volume at the time of the utterance of the alert wording is reduced. In addition, changing to a tone that is difficult for the user to hear includes increasing the wavelength of the audio signal representing the alert wording. Thereby, the pitch (tone) at the time of utterance of the alert wording is lowered. In addition, changing to a tone that is difficult for the user to hear includes increasing the speed at the time of uttering the alert wording.
なお、上記では、出力部320Aが注意喚起文言の声調を変化させる例について説明を行なったが、出力部320Aは、発話対象のメッセージの声調を変化させるように構成されてもよい。 In the above description, an example in which the output unit 320A changes the tone of the alert wording has been described. However, the output unit 320A may be configured to change the tone of the message to be uttered.
[小括]
以上のようにして、本実施の形態に従う掃除機100Hは、発話対象のメッセージの重要度が所定の重要度よりも高い場合に、ユーザの聞き取りやすい態様で注意喚起文言を発話する。これにより、掃除機100Hは、重要なメッセージを発話するときに、より確実にユーザの注意を引くことができる。
[Brief Summary]
As described above, the
一方で、本実施の形態に従う掃除機100Hは、発話対象のメッセージの重要度が所定の重要度以下である場合に、注意喚起文言の発話時の声調を変化させない。あるいは、掃除機100Hは、発話対象のメッセージの重要度が所定の重要度以下である場合に、ユーザの聞き取りにくい態様で注意喚起文言を発話する。これにより、ユーザは、重要であるメッセージと重要でないメッセージとをさらに明確に区別することができる。
On the other hand,
<第9の実施の形態>
[概要]
図25を参照して、第9の実施の形態に従う掃除機100Iについて説明する。なお、掃除機100Iのハードウェア構成などその他の点については上述の各実施の形態に従う掃除機と同じであるので、それらの説明は繰り返さない。
<Ninth embodiment>
[Overview]
With reference to FIG. 25, a cleaner 100I according to the ninth embodiment will be described. Since other points such as the hardware configuration of vacuum cleaner 100I are the same as those of the vacuum cleaner according to the above-described embodiments, description thereof will not be repeated.
第9の実施の形態においては、上述の注意喚起テーブル21(図4参照)、上述のメッセージテーブル22(図9参照)、上述の期間テーブル23(図12参照)、上述のエリアテーブル24(図15参照)、上述の名前テーブル25(図20参照)などのテーブルがサーバ60から掃除機100Iに配信される。以下では、注意喚起テーブル21、メッセージテーブル22、期間テーブル23、エリアテーブル24、および名前テーブル25のうちの1つ以上のテーブルを含んだデータを「テーブル情報」ともいう。
In the ninth embodiment, the above-mentioned attention calling table 21 (see FIG. 4), the above-mentioned message table 22 (see FIG. 9), the above-mentioned period table 23 (see FIG. 12), the above-mentioned area table 24 (see FIG. 15), a table such as the above-described name table 25 (see FIG. 20) is distributed from the
図25は、第9の実施の形態に従う掃除機100Iを含む制御システム50の概要を示した図である。制御システム50は、サーバ60と、当該サーバ60にネットワーク上で接続されている電子機器とを含む。図25には、当該電子機器の例として、掃除機100Iと、冷蔵庫106と、洗濯機107とが示されている。
FIG. 25 is a diagram showing an overview of a
サーバ60は、配信する電子機器の種類に応じてテーブル情報を配信する。図25に示される例においては、サーバ60は、掃除機100Iに対応するテーブル情報40Aを当該掃除機100Iに配信している。掃除機100Iは、受信したテーブル情報40Aに含まれる新たなテーブルで、保持しているテーブルを更新する。
The
また、サーバ60は、冷蔵庫106に対応するテーブル情報40Bを当該冷蔵庫106に配信している。冷蔵庫106は、受信したテーブル情報40Bに含まれる新たなテーブルで、保持しているテーブルを更新する。
Further, the
さらに、サーバ60は、洗濯機107に対応するテーブル情報40Cを当該洗濯機107に配信している。洗濯機107は、受信したテーブル情報40Cに含まれる新たなテーブルで、保持しているテーブルを更新する。
Further, the
このように、サーバ60は、各電子機器に配信するテーブル情報を一元的に管理する。これにより、テーブル管理の煩雑性が解消される。また、各電子機器で管理されているテーブルの内容を容易に更新することが可能になる。
As described above, the
[データフロー]
図26を参照して、制御システム50を構成する各電子機器のテーブルを更新する方法について説明する。図26は、制御システム50におけるデータの流れを時系列に示したシーケンス図である。図26には、サーバ60と通信を行なう電子機器の一例として、掃除機100Iと、冷蔵庫106とが示されている。
[data flow]
With reference to FIG. 26, a method for updating the table of each electronic device constituting the
シーケンスSQ10において、掃除機100Iは、新たにテーブル情報を取得するための要求をサーバ60に送信する。このとき、掃除機100Iは、当該要求に自身を識別するための機器情報を含める。当該要求は、たとえば、一定時間ごと、あるいは、掃除機100Iのユーザからの指示に基づいて送信される。 In sequence SQ10, vacuum cleaner 100I transmits to server 60 a request for newly acquiring table information. At this time, the vacuum cleaner 100I includes device information for identifying itself in the request. The request is transmitted at regular intervals or based on an instruction from the user of the cleaner 100I.
シーケンスSQ12において、サーバ60は、受信した機器情報に基づいて、掃除機100Iに対応したテーブル情報40Aを特定する。シーケンスSQ14において、サーバ60は、特定したテーブル情報40Aを掃除機100Iに送信する。
In sequence SQ12,
シーケンスSQ16において、掃除機100Iは、受信したテーブル情報40Aに含まれる新たなテーブルで、保持している各テーブルを更新する。典型的には、掃除機100Iは、テーブル情報40Aに含まれる新たなテーブルで、対応するテーブルを上書きする。
In sequence SQ16, the vacuum cleaner 100I updates each held table with a new table included in the received
シーケンスSQ20において、冷蔵庫106は、新たにテーブル情報を取得するための要求をサーバ60に送信する。このとき、冷蔵庫106は、当該要求に自身を識別するための機器情報を含める。当該要求は、たとえば、一定時間ごと、あるいは、冷蔵庫106のユーザからの指示に基づいて送信される。
In sequence SQ20,
シーケンスSQ22において、サーバ60は、受信した機器情報に基づいて、冷蔵庫106に対応したテーブル情報40Bを特定する。シーケンスSQ24において、サーバ60は、特定したテーブル情報40Bを冷蔵庫106に送信する。
In sequence SQ22,
シーケンスSQ26において、冷蔵庫106は、受信したテーブル情報40Bに含まれる新たなテーブルで、保持している各テーブルを更新する。典型的には、冷蔵庫106は、テーブル情報40Bに含まれる新たなテーブルで、対応するテーブルを上書きする。
In sequence SQ26, the
なお、上記では、サーバ60が、各電子機器から送信される要求に基づいて、テーブル情報を送信する例について説明を行なったが、サーバ60は、当該要求を受信することなしに、各電子機器に対応したテーブル情報を一定時間ごとに送信するように構成されてもよい。
In the above description, an example in which the
[小括]
以上のようにして、本実施の形態に従う掃除機100Iは、サーバ60から送信されるテーブル情報に基づいて、保持しているテーブルを更新する。これにより、掃除機100Iは、発話するメッセージや注意喚起文言の内容を変えることができる。その結果、掃除機100Iは、多様なメッセージおよび注意喚起文言を発話することが可能になる。
[Brief Summary]
As described above, cleaner 100I according to the present embodiment updates the held table based on the table information transmitted from
また、本実施の形態においては、サーバ60がテーブル情報を一元的に管理し、サーバ60は、電子機器の種類に応じたテーブル情報を各電子機器に配信する。これにより、各電子機器は、機器の種類に合ったメッセージおよび注意喚起文言を発話することが可能になる。また、テーブル情報がサーバ60に一元的に管理されることにより、テーブル管理の煩雑性が解消される。
In the present embodiment, the
今回開示された実施の形態は全ての点で例示であって制限的なものではないと考えられるべきである。本発明の範囲は上記した説明ではなくて特許請求の範囲によって示され、特許請求の範囲と均等の意味および範囲内での全ての変更が含まれることが意図される。 The embodiment disclosed this time should be considered as illustrative in all points and not restrictive. The scope of the present invention is defined by the terms of the claims, rather than the description above, and is intended to include any modifications within the scope and meaning equivalent to the terms of the claims.
1 ROM、2 CPU、3 RAM、4 スピーカ、5 マイク、6 カメラ、7 時計、7A,8A,10A アンテナ、9 モニタ、20 記憶装置、21,21A,21B 注意喚起テーブル、22 メッセージテーブル、23 期間テーブル、24 エリアテーブル、25,25A,25B 名前テーブル、30 統合テーブル、40A〜40C テーブル情報、50 制御システム、60 サーバ、100A〜100I 掃除機、101 エアーコンディショナ、102 照明器具、103 テレビ、104 空気清浄機、105 電子レンジ、106 冷蔵庫、107 洗濯機、108 電動式カーテン、109 電動式シャッタ、110 スマートフォン、210 ユーザ、300 受信部、301 時刻取得部、302 第3特定部、304 検出部、306 第4特定部、308 補正部、310 第1特定部、315 第2特定部、316 算出部、318 第5特定部、320,320A 出力部、401〜403,405,406,408,409,411,413,414,416 点線。 1 ROM, 2 CPU, 3 RAM, 4 Speaker, 5 Microphone, 6 Camera, 7 Clock, 7A, 8A, 10A Antenna, 9 Monitor, 20 Storage device, 21, 21A, 21B Alert table, 22 Message table, 23 Period Table, 24 Area table, 25, 25A, 25B Name table, 30 Integrated table, 40A-40C Table information, 50 Control system, 60 Server, 100A-100I Vacuum cleaner, 101 Air conditioner, 102 Lighting equipment, 103 Television, 104 Air Cleaner, 105 Microwave Oven, 106 Refrigerator, 107 Washing Machine, 108 Electric Curtain, 109 Electric Shutter, 110 Smartphone, 210 User, 300 Receiver, 301 Time Acquisition Unit, 302 Third Identification Unit, 304 Detection Part, 306 fourth identification part, 308 correction part, 310 first identification part, 315 second identification part, 316 calculation part, 318 fifth identification part, 320, 320A output part, 401-403, 405, 406, 408, 409, 411, 413, 414, 416 dotted line.
Claims (16)
前記メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する、電子機器。 An electronic device that utters a message,
An electronic device that utters an alert wording according to the message when the message is uttered.
前記電子機器は、前記重要度に対応付けられている注意喚起文言を特定し、前記メッセージを発話する際に、特定された前記注意喚起文言を発話する、請求項1に記載の電子機器。 The message is associated with the importance of the message,
The electronic device according to claim 1, wherein the electronic device specifies an attention wording associated with the importance level, and utters the specified attention wording when speaking the message.
複数の重要度のそれぞれと複数の注意喚起文言のそれぞれとを互いに対応付けている第1情報に基づいて、発話対象の前記メッセージの重要度に対応付けられている注意喚起文言を特定するための第1特定部と、
前記第1特定部によって特定された前記注意喚起文言と、発話対象の前記メッセージとを出力するための出力部とを備える、請求項2または3に記載の電子機器。 The electronic device is
Based on the first information that associates each of the plurality of importance levels and each of the plurality of alert wordings with each other, for identifying the alert wording that is associated with the importance level of the message to be uttered A first specific part;
The electronic device according to claim 2, further comprising: an output unit configured to output the alert wording specified by the first specifying unit and the message to be uttered.
前記出力部は、前記第1特定部によって特定された前記注意喚起文言と、前記受信部によって受信された前記メッセージとを出力する、請求項4に記載の電子機器。 The electronic device further includes a receiving unit for receiving the message to be uttered and the importance associated with the message from a device different from the electronic device,
The electronic device according to claim 4, wherein the output unit outputs the alert word specified by the first specifying unit and the message received by the receiving unit.
発話対象の前記メッセージを識別するための識別子と、当該メッセージに関連付けられている重要度とを当該電子機器とは異なる装置から受信するための受信部と、
複数の識別子のそれぞれと複数のメッセージのそれぞれとを互いに対応付けている第2情報に基づいて、前記受信部によって受信された前記識別子に対応付けられているメッセージを特定するための第2特定部とをさらに備え、
前記出力部は、前記第1特定部によって特定された前記注意喚起文言と、前記第2特定部によって特定された前記メッセージとを出力する、請求項4に記載の電子機器。 The electronic device is
A receiving unit for receiving an identifier for identifying the message to be uttered and an importance level associated with the message from a device different from the electronic device;
A second specifying unit for specifying a message associated with the identifier received by the receiving unit based on second information that associates each of the plurality of identifiers with each of the plurality of messages. And further comprising
The electronic device according to claim 4, wherein the output unit outputs the alert word specified by the first specifying unit and the message specified by the second specifying unit.
現在時刻を取得するための時刻取得部と、
複数のメッセージの各々と、当該メッセージの有効期間または無効期間と、当該メッセージの重要度の補正度合いとを互いに対応付けている第3情報に基づいて、発話対象の前記メッセージと、前記現在時刻を含む有効期間または無効期間とに対応付けられている補正度合いを特定するための第3特定部と、
前記第3特定部によって特定された前記補正度合いで、発話対象の前記メッセージに関連付けられている前記重要度を補正するための補正部とをさらに備え、
前記第1特定部は、前記第1情報に基づいて、補正後の重要度に対応付けられている注意喚起文言を発話対象の前記注意喚起文言として特定する、請求項4〜6のいずれか1項に記載の電子機器。 The electronic device is
A time acquisition unit for acquiring the current time;
Based on the third information in which each of the plurality of messages, the validity period or invalidity period of the message, and the degree of importance correction of the message are associated with each other, the message to be uttered, and the current time A third specifying unit for specifying a correction degree associated with the effective period or the ineffective period,
A correction unit for correcting the importance level associated with the message to be uttered with the correction level specified by the third specifying unit;
The said 1st specific | specification part specifies the alerting wording matched with the importance after correction | amendment as said alerting wording of utterance based on said 1st information, The any one of Claims 4-6 The electronic device as described in the paragraph.
当該電子機器の現在位置を検出するための検出部と、
複数のメッセージの各々と、当該メッセージの配信エリアと、当該メッセージの重要度の補正度合いとを互いに対応付けている第4情報に基づいて、発話対象の前記メッセージと、前記現在位置を含む配信エリアとに対応付けられている補正度合いを特定するための第4特定部と、
前記第4特定部によって特定された前記補正度合いで、発話対象の前記メッセージに関連付けられている前記重要度を補正するための補正部とをさらに備え、
前記第1特定部は、前記第1情報に基づいて、補正後の重要度に対応付けられている注意喚起文言を発話対象の前記注意喚起文言として特定する、請求項4〜7のいずれか1項に記載の電子機器。 The electronic device is
A detection unit for detecting the current position of the electronic device;
Based on the fourth information in which each of the plurality of messages, the distribution area of the message, and the correction degree of the importance of the message are associated with each other, the distribution area including the message to be uttered and the current position A fourth specifying unit for specifying the correction degree associated with
A correction unit for correcting the importance level associated with the message to be uttered with the correction level specified by the fourth specifying unit;
The said 1st specific | specification part specifies the alerting wording matched with the importance after correction | amendment as said alerting wording of utterance based on said 1st information, The any one of Claims 4-7 The electronic device as described in the paragraph.
マイクと、
前記マイクが前記電子機器の周囲から集音して得られた音声データと、個人ごとの特徴を表した音声データのそれぞれとの間の類似度を算出するための算出部と、
個人ごとの特徴を表した前記音声データのそれぞれと、当該個人の名前のそれぞれとを対応付けている第5情報に基づいて、前記算出部によって算出された類似度が所定値を超えた音声データに対応付けられている名前を特定するための第5特定部とをさらに備え、
前記出力部は、前記第5特定部によって特定された名前を、発話対象の前記注意喚起文言に含んだ上で、当該注意喚起文言と前記メッセージとを出力する、請求項9に記載の電子機器。 The electronic device is
With a microphone,
A calculation unit for calculating the similarity between the sound data obtained by collecting the microphone from the periphery of the electronic device and each of the sound data representing the characteristics of each individual;
Audio data whose similarity calculated by the calculation unit exceeds a predetermined value based on the fifth information in which each of the audio data representing the characteristics of each individual is associated with each of the names of the individual And a fifth identifying unit for identifying a name associated with
The electronic device according to claim 9, wherein the output unit includes the name specified by the fifth specifying unit in the alert wording to be uttered, and then outputs the alert wording and the message. .
カメラと、
前記カメラが前記電子機器の周囲を撮像して得られた画像データと、個人ごとの特徴を表した画像データのそれぞれとの間の類似度を算出するための算出部と、
個人ごとの特徴を表した前記画像データのそれぞれと、当該個人の名前のそれぞれとを対応付けている第5情報に基づいて、前記算出部によって算出された類似度が所定値を超えた画像データに対応付けられている名前を特定するための第5特定部とをさらに備え、
前記出力部は、前記第5特定部によって特定された名前を、発話対象の前記注意喚起文言に含んだ上で、当該注意喚起文言と前記メッセージとを出力する、請求項9に記載の電子機器。 The electronic device is
A camera,
A calculation unit for calculating the similarity between the image data obtained by the camera imaging the surroundings of the electronic device and each of the image data representing individual characteristics;
Image data in which the similarity calculated by the calculation unit exceeds a predetermined value based on the fifth information that associates each of the image data representing the characteristics of each individual with each of the names of the individual And a fifth identifying unit for identifying a name associated with
The electronic device according to claim 9, wherein the output unit includes the name specified by the fifth specifying unit in the alert wording to be uttered, and then outputs the alert wording and the message. .
前記メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話する、家電。 A home appliance that utters a message,
A home appliance that utters an alert wording according to the message when the message is uttered.
前記メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を前記電子機器に実行させる、制御システム。 A control system for an electronic device that utters a message,
A control system that, when speaking the message, causes the electronic device to execute a process of uttering a warning wording according to the message.
前記メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を前記電子機器に実行させる、制御方法。 A method for controlling an electronic device that utters a message,
A control method of causing the electronic device to execute a process of uttering an alert wording according to the message when the message is uttered.
前記制御プログラムは、前記コンピュータに、前記メッセージを発話する際に、当該メッセージに応じた注意喚起文言を発話させる処理を実行させる、制御プログラム。 A control program executed on a computer that utters a message,
The control program causes the computer to execute a process of uttering an alert wording according to the message when the message is uttered.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014212719A JP2016080894A (en) | 2014-10-17 | 2014-10-17 | Electronic device, home appliance, control system, control method, and control program |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2014212719A JP2016080894A (en) | 2014-10-17 | 2014-10-17 | Electronic device, home appliance, control system, control method, and control program |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| JP2016080894A true JP2016080894A (en) | 2016-05-16 |
Family
ID=55958508
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2014212719A Pending JP2016080894A (en) | 2014-10-17 | 2014-10-17 | Electronic device, home appliance, control system, control method, and control program |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP2016080894A (en) |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2018159759A (en) * | 2017-03-22 | 2018-10-11 | 株式会社東芝 | Voice processor, voice processing method and program |
| WO2018230345A1 (en) * | 2017-06-15 | 2018-12-20 | 株式会社Caiメディア | Dialogue robot, dialogue system, and dialogue program |
| KR20190058171A (en) * | 2017-11-21 | 2019-05-29 | 엘지전자 주식회사 | Method for providing proactive alarm |
| CN110177660A (en) * | 2017-01-19 | 2019-08-27 | 夏普株式会社 | Words and deeds control device, robot, the control method for controlling program and words and deeds control device |
| US10803852B2 (en) | 2017-03-22 | 2020-10-13 | Kabushiki Kaisha Toshiba | Speech processing apparatus, speech processing method, and computer program product |
-
2014
- 2014-10-17 JP JP2014212719A patent/JP2016080894A/en active Pending
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN110177660A (en) * | 2017-01-19 | 2019-08-27 | 夏普株式会社 | Words and deeds control device, robot, the control method for controlling program and words and deeds control device |
| CN110177660B (en) * | 2017-01-19 | 2022-06-14 | 夏普株式会社 | Language control device, robot, storage medium, and control method |
| US11400601B2 (en) | 2017-01-19 | 2022-08-02 | Sharp Kabushiki Kaisha | Speech and behavior control device, robot, storage medium storing control program, and control method for speech and behavior control device |
| JP2018159759A (en) * | 2017-03-22 | 2018-10-11 | 株式会社東芝 | Voice processor, voice processing method and program |
| US10803852B2 (en) | 2017-03-22 | 2020-10-13 | Kabushiki Kaisha Toshiba | Speech processing apparatus, speech processing method, and computer program product |
| US10878802B2 (en) | 2017-03-22 | 2020-12-29 | Kabushiki Kaisha Toshiba | Speech processing apparatus, speech processing method, and computer program product |
| WO2018230345A1 (en) * | 2017-06-15 | 2018-12-20 | 株式会社Caiメディア | Dialogue robot, dialogue system, and dialogue program |
| JPWO2018230345A1 (en) * | 2017-06-15 | 2019-11-07 | 株式会社Caiメディア | Dialogue robot, dialogue system, and dialogue program |
| KR20190058171A (en) * | 2017-11-21 | 2019-05-29 | 엘지전자 주식회사 | Method for providing proactive alarm |
| KR102440884B1 (en) * | 2017-11-21 | 2022-09-05 | 엘지전자 주식회사 | Method for providing proactive alarm applying artificial intelligence |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11626117B2 (en) | Contingent device actions during loss of network connectivity | |
| US10776070B2 (en) | Information processing device, control method, and program | |
| EP3379404B1 (en) | Electronic device and method for controlling operation of electronic device | |
| AU2016329632B2 (en) | Notification device and notification method | |
| CN104902086B (en) | Alarm clock ringing method and device | |
| US10945083B2 (en) | Hearing aid configured to be operating in a communication system | |
| US20160071389A1 (en) | Smart led lighting system and monitoring method thereof | |
| CN108520746A (en) | Method, device and storage medium for controlling intelligent equipment by voice | |
| KR20170033641A (en) | Electronic device and method for controlling an operation thereof | |
| US20130337786A1 (en) | Speaker-oriented hearing aid function provision method and apparatus | |
| KR20170030230A (en) | Electronic device and method for controlling an operation thereof | |
| CN107277260A (en) | Contextual model adjusting method and device and mobile terminal | |
| JP2016080894A (en) | Electronic device, home appliance, control system, control method, and control program | |
| CN113228710B (en) | Sound source separation in hearing devices and related methods | |
| KR20170069790A (en) | A method for processing an audio signal in a virtual realiity service and an electronic device therefor | |
| CN104767860A (en) | Incoming call prompt method and device and terminal | |
| CN105376414A (en) | Method and device for reminding user | |
| US20180167745A1 (en) | A head mounted audio acquisition module | |
| CN107888468B (en) | Information acquisition system, method and device | |
| CN110891227B (en) | Methods for controlling hearing devices based on environmental parameters, related accessory devices and related hearing systems | |
| CN114360550B (en) | Equipment awakening method and device, electronic equipment and storage medium | |
| KR20170025244A (en) | Method for Providing Smart Lighting Service, Apparatus and System therefor | |
| CN105516484B (en) | A method and device for reminding users | |
| US20200213261A1 (en) | Selecting a modality for providing a message based on a mode of operation of output devices | |
| EP4629605A1 (en) | Notification system, notification device, notification method, and program |