IP Library Granted Patent US 9,105,015
Granted Patent B2
US 9,105,015 · App. 13/114,584 · Granted Aug 11, 2015

Scheduling events for multiple invitees

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,105,015
App. No.
13/114,584
Granted
Aug 11, 2015
Kind
B2
Abstract

Scheduling events with multiple invitees includes: identifying a plurality of invitees for an event in a calendar system having at least one processor; searching an availability associated with each of the invitees to determine a number of periods of availability in the calendar system, at least some of the invitees being available during each period of availability; creating a separate instance of the event in the calendar system for each identified period of availability; and for each invitee available during at least one of the periods of availability, assigning the invitee to one said instance of the event for which that invitee is available with the calendar system.

Claims (16)

1. A computerized calendar system, comprising:

a processor communicatively coupled to a memory, the memory comprising executable code stored thereon that, when executed by the processor, causes the processor to,

in response to determining that no single available meeting period exists during which all identified invitees are available:

display a button for splitting a meeting into multiple meetings;

in response to activation of the button, determine a number of periods of availability in the calendar system, at least one of the invitees being available during each period of availability;

create a separate instance of the event in the calendar system for each identified period of availability such that a plurality of instances of the same event are scheduled to occur at different times in the calendar system; and

for each invitee, assign the invitee to at least one said instance of the event for which that invitee is available with the calendar system.

2. The computerized calendar system of claim 1 , the executable code further causing the processor to determine the number of periods of availability in the calendar system automatically in response to the amount of invitees being greater than a specified threshold.

3. The computerized calendar system of claim 1 , the executable code further causing the processor to allow the user to change an assignment of a said invitee from one instance of the event to another instance of the event.

4. A computer program product for scheduling events with multiple invitees, the computer program product comprising:

a tangible, non-transitory computer readable storage medium having computer readable program code embodied therewith, the computer readable program code comprising:

computer readable program code configured to identify a plurality of invitees for an event;

computer readable program code configured to, in response to determining that no single available meeting period exists during which all identified invitees are available or that the number of invitees exceeds a threshold, display a button for splitting the event into multiple meetings;

computer readable program code configured to, in response to activation of the button, search an availability associated with each of the invitees to determine a number of periods of availability, at least one of the invitees being available during each period of availability;

computer readable program code configured to create at least one separate instance of the event based on invitee availability such that a plurality of instances of the same event are scheduled to occur at different times based on invitee availability, wherein the plurality of instances of the event are scheduled within a period of time specified by a user, and wherein all the instances of the event are associated in the calendar system such that a change made to any one of the instances results in an automatic update to the other instances of the event to reflect that change; and

computer readable program code configured to, for each invitee, assign the invitee to one said instance of the event for which that invitee is available, such that a different group of invitees is assigned to each of the multiple instances of the event based on availability of individual invitees.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 15, 2021
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: AIRBNB, INC.
Reel/Frame 056427/0193 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 24, 2011
From: KHO, NANCY ELLEN; LE, BILL DANG; LU, FANG; MAHMOUD, ALAA ABOU
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 026332/0905 →