Patents by Inventor Bertrand Delsart

Bertrand Delsart 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).

  • Patent number: 9519466
    Abstract: A system and method for facilitating adjusting computer code running in computing environments where writing of executable memory is restricted. An example method includes using a virtual machine to generate a first executable image from software code, and employing the first executable image to selectively modify the virtual machine and the first executable image, resulting in an updated virtual machine and a second executable image. The second executable image represents an updated version of the first executable image. To transform dynamic code, such as natively produced computer code, into one or more executable images for running on constrained devices, embodiments may leverage existing dynamic code generators (e.g., within Java HotSpot Performance Engine, also simply called HotSpot), selectively modifying them to generate different, i.e.
    Type: Grant
    Filed: March 19, 2014
    Date of Patent: December 13, 2016
    Assignee: Oracle International Corporation
    Inventor: M Bertrand Delsart
  • Publication number: 20150178054
    Abstract: A system and method for facilitating adjusting computer code running in computing environments where writing of executable memory is restricted. An example method includes using a virtual machine to generate a first executable image from software code, and employing the first executable image to selectively modify the virtual machine and the first executable image, resulting in an updated virtual machine and a second executable image. The second executable image represents an updated version of the first executable image. To transform dynamic code, such as natively produced computer code, into one or more executable images for running on constrained devices, embodiments may leverage existing dynamic code generators (e.g., within Java HotSpot Performance Engine, also simply called HotSpot), selectively modifying them to generate different, i.e.
    Type: Application
    Filed: March 19, 2014
    Publication date: June 25, 2015
    Applicant: Oracle International Corporation
    Inventor: M Bertrand Delsart
  • Patent number: 7933937
    Abstract: A system and method for asynchronously graying and blackening objects in the marking phase of parallel garbage collection. The system and method use a matrix to control a series of linked list of work to be grayed and blackened. The threads of the garbage collector are each assigned entries within the matrix upon which they may either gray an entry in the linked list or blacken and entry on the linked list. Further restrictions upon the use of the matrix allow non-garbage collection thread to asynchronously or synchronously add objects to be processed by the garbage collector.
    Type: Grant
    Filed: February 8, 2008
    Date of Patent: April 26, 2011
    Assignee: Oracle America, Inc.
    Inventors: M. Bertrand Delsart, Antonios Printezis
  • Patent number: 7783681
    Abstract: A method and system for providing an efficient and concurrent garbage collection and mutator execution in a computer system includes identifying an object required by an application running on a mutator during a garbage collection cycle. The identified object is pre-marked by a garbage collector as a non-recyclable object during a pre-marking phase. One or more barriers to be executed by the mutator are then activated. The barriers enable the garbage collector to complete the garbage collection cycle by marking objects essential to the mutator so that unmarked objects may be recycled. The garbage collector is executed concurrently with the mutator so that the garbage collector can dynamically compute a set of recyclable objects in memory at the end of a garbage collection cycle.
    Type: Grant
    Filed: December 15, 2006
    Date of Patent: August 24, 2010
    Assignee: Oracle America, Inc.
    Inventor: Bertrand Delsart
  • Publication number: 20090204654
    Abstract: A system and method for asynchronously graying and blackening objects in the marking phase of parallel garbage collection. The system and method use a matrix to control a series of linked list of work to be grayed and blackened. The threads of the garbage collector are each assigned entries within the matrix upon which they may either gray an entry in the linked list or blacken and entry on the linked list. Further restrictions upon the use of the matrix allow non-garbage collection thread to asynchronously or synchronously add objects to be processed by the garbage collector.
    Type: Application
    Filed: February 8, 2008
    Publication date: August 13, 2009
    Inventors: M. Bertrand Delsart, Antonios Printezis