IP Library Granted Patent US 10,528,893
Granted Patent B1
US 10,528,893 · App. 15/883,070 · Granted Jan 7, 2020

Generating notifications based on formation of memberships

Inventors: Sandeep Mopuru (Sunnyvale, CA); Zach Yeskel (San Francisco, CA); Balaji Srinivasan (Fremont, CA); Kavi Harshawat (San Francisco, CA); Alison Boncha (San Francisco, CA); Yonatan Zunger (Mountain View, CA)
Assignee: GOOGLE LLC
G06Q10/00
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 10,528,893
App. No.
15/883,070
Granted
Jan 7, 2020
Kind
B1
Abstract

Systems and methods for generating notifications are described. A method includes receiving user input of a user of a first plurality of users of a first service to transmit an invitation to a second plurality of users to become members of the first service, wherein the first plurality of users are associated with respective online accounts of the first plurality of online accounts, the second plurality of users are specified in the user input and are associated with respective online accounts of a second plurality of online accounts of a second service. The method also includes in response to the user input of the user of the first plurality of users of the first service to transmit the invitation to the second plurality of users to become a member of the first service, determining that a set of usage parameters of a subset of the second plurality of online accounts of the second service do not satisfy one or more activity criteria for becoming a member of the first service, preventing transmission of the invitation to become a member of the first service to a subset of users of the second plurality of users of the second service, wherein the subset of users of the second plurality of users of the second service corresponds to the subset of the second plurality of online accounts of the second service that do not satisfy the one or more activity criteria, and sending the invitation to become a member of the first service to remaining users in the second plurality of users. The method further includes in response to one or more users of the remaining users accepting the invitation to become members of the first service, providing a notification data to inform the user that the one or more users of the remaining users have become members of the first service, and in response to a selection of the notification data by the user, providing a user interface presenting customized operations to be performed by the user with respect to each of the one or more users of the remaining users that have become members of the first service.

Claims (71)

1. A method comprising:

receiving, by a processor, user input of a user of a first plurality of users of a first service to transmit an invitation to a second plurality of users to become members of the first service having a first plurality of online accounts, wherein the first plurality of users are associated with respective online accounts of the first plurality of online accounts, the second plurality of users are specified in the user input and are associated with respective online accounts of a second plurality of online accounts of a second service;

in response to the user input of the user of the first plurality of users of the first service to transmit the invitation to the second plurality of users to become a member of the first service, automatically performing a set of operations comprising:

determining that a set of usage parameters of a subset of the second plurality of online accounts of the second service do not satisfy one or more activity criteria for becoming a member of the first service;

preventing transmission of the invitation to become a member of the first service to a subset of users of the second plurality of users of the second service, wherein the subset of users of the second plurality of users of the second service correspond to the subset of the second plurality of online accounts of the second service that do not satisfy the one or more activity criteria; and

sending the invitation to become a member of the first service to remaining users in the second plurality of users;

in response to one or more users of the remaining users accepting the invitation to become members of the first service, providing notification data to inform the user that the one or more users of the remaining users have become members of the first service; and

in response to a selection of the notification data by the user, providing a user interface presenting customized operations to be performed by the user with respect to each of the one or more users of the remaining users that have become members of the first service.

2. The method of claim 1 , further comprising:

determining whether the remaining users have received the invitation to become members of the first service.

3. The method of claim 2 , wherein determining whether the remaining users have received the invitation to become members of the first service comprises:

determining whether an indication including authentication data or profile data associated with a respective remaining user users is received, wherein the authentication data is used to assign an account to the respective remaining user, and the profile data is used to identify the respective remaining user within a computer network.

4. The method of claim 1 , wherein the notification data includes widget data, the widget data including user data that identifies the users.

5. The method of claim 1 , wherein the customized operations comprise one or more of:

prompting the user to add a respective remaining user to a group maintained by the first service;

greeting the respective remaining user;

sharing multimedia with the respective remaining user;

inviting the respective remaining user to chat;

ignoring messages received from the respective remaining user; or

blocking messages received from the respective remaining user.

6. The method of claim 1 further comprising:

determining a usage parameter for each of the second plurality of online accounts of the second service, the usage parameter indicating activity of a respective online account for the second service.

7. The method of claim 1 further comprising:

sending a notification over a network to inform the user of the first plurality of users of the first service that the invitation to become a member of the first service was not transmitted to the subset of users of the second plurality of users of the second service.

8. The method of claim 1 , wherein the first service is a first social network and the second service is a second social network.

9. A system comprising:

a memory; and

a processor, coupled to the memory, to:

receive user input of a user of a first plurality of users of a first service to transmit an invitation to a second plurality of users to become members of the first service having a first plurality of online accounts, wherein the first plurality of users are associated with respective online accounts of the first plurality of online accounts, the second plurality of users are specified in the user input and are associated with respective online accounts of a second plurality of online accounts of a second service;

in response to the user input of the user of the first plurality of users of the first service to transmit the invitation to the second plurality of users to become a member of the first service, automatically perform a set of operations comprising:

determining that a set of usage parameters of a subset of the second plurality of online accounts of the second service do not satisfy one or more activity criteria for becoming a member of the first service;

preventing transmission of the invitation to become a member of the first service to a subset of users of the second plurality of users of the second service, wherein the subset of users of the second plurality of users of the second service correspond to the subset of the second plurality of online accounts of the second service that do not satisfy the one or more activity criteria; and

sending the invitation to become a member of the first service to remaining users in the second plurality of users;

in response to one or more users of the remaining users accepting the invitation to become members of the first service, provide notification data to inform the user that the one or more users of the remaining users have become members of the first service; and

in response to a selection of the notification data by the user, provide a user interface presenting customized operations to be performed by the user with respect to each of the one or more users of the remaining users that have become members of the first service.

10. The system of claim 9 , wherein the processor is further to:

determine whether the remaining users have received the invitation to become members of the first service.

11. The system of claim 10 , wherein to determine whether the remaining users have received the invitation to become members of the first service, the processor is to:

determine whether an indication including authentication data or profile data associated with a respective remaining user users is received, wherein the authentication data is used to assign an account to the respective remaining user, and the profile data is used to identify the respective remaining user within a computer network.

12. The system of claim 9 , wherein the notification data includes widget data, the widget data including user data that identifies the users.

13. The system of claim 9 , wherein the customized operations comprise one or more of:

prompting the user to add a respective remaining user to a group maintained by the first service;

greeting the respective remaining user;

sharing multimedia with the respective remaining user;

inviting the respective remaining user to chat;

ignoring messages received from the respective remaining user; or

blocking messages received from the respective remaining user.

14. The system of claim 9 , wherein the processor is further to:

determine a usage parameter for each of the second plurality of online accounts of the second service, the usage parameter indicating activity of a respective online account for the second service.

15. The system of claim 9 , wherein the processor is further to:

send a notification over a network to inform the user of the first plurality of users of the first service that the invitation to become a member of the first service was not transmitted to the subset of users of the second plurality of users of the second service.

16. The system of claim 9 , wherein the first service is a first social network and the second service is a second social network.

17. A non-transitory computer-readable medium comprising instructions, which when executed by a processor cause the processor to perform operations comprising:

receiving user input of a user of a first plurality of users of a first service to transmit an invitation to a second plurality of users to become members of the first service having a first plurality of online accounts, wherein the first plurality of users are associated with respective online accounts of the first plurality of online accounts, the second plurality of users are specified in the user input and are associated with respective online accounts of a second plurality of online accounts of a second service;

in response to the user input of the user of the first plurality of users of the first service to transmit the invitation to the second plurality of users to become a member of the first service, automatically performing a set of operations comprising:

determining that a set of usage parameters of a subset of the second plurality of online accounts of the second service do not satisfy one or more activity criteria for becoming a member of the first service;

preventing transmission of the invitation to become a member of the first service to a subset of users of the second plurality of users of the second service, wherein the subset of users of the second plurality of users of the second service correspond to the subset of the second plurality of online accounts of the second service that do not satisfy the one or more activity criteria; and

sending the invitation to become a member of the first service to remaining users in the second plurality of users;

in response to one or more users of the remaining users accepting the invitation to become members of the first service, providing notification data to inform the user that the one or more users of the remaining users have become members of the first service; and

in response to a selection of the notification data by the user, providing a user interface presenting customized operations to be performed by the user with respect to each of the one or more users of the remaining users that have become members of the first service.

18. The non-transitory computer-readable medium of claim 17 , wherein the operations further comprise:

determining whether the remaining users have received the invitation to become members of the first service.

19. The non-transitory computer-readable medium of claim 18 , wherein determining whether the remaining users have received the invitation to become members of the first service comprises:

determining whether an indication including authentication data or profile data associated with a respective remaining user users is received, wherein the authentication data is used to assign an account to the respective remaining user, and the profile data is used to identify the respective remaining user within a computer network.

20. The non-transitory computer-readable medium of claim 17 , wherein the customized operations comprise one or more of:

prompting the user to add a respective remaining user to a group maintained by the first service;

greeting the respective remaining user;

sharing multimedia with the respective remaining user;

inviting the respective remaining user to chat;

ignoring messages received from the respective remaining user; or

blocking messages received from the respective remaining user.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 27, 2018
From: MOPURU, SANDEEP; YESKEL, ZACH; SRINIVASAN, BALAJI; HARSHAWAT, KAVI; BONCHA, ALISON; ZUNGER, YONATAN
To: GOOGLE INC.
Reel/Frame 045661/0632 →
CHANGE OF NAME Recorded Apr 27, 2018
From: GOOGLE INC.
To: GOOGLE LLC
Reel/Frame 046035/0483 →
Continuity (1)
Continuation 13485814 · May 31, 2012