Patents by Inventor Andrew Platzer

Andrew Platzer 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: 11532113
    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.
    Type: Grant
    Filed: February 6, 2020
    Date of Patent: December 20, 2022
    Assignee: APPLE INC.
    Inventors: Andrew Platzer, John Harper
  • Publication number: 20210326016
    Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.
    Type: Application
    Filed: October 26, 2020
    Publication date: October 21, 2021
    Inventors: Andrew PLATZER, Scott HERZ
  • 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: 10963142
    Abstract: An electronic device with a display, a touch-sensitive surface, and software code configured to interact with applications and provide the applications with an application programming interface (API) for performing gesture operations in response to a user input detected on the touch-sensitive surface, detects, via the software code, a drag input that includes movement of a contact on the touch-sensitive surface that corresponds to movement over a displayed scrollable region in an application. While detecting the drag input, the device scrolls on the display, via the software code, the scrollable region of the application in accordance with the drag input. After detecting an end of the drag input, the device continues to scroll on the display, via the software code, the scrollable region in accordance with the drag input including slowing the scroll to a stop over time in accordance with a deceleration factor set using the API.
    Type: Grant
    Filed: July 11, 2017
    Date of Patent: March 30, 2021
    Assignee: APPLE INC.
    Inventors: Andrew Platzer, Scott Herz
  • 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
  • Patent number: 10817162
    Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.
    Type: Grant
    Filed: November 15, 2019
    Date of Patent: October 27, 2020
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, Scott Herz
  • Publication number: 20200257424
    Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.
    Type: Application
    Filed: November 15, 2019
    Publication date: August 13, 2020
    Inventors: Andrew PLATZER, Scott HERZ
  • Publication number: 20200226812
    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.
    Type: Application
    Filed: February 6, 2020
    Publication date: July 16, 2020
    Inventors: Andrew Platzer, John Harper
  • 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: 10586373
    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes the progress of each animation. The method further includes completing each animation based on a single timer.
    Type: Grant
    Filed: May 3, 2018
    Date of Patent: March 10, 2020
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, John Harper
  • 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
  • Patent number: 10481785
    Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.
    Type: Grant
    Filed: July 31, 2017
    Date of Patent: November 19, 2019
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, Scott Herz
  • Publication number: 20180330530
    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.
    Type: Application
    Filed: May 3, 2018
    Publication date: November 15, 2018
    Inventors: Andrew Platzer, John Harper
  • 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: 9990756
    Abstract: At least certain embodiments of the present disclosure include a method for animating a display region, windows, or views displayed on a display of a device. The method includes starting at least two animations. The method further includes determining the progress of each animation. The method further includes completing each animation based on a single timer.
    Type: Grant
    Filed: May 25, 2016
    Date of Patent: June 5, 2018
    Assignee: Apple Inc.
    Inventors: Andrew Platzer, John Harper
  • 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
  • Publication number: 20180011616
    Abstract: At least certain embodiments of the present disclosure include an environment with user interface software interacting with a software application. A method for operating through an application programming interface (API) in this environment includes transferring a set bounce call. The method further includes setting at least one of maximum and minimum bounce values. The set bounce call causes a bounce of a scrolled region in an opposite direction of a scroll based on a region past an edge of the scrolled region being visible in a display region at the end of the scroll.
    Type: Application
    Filed: July 31, 2017
    Publication date: January 11, 2018
    Inventors: Andrew PLATZER, Scott HERZ
  • Publication number: 20170308277
    Abstract: An electronic device with a display, a touch-sensitive surface, and software code configured to interact with applications and provide the applications with an application programming interface (API) for performing gesture operations in response to a user input detected on the touch-sensitive surface, detects, via the software code, a drag input that includes movement of a contact on the touch-sensitive surface that corresponds to movement over a displayed scrollable region in an application. While detecting the drag input, the device scrolls on the display, via the software code, the scrollable region of the application in accordance with the drag input. After detecting an end of the drag input, the device continues to scroll on the display, via the software code, the scrollable region in accordance with the drag input including slowing the scroll to a stop over time in accordance with a deceleration factor set using the API.
    Type: Application
    Filed: July 11, 2017
    Publication date: October 26, 2017
    Inventors: Andrew Platzer, Scott Herz