Patents by Inventor Jason Clay Beaver

Jason Clay Beaver 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: 20230384881
    Abstract: A computer system detects an input that is directed, when the input starts, to a location within a view in a user interface, and consequentially: sends to a software element associated with the view a plurality of input events, wherein each input event comprises a data structure including a phase field that describes a state of the input at a respective time, and the phase field of one of the plurality of input events is set to an input phase began value indicating that the input is new; determines whether or not the input should be ignored by the electronic device; and, in accordance with a determination that the input should be ignored by the electronic device, includes in the plurality of input events an input event whose phase field is set to an input phase cancel value indicating that the input has been cancelled.
    Type: Application
    Filed: August 15, 2023
    Publication date: November 30, 2023
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Patent number: 11740725
    Abstract: A device with a multi-touch panel displays a user interface, and detects a touch input on the multi-touch panel at a position corresponding to a respective portion of the user interface. In response, the device transmits, to a software application for the respective portion of the user interface, a touch event data structure that describes the touch input, wherein the touch event data structure includes a tap count field that indicates a tap count, indicating how many taps have been sequentially performed at the position of the touch input.
    Type: Grant
    Filed: December 30, 2020
    Date of Patent: August 29, 2023
    Assignee: APPLE INC.
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Patent number: 11275499
    Abstract: In accordance with some embodiments, a method is performed at a device with one or more processors, non-transitory memory, a display, and an input device. The method includes displaying, on the display, a first column and a second column in an application region. The method includes detecting, via the input device, a first user input that starts at a location at a top of the application region and moves toward an edge of the application region. The method includes, in response to detecting the first user input, changing the number of columns displayed in the application region, wherein changing the number of columns displayed in the application region includes, in accordance with a determination that the first user input was in a first direction, displaying a third column in the application region while maintaining display of the first column and the second column in the application region.
    Type: Grant
    Filed: May 31, 2017
    Date of Patent: March 15, 2022
    Assignee: APPLE INC.
    Inventors: Bruce D. Nilo, Jason Clay Beaver
  • Patent number: 11126295
    Abstract: An electronic device with a touch-sensitive surface displays a user interface of a first software application that is updated at a first display rate. While displaying a first frame of the user interface in accordance with the first display rate, the device detects respective movement of a touch input across the touch-sensitive surface. An application-independent touch processing module of the device selects a respective touch location of the touch input that was detected during the respective movement to identify as a representative touch location for the respective movement based on touch-processing criteria for the first software application, and sends to an application-specific portion of the first software application touch location information for the touch input that identifies the respective touch location as the representative touch location for the respective movement. The first software application updates the user interface in accordance with the touch location information.
    Type: Grant
    Filed: March 18, 2020
    Date of Patent: September 21, 2021
    Assignee: APPLE INC.
    Inventors: Bruce D. Nilo, David Michael Chan, Jacob A. Xiao, Jason Clay Beaver
  • Publication number: 20210117037
    Abstract: A device with a multi-touch panel displays a user interface, and detects a touch input on the multi-touch panel at a position corresponding to a respective portion of the user interface. In response, the device transmits, to a software application for the respective portion of the user interface, a touch event data structure that describes the touch input, wherein the touch event data structure includes a tap count field that indicates a tap count, indicating how many taps have been sequentially performed at the position of the touch input.
    Type: Application
    Filed: December 30, 2020
    Publication date: April 22, 2021
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Patent number: 10936190
    Abstract: A device with a multi-touch panel and a computer readable medium storing software for displaying a user interface on the multi-touch panel detects a touch at the multi-touch panel. The device sends to the software a touch data structure for defining a state of the touch at a particular time. The touch data structure includes: a location field indicating a location where the touch was or is being received on the multi-touch panel; a phase field defining a phase of the touch at the particular time, the phase of the touch being selected from a plurality of predefined phase state values; and a view field indicating a view, of a plurality of views corresponding to portions of the displayed user interface, that corresponds to the location where the touch was or is being received on the multi-touch panel.
    Type: Grant
    Filed: December 19, 2019
    Date of Patent: March 2, 2021
    Assignee: APPLE INC.
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Publication number: 20210049321
    Abstract: In accordance with some embodiments, a method is performed at a device with one or more processors, non-transitory memory, and a touch-sensitive display. The method includes displaying, on the touch-sensitive display, a text region that includes a first portion of text and a second portion of text. The method includes detecting, on the touch-sensitive display, an input within the text region. The method includes, in response to detecting the input within the text region, moving the first portion of text relative to the second portion of text to display a non-text region between the first portion of text and the second portion of text that does not include any text and converting at least a portion of the non-text region into a drawing panel provided to receive drawing input via the touch-sensitive display and display a corresponding graphic in response to receiving the drawing input.
    Type: Application
    Filed: October 30, 2020
    Publication date: February 18, 2021
    Inventors: Christopher P. Foss, Patrick Lee Coffman, Jason Clay Beaver, Toby Charles Wood Paterson, Alastair Kenneth Fettes
  • Publication number: 20200387389
    Abstract: A software application includes a plurality of views and an application state. The application includes instructions for displaying one or more views, where a respective view includes a respective gesture recognizer having a corresponding delegate, detecting one or more touches on a touch-sensitive surface, and processing a respective touch. The processing includes obtaining a receive touch value based on the application state by executing the delegate; when the receive touch value meets predefined criteria, processing the respective touch at the respective gesture recognizer; and conditionally sending information corresponding to the respective touch to the software application in accordance with an outcome of the processing by the respective gesture recognizer and in accordance with the receive touch value determined by the delegate. The software application is executed in accordance with the outcome of the processing of the respective touch by the respective gesture recognizer.
    Type: Application
    Filed: July 6, 2020
    Publication date: December 10, 2020
    Inventors: Joshua H. Shaffer, Bradford Allen Moore, Jason Clay Beaver
  • Patent number: 10860788
    Abstract: In accordance with some embodiments, a method is performed at a device with one or more processors, non-transitory memory, and a touch-sensitive display. The method includes displaying, on the touch-sensitive display, a text region that includes a first portion of text and a second portion of text. The method includes detecting, on the touch-sensitive display, an input within the text region. The method includes, in response to detecting the input within the text region, moving the first portion of text relative to the second portion of text to display a non-text region between the first portion of text and the second portion of text that does not include any text and converting at least a portion of the non-text region into a drawing panel provided to receive drawing input via the touch-sensitive display and display a corresponding graphic in response to receiving the drawing input.
    Type: Grant
    Filed: September 25, 2017
    Date of Patent: December 8, 2020
    Assignee: APPLE INC.
    Inventors: Christopher P. Foss, Patrick Lee Coffman, Jason Clay Beaver, Toby Charles Wood Paterson, Alastair Kenneth Fettes
  • Patent number: 10732997
    Abstract: A software application includes a plurality of views and an application state. The application includes instructions for displaying one or more views, where a respective view includes a respective gesture recognizer having a corresponding delegate, detecting one or more touches on a touch-sensitive surface, and processing a respective touch. The processing includes obtaining a receive touch value based on the application state by executing the delegate; when the receive touch value meets predefined criteria, processing the respective touch at the respective gesture recognizer; and conditionally sending information corresponding to the respective touch to the software application in accordance with an outcome of the processing by the respective gesture recognizer and in accordance with the receive touch value determined by the delegate. The software application is executed in accordance with the outcome of the processing of the respective touch by the respective gesture recognizer.
    Type: Grant
    Filed: June 14, 2017
    Date of Patent: August 4, 2020
    Assignee: APPLE INC.
    Inventors: Joshua H. Shaffer, Bradford Allen Moore, Jason Clay Beaver
  • Publication number: 20200218376
    Abstract: An electronic device with a touch-sensitive surface displays a user interface of a first software application that is updated at a first display rate. While displaying a first frame of the user interface in accordance with the first display rate, the device detects respective movement of a touch input across the touch-sensitive surface. An application-independent touch processing module of the device selects a respective touch location of the touch input that was detected during the respective movement to identify as a representative touch location for the respective movement based on touch-processing criteria for the first software application, and sends to an application-specific portion of the first software application touch location information for the touch input that identifies the respective touch location as the representative touch location for the respective movement. The first software application updates the user interface in accordance with the touch location information.
    Type: Application
    Filed: March 18, 2020
    Publication date: July 9, 2020
    Inventors: Bruce D. Nilo, David Michael Chan, Jacob A. Xiao, Jason Clay Beaver
  • Publication number: 20200125256
    Abstract: A device with a multi-touch panel and a computer readable medium storing software for displaying a user interface on the multi-touch panel detects a touch at the multi-touch panel. The device sends to the software a touch data structure for defining a state of the touch at a particular time. The touch data structure includes: a location field indicating a location where the touch was or is being received on the multi-touch panel; a phase field defining a phase of the touch at the particular time, the phase of the touch being selected from a plurality of predefined phase state values; and a view field indicating a view, of a plurality of views corresponding to portions of the displayed user interface, that corresponds to the location where the touch was or is being received on the multi-touch panel.
    Type: Application
    Filed: December 19, 2019
    Publication date: April 23, 2020
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Patent number: 10613656
    Abstract: An electronic device, with a touch-sensitive surface and display, displays a user interface at a first display rate. While displaying the user interface, the device detects movement of a touch input across the touch-sensitive surface at a first detection rate that is higher than the first display rate. An application-independent touch processing module sends to an application-specific portion of the first software application touch location information for the touch input that identifies: one or more predicted locations of the touch input on the touch-sensitive surface, and one or more predicted intensity values of the touch input at one or more intensity locations of the touch input on the touch-sensitive surface. The first software application processes the touch location information and updated the user interface accordingly.
    Type: Grant
    Filed: November 2, 2018
    Date of Patent: April 7, 2020
    Assignee: APPLE INC.
    Inventors: Bruce D. Nilo, David Michael Chan, Jacob A. Xiao, Jason Clay Beaver
  • Patent number: 10521109
    Abstract: A device with a multi-touch panel and a computer readable medium storing software for displaying a user interface on the multi-touch panel detects a touch at the multi-touch panel. The device sends to the software a touch data structure for defining a state of the touch at a particular time. The touch data structure includes: a location field indicating a location where the touch was or is being received on the multi-touch panel; a phase field defining a phase of the touch at the particular time, the phase of the touch being selected from a plurality of predefined phase state values; and a view field indicating a view, of a plurality of views corresponding to portions of the displayed user interface, that corresponds to the location where the touch was or is being received on the multi-touch panel.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: December 31, 2019
    Assignee: APPLE INC.
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Publication number: 20190220507
    Abstract: In accordance with some embodiments, a method is performed at a device with one or more processors, non-transitory memory, and a touch-sensitive display. The method includes displaying, on the touch-sensitive display, a text region that includes a first portion of text and a second portion of text. The method includes detecting, on the touch-sensitive display, an input within the text region. The method includes, in response to detecting the input within the text region, moving the first portion of text relative to the second portion of text to display a non-text region between the first portion of text and the second portion of text that does not include any text and converting at least a portion of the non-text region into a drawing panel provided to receive drawing input via the touch-sensitive display and display a corresponding graphic in response to receiving the drawing input.
    Type: Application
    Filed: September 25, 2017
    Publication date: July 18, 2019
    Inventors: Christopher P. Foss, Patrick Lee Coffman, Jason Clay Beaver, Toby Charles Wood Paterson, Alastair Kenneth Fettes
  • Patent number: 10241599
    Abstract: An electronic device, with a touch-sensitive surface and display, displays a user interface at a first display rate. While displaying the user interface in accordance with the first display rate, the device detects movement of a touch input, including detecting the touch input at a first set of sequential locations on the touch-sensitive surface, including a plurality of locations on the touch-sensitive surface, and predicts for the touch input a first set of one or more predicted locations on the touch-sensitive surface based on multiple locations in the first set of sequential locations. The device updates the user interface in accordance with the first set of one or more predicted locations of the touch input on the touch-sensitive surface.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: March 26, 2019
    Assignee: APPLE INC.
    Inventors: Bruce D. Nilo, David Michael Chan, Jacob A. Xiao, Jason Clay Beaver
  • Publication number: 20190073051
    Abstract: An electronic device, with a touch-sensitive surface and display, displays a user interface at a first display rate. While displaying the user interface, the device detects movement of a touch input across the touch-sensitive surface at a first detection rate that is higher than the first display rate. An application-independent touch processing module sends to an application-specific portion of the first software application touch location information for the touch input that identifies: one or more predicted locations of the touch input on the touch-sensitive surface, and one or more predicted intensity values of the touch input at one or more intensity locations of the touch input on the touch-sensitive surface. The first software application processes the touch location information and updated the user interface accordingly.
    Type: Application
    Filed: November 2, 2018
    Publication date: March 7, 2019
    Inventors: Bruce D. Nilo, David Michael Chan, Jacob A. Xiao, Jason Clay Beaver
  • Patent number: 10126847
    Abstract: An electronic device, with a touch-sensitive surface and display, displays a user interface at a first display rate. While displaying the user interface, the device detects, at a first detection rate that is greater than the first display rate, movement of a touch input at a sequence of locations on the touch-sensitive surface; and, at each of a sequence of update times, updates the user interface from a respective current state to a respective next state in accordance with a selected subset of the sequence of locations of the touch input. Each selected subset of the sequence of locations includes a plurality of locations of the touch input.
    Type: Grant
    Filed: September 30, 2015
    Date of Patent: November 13, 2018
    Assignee: APPLE INC.
    Inventors: Bruce D. Nilo, David Michael Chan, Jacob A. Xiao, Jason Clay Beaver
  • Publication number: 20180260113
    Abstract: A device with a multi-touch panel and a computer readable medium storing software for displaying a user interface on the multi-touch panel detects a touch at the multi-touch panel. The device sends to the software a touch data structure for defining a state of the touch at a particular time. The touch data structure includes: a location field indicating a location where the touch was or is being received on the multi-touch panel; a phase field defining a phase of the touch at the particular time, the phase of the touch being selected from a plurality of predefined phase state values; and a view field indicating a view, of a plurality of views corresponding to portions of the displayed user interface, that corresponds to the location where the touch was or is being received on the multi-touch panel.
    Type: Application
    Filed: May 14, 2018
    Publication date: September 13, 2018
    Inventors: Jason Clay Beaver, Andrew Platzer
  • Patent number: 9971502
    Abstract: A device with a touch-sensitive surface detects one or more touches that start within a view on the touch-sensitive surface, and processes the one or more touches on the touch-sensitive surface with a software element associated with the view. The device receives, at the software element associated with the view, a touch event that includes data structure including a phase value indicating that a respective touch on the touch-sensitive surface has been canceled by the device. The device responds to receiving the touch event by ignoring the respective touch on the touch-sensitive surface.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: May 15, 2018
    Assignee: APPLE INC.
    Inventors: Jason Clay Beaver, Andrew Platzer