Patents by Inventor Rajeev Prasad
Rajeev Prasad 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: 7983959Abstract: Systems and methods for determining the value of bids placed by content providers for placement positions on a page, e.g., a web page, rendered according to a given context, for instance, the search results listing for a particular query initiated on a search engine web site, are provided. Additionally, systems and methods are provided for determining placement of content items, e.g., advertisements and/or images, on a rendered page relative to other content items on the page based upon bid value.Type: GrantFiled: November 30, 2004Date of Patent: July 19, 2011Assignee: Microsoft CorporationInventors: David M. Chickering, Christopher A. Meek, David E. Heckerman, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit A. Kagalwala, Tarek Najm, Sachin Dhawan
-
Publication number: 20110040776Abstract: Review and filtering of search results is facilitated by providing additional types of results beyond links to existing documents can be provided in addition to or in place of links to existing documents. These additional results can facilitate modifying a search request to filter out unwanted documents. The additional results, when in the form of content display objects and/or application display objects, can also provide the user with varying levels of information detail. In some preferred embodiments, an ontology based knowledge base can be leveraged in order to facilitate providing and filtering the results.Type: ApplicationFiled: August 17, 2009Publication date: February 17, 2011Applicant: MICROSOFT CORPORATIONInventors: Tarek Najm, Phani K Vaddadi, Rajeev Prasad, Viswanath Vadlamani, Eric Schoonover
-
Publication number: 20100319049Abstract: Embodiments are disclosed for providing trusted local enforcement of advertisement policies that are associated with digital content. One method includes receiving digital content and an associated advertisement policy at a network client. These items are received at the network client via a network from a content provider. A request is received to present the digital content with a media application of the network client. The method includes using a trusted agent of the network client to verify the authenticity of the advertisement policy in response to the request to present the content. The trusted agent operates to enforce the advertisement policy as a condition of presentation of the digital content at the media application.Type: ApplicationFiled: June 10, 2009Publication date: December 16, 2010Applicant: MICROSOFT CORPORATIONInventors: Kedarnath A. Dubhashi, Rajeev Prasad
-
Publication number: 20100318537Abstract: Systems, methods, and computer-storage media for generating and providing knowledge content to users utilizing a web architecture that integrates information across data silos through a common, flexible data storage schema, such as a star or snowflake schema, are provided. Data from a content graph, a user activity graph, a social graph, and temporal data as it relates to each of the content graph, the social graph and the user activity graph, is stored in a knowledge content database utilizing the star schema. In this way, data from each of these formerly disparate sources may be accessed from a common, extensible application platform utilizing ontologies and pivot table functionality, thus providing smarter, more comprehensive knowledge in response to received user queries.Type: ApplicationFiled: June 12, 2009Publication date: December 16, 2010Applicant: MICROSOFT CORPORATIONInventors: ARUNGUNRAM CHANDRASEKARAN SURENDRAN, TAREK NAJM, PHANI VADDADI, RAJEEV PRASAD, SIVA MOHAN
-
Patent number: 7689458Abstract: Systems and methods for determining the value of bids placed by content providers for placement positions on a page, e.g., a web page, rendered according to a given context, for instance, the search results listing for a particular query initiated on a search engine web site, are provided. Additionally, systems and methods are provided for determining placement of content items, e.g., advertisements and/or images, on a rendered page relative to other content items on the page based upon bid value.Type: GrantFiled: October 29, 2004Date of Patent: March 30, 2010Assignee: Microsoft CorporationInventors: David E. Heckerman, David M. Chickering, Christopher A. Meek, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit A. Kagalwala, Tarek Najm, Sachin Dhawan
-
Patent number: 7624118Abstract: A system that facilitates data processing includes a receiver component that receives an SQL query. A partitioning component partitions the SQL query into multiple tasks and provides the tasks to multiple cluster nodes for processing. The system enables very large amounts of data (e.g., multiple terabytes) to be quickly prepared for analytical processing, such as for use in connection with a search engine, an advertisement provision system, etc.Type: GrantFiled: July 26, 2006Date of Patent: November 24, 2009Assignee: Microsoft CorporationInventors: Vladimir Schipunov, Thomas H. Hargrove, Rajeev Prasad
-
Publication number: 20090276523Abstract: Configurably storing data in a plurality of files based on expressions and conditions associated with the data. Logging software enables tracking of the navigation pattern of users for selected network properties under specified conditions. The logging software is configurable such that most current and future logging specifications may be fulfilled without any code changes to the logging software.Type: ApplicationFiled: July 7, 2009Publication date: November 5, 2009Applicant: MICROSOFT CORPORATIONInventors: Rajeev Prasad, Kevin Paul Kornelson
-
Patent number: 7567979Abstract: Configurably storing data in a plurality of files based on expressions and conditions associated with the data. Logging software enables tracking of the navigation pattern of users for selected network properties under specified conditions. The logging software is configurable such that most current and future logging specifications may be fulfilled without any code changes to the logging software.Type: GrantFiled: December 30, 2003Date of Patent: July 28, 2009Assignee: Microsoft CorporationInventors: Rajeev Prasad, Kevin Paul Kornelson
-
Patent number: 7383280Abstract: Transforming data prior to loading the data into a data warehouse. Software of the invention partitions data records received from a plurality of servers and performs sequential file management operations and identifier management operations on each of the partitions prior to loading the data records into the data warehouse. Data records transformed according to the invention are easier to load into the data warehouse and easier to manipulate after loading. The invention enables analysis and data mining of tens of terabytes of user level detail data and summary data.Type: GrantFiled: February 27, 2006Date of Patent: June 3, 2008Assignee: Microsoft CorporationInventors: Kevin Paul Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul D. Clark, Brian Burdick, Tarek Najm
-
Publication number: 20080027920Abstract: A system that facilitates data processing includes a receiver component that receives an SQL query. A partitioning component partitions the SQL query into multiple tasks and provides the tasks to multiple cluster nodes for processing. The system enables very large amounts of data (e.g., multiple terabytes) to be quickly prepared for analytical processing, such as for use in connection with a search engine, an advertisement provision system, etc.Type: ApplicationFiled: July 26, 2006Publication date: January 31, 2008Applicant: MICROSOFT CORPORATIONInventors: Vladimir Schipunov, Thomas H. Hargrove, Rajeev Prasad
-
Patent number: 7139779Abstract: Developing an ETL system for transforming data prior to loading the data into a data warehouse. An embodiment of the invention automatically generates configuration files from an input data flow diagram defining the ETL system. The configuration files or other metafiles control execution of the processes illustrated in the data flow diagram. The invention includes a notation for use in the data flow diagram.Type: GrantFiled: May 29, 2003Date of Patent: November 21, 2006Assignee: Microsoft CorporationInventors: Kevin Paul Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul D. Clark, Tarek Najm
-
Publication number: 20060173926Abstract: Transforming data prior to loading the data into a data warehouse. Software of the invention partitions data records received from a plurality of servers and performs sequential file management operations and identifier management operations on each of the partitions prior to loading the data records into the data warehouse. Data records transformed according to the invention are easier to load into the data warehouse and easier to manipulate after loading. The invention enables analysis and data mining of tens of terabytes of user level detail data and summary data.Type: ApplicationFiled: February 27, 2006Publication date: August 3, 2006Applicant: Microsoft CorporationInventors: Kevin Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul Clark, Brian Burdick, Tarek Najm
-
Publication number: 20060129555Abstract: A method and system are provided for selecting advertisements for presentation to a user in response to a user search query. The system may include a keyword server for parsing the user search query and an index server for receiving the parsed search query. The index server may include an index of advertising phrases and pre-filtering components for comparing index entries to the parsed user search query in order to discard non-matching index entries and locate matching entries. The pre-filtering components may include either a phrase length pre-filtering component or a word hash pre-filtering component. The system may additionally include a listing server for sorting through the matching entries located by the index server and further filtering the matching entries for retrieval and presentation to the user.Type: ApplicationFiled: December 9, 2004Publication date: June 15, 2006Applicant: Microsoft CorporationInventors: Brian Burdick, Joshua Forman, Kevin Kornelson, Murali Vajjiravel, Rajeev Prasad
-
Publication number: 20060122889Abstract: Systems and method for managing a plurality of content items designated for placement in a particular position on a rendered page are provided. Methods in accordance with the present invention include receiving a plurality of content items, determining an initial placement allocation frequency for each content item, collecting performance data for one or more of the content items, and determining at least one additional allocation frequency in accordance with the performance data collected. Methods of the present invention may further include randomly allocating placement of each of the content items in the particular position on the page in accordance with one of the respective initial and/or additional allocation frequency for each content item. Additionally, the present invention provides systems and methods for automatically managing a plurality of content items to be displayed in a particular position on a rendered page such that value to the content provider may be maximized.Type: ApplicationFiled: November 22, 2004Publication date: June 8, 2006Applicant: Microsoft CorporationInventors: Brian Burdick, Christopher Meek, David Heckerman, David Chickering, Joshua Forman, Kevin Kornelson, Murali Vajjiravel, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
-
Publication number: 20060106709Abstract: Systems and methods for determining the value of bids placed by content providers for placement positions on a page, e.g., a web page, rendered according to a given context, for instance, the search results listing for a particular query initiated on a search engine web site, are provided. Additionally, systems and methods are provided for determining placement of content items, e.g., advertisements and/or images, on a rendered page relative to other content items on the page based upon bid value.Type: ApplicationFiled: November 30, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: David Chickering, Christopher Meek, David Heckerman, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
-
Publication number: 20060106710Abstract: Systems and methods for determining the value of bids placed by content providers for placement positions on a page, e.g., a web page, rendered according to a given context, for instance, the search results listing for a particular query initiated on a search engine web site, are provided. Additionally, systems and methods are provided for determining placement of content items, e.g., advertisements and/or images, on a rendered page relative to other content items on the page based upon bid value.Type: ApplicationFiled: November 30, 2004Publication date: May 18, 2006Applicant: Microsoft CorporationInventors: Christopher Meek, David Heckerman, David Chickering, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
-
Publication number: 20060095281Abstract: Systems and methods for determining the value of bids placed by content providers for placement positions on a page, e.g., a web page, rendered according to a given context, for instance, the search results listing for a particular query initiated on a search engine web site, are provided. Additionally, systems and methods are provided for determining placement of content items, e.g., advertisements and/or images, on a rendered page relative to other content items on the page based upon bid value.Type: ApplicationFiled: November 30, 2004Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: David Chickering, Christopher Meek, David Heckerman, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
-
Publication number: 20060095336Abstract: Systems and methods for determining the value of bids placed by content providers for placement positions on a page, e.g., a web page, rendered according to a given context, for instance, the search results listing for a particular query initiated on a search engine web site, are provided. Additionally, systems and methods are provided for determining placement of content items, e.g., advertisements and/or images, on a rendered page relative to other content items on the page based upon bid value.Type: ApplicationFiled: October 29, 2004Publication date: May 4, 2006Applicant: Microsoft CorporationInventors: David Heckerman, David Chickering, Christopher Meek, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
-
Patent number: 7024431Abstract: Transforming data prior to loading the data into a data warehouse. Software of the invention partitions data records received from a plurality of servers and performs sequential file management operations and identifier management operations on each of the partitions prior to loading the data records into the data warehouse. Data records transformed according to the invention are easier to load into the data warehouse and easier to manipulate after loading. The invention enables analysis and data mining of tens of terabytes of user level detail data and summary data.Type: GrantFiled: May 5, 2003Date of Patent: April 4, 2006Assignee: Microsoft CorporationInventors: Kevin Paul Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul D. Clark, Brian Burdick, Tarek Najm
-
Publication number: 20050044101Abstract: Configurably storing data in a plurality of files based on expressions and conditions associated with the data. Logging software enables tracking of the navigation pattern of users for selected network properties under specified conditions. The logging software is configurable such that most current and future logging specifications may be fulfilled without any code changes to the logging software.Type: ApplicationFiled: December 30, 2003Publication date: February 24, 2005Applicant: Microsoft CorporationInventors: Rajeev Prasad, Kevin Kornelson