IP Library Granted Patent US 11,588,658
Granted Patent B2
US 11,588,658 · App. 17/498,731 · Granted Feb 21, 2023

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

Inventors: Amir Ansari (Plano, TX); George A. Cowgill (Farmersville, TX); Leon E. 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/66H04L41/0803H04L41/12H04L41/22H04L47/80H04L49/25H04L61/4552H04L63/02H04L63/08H04L63/10H04L63/20H04L65/102H04L65/1101H04L67/01H04L67/104H04L67/125H04L67/141H04L67/51H04L67/53H04W12/033H04W12/0431H04W12/065H04W12/35G05B2219/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 11,588,658
App. No.
17/498,731
Granted
Feb 21, 2023
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 (82)

1. A method performed by a control system to manage operations in relation to a plurality of endpoint devices, the method comprising:

facilitating communications that are performed in part using a communication channel, wherein:

a first part of the facilitated communications are between the control system and the plurality of endpoint devices; and

a second part of the facilitated communications is over a wide area network and between the control system and a remotely located system;

using one or more types of resources in communicating sensor information received from the plurality of endpoint devices, wherein the types of resources include a computing resource, a communication resource, or a combination thereof;

determining an amount of resources for execution of one or more applications:

taking at least one corrective measure to manage resources, wherein the at least one corrective measure includes one or more of:

prioritizing packets of data,

controlling bandwidth,

performing at least one operation to reduce noise in the facilitated communications,

freeing up time slices on a Time Division Multiple Access (TDMA) interface; or

any combination thereof; and

providing a control interface for configuring automation settings for the plurality of endpoint devices, wherein the control interface is configured to use a first interface functionality to implement the automation settings for a first device in the plurality of endpoint devices and is configured to use a second interface functionality, different from the first interface functionality, to implement the automation settings for a second device in the plurality of endpoint devices,

wherein the plurality of endpoint devices includes at least one of:

a sensor device,

an automatic window,

a window blind,

a lighting or lamp unit,

a digital picture frame,

a web cam,

a music player,

a media player,

a television, or

any combination thereof.

2. The method of claim 1 , wherein the communication channel enables communications via the wide area network by connecting to a local wireless network that is connected to the wide area network.

3. The method of claim 1 , wherein at least some of the controls for at least some of the plurality of endpoint devices are in relation to home security services controlled by the control system.

4. The method of claim 1 , wherein the at least some of the controls for at least some of the plurality of endpoint devices establish configuration settings, provided from the remotely located system, on at least one of the plurality of endpoint devices.

5. The method of claim 1 , wherein the computing resource, the communication resource, or a combination thereof includes at least one of central processing unit (CPU) cycles, memory space, network bandwidth, a message queue, a message buffer, a time period, a prioritization status, a set of packets, or a combination thereof.

6. The method of claim 5 , wherein the computing resource, the communication resource, or a combination thereof includes the message queue or buffer used in receiving of the sensor information.

7. The method of claim 1 , wherein the first part of the communications utilizes X10, Z-Wave, or ZigBee communications.

8. The method of claim 1 , wherein at least some of the controls for at least some of the plurality of endpoint devices are based on commands spoken by a user.

9. The method of claim 1 , wherein the first and second interface functionalities each include to a mechanism used to communicatively connect the control system to the corresponding first or second device.

10. The method of claim 1 , wherein the first interface functionality comprises a first software application associated with the first device, and the second interface functionality comprises a second software application associated with the second device.

11. The method of claim 1 , wherein the first interface functionality includes a first application programming interface (API) and the second interface functionality includes a second API.

12. The method of claim 1 , wherein the control interface includes an auditory component for receiving voice commands that correspond to the automation settings.

13. The method of claim 1 , wherein the control interface is includes a graphical user interface configured to be displayed on one of the set of endpoint devices.

14. A computer-readable storage medium storing instructions that, when executed by a control system, cause the control system to manage operations of a set of endpoint devices, the operations comprising:

facilitating communications that are performed in part using a communication channel, wherein the facilitated communications include:

a first set of communications between the control system and the set of endpoint devices; and

a second set of communications that is exchanged via a wide area network and between the control system and a remotely located system;

administering one or more types of resources, wherein the types of resources include a computing resource, a communication resource, or a combination thereof, wherein the administering one or more types of resources includes

determining an amount of resources for execution of one or more applications; and

taking at least one corrective measure to manage resources, wherein the at least one corrective measure includes one or more of:

prioritizing packets of data;

controlling bandwidth;

performing operations to reduce noise in the facilitated communications;

freeing up time slices on a Time Division Multiple Access (TDMA) interface: or

any combination thereof;

using at least one of the types of resources to receive sensor information from one of the endpoint devices in the set of endpoint devices;

processing the received sensor information using one or more of the types of resources; and

providing a control interface for configuring automation settings of the set of endpoint devices, wherein the control interface is configured to use a first interface functionality to implement the automation settings for a first device in the set of endpoint devices and is configured to use uses a second API, different from the first API, to implement the automation settings for a second device in the set of endpoint devices,

wherein the set of endpoint devices includes at least one end-user device configured for residential use.

15. The computer-readable storage medium of claim 14 , wherein the control system provides voice over Internet protocol (VoIP) telephone services for at least some of the set of endpoint devices.

16. The computer-readable storage medium of claim 14 , wherein the administering one or more types of resources comprises monitoring for excessive resource utilization by at least one device in the set of endpoint devices.

17. The computer-readable storage medium of claim 14 , wherein providing the controls includes:

determining a status change in based on the sensor information; and

providing an automation schedule for at least some of the set of endpoint devices.

18. The computer-readable storage medium of claim 14 , wherein the operations further include generating operational information based on the sensor information and sending the operational information to the remotely located system.

19. The computer-readable storage medium of claim 14 , wherein the sensor information provides availability, status, integrity, quality, and/or performance information for a device in the set of endpoint devices.

20. A control system for managing operations in relation to a plurality of endpoint devices, the control system comprising:

one or more processors; and

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

facilitating communications that are performed in part using a communication channel, wherein the facilitated communications include:

a first set of communications between the control system and the plurality of endpoint devices; and

a second set of the communications exchanged via a wide area network and between the control system and a remotely located system;

controlling one or more types of resources in communicating sensor information with at least one of the plurality of end point devices, wherein the types of resources include a computing resource, a communication resource, or a combination thereof, wherein controlling the one or more types of resources includes

determining an amount of resources for execution of one or more applications;

taking at least one corrective measure to manage resources, wherein the at least one corrective measure includes one or more of:

prioritizing packets of data,

controlling bandwidth,

performing at least one operation to reduce noise in the facilitated communications,

freeing up time slices on a Time Division Multiple Access (TDMA) interface, or

any combination thereof;

providing a control interface for configuring automation settings for the plurality of endpoint devices, wherein the control interface is configured to use sees a first interface functionality to implement the automation settings for a first device of the plurality of endpoint devices and is configured to use a second interface functionality, different from the first interface functionality, to implement the automation settings for a second device of the plurality of endpoint devices,

wherein the plurality of endpoint devices includes at least one end-user device configured for residential use.

21. The control system of claim 20 , wherein the remotely located system provides one or more of: subscription controls; alarm management; remote diagnostic support; voice calling services; media streaming services; data backup services; or any combination thereof.

22. The control system of claim 20 , wherein:

the first interface functionality corresponds to a first software module that enables communication with and/or control over the first device, and

the second interface functionality corresponds to a second software module that enables communication with and/or control over the second device.

23. The control system of claim 20 , wherein the operations further include:

automatically identifying a first of the plurality of endpoint devices; and

in response to the automatic identification of the first endpoint device, retrieving and installing, in the control system, one or more software modules that enable communication with and/or control over the first endpoint device by the control system.

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 (10)
Continuation 16842518 · Apr 7, 2020
Continuation 16002945 · Jun 7, 2018
Continuation 15799552 · Oct 31, 2017
Continuation 15357959 · Nov 21, 2016
Continuation 15047976 · Feb 19, 2016
Continuation 13618047 · Sep 14, 2012
Continuation 12521758
Provisional Application 60882862 · Dec 29, 2006
Provisional Application 60882865 · Dec 29, 2006
Related Publication 20220209979A1 · Jun 30, 2022
Cited By (3)
US 12,260,259 US 12,300,366 US 12,619,747