WO2024172201A1 - Method for providing indoor and outdoor recommended routes by using ar content, and smart device using same - Google Patents
Method for providing indoor and outdoor recommended routes by using ar content, and smart device using same Download PDFInfo
- Publication number
- WO2024172201A1 WO2024172201A1 PCT/KR2023/003490 KR2023003490W WO2024172201A1 WO 2024172201 A1 WO2024172201 A1 WO 2024172201A1 KR 2023003490 W KR2023003490 W KR 2023003490W WO 2024172201 A1 WO2024172201 A1 WO 2024172201A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- content
- route
- recommended
- information
- path
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims description 141
- 230000004913 activation Effects 0.000 claims description 54
- 230000033001 locomotion Effects 0.000 claims description 14
- 230000005236 sound signal Effects 0.000 claims description 12
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 239000000284 extract Substances 0.000 claims description 3
- 239000004984 smart glass Substances 0.000 claims description 3
- 238000004891 communication Methods 0.000 description 24
- 238000010586 diagram Methods 0.000 description 18
- 238000013459 approach Methods 0.000 description 12
- 230000004308 accommodation Effects 0.000 description 10
- 238000010295 mobile communication Methods 0.000 description 10
- 238000005516 engineering process Methods 0.000 description 9
- 230000003190 augmentative effect Effects 0.000 description 8
- 230000005540 biological transmission Effects 0.000 description 8
- 238000012545 processing Methods 0.000 description 8
- 210000003128 head Anatomy 0.000 description 7
- 230000000694 effects Effects 0.000 description 6
- 230000006870 function Effects 0.000 description 6
- 230000000007 visual effect Effects 0.000 description 6
- 230000003213 activating effect Effects 0.000 description 5
- 230000008859 change Effects 0.000 description 5
- 239000000047 product Substances 0.000 description 5
- 238000010845 search algorithm Methods 0.000 description 5
- 238000004590 computer program Methods 0.000 description 4
- 230000007423 decrease Effects 0.000 description 4
- 230000003287 optical effect Effects 0.000 description 4
- 238000013528 artificial neural network Methods 0.000 description 3
- 239000003086 colorant Substances 0.000 description 3
- 238000011161 development Methods 0.000 description 3
- 238000012986 modification Methods 0.000 description 3
- 230000004048 modification Effects 0.000 description 3
- 230000008901 benefit Effects 0.000 description 2
- QVFWZNCVPCJQOP-UHFFFAOYSA-N chloralodol Chemical compound CC(O)(C)CC(C)OC(O)C(Cl)(Cl)Cl QVFWZNCVPCJQOP-UHFFFAOYSA-N 0.000 description 2
- 238000000605 extraction Methods 0.000 description 2
- 230000004438 eyesight Effects 0.000 description 2
- 244000144992 flock Species 0.000 description 2
- 230000007774 longterm Effects 0.000 description 2
- 238000013507 mapping Methods 0.000 description 2
- 239000011159 matrix material Substances 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 230000008520 organization Effects 0.000 description 2
- 230000009466 transformation Effects 0.000 description 2
- 238000012800 visualization Methods 0.000 description 2
- 206010039203 Road traffic accident Diseases 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000004873 anchoring Methods 0.000 description 1
- 230000001174 ascending effect Effects 0.000 description 1
- 230000001149 cognitive effect Effects 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 238000005034 decoration Methods 0.000 description 1
- 239000003517 fume Substances 0.000 description 1
- 239000007789 gas Substances 0.000 description 1
- 230000001976 improved effect Effects 0.000 description 1
- 230000001939 inductive effect Effects 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 239000013589 supplement Substances 0.000 description 1
- 230000002194 synthesizing effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
- 238000012546 transfer 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/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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q30/00—Commerce
- G06Q30/02—Marketing; Price estimation or determination; Fundraising
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06Q—INFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
- G06Q50/00—Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
- G06Q50/10—Services
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T19/00—Manipulating 3D models or images for computer graphics
Definitions
- the present invention relates to a method for providing indoor/outdoor recommended routes using AR content and a smart device using the same, and more specifically, to a method for providing indoor/outdoor recommended routes that guide users to a detour route or a specific route using AR content and rewards and a smart device using the same.
- Navigation systems installed in vehicles have brought convenience to users in mid- to long-distance travel, and as navigation technology has been applied to mobile devices such as smartphones, it has become possible to identify the current location and check the route to the destination not only on the road the vehicle is traveling on, but also in alleys, plazas, and indoors. Furthermore, as navigation technology has been incorporated into autonomous vehicles, an era has arrived in which the most efficient route to the destination can be selected and traveled.
- Navigation recommends the most efficient route to reach the destination, and the route is automatically searched and displayed on the map based on the user's current location. At this time, the routes recommended by navigation are usually searched based on distance and time.
- navigation systems or smartphones with navigation functions are used when traveling on foot or by bicycle. In these cases, most recommended routes are usually searched based on distance and time.
- Korean Patent Publication No. 10-2204250 (Title of the invention: Method for providing tourist routes and recording medium using the same) provides recommended tourist routes using big data such as shared mobility and card sales as part of efforts to revitalize the tourism economy. At this time, a method is provided for selecting recommended places among tourist sites and creating a straight route using the recommended places as transit points. However, it is not much different from conventional navigation in that it judges based on distance when reaching the destination via transit points.
- Korean Patent Publication No. 10-2022-0155237 (Title of the invention: Augmented reality content advertisement provision system based on spatial information) provides relevant data and AR content suitable for the situation to the customer by using the GPS and camera of the smartphone held by the customer based on store information data, and users can receive route information for walking/shopping in a more enjoyable way by using this technology.
- an object of the present invention is to provide a recommended route providing method that enables diversification of recommended route settings by providing a recommended route together with AR contents (e.g., advertisements) and rewards (e.g., discount coupons).
- an object of the present invention is to provide a recommended route providing method that can alleviate traffic congestion by attracting users (vehicles, etc.) to a detour route.
- an object of the present invention is to provide a recommended route providing method that can achieve balanced regional development by inducing traffic to areas with underdeveloped commercial districts by providing a recommended route that connects registered stores (e.g., stores in underdeveloped commercial districts).
- the method comprises the steps of: receiving a starting point and a destination within a predetermined area from a user terminal; extracting at least one of a shortest path and a minimum time path connecting the starting point and the destination; extracting one or more registration stores located within the predetermined area; determining whether the registration store is located on the path based on attribute information of the registration store; generating a recommended path by modifying the path to include the location of the registration store if the registration store is not located on the path; selecting one or more points on the recommended path where AR content is to be placed; and placing the AR content on the one or more points.
- the above-mentioned predetermined area may be an indoor or outdoor area in a real space, or an area within a virtual reality online.
- the receiving step can further receive a path attribute corresponding to the movement purpose from the user terminal.
- the step of generating the recommended path may include extracting one or more recommended stores from among the extracted registered stores based on the attribute information of the registered stores and the path attribute, and modifying the path to include the location of the one or more extracted recommended stores to generate the recommended path.
- the method may further include a step of setting attribute information of a reward for the AR content; and a step of transmitting the reward to the user terminal or a device associated with the user terminal when the AR content is activated.
- the AR content can be activated when the distance between the user terminal and the point is within a preset distance.
- At least one of the AR content and the reward for the AR content may be determined based on the industry of the registered store.
- the method may further include a step of receiving an activation signal of the AR content from a user terminal.
- the method further includes a step of extracting traffic information for the registered store; and a step of selecting a recommended store based on the traffic information; and the step of generating the recommended route may generate the recommended route by modifying the route so that the recommended store with the low traffic volume is preferentially included.
- the step of generating the recommended route may include a step of calculating a route recommendation score for the registered store by assigning a weight according to the attribute information of the registered store; a step of selecting a recommended store based on the route recommendation score; and a step of generating the recommended route by modifying the route so that the recommended store is included in the route.
- the step of selecting the point may select a location within a predetermined radius based on the location of the registration store as the point.
- the step of selecting the point may select the midpoint of the locations of two adjacent registered stores as the point.
- the method may further include a step of extracting a map of the predetermined area; a step of displaying the recommended route by overlapping it with the map; a step of selecting a symbol for the AR content based on at least one of attribute information of the AR content and attribute information of a reward for the AR content; and a step of displaying the selected symbol on the map.
- a smartphone according to the present invention may include a recording medium having recorded thereon a program for executing the recommended route providing method described above.
- the navigation according to the present invention may include a recording medium having recorded thereon a program for executing the recommended route providing method described above.
- the autonomous vehicle according to the present invention may include a recording medium having recorded thereon a program for executing the recommended route providing method described above.
- the method according to the present invention enables diversification of recommended route settings by providing recommended routes together with AR content (e.g., advertisements) and rewards (e.g., discount coupons).
- AR content e.g., advertisements
- rewards e.g., discount coupons
- the method according to the present invention alleviates traffic congestion by attracting users (vehicles, etc.) to detour routes, and provides recommended routes that connect registered stores (e.g., stores in underdeveloped commercial districts) to induce traffic to areas with underdeveloped commercial districts, thereby achieving balanced regional development.
- Figure 1 is a schematic diagram showing an embodiment in which a method according to the present invention is applied to an outdoor space.
- Figure 2a is a schematic diagram showing an example in which a smart device according to the present invention is applied to an autonomous vehicle.
- FIG. 2b illustrates an embodiment in which a smart device according to the present invention is implemented with navigation.
- Figure 3 is a schematic diagram showing an example in which a method according to the present invention is applied to an indoor space.
- Figure 4 illustrates various attribute information used in the method according to the present invention.
- Figure 5 is a drawing that specifies AR content information and reward information among attribute information used in the method according to the present invention.
- Figure 6 is a schematic diagram for explaining a method according to the present invention.
- Figure 7 is a flow chart showing a first embodiment of a method according to the present invention.
- Figure 8 is a flow chart showing a second embodiment of a method according to the present invention.
- FIG. 9 is a diagram for explaining the determination and provision method of AR content and rewards in the method according to the present invention.
- Figure 10 is a flow chart showing a third embodiment of a method according to the present invention.
- Figure 11 is a flow chart showing a fourth embodiment of a method according to the present invention.
- Figures 12 to 15 are drawings for explaining a method for selecting a point at which AR content is to be placed in a method according to the present invention.
- FIG. 16 is a drawing explaining a method of connecting location information of a point to AR content in a method according to the present invention.
- Figure 17 is a flowchart explaining a method of displaying AR content in a method according to the present invention.
- Figure 18 is a conceptual diagram showing the on/off cross-use of rewards provided in the method according to the present invention.
- Figure 19 is a block diagram showing the configuration of a smart device according to the present invention.
- Figure 20 illustrates a menu screen among the display items of a smart device according to the present invention.
- Figure 21 illustrates the AR content recommendation path search option setting among the display items of a smart device according to the present invention.
- Figure 22 illustrates the setting of the AR content activation method among the display items of a smart device according to the present invention.
- Figure 23 illustrates the AR content display method setting among the display items of a smart device according to the present invention.
- Figure 24 illustrates a reward option among the display items of a smart device according to the present invention.
- Figure 25 illustrates a reward transmission option among the display items of a smart device according to the present invention.
- Figure 26 is a flow chart showing another embodiment of a method according to the present invention.
- Figure 27 is a flowchart illustrating one embodiment of activation of AR content in a method according to the present invention.
- Figure 28 is a flowchart showing a first embodiment of recommended path generation in a method according to the present invention.
- Figure 29 is a flowchart showing a second embodiment of recommended path generation in a method according to the present invention.
- Figure 30 is a flowchart showing a third embodiment of recommended path generation in a method according to the present invention.
- Figures 31 and 32 are conceptual diagrams for explaining an environment in which a method according to the present invention is performed.
- FIG. 1 is a schematic diagram showing an embodiment in which a method according to the present invention is applied to an outdoor space.
- a recommended route (R) generated by a method according to the present invention can be overlapped and displayed on a map.
- one or more AR contents (C) can be placed on the recommended route.
- the AR contents (C) are linked to a reward, and when a user carries a user terminal (1) and moves along the recommended route (R) to activate the AR contents (C), the server transmits the reward linked to the AR contents (C) to the user terminal (1).
- the user terminal (1) can be a smartphone, as shown on the right side of FIG. 1, but is not limited thereto.
- the user terminal (1) can display an entire drawing as shown on the left side of FIG.
- a symbol that can recognize the AR contents (C) is displayed at a point where the AR contents (C) are placed.
- the symbol of the AR contents (C) can be determined in various ways.
- the AR content (C) can be automatically activated when the user terminal (1) matches or approaches (e.g., within 5 m) its placement point.
- the AR content (C) is an advertisement, etc.
- the AR advertisement can be displayed on the user terminal (1) only when the user terminal (1) matches (approaches) the placement point of the AR content (C).
- the AR content (C) can be manually activated after the user terminal (1) matches or approaches its placement point.
- the AR content e.g., an advertisement
- the AR content can be activated (e.g., displayed) on the user terminal (1).
- Users may be provided with various routes from a starting point to a destination, but if they use the recommended route provided by the method according to the present invention, they can check AR content and obtain rewards accordingly.
- FIG. 2A is a schematic diagram showing an embodiment in which a method according to the present invention is applied to an autonomous vehicle.
- An autonomous vehicle drives by recognizing and judging surrounding situations and road information, etc., without driver operation through an autonomous driving system. This is divided into a partial autonomous driving system in which a vehicle is driven under specified conditions but the driver intervenes only when necessary, such as in an operating limit situation, a conditional fully autonomous driving system in which a vehicle is driven without driver intervention under specified conditions, and a fully autonomous driving system in which a vehicle is driven without driver intervention in all situations.
- An autonomous vehicle requires cognitive technology for receiving information and signals necessary for driving, judgment technology such as software for processing information and signals, and control technology such as steering, braking, and acceleration. However, what must be provided fundamentally for autonomous driving is a path connecting the starting point and the destination.
- the recommended route generated according to the present invention can be used as a route for autonomous driving.
- Fig. 2a illustrates a smart device according to the present invention implemented as a HUD (Head-Up Display), and the recommended route and AR content arranged thereon are displayed on the HUD.
- the recommended route and AR content can be displayed on a navigation system equipped in an autonomous vehicle.
- AR content can be activated (displayed) and the driver can check it with their eyes or activate the AR content by touching the displayed AR content.
- the AR content can be converted into an audio signal and transmitted through the speakers in the vehicle.
- a data conversion unit that converts the AR content into an audio signal can be further provided.
- the autonomous vehicle may provide route selection options for not only the shortest route, the shortest time route, but also the AR content recommended route.
- the driver may obtain a reward for the AR content while traveling to the destination.
- the reward may be transmitted to the user terminal owned by the driver of the autonomous vehicle.
- the reward may be stored in the storage unit in the autonomous vehicle. If the reward for the AR content is Hi-pass points, the reward for activating the AR content is transmitted to the Hi-pass terminal in the autonomous vehicle, and the driver can use the points as a toll.
- Hi-pass means a system that automatically makes payments without stopping at highway and toll road tollgates
- Hi-pass points mean points that can be used for the payment.
- the HUD illustrated in FIG. 2 may be an AR HUD using augmented reality.
- AR HUD provides various information such as routes, signals, AR content, and local information in a see-through manner.
- See-Through is a method of expressing real images and virtual images by overlapping them. This can be divided into the Optical See-Through method and the Video See-Through method.
- the Optical See-Through method is a method in which the user sees the outside world with his or her naked eyes through a transparent display and simultaneously sees virtual objects displayed on the transparent display by overlapping them
- the Video See-Through method is a method in which real world images captured by a camera and virtual objects generated with graphics are overlaid and then provided to the user through a monitor.
- the HUD concept applied to vehicles may belong to the Optical See-Through method.
- the AR engine that enables AR HUD allows developers to dynamically place arbitrary objects (lanes, signals, routes, AR content, etc.) in a 3D environment related to the driver on a screen or display with a preset size, direction, and location.
- the details of various objects are sent to the AI system by Lidar, Range, and Camera Vision, and the AI system calculates the location and object type information, and then sends the calculated results to the HMI application that displays the objects in the 3D environment using the AR engine.
- the AR engine includes components of the HUD Distortion Layer, Spatial Calibration, and HMI Visualization.
- the HUD Distortion Layer corrects distortions caused by reflections from lenses, mirrors, windshields, and other elements. If head tracking information is used, the Distortion Layer can operate dynamically depending on the viewing position. The HUD Distortion Layer creates a large virtual screen that seems to float in front of the vehicle. Spatial Calibration determines the matrix transformation for a specific viewer position to a specific 3D position of an object relative to the vehicle. If head tracking information is used, it can be dynamically updated based on the detected head position. If there is no head tracking, a simple calibration sequence for each driver and seat position is sufficient. Spatial Calibration modifies the camera matrix.
- an object that should be on the ground 50 feet above ground and 10 feet to the side will appear to the driver as if it were in that location, matching the real object it represents. Assuming head tracking is used, this anchoring provides a solid motion parallax signal for the object’s true location and size. This allows it to appear very stable as the driver moves his head.
- Data Processing dynamically creates or removes 3D objects in the 3D environment as needed by continuously streaming information about objects and locations.
- the AR application provides digital data on top of real-world objects. By implementing a neural network (NN), the NN can track and classify the objects it has learned. This location data is passed to the HMI application, which handles view transformation and drawing.
- HMI Visualization provides the visual objects and effects that are displayed through the AR engine.
- the HMI uses the AR engine data as input and provides the information to the visual front end to display the preset size, orientation, and location in the 3D environment displayed on the screen.
- AR content is generated, placed, and oriented based on the input AR engine data. Details on the appearance of AR content may vary depending on the type of AR content, the type of reward for AR content activation, and reward provider information.
- the smart device according to the present invention is implemented as an AR HUD as illustrated in FIG. 2a, and can display a recommended route generated in the manner described below, AR content placed on the recommended route, etc. in a see-through manner.
- FIG. 2b illustrates an embodiment in which a smart device according to the present invention is implemented as a navigation device.
- a recommended route generated by the method described below can be displayed on a touch screen of the navigation device.
- the touch screen of the navigation device displays a basic route, a recommended route, AR content, reward information, reward provider information, and various local information while receiving a user input.
- the navigation may display search options for recommended AR content routes, selection options related to AR content (e.g., selection options for whether to activate or not, selection options for displaying AR content, etc.), selection options related to rewards (options for viewing reward status, reward transfer options, etc.), and receive user selection signals for these.
- selection options related to AR content e.g., selection options for whether to activate or not, selection options for displaying AR content, etc.
- selection options related to rewards options for viewing reward status, reward transfer options, etc.
- Fig. 3 illustrates an embodiment in which a smart device according to the present invention is implemented as a smartphone.
- Fig. 3 is a schematic diagram showing an example in which the generation of a recommended route is applied to an indoor space.
- a recommended route (R) generated by a method according to the present invention can be overlapped and displayed on an indoor map of a department store, a shopping mall, an indoor plaza, etc.
- One or more AR contents (C) can be placed on the indoor recommended route.
- the AR contents (C) are linked to a reward, and when a user carries a user terminal (1) and moves along the recommended route (R) and activates the AR contents (C), the server transmits the reward linked to the AR contents (C) to the user terminal (1).
- the user terminal (1) may display a floor plan as shown on the left side of Fig. 3, or may display only a plan of the floor on which the user terminal (1) is located. In addition, a real-time recommended route may be displayed as shown on the right side.
- a symbol that can recognize the AR content (C) can be displayed. As will be described later, the symbol for the AR content (C) may have different icons, colors, sizes, texts, etc. depending on the attribute information of the AR content or the attribute information of the reward corresponding to the AR content.
- the AR content (C) can be automatically activated when the user terminal (1) matches or approaches its placement point.
- an AR advertisement can be displayed on the user terminal (1) simply by matching (approaching) the placement point of the AR content (C).
- the AR content (C) can be manually activated after the user terminal (1) matches or approaches its placement point. For example, when the user terminal (1) matches (approaches) the placement point of the AR content (C) and the user operates the user terminal (1) (e.g., touches the symbol of the AR content (C)), an AR advertisement may be displayed on the user terminal (1).
- the location of the user terminal can be confirmed using a location signal acquired from a GPS sensor equipped in the user terminal.
- a GPS sensor equipped in the user terminal may not be accurate and it may be difficult to distinguish between floors. Therefore, when using a recommended route indoors, a VPS (Visual Positioning Service) signal can be used.
- VPS Visual Positioning Service
- the 3D location of the user terminal can be acquired through 3D spatial map-based vision image recognition.
- Figure 4 illustrates various attribute information used in the method according to the present invention.
- attribute information may include user information (11), local information (12), AR content information (13), reward information (14), and path information (15), but is not limited thereto.
- Local information (12) includes information on all regions where a route can be generated. The scope of the region is not limited.
- Local information (12) may include various local information such as national information, latitude/longitude information (GPS information) of a specific point, maps, terrain, geographical characteristics, land designation under the land laws, weather/temperature/humidity information, hourly illuminance information, and vehicle traffic volume.
- Local information (12) may be obtained from a GIS (Geographic Information System).
- GIS Geographic Information System
- GIS Geographic Information System
- Local information (12) may be provided from platforms that provide various geographic information such as maps (e.g., Google Earth, Google Maps, Naver Maps, Daum Maps), various organizations (e.g., National Geographic Information Institute), platforms that provide weather information (e.g., Weather Eye), and various organizations (e.g., Korea Meteorological Administration).
- maps e.g., Google Earth, Google Maps, Naver Maps, Daum Maps
- various organizations e.g., National Geographic Information Institute
- platforms that provide weather information e.g., Weather Eye
- various organizations e.g., Korea Meteorological Administration
- AR content information (13) may include information on the AR content provider, AR content category information, etc.
- the AR content provider may be an entity that creates, produces, and sells the content. If the AR content is a product advertisement, the AR content provider may be an advertiser, an advertisement producer, etc.
- Reward information (14) may include information on a reward provider, information on a reward recipient, information on a reward category, information on where to use the reward, etc.
- the reward provider may be the same as the provider of the associated AR content.
- the provider of the AR content may provide a reward in return for activating the AR content (e.g., display, audio transmission, manipulation of the AR content).
- the reward provider may be different from the provider of the associated AR content.
- the entity that benefits by providing a reward to a user and allowing the user to use the reward in his or her store may be the reward provider, and in this case, the reward provider may use AR content provided by another person.
- the provider of AR content and/or the reward provider is referred to as a service provider.
- the service provider may be a tourism foundation that operates a tourist site, a management organization of various landmarks, or an operator of various stores, but is not limited thereto. Meanwhile, information about the service provider may also be included in the user information (11).
- Route information is information related to various route properties that can be input by the user.
- Route information may include, but is not limited to, means of transportation, travel time (one way/round trip) according to means of transportation, time of using the route, purpose of the route under the Road Traffic Act, slope of the route, terrain, weather, temperature, humidity of the target area including the route, brightness of the route by time, vehicle traffic volume of the route, and use of rewards.
- FIG. 5 is a diagram illustrating AR content information and reward information among attribute information used in the method according to the present invention.
- AR content can be categorized by type. Assuming that AR content is an advertisement using augmented reality, it can be classified into various categories such as fashion, service, and accommodation depending on the advertisement target of the advertisement, and fashion can be subdivided into fashion (clothing), fashion (shoes), fashion (accessories), etc., service can be subdivided into service (cafe), service (food), service (laundry), etc., accommodation can be subdivided into accommodation (hotel), accommodation (pension), accommodation (resort), and automobile can be subdivided into automobile (sedan), automobile (SUV), automobile (truck), etc.
- AR content can be categorized into regional tourist destinations such as tourist destination (Seoul), tourist destination (Busan), and tourist destination (Jeju).
- AR content can be categorized by tourist destination target such as tourist destination (temple), tourist destination (fortress), and tourist destination (lake).
- Rewards can also be categorized by type. For example, they can be categorized by reward type, such as product giveaways, discount coupons, or coupons, or they can be categorized by reward usage. Also, just like AR content, rewards can be classified into various categories such as fashion, service, and accommodation, and fashion rewards can be subdivided into fashion (clothing) related rewards (discount coupons, etc.), fashion (shoes) related rewards, fashion (accessories) related rewards, etc., services can be subdivided into service (cafe) related rewards (groceries giveaways, etc.), service (food) related rewards, service (laundry) related rewards, etc., and accommodation can be subdivided into accommodation (hotel) related rewards (multi-night discount coupons, etc.), accommodation (pension) related rewards, accommodation (resort) related rewards, automobile (points), automobile (car wash coupons), automobile (maintenance coupons), automobile (gas coupons), tourist destination (admission tickets), tourist destination (souvenir coupons), tourist destination (shop discount coupons).
- fashion rewards can be subdivide
- Categorized AR content and rewards can be linked to each other according to their categories. For example, AR content belonging to the fashion (clothing) category can be linked to rewards belonging to the fashion (clothing) category.
- AR content and rewards are linked to each other means that when a user activates AR content, the reward associated with it is paid to the user.
- FIG. 6 is a schematic diagram for explaining a method according to the present invention.
- the method according to the present invention extracts the shortest path and the minimum time path, similarly to the conventional method.
- basic paths such as free priority paths and highway priority paths can be further extracted.
- FIG. 6 (a) illustrates the shortest path or the minimum time path extracted according to the present invention.
- the shortest path or the minimum time path can be obtained through an external traffic information providing platform or a path-finding platform, but can also be extracted independently using a path-finding algorithm such as A* (A*). Since most navigations use algorithms that are not significantly different, the basic paths provided to users can be mostly similar.
- the A* algorithm clearly specifies the starting node and the destination node and finds the shortest path between these two nodes.
- the A* algorithm can be improved through heuristic estimates, and the speed of the shortest path search can be determined depending on the method of providing these heuristic estimates.
- the method according to the present invention can help alleviate traffic congestion by providing a recommended route including AR content that can obtain rewards, as shown in Fig. 6 (b), and by detouring the user to the recommended route.
- the method according to the present invention can be used as a method for activating the commercial districts of other regions.
- the method according to the present invention can increase the traffic volume of the region by intensively distributing AR content in an area with a poor commercial district, as shown in Fig. 6 (b), and generating a recommended route for users to pass through the area, which leads to activating the commercial district.
- FIG. 7 is a flowchart showing a first embodiment of a method according to the present invention.
- the recommended route providing method according to the embodiment illustrated in FIG. 7 first receives a starting point and a destination within a predetermined area from a user terminal (S100).
- the predetermined area is not limited to a country, area, etc.
- the starting point is a point within the predetermined area, meaning a point from which a user departs, and may be location information detected from the user terminal.
- the destination is a point within the predetermined area, meaning a point to which the user wishes to arrive, and may be input from the user terminal.
- the predetermined area may be all or part of an indoor space.
- the starting point may be a point within a building, for example, an entrance to the building.
- the destination may be a point within a building, for example, a movie theater located on the 7th floor of the building.
- At least one of the shortest path and the minimum time path connecting the starting point and the destination is extracted (S110). Extraction of the shortest path or the minimum time path can utilize various path search algorithms such as the conventional A* algorithm as described above.
- one or more registration stores located within a given area are extracted (S120).
- One or more registration stores located within a given area mean registration stores included within an area that includes both a starting point and an ending point within the given area.
- the attribute information of the registration store used at this time may be location information.
- the path is created as a recommended path (S140). Afterwards, a point where AR content is to be placed is selected on the recommended path (S160), and AR content is placed at the selected point (S170).
- the path is modified to include the location of the registered store and a recommended path is generated (S150). Thereafter, a point on the recommended path where AR content is to be placed is selected (S160), and the AR content is placed at the selected point (S170).
- modifying a path means adding a location of a registration store as a new node among a plurality of nodes extracted to create a path between a starting point and a destination to create a new path.
- existing nodes existing between the starting point and the destination may be included, it is expressed as modifying a path.
- existing nodes existing between the starting point and the destination are not used at all due to the addition of a new node, it can be expressed as establishing a new path based on the starting point, the destination, and the new nodes.
- a basic path (shortest path or minimum time path) is created using a starting node, a destination node, and a plurality of nodes extracted between the starting point and the destination, a node corresponding to the location of a registration store can be added thereto to modify the existing path or establish a new path.
- Fig. 8 is a flow chart showing a second embodiment of a method according to the present invention.
- the recommended route provision method according to the embodiment shown in Fig. 8 first receives route attribute information from a user terminal together with a starting point and a destination within a predetermined area (S200).
- the route attribute information may include route movement means (e.g., walking, car, bicycle, etc.), route movement purpose (e.g., shopping, hiking, trekking, etc.), desired travel time (e.g., hiking route within 2 hours round trip), whether it is indoors/outdoors, route terrain (e.g., flat ground, gentle hiking trail, etc.), etc.
- route movement means e.g., walking, car, bicycle, etc.
- route movement purpose e.g., shopping, hiking, trekking, etc.
- desired travel time e.g., hiking route within 2 hours round trip
- route terrain e.g., flat ground, gentle hiking trail, etc.
- At least one of the shortest path and the shortest time path connecting the starting point and the destination is extracted (S210).
- one or more registered stores located within a predetermined area are extracted (S220).
- recommended stores are extracted based on the attribute information and path attribute of the registered store (S230).
- Recommended stores are selected based on the attribute information of the registered store and the path attribute received from the user terminal.
- the grade or industry of the registered store can be checked through the attribute information of the registered store, and only registered stores of a certain grade or higher can be extracted, or only registered stores belonging to a certain industry can be selected as recommended stores according to the user's movement purpose (e.g., clothing shopping).
- the attribute information of the registered store used at this time may be location information.
- the path is created as a recommended path (S250). Afterwards, a point on the recommended path where AR content is to be placed is selected (S270), and the AR content is placed at the selected point (S280).
- the path is modified to include the location of the recommended store and a recommended path is generated (S260). Thereafter, a point on the recommended path where AR content is to be placed is selected (S270), and the AR content is placed at the selected point (S280).
- Figure 9 is a diagram for explaining the determination and provision method of AR content and rewards in the method according to the present invention.
- AR content and rewards for the AR content placed on the recommended route can be selected based on the property information (location, industry, grade, etc.) of the registered store and/or the property of the route (travel purpose, etc.). Through this, AR content and rewards suitable for the user's travel purpose can be provided to the user.
- Determination of AR content and rewards begins with selecting AR content based on the attribute information of the registered store (S300). Thereafter, attribute information of rewards for AR content is determined based on the attribute information of the registered store (S310).
- AR content has reward information.
- the reward of AR content is a benefit transmitted to the user terminal in return for viewing the AR content when the user activates (e.g., displays) the AR content through the user terminal.
- the step of selecting AR content (S300) may include a step of categorizing a plurality of AR contents (not shown), a step of determining one AR content among the plurality of AR contents categorized based on attribute information of the registered store (not shown), and a step of placing the determined one AR content at an arbitrary point on the recommended path (not shown).
- the step (S310) of determining attribute information of a reward may include a step (not shown) of categorizing multiple rewards provided by one or more reward providers, a step (not shown) of determining one reward among the multiple rewards categorized based on attribute information of a registration store, and a step (not shown) of corresponding the determined one reward to AR content.
- the AR content and rewards connected in this way are arranged on the recommended path (S320), and the user can check the recommended path and AR content through the user terminal.
- the server receives an AR content activation signal (S330) and transmits a reward having the attribute information determined in the manner described above to the user terminal (S340).
- Fig. 10 is a flow chart showing a third embodiment of a method according to the present invention.
- the recommended route provision method according to the embodiment shown in Fig. 10 first receives information on a starting point and a destination within a predetermined area from a user terminal (S400). Then, at least one of the shortest paths and the shortest time paths connecting the starting point and the destination is extracted (S410), and one or more registration stores located within the predetermined area are extracted (S420).
- Traffic information for the location of each registered store is extracted (S430).
- Traffic information can be provided from various traffic information provision platforms as traffic information by time zone, day, month, year, and season.
- the registered stores are sorted in order of lowest traffic volume, and the top N registered stores are extracted as recommended stores (S440).
- the attribute information of the registered store used at this time may be location information.
- the path is created as a recommended path (S460). Afterwards, a point on the recommended path where AR content is to be placed is selected (S480), and the AR content is placed at the selected point (S490).
- the path is modified to include the location of the recommended store and a recommended path is generated (S470). Thereafter, a point on the recommended path where AR content is to be placed is selected (S480), and the AR content is placed at the selected point (S490).
- the third embodiment described above has the technical effect of activating commercial areas in areas with low traffic volume or attracting vehicles to bypass congested routes.
- Fig. 11 is a flow chart showing a fourth embodiment of a method according to the present invention.
- the recommended route provision method according to the embodiment shown in Fig. 11 first receives a starting point and a destination within a predetermined area from a user terminal (S500). Then, at least one of the shortest paths and the shortest time paths connecting the starting point and the destination is extracted (S510). Extraction of the shortest path or the shortest time path can utilize various route search algorithms such as the conventional A* algorithm as described above.
- a route recommendation score is calculated by assigning weights according to the attribute information of the registered stores (S530).
- the weight may vary depending on the attribute information of the registered store, such as the grade information and industry information. If multiple stores are located in a given area or space, the registered store must first be selected to determine the location (point) for generating the recommended path. At this time, in the process of selecting the registered store (recommended store) to be actually used for extracting the recommended path among the registered stores, the weight according to the grade or industry of the registered store can be used.
- the present invention calculates a recommended store based on the route recommendation score (Sc) of the registered store calculated based on the weight.
- the route recommendation score (Sc) can be calculated by the following formula.
- Weight (Ms) refers to the weight of points according to store level. The higher the store level, the higher the weight is given, and the lower the store level, the lower the weight is given.
- the constant (a) multiplied by the weight (Ms) can be set in various ways. If you want to apply the same weight regardless of the member level, the constant (a) can be set to 0.
- Road adjacency (Ns) indicates the degree of adjacency of a point to a road.
- the constant (b) multiplied by road adjacency (Ns) can be set in various ways. If the path attribute input by the user is 'indoor', the constant (b) can be set to 0.
- Accessibility between points (As) refers to how many points are located around. Accessibility between points (As) can vary depending on the number of points located within a given distance. The more points are located around, the larger it can be, and the smaller it can be when there are fewer points. Accessibility between points (As) can refer to how many stores are included within the same area.
- the constant (c) multiplied by Accessibility between points (As) can be set in various ways. If the route attribute input by the user is 'walking', the constant (c) is set high so that points with a large number of stores that can be passed through on foot can be included in the recommended route.
- the store industry similarity (Ts) refers to the relevance of the path attribute (e.g., clothing shopping path) input by the user and the store.
- the store industry similarity (Ts) may increase as the relevance between the store industry and 'clothing' increases, and may decrease as the relevance decreases.
- the constant (d) multiplied by the store industry similarity (Ts) may be set in various ways. If a recommended path is to be generated regardless of the store industry, the constant (d) may be set to 0. In addition, if a path attribute related to the movement purpose is input from the user terminal, the constant (d) may be set high so that a recommended path may be generated based on a point corresponding to a store having a high relevance to the movement purpose (e.g., clothing shopping).
- the store industry similarity (Ts) can be replaced with the service provider industry similarity (Ts').
- the service provider industry similarity (Ts') refers to the relevance between the path attribute (e.g., clothing shopping path) input by the user and the service provider.
- the service provider industry similarity (Ts') can increase as the relevance between the service provider's industry and 'clothing' increases, and can decrease as the relevance decreases.
- the constant (d) multiplied by the service provider's industry similarity (Ts') can be set in various ways. If it is desired to generate a recommended path regardless of the service provider's industry, the constant (d) can be set to 0.
- the constant (d) can be set high so that a recommended path can be generated based on a point corresponding to a service provider (e.g., a temple) with a high relevance to the purpose of movement (e.g., tourism).
- a service provider e.g., a temple
- the weights used in the route recommendation score may include only the variables of the weight (Ms) of [Mathematical Formula 1], or may further include at least one variable among road proximity (Ns), accessibility between points (As), and similarity of service provider industries (Ts).
- a recommended store is selected based on the route recommendation score (S540), and it is determined whether the recommended store is located on the route (shortest route or minimum time route) (S550).
- the path is created as a recommended path (S560). Afterwards, a point on the recommended path where AR content is to be placed is selected (S570), and the AR content is placed at the selected point (S580).
- the path is modified to include the location of the recommended store and a recommended path is generated (S570). Thereafter, a point on the recommended path where AR content is to be placed is selected (S580), and the AR content is placed at the selected point (S590).
- Figures 12 to 15 are drawings for explaining a method for selecting points on a recommended path where AR content is to be placed in a method according to the present invention.
- the method according to the present invention selects a plurality of points where AR content is to be placed based on attribute information of a store.
- a plurality of points may be located within a predetermined radius from the coordinates of the store.
- a registration store that serves as a criterion for selecting a plurality of points is selected, which may also be based on the attribute information of the store (e.g., industry, grade, etc.). For example, when a user moves for the purpose of shopping for clothing, a store belonging to the clothing industry may be selected, and then a plurality of points may be selected based on the location of the store. At this time, the plurality of points may be located within a predetermined radius from the coordinates of the store, but the area in which the coordinates may be placed may be limited depending on the user's means of transportation.
- the locations of the plurality of points may be limited to within a roadway.
- the locations of the plurality of points may be limited to an area excluding a roadway.
- the user's means of transportation and the purpose of transportation may be determined based on the route attributes input by the user.
- multiple points may be located within a predetermined radius from the coordinates of the store.
- four points (P1 to P4) are selected on a road within a radius of 10 m from the store (S), but the size of the radius and the number of points may be different.
- a path (R-R') connecting the four points (P1 to P4) is generated, and the path may be overlapped on the map and displayed on the user terminal.
- a plurality of points may be located at the middle points of the stores.
- the first point (P5) is illustrated as being selected between the first store (S5) and the second store (S6)
- the second point (P6) is illustrated as being selected between the second store (S6) and the third store (S7)
- the third point (P7) is illustrated as being selected between the third store (S7) and the fourth store (S8), but the number of points may be different.
- a path (R-R') connecting the three points (P5 to P7) is generated, and the path may be displayed on the user terminal while overlapping on the map. This applies to cases where the grades of a plurality of stores are the same, and when the grades of the stores are different, a point may be selected closer to a store with a higher grade rather than at the middle point.
- the positions of points (P1 to P7) may be included as attribute information of AR content. That is, AR content is placed at the position of the corresponding point, and when the user terminal is adjacent to or coincides with the position of the corresponding point, the AR content is displayed on the user terminal, and a reward for the AR content may be transmitted to the user terminal.
- the user terminal may be a navigation system, a HUD, or a smartphone mounted in the car.
- selection of points may be made by comparing attribute information of multiple stores. That is, the step of selecting multiple points may include a step of determining whether two or more stores are located within a given area (not shown), a step of comparing attribute information of two or more stores (not shown), and a step of determining the location of the point based on the result of the comparison of attribute information (not shown).
- the attribute information of the store that is mainly used may be grade information. For example, if two or more stores are located within a given area, the grades of the stores may be compared, and points may be selected based on the location of the store with the higher grade. That is, since the location of the point is determined based on the grade of the store, a route may be created that preferentially passes through a store (member) that has paid a high membership fee.
- the method according to the present invention can be performed in a virtual world. That is, the predetermined area is a region within an online virtual world, and one or more stores can be virtual stores placed within the virtual world.
- the AR content can be placed at coordinates in a virtual reality where multiple points are located, and the AR content can be displayed along with the generated path.
- the method according to the present invention may include the steps of receiving a starting point and a destination within a predetermined area within a virtual world, extracting at least one of a shortest path and a minimum time path connecting the starting point and the destination, extracting one or more virtual registration stores located within the predetermined area, determining whether the virtual registration store is located on the path based on attribute information of the virtual registration store; if the virtual registration store is not located on the path, modifying the path to include the location of the virtual registration store to generate a recommended path, selecting one or more points on the recommended path at which AR content is to be placed, and placing the AR content on the one or more points.
- Fig. 16 is a flow chart explaining a method of linking location information of a point to AR content in a method according to the present invention.
- One or more points located on a map are linked to content to be augmented.
- Various AR contents may be collected and stored in advance, or may be received in real time from an external server.
- AR contents may be contents for various purposes, such as contents for advertising purposes, contents for providing information, etc., and encompass all forms of information that can be implemented as augmented reality, such as text, images, videos, and audio.
- a point where the AR content is to be placed is first selected.
- the point can be selected based on the attribute information of the registration store. That is, a recommended route is generated based on the attribute information (location) of the registration store, and a point is selected at a predetermined location on the recommended route based on the attribute information (location) of the registration store.
- the selection of the point is as described with reference to Figs. 12 to 15.
- the location information of the point is extracted. Although one point is shown in the drawing, two or more points may be selected and the location information for them may be extracted.
- the location information of the point may be coordinate information (latitude and longitude information) in real space, GPS information, or 3D coordinate information (x, y, z) in virtual space.
- 3D coordinate information in virtual space it may further include information for identifying the virtual space, such as Internet address information (URL).
- the 3D coordinate information in the virtual space can be configured at various levels depending on the mapping precision. For example, in a high-precision map, it can be subdivided into mm (millimeters) and cm (centimeters). A unique coordinate value is assigned to each subdivided location coordinate of the 3D map (each point to be mapped), and the corresponding location can be utilized as a space (location) to which AR content can be connected.
- point clouds can be grouped into preset units and each grouped unit can be assigned a unique coordinate value.
- mapping points can be grouped into predetermined units (e.g., 1 cm units) and each group can be assigned a unique coordinate value.
- the location information of the point can be connected to the AR content. In this way, AR content includes attribute information related to the position in which it is placed.
- the AR content After the AR content is placed at a predetermined location, when the user terminal reaches the location ((d) and (e) of FIG. 16), the AR content can be displayed on the user terminal ((f) of FIG. 16).
- the location of the user terminal can be detected in real time by a GPS module equipped in the user terminal, and based on the detected location information of the user terminal and the location information included in the AR content, if the location of the user terminal and the AR content is within a predetermined distance, the user can check the AR content through the user terminal.
- the AR content can be activated in various ways.
- the AR content can be activated in a way that the AR content is immediately displayed on the user terminal when a predetermined condition (such as when the distance between the user terminal and the AR content is within a preset distance) is satisfied, or the AR content can be activated in a way that the AR content is displayed on the user terminal when the predetermined condition is satisfied and an operation signal of the user terminal (e.g., touching an activation button) is generated.
- a predetermined condition such as when the distance between the user terminal and the AR content is within a preset distance
- an operation signal of the user terminal e.g., touching an activation button
- Figure 17 is a flowchart illustrating a method of displaying AR content according to the present invention.
- the method according to the present invention can express AR content in various ways.
- Providing AR content may include a step (S600) of extracting a map of a predetermined area where a recommended route is to be generated, a step (S610) of overlapping the recommended route generated in the above-described manner on the map and displaying it, a step (S620) of selecting a symbol for AR content based on at least one of attribute information of the AR content and attribute information of a reward for the AR content, and a step (S630) of displaying the selected symbol at a corresponding point on the map.
- AR content may be displayed on a user terminal by varying icons, colors, sizes, texts, etc. depending on the category of the reward or AR content.
- the attribute information of the AR content and/or the attribute information of the reward may include attribute information related to icons, colors, sizes, texts, etc.
- Fig. 18 is a conceptual diagram showing the on/offline cross-use of the reward provided in the method according to the present invention.
- the recommended route provided to the user in the present invention may be an offline real route, but may also be an online route. That is, it may be a route displayed with a map in a virtual world such as a metaverse. That is, the area where the route is generated corresponds to an offline area or an online virtual reality area, and the store corresponds to an offline real store or an online virtual store.
- the attribute information of the reward provided to the user offline may include the owner information of the user terminal and the account information in virtual reality.
- the reward provided in the present invention may be provided so that it can be cross-used in an offline store and an online virtual store based on the owner information and the account information.
- the attribute information of the reward can be used to provide rewards that can be used in the real world (offline), and by performing missions (achieving attribute information change conditions), rewards with attribute information that can be used in the virtual world (online) can be provided, thereby promoting the participation of online users.
- the condition for changing the attribute information of the reward may be the activation ratio of the AR contents arranged on the recommended route. That is, the attribute information may be changed according to the activation ratio of the AR contents arranged on the recommended route while the user moves along the recommended route, and a reward having the corresponding attribute information may be provided to the user. For example, if one route (R-R') is displayed on the map and a total of 6 AR contents (AR1 to AR6) are arranged on the route (R-R'), and if the user moves from point R to point R' while carrying the user terminal and activates 5 AR contents (AR1 to AR5), the activation ratio becomes 83%.
- the condition for changing the attribute information of the reward is set to 'activation ratio 70% or higher', it is determined that the user's mission has been achieved, that is, the first attribute information change condition of the reward has been satisfied, and a reward having the changed attribute information may be provided to the user. If the activation rate is 60% or higher, the changed attribute information is a 1+1 voucher. If the activation rate is 70% or higher, the changed attribute information is a 1+2 voucher. If the activation rate is 80% or higher, the changed attribute information is a 1+3 voucher. Depending on the activation rate, differentiated rewards can be generated and retransmitted to the user terminal.
- the condition for changing the attribute information of the reward may be whether the recommended route has been completed. If the location of the user terminal has moved from the starting point (R) of the route to the destination point (R'), a reward with changed attribute information can be provided to the user.
- the condition for changing the attribute information of the reward may be the use status or the use completion ratio of multiple recommended routes.
- the attribute information of the reward may be changed according to the ratio of the recommended routes used by the user among the multiple recommended routes generated within a given area, and a reward having the changed attribute information may be provided to the user.
- the use of the recommended route may be determined by tracking the location of the user terminal, or may be determined according to whether the AR content arranged on the recommended route is activated.
- the server determines the total use ratio of the recommended route based on at least one of the AR content activation signal received from the user terminal or the location information of the user terminal, and if the total use ratio of the recommended route is equal to or greater than a given ratio (e.g., 70%), it may generate a reward having the changed attribute information and transmit it to the user terminal. At this time, the attribute information of the reward may be changed differently based on the use status or the use completion ratio of the multiple recommended routes.
- a given ratio e.g. 70%
- the attribute information can be changed to a 20% discount coupon
- the attribute information can be changed to a 25% discount coupon
- the attribute information can be changed to a 30% discount coupon.
- rewards big rewards
- the attribute information of the reward may include whether it can be used offline.
- rewards that can be used in the metaverse are provided through activities in the real world as described above, online users can perform various activities to obtain rewards in the real world for activities such as purchasing products in the metaverse. Activities in the metaverse may include online product trading, obtaining avatar decoration items, obtaining game money, and purchasing various game items.
- a device performing a method according to the present invention may include components such as a processor, a storage unit, and a communication unit.
- the processor performs the recommended route providing method described above. That is, the processor performs functions such as extracting the shortest route/least time route of the reward, extracting the registered store, determining whether the registered store is located on the shortest route/least time route, generating the recommended route, determining/changing/updating the attribute information, determining whether the reward change condition is satisfied, setting the reward change condition, extracting the attribute information of the store, extracting the map of the target area, selecting the point, selecting the recommended point, extracting the GPS coordinates of the point, generating the route, generating and arranging AR content, setting the reward, connecting the AR content and the reward, generating the recommended route, and synthesizing the map and the route.
- functions such as extracting the shortest route/least time route of the reward, extracting the registered store, determining whether the registered store is located on the shortest route/least time route, generating the recommended route, determining/changing/updating the attribute information, determining whether the reward change condition is satisfied, setting the reward change condition,
- the processor can read a computer program stored in a storage unit and perform a method according to the present invention.
- the processor (510) can be composed of one or more cores and can be implemented as a central processing unit (CPU), a general purpose graphics processing unit (GPGPU), a tensor processing unit (TPU), etc. of a computing device.
- CPU central processing unit
- GPU general purpose graphics processing unit
- TPU tensor processing unit
- the storage unit stores various attribute information.
- the various attribute information may be, but is not limited to, user information, region information, AR content information, reward information, and route information.
- the storage unit may store AR content information and reward information by categorizing them.
- the storage unit may record a computer program command for performing a method according to the present invention, which may be read by a processor.
- the communication unit is connected to external devices and external servers wirelessly and transmits and receives various signals and data.
- the communication unit receives various information (starting point, destination, area information, route attribute information, etc.) from the user terminal.
- the external device can be a smartphone, tablet PC, navigation, smartwatch, etc.
- the external device may be implemented as a mobile phone, a video phone, an e-book reader, a laptop personal computer, a netbook computer, a personal digital assistant (PDA), a portable multimedia player (PMP), a wearable device (e.g., smart glasses, a head-mounted-device (HMD), a smart mirror, a kiosk, etc.).
- PDA personal digital assistant
- PMP portable multimedia player
- HMD head-mounted-device
- kiosk etc.
- the communication unit performs data transmission and reception with a smartphone, a smartwatch, a navigation system, etc. through a wired communication network or a wireless communication network.
- the wired communication network may include a wired communication network using a wired cable such as a high-definition multimedia interface (HDMI) or a universal serial bus (USB), but is not limited thereto.
- the wireless communication network may include Z-wave, zigbee, wifi, Bluetooth (ble), LTE-M, LoRa (long Range), narrowband Internet of Things (NB-IoT), It may include a short-range wireless communication network such as Infrared Data Association (IrDA).
- IrDA Infrared Data Association
- the wireless communication network may include, but is not limited to, a 2G mobile communication network such as Wireless LAN (WLAN), Wireless Broadband (Wibro), Wifi (wireless fidelity), WiMax (world interoperability for microwave access), GSM (global system for mobile communication) or CDMA (code division multiple access), a 3G mobile communication network such as WCDMA (wideband code division multiple access) or CDMA2000, a 3.5G mobile communication network such as HSDPA (high speed downlink packet access) or HSUPA (high speed uplink packet access), and a 4G, 5G, or 6G mobile communication network such as LTE (long term evolution) or LTE-Advanced.
- a 2G mobile communication network such as Wireless LAN (WLAN), Wireless Broadband (Wibro), Wifi (wireless fidelity), WiMax (world interoperability for microwave access), GSM (global system for mobile communication) or CDMA (code division multiple access), a 3G mobile communication network such as WCDMA (wideband code division multiple access) or
- the method according to the present invention may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium.
- the computer-readable recording medium may include program commands, data files, data structures, etc., alone or in combination.
- the program commands recorded on the medium may be those specially designed and configured for the present invention or may be those known to and usable by those skilled in the art of computer software.
- Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program commands such as ROMs, RAMs, flash memories, etc.
- Examples of the program commands include not only machine language codes generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc.
- the hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
- the present invention can be implemented in various devices such as a smartphone, a navigation system, an autonomous vehicle, a wearable device, an HMD, etc., which include a recording medium having recorded thereon a program for executing the above-described method.
- Fig. 19 is a block diagram showing the configuration of a smart device according to the present invention.
- a smart device (1000) according to the present invention includes a controller (1100), a location determination unit (1200), a basic route generation unit (1300), a recommended route generation unit (1400), an AR content setting unit (1500), a reward provision unit (1600), a touch screen (1700), a storage unit (1800), and a communication unit (1900).
- a controller (1100) includes a controller (1100), a location determination unit (1200), a basic route generation unit (1300), a recommended route generation unit (1400), an AR content setting unit (1500), a reward provision unit (1600), a touch screen (1700), a storage unit (1800), and a communication unit (1900).
- two or more configurations may be integrated into one configuration, or one configuration may be functionally separated and implemented as two or more configurations.
- other configurations not shown in Fig. 19 may be further included.
- the controller (1100) controls the overall configuration of the smart device according to the present invention.
- the controller (1100) may be a processor that reads a computer program stored in a storage unit and performs the information providing method according to the present invention.
- the controller (1100) may be composed of one or more cores, and may be implemented as a central processing unit (CPU), a general purpose graphics processing unit (GPGPU), a tensor processing unit (TPU), etc. of a computing device, but is not limited thereto.
- the controller (1100) may drive the AR engine described above to display various types of information, such as recommended routes and AR contents, on the touch screen (1700) on the smart device.
- the location determination unit (1200) measures the current location of the smart device (1000).
- the location determination unit (1200) may include a GPS (Global Positioning System) module.
- the location determination unit (1200) may include a VPS (Visual Positioning Service) module that obtains the three-dimensional location of the user terminal through three-dimensional space map-based vision image recognition.
- the location determination unit (1200) detects indoor/outdoor location information of the smart device (1000) in real time using the GPS module and/or the VPS module.
- the basic route generation unit (1300) generates a basic route based on the starting point and destination information input by the user.
- the basic route may be a shortest route, a minimum time route, a free priority route, a highway priority route, etc.
- the basic route generation unit (1300) may be obtained through an external traffic information provision platform, a path finding platform, etc., but may also be extracted independently using a route search algorithm such as A* (A*).
- the A* algorithm clearly specifies a starting node and a destination node and finds the shortest path between these two nodes.
- the A* algorithm can improve the algorithm through heuristic estimates, and the speed of the shortest path search can be determined depending on the method of providing these heuristic estimates. Free priority routes can be searched using nodes located on toll-free roads, and highway priority routes can be searched using nodes located on highways.
- the recommended route generation unit (1400) generates a recommended route based on information on a service provider providing at least one of AR content and rewards, and the departure and destination information. That is, it may be location information, rating information, etc. of the service provider.
- the recommended route generation unit (1400) determines whether the location of the service provider is included in the basic route based on the service provider information (location information) for the reward, and if the location of the service provider is not included in the basic route, the location of the service provider is selected as a recommended point, and a route including the recommended point can be generated as a recommended route. This will be described in more detail with reference to FIG. 28.
- the recommended route generation unit (1400) can extract traffic volume information of the area where the service provider is located, select the location of one or more service providers with low traffic volume as a recommended point, and then generate a route including the recommended point as a recommended route. This will be described in more detail with reference to FIG. 29.
- the recommended route generation unit (1400) calculates a route recommendation score by assigning a weight based on at least one of the service provider's grade and industry, selects the location of one or more service providers with high route recommendation scores as a recommendation point, and then generates a route including the recommendation point as the recommended route. This will be described in more detail with reference to FIG. 30.
- the AR content setting unit (1500) places one or more AR contents on the recommended route generated by the recommended route generation unit (1400). At this time, the AR content setting unit (1500) can select AR contents to be placed on the recommended route based on route properties (e.g., user's movement purpose), service provider information, etc. In addition, the AR content setting unit (1500) can select a symbol for the AR contents based on at least one of property information of the AR contents, property information of a reward for the AR contents, and service provider information. That is, the icon, color, size, text, etc. representing the AR contents can be set differently depending on which category the AR contents belong to, which category the reward belongs to, and who the service provider is.
- route properties e.g., user's movement purpose
- service provider information e.g., etc.
- the AR content setting unit (1500) can select a symbol for the AR contents based on at least one of property information of the AR contents, property information of a reward for the AR contents, and service provider information. That is, the icon, color
- the AR content setting unit (1500) may select a location within a predetermined radius based on the location of the service provider as a point.
- the AR content setting unit (1500) may select a midpoint between the locations of two adjacent service providers as a point.
- this may be modified to select an appropriate point among the locations of two adjacent service providers according to the level of the service provider as a point. For example, if a high-level and a low-level service provider are adjacent, the point may be located closer to the high-level service provider.
- the reward provision unit (1600) selects a reward to be provided to the user, or in other words, transmitted to the user terminal, when AR content is activated. Then, the corresponding reward can be generated according to the activation signal of the AR content and various attribute information of the reward can be stored in the storage unit (1800).
- information about AR content or rewards can be received from an external server. That is, a plurality of AR content and rewards can be received from an external server and stored in the storage (1800).
- the AR content setting unit (1500) can appropriately arrange a plurality of AR content received from an external server on a recommended path.
- a plurality of rewards received from an external server can be stored in the storage (1800) in an inactive state and converted to an active state when the AR content is activated.
- the reward providing unit (1600) can transmit an activation signal of the AR content to an external server through the communication unit (1900) when the AR content is activated, receive a reward from the external server, and then store it in the storage (1800).
- the touch screen (1700) can function as a display unit that displays various types of information.
- the touch screen (1700) displays at least one of a basic route, a recommended route, local information located on the recommended route, AR content information placed on the recommended route, and the reward information.
- the local information located on the recommended route may be tourist attraction information, landmark information, or store information. That is, a service provider that provides rewards provides rewards in exchange for viewing information that it wants to advertise, and attracts users to a location where an object (e.g., a tourist attraction) that it wants to advertise is located by providing a recommended route that includes AR content.
- the touch screen (1700) may display navigation options for AR content recommendation paths, selection options related to AR content (e.g., selection options for whether to activate, selection options for AR content display method, etc.), selection options related to rewards (options for viewing reward status, options for sending rewards, etc.).
- selection options related to AR content e.g., selection options for whether to activate, selection options for AR content display method, etc.
- selection options related to rewards options for viewing reward status, options for sending rewards, etc.
- the touch screen (1700) can function as an input unit that receives user input.
- the touch screen (1700) receives selection signals for selection options related to AR content (e.g., selection options for whether to activate, selection options for AR content display method, etc.), selection options related to rewards (option to view reward status, option to send reward, etc.).
- selection options related to AR content e.g., selection options for whether to activate, selection options for AR content display method, etc.
- selection options related to rewards option to view reward status, option to send reward, etc.
- the touchscreen (1700) may be configured to be separated into a display unit and an input unit.
- the display unit may be a central information display (CID), a cluster, an RSE (Rear Seat Entertainment), a HUD (Head Up Display), a room mirror display, etc., and may be formed of a transparent or opaque OLED panel or LCD panel.
- the input unit may be a mechanical input device such as a button or a wheel, or an electronic input device such as a touchpad or a touch knob.
- the storage unit (1800) can store part or all of the attribute information shown in FIGS. 4 and 5.
- the storage unit (1800) can store rewards obtained through activation of AR content.
- the storage unit (1800) can record a program for executing the information provision method described below, and can store an AR engine for displaying AR content on a map.
- the storage unit (1800) can store various types of regional information located on a recommended route in the form of AR content, and the regional information can be tourist attraction information, landmark information, store information, etc.
- the communication unit (1900) has a function of transmitting and receiving various data with a server that performs an information provision method according to the present invention.
- the communication unit (1900) can transmit and receive various data with an external server or platform, for example, a platform that provides various geographical information such as maps, a platform that provides weather information, a traffic information provision platform, a path-finding platform, etc.
- the communication unit (1900) performs data transmission and reception through the above-described server or platform and wired/wireless communication networks.
- the wired communication network may include a wired communication network using a wired cable such as HDMI (high-definition multimedia interface) or USB (universal serial bus), but is not limited thereto.
- the wireless communication network may include a short-range wireless communication network such as Z-wave, zigbee, wifi, bluetooth (ble), LTE-M, LoRa (long Range), narrowband Internet of Things (NB-IoT), and infrared communication (Infrared Data Association, IrDA).
- the wireless communication network may include, but is not limited to, a 2G mobile communication network such as Wireless LAN (WLAN), Wireless Broadband (Wibro), Wifi (wireless fidelity), WiMax (world interoperability for microwave access), GSM (global system for mobile communication) or CDMA (code division multiple access), a 3G mobile communication network such as WCDMA (wideband code division multiple access) or CDMA2000, a 3.5G mobile communication network such as HSDPA (high speed downlink packet access) or HSUPA (high speed uplink packet access), or a 4G, 5G, or 6G mobile communication network such as LTE (long term evolution) or LTE-Advanced.
- a 2G mobile communication network such as Wireless LAN (WLAN), Wireless Broadband (Wibro), Wifi (wireless fidelity), WiMax (world interoperability for microwave access), GSM (global system for mobile communication) or CDMA (code division multiple access), a 3G mobile communication network such as WCDMA (wideband code division multiple access) or
- Fig. 20 illustrates a menu screen among the display items of a smart device according to the present invention.
- the smart device according to the present invention displays menus such as route search, route cancellation, route re-search, and route information on a touch screen (1700), similar to conventional navigation and route finding applications.
- the smart device displays a navigation option menu, an AR content activation menu, a reward storage menu, etc., which are differentiated from conventional navigation, on the touch screen (1700).
- Figure 21 illustrates the AR content recommendation route search option setting among the display items of a smart device according to the present invention. That is, the touch screen (1700) displays the AR content recommendation route search option along with the shortest route, the shortest time route, the lowest cost route, the highway priority route, etc. as search options.
- an AR content recommendation route selection signal is generated, and based on this, a recommendation route is generated based on the service provider information, departure information, and destination information that provide at least one of the AR content and the reward for the AR content as described above, and the AR content recommendation route is displayed on the touch screen (1700).
- one or more AR contents may be displayed on the AR content recommendation route.
- Fig. 22 illustrates the setting of the AR content activation method among the display items of the smart device according to the present invention. That is, the touch screen (1700) displays an AR content activation menu and can receive a mode selection input from the user regarding whether to automatically activate the AR content (automatic activation mode) or manually activate the AR content (manual activation mode).
- the present invention provides an automatic activation mode for AR content.
- the automatic activation mode when a smart device in a vehicle matches or approaches (e.g., within 5 m) the placement point of the AR content, the AR content can be automatically activated.
- the activation of the AR content can be the display of the AR content on all or part of the touchscreen, the display of the AR content on a separate display (e.g., HUD), or the transmission of the AR content through a speaker.
- a reward related to the AR content can be generated, received, or activated and stored in the storage unit (1800).
- the AR content is not immediately activated even if the smart device in the vehicle matches or approaches (e.g., within 5 m) the placement point of the AR content.
- a user input e.g., touching the AR content symbol
- the AR content is activated and a reward associated therewith may be generated, received, or activated and stored in the storage unit (1800).
- the moving speed of the smart device can be determined, and if the moving speed is greater than a preset speed (e.g., 30 km/h), the AR content can be converted into an audio signal and transmitted through the speaker. This is in consideration of the risk of accidents caused by the driver's attention being distracted when AR content is displayed.
- a preset speed e.g. 30 km/h
- the smart device may further include a speed determination unit (not shown) that determines the moving speed of the smart device, a data conversion unit (not shown) that converts AR content into an audio signal if the moving speed is higher than a preset speed, and a speaker unit (not shown) that transmits the audio signal.
- a speed determination unit (not shown) that determines the moving speed of the smart device
- a data conversion unit (not shown) that converts AR content into an audio signal if the moving speed is higher than a preset speed
- a speaker unit (not shown) that transmits the audio signal.
- the smart device according to the present invention is a smartphone or the like, it is possible to calculate the speed based on GPS information.
- the speed determination unit may be connected to an ECU (Electric Control Unit) and a CAN (Controller Area Network) to extract speed information.
- Fig. 23 illustrates the setting of the AR content display method among the display items of the smart device according to the present invention. If the user selects the AR content display option, the AR content symbol is displayed at the AR content placement point on the recommended route. Conversely, if the user selects the AR content hiding option, the AR content symbol is not displayed at the AR content placement point on the recommended route. This is because the display of the AR content may interfere with the recognition of the recommended route, and if the AR content activation method is selected as the automatic activation mode, there is no need to display the AR content symbol on the map.
- Figure 24 illustrates a reward option among the display items of a smart device according to the present invention.
- a corresponding reward can be transmitted to a smart device or a user terminal connected thereto.
- Rewards transmitted to a smart device, rewards generated on a smart device, or rewards activated on a smart device have the creation date and content as attribute information, as illustrated in FIG. 24, and various rewards are displayed on a touch screen (1700).
- the reward can be Hi-pass points.
- Hi-pass points provided as a reward can be transmitted to a Hi-pass terminal and used when driving on a highway.
- Figure 25 illustrates a reward transmission option among the display items of a smart device according to the present invention.
- the smart device When a user activates AR content while using the AR content recommendation route, the corresponding reward is stored in the smart device, and the stored reward can be transmitted to a device registered by the user. That is, as illustrated in FIG. 25, when one or more rewards among a plurality of rewards are selected and a transmission button is pressed, the smart device can transmit the selected reward to an external device through the communication unit (1900).
- the external device may be the user's smartphone, etc.
- the reward provided in the present invention is not limited to points that can be used on the road, and may be coupons, discount coupons, and products that can be used in various places such as cafes and stores.
- a plurality of points may be located within a predetermined radius from the location (coordinates) of the service provider.
- a selection of a service provider that serves as a criterion for selecting a plurality of points may be performed in advance, and this may also be based on attribute information (e.g., industry, level, etc.) of the service provider. For example, when a user moves for the purpose of tourism, a service provider (e.g., tourism foundation) related to a tourist destination may be selected, and then a plurality of points may be selected based on the location of the service provider (in this case, it may correspond to the location of the 'tourist destination').
- attribute information e.g., industry, level, etc.
- a recommended route is selected to attract the user to the store, so the location of the service provider may be set to the location of the store
- a recommended route is selected to attract the user to the tourist destination it manages, so the location of the service provider may be set to the location of the tourist destination.
- multiple points can be located within a certain radius from the coordinates of the service provider, but the area where the coordinates can be placed can be limited depending on the user's means of transportation. For example, if the user's means of transportation is a car, the locations of multiple points can be limited to within the car road. If the user's means of transportation is walking, the locations of multiple points can be limited to an area excluding the car road. The user's means of transportation and the purpose of transportation can be determined based on the route attribute input by the user.
- multiple points can be located within a predetermined radius from the coordinates of the service provider.
- four points P1 to P4 are selected on a road within a 10m radius from the service provider (S), but the size of the radius and the number of points may be different.
- S service provider
- a route using the four points (P1 to P4) and the starting point and destination as nodes is generated as a recommended route, and the route can be overlapped on the map and displayed on a smart device.
- points may be located at intermediate points of multiple adjacent service providers.
- the first point (P5) is illustrated as being selected between the first service provider (S5) and the second second service provider (S6)
- the second point (P6) is illustrated as being selected between the second service provider (S6) and the third service provider (S7)
- the third point (P7) is illustrated as being selected between the third service provider (S7) and the fourth service provider (S8), but the number of points may be different.
- a route (R-R') with the three points (P5 to P7) and the starting point and the destination as nodes is generated as a recommended route, and the route may be overlapped on the map and displayed on the smart device. This applies to cases where the grades of multiple stores are the same, and when the grades of the stores are different, a point may be selected closer to a store with a higher grade rather than an intermediate point.
- the positions of points (P1 to P7) can be included as attribute information of AR content. That is, AR content is placed at the position of the corresponding point, and when a smart device is adjacent to or coincides with the position of the corresponding point, AR content is automatically or manually displayed on the touch screen, and a reward for the AR content can be generated and received.
- selection of points may be made by comparing attribute information of multiple service providers. That is, the step of selecting multiple points may include a step of determining whether two or more service providers are located within a given area (not shown), a step of comparing attribute information of two or more service providers (not shown), and a step of determining the location of points based on the result of the comparison of attribute information (not shown).
- the attribute information of the service provider that is mainly used may be grade information. For example, when two or more service providers are located within a given area, the grades of the service providers may be compared, and points may be selected based on the location of the service provider with the higher grade. That is, since the location of the point is determined based on the grade of the service provider, a recommended route may be generated that preferentially passes through a service provider (member) that has paid a high membership fee.
- Figure 26 is a flow chart showing another embodiment of a method according to the present invention.
- the information providing method according to the present invention can utilize a smart device. That is, a server providing the information providing method according to the present invention as a service can provide information in the manner described below by linking with a smart device, or can provide information in the manner described below within a smart device.
- the current location, departure information, and destination information are received from the smart device (S2100).
- the current location of the smart device can be monitored in real time from a GPS module, VPS module, etc.
- the moving speed of the smart device can be calculated based on this.
- the basic route is generated based on the departure information and destination information (S2110).
- the basic route may be provided as information acquired through an external traffic information providing platform, a route finding platform, etc., or information acquired independently using a route search algorithm such as A* (Astar) may be provided.
- a recommended route is generated based on the service provider information providing at least one of the AR content and the reward for the AR content, the departure information, and the destination information (S2120).
- the generation of the recommended route is the same as or similar to the operation method of the recommended route generation unit (1400) of Fig. 19.
- the service provider information used for the generation of the recommended route may be the location information of the service provider.
- a path that optimally connects the nodes is derived as the optimal path.
- the location of the service provider can be set as a node that the path should include. Accordingly, a path derived based on the node corresponding to the starting point, the node corresponding to the location of the service provider, and the node corresponding to the destination can be provided as a recommended path.
- AR content is placed at one or more points located on the recommended route (S2130).
- one or more points may be identical to the location of the service provider.
- the points may be set at a location a certain distance away from the service provider according to the service provider's rating information.
- AR content symbols, etc. are displayed on the map to ensure that the user is continuously aware of the location of the AR content.
- AR content When AR content is activated (S2150-YES), at least one of a recommended route, local information located on the recommended route, AR content information placed on the recommended route, reward information, and service provider information can be displayed on the smart device. In addition, a reward corresponding to the AR content is transmitted to the smart device (S2160).
- a step (not shown) of displaying an activation option for selecting an activation mode of AR content may be further included.
- the activation mode may include an automatic activation mode and a manual activation mode. This is as described with respect to Fig. 22.
- a step (not shown) of displaying a display option for selecting whether to display at least one of the recommended route and the AR content on the smart device may be further included. This is as described with respect to FIG. 23.
- the AR content may be automatically activated when the location of the smart device is located at or close to the point where the AR content is placed.
- the activation of the AR content includes visual activation and auditory activation.
- the visual activation of the AR content may be the display of the AR content, the display of information related to the AR content (e.g., reward information, service provider information, local information).
- the auditory activation of the AR content may be the transmission of an audio signal for the AR content.
- Figure 27 is a flowchart illustrating one embodiment of activation of AR content in a method according to the present invention.
- the current location, departure information, and destination information are received from the smart device (S2200). Then, a basic route is generated based on the departure information and the destination information (S2210), and a recommended route is generated based on the service provider information providing at least one of AR content and a reward for the AR content, the departure information, and the destination information (S2220), and then the AR content is placed on one or more points located on the recommended route (S2230). This is the same as steps S100 to S130 of FIG. 18.
- the moving speed of the smart device is determined (S2240). If the moving speed of the smart device is less than a preset speed (e.g. 30 km/h) (S2240-NO), if the smart device matches or approaches the AR content placement point, the AR content is displayed or information related to the AR content (reward information, service provider information, regional information, etc.) is displayed (S2250).
- a preset speed e.g. 30 km/h
- step S2260 is omitted.
- the present invention can visually or audibly activate AR content depending on the moving speed of the smart device. Through this, the risk of accidents for drivers can be reduced.
- Figure 28 is a flowchart showing a first embodiment of recommended path generation in a method according to the present invention.
- the current location, starting point information, and destination information are received from the smart device (S2300). Then, a basic route is generated based on the starting point information and destination information (S2310).
- the basic route may be, but is not limited to, a shortest route, a minimum time route, a free route, a highway priority route, etc.
- the service provider is an entity that provides rewards as compensation for viewing AR content, etc. If the service provider is a tourism management foundation, the location of the service provider may be the location of the tourism site or the office location of the management foundation. If the service provider is a cafe operator, the location of the service provider may be the location of the cafe. In other words, the location of the service provider may be arbitrarily set by the user when signing up for membership.
- the basic route can be created as a recommended route. In other words, if the location of the service provider providing the reward is already included in the basic route, there is no need to change the route and create a new recommended route because the user (service recipient) passes through that location.
- the location of the service provider is not included in the basic route (S2320-NO)
- the location of the service provider is selected as the recommended point (S2340).
- the service provider may be multiple entities, and accordingly, multiple recommended points may be selected.
- a recommended route is generated based on the departure information, recommended points, and destination information (S2350). That is, the recommended points are reflected in the basic route and modified into a new route.
- the user service beneficiary
- a point on the recommended path where AR content is to be placed is selected (S2360).
- the point where AR content is to be placed may be the same as the recommended point above.
- the point where AR content is to be placed may be selected in various ways based on the locations of multiple service providers.
- AR content is placed at the location of the selected point (S2370). The location of the point and the link of the AR content are as described above.
- Figure 29 is a flowchart showing a second embodiment of recommended path generation in a method according to the present invention.
- the current location, departure information, and destination information are received from the smart device (S2400). Then, a basic route is generated based on the departure information and destination information (S2410).
- the area where the service provider is located means the area within a predetermined radius centered on the location of the service provider.
- the predetermined radius can be set to various values such as 10m, 50m, and 100m.
- multiple service providers are sorted based on the traffic volume information (S430). That is, the service providers can be sorted in order of areas with low traffic volume information. Conversely, the service providers can be sorted in order of areas with high traffic volume information.
- one or more service providers with low traffic volume are selected, and the locations of the service providers(s) are selected as recommended points (S2440).
- a recommended route is generated based on the departure information, recommended points, and destination information (S2450). That is, the recommended points are reflected in the basic route and modified into a new route.
- the user service beneficiary
- a point on the recommended route where AR content will be placed is selected (S2460), and the AR content is placed at the location of the selected point (S2370).
- Figure 30 is a flowchart showing a third embodiment of recommended path generation in a method according to the present invention.
- the current location, departure information, and destination information are received from the smart device (S2500). Then, a basic route is generated based on the departure information and destination information (S2510).
- the route recommendation score is calculated by assigning weights based on at least one of the service provider's grade and industry (S2520). Meanwhile, in addition to the weights, road proximity, accessibility between points (adjacency of registered stores), and similarity of service provider industries can be used to calculate the route recommendation score (Sc). Specifically, the route recommendation score (Sc) can be calculated by the above [Mathematical Formula 1].
- a recommendation point is selected based on the route recommendation score (S2530). Specifically, the location of one or more service providers with high route recommendation scores can be selected as a recommendation point. At this time, a step of sorting the service providers in ascending or descending order based on the route recommendation score may be further included.
- a recommended route is generated based on the departure information, recommended points, and destination information (S2540). That is, the recommended points are reflected in the basic route and modified into a new route.
- the user service beneficiary
- a point where AR content will be placed is selected on the recommended route (S2550). Then, AR content is placed at the location of the selected point (S2560).
- the service provider may be a tourism foundation operating a tourist destination, a management organization of various landmarks, or an operator of various stores, and the local information located on the recommended route may be tourist destination information, landmark information, or store information, but is not limited thereto.
- the basic route may be any one of the shortest route, the shortest time route, the free priority route, and the highway priority route connecting the starting point and the destination
- the smart device may be a navigation system, a smartphone, a tablet PC, smart glasses, a head-mounted display (HMD), or a head-up display (UHD).
- FIGS. 31 and 32 are conceptual diagrams for explaining an environment in which a method according to the present invention is performed.
- the method according to the present invention can be performed in various devices such as a server or a terminal.
- the device in which the method according to the present invention is performed may be a digital device having a processor, a memory, and a computing capability such as a laptop computer, a notebook computer, a desktop computer, a web pad, or a mobile phone.
- the device in which the method according to the present invention is performed may be a web server that provides various services such as a path creation and provision platform, an AR content creation and provision platform, and a reward creation and provision platform.
- the types of servers above are merely examples, and the present invention is not limited thereto.
- the device performing the method according to the present invention may be a server providing a cloud computing service. More specifically, the device performing the method according to the present invention may be a server providing a cloud computing service, which is a type of Internet-based computing in which information is processed by another computer connected to the Internet rather than the user's computer.
- the cloud computing service may be a service in which data is stored on the Internet and the user can use it anytime and anywhere through an Internet connection without installing necessary data or programs on his or her computer. Data stored on the Internet can be easily shared and transmitted with simple manipulation and clicks.
- the cloud computing service may be a service in which, in addition to simply storing data on a server on the Internet, a desired task can be performed by utilizing the functions of an application program provided on the Web without installing a separate program, and multiple people can simultaneously share documents and proceed with work.
- the cloud computing service may be implemented in at least one form among IaaS (Infrastructure as a Service), PaaS (Platform as a Service), SaaS (Software as a Service), a virtual machine-based cloud server, and a container-based cloud server.
- the device performing the method according to the present invention may be implemented in at least one form among the above-described cloud computing services.
- the specific description of the cloud computing service described above is only an example, and may include any platform that constructs the cloud computing environment of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Business, Economics & Management (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Strategic Management (AREA)
- Marketing (AREA)
- Automation & Control Theory (AREA)
- Finance (AREA)
- Development Economics (AREA)
- Accounting & Taxation (AREA)
- Economics (AREA)
- Tourism & Hospitality (AREA)
- General Business, Economics & Management (AREA)
- Primary Health Care (AREA)
- Health & Medical Sciences (AREA)
- Human Resources & Organizations (AREA)
- Entrepreneurship & Innovation (AREA)
- General Health & Medical Sciences (AREA)
- Game Theory and Decision Science (AREA)
- Computer Graphics (AREA)
- Computer Hardware Design (AREA)
- General Engineering & Computer Science (AREA)
- Software Systems (AREA)
- Navigation (AREA)
Abstract
A smart device according to the present invention comprises: a location determination unit for detecting a current location; a storage unit for storing AR content and attribute information of a reward for the AR content; a basic route generation unit for generating a basic route on the basis of starting point information and destination information input by a user; a recommended route generation unit for generating a recommended route on the basis of information on a service provider which provides at least one of the AR content and the reward, and the starting point and destination information; an AR content configuration unit for placing the AR content at one or more points located on the recommended route; a reward providing unit for providing the reward when the AR content is activated; and a touch screen for displaying at least one of the recommended route, information on a region located on the recommended route, AR content information placed on the recommended route, and reward information therefor.
Description
본 발명은 AR콘텐츠를 이용한 실내외 추천경로 제공방법 및 이를 이용한 스마트 디바이스에 관한 것으로, 더욱 상세하게는 AR콘텐츠 및 리워드를 이용하여 사용자를 우회경로 혹은 특정경로로 유도하는 실내외 추천경로 제공방법 및 이를 이용한 스마트 디바이스에 관한 것이다.The present invention relates to a method for providing indoor/outdoor recommended routes using AR content and a smart device using the same, and more specifically, to a method for providing indoor/outdoor recommended routes that guide users to a detour route or a specific route using AR content and rewards and a smart device using the same.
차량 등에 탑재된 내비게이션은 사용자의 중장거리 이동의 편의성을 가져왔고, 내비게이션 기술이 스마트폰 등의 모바일 단말에 적용됨에 따라 차량이 통행하는 도로뿐만 아니라 골목, 광장, 실내에서도 현재 위치를 파악하고 목적지까지의 경로를 확인할 수 있게 되었다. 나아가, 내비게이션 기술이 자율주행차량에 접목되면서 목적지까지 가장 효율적인 경로를 선택하여 이동할 수 있는 시대가 도래했다.Navigation systems installed in vehicles have brought convenience to users in mid- to long-distance travel, and as navigation technology has been applied to mobile devices such as smartphones, it has become possible to identify the current location and check the route to the destination not only on the road the vehicle is traveling on, but also in alleys, plazas, and indoors. Furthermore, as navigation technology has been incorporated into autonomous vehicles, an era has arrived in which the most efficient route to the destination can be selected and traveled.
내비게이션은 가장 효율적으로 목적지에 도달할 수 있는 경로를 추천하며, 사용자의 현재 위치에 따라 경로가 자동적으로 탐색되어 지도상에 표시된다. 이때, 내비게이션이 추천하는 경로는 대부분 거리와 시간을 기준으로 탐색되는 것이 보통이다.Navigation recommends the most efficient route to reach the destination, and the route is automatically searched and displayed on the map based on the user's current location. At this time, the routes recommended by navigation are usually searched based on distance and time.
차량 이동뿐만 아니라 도보나 자전거 등의 수단으로 이동하는 경우에도 내비게이션이나, 그 기능을 갖는 스마트폰을 이용하게 되는데, 이때에도 사용자가 추천받는 경로는 대부분 거리와 시간을 기준으로 탐색되는 것이 보통이다.In addition to vehicle travel, navigation systems or smartphones with navigation functions are used when traveling on foot or by bicycle. In these cases, most recommended routes are usually searched based on distance and time.
한국 등록특허공보 제10-2204250호(발명의 명칭: 관광 루트 제공 방법 및 이를 이용한 기록매체)는 관광 경제를 활성화시키기 위한 일환으로, 공유 모빌리티, 카드 매출액 등의 빅데이터를 이용하여 관광 루트를 추천하여 제공한다. 이때, 관광 장소 중에서 추천장소를 선택하고, 추천장소를 경유지로 하여 직선 루트를 생성하는 방법을 제공한다. 다만, 경유지를 거쳐 목적지에 도달함에 있어서도 거리를 기준으로 판단한다는 점에서 종래의 내비게이션과 크게 다르지 않다.Korean Patent Publication No. 10-2204250 (Title of the invention: Method for providing tourist routes and recording medium using the same) provides recommended tourist routes using big data such as shared mobility and card sales as part of efforts to revitalize the tourism economy. At this time, a method is provided for selecting recommended places among tourist sites and creating a straight route using the recommended places as transit points. However, it is not much different from conventional navigation in that it judges based on distance when reaching the destination via transit points.
한편, 차량의 내비게이션도 진화를 거듭하여 지금은 증강현실 오버레이를 경로에 표시하는 등 디스플레이 방식에 있어서도 기술적 변화가 일어나고 있다. 예를 들어, 한국 등록특허공보 제10-2204250호(발명의 명칭: AR 디스플레이 유닛 상에 내비게이션 경로를 표시하기 위한 증강 현실 오버레이를 계산하기 위한 방법, 이 방법을 수행하기 위한 장치 및 자동차 그리고 컴퓨터 프로그램)는 내비게이션 경로를 표시하기 위한 증강현실 오버레이를 계산하는 방법에 관한 것으로, 색다른 디스플레이 방법을 제시하고 있다.Meanwhile, vehicle navigation systems have also evolved, and there are now technological changes taking place in display methods, such as displaying augmented reality overlays on routes. For example, Korean Patent Publication No. 10-2204250 (Title: Method for Calculating Augmented Reality Overlay for Displaying Navigation Route on AR Display Unit, Device and Vehicle for Performing Method, and Computer Program) relates to a method for calculating an augmented reality overlay for displaying a navigation route, and proposes a unique display method.
또한, 사용자의 현재 위치와 목적지까지의 경로를 제공하는 것뿐만 아니라 해당 지역의 다양한 정보도 경로 상에 제공하는 기술이 등장했다. 예를 들어, 한국 특허공개공보 제10-2022-0155237호(발명의 명칭: 공간정보기반 증강현실 컨텐츠 광고제공시스템)는 매장정보 데이터들을 기반으로, 고객이 소지한 스마트폰의 GPS 및 카메라를 이용하여 고객에게 적합한 상황의 관련 데이터 및 AR 컨텐츠를 제공하는 것으로, 사용자는 이와 같은 기술을 이용하여 더욱 재미있게 산책/쇼핑을 위한 경로 정보를 제공받을 수 있게 되었다.In addition, a technology has emerged that provides not only the user's current location and the route to the destination, but also various information about the area along the route. For example, Korean Patent Publication No. 10-2022-0155237 (Title of the invention: Augmented reality content advertisement provision system based on spatial information) provides relevant data and AR content suitable for the situation to the customer by using the GPS and camera of the smartphone held by the customer based on store information data, and users can receive route information for walking/shopping in a more enjoyable way by using this technology.
하지만, 종래의 내비게이션 기술은 대부분 시간과 거리에 기초해서만 추천경로를 생성하기 때문에 사용자가 대부분 비슷한 경로를 거치게 되어 교통혼잡을 야기하는 문제점이 있었다. 이를 보완하여, 교통혼잡 정도를 판단하고 이를 우회하도록 대체경로를 제시하지만, 대체경로 역시 시간과 거리에 기초해서 생성되기 때문에 대체경로 역시 혼잡을 피할 수 없어 근본적인 해결책이 될 수 없었다.However, since most of the conventional navigation technologies generate recommended routes based only on time and distance, there was a problem that most users took similar routes, which caused traffic congestion. To supplement this, the degree of traffic congestion was judged and alternative routes were suggested to bypass it, but since alternative routes were also generated based on time and distance, they could not avoid congestion either, so they could not be a fundamental solution.
또한, 내비게이션의 추천 결과 때문에 특정 지역의 상권만 발달하게 되어 지역간 상권 발달의 불균형을 초래하는 문제점이 있었다.In addition, there was a problem in which only certain areas developed due to the navigation recommendations, resulting in an imbalance in the development of commercial areas between regions.
[선행기술문헌][Prior art literature]
[특허문헌][Patent Document]
한국 등록특허공보 제10-2204250호 (2022.07.27. 등록)Korean Patent Publication No. 10-2204250 (Registered on July 27, 2022)
한국 등록특허공보 제10-2204250호 (2021.01.12. 등록)Korean Patent Publication No. 10-2204250 (Registered on January 12, 2021)
한국 특허공개공보 제10-2022-0155237호 (2022.11.22. 공개)Korean Patent Publication No. 10-2022-0155237 (Published on November 22, 2022)
본 발명은 상술한 종래 기술의 문제점을 감안하여 안출된 것으로, 본 발명의 목적은 AR콘텐츠(예: 광고) 및 리워드(예: 할인권)와 함께 추천경로를 제공함으로써 추천경로 설정의 다양화를 가능하게 하는 추천경로 제공방법을 제공함에 있다. 또한, 본 발명의 목적은 우회경로로 사용자(차량 등)를 유인하여 교통체증을 완화시킬 수 있는 추천경로 제공방법을 제공함에 있다. 나아가, 본 발명의 목적은 등록스토어(예: 미발달 상권 내의 스토어)를 연결하는 추천경로를 제공하여 상권이 저조한 지역으로 통행을 유도함으로써 지역발전의 균형화를 이룰 수 있는 추천경로 제공방법을 제공함에 있다. The present invention has been made in consideration of the problems of the prior art described above, and an object of the present invention is to provide a recommended route providing method that enables diversification of recommended route settings by providing a recommended route together with AR contents (e.g., advertisements) and rewards (e.g., discount coupons). In addition, an object of the present invention is to provide a recommended route providing method that can alleviate traffic congestion by attracting users (vehicles, etc.) to a detour route. Furthermore, an object of the present invention is to provide a recommended route providing method that can achieve balanced regional development by inducing traffic to areas with underdeveloped commercial districts by providing a recommended route that connects registered stores (e.g., stores in underdeveloped commercial districts).
상기 목적을 달성하기 위한 본 발명에 따른 방법은, 사용자단말로부터 소정 영역 내의 출발지 및 목적지를 수신하는 단계; 상기 출발지와 목적지를 연결하는 최단경로 및 최소시간경로 중 적어도 하나의 경로를 추출하는 단계; 상기 소정 영역 내에 위치하는 하나 이상의 등록스토어를 추출하는 단계; 상기 등록스토어의 속성정보에 기초하여 상기 등록스토어가 상기 경로 상에 위치하는지 판단하는 단계; 상기 등록스토어가 상기 경로 상에 위치하지 않으면 상기 등록스토어의 위치를 포함하도록 상기 경로를 수정하여 추천경로를 생성하는 단계; 상기 추천경로 상에서 AR콘텐츠가 배치될 하나 이상의 포인트를 선정하는 단계; 및 상기 하나 이상의 포인트에 상기 AR콘텐츠를 배치하는 단계;를 포함한다.According to the present invention for achieving the above object, the method comprises the steps of: receiving a starting point and a destination within a predetermined area from a user terminal; extracting at least one of a shortest path and a minimum time path connecting the starting point and the destination; extracting one or more registration stores located within the predetermined area; determining whether the registration store is located on the path based on attribute information of the registration store; generating a recommended path by modifying the path to include the location of the registration store if the registration store is not located on the path; selecting one or more points on the recommended path where AR content is to be placed; and placing the AR content on the one or more points.
그리고, 상기 소정 영역은 현실공간의 실내 또는 실외 영역이거나, 온라인 상의 가상현실 내의 영역일 수 있다.And, the above-mentioned predetermined area may be an indoor or outdoor area in a real space, or an area within a virtual reality online.
또한, 상기 수신하는 단계는, 상기 사용자단말로부터 이동목적에 대응하는 경로속성을 더 수신할 수 있다.In addition, the receiving step can further receive a path attribute corresponding to the movement purpose from the user terminal.
그리고, 상기 추천경로를 생성하는 단계는, 추출된 등록스토어 중에서 상기 등록스토어의 속성정보 및 상기 경로속성에 기초하여 하나 이상의 추천스토어를 추출하고, 추출된 하나 이상의 추천스토어의 위치를 포함하도록 경로를 수정하여 상기 추천경로를 생성할 수 있다.And, the step of generating the recommended path may include extracting one or more recommended stores from among the extracted registered stores based on the attribute information of the registered stores and the path attribute, and modifying the path to include the location of the one or more extracted recommended stores to generate the recommended path.
또한, 상기 AR콘텐츠에 대한 리워드의 속성정보를 설정하는 단계; 및 상기 AR콘텐츠가 활성화되면, 상기 리워드를 상기 사용자단말 혹은 상기 사용자단말에 연관된 장치로 전송하는 단계;를 더 포함할 수 있다.In addition, the method may further include a step of setting attribute information of a reward for the AR content; and a step of transmitting the reward to the user terminal or a device associated with the user terminal when the AR content is activated.
그리고, 상기 AR콘텐츠는 상기 사용자단말과 상기 포인트 사이의 이격거리가 기설정된 거리 이내인 경우 활성화될 수 있다.Additionally, the AR content can be activated when the distance between the user terminal and the point is within a preset distance.
또한, 상기 AR콘텐츠 및 상기 AR콘텐츠에 대한 리워드 중 적어도 하나는 상기 등록스토어의 업종에 기초하여 결정될 수 있다.Additionally, at least one of the AR content and the reward for the AR content may be determined based on the industry of the registered store.
그리고, 사용자단말로부터 상기 AR콘텐츠의 활성화 신호를 수신하는 단계;를 더 포함할 수 있다.And, the method may further include a step of receiving an activation signal of the AR content from a user terminal.
또한, 상기 등록스토어에 대한 통행량 정보를 추출하는 단계; 및 상기 통행량 정보에 기초하여 추천스토어로 선정하는 단계;를 더 포함하고, 상기 추천경로를 생성하는 단계는, 상기 통행량이 낮은 추천스토어가 우선적으로 포함되도록 경로를 수정하여 상기 추천경로를 생성할 수 있다.In addition, the method further includes a step of extracting traffic information for the registered store; and a step of selecting a recommended store based on the traffic information; and the step of generating the recommended route may generate the recommended route by modifying the route so that the recommended store with the low traffic volume is preferentially included.
그리고, 상기 추천경로를 생성하는 단계는, 상기 등록스토어의 속성정보에 따른 가중치를 부여하여 상기 등록스토어에 대한 경로추천 스코어를 산정하는 단계; 경로추천 스코어에 기초하여 추천스토어를 선정하는 단계; 및 경로 상에 추천스토어가 포함되도록 경로를 수정하여 상기 추천경로를 생성하는 단계;를 포함할 수 있다.And, the step of generating the recommended route may include a step of calculating a route recommendation score for the registered store by assigning a weight according to the attribute information of the registered store; a step of selecting a recommended store based on the route recommendation score; and a step of generating the recommended route by modifying the route so that the recommended store is included in the route.
또한, 상기 포인트를 선정하는 단계는, 상기 등록스토어의 위치를 기준으로 소정 반경 이내의 위치를 상기 포인트로 선정할 수 있다.In addition, the step of selecting the point may select a location within a predetermined radius based on the location of the registration store as the point.
그리고, 상기 포인트를 선정하는 단계는, 서로 인접한 2개의 등록스토어의 위치의 중간지점을 상기 포인트로 선정할 수 있다.And, the step of selecting the point may select the midpoint of the locations of two adjacent registered stores as the point.
또한, 상기 소정 영역의 맵을 추출하는 단계; 상기 추천경로를 상기 맵에 오버랩하여 디스플레이하는 단계; 상기 AR콘텐츠의 속성정보 및 상기 AR콘텐츠에 대한 리워드의 속성정보 중 적어도 하나에 기초하여 상기 AR콘텐츠에 대한 심볼을 선택하는 단계; 및 상기 선택된 심볼을 상기 맵 상에 표시하는 단계;를 더 포함할 수 있다.In addition, the method may further include a step of extracting a map of the predetermined area; a step of displaying the recommended route by overlapping it with the map; a step of selecting a symbol for the AR content based on at least one of attribute information of the AR content and attribute information of a reward for the AR content; and a step of displaying the selected symbol on the map.
한편, 본 발명에 따른 스마트폰은 위에 기재된 추천경로 제공방법을 실행시키기 위한 프로그램이 기록된 기록매체를 포함할 수 있다.Meanwhile, a smartphone according to the present invention may include a recording medium having recorded thereon a program for executing the recommended route providing method described above.
한편, 본 발명에 따른 내비게이션은 위에 기재된 추천경로 제공방법을 실행시키기 위한 프로그램이 기록된 기록매체를 포함할 수 있다.Meanwhile, the navigation according to the present invention may include a recording medium having recorded thereon a program for executing the recommended route providing method described above.
한편, 본 발명에 따른 자율주행차량은 위에 기재된 추천경로 제공방법을 실행시키기 위한 프로그램이 기록된 기록매체를 포함할 수 있다.Meanwhile, the autonomous vehicle according to the present invention may include a recording medium having recorded thereon a program for executing the recommended route providing method described above.
본 발명에 따른 방법은 AR콘텐츠(예: 광고) 및 리워드(예: 할인권)와 함께 추천경로를 제공함으로써 추천경로 설정의 다양화를 가능하게 한다. 또한, 본 발명에 따른 방법에 의하면 우회경로로 사용자(차량 등)를 유인하여 교통체증을 완화시키고, 등록스토어(예: 미발달 상권 내의 스토어)를 연결하는 추천경로를 제공하여 상권이 저조한 지역으로 통행을 유도함으로써 지역발전의 균형화를 이룰 수 있게 된다.The method according to the present invention enables diversification of recommended route settings by providing recommended routes together with AR content (e.g., advertisements) and rewards (e.g., discount coupons). In addition, the method according to the present invention alleviates traffic congestion by attracting users (vehicles, etc.) to detour routes, and provides recommended routes that connect registered stores (e.g., stores in underdeveloped commercial districts) to induce traffic to areas with underdeveloped commercial districts, thereby achieving balanced regional development.
도 1은 본 발명에 따른 방법이 실외 공간에 적용된 실시예를 나타내는 개략도이다.Figure 1 is a schematic diagram showing an embodiment in which a method according to the present invention is applied to an outdoor space.
도 2a는 본 발명에 따른 스마트 다비이스가 자율주행차량에 적용된 실시예를 나타내는 개략도이다.Figure 2a is a schematic diagram showing an example in which a smart device according to the present invention is applied to an autonomous vehicle.
도 2b는 본 발명에 따른 스마트 디바이스가 내비게이션(navigation)으로 구현된 실시형태를 도시한다.FIG. 2b illustrates an embodiment in which a smart device according to the present invention is implemented with navigation.
도 3은 본 발명에 따른 방법이 실내 공간에 적용된 실시예를 나타내는 개략도이다.Figure 3 is a schematic diagram showing an example in which a method according to the present invention is applied to an indoor space.
도 4는 본 발명에 따른 방법에 이용되는 각종 속성정보를 도시한다.Figure 4 illustrates various attribute information used in the method according to the present invention.
도 5는 본 발명에 따른 방법에 이용되는 속성정보 중 AR콘텐츠 정보 및 리워드 정보를 구체화한 도면이다.Figure 5 is a drawing that specifies AR content information and reward information among attribute information used in the method according to the present invention.
도 6은 본 발명에 따른 방법을 설명하기 위한 개략도이다.Figure 6 is a schematic diagram for explaining a method according to the present invention.
도 7은 본 발명에 따른 방법의 제1 실시예를 나타내는 흐름도이다.Figure 7 is a flow chart showing a first embodiment of a method according to the present invention.
도 8은 본 발명에 따른 방법의 제2 실시예를 나타내는 흐름도이다.Figure 8 is a flow chart showing a second embodiment of a method according to the present invention.
도 9는 본 발명에 따른 방법에서 AR콘텐츠와 리워드의 결정 및 제공방식을 설명하기 위한 다이어그램이다.FIG. 9 is a diagram for explaining the determination and provision method of AR content and rewards in the method according to the present invention.
도 10은 본 발명에 따른 방법의 제3 실시예를 나타내는 흐름도이다.Figure 10 is a flow chart showing a third embodiment of a method according to the present invention.
도 11은 본 발명에 따른 방법의 제4 실시예를 나타내는 흐름도이다.Figure 11 is a flow chart showing a fourth embodiment of a method according to the present invention.
도 12 내지 15는 본 발명에 따른 방법에 있어서 AR콘텐츠가 배치될 포인트를 선정하는 방식을 설명하기 위한 도면이다.Figures 12 to 15 are drawings for explaining a method for selecting a point at which AR content is to be placed in a method according to the present invention.
도 16은 본 발명에 따른 방법에서 포인트의 위치정보를 AR콘텐츠에 연결하는 방법을 설명하는 도면이다.FIG. 16 is a drawing explaining a method of connecting location information of a point to AR content in a method according to the present invention.
도 17은 본 발명에 따른 방법에서 AR콘텐츠를 표시하는 방법을 설명하는 흐름도이다.Figure 17 is a flowchart explaining a method of displaying AR content in a method according to the present invention.
도 18은 본 발명에 따른 방법에서 제공된 리워드의 온·오프 상의 교차 사용을 나타내는 개념도이다.Figure 18 is a conceptual diagram showing the on/off cross-use of rewards provided in the method according to the present invention.
도 19는 본 발명에 따른 스마트 디바이스의 구성을 나타내는 블록도이다.Figure 19 is a block diagram showing the configuration of a smart device according to the present invention.
도 20은 본 발명에 따른 스마트 디바이스의 표시사항 중 메뉴화면을 도시한다.Figure 20 illustrates a menu screen among the display items of a smart device according to the present invention.
도 21은 본 발명에 따른 스마트 디바이스의 표시사항 중 AR콘텐츠 추천경로 탐색 옵션 설정을 도시한다.Figure 21 illustrates the AR content recommendation path search option setting among the display items of a smart device according to the present invention.
도 22는 본 발명에 따른 스마트 디바이스의 표시사항 중 AR콘텐츠 활성화 방방식 설정을 도시한다.Figure 22 illustrates the setting of the AR content activation method among the display items of a smart device according to the present invention.
도 23은 본 발명에 따른 스마트 디바이스의 표시사항 중 AR콘텐츠 표시 방식 설정을 도시한다.Figure 23 illustrates the AR content display method setting among the display items of a smart device according to the present invention.
도 24는 본 발명에 따른 스마트 디바이스의 표시사항 중 리워드 옵션을 도시한다.Figure 24 illustrates a reward option among the display items of a smart device according to the present invention.
도 25는 본 발명에 따른 스마트 디바이스의 표시사항 중 리워드 전송 옵션을 도시한다.Figure 25 illustrates a reward transmission option among the display items of a smart device according to the present invention.
도 26은 본 발명에 따른 방법의 또 다른 실시예를 나타내는 흐름도이다.Figure 26 is a flow chart showing another embodiment of a method according to the present invention.
도 27은 본 발명에 따른 방법에 있어서 AR콘텐츠의 활성화에 대한 일 실시예를 설명하는 흐름도이다.Figure 27 is a flowchart illustrating one embodiment of activation of AR content in a method according to the present invention.
도 28은 본 발명에 따른 방법에 있어서 추천경로 생성의 제1 실시예를 나타내는 흐름도이다.Figure 28 is a flowchart showing a first embodiment of recommended path generation in a method according to the present invention.
도 29는 본 발명에 따른 방법에 있어서 추천경로 생성의 제2 실시예를 나타내는 흐름도이다.Figure 29 is a flowchart showing a second embodiment of recommended path generation in a method according to the present invention.
도 30은 본 발명에 따른 방법에 있어서 추천경로 생성의 제3 실시예를 나타내는 흐름도이다.Figure 30 is a flowchart showing a third embodiment of recommended path generation in a method according to the present invention.
도 31 및 32는 본 발명에 따른 방법이 수행되는 환경을 설명하기 위한 개념도이다.Figures 31 and 32 are conceptual diagrams for explaining an environment in which a method according to the present invention is performed.
이하, 첨부된 도면을 참조하여 본 명세서에 개시된 실시예를 상세히 설명하되, 도면 부호에 관계없이 동일하거나 유사한 구성요소는 동일한 참조 번호를 부여하고 이에 대한 중복되는 설명은 생략하기로 한다. Hereinafter, embodiments disclosed in this specification will be described in detail with reference to the attached drawings. Regardless of the drawing symbols, identical or similar components will be given the same reference numerals and redundant descriptions thereof will be omitted.
또한, 본 명세서에 개시된 실시예를 설명함에 있어서 관련된 공지 기술에 대한 구체적인 설명이 본 명세서에 개시된 실시예의 요지를 흐릴 수 있다고 판단되는 경우 그 상세한 설명을 생략한다. 또한, 첨부된 도면은 본 명세서에 개시된 실시 예를 쉽게 이해할 수 있도록 하기 위한 것일 뿐, 첨부된 도면에 의해 본 명세서에 개시된 기술적 사상이 제한되지 않으며, 본 발명의 사상 및 기술 범위에 포함되는 모든 변경, 균등물 내지 대체물을 포함하는 것으로 이해되어야 한다. In addition, when describing the embodiments disclosed in this specification, if it is determined that a detailed description of a related known technology may obscure the gist of the embodiments disclosed in this specification, the detailed description thereof will be omitted. In addition, the attached drawings are only intended to facilitate easy understanding of the embodiments disclosed in this specification, and the technical ideas disclosed in this specification are not limited by the attached drawings, and should be understood to include all modifications, equivalents, and substitutes included in the spirit and technical scope of the present invention.
도 1은 본 발명에 따른 방법이 실외 공간에 적용된 실시예를 나타내는 개략도이다. 도 1에 도시된 바와 같이, 본 발명에 따른 방법에 의하여 생성된 추천경로(R)는 맵 상에 오버랩되어 표시될 수 있다. 그리고, 추천경로상에는 하나 이상의 AR콘텐츠(C)가 배치될 수 있다. AR콘텐츠(C)는 리워드가 연결되어 있고, 사용자가 사용자단말(1)을 소지하고 추천경로(R)를 따라 이동하면서 AR콘텐츠(C)를 활성화시키면, 서버는 AR콘텐츠(C)에 연결된 리워드를 사용자단말(1)로 전송한다. 사용자단말(1)은, 도 1의 우측에 도시된 바와 같이, 스마트폰일 수 있지만, 이에 한정되지 않는다. 사용자단말(1)에는 도 1의 좌측에 도시된 바와 같은 전체 도면이 디스플레이될 수도 있으며, 우측에 도시된 바와 같은 실시간 경로가 디스플레이될 수 있다. AR콘텐츠(C)가 배치된 지점에서는 AR콘텐츠(C)를 인식할 수 있는 심볼이 디스플레이된다. AR콘텐츠(C)의 심볼은 다양한 방식으로 결정될 수 있다. AR콘텐츠(C)는 사용자단말(1)이 그의 배치 지점과 일치 혹은 근접(예: 5m 이내)하면 자동적으로 활성화될 수 있다. 예를 들어, AR콘텐츠(C)가 광고 등인 경우, 사용자단말(1)이 AR콘텐츠(C)의 배치지점에 일치(근접)하는 것만으로 사용자단말(1)에 AR광고가 디스플레이될 수 있다. 다른 실시예에서, AR콘텐츠(C)는 사용자단말(1)이 그의 배치 지점과 일치, 근접한 뒤 수동적으로 활성화될 수 있다. 예를 들어, 사용자단말(1)이 AR콘텐츠(C)의 배치지점에 일치(근접)한 뒤, 사용자가 사용자단말(1)을 조작(예: AR콘텐츠(C)의 심볼을 터치)하면, 사용자단말(1)에 AR콘텐츠(예: 광고)가 활성화(예: 디스플레이)될 수 있다.FIG. 1 is a schematic diagram showing an embodiment in which a method according to the present invention is applied to an outdoor space. As shown in FIG. 1, a recommended route (R) generated by a method according to the present invention can be overlapped and displayed on a map. In addition, one or more AR contents (C) can be placed on the recommended route. The AR contents (C) are linked to a reward, and when a user carries a user terminal (1) and moves along the recommended route (R) to activate the AR contents (C), the server transmits the reward linked to the AR contents (C) to the user terminal (1). The user terminal (1) can be a smartphone, as shown on the right side of FIG. 1, but is not limited thereto. The user terminal (1) can display an entire drawing as shown on the left side of FIG. 1, or a real-time route as shown on the right side. A symbol that can recognize the AR contents (C) is displayed at a point where the AR contents (C) are placed. The symbol of the AR contents (C) can be determined in various ways. The AR content (C) can be automatically activated when the user terminal (1) matches or approaches (e.g., within 5 m) its placement point. For example, if the AR content (C) is an advertisement, etc., the AR advertisement can be displayed on the user terminal (1) only when the user terminal (1) matches (approaches) the placement point of the AR content (C). In another embodiment, the AR content (C) can be manually activated after the user terminal (1) matches or approaches its placement point. For example, when the user terminal (1) matches (approaches) the placement point of the AR content (C) and the user operates the user terminal (1) (e.g., touches a symbol of the AR content (C)), the AR content (e.g., an advertisement) can be activated (e.g., displayed) on the user terminal (1).
사용자에게는 출발지에서 목적지까지 다양한 경로가 제공될 수 있지만, 본 발명에 따른 방법이 제공하는 추천경로를 이용하게 되면, AR콘텐츠를 확인할 수 있고, 그에 따른 리워드까지 획득할 수 있게 된다.Users may be provided with various routes from a starting point to a destination, but if they use the recommended route provided by the method according to the present invention, they can check AR content and obtain rewards accordingly.
도 2a는 본 발명에 따른 방법이 자율주행차량에 적용된 실시예를 나타내는 개략도이다. 자율주행차량은 자율주행시스템은 운전자의 조작 없이 주변 상황과 도로 정보 등을 스스로 인지하고 판단하여 주행한다. 이는, 지정된 조건에서 자동차를 운행하되 작동한계상황 등의 필요한 경우에만 운전자가 개입하는 부분 자율주행시스템, 지정된 조건에서 운전자의 개입없이 자동차를 운행하는 조건부 완전자율주행시스템, 모든 상황에서 운전자의 개입없이 자동차를 운행하는 완전 자율주행시스템으로 구분된다. 자율주행차량은 주행에 필요한 정보, 신호를 입력받는 인지기술, 정보, 신호를 처리하는 소프트웨어 등의 판단기술, 조향, 제동, 가속 등의 제어기술을 필요로 한다. 다만, 자율주행을 위해 기본적으로 제공되어야 하는 것은 출발지와 목적지를 연결하는 경로이다. FIG. 2A is a schematic diagram showing an embodiment in which a method according to the present invention is applied to an autonomous vehicle. An autonomous vehicle drives by recognizing and judging surrounding situations and road information, etc., without driver operation through an autonomous driving system. This is divided into a partial autonomous driving system in which a vehicle is driven under specified conditions but the driver intervenes only when necessary, such as in an operating limit situation, a conditional fully autonomous driving system in which a vehicle is driven without driver intervention under specified conditions, and a fully autonomous driving system in which a vehicle is driven without driver intervention in all situations. An autonomous vehicle requires cognitive technology for receiving information and signals necessary for driving, judgment technology such as software for processing information and signals, and control technology such as steering, braking, and acceleration. However, what must be provided fundamentally for autonomous driving is a path connecting the starting point and the destination.
본 발명에 따라 생성된 추천경로는 자율주행을 위한 경로로 이용될 수 있다. 도 2a는 본 발명에 따른 스마트 디바이스가 HUD(Head-Up Display)로 구현된 것을 도시하며, 추천경로와 그에 배치된 AR콘텐츠는 HUD에 디스플레이된다. 다른 실시예에서는, 자율주행차량에 구비된 내비게이션에 추천경로 및 AR콘텐츠가 디스플레이될 수 있다. The recommended route generated according to the present invention can be used as a route for autonomous driving. Fig. 2a illustrates a smart device according to the present invention implemented as a HUD (Head-Up Display), and the recommended route and AR content arranged thereon are displayed on the HUD. In another embodiment, the recommended route and AR content can be displayed on a navigation system equipped in an autonomous vehicle.
완전 자율주행차량의 경우에는 AR콘텐츠가 활성화(디스플레이)되고 운전자가 이를 눈으로 확인하거나, 디스플레이된 AR콘텐츠를 터치하는 등의 조작으로 AR콘텐츠를 활성화시키는 것이 가능하지만, 부분 자율주행차량의 경우에는 조작시 위험이 존재하기 때문에 자율주행차량이 AR콘텐츠의 배치지점에 일치(근접)하면 자동적으로 AR콘텐츠가 활성화되도록 설정하는 것이 바람직하다. 또한, 그 경우에는 화면이나 HUD에 디스플레이하기보다는 AR콘텐츠를 오디오신호로 변환하여 차량 내 스피커를 통해 송출할 수 있으며, 이 경우에는 AR콘텐츠를 오디오신호로 변환하는 데이터변환부가 더 구비될 수 있다.In the case of fully autonomous vehicles, AR content can be activated (displayed) and the driver can check it with their eyes or activate the AR content by touching the displayed AR content. However, in the case of partially autonomous vehicles, since there is a risk of operation, it is desirable to set the AR content to be automatically activated when the autonomous vehicle matches (approaches) the location where the AR content is placed. In addition, in that case, rather than displaying it on a screen or HUD, the AR content can be converted into an audio signal and transmitted through the speakers in the vehicle. In this case, a data conversion unit that converts the AR content into an audio signal can be further provided.
이를 위하여, 자율주행차량은 최단경로, 최소시간경로뿐만 아니라 AR콘텐츠 추천경로의 경로선택옵션을 제공할 수 있다. 운전자는 AR콘텐츠 추천경로를 선택함으로써, 목적지로 가는 동안 AR콘텐츠에 대한 리워드를 획득할 수 있다. 리워드는 자율주행차량의 운전자가 소유한 사용자단말에 전송될 수 있다. 또한, 리워드는 자율주행차량 내 저장부에 저장될 수도 있다. 만약, AR콘텐츠에 대한 리워드가 하이패스 포인트인 경우, AR콘텐츠의 활성화에 대한 리워드가 자율주행차량 내 하이패스 단말로 전송되고, 운전자는 해당 포인트를 통행료로 이용할 수 있다. 여기서, 하이패스란 고속도로 및 유료도로 톨게이트에서 정차 없이 자동으로 결제해주는 시스템을 의미하며, 하이패스 포인트는 해당 결제에 이용될 수 있는 포인트를 의미한다.To this end, the autonomous vehicle may provide route selection options for not only the shortest route, the shortest time route, but also the AR content recommended route. By selecting the AR content recommended route, the driver may obtain a reward for the AR content while traveling to the destination. The reward may be transmitted to the user terminal owned by the driver of the autonomous vehicle. In addition, the reward may be stored in the storage unit in the autonomous vehicle. If the reward for the AR content is Hi-pass points, the reward for activating the AR content is transmitted to the Hi-pass terminal in the autonomous vehicle, and the driver can use the points as a toll. Here, Hi-pass means a system that automatically makes payments without stopping at highway and toll road tollgates, and Hi-pass points mean points that can be used for the payment.
한편, 도 2에 도시된 HUD는 증강현실을 이용한 AR HUD일 수 있다. AR HUD는 씨쓰루(See-Through) 방식으로 경로, 신호, AR콘텐츠, 지역정보 등의 각종 정보를 제공한다. See-Through는 실제 이미지와 가상의 이미지를 중첩하여 표현하는 방식이다. 이는 Optical See-Through 방식과 Video See-Through 방식으로 구분할 수 있다. Optical See-Through 방식은 투명 디스플레이를 통하여 사용자가 육안으로 바깥 세계를 보면서 동시에 투명 디스플레이에 표시되는 가상 객체를 중첩하여 보게 되는 방식이고, Video See-Through 방식은 카메라로 캡처 된 실제 세계 영상과 그래픽으로 생성된 가상 객체를 중첩한 후 모니터를 통하여 사용자에게 제공하는 방식이다. 차량에 적용되고 있는 HUD 개념은 Optical See-Through 방식에 속할 수 있다. AR HUD를 가능케 하는 AR 엔진은 개발자가 운전자와 관련된 3D 환경에서 임의의 객체(차선, 신호, 경로, AR콘텐츠 등)를 기설정된 크기, 방향 및 위치로 스크린이나 디스플레이에 동적으로 배치한다. 다양한 객체들의 세부 정보는 Lidar, Range, Camera Vision이 AI 시스템에 데이터를 전송하면 AI시스템에서 위치 및 객체 유형 정보를 계산한 후 AR 엔진을 사용하여 3D환경에서 객체를 표시하는 HMI 애플리케이션으로 계산된 결과를 전송한다. 일반적으로, AR 엔진은 HUD Distortion Layer, Spatial Calibration 및 HMI Visualization의 구성요소를 포함한다. HUD Distortion Layer는 렌즈, 거울, 전방 유리 및 기타 요소의 반사로 인해 발생하는 왜곡을 보정한다. 만약, 헤드 트랙킹 정보가 사용되는 경우에는 Distortion Layer가 보는 위치에 따라 동적으로 동작할 수 있다. HUD Distortion Layer는 차량 앞에 떠있는 것과 같은 커다란 가상 스크린을 생성한다. Spatial Calibration은 차량에 상대적인 객체의 특정 3D 위치로 특정 뷰어 위치에 대한 매트릭스 변환을 결정한다. 만약, 헤드 트랙킹 정보가 사용되는 경우에는 감지된 헤드 위치에 따라 동적으로 업데이트될 수 있다. 헤드 트래킹이 없으면 각 운전자 및 좌석 위치에 대한 간단한 보정 시퀀스로 충분하다. Spatial Calibration은 카메라 매트릭스를 수정한다. 예를 들어, 지상 50피트, 측면 10피트에서 지면에 있어야 하는 객체(마크)는 해당 위치에 있는 것처럼 운전자에게 표시되기 때문에 그것이 나타내는 실제 객체와 일치한다. 헤드 트래킹을 사용한다고 가정하면 이 고정(anchoring)은 객체의 실제 위치와 크기에 대한 운동시차(solid motion parallax) 신호를 제공한다. 이에 의하여, 운전자가 머리를 움직일 때 매우 안정적으로 보일 수 있게 된다. Data Processing은 객체와 위치의 정보가 지속적으로 스트리밍됨으로써 필요에 따라 3D 환경에서 3D 객체를 동적으로 생성하거나 제거한다. AR 애플리케이션은 현실 세계의 객체 위에 디지털 데이터를 제공한다. 뉴럴 네트워크(NN: Neural Networks )을 구현하면 뉴럴 네트워크(NN)가 학습한 객체를 추적하고 분류할 수 있다. 이 위치 데이터는 뷰 변환 및 그리기를 처리하는 HMI 애플리케이션에 전달된다. HMI Visualization는 AR 엔진을 통해 표시되는 시각적 객체 및 효과를 제공한다. HMI는 해당 AR 엔진 데이터를 입력으로 사용하여 스크린에 보여지는 3D 환경에서 기설정된 크기, 방향 및 위치를 표시하기 위한 정보를 시각적 프런트 엔드(Front end)에 제공한다. 입력되는 AR 엔진 데이터를 기반으로 AR콘텐츠가 생성 및 배치되고, 방향이 지정된다. AR콘텐츠의 모양에 대한 세부 사항은 AR콘텐츠의 종류, AR콘텐츠 활성화에 대한 리워드의 종류, 리워드 제공자 정보 등에 따라 상이해질 수 있다. Meanwhile, the HUD illustrated in FIG. 2 may be an AR HUD using augmented reality. AR HUD provides various information such as routes, signals, AR content, and local information in a see-through manner. See-Through is a method of expressing real images and virtual images by overlapping them. This can be divided into the Optical See-Through method and the Video See-Through method. The Optical See-Through method is a method in which the user sees the outside world with his or her naked eyes through a transparent display and simultaneously sees virtual objects displayed on the transparent display by overlapping them, and the Video See-Through method is a method in which real world images captured by a camera and virtual objects generated with graphics are overlaid and then provided to the user through a monitor. The HUD concept applied to vehicles may belong to the Optical See-Through method. The AR engine that enables AR HUD allows developers to dynamically place arbitrary objects (lanes, signals, routes, AR content, etc.) in a 3D environment related to the driver on a screen or display with a preset size, direction, and location. The details of various objects are sent to the AI system by Lidar, Range, and Camera Vision, and the AI system calculates the location and object type information, and then sends the calculated results to the HMI application that displays the objects in the 3D environment using the AR engine. Typically, the AR engine includes components of the HUD Distortion Layer, Spatial Calibration, and HMI Visualization. The HUD Distortion Layer corrects distortions caused by reflections from lenses, mirrors, windshields, and other elements. If head tracking information is used, the Distortion Layer can operate dynamically depending on the viewing position. The HUD Distortion Layer creates a large virtual screen that seems to float in front of the vehicle. Spatial Calibration determines the matrix transformation for a specific viewer position to a specific 3D position of an object relative to the vehicle. If head tracking information is used, it can be dynamically updated based on the detected head position. If there is no head tracking, a simple calibration sequence for each driver and seat position is sufficient. Spatial Calibration modifies the camera matrix. For example, an object (mark) that should be on the ground 50 feet above ground and 10 feet to the side will appear to the driver as if it were in that location, matching the real object it represents. Assuming head tracking is used, this anchoring provides a solid motion parallax signal for the object’s true location and size. This allows it to appear very stable as the driver moves his head. Data Processing dynamically creates or removes 3D objects in the 3D environment as needed by continuously streaming information about objects and locations. The AR application provides digital data on top of real-world objects. By implementing a neural network (NN), the NN can track and classify the objects it has learned. This location data is passed to the HMI application, which handles view transformation and drawing. HMI Visualization provides the visual objects and effects that are displayed through the AR engine. The HMI uses the AR engine data as input and provides the information to the visual front end to display the preset size, orientation, and location in the 3D environment displayed on the screen. AR content is generated, placed, and oriented based on the input AR engine data. Details on the appearance of AR content may vary depending on the type of AR content, the type of reward for AR content activation, and reward provider information.
본 발명에 따른 스마트 디바이스는 도 2a에 도시된 바와 같이 AR HUD로 구현되어, 후술하는 방식으로 생성되는 추천경로, 추천경로 상에 배치되는 AR콘텐츠 등을 See-Through 방식으로 표시할 수 있다.The smart device according to the present invention is implemented as an AR HUD as illustrated in FIG. 2a, and can display a recommended route generated in the manner described below, AR content placed on the recommended route, etc. in a see-through manner.
도 2b는 본 발명에 따른 스마트 디바이스가 내비게이션(navigation)으로 구현된 실시형태를 도시한다. 후술하는 방식에 의하여 생성된 추천경로는 내비게이션의 터치스크린에 표시될 수 있다. 내비게이션의 터치스크린은 사용자 입력을 수신하는 동시에 기본경로, 추천경로, AR콘텐츠, 리워드 정보, 리워드 제공자 정보, 각종 지역정보 등을 표시한다. FIG. 2b illustrates an embodiment in which a smart device according to the present invention is implemented as a navigation device. A recommended route generated by the method described below can be displayed on a touch screen of the navigation device. The touch screen of the navigation device displays a basic route, a recommended route, AR content, reward information, reward provider information, and various local information while receiving a user input.
아울러, 내비게이션은 AR콘텐츠 추천경로에 대한 탐색옵션, AR콘텐츠와 관련한 선택옵션(예: 활성화 여부에 대한 선택옵션, AR콘텐츠 표시 방식에 대한 선택옵션 등), 리워드와 관련한 선택옵션(리워드 현황보기 옵션, 리워드 전송 옵션 등) 등을 표시하고, 이에 대한 사용자 선택 신호를 입력받을 수 있다.In addition, the navigation may display search options for recommended AR content routes, selection options related to AR content (e.g., selection options for whether to activate or not, selection options for displaying AR content, etc.), selection options related to rewards (options for viewing reward status, reward transfer options, etc.), and receive user selection signals for these.
도 3은 본 발명에 따른 스마트 디바이스가 스마트폰으로 구현된 실시형태를 도시한다. 특히, 도 3은 추천경로의 생성이 실내 공간에 적용된 실시예를 나타내는 개략도이다. 본 발명에 따른 방법에 의하여 생성된 추천경로(R)는 백화점, 쇼핑몰, 실내광장 등의 실내 맵 상에 오버랩되어 표시될 수 있다. 실내 추천경로상에는 하나 이상의 AR콘텐츠(C)가 배치될 수 있다. AR콘텐츠(C)는 리워드가 연결되어 있고, 사용자가 사용자단말(1)을 소지하고 추천경로(R)를 따라 이동하면서 AR콘텐츠(C)를 활성화시키면, 서버는 AR콘텐츠(C)에 연결된 리워드를 사용자단말(1)로 전송한다. 사용자단말(1)에는 도 3의 좌측에 도시된 바와 같은 층별 도면이 디스플레이될 수도 있으며, 사용자단말(1)이 위치하는 층의 도면만이 디스플레이될 수도 있다. 또한, 우측에 도시된 바와 같이, 실시간 추천경로가 디스플레이될 수도 있다. AR콘텐츠(C)가 배치된 지점에서는 AR콘텐츠(C)를 인식할 수 있는 심볼이 디스플레이될 수 있다. 후술하겠지만, AR콘텐츠(C)에 대한 심볼은 AR콘텐츠의 속성정보나, AR콘텐츠에 대응하는 리워드의 속성정보에 따라 아이콘, 색상, 크기, 텍스트 등이 상이해질 수 있다. AR콘텐츠(C)는 사용자단말(1)이 그의 배치 지점과 일치, 근접하면 자동적으로 활성화될 수 있다. 예를 들어, AR콘텐츠(C)가 광고 등인 경우, 사용자단말(1)이 AR콘텐츠(C)의 배치지점에 일치(근접)하는 것만으로 사용자단말(1)에 AR광고가 디스플레이될 수 있다. 다른 실시예에서는, AR콘텐츠(C)는 사용자단말(1)이 그의 배치 지점과 일치, 근접한 뒤 수동적으로 활성화될 수 있다. 예를 들어, 사용자단말(1)이 AR콘텐츠(C)의 배치지점에 일치(근접)한 뒤, 사용자가 사용자단말(1)을 조작(예: AR콘텐츠(C)의 심볼을 터치)하면, 사용자단말(1)에 AR광고가 디스플레이될 수 있다.Fig. 3 illustrates an embodiment in which a smart device according to the present invention is implemented as a smartphone. In particular, Fig. 3 is a schematic diagram showing an example in which the generation of a recommended route is applied to an indoor space. A recommended route (R) generated by a method according to the present invention can be overlapped and displayed on an indoor map of a department store, a shopping mall, an indoor plaza, etc. One or more AR contents (C) can be placed on the indoor recommended route. The AR contents (C) are linked to a reward, and when a user carries a user terminal (1) and moves along the recommended route (R) and activates the AR contents (C), the server transmits the reward linked to the AR contents (C) to the user terminal (1). The user terminal (1) may display a floor plan as shown on the left side of Fig. 3, or may display only a plan of the floor on which the user terminal (1) is located. In addition, a real-time recommended route may be displayed as shown on the right side. At the point where the AR content (C) is placed, a symbol that can recognize the AR content (C) can be displayed. As will be described later, the symbol for the AR content (C) may have different icons, colors, sizes, texts, etc. depending on the attribute information of the AR content or the attribute information of the reward corresponding to the AR content. The AR content (C) can be automatically activated when the user terminal (1) matches or approaches its placement point. For example, when the AR content (C) is an advertisement or the like, an AR advertisement can be displayed on the user terminal (1) simply by matching (approaching) the placement point of the AR content (C). In another embodiment, the AR content (C) can be manually activated after the user terminal (1) matches or approaches its placement point. For example, when the user terminal (1) matches (approaches) the placement point of the AR content (C) and the user operates the user terminal (1) (e.g., touches the symbol of the AR content (C)), an AR advertisement may be displayed on the user terminal (1).
실외에서 추천경로를 생성하는 경우, 사용자단말에 구비된 GPS센서에서 획득한 위치신호를 이용하여, 사용자단말의 위치를 확인할 수 있다. 다만, 도 3과 같이 실내에서 추천경로를 이용하는 경우에는, GPS신호가 정확하지 않을 수 있고, 층별 구분이 어려울 수 있다. 따라서, 실내에서 추천경로를 이용하는 경우에는 VPS(Visual Positioning Service) 신호를 이용할 수 있다. VPS를 이용하면 3차원 공간 맵 기반 비전영상인식을 통해 사용자단말의 3차원 위치를 획득할 수 있다. When generating a recommended route outdoors, the location of the user terminal can be confirmed using a location signal acquired from a GPS sensor equipped in the user terminal. However, when using a recommended route indoors as in Fig. 3, the GPS signal may not be accurate and it may be difficult to distinguish between floors. Therefore, when using a recommended route indoors, a VPS (Visual Positioning Service) signal can be used. Using VPS, the 3D location of the user terminal can be acquired through 3D spatial map-based vision image recognition.
도 4는 본 발명에 따른 방법에 이용되는 각종 속성정보를 도시한다. 도 4에 도시된 바와 같이, 속성정보는 사용자 정보(11), 지역정보(12), AR콘텐츠 정보(13), 리워드 정보(14), 경로 정보(15)를 포함할 수 있지만, 이에 한정되지 않는다. Figure 4 illustrates various attribute information used in the method according to the present invention. As illustrated in Figure 4, attribute information may include user information (11), local information (12), AR content information (13), reward information (14), and path information (15), but is not limited thereto.
사용자 정보(11)는 가입된 회원(자연인, 법인)의 계정정보, 인적정보(법인 정보), 등급정보와, 가입된 스토어의 위치정보, 업종정보, 등급정보 등을 포함할 수 있다. 회원과 스토어는 서로 동일한 주체일 수 있다. 즉, 회원은 본인의 스토어 정보를 입력하여, 계정정보와 각종 스토어 정보를 연결할 수 있다. 또한, 사용자 정보(11)는 그룹 정보를 포함한다. 그룹 정보는 해당 그룹에 속해 있는 사용자의 계정 정보, 인원수, 해당 그룹의 등급 정보 등을 포함할 수 있다. User information (11) may include account information, personal information (corporate information), and grade information of a registered member (natural person, corporation), as well as location information, industry information, and grade information of a registered store. The member and the store may be the same entity. That is, a member may input his or her store information to link account information and various store information. In addition, user information (11) includes group information. Group information may include account information of users belonging to the group, the number of members, and grade information of the group.
지역 정보(12)는 경로가 생성될 수 있는 모든 지역에 대한 정보를 포함한다. 지역의 범위는 한정되지 않는다. 지역 정보(12)는 국가정보, 특정 지점의 위도/경도 정보(GPS 정보), 맵(map), 지형, 지리적 특성, 지적법상 지목, 기상/온도/습도 정보, 시간별 조도 정보, 차량 통행량 등의 다양한 지역적 정보를 포함할 수 있다. 지역 정보(12)는 GIS(Geographic Information System)로부터 획득될 수 있다. GIS는 지리적 위치를 갖는 대상에 대한 위치자료(spatial data), 속성자료(attribute data), 시간자료(temporal data) 등을 통합 관리하여 지도, 도표 및 그림과 같은 다양한 형태의 정보를 제공한다. 지역 정보(12)는 지도 등의 다양한 지리정보를 제공하는 플랫폼(예: 구글어스, 구글맵, 네이버지도, 다음지도)이나 각종 기관(예: 국토지리정보원), 기상정보를 제공하는 플랫폼(예: 웨더아이)이나 각종 기관(예: 기상청)으로부터 제공받을 수도 있다. Local information (12) includes information on all regions where a route can be generated. The scope of the region is not limited. Local information (12) may include various local information such as national information, latitude/longitude information (GPS information) of a specific point, maps, terrain, geographical characteristics, land designation under the land laws, weather/temperature/humidity information, hourly illuminance information, and vehicle traffic volume. Local information (12) may be obtained from a GIS (Geographic Information System). GIS provides various forms of information such as maps, diagrams, and pictures by comprehensively managing location data, attribute data, and temporal data for objects having geographical locations. Local information (12) may be provided from platforms that provide various geographic information such as maps (e.g., Google Earth, Google Maps, Naver Maps, Daum Maps), various organizations (e.g., National Geographic Information Institute), platforms that provide weather information (e.g., Weather Eye), and various organizations (e.g., Korea Meteorological Administration).
AR콘텐츠 정보(13)는 AR콘텐츠 제공자의 정보, AR콘텐츠 카테고리 정보 등을 포함할 수 있다. AR콘텐츠 제공자는 해당 콘텐츠를 생성, 제작, 판매하는 주체일 수 있다. AR콘텐츠가 제품 광고인 경우, AR콘텐츠 제공자는 광고주, 광고제작자 등일 수 있다. AR content information (13) may include information on the AR content provider, AR content category information, etc. The AR content provider may be an entity that creates, produces, and sells the content. If the AR content is a product advertisement, the AR content provider may be an advertiser, an advertisement producer, etc.
리워드 정보(14)는 리워드 제공자의 정보, 리워드 수혜자의 정보, 리워드 카테고리 정보, 리워드 사용처 정보 등을 포함할 수 있다. 리워드 제공자는 연관된 AR콘텐츠의 제공자와 동일할 수 있다. 예컨대, AR콘텐츠의 제공자는 AR콘텐츠의 활성화(예: 디스플레이, 오디오 송출, AR콘텐츠에 대한 조작)의 대가로 리워드를 제공할 수 있다. 또한, 리워드 제공자는 연관된 AR콘텐츠의 제공자와 다를 수 있다. 예컨대, 사용자에게 리워드를 제공하고, 해당 리워드를 본인의 스토어에서 사용하게 함으로써 이득을 누리는 주체가 리워드 제공자일 수 있고, 이때 리워드 제공자는 타인이 제공하는 AR콘텐츠를 이용할 수 있다. 리워드 수혜자는 경로제공 서비스를 이용하는 모든 사용자로 설정될 수 있지만, 경우에 따라서는 특정 주체로 한정될 수도 있다. 예를 들어, 본 발명에 따른 방법에 의해 생성된 경로를 제공받는 사용자 중 특정 주체(예: 라이더, 자율주행 운전자)만을 리워드 수혜자로 한정할 수 있다. 리워드 수혜자가 라이더인 경우 자전거 수리점이나 자전거 용품 판매점에서 제공하는 리워드의 경우가 이에 해당할 수 있다. 리워드 수혜자가 자율주행 운전자인 경우, 하이패스 포인트 등의 리워드가 AR콘텐츠에 연결될 수 있다.Reward information (14) may include information on a reward provider, information on a reward recipient, information on a reward category, information on where to use the reward, etc. The reward provider may be the same as the provider of the associated AR content. For example, the provider of the AR content may provide a reward in return for activating the AR content (e.g., display, audio transmission, manipulation of the AR content). In addition, the reward provider may be different from the provider of the associated AR content. For example, the entity that benefits by providing a reward to a user and allowing the user to use the reward in his or her store may be the reward provider, and in this case, the reward provider may use AR content provided by another person. The reward recipient may be set to all users who use the route provision service, but may be limited to a specific entity in some cases. For example, among the users who receive the route generated by the method according to the present invention, only a specific entity (e.g., rider, autonomous driving driver) may be limited as the reward recipient. If the reward recipient is a rider, this may be the case for rewards provided by a bicycle repair shop or bicycle accessories store. If the reward recipient is a self-driving driver, rewards such as Hi-pass points can be linked to AR content.
한편, 본 발명에서는 AR콘텐츠의 제공자 및/또는 리워드 제공자를 서비스 제공자로 칭하기로 한다. 서비스 제공자는 관광지를 운영하는 관광재단, 각종 랜드마크의 관리단체 또는 각종 스토어의 운영자일 수 있지만, 이에 한정되지 않는다. 한편, 서비스 제공자에 대한 정보는 사용자 정보(11)에도 포함될 수 있다.Meanwhile, in the present invention, the provider of AR content and/or the reward provider is referred to as a service provider. The service provider may be a tourism foundation that operates a tourist site, a management organization of various landmarks, or an operator of various stores, but is not limited thereto. Meanwhile, information about the service provider may also be included in the user information (11).
경로 정보(15)는 사용자로부터 입력될 수 있는 다양한 경로 속성과 관련한 정보이다. 경로 정보는 이동수단, 이동수단에 따른 이동시간(편도/왕복), 경로를 이용하는 시간, 경로의 도로교통법상 용도, 경로의 경사도, 지형, 상기 경로를 포함하는 타겟지역의 날씨, 기온, 습도, 경로의 시간별 밝기, 경로의 차량통행량, 리워드 사용처 등일 수 있지만, 이에 한정되지 않는다.Route information (15) is information related to various route properties that can be input by the user. Route information may include, but is not limited to, means of transportation, travel time (one way/round trip) according to means of transportation, time of using the route, purpose of the route under the Road Traffic Act, slope of the route, terrain, weather, temperature, humidity of the target area including the route, brightness of the route by time, vehicle traffic volume of the route, and use of rewards.
도 5는 본 발명에 따른 방법에 이용되는 속성정보 중 AR콘텐츠 정보 및 리워드 정보를 구체화한 도면이다. 도 5에 도시된 바와 같이, AR콘텐츠는 종류별로 카테고리화될 수 있다. AR콘텐츠가 증강현실을 이용한 광고라고 가정한다면, 해당 광고의 광고대상에 따라 패션, 서비스, 숙박 등 다양한 카테고리로 분류될 수 있고, 패션은 패션(의류), 패션(신발), 패션(악세사리) 등으로, 서비스는 서비스(카페), 서비스(음식), 서비스(세탁) 등으로, 숙박은 숙박(호텔), 숙박(펜션), 숙박(리조트), 자동차는 자동차(세단), 자동차(SUV), 자동차(트럭) 등으로 세분화될 수 있다. 특히, 본 발명에서 AR콘텐츠는 관광지(서울), 관광지(부산), 관광지(제주) 등의 지역별 관광지로 카테고리화될 수 있다. 또한, AR콘텐츠는 관광지(사찰), 관광지(성곽), 관광지(호수) 등 관광지 대상별로 카테고리화될 수 있다.FIG. 5 is a diagram illustrating AR content information and reward information among attribute information used in the method according to the present invention. As illustrated in FIG. 5, AR content can be categorized by type. Assuming that AR content is an advertisement using augmented reality, it can be classified into various categories such as fashion, service, and accommodation depending on the advertisement target of the advertisement, and fashion can be subdivided into fashion (clothing), fashion (shoes), fashion (accessories), etc., service can be subdivided into service (cafe), service (food), service (laundry), etc., accommodation can be subdivided into accommodation (hotel), accommodation (pension), accommodation (resort), and automobile can be subdivided into automobile (sedan), automobile (SUV), automobile (truck), etc. In particular, in the present invention, AR content can be categorized into regional tourist destinations such as tourist destination (Seoul), tourist destination (Busan), and tourist destination (Jeju). In addition, AR content can be categorized by tourist destination target such as tourist destination (temple), tourist destination (fortress), and tourist destination (lake).
리워드 역시 종류별로 카테고리화될 수 있다. 예를 들어, 상품증정, 할인권, 쿠폰지급 등의 리워드 종류에 따라 카테고리화되거나, 리워드 사용처에 따라 카테고리화될 수 있다. 또한, AR콘텐츠와 마찬가지로 리워드는 패션, 서비스, 숙박 등 다양한 카테고리로 분류될 수 있고, 패션 리워드는 패션(의류)와 관련한 리워드(할인권 등), 패션(신발)과 관련한 리워드, 패션(악세사리)과 관련한 리워드 등으로, 서비스는 서비스(카페)와 관련한 리워드(식료품 증정 등), 서비스(음식)와 관련한 리워드, 서비스(세탁)과 관련한 리워드 등으로, 숙박은 숙박(호텔)과 관련한 리워드(연박 할인권 등), 숙박(펜션)과 관련한 리워드, 숙박(리조트)와 관련한 리워드, 자동차(포인트), 자동차(세차권), 자동차(정비권), 자동차(주유권)와 관련한 리워드, 관광지(입장권), 관광지(기념품 증정권), 관광지(샵 할인권)와 관련한 리워드로 세분화될 수 있다.Rewards can also be categorized by type. For example, they can be categorized by reward type, such as product giveaways, discount coupons, or coupons, or they can be categorized by reward usage. Also, just like AR content, rewards can be classified into various categories such as fashion, service, and accommodation, and fashion rewards can be subdivided into fashion (clothing) related rewards (discount coupons, etc.), fashion (shoes) related rewards, fashion (accessories) related rewards, etc., services can be subdivided into service (cafe) related rewards (groceries giveaways, etc.), service (food) related rewards, service (laundry) related rewards, etc., and accommodation can be subdivided into accommodation (hotel) related rewards (multi-night discount coupons, etc.), accommodation (pension) related rewards, accommodation (resort) related rewards, automobile (points), automobile (car wash coupons), automobile (maintenance coupons), automobile (gas coupons), tourist destination (admission tickets), tourist destination (souvenir coupons), tourist destination (shop discount coupons).
카테고리화된 AR콘텐츠와 리워드는 해당 카테고리에 따라 서로 연결될 수 있다. 예를 들어, 패션(의류) 카테고리에 속하는 AR콘텐츠는 패션(의류) 카테고리에 속하는 리워드와 연결될 수 있다. AR콘텐츠와 리워드가 서로 연결된다는 의미는, 사용자가 AR콘텐츠를 활성화시켰을 때 그와 연결된 리워드가 사용자에게 지급되는 것을 의미한다.Categorized AR content and rewards can be linked to each other according to their categories. For example, AR content belonging to the fashion (clothing) category can be linked to rewards belonging to the fashion (clothing) category. The fact that AR content and rewards are linked to each other means that when a user activates AR content, the reward associated with it is paid to the user.
도 6은 본 발명에 따른 방법을 설명하기 위한 개략도이다. 본 발명에 따른 방법은 종래와 마찬가지로 최단경로, 최소시간경로를 추출한다. 그 외에, 무료우선경로, 고속도로 우선경로 등의 기본경로를 더 추출할 수도 있다. 도 6의 (a)는 본 발명에 따라 추출된 최단경로 혹은 최소시간경로를 도시한다. 최단경로나 최소시간경로는 외부의 교통정보 제공플랫폼, 길찾기 플랫폼을 통해 획득될 수도 있지만, A*(에이스타)와 같은 경로탐색 알고리즘을 이용하여 자체적으로 추출할 수도 있다. 대부분의 내비게이션은 크게 다르지 않은 알고리즘을 사용하기 때문에, 사용자에게 제공되는 기본경로는 대부분 유사할 수 있다.FIG. 6 is a schematic diagram for explaining a method according to the present invention. The method according to the present invention extracts the shortest path and the minimum time path, similarly to the conventional method. In addition, basic paths such as free priority paths and highway priority paths can be further extracted. FIG. 6 (a) illustrates the shortest path or the minimum time path extracted according to the present invention. The shortest path or the minimum time path can be obtained through an external traffic information providing platform or a path-finding platform, but can also be extracted independently using a path-finding algorithm such as A* (A*). Since most navigations use algorithms that are not significantly different, the basic paths provided to users can be mostly similar.
A* 알고리즘은 시작 노드만을 지정해 다른 모든 노드에 대한 최단 경로를 파악하는 다익스트라 알고리즘과 다르게 시작 노드와 목적지 노드를 분명하게 지정해 이 두 노드 간의 최단 경로를 파악한다. A* 알고리즘은 휴리스틱 추정값을 통해 알고리즘을 개선할 수 있는데, 이러한 휴리스틱 추정값에 대한 제공방식에 따라 최단 경로 탐색 속도가 결정될 수 있다.Unlike Dijkstra's algorithm, which only specifies the starting node and finds the shortest path to all other nodes, the A* algorithm clearly specifies the starting node and the destination node and finds the shortest path between these two nodes. The A* algorithm can be improved through heuristic estimates, and the speed of the shortest path search can be determined depending on the method of providing these heuristic estimates.
따라서, 출발지와 목적지가 동일하면 대부분 동일한 기본경로가 제공되기 때문에, 해당 경로에 차량이 몰리게 되고, 이는 교통체증을 유발할 수 있다. 특히, 도 6의 (a)에 도시된 경로는 산지를 지나기 편도 1차선 도로로 차량이 몰리게 되면 교통정체가 매우 심각해지고, 매연으로 인해 환경에 악영향을 미칠 수 있게 된다. 이를 감안하여, 본 발명에 따른 방법은, 도 6의 (b)와 같이, 리워드를 획득할 수 있는 AR콘텐츠를 포함하는 추천경로를 제공하고, 사용자를 해당 추천경로로 우회시킴으로써, 교통정체 해소에 도움을 줄 수 있다. Accordingly, since most of the time the same basic route is provided when the starting point and destination are the same, vehicles will flock to that route, which may cause traffic congestion. In particular, the route shown in Fig. 6 (a) is a one-lane road that passes through a mountainous area, and if vehicles flock there, traffic congestion will become very serious, and exhaust fumes may have a negative impact on the environment. Considering this, the method according to the present invention can help alleviate traffic congestion by providing a recommended route including AR content that can obtain rewards, as shown in Fig. 6 (b), and by detouring the user to the recommended route.
다른 관점에서, 대부분의 차량이 동일한 경로를 이용하게 되면, 해당 경로를 포함하는 지역의 상권에 비하여 다른 지역의 상권은 상대적으로 열화될 수 있다. 이때, 다른 지역의 상권을 활성화시키기 위한 방법으로 본 발명에 따른 방법이 이용될 수 있다. 다시 말해, 본 발명에 따른 방법은, 도 6의 (b)에 도시된 바와 같이, 상권이 열악한 지역에 AR콘텐츠를 집중적으로 분포시키고, 사용자가 해당 지역을 경유하도록 추천경로를 생성함으로써 해당 지역의 통행량을 증가시킬 수 있고, 이는 상권의 활성화로 이어진다.From another perspective, if most vehicles use the same route, the commercial districts of other regions may be relatively deteriorated compared to the commercial districts of the region including the route. At this time, the method according to the present invention can be used as a method for activating the commercial districts of other regions. In other words, the method according to the present invention can increase the traffic volume of the region by intensively distributing AR content in an area with a poor commercial district, as shown in Fig. 6 (b), and generating a recommended route for users to pass through the area, which leads to activating the commercial district.
도 7은 본 발명에 따른 방법의 제1 실시예를 나타내는 흐름도이다. 도 7에 도시된 실시예에 따른 추천경로 제공방법은, 먼저, 사용자단말로부터 소정영역 내의 출발지 및 목적지를 수신한다(S100). 소정영역은 국가, 면적 등에 한정되지 않는다. 출발지는 소정영역 내의 한 지점으로, 사용자가 출발하는 지점을 의미하며, 사용자단말에서 검출된 위치정보일 수 있다. 목적지는 소정영역 한 지점으로, 사용자가 도착하고자 하는 지점을 의미하며, 사용자단말로부터 입력받을 수 있다. 또한, 소정영역은 실내 공간의 전부 또는 일부 영역일 수 있다. 이때, 출발지는 빌딩 내의 한 지점, 예를 들어, 빌딩의 입구 등일 수 있다. 목적지는 빌딩 내의 한 지점, 예를 들면, 건물 7층에 위치한 영화관 등일 수 있다.FIG. 7 is a flowchart showing a first embodiment of a method according to the present invention. The recommended route providing method according to the embodiment illustrated in FIG. 7 first receives a starting point and a destination within a predetermined area from a user terminal (S100). The predetermined area is not limited to a country, area, etc. The starting point is a point within the predetermined area, meaning a point from which a user departs, and may be location information detected from the user terminal. The destination is a point within the predetermined area, meaning a point to which the user wishes to arrive, and may be input from the user terminal. In addition, the predetermined area may be all or part of an indoor space. In this case, the starting point may be a point within a building, for example, an entrance to the building. The destination may be a point within a building, for example, a movie theater located on the 7th floor of the building.
이후, 출발지와 목적지를 연결하는 최단경로 및 최소시간경로 중 적어도 하나의 경로를 추출한다(S110). 최단경로나 최소시간경로의 추출은, 위에서 설명한 바와 같이 종래의 A* 알고리즘 등 다양한 경로탐색 알고리즘을 이용할 수 있다.Afterwards, at least one of the shortest path and the minimum time path connecting the starting point and the destination is extracted (S110). Extraction of the shortest path or the minimum time path can utilize various path search algorithms such as the conventional A* algorithm as described above.
다음, 소정 영역 내에 위치하는 하나 이상의 등록스토어를 추출한다(S120). 소정 영역 내의 위치하는 하나 이상의 등록스토어는, 소정 영역 내의 출발점과 도착점을 모두 포함하는 영역 내에 포함되는 등록스토어를 의미한다. 이후, 등록스토어의 속성정보에 기초하여 등록스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하는지 판단한다(S130). 이때 이용되는 등록스토어의 속성정보는 위치 정보일 수 있다.Next, one or more registration stores located within a given area are extracted (S120). One or more registration stores located within a given area mean registration stores included within an area that includes both a starting point and an ending point within the given area. Then, based on the attribute information of the registration store, it is determined whether the registration store is located on a path (shortest path or minimum time path) (S130). The attribute information of the registration store used at this time may be location information.
등록스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하면(S130-YES), 해당 경로를 추천경로로 생성한다(S140). 이후, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정하고(S160), 선정된 포인트에 AR콘텐츠를 배치한다(S170). If the registered store is located on a path (shortest path or minimum time path) (S130-YES), the path is created as a recommended path (S140). Afterwards, a point where AR content is to be placed is selected on the recommended path (S160), and AR content is placed at the selected point (S170).
등록스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하지 않으면(S130-NO), 등록스토어의 위치를 포함하도록 경로를 수정하여 추천경로를 생성한다(S150). 이후, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정하고(S160), 선정된 포인트에 AR콘텐츠를 배치한다(S170). If the registered store is not located on the path (shortest path or minimum time path) (S130-NO), the path is modified to include the location of the registered store and a recommended path is generated (S150). Thereafter, a point on the recommended path where AR content is to be placed is selected (S160), and the AR content is placed at the selected point (S170).
본 발명의 설명에 있어서 경로를 수정한다는 의미는, 출발지와 목적지 사이의 경로를 생성하기 위해 추출되는 복수의 노드 중 등록스토어의 위치를 신규 노드로 추가하여 새로운 경로를 생성하는 것을 의미한다. 이때, 출발지와 목적지 사이에 존재하는 기존의 노드들이 포함될 수 있기 때문에 경로의 수정이라고 표현했다. 다만, 신규 노드의 추가로 인하여 출발지와 목적지 사이에 존재하는 기존의 노드들이 전혀 이용되지 않는 경우에는 출발지, 목적지 및 신규 노드들에 기초한 새로운 경로의 신설로 표현될 수 있을 것이다. 더욱 구체적으로, A* 알고리즘을 사용하는 경우, 출발지 노드, 목적지 노드, 출발지와 목적지 사이에 추출되는 다수의 노드를 이용하여 기본경로(최단경로 또는 최소시간경로)를 생성했다면, 여기에 등록스토어의 위치에 대응하는 노드가 추가되어 기존 경로의 수정 혹은 새로운 경로의 신설을 이룰 수 있다.In the description of the present invention, modifying a path means adding a location of a registration store as a new node among a plurality of nodes extracted to create a path between a starting point and a destination to create a new path. At this time, since existing nodes existing between the starting point and the destination may be included, it is expressed as modifying a path. However, if existing nodes existing between the starting point and the destination are not used at all due to the addition of a new node, it can be expressed as establishing a new path based on the starting point, the destination, and the new nodes. More specifically, in the case of using the A* algorithm, if a basic path (shortest path or minimum time path) is created using a starting node, a destination node, and a plurality of nodes extracted between the starting point and the destination, a node corresponding to the location of a registration store can be added thereto to modify the existing path or establish a new path.
도 8은 본 발명에 따른 방법의 제2 실시예를 나타내는 흐름도이다. 도 8에 도시된 실시예에 따른 추천경로 제공방법은, 먼저, 사용자단말로부터 소정영역 내의 출발지 및 목적지와 함께, 경로속성 정보를 더 수신한다(S200). 경로속성 정보는 경로 이동수단(예: 도보, 자동차, 자전거 등), 경로 이동목적(예: 쇼핑, 등산, 트래킹 등), 원하는 이동시간(예: 왕복 2시간 이내의 등산경로 등), 실내/실외 여부, 경로지형(예: 평지, 완만한 등산로 등) 등일 수 있다.Fig. 8 is a flow chart showing a second embodiment of a method according to the present invention. The recommended route provision method according to the embodiment shown in Fig. 8 first receives route attribute information from a user terminal together with a starting point and a destination within a predetermined area (S200). The route attribute information may include route movement means (e.g., walking, car, bicycle, etc.), route movement purpose (e.g., shopping, hiking, trekking, etc.), desired travel time (e.g., hiking route within 2 hours round trip), whether it is indoors/outdoors, route terrain (e.g., flat ground, gentle hiking trail, etc.), etc.
이후, 출발지와 목적지를 연결하는 최단경로 및 최소시간경로 중 적어도 하나의 경로를 추출한다(S210). 다음, 소정 영역 내에 위치하는 하나 이상의 등록스토어를 추출한다(S220). Thereafter, at least one of the shortest path and the shortest time path connecting the starting point and the destination is extracted (S210). Next, one or more registered stores located within a predetermined area are extracted (S220).
이후, 등록스토어의 속성정보 및 경로속성에 기초해서 추천스토어를 추출한다(S230). 추천스토어는 등록스토어의 속성정보 및 사용자단말로부터 수신된 경로속성에 기초하여 선별된다. 즉, 등록스토어의 속성정보를 통해 등록스토어의 등급이나 업종 등을 확인하고, 소정 등급 이상의 등록스토어만 추출하거나, 사용자의 이동목적(예: 의류쇼핑)에 맞도록 소정 업종에 속하는 등록스토어만 추천스토어로 선별될 수 있다. Afterwards, recommended stores are extracted based on the attribute information and path attribute of the registered store (S230). Recommended stores are selected based on the attribute information of the registered store and the path attribute received from the user terminal. In other words, the grade or industry of the registered store can be checked through the attribute information of the registered store, and only registered stores of a certain grade or higher can be extracted, or only registered stores belonging to a certain industry can be selected as recommended stores according to the user's movement purpose (e.g., clothing shopping).
이후, 추천스토어의 속성정보에 기초하여 추천스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하는지 판단한다(S240). 이때 이용되는 등록스토어의 속성정보는 위치 정보일 수 있다.Thereafter, based on the attribute information of the recommended store, it is determined whether the recommended store is located on a path (shortest path or minimum time path) (S240). The attribute information of the registered store used at this time may be location information.
추천스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하면(S240-YES), 해당 경로를 추천경로로 생성한다(S250). 이후, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정하고(S270), 선정된 포인트에 AR콘텐츠를 배치한다(S280). If the recommended store is located on a path (shortest path or shortest time path) (S240-YES), the path is created as a recommended path (S250). Afterwards, a point on the recommended path where AR content is to be placed is selected (S270), and the AR content is placed at the selected point (S280).
추천스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하지 않으면(S240-NO), 추천스토어의 위치를 포함하도록 경로를 수정하여 추천경로를 생성한다(S260). 이후, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정하고(S270), 선정된 포인트에 AR콘텐츠를 배치한다(S280).If the recommended store is not located on the path (shortest path or minimum time path) (S240-NO), the path is modified to include the location of the recommended store and a recommended path is generated (S260). Thereafter, a point on the recommended path where AR content is to be placed is selected (S270), and the AR content is placed at the selected point (S280).
도 9는 본 발명에 따른 방법에서 AR콘텐츠와 리워드의 결정 및 제공방식을 설명하기 위한 다이어그램이다. 추천경로 상에 배치되는 AR콘텐츠와 그에 대한 리워드는 등록스토어의 속성정보(위치, 업종, 등급 등) 및/또는 경로속성(이동목적 등)에 기초하여 선택될 수 있다. 이를 통해, 사용자의 이동목적에 적합한 AR콘텐츠 및 리워드가 사용자에게 제공될 수 있다. Figure 9 is a diagram for explaining the determination and provision method of AR content and rewards in the method according to the present invention. AR content and rewards for the AR content placed on the recommended route can be selected based on the property information (location, industry, grade, etc.) of the registered store and/or the property of the route (travel purpose, etc.). Through this, AR content and rewards suitable for the user's travel purpose can be provided to the user.
AR콘텐츠 및 리워드의 결정은, 등록스토어의 속성정보에 기초하여 AR콘텐츠를 선택(S300)하는 것에서 시작한다. 이후, 등록스토어의 속성정보에 기초해 AR콘텐츠에 대한 리워드의 속성정보를 결정한다(S310). Determination of AR content and rewards begins with selecting AR content based on the attribute information of the registered store (S300). Thereafter, attribute information of rewards for AR content is determined based on the attribute information of the registered store (S310).
이에 따라, AR콘텐츠는 리워드 정보를 갖게 된다. AR콘텐츠의 리워드는 사용자가 사용자단말을 통해 AR콘텐츠를 활성화(예: 디스플레이)했을 때, 그 시청에 대가로 상기 사용자단말에 전송되는 혜택이다. Accordingly, AR content has reward information. The reward of AR content is a benefit transmitted to the user terminal in return for viewing the AR content when the user activates (e.g., displays) the AR content through the user terminal.
AR콘텐츠를 선택하는 단계(S300)는, 복수의 AR콘텐츠를 카테고리화하는 단계(미도시), 등록스토어의 속성정보를 기준으로 카테고리화된 복수의 AR콘텐츠 중 하나의 AR콘텐츠를 결정하는 단계(미도시), 및 결정된 하나의 AR콘텐츠를 추천경로 상의 임의의 포인트에 배치하는 단계(미도시)를 포함할 수 있다.The step of selecting AR content (S300) may include a step of categorizing a plurality of AR contents (not shown), a step of determining one AR content among the plurality of AR contents categorized based on attribute information of the registered store (not shown), and a step of placing the determined one AR content at an arbitrary point on the recommended path (not shown).
또한, 리워드의 속성정보를 결정하는 단계(S310)는, 하나 이상의 리워드 제공자에 의하여 제공되는 복수의 리워드를 카테고리화하는 단계(미도시), 등록스토어의 속성정보에 기초하여 카테고리화된 복수의 리워드 중 하나의 리워드를 결정하는 단계(미도시), 및 결정된 하나의 리워드를 AR콘텐츠에 대응시키는 단계(미도시)를 포함할 수 있다.In addition, the step (S310) of determining attribute information of a reward may include a step (not shown) of categorizing multiple rewards provided by one or more reward providers, a step (not shown) of determining one reward among the multiple rewards categorized based on attribute information of a registration store, and a step (not shown) of corresponding the determined one reward to AR content.
이렇게 연결된 AR콘텐츠와 리워드는 추천경로 상에 배치되며(S320), 사용자는 사용자단말을 통해 해당 추천경로와 AR콘텐츠를 확인할 수 있다. 사용자가 사용자단말을 이용하여 AR콘텐츠를 활성화하면, 서버는 AR콘텐츠 활성화 신호를 수신하고(S330), 위에서 설명한 방식으로 결정된 속성정보를 갖는 리워드를 사용자단말에 전송한다(S340). The AR content and rewards connected in this way are arranged on the recommended path (S320), and the user can check the recommended path and AR content through the user terminal. When the user activates the AR content using the user terminal, the server receives an AR content activation signal (S330) and transmits a reward having the attribute information determined in the manner described above to the user terminal (S340).
도 10은 본 발명에 따른 방법의 제3 실시예를 나타내는 흐름도이다. 도 10에 도시된 실시예에 따른 추천경로 제공방법은, 먼저, 사용자단말로부터 소정영역 내의 출발지 및 목적지 정보를 수신한다(S400). 이후, 출발지와 목적지를 연결하는 최단경로 및 최소시간경로 중 적어도 하나의 경로를 추출하고(S410), 소정 영역 내에 위치하는 하나 이상의 등록스토어를 추출한다(S420). Fig. 10 is a flow chart showing a third embodiment of a method according to the present invention. The recommended route provision method according to the embodiment shown in Fig. 10 first receives information on a starting point and a destination within a predetermined area from a user terminal (S400). Then, at least one of the shortest paths and the shortest time paths connecting the starting point and the destination is extracted (S410), and one or more registration stores located within the predetermined area are extracted (S420).
그 다음, 각 등록스토어의 위치에 대한 통행량 정보를 추출한다(S430). 통행량 정보는 시간대별, 일별, 월별, 연별, 계절별 통행량 정보로 다양한 교통정보 제공플랫폼으로부터 제공받을 수 있다. Next, traffic information for the location of each registered store is extracted (S430). Traffic information can be provided from various traffic information provision platforms as traffic information by time zone, day, month, year, and season.
통행량 정보를 추출하면, 통행량이 낮은 순서대로 등록스토어를 소팅(sorting)하고, 상위 N개의 등록스토어를 추천스토어로 추출한다(S440). When traffic volume information is extracted, the registered stores are sorted in order of lowest traffic volume, and the top N registered stores are extracted as recommended stores (S440).
이후, 추천스토어의 속성정보에 기초하여 추천스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하는지 판단한다(S450). 이때 이용되는 등록스토어의 속성정보는 위치 정보일 수 있다.Thereafter, based on the attribute information of the recommended store, it is determined whether the recommended store is located on a path (shortest path or minimum time path) (S450). The attribute information of the registered store used at this time may be location information.
추천스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하면(S450-YES), 해당 경로를 추천경로로 생성한다(S460). 이후, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정하고(S480), 선정된 포인트에 AR콘텐츠를 배치한다(S490). If the recommended store is located on a path (shortest path or shortest time path) (S450-YES), the path is created as a recommended path (S460). Afterwards, a point on the recommended path where AR content is to be placed is selected (S480), and the AR content is placed at the selected point (S490).
추천스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하지 않으면(S450-NO), 추천스토어의 위치를 포함하도록 경로를 수정하여 추천경로를 생성한다(S470). 이후, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정하고(S480), 선정된 포인트에 AR콘텐츠를 배치한다(S490). If the recommended store is not located on the path (shortest path or minimum time path) (S450-NO), the path is modified to include the location of the recommended store and a recommended path is generated (S470). Thereafter, a point on the recommended path where AR content is to be placed is selected (S480), and the AR content is placed at the selected point (S490).
위에서 설명한 제3 실시예는 통행량이 저조한 지역의 상권을 활성화시키거나, 혼잡한 경로를 우회하도록 차량을 유인하는 기술적 효과를 갖는다. The third embodiment described above has the technical effect of activating commercial areas in areas with low traffic volume or attracting vehicles to bypass congested routes.
도 11은 본 발명에 따른 방법의 제4 실시예를 나타내는 흐름도이다. 도 11에 도시된 실시예에 따른 추천경로 제공방법은, 먼저, 사용자단말로부터 소정영역 내의 출발지 및 목적지를 수신한다(S500). 이후, 출발지와 목적지를 연결하는 최단경로 및 최소시간경로 중 적어도 하나의 경로를 추출한다(S510). 최단경로나 최소시간경로의 추출은, 위에서 설명한 바와 같이 종래의 A* 알고리즘 등 다양한 경로탐색 알고리즘을 이용할 수 있다.Fig. 11 is a flow chart showing a fourth embodiment of a method according to the present invention. The recommended route provision method according to the embodiment shown in Fig. 11 first receives a starting point and a destination within a predetermined area from a user terminal (S500). Then, at least one of the shortest paths and the shortest time paths connecting the starting point and the destination is extracted (S510). Extraction of the shortest path or the shortest time path can utilize various route search algorithms such as the conventional A* algorithm as described above.
다음, 소정 영역 내에 위치하는 하나 이상의 등록스토어를 추출하고(S520), 등록스토어의 속성정보에 따른 가중치를 부여하여 경로추천 스코어를 산정한다(S530).Next, one or more registered stores located within a given area are extracted (S520), and a route recommendation score is calculated by assigning weights according to the attribute information of the registered stores (S530).
이때, 가중치는 등록스토어의 속성정보 중 등급 정보, 업종 정보 등에 따라 달라질 수 있다. 소정 영역 혹은 공간 내에 다수의 스토어가 위치하는 경우, 추천경로를 생성하기 위한 위치(포인트)를 결정하기 위한 등록스토어가 먼저 선택되어야 한다. 이때, 등록스토어 중에서 추천경로 추출을 위해 실질적으로 이용할 등록스토어(추천스토어)를 선정하는 과정에, 등록스토어의 등급이나 업종에 따른 가중치를 이용할 수 있다.At this time, the weight may vary depending on the attribute information of the registered store, such as the grade information and industry information. If multiple stores are located in a given area or space, the registered store must first be selected to determine the location (point) for generating the recommended path. At this time, in the process of selecting the registered store (recommended store) to be actually used for extracting the recommended path among the registered stores, the weight according to the grade or industry of the registered store can be used.
본 발명은 가중치에 기초하여 산정된 등록스토어의 경로추천 스코어(Sc)를 기준으로 추천스토어를 산정한다. 가중치 외에 도로인접성, 포인트간 접근성(등록스토어의 인접성), 스토어 업종 유사도 등이 경로추천 스코어(Sc) 산정에 이용될 수 있다. 구체적으로, 경로추천 스코어(Sc)는 아래의 수식에 의하여 산정될 수 있다.The present invention calculates a recommended store based on the route recommendation score (Sc) of the registered store calculated based on the weight. In addition to the weight, road proximity, accessibility between points (adjacency of registered stores), store industry similarity, etc. can be used to calculate the route recommendation score (Sc). Specifically, the route recommendation score (Sc) can be calculated by the following formula.
(Sc: 경로추천 스코어, a, b, c, d: 상수, Ms: 가중치, Ns: 도로인접성, As: 포인트간 접근성, Ts: 스토어 업종 유사도)(Sc: route recommendation score, a, b, c, d: constants, Ms: weight, Ns: road proximity, As: accessibility between points, Ts: store industry similarity)
가중치(Ms)는 스토어 등급에 따른 포인트의 가중치를 의미하며, 스토어의 등급이 높을수록 높은 가중치가 부여되고, 스토어의 등급이 낮을수록 낮은 가중치가 부여될 수 있다. 가중치(Ms)에 곱해지는 상수(a)는 다양하게 설정될 수 있다. 회원 등급과 무관하게 동일한 가중치를 적용하고자 하는 경우에는 상수(a)가 0으로 설정될 수 있다.Weight (Ms) refers to the weight of points according to store level. The higher the store level, the higher the weight is given, and the lower the store level, the lower the weight is given. The constant (a) multiplied by the weight (Ms) can be set in various ways. If you want to apply the same weight regardless of the member level, the constant (a) can be set to 0.
도로인접성(Ns)은 포인트가 도로와의 인접성 정도를 의미한다. 도로인접성(Ns)에 곱해지는 상수(b)는 다양하게 설정될 수 있다. 만약, 사용자로부터 입력된 경로 속성이 '실내'인 경우, 상수(b)는 0으로 설정될 수 있다.Road adjacency (Ns) indicates the degree of adjacency of a point to a road. The constant (b) multiplied by road adjacency (Ns) can be set in various ways. If the path attribute input by the user is 'indoor', the constant (b) can be set to 0.
포인트간 접근성(As)은 주변에 얼마나 많은 포인트가 위치했는지를 의미한다. 포인트간 접근성(As)은 소정 거리 이내의 영역에 배치된 포인트 개수에 따라 달라질 수 있다. 주변에 많은 포인트가 위치할수록 커지고, 적은 포인트가 위치할수록 작아질 수 있다. 포인트간 접근성(As)은 동일 면적 내에 얼마나 많은 스토어가 포함되어 있는지를 의미할 수 있다. 포인트간 접근성(As)에 곱해지는 상수(c)는 다양하게 설정될 수 있다. 만약, 사용자로부터 입력된 경로 속성이 '도보'인 경우, 상수(c)가 높게 설정되어 도보상으로 경유될 수 있는 스토어의 개수가 많은 포인트가 추천경로에 포함될 수 있게 한다. Accessibility between points (As) refers to how many points are located around. Accessibility between points (As) can vary depending on the number of points located within a given distance. The more points are located around, the larger it can be, and the smaller it can be when there are fewer points. Accessibility between points (As) can refer to how many stores are included within the same area. The constant (c) multiplied by Accessibility between points (As) can be set in various ways. If the route attribute input by the user is 'walking', the constant (c) is set high so that points with a large number of stores that can be passed through on foot can be included in the recommended route.
스토어 업종 유사도(Ts)는 사용자로부터 입력된 경로 속성(예: 의류 쇼핑 경로)과 스토어의 관련성을 의미한다. 스토어 업종 유사도(Ts)는 스토어의 업종과 '의류' 사이의 관련성이 높을수록 커지고, 관련성이 낮을수록 작아질 수 있다. 스토어의 업종 유사도(Ts)에 곱해지는 상수(d)는 다양하게 설정될 수 있다. 만약, 스토어의 업종 무관하게 추천경로를 생성하고자 하는 경우라면, 상수(d)를 0으로 설정할 수 있다. 또한, 사용자단말로부터 이동 목적과 관련한 경로 속성이 입력된 경우, 상수(d)가 높게 설정되어 이동 목적(예: 의류 쇼핑)과의 관련성이 높은 스토어에 대응하는 포인트에 기초하여 추천경로가 생성될 수 있다.The store industry similarity (Ts) refers to the relevance of the path attribute (e.g., clothing shopping path) input by the user and the store. The store industry similarity (Ts) may increase as the relevance between the store industry and 'clothing' increases, and may decrease as the relevance decreases. The constant (d) multiplied by the store industry similarity (Ts) may be set in various ways. If a recommended path is to be generated regardless of the store industry, the constant (d) may be set to 0. In addition, if a path attribute related to the movement purpose is input from the user terminal, the constant (d) may be set high so that a recommended path may be generated based on a point corresponding to a store having a high relevance to the movement purpose (e.g., clothing shopping).
이때, 스토어 업종 유사도(Ts)는 서비스제공자 업종 유사도(Ts')로 대체될 수 있다. 서비스제공자 업종 유사도(Ts')는 사용자로부터 입력된 경로 속성(예: 의류 쇼핑 경로)과 서비스제공자의 관련성을 의미한다. 서비스제공자 업종 유사도(Ts')는 서비스제공자의 업종과 '의류' 사이의 관련성이 높을수록 커지고, 관련성이 낮을수록 작아질 수 있다. 서비스제공자의 업종 유사도(Ts')에 곱해지는 상수(d)는 다양하게 설정될 수 있다. 만약, 서비스제공자의 업종 무관하게 추천경로를 생성하고자 하는 경우라면, 상수(d)를 0으로 설정할 수 있다. 또한, 스마트 디바이스로부터 이동 목적과 관련한 경로 속성이 입력된 경우, 상수(d)가 높게 설정되어 이동 목적(예: 관광)과의 관련성이 높은 서비스제공자(예: 사찰)에 대응하는 포인트에 기초하여 추천경로가 생성될 수 있다.At this time, the store industry similarity (Ts) can be replaced with the service provider industry similarity (Ts'). The service provider industry similarity (Ts') refers to the relevance between the path attribute (e.g., clothing shopping path) input by the user and the service provider. The service provider industry similarity (Ts') can increase as the relevance between the service provider's industry and 'clothing' increases, and can decrease as the relevance decreases. The constant (d) multiplied by the service provider's industry similarity (Ts') can be set in various ways. If it is desired to generate a recommended path regardless of the service provider's industry, the constant (d) can be set to 0. In addition, if a path attribute related to the purpose of movement is input from a smart device, the constant (d) can be set high so that a recommended path can be generated based on a point corresponding to a service provider (e.g., a temple) with a high relevance to the purpose of movement (e.g., tourism).
본 발명에서 경로추천 스코어에 이용되는 가중치는 [수학식 1]의 가중치(Ms)의 변수만을 포함할 수도 있고, 도로인접성(Ns), 포인트간 접근성(As) 및 서비스제공자 업종 유사도(Ts) 중 적어도 하나의 변수를 더 포함할 수도 있다.In the present invention, the weights used in the route recommendation score may include only the variables of the weight (Ms) of [Mathematical Formula 1], or may further include at least one variable among road proximity (Ns), accessibility between points (As), and similarity of service provider industries (Ts).
이후, 경로추천 스코어에 기초하여 추천스토어가 선정되고(S540), 추천스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하는지 판단한다(S550).Thereafter, a recommended store is selected based on the route recommendation score (S540), and it is determined whether the recommended store is located on the route (shortest route or minimum time route) (S550).
추천스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하면(S550-YES), 해당 경로를 추천경로로 생성한다(S560). 이후, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정하고(S570), 선정된 포인트에 AR콘텐츠를 배치한다(S580). If the recommended store is located on a path (shortest path or shortest time path) (S550-YES), the path is created as a recommended path (S560). Afterwards, a point on the recommended path where AR content is to be placed is selected (S570), and the AR content is placed at the selected point (S580).
추천스토어가 경로(최단경로 또는 최소시간경로) 상에 위치하지 않으면(S550-NO), 추천스토어의 위치를 포함하도록 경로를 수정하여 추천경로를 생성한다(S570). 이후, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정하고(S580), 선정된 포인트에 AR콘텐츠를 배치한다(S590). If the recommended store is not located on the path (shortest path or minimum time path) (S550-NO), the path is modified to include the location of the recommended store and a recommended path is generated (S570). Thereafter, a point on the recommended path where AR content is to be placed is selected (S580), and the AR content is placed at the selected point (S590).
도 12 내지 15는 본 발명에 따른 방법에 있어서 추천경로 상에 AR콘텐츠가 배치될 포인트를 선정하는 방식을 설명하기 위한 도면이다. 위에서 언급한 바와 같이, 본 발명에 따른 방법은 스토어의 속성정보에 기초하여 AR콘텐츠가 배치될 복수의 포인트를 선정한다. Figures 12 to 15 are drawings for explaining a method for selecting points on a recommended path where AR content is to be placed in a method according to the present invention. As mentioned above, the method according to the present invention selects a plurality of points where AR content is to be placed based on attribute information of a store.
도 12에 도시된 바와 같이, 복수의 포인트는 스토어의 좌표로부터 소정 반경 이내에 위치될 수 있다. 그 전에, 복수의 포인트 선정의 기준이 되는 등록스토어의 선정이 선행되는데, 이 역시 스토어의 속성정보(예: 업종, 등급 등)에 기초할 수 있다. 예를 들어, 사용자가 의류 쇼핑을 목적으로 이동하는 경우, 의류 업종에 속하는 스토어를 선정하고, 다시 해당 스토어의 위치에 기초하여 복수의 포인트 선정이 이루어질 수 있다. 이때, 복수의 포인트는 스토어의 좌표로부터 소정 반경 이내에 위치할 수 있지만, 사용자의 이동수단에 따라 좌표가 배치될 수 있는 영역이 한정될 수 있다. 예를 들어, 사용자의 이동수단이 자동차인 경우, 복수의 포인트의 위치는 자동차 도로 내로 한정될 수 있다. 사용자의 이동수단이 도보인 경우, 복수의 포인트의 위치는 자동차 도로를 제외하는 영역으로 한정될 수 있다. 사용자의 이동수단, 이동목적은 사용자로부터 입력된 경로 속성에 기초하여 판단될 수 있다.As shown in Fig. 12, a plurality of points may be located within a predetermined radius from the coordinates of the store. Before that, a registration store that serves as a criterion for selecting a plurality of points is selected, which may also be based on the attribute information of the store (e.g., industry, grade, etc.). For example, when a user moves for the purpose of shopping for clothing, a store belonging to the clothing industry may be selected, and then a plurality of points may be selected based on the location of the store. At this time, the plurality of points may be located within a predetermined radius from the coordinates of the store, but the area in which the coordinates may be placed may be limited depending on the user's means of transportation. For example, when the user's means of transportation is a car, the locations of the plurality of points may be limited to within a roadway. When the user's means of transportation is walking, the locations of the plurality of points may be limited to an area excluding a roadway. The user's means of transportation and the purpose of transportation may be determined based on the route attributes input by the user.
도 13에 도시된 바와 같이, 복수의 포인트는 스토어의 좌표로부터 소정 반경 이내에 위치할 수 있다. 도 13에서는 스토어(S)로부터 10m 반경 이내의 자동차 도로 상에 4개의 포인트(P1 내지 P4)가 선정된 것으로 도시되었으나, 반경의 크기, 포인트의 개수는 이와 상이해도 무방하다. 이후, 4개의 포인트(P1 내지 P4)를 연결하는 경로(R-R')가 생성되고, 해당 경로는 맵 상에 오버랩되어 사용자단말에 디스플레이될 수 있다. As illustrated in FIG. 13, multiple points may be located within a predetermined radius from the coordinates of the store. In FIG. 13, four points (P1 to P4) are selected on a road within a radius of 10 m from the store (S), but the size of the radius and the number of points may be different. Thereafter, a path (R-R') connecting the four points (P1 to P4) is generated, and the path may be overlapped on the map and displayed on the user terminal.
또한, 도 14에 도시된 바와 같이, 복수의 포인트는 스토어의 중간 지점에 위치할 수 있다. 도 14에서는 제1 스토어(S5)와 제2 스토어(S6) 중간에 제1 포인트(P5), 제2 스토어(S6)와 제3 스토어(S7) 중간에 제2 포인트(P6), 제3 스토어(S7)와 제4 스토어(S8) 중간에 제3 포인트(P7)이 선정된 것으로 도시되었으나, 포인트의 개수는 이와 상이해도 무방하다. 이후, 3개의 포인트(P5 내지 P7)를 연결하는 경로(R-R')가 생성되고, 해당 경로는 맵 상에 오버랩되어 사용자단말에 디스플레이될 수 있다. 이는 복수의 스토어의 등급이 동일한 경우에 해당하며, 스토어의 등급이 상이한 경우에는 중간 지점이 아닌, 높은 등급의 스토어에 더욱 가깝게 포인트가 선정될 수도 있다. In addition, as illustrated in FIG. 14, a plurality of points may be located at the middle points of the stores. In FIG. 14, the first point (P5) is illustrated as being selected between the first store (S5) and the second store (S6), the second point (P6) is illustrated as being selected between the second store (S6) and the third store (S7), and the third point (P7) is illustrated as being selected between the third store (S7) and the fourth store (S8), but the number of points may be different. Thereafter, a path (R-R') connecting the three points (P5 to P7) is generated, and the path may be displayed on the user terminal while overlapping on the map. This applies to cases where the grades of a plurality of stores are the same, and when the grades of the stores are different, a point may be selected closer to a store with a higher grade rather than at the middle point.
도 15에 도시된 바와 같이, 포인트(P1 내지 P7)의 위치는 AR콘텐츠의 속성정보로 포함될 수 있다. 즉, AR콘텐츠는 해당 포인트의 위치에 배치되고, 사용자단말이 해당 포인트의 위치에 인접 혹은 일치하면 AR콘텐츠가 사용자단말에 표시되고, AR콘텐츠에 대한 리워드가 사용자단말에 전송될 수 있다. 도로를 주행하는 자동차인 경우, 사용자단말은 내비게이션, HUD, 혹은 자동차 내에 거치된 스마트폰 등일 수 있을 것이다.As illustrated in FIG. 15, the positions of points (P1 to P7) may be included as attribute information of AR content. That is, AR content is placed at the position of the corresponding point, and when the user terminal is adjacent to or coincides with the position of the corresponding point, the AR content is displayed on the user terminal, and a reward for the AR content may be transmitted to the user terminal. In the case of a car driving on a road, the user terminal may be a navigation system, a HUD, or a smartphone mounted in the car.
한편, 다른 실시예에서는 포인트의 선정이 복수의 스토어의 속성정보를 비교하여 이루어질 수 있다. 즉, 복수의 포인트를 선정하는 단계는, 소정 영역 내에 2개 이상의 스토어가 위치하는지 판단하는 단계(미도시), 2개 이상의 스토어의 속성정보를 비교하는 단계(미도시), 및 속성정보의 비교 결과에 기초하여 포인트의 위치를 결정하는 단계(미도시)를 포함할 수 있다. 이때, 주로 이용되는 스토어의 속성정보는 등급 정보일 수 있다. 예를 들어, 소정 영역 내에 2개 이상의 스토어가 위치하는 경우, 스토어의 등급을 비교하고, 등급이 높은 스토어의 위치를 기준으로 포인트를 선정할 수 있다. 즉, 스토어의 등급에 따라 포인트의 위치가 결정되기 때문에, 회원비를 많이 지불한 스토어(회원)를 우선적으로 경유하도록 경로가 생성될 수 있다. Meanwhile, in another embodiment, selection of points may be made by comparing attribute information of multiple stores. That is, the step of selecting multiple points may include a step of determining whether two or more stores are located within a given area (not shown), a step of comparing attribute information of two or more stores (not shown), and a step of determining the location of the point based on the result of the comparison of attribute information (not shown). At this time, the attribute information of the store that is mainly used may be grade information. For example, if two or more stores are located within a given area, the grades of the stores may be compared, and points may be selected based on the location of the store with the higher grade. That is, since the location of the point is determined based on the grade of the store, a route may be created that preferentially passes through a store (member) that has paid a high membership fee.
본 발명에 따른 방법은 가상세계에서 이루어질 수 있다. 즉, 소정영역은 온라인 상의 가상세계 내의 지역이고, 하나 이상의 스토어는 가상세계 내에 배치된 가상스토어일 수 있다. 메타버스와 같은 가상세계 내에서는 복수의 포인트가 위치하는 가상현실 상의 좌표에 상기 AR콘텐츠를 배치하고, 생성된 경로와 함께 AR콘텐츠를 디스플레이할 수 있다.The method according to the present invention can be performed in a virtual world. That is, the predetermined area is a region within an online virtual world, and one or more stores can be virtual stores placed within the virtual world. In a virtual world such as a metaverse, the AR content can be placed at coordinates in a virtual reality where multiple points are located, and the AR content can be displayed along with the generated path.
즉, 본 발명에 따른 방법은, 가상세계 내의 소정 영역 내의 출발지 및 목적지를 수신하는 단계, 출발지와 목적지를 연결하는 최단경로 및 최소시간경로 중 적어도 하나의 경로를 추출하는 단계, 소정 영역 내에 위치하는 하나 이상의 가상 등록스토어를 추출하는 단계, 가상 등록스토어의 속성정보에 기초하여 상기 가상 등록스토어가 상기 경로 상에 위치하는지 판단하는 단계; 상기 가상 등록스토어가 상기 경로 상에 위치하지 않으면 가상 등록스토어의 위치를 포함하도록 상기 경로를 수정하여 추천경로를 생성하는 단계, 추천경로 상에서 AR콘텐츠가 배치될 하나 이상의 포인트를 선정하는 단계, 및 하나 이상의 포인트에 AR콘텐츠를 배치하는 단계를 포함할 수 있다.That is, the method according to the present invention may include the steps of receiving a starting point and a destination within a predetermined area within a virtual world, extracting at least one of a shortest path and a minimum time path connecting the starting point and the destination, extracting one or more virtual registration stores located within the predetermined area, determining whether the virtual registration store is located on the path based on attribute information of the virtual registration store; if the virtual registration store is not located on the path, modifying the path to include the location of the virtual registration store to generate a recommended path, selecting one or more points on the recommended path at which AR content is to be placed, and placing the AR content on the one or more points.
도 16은 본 발명에 따른 방법에서 포인트의 위치정보를 AR콘텐츠에 연결하는 방법을 설명하는 흐름도이다. 맵 상에 위치하는 하나 이상의 포인트는 증강하고자 하는 콘텐츠와 연결(link)된다. 다양한 AR콘텐츠는 사전에 수집되어 저장되거나, 외부 서버로부터 실시간 수신될 수 있다. AR콘텐츠는 광고 목적의 콘텐츠, 정보제공 목적의 콘텐츠 등 다양한 목적의 콘텐츠일 수 있으며, 텍스트, 이미지, 동영상, 오디오 등 증강현실로 구현될 수 있는 모든 형태의 정보를 포괄한다. Fig. 16 is a flow chart explaining a method of linking location information of a point to AR content in a method according to the present invention. One or more points located on a map are linked to content to be augmented. Various AR contents may be collected and stored in advance, or may be received in real time from an external server. AR contents may be contents for various purposes, such as contents for advertising purposes, contents for providing information, etc., and encompass all forms of information that can be implemented as augmented reality, such as text, images, videos, and audio.
도 16의 (a)에 도시된 바와 같이, 포인트의 위치정보와 AR콘텐츠의 연결을 위해 먼저 AR콘텐츠가 배치될 포인트가 선정된다. 포인트는 등록스토어의 속성정보에 기초하여 선정될 수 있다. 즉, 등록스토어의 속성정보(위치)에 기초하여 추천경로가 생성되고, 등록스토어의 속성정보(위치)에 기초하여 추천경로 상의 소정 위치에 포인트가 선정된다. 포인트의 선정은 도 12 내지 15를 참조하여 설명한 바와 같다. 이후, 도 16의 (b)에 도시된 바와 같이, 해당 포인트의 위치정보를 추출한다. 도면에서는 하나의 포인트가 도시되어 있으나, 2개 이상의 포인트가 선정되고 이에 대한 위치정보가 추출될 수 있다. 포인트의 위치정보는 실제공간에서의 좌표정보(위도경도 정보), GPS정보일 수 있고, 가상공간상의 3D 좌표정보(x,y,z)일 수 있다. 가상공간상의 3D좌표정보인 경우에는 인터넷주소정보(URL)와 같이 가상공간 식별을 위한 정보를 더 포함할 수 있다. 가상공간에서의 3D 좌표정보는 매핑정밀도에 따라 다양한 레벨로 구성될 수 있다. 예를 들어, 고정밀 맵에서는 mm(밀리미터), cm(센티미터) 단위로 세분화될 수 있다. 3D 맵의 세분화된 위치좌표별(맵핑되는 각각의 포인트마다)로 고유한 좌표값이 부여되고, 해당 위치를 AR콘텐츠를 연결할 수 있는 공간(위치)으로 활용할 수 있다. 또한, 포인트 클라우드를 사전에 기설정된 단위로 그룹핑하고 그룹핑된 단위마다 고유한 좌표값을 부여할 수도 있다. 예를 들어, 맵핑 포인트를 소정 단위(예: 1cm 단위)로 묶어서 각 그룹에 고유한 좌표값을 부여할 수 있다. 또한, 실제공간이 3D 맵으로 구축된 환경에서 미리 위치좌표별로 고유한 좌표값을 부여하고, 사용자가 3D 맵 상에서 특정 위치를 선택하여 해당 위치에 가상의 공간을 생성하는 것도 가능하다. 이와 같은 방식으로, AR콘텐츠는 실제공간이 아닌 가상공간의 특정 위치에 배치될 수 있다. 마지막으로, 도 16의 (c)에 도시된 바와 같이, 포인트의 위치정보가 AR콘텐츠에 연결될 수 있다. 이에 의하여, AR콘텐츠는 배치된 위치와 관련한 속성정보를 포함하게 된다. As shown in (a) of Fig. 16, in order to connect the location information of the point and the AR content, a point where the AR content is to be placed is first selected. The point can be selected based on the attribute information of the registration store. That is, a recommended route is generated based on the attribute information (location) of the registration store, and a point is selected at a predetermined location on the recommended route based on the attribute information (location) of the registration store. The selection of the point is as described with reference to Figs. 12 to 15. Thereafter, as shown in (b) of Fig. 16, the location information of the point is extracted. Although one point is shown in the drawing, two or more points may be selected and the location information for them may be extracted. The location information of the point may be coordinate information (latitude and longitude information) in real space, GPS information, or 3D coordinate information (x, y, z) in virtual space. In the case of 3D coordinate information in virtual space, it may further include information for identifying the virtual space, such as Internet address information (URL). The 3D coordinate information in the virtual space can be configured at various levels depending on the mapping precision. For example, in a high-precision map, it can be subdivided into mm (millimeters) and cm (centimeters). A unique coordinate value is assigned to each subdivided location coordinate of the 3D map (each point to be mapped), and the corresponding location can be utilized as a space (location) to which AR content can be connected. In addition, point clouds can be grouped into preset units and each grouped unit can be assigned a unique coordinate value. For example, mapping points can be grouped into predetermined units (e.g., 1 cm units) and each group can be assigned a unique coordinate value. In addition, in an environment where the actual space is constructed as a 3D map, it is possible to assign a unique coordinate value to each location coordinate in advance and have the user select a specific location on the 3D map to create a virtual space at that location. In this way, AR content can be placed at a specific location in the virtual space, not the actual space. Finally, as shown in (c) of Fig. 16, the location information of the point can be connected to the AR content. In this way, AR content includes attribute information related to the position in which it is placed.
AR콘텐츠가 소정 위치에 배치된 뒤, 사용자단말이 해당 위치에 도달하면(도 16의 (d) 및 (e)), 사용자단말에 AR콘텐츠가 디스플레이될 수 있다(도 16의 (f)). 사용자단말의 위치는 사용자단말에 구비된 GPS모듈에 의하여 실시간 검출될 수 있고, 검출된 사용자단말의 위치정보와 AR콘텐츠에 포함된 위치정보에 기초하여, 사용자단말과 AR콘텐츠의 위치가 소정 거리 이내인 경우, 사용자는 사용자단말을 통해 AR콘텐츠를 확인할 수 있다. AR콘텐츠의 활성화는 다양한 방식으로 이루질 수 있다. 예를 들어, 소정 조건(사용자단말과 AR콘텐츠의 이격거리 기설정된 거리 이내인 경우 등)이 만족되면 즉각적으로 사용자단말에 AR콘텐츠가 디스플레이되는 방식으로 활성화될 수도 있고, 소정 조건이 만족하고 사용자단말의 조작 신호(예: 활성화 버튼 터치)가 생성되면 사용자단말에 디스플레이되는 방식으로 활성화될 수도 있다.After the AR content is placed at a predetermined location, when the user terminal reaches the location ((d) and (e) of FIG. 16), the AR content can be displayed on the user terminal ((f) of FIG. 16). The location of the user terminal can be detected in real time by a GPS module equipped in the user terminal, and based on the detected location information of the user terminal and the location information included in the AR content, if the location of the user terminal and the AR content is within a predetermined distance, the user can check the AR content through the user terminal. The AR content can be activated in various ways. For example, the AR content can be activated in a way that the AR content is immediately displayed on the user terminal when a predetermined condition (such as when the distance between the user terminal and the AR content is within a preset distance) is satisfied, or the AR content can be activated in a way that the AR content is displayed on the user terminal when the predetermined condition is satisfied and an operation signal of the user terminal (e.g., touching an activation button) is generated.
도 17은 본 발명에 따른 방법에서 AR콘텐츠를 표시하는 방법을 설명하는 흐름도이다. Figure 17 is a flowchart illustrating a method of displaying AR content according to the present invention.
본 발명에 따른 방법은 AR콘텐츠를 다양한 방식으로 표현할 수 있다. AR콘텐츠의 제공은, 추천경로가 생성될 소정 영역의 맵을 추출하는 단계(S600), 상술한 방식으로 생성된 추천경로를 맵에 오버랩하여 디스플레이하는 단계(S610), AR콘텐츠의 속성정보 및 상기 AR콘텐츠에 대한 리워드의 속성정보 중 적어도 하나에 기초하여 AR콘텐츠에 대한 심볼(symbol)을 선택하는 단계(S620), 및 선택된 심볼을 맵 상의 해당 포인트에 표시하는 단계(S630)를 포함할 수 있다. 즉, 리워드나 AR콘텐츠의 카테고리에 따라 아이콘, 색상, 크기, 텍스트 등을 달리하여 AR콘텐츠를 사용자단말에 디스플레이시킬 수 있다. 따라서, AR콘텐츠의 속성정보 및/또는 리워드의 속성정보는 아이콘, 색상, 크기, 텍스트 등과 관련한 속성정보를 포함할 수 있다.The method according to the present invention can express AR content in various ways. Providing AR content may include a step (S600) of extracting a map of a predetermined area where a recommended route is to be generated, a step (S610) of overlapping the recommended route generated in the above-described manner on the map and displaying it, a step (S620) of selecting a symbol for AR content based on at least one of attribute information of the AR content and attribute information of a reward for the AR content, and a step (S630) of displaying the selected symbol at a corresponding point on the map. That is, AR content may be displayed on a user terminal by varying icons, colors, sizes, texts, etc. depending on the category of the reward or AR content. Accordingly, the attribute information of the AR content and/or the attribute information of the reward may include attribute information related to icons, colors, sizes, texts, etc.
도 18은 본 발명에 따른 방법에서 제공된 리워드의 온·오프 상의 교차 사용을 나타내는 개념도이다. 본 발명에서 사용자에게 제공되는 추천경로는 오프라인 상의 실제 경로일 수도 있지만, 온라인 상의 경로일 수도 있다. 즉, 메타버스 등의 가상세계 속에서 맵과 함께 표시되는 경로일 수 있다. 즉, 경로가 생성되는 영역은 오프라인 상의 지역 또는 온라인 상의 가상현실 내의 지역에 해당하며, 스토어는 오프라인 상의 실제 스토어 또는 온라인 상의 가상스토어에 해당한다. Fig. 18 is a conceptual diagram showing the on/offline cross-use of the reward provided in the method according to the present invention. The recommended route provided to the user in the present invention may be an offline real route, but may also be an online route. That is, it may be a route displayed with a map in a virtual world such as a metaverse. That is, the area where the route is generated corresponds to an offline area or an online virtual reality area, and the store corresponds to an offline real store or an online virtual store.
오프라인 상에서 사용자가 제공받은 리워드의 속성정보는 사용자단말의 사용자단말의 소유자 정보 및 가상현실 상의 계정 정보를 포함할 수 있다. 본 발명에서 제공되는 리워드는 소유자 정보 및 상기 계정 정보에 기초하여 오프라인 상의 스토어 및 온라인 상의 가상 스토어에서 교차 사용 가능하도록 제공될 수 있다.The attribute information of the reward provided to the user offline may include the owner information of the user terminal and the account information in virtual reality. The reward provided in the present invention may be provided so that it can be cross-used in an offline store and an online virtual store based on the owner information and the account information.
예를 들어, 리워드의 속성정보는 현실세계(오프라인)에서 사용가능한 리워드를 제공하고, 미션수행(속성정보 변경조건 달성)을 통해 가상세계(온라인)에서 사용가능한 속성정보의 리워드를 제공함으로써 온라인 유저들의 참여를 촉진할 수 있게 된다. For example, the attribute information of the reward can be used to provide rewards that can be used in the real world (offline), and by performing missions (achieving attribute information change conditions), rewards with attribute information that can be used in the virtual world (online) can be provided, thereby promoting the participation of online users.
리워드의 속성정보 변경조건은 추천경로상에 배치된 AR콘텐츠의 활성화 비율일 수 있다. 즉, 사용자가 추천경로를 따라 이동하면서 추천경로상에 배치된 AR콘텐츠를 활성화시키는 비율에 따라 속성정보를 변경하고, 해당 속성정보를 갖는 리워드를 사용자에게 제공할 수 있다. 예를 들어, 맵 상에 하나의 경로(R-R')가 표시되어 있고, 경로(R-R') 상에 총 6개의 AR콘텐츠(AR1 내지 AR6)가 배치되어 있는 경우, 사용자가 사용자단말을 소지한 상태에서 R지점에서 R'지점까지 이동하면서 5개의 AR콘텐츠(AR1 내지 AR5)를 활성화시켰다면, 활성화 비율이 83%가 된다. 리워드 속성정보 변경조건이 '활성화 비율 70% 이상'으로 설정된 경우라면, 사용자의 미션달성, 즉, 리워드의 제1 속성정보 변경조건이 충족한 것으로 판단하고, 변경된 속성정보를 갖는 리워드를 사용자에게 제공할 수 있다. 활성화 비율이 60% 이상인 경우 변경된 속성정보는 1+1증정권이고, 활성화 비율이 70% 이상인 경우 변경된 속성정보는 1+2증정권이고, 활성화 비율이 80% 이상인 경우 변경된 속성정보는 1+3증정권으로, 활성화 비율에 따라 차등화된 리워드가 생성되어 사용자단말로 재전송될 수 있다.The condition for changing the attribute information of the reward may be the activation ratio of the AR contents arranged on the recommended route. That is, the attribute information may be changed according to the activation ratio of the AR contents arranged on the recommended route while the user moves along the recommended route, and a reward having the corresponding attribute information may be provided to the user. For example, if one route (R-R') is displayed on the map and a total of 6 AR contents (AR1 to AR6) are arranged on the route (R-R'), and if the user moves from point R to point R' while carrying the user terminal and activates 5 AR contents (AR1 to AR5), the activation ratio becomes 83%. If the condition for changing the attribute information of the reward is set to 'activation ratio 70% or higher', it is determined that the user's mission has been achieved, that is, the first attribute information change condition of the reward has been satisfied, and a reward having the changed attribute information may be provided to the user. If the activation rate is 60% or higher, the changed attribute information is a 1+1 voucher. If the activation rate is 70% or higher, the changed attribute information is a 1+2 voucher. If the activation rate is 80% or higher, the changed attribute information is a 1+3 voucher. Depending on the activation rate, differentiated rewards can be generated and retransmitted to the user terminal.
리워드의 속성정보 변경조건은 추천경로의 완주 여부일 수 있다. 사용자단말의 위치가 경로의 출발점(R)에서 시작하여 도착점(R')으로 이동되었다면, 속성정보가 변경된 리워드를 사용자에게 제공할 수 있다.The condition for changing the attribute information of the reward may be whether the recommended route has been completed. If the location of the user terminal has moved from the starting point (R) of the route to the destination point (R'), a reward with changed attribute information can be provided to the user.
리워드 속성정보 변경조건은 복수의 추천경로에 대한 이용여부 또는 이용완료 비율일 수 있다. 소정 영역 내에서 생성된 복수의 추천경로 중 사용자가 이용한 추천경로의 비율에 따라 리워드의 속성정보를 변경하고, 변경된 속성정보를 갖는 리워드를 사용자에게 제공할 수 있다. 추천경로에 대한 이용은 사용자단말의 위치추적을 통해 판단하거나, 추천경로상에 배치된 AR콘텐츠의 활성화 여부에 따라 판단할 수 있다. 서버는 사용자단말에서 수신된 AR콘텐츠 활성화 신호 또는 사용자단말의 위치정보 중 적어도 하나에 기초하여, 총 추천경로의 이용비율을 판단하고, 총 추천경로의 이용비율이 소정 비율(예: 70%) 이상인 경우, 변경된 속성정보를 갖는 리워드를 생성하여 사용자단말에 전송할 수 있다. 이때, 복수의 추천경로에 대한 이용 여부 또는 이용완료 비율에 기초하여, 리워드의 속성정보를 상이하게 변경할 수 있다. 예컨대, 기본 10%할인권인 리워드의 경우, 총 경로에 대한 이용 비율이 70% 이상인 경우 20%할인권으로 속성정보를 변경하고, 총 경로에 대한 이용 비율이 80% 이상인 경우 25%할인권으로 속성정보를 변경하며, 총 경로에 대한 이용 비율이 90% 이상인 경우 30%할인권으로 속성정보를 변경할 수 있다. 즉, 총 추천경로에 대한 이용비율에 따라 서로 다른 속성정보를 갖는 리워드(빅리워드)가 생성되어 사용자단말로 재전송될 수 있다. The condition for changing the attribute information of the reward may be the use status or the use completion ratio of multiple recommended routes. The attribute information of the reward may be changed according to the ratio of the recommended routes used by the user among the multiple recommended routes generated within a given area, and a reward having the changed attribute information may be provided to the user. The use of the recommended route may be determined by tracking the location of the user terminal, or may be determined according to whether the AR content arranged on the recommended route is activated. The server determines the total use ratio of the recommended route based on at least one of the AR content activation signal received from the user terminal or the location information of the user terminal, and if the total use ratio of the recommended route is equal to or greater than a given ratio (e.g., 70%), it may generate a reward having the changed attribute information and transmit it to the user terminal. At this time, the attribute information of the reward may be changed differently based on the use status or the use completion ratio of the multiple recommended routes. For example, in the case of a reward that is a basic 10% discount coupon, if the usage ratio for the total route is 70% or higher, the attribute information can be changed to a 20% discount coupon, if the usage ratio for the total route is 80% or higher, the attribute information can be changed to a 25% discount coupon, and if the usage ratio for the total route is 90% or higher, the attribute information can be changed to a 30% discount coupon. In other words, rewards (big rewards) with different attribute information can be generated and retransmitted to the user terminal depending on the usage ratio for the total recommended route.
리워드의 속성정보는 오프라인 상에서의 사용 가능 여부를 포함할 수 있다. 위와 같은 현실세계에서의 활동을 통해 메타버스에서 사용 가능한 리워드를 제공하는 경우, 온라인 유저는 메타버스 내의 상품 구매 등의 활동을 위해 현실 세계에서 리워드를 획득하기 위한 각종 활동을 수행할 수 있다. 메타버스 내의 활동은 온라인 상품 거래, 아바타 꾸미기 아이템 획득, 게임 머니 획득, 각종 게임 아이템 구입 등일 수 있다.The attribute information of the reward may include whether it can be used offline. In the case where rewards that can be used in the metaverse are provided through activities in the real world as described above, online users can perform various activities to obtain rewards in the real world for activities such as purchasing products in the metaverse. Activities in the metaverse may include online product trading, obtaining avatar decoration items, obtaining game money, and purchasing various game items.
본 발명에 따른 방법을 수행하는 장치는 프로세서, 저장부, 통신부 등의 구성을 포함할 수 있다. A device performing a method according to the present invention may include components such as a processor, a storage unit, and a communication unit.
프로세서는 위에서 설명한 추천경로 제공방법을 수행한다. 즉, 프로세서는 리워드의 최단경로/최소시간경로 추출, 등록스토어 추출, 등록스토어가 최단경로/최소시간경로에 위치하는지 판단, 추천경로 생성, 속성정보 결정/변경/갱신, 리워드 변경조건 충족여부 판단, 리워드 변경조건 설정, 스토어의 속성정보 추출, 타겟지역의 맵 추출, 포인트 선정, 추천포인트 선정, 포인트의 GPS좌표 추출, 경로생성, AR콘텐츠 생성 및 배치, 리워드 설정, AR콘텐츠와 리워드 연결, 추천경로 생성, 맵과 경로의 합성 등의 기능을 수행한다.The processor performs the recommended route providing method described above. That is, the processor performs functions such as extracting the shortest route/least time route of the reward, extracting the registered store, determining whether the registered store is located on the shortest route/least time route, generating the recommended route, determining/changing/updating the attribute information, determining whether the reward change condition is satisfied, setting the reward change condition, extracting the attribute information of the store, extracting the map of the target area, selecting the point, selecting the recommended point, extracting the GPS coordinates of the point, generating the route, generating and arranging AR content, setting the reward, connecting the AR content and the reward, generating the recommended route, and synthesizing the map and the route.
프로세서는 저장부에 저장된 컴퓨터 프로그램을 판독하여 본 발명에 따른 방법을 수행할 수 있다. 프로세서(510)는 하나 이상의 코어로 구성될 수 있으며, 컴퓨팅 장치의 중앙 처리 장치(CPU: Central Processing Unit), 범용 그래픽 처리 장치 (GPGPU: General Purpose Graphics Processing Unit), 텐서 처리 장치(TPU: Tensor Processing Unit) 등으로 구현될 수 있다. The processor can read a computer program stored in a storage unit and perform a method according to the present invention. The processor (510) can be composed of one or more cores and can be implemented as a central processing unit (CPU), a general purpose graphics processing unit (GPGPU), a tensor processing unit (TPU), etc. of a computing device.
저장부는 각종 속성정보를 저장한다. 각종 속성정보는 사용자정보, 지역정보, AR콘텐츠 정보, 리워드 정보, 경로정보 등일 수 있으나 이에 한정되지 않는다. 저장부는 AR콘텐츠 정보와 리워드 정보를 카테고리별로 분류하여 저장할 수 있다. 또한, 저장부는 본 발명에 따른 방법을 수행하는 컴퓨터 프로그램 명령을 기록할 수 있고, 이는 프로세서에 의하여 판독될 수 있다.The storage unit stores various attribute information. The various attribute information may be, but is not limited to, user information, region information, AR content information, reward information, and route information. The storage unit may store AR content information and reward information by categorizing them. In addition, the storage unit may record a computer program command for performing a method according to the present invention, which may be read by a processor.
통신부는 외부 디바이스, 외부 서버와 유무선으로 연결되어 각종 신호와 데이터를 송수신한다. 통신부는 사용자단말로부터 다양한 정보(출발지, 목적지, 영역정보, 경로속성 정보 등)를 수신한다. 여기서, 외부 디바이스는 스마트폰, 태블릿 PC, 내비게이션, 스마트워치 등일 수 있다. 나아가, 외부 디바이스는 모바일폰(mobile phone), 화상 전화기, 전자북 리더기(e-book reader), 랩탑 PC(laptop personal computer), 넷북 컴퓨터(netbook computer), PDA(personal digital assistant), PMP(portable multimedia player), 웨어러블 장치(wearable device)(예: 스마트 안경, 헤드마운티드 디스플레이 (head-mounted-device, HMD), 스마트 미러(smart mirror), 키오스크(kiosk) 등으로 구현될 수 있다. 통신부는 유선 통신망 또는 무선 통신망을 통해 스마트폰, 스마트워치, 내비게이션 등과 데이터 송수신을 수행한다. 이때, 유선 통신망은 HDMI(high-definition multimedia interface), USB(universal serial bus)등의 유선 케이블을 이용한 유선 통신망을 포함할 수 있지만, 이에 한정되지 않는다. 무선 통신망은 지웨이브(Z-wave), 지그비(zigbee), 와이파이(wifi), 블루투스(ble), LTE-M, 로라(LoRa, long Range), 협대역 사물인터넷(NB-IoT), 적외선통신(Infrared Data Association, IrDA) 등의 근거리 무선 통신망을 포함할 수 있다. 또한, 무선통신망은 무선랜(Wireless LAN, WLAN), 와이브로(Wireless Broadband, Wibro), Wifi(wireless fidelity), WiMax(world interoperability for microwave access), GSM(global system for mobile communication) 또는 CDMA(code division multiple access)와 같은 2G 이동통신망, WCDMA(wideband code division multiple access) 또는 CDMA2000과 같은 3G 이동통신망, HSDPA(high speed downlink packet access) 또는 HSUPA(high speed uplink packet access)와 같은 3.5G 이동통신망, LTE(long term evolution)망 또는 LTE-Advanced망과 같은 4G, 5G, 6G 이동통신망 등을 포함할 수 있지만, 이에 한정되지 않는다.The communication unit is connected to external devices and external servers wirelessly and transmits and receives various signals and data. The communication unit receives various information (starting point, destination, area information, route attribute information, etc.) from the user terminal. Here, the external device can be a smartphone, tablet PC, navigation, smartwatch, etc. In addition, the external device may be implemented as a mobile phone, a video phone, an e-book reader, a laptop personal computer, a netbook computer, a personal digital assistant (PDA), a portable multimedia player (PMP), a wearable device (e.g., smart glasses, a head-mounted-device (HMD), a smart mirror, a kiosk, etc.). The communication unit performs data transmission and reception with a smartphone, a smartwatch, a navigation system, etc. through a wired communication network or a wireless communication network. At this time, the wired communication network may include a wired communication network using a wired cable such as a high-definition multimedia interface (HDMI) or a universal serial bus (USB), but is not limited thereto. The wireless communication network may include Z-wave, zigbee, wifi, Bluetooth (ble), LTE-M, LoRa (long Range), narrowband Internet of Things (NB-IoT), It may include a short-range wireless communication network such as Infrared Data Association (IrDA). In addition, the wireless communication network may include, but is not limited to, a 2G mobile communication network such as Wireless LAN (WLAN), Wireless Broadband (Wibro), Wifi (wireless fidelity), WiMax (world interoperability for microwave access), GSM (global system for mobile communication) or CDMA (code division multiple access), a 3G mobile communication network such as WCDMA (wideband code division multiple access) or CDMA2000, a 3.5G mobile communication network such as HSDPA (high speed downlink packet access) or HSUPA (high speed uplink packet access), and a 4G, 5G, or 6G mobile communication network such as LTE (long term evolution) or LTE-Advanced.
본 발명에 따른 방법은 다양한 컴퓨터 수단을 통하여 수행될 수 있는 프로그램 명령 형태로 구현되어 컴퓨터 판독 가능 매체에 기록될 수 있다. 컴퓨터 판독 가능 기록 매체는 프로그램 명령, 데이터 파일, 데이터 구조 등을 단독으로 또는 조합하여 포함할 수 있다. 상기 매체에 기록되는 프로그램 명령은 본 발명을 위하여 특별히 설계되고 구성된 것들이거나 컴퓨터 소프트웨어 당업자에게 공지되어 사용 가능한 것일 수도 있다. 컴퓨터 판독 가능 기록 매체의 예에는 하드 디스크, 플로피 디스크 및 자기 테이프와 같은 자기 매체(magnetic media), CD-ROM, DVD와 같은 광기록 매체(optical media), 플롭티컬 디스크(floptical disk)와 같은 자기-광 매체(magneto-optical media), 및 롬(ROM), 램(RAM), 플래시 메모리 등과 같은 프로그램 명령을 저장하고 수행하도록 특별히 구성된 하드웨어 장치가 포함된다. 프로그램 명령의 예에는 컴파일러에 의해 만들어지는 것과 같은 기계어 코드뿐만 아니라 인터프리터 등을 사용해서 컴퓨터에 의해서 실행될 수 있는 고급 언어 코드를 포함한다. 상기된 하드웨어 장치는 본 발명의 동작을 수행하기 위해 하나 이상의 소프트웨어 모듈로서 작동하도록 구성될 수 있으며, 그 역도 마찬가지이다.The method according to the present invention may be implemented in the form of program commands that can be executed through various computer means and recorded on a computer-readable medium. The computer-readable recording medium may include program commands, data files, data structures, etc., alone or in combination. The program commands recorded on the medium may be those specially designed and configured for the present invention or may be those known to and usable by those skilled in the art of computer software. Examples of the computer-readable recording medium include magnetic media such as hard disks, floppy disks, and magnetic tapes, optical media such as CD-ROMs and DVDs, magneto-optical media such as floptical disks, and hardware devices specially configured to store and execute program commands such as ROMs, RAMs, flash memories, etc. Examples of the program commands include not only machine language codes generated by a compiler, but also high-level language codes that can be executed by a computer using an interpreter, etc. The hardware devices described above may be configured to operate as one or more software modules to perform the operations of the present invention, and vice versa.
또한, 본 발명은 상술한 방법을 실행시키기 위한 프로그램이 기록된 기록매체를 포함하는 스마트폰, 내비게이션, 자율주행차량, 웨어러블 디바이스, HMD 등 다양한 장치로 구현될 수 있다.In addition, the present invention can be implemented in various devices such as a smartphone, a navigation system, an autonomous vehicle, a wearable device, an HMD, etc., which include a recording medium having recorded thereon a program for executing the above-described method.
도 19는 본 발명에 따른 스마트 디바이스의 구성을 나타내는 블록도이다. 본 발명에 따른 스마트 디바이스(1000)는 컨트롤러(1100), 위치판단부(1200), 기본경로 생성부(1300), 추천경로 생성부(1400), AR콘텐츠 설정부(1500), 리워드 제공부(1600), 터치스크린(1700), 저장부(1800) 및 통신부(1900)를 포함한다. 다만, 다른 실시예에서는 2개 이상의 구성이 하나의 구성으로 통합될 수도 있고, 하나의 구성이 기능적으로 분리되어 2개 이상의 구성으로 구현될 수도 있다. 또한, 도 19에 도시되지 않은 다른 구성이 더 포함될 수 있다.Fig. 19 is a block diagram showing the configuration of a smart device according to the present invention. A smart device (1000) according to the present invention includes a controller (1100), a location determination unit (1200), a basic route generation unit (1300), a recommended route generation unit (1400), an AR content setting unit (1500), a reward provision unit (1600), a touch screen (1700), a storage unit (1800), and a communication unit (1900). However, in other embodiments, two or more configurations may be integrated into one configuration, or one configuration may be functionally separated and implemented as two or more configurations. In addition, other configurations not shown in Fig. 19 may be further included.
컨트롤러(1100)는 본 발명에 따른 스마트 디바이스의 구성을 전반적으로 컨트롤한다. 컨트롤러(1100)는 저장부에 저장된 컴퓨터 프로그램을 판독하여 본 발명에 따른 정보제공방법을 수행하는 프로세서일 수 있다. 컨트롤러(1100)는 하나 이상의 코어로 구성될 수 있으며, 컴퓨팅 장치의 중앙 처리 장치(CPU: Central Processing Unit), 범용 그래픽 처리 장치 (GPGPU: General Purpose Graphics Processing Unit), 텐서 처리 장치(TPU: Tensor Processing Unit) 등으로 구현될 수 있지만, 이에 한정되지 않는다. 또한, 컨트롤러(1100)는 위에서 설명한 AR 엔진을 구동하여 스마트 디바이스 상에 추천경로, AR콘텐츠 등의 각종 정보를 터치스크린(1700)에 표시할 수 있다.The controller (1100) controls the overall configuration of the smart device according to the present invention. The controller (1100) may be a processor that reads a computer program stored in a storage unit and performs the information providing method according to the present invention. The controller (1100) may be composed of one or more cores, and may be implemented as a central processing unit (CPU), a general purpose graphics processing unit (GPGPU), a tensor processing unit (TPU), etc. of a computing device, but is not limited thereto. In addition, the controller (1100) may drive the AR engine described above to display various types of information, such as recommended routes and AR contents, on the touch screen (1700) on the smart device.
위치판단부(1200)는 스마트 디바이스(1000)의 현재 위치를 측정한다. 위치판단부(1200)는 GPS(Global Positioning System) 모듈을 포함할 수 있다. 또한, 위치판단부(1200)는 3차원 공간 맵 기반 비전영상인식을 통해 사용자단말의 3차원 위치를 획득 VPS(Visual Positioning Service) 모듈을 포함할 수 있다. 위치판단부(1200)는 GPS 모듈 및/또는 VPS 모듈을 이용하여 스마트 디바이스(1000)의 실내외 위치정보를 실시간으로 검출한다. The location determination unit (1200) measures the current location of the smart device (1000). The location determination unit (1200) may include a GPS (Global Positioning System) module. In addition, the location determination unit (1200) may include a VPS (Visual Positioning Service) module that obtains the three-dimensional location of the user terminal through three-dimensional space map-based vision image recognition. The location determination unit (1200) detects indoor/outdoor location information of the smart device (1000) in real time using the GPS module and/or the VPS module.
기본경로 생성부(1300)는 사용자로부터 입력된 출발지 및 목적지 정보에 기초하여 기본경로를 생성한다. 기본경로는 최단경로, 최소시간경로, 무료우선경로, 고속도로 우선경로 등일 수 있다. 기본경로 생성부(1300)는 외부의 교통정보 제공플랫폼, 길찾기 플랫폼 등을 통해 획득될 수도 있지만, A*(에이스타)와 같은 경로탐색 알고리즘을 이용하여 자체적으로 추출할 수도 있다. The basic route generation unit (1300) generates a basic route based on the starting point and destination information input by the user. The basic route may be a shortest route, a minimum time route, a free priority route, a highway priority route, etc. The basic route generation unit (1300) may be obtained through an external traffic information provision platform, a path finding platform, etc., but may also be extracted independently using a route search algorithm such as A* (A*).
A* 알고리즘은 시작 노드만을 지정해 다른 모든 노드에 대한 최단 경로를 파악하는 다익스트라 알고리즘과 다르게 시작 노드와 목적지 노드를 분명하게 지정해 이 두 노드 간의 최단 경로를 파악한다. A* 알고리즘은 휴리스틱 추정값을 통해 알고리즘을 개선할 수 있는데, 이러한 휴리스틱 추정값에 대한 제공방식에 따라 최단 경로 탐색 속도가 결정될 수 있다. 무료우선경로는 통행료가 무료인 도로에 위치하는 노드를 이용하여 탐색될 수 있고, 고속도로 우선경로는 고속도로에 위치하는 노드를 이용하여 탐색될 수 있다. Unlike Dijkstra's algorithm, which only specifies a starting node and finds the shortest path to all other nodes, the A* algorithm clearly specifies a starting node and a destination node and finds the shortest path between these two nodes. The A* algorithm can improve the algorithm through heuristic estimates, and the speed of the shortest path search can be determined depending on the method of providing these heuristic estimates. Free priority routes can be searched using nodes located on toll-free roads, and highway priority routes can be searched using nodes located on highways.
추천경로 생성부(1400)는 AR콘텐츠 및 리워드 중 적어도 하나를 제공하는 서비스제공자 정보, 상기 출발지 및 목적지 정보에 기초하여 추천경로를 생성한다. 즉, 서비스제공자의 위치정보, 등급정보 등일 수 있다. The recommended route generation unit (1400) generates a recommended route based on information on a service provider providing at least one of AR content and rewards, and the departure and destination information. That is, it may be location information, rating information, etc. of the service provider.
추천경로 생성부(1400)는 리워드에 대한 서비스제공자 정보(위치 정보)에 기초하여 기본경로 상에 서비스제공자의 위치가 포함되는지를 판단하고, 서비스제공자의 위치가 상기 기본경로 상에 포함되지 않으면, 서비스제공자의 위치를 추천포인트로 선정하여, 상기 추천포인트를 포함하는 경로를 추천경로로 생성할 수 있다. 이와 관련해서는, 도 28을 참조하면서 더욱 상세히 설명하기로 한다.The recommended route generation unit (1400) determines whether the location of the service provider is included in the basic route based on the service provider information (location information) for the reward, and if the location of the service provider is not included in the basic route, the location of the service provider is selected as a recommended point, and a route including the recommended point can be generated as a recommended route. This will be described in more detail with reference to FIG. 28.
또한, 추천경로 생성부(1400)는 서비스제공자가 위치한 지역의 통행량 정보를 추출하고, 통행량이 낮은 하나 이상의 서비스제공자의 위치를 추천포인트로 선정한 뒤, 추천포인트를 포함하는 경로를 추천경로로 생성할 수 있다. 이와 관련해서는, 도 29를 참조하면서 더욱 상세히 설명하기로 한다.In addition, the recommended route generation unit (1400) can extract traffic volume information of the area where the service provider is located, select the location of one or more service providers with low traffic volume as a recommended point, and then generate a route including the recommended point as a recommended route. This will be described in more detail with reference to FIG. 29.
또한, 추천경로 생성부(1400)는 서비스제공자의 등급 및 업종 중 적어도 하나에 기초한 가중치를 부여하여 경로추천 스코어를 산정하고, 경로추천 스코어가 높은 하나 이상의 서비스제공자의 위치를 추천포인트로 선정한 뒤, 추천포인트를 포함하는 경로를 상기 추천경로로 생성할 수 있다. 이와 관련해서는, 도 30을 참조하면서 더욱 상세히 설명하기로 한다. In addition, the recommended route generation unit (1400) calculates a route recommendation score by assigning a weight based on at least one of the service provider's grade and industry, selects the location of one or more service providers with high route recommendation scores as a recommendation point, and then generates a route including the recommendation point as the recommended route. This will be described in more detail with reference to FIG. 30.
AR콘텐츠 설정부(1500)는 추천경로 생성부(1400)에서 생성된 추천경로 상에 하나 이상의 AR콘텐츠를 배치한다. 이때, AR콘텐츠 설정부(1500)는 경로 속성(예: 사용자의 이동목적), 서비스제공자 정보 등에 기초하여 추천경로 상에 배치할 AR콘텐츠를 선택할 수 있다. 또한, AR콘텐츠 설정부(1500)는 AR콘텐츠의 속성정보, AR콘텐츠에 대한 리워드의 속성정보 및 서비스제공자 정보 중 적어도 하나에 기초하여 AR콘텐츠에 대한 심볼(symbol)을 선택할 수 있다. 즉, AR콘텐츠가 어떠한 카테고리에 속하는지, 리워드가 어떠한 카테고리에 속하는지, 서비스제공자가 누구인지에 따라 AR콘텐츠를 나타내는 아이콘, 색상, 크기, 텍스트 등을 상이하게 설정할 수 있다. The AR content setting unit (1500) places one or more AR contents on the recommended route generated by the recommended route generation unit (1400). At this time, the AR content setting unit (1500) can select AR contents to be placed on the recommended route based on route properties (e.g., user's movement purpose), service provider information, etc. In addition, the AR content setting unit (1500) can select a symbol for the AR contents based on at least one of property information of the AR contents, property information of a reward for the AR contents, and service provider information. That is, the icon, color, size, text, etc. representing the AR contents can be set differently depending on which category the AR contents belong to, which category the reward belongs to, and who the service provider is.
한편, AR콘텐츠를 배치하는 지점인 추천경로 상의 포인트 선정과 관련하여, AR콘텐츠 설정부(1500)는 서비스제공자의 위치를 기준으로 소정 반경 이내의 위치를 포인트로 선정할 수 있다. 또한, AR콘텐츠 설정부(1500)는 서로 인접한 2개의 서비스제공자의 위치의 중간지점을 포인트로 선정할 수 있다. 물론, 이를 변형하여 서로 인접한 2개의 서비스제공자의 위치 중 서비스제공자의 등급에 따라 적절한 지점을 포인트로 선정할 수 있다. 예를 들어, 높은 등급과 낮은 등급의 서비스제공자가 인접한 경우, 포인트는 높은 등급의 서비스제공자에 더욱 가깝게 위치될 수 있다.Meanwhile, with regard to selecting a point on the recommended route where AR content is placed, the AR content setting unit (1500) may select a location within a predetermined radius based on the location of the service provider as a point. In addition, the AR content setting unit (1500) may select a midpoint between the locations of two adjacent service providers as a point. Of course, this may be modified to select an appropriate point among the locations of two adjacent service providers according to the level of the service provider as a point. For example, if a high-level and a low-level service provider are adjacent, the point may be located closer to the high-level service provider.
리워드 제공부(1600)는 AR콘텐츠가 활성화되면 사용자에게 제공될, 다시 말해 사용자단말로 전송될 리워드를 선택한다. 그리고, AR콘텐츠의 활성화 신호에 따라 해당 리워드를 생성하고 리워드의 각종 속성정보를 저장부(1800)에 저장할 수 있다. The reward provision unit (1600) selects a reward to be provided to the user, or in other words, transmitted to the user terminal, when AR content is activated. Then, the corresponding reward can be generated according to the activation signal of the AR content and various attribute information of the reward can be stored in the storage unit (1800).
여기서, AR콘텐츠나 리워드에 대한 정보는 외부 서버로부터 수신할 수 있다. 즉, 다수의 AR콘텐츠와 리워드는 외부 서버로부터 수신되어 저장부(1800)에 저장될 수 있다. AR콘텐츠 설정부(1500)는 외부 서버로부터 수신된 다수의 AR콘텐츠를 추천경로 상에 적절히 배치할 수 있다. 또한, 외부 서버로부터 수신된 다수의 리워드는 비활성 상태로 저장부(1800)에 저장되어 있다가 AR콘텐츠가 활성화되면 활성 상태로 변환될 수 있다. 다른 실시예에서, 리워드 제공부(1600)는 AR콘텐츠가 활성화되면 통신부(1900)를 통해 AR콘텐츠의 활성화 신호를 외부 서버로 전달하고, 외부 서버로부터 리워드를 수신한 뒤 저장부(1800)에 저장할 수도 있다.Here, information about AR content or rewards can be received from an external server. That is, a plurality of AR content and rewards can be received from an external server and stored in the storage (1800). The AR content setting unit (1500) can appropriately arrange a plurality of AR content received from an external server on a recommended path. In addition, a plurality of rewards received from an external server can be stored in the storage (1800) in an inactive state and converted to an active state when the AR content is activated. In another embodiment, the reward providing unit (1600) can transmit an activation signal of the AR content to an external server through the communication unit (1900) when the AR content is activated, receive a reward from the external server, and then store it in the storage (1800).
터치스크린(1700)은 각종 정보를 표시하는 표시부로 기능할 수 있다. 터치스크린(1700)은 기본경로, 추천경로, 추천경로 상에 위치하는 지역정보, 추천경로 상에 배치되는 AR콘텐츠 정보 및 상기 리워드 정보 중 적어도 하나를 표시한다. 이때, 추천경로 상에 위치하는 지역정보는 관광지 정보, 랜드마크 정보 또는 스토어 정보일 수 있다. 즉, 리워드를 제공하는 서비스제공자는 자기가 광고하고자 하는 정보에 대한 시청에 대가로 리워드를 제공하며, AR콘텐츠를 포함하는 추천경로의 제공을 통해 사용자를 자기가 광고하고자 하는 대상(예: 관광지)이 소재한 위치로 유인한다. The touch screen (1700) can function as a display unit that displays various types of information. The touch screen (1700) displays at least one of a basic route, a recommended route, local information located on the recommended route, AR content information placed on the recommended route, and the reward information. At this time, the local information located on the recommended route may be tourist attraction information, landmark information, or store information. That is, a service provider that provides rewards provides rewards in exchange for viewing information that it wants to advertise, and attracts users to a location where an object (e.g., a tourist attraction) that it wants to advertise is located by providing a recommended route that includes AR content.
또한, 터치스크린(1700)은 AR콘텐츠 추천경로에 대한 탐색옵션, AR콘텐츠와 관련한 선택옵션(예: 활성화 여부에 대한 선택옵션, AR콘텐츠 표시 방식에 대한 선택옵션 등), 리워드와 관련한 선택옵션(리워드 현황보기 옵션, 리워드 전송 옵션 등) 등을 표시할 수 있다. Additionally, the touch screen (1700) may display navigation options for AR content recommendation paths, selection options related to AR content (e.g., selection options for whether to activate, selection options for AR content display method, etc.), selection options related to rewards (options for viewing reward status, options for sending rewards, etc.).
터치스크린(1700)은 사용자입력을 수신하는 입력부로 기능할 수 있다. 터치스크린(1700)은 AR콘텐츠와 관련한 선택옵션(예: 활성화 여부에 대한 선택옵션, AR콘텐츠 표시 방식에 대한 선택옵션 등), 리워드와 관련한 선택옵션(리워드 현황보기 옵션, 리워드 전송 옵션 등) 등에 대한 선택신호를 입력받는다.The touch screen (1700) can function as an input unit that receives user input. The touch screen (1700) receives selection signals for selection options related to AR content (e.g., selection options for whether to activate, selection options for AR content display method, etc.), selection options related to rewards (option to view reward status, option to send reward, etc.).
다른 실시예에서는 터치스크린(1700)이 표시부와 입력부으로 분리되어 구성될 수 있다. 이때, 표시부는 중앙정보표시디스플레이(CID), 클러스터, RSE(Rear Seat Entertainment), HUD(Head Up Display), 룸미러 디스플레이 등일 수 있고, 이는 투명 혹은 불투명 OLED 패널, LCD 패널로 이루어질 수 있다. 입력부는 버튼, 휠 등의 기계식 입력장치일 수도 있고, 터치패드, 터치노브 등의 전자식 입력장치일 수 있다.In another embodiment, the touchscreen (1700) may be configured to be separated into a display unit and an input unit. At this time, the display unit may be a central information display (CID), a cluster, an RSE (Rear Seat Entertainment), a HUD (Head Up Display), a room mirror display, etc., and may be formed of a transparent or opaque OLED panel or LCD panel. The input unit may be a mechanical input device such as a button or a wheel, or an electronic input device such as a touchpad or a touch knob.
저장부(1800)는 도 4 및 5에 도시된 속성정보의 일부 또는 전부를 저장할 수 있다. 또한, 저장부(1800)는 AR콘텐츠의 활성화를 통해 획득한 리워드를 저장할 수 있다. 저장부(1800)는 후술하는 정보제공방법을 실행하기 위한 프로그램을 기록할 수 있으며, AR 콘텐츠를 맵 상에 표시하기 위한 AR엔진을 저장할 수 있다. 또한, 저장부(1800)는 추천경로 상에 위치하는 각종 지역정보를 AR콘텐츠의 형태로 저장할 수 있으며, 상기 지역정보는 관광지 정보, 랜드마크 정보 또는 스토어 정보 등일 수 있다.The storage unit (1800) can store part or all of the attribute information shown in FIGS. 4 and 5. In addition, the storage unit (1800) can store rewards obtained through activation of AR content. The storage unit (1800) can record a program for executing the information provision method described below, and can store an AR engine for displaying AR content on a map. In addition, the storage unit (1800) can store various types of regional information located on a recommended route in the form of AR content, and the regional information can be tourist attraction information, landmark information, store information, etc.
통신부(1900)는 본 발명에 따른 정보제공방법을 수행하는 서버와 각종 데이터를 송수신하는 기능을 갖는다. 또한, 통신부(1900)는 외부 서버나 플랫폼, 예를 들어, 지도 등의 다양한 지리정보를 제공하는 플랫폼, 기상정보를 제공하는 플랫폼, 교통정보 제공플랫폼, 길찾기 플랫폼 등과 각종 데이터를 송수신할 수 있다. The communication unit (1900) has a function of transmitting and receiving various data with a server that performs an information provision method according to the present invention. In addition, the communication unit (1900) can transmit and receive various data with an external server or platform, for example, a platform that provides various geographical information such as maps, a platform that provides weather information, a traffic information provision platform, a path-finding platform, etc.
통신부(1900)는 상술한 서버 또는 플랫폼과 유무선 통신망을 통해 데이터 송수신을 수행한다. 이때, 유선 통신망은 HDMI(high-definition multimedia interface), USB(universal serial bus)등의 유선 케이블을 이용한 유선 통신망을 포함할 수 있지만, 이에 한정되지 않는다. 무선 통신망은 지웨이브(Z-wave), 지그비(zigbee), 와이파이(wifi), 블루투스(ble), LTE-M, 로라(LoRa, long Range), 협대역 사물인터넷(NB-IoT), 적외선통신(Infrared Data Association, IrDA) 등의 근거리 무선 통신망을 포함할 수 있다. 또한, 무선통신망은 무선랜(Wireless LAN, WLAN), 와이브로(Wireless Broadband, Wibro), Wifi(wireless fidelity), WiMax(world interoperability for microwave access), GSM(global system for mobile communication) 또는 CDMA(code division multiple access)와 같은 2G 이동통신망, WCDMA(wideband code division multiple access) 또는 CDMA2000과 같은 3G 이동통신망, HSDPA(high speed downlink packet access) 또는 HSUPA(high speed uplink packet access)와 같은 3.5G 이동통신망, LTE(long term evolution)망 또는 LTE-Advanced망과 같은 4G, 5G, 6G 이동통신망 등을 포함할 수 있지만, 이에 한정되지 않는다.The communication unit (1900) performs data transmission and reception through the above-described server or platform and wired/wireless communication networks. At this time, the wired communication network may include a wired communication network using a wired cable such as HDMI (high-definition multimedia interface) or USB (universal serial bus), but is not limited thereto. The wireless communication network may include a short-range wireless communication network such as Z-wave, zigbee, wifi, bluetooth (ble), LTE-M, LoRa (long Range), narrowband Internet of Things (NB-IoT), and infrared communication (Infrared Data Association, IrDA). In addition, the wireless communication network may include, but is not limited to, a 2G mobile communication network such as Wireless LAN (WLAN), Wireless Broadband (Wibro), Wifi (wireless fidelity), WiMax (world interoperability for microwave access), GSM (global system for mobile communication) or CDMA (code division multiple access), a 3G mobile communication network such as WCDMA (wideband code division multiple access) or CDMA2000, a 3.5G mobile communication network such as HSDPA (high speed downlink packet access) or HSUPA (high speed uplink packet access), or a 4G, 5G, or 6G mobile communication network such as LTE (long term evolution) or LTE-Advanced.
도 20은 본 발명에 따른 스마트 디바이스의 표시사항 중 메뉴화면을 도시한다. 도 20에 도시된 바와 같이, 본 발명에 따른 스마트 디바이스는 종래의 내비게이션, 길찾기 애플리케이션 등과 같이 경로탐색, 경로취소, 경로재탐색, 경로정보 등의 메뉴를 터치스크린(1700)에 표시한다.Fig. 20 illustrates a menu screen among the display items of a smart device according to the present invention. As illustrated in Fig. 20, the smart device according to the present invention displays menus such as route search, route cancellation, route re-search, and route information on a touch screen (1700), similar to conventional navigation and route finding applications.
이에 더하여, 본 발명에 따른 스마트 디바이스는 종래의 내비게이션과는 차별화된 탐색옵션 메뉴, AR콘텐츠 활성화 메뉴, 리워드 보관함 메뉴 등을 터치스크린(1700)에 더 표시한다.In addition, the smart device according to the present invention displays a navigation option menu, an AR content activation menu, a reward storage menu, etc., which are differentiated from conventional navigation, on the touch screen (1700).
도 21은 본 발명에 따른 스마트 디바이스의 표시사항 중 AR콘텐츠 추천경로 탐색 옵션 설정을 도시한다. 즉, 터치스크린(1700)은 탐색옵션으로 최단경로, 최소시간경로, 최저비용경로, 고속도로 우선경로 등과 함께, AR콘텐츠 추천경로 탐색옵션을 표시한다. Figure 21 illustrates the AR content recommendation route search option setting among the display items of a smart device according to the present invention. That is, the touch screen (1700) displays the AR content recommendation route search option along with the shortest route, the shortest time route, the lowest cost route, the highway priority route, etc. as search options.
사용자가 AR콘텐츠 추천경로가 표시된 영역을 터치하면, AR콘텐츠 추천경로 선택신호가 생성되고, 이에 기초하여 위에서 설명한 바와 같이 AR콘텐츠 및 상기 AR콘텐츠에 대한 리워드 중 적어도 하나를 제공하는 서비스제공자 정보, 출발지 정보 및 목적지 정보에 기초하여 추천경로가 생성되고, 터치스크린(1700) 상에 AR콘텐츠 추천경로가 디스플레이된다. 이와 함께, AR콘텐츠 추천경로 상에는 하나 이상의 AR콘텐츠가 표시될 수 있다. When a user touches an area where an AR content recommendation route is displayed, an AR content recommendation route selection signal is generated, and based on this, a recommendation route is generated based on the service provider information, departure information, and destination information that provide at least one of the AR content and the reward for the AR content as described above, and the AR content recommendation route is displayed on the touch screen (1700). In addition, one or more AR contents may be displayed on the AR content recommendation route.
도 22는 본 발명에 따른 스마트 디바이스의 표시사항 중 AR콘텐츠 활성화 방방식 설정을 도시한다. 즉, 터치스크린(1700)은 AR콘텐츠 활성화 메뉴를 표시하고, 사용자로부터 자동으로 AR콘텐츠를 활성화할 것인지(자동 활성화모드), 수동으로 AR콘텐츠를 활성화할 것인지(수동 활성화모드)에 대한 모드 선택을 입력받을 수 있다.Fig. 22 illustrates the setting of the AR content activation method among the display items of the smart device according to the present invention. That is, the touch screen (1700) displays an AR content activation menu and can receive a mode selection input from the user regarding whether to automatically activate the AR content (automatic activation mode) or manually activate the AR content (manual activation mode).
차량 내에서의 터치스크린 조작은 교통사고의 위험을 안고 있다. 본 발명은 이를 감안하여 AR콘텐츠의 자동 활성화모드를 제공한다. 자동 활성화모드에서는 차량내 스마트 디바이스가 AR콘텐츠의 배치지점에 일치하거나 근접(예: 5m 이내)하게 되면 자동으로 AR콘텐츠가 활성화될 수 있다. 이때, AR콘텐츠의 활성화는 터치스크린의 전부 또는 일부에 AR콘텐츠가 표시되거나, 별도 디스플레이(예: HUD)에 AR콘텐츠가 표시되거나, 스피커를 통해 AR콘텐츠가 송출되는 것일 수 있다. AR콘텐츠가 활성화되면, AR콘텐츠에 연관된 리워드가 생성되거나 수신되거나 활성화되어 저장부(1800)에 저장될 수 있다. Touchscreen operation in a vehicle carries a risk of traffic accidents. Considering this, the present invention provides an automatic activation mode for AR content. In the automatic activation mode, when a smart device in a vehicle matches or approaches (e.g., within 5 m) the placement point of the AR content, the AR content can be automatically activated. At this time, the activation of the AR content can be the display of the AR content on all or part of the touchscreen, the display of the AR content on a separate display (e.g., HUD), or the transmission of the AR content through a speaker. When the AR content is activated, a reward related to the AR content can be generated, received, or activated and stored in the storage unit (1800).
반대로, AR콘텐츠의 수동 활성화모드로 설정된 경우에는 차량내 스마트 디바이스가 AR콘텐츠의 배치지점에 일치하거나 근접(예: 5m 이내)하게 되어도 AR콘텐츠가 바로 활성화되지 않는다. 터치스크린(1700) 등의 입력부를 통하여 사용자 입력(예: AR콘텐츠 심볼을 터치)이 수신되면, AR콘텐츠가 활성화되고 그와 연관된 리워드가 생성되거나 수신되거나 활성화되어 저장부(1800)에 저장될 수 있다. Conversely, when the AR content is set to manual activation mode, the AR content is not immediately activated even if the smart device in the vehicle matches or approaches (e.g., within 5 m) the placement point of the AR content. When a user input (e.g., touching the AR content symbol) is received through an input unit such as a touch screen (1700), the AR content is activated and a reward associated therewith may be generated, received, or activated and stored in the storage unit (1800).
다른 실시예에서는, 스마트 디바이스의 이동속도를 판단하고, 이동속도가 기설정된 속도(예: 시속 30km) 이상이면 AR콘텐츠를 오디오 신호로 변환하여 스피커를 통해 송출하게 할 수 있다. 이는 AR콘텐츠가 디스플레이됨에 따라 운전자의 주의가 흐트러져 사고의 위험을 유발할 수 있음을 감안한 것이다.In another embodiment, the moving speed of the smart device can be determined, and if the moving speed is greater than a preset speed (e.g., 30 km/h), the AR content can be converted into an audio signal and transmitted through the speaker. This is in consideration of the risk of accidents caused by the driver's attention being distracted when AR content is displayed.
이를 위해, 본 발명에 따른 스마트 디바이스는, 스마트 디바이스의 이동속도를 판단하는 속도판단부(미도시), 이동속도가 기설정된 속도 이상이면 AR콘텐츠를 오디오 신호로 변환하는 데이터 변환부(미도시) 및 오디오 신호를 송출하는 스피커부(미도시)를 더 포함할 수 있다. 본 발명에 따른 스마트 디바이스가 스마트폰 등인 경우에는 GPS정보에 기초하여 속도를 산출하는 것이 가능하다. 또한, 스마트 디바이스가 차량 내에 구비된 내비게이션이나 HUD인 경우, 속도판단부(미도시)는 ECU(Electric Control Unit)과 CAN(Controller Area Network)으로 연결되어 속도정보를 추출할 수 있다.To this end, the smart device according to the present invention may further include a speed determination unit (not shown) that determines the moving speed of the smart device, a data conversion unit (not shown) that converts AR content into an audio signal if the moving speed is higher than a preset speed, and a speaker unit (not shown) that transmits the audio signal. If the smart device according to the present invention is a smartphone or the like, it is possible to calculate the speed based on GPS information. In addition, if the smart device is a navigation system or HUD installed in a vehicle, the speed determination unit (not shown) may be connected to an ECU (Electric Control Unit) and a CAN (Controller Area Network) to extract speed information.
도 23은 본 발명에 따른 스마트 디바이스의 표시사항 중 AR콘텐츠 표시 방식 설정을 도시한다. 사용자가 AR콘텐츠의 표시 옵션을 선택한 경우, 추천경로 상의 AR콘텐츠 배치 지점에 AR콘텐츠 심볼을 표시한다. 반대로, 사용자가 AR콘텐츠의 감춤 옵션을 선택한 경우, 추천경로 상의 AR콘텐츠 배치 지점에 AR콘텐츠 심볼을 표시하지 않는다. 이는 AR콘텐츠의 표시로 인하여 추천경로의 인식을 방해할 수 있으며, AR콘텐츠 활성화 방식을 자동 활성화모드로 선택한 경우에는 굳이 맵 상에 AR콘텐츠 심볼을 표시할 필요가 없기 때문이다.Fig. 23 illustrates the setting of the AR content display method among the display items of the smart device according to the present invention. If the user selects the AR content display option, the AR content symbol is displayed at the AR content placement point on the recommended route. Conversely, if the user selects the AR content hiding option, the AR content symbol is not displayed at the AR content placement point on the recommended route. This is because the display of the AR content may interfere with the recognition of the recommended route, and if the AR content activation method is selected as the automatic activation mode, there is no need to display the AR content symbol on the map.
도 24는 본 발명에 따른 스마트 디바이스의 표시사항 중 리워드 옵션을 도시한다.Figure 24 illustrates a reward option among the display items of a smart device according to the present invention.
사용자가 AR콘텐츠 추천경로를 이용하면서 AR콘텐츠를 활성화시키면 그에 따른 리워드가 스마트 디바이스 혹은 그와 연결된 사용자단말로 전송될 수 있다. 스마트 디바이스로 전송된 리워드, 스마트 디바이스에서 생성된 리워드, 혹은 스마트 디바이스에서 활성화된 리워드는, 도 24에 도시된 바와 같이, 생성일자 및 내용을 속성정보로 가지며, 각종 리워드는 터치스크린(1700)에 표시된다. 예컨대, 리워드는 하이패스 포인트일 수 있다. 리워드로 제공받은 하이패스 포인트는 하이패스 단말기로 전달될 수 있고, 고속도로 통행시 사용될 수 있다. When a user activates AR content while using the AR content recommendation route, a corresponding reward can be transmitted to a smart device or a user terminal connected thereto. Rewards transmitted to a smart device, rewards generated on a smart device, or rewards activated on a smart device have the creation date and content as attribute information, as illustrated in FIG. 24, and various rewards are displayed on a touch screen (1700). For example, the reward can be Hi-pass points. Hi-pass points provided as a reward can be transmitted to a Hi-pass terminal and used when driving on a highway.
도 25는 본 발명에 따른 스마트 디바이스의 표시사항 중 리워드 전송 옵션을 도시한다.Figure 25 illustrates a reward transmission option among the display items of a smart device according to the present invention.
사용자가 AR콘텐츠 추천경로를 이용하면서 AR콘텐츠를 활성화시키면 그에 따른 리워드가 스마트 디바이스에 저장되며, 저장된 리워드는 사용자가 기등록한 기기로 전송될 수 있다. 즉, 도 25에 도시된 바와 같이, 복수의 리워드 중 하나 이상의 리워드를 선택하고 전송 버튼을 누르면, 스마트 디바이스는 선택된 리워드를 통신부(1900)를 통하여 외부 기기로 전송할 수 있다. 외부 기기는 사용자의 스마트폰 등일 수 있다. 이에 따라, 본 발명에서 제공되는 리워드는 도로 내에서 사용할 수 포인트 등에 한정되지 않고, 카페, 상점 등 다양한 곳에서 사용가능한 쿠폰, 할인권, 상품일 수 있다. When a user activates AR content while using the AR content recommendation route, the corresponding reward is stored in the smart device, and the stored reward can be transmitted to a device registered by the user. That is, as illustrated in FIG. 25, when one or more rewards among a plurality of rewards are selected and a transmission button is pressed, the smart device can transmit the selected reward to an external device through the communication unit (1900). The external device may be the user's smartphone, etc. Accordingly, the reward provided in the present invention is not limited to points that can be used on the road, and may be coupons, discount coupons, and products that can be used in various places such as cafes and stores.
한편, 스마트 디바이스에 표시되는 AR콘텐츠가 배치되는 포인트의 선정은,Meanwhile, the selection of the point where AR content displayed on the smart device is placed is
도 12 내지 15를 참조하면서 설명한 바와 같지만, 다시 설명하면, 도 12에 도시된 바와 같이, 복수의 포인트는 서비스제공자의 위치(좌표)로부터 소정 반경 이내에 위치될 수 있다. 그 전에, 복수의 포인트 선정의 기준이 되는 서비스제공자의 선정이 선행될 수 있는데, 이 역시 서비스제공자의 속성정보(예: 업종, 등급 등)에 기초할 수 있다. 예를 들어, 사용자가 관광을 목적으로 이동하는 경우, 관광지와 관련한 서비스제공자(관광재단 등)를 선정하고, 다시 서비스제공자의 위치(이때에는 '관광지'의 위치에 대응할 수 있음)에 기초하여 복수의 포인트 선정이 이루어질 수 있다. 즉, 서비스제공자가 스토어인 경우, 해당 스토어로 사용자를 유인하기 위하여 추천경로가 선정되므로 서비스제공자의 위치는 스토어의 위치로 설정될 수 있고, 서비스제공자가 관광재단인 경우, 관리하는 관광지로 사용자를 유인하기 위하여 추천경로가 선정되므로 서비스제공자의 위치는 관광지의 위치로 설정될 수 있다. As described with reference to FIGS. 12 to 15, but again, as illustrated in FIG. 12, a plurality of points may be located within a predetermined radius from the location (coordinates) of the service provider. Before that, a selection of a service provider that serves as a criterion for selecting a plurality of points may be performed in advance, and this may also be based on attribute information (e.g., industry, level, etc.) of the service provider. For example, when a user moves for the purpose of tourism, a service provider (e.g., tourism foundation) related to a tourist destination may be selected, and then a plurality of points may be selected based on the location of the service provider (in this case, it may correspond to the location of the 'tourist destination'). That is, when the service provider is a store, a recommended route is selected to attract the user to the store, so the location of the service provider may be set to the location of the store, and when the service provider is a tourism foundation, a recommended route is selected to attract the user to the tourist destination it manages, so the location of the service provider may be set to the location of the tourist destination.
이때, 복수의 포인트는 서비스제공자의 좌표로부터 소정 반경 이내에 위치할 수 있지만, 사용자의 이동수단에 따라 좌표가 배치될 수 있는 영역이 한정될 수 있다. 예를 들어, 사용자의 이동수단이 자동차인 경우, 복수의 포인트의 위치는 자동차 도로 내로 한정될 수 있다. 사용자의 이동수단이 도보인 경우, 복수의 포인트의 위치는 자동차 도로를 제외하는 영역으로 한정될 수 있다. 사용자의 이동수단, 이동목적은 사용자로부터 입력된 경로 속성에 기초하여 판단될 수 있다.At this time, multiple points can be located within a certain radius from the coordinates of the service provider, but the area where the coordinates can be placed can be limited depending on the user's means of transportation. For example, if the user's means of transportation is a car, the locations of multiple points can be limited to within the car road. If the user's means of transportation is walking, the locations of multiple points can be limited to an area excluding the car road. The user's means of transportation and the purpose of transportation can be determined based on the route attribute input by the user.
도 13에 도시된 바와 같이, 복수의 포인트는 서비스제공자의 좌표로부터 소정 반경 이내에 위치할 수 있다. 도 13에서는 서비스제공자(S)로부터 10m 반경 이내의 자동차 도로 상에 4개의 포인트(P1 내지 P4)가 선정된 것으로 도시되었으나, 반경의 크기, 포인트의 개수는 이와 상이해도 무방하다. 이후, 4개의 포인트(P1 내지 P4)와, 출발지, 목적지를 노드로 하는 경로가 추천경로로 생성되고, 해당 경로는 맵 상에 오버랩되어 스마트 디바이스에 디스플레이될 수 있다. As shown in Fig. 13, multiple points can be located within a predetermined radius from the coordinates of the service provider. In Fig. 13, four points (P1 to P4) are selected on a road within a 10m radius from the service provider (S), but the size of the radius and the number of points may be different. Thereafter, a route using the four points (P1 to P4) and the starting point and destination as nodes is generated as a recommended route, and the route can be overlapped on the map and displayed on a smart device.
또한, 도 14에 도시된 바와 같이, 포인트는 인접하는 복수의 서비스제공자의 중간 지점에 위치할 수 있다. 도 14에서는 제1 서비스제공자(S5)와 제2 제2 서비스제공자(S6) 중간에 제1 포인트(P5), 제2 서비스제공자(S6)와 제3 서비스제공자(S7) 중간에 제2 포인트(P6), 제3 서비스제공자(S7)와 제4 서비스제공자(S8) 중간에 제3 포인트(P7)가 선정된 것으로 도시되었으나, 포인트의 개수는 이와 상이해도 무방하다. 이후, 3개의 포인트(P5 내지 P7), 출발지 및 도착지를 노드로 하는 경로(R-R')가 추천경로로 생성되고, 해당 경로는 맵 상에 오버랩되어 스마트 디바이스에 디스플레이될 수 있다. 이는 복수의 스토어의 등급이 동일한 경우에 해당하며, 스토어의 등급이 상이한 경우에는 중간 지점이 아닌, 높은 등급의 스토어에 더욱 가깝게 포인트가 선정될 수도 있다. In addition, as illustrated in FIG. 14, points may be located at intermediate points of multiple adjacent service providers. In FIG. 14, the first point (P5) is illustrated as being selected between the first service provider (S5) and the second second service provider (S6), the second point (P6) is illustrated as being selected between the second service provider (S6) and the third service provider (S7), and the third point (P7) is illustrated as being selected between the third service provider (S7) and the fourth service provider (S8), but the number of points may be different. Thereafter, a route (R-R') with the three points (P5 to P7) and the starting point and the destination as nodes is generated as a recommended route, and the route may be overlapped on the map and displayed on the smart device. This applies to cases where the grades of multiple stores are the same, and when the grades of the stores are different, a point may be selected closer to a store with a higher grade rather than an intermediate point.
도 15에 도시된 바와 같이, 포인트(P1 내지 P7)의 위치는 AR콘텐츠의 속성정보로 포함될 수 있다. 즉, AR콘텐츠는 해당 포인트의 위치에 배치되고, 스마트 디바이스가 해당 포인트의 위치에 인접 혹은 일치하면 AR콘텐츠가 자동 또는 수동으로 터치스크린 상에 표시되고, AR콘텐츠에 대한 리워드가 생성, 수신될 수 있다. As illustrated in Fig. 15, the positions of points (P1 to P7) can be included as attribute information of AR content. That is, AR content is placed at the position of the corresponding point, and when a smart device is adjacent to or coincides with the position of the corresponding point, AR content is automatically or manually displayed on the touch screen, and a reward for the AR content can be generated and received.
한편, 다른 실시예에서는 포인트의 선정이 복수의 서비스제공자의 속성정보를 비교하여 이루어질 수 있다. 즉, 복수의 포인트를 선정하는 단계는, 소정 영역 내에 2개 이상의 서비스제공자가 위치하는지 판단하는 단계(미도시), 2개 이상의 서비스제공자의 속성정보를 비교하는 단계(미도시), 및 속성정보의 비교 결과에 기초하여 포인트의 위치를 결정하는 단계(미도시)를 포함할 수 있다. 이때, 주로 이용되는 서비스제공자의 속성정보는 등급 정보일 수 있다. 예를 들어, 소정 영역 내에 2개 이상의 서비스제공자가 위치하는 경우, 서비스제공자의 등급을 비교하고, 등급이 높은 서비스제공자의 위치를 기준으로 포인트를 선정할 수 있다. 즉, 서비스제공자의 등급에 따라 포인트의 위치가 결정되기 때문에, 회원비를 많이 지불한 서비스제공자(회원)를 우선적으로 경유하도록 추천경로가 생성될 수 있다. Meanwhile, in another embodiment, selection of points may be made by comparing attribute information of multiple service providers. That is, the step of selecting multiple points may include a step of determining whether two or more service providers are located within a given area (not shown), a step of comparing attribute information of two or more service providers (not shown), and a step of determining the location of points based on the result of the comparison of attribute information (not shown). At this time, the attribute information of the service provider that is mainly used may be grade information. For example, when two or more service providers are located within a given area, the grades of the service providers may be compared, and points may be selected based on the location of the service provider with the higher grade. That is, since the location of the point is determined based on the grade of the service provider, a recommended route may be generated that preferentially passes through a service provider (member) that has paid a high membership fee.
도 26은 본 발명에 따른 방법의 또 다른 실시예를 나타내는 흐름도이다. 본 발명에 따른 정보제공방법은 스마트 디바이스를 이용할 수 있다. 즉, 본 발명에 따른 정보제공방법을 서비스로 제공하는 서버가 스마트 디바이스와 연동하여 후술하는 방식으로 정보를 제공하거나, 스마트 디바이스 내에서 후술하는 방식으로 정보를 제공할 수 있다. Figure 26 is a flow chart showing another embodiment of a method according to the present invention. The information providing method according to the present invention can utilize a smart device. That is, a server providing the information providing method according to the present invention as a service can provide information in the manner described below by linking with a smart device, or can provide information in the manner described below within a smart device.
먼저, 스마트 디바이스로부터 현재 위치, 출발지 정보 및 목적지 정보를 수신한다(S2100). 스마트 디바이스의 현재 위치는 GPS모듈, VPS모듈 등으로부터 실시간으로 모니터링될 수 있다. 또한, 이에 기초하여 스마트 디바이스의 이동속도까지 산출할 수 있다. First, the current location, departure information, and destination information are received from the smart device (S2100). The current location of the smart device can be monitored in real time from a GPS module, VPS module, etc. In addition, the moving speed of the smart device can be calculated based on this.
이후, 출발지 정보 및 목적지 정보에 기초하여 기본경로를 생성한다(S2110). 기본경로는 외부의 교통정보 제공플랫폼, 길찾기 플랫폼 등을 통해 획득된 정보로 제공될 수도 있고, A*(에이스타)와 같은 경로탐색 알고리즘을 이용하여 자체적으로 획득된 정보가 제공될 수도 있다.Thereafter, a basic route is generated based on the departure information and destination information (S2110). The basic route may be provided as information acquired through an external traffic information providing platform, a route finding platform, etc., or information acquired independently using a route search algorithm such as A* (Astar) may be provided.
이후, AR콘텐츠 및 상기 AR콘텐츠에 대한 리워드 중 적어도 하나를 제공하는 서비스제공자 정보, 상기 출발지 정보 및 상기 목적지 정보에 기초하여 추천경로를 생성한다(S2120). 추천경로의 생성은, 도 19의 추천경로 생성부(1400)의 동작 방식과 동일 또는 유사하다. 여기서, 추천경로 생성에 이용되는 서비스제공자 정보는 서비스제공자의 위치정보일 수 있다. Thereafter, a recommended route is generated based on the service provider information providing at least one of the AR content and the reward for the AR content, the departure information, and the destination information (S2120). The generation of the recommended route is the same as or similar to the operation method of the recommended route generation unit (1400) of Fig. 19. Here, the service provider information used for the generation of the recommended route may be the location information of the service provider.
구체적으로, 경로탐색 알고리즘에서는 복수의 노드를 설정하고, 해당 노드를 최적으로 연결하는 경로를 최적경로로 도출해낸다. 서비스제공자의 위치는 경로가 포함해야 할 노드로 설정될 수 있다. 따라서, 출발지에 대응하는 노드, 서비스제공자의 위치에 대응하는 노드, 목적지에 대응하는 노드에 기초하여 도출된 경로가 추천경로로 제공될 수 있다.Specifically, in the path search algorithm, multiple nodes are set, and a path that optimally connects the nodes is derived as the optimal path. The location of the service provider can be set as a node that the path should include. Accordingly, a path derived based on the node corresponding to the starting point, the node corresponding to the location of the service provider, and the node corresponding to the destination can be provided as a recommended path.
이후, 추천경로 상에 위치하는 하나 이상의 포인트에 AR콘텐츠를 배치한다(S2130). 이때, 하나 이상의 포인트는 서비스제공자의 위치와 동일할 수 있다. 혹은, 서비스제공자의 등급정보에 따라 서비스제공자로부터 소정거리 이격된 위치에 포인트가 설정될 수도 있다.Afterwards, AR content is placed at one or more points located on the recommended route (S2130). At this time, one or more points may be identical to the location of the service provider. Alternatively, the points may be set at a location a certain distance away from the service provider according to the service provider's rating information.
다음, AR콘텐츠가 활성화되었는지를 판단한다(S2150). 스마트 디바이스에 의하여 AR콘텐츠가 활성화되면 AR콘텐츠 활성화신호가 생성되고, 이에 기초하여 AR콘텐츠 활성화 여부가 판단될 수 있다. Next, it is determined whether the AR content is activated (S2150). When the AR content is activated by the smart device, an AR content activation signal is generated, and based on this, whether the AR content is activated can be determined.
AR콘텐츠가 활성화되지 않으면(S2150-NO), AR콘텐츠 심볼 등을 맵에 그대로 디스플레이하여 사용자로 하여금 AR콘텐츠의 위치를 지속적으로 인식시킨다. When AR content is not activated (S2150-NO), AR content symbols, etc. are displayed on the map to ensure that the user is continuously aware of the location of the AR content.
AR콘텐츠가 활성화되면(S2150-YES), 스마트 디바이스에 추천경로, 추천경로 상에 위치하는 지역정보, 추천경로 상에 배치되는 AR콘텐츠 정보, 리워드 정보 및 서비스제공자 정보 중 적어도 하나를 디스플레이할 수 있다. 이와 함께, AR콘텐츠에 대응된 리워드를 스마트 디바이스로 전송한다(S2160).When AR content is activated (S2150-YES), at least one of a recommended route, local information located on the recommended route, AR content information placed on the recommended route, reward information, and service provider information can be displayed on the smart device. In addition, a reward corresponding to the AR content is transmitted to the smart device (S2160).
도 26에 도시되지는 않았지만, AR콘텐츠의 활성화 모드를 선택받기 위한 활성화 옵션을 디스플레이하는 단계(미도시)를 더 포함할 수 있다. 이때, 활성화 모드는 자동활성화 모드 및 수동활성화 모드를 포함할 수 있다. 이는 도 22와 관련하여 설명한 바와 같다.Although not shown in Fig. 26, a step (not shown) of displaying an activation option for selecting an activation mode of AR content may be further included. At this time, the activation mode may include an automatic activation mode and a manual activation mode. This is as described with respect to Fig. 22.
또한, 추천경로 및 AR콘텐츠 중 적어도 하나에 대한 표시여부를 선택받기 위한 표시옵션을 스마트 디바이스 상에 디스플레이하는 단계(미도시)를 더 포함할 수 있다. 이는 도 23과 관련하여 설명한 바와 같다. AR콘텐츠의 자동활성화 모드가 선택된 경우, 스마트 디바이스의 위치가 AR콘텐츠가 배치된 포인트에 위치 또는 근접하면 자동으로 AR콘텐츠를 활성화시킬 수 있다. AR콘텐츠의 활성화는 시각적 활성화 및 청각적 활성화를 포함한다. AR콘텐츠의 시각적 활성화는 AR콘텐츠의 디스플레이, AR콘텐츠 관련 정보(리워드 정보, 서비스제공자 정보, 지역정보 등)의 디스플레이일 수 있다. AR콘텐츠의 청각적 활성화는 AR콘텐츠에 대한 오디오 신호 송출일 수 있다.In addition, a step (not shown) of displaying a display option for selecting whether to display at least one of the recommended route and the AR content on the smart device may be further included. This is as described with respect to FIG. 23. If the automatic activation mode of the AR content is selected, the AR content may be automatically activated when the location of the smart device is located at or close to the point where the AR content is placed. The activation of the AR content includes visual activation and auditory activation. The visual activation of the AR content may be the display of the AR content, the display of information related to the AR content (e.g., reward information, service provider information, local information). The auditory activation of the AR content may be the transmission of an audio signal for the AR content.
도 27은 본 발명에 따른 방법에 있어서 AR콘텐츠의 활성화에 대한 일 실시예를 설명하는 흐름도이다.Figure 27 is a flowchart illustrating one embodiment of activation of AR content in a method according to the present invention.
먼저, 스마트 디바이스로부터 현재 위치, 출발지 정보 및 목적지 정보를 수신한다(S2200). 이후, 출발지 정보 및 목적지 정보에 기초하여 기본경로를 생성하고(S2210), AR콘텐츠 및 상기 AR콘텐츠에 대한 리워드 중 적어도 하나를 제공하는 서비스제공자 정보, 상기 출발지 정보 및 상기 목적지 정보에 기초하여 추천경로를 생성한 뒤(S2220), 추천경로 상에 위치하는 하나 이상의 포인트에 AR콘텐츠를 배치한다(S2230). 이는 도 18의 S100 내지 S130단계와 동일하다.First, the current location, departure information, and destination information are received from the smart device (S2200). Then, a basic route is generated based on the departure information and the destination information (S2210), and a recommended route is generated based on the service provider information providing at least one of AR content and a reward for the AR content, the departure information, and the destination information (S2220), and then the AR content is placed on one or more points located on the recommended route (S2230). This is the same as steps S100 to S130 of FIG. 18.
이후, 스마트 디바이스의 이동속도를 판단한다(S2240). 만약, 스마트 디바이스의 이동속도가 기설정된 속도(예: 시속 30km) 미만인 경우(S2240-NO), 스마트 디바이스가 AR콘텐츠의 배치지점에 일치하거나 근접하면 AR콘텐츠를 디스플레이하거나, AR콘텐츠 관련 정보(리워드 정보, 서비스제공자 정보, 지역정보 등)를 디스플레이한다(S2250). Thereafter, the moving speed of the smart device is determined (S2240). If the moving speed of the smart device is less than a preset speed (e.g. 30 km/h) (S2240-NO), if the smart device matches or approaches the AR content placement point, the AR content is displayed or information related to the AR content (reward information, service provider information, regional information, etc.) is displayed (S2250).
만약, 스마트 디바이스의 이동속도가 기설정된 속도(예: 시속 30km) 이상인 경우(S2240-YES), 스마트 디바이스를 시각적으로 확인하는 것이 불가능하므로, 스마트 디바이스가 AR콘텐츠의 배치지점에 일치하거나 근접하면 AR콘텐츠를 오디오 신호로 변환하고(S2260), 이를 스피커를 통해 송출한다(S2270). 만약, AR콘텐츠가 오디오 신호인 경우에는 S2260단계가 생략된다. If the moving speed of the smart device is higher than the preset speed (e.g. 30 km/h) (S2240-YES), it is impossible to visually confirm the smart device, so when the smart device matches or approaches the placement point of the AR content, the AR content is converted into an audio signal (S2260) and transmitted through the speaker (S2270). If the AR content is an audio signal, step S2260 is omitted.
즉, 본 발명은 스마트 디바이스의 이동속도에 따라 AR콘텐츠를 시각적으로 활성화하거나 청각적으로 활성화할 수 있다. 이를 통해, 운전자의 사고 위험을 줄일 수 있다.That is, the present invention can visually or audibly activate AR content depending on the moving speed of the smart device. Through this, the risk of accidents for drivers can be reduced.
도 28은 본 발명에 따른 방법에 있어서 추천경로 생성의 제1 실시예를 나타내는 흐름도이다.Figure 28 is a flowchart showing a first embodiment of recommended path generation in a method according to the present invention.
먼저, 스마트 디바이스로부터 현재 위치, 출발지 정보 및 목적지 정보를 수신한다(S2300). 이후, 출발지 정보 및 목적지 정보에 기초하여 기본경로를 생성한다(S2310). 기본경로는 최단경로, 최소시간경로, 무료경로, 고속도로 우선경로 등일 수 있지만, 이에 한정되지 않는다. First, the current location, starting point information, and destination information are received from the smart device (S2300). Then, a basic route is generated based on the starting point information and destination information (S2310). The basic route may be, but is not limited to, a shortest route, a minimum time route, a free route, a highway priority route, etc.
이후, 기본경로 상에 서비스제공자의 위치가 포함되어 있는지를 판단한다(S2320). 서비스제공자는 AR콘텐츠에 대한 시청 등에 대한 보상으로 리워드를 제공하는 주체로, 서비스제공자가 관광지 관리재단인 경우 서비스제공자의 위치는 관광지의 위치 또는 관리재단의 사무소 위치 등일 수 있다. 서비스제공자가 카페 운영자인 경우 서비스제공자의 위치는 카페의 위치일 수 있다. 즉, 서비스제공자의 위치는 회원 가입시 사용자에 의하여 임의적으로 설정될 수 있다. Afterwards, it is determined whether the location of the service provider is included in the basic path (S2320). The service provider is an entity that provides rewards as compensation for viewing AR content, etc. If the service provider is a tourism management foundation, the location of the service provider may be the location of the tourism site or the office location of the management foundation. If the service provider is a cafe operator, the location of the service provider may be the location of the cafe. In other words, the location of the service provider may be arbitrarily set by the user when signing up for membership.
기본경로 상에 서비스제공자의 위치가 포함된 경우(S2320-YES)에는 기본경로를 추천경로로 생성할 수 있다. 즉, 리워드를 제공하는 서비스제공자의 위치가 이미 기본경로 상에 포함되어 있다면, 사용자(서비스수혜자)가 해당 위치를 경유하기 때문에 굳이 경로를 변경하여 다시 추천경로를 생성할 필요가 없다.If the location of the service provider is included in the basic route (S2320-YES), the basic route can be created as a recommended route. In other words, if the location of the service provider providing the reward is already included in the basic route, there is no need to change the route and create a new recommended route because the user (service recipient) passes through that location.
기본경로 상에 서비스제공자의 위치가 포함되지 않은 경우(S2320-NO)에는 서비스제공자의 위치를 추천포인트로 선정한다(S2340). 이때, 서비스제공자는 복수의 주체일 수 있고, 이에 따라 추천포인트도 복수 개 선정될 수 있다.If the location of the service provider is not included in the basic route (S2320-NO), the location of the service provider is selected as the recommended point (S2340). In this case, the service provider may be multiple entities, and accordingly, multiple recommended points may be selected.
출발지 정보, 추천포인트 및 목적지 정보에 기초하여 추천경로를 생성한다(S2350). 즉, 기본경로에 추천포인트가 반영되어 새로운 경로로 수정된다. 사용자(서비스수혜자)는 추천경로를 따라 이동하여 서비스제공자의 위치로 유인될 수 있다. A recommended route is generated based on the departure information, recommended points, and destination information (S2350). That is, the recommended points are reflected in the basic route and modified into a new route. The user (service beneficiary) can move along the recommended route and be lured to the location of the service provider.
추천경로가 특정되면, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정한다(S2360). AR콘텐츠가 배치될 포인트는 위의 추천포인트와 동일할 수 있다. 또한, AR콘텐츠가 배치될 포인트는 복수의 서비스제공자의 위치에 기초하여 다양한 방식으로 선정될 수 있다. 그리고, 선정된 포인트의 위치에 AR콘텐츠를 배치한다(S2370). 포인트의 위치와 AR콘텐츠의 링크는 위에서 설명한 바와 같다.When the recommended path is specified, a point on the recommended path where AR content is to be placed is selected (S2360). The point where AR content is to be placed may be the same as the recommended point above. In addition, the point where AR content is to be placed may be selected in various ways based on the locations of multiple service providers. Then, AR content is placed at the location of the selected point (S2370). The location of the point and the link of the AR content are as described above.
도 29는 본 발명에 따른 방법에 있어서 추천경로 생성의 제2 실시예를 나타내는 흐름도이다.Figure 29 is a flowchart showing a second embodiment of recommended path generation in a method according to the present invention.
먼저, 스마트 디바이스로부터 현재 위치, 출발지 정보 및 목적지 정보를 수신한다(S2400). 이후, 출발지 정보 및 목적지 정보에 기초하여 기본경로를 생성한다(S2410). First, the current location, departure information, and destination information are received from the smart device (S2400). Then, a basic route is generated based on the departure information and destination information (S2410).
그 다음, 서비스제공자가 위치한 지역의 통행량 정보를 추출한다(S2420). 서비스제공자가 위치한 지역이라 함은 서비스제공자의 위치를 중심으로 소정 반경 이내의 지역을 의미한다. 소정 반경은 10m, 50m, 100m 등다양하게 설정될 수 있다. 이후, 통행량 정보를 기준으로 복수의 서비스제공자를 소팅한다(S430). 즉, 통행량 정보가 낮은 지역 순서로 서비스제공자를 소팅할 수 있다. 반대로, 통행량 정보가 높은 지역 순서로 서비스제공자를 소팅할 수도 있다.Next, the traffic volume information of the area where the service provider is located is extracted (S2420). The area where the service provider is located means the area within a predetermined radius centered on the location of the service provider. The predetermined radius can be set to various values such as 10m, 50m, and 100m. After that, multiple service providers are sorted based on the traffic volume information (S430). That is, the service providers can be sorted in order of areas with low traffic volume information. Conversely, the service providers can be sorted in order of areas with high traffic volume information.
이후, 통행량이 낮은 하나 이상의 서비스제공자를 선택하고, 해당 서비스제공자(들)의 위치를 추천포인트로 선정한다(S2440). 이후, 출발지 정보, 추천포인트 및 목적지 정보에 기초하여 추천경로를 생성한다(S2450). 즉, 기본경로에 추천포인트가 반영되어 새로운 경로로 수정된다. 사용자(서비스수혜자)는 추천경로를 따라 이동하여 서비스제공자의 위치로 유인될 수 있다. 추천경로가 특정되면, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정하고(S2460), 선정된 포인트의 위치에 AR콘텐츠를 배치한다(S2370). Afterwards, one or more service providers with low traffic volume are selected, and the locations of the service providers(s) are selected as recommended points (S2440). Afterwards, a recommended route is generated based on the departure information, recommended points, and destination information (S2450). That is, the recommended points are reflected in the basic route and modified into a new route. The user (service beneficiary) can move along the recommended route and be attracted to the location of the service provider. Once the recommended route is specified, a point on the recommended route where AR content will be placed is selected (S2460), and the AR content is placed at the location of the selected point (S2370).
도 30은 본 발명에 따른 방법에 있어서 추천경로 생성의 제3 실시예를 나타내는 흐름도이다.Figure 30 is a flowchart showing a third embodiment of recommended path generation in a method according to the present invention.
먼저, 스마트 디바이스로부터 현재 위치, 출발지 정보 및 목적지 정보를 수신한다(S2500). 이후, 출발지 정보 및 목적지 정보에 기초하여 기본경로를 생성한다(S2510).First, the current location, departure information, and destination information are received from the smart device (S2500). Then, a basic route is generated based on the departure information and destination information (S2510).
그 다음, 서비스제공자의 등급 및 업종 중 적어도 하나에 따라 가중치를 부여하여 경로추천 스코어를 산정한다(S2520). 한편, 가중치 외에 도로인접성, 포인트간 접근성(등록스토어의 인접성), 서비스제공자 업종 유사도 등이 경로추천 스코어(Sc) 산정에 이용될 수 있다. 구체적으로, 경로추천 스코어(Sc)는 위의 [수학식 1]에 의하여 산정될 수 있다.Next, the route recommendation score is calculated by assigning weights based on at least one of the service provider's grade and industry (S2520). Meanwhile, in addition to the weights, road proximity, accessibility between points (adjacency of registered stores), and similarity of service provider industries can be used to calculate the route recommendation score (Sc). Specifically, the route recommendation score (Sc) can be calculated by the above [Mathematical Formula 1].
이후, 경로추천 스코어에 기초하여 추천포인트를 선정한다(S2530). 구체적으로, 경로추천 스코어가 높은 하나 이상의 서비스제공자의 위치를 추천포인트로 선정할 수 있다. 이때, 경로추천 스코어를 기준으로 서비스제공자를 오름차순 혹은 내림차순으로 소팅하는 단계가 더 포함될 수 있다. Thereafter, a recommendation point is selected based on the route recommendation score (S2530). Specifically, the location of one or more service providers with high route recommendation scores can be selected as a recommendation point. At this time, a step of sorting the service providers in ascending or descending order based on the route recommendation score may be further included.
이후, 출발지 정보, 추천포인트 및 목적지 정보에 기초하여 추천경로를 생성한다(S2540). 즉, 기본경로에 추천포인트가 반영되어 새로운 경로로 수정된다. 사용자(서비스수혜자)는 추천경로를 따라 이동하여 서비스제공자의 위치로 유인될 수 있다. 추천경로가 특정되면, 추천경로 상에서 AR콘텐츠가 배치될 포인트를 선정한다(S2550). 그리고, 선정된 포인트의 위치에 AR콘텐츠를 배치한다(S2560).Afterwards, a recommended route is generated based on the departure information, recommended points, and destination information (S2540). That is, the recommended points are reflected in the basic route and modified into a new route. The user (service beneficiary) can move along the recommended route and be lured to the location of the service provider. Once the recommended route is specified, a point where AR content will be placed is selected on the recommended route (S2550). Then, AR content is placed at the location of the selected point (S2560).
위의 설명에 있어서, 서비스제공자는 관광지를 운영하는 관광재단, 각종 랜드마크의 관리단체 또는 각종 스토어의 운영자이고, 상기 추천경로 상에 위치하는 지역정보는 관광지 정보, 랜드마크 정보 또는 스토어 정보일 수 있지만, 이에 한정되지 않는다. 또한, 상기 기본경로는 출발지 및 목적지를 연결하는 최단경로, 최소시간경로, 무료우선경로, 고속도로 우선경로 중 어느 하나의 경로이고, 상기 스마트 디바이스는 내비게이션, 스마트폰, 태블릿PC, 스마트 글래스(Smart Glass), HMD(Head Mounted Display) 또는 UHD(Head-Up Display)일 수 있다.In the above description, the service provider may be a tourism foundation operating a tourist destination, a management organization of various landmarks, or an operator of various stores, and the local information located on the recommended route may be tourist destination information, landmark information, or store information, but is not limited thereto. In addition, the basic route may be any one of the shortest route, the shortest time route, the free priority route, and the highway priority route connecting the starting point and the destination, and the smart device may be a navigation system, a smartphone, a tablet PC, smart glasses, a head-mounted display (HMD), or a head-up display (UHD).
도 31 및 32는 본 발명에 따른 방법이 수행되는 환경을 설명하기 위한 개념도이다. 본 발명에 따른 방법은 서버 또는 단말 등 다양한 장치에서 수행될 수 있다. 예를 들어, 본 발명에 따른 방법이 수행되는 장치는 디지털 기기로서, 랩탑 컴퓨터, 노트북 컴퓨터, 데스크톱 컴퓨터, 웹 패드, 이동 전화기와 같이 프로세서를 탑재하고 메모리를 구비한 연산 능력을 갖춘 디지털 기기일 수 있다. 또한, 예를 들어, 본 발명에 따른 방법이 수행되는 장치는 경로생성 및 제공 플랫폼, AR콘텐츠 생성 및 제공 플랫폼, 리워드 생성 및 제공 플랫폼 등의 각종 서비스를 제공하는 웹 서버일 수 있다. 다만, 위의 서버의 종류는 예시일 뿐이며 본 발명은 이에 제한되지 않는다. FIGS. 31 and 32 are conceptual diagrams for explaining an environment in which a method according to the present invention is performed. The method according to the present invention can be performed in various devices such as a server or a terminal. For example, the device in which the method according to the present invention is performed may be a digital device having a processor, a memory, and a computing capability such as a laptop computer, a notebook computer, a desktop computer, a web pad, or a mobile phone. In addition, for example, the device in which the method according to the present invention is performed may be a web server that provides various services such as a path creation and provision platform, an AR content creation and provision platform, and a reward creation and provision platform. However, the types of servers above are merely examples, and the present invention is not limited thereto.
본 발명에 따른 방법을 수행하는 장치는 클라우드 컴퓨팅 서비스를 제공하는 서버일 수 있다. 보다 구체적으로, 본 발명에 따른 방법을 수행하는 장치는 인터넷 기반 컴퓨팅의 일종으로 정보를 사용자의 컴퓨터가 아닌 인터넷에 연결된 다른 컴퓨터로 처리하는 클라우드 컴퓨팅 서비스를 제공하는 서버일 수 있다. 클라우드 컴퓨팅 서비스는 인터넷 상에 자료를 저장해 두고, 사용자가 필요한 자료나 프로그램을 자신의 컴퓨터에 설치하지 않고도 인터넷 접속을 통해 언제 어디서나 이용할 수 있는 서비스일 수 있다. 인터넷 상에 저장된 자료들을 간단한 조작 및 클릭으로 쉽게 공유하고 전달할 수 있다. 또한, 클라우드 컴퓨팅 서비스는 인터넷 상의 서버에 단순히 자료를 저장하는 것뿐만 아니라, 별도로 프로그램을 설치하지 않아도 웹에서 제공하는 응용프로그램의 기능을 이용하여 원하는 작업을 수행할 수 있으며, 여러 사람이 동시에 문서를 공유하면서 작업을 진행할 수 있는 서비스일 수 있다. 또한, 클라우드 컴퓨팅 서비스는 IaaS(Infrastructure as a Service), PaaS(Platform as a Service), SaaS(Software as a Service), 가상 머신 기반 클라우드 서버 및 컨테이너 기반 클라우드 서버 중 적어도 하나의 형태로 구현될 수 있다. 즉, 본 발명에 따른 방법을 수행하는 장치는 상술한 클라우드 컴퓨팅 서비스 중 적어도 하나의 형태로 구현될 수 있다. 전술한 클라우드 컴퓨팅 서비스의 구체적인 기재는 예시일 뿐, 본 발명의 클라우드 컴퓨팅 환경을 구축하는 임의의 플랫폼을 포함할 수도 있다.The device performing the method according to the present invention may be a server providing a cloud computing service. More specifically, the device performing the method according to the present invention may be a server providing a cloud computing service, which is a type of Internet-based computing in which information is processed by another computer connected to the Internet rather than the user's computer. The cloud computing service may be a service in which data is stored on the Internet and the user can use it anytime and anywhere through an Internet connection without installing necessary data or programs on his or her computer. Data stored on the Internet can be easily shared and transmitted with simple manipulation and clicks. In addition, the cloud computing service may be a service in which, in addition to simply storing data on a server on the Internet, a desired task can be performed by utilizing the functions of an application program provided on the Web without installing a separate program, and multiple people can simultaneously share documents and proceed with work. In addition, the cloud computing service may be implemented in at least one form among IaaS (Infrastructure as a Service), PaaS (Platform as a Service), SaaS (Software as a Service), a virtual machine-based cloud server, and a container-based cloud server. In other words, the device performing the method according to the present invention may be implemented in at least one form among the above-described cloud computing services. The specific description of the cloud computing service described above is only an example, and may include any platform that constructs the cloud computing environment of the present invention.
또한, 이상에서 실시예를 중심으로 설명하였으나 이는 단지 예시일 뿐 본 발명을 한정하는 것이 아니며, 본 발명이 속하는 분야의 통상의 지식을 가진 자라면 본 실시예의 본질적인 특성을 벗어나지 않는 범위에서 이상에 예시되지 않은 여러 가지의 변형과 응용이 가능함을 알 수 있을 것이다. 예를 들어, 실시예에 구체적으로 나타난 각 구성 요소는 변형하여 실시할 수 있는 것이다. 그리고 이러한 변형과 응용에 관계된 차이점들은 첨부된 청구 범위에서 규정하는 본 발명의 범위에 포함되는 것으로 해석되어야 할 것이다.In addition, although the above description has been made with reference to examples, these are merely examples and do not limit the present invention, and those with ordinary knowledge in the field to which the present invention pertains will recognize that various modifications and applications not exemplified above are possible without departing from the essential characteristics of the present invention. For example, each component specifically shown in the examples can be modified and implemented. And the differences related to such modifications and applications should be interpreted as being included in the scope of the present invention defined in the appended claims.
Claims (26)
- 사용자단말로부터 소정 영역 내의 출발지 및 목적지를 수신하는 단계;A step of receiving a starting point and a destination within a predetermined area from a user terminal;상기 출발지와 목적지를 연결하는 최단경로 및 최소시간경로 중 적어도 하나의 경로를 추출하는 단계;A step of extracting at least one of the shortest path and the minimum time path connecting the above starting point and destination;상기 소정 영역 내에 위치하는 하나 이상의 등록스토어를 추출하는 단계;A step of extracting one or more registration stores located within the above-mentioned predetermined area;상기 등록스토어의 속성정보에 기초하여 상기 등록스토어가 상기 경로 상에 위치하는지 판단하는 단계;A step of determining whether the registration store is located on the path based on the attribute information of the registration store;상기 등록스토어가 상기 경로 상에 위치하지 않으면 상기 등록스토어의 위치를 포함하도록 상기 경로를 수정하여 추천경로를 생성하는 단계;A step of generating a recommended path by modifying the path to include the location of the registration store if the registration store is not located on the path;상기 추천경로 상에서 AR콘텐츠가 배치될 하나 이상의 포인트를 선정하는 단계; 및A step of selecting one or more points on the above recommended path where AR content will be placed; and상기 하나 이상의 포인트에 상기 AR콘텐츠를 배치하는 단계;를 포함하는 추천경로 제공방법.A method for providing a recommended path, comprising: a step of placing the AR content on one or more of the above points.
- 제1항에 있어서,In the first paragraph,상기 소정 영역은 현실공간의 실내 또는 실외 영역이거나, 온라인 상의 가상현실 내의 영역인 추천경로 제공방법.A method for providing a recommended route in which the above-mentioned predetermined area is an indoor or outdoor area in a real space, or an area within a virtual reality online.
- 제1항에 있어서,In the first paragraph,상기 수신하는 단계는, 상기 사용자단말로부터 이동목적에 대응하는 경로속성을 더 수신하는 추천경로 제공방법.The above receiving step is a recommended route providing method that further receives route attributes corresponding to the movement purpose from the user terminal.
- 제3항에 있어서,In the third paragraph,상기 추천경로를 생성하는 단계는,The steps for generating the above recommended path are:추출된 등록스토어 중에서 상기 등록스토어의 속성정보 및 상기 경로속성에 기초하여 하나 이상의 추천스토어를 추출하고, 추출된 하나 이상의 추천스토어의 위치를 포함하도록 경로를 수정하여 상기 추천경로를 생성하는 추천경로 제공방법.A method for providing a recommended path, wherein one or more recommended stores are extracted from among the extracted registered stores based on the attribute information of the registered stores and the path attribute, and the path is modified to include the location of one or more of the extracted recommended stores, thereby generating the recommended path.
- 제1항에 있어서,In the first paragraph,상기 AR콘텐츠에 대한 리워드의 속성정보를 설정하는 단계; 및A step for setting attribute information of a reward for the above AR content; and상기 AR콘텐츠가 활성화되면, 상기 리워드를 상기 사용자단말 혹은 상기 사용자단말에 연관된 장치로 전송하는 단계;를 더 포함하는 추천경로 제공방법.A method for providing a recommended path, further comprising: a step of transmitting the reward to the user terminal or a device associated with the user terminal when the AR content is activated.
- 제5항에 있어서,In paragraph 5,상기 AR콘텐츠는 상기 사용자단말과 상기 포인트 사이의 이격거리가 기설정된 거리 이내인 경우 활성화되는 추천경로 제공방법.The above AR content is a recommended route provision method that is activated when the distance between the user terminal and the point is within a preset distance.
- 제1항에 있어서,In the first paragraph,상기 등록스토어에 대한 통행량 정보를 추출하는 단계; 및A step of extracting traffic information for the above registered store; and상기 통행량 정보에 기초하여 추천스토어로 선정하는 단계;를 더 포함하고, Further comprising a step of selecting a recommended store based on the above traffic information;상기 추천경로를 생성하는 단계는, 상기 통행량이 낮은 추천스토어가 우선적으로 포함되도록 경로를 수정하여 상기 추천경로를 생성하는 추천경로 제공방법.The step of generating the above recommended route is a method for providing a recommended route by modifying the route so that recommended stores with low traffic volume are preferentially included.
- 제1항에 있어서,In the first paragraph,상기 추천경로를 생성하는 단계는,The steps for generating the above recommended path are:상기 등록스토어의 속성정보에 따른 가중치를 부여하여 상기 등록스토어에 대한 경로추천 스코어를 산정하는 단계;A step of calculating a path recommendation score for the above-mentioned registered store by assigning weights according to the attribute information of the above-mentioned registered store;경로추천 스코어에 기초하여 추천스토어를 선정하는 단계; 및Step of selecting a recommended store based on the route recommendation score; and경로 상에 추천스토어가 포함되도록 경로를 수정하여 상기 추천경로를 생성하는 단계;를 포함하는 추천경로 제공방법.A method for providing a recommended route, comprising: a step of generating a recommended route by modifying a route so that a recommended store is included on the route.
- AR콘텐츠를 표시하는 스마트 디바이스를 이용한 정보제공방법으로, A method of providing information using a smart device that displays AR content.상기 스마트 디바이스로부터 현재 위치, 출발지 정보 및 목적지 정보를 수신하는 단계;A step of receiving current location, departure information and destination information from the smart device;상기 출발지 정보 및 목적지 정보에 기초하여 기본경로를 생성하는 단계; A step of generating a basic route based on the above departure information and destination information;상기 AR콘텐츠 및 상기 AR콘텐츠에 대한 리워드 중 적어도 하나를 제공하는 서비스제공자 정보, 상기 출발지 정보 및 상기 목적지 정보에 기초하여 추천경로를 생성하는 단계;A step of generating a recommended route based on service provider information providing at least one of the AR content and a reward for the AR content, the departure point information, and the destination information;상기 추천경로 상에 위치하는 하나 이상의 포인트에 상기 AR콘텐츠를 배치하는 단계; 및A step of placing the AR content at one or more points located on the above recommended path; and상기 AR콘텐츠가 활성화되면 상기 리워드를 상기 스마트 디바이스로 전송하는 단계;를 포함하는 추천경로 제공방법.A method for providing a recommended path, comprising: a step of transmitting the reward to the smart device when the AR content is activated.
- 제9항에 있어서,In Article 9,상기 추천경로 및 상기 AR콘텐츠 중 적어도 하나에 대한 표시여부를 선택받기 위한 표시옵션을 상기 스마트 디바이스 상에 디스플레이하는 단계;를 더 포함하는 추천경로 제공방법.A method for providing a recommended route, further comprising: a step of displaying a display option on the smart device for selecting whether to display at least one of the recommended route and the AR content;
- 제9항에 있어서,In Article 9,상기 AR콘텐츠의 활성화 모드를 선택받기 위한 활성화 옵션을 디스플레이하는 단계;를 더 포함하고,Further comprising a step of displaying an activation option for selecting an activation mode of the above AR content;상기 활성화 모드는 자동활성화 모드 및 수동활성화 모드를 포함하는 추천경로 제공방법.The above activation mode is a recommended path providing method including an automatic activation mode and a manual activation mode.
- 제11항에 있어서,In Article 11,상기 AR콘텐츠의 자동활성화 모드가 선택된 경우, 상기 스마트 디바이스의 위치가 상기 포인트에 위치하면 자동으로 상기 추천경로 상에 위치하는 지역정보, 상기 추천경로 상에 배치되는 AR콘텐츠 정보, 리워드 정보 및 상기 서비스제공자 정보 중 적어도 하나를 상기 스마트 디바이스에 디스플레이하는 추천경로 제공방법.A method for providing a recommended route, wherein when the automatic activation mode of the above AR content is selected, at least one of regional information located on the above recommended route, AR content information arranged on the above recommended route, reward information, and service provider information is automatically displayed on the above smart device when the location of the above smart device is located at the above point.
- 제9항에 있어서,In Article 9,상기 스마트 디바이스의 이동속도를 판단하는 단계;A step of determining the movement speed of the above smart device;상기 이동속도가 기설정된 속도 이상이면 상기 AR콘텐츠를 오디오 신호로 변환하는 단계; 및A step of converting the AR content into an audio signal if the above moving speed is greater than a preset speed; and스피커를 통해 상기 오디오 신호를 송출하는 단계;를 더 포함하는 추천경로 제공방법.A method for providing a recommended path, further comprising: a step of transmitting the audio signal through a speaker.
- 제9항에 있어서,In Article 9,상기 추천경로를 생성하는 단계는,The steps for generating the above recommended path are:상기 리워드에 대한 상기 서비스제공자 정보에 기초하여 상기 기본경로 상에 상기 서비스제공자의 위치가 포함되는지를 판단하는 단계;A step of determining whether the location of the service provider is included on the basic route based on the service provider information for the above reward;상기 서비스제공자의 위치가 상기 기본경로 상에 포함되지 않으면, 상기 서비스제공자의 위치를 추천포인트로 선정하는 단계; 및If the location of the service provider is not included in the basic route, a step of selecting the location of the service provider as a recommendation point; and상기 출발지 정보, 상기 추천포인트 및 상기 목적지 정보에 기초하여 상기 추천경로를 생성하는 단계;를 포함하는 추천경로 제공방법.A method for providing a recommended route, comprising: a step of generating the recommended route based on the departure point information, the recommended point, and the destination information.
- 제9항에 있어서,In Article 9,상기 추천경로를 생성하는 단계는,The steps for generating the above recommended path are:상기 서비스제공자가 위치한 지역의 통행량 정보를 추출하는 단계;A step of extracting traffic information in the area where the above service provider is located;통행량 정보에 따라 복수의 서비스제공자를 소팅하는 단계;A step of sorting multiple service providers based on traffic volume information;통행량이 낮은 하나 이상의 서비스제공자의 위치를 추천포인트로 선정하는 단계; 및A step of selecting the location of one or more service providers with low traffic volume as a recommendation point; and상기 출발지 정보, 상기 추천포인트 및 상기 목적지 정보에 기초하여 상기 추천경로를 생성하는 단계;를 포함하는 추천경로 제공방법.A method for providing a recommended route, comprising: a step of generating the recommended route based on the departure point information, the recommended point, and the destination information.
- 제9항에 있어서,In Article 9,상기 추천경로를 생성하는 단계는,The steps for generating the above recommended path are:상기 서비스제공자의 등급 및 업종 중 적어도 하나에 따라 가중치를 부여하여 경로추천 스코어를 산정하는 단계;A step of calculating a route recommendation score by assigning weights according to at least one of the grades and industries of the above service providers;상기 경로추천 스코어에 기초하여 하나 이상의 서비스제공자의 위치를 추천포인트로 선정하는 단계; 및A step of selecting the location of one or more service providers as a recommendation point based on the above route recommendation score; and상기 출발지 정보, 상기 추천포인트 및 상기 목적지 정보에 기초하여 상기 추천경로를 생성하는 단계;를 포함하는 추천경로 제공방법.A method for providing a recommended route, comprising: a step of generating the recommended route based on the departure point information, the recommended point, and the destination information.
- AR콘텐츠를 이용하여 추천경로를 제공하는 스마트 디바이스로,A smart device that provides recommended routes using AR content.상기 스마트 디바이스의 현재 위치를 검출하는 위치판단부;A location determination unit that detects the current location of the above smart device;상기 AR콘텐츠 및 상기 AR콘텐츠에 대한 리워드의 속성정보를 저장하는 저장부;A storage unit that stores attribute information of the AR content and rewards for the AR content;사용자로부터 입력된 출발지 정보 및 목적지 정보에 기초하여 기본경로를 생성하는 기본경로 생성부;A basic route generation unit that generates a basic route based on departure information and destination information input by the user;상기 AR콘텐츠 및 리워드 중 적어도 하나를 제공하는 서비스제공자 정보, 상기 출발지 및 목적지 정보에 기초하여 추천경로를 생성하는 추천경로 생성부;A recommended route generation unit that generates a recommended route based on service provider information providing at least one of the AR contents and rewards and the departure and destination information;상기 추천경로 상에 위치하는 하나 이상의 포인트에 상기 AR콘텐츠를 배치하는 AR콘텐츠 설정부;An AR content setting unit that places the AR content at one or more points located on the above recommended path;상기 AR콘텐츠가 활성화되면 상기 리워드를 제공하는 리워드 제공부; 및A reward providing unit that provides the reward when the above AR content is activated; and상기 추천경로, 상기 추천경로 상에 위치하는 지역정보, 상기 추천경로 상에 배치되는 AR콘텐츠 정보 및 상기 리워드 정보 중 적어도 하나를 표시하는 터치스크린;을 포함하는 스마트 디바이스.A smart device comprising a touch screen that displays at least one of the recommended route, regional information located on the recommended route, AR content information placed on the recommended route, and reward information.
- 제17항에 있어서,In Article 17,상기 터치스크린은 상기 추천경로 및 상기 AR콘텐츠 중 적어도 하나에 대한 표시여부를 선택받기 위한 표시옵션을 디스플레이하고, 사용자로부터 상기 표시여부에 대한 선택을 입력받는 스마트 디바이스.A smart device in which the above touchscreen displays a display option for selecting whether to display at least one of the above recommended route and the above AR content, and receives a selection for whether to display from a user.
- 제17항에 있어서,In Article 17,상기 기본경로는 상기 출발지 및 목적지를 연결하는 최단경로, 최소시간경로, 무료우선경로 및 고속도로 우선경로 중 적어도 하나인 스마트 디바이스.The above basic route is a smart device that is at least one of the shortest route, the shortest time route, the free priority route, and the highway priority route connecting the above starting point and destination.
- 제17항에 있어서,In Article 17,상기 터치스크린은 상기 AR콘텐츠의 활성화 모드를 선택받기 위한 활성화 옵션을 디스플레이하고, 상기 활성화 모드는 자동활성화 모드 및 수동활성화 모드를 포함하는 스마트 디바이스.A smart device wherein the above touch screen displays activation options for selecting an activation mode of the AR content, the activation mode including an automatic activation mode and a manual activation mode.
- 제20항에 있어서,In Article 20,상기 터치스크린에 상기 AR콘텐츠의 자동 활성화에 대한 선택신호가 입력된 경우, 상기 스마트 디바이스가 상기 포인트에 위치하면 자동으로 상기 AR콘텐츠를 활성화시키는 스마트 디바이스.A smart device that automatically activates the AR content when the smart device is positioned at the point when a selection signal for automatic activation of the AR content is input to the touch screen.
- 제17항에 있어서,In Article 17,상기 스마트 디바이스의 이동속도를 판단하는 속도판단부; A speed judgment unit that judges the movement speed of the above smart device;상기 이동속도가 기설정된 속도 이상이면 상기 AR콘텐츠를 오디오 신호로 변환하는 데이터 변환부; 및A data conversion unit that converts the AR content into an audio signal if the above movement speed is greater than a preset speed; and상기 오디오 신호를 송출하는 스피커부;를 더 포함하는 스마트 디바이스.A smart device further comprising a speaker unit for transmitting the above audio signal.
- 제17항에 있어서,In Article 17,상기 추천경로 생성부는,The above recommended path generation unit is,상기 리워드에 대한 상기 서비스제공자 정보에 기초하여 상기 기본경로 상에 상기 서비스제공자의 위치가 포함되는지를 판단하고, 상기 서비스제공자의 위치가 상기 기본경로 상에 포함되지 않으면, 상기 서비스제공자의 위치를 추천포인트로 선정하여, 상기 추천포인트를 포함하는 경로를 상기 추천경로로 생성하는 스마트 디바이스.A smart device that determines whether the location of the service provider is included in the basic route based on the service provider information for the above reward, and if the location of the service provider is not included in the basic route, selects the location of the service provider as a recommendation point and creates a route including the recommendation point as the recommended route.
- 제17항에 있어서,In Article 17,상기 추천경로 생성부는,The above recommended path generation unit is,상기 서비스제공자가 위치한 지역의 통행량 정보를 추출하고, 통행량이 낮은 하나 이상의 서비스제공자의 위치를 추천포인트로 선정한 뒤, 상기 추천포인트를 포함하는 경로를 상기 추천경로로 생성하는 스마트 디바이스.A smart device that extracts traffic volume information in an area where the above service provider is located, selects the locations of one or more service providers with low traffic volume as recommended points, and then creates a route that includes the recommended points as the recommended route.
- 제17항에 있어서,In Article 17,상기 서비스제공자의 등급 및 업종 중 적어도 하나에 기초한 가중치를 부여하여 경로추천 스코어를 산정하고, 상기 경로추천 스코어에 기초하여 하나 이상의 서비스제공자의 위치를 추천포인트로 선정한 뒤, 상기 추천포인트를 포함하는 경로를 상기 추천경로로 생성하는 스마트 디바이스.A smart device that calculates a route recommendation score by assigning a weight based on at least one of the grades and industries of the service providers, selects the locations of one or more service providers as recommendation points based on the route recommendation score, and then creates a route including the recommendation points as the recommended route.
- 제17항 내지 제25항 중 어느 한 항에 있어서,In any one of Articles 17 to 25,상기 스마트 디바이스는 내비게이션, 스마트폰, 태블릿PC, 스마트 글래스(Smart Glass), HMD(Head Mounted Display) 또는 UHD(Head-Up Display)인 스마트 디바이스.The above smart device is a smart device that is a navigation device, a smartphone, a tablet PC, a smart glass, a HMD (Head Mounted Display) or a UHD (Head-Up Display).
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020230018651A KR102680674B1 (en) | 2023-02-13 | 2023-02-13 | Method for recommending indoor and outdoor routes using augmented reality contents |
KR10-2023-0018651 | 2023-02-13 | ||
KR10-2023-0019810 | 2023-02-15 | ||
KR1020230019810A KR20240126983A (en) | 2023-02-15 | 2023-02-15 | Route generation method using augmented reality contents, and smart device using the same |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024172201A1 true WO2024172201A1 (en) | 2024-08-22 |
Family
ID=92420071
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/KR2023/003490 WO2024172201A1 (en) | 2023-02-13 | 2023-03-15 | Method for providing indoor and outdoor recommended routes by using ar content, and smart device using same |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024172201A1 (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140032104A1 (en) * | 2012-07-30 | 2014-01-30 | Telenav, Inc. | Navigation system with range based notification enhancement delivery mechanism and method of operation thereof |
US20150241225A1 (en) * | 2014-02-27 | 2015-08-27 | Telenav, Inc. | Navigation system with point of interest detour mechanism and method of operation thereof |
KR20210005767A (en) * | 2019-07-04 | 2021-01-15 | 한양대학교 에리카산학협력단 | Augmented Reality road advertisement system based on autonomous vehicle, and autonomous vehicle apparatus thereof |
US20210150556A1 (en) * | 2019-04-12 | 2021-05-20 | Line Corporation | Information processing method, program, and terminal |
KR20220109522A (en) * | 2021-01-28 | 2022-08-05 | 한양대학교 에리카산학협력단 | Advertising system for self driving cars |
-
2023
- 2023-03-15 WO PCT/KR2023/003490 patent/WO2024172201A1/en unknown
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20140032104A1 (en) * | 2012-07-30 | 2014-01-30 | Telenav, Inc. | Navigation system with range based notification enhancement delivery mechanism and method of operation thereof |
US20150241225A1 (en) * | 2014-02-27 | 2015-08-27 | Telenav, Inc. | Navigation system with point of interest detour mechanism and method of operation thereof |
US20210150556A1 (en) * | 2019-04-12 | 2021-05-20 | Line Corporation | Information processing method, program, and terminal |
KR20210005767A (en) * | 2019-07-04 | 2021-01-15 | 한양대학교 에리카산학협력단 | Augmented Reality road advertisement system based on autonomous vehicle, and autonomous vehicle apparatus thereof |
KR20220109522A (en) * | 2021-01-28 | 2022-08-05 | 한양대학교 에리카산학협력단 | Advertising system for self driving cars |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP7463109B2 (en) | An interactive list of ride-hailing options in a navigation application | |
WO2014142502A2 (en) | Navigation system with dynamic update mechanism and method of operation thereof | |
US6728635B2 (en) | Landmark update system and navigation device | |
WO2010024584A2 (en) | Object recognition system, wireless internet system having same, and object-based wireless communication service method using same | |
WO2019147018A1 (en) | Method of receiving map and server apparatus therefor | |
WO2014035148A1 (en) | Information providing method and information providing vehicle therefor | |
JP4448200B1 (en) | Map information provision mediation system, map information provision mediation server, and map information provision method in map information provision mediation system | |
US20120016577A1 (en) | Method and system for determining interest contents based on travel route information | |
WO2020138516A1 (en) | Communication device, method for controlling same, and communication system comprising same | |
JPWO2007097037A1 (en) | Map display system, POI search condition input method, POI guidance display method, and terminal device | |
WO2019135537A1 (en) | Electronic device and method for correcting vehicle location on map | |
WO2023287152A1 (en) | Mr service platform for providing mixed reality automotive meta service and control method thereof | |
JP5877394B2 (en) | Content providing system, server, and content providing method | |
WO2024172201A1 (en) | Method for providing indoor and outdoor recommended routes by using ar content, and smart device using same | |
CN106202355B (en) | Search engine-based weather service recommendation method and device and search engine | |
KR102580576B1 (en) | Method and system for guiding route using smart signages | |
WO2024167059A1 (en) | Route generation and reward provision method using ar content | |
KR20100076100A (en) | Navigation commercial system | |
KR102680674B1 (en) | Method for recommending indoor and outdoor routes using augmented reality contents | |
WO2018230656A1 (en) | Site information provision system, method for providing site information, and program | |
JP2020166525A (en) | Information providing device, information providing program, and information providing method | |
KR102435615B1 (en) | Method and apparatus for providing boarding information of public transportation based on augmented reality | |
WO2012128492A2 (en) | Electronic device, server, and method for providing traffic information | |
JP7370260B2 (en) | Advertising information providing system, advertising information providing device and computer program | |
WO2022059878A1 (en) | Route guidance method and device using augmented reality view |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23923003 Country of ref document: EP Kind code of ref document: A1 |