CN102065579B - Communication method and communication system - Google Patents

Communication method and communication system Download PDF

Info

Publication number
CN102065579B
CN102065579B CN201010547935.3A CN201010547935A CN102065579B CN 102065579 B CN102065579 B CN 102065579B CN 201010547935 A CN201010547935 A CN 201010547935A CN 102065579 B CN102065579 B CN 102065579B
Authority
CN
China
Prior art keywords
radio resource
task
access
sim
vmc
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CN201010547935.3A
Other languages
Chinese (zh)
Other versions
CN102065579A (en
Inventor
曹亚新
丘小新
刘元
龚志军
王勇前
史蒂芬·理查德
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Broadcom Corp
Zyray Wireless Inc
Original Assignee
Zyray Wireless 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
Priority claimed from US12/816,835 external-priority patent/US20110117944A1/en
Application filed by Zyray Wireless Inc filed Critical Zyray Wireless Inc
Publication of CN102065579A publication Critical patent/CN102065579A/en
Application granted granted Critical
Publication of CN102065579B publication Critical patent/CN102065579B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Abstract

The invention relates to a communication method and a communication system. A multiple-subscriber identity module (multi-SIM) multi-standby communication device of the communication system comprises a single radio resource unit shared by a plurality of virtual modems (VMs), each uniquely associated with a single one of a plurality of SIM cards. The access to radio resources in the single radio resource unit is controlled via a virtual modem controller (VMC). The VMC collects performance metrics such as requested service type and signal quality associated with each of the VMs. A VM is selected based on the collected performance metrics to perform a requested service. A serving VM is switched among the VMs based on the collected performance metrics. VM capabilities are dynamically configured based on the collected performance metrics. According to the collected performance metrics such as associated navigation information and requested service type, one or more VMs may be turned on or off, and certain VM capabilities may be enabled or disabled to save resources.

Description

A kind of communication means and communication system
Technical field
The present invention relates to communication system, more particularly, the method and system realizing task level access arbitration (task-level access arbitration) between a kind of virtual modem in many SIM how standby (multi-sim multi-standby) communication equipment is related to.
Background technology
Along with the development of mobile communication system, mobile device can use various mobile communication technology to receive the service of expectation, such as global system for mobile communications (Global System for Mobile communication, be called for short GSM), universal mobile telecommunications system (Universal Mobile Telecommunications System, be called for short UMT S), Long Term Evolution (long term evolution is called for short LTE) network and WLAN (wireless local area network) (WLAN).When mobile device communication network, user profile can be obtained identify and link in network obtaining the such as certification of various network service, render an account, pay the bill and the mobile device of security service.User profile can be stored on the user ID card (Subscriber Identity Module is called for short SIM card) of insertion mobile device.SIM card is install card in a mobile device or chip, can provide the information that can identify the user networked by mobile device.
The relatively follow-up system that will introduce by reference to the accompanying drawings of the present invention, other defect of prior art and drawback are apparent for a person skilled in the art.
Summary of the invention
The invention provides the method and/or system that realize task level access arbitration between a kind of virtual modem in many SIM many standby communications equipment, fully show below in conjunction with at least one width accompanying drawing and/or illustrate, and complete elaboration being carried out in the claims.
According to an aspect of the present invention, propose a kind of communication means, comprising:
In multi-user's tag card (multi-SIM) how standby (multi-standby) communication equipment comprising the single radio Resource Unit shared by multiple virtual modem:
Receive the one or more requests from the one or more virtual modems in described multiple virtual modem, described one or more request is for asking one or more tasks of the described radio resource accessed in described single radio Resource Unit; And
The access of arbitration to the described radio resource in described single radio Resource Unit.
As preferably, the availability of described arbitration based on the priority relevant to each task in described one or more task, described radio resource and/or the current active of one or more described multiple virtual modem.
As preferably, described method comprise further based on described compare for described arbitration recognizer and/or radio resource conflict.
As preferably, if described method comprise further do not recognize program and/or radio resource conflict, then accept the described access to the described radio resource in described single radio Resource Unit.
As preferably, if described method comprise further recognize one or more program and/or radio resource conflict, then refuse the described access to the described radio resource in described single radio Resource Unit.
As preferably, if described method comprise further recognize one or more program and/or radio resource conflict, then suspend the described at least partially current active of the described one or more virtual modem in described multiple virtual modem, to accept the described access to the described radio resource in described single radio Resource Unit immediately.
As preferably, described method comprises further once radio resource becomes available in described single radio Resource Unit, just recovers the time-out part of the described current active of the described one or more virtual modem in described multiple virtual modem.
As preferably, if described method comprise further recognize one or more program and/or radio resource conflict, then postpone the described access to the described radio resource in described single radio Resource Unit.
As preferably, described method comprises the described current active of availability based on the described priority relevant to each task in described one or more task, described radio resource and/or described one or more described multiple virtual modem further, and one or more moment is determined in the access for described delay.
As preferably, described method is included in the described one or more moment determined further, accepts the access of the described delay to the described radio resource in described single radio Resource Unit.
In accordance with a further aspect of the present invention, a kind of communication system is provided, comprises:
The one or more processor used in the multi-user's tag card many standby communications equipment comprising the single radio Resource Unit shared by multiple virtual modem and/or circuit, described one or more processor and/or circuit are used for:
Receive the one or more requests from the one or more virtual modems in described multiple virtual modem, described one or more request is for asking one or more tasks of the described radio resource accessed in described single radio Resource Unit; And
The access of arbitration to the described radio resource in described single radio Resource Unit.
As preferably, the availability of described arbitration based on the priority relevant to each task in described one or more task, described radio resource and/or the current active of one or more described multiple virtual modem.
As preferably, described one or more processor and/or circuit be used for based on described compare for described arbitration recognizer and/or radio resource conflict.
As preferably, if described one or more processor and/or circuit be used for not recognizing program and/or radio resource conflict, then accept the described access to the described radio resource in described single radio Resource Unit.
As preferably, if described one or more processor and/or circuit be used for recognizing one or more program and/or radio resource conflict, then refuse the described access to the described radio resource in described single radio Resource Unit.
As preferably, if described one or more processor and/or circuit are used for recognizing one or more program and/or radio resource conflict, then suspend the described at least partially current active of the described one or more virtual modem in described multiple virtual modem, to accept the described access to the described radio resource in described single radio Resource Unit immediately.
As preferably, described one or more processor and/or circuit are used for once radio resource becomes available in described single radio Resource Unit, just recover the time-out part of the described current active of the described one or more virtual modem in described multiple virtual modem.
As preferably, if described one or more processor and/or circuit be used for recognizing one or more program and/or radio resource conflict, then postpone the described access to the described radio resource in described single radio Resource Unit.
As preferably, described one or more processor and/or circuit are used for based on the availability of the described priority relevant to each task in described one or more task, described radio resource and/or the described current active of described one or more described multiple virtual modem, and one or more moment is determined in the access for described delay.
As preferably, described one or more processor and/or circuit were used in the described one or more moment determined, accepted the access of the described delay to the described radio resource in described single radio Resource Unit.
Hereafter will be described in detail specific embodiment by reference to the accompanying drawings, to help to understand various advantage of the present invention, various aspects and character of innovation.
Accompanying drawing explanation
Fig. 1 is the example communications system schematic diagram according to one embodiment of the invention, and this communication system is for supporting the task level access arbitration between the virtual modem in multi-user's tag card many standby communications equipment;
Fig. 2 is the exemplary multi-user's tag card many standby communications device structure schematic diagram according to one embodiment of the invention, and this communication equipment is arbitrated for the task level access performed between virtual modem, to support many standby operations;
Fig. 3 is the structural representation simultaneously processing exemplary many examples (multi-instance) virtual modem of many example tasks on multi-user's tag card many standby communications equipment according to one embodiment of the invention;
Fig. 4 is the example operation state machine architecture schematic diagram performed by virtual modem controller according to one embodiment of the invention, and this state machine is for managing the use of the radio resource between multiple virtual modem;
Fig. 5 is the exemplary method flowchart performed by virtual modem controller according to one embodiment of the invention, realizes the task level access arbitration between virtual modem.
Embodiment
Embodiments of the invention provide the method and/or system that realize task level access arbitration between a kind of virtual modem in multi-user's tag card (multi-SIM) many standby communications equipment.In the multiple embodiment of the present invention, multi-user's tag card many standby communications equipment comprises single radio Resource Unit, providing layer 1 i.e. physical layer (PHY), and such as RF function.Virtual modem framework (VMA) is configured on this single radio Resource Unit, processes the operation under many standby modes.VMA comprises multiple virtual modem (VM), virtual modem framework (VMF) and virtual modem controller (VMC).Each VM is relevant to the single SIM card in the multiple SIM card being connected to many SIM many standby communications equipment uniquely.VMC for each VM task of managing and/or control multiple VM to the use of the available radio resource in single radio Resource Unit.Such as, VMC receives the request from VM one or more in multiple VM, one or more tasks of the radio resource in request access single radio Resource Unit.VMC is used for task based access control precedence information, availability to radio resource in the one or more relevant current or ongoing activity in multiple virtual modem, single radio Resource Unit.VMC by the activity relevant to the VM task of expection and can compare with the one or more relevant ongoing activity in multiple VM, to realize conflict inspection.If recognize or detect one or more conflict, VMC then determines the VM task whether accepting or refuse to expect.Depend on Equipments Setting, the VM task of expecting can be accepted immediately, also can postpone to accept or refusal.VMC can suspend a part of current active, to guarantee that the VM task of this expection accesses the radio resource in single radio Resource Unit immediately.Once radio resource becomes available, relevant VM is just returned idle condition by VMC, to recover the activity suspended.About the access postponed, VMC is for the radio resource determined when or what moment accepts in the VM task access single radio Resource Unit of this expection.
Fig. 1 is the example communications system schematic diagram according to one embodiment of the invention, and this communication system is for supporting the task level access arbitration between the virtual modem in multi-user's tag card many standby communications equipment.With reference to figure 1, show communication system 100.Communication system 100 comprises multiple mobile device 110 (illustrated therein is many SIM many standby communications equipment 112-116), UMTS network 130, Long Term Evolution (LTE) network 140 and GSM network 150.
Many SIM many standby communications equipment such as many SIM many standby communications equipment 112 comprises suitable logic, circuit, interface and/or code, for realizing multiple network service, such as certification (authentication), payment and/or the security service of multiple communication access network, wherein communication access network such as UMTS network 130, LTE network 140 and GSM network 150.When needed, multiple SIM card such as multiple SIM card 112a can be inserted in many SIM many standby communications equipment 112.The SIM card 112a inserted is connected with many SIM many standby communications equipment 112 by one or more SIM card socket or connector.Many SIM many standby communications equipment 112, by one or more SIM card socket or connector, reads or obtains the SIM identification information of SIM card 112a.The SIM identification information obtained can be stored in many SIM many standby communications equipment 112, to support that multiple network serves such as certification, payment and/or security service when needed.In this, many SIM many standby communications equipment 112, according to realization and/or Equipments Setting, once activates obtained SIM identification information or synchronization activates obtained SIM identification information in multiple SIM card in a SIM card.When once activating obtained SIM identification information in a SIM card, many SIM many standby communications equipment 112 is operated in single standby mode.When synchronization activates obtained SIM identification information in two or more SIM card, many SIM many standby communications equipment 112 operates in many standby modes.In this, many SIM many standby communications equipment 112 of many standby modes are in for supporting multiple predetermined (subscription) at synchronization.When many SIM many standby communications equipment 112 is in many standby modes, the user of many SIM many standby communications equipment 112 can allow to use multiple number, multiple different service program and/or network carrier (network carrier) at synchronization.Each in many SIM many standby communications equipment 112-116 uses single radio Resource Unit to obtain layer 1 i.e. physical layer (PHY), DSP and RF function.Such as, single radio Resource Unit 112c-116c comprises suitable logic, circuit, interface and/or code, can be integrated in respectively in many SIM many standby communications equipment 112-116, thus for expecting service provides PHY, DSP and RF function.
To be No.__________ (the lawyer's office file number No.21189US02) applying date be application number _ _ _ _ _ _ _ _ _ _ _ _ U.S. Patent application provide and adopt VMA to support the detailed description of many standby modes on many SIM many standby communications equipment in single base band and dsp chip collection, quote the full content of above-mentioned U.S. Patent application in this article.
Many SIM many standby communications equipment 112 configures VMA112b to support the operation under many standby modes on single radio Resource Unit 112c.The multiple task of VMA 112b on synchronous process single radio Resource Unit 112c or example.Each task or example and in plurality of SIM cards 112a are relevant.Task also can be described as the example (instance of process) of process.Air interface protocols and/or general purpose application program DLL (dynamic link library) (common application programming interface is called for short CAPI) module comprise multiple task.The set of the RF function that air interface protocols stack task and/or the CAPI task relevant to single SIM card, Desirable physical layer (PHY), DSP function and/or single radio Resource Unit 112c support can be considered virtual modem (VM).Each VM in VMA 112b is assigned to process the example relevant to the SIM card of in the plurality of SIM card 112a.VM can be arranged at or operate in multiple vm health, and multiple vm health comprises such as active state, idle condition or halted state.Under active state, radio resources allocation to setting up effective or active connection between VM, VM and related cell, to carry out the communication of data and/or voice.VM can use radio resource available in single radio Resource Unit 112c to carry out communicating or support the service about specific SIM card.In an idle state, effective or active connection is not set up between VM and related cell; But related registration information is retained in related cell/network.In an idle state, VM can use limited radio resource available in single radio Resource Unit 112c, monitors paging (paging event) and performs normal idle pulley activity such as community and select/reselect.Under a halt condition, VM suspends radio resource available in use single radio Resource Unit 112c completely.Before entering halted state; VM needs suspend or stop the current process performed on VM; this process is transfer of data, the change of operation rank and/or public land mobile communication network (public land mobile network is called for short PLMN) manual search such as.
In an exemplary embodiment of the invention, VMA 112b is used for available radio resource in single radio Resource Unit 112c to be divided into various piece (individual portion), distributes to VM different in VMA112b.In other words, available in single radio Resource Unit 112c radio resource can be shared by VM different in VMA 112b.VMA 112b is used for being controlled or manage the access of multiple VM to the radio resource shared by VMF.In this, when VM has the VM task of this dedicated radio resource of request, VMA 112b performs access arbitration by VMC.In other words, access arbitration can be performed by the VMC of VMA 112b with VM task rank, access while shared radio resource to coordinate or to control multiple VM.
In embodiments of the invention, VMA 112b is used for each expection VM task for needing to access the shared radio resource in single base band and dsp chip collection 112c, uses VMC to detect or inspection conflict.Such as, once the request of particular VM task receiving access and share radio resource, VMC is used for the activity relevant to particular VM task and the ongoing or current activity of being correlated with the one or more VM in multiple VM in VMA 112b to compare.When recognizing or detect activity and/or radio resource conflict, VMC is for arbitrating or determine whether should refuse or accept the access of particular VM task.Such as, when ongoing activity is relevant to the VM of in the multiple VM operating in active state, VMC refuses the access of particular VM task, to guarantee that the VM being in active state is to the use of radio resource.
When VMA 112b is for using VMC to determine acceptance or authorizing the access of particular VM task, can determines that the access relevant to particular VM task is allowed to the information in moment, and be supplied to the VM relevant to particular VM task.More particularly, VMC can determine that what moment accepts the access of particular VM task.Based on actual wireless electric resources available on the one or more active state in VM task priority information, multiple VM and single base band and dsp chip collection 112c, determine or arbitrate the access of particular VM task.Such as, when the activity relevant to particular VM task has the task priority higher than the ongoing or current active of the one or more VM in multiple VM, VMC suspends at least partially ongoing activity relevant to the one or more VM in multiple VM and/or VM task, to accept or to authorize particular VM task to access.Comprise and to stay off the feet and/or the VM of VM task can consider the situation that network of relation is temporarily lost.In this, VM can simulate or estimate that the network of network temporarily lost is movable.Become available once the radio resource on single radio Resource Unit 112c, the activity that recovery suspends and/or VM task.
When specific VM task be user expect especially but VMC do not have available radio resource can distribute to specific VM task immediately time, VMC postpone access specific VM task.In this, VMC is used for determining when based on the current active state of the one or more VM in multiple VM the access accepting particular VM task.The VMC signaling VM relevant to particular VM task is the request of the radio resource during particular VM task sends subsequently accessing radio resources unit 112c in particular moment.
In the multiple one exemplary embodiment of the present invention, the operation of VMA 112b for using VMC to coordinate VM, so that the new request accepting each expection VM task needing the radio resource in accessing radio resources unit 112c.
UMTS network 130 comprises suitable equipment, circuit, interface and/or code, for providing data and/or voice service to the communication equipment of various support UMTS, such as uses many SIM many standby communications equipment 112 of UMTS technology.In this, UMTS network 130, for authenticated user, such as uses SIM card to realize many SIM many standby communications equipment 112-116 of UMTS access.Support that the SIM card of UMTS also can be described as Global Subscriber tag card (Universal Subscriber Identity Module is called for short USIM).Only have the user of certification can access UMTS network 130.UMTS network 130 is for checking the validity of the USIM identification information on the one or more usim cards be connected with such as many SIM many standby communications equipment 112.UMTS network 130 determines whether many standby communications equipment 112 can access UMTS network 130 and obtain various network service, such as certification, render an account (accounting) and/or payment service.
LTE network 140 comprises suitable equipment, circuit, interface and/or code, such as uses many SIM many standby communications equipment 112 of LTE technology for providing data and/or voice service to the communication equipment of various support LTE.In this, LTE network 140 is for authenticated user, and all SIM card that uses in this way realize many SIM many standby communications equipment 112-116 of LTE access.Support that the SIM card of LTE also can be described as Universal Integrated Circuit Card (Universal Subscriber Identity Module is called for short UICC).Only have the user of certification can access LTE network 140.LTE network 140 is for checking the validity of the UICC identification information in the one or more UICC card be connected with such as many SIM many standby communications equipment 112.LTE network 140 determines whether many standby communications equipment 112 can access LTE network 140 and obtain various network service, such as certification, render an account (accounting) and/or payment service.
GSM network 150 comprises suitable equipment, circuit, interface and/or code, such as uses many SIM many standby communications equipment 112 of GSM technology for providing data and/or voice service to the communication equipment of various support GSM.In this, GSM network 150 for authenticated user, all in this way by SIM card realize GSM access many SIM many standby communications equipment 112-116.Only have the user of certification can access GSM network 150.GSM network 150 is for checking the validity of the SIM identification information in the one or more SIM card be connected with such as many SIM many standby communications equipment 112.GSM network 150 determines whether many SIM many standby communications equipment 112 can access GSM network 150 and obtain various network service, such as certification, render an account (accounting) and/or payment service.
In an example operation, many SIM many standby communications equipment such as many SIM many standby communications equipment 112 is connected by one or more SIM card socket or connector with plurality of SIM cards such as SIM card 112a.Depend on concrete realization, the SIM identification information in multiple SIM card can at every turn in a SIM card and/or at synchronization for multiple SIM card.SIM identification information in multiple SIM card 112a in each SIM card communicates with many SIM many standby communications equipment 112 by one or more SIM card socket.Depend on Equipments Setting and/or user preferences, many SIM many standby communications equipment 112 may operate at single standby mode or many standby modes.The user being in many SIM many standby communications equipment 112 of many standby modes can use and each relevant SIM identification information in multiple SIM card 112a, receives corresponding service at synchronization.In this, many SIM many standby communications equipment 112 is for configuring VMA 112b, to support many standby modes by single radio Resource Unit 112c.VMA 112b is used for receiving the service relevant to multiple SIM card 112a by VMF simultaneously.Each VM in VMA 112b is a SIM card service of multiple SIM card 112a.
There is such a case, and namely multiple VM attempts to access or available radio resource in shared single radio Resource Unit 112c simultaneously.No matter when this situation occurs, and VMA 112b uses VMC to arbitrate each access in access simultaneously, to provide sharing of available radio resource in single radio Resource Unit 112c.As long as create the VM task needing special radio resource in VMA 112b, VMC just performs the arbitration of access.Such as, when particular VM configures VM task on single radio Resource Unit 112c, VMA 112b receives the access request needing dedicated radio resource from particular VM.The one or more relevant ongoing activity of the multiple VM in activity relevant for the VM task to particular VM and VMA 112b compares by VMC, realize program and/or radio resource collision detection.When by described compare one or more conflict detected time, VMC determine whether determine or accept expect VM task access.According to actual wireless electric resources available in the active state of one or more VM of VM task priority information, multiple VM and single radio Resource Unit 112c, can accept immediately the access of the VM task of expection, postpone to accept or refusal.Have Delay time when the VM task access receiving expection, VMC determines that the VM task what moment expects can access radio resource available in single radio Resource Unit 112c.When accessing the radio resource in single radio Resource Unit 112c and being delayed by, that is, accept in the moment in future or authorize, instead of accept when asking or authorize, VMC is for determining when the VM task of expecting is accepted or authorizes access.The VM relevant to the VM task of expection is used for when postponing access and occurring, in the VM task of the same expection of one or more moment request access determined.
Fig. 2 is the exemplary multi-user's tag card many standby communications device structure schematic diagram according to one embodiment of the invention, and this communication equipment is arbitrated for the task level access performed between virtual modem, to support many standby operations.With reference to figure 2, show many SIM many standby communications equipment 200.Many SIM many standby communications equipment 200 comprises radio unit 202, user interface section 204, processor unit 206, the SIM card controller 208 comprising SIM card socket 208a-208c, multiple SIM card (illustrated therein is SIM card 212-222) and memory 220.SIM card 212-222 is connected by SIM card interface 208a-208c with many SIM many standby communications equipment.Memory 220 comprises SIM database 220a and cell data base 220b.
Radio unit 202 comprises suitable logic, circuit, interface and/or code, for by various communication network such as LTE network 140 and GSM network 150, transmits radiofrequency signal.The SIM identification information recaptured from one or more SIM card 222-228 is transmitted by radio unit 202, to identify many SIM many standby communications equipment 200, and/the payment service thus the network service that networking covering (network) is expected such as is rendered an account.
User interface section 204 comprises suitable logic, circuit, interface and/or code, make user and many SIM many standby communications equipment 200 mutual.Such as, the information that can be used in the SIM card of many SIM many standby communications equipment 200 is presented to user by user interface section 204.User interface section 204 allows user to enter in the application choice of the selection of interested SIM card and/or expectation.
Processor unit 206 comprises suitable logic, circuit, interface and/or code, and for managing and/or the operation of control appliance assembly, apparatus assembly is radio unit 202, user interface section 204, SIM database 220a and/or SIM card controller 208 such as.Such as, processor unit 206, for coordinating and/or control the operation of SIM card controller 208, is selected with the SIM card responded from user interface section 204.Processor unit 206 is also for running application-specific based on the application choice from user interface section 204 by application processor.
Processor unit 206 is for selecting one or more SIM card based on user preferences and/or Equipments Setting.SIM card selects information to be sent to SIM card controller 208 by processor unit 206, makes selected one or more SIM card be connected to SIM card socket 208a-208c, and this SIM card socket 208a-208c is directly connected with processor unit 206.Selected SIM card is movably connected on SIM card controller 208, to guarantee in the SIM database 220a that corresponding SIM identification information downloads in many SIM many standby communications equipment 200.However, according in each embodiment of the present invention, after the SIM identification information of each SIM card from selected SIM card (such as SIM card 212-222) downloads to the SIM database 220a in many SIM many standby communications equipment 200, the SIM identification information corresponding to one or more SIM card of multiple SIM card can be in active state or be in holding state in SIM database 220a.More particularly, at given time, the SIM identification information being used for accessing corresponding service by many SIM many standby communications equipment 200 can be in active state or holding state.
When many SIM many standby communications equipment 200 is configured to single standby mode, processor unit 206 communicates with SIM database 220a, only activates the SIM identification information relevant to a SIM card stored at every turn.In other words, the many SIM many standby communications equipment 200 being in single standby mode use the SIM identification information of each single SIM card activated.When many SIM many standby communications equipment 200 is configured to many standby modes, processor unit 206 is for communicating with SIM database 220a, and synchronization activates the SIM identification information corresponding to multiple SIM card such as SIM card 212-222 stored.Especially, the SIM identification information of multiple SIM card that the many SIM many standby communications equipment 200 being in many standby modes use synchronization to activate.In this, processor unit 206 allows the user of many SIM many standby communications equipment 200 to use each the relevant SIM identification information to SIM card 212-222, receives corresponding service at synchronization.Such as, user is allowed to use on many SIM many standby communications equipment 200 and each relevant multiple number of multiple SIM card 212-222, multiple different service program and/or network carrier at synchronization.Processor unit 206 comprises communication processor 206a and application processor 206b.
Communication processor 206a comprises suitable logic, circuit, interface and/or code, for using the VMA206c on the single radio Resource Unit relevant to radio unit 202 such as single radio unit 112c, supports many standby modes.VMA206c is that many SIM treat machine platform (platform) more, and comprises virtual modem controller (VMC), virtual modem framework (VMF) and multiple VM.Each VM in VMA 206c is assigned in multiple SIM card 212-222 one or relevant in multiple SIM card 212-222.For given time, VM can be in a kind of state in multiple vm health, and various states is active state, idle condition or halted state.In order to avoid radio resource conflict, in VMA 206c, there is a VM to be in active state at the most, send and/or receive the service traffics relevant to corresponding SIM card.One or more VM can be in idle condition at synchronization, and this depends on the sharable radio resource in single radio Resource Unit 112c.One or more VM can be in halted state at synchronization.Available radio resource in single radio Resource Unit 112c can be shared between VM.
In the multiple embodiment of the present invention, VMA206c is used for the VM task various piece of the available whole radio resources in single radio Resource Unit 112c being distributed to different VM.Can have multiple VM task attempt access or shared single radio Resource Unit 112c in available radio resource.In this, the VMC of VMA 206c executes the task level access arbitration, with access while managing the shared radio resource from multiple VM task.
In the multiple embodiment of the present invention, as long as create the VM task needing special radio resource in VMA 206c, the VMC of VMA 206c just detects or inspection conflict.By compared with the VM task activity of being correlated with of expection and the activity of well afoot of being correlated with one or more VM of multiple VM, collision detection can be carried out.VMA 206c use VMC follows the tracks of the information in the ongoing activity of relevant VM.The ongoing action message followed the tracks of can be stored in look-up table 220b.Once one or more conflict be detected, VMC just based on radio resource available in the active state of VM task priority information, other VM and single radio Resource Unit 112c, for the VM task of expection arbitrates the conflict detected.The access of VMC to the VM task of expection can accept immediately, postpone acceptance or refusal.When the delay access of the VM for expection occurs, VMC determines when or what moment accepts or authorizes the access of the VM task of expecting.The VM be correlated with the VM task of expection resends the access request of this identical VM task in the moment determined, to receive the service traffics relevant to such as SIM card 212.The service traffics received are sent to application processor 206b to support the application expected.
Application processor 206b comprises suitable logic, circuit, interface and/or code, for the data that receive based on communication processor 206a and/or speech business flow, runs or perform various application such as video and/or audio multimedia application.Application is presented to user by user interface section 204 by application processor 206b.
SIM card controller 208 comprises suitable logic, circuit, interface and/or code, for managing and/or control the connection of multiple SIM card such as SIM card 212-222 and SIM card socket 208a-208c, SIM card socket 208a-208c is directly connected with processor unit 206.In this, SIM card controller 208 is for setting up linking between SIM card 212-222 with processor unit 206.SIM card controller 208 is switched to another from one, without the need to restarting many SIM many standby communications equipment 200 for SIM card being connected as required.
SIM card such as SIM card 214 comprises suitable logic, circuit, interface and/or code, for storing the service of individual subscriber identification information such as carrier network, telephone number, activation, payment and credit information.SIM card 214 also stores and is used for access network and the user ID of receipt of call and the SMS message of userspersonal information such as telephone directory and reception.SIM card 214 can realize with little printed circuit board (PCB).SIM card 214 can be inserted in mobile device such as many SIM many standby communications equipment 200, makes many SIM many standby communications equipment 200 correctly can access corresponding network.SIM card 214 is connected to many SIM many standby communications equipment 200 by SIM card controller 208.
Memory 220 comprises suitable logic, circuit, interface and/or code, for storing information, and the executable instruction that such as processor unit 206 and/or other apparatus assemblies such as SIM database 208a uses and data.SIM database 208a comprises suitable logic, circuit, interface and/or code, for recording and/or store the SIM identification information again obtained from one or more SIM card such as SIM card 212-222.The SIM identification information stored can be in active state or be in holding state in SIM database 220a.For the given moment, the SIM identification information being only in active state is used by many SIM many standby communications equipment 200, to support that the network service expected such as is rendered an account/payment service.Depend on Equipments Setting, for given time, the SIM identification information being in active state corresponds to one or more SIM card.Look-up table 220b can be stored in memory 220, comprises the data relevant to the well afoot that current VM in VMA 206c performs and/or activity in the past or information.Look-up table 220b for determine to the relevant activity of VM task of expection and and the one or more relevant ongoing activity in the multiple VM in VMA between whether have and conflict and when have conflict.Memory 220 comprises RAM, ROM, low delay nonvolatile memory such as flash memory and/or other suitable electronic data memories.
In example operation, many SIM many standby communications equipment such as many SIM many standby communications equipment 200 is connected by SIM card controller 208 with multiple SIM card such as SIM card 212-222.Processor unit 206 is for recapturing the SIM identification information from SIM card 212-222.The SIM identification information section recaptured is stored in SIM database 220a.When many SIM many standby communications equipment 200 is in many standby modes, communication processor 206a communicates with SIM database 220a, thus activates the SIM identification information stored corresponding to multiple SIM card such as SIM card 212-222 at synchronization.More particularly, the SIM identification information of the SIM card 212-222 that the many SIM many standby communications equipment 200 being in many standby modes use synchronization to activate.And then the user of many SIM many standby communications equipment 200 can receive the data relevant to SIM card 212-222 and/or voice service at synchronization.Communication processor 206a runs VMA 206c on single radio Resource Unit 112c, to pass through radio unit 202 processing service flow amount.Radio resource available in single radio Resource Unit 112c can be shared between the VM in VMA206c.
Multiple VM task can be had to attempt to access or radio resource available in shared single radio Resource Unit 112c simultaneously.Level of executing the task VMA206c use VMC accesses and arbitrates, and accesses while controlling the shared radio resource from multiple VM task.For the VM task of expection, VMC uses look-up table 220b by the activity relevant to the VM task of expection and compares with one or more relevant ongoing activity in multiple VM.When the conflict of one or more in esse or perception being detected, VMC based on radio resource available on the active state of VM task priority information, other VM and single radio Resource Unit 112c, the access of arbitration expection VM task.Can accept, postpone to accept or refuse the access of expection VM task immediately.When expect the access delay of VM task time, can determine when to accept the information of this expection VM task and provide it to the VM relevant to this expection VM task.When the VM task of expecting is authorized, VM can repeat the access request sending identical VM task.After access request is authorized, radio resource allocated is to VM task, and the activity carrying out being correlated with such as accepts the service traffics relevant to corresponding SIM card.Received service traffics are sent to application processor 206b by communication processor 206a.Application processor 206b, according to the service traffics received, runs or performs various application such as video and/or audio multimedia application, and present to user by user interface section 204.
Fig. 3 is the structural representation simultaneously processing exemplary many examples (multi-instance) virtual modem of many example tasks on multi-user's tag card many standby communications equipment according to one embodiment of the invention.With reference to figure 3, show the virtual modem framework 300 such as used on many SIM many standby communications equipment 200.Virtual modem framework 300 comprises man-machine interface (MMI) module 310, SIMIO module 320, virtual modem framework (VMF) 330, virtual modem controller (VMC) 360 and single radio Resource Unit 370.
MMI module 310 comprises suitable logic, interface and/or code, mutual for what provide between one or more application that the user of many SIM many standby communications equipment 200 and many SIM many standby communications equipment 200 perform.
SIMIO module 320 comprises suitable logic, interface and/or code, for managing the access of SIM card such as SIM card 212-222.
VMF module 330 comprises suitable logic, interface and/or code, for providing the reinforcement process of real time operating system.VMF 330 can be arranged at or implement on communication processor 206a.
VM such as VM 340 relates to the interface (i.e. general purpose application program DLL (dynamic link library) (CAPI)) of air interface protocols and/or itself and user, and singly organizes the example of radio resource (radio resource available in such as single radio Resource Unit 370).VM such as VM 340 comprises suitable logic, interface and/or code, for the treatment of the example relevant to SIM card 212-222, i.e. and CAPI task and/or air interface protocols example.Different VM such as VM 340 and VM350 can be configured to the example for the treatment of corresponding to two different SIM cards.Such as, VM 340 processes the example relevant to SIM card 212, and VM 350 can distribute to process the example relevant to SIM card 214.Multiple VM such as VM340-350 shares one group of identical radio resource, the available radio resource namely in single radio Resource Unit 370.In this, multiple copies of the global data of preservation and static data can be used respectively by VM 340-350.VM such as VM 340 runs independent of other VM, and can be in a kind of state in multiple vm health, and this various states is active state, idle condition and halted state.VM 340 comprises CAPI TU task unit 342, VCC 344, air interface protocols 346 and single radio Resource Unit 370.CAPI in VM 340 and/or task stack operation manage by VCC 344.
CAPI TU task unit 342 comprises suitable logic, interface and/or code, for the treatment of MMI or user's request.CAPI TU task unit 342 comprises the CAPI task relevant to specific SIM card such as SIM card 212.
VCC such as VCC 344 comprises suitable logic, interface and/or code, performs the access control of VMC 360 for the CAPI module 315 for being in original level (primitive level).VCC 344 is two example modules, manages its oneself task or example and queuing message (queuing message).VCC 344 is for the radio resource request relevant to the CAPI task of VMC 360 alternately and in CAPI TU task unit 342.VCC 344 communicates with control interface protocol stack 346, to coordinate the stack operation of the CAPI task corresponded in CAPI TU task unit 342.
Air interface protocols such as air interface protocols 346 comprises suitable logic, interface and/or code, for providing air interface protocol, to support various signaling manipulation.Such as, in the 3 gpp standards, stack 346 comprises Non-Access Stratum (non-access-stratum, be called for short NAS) agreement and Access Layer (access-stratum, be called for short AS) agreement, process carrying level (bearer level) signaling and radio resource control (RRC) signaling respectively.
VMC 360 comprises suitable logic, interface and/or code, such as asks to use the request of available radio resource in single radio Resource Unit 370 for coordinating multiple relevant VM between VM 340 and VM 350.In this, VMC 360 for by changing the competition processing radio resource between three kinds of vm healths by VM 340 and VM 350.Such as, VMC 360, for guaranteeing at given time, has one to be in active state in VM 340 and VM 350 at the most.In this, VMC 360 can suspend such as VM 350 and use or radio resource available in shared single radio Resource Unit 370, and the use of the radio resource of VM 340 is not interrupted.Share for VM 350 when the radio resource in single radio Resource Unit 370 becomes available, the VM 350 that can recover to suspend to keep idle pulley on VM 350.
VMC 360 for the use of coordinate radio resources, to support the process that VM 340 and VM 350 initiates simultaneously.Such as, VM 360 gives VM 340 and VM 350 radio resource of authorizing the part in single radio Resource Unit 370 available, to be monitored paging event by shared single radio Resource Unit 370 and/or to perform idle pulley process or activity such as community selection/reselection simultaneously simultaneously.In this, VMC 360 performs access arbitration with task rank, thus access while controlling the shared radio resource from multiple VM tasks of VM 340 and/or VM350.Such as, for each expection VM task, the activity that VMC 360 list is relevant to the VM task of expection and with the one or more relevant ongoing activity in multiple VM, to carry out collision detection.
When occur one or more perception or in esse conflict time, VMC 360, based on radio resource available in the one or more active state in VM task priority information, multiple VM and/or single radio Resource Unit 370, arbitrates the VM tasks carrying of expection.Can accept immediately the access of the VM task of expection, postpone to accept or refusal.When the access delay of VM of expecting, VMC360 is for determine when or what moment accepts or authorizes the access of VM task of expection.This identical VM task is resend to VMC360 in the one or more moment determined with the VM that VM task is correlated with.After accepting the access of VM task, VMC 360 is by radio resources allocation to VM task, and the activity carrying out being correlated with such as receives and the corresponding SIM card service traffics that such as SIM card 212 is relevant.
Single radio Resource Unit 370 comprises suitable logic, interface and/or code, supports for providing PHY and RF.
In example operation of the present invention, it is mutual that MMI module 310 realizes between the user of many SIM many standby communications equipment 200 and the application relevant with SIM card 214 to the SIM card 212 such as inserting SIM card controller 208.The task relevant with SIM card 214 to SIM card 212 or example can be processed respectively by VM 340 and VM 350.VMC 360 coordinates the use of available radio resource in the single radio Resource Unit 370 shared for VM 340 and VM 350.In this, VMC 360, by the arbitration of each VM tasks carrying, controls the access of available radio resource in single radio Resource Unit 370.More particularly, VMC 360 manages or access while controlling the shared radio resource from multiple VM tasks of VM 340 and/or VM 350.For the VM task of expection, VMC360 is by the activity relevant to the VM task of expection and compare with the one or more relevant ongoing activity of multiple VM, to realize collision detection.When one or more conflict occurs, VMC 360 based on radio resource available in the active state of VM task priority information, other VM and/or single radio Resource Unit 370, to the VM tasks carrying arbitration of expection.Can accept immediately the access of the VM task of expection, postpone to accept or refusal.When the access delay of the VM expected, VMC360 provides the information of the VM task of the expection when accepting corresponding VM such as VM 340.When accepting the access of VM task of expection, radio resources allocation is given the VM task of expection by VMC 360, and the activity carrying out being correlated with such as receives and the corresponding SIM card service traffics that such as SIM card 212 is relevant.
Fig. 4 is the example operation state machine architecture schematic diagram performed by virtual modem controller according to one embodiment of the invention, and this state machine is for managing the use of the radio resource between multiple virtual modem.With reference to figure 4, show the exemplary states machine 400 used by VMC 360.State machine 400 comprises VMC_Ready state 402, VMC_Wait_VM_Activation state 404 and VMC_Wait_VM_Resumption state 406.
VMC_Ready state 402 is such state: indicate VMC 360 and got out the admission control request that start treatment is received from one or more VM.VMC_Wait_VM_Activation state 404 is such state: indicate VMC 360 and wait for response from one or more VM, is to suspend and the radio resource previously having distributed to one or more VM discharges with the activity confirming on one or more VM.VMC_Wait_VM_Resumption state 406 is such state: indicate VMC 360 and wait for available radio resource, to recover the one or more VM suspended.
VMC_Ready state 402 is set to the default conditions (default state) of VMC 360.In VMC_Ready state 402, VMC 360 gets out the use of the available radio resource coordinated such as in single radio Resource Unit 370 to share between VM 340 and VM 350.When being in VMC_Ready state 402, VMC 360 operates according to (act upon) admission control request.VMC 360 receives admission control request, and this request carries out initialization by from CAPI task or from the request of air interface protocols.When VMC 360 receive from the VM 340 being such as in idle condition for activating the access request of VM 340 time, VMC 360 asks the air interface protocols 356 of VM 350 suspend its ongoing activity and discharge radio resource.When the air interface protocols 356 of VM 350 confirms that this thing happens, VMC 360 is just transformed into VMC_Wait_VM_Activation state 404 from VMC_Ready state 402, wait for from the response of VM 350, discharge with the radio resource confirming that ongoing activity on VM350 is paused and previously distributed to VM 350.If when allowing new admission control request to there is not conflict, VMC 360 is transformed into VMC_Ready state 402 from VMC_Wait_VM_Activation state 404.VMC360 preserves the admission control request that VMC_Wait_VM_Activation state 404 receives, and operates according to preserved admission control request when VMC 360 returns VMC_Ready state 402.The the first access request guaranteed from the example of CAPI or stack operation was replied before other admission control request received subsequently of response.
When the VM such as VM 340 being in active state indicate do not re-use radio resource time, VMC360 asks the air interface protocols 356 of VM 350, to recover its idle pulley activity such as community selection/reselection.When the air interface protocols 356 of VM 350 confirms that this thing happens, VMC 360 is transformed into VMC_Wait_VM_Resumption state 406 from VMC_Ready state 402, waits for.When allowing new admission control request to there is not conflict, VMC 360 is transformed into VMC_Ready state 402 from VMC_Wait_VM_Resumption state 406.VMC360 preserves the admission control request that VMC_Wait_VM_Resumption state 406 receives, and operates according to preserved admission control request when VMC 360 returns VMC_Ready state 402.First access request of this example that also just again ensure that from CAPI or stack operation was replied before other admission control request received subsequently of response.
Fig. 5 is the exemplary method flowchart performed by virtual modem controller according to one embodiment of the invention, realizes the task level access arbitration between virtual modem.With reference to figure 5, exemplary steps starts from step 502.In step 502, VM such as VM 340 sends the access request of VM task access single radio Resource Unit such as single radio Resource Unit 370 to VMC 360.In step 504, current active relevant with one or more VM for the activity relevant to the VM task of expection compares by VMC 360, to carry out conflict inspection or to detect.In step 506, VMC 360 determines and whether there is conflicting of actual and/or perception between the relevant activity of VM task of expection and the current active of being correlated with one or more VM.When conflict not detected, enter step 508.In step 508, VMC 360 determines whether the access of the VM task accepting expection.In step 510, once VMC 360 by radio resources allocation to VM task, VM 340 continues the activity of the expectation relevant to VM task.Exemplary steps ends at step 512.
In step 506, when one or more conflict being detected, then step 514 is entered.In the step 514, VMC 360 determines it is refusal or the access accepting expection VM task.This decision can based on exemplary factor, and exemplary factor comprises the available radio resource in the such as precedence information of corresponding VM task, the active state of one or more VM and single radio Resource Unit 370.VMC360 sends this decision to VM 340.In step 516, when VMC 360 accepts the access of expection VM immediately, then exemplary steps enters step 510.
In step 516, when the access that VMC does not accept expection VM immediately, then step 518 is entered.In step 518, when VMC 360 is delayed the access of expection VM, then step 520 is entered.In step 520, VM 340 sends the request of available radio resource in the access single radio Resource Unit 370 of same VM task in one or more particular moments that VMC 360 indicates.Exemplary steps returns step 504.
Multiple exemplary aspect of the present invention provides the method and/or system that realize task level access arbitration between a kind of virtual modem in multi-user's tag card many standby communications equipment, and multi-user's tag card many standby communications equipment such as multi-user's tag card many standby communications equipment 200 comprises single radio Resource Unit such as single radio Resource Unit 370.Single radio Resource Unit 370 is shared by the multiple VM in VMF 330 such as VM 340 and VM 350.Each VM in VM is relevant to the single SIM card in multiple SIM card such as SIM card 212-222 uniquely, and SIM card 212-222 is connected with multi-user's tag card many standby communications equipment 200 by SIM card controller 208.The operation of the VM in VMA 330 can control available radio resource in each VM task access single radio Resource Unit 370.
Such as, the request of radio resource during VMC 360 receives from one or more VM of multiple VM one or more access single radio Resource Units 370.VMC 360 based on VM task priority information, availability to radio resource in the one or more relevant current active in multiple VM and single radio Resource Unit 370, the access of arbitrated house's request.VMC 360 is by the activity relevant to the VM task of expection and compare with the one or more relevant ongoing activity in multiple VM, to carry out collision detection.When identification or when one or more conflict being detected, VMC 360, based on radio resource available in the one or more current active state in VM task priority information, multiple VM and single radio Resource Unit 370, arbitrates the access of the VM task of expection.Whether VMC 360 determines to accept or the access of VM task of impasse expection.The access of the VM task of expecting can be accepted immediately, also can postpone to accept or refusal.
When recognize one or more program and/or Radio Resource conflict time, VMC 360 suspends and the one or more relevant current active at least partially in multiple VM, to accept the radio resource of the VM task access single radio Resource Unit 370 of expecting immediately.In single radio Resource Unit 370, become available once radio resource, just recover the activity suspended.In other words, the relevant VM of the activity of time-out returns idle condition to recover the activity suspended.When postponing the access of expection VM task, VMC 360 determines when or what moment accepts or authorizes the access of expection VM task.In this, VM 340 sends the access request subsequently of same VM task in the one or more moment determined to VMC 360.Once the access request received in the one or more moment determined subsequently, VMC360 just authorizes the access of the task of expection, such as receives and the corresponding SIM card service traffics that such as SIM card 212 is relevant to proceed correlated activation.
Other embodiments of the invention provide machine readable medium and/or the storage medium of a kind of non-transitory computer readable medium and/or storage or medium and/or non-transitory, the machine code that it stores and/or computer program have at least one code segment that can be performed by machine and/or computer, make machine and/or computer can realize realizing between the virtual modem in multi-user's tag card many standby communications equipment described herein the method step of task level access arbitration.
In a word, the present invention can realize with hardware, software, firmware or combination wherein.The present invention can realize in an integrated fashion at least one computer system, or different assemblies is placed in multiple computer system be mutually connected and realizes in discrete mode.Any computer system or other devices being suitable for performing method described in the invention are all applicable.The dedicated computer system be combined as with computer program of typical hardware, software and firmware, when this program is loaded and performs, will computer for controlling system make it perform method described in the invention.
The present invention can also be implemented by computer program, and described program package contains whole features that can realize the inventive method, when it is installed in computer system, by running, and can be to perform the methods of the present invention.Computer program in present specification referred to: any expression formula of one group of instruction that any program language, code or symbol can be adopted to write, this instruction group makes system have information processing capability, directly to realize specific function, or after carrying out one or two step following, a) convert other Languages, code or symbol to; B) reproduce in a different format, realize specific function.
The present invention is described by some embodiments, and those skilled in the art know, without departing from the spirit and scope of the present invention, can carry out various change or equivalent replacement to these characteristic sum embodiments.In addition, under the teachings of the present invention, can modify to adapt to concrete situation and material to these characteristic sum embodiments and can not the spirit and scope of the present invention be departed from.Therefore, the present invention is not by the restriction of specific embodiment disclosed herein, and the embodiment in the right of all the application of falling into all belongs to protection scope of the present invention.
the cross reference of related application
The application with reference to following U.S. Patent application:
Application number is No.61/261, and 922 applyings date were the U.S. Provisional Patent Application on November 17th, 2009;
Application number is No.12/816, and 782 applyings date were the U.S. Patent application on June 16th, 2010;
To be No._________ (the lawyer's office file number No.21191US02) applying date be application number _ _ _ _ _ _ _ _ U.S. Patent application;
To be No.__________ (the lawyer's office file number No.21192US02) applying date be application number _ _ _ _ _ _ _ _ _ _ U.S. Patent application;
To be No.____________ (the lawyer's office file number No.21193US02) applying date be application number _ _ _ _ _ _ _ _ _ _ _ U.S. Patent application;
Quote the full content of above-mentioned U.S. Patent application in this article.

Claims (8)

1. a communication means, is characterized in that, comprising:
In the multi-user's tag card many standby communications equipment comprising the single radio Resource Unit shared by multiple virtual modem:
The processor of described communication equipment receives the multiple requests from the one or more virtual modems in described multiple virtual modem, and wherein each request comprises one or more tasks of the radio resource in the described single radio Resource Unit of access; And
The described one or more task of described processor arbitration is to the access of the described radio resource in described single radio Resource Unit;
Described processor, based on described arbitration, determines the task accepting or refuse in described one or more task,
Wherein, described arbitration is based on the comparison of the availability of the priority relevant to each task in described one or more task, described radio resource and the current active of one or more described multiple virtual modem; Described radio resource comprises logical circuit, for transmitting radiofrequency signal according to multiple mobile communication technology; And described multiple mobile communication technology comprises: global system for mobile communications, universal mobile telecommunications system, long-term evolving network.
2. communication means according to claim 1, is characterized in that, comprise based on described compare for described arbitration recognizer and/or radio resource conflict.
3. communication means according to claim 2, is characterized in that, if comprise do not recognize program and/or radio resource conflict, then accept the described access to the described radio resource in described single radio Resource Unit.
4. communication means according to claim 2, is characterized in that, if comprise recognize one or more program and/or radio resource conflict, then refuse the described access to the described radio resource in described single radio Resource Unit.
5. a communication system, is characterized in that, comprising:
The one or more processor used in the multi-user's tag card many standby communications equipment comprising the single radio Resource Unit shared by multiple virtual modem and/or circuit, described one or more processor and/or circuit are used for:
Receive the multiple requests from the one or more virtual modems in described multiple virtual modem, wherein, each request comprises one or more tasks of the described radio resource in the described single radio Resource Unit of access; And
Arbitrate the access of described one or more task to the described radio resource in described single radio Resource Unit;
Based on described arbitration, determine the task accepting or refuse in described one or more task,
Wherein, described arbitration is based on the comparison of the availability of the priority relevant to each task in described one or more task, described radio resource and/or the current active of one or more described multiple virtual modem; Described radio resource comprises logical circuit, for transmitting radiofrequency signal according to multiple mobile communication technology; And described multiple mobile communication technology comprises: global system for mobile communications, universal mobile telecommunications system, long-term evolving network.
6. communication system according to claim 5, is characterized in that, described one or more processor and/or circuit be used for based on described compare for described arbitration recognizer and/or radio resource conflict.
7. communication system according to claim 6, it is characterized in that, if described one or more processor and/or circuit are used for not recognizing program and/or radio resource conflict, then accept the described access to the described radio resource in described single radio Resource Unit.
8. communication system according to claim 6, it is characterized in that, if described one or more processor and/or circuit are used for recognizing one or more program and/or radio resource conflict, then refuse the described access to the described radio resource in described single radio Resource Unit.
CN201010547935.3A 2009-11-17 2010-11-17 Communication method and communication system Expired - Fee Related CN102065579B (en)

Applications Claiming Priority (4)

Application Number Priority Date Filing Date Title
US26192209P 2009-11-17 2009-11-17
US61/261,922 2009-11-17
US12/816,835 US20110117944A1 (en) 2009-11-17 2010-06-16 Method and system for task-level access arbitration between virtual modems in a multi-sim multi-standby communication device
US12/816,835 2010-06-16

Publications (2)

Publication Number Publication Date
CN102065579A CN102065579A (en) 2011-05-18
CN102065579B true CN102065579B (en) 2015-06-17

Family

ID=44000603

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201010547935.3A Expired - Fee Related CN102065579B (en) 2009-11-17 2010-11-17 Communication method and communication system

Country Status (1)

Country Link
CN (1) CN102065579B (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8989667B2 (en) * 2012-03-28 2015-03-24 Debanjan Mukherjee Apparatus and methods for a bandwidth efficient scheduler
US9319977B2 (en) * 2014-03-27 2016-04-19 Qualcomm Incorporated Wireless system selection factoring RF resource availability in dual access phones
DE102014222181A1 (en) * 2014-10-30 2016-05-04 Robert Bosch Gmbh Method for operating a control device
CN105306681B (en) 2015-09-18 2020-10-09 华为技术有限公司 Management method and device supporting multiple SIM cards to share RF processor

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6012113A (en) * 1994-03-24 2000-01-04 Multi-Tech Systems, Inc. Method for connecting a plurality of communication applications with an actual communication port by emulating a plurality of virtual modems
US6934551B1 (en) * 1997-10-09 2005-08-23 Mci Communications Corporation Method for wireless data transmission for adaptive multiple protocols

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7894466B2 (en) * 2006-12-29 2011-02-22 Nokia Corporation Apparatus, methods and computer program products providing pattern masking and traffic rule matrix scheduling for multiradio control

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6012113A (en) * 1994-03-24 2000-01-04 Multi-Tech Systems, Inc. Method for connecting a plurality of communication applications with an actual communication port by emulating a plurality of virtual modems
US6934551B1 (en) * 1997-10-09 2005-08-23 Mci Communications Corporation Method for wireless data transmission for adaptive multiple protocols

Also Published As

Publication number Publication date
CN102065579A (en) 2011-05-18

Similar Documents

Publication Publication Date Title
US9072035B2 (en) Method and system for task mapping based on corresponding virtual modem identifiers in an operating system for virtual modems within a multi-SIM multi-standby communication device
US10237723B2 (en) Managing multiple active subscriber identity module profiles
CN105306681B (en) Management method and device supporting multiple SIM cards to share RF processor
WO2017181627A1 (en) Network connection method and device, terminal, and system
US9918219B2 (en) Call management method and apparatus for multi-SIM multi-active terminal
CN107105427B (en) Communication method and device based on channel SIM card
CN101437279B (en) Method for selecting and registering public land mobile network for mobile terminal
CN102065486A (en) Communication method and system
KR20090130981A (en) Apparatus and method for operating dual mode of mobile communication terminal
CN110809255B (en) Card information activation method and device and storage medium
CN106131816B (en) Virtual SIM card management method and terminal
CN109495875B (en) SIM card selection method and device, electronic equipment and storage medium
CN110831077B (en) Mobile data service switching method, terminal and computer storage medium
CN102065582B (en) Communication method and communication system
CN101014168A (en) Multi-network mode switching method and apparatus
CN107005832B (en) Network registration method and device for terminal and terminal
CN111417111A (en) Data processing method and network equipment
CN102065579B (en) Communication method and communication system
WO2017219508A1 (en) Communication method and apparatus for multi-mode terminal
CN107613471A (en) A kind of WIFI hot spot information-pushing method, method of reseptance and device
CN111066348B (en) Network access method and terminal equipment
CN107181653A (en) Intelligent home device match somebody with somebody network method and intelligent domestic system
CN102065521A (en) Communication method and communication system
CN113242542B (en) Network searching control method and device of mobile terminal and mobile terminal
KR20110024855A (en) Method for processing network connection of multi-band multi-mode terminal with supporting heterogeneity communication network and terminal device for use therein

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150617

Termination date: 20151117

EXPY Termination of patent right or utility model