IP Library Granted Patent US 11,477,536
Granted Patent B2
US 11,477,536 · App. 17/240,675 · Granted Oct 18, 2022

Method and system for implementing an elastic cloud-based voice search utilized by set-top box (STB) clients

Inventors: James Wilde (Denver, CO); Ashok Soni (Aurora, CO); Hawk McGinty (Englewood, CO); James Shuler (Englewood, CO); Lixing Zhang (Pittsburgh, PA); Michael Disante (Englewood, CO); Narayanan Sekhar (Englewood, CO); Xiaomei Sun (Englewood, CO); Xinhua Yang (Centennial, CO)
Assignee: DISH Network L.L.C
H04N21/4828G06F16/338G06F16/3344G06F16/438G06F16/90332G06F40/205G06F40/30G10L15/1815G10L15/1822G10L15/22G10L15/30H04N21/25816H04N21/4147H04N21/439H04N21/4312H04N21/4394H04N21/4821H04N21/6125H04N21/8586G10L2015/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,477,536
App. No.
17/240,675
Granted
Oct 18, 2022
Kind
B2
Abstract

Systems, and methods are described to provide voice search in an elastic cloud environment communicating with a set-top box (STB) by receiving by a voice cloud search server pulse-code modulation (PCM) audio packets transmitted from the STB; sending the PCM audio packets to a natural language processing (NLP) service for converting to text; sending the text sets to an elastic voice cloud search server for querying an electronic program guide (EPG) service, channel and program data associated with the text sets wherein the EPG service to at least return identified channel and program data; in response to an identified return of channel and television program data, sending sets of text to a search service for performing an elastic search for related data from a plurality of different search sources and returning search results and error codes to a requester.

Claims (35)

1. A remote apparatus communicating a query result to a set-top box (STB) to display program content on a display device, the remote apparatus configured to perform a process of:

capturing, with the remote apparatus, at least one voice packet to enable selection of program content wherein the least one voice packet comprises at least one pulse-code modulation (PCM) audio packet;

converting the at least one PCM audio packet to a converted text;

providing the converted text to a third party database via a network to thereby query the third party for program content identified by the converted text;

receiving, via the network from the third party database, a query result comprising an identified channel and program data associated with the program content identified by the converted text;

communicating the query result that is received to the STB; and

responsively receiving the program content identified by the query result from the STB for presentation of the program content.

2. The process of claim 1 , further comprising:

hosting the third party database on a third party server wherein the third party server is configured with a software application to communicate the query result of the program content to the STB.

3. The process of claim 2 , further comprising:

associating by the STB the program content from the query result with program data of an electronic program guide (EPG) for selecting the program content in the EPG wherein the program data of the EPG is locally stored at the STB.

4. The process of claim 3 , further comprising:

sending program content from the query result that is found on the third party database and which not associated with the program data of the EPG directly to the STB to stream on the display device.

5. The process of claim 4 , further comprising:

sending a video file from the query result discovered from a Video-On-Demand (VOD) source in response to the query operation for streaming by the STB on the display device.

6. The process of claim 5 , further comprising:

using a natural language processing (NLP) service hosted by the third party server to analyze the text for the query result to enable the query operation of the third party database.

7. The process of claim 6 , further comprising:

translating, by NLP service, the text for an action operation communicated by the remote control device to enable the query operation for the third party database, or the VOD source.

8. A method to implement a cloud-based voice search utilizing a remote control device in communication with at least one server and a set-top box (STB), the method comprising:

capturing, with the remote apparatus, at least one voice packet to enable selection of program content wherein the least one voice packet comprises at least one pulse-code modulation (PCM) audio packet;

converting the at least one PCM audio packet to converted text by the remote apparatus;

providing the converted text to a third party database via a network to thereby query the third party for program content identified by the converted text;

receiving, via the network from the third party database, a query result comprising an identified channel and program data associated with the program content identified by the converted text;

communicating the query result that is received to the STB; and

responsively receiving the program content identified by the query result from the STB for presentation of the program content.

9. The method of claim 8 , wherein the database is hosted on the at least one server with a software application to communicate the query result of the program content to the STB.

10. The method of claim 9 , further comprising:

associating by the STB the program content from the query result with program data of an electronic program guide (EPG) for selecting the program content from the EPG wherein the program data of the EPG is locally stored at the STB.

11. The method of claim 10 , further comprising:

sending the program content from the query result discovered from the database and not associated with the program data of the EPG to the STB to display on the display device.

12. The method of claim 10 , further comprising:

sending a video file from the query result by a Video-On-Demand (VOD) source in response to the query operation for streaming by the STB to the display device.

13. The method of claim 12 , further comprising:

using a natural language processing (NLP) service hosted by the at least one server to process the text to the query result and to enable the query operation of the database.

Assignments (2)
SECURITY INTEREST Recorded Nov 30, 2021
From: DISH BROADCASTING CORPORATION; DISH NETWORK L.L.C.; DISH TECHNOLOGIES L.L.C.
To: U.S. BANK, NATIONAL ASSOCIATION, AS COLLATERAL AGENT
Reel/Frame 058295/0293 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 26, 2021
From: WILDE, JAMES; SONI, ASHOK; MCGINTY, HAWK; SHULER, JAMES; ZHANG, LIXING; SEKHAR, NARAYANAN; SUN, XIAOMEI; YANG, XINHUA; DISANTE, MICHAEL
To: DISH NETWORK LLC
Reel/Frame 056043/0499 →