Patents by Inventor Varsha Mahadevan

Varsha Mahadevan 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: 10945129
    Abstract: Techniques are described herein that are capable of implementing a context-aware digital personal assistant (DPA) that supports multiple accounts and/or facilitating interaction among digital personal assistants. For example, a user may be signed-in with accounts of a DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least the user's context. In another example, users who are signed-in with accounts of a DPA may share a user experience provided by the DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least one or more of the users' context. In yet another example, a first DPA associated with a first user may be caused to perform an operation on behalf of a second DPA associated with a second user or to delegate the operation to the second DPA.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: March 9, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Liensberger, Varsha Mahadevan, Jonathan E. Hamaker, Michael D. Plumpe
  • Patent number: 10824932
    Abstract: Techniques are described herein that are capable of implementing a context-aware digital personal assistant (DPA) that supports multiple accounts and/or facilitating interaction among digital personal assistants. For example, a user may be signed-in with accounts of a DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least the user's context. In another example, users who are signed-in with accounts of a DPA may share a user experience provided by the DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least one or more of the users' context. In yet another example, a first DPA associated with a first user may be caused to perform an operation on behalf of a second DPA associated with a second user or to delegate the operation to the second DPA.
    Type: Grant
    Filed: April 29, 2016
    Date of Patent: November 3, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Liensberger, Varsha Mahadevan, Jonathan E. Hamaker, Michael D. Plumpe
  • Patent number: 10203997
    Abstract: Techniques are described herein that are capable of presenting a synthesized alert using a digital personal assistant. A synthesized alert is an alert that is synthesized from multiple subsets of information. Examples of a subset of information include but are not limited to at least one notification (e.g., enterprise alert), at least one calendar entry, at least one document (e.g., word processing document, spreadsheet, Web page, image, audio file, video file, etc.), raw data, processed data, at least one output of an executable, and any combination thereof.
    Type: Grant
    Filed: May 14, 2016
    Date of Patent: February 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Christian Liensberger, Patrick Baumgartner, Varsha Mahadevan
  • Publication number: 20170329654
    Abstract: Techniques are described herein that are capable of presenting a synthesized alert using a digital personal assistant. A synthesized alert is an alert that is synthesized from multiple subsets of information. Examples of a subset of information include but are not limited to at least one notification (e.g., enterprise alert), at least one calendar entry, at least one document (e.g., word processing document, spreadsheet, Web page, image, audio file, video file, etc.), raw data, processed data, at least one output of an executable, and any combination thereof.
    Type: Application
    Filed: May 14, 2016
    Publication date: November 16, 2017
    Inventors: Christian Liensberger, Patrick Baumgartner, Varsha Mahadevan
  • Publication number: 20170316305
    Abstract: Techniques are described herein that are capable of implementing a context-aware digital personal assistant (DPA) that supports multiple accounts and/or facilitating interaction among digital personal assistants. For example, a user may be signed-in with accounts of a DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least the user's context. In another example, users who are signed-in with accounts of a DPA may share a user experience provided by the DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least one or more of the users' context. In yet another example, a first DPA associated with a first user may be caused to perform an operation on behalf of a second DPA associated with a second user or to delegate the operation to the second DPA.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Christian Liensberger, Varsha Mahadevan, Jonathan E. Hamaker, Michael D. Plumpe
  • Publication number: 20170318075
    Abstract: Techniques are described herein that are capable of implementing a context-aware digital personal assistant (DPA) that supports multiple accounts and/or facilitating interaction among digital personal assistants. For example, a user may be signed-in with accounts of a DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least the user's context. In another example, users who are signed-in with accounts of a DPA may share a user experience provided by the DPA. Content from content streams associated with the respective accounts may be selectively combined based on at least one or more of the users' context. In yet another example, a first DPA associated with a first user may be caused to perform an operation on behalf of a second DPA associated with a second user or to delegate the operation to the second DPA.
    Type: Application
    Filed: April 29, 2016
    Publication date: November 2, 2017
    Inventors: Christian Liensberger, Varsha Mahadevan, Jonathan E. Hamaker, Michael D. Plumpe
  • Patent number: 8584102
    Abstract: Aspects of the subject matter described herein relate to creating and using deltas to modify existing computer code. In aspects, computer code may be translated into a higher level language to make it easier for a software developer to modify the computer code. The translated computer code may be presented by an editing tool that presents a user interface that allows changes to be made to the translated computer code. A delta engine may then determine a delta that indicates the changes to perform on the existing computer code to create computer code that would result from compiling the translated computer code as changed via the editing tool. Later, this delta may be used to change the existing computer code after it has been loaded to add or change debugging hooks or other features of the computer code.
    Type: Grant
    Filed: December 27, 2007
    Date of Patent: November 12, 2013
    Assignee: Microsoft Corporation
    Inventors: Dwayne Richard Need, Varsha Mahadevan, Brandon C. Furtwangler, Tsvetomir V. Valtchev, Benjamin Franklin Carter, Cedric Patrick Dussud, Karen Elizabeth Corby
  • Publication number: 20090172651
    Abstract: Aspects of the subject matter described herein relate to creating and using deltas to modify existing computer code. In aspects, computer code may be translated into a higher level language to make it easier for a software developer to modify the computer code. The translated computer code may be presented by an editing tool that presents a user interface that allows changes to be made to the translated computer code. A delta engine may then determine a delta that indicates the changes to perform on the existing computer code to create computer code that would result from compiling the translated computer code as changed via the editing tool. Later, this delta may be used to change the existing computer code after it has been loaded to add or change debugging hooks or other features of the computer code.
    Type: Application
    Filed: December 27, 2007
    Publication date: July 2, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Dwayne Richard Need, Varsha Mahadevan, Brandon C. Furtwangler, Tsvetomir V. Valtchev, Benjamin Franklin Carter, Cedric Patrick Dussud, Karen Elizabeth Corby