SYSTEM AND METHOD FOR ASSESSING DATA OBJECTS ON MOBILE COMMUNICATIONS DEVICES
First Claim
1. A non-transitory, non-volatile, non-printed computer-readable storage medium having stored thereon a plurality of instructions, which, when executed by a processor of a server, cause the server to perform the steps of a method for assessing a data object present on a mobile communications device, the assessment provided by a server, the method comprising:
- before receiving data identifying at least a portion of the data object present on the mobile communications device at the server, determining if previously stored definition information stored in a local store at the mobile communications device corresponds to the data identifying at least a portion of the data object present on the mobile communications device, the local store storing a corresponding assessment for the previously stored definition information; and
,if the previously stored definition information in the local store at the mobile communications device does not correspond to the data identifying at least a portion of the data object present on the mobile communications device, then at the server, receiving data identifying at least a portion of the data object present on the mobile communications deviceat the server, determining if previously-stored definition information for a data object corresponds to the received data, the definition information stored in a data store accessible by the server, the data store storing a corresponding assessment for the definition information;
if the previously-stored definition information corresponds to the received data from the mobile communications device, then at the server, providing the assessment of the data object present on the mobile communications device corresponding to the previously-stored definition information.
7 Assignments
0 Petitions
Accused Products
Abstract
A server receives from a mobile communication device information about a data object (e.g., application) on the device when the device cannot assess the data object. The server uses the information along with other information stored at the server to assess the data object. Based on the assessment, the device may be permitted to access the data object or the device may not be permitted to access the data object. The other information stored at the server can include data objects known to be bad, data objects known to be good, or both.
17 Citations
53 Claims
-
1. A non-transitory, non-volatile, non-printed computer-readable storage medium having stored thereon a plurality of instructions, which, when executed by a processor of a server, cause the server to perform the steps of a method for assessing a data object present on a mobile communications device, the assessment provided by a server, the method comprising:
-
before receiving data identifying at least a portion of the data object present on the mobile communications device at the server, determining if previously stored definition information stored in a local store at the mobile communications device corresponds to the data identifying at least a portion of the data object present on the mobile communications device, the local store storing a corresponding assessment for the previously stored definition information; and
,if the previously stored definition information in the local store at the mobile communications device does not correspond to the data identifying at least a portion of the data object present on the mobile communications device, then at the server, receiving data identifying at least a portion of the data object present on the mobile communications device at the server, determining if previously-stored definition information for a data object corresponds to the received data, the definition information stored in a data store accessible by the server, the data store storing a corresponding assessment for the definition information; if the previously-stored definition information corresponds to the received data from the mobile communications device, then at the server, providing the assessment of the data object present on the mobile communications device corresponding to the previously-stored definition information. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory, non-volatile, non-printed computer-readable storage medium having stored thereon a plurality of instructions, which, when executed by a processor of a server, cause the server to perform the steps of a method for assessing a data object present on a mobile communications device by a server comprising:
-
receiving data from the mobile communications device by the server, the received data identifying the data object present on the mobile communications device; at the server, analyzing the received data by a known good component resident on the server to provide an assessment of the data object present on the mobile communications device; if the analysis of the received data by the known good component on the server results in an assessment that the data object is allowed, then at the server, transmitting instructions to the mobile communications device allowing the mobile communications device to access the assessed data object present on the mobile communications device; if, at the server, the analysis of the received data by the known good component on the server does not result in an assessment that the data object is allowed, then, at the server, analyzing the received data by a known bad component resident on the server to provide an assessment of the data object present on the mobile communications device; and if, at the server, the analysis of the received data by the known bad component on the server results in an assessment that the data object is undesirable, then, at the server, transmitting instructions to the mobile communications device preventing the mobile communications device from accessing the data object present on the mobile communications device. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A non-transitory, non-volatile, non-printed computer-readable storage medium having stored thereon a plurality of instructions, which, when executed by a processor of a server, cause the server to perform the steps of a method for assessing a data object present on a mobile communications device, the assessment provided by a server, the method comprising:
-
at the mobile communications device, determining, by the mobile communications device, if previously stored definition information in a local store corresponds to the data object present on the mobile communications device; if the determination at the mobile communications device shows that the previously stored definition information in the local store does not correspond to the data object present on the mobile communications device, then, at a server, receiving data identifying at least a portion of the data object present on the mobile communications device; determining, by the server, if previously stored definition information for a data object corresponds to the received data, the definition information stored in a data store accessible to the server, the data store storing a corresponding assessment for the definition information; if the previously stored definition information corresponds to the received data, then, at the server, retrieving the assessment corresponding to the previously stored definition information; and
,if the previously stored definition information in the data store accessible to the server does not correspond to the received data, then analyzing, by the server, at least a portion of the received data identifying at least a portion of the data object present on the mobile communications device to determine an assessment corresponding to the data object present on the mobile communications device. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38)
-
-
39. A method comprising:
-
storing, by a server, for each of at least one data object; (i) definition information for the data object, and (ii) an assessment of the data object corresponding to the definition information; receiving, by the server, data identifying at least a portion of a first data object on a first mobile communications device after the first mobile communications device has determined that a local store at the first mobile communications device does not include definition information that corresponds to the data identifying at least a portion of the first data object; determining, by the server, whether definition information stored by the server corresponds to the received data; and
,when the server determines that first definition information stored by the server corresponds to the received data; (i) retrieving, by the server, a first assessment of the first data object corresponding to the first definition information, and (ii) providing, by the server, the first assessment to at least one of;
the first mobile communications device, a second mobile communications device, an administrator, a user, and storage accessible to the server.
-
-
40. A method comprising:
-
storing, by a server, for each of at least one data object; (i) definition information for the data object, and (ii) an assessment of the data object corresponding to the definition information; receiving, by the server, data identifying at least a portion of a first data object on a first mobile communications device after the first mobile communications device has determined has determined that definition information stored at the first mobile communications device does not correspond to the data identifying at least a portion of the first data object; determining, by the server, whether definition information stored by the server corresponds to the received data; and when the server determines that first definition information stored by the server corresponds to the received data; (i) retrieving, by the server, a first assessment of the first data object corresponding to the first definition information, and (ii) providing, by the server, the first assessment to at least one of;
the first mobile communications device, a second mobile communications device, an administrator, a user, and storage accessible to the server; andwhen the server determines that definition information stored by the server does not correspond to the received data; (i) analyzing, by the server, at least a portion of the received data identifying at least a portion of the data object on the mobile communications device to determine a second assessment of the first data object, and (ii) providing, by the server, the second assessment to at least one of;
the first mobile communications device, a second mobile communications device, an administrator, and a a user.
-
-
41. A method comprising:
-
receiving, by a server, data identifying a data object on a mobile communications device; and when the analysis, by the known good component, of the received data results in a retrieved assessment that the data object is allowed; (i) analyzing, by a known good component on the server, the received data to retrieve an assessment of the data object, the assessment stored by the server, and (ii) transmitting, by the server, instructions to the mobile communications device to permit access to the data object; and when the analysis of the received data by the known good component does not result in a retrieved assessment that the data object is allowed, analyzing, by a known bad component on the server, the received data to retrieve an assessment of the data object, the assessment stored on the server; and when the analysis by the known bad component on the server of the received data results in a retrieved assessment that the data object is undesirable, transmitting, by the server, instructions to the mobile communications device to deny access to the data object. - View Dependent Claims (42, 43, 44, 45, 46, 47, 48, 49, 50)
-
-
51. A method comprising:
-
receiving, by a server, data identifying a data object on a mobile communications device; analyzing, by the server, the received data using a known bad component to retrieve an assessment of the data object stored by the server; and
;(i) when the analysis, by the server, of the received data using the known bad component results in an assessment that the data object is undesirable, transmitting, by the server, instructions to the mobile communications device to deny access to the data object, and (ii) when the analysis, by the server, of the received data using the known bad component does not result in the assessment that the data object is undesirable, analyzing, by the server, the received data using a known good component to retrieve an assessment of the data object stored on the server, and, when the analysis, by the server, of the received data by the known good component results in an assessment that the data object is allowed, transmitting instructions to the mobile communications device to permit access to the data object. - View Dependent Claims (52, 53)
-
Specification