IP Library Granted Patent US 12,231,899
Granted Patent B2
US 12,231,899 · App. 17/681,957 · Granted Feb 18, 2025

System and method for managing access to software applications on a mobile communication device via a phone location unit

Inventors: Aviram Meidan (Yehud-Monosson, IL); Omri Ravid (Kfar Saba, IL)
Assignee: SAVERONE 2014 LTD.
H04W12/64H04M1/72463H04W4/027H04W4/029H04W4/48H04W12/30
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 12,231,899
App. No.
17/681,957
Granted
Feb 18, 2025
Kind
B2
Abstract

A method and system for managing access to software applications installed on a mobile communication device, via a phone location unit. The method may include: determining a position of the at least one mobile communication device, using the phone location unit which is further configured to communicate with the at least one mobile communication device, over a wireless communication channel; blocking access to the software applications installed, by an access management software application, whenever the mobile communication device is detected within a specific area; launching, via the access management software application, at least one whitelisted software application, responsive to a selection by a human user; and repeatedly instructing the mobile communication device, by the phone location unit and over the wireless communication channel, to re-launch the at least one whitelisted software application, as long as the at least one mobile communication device is detected within the specific area.

Claims (39)

1. A method of managing an access to software applications installed on a mobile communication device, via a phone location unit (PLU) in a defined volume, the method comprising:

determining a position of the at least one mobile communication device, relative to a frame of reference of the defined volume, based on at least one of: angle of arrival, time of flight, or received intensity of radio frequency (RF) signals transmitted by the at least one mobile communication device and received by the PLU located within the defined volume and comprising a transceiver and antennas and further configured to communicate with the at least one mobile communication device over a wireless communication channel;

blocking access to software applications installed on the at least one mobile communication device, by an access management software application, whenever the at least one mobile communication device is detected within a specific area within the defined volume, based on the position determined by the PLU;

launching, via the access management software application, at least one whitelisted software application, out of the software applications installed on the at least one mobile communication device, responsive to a selection by a human user; and

repeatedly instructing the at least one mobile communication device, by the PLU and over the wireless communication channel, to re-launch the at least one whitelisted software application, as long as the at least one mobile communication device is detected within the specific area.

2. The method according to claim 1 , wherein the wireless communication channel is Bluetooth.

3. The method according to claim 1 , wherein the repeatedly instructing is carried out by a Human Interface Devices (HID) script.

4. The method according to claim 1 , wherein the defined volume is a vehicle.

5. The method according to claim 4 , wherein the specific area is a driver's canopy within the vehicle.

6. A system for managing an access to software applications installed on at least one mobile communication device via a phone location unit (PLU) in a defined volume, the system comprising:

a PLU configured to determine a position of the at least one mobile communication device, relative to a frame of reference of the defined volume, based on at least one of: angle of arrival, time of flight, or received intensity of radio frequency (RF) signals transmitted by the at least one mobile communication device and received by the PLU located within the defined volume and comprising a transceiver and antennas and further configured to communicate with the at least one mobile communication device over a wireless communication channel; and

an access management software application installed on the at least one mobile communication device, comprising a set of instructions that when executed on at least one computer processor of the at least one mobile communication device causes the at least one computer processor to:

block access to the software applications installed on the at least one mobile communication device, whenever the at least one mobile communication device is detected by the PLU to be within a specific area within the defined volume, based on the position determined by the PLU;

launch, at least one whitelisted software application, out of the software applications installed on the at least one mobile communication device, responsive to a selection by a human user,

wherein the PLU is configured to repeatedly instruct the at least one mobile communication device, over the wireless communication channel, to re-launch the at least one whitelisted software application, as long as the at least one mobile communication device is detected within the specific area.

7. The system according to claim 6 , wherein the wireless communication channel is Bluetooth.

8. The system according to claim 6 , wherein the repeatedly instructing is carried out by a Human Interface Devices (HID) script.

9. The system according to claim 6 , wherein the defined volume is a vehicle.

10. The system according to claim 9 , wherein the specific area is a driver's canopy within the vehicle.

11. A server for managing an access to software applications installed on at least one mobile communication device via a phone location unit (PLU) in a defined volume, the server comprising:

a network interface configured to receive, from a PLU, a position of the at least one mobile communication device, relative to a frame of reference of the defined volume, based on at least one of: angle of arrival, time of flight, or received intensity of radio frequency (RF) signals transmitted by the at least one mobile communication device and received by the PLU located within the defined volume and comprising a transceiver and antennas and further configured to communicate with the at least one mobile communication device over a wireless communication channel;

a processing device; and

a memory interface comprising a set of instructions that when executed on the processing device, causes the processing device to send the at least one mobile communication device via the network interface instructions that:

block access to the software applications installed on the at least one mobile communication device, whenever the at least one mobile communication device is detected by the PLU to be within a specific area within the defined volume, based on the position determined by the PLU;

launch, at least one whitelisted software application, out of the software applications installed on the at least one mobile communication device, responsive to a selection by a human user,

repeatedly instruct the PLU to instruct the at least one mobile communication device, over the wireless communication channel, to re-launch the at least one whitelisted software application, as long as the at least one mobile communication device is detected within the specific area.

12. The server according to claim 11 , wherein the wireless communication channel is Bluetooth.

13. The server according to claim 11 , wherein the repeatedly instructing is carried out by a Human Interface Devices (HID) script.

14. The server according to claim 11 , wherein the defined volume is a vehicle.

15. The server according to claim 14 , wherein the specific area is a driver's canopy within the vehicle.

16. A non-transitory computer-readable medium for managing access to software applications installed on at least one mobile communication device via a phone location unit (PLU) in a defined volume, the computer-readable medium comprising a set of instructions that when executed cause at least one computer processor on the at least one mobile communication device to:

receive from the PLU, a position of the at least one mobile communication device, relative to a frame of reference of the defined volume, based on at least one of: angle of arrival, time of flight, or received intensity of radio frequency (RF) signals transmitted by the at least one mobile communication device and received by the PLU located within the defined volume and comprising a transceiver and antennas and further configured to communicate with the at least one mobile communication device over a wireless communication channel;

block access to the software applications installed on the at least one mobile communication device, whenever the at least one mobile communication device is detected by the PLU to be within a specific area within the defined volume, based on the position determined by the PLU;

launch, at least one whitelisted software application, out of the software applications installed on the at least one mobile communication device, responsive to a selection by a human user; and

repeatedly re-launch the at least one whitelisted software application, responsive to instructions received from the PLU over the communication channel, as long as the at least one mobile communication device is detected within the specific area.

17. The non-transitory computer-readable medium according to claim 16 , wherein the wireless communication channel is Bluetooth.

18. The non-transitory computer-readable medium according to claim 16 , wherein the repeatedly instructing is carried out by a Human Interface Devices (HID) script.

19. The non-transitory computer-readable medium according to claim 16 , wherein the defined volume is a vehicle.

20. The non-transitory computer-readable medium according to claim 19 , wherein the specific area is a driver's canopy within the vehicle.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 28, 2024
From: MEIDAN, AVIRAM; RAVID, OMRI
To: SAVERONE 2014 LTD.
Reel/Frame 066929/0891 →
Continuity (1)
Related Publication 20230276243A1 · Aug 31, 2023
References Cited (19)
US 8676268B2 · Riggs · 2014 [cited by examiner]
US 10075581B2 · Cohen et al. · 2018 [cited by applicant]
US 10557917B2 · Shoshan et al. · 2020 [cited by applicant]
US 20100291868A1 · Meiri · 2010 [cited by examiner]
US 20140342718A1 · Chen · 2014 [cited by examiner]
US 20170201619A1 · Cohen · 2017 [cited by applicant]
US 20180041630A1 · Moir · 2018 [cited by examiner]
US 20180341534A1 · Breaux · 2018 [cited by examiner]
US 20190146858A1 · Breaux · 2019 [cited by examiner]
US 20190213063A1 · Breaux · 2019 [cited by examiner]
US 20200228646A1 · Hotes · 2020 [cited by applicant]
US 20210337460A1 · Breaux, III · 2021 [cited by examiner]
US 20230027582A1 · Meidan · 2023 [cited by examiner]
CA 2619300C · 2012 [cited by examiner]
EP 3698579B1 · 2021 [cited by examiner]
WO WO2011025604A1 · 2011 [cited by examiner]
WO WO2013011512A1 · 2013 [cited by examiner]
WO WO2022162172A1 · 2022 [cited by examiner]
WO WO2023161922A1 · 2023 [cited by examiner]
Cited By (2)
US 12,326,512 US 12,742,850