Patents Assigned to Apperian, Inc.
  • Patent number: 9594847
    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: October 29, 2013
    Date of Patent: March 14, 2017
    Assignee: Apperian, Inc.
    Inventors: Frank Feng-Chun Chiang, Ashkan Nasseri
  • Patent number: 9397885
    Abstract: According to example configurations, a user of a client device accesses an authentication server to retrieve configuration information. The user belongs to an organization that receives services from a third party service provider. The client device forwards the configuration information to a server controlled by the third party service provider. The server maintained by the third party service provider provides access to services, resources, data, etc., depending on the configuration information forwarded by the client device.
    Type: Grant
    Filed: September 26, 2012
    Date of Patent: July 19, 2016
    Assignee: Apperian, Inc.
    Inventors: Robert U Friedman, Shawn P. Craver, Glenn R. Martin
  • Patent number: 9354849
    Abstract: A multi-component control technique includes a first component and a second component. The first component is supplemental code or evaluation engine as specified by a modification to a set of received originally compiled executable code. The modification to the original executable code ensures that, upon execution, the supplemental code (such as an evaluation engine) as specified by the modification is executed upon initial instantiation or use of the application. The second component is a retrievable and executable policy such as a set of rules fetched and used by the supplemental code to control the functionality supported by the originally compiled executable code of the corresponding application. An application administrator can produce the retrievable policy to control functionality of the originally compiled executable code.
    Type: Grant
    Filed: March 13, 2014
    Date of Patent: May 31, 2016
    Assignee: Apperian, Inc.
    Inventors: Jeremy Debate, Aaron A. Alexander, Ricardo Villamil, James P. Seibel
  • Patent number: 8850424
    Abstract: According to example configurations, a customization engine receives a default installation package. The installation package supports installation of a respective application to a computing device. The customization engine further receives a set of rules indicating at least one alteration to be applied to the received installation package to transform the received installation package into a customized installation package. The customization engine further receives a set of data to be applied according to the rules. The customization engine modifies the received default installation package in accordance with the set of rules and supplied data to produce the customized installation package.
    Type: Grant
    Filed: May 2, 2012
    Date of Patent: September 30, 2014
    Assignee: Apperian, Inc.
    Inventors: Robert U Friedman, Cimarron Buser