CONTEXTUAL DATA COMMUNICATION PLATFORM
First Claim
1. An Internet-enabled mobile device comprising:
- a non-transitory storage device having tangibly embodied thereon instructions associated with a context management routine; and
one or more processors coupled to the non-transitory storage device and operable to execute the instructions associated with the context management routine to perform a method comprising;
concurrently transmitting to a server device (i) a HyperText Transport Protocol (HTTP) request relating to a service supported by the server device and (ii) contextual information including data indicative of one or more of (a) information regarding an end user of the Internet-enabled mobile device, (b) information regarding the Internet-enabled mobile device and (c) information regarding a location of the Internet-enabled mobile device;
responsive to the request and the contextual information, receiving from the server device a HyperText Markup Language (HTML) file within which contextual menu information based on the service and the contextual information is embedded;
extracting the contextual menu information from the HTML file; and
customizing end user interaction with the service by dynamically reconfiguring a browser menu of the Internet-enabled mobile device based on the contextual menu information.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for a contextual data platform are provided. According to one embodiment, an Internet-enabled mobile device is provided, including a storage device having embodied thereon instructions and one or more processors operable to execute the instructions. An HTTP request relating to a service supported by the server device and contextual information including (a) information regarding an end user, (b) information regarding the mobile device and (c) information regarding a location of the mobile device are concurrently transmitted to the server device. Responsive to the request and the contextual information, an HTML file within which contextual menu information based on the service and the contextual information is embedded is received from the server device. Contextual menu information is extracted from the HTML file. End user interaction with the service is customized by dynamically reconfiguring a browser menu of the mobile device based on the contextual menu information.
-
Citations
37 Claims
-
1. An Internet-enabled mobile device comprising:
-
a non-transitory storage device having tangibly embodied thereon instructions associated with a context management routine; and one or more processors coupled to the non-transitory storage device and operable to execute the instructions associated with the context management routine to perform a method comprising; concurrently transmitting to a server device (i) a HyperText Transport Protocol (HTTP) request relating to a service supported by the server device and (ii) contextual information including data indicative of one or more of (a) information regarding an end user of the Internet-enabled mobile device, (b) information regarding the Internet-enabled mobile device and (c) information regarding a location of the Internet-enabled mobile device; responsive to the request and the contextual information, receiving from the server device a HyperText Markup Language (HTML) file within which contextual menu information based on the service and the contextual information is embedded; extracting the contextual menu information from the HTML file; and customizing end user interaction with the service by dynamically reconfiguring a browser menu of the Internet-enabled mobile device based on the contextual menu information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A server device comprising:
-
a non-transitory storage device having tangibly embodied thereon instructions associated with a context management routine; and one or more processors coupled to the non-transitory storage device and operable to execute the instructions associated with the context management routine to perform a method comprising; concurrently receiving from an Internet-enabled mobile device (i) a HyperText Transport Protocol (HTTP) request relating to a service supported by the server device and (ii) contextual information including data indicative of one or more of (a) information regarding an end user of the Internet-enabled mobile device, (b) information regarding the Internet-enabled mobile device and (c) information regarding a location of the Internet-enabled mobile device; generating contextual menu information based on the contextual information; and causing the Internet-enabled mobile device to dynamically reconfigure a browser menu of the Internet-enabled mobile device by returning to the Internet-enabled mobile device, responsive to the HTTP request, a HyperText Markup Language (HTML) file having embedded therein the contextual menu information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A computer-implemented method comprising:
-
providing an end user of an Internet-enabled device with an ability to selectively enable a current web browser privacy setting from among a plurality of web browser privacy settings by presenting a user interface containing options regarding the plurality of web browser privacy settings to the end user via a display of the Internet-enabled device; receiving, by a web browser running on the Internet-enabled device, a navigation request relating to a web server; responsive to the navigation request, causing a HyperText Transport Protocol (HTTP) request to be generated, wherein a value associated with an HTTP header field of the HTTP request is set based on the current web browser privacy setting; and directing the web server to return to the web browser content associated with the navigation request tailored in accordance with the current web browser privacy setting by transmitting the HTTP request to the web server. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29)
-
-
30. A non-transitory computer-readable storage medium tangibly embodying a set of instructions, which when executed by one or more processors of an Internet-enabled device, cause the one or more processors to perform a method for protecting privacy of an end user of the Internet-enabled device, the method comprising:
-
providing the end user of the Internet-enabled device with an ability to selectively enable a current web browser privacy setting from among a plurality of web browser privacy settings by presenting a user interface containing options regarding the plurality of web browser privacy settings to the end user via a display of the Internet-enabled device; receiving a navigation request relating to a web server; responsive to the navigation request, causing a HyperText Transport Protocol (HTTP) request to be generated, wherein a value associated with an HTTP header field of the HTTP request is set based on the current web browser privacy setting; and directing the web server to return to a web browser, running on the Internet-enabled device, content associated with the navigation request tailored in accordance with the current web browser privacy setting by transmitting the HTTP request to the web server. - View Dependent Claims (31, 32, 33, 34, 35, 36, 37)
-
Specification