IP Library Granted Patent US 9,152,961
Granted Patent B2
US 9,152,961 · App. 14/111,705 · Granted Oct 6, 2015

Message multiplexing method, device and corresponding program

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,152,961
App. No.
14/111,705
Granted
Oct 6, 2015
Kind
B2
Abstract

A method is provided for multiplexing messages exchanged between a payment terminal and a communication terminal via a connection between the payment terminal and the communication terminal using the iPod Accessory Protocol, iAP. The method includes: an initialization step of initializing an external communication interface with the communication terminal, a first transmission step of transmitting, to the communication terminal, a request for creation of remote virtual channels via the external communication interface; a creation step of creating, within the payment terminal, local virtual channels corresponding to the remote virtual channels; and a second transmission step of transmitting data frames associated with the local virtual channels via the external communication interface.

Claims (30)

1. A method for multiplexing messages exchanged between a payment terminal and a communications terminal through a connection between said payment terminal and said communications terminal using the iAP protocol, wherein the method comprises:

a step of initializing an external communications interface with said communications terminal;

a first step of transmission of a request for creating remote virtual channels, from said payment terminal to said communications terminal through said external communications interface;

a step of creating, within said payment terminal, local virtual channels corresponding to said remote virtual channels; and

a second step of transmission of associated data frames to said local virtual channels by using said external communications interface.

2. The method according to claim 1 , wherein said external communications interface is an RS232 interface.

3. The method according to claim 1 , wherein the method further comprises, prior to said step of initializing a communications interface, a step of authenticating said payment terminal in relation to said communications terminal comprising:

a step of obtaining an authentication certificate; and

a step of verifying the authorization of the payment terminal to be paired with said communications terminal using said authentication certificate.

4. The method according to claim 1 , wherein said second step of transmission of associated data frames to said local virtual channels comprises:

a step of verifying a presence, within said virtual channels, of an FLV frame intended for the communications terminal;

and when one of the channels comprises such a frame:

a step of encapsulating this FLV frame in an iAP message.

5. The method according to claim 1 , wherein said virtual channels belong to the group consisting of:

a virtual “transaction” channel for exchanging data on banking transactions;

a virtual “configuration” channel for exchanging pieces of service information;

a virtual “SSL” channel for encrypting data transmission between said payment terminal and said communications terminal;

a virtual “printer” channel for transmitting printing data;

a virtual “barcode” channel for managing the reading of the barcodes.

6. The method according to claim 1 , wherein a virtual channel is created in the form of a queue, said queue being configured to enable reception, recording and erasure of FLV frames intended for said virtual channel.

7. A device for multiplexing messages exchanged between a payment terminal and a communications terminal by means of a connection between said payment terminal and said communications terminal using the iAP protocol, wherein the device comprises:

means for initializing an external communications interface with said communications terminal;

first means for transmission of a request for creating remote virtual channels, from said payment terminal to said communications terminal through said external communications interface;

means for creating, within said payment terminal, local virtual channels corresponding to said remote virtual channels; and

second means for transmission of associated data frames to said local virtual channels through said external communications interface.

8. A non-transmissible information carrier storage device comprising a computer program product stored thereon and comprising program code instructions for execution of a method for multiplexing messages exchanged between a payment terminal and a communications terminal through a connection between said payment terminal and said communications terminal using the iAP protocol, when the instructions are executed on a computer, wherein the method comprises:

a step of initializing an external communications interface with said communications terminal;

a first step of transmission of a request for creating remote virtual channels, from said payment terminal to said communications terminal through said external communications interface;

a step of creating, within said payment terminal, local virtual channels corresponding to said remote virtual channels; and

a second step of transmission of associated data frames to said local virtual channels by using said external communications interface.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Nov 17, 2021
From: INGENICO GROUP
To: BANKS AND ACQUIRERS INTERNATIONAL HOLDING
Reel/Frame 058173/0055 →
CHANGE OF NAME Recorded Nov 18, 2015
From: COMPAGNIE INDUSTRIELLE ET FINANCIERE D'INGENIERIE "INGENICO"
To: INGENICO GROUP
Reel/Frame 037070/0393 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 31, 2014
From: POLIGNY, JEAN-ROCH; GOMES, VINCENT; JAMES, SEBASTIEN; ROYER, JESSICA; POMMARET, JEAN-CHRISTOPHE; GRANDEMENGE, JEROME
To: COMPAGNIE INDUSTRIELLE ET FINANCIERE D'INGENIERIE "INGENICO"
Reel/Frame 032108/0772 →