发明名称 Message dispatcher for payment system
摘要 A payment reader includes a contactless interface for communicating with a contactless device. The payment reader has a processor that executes instructions stored in memory, and the instructions include instructions for a plurality of firmware modules including a message dispatcher module and a plurality of functional modules. The functional modules generate messages and the message dispatcher module stores the messages in a queued data structure such as a stack or a queue. The messages are provided to the functional modules from the queued data structure. Some of the messages are timed messages that are returned to the queued data structure.
申请公布号 US9613350(B1) 申请公布日期 2017.04.04
申请号 US201615052790 申请日期 2016.02.24
申请人 Square, Inc. 发明人 Vadera Kshitiz
分类号 H04B5/00;H04B1/00;G06Q20/00;G06Q20/34;G06Q20/20 主分类号 H04B5/00
代理机构 Maynard, Cooper & Gale, LLP 代理人 Maynard, Cooper & Gale, LLP ;Van Hoven, Esq. Joshua V.
主权项 1. A payment reader for processing transactions with a payment device, comprising: a payment interface configured to interface with the payment device and to receive payment information from the payment device; a memory comprising a plurality of firmware modules, the plurality of firmware modules comprising a message dispatcher module and a plurality of functional modules, the plurality of functional modules comprising a payment module associated with the payment interface and a transaction processing module associated with processing of the payment information; and a processor coupled to the memory to execute instructions in the plurality of firmware modules to execute instructions associated with the plurality of functional modules based on one or more messages provided by the message dispatcher module, receive payment information based on the payment module and a first message of the one or more messages, and process the payment information based on the transaction processing module and a second message of the one or more messages, the first message associated with a first message type of the one or more messages that is associated with the concurrent operation of the functional modules and the second message associated with a second message type of the one or more messages that is associated with an ordered processing of the functional modules.
地址 San Francisco CA US