IP Library Granted Patent US 10,558,733
Granted Patent B2
US 10,558,733 · App. 15/434,184 · Granted Feb 11, 2020

Method of managing elements in an information element array collating unit

Inventor: Mathieu Audet (Montreal, CA)
G06F17/212G06F3/0481G06F3/0482G06F3/04817G06F16/904G06F17/211G06F3/0485
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 10,558,733
App. No.
15/434,184
Granted
Feb 11, 2020
Kind
B2
Abstract

The present invention provides solutions to the potential undesirable effects the insertion and removal of information elements and documents may have on axes of elements using a collation function and collation units and further allows for displaying the elements with a first layout until the number of elements to be displayed in the collation unit exceeds a maximum number of elements displayable with the first layout, the elements displayed in the collation unit being displayed with a second layout when the number of elements to be displayed in the collation unit exceeds the number of elements displayable with the first layout. The invention can be effectuated as a method, a device and an apparatus carrying out the method described herein.

Claims (41)

1. A computer-implemented method of displaying a plurality of elements in a collation unit on a display, the method comprising:

assigning a collation function to an axis of elements where each of the elements have time property;

separating the axis of elements in collation units, wherein collation units are measures of time assigned by the collation function to the axes of elements, each of the collation units including a respective axial length for displaying a respective maximum number of elements therein along the axis of elements and displaying a general layout that include a rectilinear arrangement of the elements along the axes of elements;

collating the plurality of elements to assign the plurality of elements to the axes of elements by matching their time property to one of the collation unit measurement of time;

determining if the respective maximum number of elements displayable within the respective collation unit axial length with the general layout is exceeded;

when there is a determination that the respective maximum number of elements displayable within the respective axial length of a collation unit is exceeded, allocating, within the rectilinear arrangement, an interactive receiving space that will maintain, at most, the respective maximum number of elements within the respective collation unit by allocating the exceeding element to the interactive receiving space;

displaying the elements in their respective collation unit with the general layout when the number of elements to be displayed is not exceeding the respective maximum number of elements to be displayed; and

displaying the elements in their respective collation units with the interactive receiving space when the number of elements to be displayed is exceeding the maximum number of elements displayable in the collation units within the constant axial length provided by the general layout, the interactive receiving space allowing the respective collation unit to display a number of elements exceeding the maximum number of elements displayable within the respective axial length of the collation unit.

2. The computer-implemented method of claim 1 , wherein the receiving space includes scrolling capability thereof.

3. The computer-implemented method of claim 1 , wherein at least some of the plurality of elements are user-selectable.

4. The computer-implemented method of claim 1 , wherein the elements displayed with the general layout are displayed with a size that is different from a size of the elements displayed with the interactive scrolling receiving space.

5. The computer-implemented method of claim 1 , wherein the general layout is displaying elements with a substantially similar geometric outer shape.

6. The computer-implemented method of claim 1 , wherein the receiving space is stacking elements displayed therein.

7. The computer-implemented method of claim 1 , wherein an axial length of the interactive scrolling receiving space is shorter than the respective axial length of the collation unit it is allocated in.

8. The computer-implemented method of claim 1 , wherein the collation function is a chronological order.

9. The computer-implemented method of claim 1 , wherein the general layout is allocating the receiving space on a basis of an additional element to be displayed in the collation unit outnumbering the maximum number of elements displayable within the collation unit predetermined constant axial length.

10. The computer-implemented method of claim 1 , wherein the receiving space includes a visually distinctive feature differentiating the receiving space from the general layout.

11. 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 displaying a plurality of elements on a display, the operations comprising:

assigning a collation function to an axis of elements where each of the elements have time property;

separating the axis of elements in collation units, wherein collation units are measures of time assigned by the collation function to the axes of elements, each of the collation units including a respective axial length for displaying a respective maximum number of elements therein along the axis of elements and displaying a general layout that include a rectilinear arrangement of the elements along the axes of elements;

collating the plurality of elements to assign the plurality of elements to the axes of elements by matching their time property to one of the collation unit measurement of time;

determining if the respective maximum number of elements displayable within the respective collation unit axial length with the general layout is exceeded;

when there is a determination that the respective maximum number of elements displayable within the respective axial length of a collation unit is exceeded, allocating, within the rectilinear arrangement, an interactive receiving space that will maintain, at most, the respective maximum number of elements within the respective collation unit by allocating the exceeding element to the interactive receiving space;

displaying the elements in their respective collation unit with the general layout when the number of elements to be displayed is not exceeding the respective maximum number of elements to be displayed; and

displaying the elements in their respective collation units with the interactive receiving space when the number of elements to be displayed is exceeding the maximum number of elements displayable in the collation units within the constant axial length provided by the general layout, the interactive receiving space allowing the respective collation unit to display a number of elements exceeding the maximum number of elements displayable within the respective axial length of the collation unit.

12. The non-transitory computer-readable medium of claim 11 , wherein the receiving space includes scrolling capability thereof.

13. The non-transitory computer-readable medium of claim 11 , wherein at least some of the plurality of elements are user-selectable.

14. The non-transitory computer-readable medium of claim 11 , wherein the elements displayed with the general layout are displayed with a size that is different from a size of the elements displayed with the interactive scrolling receiving space.

15. The non-transitory computer-readable medium of claim 11 , wherein the receiving space is stacking elements displayed therein.

16. The non-transitory computer-readable medium of claim 11 , wherein the collation function is a chronological order.

17. The non-transitory computer-readable medium of claim 11 , wherein the general layout is allocating the receiving space on a basis of an additional element to be displayed in the collation unit outnumbering the maximum number of elements displayable within the collation unit predetermined constant axial length.

18. A device, comprising a processor configured to present a graphical user interface for displaying a plurality of elements along an axis thereof, the processor being programmed to perform the steps of:

assigning a collation function to an axis of elements where each of the elements have time property;

separating the axis of elements in collation units, wherein collation units are measures of time assigned by the collation function to the axes of elements, each of the collation units including a respective axial length for displaying a respective maximum number of elements therein along the axis of elements and displaying a general layout that include a rectilinear arrangement of the elements along the axes of elements;

collating the plurality of elements to assign the plurality of elements to the axes of elements by matching their time property to one of the collation unit measurement of time;

determining if the respective maximum number of elements displayable within the respective collation unit axial length with the general layout is exceeded;

when there is a determination that the respective maximum number of elements displayable within the respective axial length of a collation unit is exceeded, allocating, within the rectilinear arrangement, an interactive receiving space that will maintain, at most, the respective maximum number of elements within the respective collation unit by allocating the exceeding element to the interactive receiving space;

displaying the elements in their respective collation unit with the general layout when the number of elements to be displayed is not exceeding the respective maximum number of elements to be displayed; and

displaying the elements in their respective collation units with the interactive receiving space when the number of elements to be displayed is exceeding the maximum number of elements displayable in the collation units within the constant axial length provided by the general layout, the interactive receiving space allowing the respective collation unit to display a number of elements exceeding the maximum number of elements displayable within the respective axial length of the collation unit.

19. The device of claim 18 , wherein the receiving space includes scrolling capability thereof.

20. The device of claim 18 , wherein the receiving space is stacking elements displayed therein.

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 17, 2017
From: AUDET, MATHIEU, M.
To: 9224-5489 QUEBEC INC.
Reel/Frame 041288/0734 →
Continuity (3)
Continuation 13626692 · Sep 25, 2012
Provisional Application 61538879 · Sep 25, 2011
Related Publication 20170161233A1 · Jun 8, 2017