IP Library Granted Patent US 8,701,039
Granted Patent B2
US 8,701,039 · App. 12/168,118 · Granted Apr 15, 2014

Method and system for discriminating axes of user-selectable elements

Inventor: Mathieu Audet (Montreal, CA)
Assignee: 9224-5489 Quebec Inc.
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 8,701,039
App. No.
12/168,118
Granted
Apr 15, 2014
Kind
B2
Abstract

A method for discriminating axes of user-selectable elements on a display comprising providing a plurality of user-selectable elements, displaying a first axis of user-selectable elements adapted to group user-selectable elements in a substantially rectilinear fashion, displaying a second axis of user-selectable elements adapted to group user-selectable elements in a substantially rectilinear fashion and graphically discriminating at least one axis of user-selectable elements on the display on a basis of an order between the axes of user-selectable elements, wherein a selection of an axis of user-selectable elements does not effect the order thereof. A graphical user interface and a system thereof are also provided.

Claims (54)

1. A non-transitory computer-readable medium having stored thereon computer-readable instructions that, when executed by a computer, cause the computer to perform operations for discriminating axes of user-selectable elements on a display, the operations comprising:

(a) displaying, at a first time, a first axis of user-selectable elements comprising results of a first query of a plurality of user-selectable elements, which first query is based on an attribute of the plurality of user-selectable elements;

(b) displaying, at a second time chronologically following the first time at which the first axis of user-selectable elements was displayed, a second axis of user-selectable elements comprising results of a second query based on an attribute of one of the user-selectable elements of the first axis, the one of the user-selectable elements of the first axis also being a user-selectable element of the second axis, with the second axis of user-selectable elements being displayed at the second time with a lesser depth of view than a depth of view with which the first axis of user-selectable elements is displayed at the second time;

(c) displaying, at a third time chronologically following the second time at which the second axis of user-selectable elements was displayed, a third axis of user-selectable elements comprising results of a third query based on an attribute of one of the user-selectable elements of the second axis, the one of the user-selectable elements of the second axis also being a user-selectable element of the third axis, with the third axis of user-selectable elements being displayed at the third time with a lesser depth of view than a depth of view with which the second axis of user-selectable elements is displayed at the third time, whereby the first, second and third axes of user-selectable elements are concurrently displayed in such a way as to,

(1) indicate that the first axis of user-selectable elements was displayed chronologically before the second axis of user-selectable elements and the third axis of user-selectable elements were displayed, and

(2) indicate that the second axis of user-selectable elements was displayed chronologically before the third axis of user-selectable elements was displayed;

(d) displaying, at a time subsequent to the third time, an additional axis of user-selectable elements comprising results of an additional query based on an attribute of one of the user-selectable elements of the most recently displayed axis first preceding the display of the additional axis, the one of the user-selectable elements of the additional axis also being a user-selectable element of the most recently displayed axis first preceding the display of the additional axis, with the additional axis of user-selectable elements being displayed at the subsequent time with a lesser depth of view than a depth of view of the most recently displayed axis first preceding the display of the additional axis; and

(e) ceasing displaying of the first axis of user-selectable elements based on a determination that a number of displayed axes would exceed a predetermined number of axes to be displayed at one time, wherein the remaining displayed axes of user-selectable elements, after ceasing to display the first axis of user-selectable elements, are displayed at the same time in such a way as to indicate the chronological order in which the remaining axes of user-selectable elements were displayed based on a respective depth of view of each of the axes of user-selectable elements.

2. The non-transitory computer-readable medium of claim 1 , wherein the second axis is displayed in such a way as to at least partially overlap the first axis, and the third axis is displayed in such a way as to at least partially overlap the second axis.

3. The non-transitory computer-readable medium of claim 1 , wherein the first, second, and third axis are displayed in such a way as to render a perspective representing a spatial relationship between the first, second, and third axes on the display representative of the sequential axes display order of the first, second, and third axes of user-selectable elements.

4. The non-transitory computer-readable medium of claim 1 , wherein two consecutively displayed axes are displayed in non-parallel relation to one another.

5. The non-transitory computer-readable medium of claim 2 , wherein an intersection area between the first and second axes is accentuated in the display thereof.

6. The non-transitory computer-readable medium of claim 2 , wherein a logical intersection between the first and second axes of user-selectable elements is displayed in such a way as to indicate whether relative movement between the first and second axes of user-selectable elements is locked.

7. The non-transitory computer-readable medium of claim 1 , wherein ceasing displaying of the first axis of user-selectable elements comprises rendering the first axis of user-selectable elements invisible in such a manner that the first axis of user-selectable elements may be redisplayed later.

8. The non-transitory computer-readable medium of claim 1 , wherein the predetermined number of axes to be displayed at one time is defined at least partly on a basis of a zoom level, different zoom levels being adapted to be associated with a different predetermined number of axes to be displayed at one time.

9. The non-transitory computer-readable medium of claim 7 , wherein the operations further comprise:

receiving instructions adapted to perform a sequential navigation between displayed axes of user-selectable elements,

wherein a displayed axis of user-selectable elements is adapted to become invisible and an invisible axis of user-selectable elements is adapted to become visible as a result of navigation between two displayed axes of user-selectable elements so as not to display more than the predetermined number of axes to be displayed at one time.

10. A method of discriminating axes of user-selectable elements on a display, the method comprising:

(a) displaying, at a first time, a first axis of user-selectable elements comprising results of a first query of a plurality of user-selectable elements, which first query is based on an attribute of the plurality of user-selectable elements;

(b) displaying, at a second time chronologically following the first time at which the first axis of user-selectable elements was displayed, a second axis of user-selectable elements comprising results of a second query based on an attribute of one of the user-selectable elements of the first axis, the one of the user-selectable elements of the first axis also being a user-selectable element of the second axis, with the second axis of user-selectable elements being displayed at the second time with a lesser depth of view than a depth of view with which the first axis of user-selectable elements is displayed at the second time;

(c) displaying, at a third time chronologically following the second time at which the second axis of user-selectable elements was displayed, a third axis of user-selectable elements comprising results of a third query based on an attribute of one of the user-selectable elements of the second axis, the one of the user-selectable elements of the second axis also being a user-selectable element of the third axis, with the third axis of user-selectable elements being displayed at the third time with a lesser depth of view than a depth of view with which the second axis of user-selectable elements is displayed at the third time, whereby the first, second and third axes of user-selectable elements are concurrently displayed in such a way as to,

(1) indicate that the first axis of user-selectable elements was displayed chronologically before the second axis of user-selectable elements and the third axis of user-selectable elements were displayed, and

(2) indicate that the second axis of user-selectable elements was displayed chronologically before the third axis of user-selectable elements was displayed;

(d) displaying, at a time subsequent to the third time, an additional axis of user-selectable elements comprising results of an additional query based on an attribute of one of the user-selectable elements of the most recently displayed axis first preceding the display of the additional axis, the one of the user-selectable elements of the additional axis also being a user-selectable element of the most recently displayed axis first preceding the display of the additional axis, with the additional axis of user-selectable elements being displayed at the subsequent time with a lesser depth of view than a depth of view of the most recently displayed axis first preceding the display of the additional axis; and

(e) ceasing displaying of the first axis of user-selectable elements based on a determination that a number of displayed axes would exceed a predetermined number of axes to be displayed at one time, wherein the remaining displayed axes of user-selectable elements, after ceasing to display the first axis of user-selectable elements, are displayed at the same time in such a way as to indicate the chronological order in which the remaining axes of user-selectable elements were displayed based on a respective depth of view of each of the axes of user-selectable elements.

11. The method for discriminating axes of user-selectable elements on a display of claim 10 , wherein the first, second, and third axes are displayed in such a way as to render a perspective representing a spatial relationship between the first, second, and third axes on the display representative of the sequential axes display order of the first, second, and third axes of user-selectable elements.

12. The method for discriminating axes of user-selectable elements on a display of claim 10 , wherein two consecutively displayed axes are displayed in non-parallel relation to one another.

13. The method for discriminating axes of user-selectable elements on a display of claim 12 , wherein an intersection area between the first and second axes is accentuated in the display thereof.

14. The method for discriminating axes of user-selectable elements on a display of claim 12 , wherein a logical intersection between the first and second axes of user-selectable elements is displayed in such a way as to indicate whether relative movement between the first and second axes of user-selectable elements is locked.

15. The method for discriminating axes of user-selectable elements on a display of claim 10 , wherein ceasing displaying of the first axis of user-selectable elements comprises rendering the first axis of user-selectable elements invisible in such a manner that the first axis of user-selectable elements may be redisplayed later.

16. The method for discriminating axes of user-selectable elements on a display of claim 10 , wherein the predetermined number of axes to be displayed at one time is defined at least partly on a basis of a zoom level, different zoom levels being adapted to be associated with a different predetermined number of axes to be displayed at one time.

17. The method for discriminating axes of user-selectable elements on a display of claim 10 , further comprising the steps of receiving user instructions for performing sequential navigation between displayed axes of user-selectable elements, and rendering invisible a displayed axis of user-selectable elements while rendering visible another axis of user-selectable elements as a result of navigation between two displayed axes of user-selectable elements so as not to display more than the predetermined number of axes to be displayed at one time.

18. The method for discriminating axes of user-selectable elements on a display of claim 11 , wherein the third axis is displayed extending over the second and first axes, and the second axis is displayed extending over the first axis.

19. The method for discriminating axes of user-selectable elements on a display of claim 10 , wherein at least one of a size, a color, and a brightness of the first, second and third axes are concurrently displayed in such a way as to indicate that the first axis of user-selectable elements was displayed chronologically before the second axis of user-selectable elements and the third axis of user-selectable elements were displayed, and to indicate that the second axis of user-selectable elements was displayed chronologically before the third axis of user-selectable elements was displayed.

20. The method for discriminating axes of user-selectable elements on a display of claim 10 , wherein the first query of a plurality of elements comprises a search based on an attribute of the plurality of elements.

21. The method for discriminating axes of user-selectable elements on a display of claim 10 , wherein the first query of a plurality of elements comprises a filter based on an attribute of the plurality of elements.

22. A method of discriminating arrays of elements on a display, the method comprising:

(a) displaying, at a first time, a first series of one or more arrays of elements comprising results of a first query of a plurality of elements, which first query is based on an attribute of the plurality of elements;

(b) displaying, at a second time chronologically following the first time at which the first series was displayed, a second series of one or more arrays of elements comprising results of a second query based on an attribute of one of the elements of the first series, the one of the elements of the first series serving as a reference point for displaying the second series of elements, with the second series of one or more arrays of user-selectable elements being displayed at the second time with a lesser depth of view than a depth of view with which the first series of one or more arrays of user-selectable elements is displayed at the second time, wherein the first series and the second series are concurrently displayed in such a way as to indicate that the first series was displayed chronologically before the second series was displayed;

(c) displaying, at a time subsequent to the second time, an additional series of one or more arrays of elements comprising results of an additional query based on an attribute of one of the elements of the most recently displayed series first preceding the display of the additional series, the one of the elements of the most recently displayed series first preceding the display of the additional series serving as a reference point for displaying the additional series; and

(d) ceasing displaying of the first series based on a determination that a number of displayed series of arrays would exceed a predetermined number of series of arrays to be displayed at one time, wherein the remaining displayed series, after ceasing to display the first series, are displayed in such a way so as to indicate the chronological order in which the remaining series were displayed, each one of the remaining series being displayed at the same time with a lesser depth of view than a depth of view of the immediately preceding displayed series.

23. The method of discriminating arrays of elements on a display of claim 22 , wherein each series of arrays comprises a series of axes of elements.

24. The method of discriminating arrays of elements on a display of claim 22 ,

wherein at the second time, the second series of one or more arrays of elements are superposed on the first series of one or more arrays of elements so as to provide the second series of one or more arrays of elements with the lesser depth of view than the depth of view of the first series of one or more arrays of elements; and

wherein at the subsequent time, each one of the remaining series is superposed on the immediately preceding displayed series so as to indicate the chronological order in which the remaining series of axes of user-selectable elements were displayed.

25. The non-transitory computer-readable medium of claim 1 ,

wherein at the second time, the second axis of user-selectable elements is superposed on the first axis of user-selectable elements so as to provide the second axis of user-selectable elements with the lesser depth of view than the depth of view of the first axis of user-selectable elements;

wherein at the third time, the third axis of user-selectable elements is superposed on the second axis of user-selectable elements so as to provide the third axis of user-selectable elements with the lesser depth of view than the depth of view of the second axis of user-selectable elements; and

wherein at the subsequent time, the additional axis of user-selectable elements is superposed on the most recently displayed axis first preceding the display of the additional axis so as to provide the additional axis of user-selectable elements with the lesser depth of view than the depth of view of the most recently displayed axis first preceding the display of the additional axis.

26. The method for discriminating axes of user-selectable elements on a display of claim 10 ,

wherein at the second time, the second axis of user-selectable elements is superposed on the first axis of user-selectable elements so as to provide the second axis of user-selectable elements with the lesser depth of view than the depth of view of the first axis of user-selectable elements;

wherein at the third time, the third axis of user-selectable elements is superposed on the second axis of user-selectable elements so as to provide the third axis of user-selectable elements with the lesser depth of view than the depth of view of the second axis of user-selectable elements; and

wherein at the subsequent time, the additional axis of user-selectable elements is superposed on the most recently displayed axis first preceding the display of the additional axis so as to provide the additional axis of user-selectable elements with the lesser depth of view than the depth of view of the most recently displayed axis first preceding the display of the additional axis.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 4, 2019
From: AUDET, MATHIEU, MR
To: 9224-5489 QUEBEC INC.
Reel/Frame 050917/0626 →
CORRECTIVE ASSIGNMENT TO CORRECT THE RECEIVING PARTY DATA PREVIOUSLY RECORDED AT REEL: 049086 FRAME: 0791. ASSIGNOR(S) HEREBY CONFIRMS THE NUNC PRO TUNC ASSIGNMENT. Recorded Jun 29, 2019
From: MAYA-SYSTEMS INC.
To: 9224-5489 QUEBEC INC.
Reel/Frame 050133/0885 →
NUNC PRO TUNC ASSIGNMENT Recorded Jun 19, 2019
From: MAYA-SYSTEMS INC.
To: 9224-5489 QUEBEC INC.
Reel/Frame 051489/0698 →
NUNC PRO TUNC ASSIGNMENT Recorded May 4, 2019
From: MAYA-SYSTEMS INC
To: MAYA-SYSTEMS INC
Reel/Frame 049086/0791 →
NUNC PRO TUNC ASSIGNMENT Recorded Apr 18, 2019
From: MAYA-SYSTEMS INC.
To: 9224-5489 QUEBEC INC.
Reel/Frame 048929/0589 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2013
From: AUDET, MATHIEU
To: 9224-5489 QUEBEC INC.
Reel/Frame 030168/0273 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 25, 2013
From: AUDET, MATHIEU
To: MAYA-SYSTEMS INC.
Reel/Frame 030077/0751 →
Continuity (4)
Provisional Application 60957444 · Aug 22, 2007
Provisional Application 60971214 · Sep 10, 2007
Provisional Application 61034625 · Mar 7, 2008
Related Publication 20090055729A1 · Feb 26, 2009