Distributing information using a computer

Electrical computers and digital processing systems: multicomput – Computer-to-computer data routing – Least weight routing

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C709S241000

Reexamination Certificate

active

06631424

ABSTRACT:

REFERENCE TO MICROFICHE APPENDIX
An appendix forms part of this application. The appendix, which includes a source code listing relating to an embodiment of the invention, includes 301 frames on 4 sheets of microfiche.
BACKGROUND OF THE INVENTION
The invention relates to distributing information using a computer.
Browser software such as Netscape® Navigator™ allows a computer system to request, retrieve, and display pages of this information from multiple World-Wide Web (“Web”) server computers across the Internet. Each of these Web server computers may have its own authentication procedure (e.g., based on an end-user identification number and a password). For example, the browser software may request a page (e.g., a “frames” page) that specifies combining information from multiple other pages from different Web servers. Absent prior execution of the authentication procedure of every one of the different Web servers, the page leads to an incomplete display.
Typically, a Web application running on a Web server receives from the browser software an information request formed from a text string known as a Uniform Resource Locator (“URL”), decodes the URL to determine how to respond to the request, and then returns a response formatted in accordance with the browser software.
SUMMARY OF THE INVENTION
In general, in one aspect, the invention features a computer-based method for use in distributing information. According to the method, based on an Internet-standard protocol, a request for the information is received, and based on the request, a function call is selected to direct across a network connection to a source of the information.
Implementations of the invention may include one or more of the following features. The request may include a URL or a predefined set of multiple subrequests. The method may further include, based on the request, creating a data object configured to receive at least a portion of the information, and making the data object available to the source of the information. The method may further include, based on the function call, sending a network request across the network connection. The method may further include making an initial function call based on the request, making a network request based on the initial function call, and basing the function call on the network request. The method may further include, based on the request, determining a level of authorization to which the source of information corresponds, or, based on the function call, providing static or dynamic data. The method may further include, based on the function call and a predefined function set, providing the information, or, based on the function call and another predefined function set, invoking a function of an operating system.
In general, in another aspect, the invention features a computer-based method for managing a request for information received in the form of a URL. The method includes identifying application software that corresponds to the request, based on the identification, selecting a function call to apply to the application software, based on the request, producing a data object for receiving at least a portion of the information, and based on the function call and the data object, producing a network message to direct across the network connection to the application software.
In general, in another aspect, the invention features a computer-based method for managing a request for information received in the form of a URL. The method includes: across a network connection, receiving a network message corresponding to the request, based on the network message, producing a function call to direct to application software, based on the function call, providing the information requested, and based on another network message, sending the information in response to the request.
Among the advantages of the invention are one or more of the following. A Web user can execute a single centralized authentication or authorization procedure for multiple Web applications. The operation of each Web application is simplified because each application is able to handle a URL-based information request in the form of a remote function call. The Web user can be provided with a Web page display that is based on multiple Web applications that are tied together by remote function calls.
Other advantages and features will become apparent from the following description and from the claims.


REFERENCES:
patent: 5159685 (1992-10-01), Kung
patent: 5287505 (1994-02-01), Calvert et al.
patent: 5548715 (1996-08-01), Maloney et al.
patent: 5664106 (1997-09-01), Caccavale
patent: 5724514 (1998-03-01), Arias
patent: 5754774 (1998-05-01), Bittinger et al.
patent: 5802530 (1998-09-01), Hoff
patent: 5870549 (1999-02-01), Bobo, II
patent: 6128652 (2000-10-01), Toh et al.
patent: 6139177 (2000-10-01), Venkatraman et al.
patent: 6223217 (2001-04-01), Pettus
patent: 6233601 (2001-05-01), Walsh
patent: 0 474 058 (1992-11-01), None
patent: 0 747 840 (1996-11-01), None
patent: 1 591 358 (1970-05-01), None
Michael Goulde, “World Wide Web servers”, v10,n9,p(32), Sep. 1995.*
Rivest, “The MD5 Message-Digest Algorithm”, http://andrew2.andrew.cmu.edu/rfc/rfc1321.html, 25 pages, Apr. 1992.
Freier et al., “The SSL Protocol Version 3.0,” http://home.netscape.com/eng/ssl3/ss;-toc.html, 3 pages, Mar. 1996.
“Netscape Data Security”, http://cgi.netscape.com
ewsref/ref
etscape-security.html, 4 pages, 1997.
“Persistent Client State HTTP Cookies”, http://cgi.netscape.com
ewsref/std/cookie_spec.html, 5 pages, 1997.
“Basic HTTP as defined in 1992”, http://www.w3.org/pub/WWW/Protocols/HTTP/HTTP2.html, 31 pages, 1992.
Berners-Lee et al., “Hypertext Transfer Protocol—Http/1.0”, http://ds.internic.net/rfc/rfc1945.txt, 53 pages, May 1996.
Fielding et al., “Hypertext Transfer Protocol—HTTP/1.1”, http://www.w3.org/pub/WWW/Protocols/rfc2068/rfc2068, 143 pages, Jan. 1997.
Netscape's DDE Implementation, http://www.netscape.com
ewref/std/ddeapi.html, Mar. 1995, 14 pages.
PCT Search Report dated Sep. 28, 1998.
Sun Microsystems, Inc., “RPC: Remote Procedure Call Protocol Specification Version 2”. http://www.ietf.org/rfc1057.txt?number=1057, Jun. 1988, accessed on Nov. 24, 2000, pp. 1-21.

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

Distributing information using a computer does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Distributing information using a computer, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Distributing information using a computer will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3127763

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