JP6716630B2 - Apparatus, method, computer program and recording medium for providing information - Google Patents
Apparatus, method, computer program and recording medium for providing information Download PDFInfo
- Publication number
- JP6716630B2 JP6716630B2 JP2018104650A JP2018104650A JP6716630B2 JP 6716630 B2 JP6716630 B2 JP 6716630B2 JP 2018104650 A JP2018104650 A JP 2018104650A JP 2018104650 A JP2018104650 A JP 2018104650A JP 6716630 B2 JP6716630 B2 JP 6716630B2
- Authority
- JP
- Japan
- Prior art keywords
- user
- information
- electronic device
- information providing
- space
- 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
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/16—Sound input; Sound output
- G06F3/167—Audio in a user interface, e.g. using voice commands for navigating, audio feedback
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S11/00—Systems for determining distance or velocity not using reflection or reradiation
- G01S11/14—Systems for determining distance or velocity not using reflection or reradiation using ultrasonic, sonic or infrasonic waves
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/002—Specific input/output arrangements not covered by G06F3/01 - G06F3/16
- G06F3/005—Input arrangements through a video camera
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L12/00—Data switching networks
- H04L12/28—Data switching networks characterised by path configuration, e.g. LAN [Local Area Networks] or WAN [Wide Area Networks]
- H04L12/2803—Home automation networks
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/50—Network services
- H04L67/52—Network services specially adapted for the location of the user terminal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Human Computer Interaction (AREA)
- Multimedia (AREA)
- Health & Medical Sciences (AREA)
- Audiology, Speech & Language Pathology (AREA)
- General Health & Medical Sciences (AREA)
- Automation & Control Theory (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- User Interface Of Digital Computer (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Description
以下の説明は、移動可能なデバイスを利用してユーザの位置および空間に適した情報を提供する方法および装置、コンピュータと結合して本発明の実施形態に係る情報提供方法をコンピュータに実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムとその記録媒体等に関する。 The following description will explain a method and apparatus for providing information suitable for a location and space of a user using a movable device, and a computer for executing the information providing method according to the embodiment of the present invention in combination with the computer. The present invention relates to a computer program stored in a computer-readable recording medium, the recording medium, and the like.
ホームネットワークサービスの人工知能スピーカのように音声を基盤として動作するインタフェースは、マイク(microphone)でユーザの音声要請を受信し、音声要請に対応する応答情報を提供するために返答音声を合成してスピーカから提供したり、応答情報が含まれるコンテンツのようなオーディオを出力したりする。例えば、特許文献1は、ホームメディアデバイスおよびこれを利用したホームネットワークシステムと方法に関する技術であって、ホームネットワークサービスにおいて移動通信網の他にWi-Fiのような第2通信網を利用してホームネットワークサービスを提供することが可能であり、ホーム内の複数のマルチメディア機器を、ユーザがボタン操作しなくても、音声命令に基づいてマルチコントロールすることができる技術について開示している。 An interface that operates based on voice, such as an artificial intelligence speaker of a home network service, receives a user's voice request with a microphone and synthesizes a response voice to provide response information corresponding to the voice request. It is provided from a speaker, or audio such as content including response information is output. For example, Patent Document 1 relates to a technology related to a home media device and a home network system and method using the same, which uses a second communication network such as Wi-Fi in a home network service in addition to a mobile communication network. Disclosed is a technology capable of providing a home network service and capable of multi-controlling a plurality of multimedia devices in a home based on a voice command without a user operating a button.
このようなホームネットワークサービスでは、ユーザの音声要請に対して最適な応答情報を提供するために、室内の構造と人工知能スピーカのような機器が位置する空間に関する情報、ユーザが位置する空間に関する情報などを把握する必要がある。しかし、従来技術では、単一デバイスによって室内の全体構造と室内の区画されたすべての空間を把握することは難しく、さらに単一デバイスが設置された空間とその周辺の空間を除いた残りの空間はカバーし難いという問題があった。 In such a home network service, in order to provide optimum response information to a user's voice request, information about a room and a space in which a device such as an artificial intelligence speaker is located, and a space in which a user is located are provided. It is necessary to grasp such things. However, in the conventional technology, it is difficult to grasp the entire structure of the room and all the divided spaces in the room by a single device, and the remaining space excluding the space where the single device is installed and the surrounding space. Had a problem that it was difficult to cover.
移動しながら室内の内部環境を収集することによって室内の区画された複数の空間を区分して認識することができ、ユーザの位置と区分して認識された区画された複数の空間に基づいてユーザの位置と空間に適した情報を提供することができる情報提供方法および装置、コンピュータと結合して本発明の実施形態に係る情報提供方法をコンピュータに実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムとその記録媒体等を提供する。 By collecting the internal environment of the room while moving, it is possible to partition and recognize a plurality of partitioned spaces in the room, and the user can be recognized based on the position of the user and the partitioned spaces that are recognized. Information providing method and apparatus capable of providing information suitable for the position and space of a computer, and a computer-readable recording medium for causing the computer to execute the information providing method according to the embodiment of the present invention in combination with the computer. A stored computer program and its recording medium are provided.
未来時点のユーザの位置を予測し、予測された位置に先回りして情報を提供することができ、該当の未来時点にユーザが予測された位置に現れない場合、予測された位置に関する情報をユーザに通知することにより、ユーザが予測された位置と関連する状況や行為を忘れていた場合でも、関連する通知を提供することができる情報提供方法および装置、コンピュータと結合して本発明の実施形態に係る情報提供方法をコンピュータに実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムとその記録媒体等を提供する。 If the user's position at the future time can be predicted and the information can be provided in advance of the predicted position, and the user does not appear at the predicted position at the corresponding future time, the information about the predicted position is provided to the user. By notifying the user, even if the user forgets the situation or action related to the predicted position, the information providing method and device capable of providing the related notification, and the embodiment of the present invention in combination with the computer. There is provided a computer program stored in a computer-readable recording medium, the recording medium, and the like for causing the computer to execute the information providing method according to the present invention.
ユーザの音声要請からユーザの命令と関連する電子機器を特定することができない場合でも、ユーザと電子機器との距離および/またはユーザの命令の適用可能性に基づいてユーザの命令に対応する電子機器を特定することができる情報提供方法および装置、コンピュータと結合して本発明の実施形態に係る情報提供方法をコンピュータに実行させるためにコンピュータで読み取り可能な記録媒体に格納されたコンピュータプログラムとその記録媒体等を提供する。 Even if the electronic device related to the user's command cannot be specified from the user's voice request, the electronic device corresponding to the user's command based on the distance between the user and the electronic device and/or the applicability of the user's command. Information providing method and apparatus capable of specifying a computer program, and a computer program stored in a computer-readable recording medium for causing the computer to execute the information providing method according to the embodiment of the present invention and the recording thereof Provide media etc.
情報提供装置であって、前記情報提供装置の周辺情報をセンシングするセンサ部、前記情報提供装置を移動させるための駆動部、音声に基づく入力/出力インタフェース、およびコンピュータで読み取り可能な命令を実行するように実現される少なくとも1つのプロセッサを備え、前記少なくとも1つのプロセッサは、前記駆動部を制御して前記情報提供装置を移動させながら、前記センサ部によってセンシングされた周辺情報に基づいて複数の空間を区分して認識し、前記センサ部によってセンシングされた周辺情報および前記音声に基づく入力/出力インタフェースにより受信される音声信号のうちの少なくとも1つに基づいてユーザの位置を決定し、前記区分して認識された複数の空間と前記決定されたユーザの位置に基づいてユーザに情報を提供することを特徴とする、情報提供装置を提供する。 An information providing apparatus, which executes a sensor unit for sensing peripheral information of the information providing apparatus, a driving unit for moving the information providing apparatus, a voice-based input/output interface, and computer-readable instructions Thus, the at least one processor controls the driving unit to move the information providing device, and the plurality of spaces based on the peripheral information sensed by the sensor unit. Is recognized and classified, and the position of the user is determined based on at least one of the peripheral information sensed by the sensor unit and the voice signal received by the voice-based input/output interface. An information providing apparatus, which provides information to a user based on a plurality of recognized spaces and the determined position of the user.
情報提供装置の情報提供方法であって、前記情報提供装置が備える駆動部を制御して移動しながら、前記情報提供装置が備えるセンサ部によって前記情報提供装置の周辺情報をセンシングすることによって複数の空間を区分して認識する段階、前記センサ部によってセンシングされた周辺情報および前記情報提供装置が備える音声に基づく入力/出力インタフェースにより受信される音声信号のうちの少なくとも1つに基づいてユーザの位置を決定する段階、および前記区分して認識された複数の空間と前記決定されたユーザの位置に基づいてユーザに情報を提供する段階を含むことを特徴とする、情報提供方法を提供する。 An information providing method for an information providing apparatus, wherein a plurality of sensors are provided by sensing peripheral information of the information providing apparatus by a sensor section included in the information providing apparatus while controlling and moving a drive section included in the information providing apparatus. The position of the user based on at least one of the step of recognizing a space, the peripheral information sensed by the sensor unit, and the voice signal received by the voice-based input/output interface of the information providing device. And a step of providing information to the user based on the plurality of separately recognized spaces and the determined position of the user.
前記情報提供方法を貞応処理装置のコンピュータに実行させるためのコンピュータプログラムが記録されていることを特徴とする、コンピュータで読み取り可能な記録媒体を提供する。 There is provided a computer-readable recording medium, characterized in that a computer program for causing the computer of the chastity processing device to execute the information providing method is recorded.
前記情報提供方法を情報処理装置のコンピュータに実行させるコンピュータプログラムを提供する。 There is provided a computer program for causing a computer of an information processing apparatus to execute the information providing method.
移動しながら室内の内部環境を収集することによって室内の区画された複数の空間を区分して認識することができ、ユーザの位置と区分して認識された区画された複数の空間に基づいてユーザの位置と空間に適した情報を提供することができる。 By collecting the internal environment of the room while moving, it is possible to partition and recognize a plurality of partitioned spaces in the room, and the user can be recognized based on the position of the user and the partitioned spaces that are recognized. It is possible to provide information suitable for the position and space of the.
未来時点のユーザの位置を予測し、予測された位置に先回りして情報を提供することができ、該当の未来時点にユーザが予測された位置に現れない場合、予測された位置に関する情報をユーザに通知することにより、ユーザが予測された位置と関連する状況や行為を忘れていた場合でも、関連する通知を提供することができる。 If the user's position at the future time can be predicted and the information can be provided in advance of the predicted position, and the user does not appear at the predicted position at the corresponding future time, the information about the predicted position is provided to the user. Even if the user has forgotten the situation or action related to the predicted position, the related notification can be provided.
ユーザの音声要請からユーザの命令と関連する電子機器を特定することができない場合でも、ユーザと電子機器との距離および/またはユーザの命令の適用可能性に基づいてユーザの命令に対応する電子機器を特定することができる。 Even if the electronic device related to the user's command cannot be specified from the user's voice request, the electronic device corresponding to the user's command based on the distance between the user and the electronic device and/or the applicability of the user's command. Can be specified.
以下、実施形態について、添付の図面を参照しながら詳しく説明する。 Hereinafter, embodiments will be described in detail with reference to the accompanying drawings.
本発明の実施形態に係る情報提供装置は、音声を基盤として動作するインタフェースを提供する電子機器によって実現されてよい。このような電子機器は、音声要請を直接処理して応答情報を生成してもよいし、別のインタフェースコネクトを介して連結する外部プラットフォームによって認識および分析して音声要請を処理してもよい。例えば、外部プラットフォームは、電子機器からユーザの音声要請を受信し、受信された音声要請を分析してユーザの意図に適したクエリまたは該当のクエリに対応する応答情報を生成するクラウド人工知能プラットフォームを含んでよい。このとき、電子機器は、移動をしながら周辺情報を直接センシングして室内の内部環境を収集してよく、収集された情報に基づいて室内の区画された複数の空間を区分して認識してよい。また、電子機器は、センシングされた周辺情報および/または認識された音声に基づいてユーザの位置を決定してよく、このような区分して認識された複数の空間と決定されたユーザの位置に基づいてユーザに情報を提供してよい。 The information providing device according to the embodiment of the present invention may be realized by an electronic device that provides an interface that operates based on voice. The electronic device may directly process the voice request to generate response information, or may recognize and analyze the voice request by an external platform connected through another interface connect to process the voice request. For example, the external platform may receive a voice request of the user from the electronic device, analyze the received voice request, and generate a query suitable for the user's intention or response information corresponding to the query. May be included. At this time, the electronic device may collect the internal environment of the room by directly sensing the surrounding information while moving, and recognize the divided multiple spaces in the room based on the collected information. Good. In addition, the electronic device may determine the position of the user based on the sensed surrounding information and/or the recognized voice, and may determine the position of the user from the plurality of spaces recognized in such a divided manner. Information may be provided to the user based on.
本発明の実施形態に係る情報提供方法は、上述した電子機器によって実行されてよい。このとき、電子機器には、本発明の一実施形態に係るコンピュータプログラムがインストールおよび駆動されてよく、電子機器は、駆動されたコンピュータプログラムの制御にしたがって本発明の一実施形態に係る情報提供方法を実行してよい。上述したコンピュータプログラムは、コンピュータによって実現される電子機器と結合して情報提供方法をコンピュータに実行させるためにコンピュータで読み取り可能な記録媒体に格納されてよい。 The information providing method according to the embodiment of the present invention may be executed by the electronic device described above. At this time, a computer program according to an embodiment of the present invention may be installed and driven in the electronic device, and the electronic device may be provided with the information providing method according to the embodiment of the present invention under the control of the driven computer program. May be executed. The computer program described above may be stored in a computer-readable recording medium in order to cause the computer to execute the information providing method in combination with an electronic device implemented by the computer.
図1は、本発明の一実施形態における、音声基盤の入力/出力インタフェースを活用したサービス環境の例を示した図である。図1の実施形態では、スマートホーム(smart home)やホームネットワークサービスのように宅内の機器を連結して制御する技術において、音声基盤の入力/出力インタフェース(一例として、マイクとスピーカ)を含む電子機器100がユーザ110の発話「電気を消して」又は単に「これ消して」121によってマイクに受信される音声要請を認識および分析し、「リビングの電気を消しましょうか?」122のような応答情報をスピーカから出力する例を示している。また、図1の実施形態では、応答情報に対応するユーザ110の発話「うん」123にしたがって受信される音声要請を認識および分析し、電子機器100と内部ネットワークを介して連動する宅内照明機器130のライト電源を制御する例を示している。 FIG. 1 is a diagram showing an example of a service environment utilizing a voice-based input/output interface according to an embodiment of the present invention. In the embodiment of FIG. 1, in a technology for connecting and controlling devices in a home such as a smart home or a home network service, an electronic device including a voice-based input/output interface (a microphone and a speaker, for example) is used. The device 100 recognizes and analyzes the voice request received by the microphone by the user 110 utter "turn off" or just "turn off" 121, and a response such as "Should I turn off the living room?" 122. The example which outputs information from a speaker is shown. Further, in the embodiment of FIG. 1, the indoor lighting device 130 that recognizes and analyzes the voice request received according to the utterance “Yeah” 123 of the user 110 corresponding to the response information, and works together with the electronic device 100 via the internal network. 2 shows an example of controlling the light power supply of the above.
ここで、宅内の機器は、上述した宅内照明機器130の他にも、IPTV、PC(Personal Computer)、周辺機器、エアコン、冷蔵庫、ロボット清掃機などのような家電製品はもちろん、水道、電気、冷暖房機器などのようなエネルギー消費装置、ドアロックや監視カメラなどのような保安機器など、オンライン上で連結して制御可能な多様な機器を含んでよい。また、内部ネットワークは、イーサネット(登録商標(Ethernet))、HomePNA、IEEE 1394のような有線ネットワーク技術や、ブルートゥース(登録商標(Bluetooth))、UWB(ultra Wide Band)、ジグビー(ZigBee)、Wireless 1394、Home RFのような無線ネットワーク技術などが活用されてよい。 Here, in addition to the above-described home lighting device 130, the devices in the home include not only home electric appliances such as IPTV, PC (Personal Computer), peripheral devices, air conditioners, refrigerators, robot cleaners, but also water, electricity, Various devices that can be connected and controlled online may be included, such as energy consuming devices such as air conditioners and heating devices, and security devices such as door locks and surveillance cameras. The internal network may be a wired network technology such as Ethernet (registered trademark (Internet)), HomePNA, or IEEE 1394, Bluetooth (registered trademark (Bluetooth)), UWB (ultra Wide Band), ZigBee, or Wireless 1394. , A wireless network technology such as Home RF may be used.
応答情報は、図1の実施形態のように、音声基盤の入力/出力インタフェースに対応するメインメディア(一例として、電子機器100が含むスピーカ)から基本的に出力されてよいが、本発明の実施形態において、応答情報は、より多様なメディアから出力されてもよく、電子機器100は、音声要請および/または応答情報に基づいて応答情報が出力されるメディアを決定してよい。例えば、図1には、IPTV140とユーザ110のモバイル機器150がさらに示されている。この場合、応答情報は、IPTV140やモバイル機器150のディスプレイから視覚的にユーザ110に出力されてもよい。このとき、電子機器100は、応答情報を出力するためのメディアを決定するだけでなく、聴覚的出力と視覚的出力の効率性に基づいて応答情報の出力のためのメディアを決定してもよい。 The response information may be basically output from the main medium (as an example, a speaker included in the electronic device 100) corresponding to the voice-based input/output interface as in the embodiment of FIG. In the form, the response information may be output from various media, and the electronic device 100 may determine the medium to which the response information is output based on the voice request and/or the response information. For example, FIG. 1 further illustrates IPTV 140 and mobile device 150 of user 110. In this case, the response information may be visually output to the user 110 from the display of the IPTV 140 or the mobile device 150. At this time, electronic device 100 may not only determine the medium for outputting the response information, but also determine the medium for outputting the response information based on the efficiency of the auditory output and the visual output. ..
電子機器100は、室内の空間を移動するために、図1の実施形態に示されたタイヤ160のように、電子機器100を移動させるための駆動部を備えてよい。駆動部は、図1の実施形態で説明しているタイヤ160の他にも、線路、脚ロボット、ドローンのプロペラなどのように、電子機器100を移動させることのできるすべての方式のうちの少なくとも1つで実現されてよい。また、電子機器100は、室内の内部環境の収集のために電子機器100の周辺情報をセンシングするセンサ部をさらに備えてよい。電子機器100は、室内を移動しながら周辺情報をセンシングしてよく、このような周辺情報に基づいて室内の区画された複数の空間を区分して認識してよい。また、電子機器100は、このような周辺情報および/またはユーザの音声信号に基づいてユーザ110の位置を決定してよい。このとき、電子機器100は、区分して認識された複数の空間と決定されたユーザ110の位置に基づいてユーザに情報を提供してよい。 The electronic device 100 may include a driving unit for moving the electronic device 100, such as the tire 160 shown in the embodiment of FIG. 1, in order to move the indoor space. In addition to the tires 160 described in the embodiment of FIG. 1, the driving unit may be at least one of all methods that can move the electronic device 100, such as a railroad track, a leg robot, and a propeller of a drone. It may be realized by one. In addition, the electronic device 100 may further include a sensor unit that senses peripheral information of the electronic device 100 to collect the internal environment of the room. The electronic device 100 may sense the peripheral information while moving in the room, and may recognize the plurality of partitioned spaces in the room by segmenting based on such peripheral information. Further, the electronic device 100 may determine the position of the user 110 based on such peripheral information and/or the user's voice signal. At this time, the electronic device 100 may provide information to the user based on the positions of the user 110 determined to be a plurality of spaces that have been recognized in a divided manner.
図2は、本発明の一実施形態における、音声基盤の入力/出力インタフェースを活用したサービス環境の他の例を示した図である。図2は、音声基盤の入力/出力インタフェースを含む電子機器100がユーザ110の発話「今日の天気」210を認識および分析し、外部ネットワークを介して外部サーバ220から今日の天気に関する情報を取得し、取得した情報を「今日の天気は・・・」230のように音声で合成して出力する例を示している。例えば、外部ネットワークは、PAN(personal area network)、LAN(local area network)、CAN(campus area network)、MAN(metropolitan area network)、WAN(wide area network)、BBN(broadband network)、インターネットなどのようなネットワークのうちの1つ以上の任意のネットワークを含んでよい。 FIG. 2 is a diagram showing another example of a service environment utilizing the voice-based input/output interface according to the embodiment of the present invention. In FIG. 2, the electronic device 100 including a voice-based input/output interface recognizes and analyzes the utterance “today's weather” 210 of the user 110, and obtains information about today's weather from the external server 220 via the external network. , 230 shows an example of synthesizing the acquired information by voice such as “Today's weather is...” 230 and outputting. For example, the external network may be a PAN (personal area network), a LAN (local area network), a CAN (campus area network), a MAN (a metropolitan area network), a WAN (broadband network), a WAN (wideBear network), or a WAN (wideBear network). Any one or more of such networks may be included.
図2の実施形態でも、電子機器100は、ユーザ110の音声要請を受信して処理するための機能と、外部ネットワークを介して外部サーバ220と通信して外部サーバ220が提供するサービスやコンテンツをユーザ110に提供するための機能を含む機器であってよく、上述したように、タイヤ160のような電子機器100を移動させるための駆動部を備えてよい。このような電子機器100は、ユーザの音声要請を直接に認識および分析して音声要請を処理してもよいが、実施形態によっては、電子機器100と連係する外部のプラットフォーム(一例として、上述したクラウド人工知能プラットフォーム)によって音声要請を処理してもよい。 In the embodiment of FIG. 2 as well, the electronic device 100 has a function of receiving and processing a voice request of the user 110, and a service and content provided by the external server 220 by communicating with the external server 220 via the external network. The device may include a function for providing to the user 110, and may include a driving unit for moving the electronic device 100 such as the tire 160, as described above. The electronic device 100 may directly recognize and analyze the voice request of the user to process the voice request. However, in some embodiments, the external device may be connected to the external platform (for example, as described above. The voice request may be processed by a cloud artificial intelligence platform).
このとき、電子機器100は、ユーザの音声要請に対応する応答情報を出力するためのメディアを自動で決定してよい。図2では、電子機器100が応答情報を「今日の天気は・・・」230のように聴覚的に出力すると同時に、IPTV140のディスプレイから視覚的にも出力する例を示している。このために、電子機器100は、応答情報の出力が可能な複数のメディアに関する情報を管理してよく、音声要請および/または応答情報に基づいて複数のメディアのうちから応答情報を出力するための少なくとも1つのメディアを選択して応答情報を伝達してよい。また、電子機器100は、ユーザの位置に基づいて出力メディアを決定してもよい。例えば、電子機器100は、ユーザの位置と出力メディアが含まれた電子機器との距離に基づいて情報を出力するための電子機器を特定してよい。 At this time, the electronic device 100 may automatically determine the medium for outputting the response information corresponding to the voice request of the user. FIG. 2 shows an example in which the electronic device 100 outputs the response information auditorily such as “Today's weather is...” 230, and at the same time, visually outputs it from the display of the IPTV 140. To this end, the electronic device 100 may manage information regarding a plurality of media capable of outputting response information, and may output response information from the plurality of media based on the voice request and/or the response information. At least one medium may be selected to convey the response information. The electronic device 100 may also determine the output medium based on the position of the user. For example, the electronic device 100 may specify the electronic device for outputting information based on the distance between the position of the user and the electronic device including the output medium.
図3は、本発明の一実施形態における、クラウド人工知能プラットフォームの例を示した図である。図3は、電子機器310、クラウド人工知能プラットフォーム320、およびコンテンツ・サービス330を示している。 FIG. 3 is a diagram showing an example of a cloud artificial intelligence platform according to an embodiment of the present invention. FIG. 3 shows an electronic device 310, a cloud artificial intelligence platform 320, and a content service 330.
一例として、電子機器310は、宅内に備えられる機器を意味してよく、少なくとも上述した電子機器100を含んでよい。このような電子機器310や電子機器310にインストールおよび駆動されるアプリケーション(以下、アプリとする)は、インタフェースコネクト340を介してクラウド人工知能プラットフォーム320と連係してよい。ここで、インタフェースコネクト340は、電子機器310や電子機器310にインストールおよび駆動されるアプリの開発のためのSDK(Software Development Kit)および/または開発文書を開発者に提供してよい。また、インタフェースコネクト340は、電子機器310や電子機器310にインストールおよび駆動されるアプリが、クラウド人工知能プラットフォーム320が提供する機能を活用することのできるAPI(Application Program Interface)を提供してよい。具体的な例として、開発者は、インタフェースコネクト340が提供するSDK(Software Development Kit)および/または開発文書を利用して開発した機器やアプリが、インタフェースコネクト340が提供するAPIを利用してクラウド人工知能プラットフォーム320が提供する機能を活用することができるようになる。 As an example, the electronic device 310 may mean a device provided in a home, and may include at least the electronic device 100 described above. The electronic device 310 and the application installed and driven in the electronic device 310 (hereinafter, referred to as an application) may be linked to the cloud artificial intelligence platform 320 via the interface connect 340. Here, the interface connect 340 may provide a developer with an SDK (Software Development Kit) and/or a development document for developing the electronic device 310 or an application installed and driven in the electronic device 310. Further, the interface connect 340 may provide an API (Application Program Interface) by which the electronic device 310 and an application installed and driven by the electronic device 310 can utilize the function provided by the cloud artificial intelligence platform 320. As a specific example, the developer uses a SDK (Software Development Kit) provided by the interface connect 340 and/or a device or an application developed by using a development document to create a cloud by using an API provided by the interface connect 340. The function provided by the artificial intelligence platform 320 can be utilized.
ここで、クラウド人工知能プラットフォーム320は、音声基盤のサービスを提供するための機能を提供してよい。例えば、クラウド人工知能プラットフォーム320は、受信された音声を認識し、出力される音声を合成するための音声処理モジュール321、受信された映像や動画を分析して処理するためのビジョン処理モジュール322、受信された音声にしたがって適した音声を出力するために適した対話を決定するための対話処理モジュール323、受信された音声に適した機能を勧めるための推薦モジュール324、人工知能がデータ学習に基づいて文章単位で言語を翻訳するように支援するニューラル機械翻訳(Neural Machine Translation:NMT)325などのように、音声基盤サービスを提供するための多様なモジュールを含んでよい。 Here, the cloud artificial intelligence platform 320 may provide a function for providing a voice-based service. For example, the cloud artificial intelligence platform 320 recognizes a received voice and synthesizes an output voice, a voice processing module 321, a vision processing module 322 for analyzing and processing a received video or moving image, A dialogue processing module 323 for determining a suitable dialogue for outputting a suitable voice according to the received voice, a recommendation module 324 for recommending a function suitable for the received voice, and an artificial intelligence based on data learning. Various modules for providing a voice-based service may be included, such as a neural machine translation (NMT) 325 that assists in translating a language in sentence units.
例えば、図1および図2の実施形態において、電子機器100は、ユーザ110の音声要請を、インタフェースコネクト340で提供するAPIを利用してクラウド人工知能プラットフォーム320に送信したとする。この場合、クラウド人工知能プラットフォーム320は、受信された音声要請を上述したモジュール321〜325を活用して認識および分析してよく、受信された音声要請にしたがって適した返答音声を合成して提供したり、適した動作を勧めたりしてよい。 For example, in the embodiment of FIGS. 1 and 2, it is assumed that the electronic device 100 transmits the voice request of the user 110 to the cloud artificial intelligence platform 320 using the API provided by the interface connect 340. In this case, the cloud artificial intelligence platform 320 may recognize and analyze the received voice request by using the modules 321 to 325, and synthesize and provide a suitable response voice according to the received voice request. Or recommend suitable behavior.
また、拡張キット350は、第3者コンテンツ開発者または会社が、クラウド人工知能プラットフォーム320に基づいて新たな音声基盤機能を実現することが可能な開発キットを提供してよい。例えば、図2の実施形態において、電子機器100は、受信されたユーザ110の音声要請を外部サーバ220に送信してよく、外部サーバ220は、拡張キット350で提供されるAPIによってクラウド人工知能プラットフォーム320に音声要請を送信してよい。この場合、上述と同じように、クラウド人工知能プラットフォーム320は、受信される音声要請を認識および分析して適した返答音声を合成して提供したり、音声要請にしたがって処理される必要のある機能に関する推薦情報を外部サーバ220に提供したりしてよい。一例として、図2において、外部サーバ220は、音声要請「今日の天気」をクラウド人工知能プラットフォーム320に送信した場合、クラウド人工知能プラットフォーム320から音声要請「今日の天気」の認識によって抽出されるキーワード「今日の」および「天気」を受信してよい。この場合、外部サーバ220は、キーワード「今日の」および「天気」に基づいて「今日の天気は・・・」のようなテキスト情報を生成し、クラウド人工知能プラットフォーム320に生成されたテキスト情報を再び送信してよい。このとき、クラウド人工知能プラットフォーム320は、テキスト情報を音声で合成して外部サーバ220に提供してよい。外部サーバ220は、合成された音声を電子機器100に送信してよく、電子機器100は、合成された音声「今日の天気は・・・」をスピーカから出力することにより、ユーザ110から受信した音声要請「今日の天気」が処理されてよい。 In addition, the extension kit 350 may provide a development kit that enables a third party content developer or company to implement a new voice base function based on the cloud artificial intelligence platform 320. For example, in the embodiment of FIG. 2, the electronic device 100 may send the received voice request of the user 110 to the external server 220, and the external server 220 may use the API provided in the expansion kit 350 to perform the cloud artificial intelligence platform. A voice request may be sent to 320. In this case, as described above, the cloud artificial intelligence platform 320 recognizes and analyzes the received voice request, synthesizes and provides a suitable response voice, and provides a function that needs to be processed according to the voice request. The recommendation information regarding the information may be provided to the external server 220. As an example, in FIG. 2, when the external server 220 transmits the voice request “today's weather” to the cloud artificial intelligence platform 320, the keyword extracted from the cloud artificial intelligence platform 320 by recognition of the voice request “today's weather”. "Today" and "weather" may be received. In this case, the external server 220 generates text information such as “Today's weather is...” based on the keywords “today” and “weather”, and the text information generated in the cloud artificial intelligence platform 320. May be sent again. At this time, the cloud artificial intelligence platform 320 may synthesize the text information by voice and provide the text information to the external server 220. The external server 220 may transmit the synthesized voice to the electronic device 100, and the electronic device 100 receives the synthesized voice “Today's weather is...” from the speaker by receiving it from the user 110. The voice request "Today's weather" may be processed.
図4は、本発明の一実施形態における、電子機器およびサーバの内部構成を説明するためのブロック図である。図4の電子機器410は、上述した電子機器100に対応してよく、本発明の実施形態に係る情報提供装置に対応してよい。また、サーバ420は、上述した外部サーバ220やクラウド人工知能プラットフォーム320を実現する1つのコンピュータ装置に対応してよい。 FIG. 4 is a block diagram for explaining internal configurations of the electronic device and the server according to the embodiment of the present invention. The electronic device 410 of FIG. 4 may correspond to the electronic device 100 described above, or may correspond to the information providing device according to the embodiment of the present invention. Further, the server 420 may correspond to one computer device that realizes the external server 220 and the cloud artificial intelligence platform 320 described above.
電子機器410とサーバ420は、メモリ411、421、プロセッサ412、422、通信インタフェース413、423、および入力/出力インタフェース414、424を含んでよい。メモリ411、421は、コンピュータで読み取り可能な記録媒体であって、RAM(random access memory)、ROM(read only memory)、およびディスクドライブのような永久大容量記憶装置(permanent mass storage device)を含んでよい。ここで、ROMとディスクドライブのような永久大容量記憶装置は、メモリ411、421とは区分される別の永久記憶装置として電子機器410やサーバ420に含まれてもよい。また、メモリ411、421には、オペレーティングシステムと、少なくとも1つのプログラムコード(一例として、電気機器410にインストールされ、特定のサービスを提供するために電子機器410で駆動するアプリケーションなどのためのコード)が格納されてよい。このようなソフトウェア構成要素は、メモリ411、421とは別のコンピュータで読み取り可能な記録媒体からロードされてよい。このような別のコンピュータで読み取り可能な記録媒体は、フロッピー(登録商標)ドライブ、ディスク、テープ、DVD/CD−ROMドライブ、メモリカードなどのコンピュータで読み取り可能な記録媒体を含んでよい。他の実施形態において、ソフトウェア構成要素は、コンピュータで読み取り可能な記録媒体ではない通信インタフェース413、423を通じてメモリ411、421にロードされてもよい。例えば、少なくとも1つのプログラムは、開発者またはアプリケーションのインストールファイルを配布するファイル配布システムがネットワーク430を介して提供するファイルによってインストールされるコンピュータプログラム(一例として、上述したアプリケーション)に基づいて電子機器410のメモリ411にロードされてよい。 Electronics 410 and server 420 may include memories 411, 421, processors 412, 422, communication interfaces 413, 423, and input/output interfaces 414, 424. The memories 411 and 421 are computer-readable recording media and include a permanent mass storage device such as a RAM (random access memory), a ROM (read only memory), and a disk drive. Good. Here, a permanent mass storage device such as a ROM and a disk drive may be included in the electronic device 410 or the server 420 as another permanent storage device that is separated from the memories 411 and 421. Further, in the memories 411 and 421, an operating system and at least one program code (as an example, a code for an application installed in the electric device 410 and driven by the electronic device 410 to provide a specific service). May be stored. Such software components may be loaded from a computer-readable recording medium other than the memories 411 and 421. Such another computer-readable recording medium may include a computer-readable recording medium such as a floppy (registered trademark) drive, a disk, a tape, a DVD/CD-ROM drive, and a memory card. In another embodiment, the software components may be loaded into the memories 411 and 421 through the communication interfaces 413 and 423 which are not computer-readable recording media. For example, the at least one program is an electronic device 410 based on a computer program (an application described above as an example) installed by a file provided by a file distribution system that distributes an installation file of a developer or an application via the network 430. May be loaded into the memory 411 of the.
プロセッサ412、422は、基本的な算術、ロジック、および入出力演算を実行することにより、コンピュータプログラムの命令を処理するように構成されてよい。命令は、メモリ411、421または通信インタフェース413、423によって、プロセッサ412、422に提供されてよい。例えば、プロセッサ412、422は、メモリ411、421のような記録装置に格納されたプログラムコードにしたがって受信される命令を実行するように構成されてよい。 Processors 412, 422 may be configured to process instructions of a computer program by performing basic arithmetic, logic, and input/output operations. Instructions may be provided to processors 412, 422 by memory 411, 421 or communication interfaces 413, 423. For example, the processors 412, 422 may be configured to execute the received instructions according to program code stored in a recording device such as the memory 411, 421.
通信インタフェース413、423は、ネットワーク430を介して電子機410とサーバ420とが互いに通信するための機能を提供してもよいし、電子機器410および/またはサーバ420が他の電子機器または他のサーバと通信するための機能を提供してもよい。一例として、電子機器410のプロセッサ412がメモリ411のような記録装置に格納されたプログラムコードにしたがって生成した要求が、通信インタフェース413の制御にしたがってネットワーク430を介してサーバ420に伝達されてよい。これとは逆に、サーバ420のプロセッサ422の制御にしたがって提供される制御信号や命令、コンテンツ、ファイルなどが、通信インタフェース423とネットワーク430を経て電子機器410の通信インタフェース413を通じて電子機器410に受信されてもよい。例えば、通信インタフェース413を通じて受信したサーバ420の制御信号や命令、コンテンツ、ファイルなどは、プロセッサ412やメモリ411に伝達されてよく、コンテンツやファイルなどは、電子機器410がさらに含むことのできる格納媒体(上述した永久記憶装置)に格納されてよい。 The communication interfaces 413 and 423 may provide a function for the electronic device 410 and the server 420 to communicate with each other via the network 430, and the electronic device 410 and/or the server 420 may use other electronic devices or other electronic devices. A function for communicating with the server may be provided. As an example, the request generated by the processor 412 of the electronic device 410 according to the program code stored in the recording device such as the memory 411 may be transmitted to the server 420 via the network 430 under the control of the communication interface 413. Conversely, control signals, commands, contents, files, etc. provided under the control of the processor 422 of the server 420 are received by the electronic device 410 through the communication interface 413 of the electronic device 410 via the communication interface 423 and the network 430. May be done. For example, control signals, commands, contents, files, etc. of the server 420 received through the communication interface 413 may be transmitted to the processor 412 or the memory 411, and the contents, files, etc. may be included in the storage medium of the electronic device 410. (Permanent storage device described above).
入力/出力インタフェース414は、入力/出力装置415とのインタフェースのための手段であってよい。例えば、入力装置は、マイク、キーボード、またはマウスなどの装置を、出力装置は、ディスプレイ、スピーカのような装置を含んでよい。他の例として、入力/出力インタフェース414は、タッチスクリーンのように入力と出力のための機能が1つに統合された装置とのインタフェースのための手段であってもよい。入力/出力装置415は、電子機器410と1つの装置で構成されてもよい。また、サーバ420の入力/出力インタフェース424は、サーバ420と連結するか、サーバ420が含むことのできる入力または出力のための装置(図示せず)とのインタフェースのための手段であってもよい。 Input/output interface 414 may be a means for interfacing with input/output device 415. For example, the input device may include a device such as a microphone, a keyboard, or a mouse, and the output device may include a device such as a display or a speaker. As another example, the input/output interface 414 may be a means for interfacing with a device with integrated functions for input and output, such as a touch screen. The input/output device 415 may be composed of the electronic device 410 and one device. The input/output interface 424 of the server 420 may also be a means for interfacing with the server 420 or for interfacing with a device (not shown) for input or output that the server 420 may include. ..
また、他の実施形態において、電子機器410およびサーバ420は、図4の構成要素よりも少ないか多くの構成要素を含んでもよい。しかし、大部分の従来技術的構成要素を明確に図に示す必要はない。例えば、電子機器410は、上述した入力/出力装置415のうちの少なくとも一部を含むように実現されてもよいし、トランシーバ、GPS(Global Positioning System)モジュール、カメラ、各種センサ、データベースなどのような他の構成要素をさらに含んでもよい。より具体的な例として、電子機器410がスマートフォンである場合、一般的にスマートフォンが含んでいる加速度センサやジャイロセンサ、カメラモジュール、物理的な各種ボタン、タッチパネルを利用したボタン、入力/出力ポート、振動のための振動器などのような多様な構成要素が電子機器410にさらに含まれるように実現されてよい。 Also, in other embodiments, electronic device 410 and server 420 may include fewer or more components than those of FIG. However, most prior art components need not be explicitly shown in the figures. For example, the electronic device 410 may be implemented to include at least a part of the input/output device 415 described above, or may be a transceiver, a GPS (Global Positioning System) module, a camera, various sensors, a database, or the like. Other components may be further included. As a more specific example, when the electronic device 410 is a smartphone, an acceleration sensor or a gyro sensor generally included in the smartphone, a camera module, various physical buttons, a button using a touch panel, an input/output port, Various components such as a vibrator for vibration may be further included in the electronic device 410.
本実施形態において、電子機器410は、ユーザの音声要請を受信するためのマイク(一例として、図4のマルチチャンネルマイク417)、応答情報を聴覚的に出力するためのスピーカ(一例として、図4のスピーカ416)、および電子機器410の周辺環境をセンシングするためのセンサ(一例として、図4のセンサ418)を入力/出力装置415として含んでよい。このような入力/出力装置415は、少なくとも一部分が電子機器410に内蔵される形態で実現されてもよい。 In this embodiment, the electronic device 410 includes a microphone for receiving a voice request from a user (as an example, the multi-channel microphone 417 in FIG. 4) and a speaker for outputting response information aurally (as an example, FIG. Speaker 416 of FIG. 4) and a sensor (for example, the sensor 418 of FIG. 4) for sensing the surrounding environment of the electronic device 410 may be included as the input/output device 415. Such an input/output device 415 may be implemented in a form in which at least a part is built in the electronic device 410.
このとき、本発明の実施形態は、室内の区画された空間をさらに考慮してよい。 At this time, the embodiment of the present invention may further consider the partitioned space in the room.
図5は、本発明の一実施形態における、室内の区画された空間と位置に関する情報の例を示した図である。図5の平面図500は、室内の区画された空間の種類(リビング、キッチン、玄関、浴室、寝室など)、電子機器410、そしてユーザの位置510、520、530の例を示している。図5の実施形態のように、ユーザの第1位置510による空間は「リビング」であり、第2位置520による空間は「キッチン」であり、第3位置530による空間は「玄関」であってよい。 FIG. 5: is the figure which showed the example of the information regarding the compartmentalized space and position in a room in one Embodiment of this invention. The plan view 500 of FIG. 5 shows an example of the types of partitioned spaces in the room (living room, kitchen, entrance, bathroom, bedroom, etc.), electronic device 410, and user positions 510, 520, and 530. As in the embodiment of FIG. 5, the space at the first position 510 of the user is the “living room”, the space at the second position 520 is the “kitchen”, and the space at the third position 530 is the “entrance”. Good.
電子機器410は、上述したように、電子機器410を移動させるための駆動部と、室内の内部環境を収集するために前記情報提供装置の周辺情報をセンシングするセンサ部を備えてよい。ここで、図5は、電子機器410が「リビング」から「キッチン」に向かって移動する例を示している。言い換えれば、「リビング」に固定配置された機器では、室内のすべての空間をカバーするのに困難がある反面、本実施形態に係る電子機器410は、自律走行によって室内のすべての空間をカバーすることができる。例えば、電子機器410は、第3位置530である「玄関」に位置するユーザの周辺に移動し、センサ部によってユーザが現在位置する空間が「玄関」であることを認知してよい。 As described above, the electronic device 410 may include the driving unit for moving the electronic device 410 and the sensor unit for sensing the peripheral information of the information providing apparatus to collect the internal environment of the room. Here, FIG. 5 illustrates an example in which the electronic device 410 moves from the “living room” toward the “kitchen”. In other words, it is difficult for the device fixedly arranged in the “living room” to cover all the indoor spaces, but the electronic device 410 according to the present embodiment covers all the indoor spaces by autonomous traveling. be able to. For example, the electronic device 410 may move to the vicinity of the user located at the “entrance”, which is the third position 530, and may recognize that the space where the user is currently located is the “entrance” by the sensor unit.
ユーザの位置は、電子機器410が備えるセンサ部によってセンシングされた周辺情報、および/または電子機器410が含む音声基盤の入力/出力インタフェースにより受信された音声信号に基づいて決定されてよい。 The position of the user may be determined based on ambient information sensed by a sensor unit included in the electronic device 410 and/or a voice signal received by a voice-based input/output interface included in the electronic device 410.
1つ目の例として、電子機器410のセンサ部は、カメラを含んでよく、電子機器410は、カメラによって入力される映像を分析してユーザの位置を決定してよい。すなわち、視覚的な情報の分析に基づいてユーザの位置が決定されてもよい。一例として、電子機器410は、ユーザが位置する空間内に存在する客体の種類を認知して空間の特性と種類を把握してよい。より具体的な例として、電子機器410は、カメラによって入力される映像を分析し、ベッドが認識された場合にはユーザの位置は寝室、シンクや冷蔵庫などが認識された場合にはユーザの位置は台所であると把握してよい。また、撮影された映像に基づき、電子機器410の現在位置とユーザとの距離、電子機器410とユーザの間に位置する客体などのような多様な情報を取得してよい。 As a first example, the sensor unit of the electronic device 410 may include a camera, and the electronic device 410 may analyze the image input by the camera to determine the position of the user. That is, the position of the user may be determined based on the visual analysis of information. For example, the electronic device 410 may recognize the type of an object existing in the space in which the user is located and grasp the characteristics and type of the space. As a more specific example, the electronic device 410 analyzes the image input by the camera, and if the bed is recognized, the position of the user is the bedroom, and if the sink or the refrigerator is recognized, the position of the user is detected. You can think of it as a kitchen. Also, various information such as the distance between the current position of the electronic device 410 and the user, the object located between the electronic device 410 and the user, and the like may be acquired based on the captured image.
2つ目の例として、電子機器410のセンサ部は、動作センサや近接センサなどを含んでよく、このような動作センサや近接センサなどによってユーザの動きを感知することでユーザの位置を決定してもよい。すなわち、センサにより感知した情報の分析に基づいてユーザの位置が決定されてもよい。 As a second example, the sensor unit of the electronic device 410 may include a motion sensor, a proximity sensor, etc., and the position of the user is determined by sensing the motion of the user by such a motion sensor, proximity sensor, or the like. May be. That is, the position of the user may be determined based on the analysis of the information sensed by the sensor.
3つ目の例として、電子機器410は、音声基盤の入力/出力インタフェースが含むマルチチャンネルマイクによってユーザの位置を決定してもよい。ユーザの発話による音声信号は、電子機器410のマルチチャンネルマイクにチャンネル別に入力されてよく、電子機器410は、マルチチャンネルマイクにチャンネル別に入力される音声信号の位相変異(phase shift)に基づいてユーザの発話位置(一例として、電子機器410を基準とする相対的な方向)を決定してよい。複数のマイクに入力される同じ音信号の位相変位を利用して音信号の発生位置を測定する技術は、ビームフォーミング(beam forming)技術のような周知の技術であるため、当業者であれば容易に理解することができるであろう。すなわち、音声の分析に基づいてユーザの位置が決定されてもよい。 As a third example, the electronic device 410 may determine the position of the user using a multi-channel microphone included in the voice-based input/output interface. The audio signal uttered by the user may be input to the multi-channel microphone of the electronic device 410 for each channel, and the electronic device 410 may detect the user's utterance based on a phase shift of the audio signal input to the multi-channel microphone for each channel. The utterance position of (the relative direction with respect to the electronic device 410 as a reference) may be determined. A person skilled in the art is familiar with the technique of measuring the sound signal generation position using the phase displacement of the same sound signal input to a plurality of microphones, since it is a well-known technique such as beam forming technique. It will be easy to understand. That is, the position of the user may be determined based on the analysis of the voice.
実施形態によっては、電子機器410は、ユーザの位置を決定するための上述した3つの種類のうち2つ以上の方法を利用してユーザの位置を決定してもよい。 In some embodiments, the electronic device 410 may determine the location of the user using more than one of the three types of methods described above for determining the location of the user.
電子機器410は、上述したように、電子機器410が位置する空間の種類や電子機器410が位置する空間の周辺空間の種類を決定することが可能であるため、ユーザの電子機器410を基準とする相対的な位置を決定するようになれば、ユーザが位置する空間の種類も把握することができるようになる。例えば、電子機器410が、電子機器410が現在位置する空間を「リビング」として決定し、ユーザの相対的な位置が電子機器410の周辺のように同一空間として判断される場合、ユーザが位置している空間の種類を「リビング」として決定することができるようになる。 As described above, the electronic device 410 can determine the type of space in which the electronic device 410 is located and the type of space around the space in which the electronic device 410 is located. If the relative position to be determined is determined, the type of space in which the user is located can be grasped. For example, when the electronic device 410 determines that the space in which the electronic device 410 is currently located is “living room” and the relative position of the user is determined to be the same space such as the periphery of the electronic device 410, the user is located. You will be able to determine the type of space in which you are living.
また、電子機器410は、室内を自律走行しながら、室内の構造と区画された空間に関する情報を予め取得してもよい。例えば、電子機器410は、空間それぞれの境界に関する情報や空間それぞれの種類(リビング、キッチン、寝室、浴室、玄関など)に関する情報を予め取得し、電子機器410の位置とユーザの相対的な位置によって電子機器410および/またはユーザが位置している空間の種類を決定してよい。 Further, the electronic device 410 may autonomously travel in the room and acquire in advance information about the structure of the room and the partitioned space. For example, the electronic device 410 acquires in advance information about the boundary of each space and information about the type of each space (living room, kitchen, bedroom, bathroom, entrance, etc.), and determines the position of the electronic device 410 and the relative position of the user. The type of space in which the electronic device 410 and/or the user is located may be determined.
このとき、電子機器410は、カメラによって入力された映像を分析して電子機器410が現在位置する空間と周辺の客体に関する情報を認識してよく、認識された空間と周辺の客体に関する情報に基づいて駆動部によって電子機器410の移動を制御することにより、障害物の回避や室内での電子機器410の現在位置などを決定し、より正確な自律走行を処理することができるようになる。 At this time, the electronic device 410 may analyze the image input by the camera to recognize information about the space where the electronic device 410 is currently located and the surrounding objects, and based on the recognized space and information about the surrounding objects. By controlling the movement of the electronic device 410 by the driving unit, it becomes possible to avoid obstacles, determine the current position of the electronic device 410 in the room, and more accurately process autonomous traveling.
このように、空間に関する情報とユーザの位置に関する情報が結合されると、ユーザが位置する空間を把握することができるようになり、これにより、ユーザが位置する空間の種類に応じてユーザに最適な情報を提供することができるようになる。例えば、電子機器410は、ユーザの発話「たまねぎ」と関連し、ユーザが「リビング」に位置する場合には、「たまねぎ」というキーワードに関連する歌手や楽曲を探し、該当する歌を出力してもよい。ユーザが「キッチン」に位置する場合には、食材「たまねぎ」を使ったレシピや食材「たまねぎ」の購入情報をユーザに提供してもよい。あるいは、電子機器410は、ユーザのスケジュールや天気などのような多様な外部情報をさらに活用してもよい。例えば、外部情報から雨が降っていることを把握した場合、電子機器410は、「玄関」に位置するユーザに「傘」を持って出かけるように通知するための情報を能動的に生成して提供してもよい。 In this way, when the information on the space and the information on the position of the user are combined, it becomes possible to grasp the space in which the user is located, which makes it suitable for the user depending on the type of space in which the user is located. Will be able to provide various information. For example, the electronic device 410 searches for a singer or song related to the keyword “onion” when the user is located in the “living room” in relation to the user's utterance “onion”, and outputs the corresponding song. Good. When the user is located in the “kitchen”, the user may be provided with a recipe using the ingredient “onion” and purchase information for the ingredient “onion”. Alternatively, the electronic device 410 may further utilize various external information such as a user's schedule and weather. For example, when it is determined that it is raining from the external information, the electronic device 410 actively generates information for notifying the user located at the “entrance” to take the “umbrella” with him/her. May be provided.
このように、本実施形態によると、電子機器410は、移動しながら室内の内部環境を収集することによって室内の区画された複数の空間を区分して認識することができ、ユーザの位置と区分して認識された区画された複数の空間に基づいてユーザの位置と空間に適した情報を提供することができる。 As described above, according to the present embodiment, the electronic device 410 can distinguish and recognize a plurality of partitioned spaces in the room by collecting the internal environment of the room while moving. Then, it is possible to provide information suitable for the position and space of the user based on the recognized plurality of partitioned spaces.
以下では、電子機器410が室内を自律走行しながら、ユーザの位置と空間に応じて適した情報を提供する多様な実施形態について説明する。 Hereinafter, various embodiments will be described in which the electronic device 410 autonomously travels indoors and provides appropriate information according to the position and space of the user.
図6は、本発明の一実施形態における、ユーザの後を追う電子機器の例を示した図である。図6の平面図600は、室内の区画された空間と空間の種類(リビング、キッチン、玄関、浴室、寝室など)を示している。このとき、図6では、電子機器410が「リビング」に位置するユーザ610の周辺に移動した後、ユーザ610が「リビング」から「玄関」に移動することにより、電子機器410もユーザ610の後を追って「リビング」から「玄関」に移動する例を示している。 FIG. 6 is a diagram showing an example of an electronic device that follows a user according to the embodiment of the present invention. A plan view 600 of FIG. 6 shows partitioned spaces and types of spaces (living room, kitchen, entrance, bathroom, bedroom, etc.). At this time, in FIG. 6, after the electronic device 410 moves to the vicinity of the user 610 located in the “living room”, the user 610 moves from the “living room” to the “entrance”, so that the electronic device 410 also moves after the user 610. The following shows an example of moving from the "living room" to the "entrance".
上述したように、電子機器410は、カメラによって入力される映像を分析するか、各種センサによってユーザの動作を感知するか、またはユーザの音声信号によってユーザの方向を感知するような多様な方式によってユーザの位置を決定してよい。このとき、電子機器410は、このようなユーザの位置を周期的に決定することにより、ユーザの移動を確認してよく、このようなユーザの移動にしたがってユーザの後を追うように駆動部を制御してよい。したがって、本実施形態に係る電子機器410は、ユーザの周辺で直ぐにユーザの音声要請を受信して処理することができるようになり、ユーザが位置する空間に関する情報を迅速に収集し、ユーザの位置および/または空間に適した情報を提供するのに活用することができるようになる。例えば、固定されている機器では、ユーザが遠くにいる場合、ユーザの音声要請を正確に認識することは難しいが、本実施形態に係る電子機器410は、常にユーザの周辺に位置するため、室内のすべての空間をカバーすることができるようになる。 As described above, the electronic device 410 may analyze an image input by a camera, detect a user's motion by various sensors, or sense a user's direction by a user's voice signal. The location of the user may be determined. At this time, the electronic device 410 may confirm the movement of the user by periodically determining such a position of the user, and drive the drive unit so as to follow the user according to the movement of the user. You may control. Therefore, the electronic device 410 according to the present embodiment can immediately receive and process the voice request of the user in the vicinity of the user, quickly collect the information about the space where the user is located, and And/or can be utilized to provide space-appropriate information. For example, with a fixed device, it is difficult to accurately recognize the voice request of the user when the user is far away, but the electronic device 410 according to the present embodiment is always located in the vicinity of the user. You will be able to cover all the spaces in.
例えば、電子機器410は、自律走行モード、ユーザの後を追う走行モード、ある場所に固定して位置する停止モードを含んでよく、このようなモードは、ユーザの命令にしたがって決定されてもよいし、電子機器410で情況に基づいた能動的な選択によって決定されてもよい。例えば、停止モードの電子機器410がユーザの発話「ついて来て」620を受信して分析することにより、停止モードを走行モードに変更し、ユーザの後を追い始めてよい。他の例として、走行モードの電子機器410がユーザの発話「待って」630を受信して分析することにより、走行モードを停止モードに変更し、現在位置で待機してもよい。 For example, the electronic device 410 may include an autonomous driving mode, a driving mode that follows the user, and a stop mode that is fixedly located at a certain place, and such a mode may be determined according to a user command. However, the electronic device 410 may be determined by active selection based on the situation. For example, the electronic device 410 in stop mode may change the stop mode to the drive mode and begin following the user by receiving and analyzing the user's utterance "follow me" 620. As another example, the driving-mode electronic device 410 may change the driving mode to the stop mode and wait at the current position by receiving and analyzing the user's utterance “wait” 630.
一方、電子機器410は、未来時点のユーザの位置を予想し、予想された位置に先回りして待機することもできる。 On the other hand, the electronic device 410 can predict the position of the user at a future time point and wait in advance of the predicted position.
図7は、本発明の一実施形態における、未来時点のユーザの予想される位置に移動する電子機器の例を示した図である。図7の平面図700は、室内の区画された空間と空間の種類(リビング、キッチン、玄関、浴室、寝室など)を示している。このとき、図7では、「リビング」に位置する電子機器410が、未来時点のユーザ710の予想される位置として決定された空間である「玄関」に先回りする例を示している。例えば、電子機器410は、外部機器およびサーバのうちの少なくとも1つを介してユーザ710と関連する外部情報を受信するための通信インタフェース(一例として、図4を参照しながら説明した通信インタフェース413)を含んでよい。このとき、電子機器410は、外部情報と空間別および時間帯別にパターン化されて予め格納されているユーザ情報のうちの少なくとも1つに基づいて未来時点のユーザ710の位置を予測してよい。このために、電子機器410は、ユーザが位置する空間別のユーザの発話内容およびユーザの活動のうちの少なくとも1つのユーザ情報を時間帯別にパターン化して格納および管理してよい。例えば、電子機器410は、ユーザが「午後5時から午後5時半」の間に「キッチン」で「レシピ」に関する情報を要請する回数が多いというユーザ情報に基づき、「午後5時から午後5時半」の間にはユーザ710が「キッチン」に位置するであろうと予測してよい。 FIG. 7 is a diagram illustrating an example of an electronic device that moves to a position expected by a user at a future time according to the embodiment of the present invention. A plan view 700 of FIG. 7 shows partitioned spaces and types of spaces (living room, kitchen, entrance, bathroom, bedroom, etc.). At this time, FIG. 7 illustrates an example in which the electronic device 410 located in the “living room” precedes the “entrance”, which is the space determined as the expected position of the user 710 at a future time. For example, the electronic device 410 may include a communication interface for receiving external information related to the user 710 via at least one of an external device and a server (as an example, the communication interface 413 described with reference to FIG. 4). May be included. At this time, the electronic device 410 may predict the position of the user 710 at a future time based on the external information and at least one of the user information stored in advance by patterning by space and time. To this end, the electronic device 410 may pattern and store and manage the user information of at least one of the utterance content of the user and the activity of the user for each space in which the user is located. For example, based on the user information that the user frequently requests information about “recipe” in the “kitchen” between “5 pm and 5:30 pm”, the electronic device 410 may read “5 pm to 5 pm”. During half an hour, user 710 may be expected to be located in the kitchen.
他の例として、電子機器410は、「午後4時」の約束と自宅から「15分」の距離にある約束場所、夕方には雨が降るであろうという天気情報を外部情報として外部機器やサーバから取得したとする。また、電子機器410には、ユーザ710が外出するために空間「玄関」を通過するというユーザ710の行為に関するユーザ情報が予め格納されてもいるとする。電子機器410は、このような情報を組み合わせることにより、ユーザ710が「午後4時」から最短で「15分」前に「玄関」に位置するであろうという情報を取得し、未来時点のユーザ710の位置を予測してよい。この場合、電子機器410は、予測されるユーザ710の位置に先回りしてよく、ユーザ710が「玄関」に移動した場合(電子機器410でユーザが「玄関」に位置すると決定された場合)、天気情報に基づいて「今日は夕方から雨が降ると予報されています。出掛けるときには傘を持って行かれることをお勧めします」のように、予測された位置関連する情報を出力してよい。 As another example, the electronic device 410 may use an appointment of “4 pm” and a promised place that is “15 minutes” from home, and weather information that it will rain in the evening as external information. Suppose it was obtained from the server. Further, it is assumed that the electronic device 410 also stores in advance user information related to the user 710's action of passing through the space “entrance” for the user 710 to go out. The electronic device 410 obtains the information that the user 710 will be located at the “entrance” at least 15 minutes before “4 pm” by combining such information, and the user at the future time The location of 710 may be predicted. In this case, the electronic device 410 may move ahead of the predicted position of the user 710, and when the user 710 moves to the “entrance” (when it is determined that the user is located at the “entrance” in the electronic device 410), Based on the weather information, you can output the information related to the predicted position, such as "It is predicted that it will rain in the evening today. We recommend that you bring an umbrella when you go out". ..
一方、予測された位置にユーザが現れない場合も考えられる。この場合、電子機器410は、ユーザが予測された位置と関連する状況および/または行為を忘れている可能性があると認知してよく、予測された位置と関連する情報をユーザに通知してよい。例えば、電子機器410は、自宅から「15分」の距離にある約束場所で「午後4時」に約束があるにもかかわらず、「午後4時15分前」になってもユーザが玄関に現れない場合、ユーザを探し回ってユーザに「午後4時」に約束があることを通知してもよいし、ユーザのモバイル機器やユーザの現在位置に近い室内の電子機器から通知メッセージを提供してもよい。 On the other hand, it may be possible that the user does not appear at the predicted position. In this case, the electronic device 410 may recognize that the user may have forgotten a situation and/or action associated with the predicted location and notify the user of the information associated with the predicted location. Good. For example, when the electronic device 410 has a promised place at “4 pm” at a promised place that is “15 min” away from home, even if “4:15 pm before”, the user can enter the front door. If it does not appear, you may hunt around for the user to notify them that there is an appointment at "4 pm" or provide a notification message from the user's mobile device or an electronic device in the room near the user's current location. Good.
図8は、本発明の一実施形態における、通知を提供するためにユーザを探し回る電子機器の例を示した図である。図8の平面図800は、室内の区画された空間と空間の種類(リビング、キッチン、玄関、浴室、寝室など)を示している。図8は、タイマーやユーザに提供しなければならない通知情報がある場合、電子機器410がユーザ810の現在位置の周辺に移動してアラームや情報などを知らせる過程の例を示している。 FIG. 8 is a diagram illustrating an example of an electronic device that searches for a user to provide a notification according to an embodiment of the present invention. A plan view 800 of FIG. 8 shows partitioned spaces in the room and types of spaces (living room, kitchen, entrance, bathroom, bedroom, etc.). FIG. 8 illustrates an example of a process in which the electronic device 410 moves to the vicinity of the current position of the user 810 to notify an alarm or information when there is a timer or notification information to be provided to the user.
例えば、「リビング」の電子機器410は、「午後2時」にタイマーが設定されている場合、予め設定された時間になる前(一例として、午後1時55分)からユーザ810の位置を探索してよい。図8では、電子機器410がユーザ810の現在位置する「寝室1」に直ぐに移動する例を示しているが、ユーザ810の位置を探索するために、電子機器410は、より複雑な経路を移動することもある。この場合、電子機器410は、ユーザが位置する確率の高い場所から優先的にユーザを探すために移動してよい。例えば、電子機器410は、ユーザの時間帯別の位置に関する情報を格納して管理してよく、現在の時間帯にユーザが最も多く位置していた空間からユーザを探索してよい。このように、電子機器410は、ユーザ810の位置周辺に移動して待機しながら、「午後2時」にタイマーを鳴らしてよい。 For example, when the timer is set to “2:00 pm”, the electronic device 410 in the “living room” searches for the position of the user 810 before the preset time arrives (for example, 1:55 pm). You can do it. FIG. 8 shows an example in which the electronic device 410 immediately moves to the “bedroom 1” where the user 810 is currently located. However, in order to search for the position of the user 810, the electronic device 410 moves on a more complicated route. There are also things to do. In this case, the electronic device 410 may move to preferentially search for the user from a place where the user is likely to be located. For example, the electronic device 410 may store and manage information regarding the position of the user for each time zone, and may search for the user from the space where the user was most located in the current time zone. As described above, the electronic device 410 may sound the timer at “2:00 pm” while moving around the position of the user 810 and waiting.
他の例として、「リビング」の電子機器410は、ユーザ810のスケジュールのような外部情報からの通知や、「リビング」に位置するユーザ810のモバイル機器に受信メッセージが届いたことをユーザ810に知らせるための通知などをユーザ810に提供するために、ユーザ810の周辺に先回りしてよい。 As another example, the electronic device 410 in the "living room" may notify the user 810 of a notification from external information such as the schedule of the user 810 or that a received message has arrived at the mobile device of the user 810 located in the "living room". Proximity to the user 810 may be provided to provide the user 810 with a notification or the like to inform.
ユーザが特定のリマインダを設定した場合、電子機器410は、リマインダの内容にしたがい、該当のリマインダを発話するのに最適な空間を予測してよい。例えば、「パスタを準備するように伝えて」と言われた場合、料理と関連するリマインダ命令であるため、「キッチン」がリマインダを発話するのに最適な空間であると判断し、リマインダ時点に該当の空間に移動してよい。ユーザが該当の空間に現れない場合、電子機器410は、上述した方法によってユーザが位置している空間に移動し、該当のリマインダを発話してよい。 When the user sets a specific reminder, the electronic device 410 may predict the optimum space for speaking the reminder according to the content of the reminder. For example, if you are told to tell them to prepare pasta, it is a reminder command related to cooking, so it is judged that the "kitchen" is the best space to speak the reminder, and at the time of the reminder You may move to the corresponding space. If the user does not appear in the space, the electronic device 410 may move to the space in which the user is located and speak the reminder by the method described above.
図9は、本発明の一実施形態における、出力メディアに関する情報の例を示した図である。図9の表900は、電子機器410と連動して通信可能な電子機器の識別のための機器項目910、他の電子機器の宅内位置を識別するための位置項目920、他の電子機器が含む出力メディアを識別するための出力メディア項目930、出力メディアに関する情報を含む詳細項目940、および出力メディアがどのような情報類型と関連しているか識別するための情報類型項目950を含む例を示している。電子機器410は、表900のように、宅内で連動する他の電子機器に関する情報と共に、該当の他の電子機器の出力メディアに関する情報を管理してよい。また、このような情報は、音声要請および/または音声要請に対する応答情報の情報類型と予め連結されてよい。例えば、ユーザの音声要請や対応する応答情報が「外部の特定場所」と関連のある情報類型として分析される場合、電子機器410は、表900に基づき、電子機器Aの地図アプリケーションを応答情報の出力メディアとして決定してよい。この場合、応答情報は、電子機器Aに伝達されてよく、電子機器Aは、電子機器Aの地図アプリケーションによって応答情報に対応する地図サービスをユーザに提供してよい。他の例として、応答情報は、地図アプリケーションによって地図サービスを提供するサービスサーバに伝達されてよい。この場合、サービスサーバは、電子機器Aにインストールされた地図アプリケーションによって地図サービスを提供してよい。このために、電子機器410は、サービスサーバにアクセスするための情報、およびサービスサーバがユーザの電子機器Aを識別することができるようにユーザのアカウントなどのような情報をさらに管理してもよい。例えば、電子機器410は、表900が地図アプリケーションと関連させて格納するURLからサービスサーバにアクセスしてよく、ユーザのアカウントと共に応答情報を伝達することにより、サービスサーバがユーザのアカウントを利用して電子機器Aにインストールされた地図アプリケーションをから応答情報と関連する地図サービスを提供するようにしてよい。 FIG. 9 is a diagram showing an example of information about output media according to the embodiment of the present invention. The table 900 of FIG. 9 includes a device item 910 for identifying an electronic device that can communicate with the electronic device 410, a position item 920 for identifying a home position of another electronic device, and another electronic device. An example including an output media item 930 for identifying an output medium, a detailed item 940 including information about the output medium, and an information type item 950 for identifying what kind of information type the output medium is associated with is shown. There is. The electronic device 410 may manage the information on the output medium of the other electronic device as well as the information on the other electronic device linked in the house as shown in the table 900. Also, such information may be pre-connected to the information type of the voice request and/or the response information to the voice request. For example, when the user's voice request or the corresponding response information is analyzed as an information type associated with the “external specific place”, the electronic device 410 causes the map application of the electronic device A to display the response information based on the table 900. It may be determined as the output medium. In this case, the response information may be transmitted to the electronic device A, and the electronic device A may provide the map service corresponding to the response information to the user by the map application of the electronic device A. As another example, the response information may be communicated by the map application to a service server that provides the map service. In this case, the service server may provide the map service by the map application installed in the electronic device A. To this end, the electronic device 410 may further manage information for accessing the service server and information such as the user's account so that the service server can identify the user's electronic device A. .. For example, the electronic device 410 may access the service server from the URL stored in the table 900 in association with the map application, and the service server may utilize the user's account by communicating the response information along with the user's account. A map service associated with the response information may be provided from the map application installed in the electronic device A.
また、電子機器410は、表900に基づき、ユーザが「キッチン」に位置する場合、電子機器Dのディスプレイ4から情報が視覚的に出力されるように該当の情報を電子機器Dに送信してよい。他の例として、電子機器410は、1つの空間に複数の出力メディアが存在する場合、出力しようとする情報の類型に適した機器やユーザのより近い場所にある機器の出力メディアを選択してよい。このとき、1つの空間において、ユーザのより近い場所にある機器の出力メディアを選択するために、より具体的な機器の位置が表900で管理されてよい。このとき、電子機器410は、一例として、カメラによって入力される映像を分析してユーザと機器との距離を直接計測してもよい。 In addition, based on the table 900, the electronic device 410 transmits the corresponding information to the electronic device D so that the information is visually output from the display 4 of the electronic device D when the user is located in the “kitchen”. Good. As another example, when there are a plurality of output media in one space, the electronic device 410 selects the output media of the device suitable for the type of information to be output or the device closer to the user. Good. At this time, in order to select the output medium of the device closer to the user in one space, the more specific device position may be managed in the table 900. At this time, the electronic device 410 may directly measure the distance between the user and the device by analyzing the image input by the camera, for example.
図10は、本発明の一実施形態における、ユーザ命令に対応する電子機器を特定する例を示した図である。ユーザ1010は、ユーザ命令「これ点けて」1020のように、動作の対象となる機器を特定しないこともある。このとき、電子機器410は、ユーザ1010から最も近くにある機器を特定してユーザ命令による動作を処理してもよいし、ユーザ1010から最も近くにある機器を特定した後、特定した機器がユーザ命令を処理するのに適した機器であるか確認してもよい。 FIG. 10 is a diagram showing an example of identifying an electronic device corresponding to a user command in the embodiment of the present invention. The user 1010 may not specify the device to be operated, like the user command “make a point of this” 1020. At this time, the electronic device 410 may identify the device closest to the user 1010 and process the operation according to the user command. Alternatively, after identifying the device closest to the user 1010, the identified device may be the user. It may be confirmed that the device is suitable for processing the instruction.
このとき、図10の実施形態では、電子機器410がカメラのようなセンサ部を利用して空間の周辺情報を分析し、空間内の機器として宅内照明機器1030、ユーザ1010のモバイル機器1040、およびITPV1050を認知し、認知された機器とユーザ1010の位置との距離に基づいてユーザ1010から最も近い宅内照明機器1030を特定する例を示している。このとき、電子機器410は、特定された宅内照明機器1030のライト電源を直ぐに点灯してもよいが、図10の実施形態に示された「リビングの電気を点けましょうか?」1030のように、電子機器410が特定された機器が適切であるかユーザ1010に質問してもよい。この場合、電子機器410は、ユーザ1010の発話「うん」1060にしたがい、特定された宅内照明機器1030のライト電源を点灯してよい。ユーザ1010の位置と機器との距離は、電子機器410がセンサ部によってセンシングされる周辺情報(一例として、カメラによって入力される映像)を分析して計測してもよいが、より正確な距離を得るために、電子機器410がユーザ1010の位置から機器までの位置に直接移動しながら移動距離を測定(例えば、タイヤの回転数を利用して計算)し、このような移動距離にさらに基づいてユーザ1010の位置と機器との距離を測定してもよい。電子機器410が測定する移動距離は、ユーザ1010の位置と機器との距離に差があるが、電子機器410が測定する発話地点の方向から得られる角度、電子機器410がカメラによって入力される映像に基づいて分析される特定の機器に対する相対的な角度、そして測定された移動距離などを考慮した上で、ユーザ1010の位置と機器との距離をより正確に計測することができるということは、当業者であれば上述した説明から容易に理解することができるであろう。 At this time, in the embodiment of FIG. 10, the electronic device 410 analyzes the peripheral information of the space using a sensor unit such as a camera, and the home lighting device 1030, the mobile device 1040 of the user 1010, and An example is shown in which the ITPV 1050 is recognized, and the home lighting device 1030 closest to the user 1010 is identified based on the distance between the recognized device and the position of the user 1010. At this time, the electronic device 410 may immediately turn on the light power source of the specified home lighting device 1030. However, as in “Will the living room be turned on?” 1030 shown in the embodiment of FIG. The electronic device 410 may ask the user 1010 if the specified device is appropriate. In this case, the electronic device 410 may turn on the light power source of the specified home lighting device 1030 according to the utterance “yes” 1060 of the user 1010. The distance between the position of the user 1010 and the device may be measured by analyzing peripheral information (for example, an image input by a camera) sensed by the sensor unit of the electronic device 410, but a more accurate distance may be measured. In order to obtain, the electronic device 410 measures the moving distance while directly moving from the position of the user 1010 to the position of the device (for example, it is calculated by using the rotation speed of the tire), and further based on such moving distance. The distance between the position of the user 1010 and the device may be measured. The moving distance measured by the electronic device 410 has a difference between the position of the user 1010 and the device, but the angle obtained from the direction of the utterance point measured by the electronic device 410 and the image input by the camera of the electronic device 410. It is possible to more accurately measure the distance between the position of the user 1010 and the device in consideration of the relative angle with respect to the specific device analyzed based on, the measured moving distance, and the like. Those skilled in the art can easily understand from the above description.
一方、電子機器410は、空間内のすべての機器を対象にする必要なく、ユーザ命令を適用することのできる機器に対象を限定してもよい。例えば、ユーザ命令「ボリュームを上げて」に対し、ボリュームを調節することのできない機器は、特定のための対象から除外されてよい。また、ユーザ1010の命令が「これを点けて」である場合、ユーザの周辺で現在時点において消灯状態である機器を特定のための対象にしたり、ユーザ命令が「見せて」である場合、ユーザ周辺の機器のうちで出力メディアの形態がディスプレイであるものを特定のための対象にしたりしてよい。 On the other hand, the electronic device 410 does not need to target all devices in the space, and may target the devices to which the user command can be applied. For example, a device whose volume cannot be adjusted in response to the user command “increase volume” may be excluded from the target for identification. In addition, when the instruction of the user 1010 is “turn on this”, the device that is in the off state at the present time around the user is targeted for identification, and when the user instruction is “show”, the user is Among peripheral devices, a device whose output medium is a display may be a target for identification.
図9を参照しながら上述したように、電子機器410は、連動する他の電子機器に関する情報を管理することができるが、図9の表900のように、電子機器410で管理される情報を活用して機器の特定のための対象を限定してよい。例えば、図10において、ユーザ命令「ボリュームを上げて」に対する対象から宅内照明機器1030は除外されてもよいことが理解できるであろう。 As described above with reference to FIG. 9, the electronic device 410 can manage information regarding other electronic devices that are linked, but as shown in the table 900 of FIG. The target for identifying the device may be limited by utilizing it. For example, in FIG. 10, it will be understood that the home lighting device 1030 may be excluded from the target for the user command “increase volume”.
また、電子機器410は、特定された機器が適切であるかの確認をユーザ1010から受ける過程において、否定的な返答を受信した場合、ユーザ1010の近くにある他の機器を特定してユーザから確認を受けてもよい。また、ユーザ命令を適用することのできる機器Aと機器Bのうちから機器Aを特定してユーザ1010から確認を受け、ユーザ1010から否定的な返答が受信された場合には直ぐに機器Bを特定してユーザ命令を実行してもよい。言い換えれば、特定することのできる機器が1つである場合、電子機器410は、ユーザから確認を受けることなく直ぐに該当の機器に対してユーザ命令を実行してよい。 In the process of receiving a confirmation from the user 1010 as to whether the specified device is appropriate, the electronic device 410 identifies another device near the user 1010 and receives a negative response from the user 1010. You may receive confirmation. In addition, the device A is specified from the devices A and B to which the user command can be applied, the confirmation is received from the user 1010, and the device B is immediately specified when a negative response is received from the user 1010. Then, the user command may be executed. In other words, when only one device can be specified, the electronic device 410 may immediately execute the user command to the corresponding device without receiving confirmation from the user.
図11は、本発明の一実施形態における、電子機器の情報提供方法の例を示したフローチャートである。本実施形態に係る情報提供方法は、上述した電子機器410のようなコンピュータ装置によって実行されてよい。このとき、電子機器410のプロセッサ412は、メモリ411が含むオペレーティングシステムのコードや、少なくとも1つのプログラムのコードによる制御命令(instruction)を実行するように実現されてよい。ここで、プロセッサ412は、電子機器410に格納されたコードが提供する制御命令にしたがって電子機器410が図11の情報提供方法の含む段階1110〜1130を実行するように電子機器410を制御してよい。 FIG. 11 is a flowchart showing an example of an information providing method of an electronic device according to the embodiment of the present invention. The information providing method according to the present embodiment may be executed by a computer device such as the electronic device 410 described above. At this time, the processor 412 of the electronic device 410 may be implemented to execute a control command (instruction) based on the code of the operating system included in the memory 411 or the code of at least one program. Here, the processor 412 controls the electronic device 410 so that the electronic device 410 executes steps 1110 to 1130 included in the information providing method of FIG. 11 according to a control command provided by a code stored in the electronic device 410. Good.
段階1110で、電子機器410は、電子機器410が備える駆動部を制御して移動しながら、電子機器410が備えるセンサ部によって電子機器410の周辺情報をセンシングすることにより、室内の区画された複数の空間を区分して認識してよい。例えば、センサ部は、カメラ、ライダー(lidar)、IMU、超音波センサなどのように、周辺情報を取得することのできる多様なセンサのうちの1つを含んでよい。上述した実施形態ではカメラを利用する例についてのみ説明したが、周辺情報を取得して空間に関する情報を取得することのできるセンサであれば、制限されることなく使用されてよい。好ましい実施形態において、電子機器410は、相対的に費用が低いカメラを利用して入力される映像を分析して電子機器410が現在位置する空間と周辺の客体に関する情報を認識してよい。また、電子機器410は、認識された空間と周辺の客体に関する情報に基づき、駆動部によって電子機器410の移動を制御してもよい。 In operation 1110, the electronic device 410 controls the driving unit included in the electronic device 410 to move, and senses the peripheral information of the electronic device 410 by the sensor unit included in the electronic device 410. The space may be divided and recognized. For example, the sensor unit may include one of various sensors capable of acquiring ambient information, such as a camera, a lidar, an IMU, and an ultrasonic sensor. In the above-described embodiment, only an example in which a camera is used has been described, but any sensor that can acquire peripheral information and space information can be used without limitation. In a preferred embodiment, the electronic device 410 may analyze an image input using a relatively low-cost camera to recognize information about a space in which the electronic device 410 is currently located and surrounding objects. In addition, the electronic device 410 may control the movement of the electronic device 410 by the driving unit based on the recognized space and information about the surrounding objects.
段階1120で、電子機器410は、センサ部によってセンシングされた周辺情報および電子機器410が含む音声基盤の入力/出力インタフェースにより受信される音声信号のうちの少なくとも1つに基づいてユーザの位置を決定してよい。上述でユーザの位置を決定するための3種類の方法ついて説明したが、電子機器410は、多様な方法のうちの少なくとも1つを利用してユーザの位置を決定してよい。 In operation 1120, the electronic device 410 determines the position of the user based on at least one of the ambient information sensed by the sensor unit and the audio signal received by the audio-based input/output interface included in the electronic device 410. You can do it. Although three types of methods for determining the position of the user have been described above, the electronic device 410 may determine the position of the user using at least one of various methods.
段階1130で、電子機器410は、区分して認識された複数の空間と決定されたユーザの位置に基づいてユーザに情報を提供してよい。例えば、電子機器410は、ユーザが位置している空間がどの空間であるか把握し、把握された空間に関する情報を提供することにより、ユーザの位置および/または空間にさらに適した情報を提供してよい。例えば、「犬と(韓国語の発音でケラン)」と「計量(韓国語の発音でケリャン)」のように類似する発音の発話に対し、「キッチン」では「犬と」という単語よりも「計量」という単語を発話する確率が相対的に高いことが予想される。これにより、「ケラン」と類似する発音の発話が受信された場合、「キッチン」に位置するユーザの場合には「計量」と認識するようにする反面、「リビング」に位置するユーザの場合には「犬と」と認識するように調整してよい。他の例として、電子機器410は、午後5時頃にユーザの現在位置が「キッチン」と判断される場合、ユーザの音声要請とは関係なく、夕食の準備のためのレシピの種類を自動でユーザに勧めてもよい。さらに他の例として、電子機器410は、「玄関」に位置するユーザに、自動車の鍵や傘などを持って出掛けるようにアドバイスしてもよい。 In operation 1130, the electronic device 410 may provide information to the user based on the determined positions of the plurality of separately recognized spaces. For example, the electronic device 410 may identify which space the user is in and provide information regarding the identified space to provide information more suitable for the user's location and/or space. You can For example, for utterances with similar pronunciations, such as "dog and (Kelan in Korean pronunciation)" and "weigh (Keliang in Korean pronunciation)," in the kitchen, the word "dog and" It is expected that the probability of speaking the word "metric" is relatively high. As a result, when an utterance with a pronunciation similar to “Kelan” is received, the user in the “kitchen” recognizes it as “weighing”, while the user in the “living room” recognizes it as “weighing”. May be adjusted to recognize "with dog". As another example, when it is determined that the user's current position is “kitchen” around 5 pm, the electronic device 410 automatically determines the type of recipe for preparing dinner regardless of the user's voice request. You may recommend it to the user. As yet another example, the electronic device 410 may advise a user at the “entrance” to go out with a car key, an umbrella, or the like.
ユーザが位置する空間の種類は、電子機器410が移動しながらカメラによって入力された映像の分析、および/または空間別および時間帯別にパターン化されたユーザ情報に基づいて決定されてよい。例えば、電子機器410は、映像を分析して認識される客体(一例として、冷蔵庫、TV、ベッドなど)に基づいて該当の客体が存在する空間を推測することで空間の種類を決定してよい。他の例として、電子機器410は、ユーザが位置する空間別のユーザの発話内容およびユーザの活動のうちの少なくとも1つのユーザ情報を時間帯別にパターン化して格納および管理してよく、このようなパターン化されたユーザ情報に基づいて関連する空間の種類を把握してよい。 The type of space in which the user is located may be determined based on analysis of images input by the camera while the electronic device 410 is moving and/or user information patterned by space and time. For example, the electronic device 410 may determine the type of space by estimating a space in which the corresponding object exists based on an object (for example, a refrigerator, a TV, a bed, etc.) that is recognized by analyzing an image. .. As another example, the electronic device 410 may pattern and store and manage the user information of at least one of the utterance content of the user and the activity of the user for each space in which the user is located. The type of related space may be known based on the patterned user information.
一方、電子機器410は、上述したように、ユーザの周辺に移動してユーザに情報を提供することもできる。 On the other hand, the electronic device 410 may move to the vicinity of the user and provide the information to the user, as described above.
図12は、本発明の一実施形態における、電子機器がユーザの周辺に移動して情報を提供する方法の例を示したフローチャートである。 FIG. 12 is a flowchart illustrating an example of a method in which an electronic device moves to the vicinity of a user and provides information according to an exemplary embodiment of the present invention.
段階1210で、電子機器410は、決定されたユーザの位置の周辺に情報提供装置が移動するように駆動部を制御してよい。ここで、決定されたユーザの位置は、図11の段階1120で決定されたユーザの位置に対応してよい。この場合、段階1210は、図11の段階1120以後に実行されてよい。 In operation 1210, the electronic device 410 may control the driving unit to move the information providing device around the determined position of the user. Here, the determined position of the user may correspond to the position of the user determined in step 1120 of FIG. 11. In this case, step 1210 may be performed after step 1120 of FIG.
段階1220で、電子機器410は、決定されたユーザの位置の周辺でセンサ部によってセンシングされた周辺情報を活用することにより、ユーザが位置する空間および空間の種類を決定してよい。図11の段階1110は、空間に関する情報を取得するための過程である反面、図12の段階1220は、ユーザが位置する空間に関する情報を取得するための過程であってよい。 In operation 1220, the electronic device 410 may determine the space in which the user is located and the type of the space by utilizing the peripheral information sensed by the sensor unit around the determined position of the user. Step 1110 of FIG. 11 is a process for obtaining information about a space, while step 1220 of FIG. 12 may be a process for obtaining information about a space where a user is located.
段階1230で、電子機器410は、決定された空間および空間の種類に応じてユーザに情報を提供してよい。このような段階1230は、図11の段階1130に含まれて実行されてよい。 At step 1230, the electronic device 410 may provide information to the user according to the determined space and type of space. Such a step 1230 may be performed by being included in the step 1130 of FIG. 11.
本実施形態によると、電子機器410は、ユーザの周辺に移動したりユーザの後を追ったりしながらユーザが位置する空間と関連する情報を提供することにより、固定された単一機器が室内のすべての空間をカバーすることができないという問題を解決することができ、ユーザの位置および/または空間により適した情報を提供することができるようになる。また、空間別および/または時間帯別にパターン化されたユーザ情報が、ユーザの位置および/または空間により適した情報を提供するためにさらに活用されてもよいことは、上述で説明したとおりである。 According to the present exemplary embodiment, the electronic device 410 provides information related to the space in which the user is located while moving to the vicinity of the user or following the user, so that the fixed single device can be installed in the room. It is possible to solve the problem of not being able to cover all spaces and to provide more suitable information to the user's location and/or space. In addition, as described above, the user information patterned by space and/or time of day may be further utilized to provide more suitable information to the position and/or space of the user. ..
図13は、本発明の一実施形態における、電子機器がユーザの位置を予測して先回りする方法の例を示したフローチャートである。 FIG. 13 is a flowchart illustrating an example of a method in which the electronic device predicts the position of the user and moves ahead according to the embodiment of the invention.
段階1310で、電子機器410は、電子機器410が含む通信インタフェースにより、外部機器およびサーバのうちの少なくとも1つからユーザと関連する外部情報を受信してよい。ここで、外部機器は、電子機器410と連動して通信可能なすべての他の機器を含んでよく、好ましくは、室内に位置する他の機器を含んでよい。また、サーバは、図2を参照しながら説明した外部サーバ220に対応してよい。例えば、冷蔵庫に保存されている食材料の数量や外部サーバ220が提供する天気情報などが、外部情報として電子機器410に受信されてよい。 In operation 1310, the electronic device 410 may receive external information related to the user from at least one of the external device and the server via the communication interface included in the electronic device 410. Here, the external device may include all other devices capable of communicating with the electronic device 410, and preferably include other devices located indoors. Further, the server may correspond to the external server 220 described with reference to FIG. For example, the quantity of food materials stored in the refrigerator, weather information provided by the external server 220, and the like may be received by the electronic device 410 as external information.
段階1320で、電子機器410は、外部情報と空間別および時間帯別にパターン化されて予め格納されているユーザ情報のうちの少なくとも1つに基づき、未来時点のユーザの位置を予測してよい。予め格納されているユーザ情報やユーザの位置を予測する方法については、上述で説明したとおりである。 In operation 1320, the electronic device 410 may predict the position of the user at a future time based on the external information and at least one of the user information stored in advance by patterning by space and time. The user information stored in advance and the method of predicting the position of the user are as described above.
段階1330で、電子機器410は、予測されたユーザの位置に移動するように駆動部を制御してよい。例えば、電子機器410は、図11の段階1110で認識した室内の区画された複数の空間に関する情報を利用して予測されたユーザの位置が含まれた空間に移動してよく、移動の過程において、センサ部に入力されて得られた情報を分析して認識される空間および周辺の客体に関する情報を活用してよい。 In operation 1330, the electronic device 410 may control the driving unit to move to the predicted position of the user. For example, the electronic device 410 may move to a space that includes the predicted position of the user using the information about the plurality of partitioned spaces in the room recognized in step 1110 of FIG. The information about the space and the surrounding objects recognized by analyzing the information input to the sensor unit may be utilized.
段階1340で、電子機器410は、未来時点に予測されたユーザの位置にユーザが存在しない場合、予測されたユーザの位置と関連する情報に対する通知を、音声基盤の入力/出力インタフェースまたは通信インタフェースによってユーザに提供してよい。該当の時点に予測された位置にユーザが存在しないということは、ユーザが予測された位置と関連する状況や行為を忘れている可能性があることを意味するが、これにより、電子機器410は、位置の予測に活用された情報に基づき、ユーザが予測された位置で実行したと予想される行為や、予測された位置で発生すると予想される状況に関する情報をユーザに提供してよい。このとき、通信インタフェースによってユーザに情報を提供することは、通信インタフェースを介して電子機器410と通信する他の電子機器によってユーザに情報を提供することを含んでよい。例えば、電子機器410は、関連情報をSMSメッセージやメッセンジャーメッセージの形態でユーザのモバイル機器に送信してよい。 In operation 1340, the electronic device 410 may notify the information related to the predicted user position through the voice-based input/output interface or the communication interface if the user does not exist at the predicted user position in the future. It may be provided to the user. The fact that the user does not exist at the predicted position at that time means that the user may have forgotten the situation or action associated with the predicted position. Based on the information utilized for position prediction, the user may be provided with information regarding an action expected to be performed by the user at the predicted position and a situation expected to occur at the predicted position. At this time, providing information to the user via the communication interface may include providing information to the user via another electronic device that communicates with the electronic device 410 via the communication interface. For example, the electronic device 410 may send relevant information to the user's mobile device in the form of an SMS message or a messenger message.
本実施形態によると、電子機器410は、ユーザの命令にしたがって動作するだけでなく、予めユーザの位置を予測し、予測された位置に先回りすることにより、ユーザの状況(又はコンテキスト)に基づいてユーザ便宜性を向上させることができ、固定された単一機器が室内のすべての空間をすべてカバーすることができないという問題を解決することができる。さらに、電子機器410は、予測された位置にユーザが現れない場合、予測された関連する状況や行為に関する情報をユーザに知らせることにより、ユーザが予測された位置と関連する状況や行為を忘れないようにサポートすることができる。 According to the present embodiment, the electronic device 410 not only operates according to the command of the user, but also predicts the position of the user in advance, and moves ahead of the predicted position, based on the situation (or context) of the user. It is possible to improve user convenience and solve the problem that the fixed single device cannot cover all the spaces in the room. Further, when the user does not appear at the predicted position, the electronic device 410 informs the user of information related to the predicted related condition or action so that the user does not forget about the condition or action related to the predicted position. Can be supported as.
図14は、本発明の一実施形態における、電子機器がユーザの命令に対応する機器を特定する方法の例を示したフローチャートである。 FIG. 14 is a flowchart illustrating an example of a method in which an electronic device identifies a device corresponding to a user command according to an exemplary embodiment of the present invention.
段階1410で、電子機器410は、室内の電子機器に関する情報を管理してよい。一例として、図9を参照しながら、電子機器410が他の電子機器に関する情報を管理する例について説明した。図9では、出力メディアを含む他の電子機器についてのみ説明したが、出力メディアを含まない他の電子機器も類似の観点によって管理されてもよいことは、容易に理解することができるであろう。 At step 1410, the electronic device 410 may manage information about electronic devices in the room. As an example, an example in which the electronic device 410 manages information about another electronic device has been described with reference to FIG. 9. Although FIG. 9 illustrates only the other electronic device including the output medium, it can be easily understood that the other electronic device including the output medium may be managed by a similar viewpoint. ..
段階1420で、電子機器410は、音声基盤の入力/出力インタフェースにより受信されるユーザの音声要請に基づいて室内の電子機器を制御してよい。例えば、図10を参照しながら、ユーザの音声要請に基づいて宅内照明機器1030を制御することについて説明した。 In operation 1420, the electronic device 410 may control the electronic device in the room based on the user's voice request received by the voice-based input/output interface. For example, with reference to FIG. 10, it has been described that the home lighting device 1030 is controlled based on a voice request from the user.
段階1430で、電子機器410は、ユーザの命令に対応する電子機器の特定のための情報が音声要請に含まれない場合、センサ部によってセンシングされた周辺情報に基づいてユーザの命令に対応する電子機器を特定してよい。 In operation 1430, when the voice request does not include information for identifying the electronic device corresponding to the user's command, the electronic device 410 may respond to the user's command based on the peripheral information sensed by the sensor unit. The device may be specified.
一実施形態として、電子機器410は、センサ部によってセンシングされた周辺情報に基づいて決定されたユーザの位置と少なくとも1つの電子機器との距離を決定し、決定された距離に基づいてユーザの命令に対応する電子機器を特定してよい。一例として、図10を参照しながら、カメラを利用して決定された距離に基づいてユーザの命令に対応する電子機器を特定する例について説明した。 As an example, the electronic device 410 may determine a distance between the position of the user, which is determined based on the peripheral information sensed by the sensor unit, and the at least one electronic device, and the user may command the distance based on the determined distance. The electronic device corresponding to may be specified. As an example, with reference to FIG. 10, the example in which the electronic device corresponding to the command of the user is specified based on the distance determined by using the camera has been described.
他の実施形態として、電子機器410は、音声要請が含むユーザの命令を分析して室内の電子機器のうちからユーザの命令が適用可能な電子機器を限定し、決定されたユーザの位置と限定された電子機器との距離に基づいてユーザの命令に対応する電子機器を特定してよい。 As another embodiment, the electronic device 410 analyzes the user's command included in the voice request to limit the electronic devices to which the user's command can be applied among the electronic devices in the room, and determines the position and the position of the determined user. The electronic device corresponding to the command of the user may be specified based on the distance to the electronic device that is generated.
さらに他の実施形態として、電子機器410は、決定されたユーザの位置に存在する少なくとも1つの電子機器の位置に直接移動してその移動距離を測定し、移動距離にさらに基づいて決定されたユーザの位置と少なくとも1つの電子機器との距離を決定してよく、このように決定された距離に基づいてユーザの命令に対応する電子機器を特定してもよい。 In still another embodiment, the electronic device 410 directly moves to a position of at least one electronic device existing at the determined position of the user, measures the moving distance, and further determines the user based on the moving distance. May be determined and the distance between the position and the at least one electronic device may be determined, and the electronic device corresponding to the command of the user may be specified based on the distance thus determined.
このような図14の実施形態によると、電子機器410がユーザの発話にしたがってユーザの周辺に移動し、ユーザの周辺機器を認識し、認識された周辺機器のうちからユーザの発話に適した対象を特定することができるため、ユーザがユーザ命令を提示するときに特定の機器を電子機器410に明確に認識させなくても、ユーザ命令による動作の提供を受けることができるようになる。 According to the embodiment of FIG. 14, the electronic device 410 moves to the vicinity of the user according to the user's utterance, recognizes the user's peripheral device, and selects a target suitable for the user's utterance from the recognized peripheral devices. Therefore, it is possible to receive the operation according to the user command even when the user does not explicitly recognize the specific device when the user presents the user command.
このように、本実施形態によると、移動しながら室内の内部環境を収集することによって室内の区画された複数の空間を区分して認識することができ、ユーザの位置と区分して認識された区画された複数の空間に基づき、ユーザの位置と空間に適した情報を提供することができる。また、未来時点のユーザの位置を予測し、予測された位置に先回りして情報を提供することができ、該当の未来時点にユーザが予測された位置に現れない場合、予測された位置と関連する情報をユーザに通報することにより、ユーザが予測された位置と関連する状況や行為を忘れていた場合でも、関連する通知を提供することができる。さらに、ユーザの音声要請からユーザの命令と関連する電子機器を特定することができない場合でも、ユーザと電子機器との距離および/またはユーザの命令の適用可能性に基づいてユーザの命令に対応する電子機器を特定することができる。 As described above, according to the present embodiment, it is possible to separately recognize a plurality of partitioned spaces in the room by collecting the internal environment of the room while moving, and the recognition is performed by distinguishing from the position of the user. Based on the plurality of partitioned spaces, it is possible to provide information suitable for the position and space of the user. In addition, it is possible to predict the position of the user at a future time point, provide information in advance of the predicted position, and if the user does not appear at the predicted position at the corresponding future time point, it may be related to the predicted position. By notifying the user of the information to be provided, a related notification can be provided even when the user forgets the situation or action related to the predicted position. Further, even if the electronic device related to the user's command cannot be specified from the user's voice request, the user's command is responded based on the distance between the user and the electronic device and/or the applicability of the user's command. The electronic device can be specified.
上述したシステムまたは装置は、ハードウェア構成要素、ソフトウェア構成要素、またはハードウェア構成要素とソフトウェア構成要素との組み合わせによって実現されてよい。例えば、実施形態で説明された装置および構成要素は、例えば、プロセッサ、コントローラ、ALU(arithmetic logic unit)、デジタル信号プロセッサ、マイクロコンピュータ、FPGA(field programmable gate array)、PLU(programmable logic unit)、マイクロプロセッサ、または命令を実行して応答することができる様々な装置のように、1つ以上の汎用コンピュータまたは特殊目的コンピュータを利用して実現されてよい。処理装置は、オペレーティングシステム(OS)および前記OS上で実行される1つ以上のソフトウェアアプリケーションを実行してよい。また、処理装置は、ソフトウェアの実行に応答し、データにアクセスし、データを格納、操作、処理、および生成してもよい。理解の便宜のために、1つの処理装置が使用されるとして説明される場合もあるが、当業者は、処理装置が複数個の処理要素および/または複数種類の処理要素を含んでもよいことが理解できるであろう。例えば、処理装置は、複数個のプロセッサまたは1つのプロセッサおよび1つのコントローラを含んでよい。また、並列プロセッサのような、他の処理構成も可能である。 The system or apparatus described above may be realized by a hardware component, a software component, or a combination of a hardware component and a software component. For example, the devices and components described in the embodiments are, for example, a processor, a controller, an ALU (arithmetic logic unit), a digital signal processor, a microcomputer, a FPGA (field programmable gate array), a PLU (programmable logic unit), and a micro. It may be implemented utilizing one or more general purpose or special purpose computers, such as a processor or various devices capable of executing and responding to instructions. The processing device may execute an operating system (OS) and one or more software applications running on the OS. The processing device may also be responsive to execution of software to access, store, manipulate, process, and generate data. For ease of understanding, a single processing device may be described as being used, but those skilled in the art will appreciate that the processing device may include multiple processing elements and/or multiple types of processing elements. You can understand. For example, the processing unit may include multiple processors or a processor and a controller. Other processing configurations are also possible, such as parallel processors.
ソフトウェアは、コンピュータプログラム、コード、命令、またはこれらのうちの1つ以上の組み合わせを含んでもよく、所望の動作をするように処理装置を構成したり、独立的または集合的に処理装置に命令したりしてよい。ソフトウェアおよび/またはデータは、処理装置に基づいて解釈されたり、処理装置に命令またはデータを提供したりするために、いかなる種類の機械、コンポーネント、物理装置、仮想装置、コンピュータ格納媒体または装置に具現化されてよい。ソフトウェアは、ネットワークによって接続されたコンピュータシステム上に分散され、分散された状態で格納されても実行されてもよい。ソフトウェアおよびデータは、1つ以上のコンピュータで読み取り可能な記録媒体に格納されてよい。 Software may include computer programs, code, instructions, or combinations of one or more of these, which configure the processing units to perform the desired operations, or instruct the processing units to operate independently or collectively. You can The software and/or data may be embodied in any type of machine, component, physical device, virtual device, computer storage medium or device for interpreting or providing instructions or data to the processing device. May be embodied. The software may be distributed and stored or executed in a distributed manner on computer systems connected by a network. The software and data may be stored in one or more computer-readable recording media.
実施形態に係る方法は、多様なコンピュータ手段によって実行可能なプログラム命令の形態で実現されてコンピュータで読み取り可能な媒体に記録されてよい。前記コンピュータで読み取り可能な媒体は、プログラム命令、データファイル、データ構造などを単独または組み合わせて含んでよい。媒体は、コンピュータによって実行可能なプログラムを継続して格納するものであっても、実行またはダウンロードのために臨時で格納するものであってもよい。また、媒体は、単一または複数個のハードウェアが結合した形態の多様な記録手段または格納手段であってよいが、あるコンピュータシステムに直接接続する媒体に限定されてはならず、ネットワーク上に分散存在するものであってもよい。媒体の例としては、ハードディスク、フロッピー(登録商標)ディスク、および磁気テープのような磁気媒体、CD−ROMおよびDVDのような光媒体、フロプティカルディスク(floptical disk)のような光磁気媒体、およびROM、RAM、フラッシュメモリなどを含んでプログラム命令語が格納されるように構成されたものであってよい。また、他の媒体の例として、アプリケーションを流通するアプリストアやその他の多様なソフトウェアを供給ないし流通するサイト、サーバなどで管理する記録媒体ないし格納媒体が挙げられてもよい。プログラム命令の例には、コンパイラによって生成されるような機械語コードだけでなく、インタプリタなどを利用してコンピュータによって実行されることの可能な高級言語が含まれる。 The method according to the embodiment may be embodied in the form of program instructions executable by various computer means and recorded on a computer-readable medium. The computer-readable medium may include program instructions, data files, data structures, etc., alone or in combination. The medium may either continuously store the computer-executable program or temporarily store the program for execution or download. Further, the medium may be various recording means or storage means in a form in which a single piece or a plurality of pieces of hardware are combined, but it is not limited to the medium directly connected to a certain computer system, and it is not limited to the medium. It may be dispersed. Examples of the medium include a magnetic medium such as a hard disk, a floppy (registered trademark) disc, and a magnetic tape, an optical medium such as a CD-ROM and a DVD, and a magneto-optical medium such as a floppy disk. Also, the program instruction word may be configured to include a ROM, a RAM, a flash memory, and the like. In addition, examples of other media may include an app store that distributes applications, other sites that supply or distribute various kinds of software, and recording media or storage media managed by a server or the like. Examples of the program instruction include not only a machine language code generated by a compiler but also a high-level language that can be executed by a computer using an interpreter or the like.
以上のように、実施形態を、限定された実施形態と図面に基づいて説明したが、当業者であれば、上述した記載から多様な修正および変形が可能であろう。例えば、説明された技術が、説明された方法とは異なる順序で実行されたり、かつ/あるいは、説明されたシステム、構造、装置、回路などの構成要素が、説明された方法とは異なる形態で結合されたりまたは組み合わされたり、他の構成要素または均等物によって対置されたり置換されたとしても、適切な結果を達成することができる。 Although the embodiments have been described above based on the limited embodiments and the drawings, those skilled in the art will be able to make various modifications and variations from the above description. For example, the described techniques may be performed in a different order than the described methods, and/or components of the described systems, structures, devices, circuits, etc. may be implemented in a different manner than the described methods. Appropriate results can be achieved whether combined or combined, or apposed or replaced by other components or equivalents.
したがって、異なる実施形態であっても、特許請求の範囲と均等なものであれば、添付される特許請求の範囲に属する。 Therefore, even in the case of different embodiments, if they are equivalent to the claims, they belong to the appended claims.
100:電子機器
110:ユーザ
140:IPTV
150:モバイル機器
160:タイヤ
100: Electronic device 110: User 140: IPTV
150: Mobile device 160: Tire
Claims (20)
前記情報提供装置の周辺情報をセンシングするセンサ部、
前記情報提供装置を移動させるための駆動部
音声に基づく入力/出力インタフェース、および
コンピュータで読み取り可能な命令を実行するように実現される少なくとも1つのプロセッサ
を含み、
前記少なくとも1つのプロセッサは、
前記駆動部を制御して前記情報提供装置を移動させながら、前記センサ部によってセンシングされた周辺情報に基づいて複数の空間を区分して認識すること、
前記センサ部によってセンシングされた周辺情報および前記音声に基づく入力/出力インタフェースにより受信されるユーザの音声信号のうちの少なくとも1つに基づいて前記ユーザの位置を決定すること、
前記区分して認識された複数の空間と前記決定されたユーザの位置に基づいて前記ユーザに情報を提供することであり、前記決定されたユーザの位置に基づいて前記音声に基づく入力/出力インタフェースにより受信される前記ユーザの音声要請を解釈して、前記解釈された音声要請に対する応答として前記ユーザに情報を提供すること
を行うことを特徴とする、情報提供装置。 An information providing device,
A sensor unit for sensing peripheral information of the information providing device,
A drive for moving the information providing device, a voice-based input/output interface, and at least one processor implemented to execute computer readable instructions;
The at least one processor is
While controlling the drive unit to move the information providing device, distinguishing and recognizing a plurality of spaces based on peripheral information sensed by the sensor unit,
Determining the position of the user based on at least one of the user's voice signal received by the input / output interface based on the peripheral information and the sound sensed by the sensor unit,
Wherein is that classified and based on the recognized multiple spatial and location of the user the determined by providing information to the user, an input / output interface based on the sound based on the position of the determined user Interpreting the user's voice request received by and providing information to the user in response to the interpreted voice request.
An information providing device characterized by performing .
前記少なくとも1つのプロセッサは、
前記カメラによって入力された映像を分析して前記情報提供装置が現在位置する空間と周辺の客体に関する情報を認識し、
前記認識された空間と周辺の客体に関する情報に基づき、前記駆動部によって前記情報提供装置の移動を制御すること
を特徴とする、請求項1に記載の情報提供装置。 The sensor unit includes a camera,
The at least one processor is
The information provided by the camera is analyzed to recognize information about the space where the information providing device is currently located and surrounding objects,
The information providing apparatus according to claim 1, wherein the drive unit controls movement of the information providing apparatus based on the recognized space and information about surrounding objects.
前記決定されたユーザの位置の周辺に前記情報提供装置が移動するように前記駆動部を制御し、
前記決定されたユーザの位置の周辺で前記センサ部によってセンシングされた周辺情報を利用して前記ユーザが位置する空間の種類を決定し、
前記決定された空間の種類に応じてユーザに情報を提供すること
を特徴とする、請求項1に記載の情報提供装置。 The at least one processor is
Controlling the drive unit so that the information providing device moves around the determined position of the user,
The type of space in which the user is located is determined by using the peripheral information sensed by the sensor unit around the determined position of the user,
The information providing device according to claim 1, wherein the information is provided to the user according to the determined type of space.
空間別のユーザの発話内容および空間別のユーザの活動うちの少なくとも1つのユーザ情報を時間帯別にパターン化し、
前記空間別および時間帯別にパターン化されたユーザ情報に基づいて前記区分して認識された複数の空間それぞれの種類を決定すること
を特徴とする、請求項1に記載の情報提供装置。 The at least one processor is
Patterning at least one user information of user's utterance content by space and user activity by space,
The information providing apparatus according to claim 1, wherein the type of each of the plurality of recognized spaces is determined based on the user information patterned for each space and each time zone.
外部機器およびサーバのうちの少なくとも1つから受信されたユーザと関連する外部情報、および空間別および時間帯別にパターン化されて予め格納されていたユーザ情報のうちの少なくとも1つに基づいてユーザの位置を予測し、
前記予測されたユーザの位置に移動するように前記駆動部を制御すること
を特徴とする、請求項1に記載の情報提供装置。 The at least one processor is
Based on at least one of external information related to the user received from at least one of the external device and the server, and at least one of user information stored in advance by patterning by space and time zone. Predict position,
The information providing apparatus according to claim 1, wherein the drive unit is controlled so as to move to the predicted position of the user.
前記予測されたユーザの位置にユーザが来ない場合、前記予測されたユーザの位置と関連する情報に対する通知をユーザに提供すること
を特徴とする、請求項5に記載の情報提供装置。 The at least one processor is
The information providing apparatus according to claim 5, wherein when the user does not come to the predicted position of the user, the user is notified of the information related to the predicted position of the user.
室内の電子機器に関する情報を管理し、
前記音声に基づく入力/出力インタフェースにより受信されるユーザの音声要請に基づいて前記室内の電子機器を制御し、
ユーザの命令に対応する電子機器を特定するための情報が前記音声要請に含まれていない場合、前記センサ部によってセンシングされた周辺情報に基づいてユーザの命令に対応する電子機器を特定すること
を特徴とする、請求項1に記載の情報提供装置。 The at least one processor is
Manage information about electronic devices in the room,
Controlling the electronic device in the room based on a user's voice request received by the voice-based input/output interface;
When the information for identifying the electronic device corresponding to the user's command is not included in the voice request, the electronic device corresponding to the user's command may be identified based on the peripheral information sensed by the sensor unit. The information providing apparatus according to claim 1, which is characterized in that:
前記センサ部によってセンシングされた周辺情報に基づいて前記決定されたユーザの位置と少なくとも1つの電子機器との距離を決定し、
前記決定された距離に基づいてユーザの命令に対応する電子機器を特定すること
を特徴とする、請求項7に記載の情報提供装置。 The at least one processor is
Determining a distance between the determined user position and at least one electronic device based on peripheral information sensed by the sensor unit,
The information providing apparatus according to claim 7, wherein an electronic device corresponding to a user command is specified based on the determined distance.
前記音声要請が含まれるユーザの命令を分析して前記室内の電子機器のうちからユーザの命令が適用可能な電子機器を限定し、
前記決定されたユーザの位置と前記限定された電子機器との距離に基づいてユーザの命令に対応する電子機器を特定すること
を特徴とする、請求項8に記載の情報提供装置。 The at least one processor is
Analyzing the user's command including the voice request to limit the electronic devices to which the user's command is applicable from among the electronic devices in the room,
The information providing apparatus according to claim 8, wherein the electronic device corresponding to the user's command is specified based on the determined distance between the user position and the limited electronic device.
前記決定されたユーザの位置で少なくとも1つの電子機器の位置に移動して移動距離を測定し、
前記移動距離にさらに基づいて前記決定されたユーザの位置と前記少なくとも1つの電子機器との距離を決定すること
を特徴とする、請求項1に記載の情報提供装置。 The at least one processor is
Measuring the movement distance by moving to the position of at least one electronic device at the determined position of the user,
The information providing apparatus according to claim 1, wherein the distance between the determined position of the user and the at least one electronic device is further determined based on the moving distance.
前記情報提供装置が備える駆動部を制御して移動しながら、前記情報提供装置が備えるセンサ部によって前記情報提供装置の周辺情報をセンシングすることで複数の空間を区分して認識する段階、
前記センサ部によってセンシングされた周辺情報、および前記情報提供装置が備える音声に基づく入力/出力インタフェースにより受信されるユーザの音声信号のうちの少なくとも1つに基づいて前記ユーザの位置を決定する段階、および
前記区分して認識された複数の空間と前記決定されたユーザの位置に基づいて前記ユーザに情報を提供する段階であり、前記決定されたユーザの位置に基づいて前記音声に基づく入力/出力インタフェースにより受信される前記ユーザの音声要請を解釈して、前記解釈された音声要請に対する応答として前記ユーザに情報を提供する段階
を含むことを特徴とする、情報提供方法。 An information providing method of an information providing device,
A step of recognizing a plurality of spaces by sensing peripheral information of the information providing device by a sensor unit included in the information providing device while controlling and moving a driving unit included in the information providing device.
Determining a position of the user based on at least one of the audio signal of the user received by the input / output interface based on speech sensed peripheral information, and the information providing apparatus has by the sensor unit, and wherein a step of providing classified to the recognized plurality of spatial information to the user based on the position of the user the determined input / output based on the sound based on the position of the determined user A method of providing information , comprising: interpreting a voice request of the user received by an interface and providing information to the user in response to the interpreted voice request .
前記センサ部が含むカメラによって入力された映像を分析して前記情報提供装置が現在位置する空間と周辺の客体に関する情報を認識する段階、および
前記認識された空間と周辺の客体に関する情報に基づいて前記駆動部によって前記情報提供装置の移動を制御する段階
を含むことを特徴とする、請求項11に記載の情報提供方法。 The step of recognizing is
Recognizing information about a space in which the information providing apparatus is currently located and surrounding objects by analyzing an image input by a camera included in the sensor unit, and based on the recognized space and information about surrounding objects. The information providing method according to claim 11, further comprising: controlling the movement of the information providing device by the driving unit.
前記決定されたユーザの位置の周辺で前記センサ部によってセンシングされた周辺情報を利用して前記ユーザが位置する空間および空間の種類を決定する段階
を含み、
前記提供する段階は、
前記決定された空間および空間の種類に応じてユーザに情報を提供することを特徴とする、請求項11に記載の情報提供方法。 Controlling the driving unit to move the information providing device to the vicinity of the determined user position, and using the peripheral information sensed by the sensor unit around the determined user position. Determining the space and type of space in which the user is located,
The providing step includes:
The information providing method according to claim 11, further comprising providing information to a user according to the determined space and the type of space.
前記空間別および時間帯別にパターン化されたユーザ情報に基づいて前記区分して認識された複数の空間それぞれの種類を決定する段階
をさらに含むことを特徴とする、請求項11に記載の情報提供方法。 Patterning user information of at least one of user's utterance content and activity of each space by time zone, and categorizing and recognizing based on the user information patterned by space and time zone The information providing method according to claim 11, further comprising: determining a type of each of the plurality of created spaces.
前記予測されたユーザの位置に移動するように前記駆動部を制御する段階
をさらに含むことを特徴とする、請求項11に記載の情報提供方法。 Based on at least one of external information related to the user received from at least one of the external device and the server, and at least one of user information stored in advance by patterning by space and time zone. The information providing method according to claim 11, further comprising: predicting a position, and controlling the driving unit to move to the predicted position of the user.
をさらに含むことを特徴とする、請求項15に記載の情報提供方法。 16. The information providing according to claim 15, further comprising: providing a user with a notification for information related to the predicted user location if the user does not come to the predicted user location. Method.
前記音声に基づく入力/出力インタフェースにより受信されるユーザの音声要請に基づいて前記室内の電子機器を制御する段階、および
ユーザの命令に対応する電子機器を特定するための情報が前記音声要請に含まれない場合、前記センサ部によってセンシングされた周辺情報に基づいてユーザの命令に対応する電子機器を特定する段階
をさらに含むことを特徴とする、請求項11に記載の情報提供方法。 Managing information about electronic devices in the room,
The voice request includes a step of controlling the electronic device in the room based on the voice request of the user received by the voice-based input/output interface, and information for identifying the electronic device corresponding to the user's command. The method according to claim 11, further comprising the step of identifying an electronic device corresponding to a user's command based on the peripheral information sensed by the sensor unit.
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| KR1020170072619A KR101966253B1 (en) | 2017-06-09 | 2017-06-09 | Method and apparatus for providing appropriate information for location and space of user using moving device |
| KR10-2017-0072619 | 2017-06-09 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2019003631A JP2019003631A (en) | 2019-01-10 |
| JP6716630B2 true JP6716630B2 (en) | 2020-07-01 |
Family
ID=65006965
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2018104650A Active JP6716630B2 (en) | 2017-06-09 | 2018-05-31 | Apparatus, method, computer program and recording medium for providing information |
Country Status (2)
| Country | Link |
|---|---|
| JP (1) | JP6716630B2 (en) |
| KR (1) | KR101966253B1 (en) |
Families Citing this family (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR102740847B1 (en) * | 2019-02-19 | 2024-12-13 | 삼성전자주식회사 | Method for processing user input and electronic device supporting the same |
| KR102813950B1 (en) * | 2019-05-24 | 2025-05-27 | 엘지전자 주식회사 | Method for controlling a device using voice recognition and device implementing the same |
| WO2020251102A1 (en) * | 2019-06-14 | 2020-12-17 | 엘지전자 주식회사 | Artificial intelligence device for providing service on basis of movement path of user, and method therefor |
| WO2020251101A1 (en) * | 2019-06-14 | 2020-12-17 | 엘지전자 주식회사 | Artificial intelligence device for determining movement path of user, and method for same |
| JP7447458B2 (en) * | 2019-12-13 | 2024-03-12 | コニカミノルタ株式会社 | Control device, control system and control program |
| CN111369993B (en) * | 2020-03-03 | 2023-06-20 | 珠海格力电器股份有限公司 | Control method, control device, electronic equipment and storage medium |
| KR20240132972A (en) * | 2023-02-27 | 2024-09-04 | 삼성전자주식회사 | Electronic device, method, and computer-readable storage media for displaying media content based on user's location |
| EP4653986A4 (en) | 2023-02-27 | 2026-05-06 | Samsung Electronics Co Ltd | Electronic device and method for displaying media content on basis of user location, and non-transitory computer-readable storage medium |
| KR20250052790A (en) * | 2023-10-12 | 2025-04-21 | 삼성전자주식회사 | Electronic apparatus and controlling method thereof |
Family Cites Families (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2005333495A (en) * | 2004-05-20 | 2005-12-02 | Toshiba Corp | Electronic device management robot |
| JP2007094743A (en) * | 2005-09-28 | 2007-04-12 | Zmp:Kk | Autonomous mobile robot and its system |
| KR100809659B1 (en) * | 2006-07-14 | 2008-03-05 | 세종대학교산학협력단 | Intelligent home service provision system and method |
| KR101064948B1 (en) * | 2008-12-10 | 2011-09-16 | 한국전자통신연구원 | Home Network Service Method Using Ubiquitous Intelligent Robot |
| KR101131499B1 (en) * | 2010-02-26 | 2012-03-30 | 에스케이플래닛 주식회사 | Method for providing optimum sound terminal and system |
| KR20130107555A (en) * | 2012-03-22 | 2013-10-02 | 한국전자통신연구원 | Apparatus and method for providing contents by tracing user under home network |
| KR102061511B1 (en) * | 2013-04-26 | 2020-01-02 | 삼성전자주식회사 | Cleaning robot, home monitoring apparatus and method for controlling the same |
| JP2016048472A (en) * | 2014-08-27 | 2016-04-07 | 日本電信電話株式会社 | Method and device for determining measurement position of indoor environment information |
| JP2016155179A (en) * | 2015-02-23 | 2016-09-01 | 株式会社国際電気通信基礎技術研究所 | Guide service system, guide service program, guide service method, and guide service device |
-
2017
- 2017-06-09 KR KR1020170072619A patent/KR101966253B1/en active Active
-
2018
- 2018-05-31 JP JP2018104650A patent/JP6716630B2/en active Active
Also Published As
| Publication number | Publication date |
|---|---|
| KR101966253B1 (en) | 2019-04-05 |
| KR20180134628A (en) | 2018-12-19 |
| JP2019003631A (en) | 2019-01-10 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6716630B2 (en) | Apparatus, method, computer program and recording medium for providing information | |
| KR102469753B1 (en) | method of providing a service based on a location of a sound source and a speech recognition device thereof | |
| US11687319B2 (en) | Speech recognition method and apparatus with activation word based on operating environment of the apparatus | |
| JP6607999B2 (en) | Media selection for providing information in response to voice requests | |
| KR102025391B1 (en) | Device control according to user's talk position | |
| JP6681940B2 (en) | Method and apparatus for actively providing information suitable for user's location and space | |
| JP6567727B2 (en) | User command processing method and system for adjusting output volume of sound output based on input volume of received voice input | |
| KR101949497B1 (en) | Method and system for processing user command to provide and adjust operation of device or range of providing contents accoding to analyzing presentation of user speech | |
| JP2019109510A (en) | Method and system for controlling artificial intelligence device using plural wake words | |
| KR102916049B1 (en) | Conversational control system and method for registering external apparatus | |
| JP2017010518A (en) | Intelligent robot control system, method and apparatus based on artificial intelligence | |
| JP6947687B2 (en) | Information provision methods, electronic devices, computer programs and recording media | |
| US11867791B2 (en) | Artificial intelligence apparatus for determining path of user and method for the same | |
| US20210174534A1 (en) | Ai apparatus and method for determining location of user | |
| US11641543B2 (en) | Sound source localization for robot | |
| KR102023161B1 (en) | Method and apparatus for providing appropriate information for location and space of user using moving device | |
| KR102612822B1 (en) | Controlling method for Artificial intelligence Moving robot | |
| KR102255844B1 (en) | Method and apparatus for providing appropriate information for location and space of user actively | |
| Kandil et al. | AmIE: An ambient intelligent environment for blind and visually impaired people | |
| US20210405148A1 (en) | An artificial intelligence apparatus for providing service based on path of user and method for the same | |
| JP7533224B2 (en) | Information device, information processing method, information processing program, control device, control method, and control program |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20180531 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20190806 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20191105 |
|
| 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: 20200519 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20200610 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 6716630 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R371 | Transfer withdrawn |
Free format text: JAPANESE INTERMEDIATE CODE: R371 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313115 |
|
| S533 | Written request for registration of change of name |
Free format text: JAPANESE INTERMEDIATE CODE: R313533 |
|
| R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |