System and method for ensuring consistent web display by multiple independent client programs with a server that is not persistently connected to client computer systems
First Claim
1. A method for providing consistency in simultaneous display of server-provided data, comprising:
- in response to receiving a request to make a change to server-provided data from a first control instance, wherein the first control instance comprises an instantiation of an object operable to provide functionality of a first control program,sending a notification from a server to a second control instance, wherein the second control instance sends the notification to a third control instance and the second control instance comprises an instantiation of an object operable to provide functionality of a second control program,the third control instance displays the change to the server-provided data in response to receiving the notification, and there is no persistent connection between the second control instance and the server remotely located from the second control instance, wherein the third control instance comprises an instantiation of an object operable to provide functionality of a third control program.
6 Assignments
0 Petitions
Accused Products
Abstract
A method, apparatus, computer program product, and computer system for ensuring consistency between data displayed by multiple independent client programs that can simultaneously display server-provided data. The data are accessible only from a server that is not persistently connected to the client computer system(s) displaying the data, so the client programs cannot retrieve the data independently without sending a request to the server. Client programs do not poll the server by sending a request to learn that data capable of being displayed by the multiple client programs have been updated. Instead, client programs are notified by the server program receiving the request to change the data at the time the request is received.
-
Citations
48 Claims
-
1. A method for providing consistency in simultaneous display of server-provided data, comprising:
-
in response to receiving a request to make a change to server-provided data from a first control instance, wherein the first control instance comprises an instantiation of an object operable to provide functionality of a first control program, sending a notification from a server to a second control instance, wherein the second control instance sends the notification to a third control instance and the second control instance comprises an instantiation of an object operable to provide functionality of a second control program, the third control instance displays the change to the server-provided data in response to receiving the notification, and there is no persistent connection between the second control instance and the server remotely located from the second control instance, wherein the third control instance comprises an instantiation of an object operable to provide functionality of a third control program. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 40)
-
-
14. An apparatus comprising:
-
first sending means for sending a notification from a server to a second control instance in response to receiving a request to make a change to server-provided data from a first control instance, wherein the first control instance comprises an instantiation of an object operable to provide functionality of a first control programand wherein the second control instance sends the notification to a third control instance, the second control instance comprising and instantiation of an object operable to provide functionality of a second control program; and the third control instance displays the change to the server-provided data in response to receiving the notification without a persistent connection te between the second control instance and the server remotely located from the second control instance, wherein the third control instance comprises an instantiation of an object operable to provide functionality of a third control program. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 41)
-
-
27. A computer-readable medium for providing consistency in simultaneous display of server-provided data comprising:
-
first sending instructions for sending a notification from a server to a second control instance in response to receiving a request to make a change to server-provided server-provided data from a first control instance, wherein the first control instance comprises an instantiation of an object operable to provide functionality of a first control program and wherein the second control instance sends the notification to a third control instance, the second control instance comprising an instantiation of an object operable to provide functionality of a second control program; and the third control instance displays the change to the server-provided data in response to receiving the notification without a persistent connection between the second control instance and the server remotely located from the second control instance, wherein the third control instance comprises an instantiation of an object operable to provide functionality of a third control program. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 42)
-
-
28. The computer-readable medium of 27 wherein the second control instance operates independently of the first control instance.
-
43. A method for providing consistency in display of server-provided data, comprising:
-
receiving a request from a first control instance associated with a first application to make a change to server-provided data, the first control instance comprising an instantiation of an object operable to provide functionality of the first application; and sending a notification to at least a second control instance associated with a second application, the second control instance comprising an instantiation of an object operable to provide functionality of the second application, wherein the notification causes display of the change to the server-provided data for the second application, the first application being independent of the second application, and there being no persistent connection between each of the first and second control instances to a server sending the notification. - View Dependent Claims (44, 45)
-
-
46. A computer-readable medium comprising program code for providing consistency in display of server-provided data, the program code for causing performance of a method comprising:
-
sending a notification to at least a second control instance associated with a second application in response to a request from a first control instance associated with a first application to make a change to server-provided data, the first control instance comprising an instantiation of an object operable to provide functionality of the first application, wherein the notification causes display of the change to the server-provided data for the second application, the second control instance comprising an instantiation of an object operable to provide functionality of the second application, the first application being independent of the second application, and there being no persistent connection between each of the first and second control instances to a server providing the notification. - View Dependent Claims (47, 48)
-
Specification