# US 2015/0149293 A1 · Advertisement storage method and advertisement insertion method, device, and system

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

- Number: US 2015/0149293 A1
- Document ID: US20150149293A1
- Status: Published application
- Kind: A1
- Application number: 14/610,838
- Filed: 2015-01-30
- Published: 2015-05-28
- Earliest claimed: 2012-07-31
- Assignees: Huawei Technologies Co., Ltd.
- Applicants: Huawei Technologies Co., Ltd.
- Inventors: Chunshan XIONG; Gaoke DU
- Web page: https://patentgrep.com/patent/US20150149293A1

## CPC

- G06Q 30/0267: {Wireless devices}
- G06F 16/22: Indexing; Data structures therefor; Storage structures
- G06Q 30/0241: Advertisements
- H04L 67/53: using third party service providers
- H04N 21/23424: {involving splicing one content stream with another content stream, e.g. for inserting or substituting an advertisement}
- H04N 21/41407: {embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop (constructional details of equipment or arrangements specially adapted for portable computer application G06F1/1626; arrangements specially adapted for mobile receivers in broadcast systems H04H20/57)}
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04W 4/21: for social networking applications
- H04N 5/445: for displaying additional information (H04N5/50 takes precedence)
- 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
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Embodiments of the present invention relate to the field of mobile communications and provide an advertisement storage method and advertisement insertion method, device, and system; the advertisement insertion system includes an advertisement providing device, an advertisement policy and charging control function, an advertisement storage, an advertisement insertion device, and a terminal, where the components are connected through a wireless network or a wired network. In the present invention, processes of automatically receiving, storing, and inserting an advertisement can be achieved by the advertisement insertion system including the advertisement policy and charging control function, the advertisement storage, the advertisement insertion device, and the terminal without any manual intervention by a service provider.

## Claims

### Claim 1

An advertisement storage method, wherein the method comprises:
receiving identification information which is of advertisement content and is sent by an advertisement providing device;
receiving description information which is of the advertisement content and is sent by the advertisement providing device, wherein the description information of the advertisement content comprises at least size information of the advertisement content; and
if the description information of the advertisement content satisfies a preset condition, sending a space allocation indication carrying the identification information and the size information of the advertisement content to an advertisement storage, so that the advertisement storage allocates a corresponding storage space to the advertisement content according to the identification information and the size information of the advertisement content, and that the advertisement storage requests the advertisement content from the advertisement providing device according to the identification information of the advertisement content and stores the advertisement content in the storage space; or, if the description information of the advertisement content satisfies a preset condition, sending a space allocation indication carrying the identification information and the size information of the advertisement content to an advertisement storage, so that the advertisement storage allocates a corresponding storage space to the advertisement content according to the identification information and the size information of the advertisement content, generates identification information of the storage space, and sends the identification information of the storage space to the advertisement providing device, so as to receive the advertisement content pushed according to the identification information of the storage space by the advertisement providing device to the storage space, and store the advertisement content.

### Claim 2 (depends on 1)

The method according to claim 1, wherein that the description information of the advertisement content satisfies a preset condition comprises that:
a value in the size information of the advertisement content is smaller than a preset threshold.

### Claim 3 (depends on 1)

The method according to claim 1, wherein the description information of the advertisement content further comprises one or more items of type information, resolution information, encoding information, a language type, and placement requirement information of the advertisement content;
that the description information of the advertisement content satisfies a preset condition comprises one or more of the following situations:
a type in the type information of the advertisement content satisfies a preset type, wherein the preset type comprises one or more kinds of text, image, audio, and video;
resolution in the resolution information of the advertisement content is smaller than or equal to preset resolution;
an encoding rule in the encoding information of the advertisement content satisfies a preset encoding rule;
a language in the language information of the advertisement content satisfies a preset language; and
a placement requirement in the placement requirement information of the advertisement content satisfies a preset placement requirement.

### Claim 4 (depends on 1)

The method according to claim 1, wherein after the sending a space allocation indication carrying the identification information and the size information of the advertisement content to an advertisement storage, the method further comprises:
receiving identification information of the storage space fed back by the advertisement storage;
storing the identification information of the storage space, and associating the identification information of the storage space with the identification information and the description information of the corresponding advertisement content;
or, storing the identification information of the storage space, associating the identification information of the storage space with the identification information and the description information of the corresponding advertisement content, and forwarding the identification information of the storage space to the advertisement providing device, so that the advertisement providing device pushes the advertisement content to the storage space according to the identification information of the storage space.

### Claim 5 (depends on 4)

The method according to claim 4, wherein if the description information of the advertisement content comprises the placement requirement information of the advertisement content,
after the storing the identification information of the storage space, and associating the identification information of the storage space with the identification information and the description information of the corresponding advertisement content, the method further comprises:
sending, to an advertisement insertion device or a terminal, the placement requirement information of the advertisement content and the identification information of the storage space corresponding to the advertisement content.

### Claim 6 (depends on 5)

The method according to claim 5, wherein before the sending, to a terminal, the placement requirement information of the advertisement content and the identification information of the storage space corresponding to the advertisement content, the method further comprises:
sending preset short information to the terminal, so that the terminal establishes an Internet connection after receiving the preset short information; and
receiving an information acquisition request sent by using the Internet connection by the terminal, wherein the information acquisition request is used for requesting the placement requirement information of the advertisement content and/or the identification information of the storage space corresponding to the advertisement content.

### Claim 7

An advertisement insertion method, comprising:
receiving placement requirement information of advertisement content and identification information of a storage space corresponding to the advertisement content which are sent by an advertisement policy and charging control function, wherein the placement requirement information comprises one or more items of a matching keyword, a placement area, placement object information, a placement time segment, and a matching trigger event;
if attribute information of data to be fed back to a user satisfies one or more items of the matching keyword, the placement area, the placement object information, and the placement time segment in the placement requirement information, inserting the advertisement content into the data, wherein the advertisement content comprises advertisement content requested in advance or in real time from an advertisement storage according to the identification information of the storage space; and
if a trigger event collected by a terminal is the same as the matching trigger event in the placement requirement information, playing the advertisement content on a screen of the terminal.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the attribute information comprises one or more items of data acquisition time, a keyword, a source, a destination, and personal information of the user;
that the attribute information of data to be fed back to a user satisfies one or more items of the matching keyword, the placement area, the placement object information, and the placement time segment in the placement requirement information comprises one or more of the following situations:
the data acquisition time in the attribute information satisfies the placement time segment in the placement requirement information;
the keyword in the attribute information satisfies the matching keyword in the placement requirement information;
one or both of the source and the destination in the attribute information satisfy the placement area in the placement requirement information; and
the personal information of the user in the attribute information satisfies the placement object information in the placement requirement information.

### Claim 9 (depends on 7)

The method according to claim 7, wherein the matching trigger event comprises at least one kind of pressing a button, pressing a touchscreen, receiving a voice signal, opening an application, and failure of terminal access unlocking.

### Claim 10 (depends on 7)

The method according to claim 7, wherein before the playing the advertisement content on a screen of the terminal if a trigger event collected by a terminal is the same as the matching trigger event in the placement requirement information, the method further comprises:
collecting a trigger event generated by a user operation; and
the playing the advertisement content on a screen of the terminal correspondingly comprises:
playing the advertisement content on an entire or a partial area of the screen of the terminal in a manner of overlapping on or covering original display content.

### Claim 11 (depends on 7)

The method according to claim 7, wherein before the receiving placement requirement information of advertisement content and identification information of a storage space corresponding to the advertisement content which are sent by an advertisement policy and charging control function, the method further comprises:
receiving preset short information sent by the advertisement policy and charging control function; and
establishing an Internet connection according to the preset short information, so as to obtain, according to the Internet connection, the placement requirement information of the advertisement content, the identification information of the storage space corresponding to the advertisement content, and/or the advertisement content.

### Claim 12

An advertisement policy and charging control function, comprising:
an advertisement identification receiving module, configured to receive identification information which is of advertisement content and is sent by an advertisement providing device;
a description information receiving module, configured to receive description information which is of the advertisement content and is sent by the advertisement providing device, wherein the description information of the advertisement content comprises at least size information of the advertisement content;
a preset condition determining module, configured to determine that the description information received by the description information receiving module satisfies a preset condition; and
an allocation indication sending module, configured to, if the preset condition determining module determines that the description information satisfies the preset condition, send, to an advertisement storage, a space allocation indication carrying the identification information which is of the advertisement content and is received by the advertisement identification receiving module and the size information which is of the advertisement content and is received by the description information receiving module, so that the advertisement storage allocates a corresponding storage space to the advertisement content according to the identification information and the size information of the advertisement content, and that the advertisement storage requests the advertisement content from the advertisement providing device according to the identification information of the advertisement content and stores the advertisement content in the storage space; or configured to, if the preset condition determining module determines that the description information satisfies the preset condition, send, to an advertisement storage, a space allocation indication carrying the identification information which is of the advertisement content and is received by the advertisement identification receiving module and the size information which is of the advertisement content and is received by the description information receiving module, so that the advertisement storage allocates a corresponding storage space to the advertisement content according to the identification information and the size information of the advertisement content, generates identification information of the storage space, and sends the identification information of the storage space to the advertisement providing device, so as to receive the advertisement content pushed according to the identification information of the storage space by the advertisement providing device to the storage space, and store the advertisement content.

### Claim 13 (depends on 12)

The advertisement policy and charging control function according to claim 12, wherein
the preset condition determining module is specifically configured to determine that a value in the size information which is of the advertisement content and is received by the description information receiving module is smaller than a preset threshold; and
the allocation indication sending module is specifically configured to, if the preset condition determining module determines that the value in the size information of the advertisement content is smaller than the preset threshold, send, to the advertisement storage, the space allocation indication carrying the identification information which is of the advertisement content and is received by the advertisement identification receiving module and the size information which is of the advertisement content and is received by the description information receiving module.

### Claim 14 (depends on 12)

The advertisement policy and charging control function according to claim 12, wherein the description information receiving module is further configured to receive one or more items of type information, resolution information, encoding information, a language type, and placement requirement information in the advertisement content;
that the preset condition determining module determines that the description information of the advertisement content satisfies the preset condition specifically comprises one or more of the following situations:
determining that a type in the type information of the advertisement content satisfies a preset type, wherein the preset type comprises one or more kinds of text, image, audio, and video;
determining that resolution in the resolution information of the advertisement content is smaller than or equal to preset resolution;
determining that an encoding rule in the encoding information of the advertisement content satisfies a preset encoding rule;
determining that a language in the language information of the advertisement content satisfies a preset language; and
determining that a placement requirement in the placement requirement information of the advertisement content satisfies a preset placement requirement.

### Claim 15 (depends on 12)

The advertisement policy and charging control function according to claim 12, wherein the advertisement policy and charging control function further comprises:
a space identification receiving module and a space identification storing module; or, a space identification receiving module, a space identification storing module, and a space identification forwarding module, wherein
the space identification receiving module is configured to receive identification information of the storage space fed back by the advertisement storage;
the space identification storing module is configured to store the identification information of the storage space received by the space identification receiving module, and associate the identification information of the storage space received by the space identification receiving module with the identification information which is of the corresponding advertisement content and is received by the advertisement identification receiving module and the description information which is of the corresponding advertisement content and is received by the description information receiving module; and
the space identification forwarding module is configured to forward the identification information of the storage space received by the space identification receiving module to the advertisement providing device, so that the advertisement providing device pushes the advertisement content to the storage space according to the identification information of the storage space.

### Claim 16 (depends on 15)

The advertisement policy and charging control function according to claim 15, wherein if the description information of the advertisement content comprises the placement requirement information of the advertisement content, the advertisement policy and charging control function further comprises:
an advertisement information sending module, configured to send, to an advertisement insertion device or a terminal, the placement requirement information which is of the advertisement content and is received by the description information receiving module and the identification information which is of the storage space corresponding to the advertisement content and is received by the space identification receiving module.

### Claim 17 (depends on 16)

The advertisement policy and charging control function according to claim 16, wherein the advertisement policy and charging control function further comprises:
a preset short information sending module, configured to send preset short information to the terminal, so that the terminal establishes an Internet connection after receiving the preset short information; and
an information request receiving module, configured to, after the preset short information sending module sends the preset short information, receive an information acquisition request sent by using the Internet connection by the terminal, wherein the information acquisition request is used for requesting the placement requirement information of the advertisement content and/or the identification information of the storage space corresponding to the advertisement content.

### Claim 18

An advertisement insertion device, comprising:
a placement requirement receiving module, configured to receive placement requirement information of advertisement content and identification information of a storage space corresponding to the advertisement content which are sent by an advertisement policy and charging control function, wherein the placement requirement information comprises one or more items of a matching keyword, a placement area, placement object information, and a placement time segment;
an attribute information determining module, configured to determine that attribute information of data to be fed back to a user satisfies one or more items of the matching keyword, the placement area, the placement object information, and the placement time segment in the placement requirement information received by the placement requirement receiving module; and
a data matching insertion module, configured to insert the advertisement content into the data after the attribute information determining module determines that the attribute information of the data to be fed back to the user satisfies one or more items of the matching keyword, the placement area, the placement object information, and the placement time segment in the placement requirement information received by the placement requirement receiving module, wherein the advertisement content is advertisement content requested in advance or in real time from an advertisement storage according to the identification information of the storage space received by the placement requirement receiving module.

### Claim 19 (depends on 18)

The advertisement insertion device according to claim 18, wherein the attribute information comprises one or more items of data acquisition time, a keyword, a source, a destination, and personal information of the user;
that the attribute information determining module is configured to determine the attribute information of the data to be fed back to the user specifically comprises one or more of the following situations:
determining that the data acquisition time in the attribute information satisfies the placement time segment in the placement requirement information;
determining that the keyword in the attribute information satisfies the matching keyword in the placement requirement information;
determining that one or both of the source and the destination in the attribute information satisfy the placement area in the placement requirement information; and
determining that the personal information of the user in the attribute information satisfies the placement object information in the placement requirement information.

### Claim 20 (depends on 18)

The advertisement insertion device according to claim 18, wherein the advertisement insertion device further comprises:
a data acquiring module and a data analyzing module, wherein
the data acquiring module is configured to acquire data to be fed back to a user, wherein the data comprises at least one kind of text, picture, audio, and video; and
the data analyzing module is configured to perform deep packet inspection on the data acquired by the data acquiring module so as to obtain attribute information of the data.

### Claim 21 (depends on 18)

The advertisement insertion device according to claim 18, wherein the advertisement insertion device is a network element device via which a terminal accesses the Internet or a terminal.

### Claim 22

A terminal, comprising:
a placement requirement receiving module, configured to receive placement requirement information of advertisement content and identification information of a storage space corresponding to the advertisement content which are sent by an advertisement policy and charging control function, wherein the placement requirement information comprises a matching trigger event;
a trigger event determining module, configured to determine that a trigger event collected by a terminal is the same as the matching trigger event in the placement requirement information; and
a behavior matching insertion module, configured to play the advertisement content on a screen of the terminal after the trigger event determining module determines that the trigger event collected by the terminal is the same as the matching trigger event in the placement requirement information received by the placement requirement receiving module, wherein the advertisement content is advertisement content requested in advance or in real time from an advertisement storage according to the identification information of the storage space received by the placement requirement receiving module.

### Claim 23 (depends on 22)

The terminal according to claim 22, wherein the trigger event determined by the trigger event determining module comprises at least one kind of pressing a button, pressing a touchscreen, receiving a voice signal, opening an application, and failure of terminal access unlocking.

### Claim 24 (depends on 22)

The terminal according to claim 22, wherein the terminal further comprises:
a trigger event collecting module, configured to collect a trigger event generated by a user operation;
wherein the behavior matching insertion module is further specifically configured to, if the trigger event determining module determines that the trigger event collected by the terminal is the same as the matching trigger event in the placement requirement information, play the advertisement content on an entire or a partial area of the screen of the terminal in a manner of overlapping on or covering original display content.
