Proxy interception

US2016337464A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2016337464-A1
Application numberUS-201415103851-A
CountryUS
Kind codeA1
Filing dateFeb 20, 2014
Priority dateDec 11, 2013
Publication dateNov 17, 2016
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A client node, a proxy node, and methods therein, as well as a protocol and a computer program for enabling interception of request messages in connection-less protocols. A primary request addressed to a server node is intercepted by a proxy node creating a secondary request based on said request and forwards this secondary request towards the server node. The proxy node receives a secondary response, being a response to the secondary request, creates a primary response based on the secondary response and forwards this primary response to the node from which the primary request was received. A response can thus be sent along the same path as a corresponding request was sent.

First claim

Opening claim text (preview).

1 . A method in a proxy node for non-transparent interception, the method comprising: receiving from a first node a primary request comprising an address of the first node as a source address, an address of a server node as destination address, and an identifier of the primary request; creating a secondary request based on the primary request, the secondary request comprising an address to the proxy node as a source address, the address of the server node as destination address, and an identifier of the second request; sending the secondary request to the server node; receiving a secondary response from a second node, said secondary response comprising an address of the second node as a source address, the address of the proxy node as destination address, and an identifier of the secondary response; checking whether the secondary response matches the secondary request; when the secondary response matches the secondary request, identifying the primary request on which the secondary request is based; creating a primary response based on the primary request and the secondary response, said primary response comprising the address of the proxy node as a source address, the source address of the primary request as destination address of the primary response, and the identifier of the primary request; and sending to said first node said primary response. 2 . The method according to claim 1 , comprising receiving the secondary response comprising an object, and when the secondary response matches the secondary request, caching the object in the proxy node as an object requested in the primary request. 3 . The method according to claim 2 , comprising subsequently receiving from the first node another primary request requesting an object; checking if the object as requested in said another primary request is cached in the proxy node; when said object is cached in the proxy node, creating another primary response based on said another primary request, said primary response comprising the said object and sending said another primary response to the first node. 4 . The method according to claim 1 , wherein the receiving from the first node the primary request comprises intercepting the primary request as sent from the first node. 5 . The method according to claim 1 , wherein when receiving the secondary response, the secondary response comprising a secondary field instructing the proxy node to accept said secondary response having a source address different from the destination address of the secondary request, as a response to the secondary request; and the creating the primary response comprising a primary field for instructing the first node to accept said primary response having a source address different from the destination address of the primary request, as a response to the primary request. 6 . The method according to claim 5 , wherein the primary and secondary fields comprise the address of the server node. 7 . A proxy node for a communication network, the proxy node comprising: a processor; and a non-transitory memory storing computer program code which when run on the processor, causes the proxy node to: receive from a first node a primary request comprising an address of the first node as a source address, an address of a server node as destination address, and an identifier of the primary request; create a secondary request based on the primary request, the secondary request comprising an address to the proxy node as a source address, the address of the server node as destination address, and an identifier of the second request; send the secondary request to the server node; receive a secondary response from a second node, said secondary response comprising an address of the second node as a source address, the address of the proxy node as destination address, and an identifier of the secondary response; check whether the secondary response matches the secondary request; when the secondary response matches the secondary request, identify the primary request on which the secondary request is based; create a primary response based on the primary request and the secondary response, said primary response comprising the address of the proxy node as a source address, the source address of the primary request as destination address of the primary response, and the identifier of the primary request; and send to said first node said primary response. 8 . The proxy node according to claim 7 , wherein the computer program code which when run on the processor, further causes the proxy node to receive the secondary response comprising an object, and when the secondary response matches the secondary request, caching the object as an object requested in the primary request. 9 . The proxy node according to claim 8 , wherein the computer program code which when run in the processor, further causes the proxy node to subsequently receive from the first node another primary request requesting an object; check if the object as requested in said another primary request is cached in the proxy node; when said object is cached in the proxy node, create another primary response based on said another primary request, said primary response comprising the said object, and send said another primary response to the first node. 10 . The proxy node according to claim 7 , wherein the computer program code which when run on the processor ( 502 ), further causes the proxy node to intercept the primary request as sent from the first node. 11 . The proxy node according to claim 7 , wherein the computer program code which when run on the processor, further causes the proxy node to receive the secondary response comprising a secondary field instructing the proxy node to accept said secondary response having a source address different from the destination address of the secondary request, as a response to said secondary request; and to create the primary response comprising a primary field for instructing the first node to accept said primary response having a source address different from the destination address of the primary request, as a response to said primary request. 12 . The proxy node according to claim 11 , wherein the primary and secondary fields comprise the address of the server node. 13 . A proxy node for a communication network, the proxy node comprising: a transmitter, a receiver and a processing circuitry that is adapted to: receive via the receiver from a first node a primary request comprising an address of the first node as a source address, an address of a server node as destination address, and an identifier of the primary request; create a secondary request based on the primary request, the secondary request comprising an address to the proxy node as a source address, the address of the server node as destination address, and an identifier of the second request; transmit via the transmitter the secondary request to the server node; receive via the receiver a secondary response from a second node, said secondary response comprising an address of the second node as a source address, the address of the proxy node as destination address, and an identifier of the secondary response; check whether the secondary response matches the secondary request; when the secondary response matches the secondary request, identify the primary request on which the secondary request is based, create a primary response based on the primary request and the secondary response, said primary response comprising the address of the proxy node as a source address, the source address of the primary request as destination address of the primary response, and the id

Assignees

Inventors

Classifications

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Electricity · mapped topic

  • Brokering proxy services · CPC title

  • H04L67/63Primary

    Routing a service request depending on the request content or context · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2016337464A1 cover?
A client node, a proxy node, and methods therein, as well as a protocol and a computer program for enabling interception of request messages in connection-less protocols. A primary request addressed to a server node is intercepted by a proxy node creating a secondary request based on said request and forwards this secondary request towards the server node. The proxy node receives a secondary re…
Who is the assignee on this patent?
ERICSSON TELEFON AB L M (publ)
What technology area does this patent fall under?
Primary CPC classification H04L67/2809. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Nov 17 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).