Methods for maintaining separation between markup and data at a client
First Claim
Patent Images
1. A method of communicating data between a web application running on a server and a browser running on a client in a network environment, comprising:
- requesting information, at the client, from the server;
receiving the requested information at the client, the requested information being separated into a data portion and a markup portion, wherein the markup portion defines presentation and control of the data portion;
refreshing the data portion and the markup portion in cache in the client at different refresh rates according to different cache policies for the data portion and the markup portion;
updating the markup portion at the client to create an updated markup portion;
generating a view of the requested information at the client based on the received information and the updated markup portion, the generated view comprising a web page;
receiving, from the server, an updated version of the data portion of the information at the client without receiving any markup portion of the information; and
generating an updated view of the web page at the client based on the updated version of the data portion and the updated markup portion of the information, wherein the updated version of the data portion is streamed as a formal data structure from the server to the client and is bound to the updated markup portion at the client, wherein the updated view is a table of the updated version of the data portion and wherein the data portion is sorted in the table by the client after being received from the server.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and computer program products are provided for communicating data between a web application running on a server and a browser running on a client in a network environment. Information is requested at the client from the server. The requested information is received at the client. The requested information is separated into a data portion and a markup portion.
103 Citations
11 Claims
-
1. A method of communicating data between a web application running on a server and a browser running on a client in a network environment, comprising:
-
requesting information, at the client, from the server; receiving the requested information at the client, the requested information being separated into a data portion and a markup portion, wherein the markup portion defines presentation and control of the data portion; refreshing the data portion and the markup portion in cache in the client at different refresh rates according to different cache policies for the data portion and the markup portion; updating the markup portion at the client to create an updated markup portion; generating a view of the requested information at the client based on the received information and the updated markup portion, the generated view comprising a web page; receiving, from the server, an updated version of the data portion of the information at the client without receiving any markup portion of the information; and generating an updated view of the web page at the client based on the updated version of the data portion and the updated markup portion of the information, wherein the updated version of the data portion is streamed as a formal data structure from the server to the client and is bound to the updated markup portion at the client, wherein the updated view is a table of the updated version of the data portion and wherein the data portion is sorted in the table by the client after being received from the server. - View Dependent Claims (2, 3, 4, 5, 6)
-
-
7. A method for generating a web page at a client device, comprising:
-
the client device receiving, from a server, information associated with the web page responsive to a request for the web page at the client device, the information being separated into a data portion and a markup portion; generating a view of the web page at the client device based on the received information; receiving, at the client device, a request for an updated version of the web page; requesting, at the client device, an updated data portion responsive to the request for the updated version of the web page; receiving, from the server, the updated data portion without receiving any markup portion; and generating the updated version of the web page at the client device based on the received updated data portion and the markup portion, wherein the updated data portion is streamed as a formal data structure from the server to the client device and is bound to the markup portion at the client device, wherein the updated view is a table of the updated version of the data portion, and wherein the data portion is sorted in the table by the client after being received from the server. - View Dependent Claims (8, 9, 10)
-
-
11. A method of communicating data between a web application running on a server and a browser running on a client in a network environment, comprising:
-
requesting information, at the client, from the server; receiving the requested information at the client, the requested information being separated into a data portion and a markup portion, wherein the markup portion defines presentation and control of the data portion; refreshing the data portion and the markup portion in cache in the client at different refresh rates according to different cache policies for the data portion and the markup portion; updating the markup portion at the client to create an updated markup portion; generating a view of the requested information at the client based on the received information and the updated markup portion, the generated view comprising a web page; receiving, from the server, an updated version of the data portion of the information at the client without receiving any markup portion of the information; and generating an updated view of the web page at the client based on the updated version of the data portion and the updated markup portion of the information, wherein the updated version of the data portion is streamed as a formal data structure from the server to the client and is bound to the updated markup portion at the client.
-
Specification