IP Library Patent Application 14836928
Patent Application
App. No. 14/836,928

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.
14/836,928
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 (32)

1 . A system comprising:

a non-transient computer readable storage medium having stored thereon instructions for:

(i) selecting a first element and a second element that are:

both displayed in each of multiple computer-based documents that are automatically generated by a document generator in response to multiple queries all containing at least one same keyword,

known to affect the performance of each other when displayed in each of said multiple computer-based documents,

(ii) collecting performance data associated with different positions where the first element is displayed in said multiple computer-based documents,

(iii) collecting performance data associated with the second element displayed in said multiple computer-based documents,

(iv) based on the performance data, determining which of the different positions of the first element maximizes a predefined performance criteria of the first and second elements combined,

(v) determining a numerical position factor that is estimated to cause the document generator to display the first element at the position that maximizes the predefined performance criteria of the first and second elements combined, and

(vi) making the numerical position factor available to the document generator, such that, when a new query which contains said at least one same keyword is provided to the document generator, the document generator generates a new computer-based document in which the first element is displayed at or near the position that maximizes the predefined performance criteria of the first and second elements combined; and

a processor configured to execute said instructions.

2 . The system according to claim 1 , wherein the different positions are different horizontal positions.

3 . A method comprising:

selecting a first element and a second element that are:

(a) both displayed in each of multiple computer-based documents that are automatically generated by a document generator in response to multiple queries all containing at least one same keyword,

(b) known to affect the performance of each other when displayed in each of said multiple computer-based documents;

collecting performance data associated with different positions where the first element is displayed in said multiple computer-based documents;

collecting performance data associated with the second element displayed in said multiple computer-based documents;

based on the performance data, determining which of the different positions of the first element maximizes a predefined performance criteria of the first and second elements combined;

determining a numerical position factor that is estimated to cause the document generator to display the first element at the position that maximizes the predefined performance criteria of the first and second elements combined; and

making the numerical position factor available to the document generator, such that, when a new query which contains said at least one same keyword is provided to the document generator, the document generator generates a new computer-based document in which the first element is displayed at or near the position that maximizes the predefined performance criteria of the first and second elements combined.

4 . The method according to claim 3 , wherein the different positions are different horizontal positions.

5 . A computer program product comprising a non-transient computer readable storage medium having stored thereon instructions executable by a processor for:

selecting a first element and a second element that are:

(a) both displayed in each of multiple computer-based documents that are automatically generated by a document generator in response to multiple queries all containing at least one same keyword,

(b) known to affect the performance of each other when displayed in each of said multiple computer-based documents;

collecting performance data associated with different positions where the first element is displayed in said multiple computer-based documents;

collecting performance data associated with the second element displayed in said multiple computer-based documents;

based on the performance data, determining which of the different positions of the first element maximizes a predefined performance criteria of the first and second elements combined;

determining a numerical position factor that is estimated to cause the document generator to display the first element at the position that maximizes the predefined performance criteria of the first and second elements combined; and

making the numerical position factor available to the document generator, such that, when a new query which contains said at least one same keyword is provided to the document generator, the document generator generates a new computer-based document in which the first element is displayed at or near the position that maximizes the predefined performance criteria of the first and second elements combined.

6 . The computer program product according to claim 5 , wherein the different positions are different horizontal positions.

Assignments (5)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 17, 2016
From: MEIR, MOTI; ARONOWICH, MICHAEL
To: KENSHOO LTD.
Reel/Frame 038019/0367 →