Smart cards, which are also known as chip cards and integrated circuit cards, are used for credit cards, debit cards, customer account cards, identification cards, loyalty cards, or the like. Smart cards may replace magnetic stripe cards, which are also known as magstripe cards or swipe cards. A smart card typically has a chip or security circuit, which may provide one or more features for ensuring security of transactions made using the smart card. In contrast, a magnetic stripe card typically has a band of magnetic material on the card in which a small amount of data may be encoded. A smart card may be a contactless smart card or a contact smart card. A contactless smart card wirelessly communicates with a card reader or terminal, for example, using radio frequency identification (RFID) technology such as Near Field Communication (NFC). A contact smart card communicates with a card reader or terminal via a contact pad or other physical connection.
A smart card or a magnetic stripe card is typically provisioned with information by a card provider. Because each card provider typically issues its own cards, a typical user must carry many cards from a variety of card providers. Accordingly, there is a need to improve systems and methods for reducing the number of cards that a user carries.
According to the present disclosure, a Near Field Communication (NFC) device, such as an integrated circuit (IC), may be configured to harvest energy from an NFC magnetic or radio frequency (RF) field and route the energy automatically to a power management unit to charge a system battery. Such a configuration provides substantial space and cost savings in compact systems, such as a smart card, by avoiding the need for a dedicated charging interface. The NFC front end chip can be programmed to route power to an interface, such as an Embedded Secure Element (eSE) interface, which is coupled to a charging circuit instead of a secure element.
The present disclosure provides an elegant, cost effective charging solution that works well for systems having small batteries. Space impact can be minimized and using an NFC circuit is seamless and requires no extra circuitry to harvest energy from an NFC magnetic or radio frequency (RF) field.
In certain embodiments, an NFC front end chip is designed to power an embedded secure element by collecting energy from an NFC RF field generated by an NFC RF transmitter. In one embodiment, the minimum amount of energy collected and required by the NFC specification is 60 mW. This amount of energy is suitable to charge a system in a reasonable amount of time where a battery is small. In one embodiment, the battery specifications are: Battery size: 160 mAh @ 4.2V; Charging at 60 mW or roughly 12 mA @ 4.2V. Therefore, in 10 hours, this energy will total 120 mAh or % of the battery capacity. Even at lower levels, the trickle charge has a positive and noticeable impact on battery life.
To obtain energy in a non-disruptive way, a receiver circuit of the NFC front end chip is configured to route the energy to a specific path that will route to a charging unit of a power management unit. An NFC front end chip may not need extensive changes to achieve this behavior. In one embodiment, an NFC front end chip may be configured to route the energy to a specific embedded secure element path by programming a routing table of the NFC chip.
One way to achieve this behavior is to route any requests for a normally unsupported protocol to a particular Secure Element (SE) path coupled to a power management unit. In one embodiment, the ISO/IEC 15693 protocol is not supported and a request for this protocol received by the NFC front end chip may be routed automatically to a Universal Integrated Circuit Card (UICC) secure element path. Then, when an NFC transmitter requests to read information over the ISO/IEC 15693 protocol, an Application Identification (AID) routing table of the NFC front end chip will route energy to the UICC SE and wait for feedback. The NFC chip may remain in this mode until the device in which the NFC chip is located is removed from an NFC charging pad. Keeping the NFC chip in a mode waiting for feedback may require a change in the NFC front end software to keep the link active even if no further information is exchanged. On the UICC SE path, the NFC chip may be configured such that the power lines are intercepted and fed to a power management unit to charge a system battery. In the power management unit the voltage may be adjusted to match the needs of the charging circuit.
In another embodiment, a charging path may be triggered by waiting for a predetermined period of time, and, if power is still present at the NFC chip, charging is enabled. This allows charging by the NFC RF field if a protocol is used that is already supported by the system for other applications.
In another embodiment, an NFC transmitter may be configured to send power when a load is present. Then, on a card design, an NFC controller of the NFC chip forwards the incoming power automatically to a charging circuit of the power management unit on a dedicated SE path. In the case of a transaction, a terminal associated with the NFC transmitter may make a request for a particular card type which will match up with an AID routing table of the NFC chip and power the proper secure element to service the request.
Regarding embodiments of the NFC chip described above, those embodiments may be applied to dual interface (contact and contactless) chips as well. In one embodiment, power may be routed from decoupling capacitors around the IC as the secure element may be part of the die package of the IC.
Additionally, in one embodiment, on the transmitter side, an NFC transmitter that requests a connection on a specific protocol, like ISO/IEC15693, may be used. This can be accomplished with an NFC front end chip that supports tag reading and a corresponding protocol. A dedicated charger or a handheld can be used to charge the NFC transmitter device as long as the chosen protocol is supported.
Additionally, as disclosed herein a system comprises a card that comprises a Near Field Communication (NFC) device, a power management unit coupled to the NFC device, and a battery device coupled to power management unit. The NFC device is configured to collect energy from an NFC RF field, the NFC device is configured to route collected energy to the power management unit, and the power management unit is configured to use the collected energy to charge the battery device.
In another embodiment, the NFC device includes an Application Identification (AID) routing table.
In still another embodiment, the AID routing table is programmed to cause the NFC device to route the collected energy to the power management unit.
In yet another embodiment, the power management unit is designed to utilize a maximum voltage of 4.2V.
In a further embodiment, the battery device has a maximum capacity of 160 mAh at a maximum voltage of 4.2V.
In still a further embodiment, the NFC device comprises at least one interface, and wherein the NFC device is configured to route the collected energy from the NFC field by routing a request for an unsupported communication protocol to the at least one interface of the NFC device.
In yet a further embodiment, the unsupported communication protocol is ISO/IEC 15693 or ISO/IEC 14443.
In another embodiment, the NFC device is configured such that, upon receiving a request for the unsupported communication protocol, the NFC device routes the collected energy to the at least one interface and enters a wait mode, wherein the wait mode comprises the NFC device waiting for feedback.
In still another embodiment, the NFC device remains in the wait mode until the NFC device is removed from the NFC field.
In yet another embodiment, the NFC device is configured to keep a communication link between the NFC device and an NFC transmitter active even if no further information is being exchanged via the communication link.
In a further embodiment, the NFC device comprises a plurality of interfaces, wherein the plurality of interfaces comprises a secure element interface and Universal Integrated Circuit Card (UICC) interface.
In yet a further embodiment, the power management unit is coupled to the NFC device via the UICC interface.
In still a further embodiment, the card further comprises a secure element, and wherein the secure element is coupled to the NFC device via the secure element interface.
In another embodiment, the NFC device is configured to route collected energy to the power management unit on a dedicated path for a secure element and wherein the NFC device is configured to, upon receiving a request for a particular card type, match up the dedicated path and power the secure element to service the request for the particular card type.
In yet another embodiment, the NFC device is an NFC Integrated Circuit (IC), wherein the NFC IC has a communication interface configuration, wherein the communication interface configuration is selected from the group consisting of a contact configuration, a contactless configuration, and a contact and contactless configuration.
In still another embodiment, the NFC device comprises at least one interface, and wherein the NFC device is configured to collect energy from the NFC field by waiting for a predetermined period of time, determining if power is present at the at least one interface after the predetermined period of time, and upon determining that power is still present at the at least one interface, enabling charging of the battery device.
Also as disclosed herein, a method comprises collecting energy, via an NFC device on a card, from an NFC field, routing, via the NFC device, the collected energy to a power management unit on the card, wherein the power management unit is electrically coupled to the NFC device, and charging, via the power management unit, a battery device on the card using the collected energy, where the battery device is coupled to the power management unit.
In another embodiment, the NFC device comprises at least one interface, and collecting energy, via the NFC device on the card, comprises waiting for a predetermined period of time, determining if power is present at the at least one interface of the NFC device after the predetermined period of time, and upon determining that power is still present at the at least one interface, enabling charging of the battery device.
In still another embodiment, routing, via the NFC device, the collected energy to the power management unit comprises routing a request for an unsupported communication protocol to at least one interface of the NFC device.
In yet another embodiment, the method further comprises, upon receiving the request for the unsupported communication protocol, routing the collected energy to the at least one interface and entering a wait mode.
In the following description, reference is made to the accompanying drawings that illustrate several embodiments of the present disclosure. It is understood that other embodiments may be utilized and mechanical, compositional, structural, electrical, or operational changes may be made without departing from the spirit and scope of the present disclosure. The following detailed description is not to be taken in a limiting sense, and the scope of the embodiments of the present disclosure is defined only by the claims of the issued patent.
Although not visible in the perspective view of
Under some embodiments, the display 112 may display representations of individual cards grouped based on types of cards. For example, if a user holds a Visa credit or debit card from Visa, Inc. and an American Express card from American Express Company, representations of both such cards may be grouped under the payment card type. As illustrated in
The touch display 112 illustrated in
As illustrated in
As illustrated in
It is to be understood that
The smart card 120 may have an optional antenna 220 and radio module 224 for providing the card 120 with wireless communications capability (e.g., an NFC antenna, a Bluetooth antenna, a Wi-Fi antenna, or the like). The antenna 220 may comprise an antenna coil 222, which may be loops of wire or the like. The radio module 224 may be communicatively coupled to a chip of the smart card 120. Under some embodiments, a reader may provide power to the chip via the antenna 220 utilizing resonant inductive coupling, electrodynamic induction, or the like.
The smart card 120 may include a printed circuit board (PCB) 230. The PCB 230 may include one or more electronic components of the smart card 120, including a processor, and may provide electrical connections between such components. The PCB 230 may also have an aperture 238 within which the battery 212 may be positioned, in order to decrease the overall thickness of the smart card 120. The card connector module 128 may comprise at least one device interface contact 232, such as two to eight device interface contacts 232 or six device interface contacts 232 as illustrated in
The base device 110 may communicatively couple and/or supply power to the smart card 120 via the device interface contacts 232. The magnetic stripe module 122 may comprise a magnetic stripe emulator 234, which may be included with the PCB 230. The PCB 230 may also comprise at least one chip, or security circuit, communicatively coupled to one or more reader interface contacts 236. Under some embodiments, the PCB 230 may carry a security circuit, such as a payment chip in compliance with the Europay, MasterCard and Visa (EMV) standard. In other embodiments, the security circuit may comprise a secure element (SE) which is a tamper-resistant platform in which application code and application data can be securely stored and administered, and in which secure execution of applications occur.
The smart card 120 may have a magnetic sheet 240, such as a ferrite sheet. The magnetic sheet 240 may have high magnetic permeability, which may enhance the performance of the antenna 220. The magnetic sheet 240 may be located at a surface of the PCB 230 that is opposite a surface where the antenna coil 222 is located. The magnetic sheet 240 may have length and width dimensions that are comparable to the length and width dimensions of the antenna coil 222.
The smart card 120 may have a front layer or front sheet 250 opposite the back layer 210. The front layer 250 may comprise a plastic material or a metal alloy material such as stainless steel or the like. The front layer 250 may have length and width dimensions that are equivalent or comparable to the length and width dimensions of the back layer 210. Furthermore, the PCB 230 may have length and width dimensions that are equivalent or less than the length and width dimensions of the front layer 250 and/or the back layer 210. Such dimensions may sandwich the PCB 230 between the front layer 250 and the back layer 210 to form the smart card 120. The front layer 250 may have a first aperture 252 to provide access to the reader interface contacts 236, and may have a second aperture 254 to provide access to the device interface contacts 232. An optional contact area cover 260 may be placed within the first aperture 252, and the contact area cover 260 may have a first aperture 262 and a second aperture 264 to provide access to the reader interface contacts 236. The contact area cover 260 may be comprised of a plastic material, and may advantageously provide insulation or cosmetic improvements to the chip module 124.
It is to be understood that the PCB 326 may include a processor for executing instructions, retrieving data stored in a storage element or memory, or deploying the smart card 120 to emulate an individual card. The storage element can include one or more different types of memory, data storage or computer-readable storage media, such as, for example, a first data storage for program instructions for execution by the processor, and a second data storage for images or data. The storage element may store software for execution by the processor, such as, for example, operating system software and applications, such as an application for a user to select an individual card as illustrated in
The inner chassis 320 may have an aperture 328 through which the PCB 326 may be communicatively coupled to components of the base device 110 that are located on a side of the inner chassis 320 that is opposed to the side of the inner chassis 320 where the PCB 326 is located. For example, the touch display 112 may be coupled to a side of the inner chassis 320 with a pressure sensitive adhesive (PSA) 342, and the touch display 112 may be coupled to the PCB 326 via a flexible printed circuit (FPC) or the like. The touch display 112 may include a display component 340 such as an e-ink display, an LCD, or the like. The touch display 112 may also include a touch panel 350 that enables touch-enabled or gesture-controlled functionality, so as to detect movement of a finger across the surface of the touch display 112 and to interpret such detections as user inputs. The base device 110 may include a bezel 360 or upper band that couples to the back chassis 310 and/or the inner chassis 320 to form the base device 110. Under some embodiments, the bezel 360, the inner chassis 320, and the back chassis 310 may comprise a material of metal alloy such as stainless steel.
At step 504, upon the detection at step 502 that the smart card 120 has been uncoupled from the base device 110, a timer or clock of the smart card 120 may be activated for a period of time such as one minute, two minutes, or another period of time defined by a user. The card timer, for example, may be activated by a processor coupled to the PCB 230. At step 506, upon the detection at step 502 that the smart card 120 has been uncoupled from the base device 110, a timer or clock of the base device 110 may be activated for the same period of time as at step 504. The device timer, for example, may be activated by a processor coupled to the PCB 326. It is to be understood that under this embodiment, because the card timer and the device timer are activated at a similar point of time based on the same detection of uncoupling at step 502, and because both the card timer and the device timer are set for the same or similar period of time, then the card timer and the device timer may both expire at about the same or similar point of time, even though they are uncoupled from each other.
At step 508, upon expiration of the card timer, the smart card 120 may be disabled. For example, if the smart card 120 is deployed with information stored on a memory of a chip, then the chip may be communicatively interrupted or decoupled from the reader interface contacts 236. Furthermore, if the chip contains information stored in memory that is insecure, such information may be deleted or erased from the insecure memory of the chip. For further example, if the smart card 120 is deployed to emulate a magnetic stripe, the information stored in memory of the smart card 120 or of the magnetic stripe emulator 234 may be deleted, erased, or the like. While such examples of disablement of the card are not meant to be limiting, such disablement of the smart card 120 may be advantageous to conserve power or battery life of the smart card 120 or to increase security measures of the smart card 120 by deleting insecure information or making such information inaccessible through the reader communication interfaces of the smart card 120. Such security measures may be beneficial if the smart card 120 was misplaced by a user.
At step 510, upon expiration of the device timer, the base device 110 may indicate that the card has been disabled. For example, the touch display 112 may be turned off or go blank. In some embodiments, while the smart card 120 is active, a message may be displayed by the display 112 that the smart card 120 is active and information about the card may be displayed, such as the word Viva displayed in
Under some embodiments, after the smart card 120 has been disabled, it may be re-enabled by coupling or reattaching the smart card 120 to the base device 110. Such re-enablement may comprise, for example, redeploying the smart card 120 with the information that was deleted, or deploying the smart card 120 with new information, such as to emulate a different individual card.
As illustrated in
Under the embodiment of
Under the embodiment of
As illustrated in
The use of the multiplexor component 610 of the smart card 120 may be advantageous because it allows for more than one chip to be provided on the smart card 120. Such may be beneficial when a chip provisioner wishes to limit the storage of information on the chip to information that is relevant only to the chip provisioner. For example, a chip provisioner may prefer that only its own applet be installed on a chip. The multiplexor component 610 illustrated in
As depicted in
Under some embodiments, the first antenna contact 914 and the second antenna contact 918 may be located at the back chassis 310 of the base device 110. The smart card 120 may be coupled to the base device 110 such that the side of the smart card 120 having the contact area 126 would face the side of the back chassis 310 having the first antenna contact 914 and the second antenna contact 918. Under this embodiment, the base device 110 may utilize the antenna 220 of the card 110 for wireless communication. Furthermore, under such an embodiment, the antenna 322 of the base device 110 depicted in
Such may be advantageous under embodiments of contactless communication, such as a tap-and-pay interface or the like. Under such embodiments, the user may select via the touch display 112 of the base device 110 an individual card associated with the contactless communication. When the individual card is selected, the card system 100 may perform the contactless communication via the antenna 220 of the card 110. Such contactless communication may occur when the card system 100 is located proximate or within twenty centimeters to a contactless card reader, or by tapping the card system 100 against a payment terminal. Under this embodiment, the reader interface contacts of the contact area 126 may provide an electric path to the antenna 220 of the card 110. Utilizing the antenna 220 of the card 110 for contactless communication of the card system 100 may be advantageous to distance or separate the antenna 220 from metallic material. For example, it may be advantageous to distance or separate the antenna 220 from the back chassis 310, the inner chassis 320, the PCB 326, or the like of the base device 110. Under some embodiments, the back layer 210 and/or the front layer 250 of the card 110 may comprise a plastic material, a non-electrically-conductive material, or the like, which may enhance the performance or signal strength of the antenna 220.
It is to be understood that the antenna 220 may be an NFC antenna and/or a Bluetooth antenna. Under embodiments in which the antenna 220 may be an NFC antenna, the card system 100 may be utilized for NFC interface modes such as read/write mode, peer-to-peer mode, card emulation mode, or the like. Under embodiments where the antenna 220 may be a Bluetooth antenna, the card system 100 may be utilized as a wireless key for a hotel room, a wireless key for an automobile, and the like.
Under some embodiments, when the smart card 120 is coupled to the base device 110 and the card system 100 is used for contactless communication with a card reader, the deployment of the smart card 120 with information about an individual card is optional because the contactless communication may be with the base device 110 via the antenna 220 of the smart card 120, and the smart card 120 may remain coupled with the base device 110 during the contactless communications. This may be advantageous because it may reduce the need for a user to decouple the smart card 120 from the device 100 for transactions such as contactless payments, building access, or the like. It also may be advantageous to increase the security of the card system 100 by requiring that the smart card 120 be coupled to the base device 110 in order to conduct contactless communications or transactions with the card system 100.
At step 1010, the first auxiliary contact 804 may be removably coupled to the first antenna contact 914. At step 1012, the second auxiliary contact 808 may be removably coupled to the second antenna contact 918. Under some embodiments, the coupling of steps 1010 and 1012 may be via the coupling of the smart card 120 to the base device 110, such as by bringing the smart card 120 into contact with the coupling component 114 of the base device 110. Under this embodiment, the coupling of the smart card 120 to the base device 110 may bring the first auxiliary contact 804 into contact with the first antenna contact 914 and may bring the second auxiliary contact 808 into contact with the second antenna contact 918. Under this embodiment, the uncoupling or removal of the smart card 120 from the base device 110 may separate the first auxiliary contact 804 from the first antenna contact 914 and may separate the second auxiliary contact 808 from the second antenna contact 918.
In embodiments, the NFC device 1101 may operate according to a contact or short-range contactless communication interface permitting a physical separation of, e.g., 10 cm or less. In the embodiment shown in
The NFC device 1101 is configured to collect energy from an NFC RF field transmitted by an NFC RF transmitter, such as the transmitter 1200 shown in
In the embodiment of
In embodiments, the AID routing table 1103 may be programmed to cause the NFC device 1101 to route collected energy from the NFC RF field to the power management unit 1119, which then routes the energy to battery device 1121. This may be accomplished via a charging circuit (not shown) that is either part of the power management unit 1119 or independent thereof.
Further, in one embodiment, the NFC device 1101 may be configured to route the collected energy from the NFC field by routing a request for an unsupported communication protocol to at least one interface of the NFC device 1101. In one embodiment, the unsupported communication protocol may be ISO/IEC 15693. The NFC device 1101 may also be configured such that, upon receiving a request for the unsupported communication protocol, the NFC device 1101 routes the collected energy to the at least one interface and enters a wait mode, where the wait mode comprises the NFC device 1101 waiting for feedback from an NFC transmitter. The NFC device 1101 may remain in the wait mode until the NFC device 1101 is removed from the NFC field. In another embodiment, the NFC device 1101 may be configured to keep a communication link between the NFC device 1101 and an NFC transmitter active even if no further information is being exchanged via the communication link such that charging is accomplished without the exchange of information from a SE.
In another embodiment, the NFC device 1101 is configured to collect energy from the NFC field by waiting for a predetermined period of time, determining if power is present at an interface of the NFC device 1101 after the predetermined period of time, and, upon determining that power is still present at the interface, enabling charging of the battery device. This allows charging if a protocol is used that is already supported by the system for other applications.
In another embodiment, the NFC device 1101 is configured to route collected energy to the power management unit on a dedicated path and the NFC device 1101 is configured to match up the dedicated path upon receiving a request for communication from an NFC transmitter, and provide power on the dedicated path according to the request. In one embodiment, the dedicated path may be for a secure element and the request may be directed to a particular card type that corresponds to the secure element.
In accordance with embodiments of the invention, examples are provided below:
A system comprising: a card comprising: a Near Field Communication (NFC) device; a power management unit coupled to the NFC device; a battery device coupled to power management unit; and wherein the NFC device is configured to collect energy from a radio frequency (RF) field; wherein the NFC device is configured to route collected energy to the power management unit; and wherein the power management unit is configured to use the collected energy to charge the battery device.
The system of any of examples 1-16, wherein the NFC device comprises an Application Identification (AID) routing table.
The system of example 2, wherein the AID routing table is programmed to cause the NFC device to route the collected energy to the power management unit.
The system of any of examples 1-16, wherein the power management unit is designed to utilize a maximum voltage of 4.2V.
The system of any of examples 1-16, wherein the battery device has a maximum capacity of 160 mAh at a maximum voltage of 4.2V.
The system of any of examples 1-16, wherein the NFC device comprises at least one interface, and wherein the NFC device is configured to route the collected energy from the RF field by routing a request for an unsupported communication protocol to the at least one interface of the NFC device.
The system of example 6, wherein the unsupported communication protocol is ISO/IEC 15693 or ISO/IEC 14443.
The system of example 6, wherein the NFC device is configured such that, upon receiving a request for the unsupported communication protocol, the NFC device routes the collected energy to the at least one interface and enters a wait mode, wherein the wait mode comprises the NFC device waiting for feedback.
The system of example 8, wherein the NFC device remains in the wait mode until the NFC device is removed from the RF field.
The system of any of examples 1-16, wherein the NFC device is configured to keep a communication link between the NFC device and an NFC transmitter active even if no further information is being exchanged via the communication link.
The system of any of examples 1-16, wherein the NFC device comprises a plurality of interfaces, wherein the plurality of interfaces comprises a secure element interface and Universal Integrated Circuit Card (UICC) interface.
The system of example 11, wherein the power management unit is coupled to the NFC device via the UICC interface.
The system of example 11, wherein the card further comprises a secure element, and wherein the secure element is coupled to the NFC device via the secure element interface.
The system of any of examples 1-16, wherein the NFC device is configured to route collected energy to the power management unit on a dedicated path for a secure element and wherein the NFC device is configured to, upon receiving a request for a particular card type, match up the dedicated path and power the secure element to service the request for the particular card type.
The system of any of examples 1-16, wherein the NFC device is an NFC Integrated Circuit (IC), wherein the NFC IC has a communication interface configuration, wherein the communication interface configuration is selected from the group consisting of a contact configuration, a contactless configuration, and a contact and contactless configuration.
The system of any of examples 1-16, wherein the NFC device comprises at least one interface, and wherein the NFC device is configured to collect energy from the RF field by waiting for a predetermined period of time, determining if power is present at the at least one interface after the predetermined period of time, and upon determining that power is still present at the at least one interface, enabling charging of the battery device.
A method comprising: collecting energy, via an NFC device on a card, from an radio frequency (RF) field; routing, via the NFC device, the collected energy to a power management unit on the card, wherein the power management unit is electrically coupled to the NFC device; charging, via the power management unit, a battery device on the card using the collected energy, wherein the battery device is coupled to the power management unit.
The method of any of examples 17-20, wherein the NFC device comprises at least one interface, and wherein collecting energy, via the NFC device on the card, comprises waiting for a predetermined period of time, determining if power is present at the at least one interface of the NFC device after the predetermined period of time, and upon determining that power is still present at the at least one interface, enabling charging of the battery device.
The method of any of examples 17-20, wherein routing, via the NFC device, the collected energy to the power management unit comprises routing a request for an unsupported communication protocol to at least one interface of the NFC device.
The method of example 19, further comprising upon receiving the request for the unsupported communication protocol, routing the collected energy to the at least one interface and entering a wait mode.
While the present disclosure has been described in terms of particular embodiments and illustrative figures, those of ordinary skill in the art will recognize that the present disclosure is not limited to the embodiments or figures described. For example, although the illustrated embodiment of the base device 110 is illustrated as a stand-alone device, the base device 110 may be integrated with other computing devices, such as a smartphone, a tablet computer, or the like.
Although various systems described herein may be embodied in software or code executed by general purpose hardware as discussed above, as an alternative the same may also be embodied in dedicated hardware or a combination of software/general purpose hardware and dedicated hardware. If embodied in dedicated hardware, each can be implemented as a circuit or state machine that employs any one of or a combination of a number of technologies. These technologies may include, but are not limited to, discrete logic circuits having logic gates for implementing various logic functions upon an application of one or more data signals, application specific integrated circuits having appropriate logic gates, or other components, etc. Such technologies are generally well known by those of ordinary skill in the art and, consequently, are not described in detail herein. If embodied in software, each block or step may represent a module, segment, or portion of code that comprises program instructions to implement the specified logical function(s). The program instructions may be embodied in the form of source code that comprises human-readable statements written in a programming language or machine code that comprises numerical instructions recognizable by a suitable execution system such as a processing component in a computer system. If embodied in hardware, each block may represent a circuit or a number of interconnected circuits to implement the specified logical function(s).
Although the flowcharts and methods described herein may describe a specific order of execution, it is understood that the order of execution may differ from that which is described. For example, the order of execution of two or more blocks or steps may be scrambled relative to the order described. Also, two or more blocks or steps may be executed concurrently or with partial concurrence. Further, in some embodiments, one or more of the blocks or steps may be skipped or omitted. It is understood that all such variations are within the scope of the present disclosure.
Also, any logic or application described herein that comprises software or code can be embodied in any non-transitory computer-readable medium for use by or in connection with an instruction execution system such as a processing component in a computer system. In this sense, the logic may comprise, for example, statements including instructions and declarations that can be fetched from the computer-readable medium and executed by the instruction execution system. In the context of the present disclosure, a “computer-readable medium” can be any medium that can contain, store, or maintain the logic or application described herein for use by or in connection with the instruction execution system. The computer-readable medium can comprise any one of many physical media such as, for example, magnetic, optical, or semiconductor media. More specific examples of a suitable computer-readable media include, but are not limited to, magnetic tapes, magnetic floppy diskettes, magnetic hard drives, memory cards, solid-state drives, USB flash drives, or optical discs. Also, the computer-readable medium may be a random access memory (RAM) including, for example, static random access memory (SRAM) and dynamic random access memory (DRAM), or magnetic random access memory (MRAM). In addition, the computer-readable medium may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or other type of memory device.
It should be emphasized that the above-described embodiments of the present disclosure are merely possible examples of implementations set forth for a clear understanding of the principles of the disclosure. Many variations and modifications may be made to the above-described embodiment(s) without departing substantially from the spirit and principles of the disclosure. All such modifications and variations are intended to be included herein within the scope of this disclosure and protected by the following claims.
This application claims priority to PCT Application No. PCT/US 16/28796, filed Apr. 22, 2016, which claims the benefit of U.S. Provisional Application No. 62/151,251 filed Apr. 22, 2015, the disclosure of which is incorporated herein by reference in its entirety.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US16/28796 | 4/22/2016 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62151251 | Apr 2015 | US |