US2018081497A1PendingUtilityA1

Method and system to display a pop-up window when a user leaves a website

Assignee: EBAY INCPriority: Apr 30, 2004Filed: Aug 22, 2017Published: Mar 22, 2018
Est. expiryApr 30, 2024(expired)· nominal 20-yr term from priority
G06F 3/0481G06F 9/451G06F 9/4443
57
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A method and system to display a pop-up window when a user leaves a website are disclosed. A user accesses a website with a web browser. When a web page from the website is loaded into the user's browser, a client-side variable is set to a particular value, such as the current time. When the web page from the website is unloaded from the browser, a hidden pop-up window is loaded. The hidden pop-up window is programmed to sleep and then check the value of the client-side variable. A change in the value of the client-side variable indicates a new web page from the same web server has been loaded into the web browser and the user has not left the website. However, if a web page from a different web server is loaded into the browser, then the value of the client-side variable remains unchanged. Consequently, when the hidden pop-up window awakes and checks the value of the client-side variable, the pop-up window can determine whether the user has left the original website. If the user has left the original website, the pop-up window is displayed. If not, the pop-up window is unloaded before ever being displayed to the user.

Claims

exact text as granted — not AI-modified
1 . (canceled) 
     
     
         2 . A method, comprising:
 providing an indication that a client device has received data from a server;   generating a graphical user interface in response to the indication;   providing the graphical user interface to the client device;   determining whether the indication has been updated within a predetermined amount of time; and   when it is determined that the indication has not been updated within the predetermined amount of time, causing the graphical user interface to be provided on a display of the client device.   
     
     
         3 . The method of  claim 2 , wherein providing the graphical user interface to the client device comprises causing the graphical user interface to remain hidden from view for at least the predetermined amount of time. 
     
     
         4 . The method of  claim 2 , wherein the indication is a value associated with a client-side variable. 
     
     
         5 . The method of  claim 2 , wherein the data is associated with a webpage hosted by the server. 
     
     
         6 . The method of  claim 5 , wherein the indication is updated based, at least in part, on an interaction with the webpage. 
     
     
         7 . The method of  claim 2 , wherein the graphical user interface includes a request for information about a user interaction with the data. 
     
     
         8 . The method of  claim 2 , wherein the graphical user interface is a pop-up window. 
     
     
         9 . The method of  claim 2 , further comprising updating the indication when additional data is received from the server. 
     
     
         10 . The method of  claim 9 , wherein the additional data is associated with the data. 
     
     
         11 . A system, comprising:
 at least one processor; and   a memory coupled to the at least one processor and storing instructions that, when executed by the at least one processor, perform a method, comprising:
 providing an indication that a client device has received data from a server; 
 generating a graphical user interface in response to the indication; 
 providing the graphical user interface to the client device; 
 causing the graphical user interface to remain hidden from view until it is determined that the indication has not changed for over a predetermined amount of time; and 
 causing the graphical user interface to be displayed on the client device when the indication has not changed for over a predetermined amount of time. 
   
     
     
         12 . The system of  claim 11 , further comprising instructions for updating the indication when additional data is received the server. 
     
     
         13 . The system of  claim 11 , wherein the indication is a value associated with an internet cookie. 
     
     
         14 . The system of  claim 11 , wherein the graphical user interface is a pop-up window. 
     
     
         15 . The system of  claim 11 , wherein the graphical user interface includes a request for information about an interaction with the data. 
     
     
         16 . The system of  claim 11 , wherein the data is a webpage. 
     
     
         17 . A method, comprising:
 providing a value to a client-side variable when a client device obtains data from a server;   generating a graphical user interface, wherein the graphical user interface is associated with the data from the server;   providing the graphical user interface to the client device;   determining whether the value of the client-side variable has not changed over a predetermined amount of time; and   when it is determined that the value of the client-side variable has not changed over the predetermined amount of time, causing the graphical user interface to be provided on a display of the client device.   
     
     
         18 . The method of  claim 17 , wherein providing the graphical user interface to the client device comprises causing the graphical user interface to remain hidden from view for at least the predetermined amount of time. 
     
     
         19 . The method of  claim 17 , further comprising updating the value when additional data is received from the server. 
     
     
         20 . The method of  claim 17 , wherein the graphical user interface includes a request for information about an interaction with the data. 
     
     
         21 . The method of  claim 17 , wherein the graphical user interface is a pop-up window.

Join the waitlist — get patent alerts

Track US2018081497A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.