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

Method for asynchronous application communication

Assignee: Google LLC
•
Filing: 1992-04-30
•
Granted: 1994-07-05
•
Expires: 2012-04-30
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract In a general-purpose subscriber unit a data communication method provides management and control functions to allow communication between one of a plurality of software applications and a selected communication device, such as a radio frequency modem. Messages received by the modem may be routed and stored for designated ones of said applications, even if they are not currently active. Likewise, an application operating in background mode may generate messages which are stored, routed, and transmitted through the modem.

Inventors

  • 👤 Christopher J. Burke
  • 👤 Erez Nir
  • 👤 Janice M. Chaffee

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-27 18:54
CPC Classifications
G; G06; G06F; G06F9/00; G06F9/06; G06F9/46; G06F9/54; G06F9/546

Claims Analysis

Total Claims: 13
Claim 1
Independent Claim 118 words
In a data processing system comprising a processor, a modem, and a memory for storing a plurality of applications, at least one of which is not currently executing, and for storing a session manager for enabling a plurality of communications channels through said modem, a method for routing and delivering data messages to any of said applications, independent of user involvement, said method comprising: a) receiving a data message from said modem by said session manager, said data message being addressed to said at least one application; b) storing said message in said memory; and c) routing said message to said at least one application upon request, whereby messages may be received and routed asynchronously to inactive applications.
Claim 2
Dependent Claim 118 words
In a data processing system comprising a processor, a modem, and a memory for storing a plurality of applications, at least one of which is not currently executing, and for storing a session manager for enabling a plurality of communications channels through said modem, a method for routing and delivering data messages to any of said applications, independent of user involvement, said method comprising: a) receiving a data message from said modem by said session manager, said data message being addressed to said at least one application; b) storing said message in said memory; and c) routing said message to said at least one application upon request, whereby messages may be received and routed asynchronously to inactive applications.
Claim 3
Dependent Claim 18 words
The method recited in claim 1 wherein in step c) said message is automatically routed to said application.
Claim 4
Dependent Claim 14 words
The method recited in claim 1 wherein said modem is a radio frequency modem.
Claim 5
Dependent Claim 179 words
In a data processing system comprising a processor, a radio frequency modem, and a memory for storing a plurality of applications, at least one of which is not currently executing, and for storing a computer program, said computer program comprising: a predetermined library of commands common to all of said applications, said commands being used to control communication between said applications and said modem; a session manager for executing said commands and for controlling said modem; and a plurality of queues for storing data messages, at least one queue being allocated to each of said applications; a method for storing and routing data messages to any of said applications, independent of user involvement, comprising the steps of: a) receiving a data message from said modem by said session manager, said data message being addressed to said at least one application; b) storing said message in one of said queues; and c) routing said message to said at least one application upon execution of a command to do so, whereby messages may be received and routed asynchronously to inactive applications.
Claim 6
Dependent Claim 179 words
In a data processing system comprising a processor, a radio frequency modem, and a memory for storing a plurality of applications, at least one of which is not currently executing, and for storing a computer program, said computer program comprising: a predetermined library of commands common to all of said applications, said commands being used to control communication between said applications and said modem; a session manager for executing said commands and for controlling said modem; and a plurality of queues for storing data messages, at least one queue being allocated to each of said applications; a method for storing and routing data messages to any of said applications, independent of user involvement, comprising the steps of: a) receiving a data message from said modem by said session manager, said data message being addressed to said at least one application; b) storing said message in one of said queues; and c) routing said message to said at least one application upon execution of a command to do so, whereby messages may be received and routed asynchronously to inactive applications.
Claim 7
Dependent Claim 29 words
The method recited in claim 4 wherein in step c) said message is automatically routed to said application in response to a command to do so by said application.
Claim 8
Dependent Claim 115 words
In a data processing system comprising a processor, a modem, and a memory for storing a plurality of applications, at least one of which is not currently executing, and for storing a session manager for enabling a plurality of communications channels through said modem, a method for transmitting data messages from any of said applications, independent of user involvement, said method comprising: a) generating a data message by said at least one application; b) receiving said data message from said at least one application by said session manager; c) storing said message in said memory; and d) routing said message to said modem; whereby messages may be generated, routed, and transmitted asynchronously from inactive applications.
Claim 9
Dependent Claim 115 words
In a data processing system comprising a processor, a modem, and a memory for storing a plurality of applications, at least one of which is not currently executing, and for storing a session manager for enabling a plurality of communications channels through said modem, a method for transmitting data messages from any of said applications, independent of user involvement, said method comprising: a) generating a data message by said at least one application; b) receiving said data message from said at least one application by said session manager; c) storing said message in said memory; and d) routing said message to said modem; whereby messages may be generated, routed, and transmitted asynchronously from inactive applications.
Claim 10
Dependent Claim 14 words
The method recited in claim 4 wherein said modem is a radio frequency modem.
Claim 11
Dependent Claim 180 words
In a data processing system comprising a processor, a radio frequency modem, and a memory for storing a plurality of applications, at least one of which is not currently executing, and for storing a computer program, said computer program comprising: a predetermined library of commands common to all of said applications, said commands being used to control communication between said applications and said modem; a session manager for executing said commands and for controlling said modem; and a plurality of queues for storing data messages, at least one queue being allocated to each of said applications; a method for storing and routing data messages from any of said applications to said modem, independent of user involvement, comprising the steps of: a) generating a data message by said at least one application to said session manager, said data message being addressed to said modem; b) storing said message in one of said queues; and c) routing said message to said modem upon execution of a command to do so, whereby messages may be generated, routed, and transmitted asynchronously from inactive applications.
Claim 12
Dependent Claim 180 words
In a data processing system comprising a processor, a radio frequency modem, and a memory for storing a plurality of applications, at least one of which is not currently executing, and for storing a computer program, said computer program comprising: a predetermined library of commands common to all of said applications, said commands being used to control communication between said applications and said modem; a session manager for executing said commands and for controlling said modem; and a plurality of queues for storing data messages, at least one queue being allocated to each of said applications; a method for storing and routing data messages from any of said applications to said modem, independent of user involvement, comprising the steps of: a) generating a data message by said at least one application to said session manager, said data message being addressed to said modem; b) storing said message in one of said queues; and c) routing said message to said modem upon execution of a command to do so, whereby messages may be generated, routed, and transmitted asynchronously from inactive applications.
Claim 13
Dependent Claim 29 words
The method recited in claim 8 wherein in step c) said message is automatically routed from said queue in response to a command to do so by said application.

References Cited (Backward Citations)

US4251865A Cited
US4282399A Cited
US4281315A Cited
US4870566A Cited
US5060140A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1997-07-04 1998-01-03 1998-07-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2001-07-04 2002-01-03 2002-07-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2005-07-04 2006-01-03 2006-07-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag