Estimation of user location based upon access patterns
AssigneeFacebook, Inc.
InventorsAude Hofleitner, Zoe Abrams Bayen
Life of this patent
Estimating the term…
Abstract
Exemplary methods, apparatuses, and systems store an identifier for a user device when the user device is determined to be accessing a network service and store a time at which the user device is determined to be accessing the network service for each instance of the user device being determined to be accessing the network service. Periods of time during each day of the week in which the user device is likely to accessing to the network service are determined based upon the stored identifier and times. Whether the user is likely to access the network service while at work or at home is determined based upon the determined periods of time in which user devices are likely to be accessing the network service.
Claims21
A computer-implemented method comprising:
- storing a first identifier for a user device when a user associated with the user device is determined to be accessing a network service;
- storing a time for each instance at which the user device is determined to be accessing the network service;
- storing a second identifier when the user is determined not to be accessing the network service;
- storing a time for each instance at which the user is determined not to be accessing the network service;
- determining periods of time during each day of the week in which the user is likely to be accessing and not accessing the network service based upon the stored identifiers and times;
- and
- determining whether the user is likely to access the network service while at work or at home based upon the determined periods of time in which the user is likely to be accessing and not accessing the network service.
A non-transitory computer-readable medium storing instructions, which when executed by a processing device, cause the processing device to perform method comprising:
- storing a first identifier for a user device when a user associated with the user device is determined to be accessing a network service;
- storing a time for each instance at which the user device is determined to be accessing the network service;
- storing a second identifier when the user is determined not to be accessing the network service;
- storing a time for each instance at which the user is determined not to be accessing the network service;
- determining periods of time during each day of the week in which the user is likely to be accessing and not accessing the network service based upon the stored identifiers and times;
- and
- determining whether the user is likely to access the network service while at work or at home based upon the determined periods of time in which the user is likely to be accessing and not accessing the network service.
An apparatus comprising:
- a processing device, wherein the processing device executes instructions that cause the apparatus to
- store a first identifier for a user device when a user associated with the user device is determined to be accessing a network service;
- store a time for each instance at which the user device is determined to be accessing the network service;
- store a second identifier when the user is determined not to be accessing the network service;
- store a time for each instance at which the user is determined not to be accessing the network service;
- determine periods of time during each day of the week in which the user is likely to be accessing and not accessing the network service based upon the stored identifiers and times;
- and
- determine whether the user is likely to access the network service while at work or at home based upon the determined periods of time in which the user is likely to be accessing and not accessing the network service.
Dependencies are inferred from the claim text.