Patent ID: 8401885
Filing Date: 2013-03-19
Classification: G06Q

Abstract:
1. A scheduling method comprising: receiving a user request comprising type of a predetermined scheduling pattern and a number of classes per day; calculate an order of classes for each calendar date in a scheduling cycle based on the user request and a calendar; automatically populating, by a computer, each date in the calendar with the calculated order of classes such that each class is mapped to a respective calendar date and to a respective slot in the calendar date based on the user request and based on the scheduling cycle; and providing a schedule in a predetermined output format or in a format specified by the user, wherein the calculating comprises determining the respective calendar date in the scheduling cycle, and calculating the order of classes for the respective calendar date based on the predetermined scheduling pattern which comprises roll and tumble, and wherein the order of each class is calculated according to the following equation: Z=(d*x+c)÷y, wherein d is total number of days, x is a designated day, c is a designated slot, and y is a total number of classes.