IP Library Patent Application 13438855
Patent Application
App. No. 13/438,855

AUTOMATIC POSITIONING OF ELEMENTS IN A COMPUTER-BASED DOCUMENT

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/438,855
Abstract

Positioning an element in a computer-based document by determining, for each of a plurality of positions of a target element displayed in a plurality of computer-based documents, a first performance value associated with the target element, and a second performance value associated with a non-target element displayed in the plurality of computer-based documents, selecting one of the positions that meets predefined selection criteria as applied to the performance values, determining, for a position factor associated with the target element, a position factor value associated with the selected position, and assigning the position factor value to the position factor.

Claims (65)

1 . A method for positioning an element in a computer-based document, the method comprising:

determining, for each of a plurality of positions of a target element displayed in a plurality of computer-based documents,

a) a first performance value associated with the target element, and

b) a second performance value associated with a non-target element displayed in the plurality of computer-based documents;

selecting one of the positions that meets predefined selection criteria as applied to the performance values;

determining, for a position factor associated with the target element, a position factor value associated with the selected position; and

assigning the position factor value to the position factor.

2 . The method according to claim 1 and further comprising making the position factor value available to a document generator configured to use the position factor value when positioning the target element in a computer-based document.

3 . The method according to claim 1 and further comprising determining a total of the performance values for each of said positions, wherein the selecting comprises selecting one of the positions having a total performance value that meets predefined selection criteria.

4 . The method according to claim 1 and further comprising selecting the target element and the non-target element wherein at least one of the elements affects the performance value of other of the elements.

5 . A system for positioning an element in a computer-based document, the system comprising:

a performance evaluator configured to determine, for each of a plurality of positions of a target element displayed in a plurality of computer-based documents,

a) a first performance value associated with the target element, and

b) a second performance value associated with a non-target element displayed in the plurality of computer-based documents; and

a position selector configured to

select one of the positions that meets predefined selection criteria as applied to the performance values,

determine, for a position factor associated with the target element, a position factor value associated with the selected position, and

assign the position factor value to the position factor.

6 . The system according to claim 5 wherein the position selector is configured to make the position factor value available to a document generator configured to use the position factor value when positioning the target element in a computer-based document.

7 . The system according to claim 5 wherein the performance evaluator is configured to determine a total of the performance values for each of said positions, and wherein the position selector is configured to select one of the positions having a total performance value that meets predefined selection criteria.

8 . The system according to claim 5 wherein at least one of the elements affects the performance value of other of the elements.

9 . A computer program product for positioning an element in a computer-based document, the computer program product comprising:

a computer-readable storage medium; and

computer-readable program code embodied in the computer-readable storage medium, wherein the computer-readable program code is configured to

determine, for each of a plurality of positions of a target element displayed in a plurality of computer-based documents,

a) a first performance value associated with the target element, and

b) a second performance value associated with a non-target element displayed in the plurality of computer-based documents,

select one of the positions that meets predefined selection criteria as applied to the performance values,

determine, for a position factor associated with the target element, a position factor value associated with the selected position, and

assign the position factor value to the position factor.

10 . The computer program product according to claim 9 wherein the computer-readable program code is configured to make the position factor value available to a document generator configured to use the position factor value when positioning the target element in a computer-based document.

11 . The computer program product according to claim 9 wherein the computer-readable program code is configured to determine a total of the performance values for each of said positions and select one of the positions having a total performance value that meets predefined selection criteria.

12 . The computer program product according to claim 9 wherein the computer-readable program code is configured to operate wherein at least one of the elements affects the performance value of other of the elements.

13 . A method for positioning an element in a computer-based document, the method comprising:

determining, for each of a plurality of positions of a target element displayed in a plurality of computer-based documents,

a) a first performance value associated with the target element, and

b) a second performance value associated with a non-target element displayed in the plurality of computer-based documents;

identifying any of the positions where the second performance value falls within a target value range;

selecting one of the identified positions that meets predefined selection criteria as applied to the first performance value;

determining, for a position factor associated with the target element, a position factor value associated with the selected position; and

assigning the position factor value to the position factor.

14 . The method according to claim 13 and further comprising making the position factor value available to a document generator configured to use the position factor value when positioning the target element in a computer-based document.

15 . The method according to claim 13 wherein the determining comprises determining wherein the first and second performance values are of dissimilar types.

16 . The method according to claim 13 wherein the determining, identifying, selecting, and assigning are performed wherein the computer-based document is a search engine result web page, wherein the target element is a paid advertisement for a product, wherein the non-target element is associated with the product, wherein the non-target element is not a paid advertisement, wherein the first performance value relates to revenue resulting from users who click on the paid advertisement and subsequently purchase the product, and wherein the second performance value relates to the number of users who click on the non-target element.

17 . The method according to claim 13 and further comprising selecting the target element and the non-target element wherein at least one of the elements affects the performance value of other of the elements.

18 . A method for positioning a paid advertisement in a search engine results web page, the method comprising:

determining, for each of a plurality of positions of a paid advertisement displayed in a plurality of search engine results web pages,

a) revenue associated with the paid advertisement, and

b) revenue associated with an organic search engine result displayed in the plurality of search engine results web pages, wherein the organic search engine result is associated with a subject of the paid advertisement;

selecting one of the positions having revenue that meets predefined criteria;

determining for the paid advertisement a bid value associated with the selected position; and

assigning the bid value to a bid associated with the paid advertisement.

19 . The method according to claim 18 and further comprising making the bid available to a search engine configured to use the bid when positioning the paid advertisement in a search engine results web page.

20 . The method according to claim 18 and further comprising determining a total of the revenues for each of said positions, wherein the selecting comprises selecting one of the positions having a total revenue that meets the predefined selection criteria.

21 . A system for positioning a paid advertisement in a search engine results web page, the system comprising:

a performance evaluator configured to

determine, for each of a plurality of positions of a paid advertisement displayed in a plurality of search engine results web pages,

a) revenue associated with the paid advertisement, and

b) revenue associated with an organic search engine result displayed in the plurality of search engine results web pages, wherein the organic search engine result is associated with a subject of the paid advertisement; and

a position selector configured to

select one of the positions having revenue that meets predefined selection criteria,

determine for the paid advertisement a bid value associated with the selected position, and

assign the bid value to a bid associated with the paid advertisement.

22 . The system according to claim 21 wherein the performance evaluator is configured to make the bid available to a search engine configured to use the bid when positioning the paid advertisement in a search engine results web page.

23 . The system according to claim 21 wherein the position selector is configured to determine a total of the revenues for each of said positions and select one of the positions having a total revenue that meets the predefined selection criteria.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Sep 27, 2023
From: SILICON VALLEY BANK, A DIVISION OF FIRST-CITIZENS BANK & TRUST COMPANY
To: KENSHOO LTD.
Reel/Frame 065055/0719 →
SECURITY INTEREST Recorded Aug 11, 2021
From: KENSHOO LTD.
To: SILICON VALLEY BANK
Reel/Frame 057147/0563 →
SECURITY INTEREST Recorded May 10, 2018
From: KENSHOO LTD.
To: SILICON VALLEY BANK
Reel/Frame 045771/0347 →
SECURITY INTEREST Recorded May 10, 2018
From: KENSHOO LTD.
To: SILICON VALLEY BANK
Reel/Frame 045771/0403 →
FIRST AMENDMENT TO IP SECURITY AGREEMENT Recorded Jan 26, 2015
From: KENSHOO LTD.
To: SILICON VALLEY BANK
Reel/Frame 034816/0370 →
SECURITY AGREEMENT Recorded Feb 7, 2014
From: KENSHOO LTD.
To: SILICON VALLEY BANK
Reel/Frame 032169/0056 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 6, 2012
From: MEIR, MOTTI; ARONOWICH, MICHAEL
To: KENSHOO LTD.
Reel/Frame 028170/0467 →