Patents Assigned to Sonim Technologies, Inc.
-
Patent number: 9736660Abstract: 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: GrantFiled: September 8, 2016Date of Patent: August 15, 2017Assignee: SONIM TECHNOLOGIES, INC.Inventors: Veerabhadra Gundu, Jean Louis Andje-Ngbwa
-
Patent number: 9615352Abstract: 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: GrantFiled: September 26, 2007Date of Patent: April 4, 2017Assignee: Sonim Technologies, Inc.Inventor: Veerabhadra Gundu
-
Publication number: 20160381529Abstract: 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: ApplicationFiled: September 8, 2016Publication date: December 29, 2016Applicant: SONIM TECHNOLOGIES, INC.Inventors: Veerabhadra Gundu, Jean Louis Andje-Ngbwa
-
Restructuring data packets to improve voice quality at low bandwidth conditions in wireless networks
Patent number: 9485686Abstract: 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: GrantFiled: March 3, 2006Date of Patent: November 1, 2016Assignee: Sonim Technologies, Inc.Inventor: Veerabhadra Gundu -
Patent number: 9467488Abstract: 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: GrantFiled: May 11, 2005Date of Patent: October 11, 2016Assignee: SONIM TECHNOLOGIES, INC.Inventors: Veerabhadra Gundu, Jean Louis Andje-Ngbwa
-
Patent number: 9247398Abstract: 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: GrantFiled: November 2, 2007Date of Patent: January 26, 2016Assignee: Sonim Technologies, Inc.Inventors: Gokulmuthu Narayanaswamy, Mohanram Periasamy Narayanan, Jan Forslow
-
Patent number: 9246924Abstract: 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: GrantFiled: December 13, 2007Date of Patent: January 26, 2016Assignee: Sonim Technologies, Inc.Inventors: Vrijlal Sukumaran, Johan Samuelsson, Jan Forslow
-
Publication number: 20150207661Abstract: 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: ApplicationFiled: January 23, 2014Publication date: July 23, 2015Applicant: SONIM TECHNOLOGIES, INC.Inventors: Shreevallabha N. Kulkarni, Rajesh Doyijode, Thomas Hornung
-
Patent number: 8862746Abstract: 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: GrantFiled: May 17, 2007Date of Patent: October 14, 2014Assignee: Sonim Technologies, Inc.Inventors: Santosh Panattu, Gokulmuthu Narayanaswamy
-
Publication number: 20140228074Abstract: 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: ApplicationFiled: February 12, 2013Publication date: August 14, 2014Applicant: Sonim Technologies, Inc.Inventors: Shreevallabha N Kulkarni, Kuruvanghat Krishnakumar, Thomas Hornung
-
Patent number: 7707286Abstract: 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: GrantFiled: May 11, 2007Date of Patent: April 27, 2010Assignee: Sonim Technologies, Inc.Inventors: Veerabhadra Gundu, Nizar Purayil
-
Patent number: 7558286Abstract: 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: GrantFiled: December 24, 2004Date of Patent: July 7, 2009Assignee: Sonim Technologies, Inc.Inventor: Saryender Khatter
-
Patent number: 7499720Abstract: 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: GrantFiled: November 16, 2006Date of Patent: March 3, 2009Assignee: Sonim Technologies, Inc.Inventor: Amit Idnani
-
Patent number: D602456Type: GrantFiled: February 28, 2008Date of Patent: October 20, 2009Assignee: Sonim Technologies, Inc.Inventors: Harish Aithal, Jan Forslow, Veerabhadra Gundu, Javor Kolev, Joakim Wiklund
-
Patent number: D611022Type: GrantFiled: February 13, 2009Date of Patent: March 2, 2010Assignee: Sonim Technologies, Inc.Inventors: Dennis Matthew Puhalla, Scott Harold Wilson
-
Patent number: D721348Type: GrantFiled: January 28, 2014Date of Patent: January 20, 2015Assignee: Sonim Technologies Inc.Inventor: Robert J. Plaschke
-
Patent number: D722991Type: GrantFiled: January 21, 2014Date of Patent: February 24, 2015Assignee: Sonim Technologies Inc.Inventor: Robert J. Plaschke
-
Patent number: D752006Type: GrantFiled: January 21, 2014Date of Patent: March 22, 2016Assignee: Sonim Technologies Inc.Inventor: Robert J. Plaschke
-
Patent number: D856956Type: GrantFiled: May 6, 2017Date of Patent: August 20, 2019Assignee: Sonim Technologies, Inc.Inventor: Zhenpeng Liu
-
Patent number: D881152Type: GrantFiled: April 16, 2018Date of Patent: April 14, 2020Assignee: Sonim Technologies, Inc.Inventors: Zhiheng Yao, Jeffrey Pon, Austin Porter, Richard Hanks