Patents by Inventor Sergey Fedorov

Sergey Fedorov 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).

  • Publication number: 20260107029
    Abstract: In various embodiments, a computer-implemented method for processing requests for media content segments in a live streaming system includes receiving, from an endpoint device, a request for a segment of media content. An expected generation time associated with the segment is used to establish a first timing threshold and a second timing threshold. If the request is received between the first and second thresholds, then a request for the segment is transmitted to a preferred pipeline among multiple pipelines, and the segment is returned if available from the preferred pipeline or an error is returned if the segment is unavailable. If the request is received after the second threshold, a request for the segment is transmitted to at least one pipeline among the multiple pipelines, and the segment is returned if available from any pipeline or an error is returned if the segment is unavailable from all pipelines.
    Type: Application
    Filed: October 9, 2025
    Publication date: April 16, 2026
    Inventors: Xiaomei LIU, Christopher Alan NEWTON, Sergey FEDOROV
  • Patent number: 12477034
    Abstract: In various embodiments, domain name system (DNS) servers are implemented on a content distribution network (CDN) infrastructure in order to facilitate centralized control of traffic steering. Each server appliance in the CDN infrastructure acts as both an authoritative DNS nameserver and a dynamic request proxy, and each such server appliance is assigned to one of multiple cloud computing system regions. The assignment of server appliances to cloud regions is based on latency measurements collected via client application probes and an optimization that minimizes an overall latency experienced by the client applications subject to constraints that the maximum traffic to each cloud region is less than a capacity constraint for that region, the maximum deviation of traffic to each cloud regions at any point in time is less than a given percentage, and the maximum deviation of traffic between direct and indirect paths is less than a given percentage.
    Type: Grant
    Filed: August 18, 2023
    Date of Patent: November 18, 2025
    Assignee: NETFLIX, INC.
    Inventors: Sergey Fedorov, Phelps Watson Williams, Niosha Behnam
  • Patent number: 12470396
    Abstract: A rollback protection method for preventing message equivocation in a consensus system is provided. The consensus system includes distributed computational nodes connected by a network and configured to run a TEE-based consensus protocol.
    Type: Grant
    Filed: November 23, 2020
    Date of Patent: November 11, 2025
    Assignee: NEC CORPORATION
    Inventor: Sergey Fedorov
  • Publication number: 20230412390
    Abstract: A rollback protection method for preventing message equivocation in a consensus system is provided. The consensus system includes distributed computational nodes connected by a network and configured to run a TEE-based consensus protocol.
    Type: Application
    Filed: November 23, 2020
    Publication date: December 21, 2023
    Inventor: Sergey FEDOROV
  • Patent number: 11743190
    Abstract: In various embodiments, domain name system (DNS) servers are implemented on a content distribution network (CDN) infrastructure in order to facilitate centralized control of traffic steering. Each server appliance in the CDN infrastructure acts as both an authoritative DNS nameserver and a dynamic request proxy, and each such server appliance is assigned to one of multiple cloud computing system regions. The assignment of server appliances to cloud regions is based on latency measurements collected via client application probes and an optimization that minimizes an overall latency experienced by the client applications subject to constraints that the maximum traffic to each cloud region is less than a capacity constraint for that region, the maximum deviation of traffic to each cloud regions at any point in time is less than a given percentage, and the maximum deviation of traffic between direct and indirect paths is less than a given percentage.
    Type: Grant
    Filed: January 28, 2022
    Date of Patent: August 29, 2023
    Assignee: NETFLIX, INC.
    Inventors: Sergey Fedorov, Phelps Watson Williams, Niosha Behnam
  • Patent number: 11741467
    Abstract: Systems and methods for validation of transaction policy compliance are provided. Code is implemented, including a transaction policy compliance check, in a form of a trusted application to be executed in a trusted execution environment (TEE). A secret is attested and provisioned to a trusted application instance in the TEE. The trusted application instance is executed on a client transaction request to generate a policy compliance result. A transaction object is generated, including the policy compliance result and a proof of the execution. The transaction object is proposed to a distributed ledger system. The policy compliance result and a proof of the execution during transaction validation in the distributed ledger system is verified.
    Type: Grant
    Filed: December 13, 2021
    Date of Patent: August 29, 2023
    Assignee: NEC CORPORATION
    Inventors: Sergey Fedorov, Wenting Li, Ghassan Karame
  • Patent number: 11429967
    Abstract: In a method for validation of a finality proof in a distributed ledger system network a support node collects a required number of confirmations from the distributed ledger system network indicating that a requested transaction is finalized. The support node generates the finality proof based on the collected confirmations. The support node transmits the finality proof to a trusted agent for verification.
    Type: Grant
    Filed: March 13, 2018
    Date of Patent: August 30, 2022
    Assignee: NEC CORPORATION
    Inventors: Sergey Fedorov, Wenting Li, Ghassan Karame
  • Publication number: 20220158941
    Abstract: In various embodiments, domain name system (DNS) servers are implemented on a content distribution network (CDN) infrastructure in order to facilitate centralized control of traffic steering. Each server appliance in the CDN infrastructure acts as both an authoritative DNS nameserver and a dynamic request proxy, and each such server appliance is assigned to one of multiple cloud computing system regions. The assignment of server appliances to cloud regions is based on latency measurements collected via client application probes and an optimization that minimizes an overall latency experienced by the client applications subject to constraints that the maximum traffic to each cloud region is less than a capacity constraint for that region, the maximum deviation of traffic to each cloud regions at any point in time is less than a given percentage, and the maximum deviation of traffic between direct and indirect paths is less than a given percentage.
    Type: Application
    Filed: January 28, 2022
    Publication date: May 19, 2022
    Inventors: Sergey FEDOROV, Phelps Watson WILLIAMS, Niosha BEHNAM
  • Publication number: 20220158892
    Abstract: A method for establishing consensus between distributed nodes connected via a data communication network is executed by a leader node. The distributed nodes include active nodes which include the leader node. The method comprises preparing a proposal, constructing a first communication topology and propagating the proposal to the active nodes according to the first communication topology. In case of receiving a sufficient set of vote aggregations from the active nodes, a proposal commitment is created using the vote aggregations and the proposal is accepted. In case of determining that the first communication topology is not reliable to reach consensus on the proposal due to active node faults, an updated communication topology different from the first communication topology is created and the same proposal is continued to be propagated down to the active nodes according to the updated communication topology.
    Type: Application
    Filed: February 19, 2020
    Publication date: May 19, 2022
    Inventor: Sergey FEDOROV
  • Publication number: 20220101320
    Abstract: Systems and methods for validation of transaction policy compliance are provided. Code is implemented, including a transaction policy compliance check, in a form of a trusted application to be executed in a trusted execution environment (TEE). A secret is attested and provisioned to a trusted application instance in the TEE. The trusted application instance is executed on a client transaction request to generate a policy compliance result. A transaction object is generated, including the policy compliance result and a proof of the execution. The transaction object is proposed to a distributed ledger system. The policy compliance result and a proof of the execution during transaction validation in the distributed ledger system is verified.
    Type: Application
    Filed: December 13, 2021
    Publication date: March 31, 2022
    Inventors: Sergey Fedorov, Wenting Li, Ghassan Karame
  • Patent number: 11238449
    Abstract: Systems and methods for validation of transaction policy compliance are provided. Code is implemented, including a transaction policy compliance check, in a form of a trusted application to be executed in a trusted execution environment (TEE). A secret is attested and provisioned to a trusted application instance in the TEE. The trusted application instance is executed on a client transaction request to generate a policy compliance result. A transaction object is generated, including the policy compliance result and a proof of the execution. The transaction object is proposed to a distributed ledger system. The policy compliance result and a proof of the execution during transaction validation in the distributed ledger system is verified.
    Type: Grant
    Filed: March 9, 2018
    Date of Patent: February 1, 2022
    Assignee: NEC CORPORATION
    Inventors: Sergey Fedorov, Wenting Li, Ghassan Karame
  • Patent number: 11240156
    Abstract: In various embodiments, domain name system (DNS) servers are implemented on a content distribution network (CDN) infrastructure in order to facilitate centralized control of traffic steering. Each server appliance in the CDN infrastructure acts as both an authoritative DNS nameserver and a dynamic request proxy, and each such server appliance is assigned to one of multiple cloud computing system regions. The assignment of server appliances to cloud regions is based on latency measurements collected via client application probes and an optimization that minimizes an overall latency experienced by the client applications subject to constraints that the maximum traffic to each cloud region is less than a capacity constraint for that region, the maximum deviation of traffic to each cloud regions at any point in time is less than a given percentage, and the maximum deviation of traffic between direct and indirect paths is less than a given percentage.
    Type: Grant
    Filed: November 22, 2019
    Date of Patent: February 1, 2022
    Assignee: NETFLIX, INC.
    Inventors: Sergey Fedorov, Phelps Watson Williams, Niosha Behnam
  • Publication number: 20210075729
    Abstract: In various embodiments, domain name system (DNS) servers are implemented on a content distribution network (CDN) infrastructure in order to facilitate centralized control of traffic steering. Each server appliance in the CDN infrastructure acts as both an authoritative DNS nameserver and a dynamic request proxy, and each such server appliance is assigned to one of multiple cloud computing system regions. The assignment of server appliances to cloud regions is based on latency measurements collected via client application probes and an optimization that minimizes an overall latency experienced by the client applications subject to constraints that the maximum traffic to each cloud region is less than a capacity constraint for that region, the maximum deviation of traffic to each cloud regions at any point in time is less than a given percentage, and the maximum deviation of traffic between direct and indirect paths is less than a given percentage.
    Type: Application
    Filed: November 22, 2019
    Publication date: March 11, 2021
    Inventors: Sergey FEDOROV, Phelps Watson WILLIAMS, Niosha BEHNAM
  • Patent number: 10726112
    Abstract: A trust network has at least one transmission medium supporting transmission of data, wherein data transmitted is in at least some instances transmitted in discrete portions, two or more nodes terminating discrete legs in the transmission medium, and trust software executing from a machine-readable medium by a processor on one or more of the two or more nodes. The one or more nodes executing trust software apply trust logic to transmission of the discrete data portions.
    Type: Grant
    Filed: January 3, 2017
    Date of Patent: July 28, 2020
    Inventors: Herbert Willi Artur Ristock, Brian Galvin, S. Michael Perlmutter, Andriy Ryabchun, Sergey Fedorov
  • Patent number: 10440182
    Abstract: A system is provided for routing transactions to individual ones of a group of agents, comprising, a queue wherein transactions to be routed are placed, a transmission facility sending invitations to interact with a transaction from the queue to agents, and a router routing transactions from the queue to individual agents who accept the invitation.
    Type: Grant
    Filed: May 12, 2017
    Date of Patent: October 8, 2019
    Inventors: Sergey Fedorov, Nikolay Anisimov, Herbert Willi Artur Ristock, Vladimir Mezhibovsky, Nikolay I. Korolev, Vadim Dymshyts
  • Publication number: 20190287105
    Abstract: In a method for validation of a finality proof in a distributed ledger system network a support node collects a required number of confirmations from the distributed ledger system network indicating that a requested transaction is finalized. The support node generates the finality proof based on the collected confirmations. The support node transmits the finality proof to a trusted agent for verification.
    Type: Application
    Filed: March 13, 2018
    Publication date: September 19, 2019
    Inventors: Sergey Fedorov, Wenting Li, Ghassan Karame
  • Patent number: 10348589
    Abstract: In one embodiment of the present invention, a content delivery network (CDN) monitoring system manages a CDN. The CDN monitoring system includes finite state machines (FSMs), and the current states of the FSMs reflect characteristics and/or behaviors associated with the CDN. In operation, the CDN monitoring system computes actions based on current states and/or metrics associated with the CDN. The actions may cause one or more of the FSMs execute state transitions. As part of a state transition, the current state of the FSM changes and an event is generated. The event triggers an event handler that may perform any type of management operations, such as generating performance reports and rerouting client requests. Notably, because each current state may be an aggregation of other current states, the CDN monitoring system may be configured to compute current states that accurately represent complex interactions between components within the CDN.
    Type: Grant
    Filed: February 12, 2016
    Date of Patent: July 9, 2019
    Assignee: NETFLIX, INC.
    Inventors: Sergey Fedorov, Stefan Praszalowicz
  • Publication number: 20190188712
    Abstract: Systems and methods for validation of transaction policy compliance are provided. Code is implemented, including a transaction policy compliance check, in a form of a trusted application to be executed in a trusted execution environment (TEE). A secret is attested and provisioned to a trusted application instance in the TEE. The trusted application instance is executed on a client transaction request to generate a policy compliance result. A transaction object is generated, including the policy compliance result and a proof of the execution. The transaction object is proposed to a distributed ledger system. The policy compliance result and a proof of the execution during transaction validation in the distributed ledger system is verified.
    Type: Application
    Filed: March 9, 2018
    Publication date: June 20, 2019
    Inventors: Sergey Fedorov, Wenting Li, Ghassan Karame
  • Patent number: 10313525
    Abstract: A method for providing continuity over a series of transactions is provided, comprising the steps of (a) creating a Portable Continuity Object (PCO) as a defined digital package by an instance of PCO software executing on a computerized appliance also capable of communication transaction; (b) providing identity of a person, an address of a communication device and a continuity context in the PCO; (c) sharing the PCO in related transactions, with the PCO updated with information concerning individual transactions by digital equipment enhanced with an instance of PCO software; and (d) providing context continuity in succeeding transactions by accessing the PCO by one or both parties to a transaction.
    Type: Grant
    Filed: September 1, 2017
    Date of Patent: June 4, 2019
    Inventors: Sergey Fedorov, Mikhail Gilula, Derek Barnes
  • Patent number: 10277742
    Abstract: A method for providing inbound call reservations to a communication center has steps for monitoring service access points into the communication center by reservation software executing from a machine-readable medium, evaluating communicators and potential communicators, and issuing invitations for reserved communication sessions to qualified communicators and potential communicators, the reserved times coordinated according to data pertaining to predicted communication load and resource availability statistics.
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: April 30, 2019
    Inventors: Nikolay Anisimov, Sergey Fedorov, Herbert Ristock