The present invention relates generally to mobile devices, and more specifically to mobile devices with near field communications (NFC) radios.
Near field communications (NFC)-enabled devices typically communicate with each other over short distances using radio frequency (RF) signals. NFC-enabled devices may operate in active or passive modes. For example, when operating in a passive mode, one NFC-enabled device operates as a “reader” and emits an RF signal to communicate with a second NFC-enabled device that operates as a “tag.” The second NFC-enabled device then communicates with the first NFC-enabled device by modulating the existing RF signal. Also for example, when operating in an active mode, both NFC-enabled devices emit RF signals. An NFC-enabled device may also communicate with a non-NFC-enabled device such as a plastic card or smart poster.
NFC-enabled mobile devices consume power when they emit RF signals. When a battery powered mobile device operates in an active mode or as a reader device in a passive mode, constant emission of RF signals reduces battery life.
In the following detailed description, reference is made to the accompanying drawings that show, by way of illustration, various embodiments of an invention. These embodiments are described in sufficient detail to enable those skilled in the art to practice the invention. It is to be understood that the various embodiments of the invention, although different, are not necessarily mutually exclusive. For example, a particular feature, structure, or characteristic described in connection with one embodiment may be implemented within other embodiments without departing from the scope of the invention. In addition, it is to be understood that the location or arrangement of individual elements within each disclosed embodiment may be modified without departing from the scope of the invention. The following detailed description is, therefore, not to be taken in a limiting sense, and the scope of the present invention is defined only by the appended claims, appropriately interpreted, along with the full range of equivalents to which the claims are entitled. In the drawings, like numerals refer to the same or similar functionality throughout the several views.
In operation, component 120 commands NFC radio 110 to change an emission status of an RF signal. For example, in some embodiments, component 120 commands NFC radio 110 to emit, or to stopping emitting, an RF signal based on a change in state of the mobile device that is in turn based at least in part on data received from one or more of sensor(s) 130. For example, sensor(s) 130 may include a motion sensor, and component 120 may receive sensor data indicating motion of mobile device 100. In response to the detected motion, component 120 may command NFC radio 110 to emit an RF signal or to stop emitting an RF signal. Also for example, sensor(s) 130 may includes a light sensor, and component 120 may receive sensor data indicating a change in ambient light. In response to the detected change in ambient light, component 120 may command NFC radio 110 to emit an RF signal or to stop emitting an RF signal. Further, sensor(s) 130 may include multiple sensors of properties (e.g., motion, location, light, time, and others), and component 120 may command a change in an RF signal emission status based on data from multiple sensors. In general, component 120 may command NFC radio 110 to change its operation based on any type or combination of sensor data.
NFC radio 110 may be any radio capable of emitting RF signals compatible with other NFC devices. For example, in some embodiments, NFC radio 110 includes an ISO/IEC 14443 contactless interface capable of emitting an RF signal. Further, NFC radio 110 may have any type of interface to component 120.
In some embodiments, NFC radio 110 is packaged with a secure element in a smartcard controller. In other embodiments, NFC radio 110 communicates with a secure element in a smartcard controller. Examples of smartcard controllers that combine both a secure element and an NFC radio are the “SmartMX” controllers sold by NXP Semiconductors N.V. of Eindhoven, The Netherlands. In some embodiments, the secure element has an ISO/IEC 7816 compatible interface that communicates with other components within mobile device 100 (e.g., component 120), although this is not a limitation of the present invention.
Mobile device 100 may be any type of mobile device capable of including the components shown. For example, in some embodiments, mobile device 100 is a mobile phone. In other embodiments, mobile device 100 is a tablet computer, and in still other embodiments, mobile device 100 is a laptop computer.
In some embodiments, the RF signal is emitted only when a certain time profile of sensor values is met, such as when a certain “motion profile” is detected. For example, acceleration in a particular dimension may cause the RF signal to be emitted or stopped from emitting. Also for example, a series of motions occurring over time may cause the RF signal to be emitted or stopped from emitting. The motion profile may be determined by a likely movement scenario prior to an expected use of the NFC features provided by mobile device 100. For example, in some embodiments, the NFC radio may have an antenna situated such that the back of mobile device 100 will be brought near to another NFC-enabled device to effect communications. In these embodiments, the motion profile may include an acceleration component normal to the back face of the mobile device. This may be useful in part because a user will be expected to accelerate the mobile device in that dimension when bringing the mobile device in close proximity to the second NFC-enabled device or a plastic card or a smart poster or other such targets.
Mobile device 100 is shown with display device 140. In some embodiments, display device 140 displays static screen contents during the time period that motion causes emission of the RF signal. In some embodiments, the static screen contents may represent a “lock” screen that displays when the mobile device is inactive. In other embodiments, the static screen contents may simply be a blank screen. In other embodiments, display screen 100 may display an indication that its state has changed, and that it is emitting, or has stopped emitting, an RF signal. Similarly, mobile device 100 may provide a different indication (e.g., blinking LED, haptic feedback, etc.) that its state has changed, and that it is emitting, or has stopped emitting, an RF signal.
In some embodiments, display device 140 is a touch sensitive display device, and a change in state of mobile device 100 causes a change in the RF signal emission status without any user interaction with display device 140. For example, a user may lift mobile device 100 from a table, or remove mobile device 100 from a pocket or purse, without touching display device 140 or otherwise interacting with display device 140. If the motion satisfies the proper motion profile, then RF signal emission may begin without any user interaction with the touch sensitive display device.
A motion profile (or any other time series of sensor values) that will result in a change in RF signal emission status may be specified in any manner. For example, in some embodiments, a mobile device may be pre-programmed with a specific profile of one or a combination of sensor values, such as a motion profile. In other embodiments, a user may specify a specific profile, such as a motion profile. For example, a user may be able to enter a table of acceleration values and dimensions that represent the motion profile. Also for example, mobile device 100 may capture a motion profile when a user moves the device in a motion profile capturing mode. In some embodiments, this may be accomplished when the mobile device enters a motion profile capturing mode, and the user moves the mobile device through one or motions that correspond to that user's expected motions prior to an expected use of the NFC features provided by mobile device 100.
As described above with reference to
Processor 450 may be any type of processor capable of executing instructions stored in memory 410 and capable of interfacing with the various components shown in
Display controller 452 provides an interface between processor 450 and touch sensitive display device 140. In some embodiments, display controller 452 is integrated within processor 450, and in other embodiments, display controller 452 is integrated within touch sensitive display device 140.
Touch sensitive display device 140 is a display device that includes a touch sensitive surface, sensor, or set of sensors that accept input from a user. For example, touch sensitive display device 140 may detect when and where an object touches the screen, and may also detect movement of an object across the screen.
Touch sensitive display device 140 may be manufactured using any applicable display technologies, including for example, liquid crystal display (LCD), active matrix organic light emitting diode (AMOLED), and the like. Further, touch sensitive display device 140 may be manufactured using any application touch sensitive input technologies, including for example, capacitive and resistive touch screen technologies, as well as other proximity sensor technologies.
Cellular radio 460 may be any type of radio capable of communication within a cellular network. Examples include, but are not limited to, radios that communicate using orthogonal frequency division multiplexing (OFDM), code division multiple access (CDMA), time division multiple access (TDMA), and the like. Cellular radio 460 may operate at any frequency or combination of frequencies without departing from the scope of the present invention. In some embodiments, cellular radio 460 is omitted.
Audio circuits 462 provide an interface between processor 450 and audio devices such as a speaker and microphone. NFC radio 110 is a radio that provides near field communications capability to mobile device 100. Sensor(s) 130 are one or more sensors that detect a change in state of mobile device 100.
Mobile device 100 may include many other circuits and services that are not specifically shown in
Memory 410 may include any type of memory device. For example, memory 410 may include volatile memory such as static random access memory (SRAM), or nonvolatile memory such as FLASH memory. Memory 410 is encoded with (or has stored therein) one or more software modules (or sets of instructions), that when accessed by processor 450, result in processor 450 performing various functions. In some embodiments, the software modules stored in memory 410 may include an operating system (OS) 420 and applications 430. Applications 430 may include any number or type of applications. Examples provided in
Operating system 420 may be a mobile device operating system such as an operating system to control a mobile phone, smartphone, tablet computer, laptop computer, or the like. As shown in
User interface component 421 includes processor instructions that cause mobile device 100 to display desktop screens, recognize gestures, provide navigation between desktop screens and the like. User interface 421 also includes instructions to display menus, move icons, and manage other portions of the display environment.
Sensor control component 422 includes processor instructions that cause processor 450 to interface with sensor(s) 130. For example, processor 450 may read sensor data that indicates a change in state of mobile device 100.
NFC control component 423 includes processor instructions that cause processor 450 to interface with NFC radio 110. For example, processor 450 may command NFC radio 110 to change an RF signal emission status by commanding NFC radio 110 to either emit or stop emitting an RF signal.
In some embodiments, the combination of processor 450, sensor control component 422, and NFC control component 423 represent component 120 (
Telephone application 431 may be an application that controls a cell phone radio. Contacts application 432 includes software that organizes contact information. Contacts application 432 may communicate with telephone application 431 to facilitate phone calls to contacts. Music player application 433 may be a software application that plays music files that are stored in data store 440.
Mobile wallet application 434 may be a software application that provides access to one or more payment instruments such as credit cards, debit cards, and pre-paid cards. In some embodiments, mobile wallet application 434 communicates with NFC control component 423 or directly with NFC radio 110 within mobile device 100. In other embodiments, mobile wallet application 434 communicates with a smartcard controller that includes NFC radio 110. For example, mobile wallet application 434 may store and access payment identities in a smartcard secure element and allow proximity payments using NFC radio 110.
In some embodiments, mobile wallet application 434 communicates with NFC radio 110 after there has been a change in RF signal emission status. For example, after NFC radio 110 is commanded to emit an RF signal, mobile wallet application 434 may communicate with NFC radio 110 to effect provisioning of an identity, the making of a payment, or the like. Further, mobile wallet application 434 may be the source of an indication of a successful transaction (see
Location based service application 435 may be a software application that provides services based on a location of mobile device 100 as determined through interaction with NFC radio 110. For example, a user may tap mobile device 100 against an NFC tag when entering a store, and location based service application 435 may provide coupon services, mapping services, or any other service that advantageously utilizes location information.
In other embodiments, specific profiles may be programmed for specific actions such as emitting of RF signal as well as the data transmitted and received via the RF signal be passed to a specific application like a mobile wallet application 434 or a location based service application 435 or any such specific application. Choice of the specific application may therefore be determined by the meeting of specific sensor values. Choice of the specific application may also be controlled by the device depending on the nature of the data such as the data format or the header format, subsequent to the meeting of the specific sensor profile.
Each of the above-identified applications corresponds to a set of instructions for performing one or more functions described above. These applications (sets of instructions) need not be implemented as separate software programs, procedures or modules, and thus various subsets of these applications may be combined or otherwise re-arranged in various embodiments. For example, telephone application 431 may be combined with contacts application 432. Furthermore, memory 410 may store additional applications (e.g., video players, camera applications, etc.) and data structures not described above.
It should be noted that device 100 is presented as an example of a mobile device, and that device 100 may have more or fewer components than shown, may combine two or more components, or may have a different configuration or arrangement of components. For example, mobile device 100 may include many more components such as additional radios (Bluetooth, WiFi, etc.), or any other components suitable for use in a mobile device.
Memory 410 represents a computer-readable medium capable of storing instructions, that when accessed by processor 450, result in the processor performing as described herein. For example, when processor 450 accesses instructions within sensor control component 422, processor 450 may read sensor data and detect a change in state of mobile device 100. Also for example, when processor 450 accesses instructions within NFC control component 423, processor 450 may command NFC radio 110 to change an RF signal emission status.
In some embodiments, NFC radio 110 resides in an add-on slot on the circuit board, and may be removable or nonremovable. For example, in some embodiments, an add-on slot may be provided on circuit board 510 to accept NFC radio 110. In some of these embodiments, NFC radio 110 may be user accessible and removable, and in other embodiments, NFC radio 110 may be nonremovable even though it resides in an add-on slot.
In some embodiments, NFC radio 110 resides in an add-on slot in the semiconductor chip, and the semiconductor chip resides in an add-on slot on the circuit board, and both may be removable or nonremovable.
In some embodiments the device with the NFC radio may not be physically present in an add-on slot. It may be coupled via any combination of electric, magnetic, and optical means such as Bluetooth, NFC, or infrared.
Method 1100 begins at 1110 in which motion of a mobile device is detected. In some embodiments, this corresponds to a motion sensor within a mobile device detecting motion and providing sensor data that represents the motion.
At 1120, a determination is made as to whether the detected motion is within a range. In some embodiments, the range represents a range of a single variable such as acceleration. In these embodiments, if the mobile device is accelerated by an amount within the range, then 1120 is satisfied. In other embodiments, the range represents a range of multiple variables, such as acceleration, and one or more of x, y, and z dimensions. In these embodiments, if the mobile device is accelerated in a particular dimension by an amount within the range, then 1120 is satisfied. In still further embodiments, the range represents a profile of ranges of one or more variables over time. For example, the range may be a motion profile that represents an acceleration profile over time in one or more dimensions.
If the motion is within the range as determined at 1120, then the NFC radio is commanded to emit an RF signal at 1130. This corresponds to component 120 (
Once the NFC radio is emitting an RF signal, there are multiple scenarios under which the NFC radio will be commanded to stop emitting the RF signal at 1180. For example, as shown in
If a successful transaction is not performed within a specified period of time, then a timeout may occur at 1150, the NFC radio may be commanded to stop emitting the RF signal at 1180. The timeout value may be specified in any manner. For example, in some embodiments, the timeout value may be entered by a user of the mobile device. In other embodiments, the timeout value may be specified by the mobile device manufacturer or by the operating system (OS) vendor. The timeout value, and/or the method with which the timeout value is specified, are not limitations of the present invention.
In addition to the performance of a successful transaction or the occurrence of a timeout without a successful transaction, a user may cause the NFC radio to be commanded to stop emitting the RF field through additional movement. For example, at 1160, further motion of the mobile device is detected. At 1170, if the motion is within a range, then the NFC radio is commanded to stop emitting the RF signal at 1180. As discussed above with reference to 1120, the range may be a range of one or more variables at one or more points in time.
Method 1200 begins at 1210 in which data is received from multiple sensors. This corresponds to component 120 (
At 1220, a determination is made as to whether the data is within one or more range(s). In some embodiments, each range represents a range of a single variable. For example, one range may be specified for detected motion, and a second range may be specified for a detected change in ambient light. In these embodiments, if the mobile device is accelerated by an amount within a first range, and the mobile device undergoes a change in ambient light within a second range, then 1220 is satisfied. As with 1120 (
If the data is within the range(s) as determined at 1220, then the NFC radio is commanded to emit an RF signal at 1130. The actions of 1130, along with the actions of 1140, 1150, and 1180 are described above with reference to
As with method 1100 (
As described above with reference to
Although the present invention has been described in conjunction with certain embodiments, it is to be understood that modifications and variations may be resorted to without departing from the scope of the invention as those skilled in the art readily understand. Such modifications and variations are considered to be within the scope of the invention and the appended claims.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/IB2013/051168 | 2/13/2013 | WO | 00 |