Patents by Inventor John A. Dunning, Jr.

John A. Dunning, Jr. 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: 7321901
    Abstract: A business model is described in which one entity hosts, maintains, and provides a uniform interface for entering data into, a database of manufacturers product specification on behalf of a plurality of manufacturers. The entity then serves as an application service provider (ASP) with respect to that database, by allowing the manufacturers to access their respective product specification data in the database for any of a variety of uses outside of the database in exchange for some form of remuneration from those manufacturers.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: January 22, 2008
    Assignee: Microsoft Corporation
    Inventors: Arnold N. Blinn, John A. Dunning, Jr., Jun Li, Trevor Traina
  • Patent number: 7158997
    Abstract: A business model is described in which one entity hosts, maintains, and provides a uniform interface for entering data into, a database of manufacturers product specification on behalf of a plurality of manufacturers. The entity then serves as an application service provider (ASP) with respect to that database, by allowing the manufacturers to access their respective product specification data in the database for any of a variety of uses outside of the database in exchange for some form of remuneration from those manufacturers.
    Type: Grant
    Filed: October 7, 2004
    Date of Patent: January 2, 2007
    Assignee: Microsoft Corporation
    Inventors: Arnold N. Blinn, John A. Dunning, Jr., Jun Li, Trevor Traina
  • Patent number: 7152202
    Abstract: A method for balancing the allocation of available display slots on a Web page among a plurality of different sources of display items comprises (a) defining for each source a set of candidate items to be displayed, (b) selecting items from a pool of all candidate sets, in a manner that normalizes the probability that the items of any one candidate set will be selected in relation to the items of the other candidate sets, and (c) inserting the selected items into the available display slots of the Web page.
    Type: Grant
    Filed: June 3, 2005
    Date of Patent: December 19, 2006
    Assignee: Microsoft Corporation
    Inventors: John D. Roper, Steven D. Copson, Daniel B. Cook, Peter H. Brussard, Mark Ugar, Arnold N. Blinn, Kathryn L. Sparr, John A. Dunning, Jr.
  • Patent number: 6986100
    Abstract: A method for balancing the allocation of available display slots on a Web page among a plurality of different sources of display items comprises (a) defining for each source a set of candidate items to be displayed, (b) selecting items from a pool of all candidate sets, in a manner that normalizes the probability that the items of any one candidate set will be selected in relation to the items of the other candidate sets, and (c) inserting the selected items into the available display slots of the Web page.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: January 10, 2006
    Assignee: Microsoft Corporation
    Inventors: John D. Roper, Steven D. Copson, Daniel B. Cook, Peter H. Brussard, Mark Ugar, Arnold N. Blinn, Kathryn L. Sparr, John A. Dunning, Jr.