# US 9,883,370 B2 · Security and public safety application for a mobile device with enhanced incident reporting capabilities

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 9,883,370 B2
- Document ID: US9883370B2
- Status: Granted
- Kind: B2
- Application number: 15/277,115
- Filed: 2016-09-27
- Published: 2017-03-23
- Granted: 2018-01-30
- Earliest claimed: 2014-07-28
- Applicants: Dan Kerning; Dharmesh Patel
- Inventors: Dan Kerning; Dharmesh Patel
- Web page: https://patentgrep.com/patent/US9883370B2

## CPC

- H04W 4/12: Messaging; Mailboxes; Announcements
- G08B 25/016: {Personal emergency signalling and security systems (emergency non-personal manually actuated alarm activators G08B25/12)}
- H04W 4/02: Services making use of location information
- H04W 4/026: {using orientation information, e.g. compass}
- H04W 4/029: Location-based management or tracking services
- H04W 4/06: Selective distribution of broadcast services, e.g. multimedia broadcast multicast service [MBMS]; Services to user groups; One-way selective calling services
- H04W 4/14: Short messaging services, e.g. short message services [SMS] or unstructured supplementary service data [USSD]
- H04W 4/90: Services for handling of emergency or hazardous situations, e.g. earthquake and tsunami warning systems [ETWS]
- H04W 12/06: Authentication
- G08B 21/0277: {Communication between units on a local network, e.g. Bluetooth®, piconet, Zigbee®, Wireless Personal Area Networks [WPAN]}
- H04M 2203/553: Data upload
- H04M 2250/10: including a GPS signal receiver
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G08B: SIGNALLING SYSTEMS, e.g. PERSONAL CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

In a plurality of described embodiments, various modules of an application for a client device may operate to enhance personal security for an individual user, and promote public safety in general. An incident reporting module provides the capability for users to submit descriptive details and a location of an incident, with selective uploading of images, which may be transcoded for faster transmission, to be followed by uploading of high resolution images once bandwidth permits. Transmission of the incident report is authenticated by the application generating a unique watermark based on a serial number of the client device, and by transmitting of the incident report with the unique watermark included thereon. The application is configured for maintaining a chain of custody of the incident report, by authenticating an ID of a user transmitting the report.

## Claims

### Claim 1

A computer-implemented method comprising:
configuring one or more client devices for continuously transmitting its respective current geographic location wirelessly over a network to a server;
configuring the server for continuously monitoring the geographic location of each of the one or more client devices;
configuring each of the one or more client devices for creating a report of an incident, by configuring each of the one or more client devices for:
providing an information box configured for entering a textual description of the incident;
acquiring and selecting one or more high resolution photographic images and/or video of the incident;
configuring each of the one or more client devices for immediately transmitting the textual description of the incident report from the respective client device to the server, and for selectively uploading the one or more high resolution photographic images and/or video; said selectively uploading of the one or more high resolution photographic images and/or video comprising:
transcoding the one or more high resolution photographic images and/or video into a low resolution, transmission efficient stream;
uploading the transmission efficient stream after said immediate transmitting of the textual description;
uploading the one or more high resolution photographic images and/or video subsequently, according to a bandwidth resource availability; and
updating the low resolution transmission efficient stream on the server upon receiving the one or more high resolution photographic images and/or video;
and
configuring the server for identifying when one of the one or more client devices is transmitting the incident report.

### Claim 2 (depends on 1)

The computer-implemented method according to claim 1 further comprising authenticating said transmitting of the incident report to the server, by generating a unique watermark based on a serial number of the respective client device, and transmitting the unique watermark with the incident report; and verifying the unique watermark.

### Claim 3 (depends on 2)

The computer-implemented method according to claim 2 further comprising configuring the one or more client devices for maintaining a chain of custody of the incident report, by authenticating an ID of a user transmitting the report.

### Claim 4 (depends on 3)

The computer-implemented method according to claim 3 further comprising collaborating between the server and the one or more client devices for selecting a most efficient format for said transmitting of the one or more high resolution photographic images and/or video by the transmission efficient stream.

### Claim 5 (depends on 4)

The computer-implemented method according to claim 4 further comprising transcoding the one or more high resolution photographic images and/or video into the transmission efficient stream by reducing its resolution.

### Claim 6 (depends on 4)

The computer-implemented method according to claim 4 further comprising transcoding the one or more high resolution photographic images and/or video into the transmission efficient stream by diluting a frame rate.

### Claim 7 (depends on 4)

The computer-implemented method according to claim 4 further comprising selecting a most efficient format for the transmission efficient stream from the group of formats consisting of: jpg, mjpg, mpg4, h.263, h.264, and h.265.

### Claim 8 (depends on 4)

The computer-implemented method according to claim 4 further comprising configuring each of the one or more client devices for transmitting three dimensional GPS coordinates for the current geographic location of the respective device, within the incident report.

### Claim 9 (depends on 4)

The computer-implemented method according to claim 4 further comprising configuring the one or more client devices for providing a list box permitting selecting of a category of the incident.

### Claim 10 (depends on 9)

The computer-implemented method according to claim 9 further comprising configuring the one or more client devices for providing a list box permitting selecting of the category of the incident from the group of categories consisting of: a suspicious activity, a crime, an act of vandalism, a fire, an explosion, a medical emergency, a hazardous condition, and an unsafe condition.

### Claim 11 (depends on 9)

The computer-implemented method according to claim 9 further comprising configuring the one or more client devices for creating and selecting of a custom category of the incident.

### Claim 12 (depends on 4)

The computer-implemented method according to claim 4 further comprising configuring the one or more client devices for identifying a location of the incident.

### Claim 13 (depends on 12)

The computer-implemented method according to claim 12 further comprising configuring the one or more client devices for said identifying of the location of the incident as being the current geographic location of the respective client device.

### Claim 14 (depends on 12)

The computer-implemented method according to claim 12 further comprising configuring the one or more client devices for said identifying of the location of the incident by entering a textual description of the location.

### Claim 15 (depends on 4)

The computer-implemented method according to claim 4 further comprising configuring the one or more client devices for pre-processing the incident report by uploading the textual description to the server during said entering by the user, prior to submitting of the incident report.

### Claim 16 (depends on 15)

The computer-implemented method according to claim 15 further comprising configuring the server for storing the pre-processed incident report in a temporary file, until said submitting of the incident report by the user.

### Claim 17

A computer-implemented method comprising:
configuring one or more client devices for transmitting wirelessly over a network to a server;
configuring the server for receiving transmissions from each of the one or more client devices;
configuring each of the one or more client devices for creating a report of an incident, by configuring each of the one or more client devices for:
providing an information box configured for entering a textual description of the incident;
acquiring and selecting one or more high resolution photographic images and/or video of the incident each comprising a corresponding GPS location;
configuring each of the one or more client devices for transmitting the textual description of the incident report from the respective client device to the server, and for selectively uploading the one or more high resolution photographic images and/or video; said selectively uploading of the one or more high resolution photographic images and/or video comprising:
transcoding the one or more high resolution photographic images and/or video into a low resolution, transmission efficient stream;
uploading the transmission efficient stream after said immediate transmitting of the textual description;
uploading the one or more high resolution photographic images and/or video subsequently, according to a bandwidth resource availability; and
updating the low resolution transmission efficient stream on the server after receiving the one or more high resolution photographic images and/or video;
and
configuring the server for receiving and storing the incident report when one of the one or more client devices is transmitting the incident report.

### Claim 18 (depends on 17)

The computer-implemented method according to claim 17 further comprising configuring each of the one or more client devices for determining a field of view of the one or more high resolution photographic images and/or video as a function of time, including a compass direction of the view, an angle of the view, and a distance to a focal point therein, using an accelerometer, a gyroscope, and an electric compass integral to the one or more client devices.

### Claim 19 (depends on 18)

The computer-implemented method according to claim 18 further comprising configuring the server for presenting said compass direction, said angle of view, and said distance for each said geographic location of the one or more client devices with a time stamp in a time-based map image.

### Claim 20 (depends on 19)

The computer-implemented method according to claim 19 further comprising configuring the server for presenting each field of view versus time for said time-based map image as a heat map image, with regions of overlap for each said field of view shown with an increased color intensity.
