System, methods, and computer program products for storing and managing program data
First Claim
1. A system to manage merchant-related program identifier data, comprising:
- a storage device comprising a secure element operable to store program data comprising a plurality of program identifiers, each of the program identifiers associated with a service provider identifier (ID), each service provider ID comprising a generic component of the servicer provider ID and a specific component of the servicer provider ID, the generic component and the specific component combining to form the service provider ID; and
a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to;
receive a first service provider ID from a merchant computing device, the first service provider ID comprising a first generic component of the first service provider ID and a first specific component of the first service provider ID, the first generic component and the first specific component combining to form the first service provider ID;
determine that the first service provider ID comprising both the first generic component and the first specific component received from the merchant computing device does not match one service provider ID associated with the plurality of program identifiers stored in the storage device;
in response to determining that the first service provider ID comprising both the first generic component and the first specific component does not match one service provider ID associated with the plurality of program identifier stored in the storage device, compare the first generic component of the first service provider ID received from the merchant computing device to each generic component of each service provider ID associated with the program identifiers stored in the storage device;
determine that the first generic component of the first service provider ID matches one generic component of one or more service provider identifiers associated with at least one of the plurality of program identifiers stored in the storage device;
identify the at least one program identifier that comprises the one generic component of the one or more service provider identifiers that match the first generic component of the first service provider ID; and
transmit the at least one identified program identifier to the merchant computing device, the at least one identified program identifier comprising the one generic component of the service provider identifiers that matches the first generic component of the first service provider ID.
3 Assignments
0 Petitions
Accused Products
Abstract
Systems, methods, and computer program products are provided for storing and managing program data. A service provider ID having both generic and specific components is sent from a terminal to a mobile device. The mobile device determines whether the service provider ID sent from the terminal matches a service provider ID stored on the mobile device. If there is a match, the mobile device transmits, to the terminal, program data stored on the mobile device associated with the matched service provider ID. If no match is determined, the mobile device determines whether the generic component of the service provider ID sent from the terminal matches the generic component of a service provider ID stored on the mobile device. If there is a generic match, the mobile device transmits, to the terminal, program data stored on the mobile device associated with the generically matched service provider ID.
-
Citations
17 Claims
-
1. A system to manage merchant-related program identifier data, comprising:
-
a storage device comprising a secure element operable to store program data comprising a plurality of program identifiers, each of the program identifiers associated with a service provider identifier (ID), each service provider ID comprising a generic component of the servicer provider ID and a specific component of the servicer provider ID, the generic component and the specific component combining to form the service provider ID; and a processor communicatively coupled to the storage device, wherein the processor executes application code instructions that are stored in the storage device to cause the system to; receive a first service provider ID from a merchant computing device, the first service provider ID comprising a first generic component of the first service provider ID and a first specific component of the first service provider ID, the first generic component and the first specific component combining to form the first service provider ID; determine that the first service provider ID comprising both the first generic component and the first specific component received from the merchant computing device does not match one service provider ID associated with the plurality of program identifiers stored in the storage device; in response to determining that the first service provider ID comprising both the first generic component and the first specific component does not match one service provider ID associated with the plurality of program identifier stored in the storage device, compare the first generic component of the first service provider ID received from the merchant computing device to each generic component of each service provider ID associated with the program identifiers stored in the storage device; determine that the first generic component of the first service provider ID matches one generic component of one or more service provider identifiers associated with at least one of the plurality of program identifiers stored in the storage device; identify the at least one program identifier that comprises the one generic component of the one or more service provider identifiers that match the first generic component of the first service provider ID; and transmit the at least one identified program identifier to the merchant computing device, the at least one identified program identifier comprising the one generic component of the service provider identifiers that matches the first generic component of the first service provider ID. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A method to manage merchant-related program identifier data, comprising:
-
storing, by a mobile computing device, program data comprising a plurality of program identifiers, each of the program identifiers associated with a service provider identifier (ID), each service provider ID comprising a generic component of the servicer provider ID and a specific component of the servicer provider ID; and receiving, by the mobile computing device, a first service provider ID from a merchant computing device, the first service provider ID comprising a first generic component of the first service provider ID and a first specific component of the first service provider ID, the first generic component and the first specific component combining to form the first service provider ID; comparing, by the mobile computing device, the first service provider ID comprising both the first generic component and the first specific component received from the merchant computing device to each service provider ID associated with plurality of program identifiers stored by the mobile computing device; determining, by the mobile computing device, that the first service provider ID comprising both the first generic component and the first specific component does not match one service provider ID associated with the plurality of program identifiers stored by the mobile computing device; in response to determining that the first service provider ID comprising both the first generic component and the first specific component does not match one service provider ID associated with the plurality of program identifiers stored by the mobile computing device, comparing, by the mobile computing device, the first generic component of the first service provider ID received from the merchant computing device to each generic component of each service provider ID associated with the program identifiers stored by the mobile computing device; determining, by the mobile computing device, that the first generic component of the first service provider ID matches one generic component of one or more service provider identifiers associated with the program identifiers stored by the mobile computing device; identifying, by the mobile computing device, the at least one program identifier that comprises the one generic component of the one or more service provider identifiers that match the first generic component of the first service provider ID; and transmitting, by the mobile computing device, the at least one identified program identifier to the merchant computing device, the at least one identified program identifier comprising the one generic component of the service provider identifiers that matches the first generic component of the first service provider ID. - View Dependent Claims (7, 8, 9, 10)
-
-
11. A non-transitory computer-readable medium, comprising:
computer-readable program instructions embodiment therein that when executed by a computer causes the computer to manage merchant-related program identifier data, the computer-readable program instructions comprising; computer-readable program instructions to store program data in a secure memory, the program data comprising a plurality of program identifiers, each of the program identifiers associated with a service provider identifier (ID), each service provider ID comprising a generic component of the servicer provider ID and a specific component of the servicer provider ID, the generic component and the specific component combining to form the service provider ID; and computer-readable program instructions to receive a first service provider ID from a merchant computing device, the first service provider ID comprising a first generic component of the first service provider ID and a first specific component of the first service provider ID, the first generic component and the first specific component combining to form the first service provider ID; computer-readable program instructions to determine that the first service provider ID comprising both the first generic component and the first specific component does not match one service provider ID associated with the plurality of program identifier stored in the secure memory; computer-readable program instructions to, in response to determining that the first service provider ID comprising both the first generic component and the first specific component does not match one service provider ID associated with the plurality of program identifiers stored in the secure memory, determine that the first generic component of the first service provider ID matches one generic component of one or more service provider identifiers associated with the program identifiers stored in the secure memory; computer-readable program instructions to identify the at least one program identifiers that comprise the one generic component of the one or more service provider identifiers that match the first generic component of the first service provider ID; and computer-readable program instructions to transmit the at least one identified program identifiers to the merchant computing device, the at least one identified program identifiers comprising the one generic component of the service provider identifiers that match the first generic component of the first service provider ID. - View Dependent Claims (12, 13, 14, 15, 16, 17)
Specification