IP Library › Patent Application 12034532
Patent Application
App. No. 12/034,532

SWITCHABLE PANEL LAYOUT EXTENSION

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.
12/034,532
Abstract

Techniques for arraigning elements on a panel are disclosed. The technique includes defining attributes for user interface elements in a switch panel, defining a layout algorithm in switchable panels, and calling the layout algorithm in each of the switchable panels from the switch panel. The user interface elements are repositioned using the algorithm in the called switchable panel.

Claims (37)

1 . A method for arraigning elements on a panel, the method comprising:

defining a user interface elements and set attributes in a switch panel;

defining a layout algorithm in each of a plurality of switchable panels;

calling the layout algorithm in each of a plurality of switchable panels from the switch panel; and

repositioning the user interface elements using the algorithm in the called switchable panel, the defined location and the defined size.

2 . The method as recited in claim 1 wherein each of the plurality of switchable panels has a unique layout algorithm.

3 . The method as recited in claim 1 further comprising:

defining attributes for user interface elements in one of the plurality of switchable panels;

calling the layout algorithm in another switchable panels from the one of the plurality of switchable panels; and

repositioning the user interface elements using the algorithm in the called another switchable panel, using the defined location in the one of the plurality of switchable panels and the defined size in the one of the plurality of switchable panels.

4 . The method as recited in claim 1 wherein the algorithm comprises a measure algorithm that evaluates the size for one of the user interface elements, and an arrange algorithm that assigns an actual size and location to each one of the user interface elements.

5 . The method as recited in claim 1 further comprising:

defining a current panel index which indicates the plurality of switchable panels that can be called;

designating a switchable panel in the index;

calling the layout algorithm in the designated switchable panel of a plurality of switchable panels from the switch panel; and

repositioning the user interface elements using the algorithm in the called designated switchable panel, the defined location and the defined size.

6 . A method for updating panel in Windows Presentation Foundation (WPF), the method comprising:

assigning an attributes to user interface elements in a WPF switch panel;

defining a layout strategy in each of a plurality of switchable panels;

passing the assigned interface elements to the layout strategy in each of a plurality of switchable panels from the switch panel; and

repositioning the user interface elements in the WPF switch panel using the layout strategy in the called switchable panel.

7 . The method as recited in claim 6 , wherein each of the plurality of switchable panels has a unique layout algorithm.

8 . The method as recited in claim 6 further comprising:

assigning WPF attributes for user interface elements in one of the plurality of switchable panels;

defining the layout strategy in another switchable panel from the one of the plurality of switchable panels;

passing the assigned user interface elements to the layout strategy in one of the plurality of switchable panels; and

repositioning the user interface elements in the WPF switch panel using the layout strategy in the one of the plurality of switchable panels.

9 . A computer readable medium comprising computer-executable instructions for arraigning elements in a panel that, when executed by one or more processors, perform acts comprising:

defining attributes for user interface elements in a switch panel;

defining a layout algorithm in each of a plurality of switchable panels;

calling the layout algorithm in each of a plurality of switchable panels from the switch panel; and

repositioning the user interface elements using the algorithm in the called switchable panel, the defined location and the defined size.

10 . The computer readable medium as recited in claim 9 further comprising:

defining attributes for user interface elements in one of the plurality of switchable panels;

calling the layout algorithm in another switchable panels from the one of the plurality of switchable panels; and

repositioning the user interface elements using the algorithm in the called another switchable panel, using the defined location in the one of the plurality of switchable panels and the defined size in the one of the plurality of switchable panels.

11 . The computer readable medium as recited in claim 10 , wherein the user interface elements are repositioned by stacking the elements, arraigning the elements in a horizontal position or arraigning the elements along a diagonal.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 1, 2016
From: IDENTITYMINE, INC.
To: VALOREM CONSULTING GROUP, L.L.C.
Reel/Frame 039065/0169 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2008
From: INGEBRETSEN, ROBERT C.
To: IDENTITYMINE INC.
Reel/Frame 020810/0916 →