US20050234897A1 - Method and apparatus for providing personalized relevant information - Google Patents

Method and apparatus for providing personalized relevant information Download PDF

Info

Publication number
US20050234897A1
US20050234897A1 US11/148,088 US14808805A US2005234897A1 US 20050234897 A1 US20050234897 A1 US 20050234897A1 US 14808805 A US14808805 A US 14808805A US 2005234897 A1 US2005234897 A1 US 2005234897A1
Authority
US
United States
Prior art keywords
contributor
content
information
user
records
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.)
Abandoned
Application number
US11/148,088
Inventor
Tony Cheng
Rajib Ghosh
Jim Donnelly
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Travelocity com LP
Original Assignee
Igougo 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 Igougo Inc filed Critical Igougo Inc
Priority to US11/148,088 priority Critical patent/US20050234897A1/en
Publication of US20050234897A1 publication Critical patent/US20050234897A1/en
Assigned to TRAVELOCITY.COM LP reassignment TRAVELOCITY.COM LP MERGER (SEE DOCUMENT FOR DETAILS). Assignors: IGOUGO, INC.
Assigned to DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT reassignment DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT PATENT SECURITY AGREEMENT Assignors: TRAVELOCITY.COM LP
Assigned to BANK OF AMERICA, N.A. reassignment BANK OF AMERICA, N.A. AMENDMENT OF SECURITY INTEREST IN PATENTS Assignors: DEUTSCHE BANK AG NEW YORK BRANCH
Abandoned legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/02Reservations, e.g. for tickets, services or events
    • 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/953Querying, e.g. by the use of web search engines
    • G06F16/9535Search customisation based on user profiles and personalisation
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/912Applications of a database
    • Y10S707/913Multimedia
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99932Access augmentation or optimizing
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99933Query processing, i.e. searching
    • Y10S707/99936Pattern matching access
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99937Sorting
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99938Concurrency, e.g. lock management in shared database
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10TECHNICAL SUBJECTS COVERED BY FORMER USPC
    • Y10STECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y10S707/00Data processing: database and file management or data structures
    • Y10S707/99931Database or file accessing
    • Y10S707/99939Privileged access

Definitions

  • first-hand, particularly-relevant, travel-related information For example, in the case of an individual seeking to plan a vacation, or merely seeking to learn more about a distant location, it is difficult to locate first-hand, particularly-relevant, travel-related information.
  • the individual may rely upon his or her circle of trusted friends or even acquaintances to provide specific first-hand travel advice or experience information.
  • Such advice and information will necessarily be limited by the number of the individual's friends or acquaintances, as well as by the travel habits of such persons.
  • Travel agents may seek to provide an individual with customized travel-related information.
  • the travel-related information from travel agents may not be first-hand or objective, being limited to the travel experiences of the agent and/or the agent's clients.
  • Guidebooks may be used to obtain a limited amount of information concerning a travel destination.
  • guidebooks suffer from several deficiencies, including the somewhat generic and oftentimes dated nature of their information. So too with travel-related magazines: the travel-information can be generic, rather than providing the sort of comprehensive and personalized first-hand information desired.
  • Internet-accessible travel magazines typically contain professionally-written travel content. However, the relevance of this content depends in large part upon how closely the personal preferences of the professional travel writer matches the personal preferences of the individual seeking information. The same is true in the case of Internet-accessible opinion sites, which are limited in their ability to take into account the personal preferences of the user.
  • the present invention generally relates to a method and apparatus for providing personalized information based both upon a user's search query, as well as based upon the user's personal preferences.
  • a database containing contributor records that include contributor content records and contributor profile records.
  • the database includes descriptor information corresponding to each contributor content record. Additional contributor content records may be added to the database, and valuable consideration may be provided to the contributor in exchange for his or her contribution.
  • the database may optionally also include foundation content, travel provider content, or other types of content.
  • the present invention also includes a computer program adapted to receive a user's search query and personal preference information.
  • the program then utilizes both the search query and the personal preference information to locate and display particularly relevant, personalized information from within the content records of the database.
  • the present invention is generally directed to a method and apparatus for providing personalized information to a user from a database, based both upon the user's search query and the user's personal preferences.
  • a database is maintained on one or more server computers accessible to individual users and contributors via the Internet or World Wide Web.
  • the database includes a plurality of contributor content records.
  • Each content record may contain unique, specific information, composed by a contributor, concerning a topic of interest to that contributor.
  • a contributor content record may contain the contributor's account or journal of his or her experience at a restaurant, at a hotel, at a sight-seeing location such as a city or national park, or with a product or service.
  • a contributor content record may comprise text, electronic pictures, electronically-recorded sound files, or the file.
  • descriptor information may comprise keywords or key terms describing or entitling the contributor content record. For example, for a contributor content record containing an account of a contributor's visit to an Italian restaurant in Bankok, Thailand, the corresponding descriptor information may comprise keywords such as, “restaurant”, “expensive”, “Bankok”, “Italian food”, “Ozio Restaurant”, or the like. In another aspect of the invention, descriptor information may include a title, category and/or indexing descriptions.
  • the corresponding descriptor information may include a title such as “Horne Lake Caves Provincial Park”, and an descriptive index, “Canada>British Columbia>Vancouver Island”.
  • descriptor information corresponding to a contributor content record may be embedded in the contributor content record, rather than stored separately from the contributor content record within the database.
  • a contributor profile record Corresponding to each contributor content record within the database is a contributor profile record.
  • the contributor profile record may be designed to reflect the personal preferences and other information related to the contributor.
  • a contributor profile record may include any number of data elements regarding the contributor, for example, data elements describing the contributor's personal identification information, travel-related preferences, product-purchase-related preferences, or the like.
  • the contributor profile record may include data elements regarding the contributor's personal identification information, travel interests information, travel-related attributes, dining and accommodation preference information, favorite destination information, and aspired destination information.
  • Personal identification information may include information such as the contributor's name, user name, e-mail or physical address, date of birth, age, gender, educational and professional background, income level, and free-form self-description information.
  • Travel interests information may include information such as the contributor's favorite travel activities, for example natural wonders, arts festivals, hiking, fishing, bars and pubs, historical tours, and live performances. Travel interests information may also include information concerning the types of travel activities of the contributor, such as top attractions, local events, cruises, family fun, nightlife, arts and culture, great outdoors, shopping, sports, and specialty tours, and the like.
  • Travel-related attributes may include such information as the contributor's preferences for adventure (for example, high, medium, or low), preferences for fitness-demanding travel experiences, sensitivity for cost, desire to travel “off the beaten path,” and desire for higher culture.
  • Dining preference information may include information such as the contributor's preferences for local cuisine, fine dining, healthy cuisine, or romantic dining.
  • Accommodation preference information may include information such as the contributor's preferences for hotels, motels, bed and breakfast establishments, spas and resorts, rental condos/houses, camping, guest houses, hostels, timeshares, or the like.
  • Favorite destination information may include information such as the contributor's favorite restaurants, hotels, national parks, cities, or the like.
  • Aspirated destination information may include information such as the contributor's dream vacation locations, or dream hiking locations.
  • the database includes contributor profile records submitted by contributors.
  • a contributor profile record may also be updated, if desired, by a contributor, to reflect changes to his or her personal preferences.
  • a contributor who wishes to submit a contributor profile or content record to the database may do so via any number of methods, for example via the Internet.
  • a computer program in accordance with the present invention stores the contributor content record in the database, and assigns that record to correspond to the contributor's current contributor profile record.
  • descriptor information may be generated for the contributor content record, so that the content record may be more easily identified.
  • a contributor may be rewarded with valuable consideration in exchange for his or her contribution. That valuable consideration may take many forms, including currency, or credits redeemable for such things as prizes, travel equipment, airline tickets, or the like.
  • a contributor content record may be rated according to its quality. Such rating may be performed by other contributors, by users, and/or by the maintainer of the database. Valuable consideration credited to the contributor may be varied according to such things as the content record's length, degree of detail, and/or rating by others.
  • the database may include foundation content, such as records created not by contributors, but by commercial information providers.
  • foundation content may include electronic versions of travel guidebooks from established companies.
  • Foundation content may also include information from consumer protection groups, governmental agencies, or the like.
  • foundation content may include foundation content records, such as guidebook content records, and may also include descriptor information corresponding to each guidebook content record.
  • Foundation content records may be licensed from their owner or owners by the maintainer of the database, and the maintainer may provide valuable consideration for its license.
  • the owner(s) of the foundation content records may provide consideration to the maintainer of the database, in exchange for the provision of the content records to users and other parties.
  • the database may also include travel provider content, such as information from airlines, hotels and resorts, tour operators and guides, and the like. Such information may include information concerning a travel provider's available services, such a highlights, cost and reservation information, suitability for children or the elderly, or the like. In any case, such information may take the form of travel provider content records, and may include descriptor information corresponding to each travel provider content record.
  • travel provider content records may be licensed by the maintainer of the database, who may provide valuable consideration to the owner of the travel provider content records. Alternatively, the owner of the travel provider content records may provide consideration to the maintainer of the database. Such consideration may vary according to the number of users who access the content record, according to the number of users who access the travel provider's goods or services, and/or according to other factors.
  • foundation content or travel provider content may likewise be rated according to its quality, such rating being performed by contributors, by users, and/or by the maintainer of the database.
  • the present invention may include a device for accessing and querying the database to provide a user with personalized information.
  • the invention includes a computer program running on one or more server computers, such that a user may connect and interact with the program via the Internet.
  • the term “user” as used herein is intended to refer to an individual seeking information from the database.
  • a user may take the role of a contributor by providing a contributor content record; and likewise, a contributor may take the role of a user by querying the database for information.
  • a user profile record Associated with each user is a user profile record.
  • Such user profile record may contain the same or similar types of preference information relating to the user, as a contributor profile record may contain relating to a contributor.
  • the user's user profile record may be conveniently stored within the database, but it need not be.
  • a user seeking particularly relevant, personalized information may transmit a search query to the database via the Internet. It will be understood that the user may initiate this search query via any number of convenient means, for example, by entering a keyword, or by clicking on a hyperlink from a webpage. Suitable keywords will, of course, depend upon the subject matter of contributor content records available in the database, and especially upon the information contained in the descriptor information corresponding to the contributor content records.
  • the transmitted search query, along with the user's user profile record, are then used by the computer program's content match algorithm to identity and present contributor content records that may be particularly relevant to the user.
  • the computer program compares a user search query with descriptor information corresponding to contributor content records to identify generally responsive contributor content records. Such methods are well known in the art, and so for brevity will not be discussed here.
  • the computer program also compares the user profile record with each of the contributor profile records corresponding to the responsive contributor content records just identified. Alternatively, the program may first compare a user profile record with contributor profile records to identify contributors whose content records may be expected to be particularly relevant to the user, and then compare the user search query with descriptor information corresponding to those contributor content records that may be expected to particularly relevant.
  • a profile record may include a plurality of data elements, where each data element contains one or more discrete pieces of information concerning the record's author.
  • any number of comparison algorithms may be suitable.
  • any number, D, of corresponding data elements from user and contributor profile records are compared with each other to generate D comparison score(s).
  • D may be any positive integer, but may preferably be greater than or equal to 2, or greater than or equal to 3.
  • the comparison scores are then combined via a suitable formula, that for example may appropriately weigh each of the comparison scores, to calculate a match rating between the user profile record and the contributor profile record. This match rating may then be used to further personalize and rate for relevancy the previously-identified contributor content records.
  • a profile record may contain a data element representing the author's gender. Should a user profile record include a data element containing information representing a male author, and a contributor profile record include a corresponding data element containing information representing a female author, then there would be generated for that data element a comparison score of 0. Likewise, should the respective user and contributor profile records include a data elements containing information representing authors having the same gender, then there would be generated for that data element a comparison score of 1.
  • a profile record may include a data element containing information representing the author's age. Such information may take the form of an integer representing the author's age in years, that is, 0 to 100+.
  • a suitable comparison score, scaled to generate a comparison score between 0 and 1, may be generated by determining the absolute age difference between the ages represented in corresponding data elements of a user and contributor profile record, dividing that difference by the average of such ages, and then subtracting this quotient from 1.
  • age-related information within a data element may take the form of an integer representing a range of ages, for example, 0 for ages 16-20; 1 for ages 21-29; 2 for ages 30-39; 3 for ages 40-49; 4 for ages 50-59; 5 for ages 60-69; and 6 for ages 70+.
  • a suitable comparison score scaled to generate a comparison score between 0 and 1, may be generated by determining the absolute difference between the age ranges represented in corresponding data elements of a user and contributor profile record, subtracting that difference from 6, and then dividing the result by 6.
  • a user and contributor profile records may include data elements representing the user's and contributor's N favorite travel interests or activities.
  • Data element from Data element from User Profile Record Contributor Profile Record (1) Activity A (1) Activity B (2) Activity B (2) Activity Y (3) Activity C (3) Activity Z . . . . . . (N) Activity X. (N) Activity A
  • a data element above from a user profile record may be represented as an array, UserProfile.Activity [j], representing a rank-ordering of the user's favorite activities.
  • a data element from the corresponding contributor profile record may be represented as array ContributorProfile.Activity [k].
  • user and contributor profile records may each include a data element containing information representing a user's and contributor's respective five favorite travel interests or activities, and a travel activity comparison score may be generated according to the above methods.
  • user and contributor profile records may each include a data element containing information representing a user's and contributor's respective two favorite or preferred types of dining.
  • a dining preference comparison score may be generated according to the above methods.
  • user and contributor profile records may each include a data element containing information representing a user's and contributor's respective two favorite or preferred types of accommodations.
  • An accommodation preference comparison score may also likewise be generated according to the above methods.
  • User and contributor profile records may also include data elements representing a user's and contributor's respective favorite or preferred types or categories of travel activities, for example, top attractions, local events, cruises, family fin, nightlife, arts and culture, great outdoors, shopping, sports, and specialty tours.
  • a user or contributor entering his or her profile record information may be requested to choose and rank, from a provided list, his or her five favorite travel interests or activities. Associated with each of the provided choices for favorite travel interests or activities, is a particular type or category of the interest or activity.
  • travel interests/activities such as beaches, hiking, park/reserves, and the like
  • an appropriate type or category such “great outdoors.”
  • travel interests or activities such as museums, theater, music, galleries, and the like, may be associated with an appropriate type or category, such as “arts and culture.”
  • a user or contributor choosing his or her five favorite travel interests or activities likewise has chosen one or more (but no more than five) favorite travel types or categories of travel activities.
  • Such a data element of a user profile record may be compared with a corresponding data element of a contributor profile record, and a type-of-travel-activity comparison score may generated, by simply adding together the number of common types of travel activities with respect to the corresponding data elements, and dividing this sum by maximum number of common types of travel activities with respect to the data elements.
  • User and contributor profile records may also each include a data element containing information representing the user's and contributor's respective travel attributes.
  • a data element may include information relating to such topics as a user's or a contributor's desire for adventure, fitness level, budget requirements, desire to travel off the beaten path, desire for higher culture, and family status.
  • a user or contributor entering his or her profile record information may be requested to specify: high, medium, or low, with respect to the preceding first five topics; and this information may of course be represented by any suitable set of values, for example, 0, 1, and 2.
  • a user or contributor entering his or her profile record information may also be requested to specify yes or no, with respect to whether the user or contributor intends to be traveling as a family unit; and this information may be represented by suitable values, 0 and 1.
  • a travel attributes data element from a user profile record is compared with a corresponding data element from a contributor profile record.
  • a travel attribute comparison score may be generated via any of several formulas.
  • a travel attribute comparison score is generated by simply adding together a number of generated subscores, and dividing this sum by the number of subscores used.
  • a adventure subscore may be generated by determining the absolute difference between the value representing a user's desire for adventure and the value representing a contributor's desire for adventure, and by subtracting this difference from one.
  • Other subscores, for fitness level, budget requirements, desire to travel off the beaten path, and desire for higher culture may similarly be generated.
  • a family subscore may be generated by simply assigning a score of 1 when the family status information in the user profile record is the same as that of the contributor profile record, and assigning a sub-score of 0 when the family status information in the user profile record is not the same as that in the contributor profile record.
  • a travel attribute comparison score is generated as follows. Attribute subscores are generated for all attributes other than budget and family status, according to the method above, i.e., by determining the absolute difference between the value representing a user's particular attribute and the value representing a contributor's corresponding attribute, and by subtracting this difference from one.
  • a budget attribute subscore is generated by determining the absolute difference between the value representing a user's budget requirements and the value representing a contributor's budget requirements, by dividing this difference by three, and then by subtracting this quotient from one.
  • the travel attribute comparison score having a range from 0 to 1, is then generated by adding together each of the attribute subscores, and then dividing this sum by the number of attributes.
  • comparison score generation methods discussed above are presented by way of example only, and not limitation.
  • One of ordinary skill working within the scope of the present invention with the benefit of this disclosure will comprehend that other comparison score generation methods may be suitable, depending upon the particular types of information represented by corresponding data elements within user and contributor profile records.
  • data elements within the scope of the present invention may contain profile information in formats other than the exemplary formats disclosed above, and that one of ordinary skill with the benefit of this disclosure will easily be able to design suitable comparison score generation methods within the scope of the current invention appropriate for these other data elements.
  • a match rating is calculated between a user profile record and a contributor profile record by simply adding together any number of D comparison scores, as discussed above.
  • a suitable match rating may be calculated by summing the generated comparison scores for age, travel attributes, travel activity, and type-of-travel-activity.
  • the match rating may be calculated by suitably weighting the comparison scores prior to adding them together.
  • another suitable match rating may be calculated by adding together the weighted comparison scores for type-of-travel-activity, travel attributes, travel activity, dining preference, and accommodation preference, where the preceding comparison scores are weighted by multiplying them by weighting factors of 5, 5, 3, 1, and 1, respectively.
  • Still another suitable match rating may be calculated by adding together the following weighted seven comparison scores: age, gender, type-of-travel-activity, travel attributes, travel activity, dining preference, and accommodation preference, wherein the preceding comparison scores are weighted by multiplying them by weighting factors of 5, 5, 5, 5, 3, 1, and 1, respectively.
  • a match rating describing the degree to which a user and a contributor share the same personal preferences.
  • This match rating may be used to personalize the content information provided to a user.
  • selected contributor content records may be displayed to a user, based upon the results of a user search query.
  • indications of the match ratings calculated for the contributor profile records associated with the displayed contributor content records may be displayed.
  • other information may also be displayed alongside a contributor content record, such as an indication relating to the quality and/or popularity of the contributor content record.
  • a limited number of contributor content records may be selected for display based upon both the user query and the match rating. This may of course be accomplished in several ways. For example, in one embodiment, a number of the contributor content records may be identified based upon the results of a comparison between the user search query and the descriptor information corresponding to the contributor content records. A match rating is calculated for these identified contributor content records, and the records are then displayed in their order of particular relevance as determined by their match ratings. Alternatively, only a particularly-relevant number or portion of the previously-identified contributor content records may be displayed, again based upon their relatively-high match ratings.
  • other personalized information may optionally be displayed alongside a contributor content record, such as an indication relating to the quality and/or popularity of the contributor content record.
  • the database may also include foundation content, including content records from commercial sources. It may include travel provider content, including travel provider content records. Descriptor information may be associated with either of these types of content records. Such foundation content and travel provider content may be accessed when a user enters a search query. In response, the computer program compares the search query with the descriptor information in order to identify and display responsive foundation and/or travel provider content records.
  • the descriptor information corresponding to contributor content records may be configured to include one or more data elements having formats compatible with at least one or more of the data elements contained in a user profile record.
  • a contributor content record may include an account of a contributor's visit to a museum in a certain city.
  • Corresponding to this content record may be certain descriptor information as previously discussed above, including keywords, a title, category and/or index descriptions, or the like: for example, “Moscow,” “Russia,” “art museum,” etc.
  • the descriptor information of a contributor content record may be compared with a user's user profile record.
  • a number of suitable methods may be used to generate comparison scores between compatible data elements, and a number of suitable formula may be used to further calculate a match rating between a user profile record and the compatible portion of the descriptor information associated with a contributor content record.
  • personalized information including selected or relevancy-rated contributor content records, may be obtained by a user from a database, based upon a comparison of a user profile record with both (i) at least two contributor profile records; and (ii) the descriptor information associated with the contributor content records.
  • the mechanism for obtaining this personalized information may include the combination of two separately-calculated match ratings. That is, there may be combined a first match rating, calculated for a user profile record and a contributor profile record, and a second match rating, calculated for the user profile record and the appropriate portion of the descriptor information associated with a corresponding contributor content record.
  • data elements from a user profile record may be compared with those from both a contributor profile record and from corresponding descriptor information, according to the above methods.
  • descriptor information corresponding to foundation content records may also be configured to include one or more data elements compatible with one or more data elements of a user profile record.
  • descriptor information corresponding to travel provider content records may also be configured to include one or more such compatible data elements.
  • additional personalized information including selected or relevancy-rated foundation or travel provider content records, may be obtained according to the present invention.
  • a user may submit a search query to a computer program of the present invention. As before, the program compares the user search query with at least a portion of descriptor information corresponding to foundation or travel provider content records, and identifies generally responsive foundation or travel provider content records.
  • the program also obtains the user's user profile record, compares it with a compatible portion of the descriptor information corresponding to the identified generally responsive foundation or travel provider content records. From this comparison the program calculates a suitable match rating for each of the identified generally responsive foundation or travel provider content records. Using these comparison results, the program then provides the user with the desired particularly-relevant, personalized information, including selected or relevancy-rated foundation or travel provider content records.
  • the computer program may provide a mechanism for a user to identify contributors and/or other users having similar personal preferences.
  • the program may compare the user's user profile record to any number of contributor profile records, and optionally, to any number of the user profile records of other users, and for each may calculate a match rating according to the methods described above.
  • a user may then receive a listing of contributors or other users having similar personal preferences, and may also be provided with at least a portion of those contributors' or users' profile records. In this way, a user may learn about and contact individual contributors and other users, and perhaps seek out further information concerning their shared interests.

Abstract

A method and apparatus for providing to a user personalized information from an database comprising contributor content records and contributor profile records, based upon a comparison of the user's search query and user profile record with the contributor content records and contributor profile records. The database may contain other content records from which personalized information may be obtained. Contributors may provide additional contributor content records to the database, in exchange for valuable consideration.

Description

    BACKGROUND OF THE INVENTION
  • The coming of the Internet and Information Age has brought with it an explosion in the volume of information that is available to the public. Unfortunately, the vast majority of this information, for example, information relating to travel and travel-related topics, is available to the public only in an unorganized fashion. The sheer quantity of this information can make it nearly impossible for an individual to locate relevant information. Furthermore, there may be at the same time an actual shortage of the type of first-hand, personalized, particularly-relevant information that the individual may desire to locate.
  • For example, in the case of an individual seeking to plan a vacation, or merely seeking to learn more about a distant location, it is difficult to locate first-hand, particularly-relevant, travel-related information. The individual may rely upon his or her circle of trusted friends or even acquaintances to provide specific first-hand travel advice or experience information. Unfortunately, such advice and information will necessarily be limited by the number of the individual's friends or acquaintances, as well as by the travel habits of such persons. Travel agents may seek to provide an individual with customized travel-related information. However, the travel-related information from travel agents may not be first-hand or objective, being limited to the travel experiences of the agent and/or the agent's clients. Guidebooks may be used to obtain a limited amount of information concerning a travel destination. However, guidebooks suffer from several deficiencies, including the somewhat generic and oftentimes dated nature of their information. So too with travel-related magazines: the travel-information can be generic, rather than providing the sort of comprehensive and personalized first-hand information desired.
  • Internet-accessible travel magazines typically contain professionally-written travel content. However, the relevance of this content depends in large part upon how closely the personal preferences of the professional travel writer matches the personal preferences of the individual seeking information. The same is true in the case of Internet-accessible opinion sites, which are limited in their ability to take into account the personal preferences of the user.
  • Thus, there exists a real and continuing need for a computer-oriented method and apparatus designed to provide personalized content information, taking into account both the personal preferences of the user, as well as the personal preferences and/or other unique information of the content information provider.
  • SUMMARY OF THE INVENTION
  • The present invention generally relates to a method and apparatus for providing personalized information based both upon a user's search query, as well as based upon the user's personal preferences. There is provided a database containing contributor records that include contributor content records and contributor profile records. The database includes descriptor information corresponding to each contributor content record. Additional contributor content records may be added to the database, and valuable consideration may be provided to the contributor in exchange for his or her contribution. The database may optionally also include foundation content, travel provider content, or other types of content.
  • The present invention also includes a computer program adapted to receive a user's search query and personal preference information. The program then utilizes both the search query and the personal preference information to locate and display particularly relevant, personalized information from within the content records of the database.
  • DESCRIPTION OF ILLUSTRATIVE EMBODIMENTS
  • The present invention is generally directed to a method and apparatus for providing personalized information to a user from a database, based both upon the user's search query and the user's personal preferences.
  • The Database:
  • In one embodiment, a database is maintained on one or more server computers accessible to individual users and contributors via the Internet or World Wide Web. The database includes a plurality of contributor content records. Each content record may contain unique, specific information, composed by a contributor, concerning a topic of interest to that contributor. For example, a contributor content record may contain the contributor's account or journal of his or her experience at a restaurant, at a hotel, at a sight-seeing location such as a city or national park, or with a product or service. A contributor content record may comprise text, electronic pictures, electronically-recorded sound files, or the file.
  • Also stored within the database is descriptor information corresponding to each contributor content record. Descriptor information may comprise keywords or key terms describing or entitling the contributor content record. For example, for a contributor content record containing an account of a contributor's visit to an Italian restaurant in Bankok, Thailand, the corresponding descriptor information may comprise keywords such as, “restaurant”, “expensive”, “Bankok”, “Italian food”, “Ozio Restaurant”, or the like. In another aspect of the invention, descriptor information may include a title, category and/or indexing descriptions. For example, on a contributor content record containing an account of a visit to a Canadian national park, the corresponding descriptor information may include a title such as “Horne Lake Caves Provincial Park”, and an descriptive index, “Canada>British Columbia>Vancouver Island”. In one embodiment of the present invention, descriptor information corresponding to a contributor content record may be embedded in the contributor content record, rather than stored separately from the contributor content record within the database.
  • Corresponding to each contributor content record within the database is a contributor profile record. The contributor profile record may be designed to reflect the personal preferences and other information related to the contributor. To that end, a contributor profile record may include any number of data elements regarding the contributor, for example, data elements describing the contributor's personal identification information, travel-related preferences, product-purchase-related preferences, or the like.
  • For example, in one aspect of the present invention, the contributor profile record may include data elements regarding the contributor's personal identification information, travel interests information, travel-related attributes, dining and accommodation preference information, favorite destination information, and aspired destination information.
  • Personal identification information may include information such as the contributor's name, user name, e-mail or physical address, date of birth, age, gender, educational and professional background, income level, and free-form self-description information. Travel interests information may include information such as the contributor's favorite travel activities, for example natural wonders, arts festivals, hiking, fishing, bars and pubs, historical tours, and live performances. Travel interests information may also include information concerning the types of travel activities of the contributor, such as top attractions, local events, cruises, family fun, nightlife, arts and culture, great outdoors, shopping, sports, and specialty tours, and the like. Travel-related attributes may include such information as the contributor's preferences for adventure (for example, high, medium, or low), preferences for fitness-demanding travel experiences, sensitivity for cost, desire to travel “off the beaten path,” and desire for higher culture. Dining preference information may include information such as the contributor's preferences for local cuisine, fine dining, healthy cuisine, or romantic dining. Accommodation preference information may include information such as the contributor's preferences for hotels, motels, bed and breakfast establishments, spas and resorts, rental condos/houses, camping, guest houses, hostels, timeshares, or the like. Favorite destination information may include information such as the contributor's favorite restaurants, hotels, national parks, cities, or the like. Aspirated destination information may include information such as the contributor's dream vacation locations, or dream hiking locations.
  • In one aspect of the present invention, the database includes contributor profile records submitted by contributors. A contributor profile record may also be updated, if desired, by a contributor, to reflect changes to his or her personal preferences. A contributor who wishes to submit a contributor profile or content record to the database may do so via any number of methods, for example via the Internet. When a contribution of a content record is made, a computer program in accordance with the present invention stores the contributor content record in the database, and assigns that record to correspond to the contributor's current contributor profile record. In another aspect of the present invention, descriptor information may be generated for the contributor content record, so that the content record may be more easily identified.
  • In one embodiment of the present invention, a contributor may be rewarded with valuable consideration in exchange for his or her contribution. That valuable consideration may take many forms, including currency, or credits redeemable for such things as prizes, travel equipment, airline tickets, or the like. In another embodiment of the present invention, a contributor content record may be rated according to its quality. Such rating may be performed by other contributors, by users, and/or by the maintainer of the database. Valuable consideration credited to the contributor may be varied according to such things as the content record's length, degree of detail, and/or rating by others.
  • In another aspect of the present invention, the database may include foundation content, such as records created not by contributors, but by commercial information providers. Such foundation content may include electronic versions of travel guidebooks from established companies. Foundation content may also include information from consumer protection groups, governmental agencies, or the like. In any case, such foundation content may include foundation content records, such as guidebook content records, and may also include descriptor information corresponding to each guidebook content record. Foundation content records may be licensed from their owner or owners by the maintainer of the database, and the maintainer may provide valuable consideration for its license. In an alternative, the owner(s) of the foundation content records may provide consideration to the maintainer of the database, in exchange for the provision of the content records to users and other parties.
  • The database may also include travel provider content, such as information from airlines, hotels and resorts, tour operators and guides, and the like. Such information may include information concerning a travel provider's available services, such a highlights, cost and reservation information, suitability for children or the elderly, or the like. In any case, such information may take the form of travel provider content records, and may include descriptor information corresponding to each travel provider content record. Likewise, travel provider content records may be licensed by the maintainer of the database, who may provide valuable consideration to the owner of the travel provider content records. Alternatively, the owner of the travel provider content records may provide consideration to the maintainer of the database. Such consideration may vary according to the number of users who access the content record, according to the number of users who access the travel provider's goods or services, and/or according to other factors.
  • In another embodiment of the present invention, foundation content or travel provider content may likewise be rated according to its quality, such rating being performed by contributors, by users, and/or by the maintainer of the database.
  • Providing Personalized Information:
  • The present invention may include a device for accessing and querying the database to provide a user with personalized information. In one embodiment, the invention includes a computer program running on one or more server computers, such that a user may connect and interact with the program via the Internet.
  • It should be noted that the term “user” as used herein is intended to refer to an individual seeking information from the database. A user may take the role of a contributor by providing a contributor content record; and likewise, a contributor may take the role of a user by querying the database for information.
  • Associated with each user is a user profile record. Such user profile record may contain the same or similar types of preference information relating to the user, as a contributor profile record may contain relating to a contributor. The user's user profile record may be conveniently stored within the database, but it need not be.
  • According to one aspect of the present invention, a user seeking particularly relevant, personalized information may transmit a search query to the database via the Internet. It will be understood that the user may initiate this search query via any number of convenient means, for example, by entering a keyword, or by clicking on a hyperlink from a webpage. Suitable keywords will, of course, depend upon the subject matter of contributor content records available in the database, and especially upon the information contained in the descriptor information corresponding to the contributor content records. The transmitted search query, along with the user's user profile record, are then used by the computer program's content match algorithm to identity and present contributor content records that may be particularly relevant to the user.
  • In one embodiment of the current invention, the computer program compares a user search query with descriptor information corresponding to contributor content records to identify generally responsive contributor content records. Such methods are well known in the art, and so for brevity will not be discussed here. The computer program also compares the user profile record with each of the contributor profile records corresponding to the responsive contributor content records just identified. Alternatively, the program may first compare a user profile record with contributor profile records to identify contributors whose content records may be expected to be particularly relevant to the user, and then compare the user search query with descriptor information corresponding to those contributor content records that may be expected to particularly relevant.
  • It will be appreciated that the exact methods and procedures for comparing a user profile record with a contributor profile record will necessarily depend upon the particular format of the profile records. For example, a profile record may include a plurality of data elements, where each data element contains one or more discrete pieces of information concerning the record's author. Thus, any number of comparison algorithms may be suitable.
  • In one embodiment of the present invention, any number, D, of corresponding data elements from user and contributor profile records are compared with each other to generate D comparison score(s). According to the present invention, D may be any positive integer, but may preferably be greater than or equal to 2, or greater than or equal to 3. The comparison scores are then combined via a suitable formula, that for example may appropriately weigh each of the comparison scores, to calculate a match rating between the user profile record and the contributor profile record. This match rating may then be used to further personalize and rate for relevancy the previously-identified contributor content records.
  • In one embodiment, a profile record may contain a data element representing the author's gender. Should a user profile record include a data element containing information representing a male author, and a contributor profile record include a corresponding data element containing information representing a female author, then there would be generated for that data element a comparison score of 0. Likewise, should the respective user and contributor profile records include a data elements containing information representing authors having the same gender, then there would be generated for that data element a comparison score of 1.
  • Similarly, a profile record may include a data element containing information representing the author's age. Such information may take the form of an integer representing the author's age in years, that is, 0 to 100+. A suitable comparison score, scaled to generate a comparison score between 0 and 1, may be generated by determining the absolute age difference between the ages represented in corresponding data elements of a user and contributor profile record, dividing that difference by the average of such ages, and then subtracting this quotient from 1.
  • In another embodiment, age-related information within a data element may take the form of an integer representing a range of ages, for example, 0 for ages 16-20; 1 for ages 21-29; 2 for ages 30-39; 3 for ages 40-49; 4 for ages 50-59; 5 for ages 60-69; and 6 for ages 70+. For this embodiment, a suitable comparison score, scaled to generate a comparison score between 0 and 1, may be generated by determining the absolute difference between the age ranges represented in corresponding data elements of a user and contributor profile record, subtracting that difference from 6, and then dividing the result by 6.
  • Where a data element of a profile record of the present invention comprises a rank-ordered list of a contributor's or user's N personal preferences, favorite interests or favorite activities, a more complex comparison algorithm may be employed. For example, in one particular embodiment, a user and contributor profile records may include data elements representing the user's and contributor's N favorite travel interests or activities.
    Data element from Data element from
    User Profile Record Contributor Profile Record
    (1) Activity A (1) Activity B
    (2) Activity B (2) Activity Y
    (3) Activity C (3) Activity Z
    . .
    . .
    . .
    (N) Activity X. (N) Activity A

    In such a case, it may be desirable to generate a comparison score that counts not only the absolute number of activities in common between the user profile record and the contributor profile record, but also takes into consideration the relative rank of the common activity within the records.
  • A data element above from a user profile record may be represented as an array, UserProfile.Activity [j], representing a rank-ordering of the user's favorite activities. A data element from the corresponding contributor profile record may be represented as array ContributorProfile.Activity [k]. A suitable comparison score, represented as Score.Activity, may be generated by means of the following nested-loop algorithm:
    Score.Activity = 0
    for j = 1 to N
     for k = 1 to N
      if UserProfile.Activity [j] = ContributorProfile.Activity [ k ] then
       Score.Activity = Score.Activity + { [N−(j+k)/2] + 2 *
       [N − avg.(j, k)]}
      end if
     endfor
    endfor

    The resultant comparison score may be appropriately scaled to a value from 0 to 1 by dividing it by [(3 N 2)−N (N+1)/2]. Alternatively, a suitable comparison score may be generated by substituting the following formula in the above nested-loop algorithm:
    Score.Activity=Score.Activity+{[N−(j+k)/2]*[N−avg.(j, k)]}
    This alternative resultant comparison score may appropriately be scaled to a value from 0 to 1 by dividing it by {N*[N2−N−(N−1)!]}.
  • In certain embodiments of the present invention, user and contributor profile records may each include a data element containing information representing a user's and contributor's respective five favorite travel interests or activities, and a travel activity comparison score may be generated according to the above methods.
  • In another embodiment of the present invention, user and contributor profile records may each include a data element containing information representing a user's and contributor's respective two favorite or preferred types of dining. A dining preference comparison score may be generated according to the above methods.
  • In still another embodiment of the present invention, user and contributor profile records may each include a data element containing information representing a user's and contributor's respective two favorite or preferred types of accommodations. An accommodation preference comparison score may also likewise be generated according to the above methods.
  • User and contributor profile records according to the present invention may also include data elements representing a user's and contributor's respective favorite or preferred types or categories of travel activities, for example, top attractions, local events, cruises, family fin, nightlife, arts and culture, great outdoors, shopping, sports, and specialty tours. In one embodiment, a user or contributor entering his or her profile record information may be requested to choose and rank, from a provided list, his or her five favorite travel interests or activities. Associated with each of the provided choices for favorite travel interests or activities, is a particular type or category of the interest or activity. For example, travel interests/activities such as beaches, hiking, park/reserves, and the like, may be associated with an appropriate type or category, such “great outdoors.” Continuing this example, likewise, travel interests or activities such as museums, theater, music, galleries, and the like, may be associated with an appropriate type or category, such as “arts and culture.” As such, a user or contributor choosing his or her five favorite travel interests or activities likewise has chosen one or more (but no more than five) favorite travel types or categories of travel activities.
  • Such a data element of a user profile record may be compared with a corresponding data element of a contributor profile record, and a type-of-travel-activity comparison score may generated, by simply adding together the number of common types of travel activities with respect to the corresponding data elements, and dividing this sum by maximum number of common types of travel activities with respect to the data elements.
  • User and contributor profile records according to the present invention may also each include a data element containing information representing the user's and contributor's respective travel attributes. In certain embodiments of the invention, such a data element may include information relating to such topics as a user's or a contributor's desire for adventure, fitness level, budget requirements, desire to travel off the beaten path, desire for higher culture, and family status. To that end, a user or contributor entering his or her profile record information may be requested to specify: high, medium, or low, with respect to the preceding first five topics; and this information may of course be represented by any suitable set of values, for example, 0, 1, and 2. A user or contributor entering his or her profile record information may also be requested to specify yes or no, with respect to whether the user or contributor intends to be traveling as a family unit; and this information may be represented by suitable values, 0 and 1.
  • In a preferred embodiment of the current invention, a travel attributes data element from a user profile record is compared with a corresponding data element from a contributor profile record. A travel attribute comparison score may be generated via any of several formulas. According to one embodiment of the invention, a travel attribute comparison score is generated by simply adding together a number of generated subscores, and dividing this sum by the number of subscores used. For example, a adventure subscore may be generated by determining the absolute difference between the value representing a user's desire for adventure and the value representing a contributor's desire for adventure, and by subtracting this difference from one. Other subscores, for fitness level, budget requirements, desire to travel off the beaten path, and desire for higher culture, may similarly be generated. A family subscore may be generated by simply assigning a score of 1 when the family status information in the user profile record is the same as that of the contributor profile record, and assigning a sub-score of 0 when the family status information in the user profile record is not the same as that in the contributor profile record.
  • According to another aspect of the invention, a travel attribute comparison score is generated as follows. Attribute subscores are generated for all attributes other than budget and family status, according to the method above, i.e., by determining the absolute difference between the value representing a user's particular attribute and the value representing a contributor's corresponding attribute, and by subtracting this difference from one. A budget attribute subscore is generated by determining the absolute difference between the value representing a user's budget requirements and the value representing a contributor's budget requirements, by dividing this difference by three, and then by subtracting this quotient from one. The travel attribute comparison score, having a range from 0 to 1, is then generated by adding together each of the attribute subscores, and then dividing this sum by the number of attributes.
  • Of course, it will be understood that the various comparison score generation methods discussed above are presented by way of example only, and not limitation. One of ordinary skill working within the scope of the present invention with the benefit of this disclosure will comprehend that other comparison score generation methods may be suitable, depending upon the particular types of information represented by corresponding data elements within user and contributor profile records. Moreover, it will also be understood that data elements within the scope of the present invention may contain profile information in formats other than the exemplary formats disclosed above, and that one of ordinary skill with the benefit of this disclosure will easily be able to design suitable comparison score generation methods within the scope of the current invention appropriate for these other data elements.
  • In one embodiment of the present invention, a match rating is calculated between a user profile record and a contributor profile record by simply adding together any number of D comparison scores, as discussed above. For example, a suitable match rating may be calculated by summing the generated comparison scores for age, travel attributes, travel activity, and type-of-travel-activity. In another embodiment, the match rating may be calculated by suitably weighting the comparison scores prior to adding them together. For example, another suitable match rating may be calculated by adding together the weighted comparison scores for type-of-travel-activity, travel attributes, travel activity, dining preference, and accommodation preference, where the preceding comparison scores are weighted by multiplying them by weighting factors of 5, 5, 3, 1, and 1, respectively. Still another suitable match rating may be calculated by adding together the following weighted seven comparison scores: age, gender, type-of-travel-activity, travel attributes, travel activity, dining preference, and accommodation preference, wherein the preceding comparison scores are weighted by multiplying them by weighting factors of 5, 5, 5, 5, 3, 1, and 1, respectively.
  • It will also be understood that the various match rating calculation methods discussed above are presented by way of example only, and not limitation. One of ordinary skill working within the scope of the present invention with the benefit of this disclosure will comprehend that other match rating calculation methods may be suitable, depending upon the particular types of information represented by the various comparison scores.
  • As discussed above, as a result of the above comparisons, there is calculated a match rating describing the degree to which a user and a contributor share the same personal preferences. This match rating may be used to personalize the content information provided to a user. For example, in one embodiment of the present invention, selected contributor content records may be displayed to a user, based upon the results of a user search query. Alongside the contributor content records, there may be displayed indications of the match ratings calculated for the contributor profile records associated with the displayed contributor content records. Optionally, other information may also be displayed alongside a contributor content record, such as an indication relating to the quality and/or popularity of the contributor content record.
  • In another embodiment of the present invention, a limited number of contributor content records may be selected for display based upon both the user query and the match rating. This may of course be accomplished in several ways. For example, in one embodiment, a number of the contributor content records may be identified based upon the results of a comparison between the user search query and the descriptor information corresponding to the contributor content records. A match rating is calculated for these identified contributor content records, and the records are then displayed in their order of particular relevance as determined by their match ratings. Alternatively, only a particularly-relevant number or portion of the previously-identified contributor content records may be displayed, again based upon their relatively-high match ratings.
  • For each of the above embodiments, other personalized information may optionally be displayed alongside a contributor content record, such as an indication relating to the quality and/or popularity of the contributor content record.
  • In other aspects of the present invention, the database may also include foundation content, including content records from commercial sources. It may include travel provider content, including travel provider content records. Descriptor information may be associated with either of these types of content records. Such foundation content and travel provider content may be accessed when a user enters a search query. In response, the computer program compares the search query with the descriptor information in order to identify and display responsive foundation and/or travel provider content records.
  • Other Aspects of the Invention:
  • In a still further aspect of the current invention, personalized information may be provided as follows. The descriptor information corresponding to contributor content records may be configured to include one or more data elements having formats compatible with at least one or more of the data elements contained in a user profile record. For example, a contributor content record may include an account of a contributor's visit to a museum in a certain city. Corresponding to this content record may be certain descriptor information as previously discussed above, including keywords, a title, category and/or index descriptions, or the like: for example, “Moscow,” “Russia,” “art museum,” etc. According to this further aspect of the present invention, descriptor information for this content record may include one or more data elements describing the content record's specific subject matter, for example, data elements such as the following: travel interests or activity (museum), type or category of travel activity (arts and culture), and travel attributes (adventure=medium; required fitness=low; budget requirement=low; off-the-beaten path=low; culture=high; family friendliness=medium), or the like. In this instance, the descriptor information of a contributor content record may be compared with a user's user profile record. As in the case of the comparison of a user profile record to a contributor profile record, it will be appreciated that a number of suitable methods may be used to generate comparison scores between compatible data elements, and a number of suitable formula may be used to further calculate a match rating between a user profile record and the compatible portion of the descriptor information associated with a contributor content record.
  • Thus, personalized information, including selected or relevancy-rated contributor content records, may be obtained by a user from a database, based upon a comparison of a user profile record with both (i) at least two contributor profile records; and (ii) the descriptor information associated with the contributor content records. For example, in one embodiment, the mechanism for obtaining this personalized information may include the combination of two separately-calculated match ratings. That is, there may be combined a first match rating, calculated for a user profile record and a contributor profile record, and a second match rating, calculated for the user profile record and the appropriate portion of the descriptor information associated with a corresponding contributor content record. In another embodiment, data elements from a user profile record may be compared with those from both a contributor profile record and from corresponding descriptor information, according to the above methods. However, rather than using calculating two separate match ratings, there may be calculated a single, combined match rating.
  • In other embodiments of the current invention, descriptor information corresponding to foundation content records may also be configured to include one or more data elements compatible with one or more data elements of a user profile record. Similarly, descriptor information corresponding to travel provider content records may also be configured to include one or more such compatible data elements. In either case, additional personalized information, including selected or relevancy-rated foundation or travel provider content records, may be obtained according to the present invention. For these embodiments, a user may submit a search query to a computer program of the present invention. As before, the program compares the user search query with at least a portion of descriptor information corresponding to foundation or travel provider content records, and identifies generally responsive foundation or travel provider content records. The program also obtains the user's user profile record, compares it with a compatible portion of the descriptor information corresponding to the identified generally responsive foundation or travel provider content records. From this comparison the program calculates a suitable match rating for each of the identified generally responsive foundation or travel provider content records. Using these comparison results, the program then provides the user with the desired particularly-relevant, personalized information, including selected or relevancy-rated foundation or travel provider content records.
  • In another embodiment of the current invention, the computer program may provide a mechanism for a user to identify contributors and/or other users having similar personal preferences. Upon receiving such a request from a user or from another source, the program may compare the user's user profile record to any number of contributor profile records, and optionally, to any number of the user profile records of other users, and for each may calculate a match rating according to the methods described above. A user may then receive a listing of contributors or other users having similar personal preferences, and may also be provided with at least a portion of those contributors' or users' profile records. In this way, a user may learn about and contact individual contributors and other users, and perhaps seek out further information concerning their shared interests.
  • Although specific embodiments of the invention have been described herein in some degree of detail, this has been done merely to illustrate various features and aspects of the present invention, and is not to be construed as limiting the scope of the invention as defined by the claims which follow. Those of ordinary skill in the art will appreciate that various substitutions, alterations, and/or modifications, including but not limited to those design variations and options that have been specifically noted herein, may be made to any of the embodiments of the invention disclosed herein without departing from the spirit and scope of the claims which follow.

Claims (20)

1. A method of providing personalized information comprising:
a) providing a database comprising a plurality of contributor content records and a plurality of contributor profile records, wherein each contributor content record corresponds to a contributor profile record; and
wherein the database further comprises descriptor information corresponding to the contributor content records;
b) obtaining a user profile record;
c) obtaining a user search query;
d) comparing the user search query with at least a portion of the descriptor information;
e) comparing at least a portion of the user profile record with at least two contributor profile records;
f) providing personalized information comprising contributor content records based upon the results of the comparisons in (d) and (e) above.
2. The method of claim 1, further comprising using information submitted by a contributor to increase the number of contributor content records in the database, and providing valuable consideration to the contributor in exchange for the submitted information.
3. The method of claim 2, further comprising varying the valuable consideration provided to the contributor, based on the quality of the contributor's contributor content records, wherein such quality is assessed by at least one user.
4. The method of claim 1, wherein the database further comprises foundation content comprising a plurality of guidebook content records, and descriptor information corresponding to the guidebook content records, the method further comprising:
a) comparing the user search query and at least a portion of the user profile record with at least a portion of the descriptor information corresponding to a guidebook content record, and
b) providing additional personalized information comprising guidebook content records based upon the results of the comparison in (a) above.
5. The method of claim 4, wherein the database further comprises travel provider content comprising a plurality of travel provider content records, and descriptor information corresponding to the travel provider content records, the method further comprising:
a) comparing the user search query and at least a portion of the user profile record with at least a portion of the descriptor information corresponding to each travel provider content record, and
b) providing additional personalized information comprising travel provider content records based upon the results of the comparison in (a) above.
6. The method of claim 1, wherein the user profile record and the contributor profile records each comprise a plurality of corresponding data elements.
7. The method of claim 6, wherein the plurality of corresponding data elements comprises personal identification information, travel interests information, travel-related attributes, dining and accommodation preference information, favorite destination information, and aspired destination information.
8. The method of claim 6, wherein the step of comparing at least a portion of the user profile record with at least two contributor profile records comprises the steps of:
a) comparing a first data element of the user profile record with a corresponding first data element of a first contributor profile record to generate a first comparison score;
b) comparing a second data element of the user profile record with a corresponding second data element of the first contributor profile record to generate a second comparison score;
c) combining the generated comparison scores to calculate a first match rating between the user profile record and the first contributor profile record;
d) repeating steps (a)-(c) using a second contributor profile record to calculate a match rating between the user profile record and the second contributor profile record; and
e) using the calculated match ratings to provide the personalized information.
9. A computer apparatus for providing personalized information comprising:
a) a database comprising a plurality of contributor content records, each record corresponding to a contributor profile record, and each record corresponding to descriptor information; and
b) a computer program adapted to receive a user profile record and a user search query, the program comprising a content match algorithm adapted to compare at least a portion of the user profile record with at least a portion of at least two contributor profile records, and to compare the user search query with at least a portion of the descriptor information, such that there is generated personalized information comprising contributor content records in response to the user search query.
10. The computer apparatus of claim 9, wherein the computer program is further adapted to receive an additional contributor content record into the database, and to provide valuable consideration to a contributor in exchange for the contributor's provision of the additional contributor content record.
11. The computer apparatus of claim 10, wherein the database further comprises foundation content including travel guidebook content records, the guidebook content records having corresponding descriptor information, and wherein the content match algorithm is further adapted to compare the user search query and at least a portion of the user profile record with at least a portion of the descriptor information corresponding to a guidebook content record, allowing the computer program generate and provide to a user additional personalized information comprising guidebook content records.
12. The computer apparatus of claim 10, wherein the user profile record includes at least two personal travel data elements related to a user, and wherein each contributor profile record includes at least two corresponding personal travel data elements related to a contributor.
13. The computer apparatus of claim 12, wherein the user personal travel data elements comprise information relating to the user's personal identification information, travel interests information, travel-related attributes, and dining and accommodation preference information; and wherein the contributor personal travel data elements comprise information relating to the contributor's personal identification information, travel interests information, travel-related attributes, and dining and accommodation preference information.
14. The computer apparatus of claim 12, wherein the content match algorithm compares at least a portion of the user profile record with at least a portion of a contributor profile record by the steps of:
a) comparing a first personal travel data element of the user profile record with a corresponding first personal travel data element of the contributor profile record, and generating a first comparison score;
b) comparing a second personal travel data element of the user profile record with a corresponding second personal travel data element of the contributor profile record to generate a second comparison score; and
c) combining the generated comparison scores to calculate a match rating between the user profile record and the contributor profile record.
15. The computer apparatus of claim 14, wherein the step of combining each of the generated comparison scores includes multiplying each generated comparison score by a weighting factor to calculate a product, and adding each calculated product together to calculate the match rating.
16. The computer apparatus of claim 14, wherein the personalized information comprises a displayed list of selected contributor content records, and for each content record, an indicator of its relevance corresponding to the its match rating.
17. The computer apparatus of claim 14, wherein the personalized information comprises a displayed list comprising selected contributor content records, the content records displayed in an order relating to their relevance as determined by the match ratings for each displayed content record.
18. An Internet-based computer system for providing personalized information comprising:
a) means for storing contributor records;
b) means for receiving a user profile record and a user search query;
c) means for comparing the user profile record and the user search query with the contributor records; and
d) means for generating personalized information comprising contributor content records selected based upon the user profile record and the user search query.
19. The computer system of claim 18, further comprising a means for receiving additional contributor records, and a means for providing valuable consideration to a contributor in exchange for the additional contributor records.
20. The computer system of claim 19, further comprising means for receiving foundation content; means for comparing the user profile record and the user search query with the foundation content; and means for generating additional personalized information comprising selected foundation content records based upon the user profile record and the user search query.
US11/148,088 2001-06-26 2005-06-08 Method and apparatus for providing personalized relevant information Abandoned US20050234897A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
US11/148,088 US20050234897A1 (en) 2001-06-26 2005-06-08 Method and apparatus for providing personalized relevant information

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US09/893,265 US6931399B2 (en) 2001-06-26 2001-06-26 Method and apparatus for providing personalized relevant information
US11/148,088 US20050234897A1 (en) 2001-06-26 2005-06-08 Method and apparatus for providing personalized relevant information

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
US09/893,265 Continuation US6931399B2 (en) 2001-06-26 2001-06-26 Method and apparatus for providing personalized relevant information

Publications (1)

Publication Number Publication Date
US20050234897A1 true US20050234897A1 (en) 2005-10-20

Family

ID=25401292

Family Applications (2)

Application Number Title Priority Date Filing Date
US09/893,265 Expired - Lifetime US6931399B2 (en) 2001-06-26 2001-06-26 Method and apparatus for providing personalized relevant information
US11/148,088 Abandoned US20050234897A1 (en) 2001-06-26 2005-06-08 Method and apparatus for providing personalized relevant information

Family Applications Before (1)

Application Number Title Priority Date Filing Date
US09/893,265 Expired - Lifetime US6931399B2 (en) 2001-06-26 2001-06-26 Method and apparatus for providing personalized relevant information

Country Status (1)

Country Link
US (2) US6931399B2 (en)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20040044664A1 (en) * 2001-07-10 2004-03-04 Sabre Inc. Systems and methods for applying customer DNA to airline service and customer relationship management environments
US20050288976A1 (en) * 2000-03-01 2005-12-29 Travelocity.Com Lp System, methods and computer program products for offering products based on extrapolation of inputs
WO2006029242A3 (en) * 2004-09-07 2007-03-01 Travelocity Com Lp System, methods and computer program products for offering products based on extrapolation of inputs
US20070260591A1 (en) * 2006-04-28 2007-11-08 Ahi Michele E System and method of providing integrated calendaring and concierge services
US20080104026A1 (en) * 2006-10-30 2008-05-01 Koran Joshua M Optimization of targeted advertisements based on user profile information
WO2014149199A1 (en) * 2013-03-15 2014-09-25 Yahoo! Inc. Method and system for multi-phase ranking for content personalization
US20150012531A1 (en) * 2013-07-08 2015-01-08 Jesse Armstrong Online Method and System for Identifying Potential Friends and Building Real Friendships Therebetween
US20160071116A1 (en) * 2014-09-09 2016-03-10 Sita Information Networking Computing Uk Limited User profiling system and method therefor
US9495698B2 (en) 2011-06-01 2016-11-15 Theodore Michael Evers Continuum-based selection of product choice

Families Citing this family (59)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7152031B1 (en) * 2000-02-25 2006-12-19 Novell, Inc. Construction, manipulation, and comparison of a multi-dimensional semantic space
US20090234718A1 (en) * 2000-09-05 2009-09-17 Novell, Inc. Predictive service systems using emotion detection
JP2003085092A (en) * 2001-09-13 2003-03-20 Fujitsu Ltd Information evaluation device, terminal, and program
WO2004003705A2 (en) 2002-06-27 2004-01-08 Small World Productions, Inc. System and method for locating and notifying a user of a person, place or thing having attributes matching the user's stated prefernces
US8102253B1 (en) 2002-06-27 2012-01-24 Earthcomber, Llc System and method for notifying a user of people, places or things having attributes matching a user's stated preference
US8427303B1 (en) 2002-06-27 2013-04-23 Geomass Limited Liability Company System and method for providing media content having attributes matching a user's stated preference
GB0307148D0 (en) * 2003-03-27 2003-04-30 British Telecomm Data retrieval system
US20060031258A1 (en) * 2004-08-06 2006-02-09 Debra Seed System and method for matching traveling companions with traveling acquaintances
US20060117252A1 (en) * 2004-11-29 2006-06-01 Joseph Du Systems and methods for document analysis
US20070156676A1 (en) * 2005-09-09 2007-07-05 Outland Research, Llc System, Method and Computer Program Product for Intelligent Groupwise Media Selection
US20070276870A1 (en) * 2005-01-27 2007-11-29 Outland Research, Llc Method and apparatus for intelligent media selection using age and/or gender
KR100692209B1 (en) * 2005-03-22 2007-03-09 엔에이치엔(주) Method and system for providing information of commodity customized to each user
US20060252775A1 (en) * 2005-05-03 2006-11-09 Henderson Samuel T Methods for reducing levels of disease associated proteins
US20080032719A1 (en) * 2005-10-01 2008-02-07 Outland Research, Llc Centralized establishment-based tracking and messaging service
US8176101B2 (en) * 2006-02-07 2012-05-08 Google Inc. Collaborative rejection of media for physical establishments
US20070073562A1 (en) * 2005-09-28 2007-03-29 Sabre Inc. System, method, and computer program product for providing travel information using information obtained from other travelers
US7664746B2 (en) * 2005-11-15 2010-02-16 Microsoft Corporation Personalized search and headlines
US20070185744A1 (en) * 2006-02-09 2007-08-09 Steven Robertson System and method for providing customized travel guides and itineraries over a distributed network
WO2008043143A1 (en) * 2006-10-11 2008-04-17 Qdc Technologies Pty Ltd Personalised content generation
US20080228699A1 (en) 2007-03-16 2008-09-18 Expanse Networks, Inc. Creation of Attribute Combination Databases
US9699232B2 (en) 2007-08-24 2017-07-04 Iheartmedia Management Services, Inc. Adding perishable content to media stream based on user location preference
US11265355B2 (en) 2007-08-24 2022-03-01 Iheartmedia Management Services, Inc. Customized perishable media content based on user-specified preference for static or variable location
US8719349B2 (en) 2007-08-24 2014-05-06 Clear Channel Management Services, Inc. System and method for providing a radio-like experience
US9990655B2 (en) 2007-08-24 2018-06-05 Iheartmedia Management Services, Inc. Live media stream including personalized notifications
US20090132512A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Search system and method for conducting a local search
US20090132643A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Persistent local search interface and method
US20090132573A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with search results restricted by drawn figure elements
US8090714B2 (en) * 2007-11-16 2012-01-03 Iac Search & Media, Inc. User interface and method in a local search system with location identification in a request
US7809721B2 (en) * 2007-11-16 2010-10-05 Iac Search & Media, Inc. Ranking of objects using semantic and nonsemantic features in a system and method for conducting a search
US20090132485A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system that calculates driving directions without losing search results
US20090132505A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Transformation in a system and method for conducting a search
US20090132486A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in local search system with results that can be reproduced
US20090132927A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method for making additions to a map
US20090132953A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in local search system with vertical search results and an interactive map
US20090132513A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. Correlation of data in a system and method for conducting a search
US8145703B2 (en) * 2007-11-16 2012-03-27 Iac Search & Media, Inc. User interface and method in a local search system with related search results
US20090132646A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with static location markers
US8732155B2 (en) 2007-11-16 2014-05-20 Iac Search & Media, Inc. Categorization in a system and method for conducting a search
US20090132514A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. method and system for building text descriptions in a search database
US20090132572A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system with profile page
US7921108B2 (en) * 2007-11-16 2011-04-05 Iac Search & Media, Inc. User interface and method in a local search system with automatic expansion
US20090132929A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method for a boundary display on a map
US20090132484A1 (en) * 2007-11-16 2009-05-21 Iac Search & Media, Inc. User interface and method in a local search system having vertical context
US8180780B2 (en) * 2007-12-06 2012-05-15 International Business Machines Corporation Collaborative program development method and system
US20090265197A1 (en) * 2008-04-17 2009-10-22 Kidult Inc Limited System and method for building shared itineraries
GB0815279D0 (en) * 2008-08-22 2008-09-24 Webitpr Ltd Press release distribution system
US8990106B2 (en) 2008-08-22 2015-03-24 Realwire Limited Information categorisation systems, modules, and methods
US8386475B2 (en) * 2008-12-30 2013-02-26 Novell, Inc. Attribution analysis and correlation
US8108406B2 (en) 2008-12-30 2012-01-31 Expanse Networks, Inc. Pangenetic web user behavior prediction system
US8296297B2 (en) * 2008-12-30 2012-10-23 Novell, Inc. Content analysis and correlation
US8301622B2 (en) * 2008-12-30 2012-10-30 Novell, Inc. Identity analysis and correlation
US20100250479A1 (en) * 2009-03-31 2010-09-30 Novell, Inc. Intellectual property discovery and mapping systems and methods
US20110099066A1 (en) * 2009-10-23 2011-04-28 Microsoft Corporation Utilizing user profile data for advertisement selection
US9870391B1 (en) * 2010-07-30 2018-01-16 Amazon Technologies, Inc. People search using proximity
US9237188B1 (en) * 2012-05-21 2016-01-12 Amazon Technologies, Inc. Virtual machine based content processing
US9378207B2 (en) * 2012-06-29 2016-06-28 Nokia Technologies Oy Methods and apparatus for multimedia creation
US20180253762A1 (en) * 2017-03-03 2018-09-06 International Business Machines Corporation Cognitive method to select a service
US11210752B2 (en) * 2018-06-28 2021-12-28 International Business Machines Corporation Real time travel contingency service
US11455312B1 (en) 2019-11-20 2022-09-27 Sabre Glbl Inc. Data query system with improved response time

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6018715A (en) * 1996-02-29 2000-01-25 Electronic Data Systems Corporation Automated travel planning system
US6128624A (en) * 1997-11-12 2000-10-03 Ncr Corporation Collection and integration of internet and electronic commerce data in a database during web browsing
US6237145B1 (en) * 1995-06-06 2001-05-22 Infospace, Inc. System for accessing promotion information and for generating redeemable coupons therefrom
US6263330B1 (en) * 1998-02-24 2001-07-17 Luc Bessette Method and apparatus for the management of data files
US6374237B1 (en) * 1996-12-24 2002-04-16 Intel Corporation Data set selection based upon user profile
US20020103792A1 (en) * 2000-02-03 2002-08-01 Arthur Blank Acumatch cross-matching system
US6460036B1 (en) * 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
US6564210B1 (en) * 2000-03-27 2003-05-13 Virtual Self Ltd. System and method for searching databases employing user profiles
US20040249811A1 (en) * 2000-12-14 2004-12-09 Shostack Ronald N. Web based dating service with filter for filtering potential friends/mates using physical and/or personality attractiveness criteria

Family Cites Families (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US570283A (en) * 1896-10-27 Hydrant
US4862357A (en) * 1987-01-28 1989-08-29 Systemone Holdings, Inc. Computer reservation system with means to rank travel itineraries chosen in terms of schedule/fare data
US4885685A (en) * 1987-09-18 1989-12-05 L & C Family Partnership Investment management system with travel usage funds indexed to customer account status
US5021953A (en) * 1988-01-06 1991-06-04 Travelmation Corporation Trip planner optimizing travel itinerary selection conforming to individualized travel policies
US4961582A (en) * 1988-10-03 1990-10-09 Lysel Stephen P Van Geographical travel game
US5018766A (en) * 1990-01-16 1991-05-28 Wallace Computer Services, Inc. Method of implementing travel planning and product therefor
US4971363A (en) * 1990-01-16 1990-11-20 Wallace Computer Services, Inc. Method of implementing travel planning and product therefor
US5094460A (en) * 1990-07-20 1992-03-10 Morse Stephen D Airline travel board game
US5648900A (en) * 1991-02-20 1997-07-15 Galileo International Partnership Method and apparatus for controlling and monitoring group travel related services
US5253166A (en) * 1991-03-29 1993-10-12 Disc Corporation Pre-ticket travel reservation record keeping system
CA2113805C (en) * 1991-07-17 2001-06-05 John W. Halpern Pocketsize electronic travel and commuter pass and a plurality of accounting systems.
US5237499A (en) * 1991-11-12 1993-08-17 Garback Brent J Computer travel planning system
US5265879A (en) * 1992-09-28 1993-11-30 Christian Garcon Travel assistance game
US5422809A (en) * 1993-08-25 1995-06-06 Touch Screen Media, Inc. Method and apparatus for providing travel destination information and making travel reservations
AU7512194A (en) * 1993-10-26 1995-05-22 Radisson Hotels International, Inc. System and method for awarding credits to persons who book travel-related reservations
CA2137167C (en) * 1993-12-22 1999-09-21 Tony J. Brice Data management method and architecture
US5948040A (en) * 1994-06-24 1999-09-07 Delorme Publishing Co. Travel reservation information and planning system
US5570283A (en) 1994-11-18 1996-10-29 Travelnet, Inc. Corporate travel controller
US5553007A (en) * 1994-12-27 1996-09-03 Brisson; Lawrence J. Travel computer with memory and means for determining various performance variables in real time
US5732398A (en) * 1995-11-09 1998-03-24 Keyosk Corp. Self-service system for selling travel-related services or products
US5832451A (en) * 1996-01-23 1998-11-03 Electronic Data Systems Corporation Automated travel service management information system
US5926812A (en) * 1996-06-20 1999-07-20 Mantra Technologies, Inc. Document extraction and comparison method with applications to automatic personalized database searching
US6182068B1 (en) * 1997-08-01 2001-01-30 Ask Jeeves, Inc. Personalized search methods
US6199067B1 (en) * 1999-01-20 2001-03-06 Mightiest Logicon Unisearch, Inc. System and method for generating personalized user profiles and for utilizing the generated user profiles to perform adaptive internet searches

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6460036B1 (en) * 1994-11-29 2002-10-01 Pinpoint Incorporated System and method for providing customized electronic newspapers and target advertisements
US6237145B1 (en) * 1995-06-06 2001-05-22 Infospace, Inc. System for accessing promotion information and for generating redeemable coupons therefrom
US6018715A (en) * 1996-02-29 2000-01-25 Electronic Data Systems Corporation Automated travel planning system
US6374237B1 (en) * 1996-12-24 2002-04-16 Intel Corporation Data set selection based upon user profile
US6128624A (en) * 1997-11-12 2000-10-03 Ncr Corporation Collection and integration of internet and electronic commerce data in a database during web browsing
US6263330B1 (en) * 1998-02-24 2001-07-17 Luc Bessette Method and apparatus for the management of data files
US20020103792A1 (en) * 2000-02-03 2002-08-01 Arthur Blank Acumatch cross-matching system
US6564210B1 (en) * 2000-03-27 2003-05-13 Virtual Self Ltd. System and method for searching databases employing user profiles
US20040249811A1 (en) * 2000-12-14 2004-12-09 Shostack Ronald N. Web based dating service with filter for filtering potential friends/mates using physical and/or personality attractiveness criteria

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050288976A1 (en) * 2000-03-01 2005-12-29 Travelocity.Com Lp System, methods and computer program products for offering products based on extrapolation of inputs
US7395220B2 (en) * 2000-03-01 2008-07-01 Travelocity.Com Lp System, methods and computer program products for offering products based on extrapolation of inputs
US20040044664A1 (en) * 2001-07-10 2004-03-04 Sabre Inc. Systems and methods for applying customer DNA to airline service and customer relationship management environments
WO2006029242A3 (en) * 2004-09-07 2007-03-01 Travelocity Com Lp System, methods and computer program products for offering products based on extrapolation of inputs
US20070260591A1 (en) * 2006-04-28 2007-11-08 Ahi Michele E System and method of providing integrated calendaring and concierge services
US20080104026A1 (en) * 2006-10-30 2008-05-01 Koran Joshua M Optimization of targeted advertisements based on user profile information
US7680786B2 (en) * 2006-10-30 2010-03-16 Yahoo! Inc. Optimization of targeted advertisements based on user profile information
US9495698B2 (en) 2011-06-01 2016-11-15 Theodore Michael Evers Continuum-based selection of product choice
WO2014149199A1 (en) * 2013-03-15 2014-09-25 Yahoo! Inc. Method and system for multi-phase ranking for content personalization
US10102307B2 (en) 2013-03-15 2018-10-16 Oath Inc. Method and system for multi-phase ranking for content personalization
US20150012531A1 (en) * 2013-07-08 2015-01-08 Jesse Armstrong Online Method and System for Identifying Potential Friends and Building Real Friendships Therebetween
US20160071116A1 (en) * 2014-09-09 2016-03-10 Sita Information Networking Computing Uk Limited User profiling system and method therefor

Also Published As

Publication number Publication date
US6931399B2 (en) 2005-08-16
US20030033301A1 (en) 2003-02-13

Similar Documents

Publication Publication Date Title
US6931399B2 (en) Method and apparatus for providing personalized relevant information
KR101558910B1 (en) A mixed-model recommender for leisure activities
US10387417B1 (en) Computing device for performing search queries using private social network data
TWI474198B (en) System and method for providing targeted applications within a search results page
Pessemier et al. Hybrid group recommendations for a travel service
US20190340537A1 (en) Personalized Match Score For Places
US8825639B2 (en) Endorsing search results
CN103649952B (en) Information processor, information processing method, message handling program and record have the recording medium of message handling program
US8626692B2 (en) Knowledge based method and system for local commerce
JP2010506335A (en) Site identification for location
WO2005033979A1 (en) Personalization of web search
JP2010039710A (en) Information collection device, travel guiding device, travel guiding system and computer program
Mikkonen et al. Readers' search strategies for accessing books in public libraries
Qi et al. Understanding Macao’s destination image through user-generated content
De Pessemier et al. Travelwithfriends: a hybrid group recommender system for travel destinations
Deveaud et al. On the importance of venue-dependent features for learning to rank contextual suggestions
KR20150083673A (en) Method and apparatus for providing tour plan service
Sappelli et al. Recommending personalized touristic sights using google places
Imai et al. Personalized local event search based on sns data analysis
JP4439604B2 (en) Information collection and retrieval device
WO2001098919A1 (en) Locating information in a network based on user's evaluation
JPH113356A (en) Information co-helping method, its system and recording medium storing information co-helping program
Zulkefli et al. Hotel travel recommendation based on blog information
Chen et al. Location-based hotel recommendation system
US20140365508A1 (en) Systems and methods for scoring geographic locations and for providing related searching tools

Legal Events

Date Code Title Description
AS Assignment

Owner name: TRAVELOCITY.COM LP, TEXAS

Free format text: MERGER;ASSIGNOR:IGOUGO, INC.;REEL/FRAME:019943/0938

Effective date: 20061218

AS Assignment

Owner name: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIV

Free format text: PATENT SECURITY AGREEMENT;ASSIGNOR:TRAVELOCITY.COM LP;REEL/FRAME:021669/0673

Effective date: 20070330

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: BANK OF AMERICA, N.A., NORTH CAROLINA

Free format text: AMENDMENT OF SECURITY INTEREST IN PATENTS;ASSIGNOR:DEUTSCHE BANK AG NEW YORK BRANCH;REEL/FRAME:029834/0757

Effective date: 20130219