The present invention consists of methods whereby local/mobile computing devices are registered by collecting a set of hardware and/or software distinctive identifiers to be saved in a validation database residing on a validation database server/Web server, such that the local/mobile computing device can be used as a digital hardware key for right of access and authorization of electronic transactions. This is done by comparing a regenerated set of hardware and/or software distinctive identifiers with those previously registered in the validation database in order to validate the identity of the local/mobile computing device. The invention consists of a first software program executing on a local/mobile computing device that generates the set of hashed and/or encrypted hardware and/or software distinctive identifiers and a second software program resident residing on a validation database server/Web server that manages the validation database.
Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.
1. A system whereby an online website, acting as a certifying authority for authorized access to a user's online account at said online website, is electronically coupled to a user's local/mobile computing device and to a Validation Database Server/Web Server, and uses specified distinctive identifiers drawn from said local/mobile computing device to validate and authorize access to said online website account: a. a user initiates an online website account access request via a local/mobile computing device; b. Said local/mobile computing device is communicably coupled to said online website and transmits identity and account information to said online website; c. Said identity and account information transmitted by the local/mobile computing device is defined by the account access authorization policies of said online website and includes a user name or email address, one or more passwords and/or biometric marker information identifying a rightful account owner; d. said online website examines the identity and account information submitted by the local/mobile computing device and determines that access to said account requires validation matching of said specified distinctive identifiers with said Validation Database Server/Web Server as part of said access authorization process; e. said online website sends a regenerate specified distinctive identifiers request to said local/mobile computing device; f. a first software program resident and executing on said local/mobile computing device receives said regenerated specified distinctive identifiers request; g. said first software program regenerates a set of specified distinctive identifiers from said local/mobile computing device, said regenerated specified distinctive identifiers are obtained from hardware modules and/or software modules resident on said local/mobile computing device; h. said first software program secures said set of regenerated specified distinctive identifiers by hashing said set of regenerated specified distinctive identifiers then electronically transmits said set of regenerated specified distinctive identifiers to said online website which requested the regenerate specified distinctive identifiers request; i. said first software program upon transmitting the regenerated specified distinctive identifiers securely erases the results of the regenerated specified distinctive identifiers from the local/mobile computing device; j. said online website electronically receives said regenerated specified distinctive identifiers and forwards said regenerated specified distinctive identifiers to said Validation Database Server/Web Server; k. after electronically forwarding said regenerated specified distinctive identifiers to said Validation Database Server/Web Server, online website securely erases the results of the regenerated specified distinctive identifiers from the online website; l. said validation database server/web server contains a second software program which attempts to match the received set of said regenerated specified distinctive identifiers to at least one set of said specified distinctive identifiers from a plurality of local/mobile computing devices previously registered in said validation database; m. if said second software program matches received set of said regenerated specified distinctive identifiers against at least one set of said previously registered specified distinctive identifiers from a plurality of local/mobile computing devices, said second software program electronically notifies said online website of said matching and if said second software program does not find a match between said received set of regenerated specified distinctive identifiers against at least one set of said previously registered selected distinctive identifiers from a plurality of local/mobile computing devices, said second software program electronically notifies said online website that said match was not made; n. if said online website receives from said validation database server/website server an electronic notice that a match was made between said received set of regenerated specified distinctive identifiers and at least one set of said previously registered specified distinctive identifiers from a plurality of local/mobile computing devices, said online website notifies said local/mobile computing device that said account access request is accepted; o. if said online website receives from said validation database server/Web Server electronic notice that a match was not made between said received set of regenerated specified distinctive identifiers and at least one set of said previously registered specified distinctive identifiers from a plurality of local/mobile computing devices, said online website electronically notifies said local/mobile computing device that authorized access to a user's online account is denied; p. said second software program upon transmitting said match results to said online website securely erases said regenerated specified distinctive identifiers from said validation database/web server.
A system validates user access to an online account using device-specific identifiers. When a user attempts to log in, the website requests specific identifiers from the user's device (hardware or software based). The device generates these identifiers, hashes them for security, and sends them to the website. The website then forwards these identifiers to a validation server. The validation server compares the received identifiers against a database of previously registered device identifiers. If a match is found, the website grants access. If no match is found, access is denied. The identifiers are securely erased from both the device and the website after transmission, and from the validation server after matching.
2. The system of claim 1 whereby the specified distinctive identifiers of said local/mobile computing device that are collected, processed, and electronically transmitted by said first software program also includes a unique identification string of characters associated with said first software program, said string of characters includes one or more characters that identify the specific local/mobile computing device and all such passwords, biometric markers, and unique identification strings of characters shall be hashed prior to transmission to said online website.
The system for validating user access to an online account using device-specific identifiers (described in claim 1) is modified such that the identifiers collected from the local/mobile computing device also include a unique identification string associated with the software running on that device. This string, combined with any passwords or biometric data, is hashed before being sent to the website. The string of characters includes one or more characters that identify the specific local/mobile computing device. All passwords, biometric markers, and unique identification strings of characters shall be hashed prior to transmission to the online website.
3. The system of claim 1 whereby said first software program remains resident in the local storage of the local/mobile computing device.
The system for validating user access to an online account using device-specific identifiers (described in claim 1) incorporates a software program on the user's device that remains permanently installed in the device's local storage. This software is responsible for generating and transmitting the device-specific identifiers when requested by the website for authentication purposes.
4. The system of claim 1 whereby said first software program remains resident within an Internet browser of the local/mobile computing device.
The system for validating user access to an online account using device-specific identifiers (described in claim 1) utilizes a software program that operates as a resident component within the user's web browser. This browser-resident program handles the generation and transmission of the unique device identifiers required for authentication, integrating directly with the browsing environment.
5. The system of claim 1 whereby said first software program is a run/terminate/dissolve program that never stays resident in the local/mobile computing device and is re-introduced for each requested transaction.
The system for validating user access to an online account using device-specific identifiers (described in claim 1) employs a software program that is not persistently installed on the user's device. Instead, this program is temporarily introduced and executed for each access attempt, then immediately terminated and removed. This "run/terminate/dissolve" program generates the device identifiers only for the current transaction, leaving no trace on the device after completion.
6. The system of claim 1 whereby if said online website receives from said validation database server/website server an electronic notice that a match was made between said received set of regenerated specified distinctive identifiers and at least one set of said previously registered specified distinctive identifiers from a plurality of local/mobile computing devices, said online website examines a database containing other details of said user's account to determine if additional criteria exists that negates a match notification after which said online website shall, if said additional criteria exists, electronically notify said local/mobile computing device that authorized access to the user's online account is denied and if said database does not contain additional criteria to negate said match notification, said online website electronically notifies said local/mobile computing device that authorized access to the user's online account is accepted.
In the system for validating user access to an online account using device-specific identifiers (described in claim 1), even if the validation server confirms a match between the device identifiers and a registered device, the website performs additional checks against a user account database. If this database contains criteria that negate the match (e.g., suspicious activity), access is denied. Otherwise, if no negating criteria are found, access is granted, ensuring multi-layered security.
7. The system of claim 1 whereby if said online website receives from said validation database server/Web Server electronic notice that a match was not made between said received set of regenerated specified distinctive identifiers and at least one set of said previously registered specified distinctive identifiers from a plurality of local/mobile computing devices, said online website examines a database containing details of said user's account to determine if additional criteria exists that negates a not match notification after which said online website shall, if said additional criteria exists, electronically notify said local/mobile computing device that the authorized access to the user's online account is accepted and if said database does not contain additional criteria to negate said not matched notification, said online website electronically notifies said local/mobile computing device that the authorized access to the user's online account is denied.
In the system for validating user access to an online account using device-specific identifiers (described in claim 1), if the validation server fails to find a match for the device identifiers, the website checks its user account database for criteria that might override the "no match" result. If overriding criteria are found (e.g., a whitelisted IP address), access is granted. Otherwise, if no overriding criteria are found, access is denied, providing flexibility in access control.
8. A method whereby an online website, acting as a certifying authority for authorized access to a user's online account at said online website, is electronically coupled to the user's local/mobile computing device and to a Validation Database Server/Web Server, and uses specified distinctive identifiers drawn from said local/mobile computing device to validate and authorize access to said online website accounts comprising: a. said user initiates an online website account access request via a local/mobile computing device; b. Said local/mobile computing device is electronically coupled to said online website and transmits identity and account information to said online website; c. Said identity and account information transmitted by the local/mobile computing device is defined by the account access authorization policies of said online website and includes a user name or email address, one or more passwords and/or biometric marker information identifying a rightful account owner; d. said online website examines the identity and account information submitted by the local/mobile computing device and determines that access to said account requires validation matching of said specified distinctive identifiers with said Validation Database Server/Web Server as part of said access authorization process; e. said online website sends a regenerate specified distinctive identifiers request to said local/mobile computing device; f. a first software program resident and executing on said local/mobile computing device receives said regenerate specified distinctive identifiers request; g. said first software program regenerates a set of specified distinctive identifiers from said local/mobile computing device, said regenerated specified distinctive identifiers are obtained from hardware modules and/or software modules resident on said local/mobile computing device; h. said first software program secures said set of regenerated specified distinctive identifiers by hashing said set of regenerated specified distinctive identifiers then electronically transmits said set of regenerated specified distinctive identifiers to said online website which requested the regenerate specified distinctive identifiers request; i. said first software program upon transmitting the regenerated specified distinctive identifiers securely erases the results of the regenerated specified distinctive identifiers from the local/mobile computing device; j. said online website electronically receives said regenerated specified distinctive identifiers and forwards said regenerated specified distinctive identifiers to said Validation Database Server/Web Server; k. after electronically forwarding said regenerated specified distinctive identifiers to said Validation Database Server/Web Server, said online website securely erases the results of the regenerated specified distinctive identifiers from the online website; l. said validation database server/web server contains a second software program which attempts to match the received set of said regenerated specified distinctive identifiers to at least one set of said specified distinctive identifiers from a plurality of local/mobile computing devices previously registered in said validation database; m. if said second software program matches said received set of said regenerated specified distinctive identifiers against at least one set of said previously registered specified distinctive identifiers from a plurality of local/mobile computing devices, said second software program will electronically notify said online website of said matching and if said second software program does not find a match between said received set of regenerated specified distinctive identifiers against at least one set of said previously registered selected distinctive identifiers from a plurality of local/mobile computing devices, said second software program will electronically notify said online website that said match was not made; n. if said online website receives from said validation database server/website server an electronic notice that a match was made between said received set of regenerated specified distinctive identifiers and at least one set of said previously registered specified distinctive identifiers from a plurality of local/mobile computing devices, said online website electronically notifies said local/mobile computing device that said account access request is accepted; o. if said online website receives from said validation database server/Web Server electronic notice that a match was not made between said received set of regenerated specified distinctive identifiers and at least one set of said previously registered specified distinctive identifiers from a plurality of local/mobile computing devices, said online website electronically notifies said local/mobile computing device that authorized access to a user's online account is denied; p. said second software program upon transmitting said match results to said online website securely erases said regenerated specified distinctive identifiers from said validation database/web server.
A method validates user access to an online account using device-specific identifiers. When a user attempts to log in, the website requests specific identifiers from the user's device (hardware or software based). The device generates these identifiers, hashes them for security, and sends them to the website. The website then forwards these identifiers to a validation server. The validation server compares the received identifiers against a database of previously registered device identifiers. If a match is found, the website grants access. If no match is found, access is denied. The identifiers are securely erased from both the device and the website after transmission, and from the validation server after matching.
9. The method of claim 8 whereby said specified distinctive identifiers collected during the regeneration process by said first software program executing on said initiating local/mobile computing device includes said user and includes a unique identification string of characters associated with said first software program, said string of characters includes one or more characters that identify the specific local/mobile computing device.
The method for validating user access to an online account using device-specific identifiers (described in claim 8) is modified such that the identifiers collected from the local/mobile computing device also includes a unique identification string associated with the software running on that device, and includes the user. This string includes one or more characters that identify the specific local/mobile computing device.
10. The method of claim 8 whereby said first software program remains resident within an Internet browser of the local/mobile computing device.
The method for validating user access to an online account using device-specific identifiers (described in claim 8) utilizes a software program that operates as a resident component within the user's web browser. This browser-resident program handles the generation and transmission of the unique device identifiers required for authentication, integrating directly with the browsing environment.
11. The method of claim 8 whereby said first software program is a run/terminate/dissolve program that never stays resident in the local/mobile computing device and is re-introduced for each requested transaction.
The method for validating user access to an online account using device-specific identifiers (described in claim 8) employs a software program that is not persistently installed on the user's device. Instead, this program is temporarily introduced and executed for each access attempt, then immediately terminated and removed. This "run/terminate/dissolve" program generates the device identifiers only for the current transaction, leaving no trace on the device after completion.
12. The system of claim 8 whereby if said online website receives from said validation database server/website server an electronic notice that a match was made between said received set of regenerated specified distinctive identifiers and at least one set of said previously registered specified distinctive identifiers from a plurality of local/mobile computing devices, said online website examines a database containing other details of said user's account to determine if additional criteria exists that negates a match notification after which said online website shall, if said additional criteria exists, electronically notify said local/mobile computing device that authorized access to the user's online account is denied and if said database does not contain additional criteria to negate said match notification, said online website electronically notifies said local/mobile computing device that authorized access to the user's online account is accepted.
In the method for validating user access to an online account using device-specific identifiers (described in claim 8), even if the validation server confirms a match between the device identifiers and a registered device, the website performs additional checks against a user account database. If this database contains criteria that negate the match (e.g., suspicious activity), access is denied. Otherwise, if no negating criteria are found, access is granted, ensuring multi-layered security.
13. The system of claim 8 whereby if said online website receives from said validation database server/Web Server electronic notice that a match was not made between said received set of regenerated specified distinctive identifiers and at least one set of said previously registered specified distinctive identifiers from a plurality of local/mobile computing devices, said online website examines a database containing details of said user's account to determine if additional criteria exists that negates a not match notification after which said online website shall, if said additional criteria exists, electronically notifies said local/mobile computing device that the authorized access to the user's online account is accepted and if said database does not contain additional criteria to negate said not matched notification, said online website electronically notifies said local/mobile computing device that the authorized access to the user's online account is denied.
In the method for validating user access to an online account using device-specific identifiers (described in claim 8), if the validation server fails to find a match for the device identifiers, the website checks its user account database for criteria that might override the "no match" result. If overriding criteria are found (e.g., a whitelisted IP address), access is granted. Otherwise, if no overriding criteria are found, access is denied, providing flexibility in access control.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
May 20, 2015
June 27, 2017
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.