IP Library Granted Patent US 9,608,960
Granted Patent B2
US 9,608,960 · App. 14/578,738 · Granted Mar 28, 2017

Systems and methods of geo-location based community of interest

Inventors: Mehdi Entezari (Malvern, PA); Erik Arfvidson (Malvern, PA); Devon Andrew Beckett (Malvern, PA)
Assignee: Unisys Corporation
H04L63/0254H04L63/0236H04L63/101H04L63/107H04L67/18H04L61/609
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,608,960
App. No.
14/578,738
Granted
Mar 28, 2017
Kind
B2
Abstract

The embodiments described herein recite a geo-location based community of interest (COI) system and method which add the capability to configure Network Connect Devices (NCD) to identify the location of the source and destination IP addresses. The NCDs would then drop any packets that are destined to an IP address outside of its predefined radius. For any sent/received packets, the geo-location position of the remote IP-address on the wide area network (WAN) may be determined. The distance between two points on the earth given their latitudes and longitudes of the devices may be determined. If the distance is greater than the predefined range, the data packets may be denied. If the distance falls within the pre-determined range, the data packets are allowed to reach their destination.

Claims (31)

1. A computer implemented method comprising:

storing, by a host server, a plurality of internet protocol (IP) addresses in a host database;

receiving, by the host server, a request to send packets of information to a destination device IP address outside a geo-location surrounding a source device IP address;

comparing, by the host server, the destination device IP address with the plurality of IP addresses;

when the destination device IP address matches one of the plurality of IP addresses stored in the host database, sending, by the host server, the destination device IP address to a network connect device to permit the network connect device to send the destination device IP address the packets of information;

when the destination device IP address does not match one of the plurality of IP addresses stored in the host database, determining, by the host server, whether the destination device is a preselected device to permit the network connect device to send the destination device the packets of information; and

when the destination device IP address does not match one of the plurality of IP addresses stored in the host database and is not the preselected device, blocking, by the host server, the destination device IP address from the network connect device.

2. The method of claim 1 , wherein the geo-location is a boundary within a city limit.

3. The method of claim 1 , wherein the geo-location is a radius surrounding the location of the source device IP address.

4. The method of claim 1 , wherein the geo-location is a boundary within a zip code.

5. The method of claim 1 , wherein the source device is selected from the group consisting of a first device and a second device, the first device and the second device being different device types.

6. The method of claim 5 , wherein the device types are selected from a group consisting of a computer, a smartphone, a tablet, a web-cam, a printer, a home appliance, a television, and a thermostat.

7. The method of claim 1 , wherein blocking does not permit the network connect device to send the destination device IP address packets of information to the source device.

8. The method of claim 1 , wherein the plurality of IP addresses in the host database are stored by user input.

9. The method of claim 1 , wherein the plurality of IP addresses in the host database are automatically stored.

10. A host server comprising:

a processor configured to:

store a plurality of internet protocol (IP) addresses in a host database;

receive a request to resolve a destination device IP address outside a geo-location surrounding a source device IP address; and

compare the destination device IP address with the plurality of IP addresses;

when the destination device IP address matches one of the plurality of IP addresses stored in the host database, sending the destination device IP address to a network connect device to permit the network connect device to send the destination device IP address packets of information;

when the destination device IP address does not match one of the plurality of IP addresses stored in the host database, determining, by the host server, whether the destination device is a preselected device to permit the network connect device to send the destination device the packets of information, and

when the destination device IP address does not match one of the plurality of IP addresses stored in the host database and is not the preselected device, blocking the destination device IP address from the network connect device.

11. The system of claim 10 , wherein the geo-location is a boundary within a city limit.

12. The system of claim 10 , wherein the geo-location is a radius surrounding the location of the source device IP address.

13. The system of claim 10 , wherein the geo-location is a boundary within a zip code.

14. The system of claim 10 , wherein the source device is selected from the group consisting of a first device and a second device, the first device and the second device being different device types.

15. The system of claim 10 , wherein the device types are selected from the group consisting of a computer, a smartphone, a tablet, a web-cam, a printer, a home appliance, a television, and a thermostat.

16. The system of claim 10 , wherein blocking does not permit the network connect device to send the destination device IP address packets of information to the source device.

17. The system of claim 10 , wherein the plurality of IP addresses in the host database are stored by user input.

18. The system of claim 10 , wherein the plurality of IP addresses in the host database are automatically stored.

Assignments (9)
AMENDED AND RESTATED PATENT SECURITY AGREEMENT Recorded Jun 27, 2025
From: UNISYS CORPORATION; UNISYS HOLDING CORPORATION; UNISYS NPL, INC.; UNISYS AP INVESTMENT COMPANY I
To: COMPUTERSHARE TRUST COMPANY, N.A., AS COLLATERAL TRUSTEE
Reel/Frame 071759/0527 →
RELEASE OF SECURITY INTEREST Recorded Oct 28, 2020
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 054231/0496 →
RELEASE OF SECURITY INTEREST Recorded Nov 9, 2017
From: WELLS FARGO BANK, NATIONAL ASSOCIATION
To: UNISYS CORPORATION
Reel/Frame 044416/0114 →
SECURITY INTEREST Recorded Oct 12, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK NA
Reel/Frame 043852/0145 →
SECURITY INTEREST Recorded Oct 6, 2017
From: UNISYS CORPORATION
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 044144/0081 →
SECURITY INTEREST Recorded Aug 3, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, AS AGENT
Reel/Frame 043186/0924 →
PATENT SECURITY AGREEMENT Recorded Apr 27, 2017
From: UNISYS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS COLLATERAL TRUSTEE
Reel/Frame 042354/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 22, 2016
From: ENTEZARI, MEHDI; ARFVIDSON, ERIK; BECKETT, DEVON
To: UNISYS CORPORATION
Reel/Frame 039770/0939 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 8, 2016
From: ENTEZARI, MEHDI; ARFVIDSON, ERIK; BECKETT, DEVON
To: UNISYS CORPORATION
Reel/Frame 039608/0213 →
Continuity (1)
Related Publication 20160182452A1 · Jun 23, 2016