IP Library Patent Application 14912581
Patent Application
App. No. 14/912,581

DISPLAY SCALING APPLICATION

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 None
App. No.
14/912,581
Abstract

Embodiments described herein generally relate to a dynamic display scaling application. The display scaling application adapts to content displayed within a graphical user interface (GUI) to provide an aesthetically pleasing website. By automatically analyzing the metadata of content to be displayed in a website and applying a heuristic analysis based on the metadata, the display scaling application automatically displays content within a website in the most aesthetically pleasing and efficient manner.

Claims (38)

1 . A method of performing display scaling, comprising:

receiving input regarding content to be displayed in a website having a content area;

analyzing metadata of the content after receiving the input;

determining characteristics of the content based on the metadata;

applying a heuristic analysis of the characteristics, wherein the heuristic analysis comprises determining a layout of the content to the displayed on the website that results in multiple content items to be displayed that have different sizes and/or orientations without altering the size and/or orientation of the content items and while utilizing greater than about 95 percent of the content area; and

displaying the content in the website.

2 . The method of claim 1 , wherein analyzing the metadata is performed automatically.

3 . The method of claim 1 , wherein determining the layout of the content further comprises segregating and arranging individual content items based upon similarities or differences of the metadata.

4 . The method of claim 3 , wherein the heuristic analysis selects content to be displayed based upon similarities or differences.

5 . The method of claim 1 , further comprising reflowing the content of the website when size change of a browser is detected.

6 . The method of claim 5 , wherein the reflowing the content may be applied across multiple webpages.

7 . The method of claim 1 , wherein unintentional dead space is not displayed among the content in the website.

8 . A non-transitory computer-readable storage medium, storing instructions that when executed by a processor, cause the processor to provide display scaling, by performing the steps of:

receiving input regarding content to be displayed in a website;

analyzing metadata of the content after receiving the input;

determining characteristics of the content based on the metadata;

applying a heuristic analysis of the characteristics, wherein the heuristic analysis comprises determining a layout of the content to the displayed on the website that results in multiple content items to be displayed that have different sizes and/or orientations without altering the size and/or orientation of the content items and while utilizing greater than about 95 percent of the content area; and

displaying the content in the website.

9 . The non-transitory computer-readable storage medium of claim 8 , wherein analyzing the metadata is performed automatically.

10 . The non-transitory computer-readable storage medium of claim 8 , wherein determining the layout of the content further comprises segregating and arranging individual content items based upon similarities or differences of the metadata.

11 . The non-transitory computer-readable storage medium of claim 10 , wherein the heuristic analysis selects content to be displayed based upon similarities or differences.

12 . The non-transitory computer-readable storage medium of claim 8 , further comprising reflowing the content of the website when size change of a browser is detected.

13 . The non-transitory computer-readable storage medium of claim 12 , wherein the reflowing the content may be applied across multiple webpages.

14 . The non-transitory computer-readable storage medium of claim 8 , wherein unintentional dead space is not displayed among the content in the website.

15 . A computer system for providing display scaling, comprising:

a processor; and

a memory storing instructions that, when executed by the processor, cause the computer system to:

receive input regarding content to be displayed in a website;

analyze metadata of the content after receiving the input;

determine characteristics of the content based on the metadata;

apply a heuristic analysis of the characteristics, wherein the heuristic analysis comprises determining a layout of the content to the displayed on the website that results in multiple content items to be displayed that have different sizes and/or orientations without altering the size and/or orientation of the content items and while utilizing greater than about 95 percent of the content area; and

display the content in the website.

16 . The computer system of claim 15 , wherein analyzing the metadata is performed automatically.

17 . The computer system of claim 15 , wherein determining the layout of the content further comprises segregating and arranging individual content items based upon similarities or differences of the metadata.

18 . The computer system of claim 17 , wherein the heuristic analysis selects content to be displayed based upon similarities or differences.

19 . The computer system of claim 15 , further comprising reflowing the content of the website when size change of a browser is detected.

20 . The computer system of claim 19 , wherein the reflowing the content may be applied across multiple webpages.

21 . The computer system of claim 15 , wherein unintentional dead space is not displayed among the content in the website.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 5, 2016
From: STRONG, BRIAN; MACASKILL, DON
To: SMUGMUG, INC.
Reel/Frame 038196/0800 →