METHOD AND APPARATUS FOR NETWORK INITIATED UNINSTALLATION OF APPLICATION PROGRAM OVER WIRELESS NETWORK
1 Assignment
0 Petitions
Accused Products
Abstract
Network-initiated uninstallation of programs on remote modules, such as wireless telephones, is performed over a wireless network to recall programs stored on the wireless telephone that are faulty or harmful to the wireless telephone, the wireless network, or a user of the wireless telephone. If one or more recall criteria are met for uninstallation of a targeted application program, a recall command source constructs a recall command. A program manager, using a database containing information about each program downloaded onto each wireless telephone in the network, identifies, for the recall command source, which wireless telephones carry the targeted application program. The recall command includes a unique application identification for the targeted application program and an instruction to the wireless telephone to uninstall the targeted application program. The recall command is broadcast over the wireless network to the wireless telephones. In response to the recall command, the wireless telephone automatically uninstalls the targeted application program by executing a recall program on the wireless telephone.
-
Citations
48 Claims
-
1-19. -19. (canceled)
-
20. A non-transitory computer-readable storage medium containing instructions stored thereon, which, when executed by a wireless device capable of communicating over a wireless network and having operating software for supporting a computer platform on said wireless device capable of executing applications, cause the wireless device to perform operations, the instructions comprising:
-
instructions to boot-up the wireless device, said instructions to boot-up configured to initialize said wireless device for normal communications over the wireless network; instructions to remotely receive, after the instructions to boot-up boots-up the wireless device, a recall command including a unique application identification for a targeted application available for execution on said computer platform of said wireless device; and instructions to uninstall, responsive to said remote recall command, said targeted application without requiring end-user interaction, wherein the uninstallation of the targeted application results in the targeted application no longer functioning. - View Dependent Claims (21, 22, 23, 24, 25)
-
-
26. A wireless device capable of communicating over a wireless network and having operating software for supporting a computer platform on said wireless device capable of executing applications, comprising:
a processor coupled to a memory, the processor configured to; boot-up the wireless device, wherein logic configured to boot-up is configured to initialize said wireless device for normal communications over the wireless network; remotely receive, after the logic configured to boot-up boots-up the wireless device, a recall command including a unique application identification for a targeted application available for execution on said computer platform of said wireless device; and uninstall, responsive to said remote recall command, said targeted application without requiring end-user interaction, wherein the uninstallation of the targeted application results in the targeted application no longer functioning. - View Dependent Claims (27, 28, 29, 30, 31)
-
32. A method for a wireless device capable of communicating over a wireless network and having operating software for supporting a computer platform on said wireless device capable of executing applications, comprising:
-
booting-up the wireless device, said booting-up including initializing said wireless device for normal communications over the wireless network; after said booting-up, checking-in with a server on said wireless network to determine whether to uninstall a targeted application on said wireless device without requiring end-user interaction, wherein the uninstallation of said targeted application results in the application no longer functioning; in response to the server check-in, remotely receiving the recall message including a unique application identification for the targeted application; and responsive to said remote recall command, uninstalling said targeted application without requiring end-user interaction, wherein the uninstallation of said targeted application results in the application no longer functioning. - View Dependent Claims (33)
-
-
34. A wireless device capable of communicating over a wireless network and having operating software for supporting a computer platform on said wireless device capable of executing applications, comprising:
-
means for booting-up the wireless device, said booting-up including initializing said wireless device for normal communications over the wireless network; means for, after said booting-up, checking-in with a server on said wireless network to determine whether to uninstall a targeted application on said wireless device without requiring end-user interaction, wherein the uninstallation of said targeted application results in the application no longer functioning; means for, in response to the server check-in, remotely receiving the recall message including a unique application identification for the targeted application; and means for, responsive to said remote recall command, uninstalling said targeted application without requiring end-user interaction, wherein the uninstallation of said targeted application results in the application no longer functioning. - View Dependent Claims (35)
-
-
36. A wireless device capable of communicating over a wireless network and having operating software for supporting a computer platform on said wireless device capable of executing applications, comprising:
a processor coupled to memory, the processor configured to; boot-up the wireless device, said booting-up including initializing said wireless device for normal communications over the wireless network; check-in, after said booting-up, with a server on said wireless network to determine whether to uninstall a targeted application on said wireless device without requiring end-user interaction, wherein the uninstallation of said targeted application results in the application no longer functioning; remotely receive the recall message including a unique application identification for the targeted application, in response to the server check-in; and uninstall said targeted application without requiring end-user interaction, wherein the uninstallation of said targeted application results in the application no longer functioning, responsive to said remote recall command. - View Dependent Claims (37)
-
38. A non-transitory computer-readable storage medium containing instructions stored thereon, which, when executed by a wireless device capable of communicating over a wireless network and having operating software for supporting a computer platform on said wireless device capable of executing applications, cause the wireless device to perform operations, the instructions comprising:
-
instructions to boot-up the wireless device, said booting-up including initializing said wireless device for normal communications over the wireless network; instructions to, after said booting-up, check-in with a server on said wireless network to determine whether to uninstall a targeted application on said wireless device without requiring end-user interaction, wherein the uninstallation of said targeted application results in the application no longer functioning; instructions to, in response to the server check-in, remotely receive the recall message including a unique application identification for the targeted application; and instructions to, responsive to said remote recall command, uninstall said targeted application without requiring end-user interaction, wherein the uninstallation of said targeted application results in the application no longer functioning. - View Dependent Claims (39)
-
-
40. A method of operating a server configured to recall a targeted application installed on a subset of wireless devices selected from a set of wireless devices, said server capable of communicating with the set of wireless devices over a wireless network, comprising:
-
identifying each application installed on each wireless device of said set; searching a database to identify said subset of wireless devices having said targeted application installed thereon; and sending an application recall command including a unique application identification for the targeted application to each wireless device in said subset, the application recall command configured to initiate uninstallation of said targeted application without requiring user interaction on the wireless devices, wherein the uninstallation of said targeted application on each wireless device results in the targeted application no longer functioning on each wireless device. - View Dependent Claims (41, 42, 43, 44)
-
-
45. A server configured to recall a targeted application installed on a subset of wireless devices selected from a set of wireless devices, said server capable of communicating with the set of wireless devices over a wireless network, comprising:
-
means for identifying each application installed on each wireless device of said set; means for searching a database to identify said subset of wireless devices having said targeted application installed thereon; and means for sending an application recall command including a unique application identification for the targeted application to each wireless device in said subset, the application recall command configured to initiate uninstallation of said targeted application without requiring user interaction on the wireless devices, wherein the uninstallation of said targeted application on each wireless device results in the targeted application no longer functioning on each wireless device. - View Dependent Claims (46)
-
-
47. A non-transitory computer-readable storage medium containing instructions stored thereon, which, when executed by server configured to recall a targeted application installed on a subset of wireless devices selected from a set of wireless devices, said server capable of communicating with the set of wireless devices over a wireless network, cause the server to perform operations, the instructions comprising:
-
instructions to identify each application installed on each wireless device of said set; instructions to search a database to identify said subset of wireless devices having said targeted application installed thereon; and instructions to send an application recall command including a unique application identification for the targeted application to each wireless device in said subset, the application recall command configured to initiate uninstallation of said targeted application without requiring user interaction on the wireless devices, wherein the uninstallation of said targeted application on each wireless device results in the targeted application no longer functioning on each wireless device. - View Dependent Claims (48)
-
Specification