Supplemental request header for applications or devices using web browsers
First Claim
1. A method of obtaining data for an application from a server using a browser program module for accessing information from the server by forming a request having a header, comprising the steps of:
- (a) said browser program module receiving, from the application, a request for data offered by the server;
(b) transmitting, from the browser program module, a request for the data to the server, wherein the request includes header information identifying a characteristic of the application; and
(c) receiving data from the server responsive to the request, wherein the received data is formatted in accordance with the header information.
2 Assignments
0 Petitions
Accused Products
Abstract
A method and system for generating and/or servicing requests for information requested across networks, such as the Internet, is disclosed. In some embodiments, supplemental request header information is included with HyperText Transfer Protocol (HTTP) requests for a web page. The supplemental request header information may identify one or more characteristics of an application for which the HTTP request was generated. In further embodiments, the Internet server servicing the HTTP request having such a supplemental request header may extract and use information from this header to select and/or modify the requested web page to best suit the requesting application'"'"'s status and/or current characteristic.
-
Citations
40 Claims
-
1. A method of obtaining data for an application from a server using a browser program module for accessing information from the server by forming a request having a header, comprising the steps of:
-
(a) said browser program module receiving, from the application, a request for data offered by the server;
(b) transmitting, from the browser program module, a request for the data to the server, wherein the request includes header information identifying a characteristic of the application; and
(c) receiving data from the server responsive to the request, wherein the received data is formatted in accordance with the header information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer-readable medium having stored thereon a HyperText Transfer Protocol (HTTP) request for information, comprising:
-
a) a first data field containing an HTTP Initial Request Line;
b) a second data field containing an HTTP User-agent header, wherein said HTTP User-agent header identifies a browser program module which generated said HTTP request; and
c) a third data field containing a supplemental request header, wherein said supplemental request header identifies an application for which said browser program module generated said HTTP request, and identifies one or more additional characteristics of said application.
-
-
22. A method for providing information on the Internet, comprising the steps of:
-
a) receiving, from a browser program module via the Internet, a request for a web page;
b) examining said received request for header information identifying said web browser;
c) examining said received request for header information identifying a status of an application for which said web browser sent said request;
d) transmitting a response to said browser program module responsive to said request, wherein said web page is a modified form of said requested web page, and wherein a difference between said transmitted web page and said requested web page is based upon said status of said application for which said web browser sent said request. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 35, 36, 37, 39)
-
-
34. A computing device communicatively connected to a network, comprising:
-
a processing unit; and
one or more memories, wherein said one or more memories store a program module containing computer-executable instructions for performing the following steps;
receiving, via said network, a request for a web page from a web browser, wherein said request includes header information identifying a characteristic of an application for which said web browser generated said request; and
transmitting said requested web page responsive to said request.
-
-
38. A computing device communicatively connected to a network, comprising:
-
a processing unit; and
one or more memories, wherein said one or more memories store a browser program module containing computer-executable instructions for generating requests for information from said network, said requests having headers, and for performing the following steps;
receiving, from an application program module, a request for a web page available via said network;
preparing a network request for said web page, said network request including header information identifying a characteristic of said application program module; and
transmitting said network request.
-
-
40. A computing system for requesting and displaying web pages using the Internet, comprising:
-
a) a user device communicatively coupled to said Internet, said user device including a processor and a memory storing a program module containing computer-executable instructions for performing the following steps;
i) generating an Internet request for a web page, wherein said Internet request includes header information identifying a characteristic of a display area used by an application operating on said processor of said user device; and
ii) transmitting said Internet request to said Internet; and
b) a server device communicatively coupled to said Internet, said server device including a processor and a memory storing a program module containing computer-executable instructions for performing the following steps;
i) receiving, via said Internet, said Internet request; and
ii) transmitting a version of said requested web page responsive to said Internet request, wherein said version is determined in accordance with said header information.
-
Specification