IP Library Granted Patent US 9,542,552
Granted Patent B2
US 9,542,552 · App. 14/488,994 · Granted Jan 10, 2017

Extensible platform for securing apps on a mobile device using policies and customizable action points

Inventor: Erik L. Peterson (Vallejo, CA)
Assignee: Blue Cedar Networks, Inc.
G06F21/54H04L63/20H04W12/08
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,542,552
App. No.
14/488,994
Granted
Jan 10, 2017
Kind
B2
Abstract

An extensible platform gives app developers more control and granularity when developing apps and making them secure. App developers are able to use an app wrapping process to have more control over including non-security related features, such as managerial and administrative features, and more granularity with respect to security features included in the apps they develop. The app wrapping software is extended to be viewed more as a platform for the app developer to customize app security and administrative features without losing the efficiency and simplicity of the original app wrapping process of the present invention.

Claims (16)

1. A method of creating an app for execution on a device using an app security program that enables security and non-security features in the app, the method comprising:

selecting an app security policy to be used when securing the app;

selecting an action point in the policy;

parsing target code relating to the action point to identify triggers in the target code by virtue of a naming convention;

linking the target code against the app security program to produce a dynamic library;

injecting the dynamic library into the app;

generating Java class files for the app security program, said Java class files dictated by the selected app security policy;

replacing Java class files for the app with the Java class files for the app security program, wherein the Java class files for the app that are being replaced function as a proxy between the app and a device operating system; and

creating a security-wrapped app upon replacing of Java class files for the app and injecting the dynamic library.

2. A method as recited in claim 1 wherein the action point is linked to the target code within the app, the action point developed by a security program provider and the target code developed by an app developer.

3. A method as recited in claim 2 wherein the target code follows the naming convention as determined by the security program provider.

4. A method as recited in claim 1 further comprising:

uploading the target code to a security program console.

5. A method as recited in claim 1 further comprising:

preparing the wrapped app for execution on the device; and

re-signing the security-wrapped app with a new key.

Assignments (3)
SECURITY INTEREST Recorded Jul 30, 2019
From: BLUE CEDAR NETWORKS, INC.
To: KREOS CAPITAL VI (UK) LIMITED
Reel/Frame 049909/0314 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 18, 2016
From: MOCANA CORPORATION
To: BLUE CEDAR NETWORKS, INC.
Reel/Frame 039744/0142 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 7, 2015
From: PETERSON, ERIK L.
To: MOCANA CORPORATION
Reel/Frame 034656/0564 →
Continuity (4)
Continuation In Part 13829942 · Mar 14, 2013
Continuation In Part 13025994 · Feb 11, 2011
Provisional Application 61878968 · Sep 17, 2013
Related Publication 20150007259A1 · Jan 1, 2015