×

Method of generating and distributing a computer application

  • US 8,584,114 B2
  • Filed: 06/28/2009
  • Issued: 11/12/2013
  • Est. Priority Date: 06/30/2008
  • Status: Expired due to Fees
First Claim
Patent Images

1. A method for producing custom computer applications, comprising the steps of:

  • storing in an application distribution system specifications of the computer applications in a platform-independent language;

    receiving signals at the application distribution system from a remote client device comprising a request for delivery of a specified application for execution on the remote client device by a customer;

    interrogating the remote client device to construct a device configuration thereof, defining characteristics and capabilities of the remote client device, wherein interrogating the remote client device to construct the device configuration comprises;

    running benchmark and application tests in order to discover characteristics of the remote client device; and

    invoking a device fingerprinting subsystem to analyze results of the benchmark and application tests to identify device characteristics of the remote client device and responsively to the device characteristics to determine whether the remote client device can be associated with a known device configuration in a device repository; and

    in an event that the device repository lacks the device configuration of the remote client device, adapting the device repository to the device configuration by storing the device configuration of the remote client device therein;

    obtaining a user configuration of the customer, the user configuration comprising personal preferences of the customer;

    establishing a compilation configuration according to the device configuration and the user configuration;

    applying the compilation configuration to the platform-independent language of the specified application so as to create or modify a compiled application comprising user-specific and device-specific code in a binary format that is adapted to run on the remote client device and includes customized content compliant with the personal preferences expressed in the user configuration; and

    downloading the compiled application to the remote client device.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×