×

Aggregating constraints and/or preferences using an inference engine and enhanced scripting language

  • US 6,681,380 B1
  • Filed: 02/15/2000
  • Issued: 01/20/2004
  • Est. Priority Date: 02/15/2000
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer program product for tailoring execution of a software program based on aggregated information, said computer program product embodied on a computer-readable medium and comprising:

  • computer-readable program code means for programmatically transforming one or more rules expressed in an enhanced scripting language into rules expressed in an existing scripting language, wherein said enhanced scripting language comprises said existing scripting language with an additional notational element added in selected rules to signify a need for said programmatic transformation prior to processing said selected rules;

    computer-readable program code means for using an inferencing rule-based inference engine to process said programmatically transformed rules expressed in said existing scripting language by applying said programmatically transformed rules to a plurality of facts in a fact database to determine an aggregated result from said plurality of facts, wherein said facts specify constraints or preferences pertaining to a context of a target user;

    computer-readable program code means for providing said aggregated result to said software program; and

    computer-readable program code means for subsequently using said provided aggregated result as an input to tailor execution of said software program based on said context of said target user.

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