Patents by Inventor Mandar Ganaba Gaonkar
Mandar Ganaba Gaonkar 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).
-
Publication number: 20250077658Abstract: Techniques are disclosed that relate to predicting whether a computer-based interaction is being performed by a computer bot. A computer system may receive information describing exhibited user-presence indicators of different types that are associated with the computer-based interaction, including user-presence indicators indicative of whether the computer-based interaction is being performed by a computer bot. The computer system performs a first embedding operation to create a unified embedding that unifies the exhibited user-presence indicators into a single embedding that is representative of an aggregation of the exhibited user-presence indicators. The computer system performs a second embedding operation to create a difference embedding that is representative of a set of differences between expected user-presence indicators for the computer-based interaction and the exhibited user-presence indicators.Type: ApplicationFiled: August 31, 2023Publication date: March 6, 2025Inventors: Zhe Chen, Panpan Qi, Solomon Kok How Teo, Yuzhen Zhuo, Quan Jin Ferdinand Tang, Omkumar Mahalingam, Fei Pei, Mandar Ganaba Gaonkar
-
Patent number: 12216745Abstract: Methods and systems are presented for bot detection. A movement of a pointing device is tracked via a graphical user interface (GUI) of an application executable at a user device. Movement data associated with different locations of the pointing device within the GUI is obtained. The movement data is mapped to functional areas corresponding to a range of the different locations of the pointing device within the GUI over consecutive time intervals. At least one vector representing a sequence of movements for at least one trajectory of the pointing device through one or more of the functional areas and a duration the pointing device stays within each functional area is generated. At least one trained machine learning model is used to determine whether the sequence of movements of the pointing device was produced through human interaction with the pointing device by an actual user of the user device.Type: GrantFiled: December 27, 2022Date of Patent: February 4, 2025Assignee: PAYPAL, INC.Inventors: Zhe Chen, Jiyi Zhang, Hewen Wang, Panpan Qi, Quan Jin Ferdinand Tang, Solomon kok how Teo, Yuzhen Zhuo, Mandar Ganaba Gaonkar, Fei Pei, Omkumar Mahalingam
-
Patent number: 12118560Abstract: Techniques are disclosed relating to determining whether to authorize a requested action based on whether an entity is an automated computer. In some embodiments, a computer system tracks, at a user interface of a computing device, a sequence of pointer movements. The computer system maps, based on coordinate locations of pointer movements in the sequence, respective movements in the sequence to a plurality of functional areas. Based on the mapping, the computer system generates a movement graph and determines, based on the movement graph, whether an entity associated with the sequence of pointer movements is an automated computer. In response to receiving a request to authorize an action at the computing device, the computer system generates, based on the determining, an authorization decision for the action and transmits the authorization decision to the computing device. Determining whether the entity is an automated computer may advantageously prevent fraudulent activity.Type: GrantFiled: February 15, 2022Date of Patent: October 15, 2024Assignee: PayPal, Inc.Inventors: Zhe Chen, Hewen Wang, Solomon Kok How Teo, Yuzhen Zhuo, Quan Jin Ferdinand Tang, Mandar Ganaba Gaonkar, Omkumar Mahalingam, Kenneth Bradley Snyder
-
Publication number: 20240211559Abstract: Methods and systems are presented for bot detection. A movement of a pointing device is tracked via a graphical user interface (GUI) of an application executable at a user device. Movement data associated with different locations of the pointing device within the GUI is obtained. The movement data is mapped to functional areas corresponding to a range of the different locations of the pointing device within the GUI over consecutive time intervals. At least one vector representing a sequence of movements for at least one trajectory of the pointing device through one or more of the functional areas and a duration the pointing device stays within each functional area is generated. At least one trained machine learning model is used to determine whether the sequence of movements of the pointing device was produced through human interaction with the pointing device by an actual user of the user device.Type: ApplicationFiled: December 27, 2022Publication date: June 27, 2024Inventors: Zhe Chen, Jiyi Zhang, Hewen Wang, Panpan Qi, Quan Jin Ferdinand Tang, Solomon kok how Teo, Yuzhen Zhuo, Mandar Ganaba Gaonkar, Fei Pei, Omkumar Mahalingam
-
Patent number: 11907658Abstract: Systems and methods for user-agent anomaly detection are disclosed. In one embodiment, a user-agent string may be embedded into a numerical data vector representation using a sentence embedding algorithm (e.g., FastText). A predictive score may be calculated based on the numerical data vector representation and using a probability distribution function model that models a likelihood of occurrence of the observed user-agent based on patterns learned from historic payload data (e.g., a Gaussian Mixture Model). The predictive score may be compared to a threshold and, based on the comparison, it may be determined whether the user-agent is fraudulent.Type: GrantFiled: May 5, 2021Date of Patent: February 20, 2024Assignee: PayPal, Inc.Inventors: Zhe Chen, Hewen Wang, Yuzhen Zhuo, Solomon kok how Teo, Shanshan Peng, Quan Jin Ferdinand Tang, Serafin Trujillo, Kenneth Bradley Snyder, Mandar Ganaba Gaonkar, Omkumar Mahalingam
-
Patent number: 11886590Abstract: Systems and methods for emulator detection are disclosed. In one embodiment, a user agent string may be embedded into a first numerical data vector representation. Hardware characteristics of a client device corresponding to the user agent may be embedded into a second numerical data vector representation. Based on the first numerical data vector representation of the user agent and the second numerical data vector representation of the hardware characteristics, and their consistency, the client device may be determined to be an emulator or a non-emulator device.Type: GrantFiled: September 13, 2021Date of Patent: January 30, 2024Assignee: PAYPAL, INC.Inventors: Zhe Chen, Hewen Wang, Quan Jin Ferdinand Tang, Solomon kok how Teo, Yuzhen Zhuo, Serafin Trujillo, Mandar Ganaba Gaonkar, Omkumar Mahalingam, Kenneth Bradley Snyder
-
Publication number: 20230259943Abstract: Techniques are disclosed relating to determining whether to authorize a requested action based on whether an entity is an automated computer. In some embodiments, a computer system tracks, at a user interface of a computing device, a sequence of pointer movements. The computer system maps, based on coordinate locations of pointer movements in the sequence, respective movements in the sequence to a plurality of functional areas. Based on the mapping, the computer system generates a movement graph and determines, based on the movement graph, whether an entity associated with the sequence of pointer movements is an automated computer. In response to receiving a request to authorize an action at the computing device, the computer system generates, based on the determining, an authorization decision for the action and transmits the authorization decision to the computing device. Determining whether the entity is an automated computer may advantageously prevent fraudulent activity.Type: ApplicationFiled: February 15, 2022Publication date: August 17, 2023Inventors: Zhe Chen, Hewen Wang, Solomon Kok How Teo, Yuzhen Zhuo, Quan Jin Ferdinand Tang, Mandar Ganaba Gaonkar, Omkumar Mahalingam, Kenneth Bradley Snyder
-
Publication number: 20230084532Abstract: Systems and methods for emulator detection are disclosed. In one embodiment, a user agent string may be embedded into a first numerical data vector representation. Hardware characteristics of a client device corresponding to the user agent may be embedded into a second numerical data vector representation. Based on the first numerical data vector representation of the user agent and the second numerical data vector representation of the hardware characteristics, and their consistency, the client device may be determined to be an emulator or a non-emulator device.Type: ApplicationFiled: September 13, 2021Publication date: March 16, 2023Inventors: Zhe Chen, Hewen Wang, Quan Jin Ferdinand Tang, Solomon kok how Teo, Yuzhen Zhuo, Serafin Trujillo, Mandar Ganaba Gaonkar, Omkumar Mahalingam, Kenneth Bradley Snyder
-
Patent number: 11514447Abstract: Techniques are disclosed relating to transaction authorization. In some embodiments, a server computer system receives and caches browsing information for a device of a user, where the browsing information relates to a transaction service. The server computer system may then receive a request to authorize one or more transactions via the transaction service. The server computer system may evaluate the cached browsing information to determine whether the user is attempting to perform multiple concurrent transactions via the transaction service. Based on the evaluating, the server computer system may determine whether to authorize the one or more transactions. In some embodiments, the disclosed techniques may advantageously prevent or reduce authorization of duplicate transactions that are concurrently attempted by a user.Type: GrantFiled: June 26, 2020Date of Patent: November 29, 2022Assignee: PayPal, Inc.Inventors: Mandar Ganaba Gaonkar, Anand Sengamalai, Serafin Trujillo, Kenneth Bradley Snyder, Changching Chi
-
Publication number: 20220358289Abstract: Systems and methods for user-agent anomaly detection are disclosed. In one embodiment, a user-agent string may be embedded into a numerical data vector representation using a sentence embedding algorithm (e.g., FastText). A predictive score may be calculated based on the numerical data vector representation and using a probability distribution function model that models a likelihood of occurrence of the observed user-agent based on patterns learned from historic payload data (e.g., a Gaussian Mixture Model). The predictive score may be compared to a threshold and, based on the comparison, it may be determined whether the user-agent is fraudulent.Type: ApplicationFiled: May 5, 2021Publication date: November 10, 2022Inventors: Zhe Chen, Hewen Wang, Yuzhen Zhuo, Solomon kok how Teo, Shanshan Peng, Quan Jin Ferdinand Tang, Serafin Trujillo, Kenneth Bradley Snyder, Mandar Ganaba Gaonkar, Omkumar Mahalingam
-
Publication number: 20210406883Abstract: Techniques are disclosed relating to transaction authorization. In some embodiments, a server computer system receives and caches browsing information for a device of a user, where the browsing information relates to a transaction service. The server computer system may then receive a request to authorize one or more transactions via the transaction service. The server computer system may evaluate the cached browsing information to determine whether the user is attempting to perform multiple concurrent transactions via the transaction service. Based on the evaluating, the server computer system may determine whether to authorize the one or more transactions. In some embodiments, the disclosed techniques may advantageously prevent or reduce authorization of duplicate transactions that are concurrently attempted by a user.Type: ApplicationFiled: June 26, 2020Publication date: December 30, 2021Inventors: Mandar Ganaba Gaonkar, Anand Sengamalai, Serafin Trujillo, Kenneth Bradley Snyder, Changching Chi