IP Library Granted Patent US 11,164,572
Granted Patent B2
US 11,164,572 · App. 15/967,682 · Granted Nov 2, 2021

Intelligent assistance across voice services

Inventors: Tyler Ryan Cox (Austin, TX); Todd Erick Swierk (Austin, TX); Marc Randall Hammons (Round Rock, TX)
Assignee: Dell Products, L.P.
G10L15/22G10L15/26G10L2015/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 11,164,572
App. No.
15/967,682
Granted
Nov 2, 2021
Kind
B2
Abstract

Systems and methods for providing intelligent assistance across voice services. In some embodiments, an Information Handling System (IHS) may include a processor and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to: transmit an audio instruction from a user to a voice service provider, wherein the voice service provider is configured to: (i) convert the audio instruction into a text instruction, and (ii) transmit the text instruction to an intelligent assistance provider; receive a command from the intelligent assistance provider, wherein the intelligent assistance provider is configured to generate the command based, at least in part, upon a cache built using a prior text instruction previously generated in response to a prior audio instruction; and execute the command.

Claims (33)

1. 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:

transmit a first audio instruction from a user to a first voice service provider, wherein the first voice service provider is configured to: (i) convert the first audio instruction into a first text instruction, and (ii) transmit the first text instruction to an intelligent assistance provider, wherein the intelligent assistance provider derives an argument from the text instruction and adds a topic based on the argument into a cache;

transmit a second audio instruction from the user to a second voice service provider distinct from the first voice service provider, wherein the second audio instruction requests information about a service or product but does not explicitly identify the service or product, wherein the second voice service provider is configured to: (i) convert the second audio instruction into a second text instruction, and (ii) transmit the second text instruction to the intelligent assistance provider;

receive a command from the intelligent assistance provider, wherein the intelligent assistance provider is configured to generate the command concerning the service or product based, at least in part, upon the topic; and

execute the command.

2. The hardware memory device of claim 1 , wherein the cache includes a first portion comprising request domain and time localization information associated with the prior audio instruction.

3. The hardware memory device of claim 2 , wherein the cache includes a second portion comprising account information associated with the user.

4. The hardware memory device of claim 1 , wherein a service or product is explicitly identified in the prior audio instruction.

5. The hardware memory device of claim 1 , wherein the intelligent assistance provider receives context information identifying a service or product related to the second audio instruction, and wherein the context information identifies a brand, a service, or a product that is not recognized by the second voice service provider.

6. The hardware memory device of claim 5 , wherein the service or product is not explicitly identified in the prior audio instruction or in the audio instruction.

7. A method, comprising:

transmitting a first audio instruction from a user to a first voice service provider, wherein the first voice service provider is configured to: (i) convert the first audio instruction into a first text instruction, and (ii) transmit the first text instruction to an intelligent assistance provider, wherein the intelligent assistance provider derives an argument from the text instruction and adds a topic based on the argument into a cache;

transmitting a second audio instruction from the user to a second voice service provider distinct from the first voice service provider, wherein the second audio instruction requests information about a service or product but does not explicitly identify the service or product, wherein the second voice service provider is configured to: (i) convert the second audio instruction into a second text instruction, and (ii) transmit the second text instruction to the intelligent assistance provider;

receiving a command from the intelligent assistance provider, wherein the intelligent assistance provider is configured generate the command concerning the service or product based, at least in part, upon the topic; and

executing the command.

8. The method of claim 7 , wherein the cache includes a first portion comprising request domain and time localization information associated with the prior audio instruction.

9. The method of claim 8 , wherein the cache includes a second portion comprising account information associated with the user.

10. The method of claim 7 , wherein a service or product is explicitly identified in the prior audio instruction.

11. The method of claim 7 , wherein a service or product is not explicitly identified in the prior audio instruction.

12. 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:

receive a first audio instruction from a user requesting a recommendation;

derive a first set of arguments related to the first audio instruction to add a first topic to a cache;

receive a second audio instruction from the user requesting to identify merchants from which to purchase the recommendation, wherein the second audio instruction does not identify a product or service;

derive a second argument related to the second audio instruction, wherein the second argument is used to retrieve from the cache a second topic to identify the product or service related to the recommendation;

receive a third audio instruction from the user requesting to purchase the recommendation from an identified merchant, wherein the third audio instruction does not identify a product or service;

derive a third argument related to the third audio instruction, wherein the third argument is used to retrieve from the cache a second topic to identify the product or service related to the recommendation; and

execute a command to add the identified product or service to the user's shopping cart with the identified merchant.

13. The IHS of claim 12 , wherein the cache includes a first portion comprising request domain and time localization information associated with the prior audio instruction.

14. The IHS of claim 12 , wherein the cache includes a second portion comprising account information associated with the user.

15. The IHS of claim 12 , wherein a service or product is identified in the prior audio instruction.

16. The IHS of claim 12 , wherein the service or product is not explicitly identified in the prior audio instruction or in the audio instruction.

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: COX, TYLER RYAN; SWIERK, TODD ERICK; HAMMONS, MARC RANDALL
To: DELL PRODUCTS, L.P.
Reel/Frame 045677/0973 →