-
公开(公告)号:US09971502B2
公开(公告)日:2018-05-15
申请号:US15432746
申请日:2017-02-14
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: 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: 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.
-
公开(公告)号:US09760272B2
公开(公告)日:2017-09-12
申请号:US15269582
申请日:2016-09-19
Applicant: Apple Inc.
Inventor: Andrew Platzer , Scott Herz
IPC: G06F3/0488 , G06F3/0485 , G06F3/0484
CPC classification number: G06F3/0485 , G06F3/04845 , G06F3/0488 , G06F3/04883 , G06F2203/04808
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.
-
公开(公告)号:US09389712B2
公开(公告)日:2016-07-12
申请号:US14171680
申请日:2014-02-03
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/048 , G06F3/041 , G06F3/0488 , 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: 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。 此外,一些实施例旨在简化对在多点触摸启用的设备中运行的应用的单个和多个触摸事件的识别。 为了简化单个和多个触摸事件的识别,特定窗口内的每个视图可以被配置为多点触摸视图或单触摸视图。 此外,每个视图可以被配置为独占视图或非独占视图。 根据视图的配置,可以忽略或识别触摸该视图和其他视图中的事件。 忽略的触摸不需要发送到应用程序。 选择性地忽略触摸可以允许更简单的软件元素,不利用高级多点触摸功能在相同的设备和时间作为更复杂的软件元素执行。
-
公开(公告)号:US11532113B2
公开(公告)日:2022-12-20
申请号:US16783468
申请日:2020-02-06
Applicant: Apple Inc.
Inventor: Andrew Platzer , John Harper
IPC: G06T15/00 , G06T13/80 , G06T13/00 , G06F3/0485 , G06F3/04883 , G06F9/451 , G06F3/04847 , G06F3/0488
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.
-
公开(公告)号:US10521109B2
公开(公告)日:2019-12-31
申请号:US15979357
申请日:2018-05-14
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.
-
公开(公告)号:US20170308277A1
公开(公告)日:2017-10-26
申请号:US15647180
申请日:2017-07-11
Applicant: Apple Inc.
Inventor: Andrew Platzer , Scott Herz
IPC: G06F3/0484 , G06F3/0488 , G06F3/0485
CPC classification number: G06F3/04845 , G06F3/0485 , G06F3/04883
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.
-
公开(公告)号:US20160334990A1
公开(公告)日:2016-11-17
申请号:US15197704
申请日:2016-06-29
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Andrew Platzer
IPC: G06F3/0488 , G06F3/0481 , 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: 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。 此外,一些实施例旨在简化对在多点触摸启用的设备中运行的应用的单个和多个触摸事件的识别。 为了简化单个和多个触摸事件的识别,特定窗口内的每个视图可以被配置为多点触摸视图或单触摸视图。 此外,每个视图可以被配置为独占视图或非独占视图。 根据视图的配置,可以忽略或识别触摸该视图和其他视图中的事件。 忽略的触摸不需要发送到应用程序。 选择性地忽略触摸可以允许更简单的软件元素,不利用高级多点触摸功能在相同的设备和时间作为更复杂的软件元素执行。
-
18.
公开(公告)号:US09037995B2
公开(公告)日:2015-05-19
申请号:US14189922
申请日:2014-02-25
Applicant: Apple Inc.
Inventor: Andrew Platzer , Scott Herz
IPC: G06F3/0488 , G06F3/0485 , G06F3/0484
CPC classification number: G06F3/0485 , G06F3/04845 , G06F3/0488 , G06F3/04883 , G06F2203/04808
Abstract: A method that may be performed at an electronic device that has one or more processors, memory, and a touch-sensitive display. The method includes receiving a user input, the user input is one or more input points applied to a touch-sensitive display that is integrated with the data processing system. The method further includes creating an event object in response to the user input and determining whether the event object invokes a scroll or gesture operation by distinguishing between the user input being a single input point applied to the touch-sensitive display that is interpreted as the scroll operation and the user input being more than one input point applied to the touch-sensitive display that are interpreted as the gesture operation.
Abstract translation: 可以在具有一个或多个处理器,存储器和触敏显示器的电子设备上执行的方法。 该方法包括接收用户输入,用户输入是应用于与数据处理系统集成的触敏显示器的一个或多个输入点。 该方法还包括响应于用户输入创建事件对象,并且通过将应用于触摸敏感显示器的单个输入点的用户输入区分为被解释为滚动的操作来确定事件对象是否调用滚动或手势操作 操作和用户输入是应用于触敏显示器的多于一个输入点,被解释为手势操作。
-
公开(公告)号:US20140098106A1
公开(公告)日:2014-04-10
申请号:US14019739
申请日:2013-09-06
Applicant: Apple Inc.
Inventor: Andrew Platzer , John Harper
IPC: G06T13/80
CPC classification number: G06T13/80 , G06F1/1616 , G06F1/1624 , G06F1/1626 , G06F1/1684 , G06F1/1694 , G06F1/1698 , G06F3/0416 , G06F3/0485 , G06F3/04883 , G06F9/451 , G06F2200/1637 , G06F2203/04806 , G06T13/00
Abstract: The application programming interface operates in an environment with user interface software interacting with multiple software applications or processes in order to synchronize animations associated with multiple views or windows of a display of a device. The method for synchronizing the animations includes setting attributes of views independently with each view being associated with a process. The method further includes transferring a synchronization call to synchronize animations for the multiple views of the display. In one embodiment, the synchronization call includes the identification and the number of processes that are requesting animation. The method further includes transferring a synchronization confirmation message when a synchronization flag is enabled. The method further includes updating the attributes of the views from a first state to a second state independently. The method further includes transferring a start animation call to draw the requested animations when both processes have updated attributes.
Abstract translation: 应用编程接口在具有与多个软件应用或过程交互的用户界面软件的环境中操作,以便与设备的显示器的多个视图或窗口相关联的动画同步。 用于同步动画的方法包括独立地设置视图的属性,每个视图与进程相关联。 该方法还包括传送同步调用以同步用于显示器的多个视图的动画。 在一个实施例中,同步呼叫包括标识和请求动画的进程的数量。 该方法还包括当启用同步标志时传送同步确认消息。 该方法还包括独立地将视图的属性从第一状态更新为第二状态。 该方法还包括当两个进程具有更新的属性时,转移开始动画调用以绘制所请求的动画。
-
公开(公告)号:US20140063021A1
公开(公告)日:2014-03-06
申请号:US14010264
申请日:2013-08-26
Applicant: Apple Inc.
Inventor: Andrew Platzer , John Harper
IPC: G06T13/80
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.
Abstract translation: 本公开的至少某些实施例包括用于动画化显示在设备的显示器上的显示区域,窗口或视图的方法。 该方法包括启动至少两个动画。 所述方法还包括确定每个动画的进度。 该方法还包括基于单个定时器完成每个动画。
-
-
-
-
-
-
-
-
-