-
公开(公告)号:US10691321B2
公开(公告)日:2020-06-23
申请号:US15878276
申请日:2018-01-23
Applicant: Apple Inc.
Inventor: Wan Si Wan , Chanaka G. Karunamuni , Marcos Alonso Ruiz , Bartosz Ciechanowski , Benjamin E. Nielsen
IPC: G06F3/048 , G06F3/0484 , G06F3/0482 , G06F3/0488 , G06F3/01
Abstract: A value of a display property of an affordance changes based a value of the same display property of the portion of content over which the affordance is displayed. The value of the display property of the affordance is constrained to vary within a second value range smaller than a first value range over which the value of the display property of the content is permitted to vary. A decrease of the value of the display property of the content causes an increase of the value of the display property of the affordance based on the magnitude of the value change for the content and the second value range. An increase of the value of the display property of the content causes a decreases of the value of the display property of the affordance based on a magnitude of the value change for the content and the second value range.
-
公开(公告)号:US20180336721A1
公开(公告)日:2018-11-22
申请号:US15615437
申请日:2017-06-06
Applicant: Apple Inc.
Inventor: Bartosz Ciechanowski , Chendi Zhang
CPC classification number: G06T17/005 , G06F9/451 , G06T13/20 , G06T15/503
Abstract: Improved techniques of managing graphical user interface (GUI) objects based on portal layers (or simply portals) are described. A portal refers to a logical reference to a GUI object specified by an application that enables an operating system to access and process the specified GUI object without affecting any of the rules/assumptions required by the application for the specified GUI object. Portals can assist with reducing computational resources required for rendering by assisting with reducing or eliminating the use of snapshots for rendering. One embodiment includes generating a layer tree; identifying a first sub-tree of the layer tree as portal content; establishing a portal as a reference to the portal content in a second sub-tree of the layer tree; generating a render tree based on the layer tree; rendering the render tree to create an image; and presenting the image on a display.
-
公开(公告)号:US20210373755A1
公开(公告)日:2021-12-02
申请号:US17403743
申请日:2021-08-16
Applicant: Apple Inc.
Inventor: Wan Si Wan , Chanaka G. Karunamuni , Marcos Alonso Ruiz , Bartosz Ciechanowski , Benjamin E. Nielsen
IPC: G06F3/0484 , G06F3/0482 , G06F3/0488 , G06F3/01
Abstract: An electronic device, while displaying the user interface of an application in a first mode, displays an affordance with a first appearance over a portion of the user interface, and values of display properties of the affordance change in accordance with a change in values of display properties of the portion of the user interface that underlies the affordance, in accordance with a first set of rules. Upon transitioning from displaying the user interface in the first mode to displaying the user interface in a second mode, the affordance is displayed with a second appearance, and values of display properties of the affordance change in accordance with a change in the values of display properties of the portion of the user interface that underlies the affordance, in accordance with a second set of rules that are different from the first set of rules.
-
公开(公告)号:US10347043B2
公开(公告)日:2019-07-09
申请号:US15615437
申请日:2017-06-06
Applicant: Apple Inc.
Inventor: Bartosz Ciechanowski , Chendi Zhang
Abstract: Improved techniques of managing graphical user interface (GUI) objects based on portal layers (or simply portals) are described. A portal refers to a logical reference to a GUI object specified by an application that enables an operating system to access and process the specified GUI object without affecting any of the rules/assumptions required by the application for the specified GUI object. Portals can assist with reducing computational resources required for rendering by assisting with reducing or eliminating the use of snapshots for rendering. One embodiment includes generating a layer tree; identifying a first sub-tree of the layer tree as portal content; establishing a portal as a reference to the portal content in a second sub-tree of the layer tree; generating a render tree based on the layer tree; rendering the render tree to create an image; and presenting the image on a display.
-
公开(公告)号:US10186237B2
公开(公告)日:2019-01-22
申请号:US15612756
申请日:2017-06-02
Applicant: Apple Inc.
Inventor: Bartosz Ciechanowski
Abstract: Systems, methods, and computer readable media to improve the operation of a computer's display system are described. In general, techniques are disclosed for retaining glyph-mask information for text associated with a region that may be arbitrarily moved across a screen. More particularly, techniques disclosed herein utilize an additional off-screen buffer referred to as the glyph-mask buffer. The glyph-mask buffer coincides with an existing side buffer in extent, but is used only to retain anti-aliased glyph information (i.e., glyph-masks). When the side buffer's content is updated, the effect of that update on the region's text may be reflected in an update to the glyph-mask buffer. At display time, the region corresponding to the side buffer, and the text therein, may be properly rendered at any screen location by combining the screen's target display area (background), the side buffer and the glyph-mask buffer.
-
公开(公告)号:US11216287B2
公开(公告)日:2022-01-04
申请号:US15628034
申请日:2017-06-20
Applicant: Apple Inc.
Inventor: Joseph A. Hagedorn , Bartosz Ciechanowski , Chendi Zhang
IPC: G06F9/451 , G06F9/48 , G06F3/0481
Abstract: Systems, methods, and computer readable media for selectively placing an application into a reduced-priority rendering mode during system user interface (UI) operations are described. Techniques disclosed herein transition an executing (foreground) application from a synchronous render mode (having a first render priority) to an asynchronous render mode (having a second, lower, render priority) when the system moves from supporting execution of the application into displaying a system UI. In this new state, the application's UI display element (e.g., an icon or reduced size viewing window) may continue to be updated (e.g., in accordance with the lower render priority) but does not interfere with the system UI's responsiveness.
-
公开(公告)号:US20200278787A1
公开(公告)日:2020-09-03
申请号:US16877298
申请日:2020-05-18
Applicant: Apple Inc.
Inventor: Wan Si Wan , Chanaka G. Karunamuni , Marcos Alonso Ruiz , Bartosz Ciechanowski , Benjamin E. Nielsen
IPC: G06F3/0484 , G06F3/0482 , G06F3/0488 , G06F3/01
Abstract: A value of a display property of an affordance changes based a value of the same display property of a portion of content over which the affordance is displayed. The value of the display property of the affordance is constrained to vary within a second value range smaller than a first value range over which the value of the display property of the content is permitted to vary. If the change in appearance of the content meets range-switching criteria, the value of the display property of the affordance is changed within a third value range. The third value range is different from the second value range and is smaller than the first value range. If the change in appearance of the content does not meet the range-switching criteria, the value of the display property of the affordance is changed within the second value range.
-
公开(公告)号:US20190079662A1
公开(公告)日:2019-03-14
申请号:US15878276
申请日:2018-01-23
Applicant: Apple Inc.
Inventor: Wan Si Wan , Chanaka G. Karunamuni , Marcos Alonso Ruiz , Bartosz Ciechanowski , Benjamin E. Nielsen
IPC: G06F3/0484 , G06F3/0488 , G06F3/0482
Abstract: A value of a display property of an affordance changes based a value of the same display property of the portion of content over which the affordance is displayed. The value of the display property of the affordance is constrained to vary within a second value range smaller than a first value range over which the value of the display property of the content is permitted to vary. A decrease of the value of the display property of the content causes an increase of the value of the display property of the affordance based on the magnitude of the value change for the content and the second value range. An increase of the value of the display property of the content causes a decreases of the value of the display property of the affordance based on a magnitude of the value change for the content and the second value range.
-
公开(公告)号:US20180350327A1
公开(公告)日:2018-12-06
申请号:US15612756
申请日:2017-06-02
Applicant: Apple Inc.
Inventor: Bartosz Ciechanowski
Abstract: Systems, methods, and computer readable media to improve the operation of a computer's display system are described. In general, techniques are disclosed for retaining glyph-mask information for text associated with a region that may be arbitrarily moved across a screen. More particularly, techniques disclosed herein utilize an additional off-screen buffer referred to as the glyph-mask buffer. The glyph-mask buffer coincides with an existing side buffer in extent, but is used only to retain anti-aliased glyph information (i.e., glyph-masks). When the side buffer's content is updated, the effect of that update on the region's text may be reflected in an update to the glyph-mask buffer. At display time, the region corresponding to the side buffer, and the text therein, may be properly rendered at any screen location by combining the screen's target display area (background), the side buffer and the glyph-mask buffer.
-
公开(公告)号:US20170359703A1
公开(公告)日:2017-12-14
申请号:US15400780
申请日:2017-01-06
Applicant: Apple Inc.
Inventor: Bartosz Ciechanowski , Bhaskar P. Sarms , William R. Dahberg , Eugene Bistolas , Olivier Gutknechi , Nathaniel Begeman
CPC classification number: H04W4/14 , H04L51/08 , H04L51/16 , H04L51/38 , H04M1/72552
Abstract: A text messaging system that allows messaging apps to send one or more layer identifiers that can specify content for a layer and Z depth of that layer relative to other layers in a text message transcript such as a sent message layer and a received message layer.
-
-
-
-
-
-
-
-
-