+

WO2007044328A2 - Systeme de communication, unite de communication et son procede de fonctionnement - Google Patents

Systeme de communication, unite de communication et son procede de fonctionnement Download PDF

Info

Publication number
WO2007044328A2
WO2007044328A2 PCT/US2006/038614 US2006038614W WO2007044328A2 WO 2007044328 A2 WO2007044328 A2 WO 2007044328A2 US 2006038614 W US2006038614 W US 2006038614W WO 2007044328 A2 WO2007044328 A2 WO 2007044328A2
Authority
WO
WIPO (PCT)
Prior art keywords
user
communication unit
user profile
profile
communication
Prior art date
Application number
PCT/US2006/038614
Other languages
English (en)
Other versions
WO2007044328A3 (fr
Inventor
Jerome Picault
David R. Bourne
Nicolas Lhuillier
Original Assignee
Motorola Inc.
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Motorola Inc. filed Critical Motorola Inc.
Publication of WO2007044328A2 publication Critical patent/WO2007044328A2/fr
Publication of WO2007044328A3 publication Critical patent/WO2007044328A3/fr

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/2866Architectures; Arrangements
    • H04L67/30Profiles
    • H04L67/306User profiles
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION 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
    • G06Q90/00Systems or methods specially adapted for administrative, commercial, financial, managerial or supervisory purposes, not involving significant data processing

Definitions

  • the second transmitting means may only transmit the positive response message if the user input is indicative of the user agreeing to this.
  • FIG. 1 is an illustration of a communication system in accordance with some embodiments of the invention.
  • FIG. 4 is an illustration of a communication system in accordance with some embodiments of the invention.
  • the selection processor 205 and the request message generator 209 are coupled to a transmit controller 211.
  • the transmit controller 211 is arranged to determine a second communication unit which is associated with the matching user profile determined by the selection processor 205. Specifically, in the example of a cellular communication system, the transmit controller 211 can determine a phone number of the communication unit with which the user of the matching user profile is associated. In the example of personal computers connected by the Internet, the transmit controller 211 can e.g. identify an IP address of the personal computer associated with the target user.
  • the second communication unit 103 comprises a local user profile storage 307 which stores a local user profile for the user of the second communication unit 103.
  • the need for a centralised user profile storage with which all communication units need to communicate can be eliminated.
  • the system can provide performance that reflects the accuracy of the local user profile stored for the individual user in his individual communication unit. This compares to a human social network where frequently no individual has a full profile of others but has an incomplete and perceived profile of others.
  • a targeted distribution of request messages can be achieved using distributed user profiles stored in other communication units.
  • the match indication reflects how closely the target user profile received in the request message from the first communication unit 101 matches the local user profile for the second user.
  • the match processor 305 is coupled to a second transmit processor 309 which is further coupled to the second network interface 301. If the match indication indicates that there is a sufficiently close match between the target user profile and the local user profile for the second user, the second transmit processor 309 generates a positive response message and controls this to be transmitted back to the first communication unit 101. The second user may be consulted before the positive response is sent according to a policy defined by the second user in the second communication unit 103.
  • the first communication unit 101 furthermore comprises a receive controller 215 which is coupled to the network interface 213.
  • the receive controller 215 is arranged to receive the positive response message from the second communication unit 103.
  • the receive controller 215 is furthermore arranged to extract an indication of the target user for the query from the positive response message.
  • the positive response message comprises an identification of the second user.
  • the receive controller 215 is operable to extract this information and feed it to a user output 217 which can present this identity information to the target user.
  • the user output 217 can for example be a display on the first communication unit 101.
  • the target user for a query from the first user is found as the second user (of the second communication unit 103) .
  • the example will be described with reference to the simplified example of FIG. 4.
  • Preliminary steps may be performed well in advance of the query and is not specific to the specific query) .
  • the user profile can have different levels of expressiveness, ranging e.g. from simple taxonomy to complex ontologies. In both cases, the same representation can be shared among all instances of the application. In the case of a taxonomy of interests and areas of expertise, the profile representation can also include a value for weighting preferences. In the case of ontologies, this can be expressed through a set of rules.
  • the second user joins the group or "tribe" of the first user and the second communication unit 103 can send to the first communication unit 101 (and to other group member's communication units) a short description of the second user' s main areas of interest and areas of expertise (e.g. the public part of the second user's profile).
  • the first communication unit stores this user profile in the user profile storage 207.
  • the user profile is referred to as a perceived profile of the second user as it is the user profile used by the first communication unit 101 which can differ from the user profile used by other communication units or by the second communication unit 103.
  • the user profile for the second user stored in the first communication unit 101 may be generated and maintained by the first communication unit 101 in response to such interactions .
  • the perceived user profile constitutes a personal (and therefore subjective) representation of another group member's real interests and areas of expertise. Perceived profiles of other group members are stored on the user's own device. Note that because of their subjectivity, perceived user profiles are not complete (in the sense that if user A only interacts with user B about football, the perceived profile of B that A has on his device will probably not contain other potential interests of B) , but may be more detailed for some topics than for other kinds of profile descriptions.
  • the selection processor 205 of the first communication unit 101 uses a selection algorithm to determine possible target users (based on a group profile or individual perceived profiles) .
  • a reliability or trust function can furthermore be used to evaluate the reliability associated with each user. This allows classification of receivers depending on a reliability or trust value the first user has about the knowledge of users about the concepts of the specific query. In this example the second user is selected as the person most likely to help.
  • the best potential contact i.e. the first target user
  • the target user profile describing the query is sent to the second communication unit 103 in the request message.
  • the request message can comprise information about the query allowing other communication units or users additional information to evaluate the request.
  • the request message will not comprise any specific information about the subject of the query itself.
  • the match processor 305 of the second communication unit uses a profile matching function to check if the target user profile embedded in the request message corresponds to the second user' s own full profile as stored in the local user profile storage.
  • the second transmit processor 309 of the second communication unit 103 decides on what action to take (automatic decline, ask user or forward to a third party) . Specifically, in the example, if the match function indicates a match between the target user profile and the local user profile a positive response message is transmitted. This message does not answer the query but just whether the second user is willing to discuss it with first user and has a suitable profile match. If the decision is to ask the second user, the second communication unit 103 will display the request for the second user to make the decision to reply or to refuse. In all other cases, the second communication unit does not need to interact or "disturb" the second user.
  • the second transmit processor 309 of the second communication unit 103 can be arranged to further transmit the request message to a third communication unit 105.
  • the third communication unit 105 can process the request message in a similar way as the second communication unit 30 103 and if the target user profile is found to match the locally stored user profile in the third communication unit 105, a positive response message identifying the user of the third communication unit 105 is transmitted to the second communication unit 103.
  • the second communication unit 103 can receive this positive response message and forward the appropriate information to the first communication unit 101.
  • the first communication unit 101 can be provided with information of a suitable contact in the extended social network.
  • the third communication unit 105 may directly transmit the positive response message to the first communication unit 101.
  • the second communication unit 103 may group the replies from all of its contacts before replying with the responses to the first communication unit 101
  • the second communication unit 103 can comprise means for determining the suitability of further forwarding a request message received from another communication unit. Specifically, the second communication unit 103 can evaluate a propagation criterion and only forward the request message if this propagation criterion is met .
  • the propagation criterion will depend on the preferences and requirements of the individual embodiments.
  • the propagation criterion can simply be a limit on the number of times the request message can be forwarded.
  • the communication units can be arranged to only forward request messages received from an originating communication unit. This will limit the social network searched to contacts of the originating user and to contacts of these contacts.
  • the target user for a query from the first user is found as a third user (of the third communication unit 105) being a contact of the second user.
  • the example will be described with reference to the simplified example of FIG. ⁇ .
  • each communication unit has an accurate local user profile of the associated user's interests and areas of expertise. In addition, it has short perceived user profiles of other users in its group .
  • the fourth communication unit 107 sends a rejection response message to the first communication unit 101 as the match indication determined by the fourth communication unit 107 indicates that there is no match between the local user profile of the fourth user and the target user profile.
  • the match processor 305 determines that there is not a match between the target user profile and the user profile of the second user.
  • the second transmit processor 309 then decides on what action to take.
  • the second communication unit 103' s locally stored profile thus does not provide a sufficient match with the searched profile.
  • the second communication unit 103 makes a propagation decision, for example based on a propagation function that can return a value to be compared to a propagation threshold. If this value exceeds the threshold, the request can be propagated, and then the second communication unit 103 becomes a sub-initiator of the original request. In this example, the second communication unit 103 decides to propagate the target user profile. The second communication unit 103 can also inform the first communication unit 101 that the request message is being forwarded.
  • T I3: The target user profile, possibly describing the query, is sent to a third communication unit associated with the third user in a request message.
  • This message can contain additional information with respect to the original request: specifically an update of the social length (a number of hops from the source) and information about who forwarded the request can be included.
  • the third communication unit 105 uses a profile matching function similar to the one used by the match processor 305 to determine if there is a match between the target user profile and the accurate user profile of the third user stored in the third communication unit 105.
  • trust or reliability information can be computed all along the social chain to help the initiator evaluate the value of the answer.
  • the second communication unit 103 sends the response to the first communication unit 101 it can combine all responses from all of its contacts.
  • the first communication unit 101 presents identification information for the third user and updates or creates the first communication unit's 101 perceived user profile for the third user.
  • FIG. 7 illustrates a detailed example of the operation of the second communication unit 103 consistent with the approach described above.
  • the purpose of the selection algorithm is to select among the social network S of a person p the subset Nelg p of selected persons who is the most appropriate to answer a query g.
  • Each person of the social network may belong to one or several groups of people G 1 ,...,G n .
  • Neig p ⁇ ⁇ then VG, c S,Vn e G 1 do if match(profile(#),profile p ⁇ , ce;v ⁇ rf (w)) > threshold then Neig p ⁇ - Neig p U ⁇ n ⁇
  • Z 1 is an estimate of concept i's weight, by dividing the weight of the parent node by the number of its sons;
  • the decision to propagate the request or not can depend on several factors:
  • the trust value i has about the initiator r (if known) and/or the last forwarder f: we can assume that the willingness to help grows with general trust level i has about r and/or f, because he/she may think - from a sociological point of view - that the information will not be misused ; therefore the trust value acts more or less as a modulator of the propagation decision;
  • the propensity to propagate the request to a particular node is also linked to the matching result between the requested profile and the perceived profile relating to this node. Based on these assumptions, it is possible to define the decision to propagate the query at node i as a function of these parameters:
  • path_length(7-,z) represents the social distance from the initiator r of the query
  • matching(g, ⁇ ) represents the output of the matching algorithm between the requested profile q and the perceived profile of n, which i may propagate the query to; • a and ⁇ are constants whose value is established thanks to a simulated environment.
  • a reliability (or trust) value can be assigned to different users. Such a reliability value can be used by the selection processor 205 to add more weight to users which are considered to have high reliability leading to these being selected before comparable uses having lower reliability values .
  • the reliability values can be presented to the user allowing him/her to evaluate the reliability of the suggested target contact.
  • the selection processor 205 can be arranged to identify the target user profile in a hierarchical process.
  • the first publication unit 101 can arrange the stored user profiles into suitable groups. Each group can then be provided with their user group profile and the selection processor 205 can first compare the user group profile to the target user profile. When a suitable user group profile has been identified, the selection processor 205 can then proceed to evaluate the individual user profiles belonging to this group. This may facilitate the selection process and is particularly advantageous when large numbers of user profiles are stored.
  • the communication units may be similar or identical.
  • the functionality described with reference to the second communication unit 103 may also be present in the first communication unit 101 and vice versa.
  • the invention can be implemented in any suitable form including hardware, software, firmware or any combination of these.
  • the invention may optionally be implemented at least partly as computer software running on one or more data processors and/or digital signal processors.
  • the elements and components of an embodiment of the invention may be physically, functionally and logically implemented in any suitable way. Indeed the functionality may be implemented in a single unit, in a plurality of units or as part of other functional units. As such, the invention may be implemented in a single unit or may be physically and functionally distributed between different units and processors.

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Economics (AREA)
  • Data Mining & Analysis (AREA)
  • Databases & Information Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Information Transfer Between Computers (AREA)
  • Mobile Radio Communication Systems (AREA)

Abstract

La présente invention a trait à une première unité de communication (101) comportant une unité de stockage de profils (207) pour le stockage d'un ensemble de profils d'utilisateurs pour un groupe d'utilisateurs d'autres unités de communication (103-109). En réponse à une interrogation, un processeur de profils (203) détermine un profil d'utilisateur cible. Un processeur de sélection (205) sélectionne un/des profil(s) d'utilisateur correspondant(s) à partir de l'ensemble de profils d'utilisateurs, et un contrôleur de transmission (211) transmet un message de demande à/aux l'unité/unités de communication (103-109) de/des l'utilisateur/utilisateurs identifié(s). L'unité/les unités de communication de réception compare(nt) le profil d'utilisateur cible reçu à un profil d'utilisateur stocké localement pour l'utilisateur identifié et transmet un message de réponse positive s'il y a correspondance et selon la politique de réponse définie par un utilisateur local. En réponse au message de réponse positive, la première unité de communication (101) présente une information d'identité pour l'utilisateur identifié permettant l'entrée en contact de l'utilisateur appelant avec l'utilisateur identifié.
PCT/US2006/038614 2005-10-06 2006-10-03 Systeme de communication, unite de communication et son procede de fonctionnement WO2007044328A2 (fr)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB0520290A GB2432925A (en) 2005-10-06 2005-10-06 A communication system for directing a query based on user profiles
GB0520290.8 2005-10-06

Publications (2)

Publication Number Publication Date
WO2007044328A2 true WO2007044328A2 (fr) 2007-04-19
WO2007044328A3 WO2007044328A3 (fr) 2007-11-22

Family

ID=35429879

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/US2006/038614 WO2007044328A2 (fr) 2005-10-06 2006-10-03 Systeme de communication, unite de communication et son procede de fonctionnement

Country Status (2)

Country Link
GB (1) GB2432925A (fr)
WO (1) WO2007044328A2 (fr)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008147655A1 (fr) * 2007-05-25 2008-12-04 Motorola, Inc. Procédé et appareil pour générer un profil utilisateur
WO2008157808A3 (fr) * 2007-06-20 2009-03-12 Qualcomm Inc Système et procédé pour le profilage d'utilisateur par regroupement de données utilisateur par interaction avec un dispositif de communication sans fil
US8892171B2 (en) 2007-06-20 2014-11-18 Qualcomm Incorporated System and method for user profiling from gathering user data through interaction with a wireless communication device

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6327590B1 (en) * 1999-05-05 2001-12-04 Xerox Corporation System and method for collaborative ranking of search results employing user and group profiles derived from document collection content analysis
US6510431B1 (en) * 1999-06-28 2003-01-21 International Business Machines Corporation Method and system for the routing of requests using an automated classification and profile matching in a networked environment
WO2001044984A1 (fr) * 1999-12-13 2001-06-21 Maxamine International Pty Ltd Outil internet
AUPQ668300A0 (en) * 2000-04-04 2000-05-04 Gotrek Pty Ltd Apparatus and method for distributing and displaying information over computer network
US20040210634A1 (en) * 2002-08-23 2004-10-21 Miguel Ferrer Method enabling a plurality of computer users to communicate via a set of interconnected terminals
US20050021666A1 (en) * 2002-10-08 2005-01-27 Dinnage David M. System and method for interactive communication between matched users
US20050038876A1 (en) * 2003-08-15 2005-02-17 Aloke Chaudhuri System and method for instant match based on location, presence, personalization and communication
US20040107283A1 (en) * 2003-10-06 2004-06-03 Trilibis Inc. System and method for the aggregation and matching of personal information
US8959187B2 (en) * 2004-02-23 2015-02-17 Apple Inc. Method and system for proximity-based information retrieval and exchange in ad hoc networks
US20070073799A1 (en) * 2005-09-29 2007-03-29 Conopco, Inc., D/B/A Unilever Adaptive user profiling on mobile devices

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2008147655A1 (fr) * 2007-05-25 2008-12-04 Motorola, Inc. Procédé et appareil pour générer un profil utilisateur
WO2008157808A3 (fr) * 2007-06-20 2009-03-12 Qualcomm Inc Système et procédé pour le profilage d'utilisateur par regroupement de données utilisateur par interaction avec un dispositif de communication sans fil
EP2187607A3 (fr) * 2007-06-20 2010-09-01 QUALCOMM Incorporated Système et procédé pour le profilage d'utilisateur par regroupement de données utilisateur par interaction avec un dispositif de communication sans fil
US8676256B2 (en) 2007-06-20 2014-03-18 Qualcomm Incorporated System and method for user profiling from gathering user data through interaction with a wireless communication device
US8792871B2 (en) 2007-06-20 2014-07-29 Qualcomm Incorporated System and method for user profiling from gathering user data through interaction with a wireless communication device
US8886259B2 (en) 2007-06-20 2014-11-11 Qualcomm Incorporated System and method for user profiling from gathering user data through interaction with a wireless communication device
US8892171B2 (en) 2007-06-20 2014-11-18 Qualcomm Incorporated System and method for user profiling from gathering user data through interaction with a wireless communication device
US8958852B2 (en) 2007-06-20 2015-02-17 Qualcomm Incorporated System and method for user profiling from gathering user data through interaction with a wireless communication device

Also Published As

Publication number Publication date
GB2432925A (en) 2007-06-06
WO2007044328A3 (fr) 2007-11-22
GB0520290D0 (en) 2005-11-16

Similar Documents

Publication Publication Date Title
US7904530B2 (en) Method and apparatus for automatically incorporating hypothetical context information into recommendation queries
CN112470144B (zh) 用于助理系统的上下文自动完成
US8635167B2 (en) Method and system for identifying people who are likely to have a successful relationship
US20190340208A1 (en) Compatibility Scoring of Users
US9614792B2 (en) Method and apparatus for processing messages in a social network
US8688793B2 (en) System and method for insertion of addresses in electronic messages
US10264081B2 (en) Contextual people recommendations
US8909546B2 (en) Privacy-centric ad models that leverage social graphs
US8763150B2 (en) Correlating private affinities
US9258264B1 (en) Processing socially networked entities
US20140250145A1 (en) Method and system of providing verified content
US20110307496A1 (en) Method and system of providing verified content
US20070143128A1 (en) Method and system for providing customized recommendations to users
US20080294655A1 (en) Method and apparatus for generation of a user profile
US20120197906A1 (en) Systems and methods for capturing profession recommendations, create a profession ranking
CN108898362A (zh) 填充用户联系人条目
JP2008191748A (ja) ユーザ間コミュニケーション方法、ユーザ間コミュニケーションプログラム、ユーザ間コミュニケーション装置
JP2015122090A (ja) 利用者ベースのバイアスを使用した検索結果の取得又は提供方法および装置
JP2008537396A (ja) 通信システムにおけるユーザコミュニケーションのための装置及び方法
KR20190058256A (ko) 챗봇 스토어 플랫폼 및 그 운영 방법
WO2007044328A2 (fr) Systeme de communication, unite de communication et son procede de fonctionnement
EP1846810A2 (fr) Procede et systeme de mise a disposition de recommandations personnalisees
WO2017082824A1 (fr) Procédés et systèmes pour fournir un contenu à un utilisateur d'un réseau de relation
US10659420B2 (en) Method and system for automatic content based e-mail recipient determination
KR100700271B1 (ko) 모바일 폰을 이용한 미팅방법 및 시스템

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application
NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06804306

Country of ref document: EP

Kind code of ref document: A2

点击 这是indexloc提供的php浏览器服务,不要输入任何密码和下载