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: 20110208559Abstract: 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: ApplicationFiled: February 24, 2010Publication date: August 25, 2011Inventors: Marcus Fontoura, Sergei Vassilvitskii, Jayavel Shanmugasundaram, Andrei Broder, Shirshanka Das, Bhaskar Ghosh, Vanja Josifovski
-
Publication number: 20110208591Abstract: 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: ApplicationFiled: February 24, 2010Publication date: August 25, 2011Inventors: Datong Chen, Erik Vee, Jayanth Anandaram, Jayavel Shanmugasundaram, Peiji Chen
-
Patent number: 8001117Abstract: 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: GrantFiled: May 18, 2007Date of Patent: August 16, 2011Assignee: Yahoo! Inc.Inventors: Sihem Amer Yahia, Jayavel Shanmugasundaram, Utkarsh Srivastava, Erik Vee, Prashanth Bhat
-
Patent number: 7974976Abstract: 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: GrantFiled: May 18, 2007Date of Patent: July 5, 2011Assignee: Yahoo! Inc.Inventors: Sihem Amer Yahia, Jayavel Shanmugasundaram, Utkarsh Srivastava, Erik Vee
-
Patent number: 7921103Abstract: 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: GrantFiled: June 20, 2008Date of Patent: April 5, 2011Assignee: Yahoo! Inc.Inventors: Chris Olston, Jayavel Shanmugasundaram, Sandeep Pandey
-
Patent number: 7890494Abstract: 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: GrantFiled: October 31, 2007Date of Patent: February 15, 2011Assignee: Yahoo! Inc.Inventors: Erik N. Vee, Minos Garofalakis, Jayavel Shanmugasundaram, Ashwin Kumar V Machanavajjhala
-
Publication number: 20110015999Abstract: 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: ApplicationFiled: July 14, 2009Publication date: January 20, 2011Applicant: YAHOO! INC.Inventors: Sergei Vassilvitskii, Erik Vee, Jayavel Shanmugasundaram, Srinivasan Rajagopal, Ramana Yerneni, Chad Brower
-
Publication number: 20100318413Abstract: 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: ApplicationFiled: June 10, 2009Publication date: December 16, 2010Applicant: Yahoo! Inc.Inventors: Martin Zinkevich, WenJing Ma, Ramana Yerneni, Jayavel Shanmugasundaram, R. Preston McAfee, Erik Vee
-
Publication number: 20100318432Abstract: 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: ApplicationFiled: June 10, 2009Publication date: December 16, 2010Applicant: 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: 20100262607Abstract: 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: ApplicationFiled: April 10, 2009Publication date: October 14, 2010Inventors: Sergei Vassilvitskii, Ramana Yerneni, Jayavel Shanmugasundaram, Erik Vee, Chad Brower, Steven Whang
-
Patent number: 7797260Abstract: 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: GrantFiled: February 11, 2008Date of Patent: September 14, 2010Assignee: Yahoo! Inc.Inventors: Minos Garofalakis, Jayavel Shanmugasundaram, Erik Nathan Vee, Rajagopal Baskaran, Jagadish P. Samantarai, Chyr-Chong (Joseph) Ting, Yuan Zhuge
-
Publication number: 20100185515Abstract: 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: ApplicationFiled: January 16, 2009Publication date: July 22, 2010Applicant: Yahoo! Inc.Inventors: Ramana Yerneni, Erik Vee, Minos Garofalakis, Srinivasan Rajagopal, Jayavel Shanmugasundaram, Mark Sordo, Donald Swanson, Sergei Vassilvitskii
-
Publication number: 20100185485Abstract: 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: ApplicationFiled: January 16, 2009Publication date: July 22, 2010Applicant: Yahoo! Inc.Inventors: Erik Vee, Donald Swanson, Jayavel Shanmugasundaram, Mark Sordo, Srinivasan Rajagopal, Martin Zinkevich, Sergei Vassilvitskii
-
Publication number: 20100114689Abstract: 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: ApplicationFiled: October 30, 2009Publication date: May 6, 2010Applicant: Yahoo! Inc.Inventors: Oliver Kennedy, Tasos Anastasakos, Jianchang Mao, Erik Vee, Jayavel Shanmugasundaram, Sergei Vassilvitskii, Jian Yang, John Tomlin
-
Publication number: 20100106604Abstract: 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: ApplicationFiled: October 24, 2008Publication date: April 29, 2010Inventors: Tarun Bhatia, Chi-Chao Chang, George Goldenberg, Christine Hunsicker, Jayavel Shanmugasundaram, Subash Sundaresan, Shubhasheesh Anand
-
Publication number: 20100106613Abstract: 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: ApplicationFiled: October 24, 2008Publication date: April 29, 2010Inventors: Tarun Bhatia, Subash Sundaresan, Jayavel Shanmugasundaram, George Goldenberg, Arpita Ghosh, Chi-Chao Chang, Shubhasheesh Anand
-
Publication number: 20100094881Abstract: 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: ApplicationFiled: September 30, 2008Publication date: April 15, 2010Applicant: YAHOO! INC.Inventors: Chad Brower, Ramana Yerneni, Erik Vee, Serguei Vassilvitskii, Jayavel Shanmugasundaram
-
Publication number: 20100082424Abstract: 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: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: Yahoo! Inc.Inventors: Ramana Yerneni, Chad Brower, Srinivasan Rajagopal, Jayavel Shanmugasundaram, Erik Vee
-
Publication number: 20100082401Abstract: 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: ApplicationFiled: September 29, 2008Publication date: April 1, 2010Applicant: Yahoo! Inc.Inventors: Erik Vee, Ramana Yerneni, Jayavel Shanmugasundaram, Sergei Vassilvitskii, Srinivasan Rajagopal
-
Publication number: 20100082428Abstract: Example embodiments described herein may relate to estimating inventory for a display advertising system utilized, for example, in Web-based advertising.Type: ApplicationFiled: September 30, 2008Publication date: April 1, 2010Applicant: Yahoo! Inc.Inventors: Sergei Vassilvitskii, Jayavel Shanmugasundaram, Srinivasan Rajagopal, Minos Garofalakis, Erik N. Vee, Ramana Yerneni