Dynamic resource scheduling to optimize location of meeting participants
First Claim
1. A system for determining optimal resources based upon client location and resource locations, said system comprising:
- a. one or more databases containing dynamic client location data and static resource location data;
b. a cluster detector retrieving dynamic client location data from one or more databases to determine one or more client locations and creating one or more client clusters, each of said client clusters having one or more weights associated with them;
c. a cluster rater receiving said one or more client clusters and outputting one or more weighted clusters;
d. a locator determining one or more resources and retrieving static resource location data from said one or more databases;
e. an optimizer computing at least one optimized resource based upon said weighted clusters and said static resource location data, andf. a scheduler dynamically scheduling said at least one optimized resource, wherein said system further includes a positioning interface receiving, from one or more remote electronic devices associated with one or more clients, dynamic client location information and saving said dynamic client location information onto said location database.
1 Assignment
0 Petitions
Accused Products
Abstract
A global positioning system (GPS) is used to detect locations (dynamic locations) associated with meeting participants and the proximity between participants is used to create one or more location clusters. Next, the availability of suitable meeting locations (static locations) are identified and an optimum meeting location, given the participant clusters and their proximity to the available meeting locations, is determined. Additionally, the center of mass associated with each of the clusters is also used to determine optimal meeting locations. Lastly, participants are notified regarding the optimized location for the meeting.
138 Citations
22 Claims
-
1. A system for determining optimal resources based upon client location and resource locations, said system comprising:
-
a. one or more databases containing dynamic client location data and static resource location data; b. a cluster detector retrieving dynamic client location data from one or more databases to determine one or more client locations and creating one or more client clusters, each of said client clusters having one or more weights associated with them; c. a cluster rater receiving said one or more client clusters and outputting one or more weighted clusters; d. a locator determining one or more resources and retrieving static resource location data from said one or more databases; e. an optimizer computing at least one optimized resource based upon said weighted clusters and said static resource location data, and f. a scheduler dynamically scheduling said at least one optimized resource, wherein said system further includes a positioning interface receiving, from one or more remote electronic devices associated with one or more clients, dynamic client location information and saving said dynamic client location information onto said location database. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer-based method for optimizing resources and dynamically scheduling said resources, said method comprising the steps of:
-
a. identifying dynamic location coordinates associated with one or more participants, each of said participants associated with a rating; b. detecting one or more location clusters from said identified dynamic location coordinates, based on proximity of said participants; c. creating a rated cluster from each of said location clusters, based on said ratings associated with participants within each of said location clusters; d. calculating a center of mass associated with each of said rated clusters; e. identifying available resources and retrieving static resource location data from one or more databases; f. optimizing at least one resource based on said identified resource and said calculated center of mass, and g. dynamically scheduling said optimized at least one resource. - View Dependent Claims (14, 15, 16, 17, 18, 19)
-
-
20. An article of manufacture comprising a computer usable medium having computer readable program code embodied therein which optimizes resources and dynamically scheduling said optimized resources, said medium further comprising:
-
a. computer readable program code identifying dynamic location coordinates associated with one or more participants, each of said participants associated with a rating; b. computer readable program code detecting one or more location clusters from said identified dynamic location coordinates, based on proximity of said participants; c. computer readable program code creating a rated cluster from each of said location clusters, based on said ratings associated with participants within each of said location clusters; d. computer readable program code identifying available resources and retrieving static resource location data from one or more databases; e. computer readable program code optimizing at least one resource based on said identified resource and said rated clusters, and f. computer readable program code dynamically scheduling said optimized at least one resource. - View Dependent Claims (21, 22)
-
Specification