BACKGROUND
[0001] An applet may include a small application that performs a limited set of tasks. An
applet may run within the scope of a dedicated engine or a larger program. For example,
an applet may be a plug-in. In some cases, an applet may be designed to run on a web
page.
[0002] Electronic paper (e.g., e-paper) may be a type of display device that mimics the
appearance of ordinary ink on paper. Unlike backlit flat panel displays that emit
light, electronic paper displays reflect light like paper.
SUMMARY
[0003] According to some possible implementations, a transaction card may comprise one or
more memories, and one or more processors, communicatively coupled to the one or more
memories, configured to power on the transaction card using electric current induced
from an interaction of the transaction card with an electromagnetic field of a device.
The one or more processors may be configured to establish a communication with the
device or another device. The communication may indicate that the transaction card
has powered on after powering on the transaction card. The one or more processors
may be configured to receive, from the device or the other device, a set of instructions
to configure a set of applets on the transaction card after notifying the device or
the other device that the transaction card has powered on. The set of applets to be
configured may be related to completing one or more different transactions. The set
of applets to be configured may be different than another set of applets already configured
on the transaction card. The one or more processors may be configured to configure
the set of applets on the transaction card according to the set of instructions after
receiving the set of instructions.
[0004] According to some possible implementations, a non-transitory computer-readable medium
may store one or more instructions that, when executed by one or more processors,
cause the one or more processors to power on a transaction card using electric current
induced from interaction of a near-field communication (NFC) component of the transaction
card with an electromagnetic field of a device. The one or more instructions, when
executed by the one or more processors, may cause the one or more processors to provide
a notification to the device or another device indicating that the transaction card
has powered on after powering on the transaction card. The one or more instructions,
when executed by the one or more processors, may cause the one or more processors
to receive, from the device or the other device, a set of instructions to enable or
disable a set of applets on the transaction card after notifying the device or the
other device that the transaction card has powered on. The one or more instructions,
when executed by the one or more processors, may cause the one or more processors
to selectively enable or disable the set of applets on the transaction card according
to the set of instructions after receiving the set of instructions.
[0005] According to some possible implementations, a method may comprise powering on, by
a transaction card, the transaction card using electric current induced from an interaction
of the transaction card with an electromagnetic field of a device. The method may
comprise receiving, by the transaction card and from the device or another device,
a set of instructions to configure a set of applets on the transaction card after
powering on the transaction card using the electric current. An applet, in the set
of applets, may be related to completing one or more types of transactions using the
transaction card. The method may include determining, by the transaction card, whether
any of the set of applets are already configured on the transaction card after receiving
the set of instructions. The method may include configuring, by the transaction card,
a subset of applets on the transaction card according to the set of instructions after
determining whether any of the set of applets are already configured on the transaction
card. The set of applets may include the subset of applets.
BRIEF DESCRIPTION OF THE DRAWINGS
[0006]
Figs. 1A-1B are diagrams of an overview of an example implementation described herein;
Fig. 2 is a diagram of an example environment in which systems and/or methods, described
herein, may be implemented;
Fig. 3 is a diagram of example components of one or more devices of Fig. 2;
Fig. 4 is a flow chart of an example process for configuring a set of applets on a
battery-less transaction card; and
Fig. 5 is a diagram of an example implementation relating to the example process shown
in Fig. 4,
DETAILED DESCRIPTION
[0007] The following detailed description of example implementations refers to the accompanying
drawings. The same reference numbers in different drawings may identify the same or
similar elements.
[0008] A transaction card may have dimensional constraints (e.g., defined by standards,
defined by components with which the transaction card is designed to interact, etc.).
These dimensional constraints become particularly problematic as transaction cards
are designed to be smarter and may limit the size and/or quantity of components that
can be included in a transaction card. In addition, eliminating some components from
inclusion in the transaction card may eliminate some potential functionality and/or
uses of the transaction card. For example, two of the larger components that could
be included in a transaction card are a display and a battery. Having both of these
components in a transaction card is difficult given the dimensional constraints of
the transaction card and/or may limit other components that can be included in the
transaction card. In addition, excluding either of these components from a transaction
card may limit potential functionality of the transaction card, such as functionality
related to using the transaction card for different types of transactions.
[0009] Some implementations, described herein, provide a battery-less transaction card that
can be reconfigured with different sets of applets for different types of transactions.
In addition, in some implementations, the transaction card may include a display.
In this way, some components of the transaction card can be excluded from the transaction
card while minimizing loss of potential functionality of the transaction card. In
addition, in this way, the transaction card can be more selectively powered for particular
functions, relative to a battery that can supply steady power to the transaction card.
This conserves dimensional resources of the transaction card that can be used for
additional components, thereby improving functionality of the transaction card. In
addition, this improves functionality of the transaction card by increasing a quantity
and/or variety of the types of transactions for which the transaction card can be
used, despite exclusion of a battery from the transaction card. Further, this improves
power management of the transaction card via selective powering of the transaction
card.
[0010] Figs. 1A-1B are diagrams of an overview of an example implementation 100 described
herein. As shown in Fig. 1A, implementation 100 includes a transaction card and a
user device.
[0011] As shown in Fig. 1A, the transaction card may include an electronic paper display
105. While the transaction card may include other types of displays (e.g., backlit
displays), use of electronic paper display 105 reduces or eliminates a need for the
transaction card to include a battery or other internal power source to power the
display of the transaction card. Rather, power is only needed to reconfigure electronic
display 105. As shown by reference number 110, electronic paper display 105 may display
information related to the transaction card. For example, electronic paper display
105 may display information that identifies a set of applets configured on the transaction
card.
[0012] Each of the set of applets may be associated with a different account of an individual
associated with the transaction card. For example, and as further shown by reference
number 110, the transaction card may be configured with a bank applet related to using
a bank account to complete a transaction and a hotel applet related to providing a
user of the transaction card with access to a hotel room.
[0013] As shown by reference number 115, the user device may display a user interface related
to modifying the set of applets configured on the transaction card. For example, the
user of the user device may use the user interface to select a set of applets to be
enabled on the transaction card and another set of applets to be disabled (or not
configured) on the transaction card. The user interface, when loaded, may show a current
configuration of applets enabled and disabled on the transaction card.
[0014] As shown by reference number 120, the user has selected a set of applets to be enabled
on the transaction card and a set of applets to be disabled on the transaction card.
For example, the user has not modified the configuration of the bank applet or the
transit applet but has modified the hotel applet from being enabled on the transaction
card to being disabled on the transaction card.
[0015] Because the transaction card does not include a battery, the configuration of applets
on the transaction card may not be updated until the transaction card has power to
power on and reconfigure. For example, the transaction card could be powered via power
stored in a capacitive element of the transaction card and/or via interaction of a
near-field communication (NFC) component of the transaction card with an electromagnetic
field generated by another device. Fig. 1B, described below, shows one example of
powering on the transaction card so that the configuration of applets on the transaction
card can be updated.
[0016] As shown in Fig. 1B, and by reference number 125, the transaction card may be communicatively
coupled to a transaction terminal. For example, the transaction card may have been
inserted into a reader of the transaction terminal. When communicatively coupled to
the transaction terminal, an NFC component of the transaction card may be brought
within an electromagnetic field of the transaction terminal and electric current may
be induced in the NFC component of the transaction card. The transaction card may
power on using the electric current induced in the NFC component. The transaction
card may provide, to the user device, information indicating that the transaction
card has powered on,
[0017] In this way, the transaction card is selectively powered (e.g., when an NFC component
of the transaction card is within an electromagnetic field of another device). This
improves power management of the transaction card by reducing or eliminating a need
for the transaction card to be continuously powered. In addition, this conserves power
resources of the transaction card through more efficient and more selective use of
power.
[0018] As shown by reference number 130, after powering on, the transaction card may receive,
from the user device, a set of instructions to configure a set of applets (e.g., to
enable some applets and/or disable other applets). The transaction card may enable
or disable applets installed on the transaction card to configure the applets on the
transaction card.
[0019] Alternatively, to conserve memory resources of the transaction card, the transaction
card may selectively uninstall applets to be disabled and may install applets, not
already installed on the transaction card, to enable applets. For example, and as
shown by reference number 135, to enable a set of applets not previously configured
on the transaction card, the transaction card may request the set of applets from
the user device (e.g., to facilitate installation of the set of applets on the transaction
card). As shown by reference number 140, and continuing with the previous example,
the user device may provide the set of applets to be configured on the transaction
card to the transaction card. For example, the user device may provide the set of
applets not previously installed on the transaction card to the transaction card.
[0020] As shown by reference number 145, the transaction card may configure the set of applets.
For example, the transaction card may enable some applets and disable other applets.
Additionally, or alternatively, and as another example, the transaction card may install
some applets and may uninstall other applets. The transaction card may, in association
with configuring the set of applets, update electronic paper display 105 to display
information identifying the set of applets configured on the transaction card. For
example, and as shown by reference number 150, electronic paper display 105 may display
information identifying the bank applet as being the only applet configured on the
transaction card.
[0021] By configuring a set of applets when powered by another device, the transaction card
does not need to be powered at all times and the transaction card can reduce or eliminate
excess power consumption. This improves power management of the transaction card.
[0022] In this way, a transaction card may be reconfigured and used for different uses despite
being a battery-less transaction card. In addition, in this way, the transaction card
may be selectively powered to perform particular functions. This conserves power resources
of the transaction card while minimizing a loss of potential functionality due to
exclusion of a battery from the transaction card. In addition, a functionality of
the transaction card is improved by including a display that is configured to display
information when the transaction card is not powered. Further, this reduces or eliminates
a need for the transaction card to be powered by an on-board power source, thereby
improving functionality of the transaction card.
[0023] As indicated above, Figs. 1A-1B are provided merely as an example. Other examples
are possible and may differ from what was described with regard to Figs. 1A-1B. For
example, although the transaction card was described as having an electronic paper
display, the transaction card may include other types of displays other than an electronic
paper display.
[0024] Fig. 2 is a diagram of an example environment 200 in which systems and/or methods,
described herein, may be implemented. As shown in Fig. 2, environment 200 may include
a user device 210, a transaction card 220, a transaction backend device 230 within
a cloud computing environment 232 that incudes computing resources 234, a transaction
terminal 240, and a network 250. Devices of environment 200 may interconnect via wired
connections, wireless connections, or a combination of wired and wireless connections.
[0025] User device 210 includes one or more devices capable of receiving, generating, storing,
processing, and/or providing information associated with configuring a set of applets
on transaction card 220. For example, user device 210 may include a desktop computer,
a mobile phone (e.g., a smart phone, a radiotelephone, etc.), a laptop computer, a
tablet computer, a handheld computer, a gaming device, a virtual reality device, a
wearable communication device (e.g., a smart wristwatch, a pair of smart eyeglasses,
etc.), or a similar type of device. In some implementations, user device 210 may provide,
for display, a user interface can be used to select applets to be configured on transaction
card 220, as described elsewhere herein. Additionally, or alternatively, user device
210 may provide, to transaction card 220, a set of instructions to configure a set
of applets on transaction card 220, as described elsewhere herein.
[0026] Transaction card 220 includes a transaction card that can be used to complete a transaction.
For example, transaction card 220 may include a credit card, a debit card, a gift
card, a payment card, an automated teller machine (ATM) card, a stored-value card,
a fleet card, a transit card, an access card, a virtual card implemented on user device
210, and/or the like. Transaction card 220 may be capable of storing and/or communicating
data for a point-of-sale (PoS) transaction with transaction terminal 240. For example,
transaction card 220 may store and/or communicate data, including account information
(e.g., an account identifier, a cardholder identifier, etc.), expiration information
of transaction card 220 (e.g., information identifying an expiration month and/or
year of transaction card 220), banking information (e.g., a routing number of a bank,
a bank identifier, etc.), transaction information (e.g., a payment token), and/or
the like. For example, to store and/or communicate the data, transaction card 220
may include a magnetic strip and/or an integrated circuit (IC) chip (e.g., a EUROPAY
®, MASTERCARD
®, VISA
® (EMV) chip). In some implementations, transaction card 220 may receive, from user
device 210, a set of instructions to configure a set of applets on transaction card
220, as described elsewhere herein. Additionally, or alternatively, transaction card
220 may configure a set of applets on transaction card 220, as described elsewhere
herein.
[0027] Transaction card 220 may include an antenna to communicate data associated with transaction
card 220. The antenna may be a passive radio frequency (RF) antenna, an active RF
antenna, and/or a battery-assisted RF antenna. In some implementations, transaction
card 220 may be a smart transaction card, capable of communicating wirelessly (e.g.,
via Bluetooth, Bluetooth Low Energy (BLE), near-field communication (NFC), and/or
the like) with a computing device, such as user device 210, a digital wallet, and/or
another device. In some implementations, transaction card 220 may communicate with
transaction terminal 240 to complete a transaction (e.g., based on being moved within
communicative proximity of transaction terminal 240), as described elsewhere herein.
[0028] Transaction backend device 230 includes one or more devices capable of authorizing
and/or facilitating a transaction. For example, transaction backend device 230 may
include one or more servers and/or computers to store and/or provide information associated
with processing a transaction via transaction terminal 240. In some implementations,
transaction backend device 230 may process information from transaction card 220 to
complete a transaction, as described elsewhere herein. Additionally, or alternatively,
transaction backend device 230 may provide, to transaction card 220, a set of applets
to be configured on transaction card 220, authorization to configure the set of applets,
and/or the like, as described elsewhere herein.
[0029] Transaction backend device 230 may include one or more devices associated with a
financial institution (e.g., a bank, a lender, a credit union, etc.) and/or a transaction
card association that authorizes a transaction and/or facilitates a transfer of funds
or payment between an account associated with a cardholder of transaction card 220
and an account of an individual or business associated with transaction terminal 240.
For example, transaction backend device 230 may include one or more devices of one
or more issuing banks associated with a cardholder of transaction card 220, one or
more devices of one or more acquiring banks (or merchant banks) associated with transaction
terminal 240, and/or one or more devices associated with one or more transaction card
associations (e.g., VISA
®, MASTERCARD
®, and/or the like) associated with transaction card 220. Accordingly, based on receiving
information associated with transaction card 220 from transaction terminal 240, devices
of transaction backend device 230 (e.g., associated with a financial institution or
transaction card association) may communicate to authorize a transaction and/or transfer
funds between the accounts associated with transaction card 220 and/or transaction
terminal 240.
[0030] Transaction backend device 230 may provide or deny authorization associated with
a transaction. For example, transaction backend device 230 may store and/or provide
information that may allow, or deny, access through an access point (e.g., a gate,
a door, and/or the like) of a secure location (e.g., a room, a building, a geographical
area, a transportation terminal, and/or the like) based on information (e.g., account
information, a key, an identifier, credentials, and/or the like) associated with transaction
card 220 and/or provided by transaction terminal 240.
[0031] Transaction backend device 230 may include one or more devices associated with a
rewards program associated with transaction card 220 and/or an entity (e.g., a financial
institution, a merchant, a service provider, a vendor, and/or the like) associated
with transaction card 220 and/or transaction terminal 240. For example, transaction
backend device 230 may authorize the earning and/or redemption of rewards (e.g., rewards
points associated with transaction card 220, cash rewards, client loyalty rewards
associated with an entity associated with transaction terminal 240, and/or the like)
based on a transaction processed by transaction terminal 240.
[0032] In some implementations, as shown in Fig. 2, transaction backend device 230 may be
hosted in cloud computing environment 232. Notably, while implementations described
herein describe transaction backend device 230 as being hosted in cloud computing
environment 232, in some implementations, transaction backend device 230 may not be
cloud-based (i.e., may be implemented outside of a cloud computing environment) or
may be partially cloud-based.
[0033] Cloud computing environment 232 includes an environment that hosts transaction backend
device 230. Cloud computing environment 232 may provide computation, software, data
access, storage, and/or other services that do not require end-user knowledge of a
physical location and configuration of a system and/or a device that hosts transaction
backend device 230. As shown, cloud computing environment 232 may include a group
of computing resources 234 (referred to collectively as "computing resources 234"
and individually as "computing resource 234").
[0034] Computing resource 234 includes one or more personal computers, workstation computers,
server devices, or another type of computation and/or communication device. In some
implementations, computing resource 234 may host transaction backend device 230. The
cloud resources may include compute instances executing in computing resource 234,
storage devices provided in computing resource 234, data transfer devices provided
by computing resource 234, etc. In some implementations, computing resource 234 may
communicate with other computing resources 234 via wired connections, wireless connections,
or a combination of wired and wireless connections.
[0035] As further shown in Fig. 2, computing resource 234 may include a group of cloud resources,
such as one or more applications ("APPs") 234-1, one or more virtual machines ("VMs")
234-2, one or more virtualized storages ("VSs") 234-3, or one or more hypervisors
("HYPs") 234-4.
[0036] Application 234-1 includes one or more software applications that may be provided
to or accessed by one or more devices of environment 200. Application 234-1 may eliminate
a need to install and execute the software applications on devices of environment
200. For example, application 234-1 may include software associated with transaction
backend device 230 and/or any other software capable of being provided via cloud computing
environment 232. In some implementations, one application 234-1 may send/receive information
to/from one or more other applications 234-1, via virtual machine 234-2.
[0037] Virtual machine 234-2 includes a software implementation of a machine (e.g., a computer)
that executes programs like a physical machine. Virtual machine 234-2 may be either
a system virtual machine or a process virtual machine, depending upon use and degree
of correspondence to any real machine by virtual machine 234-2. A system virtual machine
may provide a complete system platform that supports execution of a complete operating
system ("OS"). A process virtual machine may execute a single program, and may support
a single process. In some implementations, virtual machine 234-2 may execute on behalf
of a user (e.g., a user of user device 210), and may manage infrastructure of cloud
computing environment 232, such as data management, synchronization, or long-duration
data transfers.
[0038] Virtualized storage 234-3 includes one or more storage systems and/or one or more
devices that use virtualization techniques within the storage systems or devices of
computing resource 234. In some implementations, within the context of a storage system,
types of virtualizations may include block virtualization and file virtualization.
Block virtualization may refer to abstraction (or separation) of logical storage from
physical storage so that the storage system may be accessed without regard to physical
storage or heterogeneous structure. The separation may permit administrators of the
storage system flexibility in how the administrators manage storage for end users.
File virtualization may eliminate dependencies between data accessed at a file level
and a location where files are physically stored. This may enable optimization of
storage use, server consolidation, and/or performance of non-disruptive file migrations.
[0039] Hypervisor 234-4 provides hardware virtualization techniques that allow multiple
operating systems (e.g., "guest operating systems") to execute concurrently on a host
computer, such as computing resource 234. Hypervisor 234-4 may present a virtual operating
platform to the guest operating systems, and may manage the execution of the guest
operating systems. Multiple instances of a variety of operating systems may share
virtualized hardware resources.
[0040] Transaction terminal 240 includes one or more devices capable of facilitating processing
of a transaction associated with transaction card 220. For example, transaction terminal
240 may include a point-of-sale (PoS) terminal, a payment terminal (e.g., a credit
card terminal, a contactless payment terminal, a mobile credit card reader, a chip
reader, etc.), a security access terminal, an automated teller machine (ATM) terminal,
and/or the like. In some implementations, transaction terminal 240 may communicate
with transaction backend device 230 to provide, to transaction backend device 230,
information related to a transaction for which transaction card 220 is being used,
as described elsewhere herein. In some implementations, transaction terminal 240 may
generate an electromagnetic field that powers transaction card 220 when an NFC component
of transaction card 220 is within the electromagnetic field, as described elsewhere
herein.
[0041] In some implementations, transaction terminal 240 may include one or more input components
and/or output components to facilitate obtaining information from transaction card
220 (e.g., an account number of an account associated with transaction card 220, an
expiration date of transaction card 220, etc.), input (e.g., a personal identification
number (PIN), a signature, biometric information, etc.), from a cardholder of transaction
card 220, related to completing and/or authorizing a transaction, and/or the like.
In some implementations, example input components of transaction terminal 240 may
include a number keypad, a touchscreen, a magnetic strip reader, a chip reader, a
pen and corresponding signature pad, an RF signal reader, and/or the like.
[0042] In some implementations, a magnetic strip reader of transaction terminal 240 may
receive data from transaction card 220 as a magnetic strip of transaction card 220
is swiped along the magnetic strip reader. In some implementations, a chip reader
of transaction terminal 240 may receive data from transaction card 220 via an integrated
circuit chip (e.g., an EMV chip) of transaction card 220 when the chip is placed within
communicative proximity of the chip reader. In some implementations, an RF signal
reader of transaction terminal 240 may enable a contactless transaction from transaction
card 220 and/or user device 210 by obtaining data wirelessly from transaction card
220 and/or user device 210 as transaction card 220 and/or user device 210 comes within
communicative proximity of transaction terminal 240, such that the RF signal reader
detects an RF signal from an RF antenna of transaction card 220 and/or user device
210.
[0043] In some implementations, example output components of transaction terminal 240 may
include a display, a speaker, a printer, a light, and/or the like. In some implementations,
transaction terminal 240 may use an output component to output information related
to a transaction (e.g., an indication to cause a user to input information to authorize
a transaction, information that identifies whether a transaction was completed, etc.).
[0044] Network 250 includes one or more wired and/or wireless networks. For example, network
250 may include a cellular network (e.g., a long-term evolution (LTE) network, a code
division multiple access (CDMA) network, a 3G network, a 4G network, a 5G network,
or another type of cellular network), a public land mobile network (PLMN), a local
area network (LAN), a wide area network (WAN), a metropolitan area network (MAN),
a telephone network (e.g., the Public Switched Telephone Network (PSTN)), a private
network, an ad hoc network, an intranet, the Internet, a fiber optic-based network,
a cloud computing network, and/or the like, and/or a combination of these or other
types of networks.
[0045] The number and arrangement of devices and networks shown in Fig. 2 are provided as
an example. In practice, there may be additional devices and/or networks, fewer devices
and/or networks, different devices and/or networks, or differently arranged devices
and/or networks than those shown in Fig. 2. Furthermore, two or more devices shown
in Fig. 2 may be implemented within a single device, or a single device shown in Fig.
2 may be implemented as multiple, distributed devices. Additionally, or alternatively,
a set of devices (e.g., one or more devices) of environment 200 may perform one or
more functions described as being performed by another set of devices of environment
200.
[0046] Fig. 3 is a diagram of example components of a device 300. Device 300 may correspond
to user device 210, transaction card 220, transaction backend device 230, computing
resource 234, and/or transaction terminal 240. In some implementations, user device
210, transaction card 220, transaction backend device 230, computing resource 234,
and/or transaction terminal 240 may include one or more devices 300 and/or one or
more components of device 300. As shown in Fig. 3, device 300 may include a bus 310,
a processor 320, a memory 330, a storage component 340, an input component 350, an
output component 360, and a communication interface 370.
[0047] Bus 310 includes a component that permits communication among the components of device
300. Processor 320 is implemented in hardware, firmware, or a combination of hardware
and software. Processor 320 is a central processing unit (CPU), a graphics processing
unit (GPU), an accelerated processing unit (APU), a microprocessor, a microcontroller,
a digital signal processor (DSP), a field-programmable gate array (FPGA), an application-specific
integrated circuit (ASIC), or another type of processing component. In some implementations,
processor 320 includes one or more processors capable of being programmed to perform
a function. Memory 330 includes a random access memory (RAM), a read only memory (ROM),
and/or another type of dynamic or static storage device (e.g., a flash memory, a magnetic
memory, and/or an optical memory) that stores information and/or instructions for
use by processor 320.
[0048] Storage component 340 stores information and/or software related to the operation
and use of device 300. For example, storage component 340 may include a hard disk
(e.g., a magnetic disk, an optical disk, a magneto-optic disk, and/or a solid state
disk), a compact disc (CD), a digital versatile disc (DVD), a floppy disk, a cartridge,
a magnetic tape, and/or another type of non-transitory computer-readable medium, along
with a corresponding drive.
[0049] Input component 350 includes a component that permits device 300 to receive information,
such as via user input (e.g., a touch screen display, a keyboard, a keypad, a mouse,
a button, a switch, and/or a microphone). Additionally, or alternatively, input component
350 may include a sensor for sensing information (e.g., a global positioning system
(GPS) component, an accelerometer, a gyroscope, and/or an actuator). Output component
360 includes a component that provides output information from device 300 (e.g., a
display, a speaker, and/or one or more light-emitting diodes (LEDs)).
[0050] Communication interface 370 includes a transceiver-like component (e.g., a transceiver
and/or a separate receiver and transmitter) that enables device 300 to communicate
with other devices, such as via a wired connection, a wireless connection, or a combination
of wired and wireless connections. Communication interface 370 may permit device 300
to receive information from another device and/or provide information to another device.
For example, communication interface 370 may include an Ethernet interface, an optical
interface, a coaxial interface, an infrared interface, a radio frequency (RF) interface,
a universal serial bus (USB) interface, a Wi-Fi interface, a cellular network interface,
or the like.
[0051] Device 300 may perform one or more processes described herein. Device 300 may perform
these processes based on processor 320 executing software instructions stored by a
non-transitory computer-readable medium, such as memory 330 and/or storage component
340. A computer-readable medium is defined herein as a non-transitory memory device.
A memory device includes memory space within a single physical storage device or memory
space spread across multiple physical storage devices.
[0052] Software instructions may be read into memory 330 and/or storage component 340 from
another computer-readable medium or from another device via communication interface
370. When executed, software instructions stored in memory 330 and/or storage component
340 may cause processor 320 to perform one or more processes described herein. Additionally,
or alternatively, hardwired circuitry may be used in place of or in combination with
software instructions to perform one or more processes described herein. Thus, implementations
described herein are not limited to any specific combination of hardware circuitry
and software.
[0053] The number and arrangement of components shown in Fig. 3 are provided as an example.
In practice, device 300 may include additional components, fewer components, different
components, or differently arranged components than those shown in Fig. 3. Additionally,
or alternatively, a set of components (e.g., one or more components) of device 300
may perform one or more functions described as being performed by another set of components
of device 300.
[0054] Fig. 4 is a flow chart of an example process 400 for configuring a set of applets
on a battery-less transaction card. In some implementations, one or more process blocks
of Fig. 4 may be performed by transaction card 220. In some implementations, one or
more process blocks of Fig. 4 may be performed by another device or a group of devices
separate from or including transaction card 220, such as user device 210, transaction
backend device 230, computing resource 234, and transaction terminal 240.
[0055] As shown in Fig. 4, process 400 may include powering on using electric current induced
from interaction with an electromagnetic field generated by a device (block 410).
For example, transaction card 220 (e.g., using an NFC component) may power on using
electric current induced from interaction with an electromagnetic field generated
by a device. In some implementations, an electromagnetic field may be generated by
user device 210, transaction terminal 240, a docking station for transaction card
220, a contactless charger, and/or the like.
[0056] In some implementations, transaction card 220 may include an NFC component. For example,
the NFC component may include an NFC antenna. In some implementations, electric current
may be induced in the NFC component when the NFC component is moved within an electromagnetic
field generated by a device, such as user device 210 and/or transaction terminal 240.
In some implementations, electric current induced in the NFC component may be used
to power transaction card 220, to complete a transaction, to configure a set of applets
on transaction card 220, and/or the like. In this way, by including an NFC component
in which electric current can be induced, transaction card 220 may not need to include
a battery. This provides additional space in transaction card 220 for other components,
reduces a cost of transaction card 220, and/or the like.
[0057] In some implementations, transaction card 220 may store electric current induced
in an NFC component of transaction card 220. For example, transaction card 220 may
store the electric current in a capacitor or other capacitive element of transaction
card 220, such as a solid state battery. The electric current stored in the capacitor
can be used to power transaction card 220 when an NFC component of transaction card
220 is not within an electromagnetic field. This reduces or eliminates a need for
electric current to be actively induced in the NFC component to power transaction
card 220.
[0058] In some implementations, transaction card 220 may detect that an NFC component of
transaction card 220 is within an electromagnetic field of a device and may power
on using electric current induced in the NFC component. For example, electric current
stored in a capacitor of transaction card 220 may power a processor of transaction
card 220, which may monitor an amount of electric current induced in the NFC component
of transaction card 220 and may power on transaction card 220 when the amount of electric
current satisfies a threshold. Additionally, or alternatively, and as another example,
a processor of transaction card 220 may power on when a first threshold amount of
electric current has been induced in the NFC component of transaction card 220 and
the processor may power on transaction card 220 when the amount of power satisfies
a second threshold.
[0059] In some implementations, transaction card 220 may receive a set of instructions to
power on (e.g., from user device 210). For example, transaction card 220 may receive
a set of instructions to power on using electric current stored in a capacitor of
transaction card 220, after providing a notification to user device 210 that a threshold
amount of electric current has been induced in an NFC component of transaction card
220, and/or the like. In some implementations, transaction card 220 may power on after
receiving a set of instructions to power on.
[0060] In some implementations, transaction card 220 may provide, for display, a notification
indicating that transaction card 220 has powered on (e.g., after powering on). For
example, transaction card 220 may provide a notification to user device 210, transaction
terminal 240, transaction backend device 230, and/or the like. In some implementations,
the notification may request, from a user of user device 210, approval to configure
a set of applets on transaction card 220, which may cause an application installed
on user device 210 to open (e.g., an application via which a user of user device 210
can select a set of applets to be configured on transaction card 220).
[0061] In this way, transaction card 220 selectively powers on to facilitate reconfiguration
of transaction card 220. This reduces or eliminates a need for transaction card 220
to be powered at all times, thereby conserving power resources of transaction card
220, improving power management of transaction card 220, and/or the like. In addition,
by inducing electric current from other devices, transaction card 220 can be selectively
powered to perform particular functions. In addition, this reduces or eliminates a
need for a battery in transaction card 220.
[0062] In this way, transaction card 220 may power on prior to receiving a set of instructions
to configure a set of applets on transaction card 220.
[0063] As further shown in Fig. 4, process 400 may include receiving a set of instructions
to configure a set of applets related to completing various types of transactions
(block 420). For example, transaction card 220 (e.g., processor 320, communication
interface 370, and/or the like) may receive a set of instructions to configure a set
of applets related to completing various types of transactions. In some implementations,
transaction card 220 may receive a set of instructions from user device 210, transaction
terminal 240, transaction backend device 230 (e.g., via transaction terminal 240),
and/or the like.
[0064] In some implementations, an applet may include a small or lightweight application
designed to perform a limited set of functions. In some implementations, different
applets may be associated with completing different types of transactions. For example,
an applet may be associated with a bank account and may perform functions related
to competing a transaction using the bank account. Additionally, or alternatively,
and as another example, an applet may be associated with a hotel reservation and may
perform functions related to granting a user of transaction card 220 access to a hotel
room. Additionally, or alternatively, and as another example, an applet may be related
to a transit account and may perform functions related to granting a user of transaction
card 220 access to a transit system.
[0065] In some implementations, the set of instructions may identify one or more applets,
or a set of applets, to be enabled or disabled on transaction card 220, to be installed
or uninstalled on transaction card 220, and/or the like. In some implementations,
a set of applets to be configured on transaction card 220 may be different than a
set of applets already configured on transaction card 220 (e.g., some of the applets
to be configured on transaction card 220 may be different than some of the applets
already configured on transaction card 220).
[0066] In some implementations, the set of instructions may identify modifications to applets
already configured on transaction card 220 (e.g., rather than identifying a manner
in which all possible applets are to be configured). For example, the set of instructions
may identify that an applet already enabled is to be disabled and may not identify
applets that are to remain enabled or disabled. This reduces an amount of data provided
to transaction card 220, thereby conserving processing resources of transaction card
220 and/or the device that provided the set of instructions. In addition, this conserves
network resources between transaction card 220 and the device that provided the set
of instructions. Further, this reduces an amount of time needed to configure a set
of applets on transaction card 220 by reducing or eliminating an amount of data that
transaction card 220 has to process to identify a manner in which a set of applets
is to be configured.
[0067] In some implementations, transaction card 220 may receive a set of instructions periodically,
according to a schedule, and/or the like. Additionally, or alternatively, transaction
card 220 may receive a set of instructions each time transaction card 220 powers on
and there has been a modification to the set of applets to be configured on transaction
card 220. For example, when transaction card 220 powers on, transaction card 220 may
request, from user device 210 and/or transaction backend device 230, an update to
the configuration of transaction card 220.
[0068] In some implementations, transaction card 220 may receive the set of instructions
after a user of user device 210 has identified a set of applets to be configured on
transaction card 220. For example, the user of user device 210 may select a set of
applets to be configured on user device 210 via a user interface of an application
installed on user device 210. In some implementations, user device 210 may provide
the set of instructions to transaction card 220 after the user has selected the set
of applets to be configured. For example, user device 210 may provide the set of instructions
to transaction card 220 via a wireless connection between transaction card 220 and
user device 210. Additionally, or alternatively, and as another example, user device
210 may provide the set of instructions to transaction backend device 230 or a server
device for storage so that the transaction backend device 230 or the server device
can provide the set of instruction to transaction card 220 the next time transaction
card 220 powers on and/or requests a configuration update.
[0069] In this way, transaction card 220 may receive a set of instructions to configure
a set of applets prior to configuring the set of applets.
[0070] As further shown in Fig. 4, process 400 may include configuring the set of applets
according to the set of instructions (block 430). For example, transaction card 220
(e.g., processor 320) may configure the set of applets according to the set of instructions.
[0071] In some implementations, transaction card 220 may selectively enable or disable the
set of applets. For example, transaction card 220 may determine whether one or more
of the set of applets are enabled or disabled on transaction card 220 and may enable
applets to be configured on transaction card 220 that are not already enabled and
may disable applets that are enabled on transaction card 220 but are no longer to
be configured on transaction card 220. In some implementations, transaction card 220
may enable one or more of the set of applets on transaction card 220. For example,
transaction card 220 may not need to enable applets already enabled on transaction
card 220, thereby conserving processing resources of transaction card 220. Additionally,
or alternatively, transaction card 220 may disable one or more of the set of applets
already configured on transaction card 220. For example, transaction card 220 may
not need to disable applets already disabled on transaction card 220, thereby conserving
processing resources of transaction card 220.
[0072] In some implementations, transaction card 220 may install and/or uninstall applets
to configure the set of applets on transaction card 220. For example, transaction
card 220 may install, on transaction card 220, one or more of the set of applets that
are not already installed on transaction card 220. Additionally, or alternatively,
and continuing with the previous example, transaction card 220 may uninstall (e.g.,
remove) one or more of the set of applets installed on transaction card 220 that are
not included in the set of applets to be configured on transaction card 220.
[0073] In some implementations, transaction card 220 may determine whether applets already
configured on transaction card 220 include the set of applets to be configured on
transaction card 220 (e.g., whether any of the set of applets are already configured
on transaction card 220). For example, prior to configuring the set of applets, transaction
card 220 may determine which of the set of applets need to be enabled on transaction
card 220 and which of the applets already enabled on transaction card 220 need to
be disabled. In some implementations, transaction card 220 may selectively configure
the set of applets on transaction card 220 based on which applets need to be configured
on transaction card 220 and which need to be removed from transaction card 220. This
conserves processing resources of transaction card 220 by reducing a quantity of applets
that transaction card 220 needs to configure.
[0074] In some implementations, transaction card 220 may request, from user device 210 and/or
transaction backend device 230, an applet to be configured on transaction card 220.
For example, transaction card 220 may have limited memory resources and may not be
capable of storing all possible applets that could be configured on transaction card
220. In this case, if an applet to be configured on transaction card 220 is not already
on transaction card 220, then transaction card 220 may request the applet. For example,
transaction card 220 may request program files, program code, installation files,
and/or the like to store and/or install on transaction card 220. This conserves memory
resources of transaction card 220.
[0075] In some implementations, transaction card 220 may determine a set of applets to be
configured on transaction card 220. For example, transaction card 220 may detect a
location of transaction card 220 based on location information received from transaction
terminal 240 and/or user device 210 (e.g., a geographic location of a transaction
terminal 240 and/or user device 210 with which transaction card 220 is communicatively
coupled) and may identify a set of applets to be configured based on the location
of transaction card 220. Additionally, or alternatively, and as another example, transaction
card 220 may detect a user associated with transaction card 220 (e.g., based on information
from user device 210 that identifies a user of transaction card 220 and/or user device
210) and may determine a set of applets to configure based on the user of transaction
card 220 (e.g., a set of applets associated with an account of the user). In this
way, and continuing with the previous example, the same transaction card 220 could
be used by multiple individuals, an employer could configure transaction card 220
for an employee prior to the employee leaving for a business trip, a parent could
configure transaction card 220 for a child, and/or the like.
[0076] In some implementations, transaction card 220 may establish a communication with
a device (e.g., user device 210 and/or transaction backend device 230) to indicate
that the set of applets was configured. In some implementations, transaction card
220 may provide a notification for display to indicate that the set of applets was
configured and/or to identify any errors related to configuring the set of applets.
For example, the notification may be provided for display via user device 210, a display
of transaction card 220, an output component of transaction card 220 and/or user device
210, and/or the like. Continuing with the previous example, the notification may include
text, activation of a light, output of a sound via a speaker, and/or the like.
[0077] In this way, transaction card 220 may configure the set of applets on transaction
card 220 prior to configuring the display of transaction card 220.
[0078] As further shown in Fig. 4, process 400 may include configuring an electronic paper
display to display information identifying the set of applets (block 440). For example,
transaction card 220 may configure an electronic paper display to display information
identifying the set of applets. In some implementations, transaction card 220 may
configure a display other than an electronic paper display, such as a segment display,
a light-emitting diode (LED) display, a liquid crystal display (LCD), a thin-film
transistor (TFT) display, and/or the like.
[0079] In some implementations, an electronic paper display may include a display that can
display information when the electronic paper display is not powered. Additionally,
or alternatively, an electronic paper display may not emit light, as is the case with
a backlit display, but rather reflects light.
[0080] In some implementations, transaction card 220 may configure the electronic paper
display to display information that identifies applets configured on transaction card
220. Additionally, or alternatively, transaction card 220 may configure the electronic
paper display to display information that identifies applets not configured on transaction
card 220. In some implementations, transaction card 220 may configure the electronic
paper display using power induced in an NFC component of transaction card 220 (e.g.,
while the NFC component is within an electromagnetic field generated by another device),
using power stored in a capacitor of transaction card 220 (e.g., after an NFC component
of transaction card 220 has been removed from an electromagnetic field generated by
another device), and/or the like. In this way, the electronic paper display needs
to be powered only to modify the information displayed by the electronic paper display.
This conserves power resources of transaction card 220, reduces or eliminates a need
for a battery to be included in transaction card 220, and/or the like.
[0081] In some implementations, transaction card 220 may complete a transaction. For example,
transaction card 220 may communicate with transaction terminal 240 to complete a transaction,
such as a financial transaction, providing access to a hotel room, providing a fare
to access a transit system, and/or the like.
[0082] In some implementations, transaction card 220 may power off. For example, transaction
card 220 may power off after configuring the electronic paper display. Additionally,
or alternatively, and as another example, transaction card 220 may power off after
an NFC component of transaction card 220 is removed from the electromagnetic field.
In some implementations, a display of transaction card 220 (e.g., the electronic paper
display) may be configured to display information identifying the set of applets configured
on transaction card 220 after transaction card 220 has powered off.
[0083] Although Fig. 4 shows example blocks of process 400, in some implementations, process
400 may include additional blocks, fewer blocks, different blocks, or differently
arranged blocks than those depicted in Fig. 4. Additionally, or alternatively, two
or more of the blocks of process 400 may be performed in parallel.
[0084] Fig. 5 shows a diagram of an example implementation 500 relating to example process
400 shown in Fig. 4. Fig. 5 shows an example of transaction card 220 determining one
or more applets or a set of applets to be configured on transaction card 220.
[0085] As shown in Fig. 5, and by reference number 510, transaction card 220 may be communicatively
coupled with transaction terminal 240. For example, transaction card 220 may be communicatively
coupled with transaction terminal 240 to complete a transaction. In some implementations,
an NFC component of transaction card 220 may be within an electromagnetic field generated
by transaction terminal 240 when communicatively coupled with transaction terminal
240, thereby inducing electric current in the NFC component and causing transaction
card 220 to power on.
[0086] As shown by reference number 520, transaction card 220 may determine that a particular
applet is not configured on transaction card 220. For example, the particular applet
may be associated with completing a particular type of transaction via transaction
terminal 240, a particular location, a particular user, and/or the like. In some implementations,
transaction card 220 may determine that the particular applet is not configured based
on information in a data structure stored by transaction card 220 that identifies
applets and corresponding types of transactions, locations, and/or the like. Additionally,
or alternatively, after powering on, transaction card 220 may communicate with user
device 210 and/or transaction backend device 230 (e.g., via transaction terminal 240)
to determine that a particular applet is not configured on transaction card 220. For
example, user device 210 and/or transaction backend device 230 may store a data structure
that includes information identifying a set of applets and corresponding types of
transactions.
[0087] As shown by reference number 530, transaction card 220 may request the particular
applet from user device 210. For example, transaction card 220 may request the particular
applet via a wireless connection between transaction card 220 and user device 210
by providing information identifying the particular applet to user device 210. As
shown by reference number 540, user device 210 may provide, to transaction card 220,
the particular applet. For example, user device 210 may provide program code, program
files, installation files, and/or the like to transaction card 220 so that transaction
card 220 can install the applet.
[0088] As indicated above, Fig. 5 is provided merely as an example. Other examples are possible
and may differ from what was described with regard to Fig. 5.
[0089] In this way, a battery-less transaction card 220 can be powered to run one or more
applets to complete various types of transactions. This improves functionality of
the transaction card by providing a reconfigurable transaction card 220 while conserving
dimensional resources of transaction card 220. In addition, this reduces a cost of
transaction card 220 by eliminating a need for a battery in transaction card 220.
Further, this conserves power resources of transaction card 220 and facilitates better
power management of power of transaction card 220.
[0090] The foregoing disclosure provides illustration and description, but is not intended
to be exhaustive or to limit the implementations to the precise form disclosed. Modifications
and variations are possible in light of the above disclosure or may be acquired from
practice of the implementations.
[0091] As used herein, the term component is intended to be broadly construed as hardware,
firmware, or a combination of hardware and software.
[0092] Some implementations are described herein in connection with thresholds. As used
herein, satisfying a threshold may refer to a value being greater than the threshold,
more than the threshold, higher than the threshold, greater than or equal to the threshold,
less than the threshold, fewer than the threshold, lower than the threshold, less
than or equal to the threshold, equal to the threshold, or the like.
[0093] Certain user interfaces have been described herein and/or shown in the figures. A
user interface may include a graphical user interface, a non-graphical user interface,
a text-based user interface, or the like. A user interface may provide information
for display. In some implementations, a user may interact with the information, such
as by providing input via an input component of a device that provides the user interface
for display. In some implementations, a user interface may be configurable by a device
and/or a user (e.g., a user may change the size of the user interface, information
provided via the user interface, a position of information provided via the user interface,
etc.). Additionally, or alternatively, a user interface may be pre-configured to a
standard configuration, a specific configuration based on a type of device on which
the user interface is displayed, and/or a set of configurations based on capabilities
and/or specifications associated with a device on which the user interface is displayed.
[0094] It will be apparent that systems and/or methods, described herein, may be implemented
in different forms of hardware, firmware, or a combination of hardware and software.
The actual specialized control hardware or software code used to implement these systems
and/or methods is not limiting of the implementations. Thus, the operation and behavior
of the systems and/or methods were described herein without reference to specific
software code-it being understood that software and hardware can be designed to implement
the systems and/or methods based on the description herein.
[0095] Even though particular combinations of features are recited in the claims and/or
disclosed in the specification, these combinations are not intended to limit the disclosure
of possible implementations. In fact, many of these features may be combined in ways
not specifically recited in the claims and/or disclosed in the specification. Although
each dependent claim listed below may directly depend on only one claim, the disclosure
of possible implementations includes each dependent claim in combination with every
other claim in the claim set.
[0096] No element, act, or instruction used herein should be construed as critical or essential
unless explicitly described as such. Also, as used herein, the articles "a" and "an"
are intended to include one or more items, and may be used interchangeably with "one
or more." Furthermore, as used herein, the term "set" is intended to include one or
more items (e.g., related items, unrelated items, a combination of related and unrelated
items, etc.), and may be used interchangeably with "one or more." Where only one item
is intended, the term "one" or similar language is used. Also, as used herein, the
terms "has," "have," "having," or the like are intended to be open-ended terms. Further,
the phrase "based on" is intended to mean "based, at least in part, on" unless explicitly
stated otherwise.
[0097] In view of the above disclosure, the invention may relate to the following aspects,
features, embodiments, characteristics and advantages as described by means of items:
- 1. A transaction card, comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured
to:
power on the transaction card using electric current induced from an interaction of
the transaction card with an electromagnetic field of a device;
establish a communication with the device or another device,
the communication indicating that the transaction card has powered on after powering
on the transaction card;
receive, from the device or the other device, a set of instructions to configure a
set of applets on the transaction card after notifying the device or the other device
that the transaction card has powered on,
wherein the set of applets to be configured is related to completing one or more different
transactions,
wherein the set of applets to be configured is different than another set of applets
already configured on the transaction card; and
configure the set of applets on the transaction card according to the set of instructions
after receiving the set of instructions.
- 2. The transaction card of item 1, where the one or more processors are further configured
to:
detect that a near-field communication (NFC) component of the transaction card is
within the electromagnetic field of the device; and
where the one or more processors, when powering on the transaction card, are configured
to:
power on the transaction card using the electric current induced via the interaction
with the electromagnetic field after determining that the NFC component is within
the electromagnetic field.
- 3. The transaction card of any of the items 1 or 2, where the one or more processors
are further configured to:
determine whether the other set of applets configured on the transaction card includes
the set of applets to be configured on the transaction card; and
where the one or more processors, when configuring the set of applets, are configured
to:
selectively configure the set of applets on the transaction card based on whether
the other set of applets configured on the transaction card includes the set of applets.
- 4. The transaction card of any of the items 1 to 3, where the one or more processors,
when configuring the set of applets, are configured to:
enable one or more of the set of applets on the transaction card, and
disable one or more of the other set of applets.
- 5. The transaction card of any of the items 1 to 4, where the device includes:
a user device,
a transaction terminal, or
a docking station.
- 6. The transaction card of any of the items 1 to 5, where the other device includes:
a user device, or
a transaction backend device.
- 7. The transaction card of any of the items 1 to 6, where the one or more processors
are further configured to:
configure a display to display information identifying the set of applets configured
on the transaction card after configuring the set of applets; and
power off the transaction card after configuring the display,
where the display is configured to display the information after the transaction card
has powered off.
- 8. A non-transitory computer-readable medium storing instructions, the instructions
comprising:
one or more instructions that, when executed by one or more processors, cause the
one or more processors to:
power on a transaction card using electric current induced from interaction of a near-field
communication (NFC) component of the transaction card with an electromagnetic field
of a device;
provide a notification to the device or another device indicating that the transaction
card has powered on after powering on the transaction card;
receive, from the device or the other device, a set of instructions to enable or disable
a set of applets on the transaction card after notifying the device or the other device
that the transaction card has powered on; and
selectively enable or disable the set of applets on the transaction card according
to the set of instructions after receiving the set of instructions.
- 9. The non-transitory computer-readable medium of item 8, where the one or more instructions,
that cause the one or more processors to selectively enable or disable the set of
applets, cause the one or more processors to:
enable a first subset of applets based on the set of instructions, and
disable a second subset of applets based on the set of instructions.
- 10. The non-transitory computer-readable medium of any of the items 8 or 9, where
the one or more instructions, when executed by the one or more processors, further
cause the one or more processors to:
receive, from the device or the other device, another set of instructions to power
on the transaction card prior to powering on the transaction card; and
where the one or more instructions, that cause the one or more processors to power
on the transaction card, cause the one or more processors to:
power on the transaction card after receiving the other set of instructions.
- 11. The non-transitory computer-readable medium of any of the items 8 to 10, where
the one or more instructions, that cause the one or more processors to power on the
transaction card, cause the one or more processors to:
power on the transaction card using the electric current stored in a capacitive element
of the transaction card after the electric current has been stored in the capacitive
element.
- 12. The non-transitory computer-readable medium of any of the items 8 to 11, where
the one or more instructions, when executed by the one or more processors, further
cause the one or more processors to:
determine that one or more applets, of the set of applets, are enabled or disabled
on the transaction card; and
where the one or more instructions, that cause the one or more processors to selectively
enable or disable the set of applets, cause the one or more processors to:
selectively enable or disable the set of applets after determining that the one or
more applets are enabled or disabled on the transaction card.
- 13. The non-transitory computer-readable medium of any of the items 8 to 12, where
the one or more instructions, when executed by the one or more processors, further
cause the one or more processors to:
modify an electronic paper display of the transaction card to display information
identifying the set of applets enabled or disabled on the transaction card after selectively
enabling or disabling the set of applets; and
provide another notification to the device or the other device that indicates that
the set of applets were successfully enabled or disabled.
- 14. The non-transitory computer-readable medium of any of the items 8 to 13, where
the one or more instructions, when executed by the one or more processors, further
cause the one or more processors to:
determine a geographic location of the transaction card using location information
after powering on the transaction card;
determine the set of applets to be selectively enabled or disabled based on the geographic
location of the transaction card indicated by the location information; and
where the one or more instructions, that cause the one or more processors to provide
the notification to the device or the other device, cause the one or more processors
to:
provide the notification to the device or the other device after determining the set
of applets to be selectively enabled or disabled,
where the notification identifies the set of applets to be selectively enabled or
disabled.
- 15. A method, comprising:
powering on, by a transaction card, the transaction card using electric current induced
from an interaction of the transaction card with an electromagnetic field of a device;
receiving, by the transaction card and from the device or another device, a set of
instructions to configure a set of applets on the transaction card after powering
on the transaction card using the electric current,
where an applet, in the set of applets, is related to completing one or more types
of transactions using the transaction card;
determining, by the transaction card, whether any of the set of applets are already
configured on the transaction card after receiving the set of instructions; and
configuring, by the transaction card, a subset of applets on the transaction card
according to the set of instructions after determining whether any of the set of applets
are already configured on the transaction card,
where the set of applets includes the subset of applets.
- 16. The method of item 15, further comprising:
storing the electric current in a capacitive element after the electric current has
been induced in a near-field communication (NFC) component of the transaction card;
and
where powering on the transaction card comprises:
powering on the transaction card using the electric current stored in the capacitive
element after storing the electric current in the capacitive element.
- 17. The method of any of the items 15 or 16, where the subset of applets is not previously
configured on the transaction card.
- 18. The method of any of the items 15 to 17, further comprising:
removing, from the transaction card, another set of applets configured on the transaction
card in association with configuring the subset of applets,
wherein the other set of applets is not included in the set of applets.
- 19. The method of any of the items 15 to 18, where configuring the subset of applets
comprises:
installing the subset of applets on the transaction card after determining whether
any of the set of applets are configured on the transaction card.
- 20. The method of any of the items 15 to 19, further comprising:
completing a set of transactions using the set of applets after configuring the subset
of applets on the transaction card.
CLAUSES SETTING OUT FURTHER ASPECTS AND EMBODIMENTS
[0098]
- 1. A transaction card, comprising:
one or more memories; and
one or more processors, communicatively coupled to the one or more memories, configured
to:
power on the transaction card using electric current induced from an interaction of
the transaction card with an electromagnetic field of a device;
establish a communication with the device or another device,
the communication indicating that the transaction card has powered on after powering
on the transaction card;
receive, from the device or the other device, a set of instructions to configure a
set of applets on the transaction card after notifying the device or the other device
that the transaction card has powered on,
wherein the set of applets to be configured is related to completing one or more different
transactions,
wherein the set of applets to be configured is different than another set of applets
already configured on the transaction card; and
configure the set of applets on the transaction card according to the set of instructions
after receiving the set of instructions.
- 2. The transaction card of clause 1, where the one or more processors are further
configured to:
detect that a near-field communication (NFC) component of the transaction card is
within the electromagnetic field of the device; and
where the one or more processors, when powering on the transaction card, are configured
to:
power on the transaction card using the electric current induced via the interaction
with the electromagnetic field after determining that the NFC component is within
the electromagnetic field; and/or
where the one or more processors are further configured to:
determine whether the other set of applets configured on the transaction card includes
the set of applets to be configured on the transaction card; and
where the one or more processors, when configuring the set of applets, are configured
to:
selectively configure the set of applets on the transaction card based on whether
the other set of applets configured on the transaction card includes the set of applets.
3. The transaction card of any of clauses 1 or 2, where the one or more processors,
when configuring the set of applets, are configured to:
enable one or more of the set of applets on the transaction card, and
disable one or more of the other set of applets; and/or
where the device includes:
a user device,
a transaction terminal, or
a docking station; and/or
where the other device includes:
a user device, or
a transaction backend device.
4. The transaction card of any of clauses 1 to 3, where the one or more processors
are further configured to:
configure a display to display information identifying the set of applets configured
on the transaction card after configuring the set of applets; and
power off the transaction card after configuring the display,
where the display is configured to display the information after the transaction card
has powered off.
5. A non-transitory computer-readable medium storing instructions, the instructions
comprising:
one or more instructions that, when executed by one or more processors, cause the
one or more processors to:
power on a transaction card using electric current induced from interaction of a near-field
communication (NFC) component of the transaction card with an electromagnetic field
of a device;
provide a notification to the device or another device indicating that the transaction
card has powered on after powering on the transaction card;
receive, from the device or the other device, a set of instructions to enable or disable
a set of applets on the transaction card after notifying the device or the other device
that the transaction card has powered on; and
selectively enable or disable the set of applets on the transaction card according
to the set of instructions after receiving the set of instructions.
6. The non-transitory computer-readable medium of clause 5, where the one or more
instructions, that cause the one or more processors to selectively enable or disable
the set of applets, cause the one or more processors to:
enable a first subset of applets based on the set of instructions, and
disable a second subset of applets based on the set of instructions; and/or
where the one or more instructions, when executed by the one or more processors, further
cause the one or more processors to:
receive, from the device or the other device, another set of instructions to power
on the transaction card prior to powering on the transaction card; and
where the one or more instructions, that cause the one or more processors to power
on the transaction card, cause the one or more processors to:
power on the transaction card after receiving the other set of instructions.
7. The non-transitory computer-readable medium of any of the clauses 5 or 6, where
the one or more instructions, that cause the one or more processors to power on the
transaction card, cause the one or more processors to:
power on the transaction card using the electric current stored in a capacitive element
of the transaction card after the electric current has been stored in the capacitive
element.
8. The non-transitory computer-readable medium of any of the clauses 5 to 7, where
the one or more instructions, when executed by the one or more processors, further
cause the one or more processors to:
determine that one or more applets, of the set of applets, are enabled or disabled
on the transaction card; and
where the one or more instructions, that cause the one or more processors to selectively
enable or disable the set of applets, cause the one or more processors to:
selectively enable or disable the set of applets after determining that the one or
more applets are enabled or disabled on the transaction card.
9. The non-transitory computer-readable medium of any of the clauses 5 to 8, where
the one or more instructions, when executed by the one or more processors, further
cause the one or more processors to:
modify an electronic paper display of the transaction card to display information
identifying the set of applets enabled or disabled on the transaction card after selectively
enabling or disabling the set of applets; and
provide another notification to the device or the other device that indicates that
the set of applets were successfully enabled or disabled.
10. The non-transitory computer-readable medium of any of the clauses 5 to 9, where
the one or more instructions, when executed by the one or more processors, further
cause the one or more processors to:
determine a geographic location of the transaction card using location information
after powering on the transaction card;
determine the set of applets to be selectively enabled or disabled based on the geographic
location of the transaction card indicated by the location information; and
where the one or more instructions, that cause the one or more processors to provide
the notification to the device or the other device, cause the one or more processors
to:
provide the notification to the device or the other device after determining the set
of applets to be selectively enabled or disabled,
where the notification identifies the set of applets to be selectively enabled or
disabled.
11. A method, comprising:
powering on, by a transaction card, the transaction card using electric current induced
from an interaction of the transaction card with an electromagnetic field of a device;
receiving, by the transaction card and from the device or another device, a set of
instructions to configure a set of applets on the transaction card after powering
on the transaction card using the electric current,
where an applet, in the set of applets, is related to completing one or more types
of transactions using the transaction card;
determining, by the transaction card, whether any of the set of applets are already
configured on the transaction card after receiving the set of instructions; and
configuring, by the transaction card, a subset of applets on the transaction card
according to the set of instructions after determining whether any of the set of applets
are already configured on the transaction card,
where the set of applets includes the subset of applets.
12. The method of clause 11, further comprising:
storing the electric current in a capacitive element after the electric current has
been induced in a near-field communication (NFC) component of the transaction card;
and
where powering on the transaction card comprises:
powering on the transaction card using the electric current stored in the capacitive
element after storing the electric current in the capacitive element.
13. The method of any of the clauses 11 or 12, where the subset of applets is not
previously configured on the transaction card.
14. The method of any of the clauses 11 to 13, further comprising:
removing, from the transaction card, another set of applets configured on the transaction
card in association with configuring the subset of applets,
wherein the other set of applets is not included in the set of applets.
15. The method of any of the clauses 11 to 14, where configuring the subset of applets
comprises:
installing the subset of applets on the transaction card after determining whether
any of the set of applets are configured on the transaction card; and/or
further comprising:
completing a set of transactions using the set of applets after configuring the subset
of applets on the transaction card.