Patents Assigned to RingCentral, Inc.
  • Patent number: 11425246
    Abstract: A system for handling calls in a network includes a memory storing instructions and a processor configured to execute the instructions to perform operations. The operations include receiving information about the calls for a time interval, determining, for the time interval, a total cost associated with handling the calls, including a network cost associated with transmitting data over the network, a processing cost for processing the information related to the calls, and a cost of dynamically reassigning master and slave roles to a plurality of nodes in the network. The operations further include determining an assignment of the master and slave roles for a plurality of accounts being handled by the plurality of nodes that results in the total cost having a minimum value, and implementing the optimal assignment among the plurality of the accounts based on the determination.
    Type: Grant
    Filed: February 12, 2021
    Date of Patent: August 23, 2022
    Assignee: RingCentral, Inc.
    Inventors: James Shubin, Benjamin Leznik
  • Patent number: 11418643
    Abstract: Technologies relating to enhanced Caller ID information selection for a caller associated with a call and delivery of the selected enhanced Caller ID information to a callee associated with the call include one or more processors selecting, according to selection criteria, one or more enhanced Caller ID information items from a collection of available enhanced Caller ID information items pertaining to the caller that are stored across one or more databases of enhanced Caller ID information.
    Type: Grant
    Filed: February 10, 2020
    Date of Patent: August 16, 2022
    Assignee: RingCentral, Inc.
    Inventors: Christopher Van Rensburg, Patrice Khawam
  • Patent number: 11379799
    Abstract: A method includes receiving an input data from a host to schedule a meeting. The input data may include invitees to the meeting and a time/date associated with the meeting. A first and a second set of invitees from the invitees are determined. The first set of invitees is identified to start a pre-meeting meeting prior to the meeting scheduled at the time/date. The second set of invitees is identified to start the meeting at the time/date. It is appreciated that the pre-meeting meeting and the meeting are merged into a single meeting at a predetermined threshold of time.
    Type: Grant
    Filed: September 28, 2020
    Date of Patent: July 5, 2022
    Assignee: RingCentral, Inc.
    Inventors: Arnaud Budkiewicz, David Sipes, Simon Tumansky, Arindam Chakraborty, Yufei McLaughlin, Martin Arastafar, Vlad Vendrow, Phillip Liu, Dipkin Guglani
  • 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: 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
  • 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
  • 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: 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: 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: 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: 11138298
    Abstract: A method for initiating a login of a user into a system, the login being passed by inputting a username into a username field, inputting a password into a password field, and verifying whether the inputted username is stored by the system and whether the inputted password is a stored password corresponding to the inputted username. The method can include the system requiring during inputting character by character of the username and/or the password in addition waiting a predefined delay and/or inputting at least one character at at least one position within a character sequence of the username and/or the password, respectively, wherein the at least one character differs from the character of the username at the at least one position when inputting the username and/or differs from the character of the password at the at least one position when inputting the password.
    Type: Grant
    Filed: July 9, 2019
    Date of Patent: October 5, 2021
    Assignee: RingCentral, Inc.
    Inventors: Vasileios Giatilis, Labros Pappas
  • Patent number: 11138254
    Abstract: A computer-implemented method and system for improving digital content recommendations of a presentation is provided. The method comprises determining one or more knowledge areas covered by the presentation stored in a database; determining an audience proficiency level in the one or more knowledge areas based on audience data stored in the database; estimating a knowledge gap from the audience proficiency level and the presentation; and automatically generating a recommendation based, at least in part, on the knowledge gap.
    Type: Grant
    Filed: December 28, 2018
    Date of Patent: October 5, 2021
    Assignee: RingCentral, Inc.
    Inventors: Christopher van Rensburg, Martin Arastafar
  • Publication number: 20210306174
    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: September 21, 2020
    Publication date: September 30, 2021
    Applicant: RingCentral, Inc.
    Inventors: Christopher van Rensburg, Vlad Vendrow
  • Publication number: 20210297408
    Abstract: A method for creating a virtual SIP user agent by use of a webRTC enabled web browser comprises a user logging in to a web application server via a webRTC enabled web browser. The web application server uses the logged on user identity to lookup an associated SIP user identity along with a registrar server address and the web application server initiates a SIP registration procedure using its IP address as the registered contact.
    Type: Application
    Filed: June 4, 2021
    Publication date: September 23, 2021
    Applicant: RingCentral, Inc.
    Inventors: Eleni SARIDAKI, Elias BALAFOUTIS
  • Publication number: 20210273981
    Abstract: The invention concerns a computer-implemented method for establishing a communication connection suitable for transmitting media streams from a first RTC client (20) to a second RTC client (30), comprising the following steps: the first RTC client (20) generates a request (50) to establish the communication connection, wherein the request (50) contains media-specific data and/or parameters for the first RTC client (20), and preferably also for the communication connection, the request (50) is adapted to the media-specific data and/or parameters of the second RTC client (30), the adapted request (52) is sent to the second RTC client (30), the second RTC client (30) generates a response (60) to the adapted request (52), the second RTC client (30) is configured using the adapted request (52) and the response (60), and the response (60) is also sent to the first RTC client (20), and the first RTC client (20) is configured using the adapted request (52) and the response (60).
    Type: Application
    Filed: May 17, 2021
    Publication date: September 2, 2021
    Applicant: RingCentral, Inc.
    Inventors: Thomas Stach, Ernst Horvath, Johannes Winter