IP Library Granted Patent US 8,369,326
Granted Patent B2
US 8,369,326 · App. 12/521,761 · Granted Feb 5, 2013

Multi-services application gateway

Inventors: Amir Ansari (Plano, TX); George A. Cowgill (Farmersville, TX); Leon E. Nicholls (Plano, TX); Jude P. Ramayya (Wylie, TX); Ramprakash Masina (Wylie, TX); Alvin R. McQuarters (Euless, TX); Atousa Raissyan (Potomac, MD)
Assignee: Prodea Systems, Inc.
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 8,369,326
App. No.
12/521,761
Granted
Feb 5, 2013
Kind
B2
Abstract

A gateway device is disclosed for deployment at user premises, which offers applications services similar to those of a server from the premises, albeit managed by a service management center via the network. For each application service, gateway programming provides application server communication with a client functionality of an endpoint device, for the respective service, communicated on top of network layer communications within the premises and through the wide area network. The application service logic in the gateway device also enforces authorization, authentication, configuration, or use of the service via the endpoint device. Management of the application service is responsive to communications with the service management center via the wide area network. A gateway device of this type, for example, may offer PC or TV type user interfaces. The gateway also may establish peer-to-peer communications with other similar devices.

Claims (61)

1. A gateway device for operation at a user premises to provide and manage services of one or more endpoint devices associated with the gateway device, the gateway device comprising:

a first interface for enabling bi-directional network layer communications within the premises, with one or more of the endpoint devices;

a second interface for enabling bi-directional network layer communications for the one or more endpoint devices via a wide area network, and for enabling bi-directional communications with a remotely located application service management center external to the premises via the wide area network;

a processor coupled to the first and second interfaces;

storage coupled to the processor for storing programming related to a plurality of application services, the storage logically positioned on the user premises side of a logical demarcation between the wide area network and the user premises, wherein, for each application service, execution of the programming by the processor causes the gateway device to provide functions in relation to a respective service for the one or more endpoint devices, said functions including:

(1) application server communication with client functionality between one or more endpoint devices, for the respective service, communicated on top of network layer communications of one or both of the first and second interfaces;

(2) enforcement regarding authorization, authentication, configuration, or use of the respective service by the one or more endpoint devices;

(3) management of the application service based upon the communications with the remotely located application service management center via the wide area network; and

(4) determination of the availability of application specific resources based on a request by one of the end point devices for gateway services and managing the resources such that the request can be implemented without negatively impacting other gateway services concurrently accessed by other endpoints via a local area network.

2. The gateway device of claim 1 , wherein the communications with the remotely located application service management center via the wide area network through the second interface comprise a signaling channel through the wide area network between the processor and the remotely located application service management center; and

the signaling channel is active when the gateway device is authenticated with the remotely located application service management center.

3. The gateway device of claim 2 , wherein execution of the programming by the processor further causes the gateway device to conduct at least some communications, via the signaling channel through the wide area network without utilizing resources of the remotely located application service management center, via a peer and presence messaging protocol.

4. The gateway device of claim 1 , wherein execution of the programming by the processor further causes the gateway device to support a plurality of different user interfaces via different endpoint devices, with respect to one or more services provided via the gateway device.

5. The gateway device of claim 4 , wherein one of the different user interfaces is a user interface for implementation in connection with a personal computer type endpoint device, and another of the different user interfaces is a user interface for delivery of television services.

6. The gateway device of claim 1 , wherein the programming comprises service logic modules each relating to one or more of the respective application services.

7. The gateway device of claim 6 , wherein the programming comprises an upgrade manager for configuring the gateway device for receiving one or more of the service logic modules from the remotely located application service management center via the wide area network through the second interface and for installing the received one or more service logic modules as programming in the storage for execution by the processor.

8. The gateway device of claim 6 , wherein the programming further comprises application service interfaces logic, for the application services, for enabling communications for one or more endpoint devices with respective service environments.

9. The gateway device of claim 6 , wherein the programming further comprises services framework logic for providing common application support service processes to support the service logic modules associated with the respective application services.

10. The gateway device of claim 9 , wherein the common application support service processes associated with the services framework logic includes two or more functions selected from the group of functions consisting of an authentication manager, a billing manager, a fault manager, a database manager, a control channel interface, a configuration manager, a user manager, a service manager, and a statistics manager.

11. The gateway device of claim 6 , wherein the programming further comprises platform management logic for managing an inter-layer allocation of resources of the gateway device wherein the remotely located application service management center assists the gateway in determining a configuration resource allocation implemented in response to an end user device request for services.

12. The gateway device of claim 11 , wherein functions provided by the platform management logic include two or more functions selected from the group of functions consisting of:

a platform manager for implementing rules based notification services on operational failure, a scheduler for managing scheduled device maintenance and scheduled services, a resource manager for managing device resources and/or contention for access to the device resources, a display manager for managing at least one display, and a logger for tracking gateway log-in activity of users and/or applications.

13. The gateway device of claim 1 , wherein the programming configures the gateway device to enable peer to peer type communications between the gateway device and another gateway device, with respect to at least one of the application services.

14. The gateway device of claim 13 , wherein the other gateway device is a device connectable with the remotely located application service management center.

15. The gateway device of claim 13 , wherein the programming configures the gateway device to establish the peer communications with the other gateway device by signaling through the remotely located application service management center.

16. The gateway device of claim 13 , wherein the programming configures the processor to establish the peer to peer communications with the other gateway device without communicating via the remotely located application service management center.

17. A gateway device for operation at a user premises to provide and manage services of one or more endpoint devices associated with the gateway device, the gateway device comprising:

a first interface for enabling bi-directional communications within the premises, between the gateway and one or more of the endpoint devices;

a second interface for enabling bi-directional communications for the one or more endpoint devices with communication based services via a wide area network, and for enabling at least some bi-directional communications with a remotely located application service management center external to the premises via the wide area network;

a processor coupled to the interfaces;

storage coupled to the processor; and

programming in the storage, logically positioned on the user premises side of a logical demarcation between the wide area network and the user premises, the programming comprising:

logic to execute a plurality of application services;

logic to manage interfaces related to the application services;

logic to implement a services framework;

logic to perform platform management; and

logic to determine the availability of application specific resources based on a request by one of the end point devices for gateway services and managing the resources such that the request can be implemented without negatively impacting other gateway services concurrently accessed by other endpoints via a local area network;

wherein interaction and interoperability of the application service interfaces logic, the application services logic, the services framework logic, and the platform management logic is managed responsive to the communications with the remotely located application service management center.

18. The gateway device of claim 17 , wherein the communications with the remotely located application service management center for management of the interaction and interoperability of the logic comprises a signaling channel through the wide area network between the processor and the remotely located application service management center; and

the gateway maintains a communication session with the remotely located application service management center when the gateway device is operable and authenticated by the service management center.

19. The gateway device of claim 18 , wherein execution of the programming by the processor further causes the gateway device to conduct communications, via the signaling channel through the wide area network without utilizing the resources of the remotely located application service management center, via a peer and presence messaging protocol.

20. The gateway device of claim 17 , wherein the management of the interaction and interoperability of the logic responsive to the communications with the remotely located application service management center comprises one or more of: provisioning logic for a service, enabling logic with respect to a service, disabling logic with respect to a service, and monitoring execution of the logic.

21. The gateway device of claim 17 , wherein the management responsive to communications with the remotely located application service management center include installing programming logic received from the remotely located application service management center via the wide area network and the second interface.

22. A product comprising a machine-readable medium and programming embodied in the medium for a gateway device located at a premises comprising:

a first interface for enabling bi-directional network layer communications within the premises, with one or more endpoint devices;

a second interface for enabling bi-directional network layer communications for the one or more endpoint devices via a wide area network, and for enabling at least some bidirectional communications with a remotely located application service management center external to the premises via the wide area network; and

a processor coupled to the interfaces the programming executable by the processor to provide, a plurality of application services to the one or more end point devices, logically positioned on the user premises side of a logical demarcation between the wide area network and the user premises, and for each application service, the programming provides functions in relation to a respective service for one or more endpoint devices including:

(1) application server communication with a client functionality with one or more endpoint devices, for the respective service, communicated on top of network layer communications of one or both of the interfaces; and

(2) enforcement regarding authorization, authentication, configuration, or use of the respective service related to the one or more endpoint devices;

(3) management of the application service based upon the communications with the remotely located application service management center via the wide area network through the second interface; and

(4) determination of the availability of application specific resources based on a request by one of the end point devices for gateway services and managing the resources such that the request can be implemented without negatively impacting other gateway services concurrently accessed by other endpoints via a local area network.

23. A product comprising a machine-readable medium and programming embodied in the medium for a gateway device located at a premises comprising:

a first interface for enabling bi-directional communications within the premises, with one or more endpoint devices;

a second interface for enabling bi-directional communications for the one or more endpoint devices with communication based services via a wide area network, and for enabling at least some bi-directional communications with a remotely located application service management center external to the premises via the wide area network; and

a processor coupled to the interfaces, wherein the programming embodied in the medium is executable by the processor and comprises:

logic for a plurality of application services;

logic for interfaces for the application services;

logic for managing resources at the gateway;

logic for a services framework; and

logic for platform management;

wherein execution of the programming configures the gateway device for interaction and interoperability of the application service interfaces logic with the one or more end devices, wherein the application services logic, the services framework logic, and the platform management logic is managed responsive to the communications with the remotely located application service management center via wide area network through the second interface and the resource management logic to determine the availability of application specific resources based on a request by one of the end point devices for gateway services and managing the resources such that the request can be implemented without negatively impacting other gateway services concurrently accessed by other endpoints via a local area network.

Assignments (12)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 21, 2025
From: PRODEA AUTOMATION LLC
To: XMATRIX LLC
Reel/Frame 070586/0722 →
RELEASE OF SECURITY INTEREST Recorded Aug 30, 2024
From: DRAWBRIDGE SPECIAL OPPORTUNITIES FUND LP; FCO VII CLO TRANSFEROR LLC; CF EZ LLC
To: PRODEA AUTOMATION LLC
Reel/Frame 068454/0458 →
MERGER Recorded May 7, 2024
From: KIP PROD P1 LP
To: PRODEA AUTOMATION LLC
Reel/Frame 067331/0422 →
RELEASE OF SECURITY INTEREST Recorded Oct 4, 2022
From: NJK INVESTMENTS, LLC
To: PRODEA SYSTEMS, INC.
Reel/Frame 061305/0814 →
AGREEMENT FOR JUDGMENT Recorded Aug 5, 2020
From: PRODEA SYSTEMS, INC.
To: KING, TYSON, MR
Reel/Frame 053409/0803 →
SECURITY INTEREST Recorded Jul 7, 2016
From: FORTRESS CREDIT CO LLC
To: DRAWBRIDGE SPECIAL OPPORTUNITIES FUND LP; FCO VII CLO TRANSFEROR LLC; CF EZ LLC
Reel/Frame 039104/0853 →
SECURITY INTEREST Recorded Jul 7, 2016
From: FORTRESS CREDIT CO LLC
To: DRAWBRIDGE SPECIAL OPPORTUNITIES FUND LP; FCO VII CLO TRANSFEROR LLC; CF EZ LLC
Reel/Frame 039104/0803 →
SECURITY INTEREST Recorded Jun 17, 2015
From: KIP PROD P1 LP
To: FORTRESS CREDIT CO LLC
Reel/Frame 035949/0845 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2015
From: PRODEA SYSTEMS, INC.
To: KIP PROD P1 LP
Reel/Frame 035933/0820 →
SECURITY INTEREST Recorded Jun 17, 2015
From: PRODEA SYSTEMS, INC.
To: FORTRESS CREDIT CO LLC
Reel/Frame 035930/0475 →
SECURITY AGREEMENT Recorded Feb 3, 2012
From: PRODEA SYSTEMS, INC.
To: NJK INVESTMENTS, LLC
Reel/Frame 027648/0525 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2010
From: ANSARI, AMIR; COWGILL, GEORGE A; NICHOLLS, LEON E; RAMAYYA, JUDE P; MASINA, RAMPRAKASH; MCQUARTERS, ALVIN R; RAISSYAN, ATOUSA
To: PRODEA SYSTEMS, INC.
Reel/Frame 024327/0270 →
Continuity (3)
Provisional Application 60882865 · Dec 29, 2006
Provisional Application 60882862 · Dec 29, 2006
Related Publication 20100202450A1 · Aug 12, 2010