Patents by Inventor Ilya V. Moiseenko

Ilya V. Moiseenko 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: 10791051
    Abstract: A method is provided in one example embodiment and may include receiving an interest packet at a network element, wherein the interest packet identifies content requested by a consumer; determining whether a temporary face identifier (ID) contained in the interest packet is stored at the network element; and forwarding the interest packet to another network element based on a determination that the temporary face ID is stored at the network element, wherein the temporary face ID is associated with a face of the network element connected to the other network element.
    Type: Grant
    Filed: April 18, 2017
    Date of Patent: September 29, 2020
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Ilya V. Moiseenko, David R. Oran, James Cameron Gibson
  • Publication number: 20200302413
    Abstract: The present technology provides publishers of digital content and services with a convenient way of restricting access and monetizing web resources, and allows users to access these web resources with minimal effort. A system registers a protected web resource identified by a uniform resource locator (URL) and hosted on a publisher server. The system determines a fee charged for accessing the protected web resource, based on registration data provided by the publisher of digital content and services. The system displays access fee to the user. The system receives a request to access the protected web resource from the client, such as, for example, a web browser. In some embodiments, the system interacts with the publisher server to generate authorization data and provides the authorization data to the client. In some embodiments, the system interacts with the publisher server to generate authorization data, and accesses requested web resource directly, and provides the requested web resource to the client.
    Type: Application
    Filed: March 18, 2019
    Publication date: September 24, 2020
    Inventor: Ilya V. Moiseenko
  • Patent number: 10432509
    Abstract: Embodiments include technologies for identifying an equivalence class identifier in a packet received by a node configured to perform information centric networking (ICN) in an ICN network, where the packet includes a name identifying content associated with a producer node in the ICN network. Embodiments also include determining an equivalence class for the packet by determining a name prefix of the name based, at least in part, on the equivalence class identifier. Embodiments further include taking an action affecting a particular packet, the action based, at least in part, on the equivalence class. In specific embodiments, the name includes a plurality of name components, and the equivalence class identifier is a count indicating a number of name components in the name to be grouped together to determine the name prefix. In further embodiments, the number is greater than a particular number of name components in a routable name prefix.
    Type: Grant
    Filed: June 14, 2016
    Date of Patent: October 1, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: David R. Oran, Ilya V. Moiseenko, Milad Mahdian, Maziar Mirzazad Barijough
  • Patent number: 10291512
    Abstract: In one embodiment, path routing in a node fabric of an information-centric network (ICN) includes transmitting a request from a source application to an upstream node via node faces of nodes in the node fabric along a path encoded in a Path Steering Value (PSV); and receiving at the source application from the upstream node a reply that travels along a return path encoded in the PSV. The PSV is generated by pairwise encoding pairs of node faces successively traversed by the reply and is represented by a deterministically decodable pairing function. Node face identifiers can be deterministically, i.e., uniquely, decoded from the PSV. The deterministically decodable pairing function is selected from a Cantor function, a Hopcroft and Ullman variant of the Cantor function, Hilbert curve algorithm, Morton code, and a bitwise pairing function.
    Type: Grant
    Filed: April 4, 2017
    Date of Patent: May 14, 2019
    Assignee: Cisco Technology, Inc.
    Inventors: Ilya V. Moiseenko, David R. Oran, James Cameron Gibson
  • Patent number: 10158570
    Abstract: Aspects of the disclosure are directed to systems, network nodes, and methods performed in a network node. A network node can host a TCP/ICN proxy for routing TCP packets through an ICN network. The network node can serve as a forward proxy or a reverse proxy. As a forward proxy, the network node can receive a first packet at the network node, the first packet compliant with a Transmission Control Protocol (TCP) protocol; encapsulate one or more TCP headers from the first packet into a payload field of a second packet, the second packet compliant with an Information Centric Networking (ICN) protocol; and transmit the second packet to a destination through an ICN network. As a reverse proxy, the network node can receive an ICN packet from an ICN network, decapsulate the ICN packet to its TCP components, and transmit the TCP packet through a TCP network.
    Type: Grant
    Filed: September 13, 2016
    Date of Patent: December 18, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Ilya V. Moiseenko, David R. Oran
  • Publication number: 20180302323
    Abstract: A method is provided in one example embodiment and may include receiving an interest packet at a network element, wherein the interest packet identifies content requested by a consumer; determining whether a temporary face identifier (ID) contained in the interest packet is stored at the network element; and forwarding the interest packet to another network element based on a determination that the temporary face ID is stored at the network element, wherein the temporary face ID is associated with a face of the network element connected to the other network element.
    Type: Application
    Filed: April 18, 2017
    Publication date: October 18, 2018
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Ilya V. Moiseenko, David R. Oran, James Cameron Gibson
  • Publication number: 20180077052
    Abstract: In one embodiment, path routing in a node fabric of an information-centric network (ICN) includes transmitting a request from a source application to an upstream node via node faces of nodes in the node fabric along a path encoded in a Path Steering Value (PSV); and receiving at the source application from the upstream node a reply that travels along a return path encoded in the PSV. The PSV is generated by pairwise encoding pairs of node faces successively traversed by the reply and is represented by a deterministically decodable pairing function. Node face identifiers can be deterministically, i.e., uniquely, decoded from the PSV. The deterministically decodable pairing function is selected from a Cantor function, a Hoperoft and Ullman variant of the Cantor function, Hilbert curve algorithm, Morton code, and a bitwise pairing function.
    Type: Application
    Filed: April 4, 2017
    Publication date: March 15, 2018
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Ilya V. Moiseenko, David R. Oran, James Cameron Gibson
  • Publication number: 20170373975
    Abstract: Aspects of the disclosure are directed to systems, network nodes, and methods performed in a network node. A network node can host a TCP/ICN proxy for routing TCP packets through an ICN network. The network node can serve as a forward proxy or a reverse proxy. As a forward proxy, the network node can receive a first packet at the network node, the first packet compliant with a Transmission Control Protocol (TCP) protocol; encapsulate one or more TCP headers from the first packet into a payload field of a second packet, the second packet compliant with an Information Centric Networking (ICN) protocol; and transmit the second packet to a destination through an ICN network. As a reverse proxy, the network node can receive an ICN packet from an ICN network, decapsulate the ICN packet to its TCP components, and transmit the TCP packet through a TCP network.
    Type: Application
    Filed: September 13, 2016
    Publication date: December 28, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: Ilya V. Moiseenko, David R. Oran
  • Publication number: 20170359254
    Abstract: Embodiments include technologies for identifying an equivalence class identifier in a packet received by a node configured to perform information centric networking (ICN) in an ICN network, where the packet includes a name identifying content associated with a producer node in the ICN network. Embodiments also include determining an equivalence class for the packet by determining a name prefix of the name based, at least in part, on the equivalence class identifier. Embodiments further include taking an action affecting a particular packet, the action based, at least in part, on the equivalence class. In specific embodiments, the name includes a plurality of name components, and the equivalence class identifier is a count indicating a number of name components in the name to be grouped together to determine the name prefix. In further embodiments, the number is greater than a particular number of name components in a routable name prefix.
    Type: Application
    Filed: June 14, 2016
    Publication date: December 14, 2017
    Applicant: CISCO TECHNOLOGY, INC.
    Inventors: David R. Oran, Ilya V. Moiseenko, Milad Mahdian, Maziar Mirzazad Barijough