Patents Assigned to Bluecava, Inc.
  • Patent number: 9942349
    Abstract: 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: Grant
    Filed: January 7, 2015
    Date of Patent: April 10, 2018
    Assignee: BLUECAVA, INC.
    Inventor: Eric A. Johannsen
  • Patent number: 9705862
    Abstract: 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: Grant
    Filed: September 25, 2013
    Date of Patent: July 11, 2017
    Assignee: BLUECAVA, INC.
    Inventor: Eric Alan Johannsen
  • Patent number: 9485275
    Abstract: 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: Grant
    Filed: August 12, 2015
    Date of Patent: November 1, 2016
    Assignee: BLUECAVA, INC.
    Inventor: Alfred P. Gehrig, Jr.
  • Publication number: 20150350244
    Abstract: 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: Application
    Filed: August 12, 2015
    Publication date: December 3, 2015
    Applicant: BLUECAVA, INC.
    Inventor: Alfred P. Gehrig
  • Patent number: 9137260
    Abstract: 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: Grant
    Filed: September 25, 2013
    Date of Patent: September 15, 2015
    Assignee: BLUECAVA, INC.
    Inventor: Alfred P. Gehrig, Jr.
  • Publication number: 20150127825
    Abstract: 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: Application
    Filed: January 7, 2015
    Publication date: May 7, 2015
    Applicant: BLUECAVA, INC.
    Inventor: Eric A. Johannsen
  • Patent number: 8954560
    Abstract: 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: Grant
    Filed: September 24, 2013
    Date of Patent: February 10, 2015
    Assignee: Bluecava, Inc.
    Inventor: Eric A Johannsen
  • Publication number: 20140310773
    Abstract: 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: Application
    Filed: September 25, 2013
    Publication date: October 16, 2014
    Applicant: BLUECAVA, INC.
    Inventor: Eric Alan Johannsen
  • Publication number: 20140122684
    Abstract: 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: Application
    Filed: July 2, 2012
    Publication date: May 1, 2014
    Applicant: BLUECAVA, INC.
    Inventors: James August Burke Brentano, Eric Alan Johannsen
  • Publication number: 20140026220
    Abstract: 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: Application
    Filed: September 25, 2013
    Publication date: January 23, 2014
    Applicant: Bluecava, Inc.
    Inventor: Alfred P. Gehrig, JR.
  • Publication number: 20140025791
    Abstract: 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: Application
    Filed: September 24, 2013
    Publication date: January 23, 2014
    Applicant: BLUECAVA, INC.
    Inventor: Eric A. Johannsen
  • Patent number: 8601109
    Abstract: 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: Grant
    Filed: November 7, 2011
    Date of Patent: December 3, 2013
    Assignee: Bluecava, Inc.
    Inventor: Eric A. Johannsen