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

Telephony server application program interface API

Assignee: Verizon Patent and Licensing Inc
•
Filing: 1997-09-19
•
Granted: 2001-02-20
•
Expires: 2017-09-19
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract An application program interface (API) provides an interface for application programs to communicate with a telephony server. The telephony server generates events regarding calling activity within a call center. The API receives these events and forwards them to the application programs. The API may be run on an agent workstation along with application programs. The applications register with the API to identify what types of events are of interest to the application program. The API receives the events from the telephony server and distributes the events according to the registrations.

Inventors

  • 👤 Wesley Atkinson
  • 👤 Richard McDuff
  • 👤 Craig Baxter

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-09 18:07
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/50; H04M3/51; H04M3/5183; H04M3/5175

Claims Analysis

Total Claims: 31
Claim 1
Independent Claim 107 words
In a call center having agents stationed at agent stations that include computer systems and a telephony server for generating events regarding calling activity within the call center, a method practiced on a selected one of the computer systems of a given one of the agent stations, comprising the computer-implemented steps of providing an application program interface(API) that interfaces with the telephony server; providing at least one application program that runs on the selected computer system; selectively providing an event from the telephony server to the API if the event pertains to the given agent station; and passing the event to the application program from the API.
Claim 2
Dependent Claim 107 words
In a call center having agents stationed at agent stations that include computer systems and a telephony server for generating events regarding calling activity within the call center, a method practiced on a selected one of the computer systems of a given one of the agent stations, comprising the computer-implemented steps of providing an application program interface(API) that interfaces with the telephony server; providing at least one application program that runs on the selected computer system; selectively providing an event from the telephony server to the API if the event pertains to the given agent station; and passing the event to the application program from the API.
Claim 3
Dependent Claim 25 words
The method of claim 1 , further comprising the step of registering the API with the telephony server to receive events from the telephony server.
Claim 4
Dependent Claim 25 words
The method of claim 2 wherein the API registers to receive events from the telephony server that concern calls destined to the given agent station.
Claim 5
Dependent Claim 29 words
The method of claim 3 wherein the API registers to receive all events that are generated from the telephony server that concern calls destined to be given agent station.
Claim 6
Dependent Claim 27 words
The method of claim 1 wherein the method further comprises the step of the application program registering with the API to receive certain events from the API.
Claim 7
Dependent Claim 27 words
The method of claim 5 wherein the application program registers to receive a subset of less than all of the events that are received by the API.
Claim 8
Dependent Claim 35 words
The method of claim 1 wherein multiple application programs are run on the selected computer system and wherein the event is passed to multiple ones of the application programs run on the selected computer system.
Claim 9
Dependent Claim 26 words
The method of claim 1 wherein the application program polls the API to determine if the API has any events to pass to the application program.
Claim 10
Dependent Claim 23 words
The method of claim 1 wherein the given agent station includes a telephone pad and wherein the application program controls the telephone pad.
Claim 11
Dependent Claim 21 words
The method of claim 1 wherein the application program is a sales and service program that performs sales and servicing processing.
Claim 12
Dependent Claim 142 words
In a call center having agents stationed at agent stations that include computer systems and a telephony server for generating events regarding calling activity within the call center, a method practiced on a selected one of the computer systems of a given one of the agent stations, comprising the computer-implemented steps of: providing a first application program and a second application program on the selected computer system; providing an application program interface (API) on the selected computer system that interfaces with the telephony server to selectively receive events that pertain to the given agent station; receiving a first event from the telephony server at the API; passing the first event from the API to the first application program; receiving a second event from the telephony server at the API; and passing the second event from the API to the second application program.
Claim 13
Dependent Claim 142 words
In a call center having agents stationed at agent stations that include computer systems and a telephony server for generating events regarding calling activity within the call center, a method practiced on a selected one of the computer systems of a given one of the agent stations, comprising the computer-implemented steps of: providing a first application program and a second application program on the selected computer system; providing an application program interface (API) on the selected computer system that interfaces with the telephony server to selectively receive events that pertain to the given agent station; receiving a first event from the telephony server at the API; passing the first event from the API to the first application program; receiving a second event from the telephony server at the API; and passing the second event from the API to the second application program.
Claim 14
Dependent Claim 27 words
The method of claim 11 wherein the first application program registers to receive the first event and the second application program registers to receive the second agent.
Claim 15
Dependent Claim 17 words
The method of claim 11 wherein the first event is not passed to the second application program.
Claim 16
Dependent Claim 25 words
The method of claim 11 , further comprising the step of registering the API with the telephony server to receive events from the telephony server.
Claim 17
Dependent Claim 25 words
The method of claim 14 wherein the API registers to receive events from the telephony server that concern calls destined to the given agent station.
Claim 18
Dependent Claim 29 words
The method of claim 15 wherein the API registers to receive all events that are generated from the telephony server that concern calls destined to the given agent station.
Claim 19
Dependent Claim 77 words
A call center comprising; a telephony server for generating events regarding call activity in the call center; an agent station for an agent to handle calls having a telephone pad and a computer system, said computer system including: (i) an application program; and (ii) an application program interface (API) for interfacing with the telephony server to selectively receive events pertaining to the agent station from the telephony server and to pass the events to the application program.
Claim 20
Dependent Claim 77 words
A call center comprising; a telephony server for generating events regarding call activity in the call center; an agent station for an agent to handle calls having a telephone pad and a computer system, said computer system including: (i) an application program; and (ii) an application program interface (API) for interfacing with the telephony server to selectively receive events pertaining to the agent station from the telephony server and to pass the events to the application program.
Claim 21
Dependent Claim 26 words
The call center of claim 17 , further comprising an additional agent station having an additional computer system that includes an additional instance of the API.
Claim 22
Dependent Claim 25 words
The call center of claim 17 wherein the computer includes an additional application program to which the API passes events received from the telephony server.
Claim 23
Dependent Claim 79 words
In a call center having a telephony server for generating events regarding calling activity in the call center, a computer system comprising: a processor for running at least one application program and an application program interface that receives events from the telephony server and selectively forwards at least one of the events to the application program if the event is of a type requested by the application program; and a storage for storing the application program and the API.
Claim 24
Dependent Claim 79 words
In a call center having a telephony server for generating events regarding calling activity in the call center, a computer system comprising: a processor for running at least one application program and an application program interface that receives events from the telephony server and selectively forwards at least one of the events to the application program if the event is of a type requested by the application program; and a storage for storing the application program and the API.
Claim 25
Dependent Claim 22 words
The computer system of claim 20 , further comprising an additional application program for receiving at least one event from the API.
Claim 26
Dependent Claim 14 words
The computer system of claim 20 wherein the application program controls the telephone pad.
Claim 27
Dependent Claim 88 words
In a call center having agents for handling calls, an agent computer system for running an application program and an application program interface (API) that interfaces with telephony servers and a telephony server for generating events regarding calling activity in the call center, a computer-readable medium holding computer-executable instructions for performing a method comprising the steps of: passing an event from the telephony server to the API only if the event is of concern to the application program; passing the event from the API to the application program.
Claim 28
Dependent Claim 88 words
In a call center having agents for handling calls, an agent computer system for running an application program and an application program interface (API) that interfaces with telephony servers and a telephony server for generating events regarding calling activity in the call center, a computer-readable medium holding computer-executable instructions for performing a method comprising the steps of: passing an event from the telephony server to the API only if the event is of concern to the application program; passing the event from the API to the application program.
Claim 29
Dependent Claim 16 words
The computer-readable medium of claim 23 wherein the API registers with telephony server to receive events.
Claim 30
Dependent Claim 20 words
The computer-readable medium of claim 23 wherein the application program registers with the API to receive events from the API.
Claim 31
Dependent Claim 30 words
The computer-readable medium of claim 23 wherein the agent computer system runs multiple application programs and wherein the API passes events from the telephony server to the multiple application programs.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2004-02-20 2004-08-21 2005-02-20 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2008-02-20 2008-08-21 2009-02-20 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2012-02-20 2012-08-21 2013-02-20 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag