Associating multiple visibility profiles with a user of a real-time communication system
First Claim
1. A method for managing visibility of a particular user in a real time messaging environment, comprising:
- associating a first visibility profile, of the particular user, with a first situation;
associating a second visibility profile, of the particular user, with a second situation;
when the particular user is in the first situation, determining, based on the first visibility profile, a first set of one or more users that are allowed, or disallowed, to view the particular user as available to communicate, wherein the first visibility profile identifies the first set of one or more users;
when the particular user is in the second situation, determining, based on the second visibility profile, a second set of one or more users that are allowed, or disallowed, to view the particular user as available to communicate, wherein the second visibility profile identifies the second set of one or more users;
wherein the first situation indicates at least one of the following;
a particular time period in which the particular user is logged in to the real time messaging environment, a particular location in which the particular user is located, a particular device that the particular user is using, or a particular log-in that the particular user is using;
wherein the second situation is different than the first situation and indicates at least one of the following;
a certain time period in which the particular user is logged in to the real time messaging environment, a certain location in which the particular user is located, a certain device that the particular user is using, or a certain log-in that the particular user is using;
providing an invisible state to a first user, wherein the invisible state indicates, to the first user, that the particular user is not available to communicate;
providing a visible state to a second user, wherein the visible state indicates, to the second user, that the particular user is available to communicate;
providing an invisible state to a third user, wherein the invisible state indicates, to the third user, that the particular user is not available to communicate; and
providing a visible state to a fourth user, wherein the visible state indicates, to the fourth user, that the particular user is available to communicate;
wherein the third and fourth users are in the second set of users.
3 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 associating a first visibility profile with a first situation, and associating a second visibility profile with a second situation, A visibility profile indicates a set of friends, of a particular user, that are allowed, or disallowed, to view the particular user as available when the particular user is in the associated situation. A situation refers to one or more of a particular time period that a user is logged in, a particular location of the user, a particular device that the user is currently using, or a particular log-in that the user is currently using. Visibility profiles are 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
14 Claims
-
1. A method for managing visibility of a particular user in a real time messaging environment, comprising:
-
associating a first visibility profile, of the particular user, with a first situation; associating a second visibility profile, of the particular user, with a second situation; when the particular user is in the first situation, determining, based on the first visibility profile, a first set of one or more users that are allowed, or disallowed, to view the particular user as available to communicate, wherein the first visibility profile identifies the first set of one or more users; when the particular user is in the second situation, determining, based on the second visibility profile, a second set of one or more users that are allowed, or disallowed, to view the particular user as available to communicate, wherein the second visibility profile identifies the second set of one or more users; wherein the first situation indicates at least one of the following;
a particular time period in which the particular user is logged in to the real time messaging environment, a particular location in which the particular user is located, a particular device that the particular user is using, or a particular log-in that the particular user is using;wherein the second situation is different than the first situation and indicates at least one of the following;
a certain time period in which the particular user is logged in to the real time messaging environment, a certain location in which the particular user is located, a certain device that the particular user is using, or a certain log-in that the particular user is using;providing an invisible state to a first user, wherein the invisible state indicates, to the first user, that the particular user is not available to communicate; providing a visible state to a second user, wherein the visible state indicates, to the second user, that the particular user is available to communicate; providing an invisible state to a third user, wherein the invisible state indicates, to the third user, that the particular user is not available to communicate; and providing a visible state to a fourth user, wherein the visible state indicates, to the fourth user, that the particular user is available to communicate; wherein the third and fourth users are in the second set of users. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
Specification