Re-use of binaries for multiple user accounts
First Claim
Patent Images
1. A method comprising:
- while a particular user profile is a currently-active profile of a computing device that is configured with a plurality of user profiles;
determining, by the computing device, whether a binary data set that is associated with an application and that is not associated with the particular user profile is already stored at the computing device;
responsive to determining that the binary data set is not already stored at the computing device;
downloading, by the computing device, the binary data set from a computing system other than the computing device; and
associating, by the computing device, the binary data set with the particular user profile;
responsive to determining that the binary data set is already stored at the computing device, associating the binary data set with the particular user profile without downloading the binary data set; and
responsive to receiving an indication of user input to uninstall the application;
disassociating, by the computing device, the binary data set from the particular user profile;
determining, by the computing device, whether the binary data set is associated with any of the plurality of user profiles; and
responsive to determining that the binary data set is not associated with any of the plurality of user profiles, automatically deleting, by the computing device, from the computing device, the binary data set.
2 Assignments
0 Petitions
Accused Products
Abstract
A computing device has multiple user profiles. While a particular user profile is the currently-active user profile of a computing device, the computing device determines whether a binary that is not associated with the particular user profile is already stored at the computing device. In response to determining that the binary is not already stored at the computing device, the computing device downloads the binary from a computing system other than the computing device and associates the binary with the particular user profile. If the binary is already stored at the computing device, the computing device associates the binary with the particular user profile without downloading the binary again.
28 Citations
20 Claims
-
1. A method comprising:
while a particular user profile is a currently-active profile of a computing device that is configured with a plurality of user profiles; determining, by the computing device, whether a binary data set that is associated with an application and that is not associated with the particular user profile is already stored at the computing device; responsive to determining that the binary data set is not already stored at the computing device; downloading, by the computing device, the binary data set from a computing system other than the computing device; and associating, by the computing device, the binary data set with the particular user profile; responsive to determining that the binary data set is already stored at the computing device, associating the binary data set with the particular user profile without downloading the binary data set; and responsive to receiving an indication of user input to uninstall the application; disassociating, by the computing device, the binary data set from the particular user profile; determining, by the computing device, whether the binary data set is associated with any of the plurality of user profiles; and responsive to determining that the binary data set is not associated with any of the plurality of user profiles, automatically deleting, by the computing device, from the computing device, the binary data set. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
17. A computing device that is configured with a plurality of user profiles, the computing device comprising one or more processors configured such that, while a particular user profile is a currently-active profile of the computing device, the one or more processors:
-
determine whether a binary data set that is associated with an application and that is not associated with the particular user profile is already stored at the computing device, responsive to determining that the binary data set is not already stored at the computing device; download the binary data set from a computing system other than the computing device; and associate the binary data set with the particular user profile; responsive to determining that the binary data set is already stored at the computing device, associate the binary data set with the particular user profile without downloading the binary data set; and responsive to receiving an indication of user input to uninstall the application; disassociate the binary data set from the particular user profile; determine whether the binary data set is associated with any of the plurality of user profiles; and responsive to determining that the binary data set is not associated with any of the plurality of user profiles, automatically delete, from the computing device, the binary data set. - View Dependent Claims (18, 19)
-
-
20. A computer-readable storage medium that stores instructions that, when executed by one or more processors of a computing device that is configured with a plurality of user profiles, cause the computing device to:
while a particular user profile is a currently-active profile of a computing device that is configured with a plurality of user profiles; responsive to receiving an indication of a user input, determine whether a binary data set that is associated with an application and that is not associated with the particular user profile is already stored at the computing device, responsive to determining that the binary data set is not already stored at the computing device; download the binary data set from a computing system other than the computing device; and associate the binary data set with the particular user profile; responsive to determining that the binary data set is already stored at the computing device, associate the binary data set with the particular user profile without downloading the binary data set; and responsive to receiving an indication of user input to uninstall the application; disassociate the binary data set from the particular user profile; determine whether the binary data set is associated with any of the plurality of user profiles; and responsive determining that the binary data set is not associated with any of the plurality of user profiles, automatically delete, from the computing device, the binary data set.
Specification