Method and system for integration of voice mail and call processing systems with computer-based electronic calendar applications
First Claim
1. A method for telephonically updating calendaring information with respect to a particular called party, said method comprising:
- executing a calendaring program on a called party'"'"'s individual general purpose processor-based system;
storing existing calendaring information with respect to said called party on said called party'"'"'s individual general purpose processor-based system, said existing calendaring information operable with said calendaring program executing on said called party'"'"'s individual general purpose processor-based system;
receiving, on a separate telephony system, an incoming call from a calling party directed toward said called party;
querying said calling party, using said separate telephony system, for additional calendaring information directed toward said called party;
transferring at least a portion of any received additional calendaring information from said separate telephony system to said calendaring program running on said called party'"'"'s individual general purpose processor-based system; and
integrating select portions of any transferred calendaring information into said existing calendaring information stored on said called party'"'"'s individual general purpose processor-based system, making said additional calendaring information accessible by said calendaring program executing on said called party'"'"'s individual general purpose processor-based system.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method for providing data communication between an information system, such as a LAN, and a communication system, such as a PBX operating under control of an automatic call routing system, is disclosed. According to a preferred embodiment, data as to a particular LAN user'"'"'s schedule, as reflected in an electronic calendar application, is used to properly route calls via the automatic call routing system. Alternative embodiments providing for the scheduling of events in the electronic calendar as well as the dissemination of information through the communication system are also disclosed.
117 Citations
20 Claims
-
1. A method for telephonically updating calendaring information with respect to a particular called party, said method comprising:
-
executing a calendaring program on a called party'"'"'s individual general purpose processor-based system; storing existing calendaring information with respect to said called party on said called party'"'"'s individual general purpose processor-based system, said existing calendaring information operable with said calendaring program executing on said called party'"'"'s individual general purpose processor-based system; receiving, on a separate telephony system, an incoming call from a calling party directed toward said called party; querying said calling party, using said separate telephony system, for additional calendaring information directed toward said called party; transferring at least a portion of any received additional calendaring information from said separate telephony system to said calendaring program running on said called party'"'"'s individual general purpose processor-based system; and integrating select portions of any transferred calendaring information into said existing calendaring information stored on said called party'"'"'s individual general purpose processor-based system, making said additional calendaring information accessible by said calendaring program executing on said called party'"'"'s individual general purpose processor-based system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system for telephonically updating calendaring information with respect to a particular called party, said system comprising:
-
means operable within a telephony system for querying a calling party to elicit calendaring information directed toward said called party; a called party'"'"'s individual general purpose processor-based system, separate from said telephony system, said called party'"'"'s individual general purpose processor-based system operable for running thereon any number of information applications, including a calendaring program, selected by said called party; means for storing existing calendaring information with respect to said called party on said called party'"'"'s individual general purpose processor-based system, said existing calendaring information operable with said calendaring program; means for transferring at least a portion of any received elicited calendaring information from said separate telephony system to said calendaring program running on said called party'"'"'s individual general purpose processor-based system; and means for integrating select portions of said elicited calendaring information into said existing calendaring information stored on said called party'"'"'s individual general purpose processor-based system, said integrated elicited calendaring information accessible by said calendaring program executing on said called party'"'"'s individual general purpose processor-based system. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A system for providing data intercommunication between a telephony apparatus and a separate general purpose processor-based device, said system comprising:
-
said separate general purpose processor-based device, controlled by a called party located independent from said telephony apparatus, executing a calendaring program, wherein said calendaring program is unrelated to said telephony apparatus, and wherein data stored by said calendaring program on said separate general purpose processor-based device is undated to include supplemental information accepted from a caller using said telephony apparatus; querying logic operable to elicit said supplemental information from said caller, said supplemental information including a preferred calendaring choice made by said caller; translator logic operable to identify portions of said stored data relevant to said supplemental information, said translator logic further operable to obtain at least a subset of said identified portions of said stored data from said separate general purpose processor-based device for use by said system; and database management logic operable to compare said supplemental information with said obtained data, said database management logic operable to determine if a conflict exists between said supplemental information and said obtained data, and if no conflict is determined to exist said database management logic and said translator logic operable to integrate said supplemental information into said stored data on said separate general purpose processor-based device. - View Dependent Claims (17, 18, 19, 20)
-
Specification