CN107534599A - Manage the arrangement of outgoing call - Google Patents
Manage the arrangement of outgoing call Download PDFInfo
- Publication number
- CN107534599A CN107534599A CN201680022504.0A CN201680022504A CN107534599A CN 107534599 A CN107534599 A CN 107534599A CN 201680022504 A CN201680022504 A CN 201680022504A CN 107534599 A CN107534599 A CN 107534599A
- Authority
- CN
- China
- Prior art keywords
- customer end
- communication
- communication customer
- user terminal
- end application
- 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
- 238000004891 communication Methods 0.000 claims abstract description 479
- 238000000034 method Methods 0.000 claims description 51
- 230000004044 response Effects 0.000 claims description 37
- 238000012546 transfer Methods 0.000 claims description 26
- 238000003860 storage Methods 0.000 claims description 15
- 230000001413 cellular effect Effects 0.000 description 13
- 238000010586 diagram Methods 0.000 description 9
- 238000009434 installation Methods 0.000 description 7
- 230000006870 function Effects 0.000 description 5
- 238000012545 processing Methods 0.000 description 5
- 241000264877 Hippospongia communis Species 0.000 description 4
- 238000010276 construction Methods 0.000 description 4
- 238000005516 engineering process Methods 0.000 description 4
- 239000004744 fabric Substances 0.000 description 4
- 230000000977 initiatory effect Effects 0.000 description 4
- 230000006399 behavior Effects 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 230000009118 appropriate response Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 235000013399 edible fruits Nutrition 0.000 description 2
- 238000007689 inspection Methods 0.000 description 2
- 238000012360 testing method Methods 0.000 description 2
- 206010011469 Crying Diseases 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000008901 benefit Effects 0.000 description 1
- 210000004027 cell Anatomy 0.000 description 1
- 230000010267 cellular communication Effects 0.000 description 1
- 210000003850 cellular structure Anatomy 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 210000003127 knee Anatomy 0.000 description 1
- 230000014759 maintenance of location Effects 0.000 description 1
- 230000005055 memory storage Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 238000012552 review Methods 0.000 description 1
- 230000001755 vocal effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/0012—Details of application programming interfaces [API] for telephone networks; Arrangements which combine a telephonic communication equipment and a computer, i.e. computer telephony integration [CPI] arrangements
- H04M7/0015—First party call control architectures
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/18—Commands or executable codes
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/1059—End-user terminal functionalities specially adapted for real-time communication
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1069—Session establishment or de-establishment
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/1066—Session management
- H04L65/1073—Registration or de-registration
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M7/00—Arrangements for interconnection between switching centres
- H04M7/006—Networks other than PSTN/ISDN providing telephone service, e.g. Voice over Internet Protocol (VoIP), including next generation networks with a packet-switched transport layer
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W36/00—Hand-off or reselection arrangements
- H04W36/14—Reselecting a network or an air interface
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Multimedia (AREA)
- Business, Economics & Management (AREA)
- General Business, Economics & Management (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
- Mobile Radio Communication Systems (AREA)
- Telephone Function (AREA)
Abstract
The user terminal associated with the first user includes being used to manage the communication customer end application by first network and the communication of at least one other user terminal.Communication customer end application is configured as:It is determined that applying associated information with least one other communication customer end installed on the subscriber terminal, at least one other communication customer end, which is applied, to be used to manage the communication by the second network with least one other user;Determine whether the other user terminal at call termination includes communication customer end application at least one outgoing call;And the determination for whether including communication customer end application based on other user terminal at call termination manages the arrangement of calling.
Description
Background technology
Some communication systems allow the user of the equipment of such as personal computer to pass through the packet-based of such as internet
The normal circuit switched network of computer network and such as GSM and PSTN communication networks carries out voice or video call.So
Communication system include internet voice or video protocols (VoIP) system.These VoIP systems are beneficial to user, because
They generally have the use cost more significantly lower than conventional fixed circuit (PSTN) or mobile cellular (GSM) network.Over long distances
Communicate especially true.VoIP system is used, user can install and execute client software on their device.Client software
VoIP connections are set, and other functions are provided, such as registration and certification.In addition to voice communication, client can also set it
The connection of his communication medium, such as Transit time flow meter (" IM "), SMS message transmission, file transmission and voice mail.
With the increase of mobile bandwidth, on the user terminal via the mobile phone enabled in such as internet etc
It is more and more interested that the client application of operation provides packet-based voice and video calling.These user terminals include network
Interface 224, such as the short distance RF transceivers operated in one or more unlicensed bands, for via WAP (example
Such as, the Wi-Fi access points of wlan network) access internet, and/or the honeycomb transmitting-receiving operated in one or more licensed bands
Machine, for via such as GPRS (general packet radio service) or HSPA (high-speed packet access) cellular network based on point
The business of group accesses internet.
The content of the invention
Present invention is provided and introduces some concepts in simplified form, these concepts will enter one in the following detailed description
Step description.Present invention is not intended to the principal character or essential characteristic for determining theme claimed, is intended to be used to
Limit the scope of theme claimed.Theme claimed be also not necessarily limited to solve in background parts point out any or
The imperfect implementation of institute.
Embodiment of the disclosure is related to the management to the communication event between the first user terminal and second user terminal.It is special
Not, embodiment of the disclosure is related to the management to the communication event using communication customer end application (or communication customer end app).
" use " communication customer end application, user can be with dialing numbers to arrange outgoing call.Calling can be from communication customer end application
Arrangement, or alternatively use local communication client application.Communication customer end application in such an embodiment, which is subscribed to, to be called
And dialer event.When dialing or call number, whether communication customer end application review is marked as with the number for determining to dial
Communication client users.If inquiring about first, this can be checked for remote data base, or for local cache
Checked.In one embodiment, the option waited until untill being checked before arrangement calls is provided a user.Such as
The fruit number is marked as the number associated with communication client users, then is called using communication customer end application arrangement.Such as
Fruit does not determine that the number is marked as communication client users, then initiates to call using another application.In one embodiment
In, other application is local communication client application.In one embodiment, communication customer end is applied initiates calling in user
It is preceding to be called by attempting arrangement when installing communication customer end and applying to identify the correct calling that another communication customer end is applied
Component.
Inventor have realized that by this way management communication event be probably it is important, especially for on
The user terminal of the limitation of network connectivity and power consumption of processing unit.
In one aspect, the user terminal associated with the first user be present, the user terminal includes being used for by the
The communication customer end application of one network management and the communication of at least one other user terminal, the communication customer end application quilt
It is configured to:It is determined that associated information is applied with least one other communication customer end installed on the subscriber terminal, it is described
At least one other communication customer end, which is applied, to be used to manage by the logical of the second network and at least one other user
Letter;Determine whether include communication customer end application in the other user terminal of call termination at least one outgoing call;
And based on the other user terminal at the call termination whether include the communication customer end application determination come
Manage the arrangement of the calling so that the communication customer end application is configured as the other use at the call termination
Family terminal is included management when communication customer end is applied and exhaled using the communication customer end using by the first network described
The arrangement cried, otherwise transfer the arrangement to the calling at least one other communication customer end application.
According to second aspect, a kind of device be present, including:At least one processor;And memory, including for managing
By the communication customer end application code of first network and the communication of at least one other device, the code when it is described extremely
When being performed on a few processor so that described device:It is determined that with installing at least one other communication on such devices
The associated information of client application, at least one other communication customer end apply be used to managing by the second network with
The communication of at least one other user;The other device at call termination is determined at least one outgoing call
Whether the communication customer end application is included;And whether communication clients are included based on the other device at the call termination
The determination applied is held to manage the arrangement to calling so that the communication customer end application code is configured as in the calling
The other device of destination county, which includes managing when communication customer end is applied applying using the communication customer end, passes through described first
Otherwise network transfers the arrangement to the calling at least one other communication customer end to the arrangement of the calling
Using.
According to the third aspect, exist for the method between managing user terminal by the communication of first network, the side
Method includes:It is it is determined that related with least one method of the communication of at least one other user by the second network to management
The information of connection;Determine whether the user terminal at call termination includes being used to manage user's end at least one outgoing call
Pass through the method for the communication of first network between end;And whether include being used to manage based on the user terminal at the call termination
The arrangement to calling is managed by the determination of the method for the communication of first network between reason user terminal so that exhale when described
When making the user terminal of destination county include between managing user terminal by the method for the communication of first network, for managing
The methods described of communication is configured as arranging the calling by the first network, otherwise transfers the arrangement to calling to use
Pass through the second network and the method for the communication of at least one other user in management.
Brief description of the drawings
In order to more fully understand present disclosure and show how it is implemented, refer to the attached drawing by way of example now,
Wherein:
Fig. 1 is schematically illustrating for communication system,
Fig. 2 is the schematic block diagram of mobile terminal,
Fig. 3 is the example flow diagram that communication customer end component determines operation,
Fig. 4 is the example flow diagram of communication customer end " dial-out " operation,
Fig. 5 is the example flow diagram that another communication customer end " dial-out " comprising cache lookup operation operates,
Fig. 6 is the example flow diagram of non-communication customer end ' dial-out ' operation branch,
Fig. 7 is the example flow diagram of communication customer end ' dial-out ' operation branch,
Fig. 8 a are the example flow diagrams for postponing communication customer end ' dial-out ' operation branch,
Fig. 8 b are another example flow diagrams for postponing communication customer end ' dial-out ' operation branch,
Fig. 9 is example invitation UI message.
Embodiment
Embodiment of the disclosure is only described by example.
Fig. 1 is the packet-based network 101, mobile cellular network 103 and such as public exchange for including such as internet
The schematic diagram of the communication system 100 of the circuit-switched network 112 of telephone network (PSTN).Mobile cellular network 103 includes multiple bases
Stand 104 (the sometimes referred to as node B in 3GPP terms).Each base station 104 is arranged to the corresponding small of serving cellular network 103
Area.Each base station 104 is connected to circuit-switched network 112 via gateway 114.In addition, packet switching network 101 includes multiple nothings
Line access point 106, such as accessing the Wi-Fi access points of internet.These can be one or more WLANs
(WLAN) access point.
Multiple user terminals 102 are arranged to be communicated by network 101,103, one or more of 112.Only
The purpose of explanation, Fig. 1 shows the user terminal 102a of the mobile device enabled as internet, as desktop or on knee
PC user terminal 102b, as cellular mobile telephone 102c user terminal 102c and as with circuit-switched network 112
The user terminal 102d of the land line phone of connection.
Exemplary user terminal 102a is schematically shown in fig. 2.User terminal 102a can be that internet enables
Mobile phone;Portable game console;Personal digital assistant (PDA);One of tablet PC or laptop computer.
User terminal 102a includes the memory 213 for being coupled to storage communication customer end application (or communication customer end app)
The form of one or more processors unit (CPU) 202 processing unit.Processor 202 is additionally coupled to:Microphone 207, raise one's voice
Device 203, camera 205, one or more network interfaces 224, keypad 209 and display 212.
In the illustrated example shown in fig. 2, microphone 207, loudspeaker 203, camera 205, keypad 209 and display 212 are
The example of suitable user interface input and output.In certain embodiments, user interface input can be keyboard, mouse, determine
Point device, touch pad or any suitable user interface input equipment, for example, gesture or motion control user input, head tracking or
Eyes tracking user input, it is configured to determine that user (is in other words touching for touch or hovering to the degree of approach of display 212
Touch interface) " touch " or it is " close " detection input.
One or more network interfaces 224 cause user terminal 102a have access to one or more networks 101,103,
112.For example, the cellular radio that user terminal 102a can include being used for accessing mobile cellular network 103 via base station 104 is received and dispatched
Machine and/or the wired or wireless modem for accessing internet 101.In the case of radio modem, this is logical
Often include being used for the short-range wireless transceiver (for example, Wi-Fi) for accessing internet 101 via WAP 106.
Such as GPRS (general packet radio service) or HSPA (high-speed packet access) other means can also be passed through
To realize the access to internet 101.In the higher level of honeycomb hierarchical structure, cellular network 103 controls including multiple honeycombs
Multiple base stations 104 are coupled at device station 105, each Cell Controllers station 105.Controller stations 105 are coupled to mobile cellular network 103
Legacy circuit-switched part, and be coupled to internet 101.Therefore, controller stations 105 are configured to allow via base station
The 104 packet-based communications of access, including the access to internet 101.Controller stations 105 can be by GSM/EDGE terms
Referred to as example base station controller (BSC) or radio network controller (RNC) can be referred to as in USTM or HSPA terms.
Memory 213 can include nonvolatile memory, such as be coupled to the Electrical Erasable of processor 202 and can compile
Journey memory (EEPROM or " flash " memory).Memory storage is configured to perform and be configured as on a processor
The communication cryptology of the communication by one or more networks 101,103,112 is participated in when being performed.Communication cryptology preferably includes
The communication customer end application 110a provided by the software supplier associated with communication system.Communication customer end application can be performed
110a, with via network interface 224 and WAP 106, and/or via network interface 224, base station 104 and as above institute
The controller stations 105 for the cellular network 103 stated performing such as by the voice of internet 101 and other users terminal 102 or
The communication of video call.However, involved one or more user terminals 102 can be alternatively via the He of network interface 224
Wire line MODEM is communicated, such as in the case of the calling between mobile terminal and Desktop PC.
CPU 202 is connected to network interface 224, such as the modem with communication.Network interface
224 are desirably integrated into user terminal 102, as shown in Figure 2.In the user terminal of replacement, network interface 224 is not integrated into
In user terminal 102.Network interface 224 can include being used for the short-range wireless transceiver to communicate with WAP, or be used for
With the cellular transceiver of base station communication.
As shown in figure 1, user terminal 102a and 102b are carried out communication customer end application software 110, so as to user terminal
102a and 102b sends and receives data by internet 101.In other words, communication customer end application can be used for initiating and close
Be coupled to another communication customer end application of same communication network (such as overlay network and different from communication system 100) based on
The communication of packet.Communication customer end application can for example be configured as sending and receiving the number associated with the communication protocol of definition
Define " network " according to this.For example, communication customer end application can be configured with internet voice protocol (VoIP) agreement with
Other communication customer end applications performed on other user terminal are communicated.It should be appreciated that in certain embodiments, use
Family terminal includes some other client communication softwares, such as the client that only can be communicated by a communication network is led to
Believe software.Communication customer end can be downloaded and installed from remote server apply 110.In addition, in certain embodiments, communication visitor
Family end can be configured as contact and registering communication at communication customer end application database using 110 when installing or performing first
The installation or execution of client application.Communication customer end application database can include local cache on user terminal 102 or
Part away from user terminal (such as on the server or in distributed computing system).
Fig. 2 also show the operating system (" OS ") 214 performed on CPU 202.What is run on OS 214 is to use
In communication customer end application (CCA) 110a software stack 216.Software stack shows client protocol layer 218, client engine layer
220 and client user interface layer (" UI ") 222.Each layer is responsible for specific function.Because every layer generally communicates with other two layers,
So they are considered as being arranged in storehouse as shown in Figure 2.The management equipment 102a of operating system 214 hardware resource and
Via sending and receiving for the processing data of network interface 207.The client protocol layer 218 and operating system of communication customer end application
214 are communicated, and manage the connection in communication system.The process for needing higher level to handle is passed to client engine layer
220.Client engine 220 is also communicated with client user interface layer 222.Client engine 220 can be configured to control
Client user interface layer 222 processed with by the user interface of client to user 108a present information and by user interface from
User's 108a receive informations.
Other communication customer end is also show in Fig. 2 using 230.Other communication customer end can be local communication visitor
Family end (is supplied to the communication customer end of equipment from factory.Therefore the network that other communication customer end can be performed to pass through connects
Mouth 224, the base station 104 of above-mentioned cellular network 103 and controller stations 105 perform such as voice with other user terminals 102
Or the communication of video call.
Following example describes the use that communication customer end applies 110, to control user's dialing numbers to arrange exhalation
Call establishment and communication after calling.
Although communication customer end application may can use communication customer end application progress or arrangement calling, may deposit
In situation about can not possibly so carry out.For example, if other users terminal is not equipped with communication customer end application, and only it is equipped with
Local communication client or other communication customer ends, then communication customer end may be needed using call establishment is transferred to
Local communication client or another communication customer end.However, to achieve it, communication customer end can be true using 110
It is scheduled on user terminal 102 and which other communication customer end component 230 is installed.
On Fig. 3, show that communication customer end component determines the flow chart of operation.Communication customer end application can be configured
To generate and being sent in the registration message of registering communication client application at operating system 214 to operating system 214.This can example
Such as include communication customer end using 110 generation registration messages and send registration message to operating system 214, register and exhaled for exhalation
It is called the communication customer end application known.
By step 301, figure 3 illustrates the behaviour of registering communication client application (and being notified for outgoing call event)
Make.
In addition, communication customer end can be configurable to generate virtual telephony calling URI using 110.
Virtual call URI example is " tel:”
Show that generation virtual telephony calls URI operation by step 303 in figure 3.
It is then possible to virtual telephony calling URI is delivered to operating system 214.
Virtual telephony calling URI is led in figure 3 from communication customer end using 110 operations for being forwarded to operating system 214
Step 305 is crossed to show.
Receive virtual telephony calling URI operating system 214 and then virtual telephony calling can be configured to respond to
URI and generating has installed the information of another and the local communication client component of (and registration) in equipment.
Shown in figure 3 by step 307 and generate what another was responded with local communication client application module information
Operation.
The OS 214 of generation response can be configured as transmitting information back to the communication clients for initiating virtual call URI message
End.
The operation that communication customer end module information is sent back to communication customer end application is shown in Fig. 3 by step 309.
It is then possible to communication customer end application configuration is believed to store another with local communication client application component
Breath.
The behaviour of storage (locally and in addition) communication customer end application component information is shown by step 311 in figure 3
Make.
Itself (being used for outgoing call event) is registered and has had determined any other (such as local communication client
End module information) communication customer end then outgoing call event can be managed according to the example below.
Thus, for example when dialing or call number, communication customer end application can be configured to check for or determine to dial
Whether the number beaten is marked as being also that (in other words, whether called number is currently with being carrying out leading to for communication client users
The device or equipment for believing client application are associated).
Shown on Fig. 4 and determine whether outgoing call event (can change speech by the operation of communication customer end application management
It, whether calling can be arranged by communication customer end application).
In example as shown herein, keypad 209 (example as input UI) can input and want called phone
Number.It should be appreciated that input can be any suitable input, for example, touch-screen, gesture, voice etc..
The operation of telephone number is inputted in Fig. 4 by step 401 show.
The telephone number (or numeral or # inputs) can be passed to operating system (OS) 214.
The behaviour that the number inputted from keypad 209 is sent to operating system 214 is shown by step 403 in Fig. 4
Make.
Then, OS 214 can be configured with the communication client information of registration and determine communication customer end application
110 want receiving number to input.
The operation inputted in Fig. 4 by determining communication customer end receiving number step 405 show.
Then, number can be inputted and be forwarded to communication customer end using 110 by OS 214.
The operation that number input is forwarded to communication customer end application is shown by step 407 in Fig. 4.
The communication customer end of number input is had been received by using 110 and then can be generated for communication clients client database
The searching request of (communication customer end application DB), to determine whether the number for inputting (and called) should with communication customer end
It is associated with 110.
Operation of the generation for the searching request of communication client information is shown by step 409 in Fig. 4.
Then searching request can be forwarded to suitable communication customer end application database (such as above-mentioned).
In Fig. 4 by the way that searching request is sent into communication clients end data from communication customer end application step 411 show
The operation in storehouse.
Having been received by the communication customer end application database of searching request can be configured as searching number input with true
Determining number input, whether associated (in other words, whether called user terminal is also equipped with communication clients with communication customer end application
End application).Communication customer end application database can be configurable to generate including instruction number input whether with communication customer end
Using the suitable search response of associated mark (or other suitable instructions).
The operation for generating suitable search response is shown by step 413 in Fig. 4.
Then search response can be sent to communication customer end application from database.
Shown by step 415 and searched from communication customer end application database to communication customer end application transmission in Fig. 4
The operation of rope response.
Then, communication customer end application can be configured to determine that whether search response includes instruction number input (with wanting
The associated user terminal of the number of calling) whether the mark of communication customer end application is installed thereon.In other words, communicate
Client application is performed about whether the test or inspection that positive response of the input number in communication clients client database be present.
In Fig. 4 by step 417 show determine called number whether be also be provided with communication customer end apply user
The operation of terminal.
It should be appreciated that in certain embodiments, it is possible to achieve local search in addition is to determine communication customer end application
It is no can be used for checking numbers input arrangement or called.For example, in certain embodiments, communication customer end application may search for
Contacts list or called number cache information on user terminal, to determine whether number input is equipped with communication visitor
The matching of the user terminal of family end application.
On Fig. 5, communicated by inserting the generation searching request (step 409) shown in Fig. 4 with searching request is sent to
The operational group 500 in operation between client application database (CCA DB) (step 411) shows that other " local " is searched
Rope.
In the example depicted in fig. 5, therefore searching request can be sent to local search data storehouse (for example, communication visitor
Family end cache).
Show to apply to send to communication customer end cache from communication customer end by step 501 in Figure 5 and search for
The operation of request.
Communication customer end cache, it can be dialed on last ' n ' is individual using communication customer end application to store
The information of calling or the calling received (wherein digital ' n ' is such as 10 appropriate numeral).Therefore, communication customer end cache
Can be by the numeral input in searching request compared with the numeral of cache, to determine whether there is hit or matching.
In addition, communication customer end cache can be configurable to generate the appropriate response to searching request.For example, appropriate response can
Whether to generate the mark of matching or hit including instruction search.
The operation of generation response is shown by step 503 in Figure 5.
Then the response can be sent back to communication customer end application.
The operation that response is sent to communication customer end application is shown by step 505 in Figure 5.
Then, communication customer end application can be configured to determine that whether the search response from cache includes instruction
Whether number input (user terminal associated with the number to be called) is provided with the mark of communication customer end application thereon
(or designator).In other words, communication customer end application execution is inputted in communication clients client database about whether number be present
On positive response test or inspection.
In Figure 5 by step 507 show from communication customer end cache determine response whether be affirmative operation.
In the case where responding as affirmative, operation can be delivered to by Fig. 7 by the step 508 shown in Fig. 5.
In the case where response is not affirmative, (in other words, numeral input, then can be with Fig. 5 institutes not in cache
Searching request is sent to communication clients client database by the mode shown by repeating the step shown in Fig. 4:Should by communication customer end
Searching request is sent to communication clients client database (step 411);Generate suitable search response (step 413);In the future
Communication customer end, which is sent to, from the search response of communication customer end application database applies (step 415);And determine called number
Whether code is the user terminal (step 417) for being also provided with communication customer end application.
As discussed herein, communication customer end application may not use communication customer end application to carry out or arrange to exhale
Cry.For example, as hi the example shown, other users terminal is not equipped with communication customer end and applies and be equipped only with local communication visitor
Family end or other communication customer ends.In such embodiments, communication customer end application can be configured as moving calling arrangement
Give local or other communication customer end applications.
On Fig. 6, show ' transfer ' to other communication customer end applications.In this example, other communication customer ends should
With being that local communication client application (in other words, is installed and therefore on all user terminals together with operating system
Communication customer end application).
It is determined that the opposing party is not registered currently after being applied using communication customer end, communication customer end can be with using 110
It is configured as retrieving stored local (or other) communication customer end component.The component of these storages is as discussed previously and closed
In the component of the determination shown in Fig. 3 and storage.
Pass through the operation of the stored communication customer end component of retrieval step 601 show in figure 6.
Then, communication customer end application can be configured with retrieved local communication client component and phone number
Code is inputted to construct URI.
The local communication client component structure URI of storage operation is shown with by step 603 in figure 6.
URL can be sent to OS, to arrange calling using the URI constructed.
In figure 6 by the way that the URI of construction to be sent to OS 214 operation step 605 show.
Then operating system using the URI of construction can carry out cloth using the local communication client component identified in URL
Put calling.
The local communication client component for being shown with indicating in URI by step 607 in figure 6 initiates the operation of calling.
In addition, shown in figure 6 by step 609 and 611 in local communication client application (for example, PSTN or GSM
Cellular communications networks) arrangement calling and the communication of network interface on the supporting body that uses.
After by using the transfer arrangement calling to local (or other) communication customer end, then, in some implementations
In example, communication customer end can be configured to attempt to callee's (inputted and indicated by number) being incorporated into using communication using 110
The benefit of client application, then invite user terminal installation communication customer end application so that can use in later time
Communication customer end arranges calling using 110.
Therefore, Fig. 6 further illustrates example invitation or the operation of communication customer end applicative notifications.
For example, communication customer end using 110 can be configurable to generate notice, (or message or suitable user interface are pressed
Button) so that obtaining the user of user terminal can select and notify and invite the opposing party to install communication customer end application.The operation
Performed after being for example arranged and terminating in calling.
The operation of generation notice (message/user interface buttons) is shown by step 613 in figure 6.
The notice is to be sent to OS 214 from communication customer end using 110.
In figure 6 by sending the operation notified to operating system step 615 show.
Then, OS can forward the notice or generate appropriate user interface command.
Pass through the operation of the generation notice to be shown step 617 show in figure 6.
In figure 6 by sending the operation notified to display 212 step 619 show.
Display 212 is shown as example user interface output.It will be appreciated, however, that any suitable use can be passed through
Family interface output provides a user notice.For example, notice can be provided by audio or verbal announcement.
In addition, Fig. 9 shows the example invitation message 1500 shown on display 212.
Fig. 9 shows to apply 112 client user interfaces provided in the Free Region of display 212 by communication customer end
Display content in 1400.As shown in figure 9, the Free Region 1400 of display 212 is whole display.It is contemplated, however, that display
Free Region (i.e. communication customer end applies available region) part for display can be merely compriseed, for example, wherein showing
The remainder of device is by OS 214 and/or the other application performed thereon using to show other guide.
Invitation message 1500 can for example show to send thereon invitation supporting body information 1504 (in this example for
SMS), the number of outgoing call 1502, determination send the UI interactive elements 1506 invited, and select different supporting bodies to send out
Send the supporting body selector 1508 of the replacement of invitation.
In addition, keypad or the input of other users interface can be used to determine whether to key in user interface in response to notice
Input.In certain embodiments, notice is to ask the user whether to wish to invite callee's (inputted and indicated by number) logical to install
Believe client application and therefore by being asked by communication customer end using what the supporting bodies and communication network of 110 management were communicated
Ask.
In figure 6 by showing the operation for notifying and user's input being determined in response to notice step 621 show.
User by generate invite input (such as pressing the key on keypad to indicate the positive response to notice) come
In the case that response is invited, then keypad response is sent to OS 214.
Show to send to OS 214 by step 623 in figure 6 and invite input (keypad response).
Then operating system can generate invitation message, and select an available supporting body to notify the opposing party.Carrying
Body can be any suitable method that another user terminal is sent to for communication customer end application installation to be invited.For example,
It can be Email, SMS, Multimedia Message, instant messenger information, chat messages etc. to invite supporting body.
For example, invitation message can be that " you want to use this communication customer end application text, yes!' and include communication
The URL of client application installation file address and other information combination.
The suitable operation invited supporting body and generate invitation message of selection is shown by step 625 in figure 6.
Then invitation message can be sent to the opposing party via appropriate supporting body and network interface.
The operation that invitation message is delivered to network interface is shown by step 627 in figure 6.
Shown in figure 6 by step 629 and invitation message is delivered to another user terminal via network interface
Operation.
The generation of invitation notification can be performed in any suitable time.For example, can be after the call ends to user
Generate and show notice, and therefore invitation can be delivered to another user terminal as early as possible after a call, to attempt to encourage
Other users terminal installs communication customer end application.
In certain embodiments, such as when it is determined that another user terminal is also realizing communication customer end application, then may be used
To arrange and control calling using 110 using communication customer end.
Using the operation that communication customer end application is called figure 7 illustrates.In other words, Fig. 7 shows determination number
Code input is associated with communication customer end application and therefore occurs in communication clients client database or in communication customer end application
The operation found in cache, as shown in the operation in Fig. 4 and Fig. 5.
In this example, it has been determined that the opposing party's (being inputted from number) is also carrying out or run should with communication customer end
The communication customer end application applied with the communication customer end of 110 matchings is configured as initiation communication customer end and exhaled to communication customer end
Cry.
The operation initiated communication customer end and called to communication customer end is shown by step 701 in the figure 7.
Communication customer end can be configurable to generate suitable URI and the URI is passed into OS using 110.
The operation that suitable URI is passed to OS is shown by step 703 in the figure 7.
Calling can be arranged using network interface by receiving URI OS 214.In certain embodiments, network interface is right
After can pass through communication network (such as internet 101, or use overlay network or the tunnel net by mobile cellular network 103
Network, or the network different from communication system 100) initiate with another user terminal communication customer end apply it is packet-based
Communication.
In the figure 7 by arranging the operation called step 705 show.
In addition, communication with network interface is shown by step 707 in the figure 7 and exhaled via network interface output
Cry.
Therefore, the client protocol layer 218 of communication customer end application can be configured as being led to operating system 214
Letter, and the connection by communication system is managed, and make it possible to the communication run in two user terminals in call
Voip call is set and controlled between client application.
The examples discussed show can determine whether communication customer end can be used for carrying out using 110 before arrangement calls
With the situation of control calling., can be with however, in some cases, such as in the case of network connection quality difference or variable mass
Understand, possibly can not make clear and definite determination within reasonable time.In this case, operation (step 417) is determined certainly
Negative output may be returned or do not exported, instruction can not possibly for certain identification number input with communication customer end using associated,
And the transfer of local communication client application is gone to as shown in Figure 6.
It should again be understood, however, that after this transfer is performed to local or other communication customer ends, communication customer end number
Instruction number input can be returned to searching request according to storehouse and applies associated response with communication customer end.In other words, by number
The user terminal of code input mark can be contacted using communication customer end application.
In certain embodiments, communication customer end application can be configured as performing additional examination during progress is called.
On Fig. 8 a and 8b, show and determine whether this delay associated with communication customer end application rings called number
The flow chart that should occur.
In the example shown in Fig. 8 a, show and reflect initial " transfer " to local or other communication customer ends with cloth
Put the operation of calling (such as shown in Fig. 4, Fig. 5 and Fig. 6).Therefore, communication customer end application is configured as:Determine called number
Whether it is the user terminal (step 417) that there are also installed communication customer end application;Retrieval has determined that the number is not to install yet
There is the communication customer end component (step 601) of the storage of the user terminal of communication customer end application;Stored local is used to lead to
Believe client component structure URI (steps 603);And the URI of construction is sent to the (steps 605) of OS 214.
In addition, Fig. 8 a show and further determine that whether called number is the user's end that there are also installed communication customer end application
End.This is performed after the response to searching request can be for example received after generation " transfer ".
In Fig. 8 a by called number step 801 show whether be there are also installed communication customer end apply user terminal
Delay determine.
In the example shown in Fig. 8 a, communication customer end application is configured as that based on instruction calling communication clients can be used
The delay of end application connection is responded to interrupt initial call.
Therefore, communication customer end can generate end call request using 110.
Show that generation terminates the operation of call request by step 803 in Fig. 8 a.
Then, terminate calling (hanging up) request and be delivered to operating system from communication customer end to terminate to call or initiate to terminate
Calling order.
Show to apply to send to OS 214 from communication customer end by step 805 in Fig. 8 a and terminate recall request
Operation.
Then, communication customer end can use logical using 110 users that can be configurable to generate indicating user terminal 102
Letter client application rather than current method notify to connect the communication customer end of calling.
The operation of generation communication customer end notice is shown by step 807 in Fig. 8 a.
Then, communication customer end application can send a notification message to OS 214.
By applying the operation to be sent a notification message to operating system from communication customer end step 809 show in Fig. 8 a.
The OS 214 of notification message has been received from communication customer end application can be configurable to generate suitable user and connect
Mouth " notice " message.
The operation of generation user interface " notice " message is shown by step 811 in Fig. 8 a.
Then user interface " notice " message can be sent to display to export to user.
The operation that user interface " notice " message is sent to display is shown by step 813 in Fig. 8 a.
Then, display can show " notice " message.In certain embodiments, " notice " can be simple message,
Notify user that communication customer end application can be used to restart called number.In addition, in certain embodiments, " notice "
It can ask such as to ask whether that reconnecting or be switched to communication customer end applies with the response of management calling.Therefore, one
In a little embodiments, keypad is configured to respond to notify and receives input.
By showing " notice " message step 815 show and/or receiving the operation of input in Fig. 8 a.
The input can be delivered to OS from keypad.This example, which is shown, uses display screen and keypad as output and input
User's interface unit.However, it is possible to use any suitable user's input module does to show notification message and user is inputted
Go out to respond.
Show by step 817 in Fig. 8 a and will input the operation that OS is sent to from keypad.
OS, which can be received, to be inputted and input is transmitted into communication customer end application.
The operation that the input of operating system is forwarded to communication customer end application is shown by step 819 in Fig. 8 a.
Have determined that input instruction user is desirable for communication customer end application to contact what is applied using communication customer end
The communication customer end application of another user terminal can be configured as initiation communication customer end and arrange calling to communication customer end,
As previously described.
Shown in Fig. 8 a by step 701 and initiate the operation that communication customer end arranges calling to communication customer end.
In the example being illustrated above, active calls notified and communication customer end arrangement calling start before tie
Beam.It should be appreciated that in certain embodiments, communication customer end application can be configured as performing handoff procedure, wherein current
End of calling and start communication customer end application arrangement calling before carry out (and response) notice.Thus, for example, user is then
It can choose whether to be cut between local or the calling of other communication customer ends arrangement and talk client application arrangement calling
Change, without losing the calling currently arranged.
In the example shown in Fig. 8 b, communication customer end application is configured as to answer using communication customer end based on instruction
With the delay response of connection calling without interrupting initial call.In this example, user is only just notified after the call ends.
Therefore, the example shown in Fig. 8 b shows that identical operation (all as shown in Figure 4, Figure 5 and Figure 6 shown in Fig. 6) is illustrated, and reflects
Initial " transfers " is called to local or other communication customer ends with arranging.Therefore, communication customer end application is configured as:It is determined that
Whether called number is the user terminal (step 417) that there are also installed communication customer end application;Retrieval has determined the number not
It is the communication customer end component (step 601) of the storage for the user terminal for being also provided with communication customer end application;Using being stored
Local communication client component structure URI (steps 603);And the URI of construction is sent to the (steps 605) of OS 214.
In addition, Fig. 8 b show and further determine that whether called number is the user's end that there are also installed communication customer end application
End.This is performed after the response to searching request can be for example received after " transfer " generation.
In figure 8b by step 801 show postpone determine called number whether be also install communication customer end apply use
Family terminal.
In the example shown in Fig. 8 b, communication customer end application, which also further receives, terminates call notification.
Terminate the operation of call notification by being received step 823 show from operating system 214 in figure 8b.
Then can be suitable " the addition contact person of generation by the communication customer end application configuration in the present embodiment" request
To ask the user whether to add a contact to user contact's address book, and further identify or indicate that contact person can use
Communication customer end application contacts.
Then communication customer end can be configured to generation " addition contact person using 110" notice or message, it is whole to user
User's instruction at end 102 can connect the contact person using communication customer end application rather than current method.
Generation " addition contact person" notice operation in figure 8b by step 825 show.
Then, communication customer end application can send " addition contact person" notification message is to OS 214.
Operating system, which is applied to, from communication customer end sends " addition contact person" operation of notification message passes through in figure 8b
Step 827 is shown.
Receive " the addition contact person from communication customer end application" after notification message, OS 214 can be configured as
Generate appropriate user interface " addition contact person" message.
The operation of generation user interface " addition contact person " notification message is shown by step 829 in figure 8b.
Then user interface " addition contact person " notification message can be sent to display to export to user.
Send user interface " addition contact person" operation of notification message to display shown by step 831 in figure 8b
Go out.
Then, display can show " addition contact person" notification message.In addition, in certain embodiments, " notice " can
To ask response.Therefore, in certain embodiments, keypad is configured to respond to notify and to receive " add contact person " defeated
Enter.
The operation of display " addition contact person " notification message and/or reception " addition contact person " input is in figure 8b by step
833 show.
This " addition contact person" input and can be delivered to OS from keypad.This example, which is shown, uses display and small key
Disk is as output and input user's interface unit.However, it is possible to use any suitable user's input module shows that notice disappears
Cease and respond user's input.
The operation that sends " addition contact person " input is shown from keypad to OS by step 835 in figure 8b.
OS can receive " addition contact person " input, generation response, and forward the response to communication customer end application.
The operation of response of the generation to input is shown by step 837 in figure 8b.
Shown in figure 8b by step 839 and send the response to " addition contact person " input from operating system
To the operation of communication customer end application.
Have determined that " addition contact person " input instruction user is wished after number is added into contacts list, communication clients
End application can be configurable to generate can use the communication customer end application contacts number including called number and instruction
The contact person record of designator or mark.
The operation of generation contact person record is shown by step 841 in figure 8b.
Then the contact person record can be sent to local contact address's book (and in certain embodiments, remotely
The backup of local contact address's book of storage).
The operation for sending contact person record is shown by step 843 in figure 8b.
Then local contact address's book can store the record.
The operation by record storage in local contact address's book is shown by step 845 in figure 8b.
Generally, any one in functionality described herein can use software, firmware, hardware (for example, fixed logic
Circuit) or the combinations of these implementations realize.Terms used herein " controller ", " function ", " component " and " application "
Generally represent software, firmware, hardware or its combination.In the case of software realization mode, controller, function, component or application
Represent the program code of the execution appointed task when being performed on processor (such as a CPU or multiple CPU).Program code can be with
It is stored in one or more computer readable memory devices.Technology described below is characterized in that with platform-independent this anticipates
Taste these technologies and can realized in the various commercials with various processors.
For example, user terminal can also include causing the hardware of user terminal to perform the entity (for example, software) of operation, example
Such as processor functional block.For example, user terminal can include computer-readable medium, it, which can be configured as safeguarding, causes
The user terminal more specifically operating system of user's terminal performs the instruction of operation with associated hardware.Therefore, the instruction
Perform operation for configuring operating system and associated hardware and cause operating system and related hardware by this way
Conversion with perform function.Instruction can by computer-readable medium by a variety of configuration provides to user terminal.
The such configuration of one kind of computer-readable medium is signal bearing medium, therefore is configured as example via network
Instruction (for example, as carrier wave) is sent to computing device.Computer-readable medium can also be configured as computer-readable deposit
Storage media, therefore be not signal bearing medium.The example of computer-readable recording medium include random access memory (RAM),
Read-only storage (ROM), CD, flash memory, harddisk memory and other technologies such as magnetic, optics can be used to store
Instruction and other memory devices of other data.
According to first aspect, there is provided a kind of user terminal associated with the first user, the user terminal include using
Pass through first network and the communication customer end application of the communication of at least one other user terminal, the communication clients in management
End application is configured as:It is determined that apply associated letter with least one other communication customer end installed on the subscriber terminal
Breath, at least one other communication customer end, which is applied, to be used to manage by the second network and at least one other use
The communication at family;Determine whether the other user terminal in call termination includes the communication visitor at least one outgoing call
Apply at family end;And whether communication customer end application is included based on the other user terminal at the call termination
It is determined that to manage the arrangement of calling so that communication customer end application is configured to, when the other use at the call termination
Family terminal is included management when communication customer end is applied and exhaled using the communication customer end using by the first network described
The arrangement cried, otherwise transfer the arrangement of the calling at least one other communication customer end application.
By this way, when it is determined that the user terminal at call termination is also equipped with to be communicated as processing, exhale
Crying the management of arrangement can be performed to be led to by first network (such as skype networks) by communication customer end application
Letter, otherwise transfer calling arrangement to other communication customer end application, with by second or other network (such as honeycomb leads to
Communication network) communicated.Such embodiment allows efficient call treatment and provides call manager, arrangement and processing more
Flexible method.
At least one other communication customer end for being configured to determine with install on the subscriber terminal applies associated letter
The communication customer end application of breath can be additionally configured to:Generate virtual call URI;Virtual call URI is passed into user terminal
Operating system;The local of mark at least one other communication customer end application is received from the user terminal operations system
Communication customer end module information.
It is configured to manage calling by transferring the arrangement of calling at least one other communication customer end application
The communication customer end application of arrangement can be configured to generation and include identifying at least one other communication clients
The calling URI of the local communication client component information of application is held, to transfer the arrangement of the calling to described at least one
Individual other communication customer end application.
Communication customer end application can be further configured to:Transferring the arrangement of calling at least one other lead to
After believing client application, for the invitation of at least one other user terminal generation installation communication customer end application.
Communication customer end application can be additionally configured to generation and be invited for controlling at least one other user's generation
User interface element please.
It is configured as determining whether the other user terminal at call termination includes at least one outgoing call
The communication customer end application of communication customer end application can be additionally configured to:Receive outgoing call event notice, outgoing call thing
Part notice includes identifying the identifier of the user of at least one other user terminal;Generation includes being used for communication customer end
The searching request of the identifier of application database;And receive at least one other user at pair determination call termination
Whether terminal includes the response of the searching request of communication customer end application.
Communication customer end application database can include communication clients end application server and/or contacts list is slow at a high speed
Deposit.
Communication customer end application can be configured as further true at least one outgoing call after calling is arranged
Determine whether the other user terminal at call termination includes communication customer end application.
Communication customer end application can be configured as:Generation terminates and transfers at least one other communication customer end to
The end call request of the calling of application;And work as the other user terminal bag for further determining that and determining at the call termination
When including the communication customer end application and when determining to be otherwise determined that earlier, management uses communication by the first network
Client application arrangement calling.
Communication customer end application can be configured as:Contact person record is generated, contact person record is included at call termination
Other user terminal and communication customer end apply associated identifier;Contact person record on managing user terminal is deposited
Storage.
User terminal can be one below:The enabled mobile phone in internet;Portable game console;Individual digital helps
Manage (PDA);Tablet PC;Laptop computer.
According to second aspect, there may be a kind of device, including:At least one processor;And memory, memory bag
Include for managing the communication customer end application code by first network and the communication of at least one other equipment, when described
When being performed at least one processor, the code causes described device:It is determined that with device it is at least one in addition
The associated information of communication customer end application, at least one other communication customer end, which is applied to be used to manage, passes through second
Network and the communication of at least one other user;Determined at least one outgoing call at call termination in addition
Device whether include communication customer end application;And whether communication visitor is included based on the other device at the call termination
The determination of family end application manages the arrangement of calling so that the communication customer end application code is configured as in the calling
The other device of destination county, which includes managing when communication customer end is applied applying using the communication customer end, passes through described first
For network to the arrangement of the calling, otherwise transferring the arrangement of the calling at least one other communication customer end should
With.
It may also cause and to determine with installing at least one other communication customer end application phase on the subscriber terminal
The communication customer end application code of the information of association:Generate virtual call URI;Virtual call URI is passed into device operation system
System;And the local communication visitor of mark at least one other communication customer end application is received from described device operating system
Family end module information.
Can also be further such that so that by transferring the arrangement of calling at least one other communication customer end application
And the communication customer end application code generation for managing the arrangement of calling includes mark at least one other communication customer end
The local communication client component information of application, to transfer the arrangement of calling at least one other communication clients
End application.
Communication customer end application code can also be made to transfer the arrangement of calling at least one other communication clients
After the application of end, for the invitation of at least one other user terminal generation installation communication customer end application.
Communication customer end application code can be additionally configured to generation and be used to control at least one other user's
The user interface element of the generation of invitation.
Communication customer end application code is configured as determining whether so that calling at least one outgoing call
The other user terminal of destination county:Outgoing call event notice is received, the outgoing call event notice includes mark at least
The identifier of the user of one other device;The search that generation includes the identifier for communication customer end application database please
Ask;And receive whether at least one other device at pair determination call termination includes the communication customer end
The response of the searching request of application.
Communication customer end application database can include communication clients end application server and/or contacts list is slow at a high speed
Deposit.
Communication customer end application code can also be made further at least one outgoing call after the arrangement of calling
Determine whether the other device at call termination includes communication customer end application.
Communication customer end application code can be made:Generation, which terminates, transfers at least one other communication customer end application to
The end call request of calling;And determine that the other device at call termination should including communication customer end when further determining that
Used time and when determination earlier separately has determination, the cloth for the calling that management is applied by first network using communication customer end
Put.
Communication customer end application code can be made:Generation is included the other device and communication customer end at call termination
Using the contact person record of associated identifier;The storage of contact person record in managing device.
The device can be one below:The enabled mobile phone in internet;Portable game console;Personal digital assistant
(PDA);Tablet PC;Laptop computer.
According to the third aspect, there is provided it is a kind of to be used between managing user terminal by the method for the communication of first network,
Methods described includes:It is determined that it is used to manage the communication with least one other user over the second network with least one
The associated information of method;Determine whether the user terminal at call termination includes being used at least one outgoing call
Pass through the method for the communication of first network between managing user terminal;And whether included based on the user terminal at call termination
For managing the arrangement of calling by the determination of the method for the communication of first network between managing user terminal so that for managing
Managing the user terminal being configured as between user terminal by the method for the communication of first network at call termination includes being used for
Called between managing user terminal by being arranged during the method for the communication of first network by first network, otherwise by the cloth of calling
Put and transfer to for managing the method with the communication of at least one other user by the second network.
It is determined that with passing through the second network and at least one method phase of the communication of at least one other user for managing
The information of association can include:Generate virtual call URI;Virtual call URI is passed into operating system;Received from operating system
Identify and believed for managing by the second network and the local component of at least one method of the communication of at least one other user
Breath.
By the way that the arrangement of calling is transferred to for managing the communication by the second network with least one other user
At least one method can include to manage the arrangement of calling:Generation include mark be used for manage pass through the second network with it is described
The calling URI of the local component information of at least one method of the communication of at least one other user, so as to by the calling
Arrangement transfer at least one method for managing the communication by the second network and at least one other user to.
Methods described can also include, by the arrangement of calling transfer to for manage by the second network with it is at least one
After at least one method of the communication of other user, installation is generated at least one user terminal at call termination
For managing the invitation of the method by the communication of first network between the ues.
This method can also include generation and be used to control the user interface invited at least one other user's generation
Element.
On at least one outgoing call determine call termination user terminal whether include be used for managing user terminal
Between can also be included by the method for the communication of first network:Receive outgoing call event notice, outgoing call event notice
The identifier of user including at least one other user terminal at mark call termination;Generation includes passing through for management
The searching request of the identifier of the method for communication between the user terminal of first network database;And receive described in pair determination
Whether at least one other user terminal at call termination includes being used to pass through first network between managing user terminal
The response of the searching request of the method for communication.
This method can be included in after the arrangement of calling further determines that call termination at least one outgoing call
Whether the user terminal at place is included being used between managing user terminal by the method for the communication of first network.
Methods described can also include:Generation terminate call request with terminate transfer to for manage by the second network with
The calling of at least one method of the communication of at least one user terminal at the call termination;And when described further true
Surely determine that user terminal at the call termination includes being used for the side of the communication by first network between managing user terminal
Method and when determine earlier it is another have determination when, using for the method between managing user terminal by the communication of first network
To manage the arrangement of other calling.
Method for the communication between managing user terminal by first network can include:Generate contact person record,
Contact person record is included by the user terminal at call termination and for the communication between managing user terminal by first network
The associated identifier of method;The storage of contact person record on managing user terminal.
Although acting distinctive language with architectural feature and/or method describes theme, but it is to be understood that appended
The theme limited in claim is not necessarily limited to above-mentioned specific features or action.On the contrary, above-mentioned specific features and action are public
Open to realize the exemplary forms of claim.
Claims (15)
1. a kind of user terminal associated with the first user, the user terminal is including being used to manage by first network and extremely
The communication customer end application of the communication of a few other user terminal, the communication customer end application are configured as:
It is determined that associated information is applied with least one other communication customer end on the user terminal, it is described
At least one other communication customer end, which is applied, to be used to manage by the logical of the second network and at least one other user
Letter;
Determine whether include the communication customer end in the other user terminal of call termination at least one outgoing call
Using;And
Whether include the determination of communication customer end application based on the other user terminal at the call termination
To manage the arrangement to the calling, make it that it is another at the call termination that the communication customer end application is configured as
Outer user terminal, which includes managing when the communication customer end is applied applying using the communication customer end, passes through first net
For network to the arrangement of the calling, otherwise transferring the arrangement to the calling at least one other communication customer end should
With.
2. user terminal according to claim 1, wherein, it is configured to determine that with being arranged on the user terminal extremely
The communication customer end application of the associated information of few one other communication customer end application is additionally configured to:
Generate virtual call URI;
The virtual call URI is passed into user terminal operations system;
The local for identifying at least one other communication customer end application is received from the user terminal operations system
Communication customer end module information.
3. user terminal according to claim 2, wherein, it is configured as by transferring the arrangement to the calling to institute
State at least one other communication customer end application and enter one come the communication customer end application managed to the arrangement of the calling
Step is configured as:Generation includes being used for the local communication groups of clients for identifying at least one other communication customer end application
The calling URI of part information, to transfer the arrangement to the calling at least one other communication customer end
Using.
4. user terminal according to any one of the preceding claims, wherein, the communication customer end application is also configured
For:After the arrangement to the calling to be transferred to at least one other communication customer end application, generate for institute
State the invitation that at least one other user terminal installs the communication customer end application.
5. user terminal according to claim 4, wherein, the communication customer end application is additionally configured to generation and is used to control
The user interface element of the invitation of the system generation at least one other user.
6. user terminal according to any one of the preceding claims, wherein, it is configured as exhaling at least one
Call the communication visitor for determining whether the other user terminal at the call termination includes communication customer end application
The application of family end is further configured to:
Outgoing call event notice is received, the outgoing call event notice includes being used to identify at least one other use
The identifier of the user of family terminal;
Generation includes the searching request of the identifier of communication customer end application database;And
Receive and determine whether at least one other user terminal at the call termination includes the communication customer end
The response to the searching request of application.
7. user terminal according to claim 6, wherein, the communication customer end application database includes communication customer end
Application server and/or contacts list cache.
8. user terminal according to any one of the preceding claims, wherein, the communication customer end application is configured as
Described in further determining that at the call termination at least one outgoing call after the arrangement to the calling
Whether other user terminal includes the communication customer end application.
9. a kind of device, including:
At least one processor;With
Memory, including for managing the communication customer end application by first network and the communication of at least one other device
Code, the code at least one processor when performing so that described device:
It is determined that apply associated information with least one other communication customer end installed on such devices, it is described at least
One other communication customer end, which is applied, to be used to manage the communication by the second network with least one other user;
Determine whether the other device at call termination includes the communication clients at least one outgoing call
End application;And
Based on the other device at the call termination whether include the communication customer end application the determination come
The arrangement to the calling is managed, to cause the communication customer end application code to be configured as at the call termination
The other device, which includes managing when the communication customer end is applied applying using the communication customer end, passes through described first
Otherwise network transfers the arrangement to the calling at least one other communication customer end to the arrangement of the calling
Using.
10. a kind of be used to by the method for the communication of first network, methods described include between managing user terminal:
It is it is determined that associated with least one method of the communication of at least one other user by the second network with management
Information;
On at least one outgoing call determine user terminal at call termination whether include being used for managing user terminal it
Between pass through the method for the communication of the first network;And
Whether include being used to pass through described first between managing user terminal based on the user terminal at the call termination
The determination of the methods described of the communication of network manages the arrangement to the calling, so that proper at the call termination
User terminal when including being used between managing user terminal by the methods described of the communication of the first network, be used for
The methods described of communication between managing user terminal by first network arranges the calling by the first network, otherwise
Arrangement to the calling is transferred to for managing by the second network and the communication of at least one other user
Method.
11. user terminal according to claim 8, wherein, the communication customer end application is configured as:
Generation terminates call request to terminate the calling transferred at least one other communication customer end to and applied;And
And
When further determination result determines that the other user terminal at the call termination includes the communication clients
During the application of end, and when determination earlier separately has determination, management is applied to described by the first network using dialer
The arrangement of calling.
12. user terminal according to claim 8, wherein, the communication customer end application is configured as:
Contact person record is generated, the contact person record is included the other user terminal at the call termination and institute
State the associated identifier of communication customer end application;
Manage the storage to the contact person record on the user terminal.
13. the user terminal according to any one of claim 1 to 8 and 11 to 12, wherein, the user terminal is following
One of:
The enabled mobile phone in internet;
Portable game console;
Personal digital assistant (PDA);
Tablet PC;
Laptop computer.
14. device according to claim 9, wherein, it is caught to determine and at least one on the user terminal
The communication customer end application code of the associated information of individual other communication customer end application is further caught:
Generate virtual call URI;
The virtual call URI is passed into device operation system;
The local communication client of mark at least one other communication customer end application is received from described device operating system
Hold module information.
15. device according to claim 14, wherein, be caught by by the arrangement to the calling transfer to it is described extremely
A few other communication customer end application is entered come the communication customer end application code managed to the arrangement of the calling
One step causes:Generation includes identifying the local communication client component of at least one other communication customer end application
The calling URI of information, to transfer the arrangement to the calling at least one other communication customer end application.
Applications Claiming Priority (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US14/689,928 US20160309040A1 (en) | 2015-04-17 | 2015-04-17 | Managing Communication Events |
US14/689,928 | 2015-04-17 | ||
PCT/US2016/027170 WO2016168215A1 (en) | 2015-04-17 | 2016-04-13 | Managing the placement of an outgoing call |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107534599A true CN107534599A (en) | 2018-01-02 |
Family
ID=55808894
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201680022504.0A Pending CN107534599A (en) | 2015-04-17 | 2016-04-13 | Manage the arrangement of outgoing call |
Country Status (4)
Country | Link |
---|---|
US (1) | US20160309040A1 (en) |
EP (1) | EP3269114B1 (en) |
CN (1) | CN107534599A (en) |
WO (1) | WO2016168215A1 (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US9716796B2 (en) | 2015-04-17 | 2017-07-25 | Microsoft Technology Licensing, Llc | Managing communication events |
US10325093B1 (en) * | 2016-12-07 | 2019-06-18 | Symantec Corporation | Techniques for protecting against unauthorized tech support calls |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5260988A (en) * | 1992-02-06 | 1993-11-09 | Motorola, Inc. | Apparatus and method for alternative radiotelephone system selection |
US20110110512A1 (en) * | 2009-11-06 | 2011-05-12 | Cisco Technology, Inc. | System and method for providing signaling in a network environment |
CN102378131A (en) * | 2011-10-08 | 2012-03-14 | 惠州Tcl移动通信有限公司 | Calling method used in voice communication and mobile terminal |
WO2014123992A1 (en) * | 2013-02-07 | 2014-08-14 | Qualcomm Incorporated | Originator mobile device assisted voice call technology selection |
CN104298528A (en) * | 2014-09-30 | 2015-01-21 | 小米科技有限责任公司 | Application program installation control method and device |
US20150049158A1 (en) * | 2013-08-19 | 2015-02-19 | Omobayonle Olatunji | Seamless call transitions |
CN104468679A (en) * | 2013-09-24 | 2015-03-25 | 腾讯科技(深圳)有限公司 | Geographic position sharing method and system and terminals |
Family Cites Families (9)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP3015443B2 (en) * | 1990-10-11 | 2000-03-06 | 株式会社東芝 | Wireless telephone equipment |
US5812955A (en) * | 1993-11-04 | 1998-09-22 | Ericsson Inc. | Base station which relays cellular verification signals via a telephone wire network to verify a cellular radio telephone |
US5673308A (en) * | 1994-10-12 | 1997-09-30 | Bell Atlantic Network Services, Inc. | Personal phone number system |
US5894592A (en) * | 1997-04-17 | 1999-04-13 | Motorala, Inc. | Wideband frequency synthesizer for direct conversion transceiver |
US7640306B2 (en) * | 2002-11-18 | 2009-12-29 | Aol Llc | Reconfiguring an electronic message to effect an enhanced notification |
US20070263605A1 (en) * | 2006-04-26 | 2007-11-15 | Texas Instruments, Inc. | SMS-Initiated VoIP |
US9792425B2 (en) * | 2010-11-02 | 2017-10-17 | Ca, Inc. | System and method for controlling state tokens |
US9510182B2 (en) * | 2015-03-31 | 2016-11-29 | Airwatch Llc | User onboarding for newly enrolled devices |
US10289397B2 (en) * | 2016-03-29 | 2019-05-14 | Airwatch Llc | Silent installation of software with dependencies |
-
2015
- 2015-04-17 US US14/689,928 patent/US20160309040A1/en not_active Abandoned
-
2016
- 2016-04-13 WO PCT/US2016/027170 patent/WO2016168215A1/en active Application Filing
- 2016-04-13 CN CN201680022504.0A patent/CN107534599A/en active Pending
- 2016-04-13 EP EP16718592.5A patent/EP3269114B1/en active Active
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5260988A (en) * | 1992-02-06 | 1993-11-09 | Motorola, Inc. | Apparatus and method for alternative radiotelephone system selection |
US20110110512A1 (en) * | 2009-11-06 | 2011-05-12 | Cisco Technology, Inc. | System and method for providing signaling in a network environment |
CN102378131A (en) * | 2011-10-08 | 2012-03-14 | 惠州Tcl移动通信有限公司 | Calling method used in voice communication and mobile terminal |
WO2014123992A1 (en) * | 2013-02-07 | 2014-08-14 | Qualcomm Incorporated | Originator mobile device assisted voice call technology selection |
US20150049158A1 (en) * | 2013-08-19 | 2015-02-19 | Omobayonle Olatunji | Seamless call transitions |
CN104468679A (en) * | 2013-09-24 | 2015-03-25 | 腾讯科技(深圳)有限公司 | Geographic position sharing method and system and terminals |
CN104298528A (en) * | 2014-09-30 | 2015-01-21 | 小米科技有限责任公司 | Application program installation control method and device |
Also Published As
Publication number | Publication date |
---|---|
EP3269114A1 (en) | 2018-01-17 |
WO2016168215A1 (en) | 2016-10-20 |
EP3269114B1 (en) | 2019-03-13 |
US20160309040A1 (en) | 2016-10-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9544409B2 (en) | Automated caller identifier from contact lists of a user's contacts | |
US9986045B2 (en) | Shareable applications on telecommunications devices | |
US8611947B2 (en) | Systems and methods for augmenting communications protocols | |
US7970391B2 (en) | Managing availability status in a communications network | |
CN104967557A (en) | Communication message sending method and apparatus | |
CN111316624B (en) | Personalized audio/video invitation for telephone calls | |
US8234289B2 (en) | Restoration of conversation stub for recognized experts | |
KR20160043985A (en) | Seamless call transitions with pre-escalation participation confirmation | |
US9736298B2 (en) | Voice to text conversion during active call including voice | |
US20230118108A1 (en) | Multi-channel engagement platform converter | |
US11516348B2 (en) | Voice enabled IoT using second line service | |
US20210392551A1 (en) | Cellular wifi - cellular data handoffs | |
CN107534660B (en) | Managing communication events | |
US9043388B2 (en) | Aggregation and queuing of communications | |
CN107534599A (en) | Manage the arrangement of outgoing call | |
US9137743B2 (en) | Method and mobile device for automatically choosing communication network | |
WO2019184141A1 (en) | Reservation telephone call method, electronic device, computer device and storage medium | |
JP2011501552A (en) | Providing web-based callbacks that can be implemented simply by dialing and pressing the call button | |
CN104144388B (en) | A kind of method and mobile terminal of the business of expanding communication in the terminal | |
US8934876B1 (en) | Method and system for use of call activity to trigger social-network expansion | |
US8954036B2 (en) | Data arrival control server and method for notifying a communication terminal of a plurality of communication terminals of data arrival at a certain communication terminal of the plurality of communication terminals | |
TWI388189B (en) | Method for prompting alternative contact manners, communication device, and computer program product using the method thereof |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20180102 |
|
WD01 | Invention patent application deemed withdrawn after publication |