SYSTEM AND METHODS FOR DETECTION AND SELECTION OF A RESOURCE AMONG AVAILABLE RESOURCES
First Claim
1. A system for maximizing efficient utilization of a resource by one or more users, comprising:
- a processor;
a main memory in communication with the processor via a communication infrastructure and storing instructions that, when executed by the processor, cause the processor to;
acquire information about the resource to determine whether one resource or a group of resources are available or unavailable;
detect an event in which an unavailable one resource or the group of resources becomes available; and
communicate the availability or the unavailability of the one resource or the group of resources to the one or more users whereby the efficient utilization of the one resources or the group of resources may be maximized.
0 Assignments
0 Petitions
Accused Products
Abstract
Detecting whether a resource is available and facilitating the selection of a resource from a set of resources, some of which may be available or unavailable at any given time can be a challenge. One such resource is a suitable place to park a vehicle including automobile, motorcycle, and bicycle. Finding parking can be a significant challenge in population dense environments. Certain embodiments of the present invention are configured to assist users with quickly and efficiently finding a parking slot near his or her location or destination. The system may be configured to generate parking slot suggestions based on one or more of a wide range of individual or group preference criteria. Advantageously, facilitating quick and efficient parking reduces traffic congestion and pollution.
40 Citations
24 Claims
-
1. A system for maximizing efficient utilization of a resource by one or more users, comprising:
-
a processor; a main memory in communication with the processor via a communication infrastructure and storing instructions that, when executed by the processor, cause the processor to; acquire information about the resource to determine whether one resource or a group of resources are available or unavailable; detect an event in which an unavailable one resource or the group of resources becomes available; and communicate the availability or the unavailability of the one resource or the group of resources to the one or more users whereby the efficient utilization of the one resources or the group of resources may be maximized.
-
-
2. A system for maximizing efficient utilization of one or more parking slots by one or more users seeking to park one or more vehicles, comprising:
-
a processor; a main memory in communication with the processor via a communication infrastructure and storing instructions that, when executed by the processor, cause the processor to; acquire information about the locations of one or more parking slots; group one or more parking slots into two or more sets of parking slots; detect an event in which one or more users has parked or deparked the one or more vehicles in the locations; associate the event in which the one or more users parked or deparked the one or more vehicles to form parking slot status information; and communicate the parking slot status information to the one or more users whereby the efficient utilization of the one or more parking slots may be maximized. - View Dependent Claims (3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A cloud computing system for maximizing resource utilization by one or more users, comprising:
a first client computer comprising a first processor and a first main memory in communication with the first processor via a communication infrastructure and storing instructions that, when executed by the first processor, cause the first processor to; gather information about whether a parking slot is occupied or unoccupied using a detection unit, wherein such information forms detected information; and send the detected information to a server; wherein the server comprises a second processor and a second main memory in communication with the second processor via the communication infrastructure and storing instructions that, when executed by the second processor, cause the second processor to; get the detected information from the client computer; and generate a parking availability estimation based on the detected information. - View Dependent Claims (22, 23, 24)
Specification