CN102065579A - Communication method and communication system - Google Patents

Communication method and communication system Download PDF

Info

Publication number
CN102065579A
CN102065579A CN2010105479353A CN201010547935A CN102065579A CN 102065579 A CN102065579 A CN 102065579A CN 2010105479353 A CN2010105479353 A CN 2010105479353A CN 201010547935 A CN201010547935 A CN 201010547935A CN 102065579 A CN102065579 A CN 102065579A
Authority
CN
China
Prior art keywords
radio resource
task
sim
vmc
access
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.)
Granted
Application number
CN2010105479353A
Other languages
Chinese (zh)
Other versions
CN102065579B (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

Images

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, relate to the method and system of realizing task level access arbitration (task-level access arbitration) between a kind of virtual modem in the many standbies of many SIM (multi-sim multi-standby) communication equipment.
Background technology
Development along with mobile communication system, mobile device can use various mobile communication technologies to receive the service of expectation, such as global system for mobile communications (Global System for Mobile communication, abbreviation GSM), universal mobile telecommunications system (Universal Mobile Telecommunications System, abbreviation UMT S), Long Term Evolution (long term evolution is called for short LTE) network and wireless lan (wlan).When the mobile device communication network, can obtain user profile discern link in the network with obtain various network services such as authenticate, render an account, the mobile device of payment and security service.User profile can be stored on the user ID card (Subscriber Identity Module is called for short SIM card) that inserts mobile device.SIM card is card or the chip that is installed in the mobile device, and the information that can discern the user of mobile device networking can be provided.
Compare the follow-up system that will introduce in conjunction with the accompanying drawings of the present invention, other defective of prior art and drawback are conspicuous for a person skilled in the art.
Summary of the invention
The invention provides and realize between a kind of virtual modem in many many standby communications of SIM equipment that task level inserts the method and/or the system of arbitration, fully show and/or illustrate below in conjunction with at least one width of cloth accompanying drawing, and will carry out complete elaboration in the claims.
According to an aspect of the present invention, propose a kind of communication means, comprising:
In the many standbies of multi-user's tag card (multi-SIM) (multi-standby) communication equipment that comprises the single radio Resource Unit of sharing by a plurality of virtual modems:
Reception is from one or more requests of the one or more virtual modems in described a plurality of virtual modems, and described one or more requests are used for asking inserting one or more tasks of the described radio resource of described single radio Resource Unit; And
Arbitration is to the access of the described radio resource in the described single radio Resource Unit.
As preferably, described arbitration based on relevant priority, the availability of described radio resource and/or the current active of one or more described a plurality of virtual modems of each task in described one or more tasks.
As preferably, described method further comprise based on described relatively for described arbitration recognizer and/or the radio resource conflict.
As preferably, described method further comprises if described access to the described radio resource in the described single radio Resource Unit is then accepted in that do not recognize program and/or radio resource conflict.
As preferably, described method further comprises if described access to the described radio resource in the described single radio Resource Unit is then refused in that recognize one or more programs and/or radio resource conflict.
As preferably, described method further comprises if that recognize one or more programs and/or radio resource conflict, then suspend the described current active of at least a portion of the described one or more virtual modems in described a plurality of virtual modem, so that accept described access immediately to the described radio resource in the described single radio Resource Unit.
As preferably, in case described method further comprises radio resource and become 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 modems in described a plurality of virtual modem.
As preferably, described method further comprises if that recognize one or more programs and/or radio resource conflict then postpone described access to the described radio resource in the described single radio Resource Unit.
As preferably, described method further comprise based on relevant described priority, the availability of described radio resource and/or the described current active of described one or more described a plurality of virtual modems of each task in described one or more tasks, for one or more moment are determined in the access of described delay.
As preferably, described method further is included in described definite one or more moment, accepts the access to the described delay of the described radio resource in the described single radio Resource Unit.
In accordance with a further aspect of the present invention, provide a kind of communication system, comprising:
The one or more processors and/or the circuit that in many standby communications of the multi-user's tag card equipment that comprises the single radio Resource Unit of sharing by a plurality of virtual modems, use, described one or more processors and/or circuit are used for:
Reception is from one or more requests of the one or more virtual modems in described a plurality of virtual modems, and described one or more requests are used for asking inserting one or more tasks of the described radio resource of described single radio Resource Unit; And
Arbitration is to the access of the described radio resource in the described single radio Resource Unit.
As preferably, described arbitration based on relevant priority, the availability of described radio resource and/or the current active of one or more described a plurality of virtual modems of each task in described one or more tasks.
As preferably, described one or more processors and/or circuit be used for based on described relatively for described arbitration recognizer and/or the radio resource conflict.
As preferably, if described one or more processor and/or circuit be used for the program that do not recognize and/or the radio resource conflict, then accept described access to the described radio resource in the described single radio Resource Unit.
As preferably, if described one or more processor and/or circuit be used for recognizing one or more programs and/or the radio resource conflict, then refuse described access to the described radio resource in the described single radio Resource Unit.
As preferably, if described one or more processor and/or circuit are used for recognizing one or more programs and/or radio resource conflict, then suspend the described current active of at least a portion of the described one or more virtual modems in described a plurality of virtual modem, so that accept described access immediately to the described radio resource in the described single radio Resource Unit.
As preferably, become available in case described one or more processor and/or circuit are used for radio resource at described single radio Resource Unit, just recover the time-out part of the described current active of the described one or more virtual modems in described a plurality of virtual modem.
As preferably, if described one or more processor and/or circuit be used for recognizing one or more programs and/or the radio resource conflict, then postpone described access to the described radio resource in the 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 with each task of described one or more tasks, described radio resource and/or the described current active of described one or more described a plurality of virtual modems, for one or more moment are determined in the access of described delay.
As preferably, described one or more processors and/or circuit were used in described definite one or more moment, accepted the access to the described delay of the described radio resource in the described single radio Resource Unit.
Hereinafter will be described in detail specific embodiment in conjunction with the accompanying drawings, to help to understand various advantages of the present invention, various aspects and character of innovation.
Description of drawings
Fig. 1 is the example communications system schematic diagram according to one embodiment of the invention, and this communication system is used for supporting the task level between the virtual modem of many standby communications of multi-user's tag card equipment to insert arbitration;
Fig. 2 is exemplary many standby communications of the multi-user's tag card device structure schematic diagram according to one embodiment of the invention, and the task level that this communication equipment is used to carry out between the virtual modem inserts arbitration, to support many standby operations;
Fig. 3 is the structural representation according to exemplary many examples (multi-instance) virtual modem of handling many example tasks on many standby communications of multi-user's tag card equipment simultaneously of one embodiment of the invention;
Fig. 4 is the example operation state machine structural representation by the execution of virtual modem controller according to one embodiment of the invention, and this state machine is used to manage the use of the radio resource between a plurality of virtual modems;
Fig. 5 is the exemplary method flowchart by the execution of virtual modem controller according to one embodiment of the invention, realizes that the task level between virtual modem inserts arbitration.
Embodiment
Embodiments of the invention provide realizes between a kind of virtual modem in many standby communications of multi-user's tag card (multi-SIM) equipment that task level inserts the method and/or the system of arbitration.In a plurality of embodiment of the present invention, many standby communications of multi-user's tag card equipment comprises the single radio Resource Unit, and it 1 is physical layer (PHY) that layer is provided, and RF function for example.Virtual modem framework (VMA) is disposed on this single radio Resource Unit, handles the operation under many standby modes.VMA comprises a plurality of virtual modems (VM), virtual modem framework (VMF) and virtual modem controller (VMC).Each VM is relevant with single SIM card in a plurality of SIM card that are connected to many many standby communications of SIM equipment uniquely.VMC is used for managing and/or controlling the use of each VM task of a plurality of VM to the available radio resource of single radio Resource Unit.For example, VMC receives the request from one or more VM among a plurality of VM, and request inserts one or more tasks of the radio resource in the single radio Resource Unit.VMC be used for based on task priority information, with the one or more relevant current or ongoing activity of a plurality of virtual modems, single radio Resource Unit in the availability of radio resource.VMC can check to realize conflict relevant with the VM task of expection movable and compare with one or more relevant ongoing activity among a plurality of VM.If recognize or detect one or more conflicts, VMC then determines the VM task whether accepting or refuse to expect.Depend on equipment disposition, can accept the VM task of expecting immediately, also can postpone to accept or refusal.VMC can suspend a part of current active, inserts radio resource in the single radio Resource Unit immediately with the VM task of guaranteeing this expection.In case it is available that radio resource becomes, the VMC VM that just will be correlated with returns idle condition, with the activity that recovers to suspend.About the access that postpones, VMC is used for determining when or what accepts the radio resource of the VM task access single radio Resource Unit of this expection constantly.
Fig. 1 is the example communications system schematic diagram according to one embodiment of the invention, and this communication system is used for supporting the task level between the virtual modem of many standby communications of multi-user's tag card equipment to insert arbitration.With reference to figure 1, show communication system 100.Communication system 100 comprises a plurality of mobile devices 110 (wherein showing many many standby communications of SIM equipment 112-116), UMTS network 130, Long Term Evolution (LTE) network 140 and GSM network 150.
Many many standby communications of SIM equipment comprise suitable logic, circuit, interface and/or code such as many many standby communications of SIM equipment 112, be used to realize the multiple network service, such as the security service of authentication (authentication), payment and/or a plurality of communication access networks, wherein communication access network such as UMTS network 130, LTE network 140 and GSM network 150.When needs, a plurality of SIM card such as a plurality of SIM card 112a can be inserted in many many standby communications of SIM equipment 112.The SIM card 112a that is inserted is connected with many many standby communications of SIM equipment 112 by one or more SIM card sockets or connector.Many many standby communications of SIM equipment 112 can read or obtain the SIM identification information of SIM card 112a by one or more SIM card sockets or connector.The SIM identification information that is obtained can be stored in many many standby communications of SIM equipment 112, so that support multiple network service such as authentication, payment and/or security service when needed.In this, many many standby communications of SIM equipment 112 once activate the SIM identification information or the synchronization that are obtained and activate the SIM identification information that is obtained on a plurality of SIM card according to realizing and/or equipment disposition on a SIM card.When once activating the SIM identification information that is obtained on a SIM card, many many standby communications of SIM equipment 112 are operated in single standby mode.When synchronization activated the SIM identification information that is obtained on two or more SIM card, many many standby communications of SIM equipment 112 operated in many standby modes.In this, many many standby communications of the SIM equipment 112 that are in many standby modes are used for supporting a plurality of predetermined (subscription) at synchronization.When many many standby communications of SIM equipment 112 were in many standby modes, the user of many many standby communications of SIM equipment 112 can allow to use a plurality of numbers, a plurality of different service programs and/or network carrier (network carrier) at synchronization.It is physical layer (PHY), DSP and RF function that among many many standby communications of SIM equipment 112-116 each uses the single radio Resource Unit to obtain layer 1.For example, single radio Resource Unit 112c-116c comprises suitable logic, circuit, interface and/or code, can be integrated in respectively among many many standby communications of SIM equipment 112-116, thereby for expecting to such an extent that service provides PHY, DSP and RF function.
Application number be No.__________ (the file number No.21189US02 of the lawyer's office) applying date for _ _ _ _ _ _ _ _ _ _ _ _ U.S. Patent application provide adopting VMA on single base band and the dsp chip collection on many many standby communications of SIM equipment, to support the detailed description of many standby modes, quote the full content of above-mentioned U.S. Patent application in this article.
Many many standby communications of SIM equipment 112 dispose VMA112b to support the operation under many standby modes on single radio Resource Unit 112c.VMA 112b is used for a plurality of tasks or the example on the Synchronous Processing single radio Resource Unit 112c.Among each task or example and the plurality of SIM cards 112a one is 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 comprises a plurality of tasks.The set of the RF function that air interface protocol stack task and/or the CAPI task relevant with single SIM card, suitable physical layer (PHY), DSP function and/or single radio Resource Unit 112c are supported can be considered virtual modem (VM).Each VM among the VMA 112b be assigned to handle with these a plurality of SIM card 112a in an example that SIM card is relevant.VM can be arranged at or operate in a plurality of vm healths, and a plurality of vm healths comprise for example active state, idle condition or halted state.Under active state, radio resources allocation is given VM, sets up effective or active being connected between VM and the related cell, to carry out the communication of data and/or voice.VM can use available radio resource among the single radio Resource Unit 112c to communicate or support the service of relevant specific SIM card.Under idle condition, do not set up effective or active connection between VM and the related cell; Yet related registration information is retained in related cell/network.Under idle condition, VM can use limited wireless electric resources available among the single radio Resource Unit 112c, monitors paging (paging event) and carries out normal idle pulley activity such as cell selecting/reselect.Under halted state, VM suspends available radio resource among the use single radio Resource Unit 112c fully.Before entering halted state, VM need suspend or end the current process of carrying out on VM, this process such as 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.
In one exemplary embodiment of the present invention, VMA 112b is used for the available radio resource of single radio Resource Unit 112c is divided into various piece (individual portion), distributes to VM different among the VMA112b.In other words, available radio resource can be shared by VM different among the VMA 112b among the single radio Resource Unit 112c.VMA 112b is used for controlling or manage the access of a plurality of VM to shared radio resource by VMF.In this, when VM had the VM task of this dedicated radio resource of request, VMA 112b carried out by VMC and inserts arbitration.In other words, can carry out with the VM task rank by the VMC of VMA 112b and insert arbitration, to coordinate or to control a plurality of VM and insert when sharing radio resource.
In a plurality of embodiment of the present invention, VMA 112b is used to each expection VM task of the shared radio resource that needs to insert among single base band and the dsp chip collection 112c, uses VMC to detect or the check conflict.For example, in case when having accepted to insert the request of the particular VM task of sharing radio resource, VMC is used for relevant with the particular VM task ongoing or current activity movable and that be correlated with one or more VM among VMA 112b a plurality of VM is compared.When recognizing or detect activity and/or radio resource conflict, VMC is used to arbitrate or determine whether should refuse or accept the access of particular VM task.For example, when ongoing activity was relevant with a VM among a plurality of VM that operate in active state, the access of VMC refusal particular VM task was to guarantee to be in the use of the VM of active state to radio resource.
When VMA 112b is used to use VMC to determine to accept or authorizes the access of particular VM task, can determine that the access relevant with the particular VM task is allowed to information constantly, and offer the VM relevant with the particular VM task.More particularly, VMC can determine that what accepts the access of particular VM task constantly.Based on the one or more active state among VM task priority information, a plurality of VM and single base band and the last available actual wireless electric resources of dsp chip collection 112c, the access of decision or arbitration particular VM task.For example, when the activity relevant with the particular VM task has than the ongoing of the one or more VM among a plurality of VM or task priority that current active is higher, VMC suspends and relevant ongoing activity of at least a portion and/or the VM task of one or more VM among a plurality of VM, to accept or the access of mandate particular VM task.Comprise and staying off the feet and/or the VM of VM task will consider the situation that network of relation is temporarily lost.In this, the VM network of network activity that can simulate or estimate temporarily to lose., recover activity and/or the VM task suspended in case but the radio resource on the single radio Resource Unit 112c becomes the time spent.
When specific VM task be the special expectation of user when but VMC did not have available radio resource can distribute to specific VM task immediately, VMC postponed to insert specific VM task.In this, VMC is used for determining when the access of accepting the particular VM task based on the current active state of one or more VM of a plurality of VM.VM request for the radio resource among the particular VM task transmission accessing radio resources unit 112c subsequently that the VMC signaling is relevant with the particular VM task in particular moment.
In a plurality of one exemplary embodiment of the present invention, VMA 112b is used to use VMC to coordinate the operation of VM, so that acceptance needs the new request of each expection VM task of the radio resource among the accessing radio resources unit 112c.
UMTS network 130 comprises suitable equipment, circuit, interface and/or code, is used to provide data and/or the voice service communication equipment to various support UMTS, such as many many standby communications of the SIM equipment 112 that use the UMTS technology.In this, UMTS network 130 is used for authenticated user, such as using SIM card to realize many many standby communications of SIM equipment 112-116 that UMTS inserts.Support the SIM card of UMTS also to can be described as global user ID card (Universal Subscriber Identity Module is called for short USIM).Have only the user of authentication can insert UMTS network 130.UMTS network 130 is used to check the validity of the USIM identification information on the one or more usim cards that are connected with for example many many standby communications of SIM equipment 112.UMTS network 130 determines whether many standby communications equipment 112 can insert UMTS network 130 and obtain various network services, such as authentication, render an account (accounting) and/or payment service.
LTE network 140 comprises suitable equipment, circuit, interface and/or code, be used to provide data and/or voice service to the communication equipment of various support LTE such as many many standby communications of the SIM equipment 112 that use the LTE technology.In this, LTE network 140 is used for authenticated user, such as being to use SIM card to realize many many standby communications of SIM equipment 112-116 that LTE inserts.Support the SIM card of LTE also to can be described as Universal Integrated Circuit Card (Universal Subscriber Identity Module is called for short UICC).Have only the user of authentication can insert LTE network 140.LTE network 140 is used to check the validity of the UICC identification information on the one or more UICC cards that are connected with for example many many standby communications of SIM equipment 112.LTE network 140 determines whether many standby communications equipment 112 can insert LTE network 140 and obtain various network services, such as authentication, render an account (accounting) and/or payment service.
GSM network 150 comprises suitable equipment, circuit, interface and/or code, be used to provide data and/or voice service to the communication equipment of various support GSM such as many many standby communications of the SIM equipment 112 that use the GSM technology.In this, GSM network 150 is used for authenticated user, all many many standby communications of SIM equipment 112-116 that realized the GSM access in this way by SIM card.Have only the user of authentication can insert GSM network 150.GSM network 150 is used to check the validity of the SIM identification information on the one or more SIM card that are connected with for example many many standby communications of SIM equipment 112.GSM network 150 determines whether many many standby communications of SIM equipment 112 can insert GSM network 150 and obtain various network services, such as authentication, render an account (accounting) and/or payment service.
In an example operation, many many standby communications of SIM equipment are connected by one or more SIM card sockets or connector with plurality of SIM cards such as SIM card 112a such as many many standby communications of SIM equipment 112.Depend on concrete realization, the SIM identification information on a plurality of SIM card can be used for being used for a plurality of SIM card on the SIM card and/or at synchronization at every turn.SIM identification information among a plurality of SIM card 112a on each SIM card can be communicated by letter with many many standby communications of SIM equipment 112 by one or more SIM card sockets.Depend on equipment disposition and/or user preferences, many many standby communications of SIM equipment 112 may operate at single standby mode or many standby modes.The user who is in many many standby communications of SIM equipment 112 of many standby modes can use with a plurality of SIM card 112a in each relevant SIM identification information, receive corresponding service at synchronization.In this, many many standby communications of SIM equipment 112 are used for the 112b by single radio Resource Unit 112c configuration VMA, to support many standby modes.VMA 112b is used for receiving the service relevant with a plurality of SIM card 112a simultaneously by VMF.Each VM among the VMA 112b is the SIM card service of a plurality of SIM card 112a.
Such situation is also arranged, promptly a plurality of VM attempt to insert simultaneously or shared single radio Resource Unit 112c in available radio resource.No matter when this situation take place, VMA 112b use VMC to arbitrate in inserting simultaneously each insert, so that sharing of available radio resource among the single radio Resource Unit 112c to be provided.As long as created the VM task that needs special-purpose radio resource among the VMA 112b, VMC just carries out the arbitration that inserts.For example, when particular VM disposed the VM task on single radio Resource Unit 112c, VMA 112b received the access request that needs dedicated radio resource from particular VM.The one or more relevant ongoing activity of activity that VMC will be relevant with the VM task of particular VM and a plurality of VM among the VMA 112b compares, and realizes collision detection program and/or radio resource.When by described when relatively detecting one or more conflict, whether the VMC decision determines or the VM task accepting to expect inserts.According to available actual wireless electric resources among the active state of one or more VM of VM task priority information, a plurality of VM and the single radio Resource Unit 112c, can accept immediately, postpone to accept or refusal to the access of the VM task of expection.When the VM task of having accepted expection inserted but delay is arranged, VMC determined that the VM task what is expected constantly can insert available radio resource among the single radio Resource Unit 112c.When the radio resource among the access single radio Resource Unit 112c is delayed, that is, accept or mandate, rather than when request, accept or mandate in the moment in future, VMC is used for determining when the VM task of expecting is accepted or authorizes access.The VM relevant with the VM task of expection is used for when the delay access occurs, and inserts the VM task of same expection in one or more moment requests of determining.
Fig. 2 is exemplary many standby communications of the multi-user's tag card device structure schematic diagram according to one embodiment of the invention, and the task level that this communication equipment is used to carry out between the virtual modem inserts arbitration, to support many standby operations.With reference to figure 2, show many many standby communications of SIM equipment 200.Many many standby communications of SIM equipment 200 comprise radio unit 202, user interface section 204, processor unit 206, the SIM card controller 208 that comprises SIM card socket 208a-208c, a plurality of SIM card (wherein showing SIM card 212-222) and memory 220.SIM card 212-222 is connected by SIM card interface 208a-208c with many many standby communications of SIM equipment.Memory 220 comprises SIM database 220a and cell data base 220b.
Radio unit 202 comprises suitable logic, circuit, interface and/or code, is used for by various communication networks such as LTE network 140 and GSM network 150, transmits radiofrequency signal.The SIM identification information of recapturing from one or more SIM card 222-228 transmits by radio unit 202, and discerning many many standby communications of SIM equipment 200, thereby networking covers the network service of (network) expectation such as rendering an account/payment service.
User interface section 204 comprises suitable logic, circuit, interface and/or code, makes that user and many many standby communications of SIM equipment 200 are mutual.For example, user interface section 204 information that will can be used on the SIM card of many many standby communications of SIM equipment 200 represents to the user.User interface section 204 allows the user to enter in the application choice of interested SIM card selection and/or expectation.
Processor unit 206 comprises suitable logic, circuit, interface and/or code, is used to manage and/or the operation of control appliance assembly apparatus assembly such as radio unit 202, user interface section 204, SIM database 220a and/or SIM card controller 208.For example, processor unit 206 is used to coordinate and/or control the operation of SIM card controller 208, selects from the SIM card of user interface section 204 with response.Processor unit 206 also is used for based on moving application-specific from the application choice of user interface section 204 by application processor.
Processor unit 206 is used for selecting one or more SIM card based on user preferences and/or equipment disposition.Processor unit 206 is sent to SIM card controller 208 with SIM card selection information, makes selected one or more SIM card be connected to SIM card socket 208a-208c, and this SIM card socket 208a-208c directly is connected with processor unit 206.Selected SIM card is movably connected on SIM card controller 208, downloads among the SIM database 220a in many many standby communications of SIM equipment 200 to guarantee corresponding SIM identification information.However, according among each embodiment of the present invention, after the SIM identification information from each SIM card of selected SIM card (such as SIM card 212-222) downloads to SIM database 220a in many many standby communications of SIM equipment 200, in SIM database 220a, can be in active state or be in holding state corresponding to the SIM identification information of one or more SIM card of a plurality of SIM card.More particularly, at given time, the SIM identification information that is used for inserting corresponding service by many many standby communications of SIM equipment 200 can be in active state or holding state.
When many many standby communications of SIM equipment 200 were configured to single standby mode, processor unit 206 was communicated by letter with SIM database 220a, each only activate stored with a SIM identification information that SIM card is relevant.In other words, many many standby communications of the SIM equipment 200 that are in single standby mode use the SIM identification information of the single SIM card of activation at every turn.When many many standby communications of SIM equipment 200 were configured to many standby modes, processor unit 206 was used for communicating by letter with SIM database 220a, and synchronization activates the SIM identification information of being stored corresponding to a plurality of SIM card such as SIM card 212-222.Especially, many many standby communications of the SIM equipment 200 that are in many standby modes use the SIM identification information of a plurality of SIM card that synchronizations activate.In this, processor unit 206 allows user's use of many many standby communications of SIM equipment 200 and each relevant SIM identification information of SIM card 212-222, receives corresponding service at synchronization.For example, allow the user on many many standby communications of SIM equipment 200, to use each a plurality of numbers, a plurality of different service program and/or network carrier of being correlated with a plurality of SIM card 212-222 at synchronization.Processor unit 206 comprises communication processor 206a and application processor 206b.
Communication processor 206a comprises suitable logic, circuit, interface and/or code, is used to use the single radio Resource Unit relevant with radio unit 202 such as the VMA206c on the 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 a plurality of VM.Each VM among the VMA 206c be assigned among a plurality of SIM card 212-222 one or with a plurality of SIM card 212-222 in one relevant.For given time, VM can be in a kind of state in a plurality of vm healths, and various states is active state, idle condition or halted state.For fear of the radio resource conflict, there is a VM to be in active state among the VMA 206c at the most, the service traffics that transmission and/or reception are relevant with corresponding SIM card.One or more VM can be in idle condition at synchronization, and this depends on the sharable radio resource among the single radio Resource Unit 112c.One or more VM can be in halted state at synchronization.Available radio resource among the single radio Resource Unit 112c can be shared between VM.
In a plurality of embodiment of the present invention, VMA206c is used for the various piece of available whole radio resources of single radio Resource Unit 112c is distributed to the VM task of different VM.Can have a plurality of VM tasks attempt to insert or shared single radio Resource Unit 112c in available radio resource.In this, the VMC of the VMA 206c level of executing the task inserts arbitration, inserts from the shared radio resource of a plurality of VM tasks the time with management.
In a plurality of embodiment of the present invention, as long as created the VM task that needs special-purpose radio resource among the VMA 206c, the VMC of VMA 206c just detects or the check conflict.The activity of movable and with the one or more VMs of a plurality of VMs relevant well afoot relevant with the VM task of expection can be compared, carry out collision detection.VMA 206c uses VMC to follow the tracks of information in the ongoing activity of relevant VM.The ongoing action message of being followed the tracks of can be stored among the look-up table 220b.In case detect one or more conflicts, VMC is the detected conflict of VM task arbitration of expection just based on available radio resource among the active state of VM task priority information, other VM and the single radio Resource Unit 112c.VMC can accept, postpone to accept or refusal to the access of the VM task of expection immediately.When the delay access for the VM that expects occurred, VMC determined when or what accepts or authorize the access of the VM task of expection constantly.The VM relevant with the VM task of expection resends the access request of this identical VM task in the moment of determining, to receive the service traffics relevant with SIM card for example 212.The service traffics that received are sent to application processor 206b and support the application expected.
Application processor 206b comprises suitable logic, circuit, interface and/or code, is used for the data and/or the speech business flow that are received based on communication processor 206a, moves or carry out various application such as the video and/or audio multimedia application.Application processor 206b represents application to the user by user interface section 204.
SIM card controller 208 comprises suitable logic, circuit, interface and/or code, be used to manage and/or control being connected of a plurality of SIM card such as SIM card 212-222 and SIM card socket 208a-208c, SIM card socket 208a-208c directly is connected with processor unit 206.In this, SIM card controller 208 is used to set up linking between SIM card 212-222 and the processor unit 206.SIM card controller 208 is used for as required SIM card connected from one and switches to another, need not to restart many many standby communications of SIM equipment 200.
SIM card such as SIM card 214 comprises suitable logic, circuit, interface and/or code, is used to store service, payment and the credit information of individual subscriber identification information such as carrier network, telephone number, activation.SIM card 214 is also stored the user ID that is used for access network and 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 mobile device such as in many many standby communications of SIM equipment 200, makes many many standby communications of SIM equipment 200 can correctly insert corresponding network.SIM card 214 can be connected to many many standby communications of SIM equipment 200 by SIM card controller 208.
Memory 220 comprises suitable logic, circuit, interface and/or code, is used for stored information, such as the executable instruction and the data of processor unit 206 and/or other apparatus assemblies such as SIM database 208a use.SIM database 208a comprises suitable logic, circuit, interface and/or code, is used to write down and/or store the SIM identification information that obtains again from one or more SIM card such as SIM card 212-222.The SIM identification information of being stored can be in active state or be in holding state in SIM database 220a.For the given moment, the SIM identification information that only is in active state is used by many many standby communications of SIM equipment 200, with the network service of supporting expectation such as rendering an account/payment service.Depend on equipment disposition, for given time, the SIM identification information that is in active state is corresponding to one or more SIM card.Look-up table 220b can be stored in the memory 220, comprise with current VM in VMA 206c on the well afoot carried out and/or relevant data or the information of activity in the past.Look-up table 220b be used for determining the activity relevant with the VM task of expection and with a plurality of VM of VMA in one or more relevant ongoing activity between whether have and conflict and when conflict is arranged.Memory 220 comprises RAM, ROM, low nonvolatile memory such as flash memory and/or other the suitable electronic data memories of postponing.
In example operation, many many standby communications of SIM equipment are connected by SIM card controller 208 such as SIM card 212-222 with a plurality of SIM card such as many many standby communications of SIM equipment 200.Processor unit 206 is used to recapture the SIM identification information from SIM card 212-222.The SIM identification information section that recaptures is stored among the SIM database 220a.When many many standby communications of SIM equipment 200 were in many standby modes, communication processor 206a communicated by letter with SIM database 220a, thereby at the SIM identification information stored of synchronization activation corresponding to a plurality of SIM card such as SIM card 212-222.More particularly, many many standby communications of the SIM equipment 200 that are in many standby modes use the SIM identification information of the SIM card 212-222 that synchronizations activate.And then the user of many many standby communications of SIM equipment 200 can receive data and/or the voice service relevant with SIM card 212-222 at synchronization.Communication processor 206a moves VMA 206c on single radio Resource Unit 112c, with the flow of managing business by radio unit 202.Radio resource available among the single radio Resource Unit 112c can be shared between the VM in VMA206c.
Can have a plurality of VM tasks attempt to insert simultaneously or shared single radio Resource Unit 112c in available radio resource.VMA206c uses the VMC level of executing the task to insert arbitration, inserts from the shared radio resource of a plurality of VM tasks the time with control.For the VM task of expection, VMC use activity that look-up table 220b will be relevant with the VM task of expection and with a plurality of VM in one or more relevant ongoing activities compare.When detecting the conflict of one or more in esse or perception, VMC goes up available radio resource based on active state and the single radio Resource Unit 112c of VM task priority information, other VM, the access of arbitration expection VM task.Can accept, postpone to accept or refuse to expect the access of VM task immediately.When the access delay of expection VM task, can determine when the information of accepting this expection VM task and provide it to and the relevant VM of this expection VM task.In the moment that the VM task of expecting is authorized to, VM can repeat to send the access request of identical VM task.After the access request was authorized to, radio resource allocated was given the VM task, and the activity of being correlated with is such as accepting the service traffics relevant with corresponding SIM card.Communication processor 206a is sent to application processor 206b with the service traffics that received.Application processor 206b moves or carries out various application such as the video and/or audio multimedia application, and present to the user by user interface section 204 according to the service traffics that received.
Fig. 3 is the structural representation according to exemplary many examples (multi-instance) virtual modem of handling many example tasks on many standby communications of multi-user's tag card equipment simultaneously of one embodiment of the invention.With reference to figure 3, show the virtual modem framework 300 that for example on many many standby communications of SIM equipment 200, uses.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, is used to provide mutual between one or more application of carrying out on the user of many many standby communications of SIM equipment 200 and many many standby communications of the SIM equipment 200.
SIMIO module 320 comprises suitable logic, interface and/or code, is used to manage the access of SIM card such as SIM card 212-222.
VMF module 330 comprises suitable logic, interface and/or code, is used to provide the reinforcement of real time operating system to handle.VMF 330 can be arranged at or be implemented on the communication processor 206a.
VM such as VM 340 relates to air interface protocols and/or itself and user's interface (being general purpose application program DLL (dynamic link library) (CAPI)), and the example of single group radio resource (such as radio resource available in the single radio Resource Unit 370).VM such as VM 340 comprises suitable logic, interface and/or code, is used to handle the example relevant with SIM card 212-222, i.e. CAPI task and/or air interface protocols example.Different VM such as VM 340 and VM350 can be configured to be used to handle the example corresponding to two different SIM cards.For example, VM 340 handles the example relevant with SIM card 212, and VM 350 can distribute and handles the example relevant with SIM card 214.A plurality of VM such as VM340-350 shares one group of identical radio resource, i.e. available radio resource in the single radio Resource Unit 370.In this, can use the global data of preservation and a plurality of copies of static data respectively by VM 340-350.VM such as VM 340 is independent of other VM operations, and can be in a kind of state in the 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 among the VM 340 and/or task stack operation can be by VCC 344 management.
CAPI TU task unit 342 comprises suitable logic, interface and/or code, is used to handle MMI or user request.CAPI TU task unit 342 comprises the CAPI task relevant with specific SIM card such as SIM card 212.
VCC such as VCC 344 comprises suitable logic, interface and/or code, is used to the CAPI module 315 that is in original level (primitive level) to carry out the access control of VMC 360.VCC 344 is two example modules, manages its oneself task or example and queuing message (queuing message).VCC 344 is used for the relevant radio resource request of CAPI task of and CAPI TU task unit 342 mutual with VMC 360.VCC 344 communicates by letter with control interface protocol stack 346, to coordinate the stack operation corresponding to the CAPI task in the CAPI TU task unit 342.
Air interface protocols such as air interface protocols 346 comprises suitable logic, interface and/or code, is used to provide air interface protocol, to support various signaling manipulations.For example, in the 3GPP standard, stack 346 comprises Non-Access Stratum (non-access-stratum is called for short NAS) agreement and Access Layer (access-stratum, be called for short AS) agreement, handle carrying level (bearer level) signaling and radio resource control (RRC) signaling respectively.
VMC 360 comprises suitable logic, interface and/or code, is used for coordinating the request of request use single radio Resource Unit 370 available radio resource between a plurality of relevant VM such as VM 340 and the VM 350.In this, VMC 360 is used for by VM 340 and VM 350 are changed the competition of handling radio resource between three kinds of vm healths.For example, VMC 360 is used to guarantee at given time have one to be in active state at the most among VM 340 and the VM 350.In this, VMC 360 for example can suspend that VM 350 uses or shared single radio Resource Unit 370 in available radio resource, make the use of radio resource of VM 340 not be interrupted.Radio resource in single radio Resource Unit 370 becomes available and shares for VM 350, and the VM 350 that can recover to suspend is to keep idle pulley on VM 350.
VMC 360 is used for the use of coordinate radio resources, with the process of supporting that VM 340 and VM 350 initiate simultaneously.For example, the available radio resource of a part that VM 360 authorizes in the single radio Resource Units 370 for VM 340 and VM 350 is to monitor the paging incident simultaneously and/or to carry out the idle pulley process simultaneously or movable such as cell selecting/gravity treatment by sharing single radio Resource Unit 370.In this, VMC 360 carry out to insert arbitration with task rank, thereby control inserts from the shared radio resource of a plurality of VM tasks of VM 340 and/or VM350 the time.For example, for the VM task of each expection, the activity that VMC 360 tabulation is relevant with the VM task of expection and with a plurality of VM in one or more relevant ongoing activity, to carry out collision detection.
When one or more perception appear and or during in esse conflict, VMC 360 carries out arbitration based on available radio resource in one or more active state among VM task priority information, a plurality of VM and/or the single radio Resource Unit 370 to the VM task of expection.Can accept immediately, postpone to accept or refusal to the access of VM task of expection.When the access delay of VM of expection, VMC360 is used to determine when or what accepts or authorize the access of the VM task of expection constantly.The VM relevant with the VM task resends this identical VM task in one or more moment of determining and gives VMC360.Accept after the access of VM task, VMC 360 gives the VM task with radio resources allocation, and the activity of being correlated with is such as receiving the service traffics relevant with corresponding SIM card such as SIM card 212.
Single radio Resource Unit 370 comprises suitable logic, interface and/or code, is used to provide PHY and RF to support.
In example operation of the present invention, MMI module 310 realize between the user of many many standby communications of SIM equipment 200 and the application relevant with the SIM card 212 of for example inserting SIM card controller 208 and SIM card 214 alternately.Task or the example relevant with SIM card 212 and SIM card 214 can be handled respectively by VM 340 and VM 350.The use of available radio resource is to be used for VM 340 and VM 350 in the single radio Resource Unit 370 that VMC 360 coordinates to share.In this, VMC 360 controls the access of available radio resource in the single radio Resource Unit 370 by each VM task is carried out arbitration.Insert when more particularly, VMC 360 management or control are from the shared radio resource of a plurality of VM tasks of VM 340 and/or VM 350.For the VM task of expection, it is movable and compare with the one or more relevant ongoing activity of a plurality of VM that VMC360 will be relevant with the VM task of expection, with the realization collision detection.When one or more conflicts occurred, VMC 360 carried out arbitration based on available radio resource in the active state of VM task priority information, other VM and/or the single radio Resource Unit 370 to the VM task of expection.Can accept immediately, postpone to accept or refusal to the access of VM task of expection.When the access delay of VM of expection, VMC360 provides the information of the VM task of the expection of when accepting corresponding VM such as VM 340.When the access of the VM task of accepting expection, VMC 360 gives the VM task of expection with radio resources allocation, and the activity of being correlated with is such as receiving the service traffics relevant with corresponding SIM card such as SIM card 212.
Fig. 4 is the example operation state machine structural representation by the execution of virtual modem controller according to one embodiment of the invention, and this state machine is used to manage the use of the radio resource between a plurality of virtual modems.With reference to figure 4, show the exemplary states machine 400 that uses 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: indicated VMC 360 to be ready to start the access control request that is received from one or more VM of handling.VMC_Wait_VM_Activation state 404 is such state: the response of having indicated VMC 360 to wait for from one or more VM, and to confirm that the activity on one or more VM is that the radio resource that suspends and before distributed to one or more VM discharges.VMC_Wait_VM_Resumption state 406 is such state: indicated VMC 360 to wait for available radio resource, with the one or more VM that recover to suspend.
VMC_Ready state 402 is set to the default conditions (default state) of VMC 360.In VMC_Ready state 402, VMC 360 is ready to coordinate the use of the available radio resource in single radio Resource Unit 370 for example to share at VM 340 and 350 of VM.When being in VMC_Ready state 402, VMC 360 is according to (act upon) access control solicit operation.VMC 360 receives the access control request, and this request is by carrying out initialization from the CAPI task or from the request of air interface protocols.When VMC 360 receive from the VM 340 that for example is in idle condition be used to activate the access request of VM 340 time, the air interface protocols 356 of VMC 360 request VM 350 is suspended its ongoing activities and is also discharged radio resource.When the air interface protocols 356 of VM 350 confirms that this thing happens, VMC 360 just is transformed into VMC_Wait_VM_Activation state 404 from VMC_Ready state 402, wait is from the response of VM 350, to confirm that VM350 goes up ongoing activity radio resource paused and that before distributed to VM 350 and discharges.If when allowing new access control request not have conflict, VMC 360 is transformed into VMC_Ready state 402 from VMC_Wait_VM_Activation state 404.VMC360 preserves the access control request that VMC_Wait_VM_Activation state 404 is received, and when VMC 360 returns VMC_Ready state 402 according to the access control solicit operation of being preserved.This has just guaranteed to be replied before other access control request that receives subsequently of response from the first access request of the example of CAPI or stack operation.
As the VM that is in active state when for example VM 340 indication does not re-use radio resource, the air interface protocols 356 of VMC360 request VM 350 is to recover its idle pulley activity such as cell selecting/gravity treatment.When the air interface protocols 356 of VM 350 confirmed that this thing happens, VMC 360 was transformed into VMC_Wait_VM_Resumption state 406 from VMC_Ready state 402, waits for.When allowing new access control request not have conflict, VMC 360 is transformed into VMC_Ready state 402 from VMC_Wait_VM_Resumption state 406.VMC360 preserves the access control request that VMC_Wait_VM_Resumption state 406 is received, and when VMC 360 returns VMC_Ready state 402 according to the access control solicit operation of being preserved.This has also just guaranteed to be replied before other access control request that receives subsequently of response from the first access request of the example of CAPI or stack operation once more.
Fig. 5 is the exemplary method flowchart by the execution of virtual modem controller according to one embodiment of the invention, realizes that the task level between virtual modem inserts arbitration.With reference to figure 5, exemplary steps starts from step 502.In step 502, VM such as VM 340 sends the VM task and inserts the access request of single radio Resource Unit such as single radio Resource Unit 370 to VMC 360.In step 504, activity and the relevant current active of one or more VM that VMC 360 will be relevant with the VM task of expection compare, with check or the detection of conflicting.In step 506, VMC 360 determine relevant movable of the VM tasks with expection and with current active that one or more VM are correlated with between whether have reality and/or the conflicting of perception.When not detecting conflict, enter step 508.In step 508, VMC 360 determines whether the access of the VM task accepting to expect.In step 510, in case VMC 360 gives the VM task with radio resources allocation, VM 340 continues the activity of the expectation relevant with the VM task.Exemplary steps ends at step 512.
In step 506, when detecting one or more conflict, then enter step 514.In step 514, VMC 360 decisions are refusal or the access of accepting expection VM task.This decision can be based on exemplary factor, and exemplary factor comprises the active state of the precedence information of for example corresponding VM task, one or more VM and the available radio resource in the single radio Resource Unit 370.VMC360 sends this decision to VM 340.In step 516, when VMC 360 accepted the access of expection VM immediately, then exemplary steps entered step 510.
In step 516, the access when VMC does not accept expection VM immediately then enters step 518.In step 518, when VMC 360 has postponed the access of expection VM, then enter step 520.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 of VMC 360 indication.Exemplary steps is returned step 504.
A plurality of exemplary aspect of the present invention provides and has realized between a kind of virtual modem in many standby communications of multi-user's tag card equipment that task level inserts the method and/or the system of arbitration, and many standby communications of multi-user's tag card equipment comprises that such as many standby communications of multi-user's tag card equipment 200 the single radio Resource Unit is such as single radio Resource Unit 370.Single radio Resource Unit 370 is shared by a plurality of VM such as VM 340 among the VMF 330 and VM 350.Each VM among the VM is relevant such as the single SIM card among the SIM card 212-222 with a plurality of SIM card uniquely, and SIM card 212-222 is connected with many standby communications of multi-user's tag card equipment 200 by SIM card controller 208.Each VM task of the operation may command of VM among the VMA 330 inserts available radio resource in the single radio Resource Unit 370.
For example, VMC 360 receptions are from the request of radio resource in one or more access single radio Resource Units 370 of one or more VM of a plurality of VM.VMC 360 based on VM task priority information, with a plurality of VM in one or more relevant current active and single radio Resource Unit 370 in the availability of radio resource, the access of arbitrated house's request.VMC 360 will be relevant with the VM task of expection activity and compare with one or more relevant ongoing activity among a plurality of VM, to carry out collision detection.When discerning or detecting one or more conflict, VMC 360 is based on available radio resource in one or more current active state among VM task priority information, a plurality of VM and the single radio Resource Unit 370, and the access of the VM task of expection is arbitrated.Whether VMC 360 decision is accepted or the access of the VM task of impasse expection.Can accept the access of the VM task of expecting immediately, also can postpone to accept or refusal.
When recognize one or more programs and/or during the Radio Resource conflict, VMC 360 suspend with a plurality of VM in one or more relevant at least a portion current active, with the radio resource of the VM task access single radio Resource Unit 370 of accepting expection immediately., just recover the activity that suspends in single radio Resource Unit 370 in case but radio resource becomes the time spent.In other words, the relevant VM of the activity of time-out returns the activity of idle condition to recover to suspend.When postponing the access of expection VM task, VMC 360 determines when or what accepts or authorize the access of expection VM task constantly.In this, VM 340 sends the access request subsequently of same VM task to VMC 360 in one or more moment of determining.In case when one or more moment of determining received subsequently access request, VMC360 just authorized the access of the task of expection, to proceed correlated activation such as receiving the service traffics relevant with corresponding SIM card such as SIM card 212.
Other embodiments of the invention provide a kind of non-provisional computer readable medium and/or storage or medium and/or non-provisional machine readable medium and/or storage medium, machine code of storing on it and/or computer program have at least one can make machine and/or computer can realize realizing between the virtual modem in many standby communications of multi-user's tag card equipment described herein that task level inserts the method step of arbitration by the code segment of machine and/or computer execution.
In a word, available hardware of the present invention, software, firmware or combination wherein realize.The present invention can realize in integrated mode at least one computer system, or place a plurality of computer systems that link to each other mutually to realize in discrete mode different assemblies.The device that any computer system or other are suitable for carrying out method described in the invention all is suitable for.Typical hardware, software and firmware be combined as the dedicated computer system that has computer program, when this program is loaded and carries out, will control computer system and make it carry out method described in the invention.
The present invention can also implement by computer program, and described program comprises whole features that can realize the inventive method, when it is installed in the computer system, by operation, can realize method of the present invention.Computer program in the present specification refers to: one group of any expression formula of instructing that can adopt any program language, code or symbol to write, this instruction group makes system have information processing capability, with direct realization specific function, or after carrying out following one or two step, a) convert other Languages, code or symbol to; B) reproduce with different forms, realize specific function.
The present invention is described by some embodiment, and those skilled in the art know, under the situation that does not break away from the spirit and scope of the present invention, can carry out various changes or be equal to replacement these features and embodiment.In addition, under instruction of the present invention, can make amendment to these features and embodiment can not break away from the spirit and scope of the present invention to adapt to concrete situation and material.Therefore, the present invention is not subjected to the restriction of specific embodiment disclosed herein, and all interior embodiment of claim scope that fall into the application belong to protection scope of the present invention.
The cross reference of related application
The application is 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;
Application number be No._________ (the file number No.21191US02 of the lawyer's office) applying date for _ _ _ _ _ _ _ _ U.S. Patent application;
Application number be No.__________ (the file number No.21192US02 of the lawyer's office) applying date for _ _ _ _ _ _ _ _ _ _ U.S. Patent application;
Application number be No.____________ (the file number No.21193US02 of the lawyer's office) applying date for _ _ _ _ _ _ _ _ _ _ _ U.S. Patent application;
Quote the full content of above-mentioned U.S. Patent application in this article.

Claims (10)

1. a communication means is characterized in that, comprising:
In many standby communications of the multi-user's tag card equipment that comprises the single radio Resource Unit of sharing by a plurality of virtual modems:
Reception is from one or more requests of the one or more virtual modems in described a plurality of virtual modems, and described one or more requests are used for asking inserting one or more tasks of the described radio resource of described single radio Resource Unit; And
Arbitration is to the access of the described radio resource in the described single radio Resource Unit.
2. communication means according to claim 1, it is characterized in that, described arbitration based on relevant priority, the availability of described radio resource and/or the current active of one or more described a plurality of virtual modems of each task in described one or more tasks.
3. communication means according to claim 2 is characterized in that, comprise based on described relatively for described arbitration recognizer and/or the radio resource conflict.
4. communication means according to claim 3 is characterized in that, comprises if described access to the described radio resource in the described single radio Resource Unit is then accepted in that do not recognize program and/or radio resource conflict.
5. communication means according to claim 3 is characterized in that, comprises if described access to the described radio resource in the described single radio Resource Unit is then refused in that recognize one or more programs and/or radio resource conflict.
6. a communication system is characterized in that, comprising:
The one or more processors and/or the circuit that in many standby communications of the multi-user's tag card equipment that comprises the single radio Resource Unit of sharing by a plurality of virtual modems, use, described one or more processors and/or circuit are used for:
Reception is from one or more requests of the one or more virtual modems in described a plurality of virtual modems, and described one or more requests are used for asking inserting one or more tasks of the described radio resource of described single radio Resource Unit; And
Arbitration is to the access of the described radio resource in the described single radio Resource Unit.
7. communication system according to claim 6, it is characterized in that, described arbitration based on relevant priority, the availability of described radio resource and/or the current active of one or more described a plurality of virtual modems of each task in described one or more tasks.
8. communication system according to claim 7 is characterized in that, described one or more processors and/or circuit be used for based on described relatively for described arbitration recognizer and/or the radio resource conflict.
9. communication system according to claim 8, it is characterized in that, if described access to the described radio resource in the described single radio Resource Unit is then accepted in described one or more processor and/or circuit are used for the program that do not recognize and/or radio resource conflict.
10. communication system according to claim 8, it is characterized in that, if described access to the described radio resource in the described single radio Resource Unit is then refused in described one or more processor and/or circuit are used for recognizing one or more programs and/or radio resource conflict.
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 true CN102065579A (en) 2011-05-18
CN102065579B 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)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105573159A (en) * 2014-10-30 2016-05-11 罗伯特·博世有限公司 Method for operating a control device
CN106171014A (en) * 2014-03-27 2016-11-30 高通股份有限公司 Consider that the wireless system of the RF Resource Availability in double access phone selects
US10321464B2 (en) 2015-09-18 2019-06-11 Huawei Technologies Co., Ltd. Management method and apparatus for supporting multiple SIM cards to share RF processor
CN108200564B (en) * 2012-03-28 2020-12-15 苹果公司 Apparatus and method for a bandwidth efficient scheduler

Citations (3)

* 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
US20080161030A1 (en) * 2006-12-29 2008-07-03 Nokia Corporation Apparatus, methods and computer program products providing pattern masking and traffic rule matrix scheduling for multiradio control

Patent Citations (3)

* 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
US20080161030A1 (en) * 2006-12-29 2008-07-03 Nokia Corporation Apparatus, methods and computer program products providing pattern masking and traffic rule matrix scheduling for multiradio control

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN108200564B (en) * 2012-03-28 2020-12-15 苹果公司 Apparatus and method for a bandwidth efficient scheduler
CN106171014A (en) * 2014-03-27 2016-11-30 高通股份有限公司 Consider that the wireless system of the RF Resource Availability in double access phone selects
CN106171014B (en) * 2014-03-27 2019-09-03 高通股份有限公司 Device and method for considering the wireless system selection of the RF Resource Availability in double access phones
CN105573159A (en) * 2014-10-30 2016-05-11 罗伯特·博世有限公司 Method for operating a control device
CN105573159B (en) * 2014-10-30 2020-08-21 罗伯特·博世有限公司 Method for operating a control device
US10321464B2 (en) 2015-09-18 2019-06-11 Huawei Technologies Co., Ltd. Management method and apparatus for supporting multiple SIM cards to share RF processor
CN105306681B (en) * 2015-09-18 2020-10-09 华为技术有限公司 Management method and device supporting multiple SIM cards to share RF processor
US11082830B2 (en) 2015-09-18 2021-08-03 Huawei Technologies Co., Ltd. Management method and apparatus for supporting multiple sim cards to share rf processor

Also Published As

Publication number Publication date
CN102065579B (en) 2015-06-17

Similar Documents

Publication Publication Date Title
TWI468059B (en) Method and system for multi-standby operation for 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
US9918219B2 (en) Call management method and apparatus for multi-SIM multi-active terminal
WO2003077585A1 (en) Activating an identity module for a communication system
US20110012987A1 (en) Method and apparatus for connecting video call in dual standby mobile communication termainal
CN101370197B (en) Dual-standby terminal and method for switching between dual-module dual-standby terminal modes
CN107105427B (en) Communication method and device based on channel SIM card
CN102065486A (en) Communication method and system
EP2728941A1 (en) Methods and apparatus for searching radio access technology for emergency call in terminal supporting a plurality of communication networks
CN102065582B (en) Communication method and communication system
CN110831077B (en) Mobile data service switching method, terminal and computer storage medium
CN101014168A (en) Multi-network mode switching method and apparatus
CN109819023B (en) Distributed transaction processing method and related product
CN102065579B (en) Communication method and communication system
CN111066348B (en) Network access method and terminal equipment
CN107295500B (en) SIM card data control method and device and computer equipment
CN102065521A (en) Communication method and communication system
CN113242542B (en) Network searching control method and device of mobile terminal and mobile terminal
EP3782386A1 (en) Multi-virtual subscriber identity module communication terminal
CN1853432B (en) Apparatus and method of determining the status of a requested service
US11272357B2 (en) Method and device for determining SIM card information
US20230217400A1 (en) Terminal registration processing method and device
US20230396988A1 (en) Method and apparatus for establishing communication connections
CN110177173B (en) Switching method and device

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
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