Proxy interception

US10298712B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10298712-B2
Application numberUS-201415103851-A
CountryUS
Kind codeB2
Filing dateFeb 20, 2014
Priority dateDec 11, 2013
Publication dateMay 21, 2019
Grant dateMay 21, 2019

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

The invention claimed is: 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 a destination address, and a first token as an identifier of the primary request; storing the primary request; creating a secondary request based on the primary request, the secondary request comprising an address of the proxy node as a source address, the address of the server node as a destination address, and a second token as an identifier of the secondary request, wherein the secondary request is associated with the primary request; storing the secondary request; sending the secondary request to a second node; receiving a secondary response from the second node, said secondary response comprising an address of the second node as a source address, the address of the proxy node as a destination address, and the second token as an identifier of the secondary response; locating the stored secondary request based on the second token utilized with the secondary request and the secondary response; locating the stored primary request based on association with the stored secondary request; 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 address of the first node as a destination address, and the first token as an identifier of the primary response; and sending to said first node said primary response. 2. The method according to claim 1 , wherein the receiving the secondary response includes receiving an object and caching the object in the proxy node as an object requested in the primary request. 3. The method according to claim 2 , further comprising subsequently receiving from the first node another primary request requesting said object and when said object is cached in the proxy node, creating another primary response based on said another primary request, wherein 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 of the second node, which is different from the server node that was the destination address of the secondary request and further creating the primary response comprising a primary field for instructing the first node to accept said primary response having a source address of the proxy node, which is different from the server node that was the destination address of 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 a destination address, and first token as an identifier of the primary request; store the primary request; create a secondary request based on the primary request, the secondary request comprising an address of the proxy node as a source address, the address of the server node as a destination address, and a second token as an identifier of the secondary request, wherein the secondary request is associated with the primary request; store the secondary request; send the secondary request to a second node; receive a secondary response from the second node, said secondary response comprising an address of the second node as a source address, the address of the proxy node as a destination address, and the second token as an identifier of the secondary response; locate the stored secondary request based on the second token utilized with the secondary request and the secondary response; locate the stored primary request based on association with the stored secondary request; 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 address of the first node as a destination address, and the first token as an identifier of the primary response; 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 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 said object and when said object is cached in the proxy node, create another primary response based on said another primary request, wherein 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, 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 of the second node, which is different from the server node that was the destination address of the secondary request and to further create the primary response comprising a primary field for instructing the first node to accept said primary response having a source address of the proxy node, which is different from the server node that was the destination address of the 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 a destination address, and a first token as an identifier of the primary request; store the primary request; create a secondary request based on the primary request, the secondary request comprising an address of the proxy node as a source address, the address of the server node as a destination address, and a second token as an identifier of the secondary request, wherein the secondary request is associated with the primary request; store the secondary request; transmit via the transmitter the secondary request to a second node; receive via the receiver a secondary response from the second node, said secondary response comprising an address of the second node as a source address, the address of the proxy node as a destination address, and the second token as an identifier of the secondary response; locate the stored secondary request based on the second token utilized with the secondary r

Assignees

Inventors

Classifications

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 US10298712B2 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
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 Tue May 21 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 2 related publications on this page (citations in our corpus or others sharing the same primary CPC).