WO2002035323A2 - Dispositif, systeme et procede pour faire tourner un moteur de recherche - Google Patents
Dispositif, systeme et procede pour faire tourner un moteur de recherche Download PDFInfo
- Publication number
- WO2002035323A2 WO2002035323A2 PCT/US2001/051282 US0151282W WO0235323A2 WO 2002035323 A2 WO2002035323 A2 WO 2002035323A2 US 0151282 W US0151282 W US 0151282W WO 0235323 A2 WO0235323 A2 WO 0235323A2
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- records
- information
- keyplirase
- dataset
- search
- Prior art date
- Legal status (The legal status 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 status listed.)
- Ceased
Links
Classifications
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/953—Querying, e.g. by the use of web search engines
- G06F16/9538—Presentation of query results
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/951—Indexing; Web crawling techniques
Definitions
- This invention relates generally to software that queries and arranges links to sites on the World Wide Web, and more particularly, to a rotating search engine wherein the rankings of links to registered sites will be rotated so that each site that matches a given search string will each eventually be listed first among the search results.
- the World Wide Web contains a great number of sites.
- Search engines are the most popular means of finding sites relevant to the user's needs. After the user enters a search string, such as a keyword or key phrase, into a search engine it returns a list of sites that match the search string and ranks them by various criteria. Due to the great number of sites that may be returned, the user typically fails to read beyond the first twenty or so listings. The further down a search list a website appears the less likely it is to be seen, even though it may be highly relevant to the user's search. This problem is particularly prevalent for sites that contain popular keywords.
- search engines sort results lists based on monetary bids for keywords made by site administrators so that those sites associated with the highest monetary bids will achieve a higher ranking, although the site might not be any more relevant to the user than those sites with lower monetary bids.
- Other search engines randomly assign rankings to sites determined to have equivalent relevancy, but this method does not guarantee that each site will receive an equal number of top positions.
- Still other search engines rank according to alphabetical order of the sites' titles.
- U.S. Patent No. 5,321,833 discloses an adaptive ranking system for information retrieved which quantifies the relevance of records based on the occurrence of query terms in the record and predetermined weighting factors.
- U.S. Patent No. 5,535,382 discloses a document retrieval system for retrieving documents from a database responsive to retrieval conditions designated by a user, which includes a query converting means for converting retrieval conditions into queries, logical operations means, Bibliographical information indicator for indicating relationship values between keywords and registered documents, keyword connection table having the relationship values and output means for outputting registered documents.
- 5,937,392 discloses a banner advertising display system and method for controlling and serving advertisements on a large publicly accessible network, such as the Internet.
- the system has at least one server for providing information in response to a user request, an advertising database and an advertising controller for communicating with the advertising server and database.
- U.S. Patent No. 6,006,218 discloses a method and apparatus that searches and ranks hits and filters out the most popular hits based on estimates generated regarding the probability that items included in the search results are already known.
- 6,073,130 discloses a method for improving the results of a search in a structured database comprising the steps of receiving a search request, identifying each document minimally satisfying the received request, determining the level of matching for each document, determining the relative weight for documents on the same level, ranking documents based on relative weight and matching level and presenting the results.
- U.S. Patent No. 6,078,916 discloses a method of organizing information in which the search activity of a user is monitored and such activity is used to organize articles in a subsequent search.
- U.S. Patent No. 6,078,866 discloses an Internet site searching and listing service based on monetary ranking of site listings.
- a primary object of the instant invention to provide a software-based apparatus and system that searches and ranks lists of websites in a manner that gives registered sites have substantially equivalent relevancy to the search queiy an equal opportunity to appear at and/or near the top of a search results list. It is also an object of the instant invention to provide a software-based apparatus and system that employs a rotation means to ensure that search results that are of equivalent relevancy to the query will each eventually be listed first among the search results.
- the instant invention comprises a rotating search engine wherein registered sites will be rotated such that registered sites having equivalent relevancy for a given search will eventually achieve the top position in the search results list.
- Registrants register with the rotating search engine by giving the title of their website, description of the site, Universal Record Locator (URL) address, and one or more relevant keywords that identify and correspond to the website.
- Each website-keyword relationship may comprise a creation date, expiration date, and live bit to determine if the relationship is currently active.
- Each keyword has a corresponding start value to determine the displayed rotation position for each website returned from the search.
- the generated results list will be rotated via incrementing the start value such that the site that was previously listed in top position is moved to the bottom and all the other sites move up in position one level.
- the start value becomes greater than the number of websites returned in the search, the start value is reset to one so that the rotation sequence start over.
- a session variable is assigned to each new user of the search engine and tracked during each session state to ensure that the same user cannot rotate the search results by repeatedly entering the same search query within the same session. Rotation is prevented in the case by not incrementing the start value. This ensures that individual users cannot force specific sites to remain near the top position in the results list.
- the session variable expires after a predetermined period of time.
- the instant invention can be easily adapted to perform searches on other types of information stored on a database and available through a computer, such as product searches on an e-commerce site, items listed on an auction site, personal advertisements, real estate listings, mortgage brokers, doctors associated with various specialties or any query performed against a database(s) that displays results list.
- Fig. 1 is a conceptual diagram illustrating the environment in which the instant invention operates.
- Fig. 2 is a database drawing of the instant invention showing the tables and their relationships.
- Fig. 3 depicts the site table populated with theoretical data.
- Fig. 4 depicts the keyword table populated with theoretical data.
- Fig. 5 depicts the data table populated with theoretical data.
- Fig. 6 is a flow diagram of the instant invention illustrating the registration of a website and the creation of a keyword record.
- Fig. 7 illustrates the components of a session structure.
- Figs. 8a - 8e are flow diagrams illustrating how a keyword search is conducted and the results displayed.
- Fig. 9 is a site plan for Figs. 8a-8e.
- Figs. 1-9 depict the preferred and alternative embodiments of the instant invention, which is generally referenced as a rotating search engine and by numeric character 10.
- the instant invention 30 is operable on a computer server 130 and generally comprises a database 140 of registered sites and keywords and executable program code 150 that processes search queries, displays search results and rotates search results for subsequent searches of the same or similarly equivalent query so that registrants with the search engine 10 having an equal opportunity of having the highest ranking in the search results lists.
- the database 140 comprises one or more databases that store information for retrieval, such as URL addresses, and a sites table 300, keyword table 400, data table 500, session variables 230 and session structures 220.
- the executable program 150 comprises computer processor readable code that communicates with the database 140 and processes registrant information and user search queries.
- the user 100 enters search strings and reads search results via a World Wide Web browser, such as Microsoft® Internet ExplorerTM or Netscape, residing on the user's computer 110.
- This computer is connected to the Internet via an Internet Service Provider (ISP) 120, such as America Online®.
- ISP Internet Service Provider
- the user can gain access to the instant invention 10 on the server 130 by entering the correct URL in the browser.
- the invention 10 may be accessed and opened by activating a computer program embodying the instant invention.
- the instant invention generally comprises a database 140 and executable program code 150 written in Cold FusionTM, but could be written in any number of programming languages, including but not limited to ASP.
- search engine 10 that is described as being operable in a global network system for finding website URL addresses that match a search query
- the invention may also be adapted for operation in computer systems that search any database, including information on e-commerce sites, auction sites, online personal advertisement sites, real estate listings or any query performed against a database that displays a results list to a user. Accordingly, search results may comprise websites, product lists or any relevant information being searched.
- the database 140 comprises a site table 300, keyword table 400, data table 500, session variable 230, and session structure 220.
- the sites table 300 comprises a list of registered sites each associated with a unique site ID 302, site name 310, site URL 320, and description 330.
- the keyword table 400 comprises key words/phrases 410 that are each associated with a unique keyword ID 402 and start values 420, as shown in Fig. 4. Referring to Fig.
- the data table 500 associates each site ID 302 with one or more keyword IDs, each site-key phrase combination comprising a unique sequence ID 502, a foreign key reference 510 to the site table 300 site ID 302, a foreign key reference 520 to the keyword table 400 keyword ID 402, a creation date 530, an expiration date 540, and a live bit 550.
- the live bit contains a value of Y if the site-key phrase combination is active, which means the site is eligible to be displayed in search results if the associated key phrase is searched upon. If the live bit contains a value of N, the site-key phrase combination is not active, which means the site is not eligible to be displayed in search results if the associated key phrase is searched upon.
- a session variable 230 exists for each active user session.
- Each session variable 230 comprises a unique user ID 238, a timestamp 239 representing the life span of the session variable 230 and one or more session structures 220.
- Session structures 220 are similar in concept to records/rows in a table.
- a session structure 220 exists for each key phrase searched upon by the user 100. With reference to Fig. 1, each structure comprises a unique keyword ID 232, a start value 234, and a display bit 236.
- the keyword ID 232 is a foreign key reference to the keyword ID 402 within the keyword table 400.
- the display bit 236 contains a value of one (1) if eligible sites associated with the keyword ID 232 should be displayed in the search results.
- the display bit 236 contains a value of zero (0) if eligible sites associated with the keyword ID 232 should not be displayed in the search results.
- Websites are registered with the rotating search engine 10 by a registration process 600.
- sites are registered into the database by first obtaining the site's name, URL address, description, and one or more key phrases. If the URL does not already exist on the site table 300, a record is added comprising the provided information and an unused site ID 302. For each desired key phrase the following steps 620 are performed for the registration process. First, the key phrase is searched 630 against the key phrase 410 in the keyword table 400. If an exaGt match on the key phrase is not found, a record is added 640 to the keyword table 400 comprising an unused keyword ID 402, which is a numeric character, the new key word 410, and a start value 420 equal to zero (0).
- the data table 500 is searched to determine if it already contains a record for the keyword ID 402 in keyword table 400. Whether or not the key word 410 already existed on the keyword table 400 prior to the search, a record is added 650 to the data table 500 comprising an unused sequence ID 502, a foreign key reference 510 containing the site ID 302 obtained from the site table 300, a foreign key reference 520 containing the keyword ID 402 associated with the keyword table 400, an appropriate creation date 530, an appropriate expiration date 540, and a live bit 550 with the value Y.
- a search session is initiated when a user 100 provides a search string 700 to the instant invention via a browser 110.
- the system first verifies if a session variable 230 for the user currently exists 712, this is handled by the software running on the server 130.
- a session variable might not exist for the user because this is the first time he connected to the search engine or because the session variable may have expired.
- the instant invention maintains a timestamp 239 for each session variable and deletes the session variable when a predetermined time period has lapsed during which there has been no searching activity by the user.
- a session variable 230 does not currently exist for the current user 100, then one is created 714, comprising a unique user ID 238 which the software on server 130 generates and the predetermined time period as the timestamp 239. Regardless of whether or not a session variable is created, any leading and trailing white spaces are deleted from the search string 716 to prepare for searching. Any white space in excess of one space between multiple words within the search string are also removed.
- the key word 410 in the keyword table 400 is searched against the search string to find an exact match 718. If an exact match is not found 724, all white spaces that exist between words in the search string are replaced by plus (+) signs 726. A series of individual words are then extracted from the search string by breaking up the search string at each plus sign 728, and a search is performed on each of the individual words 718. If no match is found for the original search string nor any of the individual words comprising the string 720, a "No Records Found" message 722 is displayed to the user, and the search ends. Otherwise, for each matching key phrase 410 found, the associated keyword ID 402 and start value 420 is retrieved 730 from the keyword table 400.
- Each keyword ID 402 is searched 732 against the keyword ID 232 within each structure that comprises the user's session variable 230. If a match is found 734, the display bit 236 within the matching structure is updated to the value of one (1). Since the keyword ID 402 is found in one of the structures in the session variable, this indicates that user 100 has previously entered the same search string. In this case the live display bit 236 within the retrieved structure is set to one (1) so that the site list will display and the start value remains static so that no rotation will occur. If a match is not found 736, a new structure is added to the user's session variable 230 comprising the keyword ID 402, the start value 420 incremented by one (1), and a display bit 236 set to one (1).
- the new start value achieves rotation so that the site that received second position in a previous user's search results list will now be moved to the top or first position for the current user. Likewise, the site that received top position for the previous user will now be moved to the bottom of the search results list.
- Each keyword ID 232 in the user's session variable 230 is then searched 738 against the data table 500 for matching a foreign reference 520 to the keyword ID 402.
- a match is invalid if the live bit 550 is set to N. If no matches are found 740 after searching on every keyword ID 232 in the user's session variable 230, a "No records found" message 742 is displayed to the user, and the search ends. Otherwise, for each match, if the start value 234 is greater 744 than the number of matching records found in the data table 500 for that keyword ID 232, the start value 234 is updated 746 to a value of one (1). This indicates that the start value has rotated past the end of the list of sites in the data table 500 and needs to start over at the beginning. Regardless of whether the start value 234 in the session structure is modified, the start value 420 in the keyword table 400 associated with the keyword ID 402 is then set equal 748 to the start value 234 in the matching structure 220.
- each display bit 236 within the user's session variable 230 is then obtained 750. If the display bit 236 equals zero (0) 752, sites associated with the keyword ID 232 indicated in that stmcture will not be displayed 754 to the user 100. If the display bit 236 equals one (1) 756, the sites or information matching the search string are displayed as described below. When the start value 234 of the stmcture is equal to one (1) 758, site information, such as name 310, URL 320, and description 330, is obtained from the site table 300 whose site ID 302 equals the foreign key reference to the site ID 510 in the data table 500 and displayed starting with the first record found to the last record found 760.
- site information such as name 310, URL 320, and description 330
- site information such as name 310, URL 320, and description 330 is obtained from the site table 300 whose site ID 302 equals the foreign key reference to the site ID 510 in the data table 500 in the records found in the query in step 738, and the first site to be displayed 764 is determined by the start value 234 in the stmcture.
- An end value is set to the start value 234 decremented by one (1) 766.
- Site information will continue to be displayed in order until the last record is displayed 768. The first site will be displayed followed by subsequent sites until the site corresponding to the end value is displayed.
- the end value is set at three.
- the fourth matching site record will be displayed first, followed by the fifth site, and so on until the tenth site is displayed. Then the sites or results having start values one through three are displayed below results four through ten.
- the display bit 236 for each of the stmctures in the user's session variable 230 having a matching keyword ID 232 is set to zero (0) so that sites not matching the keyword will not be displayed in subsequent results lists unless the user 100 searches again using the same search te ⁇ ns 770.
- the search engine is then ready to accept and process another search string from the user 100.
- a new stmcture comprising a keyword ID of 1, a start value of 2 (the retrieved start value incremented by 1), and a display bit of 1.
- the keyword ID of 1 is then searched against the data table for matches. The matching site IDs are found: 1, 3, and 4.
- the start value in the keyword table is then updated with the value of 2 from the stmcture. Since the display bit has the value of 1, the results for that key phrase will be displayed to the user.
- the start value is 2, information on the second site found in the keyword table is displayed to the user first. This is site ID 3, Mel's Car Sales.
- the next site displayed is site ID 4, Cheap Cars, Ltd.
- the final site displayed is site ID 1, Sam's Used Cars.
- the display bit in the stmcture is then set to a value of 0.
- a session variable already exists for user A, so it is not created this time.
- the keyword table is searched for the keyphrase "car sales," but no exact match is found.
- the keyword table is therefore searched for each word that comprises the search string.
- the key plirase "car” is searched and found.
- a keyword ID of 2 and start value of 3 are retrieved from the keyword table.
- the stmctures that comprise the session variable are searched for a keyword ID of 2, and a match is not found.
- a stmcture is added comprising a keyword ID of 2, a start value of 4, and a display bit of 1.
- the keyword ID of 2 is then searched against the data table for matches.
- the matching site IDs are found: 1, 3, and 4.
- site ID 4 since the data table record for site ID 4 has a live bit set to "N", site ID 4 is not included in the results list.
- the start value of 3 is greater than the number of valid sites found, so the start value is reset to 1.
- the start value in the keyword table is then updated with the value of 1 from the stmcture. Since the display bit has the value of 1, the results for that key phrase will be displayed to the user. As the start value is 1, information on the first valid site found in the keyword table is displayed to the user first. This is site ID 1, Sam's Used Cars. The second site displayed is site ID 3, Mel's Car Sales. The display bit in the stmcture is then set to a value of 0. Next the key plirase "sales" is searched and found.
- a keyword ID of 3 and start value of 0 are retrieved from the keyword table.
- the stmctures that comprise the session variable are searched for a keyword ID of 3, and a match is not found.
- a stmcture is added comprising a keyword ID of 3, a start value of 1, and a display bit of 1.
- the keyword ID of 3 is then searched against the data table for matches.
- the matching site IDs are found: 1 and 4.
- the start value in the keyword table is then updated with the value of 1 from the stmcture. Since the display bit has the value of 1, the results for that key plirase will be displayed to the user.
- the start value is 1, information on the first valid site found in the keyword table is displayed to the user first. This is site ID 1, Sam's Used Cars.
- the second site displayed is site ID 4, Cheap Cars, Ltd.
- the display bit in the stmcture is then set to a value of 0.
- User A then enters a search string of "used car sales" again.
- the search string is searched against the keyword table to find an exact match. It is found, and the keyword ID of 1 and start value of 2 is retrieved from the table.
- the stmctures that comprise the session variable are searched for the keyword ID of 1.
- a matching stmcture is found, and as a result the display bit is reset to 1.
- the start value is not incremented.
- the keyword ID of 1 is then searched against the data table for matches.
- the matching site IDs are found: 1, 3, and 4. Since the display bit now has the value of 1, the results for that key phrase will be displayed to the user.
- the start value is unchanged from the first time the user searched using that phrase, so sites are displayed to the user in the same order as the first time: Mel's Car Sales, then Cheap Cars, Ltd., then Sam's Used Cars. As a result no rotation occurs when the same user performs the same search repeatedly.
- the display bit in the stmcture is then set back to a value of 0.
- Now user B initiates a search session by providing the search string "used car sales" to the instant invention.
- a session variable is created for the user since it does not already exist for user B.
- the search string is searched against the keyword table to find an exact match. It is found, and the keyword ID of 1 and start value of 2 is retrieved from the table.
- the stmctures that comprise the session variable are searched for the keyword ID of 1.
- a new stmcture comprising a keyword ID of 1, a start value of 3 (the retrieved start value incremented by 1), and a display bit of 1.
- the keyword ID of 1 is then searched against the data table for matches.
- the matching site IDs are found: 1, 3, and 4.
- the start value in the keyword table is then updated with the value of 3 from the stmcture. Since the display bit has the value of 1, the results for that key plirase will be displayed to the user.
- the start value is 3, information on the third site found in the keyword table is displayed to the user first. This is site ID 4, Cheap Cars, Ltd.
- the next site displayed is site ID 1 , Sam's Used Cars.
- the final site displayed is site ID 3, Mel's Car Sales. Rotation has occurred because a different user is performing the search this time.
- the display bit in the stmcture is then set to a value of 0.
Landscapes
- Engineering & Computer Science (AREA)
- Databases & Information Systems (AREA)
- Theoretical Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Retrieval, Db Structures And Fs Structures Therefor (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
La présente invention concerne un dispositif (150), un système (10) et un procédé (700) permettant de rechercher des informations à partir d'un ensemble de données (500), sur la base d'une chaîne de recherche acceptée, provenant d'un utilisateur, puis d'adapter et d'afficher les résultats. Les éléments d'information présentant une pertinence identique par rapport à la chaîne de recherche sont mis en rotation de façon que chaque élément soit finalement répertorié premier parmi les résultats de recherche (700-770). Chaque fois que la même chaîne de recherche est recherchée, chaque élément monte d'une place dans la liste (700-770). Une fois qu'un élément atteint le niveau supérieur de la liste, il est déplacé au niveau inférieur (700-770). Il n'y a pas de rotation lorsque le même utilisateur entre la même expression clé au cours d'une seule session. La présente invention concerne également des systèmes permettant de conserver des informations dans l'ensemble de données (500) et leurs expressions clés associées (410). Les informations dans l'ensemble de données peuvent concerner des sites Web sur Internet, des produits disponibles à la vente sur des sites de commerce électronique, des articles disponibles à l'achat sur des sites de vente aux enchères, des annonces publicitaires personnelles en ligne, des listes de biens immobiliers, des listes de docteurs ou d'autres professionnels classés par spécialité, ou d'autres domaines semblant évidents aux personnes spécialisées.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| AU2002235282A AU2002235282A1 (en) | 2000-10-26 | 2001-10-26 | Device, system and method for a rotating search engine |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US24356900P | 2000-10-26 | 2000-10-26 | |
| US60/243,569 | 2000-10-26 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| WO2002035323A2 true WO2002035323A2 (fr) | 2002-05-02 |
| WO2002035323A3 WO2002035323A3 (fr) | 2002-08-29 |
Family
ID=22919255
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/US2001/051282 Ceased WO2002035323A2 (fr) | 2000-10-26 | 2001-10-26 | Dispositif, systeme et procede pour faire tourner un moteur de recherche |
Country Status (2)
| Country | Link |
|---|---|
| AU (1) | AU2002235282A1 (fr) |
| WO (1) | WO2002035323A2 (fr) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120130969A1 (en) * | 2010-11-18 | 2012-05-24 | Microsoft Corporation | Generating context information for a search session |
| US20240347186A1 (en) * | 2019-10-18 | 2024-10-17 | Teletracking Technologies, Inc. | Systems and methods for computer modeling for healthcare bottleneck prediction and mitigation |
Family Cites Families (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US3670306A (en) * | 1971-03-01 | 1972-06-13 | Honeywell Inf Systems | Process for data communication between data processing systems |
| FR2163292A5 (fr) * | 1972-10-07 | 1973-07-20 | Bosch | |
| US4679139A (en) * | 1984-05-01 | 1987-07-07 | Canevari Timber Co., Inc. | Method and system for determination of data record order based on keyfield values |
| US4805099A (en) * | 1987-04-17 | 1989-02-14 | Wang Laboratories, Inc. | Retrieval of related records from a relational database |
| GB8918553D0 (en) * | 1989-08-15 | 1989-09-27 | Digital Equipment Int | Message control system |
| US5884016A (en) * | 1993-01-11 | 1999-03-16 | Sun Microsystems, Inc. | System and method for displaying a selected region of a multi-dimensional data object |
| US5519877A (en) * | 1993-01-12 | 1996-05-21 | Matsushita Electric Industrial Co., Ltd. | Apparatus for synchronizing parallel processing among a plurality of processors |
| US5733131A (en) * | 1994-07-29 | 1998-03-31 | Seiko Communications Holding N.V. | Education and entertainment device with dynamic configuration and operation |
| JPH08161412A (ja) * | 1994-12-07 | 1996-06-21 | Oak Net:Kk | オークション情報送信処理システム |
| US6341276B1 (en) * | 1995-03-01 | 2002-01-22 | Ibm Corporation | System for selecting a computer solution from a pre-defined set |
| US5941947A (en) * | 1995-08-18 | 1999-08-24 | Microsoft Corporation | System and method for controlling access to data entities in a computer network |
| US5748744A (en) * | 1996-06-03 | 1998-05-05 | Vlsi Technology, Inc. | Secure mass storage system for computers |
| JPH104431A (ja) * | 1996-06-17 | 1998-01-06 | Fujitsu Ltd | スケジューリング装置およびスケジューリング方法 |
| US5825651A (en) * | 1996-09-03 | 1998-10-20 | Trilogy Development Group, Inc. | Method and apparatus for maintaining and configuring systems |
| US5890152A (en) * | 1996-09-09 | 1999-03-30 | Seymour Alvin Rapaport | Personal feedback browser for obtaining media files |
| US6292782B1 (en) * | 1996-09-09 | 2001-09-18 | Philips Electronics North America Corp. | Speech recognition and verification system enabling authorized data transmission over networked computer systems |
| US5966135A (en) * | 1996-10-30 | 1999-10-12 | Autodesk, Inc. | Vector-based geographic data |
| US5822751A (en) * | 1996-12-16 | 1998-10-13 | Microsoft Corporation | Efficient multidimensional data aggregation operator implementation |
| US5999940A (en) * | 1997-05-28 | 1999-12-07 | Home Information Services, Inc. | Interactive information discovery tool and methodology |
| US6253216B1 (en) * | 1997-06-13 | 2001-06-26 | Tele-Publishing, Inc. | Method and apparatus for providing a personal page |
| US5987457A (en) * | 1997-11-25 | 1999-11-16 | Acceleration Software International Corporation | Query refinement method for searching documents |
| WO1999042942A1 (fr) * | 1998-02-23 | 1999-08-26 | Ron Ribitzky | Infrastructure de base de donnees relationnelles d'objets fondee sur des composants et interface utilisateur correspondant |
| US6356920B1 (en) * | 1998-03-09 | 2002-03-12 | X-Aware, Inc | Dynamic, hierarchical data exchange system |
| US6044353A (en) * | 1998-03-10 | 2000-03-28 | Pugliese, Iii; Anthony V. | Baggage check-in and security system and method |
| US6249773B1 (en) * | 1998-03-26 | 2001-06-19 | International Business Machines Corp. | Electronic commerce with shopping list builder |
| EP0945784A1 (fr) * | 1998-03-27 | 1999-09-29 | Motorola, Inc. | Dispositif et procédé de stockage de structures de données faisant appel aux pointeurs d'addresses |
| US6175830B1 (en) * | 1999-05-20 | 2001-01-16 | Evresearch, Ltd. | Information management, retrieval and display system and associated method |
-
2001
- 2001-10-26 AU AU2002235282A patent/AU2002235282A1/en not_active Abandoned
- 2001-10-26 WO PCT/US2001/051282 patent/WO2002035323A2/fr not_active Ceased
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20120130969A1 (en) * | 2010-11-18 | 2012-05-24 | Microsoft Corporation | Generating context information for a search session |
| US20240347186A1 (en) * | 2019-10-18 | 2024-10-17 | Teletracking Technologies, Inc. | Systems and methods for computer modeling for healthcare bottleneck prediction and mitigation |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2002035323A3 (fr) | 2002-08-29 |
| AU2002235282A1 (en) | 2002-05-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| KR100719009B1 (ko) | 데이터베이스 검색 시스템에서 관련 검색을 식별하기 위한장치 | |
| Koshman et al. | Web searching on the Vivisimo search engine | |
| US8150716B1 (en) | Website and method for search engine optimization by prompting, recording and displaying feedback of a web site user | |
| Seymour et al. | History of search engines | |
| KR100851710B1 (ko) | 측면 검색 | |
| US6078916A (en) | Method for organizing information | |
| US8751489B2 (en) | Predictive selection of item attributes likely to be useful in refining a search | |
| US10423668B2 (en) | System, method, and user interface for organization and searching information | |
| US7412442B1 (en) | Augmenting search query results with behaviorally related items | |
| US7424486B2 (en) | Selection of search phrases to suggest to users in view of actions performed by prior users | |
| US9015182B2 (en) | Product placement engine and method | |
| US8930804B2 (en) | Structured web advertising | |
| US7752220B2 (en) | Alternative search query processing in a term bidding system | |
| US20020052928A1 (en) | Computer method and apparatus for collecting people and organization information from Web sites | |
| US20010049674A1 (en) | Methods and systems for enabling efficient employment recruiting | |
| US20060253423A1 (en) | Information retrieval system and method | |
| US8321400B2 (en) | Method, device and software for querying and presenting search results | |
| JP2007293896A (ja) | 検索照会改善システムおよび方法 | |
| US7636732B1 (en) | Adaptive meta-tagging of websites | |
| EP1389322A2 (fr) | Remplissage automatique de demandes de recherches | |
| CN101223526A (zh) | 基于位置重要性对本地搜索结果评分 | |
| US20030088553A1 (en) | Method for providing relevant search results based on an initial online search query | |
| US20080313167A1 (en) | System And Method For Intelligently Indexing Internet Resources | |
| CA2547800A1 (fr) | Moteur de recherche base sur un logo ou une image pour presenter des resultats de recherche | |
| WO2002035323A2 (fr) | Dispositif, systeme et procede pour faire tourner un moteur de recherche |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application | ||
| 122 | Ep: pct application non-entry in european phase | ||
| NENP | Non-entry into the national phase |
Ref country code: JP |