Patents by Inventor Zachary Z. Becker
Zachary Z. Becker 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: 12321568Abstract: In one implementation, a method of displaying files is performed at a device including a display, an input device, one or more processors, and non-transitory memory. The method includes displaying, in a first area of the display, a plurality of file representations respectively representing a plurality of files. The method includes detecting, via the input device, selection of a first file representation representing a first file from the plurality of file representations, wherein the first file is a first container file including a plurality of first constituent files. The method includes determining a first file type. The method includes while displaying the plurality of file representations, displaying, in a second area of the display, a first set of first constituent file representations respectively representing each of the plurality of first constituent files having the first file type.Type: GrantFiled: May 25, 2023Date of Patent: June 3, 2025Assignee: APPLE INC.Inventors: Zachary Z. Becker, Adam M. O'Hern, Philip M. Simmons, Scott Bassett
-
Patent number: 12283020Abstract: Generating a three-dimensional virtual representation of a three-dimensional physical object can be based on capturing or receiving a capture bundle or a set of images. In some examples, generating the virtual representation of the physical object can be facilitated by user interfaces for identifying a physical object and capturing a set of images of the physical object. Generating the virtual representation can include previewing or modifying a set of images. In some examples, generating the virtual representation of the physical object can include generating a first representation of the physical object (e.g., a point cloud) and/or generating a second three-dimensional virtual representation of the physical object (e.g., a mesh reconstruction). In some examples, a visual indication of the progress of the image capture process and/or the generation of the virtual representation of the three-dimensional object can be displayed, such as in a capture user interface.Type: GrantFiled: May 15, 2023Date of Patent: April 22, 2025Assignee: Apple Inc.Inventors: Zachary Z. Becker, Michelle Chua, Thorsten Gernoth, Michael P. Johnson, Allison W. Dryer
-
Publication number: 20250104335Abstract: Some examples of the disclosure are directed to systems and methods for displaying three-dimensional models of virtual three-dimensional environments. In some examples, the three-dimensional model includes representations of the virtual object(s) included in the environment, a representation of a viewpoint of a user of the electronic device in the environment, and a representation of a viewpoint of a second user of a different electronic device in the environment. In some examples, in response to receiving an input requesting to display the virtual three-dimensional environment (e.g., at full size), the electronic device displays the virtual three-dimensional environment from the viewpoint of the user of the electronic device indicated in the model.Type: ApplicationFiled: September 20, 2024Publication date: March 27, 2025Inventors: David H. HUANG, Randal W. LAMORE, Soravis PRAKKAMAKUL, Valentin F. ROUSSELLET, Arun Rakesh YOGANANDAN, Anette L. FREIIN VON KAPRI, Carmine ELVEZIO, Eric G. THIVIERGE, Zachary Z. BECKER, Jue WANG
-
Publication number: 20250077060Abstract: A computer-generated virtual object manipulator having one or more affordances for manipulating a computer-generated virtual object is disclosed. Selection of a virtual object can cause an object manipulator to be displayed over the virtual object. The object manipulator can include a cone-shaped single-axis translation affordance for each of one or more object axes, a disc-shaped single-axis scale affordance for each of the one or more object axes, an arc-shaped rotation affordance for rotation about each of the one or more object axes, and a center of object affordance for free space movement of the virtual object. The object manipulator can also include a slice-shaped two-axis translation affordance that can be displayed after hovering over an area in a particular plane.Type: ApplicationFiled: October 15, 2024Publication date: March 6, 2025Inventors: Zachary Z. BECKER, Michelle CHUA, David A. LIPTON, Robin Yann Joram STORM, Eric G. THIVIERGE, Jue WANG
-
Patent number: 12242706Abstract: A three-dimensional preview of content can be generated and presented at an electronic device in a three-dimensional environment. The three-dimensional preview of content can be presented concurrently with a two-dimensional representation of the content in a content generation environment presented in the three-dimensional environment. While the three-dimensional preview of content is presented in the three-dimensional environment, one or more affordances can be provided for interacting with the one or more computer-generated virtual objects of the three-dimensional preview. The one or more affordances may be displayed with the three-dimensional preview of content in the three-dimensional environment. The three-dimensional preview of content may be presented on a three-dimensional tray and the one or more affordances may be presented in a control bar or other grouping of controls outside the perimeter of the tray and/or along the perimeter of the tray.Type: GrantFiled: July 15, 2022Date of Patent: March 4, 2025Assignee: Apple Inc.Inventors: David A. Lipton, Ryan S. Burgoyne, Michelle Chua, Zachary Z. Becker, Karen N. Wong, Eric G. Thivierge, Mahdi Nabiyouni, Eric Chiu, Tyler L. Casella
-
Patent number: 12141423Abstract: A computer-generated virtual object manipulator having one or more affordances for manipulating a computer-generated virtual object is disclosed. Selection of a virtual object can cause an object manipulator to be displayed over the virtual object. The object manipulator can include a cone-shaped single-axis translation affordance for each of one or more object axes, a disc-shaped single-axis scale affordance for each of the one or more object axes, an arc-shaped rotation affordance for rotation about each of the one or more object axes, and a center of object affordance for free space movement of the virtual object. The object manipulator can also include a slice-shaped two-axis translation affordance that can be displayed after hovering over an area in a particular plane.Type: GrantFiled: June 16, 2022Date of Patent: November 12, 2024Assignee: Apple Inc.Inventors: Zachary Z. Becker, Michelle Chua, David A. Lipton, Robin Yann Joram Storm, Eric G. Thivierge, Jue Wang
-
Patent number: 12141914Abstract: A computer-generated virtual light source manipulator having one or more affordances for manipulating a computer-generated virtual light sources is disclosed. Selection of a virtual light source can cause a light source manipulator tailored for that virtual light source to be displayed over the virtual light source. The light source manipulator can include various lines, circles and the like that can define starting boundaries (e.g., surfaces that represent the start location and initial aperture of light emission from the virtual light source), ending boundaries (e.g., surfaces that represent the extent or reach (i.e., end location or projection distance) and final aperture of light transmission from the virtual light source), and fade boundaries (e.g., surfaces that represent the beginning of the fading of the virtual light source). The light source manipulators can also include one or more disc or spherical affordances for adjusting these boundaries.Type: GrantFiled: June 16, 2022Date of Patent: November 12, 2024Assignee: Apple Inc.Inventors: Zachary Z. Becker, Mahdi Nabiyouni, Robin Yann Joram Storm
-
Patent number: 12100229Abstract: Various implementations disclosed herein include devices, systems, and methods that facilitate the creation of a 3D model for object detection based on a scan of the object. Some implementations provide a user interface that a user interacts with to facilitate a scan of an object to create 3D model of the object for later object detection. The user interface may include an indicator that provides visual or audible feedback to the user indicating the direction that the capturing device is facing relative to the object being scanned. The direction of the capture device may be identified using sensors on the device (e.g., inertial measurement unit (IMU), gyroscope, etc.) or other techniques (e.g., visual inertial odometry (VIO)) and based on the user positioning the device so that the object is in view.Type: GrantFiled: August 19, 2021Date of Patent: September 24, 2024Assignee: Apple Inc.Inventors: Etienne Guerard, Omar Shaik, Michelle Chua, Zachary Z. Becker
-
Publication number: 20240104818Abstract: A method includes determining a set of one or more visual appearance values that indicate a visual appearance of an object that is to be placed in an environment. The method includes selecting, based on the set of one or more visual appearance values, a rig that allows the object to be manipulated to exhibit movement in the environment. The method includes applying the rig to the object by associating joints of the rig with respective portions of the object. The method includes animating the object within the environment by manipulating the joints of the rig associated with the object.Type: ApplicationFiled: September 1, 2023Publication date: March 28, 2024Inventors: Karen N. Wong, Eric G. Thivierge, Gregory Duquesne, Jee Young Park, Jeremy R. Bernstein, Zachary Z. Becker
-
Publication number: 20240096013Abstract: Various implementations disclosed herein include devices, systems, and methods that generates a three-dimensional (3D) model based on a selected subset of the images and depth data corresponding to each of the images of the subset. For example, an example process may include acquiring sensor data during movement of the device in a physical environment including an object, the sensor data including images of a physical environment captured via a camera on the device, selecting a subset of the images based on assessing the images with respect to motion-based defects based on device motion and depth data, and generating a 3D model of the object based on the selected subset of the images and depth data corresponding to each of the images of the selected subset.Type: ApplicationFiled: November 22, 2023Publication date: March 21, 2024Inventors: Rafael Felipe Veiga Saracchini, Tobias Rick, Zachary Z. Becker
-
Patent number: 11935187Abstract: Various implementations disclosed herein include devices, systems, and methods that generates a three-dimensional (3D) model based on a selected subset of the images and depth data corresponding to each of the images of the subset. For example, an example process may include acquiring sensor data during movement of the device in a physical environment including an object, the sensor data including images of a physical environment captured via a camera on the device, selecting a subset of the images based on assessing the images with respect to motion-based defects based on device motion and depth data, and generating a 3D model of the object based on the selected subset of the images and depth data corresponding to each of the images of the selected subset.Type: GrantFiled: January 10, 2023Date of Patent: March 19, 2024Inventors: Rafael Saracchini, Tobias Rick, Zachary Z. Becker
-
Patent number: 11875455Abstract: Various implementations disclosed herein include devices, systems, and methods that generates a three-dimensional (3D) model based on a selected subset of the images and depth data corresponding to each of the images of the subset. For example, an example process may include acquiring sensor data during movement of the device in a physical environment including an object, the sensor data including images of a physical environment captured via a camera on the device, selecting a subset of the images based on assessing the images with respect to motion-based defects based on device motion and depth data, and generating a 3D model of the object based on the selected subset of the images and depth data corresponding to each of the images of the selected subset.Type: GrantFiled: January 10, 2023Date of Patent: January 16, 2024Inventors: Rafael Saracchini, Tobias Rick, Zachary Z. Becker
-
Publication number: 20230419998Abstract: Some examples of the disclosure are directed to media editing methods and graphical user interfaces. In some examples, the media editing user interface includes a plurality of user interface options and tools for capturing and editing media generated by a plurality of media recording devices. In some examples, states of the media recording devices are modified to add respective content to a media stream. In some examples, the media editing user interface includes representations of media content from the orientation of a respective media recording device. In some examples, the media editing user interface can present controls to alter contents of the media stream and publish and/or export the contents of the media stream.Type: ApplicationFiled: June 8, 2023Publication date: December 28, 2023Inventors: Shem NGUYEN, Soravis PRAKKAMAKUL, Zachary Z. BECKER, Christopher I. WORD
-
Publication number: 20230394772Abstract: Various implementations disclosed herein include devices, systems, and methods for displaying a visual indicator for capturing images. In some implementations, a device includes a display, an environmental sensor, a non-transitory memory, and one or more processors coupled with the display, the environmental sensor and the non-transitory memory. In various implementations, a method includes obtaining a request to capture a sequence of images depicting a subject. The sequence of images is to be captured while an image sensor is being moved along a path with a predefined shape. The method includes determining a dimension of the path. The method includes overlaying, on a pass-through of the physical environment, a virtual indicator that indicates the path with the dimension and the predefined shape. The virtual indicator guides a user of the device along the path while capturing the sequence of the images with the image sensor.Type: ApplicationFiled: May 31, 2023Publication date: December 7, 2023Inventors: Bradley W. Peebler, Zachary Z. Becker, Qiujie Wu, Shem Nguyen, Sneha S. Bhakare
-
Publication number: 20230396874Abstract: A first device includes a display, an input device, a non-transitory memory and one or more processors coupled with the display, the input device and the non-transitory memory. In some implementations, a method includes detecting, via the input device, an input that corresponds to a request to generate a path for an entity to follow while a sequence of images is to be captured. In some implementations, the method includes generating the path for the entity based on the request. In some implementations, the method includes triggering a second device that is associated with the entity to overlay a virtual indicator indicative of the path on a pass-through of a physical environment. In some implementations, the virtual indicator guides the entity along the path while the sequence of images is captured.Type: ApplicationFiled: May 31, 2023Publication date: December 7, 2023Inventors: Bradley W. Peebler, Zachary Z. Becker, Qiujie Wu, Shem Nguyen, Sneha S. Bhakare
-
Publication number: 20230377299Abstract: Generating a three-dimensional virtual representation of a three-dimensional physical object can be based on capturing or receiving a capture bundle or a set of images. In some examples, generating the virtual representation of the physical object can be facilitated by user interfaces for identifying a physical object and capturing a set of images of the physical object. Generating the virtual representation can include previewing or modifying a set of images. In some examples, generating the virtual representation of the physical object can include generating a first representation of the physical object (e.g., a point cloud) and/or generating a second three-dimensional virtual representation of the physical object (e.g., a mesh reconstruction). In some examples, a visual indication of the progress of the image capture process and/or the generation of the virtual representation of the three-dimensional object can be displayed, such as in a capture user interface.Type: ApplicationFiled: May 15, 2023Publication date: November 23, 2023Inventors: Zachary Z. BECKER, Michelle CHUA, Thorsten GERNOTH, Michael P. JOHNSON
-
Publication number: 20230377259Abstract: Generating a three-dimensional virtual representation of a three-dimensional physical object can be based on capturing or receiving a capture bundle or a set of images. In some examples, generating the virtual representation of the physical object can be facilitated by user interfaces for identifying a physical object and capturing a set of images of the physical object. Generating the virtual representation can include previewing or modifying a set of images. In some examples, generating the virtual representation of the physical object can include generating a first representation of the physical object (e.g., a point cloud) and/or generating a second three-dimensional virtual representation of the physical object (e.g., a mesh reconstruction). In some examples, a visual indication of the progress of the image capture process and/or the generation of the virtual representation of the three-dimensional object can be displayed, such as in a capture user interface.Type: ApplicationFiled: May 15, 2023Publication date: November 23, 2023Inventors: Zachary Z. BECKER, Michelle CHUA, Thorsten GERNOTH, Michael P. JOHNSON, Allison W. DRYER
-
Publication number: 20230377300Abstract: Generating a three-dimensional virtual representation of a three-dimensional physical object can be based on capturing or receiving a capture bundle or a set of images. In some examples, generating the virtual representation of the physical object can be facilitated by user interfaces for identifying a physical object and capturing a set of images of the physical object. Generating the virtual representation can include previewing or modifying a set of images. In some examples, generating the virtual representation of the physical object can include generating a first representation of the physical object (e.g., a point cloud) and/or generating a second three-dimensional virtual representation of the physical object (e.g., a mesh reconstruction). In some examples, a visual indication of the progress of the image capture process and/or the generation of the virtual representation of the three-dimensional object can be displayed, such as in a capture user interface.Type: ApplicationFiled: May 15, 2023Publication date: November 23, 2023Inventors: Zachary Z. BECKER, Michelle CHUA, Thorsten GERNOTH, Michael P. JOHNSON, Allison W. DRYER
-
Publication number: 20230119162Abstract: In some examples, while receiving captures of a first real world object, an electronic device displays a representation of a real world environment and a representation of the first real world object. In some examples, in response to receiving a first capture of a first portion of the first real world object and in accordance with a determination that the first capture satisfies one or more object capture criteria, the electronic device modifies a visual characteristic of the first portion of the representation of the first real world object. In some examples, an electronic device receives a request to capture the first real world object, and in response to the request, the electronic device determines a bounding volume around the representation of the first real world object and displays a plurality of capture targets on a surface of the bounding volume.Type: ApplicationFiled: February 26, 2021Publication date: April 20, 2023Inventors: David A. LIPTON, Zachary Z. BECKER
-
Patent number: D1005331Type: GrantFiled: February 24, 2023Date of Patent: November 21, 2023Assignee: Apple Inc.Inventors: Zachary Z. Becker, David Andrew Brasgalla, Etienne Guerard