NZ617495B2 - Positioning systems and methods and location based modification of computing device applications - Google Patents
Positioning systems and methods and location based modification of computing device applications Download PDFInfo
- Publication number
- NZ617495B2 NZ617495B2 NZ617495A NZ61749512A NZ617495B2 NZ 617495 B2 NZ617495 B2 NZ 617495B2 NZ 617495 A NZ617495 A NZ 617495A NZ 61749512 A NZ61749512 A NZ 61749512A NZ 617495 B2 NZ617495 B2 NZ 617495B2
- Authority
- NZ
- New Zealand
- Prior art keywords
- mobile client
- client terminal
- beacon
- location
- applications
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000012986 modification Methods 0.000 title claims abstract description 17
- 230000004048 modification Effects 0.000 title claims abstract description 17
- 238000012544 monitoring process Methods 0.000 claims abstract description 10
- 238000013507 mapping Methods 0.000 claims description 27
- 230000008054 signal transmission Effects 0.000 claims description 5
- 239000000284 extract Substances 0.000 claims description 4
- 230000000007 visual effect Effects 0.000 claims description 4
- 238000001914 filtration Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 6
- 238000004458 analytical method Methods 0.000 description 5
- 230000004044 response Effects 0.000 description 5
- 230000001413 cellular effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 4
- 150000002500 ions Chemical class 0.000 description 4
- 230000005540 biological transmission Effects 0.000 description 3
- 150000001875 compounds Chemical class 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 210000001217 buttock Anatomy 0.000 description 2
- 230000001276 controlling effect Effects 0.000 description 2
- 230000002596 correlated effect Effects 0.000 description 2
- 230000001815 facial effect Effects 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 239000004615 ingredient Substances 0.000 description 2
- 238000009434 installation Methods 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 239000000203 mixture Substances 0.000 description 2
- 230000000737 periodic effect Effects 0.000 description 2
- 230000008569 process Effects 0.000 description 2
- 101100390778 Drosophila melanogaster Fitm2 gene Proteins 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 230000000903 blocking effect Effects 0.000 description 1
- 150000001768 cations Chemical class 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 230000000875 corresponding effect Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000006698 induction Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 230000007246 mechanism Effects 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S11/00—Systems for determining distance or velocity not using reflection or reradiation
- G01S11/02—Systems for determining distance or velocity not using reflection or reradiation using radio waves
- G01S11/06—Systems for determining distance or velocity not using reflection or reradiation using radio waves using intensity measurements
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0205—Details
- G01S5/0236—Assistance data, e.g. base station almanac
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/0252—Radio frequency fingerprinting
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
- G01S5/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
- G01S5/14—Determining absolute distances from a plurality of spaced points of known location
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Abstract
computerized method for modification of input hardware component operation on mobile client terminals (500) is disclosed. The method comprises monitoring a plurality of applications (503A, 503B) executed on a mobile client terminal (500) and providing a plurality of application policies. Each the application policy specifies a plurality of operation modes for using at least one input hardware component of the mobile client terminal (500) by one of the plurality of applications (503A, 503B). Each the operation mode is associated with at least one of a plurality of geographical areas. The method further includes receiving a current location data of the mobile client terminal (500), and selecting one of the plurality of operation modes according a match between one of the plurality of geographical areas and the current location data. application policy specifies a plurality of operation modes for using at least one input hardware component of the mobile client terminal (500) by one of the plurality of applications (503A, 503B). Each the operation mode is associated with at least one of a plurality of geographical areas. The method further includes receiving a current location data of the mobile client terminal (500), and selecting one of the plurality of operation modes according a match between one of the plurality of geographical areas and the current location data.
Description
WO 60560
POSITIONING SYSTEMS AND METHODS AND ON BASED
MODIFICATION OF COMPUTING DEVICE ATIONS
FIELD AND BACKGROUND OF THE INVENTION
The present invention, in some embodiments f, relates to computing
device applications and, more particularly, but not exclusively, to positioning system
and methods and to location-based functionality modification of computing device
applications at runtime.
Since the accession of the global oning system (GPS) for r position-
locating purposes, various positioning technologies have prospered in the consumer
market. The positioning technology has rapidly developed and is widely used and
applied to a variety of fields besides the primary military applications. For example, in
the ground transport such as the railway transportation, the positioning logy is
d for positioning and controlling operations of trains to prevent trains from
colliding with each other and further increase the system transportation capacity and
efficiency. In the automobile navigation, positioning technologies are used to provide
vehicle drivers with an automatic navigation on for locating the shortest route to a
destination. In air transport, the positioning and navigation filnctions of the GPS
technology are used to assist and facilitate the automatic tion system of the
airplanes during landing and flying.
During the last years, various location based applications which use positioning
technologies have been developed. Location-based approaches to ing device
applications are becoming increasingly popular, especially on mobile client terminals.
In location-based applications, momentary location data is collected by a
positioning , such as a GPS receiver, serving as an input device. The data
received from a space-based satellite navigation system is correlated with static outlines
of street arrangements as depicted in street maps, to provide navigation instructions or
location related data to a user of the mobile electronic device in real time.
SUMMARY OF THE INVENTION
According to some embodiments of the present invention there is provided a
computerized method of identifying a location of mobile client terminals. The method
comprises
monitoring a ity of applications executed on a mobile client terminal;
providing a ity of application policies, each said application policy
specifying a plurality of ion modes for using at least one input hardware
component of said mobile client terminal by one of said plurality of applications;
providing to a mobile client terminal a mapping dataset which defines a
plurality of physical locations of a plurality of beacon s;
receiving at said mobile client al at least one distinct signal transmitted
from at least one of said plurality of beacon devices;
extracting from each of said at least one distinct signal an identifier of a beacon
device of said plurality of beacon devices;
matching between said identifier and one of said plurality of physical locations
using said mapping dataset;
fying a location of said mobile client according to said matching; and
selecting, for each of said plurality of applications, one of said plurality of
operation modes according to said location.
Optionally, the computerized method further comprises measuring signal strength
of each the at least one distinct signal, and n identifying a location of the mobile
client further comprises ating a physical distance from each of the plurality of
physical locations according to the signal strength.
Optionally, the physical distance is less than 3 meters.
More optionally, the physical distance is less than 1 meter.
Optionally, the computerized method further comprises outputting the location of
the mobile client.
Optionally, the plurality of physical ons are within the boundaries of a
confined space.
More optionally, the mapping dataset is defined according to a grid of coordinates
within the ed space and wherein the physical locations are provided according to
the grid of coordinates.
ing to some embodiments of the present invention there is provided a
computerized method for modification of input hardware component operation on mobile
client terminals. The method comprises
monitoring a plurality of applications executed on a mobile client al;
providing a plurality of application policies, each said application policy
specifying a plurality of operation modes for using at least one input re
component of said mobile client terminal by one of said plurality of applications; each
said operation mode is associated with at least one of a plurality of geographical areas;
receiving a t on data of said mobile client terminal; and
selecting, for at least one of said ity of applications, one of said plurality
of operation modes according a match between one of said plurality of geographical
areas and said current location data.
Optionally, the plurality of operations comprises a member of a group consisting
of: filtering an output of the at least one input component, deactivating the at least one
input component, encrypting an output of the at least one input component, ing the
output of the at least one input component.
Optionally, the at least one input component comprises a camera.
ally, the at least one input component is an auxiliary device connected to
the mobile client terminal via a port located on the mobile client terminal.
Optionally, the at least one input component includes a sensor selected from a
group ting of an audible input sensor, a visual input sensor, a tactile input sensor
and a mechanical input sensor.
Optionally, the at least one input component comprises a microphone.
Optionally, the at least one input component ses a positioning unit.
Optionally, the computerized method further comprises monitoring at least one
application executed on the mobile client terminal according to input data received from
the at least one input component and operating the at least one application ing to
the current location data.
Optionally, the location data refers to an area within boundaries of a confined
space, and wherein the policy is restricted to the ries.
Optionally, the method comprises positioning a plurality of beacon devices in a
plurality of physical locations, providing said plurality of geographical areas in a
mapping dataset which maps each of the plurality of beacon devices to a respective
physical location selected from the plurality of physical locations, and transmitting the
mapping dataset with said plurality of phical areas to the mobile client terminal.
ally, the plurality of physical ons are defined according to a virtual
grid of nates and wherein the physical locations are provided according to the grid
of coordinates.
Optionally, the plurality of beacon devices are electric beacon devices which
transmits a beacon signal selected from a group consisting of radio frequency signal,
infrared signal, and sonar signal.
More optionally, each of the plurality of beacon devices independently broadcasts
an ic signal ission.
More optionally, each the electric signal transmission is distinct and ses a
unique identifier of a corresponding beacon device of the ity of beacon devices.
More optionally, the electric signal transmission is continuous.
According to some embodiments of the present invention there is provided a
mobile client terminal. The mobile client terminal comprises
a processor;
a repository which stores a mapping dataset defining a plurality of physical
locations of a plurality of beacon device identifiers;
a beacon signal analysis module which extracts a first of said plurality of
beacon device identifiers from at least one beacon signal transmitted by a beacon device;
a location mapping module which uses said processor to select one of said
ity of physical locations according to a match between said first beacon identifier
and said mapping dataset; and
an application management module which tically disables at least one
of a plurality of applications hosted by said mobile client terminal according to said
selected physical location an ation policy ing a location based operation
mode for each one of said plurality of applications.
Optionally, the application management module prioritizes said plurality of
applications according to the selected physical on.
Optionally, the application management module activates at least one of the
plurality of applications according to the selected physical location.
Optionally, the application management module facilitates at least one of the
plurality of applications to access storage according to the selected physical location.
According to some embodiments of the present invention there is provided a
positioning system that comprises a plurality of beacon devices each comprises: a
processor, a memory which stores a beacon device identifier to a different of a ity
of beacon devices, and a itter which transmits a beacon signal which encoding the
beacon device identifier and a plurality of location mapping modules which are installed
in a ity of client devices, each the location g module, accesses a mapping
dataset which maps between a plurality of physical locations and a plurality of beacon
devices, and uses a processor of a respective hosting the client device to select one of the
plurality of physical locations according to an analysis of beacon device identifier
extracted from the beacon signal and the mapping dataset.
Unless otherwise defined, all technical and/or scientific terms used herein have the
same meaning as commonly understood by one of ordinary skill in the art to which the
invention pertains. Although methods and materials similar or equivalent to those
WO 60560
described herein can be used in the practice or testing of embodiments of the invention,
exemplary methods and/or materials are described below. In case of conflict, the patent
specification, including definitions, will control. In addition, the materials, methods, and
examples are illustrative only and are not intended to be necessarily limiting.
Implementation of the method and/or system of embodiments of the invention can
involve performing or ting selected tasks manually, tically, or a
combination thereof. Moreover, according to actual instrumentation and equipment of
embodiments of the method and/or system of the invention, several selected tasks could
be implemented by hardware, by software or by firmware or by a combination thereof
using an operating system.
For example, hardware for performing selected tasks according to embodiments
of the invention could be implemented as a chip or a circuit. As software, selected tasks
according to embodiments of the invention could be implemented as a plurality of
software instructions being executed by a computer using any suitable operating system.
In an exemplary embodiment of the invention, one or more tasks according to
exemplary embodiments of method and/or system as described herein are performed by
a data processor, such as a computing platform for executing a plurality of instructions.
Optionally, the data processor includes a volatile memory for storing instructions and/or
data and/or a non-volatile e, for example, a magnetic hard-disk and/or ble
media, for g ctions and/or data. Optionally, a network tion is provided
as well. A display and/or a user input device such as a keyboard or mouse are optionally
provided as well.
BRIEF DESCRIPTION OF THE DRAWINGS
Some ments of the invention are herein described, by way of e
only, with reference to the accompanying drawings. With specific reference now to the
drawings in detail, it is stressed that the ulars shown are by way of example and
for purposes of illustrative discussion of embodiments of the invention. In this regard,
the ption taken with the drawings makes apparent to those skilled in the art how
embodiments of the invention may be practiced.
WO 60560
In the drawings:
is a flowchart of a computerized method for positioning a mobile client
terminal, according to some embodiments of the present invention;
is a flowchart of a computerized method for modifying input device
operation on mobile client terminals, according to some embodiments of the t
invention;
is a schematic illustration of a system for enforcing an input components
operation policy on a plurality of mobile s, according to some embodiments of
the present invention;
is a relational view of software and hardware components of a system for
location-based modification of mobile computing device applications, according to
some ments of the t invention;
is a schematic illustration of an exemplary arrangement of ents of
a beacon device that is used to transmit a beacon signal, according to some
embodiments of the present invention;
is a schematic illustration if an electric circuit combining between a
compact fluorescent lamp (CFL) and the arrangement of ents depicted in , according to some embodiments of the present invention;
is a flowchart of a computerized method of providing a platform for
tracking mobile client terminals’ locations, according to some embodiments of the
present ion;
is a tic representation of relations between software and hardware
modules of a mobile client terminal and a platform for tracking mobile client terminals’
locations, according to some embodiments of the present invention;
is a tic representation of a challenge-response protocol
implementation for inquiring and setting a location based context for input devices of a
mobile client al, according to some embodiments of the present invention; and
is a representation of a broadcast protocol implementation for setting a
location based t for input devices of a mobile client terminal, according to some
embodiments of the present invention.
DESCRIPTION OF EMBODIMENTS OF THE INVENTION
The present invention, in some embodiments thereof, relates to mobile computing
device applications and, more particularly, but not exclusively, to positioning system
and methods and to runtime on-based filnctionality modification of computing
device applications on mobile client terminals.
Some embodiments of the present invention provide methods and systems of
identifying locations of mobile client terminals, optionally within boundaries of
confined spaces using a plurality of independent beacon s which are sed in
a target service area. ments of the present invention filrther provide methods and
systems of updating operation of input modules and/or units, such as a camera, a
microphone, and/or a positioning module, for example a global positioning system
(GPS) , installed on or operated by mobile client terminals, according to the
location of the mobile client terminals. Embodiments of the t invention further
provide methods and systems of controlling operation of applications executed on
mobile client terminals according to location data.
Determining the location of the mobile client terminal involves ing
relatively small amounts of data from signals transmitted by ndent beacon
devices, also referred to herein as beacons. As used herein, a beacon may be any
element which transmits a unique identifier, either sequentially, uously, ly
and/or in response to an inquiry. Optionally, the mobile client terminal extracts an
identifier from a beacon signal and determines a location based on a match between the
identifier and a dataset mapping the locations of various beacons. The dataset maps
between distinct beacon s and locations of the beacons which omit the signals. In
some embodiments signal strengths are measured, and the dataset is used to calculate
distances between the mobile client terminal and one or more beacons according to
measured signal strengths. This matching between the beacon signal strength and the
dataset may improve the positioning accuracy. The t with the beacon positioning
data may be provided from a central unit, such as a server. The beacons may be electric
ts which transmits, for example ast, a beacon data over a signal encoded
according to known protocols, such as BluetoothTM ZigBeeTM, M, cellular, and
Near Field Communication (NFC).
ments of the systems and methods may be used, for example and without
limitation, to centralize control of security settings in confined spaces. An input device
usage policy may be used to dictate operation modes for input devices of visiting
mobile client terminals. Such a usage policy may dictate, for e, blocking
operation of input s such as microphones and cameras in ecurity areas.
Before explaining at least one ment of the invention in detail, it is to be
understood that the invention is not necessarily limited in its application to the details of
construction and the arrangement of the components and/or methods set forth in the
ing description and/or illustrated in the drawings and/or the Examples. The
invention is capable of other embodiments or of being practiced or carried out in
various ways.
Reference is now made to which is a rt of a computerized method
for locating a mobile client terminal 100, according to some embodiments of the present
invention.
Reference is also made to , which is a relational view of software and
hardware components of a mobile device 300 hosting a positioning application,
according to some embodiments of the t invention. The mobile device 300
includes an interface serving as an interface (input and/or output) module 301, for
example an integrated M and/or BluetoothTM module and a positioning
application 299 having a beacon signal analysis module 302, a location mapping
module 303, a monitoring and modification module 304, and a processor 305. For
brevity, it should be noted that computing functions described herein may be performed
using the processor 305. The positioning ation 299 may be an app selected and
installed via an app store or ation market, a module provided with the mobile
device 300, a part of an operating system, and/or an application that is remotely
installed in the mobile device 300. The positioning application 299 may function in
auto-run mode without any user intervention.
The system 300 may be implemented using software and/or hardware
components.
As shown at l 101 of the interface module 301 acquires, for
example receives or accesses, a g dataset of beacons and their respective
physical locations.
2012/050182
The beacons are electronic beacon devices e of transmitting devices signals
encoded according to a known protocol, such as BluetoothTM, ZigBeeTM, NFC and Wi-
FITM and/or according to a ated protocol. The transmission may be continuous,
periodic, and/or upon demand, for example in response to an inquiry from a mobile
device.
For example, and t tion, the electronic beacon devices may be radio
frequency (RF) beacons, microwave beacons, infrared beacons, and/or sonar beacons.
The beacons may transmit data in various forms such as but not limited to light, sound
or combinations thereof, typically unnoticeable by human vision or hearing capabilities.
For example, reference is now made to , which is a schematic illustration
of an exemplary arrangement of components of a beacon device 310 which is used to
transmit a beacon signal, according to some ments of the t invention. The
exemplary beacon device includes a power management unit 314 which supplies energy
for beacon components. For example, a power supply line 318 is connected to a
transceiver 317 and allows the power management unit 314 to adjust power output of
the transceiver 317. Central processing unit (CPU) 315, which may be ented
using a microprocessor, sends beacon data, for example a beacon identifier (ID), one
more security setup(s), a protocol implementation and/or the like, from a memory 316.
The CPU 315 may receive data via the transceiver, for e firmware update(s),
reset command, new beacon ID and configuration parameters. The transceiver 317 is
connected to an antenna 319. The transmission may be according to various protocols,
for example Wi-FiTM, BluetoothTM, WiMAXTM, ZigBeeTM, NFC, Cellular and/or the
like.
As described above, the beacon device may be an ndent device that is set to
be inexpensive and simple for installation. According to some ments of the
present invention, the beacon device is integrated within a lamp that fits into a light bulb
socket, for example into a compact fluorescent lamp (CFL). For example, reference is
also made to , which is a schematic illustration if an electric circuit combining
between the CFL 320 and the arrangement of components 310, according to some
embodiments of the present invention. The CFL 320 includes an electronic ballast unit
with a bridge and filter unit 411, direct current (DC) to alternating current (AC)
convertor 412 and lamp 413. The beacon is connected to bridge and filter unit 411 as it
power supply. Optionally, the beacon and the electronic ballast for CFL are integrated
together at the CFL's case.
According to some embodiments of the t invention, the beacon device
includes a solar panel or any other renewable energy tor for powering a battery.
In such embodiments, the beacon device includes a renewable energy tor (i.e.
linear or curved solar photovoltaic (PV) panel, a miniature wind turbine ) a
charge controller and y. Such beacon device may transmits a beacon signal
without the having a fixed power source.
According to some embodiments of the present invention, the beacon device
includes an inductive charger for powering a y. In such embodiments, the beacon
device may be charged when in proximity to an induction source. Such beacon device
may transmit a beacon signal when being powered.
The physical locations of the beacons in each dataset entry may be defined and
provided according to a virtual grid of nates, optionally mapping one or more
confined spaces, namely indoor, roofed, and/or covered surroundings, such as halls,
rooms, warehouses, containers portions and/or the like. The beacons may be used for
indicating room segments, for example aisles in a store (i.e. supermarkets aisles), a
room area, a proximity to a certain shelf or object, and/or the like.
As shown at numeral 102 of the interface module 301 further acquires one
or more distinct signals transmitted from one or more of the beacons either in a push or
a pull scheme for example as depicted in FIGs. 6 and 7. In some embodiments, the
distinct signals are electronic signals of various forms broadcasted from the beacons and
received by the interface module 301 continuously or periodically. In other
ments, the interface transmits a periodic challenge message and es one or
more responses in the form of electronic signals from one or more beacons.
Each of the received electronic signals is distinct, ponding with an identifier
indicative of a unique beacon device. As shown at numeral 103 of the beacon
signal analysis module 302 extracts a unique beacon identifier from each of the distinct
signals associating each distinct signal with a respective beacon device. Then, as shown
at numeral 104 of each of the distinct signals is matched with one of the
physical locations of the s according to the mapping dataset and the unique
beacon fier, such that each ct signal is associated with a specific on
ing to the signal’s source beacon.
As shown at numeral 105 of the beacon signal analysis module 302 may
filrther e signal strengths of each distinct signal. Finally, as shown at numeral
106 of the location mapping module 303 uses the identified physical locations
of the s associated with each of the received distinct signals and the optional
signal strengths of each of the received distinct signals to identify a momentary location
of the mobile client terminal. For e, each record in the mapping database
includes a positioning data, a unique beacon identifier, and a signal strength threshold.
Optionally, only when the measured signal strength is above the signal strength
threshold, the positioning data is used for calculating the current location of the mobile
device.
Location identification may be set according calculations of the momentary
distance between the mobile client terminal and each of the ons of the beacon
devices from which signals were received. The measured signal strengths may be used
to achieve better accuracy of distance calculations. Geometric ation techniques
such as but not limited to triangulation may be used to calculate distances and identify
the position of the mobile client terminal respective to the predefined reference points.
It should be noted that as the locational data is deduced from a beacon , the
accuracy of the locational data may be with a resolution of less than 3 meters, for
example less than 1 meter. Moreover, as the locational data is deduced from a beacon
signal there is no need in a cellular and/or GPS connections and/or a SIM card
installation.
Reference is now made to , which is a flowchart of a computerized
method for modifying input component operation on mobile client terminals 200
according to their location, optionally based on a selected policy, ing to some
embodiments of the present invention.
Input components on a mobile client terminal may be integrated into the terminal,
or alternatively auxiliary devices momentarily ted to the mobile client terminal
via a standard or a dedicated port. Input ents may be used to acquire visual,
audible, positional, tactile and mechanical input related to the mobile client terminal.
2012/050182
Exemplary input components may include devices such as but not limited to cameras,
microphones, positioning units, touch sensors and movement sensors.
First, as shown at numeral 201 of , the interface module 301 acquires, for
example receives or accesses, a policy specifying at least one operation mode for an
input component of a mobile client terminal ing to a location data of the mobile
client terminal.
Exemplary operation modes for input components may include:
0 Turning a specific input component and/on or off altogether, for example
turning off a camera integrated into or connected to a mobile client terminal
upon entering a high security zone in a factory.
o ng and/or disabling certain features of a specific input component, for
example enabling microphone operation and sound recordings upon exiting
fied meeting rooms.
0 Applying a filter which processes ing of input components, for example
processes video and/or audio recordings. In such an embodiment, filters may be
used for scrambling recorded data. The scrambled recordings may be later
decoded, for example by an external decoding module. In such a manner, the
recorded data may be retrieved only a system or.
0 Turning on and off groups of input components according to ries, for
example ing all visual and audio input components on a mobile client
terminal d within a confined space for a pre-defined period.
0 ing or operating groups of applications according to categories, for
example disabling all applications classified as restricted applications within a
confined space for a pre-defined period.
Also, as shown at numeral 202 of , the interface module 301 further
acquires a location data of the mobile client terminal, optionally as identified by the
location mapping module 303 and described above.
Then, as shown at numeral 203 of , the monitoring and modification
module 304 modifies the ion of input component(s) on the mobile client terminal
according to the ed operation mode and the location data.
In some ments, the ring and modification module 304 may fiarther
monitor applications g on the mobile client terminal which use data acquired by
the input components, as shown at numeral 204 of . The interface module 301
may acquire an ation policy for the monitored applications, as shown at numeral
205 of.
An application policy may dictate an ion mode for any application, for
example mail application, communication application, a game application and/or an
application which uses data acquired from one or more input components. Application
mode s may be demonstrated herein using an exemplary face and/or voice
recognition application which uses facial images and sounds acquired from cameras and
microphones to identify the identity of a participant in a meeting.
0 The application may be turned on or off altogether, for example turned off in a
highly classified zone of a nuclear power plant.
0 The application may be updated to include new modules and/or participant data
upon entering a press meeting zone of a governmental office.
0 Certain features of the application may be enabled or disabled according to input
component categories, for example enabling voice recognition and disabling
facial recognition.
0 Location based application triggering and prioritizing — the usage of one or more
specific mobile applications at an area of interest such as an organization, a
public event and/or the like may be prioritized according to the location of the
mobile device.
0 Access to corporate and network service, private networks and/or privileged
ces may be determined ing to the location of the mobile device.
Selecting one or more secure policies ing to an area of interest. The
monitoring and modification module 304 may then modify the operation mode of one or
more ations running on the mobile client terminal which use data acquired by the
input components, as shown at numeral 206 of .
For example, reference is now made to , which is a schematic illustration
of a system for enforcing an input components operation policy on a ity of mobile
devices, according to some embodiments of the present invention. In mobile
device 211, which is located in an rolled area is free of any device control. If
monitoring and modification module 304 is installed in the mobile device 211 then the
application is in a y mode. When the mobile device 211 passes through a gateway
base station 212 it is intercepted by the gateway and the details of mobile device 211 is
passed via a network 219 to main server 210. Base station may refer to a cellular base
station, Wi-MaxTM station and/or the like. Optionally, the main server 210 sends a
default policy to be enforced at the entrance of the controlled area and messages such as
welcome and/or warning message to mobile device 211. Optionally, the main server
220 is connected to a user interface (UI) 220 that allows an operator to set policies and
to receive information pertaining to connected client terminals.
In use, a mobile device 215 may report to a main server 210 details of fied
beacons, such as 213 at transmitting area 214. The main server 210 may now update a
control policy and/or services at the mobile device 215 according to the beacon
identifier, for example tive of a classified room at the size of 2.5m. The
policy may also be extracted from a policy dataset correlated with a mapping dataset
which maps the location of beacon and documents which policy should be acted in
proximity to which beacons. Different areas may be associated with different policies.
For e, input components of mobile device 217 which identifies its location
ing to a beacon signal from beacon 218 in transmitting area 216 may be operated
ing to a different policy than mobile device 215 which identifies its location
according to a beacon signal from beacon 213.
ally, any attempt to uninstall the positioning application 299 is reported to
the main server 210. Optionally, a protection mechanism is installed for preventing
uninstalling the positioning application 299.
nce is made to which is a flowchart of a erized method of
ing a platform for tracking mobile client terminals’ locations, according to some
embodiments of the present invention. As shown at numeral 401 of the method
comprises positioning a plurality of beacons in a plurality of physical locations,
optionally within a confined space. Placement of the beacons may be documented in a
dataset reflecting locations in a virtual grid mapping a space.
Then, as shown at numerals 402 and 403 of a dataset g between
beacon devices and their al locations is created and transmitted to mobile client
terminals. Transmission to mobile client terminals may take place, for example and
without limitation, by broadcasting the dataset mapping to mobile client terminals
which enter a confined space.
Reference is made to which is a schematic representation of relations
between software and hardware modules of a generalized embodiment of a mobile
client terminal 500 and an exemplary generalized rm 600 for mobile client
terminals’ location tracking and application modification, ing to some
embodiments of the present invention.
Mobile client terminal 500 comprises two input components 501A and 501B, a
policy and application version agent 502 for modification of applications and input
components, and two applications 503A and 503B. Application 503A uses input data
received from input component 501A, and application 503B uses input data ed
from input components 501A and 501B.
Generalized platform 600 ses three beacon devices 601x, 601y and 601z
which located within a confined space, a policy provider 602 dictating device operation
policies for input components of mobile client terminals within the d space, and
an application version provider 603 for updating applications running on mobile client
terminals according to their location information.
Policy and application version agent 502 serves as the interaction unit between the
mobile client terminal and the platform. It interacts with beacon devices 601x, 601y and
601z to receive location data of the client terminal, queries and receives device
operation policies from the policy provider 602 dictating operation policies for each of
input components 501A and 501B, and updates applications versions for applications
503A and 503B according to its interaction with application version provider 603.
Reference is made to is a schematic representations of a challenge-
se protocol implementation for inquiring and setting a on based context for
input components of a mobile client terminal, according to some ments of the
present invention. It should be noted that the communication between the beacon and
the mobile device is held t pairing. In such a manner, less energy and bandwidth
is required. Reference is also made to which is a representation of a broadcast
protocol entation for setting a location based context for input ents of a
mobile client terminal, according to some embodiments of the present invention.
2012/050182
The challenge response and/or broadcast protocols illustrated in and
respectively may be used for communication with beacon s, input component
policy providers and ation version providers, as demonstrated above.
It is expected that during the life of a patent maturing from this application many
relevant mobile client terminals and input components will be developed and the scope
of the term mobile client terminal and/or input component is ed to include all
such new technologies a priori.
As used herein the term “about” refers to i 10 %.
The terms "comprisesH HcomprisingH HincludesH HincludingH C‘
, , , , having” and their
conjugates mean "including but not d to". This term encompasses the terms
"consisting of' and "consisting ially of‘.
The phrase "consisting essentially of‘ means that the composition or method may
include additional ingredients and/or steps, but only if the additional ingredients and/or
steps do not materially alter the basic and novel characteristics of the claimed
ition or method.
As used herein, the singular form "a", 'an" and "the" include plural references
unless the context clearly dictates otherwise. For example, the term "a compound" or "at
least one compound" may include a ity of compounds, including mixtures thereof.
The word “exemplary” is used herein to mean “serving as an example, instance or
illustration”. Any embodiment described as “exemplary” is not arily to be
construed as preferred or advantageous over other embodiments and/or to exclude the
incorporation of features from other embodiments.
The word nally” is used herein to mean “is provided in some embodiments
and not provided in other embodiments”. Any particular embodiment of the invention
may include a plurality of “optional” features unless such features t.
Throughout this application, s embodiments of this invention may be
presented in a range format. It should be understood that the description in range format
is merely for convenience and brevity and should not be construed as an inflexible
limitation on the scope of the invention. Accordingly, the description of a range should
be considered to have cally disclosed all the possible subranges as well as
individual numerical values within that range. For example, description of a range such
as from 1 to 6 should be considered to have specifically disclosed subranges such as
from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6 etc., as well as
individual numbers within that range, for example, 1, 2, 3, 4, 5, and 6. This applies
regardless of the breadth of the range.
Whenever a numerical range is indicated herein, it is meant to include any cited
numeral (fractional or integral) within the indicated range. The phrases “ranging/ranges
between” a first indicate number and a second indicate number and “ranging/ranges
from” a first indicate number “to” a second indicate number are used herein
interchangeably and are meant to include the first and second ted numbers and all
the fractional and integral numerals therebetween.
It is iated that certain features of the invention, which are, for clarity,
described in the context of separate embodiments, may also be provided in combination
in a single embodiment. Conversely, various features of the invention, which are, for
brevity, described in the context of a single embodiment, may also be provided
separately or in any suitable subcombination or as suitable in any other described
embodiment of the invention. Certain features described in the context of s
embodiments are not to be considered essential features of those ments, unless
the embodiment is inoperative without those elements.
Although the invention has been described in conjunction with specific
ments thereof, it is eVident that many alternatives, modifications and variations
will be apparent to those skilled in the art. ingly, it is intended to embrace all
such alternatives, modifications and variations that fall within the spirit and broad scope
of the appended claims.
All publications, patents and patent applications mentioned in this cation
are herein orated in their entirety by reference into the specification, to the same
extent as if each indiVidual publication, patent or patent application was specifically and
indiVidually indicated to be incorporated herein by reference. In addition, citation or
identification of any reference in this application shall not be construed as an admission
that such reference is available as prior art to the t invention. To the extent that
section headings are used, they should not be construed as necessarily limiting.
Claims (28)
1. A computerized method of identifying a location of mobile client terminals, sing: monitoring a plurality of applications executed on a mobile client terminal; providing a plurality of application policies, each said application policy specifying a plurality of operation modes for using at least one input re component of said mobile client terminal by one of said plurality of applications; providing to a mobile client terminal a mapping dataset which defines a plurality of physical locations of a ity of beacon s; receiving at said mobile client terminal at least one ct signal itted from at least one of said plurality of beacon devices; extracting from each of said at least one distinct signal an fier of a beacon device of said plurality of beacon devices; matching between said identifier and one of said plurality of physical locations using said mapping dataset; identifying a location of said mobile client according to said matching; and ing, for each of said plurality of applications, one of said plurality of operation modes ing to said location.
2. The computerized method of claim 1, further comprising measuring signal strength of each said at least one distinct signal, and wherein identifying a location of said mobile client further comprises calculating a physical distance from each of said plurality of physical locations according to said signal strength.
3. The computerized method of claim 2, wherein said physical distance is less than 3 meters.
4. The computerized method of claim 3, wherein said physical distance is less than 1 meter.
5. The computerized method of claim 1, further comprising outputting said location of said mobile .
6. The computerized method of claim 1, wherein said ity of physical locations are within the boundaries of a confined space.
7. The method of claim 6, wherein said mapping dataset is defined according to a grid of coordinates within said confined space and wherein said physical locations are provided according to said grid of coordinates.
8. A computerized method for modification of input hardware component ion on mobile client terminals, the method comprising: monitoring a plurality of applications executed on a mobile client terminal; providing a plurality of ation es, each said application policy specifying a plurality of operation modes for using at least one input hardware component of said mobile client terminal by one of said plurality of applications; each said operation mode is associated with at least one of a plurality of geographical areas; receiving a current location data of said mobile client terminal; and selecting, for at least one of said plurality of applications, one of said plurality of operation modes according a match between one of said plurality of geographical areas and said current location data.
9. The computerized method of claim 8, n said plurality of operations comprises a member of a group ting of: filtering an output of said at least one input hardware component, vating said at least one input hardware component, encrypting an output of said at least one input hardware component, rerouting said output of said at least one input hardware component.
10. The computerized method of claim 8, wherein said at least one input hardware component comprises a camera.
11. The computerized method of claim 8, wherein said at least one input hardware component is an auxiliary device connected to said mobile client terminal via a port located on said mobile client terminal.
12. The computerized method of claim 8, wherein said at least one input hardware ent includes a sensor selected from a group consisting of an audible input sensor, a visual input sensor, a tactile input sensor and a mechanical input sensor.
13. The computerized method of claim 8, wherein said at least one input hardware component comprises a microphone.
14. The computerized method of claim 8, wherein said at least one input hardware component comprises a positioning unit.
15. The computerized method of claim 8, n said location data refers to an area within boundaries of a confined space, and n said policy is restricted to said boundaries.
16. The computerized method of claim 8, the method comprising: positioning a plurality of beacon devices in a plurality of physical locations; providing said plurality of geographical areas in a g dataset which maps each of said plurality of beacon devices to a respective physical location selected from said ity of physical locations; and transmitting said mapping dataset with said plurality of geographical areas to said mobile client terminal.
17. The method of claim 16, wherein said plurality of physical locations are defined according to a virtual grid of coordinates and wherein said physical ons are provided according to said grid of coordinates.
18. The method of claim 16, wherein said plurality of beacon devices are electric beacon s which transmits a beacon signal selected from a group consisting of radio frequency signal, ed signal, and sonar signal.
19. The method of claim 18, n each of said ity of beacon devices independently asts an electric signal transmission.
20. The method of claim 19, wherein each said ic signal transmission is distinct and comprises a unique identifier of a corresponding beacon device of said plurality of beacon devices.
21. The method of claim 19, wherein said electric signal transmission is continuous.
22. A mobile client terminal, comprising: a processor; a repository which stores a g dataset defining a plurality of physical locations of a plurality of beacon device identifiers; a beacon signal is module which extracts a first of said plurality of beacon device identifiers from at least one beacon signal transmitted by a beacon device; a location mapping module which uses said processor to select one of said plurality of physical ons according to a match between said first beacon identifier and said mapping dataset; and an application management module which automatically disables at least one of a plurality of applications hosted by said mobile client terminal according to said selected physical location an application policy dictating a location based operation mode for each one of said plurality of applications.
23. The mobile client terminal of claim 22, wherein said application management module prioritizes said plurality of applications according to said selected physical location.
24. The mobile client terminal of claim 22, wherein said application management module activates at least one of said ity of applications according to said ed physical location.
25. The mobile client terminal of claim 22, wherein said application management module facilitates at least one of said plurality of applications to access storage according to said selected physical location.
26. A method according to claim 1, substantially as herein described or exemplified.
27. A method according to claim 8, substantially as herein described or exemplified.
28. A terminal according to claim 22, substantially as herein described or exemplified. W0
Applications Claiming Priority (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US201161489118P | 2011-05-23 | 2011-05-23 | |
| US61/489,118 | 2011-05-23 | ||
| PCT/IL2012/050182 WO2012160560A1 (en) | 2011-05-23 | 2012-05-23 | Positioning systems and methods and location based modification of computing device applications |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| NZ617495A NZ617495A (en) | 2015-05-29 |
| NZ617495B2 true NZ617495B2 (en) | 2015-09-01 |
Family
ID=
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CA2836500C (en) | Positioning systems and methods and location based modification of computing device applications | |
| Zhuang et al. | A survey of positioning systems using visible LED lights | |
| CN109791191B (en) | Beacon Verification Device | |
| US20160349353A1 (en) | Network centric localization | |
| EP3135079B1 (en) | Zone based lighting access | |
| CN104619013A (en) | Trapped person cellphone searching locating method | |
| WO2014015141A1 (en) | Asset safety mobile notification system | |
| KR20170091708A (en) | Apparatus and method for enabling broadcast of a wireless signal when switching operation mode | |
| CN102520394A (en) | Method for realizing indoor positioning by utilizing lighting system | |
| JP2017507324A (en) | Positioning system for determining the position of a device | |
| CN104410438A (en) | Cycle logistics appliance and management method thereof | |
| US20220353701A9 (en) | Mobile device and infrastructure systems | |
| KR20140015389A (en) | Method for localizing the position of a wireless device in an environment comprising a wireless network having at least one access point | |
| US20210120516A1 (en) | Control system, control program, control method, and transmitter used in control system | |
| US20180288565A1 (en) | Presence activated radio beacon | |
| KR20160051827A (en) | A method and platform for sending a message to a communication device associated with a moving object | |
| NZ617495B2 (en) | Positioning systems and methods and location based modification of computing device applications | |
| US20140213291A1 (en) | Methods and Arrangements for High Accuracy Positioning | |
| CN106211322A (en) | Region Precise Position System and localization method | |
| Li et al. | Building/environment data/information system for fine-scale indoor location specific services | |
| US9002376B2 (en) | Systems and methods for gathering information about discrete wireless terminals | |
| US10416271B2 (en) | Systems and methods for beacon device fleet management | |
| KR102349465B1 (en) | Device for providing a safety factor of the moving object position | |
| CN111277944A (en) | Positioning method and positioning equipment | |
| Balakrishnan | Indoor positioning system survey using BLE beacons |