# US 2018/0324152 A1 · Securely recognizing mobile devices

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

- Number: US 2018/0324152 A1
- Document ID: US20180324152A1
- Status: Published application
- Kind: A1
- Application number: 15/584,812
- Filed: 2017-05-02
- Published: 2018-11-08
- Earliest claimed: 2017-05-02
- Assignees: Disney Enterprises, Inc.
- Applicants: Disney Enterprises, Inc.
- Inventors: Harout JARCHAFJIAN; Thomas Carey ARTHUR; Scott Frazier WATSON; Joshua Benjamin GORIN
- Web page: https://patentgrep.com/patent/US20180324152A1

## CPC

- H04W 12/08: Access security
- G06F 21/44: Program or device authentication
- H04L 63/0428: {wherein the data content is protected, e.g. by encrypting or encapsulating the payload}
- H04L 63/126: {the source of the received data}
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 12/30: Security of mobile devices; Security of mobile applications
- H04W 12/63: Location-dependent; Proximity-dependent
- H04L 63/101: {Access control lists [ACL]}
- H04M 2203/6072: Authentication using challenger response
- H04W 4/80: Services using short range communication, e.g. near-field communication [NFC], radio-frequency identification [RFID] or low energy communication
- H04W 12/108: Source integrity
- H04W 84/18: Self-organising networks, e.g. ad-hoc networks or sensor networks
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04M: TELEPHONIC COMMUNICATION (circuits for controlling other apparatus via a telephone cable and not involving telephone switching apparatus G08)

## Abstract

Systems, methods and articles of manufacture to perform an operation comprising receiving, from one of a plurality of stations, a message which includes at least a random number and a first hash value of the random number concatenated with a first key, comparing the first hash value to one or more second hash values, wherein each second hash value is generated by hashing the random number concatenated with one of a plurality of second keys and wherein each second key corresponds to a registered device of a device identification system, upon determining the first hash value matches one of the second hash values, determining an identity of the mobile device based on the corresponding second key, and based on the location of the station which sent the message, assigning a location to the mobile device.

## Claims

### Claim 1

A method of recognizing a mobile device, comprising:
receiving, from one of a plurality of stations, a message which includes at least a random number and a first hash value of the random number concatenated with a first key;
comparing the first hash value to one or more second hash values, wherein each second hash value is generated by hashing the random number concatenated with one of a plurality of second keys and wherein each second key corresponds to a registered device;
upon determining the first hash value matches one of the second hash values, recognizing the mobile device based on the corresponding second key; and
based on the location of the station which sent the message, assigning a location to the registered mobile device.

### Claim 2 (depends on 1)

The method of claim 1, wherein the message is received in response to a request from the one of the plurality of stations to read a value from the mobile device and wherein the request includes an identifier of an application executing on the mobile device.

### Claim 3 (depends on 2)

The method of claim 2, wherein the request from the one of the plurality of stations is in response to an advertisement from the mobile device.

### Claim 4 (depends on 3)

The method of claim 3, further comprising:
upon receiving a specified number of errors from the mobile device, placing the mobile device on a blacklist; and
preventing communication with the mobile device while it is on the blacklist.

### Claim 5 (depends on 3)

The method of claim 3, wherein the plurality of stations monitor for advertisements from mobile devices.

### Claim 6 (depends on 3)

The method of claim 3, wherein the advertisement from the mobile device contains an identifier of an application executing on the mobile device.

### Claim 7 (depends on 1)

The method of claim 1, wherein the mobile device is registered with a device identification system, wherein the mobile device receives the first key when the mobile device is registered, and wherein the registered device is associated with a registered user.

### Claim 8

A computer program product for recognizing a mobile device, the computer program product comprising:
a computer-readable storage medium having computer-readable program code embodied therewith, the computer-readable program code executable by a processor to perform an operation comprising:
receiving, from one of a plurality of stations, a message which includes at least a random number and a first hash value of the random number concatenated with a first key;
comparing the first hash value to one or more second hash values, wherein each second hash value is generated by hashing the random number concatenated with one of a plurality of second keys and wherein each second key corresponds to a registered device;
upon determining the first hash value matches one of the second hash values, recognizing the mobile device based on the corresponding second key; and
based on the location of the station which sent the message, assigning a location to the registered mobile device.

### Claim 9 (depends on 8)

The computer program product of claim 8, wherein the message is received in response to a request from the one of the plurality of stations to read a value from the mobile device and wherein the request includes an identifier of an application executing on the mobile device.

### Claim 10 (depends on 9)

The computer program product of claim 9, wherein the request from the one of the plurality of stations is in response to an advertisement from the mobile device.

### Claim 11 (depends on 10)

The computer program product of claim 10, the operation further comprising:
upon receiving a specified number of errors from the mobile device, placing the mobile device on a blacklist; and
preventing communication with the mobile device while it is on the blacklist.

### Claim 12 (depends on 10)

The computer program product of claim 10, wherein the plurality of stations monitor for advertisements from mobile devices.

### Claim 13 (depends on 10)

The computer program product of claim 10, wherein the advertisement from the mobile device contains an identifier of an application executing on the mobile device.

### Claim 14 (depends on 8)

The computer program product of claim 8, wherein the mobile device is registered with a device identification system, wherein the mobile device receives the first key when the mobile device is registered, and wherein the registered device is associated with a registered user.

### Claim 15

A system, comprising:
one or more processors; and
a memory hosting a program, which, when executed by the processors, performs an operation to recognize a mobile device, the operation comprising:
receiving, from one of a plurality of stations, a message which includes at least a random number and a first hash value of the random number concatenated with a first key;
comparing the first hash value to one or more second hash values, wherein each second hash value is generated by hashing the random number concatenated with one of a plurality of second keys and wherein each second key corresponds to a registered device;
upon determining the first hash value matches one of the second hash values, recognizing the mobile device based on the corresponding second key; and
based on the location of the station which sent the message, assigning a location to the registered mobile device.

### Claim 16 (depends on 15)

The system of claim 15, wherein the message is received in response to a request from the one of the plurality of stations to read a value from the mobile device and wherein the request includes an identifier of an application executing on the mobile device.

### Claim 17 (depends on 16)

The system of claim 16, wherein the request from the one of the plurality of stations is in response to an advertisement from the mobile device.

### Claim 18 (depends on 17)

The system of claim 17, wherein the operation further comprises:
upon receiving a specified number of errors from the mobile device, placing the mobile device on a blacklist; and
preventing communication with the mobile device while it is on the blacklist.

### Claim 19 (depends on 17)

The system of claim 17, wherein the plurality of stations monitor for advertisements from mobile devices.

### Claim 20 (depends on 17)

The system of claim 17, wherein the advertisement from the mobile device contains an identifier of an application executing on the mobile device.

### Claim 21 (depends on 15)

The system of claim 15, wherein the mobile device is registered with a device identification system, wherein the mobile device receives the first key when the mobile device is registered, and wherein the registered device is associated with a registered user.
