RESOURCE ASSIGNMENT SYSTEM
First Claim
1. A method implemented by a computing device for assigning a resource via a resource assignment service in response to an assignment request transferred from a client computer to a server computer via a communication network, said method comprising:
- receiving, at the server computer, a plurality of registration requests from a plurality of users of one or more the client computers, each of the plurality of registration requests including a registration data for a particular user;
identifying eligible users from the plurality of users as a function of the registration data included in each of the plurality of registration requests, the eligible users being eligible to request a resource assignment from the resource assignment service;
generating a list of eligible users that includes each of the identified eligible users;
assigning a random number to each eligible user in the list of eligible users;
assigning each eligible user in the list of eligible users an authorized period of time during which the eligible user can access the resource assignment service as a function of the random number assigned to that eligible user;
receiving, at the server computer, an assignment request from a particular eligible user via the client computer, the assignment request identifying a desired resource;
querying a resource database storing resource data to determine whether the desired resource is available in response to the received assignment request; and
assigning the desired resource to the particular eligible user when the desired resource is determined to be available.
1 Assignment
0 Petitions
Accused Products
Abstract
A method and system for assigning resources such as housing associated with an educational institution via communication network is disclosed. A user of a client computer sends a registration request defining registration data to a server facilitating a resource assignment service. The resource assignment service then determines the eligibility of users to use the service based on retrieved registration data, and assigns a randomly generated personal identification number (PIN) to eligible users. The resource assignment service can then assign a timeslot for eligible users to request a desired resource as a function of their assigned PINs. Users may then use the client computer to during their assigned timeslots to submit requests to the resource assignment service for desired resource assignments.
-
Citations
20 Claims
-
1. A method implemented by a computing device for assigning a resource via a resource assignment service in response to an assignment request transferred from a client computer to a server computer via a communication network, said method comprising:
-
receiving, at the server computer, a plurality of registration requests from a plurality of users of one or more the client computers, each of the plurality of registration requests including a registration data for a particular user; identifying eligible users from the plurality of users as a function of the registration data included in each of the plurality of registration requests, the eligible users being eligible to request a resource assignment from the resource assignment service; generating a list of eligible users that includes each of the identified eligible users; assigning a random number to each eligible user in the list of eligible users; assigning each eligible user in the list of eligible users an authorized period of time during which the eligible user can access the resource assignment service as a function of the random number assigned to that eligible user; receiving, at the server computer, an assignment request from a particular eligible user via the client computer, the assignment request identifying a desired resource; querying a resource database storing resource data to determine whether the desired resource is available in response to the received assignment request; and assigning the desired resource to the particular eligible user when the desired resource is determined to be available. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. One or more computer-readable media having computer executable components executed by a computing device for assigning a resource via a resource assignment service in response to an assignment request transferred from a client computer to a server computer via a communication network, said computer-readable media comprising:
-
a retrieving component for retrieving registration data for a plurality of users from a registration database; an identification component responsive to the retrieved registration data for identifying one or more eligible users from the plurality of users that are eligible to request a resource assignment based on the registration data retrieved from the registration database; an assigning component responsive to the identification component for assigning a random number and a unique personal identification number (PIN) to each of the identified one or more eligible users; a storage component responsive to the assigning component for storing the random number and the unique PIN assigned to each eligible user in the list of eligible users in a resource database; a timeslot component responsive to the assigning component for assigning each of the one or more eligible users an authorized timeslot during which the eligible user can access the resource assignment service based on the random number assigned to each eligible user; a notification component responsive to the timeslot component for generating a resource assignment notification to send to each eligible user, the resource assignment notification informing each eligible user of the authorized timeslot; a user interface component responsive to an access request received from the client computer to transfer a graphical user interface configured for displaying resource data to the eligible user via a display of the client computer and for generating an assignment request in response to input received from the eligible user via an input device of the client computer, the input defining a desired resource; a determining component responsive to the input received from the client for querying a resource database to determine whether the desired resource is available in response to the assignment request; and an update component responsive to the determining component determining that the desired resource is available for updating resource data stored in the resource database to indicate that the desired resource is assigned to the eligible user. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. A computer readable medium having computer executable instructions for assigning a resource via a resource assignment service in response to an assignment request transferred from a client computer to a server computer via a communication network, said computer readable medium comprising:
-
retrieving instructions for retrieving the registration data for a plurality of users from a registration database; identifying instructions for identifying eligible users from the plurality of users that are eligible to request a resource assignment from the resource assignment service as a function of the retrieved registration data; generating instructions for generating a list of eligible users that includes each of the identified eligible; first assigning instructions for assigning a random number to each eligible user in the list of eligible users; second assigning instructions for assigning each eligible user an authorized period of time during which the eligible user can access the resource assignment service as a function of the random number assigned to that eligible user; third assigning instructions for assigning a unique personal identification number (PIN) to each eligible user in the list of eligible users; authenticating instructions for authenticating an assignment request received from a particular eligible user via the client computer based on a time the assignment request is received and the unique PIN assigned to the particular user, the assignment request identifying the unique PIN assigned to the particular eligible user and a desired resource; querying instructions for querying a resource database storing resource data to determine whether the desired resource is available when the received assignment request is authenticated; and fourth assigning instructions for assigning the desired resource to the particular eligible user when the desired resource is determined to be available.
-
Specification