Voice control of endpoint devices through a multi-services gateway device at the user premises
First Claim
1. A communication device for use at a user premises to provide interactive user voice-controlled home automation, comprising;
- (a) a first interface for enabling communications with at least one endpoint device located within the user premises;
(b) a second interface for enabling communications of the communication device at the user premises via a wide area network;
(c) a local processor coupled to the interfaces;
(d) local storage coupled to the processor; and
(e) programming in the storage including;
(1) a communications program for configuring the communication device to communicate via the first interface with the at least one endpoint device, associate the at least one endpoint device with the communication device, and communicate with at least one remote server each associated with at least one of a plurality of third-party applications that are stored locally on the communication device, wherein each third-party application is configured for authentication with a respective one of a plurality of third-party service providers, wherein each of the third-party applications is capable of being accessed and controlled via the at least one endpoint device, and wherein the communication device;
stores authentication information in the local storage;
executes one of the locally stored third-party applications to authenticate the communication device with the respective one of the plurality of third-party service providers based on the locally stored authentication information, wherein at least a portion of the locally stored authentication information is obtained in response to an initial registration with the respective one of the plurality of third-party service provider, wherein the authenticating is independent of authenticating the communication device with other ones of the plurality of third-party service providers;
in response to successful authentication of the communication device,establishes bi-directional communication with the respective one of the plurality of third-party service providers that has authenticated the communication device, independently from other ones of the plurality of third-party service providers, wherein the at least a portion of the locally stored authentication information is used for renewing key-based authentication for the bi-directional communication with the respective one of the plurality of third-party service provider,receives, via the wide area network, media from the respective one of the plurality of third-party service providers,sends, via the one of the locally stored third-party applications, the received media to the at least one endpoint device such that the media is displayed on a display of the at least one endpoint device, andcauses the display of the at least one endpoint device to display an interface for controlling at least one of displaying of the media or media control functions; and
(2) a control program providing operations via a controller associated with the communication device having voice protocols, wherein in response to successful authentication of the communication device,the control program enables the user to provide voice commands to control, via the one of the locally stored third-party applications, displaying of the media by the at least one endpoint device, wherein the voice commands are provided through the communication device and/or a remote client.
0 Assignments
0 Petitions
Accused Products
Abstract
A gateway device providing and managing interactive user voice-controlled home automation services over at least endpoint devices associated with the gateway device is described. Interfaces enable communications of the gateway device with at least one endpoint device located within a use premises and data networks. A processor coupled to the interfaces and programming in storage in the server operate a communications program for configuring the gateway to communicate with endpoint devices, associate endpoint devices with the gateway, and communicate with a remote serve to access service management center applications. A home automation control program provides operation via a home automation controller configured in the gateway with voice automation messaging protocols based on the voice commands to enable interactive voice-controlled control of endpoint devices using voice commands an automate functions associated with the endpoint devices.
458 Citations
50 Claims
-
1. A communication device for use at a user premises to provide interactive user voice-controlled home automation, comprising;
-
(a) a first interface for enabling communications with at least one endpoint device located within the user premises; (b) a second interface for enabling communications of the communication device at the user premises via a wide area network; (c) a local processor coupled to the interfaces; (d) local storage coupled to the processor; and (e) programming in the storage including; (1) a communications program for configuring the communication device to communicate via the first interface with the at least one endpoint device, associate the at least one endpoint device with the communication device, and communicate with at least one remote server each associated with at least one of a plurality of third-party applications that are stored locally on the communication device, wherein each third-party application is configured for authentication with a respective one of a plurality of third-party service providers, wherein each of the third-party applications is capable of being accessed and controlled via the at least one endpoint device, and wherein the communication device; stores authentication information in the local storage; executes one of the locally stored third-party applications to authenticate the communication device with the respective one of the plurality of third-party service providers based on the locally stored authentication information, wherein at least a portion of the locally stored authentication information is obtained in response to an initial registration with the respective one of the plurality of third-party service provider, wherein the authenticating is independent of authenticating the communication device with other ones of the plurality of third-party service providers; in response to successful authentication of the communication device, establishes bi-directional communication with the respective one of the plurality of third-party service providers that has authenticated the communication device, independently from other ones of the plurality of third-party service providers, wherein the at least a portion of the locally stored authentication information is used for renewing key-based authentication for the bi-directional communication with the respective one of the plurality of third-party service provider, receives, via the wide area network, media from the respective one of the plurality of third-party service providers, sends, via the one of the locally stored third-party applications, the received media to the at least one endpoint device such that the media is displayed on a display of the at least one endpoint device, and causes the display of the at least one endpoint device to display an interface for controlling at least one of displaying of the media or media control functions; and (2) a control program providing operations via a controller associated with the communication device having voice protocols, wherein in response to successful authentication of the communication device, the control program enables the user to provide voice commands to control, via the one of the locally stored third-party applications, displaying of the media by the at least one endpoint device, wherein the voice commands are provided through the communication device and/or a remote client. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A system for enabling the operation and management of interactive user voice-control, the system comprising:
a communication device configured for operation at a user premises and including; (a) a first interface for enabling communications with at least one endpoint device located within the user premises; (b) a second interface for enabling communications of the communication device at the user premises via a wide area network; (c) a local processor coupled to the interfaces; (d) local storage coupled to the processor and configured to store a plurality of third-party programming each configured for authentication by a respective one of a plurality of third-party service providers, and (e) programming in the storage including; (1) programming for executing one of the third-party programming in the local storage to authenticate the communication device with the respective one of the plurality of third-party service providers using authentication information locally stored on the local storage, wherein the at least a portion of the locally stored authentication information is obtained based on an initial registration with the respective one of the plurality of third-party service providers, (2) a communications program for configuring the communication device to associate the at least one endpoint device and enable communications by communication device via the interfaces with the at least one endpoint device and with a remote server to establish bi-directional communication with the respective one of the plurality of third-party service providers in response to successful authentication of the communication device, wherein the communication device receives media transmitted via the wide area network and sends the received media to the at least one endpoint device, wherein the third-party programming associated with the respective third-party service provider provides control of displaying of the media by a display of the at least one endpoint device, and wherein the at least a portion of the locally stored authentication information is used for renewing key-based authentication for the bi-directional communication with the respective one of the plurality of third-party service provider; and (3) in response to the successful authentication of the communication device and via the one of the third-party programming, a control program having voice automation protocols capable of enabling interactive voice-enabled control of the media displayed by the at least one endpoint device through at least one of the communication device, a remote client, or the at least one endpoint device. - View Dependent Claims (21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
33. A method for operating a communication device at a user premises to provide and manage interactive user voice-controlled services and enable the provision of a service from at least one endpoint device associated with the communication device, the method comprising;
-
(a) providing a communication device including a first interface for enabling communications with at least one endpoint device located within the user premises, a second interface for enabling communications of the communication device at the user premises via a wide area network, a processor coupled to the interfaces, and programming in a storage of the communication device to utilize protocols and enable communications, voice recognition, endpoint association, and/or endpoint management, the storage having a plurality of locally stored third-party applications each configured to perform authentication with a respective one of a plurality of third-party service providers; (b) configuring the communication device for bi-directional communication with the respective one of the third-party service providers to provide information for authorization and/or authentication by the respective one of the third-party service providers based, at least in part, on one or more locally stored credentials that are obtained in response to an initial registration with the respective one of the third-party service providers, wherein the one or more locally stored credentials are used for renewing key-based authorization and/or authentication for the bi-directional communication with the respective one of the plurality of third-party service provider; (c) after authentication, via one of the locally stored third-party applications, by the respective one of the plurality of third-party service providers, the one of the locally stored third-party applications manages delivery of media from the respective one of the plurality of third-party service providers to the at least one endpoint device and displaying of the delivered media by the at least one endpoint device, wherein the media includes at least one of video or music; and (d) accessing a control program to configure the communication device with voice automation protocols to enable interactive voice-enabled control of one or more endpoint devices via voice commands provided from a user through at least one of the communication device, a remote client, and/or the at least one endpoint device such that the user is capable of providing voice commands to control, via the one of the locally stored third-party applications and in response to successful authentication, automate functions associated with the one or more endpoint devices providing the media. - View Dependent Claims (34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
-
46. A communication system for use at a user premises to manage interactive user voice-controlled services, comprising:
a communication device including; a first interface configured to enable communications of the communication device with at least one television located within the user premises; a second interface configured to enable communications of the communication device via a wide area network; a processor coupled to the first and second interfaces; and memory coupled to the processor and including; a communications program configured to allow the communication device to communicate via the first and second interfaces with the at least one television and at least one remote server, a plurality of locally stored third-party applications, wherein a respective one of the locally stored third-party applications is configured to establish communication with a respective third-party service provider to enable authentication by the respective third-party service provider based, at least in part, on authentication information locally stored in the memory, wherein at least a portion of the locally stored authentication information is obtained in response to an initial registration with the respective third-party service provider, wherein the communication is independent of the other third-party service providers associated with other ones of the locally stored third-party applications, wherein in response to the authentication, the respective one of the locally stored third-party applications enables media to be streamed to the television, and wherein the at least a portion of the locally stored authentication information is used to renew authentication during streaming of the media; and a control program having voice protocols configured to enable, in response to the authentication, interactive voice-enabled control of the respective one of the locally stored third-party applications by a user within the user premises. - View Dependent Claims (47, 48)
-
49. A communication device for use at a user premises, the communication device comprising:
-
at least one interface that enables communication with at least one endpoint device at the user premises and communication via a wide area network; one or more processors; and local storage that stores authentication information, wherein the local storage includes authentication information; a plurality of third-party applications for enabling communication with a respective one of a plurality of third-party service providers; wherein the communication device executes one of the locally stored third-party applications to authenticate the communication device with the respective one of the plurality of third-party service providers based on at least a portion of the locally stored authentication information, wherein the authentication is independent of authentication of the communication device by other ones of the plurality of third-party service providers and wherein the at least a portion of the locally stored authentication information is obtained based, at least in part, on an initial registration with the respective one of the plurality of third-party service providers; in response to successful authentication of the communication device, the communication device communicates with the respective one of the plurality of third-party service providers that has authenticated the communication device to receive media from the respective one of the plurality of third-party service providers, wherein the at least a portion of the locally stored authentication information is used to renew key-based authentication for communicating with the respective one of the plurality of third-party service providers; and enables a user to provide voice commands to the communication device to control displaying of the received media by the at least one endpoint device. - View Dependent Claims (50)
-
Specification