Abstract:
A system, method, and media for dynamically controlling rankings and privacy settings for a social network is presented. Upon receipt of an electronic communication from a second user of the social network directed to a first user of the social network, determining whether the first and second users of the social network are connected and determining whether the second user has been blocked from electronically communicating with the first user. in response to determining that the second user is not blocked, executing a ranking process on the second user, based on privacy level settings criteria pre-specified by the first user. The privacy level settings criteria includes preferred attributes of communicating users and a threshold ranking score and the ranking process compares the attributes of the second user to the privacy level settings criteria. Upon satisfying the threshold ranking score, the social network allows the electronic communication from the second user to be conveyed to the first user of the social network.

Description:
CROSS-REFERENCE TO RELATED APPLICATIONS 
       [0001]    This Application claims priority to U.S. Provisional Patent Appln. Ser. No. 61/993,051, filed May 14, 2014 entitled, “SYSTEM AND METHOD FOR DYNAMICALLY CONTROLLED SOCIAL NETWORK PRIVACY SETTINGS.” 
         [0002]    This Application is also related to U.S. application Ser. No. 14/507,003, filed Oct. 6, 2014 entitled, “SYSTEM AND METHOD TO PROVIDE COLLABORATION TAGGING FOR VERIFICATION AND VIRAL ADOPTION,” which claims priority to U.S. Provisional Patent Appln. Ser. No. 61/887,423, filed Oct. 6, 2013 entitled, “A SYSTEM AND METHOD TO PROVIDE COLLABORATION TAGGING FOR VIRAL VERIFICATION AND ADOPTION.” 
     
    
     FIELD OF THE INVENTION 
       [0003]    The invention generally relates to a social networking site platform and, more particularly to, a dynamically controlled privacy management ranking tool to be used in conjunction with social networking site platforms. 
       BACKGROUND OF THE INVENTION 
       [0004]    Due to their immense popularity, social networking websites have spawned in prodigious numbers across the globe. These social networking sites allow users to become registered members and, as registered members, to utilize the system to socialize with other registered members. Most social networks permit and facilitate direct communication messages from one registered user to another and, in some cases, allow website visitors to communicate with registered users. 
         [0005]    Given the vast membership of some of these social networking websites, the amount of unwanted direct messages received by a registered user may be unwieldy. It, therefore, may be desirable for registered users to have more control in configuring privacy settings to enhance their privacy and manage the volume and quality of communications received. 
       SUMMARY OF THE INVENTION 
       [0006]    The invention, as disclosed herein, addresses the deficiencies and drawbacks noted above by providing systems and methods that are directed to dynamically controlled privacy management ranking tools to be used in conjunction with social networking site platforms. 
         [0007]    The disclosed the system, method, and media is directed towards dynamically controlling rankings and privacy settings for a social network is presented. Upon receipt of an electronic communication from a second user of the social network directed to a first user of the social network, determining whether the first and second users of the social network are connected and determining whether the second user has been blocked from electronically communicating with the first user. in response to determining that the second user is not blocked, executing a ranking process on the second user, based on privacy level settings criteria pre-specified by the first user. The privacy level settings criteria includes preferred attributes of communicating users and a threshold ranking score and the ranking process compares the attributes of the second user to the privacy level settings criteria. Upon satisfying the threshold ranking score, the social network allows the electronic communication from the second user to be conveyed to the first user of the social network. 
         [0008]    These and other objects, features, and characteristics of the system and/or method disclosed herein, as well as the methods of operation and functions of the related elements of structure and the combination of parts and economies of manufacture, will become more apparent upon consideration of the following description and the appended claims with reference to the accompanying drawings, all of which form a part of this specification, wherein like reference numerals designate corresponding parts in the various figures. It is to be expressly understood, however, that the drawings are for the purpose of illustration and description only and are not intended as a definition of the limits of the invention. As used in the specification and in the claims, the singular form of “a”, “an”, and “the” include plural referents unless the context clearly dictates otherwise. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS 
         [0009]      FIG. 1  depicts a general overview of social network system containing dynamically controlled privacy management tools, in accordance with various aspects of the present disclosure. 
           [0010]      FIG. 2  depicts an exemplary embodiment of multiple-element user profile module, in accordance with various aspects of the present disclosure. 
           [0011]      FIG. 3  depicts multiple collaborators identified as being associated with a project, in accordance with various aspects of the present disclosure. 
           [0012]      FIG. 4  further illustrates the growth of registered users of social network system, in accordance with various aspects of the present disclosure. 
           [0013]      FIG. 5  depicts a general flow chart diagram of the dynamically controlled privacy management process used in conjunction with social network system. 
       
    
    
     DETAILED DESCRIPTION OF THE INVENTION 
       [0014]    In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the implementations of the invention. It will be appreciated, however, by those having skill in the art that the implementations of the invention may be practiced without these specific details or with an equivalent arrangement. In other instances, well-known structures and devices are shown in block diagram form in order to avoid unnecessarily obscuring the implementations of the invention. 
         [0015]      FIG. 1  depicts a general overview of social network system  10  containing dynamically controlled privacy management tools, in accordance with various aspects of the present disclosure. Social network system  10  is a network-accessible (e.g., Internet) social network that may be accessed by any number of communication-enabled devices, such as, for example, a desktop computer, laptop, mobile device, cellular/smartphone, gaming device, tablet computer, personal communication system (PCS) device, personal digital assistant (PDA), personal audio device (PAD), portable navigational device, and/or any other electronic wireless-enabled device configured to transmit and receive communications via wired or wireless networks. 
         [0016]    The platform of social network system  10  may comprise server(s) that host the social network system  10  website. The server(s) may incorporate processing unit(s) that may be familiar to those skilled in the art in order to execute the processing described henceforth. The server(s) may also incorporate one or more memory storage devices that store information related to the processing described henceforth, such as, user profile entry information, user project information, project collaborator information, and collaborator profile entry information, by way of respective modules communicating such information to database(s). The database(s) may include, or interface with, for example, an Oracle™ relational database, Informix™, DB2 (Database 2) or other data storage, including file-based, or query formats, platforms, or resources such as OLAP (On Line Analytical Processing), SQL (Structured Query Language), a SAN (storage area network), Microsoft Access™ or others may also be used, incorporated, or accessed. The database may comprise one or more of such databases that reside in one or more physical devices and in one or more physical locations. 
         [0017]    Returning to  FIG. 1 , social network system  10  includes multiple-element user profile module  11  and projects module  12 . As part of the registration process, social network system  10  requires user  15  to submit information relative to at least some portions of multiple-element user profile module  11  as well as submit information relative to projects module  12 . As described in greater detail below, multiple-element user profile module  11  is configured to receive and store identification information that alone or in combination uniquely identifies user  15  in a unique personal profile while projects module  12  is configured to collect and store information regarding projects, activities, performances, endeavors etc. that user  15  has been involved with for the purposes of social interaction on social network system  10 . 
         [0018]    Social network system  10  further includes project collaborators module  14 . Project collaborators module  14  is configured to identify, retrieve, and provide registered and unregistered collaborators  14  associated with each project, activity, etc. defined by user  15  in projects module  12 . Additionally, other registered collaborators have the opportunity to name additional collaborators. Such collaborators may include, for example, co-workers, clients, agents, or business people working in a contractor or sub-contractor role on a project; teammates, coaches, referees, opponents, or managers in a sporting endeavor; writers, cast, production crew, directors, performers in a production, etc. 
         [0019]    As noted above, collaborators may or may not be registered users of social network system  10 . If they are registered users, then each registered user-collaborator will have a corresponding unique personal profile stored in social network system  10 , in accordance with the registration process requiring the submission of information relative to multiple-element user profile module  11  and will be listed in collaborator profile entries module  13 . Furthermore, each such registered user-collaborator will have consented to being characterized in the role of a collaborator on the subject project. In so doing, each registered user-collaborator provides verification of the existence of the project as well as the role that the registered user and the registered user-collaborator each played in the project. 
         [0020]      FIG. 2  depicts an exemplary embodiment of multiple-element user profile module  11 , in accordance with various aspects of the present disclosure. As noted above, multiple-element user profile module  11  of social network system  10  serves to store identification information that alone or in combination uniquely identifies user  15  in a unique personal profile. Thus, the elements of multiple-element user profile module  11  may include personal identification elements, such as, name  21 , location  23 , email address  24  and mobile number  25 . It will be appreciated that other elements, such as, birthdate  22 , job title  26 , employer  27 , former job title  28 , and education  210  are elements that can indicate the level of maturity, higher education, job responsibility, experience, authority, and seniority, which can be utilized to effectively rank the registered user&#39;s  15  position in business, sports, performance, or other endeavors. Optionally, multiple-element user profile module  11  may also provide registered users with the opportunity to configure their own privacy level settings in element  211 , as described in greater detail below. Clearly, as illustrated, multiple-element user profile module  11  may incorporate a vast number of elements  21   n.    
         [0021]      FIG. 3  illustrates how that there can be multiple collaborators  31 - 34  identified as being associated with a project  30 , in accordance with various aspects of the present disclosure. In particular, upon a user submitting information to projects module  12  regarding project  30 , project collaborators module  14  operates to identify and list both, registered and unregistered collaborators  14  that have been or are currently are associated with project  30 . It will be appreciated that the availability of user profile data of multiple collaborators associated with user&#39;s submission of project  30  information, allows for the further verification, assessment, and ranking of the project details and the user&#39;s and collaborators&#39; unique personal profiles. 
         [0022]      FIG. 4  further illustrates that, in principle, there is virtually no limit to the number of registered users  41 - 41   m  of social network system  10 . This is because the growth of registered users is organically linked to the collaboration efforts of participants on submitted projects—which is then verified through the checks and balances of the collaborators&#39; requirements to certify the details of projects and other users&#39; profile data. As such, the “network effect” of such organic growth encourages joint collaboration and provides verification of the social network data to become more valuable to all registered users of social network system  10 . 
         [0023]    Attention will now be turned to a detailed description of the operational process of the dynamically controlled privacy management ranking tool used in conjunction with social network system  10 , in accordance with various aspects of the present disclosure. In particular, social network system  10  presents a registered user with the opportunity to configure their own privacy settings as well as update such settings at any time, thereby empowering registered users to take active control in managing what communications/solicitations they receive. 
         [0024]    In one embodiment, social network system  10  allows registered users to submit their preferred privacy levels by registering such preferences in multiple-element user profile module  11 , such as, through privacy setting element  211  noted above. In other embodiments, social network system  10  may present registered users with inquiries and/or menu-based communications to enable registered users to respond and select their preferred privacy level settings. In some embodiments, users may consider qualities such as fame, experience, authority, seniority, and set levels relative to themselves by which other user&#39;s access to communications will be limited. 
         [0025]    Regardless of the input method employed, social network system  10  is configured to allow registered users to set their preferred privacy levels regarding communication/solicitation messages sent by other registered users by virtue of specifying certain privacy level criteria Such privacy level criteria may include, but is not limited to, allowing or blocking communications from: identified registered users, system-connected registered users, previous/current “Liked” or “Friended” users, previous/current collaborators, previous/current colleagues, previous/current coworkers, previous/current classmates, registered users of certain ages, registered users having certain job titles, registered users of certain ages, registered users having worked for certain employers, registered users achieving certain education levels, registered users having certain experiences, and/or any other attribute or combination of attributes that may be captured in any registered users&#39; personal profile etc. The system is flexible to use any number of ranking algorithms based on project type, impact power, numbers of projects, number of projects with awards, or other measures. 
         [0026]    Furthermore, privacy level criteria may also include specifying user acceptable ranking thresholds in conjunction with a ranking procedure/algorithm, to distinguish amongst potentially qualifying registered users, such as rankings based on a figure of merit score (e.g., ≧3.2/4.0) or based on a relative scale (e.g., best, good, average, below average). It will be appreciated that these privacy level criteria may then be stored in the memory storage device(s) and associated database(s) of social network system  10  and are configured to be updated/revised at any time by the registered users. Registered users can set their privacy setting based on any available ranking, with thresholds set at a specific level or a rank relative to the user himself based on job, seniority, authority, awards, accomplishments, or any combination of such measures. 
         [0027]    By way of an illustrative, non-limiting example, suppose user A is a director of educational services and has specified in her privacy level criteria to allow communications from other registered users that are current coworkers, colleagues, collaborators, as well as registered users that have at least 5 years teaching experience or a post-graduate degree in education. User A may have further specified to block communications from registered users that are not current coworkers, colleagues, collaborators nor possess at least at least 5 years teaching experience and do not have a ranking merit score of 3.0 or greater. Consistent with this example, suppose user X, user Y, and user Z attempt to communicate with user A, in which user X&#39;s personal profile indicates that she is not a current coworker/colleague/collaborator, but has 6 years teaching experience and possesses a PhD. in education. User Y&#39;s profile indicates that he is a current colleague, has 2 years teaching experience, and has a Master&#39;s Degree in education. And, user Z&#39;s profile indicates that she is a current colleague, has 9 years of teaching experience, and is working towards her Master&#39;s Degree. 
         [0028]    Social network system  10  then ranks users X, Y, and Z by applying their personal profile and related project attributes to a ranking process, and determines compliance for each communication request based on user A&#39;s privacy level settings criteria. It will be appreciated that the specific ranking algorithm used is not limiting, as there are a plurality of algorithms available to those skilled in the art. Based on this criteria, social network system  10  may rank user X with a score of 0.0, user Y with a score of 3.2, and user Z with a score of 3.5. As such, the communication of users Y and Z will be delivered to user X. 
         [0029]    To this end,  FIG. 5  depicts a general flow chart diagram of the dynamically controlled privacy management process  500 . Process  500  is executed by the processing unit(s) in conjunction with the information stored in the electronic storage device(s) and database(s) of social network system  10 . As shown at block  502 , a registered user B attempts to communicate with registered user A, by sending an electronic message via social network system  10 . At block  504 , social network system  10  tests whether user A and user B are “connected” on social network system  10 . That is, social network system  10  tests for previous and/or recently occurring connections between users A and B, by searching and assessing a variety of factors, including, but not limited to, whether the users have “Liked” or “Friended” each other, have previously communicated with each other via system  10 , have collaborated or currently collaborate on projects as evidenced by collaborator profile entries module  13 , have worked or currently work for the same employer as evidenced by user profile module  11 , etc. 
         [0030]    Based on such assessments, process  500  at decision block  506 , then determines whether registered users A and B are connected on social network system  10 . If so (as identified by “YES” at block  506  in  FIG. 5 ), process  500  progresses to decision block  508  to determine whether user A has indicated to social network system  10 , by virtue of user A&#39;s most current privacy level settings criteria, that user B should specifically be blocked from communicating with user A. If such communications are not blocked by user A (as identified by “NO” at block  508  in  FIG. 5 ), process  500  progresses to block  512  to instruct social network system  10  to enable the delivery of the user B communication message to user A. If user A has specifically indicated to social network system  10  that it no longer desires to receive communications from user B (as identified by “YES” at block  508  in  FIG. 5 ), process  500  progresses to block  510  to instruct social network system  10  to block the communication message sent from user B to user A. 
         [0031]    Returning back to decision block  506 , if process  500  determines that registered users A and B are not connected on social network system  10  (as identified by “NO” at block  506  in  FIG. 5 ), process  500  progresses from block  506  to block  514 , where social network system  10  proceeds to perform a ranking procedure on user B based on user A-specified privacy level settings criteria. That is, as discussed above, social network system  10  stores attributes of each registered user via their personal profile. Armed with this personal profile information, social network system  10  applies a ranking procedure on the personal profile attributes of user B in view of user A&#39;s most current privacy level settings criteria, including a specified threshold ranking score. Then, at decision block  516 , process  500  determines whether user B&#39;s ranking satisfies user A&#39;s specified criteria. If so, process  500  returns back to block  512  to instruct social network system  10  to enable the delivery of the user B communication message to user A. If process  500  determines that user B&#39;s ranking does not satisfy user A&#39;s specified criteria, process  500  returns back to block  510  to instruct social network system  10  to block the communication message sent from user B to user A. 
         [0032]    In this manner, the dynamically controlled privacy management process  500  provides the operators of the social network system with the means to more accurately screen and rank users in order to maintain the privacy of other users. Process  500  has been directed toward the privacy of a user recipient of a message sent from an unknown user. In another embodiment, the invention can be applied to the rank of a user who has access to view another user&#39;s postings, projects, collaborators, or personal user profile. 
         [0033]    Moreover, given that the privacy level criteria is specified by a user and is measured against users&#39; personal profile information, process  500  is indeed dynamic, as users naturally advance in their personal and professional lives, such as gaining more experience, increasing their education levels, switching employers, engaging in new endeavors, etc. Accordingly, user interactions may change as a user who would have not have met the specified privacy level criteria threshold on one day, may soon be allowed to interact due to a change in either the user&#39;s or user sender&#39;s status. 
         [0034]    Other implementations, uses and advantages of the invention will be apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. The specification should be considered exemplary only, and the scope of the invention is accordingly intended to be limited only by the following claims.