[go: up one dir, main page]

CN110430529B - Method and device for voice assistant reminder - Google Patents

Method and device for voice assistant reminder Download PDF

Info

Publication number
CN110430529B
CN110430529B CN201910675998.8A CN201910675998A CN110430529B CN 110430529 B CN110430529 B CN 110430529B CN 201910675998 A CN201910675998 A CN 201910675998A CN 110430529 B CN110430529 B CN 110430529B
Authority
CN
China
Prior art keywords
voice assistant
user
voice
assistants
assistant
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
Application number
CN201910675998.8A
Other languages
Chinese (zh)
Other versions
CN110430529A (en
Inventor
樊波
戴帅湘
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Ruiming Beijing Education Technology Co ltd
Original Assignee
Beijing Moran Cognitive Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Beijing Moran Cognitive Technology Co Ltd filed Critical Beijing Moran Cognitive Technology Co Ltd
Priority to CN201910675998.8A priority Critical patent/CN110430529B/en
Publication of CN110430529A publication Critical patent/CN110430529A/en
Application granted granted Critical
Publication of CN110430529B publication Critical patent/CN110430529B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/02Services making use of location information
    • H04W4/025Services making use of location information using location based information parameters
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W4/00Services specially adapted for wireless communication networks; Facilities therefor
    • H04W4/12Messaging; Mailboxes; Announcements

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Telephone Function (AREA)

Abstract

The embodiment of the invention discloses a voice assistant reminding method and a voice assistant reminding device, wherein the method comprises the following steps: step 101, acquiring position information of a user; step 102, judging whether one or a plurality of voice assistants exist within a preset distance from a user; if a plurality of voice assistants exist, selecting one voice assistant from the plurality of voice assistants as a selected voice assistant based on a set strategy, and if only one voice assistant exists, determining the voice assistant as the selected voice assistant; and step 103, reminding the user by the selected voice assistant. By the method, the effect of event reminding for the user can be improved, and the aim of information sharing between voice assistants can be fulfilled.

Description

Voice assistant reminding method and device
Technical Field
The embodiment of the invention relates to the field of artificial intelligence, in particular to a voice assistant reminding method and device.
Background
In recent years, with the development of information technology, voice assistants provide users with high convenience.
However, because the number and types of electronic devices used by a user are large, such as a mobile phone, a PAD, a bracelet, and a smart television, when the user sets a reminding event in a certain device, the user is usually reminded by the device, and if the user is far away from the device when the reminding event occurs, the user cannot be reminded effectively. The reasons for the above problems include multiple aspects, such as that information between the voice assistants of the user is relatively independent, and information sharing between the voice assistants cannot be well realized, and on the other hand, a proper reminding mode cannot be selected for the user.
Disclosure of Invention
Aiming at the problems in the prior art, the invention provides a method and a device for reminding a voice assistant.
The embodiment of the invention provides a voice assistant reminding method, which specifically comprises the following steps:
step 101, acquiring position information of a user;
step 102, judging whether one or a plurality of voice assistants exist within a preset distance from a user; if a plurality of voice assistants exist, selecting one voice assistant from the plurality of voice assistants as a selected voice assistant based on a set strategy, and if only one voice assistant exists, determining the voice assistant as the selected voice assistant; step 103 is executed;
and step 103, reminding the user by the selected voice assistant.
Preferably, the predetermined distance is a specific distance or an independent space.
Preferably, the selecting a voice assistant from a plurality of voice assistants based on the set policy specifically includes:
selecting a voice assistant based on the state of the user;
and/or, selecting a voice assistant based on the user's location;
and/or selecting a voice assistant based on the processing power of the voice assistant;
and/or selecting a voice assistant based on the voice assistant who reminded in the historical reminding event.
Preferably, selecting the voice assistant based on the user's status includes selecting the voice assistant that is most likely to draw the attention of the user based on the user's status;
selecting a voice assistant based on the user's location includes selecting the voice assistant closest to the user;
selecting a voice assistant based on the processing capability of the voice assistant comprises selecting a voice assistant which can execute the item according to the item which needs to be processed and is related to the reminding event or the item with high relevance to the reminding event;
selecting a voice assistant based on a voice assistant that reminded in a historical reminder event may include selecting a voice assistant that previously performed the same type of reminder event, or a similar type of reminder event, while the user was in the same location.
Preferably, in step 103, if the selected voice assistant is a woken voice assistant, the user is directly reminded, and if the selected voice assistant is a non-woken voice assistant, the user is reminded by waking up the voice assistant first.
The embodiment of the invention provides a device for reminding a voice assistant, which specifically comprises the following steps:
the acquisition module is used for acquiring the position information of a user;
the selection module is used for judging whether one or a plurality of voice assistants exist within a preset distance from a user; if a plurality of voice assistants exist, selecting one voice assistant from the plurality of voice assistants as a selected voice assistant based on a set strategy, and if only one voice assistant exists, determining the voice assistant as the selected voice assistant;
and the reminding module is used for enabling the selected voice assistant to remind the user.
Preferably, the predetermined distance is a specific distance or an independent space.
Preferably, the selecting a voice assistant from a plurality of voice assistants based on the set policy specifically includes:
selecting a voice assistant based on the state of the user;
and/or, selecting a voice assistant based on the user's location;
and/or selecting a voice assistant based on the processing power of the voice assistant;
and/or selecting a voice assistant based on the voice assistant who reminded in the historical reminding event.
Preferably, selecting the voice assistant based on the user's status includes selecting the voice assistant that is most likely to draw the attention of the user based on the user's status;
selecting a voice assistant based on the user's location includes selecting the voice assistant closest to the user;
selecting a voice assistant based on the processing capability of the voice assistant comprises selecting a voice assistant which can execute the item according to the item which needs to be processed and is related to the reminding event or the item with high relevance to the reminding event;
selecting a voice assistant based on a voice assistant that reminded in a historical reminder event may include selecting a voice assistant that previously performed the same type of reminder event, or a similar type of reminder event, while the user was in the same location.
Preferably, the reminding module is specifically configured to:
if the selected voice assistant is judged to be the awakened voice assistant, the voice assistant is enabled to directly remind the user, and if the selected voice assistant is judged to be the un-awakened voice assistant, the voice assistant is awakened firstly, and then the voice assistant reminds the user.
The embodiment of the invention also provides a voice assistant, which comprises the device.
Embodiments of the present invention also provide a computer device, which includes a processor and a memory, where the memory stores computer instructions executable by the processor, and when the processor executes the computer instructions, the method as described above is implemented.
Embodiments of the present invention also provide a computer-readable storage medium for storing computer instructions, where the computer instructions are used to implement the method described above.
By the voice assistant reminding method and the voice assistant reminding device, information sharing among voice assistants can be realized, and the effect of reminding a user of an event is improved.
Drawings
FIG. 1 is a method for voice assistant alerting in one embodiment of the present invention.
FIG. 2 is a voice assistant reminding device in one embodiment of the invention.
Detailed Description
In order to make the objects, technical solutions and advantages of the present invention more apparent, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
The method may be applied to a voice assistant comprising software, hardware, firmware, etc. capable of one-way or two-way voice interaction functionality, which may be executed by one or more terminals. When the voice assistant is hardware or firmware, the voice assistant is realized by one or more terminals or firmware, all or part of the terminals or firmware are located or installed at one position, and the other parts of the equipment or firmware are located at other positions and are mutually matched to realize the functions of the voice assistant.
The terminal in the present invention may be any device including, but not limited to, the following listed terminal types: (1) mobile terminals such as cellular phones, wireless phones, notebook computers, netbooks, digital broadcast receivers, PDAs (personal digital assistants), PADs (tablet computers), PMPs (portable multimedia players), MPs 3, MP4, cameras, e-book readers (such as Kindle), navigation devices, wearable devices, and the like; (2) fixed terminals, such as intelligent door access indoor units, intelligent locks, desktop computers, DVD players, televisions, speakers, refrigerators, air conditioners, dust collectors, ovens, microwave ovens, washing machines, air purifiers, set-top boxes, television boxes, and the like; (3) automobile central controls, such as car machines and the like; (4) any person can use equipment, such as examination equipment (e.g., nuclear magnetic resonance machines, CT equipment) in hospitals, self-service equipment located in malls, restaurants, business halls, banks, or attractions, but only provide operations of opening, setting, maintenance, etc. to a specific group of people.
Referring to fig. 1, the voice assistant reminding method of the present invention specifically includes:
step 101, acquiring position information of a user;
step 102, judging whether one or a plurality of voice assistants exist within a preset distance from a user; if a plurality of voice assistants exist, selecting one voice assistant from the plurality of voice assistants as a selected voice assistant based on a set strategy, and if only one voice assistant exists, determining the voice assistant as the selected voice assistant;
and step 103, reminding the user by the selected voice assistant.
Specifically, in step 101, the location of the user may be determined through a wearable device worn by the user, such as a bracelet, or determined based on a smart terminal carried by the user, or determined based on a sensing unit, such as a camera. For example, by the above-described determination of the user's location, it can be determined in the office, or in the car, or at home, and more specifically, in which room of the home the user is located, for example.
In one embodiment, after the location of the user is determined, the location information may be sent to the cloud server, so that the cloud server obtains the location information of the user.
In another embodiment, the location information is sent to one or more voice assistants, and the voice assistant that obtains the location information shares the location information among multiple voice assistants associated with the user, thereby enabling the voice assistants associated with the user to obtain the location information of the user.
Specifically, the database server stores the corresponding relationship between the user and the voice assistant related to the user, for example, the database server allocates a unique ID for identifying the user to the user, or uses information that can uniquely identify the user, such as an email box and a mobile phone number of the user, as the ID, and uses the ID as an index to correspondingly store the identification information of a plurality of voice assistants of the user, where the identification information may be account information of the voice assistant or identification information of a terminal related to the voice assistant; the identity of each voice assistant may be the same or different. The voice assistant acquiring the position information uploads the user ID, the position information and a sharing tag set for the position information to a database server, wherein the sharing tag is used for identifying that the data can be shared or accessed by a plurality of voice assistants. The database server sends the position information to other voice assistants related to the user ID according to the user ID and the sharing tag, and therefore the technical effect of information sharing among the voice assistants is achieved.
In another embodiment, the database server further comprises a shared database associated with the user ID and a private database associated with the voice assistants, and the data in the shared database is data shared between the voice assistants associated with the user ID, and each voice assistant can read the data. When the shared database information is updated, the updated information is pushed to each voice assistant, and the voice assistants can locally store the information and execute corresponding functions according to the information, or the voice assistants periodically inquire the information updating condition of the shared database and execute corresponding functions based on the updated information. The private database is a database that is proprietary to each voice assistant and the information stored in the database is not shared. The voice assistant acquiring the position information uploads the user ID, the position information and a sharing tag set for the position information to a database server, the database server stores the position information in a sharing database according to the user ID and the sharing tag, and the position information is actively pushed to the voice assistant without the position information or the voice assistant associated with the user ID acquires the information in the sharing database regularly.
The technical effect of information sharing between the voice assistants is achieved through the method.
In another embodiment, the user's location information is determined by a voice assistant with an associated reminder event.
Further, the method for acquiring the user position information is determined according to whether factors influencing the reminding time of the reminding event exist or not. And when the factors influencing the reminding time do not exist, the position information of the user is acquired at the reminding time.
For example, the reminding event set by the user is an event that the user takes an airplane to a certain place at 2 pm, in order to achieve the event of arriving at an airport on time, the actual reminding time needs to be determined by combining factors influencing the reminding event, for example, the factors include the position of the user, road conditions arriving at the airport and the like, and because the factors influencing the reminding time exist, the position information of the user needs to be obtained in real time to determine the actual reminding time according to the position information of the user.
When the reminding event of the user is 6-point getting-up, the time for reminding getting-up is not influenced by other factors no matter where the user is or in what state, so that the position information of the user only needs to be acquired at the time of reminding.
Preferably, when the reminding time is about to arrive, in order to prevent the time delay generated by obtaining the position information from influencing the actual reminding time, the operation may be performed a predetermined time period before the reminding time arrives, for example, the step of obtaining the position of the user is performed 5 minutes before the reminding event.
By the method, the method for acquiring the user position information can be optimized, and the defect of blind acquisition of the position information is reduced.
In step 102, the predetermined distance may be set as a specific distance, or may be a predetermined distance in a separate space, such as a car, a bedroom, a living room, or a kitchen.
Further, in this step, the location information of the voice assistant may be stored in the cloud server, and for a voice assistant with a relatively fixed location, the location information is updated and confirmed at long cycle time intervals, and for a voice assistant with a relatively non-fixed location, the location information is updated at short cycle time intervals. The long periodic time interval and the short periodic time interval are set for the user, and preferably, the short periodic time interval is the same as the time interval for periodically determining the position of the user.
And after the cloud server acquires the position information of the user and the position information of the voice assistant, executing the judging step and the selecting step.
In another embodiment, the location information is shared among the voice assistants, the shared database of the database server includes location information corresponding to each voice assistant, when the location of a voice assistant changes, the changed location is uploaded to the database server, the location information is updated, and the woken-up voice assistant or voice assistants determine the number of voice assistants existing within a predetermined distance from the user based on the shared location information and the location information of the user.
Preferably, the determining step is performed by a voice assistant having the reminder event.
Determining whether one or more voice assistants are present within a predetermined distance from the user includes determining a number of voice assistants that have woken up within the predetermined distance, and preferably, when the number is 0, further determining a number of voice assistants that have not woken up within the predetermined distance. In this way, the voice assistant in the dormant state can be prevented from being awakened to a certain extent, and the awakened voice assistant is preferentially utilized.
In another embodiment, determining whether one or more voice assistants are present within a predetermined distance from the user may include determining the number of all voice assistants within the predetermined distance, including both woken and unhappy voice assistants, in which case the voice assistant's alert effect may be improved.
Preferably, the user may set whether it is preferable to consider the awakened voice assistant when performing the determining step, if so, the number of the awakened voice assistants is determined first, and the un-awakened voice assistant is considered when the number is 0; if not, when the judgment is executed, the number of all the voice assistants within the preset distance is judged, including the voice assistants which are awakened and not awakened.
Preferably, in this step, the selecting a voice assistant from a plurality of voice assistants based on the set policy specifically includes:
selecting a voice assistant based on the state of the user;
and/or, selecting a voice assistant based on the user's location;
and/or selecting a voice assistant based on the processing power of the voice assistant;
and/or selecting a voice assistant based on the voice assistant executing the reminding function in the historical reminding event;
the user's status includes, for example, the user's action such as what the user is doing, e.g., watching television, using a mobile phone, driving, sleeping, etc., selecting a voice assistant that is most likely to draw the attention of the user based on the user's status, such as a voice assistant of a terminal that has a high correlation with the user's action, selecting a voice assistant of a television when the user is watching television, selecting a voice assistant of a mobile phone when the user is using a mobile phone, and selecting a vehicle-mounted voice assistant when the user is driving.
Selecting a voice assistant based on the user's location includes selecting the voice assistant closest to the user, such as selecting a vehicle-mounted voice assistant while the user is in a vehicle; when the user is in the living room, the audio voice assistant closest to the user is selected.
Selecting a voice assistant based on the processing capability of the voice assistant comprises selecting a voice assistant which can execute a reminding event according to the item which needs to be processed or is highly correlated with the reminding event, for example, the reminding event is to purchase coffee on the internet at eight am, the item which needs to be processed is to purchase coffee on the internet, the voice assistant which can assist a user in purchasing coffee on the internet is selected, and if the reminding event is to drive to an airport at eight am, the item which is highly correlated with the reminding event is to navigate to the airport, the voice assistant which can assist the user in executing a navigation function is selected.
Selecting the voice assistant based on the voice assistant executing the reminding function in the historical reminding event comprises selecting the voice assistant executing the reminding event of the same type or similar type before when the user is in the same or similar scene, for example, the reminding event is a schedule reminder, the user is in the same or similar scene before, if the voice assistant of the schedule reminder is a in the same position or state, the voice assistant a is also selected when the user is in the same position or state and the schedule reminder is executed again.
For example, the event reminding the user of the six-click getting up was previously performed by the voice assistant of the cell phone, the voice assistant of the cell phone is again selected.
Preferably, the voice assistant is selected by synthesizing the plurality of policies, corresponding priorities can be set for each policy, the policy is selected according to the highest priority, if the plurality of voice assistants meet the highest priority policy, the voice assistant selects the voice assistant according to the next highest priority policy, and so on. Similarly, if there is no voice assistant that satisfies the highest priority policy, the voice assistant is selected according to the next highest priority policy, and so on.
In one embodiment, the selecting step is performed by a cloud server.
In another embodiment, the selecting step is performed by a voice assistant having the reminder event. The selecting step is performed by the voice assistant with the reminder event when the reminder event is not synchronized among all of the voice assistants of the user. Each voice assistant performs this step or randomly selects one voice assistant to perform this step when the reminder event is synchronized between all the voice assistants of the user.
In step 103, if the selected voice assistant is a voice assistant that has been wakened up, the voice assistant is directly reminded to the user, and if the selected voice assistant is a voice assistant that has not been wakened up, the voice assistant is wakened up first and then the user is reminded.
Specifically, the cloud server or the voice assistant with the reminding event sends the reminding event to the selected voice assistant, and the selected voice assistant reminds the user.
In another embodiment, the selected voice assistant alerts the user when the alerting event is synchronized between all of the user's voice assistants.
Preferably, step 100 of acquiring a reminder event is further included before step 101.
After the user generates the reminding event, the reminding event is uploaded to the cloud server, so that the cloud server can obtain the reminding event.
In another embodiment, when the user generates a reminder event, the voice assistant retrieves the reminder event generated by the user. Further, the voice assistant may share the reminder event among multiple voice assistants associated with the user in the same manner as the location information, for example, sending the reminder event to a shared database of a database server. The voice assistant of the user synchronizes the related reminding event of the user through the sharing of the reminding event, so that the user can be effectively reminded in time, and the defects that information is not shared among a plurality of voice assistants of the user in the prior art and the reminding effect is poor are overcome.
The following is an example of the method of the present invention.
The user generates a reminding event, which comprises a first reminding event: getting up at 6 am, reminding event two: take an airplane to a place at 2 pm.
And uploading the reminding event to a cloud server, storing the reminding event of the user by the cloud server, and storing the position information of each voice assistant related to the user by the cloud server. For the first reminding event, the cloud server acquires the position information of the user at 6 am, updates the position information of the voice assistant with a relatively unfixed position, and if the user is located in a bedroom and 3 voice assistants exist in the bedroom, the cloud server selects the voice assistant which is used for historically reminding the user to get up as the voice assistant for reminding the user based on a preset strategy, and sends the reminding event to the selected voice assistant to remind the user.
For reminder event two: the method comprises the steps that a cloud server acquires user position information every other preset time, actual reminding time is determined based on current position information of a user and factors influencing a reminding event II, if the reminding time is up, the cloud server determines that the user position is in a vehicle, if three voice assistants exist in the vehicle, the fact that the navigation function needed by the user is predicted based on the reminding event and the user position is further assumed, a vehicle-mounted voice assistant is preferentially selected for reminding, and the cloud server sends the reminding event to the vehicle-mounted voice assistant.
Preferably, the cloud server starts to execute the step of acquiring the user position in the method at a predetermined time point before the reminding event arrives.
In another embodiment, the voice assistant 1 obtains the reminding event when the user generates the reminding event, and in one embodiment, the voice assistant does not perform the sharing of the reminding event among a plurality of voice assistants related to the user, and the voice assistants perform the method performed by the cloud server. In another embodiment, the voice assistant shares the reminder event among other voice assistants associated with the user, and each of the voice assistants associated with the user who obtains the reminder event performs the method of the present invention and performs the function of reminding the user when it determines that it is the selected voice assistant.
By the method, information sharing among voice assistants can be realized, and the reminding effect is improved.
An embodiment of the present invention provides a voice assistant reminding device, which is used for executing the above method, and with reference to fig. 2, the voice assistant reminding device specifically includes:
the acquisition module is used for acquiring the position information of a user;
the selection module is used for judging whether one or a plurality of voice assistants exist within a preset distance from a user; if a plurality of voice assistants exist, selecting one voice assistant from the plurality of voice assistants as a selected voice assistant based on a set strategy, and if only one voice assistant exists, determining the voice assistant as the selected voice assistant;
and the reminding module is used for enabling the selected voice assistant to remind the user.
Preferably, the cloud server comprises the voice assistant reminding device.
Preferably, the voice assistant comprises the voice assistant alerting device.
The device also comprises a sharing module used for sending the position information to one or more voice assistants;
preferably, the apparatus further includes a storage module, configured to store a corresponding relationship between the user and the voice assistant associated with the user, for example, the storage module allocates a unique ID for identifying the user to the user, or uses information that can uniquely identify the user, such as a mailbox and a mobile phone number of the user, as the ID, and uses the ID as an index to correspondingly store identification information of a plurality of voice assistants of the user, where the identification information may be account information of the voice assistant or identification information of a terminal associated with the voice assistant.
The device also comprises a sending module used for uploading the user ID, the position information and the sharing tag set for the position information to the storage module, wherein the sharing tag is used for identifying that the data can be shared or accessed by a plurality of voice assistants. The sharing module sends the position information to other voice assistants related to the user ID according to the user ID and the sharing tag, and therefore the technical effect of information sharing between the voice assistants is achieved.
Preferably, the storage module further comprises a shared storage module associated with the user ID and a private storage module, and the data in the shared storage module is data shared between the voice assistants associated with the user ID, and each voice assistant can read the data. When the information of the shared storage module is updated, the updated information is pushed to each voice assistant by the shared module, and the voice assistant can locally store the information and execute the corresponding function according to the information, or the voice assistant periodically inquires the information updating condition of the shared storage module and executes the corresponding function based on the updated information. The private storage module is a storage module which is exclusive to each voice assistant, and information stored in the private storage module is not shared.
The sending module uploads the user ID, the position information and the sharing tag set for the position information to the storage module, the storage module stores the position information in the sharing storage module according to the user ID and the sharing tag, and the sharing module actively pushes the position information to a voice assistant without the position information or the voice assistant associated with the user ID regularly acquires the information in a sharing database.
Preferably, the obtaining module is further configured to obtain a reminder event; the reminding event comprises schedule reminding, commemorative day reminding, getting-up reminding, weather reminding and the like, and the obtaining module is also used for determining a mode of obtaining the user position information according to whether factors influencing the reminding time of the reminding event exist. And when the factors influencing the reminding time do not exist, the position information of the user is acquired at the reminding time.
Preferably, when the reminding time is about to arrive, in order to prevent the time delay generated by acquiring the position information from influencing the actual reminding time, the operation may be performed a predetermined time period before the reminding time arrives, for example, the user position is acquired 5 minutes ahead of the reminding event.
Preferably, the predetermined distance is a specific distance or an independent space.
The storage module is also used for storing the position information of the voice assistant, the position information of the voice assistant with a relatively fixed position is updated and confirmed at long cycle time intervals, and the position of the voice assistant with a relatively non-fixed position is updated at short cycle time intervals. The long periodic time interval and the short periodic time interval are set for the user, and preferably, the short periodic time interval is the same as the time interval for periodically determining the position of the user.
And after the acquisition module acquires the position information of the user and the position information of the voice assistant, triggering the selection module to execute the judgment step and the selection step.
In another embodiment, the apparatus further comprises an update module; the voice assistants share position information among each other, a shared storage module of the storage module comprises position information corresponding to each voice assistant, when the position of each voice assistant changes, an updating module updates the changed position in the shared storage module, and a selection module judges the number of the voice assistants existing within a preset distance from a user based on the shared position information and the position information of the user.
Preferably, the step of determining the number of voice assistants present within a predetermined distance from the user is performed by the voice assistant having the reminder event.
The selection module determining whether one or more voice assistants are present within a predetermined distance from the user includes determining a number of voice assistants that have woken up within the predetermined distance, and preferably, when the number is 0, further determining a number of voice assistants that have not woken up within the predetermined distance.
In another embodiment, the selection module determines the number of all voice assistants within a predetermined distance, including woken and unhappy voice assistants;
preferably, the device further comprises a setting module, configured to set whether it is preferable to consider the awakened voice assistant when performing the determining step, if so, determine the number of the awakened voice assistants first, and consider the un-awakened voice assistant only when the number is 0; if not, when the judgment is executed, the number of all the voice assistants within the preset distance is judged, including the voice assistants which are awakened and not awakened.
Preferably, the selecting a voice assistant from a plurality of voice assistants based on the set policy specifically includes:
selecting a voice assistant based on the state of the user;
and/or, selecting a voice assistant based on the user's location;
and/or selecting a voice assistant based on the processing power of the voice assistant;
and/or selecting a voice assistant based on the voice assistant who reminded in the historical reminding event.
Selecting a voice assistant based on the user's state includes selecting a voice assistant that is most likely to draw the user's attention based on the user's state; preferably, the state of the user includes, for example, the user's action behavior;
selecting a voice assistant based on the user's location includes selecting the voice assistant closest to the user;
selecting a voice assistant based on the processing capability of the voice assistant comprises selecting a voice assistant which can execute the event according to the event related to the reminding event and needing to be processed or having high relevance with the reminding event;
selecting a voice assistant based on a voice assistant that reminded in historical reminder events includes selecting a voice assistant that previously executed the same type of reminder event, or a similar type of reminder event, while the user was in the same or similar scene.
Preferably, the voice assistant is selected by synthesizing the plurality of policies, corresponding priorities can be set for each policy, the policy is selected according to the highest priority, if the plurality of voice assistants meet the highest priority policy, the voice assistant selects the voice assistant according to the next highest priority policy, and so on. Similarly, if there is no voice assistant that satisfies the highest priority policy, the voice assistant is selected according to the next highest priority policy, and so on.
The reminding module is specifically used for:
if the selected voice assistant is judged to be the awakened voice assistant, the voice assistant is enabled to directly remind the user, and if the selected voice assistant is judged to be the un-awakened voice assistant, the voice assistant is awakened firstly, and then the voice assistant reminds the user.
Preferably, the sharing module of the device having the reminding event sends the reminding event to the selected voice assistant, so that the selected voice assistant reminds the user, for example, through the reminding module of the selected voice assistant.
Preferably, the obtaining module is further configured to obtain a reminder event.
Preferably, after the obtaining module obtains the reminding event, the sharing module sends the reminding event to other voice assistants of the user, and the reminding event is shared among the voice assistants. The sharing mode is the same as the position information sharing mode.
An embodiment of the present invention provides a voice assistant, including the apparatus as described above.
An embodiment of the present invention provides a computer device, which includes a processor and a memory, where the memory stores computer instructions executable by the processor, and when the processor executes the computer instructions, the method as described above is implemented.
Embodiments of the present invention provide a computer-readable storage medium for storing computer instructions for implementing the method as described above.
Any combination of one or more computer-readable media may be employed. The computer readable medium may be a computer readable signal medium or a computer readable storage medium. A computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination of the foregoing. The computer-readable storage medium may include: an electrical connection having one or more wires, a portable computer diskette, a hard disk, a Random Access Memory (RAM), a read-only memory (ROM), a flash memory, an erasable programmable read-only memory (EPROM), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination of the foregoing. In the context of this document, a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
Computer program code for carrying out operations of the present invention may be written in one or more programming languages or combinations thereof
The above description is only an example for the convenience of understanding the present invention, and is not intended to limit the scope of the present invention. In the specific implementation, a person skilled in the art may change, add, or reduce the components of the apparatus according to the actual situation, and may change, add, reduce, or change the order of the steps of the method according to the actual situation without affecting the functions implemented by the method.
While embodiments of the invention have been shown and described, it will be understood by those skilled in the art that: various changes, modifications, substitutions and alterations can be made to the embodiments without departing from the principles and spirit of the invention, the scope of which is defined by the claims and their equivalents, and all changes that come within the meaning and range of equivalency of the claims are to be embraced within their scope.

Claims (15)

1.一种语音助手的提醒方法,其特征在于,所述方法包括:1. a reminding method of voice assistant, it is characterised in that the method comprises: 步骤101,获取用户的位置信息;Step 101, obtaining the location information of the user; 将用户ID、位置信息以及为位置信息设置的共享标签上传至数据库服务器,其中,共享标签用于标识该位置信息可以被多个语音助手访问;uploading the user ID, location information, and a shared tag set for the location information to the database server, wherein the shared tag is used to identify that the location information can be accessed by multiple voice assistants; 各个语音助手之间共享自身位置信息,一个或多个语音助手基于共享的位置信息以及用户的位置信息判断距离用户预定距离内存在的语音助手数量。Each voice assistant shares its own position information, and one or more voice assistants determine the number of voice assistants existing within a predetermined distance from the user based on the shared position information and the user's position information. 2.根据权利要求1所述的方法,其特征在于,还包括以下步骤2. The method of claim 1, further comprising the steps of 步骤102,判断距离用户预定距离内存在一个还是多个语音助手;若存在多个语音助手,基于设定的策略从多个语音助手中选择一个语音助手作为选择的语音助手,若只有一个语音助手,确定该语音助手为选择的语音助手;Step 102, determine whether there is one or more voice assistants within the predetermined distance from the user; if there are multiple voice assistants, select one voice assistant from the multiple voice assistants based on the set strategy as the selected voice assistant, if there is only one voice assistant. , and confirm that the voice assistant is the selected voice assistant; 步骤103,由该选择的语音助手向用户进行提醒。Step 103, the selected voice assistant reminds the user. 3.根据权利要求2所述的方法,其特征在于,3. The method of claim 2, wherein 预定距离为具体的距离或独立的空间。The predetermined distance is a specific distance or an independent space. 4.根据权利要求2所述的方法,其特征在于,4. The method according to claim 2, wherein 基于设定的策略从多个语音助手中选择语音助手,具体包括:Voice assistants are selected from multiple voice assistants based on set policies, including: 基于用户的状态选择语音助手;Choose a voice assistant based on the user's status; 和/或,基于用户的位置选择语音助手;and/or, select a voice assistant based on the user's location; 和/或,基于语音助手的处理能力选择语音助手;and/or, selecting a voice assistant based on the processing power of the voice assistant; 和/或,基于历史提醒事件中进行提醒的语音助手选择语音助手。And/or, the voice assistant is selected based on the voice assistant that reminds in the historical reminder events. 5.根据权利要求2所述的方法,其特征在于,5. The method of claim 2, wherein 基于用户的状态选择语音助手包括基于用户的状态选择最容易引起用户注意的语音助手;Selecting a voice assistant based on the user's status includes selecting the voice assistant that is most likely to attract the user's attention based on the user's status; 基于用户的位置选择语音助手包括选择距离用户最近的语音助手;Selecting a voice assistant based on the user's location includes selecting the voice assistant closest to the user; 基于语音助手的处理能力选择语音助手包括根据提醒事件涉及的需要处理的事项或与该提醒事件关联性高的事项,选择可以执行该事项的语音助手;Selecting a voice assistant based on the processing capability of the voice assistant includes selecting a voice assistant that can execute the item according to the item that needs to be processed in the reminder event or the item that is highly related to the reminder event; 基于历史提醒事件中进行提醒的语音助手选择语音助手包括选择用户处于相同位置时,之前执行相同类型、或相似类型的提醒事件的语音助手。Selecting a voice assistant based on a voice assistant for reminding in historical reminder events includes selecting a voice assistant that performs the same type or a similar type of reminder event before when the user is in the same location. 6.根据权利要求2所述的方法,其特征在于,6. The method of claim 2, wherein 在步骤103中,若选择的语音助手为已唤醒的语音助手,则直接向用户进行提醒,若选择的语音助手为未唤醒的语音助手,则先唤醒语音助手,再提醒用户。In step 103, if the selected voice assistant is an awakened voice assistant, the user is directly reminded; if the selected voice assistant is an unawakened voice assistant, the voice assistant is first awakened, and then the user is reminded. 7.一种用于语音助手提醒的装置,其特征在于,该装置包括:7. A device for voice assistant reminder, characterized in that the device comprises: 获取模块,用于获取用户的位置信息;The acquisition module is used to acquire the user's location information; 发送模块,用于将用户ID、位置信息以及为位置信息设置的共享标签上传至存储模块,其中,共享标签用于标识该位置信息可以被多个语音助手访问;a sending module for uploading the user ID, the location information and the shared label set for the location information to the storage module, wherein the shared label is used to identify that the location information can be accessed by multiple voice assistants; 各个语音助手之间共享位置信息,该装置还包括存储模块,存储模块的共享存储模块,用于存储各个语音助手对应的位置信息;The location information is shared among the various voice assistants, and the device further includes a storage module, a shared storage module of the storage module for storing the location information corresponding to each voice assistant; 选择模块,用于基于共享的位置信息以及用户的位置信息判断距离用户预定距离内存在的语音助手数量。The selection module is configured to determine the number of voice assistants existing within a predetermined distance from the user based on the shared location information and the user's location information. 8.根据权利要求7所述的装置,其特征在于,该装置还包括8. The apparatus of claim 7, further comprising 选择模块,用于判断距离用户预定距离内存在一个还是多个语音助手;若存在多个语音助手,基于设定的策略从多个语音助手中选择一个语音作为选择的语音助手,若只有一个语音助手,确定该语音助手为选择的语音助手;The selection module is used to determine whether there is one or more voice assistants within a predetermined distance from the user; if there are multiple voice assistants, select one voice from the multiple voice assistants based on the set strategy as the selected voice assistant, if there is only one voice assistant Assistant, determine that the voice assistant is the selected voice assistant; 提醒模块,用于使该选择的语音助手向用户进行提醒。The reminder module is used to make the selected voice assistant remind the user. 9.根据权利要求8所述的装置,其特征在于,9. The device of claim 8, wherein 预定距离为具体的距离或独立的空间。The predetermined distance is a specific distance or an independent space. 10.根据权利要求8所述的装置,其特征在于,10. The device of claim 8, wherein 基于设定的策略从多个语音助手中选择语音助手,具体包括:Voice assistants are selected from multiple voice assistants based on set policies, including: 基于用户的状态选择语音助手;Choose a voice assistant based on the user's status; 和/或,基于用户的位置选择语音助手;and/or, select a voice assistant based on the user's location; 和/或,基于语音助手的处理能力选择语音助手;and/or, selecting a voice assistant based on the processing power of the voice assistant; 和/或,基于历史提醒事件中进行提醒的语音助手选择语音助手。And/or, the voice assistant is selected based on the voice assistant that reminds in the historical reminder events. 11.根据权利要求10所述的装置,其特征在于,11. The apparatus of claim 10, wherein 基于用户的状态选择语音助手包括基于用户的状态选择最容易引起用户注意的语音助手;Selecting a voice assistant based on the user's status includes selecting the voice assistant that is most likely to attract the user's attention based on the user's status; 基于用户的位置选择语音助手包括选择距离用户最近的语音助手;Selecting a voice assistant based on the user's location includes selecting the voice assistant closest to the user; 基于语音助手的处理能力选择语音助手包括根据提醒事件涉及的需要处理的事项或与该提醒事件关联性高的事项,选择可以执行该事项的语音助手;Selecting a voice assistant based on the processing capability of the voice assistant includes selecting a voice assistant that can execute the item according to the item that needs to be processed in the reminder event or the item that is highly related to the reminder event; 基于历史提醒事件中进行提醒的语音助手选择语音助手包括选择用户处于相同位置时,之前执行相同类型、或相似类型的提醒事件的语音助手。Selecting a voice assistant based on a voice assistant for reminding in historical reminder events includes selecting a voice assistant that performs the same type or a similar type of reminder event before when the user is in the same location. 12.根据权利要求8所述的装置,其特征在于,12. The apparatus of claim 8, wherein: 提醒模块具体用于:The reminder module is specifically used for: 若判断选择的语音助手为已唤醒的语音助手,则使语音助手直接向用户进行提醒,若判断选择的语音助手为未唤醒的语音助手,则先唤醒语音助手,再使语音助手提醒用户。If it is judged that the selected voice assistant is an awakened voice assistant, the voice assistant will directly remind the user; if it is judged that the selected voice assistant is an unawakened voice assistant, the voice assistant will be awakened first, and then the voice assistant will remind the user. 13.一种语音助手,其特征在于,包括如权利要求7-12任一项所述的装置。13. A voice assistant, comprising the device according to any one of claims 7-12. 14.一种计算机设备,其特征在于,所述计算机设备包括处理器和存储器,所述存储器存储可被处理器执行的计算机指令,当处理器执行上述计算机指令时,实现如权利要求1-6任一项所述的方法。14. A computer device, characterized in that the computer device comprises a processor and a memory, the memory stores computer instructions that can be executed by the processor, and when the processor executes the computer instructions, the computer instructions of claims 1-6 are implemented. The method of any one. 15.一种计算机可读存储介质,其特征在于,存储计算机指令,所述计算机指令用于实现如权利要求1-6任一项所述的方法。15. A computer-readable storage medium, characterized by storing computer instructions for implementing the method according to any one of claims 1-6.
CN201910675998.8A 2019-07-25 2019-07-25 Method and device for voice assistant reminder Active CN110430529B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910675998.8A CN110430529B (en) 2019-07-25 2019-07-25 Method and device for voice assistant reminder

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910675998.8A CN110430529B (en) 2019-07-25 2019-07-25 Method and device for voice assistant reminder

Publications (2)

Publication Number Publication Date
CN110430529A CN110430529A (en) 2019-11-08
CN110430529B true CN110430529B (en) 2021-04-23

Family

ID=68412413

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910675998.8A Active CN110430529B (en) 2019-07-25 2019-07-25 Method and device for voice assistant reminder

Country Status (1)

Country Link
CN (1) CN110430529B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111338818B (en) * 2020-02-24 2024-08-02 北京声智科技有限公司 Event processing method and related equipment
CN111565355B (en) * 2020-04-02 2021-05-04 北京声智科技有限公司 Device control method, device, electronic device and computer-readable storage medium
CN115691485A (en) * 2021-07-26 2023-02-03 华为技术有限公司 Equipment awakening method, related device and communication system
CN118038860A (en) * 2022-11-11 2024-05-14 蔚来移动科技有限公司 Voice assistant awakening method, electronic equipment and storage medium

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104704863A (en) * 2012-10-04 2015-06-10 华为技术有限公司 User behavior modeling for intelligent mobile companions
CN107209549A (en) * 2014-12-11 2017-09-26 万德实验室公司 Virtual Assistant System Enables Actionable Messaging
CN110018858A (en) * 2019-04-02 2019-07-16 北京蓦然认知科技有限公司 A kind of application management method based on voice control, device

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20070189267A1 (en) * 2006-02-16 2007-08-16 Mdm Intellectual Property Llc Voice Assisted Click-to-Talk
US20190172452A1 (en) * 2017-12-06 2019-06-06 GM Global Technology Operations LLC External information rendering
CN109167879A (en) * 2018-08-30 2019-01-08 努比亚技术有限公司 Based reminding method, mobile terminal and storage medium based on artificial intelligence
CN109712624A (en) * 2019-01-12 2019-05-03 北京设集约科技有限公司 A kind of more voice assistant coordination approach, device and system

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104704863A (en) * 2012-10-04 2015-06-10 华为技术有限公司 User behavior modeling for intelligent mobile companions
CN107209549A (en) * 2014-12-11 2017-09-26 万德实验室公司 Virtual Assistant System Enables Actionable Messaging
CN110018858A (en) * 2019-04-02 2019-07-16 北京蓦然认知科技有限公司 A kind of application management method based on voice control, device

Also Published As

Publication number Publication date
CN110430529A (en) 2019-11-08

Similar Documents

Publication Publication Date Title
CN110430529B (en) Method and device for voice assistant reminder
CN110770772B (en) A virtual assistant configured to automatically customize a set of actions
JP6538221B2 (en) Information notification method, information terminal, and program
CN105847982B (en) Electronic device and method for providing content thereof
US10467875B1 (en) Smart wake
US10586433B2 (en) Automatic detection of zones of interest in a video
US11044114B2 (en) Rule-based graphical conversational user interface for security and automation system
US9628577B2 (en) Managing notifications pushed to user devices
CN110710190B (en) A method, terminal, electronic device and computer-readable storage medium for generating user portrait
US20190050821A1 (en) Reminder Creation for Tasks Associated with a User Event
KR102087010B1 (en) Data communication method and apparatus using a wireless communication
US20170289074A1 (en) Method for messenger operation based on location information and electronic device supporting the same
US10469280B1 (en) Smart vacation
US10149101B2 (en) Electronic device and reminder method
US20150355609A1 (en) Crowdsourcing automation rules
CN107534682A (en) Method and apparatus for providing communication services
US9042912B1 (en) Two-pass copresence
EP4307056A1 (en) Event processing method and system, and device
KR102480914B1 (en) Electornic apparatus and operating method thereof
US10785184B2 (en) Notification framework for smart objects
US20160300467A1 (en) Smart bedtime
CN111314561A (en) Intelligent reminding method, terminal and storage medium
JP5691918B2 (en) Absence duration estimation method, absence absence duration estimation program, and absence absence duration estimation device
CN111767766B (en) Reminding method and device applied to movable equipment
US20200177301A1 (en) Device and method for performing data communication with slave device

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
TR01 Transfer of patent right

Effective date of registration: 20250328

Address after: L3015-L3016, 3rd Floor, Building 1, Courtyard 1, Zhongliang Road, Daxing District, Beijing 102600

Patentee after: Ruiming (Beijing) Education Technology Co.,Ltd.

Country or region after: China

Address before: Room 401, gate 2, block a, Zhongguancun 768 Creative Industry Park, 5 Xueyuan Road, Haidian District, Beijing 100083

Patentee before: BEIJING MORAN COGNITIVE TECHNOLOGY Co.,Ltd.

Country or region before: China

TR01 Transfer of patent right