Location-based profiles
First Claim
1. One or more non-transitory computer readable media storing instructions that are executable by one or more processors to perform acts comprising:
- obtaining location data from a user-provided schedule stored locally on a computing device;
determining that the computing device is located proximate a first location and a second location based at least in part on the location data;
in response to determining that the computing device is located proximate the first location and the second location, configuring the computing device using a first profile of a plurality of profiles to connect to a first network and a second profile of the plurality of profiles to connect to a second network, wherein different ones of the plurality of profiles are associated with different locations and different networks;
displaying a first profile identifier associated with the first profile and a second profile identifier associated with the second profile;
receiving a user selection of the first profile identifier or the second profile identifier; and
configuring the computing device to connect to the first network or the second network based on the user selection.
7 Assignments
0 Petitions
Accused Products
Abstract
A computing device may be used in multiple locations. One or more networks may be available at each of the multiple locations. A profile may be created and associated with at least some of the multiple locations. The profile may specify a configuration of the computing device, such as which network to connect to at a particular location. When the computing device is located in a location that has an associated profile, the profile may be used to configure the computing device, including connecting the computing device to at least one network that is available at the location. The profile associated with the location may include information for connecting the computing device to the at least one network.
14 Citations
18 Claims
-
1. One or more non-transitory computer readable media storing instructions that are executable by one or more processors to perform acts comprising:
-
obtaining location data from a user-provided schedule stored locally on a computing device; determining that the computing device is located proximate a first location and a second location based at least in part on the location data; in response to determining that the computing device is located proximate the first location and the second location, configuring the computing device using a first profile of a plurality of profiles to connect to a first network and a second profile of the plurality of profiles to connect to a second network, wherein different ones of the plurality of profiles are associated with different locations and different networks; displaying a first profile identifier associated with the first profile and a second profile identifier associated with the second profile; receiving a user selection of the first profile identifier or the second profile identifier; and configuring the computing device to connect to the first network or the second network based on the user selection. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method, comprising:
under control of one or more processors configured with instructions to perform acts comprising; determining that a current location of a computing device is within a predetermined distance from both a first location and a second location, the first location being associated with a first profile which includes network information for a first network and the second location being associated with a second profile which includes network information for a second network; connecting to the first network, wherein the first network is a secure network; connecting to the second network, wherein the second network is an unsecure network; sending data using split routing, split routing comprising; sending confidential data using the first network; and sending non-confidential data using the second network. - View Dependent Claims (10, 11)
-
12. A method, comprising:
under control of one or more processors configured with instructions to perform acts comprising; determining that a current location of a computing device is within a predetermined distance from a first location;
a second location, and a third location, the first location being associated with a first profile which includes network information for a first network, the second location being associated with a second profile which includes network information for a second network, and the third location being associated with a third profile which includes network information for a third network;in response to determining that the current location of the computing device is within the predetermined distance from the first location, the second location, and the third location, obtaining location data from a user-provided schedule stored locally on the computing device; automatically selecting the first profile, the second profile, or the third profile based on the current location and the location data from the user-provided schedule without input from the user; and configuring the computing device based on the current location and the location data from the user-provided schedule to connect to the first network, the second network, or the third network. - View Dependent Claims (13, 14, 15, 16, 17, 18)
Specification