Patents Assigned to Bluecava, Inc.
-
Patent number: 9942349Abstract: A method for incrementally fingerprinting a computing device includes steps for executing device-identification code programmed to retrieve a complete set of device configuration metrics from a web browser of the computing device, interrupting execution of the device-identification code after retrieval of a first subset of the device configuration metrics, generating a partial device fingerprint from the first subset, generating a temporary device identifier from the partial device fingerprint, and generating a subset indicator identifying the device configuration metrics that compose the first subset.Type: GrantFiled: January 7, 2015Date of Patent: April 10, 2018Assignee: BLUECAVA, INC.Inventor: Eric A. Johannsen
-
Patent number: 9705862Abstract: A thick client installed on a client device includes a network protocol server that serves thin client requests for digital fingerprints of the client device. A thin client requests a digital fingerprint of the client device in which the thin client is executing by forming a URL according to a protocol served by the server of the thick client and addressing the URL to the local client device. The thick client returns the digital fingerprint as a response to the request from the thin client.Type: GrantFiled: September 25, 2013Date of Patent: July 11, 2017Assignee: BLUECAVA, INC.Inventor: Eric Alan Johannsen
-
Patent number: 9485275Abstract: Digital fingerprint generation logic executed by a client device includes quirk-exposing logic configured to expose behavioral differences between various system configurations of client devices. The digital fingerprint generation logic queries a remote client device for system configuration, and generates a digital fingerprint of the client device that includes a system configuration characteristic reported by the client device in response to the query. Results of execution of the quirk-exposing logic are compared to expected results that are specific to the reported system configuration. If the results of execution do not match the expected results, the digital fingerprint is determined to have been spoofed.Type: GrantFiled: August 12, 2015Date of Patent: November 1, 2016Assignee: BLUECAVA, INC.Inventor: Alfred P. Gehrig, Jr.
-
Publication number: 20150350244Abstract: Digital fingerprint generation logic executed by a client device includes quirk-exposing logic configured to expose behavioral differences between various system configurations of client devices. The digital fingerprint generation logic queries a remote client device for system configuration, and generates a digital fingerprint of the client device that includes a system configuration characteristic reported by the client device in response to the query. Results of execution of the quirk-exposing logic are compared to expected results that are specific to the reported system configuration. If the results of execution do not match the expected results, the digital fingerprint is determined to have been spoofed.Type: ApplicationFiled: August 12, 2015Publication date: December 3, 2015Applicant: BLUECAVA, INC.Inventor: Alfred P. Gehrig
-
Patent number: 9137260Abstract: Digital fingerprint generation logic executed by a client device includes quirk-exposing logic configured to expose behavioral differences between various system configurations of client devices. The digital fingerprint generation logic queries a remote client device for system configuration, and generates a digital fingerprint of the client device that includes a system configuration characteristic reported by the client device in response to the query. Results of execution of the quirk-exposing logic are compared to expected results that are specific to the reported system configuration. If the results of execution do not match the expected results, the digital fingerprint is determined to have been spoofed.Type: GrantFiled: September 25, 2013Date of Patent: September 15, 2015Assignee: BLUECAVA, INC.Inventor: Alfred P. Gehrig, Jr.
-
Publication number: 20150127825Abstract: A method for incrementally fingerprinting a computing device includes steps for executing device-identification code programmed to retrieve a complete set of device configuration metrics from a web browser of the computing device, interrupting execution of the device-identification code after retrieval of a first subset of the device configuration metrics, generating a partial device fingerprint from the first subset, generating a temporary device identifier from the partial device fingerprint, and generating a subset indicator identifying the device configuration metrics that compose the first subset.Type: ApplicationFiled: January 7, 2015Publication date: May 7, 2015Applicant: BLUECAVA, INC.Inventor: Eric A. Johannsen
-
Patent number: 8954560Abstract: A method for incrementally fingerprinting a computing device includes steps for executing device-identification code programmed to retrieve a complete set of device configuration metrics from a web browser of the computing device, interrupting execution of the device-identification code after retrieval of a first subset of the device configuration metrics, generating a partial device fingerprint from the first subset, generating a temporary device identifier from the partial device fingerprint, and generating a subset indicator identifying the device configuration metrics that compose the first subset.Type: GrantFiled: September 24, 2013Date of Patent: February 10, 2015Assignee: Bluecava, Inc.Inventor: Eric A Johannsen
-
Publication number: 20140310773Abstract: A thick client installed on a client device includes a network protocol server that serves thin client requests for digital fingerprints of the client device. A thin client requests a digital fingerprint of the client device in which the thin client is executing by forming a URL according to a protocol served by the server of the thick client and addressing the URL to the local client device. The thick client returns the digital fingerprint as a response to the request from the thin client.Type: ApplicationFiled: September 25, 2013Publication date: October 16, 2014Applicant: BLUECAVA, INC.Inventor: Eric Alan Johannsen
-
Publication number: 20140122684Abstract: A device-indexed data server associates persistent device identifiers of client computing devices with user behavior data devoid of personally identifiable information (PII). User behavior data and PII are aggregated by an off-line data aggregator and associated with non-persistent non-PII user identifiers. Users visiting third party web sites are authenticated by their device identifiers, and identified to the device-indexed data server by the device identifier or by the non-PII user identifier. The device-indexed data server retrieves from the aggregator user behavior data associated with the non-PII user identifier, returns the data to the third party server, and maintains records of user behavior associated with persistent device identifiers without maintaining PII. Subsequent user visits to any third party server can thereby be customized according to known user behavior without first requiring the user to identify herself.Type: ApplicationFiled: July 2, 2012Publication date: May 1, 2014Applicant: BLUECAVA, INC.Inventors: James August Burke Brentano, Eric Alan Johannsen
-
Publication number: 20140026220Abstract: Digital fingerprint generation logic executed by a client device includes quirk-exposing logic configured to expose behavioral differences between various system configurations of client devices. The digital fingerprint generation logic queries a remote client device for system configuration, and generates a digital fingerprint of the client device that includes a system configuration characteristic reported by the client device in response to the query. Results of execution of the quirk-exposing logic are compared to expected results that are specific to the reported system configuration. If the results of execution do not match the expected results, the digital fingerprint is determined to have been spoofed.Type: ApplicationFiled: September 25, 2013Publication date: January 23, 2014Applicant: Bluecava, Inc.Inventor: Alfred P. Gehrig, JR.
-
Publication number: 20140025791Abstract: A method for incrementally fingerprinting a computing device includes steps for executing device-identification code programmed to retrieve a complete set of device configuration metrics from a web browser of the computing device, interrupting execution of the device-identification code after retrieval of a first subset of the device configuration metrics, generating a partial device fingerprint from the first subset, generating a temporary device identifier from the partial device fingerprint, and generating a subset indicator identifying the device configuration metrics that compose the first subset.Type: ApplicationFiled: September 24, 2013Publication date: January 23, 2014Applicant: BLUECAVA, INC.Inventor: Eric A. Johannsen
-
Patent number: 8601109Abstract: A method for incrementally fingerprinting a computing device includes steps for executing device-identification code programmed to retrieve a complete set of device configuration metrics from a web browser of the computing device, interrupting execution of the device-identification code after retrieval of a first subset of the device configuration metrics, generating a partial device fingerprint from the first subset, generating a temporary device identifier from the partial device fingerprint, and generating a subset indicator identifying the device configuration metrics that compose the first subset.Type: GrantFiled: November 7, 2011Date of Patent: December 3, 2013Assignee: Bluecava, Inc.Inventor: Eric A. Johannsen