IP Library Granted Patent US 9,418,090
Granted Patent B2
US 9,418,090 · App. 14/067,532 · Granted Aug 16, 2016

Systems and methods for generating and assigning metadata tags

Inventor: Jeremy Jason Auger (Kitchener, CA)
Assignee: D2L Corporation
G06F17/30312
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,418,090
App. No.
14/067,532
Granted
Aug 16, 2016
Kind
B2
Abstract

An information management system including at least one data storage device and at least one processor coupled to the at least one data storage device. The at least one processor is configured to receive at least one object, the object having a location in a hierarchical file organizational structure. The processor also generates at least one prospective keyword for the at least one object based upon the location of the object in the hierarchical organization structure, and associates the at least one object with at least one of the prospective keywords.

Claims (38)

1. An information management system comprising:

(a) at least one data storage device;

(b) at least one processor coupled to the at least one data storage device, the at least one processor configured to:

(i) receive at least one object, the object having a location in a hierarchical file organizational structure;

(ii) in response to receiving the object, generate at least one prospective keyword for the at least one object based upon the location of the object in the hierarchical organization structure, wherein to generate the at least one prospective keyword includes to determine whether the location in the hierarchical file organizational structure has a corresponding keyword; and

(iii) associate the at least one object with one or more of the at least one prospective keyword, wherein to associate the at least one object with one or more of the at least one prospective keyword includes associating the at least one object with the at least one prospective keyword in response to determining that the location in the hierarchical file organizational structure has a corresponding keyword, and where the at least one prospective keyword includes the corresponding keyword.

2. The system of claim 1 , wherein to determine whether the location in the hierarchical file organizational structure has a corresponding keyword includes to determine whether the location has a corresponding other object that precedes the at least one received object, and in the event that the location has a corresponding other object, to determine the corresponding keyword based at least in part on at least one keyword associated with the other object.

3. The system of claim 1 , wherein the at least one processor is further configured to generate the at least one prospective keyword based upon one or more object names associated with the at least one object.

4. The system of claim 1 , wherein the at least one object corresponds to a folder containing at least one other object, and wherein to determine whether the location in the hierarchical file organizational structure has a corresponding keyword comprises determining at least one keyword associated with the at least one other object, and wherein to generate the at least one prospective keyword upon the at least one keyword associated with the at least one other object contained in the folder.

5. The system of claim 1 , wherein the at least one object corresponds to a folder containing at least one other object, and wherein to determine whether the location in the hierarchical file organizational structure has a corresponding keyword comprises determining whether content of the at least one other object has a corresponding keyword, and to generate the at least one prospective keyword comprises generating the at least one prospective keyword based at least in part upon the content of the at least one other object.

6. The system of claim 1 , wherein the at least one object is associated with a user profile, and wherein to determine whether the location in the hierarchical file organizational structure has a corresponding keyword comprises determining at least one other profile that is similar to the user profile and determining whether the at least one other profile has a same object associated with the at least one other profile, and to generate the at least one prospective keyword comprises generating the at least one prospective keyword based at least in part upon the at least one keyword for the same object that is associated with at least one other user profile that is similar to the user profile.

7. The system of claim 1 , wherein the at least one processor is further configured to:

(a) provide a graphical user interface (GUI) displaying the hierarchical file organizational structure;

(b) receive at the least one object at a particular location in the hierarchical file organizational structure displayed in the GUI;

(c) generate the at least one prospective keyword for the at least one object based upon the particular location of the object in the hierarchical organization structure; and

(d) associate the at least one object with at least one of the prospective keyword.

8. The system of claim 1 , wherein the at least one object comprises a file.

9. The system of claim 1 , wherein the at least one object comprises a folder.

10. The system of claim 1 , wherein the at least one processor is further configured to store the at least one object in the data storage device without storing the location of the at least one object in the hierarchical organization structure.

11. The system of claim 1 , wherein in the event that there are a plurality of the objects and a plurality of prospective keywords associated therewith, the processor is further configured to generate at least one hierarchical organization structure based upon the keywords associated with the objects.

12. A method for managing information, the method comprising:

(a) receiving at least one object, the object having a location in a hierarchical file organizational structure;

(b) in response to receiving the object, generating at least one prospective keyword for the at least one object based upon the location of the object in the hierarchical organization structure, wherein generating the at least one prospective keyword includes determining whether the location in the hierarchical file organizational structure has a corresponding keyword; and

(c) associating the at least one object with one or more of the at least one prospective keyword, wherein to associate the at least one object with one or more of the at least one prospective keyword includes associating the at least one object with the at least one prospective keyword in response to determining that the location in the hierarchical file organizational structure has a corresponding keyword, and where the at least one prospective keyword includes the corresponding keyword.

13. The method of claim 12 , wherein determining whether the location in the hierarchical file organizational structure has a corresponding keyword includes determining whether the location has a corresponding other object that precedes the at least one received object, and in the event that the location has a corresponding other object, determining the corresponding keyword based at least in part on at least one keyword associated with the other object.

14. The method of claim 12 , further comprising generating the at least one prospective keyword based upon one or more object name associated with the at least one object.

15. The method of claim 12 , wherein the at least one object corresponds to a folder containing at least one other object, and wherein determining whether the location in the hierarchical file organizational structure has a corresponding keyword comprises determining at least one keyword associated with the at least one other object, and generating the at least one keyword prospective keyword comprises generating the at least one prospective keyword based at least in part upon the at least one keyword associated with the at least one other object contained in the folder.

16. The method of claim 12 , wherein the at least one object corresponds to a folder containing at least one other object, wherein determining whether the location in the hierarchical file organizational structure has a corresponding keyword comprises determining whether content of the at least one other object has a corresponding keyword, and generating the at least one prospective keyword comprises generating the at least one prospective keyword based at least in part upon the content of the at least one other object.

17. The method of claim 12 , wherein the at least one object is associated with a user profile, wherein determining whether the location in the hierarchal file organizational structure has a corresponding keyword comprises determining at least one other profile that is similar to the user profile and determining whether the at least one other profile has a same object associated with the at least one other profile, and generating the at least one prospective keyword comprises generating the at least one prospective keyword based at least in part upon the at least one keyword for the same object that is associated with at least one other user profile similar to the user profile.

18. The method of claim 12 , further comprising:

(a) providing a graphical user interface (GUI) displaying the hierarchical file organizational structure;

(b) receiving at the least one object at a particular location in the hierarchical file organizational structure displayed in the GUI;

(c) generating the at least one prospective keyword for the at least one object based upon the particular location of the object in the hierarchical organization structure; and

(d) associating the at least one object with at least one of the prospective keyword.

19. The method of claim 12 , wherein the at least one object comprises a file.

20. The method of claim 12 , wherein the at least one object comprises a folder.

21. The method of claim 12 , further comprising storing the at least one object in the data storage device without storing the location of the at least one object in the hierarchical organization structure.

22. The method of claim 12 , wherein when there are a plurality of objects and a plurality of the prospective keywords associated therewith, generating at least one hierarchical organization structure based upon the keywords associated with the objects.

Assignments (3)
CHANGE OF NAME Recorded Jul 11, 2016
From: DESIRE2LEARN INCORPORATED
To: D2L INCORPORATED
Reel/Frame 039299/0121 →
CHANGE OF NAME Recorded Jul 11, 2016
From: D2L INCORPORATED
To: D2L CORPORATION
Reel/Frame 039299/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 30, 2013
From: AUGER, JEREMY JASON
To: DESIRE2LEARN INCORPORATED
Reel/Frame 031512/0979 →
Continuity (2)
Provisional Application 61720312 · Oct 30, 2012
Related Publication 20140122482A1 · May 1, 2014