Movatterモバイル変換


[0]ホーム

URL:


CN100449542C - Method and device for matching contact information - Google Patents

Method and device for matching contact information
Download PDF

Info

Publication number
CN100449542C
CN100449542CCNB2005100989221ACN200510098922ACN100449542CCN 100449542 CCN100449542 CCN 100449542CCN B2005100989221 ACNB2005100989221 ACN B2005100989221ACN 200510098922 ACN200510098922 ACN 200510098922ACN 100449542 CCN100449542 CCN 100449542C
Authority
CN
China
Prior art keywords
content
user
contacts
input
data item
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 - Lifetime
Application number
CNB2005100989221A
Other languages
Chinese (zh)
Other versions
CN1932809A (en
Inventor
秦鹏程
任翔
张星亮
李斌
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen Co Ltd
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 Tencent Technology Shenzhen Co LtdfiledCriticalTencent Technology Shenzhen Co Ltd
Priority to CNB2005100989221ApriorityCriticalpatent/CN100449542C/en
Publication of CN1932809ApublicationCriticalpatent/CN1932809A/en
Application grantedgrantedCritical
Publication of CN100449542CpublicationCriticalpatent/CN100449542C/en
Anticipated expirationlegal-statusCritical
Expired - Lifetimelegal-statusCriticalCurrent

Links

Images

Landscapes

Abstract

Translated fromChinese

本发明公开了一种匹配联系人信息的方法及装置,该方法通过实时捕获用户的输入操作并提取用户输入的内容;在提取到用户输入的内容时,根据各联系人标识,分别遍历与需要匹配的联系人资料项对应的多个字段项并获取各字段项所对应的资料项内容,将该资料项内容与输入内容进行匹配,并在资料项内容包含输入内容时记录对应的联系人条目;向用户呈现匹配过程中记录的所有联系人条目。采用本发明能够在用户的联系人资料库中,根据联系人的各种个人资料实时模糊匹配来查找联系人,帮助用户更容易和快捷的找到自己需要找到的联系人。

Figure 200510098922

The invention discloses a method and device for matching contact information. The method captures the user's input operation in real time and extracts the content input by the user; Multiple field items corresponding to the matched contact data item and obtain the data item content corresponding to each field item, match the data item content with the input content, and record the corresponding contact entry when the data item content contains the input content ; presents the user with all contact entries recorded during the matching process. By adopting the invention, the contact person can be searched in the user's contact database according to the real-time fuzzy matching of various personal data of the contact person, and helps the user find the contact person he needs to find more easily and quickly.

Figure 200510098922

Description

The method of matching associated person information and device
Technical field
The present invention relates to computing machine and communication technical field, relate in particular to, in real time the method and the device of fuzzy matching associated person information based under the model for multiple sources.
Background technology
Network instant communication (IM) instrument develops into today, is accepted by most netizen.Along with the user uses the growth of the time of IM software, the number of contacts of user in IM software is also more and more, has also caused the inconvenience of searching the contact person simultaneously.For this reason, more existing application software provide the mode by other data-gatherings contact person, and it mainly contains following several scheme:
1, OutLook addressee's match pattern
In OutLook addressee's input frame, when importing certain contact person's addresses of items of mail, real-time automatically appearance of input frame meeting and user import the addresses of items of mail of fuzzy matching.But the technical scheme of this realization is based on the fuzzy matching of single source module, and promptly the user can only import a kind of input mode of appointment, for example can only import claiming of contact person, realizes fuzzy matching then; And if the user remembers may be contact person's phone number, so just can't realize real-time fuzzy matching contact person.
2, search contact person's mode and convenient input search pattern in the enterprise instant communication tool
Two kinds of modes of searching matching associated person are arranged in enterprise instant communication tool, and a kind of is the English name of input contact person in convenient input frame, and the fuzzy matching contact person is similar with OutLook in real time; Another kind is in searching dialog box, both can import contact person's numbering, also can import contact person's English name and Chinese name or the like, click the contact person that next step can find the fuzzy matching of importing with the user then, but the shortcoming of this realization technical scheme is to realize and preceding a kind of real-time fuzzy matching that realizes.
What 3, carry in the windows Mobile system of Dopod (Dopod) mobile phone searches contact schema
After opening the contacts list of mobile phone, the input contact name, real-time fuzzy matching contact person, it is the fuzzy matching based on single source module.
In a word, search the contact person in the prior art or be the single source module fuzzy matching of employing, adopt the non real-time coupling of model for multiple sources, and the real-time mode matching way of model for multiple sources can not be provided, when the user searches the contact person, still have inconvenient shortcoming.
Summary of the invention
The invention provides a kind of method and device of matching associated person information, can not be to solve prior art based on the problem of real-time fuzzy matching associated person information under the model for multiple sources.
The invention provides following technical scheme:
A kind of method of matching associated person information comprises the steps:
A, captured in real time user's input operation is also extracted the content of user's input;
B, when extracting the content of user input, obtain a plurality of data item contents of each contact person according to identification of contacts, each data item content and input content are mated, and when data item content comprises the input content the corresponding contacts entries of record;
C, present the All Contacts's clauses and subclauses that write down in the matching process to the user.
The pre-defined field item that is used for the multi-source content match, each field item sign needs the contact data item of coupling; And when coupling, travel through the content that each field item obtains the contact data item.
Step B comprises the steps:
B1, get contact person grouping;
B2, from contact person grouping, get a contacts entries and obtain this identification of contacts;
B3, from a plurality of field items corresponding, get a field item with the contact data item of needs couplings;
B4, utilize identification of contacts, obtain the data item content of pairing this contact of field item, the content of this content and user's input is mated, and determining that data item content writes down this contacts entries when comprising the content of user's input as major key;
B5, judge whether to travel through the described field item that has, if, then carry out step B6, otherwise, get next field item and continue step B4;
B6, judge whether to have traveled through the All Contacts in the grouping, if, then carry out step B7, otherwise, from contact person's grouping, get next contacts entries and obtain this identification of contacts, continue step B3;
B7, judge whether to have traveled through All Contacts grouping, if, then carry out step C, otherwise, get next contact person's grouping, continue step B2.
Mate after the content of user input and data item content be converted to string format.
Judge also after the content of extracting user's input whether this content is empty, if empty, then waits for the next input operation of catching the user, if be not empty, then carries out subsequent step.
The contact data item content that to mate after mating first is saved in internal memory, to improve follow-up matching speed.
Perhaps the server from network obtains the contact data content in this locality obtains contact data.
A kind of device of matching associated person comprises the processor that is used for process information; This device also comprises:
Be used for captured in real time user's input operation and extract first module of user input content;
Be used for when extracting the content of user input, obtain contacts entries and obtain second module of identification of contacts;
Be used for the identification of contacts that obtains according to second module,, obtain the three module of the content of pairing this contact data item of each field item from a plurality of field items of the contact data item that is used for determining that needs mate;
Be used for contact person according to the acquisition of second module, first module user input content that extracts and the contact data content item content that three module obtains are mated, and when data item content comprises the content of user's input the four module of the contacts entries of record correspondence; And
Be used to present the 5th module of All Contacts's clauses and subclauses of four module record.
Adopt the present invention in user's contact data storehouse, to search the contact person, help the user to find the contact person that oneself need find more easily and efficiently according to contact person's the real-time fuzzy matching of various personal informations.
Description of drawings
Fig. 1 is a process flow diagram of the present invention;
Fig. 2 is the structural representation of associated person information coalignment of the present invention.
Embodiment
Fuzzy matching generally is meant content that the user imports and a kind of matching degree of source contents, user inputs character " Chinese " for example, then " Chinese character ", " Wuhan " and " archaic Chinese " is the content that satisfies condition.
Data for the contact person is that source contents can comprise contact person's basic document, for example contact person's number, user name and title; Can also comprise contact person's remarks data, remarks title for example, the remarks contact method can also be contact person's address list data in addition, contact person's addresses of items of mail for example, contact person's phone number etc.Wherein each in basic document, remarks data and the address list data is called the contact data item.
Model for multiple sources among the present invention is meant that real-time fuzzy matching contact person's source contents both can be the content in contact person's basic document, it can also be the content in contact person's remarks data, and the data of contact person's address list, as long as be a certain the content that the user remembers this contact person, contact person's number or claim for example, perhaps phone number, perhaps addresses of items of mail, perhaps the remarks title all can correctly match the contact person who satisfies user input content in real time, reaches the real-time fuzzy matching contact person's of multi-source requirement.
In order to mate conveniently, set up user's All Contacts's the tabular array of data structure, this data structure is used for all source contents items of storing contact, and for example contact person's number claims remarks title, phone number and addresses of items of mail etc.This array of data structures tabulation is saved in the internal memory, in the process that travels through for the first time, contact data is saved in the tabular array of this data structure, so that improve follow-up matching speed.
In some cases, do not need all data item contents are all mated, and the content of just mating wherein several data items, therefore can set up the list structure of the field item of multi-source content match, correspondence is the data item that can mate in this field item, and the field project that hope is mated is put in this list structure.The field item of implication is the whole data item of coupling.
In addition, also can set up the contact person's tabular array that satisfies the fuzzy matching requirement, satisfy in the content of the content of contact person's data item and user's input and to store this contacts entries (Item) when fuzzy matching requires, this tabular array mainly is convenient to follow-up list control and the tree-shaped control that refreshes in the main window, with the contacts entries that shows that the match is successful.
Content for captured in real time user input, can adopt the Window message WM_CBN_EDITCHANGE of similar response choice box control, this message mainly be the user in choice box in the input character, Windows catches keyboard, enters concrete matching treatment flow process then.
Because the user may import contact number, therefore non-character format content such as phone number is that the processing of follow-up fuzzy matching is convenient, is converted into unified string format.
Contacts entries generally leaves in the packetized file folder (Folder) by packet mode, can obtain identification of contacts by this packetized file folder, can navigate to contact person's source contents by this identification of contacts.Source contents can leave this locality in, also can leave on the server in the network.
Consult shown in Figure 1ly, the real-time fuzzy matching contact person's of model for multiple sources mode is as follows:
Button whenstep 100, system detect and catch the user import content in choice box.
The content ofstep 110, extraction user input from choice box.
Whether the content ofstep 120, judgement input is empty, if be not empty, then carry outstep 130, if empty, then returnstep 100 wait and catches user's button next time.
Step 130, from All Contacts grouping, get contact person's grouping.
Step 135, from contact person grouping, get a contacts entries and obtain this identification of contacts.
There is incidence relation between contacts entries and the identification of contacts, generally speaking, in the data structure of contact person's grouping, contacts entries and identification of contacts are deposited together by contacts, can certainly produce association by other modes, also allowing contacts entries is exactly identification of contacts.
Step 140, from the list structure of the field item of multi-source content match, get a field item.
Step 150, utilize identification of contacts thatstep 130 obtains,, obtain this contact person's data item content according to the represented data item of field item that step 140 obtains as major key.
For example, the field contents item is " basic document---claim ", then can utilize contact person's user ID number, obtains the related content that claims in the basic document in the data bank.
During first the coupling, if the contact data item not in this locality, then obtains on specified server.
Step 160, mate after the content of this content and user input is converted to string format, and when data item content comprises the content of user's input, this contacts entries is recorded the contact person's tabular array that satisfies the fuzzy matching requirement.
If this contact person is not present in the All Contacts's of foundation the tabular array of data structure, then it is added to this tabular array, to guarantee directly from internal memory, to obtain data item content next time.
Step 170, judge whether to have traveled through the described field item that has, if, then carry outstep 190, otherwise, carry outstep 180.
Step 180, in the list structure of the field item of multi-source content match, get next field item, and changestep 150.
Step 190, judge whether to have traveled through the All Contacts in the grouping, if then carry outstep 210; Otherwise carry outstep 200.
Step 200, from contact person's packetized file folder, get next contacts entries and obtain this identification of contacts, change step 140.
Step 210, judge whether to have traveled through all groupings, if, then carry outstep 230, otherwise, carry outstep 220.
Step 220, get next contact person grouping, changestep 135.
Step 230, will satisfy that as seen each contacts entries (Item) is set in contact person's tabular array of fuzzy matching requirement, and refresh the tabulation or the tree-shaped control of main window correspondence again.So just can in user's input process, Real Time Observation reach the convenience that the user uses to satisfying the contacts list that fuzzy matching requires.
Consult shown in Figure 2, associatedperson information coalignment 50 is a device with information processing capability, except comprising thatprocessor 500 grades that are used for process information realize also comprisingfirst module 501,second module 502, threemodule 503, fourmodule 504 the5th module 505 that have annexation in logic withprocessor 500 basic element of character of computer installation.Wherein:
First module 501 is used to catch user's input operation and extracts user input content.
Second module 502 is used to obtain contacts entries and obtains identification of contacts.
Threemodule 503 is used for the identification of contacts that obtains according to second module, from a plurality of field items of the contact data item that is used for determining that needs mate, obtains the content of pairing this contact data item of each field item.
Fourmodule 504, be used for contact person according to the acquisition of second module, first module user input content that extracts and the contact data content item content that three module obtains are mated, and when data item content comprises the content of user's input the contacts entries of record correspondence.
The5th module 505 is used to present the 5th module of All Contacts's clauses and subclauses of four module record.
Described fourmodule 504 compares after the content of contact data item content and user input is converted to string format.
Obviously, those skilled in the art can carry out various changes and modification to the present invention and not break away from the spirit and scope of the present invention.Like this, if of the present invention these are revised and modification belongs within the scope of claim of the present invention and equivalent technologies thereof, then the present invention also is intended to comprise these changes and modification interior.

Claims (9)

1, a kind of method of matching associated person information is characterized in that, comprises the steps:
A, captured in real time user's input operation is also extracted the content of user's input;
B, when extracting the content of user input, obtain a plurality of data item contents of each contact person according to identification of contacts, each data item content and input content are mated, and when data item content comprises the input content the corresponding contacts entries of record;
C, present the All Contacts's clauses and subclauses that write down in the matching process to the user.
2, the method for claim 1 is characterized in that, the pre-defined field item that is used for the multi-source content match, and each field item sign needs the contact data item of coupling; And when coupling, travel through the content that each field item obtains the contact data item.
3, the method for claim 1 is characterized in that step B comprises the steps:
B1, get contact person grouping;
B2, from contact person grouping, get a contacts entries and obtain this identification of contacts;
B3, from a plurality of field items corresponding, get a field item with the contact data item of needs couplings;
B4, utilize identification of contacts, obtain the data item content of pairing this contact of field item, the content of this content and user's input is mated, and determining that data item content writes down this contacts entries when comprising the content of user's input as major key;
B5, judge whether to travel through the described field item that has, if, then carry out step B6, otherwise, get next field item and continue step B4;
B6, judge whether to have traveled through the All Contacts in the grouping, if, then carry out step B7, otherwise, from contact person's grouping, get next contacts entries and obtain this identification of contacts, continue step B3;
B7, judge whether to have traveled through All Contacts grouping, if, then carry out step C, otherwise, get next contact person's grouping, continue step B2.
4, as claim 1,2 or 3 described methods, it is characterized in that, mate after the content of user input and data item content are converted to string format.
5, method as claimed in claim 4 is characterized in that, judges also after the content of extracting user's input whether this content is empty, if empty, then waits for the next input operation of catching the user, if be not empty, then carries out subsequent step.
6, method as claimed in claim 4 is characterized in that, the contact data item content that will mate after mating first is saved in internal memory, to improve follow-up matching speed.
7, method as claimed in claim 4 is characterized in that, perhaps the server from network obtains the contact data content in this locality obtains contact data.
8, a kind of associated person information coalignment comprises the processor that is used for process information; It is characterized in that this device also comprises:
Be used for captured in real time user's input operation and extract first module of user input content;
Be used for when extracting the content of user input, obtain contacts entries and obtain second module of identification of contacts;
Be used for the identification of contacts that obtains according to second module,, obtain the three module of the content of pairing this contact data item of each field item from a plurality of field items of the contact data item that is used for determining that needs mate;
Be used for contact person according to the acquisition of second module, first module user input content that extracts and the contact data content item content that three module obtains are mated, and when data item content comprises the content of user's input the four module of the contacts entries of record correspondence; And
Be used to present the 5th module of All Contacts's clauses and subclauses of four module record.
9, device as claimed in claim 8 is characterized in that, mates after the described contact data item content that four module is obtained user input content and three module is converted to string format.
CNB2005100989221A2005-09-142005-09-14 Method and device for matching contact informationExpired - LifetimeCN100449542C (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
CNB2005100989221ACN100449542C (en)2005-09-142005-09-14 Method and device for matching contact information

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
CNB2005100989221ACN100449542C (en)2005-09-142005-09-14 Method and device for matching contact information

Publications (2)

Publication NumberPublication Date
CN1932809A CN1932809A (en)2007-03-21
CN100449542Ctrue CN100449542C (en)2009-01-07

Family

ID=37878644

Family Applications (1)

Application NumberTitlePriority DateFiling Date
CNB2005100989221AExpired - LifetimeCN100449542C (en)2005-09-142005-09-14 Method and device for matching contact information

Country Status (1)

CountryLink
CN (1)CN100449542C (en)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN101072194B (en)*2007-04-292010-12-08腾讯科技(深圳)有限公司Method and system for searching information utilizing instant messaging system
CN101515270B (en)*2008-02-212011-08-17中国移动通信集团公司Method and device for extracting contact information
CN101741756B (en)*2008-11-192012-09-26中兴通讯股份有限公司Method and system for converting special character strings in instant communication text message
CN101848266B (en)*2009-03-242014-03-26北京网秦天下科技有限公司Multi-dimensional number address list inquiring method based on context
CN101976122A (en)*2010-10-282011-02-16宇龙计算机通信科技(深圳)有限公司Input method and system of contacter information and mobile terminal
CN103095891A (en)*2011-10-272013-05-08中兴通讯股份有限公司Method, device and terminal of quickly inputting information of business card
CN103167105A (en)*2011-12-192013-06-19宇龙计算机通信科技(深圳)有限公司Contact lookup method and mobile terminal
CN103019405B (en)*2012-11-122016-06-08东莞宇龙通信科技有限公司Name input method and device
CN103037057A (en)*2012-12-142013-04-10东莞宇龙通信科技有限公司 Method for adding contacts and communication terminal thereof
EP3017384A4 (en)*2013-07-022017-03-15Nokia Technologies OyApparatus and method for providing connections to contacts based on associations with content
CN103870547A (en)*2014-02-262014-06-18华为技术有限公司Grouping processing method and device of contact persons
CN104809101B (en)*2015-05-122019-02-12浙江翼信科技有限公司The lookup method and equipment of communication object
CN109636357B (en)*2018-12-252024-01-26北京致远互联软件股份有限公司Collaborative planning method and system

Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
US20020010764A1 (en)*2000-06-302002-01-24Spicer David A.Method, apparatus, and system for centrally defining and distributing connection definitions over a network
CN1378668A (en)*1999-10-082002-11-06爱亭株式会社 Online game participant search method, processing device, network server and network terminal
CN1439131A (en)*2000-04-272003-08-27网上技术公司Method and system for retrieving search results from multiple disparate databases
CN1641635A (en)*2004-01-092005-07-20英业达股份有限公司 Computer-executable word/word matching and query system and method

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN1378668A (en)*1999-10-082002-11-06爱亭株式会社 Online game participant search method, processing device, network server and network terminal
CN1439131A (en)*2000-04-272003-08-27网上技术公司Method and system for retrieving search results from multiple disparate databases
US20020010764A1 (en)*2000-06-302002-01-24Spicer David A.Method, apparatus, and system for centrally defining and distributing connection definitions over a network
CN1641635A (en)*2004-01-092005-07-20英业达股份有限公司 Computer-executable word/word matching and query system and method

Also Published As

Publication numberPublication date
CN1932809A (en)2007-03-21

Similar Documents

PublicationPublication DateTitle
CN100449542C (en) Method and device for matching contact information
US8886589B2 (en)Providing knowledge content to users
US7917514B2 (en)Visual and multi-dimensional search
US7739221B2 (en)Visual and multi-dimensional search
CN103294776B (en)Smartphone address book fuzzy search method
CN102543078B (en)The voice input method of electronic business card system and electronic business card, speech retrieval method
CN106663109A (en)Providing automatic actions for mobile onscreen content
CN102110170B (en)System with information distribution and search functions and information distribution method
CN101853253A (en) Device and method for managing multimedia content in mobile terminal
CN106663113B (en)Saving and retrieving locations of objects
CN102782751A (en)Digital media voice tags in social networks
US10360455B2 (en)Grouping captured images based on features of the images
CN102110123A (en)Method for establishing inverted index
CN107958042A (en)A kind of method for pushing and mobile terminal of target special topic
CN101950439A (en)Fingerprint identification and short messaging service notification system in kindergarten based on biological characteristic verification and method
CN102984388A (en)Smart phone with fingerprint identification function
US11314793B2 (en)Query processing
CN107643923A (en)The processing method and mobile terminal of Copy Info
TW200947241A (en)Database indexing algorithm and method and system for database searching using the same
CN109918587A (en)Web page bookmark management method, device, electronic equipment and storage medium
US20230196429A2 (en)Methods and apparatus for improving search retrieval
CN115982320A (en) A Semantic Similarity Retrieval Method Based on Manual Description of Medical Equipment
CN113987146A (en) A new type of intelligent question answering system dedicated to power intranet
CN102750275A (en)Scene-based querier and corresponding control method and system
US20240403354A1 (en)Adaptive suggestions for stickers

Legal Events

DateCodeTitleDescription
C06Publication
PB01Publication
C10Entry into substantive examination
SE01Entry into force of request for substantive examination
C14Grant of patent or utility model
GR01Patent grant
CX01Expiry of patent term

Granted publication date:20090107


[8]ページ先頭

©2009-2025 Movatter.jp