Presence and notification system for maintaining and communicating information
First Claim
1. A method comprising:
- sending, to a client device, an indication of one or more of a plurality of types of information available for the client device;
receiving, in response to the indication, a request from the client device to retrieve the information available for the client device;
identifying the information available for the client device; and
sending, to the client device, the information available for the client device.
2 Assignments
0 Petitions
Accused Products
Abstract
In accordance with one aspect, a client device is sent an indication of one or more types of information available for the client device. In response to the indication, a request is received from the client device to retrieve the information available for the client device. The information is identified and sent to the client device. In accordance with another aspect, one or more friends of the user are identified from persistent data, and a check made as to whether each of them is logged in to the system. For each of them that is logged in to the system, the user is subscribed to the friend'"'"'s information and the friend is subscribed to the user'"'"'s information. In accordance with another aspect, a user is allowed to be a friend of another user only if the other user is also a friend of the user.
197 Citations
72 Claims
-
1. A method comprising:
-
sending, to a client device, an indication of one or more of a plurality of types of information available for the client device;
receiving, in response to the indication, a request from the client device to retrieve the information available for the client device;
identifying the information available for the client device; and
sending, to the client device, the information available for the client device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:
-
have an indication sent, to a client device, of one or more of a plurality of types of data available for the client device;
wait for the client device to poll for the data, wherein the poll identifies at least a portion of the data; and
send, to the client device, the at least a portion of the data. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
-
28. One or more computer readable media having stored thereon a plurality of instructions that, when executed by one or more processors, causes the one or more processors to:
-
receive, from a remote presence system, an indication of one or more of a plurality of types of data available for the client device;
send, in response to the indication, a request to the remote presence system to retrieve the data available for the client device; and
receive, from the remote presence system, the data available for the client device. - View Dependent Claims (29, 30, 31, 32, 33, 34)
-
-
35. A method comprising:
-
loading, when a user logs in to a system, persistent data for the user from a profile store;
identifying, from the persistent data, one or more friends of the user;
checking whether each of the one or more friends is logged in to the ii system; and
for each of the one or more friends that is logged in to the system, subscribing the user to the friend'"'"'s information and subscribing the friend to the user'"'"'s information. - View Dependent Claims (36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
-
-
53. A method comprising:
-
maintaining a list of friends for a user of a remote game console; and
allowing the user to be a friend of another user only if the other user is also a friend of the user. - View Dependent Claims (54, 55, 56)
-
-
57. A system comprising:
-
a subscription list configured to identify one or more friends of a user logged in to the system and, for each of the one or more friends, current status information for the friend; and
a control module configured to allow a user of a remote client device to add a friend to the subscription list, and, in response to adding the friend to the subscription list, configured to add the user to another subscription list corresponding to the friend. - View Dependent Claims (58)
-
-
59. A system comprising:
-
a plurality of presence servers each configured to maintain information regarding a plurality of users logged in to the system;
a plurality of notification servers configured to maintain, for each of the plurality of users, one or more notification queues to store information available for retrieval by client devices used by the plurality of users; and
a profile store to persistently store certain information regarding the plurality of users after the users are no longer logged in to the system. - View Dependent Claims (60, 61, 62, 63, 64, 65, 66, 67, 68)
-
-
69. A system comprising:
-
a security gateway configured to, log in a user of a game console to the system, decrypt data packets received from the game console, and encrypt data packets to be sent to the game console;
one or more presence and notification front door devices configured to communicate data packets, based on an identifier associated with the user, to one of a plurality of presence servers, wherein the one of the plurality of presence servers is configured to maintain information regarding the user when the user is logged in to the system;
a plurality of notification servers, wherein one of the plurality of notification servers is configured to maintain, for the user, one or more notification queues to store information available for retrieval by the game console; and
a profile store to persistently store certain information regarding the user after the user is no longer logged in to the system. - View Dependent Claims (70, 71, 72)
-
Specification