This application claims priority to Patent Application No. 201110051355.X, entitled “An Electronic Device, System and Method for Transferring Data”, filed on Mar. 1, 2011, with the State Intellectual Property Office of the People's Republic of China.
Mobile phones are widely used.
The controller 140 is used for enabling data transfer between the SIM card 160 and the target electronic device. If the mobile phone 100 includes multiple SIM cards, multiple controllers are respectively allocated to the multiple SIM cards to enable the data transfer between these SIM cards and the target electronic device. Accordingly, the size and cost of the mobile phone 100 is increased.
An electronic system includes multiple I/O interfaces and a controller. The controller is coupled to multiple cards via multiple I/O interfaces respectively, and can select a card from multiple cards and perform a wireless communication to transfer data between the selected card and a target electronic device. The controller includes a configuration block and a core. The configuration block stores configuration data indicative of selecting which card. The core is coupled to the configuration block and the cards and can enable the wireless communication.
Features and advantages of embodiments of the claimed subject matter will become apparent as the following detailed description proceeds, and upon reference to the drawings, wherein like numerals depict like parts, and in which:
Reference will now be made in detail to the embodiments of the present invention. While the invention will be described in conjunction with these embodiments, it will be understood that they are not intended to limit the invention to these embodiments. On the contrary, the invention is intended to cover alternatives, modifications and equivalents, which may be included within the spirit and scope of the invention as defined by the appended claims.
Embodiments described herein may be discussed in the general context of computer-executable instructions residing on some form of computer-usable medium, such as program modules, executed by one or more computers or other devices. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform particular tasks or implement particular abstract data types. The functionality of the program modules may be combined or distributed as desired in various embodiments.
Some portions of the detailed descriptions which follow are presented in terms of procedures, logic blocks, processing and other symbolic representations of operations on data bits within a computer memory. These descriptions and representations are the means used by those skilled in the data processing arts to most effectively convey the substance of their work to others skilled in the art. In the present application, a procedure, logic block, process, or the like, is conceived to be a self-consistent sequence of steps or instructions leading to a desired result. The steps are those requiring physical manipulations of physical quantities. Usually, although not necessarily, these quantities take the form of electrical or magnetic signals capable of being stored, transferred, combined, compared, and otherwise manipulated in a computer system.
It should be borne in mind, however, that all of these and similar terms are to be associated with the appropriate physical quantities and are merely convenient labels applied to these quantities. Unless specifically stated otherwise as apparent from the following discussions, it is appreciated that throughout the present application, discussions utilizing the terms such as “accessing,” “selecting,” “transferring,” “sending,” “powering,” “setting” or the like, refer to the actions and processes of a computer system, or similar electronic computing device, that manipulates and transforms data represented as physical (electronic) quantities within the computer system's registers and memories into other data similarly represented as physical quantities within the computer system memories or registers or other such information storage, transmission or display devices.
By way of example, and not limitation, computer-usable media may comprise computer storage media and communication media. Computer storage media includes volatile and nonvolatile, removable and non-removable media implemented in any method or technology for storage of information such as computer-readable instructions, data structures, program modules or other data. Computer storage media includes, but is not limited to, random access memory (RAM), read only memory (ROM), electrically erasable programmable ROM (EEPROM), flash memory or other memory technology, compact disk ROM (CD-ROM), digital versatile disks (DVDs) or other optical storage, magnetic cassettes, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other medium that can be used to store the desired information.
Communication media can embody computer-readable instructions, data structures, program modules or other data in a modulated data signal such as a carrier wave or other transport mechanism and includes any information delivery media. The term “modulated data signal” means a signal that has one or more of its characteristics set or changed in such a manner as to encode information in the signal. By way of example, and not limitation, communication media includes wired media such as a wired network or direct-wired connection, and wireless media such as acoustic, radio frequency (RF), infrared and other wireless media. Combinations of any of the above should also be included within the scope of computer-readable media.
Furthermore, in the following detailed description of the present invention, numerous specific details are set forth in order to provide a thorough understanding of the present invention. However, it will be recognized by one of ordinary skill in the art that the present invention may be practiced without these specific details. In other instances, well known methods, procedures, components, and circuits have not been described in detail as not to unnecessarily obscure aspects of the present invention.
Embodiments in accordance with the present invention provide electronic devices for supporting multiple SIM cards. Advantageously, a controller in the electronic device can select a SIM card from multiple SIM cards and perform wireless communication to transfer data between the selected SIM card and a target electronic device. Thus, the electronic device can use only one controller to control data transfer between the SIM cards and the target electronic device. Therefore, the size and cost of the electronic device can be saved.
A target electronic device (not shown in
Advantageously, the controller 240 can select a SIM card from the SIM cards 262 and 264 for an intended function, e.g., to exchange data with the target electronic device through NFC. In the embodiment of the target electronic device being a computer, mobile phone, PDA, or the like, the data can be, but is not limited to, contact information (e.g., phone number) or a file. In the embodiment of the target electronic device being a mobile payment end, the data can be, but is not limited to, payment of a purchasing item.
In one embodiment, the controller 240 selects the SIM card for an intended function according to control information sent from the processor 220. The processor 220 can send the control information to the controller 240 via a processor interface 212. The control information can enable the hand-shake between the processor 220 and the controller 240 before the data transfer between the selected SIM card and the target electronic device is initiated. The control information can include configuration data indicative of selecting which SIM card from the SIM cards 262 and 264 for an intended function. The controller 240 can select the SIM card accordingly and enable the data exchange between the selected SIM card and the target electronic device.
The configuration data can be set/determined by a user, in one embodiment. For example, the user can set the configuration data via a touch screen or key board of the electronic device 200. In response, the processor 220 sends the controller 240 the configuration data indicative of selecting which SIM card for the intended function.
In one embodiment, in addition to indicating which SIM card is selected for the intended function, the configuration data indicates operation statuses of the SIM cards, e.g., a standby (active) status or an inactive status. In one embodiment, a SIM card in the standby status receives power such that the SIM card is ready to perform functions, e.g., to exchange data with the target electronic device through NFC. In one embodiment, no power is provided to a SIM card in the inactive status, which is inactive for functions. As such, when one of the SIM cards is activated to standby and selected for the intended function at any one time, the remaining cards can be activated or inactivated based upon the configuration data.
Moreover, the controller 240 can switch between a first power mode and a second power mode to power the SIM cards based upon a power status of the electronic device 200. In one embodiment, the controller 240 receives local power in the first power mode and receives remote power via the antenna 280 in the second power mode, which is further described in relation to
The configuration block 348 stores the configuration data sent from the processor 220 in
The power interface in the interface 214 and the power interface in the interface 216 as described in
The signal interface in the interface 214 and the signal interface in the interface 216 as described in
The core 346 coupled to the configuration block 348, the power management block 342 and the SIM cards 262 and 264 can perform wireless communication (e.g., NFC) to exchange data with the target electronic device via the antenna 280 in
Advantageously, one controller is used to control data transfer between multiple SIM cards and the target electronic device, and thus the size and cost of the electronic device 200 can be reduced.
Furthermore, when the electronic device 200 is power off/runs out of power, data transfer between the SIM cards in the electronic device 200 and the target electronic device can still be conducted. Therefore, it's more user-friendly in some situations. For example, when the electronic device 200 runs out of power and the user has to make a phone call, the controller 240 receives the remote power from the target electronic device, powers the SIM card which stores the phone number for the phone call, and connects to the target electronic device through NFC. The user can use the target electronic device to make the phone call accordingly.
More specifically, when the electronic device 200 runs out of power, the power management block 342 converts the remote power to output power and provides the output power to the SIM card selected for the NFC function (e.g., the SIM card 262) according to the configuration data in the configuration block 348. The interface selection block 344 selects the corresponding interface according to the configuration data. The core 346 can perform the NFC to transfer data between the SIM card 262 and the target electronic device.
In block 402, the interface selection block 344 can access the configuration data stored in the configuration block 348 in the controller 240. The configuration data is indicative of selecting which SIM card from the SIM cards 262 and 264 for an intended function and is sent from the processor 220.
In block 404, the interface selection block 344 can select a SIM card from the SIM cards 262 and 264 according to the configuration data. More specifically, the interface selection block 344 selects the corresponding interface coupled to selected SIM card according to the configuration data.
In block 406, the selected SIM card is powered by remote power from the target electronic device. More specifically, when the electronic device 200 runs out of power, the power management block 342 converts the remote power to output power and provides the output power to the selected SIM card according to the configuration data. The remote power is provided externally by the target electronic device as described in relation to
In block 408, data can be transferred between the selected SIM card and the core 346 in the controller 240 via selected interface. In block 410, the core 346 can perform a wireless communication (e.g., NFC) to transfer the data between the core 346 in the controller 240 and the target electronic device. Thus, the data can be transferred between the selected SIM card in the electronic device 200 and the target electronic device.
While the foregoing description and drawings represent embodiments of the present invention, it will be understood that various additions, modifications and substitutions may be made therein without departing from the spirit and scope of the principles of the present invention as defined in the accompanying claims. One skilled in the art will appreciate that the invention may be used with many modifications of form, structure, arrangement, proportions, materials, elements, and components and otherwise, used in the practice of the invention, which are particularly adapted to specific environments and operative requirements without departing from the principles of the present invention. The presently disclosed embodiments are therefore to be considered in all respects as illustrative and not restrictive, the scope of the invention being indicated by the appended claims and their legal equivalents, and not limited to the foregoing description.
Number | Date | Country | Kind |
---|---|---|---|
201110051355.X | Mar 2011 | CN | national |