Providing network resources based on available user information
First Claim
1. A computer-implemented method executed by one or more processors, the method comprising:
- obtaining, by a web server, a set of user information;
receiving, by the web server, after the web server obtains the set of user information, a request from a client device to access a particular web page;
in response to receiving the request to access the particular web page, identifying, by the server through analysis of code that encodes the particular webpage, fields in a form in the particular webpage for which access is requested;
determining, by the web server, user information requested by the fields identified in the form in the particular web page for which access is requested;
determining, by the web server, whether the set of user information obtained prior to receiving the request to access the particular page satisfies the user information requested by the fields identified in the form in the particular web page for which access is requested; and
in response to determining that the set of user information obtained prior to receiving the request to access the particular page satisfies the user information requested by the fields identified in the form in the particular web page for which access is requested, providing, by the web server, to the client device, and in response to the request to access the particular web page, a different web page to which the form in the particular web page links instead of providing the particular web page for which access is actually requested.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing network resources based on available user information. The methods, systems, and apparatus include actions of obtaining a set of user information, receiving a request to access a network resource, and in response to receiving the request to access the network resource, determining user information requested by the network resource. Additional actions include determining whether the set of user information satisfies the user information requested by the network resource and in response to determining that the set of user information satisfies the user information requested by the network resource, selecting a particular network resource to provide in response to the request. Further actions include in response to selecting the particular network resource, providing the particular network resource in response to the request.
14 Citations
15 Claims
-
1. A computer-implemented method executed by one or more processors, the method comprising:
-
obtaining, by a web server, a set of user information; receiving, by the web server, after the web server obtains the set of user information, a request from a client device to access a particular web page; in response to receiving the request to access the particular web page, identifying, by the server through analysis of code that encodes the particular webpage, fields in a form in the particular webpage for which access is requested; determining, by the web server, user information requested by the fields identified in the form in the particular web page for which access is requested; determining, by the web server, whether the set of user information obtained prior to receiving the request to access the particular page satisfies the user information requested by the fields identified in the form in the particular web page for which access is requested; and in response to determining that the set of user information obtained prior to receiving the request to access the particular page satisfies the user information requested by the fields identified in the form in the particular web page for which access is requested, providing, by the web server, to the client device, and in response to the request to access the particular web page, a different web page to which the form in the particular web page links instead of providing the particular web page for which access is actually requested. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
one or more computers; and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising; obtaining, by a web server, a set of user information; receiving, by the web server, after the web server obtains the set of user information, a request from a client device to access a particular web page; in response to receiving the request to access the particular web page, identifying, by the server through analysis of code that encodes the particular webpage, fields in a form in the particular webpage for which access is requested; determining, by the web server, user information requested by the fields identified in the form in the particular web page for which access is requested; determining, by the web server, whether the set of user information obtained prior to receiving the request to access the particular page satisfies the user information requested by the fields identified in the form in the particular web page for which access is requested; and in response to determining that the set of user information obtained prior to receiving the request to access the particular page satisfies the user information requested by the fields identified in the form in the particular web page for which access is requested, providing, by the web server, to the client device, and in response to the request to access the particular web page, a different web page to which the form in the particular web page links instead of providing the particular web page for which access is actually requested. - View Dependent Claims (11, 12, 13, 14)
-
-
15. A non-transitory computer-readable medium storing software comprising instructions executable by one or more computers which, upon such execution, cause the one or more computers to perform operations comprising:
-
obtaining, by a web server, a set of user information; receiving, by the web server, after the web server obtains the set of user information, a request from a client device to access a particular web page; in response to receiving the request to access the particular web page, identifying, by the server through analysis of code that encodes the particular webpage, fields in a form in the particular webpage for which access is requested; determining, by the web server, user information requested by the fields identified in the form in the particular web page for which access is requested; determining, by the web server, whether the set of user information obtained prior to receiving the request to access the particular page satisfies the user information requested by the fields identified in the form in the particular web page for which access is requested; and in response to determining that the set of user information obtained prior to receiving the request to access the particular page satisfies the user information requested by the fields identified in the form in the particular web page for which access is requested, providing, by the web server, to the client device, and in response to the request to access the particular web page, a different web page to which the form in the particular web page links instead of providing the particular web page for which access is actually requested.
-
Specification