Method and apparatus for encoding content characteristics
First Claim
1. A method for retrieving information comprising:
- publishing at least one retrieval characteristic of a server, to a client, wherein said publishing is by said server, said at least one retrieval characteristic defining a retrieval method and a retrieval request format;
receiving an encoded retrieval request for information on said server from said client, said encoded retrieval request being formatted according to said retrieval request format and said encoded retrieval request using said retrieval method;
obtaining said at least one retrieval characteristic from said encoded retrieval request prior to retrieval of said information on said server; and
sending said information from said server to said client by using said retrieval method defined by said encoded retrieval request;
wherein said retrieval request is a URL.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for encoding characteristics for the retrieval of information. Depending on the characteristics, some methods for retrieving information may be preferred. If information is too large to utilize UDP, then TCP may be preferred. In addition, if information is not cacheable, then it is preferable to retrieve the information directly from the server instead of searching the cache first. A URL (Uniform Resource Locator) is utilized on the internet to specify the application protocol (e.g., http), the domain name (e.g., www.sun.com), and file location (e.g., /users/hcn/index.html). The suffix of a file indicator is utilized to identify how to process the data or information subsequent to retrieval. One or more embodiments of the invention provide for encoding characteristics of data to be transferred that indicates or hints at an optimal method to retrieve the data. For example, the URL may specify that TCP is the preferred transfer protocol, thereby avoiding an attempted transfer using UDP. Additionally, the encoding may specify that the client should preferably retrieve the information directly from the server instead of searching the proxy cache. The characteristics or preferred retrieval method may be encoded in a any portion of a URL. Additionally, one or more embodiments of the invention provide for backwards compatibility with existing internet browsers by encoding the characteristics in the file location portion of the URL instead of the application protocol identifier portion.
-
Citations
27 Claims
-
1. A method for retrieving information comprising:
-
publishing at least one retrieval characteristic of a server, to a client, wherein said publishing is by said server, said at least one retrieval characteristic defining a retrieval method and a retrieval request format;
receiving an encoded retrieval request for information on said server from said client, said encoded retrieval request being formatted according to said retrieval request format and said encoded retrieval request using said retrieval method;
obtaining said at least one retrieval characteristic from said encoded retrieval request prior to retrieval of said information on said server; and
sending said information from said server to said client by using said retrieval method defined by said encoded retrieval request;
wherein said retrieval request is a URL. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
transmitting encoding information, said encoding information defining encoded information regarding one or more retrieval characteristics;
transmitting one or more retrieval characteristics in the form of encoding information for said information to be retrieved prior to retrieval of said information.
-
-
10. A system comprising
a processor; -
a memory coupled to said processor;
code executed by said processor configured to retrieve information from a server;
said code comprising;
a method of publishing at lease one retrieval characteristic of said server to a client, wherein said publishing is by said server, said at least one retrieval characteristic defining a retrieval method and a retrieval request format;
a method of receiving an encoded retrieval request for information on said server from said client, said encoded retrieval request being formatted according to said retrieval request format and said encoded retrieval request using said retrieval method;
a method of obtaining said at least one retrieval characteristic from said encoded retrieval request prior to retrieval of said information; and
a method of sending said information from said server to said client by using said retrieval method defined by said encoded retrieval request;
wherein said retrieval request is a URL. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
a method transmitting encoding information, said encoding information defining encoded information regarding one or more retrieval characteristics;
a method transmitting one or more retrieval characteristics in the form of encoding information for said information to be retrieved prior to retrieval of said information.
-
-
19. A computer program product comprising:
-
a computer usable medium having computer readable program code embodied therein configured to retrieved information from a network server, said computer program product comprising;
computer readable code configured to cause a computer to publish at least one retrieval characteristic if said server to a client, wherein said publishing is by said server, said at least one retrieval characteristic defining a retrieval method and a retrieval request format;
computer readable code configured to cause a computer to receive an encoded retrieval request for information on said server from said client, said encoded retrieval request being formatted according to said retrieval request format and said encoded retrieval request using said retrieval method;
computer readable code configured to cause a computer to obtain said at least one retrieval characteristic from said encoded retrieval request prior to retrieval of said information; and
computer readable code configured to cause a computer to send said information from said server to said client by using said retrieval method defined by said encoded retrieval request;
wherein said retrieval request is a URL. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
computer readable program code configured to cause a computer to transmit encoding information, said encoding information defining encoded information regarding one or more retrieval characteristics;
computer readable program code configured to cause a computer to transmit one or more retrieval characteristics in the form of encoding information for said information to be retrieved prior to retrieval of said
-
Specification