← Back to Patent Explorer
EP0994614A2 Expired / Lapsed EP ⏱️ 0.0 years remaining

Radio communication device using API for telephony applications

Assignee: Motorola Solutions Inc
•
Filing: 1999-09-06
•
Granted: —
•
Expires: 2019-09-06
📄 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 (30) are described. In one aspect, the API (30) has a command for establishing a call and the telephony program (18) 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 (30) 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 (18) is called to create a call object (50). The call object (50) is created regardless of whether radio service for the radio communications device has been established.

Inventors

  • 👤 James E. Mathis

Bibliographic Details

Application Number —
Jurisdiction EP
Data Source google_patents
Last Synchronized 2026-11-06 02:39
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: 14
Claim 1
Independent Claim 99 words
A radio communications device characterized by: a memory having stored therein a user application program (16) and a telephony program (18) which, in operation, has a plurality of terminal objects (54-58); and an application programming interface (API) (30) between the user application program (16) and the telephony program (18), wherein the API (30) has a command for establishing a call and wherein the telephony program (18) accepts, as an argument of the command for establishing the call, an array identifying a plurality of terminal objects (54-58), thereby permitting establishment of a call for the plurality of terminal objects (54-58).
Claim 2
Dependent Claim 47 words
The device of claim 1, wherein the plurality of terminal objects (54-58) are selectable to be at least two different terminal objects (46) from the group comprising voice terminal objects (42), fax terminal objects and data terminal objects (44), thereby permitting establishment of a dual mode call.
Claim 3
Dependent Claim 39 words
The device of claim 1, having at least voice elements controlled by a first terminal object of the plurality of terminal objects (54-58) and data elements controlled by a second terminal object of the plurality of terminal objects (54-58).
Claim 4
Dependent Claim 45 words
The device of claim 3, further including a first processor (10) having a virtual machine (15) on which at least the telephony program (18) runs and a second processor (11) having transceiver software (20) running thereon that controls the voice elements and the data elements.
Claim 5
Dependent Claim 21 words
The device of claim 4, further including a serial link (22) between the first processor (10) and the second processor (11).
Claim 6
Dependent Claim 56 words
The device of claim 4, further including a link (22) between the first processor (10) and the second processor (11), wherein the link (22) identifies to the transceiver software (20) 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 7
Dependent Claim 70 words
In a radio communications device, a method of establishing a dual mode call characterized by: invoking, from an application program (16) through an application programming interface (API) (30), a call connection class using a command having an argument that comprises an array, where the array comprises a plurality of terminal objects (54-58) of different types selected from a voice type (42), a fax type (46) and a data type (44).
Claim 8
Dependent Claim 44 words
The method of claim 7, further including the step of, in the call connection class, invoking a first connection object that references a voice terminal (42) and a second connection object that references one of a data terminal (44) and a fax terminal (46).
Claim 9
Dependent Claim 43 words
The method of claim 7, wherein the application program (16) 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 10
Dependent Claim 32 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 11
Dependent Claim 165 words
A radio communications device characterized by: a memory having stored therein a user application program (16) and a telephony program (18), the telephony program (18) 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 (54) and call control terminal connection events class, and (h) a media events class; and an application programming interface (API) (30) between the user application program (16) and the telephony program (18), wherein the API (30) accepts a command from the application program (16), the command defining an event class from one of the groups (a) through (h) together with an ID defining an event within the event class.
Claim 12
Dependent Claim 54 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.
Claim 13
Independent Claim 92 words
A method of operation of a radio communications device comprising a memory having stored therein a user application program (16) and a telephony program (18), the method characterized by: calling a program in the telephony program (18) to create a call object (50) and creating the call object (50), regardless of whether radio service for the radio communications device has been established; and calling a program in the telephony program (18) to commence placement of a call but waiting for radio service to be established if radio service has not been established.
Claim 14
Dependent Claim 42 words
The method of claim 13 further including the step of returning an error to the application program (16) if service has not been established following a timeout after calling the program in the telephony program (18) to commence placement of the call.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Maintenance schedule is calculated for granted US utility patents.

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag