Patents by Inventor Jayavel Shanmugasundaram

Jayavel Shanmugasundaram 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: 20110208559
    Abstract: Automatic management of networked publisher-subscriber relationships in an advertising server network. The method comprises steps for constructing a directed graph representation comprising at least one publisher node (e.g. an Internet property), at least one subscriber node (e.g. an Internet advertiser), at least one intermediary node (e.g. an Internet advertising agent), and at least one edge (e.g. an advertising target predicate) wherein any one of the edges is directly associated with at least one target predicate. The directed graph representation is used in conjunction with an inverted index for retrieving a valid node list comprising only nodes having at least one target predicate that matches at least one event predicate. The event predicate (as well as any target predicate) is any arbitrarily complex Boolean expression, and is used in producing a result node list comprising only nodes that concurrently match the event predicate with an advertising target predicate and are reachable.
    Type: Application
    Filed: February 24, 2010
    Publication date: August 25, 2011
    Inventors: Marcus Fontoura, Sergei Vassilvitskii, Jayavel Shanmugasundaram, Andrei Broder, Shirshanka Das, Bhaskar Ghosh, Vanja Josifovski
  • Publication number: 20110208591
    Abstract: Disclosed is a system to forecast a supply of online advertising demand contracts having day parting targets. The system may receive an online advertising demand contract having a flight duration and a day parting target. The received online advertising demand contract may be processed by converting the day parting target into an hour-of-week day parting target vector. If a first day of the flight duration would generate a conflict in view of the hour-of-week day parting target vector, then the system may generate a new first day contract for the first day of the flight duration.
    Type: Application
    Filed: February 24, 2010
    Publication date: August 25, 2011
    Inventors: Datong Chen, Erik Vee, Jayanth Anandaram, Jayavel Shanmugasundaram, Peiji Chen
  • Patent number: 8001117
    Abstract: The system includes a query engine and an advertisement engine. The query engine is configured to receive a query from the user. The advertisement engine generates advertisement results corresponding to the query. The advertisement results are selected from entries in an advertisement database, where the entries include predicate values corresponding to a domain. The advertisement engine generates a diverse advertisement result that is a subset of the database entries that match the query. The diversity result varies at least one predicate by selecting entries for the list that include a proportional representation of each available predicate value in the database that matches the query.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: August 16, 2011
    Assignee: Yahoo! Inc.
    Inventors: Sihem Amer Yahia, Jayavel Shanmugasundaram, Utkarsh Srivastava, Erik Vee, Prashanth Bhat
  • Patent number: 7974976
    Abstract: A system and method for deriving user intent from a query. The system includes a query engine, and an advertisement engine. The query engine receives a query from the user. The query engine analyzes the query to determine a query intent that is matched to a domain. The query may be further analyzed to derive predicate values based on the query and the domain hierarchy. The domain and associated information may then be matched to a list of advertisements. The advertisement may be assigned an ad match score based on a correlation between the query information and various listing information provided in the advertisement.
    Type: Grant
    Filed: May 18, 2007
    Date of Patent: July 5, 2011
    Assignee: Yahoo! Inc.
    Inventors: Sihem Amer Yahia, Jayavel Shanmugasundaram, Utkarsh Srivastava, Erik Vee
  • Patent number: 7921103
    Abstract: Techniques described herein adaptively select materialized view fragments for persistent maintenance. During an interval of time, the selected fragments are persistently maintained in the database system, while the other non-selected fragments are not persistently maintained as materialized view fragments. Over time, the composition of the set of selected fragments may change. As queries are executed in the database system over an interval of time, statistics including the frequency of access of each currently selected fragment during that interval are generated. At the start of the next interval of time, based on these statistics, some currently selected fragments may be unselected. Some currently non-selected fragments of one or more candidate materialized views may be selected based on the statistics.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: April 5, 2011
    Assignee: Yahoo! Inc.
    Inventors: Chris Olston, Jayavel Shanmugasundaram, Sandeep Pandey
  • Patent number: 7890494
    Abstract: The subject matter disclosed herein relates to processing information regarding events. In one particular example, a stabbing query may be formulated in response to an event. One or more sets are associated with and/or mapped to nodes of a tree.
    Type: Grant
    Filed: October 31, 2007
    Date of Patent: February 15, 2011
    Assignee: Yahoo! Inc.
    Inventors: Erik N. Vee, Minos Garofalakis, Jayavel Shanmugasundaram, Ashwin Kumar V Machanavajjhala
  • Publication number: 20110015999
    Abstract: Embodiments of the present invention provide for methods, systems and computer program products for utilizing a lattice structure in an advertisement serving system. The method according to one embodiment of the present invention comprises storing one or more advertisement contracts in a lattice structure. A request for one or more advertisements that satisfy one or more constraints is then received and within the lattice structure, a lowest level of one or more pools of advertisement contracts satisfying the one ore more constraints is located. A set of advertisement contracts is generated, wherein the set of advertisement contracts comprise one or more advertisement contracts from lowest level of the lattice structure. The method further comprises adding to the set of advertisement contracts advertisement contracts from the pools of advertisement contracts that are parent to the pools of contracts in the lowest level of the lattice structure.
    Type: Application
    Filed: July 14, 2009
    Publication date: January 20, 2011
    Applicant: YAHOO! INC.
    Inventors: Sergei Vassilvitskii, Erik Vee, Jayavel Shanmugasundaram, Srinivasan Rajagopal, Ramana Yerneni, Chad Brower
  • Publication number: 20100318413
    Abstract: A method for determining a price of a contract for booking advertising space in a networked environment includes receiving, via a web server, a request to book a number of impressions from available impression inventory, where each impression corresponds to the delivery of an advertisement to a browser. The method also includes assembling user samples that represent a total amount of impression inventory, where each user sample represents a number of internet users, calculating a value associated with each piece of remaining impression inventory of the total impression inventory, and evaluating the value of all remaining impression inventory before and after allocation to a contract by maximizing and equation subject to a set of constraints. The base price for the contract corresponds to the difference between the value of the inventory before and after allocation.
    Type: Application
    Filed: June 10, 2009
    Publication date: December 16, 2010
    Applicant: Yahoo! Inc.
    Inventors: Martin Zinkevich, WenJing Ma, Ramana Yerneni, Jayavel Shanmugasundaram, R. Preston McAfee, Erik Vee
  • Publication number: 20100318432
    Abstract: A method for allocating inventory in a networked environment includes receiving a request to purchase a number of display impressions, the request including targeting parameters and a frequency constraint corresponding to a maximum number of times the advertisement can be displayed to a user. The method also includes allocating the requested number of display impressions across a set of user samples, where the number of impressions allocated to any one user sample in the set of user samples is constrained by the frequency constraint. Allocation information that defines how the impressions are allocated among the user samples is stored to a user sample database.
    Type: Application
    Filed: June 10, 2009
    Publication date: December 16, 2010
    Applicant: Yahoo! Inc.
    Inventors: Martin Zinkevich, Deepak K. Agarwal, Erik Vee, Peiji Chen, Long Ji Lin, Danny Zhang, Sergei Vassilvitskii, Jayavel Shanmugasundaram, Ramana Yerneni
  • Publication number: 20100262607
    Abstract: A method for indexing advertising contracts for rapid retrieval and matching in order to match satisfying contracts to advertising slots. The descriptions of the advertising contracts include logical predicates indicating applicability to a particular demographic. Also, the descriptions of advertising slots contain logical predicates indicating applicability to a particular demographic, thus matches can be performed using at least matches on the basis of intersecting demographics. The disclosure contains structure and techniques for receiving a set of contracts with predicates, preparing a data structure index of the set of contracts, receiving an advertising slot with predicates, and structure and techniques for retrieving from the data structure contracts that satisfy a match to the advertising slot predicates.
    Type: Application
    Filed: April 10, 2009
    Publication date: October 14, 2010
    Inventors: Sergei Vassilvitskii, Ramana Yerneni, Jayavel Shanmugasundaram, Erik Vee, Chad Brower, Steven Whang
  • Patent number: 7797260
    Abstract: Subject matter disclosed herein relates to document classification and/or automated document classifier tuning. In an example embodiment, a document received from a user computing platform in an online database stored in a memory of a server computing platform may be classified based, at least in part, on a training set. Also for an example embodiment, the training set may be modified based, at least in part, on statistics gathered from user browsing behavior.
    Type: Grant
    Filed: February 11, 2008
    Date of Patent: September 14, 2010
    Assignee: Yahoo! Inc.
    Inventors: Minos Garofalakis, Jayavel Shanmugasundaram, Erik Nathan Vee, Rajagopal Baskaran, Jagadish P. Samantarai, Chyr-Chong (Joseph) Ting, Yuan Zhuge
  • 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: 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: 20100114689
    Abstract: An advertisement impression distribution system includes a data processing system operable to generate an allocation plan for serving advertisement impressions. The allocation plan allocates a first portion of advertisement impressions to satisfy guaranteed demand and a second portion of advertisement impressions to satisfy non-guaranteed demand. The data processing system includes an optimizer, the optimizer to establish a relationship between the first portion of advertisement impressions and the second portion of advertisement impressions. The relationship defines a range of possible proportions of allocation of the first portion of advertisement impressions and the second portion of advertisement impressions.
    Type: Application
    Filed: October 30, 2009
    Publication date: May 6, 2010
    Applicant: Yahoo! Inc.
    Inventors: Oliver Kennedy, Tasos Anastasakos, Jianchang Mao, Erik Vee, Jayavel Shanmugasundaram, Sergei Vassilvitskii, Jian Yang, John Tomlin
  • Publication number: 20100106604
    Abstract: This patent discloses a system to host a multi-stage competition for an online advertisement opportunity in a network of networks. The online advertisement opportunity may be received in a second network from a first network as a result of a process where a first bid from a first software agent representing a guaranteed contract may be compared with a second bid from a second software agent representing one of a nonguaranteed contract and a guaranteed contract. A third bid for the online advertisement opportunity may be received in the second network from a third software agent representing a guaranteed contract. In addition, a fourth bid for that same online advertisement opportunity may be received in the second network from a fourth software agent representing one of a nonguaranteed contract and a guaranteed contract.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 29, 2010
    Inventors: Tarun Bhatia, Chi-Chao Chang, George Goldenberg, Christine Hunsicker, Jayavel Shanmugasundaram, Subash Sundaresan, Shubhasheesh Anand
  • Publication number: 20100106613
    Abstract: This patent discloses a system to host a competition for an online advertisement opportunity. Notice of the online advertisement opportunity may be sent to software agents, one of which may represent a guaranteed contract. On receipt of the notice, the software agents may prepare and submit bids. An ad server may receive bids, including a first bid from a first software agent representing a guaranteed contract and a second bid from a second software agent representing a nonguaranteed contract. The ad server may screen out bids and arbitrate the remaining bids to determine a highest bidder for the online advertisement opportunity.
    Type: Application
    Filed: October 24, 2008
    Publication date: April 29, 2010
    Inventors: Tarun Bhatia, Subash Sundaresan, Jayavel Shanmugasundaram, George Goldenberg, Arpita Ghosh, Chi-Chao Chang, Shubhasheesh Anand
  • Publication number: 20100094881
    Abstract: The present invention is directed to systems and methods for identifying compatible advertisement contracts to satisfy an advertisement opportunity. The systems and methods include receiving a number of attribute values associated with a user accessing a network-based location. The systems and methods include sorting an index of lists for a plurality of advertisement contracts on the basis of a number of contract term values. The systems and methods include traversing the index of lists to return a set advertisement contracts compatible with the number of attribute values associated with the user. The systems and methods include selecting a given advertisement contract from the set of advertisement contracts compatible with the number of attribute values associated with the user. The systems and methods include presenting an advertisement associated with the given advertisement contract on a display viewable by the user accessing the network-based location.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 15, 2010
    Applicant: YAHOO! INC.
    Inventors: Chad Brower, Ramana Yerneni, Erik Vee, Serguei Vassilvitskii, Jayavel Shanmugasundaram
  • Publication number: 20100082424
    Abstract: Subject matter disclosed herein relates to a system for managing online resources, and in particular, to a system using an offline process to optimize the management of such online resources.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Yahoo! Inc.
    Inventors: Ramana Yerneni, Chad Brower, Srinivasan Rajagopal, Jayavel Shanmugasundaram, Erik Vee
  • Publication number: 20100082401
    Abstract: Subject matter disclosed herein relates to a system for managing online advertising, and in particular, to pricing of advertising inventory and its allocation to advertising campaigns.
    Type: Application
    Filed: September 29, 2008
    Publication date: April 1, 2010
    Applicant: Yahoo! Inc.
    Inventors: Erik Vee, Ramana Yerneni, Jayavel Shanmugasundaram, Sergei Vassilvitskii, Srinivasan Rajagopal
  • Publication number: 20100082428
    Abstract: Example embodiments described herein may relate to estimating inventory for a display advertising system utilized, for example, in Web-based advertising.
    Type: Application
    Filed: September 30, 2008
    Publication date: April 1, 2010
    Applicant: Yahoo! Inc.
    Inventors: Sergei Vassilvitskii, Jayavel Shanmugasundaram, Srinivasan Rajagopal, Minos Garofalakis, Erik N. Vee, Ramana Yerneni