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: 20150095164Abstract: 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: ApplicationFiled: December 9, 2014Publication date: April 2, 2015Inventors: Shankar Vaidyanathan, Balbir Singh, Phani K. Vaddadi
-
Patent number: 8583673Abstract: 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: GrantFiled: August 17, 2009Date of Patent: November 12, 2013Assignee: Microsoft CorporationInventors: Najm Tarek, Phani K Vaddadi, Rajeev Prasad, Viswanath Vadlamani, Eric Schoonover
-
Publication number: 20120016743Abstract: 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: ApplicationFiled: September 23, 2011Publication date: January 19, 2012Applicant: MICROSOFT CORPORATIONInventors: OLE CHRISTIAN HELLEVIK, ASHIS K. ROY, PHANI K. VADDADI
-
Patent number: 8050965Abstract: 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: GrantFiled: December 14, 2007Date of Patent: November 1, 2011Assignee: Microsoft CorporationInventors: Ole Christian Hellevik, Ashis K. Roy, Phani K. Vaddadi
-
Patent number: 8001002Abstract: 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: GrantFiled: September 7, 2007Date of Patent: August 16, 2011Assignee: Microsoft CorporationInventors: Todd Buiten, Phani K Vaddadi
-
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: 20090254846Abstract: 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: ApplicationFiled: April 2, 2008Publication date: October 8, 2009Applicant: MICROSOFT CORPORATIONInventors: SHANKAR VAIDYANATHAN, BALBIR SINGH, PHANI K. VADDADI
-
Publication number: 20090157444Abstract: 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: ApplicationFiled: December 14, 2007Publication date: June 18, 2009Applicant: MICROSOFT CORPORATIONInventors: OLE CHRISTIAN HELLEVIK, ASHIS K. ROY, PHANI K. VADDADI
-
Publication number: 20090070186Abstract: 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: ApplicationFiled: September 7, 2007Publication date: March 12, 2009Applicant: MICROSOFT CORPORATIONInventors: Todd Buiten, Phani K. Vaddadi
-
Patent number: 6772395Abstract: 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: GrantFiled: February 1, 2000Date of Patent: August 3, 2004Assignee: Microsoft CorporationInventors: Michael I. Hyman, Phani K. Vaddadi
-
Patent number: 6446256Abstract: 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: GrantFiled: June 30, 1999Date of Patent: September 3, 2002Assignee: Microsoft CorporationInventors: Michael I. Hyman, Phani K. Vaddadi