Patents by Inventor Brett W. Witt

Brett W. Witt has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 8751507
    Abstract: A recommendations system is provided in various embodiments for selecting items to recommend to a user. The system includes a recommendation engine with a plurality of recommenders, and each recommender identifies a different type of reason for recommending items. In one embodiment, each recommender retrieves item preference data and generates candidate recommendations responsive to a subset of that data. The recommenders also score the candidate recommendations. In certain embodiments, a normalization engine normalizes the scores of the candidate recommendations provided by each recommender. A candidate selector selects at least a portion of the candidate recommendations based on the normalized scores to provide as recommendations to the user. The candidate selector also outputs the recommendations with associated reasons for recommending the items.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: June 10, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: Sung H. Kim, Shing Yan Lam, Kushal Chakrabarti, George M. Ionkov, Brett W. Witt
  • Patent number: 8260787
    Abstract: A recommendations system is provided in various embodiments for selecting items to recommend to a user. The system includes a recommendation engine with a plurality of recommenders, and each recommender identifies a different type of reason for recommending items. In one embodiment, each recommender retrieves item preference data and generates candidate recommendations responsive to a subset of that data. The recommenders also score the candidate recommendations. In certain embodiments, a normalization engine normalizes the scores of the candidate recommendations provided by each recommender. A candidate selector selects at least a portion of the candidate recommendations based on the normalized scores to provide as recommendations to the user. The candidate selector also outputs the recommendations with associated reasons for recommending the items.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: September 4, 2012
    Assignee: Amazon Technologies, Inc.
    Inventors: Shing Yan Lam, Kushal Chakrabarti, George M. Ionkov, Sung H. Kim, Brett W. Witt
  • Patent number: 7949659
    Abstract: A recommendations system is provided in various embodiments for selecting items to recommend to a user. The system includes a recommendation engine with a plurality of recommenders, and each recommender identifies a different type of reason for recommending items. In one embodiment, each recommender retrieves item preference data and generates candidate recommendations responsive to a subset of that data. The recommenders also score the candidate recommendations. In certain embodiments, a normalization engine normalizes the scores of the candidate recommendations provided by each recommender. A candidate selector selects at least a portion of the candidate recommendations based on the normalized scores to provide as recommendations to the user. The candidate selector also outputs the recommendations with associated reasons for recommending the items.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: May 24, 2011
    Assignee: Amazon Technologies, Inc.
    Inventors: Kushal Chakrabarti, James D. Chan, George M. Ionkov, Sung H. Kim, Shing Yan Lam, Brett W. Witt
  • Publication number: 20090006373
    Abstract: A recommendations system is provided in various embodiments for selecting items to recommend to a user. The system includes a recommendation engine with a plurality of recommenders, and each recommender identifies a different type of reason for recommending items. In one embodiment, each recommender retrieves item preference data and generates candidate recommendations responsive to a subset of that data. The recommenders also score the candidate recommendations. In certain embodiments, a normalization engine normalizes the scores of the candidate recommendations provided by each recommender. A candidate selector selects at least a portion of the candidate recommendations based on the normalized scores to provide as recommendations to the user. The candidate selector also outputs the recommendations with associated reasons for recommending the items.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Inventors: Kushal Chakrabarti, James D. Chan, George M. Ionkov, Sung H. Kim, Shing Yan Lam, Brett W. Witt
  • Publication number: 20090006398
    Abstract: A recommendations system is provided in various embodiments for selecting items to recommend to a user. The system includes a recommendation engine with a plurality of recommenders, and each recommender identifies a different type of reason for recommending items. In one embodiment, each recommender retrieves item preference data and generates candidate recommendations responsive to a subset of that data. The recommenders also score the candidate recommendations. In certain embodiments, a normalization engine normalizes the scores of the candidate recommendations provided by each recommender. A candidate selector selects at least a portion of the candidate recommendations based on the normalized scores to provide as recommendations to the user. The candidate selector also outputs the recommendations with associated reasons for recommending the items.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Inventors: Shing Yan Lam, Kushal Chakrabarti, George M. Ionkov, Sung H. Kim, Brett W. Witt
  • Publication number: 20090006374
    Abstract: A recommendations system is provided in various embodiments for selecting items to recommend to a user. The system includes a recommendation engine with a plurality of recommenders, and each recommender identifies a different type of reason for recommending items. In one embodiment, each recommender retrieves item preference data and generates candidate recommendations responsive to a subset of that data. The recommenders also score the candidate recommendations. In certain embodiments, a normalization engine normalizes the scores of the candidate recommendations provided by each recommender. A candidate selector selects at least a portion of the candidate recommendations based on the normalized scores to provide as recommendations to the user. The candidate selector also outputs the recommendations with associated reasons for recommending the items.
    Type: Application
    Filed: June 29, 2007
    Publication date: January 1, 2009
    Inventors: Sung H. Kim, Shing Yan Lam, Kushal Chakrabarti, George M. Ionkov, Brett W. Witt