-
公开(公告)号:US12061915B2
公开(公告)日:2024-08-13
申请号:US16921098
申请日:2020-07-06
Applicant: Apple Inc.
Inventor: Joshua H. Shaffer , Bradford Allen Moore , Jason Clay Beaver
IPC: G06F9/451 , G06F3/04883
CPC classification number: G06F9/451 , G06F3/04883
Abstract: An electronic device displays one or more views of a software application with a plurality of gesture recognizers including at least one discrete gesture recognizer, configured to send a single action message in response to a respective gesture; and at least one continuous gesture recognizer, configured to send action messages at successive recognized sub-events of a respective recognized gesture. The device detects one or more events and processes each event using one or more of the gesture recognizers, including: processing the respective event at a respective gesture recognizer in accordance with a respective gesture definition corresponding to the respective gesture recognizer, and conditionally sending one or more respective action messages to the software application in accordance with an outcome of the processing of the respective event. The device executes the software application in accordance with one or more action messages received from one or more of the gesture recognizers.
-
公开(公告)号:US20210117037A1
公开(公告)日:2021-04-22
申请号:US17138687
申请日:2020-12-30
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/041 , G06F3/0488 , G06F3/01 , G06F3/0481
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.
-
公开(公告)号:US20190073051A1
公开(公告)日:2019-03-07
申请号:US16179813
申请日:2018-11-02
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , David Michael Chan , Jacob A. Xiao , Jason Clay Beaver
IPC: G06F3/041 , G09G5/12 , G06F3/0488
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.
-
公开(公告)号:US20180260113A1
公开(公告)日:2018-09-13
申请号:US15979357
申请日:2018-05-14
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/0488 , G06F3/041 , G06F3/0481 , G06F3/01 , G06F3/0482
CPC classification number: G06F3/04886 , G06F3/017 , G06F3/041 , G06F3/0416 , G06F3/0481 , G06F3/0482 , G06F3/0488 , G06F3/04883 , G06F2203/04104 , G06F2203/04803 , G06F2203/04808
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.
-
公开(公告)号:US09690481B2
公开(公告)日:2017-06-27
申请号:US15197704
申请日:2016-06-29
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/048 , G06F3/0488 , G06F3/01 , G06F3/041 , G06F3/0481 , G06F3/0482
CPC classification number: G06F3/04886 , G06F3/017 , G06F3/041 , G06F3/0416 , G06F3/0481 , G06F3/0482 , G06F3/0488 , G06F3/04883 , G06F2203/04104 , G06F2203/04803 , G06F2203/04808
Abstract: Embodiments of the present invention are directed to methods, software, devices and APIs for defining touch events for application level software. Furthermore, some embodiments are directed to simplifying the recognition of single and multiple touch events for applications running in multi-touch enabled devices. To simplify the recognition of single and multiple touch events, each view within a particular window can be configured as either a multi-touch view or a single touch view. Furthermore, each view can be configured as either an exclusive or a non-exclusive view. Depending on the configuration of a view, touch events in that and other views can be either ignored or recognized. Ignored touches need not be sent to the application. Selectively ignoring touches can allow for simpler software elements that do not take advantage of advanced multi touch features to be executed at the same device and time as more complex software elements.
-
公开(公告)号:US20170160925A1
公开(公告)日:2017-06-08
申请号:US15432746
申请日:2017-02-14
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/0488 , G06F3/041
CPC classification number: G06F3/04886 , G06F3/017 , G06F3/041 , G06F3/0416 , G06F3/0481 , G06F3/0482 , G06F3/0488 , G06F3/04883 , G06F2203/04104 , G06F2203/04803 , G06F2203/04808
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.
-
公开(公告)号:US11740725B2
公开(公告)日:2023-08-29
申请号:US17138687
申请日:2020-12-30
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/041 , G06F3/0488 , G06F3/01 , G06F3/04886 , G06F3/0481 , G06F3/04883 , G06F3/0482
CPC classification number: G06F3/0416 , G06F3/017 , G06F3/041 , G06F3/0481 , G06F3/0488 , G06F3/04186 , G06F3/04883 , G06F3/04886 , G06F3/0482 , G06F2203/04104 , G06F2203/04803 , G06F2203/04808
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.
-
18.
公开(公告)号:US11275499B2
公开(公告)日:2022-03-15
申请号:US15609517
申请日:2017-05-31
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , Jason Clay Beaver
IPC: G06F3/0488 , G06F3/04883 , G06F3/0482 , G06F3/04845 , G06Q10/10 , G06F3/0483 , G06F3/04886
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.
-
公开(公告)号:US10936190B2
公开(公告)日:2021-03-02
申请号:US16721746
申请日:2019-12-19
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/0488 , G06F3/01 , G06F3/041 , G06F3/0481 , G06F3/0482
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.
-
公开(公告)号:US20210049321A1
公开(公告)日:2021-02-18
申请号:US17085779
申请日:2020-10-30
Applicant: Apple Inc.
Inventor: Christopher P. Foss , Patrick Lee Coffman , Jason Clay Beaver , Toby Charles Wood Paterson , Alastair Kenneth Fettes
IPC: G06F40/169 , G06F3/0483 , G06F3/0488 , G06F40/171
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.
-
-
-
-
-
-
-
-
-