Associating multiple visibility profiles with a user of real-time communication system
First Claim
1. A method for managing visibility of a particular user in a messaging environment, comprising:
- associating a first visibility profile, of the particular user, with a first situation;
wherein the first visibility profile indicates a first particular set of users;
associating a second visibility profile, of the particular user, with a second situation that is different than the first situation;
wherein the second visibility profile indicates a second particular set of users;
while the first visibility profile and the second visibility profile remain stored;
when the particular user is in the first situation, determining, based on the first visibility profile and not on the second visibility profile, a first set of one or more users that are allowed to view the particular user as available to communicate;
when the particular user is in the second situation, determining, based on the second visibility profile and not on the first visibility profile, a second set of one or more users that are allowed to view the particular user as available to communicate;
wherein the first set of users is different than the second set of users;
wherein;
the first particular set of users is the same as the first set of one or more users and the second particular set of users is the same as the second set of one or more users, ornone of the users in the first particular set of users is the same as any of the users in the first set of one or more users and none of the users in the second particular set of users is the same as any of the users in the second set of one or more users; and
storing, by at least one hardware processing unit, the first and second visibility profiles in a volatile or non-volatile non-transitory storage media.
2 Assignments
0 Petitions
Accused Products
Abstract
Visibility profiles associated with a substantially real time messaging environment are disclosed. Additionally, techniques for managing visibility profiles are disclosed, which include automatically associating a first profile with a first situation, automatically associating a second profile with a second situation, and where the first and second profiles are associated with visibility. Visibility profiles may be used to manage the appearance of a user to other users/friends for communication using applications such as instant messaging, electronic mail, web-based mail programs, or other types of data communication exchange applications.
-
Citations
26 Claims
-
1. A method for managing visibility of a particular user in a messaging environment, comprising:
-
associating a first visibility profile, of the particular user, with a first situation; wherein the first visibility profile indicates a first particular set of users; associating a second visibility profile, of the particular user, with a second situation that is different than the first situation; wherein the second visibility profile indicates a second particular set of users; while the first visibility profile and the second visibility profile remain stored; when the particular user is in the first situation, determining, based on the first visibility profile and not on the second visibility profile, a first set of one or more users that are allowed to view the particular user as available to communicate; when the particular user is in the second situation, determining, based on the second visibility profile and not on the first visibility profile, a second set of one or more users that are allowed to view the particular user as available to communicate; wherein the first set of users is different than the second set of users; wherein; the first particular set of users is the same as the first set of one or more users and the second particular set of users is the same as the second set of one or more users, or none of the users in the first particular set of users is the same as any of the users in the first set of one or more users and none of the users in the second particular set of users is the same as any of the users in the second set of one or more users; and storing, by at least one hardware processing unit, the first and second visibility profiles in a volatile or non-volatile non-transitory storage media. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23)
-
-
11. A method for managing visibility of a particular user in a messaging environment, the method comprising:
-
storing, in association with the particular user, a first visibility profile that indicates a first particular set of one or more users with a first situation; storing, in association with the particular user, a second visibility profile that indicates a second particular set of one or more users with a second situation that is different than the first situation; while the first visibility profile and the second visibility profile remain stored; determining, based on the first visibility profile and not the second visibility profile, a first set of one or more users that are allowed to view the particular user as available to communicate; in response to a selection by the particular user, determining, based on the second visibility profile and not the first visibility profile, a second set of one or more users that are allowed to view the particular user as available to communicate; wherein the first set of users is different than the second set of users; wherein; the first particular set of users is the same as the first set of one or more users and the second particular set of users is the same as the second set of one or more users, or none of the users in the first particular set of users is the same as an y of the users in the first set of one or more users and none of the users in the second particular set of users is the same as any of the users in the second set of one or more users, and storing, by at least one hardware processing unit, the first visibility profile and the second visibility profile in a volatile or non-volatile non-transitory storage media. - View Dependent Claims (12, 13, 24, 25, 26)
-
Specification