Automated application installation

US10209976B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10209976-B2
Application numberUS-201514983959-A
CountryUS
Kind codeB2
Filing dateDec 30, 2015
Priority dateDec 30, 2015
Publication dateFeb 19, 2019
Grant dateFeb 19, 2019

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

An example computer implemented method to automatically download and install a second application can include a first application detecting that a condition has occurred. This first application can be preinstalled by the original equipment manufacturer. The first application can then present an interface for signing in to or signing up for a service. The first application can then download and install the second application. This downloading and installation can occur in the background without requiring user interaction. The second application can be a client application for the service and the first application can pass a token with login credentials to the second application. This can allow the second application to be authenticated with the service without requiring a user to reenter the user's credentials.

First claim

Opening claim text (preview).

What is claimed is: 1. A non-transitory computer-readable medium comprising: computer executable instructions stored thereon, the instructions when executed by a computer being effective to cause the computer to: detect, by a first client application associated with a synchronized online content management system that comes preinstalled on the computer by an original equipment manufacturer, a condition that includes an initial computer boot up; present, by the first client application, after the condition has been detected, an interface for signing in to or signing up for a service providing synchronization between the synchronized online content management system and a second client application associated with the synchronized online content management system on the computer; receive, by the first client application, sign in credentials in the interface; in response to receiving the sign in credentials, automatically download and install, by the first client application, the second client application, wherein the second client application synchronizes content items with the synchronized online content management system, wherein synchronization includes synchronizing changes in the content items between the second client application and the synchronized online content management system; request, by the first client application from the second client application, a unique identifier for the second client application; transmit, by the first client application to the synchronized online content management system, the unique identifier; and upon receiving verification of the unique identifier from the synchronized online content management system, pass a token from the first client application, including the received sign in credentials, to the second client application, the token being effective to automatically sign into the service by the second client application. 2. The non-transitory computer-readable medium of claim 1 wherein the second client application requires sign in credentials to run. 3. The non-transitory computer-readable medium of claim 1 , further comprising after automatically signing into the service by the second client application, uninstall, by the second client application, the first client application. 4. The non-transitory computer-readable medium of claim 1 wherein the condition is a scheduled amount of time since the first client application has first launched. 5. The non-transitory computer-readable medium of claim 4 wherein the download of the second client application initiates in anticipation of the condition being detected. 6. The non-transitory computer-readable medium of claim 1 wherein the condition is detecting an event related to a content item manager. 7. The non-transitory computer-readable medium of claim 6 wherein the download of the second client application initiates after the condition has been detected. 8. The non-transitory computer-readable medium of claim 1 wherein the first client application has limited functionality that does not include functionality for providing the service on the computer. 9. A method comprising: detecting, by a first client application associated with a synchronized online content management system that comes preinstalled on a computer by an original equipment manufacturer, a condition that includes an initial computer boot up; presenting, by the first client application, after the condition has been detected, an interface for signing in to or signing up for a service providing synchronization between the synchronized online content management system and a second client application associated with the synchronized online content management system on the computer; receiving, by the first client application, sign in credentials in the interface; in response to receiving the sign in credentials, automatically downloading and installing, by the first client application, the second client application, wherein the second client application synchronizes content items with the synchronized online content management system and synchronization includes synchronizing changes in the content items between the second client application and the synchronized online content management system; requesting, by the first client application from the second client application, a unique identifier for the second client application; transmitting, by the first client application to the synchronized online content management system, the unique identifier; and upon receiving verification of the unique identifier from the synchronized online content management system, pass a token from the first client application, including the received sign in credentials, to the second client application, the token being effective to automatically sign into the service by the second client application. 10. The method of claim 9 wherein the second client application requires sign in credentials to run. 11. The method of claim 9 wherein the condition is a scheduled amount of time since the first client application has first launched. 12. The method of claim 11 wherein the downloading of the second client application initiates in anticipation of the condition being detected. 13. The method of claim 9 wherein the condition is detecting an event related to a content item manager. 14. The method of claim 13 wherein the downloading of the second client application initiates after the condition has been detected. 15. The method of claim 9 wherein the first client application has limited functionality that does not include functionality for providing the service on the computing device. 16. A system comprising: a processor; a computer-readable medium; and non-transitory computer-readable instructions, stored on the computer readable medium, that when executed by the processor, cause a computer to: detect, by a first client application associated with a synchronized online content management system that comes preinstalled on the computer by an original equipment manufacturer, a condition that includes an initial computer boot up; present, by the first client application, after the condition has been detected, an interface for signing in to or signing up for a service providing synchronization between the synchronized online content management system and a second client application associated with the synchronized online content management system on the computer; receive, by the first client application, sign in credentials in the interface; in response to receiving the sign in credentials, automatically download and install, by the first client application, the second client application, wherein the second client application synchronizes content items with the synchronized online content management system and synchronization includes synchronizing changes in the content items between the second client application and the synchronized online content management system; requesting, by the first client application from the second client application, a unique identifier for the second client application; transmitting, by the first client application to the synchronized online content management system, the unique identifier; and upon receiving verification of the unique identifier from the synchronized online content management system, pass a token from the first client application, including the received sign in credentials, to the second client application, the token being effective to automatically sign into the service by the second client application. 17. The system of claim 16 wherein the condition is detecting an event re

Assignees

Inventors

Classifications

  • by delegation of authentication, e.g. a proxy authenticates an entity to be authenticated on behalf of this entity vis-à-vis an authentication entity · CPC title

  • G06F8/61Primary

    Installation · CPC title

  • involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · CPC title

  • involving control of end-device applications over a network · CPC title

  • based on web technology, e.g. hypertext transfer protocol [HTTP] · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US10209976B2 cover?
An example computer implemented method to automatically download and install a second application can include a first application detecting that a condition has occurred. This first application can be preinstalled by the original equipment manufacturer. The first application can then present an interface for signing in to or signing up for a service. The first application can then download and …
Who is the assignee on this patent?
Dropbox Inc
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 19 2019 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).