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: 7983959
    Abstract: 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: Grant
    Filed: November 30, 2004
    Date of Patent: July 19, 2011
    Assignee: Microsoft Corporation
    Inventors: 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: 20110040776
    Abstract: 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: Application
    Filed: August 17, 2009
    Publication date: February 17, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Tarek Najm, Phani K Vaddadi, Rajeev Prasad, Viswanath Vadlamani, Eric Schoonover
  • Publication number: 20100319049
    Abstract: 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: Application
    Filed: June 10, 2009
    Publication date: December 16, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: Kedarnath A. Dubhashi, Rajeev Prasad
  • Publication number: 20100318537
    Abstract: 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: Application
    Filed: June 12, 2009
    Publication date: December 16, 2010
    Applicant: MICROSOFT CORPORATION
    Inventors: ARUNGUNRAM CHANDRASEKARAN SURENDRAN, TAREK NAJM, PHANI VADDADI, RAJEEV PRASAD, SIVA MOHAN
  • Patent number: 7689458
    Abstract: 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: Grant
    Filed: October 29, 2004
    Date of Patent: March 30, 2010
    Assignee: Microsoft Corporation
    Inventors: 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: 7624118
    Abstract: 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: Grant
    Filed: July 26, 2006
    Date of Patent: November 24, 2009
    Assignee: Microsoft Corporation
    Inventors: Vladimir Schipunov, Thomas H. Hargrove, Rajeev Prasad
  • Publication number: 20090276523
    Abstract: 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: Application
    Filed: July 7, 2009
    Publication date: November 5, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Rajeev Prasad, Kevin Paul Kornelson
  • Patent number: 7567979
    Abstract: 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: Grant
    Filed: December 30, 2003
    Date of Patent: July 28, 2009
    Assignee: Microsoft Corporation
    Inventors: Rajeev Prasad, Kevin Paul Kornelson
  • Patent number: 7383280
    Abstract: 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: Grant
    Filed: February 27, 2006
    Date of Patent: June 3, 2008
    Assignee: Microsoft Corporation
    Inventors: Kevin Paul Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul D. Clark, Brian Burdick, Tarek Najm
  • Publication number: 20080027920
    Abstract: 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: Application
    Filed: July 26, 2006
    Publication date: January 31, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Vladimir Schipunov, Thomas H. Hargrove, Rajeev Prasad
  • Patent number: 7139779
    Abstract: 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: Grant
    Filed: May 29, 2003
    Date of Patent: November 21, 2006
    Assignee: Microsoft Corporation
    Inventors: Kevin Paul Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul D. Clark, Tarek Najm
  • Publication number: 20060173926
    Abstract: 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: Application
    Filed: February 27, 2006
    Publication date: August 3, 2006
    Applicant: Microsoft Corporation
    Inventors: Kevin Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul Clark, Brian Burdick, Tarek Najm
  • Publication number: 20060129555
    Abstract: 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: Application
    Filed: December 9, 2004
    Publication date: June 15, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Burdick, Joshua Forman, Kevin Kornelson, Murali Vajjiravel, Rajeev Prasad
  • Publication number: 20060122889
    Abstract: 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: Application
    Filed: November 22, 2004
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Brian Burdick, Christopher Meek, David Heckerman, David Chickering, Joshua Forman, Kevin Kornelson, Murali Vajjiravel, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
  • Publication number: 20060106709
    Abstract: 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: Application
    Filed: November 30, 2004
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: David Chickering, Christopher Meek, David Heckerman, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
  • Publication number: 20060106710
    Abstract: 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: Application
    Filed: November 30, 2004
    Publication date: May 18, 2006
    Applicant: Microsoft Corporation
    Inventors: Christopher Meek, David Heckerman, David Chickering, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
  • Publication number: 20060095281
    Abstract: 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: Application
    Filed: November 30, 2004
    Publication date: May 4, 2006
    Applicant: Microsoft Corporation
    Inventors: David Chickering, Christopher Meek, David Heckerman, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
  • Publication number: 20060095336
    Abstract: 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: Application
    Filed: October 29, 2004
    Publication date: May 4, 2006
    Applicant: Microsoft Corporation
    Inventors: David Heckerman, David Chickering, Christopher Meek, Brian Burdick, Li Li, Murali Vajjiravel, Ying Li, Rajeev Prasad, Raxit Kagalwala, Tarek Najm, Sachin Dhawan
  • Patent number: 7024431
    Abstract: 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: Grant
    Filed: May 5, 2003
    Date of Patent: April 4, 2006
    Assignee: Microsoft Corporation
    Inventors: Kevin Paul Kornelson, Murali Vajjiravel, Rajeev Prasad, Paul D. Clark, Brian Burdick, Tarek Najm
  • Publication number: 20050044101
    Abstract: 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: Application
    Filed: December 30, 2003
    Publication date: February 24, 2005
    Applicant: Microsoft Corporation
    Inventors: Rajeev Prasad, Kevin Kornelson