×

Apparatus, system, and method for efficiently sharing data between processes

  • US 10,642,667 B1
  • Filed: 03/18/2018
  • Issued: 05/05/2020
  • Est. Priority Date: 03/18/2018
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • identifying a data object that;

    was generated by a producer process running on a computing device; and

    is to be accessed by a consumer process running on the computing device;

    determining at least one structural characteristic of the data object that indicates how data is stored within the data object;

    storing, within a portion of shared memory on the computing device that is accessible to both the producer process and the consumer process;

    the data object; and

    the structural characteristic of the data object;

    disclosing, to the consumer process, locations of both the data object and the structural characteristic of the data object within the shared memory such that the consumer process is able to extract the data in the data object from the shared memory; and

    accessing, by the consumer process, the data in the data object by extracting the data object from the shared memory, wherein extracting the data object from the shared memory comprises receiving the data in the data object via an application program interface that operates as part of the data object within the shared memory.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×