IP Library Granted Patent US 9,775,039
Granted Patent B2
US 9,775,039 · App. 14/546,902 · Granted Sep 26, 2017

Data stitching for networked automation

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,775,039
App. No.
14/546,902
Granted
Sep 26, 2017
Kind
B2
Abstract

A telecommunication carrier may stitch data from multiple sources to support device automation and access control. A state may be assigned to a user of a user device at a telecommunication carrier based on a data stitch of information from multiple data sources. The data sources may include data on a geolocation of the user device. The state may be provided to a rules engine at a remote location via a carrier network of the telecommunication carrier. An indication from the rules engine that the user device is granted or denied access to one or more entities at the location based on the state may be received via the carrier network at the telecommunication carrier. In turn, the telecommunication carrier may provide the indication of the granted or denied access to the user device of the user.

Claims (52)

1. A computer-implemented method, comprising:

assigning a state to a user of a user device at a telecommunication carrier based at least on a data stitch of information from multiple data sources and a type of data registered in advance to be received by a rules engine at a remote location, the multiple data sources including data on a geolocation of the user device, wherein different types of states are assigned to different classes of rules engines;

providing, via a carrier network of the telecommunication carrier, the state to the rules engine at the remote location;

receiving, via the carrier network, an indication from the rules engine that the user is granted or denied access to one or more entities at the remote location based at least on the state; and

providing, via the carrier network, the indication of granted or denied access to the user device of the user.

2. The computer-implemented method of claim 1 , further comprising:

sending, via the carrier network, a request for an input of authentication information from the user on behalf of the rules engine following the user being denied access to the one or more entities by the rules engine;

providing, via the carrier network, the authentication information of the user to the rules engine;

receiving, via the carrier network, an additional indication from the rules engine that the user device is granted access to the one or more entities in response to the rules engine determining that the authentication information is valid; and

providing, via the carrier network, the additional indication of the granted access to the user device of the user.

3. The computer-implemented method of claim 1 , further comprising receiving, via the carrier network, the information from at least one of a database of another telecommunication carrier, a database of a government agency, or a database of a private firm.

4. The computer-implemented method of claim 1 , further comprising receiving, via the carrier network, the geolocation of the user device from a mobile hotspot at the remote location, the geolocation being received at an occurrence of a trigger event at the remote location or as a portion of a periodic data report aggregated by the mobile hotspot.

5. The computer-implemented method of claim 1 , further comprising:

receiving, via the carrier network, an additional geolocation of the user device; and

sending the additional geolocation of the user device to a financial institution to repudiate a transaction that occurred at a location that is different from the additional geolocation.

6. The computer-implemented method of claim 1 , wherein the one or more entities include at least one of an automation device that responds to remote control from the rules engine, or a data resource that comprises a document, an email, a file, or a website.

7. The computer-implemented method of claim 1 , wherein assigning a state to the user includes determining that the user is in a restricted area based at least on the data stitch of the information from the multiple data sources.

8. The computer-implemented method of claim 7 , further comprising in response to determining that the user is in the restricted area, performing, via the carrier network, at least one of sending a warning to the user device of the user indicating that the user is in the restricted area, providing a geolocation of the user device to one or more organizations, or informing one or more additional user devices that the user device is in the restricted area.

9. The computer-implemented method of claim 8 , wherein providing the geolocation include providing the geolocation of the user device to at least one of a law enforcement agency or a private firm that controls access to the restricted area.

10. One or more non-transitory computer-readable media storing computer-executable instructions that upon execution cause one or more processors to perform acts comprising:

receiving, via a carrier network, information from multiple data sources that include a database of a telecommunication carrier that at least stores a geolocation of a user device;

assigning a state to a user of the user device based at least on a data stitch of the information from the multiple data sources that includes the geolocation of the user device and a type of data registered in advance to be received by a rules engine at a remote location, wherein different types of states are assigned to different classes of rules engines;

providing, via the carrier network, the state to the rules engine at the remote location;

receiving, via the carrier network, an indication from the rules engine that the user is granted or denied access to one or more entities at the remote location based at least on the state; and

providing, via the carrier network, the indication of granted or denied access to the user device of the user.

11. The one or more non-transitory computer-readable media of claim 10 , wherein the acts further comprise:

sending, via the carrier network, a request for an input of authentication information from the user on behalf of the rules engine following the user being denied access to the one or more entities by the rules engine;

providing, via the carrier network, the authentication information of the user to the rules engine;

receiving, via the carrier network, an additional indication from the rules engine that the user device is granted access to the one or more entities in response to the rules engine determining that the authentication information is valid; and

providing, via the carrier network, the additional indication of the granted access to the user device of the user.

12. The one or more non-transitory computer-readable media of claim 10 , where the acts further comprise:

receiving, via the carrier network, an additional geolocation of the user device; and

sending the additional geolocation of the user device to a financial institution to repudiate a transaction that occurred at a location that is different from the additional geolocation.

13. The one or more non-transitory computer-readable media of claim 10 , wherein the receiving includes receiving the geolocation of the user device from a mobile hotspot at the remote location, the geolocation being received at an occurrence of a trigger event at the remote location or as a portion of a periodic data report aggregated by the mobile hotspot.

14. The one or more non-transitory computer-readable media of claim 10 , wherein the one or more entities include at least one of an automation device that responds to remote control from the rules engine, or a data resource that comprises a document, an email, a file, or a website.

15. The one or more non-transitory computer-readable media of claim 10 , wherein the assigning the state to the user includes determining that the user is in a restricted area based at least on the data stitch of the information from the multiple data sources.

16. The one or more non-transitory computer-readable media of claim 15 , wherein the acts further comprise in response to determining that the user is in the restricted area, performing, via the carrier network, at least one of sending a warning to the user device of the user indicating that the user is in the restricted area, providing a geolocation of the user device to one or more organizations, or informing one or more additional user devices that the user device is in the restricted area.

17. The one or more non-transitory computer-readable media of claim 16 , wherein providing the geolocation include providing the geolocation of the user device to at least one of a law enforcement agency or a private firm that controls access to the restricted area.

18. A computing device, comprising:

one or more processors; and

memory having instructions stored therein, the instructions, when executed by the one or more processors, cause the one or more processors to perform acts comprising:

receiving, via a carrier network, information from multiple data sources that include a database of a telecommunication carrier that at least stores a geolocation of a user device;

assigning a state to a user of the user device based at least on a data stitch of the information from the multiple data sources that includes the geolocation of the user device and a type of data registered in advance to be received by a rules engine at a remote location, wherein different types of states are assigned to different classes of rules engines;

providing, via the carrier network, the state to the rules engine at the remote location;

receiving, via the carrier network, an indication from the rules engine that the user is granted or denied access to one or more entities at the remote location based at least on the state; and

providing, via the carrier network, the indication of granted or denied access to the user device of the user.

19. The computing device of claim 18 , wherein the acts further comprise:

sending, via the carrier network, a request for an input of authentication information from the user on behalf of the rules engine following the user being denied access to the one or more entities by the rules engine;

providing, via the carrier network, the authentication information of the user to the rules engine;

receiving, via the carrier network, an additional indication from the rules engine that the user device is granted access to the one or more entities in response to the rules engine determining that the authentication information is valid; and

providing, via the carrier network, the additional indication of the granted access to the user device of the user.

20. The computing device of claim 18 , wherein the receiving includes receiving the geolocation of the user device from a mobile hotspot at the remote location, the geolocation being received at an occurrence of a trigger event at the remote location or as a portion of a periodic data report aggregated by the mobile hotspot.

Assignments (7)
RELEASE OF SECURITY INTEREST Recorded Aug 23, 2022
From: DEUTSCHE BANK TRUST COMPANY AMERICAS
To: IBSV LLC; LAYER3 TV, LLC; PUSHSPRING, LLC; T-MOBILE CENTRAL LLC; T-MOBILE USA, INC.; ASSURANCE WIRELESS USA, L.P.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; SPRINTCOM LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM LLC
Reel/Frame 062595/0001 →
SECURITY AGREEMENT Recorded Apr 2, 2020
From: T-MOBILE USA, INC.; ISBV LLC; T-MOBILE CENTRAL LLC; LAYER3 TV, INC.; PUSHSPRING, INC.; BOOST WORLDWIDE, LLC; CLEARWIRE COMMUNICATIONS LLC; CLEARWIRE IP HOLDINGS LLC; CLEARWIRE LEGACY LLC; SPRINT COMMUNICATIONS COMPANY L.P.; SPRINT INTERNATIONAL INCORPORATED; SPRINT SPECTRUM L.P.; ASSURANCE WIRELESS USA, L.P.
To: DEUTSCHE BANK TRUST COMPANY AMERICAS
Reel/Frame 053182/0001 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE TELEKOM AG
To: T-MOBILE USA, INC.; IBSV LLC
Reel/Frame 052969/0381 →
RELEASE OF SECURITY INTEREST Recorded Apr 1, 2020
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: T-MOBILE USA, INC.; IBSV LLC; METROPCS COMMUNICATIONS, INC.; METROPCS WIRELESS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION; LAYER3 TV, INC.; PUSHSPRING, INC.
Reel/Frame 052969/0314 →
INTELLECTUAL PROPERTY SECURITY AGREEMENT Recorded Dec 30, 2016
From: T-MOBILE USA, INC.
To: DEUTSCHE TELEKOM AG
Reel/Frame 041225/0910 →
SECURITY AGREEMENT Recorded Nov 17, 2015
From: T-MOBILE USA, INC.; METROPCS COMMUNICATIONS, INC.; T-MOBILE SUBSIDIARY IV CORPORATION
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS ADMINISTRATIVE AGENT
Reel/Frame 037125/0885 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 12, 2015
From: YOCAM, ERIC W.; OBAIDI, AHMAD ARASH
To: T-MOBILE U.S.A., INC.
Reel/Frame 034943/0899 →