IP Library Granted Patent US 9,888,011
Granted Patent B2
US 9,888,011 · App. 14/815,866 · Granted Feb 6, 2018

Social media login and interaction management

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,888,011
App. No.
14/815,866
Filed
Jul 31, 2015
Granted
Feb 6, 2018
Kind
B2
Examiner
ZEE, EDWARD
Art Unit
2435
USPC
726/1
Abstract

A hardware or software firewall may be installed within a private network. The firewall may intercept a first set of login credentials entered into a login interface of a social media platform. The firewall then checks that the first set of login credentials are correct against a first set of reference login credentials stored in a firewall memory, and sends a second set of login credentials to the login interface of the social media platform. This allows business employees to access a corporate social media profile from a private network but not outside the private network. The firewall can also limit social media interactions using the firewall by limiting the other profiles that a user's profile can interact with (e.g., using a whitelist, blacklist, or reputation score), by limiting communication types (e.g., using a whitelist or blacklist), by imposing firewall policies, or some combination thereof.

Claims (37)

1. A method for network service access management, the method comprising:

receiving a first set of login credentials at a firewall from a user device, the first set of login credentials generated via a user input received through a login user interface of a social media platform presented at the user device;

determining that the first set of login credentials correctly matches a first set of reference login credentials stored in a firewall memory that is accessible by the firewall;

transmitting a second set of login credentials to the social media platform, the second set of login credentials stored in the firewall memory;

receiving a network service user interface from the social media platform, the network service user interface personalized to provide a set of communication functions specific to a profile associated with the second set of login credentials, wherein the network service user interface allows communication between the profile and a plurality of secondary profiles;

transmitting at least a subset of the network service user interface to the user device, wherein the subset of the network service user interface allows communication between the profile and a subset of the plurality of secondary profiles;

determining a reputation score value for each secondary profile of the plurality of secondary profiles; and

generating the subset of the plurality of secondary profiles by including each secondary profile with a reputation score value above a predetermined limit value within the subset of the plurality of secondary profiles.

2. The method of claim 1 , further comprising identifying the subset of the plurality of secondary profiles by comparing the plurality of secondary profiles to a whitelist of acceptable profiles.

3. The method of claim 1 , further comprising identifying the subset of the plurality of secondary profiles by comparing the plurality of secondary profiles to a blacklist of unacceptable profiles.

4. The method of claim 1 , wherein the network service user interface includes a plurality of communication function types, the plurality of communication function types including at least one of transfer of public messages, transfer of private messages, transfer of instant chat messages, transfer of files, real-time audio calls, real-time video calls, asynchronous audio messages, asynchronous video messages, or ephemeral messages.

5. The method of claim 4 , wherein the subset of the network service user interface includes a subset of the plurality of communication function types.

6. The method of claim 5 , further comprising identifying the subset of the plurality of communication function types by comparing the plurality of secondary profiles to a whitelist of acceptable communication function types.

7. The method of claim 5 , further comprising identifying the subset of the plurality of communication function types by comparing the plurality of secondary profiles to a blacklist of unacceptable communication function types.

8. A non-transitory computer-readable storage medium, having embodied thereon a program executable by a processor to perform a method for network service access management, the method comprising:

receiving a first set of login credentials at a firewall from a user device, the first set of login credentials generated via a user input received through a login user interface of a social media platform presented at the user device;

determining that the first set of login credentials correctly matches a first set of reference login credentials stored in a firewall memory that is accessible by the firewall;

transmitting a second set of login credentials to the social media platform, the second set of login credentials stored in the firewall memory;

receiving a network service user interface from the social media platform, the network service user interface personalized to provide a set of communication functions specific to a profile associated with the second set of login credentials, wherein the network service user interface allows communication between the profile and a plurality of secondary profiles;

transmitting at least a subset of the network service user interface to the user device, wherein the subset of the network service user interface allows communication between the profile and a subset of the plurality of secondary profiles;

determining a reputation score value for each secondary profile of the plurality of secondary profiles; and

generating the subset of the plurality of secondary profiles by including each secondary profile with a reputation score value above a predetermined limit value within the subset of the plurality of secondary profiles.

9. The method of claim 1 , wherein a different profile is associated with a different set of communication functions, and wherein a network service user interface personalized to the different profile includes the different set of communication functions.

10. An apparatus for network service access management, the apparatus comprising:

a communication interface that receives a first set of login credentials from the user device, the first set of login credentials generated via a user input received through a login user interface of a social media platform server presented at the user device;

a processor that executes instructions stored in memory, wherein execution of the instructions by the processor determines that the first set of login credentials correctly matches a first set of reference login credentials stored in memory;

wherein the communication interface:

transmits a second set of login credentials to the network platform server, the second set of login credentials stored in memory;

receives a network service user interface from the social media platform server, the network service user interface personalized to provide a set of communication functions specific to a profile associated with the second set of login credentials, wherein the network service user interface allows communication between the profile and a plurality of secondary profiles; and

transmits at least a subset of the network service user interface to the user device, wherein the subset of the network service user interface allows communication between the profile and a subset of the plurality of secondary profiles; and

wherein the processor executes further instructions to:

determine a reputation score value for each secondary profile of the plurality of secondary profiles; and

generate the subset of the plurality of secondary profiles by including each secondary profile with a reputation score value above a predetermined limit value within the subset of the plurality of secondary profiles.

11. The apparatus of claim 10 , wherein the processor executes further instructions to identify the subset of the plurality of secondary profiles by comparing the plurality of secondary profiles to a whitelist of acceptable profiles.

12. The apparatus of claim 10 , wherein the processor executes further instructions to identify the subset of the plurality of secondary profiles by comparing the plurality of secondary profiles to a blacklist of unacceptable profiles.

13. The apparatus of claim 10 , wherein the subset of the network service user interface includes a subset of the plurality of communication function types.

14. The apparatus of claim 13 , wherein the processor executes further instructions to identify the subset of the plurality of communication function types by comparing the plurality of secondary profiles to a whitelist of acceptable communication function types.

Assignments (28)
FIRST LIEN IP SUPPLEMENT Recorded Jun 30, 2025
From: SONICWALL US HOLDINGS INC.
To: UBS AG, STAMFORD BRANCH, AS COLLATERAL AGENT
Reel/Frame 071777/0641 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2022
From: QUEST SOFTWARE INC.
To: SONICWALL US HOLDINGS INC.
Reel/Frame 059912/0097 →
RELEASE OF SECOND LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059096/0683 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS Recorded Feb 2, 2022
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC.
Reel/Frame 059105/0479 →
CHANGE OF NAME Recorded Aug 28, 2018
From: DELL SOFTWARE INC.
To: QUEST SOFTWARE INC.
Reel/Frame 046963/0904 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0486 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Jun 7, 2018
From: QUEST SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 046327/0347 →
RELEASE OF FIRST LIEN SECURITY INTEREST IN PATENTS RECORDED AT R/F 040581/0850 Recorded May 22, 2018
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 046211/0735 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE PREVIOUSLY RECORDED AT REEL: 040587 FRAME: 0624. ASSIGNOR(S) HEREBY CONFIRMS THE ASSIGNMENT. Recorded Nov 28, 2017
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: QUEST SOFTWARE INC. (F/K/A DELL SOFTWARE INC.); AVENTAIL LLC
Reel/Frame 044811/0598 →
SECOND LIEN PATENT SECURITY AGREEMENT Recorded Nov 10, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040587/0624 →
FIRST LIEN PATENT SECURITY AGREEMENT Recorded Nov 9, 2016
From: DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040581/0850 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS PREVIOUSLY RECORDED AT REEL/FRAME (040039/0642) Recorded Oct 31, 2016
From: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A.
To: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0016 →
RELEASE OF SECURITY INTEREST Recorded Oct 31, 2016
From: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH
To: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
Reel/Frame 040521/0467 →
RELEASE OF REEL 037160 FRAME 0239 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0115 →
RELEASE OF REEL 036502 FRAME 0237 (TL) Recorded Sep 14, 2016
From: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040028/0088 →
RELEASE OF REEL 037160 FRAME 0142 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0812 →
RELEASE OF REEL 036502 FRAME 0291 (NOTE) Recorded Sep 14, 2016
From: BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS COLLATERAL AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040027/0637 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS, L.P.; DELL SOFTWARE INC.
To: CREDIT SUISSE AG, CAYMAN ISLANDS BRANCH, AS COLLATERAL AGENT
Reel/Frame 040030/0187 →
SECURITY AGREEMENT Recorded Sep 14, 2016
From: AVENTAIL LLC; DELL PRODUCTS L.P.; DELL SOFTWARE INC.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 040039/0642 →
RELEASE OF REEL 037160 FRAME 0171 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0253 →
RELEASE OF REEL 036502 FRAME 0206 (ABL) Recorded Sep 13, 2016
From: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
To: DELL SOFTWARE INC.; DELL PRODUCTS L.P.; WYSE TECHNOLOGY L.L.C.
Reel/Frame 040017/0204 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT - TERM LOAN Recorded Nov 25, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; BOOMI, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 037160/0239 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT - NOTES Recorded Nov 25, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; BOOMI, INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS FIRST LIEN COLLATERAL AGENT
Reel/Frame 037160/0142 →
SUPPLEMENTAL PATENT SECURITY AGREEMENT - ABL Recorded Nov 25, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; BOOMI, INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 037160/0171 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (TERM LOAN) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY L.L.C.
To: BANK OF AMERICA, N.A., AS COLLATERAL AGENT
Reel/Frame 036502/0237 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (ABL) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY, L.L.C.
To: BANK OF AMERICA, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 036502/0206 →
SUPPLEMENT TO PATENT SECURITY AGREEMENT (NOTES) Recorded Aug 27, 2015
From: DELL PRODUCTS L.P.; DELL SOFTWARE INC.; WYSE TECHNOLOGY L.L.C.
To: THE BANK OF NEW YORK MELLON TRUST COMPANY, N.A., AS NOTES COLLATERAL AGENT
Reel/Frame 036502/0291 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 31, 2015
From: CARAMES, HUGO VAZQUEZ
To: DELL SOFTWARE INC.
Reel/Frame 036244/0495 →