Sampling for Content Selection
US-2015373147-A1 · Dec 24, 2015 · US
US2016337464A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2016337464-A1 |
| Application number | US-201415103851-A |
| Country | US |
| Kind code | A1 |
| Filing date | Feb 20, 2014 |
| Priority date | Dec 11, 2013 |
| Publication date | Nov 17, 2016 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Electricity · mapped topic
Electricity · mapped topic
Electricity · mapped topic
Brokering proxy services · CPC title
Routing a service request depending on the request content or context · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.