IP Library Granted Patent US 10,885,079
Granted Patent B2
US 10,885,079 · App. 16/135,179 · Granted Jan 5, 2021

Voice-activated events management system

Inventors: Kevin Ota (Los Angeles, CA); Adam Drazic (Renton, WA); Nicholas Howland (Kansas City, MO); Rob Christensen (Belmont, CA); Karson Miller (El Sobronte, CA); Jo Chan (Oakland, CA); Takashi Arai (San Francisco, CA)
Assignee: salesforce.com, inc.
G06F16/3329G06F16/9535
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,885,079
App. No.
16/135,179
Granted
Jan 5, 2021
Kind
B2
Abstract

Disclosed herein are system, method, and computer program product embodiments for providing voice-activated events management. An embodiment operates by receiving an audio-formatted query through an application associated with an event. A first user ID, registered with the event, is determined to be associated with the mobile device. It is determined whether the query is an event query or a user query based on one or more keywords. Based on the determination that the query is either the event query or the user query, the answer to the event query is determined from data retrieved over a network, or the answer to the user query is determined from the locally stored data at the mobile device. The determined answer to the query is provided via the application operating on the mobile device.

Claims (58)

1. A computer-implemented method comprising:

receiving an audio-formatted query through an application associated with an event, wherein the application includes locally stored data regarding the event and is operating on a mobile device;

determining a first user ID associated with the mobile device, wherein the first user ID is registered with the event;

determining whether the query is an event query or a user query based on one or more keywords, wherein an answer to the event query is consistent across both the first user ID and a second user ID, and wherein an answer to the user query is different between the first user ID and the second user ID;

based on the determination that the query is either the event query or the user query, determining the answer to the event query from data retrieved over a network, or determining the answer to the user query from the locally stored data at the mobile device; and

providing, via the application operating on the mobile device, the determined answer to the query.

2. The method of claim 1 , further comprising:

determining a text-formatted transcription of the audio-formatted query, wherein the answer to the query is determined based on the text-formatted transcription.

3. The method of claim 2 , wherein the determining whether the query is a user query comprises:

determining whether the text-formatted transcription includes one or more keywords; and

determining that the audio-formatted query is the user query based on the determination that the text-formatted transcription includes at least one of the keywords.

4. The method of claim 2 , wherein the determining whether the query is an event query comprises:

determining whether the text-formatted transcription includes one or more keywords; and

determining that the audio-formatted query is the event query based on the determination that the text-formatted transcription does not include any of the keywords.

5. The method of claim 1 , wherein the query is associated with a schedule associated with the first user ID during the event, and wherein the locally stored data includes information regarding the schedule of the first user ID.

6. The method of claim 1 , wherein the locally stored data regarding the event is stored on the mobile device prior to receiving the audio-formatted query.

7. The method of claim 1 , wherein the determining the answer to the event query comprises:

determining a general answer to the event query;

determining an event-based answer to the event query, wherein the event-based answer is different from the general answer;

determining that the event is in progress at a time of the receiving the audio-formatted query; and

providing the event-based answer responsive to the event query based on event being in progress.

8. The method of claim 1 , wherein the determining the answer to the user query comprises: determining a location of the mobile device; and determining the answer to the user query, based at least on the location.

9. A system comprising:

a memory; and

at least one processor coupled to the memory and configured to:

receive an audio-formatted query through an application associated with an event, wherein the application includes locally stored data regarding the event and is operating on a mobile device;

determine a first user ID associated with the mobile device, wherein the first user ID is registered with the event;

determine whether the query is an event query or a user query based on one or more keywords, wherein an answer to the event query is consistent across both the first user ID and a second user ID, and wherein an answer to the user query is different between the first user ID and the second user ID;

based on the determination that the query is either the event query or the user query, determine the answer to the event query from data retrieved over a network, or determine the answer to the user query from the locally stored data at the mobile device; and

provide, via the application operating on the mobile device; the determined answer to the query.

10. The system of claim 9 , wherein the at least one processor is further configured to execute operations is configured to:

determine a text-formatted transcription of the audio-formatted query, wherein the answer to the query is determined based on the text-formatted transcription.

11. The system of claim 10 , wherein the at least one processor that determines whether the query is a user query is configured to:

determine whether the text-formatted transcription includes one or more keywords; and

determine that the audio-formatted query is the user query based on the determination that the text-formatted transcription includes at least one of the keywords.

12. The system of claim 10 , wherein the at least one processor that determines whether the query is an event query is configured to:

determine whether the text-formatted transcription includes one or more keywords; and

determine that the audio-formatted query is the event query based on the determination that the text-formatted transcription does not include any of the keywords.

13. The system of claim 9 , wherein the query is associated with a schedule associated with the first user ID during the event, and wherein the locally stored data includes information regarding the schedule of the first user ID.

14. The system of claim 9 , wherein the locally stored data regarding the event is stored on the mobile device prior to receiving the audio-formatted query.

15. The system of claim 9 , wherein the at least one processor that determines the answer to the event query is configured to execute operations that cause it to:

determine a general answer to the event query;

determine an event-based answer to the event query, wherein the event-based answer is different from the general answer;

determine that the event is in progress at a time of the receiving the audio-formatted query; and

provide the event-based answer responsive to the event query based on event being in progress.

16. The system of claim 9 , wherein the at least one processor that determine the answer to the user query is configured to execute operations that cause it to: determine a location of the mobile device; and determine the answer to the user query, based at least on the location.

17. A non-transitory computer-readable device having instructions stored thereon that, when executed by at least one computing device, cause the at least one computing device to perform operations comprising:

receiving an audio-formatted query through an application associated with an event, wherein the application includes locally stored data regarding the event and is operating on a mobile device;

determining a first user ID associated with the mobile device, wherein the first user ID is registered with the event;

determining whether the query is an event query or a user query based on one or more keywords, wherein an answer to the event query is consistent across both the first user ID and a second user ID, and wherein an answer to the user query is different between the first user ID and the second user ID;

based on the determination that the query is either the event query or the user query, determining the answer to the event query from data retrieved over a network, or determining the answer to the user query from the locally stored data at the mobile device; and

providing, via the application operating on the mobile device; the determined answer to the query.

18. The device of claim 17 , wherein the instructions further cause the at least one processor to perform operations comprising:

determining a text-formatted transcription of the audio-formatted query, wherein the answer to the query is determined based on the text-formatted transcription.

19. The device of claim 17 , wherein the query is associated with a schedule associated with the first user ID during the event, and wherein the locally stored data includes information regarding the schedule of the first user ID.

20. The device of claim 19 , wherein the instructions further cause the at least one processor to perform operations comprising:

determining that the text-formatted transcription includes one or more keywords; and

querying the schedule based on the determination that the text-formatted transcription includes at least one of the keywords.

Assignments (2)
CHANGE OF NAME Recorded Dec 18, 2024
From: SALESFORCE.COM, INC.
To: SALESFORCE, INC.
Reel/Frame 069717/0378 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 16, 2020
From: OTA, KEVIN; DRAZIC, ADAM; HOWLAND, NICHOLAS; CHRISTENSEN, ROB; MILLER, KARSON; CHAN, JO; ARAI, TAKASHI
To: SALESFORCE.COM, INC.
Reel/Frame 054376/0970 →
Continuity (1)
Related Publication 20200089805A1 · Mar 19, 2020
Cited By (1)
US 12,681,918