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: 20230305682
    Abstract: The techniques disclosed herein improve existing systems by providing a system that automatically generates a scalable summary with adaptable graphical associations between people and content. The system can select a level of detail that can be applied to a process for generating a summary of content. The level of detail can be based on a user's engagement with respect to one or more events. The system can improve the usability of the summary by selecting a level of detail that is optimized for the user's contextual status. The system also improves the user's interaction with a computer by providing an adaptable layout of information indicating a source of content. The adaptable layout allows users to readily identify topics, content sources, and high-priority summary sections regardless of the level of detail that is selected for the summary.
    Type: Application
    Filed: May 25, 2023
    Publication date: September 28, 2023
    Inventors: Jason Thomas FAULKNER, Shalendra CHHABRA, Eric R. SEXAUER
  • Patent number: 11755340
    Abstract: The techniques disclosed herein improve existing systems by providing a system that receives a settings profile associated with a first application. The settings profile is stored. When it is determined that a second application has unconfigured settings, the stored settings profile is accessed and based on the stored settings profile, the unconfigured settings are automatically configured.
    Type: Grant
    Filed: October 7, 2020
    Date of Patent: September 12, 2023
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Shalendra Chhabra, Jason Thomas Faulkner
  • Patent number: 11733840
    Abstract: The techniques disclosed herein improve existing systems by providing a system that automatically generates a scalable summary with adaptable graphical associations between people and content. The system can select a level of detail that can be applied to a process for generating a summary of content. The level of detail can be based on a user's engagement with respect to one or more events. The system can improve the usability of the summary by selecting a level of detail that is optimized for the user's contextual status. The system also improves the user's interaction with a computer by providing an adaptable layout of information indicating a source of content. The adaptable layout allows users to readily identify topics, content sources, and high-priority summary sections regardless of the level of detail that is selected for the summary.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: August 22, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Thomas Faulkner, Shalendra Chhabra, Eric R. Sexauer
  • Patent number: 11698718
    Abstract: The techniques disclosed herein improve existing systems by providing a system that automatically generates a scalable summary with adaptable graphical associations between people and content. The system can select a level of detail that can be applied to a process for generating a summary of content. The level of detail can be based on a user's engagement with respect to one or more events. The system can improve the usability of the summary by selecting a level of detail that is optimized for the user's contextual status. The system also improves the user's interaction with a computer by providing an adaptable layout of information indicating a source of content. The adaptable layout allows users to readily identify topics, content sources, and high-priority summary sections regardless of the level of detail that is selected for the summary.
    Type: Grant
    Filed: June 22, 2022
    Date of Patent: July 11, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Thomas Faulkner, Shalendra Chhabra, Eric R. Sexauer
  • Publication number: 20230076186
    Abstract: A system provides automated transitions between presenters of a communication session. During a meeting, a system can provide a user interface that includes a primary presenter region configured to display a rendering of a presenter and the presenter's shared content. The user interface can also provide an audience region, which may include a number of individual video streams of audience members arranged in virtual environment. When the system determines that an individual audience member raises their hand, the system generates a graphical notification indicating that the person raised their hand. The system can also automatically add that individual audience member to a presenter queue. When the first presenter completes their presentation, the system can automatically transition the user listed in the presenter queue to the primary presenter region or a secondary presenter region. The system can also automatically change permissions for users that initiate a transition to a presenter role.
    Type: Application
    Filed: July 13, 2022
    Publication date: March 9, 2023
    Inventors: Jason Thomas FAULKNER, Shalendra CHHABRA
  • Publication number: 20230011810
    Abstract: The techniques disclosed herein improve existing systems by providing a system that automatically generates a scalable summary with adaptable graphical associations between people and content. The system can select a level of detail that can be applied to a process for generating a summary of content. The level of detail can be based on a user's engagement with respect to one or more events. The system can improve the usability of the summary by selecting a level of detail that is optimized for the user's contextual status. The system also improves the user's interaction with a computer by providing an adaptable layout of information indicating a source of content. The adaptable layout allows users to readily identify topics, content sources, and high-priority summary sections regardless of the level of detail that is selected for the summary.
    Type: Application
    Filed: June 22, 2022
    Publication date: January 12, 2023
    Inventors: Jason Thomas FAULKNER, Shalendra CHHABRA, Eric R. SEXAUER
  • Patent number: 11526818
    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: Grant
    Filed: August 19, 2021
    Date of Patent: December 13, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Thomas Faulkner, Eric Randall Sexauer, Shalendra Chhabra
  • Patent number: 11394925
    Abstract: A system provides automated transitions between presenters of a communication session. During a meeting, a system can provide a user interface that includes a primary presenter region configured to display a rendering of a presenter and the presenter's shared content. The user interface can also provide an audience region, which may include a number of individual video streams of audience members arranged in virtual environment. When the system determines that an individual audience member raises their hand, the system generates a graphical notification indicating that the person raised their hand. The system can also automatically add that individual audience member to a presenter queue. When the first presenter completes their presentation, the system can automatically transition the user listed in the presenter queue to the primary presenter region or a secondary presenter region. The system can also automatically change permissions for users that initiate a transition to a presenter role.
    Type: Grant
    Filed: June 30, 2021
    Date of Patent: July 19, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Thomas Faulkner, Shalendra Chhabra
  • Patent number: 11372525
    Abstract: The techniques disclosed herein improve existing systems by providing a system that automatically generates a scalable summary with adaptable graphical associations between people and content. The system can select a level of detail that can be applied to a process for generating a summary of content. The level of detail can be based on a user's engagement with respect to one or more events. The system can improve the usability of the summary by selecting a level of detail that is optimized for the user's contextual status. The system also improves the user's interaction with a computer by providing an adaptable layout of information indicating a source of content. The adaptable layout allows users to readily identify topics, content sources, and high-priority summary sections regardless of the level of detail that is selected for the summary.
    Type: Grant
    Filed: June 25, 2019
    Date of Patent: June 28, 2022
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Jason Thomas Faulkner, Shalendra Chhabra, Eric R. Sexauer
  • Patent number: 11372965
    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: Grant
    Filed: May 10, 2019
    Date of Patent: June 28, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shalendra Chhabra, Gregory P. Baribault
  • Publication number: 20220107816
    Abstract: The techniques disclosed herein improve existing systems by providing a system that receives a settings profile associated with a first application. The settings profile is stored. When it is determined that a second application has unconfigured settings, the stored settings profile is accessed and based on the stored settings profile, the unconfigured settings are automatically configured.
    Type: Application
    Filed: October 7, 2020
    Publication date: April 7, 2022
    Inventors: Shalendra CHHABRA, Jason Thomas FAULKNER
  • Publication number: 20220076188
    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: August 19, 2021
    Publication date: March 10, 2022
    Inventors: Jason Thomas FAULKNER, Eric Randall SEXAUER, Shalendra CHHABRA
  • Patent number: 11126796
    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: Grant
    Filed: March 15, 2019
    Date of Patent: September 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Shalendra Chhabra, Eric Randall Sexauer, Jason Thomas Faulkner
  • Patent number: 11107020
    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: Grant
    Filed: March 15, 2019
    Date of Patent: August 31, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Jason Thomas Faulkner, Eric Randall Sexauer, Shalendra Chhabra
  • Patent number: 11069359
    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: Grant
    Filed: April 12, 2019
    Date of Patent: July 20, 2021
    Assignee: Microsoft Technology Licensing, LLC
    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: 20210174309
    Abstract: A system for updating alarm settings based on a meeting invitation that is received outside of predefined business hours. The system monitors incoming communications on behalf of a user to determine when a meeting invitation that is received outside of the predetermined business hours satisfies one or more criteria that have been previously defined by the user. Then, the system updates alarm settings on behalf of the user. In this way, the system can update an alarm time when a meeting request is received during nighttime hours without the user being disturbed. The updated alarm settings cause a client device to sound an alarm signal at an updated time that is earlier than a user-defined time—thereby alerting (e.g., waking) the user with enough time to participate in the requested meeting at the requested time and without disturbing the user in the middle of the night.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 10, 2021
    Inventors: Shalendra CHHABRA, Eric Randall SEXAUER, Tiphanie LAU
  • Publication number: 20210065134
    Abstract: Techniques for providing intelligent notifications including detecting an event associated with a user. User data is analyzed to determine whether a notification is to be generated for the event. The user data relates to the activities, preferences, and learned behaviors of a user with respect to one or more applications and/or past notifications. When a notification is to be generated, an emphasis level can be determined for the notification. The notification can include one or more selectable options that enable a user to respond to the notification and/or perform an action in response to the notification.
    Type: Application
    Filed: August 30, 2019
    Publication date: March 4, 2021
    Inventors: Shalendra Chhabra, Jason Thomas Faulkner, Eric Sexauer
  • Publication number: 20200409519
    Abstract: The techniques disclosed herein improve existing systems by providing a system that automatically generates a scalable summary with adaptable graphical associations between people and content. The system can select a level of detail that can be applied to a process for generating a summary of content. The level of detail can be based on a user's engagement with respect to one or more events. The system can improve the usability of the summary by selecting a level of detail that is optimized for the user's contextual status. The system also improves the user's interaction with a computer by providing an adaptable layout of information indicating a source of content. The adaptable layout allows users to readily identify topics, content sources, and high-priority summary sections regardless of the level of detail that is selected for the summary.
    Type: Application
    Filed: June 25, 2019
    Publication date: December 31, 2020
    Inventors: Jason Thomas FAULKNER, Shalendra CHHABRA, Eric R. SEXAUER
  • Publication number: 20200374146
    Abstract: The techniques disclosed herein improve existing systems by automatically generating summaries of shared content based on a contextual analysis of a user's engagement with an event. User activity data from a number of sensors and other contextual data, such as scheduling data and communication data, can be analyzed to determine a user's level of engagement of an event. A system can automatically generate a summary of any shared content the user may have missed during a time period that the user was not engaged with the event. For example, if a user becomes distracted or is otherwise unavailable during a presentation, the system can provide a summary of salient portions of content that was shared during the time of the user's inattentive status, such as, but not limited to, key topics, tasks, shared files, an excerpt of a transcript of a presentation or any salient sections of a shared video.
    Type: Application
    Filed: May 24, 2019
    Publication date: November 26, 2020
    Inventors: Shalendra CHHABRA, Eric R. SEXAUER, Jason Thomas FAULKNER
  • Publication number: 20200366510
    Abstract: A computing system joining a user into an online conference automatically in response to an event. The computing system identifies conference join events that would trigger the user to automatically join into an online conference. During the online conference, in response to the computing system detecting a conference join event for that user, the computing system automatically joins the user into the online conference that is in progress. Potentially, the user may also be provided with appropriate context for the online meeting, which might include a recording or transcript of the online meeting from the point that the conference join event occurred. The user might also be automatically removed from the online conference in response to appropriate other events.
    Type: Application
    Filed: May 14, 2019
    Publication date: November 19, 2020
    Inventors: Eric SEXAUER, Shalendra CHHABRA, Lan YE