Point of sale system
First Claim
Patent Images
1. A point-of-sale (POS) electronic system for conducting a commercial transaction, the POS electronic system comprising:
- a data processing system comprising a terminal, a peripheral device that facilitates input of customer-related data indicating a payment request by a customer for the commercial transaction, and at least one data port that receives the customer-related data indicating the payment request from the peripheral device and that transmits at least a portion of the customer-related data to a central commerce system; and
central commerce system communicatively coupled to the data processing system that establishes an authenticated session with the data processing system and that receives the at least a portion of the customer-related data indicating a payment request and directly approves or declines the payment request by the customer without interfacing with an external financial institution,wherein the central commerce system establishes the authenticated session with the data processing system by performing the steps comprising;
receiving a sequence of communications from the data processing system;
determining whether the sequence of communications satisfies a preset pattern,responsive to the set of communications satisfying the preset pattern, establishing an authenticated session with the data processing system; and
responsive to the set of communications not satisfying the preset pattern, not responding to any of the set of communications, and wherein the preset pattern comprises;
receiving at a first port a first packet having a first size;
receiving, within a first time period after receiving the first packet, at a second port a second packet having a second size;
receiving, within a second time period after receiving the first packet, at a third port a third packet having a third size; and
receiving, within a third time period after receiving the first packet, at a fourth port a fourth packet having a fourth size.
2 Assignments
0 Petitions
Accused Products
Abstract
Aspects of the current patent document include systems, methods, and computer program products for facilitating point of sale transactions and payment transactions.
95 Citations
15 Claims
-
1. A point-of-sale (POS) electronic system for conducting a commercial transaction, the POS electronic system comprising:
-
a data processing system comprising a terminal, a peripheral device that facilitates input of customer-related data indicating a payment request by a customer for the commercial transaction, and at least one data port that receives the customer-related data indicating the payment request from the peripheral device and that transmits at least a portion of the customer-related data to a central commerce system; and central commerce system communicatively coupled to the data processing system that establishes an authenticated session with the data processing system and that receives the at least a portion of the customer-related data indicating a payment request and directly approves or declines the payment request by the customer without interfacing with an external financial institution, wherein the central commerce system establishes the authenticated session with the data processing system by performing the steps comprising; receiving a sequence of communications from the data processing system; determining whether the sequence of communications satisfies a preset pattern, responsive to the set of communications satisfying the preset pattern, establishing an authenticated session with the data processing system; and responsive to the set of communications not satisfying the preset pattern, not responding to any of the set of communications, and wherein the preset pattern comprises; receiving at a first port a first packet having a first size; receiving, within a first time period after receiving the first packet, at a second port a second packet having a second size; receiving, within a second time period after receiving the first packet, at a third port a third packet having a third size; and receiving, within a third time period after receiving the first packet, at a fourth port a fourth packet having a fourth size. - View Dependent Claims (2, 3, 4, 5, 6)
a particular packet has a specific payload; and a certain number of packets from the series of packets have a specific payload or specific payloads.
-
-
3. The point-of-sale (POS) electronic system of claim 1 wherein the preset pattern further comprises:
including a specific payload in at least one of the first, second, third, or fourth packets.
-
4. The point-of-sale (POS) electronic system of claim 1 wherein the sequence of communications comprises a set of packets and the step of determining whether the sequence of communications satisfies a preset pattern comprises:
-
verifying that each packet in the set of packets was received at a specific port and within a specific timing window according to the preset pattern; and verifying that a payload of at least one of the packet contained expected information according to the preset pattern.
-
-
5. The point-of-sale (POS) electronic system of claim 4 wherein the step of verifying that a payload of at least one of the packet contained expected information according to the preset pattern comprises:
determining that a packet in the set of packets comprises an expected hash value in its payload.
-
6. The point-of-sale (POS) electronic system of claim 5 further comprising:
-
responsive to establishing a communication session with the data processing system, receiving from the data processing system a certificate; and responsive to verifying the certificate, allowing the data processing system to interact with the central commerce system.
-
-
7. A computer-implemented method for facilitating secure network connecting, the method comprising:
-
receiving, at a first computing device, a series of packets of data originating from a second computing device; determining whether the series of packets of data satisfy a specific set of criteria;
responsive to determining that the series of packets of data satisfy as specific set of criteria, attempting to establish a communication session with the second computing device;responsive to determining that the series of packets of data do satisfy a specific set of criteria, not establishing a communication session with the second computing device; responsive to establish a communication session with the second computing device, receiving from the second computing device a certificate; and responsive to verifying the certificate, allowing the second computing device access to content on the first computing device. - View Dependent Claims (8, 9, 10, 11, 12, 13)
-
-
14. A computing device comprising:
-
at least one processor; a non-transitory computer-readable medium or media comprising one or more sequences of instructions which, when executed by at least one processor, causes steps to be performed comprising; receiving a sequence of communications from a second computing device; determining whether the sequence of communications satisfies a preset pattern; responsive to the set of communications satisfying the preset pattern, establishing a communication session with the second computing device; and responsive to the set of communications not satisfying the preset pattern, not responding to any of the set of communications, wherein the preset pattern comprises one or more criteria comprising; a particular packet from the series of packets was sent to a specific port; a certain number of packets from the series of packets were sent to a specific port or specific ports; a particular packet has a specific payload characteristic; a certain number of packets from the series of packets have a specific payload characteristic or characteristics; at least some of the packets from the series of packets follow an expected order; at least some of the packets from the series of packets have an expected size or sizes; at least some of the packets from the series of packets follow an expected timing; a particular packet has a specific payload; and a certain number of packets from the series of packets have a specific payload or specific payloads, and wherein the sequence of communications comprises a set of packets and the step of determining whether the sequence of communications satisfies a preset pattern comprises; verifying that each packet in the set of packets was received at a specific port and within a specific timing window according to the preset pattern; and verifying that a payload of at least one of the packet contained expected information according to the preset pattern. - View Dependent Claims (15)
-
Specification