Patents by Inventor Justin Christopher Early

Justin Christopher Early has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 11244324
    Abstract: A method and system to facilitate an online promotion in a network-based marketplace. A user-provided election to participate in the online promotion is recorded on a client machine associated with a user. Responsive to a trigger event, a determination of the user-provided election as recorded on the client machine associated with the user is made. The determination causes a presentation of the online promotion if so elected.
    Type: Grant
    Filed: December 20, 2017
    Date of Patent: February 8, 2022
    Assignee: eBay Inc.
    Inventors: Stacy A. Lee, Justin Christopher Early, Kevin McSpadden, Greg Pedone
  • Publication number: 20180114230
    Abstract: A method and system to facilitate an online promotion in a network-based marketplace. A user-provided election to participate in the online promotion is recorded on a client machine associated with a user. Responsive to a trigger event, a determination of the user-provided election as recorded on the client machine associated with the user is made. The determination causes a presentation of the online promotion if so elected.
    Type: Application
    Filed: December 20, 2017
    Publication date: April 26, 2018
    Inventors: Stacy A. Lee, Justin Christopher Early, Kevin McSpadden, Greg Pedone
  • Publication number: 20180081497
    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.
    Type: Application
    Filed: August 22, 2017
    Publication date: March 22, 2018
    Applicant: eBay Inc.
    Inventors: Matthew Mengerink, Jeremy A. Davis, Justin Christopher Early
  • Patent number: 9881308
    Abstract: A method and system to facilitate an online promotion in a network-based marketplace. A user-provided election to participate in the online promotion is recorded on a client machine associated with a user. Responsive to a trigger event, a determination of the user-provided election as recorded on the client machine associated with the user is made. The determination causes a presentation of the online promotion if so elected.
    Type: Grant
    Filed: April 11, 2003
    Date of Patent: January 30, 2018
    Assignee: eBay Inc.
    Inventors: Stacy A. Lee, Justin Christopher Early, Kevin McSpadden, Greg Pedone
  • Patent number: 9766771
    Abstract: A method and system to display a graphical user interface based on a detected value are disclosed. The system sets a client-side variable to a value responsive to a client device loading data from a server. A graphical user interface is loaded, by the system, onto the client device. The graphical user interface is configured to remain hidden for a predetermined length of time. A detection is made, by the system, that the value of the client-side variable remains unchanged after the predetermined length of time. In some instances, the value of the client-side variable is preserved responsive to the client device loading further data from a further server. The graphical user interface is displayed based on the detection the value of the client-side variable remains unchanged.
    Type: Grant
    Filed: January 11, 2016
    Date of Patent: September 19, 2017
    Assignee: eBay Inc.
    Inventors: Matthew Mengerink, Jeremy A. Davis, Justin Christopher Early
  • Publication number: 20160124584
    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.
    Type: Application
    Filed: January 11, 2016
    Publication date: May 5, 2016
    Inventors: Matthew Mengerink, Jeremy A. Davis, Justin Christopher Early
  • Patent number: 9235315
    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.
    Type: Grant
    Filed: April 5, 2013
    Date of Patent: January 12, 2016
    Assignee: eBay Inc.
    Inventors: Matthew Mengerink, Justin Christopher Early, Jeremy A. Davis
  • Patent number: 8572554
    Abstract: A method and system for integrating Java and JavaScript technologies is provided. An example system includes a JavaScript proxy generator and a runtime module. The JavaScript proxy generator may be configured to automatically generate a JavaScript proxy in a form of a Java application programming interface. The runtime module may be configured to call the JavaScript proxy from the Java module, pass control of execution to the JavaScript module, execute the JavaScript module to generate an output method or object, and pass control of execution to the Java module to continue execution of the Java module.
    Type: Grant
    Filed: July 17, 2009
    Date of Patent: October 29, 2013
    Assignee: eBay Inc.
    Inventors: Yitao Yao, Mark P. Palaima, Pei Wang, Gregory Choi, Justin Christopher Early, Sathishwar Pottavathini
  • Publication number: 20130227475
    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.
    Type: Application
    Filed: April 5, 2013
    Publication date: August 29, 2013
    Applicant: eBay Inc.
    Inventors: Matthew Mengerink, Justin Christopher Early, Jeremy A. Davis
  • Publication number: 20110016449
    Abstract: A method and system for integrating Java and JavaScript technologies is provided. An example system includes a JavaScript proxy generator and a runtime module. The JavaScript proxy generator may be configured to automatically generate a JavaScript proxy in a form of a Java application programming interface. The runtime module may be configured to call the JavaScript proxy from the Java module, pass control of execution to the JavaScript module, execute the JavaScript module to generate an output method or object, and pass control of execution to the Java module to continue execution of the Java module.
    Type: Application
    Filed: July 17, 2009
    Publication date: January 20, 2011
    Inventors: Yitao Yao, Mark P. Palaima, Pei Wang, Gregory Choi, Justin Christopher Early, Sathishwar Pottavathini
  • Publication number: 20090049423
    Abstract: A JavaScript™ programming extension is provided. An example JavaScript™ programming extension comprises a code generator and a JavaScript™ reference converter. The code generator may be configured to access an existing JavaScript™ file, validate JavaScript™ definitions in the existing JavaScript™ file, and generate a Java™ representation of the existing JavaScript™ file. The JavaScript™ reference converter may be configured to generate a validated JavaScript™ file corresponding to the existing JavaScript™ file.
    Type: Application
    Filed: July 18, 2008
    Publication date: February 19, 2009
    Applicant: eBay Inc.
    Inventors: Yitao Yao, Justin Christopher Early, Gregory Choi, Mark P. Palaima
  • Publication number: 20080027982
    Abstract: Techniques are presented for indefinite caching expiration techniques. A browser page includes a reference to an object. A client browser acquires a version of the browser page on each access attempt by the client to a site associated with the browser page. The browser acquires or downloads the object (along with perhaps a maximum value for the expiration header equivalent to an indefinite expiry) into client cache via the reference on a first access attempt of the browser page and subsequently does not re-request the object from the site; rather, when the object changes the browser page is updated with a new name for the object thereby forcing the browser to re-request and re-acquire the object on demand and just when the object is modified.
    Type: Application
    Filed: July 27, 2006
    Publication date: January 31, 2008
    Inventors: Mahesh Subramanian, Arnold J. Goldberg, Scott Bruck, Yitao Yao, Connie Y. Yang, Justin Christopher Early
  • Publication number: 20040204967
    Abstract: A method and system to facilitate an online promotion in a network-based marketplace. A user-provided election to participate in the online promotion is recorded on a client machine associated with a user. Responsive to a trigger event, a determination of the user-provided election as recorded on the client machine associated with the user is made. The determination causes a presentation of the online promotion if so elected.
    Type: Application
    Filed: April 11, 2003
    Publication date: October 14, 2004
    Inventors: Stacy A. Lee, Justin Christopher Early, Kevin McSpadden, Greg Pedone