IP Library › Granted Patent US 12,493,879
Granted Patent B2
US 12,493,879 · App. 18/123,279 · Granted Dec 9, 2025

User authentication and transaction verification via a shared video stream

Inventors: Avi Turgeman (New York, NY); Kfir Yeshayahu (Tzur Yigal, IL); Erez Zohar (Hoboken, NJ)
Assignee: IRONVEST, INC.
G06Q20/40145G06V40/00H04N5/272G06Q20/401
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,493,879
App. No.
18/123,279
Granted
Dec 9, 2025
Kind
B2
Abstract

A user interacts with a remote server via an end-user device, and enters transaction data. A user-facing camera of the end-user device captures a live video feed of the interacting user; which is displayed in real time on the screen of the end-user device while the user is filling-out fields and entering transaction data. The concurrent, real-time, video-feed display of the interacting user, near—or as a background layer behind—the fillable fields of the transaction data, deters at least some cyber-attacks or prevents fraud attempts. Optionally, the screen of the end-user device is also continuously shared, over a secure communication channel, via a locally-installed Screen Sharing Module, with a trusted remote server; which performs continuous biometric authentication of the user, and continuously verifies the integrity of user-provided transaction data against locally-collected data and user interactions. Optionally, a server-side generated QR code or barcode or visual representation, is sent by the trusted remote server and is also displayed on the screen of the end-user device, which is then Screen-Shared back towards the trusted remote server, as an additional security measure.

Claims (43)

1 . A method comprising:

while a user interacts with an electronic device to enter transaction data for an electronic transaction intended to be performed online,

activating a user-facing camera of the electronic device,

and capturing a live video feed of the user while he enters transaction data;

and causing said live video feed to be continuously displayed as a dynamically-changing background layer in a particular region of a screen of the electronic device of the user while the user enters transaction data into one or more on-screen fillable data-fields that are concurrently displayed in a foreground layer relative to said live video feed; and enabling the user to type data into said one or more on-screen fillable data-fields while the live video feed is continuously displayed in the background layer behind said one or more on-screen fillable data-fields;

continuously performing Screen Sharing of the screen of the electronic device, with a trusted remote server, while the user is entering transaction data on said electronic device into said one or more on-screen fillable data-fields while the live video feed is continuously displayed in the background layer behind said one or more on-screen fillable data-fields, and while the screen of said electronic device displays both (i) the background layer that dynamically shows the live video feed captured by the user-facing camera and (ii) the foreground layer that dynamically shows the transaction data being entered by the user;

wherein a combination of (I) concurrent display of the live video feed from the user-facing camera, as said background layer behind said one or more on-screen fillable data-fields on the screen of the electronic device, while the user enters transaction data for said electronic transaction intended to be performed online, and (II) continuous Screen Sharing of the screen of said electronic device that displays both (i) the background layer that dynamically shows the live video feed captured by the user-facing camera and (ii) the foreground layer that dynamically shows the transaction data being entered by the user, reduces cyber-attack attempts of a human attacker or a malware that impersonates said user;

at said trusted remote server, analyzing content of one or more video frames that were received at the trusted server via Screen Sharing by the electronic device, and checking whether (I) data shown in said content via said Screen Sharing matches (II) transaction data transmitted from the electronic device to the trusted remote server.

2 . The method of claim 1 , comprising:

continuously authenticating identity of said user, based on facial recognition of his face that is continuously being captured by the user-facing camera of the electronic device and is shown in the background layer while the user is entering transaction data into one or more fillable data-fields that are shown in the foreground layer and while the electronic device performs continuous Screen Sharing towards the trusted remote server; based on one or more reference images of the face of said user.

3 . The method of claim 1 , comprising:

generating by said trusted remote server a singular sealed record that binds together (i) user authentication data and (ii) transaction integrity data.

4 . The method of claim 3 ,

wherein said generating of the singular sealed record is further based on:

(iii) user-specific behavioral data that is extracted from user gestures and user interactions.

5 . The method of claim 4 ,

wherein said generating of the singular sealed record is further based on:

(iv) one or more device properties of said electronic device,

extracted while said user enters transaction data on said electronic device;

wherein the one or more device properties include at least one of:

device accelerometer data,

device gyroscope data,

device compass-unit data,

device spatial orientation data.

6 . A non-transitory storage medium having stored thereon instructions that, when executed by a machine, cause the machine to perform a method comprising:

while a user interacts with an electronic device to enter transaction data for an electronic transaction intended to be performed online,

activating a user-facing camera of the electronic device,

and capturing a live video feed of the user while he enters transaction data;

and causing said live video feed to be continuously displayed as a dynamically-changing background layer in a particular region of a screen of the electronic device of the user while the user enters transaction data into one or more on-screen fillable data-fields that are concurrently displayed in a foreground layer relative to said live video feed; and enabling the user to type data into said one or more on-screen fillable data-fields while the live video feed is continuously displayed in the background layer behind said one or more on-screen fillable data-fields;

continuously performing Screen Sharing of the screen of the electronic device, with a trusted remote server, while the user is entering transaction data on said electronic device into said one or more on-screen fillable data-fields while the live video feed is continuously displayed in the background layer behind said one or more on-screen fillable data-fields, and while the screen of said electronic device displays both (i) the background layer that dynamically shows the live video feed captured by the user-facing camera and (ii) the foreground layer that dynamically shows the transaction data being entered by the user;

wherein a combination of (I) concurrent display of the live video feed from the user-facing camera, as said background layer behind said one or more on-screen fillable data-fields on the screen of the electronic device, while the user enters transaction data for said electronic transaction intended to be performed online, and (II) continuous Screen Sharing of the screen of said electronic device that displays both (i) the background layer that dynamically shows the live video feed captured by the user-facing camera and (ii) the foreground layer that dynamically shows the transaction data being entered by the user, reduces cyber-attack attempts of a human attacker or a malware that impersonates said user;

at said trusted remote server, analyzing content of one or more video frames that were received at the trusted server via Screen Sharing by the electronic device, and checking whether (I) data shown in said content via said Screen Sharing matches (II) transaction data transmitted from the electronic device to the trusted remote server.

7 . A system comprising:

one or more hardware processors, configured to execute code;

which are operably associated with one or more memory units that are configured to store data;

wherein the one or more hardware processors are configured to perform a process comprising:

while a user interacts with an electronic device to enter transaction data for an electronic transaction intended to be performed online,

activating a user-facing camera of the electronic device,

and capturing a live video feed of the user while he enters transaction data;

and causing said live video feed to be continuously displayed as a dynamically-changing background layer in a particular region of a screen of the electronic device of the user while the user enters transaction data into one or more on-screen fillable data-fields that are concurrently displayed in a foreground layer relative to said live video feed; and enabling the user to type data into said one or more on-screen fillable data-fields while the live video feed is continuously displayed in the background layer behind said one or more on-screen fillable data-fields;

continuously performing Screen Sharing of the screen of the electronic device, with a trusted remote server, while the user is entering transaction data on said electronic device into said one or more on-screen fillable data-fields while the live video feed is continuously displayed in the background layer behind said one or more on-screen fillable data-fields, and while the screen of said electronic device displays both (i) the background layer that dynamically shows the live video feed captured by the user-facing camera and (ii) the foreground layer that dynamically shows the transaction data being entered by the user;

wherein a combination of (I) concurrent display of the live video feed from the user-facing camera, as said background layer behind said one or more on-screen fillable data-fields on the screen of the electronic device, while the user enters transaction data for said electronic transaction intended to be performed online, and (II) continuous Screen Sharing of the screen of said electronic device that displays both (i) the background layer that dynamically shows the live video feed captured by the user-facing camera and (ii) the foreground layer that dynamically shows the transaction data being entered by the user, reduces cyber-attack attempts of a human attacker or a malware that impersonates said user;

at said trusted remote server, analyzing content of one or more video frames that were received at the trusted server via Screen Sharing by the electronic device, and checking whether (I) data shown in said content via said Screen Sharing matches (II) transaction data transmitted from the electronic device to the trusted remote server.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 4, 2023
From: TURGEMAN, AVI; YESHAYAHU, KFIR; ZOHAR, EREZ
To: IRONVEST, INC.
Reel/Frame 063534/0361 →
Continuity (3)
Continuation In Part 17114579 · Dec 8, 2020
Provisional Application 62957236 · Jan 5, 2020
Related Publication 20230230085A1 · Jul 20, 2023
References Cited (40)
US 6202151B1 · Musgrave et al. · 2001 [cited by applicant]
US 6411725B1 · Rhoads · 2002 [cited by applicant]
US 7801569B1 · Zellner · 2010 [cited by applicant]
US 9075975B2 · Bud · 2015 [cited by applicant]
US 9767613B1 · Bedikian et al. · 2017 [cited by applicant]
US 10372894B2 · Kim et al. · 2019 [cited by applicant]
US 11030608B2 · Aabye et al. · 2021 [cited by applicant]
US 11303845B2 · Greaves · 2022 [cited by applicant]
US 11449853B2 · Kaja · 2022 [cited by applicant]
US 11461760B2 · Wilson et al. · 2022 [cited by applicant]
US 11587083B2 · Albisu et al. · 2023 [cited by applicant]
US 11714170B2 · Smits · 2023 [cited by applicant]
US 20070115346A1 · Kim · 2007 [cited by examiner]
US 20070150364A1 · Monaghan · 2007 [cited by examiner]
US 20090138405A1 · Blessing · 2009 [cited by applicant]
US 20090251460A1 · Dunnigan · 2009 [cited by examiner]
US 20110264922A1 · Beaumont · 2011 [cited by examiner]
US 20120246079A1 · Wilson et al. · 2012 [cited by applicant]
US 20120306632A1 · Fleizach et al. · 2012 [cited by applicant]
US 20130044920A1 · Langley · 2013 [cited by examiner]
US 20130218721A1 · Borhan et al. · 2013 [cited by applicant]
US 20140156512A1 · Rahman · 2014 [cited by examiner]
US 20160026995A1 · Edmiston · 2016 [cited by examiner]
US 20160314462A1 · Hong · 2016 [cited by examiner]
US 20170118209A1 · Saravanan · 2017 [cited by examiner]
US 20170186011A1 · Lieberman et al. · 2017 [cited by applicant]
US 20190213312A1 · Tussy · 2019 [cited by examiner]
US 20190303551A1 · Tussy · 2019 [cited by applicant]
US 20200111103A1 · Kalaboukis · 2020 [cited by examiner]
US 20200117325A1 · VanBlon · 2020 [cited by examiner]
US 20200280750A1 · Nakamura et al. · 2020 [cited by applicant]
US 20200311449A1 · Parupati et al. · 2020 [cited by applicant]
US 20210097260A1 · Verma et al. · 2021 [cited by applicant]
US 20210166211A1 · Dorsey · 2021 [cited by applicant]
US 20210209606A1 · Herlands · 2021 [cited by applicant]
US 20220004617A1 · Irwin, III · 2022 [cited by examiner]
US 20220375259A1 · Banerjee · 2022 [cited by examiner]
US 20240394711A1 · Cvetkovich · 2024 [cited by examiner]
International Search Report in PCT/IB2024/052432, dated May 7, 2024. [cited by applicant]
Written Opinion of the International Searching Authority in PCT/IB2024/052432, dated May 7, 2024. [cited by applicant]