Patents by Inventor Benjamin Leznik

Benjamin Leznik has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • 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: 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
  • Publication number: 20210409541
    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: Application
    Filed: February 12, 2021
    Publication date: December 30, 2021
    Inventors: James Shubin, Benjamin Leznik
  • Publication number: 20210099440
    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: Application
    Filed: September 30, 2019
    Publication date: April 1, 2021
    Inventors: James Shubin, Alexey Udalov, Sergei Istomin, Benjamin Leznik, Sergey Ustinov
  • Patent number: 10951757
    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: June 29, 2020
    Date of Patent: March 16, 2021
    Assignee: RINGCENTRAL, INC.
    Inventors: James Shubin, Benjamin Leznik
  • Patent number: 9503217
    Abstract: A first call leg is established between a first communication device and a communication server having a telephony controller for controlling a hardware media processor. A second call leg is established between a second communication device and the communication server. The first and second call legs carry a media stream between the first and second communication devices, and the media stream is initially intended for processing by the hardware media processor. A suitable condition is needed to transfer the media stream to a release server. When the suitable condition is not detected, the media stream is processed with the hardware media processor. When the suitable condition is detected, the media stream is transferred to the release server. The release server lacks a hardware media processor.
    Type: Grant
    Filed: April 9, 2010
    Date of Patent: November 22, 2016
    Assignee: RingCentral, Inc.
    Inventors: Igor Rusinov, Vlad Vendrow, Benjamin Leznik