IP Library Granted Patent US 10,147,426
Granted Patent B1
US 10,147,426 · App. 15/665,786 · Granted Dec 4, 2018

Method and device to select an audio output circuit based on priority attributes

Inventors: John Carl Mese (Cary, NC); Russell Speight VanBlon (Raleigh, NC); Nathan J. Peterson (Oxford, NC)
Assignee: Lenovo (Singapore) PTE. LTD.
G10L15/22G10L15/01G10L15/02G10L15/265G10L15/285H04S7/301G10L2015/223G10L2015/225
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,147,426
App. No.
15/665,786
Granted
Dec 4, 2018
Kind
B1
Abstract

A computer implemented method, device and computer program device are provided that are under the control of one or more processors having instructions. The method, device, and system obtain audio content based on a user request, identify a priority attribute associated with the user request, and identify a plurality of audio output circuits. The method, device, and system select at least one of the audio output circuits based on the priority attribute and communicate the audio content to the at least one of the audio output circuits selected.

Claims (43)

1. A method, comprising:

under control of one or more processors configured with executable instructions;

receiving a user request in the form of one or more of a natural language statement, narrative, inquiry, request for an informational answer, and request for performance of a task;

obtaining audio content based on the user request;

identifying a priority attribute from one or more of the audio content and the user request;

identifying a plurality of audio output circuits;

selecting at least one of the audio output circuits based on the priority attribute; and

communicating the audio content to the at least one of the audio output circuits selected.

2. The method of claim 1 , further comprising determining the priority attribute based the audio content.

3. The method of claim 1 , further comprising determining the priority attribute based on one or more of a user history, a time or a date.

4. The method of claim 1 , further comprising determining the priority attribute based on status conditions of the audio output circuits.

5. The method of claim 1 , further comprising determining a priority list of the audio output circuits based on the priority attribute, and selecting a priority audio output circuit from the priority list based on the priority attribute.

6. The method of claim 1 , further comprising determining the priority attribute based on a presence of non-users within a predetermined range of a base device.

7. The method of claim 1 , further comprising analyzing the user request with a voice recognition application.

8. An electronic device, comprising:

a processor;

a user interface;

a data storage device having executable instructions accessible by the processor;

wherein, responsive to execution of the instructions, the processor:

receive a user request through the user interface, the user request in the form of one or more of a natural language statement, narrative, inquiry, request for an informational answer, or request for performance of a task;

obtains audio content based on the user request;

identifies a priority attribute from one or more of the audio content and the user request;

identifies a plurality of audio output circuits;

selects at least one of the audio output circuits based on the priority attribute; and

communicates the audio content from the device to the at least one of the audio output circuits.

9. The device of claim 8 , wherein the executable instructions are executable by the processor to determine the priority attribute based on the audio content.

10. The device of claim 8 , wherein the executable instructions are executable by the processor to determine the priority attribute based on a user history.

11. The device of claim 8 , wherein the executable instructions are executable by the processor to determine the priority attribute based on a status condition of the audio output circuits.

12. The device of claim 8 , wherein the executable instructions are executable by the processor to determine a priority list of the audio output circuits based on the priority attribute, and select a priority audio output circuit from the priority list based on the priority attribute.

13. The device of claim 8 , wherein the executable instructions are executable by the processor to determine the priority attribute based on a presence of non-users within a predetermined range of the device.

14. The device of claim 8 , wherein the executable instructions are executable by the processor to analyze the user request with a voice recognition application.

15. A non-signal readable data storage device comprising executable code to:

receive a user request through a user interface of a base device, the user request representing one or more of a natural language statement, narrative, inquiry, request for an informational answer, or request for performance of a task;

obtains an audio content based on the user request;

identify a priority attribute from one or more of the audio content and the user request;

identify a plurality of audio output circuits;

select at least one of the audio output circuits based on the priority attribute; and

communicate the audio content from the device to the at least one of the audio output circuits.

16. The non-signal readable data storage device comprising executable code of claim 15 , further comprising executable code to determine the priority attribute based on the audio content.

17. The non-signal readable data storage device comprising executable code of claim 15 , further comprising executable code to determine the priority attribute based on one or more of a user history, a time, or a date.

18. The non-signal readable data storage device comprising executable code of claim 15 , further comprising executable code to determine the priority attribute based on a status condition of the audio output circuits.

19. The non-signal readable data storage device comprising executable code of claim 15 , further comprising executable code to determine a priority list of the audio output circuits based on the priority attribute and select a priority audio output circuit from the priority list based on the priority attribute.

20. The non-signal readable data storage device comprising executable code of claim 15 , further comprising executable code to determine the priority attribute based on a presence of non-users within a predetermined range of a base device.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2025
From: LENOVO PC INTERNATIONAL LIMITED
To: LENOVO SWITZERLAND INTERNATIONAL GMBH
Reel/Frame 069870/0670 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2019
From: LENOVO (SINGAPORE) PTE. LTD.
To: LENOVO PC INTERNATIONAL LIMITED
Reel/Frame 049694/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 1, 2017
From: MESE, JOHN CARL; VANBLON, RUSSELL SPEIGHT; PETERSON, NATHAN J.
To: LENOVO (SINGAPORE) PTE. LTD.
Reel/Frame 043155/0093 →