Patent ID: 7539705
Filing Date: 2009-05-26
Classification: G06Q,H04L,Y10S

Abstract:
1. A computer implemented method for managing a device profile in a communications device, a processor and memory, wherein the device profile is indicative of a computer application environment, said method comprising: inspecting application program attributes of at least one currently running application in the computer application environment; wherein the inspecting of said application program attributes comprises: managing said device profile in said communications device responsive to said inspection; wherein said managing said device profile comprises: wherein installing application attributes comprises at least one of: (i) installing application attributes when an application program includes application program attributes for managing a profile of a communications device, and (ii) installing application attributes of a wrapper application associated with an application program that does not include attributes for managing a profile of a communication device; wherein the inspecting of application program attributes stores an indicator indicating at least one of: (i) the application programs is loaded for execution; (ii) there is a change in a z-order of the at least one currently running application program; (iii) there is a change in geometry of any window in the at least one currently running program; and (iv) the application program terminates; and using said indicator when managing at least one device profile; notifying a party attempting to contact the user's communications device with a message that corresponds to the at least one currently running application program in the computer application environment; notifying a party attempting to contact the user's communications device with an indication that corresponds to the termination of the at least one currently running program; maintaining a log of attempts to contact the communications device; storing in said log said notified parties; and presenting said log when the at least one currently running application terminates.