Patents by Inventor ALEKSANDAR SEOVIC

ALEKSANDAR SEOVIC has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20210329100
    Abstract: In accordance with an embodiment, described herein is a system and method for supporting the use of remote procedure calls in microservices environments. A microservices (e.g., Helidon) environment provides a development framework that enables a software developer to create and use microservices. A remote procedure call (RPC) framework or component, such as, for example, a gRPC framework, enables client and server applications to communicate within the microservices environment, to build connected systems. In accordance with an embodiment, the gRPC framework enables communication between client and server applications associated with an in-memory data grid environment, such as, for example, an Oracle Coherence environment.
    Type: Application
    Filed: April 12, 2021
    Publication date: October 21, 2021
    Inventors: Jonathan Knight, Aleksandar Seovic
  • Patent number: 10129361
    Abstract: A system and method for supporting multi-version remote function execution control in a distributed computing environment is provided. Remote functions are provided with a version identifier which uniquely identifies the version of the remote function. The version identifier can be a digest of the class definition of the remote function. The version identifier is used by an executor and/or class loader to ensure execution of correct class versions when on a node in a distributed computing environment. The definitive identification of class versions also provides for conditional transmission of class definition thereby reducing communication overhead for distribution of remote functions.
    Type: Grant
    Filed: July 1, 2016
    Date of Patent: November 13, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Harvey Raja, Gene Gleyzer, Aleksandar Seovic
  • Patent number: 10095508
    Abstract: A system and method supports dynamic deployment of executable code in a distributed computing environment. A server node in the distributed computing environment can receive a class definition from a client to execute, and generate and load into memory an instance of a class using said class definition without restarting or redeploying the server node. The class definition can define a new or updated class otherwise unavailable to the server node. Classes are identified with unique class identities which enables determination of whether a class is new or updated. The class identity can be used to determine the need for transmitting a class definition to a server node and also to ensure that a correct version of a class in implemented. In a particular case the new or updated class definition implements a lambda expression.
    Type: Grant
    Filed: September 24, 2015
    Date of Patent: October 9, 2018
    Assignee: ORACLE INTERNATIONAL CORPORATION
    Inventors: Aleksandar Seovic, Harvey Raja
  • Publication number: 20170006129
    Abstract: A system and method for supporting multi-version remote function execution control in a distributed computing environment is provided. Remote functions are provided with a version identifier which uniquely identifies the version of the remote function. The version identifier can be a digest of the class definition of the remote function. The version identifier is used by an executor and/or class loader to ensure execution of correct class versions when on a node in a distributed computing environment. The definitive identification of class versions also provides for conditional transmission of class definition thereby reducing communication overhead for distribution of remote functions.
    Type: Application
    Filed: July 1, 2016
    Publication date: January 5, 2017
    Inventors: HARVEY RAJA, GENE GLEYZER, ALEKSANDAR SEOVIC
  • Publication number: 20160092205
    Abstract: A system and method supports dynamic deployment of executable code in a distributed computing environment. A server node in the distributed computing environment can receive a class definition from a client to execute, and generate and load into memory an instance of a class using said class definition without restarting or redeploying the server node. The class definition can define a new or updated class otherwise unavailable to the server node. Classes are identified with unique class identities which enables determination of whether a class is new or updated. The class identity can be used to determine the need for transmitting a class definition to a server node and also to ensure that a correct version of a class in implemented. In a particular case the new or updated class definition implements a lambda expression.
    Type: Application
    Filed: September 24, 2015
    Publication date: March 31, 2016
    Inventors: ALEKSANDAR SEOVIC, HARVEY RAJA