×

Collaborative scheduling

  • US 10,796,284 B2
  • Filed: 09/20/2016
  • Issued: 10/06/2020
  • Est. Priority Date: 09/20/2016
  • Status: Active Grant
First Claim
Patent Images

1. A method of collaborative scheduling, the method comprising:

  • setting, by a calendar server, an initial value for at least one of a selflessness trait or a selfishness trait of each member of a plurality of members who are included in a group to which a collaborative schedule pertains, the at least one of the selflessness trait or the selfishness trait related to behavior of a given member as indicated by preferences of the given member;

    receiving, at the calendar server, group inputs that include individual member tasks, mutual member tasks, individual member constraints, and mutual member constraints;

    receiving, at the calendar server, environmental data collected by a data collection engine;

    calculating, by the calendar server, first collaborative schedule information based on the environmental data, the initial value for the at least one of the selflessness trait and the selfishness trait, and the group inputs, the first collaborative schedule information including a number of first feasible schedules for a first task, event, or responsibility and total schedule costs that are associated with the first feasible schedules for each member, the total schedule costs for each member being based on an individual member performance cost, a flexible task violation cost, and a behavior cost, the behavior cost being based on the initial value for the at least one of the selflessness trait and the selfishness trait;

    receiving, by the calendar server, feedback from each member, the feedback including a selection of a feasible schedule of the first feasible schedules as a preferred schedule;

    determining, by the calendar server, an updated value for the at least one of the selflessness trait and the selfishness trait of each member, the selfishness trait being assumed when the feasible schedule that is selected by the member places a higher total schedule cost on other members of the plurality of members, and the selflessness trait being assumed when the feasible schedule that is selected by the member places a lower total schedule cost on the other members;

    generating, by the calendar server, a collaborative schedule based on the feasible schedules selected by the plurality of members;

    storing, by the calendar server, the updated value for the at least one of the selflessness trait and the selfishness trait of each member based on the received feedback; and

    calculating, by the calendar server, second collaborative schedule information based on the updated value for at least one of the selflessness trait and the selfishness trait of at least one member, the second collaborative schedule information including second feasible schedules for a second task, event, or responsibility.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×