US8781994B2 - Personality / popularity analyzer - Google Patents
Personality / popularity analyzer Download PDFInfo
- Publication number
- US8781994B2 US8781994B2 US12/818,769 US81876910A US8781994B2 US 8781994 B2 US8781994 B2 US 8781994B2 US 81876910 A US81876910 A US 81876910A US 8781994 B2 US8781994 B2 US 8781994B2
- Authority
- US
- United States
- Prior art keywords
- user
- score
- personality
- communication information
- extrovert
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related, expires
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
- G06Q10/10—Office automation; Time management
- G06Q10/107—Computer-aided management of electronic mailing [e-mailing]
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q10/00—Administration; Management
Definitions
- Electronic communications technologies have interconnected people and allowed for distribution of information (e.g., in various forms) among people.
- information e.g., in various forms
- social networking applications which allow people to virtually connect with one another, have become enormously popular.
- Other electronic communication mediums including email, telephone, instant messaging, and text messaging have also grown in popularity.
- FIG. 1 is a diagram of an example network in which systems and/or methods described herein may be implemented
- FIG. 2 is a diagram of example components of one of the devices depicted in FIG. 1 ;
- FIG. 3 is a diagram of example operations capable of being performed by a portion of the network depicted in FIG. 1 ;
- FIG. 4 is a diagram of example operations capable of being performed by another portion of the network depicted in FIG. 1 ;
- FIG. 5 is a diagram of example functional components of a personality analyzer device of the network depicted in FIG. 1 ;
- FIG. 6 is a diagram of an example friend-based personality score user interface capable of being generated by one of the user devices and/or the personality analyzer device depicted in FIG. 1 ;
- FIG. 7 is a diagram of an example zip code-based personality score user interface capable of being generated by one of the user devices and/or the personality analyzer device depicted in FIG. 1 ;
- FIG. 8 is a diagram of an example city-based personality score user interface capable of being generated by one of the user devices and/or the personality analyzer device depicted in FIG. 1 ;
- FIG. 9 is a diagram of an example circle of friends/acquaintances user interface capable of being generated by one of the user devices and/or the personality analyzer device depicted in FIG. 1 ;
- FIGS. 10A-11 are diagrams of example operations capable of being performed via the circle of friends/acquaintances user interface depicted in FIG. 9 ;
- FIGS. 12-17 are flow charts of an example process for determining personality scores of users based on communication behaviors of the users and according to implementations described herein.
- Systems and/or methods described herein may enable a user of one or more user devices (e.g., mobile communication devices, personal computers, laptop computers, etc.) to determine a personality score of the user based on the user's communications behaviors (e.g., via the one or more user devices).
- the systems and/or methods may receive communication information from user device(s) associated with a user, may calculate an extrovert score for the user based on the communication information, and may calculate a popularity score for the user based on the communication information.
- the systems and/or methods may calculate an interesting communicator score for the user based on the communication information, may determine a personality score for the user based on the extrovert, popularity, and interesting communicator scores, and may provide the personality score to a particular user device associated with the user.
- the systems and/or methods may provide, in a graphic and to the particular user device, personality scores of other users. The user may select one of the other users, via the graphic, and the particular user device may communicate with a user device associated with the selected other user.
- the term “user” is intended to be broadly interpreted to include a user device or a user of a user device.
- FIG. 1 is a diagram of an example network 100 in which systems and/or methods described herein may be implemented.
- network 100 may include one or more user devices 110 and a personality analyzer device 120 interconnected by a network 130 .
- Components of network 100 may interconnect via wired and/or wireless connections.
- Three user devices 110 , a single personality analyzer device 120 , and a single network 130 have been illustrated in FIG. 1 for simplicity. In practice, there may be more user devices 110 , personality analyzer devices 120 , and/or networks 130 .
- one or more of the components of network 100 may perform one or more functions described as being performed by another one or more of the components of network 100 .
- User device 110 may include any device that is capable of communicating with personality analyzer device 120 (and/or other user devices 110 ) via network 130 .
- user device 110 may include a radiotelephone, a personal communications system (PCS) terminal (e.g., that may combine a cellular radiotelephone with data processing and data communications capabilities), a personal digital assistant (PDA) (e.g., that can include a radiotelephone, a pager, Internet/intranet access, etc.), a wireless device, a cellular telephone, a smart phone, other types of mobile communication devices, a laptop computer, a personal computer, a set-top box (STB), a television, a gaming system, a global positioning system (GPS) device, a content recording device (e.g., a camera, a video camera, etc.), a vehicular computing and/or communication device, etc.
- PCS personal communications system
- PDA personal digital assistant
- STB set-top box
- STB television
- gaming system a global positioning system
- a first user e.g., USER 1
- USER 1 may be associated with more than one user device 110
- a second user e.g., USER 2
- USER 1 may be associated with two user devices 110
- USER 2 may be associated with a single user device 110 .
- Personality analyzer device 120 may include one or more server devices, or other types of computation or communication devices, that gather, process, and/or provide information in a manner described herein.
- Personality analyzer device 120 may include a device that is capable of communicating with user devices 110 via network 130 .
- personality analyzer device 120 may include a server device, a laptop computer, a personal computer, a workstation computer, etc. that provides a personality analyzer service to users of user devices 110 .
- personality analyzer device 120 may receive communication information from user devices 110 associated with a user (e.g., USER 1 ), may calculate an extrovert score for the user based on the communication information, and may calculate a popularity score for the user based on the communication information.
- Personality analyzer device 120 may calculate an interesting communicator score for the user based on the communication information, may determine a personality score for the user based on the extrovert, popularity, and interesting communicator scores, and may provide the personality score to a particular user device 110 associated with the user.
- Personality analyzer device 120 may provide, in a graphic and to the particular user device 110 , personality scores of other users (e.g., USER 2 ).
- the user e.g., USER 1
- the particular user device 110 may communicate with a user device 110 associated with the selected other user (e.g., USER 2 ).
- Network 130 may include a local area network (LAN), a wide area network (WAN), a metropolitan area network (MAN), a telephone network, such as the PSTN, a cellular network, a Wi-Fi network, an intranet, the Internet, an optical fiber (or fiber optic)-based network, or a combination of networks.
- LAN local area network
- WAN wide area network
- MAN metropolitan area network
- PSTN public switched telephone network
- FIG. 1 shows example components of network 100
- network 100 may contain fewer components, different components, differently arranged components, or additional components than depicted in FIG. 1 .
- FIG. 2 is a diagram of example components of a device 200 that may correspond to one of the devices of network 100 .
- device 200 may include a bus 210 , a processing unit 220 , a memory 230 , an input device 240 , an output device 250 , and a communication interface 260 .
- Bus 210 may permit communication among the components of device 200 .
- Processing unit 220 may include one or more processors or microprocessors that interpret and execute instructions. In other implementations, processing unit 220 may be implemented as or include one or more application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs), or the like.
- ASICs application specific integrated circuits
- FPGAs field programmable gate arrays
- Memory 230 may include a random access memory (RAM) or another type of dynamic storage device that stores information and instructions for execution by processing unit 220 , a read only memory (ROM) or another type of static storage device that stores static information and instructions for the processing unit 220 , and/or some other type of magnetic or optical recording medium and its corresponding drive for storing information and/or instructions.
- RAM random access memory
- ROM read only memory
- static storage device that stores static information and instructions for the processing unit 220
- static storage medium and its corresponding drive for storing information and/or instructions.
- Input device 240 may include a device that permits an operator to input information to device 200 , such as a keyboard, a keypad, a mouse, a pen, a microphone, one or more biometric mechanisms, and the like.
- Output device 250 may include a device that outputs information to the operator, such as a display, a speaker, etc.
- Communication interface 260 may include any transceiver-like mechanism that enables device 200 to communicate with other devices and/or systems.
- communication interface 260 may include mechanisms for communicating with other devices, such as other devices of network 100 .
- device 200 may perform certain operations in response to processing unit 220 executing software instructions contained in a computer-readable medium, such as memory 230 .
- a computer-readable medium may be defined as a physical or logical memory device.
- a logical memory device may include memory space within a single physical memory device or spread across multiple physical memory devices.
- the software instructions may be read into memory 230 from another computer-readable medium or from another device via communication interface 260 .
- the software instructions contained in memory 230 may cause processing unit 220 to perform processes described herein.
- hardwired circuitry may be used in place of or in combination with software instructions to implement processes described herein. Thus, implementations described herein are not limited to any specific combination of hardware circuitry and software.
- FIG. 2 shows example components of device 200
- device 200 may contain fewer components, different components, differently arranged components, or additional components than depicted in FIG. 2 .
- one or more components of device 200 may perform one or more other tasks described as being performed by one or more other components of device 200 .
- FIG. 3 is a diagram of example operations capable of being performed by a portion 300 of network 100 .
- network portion 300 may include user device 110 and personality analyzer device 120 .
- User device 110 and personality analyzer device 120 may include the features described above in connection with one or more of FIGS. 1 and 2 .
- a user of user device 110 may be involved in multiple communications 310 (e.g., with other users) via user device 110 .
- the user may be associated with additional user devices 110 , and may be involved in further communications 310 (e.g., with other users) via the additional user devices 110 .
- Communications 310 may include electronic content, such as text, one or more messages (e.g., short message service (SMS) messages, electronic mail (email) messages, multimedia message service (MMS) messages, or instant messages (IMs)), one or more telephone calls, one or more other types of communications, one or more symbols, one or more graphics, one or more images (e.g., digital photographs and video frames), video, audio, multimedia, video games, or any segment, component, or combination of these or other forms of electronic content (or metadata associated with the content) that may be viewed or otherwise experienced by a user.
- SMS short message service
- email electronic mail
- MMS multimedia message service
- IMs instant messages
- Communication information 320 may include types, amounts, frequencies, sources, targets, and/or durations of one or more communications 310 between the user and one or more other users.
- a “type” of communication may refer to a particular communication mode (e.g., telephone calls, SMS messages, etc.) used to communicate information.
- An “amount” of communication may refer to a quantity of communications 310 initiated and/or received by the user (e.g., via user device 110 ).
- a “frequency” of communication may refer to how often communications 310 are initiated and/or received by the user (e.g., via user device 110 ).
- a “source” of communication may refer to a particular user and/or user device 110 that initiates communications 310 .
- a “target” of communication may refer to a particular user and/or user device 110 that receives communications 310 .
- a “duration” of communication may refer to an amount of time that elapses during one or more communications 310 .
- User device 110 may provide communication information 320 to personality analyzer device 120 .
- personality analyzer device 120 may communicate with user device 110 (e.g., to analyze communications 310 ), and may determine communication information 320 based on the analyzed communications 310 .
- personality analyzer device 120 may receive (or generate) communication information 320 , and may calculate a user personality score 330 based on communication information 320 .
- User personality score 330 may include a score (e.g., a value) that quantifies the user's personality based on communication behaviors of the user.
- User personality score 330 may provide a measure (e.g., based on communication behaviors) of whether the user is an extrovert, whether the user is popular (e.g., locally, nationally, etc.), and/or whether the user is an interesting communicator (e.g., likely to have interesting communications with different users). Further details of how personality analyzer device 120 calculates user personality score 330 is provided below in connection with, for example, FIG. 5 . As further shown in FIG. 3 , personality analyzer device 120 may provide user personality score 330 to user device 110 (e.g., for display to the user).
- a measure e.g., based on communication behaviors
- user device 110 may calculate a device-specific user personality score 330 based on communications 310 and/or communication information 320 associated with user device 110 .
- network portion 300 may contain fewer components, different components, differently arranged components, or additional components than depicted in FIG. 3 .
- one or more components of network portion 300 may perform one or more other tasks described as being performed by one or more other components of network portion 300 .
- FIG. 4 is a diagram of example operations capable of being performed by another portion 400 of network 100 .
- network portion 400 may include multiple user devices 110 associated with a single user, and personality analyzer device 120 .
- User devices 110 and personality analyzer device 120 may include the features described above in connection with one or more of FIGS. 1-3 .
- a first user device 110 may include a cellular telephone
- a second user device 110 may include a STB connected to a television (TV)
- a third user device 110 may include a computer.
- Communications 410 may include electronic content, such as one or more telephone calls, one or more messages (e.g., SMS messages, email messages, MMS messages, or IMs), and/or one or more other types of communications that may be viewed or otherwise experienced by the user (e.g., via cell phone 110 ).
- messages e.g., SMS messages, email messages, MMS messages, or IMs
- Cell phone 110 may utilize communications 410 to generate communication information 420 .
- Communication information 420 may include types, amounts, frequencies, sources, and/or durations of one or more communications 410 between the user (e.g., via cell phone 110 ) and one or more other users.
- communication information 420 may include an amount of telephone calls received by cell phone 110 , an amount of telephone calls place by cell phone 110 , etc.
- Cell phone 110 may provide communication information 420 to personality analyzer device 120 .
- personality analyzer device 120 may communicate with cell phone 110 (e.g., to analyze communications 410 ), and may determine communication information 420 based on the analyzed communications 410 .
- Communications 430 may include electronic content, such as television content (e.g., channel selections, video on demand (VOD) content, pay-per-view (PPV) content, interactions with a program guide, advertisements, interactive television applications (e.g., “widgets”), etc.), one or more messages (e.g., SMS messages, email messages, MMS messages, or IMs), one or more telephone calls, and/or one or more other types of communications that may be viewed or otherwise experienced by the user (e.g., via STB/TV 110 ).
- television content e.g., channel selections, video on demand (VOD) content, pay-per-view (PPV) content, interactions with a program guide, advertisements, interactive television applications (e.g., “widgets”), etc.
- messages e.g., SMS messages, email messages, MMS messages, or IMs
- telephone calls e.g., via STB/TV 110 .
- STB/TV 110 may utilize communications 430 to generate communication information 440 .
- Communication information 440 may include types, amounts, frequencies, sources, and/or durations of one or more communications 430 associated with the user (e.g., via STB/TV 110 ).
- communication information 440 may include an amount of advertisements viewed by the user via STB/TV 110 , types of television programming viewed by the user via STB/TV 110 , etc.
- STB/TV 110 may provide communication information 440 to personality analyzer device 120 .
- personality analyzer device 120 may communicate with STB/TV 110 (e.g., to analyze communications 430 ), and may determine communication information 440 based on the analyzed communications 430 .
- Communications 450 may include electronic content, such as Internet-based content (e.g., accessing chat rooms, blogs, social networking web sites, other web sites, etc.), one or more messages (e.g., SMS messages, email messages, MMS messages, or IMs), one or more telephone calls, and/or one or more other types of communications that may be viewed or otherwise experienced by the user (e.g., via computer 110 ).
- Internet-based content e.g., accessing chat rooms, blogs, social networking web sites, other web sites, etc.
- messages e.g., SMS messages, email messages, MMS messages, or IMs
- telephone calls e.g., a telephone calls
- Computer 110 may utilize communications 450 to generate communication information 460 .
- Communication information 460 may include types, amounts, frequencies, sources, and/or durations of one or more communications 450 associated with the user (e.g., via computer 110 ).
- communication information 460 may include a duration of time the user spends on a social networking web site, a duration of time the user spends in a chat room, an amount of instant messages sent/received by the user, etc.
- Computer 110 may provide communication information 460 to personality analyzer device 120 .
- personality analyzer device 120 may communicate with computer 110 (e.g., to analyze communications 450 ), and may determine communication information 460 based on the analyzed communications 450 .
- Personality analyzer device 120 may receive (or generate) communication information 420 , 440 , and 460 , and may calculate a user personality score 470 based on communication information 420 , 440 , and/or 460 .
- User personality score 470 may include a score (e.g., a value) that quantifies the user's personality based on communication behaviors of the user.
- User personality score 470 may provide a measure (e.g., based on communication behaviors) of whether the user is an extrovert, whether the user is popular (e.g., locally, nationally, etc.), and/or whether the user is an interesting communicator (e.g., likely to have interesting communications with different users).
- personality analyzer device 120 may provide user personality score 470 to cell phone 110 , STB/TV 110 , and/or computer 110 (e.g., for display to the user).
- personality analyzer device 120 may calculate a device-specific user personality score for cell phone 110 (e.g., based on communication information 420 ), another device-specific user personality score for STB/TV 110 (e.g., based on communication information 440 ), and/or still another device-specific user personality score for computer 110 (e.g., based on communication information 460 ).
- network portion 400 may contain fewer components, different components, differently arranged components, or additional components than depicted in FIG. 4 .
- one or more components of network portion 400 may perform one or more other tasks described as being performed by one or more other components of network portion 400 .
- FIG. 5 is a diagram of example functional components of personality analyzer device 120 .
- the functions described in connection with FIG. 5 may be performed by one or more of the components of device 200 ( FIG. 2 ).
- personality analyzer device 120 may include a communication information receiver 500 , an extrovert analyzer 510 , a popularity analyzer 520 , an interesting communicator (IC) analyzer 530 , and a personality generator 540 .
- IC interesting communicator
- Communication information receiver 500 may include hardware or a combination of hardware and software that may receive communication information 550 from one or more user devices 110 (not shown) associated with a user.
- Communication information 550 may include types, amounts, frequencies, sources, and/or durations of one or more communications.
- communication information receiver 500 may communicate with user devices 110 (e.g., to analyze communications generated by user devices 110 ), and may determine communication information 550 based on the analyzed communications.
- communication information receiver 500 may provide communication information 550 to extrovert analyzer 510 , popularity analyzer 520 , and IC analyzer 530 .
- Extrovert analyzer 510 may include hardware or a combination of hardware and software that may receive communication information 550 from communication information receiver 500 , and may calculate an extrovert score 560 for the user based on communication information 550 .
- Extrovert score 560 may provide a measure of whether the user is an extrovert or an introvert (e.g., in a given geographical region) compared to a statistical mean.
- extrovert analyzer 510 may determine (e.g., from communication information 550 ) a total number of outgoing calls (TOC) placed by the user to different phone numbers during a time period (t) over which statistics are collected; and an average number of total outing calls (AOC) placed by other users in the given geographical region during the time period (t).
- TOC total number of outgoing calls
- AOC average number of total outing calls
- the time period (t) may be weekly to remove seasonal biases (e.g., during the Christmas season a ratio of external calls to family calls may decrease).
- Extrovert analyzer 510 may calculate extrovert score (E) 560 according to the following equation:
- extrovert analyzer 510 may determine extrovert score 560 (e.g., for a particular user in the Dallas, Tex. region) that is greater than an average extrovert score for all users in the Dallas, Tex. region. This may indicate that the particular user is an above-average extrovert in the region. As further shown in FIG. 5 , extrovert analyzer 510 may provide extrovert score 560 to personality generator 540 .
- Popularity analyzer 520 may include hardware or a combination of hardware and software that may receive communication information 550 from communication information receiver 500 , and may calculate a popularity score 570 for the user based on communication information 550 .
- Popularity score 570 may provide a measure of popularity of the user (e.g., in a given geographical region) compared to a statistical mean.
- popularity analyzer 520 may determine (e.g., from communication information 550 ) a total number of incoming calls (TIC) received by the user from different phone numbers during a time period (t) over which statistics are collected; and an average number of total incoming calls (AIC) received by other users from different phone numbers during the time period (t).
- Popularity analyzer 520 may calculate popularity score (P) 570 according to the following equation:
- popularity analyzer 520 may determine popularity score 570 (e.g., for a particular user in the Philadelphia, Pa. region) that is less than an average popularity score for all users in the Philadelphia, Pa. region. This may indicate that the particular user is not a very popular person in the region. As further shown in FIG. 5 , popularity analyzer 520 may provide popularity score 570 to personality generator 540 .
- IC analyzer 530 may include hardware or a combination of hardware and software that may receive communication information 550 from communication information receiver 500 , and may calculate an interesting communicator (IC) score 580 for the user based on communication information 550 .
- IC score 580 may provide a measure of the user's likelihood of having interesting communications (e.g., conversations) with different people (e.g., in a given geographical region).
- IC analyzer 530 may determine (e.g., from communication information 550 ) an average length of incoming and outgoing calls (SALC) received by and/or placed by the user during a time period (t) over which statistics are collected; and an average length of incoming and outgoing calls (PALC) generated by other users in the geographical region during the time period (t).
- SALC average length of incoming and outgoing calls
- PLC average length of incoming and outgoing calls
- IC SALC ⁇ E + SALC ⁇ P PALC ⁇ 2 , where “E” may correspond to extrovert score 560 and “P” may correspond to popularity score 570 .
- IC analyzer 530 may determine IC score 580 (e.g., for a particular user in the San Diego, Calif. region) that is greater than an average IC score for all users in the San Diego, Calif. region. This may indicate that the particular user is more of an interesting communicator than other users in the region. As further shown in FIG. 5 , IC analyzer 530 may provide IC score 580 to personality generator 540 .
- Personality generator 540 may include hardware or a combination of hardware and software that may receive extrovert score 560 from extrovert analyzer 510 , may receive popularity score 570 from popularity analyzer 520 , and may receive IC score 580 from IC analyzer 530 . Personality generator 540 may generate user personality score 330 (or 470 ) based on extrovert score 560 , popularity score 570 , and/or IC score 580 . In one implementation, personality generator 540 may generate user personality score 330 (or 470 ) based on a weighted average of extrovert score 560 , popularity score 570 , and/or IC score 580 .
- PS w 1 ⁇ E+w 2 ⁇ P+w 3 ⁇ IC.
- personality generator 540 may provide user personality score 330 (or 470 ) to one or more user devices 110 associated with the user.
- personality generator 540 may store user personality score 330 (or 470 ) (e.g., in memory 230 ).
- personality generator 540 may generate user personality scores for friends and/or acquaintances of a user.
- the friends and/or acquaintances of the user may be determined (e.g., by personality analyzer device 120 ) based on a variety of information, such as communication information 550 ; address book information (e.g., email addresses, telephone numbers, incoming emails, outgoing emails, incoming calls, outgoing calls, etc.) associated with the user; account information (e.g., user profile information, contacts, etc.) associated with the user; etc.
- personality generator 540 may provide the user personality scores for the friends and/or acquaintances to one or more user devices 110 associated with the user. Further details of friends and/or acquaintances are provided below in connection with, for example, FIGS. 9-11 .
- FIG. 5 shows example functional components of personality analyzer device 120
- personality analyzer device 120 may contain fewer functional components, different functional components, differently arranged functional components, or additional functional components than depicted in FIG. 5 .
- one or more functional components of personality analyzer device 120 may perform one or more other tasks described as being performed by one or more other functional components of personality analyzer device 120 .
- FIG. 5 shows example functional components of personality analyzer device 120
- personality analyzer device 120 may contain fewer functional components, different functional components, differently arranged functional components, or additional functional components than depicted in FIG. 5 .
- one or more functional components of personality analyzer device 120 may perform one or more other tasks described as being performed by one or more other functional components of personality analyzer device 120 .
- FIG. 5 shows example functional components of personality analyzer device 120
- FIG. 5 shows example functional components of personality analyzer device 120
- FIG. 5 shows example functional components of personality analyzer device 120
- FIG. 5 shows example functional components of personality analyzer device 120
- FIG. 5 shows example functional components of personality analyze
- call information e.g., incoming and outgoing calls
- IC score 580 e.g., IC score 580
- one or more different types of communications e.g., emails, SMSs, IMs, etc.
- emails, SMSs, IMs, etc. may be utilized to determine extrovert score 560 , popularity score 570 , and/or IC score 580 .
- certain types of communications may decrease extrovert score 560 , popularity score 570 , and/or IC score 580
- other types of communications e.g., amount of telephone calls, duration of telephone calls, etc.
- FIGS. 6-11 are diagrams of example user interfaces capable of being generated by user devices 110 and/or personality analyzer device 120 .
- the user interfaces depicted in FIG. 6-11 may include graphical user interfaces (GUIs) or non-graphical user interfaces, such as text-based interfaces.
- GUIs graphical user interfaces
- non-graphical user interfaces such as text-based interfaces.
- the user interfaces may provide information to users via customized interfaces (e.g., proprietary interfaces) and/or other types of interfaces (e.g., browser-based interfaces, etc.).
- the user interfaces may receive user inputs via one or more input devices, may be user-configurable (e.g., a user may change the size of the user interfaces, information displayed in the user interfaces, color schemes used by the user interfaces, positions of text, images, icons, windows, etc., in the user interfaces, etc.), and/or may not be user-configurable.
- Information associated with the user interfaces may be selected and/or manipulated by a user of user devices 110 and/or personality analyzer device 120 (e.g., via a touch screen display, control buttons, and/or a keypad).
- FIG. 6 is a diagram of an example friend-based personality score user interface 600 capable of being generated by one of user devices 110 and/or personality analyzer device 120 .
- user interface 600 may be provided as part of user personality score 330 ( FIG. 3 ) or user personality score 470 ( FIG. 4 ).
- user interface 600 may include a graphical analysis (e.g., a bar graph) of a user's personality score in comparison to personality scores of the user's friends. This may enable the user to rate his/her personality (e.g., popularity, etc.) against the personalities of the user's friends.
- a graphical analysis e.g., a bar graph
- the bar graph may include a personality score axis 610 , a subject axis 620 , a bar 630 indicating the personality score of the user, a bar 640 indicating the average personality score for the user's friends, and bars indicating personality scores for each of the user's friends.
- the user may have a higher personality score than the average personality score for the user's friends.
- a first friend e.g., “Friend 1 ”
- a second friend e.g., “Friend 2 ”
- a selection mechanism 650 may be used to select (or hover over) one of the bars of the bar graph. For example, when selection mechanism 650 selects (or hovers over) the bar associated with the second friend, information about the second friend may be displayed in a window 660 . Such information may include a name of the second friend (e.g., “Joe Smith”), a user personality score of the second friend (e.g., “189”), contact options (e.g., “Contact via phone, email, IM, etc.”) associated with the second friend, etc.
- a name of the second friend e.g., “Joe Smith”
- a user personality score of the second friend e.g., “189”
- contact options e.g., “Contact via phone, email, IM, etc.
- user interface 600 depicts a variety of information, in other implementations, user interface 600 may depict less information, different information, differently arranged information, or additional information than depicted in FIG. 6 .
- FIG. 7 is a diagram of an example zip code-based personality score user interface 700 capable of being generated by one of user devices 110 and/or personality analyzer device 120 .
- user interface 700 may be provided as part of user personality score 330 ( FIG. 3 ) or user personality score 470 ( FIG. 4 ).
- user interface 700 may include a graphical analysis (e.g., a bar graph) of a user's personality score in comparison to personality scores of users within a certain zip code (e.g., where the user is located). This may enable the user to rate his/her personality (e.g., popularity, etc.) against the personalities of the users within the certain zip code (e.g., within a certain locale).
- a graphical analysis e.g., a bar graph
- This may enable the user to rate his/her personality (e.g., popularity, etc.) against the personalities of the users within the certain zip code (e.g., within a certain locale).
- the bar graph may include a personality score axis 710 , a subject axis 720 , a bar 730 indicating the personality score of the user, a bar 740 indicating the average personality score for the users in the certain zip code, a bar 750 indicating the personality score of the most popular user in the certain zip code, and a bar 760 indicating the personality score of the least popular user in the certain zip code.
- the user may have a higher personality score than the average personality score for the users in the certain zip code.
- the most popular user in the certain zip code may have a higher personality score than the user, and the least popular user in the certain zip code may have a lower personality score than the user.
- user interface 700 depicts a variety of information, in other implementations, user interface 700 may depict less information, different information, differently arranged information, or additional information than depicted in FIG. 7 .
- FIG. 8 is a diagram of an example city-based personality score user interface 800 capable of being generated by one of user devices 110 and/or personality analyzer device 120 .
- user interface 800 may be provided as part of user personality score 330 ( FIG. 3 ) or user personality score 470 ( FIG. 4 ).
- user interface 800 may include a graphical analysis (e.g., a bar graph) of a user's personality score in comparison to personality scores of users within a certain city (e.g., selected by the user). This may enable the user to rate his/her personality (e.g., popularity, etc.) against the personalities of the users within the certain city (e.g., a city the user plans to visit).
- a graphical analysis e.g., a bar graph
- the bar graph may include a personality score axis 810 , a subject axis 820 , a bar 830 indicating the personality score of the user, a bar 840 indicating the average personality score for the users in the certain city, a bar 850 indicating the personality score of the most popular user in the certain city, and a bar 860 indicating the personality score of the least popular user in the certain city.
- the user may have a higher personality score than the average personality score for the users in the certain city.
- the most popular user in the certain city may have a higher personality score than the user, and the least popular user in the certain city may have a lower personality score than the user.
- user interface 800 depicts a variety of information, in other implementations, user interface 800 may depict less information, different information, differently arranged information, or additional information than depicted in FIG. 8 .
- FIG. 9 is a diagram of an example circle of friends/acquaintances user interface 900 capable of being generated by one of user devices 110 and/or personality analyzer device 120 .
- user interface 900 may be provided as part of user personality score 330 ( FIG. 3 ) or user personality score 470 ( FIG. 4 ).
- user interface 900 may include a friends area 910 and an acquaintances area 920 .
- friends area 910 and/or acquaintances area 920 may be determined (e.g., by personality analyzer device 120 ) based on a variety of information, such as communication information 550 ( FIG.
- address book information e.g., email addresses, telephone numbers, incoming emails, outgoing emails, incoming calls, outgoing calls, etc.
- account information e.g., user profile information, contacts, etc.
- Friends area 910 may include a circular area surrounding a user 930 (e.g., a user of user device 110 ) and defining other users that are friends of user 930 .
- friends area 910 may include a variety of shapes other than a circle.
- user 930 may be represented by a circle (although other shapes are possible) whose area is proportional to (or representative of) a user personality score associated with user 930 .
- the larger the user personality score associated with user the larger the area of the circle representing user 930 .
- the friends of user 930 may also be represented by circles (although other shapes are possible) whose areas are proportional to (or representative of) user personality scores associated with the friends. For example, as shown in FIG.
- a popular friend 940 (e.g., as provided by a user personality score) of user 930 may be represented by a larger circle than a circle representing an unpopular friend 950 (e.g., as provided by a user personality score) of user 930 .
- Such an arrangement may enable user 930 to more easily locate (e.g., and contact via user device 110 ) more popular friends.
- Acquaintances area 920 may include a circular area surrounding user 930 and defining other users that are acquaintances of user 930 .
- acquaintances area 920 may include a variety of shapes other than a circle.
- the acquaintances of user 930 may be represented by circles (although other shapes are possible) whose areas are proportional to (or representative of) user personality scores associated with the acquaintances.
- a popular acquaintance 960 e.g., as provided by a user personality score
- an unpopular acquaintance 970 e.g., as provided by a user personality score
- Such an arrangement may enable user 930 to more easily locate (e.g., and contact via user device 110 ) more popular acquaintances.
- one of the acquaintances may be transitioning to a friend of user 930 , as indicated by reference number 980 .
- such a transition may be due to user 930 having increased communications with transitioning acquaintance 980 .
- a directional pointer 990 may be associated with each of the friends and/or acquaintances and may provide an indication of whether a friend is transitioning toward user 930 (e.g., becoming more of a friend) or away from user 930 (e.g., becoming less of a friend). Similarly, directional pointer 990 may provide an indication of whether an acquaintance is transitioning toward user 930 (e.g., toward becoming a friend) or away from user 930 (e.g., becoming less of an acquaintance).
- a user-selectable subset of the friends and/or acquaintances may be associated with directional pointers 990 , or directional pointer 990 may be displayed when a contact (e.g., a friend or an acquaintance) is within some threshold distance of user 930 , of the boundary of friends area 910 , of the boundary of acquaintance area 920 , etc.
- a contact e.g., a friend or an acquaintance
- the relationships between user 930 and the friends/acquaintances may be used to provide recommendations to user 930 .
- user 930 may be recommended one or more friends/acquaintances of user's 930 friends/acquaintances.
- the relationships may be used for determining and recommending products, services, etc. to user 930 , for performing collaborative filtering, and for various other purposes.
- user interface 900 depicts a variety of information, in other implementations, user interface 900 may depict less information, different information, differently arranged information, or additional information than depicted in FIG. 9 .
- FIGS. 10A-11 are diagrams of example operations capable of being performed via circle of friends/acquaintances user interface 900 ( FIG. 9 ).
- FIGS. 10A-10C are diagrams of example operations 1000 for contacting one or more friends and/or acquaintances of user 930 (e.g., via circle of friends/acquaintances user interface 900 ).
- a selection mechanism 1010 e.g., a pointer
- selection mechanism 1010 selects (or hovers over) the circle representing popular friend 940
- information about popular friend 940 may be displayed in a window 1020 .
- Such information may include a name of popular friend 940 (e.g., “John Doe”), a user personality score of popular friend 940 (e.g., “150”), contact options (e.g., “Contact via IM, email, phone, etc.”) associated with popular friend 940 , etc.
- user device 110 associated with the user may contact popular friend 940 via the selected contact option.
- user device 110 may enable the user to input and send an instant message to John Doe (e.g., popular friend 940 ) as depicted in FIG. 10B .
- John Doe e.g., popular friend 940
- FIG. 10B the user may enter text for the instant message in a window 1050 , and may send the instant message to John Doe by selecting a send button 1060 .
- user device 110 may place a call to John Doe (e.g., popular friend 940 ) as depicted in FIG. 10C .
- John Doe e.g., popular friend 940
- user device 110 may display a window 1070 indicating that John Doe is being called a particular telephone number (e.g., stored in an address book associated with user device 110 ), and may display a window 1080 providing contact details (e.g., stored in the address book associated with user device 110 ) for John Doe.
- the contact details may include a variety of information, such as a name of the person being called (e.g., “John Doe”), a phone number of the person being called (e.g., “888-777-6666”), an email address of the person being called (e.g., “[email protected]”), an alternate phone number of the person being called (e.g., “111-222-3333”), etc.
- a name of the person being called e.g., “John Doe”
- a phone number of the person being called e.g., “888-777-6666”
- an email address of the person being called e.g., “[email protected]”
- an alternate phone number of the person being called e.g., “111-222-3333”
- FIG. 11 is a diagram of example operations 1100 for determining statistics associated with one or more friends and/or acquaintances of user 930 (e.g., via user interface 900 ).
- a selection mechanism 1110 e.g., a pointer
- the acquaintances e.g., transitioning acquaintance 980
- selection mechanism 1110 selects (or hovers over) the circle representing transitioning acquaintance 980
- statistical information about transitioning acquaintance 980 may be displayed in a window 1120 .
- Such information may include a name of transitioning acquaintance 980 (e.g., “Bob Smith”), a user personality score of transitioning acquaintance 980 (e.g., “135”), a number 1130 of communications remaining until transitioning acquaintance 980 becomes a friend of user 930 (e.g., “3 calls, 4 emails, etc.”), a number 1140 of communications needed to increase the user personality score of transitioning acquaintance 980 (e.g., “5 emails, 3 IMs, etc.”), etc.
- a name of transitioning acquaintance 980 e.g., “Bob Smith”
- a user personality score of transitioning acquaintance 980 e.g., “135”
- a number 1130 of communications remaining until transitioning acquaintance 980 becomes a friend of user 930 e.g., “3 calls, 4 emails, etc.”
- a number 1140 of communications needed to increase the user personality score of transitioning acquaintance 980 e.g., “5 emails, 3 IMs, etc.”
- such statistical information may enable user 930 to communicate with transitioning acquaintance 980 so that transitioning acquaintance 980 becomes a friend of user 930 .
- such statistical information may enable user 930 to communicate with transitioning acquaintance 980 until the user personality score associated with transitioning acquaintance 980 increases.
- FIGS. 10A-11 show example operations capable of being performed via circle of friends/acquaintances user interface 900
- fewer operations, different operations, or additional operations than depicted in FIGS. 10A-11 may be performed.
- user interface 900 may depict less information, different information, differently arranged information, or additional information than depicted in FIGS. 10A-11 .
- FIGS. 12-17 are flow charts of an example process 1200 for determining personality scores of users based on communication behaviors of the users and according to implementations described herein.
- process 1200 may be performed by personality analyzer device 120 .
- some or all of process 1200 may be performed by another device or group of devices (e.g., user device 110 ), including or excluding personality analyzer device 120 .
- process 1200 may include receiving communication information from user device(s) associated with a user (block 1210 ), calculating an extrovert score for the user based on the communication information (block 1220 ), and calculating a popularity score for the user based on the communication information (block 1230 ).
- communication information receiver 500 of personality analyzer device 120 may receive communication information 550 from one or more user devices 110 associated with a user.
- Communication information 550 may include types, amounts, frequencies, sources, and/or durations of one or more communications.
- Extrovert analyzer 510 of personality analyzer device 120 may receive communication information 550 from communication information receiver 500 , and may calculate extrovert score 560 for the user based on communication information 550 .
- Extrovert score 560 may provide a measure of whether the user is an extrovert or an introvert (e.g., in a given geographical region) compared to a statistical mean.
- Popularity analyzer 520 of personality analyzer device 120 may receive communication information 550 from communication information receiver 500 , and may calculate popularity score 570 for the user based on communication information 550 .
- Popularity score 570 may provide a measure of popularity of the user (e.g., in a given geographical region) compared to a statistical mean.
- process 1200 may include calculating an interesting communicator score for the user based on the communication information (block 1240 ), and determining a personality score for the user based on the extrovert, popularity, and interesting communicator scores (block 1250 ).
- interesting communicator (IC) analyzer 530 of personality analyzer device 120 may receive communication information 550 from communication information receiver 500 , and may calculate IC score 580 for the user based on communication information 550 .
- IC score 580 may provide a measure of the user's capability of having interesting communications (e.g., conversations) with different people (e.g., in a given geographical region).
- Personality generator 540 of personality analyzer device 120 may receive extrovert score 560 from extrovert analyzer 510 , may receive popularity score 570 from popularity analyzer 520 , and may receive IC score 580 from IC analyzer 530 . Personality generator 540 may generate user personality score 330 (or 470 ) based on extrovert score 560 , popularity score 570 , and/or IC score 580 .
- process 1200 may include providing the personality score to a user device associated with the user (block 1260 ), and providing, in a graphic, personality scores of other users to the user device, where the user selects one of the other users via the graphic and the user device communicates with a user device associated with the selected other user (block 1270 ).
- personality generator 540 may provide user personality score 330 (or 470 ) to one or more user devices 110 associated with the user.
- personality generator 540 may generate user personality scores for friends and/or acquaintances of a user.
- personality generator 540 may provide the user personality scores for the friends and/or acquaintances to one or more user devices 110 associated with the user.
- circle of friends/acquaintances user interface 900 may be provided as part of user personality score 330 or user personality score 470 .
- User interface 900 may include friends area 910 and acquaintances area 920 .
- Friends area 910 may include a circular area surrounding user 930 (e.g., a user of user device 110 ) and defining other users that are friends of user 930 .
- Acquaintances area 920 may include a circular area surrounding user 930 and defining other users that are acquaintances of user 930 .
- Selection mechanism 1010 e.g., a pointer
- Such information may include contact options (e.g., “Contact via IM, email, phone, etc.”) associated with popular friend 940 . If the user selects (e.g., via selection mechanism 1010 ) one of the contact options, user device 110 associated with the user may contact popular friend 940 via the selected contact option.
- contact options e.g., “Contact via IM, email, phone, etc.”
- Process block 1210 may include the process blocks illustrated in FIG. 13 . As shown in FIG. 13 , process block 1210 may include receiving or determining communication type information (block 1300 ); receiving or determining communication amount information (block 1310 ); receiving or determining communication frequency information (block 1320 ); receiving or determining communication source or target information (block 1330 ); receiving or determining communication duration information (block 1340 ).
- receiving or determining communication type information block 1300
- receiving or determining communication amount information block 1310
- receiving or determining communication frequency information block 1320
- receiving or determining communication source or target information block 1330
- receiving or determining communication duration information block 1340
- communication information receiver 500 of personality analyzer device 120 may receive communication information 550 from one or more user devices 110 associated with a user.
- Communication information 550 may include types, amounts, frequencies, sources, targets, and/or durations of one or more communications.
- a “type” of communication may refer to a particular communication mode (e.g., telephone calls, SMS messages, etc.) used to communicate information.
- An “amount” of communication may refer to a quantity of communications initiated and/or received by the user (e.g., via user devices 110 ).
- a “frequency” of communication may refer to how often communications are initiated and/or received by the user (e.g., via user devices 110 ).
- a “source” of communication may refer to a particular user and/or user device 110 that initiates communications.
- a “target” of communication may refer to a particular user and/or user device 110 that receives communications 310 .
- a “duration” of communication may refer to an amount of time that elapses during one or more communications.
- communication information receiver 500 may communicate with user devices 110 (e.g., to analyze communications generated by user devices 110 ), and may determine communication information 550 based on the analyzed communications.
- Process block 1220 may include the process blocks illustrated in FIG. 14 . As shown in FIG. 14 , process block 1220 may include determining a total number of outgoing calls, to different numbers, in a region based on the communication information (block 1400 ), determining an average number of outgoing calls in the region based on the communication information associated with the region (block 1410 ), and calculating the extrovert score by dividing the total number of outgoing calls by the average number of outgoing calls (block 1420 ). For example, in implementations described above in connection with FIG.
- extrovert analyzer 510 may determine (e.g., from communication information 550 ) a total number of outgoing calls (TOC) placed by the user to different phone numbers during a time period (t) over which statistics are collected; and an average number of total outing calls (AOC) placed by other users in the given geographical region during the time period (t). Extrovert analyzer 510 may calculate extrovert score (E) 560 according to the following equation:
- Process block 1230 may include the process blocks illustrated in FIG. 15 . As shown in FIG. 15 , process block 1230 may include determining a total number of incoming calls from different numbers based on the communication information (block 1500 ), determining an average number of incoming calls from different numbers based on the communication information associated with other users (block 1510 ), and calculating the popularity score by dividing the total number of incoming calls by the average number of incoming calls (block 1520 ). For example, in implementations described above in connection with FIG.
- popularity analyzer 520 may determine (e.g., from communication information 550 ) a total number of incoming calls (TIC) received by the user from different phone numbers during a time period (t) over which statistics are collected; and an average number of total incoming calls (AIC) received by other users from different phone numbers during the time period (t).
- Popularity analyzer 520 may calculate popularity score (P) 570 according to the following equation:
- Process block 1240 may include the process blocks illustrated in FIG. 16 . As shown in FIG. 16 , process block 1240 may include determining, from the communication information, an average duration of incoming and outgoing calls of the user (block 1600 ), determining, from communication information of other users, an average duration of incoming and outgoing calls of the other users (block 1610 ), and calculating the interesting communicator score based on the average durations, the extrovert score, and the popularity score (block 1620 ). For example, in implementations described above in connection with FIG.
- IC analyzer 530 may determine (e.g., from communication information 550 ) an average length of incoming and outgoing calls (SALC) received by and/or placed by the user during a time period (t) over which statistics are collected; and an average length of incoming and outgoing calls (PALC) generated by other users in the geographical region during the time period (t).
- SALC average length of incoming and outgoing calls
- PLC average length of incoming and outgoing calls
- E may correspond to extrovert score 560 and “P” may correspond to popularity score 570 .
- Process block 1270 may include the process blocks illustrated in FIG. 17 . As shown in FIG. 16 , process block 1270 may include determining friends and/or acquaintances of the user based on the communication information (block 1700 ), generating a graphic of the friends and/or acquaintances and their personality scores in relation to the user (block 1710 ), and providing the graphic to the user device, where the user selects one of the friends and/or acquaintances via the graphic and the user device communicates with a user device associated with the selected one of the friends and/or acquaintances (block 1720 ).
- personality generator 540 may generate user personality scores for friends and/or acquaintances of a user.
- the friends and/or acquaintances of the user may be determined (e.g., by personality analyzer device 120 ) based on a variety of information, such as communication information 550 ; address book information (e.g., email addresses, telephone numbers, incoming emails, outgoing emails, incoming calls, outgoing calls, etc.) associated with the user; account information (e.g., user profile information, contacts, etc.) associated with the user; etc.
- personality generator 540 may provide the user personality scores for the friends and/or acquaintances of the user to one or more user devices 110 associated with the user.
- circle of friends/acquaintances user interface 900 may be provided as part of user personality score 330 or user personality score 470 .
- User interface 900 may include friends area 910 and acquaintances area 920 .
- Friends area 910 may include a circular area surrounding user 930 (e.g., a user of user device 110 ) and defining other users that are friends of user 930 .
- Acquaintances area 920 may include a circular area surrounding user 930 and defining other users that are acquaintances of user 930 .
- Selection mechanism 1010 e.g., a pointer
- selection mechanism 1010 selects (or hovers over) the circle representing popular friend 940 , information about popular friend 940 may be displayed in a window 1020 .
- Such information may include contact options (e.g., “Contact via IM, email, phone, etc.”) associated with popular friend 940 . If the user selects (e.g., via selection mechanism 1010 ) one of the contact options, user device 110 associated with the user may contact popular friend 940 via the selected contact option.
- Systems and/or methods described herein may enable a user of one or more user devices (e.g., mobile communication devices, personal computers, laptop computers, etc.) to determine a personality score of the user based on the user's communications behaviors (e.g., via the one or more user devices).
- the systems and/or methods may receive communication information from user device(s) associated with a user, may calculate an extrovert score for the user based on the communication information, and may calculate a popularity score for the user based on the communication information.
- the systems and/or methods may calculate an interesting communicator score for the user based on the communication information, may determine a personality score for the user based on the extrovert, popularity, and interesting communicator scores, and may provide the personality score to a particular user device associated with the user.
- the systems and/or methods may provide, in a graphic and to the particular user device, personality scores of other users. The user may select one of the other users, via the graphic, and the particular user device may communicate with a user device associated with the selected other user.
Landscapes
- Engineering & Computer Science (AREA)
- Business, Economics & Management (AREA)
- Human Resources & Organizations (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- Physics & Mathematics (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- Marketing (AREA)
- General Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Computer Hardware Design (AREA)
- Data Mining & Analysis (AREA)
- Telephonic Communication Services (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Description
For example,
For example,
where “E” may correspond to
PS=w1×E+w2×P+w3×IC.
where “E” may correspond to
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/818,769 US8781994B2 (en) | 2010-06-18 | 2010-06-18 | Personality / popularity analyzer |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US12/818,769 US8781994B2 (en) | 2010-06-18 | 2010-06-18 | Personality / popularity analyzer |
Publications (2)
Publication Number | Publication Date |
---|---|
US20110313967A1 US20110313967A1 (en) | 2011-12-22 |
US8781994B2 true US8781994B2 (en) | 2014-07-15 |
Family
ID=45329565
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
US12/818,769 Expired - Fee Related US8781994B2 (en) | 2010-06-18 | 2010-06-18 | Personality / popularity analyzer |
Country Status (1)
Country | Link |
---|---|
US (1) | US8781994B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10644965B2 (en) * | 2015-08-28 | 2020-05-05 | Vmware, Inc. | Placement of devices based on policies and benchmark data |
Families Citing this family (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9826275B2 (en) | 2013-02-27 | 2017-11-21 | Comcast Cable Communications, Llc | Enhanced content interface |
US8938358B1 (en) * | 2013-04-23 | 2015-01-20 | Google Inc. | System and method for suggesting alternative travel destinations |
US9390192B1 (en) * | 2013-12-31 | 2016-07-12 | Intuit Inc. | Displaying personalization functionality and highlighting work performed |
US9858594B2 (en) * | 2014-06-30 | 2018-01-02 | Microsoft Technology Licensing, Llc | Assigning scores to electronic communications with extensions |
US11132754B2 (en) * | 2016-08-31 | 2021-09-28 | Baltimore Gas And Electric Company | Systems and methods for providing fluid resources |
US10957306B2 (en) * | 2016-11-16 | 2021-03-23 | International Business Machines Corporation | Predicting personality traits based on text-speech hybrid data |
US10401858B2 (en) | 2017-08-29 | 2019-09-03 | Waymo Llc | Arranging passenger pickups for autonomous vehicles |
US10819847B1 (en) * | 2018-09-19 | 2020-10-27 | NortonLifeLock Inc. | Systems and methods for protecting against outgoing calls to malicious phone numbers |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010032120A1 (en) * | 2000-03-21 | 2001-10-18 | Stuart Robert Oden | Individual call agent productivity method and system |
US20080318563A1 (en) * | 2007-06-20 | 2008-12-25 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US20100080412A1 (en) | 2008-09-30 | 2010-04-01 | Verizon Data Services, Llc | Methods and systems of graphically conveying a strength of communication between users |
US20100290603A1 (en) * | 2009-05-15 | 2010-11-18 | Morgan Stanley (a Delaware coporation) | Systems and method for determining a relationship rank |
US20100306185A1 (en) * | 2009-06-02 | 2010-12-02 | Xobni, Inc. | Self Populating Address Book |
US20110009103A1 (en) * | 2009-07-08 | 2011-01-13 | Lg Electronics Inc. | Relational rendering with a mobile terminal |
-
2010
- 2010-06-18 US US12/818,769 patent/US8781994B2/en not_active Expired - Fee Related
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20010032120A1 (en) * | 2000-03-21 | 2001-10-18 | Stuart Robert Oden | Individual call agent productivity method and system |
US20080318563A1 (en) * | 2007-06-20 | 2008-12-25 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US20120157075A1 (en) * | 2007-06-20 | 2012-06-21 | Qualcomm Incorporated | System and method for user profiling from gathering user data through interaction with a wireless communication device |
US20100080412A1 (en) | 2008-09-30 | 2010-04-01 | Verizon Data Services, Llc | Methods and systems of graphically conveying a strength of communication between users |
US20100290603A1 (en) * | 2009-05-15 | 2010-11-18 | Morgan Stanley (a Delaware coporation) | Systems and method for determining a relationship rank |
US20100306185A1 (en) * | 2009-06-02 | 2010-12-02 | Xobni, Inc. | Self Populating Address Book |
US20110009103A1 (en) * | 2009-07-08 | 2011-01-13 | Lg Electronics Inc. | Relational rendering with a mobile terminal |
Non-Patent Citations (3)
Title |
---|
Fawcett and Provost, Combining Data Mining and Machine learning for Effective User Profiling, KDD-96 Proceedings 1996 p. 10. * |
Kapur and Verma, Quality, Reliability and Information Technology, Trends and Future Directions, 1st Ed., pp. 444-445, 2006. * |
Kapur and Verma, Quality, Reliability and Information Technology, Trends and Future Directions. First Edition pp. 444 and 445. * |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10644965B2 (en) * | 2015-08-28 | 2020-05-05 | Vmware, Inc. | Placement of devices based on policies and benchmark data |
Also Published As
Publication number | Publication date |
---|---|
US20110313967A1 (en) | 2011-12-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8781994B2 (en) | Personality / popularity analyzer | |
US11757813B2 (en) | Predicting and facilitating increased use of a messaging application | |
US11604561B2 (en) | Providing group messaging thread highlights | |
US10664150B2 (en) | Providing group messaging thread highlights | |
CN108023927B (en) | Actionable advice for activities | |
CN110710232B (en) | Methods, systems, and computer-readable storage media for facilitating network system communication with augmented reality elements in camera viewfinder display content | |
US9026941B1 (en) | Suggesting activities | |
US20180255009A1 (en) | Emoji recommendation method and apparatus | |
US9727752B2 (en) | Device, system, and method of identifying a specific user from a profile image containing multiple people | |
US10536411B2 (en) | Providing group messaging thread highlights | |
CN111556327A (en) | Live broadcast room recommendation method, device, terminal, server, system and storage medium | |
US9058563B1 (en) | Suggesting activities | |
US10685074B2 (en) | Providing group messaging thread highlights | |
US10643257B2 (en) | Integrated and intelligent donation options | |
US20120258691A1 (en) | Adaptive notifications | |
CN110710192A (en) | Discovering augmented reality elements in camera viewfinder display content | |
EP2734974A2 (en) | Suggesting invitations to join a network | |
CN104572942A (en) | Push message display method and push message display device | |
US20190244115A1 (en) | Invitation behavior prediction method and apparatus, and storage medium | |
US20180191643A1 (en) | User communications with a third party through a social networking system | |
CN111859020A (en) | Recommendation method and device, electronic equipment and computer-readable storage medium | |
CN111247782B (en) | Method and system for automatically creating instant AD-HOC calendar events | |
US10852945B2 (en) | Generating social media communications based on low-data messages | |
US10579674B2 (en) | Generating and sharing digital video profiles across computing devices utilizing a dynamic structure of unpopulated video silos | |
CN105224336A (en) | Information list generates method and apparatus, smart machine |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
AS | Assignment |
Owner name: VERIZON PATENT AND LICENSING INC., NEW JERSEY Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:ZAFAR, SHADMAN;ZAFAR, SHAHZAIB;ROBERTS, BRIAN F.;AND OTHERS;SIGNING DATES FROM 20100609 TO 20100618;REEL/FRAME:024573/0053 |
|
STCF | Information on status: patent grant |
Free format text: PATENTED CASE |
|
MAFP | Maintenance fee payment |
Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YEAR, LARGE ENTITY (ORIGINAL EVENT CODE: M1551) Year of fee payment: 4 |
|
FEPP | Fee payment procedure |
Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
LAPS | Lapse for failure to pay maintenance fees |
Free format text: PATENT EXPIRED FOR FAILURE TO PAY MAINTENANCE FEES (ORIGINAL EVENT CODE: EXP.); ENTITY STATUS OF PATENT OWNER: LARGE ENTITY |
|
STCH | Information on status: patent discontinuation |
Free format text: PATENT EXPIRED DUE TO NONPAYMENT OF MAINTENANCE FEES UNDER 37 CFR 1.362 |
|
FP | Lapsed due to failure to pay maintenance fee |
Effective date: 20220715 |