Patents by Inventor Namendra Kumar

Namendra Kumar 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: 11916983
    Abstract: An online meeting system begins the process of connecting a user to an online meeting when a request is received from a user to start or join the online meeting. In response to the request, a pre-meeting user interface (UI) is displayed having a user interface control which, when activated, enables transmission of audio and/or video data for the online meeting, and prior to activation of the control, connection parameters are shared with an online meeting service to preheat the meeting. In response to activation of the control, transmission of audio and/or video data for the online meeting is enabled.
    Type: Grant
    Filed: February 13, 2023
    Date of Patent: February 27, 2024
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nagaswapna Bhamidipati, Xin He, Milica Jovanovic, Artur Pawel Kania, Namendra Kumar, Rui Liang, Yue Li, Joel Harodi Marquez Catano, Abhilash Chandrasekharan Nair, Gaurav Pancholi, Jindrich Parus, Martin Petrla, Denis Postu, Rama Krishan Prasad Satya Prakash, Kensaku Sueda, Balvinder Kaur Thind, Hao Xu
  • Publication number: 20230199045
    Abstract: An online meeting system begins the process of connecting a user to an online meeting when a request is received from a user to start or join the online meeting. In response to the request, a pre-meeting user interface (UI) is displayed having a user interface control which, when activated, enables transmission of audio and/or video data for the online meeting, and prior to activation of the control, connection parameters are shared with an online meeting service to preheat the meeting. In response to activation of the control, transmission of audio and/or video data for the online meeting is enabled.
    Type: Application
    Filed: February 13, 2023
    Publication date: June 22, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Nagaswapna BHAMIDIPATI, Xin HE, Milica JOVANOVIC, Artur Pawel KANIA, Namendra KUMAR, Rui LIANG, Yue LI, Joel Harodi MARQUEZ CATANO, Abhilash Chandrasekharan NAIR, Gaurav PANCHOLI, Jindrich PARUS, Martin PETRLA, Denis POSTU, Rama Krishan Prasad SATYA PRAKASH, Kensaku SUEDA, Balvinder Kaur THIND, Hao XU
  • Patent number: 11611661
    Abstract: Techniques for determining a global state for multiple related calls are disclosed. A first call between a first device and a second device is established, where the first call is assigned a user call identifier. A second call between the first device and a third device is established. A shared call operation is established by assigning the user call identifier to the second call. The user call identifier is assigned to the second call in addition to already being assigned to the first call. A first status of the first call and a second status of the second call are determined. The first status and the second status are used to determine a global state of the shared call operation. The global state of the shared call operation is updated in response to one or both of the first status or the second status changing.
    Type: Grant
    Filed: August 3, 2021
    Date of Patent: March 21, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Namendra Kumar, Abhilash Chandrasekharan Nair, Adit Abhay Dalvi, Pramod Jaisalmeria, Anand Srinivasan, Anuraag Veturi, Pallavi Mahajan, Joel Harodi Marquez Catano
  • Patent number: 11582275
    Abstract: An online meeting system begins the process of connecting a user to an online meeting when the user enters a prejoin dialog for choosing meeting settings, rather than waiting until the user chooses to actually join the meeting after entering settings. Starting the meeting connection process at this time allows a shorter perceived connection time to the meeting and thus reduces user frustration with the meeting system.
    Type: Grant
    Filed: January 14, 2022
    Date of Patent: February 14, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nagaswapna Bhamidipati, Xin He, Milica Jovanovic, Artur Pawel Kania, Namendra Kumar, Rui Liang, Yue Li, Joel Harodi Marquez Catano, Abhilash Chandrasekharan Nair, Gaurav Pancholi, Jindrich Parus, Martin Petrla, Denis Postu, Rama Krishan Prasad Satya Prakash, Kensaku Sueda, Balvinder Kaur Thind, Hao Xu
  • Publication number: 20220141268
    Abstract: An online meeting system begins the process of connecting a user to an online meeting when the user enters a prejoin dialog for choosing meeting settings, rather than waiting until the user chooses to actually join the meeting after entering settings. Starting the meeting connection process at this time allows a shorter perceived connection time to the meeting and thus reduces user frustration with the meeting system.
    Type: Application
    Filed: January 14, 2022
    Publication date: May 5, 2022
    Inventors: Nagaswapna BHAMIDIPATI, Xin HE, Milica JOVANOVIC, Artur Pawel KANIA, Namendra KUMAR, Rui LIANG, Yue LI, Joel Harodi MARQUEZ CATANO, Abhilash Chandrasekharan NAIR, Gaurav PANCHOLI, Jindrich PARUS, Martin PETRLA, Denis POSTU, Rama Krishan Prasad SATYA PRAKASH, Kensaku SUEDA, Balvinder Kaur THIND, Hao XU
  • Patent number: 11252206
    Abstract: An online meeting system begins the process of connecting a user to an online meeting when the user enters a prejoin dialog for choosing meeting settings, rather than waiting until the user chooses to actually join the meeting after entering settings. Starting the meeting connection process at this time allows a shorter perceived connection time to the meeting and thus reduces user frustration with the meeting system.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: February 15, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Nagaswapna Bhamidipati, Xin He, Milica Jovanović, Artur Pawel Kania, Namendra Kumar, Rui Liang, Yue Li, Joel Harodi Marquez Catano, Abhilash Chandrasekharan Nair, Gaurav Pancholi, Jindrich Parus, Martin Petrla, Denis Postu, Rama Krishan Prasad Satya Prakash, Kensaku Sueda, Balvinder Kaur Thind, Hao Xu
  • Publication number: 20210368046
    Abstract: Techniques for determining a global state for multiple related calls are disclosed. A first call between a first device and a second device is established, where the first call is assigned a user call identifier. A second call between the first device and a third device is established. A shared call operation is established by assigning the user call identifier to the second call. The user call identifier is assigned to the second call in addition to already being assigned to the first call. A first status of the first call and a second status of the second call are determined. The first status and the second status are used to determine a global state of the shared call operation. The global state of the shared call operation is updated in response to one or both of the first status or the second status changing.
    Type: Application
    Filed: August 3, 2021
    Publication date: November 25, 2021
    Inventors: Namendra Kumar, Abhilash Chandrasekharan Nair, Adit Abhay Dalvi, Pramod Jaisalmeria, Anand Srinivasan, Anuraag Veturi, Pallavi Mahajan, Joel Harodi Marquez Catano
  • Patent number: 11128755
    Abstract: Handling a related call using a shared call state. The computing system establishes a first call between a first entity and a second entity, assigns a user call identifier to the first call. Next, the second entity instructs that a second call between the first entity and a third entity is to be established. The computing system then establishes the second call between the first entity and the third entity, assigns the same user identifier to the second call, such that the first call and the second call are included in a shared call operation. A first global state of the shared call operation is identified based on a status of at least one of the first call and the second call. When the status of at least one of the first call and the second call changes, the global state of the shared call operation changes from the first global state to a second global state.
    Type: Grant
    Filed: May 9, 2019
    Date of Patent: September 21, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Namendra Kumar, Abhilash Chandrasekharan Nair, Adit Abhay Dalvi, Pramod Jaisalmeria, Anand Srinivasan, Anuraag Veturi, Pallavi Mahajan, Joel Harodi Marquez Catano
  • Patent number: 11102350
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for delivering content to a client device placed on hold. A communication system establishes a communication session between a client device placed on an initial hold and a content delivery service, during which the client device placed on the initial hold may place a subsequent hold, resulting in multiple concurrent holds. The communication system allocates a unique identifier to the subsequent hold and updates records associated with the initial and subsequent holds to include an indication that the client device that ends the hold should be placed on hold. The communication system terminates the communication session between the client device placed on the initial hold and the content delivery service and returns the unique identifier allocated to the subsequent hold to the client device that initiated the subsequent hold.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 24, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhilash Chandrasekharan Nair, Namendra Kumar
  • Publication number: 20210168178
    Abstract: An online meeting system begins the process of connecting a user to an online meeting when the user enters a prejoin dialog for choosing meeting settings, rather than waiting until the user chooses to actually join the meeting after entering settings. Starting the meeting connection process at this time allows a shorter perceived connection time to the meeting and thus reduces user frustration with the meeting system.
    Type: Application
    Filed: December 3, 2019
    Publication date: June 3, 2021
    Applicant: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Nagaswapna BHAMIDIPATI, Xin HE, Milica JOVANOVIC, Artur Pawel KANIA, Namendra KUMAR, Rui LIANG, Yue LI, Joel Harodi MARQUEZ CATANO, Abhilash Chandrasekharan NAIR, Gaurav PANCHOLI, Jindrich PARUS, Martin PETRLA, Denis POSTU, Rama Krishan Prasad SATYA PRAKASH, Kensaku SUEDA, Balvinder Kaur THIND, Hao XU
  • Publication number: 20210099574
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for delivering content to a client device placed on hold. A communication system establishes a communication session between a client device placed on an initial hold and a content delivery service, during which the client device placed on the initial hold may place a subsequent hold, resulting in multiple concurrent holds. The communication system allocates a unique identifier to the subsequent hold and updates records associated with the initial and subsequent holds to include an indication that the client device that ends the hold should be placed on hold. The communication system terminates the communication session between the client device placed on the initial hold and the content delivery service and returns the unique identifier allocated to the subsequent hold to the client device that initiated the subsequent hold.
    Type: Application
    Filed: September 26, 2019
    Publication date: April 1, 2021
    Inventors: Abhilash Chandrasekharan Nair, Namendra Kumar
  • Patent number: 10893076
    Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-session establishment phase: a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held, is received at the initiating device. The received compression dictionary or the received dictionary link is stored in electronic storage of the initiating device. In response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, a session is established between the initiating device and the communications controller by the initiating device transmitting an initial session establishment message—compressed using the dictionary—to the communications controller to establish the communication event.
    Type: Grant
    Filed: December 13, 2018
    Date of Patent: January 12, 2021
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uladzimir A. Skuratovich, Namendra Kumar, Andrey Belenko, Timothy Mark Moore
  • Publication number: 20200358905
    Abstract: Handling a related call using a shared call state. The computing system establishes a first call between a first entity and a second entity, assigns a user call identifier to the first call. Next, the second entity instructs that a second call between the first entity and a third entity is to be established. The computing system then establishes the second call between the first entity and the third entity, assigns the same user identifier to the second call, such that the first call and the second call are included in a shared call operation. A first global state of the shared call operation is identified based on a status of at least one of the first call and the second call. When the status of at least one of the first call and the second call changes, the global state of the shared call operation changes from the first global state to a second global state.
    Type: Application
    Filed: May 9, 2019
    Publication date: November 12, 2020
    Inventors: Namendra KUMAR, Abhilash Chandrasekharan NAIR, Adit Abhay DALVI, Pramod JAISALMERIA, Anand SRINIVASAN, Anuraag VETURI, Pallavi MAHAJAN, Joel Harodi MARQUEZ CATANO
  • Patent number: 10834256
    Abstract: Disclosed are systems, methods, and non-transitory computer-readable media for delivering content to a client device placed on hold. A communication system establishes a communication session between a client device placed on hold and a content delivery service, during which the content delivery service streams content to the client device via the established communication session. The communication session between the client device that initiated the hold and the client devices that are placed on hold is terminated, thereby allowing the client device that initiated the hold to establish communication sessions other client devices if so desired. A unique identifier generated to reference the hold is provided to the client device that initiated the hold, which the client device may then use to reference the hold to execute a desired action, such as ending the hold, terminating the communication session, retrieving a status of the hold, etc.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: November 10, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Abhilash Chandrasekharan Nair, Namendra Kumar, Adit Abhay Dalvi, Joel Harodi Marquez Catano, Anuraag Veturi, Anand Srinivasan, Pramod Jaisalmeria, Pallavi Mahajan
  • Patent number: 10713273
    Abstract: Techniques for controlling reactivation of service functions are described. Implementations, for example, enable various ways of controlling and storing service objects that provide service functions.
    Type: Grant
    Filed: January 29, 2018
    Date of Patent: July 14, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Namendra Kumar, Uladzimir A. Skuratovich, Sankaran Narayanan, Abhilash C. Nair, Adit A. Dalvi
  • Patent number: 10432591
    Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-communication event establishment phase, a secure connection is established between the initiating device and the communications controller, and session key negotiation messages are exchanged between the initiating device and the communications controller via the secure connection to obtain session key data in an electronic storage location accessible to the initiating device. The secure connection terminates once the session key data has been obtained. In a subsequent communication event establishment phase—after the session key data has been obtained and the secure connection has terminated in the pre-establishment phase—a communication event request is transmitted from the initiating device to the communications controller comprising a payload encrypted with the session key data.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uladzimir A. Skuratovich, Namendra Kumar, Andrey Belenko, Timothy Mark Moore
  • Patent number: 10432590
    Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-communication event establishment phase, a secure connection is established between the initiating device and the communications controller, and session key negotiation messages are exchanged between the initiating device and the communications controller via the secure connection to obtain session key data in an electronic storage location accessible to the initiating device. The secure connection terminates once the session key data has been obtained. In a subsequent communication event establishment phase—after the session key data has been obtained and the secure connection has terminated in the pre-establishment phase—a communication event request is transmitted from the initiating device to the communications controller comprising a payload encrypted with the session key data.
    Type: Grant
    Filed: October 17, 2018
    Date of Patent: October 1, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uladzimir A. Skuratovich, Namendra Kumar, Andrey Belenko, Timothy Mark Moore
  • Patent number: 10362069
    Abstract: A session is established between an initiating device and a remote device. A session request is transmitted from the initiating device to the remote device according to a preferred networking protocol. If no provisional response to the request is received at the initiating device within an initial duration, the initiating device transmits another session request to the other device according to a non-preferred protocol. If a provisional response to the request is received within the initial duration, the initiating device continues to monitor the elapsed time for an so extended duration. If no final response to the request is received within the extended duration, the initiating device transmits another session request to the other device according to a non-preferred protocol. If a final response is received within the extended duration, a session between the initiating device and the other device is established according to the preferred networking protocol.
    Type: Grant
    Filed: December 3, 2015
    Date of Patent: July 23, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Uladzimir A. Skuratovich, Namendra Kumar, Andrey Belenko, Timothy Mark Moore
  • Publication number: 20190132365
    Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-session establishment phase: a compression dictionary or a dictionary link that identifies an addressable memory location, at which a compression dictionary is held, is received at the initiating device. The received compression dictionary or the received dictionary link is stored in electronic storage of the initiating device. In response to a communication event establishment instruction received at the initiating device after the dictionary or the dictionary link has been received and stored at the initiating device, a session is established between the initiating device and the communications controller by the initiating device transmitting an initial session establishment message—compressed using the dictionary—to the communications controller to establish the communication event.
    Type: Application
    Filed: December 13, 2018
    Publication date: May 2, 2019
    Inventors: Uladzimir A. Skuratovich, Namendra Kumar, Andrey Belenko, Timothy Mark Moore
  • Publication number: 20190052608
    Abstract: A communication event is established between an initiating device and a responding device under the control of a remote communications controller. In a pre-communication event establishment phase, a secure connection is established between the initiating device and the communications controller, and session key negotiation messages are exchanged between the initiating device and the communications controller via the secure connection to obtain session key data in an electronic storage location accessible to the initiating device. The secure connection terminates once the session key data has been obtained. In a subsequent communication event establishment phase—after the session key data has been obtained and the secure connection has terminated in the pre-establishment phase—a communication event request is transmitted from the initiating device to the communications controller comprising a payload encrypted with the session key data.
    Type: Application
    Filed: October 17, 2018
    Publication date: February 14, 2019
    Inventors: Uladzimir A. Skuratovich, Namendra Kumar, Andrey Belenko, Timothy Mark Moore