Contextual data communication platform
First Claim
1. A computer-implemented method comprising:
- receiving, by a web server, directly or indirectly from a user agent running on an Internet-enabled device, a HyperText Transport Protocol (HTTP) request, the HTTP request including a plurality of HTTP header fields complying with Request for Comments (RFC) 2616, wherein each of the plurality of HTTP header fields include a name-value pair including a name separated from a value by a colon, wherein the value of the name-value pair of an HTTP header field of the plurality of HTTP header fields was set based on a privacy setting or a data sharing setting that was active at the time the HTTP request was generated by the Internet-enabled device, wherein the privacy setting or the data sharing setting was selected by an end user of the Internet-enabled device;
determining, by the web server, the value of the name-value pair of the HTTP header field; and
based on the value of the name-value pair of the of the HTTP header field and responsive to the HTTP request, returning, by the web server to the user agent, content tailored in accordance with the privacy setting or the data sharing setting.
4 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for a contextual data platform are provided. According to one embodiment, a web server receives from a web browser running on an Internet-enabled device a HyperText Transport Protocol (HTTP) request. The HTTP request includes multiple HTTP header fields. A value of at least one of the HTTP header fields has been set based on a web browser privacy setting that was active at the time the HTTP request was generated by the Internet-enabled device. And, the web browser privacy setting was selected by an end user of the Internet-enabled device from among multiple web browser privacy settings supported by the web browser. The value of the at least one HTTP header field is determined by the web server. Based on the value and responsive to the HTTP request, content tailored in accordance with the web browser privacy setting is returned by the web server.
86 Citations
38 Claims
-
1. A computer-implemented method comprising:
-
receiving, by a web server, directly or indirectly from a user agent running on an Internet-enabled device, a HyperText Transport Protocol (HTTP) request, the HTTP request including a plurality of HTTP header fields complying with Request for Comments (RFC) 2616, wherein each of the plurality of HTTP header fields include a name-value pair including a name separated from a value by a colon, wherein the value of the name-value pair of an HTTP header field of the plurality of HTTP header fields was set based on a privacy setting or a data sharing setting that was active at the time the HTTP request was generated by the Internet-enabled device, wherein the privacy setting or the data sharing setting was selected by an end user of the Internet-enabled device; determining, by the web server, the value of the name-value pair of the HTTP header field; and based on the value of the name-value pair of the of the HTTP header field and responsive to the HTTP request, returning, by the web server to the user agent, content tailored in accordance with the privacy setting or the data sharing setting. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A non-transitory computer-readable storage medium tangibly embodying a set of instructions, which when executed by one or more processors of a web server, cause the one or more processors to perform a method for respecting privacy of an end user of an Internet-enabled device, the method comprising:
-
receiving a HyperText Transport Protocol (HTTP) request including a plurality of HTTP header fields each of which include a name-value pair including a name separated from a value by a colon, wherein the value of the name-value pair of an HTTP header field of the plurality of HTTP header fields was set based on a privacy setting or a data sharing setting that was active at the time the HTTP request was generated by the Internet-enabled device, wherein the privacy setting or the data sharing setting was selected by an end user of the Internet-enabled device; determining the value of the name-value pair of the HTTP header field; and based on the value of the name-value pair of the HTTP header field and responsive to the HTTP request, returning to a user agent running on the Internet-enabled device, content that is based at least in part on the privacy setting or the data sharing setting. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A server device comprising:
-
a non-transitory storage device having tangibly embodied thereon instructions associated with a HyperText Transport Protocol (HTTP) request processing routine; and one or more processors coupled to the non-transitory storage device and operable to execute the instructions associated with the HTTP request processing routine to perform a method comprising; receiving an HTTP request including a plurality of HTTP header fields complying with Request for Comments (RFC) 2616, wherein each of the plurality of HTTP header fields include a name-value pair including a name separated from a value by a colon, wherein the value of the name-value pair of an HTTP header field of the plurality of HTTP header fields was set based on a privacy setting or a data sharing setting that was active at the time the HTTP request was generated by the Internet-enabled device, wherein the privacy setting or the data sharing setting was selected by an end user of the Internet-enabled device; determining the value of the name-value pair of the HTTP header field; and based on the value of the name value pair of the HTTP header field and responsive to the HTTP request, returning to a user agent running on the Internet-enabled device, content tailored in accordance with the privacy setting or the data sharing setting. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
Specification