Abstract:
Methods and systems to construct and analyze a cultural profile of an entity, and to organize and analyze a social network profile of an entity.

Description:
BACKGROUND 
       [0001]    A graph or network may be used to represent relationships amongst natural and man-made systems. 
         [0002]    A graph or network may include nodes to represent things, and edges to represent relationships between the things. 
         [0003]    Relationships amongst people may be represented with a social graph, which may also be referred to as a collaboration graph or sociological graph. A social graph may include nodes to represent members, and edges to represent relationships between members. 
         [0004]    Conventionally, social graphs are used to measure degrees of closeness amongst the members. 
     
    
     
       BRIEF DESCRIPTION OF THE DRAWINGS/FIGURES 
         [0005]      FIG. 1  is a flowchart of a method  100  of generating a corporate network. 
           [0006]      FIG. 2  is a flowchart of a method  200  of generating a culture profile. 
           [0007]      FIG. 3  is a block diagram of a computer system configured to generate a corporate network and/or a culture profile. 
       
    
    
       [0008]    In the drawings, the leftmost digit(s) of a reference number identifies the drawing in which the reference number first appears. 
       DETAILED DESCRIPTION 
       [0009]      FIG. 1  is a flowchart of a method  100  of generating a corporate network to facilitate relatively simple transfer and inheritance of information, which may already in existence within an organization and/or in one or more internal and/or external social networks ( 104 ), grouping of information based on terms of unique interest to the corporation ( 108 ), such as relationships to competitors, cultural/geographic familiarities, former lines of work, hobbies, skill sets are examples, and to search and sort member profiles based on one or more of a variety of attributes, which may be defined globally and/or by the specific organization ( 110 ). 
         [0010]    At  102  an applicant applies for a position submitting their resume or online profile to the employer organization. Alternatively, the employer organization may feed resumes or profiles of current employees or may direct the application to other available information sources. 
         [0011]    At  104 , the submitted data is parsed for default data types such as timelines, positions, geographic indicators, skills, and any links to additional data sources. Customized data types specified by the employer organization are also checked. 
         [0012]    At  106 , results of the parsing may be stored and/or used to generate queries to general information stored across the internet. Responses may be vetted for pertinence to the applicant and/or the employer organization. Responses that pass may be stored and/or assessed to generate subsequent queries. 
         [0013]    At  108 , the employer organization may access the results. The access may include searching, sorting and/or filtering, such as by default and/or customized data types. 
         [0014]    At  110 , as users in the employer organization use the application, feedback on the accuracy of data found  106  may be solicited and the feedback may be used to further train the application. 
         [0015]      FIG. 2  is a flowchart of a method  200  of generating a culture profile for applicants, which may be performed with relatively minimal manual interaction with a subject, and may use direct questioning only as a control or to refine results when the subject is identified as being outside a standard range of results ( 212 ). By focusing on an automated evaluation, results may be generated relatively quickly over relatively large sets of data, which may permit the method to be applied relatively early in a hiring process and/or to a relatively large number of job applicants. 
         [0016]    At  202 , a user submits a resume or online profile to the application. This may include a user submitting their resume, an HR manager submitting a list of employees, and/or a background process when a user submits their data to an online job board. 
         [0017]    At  204 , indicators may be retrieved from a database and the submitted data may be parsed or analyzed with respect to the indicators. An indicator may include a phrase, such as “cognitive dissonance”, and/or a tone or expression found in a video clip. Other indicator types may be used. 
         [0018]    At  206 , as indicators are found, their respective context and weight (context, weight and indicators are pre-supplied to the application independent of this workflow) are assessed. An indicator found in a user&#39;s blog may be scored differently than the same indicator found in a status update. 
         [0019]    At  208 , submitted data may also be parsed for general data types of interest, including blogs, twitter account information, former employers, former positions, dates of employ, etc. Results may be used to generate additional queries whose results are fed back to  204 , where they can be scanned for indicators. 
         [0020]    At  210 , an organization using the application may apply custom rules and filtering behavior based on their profiling needs. Any such specifications are assessed at  210  and used to modify the results from  206 . An organization could specify that “cognitive dissonance” is an important indicator and double its weight, or the application could learn based on usage that it was a more successful indicator than average and increase its weight, such as at  220 . 
         [0021]    At  212 , as needed, additional information may be required or requested of the user submitting data.  212  may include, the application may allow for the questions, answers and other input from the user that will either confirm the accuracy of the profile that was generated or improve it. For example, if the application finds few indicators, it could prompt the user with questions until sufficient data was obtained that the culture profile weight passed a specified threshold. 
         [0022]    At  214 , user input entered at  212  may be used to modify the formula applied to the found indicators. This may include asking questions to prompt the user to provide additional resources for parsing at  204 , and/or present question sets that, by themselves, affect the weight of one or more targets. 
         [0023]    At  216 , the culture profile, including targets and weights, may presented to the user and/or saved for future use. 
         [0024]    At  218 , users with appropriate privilege may access the data store, such as to perform searches, ordering, comparison and/or filtering across profiles. 
         [0025]    At  220 , as users interact with the data and the users whose data created the profiles (either theirs or someone else&#39;s) their feedback is solicited and their usage is recorded to further train the application. For example, determining which indicators are most accurate or which profiles most sought after. 
         [0026]    Methods and systems disclosed herein may be implemented in hardware, software, firmware, and combinations thereof, including discrete and integrated circuit logic, application specific integrated circuit (ASIC) logic, and microcontrollers, and may be implemented as part of a domain-specific integrated circuit package, and/or a combination of integrated circuit packages. Software may include a computer readable medium encoded with a computer program including instructions to cause a processor to perform one or more functions in response thereto. The computer readable medium may include a transitory and/or non-transitory medium. The processor may include a general purpose instruction processor, a controller, a microcontroller, and/or other instruction-based processor. 
         [0027]      FIG. 3  is a block diagram of a computer system  300 , configured to . . . . 
         [0028]    Computer system  300  includes one or more computer instruction processing units and/or processor cores, illustrated here as a processor  302 , to execute computer readable instructions, also referred to herein as computer program logic. 
         [0029]    Computer system  300  may include memory, cache, registers, and/or storage, illustrated here as memory  304 , which may include a non-transitory computer readable medium encoded with a computer program, illustrated here as a computer program  306 . 
         [0030]    Memory  304  may include data  308  to be used by processor  302  in executing computer program  306 , and/or generated by processor  302  during execution of computer program  306 . 
         [0031]    Logic  306  may include corporate network instructions  310  to cause processor  302  to generate a corporate network, such as described above with reference to  FIG. 1 . 
         [0032]    Alternatively, or additionally, logic  306  may include culture profile instructions  312  to cause processor  302  to generate a culture profile, such as described above with reference to  FIG. 2 . 
         [0033]    Computer system  300  may include a communications infrastructure  340  to communicate amongst devices of computer system  300 . 
         [0034]    Computer system  300  may include an input/output controller  342  to interface with one or more other systems. 
         [0035]    Methods and systems are disclosed herein with the aid of functional building blocks illustrating the functions, features, and relationships thereof. At least some of the boundaries of these functional building blocks have been arbitrarily defined herein for the convenience of the description. Alternate boundaries may be defined so long as the specified functions and relationships thereof are appropriately performed. 
         [0036]    While various embodiments are disclosed herein, it should be understood that they have been presented by way of example only, and not limitation. It will be apparent to persons skilled in the relevant art that various changes in form and detail may be made therein without departing from the spirit and scope of the methods and systems disclosed herein. Thus, the breadth and scope of the claims should not be limited by any of the examples disclosed herein.