Link delivery for subsequent retrieval of networked information
Abstract
A system and method for providing links to a browser program running on a computer connected to a network include receiving a request from the browser program to transfer a file representing a home page for display in the browser program, and determining a storage location on the computer for links used by the browser program. The system and method may include requesting permission to modify links used by the browser program prior to transferring a list of links to the storage location on the computer for subsequent use by the browser in retrieving information from the network. The list of links may be statically or dynamically generated with one or more links provided by a link server on the network. In one embodiment, accounting information relative to the number and type of links transferred to the user's computer is collected and may be forwarded to an associated billing computer located on the network.
Claims
exact text as granted — not AI-modifiedWhat is claimed is:
1 . A method of delivering links for subsequent display by an application program running on a user's computer, each link being associated with a location of information on a computer or a computer network, the method comprising:
assembling a plurality of links for transfer to an application-specific location; storing the plurality of links in the application-specific location to automatically integrate the plurality of links into at least one menu of the application program.
2 . The method of claim 1 wherein the application program is a browser.
3 . The method of claim 2 wherein the menu is accessed using a toolbar.
4 . The method of claim 3 wherein the toolbar is a browser toolbar.
5 . The method of claim 3 wherein the toolbar is an operating system toolbar.
6 . The method of claim 1 wherein the step of assembling the plurality of links comprises:
determining a profile of the user based on previously collected user information.
7 . The method of claim 6 further comprising assembling the plurality of links based on the profile.
8 . The method of claim 6 wherein determining a profile comprises determining the profile based on information stored on the user's computer.
9 . The method of claim 6 wherein determining a profile comprises determining a profile based on cookies stored on the user's computer.
10 . The method of claim 1 wherein the step of assembling a plurality of links comprises retrieving links from at least one link server accessible via a computer network.
11 . The method of claim 1 wherein the step of assembling a plurality of links comprises assembling at least one picture or graphic associated with at least one link.
12 . The method of claim 1 wherein the step of storing comprises appending the plurality of links to an existing file on the user's computer.
13 . The method of claim 1 wherein the step of storing comprises:
storing a directory structure on the user's computer, the directory structure including at least one directory and a plurality of files with each file corresponding to one of the plurality of links.
14 . The method of claim 13 wherein all of the links are related to a single domain.
15 . The method of claim 1 further comprising recording billing information related to storing the plurality of links on the user's computer.
16 . The method of claim 1 wherein the step of storing is performed during an installation procedure of a requested application program.
17 . The method of claim 16 wherein the step of assembling is performed during an installation procedure of a requested application program.
18 . A method for delivering links associated with locations of information on a computer network from a server on the computer network to a browser running on a user's computer system, the method comprising:
receiving a request from the browser to transfer information from the server for display by the browser; transferring a plurality of links from the server to a browser-specific location on the user's computer system to integrate the plurality of links into at least one menu or toolbar of the browser.
19 . The method of claim 18 further comprising storing accounting information on the server related to number and type of links transferred to the user's computer system.
20 . The method of claim 19 further comprising transferring the accounting information to a second server on the computer network.
21 . The method of claim 18 wherein the user's computer system comprises a local area network.
22 . The method of claim 21 further comprising:
prompting a user to indicate which links or type of links are desired; and
generating a list of links based on the indicated links or type of links prior to transferring the links to the user's computer system.
23 . The method of claim 18 further comprising requesting permission from the user's computer system and performing the step of transferring only if permission is granted.
24 . The method of claim 23 wherein requesting permission comprises prompting a user for permission to transfer the plurality of links.
25 . The method of claim 18 wherein the step of transferring is performed without informing the user.
26 . The method of claim 18 further comprising dynamically constructing a list of links after receiving the request from the browser.
27 . The method of claim 26 wherein the step of dynamically constructing a list of links comprises dynamically constructing a list of links based on a user profile.
28 . The method of claim 26 wherein the step of dynamically constructing a list of links comprises obtaining links from another server on the computer network.
29 . The method of claim 18 further comprising:
accessing a list of links previously stored on the user's computer system; and
modifying the list prior to transferring the links to the user's computer system.
30 . The method of claim 18 wherein the step of transferring comprises transferring the plurality of links to a single file on the user's computer system.
31 . The method of claim 18 wherein the step of transferring comprises transferring each link to a separate file on the user's computer system.
32 . The method of claim 18 wherein the step of transferring comprises transferring at least one directory with a plurality of files, each file corresponding to one of the plurality of links.
33 . A method for providing links to a browser program running on a computer connected to a network, the method comprising:
receiving a request from the browser program to transfer a file representing a home page for display in the browser program; determining a storage location on the computer for links used by the browser program; requesting permission to modify links used by the browser program; generating a list of links to be transferred to the computer; and transferring the list of links to the storage location on the computer for subsequent use by the browser in retrieving information from the network.
34 . The method of claim 33 wherein the step of generating a list of links is performed prior to the step of receiving a request from the browser to establish a plurality of predetermined lists of links for subsequent transfers.
35 . The method of claim 33 wherein the step of generating a list of links comprises obtaining links from a link server connected to the network.
36 . The method of claim 33 wherein the step of generating a list of links comprises creating a hierarchical list having links grouped by subject categories.
37 . The method of claim 36 wherein the step of transferring the list of links comprises transferring the hierarchical list to a single file on the computer.
38 . The method of claim 36 wherein the hierarchical list comprises a directory structure having link files within at least one directory and wherein transferring the list of links comprises transferring the directory structure to the storage location on the computer for subsequent use by the browser in retrieving information from the network.
39 . The method of claim 33 further comprising forwarding billing information associated with the list of links transferred to the computer to a server on the network.
40 . A computer readable storage medium having stored data representing instructions executable by a computer to deliver links for subsequent display by an application program running on a user's computer, the computer readable storage medium comprising:
instructions for assembling a plurality of links for transfer to the user's computer; and instructions for storing the plurality of links in a location specific to the application program to automatically integrate the plurality of links into at least one menu of the application program.
41 . A computer readable storage medium having stored data representing instructions executable by a computer to provide links to a browser program running on a second computer connected to a network, the computer readable storage medium comprising:
instructions for receiving a request from the browser program to transfer a file representing a home page for display in the browser program; instructions for determining a storage location on the computer for links used by the browser program; instructions for requesting permission to modify links used by the browser program; instructions for generating a list of links to be transferred to the computer; and instructions for transferring the list of links to the storage location on the computer for subsequent use by the browser in retrieving information from the network.
42 . A system for providing links to an application program running on a computer connected to a network, the system comprising:
a file server connected to the network for receiving requests from the application program to transfer files to be displayed by the application program, the file server identifying the application program and determining a storage location for links used by the application program; a link server in communication with the file server over the network, the link server generating at least one list of links and periodically transferring the at least one list to the file server; wherein the file server transfers the at least one list of links received from the link server to the storage location for links used by the application program for subsequent use in retrieving information from the network.
43 . The system of claim 42 further comprising:
an accounting server in communication with the file server, the accounting server collecting information relative to numbers and types of links transferred from the file server to the computer or from the link server to the file server.
44 . A method for providing links to an application program running on a user's computer connected to a computer network, the method comprising:
receiving a request from the application program to transfer a file representing a home page for display in the application program; transferring instructions to the user's computer for subsequent use in delivering links to the user's computer, the instructions selected based at least in part on the application program; determining a storage location on the user's computer for links based at least in part on the application program; generating a list of links to be transferred to the user's computer; transferring the list of links to the storage location on the user's computer for subsequent use by the application program in retrieving information from the network; and storing accounting information associated with type and number of links transferred to the user's computer.
45 . A method for delivering links from a web server to a browser running on a user's computer system, the method comprising:
receiving a request from the browser to transfer a file representing a page for display in the browser; automatically transferring a plurality of objects contained within the page to the browser in response to the request, wherein at least one object includes instructions for transferring a hierarchical directory structure of files and directories to the user's computer system; generating a list of links to be transferred to the user's computer system by assembling a plurality of links into a hierarchical directory structure of files and directories wherein each file corresponds to a single link; transferring the hierarchical directory structure of files and directories to the user's computer system; storing the hierarchical directory structure of files and directories in a browser-specific location using the previously transferred instructions contained within the object such that the hierarchical directory structure integrates the plurality of links into at least the browser.
46 . The method of claim 45 further comprising:
prompting the user to enter at least one name corresponding to at least one directory of the hierarchical directory structure.
47 . The method of claim 45 further comprising:
recording accounting information relative to number and type of links transferred and stored on the user's computer system; and
transferring the accounting information to an accounting server.
48 . The method of claim 45 further comprising:
prompting the user to determine a location for storage of the hierarchical directory structure within a directory located in the browser-specific location of the user's computer system.Join the waitlist — get patent alerts
Track US2004088381A1 — get alerts on status changes and closely related new filings.
We store only your email — no account needed. See our privacy policy.