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

Telephone abstraction layer and system in a computer telephony system

Assignee: Microsoft Technology Licensing LLC
•
Filing: 2000-01-31
•
Granted: 2003-06-24
•
Expires: 2020-01-31
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract Presented is a telephony system capable of supporting and properly interfacing with a wide variety of telephones or station sets produced by various manufacturers, including analog, ISDN, proprietary digital, etc. This support is enabled through the inclusion of a telephone abstraction layer in the core telephony software that removes the detailed interface to a particular phone common in modern telephony systems. Telephone abstraction drivers for each type of phone receive the abstraction commands and information and translate them into commands and information for proper interfacing, display, signaling, functional assignment, etc. for that type of phone. The information provided from the abstraction layer may be more than the particular phone may be able to display, in which case the telephone abstraction drivers prioritize the information and send only what it deems appropriate to the station set. Alternatively, the telephone abstraction drivers may access a database to extract desired information for display. Customization of the station set personality is also provided by the telephone abstraction drivers, which allows transportability of a user's settings between different phones connected to the system.

Inventors

  • 👤 Toby Lee Nixon

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 11:01
CPC Classifications
H; H04; H04M; H04M3/00; H04M3/42; H04M3/42314; H04Q; H04Q3/00; H04Q3/58; H04Q3/62; H04Q2213/00; H04Q2213/13003; H04Q2213/1305; H04Q2213/13096; H04Q2213/13109; H04Q2213/1322

Claims Analysis

Total Claims: 24
Claim 1
Independent Claim 37 words
A computer-readable medium having computer-executable components, comprising a telephony component providing core telephony functions, said telephony component including a telephone abstraction layer which transmits abstract telephone control commands in response to operation of said core telephony functions.
Claim 2
Dependent Claim 37 words
A computer-readable medium having computer-executable components, comprising a telephony component providing core telephony functions, said telephony component including a telephone abstraction layer which transmits abstract telephone control commands in response to operation of said core telephony functions.
Claim 3
Dependent Claim 29 words
The computer-readable medium of claim 1 , further comprising at least one telephone model drive component for translating said abstract telephone control commands into telephone model specific control commands.
Claim 4
Dependent Claim 25 words
The computer-readable medium of claim 2 , wherein said telephone model driver component further translates telephone model specific control requests into abstract telephone control requests.
Claim 5
Dependent Claim 23 words
The computer-readable medium of claim 3 , wherein said telephone model driver component further translates telephone model specific information into abstract telephone information.
Claim 6
Dependent Claim 25 words
The computer-readable medium of claim 1 , wherein said telephone abstraction layer transmits abstract display information in response to operation of said core telephony functions.
Claim 7
Dependent Claim 20 words
The computer-readable medium of claim 5 , wherein said telephone abstraction layer transmits abstract display information in a prioritized fashion.
Claim 8
Dependent Claim 57 words
The computer-readable medium of claim 5 , wherein said at least one telephone model driver component selects at least a portion of said information for display on a particular model telephone, said at least one telephone model driver component thereafter formatting said at least a portion of said information for proper display on the particular model telephone.
Claim 9
Dependent Claim 42 words
The computer-readable medium of claim 5 , further comprising a user database component for storing at least telephony user information, and wherein said telephony component accesses said user database component to extract at least a portion of said telephony user information therefrom.
Claim 10
Dependent Claim 28 words
The computer-readable medium of claim 8 , wherein said telephone abstraction layer transforms said at least a portion of said telephony user information into said abstract display information.
Claim 11
Dependent Claim 40 words
The computer-readable medium of claim 5 , further comprising a user database component for storing at least telephony user information, and wherein said telephone abstraction layer transmits pointer information related to at least an entry in said user database component.
Claim 12
Dependent Claim 34 words
The computer-readable medium of claim 10 , wherein said telephone model driver component utilizes said pointer information to access said user database component to extract at least a portion of said telephony user information.
Claim 13
Dependent Claim 44 words
The computer-readable medium of claim 5 , further comprising a user database component for storing at least telephony user information, and wherein said telephone model driver component provides at least a portion of said telephony user information for storage in said user database component.
Claim 14
Dependent Claim 34 words
The computer-readable medium of claim 12 , wherein said telephony component stores said at least a portion of said telephony user information provided by said telephony model driver component in said user database component.
Claim 15
Dependent Claim 27 words
The computer-readable medium of claim 2 , further comprising at least one helper component including standard information display strings for use by said telephone model driver component.
Claim 16
Dependent Claim 16 words
The computer-readable medium of claim 14 , wherein said helper component further includes localized language strings.
Claim 17
Dependent Claim 25 words
A computer-readable medium having computer-executable components, comprising a telephone model driver component for translating between abstract telephone control commands and telephone model specific control commands.
Claim 18
Dependent Claim 25 words
A computer-readable medium having computer-executable components, comprising a telephone model driver component for translating between abstract telephone control commands and telephone model specific control commands.
Claim 19
Dependent Claim 23 words
The computer-readable medium of claim 16 , wherein said telephone model driver component further translates telephone model specific information into abstract telephone information.
Claim 20
Dependent Claim 30 words
The computer-readable medium of claim 16 , wherein said telephone model driver component selects and formats at least a portion of display information for display on a particular model telephone.
Claim 21
Dependent Claim 48 words
In a telephony system including a telephone abstraction layer, a station set, comprising: a telephone; and a telephone model driver component for interfacing said telephone to the telephony system, said telephone model driver translating telephone specific commands and information to and from abstract telephone control commands and information.
Claim 22
Dependent Claim 48 words
In a telephony system including a telephone abstraction layer, a station set, comprising: a telephone; and a telephone model driver component for interfacing said telephone to the telephony system, said telephone model driver translating telephone specific commands and information to and from abstract telephone control commands and information.
Claim 23
Dependent Claim 30 words
The station set of claim 19 , wherein said telephone includes a visual display, and wherein said telephone model driver selects and formats information for display on said visual display.
Claim 24
Dependent Claim 38 words
The station set of claim 19 , wherein said telephone includes a plurality of control buttons, and wherein said telephone model driver senses selection of said control buttons and generates an abstract telephony control signal in response thereto.

References Cited (Backward Citations)

US6480597B1 Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2006-06-23 2006-12-23 2007-06-24 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2010-06-23 2010-12-23 2011-06-24 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2014-06-23 2014-12-23 2015-06-24 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag