Patent ID: 6510468
Filing Date: 2003-01-21
Classification: G06F,H04L

Abstract:
A computer-implemented method for transforming data in a first computer program for use by a second computer program, said first computer application residing on a first computer and said second computer program being executed by a second computer, said first and said second computer being coupled to each other through a network, said method comprising the steps of:extracting a set of logic rules and a set of data from said first computer program, data in said first computer program being represented as either host data screens, message buffers, or objects and methods; creating link objects containing said set of logic rules and said set of data, said link objects pointing to locations storing corresponding data in said first computer program; mapping said link objects to display regions defined by said second computer program, said second computer program being a web browser program; storing said link objects in memory prior to said mapping step; and modifying one or more data elements of said set of data through said web browser program, modifying one or more data elements comprising: matching a host application data for said first computer program with a web object for said second computer program, said host application data comprising data required to construct said web object, said matching comprising a three-level matching algorithm for matching said host application data, said three-level matching algorithm comprising: a first match result for substantially identical correlation between said host application data and said web object, a second match result for correlation between said host application data and said web object above a first threshold, and a third match result for correlation between said host application data and said web object below said first threshold and between said host application data and a previous web object above a second threshold, merging said host application data with one or more data objects stored in said memory; combining screen data objects produced by said merging step to produce a page object, and positioning said screen data objects and said page object in a web page displayed by said web browser using hypertext markup language objects.