IP Library Granted Patent US 9,978,041
Granted Patent B2
US 9,978,041 · App. 13/197,449 · Granted May 22, 2018

Social network with multiple logins

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 9,978,041
App. No.
13/197,449
Granted
May 22, 2018
Kind
B2
Abstract

A method, apparatus, and system are directed towards seeding a user's contacts for their online social network. The invention is arranged to automatically recommend to the user a set of seed contacts that the user may employ to invite to join their social network. The set of seed contacts may be harvested from the user's existing portal activities, as well as other sources. In one embodiment, the invention analyzes portal activity, such as email exchanges with the user, and the like, to determine a frequency of contact with the user. Other sources may include but not be limited to emails, names within an address book of the user, names within an address book of another person, a buddy list, an instant messaging list, an activity, a mailing list, an online discussion group, a membership in a category, chat group, and the like.

Claims (47)

1. A method comprising:

receiving, by a social networking server, information related to a user's intent to utilize a service of a social network provided by the social networking server;

storing, by the social networking server, user data in a data structure representing the social network of users, said storing comprising organizing said social network user data within a user profile comprising, for a first user of the social network, user data fields, each user data field representing a different entry in the user profile related to the first user, said user data fields comprising a first portion of data fields that are specific to the intended service provided by the social networking server and are accessible by other users regardless of which persona is being utilized by the first user, said user data fields further comprising a second portion of data fields that have features enabling their customization based on a type of persona utilized by the first user;

receiving, at the social networking server over a network, data field instructions from the first user to associate certain second portion data fields of said user data within the first user's user profile with a first user social network persona, the data field instructions controlling exposure of the second portion data fields to other users of the social network based on the first social network user persona;

compiling, via the social networking server, the first user social network persona based on said received data field instructions, said compiled first user social network persona comprising all of the first portion data fields and the certain second portion data fields identified in said received data field instructions; and

causing exposure on the network, via the social networking server, of digital content associated each data field associated with the compiled first user social network persona.

2. The method of claim 1 , further comprising:

receiving data field instructions from the first user to associate certain second portion data fields of said user data with a second social network user persona, the data field instructions controlling exposure of the second portion data fields based on the second social network user persona; and

controlling access to the certain second portion data fields in accordance with the second social network user persona.

3. The method of claim 2 , further comprising:

grouping each user of a plurality of users of the social network into a category from a plurality of categories.

4. The method of claim 3 , further comprising:

receiving persona category instructions from the first user to associate each user persona with at least one category of users from the plurality of categories.

5. The method of claim 4 , wherein said grouping of each user into a category is based on an established relationship between each user of the plurality of users and the first user.

6. The method of claim 5 , wherein the established relationship is based upon a trust assessment between the first user and each user of the plurality of users.

7. The method of claim 6 , wherein the trust assessment comprises a criteria selected from a group of criteria consisting of a degree of closeness, a degree of separation, a degree of relationship and a degree of exposure.

8. The method of claim 3 , wherein the social network automatically assigns each user to a category from the plurality of categories.

9. The method of claim 3 , wherein all users not assigned to a category are categorized as “unassigned”.

10. The method of claim 2 , further comprising:

receiving a first set of third party data field instructions from the first user for controlling exposure of the certain second portion data fields associated with the first social network user persona to a third party;

controlling access by the third party to the certain second portion data fields associated with the first social network user persona based on the first set of third party data field instructions.

11. The method of claim 10 , further comprising:

receiving a second set of third party data field instructions from the first user for controlling exposure of the certain second portion data fields associated with the second social network user persona to the third party; and

controlling access by the third party to the certain second portion data fields associated with the second social network user persona based on the second set of third party data field instructions.

12. The method of claim 11 , further comprising:

receiving third party instructions from the first user to associate a social network user persona with a third party.

13. The method of claim 12 , wherein said third party instructions is based on an established relationship between the first user and the third party.

14. The method of claim 13 , wherein the third party comprises a web site.

15. The method of claim 13 , wherein the third party comprises a service.

16. The method of claim 13 , wherein the third party comprises a plurality of users.

17. A social networking server comprising:

a processor;

a non-transitory computer-readable storage medium for tangibly storing thereon program logic for execution by the processor, the program logic comprising:

logic executed by the processor for receiving, by a social networking server, information related to a user's intent to utilize a service of a social network provided by the social networking server;

logic executed by the processor for storing user data in a data structure representing the social network of users, said storing comprising organizing said social network user data within a user profile comprising, for a first user of the social network, user data fields, each user data field representing a different entry in the user profile related to the first user, said user data fields comprising a first portion of data fields that are specific to the intended service provided by the social networking server and are accessible by other users regardless of which persona is being utilized by the first user, said user data fields further comprising a second portion of data fields that have features enabling their customization based on a type of persona utilized by the first user;

logic executed by the processor for receiving, at the social networking server over a network, data field instructions from the first user to associate certain second portion data fields of said user data within the first user's user profile with a first user social network persona, the data field instructions controlling exposure of the second portion data fields to other users of the social network based on the first social network user persona;

logic executed by the processor for compiling, via the social networking server, the first user social network persona based on said received data field instructions, said compiled first user social network persona comprising all of the first portion data fields and the certain second portion data fields identified in said received data field instructions; and

logic executed by the processor for causing exposure on the network, via the social networking server, of digital content associated each data field associated with the compiled first user social network persona.

18. The social networking server of claim 17 , further comprising:

receiving logic executed by the processor for receiving data field instructions from the first user to associate certain second portion data fields of said user data with a second social network user persona, the data field instructions controlling exposure of the second portion data fields based on the second social network user persona; and

control logic executed by the processor for permitting access to the certain data fields in accordance with the second social network user persona.

19. The social networking server of claim 18 , further comprising:

receiving logic executed by the processor for receiving a first set of third party data field instructions from the first user for controlling exposure of the certain second portion data fields associated with the first social network user persona to a third party;

control logic executed by the processor for permitting access by the third party to the certain second portion data fields associated with the first social network user persona based on the first set of third party data field instructions.

20. The social networking server of claim 19 , further comprising:

receiving logic executed by the processor for receiving a second set of third party data field instructions from the first user for controlling exposure of the certain second portion data fields associated with the second social network user persona to the third party; and

control logic executed by the processor for permitting access by the third party to the certain second portion data fields associated with the second social network user persona based on the second set of third party data field instructions.

Assignments (13)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 23, 2025
From: SLACK TECHNOLOGIES, LLC
To: SALESFORCE, INC.
Reel/Frame 070001/0469 →
CORRECTIVE ASSIGNMENT TO CORRECT THE NEWLY MERGED ENTITY'S NEW NAME, AND TO REMOVE THE PERIOD PREVIOUSLY RECORDED AT REEL: 057254 FRAME: 0738. ASSIGNOR(S) HEREBY CONFIRMS THE MERGER AND CHANGE OF NAME. Recorded Sep 9, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.
To: SLACK TECHNOLOGIES, LLC
Reel/Frame 057514/0930 →
MERGER Recorded Aug 2, 2021
From: SLACK TECHNOLOGIES, INC.; SKYLINE STRATEGIES I INC.
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 057254/0693 →
MERGER AND CHANGE OF NAME Recorded Aug 2, 2021
From: SKYLINE STRATEGIES II LLC; SLACK TECHNOLOGIES, INC.; SLACK TECHNOLOGIES, LLC
To: SLACK TECHNOLOGIES, LLC.
Reel/Frame 057254/0738 →
CORRECTIVE ASSIGNMENT TO CORRECT THE THE ASSIGNOR NAME PREVIOUSLY RECORDED AT REEL: 052853 FRAME: 0153. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Mar 29, 2021
From: R2 SOLUTIONS LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 056832/0001 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE NAME PREVIOUSLY RECORDED ON REEL 053654 FRAME 0254. ASSIGNOR(S) HEREBY CONFIRMS THE RELEASE OF SECURITY INTEREST GRANTED PURSUANT TO THE PATENT SECURITY AGREEMENT PREVIOUSLY RECORDED. Recorded Dec 30, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: R2 SOLUTIONS LLC
Reel/Frame 054981/0377 →
RELEASE OF SECURITY INTEREST IN PATENTS Recorded Jul 8, 2020
From: STARBOARD VALUE INTERMEDIATE FUND LP
To: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
Reel/Frame 053654/0254 →
PATENT SECURITY AGREEMENT Recorded Jun 5, 2020
From: ACACIA RESEARCH GROUP LLC; AMERICAN VEHICULAR SCIENCES LLC; BONUTTI SKELETAL INNOVATIONS LLC; CELLULAR COMMUNICATIONS EQUIPMENT LLC; INNOVATIVE DISPLAY TECHNOLOGIES LLC; LIFEPORT SCIENCES LLC; LIMESTONE MEMORY SYSTEMS LLC; MERTON ACQUISITION HOLDCO LLC; MOBILE ENHANCEMENT SOLUTIONS LLC; MONARCH NETWORKING SOLUTIONS LLC; NEXUS DISPLAY TECHNOLOGIES LLC; PARTHENON UNIFIED MEMORY ARCHITECTURE LLC; R2 SOLUTIONS LLC; SAINT LAWRENCE COMMUNICATIONS LLC; STINGRAY IP SOLUTIONS LLC; SUPER INTERCONNECT TECHNOLOGIES LLC; TELECONFERENCE SYSTEMS LLC; UNIFICATION TECHNOLOGIES LLC
To: STARBOARD VALUE INTERMEDIATE FUND LP, AS COLLATERAL AGENT
Reel/Frame 052853/0153 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 30, 2020
From: EXCALIBUR IP, LLC
To: SLACK TECHNOLOGIES, INC.
Reel/Frame 051761/0307 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 25, 2017
From: HULL, MARK E.; FARMER, F. RANDALL; PERELMAN, ELLEN S.
To: YAHOO! INC.
Reel/Frame 043943/0144 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 3, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038950/0592 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2016
From: EXCALIBUR IP, LLC
To: YAHOO! INC.
Reel/Frame 038951/0295 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 18, 2016
From: YAHOO! INC.
To: EXCALIBUR IP, LLC
Reel/Frame 038383/0466 →