IP Library › Granted Patent US 12,525,246
Granted Patent B2
US 12,525,246 · App. 18/108,309 · Granted Jan 13, 2026

Keyword determinations from conversational data

Inventor: Kiran K. Edara (Cupertino, CA)
Assignee: Amazon Technologies, Inc.
G10L17/22G06Q30/0255G10L15/00G10L15/1822G10L2015/088
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,525,246
App. No.
18/108,309
Granted
Jan 13, 2026
Kind
B2
Abstract

Topics of potential interest to a user, useful for purposes such as targeted advertising and product recommendations, can be extracted from voice content produced by a user. A computing device can capture voice content, such as when a user speaks into or near the device. One or more sniffer algorithms or processes can attempt to identify trigger words in the voice content, which can indicate a level of interest of the user. For each identified potential trigger word, the device can capture adjacent audio that can be analyzed, on the device or remotely, to attempt to determine one or more keywords associated with that trigger word. The identified keywords can be stored and/or transmitted to an appropriate location accessible to entities such as advertisers or content providers who can use the keywords to attempt to select or customize content that is likely relevant to the user.

Claims (58)

1 . A computer-implemented method, comprising:

receiving input audio data corresponding to an utterance;

processing the input audio data to determine the utterance corresponds to a voice of a first user;

processing the input audio data to determine first content corresponding to the utterance;

determining first data associating the first content with the first user;

using the first data to determine second data corresponding to second content to be presented to the first user, the second content being unsolicited by the first user; and

using the second data to cause the second content to be presented using a device.

2 . The computer-implemented method of claim 1 , further comprising:

receiving second input audio data corresponding to a second utterance;

processing the second input audio data to determine the utterance includes a name of a second user;

processing the second input audio data to determine third content corresponding to the second utterance; and

determining third data associating the third content with the second user.

3 . The computer-implemented method of claim 1 , further comprising:

based at least in part on at least one word of the utterance, including in the first data an indication of a negative association between the first content and the first user.

4 . The computer-implemented method of claim 1 , further comprising:

storing the first data in a manner associated with a user account corresponding to the first user.

5 . The computer-implemented method of claim 1 , further comprising:

determining that a second user was present when the utterance was spoken; and

including in the first data an indication of the second user.

6 . The computer-implemented method of claim 1 , wherein the second content corresponds to a recommendation.

7 . The computer-implemented method of claim 1 , wherein the second content corresponds to an advertisement.

8 . The computer-implemented method of claim 1 , further comprising:

presenting the second content during a conversation corresponding to the utterance.

9 . The computer-implemented method of claim 1 , further comprising, prior to receiving the input audio data:

receiving second audio data;

failing to determine that the second audio data represents a trigger word; and

in response to failing to determine that the second audio data represents a trigger word, continuing to monitor incoming audio data.

10 . The computer-implemented method of claim 1 , wherein the device corresponds to a second user.

11 . A system comprising:

at least one processor; and

at least one memory comprising instructions that, when executed by the at least one processor, cause the system to:

receive input audio data corresponding to an utterance;

process the input audio data to determine the utterance corresponds to a voice of a first user;

process the input audio data to determine first content corresponding to the utterance;

determine first data associating the first content with the first user;

use the first data to determine second data corresponding to second content to be presented to the first user, the second content being unsolicited by the first user; and

use the second data to cause the second content to be presented using a device.

12 . The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:

receive second input audio data corresponding to a second utterance;

process the second input audio data to determine the utterance includes a name of a second user;

process the second input audio data to determine third content corresponding to the second utterance; and

determine third data associating the third content with the second user.

13 . The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:

based at least in part on at least one word of the utterance, include in the first data an indication of a negative association between the first content and the first user.

14 . The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:

store the first data in a manner associated with a user account corresponding to the first user.

15 . The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:

determine that a second user was present when the utterance was spoken; and

include in the first data an indication of the second user.

16 . The system of claim 11 , wherein the second content corresponds to a recommendation.

17 . The system of claim 11 , wherein the second content corresponds to an advertisement.

18 . The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to:

present the second content during a conversation corresponding to the utterance.

19 . The system of claim 11 , wherein the at least one memory further comprises instructions that, when executed by the at least one processor, further cause the system to, prior to receiving the input audio data:

receive second audio data;

fail to determine that the second audio data represents a trigger word; and

in response to failing to determine that the second audio data represents a trigger word, continue to monitor incoming audio data.

20 . The system of claim 11 , wherein the device corresponds to a second user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 10, 2023
From: EDARA, KIRAN K.
To: AMAZON TECHNOLOGIES, INC.
Reel/Frame 062703/0434 →
Continuity (7)
Continuation 16908530 · Jun 22, 2020
Continuation 16530348 · Aug 2, 2019
Continuation 15620252 · Jun 12, 2017
Continuation 14828220 · Aug 17, 2015
Continuation 14447487 · Jul 30, 2014
Continuation 13243377 · Sep 23, 2011
Related Publication 20230377583A1 · Nov 23, 2023
References Cited (14)
US 7836039B2 · Clark · 2010 [cited by examiner]
US 8326328B2 · LeBeau · 2012 [cited by examiner]
US 8359020B2 · Lebeau · 2013 [cited by examiner]
US 8798995B1 · Edara · 2014 [cited by examiner]
US 9111294B2 · Edara · 2015 [cited by examiner]
US 9679570B1 · Edara · 2017 [cited by examiner]
US 10373620B2 · Edara · 2019 [cited by examiner]
US 10692506B2 · Edara · 2020 [cited by examiner]
US 11580993B2 · Edara · 2023 [cited by examiner]
US 20060095936A1 · Kim · 2006 [cited by examiner]
US 20070282828A1 · Ikenoue · 2007 [cited by examiner]
US 20120034904A1 · LeBeau · 2012 [cited by examiner]
US 20120035931A1 · LeBeau · 2012 [cited by examiner]
US 20200388288A1 · Edara · 2020 [cited by examiner]