Inferring Contextual User Status and Duration
AssigneeFacebook, Inc.
InventorsPeter Xiu Deng, Adam Gregory Wolff, Koen Bok
Life of this patent
Estimating the term…
Abstract
In one embodiment, a method includes one or more server computing devices receiving first data associated with an activity recently performed or currently being performed by a user of one or more client computing devices. A current state of the user is inferred at least in part by analyzing at least the first data, and second data associated with one or more historical durations associated with the inferred current state is accessed. An end time associated with the inferred current state is estimated based at least in part on the second data.
Claims20
A method comprising:
- by one or more server computing devices, collecting first data associated with an activity recently performed or currently being performed by a user of one or more client computing devices;
- by one or more server computing devices, inferring a current state of the user at least in part by analyzing at least the first data;
- by one or more server computing devices, accessing second data associated with one or more historical durations associated with the inferred current state;
- and
- by one or more server computing devices, estimating an end time associated with the inferred current state based at least in part on the second data.
One or more computer-readable non-transitory storage media embodying software that is operable when executed to:
- collect first data associated with an activity recently performed or currently being performed by a user of one or more client computing devices;
- infer a current state of the user at least in part by analyzing at least the first data;
- access second data associated with one or more historical durations associated with the inferred current state;
- and
- estimate an end time associated with the inferred current state based at least in part on the second data.
A system comprising:
- one or more processors;
- and
- a memory coupled to the processors comprising instructions executable by the processors, the processors being operable when executing the instructions to:
- collect first data associated with an activity recently performed or currently being performed by a user of one or more client computing devices;
- infer a current state of the user at least in part by analyzing at least the first data;
- access second data associated with one or more historical durations associated with the inferred current state;
- and
- estimate an end time associated with the inferred current state based at least in part on the second data.
Dependencies are inferred from the claim text.