Nova Patents
US20160092091A1

Adjusting page layouts

Claim Score by NHIP

Read claim 1, the broadest

Abstract

A group of files are presented on a graphical user interface using a template. The presentation is controlled by a rule associated with the template. A user input for adjusting a layout parameter of a selected file of the group of files is received. In response, the rule is examined and the layout parameter of the selected file is adjusted based on the rule. One or more next files in the group of files are evaluated to determine if the rule is satisfied following adjusting the layout parameter of the selected file. Based on determining that the rule is violated, layout parameters of the one or more next files are recursively adjusted until the rule is satisfied. The presentation of the group of files using the template is updated based on recursively adjusting the layout parameters of the one or more next files.

US20160092091A1, drawing sheet 1
Sheet 1 of 16

Term

Projected expiry 29 September 2035.

  1. Priority
  2. Filed
  3. Published
  4. Today
  5. Projected expiry

20 claims: 3 independent, 17 dependent

  1. 1
    Broadest claimClaim Score 44, average(NHIP)A method comprising:presenting a group of first files on a graphical user interface shown on a device display using a first template, wherein presentation of the group of first files on the graphical user interface using the first template is controlled by a first rule associated with the first template;receiving, through an input interface, a first user input for adjusting a layout parameter of a selected file of the group of first files;in response to receiving the first user input, examining the first rule associated with the first template, wherein the first rule constrains adjustment of the layout parameter of the selected file;adjusting the layout parameter of the selected file based on the first rule;evaluating one or more next files in the group of first files to determine if the first rule is satisfied following adjusting the layout parameter of the selected file;based on determining that the first rule is violated following adjusting the layout parameter of the selected file, recursively adjusting layout parameters of the one or more next files until the first rule is satisfied;and updating the presentation of the group of first files using the first template based on recursively adjusting the layout parameters of the one or more next files.
  2. 15
    A non-transitory storage device storing instructions that, when executed by one or more processors, cause the one or more processors to perform operations comprising:presenting a group of first files on a graphical user interface shown on a device display using a first template, wherein presentation of the group of first files on the graphical user interface using the first template is controlled by a first rule associated with the first template;receiving, through an input interface, a first user input for adjusting a layout parameter of a selected file of the group of first files;in response to receiving the first user input, examining the first rule associated with the first template, wherein the first rule constrains adjustment of the layout parameter of the selected file;adjusting the layout parameter of the selected file based on the first rule;evaluating one or more next files in the group of first files to determine if the first rule is satisfied following adjusting the layout parameter of the selected file;based on determining that the first rule is violated following adjusting the layout parameter of the selected file, recursively adjusting layout parameters of the one or more next files until the first rule is satisfied;and updating the presentation of the group of first files using the first template based on recursively adjusting the layout parameters of the one or more next files.
  3. 18
    A system comprising:one or more processors;and a storage device storing instructions that, when executed by the one or more processors, are configured to cause the one or more processors to perform operations comprising: presenting a group of first files on a graphical user interface shown on a device display using a first template, wherein presentation of the group of first files on the graphical user interface using the first template is controlled by a first rule associated with the first template;receiving, through an input interface, a first user input for adjusting a layout parameter of a selected file of the group of first files;in response to receiving the first user input, examining the first rule associated with the first template, wherein the first rule constrains adjustment of the layout parameter of the selected file;adjusting the layout parameter of the selected file based on the first rule;evaluating one or more next files in the group of first files to determine if the first rule is satisfied following adjusting the layout parameter of the selected file;based on determining that the first rule is violated following adjusting the layout parameter of the selected file, recursively adjusting layout parameters of the one or more next files until the first rule is satisfied;and updating the presentation of the group of first files using the first template based on recursively adjusting the layout parameters of the one or more next files.