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

Method of emulating synchronous communication

Assignee: Round Rock Research LLC
•
Filing: 1997-10-01
•
Granted: 2000-05-30
•
Expires: 2017-10-01
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract The invention configures an asynchronous system to emulate a synchronous system. When an application initiates a synchronous transaction, the synchronous transaction is received by a synchronous interface. The synchronous interface, in turn, simulates a synchronous system while performing an asynchronous transaction. In one embodiment, the synchronous emulation ensures that the asynchronous transaction is completed within a configurable maximum time duration. If the asynchronous transaction has not been completed with within the defined maximum time duration, the synchronous emulation notifies the application that the desired data is not available. In another embodiment, the synchronous eumlation re-executes failed asynchronous transactions.

Inventors

  • 👤 Srikumar N. Shari

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-06 08:48
CPC Classifications
H; H04; H04L; H04L43/00; H04L12/00; H04L12/28; H04L12/40; H04L41/00; H04L41/02; H04L41/0213; H04L41/04; H04L41/046

Claims Analysis

Total Claims: 15
Claim 1
Independent Claim 100 words
A method of providing emulation of a synchronous transaction in an asynchronous communication system comprising the acts of: in an emulation module: receiving a request to provide data synchronously; passing said request to a communication routine; waiting for notification from said communication routine; in said communication routine; obtaining the requested data asynchronously; storing said data in a memory; providing notification to said module when the requested data is available; in the emulation module: requesting said communication routine to provide said data or a pointer to said data in the memory after receiving said notification; and, responding to said request synchronously.
Claim 2
Independent Claim 100 words
A method of providing emulation of a synchronous transaction in an asynchronous communication system comprising the acts of: in an emulation module: receiving a request to provide data synchronously; passing said request to a communication routine; waiting for notification from said communication routine; in said communication routine; obtaining the requested data asynchronously; storing said data in a memory; providing notification to said module when the requested data is available; in the emulation module: requesting said communication routine to provide said data or a pointer to said data in the memory after receiving said notification; and, responding to said request synchronously.
Claim 3
Dependent Claim 41 words
The method of claim 1, wherein providing emulation of a synchronous transaction comprises making a single request for all of one or more items of data and obtaining all of said one or more items of data in a single response.
Claim 4
Dependent Claim 30 words
The method of claim 1, wherein said providing notification comprises said communication routine setting a flag in a window module after which said window module provides notification to said module.
Claim 5
Dependent Claim 36 words
The method of claim 1, wherein responding to said request comprises providing to an application module all of one or more items of data or a pointer to all of one or more items of data.
Claim 6
Dependent Claim 35 words
The method of claim 1, wherein said passes said request to a communication routine comprises configuring said request for a function call, said function call obtaining the requested data from software on a server computer.
Claim 7
Dependent Claim 21 words
The method of claim 1, wherein waiting for notification comprises blocking the operation of said application module which made said request.
Claim 8
Dependent Claim 14 words
The method of claim 1, wherein said module operates using Simple Network Management Protocol.
Claim 9
Independent Claim 103 words
A method of emulating a synchronous transaction with an application module, the method comprising: executing a request to an SNMP module for data wherein said data is to be provided to said application module synchronously; forwarding said request to a library; monitoring said library for an indication that all of said request is complete; directing said library to obtain and store in memory all of said data, said library further providing notice to said SNMP module when all of said data is available; and, providing all of said data to said application module after said SNMP module receives said notice from said library.
Claim 10
Independent Claim 103 words
A method of emulating a synchronous transaction with an application module, the method comprising: executing a request to an SNMP module for data wherein said data is to be provided to said application module synchronously; forwarding said request to a library; monitoring said library for an indication that all of said request is complete; directing said library to obtain and store in memory all of said data, said library further providing notice to said SNMP module when all of said data is available; and, providing all of said data to said application module after said SNMP module receives said notice from said library.
Claim 11
Dependent Claim 24 words
The method of claim 8, wherein for a synchronous transaction said application module is blocked from further operation until the return of said data.
Claim 12
Dependent Claim 22 words
The method of claim 8, wherein said directing said library comprises using at least one of a GET, GETNEXT, or SET commands.
Claim 13
Dependent Claim 12 words
The method of claim 8, wherein said library comprises a WinSNMP Library.
Claim 14
Independent Claim 62 words
A method of emulating a synchronous transaction in an asynchronous communication system, the method comprising: programming an application for use in the asynchronous communication system; preparing at least one request for data routine in said application, the routine being configured to request the data across a network synchronously; and storing the data in a memory until all of the data is received.
Claim 15
Independent Claim 62 words
A method of emulating a synchronous transaction in an asynchronous communication system, the method comprising: programming an application for use in the asynchronous communication system; preparing at least one request for data routine in said application, the routine being configured to request the data across a network synchronously; and storing the data in a memory until all of the data is received.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2003-05-30 2003-11-29 2004-05-30 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2007-05-30 2007-11-29 2008-05-30 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2011-05-30 2011-11-29 2012-05-30 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag