IP Library Granted Patent US 7,349,890
Granted Patent B1
US 7,349,890 · App. 10/723,954 · Granted Mar 25, 2008

System and method for dynamically applying content management rules

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 7,349,890
App. No.
10/723,954
Granted
Mar 25, 2008
Kind
B1
Abstract

Embodiments of the present invention provide software products and methods of managing content that substantially eliminate or reduce the disadvantages of previously developed content management systems and methods. More particularly, one embodiment of the present invention includes a set of computer instructions stored on a computer readable medium that are executable to associate a rule with a rule condition, determine if the rule is applicable based on the state of the rule condition, receive a user interaction based on a set of content (e.g., web site content) and, if the rule is determined to be applicable, apply the rule to the user interaction. In one embodiment of the present invention, the rule condition can be metadata that is accessible by the computer instructions. The metadata can change dynamically and, consequently, whether or not the rule applies can change dynamically.

Claims (39)

1. A method for robust real-time management of content in a network environment, comprising:

associating each of a plurality of content management rules with one or more rule conditions for determining an applicability of said each of said plurality of content management rules to said content;

dynamically updating the state of said one or more rule conditions;

depending upon the state of said one or more rule conditions, selectively applying one or more applicable content management rules associated therewith to provide said content to users to drive said users towards a first predefined goal; and

upon reaching said first predefined goal, automatically changing behavior of content management rules applied to said content in real time.

2. The method of claim 1 , further comprising dynamically updating the state of said one or more rule conditions based on user interactions, machine interactions, or a combination thereof.

3. The method of claim 1 , wherein each content management rule comprises one or more triggers, a set of criteria, and one or more actions.

4. The method of claim 1 , wherein at least one rule condition is associated with a group of content management rules.

5. The method of claim 1 , wherein each of said one or more rule conditions is associated with data or metadata that governs said applicability of said each of said plurality of content management rules to said content.

6. The method of claim 5 , wherein at least one of said one or more rule conditions is an arbitrarily defined set of said data, said metadata, or a combination thereof.

7. The method of claim 5 , wherein said metadata is characterized as user metadata, content metadata, rule metadata, or system metadata.

8. The method of claim 1 , further comprising representing each of said one or more rule conditions as an object accessible by a rules engine.

9. The method of claim 8 , wherein said object contains data or metadata and wherein said rules engine determines, based upon said data or said metadata, said applicability of said each of said plurality of content management rules to said content.

10. The method of claim 1 , further comprising automatically reprioritizing a computer image of said content upon reaching said first predefined goal.

11. The method of claim 1 , further comprising dynamically changing content management rules applied to said content to drive said users towards a second predefined goal.

12. A computer readable medium carrying computer instructions implementing a software product for robust real-time management of content in a network environment, wherein the computer instructions are executable by a computer processor to:

associate each of a plurality of content management rules with one or more rule conditions for determining an applicability of said each of said plurality of content management rules to said content;

dynamically update the state of said one or more rule conditions;

depending upon the state of said one or more rule conditions, selectively apply one or more applicable content management rules associated therewith to provide said content to users to drive said users towards a first predefined goal; and

upon reaching said first predefined goal, automatically change behavior of content management rules applied to said content in real time.

13. The computer readable medium of claim 12 , further comprising computer instructions for dynamically updating the state of said one or more rule conditions based on user interactions, machine interactions, or a combination thereof.

14. The computer readable medium of claim 12 , wherein each content management rule comprises one or more triggers, a set of criteria, and one or more actions.

15. The computer readable medium of claim 12 , wherein at least one rule condition is associated with a group of content management rules.

16. The computer readable medium of claim 12 , wherein each of said one or more rule conditions is associated with data or metadata that governs said applicability of said each of said plurality of content management rules to said content.

17. The computer readable medium of claim 16 , wherein at least one of said one or more rule conditions is an arbitrarily defined set of said data, said metadata, or a combination thereof.

18. The computer readable medium of claim 16 , wherein said metadata is characterized as user metadata, content metadata, rule metadata, or system metadata.

19. The computer readable medium of claim 12 , further comprising computer instructions for representing each of said one or more rule conditions as an object accessible by a rules engine.

20. The computer readable medium of claim 19 , wherein said object contains data or metadata and wherein said rules engine determines, based upon said data or said metadata, said applicability of said each of said plurality of content management rules to said content.

21. The computer readable medium of claim 12 , further comprising computer instructions for automatically reprioritizing a computer image of said content upon reaching said first predefined goal.

22. The computer readable medium of claim 12 , further comprising computer instructions for dynamically changing content management rules applied to said content to drive said users towards a second predefined goal.

23. A system for robust real-time management of content in a network environment, comprising:

a processor; and

a computer readable medium carrying computer instructions executable by said processor to:

associate each of a plurality of content management rules with one or more rule conditions for determining an applicability of said each of said plurality of content management rules to said content;

dynamically update the state of said one or more rule conditions;

depending upon the state of said one or more rule conditions, selectively apply one or more applicable content management rules associated therewith to provide said content to users to drive said users towards a first predefined goal; and

upon reaching said first predefined goal, automatically change behavior of content management rules applied to said content in real time.

24. The system of claim 23 , wherein said computer readable medium further comprises computer instructions for representing each of said one or more rule conditions as an object accessible by a rules engine, wherein said object contains data or metadata and wherein said rules engine determines, based upon said data or said metadata, said applicability of said each of said plurality of content management rules to said content.

25. The system of claim 23 , wherein said computer readable medium further comprises computer instructions for dynamically changing content management rules applied to said content to drive said users towards a second predefined goal.

Assignments (12)
IP BUSINESS SALE AGREEMENT Recorded Sep 13, 2016
From: OPEN TEXT S.A.
To: OT IP SUB, LLC
Reel/Frame 040019/0627 →
CERTIFICATE OF AMALGAMATION Recorded Sep 13, 2016
From: IP OT SUB ULC
To: OPEN TEXT SA ULC
Reel/Frame 040019/0578 →
CERTIFICATE OF CONTINUANCE Recorded Sep 13, 2016
From: OP IP SUB, LLC
To: IP OT SUB ULC
Reel/Frame 040019/0500 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 19, 2011
From: VIGNETTE PARTNERSHIP, LP
To: OPEN TEXT S.A.
Reel/Frame 027483/0205 →
CERTIFICATE OF CONVERSION Recorded Oct 14, 2011
From: VIGNETTE OPERATING, LLC
To: VIGNETTE PARTNERSHIP, LP
Reel/Frame 027066/0773 →
CERTIFICATE OF CONVERSION Recorded Oct 13, 2011
From: VIGNETTE CORPORATION
To: VIGNETTE OPERATING, LLC
Reel/Frame 027091/0009 →
MERGER Recorded Oct 12, 2011
From: VIGNETTE SOFTWARE, LLC
To: VIGNETTE CORPORATION
Reel/Frame 027077/0423 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jan 14, 2010
From: VIGNETTE LLC (96%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 023792/0470 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jan 11, 2010
From: VIGNETTE CORPORATION (96%)
To: VIGNETTE LLC
Reel/Frame 024006/0001 →
INTELLECTUAL PROPERTY PURCHASE AGREEMENT Recorded Jan 11, 2010
From: VIGNETTE CORPORATION (4%)
To: VIGNETTE SOFTWARE LLC
Reel/Frame 023768/0708 →
CORRECTIVE COVERSHEET TO CORRECT THE NAME OF THE ASSIGNOR THAT WAS PREVIOUSLY RECORDED ON REEL 015294, FRAME 0745. Recorded Jan 19, 2005
From: PATHAK, HEEREN; COLLINS, JEFFREY M.; CHOW, CRANDALL; IREY, PHILIP M. IV
To: VIGNETTE CORPORATION
Reel/Frame 016154/0932 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2004
From: PATHAK, HEEREN; COLLINS, JEFFREY M.; CROW, CRANDALL; IREY IV, PHILILP M.
To: VIGNETTE CORPORATION
Reel/Frame 015294/0745 →