Proxy server for application on mobile device
First Claim
1. A method for presenting to a user, modified information obtained from the internet on an application on a mobile device, the user being registered on a social network and having connections thereon, the method comprising:
- indexing, by an adaptation server, data related to users registered on the social network to produce indexed data;
receiving, at the adaptation server, a proxy request to add the adaptation server as a proxy server for applications requiring access to the internet from the mobile device;
accepting the proxy request, and subsequently, receiving from the mobile device, an application access request along with a user identifier, a search query and an identification of an internet server to which the application request is intended to be sent, the internet server being different from the adaptation server;
forwarding the application request along with the user identifier and search query to the internet server;
using the application access request and the user identifier, performing, by the adaptation server, a search on the indexed data specific to the user'"'"'s connections to obtain indexed search content specific to the user'"'"'s connections on the social network;
receiving, at the adaptation server, a first output for the application from the internet server in response to the application access request, the first output comprising internet search results;
modifying, by the adaptation server, the first output for the application based on the indexed search content to produce a modified output, the modified output comprising modified internet search results defining at least one difference from the internet search results included in the first output; and
sending the modified output for the application to the mobile device for presentation in the application on the mobile device.
1 Assignment
0 Petitions
Accused Products
Abstract
The present document describes a method for presenting modified information obtained from the internet on an application on a mobile device. The mobile device is set to communicate with the internet through a proxy server. A user of the mobile device is registered on a social network from which indexed search content specific to the user'"'"'s connections on the social network are obtained. The method comprises: modifying, based on the indexed search content specific to the user'"'"'s connections, an output for the application from an internet server to produce a modified output for the application; and sending the modified output for the application to the mobile device for presentation in the application on the mobile device.
18 Citations
14 Claims
-
1. A method for presenting to a user, modified information obtained from the internet on an application on a mobile device, the user being registered on a social network and having connections thereon, the method comprising:
-
indexing, by an adaptation server, data related to users registered on the social network to produce indexed data; receiving, at the adaptation server, a proxy request to add the adaptation server as a proxy server for applications requiring access to the internet from the mobile device; accepting the proxy request, and subsequently, receiving from the mobile device, an application access request along with a user identifier, a search query and an identification of an internet server to which the application request is intended to be sent, the internet server being different from the adaptation server; forwarding the application request along with the user identifier and search query to the internet server; using the application access request and the user identifier, performing, by the adaptation server, a search on the indexed data specific to the user'"'"'s connections to obtain indexed search content specific to the user'"'"'s connections on the social network; receiving, at the adaptation server, a first output for the application from the internet server in response to the application access request, the first output comprising internet search results; modifying, by the adaptation server, the first output for the application based on the indexed search content to produce a modified output, the modified output comprising modified internet search results defining at least one difference from the internet search results included in the first output; and sending the modified output for the application to the mobile device for presentation in the application on the mobile device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. An adaptation server for presenting to a user, modified information obtained from the internet on an application on a mobile device, the user being registered on a social network and having connections thereon, the adaptation server comprising:
-
an input adapted to receive a proxy request from a mobile device to add the adaptation server as a proxy server for applications requiring access to the internet from the mobile device, wherein after the proxy request is accepted, the adaptation server receives from the mobile device an application access request along with a user identifier, a search query, and an identification of an internet server to which the application request is intended to be sent; an output adapted to forward the application access request along with the user identifier and the search query to the internet server, wherein the adaptation server is adapted to receive a first set of results returned by the internet server in response to the application request; an indexing engine for indexing data related to users registered on the social network to produce indexed data; and a context adaptation engine, using the application access request, the search query and the user identifier, for performing a search on the indexed data specific to the user'"'"'s connections to obtain indexed search content specific to the user'"'"'s connections on the social network, the context adaptation engine being adapted to modify the first set of results returned by the internet server based on the indexed search content to produce a second set of results, the second set of results comprising modified results defining at least one difference from the first set of results; the output for sending the second set of results to the mobile device for presentation in the application on the mobile device.
-
-
14. A method for presenting to a user, modified information obtained from the internet on an application on a mobile device, the user of the mobile device being registered on a social network and having connections (a user'"'"'s connections) on the social network, the method comprising:
-
indexing, by an adaptation server, data representing activities of users registered on a social network to produce indexed data; receiving, at the adaptation server, a proxy request to add the adaptation server as a proxy server for applications requiring access to the internet from the mobile device; providing, from the adaptation server, computer readable statements and instructions which when implemented on the mobile device cause the mobile device to direct all data traffic to the adaptation server for the applications requiring access to the internet; accepting the proxy request, and subsequently, receiving from the mobile device, an application access request along with a user identifier, a search query and an identification of an internet server to which the application request is intended to be sent, the internet server being different from the adaptation server; forwarding the application request along with the user identifier and search query to the internet server; using the application access request and the user identifier, performing, by the adaptation server, a search on the indexed data specific to the user'"'"'s connections to obtain indexed search content specific to the user'"'"'s connections on the social network; receiving, at the adaptation server, an output for the application from the internet server in response to the application access request, the output comprising internet search results; modifying, by the adaptation server, the output for the application based on the indexed search content; and modifying, by the adaptation server, the output for the application based on the indexed search content to produce a modified output; and sending the modified output for the application to the mobile device for presentation in the application on the mobile device.
-
Specification