Patents by Inventor Jason Fedor
Jason Fedor 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: 11995217Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that protect analytics for resources of a publisher from traffic directed to such resources by malicious entities. An analytics server receives a first message that includes an encrypted token and analytics data for a publisher-provided resource. The token includes a portion of the analytics data and a trust score indicating a likelihood that activity on the resource is attributed to a human (rather than an automated process). The analytics server decrypts the token. The analytics server determines a trustworthiness measure for the analytics data included in the first message based on the trust score (in the decrypted token) and a comparison of the analytics data in the first message and the portion of the analytics data (in the decrypted token). Based on the measure of trustworthiness, the analytics server performs analytics operations using the analytics data.Type: GrantFiled: June 7, 2023Date of Patent: May 28, 2024Assignee: Google LLCInventors: Arthur Weinberger, Aaron Malenfant, Jason Fedor, Jackson Roberts, Madhu Kallazhi Vasu, Bradley D. Townsend, Breen Baker, John Charles Simone, Ronak Parpani, Sean Michael Harrison
-
Publication number: 20230351052Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that protect analytics for resources of a publisher from traffic directed to such resources by malicious entities. An analytics server receives a first message that includes an encrypted token and analytics data for a publisher-provided resource. The token includes a portion of the analytics data and a trust score indicating a likelihood that activity on the resource is attributed to a human (rather than an automated process). The analytics server decrypts the token. The analytics server determines a trustworthiness measure for the analytics data included in the first message based on the trust score (in the decrypted token) and a comparison of the analytics data in the first message and the portion of the analytics data (in the decrypted token). Based on the measure of trustworthiness, the analytics server performs analytics operations using the analytics data.Type: ApplicationFiled: June 7, 2023Publication date: November 2, 2023Inventors: Arthur Weinberger, Aaron Malenfant, Jason Fedor, Jackson Roberts, Madhu Kallazhi Vasu, Bradley D. Townsend, Breen Baker, John Charles Simone, Ronak Parpani, Sean Michael Harrison
-
Patent number: 11709968Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that protect analytics for resources of a publisher from traffic directed to such resources by malicious entities. An analytics server receives a first message that includes an encrypted token and analytics data for a publisher-provided resource. The token includes a portion of the analytics data and a trust score indicating a likelihood that activity on the resource is attributed to a human (rather than an automated process). The analytics server decrypts the token. The analytics server determines a trustworthiness measure for the analytics data included in the first message based on the trust score (in the decrypted token) and a comparison of the analytics data in the first message and the portion of the analytics data (in the decrypted token). Based on the measure of trustworthiness, the analytics server performs analytics operations using the analytics data.Type: GrantFiled: October 6, 2021Date of Patent: July 25, 2023Assignee: Google LLCInventors: Arthur Weinberger, Aaron Malenfant, Jason Fedor, Jackson Roberts, Madhu Kallazhi Vasu, Bradley D. Townsend, Breen Baker, John Charles Simone, Ronak Parpani, Sean Michael Harrison
-
Publication number: 20220027517Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that protect analytics for resources of a publisher from traffic directed to such resources by malicious entities. An analytics server receives a first message that includes an encrypted token and analytics data for a publisher-provided resource. The token includes a portion of the analytics data and a trust score indicating a likelihood that activity on the resource is attributed to a human (rather than an automated process). The analytics server decrypts the token. The analytics server determines a trustworthiness measure for the analytics data included in the first message based on the trust score (in the decrypted token) and a comparison of the analytics data in the first message and the portion of the analytics data (in the decrypted token). Based on the measure of trustworthiness, the analytics server performs analytics operations using the analytics data.Type: ApplicationFiled: October 6, 2021Publication date: January 27, 2022Inventors: Arthur Weinberger, Aaron Malenfant, Jason Fedor, Jackson Roberts, Madhu Kallazhi Vasu, Bradley D. Townsend, Breen Baker, John Charles Simone, Ronak Parpani, Sean Michael Harrison
-
Patent number: 11170132Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that protect analytics for resources of a publisher from traffic directed to such resources by malicious entities. An analytics server receives a first message that includes an encrypted token and analytics data for a publisher-provided resource. The token includes a portion of the analytics data and a trust score indicating a likelihood that activity on the resource is attributed to a human (rather than an automated process). The analytics server decrypts the token. The analytics server determines a trustworthiness measure for the analytics data included in the first message based on the trust score (in the decrypted token) and a comparison of the analytics data in the first message and the portion of the analytics data (in the decrypted token). Based on the measure of trustworthiness, the analytics server performs analytics operations using the analytics data.Type: GrantFiled: May 30, 2019Date of Patent: November 9, 2021Assignee: Google LLCInventors: Arthur Weinberger, Aaron Malenfant, Jason Fedor, Jackson Roberts, Madhu Kallazhi Vasu, Bradley D. Townsend, Breen Baker, John Charles Simone, Ronak Parpani, Sean Michael Harrison
-
Publication number: 20200380172Abstract: Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, that protect analytics for resources of a publisher from traffic directed to such resources by malicious entities. An analytics server receives a first message that includes an encrypted token and analytics data for a publisher-provided resource. The token includes a portion of the analytics data and a trust score indicating a likelihood that activity on the resource is attributed to a human (rather than an automated process). The analytics server decrypts the token. The analytics server determines a trustworthiness measure for the analytics data included in the first message based on the trust score (in the decrypted token) and a comparison of the analytics data in the first message and the portion of the analytics data (in the decrypted token). Based on the measure of trustworthiness, the analytics server performs analytics operations using the analytics data.Type: ApplicationFiled: May 30, 2019Publication date: December 3, 2020Inventors: Ronak Parpani, John Charles Simone, Breen Baker, Aaron Malenfant, Arthur Weinberger, Jason Fedor, Madhu Kallazhi Vasu, Sean Michael Harrison, Jackson Roberts
-
Patent number: 10402555Abstract: Systems and methods for screening unauthorized devices are provided. More particularly, a challenge that includes a first set of data can be generated. The challenge can require a browser of a requesting device to perform a browser task with respect to the first set of data to generate a second set of data. The challenge can be provided to the requesting device and a response to the challenge can be received. The response can include the second set of data generated by the browser of the requesting device through performance of the browser task. It can be determined whether the browser of the requesting device is an authorized browser based, at least in part, on the second set of data. Whether or not the requesting device is authorized to access a resource can be based, at least in part, on whether the browser is an authorized browser.Type: GrantFiled: December 17, 2015Date of Patent: September 3, 2019Assignee: Google LLCInventors: Haidong Shao, Hongshu Liao, Jiexing Gu, Jason Fedor, Aaron Malenfant, Ying Liu, Wei Liu
-
Patent number: 10216923Abstract: Systems and methods of dynamically updating CAPTCHA challenges are provided. For instance, a request to access an online resource can be received from a user device. A verification challenge can then be provided to the user device. One or more user responses to the verification challenge can be received. Each user response can correspond to an interaction by the user with an object from the plurality of objects. One or more risk assessment scores associated with the user can be determined based at least in part on the one or more user responses. The verification challenge can then be updated based at least in part on the one or more risk assessment scores and the one or more user responses.Type: GrantFiled: April 25, 2018Date of Patent: February 26, 2019Assignee: Google LLCInventor: Jason Fedor
-
Publication number: 20180239893Abstract: Systems and methods of dynamically updating CAPTCHA challenges are provided. For instance, a request to access an online resource can be received from a user device. A verification challenge can then be provided to the user device. One or more user responses to the verification challenge can be received. Each user response can correspond to an interaction by the user with an object from the plurality of objects. One or more risk assessment scores associated with the user can be determined based at least in part on the one or more user responses. The verification challenge can then be updated based at least in part on the one or more risk assessment scores and the one or more user responses.Type: ApplicationFiled: April 25, 2018Publication date: August 23, 2018Inventor: Jason Fedor
-
Patent number: 10044725Abstract: Systems and methods of verifying a user are provided. In particular, a request to engage in a verification process to gain access to an online resource can be received. The request can be provided by a first user device associated with a user. A validation request associated with a second user device associated with the user can be received. The validation request can include a device profile associated with the second user device. It can then be determined whether to validate the second user device based at least in part on the device profile. When it is determined to validate the second user device, the first user device can be granted access to the online resource.Type: GrantFiled: December 18, 2015Date of Patent: August 7, 2018Assignee: Google LLCInventors: Aaron Malenfant, Haidong Shao, Jason Fedor, Jiexing Gu, Wei Liu, Hongshu Liao, Ying Liu
-
Patent number: 9977892Abstract: Systems and methods of dynamically updating CAPTCHA challenges are provided. For instance, a request to access an online resource can be received from a user device. A verification challenge can then be provided to the user device. One or more user responses to the verification challenge can be received. Each user response can correspond to an interaction by the user with an object from the plurality of objects. One or more risk assessment scores associated with the user can be determined based at least in part on the one or more user responses. The verification challenge can then be updated based at least in part on the one or more risk assessment scores and the one or more user responses.Type: GrantFiled: December 8, 2015Date of Patent: May 22, 2018Assignee: Google LLCInventor: Jason Fedor
-
Publication number: 20170180373Abstract: Systems and methods for screening unauthorized devices are provided. More particularly, a challenge that includes a first set of data can be generated. The challenge can require a browser of a requesting device to perform a browser task with respect to the first set of data to generate a second set of data. The challenge can be provided to the requesting device and a response to the challenge can be received. The response can include the second set of data generated by the browser of the requesting device through performance of the browser task. It can be determined whether the browser of the requesting device is an authorized browser based, at least in part, on the second set of data. Whether or not the requesting device is authorized to access a resource can be based, at least in part, on whether the browser is an authorized browser.Type: ApplicationFiled: December 17, 2015Publication date: June 22, 2017Inventors: Haidong Shao, Hongshu Liao, Jiexing Gu, Jason Fedor, Aaron Malenfant, Ying Liu, Wei Liu
-
Publication number: 20170180384Abstract: Systems and methods of verifying a user are provided. In particular, a request to engage in a verification process to gain access to an online resource can be received. The request can be provided by a first user device associated with a user. A validation request associated with a second user device associated with the user can be received. The validation request can include a device profile associated with the second user device. It can then be determined whether to validate the second user device based at least in part on the device profile. When it is determined to validate the second user device, the first user device can be granted access to the online resource.Type: ApplicationFiled: December 18, 2015Publication date: June 22, 2017Inventors: Aaron Malenfant, Haidong Shao, Jason Fedor, Jiexing Gu, Wei Liu, Hongshu Liao, Ying Liu
-
Publication number: 20170161490Abstract: Systems and methods of dynamically updating CAPTCHA challenges are provided. For instance, a request to access an online resource can be received from a user device. A verification challenge can then be provided to the user device. One or more user responses to the verification challenge can be received. Each user response can correspond to an interaction by the user with an object from the plurality of objects. One or more risk assessment scores associated with the user can be determined based at least in part on the one or more user responses. The verification challenge can then be updated based at least in part on the one or more risk assessment scores and the one or more user responses.Type: ApplicationFiled: December 8, 2015Publication date: June 8, 2017Inventor: Jason Fedor