Patent ID: 8346865

Claim:
An online networking system comprising: a processor operatively coupled to a memory to execute instructions; and wherein the instructions comprise: (a) an entity profile data structure associated with an entity, the entity profile data structure including item data pointers to item data structures associated with entity media and profile data pointers to profile data structures associated with a plurality of entity friends, the entity profile data structure further defining: (i) an entity internal view, wherein the entity internal view depicts information associated with entity external views and further depicts entity view controls operable to define entity external views; (ii) a first entity external view, wherein the first entity external view depicts a representation of the entity, a first subset of the entity media and representations via profile data pointers to profile data structures of a first subset of the entity friends; (iii) a second entity external view, wherein the second entity external view depicts a representation of the entity, a second subset of the entity media and representations of a second subset of the entity friends; (b) a user profile data structure associated with a user, wherein the user is among the first subset of the entity friends, the user profile data structure including item data pointers to item data structures associated with user media and profile data pointers to profile data structures associated with a plurality of user friends, the user profile data structure further defining: (i) a user internal view, wherein the user internal view depicts information associated with a user external view and further depicts user view controls operable to define the user external view; and (ii) the user external view, wherein the user external view depicts a representation of the user, a subset of the user media and representations of a subset of the user friends; (c) wherein the information associated with entity external views includes an entity identifier and other information associated with another entity that accessed the first entity external view, and wherein the entity identifier and other information is collected and stored in the entity profile data structure.