IP Library Granted Patent US 11,769,113
Granted Patent B2
US 11,769,113 · App. 17/751,242 · Granted Sep 26, 2023

Social network site including modification control and management

Inventors: William Clement Aldrich (San Francisco, CA); Ryo Chijiiwa (Cerritos, CA); Vu Hao Thi Truong (Mountain View, CA); Michael Speiser (Menlo Park, CA)
Assignee: Slack Technologies, LLC
G06Q10/10G06F16/958G06F16/986G06F21/6218G06F40/103G06F40/197G06Q50/01H04L51/043H04L63/0807
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 11,769,113
App. No.
17/751,242
Granted
Sep 26, 2023
Kind
B2
Abstract

Disclosed is a social networking system which provides personal pages for users and enables other users to modify the personal page of a given user. Generally, a given webpage is enabled to be collaboratively modified and edited by multiple users. In some embodiments, the owner of the personal page approves the trusted users and may define one or more rules that automatically define a trusted user. In some embodiments, rules for modifying/editing a social webpage may specify the type of operations users can perform on the page and may specify one or more potential target actions.

Claims (83)

1. A computerized method of providing revisions of a plurality of page elements by a personal page over a computer network, the computerized method comprising:

causing display of the personal page by a first client device;

causing display of the plurality of page elements by the personal page, the plurality of page elements comprising:

an owner information page element comprising information indicative of an owner of the personal page;

a contacts page element comprising friend information indicative of a plurality of friends of the owner; and

a revision history page element comprising a history of revisions to the personal page;

receiving, from a second client device, a first revision from a first user,

wherein the first user is a friend of the owner of the personal page;

causing display of, by the first client device, the first revision by the revision history page element;

receiving, from a third client device, a second revision from a second user,

wherein the second user is a user other than a friend of the owner of the personal page,

wherein the second user is a friend of the first user; and

causing display of the second revision by the revision history page element by the first client device, the second client device, and the third client device.

2. The computerized method of claim 1 , further comprising generating the revision history page element from a stored data table comprising entries from the first user and the second user, wherein the stored data table indicates friend statuses of the first user and the second user.

3. The computerized method of claim 1 , further comprising:

causing display of a set of elements of the personal page to the first user; and

causing display of a subset of the set of elements to the second user based on viewing permissions set by the owner of the personal page.

4. The computerized method of claim 1 , wherein the first revision is an image or a video, and the second revision is associated with the first revision.

5. The computerized method of claim 1 , further comprising:

generating a friend recommendation of the second user from a list of potential friends;

causing display of a friend recommender page element on the personal page;

causing display of a user identifier associated with the second user by the friend recommender page element;

upon receiving an indication of accepting the friend recommendation of the second user, changing a friend status of the second user; and

causing display of the user identifier associated with the second user by the contacts page element on the personal page.

6. The computerized method of claim 1 , further comprising recommending that a third user be friends with the first user, wherein both the third user and the first user are friends with the owner.

7. The computerized method of claim 6 , further comprising computing affinity scores for the first user and the third user, wherein the recommending that the first user and the second user be friends is based on the affinity scores.

8. One or more computer-readable media storing computer-executable instructions that, when executed by at least one processor, performs a method of providing revisions of a plurality of page elements by a personal page over a computer network, the method comprising:

causing display of the personal page by a first client device;

causing display of the plurality of page elements by the personal page, the plurality of page elements comprising:

an owner information page element comprising information indicative of an owner of the personal page;

a contacts page element comprising friend information indicative of a plurality of friends of the owner; and

a revision history page element comprising a history of revisions to the personal page;

receiving, from a second client device, a first revision from a first user,

wherein the first user is a friend of the owner of the personal page;

causing display of, by the first client device, the first revision by the revision history page element;

receiving, from a third client device, a second revision from a second user,

wherein the second user is a user other than a friend of the owner of the personal page,

wherein the second user is a friend of the first user; and

causing display of the second revision by the revision history page element by the first client device, the second client device, and the third client device.

9. The media of claim 8 , wherein the method further comprises generating the revision history page element from a stored data table comprising entries from the first user and the second user, wherein the stored data table indicates friend statuses of the first user and the second user.

10. The media of claim 8 , wherein the method further comprises:

causing display of a set of elements of the personal page to the first user; and

causing display of a subset of the set of elements to the second user based on viewing permissions set by the owner of the personal page.

11. The media of claim 8 , wherein the first revision is an image or a video, and the second revision is associated with the first revision.

12. The media of claim 8 , wherein the method further comprises:

generating a friend recommendation of the second user from a list of potential friends;

causing display of a friend recommender page element on the personal page;

causing display of a user identifier associated with the second user by the friend recommender page element;

upon receiving an indication of accepting the friend recommendation of the second user, changing a friend status of the second user; and

causing display of the user identifier associated with the second user by the contacts page element on the personal page.

13. The media of claim 8 , wherein the method further comprises recommending that a third user be friends with the first user, wherein both the third user and the first user are friends with the owner.

14. The media of claim 13 , method further comprises computing affinity scores for the first user and the third user, wherein the recommending that the first user and the second user be friends is based on the affinity scores.

15. A system for providing revisions of a plurality of page elements by a personal page over a computer network, the system comprising:

a data store;

at least one processor; and

one or more computer-readable media storing computer-executable instructions that, when executed by the at least one processor, performs a method of providing the plurality of page elements by the personal page, the method comprising:

causing display of the personal page by a first client device;

causing display of the plurality of page elements by the personal page, the plurality of page elements comprising:

an owner information page element comprising information indicative of an owner of the personal page;

a contacts page element comprising friend information indicative of a plurality of friends of the owner; and

a revision history page element comprising a history of revisions to the personal page;

receiving, from a second client device, a first revision from a first user,

wherein the first user is a friend of the owner of the personal page;

causing display of, by the first client device, the first revision by the revision history page element;

receiving, from a third client device, a second revision from a second user,

wherein the second user is a user other than a friend of the owner of the personal page,

wherein the second user is a friend of the first user; and

causing display of the second revision by the revision history page element by the first client device, the second client device, and the third client device.

16. The system of claim 15 , wherein the method further comprises generating the revision history page element from a stored data table comprising entries from the first user and the second user, wherein the stored data table indicates friend statuses of the first user and the second user.

17. The system of claim 15 , wherein the method further comprises:

causing display of a set of elements of the personal page to the first user; and

causing display of a subset of the set of elements to the second user based on viewing permissions set by the owner of the personal page.

18. The system of claim 15 , wherein the first revision is an image or a video, and the second revision is associated with the first revision.

19. The system of claim 15 , wherein the method further comprises:

generating a friend recommendation of the second user from a list of potential friends;

causing display of a friend recommender page element on the personal page;

causing display of a user identifier associated with the second user by the friend recommender page element;

upon receiving an indication of accepting the friend recommendation of the second user, changing a friend status of the second user; and

causing display of the user identifier associated with the second user by the contacts page element on the personal page.

20. The system of claim 15 , wherein the method further comprises:

computing affinity scores for the first user and a third user; and

recommending that the third user be friends with the first user based on the affinity scores,

wherein both the third user and the first user are friends with the owner.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 064642/0564 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: ALDRICH, WILLIAM CLEMENT; CHIJIIWA, RYO; TRUONG, VU HAO THI; SPEISER, MICHAEL
To: YAHOO! INC.
Reel/Frame 059991/0363 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 059993/0075 →
MERGER Recorded May 23, 2022
From: SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 059993/0087 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 060162/0444 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 060162/0660 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 23, 2022
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 060163/0001 →
Continuity (4)
Continuation 17229417 · Apr 13, 2021
Continuation 13108473 · May 16, 2011
Continuation 11853768 · Sep 11, 2007
Related Publication 20220284397A1 · Sep 8, 2022