Meetings and Events Coordinating System and Method
First Claim
1. A method for dynamic scheduling services and coordinating between calendars in a confidential manner without the need to share calendars content between users or participants, comprising the steps of:
- a. dividing each calendar into time cubes such that each calendar is represented as a chronological sequence of uniform time scales;
b. defining each time cube on each specific calendar according to one of the following availability states;
free, occupied or pending and according to location and to a level of importance as given by a calendar'"'"'s owner to time cubes that are stated as occupied/pending by allowing users to set a level of importance to each scheduled event;
c. allowing a user to send data representing an invitation to an event to one or more contacts for approval, and when an invitation of one or more contacts has been approved, opening a secure “
private room”
in a meeting and event coordinating server that is adapted for synchronizing between users'"'"' calendars in a confidential and anonymous manner without using any calendaring content except the availability status of each user, whether it free, occupied or pending, location and level of importance as given by a calendar'"'"'s owner to time cubes that are stated as occupied or pending, and importing to said “
private room”
the schedule of each approved contact in a confidential manner, such that each schedule of each contact includes data representing only their availability states, location and level of importance as given by a calendar'"'"'s owner to time cubes that are stated as occupied or pending, wherein all approved contacts including said user are defined as attendees of said event;
d. at said secured “
private room”
, searching all imported schedules simultaneously to find at least one option of common available matching time cubes among all attendee that defined as “
free”
state, or sequence or other combinations of “
free”
state time cubes between all attendees, or sequence of “
occupied/pending”
state time cubes that were graded by the calendar owner with lower level of importance than the current event that can be rescheduled, and considering all terms as given by said attendees and the data of said event, including time differences between all attendees and approximated traveling time of each attendee; and
e. setting the matched time cubes as occupied, either automatically or after being approved by said attendees, including the proximate traveling time to the meeting/event for each attendee.
0 Assignments
0 Petitions
Accused Products
Abstract
A calendaring method and system providing dynamic scheduling services by synchronizing calendars in a confidential and anonymous manner without the need for sharing calendar content with others. One can divide their calendar into time cubes chronologically, define each time cube according to availability states, allow a user to send data representing an invitation to an event to one or more contacts for approval, and when an invitation of one or more contacts has been approved, opening a secure “private room” in a meeting and event coordinating server adapted for synchronizing between users'"'"' calendars in a confidential and anonymous manner. Also a meeting coordinating server adapted for synchronizing between users'"'"' calendars via a secure “private room” without using any calendaring content except the availability status of each user, and according to a level of importance, and a dedicated application adapted for running/executing on a user'"'"'s terminal.
-
Citations
19 Claims
-
1. A method for dynamic scheduling services and coordinating between calendars in a confidential manner without the need to share calendars content between users or participants, comprising the steps of:
-
a. dividing each calendar into time cubes such that each calendar is represented as a chronological sequence of uniform time scales; b. defining each time cube on each specific calendar according to one of the following availability states;
free, occupied or pending and according to location and to a level of importance as given by a calendar'"'"'s owner to time cubes that are stated as occupied/pending by allowing users to set a level of importance to each scheduled event;c. allowing a user to send data representing an invitation to an event to one or more contacts for approval, and when an invitation of one or more contacts has been approved, opening a secure “
private room”
in a meeting and event coordinating server that is adapted for synchronizing between users'"'"' calendars in a confidential and anonymous manner without using any calendaring content except the availability status of each user, whether it free, occupied or pending, location and level of importance as given by a calendar'"'"'s owner to time cubes that are stated as occupied or pending, and importing to said “
private room”
the schedule of each approved contact in a confidential manner, such that each schedule of each contact includes data representing only their availability states, location and level of importance as given by a calendar'"'"'s owner to time cubes that are stated as occupied or pending, wherein all approved contacts including said user are defined as attendees of said event;d. at said secured “
private room”
, searching all imported schedules simultaneously to find at least one option of common available matching time cubes among all attendee that defined as “
free”
state, or sequence or other combinations of “
free”
state time cubes between all attendees, or sequence of “
occupied/pending”
state time cubes that were graded by the calendar owner with lower level of importance than the current event that can be rescheduled, and considering all terms as given by said attendees and the data of said event, including time differences between all attendees and approximated traveling time of each attendee; ande. setting the matched time cubes as occupied, either automatically or after being approved by said attendees, including the proximate traveling time to the meeting/event for each attendee. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for dynamic scheduling services and coordinating between users'"'"' calendars in a confidential manner without the need to share calendars content between users or participants, comprising:
-
a) a meeting coordinating server adapted for synchronizing between users'"'"' calendars in a secure and anonymous manner via a secure “
private room”
without using any calendaring content except the availability status of each user, whether it free, occupied or pending and according to location and a level of importance as given by a calendar'"'"'s owner to each scheduled event and the location of each scheduled or pending event; andb) a dedicated application adapted for running/executing on a user'"'"'s terminal unit in order to communicate and synchronize with said meeting coordinating server. - View Dependent Claims (19)
-
Specification