IP Library Granted Patent US 9,177,038
Granted Patent B2
US 9,177,038 · App. 14/710,061 · Granted Nov 3, 2015

Comparison of multi-dimensional datasets

Inventors: Sheldon Meredith (Marietta, GA); Mark Pack (Cumming, GA); John Pastore (Suwanee, GA)
Assignee: AT&T Mobility II LLC
G06F17/30592G06F17/30241G06F17/30424G06F17/10
View Patent ↗
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 9,177,038
App. No.
14/710,061
Granted
Nov 3, 2015
Kind
B2
Abstract

Methods, systems, and apparatuses for comparing multi-dimensional datasets are provided. A multi-dimensional dataset comparison includes receiving a plurality of datasets, each including a plurality of coordinates, wherein a subset of coordinates defines a geo-fence. For a coordinate within a geo-fence of one of the plurality of datasets, determining analogous coordinates in each of the other datasets, the analogous coordinates defining a coordinate input set, and performing in parallel an operation on the coordinate input set to determine whether an entry is present at a coordinate of the coordinate input set.

Claims (54)

1. A method comprising:

receiving a plurality of datasets, one of the plurality of datasets including a dynamic subset of coordinates which dynamically updates based on a location of a mobile subscriber to define a geo-fence, wherein analogous coordinates of a coordinate within the geo-fence of the one of the plurality of datasets are determined in other datasets of the plurality of datasets to define a reduced coordinate input set;

receiving a request to determine whether an entry located at a particular coordinate in the reduced coordinate input set is within the geo-fence;

in response to receiving the request, performing, by a processor, a pre-processing operation on the reduced coordinate input set by determining whether the particular coordinate is analogous to the coordinate within the geo-fence to determine whether the entry is present within the geo-fence;

transmitting data to the entry in response to determining that the entry is present within the geo-fence;

determining an entity associated with the entry present at the coordinate within the geo-fence; and

determining information associated with the entity.

2. The method as recited in claim 1 , further comprising:

activating and deactivating the geo-fence based on a time parameter.

3. The method as recited in claim 1 , further comprising:

activating and deactivating the geo-fence based on a location parameter.

4. The method as recited in claim 1 , further comprising:

activating and deactivating the geo-fence based on a motion parameter.

5. The method as recited in claim 1 , further comprising:

dynamically updating the dynamic subset of coordinates based on a temporal factor.

6. The method as recited in claim 1 , further comprising:

determining coordinates in the other datasets of the plurality of datasets representing a same location as the coordinate within the geo-fence of the one of the plurality of datasets to define the reduced coordinate input set.

7. The method as recited in claim 1 , wherein performing, by a processor, a pre-processing operation on the reduced coordinate input set by determining whether the particular coordinate is analogous to the coordinate within the geo-fence to determine whether the entry is present within the geo-fence comprises:

performing a logical operation on the reduced coordinate input set to determine whether the entry is present within the geo-fence.

8. The method as recited in claim 1 , wherein performing, by a processor, a pre-processing operation on the reduced coordinate input set by determining whether the particular coordinate is analogous to the coordinate within the geo-fence to determine whether the entry is present within the geo-fence comprises:

performing a mathematical operation on the reduced coordinate input set to determine whether the entry is present within the geo-fence.

9. The method as recited in claim 1 , further comprising:

maintaining a metric based on determining that the entry is present within the geo-fence.

10. The method as recited in claim 1 , wherein the entry represents a mobile device.

11. An apparatus comprising:

a processor; and

a memory to store computer program instructions, the computer program instructions when executed on the processor cause the processor to perform operations comprising:

receiving a plurality of datasets, one of the plurality of datasets including a dynamic subset of coordinates which dynamically updates based on a location of a mobile subscriber to define a geo-fence, wherein analogous coordinates of a coordinate within the geo-fence of the one of the plurality of datasets are determined in other datasets of the plurality of datasets to define a reduced coordinate input set;

receiving a request to determine whether an entry located at a particular coordinate in the reduced coordinate input set is within the geo-fence;

in response to receiving the request, performing, by a processor, a pre-processing operation on the reduced coordinate input set by determining whether the particular coordinate is analogous to the coordinate within the geo-fence to determine whether the entry is present within the geo-fence;

transmitting data to the entry in response to determining that the entry is present within the geo-fence;

determining an entity associated with the entry present at the coordinate within the geo-fence; and

determining information associated with the entity.

12. The apparatus as recited in claim 11 , the operations further comprising:

activating and deactivating the geo-fence based on a time parameter.

13. The apparatus as recited in claim 11 , the operations further comprising:

activating and deactivating the geo-fence based on a location parameter.

14. The apparatus as recited in claim 11 , the operations further comprising:

activating and deactivating the geo-fence based on a motion parameter.

15. The apparatus as recited in claim 11 , the operations further comprising:

determining coordinates in the other datasets of the plurality of datasets representing a same location as the coordinate within the geo-fence of the one of the plurality of datasets to define the reduced coordinate input set.

16. The apparatus as recited in claim 11 , wherein the entry represents a mobile device.

17. A computer readable storage device storing computer program instructions, which, when executed on a processor, cause the processor to perform operations comprising: receiving a plurality of datasets, one of the plurality of datasets including a dynamic subset of coordinates which dynamically updates based on a location of a mobile subscriber to define a geo-fence, wherein analogous coordinates of a coordinate within the geo-fence of the one of the plurality of datasets are determined in other datasets of the plurality of datasets to define a reduced coordinate input set;

receiving a request to determine whether an entry located at a particular coordinate in the reduced coordinate input set is within the geo-fence;

in response to receiving the request, performing, by a processor, a preprocessing operation on the reduced coordinate input set by determining whether the particular coordinate is analogous to the coordinate within the geo-fence to determine whether the entry is present within the geo-fence;

transmitting data to the entry in response to determining that the entry is present within the geo-fence;

determining an entity associated with the entry present at the coordinate within the geo-fence; and

determining information associated with the entity.

18. The computer readable storage device as recited in claim 17 , wherein performing, by a processor, a pre-processing operation on the reduced coordinate input set by determining whether the particular coordinate is analogous to the coordinate within the geo-fence to determine whether the entry is present within the geo-fence comprises:

performing a logical operation on the reduced coordinate input set to determine whether the entry is present within the geo-fence.

19. The computer readable storage device as recited in claim 17 , wherein performing, by a processor, a pre-processing operation on the reduced coordinate input set by determining whether the particular coordinate is analogous to the coordinate within the geo-fence to determine whether the entry is present within the geo-fence comprises:

performing a mathematical operation on the reduced coordinate input set to determine whether the entry is present within the geo-fence.

20. The computer readable storage device as recited in claim 17 , the operations further comprising:

maintaining a metric based on determining that the entry is present within the geo-fence.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 10, 2022
From: AT&T MOBILITY II LLC
To: WORKDAY, INC.
Reel/Frame 059553/0365 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 13, 2015
From: MEREDITH, SHELDON; PACK, MARK; PASTORE, JOHN
To: AT&T MOBILITY II LLC
Reel/Frame 035625/0234 →
Continuity (4)
Continuation 14476875 · Sep 4, 2014
Continuation 14064678 · Oct 28, 2013
Continuation 13308003 · Nov 30, 2011
Related Publication 20150242485A1 · Aug 27, 2015