Device, system and method for providing web browser access and control of devices on customer premise gateways
First Claim
1. A customer premises gateway (CPG) for providing access to, and control of, one or more smart devices located at a customer premise, the smart devices coupled to the CPG through one or more physical interfaces, the CPG comprising:
- one or more hardware drivers, each hardware driver having a corresponding software driver, Transport protocol, and corresponding to a particular physical interface;
memory for storing Internetworking protocols and application programming interfaces (APIs) and API specification information corresponding to the smart devices; and
one or more processors in communication with each other and the hardware drivers, the processors programmed for configuring the hardware drivers using the software drivers for transmitting and receiving messages over the corresponding physical interface using the Transport protocol associated with each software driver, publishing a standard interface between the APIs, the Internetworking protocols, the Transport protocols, and the software drivers, and in response to a message for a particular smart device, selecting an API corresponding to the particular smart device, querying the particular smart device and retrieving API specification information from the particular smart device in accordance with the selected API, and generating a smart device page for the particular smart device for displaying accessible or controllable parameters of the particular smart device;
wherein a Markup-Language-type Web browser or a local computer is couplable to the CPG for viewing the smart device pages and controlling and monitoring the smart devices.
1 Assignment
0 Petitions
Accused Products
Abstract
A customer premises gateway (CPG) for providing access and control of one or more devices located at a customer premise and coupled to the CPG through one or more physical interfaces is disclosed. The CPG comprises one or more processors in communication with each other. The one or more processors are programmed for associating an application programming interface (API) specific to a particular device with an Internetworking protocol, Transport protocol, software driver, and hardware driver. The processors are also programmed for querying a particular device and retrieving API specification information from the device using the API specific to the device, and generating a Markup-Language-type page for the device in accordance with the API specification information for the device for displaying accessible or controllable parameters of the device. The CPG also includes memory for storing the API specification information corresponding to the one or more devices. A Markup-Language-type Web browser is couplable to the CPG through a broadband communication link for viewing the Markup-Language-type pages and controlling and monitoring the devices.
-
Citations
45 Claims
-
1. A customer premises gateway (CPG) for providing access to, and control of, one or more smart devices located at a customer premise, the smart devices coupled to the CPG through one or more physical interfaces, the CPG comprising:
-
one or more hardware drivers, each hardware driver having a corresponding software driver, Transport protocol, and corresponding to a particular physical interface;
memory for storing Internetworking protocols and application programming interfaces (APIs) and API specification information corresponding to the smart devices; and
one or more processors in communication with each other and the hardware drivers, the processors programmed for configuring the hardware drivers using the software drivers for transmitting and receiving messages over the corresponding physical interface using the Transport protocol associated with each software driver, publishing a standard interface between the APIs, the Internetworking protocols, the Transport protocols, and the software drivers, and in response to a message for a particular smart device, selecting an API corresponding to the particular smart device, querying the particular smart device and retrieving API specification information from the particular smart device in accordance with the selected API, and generating a smart device page for the particular smart device for displaying accessible or controllable parameters of the particular smart device;
wherein a Markup-Language-type Web browser or a local computer is couplable to the CPG for viewing the smart device pages and controlling and monitoring the smart devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15)
-
-
16. A system for providing access to, and control of, one or more smart devices located at a customer premise, comprising:
-
a plurality of smart devices;
a customer premises gateway (CPG) coupled to the smart devices through one or more physical interfaces, the CPG comprising one or more hardware drivers, each hardware driver having a corresponding software driver, Transport protocol, and corresponding to a particular physical interface, memory for storing Internetworking protocols and application programming interfaces (APIs) and API information corresponding to the smart devices, and one or more processors in communication with each other and the hardware drivers, the processors programmed for configuring the hardware drivers using the software drivers for transmitting and receiving messages over the corresponding physical interface using the Transport protocol associated with each software driver, publishing a standard interface between the APIs, the Internetworking protocols, the Transport protocols, and the software drivers, and in response to a message for a particular smart device, selecting an API corresponding to the particular smart device, querying the particular smart device and retrieving API specification information from the particular smart device in accordance with the selected API, and generating a smart device page for the particular smart device for displaying accessible or controllable parameters of the particular smart device; and
a Markup-Language-type Web browser or a local computer coupled to the CPG for viewing the smart device pages and controlling and monitoring the smart devices. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for providing access to, and control of, one or more smart devices coupled to one or more physical interfaces and located at a customer premise, the method comprising the steps of:
-
storing Internetworking protocols and application programming interfaces (APIs) and API specification information corresponding to the smart devices;
transmitting and receiving messages over the physical interfaces using Transport protocols and software drivers associated with each physical interface;
publishing a standard interface between the APIs, the Internetworking protocols, the Transport protocols, and the software drivers;
in response to a message for a particular smart device, selecting an API corresponding to the particular smart device, querying the particular smart device and retrieving API specification information from the particular smart device in accordance with the selected API, and generating a smart device page for the particular smart device for displaying accessible or controllable parameters of the particular smart device; and
controlling and monitoring the smart devices using the smart device pages viewable through a Markup-Language-type Web browser or a local computer. - View Dependent Claims (32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45)
-
Specification