Patent ID: 8260725

Claim:
A method of conducting operations for a social network application, the method comprising: operating at least one social network application server for interacting with users of the social network application, wherein at least some of the users of the social network application are users of wireless, telephony subscriber devices; maintaining user accounts for users of the social network application, the user accounts including data defining relationships between users of the social network application; receiving update messages from users of the social network application from the wireless, telephone subscriber devices that include text information indicative of real-world activities of the respective users, wherein the text information is manually entered by the respective users; logging activities of users of the wireless, telephony subscriber device using, at least, the received update messages, the logged activities including real-world activities other than use of the wireless, telephony subscriber devices mobile application and use of the social network application; generating a notification list of recent activities of users of the social network application for presentation to other users of the social network application, wherein the notification list includes (1) at least one real-world activity of a first user logged within the social network application and (2) at least one hyperlink to an offer involving an activity that is directly related to at least one real-world activity of the first user, wherein an account of the first user defines at least one notification rule for controlling visibility of the at least one real-world activity to other users of the social network application; and providing the notification list to a second user, that is a friend of the first user within the social network application, according to the at least one notification rule of the first user, wherein the offer originates from a third-party different from the social network application, the first user, and the second user; (i) receiving location information over a period of time by one or more software programs from a plurality of wireless devices belonging to a plurality of subscribers; (ii) processing the location information to detect that respective subscribers tend to spend time at one or more locations with one or more other specific subscribers; (iii) storing data indicative of a tendency of each such subscriber to spend time with the subscriber's one or more other specific subscribers; (iv) detecting whether subscribers are present at locations with one or more specific subscribers identified in the stored data subsequent to performance of (ii) and (iii); and (v) comparing ad parameters against subscriber data, to select ads for communication to subscribers, wherein the comparing differentiates in selection of ads for communication to subscribers in response to (iv).