Patent ID: 9311346
Filing Date: 2016-04-12
CPC Classification: G06F,H04L

Claim Text:
1. A data communication system comprising: a data processor operatively coupled to a memory device; a first plurality of software entities, each software entity having a respective entity identifier and a respective plurality of characteristics; and a data repository comprising one or more storage devices that store data of the data repository, wherein: a first software entity of said first plurality of software entities instigates establishment of a first collection of data at said data repository, said first collection of data having at least one collection identifier selected from said plurality of characteristics of said first software entity, each software entity of a second plurality of said first plurality of software entities having a respective set of said respective plurality of characteristics that matches said at least one collection identifier instigates addition of said respective entity identifier of respective software entity to said first collection of data, at least one of said second plurality of software entities instigates addition of data to said first collection of data; and at least one other of said second plurality of software entities obtains a portion of said data from said first collection of data; wherein: said first software entity instigates establishment of a second collection of data at said data repository, said second collection of data having at least one collection identifier selected from said plurality of characteristics of said first software entity, said at least one collection identifier of said second collection of data differing from said at least one collection identifier of said first collection of data; and each software entity of a third plurality of said first plurality of software entities having a respective set of said respective plurality of characteristics that matches said at least one collection identifier of said second collection of data instigates addition of the respective entity identifier of respective software entity to said second collection of data; and wherein: at least one of a fourth plurality of software entities belonging to said second plurality of software entities and to said third plurality of software entities instigates addition of data to said second collection of data, said data added to said first collection of data comprises data indicative of a problem experienced by a respective software entity of the fourth plurality of software entities, said data added to said second collection of data comprises data indicative of said problem experienced by the respective software entity of the fourth plurality of software entities; and if said at least one collection identifier of said first collection of data comprises said at least one collection identifier of said second collection of data and if said first collection of data indicates that a threshold percentage of said second plurality of software entities experiences a common problem, then a designated software entity of said second plurality of software entities informs a user of said common problem and takes measures that prevent a designated software entity of said second plurality of software entities from informing a user of said common problem; and wherein said first collection of data is deleted from said data repository if said first collection of data remains unaltered for a given period of time.