Enhanced 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 comprises(a) an application program interfacing mechanism adapted to send and/or receive messages;
- (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 online services.
1 Assignment
0 Petitions
Accused Products
Abstract
A data processing architecture provides a common grouping of code that supports a diverse set of services and allows substantially seamless access to these services by subscribers. The architecture is supported by several interrelated components. A framework mechanism provides conforming dynamically linked libraries specific to a given service. System operation is enhanced by a routing mechanism 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 mechanism for communication and navigation support.
-
Citations
24 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 messages; -
(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 online services. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
-
14. A method for use with a computer system having
i) an application program interfacing mechanism adapted to send and/or receive messages and message responses; -
ii) a framework mechanism adapted to provide at least one of;
connection management, thread management, and multicasting;
so as to provide an interface to at least one online service; and
iii) 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. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
Specification