-
公开(公告)号:US12236038B2
公开(公告)日:2025-02-25
申请号:US18234259
申请日:2023-08-15
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/041 , G06F3/01 , G06F3/0481 , G06F3/0482 , G06F3/0488 , G06F3/04883 , G06F3/04886
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.
-
公开(公告)号:US20230384881A1
公开(公告)日:2023-11-30
申请号:US18234259
申请日:2023-08-15
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/041 , G06F3/0488 , G06F3/01 , G06F3/04886 , G06F3/0481 , G06F3/04883
CPC classification number: G06F3/0416 , G06F3/0488 , G06F3/04186 , G06F3/017 , G06F3/0482 , G06F3/041 , G06F3/0481 , G06F3/04883 , G06F3/04886
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.
-
公开(公告)号:US10586373B2
公开(公告)日:2020-03-10
申请号:US15970786
申请日:2018-05-03
Applicant: Apple Inc.
Inventor: Andrew Platzer , John Harper
IPC: G06T15/00 , G06T13/80 , G06T13/00 , G06F3/0485 , G06F3/0488 , G06F9/451 , G06F3/0484
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.
-
公开(公告)号:US20180330530A1
公开(公告)日:2018-11-15
申请号:US15970786
申请日:2018-05-03
Applicant: Apple Inc.
Inventor: Andrew Platzer , John Harper
IPC: G06T13/80 , G06F3/0488 , G06F3/0484 , G06T13/00 , G06F3/0485 , G06F9/451
CPC classification number: G06T13/80 , G06F3/04847 , G06F3/0485 , G06F3/0488 , G06F3/04883 , G06F9/451 , G06T13/00 , G06T2200/24
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.
-
公开(公告)号:US09990756B2
公开(公告)日:2018-06-05
申请号:US15164805
申请日:2016-05-25
Applicant: Apple Inc.
Inventor: Andrew Platzer , John Harper
IPC: G06T15/00 , G06T13/80 , G06T13/00 , G06F3/0485 , G06F3/0488 , G06F9/44 , G06F3/0484
CPC classification number: G06T13/80 , G06F3/04847 , G06F3/0485 , G06F3/0488 , G06F3/04883 , G06F9/451 , G06T13/00 , G06T2200/24
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.
-
公开(公告)号:US09600352B2
公开(公告)日:2017-03-21
申请号:US14329859
申请日:2014-07-11
Applicant: Apple Inc.
Inventor: Andrew Platzer
IPC: G06F3/00 , G06F9/44 , G06F9/46 , G06F13/00 , G06F9/54 , G06F9/50 , G06F3/0482 , G06F3/0484 , G06F3/0485 , G06F3/0488 , G06F12/00
CPC classification number: G06F9/541 , G06F3/0482 , G06F3/04845 , G06F3/0485 , G06F3/04883 , G06F9/44 , G06F9/5022 , G06F9/545 , G06F12/00
Abstract: At least certain embodiments of the present disclosure include a method for memory management of a view of an application displayed on a display of a device. The method includes constructing a data structure having a hierarchy of layers with at least one layer being associated with the view. The method further includes storing the data structure in memory. The method further includes maintaining a retained count of the number of references to the view from other objects. The method further includes deallocating the view from memory if the retained count is zero. As discussed above, the retained count of the view will be decremented if the layer is removed from the data structure. Removing the layer from the data structure may occur based on the view associated with the layer being removed from the display of the device.
-
公开(公告)号:US20140145995A1
公开(公告)日:2014-05-29
申请号:US14171680
申请日:2014-02-03
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
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.
Abstract translation: 本发明的实施例涉及用于定义应用级软件的触摸事件的方法,软件,设备和API。 此外,一些实施例旨在简化对在多点触摸启用的设备中运行的应用的单个和多个触摸事件的识别。 为了简化单个和多个触摸事件的识别,特定窗口内的每个视图可以被配置为多点触摸视图或单触摸视图。 此外,每个视图可以被配置为独占视图或非独占视图。 根据视图的配置,可以忽略或识别触摸该视图和其他视图中的事件。 忽略的触摸不需要发送到应用程序。 选择性地忽略触摸可以允许更简单的软件元素,不利用高级多点触摸功能在相同的设备和时间作为更复杂的软件元素执行。
-
公开(公告)号: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.
-
公开(公告)号:US10963142B2
公开(公告)日:2021-03-30
申请号:US15647180
申请日:2017-07-11
Applicant: Apple Inc.
Inventor: Andrew Platzer , Scott Herz
IPC: G06F3/048 , G06F3/0484 , G06F3/0485 , G06F3/0488
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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-