IP Library Granted Patent US 8,280,932
Granted Patent B2
US 8,280,932 · App. 13/272,028 · Granted Oct 2, 2012

Computer system for automatic organization, indexing and viewing multiple objects from multiple sources

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,280,932
App. No.
13/272,028
Granted
Oct 2, 2012
Kind
B2
Abstract

A computer data processing system including a central processing unit configured with a novel integrated computer control software system for the management of data objects including dynamic and automatic organization, linking, finding, cross-referencing, viewing and retrieval of multiple objects regardless of nature or source. The inventive system provides underlying component architecture having an object-oriented database structure and a metadata database structure which is unique in storing only one instance of each object while linking the object to multiple collections and domains by unique metadata links for the grouping into and retrieval from any of the collections. The system employs configurable, extensible attribute/properties of data objects in metadata format, and a truly user-friendly configurable interface that facilitates faster, more unified, comprehensive, useful and meaningful information management. Additional features include a sticky path object hierarchy viewing system, key phrase linking, viewing by reference, and drag-and-drop relationship link creation.

Claims (44)

1. A computer data processing system comprising:

a) a computer-readable memory configured to store informational object organized in a hierarchy;

b) a display configured to display information of at least a portion of said hierarchy;

c) an applications program with code configured to:

i) render visible information of at least one of said informational objects, with dynamic updating, in a sticky path portion of said display;

ii) expand said information of at least one of said informational objects; and

iii) collapse said information of at least one of said informational objects.

2. The computer data processing system of claim 1 wherein the computer-readable memory is located in more than one physical location in a distributed environment.

3. The computer data processing system of claim 1 wherein said applications program with code is further configured to permit a user to create said hierarchy.

4. The computer data processing system of claim 1 wherein said applications program with code is further configured to permit a user to add an informational object to said hierarchy.

5. The computer data processing system of claim 1 wherein said applications program with code is further configured to permit a user to remove an informational object from said hierarchy.

6. A computer data processing system comprising:

a) a computer-readable memory configured to store informational objects in at least one group;

b) a display configured to display information of at least two informational objects of said group;

c) an applications program with code configured to:

ii) render visible information of at least one of said informational objects, with dynamic updating, in a sticky path portion of said display;

iii) expand said information of at least one of said informational objects;

iv) collapse said information of at least one of said informational objects.

7. The computer data processing system of claim 6 wherein the computer-readable memory is located in more than one physical location in a distributed environment.

8. A computer data processing system having a central processing unit configured with an integrated computer control software system for the management of information relating to multiple levels of objects organized in a multi-branch expandable hierarchy structure, wherein each branch of said hierarchy includes an identifier indicating that branch and its contents, said data processing system comprising:

a) a computer readable memory including a storage structure for storing information relating to said objects selected from at least one of said objects, object metadata, object names, object identifiers, or object location paths;

b) a computer display connected to said memory for displaying in a view, said objects, said object metadata, and said objects identifiers from said storage structure;

c) a computer-user interface for selectively displaying at least a portion of said expandable hierarchy in said view; and

d) an applications program having code processed by said central processing unit so as, upon user scrolling of said hierarchy structure, to continuously render visible, with dynamic updating, at least one sticky path display region of said view, said code being processed so as to provide the function of at least one of:

i) a portion of said hierarchy structure is displayed in said view;

ii) individual levels of the hierarchy structures may be expanded or collapsed through user action; and

iii) upon user scrolling of said hierarchy structure displayed within said view, said sticky-path display region of the view dynamically updates to visibly display a current portion of a hierarchical path to said expandable hierarchy structure.

9. A computer data processing system as in claim 8 wherein said applications program processes so as to display said dynamically-updated current region of said path or nesting as currently-visible contents in said view immediately following the beginning of said view.

10. A computer data processing system as in claim 8 wherein, upon user scrolling of said view, said applications program processes so as to provide the function of at least one of:

a) when an identifier of an expanded branch of the hierarchy begins to scroll off said view, said branch identifier is displayed in said sticky-path region along with an identifier of its parent, if one exists, otherwise said branch identifier is displayed by itself in said sticky path region; and

b) when the last object contained in said expanded branch begins to scroll off said view, said branch identifier is removed from said sticky-path region of the view, while identifiers of each parent branch remain in said sticky path region, until the last object of each branch is in turn scrolled off of said view.

11. A computer data processing system as in claim 10 wherein said applications program processes so as to cause said sticky-path region to be displayed during scrolling, and thereafter is removed.

12. A computer data processing system as in claim 10 wherein said applications program processes so as to cause said sticky-path region to selectively appear when a user selects a specific object or target in the view or elsewhere in the display.

13. A computer data processing system as in claim 10 wherein said applications program processes so as to cause said sticky-path region to be transparent, translucent, or opaque.

14. A computer data processing system as in claim 10 wherein said applications program processes so as to cause said sticky-path region to appear and disappear depending on scrolling action.

15. A computer data processing system as in claim 10 wherein said applications program processes so as to cause said sticky-path region to appear and disappear depending on the location in said view of a pointer.

16. A computer data processing system as in claim 10 wherein said applications program processes so as to cause said sticky-path region to appear at a margin of the view or, if not at a margin, within the view's content area.

17. A computer data processing system as in claim 10 wherein said applications program processes so as to cause user selection of a specific region in a branch identifier to collapse said branch, adjusting the display as needed.

18. A computer data processing system as in claim 10 wherein said applications program processes so as to provide for user selection of a specific region in a branch identifier to cause scrolling to occur such that the first object in said branch appears adjacent to said identifier.

19. A computer data processing system as in claim 8 wherein said hierarchy objects represent at least one of textual or graphical indicia in at least one of block-structured or meta-language coding.

20. A computer data processing system as in claim 19 wherein hierarchy objects are represented in at least one of:

a) a textual outline wherein different hierarchy depths are indicated by whitespace;

b) a graphical outline wherein different hierarchy depths are indicated by location in a view; and

c) a graphical outline wherein different hierarchy depths are indicated by spatial enclosure.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2017
From: TECHNOLOGY INNOVATIONS ASSOCIATES, LLC
To: HORN, BRUCE
Reel/Frame 041499/0982 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2017
From: HORN, BRUCE
To: EHIERARCHY LLC
Reel/Frame 041500/0175 →
LICENSE Recorded Nov 13, 2013
From: HORN, BRUCE
To: TECHNOLOGY INNOVATIONS ASSOCIATES, LLC
Reel/Frame 031628/0062 →
Continuity (5)
Continuation 12856428 · Aug 13, 2010
Continuation 11903304 · Sep 21, 2007
Continuation 10621689 · Jul 16, 2003
Provisional Application 60396439 · Jul 16, 2002
Related Publication 20120030264A1 · Feb 2, 2012