IP Library Granted Patent US 9,672,291
Granted Patent B2
US 9,672,291 · App. 14/622,794 · Granted Jun 6, 2017

Summarizing social interactions between users

Inventors: Nadav Aharony (Mountain View, CA); Alan Lee Gardner, III (Mountain View, CA); George Cody Sumter (Mountain View, CA)
Assignee: Google Inc.
G06F17/3087G06F17/30867
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,672,291
App. No.
14/622,794
Granted
Jun 6, 2017
Kind
B2
Abstract

The disclosure includes a system and method for summarizing social interactions between users. The system includes a processor and a memory storing instructions that when executed cause the system to: receive a signal stream from at least one of a hardware sensor and a virtual detector, filter the signal stream and outputting filtered signal stream including data defining human-understandable actions, identify activities associated with a first user from the filtered signal stream, generate a summary of the first user's activities, determine that the first user is within proximity to a second user, determine a degree of separation between the first user and the second user in a social network, determine a time elapsed since a last interaction between the first user and the second user, classify 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, generate 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, generate 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, generate 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.

Claims (32)

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.

2. The method of claim 1 , wherein the first, second and third summaries include action items that the first user owes the second user.

3. The method of claim 1 , wherein the first, second and third summaries include important events that occurred to the first user that the second user might be interested in hearing about.

4. The method of claim 1 , wherein the first, second and third summaries include a name of a mutual connection and an event that the mutual connection attended.

5. The method of claim 1 , wherein the first, second and third summaries include a recent post on a social network that was created by the second user.

6. The method of claim 1 , wherein the first user and the second user have not met and the information about the last time the first user interacted with the second user is a shared event that they attended.

7. The method of claim 1 , further comprising determining what information to provide in the summary to the first user about the second user based on privacy settings.

8. The method of claim 1 , wherein determining that the first user is within proximity to the second user is based at least in part on data received from at least one of the hardware sensor and the virtual detector.

9. A system comprising:

one or more hardware processors;

a processing unit stored on a memory and executable by the one or more hardware processors, the processing unit configured to receive a signal stream from at least one of a hardware sensor and a virtual detector;

a filter engine coupled to the processing unit and configured to filter the signal stream and outputting filtered signal stream including data defining human-understandable actions;

an activity identifier coupled to the filter engine and configured to identify activities associated with a first user from the filtered signal stream; and

a summary engine coupled to the activity identifier and configured to: summarize the first user's activities, determine 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, determine a degree of separation between the first user and the second user in a social network and a time elapsed since a last interaction, classify 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, generate 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, generate 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, generate 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.

10. The system of claim 9 , wherein the first, second and third summaries include action items that the first user owes the second user.

11. The system of claim 9 , wherein the first, second and third summaries include important events that occurred to the first user that the second user might be interested in hearing about.

12. The system of claim 9 , wherein the first, second and third summaries include a name of a mutual connection and an event that the mutual connection attended.

13. The system of claim 9 , wherein the first, second and third summaries include a recent post on a social network that was created by the second user.

14. The system of claim 9 , wherein the first user and the second user have not met and the information about the last time the first user interacted with the second user is a shared event that they attended.

15. The system of claim 9 , further comprising a privacy engine coupled to the summary engine, the privacy engine configured to determine what information to provide in the summary to the first user about the second user based on privacy settings.

16. The system of claim 9 , wherein determining that the first user is within proximity to the second user is based at least in part on data received from at least one of the hardware sensor and the virtual detector.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044097/0658 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 13, 2015
From: AHARONY, NADAV; GARDNER, ALAN LEE, III; SUMTER, GEORGE CODY
To: GOOGLE INC.
Reel/Frame 034964/0215 →
Continuity (2)
Provisional Application 61941488 · Feb 19, 2014
Related Publication 20150234939A1 · Aug 20, 2015