IP Library Patent Application 13723037
Patent Application
App. No. 13/723,037

SYSTEMS AND METHODS FOR DYNAMICALLY PLACING ADVERTISEMENTS WITHIN DIGITAL 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.
13/723,037
Abstract

A system for dynamically inserting advertisements into digital content is disclosed. In various embodiments, the system may be configured to receive a request to access digital content. In response to the request, the system may be configured to dynamically adjust the formatting of the digital content to create space in which the system can place an advertisement. Adjusting the formatting of the digital content may include moving text and/or images within the digital content to create the advertising space. The system may determine how to adjust the formatting of the digital content based on the type of device with which the digital content is being accessed. The system may also overlay partially transparent advertisements onto digital content.

Claims (57)

1 . A computer-implemented method for dynamically inserting advertisements into digital content, the method comprising:

receiving, by a processor, from a user, a request to access digital content;

in response to receiving the request, adjusting, by a processor, a formatting of the requested digital content to create at least one advertising space;

inserting, by a processor, at least one advertisement into the at least one advertising space to create a modified piece of digital content; and

communicating, by a processor, the modified piece of digital content to the user.

2 . The computer-implemented method of claim 1 , wherein:

the digital content comprises a document comprising text having at least one font size, the text being in a particular position within the document; and

adjusting the formatting of the requested digital content comprises adjusting the position of the text within the document.

3 . The computer-implemented method of claim 2 , wherein adjusting the formatting of the requested digital content comprises adjusting the at least one font size of the text.

4 . The computer-implemented method of claim 1 , wherein adjusting the formatting of the requested digital content is done based on a type of device on which the requested digital content with the inserted at least one advertisement is to be displayed to the user.

5 . The computer-implemented method of claim 1 , wherein:

the requested digital content is digital content shared by a plurality of users within an online content management system; and

the method further comprises determining which of a plurality of advertisements to insert into the at least one advertising space based on information associated with each of at least two of the plurality of users.

6 . The computer-implemented method of claim 5 , wherein the content management system is a synchronized, cloud-based content management system.

7 . The computer-implemented method of claim 1 , further comprising determining which of a plurality of advertisements to insert into the at least one advertising space based on information associated with the requested digital content.

8 . The computer-implemented method of claim 7 , wherein the information associated with the requested digital content is selected from a group consisting of:

a file type of the requested digital content;

content of the requested digital content; and

metadata associated with the requested digital content.

9 . The computer-implemented method of claim 1 , wherein:

the request is a first request;

the user is a first user;

the at least one advertising space is a first at least one advertising space;

the at least one advertisement is a first at least one advertisement; and

the method further comprises:

receiving, by a processor, a second request to access the digital content;

in response to receiving the second request, adjusting the formatting of the requested digital content, by a processor, to create a second at least one advertising space, wherein the second at least one advertising space is different from the first at least one advertising space;

inserting, by a processor, a second at least one advertisement into the second at least one advertising space; and

displaying, by a processor, the requested digital content with the inserted second at least one advertisement to a second user.

10 . The computer-implemented method of claim 9 , wherein the first user is the second user.

11 . The computer-implemented method of claim 9 , wherein the first at least one advertisement is the second at least one advertisement.

12 . The computer-implemented method of claim 1 , further comprising:

determining a number of times that the requested digital content is displayed along with inserted advertising content; and

compensating an owner of the digital content for the use of the digital content based on the determined number of times.

13 . The computer-implemented method of claim 1 , further comprising allowing an owner of the digital content to place one or more restrictions on the way that the format of the digital content may be adjusted to create the advertising space.

14 . A computer system comprising at least one processor, wherein the computer system is configured for:

receiving a request to access digital content;

in response to receiving the request, dynamically inserting at least one advertisement into the digital content; and

communicating the digital content with the inserted at least one advertisement to a user.

15 . The computer system of claim 14 , wherein dynamically inserting at least one advertisement into the digital content includes overlaying the at least one advertisement over the digital content.

16 . The computer system of claim 15 , wherein the overlain at least one advertisement is partially transparent.

17 . The computer system of claim 14 , wherein dynamically inserting at least one advertisement into the digital content comprises adjusting an arrangement of the digital content to create space in which to insert the at least one advertisement.

18 . The computer system of claim 14 , wherein the computer system is a synchronized content management system.

19 . A computer-readable medium storing computer-executable instructions for:

receiving, from a first user of a synced content management system, a request to access particular digital image content;

in response to receiving the request, selecting a digital advertisement to overlay over the particular digital image content;

modifying the digital image content so that the digital advertisement is overlaid over the digital image content; and

communicating the modified digital image content with the overlaid digital advertisement to the first user.

20 . The computer-readable medium of claim 20 , wherein the digital image content is stored within a folder within the synched content management system that is shared between a plurality of user accounts within the synched content management system.

21 . The computer-readable medium of claim 20 , wherein the computer-readable medium stores computer-executable instructions for determining which of a plurality of advertisements to overlay over the digital image content based on information associated with at least two of the plurality of user accounts.

22 . The computer-readable medium of claim 19 , wherein:

the request is a first request;

the advertisement is a first advertisement; and

the computer-readable medium stores computer-executable instructions for:

in response to receiving a second request, selecting a second advertisement to overlay over the particular digital image content;

modifying the digital image content so that the second advertisement is overlaid over the digital image content; and

communicating the modified requested digital content including the overlaid second advertisement to a second user.

Assignments (5)
RELEASE OF SECURITY INTEREST Recorded Dec 13, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069635/0332 →
RELEASE OF SECURITY INTEREST Recorded Dec 11, 2024
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: DROPBOX, INC.
Reel/Frame 069600/0149 →
PATENT SECURITY AGREEMENT Recorded Mar 10, 2021
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 055670/0219 →
SECURITY INTEREST Recorded Mar 24, 2014
From: DROPBOX, INC.
To: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
Reel/Frame 032510/0890 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2013
From: HOMSANY, RAMSEY
To: DROPBOX, INC.
Reel/Frame 031855/0914 →