Patents by Inventor Mark A. EBBOLE
Mark A. EBBOLE 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: 12602864Abstract: Various implementations disclosed herein more accurately or efficiently determine to which of multiple potential virtual objects user input should be directed in a 3D graphical environment. In some implementations, this involves using a rule that accounts for the types of the virtual objects to which a particular event may correspond. For example, a direction of intent may be identified and a rule used to determine to which of multiple potential virtual objects to associate an event.Type: GrantFiled: December 17, 2022Date of Patent: April 14, 2026Assignee: Apple Inc.Inventors: Charilaos Papadopoulos, Aaron M. Burns, Alexis H. Palangie, Andrew P. Richardson, Bruno M. Sommer, Charles Magahern, Joseph P. Cerra, Justin T. Voss, Luis R. Deliz Centeno, Mark A. Ebbole, Martin Garstenauer, Peter L. Hajas, Samuel L. Iglesias
-
Publication number: 20260079576Abstract: Aspects of the subject technology relate to gaze-based control of an electronic device. The gaze-based control can include enabling an option to provide user authorization when it is determined that the user has viewed and/or read text associated with a request for the user authorization. The gaze-based control can also include modifying a user interface or a user interface element based on user views and/or reads. The gaze-based control can be based on determining whether a user has viewed and/or read an electronic document and/or a physical document.Type: ApplicationFiled: November 25, 2025Publication date: March 19, 2026Inventors: Samuel L. IGLESIAS, Mark A. EBBOLE, Andrew P. RICHARDSON, Tyler R. CALDERONE, Michael E. BUERLI, Devin W. CHALMERS
-
Patent number: 12504809Abstract: Aspects of the subject technology relate to gaze-based control of an electronic device. The gaze-based control can include enabling an option to provide user authorization when it is determined that the user has viewed and/or read text associated with a request for the user authorization. The gaze-based control can also include modifying a user interface or a user interface element based on user views and/or reads. The gaze-based control can be based on determining whether a user has viewed and/or read an electronic document and/or a physical document.Type: GrantFiled: February 26, 2021Date of Patent: December 23, 2025Assignee: Apple Inc.Inventors: Samuel L. Iglesias, Mark A. Ebbole, Andrew P. Richardson, Tyler R. Calderone, Michael E. Buerli, Devin W. Chalmers
-
Publication number: 20250377911Abstract: Out-of-process hit-testing can provide privacy in computer user input systems. In an aspect, an application specifies a pointer style for a pointer element according to a location of the pointer element in relation to bounded regions of a UI window. In another aspect, an application specifies a resize effect for a UI element which when triggered by out-of-process hit testing, causes a UI element to change from a first state to a second state.Type: ApplicationFiled: March 14, 2025Publication date: December 11, 2025Inventors: Mark A. EBBOLE, Jack H. LAWRENCE
-
Publication number: 20250377777Abstract: Some examples are directed to systems and methods for applying magnitude of object movement based on magnitude of input movement directed to virtual objects based on movement characteristics of input elements and of virtual objects. Some examples are directed to systems and methods for selectively applying translational movements and rotational movements to virtual objects corresponding to inputs directed thereto, based on: gating strategy, type of virtual object, and/or detected movements input elements after detection of inputs. Some examples are directed to systems and methods for selectively applying translational movements and rotational movements to virtual objects corresponding to inputs received from input elements based on: gating strategy, virtual object type, and/or detected movements of input elements after detecting inputs.Type: ApplicationFiled: May 29, 2025Publication date: December 11, 2025Inventors: Alexander T. WING, Jonathan RAVASZ, Alexis H. PALANGIE, Yiyao NIE, Mark A. EBBOLE, Christopher D. MCKENZIE
-
Publication number: 20250362783Abstract: While a view of an environment is visible via a computer system, the computer system detects an input, including detecting that a gaze of a user is directed toward the environment. In response, the computer system initiates an interaction with a target of the input, and updates the view of the environment to indicate the initiated interaction. The target is determined based on a location in the environment to which the user's gaze is directed while the input is detected, and the initiated interaction is associated with an input identifier. The computer system detects a continuation of the input, including detecting movement of a hand of the user, and, in response, continues the interaction with the target of the input and updates the view of the environment to indicate the continued interaction, based on the movement of the user's hand. The continued interaction is associated with the same input identifier.Type: ApplicationFiled: August 7, 2025Publication date: November 27, 2025Inventor: Mark A. Ebbole
-
Patent number: 12449947Abstract: While a view of an environment is visible via a display generation component of a computer system, the computer system detects a gaze input directed to a first location, corresponding to a first user interface element, in the environment. In response to detecting the gaze input: if a user's hand is in a predefined configuration during the gaze input, the computer system: provides, to the first user interface element, information about the gaze input; and then, in response to detecting the gaze input moving to a different, second location in the environment while the user's hand is maintained in the predefined configuration, provides, to a second user interface element that corresponds to the second location, information about the gaze input. If the user's hand is not in the predefined configuration during the gaze input, the computer system forgoes providing, to the first user interface element, information about the gaze input.Type: GrantFiled: July 25, 2023Date of Patent: October 21, 2025Assignee: APPLE INC.Inventors: Mark A. Ebbole, Leah M. Gum, Ashwin Kumar Asoka Kumar Shenoi, Chia-Ling Li
-
Patent number: 12406452Abstract: Implementations of the subject technology provide virtual anchoring for extended reality (XR) display devices. A device may generate an XR environment that includes computer-generated (CG) content for display relative to various physical objects in a physical environment. In order to position the CG content, an XR application may request a physical anchor object to which the CG content can be anchored. In circumstances in which the physical anchor object is not available in the physical environment, a virtual anchor and/or a virtual anchor object corresponding to the physical anchor object can be provided to which the CG content can be anchored.Type: GrantFiled: May 7, 2024Date of Patent: September 2, 2025Assignee: Apple Inc.Inventors: Michael E. Buerli, Samuel L. Iglesias, Tyler R. Calderone, Mark A. Ebbole, Andrew P. Richardson
-
Publication number: 20250251841Abstract: The present disclosure generally relates to managing the behavior of a cursor.Type: ApplicationFiled: May 30, 2024Publication date: August 7, 2025Inventors: Mark A. EBBOLE, Alexander T. WING, Jack H. LAWRENCE, Wai Ching LAM, Gregory PAKOSZ, Evgenii KRIVORUCHKO, Cedric BRAY
-
Patent number: 12299340Abstract: Implementations of the subject technology provide continuous transfer of content editing and/or control between various devices in an extended reality system. The extended reality system includes at least one device that is capable of determining the locations of other devices in the system. This device can manage continuous transfer of control between other devices in the system responsive to three-dimensional location-based user inputs, and/or can manage continuous transfer of control between one or more of the other devices and the device itself.Type: GrantFiled: February 26, 2021Date of Patent: May 13, 2025Assignee: Apple Inc.Inventors: Michael E. Buerli, Andrew P. Richardson, Samuel L. Iglesias, Tyler R. Calderone, Mark A. Ebbole
-
Publication number: 20250110569Abstract: While a view of an environment is visible via a display generation component, a computer system displays a user interface including one or more user interface objects. The computer system detects, via one or more input devices, one or more inputs; and, if the one or more inputs include a first input performed using a first input manipulator and a second input performed using a second input manipulator distinct from the first input manipulator, where the first input and the second input meet concurrency criteria, the computer system: provides a first input event for the first input to a first application and a second input event for the second input to the first application. The first input includes information identifying a target location and the second input event also includes information identifying the target location.Type: ApplicationFiled: September 16, 2024Publication date: April 3, 2025Inventors: Mark A. Ebbole, Bharat C. Dandu, Daniel J. Brewer
-
Publication number: 20240402792Abstract: Various implementations disclosed herein include devices, systems, and methods that enable multi-mode interactions with elements in a three-dimensional (3D) environment based on cursor movement associated with tracking user hand motion. For example, a process may include presenting an extended reality (XR) environment comprising a virtual element and a cursor. The process may further include obtaining hand data corresponding to 3D movement of a hand in a 3D environment. The process may further include operating in first mode where the 3D motion of the hand is converted to two-dimensional (2D) motion and detecting a 3D user input criteria. In response to the 3D user input criteria a mode of operation is modified to a second mode where the 3D motion of the hand is maintained without conversion to the 2D motion.Type: ApplicationFiled: May 16, 2024Publication date: December 5, 2024Inventors: Jack H. Lawrence, Mark A. Ebbole, Evgenii Krivoruchko
-
Publication number: 20240402872Abstract: Some techniques are described herein for integrating a 2D framework with a 3D framework. Such techniques use a concept referred to as a hidden entity to link the two frameworks together. Other techniques are described herein for translating gestures from a first type to a second type in certain situations.Type: ApplicationFiled: March 29, 2024Publication date: December 5, 2024Inventors: Andrew P. RICHARDSON, Christian A. NILES, Collin R. RUSSELL, Abhinay ASHUTOSH, Mark A. EBBOLE
-
Publication number: 20240370155Abstract: Out-of-process hit-testing can provide increased privacy and efficiency in computer user input systems. In an aspect, an application specifies a control style for a UI window to be managed separately from the application, such as by a system process running outside of the application process. When a user input is received at a location corresponding to a part of the application UI that is separate from the UI window for which the control style has been specified, the user input may be redirected to the UI window for which the control style has been specified.Type: ApplicationFiled: July 16, 2024Publication date: November 7, 2024Inventors: Mark A. EBBOLE, Andrew T. FINKE, Abhinay ASHUTOSH
-
Publication number: 20240290052Abstract: Implementations of the subject technology provide virtual anchoring for extended reality (XR) display devices. A device may generate an XR environment that includes computer-generated (CG) content for display relative to various physical objects in a physical environment. In order to position the CG content, an XR application may request a physical anchor object to which the CG content can be anchored. In circumstances in which the physical anchor object is not available in the physical environment, a virtual anchor and/or a virtual anchor object corresponding to the physical anchor object can be provided to which the CG content can be anchored.Type: ApplicationFiled: May 7, 2024Publication date: August 29, 2024Inventors: Michael E. BUERLI, Samuel L. IGLESIAS, Tyler R. CALDERONE, Mark A. EBBOLE, Andrew P. RICHARDSON
-
Patent number: 12056344Abstract: Out-of-process hit-testing can provide increased privacy and efficiency in computer user input systems. In an aspect, an application specifies a control style for a UI window to be managed separately from the application, such as by a system process running outside of the application process. When a user input is received at a location corresponding to a part of the application UI that is separate from the UI window for which the control style has been specified, the user input may be redirected to the UI window for which the control style has been specified.Type: GrantFiled: June 30, 2023Date of Patent: August 6, 2024Assignee: Apple Inc.Inventors: Mark A. Ebbole, Andrew T. Finke, Abhinay Ashutosh
-
Publication number: 20240241615Abstract: Various implementations disclosed herein include devices, systems, and methods that transport a cursor between surfaces of objects within an XR environment. For example, an example process may include displaying a movement of a cursor across a first surface of a first object in a view of a three-dimensional (3D) environment. The process may further include determining that movement of the cursor approaches or intersects a boundary of the first surface at a first position. The process may further include determining a second position on a second surface of a second object in the 3D environment based on a path of the cursor. The process may further include moving the cursor from the first position to the second position.Type: ApplicationFiled: January 11, 2024Publication date: July 18, 2024Inventors: Jack H. LAWRENCE, Mark A. EBBOLE
-
Publication number: 20240152245Abstract: A computer system displays a first object that includes at least a first portion of the first object and a second portion of the first object and detects a first gaze input that meets first criteria, wherein the first criteria require that the first gaze input is directed to the first portion of the first object in order for the first criteria to be met. In response, the computer system displays a first control element that corresponds to a first operation associated with the first object, wherein the first control element was not displayed prior to detecting that the first gaze input met the first criteria, and detects a first user input directed to the first control element. In response to detecting the first user input directed to the first control element, the computer system performs the first operation with respect to the first object.Type: ApplicationFiled: September 21, 2023Publication date: May 9, 2024Inventors: Lee S. Broughton, Israel Pastrana Vicente, Matan Stauber, Miquel Estany Rodriguez, James J. Owen, Jonathan R. Dascola, Stephen O. Lemay, Christian Schnorr, Zoey C. Taylor, Jay Moon, Benjamin H. Boesel, Benjamin Hylak, Richard D. Lyons, Willliam A. Sorrentino, III, Lynn I. Streja, Jonathan Ravasz, Nathan Gitter, Peter D. Anton, Michael J. Rockwell, Peter L. Hajas, Evgenii Krivoruchko, Mark A. Ebbole, James Magahern, Andrew J. Sawyer, Christopher D. McKenzie, Michael E. Buerli, Olivier D. R. Gutknecht
-
Publication number: 20240036699Abstract: While a view of an environment is visible via a display generation component of a computer system, the computer system detects a gaze input directed to a first location, corresponding to a first user interface element, in the environment. In response to detecting the gaze input: if a user's hand is in a predefined configuration during the gaze input, the computer system: provides, to the first user interface element, information about the gaze input; and then, in response to detecting the gaze input moving to a different, second location in the environment while the user's hand is maintained in the predefined configuration, provides, to a second user interface element that corresponds to the second location, information about the gaze input. If the user's hand is not in the predefined configuration during the gaze input, the computer system forgoes providing, to the first user interface element, information about the gaze input.Type: ApplicationFiled: July 25, 2023Publication date: February 1, 2024Inventors: Mark A. Ebbole, Leah M. Gum, Chia-Ling Li, Ashwin Kumar Asoka Kumar Shenoi
-
Publication number: 20240004538Abstract: Out-of-process hit-testing can provide increased privacy and efficiency in computer user input systems. In an aspect, an application specifies a control style for a UI window to be managed separately from the application, such as by a system process running outside of the application process. When a user input is received at a location corresponding to a part of the application UI that is separate from the UI window for which the control style has been specified, the user input may be redirected to the UI window for which the control style has been specified.Type: ApplicationFiled: June 30, 2023Publication date: January 4, 2024Inventors: Mark A. EBBOLE, Andrew T. FINKE, Abhinay ASHUTOSH