Patents Assigned to Kenshoo Ltd.
-
Patent number: 10915923Abstract: A system comprising: at least one hardware processor; and a non-transitory computer-readable storage medium having program instructions embodied therewith, the program instructions executable by said at least one hardware processor to, automatically: receive, from each of a plurality of web clients, a request to receive data, wherein said data comprises (i) advertisement copy and (ii) a landing page URL (Uniform Resource Locator) associated with said advertisement copy; determine, for each of said web clients, a client identifier associated with said web client; automatically select a subset of said web clients; send said data only to said subset of said web clients; and identify a web client not included in said subset of web clients is a software robot, when a received redirection request to said landing page URL is associated with a client identifier associated with said web client.Type: GrantFiled: August 12, 2019Date of Patent: February 9, 2021Assignee: KENSHOO LTD.Inventor: Gilad Armon Kest
-
Patent number: 10380627Abstract: A method for identifying software robot activity in a communication network, the method comprising: receiving ad delivery requests from multiple clients identified by a unique identifier; selecting a subset of clients from the multiple clients, based on a result of a mathematical operation applied to a character string in each of the unique identifiers; delivering ads only to the subset of clients, wherein each of the ads comprises a landing page URL (uniform resource locator); determining that landing page redirection requests which are received from clients not belonging to the subset are made by one or more software robots.Type: GrantFiled: February 12, 2016Date of Patent: August 13, 2019Assignee: KENSHOO LTD.Inventor: Gilad Armon Kest
-
Patent number: 9779118Abstract: A method for live database schema tree change, comprising: (a) providing a computerized database comprising: a parent database table and a child database table having a column configured to reference the parent database table; and (b) while the computerized database is live, operating a database management system (DBMS) in control of the computerized database, to: create an intermediate database table having a column configured to reference the parent database table; in the child database table: create a column configured to reference the intermediate database table, insert an identifier of the intermediate database table into all fields of the column configured to reference the intermediate database table, and overwrite all fields of the column configured to reference the parent database table with data from the fields of the column configured to reference the intermediate database table.Type: GrantFiled: March 17, 2015Date of Patent: October 3, 2017Assignee: KENSHOO LTD.Inventors: Yaniv Shmueli, Roy Udassin, Sagi Keren-Haselkorn
-
Publication number: 20160328739Abstract: There is provided, in accordance with some embodiments, a computerized method executed by one or more hardware processors, comprising receiving interaction records, where some of the interaction records comprise a cookie value, a URL (Uniform Resource Locator), and a time stamp. The computerized method comprises computing, from the interaction records, interaction sequences each comprising user interactions. Each adjacent pair of user interactions in each interaction sequence has the same unique user identifier, and attributing at least two interaction values to respective user interactions, where the sum of attributed interaction values is equal to the total value, and where each interaction value is computed using rule(s), respective property values, and the total value. The computerized method comprises updating one or more bidding property on an advertising platform based on the attribution, where the bidding property comprises an advertisement bid value or an advertisement keyword.Type: ApplicationFiled: July 20, 2016Publication date: November 10, 2016Applicant: Kenshoo Ltd.Inventors: Joseph Synett, Arriel Johan Benis, Gilad Armon-Kest, Moti Meir, Roy Ravid, Dorit Zilberbrand, Jacob H. Oaknin
-
Patent number: 9400844Abstract: A system for identifying keywords which may include a non-acquiescence information collector operative to collect information indicating, for each individual website from among a multiplicity of websites, at least one keyword which brought at least one user into contact with said individual website but did not result in a defined criterion for acquiescence of a user to at least one suggestion presented by said website; and a negative keyword definer operative to define at least one specific keyword which brought at least one user into contact with a specific website but did not result in a transaction between said user and said website, as a negative keyword for said specific website. Positive keyword extraction based on aggregation of visitor acquiescence information may be provided. Paradigm structuring may include template generation of invitations and/or attribute based generation of invitation cueing sets.Type: GrantFiled: November 24, 2010Date of Patent: July 26, 2016Assignee: KENSHOO LTD.Inventors: Tzach Zohar, Amir Bar, Nir Cohen
-
Publication number: 20150379556Abstract: A system, method and non-transitory media containing instructions for managing a next engagement in a system comprising a memory storing a database of collected users' paths to conversion, the system including a processor operatively coupled to the memory to obtain a pattern comprising one or more interactions, with respect to a user, map the obtained pattern to paths in the database and selecting the paths characterized by a likelihood value fitting a predefined condition, to yield matched paths, select a preferred path from among the matched paths using parameters, and determine an action for the next engagement using business-related criteria, thereby influencing said user to choose a next action corresponding to the selected preferred path.Type: ApplicationFiled: June 25, 2014Publication date: December 31, 2015Applicant: KENSHOO LTD.Inventor: Roy Udassin
-
Publication number: 20150066634Abstract: Provided is a system for communication, including: a non-transitory processor configured to: (a) determine a group of messages including a plurality of optional messages for a user in response to obtaining of user identification information identifying the user; (b) obtain performance information for each one of plurality of optional messages; (c) obtain historical interactions data pertaining to interactions which are included in a series of user interactions, where at least one of the interactions of the series includes communication of digital media over a network connection to the user; and (d) select an elect message out of the plurality of optional messages based on the historical interactions data and on the performance information; and a communication interface operable and configured to transmit information of the elect message over a communication channel.Type: ApplicationFiled: September 5, 2013Publication date: March 5, 2015Applicant: KENSHOO LTD.Inventors: Gilad ARMON-KEST, Eyal SADEH, Itai MARKS, Tal HASSON
-
Publication number: 20140379464Abstract: A method for budget distribution in online advertising, the method comprising using at least one hardware processor for: receiving a definition of a single advertiser budget to be spent on advertising multiple ad entities in an online advertising platform; receiving historical performance data associated with the multiple ad entities, wherein the historical performance data comprises multiple proportional performance metrics for each of the multiple ad entities; computing a health index for each of the multiple ad entities, the health index being a weighted average of multiple components comprising the multiple proportional performance metrics, wherein the multiple components are each monotonic with respect to spend; and proportionally distributing the single advertiser budget between the multiple ad entities, based on the health indices of the multiple ad entities.Type: ApplicationFiled: June 25, 2014Publication date: December 25, 2014Applicant: Kenshoo Ltd.Inventors: Michael Aronowich, Arriel Johan Benis, Reut Yanai, Gil Vind
-
Publication number: 20140372350Abstract: A system, a computerized method, and a computerized service center for classification of items based on their attributes and on a classification scheme that is defined based on information pertaining to each item of a set of items, and which is indicative of: (a) a quantity of occurrences of the item in a sample; (b) a quantity of successful occurrences of the item in the sample; and (c) at least one attribute of the item with regard to at least one variable out of a set of variables.Type: ApplicationFiled: August 29, 2014Publication date: December 18, 2014Applicant: KENSHOO LTD.Inventors: Gilad Armon-Kest, Adina Lederhendler, Arriel Johan-Benis, Dorit Zilberbrand, Shahar Siegman
-
Patent number: 8856130Abstract: A system, a computerized method, and a computer program product for classification of items based on their attributes and on a classification scheme that is defined based on information pertaining to each item of a set of items, and which is indicative of: (a) a quantity of occurrences of the item in a sample; (b) a quantity of successful occurrences of the item in the sample; and (c) at least one attribute of the item with regard to at least one variable out of a set of variables.Type: GrantFiled: February 9, 2012Date of Patent: October 7, 2014Assignee: Kenshoo Ltd.Inventors: Gilad Armon-Kest, Adina Lederhendler, Arriel Johan Benis, Dorit Zilberbrand, Shahar Siegman
-
Publication number: 20140236715Abstract: Machines, systems and methods for managing reach of an advertisement campaign, the method comprising selecting an initial seed of one or more keywords, such that the initial seed is pertinent to a target audience with known interests and demographics; receiving at least one candidate keyword to be added to the initial seed; determining effectiveness of the candidate keyword based on relevancy, expansion and redundancy parameters associated with the candidate keyword; and expanding the initial seed by adding the candidate keyword, in response to determining that the candidate keyword meets a threshold measure for effectiveness.Type: ApplicationFiled: September 25, 2013Publication date: August 21, 2014Applicant: KENSHOO LTD.Inventors: Michael Aronowich, Arriel Johan Benis, Reut Yanai
-
Publication number: 20140058785Abstract: There are provided a computing system capable of allocating an advertisement budget of an advertisement campaign between a plurality of advertisement entities and a method of operating thereof. The method comprises: obtaining, for each of the plurality of advertisement entities, a respective optimal target frontier function representing for each given advertising cost an optimal value of return and configured to follow the law of diminishing return; receiving a budget constraint for the advertisement budget; generating a global target frontier function by summing each of the received optimal target frontier functions; processing the generated global target frontier function to determine for each of the plurality of advertisement entities an optimal, with respect of at least the received budget constrain, advertising cost value such that a sum of the optimal advertising cost values meets the budget constraint; and reporting the determined values.Type: ApplicationFiled: October 31, 2013Publication date: February 27, 2014Applicant: Kenshoo Ltd.Inventors: Michael Aronowich, Amir Bar, Nir Cohen
-
Publication number: 20130231977Abstract: A system operable to attribute a value associated with a series of user interactions to individual interactions in the series, the system including: (a) an interface, configured to obtain information of interactions which are included in the series of interactions; and (b) a processor on which an attribution module is implemented, the attribution module is configured to attribute an apportionment of the value to each out of a plurality of interactions of the series, based on a calibrated attribution scheme and on properties relating to at least one interaction out of the series of interactions, thereby enabling efficient utilization of communication resources.Type: ApplicationFiled: August 30, 2012Publication date: September 5, 2013Applicant: KENSHOO LTD.Inventors: Joseph SYNETT, Arriel Johan BENIS, Gilad ARMON-KEST, Moti MEIR
-
Publication number: 20130212108Abstract: A system, a computerized method, and a computer program product for classification of items based on their attributes and on a classification scheme that is defined based on information pertaining to each item of a set of items, and which is indicative of: (a) a quantity of occurrences of the item in a sample; (b) a quantity of successful occurrences of the item in the sample; and (c) at least one attribute of the item with regard to at least one variable out of a set of variables.Type: ApplicationFiled: February 9, 2012Publication date: August 15, 2013Applicant: KENSHOO LTD.Inventors: Gilad ARMON-KEST, Adina LEDERHENDLER, Arriel Johan BENIS, Dorit ZILBERBRAND, Shahar SIEGMAN
-
Publication number: 20130204700Abstract: A system operable to computing a performance assessment, the system including: an interface, configured to obtain information of interactions which are included in a series of interactions, wherein at least one of the interactions of the series includes communication of digital media over a network connection; and a processor on which a performance assessment module is implemented, the performance assessment module is configured to compute a performance assessment for the series of interactions, based on the obtained information and on an assessment scheme which is based on a statistical analysis of historical data of a plurality of series of interactions.Type: ApplicationFiled: December 3, 2012Publication date: August 8, 2013Applicant: KENSHOO LTD.Inventor: Kenshoo Ltd.
-
Publication number: 20130085850Abstract: Facilitating the provision of advertising by receiving a notification indicating a location of a roving provider of a service, and updating data associated with the roving provider based on the location of the roving provider, where a computer server is configured to provide, responsive to a search of the data, advertising that is associated with the roving provider, and where the search is associated with both the service and the location.Type: ApplicationFiled: October 3, 2012Publication date: April 4, 2013Applicant: KENSHOO, LTD.Inventor: KENSHOO, LTD.
-
Patent number: 8407247Abstract: A watchdog system for identifying failures in uniform resource locators (URLs) respective of advertized content. The system comprises a database containing at least campaign information, the at least campaign information containing at least a URL to be monitored by the watchdog system, the URL directs to advertized content; and a server connected to the database and operative to monitor the at least URL for identification of a failure in the URL providing the advertized content, and performing a corrective action for correcting the URL based on definitions in the at least campaign information.Type: GrantFiled: February 22, 2011Date of Patent: March 26, 2013Assignee: Kenshoo Ltd.Inventors: Nir Cohen, Yuval Lavi, Tal Hasson, Adam Ben-Ezer, Guilad Regev, Eyal Hashai
-
Publication number: 20120036009Abstract: A method for allocation of an advertisement budget of an advertisement campaign between a plurality of advertisement entities. The method comprises receiving for each of the plurality of advertisement entities a corresponding optimal value of its target frontier function respective of an advertising cost; receiving at least a budget constraint for the advertisement budget; creating a global target frontier function that is a sum of each of the target frontier functions of each of the plurality of advertisement entities, each of the target frontier function is multiplied by a binary inclusion variable; and optimizing the global target frontier function to determine a marginal equilibrium to determine at least the advertising cost value for each of the advertisement entities, the sum of the advertising cost values determined for each of the plurality of advertisement entities meets the budget constraint.Type: ApplicationFiled: August 4, 2011Publication date: February 9, 2012Applicant: KENSHOO LTD.Inventors: Michael Aronowich, Amir Bar, Nir Cohen
-
Publication number: 20110208738Abstract: A method for associating sparse keywords with non-sparse keywords. The method comprises determining from metrics of a plurality of keywords a list of sparse keywords and non-sparse keywords; generating a similarity score for each sparse keyword with respect of each non-sparse keyword; associating a sparse keyword with a non-sparse keyword; and storing the association between the non-sparse keyword and the sparse keyword in a database.Type: ApplicationFiled: February 22, 2011Publication date: August 25, 2011Applicant: KENSHOO LTD.Inventors: Amir Bar, Michael Aronowich, Nir Cohen, Gilad Armon-Kest, Shahar Siegman
-
Publication number: 20110208992Abstract: A watchdog system for identifying failures in uniform resource locators (URLs) respective of advertized content. The system comprises a database containing at least campaign information, the at least campaign information containing at least a URL to be monitored by the watchdog system, the URL directs to advertized content; and a server connected to the database and operative to monitor the at least URL for identification of a failure in the URL providing the advertized content, and performing a corrective action for correcting the URL based on definitions in the at least campaign information.Type: ApplicationFiled: February 22, 2011Publication date: August 25, 2011Applicant: KENSHOO LTD.Inventors: Nir Cohen, Yuval Lavi, Tal Hasson, Adam Ben-Ezer, Guilad Regev, Eyal Hashai