METHOD AND SYSTEM FOR ANTICIPATORY MEETING ROOM SCHEDULING
First Claim
1. A computer-implemented method comprising:
- at a server in communication with user devices, receiving a meeting trigger that signifies a necessity for a meeting, or scheduling of the meeting, in which a first user is a participant;
determining that a meeting room is needed for the meeting;
upon determining that a meeting room is needed for the meeting, querying data associated with a plurality of meeting rooms located within a predetermined proximity of the first user for characteristics of the plurality of meeting rooms;
filtering a subset of the plurality of meeting rooms based on a set of constraints for the meeting;
sorting the subset of the plurality of meeting rooms based on a usage state of the subset of the plurality of meeting rooms; and
reserving one of the meeting rooms from the subset of the plurality of meeting rooms for the meeting.
1 Assignment
0 Petitions
Accused Products
Abstract
Techniques are presented herein for scheduling meeting rooms for participants by a server in communication with user devices. The server receives a meeting trigger signifying a necessity for scheduling of a meeting. The server then determines that a meeting room is needed for the meeting. After determining that a meeting room is needed, the server queries the plurality of meeting rooms located within a proximity of the first user for characteristics of the meeting rooms. The server then filters a subset of the plurality of meeting rooms based on a set of constraints for the meeting. Any rooms whose characteristics do not meet the constraints are filtered out of the plurality of meeting rooms. The subset of the plurality of meeting rooms are then sorted based on their usage state. The server then reserves one of the meeting rooms from the subset for the meeting between the participants.
48 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
at a server in communication with user devices, receiving a meeting trigger that signifies a necessity for a meeting, or scheduling of the meeting, in which a first user is a participant; determining that a meeting room is needed for the meeting; upon determining that a meeting room is needed for the meeting, querying data associated with a plurality of meeting rooms located within a predetermined proximity of the first user for characteristics of the plurality of meeting rooms; filtering a subset of the plurality of meeting rooms based on a set of constraints for the meeting; sorting the subset of the plurality of meeting rooms based on a usage state of the subset of the plurality of meeting rooms; and reserving one of the meeting rooms from the subset of the plurality of meeting rooms for the meeting. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. An apparatus comprising:
-
a network interface unit configured to enable communications over a network with user devices; and a processor configured to; receive a meeting trigger that signifies a necessity for a meeting, or scheduling of the meeting, in which a first user is a participant; determine that a meeting room is needed for the meeting; upon determining that a meeting room is needed for the meeting, query data associated with a plurality of meeting rooms located within a predetermined proximity of the first user for characteristics of the plurality of meeting rooms; filter a subset of the plurality of meeting rooms based on a set of constraints for the meeting; sort the subset of the plurality of meeting rooms based on a usage state of the subset of the plurality of meeting rooms; and reserve one of the meeting rooms from the subset of the plurality of meeting rooms for the meeting. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. One or more computer readable storage media encoded with software comprising computer executable instructions, and when the software is executed, operable to:
-
receive a meeting trigger that signifies a necessity for a meeting, or the scheduling of a meeting, in which a first user is a participant; determine that a meeting room is needed for the meeting; upon determining that a meeting room is needed for the meeting, query data associated with a plurality of meeting rooms located within a predetermined proximity of the first user for characteristics of the plurality of meeting rooms; filter a subset of the plurality of meeting rooms based on a set of constraints for the meeting; sort the subset of the plurality of meeting rooms based on a usage state of the subset of the plurality of meeting rooms; and reserve one of the meeting rooms from the subset of the plurality of meeting rooms for the meeting. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification