IP Library Granted Patent US 11,158,310
Granted Patent B2
US 11,158,310 · App. 15/967,660 · Granted Oct 26, 2021

Intelligent assistance for handling usage modes

Inventors: Marc Randall Hammons (Round Rock, TX); Todd Erick Swierk (Austin, TX); Tyler Ryan Cox (Austin, TX)
Assignee: Dell Products, L.P.
G10L15/22G10L15/30G10L17/00H04R1/1041G06N3/08G10L2015/223G10L2015/226
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 11,158,310
App. No.
15/967,660
Granted
Oct 26, 2021
Kind
B2
Abstract

Systems and methods for providing intelligent assistance for handling usage modes. In some embodiments, an Information Handling System (IHS) may include: a processor and a memory having program instructions stored thereon that, upon execution, cause the IHS to: detect a headphone state of a user; in response to the detection, capture audio; and in response to the capture, execute a command, at least in part, based upon the headphone state.

Claims (39)

1. An Information Handling System (IHS), comprising:

a processor; and

a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to:

detect a headphone state of a user;

detect the user's presence;

in response to the detection of the headphone state, capture audio uttered by a person other than the user;

in response to the capture, execute a command, at least in part, based upon the headphone state and the user's presence; and

trigger a process to call back the person at a later time when the headphone state of the user changes.

2. The IHS of claim 1 , wherein the detection indicates that a headphone is coupled to an audio port of the IHS.

3. The IHS of claim 1 , wherein the program instructions, upon execution, further cause the IHS to:

transmit at least a portion of the audio to a voice service provider; and

receive the command in response to the transmission.

4. The IHS of claim 2 , wherein the program instructions, upon execution, further cause the IHS to provide context information to an intelligent assistant provider, and wherein the intelligent assistance provider is configured to generate the command based upon the context information.

5. The IHS of claim 1 , wherein to execute the command, the program instructions further cause the IHS to: (i) display a text version of the audio to the user, (ii) replay the audio to the user through the headphone, or (iii) record an audio message for the user.

6. The IHS of claim 1 , wherein to execute the command, the program instructions further cause the IHS to: (i) issue a graphical do-no-disturb instruction to the person, (ii) issue an audio do-no-disturb instruction to the person, (iii) mute a microphone of the user, or (iv) offer that the user call back the person at a later time.

7. The IHS of claim 1 , wherein to execute the command, the program instructions further cause the IHS to: (i) announce calendar information of the user to the person, or (ii) enable the person to interact with the user's calendar application to schedule a later time to speak with the user.

8. The IHS of claim 1 , wherein to execute the command, the program instructions further cause the IHS to tie a device operated by the person into an audio stream provided to the headphone.

9. A hardware memory device having program instructions stored thereon that, upon execution by a processor of an Information Handling System (IHS), cause the IHS to:

receive a command from a voice service provider;

store metadata received from a client device, wherein the metadata consists of application metadata, user and environment metadata, and system metadata;

associate the stored metadata with a label; and

in response to receiving a subsequent command from the voice service provider identifying the label, transmit the stored metadata to the client device, wherein the metadata is used to restore the client device to a selected state associated with the label.

10. The hardware memory device of claim 9 , wherein the voice service provider is configured to: receive audio from the client device while the client device is operating in the selected state, convert the audio into a label, and generate the command based on the label.

11. The hardware memory device of claim 10 , wherein the audio is received in response to a detected headphone state of a user of the IHS.

12. The hardware memory device of claim 10 , wherein the program instructions, upon execution, further cause the IHS to authenticate a user based upon the audio.

13. The hardware memory device of claim 10 , wherein the label identifies at least one of: a work environment, an education environment, a financial environment, a content consumption environment, or a game environment.

14. The hardware memory device of claim 10 , wherein the metadata is selected from the group consisting of: running applications, open files, network interfaces in use, selection of desktop workspace, location of applications on a display, location of windows on a display, and Uniform Resource Locators (URLs).

15. The hardware memory device of claim 10 , wherein the audio is received in response to an IHS-initiated query, wherein the query is triggered at least in part based upon a usage history.

16. A method, comprising:

receiving a command from a voice service provider;

storing metadata received from a client device, wherein the metadata consists of application metadata, user and environment metadata, and system metadata;

associating the stored metadata with a label; and

in response to receiving a subsequent command from the voice service provider identifying the label, transmitting the stored metadata to the client device, wherein the metadata is used to restore the client device to a selected state associated with the label.

17. The method of claim 16 , wherein the voice service provider is configured to:

receive audio from the client device while the client device is operating in the selected state, convert the audio into a label, and generate the command based on the label.

18. The method of claim 16 , wherein further comprising:

detecting a headphone state of a user of the client device; and

in response to the detection, capturing the audio.

19. The method of claim 18 , wherein the audio is uttered by a person other than the user of the client device.

Assignments (8)
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (053546/0001) Recorded Jun 23, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL MARKETING L.P. (ON BEHALF OF ITSELF AND AS SUCCESSOR-IN-INTEREST TO CREDANT TECHNOLOGIES, INC.); DELL INTERNATIONAL L.L.C.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; DELL MARKETING CORPORATION (SUCCESSOR-IN-INTEREST TO FORCE10 NETWORKS, INC. AND WYSE TECHNOLOGY L.L.C.); EMC IP HOLDING COMPANY LLC
Reel/Frame 071642/0001 →
RELEASE OF SECURITY INTEREST IN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (046366/0014) Recorded May 20, 2022
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 060450/0306 →
RELEASE OF SECURITY INTEREST AT REEL 046286 FRAME 0653 Recorded Nov 2, 2021
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
Reel/Frame 058298/0093 →
SECURITY AGREEMENT Recorded Apr 22, 2020
From: CREDANT TECHNOLOGIES INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 053546/0001 →
SECURITY AGREEMENT Recorded Mar 21, 2019
From: CREDANT TECHNOLOGIES, INC.; DELL INTERNATIONAL L.L.C.; DELL MARKETING L.P.; DELL PRODUCTS L.P.; DELL USA L.P.; EMC CORPORATION; FORCE10 NETWORKS, INC.; WYSE TECHNOLOGY L.L.C.; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
Reel/Frame 049452/0223 →
PATENT SECURITY AGREEMENT (CREDIT) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046286/0653 →
PATENT SECURITY AGREEMENT (NOTES) Recorded Jun 1, 2018
From: DELL PRODUCTS L.P.; EMC CORPORATION; EMC IP HOLDING COMPANY LLC
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
Reel/Frame 046366/0014 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 1, 2018
From: HAMMONS, MARC RANDALL; SWIERK, TODD ERICK; COX, TYLER RYAN
To: DELL PRODUCTS, L.P.
Reel/Frame 045677/0502 →