EP3069328A2 - Verwaltung von standortdienst(en) für mobile vorrichtung(en) - Google Patents
Verwaltung von standortdienst(en) für mobile vorrichtung(en)Info
- Publication number
- EP3069328A2 EP3069328A2 EP14860640.3A EP14860640A EP3069328A2 EP 3069328 A2 EP3069328 A2 EP 3069328A2 EP 14860640 A EP14860640 A EP 14860640A EP 3069328 A2 EP3069328 A2 EP 3069328A2
- Authority
- EP
- European Patent Office
- Prior art keywords
- mobile device
- user
- pois
- movement
- estimated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Withdrawn
Links
- 238000000034 method Methods 0.000 claims abstract description 51
- 238000004458 analytical method Methods 0.000 claims description 12
- 238000004590 computer program Methods 0.000 claims description 10
- 238000003860 storage Methods 0.000 claims description 10
- 238000012544 monitoring process Methods 0.000 claims description 6
- 238000007726 management method Methods 0.000 description 13
- 238000004364 calculation method Methods 0.000 description 11
- 238000010586 diagram Methods 0.000 description 10
- 230000006870 function Effects 0.000 description 7
- 230000001413 cellular effect Effects 0.000 description 5
- 230000008569 process Effects 0.000 description 4
- 238000012545 processing Methods 0.000 description 4
- 230000004913 activation Effects 0.000 description 3
- 230000008859 change Effects 0.000 description 3
- 150000001875 compounds Chemical class 0.000 description 3
- 239000000463 material Substances 0.000 description 3
- 239000000203 mixture Substances 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000003287 optical effect Effects 0.000 description 3
- 230000001960 triggered effect Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004891 communication Methods 0.000 description 2
- 238000009826 distribution Methods 0.000 description 2
- 238000005516 engineering process Methods 0.000 description 2
- 239000004615 ingredient Substances 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 239000013307 optical fiber Substances 0.000 description 2
- 230000001737 promoting effect Effects 0.000 description 2
- 230000000644 propagated effect Effects 0.000 description 2
- 230000003252 repetitive effect Effects 0.000 description 2
- 230000003442 weekly effect Effects 0.000 description 2
- 230000003213 activating effect Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000001514 detection method Methods 0.000 description 1
- 239000006185 dispersion Substances 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- VJYFKVYYMZPMAB-UHFFFAOYSA-N ethoprophos Chemical compound CCCSP(=O)(OCC)SCCC VJYFKVYYMZPMAB-UHFFFAOYSA-N 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000010348 incorporation Methods 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 238000007619 statistical method Methods 0.000 description 1
- 238000012360 testing method Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3679—Retrieval, searching and output of POI information, e.g. hotels, restaurants, shops, filling stations, parking facilities
-
- G—PHYSICS
- G08—SIGNALLING
- G08B—SIGNALLING OR CALLING SYSTEMS; ORDER TELEGRAPHS; ALARM SYSTEMS
- G08B1/00—Systems for signalling characterised solely by the form of transmission of the signal
- G08B1/08—Systems for signalling characterised solely by the form of transmission of the signal using electric transmission ; transformation of alarm signals to electrical signals from a different medium, e.g. transmission of an electric alarm signal upon detection of an audible alarm signal
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/029—Location-based management or tracking services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/50—Service provisioning or reconfiguring
Definitions
- the present invention in some embodiments thereof, relates to resource 10 management and, more specifically, but not exclusively, to methods and systems of location service(s) management for mobile device(s).
- LBS Location based services
- the geographical location of a mobile device is determined by identifying a cellular network cell that the mobile device is in communication with, detecting, using the 20 mobile device, one or more wireless network(s) having known location(s), and/or acquiring coordinates using a global positioning system (GPS) module of the mobile device and/or a device paired and/or otherwise connected thereto.
- GPS global positioning system
- a method of operating one or more location services of a mobile device comprises accessing a dataset which geographically maps a plurality of points of interest (POIs), estimating a movement route of a user of a mobile device to a user desired destination, selecting at least one of the plurality of POIs based on a proximity to the estimated movement route, calculating an estimated time of arrival of the user to a proximity with the at least one selected POI, and timing a switch in an operation mode of the at least one location service from an idle mode to an active mode according to the estimated time of arrival.
- POIs points of interest
- the method comprises: monitoring a plurality of movement events of 5 the user during a period of at least one day; and calculating at least one routine movement pattern of the user according to the monitored movement events.
- the at least one of the movement route and the user desired destination is estimated according to the at least one routine movement pattern.
- At least one of the movement route and the user desired destination is 10 estimated according to a destination set by the user in a navigation service provided on the mobile device.
- At least one of the movement route and the user desired destination is estimated according to a destination set by the user in a navigation service provided on the mobile device.
- At least one of the movement route and the user desired destination is estimated according to a semantic analysis of user data stored on the mobile device.
- At least one of the movement route and the user desired destination is estimated according to data acquired using a motion sensor of the mobile device.
- the user data comprises at least one of a plurality of calendar events and 20 a plurality of electronic messages.
- At least one of the movement route and the user desired destination is estimated according to an analysis of a log of callees and call recipients of calls made using the mobile device.
- the plurality of POIs are defined and used by an application hosted on 25 the mobile device and uses the at least one location service; further comprising using data acquired using the at least one location service to trigger an application event by the application.
- the plurality of POIs comprises a first group of POIs originated from one application hosted on the mobile device and a second group of POIs originated from another application hosted on the mobile device; wherein POIs of the first group are used to trigger an application event of the another application.
- the application event is checking if the mobile device is in one of the 5 plurality of POIs.
- the method comprises identifying a plurality of applications hosted in the mobile device; wherein the at least one selected POI is defined and used by at least one of the plurality of applications.
- the method further comprises automatically updating the plurality 10 of POIs according to an input from at least one of the plurality of applications.
- the selecting is performed according to a current time.
- the timing comprises defining a frequency of repeating the switch intermediately according to the estimated time of arrival.
- the method comprises: downloading a subgroup of the plurality of POIs 15 based on statistical data indicative of movement of the user and locally performing the selecting from the subgroup on the mobile device.
- a mobile device which operates one or more location services.
- the mobile device comprises a processor, a movement sensor which detects movement of the mobile device, at 20 least one location service module which detects a location of the mobile device, a database storing a dataset which geographically maps a plurality of points of interest (POIs), a client module which estimates, using the processor, a movement route of a user of a mobile device to a user desired destination according to data from at least one of the movement sensor and the at least one location service module, selects one of the plurality of POIs as a selected POI 25 for the user based on the current movement, and calculates an estimated time of arrival of the user to a proximity with the selected POI, and an interface module which instructs the operation of the at least one location service according to the estimated time of arrival.
- POIs points of interest
- FIG. 1 is a flowchart of a method for operating one or more location services of a mobile device based on an expected proximity to one or more points of interest (POIs) from a dataset of POIs, according to some embodiments of the present invention
- FIG. 2 is a schematic illustration of a POI defined by a presence identification area set according to a bounding radius and bounds a push area set according to an event activation radius, according to some embodiments of the present invention.
- FIG. 3 is a schematic illustration of a system of managing the operation of one or more location services of a mobile device, according to some embodiments of the present invention.
- the present invention in some embodiments thereof, relates to resource management and, more specifically, but not exclusively, to methods and systems of location service(s) management for mobile device(s).
- location service module(s) such as a GPS module
- the movement route is estimated based on an analysis of a dynamic- statistic user profile that is generated by monitoring user(s) movements and/or activities.
- the dynamic-statistic user profile allows estimating future user destination and route taken for arriving at these destinations.
- the movement route is estimated based on data acquired from motion 10 sensors of the mobile device.
- sensors of the mobile device For example, an accelerometer, a gyroscopic module, a compass, and/or an image sensor.
- the movement route is estimated based on data acquired from a navigation service running on the mobile device.
- the movement route is estimated based on data acquired semantic 15 analysis of user related data, such as recently received and/or sent textual messages and/or calendar objects related to upcoming and/or currently held events.
- aspects of the present invention may be embodied as a system, method or computer program product. Accordingly, aspects of the present invention may take the form of an entirely hardware embodiment, an entirely 25 software embodiment (including firmware, resident software, micro-code, etc.) or an embodiment combining software and hardware aspects that may all generally be referred to herein as a "circuit," "module” or “system.” Furthermore, aspects of the present invention may take the form of a computer program product embodied in one or more computer readable medium(s) having computer readable program code embodied thereon. 30 [0036] Any combination of one or more computer readable medium(s) may be utilized.
- the computer readable medium may be a computer readable signal medium or a computer readable storage medium.
- a computer readable storage medium may be, for example, but not limited to, an electronic, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any suitable combination of the foregoing.
- a computer readable storage medium may be any tangible medium that can contain, or store a program for use by or in connection with an instruction execution system, apparatus, or device.
- a computer readable signal medium may include a propagated data signal with 15 computer readable program code embodied therein, for example, in baseband or as part of a carrier wave. Such a propagated signal may take any of a variety of forms, including, but not limited to, electro-magnetic, optical, or any suitable combination thereof.
- a computer readable signal medium may be any computer readable medium that is not a computer readable storage medium and that can communicate, propagate, or transport a program for 20 use by or in connection with an instruction execution system, apparatus, or device.
- Program code embodied on a computer readable medium may be transmitted using any appropriate medium, including but not limited to wireless, wireline, optical fiber cable, RF, etc., or any suitable combination of the foregoing.
- Computer program code for carrying out operations for aspects of the present 25 invention may be written in any combination of one or more programming languages, including an object oriented programming language such as Java, Smalltalk, C++ or the like and conventional procedural programming languages, such as the "C" programming language or similar programming languages.
- the program code may execute entirely on the user's computer, partly on the user's computer, as a stand-alone software package, partly on the 30 user's computer and partly on a remote computer or entirely on the remote computer or server.
- the remote computer may be connected to the user's computer through any type of network, including a local area network (LAN) or a wide area network (WAN), or the connection may be made to an external computer (for example, through the Internet using an Internet Service Provider).
- LAN local area network
- WAN wide area network
- Internet Service Provider for example, AT&T, MCI, Sprint, EarthLink, MSN, GTE, etc.
- These computer program instructions may also be stored in a computer readable medium that can direct a computer, other programmable data processing apparatus, or other 15 devices to function in a particular manner, such that the instructions stored in the computer readable medium produce an article of manufacture including instructions which implement the function/act specified in the flowchart and/or block diagram block or blocks.
- the computer program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other devices to cause a series of operational 20 steps to be performed on the computer, other programmable apparatus or other devices to produce a computer implemented process such that the instructions which execute on the computer or other programmable apparatus provide processes for implementing the functions/acts specified in the flowchart and/or block diagram block or blocks.
- FIG. 1 is a flowchart of a method 100 for 25 operating one or more location services of a mobile device based on an expected proximity to one or more points of interest (POIs) from a dataset of POIs, according to some embodiments of the present invention.
- the method allows reducing resource usage, such as power, network access, memory and computational power consumption.
- the method allows reducing battery consumption by maintaining location service modules in an idle mode as 30 long as the mobile device is not expected to be in proximity to one or more POIs.
- a POI means a location defined such that when a mobile device user, for example a subscriber and/or a user of a mobile device application, is nearby application event(s) should be triggered.
- a POI may be an action POI set by an application to trigger an action to which a user reacts and a next place POI set as an outcome of a prediction of the next place the user is going to be at, for instance as a check point.
- application 5 event(s) includes notification presentation event(s) wherein notice(s), such as promotional data, are rendered on the screen of the mobile device, registration event(s) during which the presence of the mobile device user in a certain area is registered, logging event(s) wherein data indicative of the presence of the user in proximity to a certain area is logged, and/or monitoring event(s) wherein data indicative of movement of the user is monitored and/or 10 logged.
- Examples for application event(s) may be push notification at a POI and/or an event logging indicating a presence at a reference point.
- each POI has a geo-fence, a virtual perimeter defined to bound one or more real-world geographic areas.
- POI may be a shopping center and a geo- fence around the shopping center boundaries.
- the geo-fence may be dynamically or manually 15 generated as in a radius around an area of interest, such as a store.
- a POI is defined by a presence identification area 151 set according to a bounding radius and bounds a push area 153 set according to an event activation radius.
- the location service module(s) are operated to be at an idle mode when the mobile device is not in proximity to POI and in an operative mode when the mobile device is in 20 proximity to the POI. In such a manner, the presence of the user at the event activation radius can be detected by the location service module(s).
- the method may be used for activating location based service application(s) installed in a mobile device at the time of need and/or for deactivating location based service application(s) installed in the mobile device when acquired location information is up-to- 25 date.
- FIG. 3 is a schematic illustration of a system 200 of managing the operation of one or more location services of a mobile device, according to some embodiments of the present invention, for instance for implementing the method recited in FIG. 1.
- the system 200 comprises a management network node 201, for example one or 30 more servers 202, which are connected, via a communication network 205, such as the Internet, to a plurality of client modules 206 each installed in mobile device 207, such as a Smartphone, a tablet, and/or a wearable device, such as Google GLASSTM.
- the management network node 201 for brevity referred to herein as a management server 201, is connected to a POI database 210, either directly or via the network 205, which stores a dataset which geographically maps a plurality of POIs. Additionally or alternatively, a copy of the dataset and/or portions thereof is stored in the memory of the mobile devices 207, facilitating local 5 access thereto and/or peer to peer access according to storage sharing methodologies.
- the POI may be a retailer area, such as a store, a gas station, and/or the like, and/or any other region of interest for providing content, such as informative and/or promotional content.
- the dataset of POIs comprises a plurality of sub datasets, each geographically maps POIs related to a certain application, for example a certain application 10 of a chain of stored wherein is store is represented by a different POI, a gas station related application wherein each gas station is represented by a different POI, and a fashion label application wherein each point of sale is represented by a different POI.
- the POI database 210 may be updated by a network node that is managed by application operator(s) 211, such as application providers and/or managers, for example via a 15 designated client(s) and/or by users of the mobile devices 207.
- application operator(s) 211 such as application providers and/or managers, for example via a 15 designated client(s) and/or by users of the mobile devices 207.
- the method described in FIG. 1 is described as performed by one of the mobile devices 207. This method may be performed separately by all of the mobile devices 207, for example at the same time or interchangeably. Some calculations may be performed by the management server. 20
- the local and/or central POI database 210 is accessed by the client module 206 to acquire some of all of the POIs from the dataset stored in the POI database 210, either directly or via the managing server 201.
- a subgroup of POIs may be downloaded to the client terminal 207 so as to reduce accesses to the POI database 210 and network usage.
- the subgroup of POIs is selected based on statistical data to 25 assure that all the POIs needed for this process are locally stored.
- the subgroup of POIs is optionally downloaded every period, for example every 4 hours based on statistical analysis. The size of the subgroup allows preventing excessive cache use and improves the robustness of the operation of the client module 206.
- the subgroup of POIs is optionally selected according to movement history and movement data of the user of the client terminal 207, 30 estimating where the user will be in upcoming period, for example in the next 0.5, 1 , 2, 4, 6, 8, and/or 10 hours or any intermediate or longer period.
- the client module 206 acquires and/or locally documents POIs of one or more applications which are installed in the respective mobile client 205 and/or POIs which have been marked as related to the user of the respective mobile client 205.
- the 5 client module 206 acquires only POIs which are related to an estimated movement route of the user of the mobile device, for example an estimated movement route as calculated below.
- POIs of one application is shared with other applications which are documented in the system, for instance based on a match. In such embodiments, POI a restaurant related application can be shared with a delivery related application. This allows one application to 10 use POIs of other applications to improve its exposure and positive interaction with the user.
- a movement route of a user of the mobile device 207 to a desired destination is estimated based on data from movement sensor(s) 212 of the mobile device 207 and/or one or more location service modules 211 of the mobile device and/or a dynamic-statistic profile of the user, for example a dynamic-statistic profile as described 15 below.
- the movement route may be calculated by the client module 206 or provided by a respective calculation module 213 installed in the management server 201 and executed using its processor(s) 214.
- a motion sensor may be an accelerometer, a gyroscopic module, a compass, and/or an image sensor which captures a sequence of images processed to detect at least motion.
- a location service module may be a GPS module, a 20 cellular module which receives locational data from a cellular network and/or a wireless network based location module which forwards data about wireless networks which are in the detection range of the mobile device 207 to a remote service, for instance data about access points (APs) of wireless local area networks (WLANs).
- APs access points
- WLANs wireless local area networks
- the calculation of the movement route is triggered by a movement 25 detected using the motion sensor(s) and/or location service module(s).
- the calculation of the movement route is based on user destination entered to a navigation service hosted on the device, such as WAZETM and/or Google MapsTM and/or user destination estimated by the navigation service.
- the calculation of the 30 movement route is based on data from a dynamic and statistic user profile generated, as shown at 99, by monitoring movement events (e.g. staying in one place for a certain time, movement from one place to another, the time it takes to move from one place to another, and/or the road taken when moving from one place to another) and calculating routine movement patterns of the user during a period of days, weeks, months, and/or years, for example at least a day and at least a week.
- movement events e.g. staying in one place for a certain time, movement from one place to another, the time it takes to move from one place to another, and/or the road taken when moving from one place to another
- routine movement patterns of the user for example at least a day and at least a week.
- a routine movement pattern may be any positional 5 change of the user that is repeated during a monitoring period of more than a day, for example a repetitive daily or weekly occurrence of a drive and/or a walk from a point A to a point B, a presence in point B for a certain time, and a drive and/or a walk from point B to point A.
- the user profile may be locally stored in the mobile client 207 and/or in a user profile database 209.
- the records of the dynamic and statistic user profile are indicative of 10 the user's home address and the time he or she routinely arrives at home and routinely leaves home, the user's work place address and the time he or she routinely arrives at work and routinely leaves work, the user's frequently visited venue addresses, for example the gym, the mall, and the supermarket, and the time he or she routinely arrives at each frequently visited venue and routinely leaves it.
- the records of the dynamic and statistic user profile are 15 indicative of the time it takes the user to move from one place to another, optionally in different days of the week and/or time of the year.
- a dynamic user profile may include a plurality of week day records; each week day record includes a plurality of one hour records. Each one hour record associates a day hour with a movement entry indicative of a common user movement pattern, such as an expected location, an expected drive path, a walk path, 25 and/or an expected arrival to an expected location.
- a coefficient of variation (CV) is calculated per movement entry, for example based on a normalized measure of dispersion, a probability distribution, and/or a frequency distribution of monitored historical movement events. It should be noted that records may represent any time unit.
- a matching movement entry is automatically analyzed and 30 optionally matched with current movement data to estimate a current movement route.
- the calculation of the movement route is based on data from an analysis of visited web pages and/or search queries and/or search results and/or landing pages submitted and/or accessed during the last few minutes, hours, and/or days.
- a semantic analysis of the search queries and/or content of the web pages and/or search results and/or landing pages may be indicative 5 of the desired destination of the user. For example, an intention to visit a certain venue such as the gym and/or theater can be extracted from the analyzed content.
- the calculation of the movement route is based on data from an analysis of addresses in the user's calendar, for example an address of a meeting held during the next few hours.
- the calculation of the movement route is based on data from an 10 analysis of addresses callees and/or callers of calls made during a certain period.
- the addresses may be extracted from the telephone user interface of the mobile device.
- the calculation of the movement route is based on data from an analysis of addresses of electronic messages sent during a certain period (e.g. emails, instant messaging, and SMS messages) recipients and/or senders.
- the addresses may be extracted from the 15 contact list of the mobile device.
- one or more of the POIs are selected as selected POI(s) for the user based on the current movement route.
- the POIs may be calculated by the client module 206 and/or provided by a respective calculation module that is installed in the management server 201. For example, it is calculated which POI(s) are located along and/or 20 in proximity to the movement route of the user and/or in and/or in proximity to the movement route destination and/or along and/or in proximity to alternative movement routes to the user desired destination.
- proximity to is defined as being in an area that surrounds the POI and/or in the POI and/or borders with the POI and/or an area from which the POI is accessible in a limited time frame, for example few and/or several minutes by foot or by 25 drive.
- the selected POI(s) are optionally filtered and/or selected according to relevancy to the applications installed in the mobile device 207. For example, only POIs which are associated with applications hosted and/or running on the mobile device 207 are selected from. In another example, only POIs which are relevant to the time of the day, week, and 30 month are selected from. [0061] As shown at 104, an estimated time arrival (ETA) of the user to proximity with each of the selected POI is calculated based on the movement route and/or alternative movement route calculated for arriving to the user desired destination. The ETA may be calculated by the client module 206 or provided by a respective calculation module that is installed in the management server 201.
- ETA estimated time arrival
- the ETA is calculated based on statistical 5 analysis of the user's walking pace and/or driving habits.
- the ETA is calculated based on data from a navigation service such as WAZETM and/or Google MapsTM such that current traffic is taken into account.
- the calculated ETA includes an accuracy radius that is set around the user, taking into account accuracy deviation induced from parameters of the data used for 10 calculating the movement route, for instance the size of data used for calculating the user profile, the accuracy of the movement sensors, the accuracy of the location service modules and/or the like.
- the above allows instructing the mobile device to operate one or more of the location service modules 211 thereof according to the estimated time of 15 arrival(s).
- the switch in the operation modes of the location service modules 211 is timed according to the estimated time of arrival(s).
- a switch may be for example from an idle mode to an active mode and vice versa.
- An idle mode may be any state of the location service module wherein no locational data is gathered and/or calculated, for example when the location service module is not in used.
- An active mode may be any state of the location 20 service module wherein locational data is gathered and/or calculated, for example when the location service module receives GPS signals, communicates with a cellular network server, searches for WLANS, and/or calculates a current location based on GPS signals, data from the cellular network server, and/or WLANS presence data.
- the location service modules may be triggered at or just 25 before the estimated time of arrival, for example 5 seconds, 5 minutes, 15 minutes and/or intermediate and/or longer periods before each one of the estimated time of arrival(s).
- a location check is made to indicate that the user is indeed located in proximity to the POI. When the location check fails, new POIs may be selected and a new route may be calculated. When the location check succeeds, the process continues.
- the frequency of location identification sessions namely the frequency in which a location service module is instructed to move from an idle mode to an active mode and to acquire locational data is a derivative of an estimated distance to the POL
- the frequency is once every 40 minutes
- the frequency is once every 5 minutes
- the frequency is once every 0.5 a minute.
- the location service modules are instructed to change to an operative mode from an idle or closed mode for a location check intermediately until the mobile device 207 is in the proximity to or in the POI.
- the location service modules are instructed to switch to an idle mode for a time determined, for example, 10 according to the user profile.
- the location service modules are operated according to readings of the motion sensor 212 iteratively check a location change.
- each block in the flowchart or block diagrams may represent a module, segment, or portion of code, which comprises one or more executable instructions for implementing the specified logical function(s).
- the 20 functions noted in the block may occur out of the order noted in the figures. For example, two blocks shown in succession may, in fact, be executed substantially concurrently, or the blocks may sometimes be executed in the reverse order, depending upon the functionality involved.
- each block of the block diagrams and/or flowchart illustration, and combinations of blocks in the block diagrams and/or flowchart illustration can be 25 implemented by special purpose hardware-based systems that perform the specified functions or acts, or combinations of special purpose hardware and computer instructions.
- 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 composition or method.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Navigation (AREA)
- Mobile Radio Communication Systems (AREA)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US201314076327A | 2013-11-11 | 2013-11-11 | |
PCT/IB2014/065964 WO2015068148A2 (en) | 2013-11-11 | 2014-11-11 | Location service(s) management for mobile device(s) |
Publications (1)
Publication Number | Publication Date |
---|---|
EP3069328A2 true EP3069328A2 (de) | 2016-09-21 |
Family
ID=53042274
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP14860640.3A Withdrawn EP3069328A2 (de) | 2013-11-11 | 2014-11-11 | Verwaltung von standortdienst(en) für mobile vorrichtung(en) |
Country Status (3)
Country | Link |
---|---|
EP (1) | EP3069328A2 (de) |
RU (1) | RU2659188C2 (de) |
WO (1) | WO2015068148A2 (de) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US10832508B2 (en) | 2017-07-14 | 2020-11-10 | Carrier Corporation | Intent driven building occupant path and system interaction optimization |
Family Cites Families (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US5982298A (en) * | 1996-11-14 | 1999-11-09 | Microsoft Corporation | Interactive traffic display and trip planner |
US6133853A (en) * | 1998-07-30 | 2000-10-17 | American Calcar, Inc. | Personal communication and positioning system |
JP2004005493A (ja) * | 2002-04-24 | 2004-01-08 | Vehicle Information & Communication System Center | 運転者支援情報送信装置及び運転者支援情報受信装置ならびに運転者支援情報提供システム |
US20030210806A1 (en) * | 2002-05-07 | 2003-11-13 | Hitachi, Ltd. | Navigational information service with image capturing and sharing |
GB0215217D0 (en) * | 2002-06-29 | 2002-08-14 | Spenwill Ltd | Position referenced multimedia authoring and playback |
US20070250257A1 (en) * | 2006-04-20 | 2007-10-25 | Sbc Knowledge Ventures, L.P. | Geopositional reminder updating |
US8386170B2 (en) * | 2010-07-20 | 2013-02-26 | GM Global Technology Operations LLC | Automatic creation of scenic tours using points of interest |
US8719188B2 (en) * | 2011-01-13 | 2014-05-06 | Qualcomm Incorporated | Determining a dynamic user profile indicative of a user behavior context with a mobile device |
-
2014
- 2014-11-11 RU RU2016123166A patent/RU2659188C2/ru active
- 2014-11-11 EP EP14860640.3A patent/EP3069328A2/de not_active Withdrawn
- 2014-11-11 WO PCT/IB2014/065964 patent/WO2015068148A2/en active Application Filing
Also Published As
Publication number | Publication date |
---|---|
RU2659188C2 (ru) | 2018-06-28 |
WO2015068148A2 (en) | 2015-05-14 |
RU2016123166A (ru) | 2017-12-15 |
WO2015068148A3 (en) | 2015-11-19 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10356554B2 (en) | Information processing method, terminal, server, and computer storage medium | |
US8892350B2 (en) | Journey learning system | |
KR101534995B1 (ko) | 모바일 로케이션 결정을 위한 방법 및 장치 | |
JP5661811B2 (ja) | 支援型ユーザプロファイルによる性能向上した屋内ポジションロケーションのための方法および装置 | |
US20120203457A1 (en) | Systems and methods for visualizing events together with points of interest on a map and routes there between | |
EP3125621A1 (de) | Auf semantischer position basierendes geofencing | |
US8229471B1 (en) | Techniques for automatically activating or deactivating a phone associated with a virtual phone number | |
US20130158854A1 (en) | Navigation System | |
US20130325855A1 (en) | Venue Prediction Based on Ranking | |
US20190219410A1 (en) | Navigation based on regional navigation restrictions | |
US20180253777A1 (en) | Method for analyzing and ranking venues | |
US10984060B2 (en) | Detecting attribute change from trip data | |
US20160286360A1 (en) | Location service(s) management for mobile device(s) | |
WO2017180246A1 (en) | Venue-specific wireless access point location information creation and distribution | |
CN106465059A (zh) | 基于距离变化率的停止检测 | |
US20130159230A1 (en) | Data Forgetting System | |
US9609620B1 (en) | Wireless access point tile download prioritization | |
WO2015068148A2 (en) | Location service(s) management for mobile device(s) | |
US20210160655A1 (en) | Device location method | |
US10006985B2 (en) | Mobile device and method for determining a place according to geolocation information | |
CN108600413A (zh) | 定位方法及装置和电子设备 | |
JP6627232B2 (ja) | ナビゲーション装置、ナビゲーション方法及びプログラム | |
JP2014192893A (ja) | 被害推定装置及び被害推定方法 | |
JP6389583B1 (ja) | 行動指標評価システム、行動指標評価方法、及びプログラム | |
US9686734B2 (en) | Determining content availability based on selective use of an active location system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
17P | Request for examination filed |
Effective date: 20160608 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): AL AT BE BG CH CY CZ DE DK EE ES FI FR GB GR HR HU IE IS IT LI LT LU LV MC MK MT NL NO PL PT RO RS SE SI SK SM TR |
|
AX | Request for extension of the european patent |
Extension state: BA ME |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: THE APPLICATION HAS BEEN WITHDRAWN |
|
DAX | Request for extension of the european patent (deleted) | ||
18W | Application withdrawn |
Effective date: 20170123 |