Patents by Inventor Rodion Steshenko
Rodion Steshenko has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).
-
Patent number: 11238426Abstract: A method and apparatus for associating an account with a proxy card are disclosed. The proxy card can be associated with account data from multiple other cards, such as account data from a driver's license and from various payment cards, such as a credit card, a debit card, and a pre-paid gift card. In some embodiments, a card-holder can associate an additional card with the proxy card using a mobile device. The mobile device associates the additional card with the proxy card by causing updating of stored association information, that represents an association between the card and the account data of the multiple cards, with the account information.Type: GrantFiled: February 17, 2017Date of Patent: February 1, 2022Assignee: Square, Inc.Inventors: Kartik Lamba, Rodion Steshenko, Jesse Dorogusker
-
Patent number: 10684848Abstract: A payment service system may include a server that manages firmware updates for payment devices such as payment readers. A payment reader may access a firmware manifest including a listing of current firmware assets stored at the payment reader, and send the firmware manifest to the server. The server may compare the firmware manifest to available firmware bundles, which are ordered combinations of firmware assets that have been released for usage by payment readers. Some of the bundles may be blocking bundles, while some are non-blocking. If a payment reader is to be updated with a blocking bundle, it cannot process payments during the update. If the update is not a blocking bundle, the payment reader may continue to process payments.Type: GrantFiled: October 5, 2018Date of Patent: June 16, 2020Assignee: Square, Inc.Inventors: Rodion Steshenko, Jianliang Zhao, Timothy Kordas
-
Patent number: 10635820Abstract: Techniques for implementing policy-based anti-rollback techniques on a computing device are described herein. As an example, a remote service may provide the computing device with a boot policy which indicates, for each boot stage of a software bootloader process, what software versions are permitted to execute. Prior to providing the computing device with the boot policy, the remote service may sign the boot policy with a private key, and include of an identifier corresponding to the computing device. At each boot stage of the bootloader process, components of the computing device may verify, using a public key, that the boot policy was signed with the private key, and that the boot policy corresponds to the computing device. After verification, the components may analyze the boot policy to determine whether each boot stage is permitted to execute a software version and boot to the next boot stage.Type: GrantFiled: September 29, 2017Date of Patent: April 28, 2020Assignee: Square, Inc.Inventors: Davis Gallinghouse, John Kelley, Todor Ristov, Rodion Steshenko, Nicholas Hebner, Max Joseph Guise
-
Patent number: 10120427Abstract: A payment reader includes a power management system to control the power mode of the payment reader. The power management system can transition the payment reader between a sleep mode, a low power mode and a full power mode. The power management system can use a low power mode reference counter to determine when to transition from the full power mode to the low power mode and a sleep mode reference counter to determine when to transition from the low power mode to the sleep mode. When the low power mode reference counter reaches zero, the power management system deactivates a payment processing subsystem to transition to the low power mode. Similarly, when the sleep mode reference counter reaches zero, the power management system deactivates a payment reader system to transition to the sleep mode.Type: GrantFiled: March 30, 2016Date of Patent: November 6, 2018Assignee: Square, Inc.Inventors: Nicholas Hebner, David Terra, Rodion Steshenko
-
Patent number: 10108412Abstract: A payment service system may include a server that manages firmware updates for payment devices such as payment readers. A payment reader may access a firmware manifest including a listing of current firmware assets stored at the payment reader, and send the firmware manifest to the server. The server may compare the firmware manifest to available firmware bundles, which are ordered combinations of firmware assets that have been released for usage by payment readers. Some of the bundles may be blocking bundles, while some are non-blocking. If a payment reader is to be updated with a blocking bundle, it cannot process payments during the update. If the update is not a blocking bundle, the payment reader may continue to process payments.Type: GrantFiled: March 30, 2016Date of Patent: October 23, 2018Assignee: Square, Inc.Inventors: Rodion Steshenko, Jianliang Zhao, Timothy Kordas
-
Patent number: 10083443Abstract: A system and method for maintaining authentication of a user of a wearable device. The wearable device can include an electrical circuit, an accelerometer, a capacitive sensor, or other wearable detection module that can determine that the wearable device has been in continuous contact with, or continuous use by, the wearer. A first payment transaction can be initiated between the wearable device and a first payment terminal. A user credential is then received at either the wearable device or a mobile device coupled to the wearable device. The user credential is verified and the first payment transaction is authorized. A second payment transaction is then initiated between the wearable device and a second payment terminal. If the wearable device is determined to have been in continuous use by the user, then the second payment transaction can be completed without requiring re-authentication of the user.Type: GrantFiled: June 12, 2015Date of Patent: September 25, 2018Assignee: SQUARE, INC.Inventor: Rodion Steshenko
-
Publication number: 20170286093Abstract: A payment service system may include a server that manages firmware updates for payment devices such as payment readers. A payment reader may access a firmware manifest including a listing of current firmware assets stored at the payment reader, and send the firmware manifest to the server. The server may compare the firmware manifest to available firmware bundles, which are ordered combinations of firmware assets that have been released for usage by payment readers. Some of the bundles may be blocking bundles, while some are non-blocking. If a payment reader is to be updated with a blocking bundle, it cannot process payments during the update. If the update is not a blocking bundle, the payment reader may continue to process payments.Type: ApplicationFiled: March 30, 2016Publication date: October 5, 2017Applicant: Square, Inc.Inventors: Rodion Steshenko, Jianliang Zhao, Timothy Kordas
-
Publication number: 20170286085Abstract: It may be determined that a payment reader requires a firmware update, which may be transmitted to the payment reader as compressed firmware update blocks. The payment reader may receive a first portion of set of the compressed firmware update blocks. The payment reader may decompress the first portion and determine a partial firmware offset associated with the first portion. If the firmware update is incomplete, the payment reader may transmit that partial firmware offset to a second device. Based on this partial of firmware offset and an offset table that associates compressed firmware offsets with decompressed firmware offsets, the payment reader receive a second portion of compressed firmware update blocks to send to the payment reader. The payment reader may determine that entire update has been received and update its firmware.Type: ApplicationFiled: March 30, 2016Publication date: October 5, 2017Applicant: Square, Inc.Inventors: Rodion Steshenko, Jianliang Zhao, Timothy Kordas
-
Patent number: 9778928Abstract: It may be determined that a payment reader requires a firmware update, which may be transmitted to the payment reader as compressed firmware update blocks. The payment reader may receive a first portion of set of the compressed firmware update blocks. The payment reader may decompress the first portion and determine a partial firmware offset associated with the first portion. If the firmware update is incomplete, the payment reader may transmit that partial firmware offset to a second device. Based on this partial of firmware offset and an offset table that associates compressed firmware offsets with decompressed firmware offsets, the payment reader receive a second portion of compressed firmware update blocks to send to the payment reader. The payment reader may determine that entire update has been received and update its firmware.Type: GrantFiled: March 30, 2016Date of Patent: October 3, 2017Assignee: Invensense, Inc.Inventors: Rodion Steshenko, Jianliang Zhao, Timothy Kordas
-
Patent number: 9704150Abstract: Aspects of the subject disclosure provide a reader device for managing operation of an automatic gain control (AGC) sub-circuit on a host device computing device. In some implementations, a reader device of the subject technology can include a controller, a noise generator, noise coupling circuitry, and a 3.5 mm audio plug including an audio bus that is configured for insertion into a headphone port of a host device, such as a smart phone or tablet computer. Upon connection of the reader device to the host computing device, the reader device can provide an intentional noise signal to the host device via a signal path where the intentional noise signal is configured to establish a substantially stable gain amount at the AGC sub-circuit.Type: GrantFiled: June 20, 2016Date of Patent: July 11, 2017Assignee: SQUARE, INC.Inventors: Dan Post, Kartik Lamba, Jeremy Wade, Rodion Steshenko
-
Publication number: 20160300215Abstract: Aspects of the subject disclosure provide a reader device for managing operation of an automatic gain control (AGC) sub-circuit on a host device computing device. In some implementations, a reader device of the subject technology can include a controller, a noise generator, noise coupling circuitry, and a 3.5 mm audio plug including an audio bus that is configured for insertion into a headphone port of a host device, such as a smart phone or tablet computer. Upon connection of the reader device to the host computing device, the reader device can provide an intentional noise signal to the host device via a signal path where the intentional noise signal is configured to establish a substantially stable gain amount at the AGC sub-circuit.Type: ApplicationFiled: June 20, 2016Publication date: October 13, 2016Inventors: Dan Post, Kartik Lamba, Jeremy Wade, Rodion Steshenko
-
Patent number: 9374176Abstract: Aspects of the subject disclosure provide a reader device for managing operation of an automatic gain control (AGC) sub-circuit on a host device computing device. In some implementations, a reader device of the subject technology can include a controller, a noise generator, noise coupling circuitry, and a 3.5 mm audio plug including an audio bus that is configured for insertion into a headphone port of a host device, such as a smart phone or tablet computer. Upon connection of the reader device to the host computing device, the reader device can provide an intentional noise signal to the host device via a signal path where the intentional noise signal is configured to establish a substantially stable gain amount at the AGC sub-circuit.Type: GrantFiled: June 3, 2014Date of Patent: June 21, 2016Assignee: Square, Inc.Inventors: Dan Post, Kartik Lamba, Jeremy Wade, Rodion Steshenko
-
Publication number: 20150349896Abstract: Aspects of the subject disclosure provide a reader device for managing operation of an automatic gain control (AGC) sub-circuit on a host device computing device. In some implementations, a reader device of the subject technology can include a controller, a noise generator, noise coupling circuitry, and a 3.5 mm audio plug including an audio bus that is configured for insertion into a headphone port of a host device, such as a smart phone or tablet computer. Upon connection of the reader device to the host computing device, the reader device can provide an intentional noise signal to the host device via a signal path where the intentional noise signal is configured to establish a substantially stable gain amount at the AGC sub-circuit.Type: ApplicationFiled: June 3, 2014Publication date: December 3, 2015Inventors: Dan Post, Kartik Lamba, Jeremy Wade, Rodion Steshenko