IP Library Granted Patent US 10,313,294
Granted Patent B2
US 10,313,294 · App. 15/334,581 · Granted Jun 4, 2019

Pending invitations at onboarding

Inventors: Michael Maczka (San Jose, CA); Joonhyung Lim (San Jose, CA); Reza Arbabi (Cupertino, CA); Yang Zhou (San Jose, CA); Damien Albert Louis Coullon (Mountain View, CA); Carrie Zhuqing Peng (San Jose, CA); Vivien Sin (San Francisco, CA); Ruiyun Zhou (Sunnyvale, CA); Tob Siripak (San Francisco, CA)
Assignee: Microsoft Technology Licensing, LLC
H04L51/32H04L51/066H04L67/306H04W4/14H04W4/21
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,313,294
App. No.
15/334,581
Granted
Jun 4, 2019
Kind
B2
Abstract

A system, a machine-readable storage medium storing instructions, and a computer-implemented method are described herein are directed to an Invitation Conversion Engine that generate a first social network invitation for transmission to a first external identifier of a potential member account from a first member account of a social network service. The Invitation Conversion Engine generates a second social network invitation for transmission to the first external identifier of from a second member account. Based on receipt of an acceptance of the second social network invitation, the Invitation Conversion Engine instantiates a new member account associated with the first external identifier. The Invitation Conversion Engine converts the first social network invitation to a first social network connection request from the first member account for the new member account. The Invitation Conversion Engine provides the first social network connection request to the new member account.

Claims (87)

1. A computer system, comprising:

a processor;

a memory device holding an instruction set executable on the processor to cause the computer system to perform operations comprising:

generating a first social network invitation for transmission to a first external identifier of a potential member account from a first member account of a social network service;

generating a second social network invitation for transmission to the first external identifier of the potential member account from a second member account of the social network service;

based on receipt of an acceptance of the second social network invitation:

instantiating a new member account associated with the first external identifier via a member identifier;

converting the first social network invitation to a first social network connection request from the first member account for the new member account; and

providing the first social network connection request to the new member account.

2. The computer system of claim 1 , further comprising:

prior to receipt of the acceptance of the second social network invitation:

generating a third social network invitation for transmission to a second external identifier of the potential member account from a third member account of the social network service.

3. The computer system of claim 2 , further comprising:

based on receipt of the acceptance of the second social network invitation and receipt of member account data for the new member account that matches the second external identifier:

converting the third social network invitation to a second social network connection request from the third member account for the new member account; and

providing the second social network connection request to the new member account.

4. The computer system of claim 3 , further comprising:

generating the member identifier for the potential member account

mapping the first and the second social network invitations to the member identifier; and

wherein converting the first social network invitation to a first social network connection request comprises:

determining the acceptance of the second social network invitation corresponds with the member identifier;

assigning the member identifier to the new member account;

accessing the first social network invitation according to the member identifier; and

replacing the first social network invitation with the first social network connection request.

5. The computer system of claim 4 , wherein assigning the member identifier to the new member account comprises:

based on the accepted second social network invitation having been transmitted to the first external identifier, inserting the first external identifier into a portion of the member account data associated with the member identifier of the new member account.

6. The computer system of claim 5 , further comprises:

mapping the third social network invitation to the member identifier;

receiving the second external identifier at a portion of the member account data associated with the member identifier of the new member account;

wherein converting the third social network invitation to a second social network connection request comprises:

accessing the third social network invitation according to the member identifier; and

replacing the third social network invitation with the second social network connection request.

7. The computer system of claim 6 , wherein the first external identifier comprises an electronic message account external to the social network service and the second external identifier comprises a Short Message Service (SMS) number.

8. The computer system of claim 6 , wherein the first external identifier comprises a Short Message Service (SMS) number and the second external identifier comprises an electronic message account external to the social network service.

9. A computer-implemented method comprising:

generating a first social network invitation for transmission to a first external identifier of a potential member account from a first member account of a social network service;

generating a second social network invitation for transmission to the first external identifier of the potential member account from a second member account of the social network service;

based on receipt of an acceptance of the second social network invitation:

instantiating, via at least one hardware processor, a new member account associated with the first external identifier via a member identifier;

converting the first social network invitation to a first social network connection request from the first member account for the new member account; and

providing the first social network connection request to the new member account.

10. The computer-implemented method of claim 9 , further comprising:

prior to receipt of the acceptance of the second social network invitation:

generating a third social network invitation for transmission to a second external identifier of the potential member account from a third member account of the social network service.

11. The computer-implemented method of claim 10 , further comprising:

based on receipt of the acceptance of the second social network invitation and receipt of member account data for the new member account that matches the second external identifier:

converting the third social network invitation to a second social network connection request from the third member account for the new member account; and

providing the second social network connection request to the new member account.

12. The computer-implemented method of claim 11 , further comprising:

generating the member identifier for the potential member account

mapping the first and the second social network invitations to the member identifier; and

wherein converting the first social network invitation to a first social network connection request comprises:

determining the acceptance of the second social network invitation corresponds with the member identifier;

assigning the member identifier to the new member account;

accessing the first social network invitation according to the member identifier; and

replacing the first social network invitation with the first social network connection request.

13. The computer-implemented method of claim 12 , wherein assigning the member identifier to the new member account comprises:

based on the accepted second social network invitation having been transmitted to the first external identifier, inserting the first external identifier into a portion of the member account data associated with the member identifier of the new member account.

14. The computer-implemented method of claim 13 , further comprises:

mapping the third social network invitation to the member identifier;

receiving the second external identifier at a portion of the member account data associated with the member identifier of the new member account;

wherein converting the third social network invitation to a second social network connection request comprises:

accessing the third social network invitation according to the member identifier; and

replacing the third social network invitation with the second social network connection request.

15. The computer-implemented method of claim 14 , wherein the first external identifier comprises an electronic message account external to the social network service and the second external identifier comprises a Short Message Service (SMS) number.

16. The computer-implemented method of claim 14 , wherein the first external identifier comprises a Short Message Service (SMS) number and the second external identifier comprises an electronic message account external to the social network service.

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

generating a first social network invitation for transmission to a first external identifier of a potential member account from a first member account of a social network service;

generating a second social network invitation for transmission to the first external identifier of the potential member account from a second member account of the social network service;

based on receipt of an acceptance of the second social network invitation:

instantiating a new member account associated with the first external identifier via a member identifier;

converting the first social network invitation to a first social network connection request from the first member account for the new member account; and

providing the first social network connection request to the new member account.

18. The non-transitory computer-readable medium of claim 17 , further comprising:

prior to receipt of the acceptance of the second social network invitation:

generating a third social network invitation for transmission to a second external identifier of the potential member account from a third member account of the social network service.

19. The non-transitory computer-readable medium of claim 18 , further comprising:

based on receipt of the acceptance of the second social network invitation and receipt of member account data for the new member account that matches the second external identifier:

converting the third social network invitation to a second social network connection request from the third member account for the new member account; and

providing the second social network connection request to the new member account.

20. The non-transitory computer-readable medium of claim 19 , further comprising:

generating the member identifier for the potential member account mapping the first and the second social network invitations to the member identifier; and

wherein converting the first social network invitation to a first social network connection request comprises:

determining the acceptance of the second social network invitation corresponds with the member identifier;

assigning the member identifier to the new member account,

accessing the first social network invitation according to the member identifier; and

replacing the first social network invitation with the first social network connection request.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 1, 2017
From: LINKEDIN CORPORATION
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 044746/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SPELLING OF THE 6TH INVENTOR'S NAME PREVIOUSLY RECORDED AT REEL: 040138 FRAME: 0301. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 16, 2016
From: MACZKA, MICHAEL; LIM, JOONHYUNG; ARBABI, REZA; ZHOU, YANG; COULLON, DAMIEN ALBERT LOUIS; PENG, CARRIE ZHUQING; SIN, VIVIEN; ZHOU, RUIYUN; SIRIPAK, TOB
To: LINKEDIN CORPORATION
Reel/Frame 040633/0849 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 26, 2016
From: MACZKA, MICHAEL; LIM, JOONHYUNG; ARBABI, REZA; ZHOU, YANG; COULLON, DAMIEN ALBERT LOUIS; PENG, CARRIE ZHUIQING; SIN, VIVIEN; ZHOU, RUIYUN; SIRIPAK, TOB
To: LINKEDIN CORPORATION
Reel/Frame 040138/0301 →
Continuity (1)
Related Publication 20180115508A1 · Apr 26, 2018
Cited By (1)
US 12,719,821