Inferring contextual user status and duration
AssigneeFacebook, Inc.
InventorsPeter Xiu Deng, Adam Gregory Wolff, Koen Kristian 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.
Claims21
1-20. (canceled)
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 generated from one or more historical durations associated with the inferred current state;
- and
- by one or more server computing devices, estimating, based at least in part on the second data, an end time of the inferred current state.
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 generated from one or more historical durations associated with the inferred current state;
- and
- estimate, based at least in part on the second data, an end time of the inferred current state.
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 generated from one or more historical durations associated with the inferred current state;
- and
- estimate, based at least in part on the second data, an end time of the inferred current state.
Dependencies are inferred from the claim text.