-
公开(公告)号:US10803640B2
公开(公告)日:2020-10-13
申请号:US15283435
申请日:2016-10-02
Applicant: Apple Inc.
Inventor: Patrick O. Heynen , Marian E. Goldeen , Jordan P. McCommons , William J. Feth
Abstract: A method is provided that receives an image that includes graphical metadata for specifying alignment information. The method renders the image by using the alignment information. Rendering the image by using the alignment information includes positioning text on the image, aligning the image with another image, and identifying visual boundaries of the rendered image. The graphical metadata includes a geometric shape that specifies a region on the image where the text is to be rendered. The alignment metadata also specifies a maximum size for text rendered on the image. In some embodiments, the image is a multi-layer image that includes a first layer for the image and a second layer for the graphical metadata. In some embodiments, the layer that includes the graphical metadata is designated to include graphical metadata. The graphical metadata is not rendered on a graphical user interface where the image is rendered.
-
公开(公告)号:US10170080B2
公开(公告)日:2019-01-01
申请号:US15479477
申请日:2017-04-05
Applicant: Apple Inc.
Inventor: ByoungSuk Kim , Jun Qi , Ali T. Ozer , Bongsun Lee , Kevin J. Van Vechten , Patrick O. Heynen , John O. Louch
IPC: G09G5/04 , G09G5/14 , G06F1/16 , G09G5/00 , G06F3/02 , H01H13/83 , G06F3/041 , H05B33/08 , H05B37/02
Abstract: An electronic device may have a main display and an ancillary display. The device may also have a backlit keyboard with glyphs. An ambient light sensor may measure ambient light levels. Control circuitry in the laptop computer may adjust the color cast of content on the ancillary display depending on whether the content contains glyphs or other input display content or whether the content contains images, color gradients, or other output display content. Input display content may be matched in color cast to the color cast of the glyphs, which may be determined based on backlight status and/or measured ambient light information. Output content may be color matched to the main display.
-
公开(公告)号:US10983803B2
公开(公告)日:2021-04-20
申请号:US16104844
申请日:2018-08-17
Applicant: Apple Inc.
Inventor: Michael D. Trent , Louis G. Gerbarg , Patrick O. Heynen , Ali T. Ozer , Jeremiah R. Sequoia
Abstract: Embodiments described herein provide for system and methods to enable an operating environment that supports multi-OS applications. One embodiment provides for a non-transitory machine-readable medium storing instructions to perform operations comprising parsing a set of object files to generate a graph of code and data for each object file, group elements from the graphs of code and data into a master graph of elements, and generating an annotated output file including compiled code for the dynamic library, the annotated output file having a header and a first set of load commands, the first set of load commands to specify multiple target platforms for the dynamic library.
-
公开(公告)号:US10304215B2
公开(公告)日:2019-05-28
申请号:US15179969
申请日:2016-06-10
Applicant: Apple Inc.
Inventor: Daniel I. Omachi , Patrick O. Heynen , Eric O. Sunalp
Abstract: Described is a system that processes texture assets for an application to be distributed across a range of devices while still leveraging device-specific hardware capabilities. In one embodiment, the system processes various criteria and determines specialized texture asset variants for a set of devices. These criteria may include various selected options including an interpretation selection for interpreting a source image for a texture, and device trait options such as device type, memory, and software support. In addition, the system may create mipmaps based on attributes of a set of target devices. Accordingly, a set of specialized texture assets may be created and distributed across a suite of devices.
-
公开(公告)号:US20170090672A1
公开(公告)日:2017-03-30
申请号:US14872080
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Brandon M. Tennant , Conrad R. Carlen , Bradley W. Griffin , William J. Thimbleby , Patrick O. Heynen , Ryan S. Dixon
IPC: G06F3/041
Abstract: A method of emulating an input device. The method receives a set of data associated with a touch input. The set of data includes a set of coordinates of each data point, the force applied at each data point, and the time the data for each data point is received. The method adds several data points to the first set of data points to create a second set of data points. For each data point in the second set of data points, the method calculates a set of parameters based on the set of data associated with the data point. The method provides a subset of the calculated parameters and the data associated with a subset of the second set of data to an application to emulate the input device.
-
公开(公告)号:US10739911B2
公开(公告)日:2020-08-11
申请号:US14872080
申请日:2015-09-30
Applicant: Apple Inc.
Inventor: Brandon M. Tennant , Conrad R. Carlen , Bradley W. Griffin , William J. Thimbleby , Patrick O. Heynen , Ryan S. Dixon
IPC: G06F3/041 , G06F3/0488
Abstract: A method of emulating an input device. The method receives a set of data associated with a touch input. The set of data includes a set of coordinates of each data point, the force applied at each data point, and the time the data for each data point is received. The method adds several data points to the first set of data points to create a second set of data points. For each data point in the second set of data points, the method calculates a set of parameters based on the set of data associated with the data point. The method provides a subset of the calculated parameters and the data associated with a subset of the second set of data to an application to emulate the input device.
-
公开(公告)号:US09947069B2
公开(公告)日:2018-04-17
申请号:US15179831
申请日:2016-06-10
Applicant: Apple Inc.
Inventor: Patrick O. Heynen , Vince DeMarco
CPC classification number: G06T1/20 , G06F8/61 , G06F9/44542 , G06F9/54
Abstract: Described is a system for providing variants of a digital asset based on specific device capabilities of target devices. A developer may compress a digital asset that is part of a universal application to be installed on a set of target devices by selecting from a set of intent-based compression options. The compression options may include hardware-accelerated compression formats that utilize a graphics processing unit (GPU) during rendering. Despite the compression option selected, the application package includes a variant of the digital asset renderable on each type of target device including devices without a GPU. This allows a developer to freely choose any option without the concern of whether the option is compatible or supported by each type of device. A distribution server may then map attributes of a specific target to particular feature classes, and accordingly, distribute an appropriate variant of the digital asset to the target device.
-
公开(公告)号:US20180068636A1
公开(公告)日:2018-03-08
申请号:US15479477
申请日:2017-04-05
Applicant: Apple Inc.
Inventor: ByoungSuk Kim , Jun Qi , Ali T. Ozer , Bongsun Lee , Kevin J. Van Vechten , Patrick O. Heynen , John O. Louch
CPC classification number: G09G5/04 , G06F1/1618 , G06F1/165 , G06F3/0202 , G06F3/0227 , G06F3/041 , G09G5/006 , G09G5/14 , G09G2320/0666 , G09G2354/00 , G09G2360/144 , H01H13/83 , H01H2219/038 , H01H2219/039 , H05B37/0218 , Y02B20/46
Abstract: An electronic device may have a main display and an ancillary display. The device may also have a backlit keyboard with glyphs. An ambient light sensor may measure ambient light levels. Control circuitry in the laptop computer may adjust the color cast of content on the ancillary display depending on whether the content contains glyphs or other input display content or whether the content contains images, color gradients, or other output display content. Input display content may be matched in color cast to the color cast of the glyphs, which may be determined based on backlight status and/or measured ambient light information. Output content may be color matched to the main display.
-
公开(公告)号:US20170357493A1
公开(公告)日:2017-12-14
申请号:US15179939
申请日:2016-06-10
Applicant: Apple Inc.
Inventor: Daniel I. Omachi , Patrick O. Heynen , Eric O. Sunalp
IPC: G06F9/445 , G06F3/0484
CPC classification number: G06F8/61
Abstract: Described is a system that processes texture assets for an application to be distributed across a range of devices while still leveraging device-specific hardware capabilities. In one embodiment, the system processes various criteria and determines specialized texture asset variants for a set of devices. These criteria may include various selected options including an interpretation selection for interpreting a source image for a texture, and device trait options such as device type, memory, and software support. In addition, the system may create mipmaps based on attributes of a set of target devices. Accordingly, a set of specialized texture assets may be created and distributed across a suite of devices.
-
公开(公告)号:US09785424B2
公开(公告)日:2017-10-10
申请号:US14732610
申请日:2015-06-05
Applicant: Apple Inc.
Inventor: Donald Matthew Firlik , Patrick O. Heynen , David Makower , Andrew D. Boyko , Anders Bertelrud , Christopher T. Parker , Paul William Chinn , Robert Marini , Eric Olaf Carlson
Abstract: A method and an apparatus for an application thinning mechanism are described. The thinning mechanism can select a subset of components from a universal application to assemble an application variant to be distributed and installed to a specific type of devices. The universal application may include every component, such as asset, resource or executable, built/developed for targeted device attributes to install one common application to multiple devices. For example, the thinning mechanism can use a trait vector associated with a type of devices to iterate through the components and identify assets to be included or packaged into in each target device specific application or application variant.
-
-
-
-
-
-
-
-
-