Patent ID: 8607306

Claim:
A system for submitting login credentials in the background for a user of a web service comprising: a client device comprising: at least one memory; a login form manager to store, in the at least one memory at the client device, login information corresponding to a login form of the web service, the login information comprising a login endpoint of the web service and the login credentials, wherein the login credentials are used to authenticate the user for a session of the web service and wherein the login credentials includes first user account information; a login token manager to: track a login token at the client device, the login token being associated with the session of the web service and including an expiration date for the session of the web service, wherein the login token is separate from the login credentials, determine an expiration date for the login token based at least on the expiration date for the session of the web service, wherein the expiration date for the session of the web service is determined using a special cases list, and detect whether the login token has been deleted prior to the expiration date; wherein, in response to the detection that the login token has been deleted, the login form manager is further configured to determine whether the login credentials include second user account information; and an auto-submit module to submit the stored login credentials including the second user account information to the web service, wherein the second user account information is used to authenticate the user for the session of the web service.