Referral information determination and utilization
AssigneeTaboola.Com Ltd.
InventorsLior Golan, Elad Gov-Ari
Life of this patent
Estimating the term…
Abstract
A method, product, and system comprising: obtaining a webpage request from an in-app browser of an application of a user device, wherein the webpage request is configured to request a webpage or a portion thereof from a server, wherein the webpage request comprises a user-agent field; identifying that the webpage request has no valid referral information; and based on the webpage request, determining artificial referral information of the webpage request, wherein the artificial referral information indicates a referral source of the webpage request.
Claims17
A system comprising:
- a web server configured to serve web pages in response to requests from user devices;
- a second server configured to serve content to be inserted within the web pages served by the web server;
- a user device that is configured to communicate with the web server and with the second server;
- said user device is configured to execute a web browser utilizing HyperText Transfer Protocol (HTTP) to transmit requests to the web server and to the second server, the web browser having a browsing history mechanism configured to track items browsed by the web browser;
- wherein said system is configured to serve a web page by said web server to said user device, wherein the web page is served in response to a user navigating from a referring page to the web page;
- said system is configured to manipulate the browsing history mechanism by inserting thereto an item not previously browsed to by the web browser, wherein the item is used to cause the system to override a standard behavior of the web browser in response to a user back command from the web page, whereby instead of navigating back from the web page to the referring page, the web browser presents an intermediate content to the user, the intermediate content includes a feed that displays content served by said second server;
- and
- wherein the intermediate content is presented by executing, on said user device, code that causes the web page to be dynamically modified so as to display the intermediate content instead of an original display of the web page.
A method for presenting content in a web browser by manipulating a browsing mechanism of the web browser, the browsing history mechanism is configured to track items browsed by the web browser, the method comprising:
- inserting into the browsing history mechanism an item that was not previously browsed to by the web browser;
- in response to a first back instruction to the web browser, displaying an intermediate content instead of navigating to a previous page that the user has browsed to using the web browser, the web browser is displaying an original display of a current web page when the first back instruction is received, the intermediate content is a modified display of the current web page, the intermediate content comprising a feed, said displaying the intermediate content comprises dynamically modifying the original display of the current web page to the modified display;
- and
- in response to a second back instruction to the web browser, navigating from the current web page to the previous page, the second back instruction is received while the web browser is presenting the intermediate content.
A computer program product for presenting content in a web browser by manipulating a browsing mechanism of the web browser, the browsing history mechanism is configured to track items browsed by the web browser, the computer program product comprising program instructions in a non-transitory computer readable storage medium that, when executed by a processor, cause the processor to
- insert into the browsing history mechanism an item that was not previously browsed to by the web browser, whereby manipulating the browsing history mechanism;
- and
- dynamically modify a current web page that is being displayed when a user provides a first back instruction, the current web page having an original display, the current web page is dynamically modified to present a modified display, the modified display includes a feed, whereby presenting an intermediate content that was not previously presented to the user instead of navigating to a previous page;
- whereby the browsing history mechanism is manipulated and a normal behavior of the browsing history mechanism is circumvented with respect to a first back instruction, whereby a second back instruction of the user that is provided while the web browser is displaying the intermediate content is configured to cause the web browser to navigate from the current web page to the previous page.
Dependencies are inferred from the claim text.