Patent attributes
In one embodiment, a scheduling system includes an interactive graphical user interface. Each cell has a position in a displayed first array of cells and has respective scheduling data associated with it. Each cell is visually translocatable out of the first array under a user navigation to another position within the interface. A second array of cells is displayed within the interface and some cells in the second array correspond to open time slots in a schedule. A scheduling module in the system is configured to receive a user selection of a first cell in the first array of cells, identify, based on at least some of the scheduling data associated with the selected first cell, a matching open time slot in the second array of cells, control a visual translocation of the first cell from its position in the first array of cells to the matching open time slot position in the second array of cells, and associate or transfer at least some of the scheduling data associated with the first cell to the open time slot position in the second array of cells.