IP Library Granted Patent US 12,033,629
Granted Patent B2
US 12,033,629 · App. 17/546,838 · Granted Jul 9, 2024

Systems and methods for automating voice commands

Inventors: DurgaPrasad Pulicharla (Andhra Pradesh, IN); Madhusudhan Srinivasan (Karnataka, IN)
Assignee: Rovi Guides, Inc.
G10L15/22G06F16/587G10L15/1815G10L15/24G10L15/30G10L2015/088G10L2015/223
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 12,033,629
App. No.
17/546,838
Granted
Jul 9, 2024
Kind
B2
Abstract

A method of detecting establishment of a voice communication between a first voice communication equipment and a second voice communication equipment and automating requests for content. The method includes analyzing the voice communication to identify a request for content, analyzing the voice communication to identify an affirmative response to the request for content, and correlating the request for content with a first user account and correlating the affirmative response with a second user account. In response to identifying the affirmative response and based upon at least one of the first user account or the second user account, identifying from a data storage, the requested content and causing the transmission of the requested content.

Claims (84)

1. A method comprising:

detecting establishment of a voice communication between a first device and a second device by:

identifying a voice command in the voice communication from the first device by translating the voice communication into the voice command using speech recognition;

identifying an affirmative response to the voice command;

in response to identifying the voice command and the affirmative response:

analyzing the voice communication to identify a request for content;

accessing account data associated with the first device, wherein the account data includes stored images, stored image data, geographic location, and a time period; and

identifying at least one subject identified in the request for content and in the affirmative response from the account data associated with the first device; and

in response to identifying the requested content:

generating the requested content for inclusion in a responsive communication including content associated with the at least one subject;

generating for display a user interface, wherein the user interface comprises:

(a) an identification of the second device, and

(b) a selectable option for a protocol for transmission of the requested content to the second device; and

causing the transmission of the responsive communication including the requested content to the second device via the protocol selected via the user interface.

2. The method of claim 1 , wherein the user interface further comprises:

(c) a selectable option for an action and/or content based upon the voice communication; and

in response to selection of the selectable option for the action and/or content based upon the voice communication, identifying particular actions and types of content in relation to a future voice communication similar to the voice communication.

3. The method of claim 1 ,

wherein the requested content comprises one or more images, and

wherein identifying the requested content comprises:

analyzing the voice communication to identify at least one of the at least one subject, the geographic location, and the time period associated with the requested one or more images.

4. The method of claim 1 ,

wherein the identifying the request for content comprises:

performing the speech recognition on an audio signal representing the voice communication to identify a pre-defined utterance, and

wherein identifying the request for content is based upon identifying the pre-defined utterance on the audio signal.

5. The method of claim 1 , wherein the causing the transmission of the requested content comprises selecting and causing execution of one or more computer executable commands for transmitting the requested content, and

wherein the one or more computer executable commands comprise at least one of electronically sharing contact information, electronically sharing a location of the first or second device, sending an electronic instant message, or sending an electronic invitation.

6. The method of claim 1 , comprising:

identifying an actionable portion of the voice communication; and

associating the identified actionable portion with a request for transmitting content.

7. The method of claim 1 , comprising:

identifying a particular utterance in the voice communication; and

analyzing the voice communication to identify the request for content based on the identified particular utterance.

8. The method of claim 7 , comprising:

identifying the particular utterance in the voice communication by identifying utterances or phrases representative of performing an action; and

analyzing the voice communication to identify the request for content based on the identified particular utterance representative of performing the action.

9. The method of claim 8 , wherein the identified particular utterance representative of performing the action includes at least one of send, please share, email, or text.

10. The method of claim 1 , wherein the analyzing the voice communication to identify the request for content includes analyzing a context of the voice communication between user accounts and devices involved in the voice communication, wherein the user accounts and devices include a sender user account, a recipient user account, a sender device, and a recipient device, the method comprising:

in response to analyzing the context, determining an image and a time period associated with the voice command in order to identify content for inclusion in the responsive communication being requested by the voice command and one or more parameters pertaining to the voice command;

searching for the content for inclusion matching the one or more parameters in the sender user account or the sender device; and

sharing the content for inclusion in the responsive communication as part of the causing for transmission of the responsive communication.

11. A system comprising:

circuitry configured to:

detect establishment of a voice communication between a first device and a second device by the circuitry configured to:

identify a voice command in the voice communication from the first device by translating the voice communication into the voice command using speech recognition;

identify an affirmative response to the voice command;

in response to identifying the voice command and the affirmative response:

analyze the voice communication to identify a request for content;

access account data associated with the first device, wherein the account data includes stored images, stored image data, geographic location, and a time period; and

identify at least one subject identified in the request for content and in the affirmative response from the account data associated with the first device; and

in response to identifying the requested content:

 generate the requested content for inclusion in a responsive communication including content associated with the at least one subject;

 generate for display a user interface, wherein the user interface comprises:

 (a) an identification of the second device, and

 (b) a selectable option for a protocol for transmission of the requested content to the second device; and

 cause the transmission of the responsive communication including the requested content to the second device via the protocol selected via the user interface.

12. The system of claim 11 , wherein the user interface further comprises:

(c) a selectable option for an action and/or content based upon the voice communication, and

wherein the circuitry is configured to:

in response to selection of the selectable option for the action and/or content based upon the voice communication, identify particular actions and types of content in relation to a future voice communication similar to the voice communication.

13. The system of claim 11 ,

wherein the requested content comprises one or more images, and

wherein the circuitry configured to identify the requested content is configured to:

analyze the voice communication to identify at least one of the at least one subject, the geographic location, and the time period associated with the requested one or more images.

14. The system of claim 11 ,

wherein the circuitry configured to identify the request for content is configured to:

perform the speech recognition on an audio signal representing the voice communication to identify a pre-defined utterance, and

wherein the circuitry configured to identify the request for content is configured to be based upon identifying the pre-defined utterance on the audio signal.

15. The system of claim 11 , wherein the circuitry configured to cause the transmission of the requested content is configured to select and cause execution of one or more computer executable commands for transmitting the requested content, and

wherein the one or more computer executable commands comprise at least one of electronically sharing contact information, electronically sharing a location of the first or second device, sending an electronic instant message, or sending an electronic invitation.

16. The system of claim 11 , wherein the circuitry is configured to:

identify an actionable portion of the voice communication; and

associate the identified actionable portion with a request for transmitting content.

17. The system of claim 11 , wherein the circuitry is configured to:

identify a particular utterance in the voice communication; and

analyze the voice communication to identify the request for content based on the identified particular utterance.

18. The system of claim 17 , wherein the circuitry is configured to:

identify the particular utterance in the voice communication by identifying utterances or phrases representative of performing an action; and

analyze the voice communication to identify the request for content based on the identified particular utterance representative of performing the action.

19. The system of claim 18 , wherein the identified particular utterance representative of performing the action includes at least one of send, please share, email, or text.

20. The system of claim 11 , wherein the circuitry configured to analyze the voice communication to identify the request for content is configured to analyze a context of the voice communication between user accounts and devices involved in the voice communication, wherein the user accounts and devices include a sender user account, a recipient user account, a sender device, and a recipient device, wherein the circuitry is configured to:

in response to analyzing the context, determine an image and a time period associated with the voice command in order to identify content for inclusion in the responsive communication being requested by the voice command and one or more parameters pertaining to the voice command;

search for the content for inclusion matching the one or more parameters in the sender user account or the sender device; and

share the content for inclusion in the responsive communication as part of the causing for transmission of the responsive communication.

Assignments (5)
CHANGE OF NAME Recorded Oct 3, 2024
From: ROVI GUIDES, INC.
To: ADEIA GUIDES INC.
Reel/Frame 069106/0207 →
SECURITY INTEREST Recorded May 19, 2023
From: ADEIA GUIDES INC.; ADEIA MEDIA HOLDINGS LLC; ADEIA MEDIA SOLUTIONS INC.; ADEIA SEMICONDUCTOR BONDING TECHNOLOGIES INC.; ADEIA SEMICONDUCTOR SOLUTIONS LLC; ADEIA SEMICONDUCTOR TECHNOLOGIES LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 063707/0884 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: SRINIVASAN, MADHUSUDHAN
To: ROVI GUIDES, INC.
Reel/Frame 058351/0823 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 9, 2021
From: ROVI CORPORATION
To: ROVI GUIDES, INC.
Reel/Frame 058351/0827 →
EMPLOYMENT AGREEMENT Recorded Dec 9, 2021
From: PULICHARLA, DURGAPRASAD
To: ROVI CORPORATION
Reel/Frame 058440/0240 →
Continuity (2)
Continuation 16678242 · Nov 8, 2019
Related Publication 20220246147A1 · Aug 4, 2022
Cited By (1)
US 12,424,221