U.S. patent application number 12/393920 was filed with the patent office on 2010-08-26 for system and method for capturing user inputs in electronic forms.
This patent application is currently assigned to Research In Motion Limited. Invention is credited to Eric CHAN.
Application Number | 20100217682 12/393920 |
Document ID | / |
Family ID | 42631792 |
Filed Date | 2010-08-26 |
United States Patent
Application |
20100217682 |
Kind Code |
A1 |
CHAN; Eric |
August 26, 2010 |
SYSTEM AND METHOD FOR CAPTURING USER INPUTS IN ELECTRONIC FORMS
Abstract
There is disclosed a method of capturing user inputs in a
fillable electronic form into an electronic wallet. In an
embodiment, the method comprises: accessing the fillable electronic
form from a wireless handheld device; upon determining whether one
or more changes have been made in any field in the fillable
electronic form, requesting authorization to receive information
from the fields in the fillable electronic form to update the
secured information in the electronic wallet; and upon receiving
the authorization, receiving the information from the fields in the
fillable electronic form and writing the information into
corresponding record fields as secured information in the
electronic wallet. In an embodiment, the method further comprises
first populating fields in the fillable electronic form with
secured information from the electronic wallet.
Inventors: |
CHAN; Eric; (Toronto,
CA) |
Correspondence
Address: |
FASKEN MARTINEAU DUMOULIN LLP
4200 TORONTO DOMINION BANK TOWER, BOX 20 TORONTO-DOMINION CENTRE
TORONTO
ON
M5K 1N6
CA
|
Assignee: |
Research In Motion Limited
|
Family ID: |
42631792 |
Appl. No.: |
12/393920 |
Filed: |
February 26, 2009 |
Current U.S.
Class: |
705/26.1 |
Current CPC
Class: |
G06Q 20/32 20130101;
G06Q 30/0601 20130101 |
Class at
Publication: |
705/26 |
International
Class: |
G06Q 30/00 20060101
G06Q030/00 |
Claims
1. A method of capturing user inputs in a fillable electronic form
into an electronic wallet, comprising: accessing the fillable
electronic form; upon determining whether one or more changes have
been made in any field in the fillable electronic form, requesting
authorization to receive information from the fields in the
fillable electronic form to update the secured information in the
electronic wallet; and upon receiving the authorization, receiving
the information from the fields in the fillable electronic form and
writing the information into corresponding record fields as secured
information in the electronic wallet.
2. The method of claim 1, further comprising populating fields in
the fillable electronic form with secured information from the
electronic wallet.
3. The method of claim 1, further comprising overwriting the secure
information in the electronic wallet with the information from the
fields in the fillable electronic form.
4. The method of claim 1, further comprising writing the
information from the fields in the fillable electronic form as
another version of the secure information in the electronic
wallet.
5. The method of claim 1, further comprising receiving a form of
authorization to populate the fields in the fillable electronic
form with the secured information from the electronic wallet.
6. The method of claim 1, further comprising receiving a form of
authorization to receive information from the fields in the
fillable electronic form to update the secured information in the
electronic wallet.
7. The method of claim 6, wherein the authorization is one or more
of a password or a fingerprint or a voice input via microphone.
8. The method of claim 1, further comprising requesting the
authorization to receive information locally from the wireless
handheld device.
9. A wireless handheld device for capturing user inputs in a
fillable electronic form into an electronic wallet, the wireless
handheld device adapted to: access the fillable electronic form;
upon determining whether one or more changes have been made in any
field in the fillable electronic form, request authorization to
receive information from the fields in the fillable electronic form
to update the secured information in the electronic wallet; and
upon receiving the authorization, receive the information from the
fields in the fillable electronic form and writing the information
into corresponding record fields as secured information in the
electronic wallet.
10. The device of claim 9, wherein the device is further adapted to
populate fields in the fillable electronic form with secured
information from the electronic wallet.
11. The device of claim 9, wherein the device is further adapted to
overwrite the secure information in the electronic wallet with the
information from the fields in the fillable electronic form.
12. The device of claim 9, wherein the device is further adapted to
write the information from the fields in the fillable electronic
form as another version of the secure information in the electronic
wallet.
13. The device of claim 9, wherein the device is further adapted to
receive a form of authorization to populate the fields in the
fillable electronic form with the secured information from the
electronic wallet.
14. The device of claim 9, wherein the device is further adapted to
receive a form of authorization to receive information from the
fields in the fillable electronic form to update the secured
information in the electronic wallet.
15. The device of claim 14, wherein the authorization is one or
more of a password or a fingerprint or a voice input via
microphone.
16. The device of claim 9, wherein the device is further adapted to
request the authorization to receive information locally from the
wireless handheld device.
17. A computer readable medium storing computer code that when
loaded into a wireless handheld device adapts the device to capture
user inputs in a fillable electronic form into an electronic
wallet, the computer readable medium including: code for accessing
the fillable electronic form from a wireless handheld device; code
for requesting authorization to receive information from the fields
in the fillable electronic form to update the secured information
in the electronic wallet upon determining whether one or more
changes have been made in any field in the fillable electronic
form; and code for receiving the information from the fields in the
fillable electronic form and writing the information into
corresponding record fields as secured information in the
electronic wallet upon receiving the authorization.
18. The computer readable medium of claim 17, further comprising
code for populating fields in the fillable electronic form with
secured information from the electronic wallet.
19. The computer readable medium of claim 17, further comprising
code for overwriting the secure information in the electronic
wallet with the information from the fields in the fillable
electronic form.
20. The computer readable medium of claim 17, further comprising
code for writing the information from the fields in the fillable
electronic form as another version of the secure information in the
electronic wallet.
Description
[0001] The present disclosure relates generally to electronic
forms, and a system and method for capturing user inputs made in
those forms.
BACKGROUND
[0002] Currently, there are a number of ways in which online
transactions may be made via a wireless handheld device. For
example, using an Internet browser, a user of the wireless handheld
device may browse an online store, and the store may allow the user
to create a name/password and to save the credit card information
at the online store for future purchases.
BRIEF DESCRIPTION OF THE DRAWINGS
[0003] In the figures which illustrate exemplary embodiments:
[0004] FIG. 1 is an illustration of a device in accordance with an
embodiment;
[0005] FIG. 2 is an illustrative example of a wireless handheld
device that may provide an operating environment;
[0006] FIG. 3 is a block diagram of an illustrative example of a
network environment in which various embodiments may be
practiced;
[0007] FIG. 4 and FIG. 5 are schematic block diagrams of an
electronic transaction system for interaction between electronic
wallet in the wireless handheld device and an online website
vendor's website;
[0008] FIG. 6A is an illustrative example of such a fillable
electronic form delivered to the wireless handheld device for
display;
[0009] FIG. 6B is an illustrative example of an authorization
request screen; and
[0010] FIG. 7 is an illustrative method in accordance with an
embodiment.
DETAILED DESCRIPTION
[0011] As noted above, the present disclosure relates to a system
and method for making electronic payments.
[0012] In an illustrative embodiment, the system and method may be
practiced with a wireless handheld device in a wireless operating
environment. Shown in FIG. 1 is a schematic block diagram of an
illustrative wireless handheld device 100. The wireless handheld
device 100 may comprise a number of components, including a main
processor 102 which controls the overall operation of wireless
handheld device 100. Communication functions, including data and
voice communications, may be performed through a communication
subsystem 104. The communication subsystem 104 may receive messages
from and send messages to a wireless network 200.
[0013] The main processor 102 may also interact with additional
subsystems such as a random access memory (RAM) 106, a flash memory
108, a display 110, an auxiliary input/output (I/O) subsystem 112,
a data port 114, a keyboard 116, a trackball 117, a speaker 118, a
microphone 120, short-range communications 122, other device
subsystems 124, and a fingerprint reader module 126.
[0014] Some of the subsystems of the wireless handheld device 100
may perform communication-related functions, whereas other
subsystems may provide "resident" or on-device functions. By way of
example, the display 110 and the keyboard 116 may be used for both
communication-related functions, such as entering a text message
for transmission over the network 200, and device-resident
functions such as a calculator or task list. The trackball 117 may
be used for various navigation functions, such as navigating
through a graphical user interface (GUI) menu displayed on display
110. The trackball 117 may also be configured with a secondary
actuation feature, such as allowing a user to depress the
trackball, to allow selection of a highlighted item.
[0015] Still referring to FIG. 1, operating system software used by
the main processor 102 is typically stored in a persistent store
such as flash memory 108. Those skilled in the art will appreciate
that the operating system, specific device applications, or parts
thereof, may be temporarily loaded into a volatile store, such as
the RAM 106, for processing by main processor 102.
[0016] The wireless handheld device 100 may send and receive
communication signals over the wireless network 200 after required
network registration or activation procedures have been completed.
Network access may be associated with a subscriber or user of the
wireless handheld device 100.
[0017] The wireless handheld device 100 may be a battery-powered
device and may include a battery interface 132 for receiving one or
more rechargeable batteries 130. In some embodiments, the battery
130 may be a smart battery with an embedded microprocessor. The
battery interface 132 is coupled to a regulator (not shown), which
assists the battery 130 in providing power V+ to the wireless
handheld device 100. The battery 130 may be used to power all
components and modules in the wireless handheld device 100.
[0018] The main processor 102, in addition to its operating system
functions, enables execution of various software applications 134
on the wireless handheld device 100. A subset of software
applications 134 that control basic device operations, including
data and voice communication applications, will normally be
installed on the wireless handheld device 100 during its
manufacture.
[0019] The software applications 134 may include a messaging
application 136. The messaging application 136 can be any suitable
software program that allows a subscriber or user of the wireless
handheld device 100 to send and receive wireless text
communications. Various alternatives exist for the messaging
application 136 as is well known to those skilled in the art.
Messages that have been sent or received by the user are typically
stored in local storage such as flash memory 108 of the wireless
handheld device 100, or in some other suitable storage element in
the wireless handheld device 100. In an alternative embodiment,
some of the sent and received messages may be stored remotely from
the wireless handheld device 100 such as in a data store of an
associated host system that the wireless handheld device 100
communicates with. In an embodiment, the messaging application 136
may include a Message List user interface that is configured to
allow a user to see a list of message objects (i.e. email messages)
in a convenient list form. This will be described in detail further
below.
[0020] Still referring to FIG. 1, wireless handheld device 100 may
include an electronic wallet 148 that may be operatively integrated
with main processor 102, RAM 106, display 110, short-range
communications subsystem 122, fingerprint reader module 126, or
various other device subsystems 124 and software applications 134
to provide various electronic wallet application functions.
Electronic wallet module 148 may include a security module 149 as
well as an update module 15 1, which will be described in more
detail further below.
[0021] The wireless handheld device 100 may further include a
device state module 140, an address book 142, a Personal
Information Manager (PIM) 144, and various other modules 150.
Additional software applications may also be loaded onto the
wireless handheld device 100 through at least one of the wireless
network 200, the auxiliary I/O subsystem 112, the data port 114,
the short-range communications subsystem 122, or the various other
device subsystems 124.
[0022] Now referring to FIG. 2, shown is an illustrative front view
of a wireless handheld device 100 that may provide a suitable
operating environment. As shown, the wireless handheld device 100
may include a display 110, a keyboard 116, and other input or
navigation means such as a trackball 117, and a fingerprint reader
127 operatively connected to the fingerprint reader module 126 of
FIG. 1. The display 110 may be configured to display various
screens allowing the user of device 100 to view screen outputs from
the various software applications 134, including the electronic
wallet 148. Display 110 may also be configured to provide a
touch-sensitive screen input in response to a prompt or query
displayed on display 110.
[0023] Now referring to FIG. 3, shown is a schematic block diagram
of an illustrative network environment 300 in which various
embodiments may be practiced. As shown, network environment 300 may
include a device server 310 operatively connected to the wireless
handheld device 100 via a wireless carrier network 320. An Internet
Service Provider (ISP) server 330 may also be provided in the
network environment 300 such that a user of device 100 may access
the Internet 340 from the device 100. In an embodiment, the
Internet 340 may provide access to online vendors having web
servers 350, 360 from which a user of wireless handheld device 100
may electronically purchase goods or services.
[0024] Now referring to FIG. 4 and FIG. 5, shown is are schematic
block diagrams 400 and 500 of an electronic transaction system for
interaction between electronic wallet 148 in wireless handheld
device 100 and an online website vendor's electronic payment module
352 when wireless handheld device 100 is used to visit the website.
As shown, the electronic wallet 148 may be configured to access
storage means on a persistent store (e.g. flash memory 108 in FIG.
1) adapted to securely store data for one or more payment cards
(e.g. credit cards or debit cards 148A, 148B, 148C) issued to the
user of wireless handheld device 100. The electronic wallet may
further have an associated wallet security module 149 configured to
allow controlled access to the electronic wallet 148. The payment
cards 148A, 148B, 148C stored in the electronic wallet 148 may be
encrypted using a strong encryption algorithm, and may be made
accessible by wallet security module 149 if the wallet security
module 149 receives verification that the user is authorized to
access the payment cards 148A, 148B, 148C.
[0025] In an embodiment, wireless handheld device 100 may include a
fingerprint reader 126 operatively connected to wallet security
module 149, and configured to enable authorized user access to
payment cards 148A, 148B, 148C only if the fingerprint reader 126
receives a fingerprint input signal matching a previously stored
fingerprint input signal from an authorized user (e.g. the main
user of wireless handheld device 100).
[0026] Alternatively, or in addition, wireless handheld device 100
may include a microphone 120 which may be adapted to receive a
voice input signal from a user speaking a pre-selected password or
command, and comparing the received voice input signal to a
previously stored input signal from the authorized user.
[0027] In an embodiment, electronic payment module 352 at the
online vendor's server 350 may be suitably configured to enable
purchases from the online vendor's website using the electronic
wallet 148 carried within wireless handheld device 100. The
electronic payment module 352 may provide a user interface viewable
on display 110 (FIG. 1) of wireless handheld device 100, and
various menu options and controls may be presented for selection or
activation using keyboard 116 or trackball 117 (FIG. 1). In order
to simplify the purchasing transaction, the electronic payment
module 352 may also be configured to provide a simplified user
interface allowing the user to complete a purchase with a minimal
number of steps, and without requiring repeated entry of card
numbers, expiration dates, and other personal information or
verification data each time the user is making a purchase at the
online vendor's website.
[0028] In an illustrative embodiment, the electronic wallet 148 may
register as a browser plug-in for a custom content type in Internet
browser 138 (FIG. 1). As a browser plug-in, support for custom
content type may be indicated in the http headers to a website
supporting this method of payment, and the website may return a
webpage specially adapted for this payment option. If custom
content types are not used, as another illustrative example,
JavaScript.TM. commands could be used to invoke the electronic
wallet 148. It will be appreciated that there are also various
other ways in which an online vendor's web server 350 could
instruct a browser 138 to invoke electronic wallet 148, such as
meta tags and embedded mark-up.
[0029] Regardless of the particular way in which the electronic
wallet 148 is invoked, the online vendor's web server 350 may be
suitably adapted to recognize when a wireless handheld device 100
capable of using this payment option is visiting the online
vendor's web server 350. As an illustrative example, online
vendor's server 350 may include detection module 356 configured to
detect when device 100 is used to access the online vendor's server
350. This may be determined, for example, from an HTML web page
request issued from Internet browser 138 of device 100 which may be
detected from detection module 356. In turn, fillable form module
358 may display a fillable electronic form suitable for the
particular device type. While modules 352-358 are shown
individually in this illustrative example, it will be appreciated
that each could be a subsystem or submodule in a larger module
executing on server 350.
[0030] In an embodiment, the display as presented in the Internet
browser 138 on display 110 (FIG. 1) may include a link or button
for payment specifically via the electronic wallet 148 provided on
the wireless handheld device 100. If a user of wireless handheld
device 100 clicks the payment button, an electronic payment module
352 on the online vendor's web server 350 may return a webpage to
the Internet browser 138 of wireless handheld device 100 with a
custom content type which may instruct the Internet browser 138 to
invoke the electronic wallet application 148 and associated wallet
security module 149. The returned webpage may also supply payment
details, including the address to which the card information is to
be sent, for payment and verification. For example, the specified
address may be the issuing institution web server 410, or
alternatively a payment processing server used by the online vendor
for payments made at the website.
[0031] In an embodiment, upon being invoked, the wallet security
module 149 may require the user to provide verification data, such
as a password, fingerprint press or swipe, or voice command. Upon
authorization, if a card has been pre-selected for use with the
device-based catalogue application, electronic wallet 148 may pass
all relevant card information and any verification data for
processing the transaction. The user does not have to enter the
card information at the online vendor's website to complete the
transaction, and does not have to let the online vendor permanently
store the card information on their website to achieve this.
[0032] Shown in FIG. 6A is an illustrative example of such a
fillable electronic form 600A delivered to device 100 for display
in response to detection module 356. As shown, fillable electronic
form 600A may include numerous fields for the client's billing
information 602, including last name 604, first name 606; various
fields 611-616 for billing address 610; various fields 621-617 for
shipping address 620, if applicable; various fields 631-635 for
credit card 630, and a telephone number 640. Of course, if some
other type of card was being used, such as a debit card or some
type of reward program card, corresponding fields may be displayed
in fillable electronic form 600A.
[0033] In an embodiment, information from wallet security module
149 may be optionally passed to populate the fields in fillable
electronic form 600A. Before passing any information to fillable
electronic form 600A, wallet security module 149 may ask the user
for valid verification data to access the electronic wallet 148,
such as a password input via keypad 116, a fingerprint press or
swipe input via fingerprint reader 126, and/or a voice password or
command input via microphone 120. The validation of the password,
fingerprint, or voice input may be performed by wallet security
module 149 locally on the wireless handheld device 100 in order to
authorize transmission of information from the wireless handheld
device 100. Alternatively, encrypted verification data may be
transmitted together with the payment card and payment information
such that the encrypted verification data may be verified by the
issuing institution 410 which may verify and authorize a payment
request from an online vendor's card verification module (e.g. card
verification module 354 of online vendor A 350) using a customer
database 412.
[0034] The payment card and payment information may be encrypted in
a secure format which may be decrypted only by the final payment
processing facility, such as the originating payment card issuer.
For example, the wireless handheld device 100 vendor and a payment
card issuer may agree upon an end-to-end encryption format that
would keep the payment card information secret as the payment card
information passes through the online vendor's payment processing
system (e.g. on the online vendor's web server). Once verified by
the payment card issuer, a payment authorization code may be sent
to the online vendor to confirm payment. This may significantly
reduce the risk of payment card information being collected and
inadvertently exposed and stolen from the online vendor's web
site.
[0035] Wallet security module 149 may use the wireless handheld
device 100's unique identification, such as an Electronic Serial
Number (ESN) or Product Identification Number (PIN), to confirm
validation and for the payment request. For example, when issuing
the payment card 148A, 148B, 148C, the issuing institution 410 may
specify the device ESN or PIN with which the payment card is
associated. If a payment request is not originating from an
authorized wireless handheld device 100, as evidenced by the ESN or
PIN for example, the request for payment card verification by an
online vendor's card verification module 354 may be refused. Thus,
use of the unique identity of wireless handheld device 100 for
verification may further enhance protection for cards carried in
electronic wallet 148.
[0036] If the wireless handheld device 100 is also configured as a
mobile telephone, then the telephone number assigned to the
wireless handheld device 100 may also be used to confirm authorized
access, either alone, or in conjunction with the device ESN or PIN.
If the telephone number of the wireless handheld device 100 is
provided along with the payment card and payment information, a
call back to the telephone number may be used for further
verification of the identity of the user (e.g. to ask for a
password, code or confirm other personal information such as
address, postal code, mother's maiden name).
[0037] Once valid verification data has been input by the user, the
user may be presented with a list of available payment options for
selection. When displayed as selectable payment options, the card
numbers could be fully revealed, partially hidden (e.g. 4500 xxxx
xxxx 4742), or could simply be listed by the issuing institution's
name (e.g. XYZ Bank VISA.TM. Credit Card). Upon selection, card
information for the selected card may be sent from the electronic
wallet 148 to automatically populate the fields (as listed above)
in fillable electronic form 600A.
[0038] In an embodiment, once the fields are populated with
information sent from the electronic wallet, the user may wish to
make a change to some of the values in some of the fields. For
example, the user may have recently moved and the billing address
may need to be updated. In this case, the user may enter the
changes in electronic fillable form 600A by overwriting whatever
values are provided in fields 611-616. Alternatively, while the
billing address has stayed the same, the user may wish to change
the shipping address information in fields 621-627. The telephone
number may also be updated in field 640, for example.
[0039] In another embodiment, fields in the fillable electronic
form 600A may be filled manually by a user, without the fields
being populated first using information from the electronic wallet
148. This may occur, for example, if a user is filling out a form
at an online vendor's website for the first time, as the
information does not exist in electronic wallet 148 in order to
populate the fillable electronic form 600A.
[0040] In an embodiment, the amended or new values entered into the
fields of fillable electronic form 600A may be transmitted back to
update electronic wallet 148 such that information stored in
electronic wallet 148 is automatically updated. This is possible
because the fillable electronic form 600 is selected specifically
for the device 100, and there is a one-to-one correspondence
between each field in fillable electronic form 600 and information
stored in electronic wallet 148. Therefore, values entered into the
fields in fillable electronic form 600 may be copied back to the
corresponding record field in electronic wallet 148 as will now be
described.
[0041] In order to strictly control the updating of information in
electronic wallet 148, update module 151 may engage security module
149 to require any one of the security mechanisms described above
to be used to confirm that the user wishes to update the
information already in electronic wallet 148. For example, wallet
security module 149 may ask the user for valid verification data
such as a password input via keypad 116, a fingerprint press or
swipe input via fingerprint reader 126, and/or a voice password or
command input via microphone 120.
[0042] In another embodiment, in the case of amended values, rather
than writing over the original information in electronic wallet
148, the user may be given the option to store the amended values
together with other information as another version. This allows the
user to store information in fillable electronic form 600 that may
be temporary, or that may apply only to a particular online
vendor's website, without deleting the original information.
[0043] As an illustrative example, FIG. 6B shows a window 600B
under control of electronic wallet 148 that may appear when the
user attempts to transmit the changes to the electronic wallet 148.
As shown, window 600B asks the user whether user wishes to "Update
Electronic Wallet?" at 650. A field to enter a security PIN is
provided at 651. Window 600B may also provide an option to
overwrite existing information in electronic wallet 148 at 652, or
to save the amended information as another version under a
different name entered at field 653. As window 600B is under
control of electronic wallet 148 (i.e. controlled by update module
151 and security module 149), PIN information entered at field 651
is secure. Alternatively, instead of providing the user with the
option to overwrite existing information, update module 151 may
just automatically save the amended information as a new
version.
[0044] In another embodiment, when values in only certain fields in
the fillable electronic form 600 have changed, only those values
that have been updated may be transmitted from the fillable
electronic form 600 to the electronic wallet 148.
[0045] In another embodiment, rather than having a common format
for the fillable electronic form 600A for all online vendor
websites, each online vendor website may have a unique fillable
electronic form 600A customized for that particular online vendor.
In this case, there may be multiple versions of credit card
information stored in the electronic wallet 148, such that a
particular version of the information may be provided each time a
user visits a particular online website.
[0046] Now referring to FIG. 7, shown is an illustrative method 700
in accordance with an embodiment. As shown, method 700 begins at
block 702 method 700 accesses a fillable electronic form from a
wireless handheld device.
[0047] Next, at block 704, method 700 populates fields in the
fillable electronic form with secured information from the wireless
handheld device. As described above, the secured information is
contained within an electronic wallet.
[0048] Next, at block 706, method 700 determines whether one or
more changes have been entered into any field in the fillable
electronic form. If no, method 700 ends. If yes, method proceeds to
block 708 and requests authorization to receive the updated
information from the fields in the fillable electronic form. The
authorization may be, for example, a password or PIN, or a
fingerprint, or a voice input via microphone by the user.
[0049] Method 700 then proceeds to block 710 where, upon receiving
the authorization, method 700 receives the information from the
fields in the fillable electronic form and writes the information
into corresponding record fields as secured information in the
wireless handheld device. As described above, method 700 may
overwrite the original secured information stored in the electronic
wallet, or alternatively may write the updated information as a
different version. Method 700 then ends.
[0050] As will be appreciated, with the system and method described
above, amended information entered into a fillable electronic form
on a web server may be captured and copied back to an electronic
wallet 148 in a secure manner, with user authorization to update
the information. This solution requires the user to only enter
amended information in a fillable electronic form once, and to copy
any amended information back to the electronic wallet either to
overwrite the original information or to save as alternate
information, which may be temporary.
[0051] Thus, in an aspect, there is provided a method of capturing
user inputs in a fillable electronic form into an electronic
wallet, comprising: accessing the fillable electronic form; upon
determining whether one or more changes have been made in any field
in the fillable electronic form, requesting authorization to
receive information from the fields in the fillable electronic form
to update the secured information in the electronic wallet; and
upon receiving the authorization, receiving the information from
the fields in the fillable electronic form and writing the
information into corresponding record fields as secured information
in the electronic wallet.
[0052] In an embodiment, the method further comprises populating
fields in the fillable electronic form with secured information
from the electronic wallet.
[0053] In another embodiment, the method further comprises
overwriting the secure information in the electronic wallet with
the information from the fields in the fillable electronic
form.
[0054] In another embodiment, the method further comprises writing
the information from the fields in the fillable electronic form as
another version of the secure information in the electronic
wallet.
[0055] In another embodiment, the method further comprises
receiving a form of authorization to populate the fields in the
fillable electronic form with the secured information from the
electronic wallet.
[0056] In another embodiment, the method further comprises
receiving a form of authorization to receive information from the
fields in the fillable electronic form to update the secured
information in the electronic wallet.
[0057] In another embodiment, the authorization is one or more of a
password or a fingerprint or a voice input via microphone.
[0058] In another embodiment, the method further comprises
requesting the authorization to receive information locally from
the wireless handheld device.
[0059] In another aspect, there is provided a wireless handheld
device for capturing user inputs in a fillable electronic form into
an electronic wallet, the wireless handheld device adapted to:
access the fillable electronic form; upon determining whether one
or more changes have been made in any field in the fillable
electronic form, request authorization to receive information from
the fields in the fillable electronic form to update the secured
information in the electronic wallet; and upon receiving the
authorization, receive the information from the fields in the
fillable electronic form and writing the information into
corresponding record fields as secured information in the
electronic wallet.
[0060] In an embodiment, the device is further adapted to populate
fields in the fillable electronic form with secured information
from the electronic wallet.
[0061] In another embodiment, the device is further adapted to
overwrite the secure information in the electronic wallet with the
information from the fields in the fillable electronic form.
[0062] In another embodiment, the device is further adapted to
write the information from the fields in the fillable electronic
form as another version of the secure information in the electronic
wallet.
[0063] In another embodiment, the device is further adapted to
receive a form of authorization to populate the fields in the
fillable electronic form with the secured information from the
electronic wallet.
[0064] In another embodiment, the device is further adapted to
receive a form of authorization to receive information from the
fields in the fillable electronic form to update the secured
information in the electronic wallet.
[0065] In another embodiment, the authorization is one or more of a
password or a fingerprint or a voice input via microphone.
[0066] In another embodiment, the device is further adapted to
request the authorization to receive information locally from the
wireless handheld device.
[0067] In another aspect, there is provided a computer readable
medium storing computer code that when loaded into a wireless
handheld device adapts the device to capture user inputs in a
fillable electronic form into an electronic wallet, the computer
readable medium including: code for accessing the fillable
electronic form from a wireless handheld device; code for
requesting authorization to receive information from the fields in
the fillable electronic form to update the secured information in
the electronic wallet upon determining whether one or more changes
have been made in any field in the fillable electronic form; and
code for receiving the information from the fields in the fillable
electronic form and writing the information into corresponding
record fields as secured information in the electronic wallet upon
receiving the authorization.
[0068] In an embodiment, the computer readable medium further
comprises code for populating fields in the fillable electronic
form with secured information from the electronic wallet.
[0069] In another embodiment, the computer readable medium further
comprises code for overwriting the secure information in the
electronic wallet with the information from the fields in the
fillable electronic form.
[0070] In another embodiment, the computer readable medium further
comprises code for writing the information from the fields in the
fillable electronic form as another version of the secure
information in the electronic wallet.
[0071] While illustrative embodiments have been described above, it
will be appreciated that various changes and modifications may be
made. More generally, the scope of the invention is defined by the
following claims.
* * * * *