The embodiments described herein relate to apparatuses, systems, and methods for creating and accessing video clips of a game occurring on a playing field.
As used herein the terms “game” or “games” refers to an observable physical activity, such as soccer, football, field hockey, ice hockey, handball, or the like, and includes matches against two teams, practice sessions, demonstrations, and the like. Games may be played on a field enclosed by walls. Participants may want to view specific events of the game after the game is done or after the event occurred. Such events may be recorded by spectators. However, the spectator may miss the event or the recording angle may not be optimal providing a less the desired video. Other disadvantages may exist.
The present disclosure is directed to apparatuses, systems, and methods for creating video clips of a game played on a playing field.
One embodiment of the disclosure is a system. The system includes a playing field enclosed by walls, one or more doors, and two goals. The system includes a plurality of cameras positioned around the playing field. The system includes one or more quick response (QR) codes located on the walls or the one or more doors of the playing field. The system includes a computer-based controller in communication with the plurality of cameras. The controller comprises a set of computer-based instructions to cause at least one processor to carry out functions associated with one or more modules.
The system includes a ball detection module. The ball detection module controls the plurality of cameras to track a ball on the playing field a create video of a game played, on the field. The system includes an event detection module. The event detection module is configured to detect specified events that occur during games played on the playing field. The system includes a highlight module. The highlight module creates video clips from the video of games played on the playing field. The video clips correspond to specified events detected by the event detection module.
The specified events may include a shot on goal, a score, or a skill move. The at least one QR code may be located on an interior of the wall or the more or more doors of the playing field. The at least one QR code may be located on an exterior of the walls or the one or more doors of the playing field. The plurality of cameras may include at least one camera positioned above each goal. The plurality of cameras include at least one camera positioned at each corner of the playing field. The plurality of cameras may include at least two cameras positioned at a centerline of the playing field.
The highlight module may create video clips stored in a cloud network in communication with the controller. When one of the one or more QR codes are scanned by a mobile device the controller may send an inquiry to the mobile device to select a detected specified event. Upon selection of the detected specified event the controller may send a video clip that corresponds to the selected detected specified event. The highlight module may create video clips from multiple angles for each event detected by the event detection module. Upon selection of the detected specified event the controller may send an inquiry to the mobile device whether multiple angle views of the selected detected specified event are requested. Upon receipt that multiple angle views of the selected detected specified event are requested the controller may send a video clip that corresponds to the selected detected specified event and the video clip includes more than one viewing angle.
One embodiment of the present disclosure is a method. The method includes recording a game played on a playing field to create a video, the playing field enclosed by walls, one or more doors, and two goals. The game is recorded by a plurality of cameras positioned about the playing field. The method includes tracking a ball while recording the game. A computer-based controller comprises a set of computer-based instructions to cause at least one processor to carry out functions associated with one or more modules. The modules comprises a ball detection module, an event detection module, and a highlight module. The ball detection module controls the plurality of cameras to track the ball on the playing field. The event detection module detects specified events that occur during a game. The highlight module creates video clips from the video. The video clips correspond to specified events detected.
The specified events may include a shot on goal, a score, or a skill event. The method may include creating video clips that include more than one viewing angle for each detected specified event. The method may include receiving a QR code from a mobile device. The method may include sending the video clips to the mobile device. The method may include sending a request to the mobile device to select a detected specified event. The method may include receiving the selection of the detected specified event from the mobile device. The method may include sending a video clip of the selected detected specified event to the mobile device, wherein the video clip includes more than one viewing angle of the selected detected specified event.
While the disclosure is susceptible to various modifications and alternative forms, specific embodiments have been shown by way of example in the drawings and will be described in detail herein. However, it should be understood that the disclosure is not intended to be limited to the particular forms disclosed. Rather, the intention is to cover all modifications, equivalents and alternatives falling within the scope of the invention as defined by the appended claims.
The system 100 includes a controller 120. The controller 120 may be a hardware device of a software program that manages or directs the flow of data between the various elements of the system 100. The controller 120 may be a card, microchip, or separate hardware device as would be appreciated by one of ordinary skill in the art having the benefit of this disclosure. The controller 120 may be comprised of one or more processors located within the computer 110 and/or the controller 120 may control the operation of one or more processors that the controller 120 is in communication with. Likewise, the controller 120 may be located on a cloud server 160, or the like, and may communicate wirelessly with the computer 110 via a communication line 140. The controller 120, which may be a computer-based controller, is in communication with each of the plurality of cameras 150 positioned about the playing field. The controller comprises a set of computer-based instructions to cause at least one processor to carry out functions associated with one or more modules. The system 100 may include various modules that are programmed to perform various tasks or functions within the system.
The system 100 includes a ball detection module 115. The ball detection module 115 may be located on the computer 110 and/or may be located on a cloud server 160. The controller 120 controls the ball detection module 115. The ball detection module 115 controls the plurality of cameras 150 to track a ball 201 (shown in
Video captured by the one or more cameras 150 may be transmitted to the computer 110 and/or controller 120 via communication lines 151, 152, 153. The number of cameras 150 shown in
The system 100 includes an event detection module 135. The event detection module 135 may be located on the computer 110 and/or may be located on a cloud server 160. The event detection module 135 is configured to detect specified events that occur during games played on the playing field 200. For example, if the game is a soccer game the event detection module 135 may be programmed to detect a shot on goal, a score, or a skill move. For a soccer game, a skill move comprises, but is not limited to, a Roulette, a Cruyff Turn, an Elastico (also known as a flip flap), a Hocus Pocus, a Nutmeg, an Okocha, a Rabona, a Rivelino, a Fake Pull Back, a Cut, a Matthews Cut, a Rainbow, a Ronaldo Chop, an Inside Hook, a Pull Back V, a Step Over, a Single Lunge, or a Double Lunge. For example, if the game is a football game the event detection module 135 may be programmed to detect a turnover (e.g., an interception or a fumble), a score, or a skill move. A skill move may be, but is not limited to, a Pancake Block, a Pass Deflection, a Sack, a Tackle for Loss, a One Handed Reception, or a Chunk Play. As those of ordinary skill in the art having the benefit of this disclosure would understand other skill moves may be defined for other games as is appropriate.
The system 100 includes a highlight module 125. The highlight module 125 may be located on the computer 110 and/or may be located on a cloud server 160. The highlight module 125 creates video clips 170 from the video 112 of games played on the playing field 200. The video clips 170 correspond to specified events detected by the event detection module 135. The highlight module 125 may create video clips that are stored in a cloud network and/or a cloud server 160 in communication with the controller 120. The highlight module 125 may create video clips 170 from multiple angles for each event detected by the event detection module 135. The multiple angles of the video clip 170 may be created from the various cameras 150 positioned about the field 200. Upon selection of the detected specified event, the controller 120 may send an inquiry to the mobile device 180 whether multiple angle views of the selected detected specified event are requested. Upon receipt that multiple angle views of the selected detected specified event are requested, the controller 120 may send a video clip 170 that corresponds to the selected detected specified event and the video clip 170 includes more than one viewing angle. Under control of the controller 120, video clips 170 having more than one viewing angle may be automatically generated by the highlight module 125 upon detection of an event by the event detection module 135.
The system 100 includes one or more quick response (QR) codes 270 (shown in
A QR code 270 may be received by the system 100 upon being scanned by a mobile device 180. Upon receipt of the QR code 270, the system 100 may send a video 112 of a played game to the mobile device 180. The video 112 sent may be determined by the time that the QR code 270 is scanned. For example, if the QR code 270 is scanned within a predetermined time after the completion of a particular game, the video for that particular game may be sent to the mobile device 180. When a QR code 270 is scanned by a mobile device 180 the controller 120 may send an inquiry to the mobile device 180 to select a detected specified event. A list of detected specified events may be sent to the mobile device 180 based on the time the QR code 270 is scanned by the mobile device 180. Upon selection of a detected specified event, the controller 120 sends a video clip 170 to the mobile device 180. The video clip 170 corresponds to the selected detected specified event.
The method 300 may include creating video clips that include more than one viewing angle for each detected specified event, at 355. The method 300 may include receiving a QR code 270 from a mobile device 180, at 360. The method 300 may include sending video clips 170 to the mobile device 180, at 365. The method 300 may include sending a request to the mobile device 180 to select a detected specified event, at 370. The method 300 may include receiving the selection of the detected specified event from the mobile device 180, at 375. The method 300 may include sending a video clip 170 of the selected detected specified event to the mobile device 180, wherein the video clip 170 includes more than one viewing angle of the selected detected specified event, at 380.
Although this disclosure has been described in terms of certain preferred embodiments, other embodiments that are apparent to those of ordinary skill in the art, including embodiments that do not provide all of the features and advantages set forth herein, are also within the scope of this disclosure. Accordingly, the scope of the present disclosure is defined only by reference to the appended claims and equivalents thereof.