An electronic calendaring and scheduling capability that minimizes storage requirements. Repetitive calendar events are stored as single entries using an expression language. The expression language provides an ability for expressing how often the event recurs. Thus, the days on which the event occurs are computed from an expression stored in a repetitive event. Further, the expression language provides the ability to identify exceptions and to define an infinite number of recurring events from the original recurrent event definition. Events are generated by obtaining a recurrency expression of a first event. The recurrency expression is converted to one or more recurring dates. A beginning date of the first event is also obtained. Using one or more recurring dates and the beginning date, one or more second events are generated in response. The present invention provides the first event and the one or more second events to the users in one or more calendars. The present invention further utilizes a recurrency expression including one or more anti-event expressions. Anti-events have the same format as the recurring event. The anti-event expressions are used to generate one or more exception dates. The exception dates cancel at least one of the recurring dates.

Des possibilités classantes et d'établissements du programme électroniques qui réduisent au minimum des conditions de stockage. Des événements réitérés de calendrier sont stockés en tant qu'entrées simples en utilisant une langue d'expression. La langue d'expression fournit des capacités pour exprimer combien de fois l'événement se reproduit. Ainsi, les jours lesoù l'événement se produit sont calculés d'une expression stockée dans un événement réitéré. De plus, la langue d'expression fournit la capacité d'identifier des exceptions et de définir un nombre infini d'événements se reproduisants de la définition récurrente originale d'événement. Des événements sont produits en obtenant une expression de recurrency d'un premier événement. L'expression de recurrency est convertie en une ou plusieurs dates se reproduisantes. Une date commençante du premier événement est également obtenue. En utilisant une ou plusieurs dates se reproduisantes et la date commençante, un ou plusieurs deuxièmes événements sont produits dans la réponse. La présente invention fournit le premier événement et les un ou plusieurs deuxièmes événements aux utilisateurs dans un ou plusieurs calendriers. La présente invention autre utilise une expression de recurrency comprenant une ou plusieurs expressions d'anti-événement. les Anti-événements ont le même format que l'événement se reproduisant. Les expressions d'anti-événement sont employées pour produire d'une ou plusieurs dates d'exception. Les dates d'exception décommandent au moins une des dates se reproduisantes.

 
Web www.patentalert.com

< (none)

< System for data collection and matching compatible profiles

> Remote credit card authentication system

> (none)

~ 00010