Patents Assigned to Arxan Technologies, Inc.
  • Patent number: 11411989
    Abstract: A method and system to surreptitiously inject data into a data stream over a communication channel including an error correction encoder circuit to apply an error correction scheme to a data stream to create an unfaulted data, a binary to bit value positioner that converts bits in confidential data to corresponding position value of bits in a packet, and a data stream encoder that flips a bit in the unfaulted data based on the binary to bit value positioner to create a bit-faulted data.
    Type: Grant
    Filed: May 29, 2020
    Date of Patent: August 9, 2022
    Assignee: ARXAN TECHNOLOGIES, INC.
    Inventor: Grant Stewart Goodes
  • Publication number: 20200296131
    Abstract: A method and system to surreptitiously inject data into a data stream over a communication channel including an error correction encoder circuit to apply an error correction scheme to a data stream to create an unfaulted data, a binary to bit value positioner that converts bits in confidential data to corresponding position value of bits in a packet, and a data stream encoder that flips a bit in the unfaulted data based on the binary to bit value positioner to create a bit-faulted data.
    Type: Application
    Filed: May 29, 2020
    Publication date: September 17, 2020
    Applicant: ARXAN TECHNOLOGIES, INC.
    Inventor: Grant Stewart GOODES
  • Publication number: 20200278853
    Abstract: According to example configurations, an application wrapper resource receives an original installation package. The original installation package can be a factory-generated installation package that supports installation of a respective unwrapped application onto a computing device. The factory-generated installation package as described herein may be different than a typical installation package available from an application store. The application wrapper resource transforms the received original installation package into a (customized) wrapped application installation package for subsequent installation of the wrapped application on a respective computer device. The wrapped application installation package includes executable wrapper code supporting supplemental functionality with respect to the original unwrapped application.
    Type: Application
    Filed: May 19, 2020
    Publication date: September 3, 2020
    Applicant: ARXAN TECHNOLOGIES, INC.
    Inventor: Daniel Hompanera Velasco
  • Patent number: 10705898
    Abstract: A method and system to surreptitiously inject data into a data stream over a communication channel including an error correction encoder circuit to apply an error correction scheme to a data stream to create an unfaulted data, a binary to bit value positioner that converts bits in confidential data to corresponding position value of bits in a packet, and a data stream encoder that flips a bit in the unfaulted data based on the binary to bit value positioner to create a bit-faulted data.
    Type: Grant
    Filed: April 25, 2018
    Date of Patent: July 7, 2020
    Assignee: ARXAN TECHNOLOGIES, INC.
    Inventor: Grant Stewart Goodes
  • Patent number: 10698671
    Abstract: According to example configurations, an application wrapper resource receives an original installation package. The original installation package can be a factory-generated installation package that supports installation of a respective unwrapped application onto a computing device. The factory-generated installation package as described herein may be different than a typical installation package available from an application store. The application wrapper resource transforms the received original installation package into a (customized) wrapped application installation package for subsequent installation of the wrapped application on a respective computer device. The wrapped application installation package includes executable wrapper code supporting supplemental functionality with respect to the original unwrapped application.
    Type: Grant
    Filed: March 30, 2015
    Date of Patent: June 30, 2020
    Assignee: ARXAN TECHNOLOGIES, INC.
    Inventor: Daniel Hompanera Velasco
  • Publication number: 20200028833
    Abstract: A method and system to surreptitiously inject data into a data stream over a communication channel including an error correction encoder circuit to apply an error correction scheme to a data stream to create an unfaulted data, a binary to bit value positioner that converts bits in confidential data to corresponding position value of bits in a packet, and a data stream encoder that flips a bit in the unfaulted data based on the binary to bit value positioner to create a bit-faulted data.
    Type: Application
    Filed: April 25, 2018
    Publication date: January 23, 2020
    Applicant: ARXAN TECHNOLOGIES, INC.
    Inventor: Grant Stewart GOODES
  • Patent number: 10095633
    Abstract: A web server cache performs verification of cached computational results by storing a computed function result as a cached value in a cache, and upon receiving a subsequent invocation of the function, examining a duration of the value in the cache. The web server compares, if the duration exceeds a staleness detection threshold, a result of a subsequent execution of the function to the cached value in response to the subsequent invocation by recomputing, a result from execution of the function for validating the cached value, and flags an error if the duration exceeds the staleness detection threshold and the result differs from the cached value. Alternatively, the method returns, if the duration of the cache value is within the staleness detection threshold, the cache value as the result of the subsequent invocation.
    Type: Grant
    Filed: February 14, 2017
    Date of Patent: October 9, 2018
    Assignee: ARXAN TECHNOLOGIES, INC.
    Inventors: Frank Feng-Chun Chiang, Ashkan Nasseri
  • Patent number: 9954728
    Abstract: A network environment can include a proxy management server. The proxy management server can have access to multiple disparately located MDM servers. A mobile device receives configuration information including a network address of the proxy management server. The mobile device stores the network address of the proxy management server. In response to receiving a management notification such as notification that one or more of the multiple MDM servers has management information (e.g., commands, data, etc., to be executed by the mobile device) available for the mobile device, the mobile device utilizes the stored network address to communicate with the proxy management server. The proxy management server checks availability of the management information from multiple disparately located MDM management servers. The proxy management server retrieves the management information from the management servers and forwards it to the mobile device.
    Type: Grant
    Filed: April 9, 2015
    Date of Patent: April 24, 2018
    Assignee: ARXAN TECHNOLOGIES, INC.
    Inventors: Jeremy Debate, Aaron A. Alexander
  • Patent number: 9262600
    Abstract: System and method is disclosed for protecting client software running on a client computer from tampering using a secure server. Prior to or independent of executing the client software, the system integrates self-protection into the client software; removes functions from the client software for execution on the server; develops client software self-protection updates; and periodically distributes the updates. During execution of the client software, the system receives an initial request from the client computer for execution of the removed function; verifies the initial request; and cooperates with the client computer in execution of the client software if verification is successful. If verification is unsuccessful, the system can attempt to update the client software on the client computer; and require a new initial request. Client software can be updated on occurrence of a triggering event. Communications can be encrypted, and the encryption updated. Authenticating checksums can be used for verification.
    Type: Grant
    Filed: August 22, 2012
    Date of Patent: February 16, 2016
    Assignee: Arxan Technologies, Inc.
    Inventor: Kevin Dale Morgan
  • Publication number: 20150052603
    Abstract: An anti-tamper system is disclosed that includes self-adjusting guards inserted in software. Self-adjusting guards include invocation criteria and guard function. During run-time, each time the self-adjusting guard is invoked, the invocation criteria is evaluated and the guard function is only executed if the invocation criteria is satisfied. The invocation criteria can be static or dynamic, satisfied randomly with fixed or varying probability, a monotonically or exponentially decreasing function or most any other type of function. The invocation criteria can be satisfied based on elapsed inter-guard invocation time (time since last guard function execution), target inter-guard invocation time, and/or guard execution time. A method is disclosed of inserting self-adjusting guards into software, and executing the software. Evaluating the invocation criteria can include adjusting the invocation criteria when satisfied. The self-adjusting guards can be inserted into the software at a source or object code level.
    Type: Application
    Filed: August 13, 2013
    Publication date: February 19, 2015
    Applicant: Arxan Technologies, Inc.
    Inventor: Kevin Dale Morgan
  • Publication number: 20140237622
    Abstract: A system and method for protecting a software program from unauthorized modification or exploitation. A software security mechanism according to the present invention is difficult for a hacker or cracker to detect and/or defeat, but does not impose excessive runtime overhead on the host software program. The present invention further comprises a system and method for automating the injection of a software security mechanism according to the present invention into a host software program.
    Type: Application
    Filed: August 12, 2013
    Publication date: August 21, 2014
    Applicant: Arxan Technologies, Inc.
    Inventors: Hoi Chang, Florian Kerschbaum, Kyle Faulkner, David M'Raihi, Michael Joseph Mehlberg