×

Expressing intent to control behavior of application components

  • US 9,215,074 B2
  • Filed: 03/05/2013
  • Issued: 12/15/2015
  • Est. Priority Date: 06/05/2012
  • Status: Active Grant
First Claim
Patent Images

1. A method, comprising:

  • collect prior component data in a data repository, the prior component data associated with prior known behavior for a known component common to at least one application installed on at least one mobile device other than a mobile device of a user;

    storing, in a memory, a first application comprising computer-readable instructions, which when executed after installation of the first application onto the mobile device of the user, cause the mobile device to;

    determine components of a second application to be installed on the mobile device, the second application comprising components packaged within the second application, and the components including a first component;

    identify a respective set of behaviors associated with each of the components of the second application, wherein a first set of behaviors includes a first behavior associated with the first component, wherein the identifying comprises comparing the first behavior to the prior known behavior by accessing, over a communication network, the prior component data, and wherein each of the first set of behaviors is a behavior that occurs when a component associated with the behavior is functioning in an application running on a mobile device;

    determine compliance of the second application with at least one behavioral preference of the user, wherein the at least one behavioral preference comprises at least one of;

    opting out of the first behavior, opting out of one or more of the components including the first component, or a set of user preferences for specifically-identified behaviors; and

    block installation of the second application on the mobile device of the user when the second application fails the compliance; and

    sending, via at least one processor, over a communication network, the first application for storage in a data processing system, the first application to be subsequently installed onto the mobile device of the user from the data processing system.

View all claims
  • 7 Assignments
Timeline View
Assignment View
    ×
    ×