CN107167137B - Route recommendation method in indoor place and user terminal - Google Patents
Route recommendation method in indoor place and user terminal Download PDFInfo
- Publication number
- CN107167137B CN107167137B CN201710269529.7A CN201710269529A CN107167137B CN 107167137 B CN107167137 B CN 107167137B CN 201710269529 A CN201710269529 A CN 201710269529A CN 107167137 B CN107167137 B CN 107167137B
- Authority
- CN
- China
- Prior art keywords
- user terminal
- swing action
- action event
- swing
- indoor
- 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.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 51
- 238000004364 calculation method Methods 0.000 claims description 12
- 238000013507 mapping Methods 0.000 claims description 9
- 238000001514 detection method Methods 0.000 claims description 4
- 238000004590 computer program Methods 0.000 claims description 2
- 238000010586 diagram Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 5
- 230000001960 triggered effect Effects 0.000 description 4
- 238000004891 communication Methods 0.000 description 3
- 239000003086 colorant Substances 0.000 description 2
- 238000011161 development Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 238000003825 pressing Methods 0.000 description 1
Images
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/20—Instruments for performing navigational calculations
- G01C21/206—Instruments for performing navigational calculations specially adapted for indoor navigation
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Navigation (AREA)
Abstract
The embodiment of the invention discloses a route recommendation method and a user terminal in an indoor place, wherein the method comprises the following steps: the method comprises the steps that a user terminal receives a route recommendation request input by a user aiming at an indoor place, wherein the route recommendation request comprises an identification of a target object in the indoor place; the user terminal sends the route recommendation request to a server corresponding to the indoor place, so that the server obtains the current position of the user terminal, determines the target position of the target object according to the identification of the target object, and generates a navigation route according to the current position and the target position and a preset rule by the server; the user terminal receives the navigation route sent by the server; and the user terminal maps the navigation route to an indoor map corresponding to the indoor place. By adopting the invention, the user can conveniently find the needed commodities.
Description
Technical Field
The invention relates to the technical field of communication, in particular to a route recommendation method and a user terminal in an indoor place.
Background
Along with the development of commodity economy, more and more commodities for users to select are provided in supermarkets and shopping malls, and when the users shop in the supermarkets or the shopping malls, the users face the trouble that the users cannot quickly find the required commodities except being attracted by the commodities full of Lin. For example, when a user is shopping in a shopping mall, if the user is unfamiliar with the route in the shopping mall, it usually takes much time to buy if the user wants to find a desired product.
Disclosure of Invention
The technical problem to be solved by the embodiments of the present invention is to provide a route recommendation method and a user terminal in an indoor location, which are capable of facilitating a user to find a desired commodity.
In a first aspect, an embodiment of the present invention provides a route recommendation method in an indoor location, where the method includes:
the method comprises the steps that a user terminal receives a route recommendation request input by a user aiming at an indoor place, wherein the route recommendation request comprises an identification of a target object in the indoor place;
the user terminal sends the route recommendation request to a server corresponding to the indoor place, so that the server obtains the current position of the user terminal, determines the target position of the target object according to the identification of the target object, and generates a navigation route according to the current position and the target position and a preset rule by the server;
the user terminal receives the navigation route sent by the server;
and the user terminal maps the navigation route to an indoor map corresponding to the indoor place.
With reference to the first aspect, in a first possible implementation manner of the first aspect, the preset rule is a rule that a distance from the current location to the target location is the shortest overall distance, or a rule that a pedestrian volume is the smallest overall distance from the current location to the target location.
With reference to the first aspect, in a second possible implementation manner of the first aspect, after the user terminal maps the navigation route to an indoor map corresponding to the indoor location, the method further includes:
the user terminal sends a distance calculation request for the navigation route to the server so that the server calculates the full distance required from the current position to the target position;
and the user terminal receives the whole distance sent by the server and displays the whole distance required from the current position to the target position in an indoor map corresponding to the indoor place.
With reference to the first aspect, in a third possible implementation manner of the first aspect, after the user terminal receives a route recommendation request input by a user for an indoor location, the method further includes:
the user terminal detects whether the user terminal and the wearable device bound with the user terminal have the same action event within a preset time length, and if yes, the user terminal executes the step of sending the route recommendation request to a server corresponding to the indoor place.
With reference to the third possible implementation manner of the first aspect, in a fourth possible implementation manner of the first aspect, the detecting, by the user terminal, whether the user terminal and the wearable device bound to the user terminal all generate the same action event within a preset time duration includes:
the user terminal detects whether a first swing action event occurs in the user terminal, detects whether a second swing action event occurs in wearable equipment bound to the user terminal if the first swing action event occurs in the user terminal, judges whether swing action directions included in the first swing action event and the second swing action event are the same or not if the second swing action event occurs in the wearable equipment, judges whether swing action starting times included in the first swing action event and the second swing action event are both within a preset time length or not if the swing action directions are the same or not, judges whether swing action duration time included in the first swing action event and the second swing action event are both within the preset time length or not if the swing action starting times included in the first swing action event and the second swing action event are both within the preset time length, and the swing action duration included by the first swing action event and the second swing action event is within the preset duration, whether the difference value of the swing action starting times included by the first swing action event and the second swing action event is smaller than a first preset threshold or not is judged, if the difference value of the swing action starting times included by the first swing action event and the second swing action event is smaller than the first preset threshold, whether the difference value of the swing action duration included by the first swing action event and the second swing action event is smaller than a second preset threshold or not is judged, and if the difference value of the swing action duration included by the first swing action event and the second swing action event is smaller than the second preset threshold, the same action event occurs in the preset duration in both the user terminal and the wearable device is determined.
In a second aspect, an embodiment of the present invention provides a user terminal, where the user terminal includes:
a receiving unit, configured to receive a route recommendation request input by a user for an indoor location, where the route recommendation request includes an identifier of a target object in the indoor location;
the sending unit is used for sending the route recommendation request received by the receiving unit to a server corresponding to the indoor place, so that the server obtains the current position of the user terminal, determines the target position of the target object according to the identification of the target object, and generates a navigation route according to the current position and the target position according to a preset rule;
the receiving unit is further used for receiving the navigation route sent by the server;
and the mapping unit is used for mapping the navigation route received by the receiving unit to an indoor map corresponding to the indoor place.
With reference to the second aspect, in a first possible implementation manner of the second aspect, the preset rule is a rule that a distance from the current location to the target location is the shortest, or a rule that a pedestrian volume is the smallest in a whole distance from the current location to the target location.
With reference to the second aspect, in a second possible implementation manner of the second aspect,
the sending unit is further used for sending a distance calculation request aiming at the navigation route to the server so as to enable the server to calculate the whole distance required from the current position to the target position;
the receiving unit is further configured to receive the full distance sent by the server;
the user terminal further comprises:
and the display unit is used for displaying the whole distance received by the receiving unit in an indoor map corresponding to the indoor place.
With reference to the second aspect, in a third possible implementation manner of the second aspect, the user terminal further includes:
the detection unit is used for detecting whether the user terminal and the wearable device bound with the user terminal generate the same action event within a preset time length after the receiving unit receives a route recommendation request input by a user for an indoor place, and if the user terminal and the wearable device bound with the user terminal generate the same action event within the preset time length, the sending unit is triggered to execute the step of sending the route recommendation request received by the receiving unit to a server corresponding to the indoor place.
With reference to the third possible implementation manner of the second aspect, in a fourth possible implementation manner of the second aspect, the detecting unit is specifically configured to:
after the receiving unit receives a route recommendation request input by a user aiming at an indoor place, whether a first swing action event occurs on the user terminal is detected, if the first swing action event occurs on the user terminal, whether a second swing action event occurs on wearable equipment bound to the user terminal is detected, if the second swing action event occurs on the wearable equipment, whether swing action directions included by the first swing action event and the second swing action event are the same is judged, if the swing action directions are the same, whether swing action starting times included by the first swing action event and the second swing action event are both within a preset time length is judged, and whether swing action duration time included by the first swing action event and the second swing action event are both within the preset time length is judged, if the swing action starting times included by the first swing action event and the second swing action event are both within the preset time length, and the swing action duration included by the first swing action event and the second swing action event is within the preset duration, whether the difference value of the swing action starting times included by the first swing action event and the second swing action event is smaller than a first preset threshold or not is judged, if the difference value of the swing action starting times included by the first swing action event and the second swing action event is smaller than the first preset threshold, whether the difference value of the swing action duration included by the first swing action event and the second swing action event is smaller than a second preset threshold or not is judged, and if the difference value of the swing action duration included by the first swing action event and the second swing action event is smaller than the second preset threshold, the same action event occurs in the preset duration in both the user terminal and the wearable device is determined.
By implementing the embodiment of the invention, after receiving a route recommendation request of a user for an indoor place, a user terminal sends the route recommendation request to a server corresponding to the indoor place, the server acquires the current position of the user terminal in the indoor place and determines the target position of a target object in the indoor place according to the identification of the target object carried in the route recommendation request, the server generates a navigation route according to the current position of the user terminal and the target position of a target commodity and sends the navigation route to the user terminal, and after receiving the navigation route sent by the server, the user terminal maps the navigation route to an indoor map corresponding to the indoor place so that the user knows the route from the current position to the target position, thereby assisting the user to find the required commodity and saving the shopping time of the user.
Drawings
In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings used in the description of the embodiments or the prior art will be briefly described below, it is obvious that the drawings in the following description are only some embodiments of the present invention, and for those skilled in the art, other drawings can be obtained according to the drawings without creative efforts.
Fig. 1 is a schematic flowchart of a route recommendation method in an indoor location according to an embodiment of the present invention;
fig. 2 is a flowchart illustrating a route recommendation method in an indoor location according to another embodiment of the present invention;
fig. 3 is a flowchart illustrating a route recommendation method in an indoor location according to another embodiment of the present invention;
fig. 3a is a schematic structural diagram of a route recommendation system in an indoor location according to an embodiment of the present invention;
fig. 4 is a schematic structural diagram of a user terminal according to an embodiment of the present invention;
fig. 5 is a schematic structural diagram of another ue according to an embodiment of the present invention;
fig. 6 is a schematic structural diagram of another ue according to an embodiment of the present invention;
fig. 7 is a schematic structural diagram of another user terminal according to an embodiment of the present invention.
Detailed Description
The technical solutions in the embodiments of the present invention will be clearly and completely described below with reference to the drawings in the embodiments of the present invention, and it is obvious that the described embodiments are only a part of the embodiments of the present invention, and not all of the embodiments. All other embodiments, which can be derived by a person skilled in the art from the embodiments given herein without making any creative effort, shall fall within the protection scope of the present invention.
It is to be understood that the terminology used in the embodiments of the invention herein is for the purpose of describing particular embodiments only and is not intended to be limiting of the invention. As used in the examples of the present invention and the appended claims, the singular forms "a," "an," and "the" are intended to include the plural forms as well, unless the context clearly indicates otherwise. It should also be understood that the term "and/or" as used herein refers to and encompasses any and all possible combinations of one or more of the associated listed items.
The embodiment of the invention provides a route recommendation method and a user terminal in an indoor place, which can facilitate a user to find a needed commodity. In order to facilitate understanding of the embodiment of the present invention, a route recommendation method in an indoor location according to the embodiment of the present invention is described below.
Referring to fig. 1, a flow chart of a method for recommending a route in an indoor location according to an embodiment of the present invention is shown, where the method includes, but is not limited to, the following steps.
S101, a user terminal receives a route recommendation request input by a user aiming at an indoor place, wherein the route recommendation request comprises an identification of a target object in the indoor place.
In the embodiment of the invention, the user terminal can receive the route recommendation request input by the user in the indoor map corresponding to the indoor place in a click mode or a voice mode, or the user terminal can also receive the route recommendation request input by the user through triggering a shortcut key. Specifically, the user may input or select an identification of a target object in an indoor location when entering the route recommendation request, and the indoor location may include, but is not limited to: malls, supermarkets, parking lots, museums, airports, and the like. For a mall, the target objects may include, but are not limited to: commodities, stores; for supermarkets, the target objects may include, but are not limited to: merchandise, cashier's desk, restroom; for a parking lot, the target objects may include, but are not limited to: a parking space; for museums, the target objects may include, but are not limited to: cultural relics and exhibition halls; for airports, target objects may include, but are not limited to: a gate. In the embodiment of the present invention, an indoor place is taken as an example of a mall, a target object may include a commodity and/or a store in the mall, and an identifier of the commodity may include but is not limited to: the name of the item and the item number, and the identification of the store may include, but is not limited to: the name of the store. The target object may include at least one item, for example, when the user shops at a shopping mall, a shopping item list may be input in an indoor map corresponding to the shopping mall in the user terminal, the user terminal receives the shopping list of the user, and identifiers of shopping items extracted from the shopping list are A, B and C, respectively.
S103, the user terminal sends the route recommendation request to a server corresponding to the indoor place, so that the server obtains the current position of the user terminal, determines the target position of the target object according to the identification of the target object, and generates a navigation route according to the current position and the target position according to a preset rule.
In the embodiment of the invention, after receiving a route recommendation request input by a user, a user terminal sends the route recommendation request to a server corresponding to an indoor place, after receiving the route recommendation request, the server acquires the current position of the user terminal in the indoor place, determines the target position of a target commodity according to the identification of the target commodity carried in the route recommendation request, further generates a navigation route according to the current position of the user terminal and the target position of a target object, sends the navigation route to the user terminal, and receives the navigation route sent by the server corresponding to the indoor place. The preset rule may be a rule that the distance from the current position to the target position is the shortest in the whole process, or a rule that the pedestrian volume is the least in the whole process from the current position to the target position. For example, taking a shopping mall as an example, the server stores commodity information of all commodities in the shopping mall, and the commodity information includes commodity identification, commodity position, commodity price, commodity discount rate, commodity sales volume, and commodity evaluation. The server also stores store information for all stores in the mall, including store identification, store location, total sales at the store, and total visitors to the store. The server may obtain the current location of the user terminal in the indoor location through indoor positioning technologies, which may include but are not limited to: Wi-Fi (Wireless-Fidelity) positioning technology, Bluetooth positioning technology, infrared positioning technology, ultra wide band positioning technology, RFID (Radio frequency identification) positioning technology, ZigBee positioning technology and ultrasonic positioning technology. Or, the server may also receive the current location of the user terminal in the indoor location, which is sent by the user terminal, for example, when the user inputs a route recommendation request in an indoor map corresponding to the indoor location, the user terminal may click and select the current location (a location of a certain store in the indoor map or a location of a certain commodity in the indoor map), and after receiving the selection of the user, the user terminal may send the current location to the server corresponding to the indoor location, so that the server obtains the current location of the user terminal.
For example, if the server receives a route recommendation request sent by the user terminal, acquires that the current position of the user terminal is position 1, finds that the target positions of the three target commodities are position 2, position 3, and position 4 in sequence according to A, B, C carried in the route recommendation request, and then, according to the shortest distance rule, the server generates a navigation route with the shortest overall distance from position 1 to position 2, position 3, and position 4 in sequence according to the distribution of the four positions: location 1 → location 3 → location 4 → location 2, and the server transmits the navigation route to the user terminal.
And S105, the user terminal receives the navigation route sent by the server.
In the embodiment of the invention, the user terminal receives the navigation route sent by the server in a wireless mode.
And S107, the user terminal maps the navigation route to an indoor map corresponding to the indoor place.
In the embodiment of the invention, after receiving the navigation route sent by the server, the user terminal maps the navigation route to the indoor map corresponding to the indoor place so as to display the navigation route in the indoor map corresponding to the indoor place, and marks the current position and the target position in the indoor map so as to guide the route to the user. Specifically, the navigation route may include a starting point and an ending point, and the user terminal may mark the current location and each target location in the indoor map in different marking manners to distinguish the different locations, where the marking manners may include, but are not limited to, preset colors, preset fonts, preset icons, preset texts, and preset animation manners. The preset colors may include, but are not limited to: red, blue, black, etc., and the preset fonts may include, but are not limited to: black body, regular body, song body, etc., the preset icons may include but are not limited to: an icon of a target commodity, an arrow icon, and the like, and the preset text may include, but is not limited to: "here is the current position" and "here is the target position", the preset animation mode may include but is not limited to: bounce, hover, rotate, etc.
In the embodiment of the method shown in fig. 1, after receiving a route recommendation request of a user for an indoor place, a user terminal sends the route recommendation request to a server corresponding to the indoor place, the server obtains a current position of the user terminal in the indoor place, determines a target position of a target object in the indoor place according to an identifier of the target object carried in the route recommendation request, the server generates a navigation route according to the current position of the user terminal and the target position of a target commodity, and sends the navigation route to the user terminal, and after receiving the navigation route sent by the server, the user terminal maps the navigation route to an indoor map corresponding to the indoor place, so that the user knows a route from the current position to the target commodity position, thereby assisting the user to find the required commodity and saving the shopping time of the user.
Further, please refer to fig. 2, which is a flowchart illustrating a route recommendation method in another indoor location according to an embodiment of the present invention, the method may include, but is not limited to, the following steps.
S201, a user terminal receives a route recommendation request input by a user aiming at an indoor place, wherein the route recommendation request comprises an identification of a target object in the indoor place.
S203, the user terminal sends the route recommendation request to a server corresponding to the indoor place, so that the server obtains the current position of the user terminal, determines the target position of the target object according to the identification of the target object, and generates a navigation route according to the current position and the target position according to a preset rule.
S205, the user terminal receives the navigation route sent by the server.
And S207, the user terminal maps the navigation route to an indoor map corresponding to the indoor place.
S201 to S207 in the embodiment of the present invention can refer to S101 to S107 in the embodiment shown in fig. 1, and are not described herein again.
S209, the user terminal sends a distance calculation request for the navigation route to the server, so that the server calculates a full distance required from the current position to the target position.
In the embodiment of the present invention, after the user terminal maps the navigation route sent by the server to the indoor map corresponding to the indoor location, the user terminal may detect a distance calculation request input by the user for the navigation route, where the distance calculation request may be triggered at a current position displayed in the indoor map, may also be triggered at a certain target position displayed in the indoor map, and may also be triggered in other display areas in the indoor map, and the embodiment of the present invention is not specifically limited. The user terminal sends a received distance calculation request aiming at a navigation route to the server, the server calculates the whole distance required by the current position of the user terminal to the target position of the target commodity in sequence after receiving the distance calculation request, the server sends the calculated whole distance to the user terminal, and the user terminal receives the whole distance from the current position to the target position of the target commodity sent by the server. For example, the server generates a navigation route from the current position 1 to the position 2, the position 3, and the position 4 in this order as the position 1 → the position 3 → the position 4 → the position 2, and calculates that the distance of the route over the entire distance is 20 meters.
And S211, the user terminal receives the full distance sent by the server and displays the full distance required from the current position to the target position in the indoor map corresponding to the indoor place.
In the embodiment of the present invention, after receiving the full distance required from the current position to the target position of the target commodity, sent by the server, the user terminal displays the full distance in the indoor map corresponding to the indoor location, where the display position of the full distance may be a display area of the current position in the indoor map, a display area of a certain target position in the indoor map, a display area of an end point of a navigation route in the indoor map, or other display areas in the indoor map. For example, the user terminal displays the full distance of 20 meters of the navigation route position 1 → position 3 → position 4 → position 2 in the indoor map at the position 2, to prompt the user to sequentially find the target merchandise A, B from the current position and to walk 20 meters all the way.
In the embodiment of the method shown in fig. 2, after receiving a route recommendation request of a user for an indoor place, a user terminal sends the route recommendation request to a server corresponding to the indoor place, the server obtains a current position of the user terminal in the indoor place, determines a target position of a target object in the indoor place according to an identifier of the target object carried in the route recommendation request, the server generates a navigation route according to the current position of the user terminal and the target position of a target commodity, and sends the navigation route to the user terminal, and after receiving the navigation route sent by the server, the user terminal maps the navigation route to an indoor map corresponding to the indoor place, so that the user knows a route from the current position to the target commodity position, thereby assisting the user to find the required commodity and saving the shopping time of the user. And after the user terminal receives a distance calculation request input by the user for the navigation route, the server calculates the whole distance required from the current position of the user terminal to the target position of the target commodity, and the user terminal displays the whole distance in an indoor map, so that the user can know the whole distance of the navigation route in more detail, and the user experience is improved.
Further, please refer to fig. 3, which is a flowchart illustrating a route recommendation method in another indoor location according to an embodiment of the present invention, the method may include, but is not limited to, the following steps.
S301, a user terminal receives a route recommendation request input by a user aiming at an indoor place, wherein the route recommendation request comprises an identification of a target object in the indoor place.
S301 in the embodiment of the present invention can refer to S101 in the embodiment shown in fig. 1, and is not described herein again.
And S303, the user terminal detects whether the user terminal and the wearable device bound with the user terminal have the same action event within a preset time length.
In the embodiment of the present invention, after receiving a route recommendation request input by a user, a user terminal detects whether the user terminal and a wearable device bound to the user terminal both generate the same action event within a preset time, if so, step S305 is executed, and if not, the process is ended. The wearable device can be various intelligent wearable devices such as an intelligent watch, an intelligent bracelet and an intelligent ring bound with the user terminal.
Specifically, please refer to fig. 3a, which is a schematic structural diagram of a route recommendation system in an indoor location according to an embodiment of the present invention. As shown in fig. 3a, the user terminal may be held by a user, and the user may also carry a wearable device on the same hand holding the user terminal, where the wearable device is a wearable device designated by the user terminal, and the user terminal may be connected to the wearable device through bluetooth, Wi-Fi, infrared, or the like. After the user terminal receives a route recommendation request input by the user for an indoor place, the user can swing the user terminal and the wearable device towards a certain direction. Accordingly, when the wearable device detects that the whip action occurs, the wearable device may send a whip action event including a whip action start time and a whip action duration to the user terminal. Accordingly, the user terminal may detect whether the first swing event occurs after detecting the pressing operation input on the touch screen of the user terminal. If the user terminal generates a first swing action event, the user terminal detects whether wearing equipment appointed by the user terminal generates a second swing action event, if the wearing equipment generates the second swing action event, whether swing action directions included by the first swing action event and the second swing action event are the same, and if the swing action directions are the same, the user terminal judges whether swing action starting times included by the first swing action event and the second swing action event are both within a preset time length and swing action duration included by the first swing action event and the second swing action event are both within the preset time length again. If the swing action starting time included by the first swing action event and the second swing action event is within the preset time length, and the swing action duration included by the first swing action event and the second swing action event is within the preset time length, the user terminal further judges whether the difference value of the swing action starting time included by the first swing action event and the swing action starting time included by the second swing action event is smaller than a first preset threshold value. If the difference value of the swing action starting time included by the first swing action event and the second swing action event is smaller than the first preset threshold, the user terminal judges whether the difference value of the swing action duration included by the first swing action event and the second swing action event is smaller than the second preset threshold again, and if the difference value of the swing action duration included by the first swing action event and the second swing action event is smaller than the second preset threshold, the user terminal determines that the mobile terminal and the wearable device both have the same action event within the preset duration. The preset duration, the first preset threshold and the second preset threshold may be set by the user, or may be set by default by a system of the user terminal, which is not specifically limited in the embodiment of the present invention. The user terminal and the wearable device are bound, and only when the user terminal and the wearable device have the same action event within the preset duration, the user terminal sends the route recommendation request to the server corresponding to the indoor place, so that the safety of the user terminal operation is improved, and the interestingness of the user operation is also improved.
The preset time may be 5 seconds, 10 seconds, 15 seconds, etc., the first preset threshold may be 0.03 seconds or 0.05 seconds, etc., the second preset threshold may also be 0.03 seconds or 0.05 seconds, and the first preset threshold may be the same as or different from the second preset threshold, which is not limited in the embodiment of the present invention.
S305, the user terminal sends the route recommendation request to a server corresponding to the indoor place, so that the server obtains the current position of the user terminal, determines the target position of the target object according to the identification of the target object, and generates a navigation route according to the current position and the target position according to a preset rule.
S307, the user terminal receives the navigation route sent by the server.
S309, the user terminal maps the navigation route to an indoor map corresponding to the indoor place.
S305 to S309 in the embodiment of the present invention can refer to S103 to S107 in the embodiment shown in fig. 1, and are not described herein again.
In the embodiment of the method shown in fig. 3, after receiving a route recommendation request of a user for an indoor place, a user terminal detects whether the user terminal and a wearable device bound with the user terminal both have the same action event within a preset time length, if yes, the route recommendation request is sent to a server corresponding to the indoor place, the server obtains a current position of the user terminal at the indoor place and determines a target position of a target object at the indoor place according to an identifier of the target object carried in the route recommendation request, the server generates a navigation route according to the current position of the user terminal and the target position of a target commodity and sends the navigation route to the user terminal, and after receiving the navigation route sent by the server, the user terminal maps the navigation route to an indoor map corresponding to the indoor place so that the user knows a route from the current position to the target commodity position, therefore, the method helps the user to find the needed commodities, saves the shopping time of the user and improves the user experience.
The method of the embodiment of the present invention is explained in detail above, and in order to better implement the above-mentioned scheme of the embodiment of the present invention, correspondingly, the following also provides a related user terminal for implementing the above-mentioned scheme cooperatively.
Referring to fig. 4, a schematic structural diagram of a ue according to an embodiment of the present invention is shown, where the ue 40 described in this embodiment includes: a receiving unit 401, a transmitting unit 403 and a mapping unit 405, wherein,
a receiving unit 401, configured to receive a route recommendation request input by a user for an indoor location, where the route recommendation request includes an identifier of a target object in the indoor location;
a sending unit 403, configured to send the route recommendation request received by the receiving unit 401 to a server corresponding to an indoor location, so that the server obtains a current location of the user terminal, determines a target location where the target object is located according to an identifier of the target object, and generates a navigation route according to the current location and the target location and according to a preset rule;
the receiving unit 401 is further configured to receive a navigation route sent by the server;
a mapping unit 405, configured to map the navigation route received by the receiving unit 401 into an indoor map corresponding to the indoor location.
It is understood that the functions of the functional units of the user terminal 40 of the present embodiment can be implemented according to the method of the embodiment of fig. 1, and are not described herein again.
Further, please refer to fig. 5, which is a schematic structural diagram of another ue according to an embodiment of the present invention, further describing a structure and a function of the ue 40. The user terminal 40 includes: receiving section 401, transmitting section 403, and mapping section 405 further include: a display unit 407 in which, among others,
a sending unit 403, configured to send a distance calculation request for the navigation route to the server, so that the server calculates a full distance required from the current location to the target location;
the receiving unit 401 is further configured to receive the full distance sent by the server;
and a display unit 407, configured to display the full distance received by the receiving unit 401 in an indoor map corresponding to the indoor location.
It is understood that the functions of the functional units of the user terminal 40 of the present embodiment can be specifically implemented according to the method of the embodiment of the method of fig. 2, and are not described herein again.
Further, please refer to fig. 6, which is a schematic structural diagram of another ue according to an embodiment of the present invention, further describing a structure and a function of the ue 40. The user terminal 40 includes: receiving section 401, transmitting section 403, and mapping section 405 further include: the detection unit 409 is configured to, among other things,
a detecting unit 409, configured to detect, after the receiving unit 401 receives the route recommendation request input by the user for the indoor location, whether the user terminal and the wearable device bound to the user terminal all generate the same action event within a preset time duration, and if it is detected that the user terminal and the wearable device bound to the user terminal all generate the same action event within the preset time duration, trigger the sending unit 403 to execute a step of sending the route recommendation request received by the receiving unit to a server corresponding to the indoor location.
Specifically, the detection unit 409 is specifically configured to:
after the receiving unit 401 receives a route recommendation request input by a user for an indoor location, it is detected whether a first swing event occurs at a user terminal, if the first swing event occurs at the user terminal, it is detected whether a second swing event occurs at a wearable device bound to the user terminal, if the second swing event occurs at the wearable device, it is determined whether swing directions included in the first swing event and the second swing event are the same, if the swing directions are the same, it is determined whether swing start times included in the first swing event and the second swing event are both within a preset time period, and swing duration times included in the first swing event and the second swing event are both within the preset time period, if the swing start times included in the first swing event and the second swing event are both within the preset time period, and if the swing duration times included in the first swing event and the second swing event are both within the preset time period, it is determined that the swing duration times included in the first swing event and the second swing event are both within the preset time period And if the difference value of the swing action duration time of the first swing action event and the swing action duration time of the second swing action event is smaller than the second preset threshold, determining that the user terminal and the wearable device both have the same action event within the preset duration time.
It is understood that the functions of the functional units of the user terminal 40 of the present embodiment can be specifically implemented according to the method of the embodiment of the method of fig. 3, and are not described herein again.
Fig. 7 is a schematic structural diagram of a user terminal according to a fifth embodiment of the present invention. As shown in fig. 7, the user terminal 70 may include: at least one processor 701, such as a CPU, at least one bus 702, at least one input device 703 and at least one output device 704, memory 705. The bus 702 is used for realizing communication connection among the components; the input device 703 may be specifically a touch panel of the user terminal, and includes a touch screen and a touch screen, and is configured to detect an operation instruction on the touch panel of the user terminal; the output device 704 may include a Display screen (Display) of the user terminal for outputting and displaying images or data; the memory 705 may be a high-speed RAM display, a non-volatile display (non-volatile memory), such as at least one disk display, and optionally, the memory 705 may be at least one display device located remotely from the processor 701. As shown in fig. 7, the memory 705, which is a kind of computer display medium, may include therein an operating system, a network communication module, a user interface module, and a route recommendation program.
In the user terminal 70 shown in fig. 7, the processor 701 may be configured to run a route recommendation program stored in the memory 705, and perform the following operations:
receiving, by the input device 703, a route recommendation request input by a user for an indoor location, the route recommendation request including an identification of a target object in the indoor location;
sending a route recommendation request to a server corresponding to an indoor place so that the server obtains the current position of a user terminal, determines the target position of a target object according to the identification of the target object, and generates a navigation route according to the current position and the target position according to a preset rule;
receiving a navigation route sent by a server;
the navigation route is mapped into an indoor map corresponding to the indoor location through the output device 704.
Further, the preset rule is a rule that the distance from the current position to the target position is the shortest in the whole process, or a rule that the pedestrian volume is the least in the whole process from the current position to the target position.
Further, after the processor 701 performs the step of mapping the navigation route to the indoor map corresponding to the indoor location through the output device 704, the processor 701 is further configured to perform:
sending a distance calculation request to a server so that the server calculates the whole distance required from the current position to the target position;
and receiving the full distance sent by the server, and displaying the full distance required from the current position to the target position in an indoor map corresponding to the indoor place through the output device 704.
Still further, after the processor 701 performs the step of receiving a route recommendation request input by a user for an indoor location through the input device 703, the processor 701 is further configured to perform:
whether the user terminal and the wearable device bound with the user terminal have the same action event within a preset time length is detected, and if yes, the processor 701 executes a step of sending a route recommendation request to a server corresponding to an indoor place.
Further, the step of the processor 701 detecting whether the user terminal and the wearable device bound to the user terminal both have the same action event within the preset time length may specifically be:
the user terminal detects whether a first swing action event occurs on the user terminal, detects whether a second swing action event occurs on wearable equipment bound by the user terminal if the first swing action event occurs on the user terminal, judges whether swing action directions included in the first swing action event and the second swing action event are the same or not if the second swing action event occurs on the wearable equipment, judges whether swing action starting times included in the first swing action event and the second swing action event are both within a preset time length or not if the swing action directions are the same or not, judges whether swing action duration time included in the first swing action event and the second swing action event are both within the preset time length or not if the swing action starting times included in the first swing action event and the second swing action event are both within the preset time length or not, and judges whether swing action duration time included in the first swing action event and the second swing action event are both within the preset time length or not if the swing action starting times included in the first swing action event and the second swing action event are both within the preset time length, and if the difference value of the swing action duration time of the first swing action event and the swing action duration time of the second swing action event is smaller than the second preset threshold, determining that the user terminal and the wearable device both have the same action event within the preset duration time.
It is understood that the steps executed by the processor 701 can specifically refer to the content of the embodiment in fig. 1, fig. 2, or fig. 3, and are not described herein again.
It should be noted that the user terminal may include, but is not limited to: the Mobile terminal comprises various user terminal devices such as a Mobile phone, a tablet Personal computer, a Personal Digital Assistant (PDA), a Mobile Internet Device (MID), and an intelligent wearable Device (such as an intelligent watch and an intelligent bracelet).
In summary, by implementing the embodiments of the present invention, after receiving a route recommendation request of a user for an indoor location, a user terminal sends the route recommendation request to a server corresponding to the indoor location, the server obtains a current location of the user terminal in the indoor location, and determines a target location of a target object in the indoor location according to an identifier of the target object carried in the route recommendation request, the server generates a navigation route according to the current location of the user terminal and the target location of a target commodity, and sends the navigation route to the user terminal, and after receiving the navigation route sent by the server, the user terminal maps the navigation route to an indoor map corresponding to the indoor location, so that the user knows a route from the current location to the target commodity location, thereby assisting the user to find a commodity required by the user, and saving shopping time of the user.
It will be understood by those skilled in the art that all or part of the processes of the methods of the embodiments described above can be implemented by a computer program, which can be stored in a computer-readable storage medium, and when executed, can include the processes of the embodiments of the methods described above. The storage medium may be a magnetic disk, an optical disk, a Read-Only Memory (ROM), a Random Access Memory (RAM), or the like.
While the invention has been described with reference to a preferred embodiment, it will be understood by those skilled in the art that various changes in form and detail may be made therein without departing from the spirit and scope of the invention as defined by the appended claims.
Claims (7)
1. A method of route recommendation in an indoor location, the method comprising:
the method comprises the steps that a user terminal receives a route recommendation request input by a user aiming at an indoor place, wherein the route recommendation request comprises an identification of a target object in the indoor place;
the user terminal sends the route recommendation request to a server corresponding to the indoor place, so that the server obtains the current position of the user terminal, determines the target position of the target object according to the identification of the target object, and generates a navigation route according to the current position and the target position and a preset rule by the server;
the user terminal receives the navigation route sent by the server;
the user terminal maps the navigation route to an indoor map corresponding to the indoor place;
wherein,
after the user terminal receives a route recommendation request input by a user for an indoor place, the method further comprises:
the user terminal detects whether the user terminal and the wearable device bound with the user terminal generate the same action event within a preset time length, and if so, the user terminal executes the step of sending the route recommendation request to a server corresponding to the indoor place;
the method for detecting whether the user terminal and the wearable device bound with the user terminal have the same action event within a preset time includes the following steps:
the user terminal detects whether a first swing action event occurs in the user terminal, detects whether a second swing action event occurs in wearable equipment bound to the user terminal if the first swing action event occurs in the user terminal, judges whether swing action directions included in the first swing action event and the second swing action event are the same or not if the second swing action event occurs in the wearable equipment, judges whether swing action starting times included in the first swing action event and the second swing action event are both within a preset time length or not if the swing action directions are the same or not, judges whether swing action duration time included in the first swing action event and the second swing action event are both within the preset time length or not if the swing action starting times included in the first swing action event and the second swing action event are both within the preset time length, and the swing action duration included by the first swing action event and the second swing action event is within the preset duration, whether the difference value of the swing action starting times included by the first swing action event and the second swing action event is smaller than a first preset threshold or not is judged, if the difference value of the swing action starting times included by the first swing action event and the second swing action event is smaller than the first preset threshold, whether the difference value of the swing action duration included by the first swing action event and the second swing action event is smaller than a second preset threshold or not is judged, and if the difference value of the swing action duration included by the first swing action event and the second swing action event is smaller than the second preset threshold, the same action event occurs in the preset duration in both the user terminal and the wearable device is determined.
2. The method according to claim 1, wherein the preset rule is a rule that the distance from the current position to the target position is the shortest all the way or a rule that the pedestrian volume is the least all the way from the current position to the target position.
3. The method of claim 1, wherein after the user terminal maps the navigation route into an indoor map corresponding to the indoor location, the method further comprises:
the user terminal sends a distance calculation request for the navigation route to the server so that the server calculates the full distance required from the current position to the target position;
and the user terminal receives the whole distance sent by the server and displays the whole distance required from the current position to the target position in an indoor map corresponding to the indoor place.
4. A user terminal, characterized in that the user terminal comprises:
a receiving unit, configured to receive a route recommendation request input by a user for an indoor location, where the route recommendation request includes an identifier of a target object in the indoor location;
the sending unit is used for sending the route recommendation request received by the receiving unit to a server corresponding to the indoor place, so that the server obtains the current position of the user terminal, determines the target position of the target object according to the identification of the target object, and generates a navigation route according to the current position and the target position according to a preset rule;
the receiving unit is further used for receiving the navigation route sent by the server;
the mapping unit is used for mapping the navigation route received by the receiving unit into an indoor map corresponding to the indoor place;
wherein the user terminal further comprises:
the detection unit is used for detecting whether the user terminal and the wearable device bound with the user terminal generate the same action event within a preset time length after the receiving unit receives a route recommendation request input by a user for an indoor place, and if the user terminal and the wearable device bound with the user terminal generate the same action event within the preset time length, triggering the sending unit to execute the step of sending the route recommendation request received by the receiving unit to a server corresponding to the indoor place;
wherein, the detecting unit is specifically used for:
after the receiving unit receives a route recommendation request input by a user aiming at an indoor place, whether a first swing action event occurs on the user terminal is detected, if the first swing action event occurs on the user terminal, whether a second swing action event occurs on wearable equipment bound to the user terminal is detected, if the second swing action event occurs on the wearable equipment, whether swing action directions included by the first swing action event and the second swing action event are the same is judged, if the swing action directions are the same, whether swing action starting times included by the first swing action event and the second swing action event are both within a preset time length is judged, and whether swing action duration time included by the first swing action event and the second swing action event are both within the preset time length is judged, if the swing action starting times included by the first swing action event and the second swing action event are both within the preset time length, and the swing action duration included by the first swing action event and the second swing action event is within the preset duration, whether the difference value of the swing action starting times included by the first swing action event and the second swing action event is smaller than a first preset threshold or not is judged, if the difference value of the swing action starting times included by the first swing action event and the second swing action event is smaller than the first preset threshold, whether the difference value of the swing action duration included by the first swing action event and the second swing action event is smaller than a second preset threshold or not is judged, and if the difference value of the swing action duration included by the first swing action event and the second swing action event is smaller than the second preset threshold, the same action event occurs in the preset duration in both the user terminal and the wearable device is determined.
5. The user terminal according to claim 4, wherein the preset rule is a rule that the distance from the current location to the target location is the shortest all the way or a rule that the pedestrian volume is the least all the way from the current location to the target location.
6. The user terminal of claim 4,
the sending unit is further used for sending a distance calculation request aiming at the navigation route to the server so as to enable the server to calculate the whole distance required from the current position to the target position;
the receiving unit is further configured to receive the full distance sent by the server;
the user terminal further comprises:
and the display unit is used for displaying the whole distance received by the receiving unit in an indoor map corresponding to the indoor place.
7. A computer-readable storage medium, characterized in that the computer-readable storage medium stores a computer program which, when executed by hardware, is capable of implementing the method of any one of claims 1-3.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710269529.7A CN107167137B (en) | 2015-09-07 | 2015-09-07 | Route recommendation method in indoor place and user terminal |
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201710269529.7A CN107167137B (en) | 2015-09-07 | 2015-09-07 | Route recommendation method in indoor place and user terminal |
CN201510567678.2A CN105222785B (en) | 2015-09-07 | 2015-09-07 | Route recommendation method and user terminal in a kind of indoor place |
Related Parent Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510567678.2A Division CN105222785B (en) | 2015-09-07 | 2015-09-07 | Route recommendation method and user terminal in a kind of indoor place |
Publications (2)
Publication Number | Publication Date |
---|---|
CN107167137A CN107167137A (en) | 2017-09-15 |
CN107167137B true CN107167137B (en) | 2020-04-21 |
Family
ID=54991875
Family Applications (2)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510567678.2A Expired - Fee Related CN105222785B (en) | 2015-09-07 | 2015-09-07 | Route recommendation method and user terminal in a kind of indoor place |
CN201710269529.7A Expired - Fee Related CN107167137B (en) | 2015-09-07 | 2015-09-07 | Route recommendation method in indoor place and user terminal |
Family Applications Before (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510567678.2A Expired - Fee Related CN105222785B (en) | 2015-09-07 | 2015-09-07 | Route recommendation method and user terminal in a kind of indoor place |
Country Status (1)
Country | Link |
---|---|
CN (2) | CN105222785B (en) |
Families Citing this family (14)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105674990A (en) * | 2016-02-24 | 2016-06-15 | 惠州Tcl移动通信有限公司 | Mobile terminal and indoor path planning method of mobile terminal |
CN105933763A (en) * | 2016-06-27 | 2016-09-07 | 乐视控股(北京)有限公司 | Monitoring method and device |
CN107015256A (en) * | 2017-03-31 | 2017-08-04 | 上海斐讯数据通信技术有限公司 | Wearable electronic and Position Fixing Navigation System |
CN107702706B (en) * | 2017-09-20 | 2020-08-21 | Oppo广东移动通信有限公司 | Path determining method and device, storage medium and mobile terminal |
CN107525519A (en) * | 2017-09-27 | 2017-12-29 | 江西爱驰亿维实业有限公司 | The navigation methods and systems of changeable map navigation picture layer, storage medium, car-mounted terminal |
CN108009874A (en) * | 2017-11-14 | 2018-05-08 | 珠海格力电器股份有限公司 | Method and device for recommending shopping routes |
CN109255675A (en) * | 2018-08-09 | 2019-01-22 | 北京三快在线科技有限公司 | Information displaying method, device and electronic equipment |
CN109470260B (en) * | 2018-12-13 | 2021-02-09 | 广州欧科信息技术股份有限公司 | Tour route planning method, device, equipment and storage medium |
CN109508012B (en) * | 2018-12-18 | 2022-01-07 | 深圳市丰巢科技有限公司 | Intelligent express box and express delivery method thereof |
CN109459036A (en) * | 2018-12-25 | 2019-03-12 | 秒针信息技术有限公司 | A kind of interior paths planning method and device |
CN109781112A (en) * | 2019-01-28 | 2019-05-21 | 平安科技(深圳)有限公司 | Indoor navigation method, device and equipment |
CN110683503B (en) * | 2019-09-18 | 2022-05-10 | 南京智鹤电子科技有限公司 | Oil recovery management method and system |
CN110686666A (en) * | 2019-09-29 | 2020-01-14 | 维沃移动通信有限公司 | Navigation method and terminal equipment |
CN111563632B (en) * | 2020-05-14 | 2023-08-18 | 许峰 | Design method of efficient shopping guide robot based on SVM and A-Star algorithm |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000193470A (en) * | 1998-12-24 | 2000-07-14 | Toshiba Corp | Route searching device and method and medium storing program for route searching |
CN101556158A (en) * | 2008-04-11 | 2009-10-14 | 英华达(上海)科技有限公司 | Navigation method as well as handheld navigation device and navigation system applying same |
CN103245352A (en) * | 2013-05-23 | 2013-08-14 | 百度在线网络技术(北京)有限公司 | Navigation method, system and server |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103368947B (en) * | 2013-06-21 | 2016-05-18 | 腾讯科技(北京)有限公司 | A kind of control method of media information and relevant device, system |
CN103438895A (en) * | 2013-08-05 | 2013-12-11 | 北京百度网讯科技有限公司 | Method and device for providing recommended destination information for mobile terminal |
-
2015
- 2015-09-07 CN CN201510567678.2A patent/CN105222785B/en not_active Expired - Fee Related
- 2015-09-07 CN CN201710269529.7A patent/CN107167137B/en not_active Expired - Fee Related
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000193470A (en) * | 1998-12-24 | 2000-07-14 | Toshiba Corp | Route searching device and method and medium storing program for route searching |
CN101556158A (en) * | 2008-04-11 | 2009-10-14 | 英华达(上海)科技有限公司 | Navigation method as well as handheld navigation device and navigation system applying same |
CN103245352A (en) * | 2013-05-23 | 2013-08-14 | 百度在线网络技术(北京)有限公司 | Navigation method, system and server |
Also Published As
Publication number | Publication date |
---|---|
CN105222785B (en) | 2017-06-30 |
CN105222785A (en) | 2016-01-06 |
CN107167137A (en) | 2017-09-15 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107167137B (en) | Route recommendation method in indoor place and user terminal | |
CN105160537B (en) | Localization method and user terminal under a kind of indoor environment | |
JP5611396B2 (en) | Guide server, guide method and guide program | |
EP2493163B1 (en) | Methods and apparatus to provide haptic feedback | |
CN106643774B (en) | Navigation route generation method and terminal | |
US9892449B2 (en) | Information providing system, information providing apparatus and information providing method | |
KR20170004225A (en) | Alarm device and method for informing location of objects thereof | |
CN110266877B (en) | User terminal device, server, and control method thereof | |
US20170078844A1 (en) | Information providing apparatus, information providing method, and non-transitory computer readable storage medium | |
WO2018055459A2 (en) | Location based augmented reality property listing method and system | |
EP3098723B1 (en) | Method and device for providing user-customized information | |
JP6599674B2 (en) | Information processing system, information processing program, information processing apparatus, information processing method, correlation information data, storage medium, and correlation information generation method | |
WO2011080596A2 (en) | A system and method for providing indications of participating advertisers to a portable user device | |
CN105115510A (en) | Navigation method based on shopping mall and mobile terminal | |
EP4096256A1 (en) | Method for invoking nfc applications, electronic device, and nfc apparatus | |
KR101190638B1 (en) | Local Information Providing Method for Tourists, Web-Server, and Mobile Terminal Used Therein | |
CN105160536A (en) | Indoor environment information push method and user terminal | |
KR20180014260A (en) | System for real time providing in store information | |
KR102297430B1 (en) | Terminal, server, system comprising the same, control method thereof and computer readable medium having computer program recorded therefor | |
CN110796509A (en) | Commodity recommendation method and device | |
CN106445154A (en) | Method and device for providing AR content, AR equipment and server | |
US9383854B2 (en) | Swipable product swatching | |
WO2012035191A1 (en) | Arrangement and related method for digital signage | |
CN105466415A (en) | A shop positioning method and a mobile terminal | |
KR102477449B1 (en) | System and method for guidance and advertisement service based geofence |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
CB02 | Change of applicant information | ||
CB02 | Change of applicant information |
Address after: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant after: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. Address before: Changan town in Guangdong province Dongguan 523860 usha Beach Road No. 18 Applicant before: GUANGDONG OPPO MOBILE TELECOMMUNICATIONS Corp.,Ltd. |
|
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200421 |