WO2002099671A1 - Process and system for searching within a website - Google Patents

Process and system for searching within a website Download PDF

Info

Publication number
WO2002099671A1
WO2002099671A1 PCT/US2001/015203 US0115203W WO02099671A1 WO 2002099671 A1 WO2002099671 A1 WO 2002099671A1 US 0115203 W US0115203 W US 0115203W WO 02099671 A1 WO02099671 A1 WO 02099671A1
Authority
WO
WIPO (PCT)
Prior art keywords
website
search
webpage
address
requester
Prior art date
Application number
PCT/US2001/015203
Other languages
French (fr)
Inventor
David S. Zaras
Original Assignee
Ge Financial Assurance Holdings, Inc.
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Ge Financial Assurance Holdings, Inc. filed Critical Ge Financial Assurance Holdings, Inc.
Priority to PCT/US2001/015203 priority Critical patent/WO2002099671A1/en
Publication of WO2002099671A1 publication Critical patent/WO2002099671A1/en

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/954Navigation, e.g. using categorised browsing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/951Indexing; Web crawling techniques
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/955Retrieval from the web using information identifiers, e.g. uniform resource locators [URL]
    • G06F16/9566URL specific, e.g. using aliases, detecting broken or misspelled links

Definitions

  • the present invention relates generally to a system and method for searching for a specific webpage within a website, and more particularly for using a component from the website address to internally search for a webpage within the website.
  • a website comprises one or more webpages which are related, or linked, to each other, where the website has a unique address, referred to as a universal resource locator (URL), associated with the website.
  • URL universal resource locator
  • Webpages within the website will also have their own unique addresses.
  • the home page of a website will have the default address (e.g., www.website.com), while the other webpages will have an address with a website component and a webpage component.
  • a webpage may have an address of "www.website.com/stuff," where
  • the Internet and World Wide Web (the "Web") contain vast amounts of information on just about every topic imaginable, it is not always easy for a user to navigate the Web and retrieve information relevant to the user's area of inquiry. This is in part because websites and webpages are stored on servers throughout the world. But, the Internet and the World Wide Web are like vast libraries without indexes or card catalogs. Thus, various technologies have been developed to assist users in locating particular information within the computers and servers connected over the Internet. For example, websites and webpages may be viewed using standard web
  • search engine software such as Netscape's NAVIGATOR® and Microsoft's INTERNET EXPLORER® applications.
  • Service providers such as Microsoft, Alta Vista, Yahoo!, Excite, InfoSeek, Lycos, and others provide "search engines" which help users find information on the Web.
  • search engines there are a number of deficiencies in the current commercially- available search engines.
  • a search engine In order to use a search engine, a user desiring to locate information on a particular subject will typically input and submit a search query comprising one or more search terms or key words to the search engine.
  • the search engine typically is programmed to scan through an index of webpages which the particular search engine maintains for those webpages which contain search terms entered by the user.
  • the search engine retrieves all webpages containing such search terms from among the webpages stored in its index, and serves to the user a listing of URLs for each such webpage.
  • the search engine will retrieve more web pages than those which are actually relevant to the user's search query merely because the webpage may by happenstance include one or more of the search terms or key words input by the user.
  • the user may then be required to sort through the multiple irrelevant websites and/or webpages to find the desired information.
  • the search engine's list of URLs may include discontinued links, i.e., URLs for webpages which are no longer available.
  • the user selecting such a URL may be presented with a blank page and a message indicating that the page cannot be displayed (e.g., "HTTP 404 Not Found").
  • the user may reduce his/her time spent searching if he/she knows the address or URL of a particular website.
  • the user may know the URL for the homepage of the website, but not know the URL for a particular desired webpage within such website.
  • the user may have to manually search within the website to find the desired webpage. This may require moving through a number of pages, and reviewing information which may not be desired by, or relevant to, the information sought by the user.
  • Some websites allow a user to search for a particular subject matter by a search engine within the website. Such a search engine may suffer from the drawback of requiring that the user first find the search engine within the website. Further, the user then is required to manually input the search term once the search engine is found. Even after the search engine is found, this may not substantially improve upon the user's manual search through the website.
  • An object of the present invention is to overcome these and other drawbacks in existing systems and methods.
  • Another object of the invention is to provide a process and system for internally searching in a website for a particular webpage.
  • a further object of the invention is to provide a process and system for conducting searches for and retrieving information from webpages which are more efficient than current processes and/or systems because the process and system of the present invention does not retrieve irrelevant information in addition to relevant information.
  • a process for searching for a webpage internal to a website comprising a plurality of webpages, comprises the steps of: receiving from a requester an address corresponding to the website, the address comprising a website component and a webpage component; performing a search of the website based on the webpage component; and transmitting the search results to the requester.
  • Figure 1 is a flowchart illustrating the steps in the process for internally searching for a webpage internal to a website according to an embodiment of the invention.
  • Figures 2a and 2b are illustrations of graphical user interfaces for searching a website according to an embodiment of the invention.
  • Figure 3 is a schematic diagram of a system for conducting an internal search of a website according to an embodiment of the invention.
  • the present invention is described in relation to a system and method for conducting an internal search of a website for a specific webpage within such website.
  • Fig. 1 is a flowchart illustrating steps in a process for conducting an internal search of website according to an embodiment of the invention.
  • the process of the present invention begins at step 10, wherein a requester having access to the Internet inputs an address for a desired website on the Internet, where the address comprises a website component and a webpage component.
  • the input address is received, such as by a server linked to the Internet, which server has a website corresponding to the input address stored in a memory therein.
  • a system 300 as shown in Fig. 3 may be used with the process of the present invention. System 300 in Fig. 3 will be described in greater detail below.
  • a requester using a personal computer having access to the Internet inputs an address for a desired website into the requester's browser software.
  • the input address comprises a website component and a webpage component.
  • the input address may be a universal resource locator (URL) address. Other manners of addresses may also be used.
  • URL universal resource locator
  • the requester uses a browser software application 200 (e.g., Netscape's NAVIGATOR®, Microsoft's INTERNET EXPLORER®, etc.) on a personal computer.
  • Browser 200 comprises a toolbar 205, an address bar 210, and a display 215.
  • Toolbar 205 comprises standard toolbar functions, such as print, copy, cut, paste, stop, home, back, and other functions typically associated with standard browser software applications.
  • the toolbar functions described herein and illustrated in Figs. 2a and 2b are merely illustrative and are not in any manner limiting.
  • Display 215 displays the desired website and/or webpages.
  • Address bar 210 includes the address of the particular website and/or webpage presently reviewed by the requester. According to this example, the requester wants to find mutual fund information from the website "www.financial.com,” but does not know where the desired information is located within the website. The requester may therefore input the address
  • the "www.financial.com” portion of the input is the website component
  • the "mutual funds” portion of the input is the webpage component.
  • the browser transmits the input address requested to the appropriate server (e.g., the server having stored in memory therein the website having the website portion of the input address) in a conventional manner for accessing a website using an address as a search request.
  • the appropriate server e.g., the server having stored in memory therein the website having the website portion of the input address
  • the search may be performed by selecting the webpage component of the address and inputting it as a search request into an internal search engine, i.e. a search engine which is located within the stored website.
  • an internal search engine i.e. a search engine which is located within the stored website.
  • the internal search engine searches the website for the term using traditional search techniques employed by standard search engines, wherein the search engine scans the text of the webpages internal to the stored website for any webpages, wherein the text of such webpages includes instances of the terms matching the webpage portion of the input website address.
  • the search may be performed by selecting the webpage component of the address and inserting it into a search engine external from the website.
  • the external search engine searches the website for webpages wherein the text of such webpages includes text matching the webpage portion of the input website address.
  • the search engine may be any type of search engine, such as search engines which may be purchased from Alta Vista, Excite, Microsoft, Yahoo!, Lycos, Infoseek, or other search engine manufacturers.
  • the search results are transmitted to the requester.
  • the results of the search performed by the search engine in step 25 are displayed to the requester, such as on a monitor or other display device 308 (see Fig. 3), and comprise a message and one or more links for the requester to activate, wherein the links correspond to webpages within the stored website.
  • a graphical user interface for a typical browser application 200 may be displayed to the requester. Address bar
  • Display 215 may include a message 220 and one or more links 225. Each link 225 may be associated with a particular webpage within the stored website. The links 225 enable a requester to access the appropriate webpage. In the present example, the display 215 includes a message 220 indicating that the desired webpage having an address matching the webpage portion of the input address could not be found. Display 215 also provides two links 225, one link 225 for accessing a webpage within the website containing information for consumer mutual funds, and another link 225 for accessing a webpage within the website containing information for mutual funds for group services. The requester may then activate (e.g., activate by clicking a mouse to select) the link 225 of interest, thereby displaying the appropriate webpage associated with the activated link 225.
  • the requester may then activate (e.g., activate by clicking a mouse to select) the link 225 of interest, thereby displaying the appropriate webpage associated with the activated link 225.
  • the requester activates a link 225 and the selection of an activated link 225 is received from the requester.
  • the selection activated link 225 may be received at a server connected to the Internet, such as the server on which the website is stored.
  • the server retrieves the webpage corresponding to the activated link 225 and serves the webpage to the computer of the requester, whereby the webpage is displayed on the requester's display 308 (see Fig. 3).
  • the receiving and transmitting of steps 35 and 40 may be performed in a manner known in the art of web site transmission. Other manners of receiving and transmitting information may also be used.
  • the present invention enables a requester to retrieve desired information contained in a website without having to sort through a lot of irrelevant information on his/her own.
  • a requester can use a search term, in the form of a webpage component of an address of a particular website. If the webpage portion of the input address corresponds to a webpage within the website, the webpage is retrieved and displayed to the requester. If the webpage portion of the address does not correspond to an address of a webpage within a website, an automatic search of the website is performed, whereby the webpage portion of the input address is used to define a search term employed as a search query for a search engine.
  • the search engine may be found within the website, or may be external from the website, and searches the webpages located within the website. This automatic search helps to reduce the number of errors (e.g., "HTTP 404 Not Found") that a requester receives.
  • a website with an automatic search capability enables a requester to retrieve desired information from the website more efficiently.
  • a requester is not required to manually search through every webpage within a website to retrieve desired information.
  • Ease in retrieving the desired information of interest will encourage requesters to return to a website, thereby increasing traffic to the website, which in many cases may result in increased revenues to the operator of the website.
  • FIG. 3 illustrates a System 300 according to an embodiment of the present invention.
  • System 300 comprises multiple requester devices 305 (or "computers") used by requesters to connect to Network 302 through multiple Connector Providers
  • Network 302 may be any network that permits multiple requesters or computers to connect and interact. According to an embodiment of the invention, Network 302 may be comprised of a dedicated line to connect requester, such as the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a wireless network, or other type of network.
  • CP 310 may be a provider that connects the requesters to the network 302.
  • CP 310 may be an internet service provider (ISP), a dial-up access means, such as a modem, or other manner of connecting to network 302.
  • ISP internet service provider
  • a dial-up access means such as a modem
  • requester devices 305a - 305 d may each make use of any device (e.g., computer, wireless telephone, personal digital assistant, etc.) capable of accessing Network 302 through CP 310.
  • some or all of requester devices 305a - 305d may access Network 302 through a direct connection, such as a Tl line, or similar connection.
  • Fig. 3 shows four requester devices 305a - 305d, each having a connection to Network 302 through a CP 310a and 310b.
  • Requester devices 305a - 305d may each make use of a personal computer such as a computer located in the requester's home, or may use other devices which allow the requester to access and interact with others on Network 302.
  • Central controller module 312 may also have a connection to Network 302 as described above.
  • Central controller module 312 may communicate with one or more data storage modules 314, the latter being discussed in more detail below.
  • Each computer 305a - 305d used by requesters may contain a processor module 304, a display module 308, and a user interface module 306.
  • Each computer 305a-305d may have at least one user interface module 306 for interacting and controlling the computer.
  • the user interface module 306 may be comprised of one or more of a keyboard, joystick, touchpad, mouse, scanner or any similar device or combination of devices.
  • Each of the computers 305a-305d used by requesters may also include a display module 308, such as a CRT display or other device.
  • System 300 further includes a central controller module 312.
  • Central controller module 312 may maintain a connection to Network 302 such as through transmitter module 318 and receiver module 320.
  • Transmitter module 318 and receiver module 320 may be comprised of conventional devices which enable central controller module 312 to interact with Network 302. According to an embodiment of the invention, transmitter module 318 and receiver module 320 may be integral with central controller module 312.
  • the connection to Network 302 by central controller module 312 and computers 305 may be a high speed, large bandwidth connection, such as a though Tl or T3 line, a cable connection, a telephone line connection, DSL connection, or other type connection.
  • Central controller module 312 functions to permit requester's devices 305a-305d to interact with each other in connection with various applications, messaging services and other services which may be provided through System 300.
  • Central controller module 312 preferably comprises either a single server computer or a plurality of multiple server computers configured to appear to clients
  • Central controller module 312 communicates with a number of data storage modules 314.
  • Each data storage module 314 stores various information associated with a website and webpages, including multimedia content, formatting, audio and video components, among other information.
  • any data storage module 314 may be located on one or more data storage devices, where the data storage devices are combined or separate from central controller module 312.
  • Processor module 316 performs the various processing functions required in the practice of the process taught by the present invention, such as performing the search, generating the search results, generating a message to be sent and displayed for the requester (e.g., message 220 in Fig. 2b), and other similar processing functions.
  • Processor module 316 may be comprised of a standard processor, such as a central processing unit (CPU), which is capable of processing the information in the necessary manner.
  • CPU central processing unit
  • system 300 of Fig. 3 discloses a computer 305 connected to Network 302, it is understood that a personal digital assistant ("PDA"), a mobile telephone, a television, or other device that permits access to Network 302 may be used to arrive at the system of the present invention.
  • PDA personal digital assistant
  • a computer-usable and writeable medium having a plurality of computer readable program code stored therein may be provided for practicing the method of the present invention.
  • the computer-usable medium may comprise a CD ROM, a floppy disk, a hard disk, or any other computer-usable medium.
  • One or more of the components of the system may comprise computer readable program code in the form of functional instructions stored in the computer-usable medium such that when the computer- usable medium is installed on a computer system, those components cause the computer system to perform the functions described.
  • central controller module 312, data storage 314, processor module 316, receiver module 318, and transmitter module 320 may comprise computer-readable code that, when installed on a computer, perform the functions described above. Also, only some of the components may be provided in computer-readable code.
  • a computer may be a standard computer comprising an input device, an output device, a processor device, and data storage device.
  • various components may be different department computers within the same corporation or entity. Other computer configurations may also be used.
  • various components may be separate entities such as corporations or limited liability companies. Other embodiments, in compliance with applicable laws and regulations, may also be used.
  • a system may comprise components of a software system. The system may operate on a network and may be connected to other systems sharing a common database. Other hardware arrangements may also be provided.

Abstract

A system and method for performing an internal search of a website using a portion of an address (25). A requester transmits an address, such as a universal resource locator (URL) address, comprising a website portion and a webpage portion (20). If the address, with the webpage portion, does not correspond to a particular webpage in the website, a search of the website is performed based on the webpage portion. Results of the search are displayed to the requester (30), such as in the form of links to webpages with the website. The requester may activate the appropriate link to access the desired page.

Description

PROCESS AND SYSTEM FOR SEARCHING WITHIN A WEBSITE
Field of the Invention
The present invention relates generally to a system and method for searching for a specific webpage within a website, and more particularly for using a component from the website address to internally search for a webpage within the website.
Background of the Invention
The Internet, including the World Wide Web, has rapidly grown in recent years, with large amounts of information available. Websites continue to be added to the Internet, and many websites are growing, as increasing numbers of webpages are added to them. In general, a website comprises one or more webpages which are related, or linked, to each other, where the website has a unique address, referred to as a universal resource locator (URL), associated with the website. Webpages within the website will also have their own unique addresses. Commonly, the home page of a website will have the default address (e.g., www.website.com), while the other webpages will have an address with a website component and a webpage component.
For example, a webpage may have an address of "www.website.com/stuff," where
"www.website.com" is the website component and "stuff is the webpage component.
Although the Internet and World Wide Web (the "Web") contain vast amounts of information on just about every topic imaginable, it is not always easy for a user to navigate the Web and retrieve information relevant to the user's area of inquiry. This is in part because websites and webpages are stored on servers throughout the world. But, the Internet and the World Wide Web are like vast libraries without indexes or card catalogs. Thus, various technologies have been developed to assist users in locating particular information within the computers and servers connected over the Internet. For example, websites and webpages may be viewed using standard web
"browsing" software such as Netscape's NAVIGATOR® and Microsoft's INTERNET EXPLORER® applications. Service providers such as Microsoft, Alta Vista, Yahoo!, Excite, InfoSeek, Lycos, and others provide "search engines" which help users find information on the Web. However, there are a number of deficiencies in the current commercially- available search engines. In order to use a search engine, a user desiring to locate information on a particular subject will typically input and submit a search query comprising one or more search terms or key words to the search engine. The search engine typically is programmed to scan through an index of webpages which the particular search engine maintains for those webpages which contain search terms entered by the user. The search engine retrieves all webpages containing such search terms from among the webpages stored in its index, and serves to the user a listing of URLs for each such webpage. In many cases, the search engine will retrieve more web pages than those which are actually relevant to the user's search query merely because the webpage may by happenstance include one or more of the search terms or key words input by the user. The user may then be required to sort through the multiple irrelevant websites and/or webpages to find the desired information. Furthermore, the search engine's list of URLs may include discontinued links, i.e., URLs for webpages which are no longer available. The user selecting such a URL may be presented with a blank page and a message indicating that the page cannot be displayed (e.g., "HTTP 404 Not Found").
The user may reduce his/her time spent searching if he/she knows the address or URL of a particular website. However, in many cases, the user may know the URL for the homepage of the website, but not know the URL for a particular desired webpage within such website. Thus, the user may have to manually search within the website to find the desired webpage. This may require moving through a number of pages, and reviewing information which may not be desired by, or relevant to, the information sought by the user. Some websites allow a user to search for a particular subject matter by a search engine within the website. Such a search engine may suffer from the drawback of requiring that the user first find the search engine within the website. Further, the user then is required to manually input the search term once the search engine is found. Even after the search engine is found, this may not substantially improve upon the user's manual search through the website.
These and other drawbacks with current search engine technologies exist. Summary of the Invention
An object of the present invention is to overcome these and other drawbacks in existing systems and methods.
Another object of the invention is to provide a process and system for internally searching in a website for a particular webpage.
A further object of the invention is to provide a process and system for conducting searches for and retrieving information from webpages which are more efficient than current processes and/or systems because the process and system of the present invention does not retrieve irrelevant information in addition to relevant information.
Additional objects and advantages of the invention will be set forth in part in the description, or may be learned by practice of the invention. The objects and advantages of the invention may be realized and attained by means of instrumentalities and combinations particularly pointed out in the appended claims. To achieve these objects and in accordance with the purpose of the invention, as embodied and broadly described herein, a process for searching for a webpage internal to a website comprising a plurality of webpages, comprises the steps of: receiving from a requester an address corresponding to the website, the address comprising a website component and a webpage component; performing a search of the website based on the webpage component; and transmitting the search results to the requester.
In another aspect, a system for searching for a webpage internally within a website comprising a plurality of webpages comprises a receiver module for receiving from a requestor an address corresponding to the website, the address comprising a website component and a webpage component; a central controller module for performing a search of the website based on the website component; and a transmitter module for transmitting the search results to the requester.
The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate an embodiment of the invention and, together with the description, serve to explain the principles of the invention. Brief Description of the Drawings
Figure 1 is a flowchart illustrating the steps in the process for internally searching for a webpage internal to a website according to an embodiment of the invention. Figures 2a and 2b are illustrations of graphical user interfaces for searching a website according to an embodiment of the invention.
Figure 3 is a schematic diagram of a system for conducting an internal search of a website according to an embodiment of the invention.
Detailed Description of Embodiments of the Invention
Reference will now be made in detail to the present preferred embodiment of the invention, an example of which is illustrated in the accompanying drawings, in which like reference characters refer to corresponding elements.
The present invention is described in relation to a system and method for conducting an internal search of a website for a specific webpage within such website.
However, it is understood that the present invention may be used for other manners of using website address components to search within websites located in the Internet.
Fig. 1 is a flowchart illustrating steps in a process for conducting an internal search of website according to an embodiment of the invention. The process of the present invention begins at step 10, wherein a requester having access to the Internet inputs an address for a desired website on the Internet, where the address comprises a website component and a webpage component. The input address is received, such as by a server linked to the Internet, which server has a website corresponding to the input address stored in a memory therein. According to an embodiment of the invention, a system 300 as shown in Fig. 3 may be used with the process of the present invention. System 300 in Fig. 3 will be described in greater detail below. A requester using a personal computer having access to the Internet inputs an address for a desired website into the requester's browser software. As noted above, the input address comprises a website component and a webpage component. According to an embodiment of the invention, the input address may be a universal resource locator (URL) address. Other manners of addresses may also be used.
By way of example, as illustrated in Fig. 2a, the requester uses a browser software application 200 (e.g., Netscape's NAVIGATOR®, Microsoft's INTERNET EXPLORER®, etc.) on a personal computer. Browser 200 comprises a toolbar 205, an address bar 210, and a display 215. Toolbar 205 comprises standard toolbar functions, such as print, copy, cut, paste, stop, home, back, and other functions typically associated with standard browser software applications. The toolbar functions described herein and illustrated in Figs. 2a and 2b are merely illustrative and are not in any manner limiting. Display 215 displays the desired website and/or webpages. Address bar 210 includes the address of the particular website and/or webpage presently reviewed by the requester. According to this example, the requester wants to find mutual fund information from the website "www.financial.com," but does not know where the desired information is located within the website. The requester may therefore input the address
"http://www.financial.com mutual funds" into address bar 210. According to this example, the "www.financial.com" portion of the input is the website component, and the "mutual funds" portion of the input is the webpage component. The browser transmits the input address requested to the appropriate server (e.g., the server having stored in memory therein the website having the website portion of the input address) in a conventional manner for accessing a website using an address as a search request.
At step 15 of the process, a determination is made whether the webpage portion of the input address corresponds to an address of a specific webpage within the website. Such a determination may be made in a conventional manner for a server to find webpages corresponding to an input address. If a webpage within the stored website is found that corresponds to the webpage portion of the input address, the appropriate webpage is transmitted to the requester for display at step 20. Transmission and display of the webpage may be conducted in a manner of transmission and display of a webpage known to those of ordinary skill in the art. If the webpage portion of the input address does not correspond to an address of a webpage within the stored website, an internal search of the website is performed based on the webpage component of the input address at step 25. According to an embodiment of the invention, the search may be performed by selecting the webpage component of the address and inputting it as a search request into an internal search engine, i.e. a search engine which is located within the stored website. Using the webpage component of the website address, the internal search engine searches the website for the term using traditional search techniques employed by standard search engines, wherein the search engine scans the text of the webpages internal to the stored website for any webpages, wherein the text of such webpages includes instances of the terms matching the webpage portion of the input website address. According to another embodiment of the invention, the search may be performed by selecting the webpage component of the address and inserting it into a search engine external from the website. Using the webpage component of the input website address, the external search engine searches the website for webpages wherein the text of such webpages includes text matching the webpage portion of the input website address. For either embodiment (internal search engine or external search engine), the search engine may be any type of search engine, such as search engines which may be purchased from Alta Vista, Excite, Microsoft, Yahoo!, Lycos, Infoseek, or other search engine manufacturers.
At step 30 of the process, the search results are transmitted to the requester. According to an embodiment of the invention, the results of the search performed by the search engine in step 25 are displayed to the requester, such as on a monitor or other display device 308 (see Fig. 3), and comprise a message and one or more links for the requester to activate, wherein the links correspond to webpages within the stored website. By way of example, as illustrated in Fig. 2b, a graphical user interface for a typical browser application 200, may be displayed to the requester. Address bar
210 displays an index address for displaying the internal search results to the requester in display 215. Display 215 may include a message 220 and one or more links 225. Each link 225 may be associated with a particular webpage within the stored website. The links 225 enable a requester to access the appropriate webpage. In the present example, the display 215 includes a message 220 indicating that the desired webpage having an address matching the webpage portion of the input address could not be found. Display 215 also provides two links 225, one link 225 for accessing a webpage within the website containing information for consumer mutual funds, and another link 225 for accessing a webpage within the website containing information for mutual funds for group services. The requester may then activate (e.g., activate by clicking a mouse to select) the link 225 of interest, thereby displaying the appropriate webpage associated with the activated link 225.
At step 35, the requester activates a link 225 and the selection of an activated link 225 is received from the requester. As described above, the selection activated link 225 may be received at a server connected to the Internet, such as the server on which the website is stored. At step 40 in the process, the server retrieves the webpage corresponding to the activated link 225 and serves the webpage to the computer of the requester, whereby the webpage is displayed on the requester's display 308 (see Fig. 3). The receiving and transmitting of steps 35 and 40 may be performed in a manner known in the art of web site transmission. Other manners of receiving and transmitting information may also be used.
The present invention enables a requester to retrieve desired information contained in a website without having to sort through a lot of irrelevant information on his/her own. A requester can use a search term, in the form of a webpage component of an address of a particular website. If the webpage portion of the input address corresponds to a webpage within the website, the webpage is retrieved and displayed to the requester. If the webpage portion of the address does not correspond to an address of a webpage within a website, an automatic search of the website is performed, whereby the webpage portion of the input address is used to define a search term employed as a search query for a search engine. The search engine may be found within the website, or may be external from the website, and searches the webpages located within the website. This automatic search helps to reduce the number of errors (e.g., "HTTP 404 Not Found") that a requester receives.
Further, a website with an automatic search capability enables a requester to retrieve desired information from the website more efficiently. A requester is not required to manually search through every webpage within a website to retrieve desired information. Ease in retrieving the desired information of interest will encourage requesters to return to a website, thereby increasing traffic to the website, which in many cases may result in increased revenues to the operator of the website.
Figure 3 illustrates a System 300 according to an embodiment of the present invention. System 300 comprises multiple requester devices 305 (or "computers") used by requesters to connect to Network 302 through multiple Connector Providers
(CPs) 210. Network 302 may be any network that permits multiple requesters or computers to connect and interact. According to an embodiment of the invention, Network 302 may be comprised of a dedicated line to connect requester, such as the Internet, an intranet, a local area network (LAN), a wide area network (WAN), a wireless network, or other type of network. CP 310 may be a provider that connects the requesters to the network 302. For example, CP 310 may be an internet service provider (ISP), a dial-up access means, such as a modem, or other manner of connecting to network 302. In actual practice, there may be significantly more users connected to System 300 than shown in Fig. 3. This would mean that there would be additional requesters which are connected through the same CPs shown or through other CPs. Nevertheless, for purposes of illustration, the discussion will presume four requester devices 305 are connected to Network 302 through two CPs 310.
According to an embodiment of the invention, requester devices 305a - 305 d may each make use of any device (e.g., computer, wireless telephone, personal digital assistant, etc.) capable of accessing Network 302 through CP 310. Alternatively, some or all of requester devices 305a - 305d may access Network 302 through a direct connection, such as a Tl line, or similar connection. Fig. 3 shows four requester devices 305a - 305d, each having a connection to Network 302 through a CP 310a and 310b. Requester devices 305a - 305d may each make use of a personal computer such as a computer located in the requester's home, or may use other devices which allow the requester to access and interact with others on Network 302. Central controller module 312 may also have a connection to Network 302 as described above. Central controller module 312 may communicate with one or more data storage modules 314, the latter being discussed in more detail below. Each computer 305a - 305d used by requesters may contain a processor module 304, a display module 308, and a user interface module 306. Each computer 305a-305d may have at least one user interface module 306 for interacting and controlling the computer. The user interface module 306 may be comprised of one or more of a keyboard, joystick, touchpad, mouse, scanner or any similar device or combination of devices. Each of the computers 305a-305d used by requesters may also include a display module 308, such as a CRT display or other device.
System 300 further includes a central controller module 312. Central controller module 312 may maintain a connection to Network 302 such as through transmitter module 318 and receiver module 320. Transmitter module 318 and receiver module 320 may be comprised of conventional devices which enable central controller module 312 to interact with Network 302. According to an embodiment of the invention, transmitter module 318 and receiver module 320 may be integral with central controller module 312. The connection to Network 302 by central controller module 312 and computers 305 may be a high speed, large bandwidth connection, such as a though Tl or T3 line, a cable connection, a telephone line connection, DSL connection, or other type connection. Central controller module 312 functions to permit requester's devices 305a-305d to interact with each other in connection with various applications, messaging services and other services which may be provided through System 300.
Central controller module 312 preferably comprises either a single server computer or a plurality of multiple server computers configured to appear to clients
305 as a single resource. Central controller module 312 communicates with a number of data storage modules 314. Each data storage module 314 stores various information associated with a website and webpages, including multimedia content, formatting, audio and video components, among other information. According to an embodiment of the invention, any data storage module 314 may be located on one or more data storage devices, where the data storage devices are combined or separate from central controller module 312.
Processor module 316 performs the various processing functions required in the practice of the process taught by the present invention, such as performing the search, generating the search results, generating a message to be sent and displayed for the requester (e.g., message 220 in Fig. 2b), and other similar processing functions. Processor module 316 may be comprised of a standard processor, such as a central processing unit (CPU), which is capable of processing the information in the necessary manner.
While system 300 of Fig. 3 discloses a computer 305 connected to Network 302, it is understood that a personal digital assistant ("PDA"), a mobile telephone, a television, or other device that permits access to Network 302 may be used to arrive at the system of the present invention.
According to another embodiment of the invention, a computer-usable and writeable medium having a plurality of computer readable program code stored therein may be provided for practicing the method of the present invention. For example, the computer-usable medium may comprise a CD ROM, a floppy disk, a hard disk, or any other computer-usable medium. One or more of the components of the system may comprise computer readable program code in the form of functional instructions stored in the computer-usable medium such that when the computer- usable medium is installed on a computer system, those components cause the computer system to perform the functions described.
According to one embodiment, central controller module 312, data storage 314, processor module 316, receiver module 318, and transmitter module 320 may comprise computer-readable code that, when installed on a computer, perform the functions described above. Also, only some of the components may be provided in computer-readable code.
Additionally, various entities and combinations of entities may employ a computer to implement the components performing the above described functions. According to an embodiment of the invention, the computer may be a standard computer comprising an input device, an output device, a processor device, and data storage device. According to other embodiments of the invention, various components may be different department computers within the same corporation or entity. Other computer configurations may also be used. According to another embodiment of the invention, various components may be separate entities such as corporations or limited liability companies. Other embodiments, in compliance with applicable laws and regulations, may also be used. According to one specific embodiment of the present invention, a system may comprise components of a software system. The system may operate on a network and may be connected to other systems sharing a common database. Other hardware arrangements may also be provided.
Other embodiments, uses and advantages of the present invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. The specification and examples should be considered exemplary only. The intended scope of the invention is only limited by the claims appended hereto.

Claims

What is Claimed is:
1. A process for searching for a webpage within a website comprising a plurality of webpages, the method comprising the steps of: receiving from a requester an address corresponding to the website, the address comprising a website component and a webpage component; performing a search of the website based on the webpage component; and transmitting the search results to the requester.
2. The process according to claim 1, wherein a portion of the address comprises at least part of a universal resource locator address.
3. The process according to claim 1, wherein the results further comprise at least one link to a webpage located within the website.
4. The process according to claim 1, further comprising the steps of: receiving at least one selection based on the search results; and transmitting appropriate information based on the at least one selection.
5. The process according to claim 4, wherein: a) the search results comprise at least one webpage link; b) the at least one selection is an activation of at least one webpage link; and c) the appropriate information is the webpage corresponding to the at least one webpage link.
6. The process according to claim 1, wherein the step of performing the search further comprises performing the search with a search engine internal within the website.
7. The process according to claim 1, wherein the step of performing the search further comprises performing the search with a search engine external to the website.
8. A process for searching for a webpage internally within a website comprising a plurality of webpages, the method comprising the steps of: transmitting an address to a central controller module, the address corresponding to the website, the address comprising a website component and a webpage component; and receiving search results from the central controller module, where the search results are based on an internal search of the website based on the webpage component.
9. The process according to claim 8, wherein a portion of the address comprises at least part of a universal resource locator address.
10. The process according to claim 8, wherein the results further comprise at least one link to a webpage located within the website.
11. The process according to claim 8, further comprising the steps of: transmitting at least one selection based on the search results; and receiving appropriate information based on the at least one selection.
12. The process according to claim 11, wherein: a) the search results comprise at least one webpage link; b) the at least one selection is an activation of at least one webpage link; and c) the appropriate information is the webpage corresponding to the at least one webpage link.
13. The process according to claim 8, wherein the search results are received from a search performed with a search engine internal within the website.
14. The process according to claim 8, wherein the search results are received from a search performed with a search engine external to the website.
15. A system for searching for a webpage internally within a website comprising a plurality of webpages, the system comprising: a receiver module for receiving from a requester an address corresponding to the website, the address comprising a website component and a website component; a central controller module for performing a search of the website based on the website component; and a transmitter module for transmitting the search results to the requester.
16. The system according to claim 15, wherein a portion of the address comprises at least part of a universal resource locator address.
17. The system according to claim 15, wherein the results further comprise at least one link to a webpage located within the website.
18. The system according to claim 15, wherein: the receiver module further receives at least one selection based on the search results; and the transmitter module further transmits appropriate information based on the at least one selection.
19. The system according to claim 18, wherein: a) the search results comprise at least one webpage link; b) the at least one selection is an activation of at least one webpage link; and c) the appropriate information is the webpage corresponding to the at least one webpage link.
20. The system according to claim 15, wherein performing the search further comprises performing the search with a search engine internal within the website.
21. The system according to claim 15, wherein performing the search further comprises performing the search with a search engine external to the website.
PCT/US2001/015203 2001-06-04 2001-06-04 Process and system for searching within a website WO2002099671A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
PCT/US2001/015203 WO2002099671A1 (en) 2001-06-04 2001-06-04 Process and system for searching within a website

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/US2001/015203 WO2002099671A1 (en) 2001-06-04 2001-06-04 Process and system for searching within a website

Publications (1)

Publication Number Publication Date
WO2002099671A1 true WO2002099671A1 (en) 2002-12-12

Family

ID=21742561

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2001/015203 WO2002099671A1 (en) 2001-06-04 2001-06-04 Process and system for searching within a website

Country Status (1)

Country Link
WO (1) WO2002099671A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742768A (en) * 1996-07-16 1998-04-21 Silicon Graphics, Inc. System and method for providing and displaying a web page having an embedded menu
US5890172A (en) * 1996-10-08 1999-03-30 Tenretni Dynamics, Inc. Method and apparatus for retrieving data from a network using location identifiers
US5956709A (en) * 1997-07-28 1999-09-21 Xue; Yansheng Dynamic data assembling on internet client side
US6128655A (en) * 1998-07-10 2000-10-03 International Business Machines Corporation Distribution mechanism for filtering, formatting and reuse of web based content

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5742768A (en) * 1996-07-16 1998-04-21 Silicon Graphics, Inc. System and method for providing and displaying a web page having an embedded menu
US5890172A (en) * 1996-10-08 1999-03-30 Tenretni Dynamics, Inc. Method and apparatus for retrieving data from a network using location identifiers
US5956709A (en) * 1997-07-28 1999-09-21 Xue; Yansheng Dynamic data assembling on internet client side
US6128655A (en) * 1998-07-10 2000-10-03 International Business Machines Corporation Distribution mechanism for filtering, formatting and reuse of web based content

Similar Documents

Publication Publication Date Title
US6625644B1 (en) Process and system for searching webpages within a website
US6006217A (en) Technique for providing enhanced relevance information for documents retrieved in a multi database search
US6785670B1 (en) Automatically initiating an internet-based search from within a displayed document
US6848077B1 (en) Dynamically creating hyperlinks to other web documents in received world wide web documents based on text terms in the received document defined as of interest to user
US5987454A (en) Method and apparatus for selectively augmenting retrieved text, numbers, maps, charts, still pictures and/or graphics, moving pictures and/or graphics and audio information from a network resource
US6490575B1 (en) Distributed network search engine
US6651065B2 (en) Search and index hosting system
US8775396B2 (en) Method and system for searching a wide area network
KR100296361B1 (en) Improved management of and access to information and other material via the world wide web
US8140563B2 (en) Searching in a computer network
US6338058B1 (en) Method for providing more informative results in response to a search of electronic documents
US7149743B2 (en) Virtual directory
US6970863B2 (en) Front-end weight factor search criteria
EP1072984A2 (en) Method and system for providing native language query service
US8171010B2 (en) Method and system for indexing information and providing results for a search including objects having predetermined attributes
US20030093409A1 (en) Search engine interface and method of controlling client searches
US20010037325A1 (en) Method and system for locating internet users having similar navigation patterns
JPH10162030A (en) Method and device for rendering hyperlink information
GB2331166A (en) Database search engine
US20030084034A1 (en) Web-based search system
US20110093456A1 (en) Method and system for displaying information
US6598072B1 (en) System for precluding repetitive accessing of web pages in a sequence of linked web pages accessed from the world wide web through a web browser at a web receiving display station
US20020107884A1 (en) Prioritizing and visually distinguishing sets of hyperlinks in hypertext world wide web documents in accordance with weights based upon attributes of web documents linked to such hyperlinks
US6026445A (en) System and method for saving and reusing recently acquired name to address mappings
US20040187074A1 (en) Identifying previously bookmarked hyperlinks in a received web page in a world wide Web network browser system for searching

Legal Events

Date Code Title Description
AK Designated states

Kind code of ref document: A1

Designated state(s): AE AG AL AM AT AU AZ BA BB BG BR BY BZ CA CH CN CO CR CU CZ DE DK DM DZ EE ES FI GB GD GE GH GM HR HU ID IL IN IS JP KE KG KP KR KZ LC LK LR LS LT LU LV MA MD MG MK MN MW MX MZ NO NZ PL PT RO RU SD SE SG SI SK SL TJ TM TR TT TZ UA UG US UZ VN YU ZA ZW

AL Designated countries for regional patents

Kind code of ref document: A1

Designated state(s): GH GM KE LS MW MZ SD SL SZ TZ UG ZW AM AZ BY KG KZ MD RU TJ TM AT BE CH CY DE DK ES FI FR GB GR IE IT LU MC NL PT SE TR BF BJ CF CG CI CM GA GN GW ML MR NE SN TD TG

DFPE Request for preliminary examination filed prior to expiration of 19th month from priority date (pct application filed before 20040101)
121 Ep: the epo has been informed by wipo that ep was designated in this application
REG Reference to national code

Ref country code: DE

Ref legal event code: 8642

122 Ep: pct application non-entry in european phase
NENP Non-entry into the national phase

Ref country code: JP