IP Library Granted Patent US 10,616,392
Granted Patent B2
US 10,616,392 · App. 16/566,708 · Granted Apr 7, 2020

International one-way recorded transmitter over a cellular network

Inventor: Christopher Ryan Bennett (St. Petersburg, FL)
Assignee: World Emergency Network—Nevada, Ltd.
H04M1/656H04M3/2281H04W8/26H04W60/04
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 10,616,392
App. No.
16/566,708
Granted
Apr 7, 2020
Kind
B2
Abstract

Agencies oftentimes desire to monitor personnel in the field during the course of their duties. To provide flexible monitoring capabilities to agencies, a common mobile device such as a mobile phone is converted for use as a radio-based listening system to collect and transmit audio data. A relay is implemented within the system to pass message communications between the mobile device and a server such that the server can facilitate establishment of sessions for monitoring the mobile device.

Claims (83)

1. A computer based method for configuring a bi-directional communications device as a one-way transmitter (mobile bug), the method comprising:

provisioning, by a server, a virtual address as a receiving address;

generating, by the server, without user input as to a unique personal identification number (PIN), the PIN for registering a bi-directional communications device as a mobile bug, the generated PIN stored in association with the receiving address in a mapping table;

receiving, by the server, a registration request comprising the PIN and a transmitting address of the bi-directional communications device to register the bi-directional communications device as the mobile bug;

in response to receiving the registration request, registering the bi-directional communications device as the mobile bug by associating, based on the PIN in the registration request, the transmitting address included in the registration request with the receiving address in the mapping table;

receiving, by the server, an activation request comprising the transmitting address of the bi-directional communications device registered as the mobile bug; and

in response to receiving the activation request, transmitting, by the server, instructions for:

establishing a connection to the mobile bug through the receiving address to permit monitoring of the mobile bug; and

disabling outgoing audio from the receiving address to the mobile bug on the connection.

2. The method of claim 1 , wherein generating the PIN further comprises:

generating the PIN as a transmitting PIN for registering the bi-directional communications device as the mobile bug and additionally generating a monitoring PIN for registering a monitoring device; and

associating the monitoring PIN with the receiving address.

3. The method of claim 2 , wherein receiving the registration request further comprises:

identifying the PIN in the mapping table as the transmitting PIN or the monitoring PIN;

in response to identifying the PIN as the transmitting PIN, identifying the transmitting address of the bi-directional communications device as corresponding to the mobile bug; and

associating the transmitting address of the mobile bug with the transmitting PIN and the receiving address in the mapping table to identify the transmitting address as corresponding to the mobile bug in the mapping table.

4. The method of claim 2 , further comprising:

receiving a second registration request, the second registration request comprising a second PIN and a second transmitting address of a second bi-directional communications device;

identifying the second PIN in the mapping table as the transmitting PIN or the monitoring PIN;

in response to identifying the second PIN as the monitoring PIN, identifying the second transmitting address as corresponding to the monitoring device; and

associating the second transmitting address of the monitoring device with the monitoring PIN and the receiving address in the mapping table to identify the second transmitting address as corresponding to the monitoring device.

5. The method of claim 4 , further comprising, in response to receiving the activation request:

identifying the transmitting address of the monitoring device stored in association with the receiving address in the mapping table, and transmitting instructions for:

establishing a second connection, the second connection established with the monitoring device through the receiving address to permit the monitoring device to monitor the mobile bug; and

passing audio received from the mobile bug on the first connection established through the receiving address to the second connection established with the monitoring device through the receiving address.

6. The method of claim 1 , further comprising receiving from a relay configured to forward messages received from telephonic devices on the message service:

the registration request; and

the activation request.

7. The method of claim 6 , wherein the relay receives the messages from bi-directional communications devices on a short message service.

8. The method of claim 1 , further comprising transmitting, to a relay configured to forward messages to bi-directional communications devices on a short message service:

a first message comprising the receiving address and the PIN in response to associating the receiving address with the PIN in the mapping table; and

a second message comprising a registration confirmation in response to associating the transmitting address of the mobile bug with the PIN and the receiving address in the mapping table.

9. The method of claim 1 , further comprising providing a bug module to the mobile bug, the bug module configured to interface with the bi-directional communications device and comprising computer program code for:

receiving a transmitting address of a relay;

intercepting messages received from the relay based on the transmitting address of the relay, the intercepted messages not appearing in a native messaging application; and

suppressing notifications on the mobile bug for intercepted messages.

10. The method of claim 1 , further comprising providing a bug module to the mobile bug, the bug module configured to interface with the bi-directional communications device and comprising computer program code for:

receiving the receiving address;

intercepting connection requests from the receiving address, the intercepted connection requests not appearing in a call log on the mobile bug;

suppressing notifications on the mobile for intercepted connection requests from the receiving address; and

automatically establishing a connection with the receiving address in response to intercepting a connection request.

11. A system for configuring a bi-directional communications device as a one-way transmitter (mobile bug), the system comprising:

a server comprising one or more processors and a non-transitory computer-readable storage medium, the non-transitory computer-readable storage medium comprising instructions that when executed cause the one or more processors to:

provision, by the server, a virtual address as a receiving address;

generate, by the server, without user input as to a unique personal identification number (PIN), the PIN for registering a bi-directional communications device as a mobile bug, the generated PIN stored in association with the receiving address in a mapping table;

receive, by the server, a registration request comprising the PIN and a transmitting address of the bi-directional communications device to register the bi-directional communications device as the mobile bug;

in response to receiving the registration request, register the bi-directional communications device as the mobile bug by associating, based on the PIN in the registration request, the transmitting address included in the registration request with the receiving address in the mapping table;

receive, by the server, an activation request comprising the transmitting address of the bi-directional communications device registered as the mobile bug; and

in response to receiving the activation request, transmit, by the server, instructions for:

establishing a connection to the mobile bug through the receiving address to permit monitoring of the mobile bug; and

disabling outgoing audio from the receiving address to the mobile bug on the connection.

12. The system of claim 11 , wherein, when generating the PIN, the one or more processors are further caused to:

generate the PIN as a transmitting PIN for registering the bi-directional communications device as the mobile bug and additionally generating a monitoring PIN for registering a monitoring device; and

associate the monitoring PIN with the receiving address.

13. The system of claim 12 , wherein, when receiving the registration request, the one or more processors are further caused to:

identify the PIN in the mapping table as the transmitting PIN or the monitoring PIN;

in response to identifying the PIN as the transmitting PIN, identify the transmitting address of the bi-directional communications device as corresponding to the mobile bug; and

associate the transmitting address of the mobile bug with the transmitting PIN and the receiving address in the mapping table to identify the transmitting address as corresponding to the mobile bug in the mapping table.

14. The system of claim 12 , wherein the one or more processors are further caused to:

receive a second registration request, the second registration request comprising a second PIN and a second transmitting address of a second bi-directional communications device;

identify the second PIN in the mapping table as the transmitting PIN or the monitoring PIN;

in response to identifying the second PIN as the monitoring PIN, identify the second transmitting address as corresponding to the monitoring device; and

associate the second transmitting address of the monitoring device with the monitoring PIN and the receiving address in the mapping table to identify the second transmitting address as corresponding to the monitoring device.

15. The system of claim 14 , wherein the one or more processors are further caused to, in response to receiving the activation request:

identify the transmitting address of the monitoring device stored in association with the receiving address in the mapping table, and transmitting instructions for:

establish a second connection, the second connection established with the monitoring device through the receiving address to permit the monitoring device to monitor the mobile bug; and

pass audio received from the mobile bug on the first connection established through the receiving address to the second connection established with the monitoring device through the receiving address.

16. The system of claim 11 , wherein the one or more processors are further caused to receive, from a relay configured to forward messages received from telephonic devices on the message service:

the registration request; and

the activation request.

17. The system of claim 16 , wherein the relay receives the messages from bi-directional communications devices on a short message service.

18. The system of claim 11 , wherein the one or more processors are further caused to transmit, to a relay configured to forward messages to bi-directional communications devices on a short message service:

a first message comprising the receiving address and the PIN in response to associating the receiving address with the PIN in the mapping table; and

a second message comprising a registration confirmation in response to associating the transmitting address of the mobile bug with the PIN and the receiving address in the mapping table.

19. The system of claim 11 , wherein the one or more processors are further caused to provide a bug module to the mobile bug, the bug module configured to interface with the bi-directional communications device and comprising computer program code for:

receiving a transmitting address of a relay;

intercepting messages received from the relay based on the transmitting address of the relay, the intercepted messages not appearing in a native messaging application; and

suppressing notifications on the mobile bug for intercepted messages.

20. The system of claim 11 , wherein the one or more processors are further caused to provide a bug module to the mobile bug, the bug module configured to interface with the bi-directional communications device and comprising computer program code for:

receiving the receiving address;

intercepting connection requests from the receiving address, the intercepted connection requests not appearing in a call log on the mobile bug;

suppressing notifications on the mobile for intercepted connection requests from the receiving address; and

automatically establishing a connection with the receiving address in response to intercepting a connection request.

Assignments (2)
MERGER Recorded Jan 20, 2021
From: WORLD EMERGENCY NETWORK - NEVADA LTD.
To: CALLYO 2009 CORP
Reel/Frame 055044/0167 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2019
From: BENNETT, CHRISTOPHER RYAN
To: WORLD EMERGENCY NETWORK - NEVADA, LTD.
Reel/Frame 051383/0172 →
Continuity (3)
Continuation 15099499 · Apr 14, 2016
Provisional Application 62148001 · Apr 15, 2015
Related Publication 20200007673A1 · Jan 2, 2020