Tracking object across processes
US9900275B2 · kind B2 · utility
Assignee
Inventors
Key dates
| Filing date | Jan 26, 2016 |
| Grant date | Feb 20, 2018 |
| Priority date | — |
| Expiry date | Aug 24, 2036 |
Classification
- Technology area (CPC G)Physics
- CPC primaryG06F2209/549
- WIPO fieldDigital communication
- WIPO sectorElectrical engineering
Abstract
Systems and methods are disclosed for tracking the lifecycle of an object across processes and for tracking the lifecycle of processes that are processing the object. A first process, P1 can generate an Action object representing work to be performed by another process, PN. The Action object can carry a payload of arbitrary information, an action handler, a handle to a response queue, and a timeout value. A token set can be requested from a kernel of an operating system. A first token in the set can be held by one process at a time. The kernel enforces that rule. The kernel can track the location of the first token. A copy of the Action object is viable for sending a response if it holds the first token. An Action Listener within P1 holds the second token of the set and uses it to validate a response received by P1 from a remote process. The remote process performs the work of the Action object and guarantees a response back to P1, through the kernel, without passing the response back through intervening processes P2 through PN-1.
Source: USPTO / EPO open patent data. Objective bibliographic and citation counts.