Patents by Inventor Marcus Engene

Marcus Engene 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: 10466988
    Abstract: A system and method for automatic parallelization of computer code includes: measuring a performance of a computer program; identifying slow code of the computer program; implementing a computer code analysis of the computer program including: implementing a dependence analysis; implementing a side effect analysis of the computer program; constructing a dependency analysis basic block (DABB) graph for blocks of the code: a graphical representation of one or more possible paths through a respective disparate block of code; constructing a versioned dependency graph that optimizes a performance of the computer program; generating a metaprogram based on the versioned dependency graph; and automatically executing parallelization of the computer program at runtime based on the metaprogram.
    Type: Grant
    Filed: June 12, 2018
    Date of Patent: November 5, 2019
    Assignee: ManyCore Corporation
    Inventors: Nicolas Toper, Marcus Engene
  • Patent number: 10346461
    Abstract: A real-time reverse image searching for images analogous to a representative frame having patterns, including identifying, on a computing device connected to a network, one of the images as the representative frame as input; providing a processor connected to the network and having access to at least one database comprising vectors associated with respective images and videos, the processor: calculating representations for the patterns in the representative frame to form a representative vector, the representations corresponding to dimensions of the vector; reducing the vector by reducing a number of the dimensions by more than 90% and a maximum trade-off between the quality of the image and the size of vector; detecting, in the at least one database, the vectors most similar to the vector of the representative frame; and offering, in real-time via the network, images and videos associated with the selected vectors. The patterns consist of colors.
    Type: Grant
    Filed: February 28, 2019
    Date of Patent: July 9, 2019
    Assignee: POND5 INC.
    Inventors: Carl Asman, Marcus Engene
  • Patent number: 10242035
    Abstract: A real-time reverse image searching for images analogous to a frame having patterns, performed using a processor connected to a network and having access to digital libraries warehousing a plurality of vectors and respective images/videos associated with each of the plurality of vectors, including: calculating representations for each of the patterns in the frame to form a vector, the representations corresponding to dimensions of the vector; reducing a size of the vector by reducing a number of the dimensions to one of about 8% and a maximum trade-off between the quality of the image and the size of vector; detecting, in the digital libraries, of the plurality of vectors that are most similar to the vector of the frame; and offering, in real-time via the network, images/videos associated with the selected of the plurality of vectors, wherein a number of the offered images and videos is pre-determined.
    Type: Grant
    Filed: September 18, 2018
    Date of Patent: March 26, 2019
    Assignee: POND5, INC.
    Inventors: Carl Asman, Jonas Persson, Marcus Engene
  • Publication number: 20180364994
    Abstract: A system and method for automatic parallelization of computer code includes: measuring a performance of a computer program; identifying slow code of the computer program; implementing a computer code analysis of the computer program including: implementing a dependence analysis; implementing a side effect analysis of the computer program; constructing a dependency analysis basic block (DABB) graph for blocks of the code: a graphical representation of one or more possible paths through a respective disparate block of code; constructing a versioned dependency graph that optimizes a performance of the computer program; generating a metaprogram based on the versioned dependency graph; and automatically executing parallelization of the computer program at runtime based on the metaprogram.
    Type: Application
    Filed: June 12, 2018
    Publication date: December 20, 2018
    Inventors: Nicolas Toper, Marcus Engene