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: 10791051Abstract: 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: GrantFiled: April 18, 2017Date of Patent: September 29, 2020Assignee: CISCO TECHNOLOGY, INC.Inventors: Ilya V. Moiseenko, David R. Oran, James Cameron Gibson
-
Publication number: 20200302413Abstract: 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: ApplicationFiled: March 18, 2019Publication date: September 24, 2020Inventor: Ilya V. Moiseenko
-
Patent number: 10432509Abstract: 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: GrantFiled: June 14, 2016Date of Patent: October 1, 2019Assignee: Cisco Technology, Inc.Inventors: David R. Oran, Ilya V. Moiseenko, Milad Mahdian, Maziar Mirzazad Barijough
-
Patent number: 10291512Abstract: 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: GrantFiled: April 4, 2017Date of Patent: May 14, 2019Assignee: Cisco Technology, Inc.Inventors: Ilya V. Moiseenko, David R. Oran, James Cameron Gibson
-
Patent number: 10158570Abstract: 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: GrantFiled: September 13, 2016Date of Patent: December 18, 2018Assignee: Cisco Technology, Inc.Inventors: Ilya V. Moiseenko, David R. Oran
-
Publication number: 20180302323Abstract: 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: ApplicationFiled: April 18, 2017Publication date: October 18, 2018Applicant: CISCO TECHNOLOGY, INC.Inventors: Ilya V. Moiseenko, David R. Oran, James Cameron Gibson
-
Publication number: 20180077052Abstract: 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: ApplicationFiled: April 4, 2017Publication date: March 15, 2018Applicant: CISCO TECHNOLOGY, INC.Inventors: Ilya V. Moiseenko, David R. Oran, James Cameron Gibson
-
Publication number: 20170373975Abstract: 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: ApplicationFiled: September 13, 2016Publication date: December 28, 2017Applicant: CISCO TECHNOLOGY, INC.Inventors: Ilya V. Moiseenko, David R. Oran
-
Publication number: 20170359254Abstract: 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: ApplicationFiled: June 14, 2016Publication date: December 14, 2017Applicant: CISCO TECHNOLOGY, INC.Inventors: David R. Oran, Ilya V. Moiseenko, Milad Mahdian, Maziar Mirzazad Barijough