IP Library Granted Patent US 9,203,914
Granted Patent B1
US 9,203,914 · App. 13/690,156 · Granted Dec 1, 2015

Activity notification and recommendation

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,203,914
App. No.
13/690,156
Granted
Dec 1, 2015
Kind
B1
Abstract

A system and method for notifying people related to a user of an activity is disclosed. A processing module receives and processes the activity for the user. A notification module is communicatively coupled to the processing module. The notification module is configured to receive the activity from the processing module. The notification module is also configured to notify a social network of a start of the activity. The notification module is further configured to notify people related to the user of the activity.

Claims (57)

1. A computer-implemented method comprising:

receiving, with one or more computing devices, activity data relating to an activity being performed by a first user, the first user being associated with a social network;

determining a location from the activity data as the first user starts to perform the activity;

extracting, with the one or more computing devices, a feature from the activity data to identify a type of activity as the first user starts to perform the activity;

determining, with the one or more computing devices, a predicted time length of the activity based on the type of activity;

notifying, with the one or more computing devices, other users associated with the first user in the social network that the first user is starting to perform the activity and the predicted time length of the activity;

determining, from the other users, a second user that is performing a similar activity in proximity of the location; and

recommending the second user to the first user.

2. The method of claim 1 , wherein the activity is an offline activity that is received from the first user.

3. The method of claim 1 , wherein the activity is an online activity that is received in response to the first user reaching the location.

4. The method of claim 1 further comprising:

processing the activity data to determine the location, wherein the location includes one of a physical location, a location specified by the first user, a location specified by an internet protocol address and a location specified by a uniform resource locator; and

notifying the other users associated with the first user in the social network of the location.

5. The method of claim 1 , further comprising generating a recommendation for the first user based on the activity data and wherein the recommendation includes one of a recommendation for the activity, a recommendation for forming an association with a new user of the social network and a recommendation for a product.

6. The method of claim 1 further comprising:

determining a map and directions to the location; and

notifying the other users associated with the first user in the social network of the map and the directions to the location.

7. The method of claim 1 , further comprising applying a point to the first user as a reward for purchasing a product.

8. A system comprising:

a processer; and

a memory storing instructions that, when executed, cause the system to:

receive activity data relating to an activity being performed by a first user, the first user being associated with a social network;

determine a location from the activity data as the first user starts to perform the activity;

extract a feature from the activity data to identify a type of activity as the first user starts to perform the activity;

determine a predicted time length of the activity based on the type of activity;

notify other users associated with the first user in the social network that the first user is starting to perform the activity and the predicted time length of the activity;

determine, from the other users, a second user that is performing a similar activity in proximity of the location; and

recommend the second user to the first user.

9. The system of claim 8 , wherein the activity is an offline activity that is received from the first user.

10. The system of claim 8 , wherein the activity is an online activity that is received in response to the first user reaching the location.

11. The system of claim 8 , wherein the memory storing instructions that, when executed, cause the process to:

process the activity data to determine the location, wherein the location includes one of a physical location, a location specified by the first user, a location specified by an internet protocol address and a location specified by a uniform resource locator; and

notify the other users associated with the first user in the social network of the location.

12. The system of claim 8 , wherein the memory storing instructions that, when executed, cause the process to:

generate a recommendation for the first user based on the activity data; and

wherein the recommendation includes one of a recommendation for an activity, a recommendation for forming an association with a new user of the social network and a recommendation for a product.

13. The system of claim 8 , wherein the memory storing instructions that, when executed, cause the process to apply a point to the first user as a reward for purchasing a product.

14. A computer program product comprising a non-transitory computer usable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:

receive activity data relating to an activity being performed by a first user, the first user being associated with a social network;

determine a location from the activity data as the first user starts to perform the activity;

extract a feature from the activity data to identify a type of activity as the first user starts to perform the activity;

determine a predicted time length of the activity based on the type of the activity;

notify other users associated with the first user in the social network that the first user is starting to perform the activity and the predicted time length of the activity;

determine, from the other users, a second user that is performing a similar activity in proximity of the location; and

recommend the second user to the first user.

15. The computer program product of claim 14 , wherein the activity is an offline activity that is received from the first user.

16. The computer program product of claim 14 , wherein the activity is an online activity that is received in response to the first user reaching the location.

17. The computer program product of claim 14 , wherein the computer readable program when executed causes the computer to:

processing activity data describing the activity to determine the location, wherein the location includes one of a physical location, a location specified by the first user, a location specified by an internet protocol address and a location specified by a uniform resource locator; and

notifying the other users associated with the first user in the social network of the location.

18. The computer program product of claim 14 , wherein the computer readable program when executed causes the computer to:

generate a recommendation for the first user based on the activity data; and

wherein the recommendation includes one of a recommendation for an activity, a recommendation for forming an association with a new user of the social network and a recommendation for a product.

19. The computer program product of claim 14 , wherein the computer readable program when executed causes the computer to:

determine a map and directions to the location; and

notify the other users associated with the first user in the social network of the map and the directions to the location.

20. The computer program product of claim 14 , wherein the computer readable program when executed causes the computer to apply a point to the first user as a reward for purchasing a product.

Assignments (2)
CHANGE OF NAME Recorded Oct 2, 2017
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 044566/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 10, 2013
From: FARAGO, JULIE
To: GOOGLE INC.
Reel/Frame 029600/0054 →