# US 11,308,156 B1 · Photographic memory

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

- Number: US 11,308,156 B1
- Document ID: US11308156B1
- Status: Granted
- Kind: B1
- Application number: 17/375,981
- Filed: 2021-07-14
- Granted: 2022-04-19
- Earliest claimed: 2008-07-29
- Assignees: Mimzi LLC
- Applicants: Mimzi LLC
- Inventors: James L. Geer
- Web page: https://patentgrep.com/patent/US11308156B1

## CPC

- G06F 16/634: {Query by example, e.g. query by humming}
- G06F 16/24: Querying
- G06F 16/433: {using audio data}
- G06F 16/487: using geographical or spatial information, e.g. location
- G06F 16/489: {using time information}
- G06F 16/685: {using automatically derived transcript of audio data, e.g. lyrics (speech recognition G10L15/00)}
- G10L 15/26: Speech to text systems (G10L15/08 takes precedence)
- H04M 1/72457: according to geographic location
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- G10L: SPEECH ANALYSIS TECHNIQUES OR SPEECH SYNTHESIS; SPEECH RECOGNITION; SPEECH OR VOICE PROCESSING TECHNIQUES; SPEECH OR AUDIO CODING OR DECODING
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

A system and method for collecting data to obtain the data from a user, obtaining metadata for each word of the data from the user, and/or obtaining a searchable transcript of the data and a device to store the searchable transcript. The metadata may be date, time, name or location metadata and the data collection device may include a speech recognition engine to translate speech into searchable words. The speech recognition engine may provide a confidence level corresponding to the translation of the speech into searchable words, and the speech recognition engine may distinguish a first user and a second user in order to provide a first searchable transcript for the first user and a second searchable transcript for the second user. An ad transcript may be added to the searchable transcript, and the searchable transcript may be placed in a centralized community search database.

## Claims

### Claim 1

A mobile phone system, comprising:
(a) a Bluetooth radio frequency transceiver;
(b) a cellular wireless transceiver;
(c) a global positioning system device configured to automatically determine a global location of the mobile phone system;
(d) a graphic display; and
(e) at least one automated processor configured to:
(i) control the Bluetooth radio frequency transceiver to automatically directly receive at least an identifier of an adjacent mobile wireless communication device;
(ii) automatically generate a record of the received identifier, along with a time and the global location of the mobile phone system automatically determined by the global positioning system device;
(iii) automatically transmit the record to a remote automated searchable database through the cellular wireless transceiver;
(iv) automatically communicate information from the mobile phone system to the remote automated searchable database through the cellular wireless transceiver to search at least global locations associated with records stored in the remote automated searchable database;
(v) automatically receive information about an event along with a time and global location of the event from the remote automated searchable database through the cellular wireless transceiver responsive to the automatically communicated information;
(vii) automatically present a global positioning system referenced map on the graphic display; and
(viii) automatically display within the global positioning system referenced map, at least the global location information of the event received through the cellular wireless transceiver from the remote automated searchable database.

### Claim 2 (depends on 1)

The mobile phone system according to claim 1, wherein the remote automated searchable database is configured to receive a plurality of records each comprising a received identifier, along with a time and a global location of the mobile phone system determined by the global positioning system device, wherein the received plurality of records are stored in the remote automated searchable database, searchable by the remote automated searchable database, and retrieved as the event from the remote automated searchable database.

### Claim 3 (depends on 1)

The mobile phone system according to claim 1, wherein the at least one automated processor is further configured to display the global location on the map where the adjacent mobile wireless communication device was at the time of receipt of the identifier from the adjacent mobile wireless communication device.

### Claim 4 (depends on 1)

The mobile phone system according to claim 1, wherein the at least one automated processor is further configured to perform mobile ad hoc surveillance of the adjacent mobile wireless communication device by transmitting through the cellular wireless transceiver data from the adjacent mobile wireless communication device received through the Bluetooth radio frequency transceiver.

### Claim 5 (depends on 1)

The mobile phone system according to claim 1, wherein the Bluetooth radio frequency transceiver is configured to receive a periodically transmitted identifier of a respective adjacent mobile wireless communication device.

### Claim 6 (depends on 1)

The mobile phone system according to claim 1, wherein the at least one automated processor is further configured to store each of a plurality of received identifiers along with a respective time and a respective determined global location of each respective received identifier.

### Claim 7

A method for tracking a mobile device, comprising:
automatically receiving an identification directly on a mobile device from an adjacent mobile device using a Bluetooth transceiver at a location;
automatically determining the location with a GPS geolocation system;
automatically recording the received identification along with a time and the location at the time of the received identification;
automatically transmitting the received identification along with the time and the location to a remote automated searchable database through a cellular phone connection as a respective database record; and
automatically displaying an icon at a location on a map selectively dependent on a communication received from the remote automated searchable database representing a respective database record,
wherein the remote automated searchable database comprises a plurality of database records, each database record comprising information to search and map a respective location of a respective adjacent mobile device at a respective time it was detected by a respective mobile device.

### Claim 8 (depends on 7)

The method according to claim 7, wherein the mobile device comprises a graphic display, further comprising displaying a location where the adjacent mobile device was detected on the map.

### Claim 9 (depends on 7)

The method according to claim 7, further comprising performing mobile ad hoc surveillance of an adjacent mobile device by transmitting through the cellular phone connection, to the remote automated searchable database, data from the adjacent mobile device received through the Bluetooth transceiver.

### Claim 10 (depends on 7)

The method according to claim 7, wherein the Bluetooth transceiver receives the identification as a periodic transmission from the adjacent mobile devices.

### Claim 11 (depends on 7)

The method according to claim 7, wherein the remote automated searchable database is a centralized community search database.

### Claim 12 (depends on 7)

The method according to claim 7, wherein the remote automated searchable database is configured to receive identifications from a plurality of mobile devices.

### Claim 13

A mobile phone system, comprising:
a Bluetooth radio frequency transceiver configured to wirelessly communicate with adjacent mobile wireless communication devices;
a global positioning system device configured to determine a location of the mobile phone system;
a cellular wireless transceiver; and
at least one automated processor configured to:
control the Bluetooth radio frequency transceiver to automatically directly receive at least an identification from at least one of the adjacent mobile wireless communication devices;
control the Bluetooth radio frequency transceiver to automatically directly transmit at least an identification to the adjacent mobile wireless communication devices;
automatically record the identification of the adjacent mobile wireless communication device communicated through the Bluetooth radio frequency transceiver, along with a time and location of communication of the identification;
automatically store all communicated identifications and associated times and locations of communication of the identifications;
automatically transmit the identification communicated from at least one of the adjacent mobile wireless communication devices along with the time and the location of communication to a remote automated searchable database through the cellular wireless transceiver as a record;
automatically transmit information from the mobile phone system to the remote automated searchable database to search for a respective time and location when a respective identification of the respective adjacent mobile wireless communication devices was communicated, the remote automated searchable database having records from a plurality of mobile phone systems; and
automatically present records received from the remote automated searchable database responsive to the search.

### Claim 14 (depends on 13)

The mobile phone system according to claim 13, wherein the at least one automated processor is further configured to perform mobile ad hoc surveillance of mobile phone systems by transmitting through the cellular wireless transceiver data from another mobile phone system received through the Bluetooth radio frequency transceiver.

### Claim 15 (depends on 13)

The mobile phone system according to claim 13, wherein the Bluetooth radio frequency transceiver is configured to wirelessly receive a periodically transmitted identifier of a respective adjacent mobile wireless communication device.

### Claim 16

A method for tracking a mobile device, comprising:
automatically communicating an identification directly between the mobile device and an adjacent mobile device using a Bluetooth transceiver to identify the adjacent mobile device;
automatically recording the communicated identification of the respective adjacent mobile devices along with a time and a determined geolocation of the identification;
automatically transmitting the communicated identification along with the time and geolocation of identification to a remote automated searchable database through a cellular phone connection as a database record;
automatically transmitting a query to the remote automated searchable database to search for respective identified adjacent mobile devices, and the time and geolocation when identified;
automatically receiving a response to the query; and
automatically ranking the received responses.

### Claim 17 (depends on 16)

The method according to claim 16, further comprising performing mobile ad hoc surveillance of respective adjacent mobile devices by transmitting through the cellular phone connection, to the remote automated searchable database data, data from the respective adjacent mobile devices received through the Bluetooth transceiver.

### Claim 18 (depends on 16)

The method according to claim 16, wherein the Bluetooth transceiver periodically receives the identification from the adjacent mobile devices and periodically transmits its identification.

### Claim 19 (depends on 16)

The method according to claim 16, wherein the remote automated searchable database is a centralized community search database.

### Claim 20 (depends on 16)

The method according to claim 16, wherein the remote automated searchable database is configured to receive identifications and times of identifications from a plurality of mobile devices.
