IP Library Granted Patent US 10,009,313
Granted Patent B2
US 10,009,313 · App. 14/803,570 · Granted Jun 26, 2018

Methods, systems, and computer readable media for managing multiple personas within end user applications

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,009,313
App. No.
14/803,570
Granted
Jun 26, 2018
Kind
B2
Abstract

Methods, systems, and computer readable media for managing multiple personas within end user applications are disclosed. According to one method, a first profile definition defining a first persona through which a user accesses at least one social networking, OTT, or other hosted service and at least one trigger condition associated with the activation of the first persona is accessed. The method further includes determining a context for the user. The method further includes determining whether the context for the user satisfies the at least one trigger condition. In response to determining that the context satisfies the at least one trigger condition, the first persona is activated.

Claims (35)

1. A computer-implemented method for managing multiple personas for a user of at least one social networking, over the top (OTT), or other hosted service, the method comprising:

accessing, by a computer system, a first profile definition defining a first persona through which a user accesses the at least one social networking, OTT, or other hosted service and at least one trigger condition associated with activation of the first persona;

determining a context for the user, wherein the context includes a combination of a current IP address of a user device and a physical location of the user, wherein the IP address is determined by operation of the computer system, and wherein the physical location is determined by operation of a Global Positioning Satellite (GPS) chip within the user device;

determining, by the computer system, whether the context for the user satisfies the at least one trigger condition; and

in response to determining that the context satisfies the at least one trigger condition, activating, by the computer system, the first persona, wherein the first persona controls dissemination of a message initiated by the user and directed to another user depending upon the context of the user.

2. The computer-implemented method of claim 1 , wherein the at least one trigger condition includes at least one of time of day, day of week, user location, user IP address ranges, and visible networks.

3. The computer-implemented method of claim 1 , further comprising receiving, by the computer system, instructions from the user for manually overriding the activation of the first persona and manually overriding the activation in response to receiving the instructions.

4. The computer-implemented method of claim 1 , further comprising determining, by the computer system, whether the context satisfies at least one trigger condition associated with a second profile definition for a second persona and, in response to determining that the context satisfies the at least one trigger condition associated with the second persona, activating the second persona.

5. The computer-implemented method of claim 4 , further comprising de-activating, by the computer system, the first persona in response to activating the second persona.

6. The computer-implemented method of claim 1 , further comprising publishing, by the computer system, a location of the user according to a first setting associated with the first profile, wherein the first setting identifies a first location sharing service distinct from a second location sharing service identified by a second setting associated with a second one of the plurality of profiles.

7. A non-transitory computer readable medium having stored thereon executable instructions that, upon execution by a processor of a computer, cause the computer to:

access a first profile definition defining a first persona through which a user accesses at least one social networking, OTT, or other hosted service and at least one trigger condition associated with activation of the first persona;

determine a context for the user, wherein the context includes a combination of a current IP address of a user device and a physical location of the user, wherein the IP address is determined by operation of the computer, and wherein the physical location is determined by operation of a Global Positioning Satellite (GPS) chip within the user device;

determine whether the context for the user satisfies the at least one trigger condition; and

in response to determining that the context satisfies the at least one trigger condition, activate the first persona, wherein the first persona controls dissemination of a message initiated by the user and directed to another user depending upon the context of the user.

8. The non-transitory computer readable medium of claim 7 , wherein the at least one trigger condition includes at least one of time of day, day of week, user location, user IP address ranges, and visible networks.

9. The non-transitory computer readable medium of claim 7 , wherein the executable instructions, upon execution, further cause the computer to receive instructions from the user for manually overriding the activation of the first persona and manually override the activation in response to receiving the instructions.

10. The non-transitory computer readable medium of claim 7 , wherein the executable instructions, upon execution, further cause the computer to determine whether the context satisfies at least one trigger condition associated with a second profile definition for a second persona and, in response to determining that the context satisfies the at least one trigger condition associated with the second persona, activate the second persona.

11. The non-transitory computer readable medium of claim 10 , wherein the executable instructions, upon execution, further cause the computer to de-activate the first persona in response to activating the second persona.

12. The non-transitory computer readable medium of claim 7 , wherein the executable instructions, upon execution, further cause the computer to publish a location of the user according to a first setting associated with the first profile, wherein the first setting identifies a first location sharing service distinct from a second location sharing service identified by a second setting associated with a second one of the plurality of profiles.

13. A system, comprising:

a processor; and

a memory coupled to the processor, the memory configured to store program instructions that, upon execution by the at least one processor, cause the system to:

access a first one of a plurality of profiles, wherein each of the plurality of profiles defines a set of one or more distinct communication services;

access at least one trigger condition associated with activation of the first profile;

determine a context for a user, wherein the context includes a combination of a current IP address of a user device and a physical location of the user, wherein the IP address is determined by operation of the system, and wherein the physical location is determined by operation of a Global Positioning Satellite (GPS) chip within the user device;

in response to a determination that the context satisfies the at least one trigger condition, activate the first profile;

enable a communication to or from the user, wherein the communication uses the set of one or more distinct communication services defined in the first profile; and

publish a location of the user according to a first setting associated with the first profile, wherein the first setting identifies a first location sharing service distinct from a second location sharing service identified by a second setting associated with a second one of the plurality of profiles, and wherein the first persona controls dissemination of a message initiated by the user and directed to another user depending upon the context of the user.

14. The system of claim 13 , wherein the program instructions, upon execution, further cause the system to receive instructions from the user for manually overriding the activation of the first profile and manually overriding the activation in response to receiving the instructions.

15. The system of claim 13 , wherein the program instructions, upon execution, further cause the system to determine whether the context satisfies at least one trigger condition associated with the second profile and, in response to determining that the context satisfies the at least one trigger condition associated with activation of the second profile, activate the second profile.

16. The system of claim 13 , wherein the program instructions, upon execution, further cause the system to de-activate the first profile in response to activating the second profile.

17. The system of claim 13 , wherein the program instructions, upon execution, further cause the system to maintain the first profile in the activated state when the second profile is activated so that the first and second profiles are simultaneously active.

18. The system of claim 13 , wherein the first profile provides the user with access to a first contact from the set of one or more distinct communication services, and wherein the second profile provides the user with access to another contact from another set of one or more distinct communication services.

19. The system of claim 13 , wherein the first profile defines a first social network, wherein the second profile defines a second social network distinct from the first social network, wherein the first profile provides a first set or reach me rules and times during which the first profile is activated, and wherein the second profile includes a second set of reach me rules and times during which the second profile is activated.

Assignments (13)
RELEASE OF SECURITY INTEREST Recorded Jun 24, 2024
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 067822/0433 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2023
From: AMERICAN VIRTUAL CLOUD TECHNOLOGIES AND SUBSIDIARIES OF AVCT
To: SKYVERA, LLC
Reel/Frame 064635/0429 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2022
From: HB SUB FUND II LLC
To: AMERICAN VIRTUAL CLOUD TECHNOLOGIES, INC.; AVCTECHNOLOGIES USA INC.
Reel/Frame 061799/0879 →
SECURITY INTEREST Recorded Apr 28, 2022
From: AVCTECHNOLOGIES USA INC.
To: HB SUB FUND II LLC
Reel/Frame 059707/0573 →
NOTICE OF TERMINATION OF IP SECURITY AGREEMENTS Recorded Mar 2, 2022
From: MONROE CAPITAL MANAGEMENT ADVISORS, LLC
To: AMERICAN VIRTUAL CLOUD TECHNOLOGIES, INC.
Reel/Frame 059711/0683 →
RELEASE OF SECURITY INTEREST IN CERTAIN PATENTS AT R/F 052076/0905 Recorded Dec 17, 2021
From: CITIZENS BANK, N.A.
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 058534/0460 →
RELEASE OF SECURITY INTEREST Recorded Dec 6, 2021
From: COMERICA BANK
To: AVCTECHNOLOGIES USA INC.; KANDY COMMUNICATIONS LLC
Reel/Frame 058312/0555 →
PATENT SECURITY AGREEMENT Recorded Dec 3, 2021
From: AVCTECHNOLOGIES USA INC.
To: MONROE CAPITAL MANAGEMENT ADVISORS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 058299/0408 →
SECURITY INTEREST Recorded Jul 13, 2021
From: AVCTECHNOLOGIES USA INC.; KANDY COMMUNICATIONS LLC
To: COMERICA BANK
Reel/Frame 056835/0901 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 17, 2021
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: AVCTECHNOLOGIES USA INC.
Reel/Frame 056579/0779 →
MERGER Recorded Jul 15, 2020
From: GENBAND US LLC
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
Reel/Frame 053223/0260 →
SECURITY INTEREST Recorded Mar 3, 2020
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: CITIZENS BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 052076/0905 →
CORRECTIVE ASSIGNMENT TO CORRECT THE SCHEDULE PREVIOUSLY RECORDED ON REEL 049035 FRAME 0939. ASSIGNOR(S) HEREBY CONFIRMS THE FIRST SUPPLEMENT TO PATENT SECURITY AGREEMENT. Recorded Aug 22, 2019
From: GENBAND US LLC; RIBBON COMMUNICATIONS OPERATING COMPANY, INC., FORMERLY KNOWN AS SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 050705/0001 →