Computing system for resource management based on resource attributes and predicting user actions
First Claim
1. A system for identifying, pooling, and managing resources, comprising:
- a resource management server in operative communication with a plurality of user devices of a plurality of users over a network, the plurality of user devices comprising a first user device of a first user, a second user device of a second user, and a third user device of a third user;
a first processor;
a first memory; and
a resource management server application stored in the first memory, wherein the resource management server application, when executed by the first processor, causes the first processor to;
receive, from the first user device, resource data associated with a first resource;
extract and determine attributes of the first resource and the first user from the resource data;
based on the attributes of the first resource and the first user, assign one or more classifications to the first resource and the first user;
based on the one or more classifications of the first resource and the first user, predict a future action of the user within a resource management client application;
send, over the network, a future action command to the first user device to prompt the first user to complete the future action;
identify a subset of users interested in a second resource, the subset of users comprising the second user and the third user;
send a resource pooling command to a second plurality of user devices of the subset of users interested in the second resource, wherein the resource pooling command causes the second plurality of user devices to present a resource pooling prompt to the subset of users;
detect that the second user and the third user have accepted the resource pooling prompt;
create a user group, wherein the user group comprises the second user and the third user; and
transfer the second resource to the user group.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention provide a system for identifying and pooling resources, as well as tools that enable users to manage the pooled resources. In particular, the system may identify resource data provided by an authenticated user and assign a classification to the resource based on the data type. The system may further create logical links between and amongst the resources provided by all authenticated users within the system according to their respective classifications, grouping like resources or related resources together. Resources may be assigned to one or more classifications and may be “tagged” for later identification and retrieval by the system based on the data contained within the resources. The system may then provide the aggregated data to the user for further processing and input.
49 Citations
15 Claims
-
1. A system for identifying, pooling, and managing resources, comprising:
-
a resource management server in operative communication with a plurality of user devices of a plurality of users over a network, the plurality of user devices comprising a first user device of a first user, a second user device of a second user, and a third user device of a third user; a first processor; a first memory; and a resource management server application stored in the first memory, wherein the resource management server application, when executed by the first processor, causes the first processor to; receive, from the first user device, resource data associated with a first resource; extract and determine attributes of the first resource and the first user from the resource data; based on the attributes of the first resource and the first user, assign one or more classifications to the first resource and the first user; based on the one or more classifications of the first resource and the first user, predict a future action of the user within a resource management client application; send, over the network, a future action command to the first user device to prompt the first user to complete the future action; identify a subset of users interested in a second resource, the subset of users comprising the second user and the third user; send a resource pooling command to a second plurality of user devices of the subset of users interested in the second resource, wherein the resource pooling command causes the second plurality of user devices to present a resource pooling prompt to the subset of users; detect that the second user and the third user have accepted the resource pooling prompt; create a user group, wherein the user group comprises the second user and the third user; and transfer the second resource to the user group. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product for identifying, pooling, and managing resources, comprising a non-transitory computer-readable storage medium having computer executable instructions for:
-
receiving, from a first user device, resource data associated with a first resource; extracting and determining attributes of the first resource and a first user from the resource data; based on the attributes of the first resource and the first user, assigning one or more classifications to the first resource and the first user; based on the one or more classifications of the first resource and the first user, predicting a future action of the user within a resource management client application; sending, over a network, a future action command to the first user device to prompt the first user to complete the future action; identifying a subset of users interested in a second resource, the subset of users comprising a second user and a third user; sending a resource pooling command to a second plurality of user devices of the subset of users interested in the second resource, wherein the resource pooling command causes the second plurality of user devices to present a resource pooling prompt to the subset of users; detecting that a second user and a third user have accepted the resource pooling prompt; creating a user group, wherein the user group comprises the second user and the third user; and transferring the second resource to the user group. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A computer-implemented method for identifying, pooling, and managing resources, said method comprising:
-
receiving, from a first user device, resource data associated with a first resource; extracting and determining attributes of the first resource and a first user from the resource data; based on the attributes of the first resource and the first user, assigning one or more classifications to the first resource and the first user; based on the one or more classifications of the first resource and the first user, predicting a future action of the user within a resource management client application; and sending, over a network, a future action command to the first user device to prompt the first user to complete the future action; identifying a subset of users interested in a second resource, the subset of users comprising a second user and a third user; sending a resource pooling command to a second plurality of user devices of the subset of users interested in the second resource, wherein the resource pooling command causes the second plurality of user devices to present a resource pooling prompt to the subset of users; detecting that a second user and a third user have accepted the resource pooling prompt creating a user group, wherein the user group comprises the second user and the third user; and transferring the second resource to the user group. - View Dependent Claims (12, 13, 14, 15)
-
Specification