Layout system for devices with variable display screen sizes and orientations

US11016635B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11016635-B2
Application numberUS-201715687376-A
CountryUS
Kind codeB2
Filing dateAug 25, 2017
Priority dateMar 15, 2013
Publication dateMay 25, 2021
Grant dateMay 25, 2021

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for operating a data processing system having a display screen on which a GUI is displayed is disclosed. The GUI has a plurality of configurations having different aspect ratios or numbers of pixels. The method includes providing a layout description and a runtime system that generates the GUI in response to the layout description and the display configuration. The layout description defines a first container having a plurality of components to be shown in the GUI within a first container space. Each component has a component layout description within the first container. The runtime system automatically allocates the first container space depending on the display configuration, and automatically divides the first container space into a plurality of component spaces. Each component is shown in a corresponding one of the component spaces. The first container space and the component spaces automatically change when the display configuration changes.

First claim

Opening claim text (preview).

What is claimed is: 1. A method for operating a computer within a handheld device having first and second orientations and a display screen characterized by a physical size on said handheld device on which a GUI is displayed, said GUI having first and second configurations depending on said first and second orientations, respectively, said GUI being characterized by a maximum amount of space on said display screen, said method comprising providing a layout description on said computer; and providing a runtime system on said computer that generates said GUI in response to said layout description and said configuration each time said orientation changes, said layout description defining a first container having a plurality of components to be shown in said GUI within a first container space, each component having a component layout description within said first container, said layout descriptions for said first container and said components being independent of said first and second orientations, wherein said runtime system automatically detects said changes in said orientation of said handheld device, automatically determines a space available for said first container in said GUI and automatically allocates said first container space using said layout description each time said orientation changes, said first container space depending on said display configuration, wherein said layout description specifies an amount of space on said GUI that is allocated to said first container in each of said first and second configurations, said amount of space in said first configuration being different than said amount of space in said second configuration and wherein said amount of space allocated to said first container is less than said maximum space. 2. The method of claim 1 wherein said layout description defining said first container has N components and indicates a vertical or horizontal organization for said N components and wherein said runtime system divides said first container space vertically or horizontally, respectively, into exactly N spaces, assigning each component to a corresponding one of said vertical or horizontal spaces, respectively. 3. The method of claim 2 wherein said space assigned to each component is equal to said space of each other component. 4. The method of claim 2 wherein said layout description specifies a layout weight for each of said components in said first container and wherein said runtime system divides said vertical or horizontal space assigned to said first container in a manner that depends on said layout weights such that said components having higher weights are assigned more space than said components having lower weights. 5. The method of claim 1 wherein one of said components comprises a second container. 6. The method of claim 1 wherein said runtime system sets font and font size for a first and a second text objects having a common font group designation in said layout description if said first and second text objects would have different fonts or font sizes if said first and second text objects did not have said common font group designation and said font and/or font size of one of said text objects would be different from said font and/or font size of said other of said text objects. 7. The method of claim 6 wherein text for said text of said second text object has a different size than said text of said first text object, said size difference being determined by a text size specification in said layout description. 8. The method of claim 1 wherein said runtime system positions one of said components in said first container based on a position specification in said layout description for said component.

Assignees

Inventors

Classifications

  • G06F3/0482Primary

    Interaction with lists of selectable items, e.g. menus · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US11016635B2 cover?
A method for operating a data processing system having a display screen on which a GUI is displayed is disclosed. The GUI has a plurality of configurations having different aspect ratios or numbers of pixels. The method includes providing a layout description and a runtime system that generates the GUI in response to the layout description and the display configuration. The layout description d…
Who is the assignee on this patent?
Keysight Technologies Inc
What technology area does this patent fall under?
Primary CPC classification G06F3/0482. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue May 25 2021 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).