IP Library Granted Patent US 10,140,625
Granted Patent B2
US 10,140,625 · App. 15/824,237 · Granted Nov 27, 2018

Systems and methods for interfacing with a website to modify content

Inventors: Ryan David Hudson (Los Angeles, CA); George Ruan (Playa Vista, CA)
Assignee: HONEY SCIENCE CORPORATION
G06Q30/0222G06Q30/02G06Q30/0229G06Q30/0238G06Q30/0239
View Patent ↗
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 10,140,625
App. No.
15/824,237
Granted
Nov 27, 2018
Kind
B2
Abstract

The field of the invention relates to systems and methods for interfacing with a third party website. In one embodiment, a computer system is configured to directly interface with a website via a webpage to change certain numerical values through the use of digital codes. The digital codes are applied to a data entry interface on the webpage, and the responses are monitored and transmitted back to a server system.

Claims (36)

1. An online computer system that directly interfaces with a webpage of a third party website that causes a certain numerical value displayed on the webpage to change in value comprising:

a system coupled to a public network configured to cause the numerical value to change when one or more digital codes are transmitted to the third party website, wherein the one or more digital codes enable the numerical value to change;

a browser software installed on a user's device with an electronic display that is operably connected to the public network, said browser software configured to:

receive the one or more digital codes over the public network;

when the user connects with the third party website and opens the webpage, alter the webpage displayed on the electronic display by dynamically generating a graphical trigger to be presented on the display;

identify a data entry interface on the webpage to input each of the one or more digital codes;

upon the user's selection of the graphical trigger, automatically input each of the one or more digital codes into the data entry interface to invoke a function on the webpage for each of the one or more digital codes without selection of each of the one or more digital codes by the user, thereby triggering the third party website to receive the one or more digital codes and to return a response to each of the received one or more digital codes;

monitor the returned response from the third party website to determine and identify which of the one or more digital codes cause a change and determine the amount of the change;

store in a memory one or more digital codes along with data that shows the amount the one or more digital codes causes the numerical value to change, wherein the system is further configured to determine the digital code causing the greatest amount of change; and

apply the digital code that causes the greatest change in the numerical value to obtain and display a resulting numerical value on the third party website.

2. The online computer system of claim 1 , wherein the data entry interface is a data entry field where said digital code that caused the greatest change is applied.

3. The online computer system of claim 1 , wherein identifying the data entry interface on the webpage includes examining HyperText Markup Language (HTML) content on the webpage.

4. The online computer system of claim 1 , wherein the browser software is further configured to generate a visual indicator over the webpage while the digital codes are systematically inputted into the data entry interface, wherein the visual indicator illustrates how much progress is being made.

5. The online computer system of claim 1 , wherein the server is configured to remove digital codes that do not cause the numerical value to change.

6. The online computer system of claim 1 , wherein the browser software is implemented for installation on a mobile device.

7. The online computer system of claim 1 , wherein the server further includes configuration instructions that specify how the digital codes are applied to the webpage.

8. The online computer system of claim 1 , wherein the list of digital codes is generated using at least one of the following: Naïve Bayes Classifier algorithm, K Means Clustering algorithm, Support Vector Machine algorithm, linear regression, logic regression, and artificial neural networks.

9. The online computer system of claim 1 , wherein the graphical trigger is a digital graphical button.

10. The online computer system of claim 1 , wherein the browser software is further configured to enable the user to complete a transaction on the webpage using the changed numerical value.

11. An electronic method for interfacing with a webpage of a third party website that causes a certain numerical value displayed on the webpage to change in value comprising:

receiving one or more digital codes that cause the numerical value to change when transmitted to the third party website over the public network by a user's computing device via browser software;

when the user connects with the third party website and opens the webpage, altering the webpage displayed on the electronic display by dynamically generating a graphical trigger to be presented on the display;

identifying a data entry interface on the webpage to input each of the one or more digital codes from the list;

upon the user's selection of the graphical trigger, automatically inputting each of the one or more digital codes into the data entry interface to invoke a function on the webpage for each of the one or more digital codes without selection of each of the one or more digital codes by the user, thereby triggering the third party website to receive the one or more digital codes and to return a response to each of the received one or more digital codes;

monitoring the returned response from the third party website to determine and identify which of the one or more digital codes cause a change and determine the amount of the change;

storing in memory the one or more digital codes along with data that shows the amount the one or more digital codes causes the numerical value to change;

determining the digital code causing the great amount of change; and

applying the digital code that causes the greatest change in the numerical value to obtain and display a resulting numerical value on the third party website.

12. The electronic method of claim 11 , wherein the data entry interface is a data entry field where said digital code that caused the greatest change is applied.

13. The electronic method of claim 11 , wherein identifying the data entry interface on the webpage includes examining Hyper Text Markup Language (HTML) content on the webpage.

14. The electronic method of claim 11 , further comprising generating a visual indicator over the webpage while the digital codes are systematically inputted into the data entry interface, wherein the visual indicator illustrates how much progress is being made.

15. The electronic method of claim 11 , further comprising removing digital codes from the list that do not cause the numerical value to change.

16. The electronic method of claim 11 , wherein the server further includes configuration instructions that specify how the digital codes are applied to the webpage.

17. The electronic method of claim 11 , wherein the list of digital codes is generated using at least one of the following: Naïve Bayes Classifier algorithm, K Means Clustering algorithm, Support Vector Machine algorithm, linear regression, logic regression, and artificial neural networks.

18. The electronic method of claim 11 , wherein the graphical trigger is a digital graphical button.

19. The electronic method of claim 11 , wherein the list is generated based on historical interactions of other users with the website.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 22, 2021
From: HONEY SCIENCE LLC
To: PAYPAL, INC.
Reel/Frame 057562/0787 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 17, 2020
From: HUDSON, RYAN DAVID; RUAN, GEORGE
To: HONEY SCIENCE CORPORATION
Reel/Frame 052427/0809 →
CHANGE OF NAME Recorded Apr 17, 2020
From: HONEY SCIENCE CORPORATION
To: HONEY SCIENCE LLC
Reel/Frame 052434/0655 →
Continuity (4)
Continuation 15461101 · Mar 16, 2017
Continuation In Part 14074707 · Nov 7, 2013
Provisional Application 61796345 · Nov 8, 2012
Related Publication 20180082320A1 · Mar 22, 2018
Cited By (4)
US 12,354,127 US 12,395,480 US 12,688,251 US 12,718,260