IP Library Granted Patent US 10,812,283
Granted Patent B2
US 10,812,283 · App. 16/439,501 · Granted Oct 20, 2020

System and method for providing network support services and premises gateway support infrastructure

Inventors: Amir Ansari (Plano, TX); George A. Cowgill (Farmersville, TX); Leon A. Nicholls (Santa Clara, CA); Jude P. Ramayya (Richardson, TX); Ramprakash Masina (Plano, TX); Alvin R. McQuarters (Euless, TX); Atousa Raissyan (Potomac, MD)
Assignee: KIP PROD P1 LP
H04L12/2807G05B15/02G05B19/042G06F16/64G06F16/68G06Q30/04G08B13/19656G10L15/22H04L12/2803H04L12/2812H04L12/2814H04L12/2818H04L12/66H04L29/06027H04L29/12132H04L29/12169H04L41/0803H04L41/12H04L41/22H04L47/80H04L49/25H04L61/1552H04L61/1576H04L63/02H04L63/08H04L63/10H04L63/20H04L65/102H04L67/104H04L67/125H04L67/141H04L67/16H04L67/20H04L67/42G05B2219/2642G10L2015/223H04L69/325H04L2012/2849H04N7/181H04N21/00H04N21/40H04W4/80H04W12/00H04W12/06H04W12/08Y10S370/911
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 10,812,283
App. No.
16/439,501
Granted
Oct 20, 2020
Kind
B2
Abstract

A service management system communicates via wide area network with gateway devices located at respective user premises. The service management system remotely manages delivery of application services, which can be voice controlled, by a gateway, e.g. by selectively activating/deactivating service logic modules in the gateway. The service management system also may selectively provide secure communications and exchange of information among gateway devices and among associated endpoint devices. An exemplary service management system includes a router connected to the network and one or more computer platforms, for implementing management functions. Examples of the functions include a connection manager for controlling system communications with the gateway devices, an authentication manager for authenticating each gateway device and controlling the connection manager and a subscription manager for managing applications services and/or features offered by the gateway devices. A service manager, controlled by the subscription manager, distributes service specific configuration data to authenticated gateway devices.

Claims (62)

1. A computer-readable storage medium storing instructions that, when executed by one or more processors of a computing system, cause the computing system to perform operations comprising:

establishing a first communication channel between a control device and one or more endpoint devices at a location;

establishing a second communication channel between the control device at the location and a remote management center that is remote to the location, wherein the remote management center manages home automation programming, via the second communication channel, for the control device;

managing resources of the control device by determining the availability of resources that can be allocated to facilitate execution of multiple application services provided by the control device, wherein the determination of the availability of the resources comprises monitoring for excessive resource utilization by at least one of the one or more endpoint devices; and

maintaining automation of the one or more endpoint devices while the control device is in communication with and interacts with a user endpoint device showing a graphical user interface, wherein the control device locally stores programming based at least in part on one or more user defined configurations provided via the user endpoint device.

2. The computer-readable storage medium of claim 1 , wherein managing the resources of the control device comprises:

determining an amount of required resources for one or more of the application services to execute properly; and

taking corrective measures to free up the amount of required resources.

3. The computer-readable storage medium of claim 2 , wherein the corrective measures comprise at least one of:

prioritizing packets,

throttling bandwidth,

performing operations to reduce noise on an RF interface,

freeing up time slices on a TDMA interface, or

any combination thereof.

4. The computer-readable storage medium of claim 1 , wherein the operations further comprise performing peer-to-peer type communications between the control device and another device.

5. The computer-readable storage medium of claim 4 , wherein the another device is in communication with the remote management center.

6. The computer-readable storage medium of claim 1 , wherein the first communication channel includes at least one of a wired network interface, a USB interface, or a wireless interface.

7. The computer-readable storage medium of claim 1 , wherein the first communication channel enables communication of information between the one or more endpoint devices and the control device to monitor the location.

8. The computer-readable storage medium of claim 1 , wherein the operation of managing the resources of the control device is responsive to communications with the remote management center.

9. A computing system comprising:

one or more processors; and

one or more memories storing instructions that, when executed by the one or more processors, cause the computing system to perform operations comprising:

establishing a first communication channel between a control device and one or more endpoint devices at a location;

establishing a second communication channel between the control device at the location and a remote management center that is remote to the location, wherein the remote management center manages home automation programming, via the second communication channel, for the control device;

managing resources of the control device by allocating resources for execution of multiple application services provided by the control device, wherein the resource management comprises monitoring for excessive resource utilization by at least one of the one or more endpoint devices; and

maintaining automation of the one or more endpoint devices while the control device is in communication with and interacts with a user endpoint device showing a graphical user interface, wherein the control device locally stores programming based at least in part on one or more user defined configurations provided via the user endpoint device.

10. The computing system of claim 9 , wherein managing the resources of the control device comprises:

determining an amount of required resources for one or more of the application services to execute properly; and

taking corrective measures to free up the amount of required resources.

11. The computing system of claim 10 , wherein the corrective measures comprise at least one of:

prioritizing packets,

throttling bandwidth,

performing operations to reduce noise on an RF interface,

freeing up time slices on a TDMA interface, or

any combination thereof.

12. The computing system of claim 9 , wherein the computing system is part of the control device.

13. A method for operating a control device, the method comprising:

establishing a first communication channel between the control device and endpoint devices at a location;

establishing a second communication channel, at least in part over a wide area network, wherein the second communication channel is between the control device at the location and a remote management center, wherein the remote management center manages, via the second communication channel, home automation programming for the control device;

managing resources of the control device by determining the availability of resources that can be allocated to facilitate execution of multiple application services provided by the control device, wherein the determination of the availability of the resources comprises monitoring for excessive resource utilization by at least one of the endpoint devices; and

maintaining automation of one or more of the endpoint devices while the control device is in communication with and interacts with a user endpoint device showing a graphical user interface, wherein the control device locally stores programming based, at least in part, on one or more user defined configurations provided via the user endpoint device.

14. The method of claim 13 , wherein the home automation programming includes one or more software updates.

15. The method of claim 13 , wherein the resources comprise CPU capacity or memory.

16. The method of claim 13 , wherein the first communication channel supports at least one of X10, Z-Wave, or ZigBee communications.

17. The method of claim 13 , further comprising:

determining an amount of the resources for one or more applications to execute; and

implementing corrective measures to free up the amount of the resources.

18. The method of claim 13 , wherein managing the resources includes at least one of:

prioritizing packets,

throttling bandwidth,

performing operations to reduce noise on an RF interface,

freeing up time slices on a TDMA interface, or

any combination thereof.

19. The method of claim 13 , wherein the automation of the one or more endpoint devices includes controlling of operation of at least one of:

a sensor device,

an automatic window,

window blinds,

lighting or a lamp unit,

a digital picture frame,

a web cam, or

any combination thereof.

20. The method of claim 13 , wherein the application services include at least one of home automation, home security, or voice control.

Assignments (4)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2025
From: PRODEA AUTOMATION LLC
To: XMATRIX LLC
Reel/Frame 070586/0722 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 7, 2024
From: PRODEA SYSTEMS, INC.
To: KIP PROD P1 LP
Reel/Frame 067330/0261 →
MERGER Recorded May 7, 2024
From: KIP PROD P1 LP
To: PRODEA AUTOMATION LLC
Reel/Frame 067331/0422 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2024
From: ANSARI, AMIR; COWGILL, GEORGE A.; MASINA, RAMPRAKASH; RAMAYYA, JUDE P.; MCQUARTERS, ALVIN R.; RAISSYAN, ATOUSA; NICHOLLS, LEON E.
To: PRODEA SYSTEMS, INC.
Reel/Frame 067325/0822 →
Continuity (8)
Continuation 15799450 · Oct 31, 2017
Continuation 15357959 · Nov 21, 2016
Continuation 15047976 · Feb 19, 2016
Continuation 13618047 · Sep 14, 2012
Continuation 12521758
Provisional Application 60882865 · Dec 29, 2006
Provisional Application 60882862 · Dec 29, 2006
Related Publication 20190363903A1 · Nov 28, 2019
Cited By (1)
US 12,300,366