Quick-logon for computing device
US-11271918-B1 · Mar 8, 2022 · US
US12401639B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12401639-B2 |
| Application number | US-202217879358-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 2, 2022 |
| Priority date | Aug 2, 2022 |
| Publication date | Aug 26, 2025 |
| Grant date | Aug 26, 2025 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A request associated with access to a restricted computer resource by a computer application of a device is received via a first communication medium. It is determined that the request is provided by the device with an IP address not included in a group of authorized IP addresses. A registration secret is generated. A representation associated with the registration secret is provided via a second communication medium. A token signed using the registration secret is received. In response to successfully validating the token, a communication secret is generated and associated with an identifier associated with the device. The communication secret is provided for use by the computer application of the device to access the restricted computer resource.
Opening claim text (preview).
What is claimed is: 1. A method, comprising: receiving via a first communication medium a request associated with access to a restricted computer resource by a computer application of a first device; determining that the request is provided by the first device having an Internet Protocol (IP) address not included in a group of authorized Internet Protocol (IP) addresses; generating a registration secret for the computer application of the first device; providing the generated registration secret to an authorized device having an IP address included in the group of authorized IP addresses, wherein, via a second communication medium, a representation associated with the registration secret is provided by the authorized device to the first device, wherein the second communication medium is different than the first communication medium; receiving a token signed by the first device by the generated registration secret; validating the token signed by the first device by the generated registration secret; in response to successfully validating the token, generating a communication secret and associating the communication secret with an identifier associated with the first device; and providing the communication secret for use by the computer application of the first device to access the restricted computer resource. 2. The method of claim 1 , wherein the first communication medium comprises a communication channel to an untrusted computer network. 3. The method of claim 1 , wherein the restricted computer resource includes an instance of a software platform. 4. The method of claim 1 , wherein the first device is a mobile device. 5. The method of claim 1 , wherein the computer application is a mobile application configured to communicate with an instance of a software platform. 6. The method of claim 1 , wherein the registration secret includes a sequence of alphanumeric characters. 7. The method of claim 1 , wherein the second communication medium comprises a communication channel to a trusted computer network. 8. The method of claim 1 , wherein the representation includes a machine-readable optical label encoding the registration secret. 9. The method of claim 8 , wherein the machine-readable optical label includes a Quick Response (QR) code. 10. The method of claim 1 , wherein the representation includes an unencoded text version of the registration secret. 11. The method of claim 1 , wherein the representation includes the identifier associated with the first device. 12. The method of claim 1 , wherein the token includes the identifier associated with the first device. 13. The method of claim 1 , wherein the token includes a timestamp associated with when the token has been sent. 14. The method of claim 1 , wherein the token includes a hash value generated based at least in part on the registration secret. 15. The method of claim 1 , wherein validating the token includes determining a validation hash value based at least in part on the registration secret and comparing the validation hash value to a token hash value included in the token. 16. The method of claim 1 , further comprising receiving a subsequent token signed using the communication secret. 17. The method of claim 16 , wherein the subsequent token includes a hash value generated based at least in part on the communication secret. 18. A system, comprising: one or more processors configured to: receive via a first communication medium a request associated with access to a restricted computer resource by a computer application of a first device; determine that the request is provided by the first device having an Internet Protocol (IP) address not included in a group of authorized Internet Protocol (IP) addresses; generate a registration secret for the computer application of the first device; provide the generated registration secret to an authorized device having an IP address included in the group of authorized IP addresses, wherein, via a second communication medium, a representation associated with the registration secret is provided by the authorized device to the first device, wherein the second communication medium is different than the first communication medium; receive a token signed by the first device by the generated registration secret; validate the token signed by the first device by the generated registration secret; in response to successfully validating the token, generate a communication secret and associate the communication secret with an identifier associated with the first device; and provide the communication secret for use by the computer application of the first device to access the restricted computer resource; and a memory coupled to at least one of the one or more processors and configured to provide at least one of the one or more processors with instructions. 19. A computer program product embodied in a non-transitory computer readable medium and comprising computer instructions for: receiving via a first communication medium a request associated with access to a restricted computer resource by a computer application of a first device; determining that the request is provided by the first device having an Internet Protocol (IP) address not included in a group of authorized Internet Protocol (IP) addresses; generating a registration secret for the computer application of the first device; providing the generated registration secret to an authorized device having an IP address included in the group of authorized IP addresses, wherein, via a second communication medium, a representation associated with the registration secret is provided by the authorized device to the first device, wherein the second communication medium is different than the first communication medium; receiving a token signed by the first device by the generated registration secret; validating the token signed by the first device by the generated registration secret; in response to successfully validating the token, generating a communication secret and associating the communication secret with an identifier associated with the first device; and providing the communication secret for use by the computer application of the first device to access the restricted computer resource.
using passwords (cryptographic mechanisms or cryptographic arrangements for entity authentication using a predetermined code H04L9/3226) · CPC title
using an additional device, e.g. smartcard, SIM or a different communication terminal (cryptographic mechanisms or cryptographic arrangements for entity authentication involving additional secure or trusted devices H04L9/3234) · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.