Patents by Inventor Donald Swanson

Donald Swanson 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: 8311882
    Abstract: An improved system and method for forecasting an inventory of online advertisement impressions for targeting profiles of attributes is provided. An index of advertisement impressions on display advertising properties may be built for a targeting profile of attributes from forecasted impression pools. Impression pools of advertisements sharing the same attributes and trend forecast data for web pages and advertisement placements on the web pages may be integrated to generate the forecasted impression pools. An index of several index tables may be generated from forecasted impression pools. A query may be submitted to obtain an inventory forecast of advertisement impressions for targeting profiles of attributes and the index may be searched to match forecasted impression pools for the targeted profile of attributes. Then the inventory forecast of advertisement impressions on display advertising properties may be returned as query results for the targeting profile of attributes.
    Type: Grant
    Filed: October 30, 2008
    Date of Patent: November 13, 2012
    Assignee: Yahoo! Inc.
    Inventors: Deepak K. Agarwal, Peiji Chen, Victor K. Chu, Donald Swanson, Mark Sordo, Long-Ji Lin, Danny Zhang
  • Publication number: 20100185485
    Abstract: A method and system for allocating inventory in an Internet environment is provided. A method employed by the system may include generating samples of representatives that represent impression inventory, where each sample represents a number of users to which impressions are deliverable. An order may be received. The order may include a number of impressions to book and target audience information. A cushion of impressions needed to guarantee delivery of the number of impressions ordered may be determined. The number of impressions ordered plus the cushion may be allocated from the samples. A contract including the target audience information, the number of impressions, and the cushion may be stored to a database.
    Type: Application
    Filed: January 16, 2009
    Publication date: July 22, 2010
    Applicant: Yahoo! Inc.
    Inventors: Erik Vee, Donald Swanson, Jayavel Shanmugasundaram, Mark Sordo, Srinivasan Rajagopal, Martin Zinkevich, Sergei Vassilvitskii
  • Publication number: 20100185516
    Abstract: A method and system for allocating inventory in an Internet environment is provided. A method employed by the system may include generating multiple top-tier inventory pools and bottom-tier inventory pools that represent impression inventory. Each top-tier pool may represent the combined number of impressions represented by one or more bottom-tier pools. Each top-tier and bottom-tier inventory pool may represent a number of impressions deliverable to users characterized by attributes. Top-tier and bottom-tier inventory pools may be stored to a database. An order for booking impression from the plurality of inventory pools may be received. The order may include parameters that define an audience and a number of impressions. The impressions order may be allocated from top-tier inventory pools when the impressions ordered are entirely represented by top-tier inventory pools. Otherwise the impressions are allocated from bottom-tier inventory pools.
    Type: Application
    Filed: January 16, 2009
    Publication date: July 22, 2010
    Applicant: Yahoo! Inc.
    Inventors: Donald Swanson, Mark Sordo, Erik Vee
  • Publication number: 20100185515
    Abstract: A method and system for allocating inventory in an Internet environment is provided. A method employed by the system may include generating an inventory pool that represents a number of impressions deliverable to all users, then determining, from multiple past orders for booking impressions, a hierarchy of parameters utilized to target users and a number of impressions deliverable to users characterized by the parameters. The inventory pool may then be partitioned into multiple inventory pools according to the hierarchy, where each inventory pool represents a number of impressions deliverable to users characterized by parameters associated with the inventory pool. The hierarchy of pools may then be stored to a database.
    Type: Application
    Filed: January 16, 2009
    Publication date: July 22, 2010
    Applicant: Yahoo! Inc.
    Inventors: Ramana Yerneni, Erik Vee, Minos Garofalakis, Srinivasan Rajagopal, Jayavel Shanmugasundaram, Mark Sordo, Donald Swanson, Sergei Vassilvitskii
  • Publication number: 20100185484
    Abstract: A method and system for allocating inventory in an Internet environment is provided. A method employed by the system may include generating several inventory pools, where each inventory pool represents a number of impressions deliverable to different groups of users characterized by attributes. Impressions deliverable to users represented by each inventory pool may be allocated to each inventory pool. Impressions that correspond to multiple pools may be distributed between the multiple pools. The inventory pools may be stored to a database. Afterwards, and order may be received. The order may include parameters that define an audience and a number of impressions. The number of impressions in the order may be allocated from pools in the database.
    Type: Application
    Filed: January 16, 2009
    Publication date: July 22, 2010
    Applicant: Yahoo! Inc.
    Inventors: Mark Sordo, Jayaavel Shanmugasundaram, Srinivasan Rajagopal, Erik Vee, Sergei Vassilvitskii, Donald Swanson
  • Publication number: 20100162230
    Abstract: A method for processing data on a distributed computing environment is provided. Input data that is to be processed may be stored on an input storage module. Mapper code can be loaded onto a map module and executed. The mapper code can load a mapper executable file onto the map module from a central storage unit and instantiate the mapper executable file. The mapper code, then, can pass the input data to the mapper executable file. The mapper executable file can generate mapped data based on the input data and pass the mapped data back to the mapper code.
    Type: Application
    Filed: December 24, 2008
    Publication date: June 24, 2010
    Applicant: Yahoo! Inc.
    Inventors: Peiji Chen, Donald Swanson, Mark Sordo, Danny Zhang, Long Ji Lin
  • Publication number: 20100114710
    Abstract: An improved system and method for forecasting an inventory of online advertisement impressions for targeting profiles of attributes is provided. An index of advertisement impressions on display advertising properties may be built for a targeting profile of attributes from forecasted impression pools. Impression pools of advertisements sharing the same attributes and trend forecast data for web pages and advertisement placements on the web pages may be integrated to generate the forecasted impression pools. An index of several index tables may be generated from forecasted impression pools. A query may be submitted to obtain an inventory forecast of advertisement impressions for targeting profiles of attributes and the index may be searched to match forecasted impression pools for the targeted profile of attributes. Then the inventory forecast of advertisement impressions on display advertising properties may be returned as query results for the targeting profile of attributes.
    Type: Application
    Filed: October 30, 2008
    Publication date: May 6, 2010
    Applicant: Yahoo! Inc.
    Inventors: Deepak K. Agarwal, Peiji Chen, Victor K. Chu, Donald Swanson, Mark Sordo, Long-Ji Lin, Danny Zhang
  • Publication number: 20090254424
    Abstract: A method for enhancing user advertising experience, the method including operatively integrating advertising content of an advertisement to be displayed on a web page with additional web content different from web content displayed on the web page; displaying an indicia in conjunction with the advertisement to indicate to a user that the advertisement includes a portal to the additional web content; sensing a browsing action by the user that engages the indicia; and altering the advertisement so that a space occupied by the advertisement displays the additional web content for viewing and engagement by the user.
    Type: Application
    Filed: April 2, 2008
    Publication date: October 8, 2009
    Applicant: Yahoo! Inc.
    Inventor: Donald Swanson
  • Publication number: 20070181142
    Abstract: An artificial nail has a nail platform, an electroluminescence material connected to the nail platform, and an electric circuit electrically connected to the electroluminescence material. The electroluminescence material is preferably an electroluminescent film or other material that becomes luminous upon application of alternating current. When an electroluminescent film is used, the electric circuit preferably includes a driver module that provides sufficient alternating current to drive the electroluminescent film.
    Type: Application
    Filed: February 8, 2006
    Publication date: August 9, 2007
    Inventors: Paul Tufts, Donald Swanson
  • Publication number: 20060235668
    Abstract: Methods, computer programs, and information handling systems for modeling one or more reservoirs are disclosed. The method uses one or more well logs, each for a well at a location and each including one or more Relative amount of Small Size Range of the Size Spectrum of Clastic Particles (RSSRSS) values versus depth. The method includes for one or more well logs: identifying one or more facies units based on RSSRSS values, determining a thickness of one or more facies units. The method includes determining a facies type of one or more facies units, categorizing one or more facies units, and connecting one or more facies units to create a reservoir model.
    Type: Application
    Filed: April 14, 2006
    Publication date: October 19, 2006
    Inventors: Donald Swanson, Jeffrey Swanson, Gregory Stevens
  • Publication number: 20060142982
    Abstract: A method for modeling fluid depletion in a reservoir is disclosed. A map is divided into cells. For each of the cells a value is stored that is based at least in part on a physical characteristic of the cell. At least one cell that contains a depletion location is identified along with a depletion amount corresponding to that location. An amount of walkers associated with the depletion location is determined. For each walker, a plurality of steps are calculated with each step to an adjacent cell. Each walker starts in the cell containing the depletion location associated with that walker. The visits of all the walkers are recorded by cell. The fluid depletion of each cell is then assessed based at least in part on the number of walker visits for each cell.
    Type: Application
    Filed: November 13, 2001
    Publication date: June 29, 2006
    Inventors: Daniel Horowitz, Gregory Stevens, Donald Swanson, Jeffrey Swanson
  • Patent number: 5698785
    Abstract: A motion sensor for sensing motion or acceleration of a body, such as the type used in onboard automotive and aerospace safety control system, navigational system or active suspension control system. The motion sensor includes a support frame, a bridge projecting from the support frame, and a proof mass suspended from the support frame by the bridge so as to enable the proof mass to respond to an input force imposed on the motion sensor. The bridge is provided with a strain sensing element that generates an acceleration signal in response to a deflection of the proof mass. The motion sensor further includes a structural feature capable of compensating for mechanically and thermally induced strains imposed on the motion sensor by generating a compensation signal in response to such strains.
    Type: Grant
    Filed: August 7, 1996
    Date of Patent: December 16, 1997
    Assignee: Delco Electronics Corporation
    Inventors: David Boyd Rich, William James Cleaver, Gregory Donald Swanson, Mark Billings Kearney
  • Patent number: 3944120
    Abstract: An elongated pipe is held in a first constant tension mechanism and then, while the tension is maintained, the pipe load is shifted to a second constant tension mechanism by automatically correlating the declining tension force of the first constant tension mechanism with the increasing tension force of the second constant tension mechanism until the pipe is completely shifted to the second constant tension mechanism.
    Type: Grant
    Filed: July 24, 1974
    Date of Patent: March 16, 1976
    Assignee: Western Gear Corporation
    Inventors: Duncan Bell, Donald A. Swanson, John P. Veale