A computer-implemented method for displaying system-level achievements, said method comprising: receiving, by a computing device , a request from a user to display in a user interface at least a portion of achievement data for at least one user describing performance of the user in a gaming application ; responsive to the received request, filtering the achievement data based on contextual criteria; providing the filtered achievement data to the user interface for display during gameplay; and updating, by the computing device , the displayed achievement data during gameplay in real-time; characterized in that updating of the displayed achievement data during the gameplay in real-time is performed by: transmitting gaming progress during a gameplay to a cloud service for generating achievement data based on the gaming progress; receiving the generated achievement data from the cloud service ; providing the received achievement data for display on the user interface during the gameplay, wherein the user interface comprises a snap pane outside an execution context of the gaming application , wherein the snap pane is for displaying the received achievement data , and wherein the snap pane is an achievement application different from the gaming application but is executing on the same computing device , and any memory area portion accessible for writing and/or reading by the achievement application is not accessible by the gaming application . receiving, by a computing device , a request from a user to display in a user interface at least a portion of achievement data for at least one user describing performance of the user in a gaming application ; responsive to the received request, filtering the achievement data based on contextual criteria; providing the filtered achievement data to the user interface for display during gameplay; and updating, by the computing device , the displayed achievement data during gameplay in real-time; characterized in that updating of the displayed achievement data during the gameplay in real-time is performed by: transmitting gaming progress during a gameplay to a cloud service for generating achievement data based on the gaming progress; receiving the generated achievement data from the cloud service ; providing the received achievement data for display on the user interface during the gameplay, wherein the user interface comprises a snap pane outside an execution context of the gaming application , wherein the snap pane is for displaying the received achievement data , and wherein the snap pane is an achievement application different from the gaming application but is executing on the same computing device , and any memory area portion accessible for writing and/or reading by the achievement application is not accessible by the gaming application . transmitting gaming progress during a gameplay to a cloud service for generating achievement data based on the gaming progress; receiving the generated achievement data from the cloud service ; providing the received achievement data for display on the user interface during the gameplay, wherein the user interface comprises a snap pane outside an execution context of the gaming application , wherein the snap pane is for displaying the received achievement data , and wherein the snap pane is an achievement application different from the gaming application but is executing on the same computing device , and any memory area portion accessible for writing and/or reading by the achievement application is not accessible by the gaming application . <EOS>