-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号:US10175762B2
公开(公告)日:2019-01-08
申请号:US15688754
申请日:2017-08-28
Applicant: Apple Inc.
Inventor: Julien Y. Robert , Tyler M. Fox , Camille Moussette , Viktor Miladinov , Jean-Pierre M. Mouilleseaux , Madeleine S. Cordier
IPC: G06F3/01 , G06F3/0488 , G06F1/32 , G06F1/16 , G06F3/0485 , G06F3/0482 , G06F3/0484 , G06F17/24
Abstract: An electronic device displays a user interface and detects an occurrence of a first condition that triggers a first user interface event, including display of one or more changes to the user interface, associated with a tactile output. The device is not able to generate the tactile output associated with the first user interface event for a respective amount of time. In response to detecting the occurrence of the first condition, in accordance with a determination that the first user interface event corresponds to a first user interface event category, the device delays generation of the first user interface event for at least the respective amount of time, and, thereafter, displays the one or more changes to the user interface in synchronization with generation of the tactile output associated with the first user interface event.
-
公开(公告)号:US09690383B1
公开(公告)日:2017-06-27
申请号:US15271653
申请日:2016-09-21
Applicant: Apple Inc.
Inventor: Julien Y. Robert , Tyler M. Fox , Camille Moussette , Viktor Miladinov , Jean-Pierre M. Mouilleseaux , Madeleine S. Cordier
IPC: G06F3/01 , G06F1/32 , G06F3/0488
CPC classification number: G06F3/016 , G06F1/1684 , G06F1/325 , G06F3/0482 , G06F3/04845 , G06F3/04847 , G06F3/0485 , G06F3/0488 , G06F3/04883 , G06F17/245 , G06F2203/04806
Abstract: An electronic device, while tactile output generators are in a low-power state, receives an indication that a user interaction has started. The device, if the indication meets tactile output generator preparation criteria, sets the tactile output generators to a low-latency state at a first time. Thereafter, the device, if the user interaction has reached a respective portion of the user interaction that is associated with a tactile output before a predefined amount of time since the first time has elapsed and the tactile output generators are still in the low-latency state, generates the tactile output using the tactile output generators with a reduced latency. If a tactile output has not been generated for at least the predefined amount of time since the first time, the device transitions the tactile output generators from the low-latency state to the low-power state.
-
-
-