IP Library Granted Patent US 9,087,363
Granted Patent B2
US 9,087,363 · App. 13/221,398 · Granted Jul 21, 2015

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 9,087,363
App. No.
13/221,398
Granted
Jul 21, 2015
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 (41)

1. A computer-implemented method, comprising:

accessing, via one or more computer systems, 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;

accessing, via the one or more computer systems, at least one trigger condition associated with activation of the first profile;

determining, via the one or more computer systems, a context for a user;

in response to a determination that the context satisfies the at least one trigger condition, activating, via the one or more computer systems, the first profile;

enabling 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

publishing 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.

2. The computer-implemented method of claim 1 , wherein the at least one trigger condition includes a user IP address.

3. The computer-implemented method of claim 1 , further comprising receiving, via the one or more computer systems, instructions from the user for manually overriding the activation of the first profile and manually overriding the activation in response to receiving the instructions.

4. The computer-implemented method of claim 1 , further comprising determining, via the one or more computer systems, 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, activating the second profile.

5. The computer-implemented method of claim 4 , further comprising de-activating, via the one or more computer systems, the first profile in response to activating the second profile.

6. The computer-implemented method of claim 4 , further comprising maintaining, via the one or more computer systems, the first profile in the activated state when the second profile is activated so that the first and second profiles are simultaneously active.

7. The computer-implemented method of claim 4 , 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.

8. The computer-implemented method of claim 4 , wherein the first profile defines a first social network and wherein the second profile defines a second social network distinct from the first social network.

9. The computer-implemented method of claim 4 , 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.

10. The computer-implemented method of claim 1 , wherein the set of one or more distinct communication services includes one or more of: a social networking, an over the top (OTT), or other hosted service.

11. A system, comprising:

at least one 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:

store a plurality of personas, each of the plurality of personas defining one of a plurality of different sets of one or more social networking services;

store a plurality of different trigger conditions, each of the plurality of different trigger conditions associated with activation of a different one of the plurality of personas;

determine a context for a user, wherein the context includes a combination of an IP address of the system and a physical location of the user;

determine whether the context satisfies a first trigger condition associated with a first persona;

in response to a determination that the context satisfies the first trigger condition, activate the first persona; and

enable a communication to or from the user, wherein the communication uses a social networking service defined by the first persona.

12. The system of claim 11 , wherein the at least one trigger condition includes a visible network.

13. The system of claim 11 , wherein the program instructions, upon execution by the at least one processor, further cause the system to receive instructions from the user for manually overriding the activation of the first persona and to manually override the activation in response to receiving the instructions.

14. The system of claim 11 , wherein the program instructions, upon execution by the at least one processor, further cause the system to determine whether the context for the user satisfies a second trigger condition associated with a second persona and, in response to a determination that the context satisfies the second trigger condition, activate the second persona and enable another communication to or from the user, wherein the other communication uses a different social networking service defined by the second persona.

15. The system of claim 14 , wherein the program instructions, upon execution by the at least one processor, further cause the system to deactivate the first persona in response to activating the second persona.

16. The system of claim 14 , wherein the program instructions, upon execution by the at least one processor, further cause the system to maintain the first persona in the activated state when the second persona is activated so that the first and second personas are simultaneously active.

17. The system of claim 14 , wherein the first persona allows the user to communicate with a first contact from a first one of the plurality of different sets of one or more social networking services, and wherein the second persona allows the user to communicate with a second contact from a second one of the plurality of different sets of one or more social networking services.

18. The system of claim 14 , wherein the first persona provides a first set or reach me rules and times during which the first persona is activated, and wherein the second persona includes a second set of reach me rules and times during which the second persona is activated.

19. The system of claim 11 , wherein the system is a component of a user device.

20. The system of claim 11 , wherein the system is a component of a network device.

21. The system of claim 11 , wherein the program instructions, upon execution by the at least one processor, further cause the system to present the user with a graphical user interface configured to generate personas of the user.

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

access a first one of a plurality of profiles, wherein each of the plurality of profiles defines a distinct social networking, over the top (OTT), or other hosted service and at least one trigger condition associated with activation of the first one of the plurality of profiles;

determine a current context for a user, wherein the context includes at least one of: IP address or physical location of the user;

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

in response to a determination that the context satisfies the at least one trigger condition, activate the first one of the plurality of profiles; and

publish a location of the user according to a first setting associated with the first profile, wherein the first setting identifies an instant message location sharing service distinct from a social network sharing service identified by a second setting associated with a second one of the plurality of profiles.

Assignments (10)
SHORT-FORM PATENTS SECURITY AGREEMENT Recorded Sep 5, 2024
From: RIBBON COMMUNICATIONS OPERATING COMPANY, INC.
To: HPS INVESTMENT PARTNERS, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 068857/0290 →
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 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT AT R/F 044978/0801 Recorded Dec 6, 2021
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: RIBBON COMMUNICATIONS OPERATING COMPANY, INC. (F/K/A GENBAND US LLC AND SONUS NETWORKS, INC.)
Reel/Frame 058949/0497 →
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 →
SECURITY INTEREST Recorded Jan 2, 2018
From: GENBAND US LLC; SONUS NETWORKS, INC.
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 044978/0801 →
TERMINATION AND RELEASE OF PATENT SECURITY AGREEMENT Recorded Dec 29, 2017
From: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
To: GENBAND US LLC
Reel/Frame 044986/0303 →
CORRECTIVE ASSIGNMENT TO CORRECT PATENT NO. 6381239 PREVIOUSLY RECORDED AT REEL: 039269 FRAME: 0234. ASSIGNOR(S) HEREBY CONFIRMS THE PATENT SECURITY AGREEMENT. Recorded Jan 3, 2017
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 041422/0080 →
PATENT SECURITY AGREEMENT Recorded Jul 6, 2016
From: GENBAND US LLC
To: SILICON VALLEY BANK, AS ADMINISTRATIVE AGENT
Reel/Frame 039269/0234 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 10, 2011
From: LEEDER, MICHAEL; GRAY-PRESTON, CARROLL LOUISE; MCEACHERN, JAMES ANGUS; TAYLOR, RICHARD C.
To: GENBAND US LLC
Reel/Frame 027035/0333 →