Integration of declarative rule-based processing with...

Data processing: software development – installation – and managem – Software program development tool – Editing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C717S143000

Reexamination Certificate

active

07665063

ABSTRACT:
The present invention provides methods and systems for integrating a procedural computational model with a declarative computational model. For example, in one aspect, the present invention provides a method for integrating a plurality of procedural instructions in a procedural computational system with a plurality of declarative rules in a declarative computational system. In such a method, for each of the procedural instructions operating on one or more variables, a hash table indexed by variable names is utilized to determine whether any of these variables participate in at least one of the declarative rules. Upon execution of a procedural instruction that changes a variable participating in a declarative rule, other variables associated with the rule are updated so as to maintain a relationship imposed by the rule among the variables. The updating of the other variables is performed prior to execution of other procedural instructions.

REFERENCES:
patent: 4344142 (1982-08-01), Diehr, II et al.
patent: 4866634 (1989-09-01), Reboh et al.
patent: 4884217 (1989-11-01), Skeirik et al.
patent: 4930071 (1990-05-01), Tou et al.
patent: 5136523 (1992-08-01), Landers
patent: 5193056 (1993-03-01), Boes
patent: 5204939 (1993-04-01), Yamazaki et al.
patent: 5228116 (1993-07-01), Harris et al.
patent: 5262941 (1993-11-01), Saladin et al.
patent: 5267175 (1993-11-01), Hooper
patent: 5276885 (1994-01-01), Milnes et al.
patent: 5291583 (1994-03-01), Bapat
patent: 5295256 (1994-03-01), Bapat
patent: 5297279 (1994-03-01), Bannon et al.
patent: 5379366 (1995-01-01), Noyes
patent: 5386559 (1995-01-01), Eisenberg et al.
patent: 5446885 (1995-08-01), Moore et al.
patent: 5473732 (1995-12-01), Chang
patent: 5504879 (1996-04-01), Eisenberg et al.
patent: 5542024 (1996-07-01), Balint et al.
patent: 5542078 (1996-07-01), Martel et al.
patent: 5561740 (1996-10-01), Barrett et al.
patent: 5596752 (1997-01-01), Knudsen et al.
patent: 5627979 (1997-05-01), Chang et al.
patent: 5630127 (1997-05-01), Moore et al.
patent: 5649192 (1997-07-01), Stucky
patent: 5815415 (1998-09-01), Bentley et al.
patent: 5819257 (1998-10-01), Monge et al.
patent: 5826239 (1998-10-01), Du et al.
patent: 5826250 (1998-10-01), Trefler
patent: 5875334 (1999-02-01), Chow et al.
patent: 5890146 (1999-03-01), Wavish et al.
patent: 5890166 (1999-03-01), Eisenberg et al.
patent: 5930795 (1999-07-01), Chen et al.
patent: 5995948 (1999-11-01), Whitford et al.
patent: 6023704 (2000-02-01), Gerard et al.
patent: 6085198 (2000-07-01), Skinner et al.
patent: 6105035 (2000-08-01), Monge et al.
patent: 6192371 (2001-02-01), Schultz
patent: 6338074 (2002-01-01), Poindexter et al.
patent: 6341293 (2002-01-01), Hennessey
patent: 6359633 (2002-03-01), Balasubramaniam et al.
patent: 6448964 (2002-09-01), Isaacs et al.
patent: 6493754 (2002-12-01), Rosborough et al.
patent: 6496812 (2002-12-01), Campaigne et al.
patent: 6502239 (2002-12-01), Zgarba et al.
patent: 6513018 (2003-01-01), Culhane
patent: 6526440 (2003-02-01), Bharat
patent: 6526457 (2003-02-01), Birze
patent: 6549904 (2003-04-01), Ortega et al.
patent: 6556985 (2003-04-01), Karch
patent: 6567419 (2003-05-01), Yarlagadda
patent: 6584464 (2003-06-01), Warthen
patent: 6629138 (2003-09-01), Lambert et al.
patent: 6636850 (2003-10-01), Lepien
patent: 6636901 (2003-10-01), Sudhakaran et al.
patent: 6661908 (2003-12-01), Suchard et al.
patent: 6678882 (2004-01-01), Hurley et al.
patent: 6684261 (2004-01-01), Orton et al.
patent: 6728702 (2004-04-01), Subramaniam et al.
patent: 6728852 (2004-04-01), Stoutamire
patent: 6748422 (2004-06-01), Morin et al.
patent: 6750858 (2004-06-01), Rosenstein
patent: 6756994 (2004-06-01), Tlaskal
patent: 6772350 (2004-08-01), Belani et al.
patent: 6782091 (2004-08-01), Dunning, III
patent: 6829655 (2004-12-01), Huang et al.
patent: 6831668 (2004-12-01), Cras et al.
patent: 6839682 (2005-01-01), Blume et al.
patent: 6847982 (2005-01-01), Parker et al.
patent: 6851089 (2005-02-01), Erickson et al.
patent: 6856575 (2005-02-01), Jones et al.
patent: 6859787 (2005-02-01), Fisher et al.
patent: 6865546 (2005-03-01), Song
patent: 6867789 (2005-03-01), Allen et al.
patent: 6959432 (2005-10-01), Crocker
patent: 6961725 (2005-11-01), Yuan et al.
patent: 6976144 (2005-12-01), Trefler et al.
patent: 6985912 (2006-01-01), Mullins et al.
patent: 7020869 (2006-03-01), Abrari et al.
patent: 7028225 (2006-04-01), Maso
patent: 2001/0049682 (2001-12-01), Vincent et al.
patent: 2002/0091677 (2002-07-01), Sridhar
patent: 2004/0049509 (2004-03-01), Keller et al.
patent: 2004/0088199 (2004-05-01), Childress et al.
patent: 2004/0162822 (2004-08-01), Papanyan et al.
patent: 2005/0039191 (2005-02-01), Hewson et al.
patent: 2005/0165823 (2005-07-01), Ondrusek et al.
patent: 2005/0234882 (2005-10-01), Bennett et al.
patent: 2006/0041861 (2006-02-01), Trefler et al.
patent: 2006/0173724 (2006-08-01), Trefler et al.
patent: 2006/0218166 (2006-09-01), Myers et al.
patent: 2007/0233902 (2007-10-01), Trefler et al.
patent: 2007/0239646 (2007-10-01), Trefler
patent: 1830312 (2007-09-01), None
patent: 1840803 (2007-10-01), None
patent: WO-0179994 (2001-10-01), None
patent: WO-0244947 (2002-06-01), None
patent: WO-2005010645 (2005-02-01), None
patent: WO-2005117549 (2005-12-01), None
Busse, Ralph; Fankhauser, Peter; “Declarative and Procedural Object Oriented Views”, 1998, IEEE, retrieved Mar. 22, 2007.
Cochrane, Roberta; Pirahesh, Hamid; Mattos, Nelson; Integrating Triggers and Declarative Constraints in SQL, p. 567-578, Proceedings of the 22nd VLDB Conference Mumbai (Bombay), India, 1996, retrieved Mar. 22, 2007.
Manghi, Paolo; Simeon, Fabio; Lievens, David; Connor, Richard; “Hybrid Applications over XML: Integrating the Procedural and Declarative Approaches”, 2002 ACM, retrieved Mar. 22, 2007.
Mecca, Giansalvatore; Atzeni, Paolo; “Cut and Paste”, ACM, 1999, retrieved Mar. 22, 2007.
Kuhn, H. W., “The Hungarian Method for the Assignment Problem,” Naval Research. Logistic Quarterly, 2 (1955) 83-97.
Anonymous “How SmartForms for Fair Blaze Advisor works”, Fair Issac White Paper, http://www.FairIsaac.com/, Oct. 31, 2005.
Francisco, S. et al. “Rule-Based Web Page Generation” Proceedings of the 2nd Workshop on Adaptive Hypertext and Hypermedia, Hypertext'98. Jun. 24, 1998.
Schiefelbein, Mark A Backbase Ajax Front-end for J2EE Applications. Internet Article, http:/dev2dev.bea.com/1pt/a/433>, Aug. 29, 2005.
Jones, S. et al., “A User-Centered Approach to Functions in Excel,” International Conference on Functional Programing, Uppsala, 2003.
Lippert, Eric, “Fabulous Adventures in Coding: Metaprogramming, Toast and the Future of Development Tools,” Microsoft.com Blog, MSDN Home, published Mar. 4, 2004.
Vranes, S. et al., “Integrating Multiple Paradigms within the Blackboard Framework,” IEEE Transactions On Software Engineering, vol. 21, No. 3, Mar. 1995.
Jones, S. et al., “A User-Centered Approach to Functions in Excel,” International Conference on Functional Programing, Uppsala, Jun. 30, 2003, pp. 1-12.
Lippert, Eric, “Fabulous Adventures in Coding: Metaprogramming, Toast and the Future of Development Tools,” Microsoft.com Blog, MSDN Home, published Mar. 4, 2004, 6 pgs.
Smedley, T.J. et al., “Expanding the Utility of Spreadsheets Through the Integration of Visual Programming and User Interface Objects,” School of Computer Science, Technical University of Nova Scotia, ACM, 1996; pp. 148-155.
Vranes, S. et al., “Integrating Multiple Paradigms within the Blackboard Framework,” IEEE Transactions on Software Engineering, vol. 21, No. 3, Mar. 1995, pp. 244-262.
B. Thuraisingham, “From Rules to Frames and Frames to Rules,” AI Expert, pp. 31-39, Oct. 1989.
D. Burleson, “Adding behaviors to relational databases,” DBMS, vol. 8(10), p. 68(5), Sep. 1995.
E. Bertino and P. Foscoli, “Index Organizations for Object-Oriented Database Systems,” IEEE Trans. on Knowledge and Data Engineering, vol.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Integration of declarative rule-based processing with... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Integration of declarative rule-based processing with..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Integration of declarative rule-based processing with... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-4220922

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.