This disclosure relates generally to the technical fields of communications and, in one example embodiment, to a method and system of persona management in a geo-spatial environment.
A user (e.g., a person) may communicate differently with different groups of people. For example, the user may communicate with his/her friends using an informal tone of expression (e.g., playful, unabashed, free-flowing, etc.) and switch to a formal tone of expression (e.g., deliberate, careful, focused, etc.) when communicating with his/her co-workers. These different communication styles may each reflect a persona of the user. The persona may be a social role played by the user when interacting in a specific context (e.g., may change according to situation, time, and/or location).
The user may communicate with the different groups of people through a variety of mechanisms (e.g., email, instant messaging, simple text messaging, voice, non-verbal expressions, etc.). Each mechanism may have a particular form in which communication occurs. For example, the user may communicate with his/her co-workers through a corporate email system (e.g., Microsoft® Outlook). On the other hand, the user may communicate with friends through a public free email provider (e.g., Google® Gmail), through a telephone (e.g., text messaging system and/or voice system) and/or through a social network (e.g., MySpace®, Friendster®, etc.).
A multitude of social roles of the user may result in role confusion. Role confusion may be a situation where the user has trouble determining which role he/she should play. For example, the user may be a college student who joins a group of a social interest (e.g., a Football group) in the social network and finds a professor who is also a member of the group. A conflict may emerge between the user's personas as a student and as an enthusiast (e.g., who shares a same interest as the professor), thus leading to confusion. The user may communicate with the professor through email in a formal, deferential tone when discussing college homework, but in an informal tone when discussing sports in the social network.
As such, the social role may be a set of expectations that society places on the user. By unspoken consensus, certain behaviors may be deemed “appropriate” and others “inappropriate”. The social role may be a set of actions associated with a particular status. In other words, “status” may be a state the user occupies, while “role” may be a set of expected behaviors attached to that state. The social role may be semi-permanent (e.g., “male”, “mother”, “child”, etc), or it may be transitory (e.g., “soccer player”, “political enthusiast”, “college student”, etc). In addition, the social role may be associated with one or more methods of communication (e.g., email, telephone, postal mail, etc.), one or more time periods of the user's life (e.g., childhood, adolescence, college, middle age, etc.), and/or one or more locations (e.g., hometown, college town, current residence, current work location, etc.).
When communication modalities become complex, it may become increasingly difficult for the user to draw associations of context when communicating with specific others. For example, the user may forget that a particular coworker, 5 years earlier, was known to the user during his/her college days as a classmate acquaintance. A loss of this context in relationships of the user, across time, may result in a loss of relationships and/or diminished social interactions as time progresses. In addition, role confusion may increase stress on the user and/or may sometimes result in embarrassing complexity in misguided communications of the user with other parties.
A method and system of persona management in a geo-spatial environment are disclosed. In one aspect, a method of persona management includes creating a plurality of persona profiles (e.g., may be associated with an email address) associated with a first member of a community network, determining a plurality of locations associated with each of the persona profiles, displaying the persona profiles at the locations on a geo-spatial map, and managing the persona profiles using the geo-spatial map.
The method may further include accessing one of the persona profiles, determining a context of expression associated with the persona profile (e.g., based on the first member's behavior, status, activities, and/or preferences in the persona profile and/or based on a relationship history between the first member and the contact), generating a communication between the persona profile (e.g., associated with a contact, a group, an endorsement, and/or an event, etc.) and a contact associated with the persona profile (e.g., may include a second member of the community network) based on the context of expression, and sending the communication to the contact using the community network.
In another aspect, a community network includes a member repository including a plurality of members, a geo-spatial repository including a plurality of locations on a geo-spatial map, a member management module configured to obtain member data (e.g., may include at least one of the locations) associated with each of the members, and a persona management module configured to obtain a plurality of persona profiles associated with a first of the members, determine the location associated with the persona profiles, display the persona profiles at the location on the geo-spatial map, and manage the persona profiles using the geo-spatial map.
The persona management module may further be configured to access one of the persona profiles (e.g., associated with an email address, a contact, a group, an endorsement, and/or an event, etc.), determine a context of expression associated with the persona profile (e.g., based on the first member's behavior, status, activities, and/or preferences in the persona profile and/or based on a relationship history between the first member and the contact), generate a communication between the persona profile and a contact associated with the persona profile (e.g., may include a second member) based on the context of expression, and send the communication to the contact. Each of the persona profiles may be associated with one of a plurality of content modules.
In yet another aspect, a method of persona management includes creating a persona profile (e.g., may be associated with a contact, a group, an endorsement, and an event) associated with a member of a community network, obtaining a location associated with the persona profile, obtaining at least one contact associated with the persona profile, determining a context of expression corresponding to the persona profile (e.g., based on a relationship history between the member and the contact), generating a communication between the member and the contact based on the context of expression, and sending the communication to the contact using the community network. The method may further include displaying the persona profile on a geo-spatial map. In addition, the method may include obtaining an email address associated with the persona profile.
The methods, systems, and apparatuses disclosed herein may be implemented in any means for achieving various aspects, and may be executed in a form of a machine-readable medium embodying a set of instructions that, when executed by a machine, cause the machine to perform any of the operations disclosed herein. Other features will be apparent from the accompanying drawings and from the detailed description that follows.
Example embodiments are illustrated by way of example and not limitation in the figures of the accompanying drawings, in which like references indicate similar elements and in which:
Other features of the present embodiments will be apparent from the accompanying drawings and from the detailed description that follows.
A method and system of persona management in a geo-spatial environment are disclosed. In the following description, for the purposes of explanation, numerous specific details are set forth in order to provide a thorough understanding of the various embodiments. It will be evident, however to one skilled in the art that the various embodiments may be practiced without these specific details.
In one embodiment, a method of persona management includes creating a number of persona profiles (e.g., the persona profiles 208, 210 and 212 of
In another embodiment, a community network (e.g., the community network 102 of
In yet another embodiment, a method of persona management includes creating a persona profile (e.g., the work persona profile 216 of
The community network 102 may be a network formed by an association of the members 106A-N having persona profiles (e.g., the work persona profile 208, the home persona profile 210, the college alumni persona profile 212 of
The community network 102 may enable the members 106A-N of the community 104 to create persona profiles (e.g., the persona profiles 208, 210 and 212 of
The community 104 may refer to a group of members 106A-N residing in a region and are connected with each other through the community network 102. For example, the region may correspond to a street, a city, a county, a state, a country, etc. The members 106A-N may be individuals having persona profiles (e.g., the persona profiles 208, 210 and 212 of
The member management module 108 may obtain member data associated with the members 106A-N of the community network 102. For example, the member data may include a name, age, profession, location information (e.g., address data) and/or email address associated with the members 106A-N. The member data may be displayed in the persona profiles (e.g., the persona profiles 208, 210 and 212 of
The content modules 110A-N may convert data to information (e.g., behavior, preferences, and/or activities of a particular member 106) associated with the members 106A-N of the community network 102. The content modules 110A-N may be connected to the persona management module 112 to manage relationships between the particular member 106 and the other members 106A-N of the community network 102. For example, the persona management module 112 may be connected to the content modules 110A-N to retrieve content (e.g., member data) associated with the persona profiles (e.g., the persona profiles 208, 210 and 212 of
The persona management module 112 may obtain persona profiles (e.g., the persona profiles 208, 210 and 212 of
The persona management module 112 may determine locations (e.g., using the member repository 116 and the geo-spatial repository 114 of
The persona management module 112 may also manage the persona profiles 208, 210 and 212 associated with the member 106 using the geo-spatial repository 114. In one example embodiment, the persona management module 112 may enable access to a particular persona profile (e.g., the persona profile 216 of
In addition, the persona management module 112 may generate a communication between the persona profile 216 of the member 106 and a contact associated with the persona profile 216 based on the context of expression. In one example embodiment, the contact may be another member 106 of the community network 102 having persona profiles. In another example embodiment, the contact associated with the member 106 may not have persona management activated. The context of expression may be determined based on a relationship history between the member 106 and the contact. For example, the relationship history may include a personal relation, social relation, family relation, professional relation, informal relation, and/or formal relation, etc.
In one example embodiment, the communication may be generated based on the context of expression between the member 106 and the contact. In one example embodiment, the contact may be selected from a number of contacts using the search contacts option 218 (e.g., as illustrated in
The geo-spatial repository 114 may be a database including location information associated with the members 106A-N. Locations associated with the members 106A-N may be obtained based on the location information stored in the geo-spatial repository 114. The member repository 116 may be a database including member data associated with the members 106A-N of the community network 102 which assists the members 106A-N in managing their persona profiles (e.g., work persona profile, home persona profile, university persona profile, etc.).
In one embodiment, a number of persona profiles (e.g., the persona profiles 208, 210 and 212 of
In another embodiment, a persona profile (e.g., the persona profile 216 of
The member repository 116 may include the members 106A-N and the geo-spatial repository 114 may include the locations on the geo-spatial map 200. The member management module 108 may be configured to obtain member data (e.g., may include locations) associated with each of the members 106A-N. The persona management module 112 may be configured to obtain persona profiles (e.g., the persona profiles 208, 210 and 212 of
The persona management module 112 may further be configured to access a persona profile 216 (e.g., may be associated with an email address, contact, group, endorsement, and/or event), determine a context of expression associated with the persona profile (e.g., based on the first member's behavior, status, activities, and/or preferences, etc.), generate a communication between the persona profile 216 and the contact associated with the persona profile 216 based on the context of expression (e.g., determined based on a relationship history between the first member 106 and the contact), send the communication to the contact using the community network 102.
The geo-spatial map 200 may graphically display the persona profiles 208, 210 and 212 (e.g., may include member's work persona, home persona etc.) associated with the member 106 (e.g., owner of a webpage). For example, the persona profiles 208, 210 and 212 may include information, such as member's name, email id, address, number of new messages, contacts and/or groups associated with the member 106.
For example, member data (e.g., address, email address, etc.) associated with work persona (e.g., as illustrated in persona profile 208 of
The welcome message 202 may display a unique identifier (e.g., first name, last name, code, etc.) of the user (e.g., the member 106) associated with the webpage. In other words, the welcome message 202 may be displayed to the user upon logging into the webpage. The click on each persona option 204 may enable the user to view information associated with a particular persona profile, to access the persona profile. The user may access the persona profile to view the information associated with each persona profile and/or edit content associated with the persona profile to update, modify and/or add new contacts, groups, endorsements and/or events in the persona profiles.
The click here to add another persona option 206 may enable the user to add a new persona profile associated with the user to the geo-spatial map 200. The user may create a new persona profile through the webpage based on anyone of activities, status, behavior, events which the user may perform in daily life that allows the user to further communicate with the other members of the community network 102. For example, if the user attends a university in a particular city, associating university persona with the city may help the user to remember a context of persona associated with the university persona.
The persona profiles 208, 210 and 212 may contain the information such as a name, email address, contact information (e.g., address, mobile number, etc.), contacts, groups, endorsements and/or other events, etc. The persona profiles 208, 210 and 212 may be associated with the user of the community network 102. The manage your personas option 214 may enable the user to manage the persona profiles 208, 210 and 212. In one embodiment, managing the persona profiles 208, 210 and 212 on the geo-spatial map 200 may include viewing each location on the geo-spatial map 200 and the persona profiles 208, 210 and 212 associated with the location. In addition, the location may add to a context of the persona.
In the example embodiment illustrated in
The persona profile 210 displays email address “john.smith@hotmail.com”, number of contacts “155”, and number of groups “0” associated with Home persona. In one example embodiment, the home persona profile 210 may be displayed (e.g., on the geo-spatial map 200) at a residence associated with the address “123 Sunset Way, Cupertino, Calif., United States”. The home persona profile 210 may be associated with John Smith's persona profile.
The persona profile 212 displays email address “jsmith@ucalumni.edu”, number of contacts “438”, and number of groups “4” associated with College Alumni persona. In one example embodiment, the college alumni persona profile 212 may be displayed (e.g., on the geo-spatial map 200) at a university/college address “200 Main Street, Cupertino, Calif., United States”. The college alumni persona profile 212 may be associated with John Smith's university profile.
As illustrated in
The persona profile 216 may provide information associated with the work persona, such as user's email id, location information, designation in a particular corporation, new messages, groups that the user may have participated in, and/or endorsements, etc. The search contacts option 218 may enable the user to search for other members 106A-N in contact list associated with persona profile 216. For example, the user may search for contacts in the contact list using name, email address, interest and/or location, etc.
The manage your work persona option 220 may enable the user to access the work persona profile 216 using the geo-spatial map 200. In one embodiment, managing the work persona profile 208 on the geo-spatial map 200 may include viewing each location on the geo-spatial map 200 and the work persona profile 208 associated with the location. The location may add to a context of the persona. For example, if John Smith serves XYZ Corporation at 150 Main ST., Cupertino, associating the work persona with 150 Main St., Cupertino may help John Smith memorize a context of the work persona. The user can view contacts, groups, and/or endorsements associated with the work persona profile 216. In one example embodiment, the user can add, update and/or delete contacts and/or groups associated with the work persona profile 216 through the manage your work persona option 220.
In the example embodiment illustrated in
The persona profile 216 displays an email address john.smith@xyzcorp.com and location information “150 Main Street, Cupertino, Calif., United States” (e.g., as illustrated in persona profile 208 of
John Smith may search for a contact(s) in contacts list using search contacts option 218. In one example embodiment, John Smith may search for a contact based on name, email address, interests, and/or location, etc. For example, John Smith may provide “Jane Doe” as a search query. As a result, information associated with the search query may be displayed on the geo-spatial map 200.
In one example embodiment, the search contacts option 218 may allow John Smith to easily search contacts (e.g., may be another member 106 of the community network 102) associated with the work persona and to communicate with the contact. Jane Doe (e.g., colleague of John Smith in XYZ Corporation) may not have persona management activated.
The manage your work persona option 220 may enable John Smith to supervise the work persona based on John Smith's daily life. For example, multitude of social roles (e.g., home persona, work persona, and/or college persona etc.) of John Smith may result in role confusion and also lead to misguided communication between John Smith and his contact (e.g., Jane Doe). In order to avoid complexity, the manage your work persona option 220 may obtain an accurate predefined role of John Smith in each persona profile.
The contact's profile block 222 may display information associated with the contact based on the search result (e.g., corresponding to the search query provided through the search contacts option 218). For example, the information may include contact's name, email id, address, and/or relationship status with respect to the user's persona profile 216. The relationship history block 224 may display the history of relations between the contact and the user's persona. For example, the relationship history may be associated with personal relationship, professional relationship, informal relationship, formal relationship, social relationship, and/or family relationship, etc.
The send a communication option 226 may enable the user to send a communication to the contact. The communication may be generated based on a type of relationship between the persona profile 216 and the contact associated with the persona profile 216. The communication may be sent to the contact through various methods such as email, voice mail, phone, IM, postal mail, and/or text message, etc.
In the example embodiment illustrated in
The contact's profile block 222 displays the name of the contact “Jane Doe” having an email address jdoe@xyzcorp.com. The contact's profile block 222 also displays designation of Jane Doe as “Manager” of “XYZ Corporation” located at “150 Main Street, Cupertino, Calif., United States”. The relationship between John Smith and Jane Doe may be professional relationship (e.g., John Smith is a coworker of Jane Doe).
In one embodiment, the relationship history between John Smith and Jane Doe is displayed in the relationship history block 224. The relationship history block 224 displays information that John Smith met Jane Doe as his new manager on 22 Apr. 2004, released product V2.2 under Jane's supervision on 5 May 2005 and was promoted as Senior Engineer on Jane's recommendation on 10 Mar. 2006. In addition, John Smith may send a communication (e.g., based on the relationship history as illustrated in the relationship history block 224) to Jane Doe using the send a communication option 226. For example, John Smith may send communication to Jane Doe through various methods such as email, voice mail, phone, IM, postal mail, and/or text message, etc.
The persona profile 300 may include profile information associated with a persona of the member 106. The first name 302 may be a name (e.g., Bill, George, Hillary, etc.) given to a person which differentiates members 106A-N of a group of individuals, especially, within a family. The last name 304 may be an inherited name (e.g., Gates, Clinton, Williams, etc.) of the member 106. For example, children may inherit their family name and/or surname from their parents. The location 306 may be an area, city, county and/or locality (e.g., Palo Alto, Cupertino, etc.) in which the member 106 represented by the first name 302 resides.
The persona name 308 may be a unique identifier (e.g., Halloween, Tulip, Evening Star, etc.) associated with a persona of the member 106 of the community network 102. The email address 310 may be mode of communication (e.g., may be through an email) associated with the member 106 of the community network 102 used to send a communication to a contact (e.g., based on a context of expression).
The persona information 312 may be information associated with a persona (e.g., special interests, hobbies, etc.) of the member 106. The contacts 314 may be details associated with various contacts of the member 106. The groups 316 may be a list of groups and/or communities (e.g., foot-ball association, golf club, meditation group, etc.) to which the member 106 may be affiliated. The endorsements 318 may be a promotional statement associated with a particular service and/or product supported by the member 106 in the community network 102.
For example, the endorsement 318 may be categorized into political endorsement (e.g., republican, democratic, etc.), product endorsement (e.g., ambassador for Nike, L'Oreal, etc.) and/or service (e.g., McDonald, FedEx, etc.). The events 320 may be a noteworthy happening and/or a social occasion, an activity, etc. associated with the member 106. For example, the events 320 may be a festival, a ceremony, a competition, a party and/or a convention, etc.
In the example embodiment illustrated in
In operation 404, a location of the member 106 is determined (e.g., based on persona profile data). For example, different persona profiles (e.g., the persona profiles 208, 210 and 212 of
In operation 408, a check is performed on whether other personas are associated with the member 106 or not. If other personas associated the member 106 are determined then the process will return to operation 402 and will repeat the operations 402-408 else, in operation 410, persona profiles (e.g., the persona profiles 208, 210 and 212 of FIG. 2A) associated with the member 106 is displayed on geo-spatial map 200. In one example embodiment, the geo-spatial map 200 may be display different persona profiles such as the work persona profile 208, the home persona profile 210, and/or the college persona profile 212, etc. associated with the member 106 at specific locations.
In operation 412, persona profiles 208, 210 and 212 associated with the member 106 are managed (e.g., using persona management module 112 of
In operation 416, the persona profile 216 associated with the member 106 is accessed (e.g., through the geo-spatial map 200). For example, ways of accessing the persona profile 216 may include accessing the persona profile 216 directly on a back-end server, accessing database as XML format, etc. In operation 418, context of expression (e.g., academic, social, general, etc.) associated with persona profile 216 of the member 106 is determined (e.g., based on a relationship history of the member 106 associated with a contact). For example, the context of expression may be based on member's behavior, status, activities, and/or preferences in the persona profiles, etc. The relationship between the member 106 and the contact may be personal, social, family, professional, informal, and/or formal, etc.
In operation 420, communication with a contact is generated (e.g., using the send a communication option 226 of
In operation 504, a location associated with the persona profile 300 is obtained (e.g., through the geo-spatial repository 114 and the member repository 116 of
In operation 506, an email address associated with the persona profile 300 is obtained (e.g., using the member management module 108 of
In operation 510, the contact associated with the persona profile 300 is obtained (e.g., from the member 106). For example, the contact may include other members 106 associated with the work persona, the home persona, and/or the college alumni persona, etc. of the member 106. In one embodiment, the contact associated with the member 106 may not have persona management activated. In operation 512, the context of expression corresponding to the persona profile 300 is determined (e.g., based on a relationship history between the member 106 and the contact). For example, the context of expression may be based on a relationship history between the member 106 and the contact. The relationship between the member 106 and the contact may be personal, social, family, professional, informal, and/or formal, etc.
In operation 514, a communication to the contact is generated (e.g., using the persona management module 112 of
The diagrammatic system view 600 may indicate a personal computer and/or a data processing system in which one or more operations disclosed herein may be performed. The processor 602 may be a microprocessor, a state machine, an application-specific integrated circuit, a field programmable gate array, etc. (e.g., Intel® Pentium® processor). The main memory 604 may be a dynamic random access memory and/or a primary memory of a computer system. The static memory 606 may be a hard drive, a flash drive, and/or other memory information associated with the data processing system. The bus 608 may be an interconnection between various circuits and/or structures of the data processing system.
The video display 610 may provide graphical representation of information on the data processing system. The alpha-numeric input device 612 may be a keypad, a keyboard and/or any other input device of text (e.g., a special device to aid the physically challenged). The cursor control device 614 may be a pointing device such as a mouse. The drive unit 616 may be the hard drive, a storage system, and/or other longer term storage subsystem. The signal generation device 618 may be a bios and/or a functional operating system of the data processing system.
The network interface device 620 may be a device that may perform interface functions such as code conversion, protocol conversion and/or buffering required for communication to and from a network. The machine readable medium 622 may provide instructions on which any of the methods disclosed herein may be performed. The instructions 624 may provide source code and/or data code to the processor 602 to enable any one or more operations disclosed herein.
In operation 710, one of the persona profiles (e.g., the work persona profile 208 of
Although the present embodiments have been described with reference to specific example embodiments, it will be evident that various modifications and changes may be made to these embodiments without departing from the broader spirit and scope of the various embodiments. For example, the various devices, modules, analyzers, generators, etc. described herein may be enabled and operated using hardware circuitry (e.g., CMOS based logic circuitry), firmware, software and/or any combination of hardware, firmware, and/or software (e.g., embodied in a machine readable medium).
For example, the various electrical structure and methods may be embodied using transistors, logic gates, and electrical circuits (e.g., Application Specific Integrated Circuitry (ASIC) and/or in Digital Signal Processor (DSP) circuitry). For example, the member management module 108, the persona management module 112 and other modules of
In addition, it will be appreciated that the various operations, processes, and methods disclosed herein may be embodied in a machine-readable medium and/or a machine accessible medium compatible with a data processing system (e.g., a computer system), and may be performed in any order. Accordingly, the specification and drawings are to be regarded in an illustrative rather than a restrictive sense.