IP Library Granted Patent US 11,373,144
Granted Patent B2
US 11,373,144 · App. 17/229,417 · Granted Jun 28, 2022

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,373,144
App. No.
17/229,417
Granted
Jun 28, 2022
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 (60)

1. A computerized method for presenting a personal page to a user and connecting the user to friends via said personal page, the method comprising the steps of:

displaying, via a display, the personal page;

displaying, on the personal page, a plurality of page elements;

displaying a user information page element of the plurality of page elements comprising user information indicative of the user;

displaying a contacts page element of the plurality of page elements comprising friend information indicative of a plurality of friends of the user,

determining at least one friend of the plurality of friends that is currently online;

displaying the at least one friend in the contacts page element when the at least one friend is currently online; and

rendering the contacts page element without displaying the at least one friend when the at least one friend has gone offline,

wherein the rendering of the contacts page element occurs on the personal page without reloading the personal page.

2. The computerized method of claim 1 , further comprising the step of only reloading a page element associated with an action of the at least one friend.

3. The computerized method of claim 2 , further comprising the step of displaying a modification in the contacts page element when the contacts page element is rendered without reloading the personal page, wherein after rendering the contacts page element, the at least one friend is not displayed.

4. The computerized method of claim 3 , wherein permission to modify the personal page based on the action by the at least one friend is based on a relationship between the user and the at least one friend and on a permission granted or denied by the user to the at least one friend.

5. The computerized method of claim 1 , further comprising the step of displaying a modification in a revision history page element and the revision history page element is loaded on the personal page without reloading the personal page, wherein the revision history page element displays information associated with an action by the at least one friend.

6. The computerized method of claim 1 , further comprising the steps of:

authenticating the user in an initial user verification; and

storing a cookie verifying the user on a particular browser application such that the user is automatically approved to access the personal page during subsequent requests to access the personal page.

7. The computerized method of claim 1 , further comprising the step of displaying a friend connector page element, wherein the friend connector page element provides friend suggestions to the user of other users that are not friends.

8. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed by a processor, perform a method of presenting a personal page to a user and connecting the user to friends via said personal page, the method comprising the steps of:

displaying, via a display, the personal page;

displaying, on the personal page, a plurality of page elements;

displaying a user information page element of the plurality of page elements comprising user information indicative of the user;

displaying a contacts page element of the plurality of page elements comprising friend information indicative of a plurality of friends of the user,

determining at least one friend of the plurality of friends that is currently online;

displaying the at least one friend in the contacts page element when the at least one friend is currently online;

rendering the contacts page element without displaying the at least one friend when the at least one friend has gone offline, and

wherein the rendering of the contacts page element occurs on the personal page without reloading the personal page.

9. The media of claim 8 , wherein the computer-executable instructions are further executed to perform the step of only reloading a page element associated with an action of the at least one friend.

10. The media of claim 9 ,

wherein the computer-executable instructions are further executed to perform the step of displaying a modification in the contacts page element when the contacts page element is rendered without reloading the personal page, and

wherein after rendering the contacts page element, the at least one friend is not displayed.

11. The media of claim 10 , wherein permission to modify the personal page based on the action by the at least one friend is based on a relationship between the user and the at least one friend and on a permission granted or denied by the user to the at least one friend.

12. The media of claim 8 , wherein the computer-executable instructions are further executed to perform the step of displaying a modification in a revision history page element and the revision history page element is loaded on the personal page without reloading the personal page, wherein the revision history page element displays information associated with an action by the at least one friend.

13. The media of claim 8 , wherein the computer-executable instructions are further executed to perform the steps of:

authenticating the user in an initial user verification; and

storing a cookie verifying the user on a particular browser application such that the user is automatically approved to access the personal page during subsequent requests to access the personal page.

14. The media of claim 8 , wherein the computer-executable instructions are further executed to perform the step of displaying a friend connector page element, wherein the friend connector page element provides friend suggestions to the user of other users that are not friends.

15. A system for presenting a personal page to a user and connecting the user to friends via said personal page, the system comprising:

a data store;

a processor; and

one or more non-transitory computer-readable media storing computer-executable instructions that, when executed by the processor, perform a method of presenting the personal page to the user and connecting the user to the friends via said personal page, the method comprising the steps of:

displaying, via a display, the personal page;

displaying, on the personal page, a plurality of page elements;

displaying a user information page element of the plurality of page elements comprising user information indicative of the user;

displaying a contacts page element of the plurality of page elements comprising friend information indicative of a plurality of friends of the user,

determining at least one friend of the plurality of friends that is currently online;

displaying the at least one friend in the contacts page element when the at least one friend is currently online;

rendering the contacts page element without displaying the at least one friend when the at least one friend has gone offline, and

wherein the rendering of the contacts page element occurs on the personal page without reloading the personal page.

16. The system of claim 15 , wherein the computer-executable instructions are further executed to perform the steps of:

only reloading a page element associated with an action of the at least one friend,

displaying a modification in the contacts page element when the contacts page element is rendered without reloading the personal page, and

wherein after rendering the contacts page element, the at least one friend is not displayed.

17. The system of claim 16 , wherein permission to modify the personal page based on the action by the at least one friend is based on a relationship between the user and the at least one friend and on a permission granted or denied by the user to the at least one friend.

18. The system of claim 15 , wherein the computer-executable instructions are further executed to perform the step of displaying a modification in a revision history page element and the revision history page element is loaded on the personal page without reloading the personal page, wherein the revision history page element displays information associated with an action by the at least one friend.

19. The system of claim 15 , wherein the computer-executable instructions are further executed to perform the steps of:

authenticating the user in an initial user verification; and

storing a cookie verifying the user on a particular browser application such that the user is automatically approved to access the personal page during subsequent requests to access the personal page.

20. The system of claim 15 ,

wherein the computer-executable instructions are further executed to perform the step of displaying a friend connector page element,

wherein the friend connector page element provides friend suggestions to the user of other users that are not friends.

Assignments (7)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 064642/0564 →
MERGER Recorded Jul 29, 2021
From: SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057475/0404 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 055912/0836 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 055924/0265 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 055924/0480 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 055924/0075 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 14, 2021
From: ALDRICH, WILLIAM CLEMENT; CHIJIIWA, RYO; TRUONG, VU HAO THI; SPEISER, MICHAEL
To: YAHOO! INC.
Reel/Frame 055912/0391 →
Continuity (3)
Continuation 13108473 · May 16, 2011
Continuation 11853768 · Sep 11, 2007
Related Publication 20210279681A1 · Sep 9, 2021