Transfer of synchronized data from 16-bit code to a 32-bit process

Number of patents in Portfolio can not be more than 2000

United States of America Patent

PATENT NO 6850990
SERIAL NO

09353211

Stats

ATTORNEY / AGENT: (SPONSORED)

Importance

Loading Importance Indicators... loading....

Abstract

See full text

The 16-bit process receives synchronized data from a hooked data function. As memory becomes available in a shared memory buffer, the 16-bit process writes the synchronized data to the buffer. The 16-bit process then signals the 32-bit process that synchronized data is ready to be transmitted over the network. The 32-bit process reads the synchronized data, stores it in a send buffer to free the shared memory buffer, then signals the 16-bit process that the shared memory buffer has been read. The 32-bit process then sends the synchronized data out over the network. In this way, a 'thunk' that improperly releases the mutual exclusion semaphore is avoided. There can be more than one shared memory buffer, to allow the 16-bit process and the 32-bit process to read and write synchronized data to the shared memory buffers at the same time. The 16-bit process can use a callback function to ensure that data does not wait in the shared memory buffers for too long before it is ready by the 32-bit process and sent out over the network.

Loading the Abstract Image... loading....

First Claim

See full text

Family

Loading Family data... loading....

Patent Owner(s)

Patent OwnerAddress
IVANTI INC10377 SOUTH JORDAN GATEWAY SUITE 110 SOUTH JORDAN UT 84095

International Classification(s)

  • [Classification Symbol]
  • [Patents Count]

Inventor(s)

Inventor Name Address # of filed Patents Total Citations
Howarth, Mark E South Jordan, UT 8 62
Jensen, David A Cedar Hills, UT 8 89

Cited Art Landscape

Load Citation

Patent Citation Ranking

Forward Cite Landscape

Load Citation