Patents by Inventor Shalendra Chhabra

Shalendra Chhabra 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: 20200356656
    Abstract: An application with self-configuring accessibility settings is described. The application is configured to interact with an operating system of a computing device upon which the application is executing to obtain information relating to one or more user-configurable accessibility settings of the operating system. Such interaction may occur via an application programming interface exposed by the operating system. Based on the information obtained from the operating system, the application then determines one or more accessibility settings of the application, which may include identifying the one or more accessibility settings of the application based on a correspondence to the one or more accessibility settings of the operating system. The application then applies the one or more application accessibility settings either automatically or after obtaining user approval.
    Type: Application
    Filed: May 10, 2019
    Publication date: November 12, 2020
    Inventors: Shalendra Chhabra, Gregory P. Baribault
  • Publication number: 20200327891
    Abstract: A context-aware transcription system includes a language model preparation service that retrieves meeting-specific data prior to or during a meeting. The language model preparation service utilizes the meeting-specific data to generate a meeting-specific statistical language model. A speech transcription service can utilize the meeting-specific statistical language model to generate a transcription of audio generated by attendees of a meeting. The system can transmit the transcription to computing devices associated with meeting attendees during the meeting for presentation in a user interface in real time. The language model preparation service can generate the meeting-specific statistical language model in response to receiving a pre-meeting signal. The pre-meeting signal can be generated a predetermined time prior to meetings according to a schedule.
    Type: Application
    Filed: April 12, 2019
    Publication date: October 15, 2020
    Inventors: Shalendra CHHABRA, Michael J. SHELTON, Amit K. AGARWAL, Halley WEITZMAN, Mikhail RAER, Zoltan ROMOCSA, Rishi GIRISH, Skyler Michael ANDERSON, Tomas BERGL, Mykola DENYSIUK, Andrii MATUKHNO
  • Publication number: 20200293975
    Abstract: The techniques disclosed herein improve existing systems by automatically identifying tasks from a number of different types of user activity and providing suggestions for the tasks to one or more selected delivery mechanisms. A system compiles the tasks and pushes each task to a personalized task list of a user. The delivery of each task may be based on any suitable user activity, which may include communication between one or more users or a user's interaction with a particular file or a system. The system can identify timelines, performance parameters, and other related contextual data associated with the task. The system can identify a delivery schedule for the task to optimize the effectiveness of the delivery of the task. The system can also provide smart notifications. When a task conflicts with a person's calendar, the system can resolve scheduling conflicts based on priorities of a calendar event.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 17, 2020
    Inventors: Jason Thomas FAULKNER, Eric Randall SEXAUER, Shalendra CHHABRA
  • Publication number: 20200293618
    Abstract: The techniques provided herein improve existing systems by automatically generating summaries of a document in response to a user input that defines selected segments of a document. The document can include any type of content such as, but not limited to, channel conversations, chat threads, transcripts, word processing documents, spreadsheets, etc. As the user indicates a selection of segments, a system can dynamically update a summary of the segments to inform a user of salient information that is shared in the selected segments. A summary can include a text description of the information having a threshold priority level. A system can analyze documents that are referenced within the selected segments and provide summaries of the documents. The techniques disclosed herein also provide a number of graphical elements that communicate additional context of each part of the summary.
    Type: Application
    Filed: March 15, 2019
    Publication date: September 17, 2020
    Inventors: Shalendra CHHABRA, Eric Randall SEXAUER, Jason Thomas FAULKNER
  • Publication number: 20200273453
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a meeting-topic based summarizer that uses hierarchical agglomerative clustering (HAC). A meeting summarization system generates representative vectors for each statement in a text. Each statement includes one or more terms and each representative vector indicates a relative importance of its respective statement to the text based on the one or more terms included in the respective statement. The meeting summarization system generates vector clusters based on the representative vectors and determines topics of the text based on the statements represented by the representative vectors included in each vector cluster. The meeting summarization system generates a summary of the text based on the determined topics.
    Type: Application
    Filed: February 21, 2019
    Publication date: August 27, 2020
    Inventors: Jeet Sunil Mody, Shalendra Chhabra, Senthil Kumar Velayutham
  • Publication number: 20200272693
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for a meeting-topic based summarizer that uses hierarchical agglomerative clustering (HAC). A meeting summarization system generates representative vectors for each statement in a text. Each statement includes one or more terms and each representative vector indicates a relative importance of its respective statement to the text based on the one or more terms included in the respective statement. The meeting summarization system generates vector clusters based on the representative vectors and determines topics of the text based on the statements represented by the representative vectors included in each vector cluster. The meeting summarization system generates a summary of the text based on the determined topics.
    Type: Application
    Filed: February 21, 2019
    Publication date: August 27, 2020
    Inventors: Jeet Sunil Mody, Shalendra Chhabra, Senthil Kumar Velayutham
  • Publication number: 20200112450
    Abstract: A method and system for automatically joining a conference is disclosed, in which a user is offered an option for enabling the automatic connection to the conference at multiple instances prior to the scheduled meeting. The user can specify the time the connection should occur, and specify which conference events they would like to be automatically connected to. An auto-record feature can also be made available to permit users to specify conferences that should be recorded. A ‘snooze’ option can also be presented to the user to have the system reattempt the automatic connection at a later time.
    Type: Application
    Filed: October 5, 2018
    Publication date: April 9, 2020
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shalendra CHHABRA, Eric Randall SEXAUER, Amey PARANDEKAR
  • Publication number: 20090271319
    Abstract: In accordance with one or more aspects, a license for content is retrieved, the license having been previously embedded in the content. A requested action is allowed to be performed with the content only if a standalone license, or both a leaf license and a root license, indicate that the action with the content is permissible. Leaf licenses and/or standalone licenses can be embedded by a source of the content and/or by a target device that receives the content. Additionally, licenses can include one or more rules indicating where a target device that receives the content is to store the licenses.
    Type: Application
    Filed: April 29, 2008
    Publication date: October 29, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Dennis N. Bromley, Sumedh N. Barde, Clifford P. Strom, Angelika J. Kinneman, David L. Chilton, Pankaj Sethi, Shalendra Chhabra, Quintin S. Burns
  • Publication number: 20090265178
    Abstract: Various embodiments described above can enable referral lists to be used in connection with distributed content to protect a referral infrastructure that is used with such content. In at least some embodiments, referral lists are protected using digital rights management (DRM) techniques. The DRM techniques can be used for a number of purposes including securely establishing a referring consumer, securely maintaining a chain of referring entities through distribution tracking, and maintaining control over the referral lists associated with distributed content. In at least some embodiments, DRM techniques are utilized to protect referral lists that are used in multi-level marketing networks.
    Type: Application
    Filed: April 16, 2008
    Publication date: October 22, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: Clifford P. Strom, Quintin S. Burns, Kedarnath A. Dubhashi, Shalendra Chhabra