Server system, client system and difference update system
First Claim
1. A server system comprising:
- a data storage section in which data is stored;
a requested information transmission control section for responding to an initial information transmission request sent from a given information transmission request source via the Internet, extracting requested information from said data storage section, and sending the information to the given information transmission request source;
an information management section for sending an event associated with updating of the requested information, said event causing real-time updating of a content of a web page being browsed by a browser of the given information transmission request source without an update request from the given information transmission request source;
a plurality of difference update instruction issuing sections corresponding to a plurality of client terminals, said plurality of client terminals including said given information transmission request source, each of said plurality of client terminals receiving individualized requested information from said data storage section via said requested information transmission control section, one difference update instruction issuing section of said plurality of difference update instruction issuing sections receiving the event from said information management section and issuing a plurality of difference update instructions to update the requested information;
an initial state storage section for storing an initial state associated with the requested information sent to the given information transmission request source;
an event management section for selecting said one difference update instruction issuing section of said plurality of difference update instruction issuing sections on the basis of the initial state stored in the initial state storage section, and notifying said selected one difference update instruction issuing section of the event from said information management section; and
a plurality of transmission control sections each for transmitting a corresponding plurality of difference update instructions to a corresponding client terminal of the plurality of client terminals individually for one or more corresponding events associated with updating of corresponding requested information that has been sent to the corresponding client terminal;
wherein a transmission control section of the plurality of transmission control sections allows for sending, to the given information transmission request source, said plurality of difference update instructions issued by said selected one difference update instruction issuing section which is notified of the event.
1 Assignment
0 Petitions
Accused Products
Abstract
A server system includes a data storage section, HTTP server, back-end server, difference update instruction issuing sections, event management section, and real-time communication/transmission control section. The data storage section stores data. The HTTP server responds to an information transmission request sent from a client via the Internet, extracts requested information from the data storage section, and sends the information to the client. The back-end server sends an event associated with updating of the requested information. The difference update instruction issuing sections receive the event from the back-end server and issue difference update instructions to update the requested information. The event management section selects one of the difference update instruction issuing sections on the basis of the initial state associated with the requested information, and notifies the selected initial data instruction issuing section of the event. The real-time communication/transmission control section sends, to the client, a plurality of difference update instructions issued by the difference update instruction issuing section which is notified of the event. A client system and difference update system are also disclosed.
12 Citations
11 Claims
-
1. A server system comprising:
-
a data storage section in which data is stored; a requested information transmission control section for responding to an initial information transmission request sent from a given information transmission request source via the Internet, extracting requested information from said data storage section, and sending the information to the given information transmission request source; an information management section for sending an event associated with updating of the requested information, said event causing real-time updating of a content of a web page being browsed by a browser of the given information transmission request source without an update request from the given information transmission request source; a plurality of difference update instruction issuing sections corresponding to a plurality of client terminals, said plurality of client terminals including said given information transmission request source, each of said plurality of client terminals receiving individualized requested information from said data storage section via said requested information transmission control section, one difference update instruction issuing section of said plurality of difference update instruction issuing sections receiving the event from said information management section and issuing a plurality of difference update instructions to update the requested information; an initial state storage section for storing an initial state associated with the requested information sent to the given information transmission request source; an event management section for selecting said one difference update instruction issuing section of said plurality of difference update instruction issuing sections on the basis of the initial state stored in the initial state storage section, and notifying said selected one difference update instruction issuing section of the event from said information management section; and a plurality of transmission control sections each for transmitting a corresponding plurality of difference update instructions to a corresponding client terminal of the plurality of client terminals individually for one or more corresponding events associated with updating of corresponding requested information that has been sent to the corresponding client terminal; wherein a transmission control section of the plurality of transmission control sections allows for sending, to the given information transmission request source, said plurality of difference update instructions issued by said selected one difference update instruction issuing section which is notified of the event. - View Dependent Claims (2, 3)
-
-
4. A client system comprising:
-
a requested information reception section, including a browser, for receiving requested information from a server system which responds to an initial information transmission request sent via the Internet, and sending a connection request to the server system to cause the server system to associate a difference update control section of a plurality of difference update control sections of the server system with the client system the plurality of difference update control sections associable with a plurality of client terminals that are each capable of receiving individualized requested information from a data storage section of the server system via a requested information transmission control section of the server system, and sending an initial state associated with the received requested information to the server system, said server system providing web content to said requested information reception section and, in response to an event received in said server system, providing by the difference update control section updated web content of a web page currently being browsed by said browser of said requested information reception section without the requested information reception section sending an update request to the server; a storage section in which the requested information output from said requested information reception section is stored; a display section for displaying the requested information stored in said storage section; a reception control section for receiving a plurality of difference update instructions to update the requested information from said difference update control section of said server system, said plurality of difference update instructions issued by said difference update control section after the difference update control section receives an event associated with updating the requested information from an information management section of the server system; and an update section for performing real-time updating of the requested information in accordance with the plurality of difference update instructions output from said reception control section. - View Dependent Claims (5, 6)
-
-
7. A system constituted by a server system and a plurality of client systems connected to said server system via the Internet,
each of said client systems including: -
a requested information reception section, including a browser, for receiving requested information from the server system which responds to an initial information transmission request sent via the Internet, and sending an initial state associated with the received requested information to the server system, said server system providing web content to said requested information reception section and, in response to an event received in said server system, providing updated web content of a web page currently being browsed by said browser of said requested information reception section without the requested information reception section sending an update request to the server; a storage section in which the requested information output from said requested information reception section is stored, a display section for displaying the requested information stored in said storage section, a reception control section for receiving a difference update instruction to update the requested information from said server system, and an update section for performing real-time updating of the requested information in accordance with the difference update instruction output from said reception control section, and said server system including; a data storage section in which data is stored; a requested information transmission control section for responding to an information transmission request sent from an information transmission request source via the Intemer, extracting requested information from said data storage section, and sending the information to the information transmission request source, an information management section for sending an event associated with updating of the requested information, said event causing real-time updating of said web content of said web page currently being browsed by said browser of the information transmission request source without an update request from the information transmission request source, a plurality of difference update instruction issuing sections corresponding to the plurality of client system, said plurality of client systems including said information transmission request source, each of said plurality of client systems receiving individualized requested information from said data storage section via said requested information transmission control section, one difference update instruction issuing section of said plurality of difference updating instruction issuing sections receiving the event from said information management section and issuing a plurality of difference update instructions to update the requested information, an initial state storage section for storing an initial state associated with the requested information sent to the information transmission request source; an event management section for selecting said one difference update instruction issuing section of said plurality of difference update instruction issuing sections on the basis of the initial state stored in the initial state storage section, and notifying said selected one difference update instruction issuing section of the event from said information management section, and a plurality of transmission control sections each for transmitting a corresponding plurality of difference update instructions to a corresponding client system of the plurality of client systems individually for one or more corresponding events associated with update of corresponding requested information that has been sent to the corresponding client terminal; wherein a transmission control section of the plurality of transmission control sections allows for sending, to the information transmission request source, said plurality of difference update instructions issued by said selected one difference update instruction issuing section which is notified of the event. - View Dependent Claims (8, 9)
-
-
10. A computer readable medium storing a difference update program, which, when operating on a computer, causes the computer to execute the following functions:
-
a requested information transmission control function of responding to an initial information transmission request sent from a given information transmission request source via the Internet, extracting requested information from a data storage section, and sending the information to the given information transmission request source; an information management function of sending an event associated with updating of the requested information, said event causing real-time updating of a content of a web page being browsed by a browser of the given information transmission request source without an update request from the given information transmission request source; a plurality of difference update instruction issuing functions corresponding to a plurality of client terminals, said plurality of client terminals including said given information transmission request source, each of said plurality of client terminals receiving individualized requested information via said requested information transmission control function, one difference update instruction issuing function of said plurality of difference update instruction issuing functions receiving the event from the information management function and issuing a plurality of difference update instructions to update the requested information; an initial state storage function for storing an initial state associated with the requested information sent to the given information transmission request source; an event management function of selecting said one difference update instruction issuing functions of the plurality of difference update instruction issuing functions on the basis of the initial state stored in the initial state storage function, and notifying the selected one different update instruction issuing function of the event from the information management function; and a plurality of transmission control functions each of transmitting a corresponding plurality of difference update instructions to a corresponding client terminal of the plurality of client terminals individually for one or more corresponding events associated with updating of corresponding requested information that has been sent to the corresponding client terminal; wherein a transmission control function of the plurality of transmission control functions is a function of sending, to the given information transmission request source, said plurality of difference update instructions issued by the selected one difference update instruction issuing function which is notified of the event.
-
-
11. A computer readable medium storing a difference update program, which, when operating on a computer, causes the computer to execute the following functions:
-
a requested information reception function, including a browser function, of receiving requested information from a server system which responds to an initial information transmission request sent via the Internet, and sending a connection request to the server system to cause the server system to associate a difference update control section of a plurality of difference update control sections of the server system with the computer the plurality of difference update control sections associable with a plurality of client terminals that are each capable of receiving individualized requested information from a data storage section of the server system via a requested information transmission control section of the server system, and sending an initial state associated with the received requested information to the server system, said server system providing to said requested information reception function web content and, in response to an event received in said server system, providing by the difference update control section updated web content of a web page currently being browsed by said browser of said requested information reception function without the requested information reception function sending an update request to the server system; a storage function of storing the requested information output from the requested information reception function in a storage section; a display function of displaying the requested information stored in the storage function; a reception control function of receiving a plurality of difference update instructions to update the requested information from said difference update control section of the server system, said plurality of difference update instructions issued by said difference update control section after the difference update control section receives an event associated with updating the requested information from an information management section of the server system; and an update function of performing real-time updating of the requested information in accordance with the plurality of difference update instructions output from the reception control function.
-
Specification