Patent ID: 7793259

Claim:
In a communication network including at least two user computing devices and an information collection computing device, wherein the user computing devices communicate with the information collection computing device via the communication network, a method for managing user programming interaction data comprising: obtaining, at a first user computing device, user programming interaction data corresponding to user programming interaction with discrete units of a set of data including sets of data associated with software programming code, wherein user programming interaction data comprises data identifying: which discrete units are being viewed by a user; time spent accessing discrete units; an order in which discrete units are accessed; specific software programming code projects associated with a user interaction; software programming code check-ins; data transmissions involving discrete units; and data from additional software applications relating to discrete units; transmitting the user programming interaction data including the data associated with software programming code to an information collection computing device; and obtaining processed user programming interaction data from the information collection computing device, wherein the processed user programming interaction data includes processed user programming interaction data corresponding to user programming interaction with discrete units of the set of data including processed user interaction data indicating an order in which a first and a second set of data was accessed at a second user computing device from the second user computing device.