Presence and geographic location notification based on a setting
First Claim
1. A method comprising:
- maintaining settings for disseminating information associated with a user to a plurality of other users;
receiving, from the user, a first user input defining a subset of multiple users from the plurality of other users;
receiving, from the user, a second user input indicating a selection of a setting, from the maintained settings, for disseminating information related to a geographic location of the user;
receiving, from the user, a third user input selecting a time slot to be applied to the selected setting for disseminating information related to the geographic location of the user during the selected time slot;
displaying the time slot within a calendar interface;
receiving, from the user, a fourth user input comprising a selection of an icon representing the defined subset of multiple users and dragging the icon to the displayed time slot within the calendar interface;
in response to receiving the fourth user input, associating the defined subset of multiple users with the selected setting associated with the time slot;
determining, using at least one processor, a geographic location of the user; and
disseminating information related to the geographic location of the user to the defined subset of the multiple users in accordance with the time slot of the selected setting.
5 Assignments
0 Petitions
Accused Products
Abstract
A user of an instant messaging system may store names of other users of the instant messaging system on a participant list (which may be referred to as a “buddy list”), and the names may be categorized into one or more groups. Similarly, a user of a mobile device, such as a mobile telephone, may store contact information about people on the mobile device. Information describing the on-line presence of the user within the instant messaging system or the geographic location of a mobile device, such as a mobile telephone associated with the user, may be disseminated to users on the participant list or to people on the contact list based on notification information that is associated with groups of users or contacts.
98 Citations
18 Claims
-
1. A method comprising:
-
maintaining settings for disseminating information associated with a user to a plurality of other users; receiving, from the user, a first user input defining a subset of multiple users from the plurality of other users; receiving, from the user, a second user input indicating a selection of a setting, from the maintained settings, for disseminating information related to a geographic location of the user; receiving, from the user, a third user input selecting a time slot to be applied to the selected setting for disseminating information related to the geographic location of the user during the selected time slot; displaying the time slot within a calendar interface; receiving, from the user, a fourth user input comprising a selection of an icon representing the defined subset of multiple users and dragging the icon to the displayed time slot within the calendar interface; in response to receiving the fourth user input, associating the defined subset of multiple users with the selected setting associated with the time slot; determining, using at least one processor, a geographic location of the user; and disseminating information related to the geographic location of the user to the defined subset of the multiple users in accordance with the time slot of the selected setting. - View Dependent Claims (2, 3, 4, 11, 12, 13, 14, 15, 16, 17, 18)
-
-
5. A non-transitory computer readable medium storing instructions thereon that, when executed by at least one processor, cause that at least one processor to perform the steps of:
-
maintaining settings for disseminating information associated with a user to a plurality of other users; receiving, from the user, a first user input defining a subset of multiple users from the plurality of other users; receiving, from the user, a second user input indicating a selection of a setting, from the maintained settings, for disseminating information related to a geographic location of the user; receiving, from the user, a third user input selecting a time slot to be applied to the selected setting for disseminating information related to the geographic location of the user during the selected time slot; displaying the time slot within a calendar interface; receiving, from the user, a fourth user input comprising a selection of an icon representing the defined subset of multiple users and dragging the icon to the displayed time slot within the calendar interface; in response to receiving the fourth user input, associating the defined subset of multiple users with the selected setting associated with the time slot; determining a geographic location of the user; and disseminating information related to the geographic location of the user to the subset of multiple users in accordance with the time slot of the selected setting. - View Dependent Claims (6, 7)
-
-
8. A mobile device comprising:
-
a display; at least one processor; and at least one non-transitory computer readable medium storing instructions thereon that, when executed, cause the at least one processor to; maintain settings for providing information associated with a user to a plurality of other users, the maintained settings including one or more settings that prevents disseminating information related to the geographic location of the user one or more of the plurality of other users; receive, from the user, a first user input defining a subset of multiple users from the plurality of other users; receive, from the user, a second user input indicating a selection of a setting, from the maintained settings, to allow for disseminating information related to a geographic location of the user; receive, from the user, a third user input selecting a time slot to be applied to the selected setting to allow for disseminating information related to the geographic location of the user during the selected time slot; display the time slot within a calendar interface; receive, from the user, a fourth user input comprising a selection of an icon representing the defined subset of multiple users and dragging the icon to the displayed time slot within the calendar interface; in response to receiving the fourth user input, overriding at least one setting of the maintained settings for disseminating information that prevents disseminating information related to the geographic location of the user to one or more users of the defined subset of multiple users; determine a geographic location of the user; and in accordance with the override of at least one setting of the maintained settings that prevents disseminating information related to the geographic location of the user to one or more users of the defined subset of users, disseminate information related to the geographic location of the user to the defined subset of multiple users in accordance with the time slot of the selected setting. - View Dependent Claims (9, 10)
-
Specification