← Back to Patent Explorer
US6269254B1 Expired / Lapsed US ⏱️ 0.0 years remaining

Radio communications device and method with API between user application program and telephony program and method

Assignee: Google Technology Holdings LLC
•
Filing: 1998-09-28
•
Granted: 2001-07-31
•
Expires: 2018-09-28
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A radio communications device has a memory having stored therein a user application program (16), a telephony program (18) and an application programming interface (API) 30 between these. Various aspects of the API are described. In one aspect, the API has a command for establishing a call and the telephony program accepts, as an argument of the command for establishing the call, an array identifying several terminal objects (54-58), thereby permitting establishment of a call for multiple terminal objects. In another aspect, groupings of events are described and an API command defines an event class from one of the groups together with an ID defining an event within the event class. In a further aspect, a program in the telephony program is called to create a call object (50). The call object is created regardless of whether radio service for the radio comunications device has been established.

Inventors

  • 👤 James E. Mathis

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 01:17
CPC Classifications
H; H04; H04M; H04M1/00; H04M1/247; H04M1/2473; H04B; H04B7/00; H04B7/24; H04B7/26; H04L; H04L67/00; H04L67/01; H04L67/04; H04L69/00; H04L69/12; H04M1/72; H04M1/724; H04M1/72403; H04M1/72406; H04Q; H04Q3/00; H04Q3/42; H04Q3/54; H04Q3/545; H04Q3/54575; H04Q3/54583; H04L69/30; H04L69/32; H04L69/322; H04L69/329; H04W; H04W8/00; H04W8/18; H04W8/183

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 118 words
A radio communications device comprising: a memory having stored therein a user application program and a telephony program which, in operation, has a plurality of terminal objects; a software application programming interface (API) between the user application program and the telephony program, wherein the API has a command for accepting an argument for establishing a single mode call and wherein the telephony program accepts, as an argument of the command for establishing the single mode call, an array identifying a plurality of terminal objects, and permitting overriding of the single mode call to enable establishment of a dual mode call for the plurality of terminal objects using the same command as used in establishing the single mode call.
Claim 2
Dependent Claim 118 words
A radio communications device comprising: a memory having stored therein a user application program and a telephony program which, in operation, has a plurality of terminal objects; a software application programming interface (API) between the user application program and the telephony program, wherein the API has a command for accepting an argument for establishing a single mode call and wherein the telephony program accepts, as an argument of the command for establishing the single mode call, an array identifying a plurality of terminal objects, and permitting overriding of the single mode call to enable establishment of a dual mode call for the plurality of terminal objects using the same command as used in establishing the single mode call.
Claim 3
Dependent Claim 36 words
The device of claim 1 , wherein the plurality of terminal objects are selectable to be at least two different terminal objects from the group comprising voice terminal objects, fax terminal objects and data terminal objects.
Claim 4
Dependent Claim 38 words
The device of claim 1 , having at least voice elements controlled by a first terminal object of the plurality of terminal objects and data elements controlled by a second terminal object of the plurality of terminal objects.
Claim 5
Dependent Claim 40 words
The device of claim 3 , comprising a first processor having a virtual machine on which at least the telephony program runs and a second processor having transceiver software running thereon that controls the voice elements and the data elements.
Claim 6
Dependent Claim 18 words
The device of claim 4 , comprising a serial link between the first processor and the second processor.
Claim 7
Dependent Claim 51 words
The device of claim 4 , comprising a link between the first processor and the second processor, wherein the link identifies to the transceiver software that a command for establishing a call is one of a principal type and an alternate type, wherein an alternate type indicates a dual mode call.
Claim 8
Independent Claim 97 words
A method of establishing a dual mode call in a radio communications device, comprising: invoking, from an application program through an application programming interface (API), a call connection class adapted to establish a single mode call and providing means for overriding the single mode call establishment by using a command having an argument that comprises an array, where the array comprises a plurality of terminal objects of different types selected from a voice type, a fax type and a data type, thereby enabling the establishment of a dual mode call using the single mode call connection class.
Claim 9
Independent Claim 97 words
A method of establishing a dual mode call in a radio communications device, comprising: invoking, from an application program through an application programming interface (API), a call connection class adapted to establish a single mode call and providing means for overriding the single mode call establishment by using a command having an argument that comprises an array, where the array comprises a plurality of terminal objects of different types selected from a voice type, a fax type and a data type, thereby enabling the establishment of a dual mode call using the single mode call connection class.
Claim 10
Dependent Claim 39 words
The method of claim 7 , further comprising, in the call connection class, invoking a first connection object that references a voice terminal and a second connection object that references one of a data terminal and a fax terminal.
Claim 11
Dependent Claim 43 words
The method of claim 7 , wherein the application program is further capable of interfacing with a call connection class that does not support establishment of a dual mode calling by using a command having an argument that comprises a single terminal object.
Claim 12
Dependent Claim 33 words
The method of claim 7 , wherein the call connection class is capable of being invoked by a command having an argument that comprises a single terminal object, thereby establishing a single-mode call.
Claim 13
Dependent Claim 183 words
A radio communications device comprising: a memory having stored therein a user application program and a telephony program, the telephony program having a set of defined events, each defined event having an event identifier (ID), the set of defined events being grouped into (a) a base class, (b) a provider event class, (c) an address and call control address events class, (d) a call and call control call events class, (e) a connection and call control connection events class, (f) a terminal and call control terminal events class, (g) a terminal connection and call control terminal connection events class, and (h) a media events class; and an application programming interface (API) between the user application program and the telephony program, wherein the API accepts a command from the application program, the command defining an event class for establishing a single mode call from one of the groups (a) through (h) together with an ID defining an event within the event class, the ID for overriding the establishing of the single mode call and establishing a dual mode call using the same event class.
Claim 14
Dependent Claim 183 words
A radio communications device comprising: a memory having stored therein a user application program and a telephony program, the telephony program having a set of defined events, each defined event having an event identifier (ID), the set of defined events being grouped into (a) a base class, (b) a provider event class, (c) an address and call control address events class, (d) a call and call control call events class, (e) a connection and call control connection events class, (f) a terminal and call control terminal events class, (g) a terminal connection and call control terminal connection events class, and (h) a media events class; and an application programming interface (API) between the user application program and the telephony program, wherein the API accepts a command from the application program, the command defining an event class for establishing a single mode call from one of the groups (a) through (h) together with an ID defining an event within the event class, the ID for overriding the establishing of the single mode call and establishing a dual mode call using the same event class.
Claim 15
Dependent Claim 55 words
The radio communications device according to claim 11 , wherein each defined event has a computer program defining a method, and wherein all computer programs for methods corresponding to events of a set of defined events are included within a class object, without being subdefined in objects at any level lower than the class object.

References Cited (Backward Citations)

US5652866A Cited
US5852773A Cited
US5781612A Cited
US5625678A Cited
US6055441A Cited
US5933778A Cited
US5983117A Cited
US6055424A Cited

USPTO Annuity & Maintenance Windows

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

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag