Patent ID: 9209995
Filing Date: 2015-12-08
Classification: G05B,G06F,G06Q,G08B,G10L,H04L,H04N,H04W,Y10S

Abstract:
1. A gateway device for operation at a user premises to provide and manage application services provided for at least one associated endpoint device associated with the gateway device, comprising; (a) a first interface for enabling communications within the premises with at least one associated endpoint device also within the premises; (b) a second interface for enabling bi-directional communications for the gateway device via a wide area network; (c) a processor coupled to the interfaces; (d) storage coupled to the processor, and (e) programming in the storage including: (1) a communications client program for configuring the gateway device to enable communications via the interfaces, and to further enable client-server communications between the gateway device and a remote communications server via the wide area network using a presence and networking message protocol, wherein the presence and networking protocol is used to communicate service management, application services information, and configuration data between the gateway device and other gateway devices, endpoints and a service management center, and the presence and networking protocol is further used to communicate status details and provide automated communication of devices and resources within peered gateways located in another user's premises; (2) a driver program for the at least one associated endpoint device, the driver program enabling communications between the gateway device and the least one associated endpoint device using at least one driver communications protocol, wherein the driver program enables the gateway device to control and manage the at least one associated endpoint device using the at least one driver communications protocol; (3) application service programming for the application services, wherein execution of the programming in the storage by the processor causes the gateway device to provide functions, via one or both of the interfaces, for each respective application service for the at least one associated endpoint device using the driver program and the at least one driver communications protocol; and (4) a presence and networking client, wherein said presence and networking client communicates with a home automation controller within the gateway device via an application service interface to enable the delivery and exchange of multiple home automation messaging protocols, including non-IP protocol standards and vendor specific protocols, via a directly coupled home automation control node, to communicate in-premise home automation protocol messaging that allows the presence and networking client the functionality to remotely monitor and control the functionality of vendor diverse home automation devices located within the premises via endpoints and the service management center via said presence and networking protocol over the wide area network; and (f) a module automating use of peeling capabilities including directing utility data for usage and network management information to designated collectors within peering groups and invoking a designated collector to forward the usage and network management information to the service management center.