# US 7,412,508 B2 · Device for indicating downloading of data items

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

- Number: US 7,412,508 B2
- Document ID: US7412508B2
- Status: Granted
- Kind: B2
- Application number: 10/569,467
- Filed: 2003-08-26
- Published: 2007-08-23
- Granted: 2008-08-12
- Earliest claimed: 2002-09-12
- Assignees: Admeta AB
- Inventors: Leif Jagerbrand; Fredrik Strauss
- Web page: https://patentgrep.com/patent/US7412508B2

## CPC

- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- G06F 16/986: {Document structures and storage, e.g. HTML extensions}
- H04L 67/535: {Tracking the activity of the user (network monitoring arrangements H04L43/00; recording of computer activity G06F11/34)}
- H04L 67/568: Storing data temporarily at an intermediate stage, e.g. caching
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A device (1) for indicating downloading of a data item (3) by a user computer (5) from a first computer (7) using a data communication network (9) is disclosed. The device (1) comprises a processor (13) being configured for receiving an upload instruction for uploading the data item (3) from a second computer (15) to the user computer (5) via the data communication network (9). The upload instruction has been generated by a first markup language tag referring to the data item (3). The first markup language tag has been generated by a browser executable script uploaded to the user computer (5) from the first computer (7). The first markup language tag differs from a second markup language tag in a cache memory of the user computer (5) causing the user computer (5) to download from the second computer (15). The first and second markup language tags were generated by the browser executable script. The processor is also configured for indicating that the upload instruction has been received. Also disclosed is a device (1) for calculating an estimate of a number of downloadings of a data item (3) from a first computer (7) by a first group of user computers (5) which are configured for not allowing execution of a browser script and the cache memories of which comprise the data item (3).

## Claims

### Claim 1

Device for calculating an estimate of a number of downloadings of a data item from a first computer by a first group of user computers which are configured for not allowing execution of a browser script and the cache memories of which comprise the data item, the device comprising a processor being configured for calculating the estimate according to the following relation:
A*D/B, where
A is a number of downloadings from a second plurality of user computers allowing execution of a browser script and in which the cache memories comprise the data item,
B is a number of downloadings from a third plurality of user computers allowing execution of a browser script and in which the cache memories are one of absent, out of order, and do not comprise the data item, and
D is a number of downloadings from a fourth plurality of user computers, not allowing execution of a browser script and in which the cache memories are one of absent, out of order, and do not comprise the data item; and
indicating the estimate.

### Claim 2 (depends on 1)

Device according to claim 1, wherein the processor being configured for calculating the estimate further including an adjustment factor multiplicatively associated with the relation.

### Claim 3 (depends on 2)

Device according to claim 2, wherein the adjustment factor is in at least one of the intervals: 0.95 to 1.05 and 0.5 to 2.

### Claim 4 (depends on 1)

Device according to claim 1 and for indicating downloading of a data item by a user computer from a first computer using a data communication network, the device comprising a processor being configured for:
receiving an upload instruction for uploading the data item from a second computer to the user computer via the data communication network,
the upload instruction having been generated by a first markup language tag referring to the data item,
the first markup language tag having been generated by a browser executable script uploaded to the user computer from the first computer,
the first markup language tag differing from a second markup language tag in a cache memory of the user computer, the first and second markup language tags having been generated by the browser executable script; and
indicating that the upload instruction has been received.

### Claim 5 (depends on 4)

Device according to claim 4, wherein the processor is further configured for receiving an upload instruction for uploading the data item from the second computer to the user computer via the data communication network,
the upload instruction having been generated by a supplementary markup language tag referring to the device,
the supplementary markup language tag being a static markup language tag; and
indicating that the upload instruction has been received.

### Claim 6 (depends on 4)

Device according to claim 4, wherein the first computer and the second computer is constituted by a single computer, and the data communication network is the internal communication arrangement in the computer.

### Claim 7 (depends on 4)

Device according to claim 4, wherein the second computer is constituted by the device.

### Claim 8 (depends on 4)

Device according to claim 4, wherein the data item comprises at least one of text, image, and sound.

### Claim 9 (depends on 4)

Device according to claim 4, wherein the data communication network is one of the internet and an intranet.

### Claim 10 (depends on 4)

Device according to claim 4, wherein the indicating that the upload instruction has been received is transmitted to a third computer.

### Claim 11 (depends on 4)

Device according to claim 4, wherein the processor is further configured for indicating that the upload instruction has been received by at least one of:
updating at least one of a database, and a log file, and
indicating using at least one of a computer screen, printer, and a sound alarm.
