Patents by Inventor Vignesh Sachidanandam

Vignesh Sachidanandam 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: 20200005159
    Abstract: An artificial intelligence (“AI”)-based system is disclosed for utilizing a schema to auto-generate an application for a specific context. An AI engine selects an activity schema associated with an activity. The schema identifies data sources for obtaining activity-specific content for the activity and can be selected based upon topics associated with the activity. The AI engine also selects a view definition that defines an arrangement of an activity-specific user interface (“UT”) for presenting relevant activity-specific content obtained from the data sources identified by the schema. An application is then generated using the schema and the view definition. The application can generate the activity-specific UT for presenting the relevant activity-specific content.
    Type: Application
    Filed: June 27, 2018
    Publication date: January 2, 2020
    Inventors: Nathaniel M. MYHRE, Aniruddha Prabhakar KULKARNI, Yogesh Madhukarrao JOSHI, Vignesh SACHIDANANDAM, William Henry GATES, III
  • Publication number: 20200004890
    Abstract: An artificial intelligence (“AI”) engine generates an activity graph that includes nodes corresponding to activities and that defines clusters of content associated with the activities. A natural language (“NL”) search engine can receive a NL query and parse the NL query to identify entities and intents specified by the NL query. Clusters of content defined by the activity graph can be identified based upon the identified entities and intents. A search can then be made of the identified clusters of content using the entities and intents. Search results identifying the content located by the search can then be returned in response to the NL query.
    Type: Application
    Filed: June 27, 2018
    Publication date: January 2, 2020
    Inventors: Nathaniel M. MYHRE, Aniruddha Prabhakar KULKARNI, Yogesh Madhukarrao JOSHI, Vignesh SACHIDANANDAM, William Henry GATES, III
  • Patent number: 10430024
    Abstract: A storage machine holds instructions executable by a logic machine to receive a digital representation of a spoken command. The digital representation is provided to a speech recognizer trained with a user-specific grammar library. The logic machine then receives from the speech recognizer a confidence rating for each of a plurality of different media items. The confidence rating indicates the likelihood that the media item is named in the spoken command. The logic machine then automatically plays back the media item with a greatest confidence rating.
    Type: Grant
    Filed: November 13, 2013
    Date of Patent: October 1, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vignesh Sachidanandam, Joe Downing, Cory Cirrincione, Catherine Pham
  • Patent number: 10356031
    Abstract: Prioritized and categorized presentation of incoming communications is provided based on characteristics of the communications such as sender, recipients, subject, body content, recipient's past interactions, and similar ones. User or administrator defined explicit rules and configurations may be taken into consideration along with analysis results of incoming communication attributes and user history in determining a category and a priority level for the incoming communication. The incoming communication may then be presented according to the determined category and priority level along with tools for the recipient to modify automatic determinations and otherwise interact with the communication.
    Type: Grant
    Filed: March 15, 2016
    Date of Patent: July 16, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Vignesh Sachidanandam, Ned Bearer Friend, Hiroshi Tsukahara, Peter Loren Engrav, Scott Stiles
  • Publication number: 20190196670
    Abstract: Navigation of multiple information item hierarchies within a same application display pane or view is provided. Information items may be displayed in a customized collection of information items, for example, a “favorites” collection, that may be assembled from a variety of content sources and that may be persisted across a variety of information item views.
    Type: Application
    Filed: March 1, 2019
    Publication date: June 27, 2019
    Inventors: Erez KIKIN-GIL, Mark Eugene PEARSON, Vignesh SACHIDANANDAM, Doreen GRIEB, Patrick MALATACK
  • Patent number: 10296190
    Abstract: Spatial organization of communications is provided. A communication application initiates operations to present a visual representation of a communication on a two-dimensional canvas after a detected intent to do as such. In response to the intent, the visual representation is generated and displayed on the two-dimensional canvas. A detected interaction with the visual representation triggers a modification of the communication based on the interaction.
    Type: Grant
    Filed: December 11, 2015
    Date of Patent: May 21, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Josh Meisels, Scott Stiles, Ned Bearer Friend, Michael Borysenko, Vignesh Sachidanandam, Trevor Lacey
  • Patent number: 10241643
    Abstract: Navigation of multiple information item hierarchies within a same application display pane or view is provided. Information items may be displayed in a customized collection of information items, for example, a “favorites” collection, that may be assembled from a variety of content sources and that may be persisted across a variety of information item views.
    Type: Grant
    Filed: December 21, 2012
    Date of Patent: March 26, 2019
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Erez Kikin-Gil, Mark Eugene Pearson, Vignesh Sachidanandam, Doreen Grieb, Patrick Malatack
  • Publication number: 20190081915
    Abstract: Systems, methods, and software are disclosed herein to launch embedded extensions in the context of an e-mail application. In an implementation, a user may interact with an e-mail application. An e-mail message is received into an inbox of the e-mail application. The e-mail message may include an embedded extension. The user opens the e-mail, including the embedded extension, for viewing. While viewing the e-mail message, the user clicks on the embedded extension, which launches the embedded extension within the context of the e-mail application.
    Type: Application
    Filed: September 8, 2017
    Publication date: March 14, 2019
    Inventors: Peter Loren Engrav, Julio Estrada, Ned Bearer Friend, Nathaniel Marvin Myhre, Vignesh Sachidanandam
  • Publication number: 20190075067
    Abstract: Aspects of the present disclosure relate to systems and methods for integrating first class objects with email messages in an email inbox of an email client. In one example, a request is sent via the email client for first class object data to one or more data sources, where each data source of the one or more data sources includes first class object data of a different first class object type. The first class object data may be received at the email client from the one or more data sources. One or more first class objects may be created from the first class object data for injecting into an email inbox of the email client. The email inbox including at least some of the one or more first class objects and a plurality of email messages may be rendered in a user interface to the email client.
    Type: Application
    Filed: September 6, 2017
    Publication date: March 7, 2019
    Inventors: Vignesh Sachidanandam, Ned Bearer Friend, Peter Loren Engrav
  • Publication number: 20190005458
    Abstract: Methods and systems for generating suggested calendar events within an electronic calendar. One system includes an electronic processor configured to access a plurality of data records associated with a user and generate and output an electronic calendar of the user, the electronic calendar including a representation of at least one of the plurality of calendar events. The electronic processor is also configured to determine a suggested calendar event for the user and generate and output a representation of the suggested calendar event within the electronic calendar. The electronic processor is also configured to, in response to the user accepting the suggested calendar event, add a data record for the suggested calendar event to the plurality of data records associated with the user and generate and output an updated version of the electronic calendar of the user based on the plurality of data records.
    Type: Application
    Filed: June 29, 2017
    Publication date: January 3, 2019
    Inventors: Sri Ramya MALLIPUDI, Hiroshi TSUKAHARA, Vignesh SACHIDANANDAM, Ned B. FRIEND, Peter L. ENGRAV
  • Patent number: 9971773
    Abstract: A music service remote from a local device user identifies matching video and music content. An identification of a piece of media content that is part of a collection or playlist, is received by the service, the selected piece of media content being included in a unified catalog of video and music content that is accessible by the music service. If the selected piece of media content has a matching member in the unified catalog, the matching member replaces the selected piece of media content during playback of the collection on the local device. The service analyzes a collection of media content associated with the user, the content collection being either i) stored locally on the local device, or ii) stored remotely from the local device in a store that is accessible by the music service, or iii) stored using a combination of local and remote storage.
    Type: Grant
    Filed: July 15, 2016
    Date of Patent: May 15, 2018
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Cory Cirrincione, Vignesh Sachidanandam, Alex Savchenko
  • Publication number: 20170329477
    Abstract: A glanceable, interactive user interface for displaying prioritized relevant information is provided. User interaction efficiency is improved by prioritizing and providing relevant information to a user arranged in an abbreviated format for glanceable viewing. The user is enabled to glance at the display and quickly ascertain such information as: a current time, day, and date; upcoming events and meetings as they relate to the current time; incoming communications; and weather associated with a particular location. Additional details associated with the one or more prioritized information items can be displayed. When a user interacts with a displayed information item, the user interface is updated to display additional details. Through minimal user interaction, the user is enabled to receive on-demand progressive disclosure of additional details of selected information items.
    Type: Application
    Filed: May 16, 2016
    Publication date: November 16, 2017
    Applicant: Microsoft Technology Licensing, LLC.
    Inventors: Vignesh Sachidanandam, Hiroshi Tsukahara
  • Patent number: 9746995
    Abstract: A launching mechanism for context based menus is provided. A launcher indicator may be provided at a fixed or dynamic location on a user interface enabling a user to activate a context based menu through a variety of touch or gesture actions, as well as keyboard, mouse, or similar device inputs, directly related to the indicator or through inference from an action on the displayed content such as selection of a portion of the content. The launcher indicator may provide contextual information such as a type of available context based menu and appear/disappear in an animated fashion. Location of the indicator may also be dynamically adjusted based on selected content, user action location (i.e., location of a touch), available display area, and so on. Upon activation of the menu, the launcher indicator may disappear or be displayed at a center of the context based menu.
    Type: Grant
    Filed: October 26, 2011
    Date of Patent: August 29, 2017
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Matthew Kotler, Vignesh Sachidanandam, Erez Kikin Gil, Mark Pearson
  • Publication number: 20170180281
    Abstract: Task oriented organization of communications is provided. A communication application initiates operations to organize communications in response to received communications. The communications are analyzed to parse a shared task information. A communication is created from the communications automatically based on a shared task or manually based on a user input. The communication group integrates the shared task information. Next, the communication group is presented with the shared task information.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: Vignesh Sachidanandam, Ned Bearer Friend, Avneesh Kohli, Ashwini Purohit, March Rogers, Hiroshi Tsukahara, Tali Roth, Sohail Tariq, Den Delimarschi, Julia Foran, Stefani Bartz
  • Publication number: 20170168684
    Abstract: Spatial organization of communications is provided. A communication application initiates operations to present a visual representation of a communication on a two-dimensional canvas after a detected intent to do as such. In response to the intent, the visual representation is generated and displayed on the two-dimensional canvas. A detected interaction with the visual representation triggers a modification of the communication based on the interaction.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Josh Meisels, Scott Stiles, Ned Bearer Friend, Michael Borysenko, Vignesh Sachidanandam, Trevor Lacey
  • Publication number: 20170168654
    Abstract: Organization of communications on a timeline is provided. A communication application initiates operations to organize the communication on the timeline by analyzing communications to identify a group of the communications associated with a current date. The group of the communications share common attributes such as a topic, a subject, a participant or a stakeholder. A today visualization is created from the group of the communications. Furthermore, the today visualization is presented before other communications on the timeline.
    Type: Application
    Filed: December 11, 2015
    Publication date: June 15, 2017
    Inventors: Ned Bearer Friend, Vignesh Sachidanandam, Avneesh Kohli, Ashwini Purohit, March Rogers, Hiroshi Tsukahara
  • Publication number: 20170126610
    Abstract: Technologies are described related to communication interfaces for wearable devices. User experience with wearable devices may be enhanced through tailored views for communications, calendar items, actions associated with those, where the views and presentations may be dynamically selected and adjusted based on context, user, location, and device capabilities. Smart notifications and user-friendly note taking, functionality may be enabled also based on context, user, location, and device capabilities. Other scenarios may be unlocked based on proximity and/or sensor data.
    Type: Application
    Filed: October 30, 2015
    Publication date: May 4, 2017
    Inventors: Vignesh Sachidanandam, Gary Caldwell, Gautam Kedia, Hiroshi Tsukahara, Ned Bearer Friend, Zachary Kahn
  • Publication number: 20170093783
    Abstract: Prioritized and categorized presentation of incoming communications is provided based on characteristics of the communications such as sender, recipients, subject, body content, recipient's past interactions, and similar ones. User or administrator defined explicit rules and configurations may be taken into consideration along with analysis results of incoming communication attributes and user history in determining a category and a priority level for the incoming communication. The incoming communication may then be presented according to the determined category and priority level along with tools for the recipient to modify automatic determinations and otherwise interact with the communication.
    Type: Application
    Filed: March 15, 2016
    Publication date: March 30, 2017
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Vignesh SACHIDANANDAM, Ned Bearer FRIEND, Hiroshi TSUKAHARA, Peter Loren ENGRAV, Scott STILES
  • Patent number: 9582187
    Abstract: Context based menus that can be dynamically positioned, laid out, and activated are provided for tap, swipe, and press-and-hold type interactions. Presenting a plurality of executable commands and/or links to submenus, a context based menu may be displayed in various shapes and forms in relation to selected content displayed on a user interface and/or other factors such as available display space, user attributes, and similar ones. Submenus presenting commands within a category may be displayed in place of, adjacent to, or overlapping with a parent context based menu. Menu position, contents, and/or shape may be adjusted in response to changes in selected content, user contact location, changes in user interface, and the like.
    Type: Grant
    Filed: November 4, 2011
    Date of Patent: February 28, 2017
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Erez Kikin Gil, Matthew Kotler, Vignesh Sachidanandam, Mark Pearson, Andrew Hockman, Ned Friend, Doreen Grieb
  • Publication number: 20170011033
    Abstract: A music service remote from a local device user identifies matching video and music content. An identification of a piece of media content that is part of a collection or playlist, is received by the service, the selected piece of media content being included in a unified catalog of video and music content that is accessible by the music service. If the selected piece of media content has a matching member in the unified catalog, the matching member replaces the selected piece of media content during playback of the collection on the local device. The service analyzes a collection of media content associated with the user, the content collection being either i) stored locally on the local device, or ii) stored remotely from the local device in a store that is accessible by the music service, or iii) stored using a combination of local and remote storage.
    Type: Application
    Filed: July 15, 2016
    Publication date: January 12, 2017
    Inventors: Cory Cirrincione, Vignesh Sachidanandam, Alex Savchenko