IP Library Patent Application 14865881
Patent Application
App. No. 14/865,881

SYSTEM AND METHOD FOR DETECTING WHETHER AUTOMATIC LOGIN TO A WEBSITE HAS SUCCEEDED

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 None
App. No.
14/865,881
Abstract

A technique allows a client computing system with a browser to automatically transmit user credentials to a web account on a web site. The transmitted information may be entered into form fields in a standard browser or a headless browser. The client computing system may also determine whether automatic login of user credentials has succeeded in logging the user to the web account by determining, in some embodiment, “logout” buttons, or other information in web pages that may be received from the web site. Other embodiments include determining whether a landing or redirect web page is received in response to transmitting of the user credentials to the web site.

Claims (53)

1 . A machine readable medium, on which are stored instructions, comprising instructions that when executed cause a machine to:

capture user credentials for a web account;

transmit the user credentials for the web account to a web server, wherein the web account is associated with a web site;

determine whether a refreshed web page is received from the web server responsive to transmitting the user credentials ;

determine whether the refreshed web page includes one or more attributes indicative of a successful log-in into the web site responsive to receiving the refreshed web page; and

display information related to a second web page responsive to determining whether the refreshed web page includes the one or more attributes.

2 . The machine readable medium of claim 1 , wherein the instructions further comprise instructions that when executed cause the machine to transmit log-in information to a dashboard responsive to determining whether the refreshed web page includes the one or more attributes.

3 . The machine readable medium of claim 1 , wherein the instructions further comprise instructions that when executed cause the machine to:

wait for a predetermined latency period responsive to determining that the refreshed web page is not received from the web server.

4 . The machine readable medium of claim 3 , wherein the instructions further comprise instructions that when executed cause the machine to reprocess the web page responsive to waiting the predetermined latency period.

5 . The machine readable medium of claim 1 , wherein the instructions to transmit user credentials further comprise instructions that when executed cause the machine to automatically retrieve and transmit a user identification and a user password from memory to the web server.

6 . The machine readable-medium of claim 1 , wherein the instructions further comprise instructions that when executed cause the machine to receive information related to determining whether the refreshed web page include the one or more attributes from a remote third-party server.

7 . The machine readable medium of claim 1 , wherein the instructions to determine whether the refreshed web page includes the one or more attributes further comprise instructions that when executed cause the machine to display user content associated with the web account in a display responsive to determining that the refreshed web page includes the one or more attributes.

8 . The machine readable medium of claim 1 , wherein the instructions to determine whether the refreshed web page includes the one or more attributes further comprise instructions that when executed cause the machine to not display user content associated with the web account in a display responsive to determining that the refreshed web page does not include the one or more attributes.

9 . A computer system for determining successful access to a web site, comprising:

one or more processors; and

a memory coupled to the one or more processors, on which are stored instructions, comprising instructions that when executed cause one or more of the processors to:

transmit user credentials for a web account to a web server, wherein the web account is associated with the web site;

determine whether a refreshed web page is received from the web server responsive to transmitting the user credentials ;

determine whether the refreshed web page includes one or more attributes indicative of a successful log-in into the web site responsive to receiving the refreshed web page; and

display information related to a second web page responsive to determining whether the refreshed web page includes the one or more attributes.

10 . The computer system of claim 9 , wherein the instructions further comprise instructions that when executed cause the one or more processors to transmit information related to the successful log-in to a dashboard responsive to determining whether the refreshed web page includes the one or more attributes.

11 . The computer system of claim 9 , wherein the instructions further comprise instructions that when executed cause the one or more processors to

Wait for a predetermined latency period responsive to determining that the refreshed web page is not received from the web server.

12 . The computer system of claim 11 , wherein the instructions further comprise instructions that when executed cause the one or more processors to reprocess the web page responsive to waiting the predetermined latency period.

13 . The computer system of claim 9 , wherein the instructions further comprise instructions that when executed cause the one or more processors to automatically retrieve and transmit a user identification and a user password from memory to the web server.

14 . The computer system of claim 9 , wherein the instructions further comprise instructions that when executed cause the one or more processors to receive information related to determining whether the refreshed web page include the one or more attributes from a remote third-party server.

15 . The computer system of claim 9 , wherein the instructions further comprise instructions that when executed cause the one or more processors to display user content associated with the web account in a display responsive to determining that the refreshed web page includes the one or more attributes.

16 . The computer system of claim 9 , wherein the instructions further comprise instructions that when executed cause the one or more processors to not display user content associated with the web account in a display responsive to determining that the refreshed web page does not include the one or more attributes.

17 . A computer system for storing user information, comprising:

one or more processors; and

a memory coupled to the one or more processors, on which are stored instructions, comprising instructions that when executed cause one or more of the processors to:

transmit a request for a web page;

receive a second web page responsive to transmitting the request, wherein the second web page includes information related to a web account of a user;

transmit user credentials within the second web page;

capture user credentials as they are being transmitted;

analyze a refreshed web page responsive to transmitting the user credentials; and

determine whether the user credentials are successful to log-in into the web account.

18 . The computer system of claim 17 , wherein the instructions further comprise instructions that when executed cause the one or more processors to monitor latency period responsive to transmitting the user credentials.

19 . The computer system of claim 18 , wherein the instructions further comprise instructions that when executed cause the one or more processors to store one or more of the user credentials and the latency period responsive to determining that the user credentials are successful to log-in into the web account.

20 . The computer system of claim 18 , wherein the instructions further comprise instructions that when executed cause the one or more processors to discard one or more of the user credentials and the latency period responsive to determining that the user credentials are not successful to log-in into the web account.

21 . The computer system of claim 17 , wherein the instructions to determine whether the user credentials are successful to log-in into the web account further comprise instructions that when executed cause the one or more processors to determine whether the refreshed web page includes one or more attributes indicative of a successful log-in into the web account.

22 . A method for storing user credentials, comprising:

transmitting a request for a web page;

receiving a second web page responsive to transmitting the request, wherein the second web page includes information related to a web account of a user;

transmitting user credentials within the second web page;

capturing user credentials as they are being transmitted;

analyzing a refreshed web page responsive to transmitting the user credentials; and

determining whether the user credentials are successful to log-in into the web account.

23 . The method of claim 22 , further comprising monitoring a latency period responsive to transmitting the user credentials.

24 . The method of claim 23 , further comprising storing one or more of the user credentials and the latency period responsive to determining that the user credentials are successful to log-in into the web account.

25 . The method of claim 23 , further comprising discarding one or more of the user credentials and the latency period responsive to determining that the user credentials are not successful to log-in into the web account.

26 . The method of claim 22 , further comprising determining whether the refreshed web page includes one or more attributes indicative of a successful log-in into the web account.

Assignments (8)
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045056/0676 Recorded Mar 2, 2022
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 059354/0213 →
RELEASE OF INTELLECTUAL PROPERTY COLLATERAL - REEL/FRAME 045055/0786 Recorded Oct 26, 2020
From: JPMORGAN CHASE BANK, N.A., AS COLLATERAL AGENT
To: MCAFEE, LLC
Reel/Frame 054238/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045056 FRAME 0676. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 054206/0593 →
CORRECTIVE ASSIGNMENT TO CORRECT THE REMOVE PATENT 6336186 PREVIOUSLY RECORDED ON REEL 045055 FRAME 786. ASSIGNOR(S) HEREBY CONFIRMS THE SECURITY INTEREST. Recorded Oct 22, 2020
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 055854/0047 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 045055/0786 →
SECURITY INTEREST Recorded Jan 12, 2018
From: MCAFEE, LLC
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 045056/0676 →
CHANGE OF NAME AND ENTITY CONVERSION Recorded Aug 24, 2017
From: MCAFEE, INC.
To: MCAFEE, LLC
Reel/Frame 043665/0918 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 17, 2016
From: LUPIEN, NICOLAS; LAKHIA, MICHAEL; GAGNON-LAMONDE, HUBERT
To: MCAFEE, INC.
Reel/Frame 039463/0660 →