Automated application installation
First Claim
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.
3 Assignments
0 Petitions
Accused Products
Abstract
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.
71 Citations
19 Claims
-
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. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 19)
- computer executable instructions stored thereon, the instructions when executed by a computer being effective to cause the computer to;
-
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. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
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. - View Dependent Claims (17, 18)
-
Specification