IP Library Granted Patent US 8,489,402
Granted Patent B2
US 8,489,402 · App. 13/403,495 · Granted Jul 16, 2013

Method of providing dynamic speech processing services during variable network connectivity

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 8,489,402
App. No.
13/403,495
Granted
Jul 16, 2013
Kind
B2
Abstract

A client device for providing dynamic speech processing services during variable network connectivity with a network server includes a connection monitor that monitors network connectivity between the client device and the network server. The device further includes a simplified speech processor that processes speech data and is initiated based on an assessment from the connection monitor that the network connectivity is impaired. The device further includes a speech data storage that stores processed speech data from the simplified speech processor and a transmitter that is configured to transmit the stored speech data to the network.

Claims (50)

1. A client device for providing dynamic speech processing services during variable network connectivity with a network server, comprising:

a connection monitor that monitors network connectivity between the client device and the network server;

a simplified speech processor that processes speech data and is initiated based on an assessment from the connection monitor that the network connectivity is impaired;

a memory that stores processed speech data from the simplified speech processor; and

a transmitter configured to transmit the stored speech data to the network server.

2. The client device according to claim 1 ,

wherein the transmitter transmits a request to reinitiate an extended speech processor of the network server to seamlessly reinitiate the extended speech processor.

3. The client device according to claim 2 ,

wherein the simplified speech processor of the client device uses less processing power than the extended speech processor of the network server.

4. The client device according to claim 2 ,

wherein the request to reinitiate the extended speech processor is transmitted during a time when the simplified speech processor is not receiving speech data from a user.

5. The client device according to claim 2 ,

wherein the request to reinitiate the extended speech processor is transmitted during a time when the simplified speech processor is not processing speech data.

6. The client device according to claim 1 ,

wherein the connection monitor continuously monitors a level of network connectivity between the client device and the network server.

7. The client device according to claim 1 ,

wherein the connection monitor quantifies a level of network connectivity between the client device and the network server, and the simplified speech processor selects one of a plurality of speech processing engines, based on the quantification level.

8. A method for providing dynamic speech processing services during variable network connectivity with a network server, comprising:

monitoring, at a client device, network connectivity between the client device and the network server;

initiating a simplified speech processor that processes speech data, based on an assessment that the network connectivity is impaired;

storing processed speech data from the simplified speech processor; and

transmitting the stored speech data to the network server.

9. The method according to claim 8 , further comprising:

transmitting a request to reinitiate an extended speech processor of the network server to seamlessly reinitiate the extended speech processor.

10. The method according to claim 9 ,

wherein the simplified speech processor uses less processing power than the extended speech processor of the network server.

11. The method according to claim 9 ,

wherein the request to reinitiate the extended speech processor is transmitted during a time when the simplified speech processor is not receiving speech data from a user.

12. The method according to claim 9 ,

wherein the request to reinitiate the extended speech processor is transmitted during a time when the simplified speech processor is not processing speech data.

13. The method according to claim 8 ,

wherein the monitoring comprises continuously monitoring a level of network connectivity between the client device and the network server.

14. The method according to claim 8 , further comprising:

quantifying a level of network connectivity between the client device and the network server, and

selecting one of a plurality of speech processing engines, based on the quantification level.

15. A non-transitory computer readable storage medium encoded with an executable computer program for providing dynamic speech processing services during variable network connectivity with a network server and that, when executed by a processor, causes the processor to perform operations comprising:

monitoring network connectivity between a client device and the network server;

initiating a simplified speech processor that processes speech data, based on an assessment that the network connectivity is impaired;

storing processed speech data from the simplified speech processor; and

transmitting the stored speech data and connecting with the network server.

16. The non-transitory computer readable storage medium according to claim 15 ,

wherein the transmitting comprises transmitting a request to reinitiate an extended speech processor of the network server to seamlessly reinitiate the extended speech processor.

17. The non-transitory computer readable storage medium according to claim 16 ,

wherein the simplified speech processor uses less processing power than the extended speech processor of the network server.

18. The non-transitory computer readable storage medium according to claim 16 ,

wherein the request to reinitiate is transmitted during a time when the simplified speech processor is not receiving speech data from a user.

19. The non-transitory computer readable storage medium according to claim 16 ,

wherein the request to reinitiate the extended speech processor is transmitted during a time when the simplified speech processor is not processing speech data.

20. The non-transitory computer readable storage medium according to claim 15 ,

wherein the monitoring comprises quantifying a level of network connectivity between the client device and the network server, and wherein the simplified speech processor selects one of a plurality of speech processing engines, based on the quantification level.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 9, 2023
From: NUANCE COMMUNICATIONS, INC.
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 065532/0152 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 26, 2017
From: AT&T INTELLECTUAL PROPERTY I, L.P.
To: NUANCE COMMUNICATIONS, INC.
Reel/Frame 041504/0952 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 2, 2012
From: SCHROETER, HORST
To: AT&T INTELLECTUAL PROPERTY I, L.P.
Reel/Frame 027794/0927 →