Patents by Inventor Gary L. Vondran
Gary L. Vondran 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: 12039632Abstract: 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: July 26, 2023Date of Patent: July 16, 2024Assignee: Apple Inc.Inventors: Felipe Bacim De Araujo E Silva, Dan C. Lelescu, Sebastien Eric Gilles Leprince, Gary L Vondran, Jr.
-
Patent number: 12015758Abstract: Various implementations disclosed herein include devices, systems, and methods that provide images for displaying a 3D appearance of a tracked object on a view dependent device. In some implementations, a set of multiple images of the object from different capture positions is provided and then adjusted such as to render the object in focus when using the adjusted images for display on the view dependent device. In some implementations, the set of multiple images is provided that includes virtual images generated using virtual image sensors that may improve the appearance of out of focus regions (e.g., outside the 3D object appearance) on the view dependent device. In some implementations, the set of multiple images of a person provides a hologram of the person (e.g., left and right eye views provide the appearance of a 3D person) where the images are adjusted to improve gaze direction of eyes of the person.Type: GrantFiled: December 1, 2021Date of Patent: June 18, 2024Assignee: Apple Inc.Inventors: Gary L. Vondran, Jr., Dan C. Lelescu, Robert K. Molholm, Nicolas V. Scapel, Kathrin Berkner-Cieslicki, Seung Wook Kim
-
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
-
Patent number: 8862986Abstract: A user-specified layout of graphic objects is received. A relative layout specification is derived from the user-specified layout. The relative layout specification describes relative positions of the graphic objects. A final layout of the graphic objects is determined in accordance with the relative layout specification. The final layout includes a specification of size dimensions and positions of the graphic objects on a page. The final layout of graphic objects is output.Type: GrantFiled: October 1, 2007Date of Patent: October 14, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventors: C. Brian Atkins, Gary L. Vondran, Xiaofan Lin
-
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.
-
System and method for reducing power consumption in a data processor having a clustered architecture
Patent number: 7779240Abstract: There is disclosed a data processor having a clustered architecture that comprises at least one branching cluster, at least one non-branching cluster and remote conditional branching control circuitry. Each of the clusters is capable of computing branch conditions, though only the branching cluster is operable to perform branch address computations. The remote conditional branching control circuitry, which is associated with each of the clusters, is operable in response to sensing a conditional branch instruction in a non-branching cluster to (i) cause the branching cluster to compute a branch address and a next program counter address, (ii) cause the non-branching cluster to compute a branch condition, and (iii) communicate the computed branch condition from the non-branching cluster to the branching cluster. The data processor then uses the computed branch condition to select one of the branch address or the next program counter address.Type: GrantFiled: September 14, 2007Date of Patent: August 17, 2010Assignees: STMicroelectronics, Inc., Hewlett-Packard CompanyInventors: Mark Owen Homewood, Gary L. Vondran, Geoffrey M. Brown, Paolo Faraboschi -
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
-
Publication number: 20090089660Abstract: A user-specified layout of graphic objects is received. A relative layout specification is derived from the user-specified layout. The relative layout specification describes relative positions of the graphic objects. A final layout of the graphic objects is determined in accordance with the relative layout specification. The final layout includes a specification of size dimensions and positions of the graphic objects on a page. The final layout of graphic objects is output.Type: ApplicationFiled: October 1, 2007Publication date: April 2, 2009Inventors: C. Brian Atkins, Gary L. Vondran, Xiaofan Lin
-
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: 7337306Abstract: There is disclosed a data processor having a clustered architecture that comprises at least one branching cluster, at least one non-branching cluster and remote conditional branching control circuitry. Each of the clusters is capable of computing branch conditions, though only the branching cluster is operable to perform branch address computations. The remote conditional branching control circuitry, which is associated with each of the clusters, is operable in response to sensing a conditional branch instruction in a non-branching cluster to (i) cause the branching cluster to compute a branch address and a next program counter address,(ii) cause the non-branching cluster to compute a branch condition, and (iii) communicate the computed branch condition from the non-branching cluster to the branching cluster. The data processor then uses the computed branch condition to select one of the branch address or the next program counter address.Type: GrantFiled: December 29, 2000Date of Patent: February 26, 2008Assignees: STMicroelectronics, Inc., Hewlett-Packard CompanyInventors: Mark Owen Homewood, Gary L. Vondran, Geoffrey M. Brown, Paolo Faraboschi
-
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.