Scalable distributed network controller
First Claim
1. A computer system for implementing and managing a message-based protocol that is adapted to provide any of a plurality of online services over a communications network, wherein the system comprisesa) an application program interfacing mechanism adapted to send and/or receive at least one of:
- TCP messages, UDP messages, and asynchronous message responses;
b) a framework mechanism adapted to provide at least one of;
thread management, connection management and multicasting so as to provide an interface to at least one online service;
c) a routing mechanism adapted to route messages and message responses between the application program interfacing mechanism and the framework mechanism;
d) the framework mechanism further adapted to broadcast periodic heartbeat messages on the network to identify and prioritize any of a plurality of available online services.
2 Assignments
0 Petitions
Accused Products
Abstract
A data processing architecture provides a common grouping of code that supports a diverse set of services and allows seamless access to these services by clients. The architecture is supported by several interrelated components. A Framework executable provides conforming DLLs specific to that service. System operation is enhanced by a Router that allocates service loading in accordance with demand and availability. Because a common code framework characterizes much of the complex communication coding, developers seeking to implement new services can concentrate on creating service functionality and rely on the Framework for this communication and navigation support.
-
Citations
2 Claims
-
1. A computer system for implementing and managing a message-based protocol that is adapted to provide any of a plurality of online services over a communications network, wherein the system comprises
a) an application program interfacing mechanism adapted to send and/or receive at least one of: - TCP messages, UDP messages, and asynchronous message responses;
b) a framework mechanism adapted to provide at least one of;
thread management, connection management and multicasting so as to provide an interface to at least one online service;c) a routing mechanism adapted to route messages and message responses between the application program interfacing mechanism and the framework mechanism; d) the framework mechanism further adapted to broadcast periodic heartbeat messages on the network to identify and prioritize any of a plurality of available online services.
- TCP messages, UDP messages, and asynchronous message responses;
-
2. A method for use with a computer system having
i) an application program interfacing mechanism adapted to send and/or receive at least one of TCP messages, UDP messages, and asynchronous message responses; -
ii) a framework mechanism adapted to provide at least one of;
thread management, connection management, and multicasting;
so as to provide an interface to at least one online service; andiii) a routing mechanism adapted to route messages and message responses between the application program interfacing mechanism and the framework mechanism, THE METHOD INCLUDING THE STEPS OF; a) initiating operation of the application program interfacing mechanism so as to provide networked communication between an online service and a prospective user of that service over a communication network; b) initiating operation of the framework mechanism by reading one or more configuration parameters stored in a storage device coupled to the framework mechanism, and in response thereto, initiating one or more online services in accordance with service availability; and c) the framework mechanism causing the broadcast of periodic heartbeat messages on the network to identify and prioritize any of a plurality of available online services.
-
Specification