Patents Assigned to Sonim Technologies, Inc.
  • 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
  • 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: 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
  • 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: 7457264
    Abstract: A system (20) for simplex dispatch of an information packet (22) utilizing a telecommunication network (24) is provided. The system (20) includes an origination unit (26), a server (42), and a destination unit (28). The origination unit (26) is configured to generate an origination packet (50) containing a voice frame (54), and to transmit the origination packet (50) utilizing a wireless non-circuit-switching service of network (24). The origination unit (26) and the server (42) are coupled through an origination cell site (36) of the network (24). The server (42) is configured to receive the origination packet (50), to convert the origination packet (50) to a destination packet (52) containing a voice frame (54) and/or a text frame (56), and to transmit the destination packet (52). The server (42) and the destination unit (28) are coupled through a destination cell site (46) of the network (24).
    Type: Grant
    Filed: August 26, 2004
    Date of Patent: November 25, 2008
    Assignee: Sonim Technologies, Inc.
    Inventor: Eshagh Isaac Eteminan
  • Patent number: 7417943
    Abstract: An apparatus for communicating between an access endpoint and a mobile device endpoint comprising a network service center attached to the access endpoint. A memory stores a prototype corpus representing historical communication information. The network service center includes a processor to train the prototype corpus and create a plurality of records including a protocol trigger, training data and a user dictionary. The access endpoint sends the training data to endpoints to produce training data specific to classes of endpoints. The access endpoint and the mobile device endpoint communicate with one another, and the network service center collects communication data related to the communications interaction and stores the communication data in the memory. The processor generates feedback data based at least in part of the communication data. Advantages of the invention include the ability for network operators to optimize communication techniques based on network traffic.
    Type: Grant
    Filed: December 10, 2004
    Date of Patent: August 26, 2008
    Assignee: Sonim Technologies, Inc.
    Inventor: Karl N. Mutch
  • Patent number: 7415284
    Abstract: In a push-to-talk communications network, a method of transmitting a message from a sending device to a set of receiving devices is disclosed. The method includes selecting the set of receiving devices from a contact list on the sending device, such that each of the receiving devices has an address on the contact list. The method also includes transmitting the message to a message server, wherein the sending device is coupled to the message server; storing the message within the message server; and assigning the message an identifier. The method further includes notifying the set of receiving devices that the message can be retrieved, wherein each of the set of receiving devices is coupled to the message server. Advantages of the invention include a standards-based solution that combines the flexibility of mobile messaging with the ease-of-use of voice.
    Type: Grant
    Filed: September 2, 2004
    Date of Patent: August 19, 2008
    Assignee: Sonim Technologies, Inc.
    Inventors: Christopher Hoover, Mohsen Emami-Nouri
  • Publication number: 20070233802
    Abstract: Methods for implementing a whisper mode conversation during a multiparty PoC session are presented, the method including: transmitting a whisper request to a media server by a whisper requester, wherein the whisper request includes a whisper recipient(s), and wherein the whisper requester is a participant in the multiparty PoC session, the media server configured to manage a number of talk bursts occurring over the multiparty PoC session; if the whisper request is granted by the media server, sending a whisper grant to the whisper requester by the media server, and sending a whisper taken to the whisper recipient(s) by the media server, wherein the whisper mode conversation is non-disruptive with respect to the multiparty PoC session; and if the whisper request is denied by the media server, sending a whisper deny to the whisper requester by the media server.
    Type: Application
    Filed: April 3, 2007
    Publication date: October 4, 2007
    Applicant: Sonim Technology, Inc.
    Inventor: Shreevallabh Kulkarni
  • 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