IP Library Granted Patent US 9,047,142
Granted Patent B2
US 9,047,142 · App. 12/970,452 · Granted Jun 2, 2015

Intelligent rendering of information in a limited display environment

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,047,142
App. No.
12/970,452
Granted
Jun 2, 2015
Kind
B2
Abstract

Methods for the intelligent rendering of information in a limited display environment are provided. Display environments, especially in mobile devices, are limited with regard to physical space and technical capability. The present invention provides for the scaling of information in the display in light of those limitations. Additional methods for intelligently determining information to be or not to be displayed in the environment are further provided. Determinations of information to be displayed may be a result of a user-determination or automatic determinations made by a user device. Zooming and ‘quick look’ features are also provided.

Claims (37)

1. A method for presenting information in a limited user interface display environment, comprising:

selecting a set of textual and graphical components for possible rendering in the limited user interface display environment, wherein the set of textual and graphical components are part of a user interface that allows a user to control a progression of an application or device through a predetermined set of states; and

without user interaction, determining whether one of the set of components will be rendered incorrectly as a result of a limitation of the limited user interface display environment based upon the present state of the application or device;

in response to determining that the one component will be rendered incorrectly as a result of a limitation of the limited user interface display environment, determining whether the size of the one component can be adjusted;

in response to determining that the size of the one component can be adjusted, adjusting the size of the one component prior to rendering it in the limited user interface display environment;

in response to determining that the size of the one component cannot be adjusted, not rendering the one component in the limited user interface display environment;

identifying a change in the state of the application or device to a new state;

in response to identifying a first component that is presently not displayed but relevant to the new state, adding the identified first component to the user interface;

determining whether an other of the set of components will be rendered incorrectly as a result of a limitation of the limited user interface display environment based upon the new state;

in response to determining that the other component will be rendered incorrectly as a result of a limitation of the limited user interface display environment, determining whether the size of the other component can be adjusted;

in response to determining that the size of the other component can be adjusted, adjusting the size of the other component prior to rendering it in the limited user interface display environment;

in response to determining that the size of the other component cannot be adjusted, not rendering the other component in the limited user interface display environment.

2. The method of claim 1 , wherein one of the set of components comprises time information.

3. The method of claim 1 , wherein one of the set of components comprises date information.

4. The method of claim 1 , wherein one of the set of components comprises shortcut keys.

5. The method of claim 1 , wherein one of the set of components comprises a tool bar.

6. The method of claim 1 , wherein adjusting the size of a component prior to rendering it comprises reducing the size of the component.

7. A method for presenting menu information in a limited user interface display environment, comprising:

creating a hierarchy of menu commands in an application, wherein the menu commands are part of a user interface that allows a user to control a progression of an application or device through a predetermined set of states;

determining the availability of menu commands in the hierarchy of menu commands based upon the present state of the application or device;

determining preferred menu commands from the available menu commands; rendering the preferred menu commands in the limited user interface display environment and not rendering menu commands that are not preferred;

identifying a change in the state of the application or device to a new state;

in response to identifying a first menu command that is presently not displayed but relevant to the new state, adding the identified first menu command to the hierarchy of menu commands;

determining the availability of menu commands in the hierarchy of menu commands based upon the new state;

determining preferred menu commands from the available menu commands;

rendering the preferred menu commands in the limited user interface display environment; and

not rendering non-preferred menu commands in the limited user interface display environment.

8. The method of claim 7 , wherein the preferred menu commands are recognized by a device hosting the limited user interface display environment.

9. The method of claim 7 , wherein the preferred menu commands are manually identified a user of a device hosting the limited user interface display environment.

10. A method for adjusting the layout of information in a limited user interface display environment, comprising:

selecting information for possible rendering in the limited user interface display environment, wherein the information is part of a user interface that allows a user to control a progression of an application or device through a predetermined set of states;

without user interaction, determining which portions of the information will be relevant to the present state of the application or device;

rendering the relevant portions of the information in the limited user interface display environment, the information rendered at a first size;

identifying a change in the state of the application or device to a new state;

in response to identifying a first portion of the information for possible rendering in the limited user interface display environment that is presently not displayed but relevant to the new state, rendering the identified first portion in the limited user interface display environment; and

in response to detecting selection of a portion of the displayed information, increasing the size of the selected portion from the first size to a second size, the second size being larger than the first size and decreasing the size of the non-selected portions of the displayed information from the first size to a third size, the third size being smaller than the first size.

11. The method of claim 10 , further comprising removing the non-selected portions of the displayed information from the limited user interface display environment.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2015
From: FLEMING, MICHAEL
To: SEVEN NETWORKS, INC.
Reel/Frame 036957/0848 →
ENTITY CONVERSION Recorded Aug 27, 2015
From: SEVEN NETWORKS, INC.
To: SEVEN NETWORKS, LLC
Reel/Frame 036485/0059 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2014
From: FLEMING, MICHAEL
To: SEVEN NETWORKS INC.
Reel/Frame 034069/0506 →