IP Library Granted Patent US 10,049,345
Granted Patent B2
US 10,049,345 · App. 13/197,551 · Granted Aug 14, 2018

Social network for providing recommendations for items of interest

Inventors: Mark E. Hull (San Jose, CA); F. Randall Farmer (Palo Alto, CA); Ellen S. Perelman (San Francisco, CA)
Assignee: EXCALIBUR IP, LLC
G06Q10/107G06Q30/02G06Q30/0601G06Q50/01H04L51/32H04L67/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,049,345
App. No.
13/197,551
Granted
Aug 14, 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 (27)

1. A method comprising:

receiving, by a social networking server over a network, information related to a first and second user's intent to utilize a service of a social network provided by the social networking server; the social network comprising user profiles for the first and second user, each profile comprising a first portion of data being specific to the intended service and accessible by other users accessing the user profile, each profile further comprising a second portion of data having features enabling content generation and modifications by an owner user and a visiting user;

receiving, at the social networking server over the network, social network interaction information of the second user related to the second portion data of the second user's profile, said social network interaction information comprising information generated by the second user and identification information of the second user;

analyzing, via the social networking server, in response to receiving the social interaction information of the second user, user profile information of the first user, and based on said analysis, determining that said second user is within a network of users of the first user within said social network;

communicating, via the social networking server over the social network based on the second user being determined to be within the network of users of the first user, the social network interaction information of the second user to the first user, said communication comprising identifying the first user on the social network and transmitting, via the social networking server, said social network interaction information to the first user via the social networking portal, said communication causing the second user social network interaction information to be displayed on a social networking page of the first user in accordance with the first user's second portion data;

in response to said communication, receiving, at the social networking server, information generated by the first user respective to the second user social network interaction information displayed on the social networking page of the first user; and

communicating, via the social networking server over the social network, upon receiving said first user generated information, information related to the first user generated information to each other user in the network of users of the first user.

2. The method of claim 1 , wherein the first user generated information comprises a digital image associated with the first user.

3. The method of claim 1 , wherein the first user generated information comprises a textual string.

4. The method of claim 1 , wherein the second user's social network interaction is related to posted text.

5. The method of claim 1 , wherein the second user's social network interaction is related to a digital image.

6. The method of claim 1 , wherein the second user's social network interaction is related to a web page.

7. The method of claim 1 , wherein the second user's social network interaction is related to a video.

8. The method of claim 1 , wherein the second user's social network interaction is related to an audio file.

9. The method of claim 1 , wherein the second user's social network interaction is associated with the second user's user profile.

10. The method of claim 1 , wherein the second user's social network interaction is associated with at least one user profile of the plurality of other users on the social network.

11. The method of claim 1 , further comprising:

tagging the second user's social network activity with a tag, the tag comprising the first user generated information.

12. A social networking server system 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 the social networking server over a network, information related to a first and second user's intent to utilize a service of a social network provided by the social networking server; the social network comprising user profiles for the first and second user, each profile comprising a first portion of data being specific to the intended service and accessible by other users accessing the user profile, each profile further comprising a second portion of data having features enabling content generation and modifications by an owner user and a visiting user;

logic executed by the processor for receiving, at the social networking server over the network, social network interaction information of the second user related to the second portion data of the second user's profile, said social network interaction information comprising information generated by the second user and identification information of the second user;

logic executed by the processor for analyzing, via the social networking server, in response to receiving the social interaction information of the second user, user profile information of the first user, and based on said analysis, determining that said second user is within a network of users of the first user within said social network;

logic executed by the processor for communicating, via the social networking server over the social network based on the second user being determined to be within the network of users of the first user, the social network interaction information of the second user to the first user, said communication comprising identifying the first user on the social network and transmitting, via the social networking server, said social network interaction information to the first user via the social networking portal, said communication causing the second user social network interaction information to be displayed on a social networking page of the first user in accordance with the first user's second portion data;

logic executed by the processor for receiving, at the social networking server, information of the first user respective to the second user social network interaction information displayed on the social networking page of the first user; and

logic executed by the processor for communicating, via the social networking server over the social network, upon receiving said first user generated information, information related to the first user generated information to each other user in the network of users of the first user.

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 24, 2017
From: HULL, MARK E.; FARMER, F. RANDALL; PERELMAN, ELLEN S.
To: YAHOO! INC.
Reel/Frame 043938/0432 →
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 →
Continuity (2)
Continuation 13022399 · Feb 7, 2011
Related Publication 20120203846A1 · Aug 9, 2012
Cited By (1)
US 12,530,899