×

Multi-layered data model for generating audience-specific documents

  • US 7,657,511 B2
  • Filed: 05/31/2005
  • Issued: 02/02/2010
  • Est. Priority Date: 05/31/2005
  • Status: Active Grant
First Claim
Patent Images

1. In a computer system, a method for utilizing a multi-layered data model comprising database tables that minimize data redundancy to identify audience specific data to use in generating an audience specific document comprising:

  • constructing a first audience order database table that is updated to allow for a traversal to another audience when entries are not found for a given audience;

    constructing a second main database table for said document that does not need to be altered in order to add support for a new audience;

    constructing a third data attribute database table that is augmented with values that are unique to said new audience;

    accepting a subset of data for said new audience with respect to said given audience into said third data attribute database table wherein said subset of data is unique to said new audience with respect to said given audience, wherein new audience data not contained in said subset of data is inherited from at least one other parent audience, and wherein said new audience and said given audience differ in one or more of language, country, region, regulatory or cultural designations;

    determining an audience for an audience specific document;

    determining an audience identifier for said audience;

    obtaining a first audience order identifier from said first audience order database table comprising audience order using said audience identifier;

    obtaining an audience-independent reference identifier from said second main database table as required by said audience specific document;

    searching said third data attribute database table for a matching entry comprising both said audience order identifier and said audience-independent reference identifier, and where said searching fails,searching said first audience order database table and retrieving a next audience order identifier based on a hierarchy of audience order identifiers for said audience identifier, substituting said first audience order identifier with a next audience order identifier, and repeating said searching until said searching successfully identifies said matching entry in said third data attribute database table;

    identifying audience specific data in said matching entry;

    generating said audience specific document using said audience specific; and

    ,wherein said first audience order database table, said second main database table, and said third data attribute database table are configured to utilize the same data for multiple audiences when the data is the same for each audience.

View all claims
  • 3 Assignments
Timeline View
Assignment View
    ×
    ×