Apparatus and methods for centralized message exchange in a user premises device
First Claim
1. A computerized premises gateway device for managing upstream communications between computerized client devices of a premises network and a service provider, the computerized premises gateway device comprising:
- a first data interface apparatus configured to receive first data from a first computerized client device of the premises network;
a second data interface apparatus configured to receive second data from a second computerized client device of the premises network;
a third data interface apparatus configured to communicate third data to a computerized device of the service provider; and
a processor apparatus in data communication with the first, second and third data interface apparatus and configured to execute at least one computer program that, when executed by the processor apparatus, causes the computerized premises gateway device to;
receive respective private network addresses of the first and second computerized client devices;
utilize the respective private network addresses to register the first and second computerized client devices with one or more computerized messaging server processes of the computerized premises device;
receive the first data from the first computerized client device via the first data interface apparatus;
receive the second data from the second computerized client device via the second data interface apparatus;
generate a single message based at least in part on the first data and the second data; and
communicate the single message to the computerized device of the service provider via the third data interface apparatus.
5 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus for providing a messaging server within a premises device e.g., a home or enterprise gateway device. In one embodiment, a system is described that includes a premises device that acts as a centralized client messaging platform providing messaging services between a content provider and client devices, and also between client devices within a premises network. The premises device enables client-to-client communication that bypasses the long trip and propagation delay over the Internet by connecting the message across the premises network within the home or building. The premises device enables messages to be communicated between a content provider outside the premises network and the client devices via a single connection to minimize the number of Internet connections that need to be opened, and the number of messages communicated with servers outside of the premises network via both upstream aggregation and downstream dis-aggregation, which collectively save both network bandwidth and device reaction time.
-
Citations
22 Claims
-
1. A computerized premises gateway device for managing upstream communications between computerized client devices of a premises network and a service provider, the computerized premises gateway device comprising:
-
a first data interface apparatus configured to receive first data from a first computerized client device of the premises network; a second data interface apparatus configured to receive second data from a second computerized client device of the premises network; a third data interface apparatus configured to communicate third data to a computerized device of the service provider; and a processor apparatus in data communication with the first, second and third data interface apparatus and configured to execute at least one computer program that, when executed by the processor apparatus, causes the computerized premises gateway device to; receive respective private network addresses of the first and second computerized client devices; utilize the respective private network addresses to register the first and second computerized client devices with one or more computerized messaging server processes of the computerized premises device; receive the first data from the first computerized client device via the first data interface apparatus; receive the second data from the second computerized client device via the second data interface apparatus; generate a single message based at least in part on the first data and the second data; and communicate the single message to the computerized device of the service provider via the third data interface apparatus. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. Computer readable apparatus comprising a non-transitory storage medium, the non-transitory medium comprising at least one computer program having a plurality of instructions, the plurality of instructions configured to, when executed on a processing apparatus:
-
receive, at a computerized premises device, respective private network addresses of the first and second computerized client devices; utilize a publicly routable Internet Protocol (IP) address of the computerized premises device to register the first and second computerized client devices with at least a content provider for one or more specific publish-subscribe broadcast messages; receive, at the computerized premises device, first data from a first computerized client device of a premises network; receive second data from a second computerized client device of the premises network; generate a single message based at least in part on the first data and the second data; transmit the single message upstream for receipt by a content server apparatus of the content provider; and distribute the one or more specific publish-subscribe broadcast messages to the first and second computerized client devices using the respective private network addresses thereof. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A computerized method of operating a premises network having a plurality of computerized client devices associated therewith, the computerized method comprising:
-
registering, at a computerized premises device, both a first computerized client device of the premises network and a second computerized client device of the premises network, the registering comprising utilizing respective private network addresses of the first and second computerized client devices to register the first and second computerized client devices with one or more messaging server processes of the computerized premises device; receiving, at the computerized premises device, first data from the first computerized client device of the premises network; receiving second data from the second computerized client device of the premises network; generating an aggregated status message based at least in part on the first data and the second data; and transmitting the aggregated status message upstream to a computerized process of a content delivery network via at least one node of the content delivery network; wherein the generation and transmission cooperate to reduce at least one of (i) bandwidth consumption between at least the computerized premises device and the at least one node, and/or (ii) communications latency, as compared to generation and transmission of separate status messages. - View Dependent Claims (20, 21, 22)
-
Specification