×

DYNAMIC DELIVERY OF CODE AND FIXES

  • US 20160378453A1
  • Filed: 06/29/2015
  • Published: 12/29/2016
  • Est. Priority Date: 06/29/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • distributing, to multiple user devices, a client application that includes multiple modular code segment files, wherein each code segment file includes multiple discrete logical functions;

    obtaining, by a network device, updated code segment files and a dependencies matrix for the client application, wherein the updated code segment files include defect identifiers, and wherein the dependencies matrix associates known defects in the client application with the updated code segment files using the defect identifiers;

    distributing to the multiple user devices, by the network device and in response to the obtaining, a defect matrix, wherein the defect matrix includes the defect identifiers corresponding to different combinations of discrete logical functions affected by each of the known defects;

    receiving, by the network device, an error report from one of the multiple user devices, the error report including a particular defect identifier from the defect matrix;

    determining, by the network device and based on the dependencies matrix, that a particular combination of updated code segment files of the updated code segment files is available to correct an error indicated by the particular defect identifier;

    retrieving, by the network device and from a code segment storage location, the particular combination of updated code segment files, wherein the particular combination of updated code segment files are configured to be installed on a user device to resolve the error indicated by the particular defect identifier;

    file; and

    sending, by the network device, the particular combination of updated code segment files to the one of the multiple user devices;

    logging, by the network device and based on the sending, the particular defect identifier to update an incident count for the particular defect identifier, wherein the incident count tracks a number of downloads of the particular combination of updated code segment files;

    comparing, by the network device, the incident count to an incident threshold for the particular defect identifier; and

    pushing, to the multiple user devices, the particular combination of updated code segment files when the incident count exceeds the incident threshold for the particular defect identifier.

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