-
公开(公告)号:US20210400037A1
公开(公告)日:2021-12-23
申请号:US17162955
申请日:2021-01-29
Applicant: Apple Inc.
Inventor: James R. Montgomerie , Jessica Aranda , Patrick Coffman , Julien Freudiger , Matthew Hansen Gamble , Ron Huang , Anant Jain , Glen S. Low , Andrey Pokrovskiy , Stephen J. Rhee , Matthew E. Shepherd , Ansh Shukla , Katherine Skinner , Kyle Martin Sluder , Christopher Soli , Christopher K. Thomas , Guy L. Tribble , John Wilander
Abstract: An access control system is provided to prevent the surreptitious granting of access to privacy related functionality on an electronic device. Software-based events to grant access to device functionality can be validated by confirming that the software event corresponds with a hardware input event. This validation prevents the spoofing of a user interface input that may be used to fraudulently grant access to specific functionality.
-
公开(公告)号:US11895105B2
公开(公告)日:2024-02-06
申请号:US17162955
申请日:2021-01-29
Applicant: Apple Inc.
Inventor: James R. Montgomerie , Jessica Aranda , Patrick Coffman , Julien Freudiger , Matthew Hansen Gamble , Ron Huang , Anant Jain , Glen S. Low , Andrey Pokrovskiy , Stephen J. Rhee , Matthew E. Shepherd , Ansh Shukla , Katherine Skinner , Kyle Martin Sluder , Christopher Soli , Christopher K. Thomas , Guy L. Tribble , John Wilander
CPC classification number: H04L63/0807 , H04L63/083 , H04L63/0853 , H04W12/06
Abstract: An access control system is provided to prevent the surreptitious granting of access to privacy related functionality on an electronic device. Software-based events to grant access to device functionality can be validated by confirming that the software event corresponds with a hardware input event. This validation prevents the spoofing of a user interface input that may be used to fraudulently grant access to specific functionality.
-
公开(公告)号:US10803628B2
公开(公告)日:2020-10-13
申请号: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.
-
公开(公告)号:US10607375B2
公开(公告)日:2020-03-31
申请号:US16110816
申请日:2018-08-23
Applicant: Apple Inc.
Inventor: Tyler M. Fox , Kyle T. Howarth , James R. Montgomerie , Stephen F. Holt
IPC: G06T11/00
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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
公开(公告)号: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.
-
-
-
-
-
-
-
-
-