Method, system, and software for transmission of information
First Claim
1. A method comprising:
- sending a first request from a user location for an HTML file associated with a URL address indicative of a server location;
receiving the request at the server location;
dividing the HTML file at the server location into a first portion containing static information and a second portion containing dynamic information;
determining a file name of the first portion of the HTML file at the server location;
sending the second portion of the HTML file and the file name to the user location;
determining, based on the file name, if a representation of the first portion of the HTML file is available at the user location;
accessing the representation of the first portion of the HTML file at the user location when the step of determining indicates the representation is available at the user location;
sending a second request from the user location for the representation of the first portion of the HTML file to the server location when the step of determining indicates the representation of the first portion is not available at the user location;
receiving, at the server location, the second request for the representation of the first portion of the HTML file;
sending the representation of the first portion of the HTML file to the user location in response to the second request;
receiving the representation of the first portion at the user location; and
displaying, at the user location, information using the representation of the first portion of the HTML file and the second portion of the HTML file, such that the information displayed is the same as the information that would have been displayed by the HTML file.
2 Assignments
0 Petitions
Accused Products
Abstract
A method, system and software for efficient transmission of information having dynamic information and static information are disclosed herein. A networked system having a remote site, a user, and a network is used to transmit information between the remote site and the user. The user sends a request for a set of information having dynamic information and static information, such as a hypertext markup language (HTML) file associated with a uniform resource locator (URL), to the remote site. The remote site, responding to the user'"'"'s request, determines one or more dynamic portions and/or one or more static portions of the set of information. In one embodiment, a template representative of the set of information is used to aid in the determination of dynamic and static portions. The remote site transmits the one or more dynamic portions to the user, as well as instructions or references for accessing the one or more static portions from a location or file local to the user. If the contents of the static portions are not locally accessible by the user, the user can send a request for the static portions to the remote site. The user uses the transmitted dynamic portions and the references to the static portions stored locally to reconstruct the original set of information. The present invention finds particular application in HTML servers, whereby the illustrated method may be used to decrease the transmission time and/or the bandwidth used for transmitting one or more HTML files associated with a URL or a web site.
41 Citations
10 Claims
-
1. A method comprising:
-
sending a first request from a user location for an HTML file associated with a URL address indicative of a server location; receiving the request at the server location; dividing the HTML file at the server location into a first portion containing static information and a second portion containing dynamic information; determining a file name of the first portion of the HTML file at the server location; sending the second portion of the HTML file and the file name to the user location; determining, based on the file name, if a representation of the first portion of the HTML file is available at the user location; accessing the representation of the first portion of the HTML file at the user location when the step of determining indicates the representation is available at the user location; sending a second request from the user location for the representation of the first portion of the HTML file to the server location when the step of determining indicates the representation of the first portion is not available at the user location; receiving, at the server location, the second request for the representation of the first portion of the HTML file; sending the representation of the first portion of the HTML file to the user location in response to the second request; receiving the representation of the first portion at the user location; and displaying, at the user location, information using the representation of the first portion of the HTML file and the second portion of the HTML file, such that the information displayed is the same as the information that would have been displayed by the HTML file. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
Specification