1. Field of the Invention
The present invention relates to the field of social networking and more particularly to navigational pivot points for social networks.
2. Description of the Related Art
A social network refers to a social structure of nodes each associated with a different person or organization. The interconnections of each node reflect direct relationships between the respective people and organizations such that the directness of a relationship between two persons or organizations associated with respective nodes can be summarized by the path of interconnections between the respective nodes. In this way, any one individual in a social network can evaluate the number and quality of social relationships with others in the network, those relationships ranging from close familial bonds to casual acquaintances.
The advent of the global Internet has changed the way in which social networks can be viewed. Originally, a mere visual tool describing a social phenomenon, computerized social networks facilitate the recognition and expansion of social networks amongst interacting users across the globe. Whereas geographic boundaries previously limited the extent and quality of a given social network, the global Internet enables limitless expansion of the social network based upon a vast set of aware collaborators coupled by the fabric of computer communications.
Commercial computerized social networks have become wildly popular in recent years—especially amongst the younger demographic. Examples include the MySpace™ computer socialized network maintained by MySpace, Inc. of Los Angeles, Calif., LinkedIn™ computerized business network maintained by LinkedIn Corporation of Palo Alto, Calif., and the Facebook™ computerized social network maintained by Facebook of Palo Alto, Calif. Commercial computerized social networks represent social networking services connecting users according to different types of interests in an aggregated view—generally a Web site hosting user contributed content through imagery and commentary.
Commercial computerized social networks allow users to create individual profiles. Each profile can include social media including imagery such as photographs of the user and things relevant to the user. Each profile further can include textual materials such as lifestyle information, or general writings. Notably, users can establish networks of favorite “friends”. Favorite friends can be specified manually by a given user and often represent the individuals or organizations most favored by the given user. Each of the favorite friends can be presented in the Web site so as to allow linking to a corresponding profile for the favorite friend. In this way, an end user literally can navigate shared social media in the social network for a given user.
Generally, the profile for each user in a social network is fixed in form. That is to say, the social network provides a standard interface with standard data fields to be completed by each user in order to establish a profile. The data fields usually pertain to demographic data, favorite music, occupation, travel preferences, reading and entertainment preference and the like. However, the rigid nature of fixed data fields prevents a range of self-expression and flexibility otherwise associated with those who participate in social networks.
Embodiments of the present invention address deficiencies of the art in respect to profile generation for social networking systems and provide a novel and non-obvious method, system and computer program product for reusable ad hoc self-posed questions and answers for social network profiles. In an embodiment of the invention, a method for managing reusable ad hoc self-posed questions and answers for social network profiles can be provided. The method can include receiving a free form specification of a question and a corresponding answer by a particular user in a social network, posting the received question and corresponding answer onto a user profile for the particular user, selecting the received question for the particular user on behalf of a different user in the social network and prompting the different user to provide a different answer to the selected question, and posting the selected question and the different answer onto a user profile for the different user.
In another embodiment of the invention, a social networking data processing system can be provided. The system can include a social networking application executing in a host server and configured for communicative coupling to different clients over a computer communications network. The system also can include a set of user profiles each corresponding to a different user of the social networking application. The system yet further can include a data store of free form question and answer pairs provided by different users of the social networking application. Finally, question-and-answer pair management logic can be coupled to the social networking application. The logic can include program code enabled to select a question in the data store of free form question-and-answer pairs in connection with a corresponding question-and-answer pair for a first user, to prompt a second user to provide an answer to the selected question, and to post the selected question and provided answer onto a user profile for the second user.
Additional aspects of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention. The aspects of the invention will be realized and attained by means of the elements and combinations particularly pointed out in the appended claims. It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the invention, as claimed.
The accompanying drawings, which are incorporated in and constitute part of this specification, illustrate embodiments of the invention and together with the description, serve to explain the principles of the invention. The embodiments illustrated herein are presently preferred, it being understood, however, that the invention is not limited to the precise arrangements and instrumentalities shown, wherein:
Embodiments of the present invention provide a method, system and computer program product for reusable ad hoc self-posed questions and answers for social network profiles. In accordance with an embodiment of the present invention, free form questions and answer pairs can be posed and answered by a user of a social network for inclusion in a user profile in the social network. Question-and-answer pairs once established can be re-used by other users in the social network. Specifically, questions in question-and-answer pairs can be re-posed to a different user and a different answer can be provided by the different user in order to produce a new question-and-answer pair to be included in the user profile of the different user. Reporting and analysis further can be provided for different question-and-answer pairs.
In further illustration,
A social networking data processing system 300 can be configured to manage the questions and answer pairs 100 for re-usability in the social network. In this regard, when viewing a question-and-answer pair 100 in the profile of a particular user, a different user of the social network can elect to provide an answer 120 to the question 110 in the question-and-answer pair 100 and to post a new question-and-answer pair 100 in the user profile of the different user. In this way, the question-and-answer pair 100 can achieve an influencing socially viral effect upon other users 140 of the social network.
To effectuate the process of
Referring now to
The user interface shown herein can be generated within a social networking data processing system. In yet further illustration,
Notably, question-and-answer pair management logic 400 can be coupled to the social networking application 350 through the host server 310. Further, the question-and-answer pair management logic 400 can be coupled to a data store of question-and-answer pairs 370 storing different question-and-answer pairs for different users of the social network. The question-and-answer pair management logic 400 can include program code enabled to collect ad hoc free form question-and-answer pairs for the users of the social network. Further, the program code can be enabled to store copies of the question-and-answer pairs in different user profiles 360 for respectively different users of the social network creating the question-and-answer pairs.
In yet further illustration of the operation of the question-and-answer pair management logic 400,
Returning now to
Embodiments of the invention can take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment containing both hardware and software elements. In a preferred embodiment, the invention is implemented in software, which includes but is not limited to firmware, resident software, microcode, and the like. Furthermore, the invention can take the form of a computer program product accessible from a computer-usable or computer-readable medium providing program code for use by or in connection with a computer or any instruction execution system.
For the purposes of this description, a computer-usable or computer readable medium can be any apparatus that can contain, store, communicate, propagate, or transport the program for use by or in connection with the instruction execution system, apparatus, or device. The medium can be an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system (or apparatus or device) or a propagation medium. Examples of a computer-readable medium include a semiconductor or solid state memory, magnetic tape, a removable computer diskette, a random access memory (RAM), a read-only memory (ROM), a rigid magnetic disk and an optical disk. Current examples of optical disks include compact disk—read only memory (CD-ROM), compact disk—read/write (CD-R/W) and DVD.
A data processing system suitable for storing and/or executing program code will include at least one processor coupled directly or indirectly to memory elements through a system bus. The memory elements can include local memory employed during actual execution of the program code, bulk storage, and cache memories which provide temporary storage of at least some program code in order to reduce the number of times code must be retrieved from bulk storage during execution. Input/output or I/O devices (including but not limited to keyboards, displays, pointing devices, etc.) can be coupled to the system either directly or through intervening I/O controllers. Network adapters may also be coupled to the system to enable the data processing system to become coupled to other data processing systems or remote printers or storage devices through intervening private or public networks. Modems, cable modem and Ethernet cards are just a few of the currently available types of network adapters.