Instant messaging client having an embedded browser
First Claim
Patent Images
1. A method of providing users with alert messages, the method comprising:
- monitoring receipt of a plurality of alert feeds broadcast from one or more remote servers, the plurality of alert feeds including a group of user-specific alert feeds that are each associated with an event specific to a particular user and a group of general alert feeds that are each associated with an event related to multiple users;
receiving information indicating that a user has requested to receive an alert message when receipt of a particular alert feed is detected;
receiving an alert feed from a remote server included in the one or more remote servers, the alert feed being one of the monitored plurality of alert feeds;
determining whether the received alert feed corresponds to an alert feed in the group of user-specific alert feeds or an alert feed in the group of general alert feeds;
conditioned on the received alert feed corresponding to an alert feed in the group of user-specific alert feeds;
determining that a specific user associated with the received alert feed is the user;
identifying a first electronic device assigned to process alerts associated with the user;
providing information based on the received alert feed to the first electronic device assigned to process alerts associated with the user, anddetermining, using the first electronic device, whether the received alert feed is the particular alert feed based on the information provided to the first electronic device;
conditioned on the received alert feed corresponding to an alert feed in the group of general alert feeds;
providing information based on the received alert feed to a second electronic device assigned to process alerts associated with general alert feeds, the second electronic device being different from the first electronic device, anddetermining, using the second electronic device, whether the received alert feed is the particular alert feed based on the information provided to the second electronic device; and
providing the user with an alert message associated with the received alert feed conditioned on determining that the received alert feed is the particular alert feed.
7 Assignments
0 Petitions
Accused Products
Abstract
Systems and techniques alerting a client of a state change at a remote server by creating a user profile indicating a preference to receive at least one alert corresponding to a change in state at the remote server; connecting to a communications system including the remote server; generating an address for the remote server from the user profile; navigating to the address of the remote server; retrieving data corresponding to a particular type of alert from the remote server; and using the retrieved data in delivering an alert to the client.
-
Citations
63 Claims
-
1. A method of providing users with alert messages, the method comprising:
-
monitoring receipt of a plurality of alert feeds broadcast from one or more remote servers, the plurality of alert feeds including a group of user-specific alert feeds that are each associated with an event specific to a particular user and a group of general alert feeds that are each associated with an event related to multiple users; receiving information indicating that a user has requested to receive an alert message when receipt of a particular alert feed is detected; receiving an alert feed from a remote server included in the one or more remote servers, the alert feed being one of the monitored plurality of alert feeds; determining whether the received alert feed corresponds to an alert feed in the group of user-specific alert feeds or an alert feed in the group of general alert feeds; conditioned on the received alert feed corresponding to an alert feed in the group of user-specific alert feeds; determining that a specific user associated with the received alert feed is the user; identifying a first electronic device assigned to process alerts associated with the user; providing information based on the received alert feed to the first electronic device assigned to process alerts associated with the user, and determining, using the first electronic device, whether the received alert feed is the particular alert feed based on the information provided to the first electronic device; conditioned on the received alert feed corresponding to an alert feed in the group of general alert feeds; providing information based on the received alert feed to a second electronic device assigned to process alerts associated with general alert feeds, the second electronic device being different from the first electronic device, and determining, using the second electronic device, whether the received alert feed is the particular alert feed based on the information provided to the second electronic device; and providing the user with an alert message associated with the received alert feed conditioned on determining that the received alert feed is the particular alert feed. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28)
-
-
29. A computer program for providing users with alert messages, stored on a computer storage medium, when executed perform the steps of:
-
monitoring receipt of a plurality of alert feeds broadcast from one or more remote servers, the plurality of alert feeds including a group of user-specific alert feeds that are each associated with an event specific to a particular user and a group of general alert feeds that are each associated with an event related to multiple users; receiving information indicating that a user has requested to receive an alert message when receipt of a particular alert feed is detected; receiving an alert feed from a remote server included in the one or more remote servers, the alert feed being one of the monitored plurality of alert feeds; determining whether the received alert feed corresponds to an alert feed in the group of user-specific alert feeds or an alert feed in the group of general alert feeds; conditioned on the received alert feed corresponding to an alert feed in the group of user-specific alert feeds; determining that a specific user associated with the received alert feed is the user; identifying a first electronic device assigned to process alerts associated with the user; providing information based on the received alert feed to the first electronic device assigned to process alerts associated with the user, and determining, using the first electronic device, whether the received alert feed is the particular alert feed based on the information provided to the first electronic device; conditioned on the received alert feed corresponding to an alert feed in the group of general alert feeds; providing information based on the received alert feed to a second electronic device assigned to process alerts associated with general alert feeds, the second electronic device being different from the first electronic device, and determining, using the second electronic device, whether the received alert feed is the particular alert feed based on the information provided to the second electronic device; and providing the user with an alert message associated with the received alert feed conditioned on determining that the received alert feed is the particular alert feed. - View Dependent Claims (30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44)
-
-
45. A system comprising:
-
means for monitoring receipt of a plurality of alert feeds broadcast from one or more remote servers, the plurality of alert feeds including a group of user-specific alert feeds that are each associated with an event specific to a particular user and a group of general alert feeds that are each associated with an event related to multiple users; means for receiving information indicating that a user has requested to receive an alert message when receipt of a particular alert feed is detected; means for receiving an alert feed from a remote server included in the one or more remote servers, the alert feed being one of the monitored plurality of alert feeds; means for determining whether the received alert feed corresponds to an alert feed in the group of user-specific alert feeds or an alert feed in the group of general alert feeds; means for, conditioned on the received alert feed corresponding to an alert feed in the group of user-specific alert feeds; determining that a specific user associated with the received alert feed is the user; identifying a first electronic device assigned to process alerts associated with the user; providing information based on the received alert feed to the first electronic device assigned to process alerts associated with the user, and determining, using the first electronic device, whether the received alert feed is the particular alert feed based on the information provided to the first electronic device; means for, conditioned on the received alert feed corresponding to an alert feed in the group of general alert feeds; providing information based on the received alert feed to a second electronic device assigned to process alerts associated with general alert feeds, the second electronic device being different from the first electronic device, and determining, using the second electronic device, whether the received alert feed is the particular alert feed based on the information provided to the second electronic device; and means for providing the user with an alert message associated with the received alert feed conditioned on determining that the received alert feed is the particular alert feed.
-
-
46. A method of providing users with alert messages, the method comprising:
-
monitoring a plurality of alert feeds broadcast from one or more remote servers, the plurality of alert feeds including a group of user-specific alert feeds that are each associated with an event specific to a particular user and a group of general alert feeds that are each associated with an event related to multiple users; receiving information indicating that a user has requested to receive an alert message corresponding to a particular state change at a particular remote server, the particular remote server being included in the one or more remote servers; detecting that one of the monitored plurality of alert feeds corresponds to a state change at a remote server, the remote server being included in the one or more remote servers; determining whether the detected alert feed corresponds to an alert feed in the group of user-specific alert feeds or an alert feed in the group of general alert feeds; conditioned on the detected alert feed corresponding to an alert feed in the group of user-specific alert feeds; determining that a specific user associated with the detected alert feed is the user; identifying a first electronic device assigned to process alerts associated with the user; providing information based on the detected alert feed to the first electronic device assigned to process alerts associated with the user, and determining, using the first electronic device, whether the state change at the remote server is the particular state change at the particular remote server based on the information provided to the first electronic device; conditioned on the detected alert feed corresponding to an alert feed in the group of general alert feeds; providing information based on the detected alert feed to a second electronic device assigned to process alerts associated with general alert feeds, the second electronic device being different from the first electronic device, and determining, using the second electronic device, whether the state change at the remote server is the particular state change at the particular remote server based on the information provided to the second electronic device; and providing the user with an alert message associated with the state change conditioned on determining that the state change at the remote server is the particular state change at the particular remote server. - View Dependent Claims (47, 48, 49, 50, 51, 52, 53)
-
-
54. A computer program for providing users with alert messages, stored on a computer storage medium, when executed perform the steps of:
-
monitoring a plurality of alert feeds broadcast from one or more remote servers, the plurality of alert feeds including a group of user-specific alert feeds that are each associated with an event specific to a particular user and a group of general alert feeds that are each associated with an event related to multiple users; receiving information indicating that a user has requested to receive an alert message corresponding to a particular state change at a particular remote server, the particular remote server being included in the one or more remote servers; detecting that one of the monitored plurality of alert feeds corresponds to a state change at a remote server, the remote server being included in the one or more remote servers; determining whether the detected alert feed corresponds to an alert feed in the group of user-specific alert feeds or an alert feed in the group of general alert feeds; conditioned on the detected alert feed corresponding to an alert feed in the group of user-specific alert feeds; determining that a specific user associated with the detected alert feed is the user; identifying a first electronic device assigned to process alerts associated with the user; providing information based on the detected alert feed to the first electronic device assigned to process alerts associated with the user, and determining, using the first electronic device, whether the state change at the remote server is the particular state change at the particular remote server based on the information provided to the first electronic device; conditioned on the detected alert feed corresponding to an alert feed in the group of general alert feeds; providing information based on the detected alert feed to a second electronic device assigned to process alerts associated with general alert feeds, the second electronic device being different from the first electronic device, and determining, using the second electronic device, whether the state change at the remote server is the particular state change at the particular remote server based on the information provided to the second electronic device; and providing the user with an alert message associated with the state change conditioned on determining that the state change at the remote server is the particular state change at the particular remote server. - View Dependent Claims (55, 56, 57, 58, 59, 60, 61)
-
-
62. A system comprising:
-
means for monitoring a plurality of alert feeds broadcast from one or more remote servers, the plurality of alert feeds including a group of user-specific alert feeds that are each associated with an event specific to a particular user and a group of general alert feeds that are each associated with an event related to multiple users; means for receiving information indicating that a user has requested to receive an alert message corresponding to a particular state change at a particular remote server, the particular remote server being included in the one or more remote servers; means for detecting that one of the monitored plurality of alert feeds corresponds to a state change at a remote server, the remote server being included in the one or more remote servers; means for determining whether the detected alert feed corresponds to an alert feed in the group of user-specific alert feeds or an alert feed in the group of general alert feeds; means for, conditioned on the detected alert feed corresponding to an alert feed in the group of user-specific alert feeds; determining that a specific user associated with the detected alert feed is the user; identifying a first electronic device assigned to process alerts associated with the user; providing information based on the detected alert feed to the first electronic device assigned to process alerts associated with the user, and determining, using the first electronic device, whether the state change at the remote server is the particular state change at the particular remote server based on the information provided to the first electronic device; means for, conditioned on the detected alert feed corresponding to an alert feed in the group of general alert feeds; providing information based on the detected alert feed to a second electronic device assigned to process alerts associated with general alert feeds, the second electronic device being different from the first electronic device, and determining, using the second electronic device, whether the state change at the remote server is the particular state change at the particular remote server based on the information provided to the second electronic device; and means for providing the user with an alert message associated with the state change conditioned on determining that the state change at the remote server is the particular state change at the particular remote server.
-
-
63. A system comprising:
-
a profile server; an alert multiplexor network including a first alert multiplexor and a second alert multiplexor that is different from the first alert multiplexor, the first alert multiplexor being assigned to process alerts associated with a particular user and the second alert multiplexor being assigned to process alerts associated with a particular type of alert; a first alert gate, and a second alert gate, wherein the profile server is configured to send to the first alert multiplexor a first user profile indicating a user-specific alert of interest for which the particular user associated with the first user profile desires to receive alert messages, the user-specific alert being associated with an event specific to the particular user; the first alert multiplexor is configured to receive the first user profile from the profile server and send a first alert request to the first alert gate requesting that the first alert gate send the first alert multiplexor an alert notification when the first alert gate detects an alert feed corresponding to the user-specific alert, the first alert gate is configured to monitor multiple alert feeds including an alert feed corresponding to the user-specific alert of interest and at least one additional alert feed, detect a first alert feed corresponding to the user-specific alert of interest, and send a first alert notification corresponding to the first alert feed to the first alert multiplexor, the first alert multiplexor is further configured to send a first alert message to the particular user in response to the first alert notification, the profile server is further configured to send to the second alert multiplexor a second user profile indicating a general alert of interest for which the particular user associated with the second user profile desires to receive alert messages, the general alert being a type of alert corresponding to the particular type of alert processed the second alert multiplexor; the second alert multiplexor is configured to receive the second user profile from the profile server and send a second alert request to the second alert gate requesting that the second alert gate send the second alert multiplexor an alert notification when the second alert gate detects an alert feed corresponding to the general alert, the second alert gate is configured to monitor multiple alert feeds including an alert feed corresponding to the general alert of interest and at least one additional alert feed, detect a second alert feed corresponding to the general alert of interest, and send a second alert notification corresponding to the second alert feed to the second alert multiplexor, and the second alert multiplexor is further configured to send a second alert message to the particular user in response to the second alert notification.
-
Specification