Patents by Inventor Neeraj Kumar Jain
Neeraj Kumar Jain 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: 11876805Abstract: The techniques disclosed herein improve existing systems by rendering a first user interface (UI) on a device of a member in a defined group, including messages being communicated between the defined group of users of the communication session. A selection of a message set including a subset of the messages of the defined group is received for corresponding with a non-member user who is not a member of the defined group. The selected message set is delivered to the non-member user. A second UI is rendered including the selected message set and subsequent messages exchanged between the non-member user and a subset of the users in the defined group directed to the selected message set. Full access is not provided to other subsequent messages in the defined group not directed to the selected message set. Subsequent messages exchanged between the non-member user and the defined group are rendered. The subsequent messages are rendered in context of messages prior to the selected message.Type: GrantFiled: March 12, 2021Date of Patent: January 16, 2024Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nakul Madaan, Neeraj Kumar Jain, Dominic Roedel
-
Publication number: 20230300177Abstract: A virtual meeting server and method to provide automatic status notifications of screensharing status between a presenter device sharing a screen with at least one participant device during a screensharing session, including a channel module to establish and maintain communication channels between the presenter and participant devices for transmitting signals to set up the screensharing session and data, including content frames, used in the screensharing session, a detection module to detect an acknowledgement response that the participant device has received the content, an analysis engine to analyze and determine a status of the screensharing session based on analyzing the acknowledgement response, and a notification module to send a status notification to the presenter device and the participant device, wherein the status notification indicates whether connection for the screensharing session has been established and is being maintained between the presenter device and the participant device.Type: ApplicationFiled: May 24, 2023Publication date: September 21, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Neeraj Kumar JAIN, Tiphanie LAU, Nakul MADAAN
-
Publication number: 20230300178Abstract: A system and method to provide automatic status notifications of screensharing status to meeting participant devices participating in a screensharing session in a virtual meeting via a virtual meeting server, to, after an activation of the screen sharing session, determine if content frames for the screensharing session sent from a presenter device have reached other receiving meeting participant devices, determine if the received content frames meet predetermined threshold requirements, determine if an acknowledgment response has been sent to the virtual meeting server from a receiving device confirming receipt of the content frames, and generate a status notification to indicate on a user interface of the presenter device whether the content frames have been received by the receiving devices and meet the predetermined threshold requirements or fail to meet the predetermined threshold requirements.Type: ApplicationFiled: May 24, 2023Publication date: September 21, 2023Applicant: Microsoft Technology Licensing, LLCInventors: Neeraj Kumar JAIN, Tiphanie LAU, Nakul MADAAN
-
Publication number: 20230247028Abstract: The techniques disclosed herein improve existing systems by generating a data object indicative of a defined group of users of a communication session, messages being communicated between the defined group of users, and permissions defined for the defined group of users to access content of the communication session. In response to receiving a selection of a message set including a subset of the messages of the defined group for corresponding with a non-member user who is not a member of the defined group, the system updates the first data object to include the selected message set and subsequent messages exchanged between the non-member user and a subset of the users in the defined group directed to the selected message set, and permissions defined for the additional participant to limit full access to other subsequent messages in the defined group not directed to the selected message set.Type: ApplicationFiled: April 4, 2023Publication date: August 3, 2023Inventors: Nakul MADAAN, Neeraj Kumar JAIN, Dominic ROEDEL
-
Patent number: 11700291Abstract: A system and method for automatically detecting issues during screensharing in an online meeting. The system and method allow automatic status notification of screensharing, which facilitates efficient and convenient use of virtual meetings. The system and method also use a live status indicator to provide constant and continuous data about the health of the ongoing screensharing session, which prevents computer and network resources waste on status inquiries. The system and method also recognize a problem/issue of the content-sharing and provide virtual meeting participants real-time action guidance to optimize the quality of content-sharing.Type: GrantFiled: February 19, 2021Date of Patent: July 11, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Neeraj Kumar Jain, Tiphanie Lau, Nakul Madaan
-
Patent number: 11641362Abstract: The techniques disclosed herein improve existing systems by generating a data object indicative of a defined group of users of a communication session, messages being communicated between the defined group of users, and permissions defined for the defined group of users to access content of the communication session. In response to receiving a selection of a message set including a subset of the messages of the defined group for corresponding with a non-member user who is not a member of the defined group, the system updates the first data object to include the selected message set and subsequent messages exchanged between the non-member user and a subset of the users in the defined group directed to the selected message set, and permissions defined for the additional participant to limit full access to other subsequent messages in the defined group not directed to the selected message set.Type: GrantFiled: March 12, 2021Date of Patent: May 2, 2023Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Nakul Madaan, Neeraj Kumar Jain, Dominic Roedel
-
Patent number: 11621962Abstract: An online meeting service is configured to determine whether a prospective meeting participant is among a known group of trusted users (e.g., logged in to a trusted domain). If the prospective meeting participant is validated as a trusted user, they may join a meeting without additional steps. If the prospective meeting participant is not validated as a trusted user, they may consent to have the meeting organizer view them through their camera in order to confirm that they may have meeting access. If the organizer recognizes the prospective participant through the camera image (still or video), the organizer may admit them to the meeting.Type: GrantFiled: July 14, 2020Date of Patent: April 4, 2023Assignee: Microsoft Technology Licensing, LLCInventors: Dominic Roedel, Neeraj Kumar Jain, Yvonne Carola Lohmann
-
Publication number: 20220353217Abstract: Systems and methods may be used for connecting a caller to an online chat function of a meeting via messaging. A method may include identifying a user device connected to an online conferencing meeting via an audio connection, and associating the user device to a chat portion of the online conferencing meeting. The method may include receiving a chat message in the chat portion of the online conferencing meeting and sending a text message, including the chat message, to the user device.Type: ApplicationFiled: April 29, 2021Publication date: November 3, 2022Inventors: Nakul MADAAN, Neeraj Kumar Jain, Dominic Roedel
-
Publication number: 20220294799Abstract: The techniques disclosed herein improve existing systems by generating a data object indicative of a defined group of users of a communication session, messages being communicated between the defined group of users, and permissions defined for the defined group of users to access content of the communication session. In response to receiving a selection of a message set including a subset of the messages of the defined group for corresponding with a non-member user who is not a member of the defined group, the system updates the first data object to include the selected message set and subsequent messages exchanged between the non-member user and a subset of the users in the defined group directed to the selected message set, and permissions defined for the additional participant to limit full access to other subsequent messages in the defined group not directed to the selected message set.Type: ApplicationFiled: March 12, 2021Publication date: September 15, 2022Inventors: Nakul MADAAN, Neeraj Kumar JAIN, Dominic ROEDEL
-
Publication number: 20220294800Abstract: The techniques disclosed herein improve existing systems by rendering a first user interface (UI) on a device of a member in a defined group, including messages being communicated between the defined group of users of the communication session. A selection of a message set including a subset of the messages of the defined group is received for corresponding with a non-member user who is not a member of the defined group. The selected message set is delivered to the non-member user. A second UI is rendered including the selected message set and subsequent messages exchanged between the non-member user and a subset of the users in the defined group directed to the selected message set. Full access is not provided to other subsequent messages in the defined group not directed to the selected message set. Subsequent messages exchanged between the non-member user and the defined group are rendered. The subsequent messages are rendered in context of messages prior to the selected message.Type: ApplicationFiled: March 12, 2021Publication date: September 15, 2022Inventors: Nakul MADAAN, Neeraj Kumar JAIN, Dominic ROEDEL
-
Publication number: 20220272134Abstract: A system and method for automatically detecting issues during screensharing in an online meeting. The system and method allow automatic status notification of screensharing, which facilitates efficient and convenient use of virtual meetings. The system and method also use a live status indicator to provide constant and continuous data about the health of the ongoing screensharing session, which prevents computer and network resources waste on status inquiries. The system and method also recognize a problem/issue of the content-sharing and provide virtual meeting participants real-time action guidance to optimize the quality of content-sharing.Type: ApplicationFiled: February 19, 2021Publication date: August 25, 2022Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Neeraj Kumar JAIN, Tiphanie LAU, Nakul MADAAN
-
Publication number: 20220021680Abstract: An online meeting service is configured to determine whether a prospective meeting participant is among a known group of trusted users (e.g., logged in to a trusted domain). If the prospective meeting participant is validated as a trusted user, they may join a meeting without additional steps. If the prospective meeting participant is not validated as a trusted user, they may consent to have the meeting organizer view them through their camera in order to confirm that they may have meeting access. If the organizer recognizes the prospective participant through the camera image (still or video), the organizer may admit them to the meeting.Type: ApplicationFiled: July 14, 2020Publication date: January 20, 2022Applicant: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Dominic ROEDEL, Neeraj Kumar JAIN, Yvonne Carola LOHMANN
-
Patent number: 11188880Abstract: Techniques for providing access to event settings for a scheduled online communication event are disclosed herein. A hyperlink may be included in an invitation for the scheduled online communication event. Selection of the hyperlink can cause an interface to be generated allowing one or more event settings for the scheduled online communication event to be updated through the interface. The online communication event may be updated with the updated settings prior to, or during, execution of the online communication event.Type: GrantFiled: August 22, 2019Date of Patent: November 30, 2021Assignee: Microsoft Technology Licensing, LLCInventors: Neeraj Kumar Jain, Philipp Steinacher
-
Publication number: 20210056514Abstract: Techniques for providing access to event settings for a scheduled online communication event are disclosed herein. A hyperlink may be included in an invitation for the scheduled online communication event. Selection of the hyperlink can cause an interface to be generated allowing one or more event settings for the scheduled online communication event to be updated through the interface. The online communication event may be updated with the updated settings prior to, or during, execution of the online communication event.Type: ApplicationFiled: August 22, 2019Publication date: February 25, 2021Inventors: Neeraj Kumar Jain, Philipp Steinacher