Browse Prior Art Database

Dynamic Schedule Generator

IP.com Disclosure Number: IPCOM000241201D
Publication Date: 2015-Apr-02
Document File: 2 page(s) / 76K

Publishing Venue

The IP.com Prior Art Database

Abstract

Disclosed is a dynamic schedule generator that automatically populates, updates, and optimizes a user's schedule based on an item’s determined priority and the user’s task completion history.

This text was extracted from a PDF file.
This is the abbreviated version, containing approximately 51% of the total text.

Page 01 of 2

Dynamic Schedule Generator

The average working person often has to manage many meetings, appointments, and tasks of various priorities. Calendar items and to-do items come from a variety of sources, constantly change, and frequently conflict. Sometimes, a last-minute task with an immediate deadline arises and a person needs to completely clear the calendar and postpone all other tasks and meetings.

The novel contribution is a dynamic schedule generator that automatically populates, updates, and optimizes a user's schedule based on an item's priority and the user's task completion history.

The system can take inputs from various forms of natural language sources (e.g., chat, email) and generate a calendar entry for meetings, appointments, as well as personal

work sessions for individual tasks. The tool extracts calendar events and to-do items using natural language. It then automatically determines a priority for each event or task based on the language in the entry (e.g., all-caps, highlighted words in text marked as HIGHLY important - it assumes it is top priority). Using the determined priority and the user's history of events/tasks, the tool estimates a completion time and then assigns the event or task to a block of time on the user's calendar. To set an appropriate block of time, the tool dynamically compares the new task with other calendar items and moves time blocks around as necessary to ensure optimal scheduling for event and task completion. The tool also coordinates with all associated parties' schedules.

To implement the dynamic schedule generator in a preferred embodiment, the system:

1. Processes the natural language of the user's emails, chats, and other specified digital information (e.g., an event website) and extracts information about calendar events and task items

2. Combines the extracted information with calculations from the user's history of events and tasks to determi...