Location-based video service server and system
The location-based video service system addresses the challenge of finding user-preferred video content by allowing users to search for videos based on location and theme, generating playlists that include all selected spots, and producing new content if needed, thereby improving user engagement and reducing search time.
Patent Information
- Application Number
- JP2024537289
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2021-08-30
- Filing Date
- 2022-08-30
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2042-08-30
AI Technical Summary
Existing video content services struggle to allow users to easily find videos that match their personal preferences, themes, and desired locations, as most content is produced from the producer's perspective and lacks user-oriented location information.
A location-based video service system that includes a server capable of registering and matching location information with videos, allowing users to request videos based on specific locations or themes, and generating playlists that include all selected spots, with the option to produce new videos if existing content does not meet user demands.
Enables users to efficiently find and watch videos that align with their preferences by providing location-specific and theme-based content, reducing the time spent searching for relevant information and enhancing user engagement.
Smart Images

Figure 0007656846000001 
Figure 0007656846000002 
Figure 0007656846000003
Abstract
Description
[Technical field]
[0001] SUMMARY OF THE DISCLOSURE The present invention relates to a location-based video services server and system. [Background technology]
[0002] As the ways of accessing cultural contents have expanded and diversified, various services have been provided that allow individuals or businesses to freely register videos online through wired or wireless communication.
[0003] Meanwhile, the popularization of mobile phones and the development of mobile communication technology have made it easier to produce and use media. For example, creators of video content are producing content in all areas, including food, games, music, travel, and even vlogs about their daily lives. By releasing this content to consumers, they can choose from a wide range of video content and consume the content that suits their tastes.
[0004] However, most video content is created from the perspective of producers, not consumers, and in most cases themes and plans are mixed. As a result, consumers have no choice but to infer the content of a video from its title and video thumbnail when selecting a video, and find it difficult to find the video they want to watch. In particular, when a region is introduced or a location is changed in the video content, it is often difficult to find the corresponding location in the video. Therefore, it is not easy to find a video that includes a viewer's personal preferences, theme, or desired location, and it takes a lot of time to find useful information. Summary of the Invention [Problem to be solved by the invention]
[0005] An embodiment of the present invention is directed to providing a user-customized location-based video service server and system that provides videos that sequentially pass through locations selected by the user.
[0006] In addition, an embodiment of the present invention is intended to link location information at branching points to videos that do not contain location information, register theme events related to locations, and provide information on travel spots and areas located nearby according to user-oriented themes to encourage visits.
[0007] Furthermore, in an embodiment of the present invention, if a video containing a spot desired by a user does not exist, a video is produced and a related fee is paid or provided. [Means for solving the problem]
[0008] According to an exemplary embodiment of the present invention, a location-based video service system includes a location-based video service server that registers at least one or more of branch points, spots, videos, location information, and combinations thereof, and, upon receiving a video request from a user terminal based on at least one or more of location-related search terms and spots, generates and provides at least one or more videos corresponding to the location information matched to the search terms as a playlist using a timeline, so that the videos included in the playlist include all of the spots selected by the user, and a video providing server that stores at least one or more videos and provides the stored videos upon request from the location-based video service server.
[0009] The location-based video service server may include a database, a data registration processing unit that determines branching points in a specific area, matches and registers the IDs of the determined branching points with location information on a map, processes and assigns IDs to at least one or more videos provided from the video providing server according to preset processing standards, and manages them by matching them with spots associated with each video, branching point information for each timeline, and overall movement traffic line information connecting branching points on the overall timeline, and a video providing unit that, upon receiving a location-related search term from the user terminal, provides a spot list and map of the corresponding area that match the search term, searches for videos including at least one or more spots in response to a video request including at least one or more spots selected by the user, generates a playlist, and provides videos according to the playlist.
[0010] The data registration processing unit can specify on a map branch points that occur when a pedestrian is moving on foot or through other means of transportation including a vehicle, and match location information including GPS (Global Positioning System) coordinates and altitude information of the specified branch point with a branch point ID, and store and manage them in a database.
[0011] When registering a video, the data registration processing unit matches the video playback timeline with the branch point ID selected on the map, and can set the movement route of the corresponding video on a branch point basis.
[0012] When processing videos, the data registration processing unit adds, edits, or deletes video information, including the video title, creation date, subscriber, thumbnail, theme, playback time, editing language, subtitles, resolution, hashtags, file size, file format, source location, streaming URL information, region, and included spots, for each video according to preset processing criteria, and classifies each video according to classification criteria, including chronological order, theme based on attributes of the distribution content, temporary events, season, and weather, and assigns hashtags.
[0013] When setting the position information of the branch point, the data registration processing unit can specify a radius range corresponding to the position information of the branch point.
[0014] The spots include business establishments, facilities and public places such as tourist attractions, historical sites, performance venues, restaurants, shops, markets, shopping malls, service facilities, accommodations, amusement parks, festival venues, bus stops and subway stations, and the data registration processing unit can match at least two or more of the location information including GPS coordinates and altitude information of the registered spots, spot content information, information related to the use of the spot content including user reviews, and related videos, and store and manage them in the database.
[0015] The location-based video service server may further include an event processing unit that controls already generated event information that matches the location information of spots and the location information of branch points to be executed or interrupted as the real-time location is changed by playback according to the playback timeline of the video.
[0016] The event processing unit can control, when playing a video, to output at least one of markers indicating spots on a map, detailed information including at least one of photos, names, star ratings, and discount information of surrounding spots based on the video playback position, additional videos including indoor videos of surrounding spots, videos providing detailed explanations, and promotional videos, and combinations thereof, or to interrupt the output.
[0017] The event processing unit can arbitrarily control the playback speed of the video when playing the video, and can control the playback time of the video by arbitrarily moving a marker indicating the current location on a map along the flow line displayed by the user, or can provide a video list of a new flow line passing through the corresponding point when the marker is positioned in an arbitrary area away from the displayed flow line.
[0018] The location-based video service server may further include a data statistical processing unit that collects search terms entered by a user through the video providing unit, desired spots to visit, videos requested to be provided, or any combination thereof, and designates or cancels a search term group based on the collected search terms, or generates search term hashtags to generate custom search information related to the search terms provided when the search terms are entered.
[0019] If there is no video that includes at least one or more spots selected by the user among the pre-stored videos, the video providing unit may generate a playlist by combining multiple videos in units of branching points so as to include at least one or more spots.
[0020] Before playing a video according to the playlist, the video providing unit may display and provide the number of spots included in the corresponding video, the video playback time, and the movement path on a map.
[0021] Location-related search terms may include an area, an address, a place, a landmark, or a theme.
[0022] When a location-related search term is a theme, the video providing unit may generate a spot list so that spots highly related to the theme are preferentially displayed when providing spots and maps, or may generate and provide a spot list according to preset spot list generation criteria related to the theme.
[0023] The location-based video service server may further include a content transaction processing unit that, if there is no video including at least one spot selected by the user among the pre-stored videos, sends a request to register a new video including the corresponding spot to the user terminal or the video providing server, stores the returned new video in a database, and calculates the cost of the new video.
[0024] The location-based video service system may further include a user terminal communicatively connected to the location-based video service server for transmitting and receiving information, generating instructions for the location-based video service including location-related search term inputs and video requests, and outputting location-based video service related information transmitted from the location-based video service server.
[0025] According to an exemplary embodiment of the present invention, the location-based video service server includes a database, a data registration processing unit that determines branching points in a specific area, matches and registers IDs of the determined branching points with location information on a map, processes and assigns IDs to at least one or more videos provided from the video providing server according to preset processing standards, and matches and manages spots associated with each video, branching point information for each timeline, and overall movement traffic line information connecting branching points of the overall timeline, and a video providing unit that, upon receiving a location-related search term from a user terminal, provides spots and maps of the corresponding area that match the search term, searches for videos including spots in response to a video request including at least one or more spots selected by the user, generates a playlist, and provides videos according to the playlist.
[0026] The location-based video service server may further include an event processing unit that controls already generated event information that matches the location information of spots and the location information of branching points to be executed or interrupted as the real-time location is changed by playback according to the video timeline.
[0027] The location-based video service server may further include a data statistical processing unit that collects any of search terms, desired spots, videos, and combinations thereof input by a user through the video providing unit, and designates or cancels a search term group based on the collected search terms, or generates search term hashtags to generate custom search information related to the search terms that is provided when the search terms are input.
[0028] The location-based video service server may further include a content transaction processing unit that, if there is no video including at least one spot selected by the user among the pre-stored videos, sends a request to register a new video including the corresponding spot to the user terminal or the video providing server, stores the returned new video in a database, and calculates the cost of the new video. Effect of the Invention
[0029] According to an embodiment of the present invention, a user can search for a desired location or theme, easily identify the spots and travel routes included in a video, and can expect to be able to watch a video that reflects a custom playlist that passes through the selected spots.
[0030] In addition, according to an embodiment of the present invention, while watching a video, additional information including indoor videos of nearby places or spots that appear on the screen can be viewed without a separate search, and at the same time, operators of the spots can promote their own spots.
[0031] In addition, the embodiment of the present invention is expected to enable various communication, business transactions, promotion and viewing between online users or between users and business owners through providing online services based on the real world, and to further induce transactions and visits. [Brief description of the drawings]
[0032] [Figure 1] 1 is a block diagram illustrating a location-based video service system according to an embodiment of the present invention. [Diagram 2] 2 is a block diagram illustrating a location-based video service server according to an embodiment of the present invention. [Diagram 3] 1 is an exemplary diagram illustrating a method for registering a branch point according to an embodiment of the present invention; [Figure 4] 1 is an exemplary diagram illustrating a case where a branch point is displayed on a map according to an embodiment of the present invention; [Diagram 5] 1 is an exemplary diagram illustrating a method for matching a video timeline with location information of a map according to an embodiment of the present invention; [Figure 6] 1 is an exemplary diagram illustrating a method for providing a location-based video service according to an embodiment of the present invention. [Figure 7] 1 is an exemplary diagram illustrating a location-based video generation method according to an embodiment of the present invention; [Figure 8] 1 is an exemplary diagram illustrating a method for registering a spot, map location information, and related video according to an embodiment of the present invention; [Figure 9] 1 is an exemplary diagram illustrating a location-based video request method according to an embodiment of the present invention; [Figure 10] 1 is an exemplary diagram illustrating a method for providing a video playlist according to an embodiment of the present invention; [Figure 11] 1 is an exemplary diagram illustrating a method for providing location-based video according to an embodiment of the present invention; [Figure 12] FIG. 1 is a block diagram illustrating and explaining a computing environment including a computing device according to one embodiment of the present invention. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0033] Hereinafter, specific embodiments of the present invention will be described with reference to the drawings. The following detailed description is provided to facilitate a comprehensive understanding of the method, apparatus and / or system described herein. However, this is for illustrative purposes only, and the present invention is not limited thereto.
[0034] In describing the embodiments of the present invention, if it is determined that a specific description of the known technology according to the present invention may unnecessarily obscure the gist of the present invention, the detailed description will be omitted. The terms described below are defined in consideration of the functions in the present invention, and may vary depending on the intention or practice of the user or operator. Therefore, the definition should be based on the entire contents of this specification. The terms used in the detailed description are merely for describing the embodiments of the present invention and are in no way limiting. Unless otherwise clearly used, the singular expression includes the plural meaning. In this specification, expressions such as "include" or "comprise" are intended to refer to specific characteristics, numbers, steps, operations, elements, parts or combinations thereof, and should not be interpreted as excluding the presence or possibility of one or more other characteristics, numbers, steps, operations, elements, parts or combinations thereof in addition to those described.
[0035] FIG. 1 is a block diagram illustrating a location-based video service system according to an embodiment of the present invention, and FIG. 2 is a block diagram illustrating a location-based video service server according to an embodiment of the present invention.
[0036] Referring to FIG. 1, a location-based video service system 1000 includes a user terminal 100 , a location-based video service server 200 , and a video providing server 300 .
[0037] The user terminal 100 may be configured to communicate with the location-based video service server 200 to transmit and receive information, generate a command for a location-based video service including an input of a location-related search term and a video request, and output information related to the location-based video service transmitted from the location-based video service server 200. The user terminal 100 according to an embodiment of the present invention may provide a location-based video service according to a user's request through an installed application, but is not limited thereto. In this case, the location-based video service server 200 may create and distribute the application, but is not limited thereto. The location-related search term may include, but is not limited to, a region, an address, a place, a landmark, or a theme. That is, the location-related search term may be any search term that can identify the location where the user wants to watch.
[0038] The location-based video service server 200 may register at least one of branch points, spots, videos, location information, and combinations thereof, and upon receiving a video request based on at least one of location-related search terms and spots from the user terminal 100, may generate and provide at least one video corresponding to the location information matched to the search term as a playlist according to a timeline. In this case, the location-based video service server 200 may make the videos included in the playlist include at least one spot selected by the user.
[0039] Referring to FIG. 2, the location-based video service server 200 may include a data registration processing unit 210, a video providing unit 220, an event processing unit 230, a data statistics processing unit 240, a database 250, a content transaction processing unit 260, a display 270, and a control unit 280.
[0040] The data registration processing unit 210 can designate junctions that occur while a pedestrian is moving on foot or by other means of transportation including a vehicle on a map, match location information including GPS (Global Positioning System) coordinates and altitude information of the designated junctions with junction IDs, and store and manage the information in the database 250. In this case, the altitude information can include, but is not limited to, a floor.
[0041] FIG. 3 is an exemplary diagram illustrating a method for registering an intersection according to an embodiment of the present invention, and FIG. 4 is an exemplary diagram illustrating a case where an intersection is displayed on a map according to an embodiment of the present invention.
[0042] Referring to FIG. 3, the data registration processing unit 210 can select a ground or underground floor of a corresponding area to call up a map in order to specify a branch point on the map. In this case, the floor map of the facility can utilize, but is not limited to, an image or a photo provided by the business operator. When a branch point is selected on the map, the data registration processing unit 210 can store and register the branch point ID, which is composed of the latitude, longitude, and floor of the corresponding point, in the database 250. The branch point ID composed of the latitude, longitude, and floor is an example, and is not limited thereto, and can be changed as required by the operator. In this case, if the position of the branch point is changed due to a change in the position of the crosswalk or a change in the structure of the facility, the data registration processing unit 210 can update the branch point information to the latest information through editing such as deleting and resetting the branch point.
[0043] If the branching points (1, 2, 3, ...) specified using the method described above are shown on a map, it will look like Figure 4.
[0044] Furthermore, referring to FIG. 4, the map may include not only above ground but also underground facilities such as major underground shopping malls. From the perspective of pedestrians, the movement line is divided into routes at each branch point, but in order to specify all two or more route selection points that pedestrians encounter while walking along the road as branch points, the data registration processing unit 210 may specify as branch points facilities such as alleys, crosswalks, and bus stops on the ground, entrances and exits of underground walkways where floors change, stairs and elevators of buildings and facilities, subway platforms, etc. Therefore, in this embodiment, the data registration processing unit 210 also reflects altitude information including floors when storing position information of branch points.
[0045] The data registration processing unit 210 determines branch points in a specific area, matches and registers the IDs of the determined branch points with location information on a map, processes and assigns IDs to at least one or more videos provided from the video providing server 300 according to a preset processing standard, and matches and manages spots associated with each video, branch point information for each timeline, and overall movement flow information connecting branch points on the overall timeline. The preset processing standard may mean a standard that allows a video registered and provided by the video providing server 300 by a specific or unspecified number of people to be processed into a format for providing a location-based video service and to include preset information. The video providing server 300 may be provided in the form of a web service, and may mean a configuration that allows a specific person such as an influencer or a business person, or an unspecified number of people such as an individual, to register a video that they want.
[0046] The data registration processing unit 210 can register a video of a specific area in association with location information by registering the video to be associated with location information and a map of the corresponding area, as shown in FIG. 5, by calling up the video to be associated with location information and a map of the corresponding area, and then playing the video and selecting a point that appears on the screen from the map in units of branch points. In this case, the video play timeline and the branch point ID of the clicked map can be extracted together, and the movement path of the corresponding video can be recorded in units of branch points. This can be performed directly by the user through the user terminal 100, or can be performed through an artificial intelligence (AI) algorithm, but is not limited thereto, by an operator of the location-based video service server 200. The data registration processing unit 210 can store, edit, or delete location information for each timeline of a specific video.
[0047] When registering a video, the data registration processing unit 210 can match the video playback timeline with a branch point ID selected on the map and set the movement route of the corresponding video in units of branch points.
[0048] When processing videos, the data registration processing unit 210 adds, edits, or deletes video information for each video, including at least one of the video title, creation date, subscriber, thumbnail, theme, playback time, editing language, subtitles, resolution, hashtags, file size, file format, source location, streaming URL information, region, and included spots, according to preset processing standards, and classifies each video. It can also classify videos according to classification standards such as chronology, theme based on attributes of the distribution content, temporary events, seasons, and weather, and assign hashtags.
[0049] FIG. 5 is an exemplary diagram illustrating a method for matching a timeline of a video with location information of a map according to an embodiment of the present invention.
[0050] 5, when the administrator of the location-based video service server 200 or the user of the user terminal 100 inputs the source location or streaming URL information of the video to be registered, the data registration processing unit 210 requests and receives the corresponding video from the video providing server 300, registers the video in the database 250 together with the video title, generation date, registerer, language provided, and resolution, and can play the video after calling up a map corresponding to the location displayed on the video screen. At this time, the data registration processing unit 210 can select the playback position of the video displayed on the display 270 on the map, compare the branch point information with the map location information, and additionally register and store the branch point ID and the video timeline information together. At this time, the video registration process can be performed by selection information by the administrator of the location-based video service server 200 or the user of the user terminal 100, or a preset artificial intelligence algorithm. Here, once the registration of location information for each video timeline is completed, the data registration processing unit 210 can additionally register hashtags for the corresponding video (e.g., hashtags related to locations such as area names, nearby hotspots, landmarks, or hashtags related to distinctive elements such as seasons, day and night, weather, or specific events, themes, etc.).
[0051] When setting the position information of a branch point, the data registration processing unit 210 may specify a radius range corresponding to the branch point position information. In this case, the radius range may mean a setting area for considering the branch point as the position of the branch point that corresponds to the branch point. For example, if the radius range is specified as 3m, the data registration processing unit 210 can prevent duplication of GPS coordinate values for each branch point when adding position information for each timeline thereafter, and can replace it with a branch point ID.
[0052] The data registration processing unit 210 can match at least two or more of the location information including GPS coordinates and altitude information of the registered spot, the spot content information, the usage related information of the spot content including user reviews, and the related videos, and store and manage them in the database 250. At this time, the data registration processing unit 210 can store, edit, or delete the location information about the spot.
[0053] For example, the spot content information may include the name, classification category, introduction, contact information, address, photos, products for sale, sales prices, and hashtags, and the information related to the use of the spot content may further include user ratings, questions and answers, messages sent and received from users, in addition to the user reviews mentioned above.
[0054] In this case, the spots may include, but are not limited to, tourist attractions, historical sites, performance venues, restaurants, shops, markets, shopping malls, service facilities, accommodation facilities, amusement parks, festival venues, bus stops, subway stations, and other business establishments, facilities, and public places.
[0055] FIG. 8 is an exemplary diagram for explaining a method for registering a spot, location information of a map, and a related video according to an embodiment of the present invention. Referring to FIG. 8, the data registration processing unit 210 can call up a map to an address of a spot and select a location where the spot is located in order to register the location of the spot according to the operation control of an administrator of the location-based video service server 200 or a user of the user terminal 100. In addition, the data registration processing unit 210 can register the name, category, photo, introduction content, contact information, hashtag, etc. of the spot. In this case, the data registration processing unit 210 can also register in various languages. Furthermore, when there is a video about the spot to be registered, the data registration processing unit 210 can register the corresponding video in association with the spot.
[0056] The data registration processing unit 210 may display the stored location information on a web page upon request. The location information of the spots and videos may be registered by accessing the location-based video service server 200 through an administrator terminal (not shown) or a user terminal 100. Meanwhile, the location information of branch points may be registered only through a pre-designated administrator terminal (not shown) or by accessing through the identification information of a designated administrator.
[0057] When receiving a location-related search term from the user terminal 100, the video providing unit 220 provides a list of spots and a map of the corresponding area that match the search term, and in response to a video request including at least one or more spots selected by a user, searches for videos including at least one or more spots to generate a playlist, and provides the videos through the playlist. In other words, the video providing unit 220 transmits the videos to the user terminal 100 so that the user can view the videos.
[0058] In this case, when a user enters a location-related search term including an area, address, or landmark, the video providing unit 220 may provide custom search information related to the search term including synonyms, search term groups, and hashtags for the search to facilitate the search.
[0059] FIG. 6 is an exemplary diagram for explaining a method for providing a location-based video service according to an embodiment of the present invention. Referring to FIG. 6, when the video providing unit 220 receives a search term including an area, a spot, or a landmark from the user terminal 100, the video providing unit 220 may provide a list of main spots along with a map of the corresponding area. Then, the user may select at least one spot of interest through the user terminal 100 and request a video including the corresponding spot. The video providing unit 220 may combine videos passing through all the spots selected by the user in the form of a playlist for each branch point and provide the combined videos to the user terminal 100. The user may further check the real-time travel route on the map and a list of spots around the current location while watching the video composed of the playlist through the user terminal 100.
[0060] FIG. 9 is an exemplary diagram for explaining a location-based video request method according to an embodiment of the present invention. Referring to FIG. 9, the video providing unit 220 may provide the user terminal 100 with a map of Myeongdong, where the corresponding spot is located, and nearby important spots in a list format in response to a video request based on the keyword "Myeongdong Cathedral". Thereafter, when the video providing unit 220 receives a spot selected by a user from the user terminal 100, the video providing unit 220 may display the corresponding spot as a marker on the map in real time and request a re-search for a video passing through the selected spot. At this time, the start and end points of the video may be set in various ways, such as the display order of the marker or by clicking the start and end points on the map. At this time, the video providing unit 220 may search for videos registered by the data registration processing unit 210 during video search to generate a playlist.
[0061] 10 is an exemplary diagram for explaining a method for providing a video playlist according to an embodiment of the present invention. Referring to FIG. 10, the video providing unit 220 provides a number of videos passing through spots selected by a user, displays the number of spots included in the corresponding video and the video playback time, and displays a map showing the movement path of the corresponding video before the video, thereby facilitating the user's video selection. The number of spots necessarily includes the spots selected by the user, but may also be a number that reflects major spots in the corresponding area among spots not selected by the user.
[0062] If there is no video that includes at least one or more spots selected by the user among the pre-stored videos, the video providing unit 220 may combine multiple videos on a branching point basis to generate a playlist that includes at least one or more spots.
[0063] 7 is an exemplary diagram for explaining a method for generating a location-based video according to an embodiment of the present invention. Referring to FIG. 7, for example, in a video titled "1", a selected K spot exists between branch points A and B, but another selected spot, L spot, does not exist between branch points B and C (a) but exists in a video titled "2" (b), the video providing unit 220 generates a playlist so that the video "1" is played between branch points A and B, and when the play up to B is completed, the video "2" is connected to the timeline between branch points B and C (c) and played. In this manner, when a user selects a departure point, a waypoint (including multiple spots), a destination, etc., the video providing unit 220 may provide a playlist composed of multiple videos. That is, the video providing unit 220 can generate a playlist like this: [video "1", branching point AB section, spot null] + [video "1", branching point BC section, spot γ] + [video "1", branching point CD section, spot null] + [video "2", branching point DE section, spot ε] + [video "2", branching point EF section, spot] + [...] +...]. In this case, if there is no spot that must be passed through in the branching point section in the entire movement route, the video being played can be configured to be played continuously up to the connection branching point of the newly connected video.
[0064] Before playing a video according to a playlist, the video providing unit 220 can display and provide the number of spots included in the corresponding video, the video playback time, and the movement path on a map.
[0065] When a location-related search term is a theme, the video providing unit 220 may generate a spot list so that spots highly related to the theme are preferentially exposed when providing spots and maps, or may generate and provide a spot list according to preset spot list generation criteria related to the theme.
[0066] Specifically, when a user searches for an area, an address, or a landmark using a search term, the video providing unit 220 provides a map along with the main spots of the area, and the user can select a desired spot from a spot list provided by the video providing unit 220 and display the selected spot in the form of a marker on the map. The user can then request a video of the user moving through the selected spot. In this case, during the process of selecting the spot, the video providing unit 220 can allow the user to select a theme (e.g., tourism, history, culture, mukbang, K-Pop, K-beauty, movies / dramas, etc.) and can provide a list of spots sorted according to the selected theme. For example, when a user selects the theme of "history" to search for an area, the video providing unit 220 sorts the spot list so that spots related to historical sites are preferentially displayed on the spot list, and can display a video introducing history related to the spots in conjunction with the spots.
[0067] As another example, when a user selects the theme "K-Pop A idol group" and searches for a region, the video providing unit 220 may generate a spot list in which spots indicating A idol group's early practice room, domestic and overseas performance venues including street performances, album shooting locations, A idol group's management office building, etc. are arranged in chronological order, and videos may be displayed together with the corresponding locations.
[0068] FIG. 11 is an exemplary diagram for explaining a method for providing a location-based video according to an embodiment of the present invention. Referring to FIG. 11, the video providing unit 220 transmits a video selected by a user to the user terminal 100 so that the user can check the video. In this case, the video providing unit 220 may generate and provide a video so that a spot selected by the user and a movement path can be displayed in advance in the form of a marker and a line on a map before playing the video. In addition, the video providing unit 220 may generate a video so that when the video is played, a position viewed on the screen on the map according to a timeline is dynamically displayed in the form of a different marker in real time, and a list of nearby spots is dynamically displayed as the movement path moves. Here, a user can click on any of the spot lists through the user terminal 100 to bookmark it, and check detailed information about the spot in the form of a pop-up. In addition, if there is an indoor video of a specific spot through the user terminal 100 or an event video of a different theme that occurred at a corresponding point, the user can view the video in conjunction with the other videos by providing a banner-shaped guide.
[0069] The video providing unit 220 can generate videos so that the map can be changed to a corresponding map when switching between indoors and outdoors of a building or facility, or when switching between floors during playback of the video.
[0070] The event processing unit 230 can control already generated event information that matches the location information of spots and the location information of branch points to be executed or interrupted as the real-time position is changed due to playback according to the playback timeline of the video.
[0071] The event processing unit 230 can arbitrarily control the playback speed of a video when playing the video, and can control the playback time of the video by arbitrarily moving a marker indicating the current location on a map along a path displayed by the user, or can provide a video list of a new path that passes through the corresponding point when the marker is positioned in an arbitrary area away from the displayed path.
[0072] The event processing unit 230 controls so that, when playing a video, at least one of markers indicating spots on a map, detailed information including at least one of photos, names, star ratings, and discount information of surrounding spots based on the video playback position, additional videos including indoor videos of surrounding spots, videos for detailed explanations, and promotional videos, and combinations thereof are output together or the output is interrupted.
[0073] Referring to FIG. 11, when a user watches a video and the real-time position according to the timeline of the corresponding video changes, the event processing unit 230 compares the already generated event information with the position information of spots and branching points, and executes or suspends the execution of the event information corresponding to the corresponding spots and branching points.
[0074] The event information may be provided in the form of, but is not limited to, a link or a banner so that a user can check the relevant information.
[0075] In this case, the event processing unit 230 may objectify locations, facilities, objects, etc. that appear in the video, generate corresponding events, and provide additional information. If the user is watching the video on the web, the event processing unit 230 may provide event information in an overlay format so that the user can receive the corresponding information by clicking. If the user is watching the video on a video app, the event processing unit 230 may set an object click event using a 3D engine such as Unity, and may allow the user to click on an object to check event information such as indoor movement, performance viewing, guide, shopping, and communication progress. Furthermore, the event information may include time events of a store (e.g., a clothing store) and events based on user location authentication. Meanwhile, the event information may be provided in the form of informing the user of nearby events based on the current location (e.g., discounts, history, meetings, and work guides).
[0076] The data statistical processing unit 240 may collect search terms, desired spots, videos requested to be provided, or any combination thereof input by a user through the video providing unit 220, and may designate or cancel a search term group based on the collected search terms, or may generate a search term hash tag to generate custom search information related to the search term that is provided when the search term is input. The data statistical processing unit 240 may transmit the custom search information related to the search term to the video providing unit 220 to assist the user in inputting a search term.
[0077] In addition, the data statistics processing unit 240 can process statistics regarding events and themes generated by region, and use the statistics as data for setting new events and themes.
[0078] The database 250 may store information related to the location-based video service server 200, including stop points, spots, videos, and location information.
[0079] If there is no video including at least one spot selected by the user among the pre-stored videos, the content transaction processing unit 260 can send a request to register a new video including the corresponding spots to the user terminal 100 or the video providing server 300, store the returned new video in the database 250, and calculate the cost of the new video.
[0080] The display 270 may be configured to display various information related to the location-based video service server 200 on a screen.
[0081] The control unit 280 may be configured to control the operation of all components within the location-based video service server 200, such as the data registration processing unit 210, video providing unit 220, event processing unit 230, data statistics processing unit 240, and content transaction processing unit 260.
[0082] The video providing server 300 may be configured to store at least one video and provide the stored video in response to a request from the location-based video service server 200 .
[0083] 12 is a block diagram illustrating an exemplary computing environment 10 including a computing device suitable for use in the exemplary embodiments. In the illustrated embodiment, each component may have different functions and capabilities than those described below and may include additional components than those described below.
[0084] The illustrated computing environment 10 includes a computing device 12. In one embodiment, the computing device 12 may be a location-based video services system 1000. The computing device 12 may also be a location-based video services server 200.
[0085] Computing device 12 includes at least one processor 14, a computer-readable storage medium 16, and a communication bus 18. Processor 14 may cause computing device 12 to operate in accordance with the exemplary embodiments described above. For example, processor 14 may execute one or more programs stored on computer-readable storage medium 16. The one or more programs may include one or more computer-executable instructions that, when executed by processor 14, may be configured to cause computing device 12 to perform operations in accordance with the exemplary embodiments.
[0086] The computer readable storage medium 16 is configured to store computer executable instructions or program code, program data, and / or other suitable forms of information. The program 20 stored on the computer readable storage medium 16 comprises a set of instructions executable by the processor 14. In one embodiment, the computer readable storage medium 16 may be memory (either volatile memory, such as random access memory, non-volatile memory, or a suitable combination thereof), one or more magnetic disk storage devices, optical disk storage devices, flash memory devices, other forms of storage media that can be accessed by the computing device 12 and store the desired information, or a suitable combination thereof.
[0087] The communications bus 18 interconnects the processor 14 , the computer-readable storage medium 16 , and various other components of the computing device 12 .
[0088] The computing device 12 may also include one or more input / output interfaces 22 and one or more network communication interfaces 26 that provide an interface for one or more input / output devices 24. The input / output interfaces 22 and the network communication interfaces 26 are connected to the communication bus 18. The input / output devices 24 may be connected to other components of the computing device 12 via the input / output interfaces 22. Exemplary input / output devices 24 may include input devices such as a pointing device (such as a mouse or trackpad), a keyboard, a touch input device (such as a touchpad or touchscreen), a voice or sound input device, various types of sensor devices and / or photographic devices, and / or output devices such as a display device, a printer, a speaker, and / or a network card. The exemplary input / output devices 24 may be included within the computing device 12 as one component constituting the computing device 12, or may be connected to the computing device 12 as a separate device distinct from the computing device 12.
[0089] According to the above-described embodiment of the present invention, a custom video can be provided that includes a user's personal preferences, theme, and desired location. By providing these with additional information related to the use of spot content, including user reviews, it is possible to provide users with more diverse information and to encourage communication with businesses.
[0090] Although the present invention has been specifically described above through representative embodiments, those skilled in the art will understand that various modifications of the above-described embodiments are possible without departing from the scope of the present invention. Therefore, the scope of the rights of the present invention should not be limited to the described embodiments, but should be determined not only by the claims below, but also by equivalents to the claims. [Explanation of symbols]
[0091] 10: Computing Environment 12: Computing equipment 14: Processor 16: Computer-readable storage medium 18: Communication bus 20: Program 22: Input / Output Interface 24: Input / output device 26: Network communication interface 100: User terminal 200: Location-based video service server 210: Data registration processing unit 220: Video Provider 230: Event processing unit 240: Data statistical processing unit 250: Database 260: Content transaction processing unit 270: Display 280: Control unit 300: Video server 1000: Location-based video service system
Claims
1. a location-based video service server that registers branch points, spots, videos, and location information, and when a location-related search term and a video request based on the spots are received from a user terminal, generates and provides at least one video corresponding to the location information matched with the location-related search term as a playlist using a timeline, so that the videos included in the playlist include all of the spots selected by a user; a video providing server for storing at least one video and providing the stored video upon request from the location-based video service server, the location-based video service server including: a data registration processing unit that determines branch points in a specific area, matches and registers a branch point ID consisting of the latitude, longitude, and floor of the determined branch point with location information on a map, processes and assigns an ID to each of the at least one or more videos provided from the video providing server according to a processing standard set in advance, and matches and manages spots associated with each of the at least one or more videos, branch point information for each timeline, and overall movement flow line information connecting the branch points of the overall timeline with each video; receiving the location-related search term from the user terminal; a video providing unit that provides a list of spots and a map of the area that match the location-related search terms, searches for videos including the at least one or more spots selected by the user in response to a video request including the at least one or more spots to generate a playlist, provides the videos according to the playlist, and if there is no video including all of the at least one or more spots selected by the user among the pre-stored videos, combines a plurality of videos including the at least one or more spots selected by the user at branching point units to generate the playlist so as to include all of the at least one or more spots.
2. The data registration processing unit: The location-based video service system of claim 1, further comprising: specifying the branch points that occur while a pedestrian is moving on foot or through other means of transportation including a vehicle on the map; matching location information including GPS coordinates and altitude information of the specified branch points with branch point IDs; and storing and managing the matching information in a database.
3. The data registration processing unit: The location-based video service system according to claim 2 , wherein when the video is registered, the video playback timeline is matched with a branch point ID selected on a map, and a movement route of the corresponding video is set on a branch point basis.
4. The data registration processing unit: The location-based video service system of claim 2, wherein when processing the videos, video information including the title, creation date, subscriber, thumbnail, theme, playback time, editing language, subtitles, resolution, hashtags, file size, file format, source location, streaming URL information, region, and included spots of each video is added, edited, or deleted according to the preset processing criteria, and each video is classified according to classification criteria including chronological order, theme based on attributes of distribution content, temporary events, seasons, and weather, and hashtags are assigned.
5. The data registration processing unit: The location-based video service system according to claim 2 , wherein when setting the location information of the branch point, a radius range corresponding to the location information of the branch point is specified.
6. The spots include tourist attractions, historical sites, performance venues, restaurants, shops, markets, shopping malls, service facilities, accommodation facilities, amusement parks, festival venues, business establishments, facilities, and public places including bus stops and subway stations; The location-based video service system of claim 1, wherein the data registration processing unit matches at least two of the registered spots' GPS coordinates and location information including altitude information, spot content information, spot content usage related information including user reviews, and related videos with each other and stores and manages them in a database.
7. The location-based video service server includes: The location-based video service system of claim 1, further comprising an event processing unit that controls already generated event information that matches the location information of the spot and the location information of the branch point to be executed or interrupted as the real-time location is changed by playback according to the playback timeline of the video.
8. The event processing unit includes: When playing the video, A marker indicating the spot on the map; Detailed information including at least one of photos, names, star ratings, and discount information of surrounding spots based on the video playback position; Additional videos including indoor videos of the surrounding spots, videos for detailed explanations, and promotional videos; The location-based video service system according to claim 7, further comprising control means for controlling at least one of the combinations of the above to be output together or to be interrupted.
9. The event processing unit includes: The location-based video service system of claim 7, wherein the playback speed of the video can be arbitrarily controlled when the video is played, and a marker indicating the current location on the map can be arbitrarily moved along the path displayed by the user to control the playback point of the video, or when the marker is positioned in an arbitrary area away from the displayed path, a video list of a new path passing through the corresponding point is provided.
10. The location-based video service server includes: The location-based video service system of claim 1, further comprising a data statistical processing unit that collects search terms, desired spots to visit, videos requested to be provided, or any combination thereof input by a user through the video providing unit, and designates or cancels a search term group based on the collected search terms, or generates a search term hash tag to generate custom search information related to the search term provided when the search term is input.
11. The video providing unit is The location-based video service system according to claim 1 , further comprising: displaying and providing, on a map, the number of spots included in the corresponding video, the video playback time, and the movement path before playing the video according to the playlist.
12. The location-based video services system of claim 1 , wherein the location-related search terms include an area, an address, a place, a landmark, or a theme.
13. The video providing unit is 2. The location-based video service system of claim 1, wherein, when the location-related search term is a theme, when the spot list and the map are provided, a spot list is generated such that spots related to the theme are preferentially displayed on the spot list, or a spot list is generated and provided according to preset spot list generation criteria related to the theme.
14. The location-based video service system of claim 1, further comprising a content transaction processing unit that, if there is no video including at least one spot selected by the user among the pre-stored videos, sends a new video registration request including the corresponding spot to the user terminal or the video providing server, stores the returned new video in a database, and calculates the cost of the new video.
15. The location-based video service system of claim 1, further comprising a user terminal communicatively connected to the location-based video service server for transmitting and receiving information, generating instructions for a location-based video service including input of the location-related search term and a video request, and outputting location-based video service related information transmitted from the location-based video service server.
16. A database; a data registration processing unit that determines branch points in a specific area, matches and registers a branch point ID consisting of the latitude, longitude, and floor of the determined branch point with location information on a map, processes and assigns an ID to at least one or more videos provided from a video providing server according to a processing standard set in advance, and matches and manages spots associated with each of the at least one or more videos, branch point information for each timeline, and overall movement flow line information linking branch points of the overall timeline with each video; a video providing unit that, when receiving a location-related search term from a user terminal, provides a list of spots and a map of a corresponding area that match the location-related search term, and, when a video request including at least one or more spots selected by a user is made, searches for videos including the at least one or more spots to generate a playlist, provides the videos according to the playlist, and, if there is no video including all of the at least one or more spots selected by the user among the pre-stored videos, combines a plurality of videos including the at least one or more spots selected by the user at branching point units to generate the playlist so as to include all of the at least one or more spots.
17. The location-based video service server of claim 16, further comprising an event processing unit that controls already generated event information that matches the location information of the spot and the location information of the branch point to be executed or interrupted as the real-time location is changed by playback according to the timeline of the video.
18. The location-based video service server of claim 16, further comprising a data statistical processing unit that collects any one of a search term, a desired spot, a video, or a combination thereof input by a user through the video providing unit, and designates or cancels a search term group based on the collected search term, or generates a search term hash tag to generate custom search information related to the search term that is provided when the search term is input.
19. The location-based video service server of claim 16, further comprising a content transaction processing unit that, if there is no video including at least one spot selected by the user among the pre-stored videos, sends a request to register a new video including the corresponding spot to the user terminal or the video providing server, stores the returned new video in the database, and calculates the cost of the new video.
Citation Information
Patent Citations
Sightseeing customer invitation system, sightseeing customer invitation method, database for sightseeing customer invitation, information processor, communication terminal device and control method and control program therefor
JP2016200884A
Time line management system
JP2017192046A
Device and method for supporting linkage of map information and computer program
JP2019184546A
Route search system, route search method, and program
JP2020148577A
Method for sharing your location-based experience and computer program
KR1020210020513A