Patents by Inventor MADHUSUDAN PAI

MADHUSUDAN PAI 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: 11824972
    Abstract: A system and process for onboarding client devices to a key management server. In operation, a device generates an asymmetric key pair including a public key and a private key. The device obtains an access token from an identity management server after successfully authenticating with the identity management server. The device transmits a request including the access token and the public key to the key management server to onboard the client device. The device receives a response including encrypted bootstrap information from the key management server. The bootstrap information included in the response is encrypted using the public key of the asymmetric key pair. The device decrypts the encrypted bootstrap information using the private key of the asymmetric key pair to obtain the bootstrap information and then uses the bootstrap information for encrypting communications transmitted to the key management server or for decrypting communications received from the key management server.
    Type: Grant
    Filed: October 14, 2021
    Date of Patent: November 21, 2023
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Madhusudan Pai, Rajendra Anthony, Bharatram Setti, Ramu Kandula
  • Publication number: 20230224338
    Abstract: A method is provided. The method includes receiving, at an arbitration server, a call setup request, the call setup request including at least an indication of an application used to send the call setup request and at least one other indication of a call type of a call associated with the call setup request. The method includes retrieving, from a configuration database, a call priority associated with the call set up request. The method includes determining that the user device is currently engaged in an ongoing call associated with an ongoing call priority. The method includes determining that the call setup request is of higher priority than the ongoing call based on the ongoing call priority. The method includes when the call setup request is of higher priority, terminating the ongoing call and completing the setup of the call associated with the call setup request.
    Type: Application
    Filed: September 30, 2020
    Publication date: July 13, 2023
    Inventors: ROBERT MROWIEC, MADHUSUDAN PAI
  • Patent number: 11665774
    Abstract: Systems and methods for multiple mode push-to-x group calls. One example embodiment provides a push-to-X server. The push-to-X server includes a communication interface communicatively coupled to a communication network and an electronic processor. The electronic processor receives, via a unicast uplink channel, a group call request from a first subscriber unit of the communication network. The electronic processor receives, from the first subscriber unit, a push-to-X data stream. The electronic processor receives a unicast channel request from a second subscriber unit of the communication network. In response to receiving the unicast channel request, the electronic processor establishes a unicast channel resource with the second subscriber unit. The electronic processor transmits the push-to-X data stream to the second subscriber unit via the unicast channel resource and transmits the push-to-X data stream to a plurality of subscriber units via a broadcast media bearer channel.
    Type: Grant
    Filed: June 7, 2021
    Date of Patent: May 30, 2023
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Madhusudan Pai, Basem A. Ardah, Bibhudatta Biswal, Abhishek Jain, Ramu Kandula, Harisha Negalaguli, Krishnakant Patel, Brahmananda R. Vempati
  • Publication number: 20230122665
    Abstract: A system and process for onboarding client devices to a key management server. In operation, a device generates an asymmetric key pair including a public key and a private key. The device obtains an access token from an identity management server after successfully authenticating with the identity management server. The device transmits a request including the access token and the public key to the key management server to onboard the client device. The device receives a response including encrypted bootstrap information from the key management server. The bootstrap information included in the response is encrypted using the public key of the asymmetric key pair. The device decrypts the encrypted bootstrap information using the private key of the asymmetric key pair to obtain the bootstrap information and then uses the bootstrap information for encrypting communications transmitted to the key management server or for decrypting communications received from the key management server.
    Type: Application
    Filed: October 14, 2021
    Publication date: April 20, 2023
    Inventors: MADHUSUDAN PAI, RAJENDRA ANTHONY, BHARATRAM SETTI, RAMU KANDULA
  • Publication number: 20220206844
    Abstract: Scheduling resource reservations in a cloud based communications system. One embodiment provides a scheduling server for scheduling resource reservation in a cloud-based communication system. The scheduling server includes an electronic processor configured to monitor events outside of the cloud-based communication system to determine an occurrence of an incident and determine cloud computing resources to be allocated to consuming communication devices assigned to respond to the incident. The electronic processor is also configured to reserve the cloud computing resources such that the cloud computing resources are available to the consuming communication devices for responding to the incident.
    Type: Application
    Filed: December 29, 2020
    Publication date: June 30, 2022
    Inventors: Srividya G. Subramanyam, Madhusudan Pai, Yunhai Yang
  • Publication number: 20210377051
    Abstract: A process for establishing a future 2-way authentication between a client application and an application server. In operation, an OIDC server receives a request from the client application to establish a secure connection from the client application. The request includes a certificate generated using a public-private key pair associated with the client application or a user, and authentication credentials associated with the client application or the user. The OIDC server establishes that the authentication credentials are valid, and provisions a cryptographic identifier of the certificate associated with the request to a list of trusted certificates. The OIDC server then provides one or more application servers with access to the list of trusted certificates to enable the application servers to authenticate the client application based on verifying that cryptographic identifier of the certificate presented by the client application is provisioned into the list of trusted certificates.
    Type: Application
    Filed: March 10, 2021
    Publication date: December 2, 2021
    Inventors: MADHUSUDAN PAI, BHARATRAM SETTI
  • Publication number: 20210297820
    Abstract: Systems and methods for multiple mode push-to-x group calls. One example embodiment provides a push-to-X server. The push-to-X server includes a communication interface communicatively coupled to a communication network and an electronic processor. The electronic processor receives, via a unicast uplink channel, a group call request from a first subscriber unit of the communication network. The electronic processor receives, from the first subscriber unit, a push-to-X data stream. The electronic processor receives a unicast channel request from a second subscriber unit of the communication network. In response to receiving the unicast channel request, the electronic processor establishes a unicast channel resource with the second subscriber unit. The electronic processor transmits the push-to-X data stream to the second subscriber unit via the unicast channel resource and transmits the push-to-X data stream to a plurality of subscriber units via a broadcast media bearer channel.
    Type: Application
    Filed: June 7, 2021
    Publication date: September 23, 2021
    Inventors: Madhusudan Pai, Basem A. Ardah, Bibhudatta Biswal, Abhishek Jain, Ramu Kandula, Harisha Negalaguli, Krishnakant Patel, Brahmananda R. Vempati
  • Patent number: 11083042
    Abstract: Systems and methods for multiple mode push-to-x group calls. One example embodiment provides a push-to-X server. The push-to-X server includes a communication interface communicatively coupled to a communication network and an electronic processor. The electronic processor receives, via a unicast uplink channel, a group call request from a first subscriber unit of the communication network. The electronic processor receives, from the first subscriber unit, a push-to-X data stream. The electronic processor receives a unicast channel request from a second subscriber unit of the communication network. In response to receiving the unicast channel request, the electronic processor establishes a unicast channel resource with the second subscriber unit. The electronic processor transmits the push-to-X data stream to the second subscriber unit via the unicast channel resource and transmits the push-to-X data stream to a plurality of subscriber units via a broadcast media bearer channel.
    Type: Grant
    Filed: December 30, 2019
    Date of Patent: August 3, 2021
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Madhusudan Pai, Basem A. Ardah, Bibhudatta Biswal, Abhishek Jain, Ramu Kandula, Harisha Negalaguli, Krishnakant Patel, Brahmananda R. Vempati
  • Publication number: 20210204359
    Abstract: Systems and methods for multiple mode push-to-x group calls. One example embodiment provides a push-to-X server. The push-to-X server includes a communication interface communicatively coupled to a communication network and an electronic processor. The electronic processor receives, via a unicast uplink channel, a group call request from a first subscriber unit of the communication network. The electronic processor receives, from the first subscriber unit, a push-to-X data stream. The electronic processor receives a unicast channel request from a second subscriber unit of the communication network. In response to receiving the unicast channel request, the electronic processor establishes a unicast channel resource with the second subscriber unit. The electronic processor transmits the push-to-X data stream to the second subscriber unit via the unicast channel resource and transmits the push-to-X data stream to a plurality of subscriber units via a broadcast media bearer channel.
    Type: Application
    Filed: December 30, 2019
    Publication date: July 1, 2021
    Inventors: Madhusudan Pai, Basem A. Ardah, Bibhudatta Biswal, Abhishek Jain, Ramu Kandula, Harisha Negalaguli, Krishnakant Patel, Brahmananda R. Vempati
  • Patent number: 11051133
    Abstract: Techniques for dynamically changing the interval to receive data from an evolved multimedia broadcast multicast service bearer are provided. A wireless device may monitor a first bearer channel, the first bearer channel sending control messages at a first interval. An indication to monitor a second bearer channel may be received, the second bearer channel sending control messages at a second interval. The mobile device may monitor the second bearer channel at the second interval.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: June 29, 2021
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Peter M. Drozt, Madhusudan Pai
  • Patent number: 10966058
    Abstract: A process for operating a communication device to provide location information within status notification messages. The communication device detects a status notification event and responsively retrieves, from a memory, a last known location of the communication device and a timestamp of the last known location. The communication device generates a status notification message including a status code corresponding to a detected status of a user of the communication device, the last known location of the communication device, the timestamp of the last known location, and a unique identifier identifying the status notification message. The status notification message is then transmitted from the communication device to at least one other communication device or a status notification server.
    Type: Grant
    Filed: March 3, 2020
    Date of Patent: March 30, 2021
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Madhusudan Pai, Sayyad Gaffar, Prakashkumar Raval, Jay Nagarjuna Manekonda
  • Patent number: 10911927
    Abstract: Methods and apparatus for supporting multiple emergency users in a push-to-talk group. The methods include receiving a first emergency alert from a first user device in the push-to-talk group; receiving a second emergency alert from a second user device in the push-to-talk group; causing the first emergency alert and second emergency alert to be provided to each of the console devices in the push-to-talk group; receiving, from the first user device, a first communication and receiving, from the second user device, a second communication; causing the first communication and the second communication to each of the console devices in the push-to-talk group. The methods further include receiving, from a first console device, a selection of one of the first user device and the first emergency alert; and, in response subsequently selectively routing a third communication from the first user device to the first console device and not to a second console device in the push-to-talk group.
    Type: Grant
    Filed: March 26, 2020
    Date of Patent: February 2, 2021
    Assignee: Motorola Solutions, Inc.
    Inventors: Madhusudan Pai, Daniel J. McDonald, David Bar-On, Shibu Narendranathan
  • Publication number: 20200186972
    Abstract: Techniques for dynamically changing the interval to receive data from an evolved multimedia broadcast multicast service bearer are provided. A wireless device may monitor a first bearer channel, the first bearer channel sending control messages at a first interval. An indication to monitor a second bearer channel may be received, the second bearer channel sending control messages at a second interval. The mobile device may monitor the second bearer channel at the second interval.
    Type: Application
    Filed: December 11, 2018
    Publication date: June 11, 2020
    Inventors: PETER M. DROZT, MADHUSUDAN PAI
  • Publication number: 20190104388
    Abstract: A method and console are provided that create an explicit talk group list for a user device, the explicit talk group list is created by the user device and includes a plurality of first talk groups. A privileged user device, such as a console, creates an implicit talk group list for the user device. The implicit talk group list includes a plurality of second talk groups. The explicit talk group is combined with the implicit talk group list to form a scan list. If the number of talk groups in the scan list exceeds a predetermined threshold, enough talk groups are removed from the scan list until the number of talk groups in the talk group equals the predetermined threshold.
    Type: Application
    Filed: October 3, 2017
    Publication date: April 4, 2019
    Inventors: MADHUSUDAN PAI, VAIDYANATH CHANDRAMOWLEESWARAN, RITESH DESAI, VIRAT G. PATEL
  • Publication number: 20190104402
    Abstract: A method and console are provided that assign a user device access to a remote service, such as a talk group. The user device is provided access to communications history associated with the remote service. At some point access to the remote service for the user device is revoked, but access to the communications history associated with the remote service is not revoked at this time. At a later time, access to the communications history associated with the remote service from the user device is revoked.
    Type: Application
    Filed: October 3, 2017
    Publication date: April 4, 2019
    Inventors: MADHUSUDAN PAI, VAIDYANATH CHANDRAMOWLEESWARAN, RITESH DESAI, VIRAT G. PATEL
  • Publication number: 20180249302
    Abstract: A method is provided that sets up a Push-To-Talk (PTT) call. A first group is given a first value of an attribute, such as the priority of the PTT call or the state of the PTT call. A second group is given a second value of the attribute, such that the second value of the attribute is different from the first value of the attribute.
    Type: Application
    Filed: December 22, 2017
    Publication date: August 30, 2018
    Inventors: MADHUSUDAN PAI, PATRICK C. SCHRECK, BRIAN POE, DANIEL J. MCDONALD
  • Patent number: 9980118
    Abstract: A method to provide ambient listening on target devices is shown. The ambience listening can be initiated by the listener or by the target device. When a console initiates an Ambience Listening (AL) call regarding a target and the target is logged into more than one device, the PTT server presents the console with a list of all concurrent devices of that user. The console is presented with additional information regarding the target, such as the location, role selected by the user on each device, and the user's operational status on each device. The operational status includes, for example, an emergency state. This enables the console to setup one or more ambience listening session with one or more appropriate devices.
    Type: Grant
    Filed: April 28, 2017
    Date of Patent: May 22, 2018
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Ilya Freytsis, Madhusudan Pai, Vikas Mehrotra, Timothy J. Manczko
  • Patent number: 9769225
    Abstract: A method, Group Application Server, and mobile device are provided that coordinate an operation of multiple mobile devices of a same user in a group call. When the multiple mobile devices join the group call, a first mobile device of the multiple mobile devices determines that it is an active device and provides an indication of such to the Group Application Server. In response to receiving the indication, the Group Application Server identifies a second mobile device, of the multiple mobile devices, that is a non-active device and one or more of modifies subsequent communications with the second mobile device or conveys a behavior modification message to the second mobile device. In another embodiment of the present invention, the first mobile device may indicate that it is the active device directly to the second mobile device and the second mobile device modify its behavior accordingly.
    Type: Grant
    Filed: January 30, 2014
    Date of Patent: September 19, 2017
    Assignee: MOTOROLA SOLUTIONS, INC.
    Inventors: Kiran Kalburgi, Madhusudan Pai, Shrinivas Shetti
  • Publication number: 20150215356
    Abstract: A method, Group Application Server, and mobile device are provided that coordinate an operation of multiple mobile devices of a same user in a group call. When the multiple mobile devices join the group call, a first mobile device of the multiple mobile devices determines that it is an active device and provides an indication of such to the Group Application Server. In response to receiving the indication, the Group Application Server identifies a second mobile device, of the multiple mobile devices, that is a non-active device and one or more of modifies subsequent communications with the second mobile device or conveys a behavior modification message to the second mobile device. In another embodiment of the present invention, the first mobile device may indicate that it is the active device directly to the second mobile device and the second mobile device modify its behavior accordingly.
    Type: Application
    Filed: January 30, 2014
    Publication date: July 30, 2015
    Applicant: MOTOROLA SOLUTIONS,INC
    Inventors: KIRAN KALBURGI, MADHUSUDAN PAI, SHRINIVAS SHETTI
  • Publication number: 20140066118
    Abstract: A mobile device-based method, a controller and wireless network-based method, and a mobile device enable sending Push-to-Talk (PTT) floor requests in parallel with traffic channel (TCH) setup in wireless networks thereby reducing delay associated with idle devices in Push-to-Talk over Cellular (PoC) systems. For example, the floor requests can be sent concurrently with TCH setup using Data over Signaling in Code division multiple access (CDMA) Data Only (DO) networks or variants thereof.
    Type: Application
    Filed: August 31, 2012
    Publication date: March 6, 2014
    Applicant: MOTOROLA SOLUTIONS, INC.
    Inventor: MADHUSUDAN PAI