Patents by Inventor Nathan Jacob Litke

Nathan Jacob Litke 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: 20230401796
    Abstract: A method for aligning coordinate systems from separate augmented reality (AR) devices is described. In one aspect, the method includes generating predicted depths of a first point cloud by applying a pre-trained model to a first single image generated by a first monocular camera of a first augmented reality (AR) device, and first sparse 3D points generated by a first SLAM system at the first AR device, generating predicted depths of a second point cloud by applying the pre-trained model to a second single image generated by a second monocular camera of the second AR device, and second sparse 3D points generated by a second SLAM system at the second AR device, determining a relative pose between the first AR device and the second AR device by registering the first point cloud with the second point cloud.
    Type: Application
    Filed: August 23, 2022
    Publication date: December 14, 2023
    Inventors: Georgios Evangelidis, Branislav Micusik, Jakob Zillner, Nathan Jacob Litke
  • Patent number: 7023435
    Abstract: A method of subdividing a representation of an object surface comprising a tessellated mesh of polygons is provided. The surface may be bounded by one or more boundary curves. One or more polygons in the mesh may be each subdivided into child polygons, each having one or more vertices. The result is a second mesh representation which may have a finer level of resolution than the original mesh. The locations or parameters of the vertices of the child polygons in the second mesh may be determined using suitable weightings of the locations or parameters of adjacent vertices in the original mesh. The locations of the vertices in the second mesh may be further refined through application of detail vectors. The locations of boundary vertices are always constrained to lie on one of the boundary curves bounding the surface in question. The method may continue iterating until the surface as represented by the subdivided surface representation is fine enough for the intended application.
    Type: Grant
    Filed: April 11, 2001
    Date of Patent: April 4, 2006
    Assignee: California Institute of Technology
    Inventors: Nathan Jacob Litke, Adi Levin, Peter Schroeder
  • Patent number: 6920415
    Abstract: A method of trimming a mesh representation of an object surface comprising a tessellated mesh of polygons. A trim curve is projected onto the mesh representation to determine the trim area. Polygons within or intersecting the trim area are removed, and new polygons are introduced to attach the trimmed mesh to the trim curve projection. Detail data is formed for vertices of polygons near the trim curve, representing information about the object surface not present in the trimmed mesh representation. The detail data is applied to the vertices, thereby refining their locations. Any polygons near the trim curve which are outside a prescribed tolerance of the object surface are subdivided. The steps of forming and applying the detail data followed by the step of subdividing are iteratively performed until the trimmed mesh representation is within a prescribed tolerance of the object surface.
    Type: Grant
    Filed: April 11, 2001
    Date of Patent: July 19, 2005
    Assignee: California Institute of Technology
    Inventors: Nathan Jacob Litke, Adi Levin, Peter Schroeder
  • Patent number: 6603473
    Abstract: A method of forming detail data corresponding to a vertex of a polygonal mesh representation of an object surface. The mesh representation has a limit surface, and the vertex has a limit point on the limit surface. The detail data for the vertex relates to the shape of the limit surface near the limit point corresponding to the vertex, and may capture detail about the object surface which is not captured by the mesh representation. The method may involve forming difference or detail data for one or more vertices from the group comprising the vertex in question and one or more neighboring vertices, weighting the resulting difference or detail data with prescribed weights, and deriving the detail data for the vertex in question from the weighted difference or detail data. The difference data for a vertex is the difference between the vertex as mapped onto the object surface and the limit point for the vertex on the limit surface.
    Type: Grant
    Filed: April 11, 2001
    Date of Patent: August 5, 2003
    Assignee: California Institute of Technology
    Inventors: Nathan Jacob Litke, Adi Levin, Peter Schroeder