System for suggesting network resource for use by a network terminal based on network resource ranking
First Claim
1. A method comprising:
- receiving, by a server, a network resource access request from a mobile device of a user, the network resource access request including resource parameters related to application data generated at the mobile device and to be processed by a network resource;
responsive to receiving the network resource access request, dynamically ranking, by the server, a list of network resources that best match the network resource access request, based on the resource parameters related to the application data, based on a profile of the user, and based on a current location and a currently connected network segment of the mobile device, regardless of whether any network resource is currently available, a top ranked network resource of the list being unavailable to process the application data generated at the mobile device;
returning, by the server, the list of network resources to the mobile device, the mobile device sending the application data to the network resource of the list selected by the user at the mobile device;
receiving, by the server from the mobile device, identification of the network resource of the list selected by the user at the mobile device;
determining, by the server, an unavailability status of the top ranked network resource that is unavailable;
in response to determining that the unavailable status of the top ranked network resource is that the top ranked network resource is temporarily unavailable, determining, by the server, not to update the ranked list; and
in response to determining that the unavailability status of the top ranked network resource is that the top ranked network resource is indefinitely unavailable, updating, by the server, the ranked list of network resources to favor the selected network resource over the top ranked network resource within the ranked list, the top ranked network resource remaining within the list.
0 Assignments
0 Petitions
Accused Products
Abstract
A network resource access system for providing access by a user to network resources over a communications network, the system comprising: a resource registry including stored resource records associated with each of the network resources and a stored user profile containing a list of network resources such that the network resources have a ranking relative to each other based at least in part on user behavior with respect to usage of each of the network resources, the user profile associated with the user such that the list of network resources contains the network resources previously accessed by the user; and a resource service for receiving an access query from a network terminal identifying the user and associated with submission of application data for processing by a selected network resource from the list, the resource service further configured for accessing the user profile to identify a suggested network resource from the list in view of the relative ranking and for sending identification of the suggested network resource to the network terminal in response to the access query.
24 Citations
12 Claims
-
1. A method comprising:
-
receiving, by a server, a network resource access request from a mobile device of a user, the network resource access request including resource parameters related to application data generated at the mobile device and to be processed by a network resource; responsive to receiving the network resource access request, dynamically ranking, by the server, a list of network resources that best match the network resource access request, based on the resource parameters related to the application data, based on a profile of the user, and based on a current location and a currently connected network segment of the mobile device, regardless of whether any network resource is currently available, a top ranked network resource of the list being unavailable to process the application data generated at the mobile device; returning, by the server, the list of network resources to the mobile device, the mobile device sending the application data to the network resource of the list selected by the user at the mobile device; receiving, by the server from the mobile device, identification of the network resource of the list selected by the user at the mobile device; determining, by the server, an unavailability status of the top ranked network resource that is unavailable; in response to determining that the unavailable status of the top ranked network resource is that the top ranked network resource is temporarily unavailable, determining, by the server, not to update the ranked list; and in response to determining that the unavailability status of the top ranked network resource is that the top ranked network resource is indefinitely unavailable, updating, by the server, the ranked list of network resources to favor the selected network resource over the top ranked network resource within the ranked list, the top ranked network resource remaining within the list.
-
-
2. The method of claim 1, wherein ranking the list of network resources comprises:
-
determining that more than one network resource are equally top ranked; and in response to determining that more than one network resource are equally top ranked, applying an additional parameter of the profile of the user to reduce a number of top ranked network resources within the list to one network resource.
-
-
3. The method of claim 1, wherein the list of network resources is dynamically ranked in that the list of network resources is not ranked until the network resource access request has been received from the mobile device.
-
4. The method of claim 1, wherein the network resources are network-connected printing devices, the network resource of the list selected by the user printing the application data sent by the mobile device.
-
5. A non-transitory computer-readable data storage medium storing program code executable by a server to perform processing comprising:
-
receiving a network resource access request from a mobile device of a user, the network resource access request including resource parameters related to application data generated at the mobile device and to be processed by a network resource; responsive to receiving the network resource access request, dynamically ranking, a list of network resources that best match the network resource access request, based on the resource parameters related to the application data, based on a profile of the user, and based on a current location and a currently connected network segment of the mobile device, regardless of whether any network resource is currently available, a top ranked network resource of the list being unavailable to process the application data generated at the mobile device; returning the list of network resources to the mobile device, the mobile device sending the application data to the network resource of the list selected by the user at the mobile device; receiving, from the mobile device, identification of the network resource of the list selected by the user at the mobile device; determining an unavailability status of the top ranked network resource that is unavailable; in response to determining that the unavailable status of the top ranked network resource is that the top ranked network resource is temporarily unavailable, determining not to update the ranked list; and in response to determining that the unavailability status of the top ranked network resource is that the top ranked network resource is indefinitely unavailable, updating the ranked list of network resources to favor the selected network resource over the top ranked network resource within the ranked list, the top ranked network resource remaining within the list.
-
-
6. The non-transitory computer-readable data storage medium of claim 5, wherein ranking the list of network resources comprises:
-
determining that more than one network resource are equally top ranked; and in response to determining that more than one network resource are equally top ranked, applying an additional parameter of the profile of the user to reduce a number of top ranked network resources within the list to one network resource.
-
-
7. The non-transitory computer-readable data storage medium of claim 5, wherein the list of network resources is dynamically ranked in that the list of network resources is not ranked until the network resource access request has been received from the mobile device.
-
8. The non-transitory computer-readable data storage medium of claim 5, wherein the network resources are network-connected printing devices, the network resource of the list selected by the user printing the application data sent by the mobile device.
-
9. A server computing device, comprising:
-
a processor; and a non-transitory computer-readable data storage medium storing program code executable by the processor to; receive a network resource access request from a mobile device of a user, the network resource access request including resource parameters related to application data generated at the mobile device and to be processed by a network resource; responsive to receiving the network resource access request, dynamically rank, a list of network resources that best match the network resource access request, based on the resource parameters related to the application data, based on a profile of the user, and based on a current location and a currently connected network segment of the mobile device, regardless of whether any network resource is currently available, a top ranked network resource of the list being unavailable to process the application data generated at the mobile device; return the list of network resources to the mobile device, the mobile device sending the application data to the network resource of the list selected by the user at the mobile device; receive, from the mobile device, identification of the network resource of the list selected by the user at the mobile device; determine an unavailability status of the top ranked network resource that is unavailable; in response to determining that the unavailable status of the top ranked network resource is that the top ranked network resource is temporarily unavailable, determine not to update the ranked list; and in response to determining that the unavailability status of the top ranked network resource is that the top ranked network resource is indefinitely unavailable, update the ranked list of network resources to favor the selected network resource over the top ranked network resource within the ranked list, the top ranked network resource remaining within the list.
-
-
10. The server computing device of claim 9, wherein the program code is executable by the server to rank the list of network resources by:
-
determining that more than one network resource are equally top ranked; and in response to determining that more than one network resource are equally top ranked, applying an additional parameter of the profile of the user to reduce a number of top ranked network resources within the list to one network resource.
-
-
11. The server computing device of claim 9, wherein the list of network resources is dynamically ranked in that the list of network resources is not ranked until the network resource access request has been received from the mobile device.
-
12. The server computing device of claim 9, wherein the network resources are network-connected printing devices, the network resource of the list selected by the user printing the application data sent by the mobile device.
Specification