-
公开(公告)号:US20190220507A1
公开(公告)日:2019-07-18
申请号:US16333103
申请日:2017-09-25
Applicant: Apple Inc.
Inventor: Christopher P. Foss , Patrick Lee Coffman , Jason Clay Beaver , Toby Charles Wood Paterson , Alastair Kenneth Fettes
IPC: G06F17/24 , G06F3/0488 , G06F3/0483
CPC classification number: G06F17/241 , G06F3/0483 , G06F3/04883 , G06F3/04886 , G06F17/242 , G06F2203/04803 , G06F2203/04808
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.
-
公开(公告)号: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.
-
公开(公告)号:US09846684B2
公开(公告)日:2017-12-19
申请号:US14503209
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Elizabeth Caroline Furches Cranfill , Eric Lance Wilson , David Chance Graham , Johannes Fortmann , Olivier Gutknecht , Antonio Cavedoni
CPC classification number: G06F17/214 , G06F3/03 , G06F3/03547 , G06F3/04847 , G06F3/0488 , G06F17/212 , G06F17/2294 , G09G5/243 , G09G5/26 , G09G5/30 , G09G2340/145
Abstract: A system, method and non-transitory, computer-readable storage medium are disclosed for implementing dynamic layout rules for attributed text strings having different type styles. In some implementations, developers can use an Application Programming Interface (API) or a design tool to specify dynamic text layout rules for rendering attributed text strings in a user interface (UI). Various text attributes associated with the different type styles (e.g., font metrics) are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text when, for example, font sizes are adjusted. In some implementations, one or more parameters of a text container, text container region, line-fragment or display object are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text.
-
公开(公告)号: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。 此外,一些实施例旨在简化对在多点触摸启用的设备中运行的应用的单个和多个触摸事件的识别。 为了简化单个和多个触摸事件的识别,特定窗口内的每个视图可以被配置为多点触摸视图或单触摸视图。 此外,每个视图可以被配置为独占视图或非独占视图。 根据视图的配置,可以忽略或识别触摸该视图和其他视图中的事件。 忽略的触摸不需要发送到应用程序。 选择性地忽略触摸可以允许更简单的软件元素,不利用高级多点触摸功能在相同的设备和时间作为更复杂的软件元素执行。
-
公开(公告)号: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.
-
公开(公告)号:US10126847B2
公开(公告)日:2018-11-13
申请号:US14870879
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , David Michael Chan , Jacob A. Xiao , Jason Clay Beaver
IPC: G06F3/041 , G06F3/0488 , G09G5/12
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.
-
28.
公开(公告)号:US20170357436A1
公开(公告)日:2017-12-14
申请号:US15609517
申请日:2017-05-31
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , Jason Clay Beaver
IPC: G06F3/0488 , G06F3/0482 , G06F3/0484
CPC classification number: G06F3/04883 , G06F3/0482 , G06F3/0483 , G06F3/04845 , G06F3/04886 , G06F2203/04803 , G06Q10/10 , G06Q10/107
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.
-
公开(公告)号:US20160357391A1
公开(公告)日:2016-12-08
申请号:US14871415
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , David Michael Chan , Jacob A. Xiao , Jason Clay Beaver
IPC: G06F3/0488 , G06F3/041
CPC classification number: G06F3/041 , G06F3/0416 , G06F3/04883 , G09G5/12
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.
Abstract translation: 具有触敏表面和显示器的电子设备以第一显示速率显示用户界面。 在根据第一显示速率显示用户界面的同时,设备检测触摸输入的移动,包括在触敏表面上的第一组顺序位置检测触摸输入,包括触控输入上的多个位置, 并且基于所述第一组顺序位置中的多个位置,预测所述触摸输入在所述触敏表面上的第一组一个或多个预测位置。 该装置根据触敏表面上的触摸输入的一个或多个预测位置的第一组来更新用户界面。
-
公开(公告)号:US20150347356A1
公开(公告)日:2015-12-03
申请号:US14503209
申请日:2014-09-30
Applicant: Apple Inc.
Inventor: Jason Clay Beaver , Elizabeth Caroline Furches Cranfill , Eric Lance Wilson , David Chance Graham , Johannes Fortmann , Olivier Gutknecht , Antonio Cavedoni
CPC classification number: G06F17/214 , G06F3/03 , G06F3/03547 , G06F3/04847 , G06F3/0488 , G06F17/212 , G06F17/2294 , G09G5/243 , G09G5/26 , G09G5/30 , G09G2340/145
Abstract: A system, method and non-transitory, computer-readable storage medium are disclosed for implementing dynamic layout rules for attributed text strings having different type styles. In some implementations, developers can use an Application Programming Interface (API) or a design tool to specify dynamic text layout rules for rendering attributed text strings in a user interface (UI). Various text attributes associated with the different type styles (e.g., font metrics) are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text when, for example, font sizes are adjusted. In some implementations, one or more parameters of a text container, text container region, line-fragment or display object are dynamically adjusted based on the dynamic text layout rules to improve the readability of the text.
Abstract translation: 公开了一种用于实现具有不同类型样式的归属文本串的动态布局规则的系统,方法和非暂时的计算机可读存储介质。 在一些实现中,开发人员可以使用应用编程接口(API)或设计工具来指定用于在用户界面(UI)中呈现归属文本字符串的动态文本布局规则。 基于动态文本布局规则动态地调整与不同类型样式相关联的各种文本属性(例如,字体度量),以便在例如调整字体大小时提高文本的可读性。 在一些实现中,基于动态文本布局规则来动态地调整文本容器,文本容器区域,线段或显示对象的一个或多个参数,以提高文本的可读性。
-
-
-
-
-
-
-
-
-