IP Library Patent Application 15405549
Patent Application
App. No. 15/405,549

Reviewing Messages Presented During a Stream of Media Content

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
15/405,549
Abstract

A content server generates an ad review display that allows users to review previously-presented ads. The content server provides a stream of media content to a client device for presentation to a user of the client device, and generates an ordered list comprising ad tiles corresponding to ads presented to the user with the stream of media content. The content server generates an ad review display based on the ordered list. The ad review display comprises one or more ad tiles organized along a first axis of the ad review display according to their position in the ordered list. The content server sends the ad review display to the client device for presentation to the user. Responsive to receiving a request to replay a previously-presented ad from the client device, the content server inserts the ad into the stream of media content being provided to the client device.

Claims (46)

1 . A computer-implemented method comprising:

providing a stream of media content to a client device for presentation to a user of the client device;

generating an ordered list comprising a plurality of ad tiles corresponding to a plurality of previously-presented ads, the previously-presented ads having been presented to the user in conjunction with the stream of media content;

generating an ad review display based on the ordered list, the ad review display comprising one or more ad tiles of the plurality of ad tiles organized along a first axis of the ad review display according to their position in the ordered list;

sending the ad review display to the client device for presentation to the user;

receiving, from the client device, a request to replay a first ad; and

inserting the first ad into the stream of media content being provided to the client device.

2 . The computer implemented method of claim 1 , wherein inserting the first advertisement into the stream of media content comprises:

interrupting a media item of the stream of media content that is currently being played on the client device; and

presenting the first advertisement in the stream of media client in place of the interrupted media item.

3 . The computer implemented method of claim 1 , wherein inserting the first advertisement into the stream of media content comprises inserting the first advertisement between two media items of the stream of media content.

4 . The computer implemented method of claim 1 , wherein the generated ad display further comprises one or more additional ad tiles organized along one or more second axes of the ad review display, each second axis aligning with an ad tile along the first axis of the ad review display, each of the one or more additional ad tiles corresponding to an advertisement related to the advertisement represented by the ad tile along the first axis with which they are aligned.

5 . The computer implemented method of claim 1 , wherein the ordered list further comprises one or more media tiles, each media tile corresponding to a media item, the ad display further comprising the one or more media tiles organized along the first axis interspersed with the plurality of ad tiles.

6 . The computer implemented method of claim 5 , wherein the ad display further comprises one or more additional ad tiles of the plurality of ad tiles organized along one or more second axes of the ad review display, each second axis aligning with a media tile along the first axis of the ad review display, each of the one or more additional ad tiles corresponding to an advertisement presented in conjunction with the media item represented by the media tile along the first axis with which they are aligned.

7 . The computer implemented method of claim 6 , wherein ad tiles organized along the first axis represent in-stream advertisements.

8 . The computer implemented method of claim 6 , wherein ad tiles organized along the second axes represent banner advertisements.

9 . The computer implemented method of claim 1 , the request is received responsive to a user selection of an ad tile in the ad review display.

10 . A non-transitory computer-readable storage medium comprising instructions that when executed by a processor cause the processor to:

provide a stream of media content to a client device for presentation to a user of the client device;

generate an ordered list comprising a plurality of ad tiles corresponding to a plurality of previously-presented ads, the previously-presented ads having been presented to the user in conjunction with the stream of media content;

generate an ad review display based on the ordered list, the ad review display comprising one or more ad tiles of the plurality of ad tiles organized along a first axis of the ad review display according to their position in the ordered list;

send the ad review display to the client device for presentation to the user;

receive, from the client device, a request to replay a first ad; and

insert the first ad into the stream of media content being provided to the client device.

11 . The non-transitory computer-readable storage medium of claim 10 , wherein the instructions to insert the first advertisement into the stream of media content comprise instructions to:

interrupt a media item of the stream of media content that is currently being played on the client device; and

present the first advertisement in the stream of media client in place of the interrupted media item.

12 . The non-transitory computer-readable storage medium of claim 10 , wherein the instructions to insert the first advertisement into the stream of media content comprise instructions to insert the first advertisement between two media items of the stream of media content.

13 . The non-transitory computer-readable storage medium of claim 10 , wherein the generated ad display further comprises one or more additional ad tiles organized along one or more second axes of the ad review display, each second axis aligning with an ad tile along the first axis of the ad review display, each of the one or more additional ad tiles corresponding to an advertisement related to the advertisement represented by the ad tile along the first axis with which they are aligned.

14 . The non-transitory computer-readable storage medium of claim 10 , wherein the ordered list further comprises one or more media tiles, each media tile corresponding to a media item, the ad display further comprising the one or more media tiles organized along the first axis interspersed with the plurality of ad tiles.

15 . The non-transitory computer-readable storage medium of claim 14 , wherein the ad display further comprises one or more additional ad tiles of the plurality of ad tiles organized along one or more second axes of the ad review display, each second axis aligning with a media tile along the first axis of the ad review display, each of the one or more additional ad tiles corresponding to an advertisement presented in conjunction with the media item represented by the media tile along the first axis with which they are aligned.

16 . The non-transitory computer-readable storage medium of claim 15 , wherein ad tiles organized along the first axis represent in-stream advertisements.

17 . The non-transitory computer-readable storage medium of claim 15 , wherein ad tiles organized along the second axes represent banner advertisements.

18 . The non-transitory computer-readable storage medium of claim 10 , wherein the request is received responsive to a user selection of an ad tile in the ad review display.

19 . A system comprising:

a processor; and

a non-transitory computer-readable storage medium comprising instructions that when executed by the processor cause the processor to:

provide a stream of media content to a client device for presentation to a user of the client device;

generate an ordered list comprising a plurality of ad tiles corresponding to a plurality of previously-presented ads, the previously-presented ads having been presented to the user in conjunction with the stream of media content;

generate an ad review display based on the ordered list, the ad review display comprising one or more ad tiles of the plurality of ad tiles organized along a first axis of the ad review display according to their position in the ordered list;

send the ad review display to the client device for presentation to the user;

receive, from the client device, a request to replay a first ad; and

insert the first ad into the stream of media content being provided to the client device.

20 . The system of claim 19 , wherein the instructions to insert the first advertisement into the stream of media content comprise instructions to:

interrupt a media item of the stream of media content that is currently being played on the client device; and

present the first advertisement in the stream of media client in place of the interrupted media item.

Assignments (4)
CHANGE OF NAME Recorded Mar 29, 2019
From: PANDORA MEDIA, INC.
To: PANDORA MEDIA, LLC
Reel/Frame 048748/0255 →
RELEASE OF SECURITY INTEREST Recorded Feb 1, 2019
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: PANDORA MEDIA CALIFORNIA, LLC; ADSWIZ INC.
Reel/Frame 048209/0925 →
SECURITY INTEREST Recorded Dec 29, 2017
From: PANDORA MEDIA, INC.; PANDORA MEDIA CALIFORNIA, LLC
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 044985/0009 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 18, 2017
From: REILEY, DAVID; BEAL, BRADLEY RICHARD; HAMMOND, ANDREW; CHAPPELL, ALAN
To: PANDORA MEDIA, INC.
Reel/Frame 040995/0287 →