-
公开(公告)号:US10860200B2
公开(公告)日:2020-12-08
申请号:US15721706
申请日:2017-09-29
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , David Rahardja , Michael T. Turner , Kurt A. Revis , Christopher K. Thomas , Stephen R. Breen , Tyler M. Fox , Emanuele Rudel , Robert D. Boehnke , Tom Adriaenssen , James R. Montgomerie
IPC: G06F3/00 , G06F3/0486 , G06F3/041 , G06F3/0481 , G06F3/0482 , G06F3/0488 , G06F21/62
Abstract: The subject technology provides for identifying an item being dragged over an application in which the items are arranged in a table in a first arrangement. The subject technology copies the first arrangement to generate a second arrangement that corresponds to an initial arrangement of the items when the item is identified as being dragged over the first application. The subject technology updates the first arrangement to reflect changed positions of the items in the table resulting from another item being inserted into the table. The subject technology updates the second arrangement to reflect changed positions of items. Further, the subject technology merges the updated second arrangement with the updated first arrangement to reconcile the changed positions resulting from the item being inserted into the table at the location with the changed positions resulting from the another item being inserted into the table.
-
公开(公告)号:US20200218376A1
公开(公告)日:2020-07-09
申请号:US16822957
申请日:2020-03-18
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 displays a user interface of a first software application that is updated at a first display rate. While displaying a first frame of the user interface in accordance with the first display rate, the device detects respective movement of a touch input across the touch-sensitive surface. An application-independent touch processing module of the device selects a respective touch location of the touch input that was detected during the respective movement to identify as a representative touch location for the respective movement based on touch-processing criteria for the first software application, and sends to an application-specific portion of the first software application touch location information for the touch input that identifies the respective touch location as the representative touch location for the respective movement. The first software application updates the user interface in accordance with the touch location information.
-
公开(公告)号:US10705713B2
公开(公告)日:2020-07-07
申请号:US15721695
申请日:2017-09-29
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , David Rahardja , Michael T. Turner , Kurt A. Revis , Christopher K. Thomas , Stephen R. Breen , Tyler M. Fox , Emanuele Rudel , Robert D. Boehnke , Tom Adriaenssen , James R. Montgomerie
IPC: G06F3/048 , G06F3/0486 , G06F3/041 , G06F3/0481 , G06F3/0482 , G06F3/0488 , G06F21/62
Abstract: A device implementing drag and drop for touchscreen devices may include a processor configured to detect a drag gesture selecting an item in a first application. The processor may be further configured to detect a touch release at an end of the drag gesture for dropping the item in a second application, and send, in response to the detected touch release, a message to the second application, the message including information for a plurality of representations of the item. The processor may be further configured to receive, from the second application, a request for a representation of the item from among the plurality of representations. The processor may be further configured to send, to the first application, the request for the representation of the item. The processor may be further configured to initiate a data transfer of the representation of the item from the first application to the second application.
-
公开(公告)号:US10241599B2
公开(公告)日:2019-03-26
申请号:US14871415
申请日: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 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.
-
公开(公告)号:US12175066B2
公开(公告)日:2024-12-24
申请号:US18221354
申请日:2023-07-12
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , Christopher K. Thomas , Dominik Wagner , Michael T. Turner
IPC: G06F17/00 , G06F3/04842 , G06F3/04845 , G06F3/0486 , G06F3/0488
Abstract: At an electronic device, a user input is detected that corresponds to a respective user interface element in a portion of a user interface that is associated with a first standard gesture recognizer and a first supplemental gesture recognizer. The user input is processed in accordance with the first standard gesture recognizer and the first supplemental gesture recognizer. In accordance with a determination that content associated with the respective user interface element cannot be added to a drag operation, the device fails to recognize the user input using the first supplemental gesture recognizer, and processes the user input using the first standard gesture recognizer. On the other hand, in accordance with a determination that the content associated with the respective user interface element can be added to the drag operation, a gesture is recognized using the first supplemental gesture recognizer and the content is added to the drag operation.
-
公开(公告)号:US20220179535A1
公开(公告)日:2022-06-09
申请号:US17679036
申请日:2022-02-23
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , Christopher K. Thomas , Dominik Wagner , Michael T. Turner
IPC: G06F3/0488 , G06F3/04845 , G06F3/04842 , G06F3/0486
Abstract: An electronic device, while displaying a user interface of an application, detects a user input on a portion of the user interface associated with a plurality of gesture recognizers. A first set of standard gesture recognizers are associated with the portion of the user interface by the application; a second set of supplemental gesture recognizers are associated with the portion of the user interface by a system process; and a first failure requirement determines which gesture recognizers must fail before other gesture recognizers can recognize a user input. In one example, the first failure requirement is that a particular standard gesture recognizer (e.g., an intensity-based gesture recognizer) must fail before a particular supplemental gesture recognizer (e.g., a drag start gesture recognizer) can recognize a user input.
-
公开(公告)号:US10444976B2
公开(公告)日:2019-10-15
申请号:US15721702
申请日:2017-09-29
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , David Rahardja , Michael T. Turner , Kurt A. Revis , Christopher K. Thomas , Stephen R. Breen , Tyler M. Fox , Emanuele Rudel , Robert D. Boehnke , Tom Adriaenssen , James R. Montgomerie
IPC: G06F15/16 , G06F3/0486 , G06F3/0482 , G06F3/0488 , G06F3/041 , G06F21/62
Abstract: The subject technology provides for detecting a drag gesture selecting an item in a first application. The subject technology detects a touch release at an end of the drag gesture for dropping the item in a second application. The subject technology sends in response to the detected touch release, a message to the second application, the message including information for a plurality of representations of the item. The subject technology receives, from the second application, a request for a representation of the item from among the plurality of representations. The subject technology sends, to the first application, the request for the representation of the item. Further, the subject technology initiates a data transfer of the representation of the item from the first application to the second application.
-
公开(公告)号:US20180335922A1
公开(公告)日:2018-11-22
申请号:US15917467
申请日:2018-03-09
Applicant: Apple Inc.
Inventor: Bruce D. Nilo , Christopher K. Thomas , Dominik Wagner , Michael T. Turner
IPC: G06F3/0488 , G06F3/0486 , G06F3/0484
CPC classification number: G06F3/0488 , G06F3/04842 , G06F3/04845 , G06F3/0486
Abstract: An electronic device, while displaying a user interface for a first application, receives at the first application information that describes a first touch detected at a location on the touch-sensitive surface that corresponds to a respective user interface object. In accordance with a determination that the first touch meets predefined criteria associated with initiating a respective type of interface operation, the device initiates a user interface operation of the respective type involving the respective user interface object. The first application receives instructions to ignore the first touch with respect to user interface operations other than the respective type of interface operation, and ignores the first touch with respect to user interface operations other than the respective type of interface operation. In some embodiments, the respective type of interface operation is a drag operation, for dragging an object in or from a view of the first application.
-
公开(公告)号: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.
-
20.
公开(公告)号: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.
-
-
-
-
-
-
-
-
-