Patents by Inventor Yotam Perkal
Yotam Perkal 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: 11860998Abstract: Methods and systems are provided to determine when a first electronic device is emulating a second electronic device. The first electronic device may be operated through indirect inputs such as through a mouse and keyboard. The second electronic device may be operated through direct inputs such as inputs received through a touchscreen. Interaction data received from the first electronic device may be used to determine that the first electronic device is operating an emulator. Interaction data may include data associated with scrolling on the electronic device and such data may allow a determination that the electronic device received indirect inputs and, thus, is operating an emulator.Type: GrantFiled: August 30, 2021Date of Patent: January 2, 2024Assignee: PayPal, Inc.Inventors: Yotam Perkal, Yuri Shafet, Eli Straznik
-
Patent number: 11699140Abstract: Techniques are disclosed relating to determining whether geographic locations of a user computing device satisfy a location consensus threshold. A computer system receives results of a plurality of location determination operations, each of which specifies a geographic location of a computing device initiating an action. The computer system then makes a determination whether the received results satisfy a consensus threshold as to geographic location of the computing device. In some embodiments, the determination is usable to select, from a plurality of sets of rules for different geographic regions, a particular set of rules for processing the action. In some cases, the particular set of rules is usable to determine whether to process the action. Such techniques may advantageously allow a processing system to understand how to process actions initiated by a computing device associated with different geographic locations.Type: GrantFiled: December 31, 2019Date of Patent: July 11, 2023Assignee: PayPal, Inc.Inventors: Bradley Wardman, Nathan Pratt, Ilya Chernyakov, Yotam Perkal, Yuri Shafet
-
Patent number: 11587577Abstract: A method and apparatus for mobile emulator determination using sound fingerprinting is disclosed. The method includes a verification computer system receiving a transaction request from a computing device purporting to be a mobile device. Responsive to receiving the request, the verification computer system transmits a request for verification information to the computing device. The verification system includes information regarding a tone to be generated by a speaker of the computing device. Thereafter, verification information is received from the computing device. The verification information includes information tone information generated by the computing device, wherein the tone is, after generation, detected by a microphone. The verification system then verifies, based on the receive verification information, whether the information indicates that the computing device is a mobile device.Type: GrantFiled: May 18, 2021Date of Patent: February 21, 2023Assignee: PayPal, Inc.Inventors: Yotam Perkal, Yuri Shafet
-
Patent number: 11538038Abstract: Methods and systems are presented for assessing a veracity of device attributes obtained from a computer device based on estimating a number of processing cycles used by the computer device to perform a particular function. In response to receiving a transaction request from the computer device, software programming instructions are transmitted to the computer device for obtaining device attributes of the computer device. The software programming instructions may also include code that estimate a number of processing cycles used by the computer to perform a particular function. The particular function may be associated with obtaining at least one of the device attributes of the computer device. The estimated number of processing cycles may be compared against a benchmark profile. A risk associated with the transaction request is determined based on the comparing.Type: GrantFiled: May 31, 2019Date of Patent: December 27, 2022Assignee: PayPal, Inc.Inventors: Yotam Perkal, Yuri Shafet
-
Patent number: 11537736Abstract: A system and method for detecting anomalous access to tables is described. A query for accessing a table from a requesting user is received. A set of users similar to the requesting user is determined. The probability that the requesting user should access the table is calculated. Whether the user should be accessing the table based on the calculated probability is determined.Type: GrantFiled: September 8, 2019Date of Patent: December 27, 2022Assignee: PayPal, Inc.Inventors: Liron Florens Ben Kimon, Yotam Perkal, Yuri Shafet
-
Patent number: 11362907Abstract: Techniques are disclosed for passively characterizing a type of host or computing device which may be engaged in a transaction between the host and another computing device. Observation data corresponding to one or more sessions of network traffic between an unclassified host and a second system may be passively generated by a device characterization server. The observation data can be processed by the device characterization server using a machine-learning classifier. The machine-learning classifier can be trained with a set of training data that includes multiple sessions of network traffic from multiple training data hosts. Each session of network traffic includes an exchange of multiple packets in various embodiments, including packets sent from, and packets received by, the training data hosts. Based on the processing, the unclassified host may be characterized by the device characterization server as one of a physical computing device, a virtual machine, or a container.Type: GrantFiled: December 30, 2020Date of Patent: June 14, 2022Assignee: PAYPAL, INC.Inventors: Yotam Perkal, Shlomi Boutnaru, Alon Fishel
-
Publication number: 20210390182Abstract: Embodiments described herein are directed to determining whether an application executing on a compute instance has been corrupted or compromised by malicious code. This may achieved by statically analyzing an image file from which the application is based to determine characteristics thereof. Such characteristics are representative of the behavior that is expected to be performed by the application during execution. During execution of the application, runtime characteristics of the application are determined, which are determined based on an analysis of the address space in memory allocated for a computing process of the application. The statically-determined characteristics are compared to the determined runtime characteristics to determine discrepancies therebetween. In the event that a discrepancy is found, a determination is made that the application has been compromised or corrupted and an appropriate remedial action is automatically performed.Type: ApplicationFiled: February 4, 2020Publication date: December 16, 2021Inventors: Shlomi BOUTNARU, Liran TANCMAN, Artem MERKOVICH, Roy KLEIN, Omri LAHAV, Artum ZOLOTUSHKO, Tal KOPELIOVICH, Yuri SHAFET, Lior ZUR-LOTAN, Yotam PERKAL
-
Publication number: 20210390177Abstract: Methods and systems are provided to determine when a first electronic device is emulating a second electronic device. The first electronic device may be operated through indirect inputs such as through a mouse and keyboard. The second electronic device may be operated through direct inputs such as inputs received through a touchscreen. Interaction data received from the first electronic device may be used to determine that the first electronic device is operating an emulator. Interaction data may include data associated with scrolling on the electronic device and such data may allow a determination that the electronic device received indirect inputs and, thus, is operating an emulator.Type: ApplicationFiled: August 30, 2021Publication date: December 16, 2021Inventors: Yotam Perkal, Yuri Shafet, Eli Straznik
-
Publication number: 20210272582Abstract: A method and apparatus for mobile emulator determination using sound fingerprinting is disclosed. The method includes a verification computer system receiving a transaction request from a computing device purporting to be a mobile device. Responsive to receiving the request, the verification computer system transmits a request for verification information to the computing device. The verification system includes information regarding a tone to be generated by a speaker of the computing device. Thereafter, verification information is received from the computing device. The verification information includes information tone information generated by the computing device, wherein the tone is, after generation, detected by a microphone. The verification system then verifies, based on the receive verification information, whether the information indicates that the computing device is a mobile device.Type: ApplicationFiled: May 18, 2021Publication date: September 2, 2021Inventors: Yotam Perkal, Yuri Shafet
-
Patent number: 11106786Abstract: Methods and systems are provided to determine when a first electronic device is emulating a second electronic device. The first electronic device may be operated through indirect inputs such as through a mouse and keyboard. The second electronic device may be operated through direct inputs such as inputs received through a touchscreen. Interaction data received from the first electronic device may be used to determine that the first electronic device is operating an emulator. Interaction data may include data associated with scrolling on the electronic device and such data may allow a determination that the electronic device received indirect inputs and, thus, is operating an emulator.Type: GrantFiled: December 27, 2018Date of Patent: August 31, 2021Assignee: PAYPAL, INC.Inventors: Yotam Perkal, Yuri Shafet, Eli Straznik
-
Publication number: 20210201290Abstract: Techniques are disclosed relating to determining whether geographic locations of a user computing device satisfy a location consensus threshold. A computer system receives results of a plurality of location determination operations, each of which specifies a geographic location of a computing device initiating an action. The computer system then makes a determination whether the received results satisfy a consensus threshold as to geographic location of the computing device. In some embodiments, the determination is usable to select, from a plurality of sets of rules for different geographic regions, a particular set of rules for processing the action. In some cases, the particular set of rules is usable to determine whether to process the action. Such techniques may advantageously allow a processing system to understand how to process actions initiated by a computing device associated with different geographic locations.Type: ApplicationFiled: December 31, 2019Publication date: July 1, 2021Inventors: Bradley Wardman, Nathan Pratt, Ilya Chernyakov, Yotam Perkal, Yuri Shafet
-
Publication number: 20210200955Abstract: Methods and systems for creating and analyzing encoded vector information from user activities relative to one or more services and/or devices are described. Sentiment analysis using natural language processing can be performed on user activity and a determination can be made as to whether the sentiment of a user account has fraudulent or benign sentiment. Should a fraudulent account sentiment be determined, mitigation measures may be taken including flagging and restricting a user account.Type: ApplicationFiled: December 31, 2019Publication date: July 1, 2021Inventors: Liron Ben Kimon, Adi Watzman, Bradley Wardman, Yotam Perkal
-
Patent number: 11011186Abstract: A method and apparatus for mobile emulator determination using sound fingerprinting is disclosed. The method includes a verification computer system receiving a transaction request from a computing device purporting to be a mobile device. Responsive to receiving the request, the verification computer system transmits a request for verification information to the computing device. The verification system includes information regarding a tone to be generated by a speaker of the computing device. Thereafter, verification information is received from the computing device. The verification information includes information tone information generated by the computing device, wherein the tone is, after generation, detected by a microphone. The verification system then verifies, based on the receive verification information, whether the information indicates that the computing device is a mobile device.Type: GrantFiled: June 30, 2019Date of Patent: May 18, 2021Assignee: PayPal, Inc.Inventors: Yotam Perkal, Yuri Shafet
-
Publication number: 20210119883Abstract: Techniques are disclosed for passively characterizing a type of host or computing device which may be engaged in a transaction between the host and another computing device. Observation data corresponding to one or more sessions of network traffic between an unclassified host and a second system may be passively generated by a device characterization server. The observation data can be processed by the device characterization server using a machine-learning classifier. The machine-learning classifier can be trained with a set of training data that includes multiple sessions of network traffic from multiple training data hosts. Each session of network traffic includes an exchange of multiple packets in various embodiments, including packets sent from, and packets received by, the training data hosts. Based on the processing, the unclassified host may be characterized by the device characterization server as one of a physical computing device, a virtual machine, or a container.Type: ApplicationFiled: December 30, 2020Publication date: April 22, 2021Inventors: Yotam Perkal, Shlomi Boutnaru, Alon Fishel
-
Publication number: 20210073409Abstract: A system and method for detecting anomalous access to tables is described. A query for accessing a table from a requesting user is received. A set of users similar to the requesting user is determined. The probability that the requesting user should access the table is calculated. Whether the user should be accessing the table based on the calculated probability is determined.Type: ApplicationFiled: September 8, 2019Publication date: March 11, 2021Inventors: Liron Florens Ben Kimon, Yotam Perkal, Yuri Shafet
-
Patent number: 10911319Abstract: Techniques are disclosed for passively characterizing a type of host or computing device which may be engaged in a transaction between the host and another computing device. Observation data corresponding to one or more sessions of network traffic between an unclassified host and a second system may be passively generated by a device characterization server. The observation data can be processed by the device characterization server using a machine-learning classifier. The machine-learning classifier can be trained with a set of training data that includes multiple sessions of network traffic from multiple training data hosts. Each session of network traffic includes an exchange of multiple packets in various embodiments, including packets sent from, and packets received by, the training data hosts. Based on the processing, the unclassified host may be characterized by the device characterization server as one of a physical computing device, a virtual machine, or a container.Type: GrantFiled: December 28, 2017Date of Patent: February 2, 2021Assignee: PAYPAL, INC.Inventors: Yotam Perkal, Shlomi Boutnaru, Alon Fishel
-
Publication number: 20200411035Abstract: A method and apparatus for mobile emulator determination using sound fingerprinting is disclosed. The method includes a verification computer system receiving a transaction request from a computing device purporting to be a mobile device. Responsive to receiving the request, the verification computer system transmits a request for verification information to the computing device. The verification system includes information regarding a tone to be generated by a speaker of the computing device. Thereafter, verification information is received from the computing device. The verification information includes information tone information generated by the computing device, wherein the tone is, after generation, detected by a microphone. The verification system then verifies, based on the receive verification information, whether the information indicates that the computing device is a mobile device.Type: ApplicationFiled: June 30, 2019Publication date: December 31, 2020Inventors: Yotam Perkal, Yuri Shafet
-
Publication number: 20200380522Abstract: Methods and systems are presented for assessing a veracity of device attributes obtained from a computer device based on estimating a number of processing cycles used by the computer device to perform a particular function. In response to receiving a transaction request from the computer device, software programming instructions are transmitted to the computer device for obtaining device attributes of the computer device. The software programming instructions may also include code that estimate a number of processing cycles used by the computer to perform a particular function. The particular function may be associated with obtaining at least one of the device attributes of the computer device. The estimated number of processing cycles may be compared against a benchmark profile. A risk associated with the transaction request is determined based on the comparing.Type: ApplicationFiled: May 31, 2019Publication date: December 3, 2020Inventors: Yotam Perkal, Yuri Shafet
-
Publication number: 20200210566Abstract: Methods and systems are provided to determine when a first electronic device is emulating a second electronic device. The first electronic device may be operated through indirect inputs such as through a mouse and keyboard. The second electronic device may be operated through direct inputs such as inputs received through a touchscreen. Interaction data received from the first electronic device may be used to determine that the first electronic device is operating an emulator. Interaction data may include data associated with scrolling on the electronic device and such data may allow a determination that the electronic device received indirect inputs and, thus, is operating an emulator.Type: ApplicationFiled: December 27, 2018Publication date: July 2, 2020Inventors: Yotam Perkal, Yuri Shafet, Eli Straznik
-
Publication number: 20190207821Abstract: Techniques are disclosed for passively characterizing a type of host or computing device which may be engaged in a transaction between the host and another computing device. Observation data corresponding to one or more sessions of network traffic between an unclassified host and a second system may be passively generated by a device characterization server. The observation data can be processed by the device characterization server using a machine-learning classifier. The machine-learning classifier can be trained with a set of training data that includes multiple sessions of network traffic from multiple training data hosts. Each session of network traffic includes an exchange of multiple packets in various embodiments, including packets sent from, and packets received by, the training data hosts. Based on the processing, the unclassified host may be characterized by the device characterization server as one of a physical computing device, a virtual machine, or a container.Type: ApplicationFiled: December 28, 2017Publication date: July 4, 2019Inventors: Yotam Perkal, Shlomi Boutnaru, Alon Fishel