SYSTEM AND METHOD FOR ADVERSE MOBILE APPLICATION IDENTIFICATION
First Claim
1. A method comprising:
- on a server in communication with a plurality of mobile communication devices, the plurality connected to a mobile communication device network, monitoring behavioral data for a data object accessed by at least one of the plurality of mobile communication devices;
obtaining and storing in a data store accessible by the server, the behavioral data for the data object;
applying a model to at least some of the obtained behavioral data for the data object to determine whether or not the data object would have an adverse effect on at least one mobile communication device network to create disposition information; and
,notifying a subscriber about disposition information that includes a determination that the data object would have adverse effects on the mobile communication device network.
7 Assignments
0 Petitions
Accused Products
Abstract
A system and method identifies mobile applications that can have an adverse effect on a mobile device or mobile network. In an implementation, a server monitors behavioral data relating to a mobile application and applies a model to determine if the application has an adverse effect or has the potential to cause an adverse effect on a mobile device or a network the mobile device may connect to. A mobile device may monitor behavioral data, apply a model to the data, and transmit a disposition to the server. The server may aggregate behavioral data or disposition information from multiple devices. The server may transmit or make available the disposition information to a subscriber through a web interface, API, email, or other mechanism. After identifying that an application may have an adverse effect, the server may enact corrective actions, such as generating device or network configuration data.
891 Citations
36 Claims
-
1. A method comprising:
-
on a server in communication with a plurality of mobile communication devices, the plurality connected to a mobile communication device network, monitoring behavioral data for a data object accessed by at least one of the plurality of mobile communication devices; obtaining and storing in a data store accessible by the server, the behavioral data for the data object; applying a model to at least some of the obtained behavioral data for the data object to determine whether or not the data object would have an adverse effect on at least one mobile communication device network to create disposition information; and
,notifying a subscriber about disposition information that includes a determination that the data object would have adverse effects on the mobile communication device network. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method comprising:
-
on a server in communication with a plurality of mobile communication devices, the plurality connected to a mobile communication device network, monitoring behavioral data for a data object accessed by at least one of the plurality of mobile communication devices; obtaining and storing in a data store accessible by the server, the behavioral data for the data object; aggregating behavioral data for multiple instances of access of the data object by a plurality of mobile communication devices; applying a model to at least some of the aggregated behavioral data for the data object to determine whether or not the data object would have an adverse effect on at least one mobile communication device network to create disposition information; and
,notifying a subscriber about disposition information that includes a determination that the data object would have adverse effects on the mobile communication device network. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A method comprising:
-
on a server in communication with a plurality of mobile communication devices, the plurality connected to a mobile communication device network, monitoring behavioral data for a data object accessed by at least one of the plurality of mobile communication devices; obtaining and storing in a data store accessible by the server, the behavioral data for the data object; applying a model to at least some of the obtained behavioral data for the data object to determine whether or not the data object would have an adverse effect on at least one mobile communication device network to create disposition information; aggregating disposition information in a data store accessible by the server; and
,notifying a subscriber about aggregated disposition information that includes an overall assessment of whether the data object would have adverse effects on the mobile communication device network. - View Dependent Claims (19, 20, 21, 22, 23, 24, 25)
-
-
26. A method comprising:
-
on a server in communication with a plurality of mobile communication devices, the plurality connected to a mobile communication device network, monitoring behavioral data for a data object accessed by at least one mobile communication device; obtaining and storing in a data store accessible by the server the behavioral data for the data object; determining whether the behavioral data for the accessed data object indicates a violation of an application policy that includes a behavioral limitation for the data object to create disposition information; storing in a data store accessible by the server, disposition information; and on the server, notifying at least one subscriber disposition information that includes a determination that the data object would violate the application policy.
-
-
27. A method comprising:
-
on a server in communication with a plurality of mobile communication devices, the plurality connected to a mobile communication device network, monitoring behavioral data for a data object accessed by at least one mobile communication device; obtaining and storing in a data store accessible by the server the behavioral data for the data object; determining whether the behavioral data for the accessed data object indicates a violation of an application policy that includes a behavioral limitation for the data object to obtain disposition information; storing in a data store accessible by the server, disposition information about whether the behavior of the accessed data object exceeds the behavioral limitation; and if the disposition information for the data object indicates a violation of the application policy, using the server, preventing access to the data object by any one of the plurality of mobile communication devices. - View Dependent Claims (28, 29, 30)
-
-
31. A method comprising:
-
on a mobile communication device connected to a mobile communication device network, monitoring on the mobile communication device, behavioral data for a data object accessed by the mobile communication device; on the mobile communication device, obtaining and storing the behavioral data for a data object accessed by the mobile communication device; on the mobile communication device, applying a model to at least some of the obtained behavioral data to determine whether or not the data object would have an adverse effect on the mobile communication device network to create disposition information; receiving at the server, disposition information; and
,from the server, notifying a subscriber about disposition information that includes a determination of the performance of the data object on a specific type of mobile communication device.
-
-
32. A method comprising:
-
receiving at a server, behavioral data from a plurality of mobile communication devices coupled to a mobile communication device network, the behavioral data being associated with an application program executing on each of the plurality of mobile communication devices; applying a model to the received behavioral data to determine whether or not the application program would have an adverse effect on either the at least one mobile communication device of the plurality of mobile communication devices, the mobile communication device network, or both; and upon determining that the application program would have an adverse effect on either the at least one mobile communication device, the mobile communication device network, or both, notifying a subscriber of the determination. - View Dependent Claims (33, 34, 35, 36)
-
Specification