IP Library Granted Patent US 8,626,551
Granted Patent B2
US 8,626,551 · App. 12/347,494 · Granted Jan 7, 2014

Motivating equitable behavior in calendar events

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 8,626,551
App. No.
12/347,494
Granted
Jan 7, 2014
Kind
B2
Abstract

An event scheduling request is received, and a disruption factor is associated with each of a plurality of invitees. The disruption factor is based upon, at least in part, an event parameter and at least one invitee attribute. An event is scheduled based upon, at least in part, the disruption factors associated with each of the plurality of invitees.

Claims (37)

1. A computer program product comprising a non-transitory computer readable medium having a plurality of instructions stored thereon, which, when executed by a processor, cause the processor to perform operations comprising:

receiving an event scheduling request from a user, wherein the event scheduling request includes one or more parameters of an event;

in response to receiving the event scheduling request, associating a disruption factor with each of a plurality of invitees, the disruption factor based upon, at least in part, the one or more parameters of the event and at least one invitee attribute, each disruption factor corresponding to a likelihood that a proposed event time for the event is disruptive to one of the plurality of invitees, wherein associating the disruption factor with each of the plurality of invitees includes associating a weighting factor with each of the plurality of invitees, wherein each required invitee is given full weighting and each optional invitee is given half weighting;

displaying a level of the disruption factor for each of the plurality of invitees for the event;

receiving an interrogation request relative to the displayed level of the disruption factor of at least one of the plurality of invitees;

ascertaining a cause of the disruption factor for at least one of the plurality of invitees for the event, and displaying the cause of the disruption factor with the disruption factor level via a pop-up associated with the at least one of the plurality of invitees;

providing a recommendation for reducing the disruption factor of the at least one of the plurality of invitees; and

scheduling the event based upon, at least in part, an input from the user and the disruption factors associated with each of the plurality of invitees.

2. The computer program product of claim 1 , wherein the one or more parameters of the event comprises one or more of an event date, an event time, an event duration, and an event location.

3. The computer program product of claim 1 , wherein the at least one invitee attribute comprises a time zone location of an invitee.

4. The computer program product of claim 1 , wherein the weighting factor is based upon, at least in part, an invitee characteristic.

5. The computer program product of claim 1 , further comprising instructions for enforcing one or more of the alternative date, the alternative time and the alternative location.

6. A computing system comprising:

a processor;

a memory module coupled with the processor;

a first software module executable by the processor and the memory module, wherein the first software module is configured to receive an event scheduling request from a user, wherein the event scheduling request includes one or more parameters of an event;

a second software module executable by the processor and the memory module, wherein the second software module is configured to, in response to receiving the event scheduling request, associate a disruption factor with each of a plurality of invitees, the disruption factor based upon, at least in part, the one or more parameters of the event and at least one invitee attribute, each disruption factor corresponding to a likelihood that a proposed event time for the event is disruptive to one of the plurality of invitees, wherein associating the disruption factor with each of the plurality of invitees includes associating a weighting factor with each of the plurality of invitees, wherein each required invitee is given full weighting and each optional invitee is given half weighting;

a third software module executable by the processor and the memory module, wherein the third software module is configured to display a level of the disruption factor for each of the plurality of invitees for the event;

a fourth software module executable by the processor and the memory module, wherein the fourth software module is configured to receive an interrogation request relative to the displayed level of the disruption factor of at least one of the plurality of invitees;

a fifth software module executable by the processor and the memory module, wherein the fifth software module is configured to ascertain a cause of the disruption factor for the at least one of the plurality of invitees for the event, and further configured to display the cause of the disruption factor with the disruption factor level via a pop-up associated with the at least one of the plurality of invitees;

a sixth software module executable by the processor and the memory module, wherein the sixth software module is configured to provide a recommendation for reducing the disruption factor of the at least one of the plurality of invitees; and

a seventh software module executable by the processor and the memory module, wherein the seventh software module is configured to schedule the event based upon, at least in part, an input from the user and the disruption factors associated with each of the plurality of invitees.

7. The computing system of claim 6 , wherein the one or more parameters of the event comprises one or more of an event date, an event time, an event duration, and an event location.

8. The computing system of claim 6 , wherein the at least one invitee attribute comprises a time zone location of an invitee.

9. The computing system of claim 6 , wherein the weighting factor is based upon, at least in part, an invitee characteristic.

10. The computing system of claim 6 , further comprising an eighth software module executable by the processor and the memory module, wherein the eighth software module is configured to enforce one or more of the alternative date, the alternative time and the alternative location.

11. A computer implemented method comprising:

receiving, via one or more computing devices, an event scheduling request from a user, wherein the event scheduling request includes one or more parameters of an event;

in response to receiving the event scheduling request, associating, via the one or more computing devices, a disruption factor with each of a plurality of invitees, the disruption factor based upon, at least in part, one or more parameters of the event and at least one invitee attribute, each disruption factor corresponding to a likelihood that a proposed event time for the event is disruptive to one of the plurality of invitees, wherein associating the disruption factor with each of the plurality of invitees includes associating a weighting factor with each of the plurality of invitees, wherein each required invitee is given full weighting and each optional invitee is given half weighting;

displaying a level of the disruption factor for each of the plurality of invitees for the event;

receiving an interrogation request relative to the displayed level of the disruption factor of at least one of the plurality of invitees;

ascertaining a cause of the disruption factor for the at least one of the plurality of invitees for the event, and displaying the cause of the disruption factor with the disruption factor level via a pop-up associated with the at least one of the plurality of invitees;

providing a recommendation for reducing the disruption factor of the at least one of the plurality of invitees; and

scheduling, via the one or more computing devices, the event based upon, at least in part, an input from the user and the disruption factors associated with each of the plurality of invitees.

12. The computer implemented method of claim 11 , wherein the one or more parameters of the event comprises one or more of an event date, an event time, an event duration, and an event location.

13. The computer implemented method of claim 11 , wherein the at least one invitee attribute comprises a time zone location of an invitee.

14. The computer implemented method of claim 11 , further comprising enforcing one or more of the alternative date, the alternative time and the alternative location.

Assignments (3)
CORRECTIVE ASSIGNMENT TO CORRECT THE 1ST ASSIGNEE NAME 50% INTEREST PREVIOUSLY RECORDED AT REEL: 043418 FRAME: 0692. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 1, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.; INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 044348/0451 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 2, 2017
From: INTERNATIONAL BUSINESS MACHINES CORPORATION
To: SERVICENOW, INC.
Reel/Frame 043418/0692 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2009
From: O'SULLIVAN, PATRICK JOSEPH; JU, LIN; STERN, EDITH HELEN; WEIR, ROBERT CAMERON; WILLNER, BARRY E.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 022392/0740 →