IP Library Granted Patent US 9,313,106
Granted Patent B2
US 9,313,106 · App. 13/582,805 · Granted Apr 12, 2016

Method and apparatus for populating ad landing spots

View Patent ↗
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 9,313,106
App. No.
13/582,805
Granted
Apr 12, 2016
Kind
B2
Abstract

An approach is presented for providing automatic and manual rule setting rule setting by online service providers. A content programming platform receives a first input for defining one or more automatic rules for a plurality of landing spots in a content repository, the content programming platform will further receive a second input for defining at least one override rule for at least one of the landing spots, the at least one override rule superseding the automatic rule corresponding to the at least one landing spot. Based, at least in part, on the entries the landing spots are populated with respective content items.

Claims (58)

1. A method executable on a hardware computer having at least one non-transitory memory including computer program code, the method comprising:

receiving, by receiving circuitry, a first input for defining one or more automatic rules for a plurality of landing spots in a content repository, the automatic rules, readable from non-transitory computer-readable storage medium, and defining one or more content items for presentation in the respective landing spot;

receiving, by the receiving circuitry, a second input for defining at least one override rule for at least one of the landing spots, the at least one override rule superseding the automatic rule corresponding to the at least one landing spot;

using one or more processors, causing, at least in part, application of the automatic rules and the at least one override rule to provide an administrative preview panel to display at least one preview landing page; and

using the one or more processors, causing, at least in part, application of the automatic rules and the at least one override rule to populate the landing spots with respective content items.

2. A method of claim 1 , further comprising:

receiving, by the receiving circuitry, a third input for specifying a hierarchy of content item criteria,

wherein the automatic rules, the at least one override rule, or a combination thereof define the one or more content items for presentation in the respective landing spot based, at least in part, on the hierarchy.

3. A method of claim 2 , wherein the content item criteria include content category, price, popularity, date, or a combination thereof.

4. A method of claim 1 , further comprising:

receiving, by the receiving circuitry, a third input for specifying one or more rule criteria, the rule criteria specifying, at least in part, how the automatic rules, the at least one override rule, or a combination thereof are applied with respect to at least one of a country associated with the content items, a device associated with content items, an operator associated with the content items, a content provider associated with the content items, or a combination thereof,

wherein the application of the automatic rules and the at least one override rule is based, at least in part, on the rule criteria.

5. A method of claim 1 , wherein the automatic rules, the at least one override rule, or a combination thereof specify a plurality of content items for at least another one of the landing spots, the method further comprising:

receiving, by the receiving circuitry, tie-breaker criteria to define the one or more content items for the at least one of the landing spots when the automatic rules, the at least one override rule, or a combination thereof specify a tie between one or more content items.

6. A method of claim 1 , further comprising:

receiving, by the receiving circuitry, a third input for specifying a ban on one or more of the content items,

wherein the ban supersedes the application of the automatic rules and the at least one override rule.

7. A method of claim 1 , wherein the automatic rules, the at least one override rule, or a combination thereof are specified on a global basis, a local basis, or a combination thereof, and wherein the rules specified on the local basis supersede the rules specified on the global basis.

8. A method of claim 1 , wherein the content repository is organized by collections, and wherein the automatic rules, the at least one override rule, or a combination thereof are defined according to the collections; and wherein the hardware computer further includes a digital signal processing chip, an application specific integrated circuit, or a field programmable gate array.

9. A method of claim 1 , further comprising processing one or more updates to the at least one administrative preview landing page before the population of the landing spots.

10. An apparatus comprising:

at least one processor; and

at least one memory including computer program code,

the at least one memory and the computer program code configured to, with the at least one processor, cause the apparatus to perform at least the following,

receive, by receiving circuitry, a first input for defining one or more automatic rules for a plurality of landing spots in a content repository, the automatic rules defining one or more content items for presentation in the respective landing spot;

receive, by the receiving circuitry, a second input for defining at least one override rule for at least one of the landing spots, the at least one override rule superseding the automatic rule corresponding to the at least one landing spot;

cause, at least in part, application of the automatic rules and the at least one override rule to provide an administrative preview panel to display at least one preview landing page; and

cause, at least in part, application of the automatic rules and the at least one override rule to populate the landing spots with respective content items.

11. An apparatus of claim 10 , wherein the apparatus is further caused to:

receive, by the receiving circuitry, a third input for specifying a hierarchy of content item criteria,

wherein the automatic rules, the at least one override rule, or a combination thereof define the one or more content items for presentation in the respective landing spot based, at least in part, on the hierarchy.

12. An apparatus of claim 11 , wherein the content item criteria include content category, price, popularity, date, or a combination thereof.

13. An apparatus of claim 10 , wherein the apparatus is further caused to:

receive, by the receiving circuitry, a third input for specifying one or more rule criteria, the rule criteria specifying, at least in part, how the automatic rules, the at least one override rule, or a combination thereof are applied with respect to at least one of a country associated with the content items, a device associated with content items, an operator associated with the content items, a content provider associated with the content items, or a combination thereof,

wherein the application of the automatic rules and the at least one override rule is based, at least in part, on the rule criteria.

14. An apparatus of claim 10 , wherein the automatic rules, the at least one override rule, or a combination thereof specify a plurality of content items for at least another one of the landing spots, and wherein the apparatus is further caused to:

receive, by the receiving circuitry, tie-breaker criteria to define the one or more content items for the at least one of the landing spots when the automatic rules, the at least one override rule, or a combination thereof specify a tie between one or more content items.

15. An apparatus of claim 10 , wherein the apparatus is further caused to:

receive, by the receiving circuitry, a third input for specifying a ban on one or more of the content items,

wherein the ban supersedes the application of the automatic rules and the at least one override rule.

16. An apparatus of claim 10 , wherein the automatic rules, the at least one override rule, or a combination thereof are specified on a global basis, a local basis, or a combination thereof, and wherein the rules specified on the local basis supersede the rules specified on the global basis.

17. An apparatus of claim 10 , wherein the content repository is organized by collections, and wherein the automatic rules, the at least one override rule, or a combination thereof are defined according to the collections; and wherein the apparatus further includes a digital signal processing chip, an application specific integrated circuit, or a field programmable gate array.

18. An apparatus of claim 10 , wherein the apparatus is further caused to process one or more updates to the at least one administrative preview landing page before the population of the landing spots.

19. A non-transitory computer-readable storage medium carrying one or more sequences of one or more instructions which, when executed by one or more processors, cause an apparatus to at least perform the following steps:

receiving, by receiving circuitry, a first input for defining one or more automatic rules for a plurality of landing spots in a content repository, the automatic rules defining one or more content items for presentation in the respective landing spot;

receiving, by the receiving circuitry, a second input for defining at least one override rule for at least one of the landing spots, the at least one override rule superseding the automatic rule corresponding to the at least one landing spot;

causing, at least in part, application of the automatic rules and the at least one override rule to provide an administrative preview panel to display at least one preview landing page; and

causing, at least in part, application of the automatic rules and the at least one override rule to populate the landing spots with respective content items.

20. A non-transitory computer-readable storage medium of claim 19 , wherein the apparatus is caused to further perform:

receiving, by the receiving circuitry, a third input for specifying one or more rule criteria, the rule criteria specifying, at least in part, how the automatic rules, the at least one override rule, or a combination thereof are applied with respect to at least one of a country associated with the content items, a device associated with content items, an operator associated with the content items, a content provider associated with the content items, or a combination thereof,

wherein the application of the automatic rules and the at least one override rule is based, at least in part, on the rule criteria.

21. A non-transitory computer-readable storage medium of claim 19 , wherein the automatic rules, the at least one override rule, or a combination thereof specify a plurality of content items for at least another one of the landing spots, and wherein the apparatus is caused to further perform:

receiving, by the receiving circuitry, tie-breaker criteria to define the one or more content items for the at least one of the landing spots when the automatic rules, the at least one override rule, or a combination thereof specify a tie between one or more content items.

22. A non-transitory computer-readable storage medium of claim 19 , wherein the apparatus is caused to further perform:

receiving, by the receiving circuitry, a third input for specifying a hierarchy of content item criteria,

wherein the automatic rules, the at least one override rule, or a combination thereof define the one or more content items for presentation in the respective landing spot based, at least in part, on the hierarchy; and

wherein the one or more sequences of one or more instructions may be executed by a digital signal processing chip, an application specific integrated circuit, or a field programmable gate array.

23. A non-transitory computer-readable storage medium of claim 19 , wherein the apparatus is caused to further perform: processing one or more updates to the at least one administrative preview landing page before the population of the landing spots.

Assignments (10)
PATENT SECURITY AGREEMENT Recorded Apr 22, 2023
From: RPX CORPORATION
To: BARINGS FINANCE LLC, AS COLLATERAL AGENT
Reel/Frame 063429/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 28, 2021
From: PROVENANCE ASSET GROUP LLC
To: RPX CORPORATION
Reel/Frame 059352/0001 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: NOKIA US HOLDINGS INC.
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058363/0723 →
RELEASE OF SECURITY INTEREST Recorded Nov 30, 2021
From: CORTLAND CAPITAL MARKETS SERVICES LLC
To: PROVENANCE ASSET GROUP HOLDINGS LLC; PROVENANCE ASSET GROUP LLC
Reel/Frame 058983/0104 →
ASSIGNMENT AND ASSUMPTION AGREEMENT Recorded Feb 14, 2019
From: NOKIA USA INC.
To: NOKIA US HOLDINGS INC.
Reel/Frame 048370/0682 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 13, 2017
From: NOKIA TECHNOLOGIES OY; NOKIA SOLUTIONS AND NETWORKS BV; ALCATEL LUCENT SAS
To: PROVENANCE ASSET GROUP LLC
Reel/Frame 043877/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP LLC
To: NOKIA USA INC.
Reel/Frame 043879/0001 →
SECURITY INTEREST Recorded Sep 13, 2017
From: PROVENANCE ASSET GROUP HOLDINGS, LLC; PROVENANCE ASSET GROUP, LLC
To: CORTLAND CAPITAL MARKET SERVICES, LLC
Reel/Frame 043967/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2015
From: NOKIA CORPORATION
To: NOKIA TECHNOLOGIES OY
Reel/Frame 035500/0726 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 4, 2012
From: ODDO, ANTHONY; BRAMLAGE, MICHAEL; NELSON, MAGGIE
To: NOKIA CORPORATION
Reel/Frame 029403/0421 →