Patents Assigned to Sonim Technologies, Inc.
  • Patent number: 9736660
    Abstract: Methods and apparatus for initiating a PTT call from a caller client device to a recipient client device. The methods and apparatus register the caller client device with the PTT system, wherein caller data identifying the caller client device is transmitted to the PTT system; store the caller data; generate, at the caller client device, a channel request message that includes channel allocation data and call invite messaging information; transmit the channel request message to the PTT system; parse the call invite messaging information from the channel request message; generate a call invite message based upon the call invite messaging information and the stored caller data; and establish the PTT call between the caller client device and the recipient client device based upon the call invite message. Additionally, the call invite messaging information includes an identification number and not the URI of the recipient client device.
    Type: Grant
    Filed: September 8, 2016
    Date of Patent: August 15, 2017
    Assignee: SONIM TECHNOLOGIES, INC.
    Inventors: Veerabhadra Gundu, Jean Louis Andje-Ngbwa
  • Patent number: 9615352
    Abstract: Lazy-lock control methods for use with a real-time communication network are presented, the real-time communication network incorporating a right-to-send procedure, the methods including: a) sending a first floor control request message to the real-time communication network by a first requesting user equipment (UE), the real-time communication network configured for connecting the first requesting UE with a receiving UE; b) sending a first media to the real-time communications network by the first requesting UE before receiving a floor control grant message from the real-time communications network; c) substantially simultaneously sending the floor control grant message to the first requesting UE and a floor taken message to the at least one receiving UE by the real-time communication network; and d) forwarding the first media to the at least one receiving UE by the real-time communications network.
    Type: Grant
    Filed: September 26, 2007
    Date of Patent: April 4, 2017
    Assignee: Sonim Technologies, Inc.
    Inventor: Veerabhadra Gundu
  • Publication number: 20160381529
    Abstract: Methods and apparatus for initiating a PTT call from a caller client device to a recipient client device. The methods and apparatus register the caller client device with the PTT system, wherein caller data identifying the caller client device is transmitted to the PTT system; store the caller data; generate, at the caller client device, a channel request message that includes channel allocation data and call invite messaging information; transmit the channel request message to the PTT system; parse the call invite messaging information from the channel request message; generate a call invite message based upon the call invite messaging information and the stored caller data; and establish the PTT call between the caller client device and the recipient client device based upon the call invite message. Additionally, the call invite messaging information includes an identification number and not the URI of the recipient client device.
    Type: Application
    Filed: September 8, 2016
    Publication date: December 29, 2016
    Applicant: SONIM TECHNOLOGIES, INC.
    Inventors: Veerabhadra Gundu, Jean Louis Andje-Ngbwa
  • Patent number: 9485686
    Abstract: Methods and client devices for transmitting data packets based on audio input from a client device to a communications network in a communication session by receiving audio input on the client device; encoding audio input into audio frames comprising audio data indicative of the audio input; measuring bandwidth utilization of the communications network; removing a portion of the audio data if the bandwidth utilization is above a first pre-determined threshold; grouping the audio frames into data packets; and transmitting the data packets over the communications network. Alternate embodiments for removing portions of the audio data include removing at least one audio frame from each of a selected set of the plurality of data packets. Additional embodiments for removing portions of the audio data include removing a set of least significant bytes from each of a selected set of audio frames.
    Type: Grant
    Filed: March 3, 2006
    Date of Patent: November 1, 2016
    Assignee: Sonim Technologies, Inc.
    Inventor: Veerabhadra Gundu
  • Patent number: 9467488
    Abstract: Methods and apparatus for initiating a PTT call from a caller client device to a recipient client device. The methods and apparatus register the caller client device with the PTT system, wherein caller data identifying the caller client device is transmitted to the PTT system; store the caller data; generate, at the caller client device, a channel request message comprising channel allocation data and call invite messaging information; transmit the channel request message to the PTT system; parse the call invite messaging information from the channel request message; generate a call invite message based upon the call invite messaging information and the stored caller data; and establish the PTT call between the caller client device and the recipient client device based upon the call invite message. Additionally, the call invite messaging information includes an identification number and not the URI of the recipient client device.
    Type: Grant
    Filed: May 11, 2005
    Date of Patent: October 11, 2016
    Assignee: SONIM TECHNOLOGIES, INC.
    Inventors: Veerabhadra Gundu, Jean Louis Andje-Ngbwa
  • Patent number: 9247398
    Abstract: Methods for barging an online user on a real-time communications network are presenting including: making a barge request by a barging user to barge online users; if online users are a part of an on-going call and the barging user has a barge privilege, joining the barging user with the on-going call; and if online users are not part of the on-going call and the barging user has the barge privilege, creating a new call with the barging user and the online user. In some embodiments, methods further include: if the barging caller is restricted and the barging user does not have the barge privilege, denying the barging user from the joining; and if the barging caller is not restricted and the barging user does not have the barge privilege, joining the barging user with the on-going call, and granting the floor control based on a standard floor control rule.
    Type: Grant
    Filed: November 2, 2007
    Date of Patent: January 26, 2016
    Assignee: Sonim Technologies, Inc.
    Inventors: Gokulmuthu Narayanaswamy, Mohanram Periasamy Narayanan, Jan Forslow
  • Patent number: 9246924
    Abstract: Methods for sharing service identity between client devices in a real-time communications network are presented including: registering a first client device with a server on the real-time communications network, the first client device registering with a shared service identity, where the first client device becomes an active client device; and when a second client device enters a physical proximity of the first client device; establishing a personal area network connection between the first client device and the second client device; registering the second client device with the server, the second client device registering with the shared service identity, where the second client device becomes the active client device and the first client device becomes a waiting device, where the waiting device discontinues communication with the server.
    Type: Grant
    Filed: December 13, 2007
    Date of Patent: January 26, 2016
    Assignee: Sonim Technologies, Inc.
    Inventors: Vrijlal Sukumaran, Johan Samuelsson, Jan Forslow
  • Publication number: 20150207661
    Abstract: A method and system for providing an enterprise grade runtime on communication devices, for priority based application management. The system provides priority based resource access for applications that are registered as enterprise applications. The system further performs a priority based resource utilization wherein selected resources are monitored and managed to ensure optimum resource utilization. The system also ensures that selected enterprise applications are always ON.
    Type: Application
    Filed: January 23, 2014
    Publication date: July 23, 2015
    Applicant: SONIM TECHNOLOGIES, INC.
    Inventors: Shreevallabha N. Kulkarni, Rajesh Doyijode, Thomas Hornung
  • Patent number: 8862746
    Abstract: Methods for integrating an application on a user equipment (UE) utilizing a special URI (S-URI) control message over a communications network are presented including: registering a secondary application server on the communications network such that a primary application server responsive to the UE is notified of the secondary application server, wherein the secondary application server is configured to provide the application; selecting the application on the UE; sending an INVITE message containing the S-URI to the primary application server by the UE, the S-URI configured to provide access information corresponding with the secondary application server; locating the secondary application server by the communications network; establishing a session between the secondary application server and the UE, wherein the application is provided to the UE by the secondary application server.
    Type: Grant
    Filed: May 17, 2007
    Date of Patent: October 14, 2014
    Assignee: Sonim Technologies, Inc.
    Inventors: Santosh Panattu, Gokulmuthu Narayanaswamy
  • Publication number: 20140228074
    Abstract: A method and system for enabling an external module for enterprise application to be embedded to a mobile phone. The external module is provided with a microcontroller configured with a plurality of serial buses and a device driver together implemented in the battery cover of the mobile phone. A generic driver is implemented to support various serial communication interfaces and data exchanges. Further, the external module communicates with the mobile phone using an operating system (OS) application programming interface (API) on the mobile phone. A data sheet and a software development kit (SDK) are provided for third parties to develop and implement their own accessories to be embedded on this external interface into the mobile phone. Further, specific phone case is equipped to accommodate different module(s)/sub-modules and to retain the combination in a single unit.
    Type: Application
    Filed: February 12, 2013
    Publication date: August 14, 2014
    Applicant: Sonim Technologies, Inc.
    Inventors: Shreevallabha N Kulkarni, Kuruvanghat Krishnakumar, Thomas Hornung
  • Patent number: 7707286
    Abstract: Methods for updating presence information between a first user equipment (UE) and a second UE over a communications network are presented including: on an INVITE message delivery failure to the second UE from the first UE, sending a first PUBLISH message on behalf of the second UE to a presence server by a communications server; sending a NOTIFY message to the first UE by the presence server; and setting a current presence status of the second UE to UNAVAILABLE. In some embodiments, methods further include: if an immediately previous presence status of the second UE is set to AVAILABLE, sending a NOTIFY message to all watchers of the second UE to indicate the current presence status of the second UE. In some embodiments, the first PUBLISH message utilizes a user-agent header to indicate that the communications server originated the first PUBLISH message.
    Type: Grant
    Filed: May 11, 2007
    Date of Patent: April 27, 2010
    Assignee: Sonim Technologies, Inc.
    Inventors: Veerabhadra Gundu, Nizar Purayil
  • Patent number: 7558286
    Abstract: A method and device for scheduling signaling and data packets during Push-to-talk (PTT) sessions. An exemplary embodiment of the invention includes scheduling data packets and signaling packets during a push-to-talk session by detecting periods of silence in the talk-burst, inserting signaling packets between the data packets in the periods of silence in the talk-burst; and transmitting the signaling data packet along with the data packets. In another aspect of the invention, downlink signaling packets are suspended during the push-to-talk session.
    Type: Grant
    Filed: December 24, 2004
    Date of Patent: July 7, 2009
    Assignee: Sonim Technologies, Inc.
    Inventor: Saryender Khatter
  • Patent number: 7499720
    Abstract: Methods of establishing a push-to-talk (PTT) session between a user equipment that is part of a push-to-talk over cellular (PoC) system and an outside service are presented including: subscribing to an outside service by the user equipment; for a user initiated request, sending a request to establish the PTT session with the outside service by the user equipment to a service capability server (SCS), the SCS configured to communicate with the outside service; for an outside service initiated request, sending a request to establish the PTT session with the user equipment by the outside service to the SCS the SCS further configured to communicate with the user equipment; sending an invitation to initiate the PTT session between the user equipment and the outside service by the SCS to the PoC system; and establishing the PTT session between the user equipment and the outside service by the PoC system.
    Type: Grant
    Filed: November 16, 2006
    Date of Patent: March 3, 2009
    Assignee: Sonim Technologies, Inc.
    Inventor: Amit Idnani
  • Patent number: D602456
    Type: Grant
    Filed: February 28, 2008
    Date of Patent: October 20, 2009
    Assignee: Sonim Technologies, Inc.
    Inventors: Harish Aithal, Jan Forslow, Veerabhadra Gundu, Javor Kolev, Joakim Wiklund
  • Patent number: D611022
    Type: Grant
    Filed: February 13, 2009
    Date of Patent: March 2, 2010
    Assignee: Sonim Technologies, Inc.
    Inventors: Dennis Matthew Puhalla, Scott Harold Wilson
  • Patent number: D721348
    Type: Grant
    Filed: January 28, 2014
    Date of Patent: January 20, 2015
    Assignee: Sonim Technologies Inc.
    Inventor: Robert J. Plaschke
  • Patent number: D722991
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: February 24, 2015
    Assignee: Sonim Technologies Inc.
    Inventor: Robert J. Plaschke
  • Patent number: D752006
    Type: Grant
    Filed: January 21, 2014
    Date of Patent: March 22, 2016
    Assignee: Sonim Technologies Inc.
    Inventor: Robert J. Plaschke
  • Patent number: D856956
    Type: Grant
    Filed: May 6, 2017
    Date of Patent: August 20, 2019
    Assignee: Sonim Technologies, Inc.
    Inventor: Zhenpeng Liu
  • Patent number: D881152
    Type: Grant
    Filed: April 16, 2018
    Date of Patent: April 14, 2020
    Assignee: Sonim Technologies, Inc.
    Inventors: Zhiheng Yao, Jeffrey Pon, Austin Porter, Richard Hanks