[go: up one dir, main page]

US20160182956A1 - Method of providing service for recommending game video - Google Patents

Method of providing service for recommending game video Download PDF

Info

Publication number
US20160182956A1
US20160182956A1 US14/616,433 US201514616433A US2016182956A1 US 20160182956 A1 US20160182956 A1 US 20160182956A1 US 201514616433 A US201514616433 A US 201514616433A US 2016182956 A1 US2016182956 A1 US 2016182956A1
Authority
US
United States
Prior art keywords
video
game
server
phase
information
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
US14/616,433
Other versions
US10123081B2 (en
Inventor
Taewoo Kim
Dong Hwal Lee
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Stoic Entertainment Co Ltd
Original Assignee
Minkonet Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Minkonet Corp filed Critical Minkonet Corp
Assigned to Minkonet Corporation reassignment Minkonet Corporation ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: KIM, TAEWOO, LEE, DONG HWAL
Publication of US20160182956A1 publication Critical patent/US20160182956A1/en
Application granted granted Critical
Publication of US10123081B2 publication Critical patent/US10123081B2/en
Assigned to STOIC ENTERTAINMENT CO., LTD. reassignment STOIC ENTERTAINMENT CO., LTD. ASSIGNMENT OF ASSIGNORS INTEREST (SEE DOCUMENT FOR DETAILS). Assignors: Minkonet Corporation
Active legal-status Critical Current
Adjusted expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06QINFORMATION 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/00Information and communication technology [ICT] specially adapted for implementation of business processes of specific business sectors, e.g. utilities or tourism
    • G06Q50/10Services
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/45Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
    • H04N21/466Learning process for intelligent management, e.g. learning user preferences for recommending movies
    • H04N21/4668Learning process for intelligent management, e.g. learning user preferences for recommending movies for recommending content, e.g. movies
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/30Interconnection arrangements between game servers and game devices; Interconnection arrangements between game devices; Interconnection arrangements between game servers
    • A63F13/35Details of game servers
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/50Controlling the output signals based on the game progress
    • A63F13/53Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game
    • A63F13/533Controlling the output signals based on the game progress involving additional visual information provided to the game scene, e.g. by overlay to simulate a head-up display [HUD] or displaying a laser sight in a shooting game for prompting the player, e.g. by displaying a game menu
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/70Game security or game management aspects
    • A63F13/79Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories
    • A63F13/795Game security or game management aspects involving player-related data, e.g. identities, accounts, preferences or play histories for finding other players; for building a team; for providing a buddy list
    • AHUMAN NECESSITIES
    • A63SPORTS; GAMES; AMUSEMENTS
    • A63FCARD, BOARD, OR ROULETTE GAMES; INDOOR GAMES USING SMALL MOVING PLAYING BODIES; VIDEO GAMES; GAMES NOT OTHERWISE PROVIDED FOR
    • A63F13/00Video games, i.e. games using an electronically generated display having two or more dimensions
    • A63F13/85Providing additional services to players
    • A63F13/86Watching games played by other players
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/70Information retrieval; Database structures therefor; File system structures therefor of video data
    • G06F16/78Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually
    • G06F16/783Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content
    • G06F16/7837Retrieval characterised by using metadata, e.g. metadata not derived from the content or metadata generated manually using metadata automatically derived from the content using objects detected or recognised in the video content
    • G06F17/3079
    • G06K9/00718
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/41Higher-level, semantic clustering, classification or understanding of video scenes, e.g. detection, labelling or Markovian modelling of sport events or news items
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
    • H04N21/4722End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting additional data associated with the content
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/488Data services, e.g. news ticker
    • H04N21/4882Data services, e.g. news ticker for displaying messages, e.g. warnings, reminders
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/81Monomedia components thereof
    • H04N21/812Monomedia components thereof involving advertisement data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/85Assembly of content; Generation of multimedia applications
    • H04N21/854Content authoring
    • H04N21/8543Content authoring using a description language, e.g. Multimedia and Hypermedia information coding Expert Group [MHEG], eXtensible Markup Language [XML]
    • G06K2009/00738
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/40Scenes; Scene-specific elements in video content
    • G06V20/44Event detection

Definitions

  • the invention is on the method of providing services for game video recommendation. More specifically, it is about a method to collect game users' game playing video, save them in a server and recommend to users potentially interested in such a video.
  • Patent Document 0001 Published Unexamined Patent Application No 10-2010-0006496 (2010, Jan. 19)
  • the invention addresses such problems of existing technologies as described above to make a useful game video recommendation to gamers.
  • the invented method could provide videos at a relatively small capacity and aims at recommending game videos with an appropriate resolution level in line with a device to play the game.
  • the game video recommendation service in this invention is provided through the following phases in presenting the service of recommending to a game user another user's' game video: (a) the phase where, based on the object information including 3D shape information of the characters, props and backgrounds constituting game videos, the script information is saved in the video server for form a video list for game play video rendering, which records data on the appearance and disappearance points of time of characters, props and backgrounds included in the above-mentioned object information as well as their movements according to time; (b) the phase where users' in-game failures are detected and sent by the above game device the server; (c) the phase where the video lists saved in the said server are searched and videos (failure videos) including the fore-said failure situations or success videos resolving such situations are extracted; (d) the phase where a message recommending the failure video or success video searched in the previous (c) process (recommendation message) is sent to the game device that has sent the corresponding failure situation
  • the game video recommendation service provision method in this invention automatically extracts a video possibly interesting to a user according to a specific type of game and recommends the user to watch certain corresponding videos.
  • the game video recommendation method herein helps users watch game videos simply via lower-capacity data transmission.
  • the invented method ensures users easy edition of game videos for replay.
  • Plan 1 outlines the relationship between a video server and game devices to implement the methods of providing the game video recommendation service pursuant to this invention according to its implementation case example
  • Plan 2 is a flow chart to explain the method of providing the game video recommendation service of this invention according to its implementation case example.
  • Plan 3 is a flow chart to explain the process of generating a video in a game device concerning the recommendation service provision method according to its implementation case example.
  • Plan 1 outlines the relationship between the video server and game devices to implement the method of providing the game video recommendation service pursuant to this invention according to its implementation case example and Plan 2 is a flow chart to explain the method of providing the game video recommendation service of this invention according to its implementation case example.
  • the method of providing the game video recommendation service in this invention takes place between the video server ( 100 ) and game device ( 200 ) in this implementation example as shown in Plan 1 .
  • the server ( 100 ) stores game related videos.
  • the device ( 200 ) is a tool for a user to play the game.
  • Mobile devices such as mobile phones and tablet PCs or personal computers and others could function as a game device ( 200 ).
  • the recommendation service targets games operating based on object information and script information.
  • Object information is 3D shape information of characters, props and background constituting a game.
  • Object information is data in the 3D mesh-shaped data and generally provided through a game development tool.
  • Script information includes data on the appearance and disappearance points of time of characters, props and backgrounds included in the object information as well as their movements according to time (the idea encompasses object movement, modification, travel, angle changes, etc).
  • Script information refers to numerically-expressed data of changes in objects' (characters, props, backgrounds) positions, angles and movements according to time. Based on this script information, each game object is stopped, assigned or moved.
  • game videos can be replayed only with script information. That is, a user does not need to record all of the game play videos by unit of image frame. Just real time script information needs to be recorded and saved. Then the script information and object information is encoded and rendered to replay the videos.
  • videos of diverse game play situations are saved in the server ( 100 ) and a video list is formed (phase (a); S 110 ).
  • the videos saved in the phase (a) are not the kind of videos stored by pressing each image frame but they are in the form of script information encoded together with object information to display a video on screen.
  • Such a video can be saved by server administrators or a device ( 200 ) user by sending it to the server ( 100 ). More specific cases of video storage in the server ( 100 ) will be explained later on.
  • object information is not necessarily saved in the server ( 100 ) all the time. However, if videos are to be stored in the conventional streaming method other than in the script information form, it is desirable to save object information in the server ( 100 ).
  • the server ( 100 ) recommends videos to the device ( 200 ) depending upon a user's game play situations.
  • a failure situation could be a location in the game where the user failed to solve the task or a specific view in the game. Depending upon the cases it could be the death, disappearance or collapse of the characters (object) in the game.
  • a failure situation could be when failing to do a certain play. Failure situations vary according to game types and are easily recognized via script information.
  • the server ( 100 ) uses failure situation information received from the device ( 200 ) and extracts videos including failure situations (failure situation videos or videos solving such failure situations (success videos) from the previously-saved video lists (phase (c); S 130 ).
  • the server ( 100 ) bases on the failure situation information and easily searches for a video including the corresponding failure situation or resolving it in the video lists.
  • the server ( 100 ) sends a message recommending the video (recommendation message) to the device ( 200 ) that has sent failure situation information first. (phase (d); S 140 )
  • the device ( 200 ) shows the recommendation message received in the process (d) on the device ( 200 ) display (phase (e); S 220 )
  • the service could increase users' interest exceptionally higher compared with other video recommendation service.
  • the server ( 100 ) sends the video to the user's game device ( 200 ) so the user can watch (S 230 , S 150 ).
  • Recommended videos can be replayed with the device ( 200 ) either by downloading in the conventional streaming method or by downloading encoded video files in the server ( 100 ).
  • the following method is more effective in sending a recommended video from the server ( 100 ) to the device ( 200 ).
  • the server ( 100 ) sends the video's script information solely to the device ( 200 ) (phase (f); S 150 ).
  • Script information compared with other normal video files collecting image frames, has extremely smaller data capacity to transmit video information quickly.
  • the device ( 200 ) relates the script information sent from the server ( 100 ) with the object information already stored in the device ( 200 ) and encodes it to replay (phase (g); S 240 ).
  • object information previously stored in the device ( 200 ) helps replay a recommended video (failure video or success video) optimally in line with the device ( 200 )'s hardware options or display screen sizes.
  • the resolution of each object included in object information is adjusted to the device ( 200 ) in rendering the video, raising viewers' satisfaction with video quality.
  • video files with several different resolution levels were stored in the server in advance for users to choose then the selected video was streaming transmitted. But, the invention uses only script information while users render a video appropriately for their device ( 200 ). Therefore, it realizes faster transmission speed and renders videos at the optimal resolution level to different devices ( 200 ).
  • users receive recommendations on failure videos and success videos as above and play it with their device ( 200 ). By doing so, they can understand own problems and easily learn from others' successes. Therefore, compared to other normal video provision or recommendation services, this present service could increase users' interest exceptionally higher.
  • the server ( 100 ) easily identifies videos of longer game play in terms of time or farther game play in terms of space among the pre-stored video list than those of the base failure situation. Thus, it becomes possible that the server ( 100 ) selects only success videos in the list. Users are expected to view more recommended videos especially when these are all success videos on what they have failed instead of randomly recommended videos. In such a manner, the server ( 100 ) can not only recommend videos but also provide game strategy guidelines. And if diverse strategy guidelines are to be provided through the game video recommendation service under this invention, user interest in the corresponding game would effectively increase to result in advertisement effect and sales effect.
  • This method of providing game video recommendation services by adding advertisement to videos recommended by the server ( 100 ), can be utilized as a means of advertisement.
  • the videos used herein comprise object information and script information thus, they are easily edited. It is also possible to add diverse forms of object to the pre-stored videos such as ad tower, banner, electronic sign board, ad balloon, etc. or lay an ad image as texture on the surface of object included in object information.
  • the server ( 100 ) adds an object (ad object) displaying advertisement in the script information of video list or saves modified script information of the list to replace part of the previous object with the ad object (phase (h); S 120 ). In this manner, ad can be inserted into the videos provided by the server ( 100 ) in advance.
  • ad-inserted videos are recommended to users and users are to watch videos with ads.
  • conventional video provision services allowed fixed ads in some part of the screen.
  • the invention allows ads to be inserted into each object inside a video and easily changed according to the situation not to interrupt users' video watch while still achieving excellent ad impact.
  • Such ad-inserted objects may not be stored in a user's game device ( 200 ). So, during the phase (f) where the server ( 100 ) sends script information to the device ( 200 ), ad object data is additionally sent together (S 160 ). The device ( 200 ) relates the received ad object with script information and replays recommended videos.
  • Some of the conventional video provision methods exposed ads for a certain set time before the main video and users are to click the ad skip button to watch the main video. Such a method may drop users' video watch ratio.
  • the invented method of providing game video recommendation service herein allows to add ad images in the form of object inside the videos or to replace with ad images. So, ads can be exposed throughout the video watch of users. And ad presentation herein does not much disturb users' watch, reducing their resistance against ads. While users play the game, no ad appears on the screen or disturbs their game play. Ads are effectively exposed only when users watch recommended videos thus, user resistance against ad is reduced. Depending upon the case, users may even enjoy presented ads while watching recommended videos at the same time.
  • a user saves the game script information of the game he or she plays with the device ( 200 ) while playing it (phase (i); S 310 , S 320 , S 330 ).
  • a tool that saves script information is able to install in the form of applet in games. Users can collect and save script information while game play simply by clicking the record button on the game screen. If game videos are recorded by collecting real-time play image frames, the game device ( 200 ) is excessively loaded thus, game play is cut off or image presentation is disturbed. But, as shown in the example implementation case, saving script information, the collection of simple numerical data, requires relatively smaller data capacity while not having any huge impact on game play.
  • Video editing is possible in the device ( 200 ) by modifying script information.
  • Users are to install a video edition and replay tool capable of editing script information in the device ( 200 ) (phase (i); S 340 ).
  • Users can change objects included in videos or replace them with another object by using such a replay and edition tool. In addition, they can also change object colors or textures.
  • script information includes filming information that sets the location, movement and zoom distance of cameras placed in the virtual space.
  • filming information sets the location, movement and zoom distance of cameras placed in the virtual space.
  • more dramatic and dynamic videos can be made during a user's game play than those displayed in the device ( 200 ).
  • images are shown from a different angle than that in the initial recording for the same situation.
  • Users can edit to move a camera along a desired route (as if a cameraman carries it and shoot) or they can change the front shooting angle to upper angle. Users can close up and expand any image they think important or adjust its replay speed to present it as a slow video.
  • Such diverse editions are possible because the invention basically records video in the script information form.
  • the device ( 200 ) receives a user's transmission order and sends the corresponding script information to the server ( 100 ) (phase (j); S 350 ).
  • the server ( 100 ) stores the script information received from the device ( 200 ) and renews the video list produced in the previous (a) phase (phase (k)).
  • the server ( 100 ) saves more dramatically edited videos, builds a video list and recommends to users. As a result, users' video watch is expected to rise.
  • a user receives the script information of a certain video on the video list from the server ( 100 ) (phase (m)).
  • the user edits the script information with the said replay and edition tool and uploads it back to the server ( 100 ) (phase (j)).
  • Advertisement can be added to the videos stored in the server ( 100 ) through a similar method to the foresaid script information modification method.
  • the server ( 100 ) recommends a failure or success video and a user selects it, the corresponding video is sent in the script information form. But, in some cases, videos can be possible transmitted in the streaming method to the device ( 200 ).

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Business, Economics & Management (AREA)
  • Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Theoretical Computer Science (AREA)
  • Marketing (AREA)
  • General Business, Economics & Management (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Optics & Photonics (AREA)
  • Tourism & Hospitality (AREA)
  • Library & Information Science (AREA)
  • Software Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Economics (AREA)
  • General Health & Medical Sciences (AREA)
  • Human Resources & Organizations (AREA)
  • Primary Health Care (AREA)
  • Strategic Management (AREA)
  • Computational Linguistics (AREA)
  • Data Mining & Analysis (AREA)
  • General Engineering & Computer Science (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

It is distinguished that, to achieve the purpose above, the game video recommendation service in this invention is provided through the following phases in presenting the service of recommending to a game user another user's' game video: (a) the phase where, based on the object information including 3D shape information of the characters, props and backgrounds constituting game videos, the script information is saved in the video server for form a video list for game play video rendering, which records data on the appearance and disappearance points of time of characters, props and backgrounds included in the above-mentioned object information as well as their movements according to time; (b) the phase where users' in-game failures are detected and sent by the above game device the server; (c) the phase where the video lists saved in the said server are searched and videos (failure videos) including the fore-said failure situations or success videos resolving such situations are extracted; (d) the phase where a message recommending the failure video or success video searched in the previous (c) process (recommendation message) is sent to the game device that has sent the corresponding failure situation; and (e) the phase where the recommendation message of the (d) process is displayed on the device.

Description

    CROSS-REFERENCE TO RELATED APPLICATION
  • This application claims the priority and benefit of Korean Patent Application No. 10-2014-0183215, filed on Dec. 18, 2014, with the Korean Intellectual Property Office, the disclosure of which is incorporated in its entirety herein by reference.
  • BACKGROUND
  • The invention is on the method of providing services for game video recommendation. More specifically, it is about a method to collect game users' game playing video, save them in a server and recommend to users potentially interested in such a video.
  • Recently, web users have become able to view and replay videos in diverse areas through video service providing systems such as Youtube. Also, as smart phones, tablet PCs, etc. have become popularized, mobile device-based games have increased beyond those solely for personal computers or exclusive game consoles and their uses have also expanded. Accordingly, more and more users upload their own game play videos on video service sites or watch other players' uploaded videos to enjoy games.
  • Previously the typical way of generating a game video was to capture real-time images displayed on terminal screen and save them as a video file which is the collection of consecutive image frames. Since such a method imposes much load on the operation equipment of game console, it often interrupted or slowed game play. Some conventional methods intentionally decreased the picture quality of video to lighten the load on the operation equipment of game console for record. If a low-resolution device was used to record a video, such a video, when played with another device, provided poorer picture quality and diminished user interest.
  • Unless a user additionally keys in the type of game or related specific situation to explain a video saved in the video provision server, viewers cannot recognize the type of game or situation just by watching the video. Such a difficulty also obstructed proactive recommendation service of desired videos to game users.
  • RELATED ART DOCUMENT Patent Document
  • (Patent Document 0001) Published Unexamined Patent Application No 10-2010-0006496 (2010, Jan. 19)
  • SUMMARY
  • The invention addresses such problems of existing technologies as described above to make a useful game video recommendation to gamers. The invented method could provide videos at a relatively small capacity and aims at recommending game videos with an appropriate resolution level in line with a device to play the game.
  • It is distinctive that, to achieve the purpose above, the game video recommendation service in this invention is provided through the following phases in presenting the service of recommending to a game user another user's' game video: (a) the phase where, based on the object information including 3D shape information of the characters, props and backgrounds constituting game videos, the script information is saved in the video server for form a video list for game play video rendering, which records data on the appearance and disappearance points of time of characters, props and backgrounds included in the above-mentioned object information as well as their movements according to time; (b) the phase where users' in-game failures are detected and sent by the above game device the server; (c) the phase where the video lists saved in the said server are searched and videos (failure videos) including the fore-said failure situations or success videos resolving such situations are extracted; (d) the phase where a message recommending the failure video or success video searched in the previous (c) process (recommendation message) is sent to the game device that has sent the corresponding failure situation; and (e) the phase where the recommendation message of the (d) process is displayed on the device.
  • The game video recommendation service provision method in this invention automatically extracts a video possibly interesting to a user according to a specific type of game and recommends the user to watch certain corresponding videos.
  • In addition, the game video recommendation method herein helps users watch game videos simply via lower-capacity data transmission.
  • The invented method ensures users easy edition of game videos for replay.
  • BRIEF DESCRIPTION OF DRAWINGS
  • Plan 1 outlines the relationship between a video server and game devices to implement the methods of providing the game video recommendation service pursuant to this invention according to its implementation case example
  • Plan 2 is a flow chart to explain the method of providing the game video recommendation service of this invention according to its implementation case example.
  • Plan 3 is a flow chart to explain the process of generating a video in a game device concerning the recommendation service provision method according to its implementation case example.
  • DETAILED DESCRIPTION
  • The method of providing the game video recommendation service in this invention is explained in details, by referring to the attached plans hereunder.
  • Plan 1 outlines the relationship between the video server and game devices to implement the method of providing the game video recommendation service pursuant to this invention according to its implementation case example and Plan 2 is a flow chart to explain the method of providing the game video recommendation service of this invention according to its implementation case example.
  • The method of providing the game video recommendation service in this invention takes place between the video server (100) and game device (200) in this implementation example as shown in Plan 1. The server (100) stores game related videos. The device (200) is a tool for a user to play the game. Mobile devices such as mobile phones and tablet PCs or personal computers and others could function as a game device (200). In this example case, the recommendation service targets games operating based on object information and script information. Object information is 3D shape information of characters, props and background constituting a game. Object information is data in the 3D mesh-shaped data and generally provided through a game development tool. If a user installs a game in his or her game device (200), the object information used for the game is automatically saved in the device (200). Script information includes data on the appearance and disappearance points of time of characters, props and backgrounds included in the object information as well as their movements according to time (the idea encompasses object movement, modification, travel, angle changes, etc). Script information refers to numerically-expressed data of changes in objects' (characters, props, backgrounds) positions, angles and movements according to time. Based on this script information, each game object is stopped, assigned or moved.
  • As such, in the case of games operated by using object information and script information, if necessary object information has been already stored in the device (200), game videos can be replayed only with script information. That is, a user does not need to record all of the game play videos by unit of image frame. Just real time script information needs to be recorded and saved. Then the script information and object information is encoded and rendered to replay the videos.
  • The process of recommending a video to the device (200) user in the server (100) is explained in details hereunder, by using the object information and script information as mentioned above based on Plan 2.
  • First, videos of diverse game play situations are saved in the server (100) and a video list is formed (phase (a); S110). The videos saved in the phase (a) are not the kind of videos stored by pressing each image frame but they are in the form of script information encoded together with object information to display a video on screen. Such a video can be saved by server administrators or a device (200) user by sending it to the server (100). More specific cases of video storage in the server (100) will be explained later on. In this invention, since videos are provided in the form of script, object information is not necessarily saved in the server (100) all the time. However, if videos are to be stored in the conventional streaming method other than in the script information form, it is desirable to save object information in the server (100).
  • As said, when a video list is formed in the server (100), the server (100) recommends videos to the device (200) depending upon a user's game play situations.
  • If a user fails to solve a specific game task while playing the game with the device (200), the device (200) recognizes the failure situation and sends it to the server (100). (phase (b); S210). Such a failure situation could be a location in the game where the user failed to solve the task or a specific view in the game. Depending upon the cases it could be the death, disappearance or collapse of the characters (object) in the game. As for sports games, a failure situation could be when failing to do a certain play. Failure situations vary according to game types and are easily recognized via script information.
  • The server (100) uses failure situation information received from the device (200) and extracts videos including failure situations (failure situation videos or videos solving such failure situations (success videos) from the previously-saved video lists (phase (c); S130). When the device (200) sends the numerical information (numbers recognizable as script information) of a certain failure situation, the server (100) bases on the failure situation information and easily searches for a video including the corresponding failure situation or resolving it in the video lists.
  • As such, once a failure situation video or success video is found, the server (100) sends a message recommending the video (recommendation message) to the device (200) that has sent failure situation information first. (phase (d); S140)
  • The device (200) shows the recommendation message received in the process (d) on the device (200) display (phase (e); S220) As videos on the point of the user's game task failure are effectively recommended based on script information, the service could increase users' interest exceptionally higher compared with other video recommendation service.
  • If a user selects to view a recommended video (failure video or success video) shown on the device (200) display, the server (100) sends the video to the user's game device (200) so the user can watch (S230, S150). Recommended videos can be replayed with the device (200) either by downloading in the conventional streaming method or by downloading encoded video files in the server (100).
  • As in this invention, for games operated based on object information and script information, the following method is more effective in sending a recommended video from the server (100) to the device (200).
  • That is, if a user selects to view a recommended video (failure video or success video) shown on the device (200) display, the server (100) sends the video's script information solely to the device (200) (phase (f); S150). Script information, compared with other normal video files collecting image frames, has extremely smaller data capacity to transmit video information quickly.
  • The device (200) relates the script information sent from the server (100) with the object information already stored in the device (200) and encodes it to replay (phase (g); S240). The use of object information previously stored in the device (200) helps replay a recommended video (failure video or success video) optimally in line with the device (200)'s hardware options or display screen sizes. The resolution of each object included in object information, in particular, is adjusted to the device (200) in rendering the video, raising viewers' satisfaction with video quality. Previously, video files with several different resolution levels were stored in the server in advance for users to choose then the selected video was streaming transmitted. But, the invention uses only script information while users render a video appropriately for their device (200). Therefore, it realizes faster transmission speed and renders videos at the optimal resolution level to different devices (200).
  • On the other hand, under the invention, users receive recommendations on failure videos and success videos as above and play it with their device (200). By doing so, they can understand own problems and easily learn from others' successes. Therefore, compared to other normal video provision or recommendation services, this present service could increase users' interest exceptionally higher.
  • In addition, based the script information inquiry, the server (100) easily identifies videos of longer game play in terms of time or farther game play in terms of space among the pre-stored video list than those of the base failure situation. Thus, it becomes possible that the server (100) selects only success videos in the list. Users are expected to view more recommended videos especially when these are all success videos on what they have failed instead of randomly recommended videos. In such a manner, the server (100) can not only recommend videos but also provide game strategy guidelines. And if diverse strategy guidelines are to be provided through the game video recommendation service under this invention, user interest in the corresponding game would effectively increase to result in advertisement effect and sales effect.
  • This method of providing game video recommendation services, by adding advertisement to videos recommended by the server (100), can be utilized as a means of advertisement.
  • As mentioned above, the videos used herein comprise object information and script information thus, they are easily edited. It is also possible to add diverse forms of object to the pre-stored videos such as ad tower, banner, electronic sign board, ad balloon, etc. or lay an ad image as texture on the surface of object included in object information. As for the example implementation case herein shown in Plan 2, after forming a video list in the phase (a), the phase is to follow where the server (100) adds an object (ad object) displaying advertisement in the script information of video list or saves modified script information of the list to replace part of the previous object with the ad object (phase (h); S120). In this manner, ad can be inserted into the videos provided by the server (100) in advance.
  • As such, ad-inserted videos are recommended to users and users are to watch videos with ads. On the other hand, conventional video provision services allowed fixed ads in some part of the screen. The invention, however, allows ads to be inserted into each object inside a video and easily changed according to the situation not to interrupt users' video watch while still achieving excellent ad impact.
  • Such ad-inserted objects, however, may not be stored in a user's game device (200). So, during the phase (f) where the server (100) sends script information to the device (200), ad object data is additionally sent together (S160). The device (200) relates the received ad object with script information and replays recommended videos.
  • Some of the conventional video provision methods exposed ads for a certain set time before the main video and users are to click the ad skip button to watch the main video. Such a method may drop users' video watch ratio. The invented method of providing game video recommendation service herein, however, allows to add ad images in the form of object inside the videos or to replace with ad images. So, ads can be exposed throughout the video watch of users. And ad presentation herein does not much disturb users' watch, reducing their resistance against ads. While users play the game, no ad appears on the screen or disturbs their game play. Ads are effectively exposed only when users watch recommended videos thus, user resistance against ad is reduced. Depending upon the case, users may even enjoy presented ads while watching recommended videos at the same time.
  • Now the video saving process in the server (100) is explained. It is possible that a server (100) administrator collects videos and saves in the server. And it is also possible that a game user records own game play and uploads to the server (100) as explained hereunder by referring to Plan 3.
  • First, a user saves the game script information of the game he or she plays with the device (200) while playing it (phase (i); S310, S320, S330). As such, a tool that saves script information is able to install in the form of applet in games. Users can collect and save script information while game play simply by clicking the record button on the game screen. If game videos are recorded by collecting real-time play image frames, the game device (200) is excessively loaded thus, game play is cut off or image presentation is disturbed. But, as shown in the example implementation case, saving script information, the collection of simple numerical data, requires relatively smaller data capacity while not having any huge impact on game play.
  • As such, it is possible to directly send to the server (100) the videos recorded in the form of script information. And it is also possible for users to edit and send own videos according to their needs.
  • Video editing is possible in the device (200) by modifying script information. Users are to install a video edition and replay tool capable of editing script information in the device (200) (phase (i); S340). Users can change objects included in videos or replace them with another object by using such a replay and edition tool. In addition, they can also change object colors or textures.
  • More diverse video editing is possible if script information includes filming information that sets the location, movement and zoom distance of cameras placed in the virtual space. In editing filming information as such, more dramatic and dynamic videos can be made during a user's game play than those displayed in the device (200). For instance, if camera location is modified in editing, images are shown from a different angle than that in the initial recording for the same situation. Users can edit to move a camera along a desired route (as if a cameraman carries it and shoot) or they can change the front shooting angle to upper angle. Users can close up and expand any image they think important or adjust its replay speed to present it as a slow video. Such diverse editions are possible because the invention basically records video in the script information form.
  • Once video edition is completed, the device (200) receives a user's transmission order and sends the corresponding script information to the server (100) (phase (j); S350).
  • The server (100) stores the script information received from the device (200) and renews the video list produced in the previous (a) phase (phase (k)).
  • In this manner, the server (100) saves more dramatically edited videos, builds a video list and recommends to users. As a result, users' video watch is expected to rise.
  • The process is explained above, which users edit their game play videos in the device (200) and provide to the server (100). Depending upon cases, users can edit videos even not recorded by themselves and upload to the server back again. First, a user receives the script information of a certain video on the video list from the server (100) (phase (m)). The user edits the script information with the said replay and edition tool and uploads it back to the server (100) (phase (j)).
  • Advertisement can be added to the videos stored in the server (100) through a similar method to the foresaid script information modification method.
  • The invention has been explained with an appropriate example so far but it is not limited to the explanation and plans presented above.
  • For instance, it was explained before that if the server (100) recommends a failure or success video and a user selects it, the corresponding video is sent in the script information form. But, in some cases, videos can be possible transmitted in the streaming method to the device (200).
  • EXPLANATION OF SIGNS
  • 100: video server 200: game device

Claims (6)

What is claimed is:
1. A method of providing recommendations to a game user of another user's game play video, comprising:
(a) to make possible the rendering of a game play video by using the object information which includes the 3D shape data of characters, props and backgrounds consisting the game video, the phase where script information is saved in the above-mentioned video server to establish a video list, which records the data on characters, props, background appearance or disappearance time points included in the fore-mentioned object information and moves of such characters, props, background appearance or disappearance time points;
(b) the phase where a situation is detected when the user plays the game with a game device and fails to resolve a game task and such a detected failure situation is transmitted from the game device to the video server;
(c) the phase where the video list stored in the server is searched to extract videos including such a failure situation (failure video) or its resolution process (success video);
(d) the phase where a message recommending the failure video or success video found out in the (c) process above (recommendation message) is sent to the initial failure situation-sending device; and
(e) the method of providing game video recommendations with the feature to display the recommendation message in the (d) process on the device.
2. The method of claim 1, further comprising:
(f) the phase where, if the user chooses to watch the failure or success video by looking at the displayed message on the device in the (e) proves, the video server sends the corresponding failure or success video script information to the game device; and
(g) the method of providing game video recommendations with the feature to include the phase where the game device connects the received script information from the server with the object information already stored in the device to replay the recommended failure or success video.
3. The method of claim 2, further comprising:
(h) the method of providing game video recommendations with the feature to include the phase where the server stores the script information of the video list which has been modified to add an object displaying advertisement on the video-list script information (ad object) or substitute part of the existing objects with the ad object as well as the phase where the ad object data are sent to the game device additionally so that the server connects the ad objects with the script information to replay the recommended video in the (f) process.
4. The method of claim 1, further comprising:
(i) the place where, while the user plays the game with the device, its script information is saved in the game device;
(j) the place where the user's transmission order is received and the script information saved in the game device is sent to the server; and
(k) the method of providing game video recommendations with the feature to include the phase where the server receives the script info of the (j) process and renews the video list of the (a) process.
5. The method of claim 4, wherein the method of providing game video recommendations with the feature to include the script information that additionally contains filming information to set up a camera location, movement, zoom level and replay speed to film the objects appearing and moving according to the script info
(l) the method of providing game video recommendations with the feature to include the phase where replay and edition tools are provided which can edit the filming information of the script information of the game device; and the phase (j) with the feature to send the edited script information by the user with the editing tools above to the server.
6. The method of claim 4, wherein (m) the method of providing game video recommendations with the feature to include the phase where the game device receives the script info on a specific video of the video list from the server; and the phase (j) with the feature to send the video server the script info edited and modified by the user with the replay and edition tools above, which was received by the device in the (n) process.
US14/616,433 2014-12-18 2015-02-06 Method of providing service for recommending game video Active 2037-06-17 US10123081B2 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
KR10-2014-0183215 2014-12-18
KR1020140183215A KR101604250B1 (en) 2014-12-18 2014-12-18 Method of Providing Service for Recommending Game Video

Publications (2)

Publication Number Publication Date
US20160182956A1 true US20160182956A1 (en) 2016-06-23
US10123081B2 US10123081B2 (en) 2018-11-06

Family

ID=55645695

Family Applications (1)

Application Number Title Priority Date Filing Date
US14/616,433 Active 2037-06-17 US10123081B2 (en) 2014-12-18 2015-02-06 Method of providing service for recommending game video

Country Status (2)

Country Link
US (1) US10123081B2 (en)
KR (1) KR101604250B1 (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160287987A1 (en) * 2015-03-30 2016-10-06 Bandai Namco Entertainment Inc. Server system
CN107977359A (en) * 2017-11-27 2018-05-01 西安影视数据评估中心有限公司 A kind of extracting method of video display drama scene information
US11007445B2 (en) * 2019-08-16 2021-05-18 Lenovo (Singapore) Pte. Ltd. Techniques for curation of video game clips
US20210235139A1 (en) * 2018-08-17 2021-07-29 Sony Interactive Entertainment Inc. Image generation apparatus, image generation method, and program
JP2022513849A (en) * 2018-12-14 2022-02-09 ソニー・インタラクティブエンタテインメント エルエルシー Targeted game news and content feeds
US20240286041A1 (en) * 2022-03-17 2024-08-29 Netease (Hangzhou) Network Co., Ltd. Screen display method and apparatus, electronic device, and readable storage medium
US12135910B2 (en) 2022-08-19 2024-11-05 Samsung Electronics Co., Ltd. Display apparatus that provides image information and control method thereof
US12350588B2 (en) 2019-10-04 2025-07-08 Google Llc Video game overlay

Families Citing this family (11)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10179286B2 (en) 2016-08-26 2019-01-15 Minkonet Corporation Method of replaying game video using camera information calibration
US10296940B2 (en) 2016-08-26 2019-05-21 Minkonet Corporation Method of collecting advertisement exposure data of game video
US10376794B2 (en) 2016-08-26 2019-08-13 Minkonet Corporation Method of providing observing service using event prediction in game
US10406440B2 (en) 2016-08-26 2019-09-10 Minkonet Corporation Method of collecting advertisement exposure data of 360 VR game replay video
KR102305791B1 (en) * 2018-06-14 2021-09-27 주식회사 넥슨코리아 Apparatus, method and computer program for game service
KR102173724B1 (en) * 2018-06-14 2020-11-03 주식회사 넥슨코리아 Apparatus, method and computer program for game service
KR102639278B1 (en) * 2018-07-02 2024-02-22 주식회사 넥슨코리아 Apparatus and method for providing game
KR102680825B1 (en) * 2018-11-22 2024-07-02 주식회사 넥슨코리아 Method for providing game related content in electronic device and electronic device
KR102173153B1 (en) * 2019-03-11 2020-11-03 (주)스마일게이트홀딩스 System and method for providing game video base on in-game data
KR102241502B1 (en) 2019-11-06 2021-04-19 신상훈 System and method for contents related video recommendation
KR102454730B1 (en) * 2020-07-24 2022-10-13 넷마블 주식회사 Method for trading a guide data in game

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6699127B1 (en) * 2000-06-20 2004-03-02 Nintendo Of America Inc. Real-time replay system for video game
US7823056B1 (en) * 2006-03-15 2010-10-26 Adobe Systems Incorporated Multiple-camera video recording
US20130005471A1 (en) * 2011-06-28 2013-01-03 United Video Properties, Inc. Systems and methods for generating video hints for segments within an interactive video gaming environment

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20100006496A (en) 2008-07-09 2010-01-19 노해선 Method and apparatus for generating storytelling of the new game using the stored storytelling data
KR101353531B1 (en) * 2012-09-10 2014-01-21 (주)네오위즈게임즈 Method of providing video guide, server performing the same and storage media storing the same

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6699127B1 (en) * 2000-06-20 2004-03-02 Nintendo Of America Inc. Real-time replay system for video game
US7823056B1 (en) * 2006-03-15 2010-10-26 Adobe Systems Incorporated Multiple-camera video recording
US20130005471A1 (en) * 2011-06-28 2013-01-03 United Video Properties, Inc. Systems and methods for generating video hints for segments within an interactive video gaming environment

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20160287987A1 (en) * 2015-03-30 2016-10-06 Bandai Namco Entertainment Inc. Server system
US9990437B2 (en) * 2015-03-30 2018-06-05 Bandai Namco Entertainment Inc. Server system for sharing game play videos
CN107977359A (en) * 2017-11-27 2018-05-01 西安影视数据评估中心有限公司 A kind of extracting method of video display drama scene information
US20210235139A1 (en) * 2018-08-17 2021-07-29 Sony Interactive Entertainment Inc. Image generation apparatus, image generation method, and program
US11962820B2 (en) * 2018-08-17 2024-04-16 Sony Interactive Entertainment Inc. Image generation apparatus, image generation method, and program indicating game play status
JP2022513849A (en) * 2018-12-14 2022-02-09 ソニー・インタラクティブエンタテインメント エルエルシー Targeted game news and content feeds
JP7612581B2 (en) 2018-12-14 2025-01-14 ソニー・インタラクティブエンタテインメント エルエルシー Targeted gaming news and content feed
US11007445B2 (en) * 2019-08-16 2021-05-18 Lenovo (Singapore) Pte. Ltd. Techniques for curation of video game clips
US12350588B2 (en) 2019-10-04 2025-07-08 Google Llc Video game overlay
US20240286041A1 (en) * 2022-03-17 2024-08-29 Netease (Hangzhou) Network Co., Ltd. Screen display method and apparatus, electronic device, and readable storage medium
US12135910B2 (en) 2022-08-19 2024-11-05 Samsung Electronics Co., Ltd. Display apparatus that provides image information and control method thereof
EP4518334A4 (en) * 2022-08-19 2025-08-27 Samsung Electronics Co Ltd Display device for providing video information and method for controlling the same

Also Published As

Publication number Publication date
KR101604250B1 (en) 2016-03-25
US10123081B2 (en) 2018-11-06

Similar Documents

Publication Publication Date Title
US10123081B2 (en) Method of providing service for recommending game video
US11229843B2 (en) Video recording and playback systems and methods
US20170330228A1 (en) Service method for providing game play video by additionally applying advertisement content thereto
US9384587B2 (en) Virtual event viewing
WO2015049810A1 (en) Multi-viewpoint moving image layout system
JP6332930B2 (en) Game system, server system, and program
CN106412711B (en) Barrage control method and device
CN111279687A (en) Video subtitle processing method and director system
EP4010096A1 (en) Content generation system and method
CN107333144A (en) Multichannel picture display process and device based on football race broadcast relay system
KR20140114548A (en) Billiards image management system
KR101644496B1 (en) System of Providing Advertisement Service Using Game Video
CN117396254A (en) Providing personalized content for a non-interfering online gaming experience
KR20160114481A (en) Method of Recording and Replaying Game Video by Object State Recording
US20240104793A1 (en) Adding augmented reality to a sub-view of a high resolution central video feed
JP5683756B1 (en) Multi-view video placement system
KR20180118936A (en) Method and server for providing sports game information
JP2016513390A (en) Complex dimension content service providing system using 2D-3D complex dimension content file, service providing method thereof, and complex dimension content file
US12406405B2 (en) Enhanced interactive features for a video presentation system
US10137371B2 (en) Method of recording and replaying game video by using object state recording method
JP6623905B2 (en) Server device, information processing method and program
WO2023063133A1 (en) Video generating system, computer program, and control method
GB2555838A (en) An apparatus, computer program and method
GB2555841A (en) An apparatus, computer program and method
JP5954756B2 (en) Movie playback system

Legal Events

Date Code Title Description
AS Assignment

Owner name: MINKONET CORPORATION, KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNORS:KIM, TAEWOO;LEE, DONG HWAL;REEL/FRAME:034911/0746

Effective date: 20141218

STCF Information on status: patent grant

Free format text: PATENTED CASE

FEPP Fee payment procedure

Free format text: MAINTENANCE FEE REMINDER MAILED (ORIGINAL EVENT CODE: REM.); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

AS Assignment

Owner name: STOIC ENTERTAINMENT CO., LTD., KOREA, REPUBLIC OF

Free format text: ASSIGNMENT OF ASSIGNORS INTEREST;ASSIGNOR:MINKONET CORPORATION;REEL/FRAME:060739/0502

Effective date: 20220729

FEPP Fee payment procedure

Free format text: SURCHARGE FOR LATE PAYMENT, SMALL ENTITY (ORIGINAL EVENT CODE: M2554); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

MAFP Maintenance fee payment

Free format text: PAYMENT OF MAINTENANCE FEE, 4TH YR, SMALL ENTITY (ORIGINAL EVENT CODE: M2551); ENTITY STATUS OF PATENT OWNER: SMALL ENTITY

Year of fee payment: 4