IP Library Patent Application 11325749
Patent Application
App. No. 11/325,749

Distributed software construction for user interfaces

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.
11/325,749
Abstract

Systems and methods according to the present invention provide software constructs (bricks) usable to create zoomable user interfaces. Bricks provide for parameterized variation of graphical displays, are reusuable and cascade across different scenes in the user interface.

Claims (24)

1 . A method for displaying information on a graphical user interface comprising the steps of:

displaying a first plurality of images at a first magnification level;

receiving a first selection indication that identifies a subset of said plurality of images; and

displaying a first zoomed version of said selected subset of said plurality of images at a second magnification level,

wherein said first and second displaying steps are both performed by executing at least one reusable software code block.

2 . The method of claim 1 , wherein said at least one reusable software code block is written in scaled vector graphics (SVG) language.

3 . The method of claim 2 , wherein said SVG language used to generate said at least one reusable software code block is modified to include a brick construct, said brick construct having the following attributes:

an identification (id) value, a width value specifying a width of a corresponding node in pixels, a height value specifying a height of a corresponding node in pixels, a transform value, a pointer-events value, a visibility attribute and a URL to a SVG file to load as a brick.

4 . The method of claim 1 , wherein said at least one reusable software code block is used to draw a shelf containing a plurality of selectable items as said first plurality of images.

5 . The method of claim 4 , wherein said first plurality of images are drawn on said user interface using image data that is passed to said at least one reusable software code block as a parameter.

6 . The method of claim 5 , wherein said parameter is metadata associated with one of movies and music.

7 . A method for distributed software construction associated with a metadata handling system, the method comprising the steps of:

providing a plurality of a first type of system-wide software constructs, each of which define user interactions with a respective, high level, metadata category; and

providing at least one second type of lower level system-wide software constructs, wherein each of said plurality of first type of system-wide software constructs are composed of one or more of said second type of lower level system-wide software constructs.

8 . The method of claim 7 , wherein said at least one second type of lower level system-wide constructs define system interactions with a second-level metadata category or define a metadata specific function

9 . The method of claim 7 , wherein said high level, metadata category is movies and said second-level metadata category includes movie titles and names of move stars.

10 . The method of claim 7 , wherein said second type of lower level system wide constructs are bricks which are constructed using a modified form of Scalable Vector Graphics (SVG) language.

11 . A metadata handling system having a distributed software construction comprising:

a metadata supply source for supplying various types of metadata to said metadata handling system;

a plurality of a first type of system-wide software constructs, each of which define user interactions with a respective, high level, metadata category; and

at least one second type of lower level system-wide software constructs, wherein each of said plurality of first type of system-wide software constructs are composed of one or more of said second type of lower level system-wide software constructs.

12 . The metadata handling system of claim 11 , wherein said at least one second type of lower level system-wide constructs define system interactions with a second-level metadata category or define a metadata specific function

13 . The metadata handling system of claim 11 , wherein said high level, metadata category is movies and said second-level metadata category includes movie titles and names of move stars.

14 . The metadata handling system of claim 11 , wherein said second type of lower level system wide constructs are bricks which are constructed using a modified form of Scalable Vector Graphics (SVG) language.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 9, 2017
From: HILLCREST LABORATORIES, INC.
To: IDHL HOLDINGS, INC.
Reel/Frame 042747/0445 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 27, 2006
From: GRITTON, CHARLES W.K.; AUFDERHEIDE, DAVE; CONROY, KEVIN; GOYAL, NEEL; HUNLETH, FRANK A.; SCHEIREY, STEPHEN; SIMPKINS, DANIEL S.
To: HILLCREST LABORATORIES, INC.
Reel/Frame 017219/0853 →