IP Library Granted Patent US 10,972,585
Granted Patent B2
US 10,972,585 · App. 16/735,572 · Granted Apr 6, 2021

Establishing a trust association

Inventor: Ben Ward (San Francisco, CA)
Assignee: Twitter, Inc.
H04L67/42G06Q50/01H04L43/045H04L67/02H04L67/306
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,972,585
App. No.
16/735,572
Granted
Apr 6, 2021
Kind
B2
Abstract

A method for establishing a trust association includes receiving, by a server, a request to associate a web source with an account, the request having a link to the web source, and accessing, by the server, the web source in response to the request to associate. The method further includes locating, by the server and within the web source, a tag associated with the account, creating, by the server and in response to locating the tag within the web source, a trust association between the account and the web source, and providing, by the server, an indicating of the trust association for display in a user interface of a client device.

Claims (119)

1. A method, comprising:

receiving, by a messaging platform, a request to associate a web source with a first account of a user on the messaging platform;

obtaining a link to the web source from the first account, wherein the messaging platform is configured to obtain the link based on a profile associated with the first account or based on the request;

accessing the web source in response to the request to associate using the link;

locating within the web source, a first tag associated with the first account, wherein the first tag is an authorization to associate the web source with the first account, wherein the first tag is located by analyzing code of the web source and wherein the first tag within the web source includes an identifier;

creating, in response to locating the tag within the web source a first trust association between the first account and the web source, wherein creating the first trust association includes comparing the identifier included in the first tag with an identifier associated with the first account on the messaging platform and creating the first trust association when there is a match based on the comparison; and

providing an indication of the first trust association for display in a user interface of a client device, wherein the indication of the first trust association is viewable by one or more other users of the messaging platform.

2. The method of claim 1 , further comprising:

performing the steps of accessing, locating, and creating for each web source of multiple web sources to create multiple first trust associations with the first account; and

providing an indication of the multiple first trust associations for display in the user interface of the client device.

3. The method of claim 1 , wherein first tag comprises a handle of the first account, and wherein the first tag identifies a first relationship between the first account and a second account.

4. The method of claim 3 , further comprising:

identifying, using the first tag, the first relationship between the first account and the second account;

confirming, using second account, the first relationship; and

creating a second trust association between the first account and the second account.

5. The method of claim 1 , further comprising:

locating, within the web source, a second tag associated with a third account;

sending, to the third account, an association request;

receiving, from the third account, a confirmation to the association request; and

creating a third trust association between the third account and the web source and a second relationship between the third account and the first account.

6. The method of claim 1 , wherein a content item created by the first account is promoted in a search result based on the first trust association.

7. A method for establishing a two-way trust association comprising a first authorization to associate a first account of a user on a messaging platform with a web source and a second authorization to associate the web source with the first account, the method comprising:

receiving, by the messaging platform, a request to associate the web source with the first account, the request comprising a link to the web source, the link representing the first authorization;

accessing the web source in response to the request to associate using the link;

locating, within the web source, a first tag associated with the first account, the first tag representing the second authorization, wherein the first tag is located by analyzing code of the web source and wherein the first tag within the web source includes an identifier;

creating, in response to locating the first tag within the web source, the two-way trust association between the first account and the web source in the messaging platform, wherein creating the two-way trust association includes comparing the identifier included in the first tag with an identifier associated with the first account on the messaging platform and creating the two-way trust association when there is a match based on the comparison; and

providing an indication of the two-way trust association for display in a user interface of a client device, wherein the indication of the two-way trust association is viewable by one or more other users of the messaging platform.

8. The method of claim 7 , wherein the first tag comprises a handle of the first account, and wherein the first tag identifies a first relationship between the first account and a second account.

9. The method of claim 8 , further comprising:

identifying, using the first tag, the first relationship between the first account and the second account;

confirming, using second account, the first relationship; and

creating a second trust association between the first account and the second account.

10. The method of claim 7 , further comprising:

locating, within the web source, a second tag associated with a third account;

sending, to the third account, an association request;

receiving, from the third account, a confirmation to the association request; and

creating a third trust association between the third account and the web source and a second relationship between the third account and the first account.

11. The method of claim 7 , wherein the indication of the two-way trust association comprises an element for a trust level.

12. The method of claim 7 , wherein a content item created by the first account is promoted in a search result based on the two-way trust association.

13. A system comprising:

one or more computers and one or more storage devices storing instructions that are operable, when executed by the one or more computers, to cause the one or more computers to perform operations comprising:

receiving, by a messaging platform, a request to associate a web source with a first account of a user on the messaging platform;

obtaining a link to the web source from the first account, wherein the messaging platform is configured to obtain the link based on a profile associated with the first account or based on the request;

accessing the web source in response to the request to associate using the link;

locating within the web source, a first tag associated with the first account, wherein the first tag is an authorization to associate the web source with the first account, wherein the first tag is located by analyzing code of the web source and wherein the first tag within the web source includes an identifier;

creating, in response to locating the tag within the web source a first trust association between the first account and the web source, wherein creating the first trust association includes comparing the identifier included in the first tag with an identifier associated with the first account on the messaging platform and creating the first trust association when there is a match based on the comparison; and

providing an indication of the first trust association for display in a user interface of a client device, wherein the indication of the first trust association is viewable by one or more other users of the messaging platform.

14. The system of claim 13 , wherein the instructions are further operable, when executed by the one or more computers to cause the one or more computers to perform operation comprising:

performing the steps of accessing, locating, and creating for each web source of multiple web sources to create multiple first trust associations with the first account; and

providing an indication of the multiple first trust associations for display in the user interface of the client device.

15. The system of claim 13 , wherein first tag comprises a handle of the first account, and wherein the first tag identifies a first relationship between the first account and a second account.

16. The system of claim 15 , wherein the instructions are further operable, when executed by the one or more computers to cause the one or more computers to perform operations comprising:

identifying, using the first tag, the first relationship between the first account and the second account;

confirming, using second account, the first relationship; and

creating a second trust association between the first account and the second account.

17. The system of claim 13 , wherein the instructions are further operable, when executed by the one or more computers to cause the one or more computers to perform operations comprising:

locating, within the web source, a second tag associated with a third account;

sending, to the third account, an association request;

receiving, from the third account, a confirmation to the association request; and

creating a third trust association between the third account and the web source and a second relationship between the third account and the first account.

18. The system of claim 13 , wherein a content item created by the first account is promoted in a search result based on the first trust association.

19. A system comprising:

one or more computers and one or more storage devices storing instructions that, when executed by the one or more computers, cause the one or more computers to perform operations for establishing a two-way trust association comprising a first authorization to associate a first account of a user on a messaging platform with a web source and a second authorization to associate the web source with the first account comprising:

receiving, by the messaging platform, a request to associate the web source with the first account, the request comprising a link to the web source, the link representing the first authorization;

accessing the web source in response to the request to associate using the link;

locating, within the web source, a first tag associated with the first account, the first tag representing the second authorization, wherein the first tag is located by analyzing code of the web source and wherein the first tag within the web source includes an identifier;

creating, in response to locating the first tag within the web source, the two-way trust association between the first account and the web source in the messaging platform, wherein creating the two-way trust association includes comparing the identifier included in the first tag with an identifier associated with the first account on the messaging platform and creating the two-way trust association when there is a match based on the comparison; and

providing an indication of the two-way trust association for display in a user interface of a client device, wherein the indication of the two-way trust association is viewable by one or more other users of the messaging platform.

20. The system of claim 19 , wherein the first tag comprises a handle of the first account, and wherein the first tag identifies a first relationship between the first account and a second account.

21. The system of claim 20 , wherein the instructions are further operable, when executed by the one or more computers to cause the one or more computers to perform operations comprising:

identifying, using the first tag, the first relationship between the first account and the second account;

confirming, using second account, the first relationship; and

creating a second trust association between the first account and the second account.

22. The system of claim 19 , wherein the instructions are further operable, when executed by the one or more computers to cause the one or more computers to perform operations comprising:

locating, within the web source, a second tag associated with a third account;

sending, to the third account, an association request;

receiving, from the third account, a confirmation to the association request; and

creating a third trust association between the third account and the web source and a second relationship between the third account and the first account.

23. The system of claim 19 , wherein the indication of the two-way trust association comprises an element for a trust level.

24. The system of claim 19 , wherein a content item created by the first account is promoted in a search result based on the two-way trust association.

25. One or more non-transitory computer-readable storage media with instructions that, when executed by one or more computers, cause the one or more computers to perform operations comprising:

receiving, by a messaging platform, a request to associate a web source with a first account of a user on the messaging platform;

obtaining a link to the web source from the first account, wherein the messaging platform is configured to obtain the link based on a profile associated with the first account or based on the request;

accessing the web source in response to the request to associate using the link;

locating within the web source, a first tag associated with the first account, wherein the first tag is an authorization to associate the web source with the first account, wherein the first tag is located by analyzing code of the web source and wherein the first tag within the web source includes an identifier;

creating, in response to locating the tag within the web source a first trust association between the first account and the web source, wherein creating the first trust association includes comparing the identifier included in the first tag with an identifier associated with the first account on the messaging platform and creating the first trust association when there is a match based on the comparison; and

providing an indication of the first trust association for display in a user interface of a client device, wherein the indication of the first trust association is viewable by one or more other users of the messaging platform.

26. The non-transitory computer-readable storage media of claim 25 , wherein the instructions are further operable, when executed by the one or more computers, to perform operations comprising:

performing the steps of accessing, locating, and creating for each web source of multiple web sources to create multiple first trust associations with the first account; and

providing an indication of the multiple first trust associations for display in the user interface of the client device.

27. The non-transitory computer-readable storage media of claim 25 , wherein first tag comprises a handle of the first account, and wherein the first tag identifies a first relationship between the first account and a second account.

28. The non-transitory computer-readable storage media of claim 27 , wherein the instructions are further operable, when executed by the one or more computers, to perform operations comprising:

identifying, using the first tag, the first relationship between the first account and the second account;

confirming, using second account, the first relationship; and

creating a second trust association between the first account and the second account.

29. The non-transitory computer-readable storage media of claim 25 , wherein the instructions are further operable, when executed by the one or more computers, to perform operations comprising:

locating, within the web source, a second tag associated with a third account;

sending, to the third account, an association request;

receiving, from the third account, a confirmation to the association request; and

creating a third trust association between the third account and the web source and a second relationship between the third account and the first account.

30. The non-transitory computer-readable storage media of claim 25 , wherein a content item created by the first account is promoted in a search result based on the first trust association.

31. One or more non-transitory computer-readable storage media with instructions that, when executed by one or more computers, cause the one or more computers to perform operations for establishing a two-way trust association comprising a first authorization to associate a first account of a user on a messaging platform with a web source and a second authorization to associate the web source with the first account comprising:

receiving, by the messaging platform, a request to associate the web source with the first account, the request comprising a link to the web source, the link representing the first authorization;

accessing the web source in response to the request to associate using the link;

locating, within the web source, a first tag associated with the first account, the first tag representing the second authorization, wherein the first tag is located by analyzing code of the web source and wherein the first tag within the web source includes an identifier;

creating, in response to locating the first tag within the web source, the two-way trust association between the first account and the web source in the messaging platform, wherein creating the two-way trust association includes comparing the identifier included in the first tag with an identifier associated with the first account on the messaging platform and creating the two-way trust association when there is a match based on the comparison; and

providing an indication of the two-way trust association for display in a user interface of a client device, wherein the indication of the two-way trust association is viewable by one or more other users of the messaging platform.

32. The non-transitory computer-readable storage media of claim 31 , wherein the first tag comprises a handle of the first account, and wherein the first tag identifies a first relationship between the first account and a second account.

33. The non-transitory computer-readable storage media of claim 32 , further comprising:

identifying, using the first tag, the first relationship between the first account and the second account;

confirming, using second account, the first relationship; and

creating a second trust association between the first account and the second account.

34. The non-transitory computer-readable storage media of claim 31 , further comprising:

locating, within the web source, a second tag associated with a third account;

sending, to the third account, an association request;

receiving, from the third account, a confirmation to the association request; and

creating a third trust association between the third account and the web source and a second relationship between the third account and the first account.

35. The non-transitory computer-readable storage media of claim 31 , wherein the indication of the two-way trust association comprises an element for a trust level.

36. The non-transitory computer-readable storage media of claim 31 , wherein a content item created by the first account is promoted in a search result based on the two-way trust association.

Assignments (7)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT RIGHTS (REEL 062079, FRAME 0677) Recorded Mar 3, 2026
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 075015/0574 →
RELEASE OF SECURITY INTEREST Recorded Apr 30, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 071127/0240 →
RELEASE OF SECURITY INTEREST Recorded Mar 27, 2025
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: X CORP. (F/K/A TWITTER, INC.)
Reel/Frame 070670/0857 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 062079/0677 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0001 →
SECURITY INTEREST Recorded Oct 28, 2022
From: TWITTER, INC.
To: MORGAN STANLEY SENIOR FUNDING, INC.
Reel/Frame 061804/0086 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 1, 2020
From: WARD, BEN
To: TWITTER, INC.
Reel/Frame 053665/0867 →
Continuity (4)
Continuation 16115532 · Aug 28, 2018
Continuation 14785627
Provisional Application 61814042 · Apr 19, 2013
Related Publication 20200145516A1 · May 7, 2020