IP Library Granted Patent US 9,613,167
Granted Patent B2
US 9,613,167 · App. 13/626,692 · Granted Apr 4, 2017

Method of inserting and removing information elements in ordered information element arrays

Inventors: Francois Cassistat (Montreal, CA); Mathieu Audet (Montreal, CA)
Assignee: 9224-5489 QUEBEC INC.
G06F17/30994G06F3/0481G06F3/0482G06F3/04817G06F17/211
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 9,613,167
App. No.
13/626,692
Granted
Apr 4, 2017
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 arrays and axes of information elements using a collation function to determine the position of information elements thereon. The invention can be effectuated as a method, a device and an apparatus carrying out the method described herein.

Claims (30)

1. A method of limiting a number of displayed user-selectable elements that are moved along an axis thereof, the method comprising:

displaying a plurality of user-selectable elements along the axis of user-selectable elements, the user-selectable elements being displayed in a rectilinear arrangement on a display area; and

adding and displaying a new user-selectable element in a position among the displayed user-selectable elements of the axis including determining in which direction the displayed user-selectable elements are going to scroll along the axis in order to allow the addition and display of the new user-selectable element on the axis by comparing a number of user-selectable elements displayed in a direction preceding the position of the new user-selectable element and a number of user-selectable elements displayed in a direction following the position of the new user-selectable element and, based thereon, selecting the direction having a minimum number of displayed user-selectable elements to be displaced, with the displayed user selectable elements in the non-selected direction remaining in place, as a result of the adding and displaying of the new user-selectable element on the axis.

2. The method of claim 1 , wherein the position is selected on a basis of a collation function.

3. The method of claim 2 , wherein the collation function is a chronological order.

4. The method of claim 1 , wherein user-selectable elements are documents.

5. The method of claim 1 , further comprising removing a displayed particular user-selectable element from the axis and determining in which direction the displayed user-selectable elements are going to scroll along the axis following the removal by comparing a number of user-selectable elements displayed in a direction preceding a position of the displayed particular user-selectable element and a number of user-selectable elements displayed in a direction following the position of the displayed particular user-selectable element and, based thereon, selecting the direction having a minimum number of displayed user-selectable elements to be displaced as a result of the removal.

6. The method of claim 1 , wherein the displacement of the user-selectable element occurs after a delay.

7. The method of claim 1 , wherein the displacement of the user-selectable element occurs after a movement of a pointing device on the display area.

8. The method of claim 1 , further comprising displaying a notification before scrolling the user-selectable elements along the axis.

9. The method of claim 1 , wherein adding a new user-selectable element is performed by a user.

10. 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 limiting a number of displayed user-selectable elements that are moved along an axis thereof, the operations comprising:

displaying a plurality of user-selectable elements along the axis of user-selectable elements, the user-selectable elements being displayed in a rectilinear arrangement on a display area; and

adding and displaying a new user-selectable element in a position among the displayed user-selectable elements of the axis including determining in which direction the displayed user-selectable elements are going to scroll along the axis in order to allow the addition and display of the new user-selectable element on the axis by comparing a number of user-selectable elements displayed in a direction preceding the position of the new user-selectable element and a number of user-selectable elements displayed in a direction following the position of the new user-selectable element and, based thereon, selecting the direction having a minimum number of displayed user-selectable elements to be displaced, with the displayed user selectable elements in the non-selected direction remaining in place, as a result of the adding and displaying of the new user-selectable element on the axis.

11. The non-transitory computer-readable medium of claim 10 , wherein the position is selected on a basis of a collation function.

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

13. The non-transitory computer-readable medium of claim 10 , wherein user-selectable elements are documents.

14. The non-transitory computer-readable medium of claim 10 , further comprising removing a displayed particular user-selectable element from the axis and determining in which direction the displayed user-selectable elements are going to scroll along the axis following the removal by comparing a number of user-selectable elements displayed in a direction preceding a position of the displayed particular user-selectable element and a number of user-selectable elements displayed in a direction following the position of the displayed particular user-selectable element and, based thereon, selecting the direction having a minimum number of displayed user-selectable elements to be displaced as a result f the removal.

15. The non-transitory computer-readable medium of claim 10 , wherein the displacement of the user-selectable element occurs after a delay.

16. The non-transitory computer-readable medium of claim 10 , wherein the displacement of the user-selectable element occurs after a movement of a pointing device on the display area.

17. The non-transitory computer-readable medium of claim 10 , further comprising displaying a notification before scrolling the user-selectable elements along the axis.

18. The non-transitory computer-readable medium of claim 10 , wherein adding a new user-selectable element is performed by a user.

19. A system capable of user-selectable elements, comprising:

a control which acquires an instruction for displaying of user-selectable elements via a user manipulation;

a non-transitory storage device which stores data for a plurality of user-selectable elements; and

a display output module which outputs image of user-selectable elements in response to the instruction acquired by the control; and

a display which generates a plurality of user-selectable elements along an axis of user-selectable elements on a display area, the user-selectable elements being displayed in a rectilinear arrangement,

the instructions comprising

adding and displaying a new user-selectable element in a position among the displayed user-selectable elements of the axis, including determining in which direction the displayed user-selectable elements are going to scroll along the axis in order to allow the addition and display of the new user-selectable element on the axis by comparing a number of user-selectable elements displayed in a direction preceding the position of the new user-selectable element and a number of user-selectable elements displayed in a direction following the position of the new user-selectable selectable element and, based thereon, selecting the direction having a minimum number of displayed user-selectable elements to be displaced, with the displayed user selectable elements in the non-selected direction remaining in place, as a result of the adding and displaying of the new user-selectable element on the axis.

20. The system of claim 19 , wherein the position is selected on a basis of a collation function.

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 Apr 3, 2015
From: CASSISTAT, FRANÇOIS, M.; AUDET, MATHIEU, M.
To: 9224-5489 QUEBEC INC.
Reel/Frame 035331/0474 →
Continuity (2)
Provisional Application 61538879 · Sep 25, 2011
Related Publication 20130080880A1 · Mar 28, 2013