# US 2013/0281118 A1 · Mechanism for employing and facilitating proximity and context-based deduction of global positioning of computing devices

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

- Number: US 2013/0281118 A1
- Document ID: US20130281118A1
- Status: Published application
- Kind: A1
- Application number: 13/976,932
- Filed: 2011-12-22
- Published: 2013-10-24
- Earliest claimed: 2011-12-22
- Assignees: Intel Corporation
- Inventors: Justin Lipman; Robert Colby
- Web page: https://patentgrep.com/patent/US20130281118A1

## CPC

- H04W 4/023: {using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds}
- G01S 5/0269: {Inferred or constrained positioning, e.g. employing knowledge of the physical or electromagnetic environment, state of motion or other contextual information to infer or constrain a position}
- G01S 5/0295: {Proximity-based methods, e.g. position inferred from reception of particular signals}
- H04W 64/00: Locating users or terminals {or network equipment} for network management purposes, e.g. mobility management
- H04W: WIRELESS COMMUNICATION NETWORKS (broadcast communication H04H; communication systems using wireless links for non-selective communication, e.g. wireless extensions H04M1/72)
- G01S: RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES

## Abstract

A mechanism is described for facilitating proximity and context-based deduction of global positioning of computing devices according to one embodiment of the invention. A method of embodiments of the invention includes detecting wireless proximity of a plurality of computing devices with respect to a computing device, and selecting one or more of the plurality of computing devices based on their detected proximity to the computing device. The method may further include receiving contextual information from the one or more computing devices, and semantically deducing location of the computing device based on the received contextual information.

## Claims

### Claim 1

An apparatus comprising:
a processor running on an operating system at a computing device, the operating system coupled to a proximity and context global positioning mechanism (“mechanism”) to perform geodetic triangulation, wherein the mechanism comprises
means for detecting wireless proximity of a plurality of computing devices with respect to a computing device;
means for selecting one or more of the plurality of computing devices based on their detected proximity to the computing device;
means for receiving contextual information from the one or more computing devices; and
means for semantically deducing location of the computing device based on the received contextual information.

### Claim 2 (depends on 1)

The apparatus of claim 1, wherein the mechanism further comprises means for monitoring the detection of wireless proximity of the plurality of computing devices.

### Claim 3 (depends on 1)

The apparatus of claim 1, wherein the mechanism further comprises means for probing the selected one or more computing devices when the one or more computing devices are detected within a proximity range of the computing device.

### Claim 4 (depends on 3)

The apparatus of claim 3, further comprising means for measuring the proximity range based on signal strength communicated between two or more computing devices of the plurality devices via communication antennae strategically placed at each of the plurality of computing devices.

### Claim 5 (depends on 3)

The apparatus of claim 3, wherein the mechanism further comprises means for analyzing the proximity range and the received contextual information to classify the one or more computing devices as one or more of touching the computing device, close to the computing device, nearby the computing device, and in-range of the computing device.

### Claim 6 (depends on 1)

The apparatus of any of claim 1, wherein the mechanism further comprises means for facilitating compatibility of the mechanism with one or more of changing computing devices, service providers, standards.

### Claim 7

(canceled)

### Claim 8

A system comprising:
a first computing device having a memory to store instructions, and a processing device to execute the instructions, wherein the instructions cause the processing device to:
detect wireless proximity of a plurality of computing devices with respect to a computing device;
select one or more of the plurality of computing devices based on their detected proximity to the computing device;
receive contextual information from the one or more computing devices; and
semantically deduce location of the computing device based on the received contextual information.

### Claim 9 (depends on 8)

The system of claim 8, wherein the processing device is further to monitoring the detection of wireless proximity of the plurality of computing devices.

### Claim 10 (depends on 8)

The system of claim 8, wherein the processing device is further to probe the selected one or more computing devices when the one or more computing devices are detected within a proximity range of the computing device.

### Claim 11 (depends on 10)

The system of claim 10, wherein the processing device is further to measure the proximity range based on signal strength communicated between two or more computing devices of the plurality devices via communication antennae strategically placed at each of the plurality of computing devices.

### Claim 12 (depends on 10)

The system of claim 10, wherein the processing device is further to analyze the proximity range and the received contextual information to classify the one or more computing devices as one or more of touching the computing device, close to the computing device, nearby the computing device, and in-range of the computing device.

### Claim 13 (depends on 8)

The system of any of claim 8, wherein the processing device is further to facilitate compatibility of the mechanism with one or more of changing computing devices, service providers, standards.

### Claim 14

(canceled)

### Claim 15

A method comprising:
detecting wireless proximity of a plurality of computing devices with respect to a computing device;
selecting one or more of the plurality of computing devices based on their detected proximity to the computing device;
receiving contextual information from the one or more computing devices; and
semantically deducing location of the computing device based on the received contextual information.

### Claim 16 (depends on 15)

The method of claim 15, further comprising monitoring the detection of wireless proximity of the plurality of computing devices.

### Claim 17 (depends on 15)

The method of claim 15, further comprising probing the selected one or more computing devices when the one or more computing devices are detected within a proximity range of the computing device.

### Claim 18 (depends on 17)

The method of claim 17, further comprising measuring the proximity range based on signal strength communicated between two or more computing devices of the plurality devices via communication antennae strategically placed at each of the plurality of computing devices.

### Claim 19 (depends on 17)

The method of claim 17, further comprising analyzing the proximity range and the received contextual information to classify the one or more computing devices as one or more of touching the computing device, close to the computing device, nearby the computing device, and in-range of the computing device.

### Claim 20 (depends on 15)

The method of any of claim 15, further comprising facilitating compatibility of the mechanism with one or more of changing computing devices, service providers, standards.

### Claim 21

(canceled)

### Claim 22

At least one machine-readable medium comprising a plurality of instructions that in response to being executed on a computing device, causes the computing device to carry out one or more operations comprising:
detecting wireless proximity of a plurality of computing devices with respect to a computing device;
selecting one or more of the plurality of computing devices based on their detected proximity to the computing device;
receiving contextual information from the one or more computing devices; and
semantically deducing location of the computing device based on the received contextual information.

### Claim 23 (depends on 22)

The machine-readable medium of claim 22, wherein the one or more operations further comprise:
monitoring the detection of wireless proximity of the plurality of computing devices; and
probing the selected one or more computing devices when the one or more computing devices are detected within a proximity range of the computing device.
