An NFC communicator has a coupler operable to couple with a coupler of a near field RF communicator in near field range to enable communication of data between the communicators by modulation of a magnetic field, a demodulator to extract modulation from a modulated signal coupled to the coupler, and a modulator to modulate an RF signal in accordance with data to be communicated by the NFC communicator. The NFC communicator communicates with a data source and is arranged to at least one of provide timing data to the data source and receive timing data from the data source.
|
7. A data source, comprising:
a data store configured:
to receive timing data from a communication device, the timing data being related to a first time taken by the communication device to receive a request for data from the communication device, a second time taken by the communication device to process the request, and a third time taken by the communication device to process and to transfer the data received from the data source, and
to provide a response to the communication device indicating whether a combination of the first time, the second time, the third time and a time required for the data source to respond to the request is sufficient to complete the request.
1. A communication device, comprising:
a demodulator configured to extract a request for data from a first modulated signal;
a controller configured:
to provide timing data to a data source, the timing data being related to a first time taken by the communication device to receive the request, a second time taken by the communication device to process the request, and a third time taken by the communication device to process and to transfer the data received from the data source, and
to receive a response from the data source indicating whether a combination of the first time, the second time, the third time and a time required for the data source to respond to the request is sufficient to complete the request; and
a modulator configured to modulate the data received from the data source to provide a second modulated signal.
10. A near field communications (NFC) enabled device, the NFC enabled device comprising:
a demodulator configured to extract a request for data from a first modulated signal;
a controller configured:
to provide timing data to a data source, the timing data being related to a first time taken by the NFC enabled device to receive the request, a second time taken by the NFC enabled device to process the request, and a third time taken by the NFC enabled device to process and to transfer the data received from the data source, and
to receive a response from the data source indicating whether a combination of the first time, the second time the third time and a time required for the data source to respond to the request is sufficient to complete the request; and
a modulator configured to modulate the data from the data source to provide a second modulated signal.
3. The communication device of
4. The communication device of
5. The communication device of
6. The communication device of
9. The data source of
12. The NFC enabled device of
insertable into the NFC enabled device;
removable from the NFC enabled device;
connectable to the NFC enabled device; and
coupleable to the NFC enabled device.
13. The NFC enabled device of
14. The NFC enabled device of
15. The NFC enabled device of
16. The NFC enabled device of
17. The NFC enabled device of
|
This application is a national stage application under 35 U.S.C. §371 of International Application No. PCT/GB2007/004694, filed Dec. 7, 2007; which claims priority to United Kingdom Application No. 0625093.0, filed Dec. 15, 2006; United Kingdom Application No. 0700671.1, filed Jan. 12, 2007; United Kingdom Application No. 0709324.8, filed May 15, 2007; and United Kingdom Application No. 0711783.1, filed Jun. 18, 2007; the contents of which are herein incorporated by reference.
This invention relates to NFC communicators or larger devices or systems comprising NFC communicators.
Near field RF (radio frequency) communication requires an antenna of one near field RF communicator to be present within the alternating magnetic field (H field) generated by the antenna of another near field RF communicator by transmission of an RF signal (for example a 13.56 Mega Hertz signal) to enable the magnetic field (the H field) of the RF signal to be inductively coupled between the communicators. The RF signal may be modulated to enable communication of control and/or other data.
Near field communication in the context of this application may be referred to as near-field RF communication, near field RFID (Radio Frequency Identification) or near field communication. The range of such devices depends on the antenna used but may be, for example, up to 1 meter. A near field RF communicator may be, as examples: an initiator near field RF communicator (such as a near field RFID transceiver or RFID reader) that is capable of initiating a near field RF communication (through transmission or generation of an alternating magnetic field) with another near field RF communicator; a target near field RF communicator (such as an RF transponder or tag) that is capable of responding to initiation of a near field RF communication by another near field RF communicator; or an NFC communicator that is capable of being both an initiator and target and that in an initiator mode is capable of initiating a near field RF communication (through transmission or generation of an alternating magnetic field) with another near field RF communicator and in a target mode is capable of responding to initiation of a near field RF communication by another near field RF communicator.
Communication of data between NFC communicators may be via an active communication mode in which the NFC communicator transmits or generates an alternating magnetic field modulated with the data to be communicated and the receiving NFC communicator responds by transmitting or generating its own modulated magnetic field, or via a passive communication mode in which one NFC communicator transmits or generates an alternating magnetic field and maintains that field and the responding NFC communicator modulates the magnetic field to which it is inductively coupled with the data to be communicated, for example by modulating the load on the inductive coupling (“load modulation”). Near field RF communicators may be actively powered, that is have an internal or associated power source, or passively powered, that is derive a power supply from a received magnetic field. Generally an RF transceiver will be active powered while an RF transponder may be passively or actively powered.
There are several standards in existence which set out certain communication protocols and functional requirements for near field communication. For example ISO/IEC 14443 sets out certain criteria for proximity card and reader/writer systems, ISO 15693 sets out certain criteria for vicinity card and reader/writer systems. Examples of NFC communicators include those described in standards ISO/IEC 18092 and ISO/IEC 21481. NFC communicators may also be referred to as CLFs within standards.
All of these standards require communication to be in accordance with certain timing protocols. For example under the NFC standards ISO/IEC 18092 and ISO/IEC 21481, a responding NFC communicator must supply data in answer to a request within 87 micro seconds (plus or minus 6.5 micro seconds). An NFC communicator may reside within a variety of end systems and host devices, for example mobile telephones, lap-tops, PDAs. The NFC communicators in such end systems and host devices may be used to transfer data from a variety of sources within those end systems and host devices.
In one aspect, the present invention provides an NFC communicator that enables communication between the NFC communicator and a data source external to the NFC communicator without affecting the ability of the NFC communicator to respond in accordance with the timing protocols under which the NFC communicator is required to operate.
In one aspect, the present invention provides an NFC device comprising such a communicator, that achieves compliance with existing timing standards whilst being cost effective and flexible to implement.
In one aspect, the present invention provides a data source (for example a secure element or host system) that achieves compatibility with essential standards requirements and protocols whilst being cost effective and flexible to implement.
In one aspect, the present invention provides an NFC communicator comprising:
a coupler operable to couple with a coupler of a near field RF communicator in near field range to enable communication of data between the communicators by modulation of a magnetic field;
a demodulator to extract modulation from a modulated signal coupled to the coupler; and
a modulator to modulate an RF signal in accordance with data to be communicated by the NFC communicator, the NFC communicator being operable to communicate with a data source and to at least one of provide timing data to the data source and receive timing data from the data source.
In one aspect, the present invention provides a data source operable to couple to an NFC communicator wherein the data source comprises a data store and a controller to provide timing information to the NFC communicator based on the time taken by the data source to respond to a request from the NFC communicator for data from the data store.
In one aspect, the present invention provides a data source operable to couple to an NFC communicator wherein the data source comprises a data store and a controller and the controller is operable to receive timing data from the NFC communicator and to calculate a time required for response to a request from the NFC communicator in accordance with the received timing data.
In one aspect, the present invention provides an NFC communications enabled device, the device comprising:
an NFC communicator having a coupler operable to couple with a coupler of a near field RF communicator in near field range to enable communication of data between the communicators by modulation of a magnetic field, a demodulator to extract modulation from a modulated signal coupled to the coupler and a modulator to modulate an RF signal in accordance with data to be communicated by the NFC communicator; and
at least one data source coupled to the NFC communicator, at least one of the at least one data source and the NFC communicator being operable to transfer timing data to the other of the NFC communicator and the at least one data source.
In one aspect, the present invention provides a method of near field communication which comprises communicating communication timing data between an NFC communicator and at least one data source.
In one aspect, the present invention provides a method of near field communication which comprises communicating between an NFC communicator and at least one data source data to enable the NFC communicator to determine whether or not data from the data source can be retrieved and supplied to a requesting near field RF communicator within a required period.
In one aspect, the present invention provides a method of near field communication which comprises communicating between an NFC communicator and at least one data source data to enable the data source to determine a time period in which it should respond to a request for data from the NFC communicator to enable NFC communicator to supply the data to a requesting near field RF communicator within a required period.
The data source may be a secure element.
In an embodiment of the present invention there is provided an NFC communicator operable to transfer data from its memory or data store to a data source (for example a secure element) wherein such data comprises data as to the time taken to receive and process incoming NFC data and the time taken to process and transmit outgoing NFC data and where incoming NFC data and outgoing NFC data refers to data communicated with an external RFID communicator.
In an embodiment, the NFC communicator:
The extracted NFC data may comprise, for example, instructions and identification data from the other near field RF communicator in accordance with the appropriate applicable standards, for example ISO 18092 or ISO 21481. The outgoing NFC data may comprise, for example, data from a data source such as a secure element or other data source within the NFC communications enabled device or data from a memory or data store within the NFC communicator itself.
In an embodiment, the timing data comprises an indication relating to a time period for response to a request from a near field RF communicator requiring data from the data source. The indication may be estimate of the time period.
The NFC communicator may form part of a larger device or host. In such a case, the NFC communicator may be removable from or fixed within the larger device or host. The larger device or host may be, for example, a mobile phone, PDA, lap-top or other electrical device. As another possibility, the NFC communicator may be removable from or fixed within a secure element or other data source.
In an embodiment, the present invention provides a data source such as a secure element, for example a SIM card, USIM card, WIM card, SWIM card, SD card, SMC card, UICC or other form of data source, which data source is operable to receive data from an NFC communicator and to determine on the basis of such received data the time frame within which the secure element must respond to the NFC communicator. The data from the NFC communicator may contain data as to the time taken to process incoming NFC data and the time taken to process outgoing NFC data by the NFC communicator. The data may also contain, for example, identification data, instructions (for example a request for data held within the data source), application data.
The data source may form part of a larger device or host and may be removable from or fixed within the larger device or host. The larger device or host may be, for example, a mobile phone, PDA, lap-top or other electrical device.
In an embodiment the present invention provides an NFC communication system which comprises an NFC communicator and a data source which is operable to enable transfer of data from a memory store of the data source directly or indirectly to another near field RF communicator such as an external RFID communicator via the NFC communicator by inductively coupling using the H field and wherein such system:
In an embodiment the present invention provides an NFC communicator operable to process data received from another near field RF communicator within a set period of time and to receive data from a data source (for example a secure element) which comprises information on the time for processing and transferring data by the data source.
In an embodiment the present invention provides a data source, for example a secure element, which is operable to calculate the maximum response time from receipt of data by an NFC communicator from another near field RF communicator and to communicate such maximum response time to the NFC communicator.
In an embodiment an NFC communications enabled device is provided comprising a system as described above, or an NFC communicator or data source as described above.
Embodiments of the invention will now be described, by way of examples only, with reference to the accompanying drawings, in which:
As used herein, “data source” means any memory or equivalent data storage means which is operable within an NFC communications enabled device or NFC communicator to hold data for transmission via an NFC communicator to an external RFID communicator. The data source may be a secure element but could also be any data source utilising NFC communication to transfer data to a near field RF communicator.
As used herein, “secure element” means any data source which is capable of storing data where at least some of that data comprises secure encrypted information and/or data. Not all of the data held by the secure element need be encrypted.
The secure element may form part of a larger device or system, for example a mobile phone, PDA, lap-top computer or other electrical device. The secure element may be removable from such larger device or system to enable the addition of extra applications or functionality. Examples of the secure element include SD (Secure Digital) cards, miniSD cards, encrypted multi-media cards, SIM (Subscriber Identity Module) cards, other encrypted smart cards, memory cards or similar devices. Such devices may also be referred to as UICCs (Universal Integrated Circuit Card) within standards.
The NFC communicator may be removeable from or fixed to a larger device or host system (referred to as an NFC communications enabled device). Such an NFC communications enabled device may be a mobile phone, lap top, PDA or other similar electronic device. The NFC communicator may also be removeable from or fixed to a secure element or other data source, for example in a credit card size format or key fob format.
With reference to the drawings in general, it should be understood that any functional block diagrams are intended simply to show the functionality that exists within the device and should not be taken to imply that each block shown in the functional block diagram is necessarily a discrete or separate entity. The functionality provided by a block may be discrete or may be dispersed throughout the device or throughout a part of the device. In addition, the functionality may incorporate, where appropriate, hard-wired elements, software elements or firmware elements or any combination of these. Also a device may be provided wholly or partially as an integrated circuit or collection of integrated circuits.
Referring now specifically to
In the examples shown in
In
In the examples shown in
In the examples of
In addition, as mentioned above, the NFC communications enabled devices 1 and 1′ each have an NFC communicator 15.
Each NFC communicator 15 comprises NFC operational components 16 for, as will be described below, enabling control of the NFC functionality and generation, modulation and demodulation of an RF signal. Each NFC communicator 15 also comprises a coupler 17 comprising an inductor or coil in the form of an antenna 18 and antenna circuitry 19 to generate an RF signal at, for example 13.56 MHz. The couplers 17 enable inductive coupling of an alternating magnetic field (H field) generated by the antenna of one near field RF communicator by transmission of an RF signal (for example a 13.56 Mega Hertz signal) to the antenna of another near field RF communicator when that antenna is within the near field of the RF signal generated by the one near field RF communicator 15.
In each of
Each NFC communicator 15 also comprises a power provider 190. The power providers 190 may be power supplies within the host device or specific to the NFC communicators 15, for example a button cell battery, or other small battery. As another possibility or additionally as shown by dashed lines in
The secure element 30 or 31 also has a coupling interface 34 comprising one or more coupling elements 35 which may be electrical contact elements but could be wireless or contactless coupling elements, for example capacitive, inductive or electromagnetic coupling elements. The coupling elements may, for example, be in compliance with ISO 7816. The secure element 30 or 31 also has a power provider (PP) 37 which may be a power supply such as a battery or cell within the secure element or may simply be a coupling to a power supply of the device 1 or 1′ or the NFC communicator.
The secure element will have some form of controller or processing capability (CONT 32 in
In the example shown in
Other examples of possible secure elements are encrypted smart cards, memory cards, encrypted multi-media cards, WIM (WAP Identity Module or Wireless Identity Module) cards, SWIM (Subscriber WAP Identity Module) cards, SMC (Smart Media Card) card or any other form of secure element that is capable of storing data in a secure manner and communicating that secure data with an external near field RF communicator via an NFC communicator.
As another possibility, the secure element may be replaced by some other form of data source. For example the data source may be the controller (and its internal memory) of the mobile telephone functionality 20 or a separate memory within the mobile telephone 1 but associated with the controller. The data source may not necessarily be secure like the secure elements described above or may have some secure areas and some non-secure areas.
As described above, an NFC communications enabled device comprises an NFC communicator 15 having NFC operational components 16, an inductive coupler 17 with an antenna 18 and antenna circuitry 19 and a power provider 190. As discussed above, the power provider 190 may be any one or more of: a coupling to a power supply within the host device; a power supply specific to the NFC communicator 15, for example a button cell battery, or other small battery. As another possibility or additionally as indicated by the dotted line in
As shown in
The NFC communicator 15 has a controller 40 to control overall operation of the NFC communicator either alone or in conjunction with the controller 40 of the device 100 and an associated data store 41 to store data (information and/or control data) to be transmitted from and/or received by the NFC communications enabled device. The controller 40 may be, for example, a microprocessor, for example a RISC processor or other microprocessor or a microcontroller or a state machine. Program instructions for programming the controller 40 and/or control data for communication to another near field RF communicator may be stored in an internal memory of the controller and/or the data store 41.
The NFC operational components 15 also have a demodulator 42 coupled between the coupler 17 and the controller 40 to demodulate a modulated RF signal inductively coupled to the coupler 17 from another near field RF communicator in near field range and to supply the thus-extracted data to the controller 40 for processing. In addition the NFC operational components 15 have components to enable modulation of an RF signal to allow data to be communicated to another near field RF communicator in near field range of the NFC communicator 15. As shown in
The NFC communicator 15 may operate in an initiator mode (that is as an initiating near field RF communicator) or in a target mode (that is as a responding near field RF communicator), dependent on the mode to which the NFC communicator is set. The mode may be determined by the controller 40 or may be determined in dependence on the nature of a received near field RF signal. When in initiator mode, an NFC communicator generates its own RF signal and initiates communications with any compatible responding near field RF communicator capable of responding to the initiating NFC communicator (for example an NFC communicator in target mode or an RFID tag or transponder) that is in its near field (H field) range, while when in target mode an NFC communicator waits for a communication from a compatible initiating near field RF communicator (for example an NFC communicator in initiator mode or an RFID reader or initiator or transceiver). As thus used, compatible means operable at the same frequency and in accordance with the same protocols, for example in accordance with the protocols set out in various standards such as ISO/IEC 18092, ISO/IEC 21481, ISO/IEC 14443 and ISO/IEC 15693.
The NFC communicator may use any appropriate modulation scheme that is in accordance with the standards and/or protocols under which the NFC communicator operates
Whether in initiator or target mode, the NFC communicator may communicate in accordance with an active or passive communications protocol. When using an active communications protocol an initiating NFC communicator will transmit its own RF field and following completion of its data communication turn off its RF field. The responding near field RF communicator (target) will then transmit its own RF field and data before again turning off the RF field and so on. When using a passive communications protocol an initiating NFC communicator will transmit and maintain its RF field throughout the entire communication sequence. In this latter case, the responding NFC communicator may use load modulation. The protocol used will depend on instructions received from the controller and the response received from a responding near field RF communicator.
The secure element 31 shown in
The device 1 shown in
The NFC communicator 15 may communicate data from any one or more of: its own internal data store (if present); the data store 41; an internal data store of the mobile telephone host controller; another data store within the device 100. The NFC communicator 15 is also operable to enable data communication between the secure element 30 or 31 and another near field RF communicator external to the device via the NFC communicator 15. Depending upon the secure element, data may simply be read from the secure element and communicated by the NFC communicator 15 to another near field RF communicator but may possibly also be supplied by another near field RF communicator to the NFC communicator 15 to be stored by the secure element.
There are various communication methods which may be used by an NFC communicator,
In the example shown in
In the ‘carrier generation’ mode in
In the ‘load modulation’ mode where the NFC communicator is acting as a target, an externally generated magnetic field induces an AC voltage across the antenna circuitry 19 and a predetermined pattern of binary data representing the data to be communicated is supplied from a controller output (Do in
The NFC communicator may additionally comprise a modulation controller which, for example, controls the amplitude of a transmitted RF signal in accordance with the proximity of another near field RF communicator.
The controller of the NFC communicator may provide data parsing, framing, parity and CRC error detection functionality.
A CRC (Cyclic Redundancy Check) may also be included in each part of the command and response sequence. If the CRC received by the other near field RF communicator does not match the one generated as data arrives, then the device will halt the operation and move to a ‘Command End’ status waiting for the next command. This provides additional verification of the communication between two devices. Examples of CRCs which can be used will be clear to the skilled man. For example the CRC may be a 16-bit version as specified under CRC-CCITT—for definition see ISO/IEC 14443-3:2001(E) Annex B: CRC_B.
The near field RF communicator 701 shown in
The near field RF communicator 701 is operable to transmit an H field modulated with the relevant command (for example commands such as those shown in
The controller of the secure element is configured to combine Ttotal with its own known response times and to compare the result against the available time for response to establish the time that it has to respond to the NFC communicator with its answer A′ to enable the NFC communicator to respond to the near field RF communicator within the timing constraints imposed by the communication protocol being used.
The secure element will have data relating to the total maximum time available under the protocol being used for the NFC communicator to respond to a request from another near field RF communicator. Where the NFC communicator is capable of communicating using multiple communication protocols, the NFC communicator will generally be configured to communicate details of the protocol actually being used to the secure element to enable the controller of the secure element to assess the total time potentially available and therefore the time remaining for it to respond, in dependence upon the particular communications protocol being used. As another possibility, the NFC communicator may communicate details of the total response time available, in addition to Tin, Tout and/or Ttotal.
The secure element controller may be configured to increase Ttotal or the time available for response (or the values of Tin and Tout) by a set figure or threshold value or by multiplier to provide some leeway to ensure that its response A′ is provided within plenty of time, that is so that its response A′ falls well within the set response time. As another possibility, the NFC communicator, rather than the secure element, may increase the time periods it communicates to the secure element to provide such a safety margin.
In the event the secure element controller determines that it is unable to respond within the required time period, the secure element controller may be configured to respond to the NFC communicator with data indicating that further time is required and the NFC communicator may be configured to communicate this requirement to the near field RF communicator. As another possibility, the NFC communicator may be configured to end communications with the near field RF communicator and only re-start such communications when the data is available from the secure element.
The values of Tin and Tout may vary depending on the NFC communicator and the modulation and demodulation schemes being used. For example a response entailing 10% modulation may have a different Tout to a response entailing 100% modulation of the received H field. Likewise different communication protocols may require different amounts of processing time which may impact on both Tin and Tout.
The values of Tin and Tout may be programmed into or stored in the NFC communicator during manufacture or testing or after manufacture.
As an example, the target mode NFC communicator may be provided within an NFC communications enabled device, such as a mobile telephone, PDA or laptop. Such an NFC communications enabled device also comprises a secure element on which secure data is held, for example payment data or transport data. The external NFC communicator may be stand-alone or comprised within a second NFC communications device, for example a transport ticket gate, payment terminal, cash machine etc.
At s1 In
Once NFC communication has been established, then at s3 the external NFC communicator requests an ID for the data source, in this case the secure element 300 (
At s5 the secure element receives the request from the NFC communicator and where not provided the controller of the secure element calculates Ttotal. The controller within the secure element then compares Ttotal against Trespond and set its own response time Tse accordingly so that the combined period Tp=Ttotal+Tse does not exceed Trespond. At s6 the secure element provides the required ID to the NFC controller within the calculated response time Tp. On receipt of the ID at s7 the NFC communicator transmits the response to the external NFC communicator by modulating the received H field. The external NFC communicator receives the transmitted response at s8 and, provided the response has been received within Trespond, the external NFC communicator continues communication if appropriate.
In the example of
Although
In the examples described with reference to
This maximum response time Ttotal1 can then be used by the corresponding secure element to calculate a total delay time “Tdelay” which will include the timing delay introduced by the data source for processing data from the NFC communicator, internal processing and then processing and responding to the NFC communicator. Tdelay may or may not include Ttotal1. The secure element may then communicate Tdelay to the NFC communicator. Tdelay may be communicated in advance of other data, together with other data or together with the data for transmission to the external near field RF communicator (the payload). Tdelay (whether or not it comprises Ttotal1) can then be used by the NFC communicator to control communication of the data from the data source to the external near field RF communicator.
The near field RF communicator 901 shown in
The NFC communicator 902 in
Tdelay information from the data source 903 may be embedded for example in the first 2 bytes of the response 907 provided to the NFC communicator 902. In order to do this, the initial byte (“Byte 1”) of the response is set to a value that indicates to the NFC communicator that the response contains Tdelay. For example the response may be in the form or 3 bytes:
##STR00001##
where the “1111” in the first byte indicates to the NFC communicator that the next two bytes contain Tdelay information. Upon receipt of such data, the NFC communicator will convert the data in bytes 2 and 3 to an integer number of bit periods corresponding to radio frequency response times.
Whether the NFC communicator controls response times or the data source controls response times, such response times also need to take into account any delay relevant to the mechanism of communication between the NFC communicator (15 in
Where communication is direct, it may, for example, be via a single wire protocol (referred to as “SWP”) as described in the relevant ETSI and ISO standards or via an S2C protocol. The delay in response times introduced by the communication mechanism may form part of either the delay time for the NFC communicator or the delay time for the data source or both. For example, Tdelay may comprise the communication mechanism delay times or such delay times may be taken into account in the design of the NFC communicator and therefore form part of Ttotal1.
At S20 and S21 in
Upon receipt of the device ID request at S23, the NFC communicator requests the data from the secure element.
The secure element linked to the NFC communicator via the SWP interface responds to this request with timing information together with the ID data. The timing information represents Tdelay and includes the delay associated with processing and response by the secure element.
The NFC communicator times the delay in receiving a response from the secure element. At S23, if a response is not received from the data source in time to respond to the reader within the required response period, then the NFC communicator responds to the reader with an acknowledgement and please wait signal, otherwise the NFC communicator sends the data. If at S24 the reader receives a please wait signal the reader checks to see if this has been received a predetermined number of times, for example three, and if so terminates the communication at S24. If the requested data is received before the please wait signal has been received a predetermined number of times, then the reader verifies it at S25 and in this example requests supply of an applications platform identifier for each platform accessible to the NFC communicator, although other communication may occur, depending upon the particular NFC communicator and reader and the use to which they are being put.
On receipt of the request for an applications platform identifier for each platform accessible to the NFC communicator at S26, the NFC communicator requests the required data from the secure element. This time the NFC communicator will already know the Tdelay timing information and will therefore be able to control communication with the near field RF reader accordingly. Thus, at S26, if necessary based on the value of Tdelay, the NFC communicator responds to the reader with an acknowledgement and please wait signal, otherwise the NFC communicator sends the data. If the reader receives a please wait signal, the reader checks at S27 to see if this has been received a predetermined number of times, for example three, and if so terminates the communication at S27. If the data is received before the please wait signal has been received a predetermined number of times then the reader verifies it at S27 and communication continues in accordance with the relevant communication protocol.
As another possibility, rather than requesting data each time from the secure element, following initial communication between the NFC communicator and secure element, the NFC communicator may request and download all relevant data from the secure element, provided this can be achieved within the time period allowed, that is before the please wait signal has been sent the predetermined number of times. In such an example the NFC communicator may only need to respond with an acknowledgment and please wait signal for the first data response.
As another possibility the timing responses described above may be combined. For example the NFC communicator may be designed to respond within a maximum period of time (as described with respect to
Again, although
An embodiment provides a mobile telephone or PDA or laptop comprising a secure element or other data source and NFC communicator. As another possibility a mobile telephone or PDA or laptop may be operable to interface with a data source and NFC communicator. One or both of the data source element and NFC communicator may be removable from the mobile telephone or PDA or laptop. The data source may be any suitable data source, for example a secure element as described above. The NFC communicator may be any NFC communicator. The NFC communicator or parts of the NFC communicator may or not be integral with components of the mobile telephone or PDA or laptop.
In examples described above, an NFC communicator is incorporated within a larger device. In such a case, the NFC communicator may be a discrete entity within the host device or may be provided by features dispersed throughout or integrated within the host device or a part of the host device. Where an NFC communicator is within a larger device or system, all of the functionality may be comprised within the central processing board of the larger device or system or alternatively split between different processing boards. In addition the functionality of an NFC communicator may be provided by software and/or firmware and/or hardware, as appropriate.
It will be appreciated that the above gives mobile telephones and PDAs and laptops as examples of host devices. A host device may be another type of electrical device such as an audio and/or video player, MP3 player, an IPOD®, CD player, DVD player or other electrical device.
An NFC communicator may be combined with a removable data source such as a secure element, for example an NFC-enabled SD card or flash memory card, so that the combination is insertable and/or removable from a host device. The data source may then provide a data store for the NFC communicator. The data source may share processor power with the NFC communicator or alternatively the NFC communicator may be controlled by the data source processor or controller. The combined NFC communicator/data source may be used as a stand-alone device or alternatively may be inserted into another electrical device or host device, for example a mobile telephone or PDA.
In an embodiment, the controller of the data source may control at least some of the functionality of the NFC communicator 15 or possibly even a host device, for example the data source may control aspects of the host device that relate to display of its data.
As another possibility, the NFC communicator may be replaced by another form of near field RF communicator, for example a near field RF communicator capable of responding to initiation of NF communication but not of initiating NF communication, such as an RFID tag or transponder. It is to be understood that any feature described in relation to any one embodiment may be used alone, or in combination with other features described, and may also be used in combination with one or more features of any other of the embodiments, or any combination of any other of the embodiments. Furthermore, equivalents and modifications not described above may also be employed without departing from the scope of the invention.
Patent | Priority | Assignee | Title |
9130601, | Dec 15 2006 | NXP USA, INC | Timing management for an NFC communicator and related data source |
9350831, | Apr 30 2014 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | System and method for enabling a dual-wire protocol |
9590701, | Sep 08 2014 | AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LIMITED | Feedback-based adaptive load modulation (ALM) for a near field communication (NFC) device |
9754919, | Jul 03 2012 | Renesas Electronics Corporation | Semiconductor device and method of manufacturing the same |
9997499, | Jul 03 2012 | Renesas Electronics Corporation | Semiconductor device and method of manufacturing the same |
Patent | Priority | Assignee | Title |
6807575, | May 06 1999 | Hitachi, LTD | Performance monitoring method in a distributed processing system |
7836062, | May 06 1999 | Hitachi, Ltd. | Performance monitoring method in a distributed processing system |
20040203383, | |||
20040215964, | |||
20050049040, | |||
20060124755, | |||
20060294182, | |||
20070288480, | |||
CA2294721, | |||
EP969426, | |||
EP1450297, | |||
EP1701559, | |||
EP1798867, | |||
EP1814239, | |||
GB2365699, | |||
GB2422517, | |||
GB2427330, | |||
GB2433386, | |||
GB2444798, | |||
GB2444799, | |||
WO2006095186, | |||
WO2005057481, | |||
WO2005069236, | |||
WO2005098769, | |||
WO2006044590, | |||
WO2007045732, | |||
WO2008071924, | |||
WO2008071925, |
Executed on | Assignor | Assignee | Conveyance | Frame | Reel | Doc |
Dec 07 2007 | Broadcom Innovision Limited | (assignment on the face of the patent) | / | |||
Feb 25 2008 | HUOMO, HEIKKI | Innovision Research & Technology PLC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 022805 | /0027 | |
Nov 02 2010 | Innovision Research & Technology PLC | Broadcom Innovision Limited | CHANGE OF NAME SEE DOCUMENT FOR DETAILS | 030059 | /0162 | |
Dec 19 2011 | Broadcom Innovision Limited | Broadcom Europe Limited | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 032400 | /0673 | |
Jan 06 2017 | Broadcom Europe Limited | NXP USA, INC | ASSIGNMENT OF ASSIGNORS INTEREST SEE DOCUMENT FOR DETAILS | 041749 | /0105 |
Date | Maintenance Fee Events |
Jun 21 2017 | M1551: Payment of Maintenance Fee, 4th Year, Large Entity. |
Jun 16 2021 | M1552: Payment of Maintenance Fee, 8th Year, Large Entity. |
Date | Maintenance Schedule |
Feb 18 2017 | 4 years fee payment window open |
Aug 18 2017 | 6 months grace period start (w surcharge) |
Feb 18 2018 | patent expiry (for year 4) |
Feb 18 2020 | 2 years to revive unintentionally abandoned end. (for year 4) |
Feb 18 2021 | 8 years fee payment window open |
Aug 18 2021 | 6 months grace period start (w surcharge) |
Feb 18 2022 | patent expiry (for year 8) |
Feb 18 2024 | 2 years to revive unintentionally abandoned end. (for year 8) |
Feb 18 2025 | 12 years fee payment window open |
Aug 18 2025 | 6 months grace period start (w surcharge) |
Feb 18 2026 | patent expiry (for year 12) |
Feb 18 2028 | 2 years to revive unintentionally abandoned end. (for year 12) |