IP Library Patent Application 16194206
Patent Application
App. No. 16/194,206

SYSTEM AND METHOD FOR INDOOR POSITION DETERMINATION

Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US None
App. No.
16/194,206
Abstract

A first message may be received from a first client device, on a first channel of a plurality of channels, wherein the first message includes: a request to identify a second client device of a plurality of client devices, wherein the plurality of client devices are located less than or equal to a threshold distance from the first client device and a first characteristic of a first application profile associated with the first client device. The second client device may be identified by comparing the first characteristic of the first application profile to a second characteristic of a second application profile of the second client device. A micro-location of the second client device may be determined. A second message on the first channel may be sent to the first client device, wherein the second message includes the micro-location of the second client device and the second application profile.

Claims (56)

1 . A method, comprising:

receiving, from a first client device, a first message on a first channel of a plurality of channels, wherein the first message comprises:

a request to identify a second client device of a plurality of client devices, wherein the plurality of client devices are located less than or equal to a threshold distance from the first client device; and

a first characteristic of a first application profile associated with the first client device;

identifying, by a computer processing device, the second client device by comparing the first characteristic of the first application profile to a second characteristic of a second application profile associated with the second client device;

determining, by the computer processing device, a micro-location of the second client device; and

sending, to the first client device, a second message on the first channel of the plurality of channels, wherein the second message comprises the micro-location of the second client device and the second application profile associated with the second client device.

2 . The method of claim 1 , further comprising:

receiving a first plurality of messages on a second channel of the plurality of channels, each of the first plurality of messages sent from a different one of the plurality of client devices;

in response to receiving the first plurality of messages, determining a plurality of micro-locations, each of the plurality of micro-locations corresponding to a different one of the plurality of client devices; and

sending, to the first client device, the plurality of micro-locations as they are determined.

3 . The method of claim 2 , wherein each of the plurality of messages comprises a micro-location security configuration.

4 . The method of claim 1 , wherein the second message to the first client device comprises instructions to display the micro-location using augmented reality or virtual reality on the first client device.

5 . The method of claim 1 , wherein the second message to the first client device comprises instructions to display the micro-location using a map displayed on the first client device.

6 . The method of claim 1 , further comprising:

determining a meeting micro-location based on the first micro-location and the second micro-location; and

sending, to the first client device and to the second client device, a third message on the first channel of the plurality of channels, wherein the third message comprises the meeting micro-location.

7 . The method of claim 1 , wherein the first characteristic is associated with at least one of:

interests, likes, dislikes, age, or income of a user associated with the first application profile.

8 . The method of claim 1 , wherein determining the micro-location of the second client device comprises:

receiving a plurality of messages from a plurality of network devices that are located less than or equal to the threshold distance from the first client device; and

calculating the micro-position based on a plurality of micro-positions of the plurality of network devices and the plurality of messages.

9 . The method of claim 8 , wherein the plurality of network devices comprises the plurality of client devices.

10 . A system, comprising:

a computer processing device programmed to perform operations to:

receive, from a first client device, a first message on a first channel of a plurality of channels, wherein the first message comprises:

a request to identify a second client device of a plurality of client devices, wherein the plurality of client devices are located less than or equal to a threshold distance from the first client device; and

a first characteristic of a first application profile associated with the first client device;

identify the second client device by comparing the first characteristic of the first application profile to a second characteristic of a second application profile associated with the second client device;

determine a micro-location of the second client device; and

send, to the first client device, a second message on the first channel of the plurality of channels, wherein the second message comprises the micro-location of the second client device and the second application profile associated with the second client device.

11 . The system of claim 10 , the computer processing device further to:

receive a first plurality of messages on a second channel of the plurality of channels, each of the first plurality of messages sent from a different one of the plurality of client devices;

in response to receiving the first plurality of messages, determine a plurality of micro-locations, each of the plurality of micro-locations corresponding to a different one of the plurality of client devices; and

send, to the first client device, the plurality of micro-locations as they are determined.

12 . The system of claim 11 , wherein each of the plurality of messages comprises a micro-location security configuration.

13 . The system of claim 10 , wherein the second message to the first client device comprises instructions to display the micro-location using augmented reality or virtual reality on the first client device.

14 . The system of claim 10 , wherein the second message to the first client device comprises instructions to display the micro-location using on a map displayed on the first client device.

15 . The system of claim 10 , the computer processing device further to:

determine a meeting micro-location based on the first micro-location and the second micro-location; and

send, to the first client device and to the second client device, a third message on the first channel of the plurality of channels, wherein the third message comprises the meeting micro-location.

16 . The system of claim 10 , wherein the first characteristic is associated with at least one of: interests, likes, dislikes, age, or income of a user associated with the first application profile.

17 . The system of claim 10 , wherein to determine the micro-location of the second client device the computer processing device is to:

receive a plurality of messages from a plurality of network devices that are located less than or equal to the threshold distance from the first client device; and

calculate the micro-position based on a plurality of micro-positions of the plurality of network devices and the plurality of messages.

18 . The system of claim 17 , wherein the plurality of network devices comprises the plurality of client devices.

19 . A non-transitory computer-readable medium having instructions stored thereon that, when executed by a computer processing device, cause the computer processing device to:

receive, from a first client device, a first message on a first channel of a plurality of channels, wherein the first message comprises:

a request to identify a second client device of a plurality of client devices, wherein the plurality of client devices are located less than or equal to a threshold distance from the first client device; and

a first characteristic of a first application profile associated with the first client device;

identify, by the computer processing device, the second client device by comparing the first characteristic of the first application profile to a second characteristic of a second application profile associated with the second client device;

determine, by the computer processing device, a micro-location of the second client device; and

send, to the first client device, a second message on the first channel of the plurality of channels, wherein the second message comprises the micro-location of the second client device and the second application profile associated with the second client device.

20 . The non-transitory computer-readable medium of claim 19 , the computer processing device further to:

determine a meeting micro-location based on the first micro-location and the second micro-location; and

send, to the first client device and to the second client device, a third message on the first channel of the plurality of channels, wherein the third message comprises the meeting micro-location.

Assignments (2)
NOTICE OF SECURITY INTEREST -- PATENTS Recorded Mar 19, 2019
From: MACHINE ZONE, INC.; SATORI WORLDWIDE, LLC; COGNANT LLC
To: MGG INVESTMENT GROUP LP, AS COLLATERAL AGENT
Reel/Frame 048640/0585 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 11, 2018
From: ORSINI, FRANCOIS
To: SATORI WORLDWIDE, LLC
Reel/Frame 047738/0663 →