Asynchronous hypertext messaging system and method
First Claim
1. A communication server for communicating real time updateable information from at least one resource component to a remote consumer over an internet without polling, said communication server comprising:
- a resource registry interfaced to said at least one resource component, said resource registry capable of registering real time information related to said at least one resource component;
a resource application programming interface for interfacing with said resource registry, said resource application programming interface exposing said at least one resource component to said remote consumer; and
a server interposed between said resource application programming interface and said remote consumer, said server routing requests from said remote consumer to said at least one resource component and routing information from said at least one resource component to said remote consumer;
wherein said server, upon opening a pseudo large message pathway with the remote consumer, acts as a proxy for said remote consumer by pushing the routed information to the remote consumer.
11 Assignments
0 Petitions
Accused Products
Abstract
An asynchronous hypertext messaging system and method are disclosed. The system and method use existing hypertext transfer protocols and is capable of transmitting real-time asynchronous data between server and client regardless of firewalls or proxy servers implemented at the client or the server. In a communication system comprising a client and server interconnected by an internet, initial authentication is performed initially between the server and the client. A secure log in is performed by the client with the server in conjunction with a possible java applet download. The communication server then initiates a multiplexed virtual connection between the server and the client and transmission of asynchronous real-time data can occur over the virtual connection. The virtual connection is periodically refreshed by a request issued from the java applet.
-
Citations
19 Claims
-
1. A communication server for communicating real time updateable information from at least one resource component to a remote consumer over an internet without polling, said communication server comprising:
-
a resource registry interfaced to said at least one resource component, said resource registry capable of registering real time information related to said at least one resource component; a resource application programming interface for interfacing with said resource registry, said resource application programming interface exposing said at least one resource component to said remote consumer; and a server interposed between said resource application programming interface and said remote consumer, said server routing requests from said remote consumer to said at least one resource component and routing information from said at least one resource component to said remote consumer; wherein said server, upon opening a pseudo large message pathway with the remote consumer, acts as a proxy for said remote consumer by pushing the routed information to the remote consumer. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for communicating real time updateable information from at least one resource component to a remote consumer over an internet without polling, said method comprising:
-
a resource registry corresponding to said at least one resource component registering real time information related to said at least one resource component; a resource application programming interface corresponding to said resource registry exposing said at least one resource component to said remote consumer; and a server interposed between said resource application programming interface and said remote consumer routing requests from said remote consumer to said at least one resource component and routing information from said at least one resource component to said remote consumer, wherein said server, upon opening a pseudo large message pathway with the remote consumer, acts as a proxy for said remote consumer by pushing the routed information to the remote consumer. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A communication system for communicating real time updateable information from at least one resource component to a remote consumer over an internet without polling, said communication server comprising:
-
a resource registry interfaced to said at least one resource component, said resource registry capable of registering real time information related to said at least one resource component; a resource application programming interface for interfacing with said resource registry, said resource application programming interface exposing said at least one resource component to said remote consumer; and a server interposed between said resource application programming interface and said remote consumer, said server configured to act as a proxy for said remote consumer by performing; querying the resource registry to obtain a handle for a particular resource component; creating a direct connection between the server and said particular resource component; and routing requests from said remote consumer to said particular resource component and routing information from said particular resource component to said remote consumer wherein said server is configured to open a pseudo large message pathway with the remote consumer to push the routed information to the remote consumer.
-
Specification