Patent ID: 9672291
Date: 2017-06-06
CPC Classifications: G06F

Claim:
1. A computer-implemented method comprising: receiving, with one or more hardware processors, a signal stream from at least one of a hardware sensor and a virtual detector; filtering, with the one or more hardware processors, the signal stream and outputting filtered signal stream including data defining human-understandable actions; identifying activities associated with a first user from the filtered signal stream; summarizing the first user's activities; determining that the first user is within proximity to a second user if a distance between the first user and the second user is shorter than a predetermined distance; determining a degree of separation between the first user and the second user in a social network; determining a time elapsed since a last interaction between the first user and the second user; classifying the first user's relationship with the second user as being a first type of relationship, a second type of relationship or a third type of relationship; responsive to having the first type of relationship, generating a first summary for the first user that includes a notification that the second user is nearby, a last interaction with the second user and recent interactions with the second user; responsive to having the second type of relationship, generating a second summary for the first user that includes the notification that the second user is nearby, the last interaction with the second user and events that the first user and the second user share in common; and responsive to having the third type of relationship, generating a third summary for the first user that includes the notification that the second user is nearby and events that the first user and the second user share in common.