×

System and method for implementing augmented object members for remote procedure call

  • US 10,536,560 B2
  • Filed: 03/12/2018
  • Issued: 01/14/2020
  • Est. Priority Date: 09/13/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for executing remote procedure calls between a client and a server comprising:

  • at least one client, said client comprising a machine with at least one processor and a storage device communicatively coupled to the at least one processor, the storage device storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations;

    at least one server in operable communication with said client, said server comprising a machine with at least one processor and a storage device communicatively coupled to the at least one processor, the storage device storing instructions which, when executed by the at least one processor, cause the at least one processor to perform operations; and

    a hierarchical communication architecture comprising;

    at least one channel, said channel providing a communication bridge between at least one client node and at least one server node;

    a message passing layer, said message passing layer passing messages comprising routing information and serialized data between at least one client endpoint associated with at least one client node and at least one server endpoint associated with said at least one server node for non-critical operations;

    a remote procedure call layer comprising an augmented object-oriented interface overlaying said message passing layer, said remote procedure call layer further comprising an augmented object-oriented model comprising a plurality of defined member types, said defined member types comprising a function member, a property member, an event member, an object reference (objref) member, a pipe member, a callback member, a wire member, and a memory member, said remote procedure call layer comprising a client context endpoint associated with said client node and configured for identifying object references, processing transaction requests, and dispatching events received from said server node, for latency sensitive operations; and

    a readonly modifier and a writeonly modifier, wherein said readonly and writeonly modifier can be applied to at least one of;

    said property member, said pipe member, said wire member, and said memory member.

View all claims
  • 0 Assignments
Timeline View
Assignment View
    ×
    ×