Meetings and events coordinating system and method

US 10 510 050B2

drawing #0

Show all 12 drawings

Providing dynamic scheduling services without sharing calendar content, involving retrieving real time availability data and terms applied to calendar time cubes for an invitation to an event with one or more invited users, simultaneously synchronizing between calendars of the invited users in a meeting and event coordinating server to find a combination of common available matching time cubes while considering the terms including arrival time calculations (the common available matching time cubes defined as either free, occupied, pending, ane having a lower level of importance than the event currently created), setting the state of the matched time cubes as occupied at the calendar of each invited user; and rescheduling an event that was previously associated with the sequence of occupied, pending states with the lower level of importance, the already existing events being automatically subject to changes constantly and immediately.

PatentSwarm provides a collaborative workspace to search, highlight, annotate, and monitor patent data.

Start free trial Sign in

Tip: Select text to highlight, annotate, search, or share the selection.

Claims

1. A method for automatically providing dynamic scheduling services without sharing calendar content, comprising the steps of:
a. retrieving real time availability data and terms applied to calendar's time cubes for an invitation to a new event with one or more invited users, wherein said terms include data relative to location information and a level of importance;
b. simultaneously synchronizing between calendars of said one or more invited users in a meeting and event coordinating server, where the simultaneously synchronizing comprises the steps of:
1) searching for an available timeslot in a same week that has an available duration as defined in the new event;
2) calculating, for each timeslot, if there is enough estimated time of arrival (ETA) before and after each scheduled event; and
3) superimposing all user's found timeslots to find an earliest available one which is common to all;
the simultaneous synchronizing being performed in order to find at least one combination of common available matching time cubes (matching options) while considering said terms including arrival time calculations, by identifying a date instance in the calendar of each invited user and calculating an estimated time of arrival (ETA) for the new event based on location of previous scheduled event, wherein the state of said common available matching time cubes are defined as either free, or as a sequence of occupied/pending states having a lower level of importance than the event currently created, wherein, when finding more than one matching option for the event, providing the estimated time cubes needed to arrive to the event's location, and accordingly automatically selecting the earliest matching option or enabling the user to choose one of the matching options or allowing the user to easily select the earliest matching option by providing an earliest choice button;
c. setting the state of the matched time cubes as occupied at the calendar of each invited user;
d. recalculating the ETA of another event by obtaining data relative to the location of the new event and traffic conditions received from on-line sources; and
e. rescheduling an event that was previously associated with the sequence of occupied/pending states with the lower level of importance, so that already existing events are automatically subject to changes constantly and immediately.

Show 13 dependent claims

15. A system configured to automatically provide dynamic scheduling services and coordination between users' calendars without sharing calendar content, comprising:
at least one processor; and
a memory comprising computer-readable instructions which when executed by the at least one processor causes the processor to execute a meeting and events coordinating server adapted to synchronize between availability states of time cubes in users' calendars while considering terms including arrival time calculations and a level of importance of each scheduled event,
wherein the server is adapted to:
retrieve real time availability data and terms applied to calendar's time cubes for an invitation to a new event with one or more invited users, wherein said terms include at least data relative to location information and a level of importance;
simultaneously synchronize between calendars of said one or more invited users in a meeting and event coordinating server, where, to simultaneously synchronize, the server is adapted to:
search for an available timeslot in a same week that has an available duration as defined in a new event;
calculate, for each timeslot, if there is enough estimated time of arrival (ETA) before and after each scheduled event; and
superimpose all user's found timeslots to find an earliest available one which is common to all;
in order to find at least one combination of common available matching time cubes (matching options) while considering said terms including arrival time calculations, by identifying a date instance in the calendar of each invited user and calculating an estimated time of arrival (ETA) for the new event based on location of previous scheduled event, wherein the state of said common available matching time cubes are defined as either free, or as a sequence of occupied/pending states having a lower level of importance than the event currently created, wherein, when finding more than one matching option for the event, providing the estimated time cubes needed to arrive to the event's location, and accordingly automatically selecting the earliest matching option or enabling the user to choose one of the matching options or allowing the user to easily select the earliest matching option by providing an earliest choice button;
set the state of the matched time cubes as occupied at the calendar of each invited user;
recalculate the ETA of another event by obtaining data relative to the location of the new event and traffic conditions received from on-line sources; and
reschedule an event that was previously associated with the sequence of occupied/pending states with the lower level of importance, so that already existing events are automatically subject to changes constantly and immediately.

Show 2 dependent claims

18. A method for automatically providing dynamic scheduling services without sharing calendar content, comprising the steps of:
a. retrieving real time availability data and terms applied to calendar's time cubes for an invitation to a new event with one or more invited users, wherein said terms include data relative to location information and a level of importance;
b. simultaneously synchronizing between calendars of said one or more invited users in a meeting and event coordinating server, where simultaneously synchronizing includes at least superimposing all user's found timeslots to find an earliest available one which is common to all, the simultaneous synchronizing being performed in order to find at least one combination of common available matching time cubes (matching options) while considering said terms including arrival time calculations, by identifying a date instance in the calendar of each invited user and calculating an estimated time of arrival (ETA) for the new event based on location of previous scheduled event, wherein the state of said common available matching time cubes are defined as either free, or as a sequence of occupied/pending states having a lower level of importance than the event currently created, wherein, when finding more than one matching option for the event, providing the estimated time cubes needed to arrive to the event's location, and accordingly perform one of the following, from a system configured to provide: automatic system selection of the earliest matching option; or user selection of one of the matching options; or easy user selection of the earliest matching option by provision of an earliest choice button;
c. setting the state of the matched time cubes as occupied at the calendar of each invited user;
d. recalculating the ETA of another event by obtaining data relative to the location of the new event and traffic conditions received from on-line sources; and
e. rescheduling an event that was previously associated with the sequence of occupied/pending states with the lower level of importance, so that already existing events are automatically subject to changes constantly and immediately.

Show dependent claim

wherein the server is adapted to:
retrieve real time availability data and terms applied to calendar's time cubes for an invitation to a new event with one or more invited users, wherein said terms include at least data relative to location information and a level of importance;
simultaneously synchronize between calendars of said one or more invited users in a meeting and event coordinating server, where, to simultaneously synchronize, the server is adapted to superimpose all user's found timeslots to find an earliest available one which is common to all, in order to find at least one combination of common available matching time cubes (matching options) while considering said terms including arrival time calculations, by identifying a date instance in the calendar of each invited user and calculating an estimated time of arrival (ETA) for the new event based on location of previous scheduled event, wherein the state of said common available matching time cubes are defined as either free, or as a sequence of occupied/pending states having a lower level of importance than the event currently created, wherein, when finding more than one matching option for the event, providing the estimated time cubes needed to arrive to the event's location, and accordingly provide for performance of one of the following, where the server is configured for: automatic system selection of the earliest matching option; or user selection of one of the matching options; or easy user selection of the earliest matching option by provision of an earliest choice button;
set the state of the matched time cubes as occupied at the calendar of each invited user;
recalculate the ETA of another event by obtaining data relative to the location of the new event and traffic conditions received from on-line sources; and
reschedule an event that was previously associated with the sequence of occupied/pending states with the lower level of importance, so that already existing events are automatically subject to changes constantly and immediately.

Show dependent claim

Description

This application is a continuation-in-part of U.S. application Ser. No. 14/010,897, filed Aug. 27, 2013; which application claims priority to Israel Application No. 221868, filed Sep. 10, 2012. Each of the above-identified related applications are incorporated by reference.

FIELD OF THE INVENTION

The present invention relates to the field of calendaring system. More particularly, the invention relates to a method and system for dynamic scheduling services by synchronizing calendars in a confidential and anonymous manner without the need of sharing calendars content with other users.

BACKGROUND OF THE INVENTION

In today's world, the social networks are very developed and appreciated, but, somehow the basic function of meeting was left behind. With all today's technology we find it so hard to set an event/meeting/date/appointment, not mentioning group meetings of multi-participants events (such as parties, weddings, birthdays, religious ceremonies and the like).

How many times a day did you found yourself with wasted time and frustrated out of trying to synchronize your schedule with your work Co-workers/clients/friends/partner/children etc.? Canceled meetings which create empty windows on your schedule and delaying your home arrival time? The attempts of trying to find the convenient time and location when scheduling multi-participants events can be very frustrated and a time consuming task, especially when the participants handle their online calendars through different platforms and domains How important is the ability to have a dynamic scheduling service which will schedule and reschedule events according to their priority and will consider each of the participants' whereabouts even estimated time to arrive to the event's location? How many businessmen do not have personal assistant/secretary services, and even if they do have that privileged what happens when they are at home disconnected with their tomorrow's schedule and from their personal assistant's services? Why should an individual use several tools and calendars to define his business activities from his personal/private, non-Business activitiesinstead of receiving one scheduling services through all the aspects of his life that will have the ability to learn patterns and preferences from previous decisions as part of the decision process? How many times have you been needed a potential venue list for your events/tasks/meetings? Wishing to have a virtual Personal Assistant that will be available 24/7, with abilities to use predictive analysis and artificial Intelligence abilities to manage, optimize, schedule and reschedule your calendar automatically for you according to your preferences, lifestyle, life dynamics and whereabouts? How many times a day one heard or used the sentence When can we meet? With all recent technology, why shouldn't we enjoy artificial intelligence solution for scheduling services performing as closes to a human secretarial service? Wishing to have scheduling services that will be smart enough and will know you enough so that all you need to do is to define with whom you wish to meet, and from that point the scheduling service will know how to automatically schedule the meeting on the continent time and location?

As more users are connected to the Internet and conduct their daily activities electronically, the time asset of each user can become much more efficient. Therefore, it is an object of the present invention to provide a scheduling system which is capable of intelligently saving and organizing user's most expensive assettime, in a confidential and dynamic manner, without the need of sharing calendars with other users, nor to use the domain or the same online calendar platform, by requiring minimal involvement from the users' side due to abilities to use predictive analysis and Artificial Intelligence abilities as part of the decision process to match each user to his habits, preferences, whereabouts and time frames.

It is another object of the present invention to provide a cross-platform system which is capable of operating through the users' online calendar, through mail, text message, instant messaging servers, social networks, or integrated with other third side applications or technologies.

Other objects and advantages of the invention will become apparent as the description proceeds.

SUMMARY OF THE INVENTION

In one aspect, the present invention relates to a method for providing dynamic scheduling services without sharing calendars content, comprising the steps of: a) retrieving real time availability data and terms applied to calendar's time cubes for an invitation to an event with one or more invited users, wherein said terms include at least location information and a level of importance; b) simultaneously synchronizing between calendars of said one or more invited users in a meeting and event coordinating server, in order to find at least one combination of common available matching time cubes (matching options) while considering said terms including arrival time calculations, wherein the state of said common available matching time cubes are defined as either free, or as a sequence of occupied/pending states having a lower level of importance than the event currently created; c) setting the state of the matched time cubes as occupied at the calendar of each invited user; and d) rescheduling an event that was previously associated with the sequence of occupied/pending states with the lower level of importance, so that already existing events are automatically subject to changes constantly and immediately.

The present invention relates to a method for coordinating between calendars in a confidential and dynamic manner without the need to share calendars between users or participants, comprising the steps of:

    • Creating a central calendar for a user and dividing said centralized calendar into timeframes that are classified as business and non-business and are considered by a scheduling engine for incoming events, wherein a user can configure unlimited amount of timeslots for each timeframe. Optionally, enabling a user to add an unlimited amount of personal timeframes to be used for outgoing events, wherein each personal timeframe is categorized as business or non-business.
    • dividing each centralized account calendar into time cubes such that each calendar is represented as a chronological sequence of uniform time scales;
    • defining each time cube on each specific centralized account calendar according to one of the following availability states: free, occupied/busy or pending and according to location and to a level of importance as given by a calendar's account owner to time cubes that are stated as occupied/pending by allowing users to set a level of importance to each scheduled event;
    • allowing a user to subscribe to the system's service and to set or allow permissions to the system's service to use its machine learning, artificial intelligence abilities in order to preform settings of each user profile settings using predictive analysis that sets rules such as time frames (for example Business or non-business), activity hours (for example when usually starts the day and his sleeping hours), working days and hours habits and on each time frame specific time slots habits (when usually preform internal meetings or external meetings, exercise/gym hours and habits) on which the system will learn from previous performance and decision making how to suggest or automatically schedule any new meeting/event request to match the time and venue to each user and participants composition to his and their preferences, habits and whereabouts and to optimize the calendar according to the user's preferences, habits, availability and estimated traveling time required through predictive analysis and machine learning;
    • allowing a user to send data representing an invitation to an event/request for a meeting to one or more contacts for approval, allowing the user to define the invitees of this event as required and optional. by offering one or more convenient time and venue by opening a secure private room in a meeting and event coordinating server (that can be with no limitation a could server) that is adapted for synchronizing between users' calendars (with unlimited relevance to be under the same domain or use the same online calendar server) 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 contact, each participants' profile limitations using the system's predictive analysis and machine learning abilities (or the users settings) to set rules of each participants regarding his timeframes (for example business or non-business), time slots (for example internal meetings, external meetings) and previous decisions from previous mutual meetings of this composition regarding the participants (for example usually when Martin meets with John their meetings includes Mike as well), the length of the meetings, the previous mutual meeting venues (for example when Martin, John and Mike meetup their 70% of their meetings are situated at Martin's office and 30% of the meetings took place at the Bellano Coffee shop on San Perdo Square), previous meetings' time frame (for example: all Martin's, John's and Mike's previous mutual meetings were scheduled on Business Time frames). All the information is being synchronized on the server's secured private room that was originally created specifically for the new meeting session requirement in a confidential manner, such that each scheduling of each contact includes data representing their availability states, location and level of importance as given by a calendar's owner (or defined by the service's machine learning abilities from previous decisions) to time cubes that are stated as occupied or pending, wherein all contacts including said user are defined as attendees of said event;
    • 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, prioritizing meetings with higher level of importance in the context of setting time of the event; and
    • 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.

According to an embodiment of the invention, each schedule of each contact includes data representing their availability states, the level of importance given by each of the attendees' to the specific event comparing to other events scheduled on their calendars, location of the event and location of other previous events scheduled on their calendar in the aspect of the proximate traveling time requires to each attendee to arrival the event from previous scheduled event's location, differences in time zones between the attendees and/or the meeting venue.

According to an embodiment of the present invention, the method further comprises allowing each user to set a level of importance to each event. Additionally, the method further comprises importing the level of importance given by the calendar's owner to time cubes that are stated as occupied. Moreover, the method further comprises allowing prioritizing events in the calendar according to their level of importance, whenever there is a time conflict between two or more events, by postponing the less important event and rescheduling it to other time.

According to an embodiment of the present invention, the matching considering time zone differences and the required travelling time for each attendee either from the previous event's location or according to location provided from location services or by the user will be considered when offering potential scheduling time for event. Furthermore, the present invention offers a dynamic of the service according to the dynamics of the end users' life. Users' who travel to a location with a different time zone than where normally lives, or user who travels frequently, the service of the current invention will be able to learn of the changes of the users' current as well future location based on several measurements such as events' locations (including future scheduled and planed events), devices' location detections sensors, and the ability to update the service with planning a trip and defining the device as for the locations panned, dates and the availability during that trip (virtual meeting only such as phone calls, conference videos, or nonbusiness meetings only/business meetings only), the service will use that ability through the decision procedure of the scheduling engine when finding the matching time so that scheduled meetings will be according to the user's correct time zone at the time of the event and according to his whereabouts, and plans and availability to each type of event (business/nonbusiness/meetings/virtual meetings and more). Allows the user to set a custom time range and select a different time zone for this range. Any incoming and outgoing events will use the selected time zone for scheduling (timeframe matching).

According to an embodiment of the invention, the meetings coordinating process within the server 1 may involve the following steps:

Citations

US 2009 319,319 A1 - Multiple Event Calendar Processing
A computer-implemented method of processing a plurality of events within a calendar application can include receiving a user input specifying a period of time within...

US 7,313,530 B2 - Methods and systems for generating and displaying the capacity of a delivery management system
The present invention is adapted to calculate expected capacity utilization information by zone for a respective delivery agent within the zone then to display delivery...

US 2011 264,745 A1 - Electronic Document Provision to an Online Meeting
A system and method are presented for providing electronic documents to online meeting participants. The method schedules a first online meeting between network-connected computer devices....

US 2007 226,035 A1 - Intelligent Free-Time Search
Techniques are disclosed for performing free-time searches that exploit information of the type used with electronic calendars. By leveraging advanced calendaring system information and using...

US 2009 89,133 A1 - INTEGRATED CALENDAR AND TASK SCHEDULER
A computer implemented method for integrating a calendar and task scheduler to enable automatic scheduling of meetings and assignment of tasks based on priority. With...

US 2007 198,316 A1 - METHOD AND SYSTEM FOR ACCESSING DECLINED EVENT INVITATIONS
A method and system for accessing declined invitations is provided. The method includes receiving notification of an available time slot, retrieving stored declined event invitations,...

US 8,832,209 B2 - Communicating information describing current or activity of computer system users among computer system users
A computer-implemented method receiving receives information describing a current or future activity from a user of a computing system via a mobile device. The current...

US 2008 228,547 A1 - Intelligent Free-Time Search
Techniques are disclosed for performing free-time searches that exploit information of the type used with electronic calendars. By leveraging advanced calendaring system information and using...

US 2008 140,776 A1 - REPRESENTATION, DECISION MODELS, AND USER INTERFACE FOR ENCODING MANAGING PREFERENCES, AND PERFORMING AUTOMATED DECISION MAKING ABOUT THE TIMING AND MODALITIES OF INTERPERSONAL COMMUNICATIONS
The present invention relates to a system and methodology providing a user interface that can be employed by contactors and contactees in conjunction with a...

US 2010 22,225 A1 - METHODS AND SYSTEMS FOR SETTING, SCHEDULING, OPTIMIZING, AND INITIATING PERSONAL COMMUNICATION AND PRIORITIZING COMMUNICATION CHANNELS AND DEVICES
The present invention discloses methods for electronically organizing an event among users having personal communication devices (PCDs), the method including the steps of: providing event...

US 2009 94,088 A1 - METHODS, SYSTEMS, AND APPARATUSES FOR AUTOMATED CONFIRMATIONS OF MEETINGS
Methods, systems, apparatuses, and computer program products for confirming attendance of prospective attendees to a meeting or events via time management or event scheduling applications,...

US 2012 150,580 A1 - Distance and Location-Aware Scheduling Assistance in a Calendar System
A method and a system for providing scheduling assistance are described. A computer-implemented method includes extracting from a request for scheduling a meeting a meeting...

US 2014 67,455 A1 - METHOD AND APPARATUS FOR AUTOMATICALLY MANAGING USER ACTIVITIES USING CONTEXTUAL INFORMATION
An automatic calendar-managing system automatically updates a user's schedule in response to schedule-modifying events. During operation, the system can detect a schedule-modifying event, which can...

US 2011 231,216 A1 - SYSTEM AND METHOD FOR CONTROLLING EVENT REMINDERS
A system and method are provided for obtaining data that could affect event details, such that this data can be used to generate alerts that...

US 2011 320,235 A1 - COMPUTER CONTROLLED MEETINGS CALENDAR SCHEDULER BASED UPON IMPORTANCE OF MEETING ATTRIBUTES
An invitee who is receiving invitations to meetings, usually via telecommunication, is enabled to predetermine a set of invitee-specific attributes that will be applied to...

US 2009 292,550 A1 - METHOD FOR CALCULATING THE OPTIMAL TIMES FOR AN EVENT
A method for planning an event with a computer system that includes the steps of gathering the constraints, creating filtered layers based on the constraints,...

US 2006 200,374 A1 - Automatic scheduling method and apparatus
An automated method of scheduling activities between users having on-line calendar information available to a network, comprises: electronically reading respective on-line calendar information across said...

US 2009 55,235 A1 - SYSTEM AND METHOD FOR ASSISTED HANDLING OF CASCADING MEETING CHANGES
A method for assisting a user in handling cascading event conflicts arising in a schedule provided by an electronic scheduling application includes receiving an indication...

US 2008 134,069 A1 - REPRESENTATION, DECISION MODELS, AND USER INTERFACE FOR ENCODING MANAGING PREFERENCES, AND PERFORMING AUTOMATED DECISION MAKING ABOUT THE TIMING AND MODALITIES OF INTERPERSONAL COMMUNICATIONS
The present invention relates to a system and methodology providing a user interface that can be employed by contactors and contactees in conjunction with a...

US 2008 91,504 A1 - ELECTRONIC CALENDAR AUTO EVENT RESOLUTION SYSTEM AND METHOD
A system and method for event resolution The method includes determining whether a post-scheduled event or a pre-scheduled event conflicts with a scheduled event. The...

US 2009 327,019 A1 - MEETING SCHEDULING SYSTEM
A method, programmed medium and system are provided in which a user has an option to prioritize meetings and individuals who have access to the...

US 2009 112,984 A1 - MEETING INVITATION PROCESSING IN A CALENDARING SYSTEM
Illustrative embodiments provide a computer implemented method, an apparatus and a computer program product for meeting invitation processing in a calendaring system. In one embodiment,...

US 2007 276,719 A1 - User Interface in Automated Scheduling System
Provided is a method of providing an interactive user interface to an automated meeting system. The method comprises storing meeting data including user identifications representing...

US 2009 210,262 A1 - METHODS AND APPARATUS FOR AUTOMATED TRAVEL
Methods and apparatus for arranging travel according to various aspects of the present invention operate in conjunction with one or more computers. The computer may...

US 2009 125,365 A1 - AUTONOMIC TIME MANAGEMENT CALENDAR SYSTEM
A method, system, and computer program product for autonomically managing a meeting calendar. An Autonomic Meeting Scheduling (AMS) utility detects a set of pre-scheduling data....

US 2009 6,161 A1 - SYSTEMS AND METHODS FOR MANAGING EVENTS OF EVENT SCHEDULING APPLICATIONS
Systems, methods, and computer program products for managing events in time management or event scheduling applications, such as calendar applications, are disclosed. Embodiments comprise analyzing...

US 2009 83,106 A1 - Automatically Updating Contingent Events in Electronic Calendar Systems
Methods and apparatus, including computer program products, implementing and using techniques for managing contingent events in an electronic calendar system. A priority is associated with...

US 2010 88,143 A1 - CALENDAR EVENT SCHEDULING
The described implementations relate to calendar event scheduling. One system includes a storage component configured to store scheduling constraints relating to at least one user....

US 2009 210,351 A1 - System and Method for Minimizing Redundant Meetings
A system and method for minimizing redundant events/meetings is provided. With the system and method, when a meeting request is made, a search of meetings...

US 2010 161,720 A1 - SYSTEM AND METHOD FOR PROVIDING CONTENT TO A MOBILE DEVICE
A mobile computing device comprises a memory and a processing circuit. The memory is configured to store use data indicative of a pattern of past...

US 2008 40,184 A1 - METHOD AND MEETING SCHEDULER FOR AUTOMATED MEETING SCHEDULING USING DELEGATES, REPRESENTATIVES, QUORUMS AND TEAMS
A method, meeting scheduler and computer program product are provided for automated meeting scheduling using delegates, representatives, quorums, and teams. Meeting settings and invitees data...

US 2005 34,079 A1 - Method and system for providing conferencing services
An approach is provided for supporting multi-media conferencing. Textual information (e.g., text associated with a presentation) is received for display during a conference session to...

US 2011 99,042 A1 - SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR LEVERAGING A CUSTOMER RELATIONSHIP MANAGEMENT SYSTEM TO SEND MEETING INVITATIONS
There are provided mechanisms and methods for leveraging a customer relationship management system (CRM) to send meeting invitations. These mechanisms and methods for leveraging a...

US 2012 150,581 A1 - AUTOMATED ANALYSIS AND MECHANIZATION OF SCHEDULING
Systems and methods for cross-domain calendaring are described. A plurality of invitees is identified in response to an event scheduling request and scheduling information for...

US 2011 54,976 A1 - Scheduling Recurring Calendar Events
Methods, systems, and computer-readable media for scheduling a recurring event are disclosed. When a calendar application receives an invitation from an organizer to an invite,...

US 2011 276,507 A1 - SYSTEM AND METHOD FOR RECRUITING, TRACKING, MEASURING, AND IMPROVING APPLICANTS, CANDIDATES, AND ANY RESOURCES QUALIFICATIONS, EXPERTISE, AND FEEDBACK
A system and method for locating resources and providing recruitment information. Including a memory device for storing the information regarding a at least one resource,...

US 2012 84,286 A1 - METHOD AND APPARATUS FOR GROUP COORDINATION OF CALENDAR EVENTS
An approach for managing calendar information received from a plurality of data sources is described. Calendar information associated respectively with a plurality of data sources...

US 2009 259,718 A1 - COLLABORATIVE ACCOUNTABILITY IN MEETING WORKFLOW
A computer program product provides collaborative accountability in meeting workflows by including appropriate notification and endorsement of workflow events by an accountability network which includes...

US 2012 117,153 A1 - METHOD AND SYSTEM FOR PROVIDING CONFERENCING SERVICES
An approach is provided for supporting multi-media conferencing. Textual information (e.g., text associated with a presentation) is received for display during a conference session to...

US 2009 83,377 A1 - MEETING COORDINATOR
The present invention is a new system and method for enabling multiple users of computerized schedulers to automatically find a time for a meeting. According...

US 2008 104,517 A1 - REPRESENTATION, DECISION MODELS, AND USER INTERFACE FOR ENCODING MANAGING PREFERENCES, AND PERFORMING AUTOMATED DECISION MAKING ABOUT THE TIMING AND MODALITIES OF INTERPERSONAL COMMUNICATIONS
The present invention relates to a system and methodology providing a user interface that can be employed by contactors and contactees in conjunction with a...

US 2009 287,685 A1 - METHOD AND APPARATUS FOR SOCIOLOGICAL DATA ANALYSIS
A method to enable improved analysis and use of sociological data, the method comprising identifying causal relationships between a plurality of documents, identifying a plurality...

US 2012 296,993 A1 - Automatic Scheduling Tool
Embodiments of the invention relate to a message based scheduling tool employed to function with an electronic calendar. As messages are transmitting between clients, a...

US 2012 278,381 A1 - Integrating an Online Meeting with an Offline Calendar
A method is provided for integrating an online meeting with an offline calendar. The method provides an offline calendar software application. A meeting originator (user)...

US 2005 144,133 A1 - System and method for processing tokenless biometric electronic transmissions using an electronic rule module clearinghouse
Herein is described a tokenless biometric method for processing electronic transmissions, using at least one user biometric sample, an electronic identicator and an electronic rule...

US 2010 217,644 A1 - Electronic Calendar Auto Event Resolution System and Method
A system and method for event resolution. The method includes determining whether a post-scheduled event or a pre-scheduled event conflicts with a scheduled event. The...

US 2010 121,666 A1 - MANAGEMENT AND AUTOMATIC INVOCATION OF SCHEDULED COLLABORATION EVENTS
A collaboration event framework can be used to schedule and automatically invoke a collaboration event. An event coordinator may schedule a collaboration event, and the...

US 2011 184,772 A1 - AUTOMATICALLY SCHEDULE AND RE-SCHEDULE MEETINGS THROUGH SEARCH INTERFACE
A method and system for scheduling or re-scheduling calendar events is described. One aspect of the invention involves: receiving a calendar search request to schedule...

US 2011 184,943 A1 - AUTOMATICALLY SCHEDULE AND RE-SCHEDULE MEETINGS USING RESCHEDULE FACTORS FOR CONFLICTING CALENDAR EVENTS
A method for scheduling calendar events includes receiving a search request with a plurality of constraints, searching the calendaring system databases to obtain a set...

US 2012 136,572 A1 - Distance and Location-Aware Reminders in a Calendar System
A method and a system for determining a time to provide an event reminder based on a plurality of factors, including the location of a...

US 2011 184,768 A1 - AUTOMATICALLY DETERMINE SUGGESTED MEETING LOCATIONS BASED ON PREVIOUSLY BOOKED CALENDAR EVENTS
A method and system for determining suggested meeting locations based on previously booked calendar events is described. One aspect of the invention involves: receiving a...

PatentSwarm provides a collaborative workspace to search, highlight, annotate, and monitor patent data.

Start free trial Sign in