Patents by Inventor Phani K. Vaddadi

Phani K. Vaddadi 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: 20150095164
    Abstract: Embodiments of the invention provide a method and system, for enabling an advertisement to interact with a software application. This can include receiving advertising content that is to be hosted by a software application. The advertising content can include an advertisement to be presented as well as an object that includes product information. The object can be interacted with by the software application. The product information relates to a product offering that is being promoted by the advertisement. The method further includes presenting the advertisement within the software application, and enabling the software application to utilize the product information in a presentation that becomes part of a work of the software application. The software application can be used to modify imported product information. Links to the outside world enable dynamic updating of even the imported product information, and also enable transactions to be performed that are associated with the advertisement.
    Type: Application
    Filed: December 9, 2014
    Publication date: April 2, 2015
    Inventors: Shankar Vaidyanathan, Balbir Singh, Phani K. Vaddadi
  • Patent number: 8583673
    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: Grant
    Filed: August 17, 2009
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Najm Tarek, Phani K Vaddadi, Rajeev Prasad, Viswanath Vadlamani, Eric Schoonover
  • Publication number: 20120016743
    Abstract: Embodiments relate to generating and using a directed graph as an advertising network taxonomy. Individual delivery locations provided by publishers for presenting advertisements are identified. A directed graph is generated that includes specific advertising opportunities that each correspond with an individual delivery location. The directed graph also includes multiple general advertising opportunities that correspond with aggregations of delivery locations. Multiple aggregations may each include all or part of the same set of delivery locations. Advertisers may then use the directed graph to purchase advertising opportunities, and advertisements may be served to delivery locations based on the advertiser selections.
    Type: Application
    Filed: September 23, 2011
    Publication date: January 19, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: OLE CHRISTIAN HELLEVIK, ASHIS K. ROY, PHANI K. VADDADI
  • Patent number: 8050965
    Abstract: Embodiments relate to generating and using a directed graph as an advertising network taxonomy. Individual delivery locations provided by publishers for presenting advertisements are identified. A directed graph is generated that includes specific advertising opportunities that each correspond with an individual delivery location. The directed graph also includes multiple general advertising opportunities that correspond with aggregations of delivery locations. Multiple aggregations may each include all or part of the same set of delivery locations. Advertisers may then use the directed graph to purchase advertising opportunities, and advertisements may be served to delivery locations based on the advertiser selections.
    Type: Grant
    Filed: December 14, 2007
    Date of Patent: November 1, 2011
    Assignee: Microsoft Corporation
    Inventors: Ole Christian Hellevik, Ashis K. Roy, Phani K. Vaddadi
  • Patent number: 8001002
    Abstract: Methods, media, and components are provided for presenting advertising content in an offline setting. In one embodiment, the method includes presenting on a user interface (UI) an advertisement in an electronic form that is associated with selectable options that are also presented on the UI. The selectable options lead to a presentation of supplemental advertising information that is related to the advertisement. The method also includes receiving user input via one the selectable options, and while not communicatively coupled to a source-delivery network, presenting supplemental advertising information that is related to the advertisement.
    Type: Grant
    Filed: September 7, 2007
    Date of Patent: August 16, 2011
    Assignee: Microsoft Corporation
    Inventors: Todd Buiten, Phani K Vaddadi
  • 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: 20090254846
    Abstract: Embodiments of the invention provide a method, system, and media for enabling an advertisement to interact with a software application. This can include receiving advertising content that is to be hosted by a software application. The advertising content can include an advertisement to be presented as well as an object that includes product information. The object can be interacted with by the software application. The product information relates to a product offering that is being promoted by the advertisement. The method further includes presenting the advertisement within the software application, and enabling an interaction method with the software application such that the product information is utilized by the software application to present a presentation that becomes part of a work of the software application. The software application can then be used to modify imported product information.
    Type: Application
    Filed: April 2, 2008
    Publication date: October 8, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: SHANKAR VAIDYANATHAN, BALBIR SINGH, PHANI K. VADDADI
  • Publication number: 20090157444
    Abstract: Embodiments relate to generating and using a directed graph as an advertising network taxonomy. Individual delivery locations provided by publishers for presenting advertisements are identified. A directed graph is generated that includes specific advertising opportunities that each correspond with an individual delivery location. The directed graph also includes multiple general advertising opportunities that correspond with aggregations of delivery locations. Multiple aggregations may each include all or part of the same set of delivery locations. Advertisers may then use the directed graph to purchase advertising opportunities, and advertisements may be served to delivery locations based on the advertiser selections.
    Type: Application
    Filed: December 14, 2007
    Publication date: June 18, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: OLE CHRISTIAN HELLEVIK, ASHIS K. ROY, PHANI K. VADDADI
  • Publication number: 20090070186
    Abstract: Methods, media, and components are provided for presenting advertising content in an offline setting. In one embodiment, the method includes presenting on a user interface (UI) an advertisement in an electronic form that is associated with selectable options that are also presented on the UI. The selectable options lead to a presentation of supplemental advertising information that is related to the advertisement. The method also includes receiving user input via one the selectable options, and while not communicatively coupled to a source-delivery network, presenting supplemental advertising information that is related to the advertisement.
    Type: Application
    Filed: September 7, 2007
    Publication date: March 12, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Todd Buiten, Phani K. Vaddadi
  • Patent number: 6772395
    Abstract: A self-modifying data flow architecture for computer-readable structures, such as markup language, is modeled as a network of interconnected processing elements, each having a data input and a transformation input. Each processing element generates output by applying the transformation input to the data input. The output of one processing element may be provided as either a data input or a transformation input to another processing element. The resulting architecture provides a network of interconnected processing elements which are modified dynamically depending on the data flowing through the overall process.
    Type: Grant
    Filed: February 1, 2000
    Date of Patent: August 3, 2004
    Assignee: Microsoft Corporation
    Inventors: Michael I. Hyman, Phani K. Vaddadi
  • Patent number: 6446256
    Abstract: A bilateral interface may comprise an object interface and, optionally, a language interface. The object interface comprises at least an object-side object interface to be included in an external object, and a structure-side object interface to be included in a parsable structure. When executed, an object initialization routine included in the object-side object interface provides an identification of the structure-side object interface to the external object. Conversely, a structure initialization routine included in the structure-side object interface provides an identification of at least one object interaction routine to the external object. The external object can then invoke the at least one object interaction routine to interact with the parsable structure. The language interface is similarly constructed.
    Type: Grant
    Filed: June 30, 1999
    Date of Patent: September 3, 2002
    Assignee: Microsoft Corporation
    Inventors: Michael I. Hyman, Phani K. Vaddadi