CONDUCTING A TRANSACTION AT A MOBILE POS TERMINAL USING A DEFINED STRUCTURE
First Claim
1. A system for conducting a mobile device transaction, the system comprising:
- an accessory device, connected to a mobile device, comprising an accessory device module and a hardware component, wherein the accessory device includes accessory device capabilities; and
a client application, installed on the mobile device, incorporating a mobile device SDK, wherein the mobile device SDK comprises an accessory conversion module in communication with the accessory device module and wherein the mobile device SDK is configured to provide data to the client application;
wherein the client application requests accessory device information and receives accessory device capabilities;
wherein the mobile device SDK receives, from the accessory device module, transaction data in an accessory device format,wherein the accessory conversion module converts the transaction data from the accessory device format into a defined structure; and
wherein the mobile device SDK provides, to the client application, the transaction data in the defined structure.
5 Assignments
0 Petitions
Accused Products
Abstract
A system and method configured for conducting a transaction between two parties using a mobile device, or a plurality of mobile devices. In various embodiments, a system for conducting a transaction can comprise an accessory device having an accessory device module and a hardware component, where the accessory device can have various accessory device capabilities. The system can further comprise a mobile device SDK incorporated into the client application and in communication with the accessory device, where the mobile device SDK includes an accessory conversion module in communication with the accessory device module and where the mobile device SDK provides data to the client application. The client application can request accessory device information and receive accessory device capabilities, and the transaction data for the transaction can be provided in a defined structure between the accessory device and the client application via the mobile device SDK.
-
Citations
15 Claims
-
1. A system for conducting a mobile device transaction, the system comprising:
-
an accessory device, connected to a mobile device, comprising an accessory device module and a hardware component, wherein the accessory device includes accessory device capabilities; and a client application, installed on the mobile device, incorporating a mobile device SDK, wherein the mobile device SDK comprises an accessory conversion module in communication with the accessory device module and wherein the mobile device SDK is configured to provide data to the client application; wherein the client application requests accessory device information and receives accessory device capabilities; wherein the mobile device SDK receives, from the accessory device module, transaction data in an accessory device format, wherein the accessory conversion module converts the transaction data from the accessory device format into a defined structure; and wherein the mobile device SDK provides, to the client application, the transaction data in the defined structure.
-
-
2. A mobile device SDK incorporated into a client application on a mobile device, the mobile device SDK comprising:
-
an accessory conversion module for communicating with an accessory device module of an accessory device; wherein the mobile device SDK receives accessory device capabilities from the accessory device module and provides the accessory device capabilities to the client application; and wherein the mobile device SDK receives, from the accessory device module, transaction data for a transaction in an accessory device format, wherein the accessory conversion module converts the transaction data from the accessory device format into a defined structure; wherein the mobile device SDK provides, to the client application, the transaction data in the defined structure. - View Dependent Claims (3)
-
-
4. A method for conducting a transaction using a mobile device, the method comprising:
-
receiving, by a mobile device SDK, a request for accessory device information from a client application; retrieving, by the mobile device SDK, accessory device capabilities from an accessory device; providing, by the mobile device SDK, the accessory device capabilities to the client application; receiving, by the mobile device SDK, transaction data in an accessory format from the accessory device; converting, by an accessory conversion module of the mobile device SDK, the transaction data from the accessory device format to a defined structure; providing, by the mobile device SDK, the transaction data in the defined structure to the client application; and wherein the mobile device SDK is incorporated into the client application. - View Dependent Claims (5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A non-transitory, tangible computer-readable storage medium having computer-executable instructions stored thereon that, if executed by a client application incorporating a mobile device SDK for conducting a transaction, cause the mobile device SDK to perform operations comprising:
-
receiving, by the mobile device SDK, a request for accessory device information from the client application; retrieving, by the mobile device SDK, accessory device capabilities from an accessory device; providing, by the mobile device SDK, the accessory device capabilities to the client application; receiving, by the mobile device SDK, transaction data in an accessory format from the accessory device; converting, by an accessory conversion module of the mobile device SDK, the transaction data from the accessory device format to a defined structure; providing, by the mobile device SDK, the transaction data in the defined structure to the client application.
-
Specification