Patents by Inventor Shankar Vaidyanathan

Shankar Vaidyanathan 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: 11423424
    Abstract: Concepts may be associated with each other based on information provided by data sources. Entities may be associated based on the information provided by the data sources and characteristics of the entities. A concept graph may be generated based on the concepts such that each edge in the concept graph corresponds to a relationship between two or more associated concepts. A data graph may be generated based on the concept graph and the entities such that each node in the data graph corresponds to a concept or an entity and the edges in the data graph correspond to relationships between two or more concepts and such that other relationships between two or more associated concepts are absent from the concept graph. In response to a query, traversing the data graph to determine entities that are related to the query and providing a report that includes those entities.
    Type: Grant
    Filed: December 10, 2020
    Date of Patent: August 23, 2022
    Assignee: Noonum, Inc.
    Inventors: Steven Matt Gustafson, Shankar Vaidyanathan
  • Patent number: 11366861
    Abstract: Embodiments are directed to managing data using network computers. A data graph may be provided based on knowledge graphs and information provided by data sources. Concepts and entities may be provided based on the data graph. Scoring models may be determined based on the concepts and the entities. Thematic scores for the entities may be generated based on the scoring models and the data graph such that the thematic scores include values that quantify each relationship between the concepts and the entities and such that an entity with a higher thematic score value for a concept has a relationship strength value that exceeds another relationship strength value for another entity with a lower thematic score value for the concept. A report that includes the thematic scores, the entities, and the concepts may be provided.
    Type: Grant
    Filed: February 26, 2021
    Date of Patent: June 21, 2022
    Assignee: Noonum, Inc.
    Inventors: Steven Matt Gustafson, Shankar Vaidyanathan
  • Publication number: 20220188842
    Abstract: Concepts may be associated with each other based on information provided by data sources. Entities may be associated based on the information provided by the data sources and characteristics of the entities. A concept graph may be generated based on the concepts such that each edge in the concept graph corresponds to a relationship between two or more associated concepts. A data graph may be generated based on the concept graph and the entities such that each node in the data graph corresponds to a concept or an entity and the edges in the data graph correspond to relationships between two or more concepts and such that other relationships between two or more associated concepts are absent from the concept graph. In response to a query, traversing the data graph to determine entities that are related to the query and providing a report that includes those entities.
    Type: Application
    Filed: December 10, 2020
    Publication date: June 16, 2022
    Inventors: Steven Matt Gustafson, Shankar Vaidyanathan
  • Patent number: 9811835
    Abstract: Systems, methods, and computer media for dynamically updating online advertisements and providing updated online advertisements are provided. An object-oriented online advertisement is provided that has properties inherited from an advertisement class. The inherited properties include metadata fields and corresponding metadata values. The metadata fields and values determine the content, appearance, behavior, and other characteristics of the online advertisement when it is published on a web page. Changes to or addition or deletion of metadata fields and values in an advertisement class or subclass are communicated to the online advertisements, and the metadata of the advertisements are updated to reflect the changes.
    Type: Grant
    Filed: June 18, 2010
    Date of Patent: November 7, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shankar Vaidyanathan, Balbir Singh
  • Patent number: 9710817
    Abstract: Systems, computer-implemented methods and computer-storage media are provided for presenting customizable advertisements to a user. Advertising is customized through the use of user-specific or user-relevant data. Items such as keywords, profile data, and application data are received and are then used to retrieve customizations. These customizations are stored by a server or group of servers that the vendor makes available to the advertising provider. Items that could further identify adaptations desirable for advertising, such as a user profile, may be sent to the vendor's server as well. The adaptations take forms that include pictures, text, graphics, links, audio, and video files. Systems that comprise an advertising server, a vendor server, and a client application used for completing the above method, as well as computer-readable media necessary at each device to accomplish the customizations, are also described.
    Type: Grant
    Filed: September 30, 2008
    Date of Patent: July 18, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shankar Vaidyanathan, Phani Vaddadi, Balbir Singh
  • Patent number: 9378512
    Abstract: Various technologies, methods, systems, processes, and compositions of matter pertaining to advertisements, and advertisement interactions with users and applications may be described. A single advertisement may be selected for a user based on a single lookup of the user profile at an advertisement server. The advertisement server may send a single adget to the user. This single adget is then seamlessly used on multiple devices. Each device may automatically select a different View of the advertisement. Each device may automatically render a different Actions as supported by a device.
    Type: Grant
    Filed: June 29, 2010
    Date of Patent: June 28, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Balbir Singh, Shankar Vaidyanathan, Melissa W. Dunn
  • Publication number: 20160013966
    Abstract: Various embodiments enable a group of devices to be logically grouped together in what is referred to as a “device circle.” The devices in a device circle can be bound through static and dynamic bindings. In at least some embodiments, the device circle serves as a single abstract entity that does not necessarily expose its individual constituent devices. As such, communication and other functionality can take place with the device circle in a manner that does not divulge the identities, capabilities, or roles of the individual devices that make up the device circle.
    Type: Application
    Filed: July 11, 2014
    Publication date: January 14, 2016
    Inventors: Shankar Vaidyanathan, Todd L. Paul, Yosseff Levanoni, Arvind Sethuraman, Weirong Zhu, Lingli Zhang
  • 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: 8701083
    Abstract: A primary file can be used to specify default build properties for software under development. A set of modified build properties may be stored in a supplemental file. The default build properties can be temporarily overridden with modified build properties for a given build, allowing freedom in the choice of build properties without proliferation of files used for the same purpose, which can be confusing. In addition, users can create new build commands for software under development, and associate the new commands with supplemental files. When the user invokes a new build command, the build process can override the default properties with the modified properties in the supplemental file, and then restore the defaults. Other advantages and features of the invention are described below.
    Type: Grant
    Filed: August 16, 2010
    Date of Patent: April 15, 2014
    Assignee: Microsoft Corporation
    Inventors: Tarek Madkour, Shankar Vaidyanathan, Joshua Christopher Shepard, Peter Christian Huene
  • Patent number: 8370198
    Abstract: A method for registering a media for configurable advertising is described herein. Advertising policies from a publisher of the media may be received at a video advertising platform. A request from the publisher to register the media for advertising may be received at a video advertising platform. The request may have media metadata. A media manifest may be generated at the video advertising platform. The media manifest may be based on the media metadata and the advertising policies. The media manifest may be configured to be received by a media player. The media player may play the media with one or more advertisements as specified by the media manifest.
    Type: Grant
    Filed: March 14, 2009
    Date of Patent: February 5, 2013
    Assignee: Microsoft Corporation
    Inventors: Ashish Gupta, Mark Masterson, Brian Tschumper, Phani Vaddadi, Jr., Shankar Vaidyanathan
  • Publication number: 20120278173
    Abstract: Architecture for finding and browsing advertisements presented to a user. In general, the user is able to save advertisements, distribute/share saved advertisements and/or advertisements in the user history, and distribute/share advertisements via existing communication modalities (e.g., email, SMS (short message service), social networks, messaging, etc.). The architecture provides a website the user can access to view the user history of advertisements, coupons, and offers that were presented to the user. Saved advertisements can be made available only for the duration of that particular campaign, beyond which the advertisements can be grayed out and purged with user consent. Additionally, all the advertisements can be published via one or more websites, store advertisements locally on a device, store advertisements in the cloud, and synchronize advertisements across different devices.
    Type: Application
    Filed: April 29, 2011
    Publication date: November 1, 2012
    Applicant: Microsoft Corporation
    Inventors: Shankar Vaidyanathan, Balbir Singh
  • Publication number: 20110320956
    Abstract: Various technologies, methods, systems, processes, and compositions of matter pertaining to advertisements, and advertisement interactions with users and applications may be described. A single advertisement may be selected for a user based on a single lookup of the user profile at an advertisement server. The advertisement server may send a single adget to the user. This single adget is then seamlessly used on multiple devices. Each device may automatically select a different View of the advertisement. Each device may automatically render a different Actions as supported by a device.
    Type: Application
    Filed: June 29, 2010
    Publication date: December 29, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Balbir Singh, Shankar Vaidyanathan, Melissa W. Dunn
  • Publication number: 20110313848
    Abstract: Systems, methods, and computer media for dynamically updating online advertisements and providing updated online advertisements are provided. An object-oriented online advertisement is provided that has properties inherited from an advertisement class. The inherited properties include metadata fields and corresponding metadata values. The metadata fields and values determine the content, appearance, behavior, and other characteristics of the online advertisement when it is published on a web page. Changes to or addition or deletion of metadata fields and values in an advertisement class or subclass are communicated to the online advertisements, and the metadata of the advertisements are updated to reflect the changes.
    Type: Application
    Filed: June 18, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Shankar Vaidyanathan, Balbir Singh
  • Publication number: 20110314419
    Abstract: Systems, methods, and computer storage media having computer-executable instructions embodied thereon that present images customized for a user. In embodiments, a search query input by a user and user data associated with the user are referenced. The search query and/or user data is utilized to select one or more images to display via a display screen. Such an image(s) can be, for example, a background image that is presented as a background to a search results webpage and/or an icon image that represents a category of search results.
    Type: Application
    Filed: June 22, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: MELISSA W. DUNN, DANIEL SALVATORE SCHIAPPA, SHANKAR VAIDYANATHAN
  • Publication number: 20110313859
    Abstract: Techniques to provide geo-targeted advertising are described. A technique may include displaying a map to an advertiser at a first zoom level. The advertiser may stay at the first zoom level or change to a second zoom level. The advertiser may also create a user-defined area of the map. The advertiser may select an advertising campaign, and the advertising system may associate the selected advertising campaign with the user-defined area and the selected zoom level. The advertising system may then provide the selected advertising campaign for display in a mapping application operating on a client device when the user-defined area and the selected zoom level are viewed in the mapping application. Other embodiments are described and claimed.
    Type: Application
    Filed: June 22, 2010
    Publication date: December 22, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: William Stillwell, Darrell Blegen, Melissa Dunn, Daniel Schiappa, Martin O'Keefe, Arthur Chen, Benjamin-Joseph Woodall, John Carey, Alexander Gounares, Shankar Vaidyanathan, Jen-Hsien Chien, Marek Dawiec
  • Patent number: 7937688
    Abstract: An intelligent tool for assisting a developer during the creation or maintenance of software generates an icon when triggered by input. Upon selection of the icon, options are displayed for potential selection. Upon selection of an entry, event associated with the entry are deployed.
    Type: Grant
    Filed: February 8, 2007
    Date of Patent: May 3, 2011
    Assignee: Microsoft Corporation
    Inventors: Shankar Vaidyanathan, Randy S. Kimmerly, Biliana K. Kaneva
  • Publication number: 20100313180
    Abstract: A primary file can be used to specify default build properties for software under development. A set of modified build properties may be stored in a supplemental file. The default build properties can be temporarily overridden with modified build properties for a given build, allowing freedom in the choice of build properties without proliferation of files used for the same purpose, which can be confusing. In addition, users can create new build commands for software under development, and associate the new commands with supplemental files. When the user invokes a new build command, the build process can override the default properties with the modified properties in the supplemental file, and then restore the defaults. Other advantages and features of the invention are described below.
    Type: Application
    Filed: August 16, 2010
    Publication date: December 9, 2010
    Applicant: Microsoft Corporation
    Inventors: Tarek Madkour, Shankar Vaidyanathan, Joshua Christopher Shepard, Peter Christian Huene
  • Patent number: 7802228
    Abstract: A primary file can be used to specify default build properties for software under development. A set of modified build properties may be stored in a supplemental file. The default build properties can be temporarily overridden with modified build properties for a given build, allowing freedom in the choice of build properties without proliferation of files used for the same purpose, which can be confusing. In addition, users can create new build commands for software under development, and associate the new commands with supplemental files. When the user invokes a new build command, the build process can override the default properties with the modified properties in the supplemental file, and then restore the defaults. Other advantages and features of the invention are described below.
    Type: Grant
    Filed: August 19, 2004
    Date of Patent: September 21, 2010
    Assignee: Microsoft Corporation
    Inventors: Tarek Madkour, Shankar Vaidyanathan, Joshua Christopher Shepard, Peter Christian Huene
  • Publication number: 20100235238
    Abstract: A method for registering a media for configurable advertising is described herein. Advertising policies from a publisher of the media may be received at a video advertising platform. A request from the publisher to register the media for advertising may be received at a video advertising platform. The request may have media metadata. A media manifest may be generated at the video advertising platform. The media manifest may be based on the media metadata and the advertising policies. The media manifest may be configured to be received by a media player. The media player may play the media with one or more advertisements as specified by the media manifest.
    Type: Application
    Filed: March 14, 2009
    Publication date: September 16, 2010
    Applicant: Microsoft Corporation
    Inventors: Ashish Gupta, Mark Masterson, Brian Tschumper, Phani Vaddadi, JR., Shankar Vaidyanathan
  • Publication number: 20100191599
    Abstract: Technology is described for local ad targeting. An engine executing on a client computing device may select ads based on rules that can be modified without modifying the engine. The engine can select from advertisements stored locally based on data discovered at the client computing device, such as by observing the user's actions, stored documents, state of the client computing device and/or its peripherals, etc. The technology can employ plug-ins to extend functionality provided by the engine. The technology can include a plug-in manager that manages plug-ins. The technology can also download and manage rules. Each rule can specify what actions to take, such as when an event occurs. When a component of the operating system observes an event, the engine (or a rule executor component associated with the engine) executes each related rule. The technology can thus select ads based on arbitrary events of the operating system, applications, or other components.
    Type: Application
    Filed: January 23, 2009
    Publication date: July 29, 2010
    Applicant: Microsoft Corporation
    Inventors: Shankar Vaidyanathan, Bradley Carpenter, Krista Johnson, George Moore, Balbir Singh, Kentaro Toyama, Phani Vaddadi, Garrett Vargas