Resource resolver
First Claim
1. A computer-executed method comprising:
- receiving, at a system from a client device, a request for a learning resource;
wherein the request includes;
user-specific information, andcontext information for the client device;
in response to receiving the request, the system automatically performing;
determining a target format category in which the learning resource is stored at a resource repository;
determining a particular set of rules that are specific to the target format category;
based, at least in part, on the user-specific information and the particular set of rules, selecting a plurality of candidate format categories;
selecting a particular format category, from the plurality of candidate format categories, based at least in part on the context information for the client device;
selecting a particular format, within the particular format category, based, at least in part, on the context information for the client device;
after selecting the particular format;
obtaining the learning resource in the particular format by either retrieving the learning resource from the repository in the particular format or converting the learning resource into the particular format; and
making the learning resource, in the particular format, available to the client device;
wherein the system comprises one or more computing devices.
4 Assignments
0 Petitions
Accused Products
Abstract
An automated resource resolver system receives a client request for a learning resource. The system selects a format for a target resource, to be delivered to the client device, based on user information and context information for the client device. Thus, the selected format will be accessible by the client device, utilizing the capabilities of the device, and will be the best-fit format for the user. After the system selects the format, the system determines whether the target resource stored at a resource repository is in the selected format. If not, then the system selects an instance of the target resource, not in the selected format, to convert to the selected format. The system converts the selected resource instance to produce an instance of the target resource that is in the selected format. The system makes the target learning resource, in the selected format, available to the client device.
-
Citations
22 Claims
-
1. A computer-executed method comprising:
-
receiving, at a system from a client device, a request for a learning resource; wherein the request includes; user-specific information, and context information for the client device; in response to receiving the request, the system automatically performing; determining a target format category in which the learning resource is stored at a resource repository; determining a particular set of rules that are specific to the target format category; based, at least in part, on the user-specific information and the particular set of rules, selecting a plurality of candidate format categories; selecting a particular format category, from the plurality of candidate format categories, based at least in part on the context information for the client device; selecting a particular format, within the particular format category, based, at least in part, on the context information for the client device; after selecting the particular format; obtaining the learning resource in the particular format by either retrieving the learning resource from the repository in the particular format or converting the learning resource into the particular format; and making the learning resource, in the particular format, available to the client device; wherein the system comprises one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. One or more non-transitory computer readable media storing instructions which, when executed by one or more processors, cause:
-
receiving, at a system from a client device, a request for a learning resource; wherein the request includes; user-specific information, and context information for the client device; in response to receiving the request, the system automatically performing; determining a target format category in which the learning resource is stored at a resource repository; determining a particular set of rules that are specific to the target format category; based, at least in part, on the user-specific information and the particular set of rules, selecting a plurality of candidate format categories; selecting a particular format category, from the plurality of candidate format categories, based at least in part on the context information for the client device; selecting a particular format, within the particular format category, based, at least in part, on the context information for the client device; after selecting the particular format; obtaining the learning resource in the particular format by either retrieving the learning resource from the repository in the particular format or converting the learning resource into the particular format; and making the learning resource, in the particular format, available to the client device. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
Specification