Patents by Inventor Filip Petrovic

Filip Petrovic 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: 7965290
    Abstract: A method is provided to progressively load and further process data in a hierarchical lock-free structure. The method includes generally four steps: (a) defining the hierarchical lock-free structure, (b) loading the data into the hierarchical lock-free structure; (c) processing the loaded data, and (d) repeating steps (b) and (c) such that progressively more data are loaded and become available for processing. The hierarchical lock-free structure includes a first level of data including data segments, wherein each of the data segments forms a second level of data. The structure is such that each of the data segments in the second level of data becomes available for further processing when the data segment is referenced in the first level of data. Thus, during the loading step (b), a reference is set in the first level of data to each of the data segments in the second level of data as the data segment is loaded.
    Type: Grant
    Filed: July 13, 2007
    Date of Patent: June 21, 2011
    Assignee: NGRAIN (Canada) Corporation
    Inventors: Vladimir Kouznetsov, Lev N. Gretskii, Filip Petrovic
  • Publication number: 20070229501
    Abstract: Various methods are provided for organizing multiple geometric parts forming an object in 3D voxel data and/or for permitting a user to detach and/or reattach these parts. In one embodiment, the 3D voxel data are organized in two steps. First, a part voxel set is created for each geometric part. Second, a master XZ table is created, which defines geometric locations within multiple part voxel sets based on references. A method allows a user to detach and/or reattach parts in five steps: (a) receiving a user request to detach a first geometric part; (b) retrieving a first part voxel set defining the first geometric part; (c) rendering the first geometric part; (d) updating the master XZ table by replacing references to the first part voxel set with new references; and (e) rendering the rest of the object based on the updated master XZ table.
    Type: Application
    Filed: March 31, 2006
    Publication date: October 4, 2007
    Inventors: Vladmir Kouznetsov, Keith Reid, Filip Petrovic, Andrew Woo