IP Library Granted Patent US 12,299,661
Granted Patent B2
US 12,299,661 · App. 18/628,864 · Granted May 13, 2025

Controlling processor's access to interface device

Inventors: Cory Douthat (San Francisco, CA); Jason Binder (San Francisco, CA); Matthew Maibach (San Francisco, CA); Thomas Byrne (Oakland, CA)
Assignee: Block, Inc.
G06Q20/206G06Q20/382
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 12,299,661
App. No.
18/628,864
Granted
May 13, 2025
Kind
B2
Abstract

A point of sale (POS) device includes an output device such as a speaker, a display screen, or a network interface. The POS device also includes a secure enclosure housing a secure processor and tamper detection circuitry for detecting attempts to tamper with the secure enclosure. Use of the output device is shared between the secure processor and a main processor via a switch that is controlled by the secure processor. The secure processor can switch control of the output device from the main processor to itself and can output an output dataset via the output device in a number of scenarios. These scenarios include the secure processor detecting an attempt to tamper with the secure enclosure, the secure processor recognizing that the main processor is behaving suspiciously, or the secure processor wanting to output sensitive information. The output dataset may include visual data, audio data, or network data.

Claims (30)

1. A system for controlling access to an interface device, the system comprising:

a processor that communicates with the interface device through a switch while the switch is in a first state;

the switch, wherein the switch toggles from the first state to a second state in response to detection of a suspicious behavior associated with the processor, wherein the switch electrically couples the interface device to the processor in the first state, wherein the switch electrically decouples the interface device from the processor in the second state; and

the interface device, wherein the interface device communicates with the processor through the switch to operate a user interface using the interface device while the switch is in the first state.

2. The system of claim 1 , wherein the interface device includes an output device.

3. The system of claim 1 , wherein the interface device includes an input device.

4. The system of claim 1 , wherein the interface device includes a codec.

5. The system of claim 1 , wherein the interface device includes a touchscreen.

6. The system of claim 1 , wherein the interface device includes at least one of a speaker, a headset, or a microphone.

7. The system of claim 1 , wherein the interface device includes a network communication interface that communicates over a network.

8. The system of claim 1 , further comprising:

tamper detection circuitry, wherein the suspicious behavior is associated with a tamper attempt detected using the tamper detection circuitry.

9. The system of claim 1 , wherein the suspicious behavior is associated with network activity.

10. The system of claim 1 , wherein the suspicious behavior is associated with a malfunction by the processor.

11. The system of claim 1 , wherein the suspicious behavior is associated with data to be received by the processor.

12. The system of claim 1 , wherein the suspicious behavior is associated with data to be output by the processor.

13. The system of claim 1 , wherein the processor is prevented from performing a specific type of operation while the switch is in the second state.

14. The system of claim 1 , further comprising:

a diode that prevents data flow across the switch in a first direction to restrict data flow across the switch to a second direction.

15. The system of claim 1 , further comprising:

a second processor, wherein the switch electrically couples the interface device to the second processor in the second state, wherein the switch electrically decouples the interface device from the second processor in the first state.

16. The system of claim 1 , further comprising:

a second processor that detects the suspicious behavior associated with the processor, wherein the second processor causes the switch to toggle from the first state to the second state in response to the detection of the suspicious behavior by the second processor.

17. The system of claim 1 , wherein the processor detects the suspicious behavior associated with the processor, wherein the processor causes the switch to toggle from the first state to the second state in response to the detection of the suspicious behavior by the processor.

18. A method controlling access to an interface device, the method comprising:

conveying one or more communications between a processor and the interface device through a switch to operate a user interface using the interface device while the switch is in a first state, wherein the switch electrically couples the interface device to the processor in the first state;

detecting a suspicious behavior associated with the processor, and

toggling the switch from the first state to a second state in response to the detection of the suspicious behavior associated with the processor, wherein the switch electrically decouples the interface device from the processor in the second state.

19. The method of claim 18 , wherein the interface device includes an output device.

20. The method of claim 18 , wherein the interface device includes an input device.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 8, 2024
From: DOUTHAT, CORY; BINDER, JASON; MAIBACH, MATTHEW; BYRNE, THOMAS
To: BLOCK, INC.
Reel/Frame 067029/0529 →
Continuity (4)
Continuation 17667032 · Feb 8, 2022
Continuation 15836713 · Dec 8, 2017
Provisional Application 62578657 · Oct 30, 2017
Related Publication 20240249265A1 · Jul 25, 2024
References Cited (228)
US 3128349A · Nash · 1964 [cited by examiner]
US 4758714A · Carlson · 1988 [cited by examiner]
US 4776003A · Harris · 1988 [cited by examiner]
US 4860336A · D'Avello · 1989 [cited by examiner]
US 5221838A · Gutman · 1993 [cited by examiner]
US 5351296A · Sullivan · 1994 [cited by examiner]
US 5388155A · Smith · 1995 [cited by examiner]
US 5408513A · Busch, Jr. · 1995 [cited by examiner]
US 5714741A · Pieterse · 1998 [cited by examiner]
US 5729591A · Bailey · 1998 [cited by examiner]
US 5740232A · Pailles · 1998 [cited by examiner]
US 5752046A · Oprescu · 1998 [cited by examiner]
US 5838773A · Eisner · 1998 [cited by examiner]
US 5850599A · Seiderman · 1998 [cited by examiner]
US 5867795A · Novis · 1999 [cited by examiner]
US 5940510A · Curry · 1999 [cited by examiner]
US 6010067A · Elbaum · 2000 [cited by examiner]
US 6065679A · Levie · 2000 [cited by examiner]
US 6098881A · DeLand, Jr. · 2000 [cited by examiner]
US 6144336A · Preston · 2000 [cited by examiner]
US 6234389B1 · Valliani · 2001 [cited by examiner]
US 6278779B1 · Bryant · 2001 [cited by examiner]
US 6481623B1 · Grant · 2002 [cited by examiner]
US 6600823B1 · Hayosh · 2003 [cited by examiner]
US 6886742B2 · Stoutenburg · 2005 [cited by examiner]
US 6990683B2 · Itabashi · 2006 [cited by examiner]
US 7003316B1 · Elias · 2006 [cited by examiner]
US 7066382B2 · Kaplan · 2006 [cited by examiner]
US 7083090B2 · Zuili · 2006 [cited by examiner]
US 7124937B2 · Myers · 2006 [cited by examiner]
US 7163148B2 · Durbin · 2007 [cited by examiner]
US 7210627B2 · Morley, Jr. · 2007 [cited by examiner]
US 7343496B1 · Hsiang · 2008 [cited by examiner]
US 7363054B2 · Elias et al. · 2008 [cited by applicant]
US 7424732B2 · Matsumoto · 2008 [cited by examiner]
US 7433452B2 · Taylor · 2008 [cited by examiner]
US 7502878B1 · Wright · 2009 [cited by examiner]
US 7506956B2 · Usui · 2009 [cited by examiner]
US 7515962B2 · Lyden · 2009 [cited by examiner]
US 7591425B1 · Zuili et al. · 2009 [cited by applicant]
US 7673799B2 · Hart · 2010 [cited by examiner]
US 7810729B2 · Morley, Jr. · 2010 [cited by examiner]
US 7896248B2 · Morley, Jr. · 2011 [cited by examiner]
US 8086531B2 · Litster · 2011 [cited by examiner]
US 8126734B2 · Dicks · 2012 [cited by examiner]
US 8265553B2 · Cheon · 2012 [cited by examiner]
US 8355003B2 · Pope · 2013 [cited by examiner]
US 8397988B1 · Zuili · 2013 [cited by examiner]
US 8553055B1 · Martell · 2013 [cited by examiner]
US 8702007B2 · Yisraelian · 2014 [cited by examiner]
US 9020853B2 · Hoffman · 2015 [cited by examiner]
US 9092766B1 · Bedier · 2015 [cited by examiner]
US 9223376B2 · Derbyshire · 2015 [cited by examiner]
US 9344281B2 · Kobres · 2016 [cited by examiner]
US 9355277B2 · Kobres · 2016 [cited by examiner]
US 9396368B1 · Lamba · 2016 [cited by examiner]
US 9489703B2 · Kauniskangas · 2016 [cited by examiner]
US 9529758B1 · Szeto · 2016 [cited by examiner]
US 9590747B2 · Thoukydides · 2017 [cited by examiner]
US 9607181B2 · Matsumoto · 2017 [cited by examiner]
US 9659441B2 · Kelly · 2017 [cited by examiner]
US 9679286B2 · Colnot et al. · 2017 [cited by applicant]
US 9721247B2 · Bedier · 2017 [cited by examiner]
US 9792783B1 · Beatty · 2017 [cited by examiner]
US 10182328B1 · Maibach · 2019 [cited by examiner]
US 10339307B2 · Dabosville · 2019 [cited by examiner]
US 10713904B2 · Beatty · 2020 [cited by examiner]
US 10733589B2 · Douthat · 2020 [cited by examiner]
US 10970698B1 · Binder · 2021 [cited by examiner]
US 11257058B1 · Douthat · 2022 [cited by examiner]
US 20020091633A1 · Proctor · 2002 [cited by examiner]
US 20020153414A1 · Stoutenburg · 2002 [cited by examiner]
US 20030135418A1 · Shekhar · 2003 [cited by examiner]
US 20030154414A1 · von Mueller · 2003 [cited by examiner]
US 20030183691A1 · Lahteenmaki · 2003 [cited by examiner]
US 20030200108A1 · Malnoe · 2003 [cited by examiner]
US 20040012875A1 · Wood · 2004 [cited by examiner]
US 20040041911A1 · Odagiri · 2004 [cited by examiner]
US 20040059682A1 · Hasumi · 2004 [cited by examiner]
US 20040088449A1 · Sakaki · 2004 [cited by examiner]
US 20040167820A1 · Melick · 2004 [cited by examiner]
US 20040204082A1 · Abeyta · 2004 [cited by examiner]
US 20040251908A1 · Knopf · 2004 [cited by examiner]
US 20050097015A1 · Wilkes · 2005 [cited by examiner]
US 20050109841A1 · Ryan · 2005 [cited by examiner]
US 20050179956A1 · Silverbrooks · 2005 [cited by examiner]
US 20050236480A1 · Vrotsos · 2005 [cited by examiner]
US 20060032905A1 · Bear · 2006 [cited by examiner]
US 20060049255A1 · von Mueller · 2006 [cited by examiner]
US 20060049256A1 · von Mueller · 2006 [cited by examiner]
US 20060056401A1 · Bohm · 2006 [cited by examiner]
US 20060223580A1 · Antonio · 2006 [cited by examiner]
US 20070067833A1 · Colnot · 2007 [cited by examiner]
US 20070168300A1 · Quesselaire · 2007 [cited by examiner]
US 20070194104A1 · Fukuda · 2007 [cited by examiner]
US 20070198436A1 · Weiss · 2007 [cited by examiner]
US 20070255885A1 · Bohm · 2007 [cited by examiner]
US 20080091617A1 · Hazel · 2008 [cited by examiner]
US 20080104631A1 · Krock · 2008 [cited by examiner]
US 20080148394A1 · Poidomani · 2008 [cited by examiner]
US 20080238687A1 · Ozer · 2008 [cited by examiner]
US 20090070583A1 · Von Mueller et al. · 2009 [cited by applicant]
US 20090112768A1 · Hammad · 2009 [cited by examiner]
US 20090164326A1 · Bishop · 2009 [cited by examiner]
US 20090271270A1 · Regmi · 2009 [cited by examiner]
US 20090317161A1 · Vo · 2009 [cited by examiner]
US 20100057620A1 · Li · 2010 [cited by examiner]
US 20100220136A1 · Sheahan · 2010 [cited by examiner]
US 20100243732A1 · Wallner · 2010 [cited by examiner]
US 20110007834A1 · Hoshino et al. · 2011 [cited by applicant]
US 20110019234A1 · Nakamura · 2011 [cited by examiner]
US 20110078034A1 · Hayhow · 2011 [cited by examiner]
US 20110080422A1 · Lee · 2011 [cited by examiner]
US 20110321173A1 · Weston · 2011 [cited by examiner]
US 20120039469A1 · Mueller · 2012 [cited by examiner]
US 20120060041A1 · Hashimoto · 2012 [cited by examiner]
US 20120203620A1 · Dobyns · 2012 [cited by examiner]
US 20130013515A1 · Walters · 2013 [cited by examiner]
US 20130079037A1 · Dobyns · 2013 [cited by examiner]
US 20130094668A1 · Poulsen · 2013 [cited by examiner]
US 20130103190A1 · Carapelli · 2013 [cited by examiner]
US 20130110678A1 · Vigier · 2013 [cited by examiner]
US 20130262708A1 · McLeod · 2013 [cited by examiner]
US 20140021254A1 · Marshall · 2014 [cited by examiner]
US 20140108241A1 · Tunnell · 2014 [cited by examiner]
US 20140127995A1 · Hendricksen · 2014 [cited by examiner]
US 20140191913A1 · Ge · 2014 [cited by examiner]
US 20140206339A1 · Lindoff · 2014 [cited by examiner]
US 20140241523A1 · Kobres · 2014 [cited by examiner]
US 20140249942A1 · Hicks · 2014 [cited by examiner]
US 20140268458A1 · Luciani · 2014 [cited by examiner]
US 20140295777A1 · Wang · 2014 [cited by examiner]
US 20140368339A1 · Thaker · 2014 [cited by examiner]
US 20150199882A1 · Fernando · 2015 [cited by examiner]
US 20150227485A1 · Maung · 2015 [cited by examiner]
US 20150254621A1 · Matsumoto · 2015 [cited by examiner]
US 20150269805A1 · Korala · 2015 [cited by examiner]
US 20150302708A1 · Hattori · 2015 [cited by examiner]
US 20160014623A1 · Tanner · 2016 [cited by examiner]
US 20160064979A1 · Huang · 2016 [cited by examiner]
US 20160098690A1 · Silva · 2016 [cited by examiner]
US 20160117662A1 · Bedier · 2016 [cited by examiner]
US 20160125376A1 · Beatty · 2016 [cited by examiner]
US 20160174038A1 · Menardais · 2016 [cited by examiner]
US 20160211843A1 · Wang · 2016 [cited by examiner]
US 20160275478A1 · Li et al. · 2016 [cited by applicant]
US 20160307010A1 · Ge · 2016 [cited by examiner]
US 20160307171A1 · Haga · 2016 [cited by examiner]
US 20160335132A1 · Ash · 2016 [cited by examiner]
US 20170004485A1 · Lee · 2017 [cited by examiner]
US 20170017943A1 · Bilhan · 2017 [cited by examiner]
US 20170076269A1 · Saeed · 2017 [cited by examiner]
US 20170160819A1 · Yi · 2017 [cited by examiner]
US 20170220822A1 · Kobres · 2017 [cited by examiner]
US 20170255927A1 · Dorsey · 2017 [cited by examiner]
US 20170300893A1 · Sasaki · 2017 [cited by examiner]
US 20170309135A1 · Beatty · 2017 [cited by examiner]
US 20170309137A1 · Shah · 2017 [cited by examiner]
US 20170337403A1 · Ohno · 2017 [cited by examiner]
US 20180026373A1 · Schwent · 2018 [cited by examiner]
US 20180314661A1 · Douthat · 2018 [cited by examiner]
US 20180316815A1 · Douthat · 2018 [cited by examiner]
US 20180366978A1 · Matan · 2018 [cited by examiner]
US 20200334657A1 · Douthat · 2020 [cited by examiner]
US 20210216988A1 · Binder · 2021 [cited by examiner]
US 20220164782A1 · Douthat et al. · 2022 [cited by applicant]
AU 200223244A · 2002 [cited by applicant]
DE 20320080U1 · 2004 [cited by applicant]
EP 0895203A2 · 1999 [cited by applicant]
EP 1874014A2 · 2008 [cited by applicant]
FR 2812744A1 · 2002 [cited by applicant]
FR 2812745A1 · 2002 [cited by applicant]
FR 2834156A1 · 2003 [cited by applicant]
JP H09231285A · 1997 [cited by applicant]
JP 2000030146A · 2000 [cited by applicant]
JP 2000276539A · 2000 [cited by applicant]
JP 2001222595A · 2001 [cited by applicant]
JP 2002074507A · 2002 [cited by applicant]
JP 2002123771A · 2002 [cited by applicant]
JP 2002279320A · 2002 [cited by applicant]
JP 2002352166A · 2002 [cited by applicant]
JP 2002358285A · 2002 [cited by applicant]
JP 2003108777A · 2003 [cited by applicant]
JP 2003281453A · 2003 [cited by applicant]
JP 2003308438A · 2003 [cited by applicant]
JP 2004054651A · 2004 [cited by applicant]
JP 2004062733A · 2004 [cited by applicant]
JP 2004078553A · 2004 [cited by applicant]
JP 2004078662A · 2004 [cited by applicant]
JP 2004199405A · 2004 [cited by applicant]
JP 4248820B2 · 2009 [cited by applicant]
KR 1019990066397A · 1999 [cited by applicant]
KR 1019990068618A · 1999 [cited by applicant]
KR 200225019B1 · 2001 [cited by applicant]
KR 1020030005936A · 2003 [cited by applicant]
KR 1020030005984A · 2003 [cited by applicant]
KR 1020030012910A · 2003 [cited by applicant]
KR 200333809B1 · 2003 [cited by applicant]
KR 1020040016548A · 2004 [cited by applicant]
KR 100447431B1 · 2004 [cited by applicant]
KR 200405877B1 · 2006 [cited by applicant]
KR 100649151B1 · 2006 [cited by applicant]
KR 1020070107990A · 2007 [cited by applicant]
KR 100842484B1 · 2008 [cited by applicant]
RU 2284578C1 · 2006 [cited by applicant]
WO 9812674A2 · 1998 [cited by applicant]
WO 2000011624A1 · 2000 [cited by applicant]
WO 2000025277A1 · 2000 [cited by applicant]
WO 2001086599A2 · 2001 [cited by applicant]
WO 2002033669A1 · 2002 [cited by applicant]
WO 2002043020A2 · 2002 [cited by applicant]
WO 2002082388A1 · 2002 [cited by applicant]
WO 2002084548A1 · 2002 [cited by applicant]
WO 2003044710A1 · 2003 [cited by applicant]
WO 2003079259A1 · 2003 [cited by applicant]
WO 2004023366A1 · 2004 [cited by applicant]
WO 2006131708A1 · 2006 [cited by applicant]
“Connection of Terminal Equipment to the Telephone Network,” FCC 47 CFR Part 68, Retrieved from the URL: http://www.tscm.com/FCC47CFRpart68.pdf, on Sep. 24, 2019 Oct. 1, 1999 Edition, 157 pages. [cited by applicant]
“Embedded FINancial transactional IC card READer,” Retrieved from the URL: <https://cordis.europa.eu/project/rcn/58338/factsheet/en>, Accessed on Nov. 6, 2019, 2 pages. [cited by applicant]
Venkataramani et al., “Mobile phone based RFID architecture for secure electronic payments using RFID credit cards,” 2007 IEEE, (ARES'07), 8 pages. [cited by applicant]
“Guideline for the Use of Advanced Authentication Technology,” FIPS 190, NIST Sep. 28, 1994, 62 pages. [cited by applicant]
“Identification cards—Recording technique—Part 4—Location of read-only magnetic tracks—Track 1 and 2,” ISO/IEC 7811-4:1995, International Organization for Standardization, Aug. 1995, 7 pages. [cited by applicant]
Jerome S., “The Long Life and Imminent Death of the Mag-stripe Card,” IEEE Spectrum, vol. 49, Issue 61, Jun. 2012, pp. 74-76. [cited by applicant]
“Magensa's Decryption Services and MagTek's MagneSafe™ Bluetooth Readers Selected by eProcessing Network to Implement Secure Customer Card Data with Mobile Devices,” Retrieved from the URL: https://www.magnensa.net/abou… [cited by applicant]
Haykin et al., “Smart Card Technology: New Methods for Computer Access Control,” NIST Special Publication 500-157, Sep. 1988, 60 pages. [cited by applicant]
“MSP430x1xx Family User's Guide,” (including 2016 correction sheet at 2), Texas Instruments Inc., 2006, 415 pages. [cited by applicant]
Spegele J. B., “A Framework for Evaluating Application of Smart Cards and Related Technology Within the Department of Defense,” Naval Postgraduate School, Jan. 1995, 194 pages. [cited by applicant]
Sherman et al., “Secure Network Access Using Multiple Applications of AT&T's Smart Card,” AT&T Technical Journal, Sep./Oct. 1994, pp. 61-72. [cited by applicant]