Intelligent download and session copy
AssigneeMicrosoft Technology Licensing, LLC
InventorsAriel Gordon, Sakshi Tiwari, Aaron Kyle Damashek
Life of this patent
Estimating the term…
Abstract
Disclosed in some examples, are methods, systems, devices, and machine-readable mediums that use one or more images (e.g., Quick-Response (QR) codes) displayed by a first application to both provide the location to obtain a second application and to copy a session from the first application to the second application once downloaded. In some examples, a session comprises an authentication session such that, when the session is copied, the user is logged into a network-based service within the second application with a same account as the user is already logged into with first application.
Claims20
A method of downloading a first application on a first computing device and authenticating the first application to a network-based service using an already authenticated session of a second application on the network-based service executing on a second computing device, the method comprising:
- using a hardware processor of the first computing device:
- capturing a first image displayed by the second application on a display communicatively coupled to the second computing device;
- identifying a link to download the first application from the first image;
- downloading the first application from the link;
- responsive to downloading the first application, executing the first application, the first application:
- capturing a second image displayed by the second application;
- identifying a secret value from the second image;
- and
- establishing an authenticated session of the first application with the network-based service using the secret value.
A system for downloading a first application on a first computing device and authenticating the first application to a network-based service using an already authenticated session of a second application on the network-based service executing on a second computing device, the system comprising:
- a first computing device comprising:
- a hardware processor;
- a memory, the memory storing instructions, which when executed by the hardware processor, causes the first computing device to perform operations comprising:
- capturing a first image displayed by the second application on a display communicatively coupled to the second computing device;
- identifying a link to download the first application from the first image;
- downloading the first application from the link;
- responsive to downloading the first application, executing the first application, the first application:
- capturing a second image displayed by the second application;
- identifying a secret value from the second image;
- and
- establishing an authenticated session of the first application with the network-based service using the secret value.
A machine-readable storage device, storing instructions for downloading a first application on a first computing device and authenticating the first application to a network-based service using an already authenticated session of a second application on the network-based service executing on a second computing device, the instructions, which when executed by a first computing device, cause the first computing device to perform operations comprising:
- capturing a first image displayed by the second application on a display communicatively coupled to the second computing device;
- identifying a link to download the first application from the first image;
- downloading the first application from the link;
- responsive to downloading the first application, executing the first application, the first application:
- capturing a second image displayed by the second application;
- identifying a secret value from the second image;
- and
- establishing an authenticated session of the first application with the network-based service using the secret value.
Dependencies are inferred from the claim text.