Method and apparatus for designing layout for user interfaces

    公开(公告)号:US10803640B2

    公开(公告)日:2020-10-13

    申请号:US15283435

    申请日:2016-10-02

    Applicant: Apple Inc.

    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.

    Annotating dynamic libraries for multi-OS applications

    公开(公告)号:US10983803B2

    公开(公告)日:2021-04-20

    申请号:US16104844

    申请日:2018-08-17

    Applicant: Apple Inc.

    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.

    Providing variants of texture assets for an asset catalog

    公开(公告)号:US10304215B2

    公开(公告)日:2019-05-28

    申请号:US15179969

    申请日:2016-06-10

    Applicant: Apple Inc.

    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.

    Unified Drawing Framework
    5.
    发明申请

    公开(公告)号:US20170090672A1

    公开(公告)日:2017-03-30

    申请号:US14872080

    申请日:2015-09-30

    Applicant: Apple Inc.

    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.

    Unified drawing framework
    6.
    发明授权

    公开(公告)号:US10739911B2

    公开(公告)日:2020-08-11

    申请号:US14872080

    申请日:2015-09-30

    Applicant: Apple Inc.

    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.

    Providing variants of digital assets based on device-specific capabilities

    公开(公告)号:US09947069B2

    公开(公告)日:2018-04-17

    申请号:US15179831

    申请日:2016-06-10

    Applicant: Apple Inc.

    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.

    PROVIDING VARIANTS OF TEXTURE ASSETS FOR AN ASSET CATALOG

    公开(公告)号:US20170357493A1

    公开(公告)日:2017-12-14

    申请号:US15179939

    申请日:2016-06-10

    Applicant: Apple Inc.

    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.

Patent Agency Ranking