Patents Assigned to RingCentral, Inc.
  • Patent number: 11546586
    Abstract: A temporal sequence of pictures is generated in a method for encoding of a first video stream. To do so, a synchronization signal can be used, which can be derived from a second video stream independently of the first video stream. Alternatively, the encoding of a second video stream independent of the first video stream can be based on the same principle as for the encoding of the first video stream.
    Type: Grant
    Filed: August 17, 2020
    Date of Patent: January 3, 2023
    Assignee: RingCentral, Inc.
    Inventors: Peter Amon, Norbert Oertel, Bernhard Agthe
  • Patent number: 11537284
    Abstract: A method for scrolling visual page content in a predetermined direction on a screen of a display device can include displaying at least one visual object on the screen, detecting a scrolling action for moving the at least one visual object on the screen, detecting information on scrolling behavior of the displayed visual object, and displaying a scrolling of the visual object on the screen based on the detected information on the scrolling behavior.
    Type: Grant
    Filed: May 23, 2017
    Date of Patent: December 27, 2022
    Assignee: RINGCENTRAL, INC.
    Inventors: Theodoros Giannopoulos, Vasileios Giatilis, Lampros Pappas
  • Patent number: 11540338
    Abstract: In a telecommunication system comprising multiple switching nodes (10, 20, 30) having a respective local server (C1, C2, C3) and associated terminals (D1, D2, D3, D4) located within a network and a central DSS server (DSS) for controlling the telecommunication system by using a general switching protocol, the terminals (D1, D2, D3, D4) of a switching node (10, 20, 30) are controlled by the local server (C1, C2, C3) under a local protocol comprising control commands for node-internal call pickup.
    Type: Grant
    Filed: November 18, 2020
    Date of Patent: December 27, 2022
    Assignee: RingCentral, Inc.
    Inventors: Claus Rist, Michael Willmann, Martin Glaser, Michael Volkmann
  • Publication number: 20220405162
    Abstract: Systems and methods are provided for automatedly troubleshooting a computing application (e.g., a cloud-based computing application). An application domain of the computing application is modeled as a two-dimensional array of cells, a first dimension of the array representing components or microservices of the application domain, and a second dimension of the array representing states of the components or microservices, the array including paths between pairs of cells in the array. A troubleshooting goal is defined as a target state of the application domain, the target state corresponding to a target cell in the array. An initial state of the application domain is also provided, the initial state corresponding to an initial cell in the array. A reinforcement-learning-trained machine-learning algorithm can determine a solution path in the array between the initial cell and the target cell. Divergence between a failure case and a solution path indicates a probable failure cause.
    Type: Application
    Filed: August 22, 2022
    Publication date: December 22, 2022
    Applicant: RINGCENTRAL, INC.
    Inventors: Chunzhi CHEN, Guo Rong ZHENG, Kenneth ARMSTRONG
  • Patent number: 11533369
    Abstract: A computer-implemented method of managing tenants on a multi-tenant SIP server system has at least two multi-tenant enabled SIP server instances in an SIP server cloud or private datacenter environment. Each SIP server instance of the plurality of SIP server instances is configured as a virtual application. The method contains the steps of initially configuring a first tenant on a first SIP server instance, monitoring the capacity of the first SIP server instance, and monitoring the capacity of a second SIP server instance. The monitoring of the first and second SIP server instances is carried out by monitoring at least one predetermined capacity-relevant value. When the at least one predetermined capacity-relevant value exceeds a predetermined threshold value indicating that capacity resources are low on the first SIP server instance, then the first tenant is moved from the first SIP server instance to the second SIP server instance.
    Type: Grant
    Filed: April 21, 2020
    Date of Patent: December 20, 2022
    Assignee: RingCentral, Inc.
    Inventors: Karl Klaghofer, Johannes Ruetschi, Stefan Ried
  • Publication number: 20220391452
    Abstract: A method for conducting audio and/or video conference, in which one of the terminals that is coupled to a central conference unit takes on the role of a media server, and this occurs under the control of said central conference control unit.
    Type: Application
    Filed: August 17, 2022
    Publication date: December 8, 2022
    Applicant: RingCentral, Inc.
    Inventor: Karl Klaghofer
  • Patent number: 11503439
    Abstract: A communications device is disclosed. The communications device comprises a memory configured to store instructions and a processor configured to execute the instructions to receive data representing a message provided by a caller, determine at least an attribute of the message based on the received data, generate one or more options based on the attribute of the message, and present the one or more options to the caller to prompt the caller to take an additional action related to the message.
    Type: Grant
    Filed: March 2, 2021
    Date of Patent: November 15, 2022
    Assignee: RingCentral Inc.
    Inventor: Vlad Vendrow
  • Patent number: 11483425
    Abstract: A communication system, method and communication terminal are configured to facilitate private outputting of content of a message or communication session. A communication terminal can be configured via data included in a message or via a privacy setting to output content of data from a communication session or message in accordance with a pre-selected privacy setting or one or more privacy rules. For instance, a communication terminal may be configured to suppress a text to speech function for certain text messages, email messages, instant messages, or social networking messages that it receives having the privacy parameter set therein. As another example, a user may set the privacy parameter in his or her terminal so that any such message received by that terminal is output in accordance with the privacy setting or rules. A detection of nearby people can affect how certain content may be output via a terminal.
    Type: Grant
    Filed: October 23, 2018
    Date of Patent: October 25, 2022
    Assignee: RINGCENTRAL, INC.
    Inventors: Christian Garbin, Johannes Ruetschi
  • Publication number: 20220327485
    Abstract: A method can include receiving a request for a read receipt by a first user of a predetermined user group for a session. The request for a read receipt can refer to an information segment of the thread supplied with a tag by the first user. The tag can include a predetermined character string identifying at least one second user from whom the first user requests the read receipt for the tagged information segment. The second user can be identified in a database, a notification containing the information segment to at least one second user can be sent and an acknowledgment message from the second user that he has read the notification containing the information segment can then be received for assigning a read receipt to the information segment as soon as the at least one second user has read the notification.
    Type: Application
    Filed: June 22, 2022
    Publication date: October 13, 2022
    Applicant: RINGCENTRAL, INC.
    Inventor: Juergen BRIESKORN
  • Patent number: 11470035
    Abstract: The present disclosure relates to systems and methods for suppressing repetitive notifications about messages in messaging groups. In one implementation, the system may include a memory storing instructions and a processor configured to execute the instructions. The instructions may include instructions to determine whether a first message in a first message group substantially matches a second message in a second message group; and after it is determined that a user associated with the first message group has accessed the first message, record the second message as a read message responsive to having determined that the same user is associated with the second message group.
    Type: Grant
    Filed: September 1, 2020
    Date of Patent: October 11, 2022
    Assignee: RingCentral, Inc.
    Inventor: Vlad Vendrow
  • Patent number: 11461162
    Abstract: Systems and methods are provided for automatedly troubleshooting a computing application (e.g., a cloud-based computing application). An application domain of the computing application is modeled as a two-dimensional array of cells, a first dimension of the array representing components or microservices of the application domain, and a second dimension of the array representing states of the components or microservices, the array including paths between pairs of cells in the array. A troubleshooting goal is defined as a target state of the application domain, the target state corresponding to a target cell in the array. An initial state of the application domain is also provided, the initial state corresponding to an initial cell in the array. A reinforcement-learning-trained machine-learning algorithm can determine a solution path in the array between the initial cell and the target cell. Divergence between a failure case and a solution path indicates a probable failure cause.
    Type: Grant
    Filed: July 6, 2020
    Date of Patent: October 4, 2022
    Assignee: RingCentral, Inc.
    Inventors: Chunzhi Chen, Guo Rong Zheng, Kenneth Armstrong
  • Publication number: 20220303330
    Abstract: The invention concerns a telecommunication system (10) and a computer-implemented method for transferring media data from a first RTC client (30) over a QoS-sensitive network (N1) using the real-time protocol (RTP) to a second RTC client (40), wherein the quality of service is based on different traffic classes and the media data contain a first media type with a first traffic class (QoS1) and a second media type with a second traffic class (QoS2), comprising the following steps: media data, which contain a first media type with a first traffic class (QoS1) and a second media type with a second traffic class (QoS2), are bundled by the first RTC client (30) into second packets (P2), in each second packet (P2), the traffic class (QoS1, QoS2) for each media type is marked in layer 4 and/or layer 5 of the real-time protocol (RTP), the second packets (P2) are transmitted in the direction of the second RTC client (40), either before or during the transfer to the network (N1), the second packets (P2) are unbundle
    Type: Application
    Filed: June 10, 2022
    Publication date: September 22, 2022
    Applicant: RINGCENTRAL, INC.
    Inventors: Karl KLAGHOFER, Jurgen Totzke, Michael Tietsch
  • Patent number: 11444821
    Abstract: A method for conducting audio and/or video conference, in which one of the terminals that is coupled to a central conference unit takes on the role of a media server, and this occurs under the control of said central conference control unit.
    Type: Grant
    Filed: April 12, 2018
    Date of Patent: September 13, 2022
    Assignee: RingCentral, Inc.
    Inventor: Karl Klaghofer
  • Patent number: 11423889
    Abstract: Systems, methods, and computer readable media comprising instructions executable by a processor, for recognizing speech within a received audio signal segment the audio signal to isolate the speech based on a speaker audio profile, determine from the audio signal a command, a first score reflecting confidence in determining the command, and a second score reflecting a potential error in determining the command, and cause the command to be executed if the first score is above a first threshold value and the second score is below a second threshold value.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: August 23, 2022
    Assignee: RingCentral, Inc.
    Inventor: Ilya Vladimirovish Mikhailov
  • Patent number: 11425114
    Abstract: A method for establishing communication includes receiving a request to establish communication with a server, the request including an internet protocol address of the server, forming a unique domain name comprising a unique part and a general part, and associating the unique domain name with the internet protocol address. The method further includes storing the unique domain name in association with the internet protocol address on a domain name server, and establishing a communication between a user device and the server by resolving the unique domain name.
    Type: Grant
    Filed: September 30, 2019
    Date of Patent: August 23, 2022
    Assignee: RingCentral, Inc.
    Inventors: James Shubin, Alexey Udalov, Sergei Istomin, Benjamin Leznik, Sergey Ustinov
  • 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: 11397920
    Abstract: A method can include receiving a request for a read receipt by a first user of a predetermined user group for a session. The request for a read receipt can refer to an information segment of the thread supplied with a tag by the first user. The tag can include a predetermined character string identifying at least one second user from whom the first user requests the read receipt for the tagged information segment. The second user can be identified in a database, a notification containing the information segment to at least one second user can be sent and an acknowledgment message from the second user that he has read the notification containing the information segment can then be received for assigning a read receipt to the information segment as soon as the at least one second user has read the notification.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: July 26, 2022
    Assignee: RINGCENTRAL, INC.
    Inventor: Juergen Brieskorn
  • Patent number: 11388212
    Abstract: A telecommunication system and a method for transferring media data from a first client over a QoS-sensitive network to a second client. The system and method can permit media data, which contain a first media type with a first traffic class and a second media type with a second traffic class to be bundled by the first client into second packets. In each second packet, the traffic class for each media type is marked in layer 4 and/or layer 5. The second packets can be transmitted toward the second client. Either before or during the transfer to the network, the second packets can be unbundled using the markings in layer 4 and/or layer 5 and then bundled into first packets, each of which has only one of the traffic classes. At least some of the first packets can then be transmitted over the network to the second client.
    Type: Grant
    Filed: July 7, 2020
    Date of Patent: July 12, 2022
    Assignee: RINGCENTRAL, INC.
    Inventors: Karl Klaghofer, Jurgen Totzke, Michael Tietsch
  • 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