-
公开(公告)号:US20190332179A1
公开(公告)日:2019-10-31
申请号:US16508218
申请日:2019-07-10
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/0485 , G06F1/16 , G06F3/0488 , G06F1/3234
Abstract: An electronic device displaying a user interface on a display. While displaying the user interface on the display and while one or more tactile output generators of the electronic device are in a low-power state, the electronic device detects a first user interaction via the touch-sensitive surface. In response to detecting the first user interaction, the electronic device sets the one or more tactile output generators to a low-latency state. After setting the one or more tactile output generators to the low-latency state, the electronic device detects a second user interaction that is part of a same sequence of user interactions as the first user interaction. In response to detecting the second user interaction, the electronic device generates a tactile output that corresponds to the second user interaction.
-
公开(公告)号:US12002143B2
公开(公告)日:2024-06-04
申请号:US17653087
申请日:2022-03-01
Applicant: Apple Inc.
Inventor: Tyler M. Fox , Andrey Pokrovskiy , Aditya Krishnadevan , James R. Montgomerie
CPC classification number: G06T15/005 , G09G5/003 , G09G2320/103
Abstract: A computing device performs a first operation before a first commit deadline, resulting in a first frame being rendered and displayed in a first cycle. A second operation is performed, before a second commit deadline, resulting in a second frame being rendered and displayed in a second cycle. A time remaining to a third commit deadline is determined, using the current time. A third operation is predicted, performable before a third commit deadline. An additional operation is predicted, performable for a future cycle. A total processing time for the third and additional operations is determined, being less than the remaining time. The third and additional operations are performed for use in a future cycle. The result of the third operation is used to render a third frame for the third cycle. The result of the additional operation is used to render an additional frame before a future render deadline.
-
公开(公告)号:US20220392137A1
公开(公告)日:2022-12-08
申请号:US17653087
申请日:2022-03-01
Applicant: Apple Inc.
Inventor: Tyler M. Fox , Andrey Pokrovskiy , Aditya Krishnadevan , James R. Montgomerie
Abstract: A computing device performs a first operation before a first commit deadline, resulting in a first frame being rendered and displayed in a first cycle. A second operation is performed, before a second commit deadline, resulting in a second frame being rendered and displayed in a second cycle. A time remaining to a third commit deadline is determined, using the current time. A third operation is predicted, performable before a third commit deadline. An additional operation is predicted, performable for a future cycle. A total processing time for the third and additional operations is determined, being less than the remaining time. The third and additional operations are performed for use in a future cycle. The result of the third operation is used to render a third frame for the third cycle. The result of the additional operation is used to render an additional frame before a future render deadline.
-
公开(公告)号:US20190371263A1
公开(公告)日:2019-12-05
申请号:US16110791
申请日:2018-08-23
Applicant: Apple Inc.
Inventor: Tyler M. Fox , Kyle T. Howarth , James R. Montgomerie , Stephen F. Holt
Abstract: Embodiments of the present disclosure present devices, methods, and computer readable medium for techniques to display rectangular content in non-rectangular display areas without clipping or cutting off the content. These bounding path techniques can be employed for electronic devices with rounded corners and for display of content within software windows for applications, in which the windows have non-rectangular corners. The techniques disclosed include content shifting, aspect fit, run length encoding and corner encoding. These techniques can be applied to both static content and for dynamic content. Memory optimization techniques are disclosed to reduce the memory requirements for encoding display bitmaps and for optimal performance. The run length encoding feature can reduce the time and decrease the memory requirements for determining a location where the content can fit within a viewable area of the display. The corner encoding technique provides for encoding areas with non-linear curves.
-
公开(公告)号: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.
-
公开(公告)号:US20190138103A1
公开(公告)日:2019-05-09
申请号:US16240684
申请日:2019-01-04
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/0485 , G06F1/16 , G06F3/0488 , G06F1/3234
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 application-independent module associates a first type of event with a first tactile output and a distinct second type of event with a different second tactile output. An electronic device receives and generates a response to first information from a first application by generating the first tactile output using one or more tactile output generators if the first information corresponds to an application event of the first type; and generating the second tactile output using the one or more tactile output generators if the first information corresponds to an application event of the second type. The electronic device receives and generates a response to second information from a distinct second application by generating the first tactile output if the second information corresponds to an application event of the first type; and generating the second tactile output if the second information corresponds to an application event of the second type.
-
公开(公告)号:US09753541B1
公开(公告)日:2017-09-05
申请号:US15271073
申请日:2016-09-20
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 , G06F3/0484 , G06F17/24 , G06F3/0482
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 displays a user interface for a first software application. The user interface includes multiple elements to which user interaction models from multiple user interaction models provided by an application-independent module have been assigned (including a first element to which a first user interaction model has been assigned). The multiple elements have content provided by an application-specific module for the first software application. The first user interaction model defines how the user interface responds to inputs directed to the first element. The device detects an input directed to the first element; and updates the user interface based on characteristics of the input. If the input meets tactile output criteria specified by the first user interaction model, the device generates a first tactile output corresponding to the input, and if not, the device forgoes generation of the first tactile output.
-
公开(公告)号:US20240320897A1
公开(公告)日:2024-09-26
申请号:US18731141
申请日:2024-05-31
Applicant: Apple Inc.
Inventor: Tyler M. Fox , Andrey Pokrovskiy , Aditya Krishnadevan , James R. Montgomerie
CPC classification number: G06T15/005 , G09G5/003 , G09G2320/103
Abstract: A computing device performs a first operation before a first commit deadline, resulting in a first frame being rendered and displayed in a first cycle. A second operation is performed, before a second commit deadline, resulting in a second frame being rendered and displayed in a second cycle. A time remaining to a third commit deadline is determined, using the current time. A third operation is predicted, performable before a third commit deadline. An additional operation is predicted, performable for a future cycle. A total processing time for the third and additional operations is determined, being less than the remaining time. The third and additional operations are performed for use in a future cycle. The result of the third operation is used to render a third frame for the third cycle. The result of the additional operation is used to render an additional frame before a future render deadline.
-
公开(公告)号:US20210117005A1
公开(公告)日:2021-04-22
申请号:US17138664
申请日:2020-12-30
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/16 , G06F3/0485 , G06F3/0488 , G06F1/3234
Abstract: An electronic device receives, at an application-independent module, user interface information from an application. The user interface information corresponds to one or more displayed user interface elements with one or more dimensions defined by an application-specific module of the application. The electronic device receives an input directed toward one or more of the displayed user interface elements, and, at the application-independent module, determines one or more tactile outputs to be generated based on a magnitude of the input and the one or more dimensions defined by the applications-specific module. Using the one or more tactile output generators, the electronic device generates the determined one or more tactile outputs.
-
公开(公告)号:US10884604B2
公开(公告)日:2021-01-05
申请号:US15721718
申请日: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/0486 , G06F3/041 , G06F3/0481 , G06F3/0482 , G06F3/0488 , G06F21/62
Abstract: The subject technology provides for receiving a request for a representation of an item from a destination application. The subject technology sends the request for the representation of the item to a source application. The subject technology receives a link to a file provider, the file provider fulfilling a data transfer of the representation of the item. Further, the subject technology sends the link to the file provider to the destination application.
-
-
-
-
-
-
-
-
-