# US 10,122,834 B2 · Method and apparatus for operating an ICAP server

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,122,834 B2
- Document ID: US10122834B2
- Status: Granted
- Kind: B2
- Application number: 15/036,243
- Filed: 2013-11-15
- Published: 2016-10-13
- Granted: 2018-11-06
- Earliest claimed: 2013-11-15
- Assignees: Telefonaktiebolaget LM Ericsson (publ)
- Applicants: Telefonaktiebolaget LM Ericsson (publ)
- Inventors: Kermit Qiu; Ken Dai
- Web page: https://patentgrep.com/patent/US10122834B2

## CPC

- H04L 69/22: Parsing or analysis of headers
- H04L 67/02: based on web technology, e.g. hypertext transfer protocol [HTTP]
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/565: Conversion or adaptation of application format or content (adding application control or application functional data H04L67/561)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method for operating an Internet Content Adaptation Protocol (ICAP) server is disclosed. The method comprises defining a message transmission policy for clients of the ICAP server according to a content type of messages for transmission to the ICAP server. The message transmission policy comprises a specification of messages for which a particular transmission method is to be applied, the transmission method comprising one of sending a message preview, sending the entire message or not sending the message. Also disclosed are a method for operating an ICAP client, an ICAP server node, an ICAP client node and a computer program product configured, when run on a computer, to carry out a method for operating an ICAP server or an ICAP client.

## Claims

### Claim 1

A method for operating an Internet Content Adaptation Protocol, ICAP, server, the method comprising defining a message transmission policy for clients of the ICAP server according to a content type of messages for transmission to the ICAP server,
wherein the message transmission policy comprises a specification of messages for which a particular transmission method is to be applied, the transmission method comprising one of sending a message preview, sending the entire message or not sending the message.

### Claim 2 (depends on 1)

A method as claimed in claim 1, further comprising defining a plurality of message transmission policies according to a content type of the messages for transmission, each policy concerning a different transmission method.

### Claim 3 (depends on 1)

A method as claimed in claim 1, further comprising instructing a client of the ICAP server to apply the defined policy.

### Claim 4 (depends on 3)

A method as claimed in claim 3, wherein instructing a client of the ICAP server to apply the defined policy comprises including at least one header conveying the policy in a response message sent to the client when the ICAP server is operating in OPTIONS mode.

### Claim 5 (depends on 1)

A method as claimed in claim 1, further comprising specifying a default transmission method in the defined message transmission policy.

### Claim 6 (depends on 1)

A method as claimed in claim 1, further comprising defining a fallback message transmission policy for messages for which a content type is not available.

### Claim 7 (depends on 6)

A method as claimed in claim 6, wherein the fallback message transmission policy is defined according to a file extension of a Uniform Resource Locator, URL, contained in the message.

### Claim 8 (depends on 1)

A method as claimed in claim 1, further comprising defining at least one dedicated message transmission policy for when the ICAP server is operating in Request Modification mode, REQMOD, or for when the ICAP server is operating in Response Modification mode, RESPMOD.

### Claim 9 (depends on 8)

A method as claimed in claim 8, wherein:
instructing a client of the ICAP server to apply the defined policy comprises including at least one header conveying the policy in a response message sent to the client when the ICAP server is operating in OPTIONS mode, and
the at least one header included in a response message sent to the client when the ICAP server is operating in OPTIONS mode comprises at least one of:
Resp-Content-Transfer-Preview,
Resp-Content-Transfer-Ignore,
Resp-Content-Transfer-Complete,
Req-Content-Transfer-Preview,
Req-Content-Transfer-Ignore,
Req-Content-Transfer-Preview.

### Claim 10

A method for operating an Internet Content Adaptation Protocol, ICAP, server, the method comprising defining a message transmission policy for clients of the ICAP server to be applied when sending messages to the ICAP server,
the policy comprising a dedicated message transmission policy for when the ICAP server is operating in Request Modification mode, REQMOD, or for when the ICAP server is operating in Response Modification mode, RESPMOD;
wherein the message transmission policy comprises a specification of messages for which a particular transmission method is to be used, the transmission method comprising one of sending a message preview, sending the entire message or not sending the message.

### Claim 11

A method for operating a client of an Internet Content Adaptation Protocol, ICAP, server, the method comprising:
receiving a message from an entity other than the ICAP server;
checking the message for a content type; and
if the message includes a content type, applying a message transmission policy corresponding to the ICAP server according to the content type,
wherein the message transmission policy comprises a specification of messages for which a particular transmission method is to be used when transmitting to the ICAP server, the transmission method comprising one of sending a message preview, sending the entire message or not sending the message.

### Claim 12 (depends on 11)

A method as claimed in claim 11, further comprising, if the message does not include a content type, checking for a file extension of a Uniform Resource Locator, URL, contained in the message, and
if the message includes a URL having a file extension, applying a transmission policy corresponding to the ICAP server according to the file extension.

### Claim 13 (depends on 11)

A method as claimed in claim 11, further comprising receiving a message from the ICAP server including a message transmission policy defined by the ICAP server and storing the received message transmission policy in a memory.

### Claim 14 (depends on 11)

A method as claimed in claim 11, further comprising checking whether the received message is to be transmitted to the ICAP server as a Request Modification mode, REQMOD, request or a Response Modification mode, RESPMOD, request, and applying a message transmission policy corresponding to the ICAP server according to the mode type of the request.

### Claim 15

A method for operating a client of an Internet Content Adaptation Protocol, ICAP, server, the method comprising:
receiving a message from an entity other than the ICAP server;
checking whether the received message is to be transmitted to the ICAP server as a Request Modification mode, REQMOD, request or a Response Modification mode, RESPMOD, request, and
applying a message transmission policy corresponding to the ICAP server according to the mode type of the request,
wherein the message transmission policy comprises a specification of messages for which a particular transmission method is to be used when transmitting to the ICAP server, the transmission method comprising one of sending a message preview, sending the entire message or not sending the message.

### Claim 16 (depends on 15)

A computer program product configured, when run on a computer, to carry out a method according to claim 15.

### Claim 17

An Internet Content Adaptation Protocol, ICAP, server node, comprising a policy unit configured to define a message transmission policy for clients of the ICAP server according to a content type of messages for transmission to the ICAP server,
wherein the message transmission policy comprises a specification of messages for which a particular transmission method is to be applied, the transmission method comprising one of sending a message preview, sending the entire message or not sending the message.

### Claim 18 (depends on 17)

An ICAP server node as claimed in claim 17, further comprising
an instructing unit, configured to instruct a client of the ICAP server to apply the policy defined in the policy unit.

### Claim 19 (depends on 17)

An ICAP server node as claimed in claim 17, wherein the policy unit is further configured to define at least one dedicated message transmission policy for when the ICAP server is operating in Request Modification mode, REQMOD, or for when the ICAP server is operating in Response Modification mode, RESPMOD.

### Claim 20

An Internet Content Adaptation Protocol, ICAP, client node, comprising:
a receiving unit configured to receive a message from an entity other than the ICAP server of which the node is client;
an analysis unit, configured to check the received message for content type; and
a transmission unit configured, if the message includes a content type, to apply a message transmission policy corresponding to the ICAP server of which the node is client according to the content type,
wherein the message transmission policy comprises a specification of messages for which a particular transmission method is to be used when transmitting to the ICAP server, the transmission method comprising one of sending a message preview, sending the entire message or not sending the message.
