CN105718487A - 特殊联系人的搜索方法及搜索*** - Google Patents
特殊联系人的搜索方法及搜索*** Download PDFInfo
- Publication number
- CN105718487A CN105718487A CN201410736310.XA CN201410736310A CN105718487A CN 105718487 A CN105718487 A CN 105718487A CN 201410736310 A CN201410736310 A CN 201410736310A CN 105718487 A CN105718487 A CN 105718487A
- Authority
- CN
- China
- Prior art keywords
- contact person
- search
- capability class
- user
- object contact
- 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.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L61/00—Network arrangements, protocols or services for addressing or naming
- H04L61/45—Network directories; Name-to-address mapping
- H04L61/4594—Address books, i.e. directories containing contact information about correspondents
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/903—Querying
- G06F16/90335—Query processing
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/02—Input arrangements using manually operated switches, e.g. using keyboards or dials
- G06F3/023—Arrangements for converting discrete items of information into a coded form, e.g. arrangements for interpreting keyboard generated codes as alphanumeric codes, operand codes or instruction codes
- G06F3/0233—Character input methods
- G06F3/0237—Character input methods using prediction or retrieval techniques
-
- 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]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
- H04M1/27453—Directories allowing storage of additional subscriber data, e.g. metadata
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/26—Devices for calling a subscriber
- H04M1/27—Devices whereby a plurality of signals may be stored simultaneously
- H04M1/274—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc
- H04M1/2745—Devices whereby a plurality of signals may be stored simultaneously with provision for storing more than one subscriber number at a time, e.g. using toothed disc using static electronic memories, e.g. chips
- H04M1/27467—Methods of retrieving data
- H04M1/2748—Methods of retrieving data by matching character strings
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Business, Economics & Management (AREA)
- General Physics & Mathematics (AREA)
- Physics & Mathematics (AREA)
- Human Resources & Organizations (AREA)
- General Engineering & Computer Science (AREA)
- Data Mining & Analysis (AREA)
- Databases & Information Systems (AREA)
- Signal Processing (AREA)
- Strategic Management (AREA)
- Entrepreneurship & Innovation (AREA)
- General Business, Economics & Management (AREA)
- Economics (AREA)
- Marketing (AREA)
- Operations Research (AREA)
- Quality & Reliability (AREA)
- Tourism & Hospitality (AREA)
- Computer Hardware Design (AREA)
- Computational Linguistics (AREA)
- Library & Information Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Human Computer Interaction (AREA)
- Telephonic Communication Services (AREA)
- Telephone Function (AREA)
Abstract
本发明提供了一种特殊联系人的搜索方法及搜索***,所述特殊联系人的搜索方法,包括:接收用户输入的搜索字符串;解析所述搜索字符串,以得到与目标联系人的能力类型相对应的特征码以及用于进行搜索得到所述目标联系人的关键字;根据所述特征码和所述关键字,在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人,并将搜索出的联系人作为所述目标联系人。本发明的技术方案实现了对具有指定能力类型的目标联系人的精确搜索,同时也能够搜索出具有指定能力类型的所有目标联系人的信息,满足了用户对特殊联系人的搜索需求,提高了对联系人搜索的准确性,有利于提升用户的操作体验。
Description
技术领域
本发明涉及终端技术领域,具体而言,涉及一种特殊联系人的搜索方法和一种特殊联系人的搜索***。
背景技术
RCS(RichCommunicationSuite,富媒体通信套件)是一套基于增强电话簿,集语音、消息、视频、内容共享等为一体的丰富的通信服务,通过有效的捆绑和集成现有标准化的服务为用户提供丰富的通信服务,旨在帮助运营商占据无线社区市场主动地位,在提高用户ARPU(AverageRevenuePerUser,每用户平均收入)值的同时,提高用户粘度。RCS联系人存于RCS增强电话簿中,每一个RCS联系人都具备相应的能力,如语音通话能力、视频通话能力、即时聊天能力、文件传输能力等。
目前,相关技术中提出的针对联系人的搜索方法大多是基于关键字的搜索,即直接在联系人数据库中精确或模糊匹配搜索关键字,并将搜索结果显示给用户。
但是,由于RCS联系人具备较多的能力属性,因此单纯地依靠相关技术中提出的上述搜索方法不能满足用户对RCS联系人的搜索需求,具体原因如下:
1)搜索时不能搜索出仅属于RCS的联系人;
2)搜索时不能仅搜索具备某种能力属性的RCS联系人;
3)当用户搜索某RCS联系人以发起聊天时,搜索的结果不能体现对方是否具备聊天能力,但用户仍然能够搜索到对方,这浪费了用户的时间;
4)搜索不区分类别,从而导致搜索结果不够精确,不能满足用户的真实需要。
因此,如何能够搜索出具有指定能力类型的目标联系人的信息,满足了用户对RCS联系人的搜索需求,同时提高对联系人搜索的准确性成为亟待解决的技术问题。
发明内容
本发明正是基于上述技术问题至少之一,提出了一种新的特殊联系人的搜索方案,实现了对具有指定能力类型的目标联系人的精确搜索,同时也能够搜索出具有指定能力类型的所有目标联系人的信息,满足了用户对特殊联系人(如RCS联系人)的搜索需求,提高了对联系人搜索的准确性,有利于提升用户的操作体验。
有鉴于此,本发明提出了一种特殊联系人的搜索方法,包括:接收用户输入的搜索字符串;解析所述搜索字符串,以得到与目标联系人的能力类型相对应的特征码以及用于进行搜索得到所述目标联系人的关键字;根据所述特征码和所述关键字,在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人,并将搜索出的联系人作为所述目标联系人。
在该技术方案中,通过解析用户输入的搜索字符串,得到与目标联系人的能力类型相对应的特征码以及进行搜索得到目标联系人的关键字,使得用户在联系人数据库中对目标联系人进行搜索时,能够通过输入包含与目标联系人的能力类型相对应的特征码的搜索字符串,以实现对具有指定能力类型的目标联系人的精确搜索,同时也能够搜索出具有指定能力类型的所有目标联系人的信息,满足了用户对特殊联系人(如RCS联系人)的搜索需求,避免了相关技术中仅能通过关键字进行搜索而导致用户无法仅对特殊联系人进行搜索的问题,提高了对联系人搜索的准确性,有利于提升用户的操作体验。其中,若搜索字符串解析后得到的关键字为空,说明需要搜索所有具有与解析出的特征码相对应的能力类型的联系人;若搜索字符串解析后得到的特征码为空,说明仅根据用户输入的搜索字符串作为关键字对联系人进行搜索。
优选地,上述根据特征码和关键字,在联系人数据库中搜索联系人信息与关键字相匹配且具有与特征码相对应的能力类型的联系人的步骤可以是先根据特征码进行搜索再根据关键字搜索,即根据所述特征码在联系人数据库中搜索具有与所述特征码相对应的能力类型的联系人,并通过所述关键字在搜索出的具有所述能力类型的联系人中查找所述目标联系人的信息;也可以是先根据关键字搜索再根据特征码搜索,或者是同时进行搜索。
在上述技术方案中,优选地,在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人的步骤之前,还包括:识别所述联系人数据库中所有联系人的能力类型;对应存储所述所有联系人中每个联系人的能力类型,以及与所述能力类型相对应的特征码。
在该技术方案中,通过识别所有联系人的能力类型,并对应存储每个联系人的能力类型,以及与能力类型相对应的特征码,使得终端能够自动实现对联系人数据库中的联系人的能力类型的识别,如通过网络查询、集成能力类型识别的功能模块等,无需用户针对每个联系人设置相应的能力类型的繁琐操作,进一步提升了用户的使用体验。
在上述技术方案中,优选地,在将搜索出的联系人作为所述目标联系人之后,还包括:在终端的预定位置处显示所述目标联系人的信息,并在与所述预定位置相关联的区域显示所述目标联系人具有的能力类型的标识。
在该技术方案中,通过在预定位置处显示目标联系人的信息,并在与预定位置相关联的区域显示目标联系人具有的能力类型的标识,使得用户能够直观的查看到目标联系人所具有的能力类型,进而方便用户选择合适的通信方式与目标联系人进行通信。其中,能力类型的标识包括:图标、名称等。
在上述技术方案中,优选地,还包括:在用户输入所述搜索字符串时,根据用户已经输入的字符,显示与所述字符相对应的辅助字符串,以供用户进行选择输入。
在该技术方案中,通过在用户输入搜索字符串时,根据用户已经输入的字符,显示与已输入的字符相对应的辅助字符串,使得用户能够在显示出的辅助字符串中选择合适的字符串直接输入,减少用户的操作过程,方便了用户的输入,提升了用户的操作体验。
在上述技术方案中,优选地,还包括:根据查找到的所述目标联系人的信息确定所述目标联系人是否具有多种能力类型;在确定所述目标联系人具有多种能力类型时,若接收到与所述目标联系人进行通信的指令,则根据需要进行通信的多个联系人共同支持的能力类型和当前网络状态选择所述多个联系人进行通信的通信方式。
在该技术方案中,通过在确定目标联系人具有多种能力类型时,若接收到与目标联系人进行通信的指令时,根据进行通信的多个联系人共同支持的能力类型和当前网络状态选择上述多个联系人的通信方式,使得能够自动为用户选择最优的通信方式进行通信,避免了用户选择不恰当的通信方式而影响通信质量,也避免了用户不知道如何选择通信方式而影响的体验效果。具体地,如在目标联系人支持语音通信和视频通信时,若确定当前网络状态良好,并且通信多方之间均支持视频通信,则可以自动选择视频通信的方式进行通信。此外,若目标联系人仅具有一种能力类型,则可以直接选择目标联系人具有的能力类型对应的通信方式进行通信。
根据本发明的另一方面,还提出了一种特殊联系人的搜索***,包括:接收单元,用于接收用户输入的搜索字符串;解析单元,用于解析所述搜索字符串,以得到与目标联系人的能力类型相对应的特征码以及用于进行搜索得到所述目标联系人的关键字;搜索单元,用于根据所述特征码和所述关键字,在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人,并将搜索出的联系人作为所述目标联系人。
在该技术方案中,通过解析用户输入的搜索字符串,得到与目标联系人的能力类型相对应的特征码以及进行搜索得到目标联系人的关键字,使得用户在联系人数据库中对目标联系人进行搜索时,能够通过输入包含与目标联系人的能力类型相对应的特征码的搜索字符串,以实现对具有指定能力类型的目标联系人的精确搜索,同时也能够搜索出具有指定能力类型的所有目标联系人的信息,满足了用户对特殊联系人(如RCS联系人)的搜索需求,避免了相关技术中仅能通过关键字进行搜索而导致用户无法仅对特殊联系人进行搜索的问题,提高了对联系人搜索的准确性,有利于提升用户的操作体验。其中,若搜索字符串解析后得到的关键字为空,说明需要搜索所有具有与解析出的特征码相对应的能力类型的联系人;若搜索字符串解析后得到的特征码为空,说明仅根据用户输入的搜索字符串作为关键字对联系人进行搜索。
优选地,搜索单元根据特征码和关键字,在联系人数据库中搜索联系人信息与关键字相匹配且具有与特征码相对应的能力类型的联系人的操作可以是先根据特征码进行搜索再根据关键字搜索,即根据所述特征码在联系人数据库中搜索具有与所述特征码相对应的能力类型的联系人,并通过所述关键字在搜索出的具有所述能力类型的联系人中查找所述目标联系人的信息;也可以是先根据关键字搜索再根据特征码搜索,或者是同时进行搜索。
在上述技术方案中,优选地,还包括:识别单元,用于在所述搜索单元在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人的操作之前,识别所述联系人数据库中所有联系人的能力类型;存储单元,用于对应存储所述所有联系人中每个联系人的能力类型,以及与所述能力类型相对应的特征码。
在该技术方案中,通过识别所有联系人的能力类型,并对应存储每个联系人的能力类型,以及与能力类型相对应的特征码,使得终端能够自动实现对联系人数据库中的联系人的能力类型的识别,如通过网络查询、集成能力类型识别的功能模块等,无需用户针对每个联系人设置相应的能力类型的繁琐操作,进一步提升了用户的使用体验。
在上述技术方案中,优选地,还包括:第一显示单元,用于在终端的预定位置处显示所述目标联系人的信息,并在与所述预定位置相关联的区域显示所述目标联系人具有的能力类型的标识。
在该技术方案中,通过在预定位置处显示目标联系人的信息,并在与预定位置相关联的区域显示目标联系人具有的能力类型的标识,使得用户能够直观的查看到目标联系人所具有的能力类型,进而方便用户选择合适的通信方式与目标联系人进行通信。其中,能力类型的标识包括:图标、名称等。
在上述技术方案中,优选地,还包括:第二显示单元,用于在用户输入所述搜索字符串时,根据用户已经输入的字符,显示与所述字符相对应的辅助字符串,以供用户进行选择输入。
在该技术方案中,通过在用户输入搜索字符串时,根据用户已经输入的字符,显示与已输入的字符相对应的辅助字符串,使得用户能够在显示出的辅助字符串中选择合适的字符串直接输入,减少用户的操作过程,方便了用户的输入,提升了用户的操作体验。
在上述技术方案中,优选地,还包括:确定单元,用于根据所述搜索单元查找到的所述目标联系人的信息确定所述目标联系人是否具有多种能力类型;处理单元,用于在所述确定单元确定所述目标联系人具有多种能力类型时,若接收到与所述目标联系人进行通信的指令,则根据需要进行通信的多个联系人共同支持的能力类型和当前网络状态选择所述多个联系人进行通信的通信方式。
在该技术方案中,通过在确定目标联系人具有多种能力类型时,若接收到与目标联系人进行通信的指令时,根据进行通信的多个联系人共同支持的能力类型和当前网络状态选择上述多个联系人的通信方式,使得能够自动为用户选择最优的通信方式进行通信,避免了用户选择不恰当的通信方式而影响通信质量,也避免了用户不知道如何选择通信方式而影响的体验效果。具体地,如在目标联系人支持语音通信和视频通信时,若确定当前网络状态良好,并且通信多方之间均支持视频通信,则可以自动选择视频通信的方式进行通信。此外,若目标联系人仅具有一种能力类型,则可以直接选择目标联系人具有的能力类型对应的通信方式进行通信。
通过以上技术方案,实现了对具有指定能力类型的目标联系人的精确搜索,同时也能够搜索出具有指定能力类型的所有目标联系人的信息,满足了用户对特殊联系人(如RCS联系人)的搜索需求,提高了对联系人搜索的准确性,有利于提升用户的操作体验。此外,能够直观的呈现搜索到的目标联系人所具有的能力类型,方便了用户选择合适的通信方式与目标联系人进行通信。
附图说明
图1示出了根据本发明的实施例的特殊联系人的搜索方法的示意流程图;
图2示出了根据本发明的实施例的特殊联系人的搜索***的示意框图;
图3示出了根据本发明的一个实施例的RCS联系人的搜索方法的示意流程图;
图4示出了根据本发明的一个实施例的RCS联系人的搜索装置的示意框图;
图5示出了根据本发明的实施例的搜索结果的显示界面的示意图。
具体实施方式
为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。
在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。
图1示出了根据本发明的实施例的特殊联系人的搜索方法的示意流程图。
如图1所示,根据本发明的实施例的特殊联系人的搜索方法,包括:步骤102,接收用户输入的搜索字符串;步骤104,解析所述搜索字符串,以得到与目标联系人的能力类型相对应的特征码以及用于进行搜索得到所述目标联系人的关键字;步骤106,根据所述特征码和所述关键字,在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人,并将搜索出的联系人作为所述目标联系人。
在该技术方案中,通过解析用户输入的搜索字符串,得到与目标联系人的能力类型相对应的特征码以及进行搜索得到目标联系人的关键字,使得用户在联系人数据库中对目标联系人进行搜索时,能够通过输入包含与目标联系人的能力类型相对应的特征码的搜索字符串,以实现对具有指定能力类型的目标联系人的精确搜索,同时也能够搜索出具有指定能力类型的所有目标联系人的信息,满足了用户对特殊联系人(如RCS联系人)的搜索需求,避免了相关技术中仅能通过关键字进行搜索而导致用户无法仅对特殊联系人进行搜索的问题,提高了对联系人搜索的准确性,有利于提升用户的操作体验。其中,若搜索字符串解析后得到的关键字为空,说明需要搜索所有具有与解析出的特征码相对应的能力类型的联系人;若搜索字符串解析后得到的特征码为空,说明仅根据用户输入的搜索字符串作为关键字对联系人进行搜索。
优选地,上述根据特征码和关键字,在联系人数据库中搜索联系人信息与关键字相匹配且具有与特征码相对应的能力类型的联系人的步骤可以是先根据特征码进行搜索再根据关键字搜索,即根据所述特征码在联系人数据库中搜索具有与所述特征码相对应的能力类型的联系人,并通过所述关键字在搜索出的具有所述能力类型的联系人中查找所述目标联系人的信息;也可以是先根据关键字搜索再根据特征码搜索,或者是同时进行搜索。
在上述技术方案中,优选地,在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人的步骤之前,还包括:识别所述联系人数据库中所有联系人的能力类型;对应存储所述所有联系人中每个联系人的能力类型,以及与所述能力类型相对应的特征码。
在该技术方案中,通过识别所有联系人的能力类型,并对应存储每个联系人的能力类型,以及与能力类型相对应的特征码,使得终端能够自动实现对联系人数据库中的联系人的能力类型的识别,如通过网络查询、集成能力类型识别的功能模块等,无需用户针对每个联系人设置相应的能力类型的繁琐操作,进一步提升了用户的使用体验。
在上述技术方案中,优选地,在将搜索出的联系人作为所述目标联系人之后,还包括:在终端的预定位置处显示所述目标联系人的信息,并在与所述预定位置相关联的区域显示所述目标联系人具有的能力类型的标识。
在该技术方案中,通过在预定位置处显示目标联系人的信息,并在与预定位置相关联的区域显示目标联系人具有的能力类型的标识,使得用户能够直观的查看到目标联系人所具有的能力类型,进而方便用户选择合适的通信方式与目标联系人进行通信。其中,能力类型的标识包括:图标、名称等。
在上述技术方案中,优选地,还包括:在用户输入所述搜索字符串时,根据用户已经输入的字符,显示与所述字符相对应的辅助字符串,以供用户进行选择输入。
在该技术方案中,通过在用户输入搜索字符串时,根据用户已经输入的字符,显示与已输入的字符相对应的辅助字符串,使得用户能够在显示出的辅助字符串中选择合适的字符串直接输入,减少用户的操作过程,方便了用户的输入,提升了用户的操作体验。
在上述技术方案中,优选地,还包括:根据查找到的所述目标联系人的信息确定所述目标联系人是否具有多种能力类型;在确定所述目标联系人具有多种能力类型时,若接收到与所述目标联系人进行通信的指令,则根据需要进行通信的多个联系人共同支持的能力类型和当前网络状态选择所述多个联系人进行通信的通信方式。
在该技术方案中,通过在确定目标联系人具有多种能力类型时,若接收到与目标联系人进行通信的指令时,根据进行通信的多个联系人共同支持的能力类型和当前网络状态选择上述多个联系人的通信方式,使得能够自动为用户选择最优的通信方式进行通信,避免了用户选择不恰当的通信方式而影响通信质量,也避免了用户不知道如何选择通信方式而影响的体验效果。具体地,如在目标联系人支持语音通信和视频通信时,若确定当前网络状态良好,并且通信多方之间均支持视频通信,则可以自动选择视频通信的方式进行通信。此外,若目标联系人仅具有一种能力类型,则可以直接选择目标联系人具有的能力类型对应的通信方式进行通信。
图2示出了根据本发明的实施例的特殊联系人的搜索***的示意框图。
如图2所示,根据本发明的实施例的特殊联系人的搜索***200,包括:接收单元202,用于接收用户输入的搜索字符串;解析单元204,用于解析所述搜索字符串,以得到与目标联系人的能力类型相对应的特征码以及用于进行搜索得到所述目标联系人的关键字;搜索单元206,用于根据所述特征码和所述关键字,在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人,并将搜索出的联系人作为所述目标联系人。
在该技术方案中,通过解析用户输入的搜索字符串,得到与目标联系人的能力类型相对应的特征码以及进行搜索得到目标联系人的关键字,使得用户在联系人数据库中对目标联系人进行搜索时,能够通过输入包含与目标联系人的能力类型相对应的特征码的搜索字符串,以实现对具有指定能力类型的目标联系人的精确搜索,同时也能够搜索出具有指定能力类型的所有目标联系人的信息,满足了用户对特殊联系人(如RCS联系人)的搜索需求,避免了相关技术中仅能通过关键字进行搜索而导致用户无法仅对特殊联系人进行搜索的问题,提高了对联系人搜索的准确性,有利于提升用户的操作体验。其中,若搜索字符串解析后得到的关键字为空,说明需要搜索所有具有与解析出的特征码相对应的能力类型的联系人;若搜索字符串解析后得到的特征码为空,说明仅根据用户输入的搜索字符串作为关键字对联系人进行搜索。
优选地,搜索单元206根据特征码和关键字,在联系人数据库中搜索联系人信息与关键字相匹配且具有与特征码相对应的能力类型的联系人的操作可以是先根据特征码进行搜索再根据关键字搜索,即根据所述特征码在联系人数据库中搜索具有与所述特征码相对应的能力类型的联系人,并通过所述关键字在搜索出的具有所述能力类型的联系人中查找所述目标联系人的信息;也可以是先根据关键字搜索再根据特征码搜索,或者是同时进行搜索。
在上述技术方案中,优选地,还包括:识别单元208,用于在所述搜索单元206在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人的操作之前,识别所述联系人数据库中所有联系人的能力类型;存储单元210,用于对应存储所述所有联系人中每个联系人的能力类型,以及与所述能力类型相对应的特征码。
在该技术方案中,通过识别所有联系人的能力类型,并对应存储每个联系人的能力类型,以及与能力类型相对应的特征码,使得终端能够自动实现对联系人数据库中的联系人的能力类型的识别,如通过网络查询、集成能力类型识别的功能模块等,无需用户针对每个联系人设置相应的能力类型的繁琐操作,进一步提升了用户的使用体验。
在上述技术方案中,优选地,还包括:第一显示单元212,用于在终端的预定位置处显示所述目标联系人的信息,并在与所述预定位置相关联的区域显示所述目标联系人具有的能力类型的标识。
在该技术方案中,通过在预定位置处显示目标联系人的信息,并在与预定位置相关联的区域显示目标联系人具有的能力类型的标识,使得用户能够直观的查看到目标联系人所具有的能力类型,进而方便用户选择合适的通信方式与目标联系人进行通信。其中,能力类型的标识包括:图标、名称等。
在上述技术方案中,优选地,还包括:第二显示单元214,用于在用户输入所述搜索字符串时,根据用户已经输入的字符,显示与所述字符相对应的辅助字符串,以供用户进行选择输入。
在该技术方案中,通过在用户输入搜索字符串时,根据用户已经输入的字符,显示与已输入的字符相对应的辅助字符串,使得用户能够在显示出的辅助字符串中选择合适的字符串直接输入,减少用户的操作过程,方便了用户的输入,提升了用户的操作体验。
在上述技术方案中,优选地,还包括:确定单元216,用于根据所述搜索单元206查找到的所述目标联系人的信息确定所述目标联系人是否具有多种能力类型;处理单元218,用于在所述确定单元216确定所述目标联系人具有多种能力类型时,若接收到与所述目标联系人进行通信的指令,则根据需要进行通信的多个联系人共同支持的能力类型和当前网络状态选择所述多个联系人进行通信的通信方式。
在该技术方案中,通过在确定目标联系人具有多种能力类型时,若接收到与目标联系人进行通信的指令时,根据进行通信的多个联系人共同支持的能力类型和当前网络状态选择上述多个联系人的通信方式,使得能够自动为用户选择最优的通信方式进行通信,避免了用户选择不恰当的通信方式而影响通信质量,也避免了用户不知道如何选择通信方式而影响的体验效果。具体地,如在目标联系人支持语音通信和视频通信时,若确定当前网络状态良好,并且通信多方之间均支持视频通信,则可以自动选择视频通信的方式进行通信。此外,若目标联系人仅具有一种能力类型,则可以直接选择目标联系人具有的能力类型对应的通信方式进行通信。
以下结合图3至图5以RCS联系人作为上述特殊联系人详细说明本发明的技术方案。
本发明主要是通过判断用户输入的搜索字符串是否满足设定的要求,即“特征码+搜索关键字”,若满足要求,则从搜索字符串中提取相应的特征码和搜索关键字,特征码与搜索关键字之间需要通过指定的特殊字符分割(如符号),将特征码与预设的RCS能力类型标识匹配,再使用配对的能力类型标识和搜索关键字查询联系人数据库,从而得到满足搜索条件的目标联系人,具体的处理流程可参照图3所示。
图3示出了根据本发明的一个实施例的RCS联系人的搜索方法的示意流程图。
如图3所示,根据本发明的一个实施例的RCS联系人的搜索方法,包括:
步骤302,输入搜索字符串。
步骤304,解析搜索字符串。
步骤306,判断对搜索字符串进行解析后的内容是否包含RCS能力类型标识,若是,则执行步骤308;否则,执行步骤310。
步骤308,在判定对搜索字符串进行解析后的内容包含RCS能力类型标识时,根据RCS能力类型标识和关键字搜索数据库。
步骤310,在判定对搜索字符串进行解析后的内容不包含RCS能力类型标识时,将搜索字符串视为搜索关键字对数据库进行搜索。
步骤312,显示搜索结果。
图4示出了根据本发明的一个实施例的RCS联系人的搜索装置的示意框图。
如图4所示,根据本发明的一个实施例的RCS联系人的搜索装置400,包括:
能力管理模块402,输入模块404,分解模块406,查询模块408和显示模块410。
能力管理模块402主要用于建立RCS联系人ID与能力ID的映射,从而为快速查询对应能力的联系人提供保证。每一种RCS联系人的能力类别都与一个搜索标识相对应,搜索时依据搜索标识可以找到对应的能力类别。RCS联系人的能力类别与搜索标识的映射关系可以如表1所示:
RCS联系人能力类别 | 搜索标识 |
Voice call | rvo |
Video call | rvi |
File transfer | rf |
Chat | rc |
SMS | rs |
MMS | rm |
表1
如表1所示,每一种RCS联系人能力类别均对应于一个搜索标识,通过搜索标识可以确定RCS联系人的能力类别,如用户输入“rvo”,则可以确定是需要搜索具有“Voicecall”能力的RCS联系人。
输入模块404主要用于接收用户的输入,并且可以根据需要可自动弹出输入提示,如用户输入“r”,则可以弹出rc、rvo、rvi、rf等提示,以方便用户进行选择输入。
分解模块406主要用于分解用户输入的字符串,如用户输入了“rvojim”,则分解出的特征码为“rvo”,关键字为“jim”,解释为用户想搜索具备语音通话能力的RCS联系人,其姓名为jim。其中,需要注意的是,若用户输入“rvo”,则可以理解为特征码为“rvo”,关键字为空,那么将搜索出所有具备语音通话能力的RCS联系人。此外,若联系人数据库中存在某联系人的姓名为rvo,则也可以将其查找出并显示在搜索结果中,如显示在搜索结果的最后。
查询模块408主要用于获取分解模块406的输出,并通过使用能力类型的特征码和关键字查询联系人数据库,并返回查询结果。
显示模块410主要用于显示搜索出的结果,同时在搜索框的前面显示出当前能力类型所对应的操作图标,比如用户输入“rvo”后,则自动在搜索结构的显示框前面弹出VoiceCall的图标(如图5中所示的图标502),用户点击该图标将发起针对搜索出的所有联系人的语音通话;同时,显示列表也可以提供用户针对搜索结果进行选择的功能。
此外,若用户输入的字符串不满足任何能力类型的特征码的匹配,则将用户输入的字符串作为关键字按照正常的搜索过程进行搜索。
以上结合附图详细说明了本发明的技术方案,本发明提出了一种新的特殊联系人的搜索方案,实现了对具有指定能力类型的目标联系人的精确搜索,同时也能够搜索出具有指定能力类型的所有目标联系人的信息,满足了用户对特殊联系人(如RCS联系人)的搜索需求,提高了对联系人搜索的准确性,有利于提升用户的操作体验。此外,能够直观的呈现搜索到的目标联系人所具有的能力类型,方便了用户选择合适的通信方式与目标联系人进行通信。
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
Claims (10)
1.一种特殊联系人的搜索方法,其特征在于,包括:
接收用户输入的搜索字符串;
解析所述搜索字符串,以得到与目标联系人的能力类型相对应的特征码以及用于进行搜索得到所述目标联系人的关键字;
根据所述特征码和所述关键字,在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人,并将搜索出的联系人作为所述目标联系人。
2.根据权利要求1所述的特殊联系人的搜索方法,其特征在于,在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人的步骤之前,还包括:
识别所述联系人数据库中所有联系人的能力类型;
对应存储所述所有联系人中每个联系人的能力类型,以及与所述能力类型相对应的特征码。
3.根据权利要求1所述的特殊联系人的搜索方法,其特征在于,在将搜索出的联系人作为所述目标联系人之后,还包括:
在终端的预定位置处显示所述目标联系人的信息,并在与所述预定位置相关联的区域显示所述目标联系人具有的能力类型的标识。
4.根据权利要求1所述的特殊联系人的搜索方法,其特征在于,还包括:
在用户输入所述搜索字符串时,根据用户已经输入的字符,显示与所述字符相对应的辅助字符串,以供用户进行选择输入。
5.根据权利要求1至4中任一项所述的特殊联系人的搜索方法,其特征在于,还包括:
根据查找到的所述目标联系人的信息确定所述目标联系人是否具有多种能力类型;
在确定所述目标联系人具有多种能力类型时,若接收到与所述目标联系人进行通信的指令,则根据需要进行通信的多个联系人共同支持的能力类型和当前网络状态选择所述多个联系人进行通信的通信方式。
6.一种特殊联系人的搜索***,其特征在于,包括:
接收单元,用于接收用户输入的搜索字符串;
解析单元,用于解析所述搜索字符串,以得到与目标联系人的能力类型相对应的特征码以及用于进行搜索得到所述目标联系人的关键字;
搜索单元,用于根据所述特征码和所述关键字,在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人,并将搜索出的联系人作为所述目标联系人。
7.根据权利要求6所述的特殊联系人的搜索***,其特征在于,还包括:
识别单元,用于在所述搜索单元在联系人数据库中搜索联系人信息与所述关键字相匹配且具有与所述特征码相对应的能力类型的联系人的操作之前,识别所述联系人数据库中所有联系人的能力类型;
存储单元,用于对应存储所述所有联系人中每个联系人的能力类型,以及与所述能力类型相对应的特征码。
8.根据权利要求6所述的特殊联系人的搜索***,其特征在于,还包括:
第一显示单元,用于在终端的预定位置处显示所述目标联系人的信息,并在与所述预定位置相关联的区域显示所述目标联系人具有的能力类型的标识。
9.根据权利要求6所述的特殊联系人的搜索***,其特征在于,还包括:
第二显示单元,用于在用户输入所述搜索字符串时,根据用户已经输入的字符,显示与所述字符相对应的辅助字符串,以供用户进行选择输入。
10.根据权利要求6至9中任一项所述的特殊联系人的搜索***,其特征在于,还包括:
确定单元,用于根据所述搜索单元查找到的所述目标联系人的信息确定所述目标联系人是否具有多种能力类型;
处理单元,用于在所述确定单元确定所述目标联系人具有多种能力类型时,若接收到与所述目标联系人进行通信的指令,则根据需要进行通信的多个联系人共同支持的能力类型和当前网络状态选择所述多个联系人进行通信的通信方式。
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410736310.XA CN105718487A (zh) | 2014-12-04 | 2014-12-04 | 特殊联系人的搜索方法及搜索*** |
PCT/CN2014/095995 WO2016086488A1 (zh) | 2014-12-04 | 2014-12-31 | 特殊联系人的搜索方法及搜索*** |
US15/613,402 US20170272402A1 (en) | 2014-12-04 | 2017-06-05 | Method and electronic device for searching for special contacts |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201410736310.XA CN105718487A (zh) | 2014-12-04 | 2014-12-04 | 特殊联系人的搜索方法及搜索*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN105718487A true CN105718487A (zh) | 2016-06-29 |
Family
ID=56090878
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201410736310.XA Pending CN105718487A (zh) | 2014-12-04 | 2014-12-04 | 特殊联系人的搜索方法及搜索*** |
Country Status (3)
Country | Link |
---|---|
US (1) | US20170272402A1 (zh) |
CN (1) | CN105718487A (zh) |
WO (1) | WO2016086488A1 (zh) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019237949A1 (zh) * | 2018-06-13 | 2019-12-19 | 钉钉控股(开曼)有限公司 | 搜索方法及装置 |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2019044333A (ja) * | 2017-08-29 | 2019-03-22 | 住友重機械工業株式会社 | ショベル及びコントロールバルブ |
CN110827815B (zh) * | 2019-11-07 | 2022-07-15 | 深圳传音控股股份有限公司 | 一种语音识别方法、终端、***以及计算机存储介质 |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103384243A (zh) * | 2012-05-03 | 2013-11-06 | 三星电子株式会社 | 在便携式终端中交换sip选项消息的方法和装置 |
CN103516893A (zh) * | 2012-06-18 | 2014-01-15 | 三星电子株式会社 | 在便携式终端中执行富通信套件的能力发现的方法和设备 |
CN104135577A (zh) * | 2014-08-27 | 2014-11-05 | 陈包容 | 一种基于自定义语音实现快速查找联系人的方法和装置 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101753476A (zh) * | 2008-12-04 | 2010-06-23 | 中兴通讯股份有限公司 | 一种即时通讯快速定位联系人的***及方法 |
CN102843459A (zh) * | 2011-06-23 | 2012-12-26 | 腾讯科技(深圳)有限公司 | 搜索联系人的方法和装置 |
CN103379202A (zh) * | 2012-04-27 | 2013-10-30 | 上海博泰悦臻电子设备制造有限公司 | 联系人搜索方法及装置、电子设备及车载*** |
CN103294776B (zh) * | 2013-05-13 | 2017-04-12 | 浙江大学 | 一种智能手机通讯录模糊搜索的方法 |
-
2014
- 2014-12-04 CN CN201410736310.XA patent/CN105718487A/zh active Pending
- 2014-12-31 WO PCT/CN2014/095995 patent/WO2016086488A1/zh active Application Filing
-
2017
- 2017-06-05 US US15/613,402 patent/US20170272402A1/en not_active Abandoned
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103384243A (zh) * | 2012-05-03 | 2013-11-06 | 三星电子株式会社 | 在便携式终端中交换sip选项消息的方法和装置 |
CN103516893A (zh) * | 2012-06-18 | 2014-01-15 | 三星电子株式会社 | 在便携式终端中执行富通信套件的能力发现的方法和设备 |
CN104135577A (zh) * | 2014-08-27 | 2014-11-05 | 陈包容 | 一种基于自定义语音实现快速查找联系人的方法和装置 |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2019237949A1 (zh) * | 2018-06-13 | 2019-12-19 | 钉钉控股(开曼)有限公司 | 搜索方法及装置 |
CN110659353A (zh) * | 2018-06-13 | 2020-01-07 | 钉钉控股(开曼)有限公司 | 搜索方法及装置 |
Also Published As
Publication number | Publication date |
---|---|
WO2016086488A1 (zh) | 2016-06-09 |
US20170272402A1 (en) | 2017-09-21 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US8959072B2 (en) | Context-based multi-dimensional inquiring method of number address book | |
US9924337B2 (en) | Method and apparatus for processing emergency call of communication terminal | |
US8351930B2 (en) | Method and apparatus for providing automatic international and local call dialing in a mobile communication terminal | |
TWI442756B (zh) | 手機及其選擇用戶識別卡的方法 | |
US20040204117A1 (en) | Roamers' friendly phone book - method and device | |
US20090080390A1 (en) | Method of Discovering Devices Located in Different Wireless Networks | |
US8792884B2 (en) | Home PLMN search method of mobile terminal | |
US8346296B2 (en) | Portable telephone | |
CN103051768B (zh) | 一种更新通讯录中的联系方式的方法及*** | |
CN1518387A (zh) | 自动管理国家代码的移动终端及用其存储/查找电话号码的方法 | |
CN102857903A (zh) | 一种双卡手机的sim 卡智能切换方法 | |
CN101996253A (zh) | 自动提取地址并搜索地图的方法 | |
CN103190160A (zh) | 为移动通信用户提供电话目录服务的方法及*** | |
CN104270525A (zh) | 信息处理方法及信息处理装置 | |
CN101702840A (zh) | 一种自动处理消息内容的方法及装置 | |
CN108769967B (zh) | 基于蓝牙gap层的服务设备发现方法 | |
CN105373582A (zh) | 一种政务服务导办方法及*** | |
CN105718487A (zh) | 特殊联系人的搜索方法及搜索*** | |
US20120324053A1 (en) | Method and device for processing service command information | |
CN101335946A (zh) | 姓名检索方法、装置及可进行姓名检索的移动通信终端 | |
CN102238285A (zh) | 智能拨号方法及移动终端 | |
KR100621194B1 (ko) | 사용자 단말기내의 저장 정보 검색 방법 및 그 방법을이용하는 사용자 단말기 | |
CN103812985A (zh) | 一种呼叫号码查询方法及*** | |
CN106101156B (zh) | 一种电话查询方法、移动终端 | |
CN111355653B (zh) | 一种即时通信关系建立方法、装置、存储介质和电子设备 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20160629 |
|
RJ01 | Rejection of invention patent application after publication |