Multiplex communications – Pathfinding or routing – Switching a message which includes an address header
Reexamination Certificate
1997-10-08
2001-04-24
Ton, Dang (Department: 2661)
Multiplex communications
Pathfinding or routing
Switching a message which includes an address header
Reexamination Certificate
active
06222847
ABSTRACT:
FIELD OF THE INVENTION
This invention generally relates to data transmission networks and, more particularly, to retrieving data from a first network site via a second network site.
BACKGROUND OF THE INVENTION
The World Wide Web is a collection of servers connected to the Internet that utilize the Hypertext Transfer Protocol (“HTTP”). HTTP is a known application protocol that provides users with access to documents (e.g., web pages) written in a standard mark-up page description language known as Hypertext Markup Language (“HTML”). HTTP is used to transmit HTML web pages between a remote computer (e.g., a server) and a local computer in a form that is understandable to browser software (e.g., Netscape Navigator™, available from Netscape Communications Corporation of Mountain View, Calif.) executing on the local computer.
Among a number of basic document formatting functions, HTML enables software developers to specify graphical pointers (commonly referred to as “hyperlinks”) on displayed web pages (“base web pages”) that point to other web pages (“remote web pages”) typically resident on remote servers. Once the remote web page is displayed, a user of a local computer system may freely review its contents and perform any functions that it provides. One such function, for example, may be obtaining specified data (“data”) from the remote site. After the data is retrieved, it may be displayed by the local computer system in a selected format specified by the remote web page. Problems may arise, however, when utilizing such web page function. Primarily, access to the data through the remote web page interface may be cumbersome and thus, not intuitive to the user. Accordingly, the user may not be able to retrieve the desired data from the remote site. Similarly, even if the data is retrieved from the remote site, its display in the selected format also may be cumbersome and thus, not in a form that is easily understood by the user.
The art has responded to these and similar problems by enabling a base web site to automatically extract data from a remote web page, and then display the retrieved data in a format specified by the base web site. Accordingly, the base web site, and not the user, accesses the remote page to retrieve the data. A typical process that may be used for retrieving and displaying such data may begin when a user requests the data while accessing a base web page. In response, the base web site directs a data request to the remote site requesting the data. After retrieving the request, the remote site typically generates a response web page having the data. The response web page then is directed to the base web page for processing.
Instead of displaying the response web page which, undesirably, is in a form specified by the remote site, the base site executes a specially designed scanning procedure that scans the response web page for the data. Once the data is retrieved from the response by the scanning procedure, it may be displayed, via the base web page, in a format that is designed specially by the base web page.
As noted above, the scanning procedure is specially designed to retrieve the data from the remote web page. Such scanning procedure is implemented by writing an application program that utilizes either conventional procedural or object oriented programming techniques. To be effective, such program must be preconfigured with the location of the data to be retrieved within the remote web page. Accordingly, a new scanning application program must be written each time the format of a response web page is modified. Developing such new scanning application programs are very time consuming, however, thus adding to the overall cost of developing and maintaining the base web site.
It therefore would be desirable to have a method and apparatus that enables a base web page to efficiently retrieve information from a remotely linked web site without requiring that a scanning program be developed.
SUMMARY OF THE INVENTION
In accordance with one aspect of the invention, an apparatus for retrieving data from a first network site for use by a second network site utilizes a template that specifies the location of the data within a response solicited from the first network site. The template is a mark-up document having a similar format to the response and thus, it is not an application program. A marker is included within the template to determine the location of the data within the response. A matching mechanism, which may be used with any template, is utilized to compare the template with the response to determine the exact location of the data within the response. The data may be retrieved when its location within the response is ascertained. Once retrieved, the data may be used by the second network site as specified by the second network site. Accordingly, the location of the data is ascertained within the response with a template and not with a scanning application program.
In accordance with another aspect of the invention, a method of retrieving data from a first network site for use by a second network site first directs a request for the data to the first network site. Receipt of the request by the first network site generates a response having a predetermined location for the data. The method then receives a template having a marker for identifying the predetermined location of the data within the response. The marker in the template then is matched with the data in the response. Through this matching operation, a variable within the marker is assigned the same value as the data. Finally, the variable is provided to the second network site for any use.
In accordance with yet another aspect of the invention, the step of matching for the above noted method first determines the location of the predetermined location in both the template and the response. The value of the data in the predetermined location then is assigned to the variable.
REFERENCES:
patent: 5745900 (1998-04-01), Burrows
patent: 5809512 (1998-09-01), Kato
patent: 5838906 (1998-11-01), Doyle et al.
patent: 5970499 (1999-10-01), Smith et al.
patent: 5974455 (1999-10-01), Monier
patent: 6012083 (2000-01-01), Savitzky et al.
patent: 6014134 (2000-01-01), Bell et al.
Ball Thomas J.
Bruns Glenn R.
Funk Joseph E.
Lucent Technologies - Inc.
Sam Phirin
Ton Dang
LandOfFree
Apparatus and method for retrieving data from a network site does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Apparatus and method for retrieving data from a network site, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Apparatus and method for retrieving data from a network site will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-2487733