IP Library Granted Patent US 9,046,993
Granted Patent B2
US 9,046,993 · App. 13/842,459 · Granted Jun 2, 2015

System and method for content management

Inventors: Bradford D Bimson (Virginia Beach, VA); Christopher W. Griffin (Suffolk, VA); Daniel V. Griffin (Virginia Beach, VA); Gary Scopel (Chesapeake, VA); David W. Torbert (Chesapeake, VA)
Assignee: Torrential Data Solutions, Inc.
G06F3/0484G06Q10/06
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,046,993
App. No.
13/842,459
Granted
Jun 2, 2015
Kind
B2
Abstract

A content management system and method work as a companion to other applications that control the system. The system and method draw information from the operations or structure of the controlling application to display and manage the content objects relevant to a record displayed by a user of the controlling application and stored in the content management system. The system and method operate in conjunction with the controlling application so that this management and display of content objects is dynamic, real-time, and context-sensitive for the user.

Claims (46)

1. A method for displaying a content object to a user of a controlling application comprising:

in response to the user accessing a record in the controlling application, receiving, by a dynamic content engine comprising at least one processor, a notification of the user's access of the record, the notification comprising a primary key and a record type for the record;

retrieving one or more display commands for the record based on the record type, each display command specifying one or more data required from the controlling application to display the content object;

retrieving, in real-time, the specified one or more data that is associated with the primary key from the controlling application;

retrieving one or more related data from the controlling application that is related to the specified one or more data; and

populating a user interface with the specified one or more data and the one or more related data for display to the user and for subsequent access by the user of the content object associated with the record in the controlling application, wherein the user interface visually reflects relationships among the records, or the data in the records, in the controlling application and provides access to the content object,

wherein the content object comprises a document file, an image file, or a video file,

wherein in response to a request by the user, instructing the controlling application to export one or more second data for the record;

inducting the one or more second data; and

associating the one or more second data with the primary key.

2. The method of claim 1 , wherein the content object comprises a folder, wherein the folder comprises a document file, an image file, or a video file.

3. The method of claim 1 , further comprising:

in response to the user locating content that does not otherwise exist in the controlling application, instructing the controlling application to create a new record, wherein the instructing further comprises providing a record type to the controlling application, wherein the record type specifies a type of the content; and

upon receiving a second primary key for the new record, associating the content with the primary key.

4. The method of claim 1 , wherein the user interface visually reflects hierarchical relationships among the records, or the data in the records, in the controlling application.

5. The method of claim 1 , wherein the user interface visually reflects direct relationships among the records, or the data in the records, in the controlling application.

6. The method of claim 1 , wherein the user interface visually reflects indirect relationships among the records, or the data in the records, in the controlling application.

7. The method of claim 1 , further comprising:

in response to the user navigating between a first record reflected in the user interface to a second record in the user interface:

receiving, by the dynamic content engine, a notification of the user's access of the second record, the notification comprising a second primary key about the second record;

retrieving one or more display commands for the second record based on the second primary key, each display command specifying one or more second data required from the controlling application;

retrieving the specified one or more second data from the controlling application;

populating a user interface with the specified one or more second data for display to the user.

8. A system for displaying a content object to a user of a controlling application comprising:

at least one processor configured to:

in response to the user accessing a record in the controlling application, receive, by a dynamic content engine comprising at least one processor, a notification of the user's access of the record, the notification comprising a primary key and a record type for the record;

retrieve one or more display commands for the record based on the record type, each display command specifying one or more data required from the controlling application to display the content object;

retrieve, in real-time, the specified one or more data that is associated with the primary key from the controlling application;

retrieve one or more related data from the controlling application that is related to the specified one or more data; and

populate a user interface with the specified one or more data and the one or more related data for display to the user and for subsequent access by the user of the content object associated with the record in the controlling application, wherein the user interface visually reflects relationships among the records, or the data in the records, in the controlling application and provides access to the content object,

wherein the content object comprises a document file, an image file, or a video file,

wherein in response to a request by the user, instruct the controlling application to export one or more second data for the record;

induct the one or more second data; and

associate the one or more second data with the primary key.

9. The system of claim 8 , wherein the content object comprises a folder, wherein the folder comprises a document file, an image file, or a video file.

10. The system of claim 8 , further comprising:

in response to the user locating content that does not otherwise exist in the controlling application, instruct the controlling application to create a new record, wherein the instruct further comprises provide a record type to the controlling application, wherein the record type specifies a type of the content; and

upon receiving a second primary key for the new record, associate the content with the primary key.

11. The system of claim 8 , wherein the user interface visually reflects hierarchical relationships among the records, or the data in the records, in the controlling application.

12. The system of claim 8 , wherein the user interface visually reflects direct relationships among the records, or the data in the records, in the controlling application.

13. The system of claim 8 , wherein the user interface visually reflects indirect relationships among the records, or the data in the records, in the controlling application.

14. The system of claim 8 , further comprising:

in response to the user navigating between a first record reflected in the user interface to a second record in the user interface:

receive, by the dynamic content engine, a notification of the user's access of the second record, the notification comprising a second primary key about the second record;

retrieve one or more display commands for the second record based on the second primary key, each display command specifying one or more second data required from the controlling application;

retrieve the specified one or more second data from the controlling application; populate a user interface with the specified one or more second data for display to the user.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 8, 2013
From: BIMSON, BRADFORD D.; GRIFFIN, CHRISTOPHER W.; GRIFFIN, DANIEL V.; SCOPEL, GARY; TORBERT, DAVID W.
To: TORRENTIAL DATA SOLUTIONS, INC.
Reel/Frame 030749/0001 →
Continuity (2)
Provisional Application 61622285 · Apr 10, 2012
Related Publication 20130298061A1 · Nov 7, 2013