# US 2014/0156782 A1 · Method of providing content data

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

- Number: US 2014/0156782 A1
- Document ID: US20140156782A1
- Status: Published application
- Kind: A1
- Application number: 13/691,369
- Filed: 2012-11-30
- Published: 2014-06-05
- Earliest claimed: 2012-11-30
- Assignees: Agile Communications Europe Limited
- Applicants: Agile Communications Europe Limited
- Inventors: Roberto CIARLEGLIO; John FORD; Benjamin EDGE; Andrew Vladimir DOUGLAS; Alykhan DHANAMI
- Web page: https://patentgrep.com/patent/US20140156782A1

## CPC

- G06Q 50/20: Education
- G06Q 10/10: Office automation; Time management
- G09B 5/08: providing for individual presentation of information to a plurality of student stations
- G09B 19/00: Teaching not covered by other main groups of this subclass (teaching or practice apparatus for gun-aiming or gun-laying F41G3/26)
- H04L 67/06: specially adapted for file transfer, e.g. file transfer protocol [FTP]
- G06Q: INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G09B: EDUCATIONAL OR DEMONSTRATION APPLIANCES; APPLIANCES FOR TEACHING, OR COMMUNICATING WITH, THE BLIND, DEAF OR MUTE; MODELS; PLANETARIA; GLOBES; MAPS; DIAGRAMS (devices for psychotechnics or for testing reaction times A61B5/16; games, sports, amusements A63; projectors, projector screens G03B)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A method of controlling provision of content data representative of at least one content item, including providing first content data representative of a first content item to the computing device, receiving first action data, processing the first action data with the content provision parameter data, determining a second part of the sequence, using data indicative of the assessed state of the computing device, providing the selected second content data to the computing device, receiving second action data indicative of an action at the computing device in relation to the second content data, processing the second action data with the content provision parameter data, and determining at least one further part of the sequence by determining whether the at least one content provision parameter is met or whether to select and provide the computing device with further content data representative of at least one further content item.

## Claims

### Claim 1

A computer implemented method of controlling provision to a computing device of content data representative of at least one content item, the content data being provided according to a sequence determined in accordance with content provision parameter data indicative of at least one content provision parameter, the sequence being determined in accordance with action data indicative of an action at said computing device in relation to content data provided during the sequence, the method including:
providing first content data representative of at least one first content item to the computing device, in accordance with a first part of said sequence;
receiving first action data indicative of an action at said computing device in relation to said first content data;
processing said first action data with the content provision parameter data to assess a state of said computing device in relation to the at least one content provision parameter;
determining a second part of the sequence, using data indicative of said assessed state of the computing device, by selecting second content data representative of at least one second content item,
providing said selected second content data to the computing device, in accordance with the second part of the sequence;
receiving second action data indicative of an action at said computing device in relation to said second content data;
processing said second action data with the content provision parameter data to assess further a state of said computing device in relation to the at least one content provision parameter; and
determining at least one further part of the sequence, using data indicative of said further assessed state of the computing device, by determining whether the at least one content provision parameter is met or whether to select and provide the computing device with further content data representative of at least one further content item.

### Claim 2 (depends on 1)

A computer implemented method according to claim 1, wherein the first content data, the second content data and the third content data are representative of educational content.

### Claim 3 (depends on 1)

A computer implemented method according to claim 1, wherein the content provision parameter data comprises data indicative of a target duration of the sequence.

### Claim 4 (depends on 3)

A computer implemented method according to claim 3, wherein said first action data is indicative of a duration in relation to the computing device using first content data.

### Claim 5 (depends on 4)

A computer implemented method according to claim 4, wherein the action indicated by the first action data includes at least one input to the computing device, the first action data indicating a duration of the computing device using the at least one first content item until said at least one input.

### Claim 6 (depends on 4)

A computer implemented method according to claim 4, wherein the action indicated by the first action data includes a time-out action.

### Claim 7 (depends on 3)

A computer implemented method according to claim 3, wherein said second content data is selected in accordance with a predicted duration of the computing device using said second content data.

### Claim 8 (depends on 7)

A computer implemented method according to claim 7, wherein said second content data is selected from data representative of a plurality of content items, each of said plurality of content items being associated with a predicted duration of being used by the computing device, said selecting comprising:
a) comparing data indicative of the predicted duration for each one of said plurality of content items with data indicative of a remaining duration of the sequence;
b) identifying at least one of the plurality of content items having a predicted duration less than or equal to the remaining duration; and
c) selecting said identified at least one content item as the at least one second content item.

### Claim 9 (depends on 3)

A computer implemented method according to claim 3, wherein said further content data representative of the at least one further content item is selected in accordance with a predicted duration of the computing device using said further content data.

### Claim 10 (depends on 9)

A computer implemented method according to claim 9, wherein said further content data is selected from data representative of a further plurality of content items, each of said further plurality of content items being associated with a predicted duration of being used by the computing device, said selecting of the further content data comprising:
d) comparing data indicative of the predicted duration for each one of said further plurality of content items with data indicative of a remaining duration of the sequence;
e) identifying at least one of the further plurality of content items having a predicted duration less than or equal to the remaining duration; and
f) selecting said identified at least one of the further plurality of content item as the at least one further content item.

### Claim 11 (depends on 1)

A computer implemented method according to claim 1, wherein the content provision parameter data comprises data indicative of a target data value of a measurement parameter to be obtained during the sequence.

### Claim 12 (depends on 11)

A computer implemented method according to claim 11, wherein said first action data is indicative of a first measurement data value of the measurement parameter.

### Claim 13 (depends on 12)

A computer implemented method according to claim 12, wherein the action indicated by the first action data includes at least one input to the computing device, the first measurement data value being determined in accordance with a measurement of the at least one input.

### Claim 14 (depends on 12)

A computer implemented method according to claim 12, wherein the action indicated by the first action data includes a time-out action, the first measurement data value being determined in accordance with a measurement made in relation to the time-out action.

### Claim 15 (depends on 12)

A computer implemented method according to claim 12, wherein the second content data is selected in dependence on whether or not the first measurement data value meets the target data value.

### Claim 16 (depends on 12)

A computer implemented method according to claim 12, wherein the second action data is indicative of a second measurement data value of the measurement parameter.

### Claim 17 (depends on 16)

A computer implemented method according to claim 16, wherein
if a total of the first and second measurement data values meets the target data value, it is determined that the content provision parameter is met; or
if a total of the first and second measurement data values does not meet the target data value, it is determined to select and provide the computing device with said further content data.

### Claim 18 (depends on 1)

A computer implemented method according to claim 1, wherein the content provision parameter data comprises data indicative of a target resource transaction process to be performed by the computing device.

### Claim 19 (depends on 18)

A computer implemented method according to claim 18, wherein the second content data is selected to assist the target resource transaction process to occur.

### Claim 20 (depends on 19)

A computer implemented method according to claim 19, wherein if the second action data indicates the target resource transaction process has not occurred, said further content data is selected to assist the target resource transaction process to occur.

### Claim 21 (depends on 1)

A computer implemented method according to claim 1, wherein data indicative of a previously performed sequence in relation to controlling provision of content data to a computing device, in accordance with the at least one content provision parameter, is used in at least one of said selecting of the first content data, said selecting of the second content data and said selecting of the further content.

### Claim 22 (depends on 21)

A computer implemented method according to claim 21, wherein said data indicative of a previously performed sequence indicates a probability of meeting the content provision parameter if at least one of the first content data, the second content data and/or the further content data was to be selected.

### Claim 23 (depends on 1)

A computer implemented method according to claim 1, wherein at least one of the first content data, the second content data and the further content data is representative of a group of content items to be used by the computing device together.

### Claim 24 (depends on 1)

A computer implemented method according to claim 1, where at least one of the first content data, the second content data and the further content data is representative of a series of content items to be used consecutively by the computing device.

### Claim 25 (depends on 1)

A computer implemented method according to claim 1, wherein data indicative of at least one preference for providing content data to the computing device is used in at least one of said selecting of the first content data, said selecting of the second content data and said selecting of the further content data.

### Claim 26 (depends on 25)

A computer implemented method according to claim 25, wherein said data indicative of at least one preference for providing content data to the computing device is at least partly generated on the basis of an action at the computing device in relation to the at least one first content item, the at least one second content item and/or the at least one further content item.

### Claim 27 (depends on 25)

A computer implemented method according to claim 25, wherein said data indicative of at least one preference for providing content data to the computing device is at least partly generated before commencing the sequence.

### Claim 28 (depends on 1)

A computer implemented method according to claim 1, wherein at least one of said selecting of second content data and said selecting of further content data includes selecting content data from content data representative of a plurality of content items and/or selecting content data representative of a modification to be made to a content item represented by content data previously provided to the computing device.

### Claim 29

A computer implemented method of controlling provision of content data representative of at least one content item, the content data being provided according to a sequence determined in accordance with content provision parameter data indicative of at least one content provision parameter, the sequence being determined in accordance with action data indicative of an action at a computing device in relation to content data provided during the sequence, the method including:
receiving at the computing device first content data representative of at least one first content item, in accordance with a first part of said sequence;
providing first action data indicative of an action at said computing device in relation to said first content data;
receiving selected second content data, representative of at least one second content item, at the computing device in accordance with a second part of the sequence, the second part of the sequence having been determined by selecting the second content data using data indicative of an assessed state of the computing device, the assessed state of the computing device having been determined by processing said first action data with the content provision parameter data to assess a state of said computing device in relation to the at least one content provision parameter;
providing second action data indicative of an action at said computing device in relation to said second content data; and
receiving at the computing device selected further content data, representative of at least one further content item, if it has been determined to select and provide the further content data in accordance with at least one further part of the sequence, the at least one further part of the sequence having been determined using data indicative of a further assessed state of the computing device, the further assessed state of the computing device having been determined by processing said second action data with the content provision parameter data to assess further a state of said computing device in relation to the at least one content provision parameter.

### Claim 30

Apparatus for controlling provision of content data representative of at least one content item, the apparatus comprising:
at least one processor;
and at least one memory including computer program instructions;
the at least one memory and the computer program instructions being configured to, with the at least one processor, cause the apparatus at least to perform:
a computer implemented method of controlling provision of content data representative of at least one content item, the content data being provided according to a sequence determined in accordance with content provision parameter data indicative of at least one content provision parameter, the sequence being determined in accordance with action data indicative of an action at a computing device in relation to content data provided during the sequence, the method including:
providing first content data representative of at least one first content item to the computing device, in accordance with a first part of said sequence;
receiving first action data indicative of an action at said computing device in relation to said first content data;
processing said first action data with the content provision parameter data to assess a state of said computing device in relation to the at least one content provision parameter;
determining a second part of the sequence, using data indicative of said assessed state of the computing device, by selecting second content data representative of at least one second content item,
providing said selected second content data to the computing device, in accordance with the second part of the sequence;
receiving second action data indicative of an action at said computing device in relation to said second content data;
processing said second action data with the content provision parameter data to assess further a state of said computing device in relation to the at least one content provision parameter; and
determining at least one further part of the sequence, using data indicative of said further assessed state of the computing device, by determining whether the at least one content provision parameter is met or whether to select and provide the computing device with further content data representative of at least one further content item.

### Claim 31

A computer program product comprising a non-transitory computer-readable storage medium having computer readable instructions stored thereon, the computer readable instructions being executable by a computerized device to cause the computerized device to perform a computer implemented method of controlling provision of content data representative of at least one content item, the content data being provided according to a sequence determined in accordance with content provision parameter data indicative of at least one content provision parameter, the sequence being determined in accordance with action data indicative of an action at a computing device in relation to content data provided during the sequence, the method including:
providing first content data representative of at least one first content item to the computing device, in accordance with a first part of said sequence;
receiving first action data indicative of an action at said computing device in relation to said first content data;
processing said first action data with the content provision parameter data to assess a state of said computing device in relation to the at least one content provision parameter;
determining a second part of the sequence, using data indicative of said assessed state of the computing device, by selecting second content data representative of at least one second content item,
providing said selected second content data to the computing device, in accordance with the second part of the sequence;
receiving second action data indicative of an action at said computing device in relation to said second content data;
processing said second action data with the content provision parameter data to assess further a state of said computing device in relation to the at least one content provision parameter; and
determining at least one further part of the sequence, using data indicative of said further assessed state of the computing device, by determining whether the at least one content provision parameter is met or whether to select and provide the computing device with further content data representative of at least one further content item.
