Patents Assigned to RingCentral, Inc.
  • Patent number: 11361099
    Abstract: A computer implemented method of applying a unified search for a match of one or more features in a plurality of encrypted records, comprising using one or more processors of a server associated with a database comprising a plurality of encrypted records. The processor(s) is adapted for receiving a query for searching one or more plaintext features in the plurality of encrypted, searching for a match of the one or more plaintext features using a first search methodology and a second search methodology and outputting an indication of matching encrypted records according to the match. Wherein the second search methodology is asymptotically faster than the first search methodology and wherein the first search methodology is used for searching a subset of the plurality of encrypted records selected based on status indication associated with each encrypted record.
    Type: Grant
    Filed: August 22, 2019
    Date of Patent: June 14, 2022
    Assignee: RingCentral, Inc.
    Inventors: Aviad Lahav, Lev Rosenblit
  • Patent number: 11354374
    Abstract: The controlling of accessible browser functions of a physical side of a remote or virtual desktop environment can include: setting up a virtual desktop infrastructure between a physical unit (1) of a user, on said physical side, and a virtual unit (2) assigned to said user, on a virtual or remote side; running a first web browser (31) at the physical unit (1) and a second web browser (41) at the virtual unit (2); establishing a WebRTC data channel (68) between said first and second web browsers (41) running at the physical unit (1) and the virtual unit (2), respectively; and controlling said browser functions of said first web browser (31) running at the physical unit (1) remotely by said virtual unit (2) utilizing said WebRTC data channel (68) established between the physical unit (1) and the virtual unit (2).
    Type: Grant
    Filed: November 25, 2019
    Date of Patent: June 7, 2022
    Assignee: RingCentral, Inc.
    Inventors: Karl Klug, Viktor Ransmayr, Juergen Totzke
  • Patent number: 11357019
    Abstract: A telecommunication system and a method for generating a real time connection between a first endpoint and a second endpoint in an IP network using an ICE STUN connectivity check follow a procedure that includes the steps of generating a list of possible connection paths between the first endpoint and the second endpoint, establishing a respective priority for each possible connection path included in the list, and generating the real time connection between the first endpoint and the second endpoint. During this procedure first there is an attempt to generate the real time connection using the highest-priority connection path. If this is not possible, then the system attempts to establish the real connection using the connection path with the next highest priority, until the real time connection is actually established. Furthermore, for each possible connection path, its respective quality-of-service value is determined and is considered when establishing its priority on the list.
    Type: Grant
    Filed: September 15, 2020
    Date of Patent: June 7, 2022
    Assignee: RINGCENTRAL, INC.
    Inventors: Michael Tietsch, Karl Klaghofer
  • Publication number: 20220159126
    Abstract: Systems and methods for establishing call connection in response to user action, the method including receiving a first user action from a user associated with making a call connection, wherein the first user action comprises any of copying at least part of a phone number, pasting at least part of the phone number, or inputting at least part of the phone number. The method also includes determining one or more call recipients based on the first user action. The method also includes establishing one or more silent call connections based on the determined one or more call recipients, wherein each of the one or more silent call connections comprises a call connection with a predetermined parameter so that there are no incoming call indicators on one or more devices associated with the one or more call recipients.
    Type: Application
    Filed: February 1, 2022
    Publication date: May 19, 2022
    Applicant: RINGCENTRAL, INC.
    Inventors: QingHua CAI, JianWei CHEN, WeiMing LI, Christopher van RENSBURG, Martin ARASTAFAR
  • Patent number: 11336474
    Abstract: A method for controlling data streams of a virtual session with several participants who access at least access one application in the virtual session can include use of a selected media processing and a signaling mode in a centralized process for each participant according to the individual requirements of the participant. The process can be controlled by a server. The selection of the media processing and/or signaling mode can be made on the basis of an evaluation of the terminal of the respective participant and the network bandwidth available to the respective participant. An evaluation scheme with a plurality of evaluation criteria can be provided for the evaluation, and possible media processing and/or signaling modes are ascertained for the respective participant.
    Type: Grant
    Filed: January 30, 2018
    Date of Patent: May 17, 2022
    Assignee: RingCentral, Inc.
    Inventor: Ulrich Schmitz
  • Patent number: 11330110
    Abstract: Systems and methods for establishing call connection in response to user action, the method including receiving a first user action from a user associated with making a call connection, wherein the first user action comprises any of copying at least part of a phone number, pasting at least part of the phone number, or inputting at least part of the phone number. The method also includes determining one or more call recipients based on the first user action. The method also includes establishing one or more silent call connections based on the determined one or more call recipients, wherein each of the one or more silent call connections comprises a call connection with a predetermined parameter so that there are no incoming call indicators on one or more devices associated with the one or more call recipients.
    Type: Grant
    Filed: October 16, 2020
    Date of Patent: May 10, 2022
    Assignee: RINGCENTRAL, INC.
    Inventors: QingHua Cai, JianWei Chen, WeiMing Li, Christopher van Rensburg, Martin Arastafar
  • Publication number: 20220141270
    Abstract: A telecommunication device, apparatus, and a computer-implemented method of performing a real-time collaboration session with a plurality of participants can be configured so that a method can be performed. The method can include starting a chat application (e.g. a group chat application) for the participants of the real-time collaboration session; automatically creating, upon a first event being external or internal to the chat application, creating a collaborative chat post object (CCPO), for the session, authorizing the participants to edit the chat conversation content of the CCPO; and automatically sealing permanently the CCPO upon a second event being external or internal event to the chat application. For sealing the CCPO, the editable content of the CCPO can be converted into read-only content.
    Type: Application
    Filed: January 14, 2022
    Publication date: May 5, 2022
    Applicant: RingCentral, Inc.
    Inventor: Ioannis Nikolaou
  • Patent number: 11283918
    Abstract: A method for automatic transmission of status information from a first communications terminal set up for speech communication to a second communications terminal set up for text communication is provided. The speech communication between communications terminals is processed over a speech communications server and the text communication between communications terminals over a text communications server. The speech communications server and the text communications server exchange messages over at least one converter device. The status information will be transmitted from the first communications terminal over the speech communications server, the converter device, and the text communications server to the second communications terminal.
    Type: Grant
    Filed: December 11, 2018
    Date of Patent: March 22, 2022
    Assignee: RingCentral, Inc.
    Inventor: Claus Rist
  • Patent number: 11258835
    Abstract: A telecommunication device, apparatus, and a computer-implemented method of performing a real-time collaboration session with a plurality of participants can be configured so that a method can be performed. The method can include starting a chat application (e.g. a group chat application) for the participants of the real-time collaboration session; automatically creating, upon a first event being external or internal to the chat application, creating a collaborative chat post object (CCPO), for the session, authorizing the participants to edit the chat conversation content of the CCPO; and automatically sealing permanently the CCPO upon a second event being external or internal event to the chat application. For sealing the CCPO, the editable content of the CCPO can be converted into read-only content.
    Type: Grant
    Filed: April 8, 2020
    Date of Patent: February 22, 2022
    Assignee: RingCentral, Inc.
    Inventor: Ioannis Nikolaou
  • Patent number: 11244285
    Abstract: A method for displaying e-mail messages to a user of an e-mail message viewer comprises displaying a list of received e-mail messages with a list entry for each received email message and displaying binary information indicating the read/unread status of each received email message in the list. The read/unread status information of each received first email message is switched from “unread” to “read” when the text and/or attachments of this particular first e-mail message have been displayed at least partially to the user when opening this particular first e-mail message. The read/unread status information of each received second email message is switched from “unread” to “read” when the text and/or attachments of this particular second e-mail message have been displayed at least partially to the user when opening a particular first e-mail message.
    Type: Grant
    Filed: June 8, 2017
    Date of Patent: February 8, 2022
    Assignee: RINGCENTRAL, INC.
    Inventor: Thomas Lederer
  • Publication number: 20220038298
    Abstract: A system for determining a source and topic of content for posting in a chat group is disclosed. The system includes a memory and at least one processor. The at least one processor may be configured to perform operations including identifying a user as a source of content; identifying a topic from the content using a language analysis application; determining, from the identified topic, a particular chat group from among a set of chat groups; and posting a portion of the content as a new message from the user in a message thread for the particular chat group.
    Type: Application
    Filed: October 15, 2021
    Publication date: February 3, 2022
    Applicant: RingCentral, Inc.
    Inventors: Christopher van Rensburg, Vlad Vendrow
  • Patent number: 11228623
    Abstract: The invention concerns a computer-implemented method for establishing a communication connection suitable for transmitting media streams from a first RTC client to a second RTC client, including generation of requests including media-specific data and/or parameters, as well as adaptation of the request and generation of a response to the adapted request.
    Type: Grant
    Filed: June 2, 2015
    Date of Patent: January 18, 2022
    Assignee: RINGCENTRAL, INC.
    Inventors: Thomas Stach, Ernst Horvath, Johannes Winter
  • Patent number: 11218599
    Abstract: Systems, methods, and computer program products for provisioning a temporary disposable number are described. A user can be provided with a pool of available temporary disposable numbers that have a limited shelf life. The user can select one of the available temporary disposable numbers while submitting a permanent phone number associated with a communications device (e.g., mobile phone, home phone, business phone, etc.). Prior to activating the selected temporary disposable number, the temporary disposable number is linked to the permanent phone number. After activation, when an incoming call to the temporary disposable number is received, the permanent phone number is identified to be associated with the temporary disposable number being called. The incoming call is then forwarded to the communications device on which the permanent phone number is established.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: January 4, 2022
    Assignee: RingCentral, Inc.
    Inventors: Vi Dinh Chau, Naveen Gupta, Rituparna Mukherjee, Nisha K. Ahluwalia
  • Publication number: 20210392233
    Abstract: Systems and methods for establishing call connection in response to user action, the method including receiving a first user action from a user associated with making a call connection, wherein the first user action comprises any of copying at least part of a phone number, pasting at least part of the phone number, or inputting at least part of the phone number. The method also includes determining one or more call recipients based on the first user action. The method also includes establishing one or more silent call connections based on the determined one or more call recipients, wherein each of the one or more silent call connections comprises a call connection with a predetermined parameter so that there are no incoming call indicators on one or more devices associated with the one or more call recipients.
    Type: Application
    Filed: October 16, 2020
    Publication date: December 16, 2021
    Applicant: RINGCENTRAL, INC.
    Inventors: QingHua CAI, JianWei CHEN, WeiMing LI, Christopher van RENSBURG, Martin ARASTAFAR
  • Publication number: 20210359874
    Abstract: A computer-implemented machine learning method for improving a collaboration environment is provided. The method comprises receiving text data for one or more users of the collaboration environment. The method further comprises generating a statement by partitioning the text data. The method further comprises determining an act using the statement and generating a thread using at least the statement and the act. The method further comprises generating an actor list using at least the thread, and generating an actionable item using the actor list and the thread.
    Type: Application
    Filed: July 27, 2021
    Publication date: November 18, 2021
    Applicant: RingCentral,Inc.
    Inventors: Vadim ZHUK, Helen PRASK, Ivan ANISIMOV, William ZHUK
  • Patent number: 11176923
    Abstract: A method includes receiving a video data associated with a user in an electronic conference. The method further includes receiving an audio data associated with the user in the electronic conference. It is appreciated that the video data is processed to determine one or more actions taken by the user, and wherein the processing identifies a physical surrounding of the user. The method further includes identifying a portion of the audio data to be suppressed based on the one or more actions taken by the user during the electronic conference and further based on the identification of the physical surrounding of the user.
    Type: Grant
    Filed: April 5, 2021
    Date of Patent: November 16, 2021
    Assignee: RingCentral, Inc.
    Inventors: Vlad Vendrow, Ilya Vladimirovich Mikhailov
  • Patent number: 11163370
    Abstract: A computer-implemented method and system for, using a camera, detecting a gesture during a video stream; using a computing device, generating a digital drawing that corresponds to the gesture and storing the digital drawing in a database as a gesture layer; using the computing device, combining the gesture layer with the video stream to generate a gesture visualization; and using the computing device, causing the gesture visualization to be displayed in one or more displays of one or more other computing devices.
    Type: Grant
    Filed: October 17, 2019
    Date of Patent: November 2, 2021
    Assignee: RingCentral, Inc.
    Inventor: Erik Dmitrievich Parland
  • Patent number: 11159591
    Abstract: Method and software product for transferring data, plus equipment for controlling data transfer in a multimedia system that includes a group of participants' terminals, with which multimedia data generated by participants' terminals contained in the group are sent to one or more participants' terminals contained in the group and played back there. A central synchronization unit generates synchronization labels containing time information and sends them to the participants' terminals contained in the group, and the synchronization labels are used to play back information in modified time.
    Type: Grant
    Filed: June 24, 2020
    Date of Patent: October 26, 2021
    Assignee: RINGCENTRAL, INC.
    Inventors: Karl Klug, Patrick Kleiner
  • Patent number: 11146687
    Abstract: It is disclosed a method to operate a desktop telephone (400) with Internet Protocol (IP) connectivity in a business social real-time collaboration environment, i.e. using the desktop telephone (400) as terminating point for incoming and outgoing calls or conferences capabilities where the desktop telephone may be located on a desktop or other surface or be wall mounted, with a list of recent calls, contacts (323) and directory search results altogether made available as a single combined conversation list (303) for navigation and for activation for a business social real-time collaboration user, such that the desktop telephone (400) is always up-to-date with the user's social real-time collaboration system; wherein when the said user logs on to his/her social real-time collaboration account the desktop telephone (400) associated with said user is in synchronisation with his/her activities involved with the social real-time collaboration system.
    Type: Grant
    Filed: March 8, 2017
    Date of Patent: October 12, 2021
    Assignee: RingCentral, Inc.
    Inventor: James Smith
  • Patent number: 11146673
    Abstract: A computer-implemented method for managing calls in a collaboration environment is provided. The method includes receiving, by a processor, a call into a collaboration session of the collaboration environment. The method also includes identifying, by the processor, a user from a plurality of users associated with the collaboration session, based on at least one of contextual information regarding the call and information regarding the plurality of users. The method further includes providing, by the processor, an interface on a device associated with the identified user, wherein the interface enables the identified user to instruct the device to handle the call within the collaboration session.
    Type: Grant
    Filed: April 13, 2020
    Date of Patent: October 12, 2021
    Assignee: RINGCENTRAL, INC.
    Inventor: Vlad Vendrow