Communicating information describing activity of computer system users among computer system users
First Claim
1. A computer-implemented method comprising:
- maintaining a plurality of user profiles in a server, each user profile describing information associated with a user and associated with status information associated with the user;
maintaining access privilege information associated with each user profile identifying one or more users authorized by a user corresponding to the user profile to access at least a portion of information in the user profile;
receiving, at the server, location information associated with a sending user from a mobile computing device associated with the sending user;
storing the received location information in a user profile associated with the sending user;
identifying one or more receiving users authorized to access location information associated with the sending user based at least in part on access privilege information associated with the user profile associated with the sending user; and
communicating a message including the received location information to one or more mobile computing devices associated with the identified one or more receiving users authorized to access location information associated with the sending user.
1 Assignment
0 Petitions
Accused Products
Abstract
A computer-implemented method receiving receives information describing a current or future activity from a user of a computing system via a mobile device. The current activity is an activity occurring at a current time when the information is received, while the future activity is an activity occurring at a future time relative to a time when the information is received. The method transmits the information describing the current or future activity to a backend database coupled to the Internet and remote from the mobile device. The information describing the current or future activity is accessible to at least one recipient having access privilege to information associated with the user and describing the current or future activity via the Internet.
50 Citations
20 Claims
-
1. A computer-implemented method comprising:
-
maintaining a plurality of user profiles in a server, each user profile describing information associated with a user and associated with status information associated with the user; maintaining access privilege information associated with each user profile identifying one or more users authorized by a user corresponding to the user profile to access at least a portion of information in the user profile; receiving, at the server, location information associated with a sending user from a mobile computing device associated with the sending user; storing the received location information in a user profile associated with the sending user; identifying one or more receiving users authorized to access location information associated with the sending user based at least in part on access privilege information associated with the user profile associated with the sending user; and communicating a message including the received location information to one or more mobile computing devices associated with the identified one or more receiving users authorized to access location information associated with the sending user. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A computer program product comprising a non-transitory computer readable storage medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
-
maintain a plurality of user profiles in a server, each user profile describing information associated with a user and associated with status information associated with the user; maintain access privilege information associated with each user profile identifying one or more users authorized by a user corresponding to the user profile to access at least a portion of information in the user profile; receive, at the server, location information associated with a sending user from a mobile computing device associated with the sending user; store the received location information in a user profile associated with the sending user; identify one or more receiving users authorized to access location information associated with the sending user based at least in part on access privilege information associated with the user profile associated with the sending user; and communicate a message including the received location information to one or more mobile computing devices associated with the identified one or more receiving users authorized to access location information associated with the sending user. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20)
-
Specification