[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

US20100217682A1 - System and method for capturing user inputs in electronic forms - Google Patents

System and method for capturing user inputs in electronic forms Download PDF

Info

Publication number
US20100217682A1
US20100217682A1 US12/393,920 US39392009A US2010217682A1 US 20100217682 A1 US20100217682 A1 US 20100217682A1 US 39392009 A US39392009 A US 39392009A US 2010217682 A1 US2010217682 A1 US 2010217682A1
Authority
US
United States
Prior art keywords
information
fields
fillable
electronic form
electronic
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Abandoned
Application number
US12/393,920
Inventor
Eric Chan
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Malikie Innovations Ltd
Original Assignee
Research in Motion Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Research in Motion Ltd filed Critical Research in Motion Ltd
Priority to US12/393,920 priority Critical patent/US20100217682A1/en
Assigned to RESEARCH IN MOTION LIMITED reassignment RESEARCH IN MOTION LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: CHAN, ERIC
Publication of US20100217682A1 publication Critical patent/US20100217682A1/en
Assigned to BLACKBERRY LIMITED reassignment BLACKBERRY LIMITED CHANGE OF NAME (SEE DOCUMENT FOR DETAILS). Assignors: RESEARCH IN MOTION LIMITED
Priority to US15/713,436 priority patent/US10510061B2/en
Assigned to MALIKIE INNOVATIONS LIMITED reassignment MALIKIE INNOVATIONS LIMITED ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: BLACKBERRY LIMITED
Abandoned legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/32Payment architectures, schemes or protocols characterised by the use of specific devices or networks using wireless devices
    • G06Q20/326Payment applications installed on the mobile devices
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q20/00Payment architectures, schemes or protocols
    • G06Q20/30Payment architectures, schemes or protocols characterised by the use of specific devices or networks
    • G06Q20/36Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes
    • G06Q20/363Payment architectures, schemes or protocols characterised by the use of specific devices or networks using electronic wallets or electronic money safes with the personal data of a user
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q30/00Commerce
    • G06Q30/06Buying, selling or leasing transactions
    • G06Q30/0601Electronic shopping [e-shopping]

Definitions

  • the present disclosure relates generally to electronic forms, and a system and method for capturing user inputs made in those forms.
  • a 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.
  • FIG. 1 is an illustration of a device in accordance with an embodiment
  • FIG. 2 is an illustrative example of a wireless handheld device that may provide an operating environment
  • FIG. 3 is a block diagram of an illustrative example of a network environment in which various embodiments may be practiced
  • 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;
  • FIG. 6A is an illustrative example of such a fillable electronic form delivered to the wireless handheld device for display
  • FIG. 6B is an illustrative example of an authorization request screen
  • FIG. 7 is an illustrative method in accordance with an embodiment.
  • the present disclosure relates to a system and method for making electronic payments.
  • 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 .
  • 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 .
  • RAM random access memory
  • flash memory 108 a flash memory
  • I/O subsystem 112 auxiliary input/output subsystem 112
  • data port 114 a data port 114
  • keyboard 116 a keyboard 116
  • trackball 117 a trackball 117
  • speaker 118 a speaker 118
  • microphone 120 a microphone
  • 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 .
  • GUI graphical user interface
  • 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.
  • operating system software used by the main processor 102 is typically stored in a persistent store such as flash memory 108 .
  • a persistent store such as flash memory 108 .
  • 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 .
  • 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 .
  • 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 .
  • 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 .
  • the main processor 102 in addition to its operating system functions, enables execution of various software applications 134 on the wireless handheld device 100 .
  • 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.
  • 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.
  • 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.
  • 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 .
  • PIM Personal Information Manager
  • 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 .
  • 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 .
  • 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.
  • 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.
  • 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 148 A, 148 B, 148 C) 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 148 A, 148 B, 148 C 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 148 A, 148 B, 148 C.
  • 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 148 A, 148 B, 148 C 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 ).
  • 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.
  • 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 ).
  • 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.
  • the electronic wallet 148 may register as a browser plug-in for a custom content type in Internet browser 138 ( FIG. 1 ).
  • 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.
  • JavaScriptTM commands could be used to invoke the electronic wallet 148 .
  • 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.
  • 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 .
  • 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 .
  • 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 .
  • the display as presented in the Internet browser 138 on display 110 may include a link or button for payment specifically via the electronic wallet 148 provided on the wireless handheld device 100 .
  • 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.
  • 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.
  • the wallet security module 149 may require the user to provide verification data, such as a password, fingerprint press or swipe, or voice command.
  • verification data such as a password, fingerprint press or swipe, or voice command.
  • 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.
  • fillable electronic form 600 A 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 .
  • 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 .
  • corresponding fields may be displayed in fillable electronic form 600 A.
  • information from wallet security module 149 may be optionally passed to populate the fields in fillable electronic form 600 A.
  • 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 .
  • 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 .
  • an online vendor's card verification module e.g. card verification module 354 of online vendor A 350
  • 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.
  • 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).
  • 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.
  • 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.
  • ESN Electronic Serial Number
  • PIN Product Identification Number
  • 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.
  • use of the unique identity of wireless handheld device 100 for verification may further enhance protection for cards carried in electronic wallet 148 .
  • 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).
  • the user may be presented with a list of available payment options for selection.
  • 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 VISATM Credit Card).
  • 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 600 A.
  • 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 600 A 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.
  • fields in the fillable electronic form 600 A 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 600 A.
  • the amended or new values entered into the fields of fillable electronic form 600 A may be transmitted back to update electronic wallet 148 such that information stored in electronic wallet 148 is automatically updated.
  • 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.
  • 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 .
  • 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 .
  • 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.
  • FIG. 6B shows a window 600 B under control of electronic wallet 148 that may appear when the user attempts to transmit the changes to the electronic wallet 148 .
  • window 600 B asks the user whether user wishes to “Update Electronic Wallet?” at 650 .
  • a field to enter a security PIN is provided at 651 .
  • Window 600 B 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 .
  • PIN information entered at field 651 is secure.
  • update module 151 may just automatically save the amended information as a new version.
  • each online vendor website may have a unique fillable electronic form 600 A customized for that particular online vendor.
  • method 700 begins at block 702 method 700 accesses a fillable electronic form from a wireless handheld device.
  • method 700 populates fields in the fillable electronic form with secured information from the wireless handheld device.
  • the secured information is contained within an electronic wallet.
  • 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.
  • 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.
  • 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.
  • 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.
  • the method further comprises populating fields in the fillable electronic form with secured information from the electronic wallet.
  • the method further comprises overwriting the secure information in the electronic wallet with the information from the fields in the fillable electronic form.
  • 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.
  • 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.
  • 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.
  • the authorization is one or more of a password or a fingerprint or a voice input via microphone.
  • the method further comprises requesting the authorization to receive information locally from the wireless handheld device.
  • 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.
  • the device is further adapted to populate fields in the fillable electronic form with secured information from the electronic wallet.
  • 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.
  • 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.
  • 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.
  • 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.
  • the authorization is one or more of a password or a fingerprint or a voice input via microphone.
  • the device is further adapted to request the authorization to receive information locally from the wireless handheld device.
  • 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.
  • the computer readable medium further comprises code for populating fields in the fillable electronic form with secured information from the electronic wallet.
  • 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.
  • 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.

Landscapes

  • Business, Economics & Management (AREA)
  • Accounting & Taxation (AREA)
  • Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Strategic Management (AREA)
  • Physics & Mathematics (AREA)
  • General Business, Economics & Management (AREA)
  • Finance (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Economics (AREA)
  • Marketing (AREA)
  • Development Economics (AREA)
  • Financial Or Insurance-Related Operations Such As Payment And Settlement (AREA)

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.

Description

  • The present disclosure relates generally to electronic forms, and a system and method for capturing user inputs made in those forms.
  • BACKGROUND
  • 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
  • In the figures which illustrate exemplary embodiments:
  • FIG. 1 is an illustration of a device in accordance with an embodiment;
  • FIG. 2 is an illustrative example of a wireless handheld device that may provide an operating environment;
  • FIG. 3 is a block diagram of an illustrative example of a network environment in which various embodiments may be practiced;
  • 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;
  • FIG. 6A is an illustrative example of such a fillable electronic form delivered to the wireless handheld device for display;
  • FIG. 6B is an illustrative example of an authorization request screen; and
  • FIG. 7 is an illustrative method in accordance with an embodiment.
  • DETAILED DESCRIPTION
  • As noted above, the present disclosure relates to a system and method for making electronic payments.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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).
  • 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.
  • 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.
  • 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™ 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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).
  • 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™ 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.
  • In an embodiment, the method further comprises populating fields in the fillable electronic form with secured information from the electronic wallet.
  • 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.
  • 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.
  • 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.
  • 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.
  • In another embodiment, the authorization is one or more of a password or a fingerprint or a voice input via microphone.
  • In another embodiment, the method further comprises requesting the authorization to receive information locally from the wireless handheld device.
  • 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.
  • In an embodiment, the device is further adapted to populate fields in the fillable electronic form with secured information from the electronic wallet.
  • 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.
  • 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.
  • 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.
  • 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.
  • In another embodiment, the authorization is one or more of a password or a fingerprint or a voice input via microphone.
  • In another embodiment, the device is further adapted to request the authorization to receive information locally from the wireless handheld device.
  • 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.
  • 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.
  • 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.
  • 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.
  • 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.

Claims (20)

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.
US12/393,920 2009-02-26 2009-02-26 System and method for capturing user inputs in electronic forms Abandoned US20100217682A1 (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
US12/393,920 US20100217682A1 (en) 2009-02-26 2009-02-26 System and method for capturing user inputs in electronic forms
US15/713,436 US10510061B2 (en) 2009-02-26 2017-09-22 System and method for capturing user inputs in electronic forms

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/393,920 US20100217682A1 (en) 2009-02-26 2009-02-26 System and method for capturing user inputs in electronic forms

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/713,436 Continuation US10510061B2 (en) 2009-02-26 2017-09-22 System and method for capturing user inputs in electronic forms

Publications (1)

Publication Number Publication Date
US20100217682A1 true US20100217682A1 (en) 2010-08-26

Family

ID=42631792

Family Applications (2)

Application Number Title Priority Date Filing Date
US12/393,920 Abandoned US20100217682A1 (en) 2009-02-26 2009-02-26 System and method for capturing user inputs in electronic forms
US15/713,436 Active US10510061B2 (en) 2009-02-26 2017-09-22 System and method for capturing user inputs in electronic forms

Family Applications After (1)

Application Number Title Priority Date Filing Date
US15/713,436 Active US10510061B2 (en) 2009-02-26 2017-09-22 System and method for capturing user inputs in electronic forms

Country Status (1)

Country Link
US (2) US20100217682A1 (en)

Cited By (41)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110314046A1 (en) * 2010-06-21 2011-12-22 International Business Machines Corproation Multi-source electronic forms with concealed fields
US20120158584A1 (en) * 2010-12-17 2012-06-21 Google Inc. Digital wallet
US20120197787A1 (en) * 2011-01-31 2012-08-02 Bank Of America Corporation Mobile wallet experience for resolving conflicts between different financial institutions and payment vehicles
US20130205188A1 (en) * 2012-02-07 2013-08-08 Soaric Ab Dynamic sharing and updating of an electronic form
US8571937B2 (en) 2010-10-20 2013-10-29 Playspan Inc. Dynamic payment optimization apparatuses, methods and systems
US8577803B2 (en) 2011-06-03 2013-11-05 Visa International Service Association Virtual wallet card selection apparatuses, methods and systems
US8606720B1 (en) 2011-11-13 2013-12-10 Google Inc. Secure storage of payment information on client devices
GB2504925A (en) * 2012-07-13 2014-02-19 Masabi Ltd Data entry during non-contact payment transactions
WO2014210227A1 (en) * 2013-06-26 2014-12-31 Google Inc. Updating a digital wallet from financial account issuer
AU2011343638B2 (en) * 2010-12-17 2015-03-19 Google Llc Digital wallet
US9117225B2 (en) 2011-09-16 2015-08-25 Visa International Service Association Apparatuses, methods and systems for transforming user infrastructure requests inputs to infrastructure design product and infrastructure allocation outputs
US9355393B2 (en) 2011-08-18 2016-05-31 Visa International Service Association Multi-directional wallet connector apparatuses, methods and systems
US9646291B2 (en) 2011-05-11 2017-05-09 Visa International Service Association Electronic receipt manager apparatuses, methods and systems
US9652765B2 (en) 2008-08-26 2017-05-16 Visa International Service Association System and method for implementing financial assistance programs
US9710807B2 (en) 2011-08-18 2017-07-18 Visa International Service Association Third-party value added wallet features and interfaces apparatuses, methods and systems
US9773212B2 (en) 2011-02-28 2017-09-26 Visa International Service Association Secure anonymous transaction apparatuses, methods and systems
US9830328B2 (en) 2012-02-02 2017-11-28 Visa International Service Association Multi-source, multi-dimensional, cross-entry, multimedia merchant analytics database platform apparatuses, methods and systems
US9953378B2 (en) 2012-04-27 2018-04-24 Visa International Service Association Social checkout widget generation and integration apparatuses, methods and systems
US9953334B2 (en) 2011-02-10 2018-04-24 Visa International Service Association Electronic coupon issuance and redemption apparatuses, methods and systems
US9996838B2 (en) 2011-03-04 2018-06-12 Visa International Service Association Cloud service facilitator apparatuses, methods and systems
US10096022B2 (en) 2011-12-13 2018-10-09 Visa International Service Association Dynamic widget generator apparatuses, methods and systems
US10121129B2 (en) 2011-07-05 2018-11-06 Visa International Service Association Electronic wallet checkout platform apparatuses, methods and systems
US10154084B2 (en) 2011-07-05 2018-12-11 Visa International Service Association Hybrid applications utilizing distributed models and views apparatuses, methods and systems
US10163083B2 (en) 2015-04-13 2018-12-25 Bank Of America Corporation Account activity management system
US10204327B2 (en) 2011-02-05 2019-02-12 Visa International Service Association Merchant-consumer bridging platform apparatuses, methods and systems
US10223691B2 (en) 2011-02-22 2019-03-05 Visa International Service Association Universal electronic payment apparatuses, methods and systems
US10223730B2 (en) 2011-09-23 2019-03-05 Visa International Service Association E-wallet store injection search apparatuses, methods and systems
US10223710B2 (en) 2013-01-04 2019-03-05 Visa International Service Association Wearable intelligent vision device apparatuses, methods and systems
US10242358B2 (en) 2011-08-18 2019-03-26 Visa International Service Association Remote decoupled application persistent state apparatuses, methods and systems
US10262148B2 (en) 2012-01-09 2019-04-16 Visa International Service Association Secure dynamic page content and layouts apparatuses, methods and systems
US10318941B2 (en) 2011-12-13 2019-06-11 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
US10438176B2 (en) 2011-07-17 2019-10-08 Visa International Service Association Multiple merchant payment processor platform apparatuses, methods and systems
US10586227B2 (en) 2011-02-16 2020-03-10 Visa International Service Association Snap mobile payment apparatuses, methods and systems
US10825001B2 (en) 2011-08-18 2020-11-03 Visa International Service Association Multi-directional wallet connector apparatuses, methods and systems
US11196737B2 (en) 2019-04-30 2021-12-07 Bank Of America Corporation System for secondary authentication via contactless distribution of dynamic resources
US11216468B2 (en) 2015-02-08 2022-01-04 Visa International Service Association Converged merchant processing apparatuses, methods and systems
US11234235B2 (en) 2019-04-30 2022-01-25 Bank Of America Corporation Resource distribution hub generation on a mobile device
US11288661B2 (en) 2011-02-16 2022-03-29 Visa International Service Association Snap mobile payment apparatuses, methods and systems
US11308265B1 (en) * 2019-10-11 2022-04-19 Wells Fargo Bank, N.A. Digitally aware neural dictation interface
US11308227B2 (en) 2012-01-09 2022-04-19 Visa International Service Association Secure dynamic page content and layouts apparatuses, methods and systems
USD979644S1 (en) 2011-10-10 2023-02-28 Visa International Service Association Transaction card

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2019243291A1 (en) * 2018-06-18 2019-12-26 Koninklijke Philips N.V. Parts co-replacement recommendation system for field servicing of medical imaging systems

Citations (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20010007983A1 (en) * 1999-12-28 2001-07-12 Lee Jong-Ii Method and system for transaction of electronic money with a mobile communication unit as an electronic wallet
US20010051915A1 (en) * 2000-03-29 2001-12-13 International Business Machines Corporation Data transfer system using mobile terminal and two-dimensional barcode
US20020103827A1 (en) * 2001-01-26 2002-08-01 Robert Sesek System and method for filling out forms
US20020166118A1 (en) * 2000-11-30 2002-11-07 International Business Machines Corporation System and method for detecting dirty data fields
US20030096596A1 (en) * 2001-11-19 2003-05-22 Jean Sini End-to-end mobile commerce modules
US6595342B1 (en) * 2000-12-07 2003-07-22 Sony Corporation Method and apparatus for a biometrically-secured self-service kiosk system for guaranteed product delivery and return
US6736322B2 (en) * 2000-11-20 2004-05-18 Ecrio Inc. Method and apparatus for acquiring, maintaining, and using information to be communicated in bar code form with a mobile communications device
US20040243520A1 (en) * 1999-08-31 2004-12-02 Bishop Fred Alan Methods and apparatus for conducting electronic transactions
US6873974B1 (en) * 1999-08-17 2005-03-29 Citibank, N.A. System and method for use of distributed electronic wallets
US20050187873A1 (en) * 2002-08-08 2005-08-25 Fujitsu Limited Wireless wallet
US7062258B1 (en) * 2001-12-06 2006-06-13 Oracle International Corporation Wallet for storage of information for automated entry into forms of mobile applications
US20060189345A1 (en) * 2005-02-18 2006-08-24 Sony Ericsson Mobile Communications Japan, Inc. Mobile electronic apparatus and function control method and program for the mobile electronic apparatus
US7200577B2 (en) * 2002-05-01 2007-04-03 America Online Incorporated Method and apparatus for secure online transactions
US7231229B1 (en) * 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
US7275685B2 (en) * 2004-04-12 2007-10-02 Rearden Capital Corporation Method for electronic payment
US20080259045A1 (en) * 2007-03-30 2008-10-23 Lg Electronics Inc. Method of controlling mobile communication device equipped with touch screen, communication device and method of executing functions thereof
US7819307B2 (en) * 2005-10-27 2010-10-26 Hewlett-Packard Development Company, L.P. Method and system for managing monetary value on a mobile device
US8095113B2 (en) * 2007-10-17 2012-01-10 First Data Corporation Onetime passwords for smart chip cards
US8565723B2 (en) * 2007-10-17 2013-10-22 First Data Corporation Onetime passwords for mobile wallets
US8700729B2 (en) * 2005-01-21 2014-04-15 Robin Dua Method and apparatus for managing credentials through a wireless network

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6192380B1 (en) * 1998-03-31 2001-02-20 Intel Corporation Automatic web based form fill-in
CN1936953B (en) * 2000-02-04 2010-12-29 松下电器产业株式会社 Information terminal
US7069271B1 (en) * 2000-11-03 2006-06-27 Oracle International Corp. Methods and apparatus for implementing internet storefronts to provide integrated functions
US8423408B1 (en) * 2006-04-17 2013-04-16 Sprint Communications Company L.P. Dynamic advertising content distribution and placement systems and methods
US7708194B2 (en) * 2006-08-23 2010-05-04 Verizon Patent And Licensing Inc. Virtual wallet
US20090234751A1 (en) 2008-03-14 2009-09-17 Eric Chan Electronic wallet for a wireless mobile device
US8060413B2 (en) * 2008-03-14 2011-11-15 Research In Motion Limited System and method for making electronic payments from a wireless mobile device
AU2009249272B2 (en) * 2008-05-18 2014-11-20 Google Llc Secured electronic transaction system
EP2224348A1 (en) 2009-02-26 2010-09-01 Research In Motion Limited System and method for capturing user inputs in electronic forms
US20130346302A1 (en) * 2012-06-20 2013-12-26 Visa International Service Association Remote Portal Bill Payment Platform Apparatuses, Methods and Systems

Patent Citations (22)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6873974B1 (en) * 1999-08-17 2005-03-29 Citibank, N.A. System and method for use of distributed electronic wallets
US20040243520A1 (en) * 1999-08-31 2004-12-02 Bishop Fred Alan Methods and apparatus for conducting electronic transactions
US20010007983A1 (en) * 1999-12-28 2001-07-12 Lee Jong-Ii Method and system for transaction of electronic money with a mobile communication unit as an electronic wallet
US20010051915A1 (en) * 2000-03-29 2001-12-13 International Business Machines Corporation Data transfer system using mobile terminal and two-dimensional barcode
US6736322B2 (en) * 2000-11-20 2004-05-18 Ecrio Inc. Method and apparatus for acquiring, maintaining, and using information to be communicated in bar code form with a mobile communications device
US20020166118A1 (en) * 2000-11-30 2002-11-07 International Business Machines Corporation System and method for detecting dirty data fields
US6595342B1 (en) * 2000-12-07 2003-07-22 Sony Corporation Method and apparatus for a biometrically-secured self-service kiosk system for guaranteed product delivery and return
US20020103827A1 (en) * 2001-01-26 2002-08-01 Robert Sesek System and method for filling out forms
US20030096596A1 (en) * 2001-11-19 2003-05-22 Jean Sini End-to-end mobile commerce modules
US6697839B2 (en) * 2001-11-19 2004-02-24 Oracle International Corporation End-to-end mobile commerce modules
US7062258B1 (en) * 2001-12-06 2006-06-13 Oracle International Corporation Wallet for storage of information for automated entry into forms of mobile applications
US7200577B2 (en) * 2002-05-01 2007-04-03 America Online Incorporated Method and apparatus for secure online transactions
US20050187873A1 (en) * 2002-08-08 2005-08-25 Fujitsu Limited Wireless wallet
US7231229B1 (en) * 2003-03-16 2007-06-12 Palm, Inc. Communication device interface
US7275685B2 (en) * 2004-04-12 2007-10-02 Rearden Capital Corporation Method for electronic payment
US7757945B2 (en) * 2004-04-12 2010-07-20 Gray R O'neal Method for electronic payment
US8700729B2 (en) * 2005-01-21 2014-04-15 Robin Dua Method and apparatus for managing credentials through a wireless network
US20060189345A1 (en) * 2005-02-18 2006-08-24 Sony Ericsson Mobile Communications Japan, Inc. Mobile electronic apparatus and function control method and program for the mobile electronic apparatus
US7819307B2 (en) * 2005-10-27 2010-10-26 Hewlett-Packard Development Company, L.P. Method and system for managing monetary value on a mobile device
US20080259045A1 (en) * 2007-03-30 2008-10-23 Lg Electronics Inc. Method of controlling mobile communication device equipped with touch screen, communication device and method of executing functions thereof
US8095113B2 (en) * 2007-10-17 2012-01-10 First Data Corporation Onetime passwords for smart chip cards
US8565723B2 (en) * 2007-10-17 2013-10-22 First Data Corporation Onetime passwords for mobile wallets

Cited By (92)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US9652765B2 (en) 2008-08-26 2017-05-16 Visa International Service Association System and method for implementing financial assistance programs
US20110314046A1 (en) * 2010-06-21 2011-12-22 International Business Machines Corproation Multi-source electronic forms with concealed fields
US9514237B2 (en) * 2010-06-21 2016-12-06 International Business Machines Corporation Multi-source electronic forms with concealed fields
US20120173990A1 (en) * 2010-06-21 2012-07-05 International Business Machines Corporation Multi-source electronic forms with concealed fields
US11481466B2 (en) 2010-06-21 2022-10-25 International Business Machines Corporation Multi-source electronic forms with concealed fields
US10242118B2 (en) * 2010-06-21 2019-03-26 International Business Machines Corporation Multi-source electronic forms with concealed fields
US9757644B2 (en) 2010-10-20 2017-09-12 Playspin Inc. Dynamic payment optimization apparatuses, methods and systems
US10688385B2 (en) 2010-10-20 2020-06-23 Playspan Inc. In-application universal storefront apparatuses, methods and systems
US8571937B2 (en) 2010-10-20 2013-10-29 Playspan Inc. Dynamic payment optimization apparatuses, methods and systems
US11311797B2 (en) 2010-10-20 2022-04-26 Playspan Inc. Dynamic payment optimization apparatuses, methods and systems
US10500481B2 (en) 2010-10-20 2019-12-10 Playspan Inc. Dynamic payment optimization apparatuses, methods and systems
AU2011343638B2 (en) * 2010-12-17 2015-03-19 Google Llc Digital wallet
US11507944B2 (en) 2010-12-17 2022-11-22 Google Llc Digital wallet
US9691055B2 (en) * 2010-12-17 2017-06-27 Google Inc. Digital wallet
US20120166333A1 (en) * 2010-12-17 2012-06-28 Google Inc. Digital wallet
US9355391B2 (en) * 2010-12-17 2016-05-31 Google Inc. Digital wallet
US20120158584A1 (en) * 2010-12-17 2012-06-21 Google Inc. Digital wallet
US20120197787A1 (en) * 2011-01-31 2012-08-02 Bank Of America Corporation Mobile wallet experience for resolving conflicts between different financial institutions and payment vehicles
US11093919B2 (en) 2011-02-05 2021-08-17 Visa International Service Association Merchant-consumer bridging platform apparatuses, methods and systems
US10204327B2 (en) 2011-02-05 2019-02-12 Visa International Service Association Merchant-consumer bridging platform apparatuses, methods and systems
US10621605B2 (en) 2011-02-10 2020-04-14 Visa International Service Association Electronic coupon issuance and redemption apparatuses, methods and systems
US9953334B2 (en) 2011-02-10 2018-04-24 Visa International Service Association Electronic coupon issuance and redemption apparatuses, methods and systems
US10586227B2 (en) 2011-02-16 2020-03-10 Visa International Service Association Snap mobile payment apparatuses, methods and systems
US11288661B2 (en) 2011-02-16 2022-03-29 Visa International Service Association Snap mobile payment apparatuses, methods and systems
US11023886B2 (en) 2011-02-22 2021-06-01 Visa International Service Association Universal electronic payment apparatuses, methods and systems
US10223691B2 (en) 2011-02-22 2019-03-05 Visa International Service Association Universal electronic payment apparatuses, methods and systems
US11250352B2 (en) 2011-02-28 2022-02-15 Visa International Service Association Secure anonymous transaction apparatuses, methods and systems
US9773212B2 (en) 2011-02-28 2017-09-26 Visa International Service Association Secure anonymous transaction apparatuses, methods and systems
US10482398B2 (en) 2011-02-28 2019-11-19 Visa International Service Association Secure anonymous transaction apparatuses, methods and systems
US11263640B2 (en) 2011-03-04 2022-03-01 Visa International Service Association Cloud service facilitator apparatuses, methods and systems
US9996838B2 (en) 2011-03-04 2018-06-12 Visa International Service Association Cloud service facilitator apparatuses, methods and systems
US11263601B2 (en) 2011-05-11 2022-03-01 Visa International Service Association Electronic receipt manager apparatuses, methods and systems
US11853977B2 (en) 2011-05-11 2023-12-26 Visa International Service Association Electronic receipt manager apparatuses, methods and systems
US9646291B2 (en) 2011-05-11 2017-05-09 Visa International Service Association Electronic receipt manager apparatuses, methods and systems
US10489756B2 (en) 2011-05-11 2019-11-26 Visa International Service Association Electronic receipt manager apparatuses, methods and systems
US8577803B2 (en) 2011-06-03 2013-11-05 Visa International Service Association Virtual wallet card selection apparatuses, methods and systems
US10419529B2 (en) 2011-07-05 2019-09-17 Visa International Service Association Hybrid applications utilizing distributed models and views apparatuses, methods and systems
US10154084B2 (en) 2011-07-05 2018-12-11 Visa International Service Association Hybrid applications utilizing distributed models and views apparatuses, methods and systems
US11900359B2 (en) 2011-07-05 2024-02-13 Visa International Service Association Electronic wallet checkout platform apparatuses, methods and systems
US10121129B2 (en) 2011-07-05 2018-11-06 Visa International Service Association Electronic wallet checkout platform apparatuses, methods and systems
US11010753B2 (en) 2011-07-05 2021-05-18 Visa International Service Association Electronic wallet checkout platform apparatuses, methods and systems
US10803449B2 (en) 2011-07-05 2020-10-13 Visa International Service Association Electronic wallet checkout platform apparatuses, methods and systems
US10438176B2 (en) 2011-07-17 2019-10-08 Visa International Service Association Multiple merchant payment processor platform apparatuses, methods and systems
US11397931B2 (en) 2011-08-18 2022-07-26 Visa International Service Association Multi-directional wallet connector apparatuses, methods and systems
US9355393B2 (en) 2011-08-18 2016-05-31 Visa International Service Association Multi-directional wallet connector apparatuses, methods and systems
US11803825B2 (en) 2011-08-18 2023-10-31 Visa International Service Association Multi-directional wallet connector apparatuses, methods and systems
US11763294B2 (en) 2011-08-18 2023-09-19 Visa International Service Association Remote decoupled application persistent state apparatuses, methods and systems
US10354240B2 (en) 2011-08-18 2019-07-16 Visa International Service Association Multi-directional wallet connector apparatuses, methods and systems
US10825001B2 (en) 2011-08-18 2020-11-03 Visa International Service Association Multi-directional wallet connector apparatuses, methods and systems
US9959531B2 (en) 2011-08-18 2018-05-01 Visa International Service Association Multi-directional wallet connector apparatuses, methods and systems
US10242358B2 (en) 2011-08-18 2019-03-26 Visa International Service Association Remote decoupled application persistent state apparatuses, methods and systems
US11037138B2 (en) 2011-08-18 2021-06-15 Visa International Service Association Third-party value added wallet features and interfaces apparatuses, methods, and systems
US9710807B2 (en) 2011-08-18 2017-07-18 Visa International Service Association Third-party value added wallet features and interfaces apparatuses, methods and systems
US11010756B2 (en) 2011-08-18 2021-05-18 Visa International Service Association Remote decoupled application persistent state apparatuses, methods and systems
US9117225B2 (en) 2011-09-16 2015-08-25 Visa International Service Association Apparatuses, methods and systems for transforming user infrastructure requests inputs to infrastructure design product and infrastructure allocation outputs
US11354723B2 (en) 2011-09-23 2022-06-07 Visa International Service Association Smart shopping cart with E-wallet store injection search
US10223730B2 (en) 2011-09-23 2019-03-05 Visa International Service Association E-wallet store injection search apparatuses, methods and systems
USD979644S1 (en) 2011-10-10 2023-02-28 Visa International Service Association Transaction card
USD1013777S1 (en) 2011-10-10 2024-02-06 Visa International Service Association Transaction card
USD1012171S1 (en) 2011-10-10 2024-01-23 Visa International Service Association Display with graphical user interface displaying account identifier
USD1012172S1 (en) 2011-10-10 2024-01-23 Visa International Service Association Display with graphical user interface displaying account identifier
USD1006105S1 (en) 2011-10-10 2023-11-28 Visa International Service Association Transaction card
US8606720B1 (en) 2011-11-13 2013-12-10 Google Inc. Secure storage of payment information on client devices
US9165321B1 (en) 2011-11-13 2015-10-20 Google Inc. Optimistic receipt flow
US10846670B2 (en) 2011-12-13 2020-11-24 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
US10096022B2 (en) 2011-12-13 2018-10-09 Visa International Service Association Dynamic widget generator apparatuses, methods and systems
US10318941B2 (en) 2011-12-13 2019-06-11 Visa International Service Association Payment platform interface widget generation apparatuses, methods and systems
US10685379B2 (en) 2012-01-05 2020-06-16 Visa International Service Association Wearable intelligent vision device apparatuses, methods and systems
US11308227B2 (en) 2012-01-09 2022-04-19 Visa International Service Association Secure dynamic page content and layouts apparatuses, methods and systems
US10262148B2 (en) 2012-01-09 2019-04-16 Visa International Service Association Secure dynamic page content and layouts apparatuses, methods and systems
US11074218B2 (en) 2012-02-02 2021-07-27 Visa International Service Association Multi-source, multi-dimensional, cross-entity, multimedia merchant analytics database platform apparatuses, methods and systems
US10013423B2 (en) 2012-02-02 2018-07-03 Visa International Service Association Multi-source, multi-dimensional, cross-entity, multimedia analytical model sharing database platform apparatuses, methods and systems
US10430381B2 (en) 2012-02-02 2019-10-01 Visa International Service Association Multi-source, multi-dimensional, cross-entity, multimedia centralized personal information database platform apparatuses, methods and systems
US10262001B2 (en) 2012-02-02 2019-04-16 Visa International Service Association Multi-source, multi-dimensional, cross-entity, multimedia merchant analytics database platform apparatuses, methods and systems
US10983960B2 (en) 2012-02-02 2021-04-20 Visa International Service Association Multi-source, multi-dimensional, cross-entity, multimedia centralized personal information database platform apparatuses, methods and systems
US11036681B2 (en) 2012-02-02 2021-06-15 Visa International Service Association Multi-source, multi-dimensional, cross-entity, multimedia analytical model sharing database platform apparatuses, methods and systems
US9830328B2 (en) 2012-02-02 2017-11-28 Visa International Service Association Multi-source, multi-dimensional, cross-entry, multimedia merchant analytics database platform apparatuses, methods and systems
US9813524B2 (en) * 2012-02-07 2017-11-07 Vergic Group Ab Dynamic sharing and updating of an electronic form
US20130205188A1 (en) * 2012-02-07 2013-08-08 Soaric Ab Dynamic sharing and updating of an electronic form
US9953378B2 (en) 2012-04-27 2018-04-24 Visa International Service Association Social checkout widget generation and integration apparatuses, methods and systems
GB2504925A (en) * 2012-07-13 2014-02-19 Masabi Ltd Data entry during non-contact payment transactions
US10223710B2 (en) 2013-01-04 2019-03-05 Visa International Service Association Wearable intelligent vision device apparatuses, methods and systems
WO2014210227A1 (en) * 2013-06-26 2014-12-31 Google Inc. Updating a digital wallet from financial account issuer
US20150019417A1 (en) * 2013-06-26 2015-01-15 Google Inc. Updating a digital wallet from financial account issuer
US11941008B2 (en) 2015-02-08 2024-03-26 Visa International Service Association Converged merchant processing apparatuses, methods and systems
US11216468B2 (en) 2015-02-08 2022-01-04 Visa International Service Association Converged merchant processing apparatuses, methods and systems
US10163083B2 (en) 2015-04-13 2018-12-25 Bank Of America Corporation Account activity management system
US11196737B2 (en) 2019-04-30 2021-12-07 Bank Of America Corporation System for secondary authentication via contactless distribution of dynamic resources
US11234235B2 (en) 2019-04-30 2022-01-25 Bank Of America Corporation Resource distribution hub generation on a mobile device
US11889480B2 (en) 2019-04-30 2024-01-30 Bank Of America Corporation Resource distribution hub generation on a mobile device
US11868709B1 (en) 2019-10-11 2024-01-09 Wells Fargo Bank, N.A. Digitally aware neural dictation interface
US11308265B1 (en) * 2019-10-11 2022-04-19 Wells Fargo Bank, N.A. Digitally aware neural dictation interface

Also Published As

Publication number Publication date
US20180075433A1 (en) 2018-03-15
US10510061B2 (en) 2019-12-17

Similar Documents

Publication Publication Date Title
US10510061B2 (en) System and method for capturing user inputs in electronic forms
CA2693710C (en) System and method for capturing user inputs in electronic forms
US10255597B2 (en) System and method for automatically filling webpage fields
US11954670B1 (en) Systems and methods for digital account activation
US9390413B2 (en) System and method for making electronic payments from a wireless mobile device
US10223675B2 (en) System and method for performing person-to-person funds transfers via wireless communications
US10803515B2 (en) Systems, methods, and apparatus for using a contactless transaction device reader with a computing system
US8433654B2 (en) Method and system for paying directly at biller websites from within a bill pay website
US8706559B2 (en) Methods and systems for activating a contactless transaction card
US20140101055A1 (en) Systems, methods, and computer program products for managing remote transactions
US20150371202A1 (en) Credit card self-paying system using mobile communications terminal and method therefor
WO2020051706A1 (en) Systems and methods for distributed identity verification during a transaction
JP4218297B2 (en) Authentication and payment methods
US20210133726A1 (en) Transaction support program and system
US20210133727A1 (en) System and Method for Importing Electronic Credentials with a Third-party Application
CN105894278A (en) Smart payment instruments
KR20090001948A (en) System and method for processing loan and program recording medium
KR100982285B1 (en) Method for Setting up Using Limit of Card
KR20110139171A (en) System for mapping point card and financial card
AU2014201752A1 (en) Method and system for secure electronic funds transfer
KR20090020975A (en) System for processing mobile gift certificate account and mobile terminal device, program recording medium
KR20090023453A (en) System for managing membership card
KR20090001962A (en) System and method for managing membership card and program recording medium
KR20090002270A (en) System and method for issuing financial card(or account) by using point card and program recording medium
KR20090001949A (en) System and method for processing payment and program recording medium

Legal Events

Date Code Title Description
AS Assignment

Owner name: RESEARCH IN MOTION LIMITED, CANADA

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:CHAN, ERIC;REEL/FRAME:022318/0758

Effective date: 20090225

AS Assignment

Owner name: BLACKBERRY LIMITED, ONTARIO

Free format text: CHANGE OF NAME;ASSIGNOR:RESEARCH IN MOTION LIMITED;REEL/FRAME:034161/0056

Effective date: 20130709

STCB Information on status: application discontinuation

Free format text: ABANDONED -- FAILURE TO RESPOND TO AN OFFICE ACTION

AS Assignment

Owner name: MALIKIE INNOVATIONS LIMITED, IRELAND

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:BLACKBERRY LIMITED;REEL/FRAME:064104/0103

Effective date: 20230511