# US 10,121,029 B2 · Locating radio energy-producing tag

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

- Number: US 10,121,029 B2
- Document ID: US10121029B2
- Status: Granted
- Kind: B2
- Application number: 15/281,842
- Filed: 2016-09-30
- Published: 2017-11-09
- Granted: 2018-11-06
- Earliest claimed: 2016-05-06
- Assignees: Google Inc.
- Applicants: Google Inc.
- Inventors: Laura Rabb; Kenneth Louis Herman
- Web page: https://patentgrep.com/patent/US10121029B2

## CPC

- G06K 7/10128: {the step consisting of detection of the presence of one or more record carriers in the vicinity of the interrogation device}
- G06K 19/0716: {at least one of the integrated circuit chips comprising a sensor or an interface to a sensor}
- G06K 19/0723: {the record carrier comprising an arrangement for non-contact communication, e.g. wireless communication circuits on transponder cards, non-contact smart cards or RFIDs}
- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- H04W 4/30: Services specially adapted for particular environments, situations or purposes
- H04W 4/029: Location-based management or tracking services
- H04W 4/38: for collecting sensor information
- G06K: GRAPHICAL DATA READING (image or video recognition or understanding G06V); PRESENTATION OF DATA; RECORD CARRIERS; HANDLING RECORD CARRIERS
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)

## Abstract

Methods and apparatus relating to processing a low-energy data packet are provided. A method includes receiving, using a receiver in a portable wireless device, a low-energy data packet from a low-energy tag. The portable wireless device is stationary. The low-energy data packet includes data identifying the low-energy tag. The method can also include determining at least an approximate distance between the low-energy tag and the portable wireless device. The method can also include transmitting, via an intermediate wireless device and to a central device, the data identifying the low-energy tag, the data identifying the at least approximate distance, or both.

## Claims

### Claim 1

A method for processing a low-energy data packet, the method comprising:
receiving, using a receiver in a portable wireless device, a low-energy data packet from a low-energy tag, wherein the low-energy data packet includes data identifying the low-energy tag;
determining, by the portable wireless device, at least an approximate first distance between the low-energy tag and the portable wireless device; and
transmitting, from the portable wireless device via an intermediate wireless device and to a central device, the data identifying the low-energy tag and data identifying the at least the approximate first distance.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
receiving, by the portable wireless device, the data identifying the low-energy tag and data identifying at least an approximate second distance between the low-energy tag and the intermediate wireless device; and
triangulating, by the portable wireless device, using the data identifying the at least the approximate first distance and the data identifying the at least the approximate second distance, at least an approximate location of the low-energy tag.

### Claim 3 (depends on 1)

The method of claim 1, further comprising receiving, by the portable wireless device, a first announcement requesting transmission of a second announcement, wherein the second announcement requests a response from the low-energy tag.

### Claim 4 (depends on 1)

The method of claim 1, further comprising transmitting, from the portable wireless device, an announcement requesting a response from the low-energy tag.

### Claim 5 (depends on 1)

The method of claim 1, wherein the low-energy tag is a Bluetooth-compatible low-energy tag.

### Claim 6 (depends on 1)

The method of claim 1, further comprising:
building, by the portable wireless device, an inventory of low-energy tag information;
updating, by the portable wireless device, the inventory of low-energy tag information; or
a combination thereof, wherein the inventory of low-energy tag information includes the data identifying the low-energy tag and the data identifying the at least the approximate first distance.

### Claim 7 (depends on 1)

The method of claim 1, further comprising:
receiving, by the portable wireless device, data indicating a room within which the portable wireless device is located; and
transmitting, from the portable wireless device to the central device, the data indicating the room.

### Claim 8 (depends on 1)

The method of claim 1, wherein the receiving is performed when the portable wireless device is stationary.

### Claim 9

A non-transitory computer-readable medium, comprising:
instructions stored by the non-transitory computer-readable medium, wherein the instructions are configured to cause a processor of a portable wireless device to:
initiate receiving, using a receiver in the portable wireless device, a low-energy data packet from a low-energy tag, wherein the low-energy data packet includes data identifying the low-energy tag;
initiate determining at least an approximate first distance between the low-energy tag and the portable wireless device; and
initiate transmitting, via an intermediate wireless device and to a central device, the data identifying the low-energy tag and data identifying the at least the approximate first distance.

### Claim 10 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the instructions are configured to cause the processor to:
initiate receiving the data identifying the low-energy tag and data identifying at least an approximate second distance between the low-energy tag and the intermediate wireless device; and
initiate triangulating, using the data identifying the at least the approximate first distance and the data identifying the at least the approximate second distance, at least an approximate location of the low-energy tag.

### Claim 11 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the instructions are configured to cause the processor to initiate receiving a first announcement requesting transmission of a second announcement, and the second announcement requests a response from the low-energy tag.

### Claim 12 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the instructions are configured to cause the processor to initiate transmitting an announcement requesting a response from the low-energy tag.

### Claim 13 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the low-energy tag is a Bluetooth-compatible low-energy tag.

### Claim 14 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein an inventory of low-energy tag information includes the data identifying the low-energy tag and the data identifying the at least the approximate first distance, and wherein the instructions are configured to cause the processor to:
initiate building the inventory of low-energy tag information;
initiate updating the inventory of low-energy tag information; or
a combination thereof.

### Claim 15 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the instructions are configured to cause the processor to:
initiate receiving data indicating a room within which the portable wireless device is located; and
initiate transmitting, to the central device, the data indicating the room.

### Claim 16 (depends on 9)

The non-transitory computer-readable medium of claim 9, wherein the receiving is performed when the portable wireless device is stationary.

### Claim 17

An apparatus, comprising:
a portable wireless device including:
a receiver;
a processor coupled to the receiver; and
a memory coupled to the processor and configured to cause the processor to:
initiate receiving, using the receiver, a low-energy data packet from a low-energy tag, wherein the low-energy data packet includes data identifying the low-energy tag;
initiate determining at least an approximate first distance between the low-energy tag and the portable wireless device; and
initiate transmitting, via an intermediate wireless device and to a central device, the data identifying the low-energy tag and data identifying the at least the approximate first distance.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the memory is further configured to cause the processor to:
initiate receiving the data identifying the low-energy tag and data identifying at least an approximate second distance between the low-energy tag and the intermediate wireless device; and
initiate triangulating, using the data identifying the at least the approximate first distance and the data identifying the at least the approximate second distance, at least an approximate location of the low-energy tag.

### Claim 19 (depends on 17)

The apparatus of claim 17, wherein the memory is further configured to cause the processor to initiate receiving a first announcement requesting transmission of a second announcement, and the second announcement requests a response from the low-energy tag.

### Claim 20 (depends on 17)

The apparatus of claim 17, wherein the memory is further configured to cause the processor to initiate transmitting an announcement requesting a response from the low-energy tag.

### Claim 21 (depends on 17)

The apparatus of claim 17, wherein the low-energy tag is a Bluetooth-compatible low-energy tag.

### Claim 22 (depends on 17)

The apparatus of claim 17, wherein an inventory of low-energy tag information includes the data identifying the low-energy tag and the data identifying the at least the approximate first distance, and the memory is further configured to cause the processor to:
initiate building the inventory of low-energy tag information;
initiate updating the inventory of low-energy tag information; or
a combination thereof.

### Claim 23 (depends on 17)

The apparatus of claim 17, wherein the memory is further configured to cause the processor to:
initiate receiving data indicating a room within which the portable wireless device is located; and
initiate transmitting, to the central device, the data indicating the room.

### Claim 24 (depends on 17)

The apparatus of claim 17, wherein the processor is a microprocessor, a microcontroller, a digital signal processor, a field programmable gate array, a programmable logic device, an application-specific integrated circuit, a controller, a non-generic special-purpose processor, a state machine, a gated logic device, a discrete hardware component, a dedicated hardware finite state machine, or a combination thereof.

### Claim 25 (depends on 17)

The apparatus of claim 17, wherein the intermediate wireless device is a part of:
a camera;
a thermostat;
a smoke detector;
a carbon monoxide detector; or
a combination thereof.

### Claim 26 (depends on 17)

The apparatus of claim 17, wherein the intermediate wireless device is a part of:
a mobile device;
a computing device;
a home automation device;
a central remote control base station;
an alarm system base station;
an alarm system controller;
an alarm system sensor;
a motion sensor;
a door movement sensor;
a window movement sensor;
a cordless phone base station;
a cordless phone;
a garage door opener;
a door lock;
a television;
a monitor;
a clock radio;
a home theatre system;
an air conditioner;
a lightbulb;
a doorbell;
a ceiling fan;
a switch;
an electric outlet;
a sprinkler controller;
a clothes washer;
a clothes dryer;
a refrigerator;
a microwave oven;
a stove;
a coffee maker;
a blender; or
a combination thereof.

### Claim 27 (depends on 17)

The apparatus of claim 17, wherein the receiving is performed when the portable wireless device is stationary.
