Systems and methods for indicating a user state in a social network
First Claim
Patent Images
1. A method performed on a computer comprising:
- sending instructions for display to a first user, using one or more processors, a template for prompting the first user to input user state information including a location and contact information of a first state, and user state information including a location and contact information of a second state;
associating, using the one or more processers, the first user with the first state and second state responsive to receiving the input about the first state and the second state from the first user;
detecting a user activity of a second user;
automatically generating for the second user a request for the user state information of the first user based on determining that the user activity of the second user is related to the first user;
determining a relationship type and a relationship level between the first user and the second user;
determining whether the second user has permission to view the user state information of the first user based on the relationship type and relationship level; and
in response to the automatically-generated request and determining that the second user has permission to view the user state information of the first user,determining, using the one or more processors, a position of the first user based on receiving a first location signal;
determining whether the first state or the second state should be displayed to the second user based on the position of the first user;
determining an availability status of the first user based on the relationship type and relationship level between the first user and second user by determining whether the first user is available to the second user based on whether the first user and second user are directly connected; and
sending the user state information of the first user for display to the second user, the user state information including the determined availability status and the contact information of the first state or second state.
2 Assignments
0 Petitions
Accused Products
Abstract
Methods and Systems for determining a user state for a member of a social network are described. According to one embodiment, a method comprising receiving in a network of associated users user state information for a first user, wherein the network of associated users comprises user established relationships between users, determining a current user state for the first user; and outputting to a second user the user state information based at least in part on the current user state and a relationship based permission status is set forth.
-
Citations
27 Claims
-
1. A method performed on a computer comprising:
-
sending instructions for display to a first user, using one or more processors, a template for prompting the first user to input user state information including a location and contact information of a first state, and user state information including a location and contact information of a second state; associating, using the one or more processers, the first user with the first state and second state responsive to receiving the input about the first state and the second state from the first user; detecting a user activity of a second user; automatically generating for the second user a request for the user state information of the first user based on determining that the user activity of the second user is related to the first user; determining a relationship type and a relationship level between the first user and the second user; determining whether the second user has permission to view the user state information of the first user based on the relationship type and relationship level; and in response to the automatically-generated request and determining that the second user has permission to view the user state information of the first user, determining, using the one or more processors, a position of the first user based on receiving a first location signal; determining whether the first state or the second state should be displayed to the second user based on the position of the first user; determining an availability status of the first user based on the relationship type and relationship level between the first user and second user by determining whether the first user is available to the second user based on whether the first user and second user are directly connected; and sending the user state information of the first user for display to the second user, the user state information including the determined availability status and the contact information of the first state or second state. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A system comprising:
-
a processor; a memory coupled to the processor, the memory storing instructions that when executed by the processor cause the processor to; send instructions for display to a first user a template for prompting the first user to input user state information including a location and contact information of a first state, and user state information including a location and contact information of a second state; associate the first user with the first state and second state responsive to receiving the input about the first state and the second state from the first user; detect a user activity of a second user; automatically generate for the second user a request for the user state information of the first user based on determining that the user activity of the second user is related to the first user; determine a relationship type and a relationship level between the first user and the second user; determine whether the second user has permission to view the user state information of the first user based on the relationship type and relationship level; and in response to the automatically-generated request and determining that the second user has permission to view the user state information of the first user, determine a position of the first user based on receiving a first location signal; determine whether the first state or the second state should be displayed to the second user based on the position of the first user; determine an availability status of the first user based on the relationship type and relationship level between the first user and second user by determining whether the first user is available to the second user based on whether the first user and second user are directly connected; and send the user state information of the first user for display to the second user, the user state information including the determined availability status and the contact information of the first state or second state. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A non-transitory computer-readable medium comprising program code to be used on a computer wherein the program code instructs one or more computer processors to:
-
send instructions for display to a first user a template for prompting the first user to input user state information including a location and contact information of a first state, and user state information including a location and contact information of a second state; associate the first user with the first state and the second state responsive to receiving the input about the first state and the second state from the first user; detect a user activity of a second user; automatically generate for the second user a request for the user state information of the first user based on determining that the user activity of the second user is related to the first user; determine a relationship type and a relationship level between the first user and the second user; determine whether the second user has permission to view user state information of the first user based on the relationship type and relationship level; and in response to the automatically-generated request and determining that the second user has permission to view the user state information of the first user, determine a position of the first user based on receiving a first location signal; determine whether the first state or the second state should be displayed to the second user based on the position of the first user; determine an availability status of the first user based on the relationship type and relationship level between the first user and second user by determining whether the first user is available to the second user based on whether the first user and second user are directly connected; and send the user state information of the first user for display to the second user, the user state information including the determined availability status and the contact information of the first state or second state. - View Dependent Claims (20, 21, 22, 23, 24, 25, 26, 27)
-
Specification