The present invention provides a method, system, and computer program
product for using calendar events for users of electronic calendaring
systems to prepare customized responses to incoming events (such as
incoming electronic mail, voice calls, instant messages, etc.), where the
response supplies information pertaining to the user. Electronic calendars
are analyzed, and information from this analysis is stored in advance of
detecting an incoming message. The stored information can then be used to
quickly generate a response when a message does arrive. A multi-level
hierarchy of calendar events is used, where a top level of the hierarchy
is used for context events which have a relatively long duration and a
lower level of the hierarchy is used for specific events which occur
during context events. The calendar user may specify attribute values such
as how the user can be reached; whether, and how often, the user checks
his e-mail or voice mail; etc. Attribute values are hierarchically
coalesced. Overrides may be provided, enabling a user to fine-tune his
preferences. Use of the present invention enables other persons trying to
contact a calendar owner to be informed of the calendar owner's status and
other information, without requiring the calendar owner to manually change
configuration settings of his e-mail or greetings of his voice mail, etc.
The techniques disclosed herein are also applicable to other scenarios
such as project management.
A invenção atual fornece um método, um sistema, e um produto do programa de computador usando eventos do calendário para usuários de sistemas calendaring eletrônicos preparar respostas customized aos eventos entrantes (tais como o correio eletrônico entrante, as chamadas de voz, mensagens imediatas, etc.), onde a resposta fornece a informação que pertence ao usuário. Os calendários eletrônicos são analisados, e a informação desta análise é armazenada adiantado de detectar uma mensagem entrante. A informação armazenada pode então ser usada gerar rapidamente uma resposta quando uma mensagem chega. Uma hierarquia multi-level de eventos do calendário é usada, onde um nível superior da hierarquia é usado para os eventos do contexto que têm uma duração relativamente longa e um nível mais baixo da hierarquia é usado para os eventos específicos que ocorrem durante eventos do contexto. O usuário do calendário pode especificar valores do atributo tais como como o usuário pode ser alcançado; se, e como frequentemente, o usuário verifica seu correio do E-mail ou de voz; etc. Os valores do atributo são coalescidos hieràrquica. Cancela pode ser fornecido, permitindo um usuário fino-ajustam suas preferências. O uso da invenção atual permite outras pessoas que tentam contatar um proprietário do calendário a ser informado da outra informação do proprietário do calendário do status e, sem reque o proprietário do calendário mudar manualmente ajustes da configuração de seu E-mail ou cumprimentos de seus correio de voz, etc.. As técnicas divulgadas nisto são também aplicáveis a outros scenarios tais como a gerência de projeto.