Patents by Inventor Gary L. Vondran, Jr.
Gary L. Vondran, Jr. 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: 20230368432Abstract: Novel viewpoints may be rendered using arrays of camera images with synthesized viewpoints. Different viewpoints of a scene may be captured via image sensors. Depth information may be determined for the captured viewpoints. An array of images may be generated that includes synthetic viewpoints generated from the captured viewpoints and depth information. A request to render a novel viewpoint may be received. Then novel viewpoint may be rendered using the array of images with synthetic viewpoints.Type: ApplicationFiled: July 26, 2023Publication date: November 16, 2023Applicant: Apple Inc.Inventors: Felipe Bacim De Araujo E Silva, Dan C. Lelescu, Sebastien Eric Gilles Leprince, Gary L Vondran, JR.
-
Patent number: 11748918Abstract: Novel viewpoints may be rendered using arrays of camera images with synthesized viewpoints. Different viewpoints of a scene may be captured via image sensors. Depth information may be determined for the captured viewpoints. An array of images may be generated that includes synthetic viewpoints generated from the captured viewpoints and depth information. A request to render a novel viewpoint may be received. Then novel viewpoint may be rendered using the array of images with synthetic viewpoints.Type: GrantFiled: September 23, 2021Date of Patent: September 5, 2023Assignee: Apple Inc.Inventors: Felipe Bacim De Araujo E Silva, Dan C Lelescu, Sebastien Eric Gilles Leprince, Gary L Vondran, Jr.
-
Patent number: 11044398Abstract: A light field panorama system in which a user holding a mobile device performs a gesture to capture images of a scene from different positions. Additional information, for example position and orientation information, may also be captured. The images and information may be processed to determine metadata including the relative positions of the images and depth information for the images. The images and metadata may be stored as a light field panorama. The light field panorama may be processed by a rendering engine to render different 3D views of the scene to allow a viewer to explore the scene from different positions and angles with six degrees of freedom. Using a rendering and viewing system such as a mobile device or head-mounted display, the viewer may see behind or over objects in the scene, zoom in or out on the scene, or view different parts of the scene.Type: GrantFiled: September 25, 2019Date of Patent: June 22, 2021Assignee: Apple Inc.Inventors: Gabriel D. Molina, Ricardo J. Motta, Gary L. Vondran, Jr., Dan Lelescu, Tobias Rick, Brett Miller
-
Patent number: 10659757Abstract: This disclosure pertains to operations, systems, and computer readable media to capture images of a scene using a camera array and process the captured images based on a viewer's point of view (POV) for immersive augmented reality, live display wall, head mounted display, video conferencing, and similar applications. In one implementation, the disclosed subject matter provides a complete view to a viewer by combining images captured by a camera array. In another implementation, the disclosed subject matter tracks the viewer's POV as he moves from one location to another and displays images in accordance with his varying POV. The change of the viewer's POV is inclusive of movements in the X, Y, and Z dimensions.Type: GrantFiled: January 7, 2019Date of Patent: May 19, 2020Assignee: Apple Inc.Inventors: Ricardo J. Motta, Gary L. Vondran, Jr., Manohar B. Srikanth, Brett D. Miller
-
Publication number: 20200106959Abstract: A light field panorama system in which a user holding a mobile device performs a gesture to capture images of a scene from different positions. Additional information, for example position and orientation information, may also be captured. The images and information may be processed to determine metadata including the relative positions of the images and depth information for the images. The images and metadata may be stored as a light field panorama. The light field panorama may be processed by a rendering engine to render different 3D views of the scene to allow a viewer to explore the scene from different positions and angles with six degrees of freedom. Using a rendering and viewing system such as a mobile device or head-mounted display, the viewer may see behind or over objects in the scene, zoom in or out on the scene, or view different parts of the scene.Type: ApplicationFiled: September 25, 2019Publication date: April 2, 2020Applicant: Apple Inc.Inventors: Gabriel D. Molina, Ricardo J. Motta, Gary L. Vondran, JR., Dan Lelescu, Tobias Rick, Brett Miller
-
Publication number: 20190260979Abstract: This disclosure pertains to operations, systems, and computer readable media to capture images of a scene using a camera array and process the captured images based on a viewer's point of view (POV) for immersive augmented reality, live display wall, head mounted display, video conferencing, and similar applications. In one implementation, the disclosed subject matter provides a complete view to a viewer by combining images captured by a camera array. In another implementation, the disclosed subject matter tracks the viewer's POV as he moves from one location to another and displays images in accordance with his varying POV. The change of the viewer's POV is inclusive of movements in the X, Y, and Z dimensions.Type: ApplicationFiled: January 7, 2019Publication date: August 22, 2019Inventors: Ricardo J. Motta, Gary L. Vondran, JR., Manohar B. Srikanth, Brett D. Miller
-
Patent number: 10178371Abstract: This disclosure pertains to operations, systems, and computer readable media to capture images of a scene using a camera array and process the captured images based on a viewer's point of view (POV) for immersive augmented reality, live display wall, head mounted display, video conferencing, and similar applications. In one implementation, the disclosed subject matter provides a complete view to a viewer by combining images captured by a camera array. In another implementation, the disclosed subject matter tracks the viewer's POV as he moves from one location to another and displays images in accordance with his varying POV. The change of the viewer's POV is inclusive of movements in the X, Y, and Z dimensions.Type: GrantFiled: May 5, 2017Date of Patent: January 8, 2019Assignee: Apple Inc.Inventors: Ricardo J. Motta, Gary L. Vondran, Jr., Manohar B. Srikanth, Brett D. Miller
-
Publication number: 20180020201Abstract: This disclosure pertains to operations, systems, and computer readable media to capture images of a scene using a camera array and process the captured images based on a viewer's point of view (POV) for immersive augmented reality, live display wall, head mounted display, video conferencing, and similar applications. In one implementation, the disclosed subject matter provides a complete view to a viewer by combining images captured by a camera array. In another implementation, the disclosed subject matter tracks the viewer's POV as he moves from one location to another and displays images in accordance with his varying POV. The change of the viewer's POV is inclusive of movements in the X, Y, and Z dimensions.Type: ApplicationFiled: May 5, 2017Publication date: January 18, 2018Inventors: Ricardo J. Motta, Gary L. Vondran, JR., Manohar B. Srikanth, Brett D. Miller
-
Patent number: 9681096Abstract: This disclosure pertains to operations, systems, and computer readable media to capture images of a scene using a camera array and process the captured images based on a viewer's point of view (POV) for immersive augmented reality, live display wall, head mounted display, video conferencing, and similar applications. In one implementation, the disclosed subject matter provides a complete view to a viewer by combining images captured by a camera array. In another implementation, the disclosed subject matter tracks the viewer's POV as he moves from one location to another and displays images in accordance with his varying POV. The change of the viewer's POV is inclusive of movements in the X, Y, and Z dimensions.Type: GrantFiled: September 23, 2016Date of Patent: June 13, 2017Assignee: Apple Inc.Inventors: Ricardo J. Motta, Gary L. Vondran, Jr., Manohar B. Srikanth, Brett D. Miller
-
Publication number: 20140218727Abstract: An apparatus for use in a sensing application includes a body having a cavity containing an opening. The apparatus also includes a plurality of nano-fingers positioned in the cavity and a destructible cover covering the opening in the cavity to protect the plurality of nano-fingers, wherein the destructible cover is to be destroyed to enable access to the plurality of nano-fingers.Type: ApplicationFiled: October 26, 2011Publication date: August 7, 2014Inventors: Zhiyong Li, Gary L. Vondran, JR.
-
Patent number: 7760956Abstract: A method and system for automatically producing a page using frames of a video stream. A plurality of video frames from a video stream or clip are read, and multiple frames are extracted from the video stream, based on the content of each frame. Frames which neighbor the extracted frames in the video stream are also extracted, with the number of neighboring frames to be extracted being controlled by parameters provided to the page production system. The resolution of the images in the extracted video frames is enhanced, based on the information in each extracted frame and each respective extracted neighboring frame. The enhanced images are automatically cropped to enhance the important features in each image, and the cropped images are composed into one or more pages that are representative of the content of the video stream.Type: GrantFiled: May 12, 2005Date of Patent: July 20, 2010Assignee: Hewlett-Packard Development Company, L.P.Inventors: Xiaofan Lin, Tong Zhang, C. Brian Atkins, Gary L. Vondran, Jr., Mei Chen, Charles A. Untulis, Stephen Philip Cheatle, Dominic Lee
-
Patent number: 7505172Abstract: Systems and methods according to the present invention provide the capability to identify, record and employ object reuse in print jobs. Reuse information, e.g., a number of instances of a particular object and/or the pages wherein the object is used, is identified as part of print job processing. Subsequent printing process, e.g., object caching and print job partitioning, can then use the reuse information.Type: GrantFiled: October 31, 2003Date of Patent: March 17, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Gary L. Vondran, Jr., Jun Li
-
Patent number: 7502967Abstract: A data object of a data file that causes an error in an application is identified. In a method for identifying the data object, the data file is processed with the application and the interactions between the application and an operating system are intercepted. The intercepted interactions are correlated with the error and the data object of the data file is correlated with at least one of the intercepted interactions to identify the data object that causes the error.Type: GrantFiled: October 31, 2005Date of Patent: March 10, 2009Assignee: Hewlett-Packard Development Company, L.P.Inventors: Jun Li, Gary L. Vondran, Jr.
-
Patent number: 7149805Abstract: A communication system includes a computer network that includes a plurality of interconnected computer devices. The communication system further includes at least one network device capable of communicating with one or more mobile wireless devices. The network device is part of the computer network and is capable of communicating with a mobile wireless device without the mobile wireless device being a member of the computer network.Type: GrantFiled: October 31, 2001Date of Patent: December 12, 2006Assignee: Hewlett-Packard Development, L.P.Inventors: Emiliano Bartolome, Gary L. Vondran, Jr.
-
Patent number: 6581131Abstract: A method and apparatus for efficient cache mapping of compressed Very Long Instruction Word (VLIW) instructions. In the present invention, efficient cache mapping of compressed variable length cache lines is performed by decompressing a sequence of compressed instructions to obtain decompressed cache lines and storing the decompressed cache lines in the same sequence in the cache memory. The present invention decouples the program counter based cache mapping from the memory address. In this way, a fixed increment cache pointer and variable size compressed cache line can be achieved, and, in doing so, decompressed cache lines fit nicely within the cache, in sequential order, while variable length compressed cache lines can be directly accessed without the use of a translation table.Type: GrantFiled: January 9, 2001Date of Patent: June 17, 2003Assignee: Hewlett-Packard Development Company, L.P.Inventor: Gary L Vondran, Jr.
-
Patent number: 6480938Abstract: A cache structure, organized in terms of cache lines, for use with variable length bundles of instructions (syllables), comprising: a first cache bank that is organized in columns and rows; a second cache bank that is organized in columns and rows; logic for defining said cache line into a sequence of equal sized segments, and mapping alternate segments in said sequence of segments to the columns in said cache banks such that said first bank holds even segments and said second bank holds odd segments; logic for storing bundles across at most a first column in said first cache bank and a sequentially adjacent column in said second cache bank; and logic for accessing bundles stored in the first and second cache banks.Type: GrantFiled: December 15, 2000Date of Patent: November 12, 2002Assignee: Hewlett-Packard CompanyInventor: Gary L Vondran, Jr.
-
Patent number: 6049400Abstract: New interpolation techniques allow improved efficiency and speed in performing color space conversions. A radial interpolation technique accomplishes an interpolation by generating successive sub-cubes. A value of a vertex of the final sub-cube generated is used as the result of the interpolation. Sub-cubes are generated by averaging a selected vertex value with the vertex values of each of the remaining vertices. A pruned radial interpolation technique employs a subset of the vertex values of the initially selected cube to generate the result of the interpolation, thereby improving upon the efficiency of the radial interpolation. A tetrahedral interpolation technique accomplishes an interpolation by generating successive sub-cubes. A value of a vertex of the final sub-cube generated is used as the result of the interpolation. Sub-cubes are generated by applying a mathematical relationship which allows computation of sub-cube vertex values through a series of logical AND, logical OR and averaging operations.Type: GrantFiled: December 12, 1997Date of Patent: April 11, 2000Assignee: Hewlett-Packard CompanyInventor: Gary L. Vondran, Jr.
-
Patent number: 6040925Abstract: New interpolation techniques allow improved efficiency and speed in performing color space conversions. A radial interpolation technique accomplishes an interpolation by generating successive sub-cubes. A value of a vertex of the final sub-cube generated is used as the result of the interpolation. Sub-cubes are generated by averaging a selected vertex value with the vertex values of each of the remaining vertices. A pruned radial interpolation technique employs a subset of the vertex values of the initially selected cube to generate the result of the interpolation, thereby improving upon the efficiency of the radial interpolation. A tetrahedral interpolation technique accomplishes an interpolation by generating successive sub-cubes. A value of a vertex of the final sub-cube generated is used as the result of the interpolation. Sub-cubes are generated by applying a mathematical relationship which allows computation of sub-cube vertex values through a series of logical AND, logical OR and averaging operations.Type: GrantFiled: December 12, 1997Date of Patent: March 21, 2000Assignee: Hewlett-Packard CompanyInventors: Gary L. Vondran, Jr., Giuseppe Desoli
-
Patent number: 6040926Abstract: New interpolation techniques allow improved efficiency and speed in performing color space conversions. A radial interpolation technique accomplishes an interpolation by generating successive sub-cubes. A value of a vertex of the final sub-cube generated is used as the result of the interpolation. Subcubes are generated by averaging a selected vertex value with the vertex values of each of the remaining vertices. A pruned radial interpolation technique employs a subset of the vertex values of the initially selected cube to generate the result of the interpolation, thereby improving upon the efficiency of the radial interpolation. A tetrahedral interpolation technique accomplishes an interpolation by generating successive subcubes. A value of a vertex of the final sub-cube generated is used as the result of the interpolation. Subcubes are generated by applying a mathematical relationship which allows computation of sub-cube vertex values through a series of logical AND, logical OR and averaging operations.Type: GrantFiled: December 12, 1997Date of Patent: March 21, 2000Assignee: Hewlett-Packard CompanyInventor: Gary L. Vondran, Jr.
-
Patent number: 6031642Abstract: New interpolation techniques allow improved efficiency and speed in performing color space conversions. A radial interpolation technique accomplishes an interpolation by generating successive subcubes. A value of a vertex of the final subcube generated is used as the result of the interpolation. Subcubes are generated by averaging a selected vertex value with the vertex values of each of the remaining vertices. A pruned radial interpolation technique employs a subset of the vertex values of the initially selected cube to generate the result of the interpolation, thereby improving upon the efficiency of the radial interpolation. A tetrahedral interpolation technique accomplishes an interpolation by generating successive subcubes. A value of a vertex of the final subcube generated is used as the result of the interpolation. Subcubes are generated by applying a mathematical relationship which allows computation of subcube vertex values through a series of logical AND, logical OR and averaging operations.Type: GrantFiled: December 12, 1997Date of Patent: February 29, 2000Assignee: Hewlett-Packard CompanyInventor: Gary L. Vondran, Jr.