CN105282295A - Candidate contact recommendation method and device - Google Patents

Candidate contact recommendation method and device Download PDF

Info

Publication number
CN105282295A
CN105282295A CN201510711645.0A CN201510711645A CN105282295A CN 105282295 A CN105282295 A CN 105282295A CN 201510711645 A CN201510711645 A CN 201510711645A CN 105282295 A CN105282295 A CN 105282295A
Authority
CN
China
Prior art keywords
terminal
contact
address list
candidate
call request
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
Application number
CN201510711645.0A
Other languages
Chinese (zh)
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.)
Beijing Xiaomi Technology Co Ltd
Xiaomi Inc
Original Assignee
Xiaomi 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 Xiaomi Inc filed Critical Xiaomi Inc
Priority to CN201510711645.0A priority Critical patent/CN105282295A/en
Publication of CN105282295A publication Critical patent/CN105282295A/en
Pending legal-status Critical Current

Links

Landscapes

  • Telephonic Communication Services (AREA)

Abstract

The invention relates to a candidate contact recommendation method and device, belonging to the technical field of communication. The method comprises the following steps: obtaining an address book of a second terminal when a call request of a first terminal to the second terminal is a pre-set type call request, wherein the address book comprises contact information of at least one contact; determining a candidate contact of the second terminal according to the address book; and recommending the contact information of the candidate contact to the first terminal. According to the invention, the contact information of the candidate contact of the second terminal is recommended to the first terminal when the call request initiated by the first terminal to the second terminal is the pre-set type call request; a user of the first terminal can be contacted with a user of the second terminal through the candidate contact when the user of the second terminal does not answer a call; therefore, the user of the second terminal is prevented from missing important calls; and the call reliability is improved.

Description

Candidate contact recommend method and device
Technical field
The disclosure is directed to communication technical field, specifically about a kind of candidate contact recommend method and device.
Background technology
Along with the development of the communication technology and the universal of intelligent terminal, the interchange between user gets more and more, and converses also more and more frequent.
Under normal circumstances, first user can send call request to the second user, when the second user receives call request, can confirm this call request, namely answer call, thus converse with first user.But, if when the second user leaves behind mobile phone or do not perceive this call request, can not call be answered, can not exchange with this first user.
Summary of the invention
In order to solve Problems existing in correlation technique, present disclose provides a kind of candidate contact recommend method and device.Described technical scheme is as follows:
According to the first aspect of disclosure embodiment, provide a kind of candidate contact recommend method, described method comprises:
When determining that first terminal is the call request of preset kind to the call request of the second terminal, obtain the address list of described second terminal, described address list comprises the contact details of at least one contact person;
According to described address list, determine the candidate contact of described second terminal;
The contact details of described candidate contact are recommended to described first terminal.
In another embodiment, described method also comprises:
When determining that described first terminal reaches preset times to the number of times that described second terminal initiates call request, determine that described call request is the call request of described preset kind.
In another embodiment, described according to described address list, determine the candidate contact of described second terminal, comprising:
Determine the first grouping described in described address list belonging to first terminal;
In the second grouping from described address list except described first grouping, determine the candidate contact of described second terminal.
In another embodiment, in described the second grouping from described address list except described first grouping, determine the candidate contact of described second terminal, comprising:
When determine current time be preset operating time and described first be grouped into household divide into groups time, from the colleague of described address list grouping, determine described candidate contact; Or,
When determine current time be the default time of having a rest and described first be grouped into colleague's grouping time, from the household of described address list grouping, determine described candidate contact.
In another embodiment, described according to described address list, determine the candidate contact of described second terminal, comprising:
Described candidate contact is defined as with the maximum contact person of frequency that contacts of described second terminal by described address list.
In another embodiment, described according to described address list, determine the candidate contact of described second terminal, comprising:
Described second terminal is positioned, obtains the position that described second terminal is current;
The terminal of each contact person in described address list is positioned, obtains the position that each contact person is current;
The position that in the position current according to described second terminal and described address list, each contact person is current, is defined as described candidate contact by contact person nearest for the second terminal described in described address list middle distance.
In another embodiment, described contact details of recommending described candidate contact to described first terminal, comprising:
Send note to described first terminal, described note comprises the contact details of described candidate contact; Or,
Send prompting message to described first terminal, show described prompting message by described first terminal, described prompting message comprises the contact details of described candidate contact.
According to the second aspect of disclosure embodiment, provide a kind of candidate contact recommendation apparatus, described device comprises:
Acquisition module, for when determining that first terminal is the call request of preset kind to the call request of the second terminal, obtain the address list of described second terminal, described address list comprises the contact details of at least one contact person;
Candidate's determination module, for according to described address list, determines the candidate contact of described second terminal;
Recommending module, for recommending the contact details of described candidate contact to described first terminal.
In another embodiment, described device also comprises:
Call request determination module, for when determining that described first terminal reaches preset times to the number of times that described second terminal initiates call request, determines that described call request is the call request of described preset kind.
In another embodiment, described candidate's determination module is also for determining the first grouping described in described address list belonging to first terminal; In the second grouping from described address list except described first grouping, determine the candidate contact of described second terminal.
In another embodiment, described candidate's determination module also for when determine current time be preset operating time and described first be grouped into household divide into groups time, from the colleague of described address list grouping, determine described candidate contact; Or, when determine current time be the default time of having a rest and described first be grouped into colleague's grouping time, from the household of described address list grouping, determine described candidate contact.
In another embodiment, described candidate's determination module is also for being defined as described candidate contact by described address list with the maximum contact person of frequency that contacts of described second terminal.
In another embodiment, described candidate's determination module also for positioning described second terminal, obtains the position that described second terminal is current; The terminal of each contact person in described address list is positioned, obtains the position that each contact person is current; The position that in the position current according to described second terminal and described address list, each contact person is current, is defined as described candidate contact by contact person nearest for the second terminal described in described address list middle distance.
In another embodiment, described recommending module is also for sending note to described first terminal, and described note comprises the contact details of described candidate contact; Or send prompting message to described first terminal, show described prompting message by described first terminal, described prompting message comprises the contact details of described candidate contact.
According to the third aspect of disclosure embodiment, provide a kind of candidate contact recommendation apparatus, described device comprises:
Processor;
For the memory of storage of processor executable instruction;
Wherein, described processor is configured to:
When determining that first terminal is the call request of preset kind to the call request of the second terminal, obtain the address list of described second terminal, described address list comprises the contact details of at least one contact person;
According to described address list, determine the candidate contact of described second terminal;
The contact details of described candidate contact are recommended to described first terminal.
The technical scheme that embodiment of the present disclosure provides can comprise following beneficial effect:
The method that the present embodiment provides and device, by when first terminal is the call request of preset kind to the call request that the second terminal is initiated, according to the address list determination candidate contact of the second terminal, the contact details of this candidate contact are recommended to first terminal, so that this second terminal contacts according to the candidate contact of the contact details of recommending and this second terminal, ensure that when the second terminal use does not answer call, first terminal user can pass through this candidate contact and the second end-users contact, avoid the second terminal use and omit important call, improve call reliability.
Should be understood that, it is only exemplary that above general description and details hereinafter describe, and can not limit the disclosure.
Accompanying drawing explanation
Accompanying drawing to be herein merged in specification and to form the part of this specification, shows and meets embodiment of the present disclosure, and is used from specification one and explains principle of the present disclosure.
Fig. 1 is the flow chart of a kind of candidate contact recommend method according to an exemplary embodiment;
Fig. 2 is the flow chart of a kind of candidate contact recommend method according to an exemplary embodiment;
Fig. 3 is the schematic diagram of a kind of prompting message according to an exemplary embodiment;
Fig. 4 A is the block diagram of a kind of candidate contact recommendation apparatus according to an exemplary embodiment;
Fig. 4 B is the block diagram of a kind of candidate contact recommendation apparatus according to an exemplary embodiment;
Fig. 5 is the block diagram of a kind of candidate contact recommendation apparatus according to an exemplary embodiment;
Fig. 6 is the block diagram of a kind of candidate contact recommendation apparatus according to an exemplary embodiment.
Embodiment
For making object of the present disclosure, technical scheme and advantage clearly understand, below in conjunction with execution mode and accompanying drawing, the disclosure is described in further details.At this, exemplary embodiment of the present disclosure and illustrating for explaining the disclosure, but not as to restriction of the present disclosure.
Disclosure embodiment provides a kind of candidate contact recommend method and device, is described in detail to the disclosure below in conjunction with accompanying drawing.
Fig. 1 is the flow chart of a kind of candidate contact recommend method according to an exemplary embodiment, and as shown in Figure 1, candidate contact recommend method is used for, in server, comprising the following steps:
In a step 101, when determining that first terminal is the call request of preset kind to the call request that the second terminal is initiated, obtain the address list of this second terminal, this address list comprises the contact details of at least one contact person.
In a step 102, according to this address list, determine the candidate contact of this second terminal.
In step 103, the contact details of this candidate contact are recommended to this first terminal.
The method that the present embodiment provides, by when first terminal is the call request of preset kind to the call request that the second terminal is initiated, according to the address list determination candidate contact of the second terminal, the contact details of this candidate contact are recommended to first terminal, so that this second terminal contacts according to the candidate contact of the contact details of recommending and this second terminal, ensure that when the second terminal use does not answer call, first terminal user can pass through this candidate contact and the second end-users contact, avoid the second terminal use and omit important call, improve call reliability.
In another embodiment, the method also comprises:
When determining that the number of times of this first terminal to this second terminal initiation call request reaches preset times, determine that this call request is the call request of preset kind.
In another embodiment, according to this address list, determine the candidate contact of this second terminal, comprising:
Determine the first grouping in this address list belonging to this first terminal;
In the second grouping from this address list except this first grouping, determine the candidate contact of this second terminal.
In another embodiment, in the second grouping from this address list except this first grouping, determine the candidate contact of this second terminal, comprising:
When determine current time be preset operating time and this first be grouped into household divide into groups time, from the colleague of this address list grouping, determine this candidate contact; Or,
When determine current time be the default time of having a rest and this first be grouped into colleague's grouping time, from the household of this address list grouping, determine this candidate contact.
In another embodiment, according to this address list, determine the candidate contact of this second terminal, comprising:
This candidate contact is defined as with the maximum contact person of frequency that contacts of this second terminal by this address list.
In another embodiment, according to this address list, determine the candidate contact of this second terminal, comprising:
This second terminal is positioned, obtains the position that this second terminal is current;
The terminal of each contact person in this address list is positioned, obtains the position that each contact person is current;
The position that in the position current according to this second terminal and this address list, each contact person is current, is defined as this candidate contact by contact person nearest for this this second terminal of address list middle distance.
In another embodiment, recommend the contact details of this candidate contact to this first terminal, comprising:
Send note to this first terminal, this note comprises the contact details of this candidate contact; Or,
Send prompting message to this first terminal, show this prompting message by this first terminal, this prompting message comprises the contact details of this candidate contact.
Above-mentioned all alternatives, can adopt and combine arbitrarily formation embodiment of the present disclosure, this is no longer going to repeat them.
Fig. 2 is the flow chart of a kind of candidate contact recommend method according to an exemplary embodiment, and as shown in Figure 2, candidate contact recommend method is used for, in terminal and server, comprising the following steps:
In step 201, first terminal sends the call request to the second terminal to server, when server receives this call request, sends this call request to the second terminal.
First terminal user can trigger and initiate operation to the call of the second terminal use on first terminal, when first terminal detects that operation is initiated in this call, the call request to this second terminal is sent to server, when this server receives this call request, send this call request to the second terminal.
Wherein, this server can be social application server or base station server, the call request that then this first terminal is initiated can be the call request of the call request based on social application network or the mobile communications network based on base station, and the present embodiment does not limit this.And this call request can be voice call request or video calling request, the present embodiment does not also limit this.
In step 202., when this server determines that this call request is the call request of preset kind, obtain the address list of the second terminal.
When second terminal receives this call request, point out this call request, now the second terminal use can confirm this call request, and user converses with first terminal, or the second terminal use can refuse this call request, or this call request can also be ignored.Wherein, if the second terminal use ignores this call request, then when the maintenance duration of this call request exceedes preset duration, the second terminal can refuse this call request automatically.
In actual application, when first terminal user has emergency to need contact the second terminal use, repeatedly may initiate the call request to this second terminal, then in order to ensure that in emergency circumstances first terminal user can relate to the second terminal use, this server can monitor the call request that this first terminal is initiated to the second terminal, judges that whether this call request is the call request of preset kind.
Wherein, this server can when determining that the number of times of this first terminal to this second terminal initiation call request reaches preset times, determine that this call request is the call request of preset kind, or first terminal to the call request that the second end is initiated do not connect number of times reach preset times time, determine that this call request is the call request of preset kind, or determine that this call request is the call request of preset kind in other cases, the present embodiment does not limit this.
When determining that this call request is the call request of preset kind, can think that this first terminal user has emergency or critical event to need contact second terminal use, then this server can obtain the address list of the second terminal, according to the address list of the second terminal, for first terminal recommends the candidate contact of the second terminal.
In the present embodiment, this server according to the terminal iidentification of each terminal, can store the address list of each terminal.This terminal iidentification is used for uniquely determining corresponding terminal, can be the telephone number of terminal, user account or IMEI (InternationalMobileEquipmentIdentity, mobile device international identity code) etc., the present embodiment does not limit this.
Address list comprises the contact details of at least one contact person, can comprise the terminal iidentification of corresponding relationship people in the contact details of each contact person, and can also comprise the title of each contact person, address, position etc., the present embodiment does not limit this.In actual applications, this second terminal can be added the operation of contact person according to user or delete the operation of contact person, upgrade this address list, send the address list after upgrading to this server, this server can get the address list after the renewal of this second terminal.
In step 203, this server, according to this address list, determines the candidate contact of this second terminal.
When this server gets the address list of this second terminal, from multiple contact persons of this address list, a candidate contact can be chosen, so that first terminal user and this candidate contact contact.
In the present embodiment, this server can adopt at least one item in following steps (1)-(3), determines candidate contact:
(1) this server is defined as this candidate contact by this address list with the maximum contact person of frequency that contacts of this second terminal.
Consider in this address list with this second terminal contact the maximum contact person of frequency and this second terminal use is comparatively familiar, find the probability of the second terminal use higher according to the contact person that this contact frequency is maximum, then in order to find the second terminal use when ensureing that first terminal user and this candidate contact contact, this server can be defined as this candidate contact by this address list with the maximum contact person of frequency that contacts of this second terminal.
(2) this server is according to the grouping in this address list belonging to first terminal, determines candidate contact.
In the present embodiment, can comprise multiple grouping in this address list, each grouping comprises one or more contact person.When two contact persons belong to identical grouping, can think that these two contact persons are identical with the relation of the second terminal use, and when two contact persons belong to different groupings, represent that these two contact persons are different from the relation of the second terminal use.
This server can determine the grouping in this address list belonging to first terminal, as first grouping, then from this address list except this first grouping except second divide into groups in, determine the candidate contact of this second terminal.This second grouping can be different arbitrary grouping of dividing into groups from first, and the present embodiment does not limit this.
Further, consider in the different time, the contact person of this second terminal use can be found different, this server can also determine candidate contact according to current time and this first grouping.
Such as, when determine current time be preset operating time and this first be grouped into household divide into groups time, represent that this first terminal user is the household of the second terminal use, it is conversed with the second terminal use between wishing operationally, then this server determines this candidate contact from colleague's grouping of this address list, by the colleague alternatively contact person of this second terminal use, recommend the household of this second terminal use, so that its household finds the second terminal use by colleague.
When determine current time be the default time of having a rest and this first be grouped into colleague grouping time, represent that this first terminal user is the colleague of the second terminal use, its hope was conversed in time of having a rest and the second terminal use, then this server determines this candidate contact from household's grouping of this address list, by the household alternatively contact person of this second terminal use, recommend the colleague of this second terminal use, so that its colleague finds the second terminal use by household.
Wherein, this preset operating time and default time of having a rest can be determined according to general commuter time and festivals or holidays by this server, if this preset operating time can be the week, this default time of having a rest can be Saturday and Sunday, and the present embodiment does not limit this.
(3) this server is according to the position of each contact person in the current position of the second terminal and this address list, determines candidate contact.
This server can position this second terminal, obtain the position that this second terminal is current, and according to the terminal iidentification of contact person each in this address list, the terminal of each contact person in this address list is positioned, obtain the position that each contact person is current, the position that in the position current according to this second terminal and this address list, each contact person is current, determine the distance between each contact person and this second terminal use, can think that the contact person nearest with the second terminal use the most easily finds this second terminal use, then contact person nearest for this second terminal use of this address list middle distance is defined as this candidate contact by this server.
Wherein, this server can according to the terminal iidentification of each terminal, and adopt the mode of GPS (GlobalPositioningSystem, global positioning system) or mobile phone tracking location to position, the present embodiment does not limit locate mode.
It should be noted that, the present embodiment is only be described for above-mentioned three kinds of mode determination candidate contact, and in actual applications, two or more in above-mentioned three kinds of modes can also be carried out combination to determine candidate contact by this server.Such as, this server determines the first grouping in this address list belonging to first terminal, in the second grouping except this first grouping, the contact person contacting frequency maximum with the second terminal is defined as candidate contact.The combination of the present embodiment to above-mentioned three kinds of modes does not limit.Or this candidate contact can also be pre-determined by the second terminal use, or is determined by other modes, and the present embodiment does not limit this.
In step 204, this server sends prompting message to this first terminal, and this prompting message comprises the contact details of this candidate contact.
In step 205, when this first terminal receives this prompting message, show this prompting message.
After determining candidate contact, this server can obtain the contact details of this candidate contact from this address list, recommends this contact details to first terminal.
Such as, this server can send prompting message to first terminal, and this prompting message comprises this contact details, when this first terminal receives this prompting message, can show this prompting message.Wherein, this first terminal can show the telephone number etc. of the title of this candidate contact, the first group names belonging to this candidate contact, this candidate contact, and the present embodiment does not limit this.
And this first terminal can also show the call option for contacting this candidate contact, when first terminal user wishes to contact this candidate contact, can trigger and the selection of this call option is operated, when this first terminal detects the selection operation to this call option, the call request to this candidate contact is sent, to converse with this candidate contact to this server.Afterwards, when this candidate contact can find this second terminal use, this first terminal user in the terminal of this candidate contact, can converse with the second terminal use.Or this first terminal user can ask this candidate contact to second terminal use's relay information.
See Fig. 3, this server can be initiated in the process of call request to the second terminal at this first terminal, prompting message is sent to first terminal, then this first terminal can receive this prompting message when showing call request and initiating interface, now, this first terminal can initiate, on interface, to eject this prompting message, to first terminal recommended candidate contact person " Mrs Zhao-colleague " in this call request.
In addition, this server can also send note to this first terminal, this note comprises the contact details of this candidate contact, when this first terminal receives this note, show this contact details, first terminal user can check these contact details, converses according to these contact details and this candidate contact.
It should be noted that, the present embodiment only recommends the candidate contact of the second terminal to be described for this server to first terminal, and when practical application, can also recommend this candidate contact by this second terminal to first terminal.That is to say, when the call request that this second terminal determination first terminal is initiated the second terminal occurs to preset and does not take over a job part, obtain the address list of the second terminal, according to this address list, determine the candidate contact of this second terminal, send the contact details of this candidate contact to this server, sent the contact details of this candidate contact by this server to this first terminal.The present embodiment is performed by server this recommendation step or is performed by the second terminal and do not limit.
It should be noted that in addition, the candidate contact of the second terminal use is recommended to be described when the present embodiment only cannot relate to the second terminal use for first terminal user, and when practical application, this the second terminal can provide the function choosing-item of recommended candidate contact person, and the second terminal use can determine whether open this function choosing-item according to demand.
Accordingly, when determining that this call request is the call request of preset kind, first judge whether this function choosing-item is opened.If this function choosing-item is opened, then can perform above-mentioned steps, for first terminal user recommends the candidate contact of the second terminal use, and if this function choosing-item is not opened, will no longer for this first terminal user recommends the candidate contact of the second terminal use.
The method that the present embodiment provides, by when first terminal is the call request of preset kind to the call request that the second terminal is initiated, according to the address list determination candidate contact of the second terminal, the contact details of this candidate contact are recommended to first terminal, so that this second terminal contacts according to the candidate contact of the contact details of recommending and this second terminal, ensure that when the second terminal use does not answer call, first terminal user can pass through this candidate contact and the second end-users contact, avoid the second terminal use and omit important call, improve call reliability.
Fig. 4 A is the block diagram of a kind of candidate contact recommendation apparatus according to an exemplary embodiment.See Fig. 4 A, this device comprises acquisition module 401, candidate's determination module 402 and recommending module 403.
Acquisition module 401, be configured to when determining that first terminal is the call request of preset kind to the call request that the second terminal is initiated, obtain the address list of this second terminal, this address list comprises the contact details of at least one contact person;
Candidate's determination module 402, is configured to, according to this address list, determine the candidate contact of this second terminal;
Recommending module 403, is configured to the contact details of recommending this candidate contact to this first terminal.
The device that the present embodiment provides, by when first terminal is the call request of preset kind to the call request that the second terminal is initiated, according to the address list determination candidate contact of the second terminal, the contact details of this candidate contact are recommended to first terminal, so that this second terminal contacts according to the candidate contact of the contact details of recommending and this second terminal, ensure that when the second terminal use does not answer call, first terminal user can pass through this candidate contact and the second end-users contact, avoid the second terminal use and omit important call, improve call reliability.
See Fig. 4 B, in another embodiment, this device also comprises:
Call request determination module 404, is configured to, when determining that the number of times of this first terminal to this second terminal initiation call request reaches preset times, determine that this call request is the call request of preset kind.
In another embodiment, this candidate's determination module 402 is also configured to determine that first in this address list belonging to this first terminal divides into groups; In the second grouping from this address list except this first grouping, determine the candidate contact of this second terminal.
In another embodiment, this candidate's determination module 402 be also configured to when determine current time be preset operating time and this first be grouped into household divide into groups time, from the colleague of this address list grouping, determine this candidate contact; Or, when determine current time be the default time of having a rest and this first be grouped into colleague's grouping time, from the household of this address list grouping, determine this candidate contact.
In another embodiment, this candidate's determination module 402 is also configured to be defined as this candidate contact by this address list with the maximum contact person of frequency that contacts of this second terminal.
In another embodiment, this candidate's determination module 402 is also configured to position this second terminal, obtains the position that this second terminal is current; The terminal of each contact person in this address list is positioned, obtains the position that each contact person is current; The position that in the position current according to this second terminal and this address list, each contact person is current, is defined as this candidate contact by contact person nearest for this this second terminal of address list middle distance.
In another embodiment, this recommending module 403 is also configured to send note to this first terminal, and this note comprises the contact details of this candidate contact; Or send prompting message to this first terminal, show this prompting message by this first terminal, this prompting message comprises the contact details of this candidate contact.
Above-mentioned all alternatives, can adopt and combine arbitrarily formation embodiment of the present disclosure, this is no longer going to repeat them.
About the device in above-described embodiment, wherein the concrete mode of modules executable operations has been described in detail in about the embodiment of the method, will not elaborate explanation herein.
It should be noted that: the candidate contact recommendation apparatus that above-described embodiment provides is when recommended candidate contact person, only be illustrated with the division of above-mentioned each functional module, in practical application, can distribute as required and by above-mentioned functions and be completed by different functional modules, internal structure by server is divided into different functional modules, to complete all or part of function described above.In addition, the candidate contact recommendation apparatus that above-described embodiment provides and candidate contact recommend method embodiment belong to same design, and its specific implementation process refers to embodiment of the method, repeats no more here.
Fig. 5 is the block diagram of a kind of candidate contact recommendation apparatus 500 according to an exemplary embodiment.Such as, device 500 may be provided in a server.With reference to Fig. 5, device 500 comprises processing components 522, and it comprises one or more processor further, and the memory resource representated by memory 532, can such as, by the instruction of the execution of processing components 522, application program for storing.The application program stored in memory 532 can comprise each module corresponding to one group of instruction one or more.In addition, processing components 522 is configured to perform instruction, to perform above-mentioned candidate contact recommend method.
Device 500 can also comprise the power management that a power supply module 526 is configured to final controlling element 500, and a wired or wireless network interface 550 is configured to device 500 to be connected to network, and input and output (I/O) interface 558.Device 500 can operate the operating system based on being stored in memory 532, such as WindowsServer tM, MacOSX tM, Unix tM, Linux tM, FreeBSD tMor it is similar.
Fig. 6 is the block diagram of a kind of candidate contact recommendation apparatus 600 according to an exemplary embodiment.Such as, device 600 can be mobile phone, computer, digital broadcast terminal, messaging devices, game console, flat-panel devices, Medical Devices, body-building equipment, personal digital assistant etc.
With reference to Fig. 6, device 600 can comprise following one or more assembly: processing components 802, memory 804, power supply module 806, multimedia groupware 808, audio-frequency assembly 610, the interface 612 of I/O (I/O), sensor cluster 614, and communications component 616.
The integrated operation of the usual control device 600 of processing components 802, such as with display, call, data communication, camera operation and record operate the operation be associated.Processing components 802 can comprise one or more processor 620 to perform instruction, to complete all or part of step of above-mentioned method.In addition, processing components 802 can comprise one or more module, and what be convenient between processing components 802 and other assemblies is mutual.Such as, processing components 802 can comprise multi-media module, mutual with what facilitate between multimedia groupware 808 and processing components 802.
Memory 804 is configured to store various types of data to be supported in the operation of device 600.The example of these data comprises for any application program of operation on device 600 or the instruction of method, contact data, telephone book data, message, picture, video etc.Memory 804 can be realized by the volatibility of any type or non-volatile memory device or their combination, as static RAM (SRAM), Electrically Erasable Read Only Memory (EEPROM), Erasable Programmable Read Only Memory EPROM (EPROM), programmable read only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, disk or CD.
The various assemblies that power supply module 806 is device 600 provide electric power.Power supply module 806 can comprise power-supply management system, one or more power supply, and other and the assembly generating, manage and distribute electric power for device 600 and be associated.
Multimedia groupware 808 is included in the screen providing an output interface between this device 600 and user.In certain embodiments, screen can comprise liquid crystal display (LCD) and touch panel (TP).If screen comprises touch panel, screen may be implemented as touch-screen, to receive the input signal from user.Touch panel comprises one or more touch sensor with the gesture on sensing touch, slip and touch panel.This touch sensor can the border of not only sensing touch or sliding action, but also detects the duration relevant to this touch or slide and pressure.In certain embodiments, multimedia groupware 808 comprises a front-facing camera and/or post-positioned pick-up head.When device 600 is in operator scheme, during as screening-mode or video mode, front-facing camera and/or post-positioned pick-up head can receive outside multi-medium data.Each front-facing camera and post-positioned pick-up head can be fixing optical lens systems or have focal length and optical zoom ability.
Audio-frequency assembly 610 is configured to export and/or input audio signal.Such as, audio-frequency assembly 610 comprises a microphone (MIC), and when device 600 is in operator scheme, during as call model, logging mode and speech recognition mode, microphone is configured to receive external audio signal.The audio signal received can be stored in memory 804 further or be sent via communications component 616.In certain embodiments, audio-frequency assembly 610 also comprises a loud speaker, for output audio signal.
I/O interface 612 is for providing interface between processing components 802 and peripheral interface module, and above-mentioned peripheral interface module can be keyboard, some striking wheel, button etc.These buttons can include but not limited to: home button, volume button, start button and locking press button.
Sensor cluster 614 comprises one or more transducer, for providing the state estimation of various aspects for device 600.Such as, sensor cluster 614 can detect the opening/closing state of device 600, the relative positioning of assembly, such as this assembly is display and the keypad of device 600, the position of all right checkout gear 600 of sensor cluster 614 or device 600 1 assemblies changes, the presence or absence that user contacts with device 600, the variations in temperature of device 600 orientation or acceleration/deceleration and device 600.Sensor cluster 614 can comprise proximity transducer, be configured to without any physical contact time detect near the existence of object.Sensor cluster 614 can also comprise optical sensor, as CMOS or ccd image sensor, for using in imaging applications.In certain embodiments, this sensor cluster 614 can also comprise acceleration transducer, gyro sensor, Magnetic Sensor, pressure sensor or temperature sensor.
Communications component 616 is configured to the communication being convenient to wired or wireless mode between device 600 and other equipment.Device 600 can access the wireless network based on communication standard, as WiFi, 2G or 3G, or their combination.In one exemplary embodiment, communications component 616 receives from the broadcast singal of external broadcasting management system or broadcast related information via broadcast channel.In one exemplary embodiment, this communications component 616 also comprises near-field communication (NFC) module, to promote junction service.Such as, can based on radio-frequency (RF) identification (RFID) technology in NFC module, Infrared Data Association (IrDA) technology, ultra broadband (UWB) technology, bluetooth (BT) technology and other technologies realize.
In the exemplary embodiment, device 600 can be realized, for performing said method by one or more application specific integrated circuit (ASIC), digital signal processor (DSP), digital signal processing appts (DSPD), programmable logic device (PLD), field programmable gate array (FPGA), controller, microcontroller, microprocessor or other electronic components.
In the exemplary embodiment, additionally provide a kind of non-transitory computer-readable recording medium comprising instruction, such as, comprise the memory 804 of instruction, above-mentioned instruction can perform said method by the processor 620 of device 600.Such as, this non-transitory computer-readable recording medium can be ROM, random access memory (RAM), CD-ROM, tape, floppy disk and optical data storage devices etc.
A kind of non-transitory computer-readable recording medium, when the instruction in this storage medium is performed by the processor of terminal, make terminal can perform a kind of candidate contact recommend method, the method comprises:
When determining that first terminal is the call request of preset kind to the call request that the second terminal is initiated, obtain the address list of this second terminal, this address list comprises the contact details of at least one contact person;
According to this address list, determine the candidate contact of this second terminal;
The contact details of this candidate contact are recommended to this first terminal.
In another embodiment, the method also comprises:
When determining that the number of times of this first terminal to this second terminal initiation call request reaches preset times, determine that this call request is the call request of preset kind.
In another embodiment, according to this address list, determine the candidate contact of this second terminal, comprising:
Determine the first grouping in this address list belonging to this first terminal;
In the second grouping from this address list except this first grouping, determine the candidate contact of this second terminal.
In another embodiment, in the second grouping from this address list except this first grouping, determine the candidate contact of this second terminal, comprising:
When determine current time be preset operating time and this first be grouped into household divide into groups time, from the colleague of this address list grouping, determine this candidate contact; Or,
When determine current time be the default time of having a rest and this first be grouped into colleague's grouping time, from the household of this address list grouping, determine this candidate contact.
In another embodiment, according to this address list, determine the candidate contact of this second terminal, comprising:
This candidate contact is defined as with the maximum contact person of frequency that contacts of this second terminal by this address list.
In another embodiment, according to this address list, determine the candidate contact of this second terminal, comprising:
This second terminal is positioned, obtains the position that this second terminal is current;
The terminal of each contact person in this address list is positioned, obtains the position that each contact person is current;
The position that in the position current according to this second terminal and this address list, each contact person is current, is defined as this candidate contact by contact person nearest for this this second terminal of address list middle distance.
In another embodiment, recommend the contact details of this candidate contact to this first terminal, comprising:
Send note to this first terminal, this note comprises the contact details of this candidate contact; Or,
Send prompting message to this first terminal, show this prompting message by this first terminal, this prompting message comprises the contact details of this candidate contact.
Those skilled in the art, at consideration specification and after putting into practice invention disclosed herein, will easily expect other embodiment of the present disclosure.The application is intended to contain any modification of the present disclosure, purposes or adaptations, and these modification, purposes or adaptations are followed general principle of the present disclosure and comprised the undocumented common practise in the art of the disclosure or conventional techniques means.Specification and embodiment are only regarded as exemplary, and true scope of the present disclosure and spirit are pointed out by claim below.
Should be understood that, the disclosure is not limited to precision architecture described above and illustrated in the accompanying drawings, and can carry out various amendment and change not departing from its scope.The scope of the present disclosure is only limited by appended claim.

Claims (15)

1. a candidate contact recommend method, is characterized in that, described method comprises:
When determining that first terminal is the call request of preset kind to the call request of the second terminal, obtain the address list of described second terminal, described address list comprises the contact details of at least one contact person;
According to described address list, determine the candidate contact of described second terminal;
The contact details of described candidate contact are recommended to described first terminal.
2. method according to claim 1, is characterized in that, described method also comprises:
When determining that described first terminal reaches preset times to the number of times that described second terminal initiates call request, determine that described call request is the call request of described preset kind.
3. method according to claim 1, is characterized in that, described according to described address list, determines the candidate contact of described second terminal, comprising:
Determine the first grouping described in described address list belonging to first terminal;
In the second grouping from described address list except described first grouping, determine the candidate contact of described second terminal.
4. method according to claim 3, is characterized in that, in described the second grouping from described address list except described first grouping, determines the candidate contact of described second terminal, comprising:
When determine current time be preset operating time and described first be grouped into household divide into groups time, from the colleague of described address list grouping, determine described candidate contact; Or,
When determine current time be the default time of having a rest and described first be grouped into colleague's grouping time, from the household of described address list grouping, determine described candidate contact.
5. method according to claim 1, is characterized in that, described according to described address list, determines the candidate contact of described second terminal, comprising:
Described candidate contact is defined as with the maximum contact person of frequency that contacts of described second terminal by described address list.
6. method according to claim 1, is characterized in that, described according to described address list, determines the candidate contact of described second terminal, comprising:
Described second terminal is positioned, obtains the position that described second terminal is current;
The terminal of each contact person in described address list is positioned, obtains the position that each contact person is current;
The position that in the position current according to described second terminal and described address list, each contact person is current, is defined as described candidate contact by contact person nearest for the second terminal described in described address list middle distance.
7. method according to claim 1, is characterized in that, described contact details of recommending described candidate contact to described first terminal, comprising:
Send note to described first terminal, described note comprises the contact details of described candidate contact; Or,
Send prompting message to described first terminal, show described prompting message by described first terminal, described prompting message comprises the contact details of described candidate contact.
8. a candidate contact recommendation apparatus, is characterized in that, described device comprises:
Acquisition module, for when determining that first terminal is the call request of preset kind to the call request of the second terminal, obtain the address list of described second terminal, described address list comprises the contact details of at least one contact person;
Candidate's determination module, for according to described address list, determines the candidate contact of described second terminal;
Recommending module, for recommending the contact details of described candidate contact to described first terminal.
9. device according to claim 8, is characterized in that, described device also comprises:
Call request determination module, for when determining that described first terminal reaches preset times to the number of times that described second terminal initiates call request, determines that described call request is the call request of described preset kind.
10. device according to claim 8, is characterized in that, described candidate's determination module is also for determining the first grouping described in described address list belonging to first terminal; In the second grouping from described address list except described first grouping, determine the candidate contact of described second terminal.
11. devices according to claim 10, it is characterized in that, described candidate's determination module also for when determine current time be preset operating time and described first be grouped into household divide into groups time, from the colleague of described address list grouping, determine described candidate contact; Or, when determine current time be the default time of having a rest and described first be grouped into colleague's grouping time, from the household of described address list grouping, determine described candidate contact.
12. devices according to claim 8, is characterized in that, described candidate's determination module is also for being defined as described candidate contact by described address list with the maximum contact person of frequency that contacts of described second terminal.
13. devices according to claim 8, is characterized in that, described candidate's determination module also for positioning described second terminal, obtains the position that described second terminal is current; The terminal of each contact person in described address list is positioned, obtains the position that each contact person is current; The position that in the position current according to described second terminal and described address list, each contact person is current, is defined as described candidate contact by contact person nearest for the second terminal described in described address list middle distance.
14. devices according to claim 8, is characterized in that, described recommending module is also for sending note to described first terminal, and described note comprises the contact details of described candidate contact; Or send prompting message to described first terminal, show described prompting message by described first terminal, described prompting message comprises the contact details of described candidate contact.
15. 1 kinds of candidate contact recommendation apparatus, is characterized in that, comprising:
Processor;
For the memory of storage of processor executable instruction;
Wherein, described processor is configured to:
When determining that first terminal is the call request of preset kind to the call request of the second terminal, obtain the address list of described second terminal, described address list comprises the contact details of at least one contact person;
According to described address list, determine the candidate contact of described second terminal;
The contact details of described candidate contact are recommended to described first terminal.
CN201510711645.0A 2015-10-28 2015-10-28 Candidate contact recommendation method and device Pending CN105282295A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510711645.0A CN105282295A (en) 2015-10-28 2015-10-28 Candidate contact recommendation method and device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510711645.0A CN105282295A (en) 2015-10-28 2015-10-28 Candidate contact recommendation method and device

Publications (1)

Publication Number Publication Date
CN105282295A true CN105282295A (en) 2016-01-27

Family

ID=55150595

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510711645.0A Pending CN105282295A (en) 2015-10-28 2015-10-28 Candidate contact recommendation method and device

Country Status (1)

Country Link
CN (1) CN105282295A (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017219497A1 (en) * 2016-06-23 2017-12-28 北京小米移动软件有限公司 Message generation method and apparatus
CN108055389A (en) * 2017-11-15 2018-05-18 维沃移动通信有限公司 Missed call processing method and mobile terminal
CN108737617A (en) * 2017-04-25 2018-11-02 北京小米移动软件有限公司 Obtain the method and device and mobile terminal of most relevant contact information
WO2019109656A1 (en) * 2017-12-08 2019-06-13 匡海云 Transaction promotion method and terminal based on personal contacts
CN110177330A (en) * 2018-07-09 2019-08-27 深圳瑞科时尚电子有限公司 Call handling method, device, robot and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101582944A (en) * 2009-06-09 2009-11-18 宇龙计算机通信科技(深圳)有限公司 Method, system and mobile terminal for dialing phone
CN102843661A (en) * 2012-08-10 2012-12-26 东莞宇龙通信科技有限公司 Emergency contact method and communication terminal
EP2540069A1 (en) * 2010-04-22 2013-01-02 Skype Establishing a call between a first user and a second user
CN103167454A (en) * 2013-01-31 2013-06-19 深圳市金立通信设备有限公司 Mobile terminal and missed call diverting method
CN103179275A (en) * 2013-03-15 2013-06-26 东莞宇龙通信科技有限公司 Mobile terminal and method for prompting missed calls thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101582944A (en) * 2009-06-09 2009-11-18 宇龙计算机通信科技(深圳)有限公司 Method, system and mobile terminal for dialing phone
EP2540069A1 (en) * 2010-04-22 2013-01-02 Skype Establishing a call between a first user and a second user
CN102843661A (en) * 2012-08-10 2012-12-26 东莞宇龙通信科技有限公司 Emergency contact method and communication terminal
CN103167454A (en) * 2013-01-31 2013-06-19 深圳市金立通信设备有限公司 Mobile terminal and missed call diverting method
CN103179275A (en) * 2013-03-15 2013-06-26 东莞宇龙通信科技有限公司 Mobile terminal and method for prompting missed calls thereof

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2017219497A1 (en) * 2016-06-23 2017-12-28 北京小米移动软件有限公司 Message generation method and apparatus
CN108737617A (en) * 2017-04-25 2018-11-02 北京小米移动软件有限公司 Obtain the method and device and mobile terminal of most relevant contact information
CN108055389A (en) * 2017-11-15 2018-05-18 维沃移动通信有限公司 Missed call processing method and mobile terminal
CN108055389B (en) * 2017-11-15 2019-10-15 维沃移动通信有限公司 Missed call processing method and mobile terminal
WO2019109656A1 (en) * 2017-12-08 2019-06-13 匡海云 Transaction promotion method and terminal based on personal contacts
CN110177330A (en) * 2018-07-09 2019-08-27 深圳瑞科时尚电子有限公司 Call handling method, device, robot and storage medium

Similar Documents

Publication Publication Date Title
CN104936304A (en) Intelligent equipment binding method, intelligent equipment, and server
CN105472587A (en) Incoming call processing method and device
CN105225096A (en) The disposal route of reminder announced message, device and terminal
CN104540184A (en) Equipment networking method and device
CN105516508A (en) Method and device for activating virtual SIM card
CN105162982A (en) Answering extension function display method and device
CN105282295A (en) Candidate contact recommendation method and device
CN104735670A (en) Network access method and device
CN105704766A (en) Control method and device of double-card mobile terminal
CN104464238A (en) Method and device for controlling operation between mobile terminals
CN104837154A (en) Wireless access point control method and device
CN105260439A (en) Data release method and apparatus and terminal
CN105162995A (en) Call processing method and apparatus
CN105426210A (en) Method and device for upgrading system
CN105491518A (en) Method and device for social reminding based on wearable devices
CN105357735A (en) Method and device for accessing cell
CN104703157A (en) Call processing method and device
CN105704286A (en) Communication information display method and device
CN104780256A (en) Address book management method and device and intelligent terminal
CN105450861A (en) Information prompt method and information prompt device
CN104539497A (en) Network connecting method and device
CN103916538A (en) Call control method and related device
CN105338482A (en) Method and device for emergency call
CN106201738A (en) System broadcasts call method and device
CN105516895A (en) User information push method and device

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: 20160127

RJ01 Rejection of invention patent application after publication