Patents by Inventor Darren J. Davis

Darren J. Davis 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).

  • Publication number: 20240143350
    Abstract: A system for generating a user interface described herein can include a processor to detect a type of the system based on hardware components residing within the system or coupled to the system and determine a user interface manager to execute based on the type of the system. The processor can also execute the user interface manager to generate a user interface for the system, wherein the type of the user interface manager comprises a plurality of rules to indicate a layout of the user interface.
    Type: Application
    Filed: September 8, 2023
    Publication date: May 2, 2024
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Ramrajprabu BALASUBRAMANIAN, Darren R. DAVIS, Kenton A. SHIPLEY, Nathan T. RADEBAUGH, Paul DYKSTRA, Jan Harold KARACHALE, Brian David CROSS, Patrick J. DERKS, William Scott STAUBER, Nishad MULYE
  • Publication number: 20130346190
    Abstract: The present application is related to systems and methods for enabling information providers to influence a position for a search listing within a search result list generated by an Internet search engine. The systems and methods may provide accounts for the network information providers. Each account may contain a search listing having at least three components: a description, a search term comprising one or more keywords, and a bid amount. The network information provider may add, delete, or modify a search listing to influence the position for a search listing within a corresponding search result list. The systems and methods may send a notification to an external destination upon occurrence of a predetermined event, such as the change of position in the search listing.
    Type: Application
    Filed: August 6, 2013
    Publication date: December 26, 2013
    Applicant: Yahoo! Inc.
    Inventors: Darren J. DAVIS, Matthew Derer, Johann Garcia, Larry Greco, Tod E. Kurt, Thomas Kwong, Jonathan C. Lee, Ka Luk Lee, Preston Pfarner, Steve Skovran
  • Patent number: 8527533
    Abstract: A system and method for enabling information providers using a computer network such as the Internet to influence a position for a search listing within a search result list generated by an Internet search engine. The system and method of the present invention provides a database having accounts for the network information providers. Each account contains at least one search listing having at least three components: a description, a search term comprising one or more keywords, and a bid amount. The network information provider may add, delete, or modify a search listing after logging into his or her account via an authentication process. The network information provider influences the position for a search listing through a continuous online competitive bidding process. The bidding process occurs when the network information provider enters a new bid amount, which is preferably a money amount, for a search listing.
    Type: Grant
    Filed: July 23, 2010
    Date of Patent: September 3, 2013
    Assignee: Yahoo! Inc.
    Inventors: Darren J. Davis, Matthew Derer, Johann Garcia, Larry Greco, Tod E. Kurt, Thomas Kwong, Jonathan C. Lee, Ka Luk Lee, Preston Pfarner, Steve Skovran
  • Publication number: 20110022623
    Abstract: A system and method for enabling information providers using a computer network such as the Internet to influence a position for a search listing within a search result list generated by an Internet search engine. The system and method of the present invention provides a database having accounts for the network information providers. Each account contains at least one search listing having at least three components: a description, a search term comprising one or more keywords, and a bid amount. The network information provider may add, delete, or modify a search listing after logging into his or her account via an authentication process. The network information provider influences the position for a search listing through a continuous online competitive bidding process. The bidding process occurs when the network information provider enters a new bid amount, which is preferably a money amount, for a search listing.
    Type: Application
    Filed: July 23, 2010
    Publication date: January 27, 2011
    Applicant: Yahoo! Inc.
    Inventors: Darren J. Davis, Matthew Derer, Johann Garcia, Larry Greco, Tod E. Kurt, Thomas Kwong, Jonathan C. Lee, Ka Luk Lee, Preston Pfarner, Steve Skovran
  • Patent number: 7835943
    Abstract: A method and apparatus for managing search listings in a search database include storing one or more search listings for an advertiser. Each search listing includes an associated search term. The system receives from the advertiser identification information for a search listing and a desired rank for the identified search listing, a maximum cost per click for the search listing, or both. The system stores the desired rank and/or maximum cost per click for the search listing. The system then determines a cost per click for the identified search listing based on the desired rank and other search listings which include the search term associated with the identified search listing.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: November 16, 2010
    Assignee: Yahoo! Inc.
    Inventors: Dominic Dough-Ming Cheung, Narinder Pal Singh, Thomas A. Soulanille, Darren J. Davis
  • Patent number: 7783540
    Abstract: A system and method for enabling information providers using a computer network such as the Internet to influence a position for a search listing within a search result list generated by an Internet search engine. The system and method of the present invention provides a database having accounts for the network information providers. Each account contains at least one search listing having at least three components: a description, a search term comprising one or more keywords, and a bid amount. The network information provider may add, delete, or modify a search listing after logging into his or her account via an authentication process. The network information provider influences the position for a search listing through a continuous online competitive bidding process. The bidding process occurs when the network information provider enters a new bid amount, which is preferably a money amount, for a search listing.
    Type: Grant
    Filed: February 22, 2006
    Date of Patent: August 24, 2010
    Assignee: Yahoo! Inc.
    Inventors: Darren J. Davis, Matthew Derer, Johann Garcia, Larry Greco, Tod E. Kurt, Thomas Kwong, Jonathan C. Lee, Ka Luk Lee, Preston Pfarner, Steve Skovran
  • Patent number: 7603294
    Abstract: A notification method in a computer database system includes receiving a notification instruction from an owner associated with a search listing stored in the computer database system, monitoring conditions specified by the notification instruction for the search listing, and sending a notification to the owner upon detection of a changed condition of the search listing.
    Type: Grant
    Filed: June 15, 2006
    Date of Patent: October 13, 2009
    Assignee: Yahoo! Inc.
    Inventors: Narinder Pal Singh, Scott W. Snell, Douglas T. Huffman, Darren J. Davis, Thomas A. Soulanille, Dominic Dough-Ming Cheung
  • Patent number: 7499874
    Abstract: A database search system includes a database of search terms, each search term associated with a bid amount payable by an advertiser of a plurality of advertisers and a search engine responsive to search queries from searchers for searching the database. A flight management agent is responsive to advertiser-specified parameters for adjusting bid amounts of search listings to manage expenditures over a time interval.
    Type: Grant
    Filed: December 23, 2005
    Date of Patent: March 3, 2009
    Assignee: Yahoo! Inc.
    Inventors: Narinder Pal Singh, Darren J. Davis
  • Patent number: 7483886
    Abstract: A system and method of generating an ordered search list via a search engine by determining various account balances to determine where a search listing will appear, if at all, in a search results list. If a web site advertiser's account is below a threshold, the search listing associated with the advertiser will not appear in the search list. Various balances may be used. Some of the balances may be closer to real-time balances and others may be more accurate, for example by removing certain event charges that were later determined to be non-chargeable. By using and monitoring the various account balances, the search engine prevents over-delivery of advertising through search result listings and possible over-billing of the advertisers.
    Type: Grant
    Filed: May 9, 2006
    Date of Patent: January 27, 2009
    Assignee: Yahoo! Inc.
    Inventors: Dominic Dough-Ming Cheung, Scott A. Shifflett, Darren J. Davis, Eugene F. Hu, Scott W. Snell, Peter Savich
  • Patent number: 7363300
    Abstract: A system and method for enabling information providers using a computer network to influence a position for a search listing within a search result list. A database stores accounts for the network information providers. Each account contains contact and billing information. In addition, each account contains at least one search listing having at least three components: a description, a search term comprising one or more keywords, and a bid amount. The network information provider may add, delete, or modify a search listing after logging into his or her account via an authentication process. The network information provider influences a position for a search listing in the provider's account by first selecting a relevant search term and entering that search term and the description into a search listing. A continuous online competitive bidding process occurs when the network information provider enters a new bid amount for a search listing.
    Type: Grant
    Filed: May 22, 2006
    Date of Patent: April 22, 2008
    Assignee: Overture Services, Inc.
    Inventors: Darren J. Davis, Matthew Derer, Johann Garcia, Larry Greco, Tod E. Kurt, Thomas Kwong, Jonathan C. Lee, Ka Luk Lee, Preston Pfarner, Steve Skovran
  • Patent number: 7231358
    Abstract: A database search system includes a database of search terms, each search term associated with a bid amount payable by an advertiser of a plurality of advertisers and a search engine responsive to search queries from searchers for searching the database. A flight management agent is responsive to advertiser-specified parameters for adjusting bid amounts of search listings to manage expenditures over a time interval.
    Type: Grant
    Filed: February 8, 2002
    Date of Patent: June 12, 2007
    Assignee: Overture Services, Inc.
    Inventors: Narinder Pal Singh, Darren J. Davis
  • Patent number: 7225182
    Abstract: In a pay-for-placement search system, the system makes search term recommendations to advertisers managing their accounts in one or more of two ways. A first technique involves looking for good search terms directly on an advertiser's web site. A second technique involves comparing an advertiser to other, similar advertisers and recommending the search terms the other advertisers have chosen. The first technique is called spidering and the second technique is called collaborative filtering. In the preferred embodiment, the output of the spidering step is used as input to the collaborative filtering step. The final output of search terms from both steps is then interleaved in a natural way.
    Type: Grant
    Filed: December 11, 2001
    Date of Patent: May 29, 2007
    Assignee: Overture Services, Inc.
    Inventors: Mark Paine, Winton Davies, Donald F. Geddis, Jon Dukes-Schlossberg, Darren J. Davis
  • Patent number: 7110993
    Abstract: A method for providing a search result list. The method includes receiving a search request from a searcher. In a database of search listings in which each search listing is associated with an advertiser and includes at least one search term and a bid amount by the advertiser, search listings generating a match with the search request are identified. A predetermined number of identified search listings are selected according to bid amount for display to the searcher. The identified search listings are arranged for display in a random order as the search result list. The search result list is then communicated to the searcher.
    Type: Grant
    Filed: July 26, 2001
    Date of Patent: September 19, 2006
    Assignee: Overture Services, Inc.
    Inventors: Thomas A. Soulanille, Darren J. Davis
  • Patent number: 7092901
    Abstract: A system and method for enabling information providers using a computer network such as the Internet to influence a position for a search listing within a search result list generated by an Internet search engine. The system and method of the present invention provides a database having accounts for the network information providers. Each account contains contact and billing information for a network information provider. In addition, each account contains at least one search listing having at least three components: a description, a search term comprising one or more keywords, and a bid amount. The network information provider may add, delete, or modify a search listing after logging into his or her account via an authentication process. The network information provider influences a position for a search listing in the provider's account by first selecting a search term relevant to the content of the web site or other information source to be listed.
    Type: Grant
    Filed: July 24, 2001
    Date of Patent: August 15, 2006
    Assignee: Overture Services, Inc.
    Inventors: Darren J. Davis, Matthew Derer, Johann Garcia, Larry Greco, Tod E. Kurt, Thomas Kwong, Jonathan C. Lee, Ka Luk Lee, Preston Pfarner, Steve Skovran
  • Patent number: 7076479
    Abstract: A system and method of generating an ordered search list via a pay-for-performance search engine by determining various account balances to determine if a search listing is given preferential placement in a search list. If a web site advertiser's account is below a threshold, for example zero dollars, the search listing associated with the advertiser is not given preferential placement in a search list regardless of the advertiser bid amount for that search listing. Various balances may be used. Some of the balances may be closer to real-time balances and other may be more accurate, for example by removing click charges that were later determined to be non-chargeable. By using the various account balances, the pay-for-performance search engine prevents over-delivery of preferential placement and possible over-billing of the advertisers.
    Type: Grant
    Filed: August 3, 2001
    Date of Patent: July 11, 2006
    Assignee: Overture Services, Inc.
    Inventors: Dominic Dough-Ming Cheung, Scott A. Shifflett, Darren J. Davis, Eugene F. Hu, Scott W. Snell
  • Patent number: 7065500
    Abstract: A notification method in a computer database system includes receiving a notification instruction from an owner associated with a search listing stored in the computer database system, monitoring conditions specified by the notification instruction for the search listing, and sending a notification to the owner upon detection of a changed condition of the search listing.
    Type: Grant
    Filed: September 26, 2001
    Date of Patent: June 20, 2006
    Assignee: Overture Services, Inc.
    Inventors: Narinder Pal Singh, Scott W. Snell, Douglas T. Huffman, Darren J. Davis, Thomas A. Soulanille, Dominic Dough-Ming Cheung
  • Patent number: 7043471
    Abstract: A system and method of generating an ordered search list via a search engine by determining various account balances to determine where a search listing will appear, if at all, in a search results list. If a web site advertiser's account is below a threshold, the search listing associated with the advertiser will not appear in the search list. Various balances may be used. Some of the balances may be closer to real-time balances and others may be more accurate, for example by removing certain event charges that were later determined to be non-chargeable. By using and monitoring the various account balances, the search engine prevents over-delivery of advertising through search result listings and possible over-billing of the advertisers.
    Type: Grant
    Filed: March 28, 2002
    Date of Patent: May 9, 2006
    Assignee: Overture Services, Inc.
    Inventors: Dominic Dough-Ming Cheung, Scott A. Shifflett, Darren J. Davis, Eugene F. Hu, Scott W. Snell, Peter Savich
  • Patent number: 6983272
    Abstract: A system and method for enabling information providers using a computer network such as the Internet to influence a position for a search listing within a search result list generated by an Internet search engine. The system and method of the present invention provides a database having accounts for the network information providers. Each account contains contact and billing information for a network information provider. In addition, each account contains at least one search listing having at least three components: a description, a search term comprising one or more keywords, and a bid amount. The network information provider may add, delete, or modify a search listing after logging into his or her account via an authentication process. The network information provider influences a position for a search listing in the provider's account by first selecting a search term relevant to the content of the web site or other information source to be listed.
    Type: Grant
    Filed: July 30, 2001
    Date of Patent: January 3, 2006
    Assignee: Overture Service, Inc.
    Inventors: Darren J. Davis, Matthew Derer, Johann Garcia, Larry Greco, Tod E. Kurt, Thomas Kwong, Jonathan C. Lee, Ka Luk Lee, Preston Pfarner, Steve Skovran
  • Publication number: 20030208474
    Abstract: A method for providing a search result list. The method includes receiving a search request from a searcher. In a database of search listings in which each search listing is associated with an advertiser and includes at least one search term and a bid amount by the advertiser, search listings generating a match with the search request are identified. A predetermined number of identified search listings are selected according to bid amount for display to the searcher. The identified search listings are arranged for display in a random order as the search result list. The search result list is then communicated to the searcher.
    Type: Application
    Filed: July 26, 2001
    Publication date: November 6, 2003
    Applicant: GoTo.com, Inc.
    Inventors: Thomas A. Soulanille, Darren J. Davis
  • Publication number: 20030149622
    Abstract: A database search system includes a database of search terms, each search, term associated with a bid amount payable by an advertiser of a plurality of advertisers and a search engine responsive to search queries from searchers for searching the database. A flight management agent is responsive to advertiser-specified parameters for adjusting bid amounts of search listings to manage expenditures over a time interval.
    Type: Application
    Filed: February 8, 2002
    Publication date: August 7, 2003
    Inventors: Narinder Pal Singh, Darren J. Davis