IP Library › Granted Patent US 10,390,202
Granted Patent B2
US 10,390,202 · App. 16/027,245 · Granted Aug 20, 2019

Control beacons for wireless devices

Inventors: Christopher Lihosit (Seattle, WA); Tyler Axdorff (Seattle, WA)
Assignee: T-Mobile USA, Inc.
H04W4/80H04W4/043H04W4/33H04W40/244H04W48/04H04W48/12
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 10,390,202
App. No.
16/027,245
Granted
Aug 20, 2019
Kind
B2
Abstract

Systems and methods for automatically modifying computing devices are provided. Various embodiments allow multiple control beacons (e.g., Bluetooth low energy beacons) with GPS to automatically pre-configure by discovering each other using location provided by the GPS in the beacons. These beacons can then be used to enforce multiple rules or policies on the computing device (e.g., restrict the activities/functionality of a mobile device). For example, a beacon can be installed at a family's dinner table and can be used as a trigger to restrict (or activate) phone features (e.g., allow only incoming calls while near this beacon during dinner times). In some embodiments, the GPS on the beacon can be used to notify administrators (e.g., parents) if the beacon is moved from its current location.

Claims (58)

1. A mobile device comprising:

at least one processor;

at least one wireless transceiver coupled to the at least one processor;

at least one memory, coupled to the at least one processor, and storing:

an identification module configured to—

receive a signal from a control beacon,

wherein the signal from the control beacon comprises an identifier that uniquely identifies the control beacon among multiple control beacons, and

wherein the identification module parses the identifier into at least a first field value and a second field value; and

identify one or more policies in a set of policies to be applied in response to receipt of the signal from the control beacon,

wherein at least one policy in the set of policies identifies aesthetic, content, hardware, or functional customizations to be applied to the mobile device; and

a customization module configured to—

apply the one or more policies on the mobile device while the identification module continues to receive the signal from the control beacon,

wherein the customization module applies the one or more policies on the mobile device based on at least a portion of the identifier, the first field value, the second field value, or any combination thereof.

2. The mobile device of claim 1 , wherein the functional customizations relate to a camera, a microphone, a network communication module, one or more sensors, speaker, an e-mail application, a gaming application, a social media application, a device connection, a network connection, or a cellular service associated with the mobile device.

3. The mobile device of claim 1 , wherein the memory further stores at least one database, wherein the at least one database stores the set of policies.

4. The mobile device of claim 1 , wherein one or more policies in the set of policies are automatically downloaded to the memory from a control beacon management platform.

5. The mobile device of claim 1 ,

wherein the signal received by the mobile device from the control beacon comprises an identifier that uniquely identifies the control beacon among multiple control beacons, and

wherein the identification module accesses one or more locally stored policies, stored at the mobile device, based on the identifier.

6. The mobile device of claim 1 , wherein the identification module determines if the mobile device should be excluded from the identified one or more policies, and wherein when the identification module determines that the mobile device should be excluded, the customization module prevents the application of the one or more policies on the mobile device.

7. The mobile device of claim 1 , wherein identification module recognizes a format of the signal from the control beacon and deciphers a customized portion that identifies the one or more policies that should be applied.

8. The mobile device of claim 1 , wherein the one or more policies disable one or more of a camera, a microphone, incoming text messages, outgoing text messages, sounds, an ability to receive incoming calls, an ability to place outgoing calls, an e-mail application, a gaming application, a social media application, a device connection, a network connection, or a cellular service.

9. The mobile device of claim 1 , wherein the identification module uses Bluetooth to detect the signal from the control beacon.

10. The mobile device of claim 1 , wherein the customization module applies the one or more policies on the mobile device based on a time of day, location of the mobile device, or any combination thereof.

11. The mobile device of claim 1 , wherein the memory further stores a transmission module configured to transmit a message to the control beacon in response to receipt of the signal from the control beacon, wherein the message comprises an identifier that uniquely identifies the mobile device among multiple mobile devices.

12. The mobile device of claim 1 , wherein the identification module identifies the one or more policies based on a type of the control beacon.

13. A mobile device comprising:

at least one processor;

at least one wireless transceiver coupled to the at least one processor;

at least one memory, coupled to the at least one processor, and storing at least one database,

wherein the at least one database stores multiple policies,

wherein the policies identify aesthetic, content, hardware, or functional customizations to be applied to the mobile device, and

wherein the memory further stores:

an identification module configured to—

receive a signal from a control beacon,

 wherein the signal from the control beacon comprises an identifier that uniquely identifies the control beacon among multiple control beacons; and

identify one or more of the policies to be applied in response to receipt of the signal from the control beacon,

 wherein the identification module applies a hashing function on the identifier to identify the one or more policies to be applied in response to receipt of the signal from the control beacon; and

a customization module configured to—

apply the one or more policies on the mobile device while the identification module continues to receive the signal from the control beacon.

14. The mobile device of claim 13 , wherein the policies are automatically downloaded to the memory from a control beacon management platform.

15. The mobile device of claim 13 , wherein the identification module determines if the mobile device should be excluded from the one or more policies.

16. The mobile device of claim 13 , wherein identification module recognizes a format of the signal from the control beacon and deciphers a customized portion that identifies the one or more policies that should be applied.

17. The mobile device of claim 13 , wherein the one or more policies disable one or more of a camera, a microphone, incoming text messages, outgoing text messages, sounds, an ability to receive incoming calls, an ability to place outgoing calls, an e-mail application, a gaming application, a social media application, a device connection, a network connection, or a cellular service.

18. A non-transitory computer-readable medium storing instructions that when executed by one or more processors cause a mobile device to:

receive a signal from a control beacon,

wherein the signal received from the control beacon is associated with one or more policies that modify a hardware or software functionality of the mobile device,

wherein the signal from the control beacon comprises an identifier that uniquely identifies the control beacon among multiple control beacons, and

parse the identifier into at least a first field value and a second field value;

identify one or more of the policies to be applied in response to receipt of the signal from the control beacon;

determine, upon detection of the signal broadcast by the control beacon, whether the one or more policies should be applied to the machine until an ending event occurs; and

apply the one or more policies on the mobile device while the identification module continues to receive the signal from the control beacon,

wherein the one or more policies are applied on the mobile device based on at least a portion of the identifier, the first field value, the second field value, or any combination thereof.

19. The non-transitory computer-readable medium of claim 18 further comprising instruction that when executed by the one or more processors cause the mobile device to:

determine if the mobile device should be excluded from the identified one or more policies; and

when it is determined that the mobile device should be excluded, preventing the application of the one or more policies on the mobile device.

20. The non-transitory computer-readable medium of claim 18 further comprising instruction that when executed by the one or more processors cause the mobile device to:

transmit a message to the control beacon in response to receipt of the signal from the control beacon, wherein the message comprises an identifier that uniquely identifies the mobile device among multiple mobile devices.

Assignments (3)
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 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2018
From: LIHOSIT, CHRISTOPHER; AXDORFF, TYLER
To: T-MOBILE USA, INC.
Reel/Frame 046462/0364 →
Continuity (3)
Division 15393088 · Dec 28, 2016
Provisional Application 62271891 · Dec 28, 2015
Related Publication 20180317074A1 · Nov 1, 2018