×

Creating multiple and cascading business interpretations from raw application data using transformation layering

  • US 7,853,938 B2
  • Filed: 08/28/2003
  • Issued: 12/14/2010
  • Est. Priority Date: 10/21/2002
  • Status: Expired due to Fees
First Claim
Patent Images

1. A computer readable medium containing computer-executable instructions which, when performed by a processor in a computer system, cause the computer system to:

  • retrieve a copy of a document from a data source in response to a first request for a first version of the document from a first user and a second request for a second version of the document from a second user;

    process the retrieved copy of the document at an intermediary component disposed between the data source and a first cascade of reusable platform-independent software components that generates the requested first version of the document and a second cascade of reusable platform-independent software components that generates the requested second version of the document, the intermediary component determining unneeded data from the retrieved copy of the document based on the first request and the second request and reducing a size of the retrieved copy of the document by filtering out the determined unneeded data from the retrieved copy of the document before passing the filtered copy of the document to the first cascade of reusable platform-independent software components and to the second cascade of reusable platform-independent software components;

    responsive to the intermediary component processing the retrieved copy of the document to generate a filtered copy of the document, process the filtered copy of the document in the first cascade and the second cascade, wherein each component in a cascade receives a set of data from the filtered copy of the document from an upstream component, transforms the set of data by applying a stylesheet to the set of data, and outputs a transformed document to a downstream component in the cascade, wherein the transformations performed at each component in the first cascade progressively converts the copy of the document to the first version of the document requested by the first user and wherein the transformations performed at each component in the second cascade progressively converts the copy of the document to the second version of the document requested by the second user, wherein common processing for a component in the first cascade and a component in the second cascade is performed upstream of a bifurcation between the components, and wherein the first cascade and the second cascade merge back into one cascade at a point where a component in both the first cascade and in the second cascade request an identical set of data from an upstream component such that the upstream component needs only output the identical set of data once; and

    output the requested first version of the document to the first user and the requested second version of the document to the second user.

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