Patent US5646981A successfully refreshed from Google Patents.
← Back to Patent Explorer
US5646981A Expired / Lapsed US ⏱️ 0.0 years remaining

Arrangement for automated delivery of voice-mail messages for software processes

Assignee: Cook Inc
•
Filing: 1995-01-10
•
Granted: 1997-07-08
•
Expires: 2015-01-10
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A program-implemented arrangement (26) executing on a computer (22) facilitates use of a voice messaging system (VMS 12) by other application programs (25) by interacting with the application program interface (API) of the VMS on behalf of the application programs. In response to an application program writing a message identifier and a destination identifier to a pipe (37), a daemon process (34) of the arrangement retrieves the identified message from its database (33) and causes the VMS to deliver it to the identified destination. Messages to populate the database are generated via the conventional VMS message-creation facility and are brought into the database by a message-retrieval process (32) of the arrangement.

Inventors

  • 👤 Robert Michael Klein

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-31 12:54
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/53; H04M3/533; H04M2203/00; H04M2203/20; H04M2203/2016; H04M7/00; H04M7/0012; H04M7/0021

Claims Analysis

Total Claims: 36
Claim 1
Independent Claim 143 words
A telecommunications apparatus comprising: a messaging apparatus for delivering messages to persons; a computer separate from but connected to the messaging apparatus and executing an operating system; a plurality of application programs executing on the computer and interacting with the operating system; and a program-implemented arrangement executing on the computer independently of the application programs, including a database of a plurality of messages and responsive to an interaction, of any application program of the application programs with the operating system, that indicates, to the program-implemented arrangement, a first one of the plurality of messages to be sent to a first one of a plurality of persons, for retrieving the first message from the database and delivering the first message to the messaging apparatus and causing the messaging apparatus to deliver the first message to the first person, without involvement of the application programs.
Claim 2
Dependent Claim 143 words
A telecommunications apparatus comprising: a messaging apparatus for delivering messages to persons; a computer separate from but connected to the messaging apparatus and executing an operating system; a plurality of application programs executing on the computer and interacting with the operating system; and a program-implemented arrangement executing on the computer independently of the application programs, including a database of a plurality of messages and responsive to an interaction, of any application program of the application programs with the operating system, that indicates, to the program-implemented arrangement, a first one of the plurality of messages to be sent to a first one of a plurality of persons, for retrieving the first message from the database and delivering the first message to the messaging apparatus and causing the messaging apparatus to deliver the first message to the first person, without involvement of the application programs.
Claim 3
Dependent Claim 35 words
The telecommunications apparatus of claim 1 wherein: the application program interacts with the operating system to write predetermined information to a predetermined place in the computer, as a way of indicating to the program-implemented arrangement.
Claim 4
Dependent Claim 31 words
The telecommunications apparatus of claim 1 wherein: the application program interacts with the operating system to write a predetermined operating system pipe, as a way of indicating to the program-implemented arrangement.
Claim 5
Dependent Claim 146 words
A telecommunications apparatus comprising: a computer with an operating system, for executing a plurality of application programs that interact with the operating system during execution, the computer being connectable to a separate messaging apparatus for delivering messages to persons; and an arrangement implemented in a program for execution on the computer independently of the application programs, including a database of a plurality of messages and responsive to an interaction, of any application program of the application programs with the operating system, that indicates, to the program-implemented arrangement, a first one of the plurality of messages to be sent to a first one of a plurality of persons, for retrieving the first message from the database and delivering the first message to a connected said messaging apparatus and causing the messaging apparatus to deliver the first message to the first person, without involvement of the application programs.
Claim 6
Dependent Claim 146 words
A telecommunications apparatus comprising: a computer with an operating system, for executing a plurality of application programs that interact with the operating system during execution, the computer being connectable to a separate messaging apparatus for delivering messages to persons; and an arrangement implemented in a program for execution on the computer independently of the application programs, including a database of a plurality of messages and responsive to an interaction, of any application program of the application programs with the operating system, that indicates, to the program-implemented arrangement, a first one of the plurality of messages to be sent to a first one of a plurality of persons, for retrieving the first message from the database and delivering the first message to a connected said messaging apparatus and causing the messaging apparatus to deliver the first message to the first person, without involvement of the application programs.
Claim 7
Dependent Claim 35 words
The telecommunications apparatus of claim 4 wherein: the application program interacts with the operating system to write predetermined information to a predetermined place in the computer, as a way of indicating to the program-implemented arrangement.
Claim 8
Dependent Claim 31 words
The telecommunications apparatus of claim 4 wherein: the application program interacts with the operating system to write a predetermined operating system pipe, as a way of indicating to the program-implemented arrangement.
Claim 9
Dependent Claim 153 words
A telecommunications method comprising the steps of: interacting, by any application program of a plurality of application programs executing on a computer, with an operating system of the computer, to indicate to a program-implemented arrangement a first one of a plurality of messages to be sent to a first one of a plurality of persons; in response to the interacting, the program-implemented arrangement executing on the computer independently of the application programs and retrieving the first message from a database of the plurality of messages, without involvement of the application programs; in response to the retrieving, delivering the first message to a messaging apparatus separate from but connected to the computer, without involvement of the application programs; causing the messaging apparatus to deliver the first message to the first person, without involvement of the application programs; and in response to the causing, the messaging apparatus delivering the first message to the first person.
Claim 10
Dependent Claim 153 words
A telecommunications method comprising the steps of: interacting, by any application program of a plurality of application programs executing on a computer, with an operating system of the computer, to indicate to a program-implemented arrangement a first one of a plurality of messages to be sent to a first one of a plurality of persons; in response to the interacting, the program-implemented arrangement executing on the computer independently of the application programs and retrieving the first message from a database of the plurality of messages, without involvement of the application programs; in response to the retrieving, delivering the first message to a messaging apparatus separate from but connected to the computer, without involvement of the application programs; causing the messaging apparatus to deliver the first message to the first person, without involvement of the application programs; and in response to the causing, the messaging apparatus delivering the first message to the first person.
Claim 11
Dependent Claim 47 words
The telecommunications method of claim 7 wherein: the step of interacting with an operating system comprises the step of the application program interacting with the operating system to write predetermined information to a predetermined place in the computer, as a way of indicating to the program-implemented arrangement.
Claim 12
Dependent Claim 43 words
The telecommunications method of claim 7 wherein: the step of interacting with an operating system comprises the step of the application program interacting with the operating system to write a predetermined operating system pipe, as a way of indicating to the program-implemented arrangement.
Claim 13
Dependent Claim 136 words
A telecommunications apparatus comprising: an audio-messaging apparatus for delivering messages to destinations; a computer separate from but connected to the audio-messaging apparatus; a plurality of application programs executing on the computer; and a program-implemented arrangement executing on the computer independently of the application programs, comprising a database of a plurality of audio messages and responsive to signaling received from any application program of the application programs and indicative of a first one of the plurality of audio messages to be sent to a first one of a plurality of destinations, for retrieving the first audio message from the database and delivering the first audio message to the audio-messaging apparatus on behalf of the application program and causing the audio-messaging apparatus to deliver the first audio message to the first destination, without involvement of the application programs.
Claim 14
Dependent Claim 136 words
A telecommunications apparatus comprising: an audio-messaging apparatus for delivering messages to destinations; a computer separate from but connected to the audio-messaging apparatus; a plurality of application programs executing on the computer; and a program-implemented arrangement executing on the computer independently of the application programs, comprising a database of a plurality of audio messages and responsive to signaling received from any application program of the application programs and indicative of a first one of the plurality of audio messages to be sent to a first one of a plurality of destinations, for retrieving the first audio message from the database and delivering the first audio message to the audio-messaging apparatus on behalf of the application program and causing the audio-messaging apparatus to deliver the first audio message to the first destination, without involvement of the application programs.
Claim 15
Dependent Claim 26 words
The telecommunications apparatus of claim 10 wherein: the application program signals to the program-implemented arrangement by writing predetermined information to a predetermined place in the computer.
Claim 16
Dependent Claim 22 words
The telecommunications apparatus of claim 10 wherein: the application program signals to the program-implemented arrangement by writing a predetermined operating system pipe.
Claim 17
Dependent Claim 139 words
A telecommunications apparatus comprising: a computer for executing a plurality of application programs, the computer being connectable to a separate audio-messaging apparatus for delivering audio messages to destinations; and an arrangement implemented in a program for execution on the computer independently of the application programs, including a database of a plurality of audio messages and responsive to signaling received from any application program of the application programs and indicative of a first one of the plurality of audio messages to be sent to a first one of a plurality of destinations, for retrieving the first audio message from the database and delivering the first audio message to a connected said audio-messaging apparatus on behalf of the application program and causing the audio-messaging apparatus to deliver the first audio message to the first destination, without involvement of the application programs.
Claim 18
Dependent Claim 139 words
A telecommunications apparatus comprising: a computer for executing a plurality of application programs, the computer being connectable to a separate audio-messaging apparatus for delivering audio messages to destinations; and an arrangement implemented in a program for execution on the computer independently of the application programs, including a database of a plurality of audio messages and responsive to signaling received from any application program of the application programs and indicative of a first one of the plurality of audio messages to be sent to a first one of a plurality of destinations, for retrieving the first audio message from the database and delivering the first audio message to a connected said audio-messaging apparatus on behalf of the application program and causing the audio-messaging apparatus to deliver the first audio message to the first destination, without involvement of the application programs.
Claim 19
Dependent Claim 26 words
The telecommunications apparatus of claim 13 wherein: the application program signals to the program-implemented arrangement by writing predetermined information to a predetermined place in the computer.
Claim 20
Dependent Claim 22 words
The telecommunications apparatus of claim 13 wherein: the application program signals to the program-implemented arrangement by writing a predetermined operating system pipe.
Claim 21
Dependent Claim 168 words
A telecommunications method comprising the steps of: signaling, from any application program of a plurality of application programs executing on a computer to a program-implemented arrangement, an indication of a first one of a plurality of audio messages to be sent to a first one of a plurality of destinations; in response to receipt of the signaling, the program-implemented arrangement executing on the computer independently of the application programs and retrieving the first audio message from a database of the plurality of audio messages that is included in the program-implemented arrangement, without involvement of the application programs; in response to the retrieving, delivering the first audio message on behalf of the application program to an audio-messaging apparatus separate from but connected to the computer, without involvement of the application programs; causing the audio-messaging apparatus to deliver the first audio message to the first destination, without involvement of the application programs; and in response to the causing, the audio-messaging apparatus delivering the first audio message to the first destination.
Claim 22
Dependent Claim 168 words
A telecommunications method comprising the steps of: signaling, from any application program of a plurality of application programs executing on a computer to a program-implemented arrangement, an indication of a first one of a plurality of audio messages to be sent to a first one of a plurality of destinations; in response to receipt of the signaling, the program-implemented arrangement executing on the computer independently of the application programs and retrieving the first audio message from a database of the plurality of audio messages that is included in the program-implemented arrangement, without involvement of the application programs; in response to the retrieving, delivering the first audio message on behalf of the application program to an audio-messaging apparatus separate from but connected to the computer, without involvement of the application programs; causing the audio-messaging apparatus to deliver the first audio message to the first destination, without involvement of the application programs; and in response to the causing, the audio-messaging apparatus delivering the first audio message to the first destination.
Claim 23
Dependent Claim 33 words
The telecommunications method of claim 16 wherein: the step of signaling comprises the step of the application program writing predetermined information to a predetermined place in the computer to signal the program-implemented arrangement.
Claim 24
Dependent Claim 29 words
The telecommunications method of claim 16 wherein: the step of signaling comprises the step of the application program writing a predetermined operating system pipe to signal the program-implemented arrangement.
Claim 25
Dependent Claim 184 words
A telecommunications apparatus comprising: a messaging apparatus for delivering messages to persons; a computer separate from but connected to the messaging apparatus and executing an operating system; an application program executing on the computer and interacting with the operating system; a program-implemented arrangement executing on the computer, including a database of a plurality of messages and responsive to an interaction, of the application program with the operating system, that indicates, to the program-implemented arrangement, a first one of the plurality of messages to be sent to a first one of a plurality of persons, for retrieving the first message from the database, delivering the first message to the messaging apparatus, and causing the messaging apparatus to deliver the first message to the first person; and means for causing the messaging apparatus to retrieve a message from a mailbox of the messaging apparatus and deliver the retrieved message to the means, and storing the delivered retrieved message in the database as one of the messages, so that the plurality of messages in the database may be generated via a message-creation facility of the messaging apparatus.
Claim 26
Dependent Claim 184 words
A telecommunications apparatus comprising: a messaging apparatus for delivering messages to persons; a computer separate from but connected to the messaging apparatus and executing an operating system; an application program executing on the computer and interacting with the operating system; a program-implemented arrangement executing on the computer, including a database of a plurality of messages and responsive to an interaction, of the application program with the operating system, that indicates, to the program-implemented arrangement, a first one of the plurality of messages to be sent to a first one of a plurality of persons, for retrieving the first message from the database, delivering the first message to the messaging apparatus, and causing the messaging apparatus to deliver the first message to the first person; and means for causing the messaging apparatus to retrieve a message from a mailbox of the messaging apparatus and deliver the retrieved message to the means, and storing the delivered retrieved message in the database as one of the messages, so that the plurality of messages in the database may be generated via a message-creation facility of the messaging apparatus.
Claim 27
Dependent Claim 184 words
A telecommunications apparatus comprising: a computer with an operating system, for executing an application program that interacts with the operating system during execution, the computer being connectable to a separate messaging apparatus for delivering messages to persons; an arrangement implemented in a program for execution on the computer, including a database of a plurality of messages and responsive to an interaction, of the application program with the operating system, that indicates, to the program-implemented arrangement, a first one of the plurality of messages to be sent to a first one of a plurality of persons, for retrieving the first message from the database, delivering the first message to a connected said messaging apparatus, and causing the messaging apparatus to deliver the first message to the first person; and means for causing the messaging apparatus to retrieve a message from a mailbox of the messaging apparatus and deliver the retrieved message to the means, and storing the delivered retrieved message in the database as one of the messages, so that the plurality of messages may be generated via a message-creation facility of the messaging apparatus.
Claim 28
Dependent Claim 184 words
A telecommunications apparatus comprising: a computer with an operating system, for executing an application program that interacts with the operating system during execution, the computer being connectable to a separate messaging apparatus for delivering messages to persons; an arrangement implemented in a program for execution on the computer, including a database of a plurality of messages and responsive to an interaction, of the application program with the operating system, that indicates, to the program-implemented arrangement, a first one of the plurality of messages to be sent to a first one of a plurality of persons, for retrieving the first message from the database, delivering the first message to a connected said messaging apparatus, and causing the messaging apparatus to deliver the first message to the first person; and means for causing the messaging apparatus to retrieve a message from a mailbox of the messaging apparatus and deliver the retrieved message to the means, and storing the delivered retrieved message in the database as one of the messages, so that the plurality of messages may be generated via a message-creation facility of the messaging apparatus.
Claim 29
Dependent Claim 179 words
A telecommunications method comprising the steps of: interacting, by an application program executing on a computer, with an operating system of the computer, to indicate to a program-implemented arrangement a first one of a plurality of messages to be sent to a first one of a plurality of persons; in response to the interacting, the program-implemented arrangement executing on the computer and retrieving the first message from a database of the plurality of messages; in response to the retrieving, delivering the first message to a messaging apparatus separate from but connected to the computer; causing the messaging apparatus to deliver the first message to the first person; in response to the causing, the messaging apparatus delivering the first message to the first person; generating a message in a mailbox of the messaging apparatus via a message-creation facility of the messaging apparatus; the program-implemented arrangement causing the messaging apparatus to retrieve the generated message from the mailbox and deliver the retrieved message to the program-implemented arrangement; and storing the delivered retrieved message in the database as one of the messages.
Claim 30
Dependent Claim 179 words
A telecommunications method comprising the steps of: interacting, by an application program executing on a computer, with an operating system of the computer, to indicate to a program-implemented arrangement a first one of a plurality of messages to be sent to a first one of a plurality of persons; in response to the interacting, the program-implemented arrangement executing on the computer and retrieving the first message from a database of the plurality of messages; in response to the retrieving, delivering the first message to a messaging apparatus separate from but connected to the computer; causing the messaging apparatus to deliver the first message to the first person; in response to the causing, the messaging apparatus delivering the first message to the first person; generating a message in a mailbox of the messaging apparatus via a message-creation facility of the messaging apparatus; the program-implemented arrangement causing the messaging apparatus to retrieve the generated message from the mailbox and deliver the retrieved message to the program-implemented arrangement; and storing the delivered retrieved message in the database as one of the messages.
Claim 31
Dependent Claim 181 words
A telecommunications apparatus comprising: an audio-messaging apparatus for delivering messages to destinations; a computer separate from but connected to the audio-messaging apparatus; an application program executing on the computer; a program-implemented arrangement executing on the computer, comprising a database of a plurality of audio messages and responsive to signaling received from the application program and indicative of a first one of the plurality of audio messages to be sent to a first one of a plurality of destinations, for retrieving the first audio message from the database, delivering the first audio message to the audio-messaging apparatus on behalf of the application program, and causing the audio-messaging apparatus to deliver the first audio message to the first destination; and means for causing the audio-messaging apparatus to retrieve an audio message from a mailbox of the audio-messaging apparatus and deliver the retrieved audio message to the means, and storing the delivered retrieved audio message in the database as one of the messages, so that the plurality of audio messages in the database may be generated via a message-creation facility of the audio-messaging apparatus.
Claim 32
Dependent Claim 181 words
A telecommunications apparatus comprising: an audio-messaging apparatus for delivering messages to destinations; a computer separate from but connected to the audio-messaging apparatus; an application program executing on the computer; a program-implemented arrangement executing on the computer, comprising a database of a plurality of audio messages and responsive to signaling received from the application program and indicative of a first one of the plurality of audio messages to be sent to a first one of a plurality of destinations, for retrieving the first audio message from the database, delivering the first audio message to the audio-messaging apparatus on behalf of the application program, and causing the audio-messaging apparatus to deliver the first audio message to the first destination; and means for causing the audio-messaging apparatus to retrieve an audio message from a mailbox of the audio-messaging apparatus and deliver the retrieved audio message to the means, and storing the delivered retrieved audio message in the database as one of the messages, so that the plurality of audio messages in the database may be generated via a message-creation facility of the audio-messaging apparatus.
Claim 33
Dependent Claim 181 words
A telecommunications apparatus comprising: a computer for executing an application program, the computer being connectable to a separate audio-messaging apparatus for delivering audio messages to destinations; an arrangement implemented in a program for execution on the computer, including a database of a plurality of audio messages and responsive to signaling received from the application program and indicative of a first one of the plurality of audio messages to be sent to a first one of a plurality of destinations, for retrieving the first audio message from the database, delivering the first audio message to a connected said audio-messaging apparatus on behalf of the application program, and causing the audio-messaging apparatus to deliver the first audio message to the first destination; and means for causing the audio-messaging apparatus to retrieve an audio message from a mailbox of the audio-messaging apparatus and deliver the retrieved audio message to the means, and storing the delivered retrieved audio message in the database as one of the messages, so that the plurality of audio messages may be generated via a message-creation facility of the audio-messaging apparatus.
Claim 34
Dependent Claim 181 words
A telecommunications apparatus comprising: a computer for executing an application program, the computer being connectable to a separate audio-messaging apparatus for delivering audio messages to destinations; an arrangement implemented in a program for execution on the computer, including a database of a plurality of audio messages and responsive to signaling received from the application program and indicative of a first one of the plurality of audio messages to be sent to a first one of a plurality of destinations, for retrieving the first audio message from the database, delivering the first audio message to a connected said audio-messaging apparatus on behalf of the application program, and causing the audio-messaging apparatus to deliver the first audio message to the first destination; and means for causing the audio-messaging apparatus to retrieve an audio message from a mailbox of the audio-messaging apparatus and deliver the retrieved audio message to the means, and storing the delivered retrieved audio message in the database as one of the messages, so that the plurality of audio messages may be generated via a message-creation facility of the audio-messaging apparatus.
Claim 35
Dependent Claim 198 words
A telecommunications method comprising the steps of: signaling, from an application program executing on a computer to a program-implemented arrangement, an indication of a first one of a plurality of audio messages to be sent to a first one of a plurality of destinations; in response to receipt of the signaling, the program-implemented arrangement executing on the computer and retrieving the first audio message from a database of the plurality of audio messages that is included in the program-implemented arrangement; in response to the retrieving, delivering the first audio message on behalf of the application program to an audio-messaging apparatus separate from but connected to the computer; causing the audio-messaging apparatus to deliver the first audio message to the first destination; in response to the causing, the audio-messaging apparatus delivering the first audio message to the first destination; generating an audio message in a mailbox of the audio-messaging apparatus via a message-creation facility of the audio-messaging apparatus; the program-implemented arrangement causing the audio-messaging apparatus to retrieve the generated audio message from the mailbox and deliver the retrieved audio message to the program-implemented arrangement; and storing the delivered retrieved audio message in the database as one of the messages.
Claim 36
Dependent Claim 198 words
A telecommunications method comprising the steps of: signaling, from an application program executing on a computer to a program-implemented arrangement, an indication of a first one of a plurality of audio messages to be sent to a first one of a plurality of destinations; in response to receipt of the signaling, the program-implemented arrangement executing on the computer and retrieving the first audio message from a database of the plurality of audio messages that is included in the program-implemented arrangement; in response to the retrieving, delivering the first audio message on behalf of the application program to an audio-messaging apparatus separate from but connected to the computer; causing the audio-messaging apparatus to deliver the first audio message to the first destination; in response to the causing, the audio-messaging apparatus delivering the first audio message to the first destination; generating an audio message in a mailbox of the audio-messaging apparatus via a message-creation facility of the audio-messaging apparatus; the program-implemented arrangement causing the audio-messaging apparatus to retrieve the generated audio message from the mailbox and deliver the retrieved audio message to the program-implemented arrangement; and storing the delivered retrieved audio message in the database as one of the messages.

References Cited (Backward Citations)

US4790003A Cited
US4853952A Cited
US5113430A Cited
US5406557A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2000-07-07 2001-01-06 2001-07-08 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2004-07-07 2005-01-06 2005-07-08 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2008-07-07 2009-01-06 2009-07-08 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag