IP Library Granted Patent US 7,558,748
Granted Patent B2
US 7,558,748 · App. 11/011,472 · Granted Jul 7, 2009

Purpose-based adaptive rendering

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,558,748
App. No.
11/011,472
Granted
Jul 7, 2009
Kind
B2
Abstract

The present invention provides an automated interactive system that enables an author to build applications that handle complex consumer-merchant interactions. The author designs content components and application rules that are interpreted by the system dynamically, at runtime, to generate and deliver to users personalized HTML web pages, including client-side objects that track user behavior and enhance users' interaction with the application. Such rules dynamically adapt the author's goals to the appropriate users at the appropriate time, thereby simulating the dialogue between users and human salespersons/customer service personnel in the context of an automated interactive system.

Claims (21)

1. A method for adaptively rendering, to users of a computer network application, a plurality of content pages generated dynamically from a plurality of content objects compiled by an author of the application, the method comprising the following steps:

(a) compiling a user database from individual and aggregate user profile data and observed user behavioral data;

(b) compiling a content database from a hierarchy of content objects, including primitive objects, content elements containing a plurality of primitive objects, content pages containing a plurality of content elements and primitive objects, and user scenarios containing a plurality of content pages;

(c) facilitating the author's creation of a rule effecting author-defined scenarios, based at least in part on dynamic data from the user database, that dynamically selects subsets of users to receive subsets of content objects, the rule having a parameter that is resolved only dynamically at runtime, wherein a navigation map initially defines the set of possible paths among the various web pages within the author-defined scenarios; and

(d) dynamically interpreting the rule to render content pages, the content pages including a first subset of content objects delivered over the network to a first subset of users, and a second subset of content objects delivered over the network to a second subset of users, wherein a plurality of templates are selected dynamically based on the interpretation of the rule to determine the size and location of the dynamically selected content objects.

2. The method of claim 1 wherein the parameter is resolved based at least in part upon aggregate observed user behavior.

3. The method of claim 2 further comprising dynamically selecting a user scenario based on the aggregate observed user behavior, wherein the user scenario comprises a plurality of linked content pages and the aggregate observed user behavior comprises a percentage of users that reached the end of the user scenario.

4. The method of claim 3 wherein the user scenario comprises two or more alternative paths to reach the end of the user scenario and the aggregate observed user behavior comprises the percentage of users that reached the end of the scenario from each of the two or more alternative paths.

5. The method of claim 3 wherein the aggregate observed user behavior comprises the percentage of users that reached the end of the user scenario within a certain number of steps.

6. The method of claim 1 wherein subsequent content pages are pre-fetched and delivered to a user's web browser while the user is viewing a current content page, and such pre-fetching is based on the user's profile and observed behavioral data.

7. A system adaptively rendering, to users of a computer network application, a plurality of content pages generated dynamically from a plurality of content objects compiled by an author of the application, the system comprising:

a processor comprising:

(a) a user database compiling individual and aggregate user profile data and observed user behavioral data;

(b) a content database compiling a hierarchy of content objects, including primitive objects, content elements containing a plurality of primitive objects, content pages containing a plurality of content elements and primitive objects, and user scenarios containing a plurality of content pages;

(c) an application builder facilitating the author's creation of a rule effecting author-defined scenarios based at least in part on dynamic data from the user database, that dynamically selects subsets of users to receive subsets of content objects, the rule having a parameter that is resolved only dynamically at runtime, wherein a navigation map initially defines the set of possible paths among the various pages within the author-defined scenarios; and

(d) a dynamic content composition engine for dynamically interpreting the rule to render content pages, the content pages including a first subset of content objects delivered over the network to a first subset of users, and a second subset of content objects delivered over the network to a second subset of users, wherein a plurality of templates are selected dynamically based on the interpretation of the rule to determine the size and location of the dynamically selected content objects.

8. The system of claim 7 wherein the parameter is resolved based at least in part upon aggregate observed user behavior.

9. The system of claim 8 further comprising dynamically selecting a user scenario based on the aggregate observed user behavior, wherein the user scenario comprises a plurality of linked content pages and the aggregate observed user behavior comprises a percentage of users that reached the end of the user scenario.

10. The system of claim 9 wherein the user scenario comprises two or more alternative paths to reach the end of the user scenario and the aggregate observed user behavior comprises the percentage of users that reached the end of the scenario from each of the two or more alternative paths.

11. The system of claim 9 wherein the aggregate observed user behavior comprises the percentage of users that reached the end of the user scenario within a certain number of steps.

12. The system of claim 7 wherein subsequent content pages are pre-fetched and delivered to a user's web browser while the user is viewing a current content page, and such pre-fetching is based on the user's profile and observed behavioral data.

Assignments (16)
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2026
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: CORELOGIC, INC.
Reel/Frame 075342/0928 →
RELEASE OF SECURITY INTEREST Recorded Jul 21, 2026
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: CORELOGIC DORADO, LLC
Reel/Frame 075342/0331 →
SECURITY INTEREST Recorded Jun 10, 2021
From: CDS BUSINESS MAPPING, LLC; CLAREITY SECURITY, LLC; CORELOGIC CREDCO, LLC; CORELOGIC DORADO, LLC; CORELOGIC SOLUTIONS, LLC; CORELOGIC TAX SERVICES, LLC; CORELOGIC, INC.; FNC, INC.; LOCATION INC. GROUP CORPORATION
To: U.S. BANK NATIONAL ASSOCIATION
Reel/Frame 056539/0146 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 10, 2021
From: CDS BUSINESS MAPPING, LLC; CLAREITY SECURITY, LLC; CORELOGIC CREDCO, LLC; CORELOGIC DORADO, LLC; CORELOGIC SOLUTIONS, LLC; CORELOGIC TAX SERVICES, LLC; CORELOGIC, INC.; FNC, INC.; LOCATION INC. GROUP CORPORATION
To: ARES CAPITAL CORPORATION
Reel/Frame 056539/0227 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 10, 2021
From: CDS BUSINESS MAPPING, LLC; CLAREITY SECURITY, LLC; CORELOGIC CREDCO, LLC; CORELOGIC DORADO, LLC; CORELOGIC SOLUTIONS, LLC; CORELOGIC TAX SERVICES, LLC; CORELOGIC, INC.; FNC, INC.; LOCATION INC. GROUP CORPORATION
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 056539/0241 →
RELEASE OF SECURITY INTEREST RECORDED AT 032798/0144 Recorded Jun 5, 2021
From: BANK OF AMERICA, N.A.
To: CORELOGIC DORADO LLC
Reel/Frame 056493/0819 →
RELEASE OF SECURITY INTEREST RECORDED AT 043515/0499 Recorded Jun 5, 2021
From: BANK OF AMERICA, N.A.
To: CORELOGIC, INC.
Reel/Frame 056493/0953 →
NOTICE OF GRANT OF SECURITY INTEREST IN PATENTS Recorded Aug 10, 2017
From: CORELOGIC, INC.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 043515/0499 →
CORRECTIVE ASSIGNMENT TO CORRECT THE EXECUTION DATE FROM 04/04/2014 TO 04/09/2014 PREVIOUSLY RECORDED ON REEL 033034 FRAME 0292. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTERESTS RECORDED PRIOR TO JUNE 25, 2011. Recorded Jun 18, 2014
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AND COLLATERAL AGENT
To: CORELOGIC INFORMATION RESOURCES, LLC (F/K/A CORELOGIC US, INC. AND F/K/A FIRST ADVANTAGE CORPORATION); CORELOGIC DORADO, LLC (F/K/A CORELOGIC DORADO CORPORATION AND F/K/A DORADO NETWORK SYSTEMS CORPORATION); CORELOGIC, INC. (F/K/A FIRST AMERICAN CORPORATION); CORELOGIC SOLUTIONS, LLC (F/K/A MARKETLINX, INC. AND F/K/A CORELOGIC REAL ESTATE SOLUTIONS, LLC (F/K/A FIRST AMERICAN REAL ESTATE SOLUTIONS LLC AND F/K/A CORELOGIC INFORMATION SOLUTIONS, INC. (F/K/A FIRST AMERICAN CORELOGIC, INC.)); CORELOGIC TAX SERVICES, LLC; CORELOGIC VALUATION SERVICES, LLC (F/K/A EAPPRAISEIT LLC); CORELOGIC REAL ESTATE INFORMATION SERVICES, LLC (F/K/A FIRST AMERICAN REAL ESTATE INFORMATION SERVICES, INC.)
Reel/Frame 033198/0553 →
RELEASE OF SECURITY INTERESTS RECORDED PRIOR TO JUNE 25, 2011 Recorded May 28, 2014
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AND COLLATERAL AGENT
To: CORELOGIC INFORMATION RESOURCES, LLC (F/K/A CORELOGIC US, INC. AND F/K/A FIRST ADVANTAGE CORPORATION); CORELOGIC DORADO, LLC (F/K/A CORELOGIC DORADO CORPORATION AND F/K/A DORADO NETWORK SYSTEMS CORPORATION); CORELOGIC, INC. (F/K/A FIRST AMERICAN CORPORATION); CORELOGIC SOLUTIONS, LLC (F/K/A MARKETLINX, INC. AND F/K/A CORELOGIC REAL ESTATE SOLUTIONS, LLC (F/K/A FIRST AMERICAN REAL ESTATE SOLUTIONS LLC AND F/K/A CORELOGIC INFORMATION SOLUTIONS, INC. (F/K/A FIRST AMERICAN CORELOGIC, INC.)); CORELOGIC TAX SERVICES, LLC; CORELOGIC VALUATION SERVICES, LLC (F/K/A EAPPRAISEIT LLC); CORELOGIC REAL ESTATE INFORMATION SERVICES, LLC (F/K/A FIRST AMERICAN REAL ESTATE INFORMATION SERVICES, INC.)
Reel/Frame 033034/0292 →
SECURITY INTEREST Recorded May 1, 2014
From: CORELOGIC DORADO, LLC
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 032798/0144 →
CHANGE OF NAME Recorded Dec 7, 2012
From: DORADO NETWORK SYSTEMS CORPORATION
To: CORELOGIC DORADO CORPORATION
Reel/Frame 029430/0693 →
CHANGE OF NAME Recorded Dec 7, 2012
From: CORELOGIC DORADO CORPORATION
To: CORELOGIC DORADO, LLC
Reel/Frame 029430/0698 →
MERGER Recorded Dec 7, 2012
From: DORADO NETWORK SYSTEMS CORPORATION
To: CORELOGIC, INC.
Reel/Frame 029430/0591 →
SECURITY AGREEMENT Recorded Jun 24, 2011
From: CORELOGIC DORADO CORPORATION FKA DORADO NETWORK SYSTEMS CORPORATION
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 026499/0428 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 30, 2009
From: EHRING, DAIN; CARPENTER, ROBERT; WYMAN, MATTHEW E.; LEIFKER, DANIEL B.; PIECH, MICHAEL
To: DORADO NETWORK SYSTEMS CORPORATION
Reel/Frame 022620/0931 →