# US 8,006,261 B1 · System and method for personalized message creation and delivery

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

- Number: US 8,006,261 B1
- Document ID: US8006261B1
- Status: Granted
- Kind: B1
- Application number: 09/545,015
- Filed: 2000-04-07
- Granted: 2011-08-23
- Earliest claimed: 2000-04-07
- Assignees: Visible World, Inc.
- Inventors: Seth Haberman; Chet Schuler
- Web page: https://patentgrep.com/patent/US8006261B1

## CPC

- H04N 21/4786: e-mailing {(message switching systems, e.g. electronic mail systems H04L51/00)}
- G11B 27/031: Electronic editing of digitised analogue information signals, e.g. audio or video signals
- H04N 7/173: with two-way working, e.g. subscriber sending a programme selection signal
- H04N 21/258: Client or end-user data management, e.g. managing client capabilities, user preferences or demographics, processing of multiple end-users preferences to derive collaborative data {(arrangements for services using the result on the distributing side of broadcast systems H04H60/66; profiles in network data switching protocols H04L67/30)}
- H04N 21/25883: {being end-user demographical data, e.g. age, family status or address (arrangements for identifying locations of users in broadcast systems H04H60/52)}
- H04N 21/25891: {being end-user preferences (retrieval of video data in a video database based on user preferences G06F16/739; arrangements for recognizing users' preferences H04H60/46; user profiles in network data switching protocols H04L67/306; processing of user preferences or user profiles in wireless networks H04W8/18)}
- H04N 21/2668: Creating a channel for a dedicated end-user group, e.g. insertion of targeted commercials based on end-user profiles {(information retrieval from the Internet by querying with filtering and personalisation G06F16/9535; arrangements for replacing or switching information during the broadcast H04H20/10; push services over packet-switching network H04L12/1859; adaptation of message content in packet-switching networks H04L51/063)}
- H04N 21/4788: communicating with other users, e.g. chatting {(arrangements for providing for computer conferences, e.g. chat rooms, to substation in data switching networks H04L12/1813; distributed application using peer-to-peer [P2P] networks H04L67/104)}
- H04N 21/6408: Unicasting
- H04N 21/812: {involving advertisement data (advertising per se G06Q30/02)}
- H04N 21/854: Content authoring
- G11B 27/032: on tapes (G11B27/036, G11B27/038 take precedence)
- G11B 27/034: on discs (G11B27/036, G11B27/038 take precedence)
- G11B 2220/2545: CDs
- G11B 2220/2562: DVDs [digital versatile discs]; Digital video discs; MMCDs; HDCDs
- G11B 2220/90: Tape-like record carriers
- H04N: PICTORIAL COMMUNICATION, e.g. TELEVISION
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

A system and method for dynamically creating individualized, multi-media messages and to deliver the messages to specific target groups or individual viewers. A message, story, or advertisement is assembled on demand, based upon rules applied to each viewer's profile and a library of media segments. The framework for the final personalized message is a story or message template designed for a campaign. A set of viewer profiles is assembled from designated databases for each of the targeted entities. A collection of media segments is also created or selected and then made available to produce the final personalized message at assembly time. Specific media segments are selected and merged according to the message template and information about the viewer derived from each viewer's profile. The information from the viewer profile is interpreted by a rule system to determine which of several potential media segments to select for use in the personalized message. The merged composite is then encoded to match the distribution media and forwarded to the viewer.

## Claims

### Claim 1

A system for dynamically constructing a non-interactive personalized advertisement to be viewed by an intended audience over a network, comprising:
an advertisement template, defining a framework for constructing said personalized advertisement, said advertisement template comprising a plurality of media segment slots constituting said personalized advertisement, said media segment slots including video segment slots and audio segment slots, wherein at least one video segment slot overlaps at least one audio segment slot;
a plurality of media segments including video segments and audio segments each video segment selectable for insertion into at least one of said video segment slots of said advertisement template, wherein several of said video segments are selectable for a same one of said video segment slots of said advertisement template, and wherein each audio segment is selectable for insertion into at least one of said audio segment slots of said advertisement template;
a plurality of expert rules; and
an advertisement assembly component, responsive to user profile data of said intended audience, and configured to apply said plurality of expert rules to said user profile data in order to get appropriate media segments for each of said media segment slots of said advertisement template from a database and incorporate said appropriate media segments into said advertisement template, in order to assemble said personalized advertisement for said intended audience, said assembly performed in real-time with transmission of the personalized advertisement over the network without interaction by said intended audience.

### Claim 2 (depends on 1)

The system of claim 1 wherein said advertisement assembly component also uses environmental or temporal information in order to select appropriate media segments for assembling said personalized advertisement.

### Claim 3 (depends on 1)

The system of claim 1 wherein said media segments are selected from the group including audio, video, background, animation, synthesized graphics and voice.

### Claim 4 (depends on 1)

The system of claim 1 wherein several of said media segments which correspond to a same one of said media segment slots of said advertisement template are of different lengths, and said advertisement template appropriately adjusts said personalized advertisement based on a length of a selected one of said media segments.

### Claim 5 (depends on 1)

The system of claim 1 wherein said user profile data of said intended audience is obtained from a plurality of user information data sources.

### Claim 6 (depends on 5)

The system of claim 5 wherein said advertisement campaign includes a target entity profile, said target entity profile providing an indication of appropriate media segments for selected user profile data.

### Claim 7 (depends on 6)

The system of claim 6 wherein said target entity profile provides an indication for selecting said intended audience from said user information data sources.

### Claim 8

A computer implemented method for dynamically constructing a non-interactive personalized advertisement for viewing by an intended audience over a network; said method comprising:
obtaining by a processor user profile data from a profile database for said intended audience;
selecting from an interface an advertisement template from a template database, said advertisement template defining a framework for constructing said personalized advertisement, and including a plurality of media segment slots constructing said personalized advertisement, said media segment slots including video segment slots, wherein a least one video segment slot overlaps a least one audio segment slot;
applying by the processor a plurality of expert rules to said user profile data and said advertisement template, in order to get, from a plurality of media segments including video segments and audio segments in a database, appropriate media segments for insertion into said plurality of media segment slots in said advertisement template, wherein several of said video segments are selectable for a same one of said video segment slots of said advertisement template;
assembling in real-time with delivery to said intended audience by the processor said personalized advertisement using said advertisement template and said selected media segments, without any interaction by said intended audience; and
providing by the processor said assembled personalized advertisement in a format for delivery over said network to said intended audience for viewing.

### Claim 9 (depends on 8)

The method of claim 8 wherein said advertisement template and plurality of message segments are created as part of an advertisement campaign.

### Claim 10

A computer implemented method for dynamically constructing a non-interactive personalized advertisement for viewing by an intended audience; said method comprising:
obtaining by a processor user profile data from a profile database for said intended audience;
creating by the processor a plurality of media segments, including video segments and audio segments;
selecting from an interface an advertisement template, said advertisement template defining a framework for constructing said personalized advertisement, and including a plurality of media segment slots constituting said personalized advertisement, said media segment slots including video segment slots and audio segment slots, wherein at least one video segment slot overlaps at least one audio segment slot;
applying by the processor a plurality if expert rules to said user profile data and said advertisement template in order to select from a plurality of media segments including video segments and audio segments in a database appropriate media segments for insertion into said plurality of media segment slots in said advertisement template, wherein several video segments are selectable for a same one of said video segment slots of said advertisement template;
assembling in real-time with delivery to said intended audience by the processor said personalized advertisement using said advertisement template and said selected media segments, without any interaction by said intended audience; and
providing said assembled personalized advertisement in a format for delivery to said intended audience over said network for viewing.
