SCHEDULING NEW EVENTS WHILE DEFRAGMENTING A CALENDAR DATA STRUCTURE

A computer-implemented technique is described herein that assists an end-user in setting up an event that involves a set of participants. The technique identifies a proposed time slot that satisfies two objectives. First, the time slot satisfies participant-related constraints pertaining to the even...

Ausführliche Beschreibung

Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: JOHNSON, Warren D, LUNDIN, Jessica M, NI, Tachen C
Format: Patent
Sprache:eng ; fre
Schlagworte:
Online-Zugang:Volltext bestellen
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
Beschreibung
Zusammenfassung:A computer-implemented technique is described herein that assists an end-user in setting up an event that involves a set of participants. The technique identifies a proposed time slot that satisfies two objectives. First, the time slot satisfies participant-related constraints pertaining to the event. Second, the time slot satisfies a target objective that is defined as a function of target calendar occurrences of a particular kind, as measured across all of the calendars of the participants. The computer-implemented technique has the effect, upon repeated scheduling of events, of defragmenting the calendars with respect to target occurrences that appear in the calendars. In one implementation, the target objective is a free-time objective, and the technique operates by favoring the introduction of large free-time blocks of minimum size (e.g., two-hour blocks), and disfavoring the presence of smaller-sized free-time blocks scattered among events. L'invention concerne une technique mise en œuvre par ordinateur qui aide un utilisateur final à organiser un événement impliquant un ensemble de participants. La technique identifie un créneau temporel proposé qui remplit deux objectifs. Premièrement, le créneau temporel respecte les contraintes liées à un participant concernant l'événement. Deuxièmement, le créneau temporel remplit un objectif cible qui est défini en fonction des occurrences d'un calendrier cible d'un type particulier, telles qu'elles sont mesurées dans tous les calendriers des participants. Lors de la planification répétée d'événements, la technique mise en œuvre par ordinateur permet de défragmenter les calendriers par rapport aux occurrences cibles qui apparaissent dans les calendriers. Dans un mode de réalisation, l'objectif cible est un objectif de temps libre, et la technique consiste à favoriser l'introduction de grands blocs de temps libre de taille minimale (par exemple, des blocs de deux heures), ainsi qu'à défavoriser la présence de blocs de temps libre de plus petite taille dispersés parmi les événements.