Patents by Inventor David J. Addey

David J. Addey 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: 12099694
    Abstract: Various implementations disclosed herein include devices, systems, and methods that updates state information for a portion of a user interface. For example, an example process may include obtaining a recording of an execution of an application within a three-dimensional (3D) environment. The recording may include 3D appearance information and state information for elements of the application at multiple instances in time. The process may further include presenting a user interface based on the recording where the user interface includes a visualization portion providing a visualization of the 3D appearance of the application based on the 3D appearance information and a state information portion. The process may further include receiving a selection of an element and identifying element-specific information corresponding to the element at a particular instance and updating the state information portion of the user interface based on the selection of the element and the element-specific state information.
    Type: Grant
    Filed: June 28, 2023
    Date of Patent: September 24, 2024
    Assignee: Apple Inc.
    Inventors: Amanda K. Warren, James G. McCarter, David J. Addey, David A. Lipton
  • Patent number: 11099707
    Abstract: A computer system with a display, a touch-sensitive surface, and one or more cameras displays a virtual object in a first user interface region. In response to detecting a first input at a location that corresponds to the virtual object and in accordance with a determination that the first input meets first criteria, the virtual object is displayed in a second user interface region. In response to detecting a second input, in accordance with a determination that the second input corresponds to a request to manipulate the virtual object in the second user interface region, a display property of the virtual object is changed, and in accordance with a determination that the second input corresponds to a request to display the virtual object in an augmented reality environment, the virtual object is displayed with a representation of a field of view of the one or more cameras.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 24, 2021
    Assignee: APPLE INC.
    Inventors: Philipp Rockel, Jonathan R. Dascola, Stephen O. Lemay, Jeffrey M. Faulkner, David J. Addey, David Lui, Giancarlo Yerkes
  • Patent number: 10460529
    Abstract: A computer system having a display generation component and one or more input devices displays a representation of a virtual three-dimensional object in a user interface region. In response to an input for rotating the object, when the input corresponds to a request to rotate the object about a first axis, the object is rotated by an amount that is determined based on a magnitude of the input and is constrained by a limit on the movement restricting rotation by more than a threshold amount. When the input corresponds to a request to rotate the object about a second axis, the object is rotated relative to the second axis by an amount that is determined based on a magnitude of the input, wherein, for an input with a magnitude above a respective threshold, the device rotates the object by more than the threshold amount of rotation.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: October 29, 2019
    Assignee: APPLE INC.
    Inventors: Jonathan R. Dascola, Stephen O. Lemay, David J. Addey, David Lui, Giancarlo Yerkes, Lisa K. Forssell
  • Publication number: 20190228588
    Abstract: A computer system with a display, a touch-sensitive surface, and one or more cameras displays a virtual object in a first user interface region. In response to detecting a first input at a location that corresponds to the virtual object and in accordance with a determination that the first input meets first criteria, the virtual object is displayed in a second user interface region. In response to detecting a second input, in accordance with a determination that the second input corresponds to a request to manipulate the virtual object in the second user interface region, a display property of the virtual object is changed, and in accordance with a determination that the second input corresponds to a request to display the virtual object in an augmented reality environment, the virtual object is displayed with a representation of a field of view of the one or more cameras.
    Type: Application
    Filed: September 27, 2018
    Publication date: July 25, 2019
    Inventors: Philipp Rockel, Jonathan R. Dascola, Stephen O. Lemay, Jeffrey M. Faulkner, David J. Addey, David Lui, Giancarlo Yerkes
  • Publication number: 20190228581
    Abstract: A computer system having a display generation component, one or more input devices, and one or more cameras receives a request to display a virtual object in a first user interface region that includes a field of view of the one or more cameras. In response to the request, in accordance with a determination that object-placement criteria are not met, the representation of the virtual object is displayed with a first set of visual properties and with a first orientation that is independent of which portion of the physical environment is displayed in the field of view of the one or more cameras. In accordance with a determination that the object-placement criteria are met, the representation of the virtual object is displayed with a second set of visual properties that are distinct from the first set of visual properties and with a second orientation that corresponds to a plane.
    Type: Application
    Filed: September 27, 2018
    Publication date: July 25, 2019
    Inventors: Jonathan R. Dascola, Stephen O. Lemay, Jeffrey M. Faulkner, David J. Addey, David Lui, Giancarlo Yerkes, Lisa K. Forssell
  • Publication number: 20190228589
    Abstract: A computer system having a display generation component and one or more input devices displays a representation of a virtual three-dimensional object in a user interface region. In response to an input for rotating the object, when the input corresponds to a request to rotate the object about a first axis, the object is rotated by an amount that is determined based on a magnitude of the input and is constrained by a limit on the movement restricting rotation by more than a threshold amount. When the input corresponds to a request to rotate the object about a second axis, the object is rotated relative to the second axis by an amount that is determined based on a magnitude of the input, wherein, for an input with a magnitude above a respective threshold, the device rotates the object by more than the threshold amount of rotation.
    Type: Application
    Filed: September 27, 2018
    Publication date: July 25, 2019
    Inventors: Jonathan R. Dascola, Stephen O. Lemay, David J. Addey, David Lui, Giancarlo Yerkes, Lisa K. Forssell
  • Patent number: 10339721
    Abstract: A computer system having a display generation component, one or more input devices, and one or more cameras receives a request to display a virtual object in a first user interface region that includes a field of view of the one or more cameras. In response to the request, in accordance with a determination that object-placement criteria are not met, the representation of the virtual object is displayed with a first set of visual properties and with a first orientation that is independent of which portion of the physical environment is displayed in the field of view of the one or more cameras. In accordance with a determination that the object-placement criteria are met, the representation of the virtual object is displayed with a second set of visual properties that are distinct from the first set of visual properties and with a second orientation that corresponds to a plane.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: July 2, 2019
    Assignee: APPLE INC.
    Inventors: Jonathan R. Dascola, Stephen O. Lemay, Jeffrey M. Faulkner, David J. Addey, David Lui, Giancarlo Yerkes, Lisa K. Forssell