IP Library › Granted Patent US 11,228,910
Granted Patent B2
US 11,228,910 · App. 16/257,371 · Granted Jan 18, 2022

Mobile communication device and method of determining security status thereof

Inventors: Kamil Kaczyński (Warsaw, PL); Michal Glet (Warsaw, PL)
Assignee: V440 SPÓ£KA AKCYJNA
H04W12/30G06F21/554G06F21/566H04L41/06H04L51/04H04W12/02G06F2221/034
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 11,228,910
App. No.
16/257,371
Granted
Jan 18, 2022
Kind
B2
Abstract

A mobile communication device comprising a microphone; a display; a computer storage configured to store an operating system, a messaging application, and one or more other software applications; and a processor configured to execute the messaging application. The messaging application is configured to check for conditions including a status of the operating system and for presence of test-keys; presence of software applications that allow access to the mobile communication device in root mode thereof; and/or an ability to perform operations on behalf of a root user; wherein if the mobile communication device is considered compromised, a visual warning message is displayed on the display.

Claims (40)

1. A mobile communication device comprising:

a microphone;

a display;

computer storage configured to store:

an operating system for the mobile communication device;

a messaging application for effecting via a network a secure messaging session between the mobile communication device and at least one remote device; and

one or more other software applications;

a processor configured to execute the messaging application;

the messaging application having a launched state and an unlaunched state, and on transitioning from the unlaunched state to the launched state, the messaging application is configured to:

check a status of the operating system and for presence of test-keys;

check for presence of software applications that allow access to the mobile communication device in root mode thereof;

check for an ability to perform operations on behalf of a root user;

determine occurrence of additional, unauthorized components, libraries, and modules of the operating system;

before initializing an incoming call, check whether the messaging application has exclusive access to the microphone, and if the microphone is being used by another software application, the incoming call is cancelled, and

if any of these conditions are met, the mobile communication device is considered compromised and a visual warning message is displayed on the display.

2. The mobile communication device as claimed in claim 1 , wherein the messaging application is configured to check throughout a messaging application call whether the messaging application has exclusive access to the microphone, and if the microphone is being used by another software application, the messaging application call is cancelled.

3. A method of determining a security status of a device, the method being performed on a mobile communication device comprising:

a microphone;

a display;

computer storage configured to store:

an operating system for the device,

a messaging application for effecting via a network a secure messaging session between the device and at least one remote device; and

one or more other software applications;

a processor configured to execute the messaging application, the messaging application having a launched state and an unlaunched state;

the method comprising, on transitioning of the messaging application from the unlaunched state to the launched state, checking with the messaging application:

a status of the operating system and for presence of test-keys;

for a presence of software applications that allow access to the mobile communication device in root mode thereof;

for an ability to perform operations on behalf of a root user;

for occurrence of additional, unauthorized components, libraries, and modules of the operating system, and if any of these is detected, displaying on the display a visual warning message;

before initializing an incoming call, checking with the messaging application whether it has exclusive access to the microphone, and if the microphone is being used by another software application, cancelling the incoming call; and:

if any of these conditions are met, considering the device to be compromised and displaying a visual warning message on the display.

4. The method as claimed in claim 3 , further comprising checking throughout a messaging application call whether the messaging application has exclusive access to the microphone; wherein if the microphone is being used by another software application, cancelling the messaging application call.

5. A computer program product comprising a messaging application stored on a tangible non-transitory computer readable storage medium and configured, when executed on a processor of a mobile communication device, to effect a secure messaging session between the mobile communication device and at least one remote device via a network,

the messaging application having a launched state and an unlaunched state, and on transitioning from the unlaunched state to the launched state, the messaging application is configured to check:

a status of the operating system and for presence of test-keys;

for a presence of software applications that allow access to the mobile communication device in root mode thereof;

for an ability to perform operations on behalf of a root user;

for occurrence of additional, unauthorized components, libraries, and modules of the operating system, and if any of these is detected, to display on the display a visual warning message;

before initializing an incoming call, to check whether the messaging application has exclusive access to a microphone of the mobile communication device, and if the microphone is being used by another software application, to cancel the incoming call; and

if any of these conditions is met, to consider the mobile communication device to be compromised and to display a visual warning message on the display.

Assignments (2)
CHANGE OF NAME Recorded Jul 29, 2021
From: USECRYPT S.A.
To: V440 SPOLKA AKCYJNA
Reel/Frame 057014/0956 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 25, 2019
From: KACZYNSKI, KAMIL; GLET, MICHAL
To: USECRYPT S.A.
Reel/Frame 048135/0504 →
Continuity (1)
Related Publication 20200245134A1 · Jul 30, 2020