Apparatuses, Systems, and Methods for Creating and Accessing Video Clips of a Game Played on a Playing Field

Apparatuses, systems, and methods for creating video clips of a game played on a playing field enclosed by walls, door(s), and two goals. The system includes a plurality of cameras positioned around the playing field. The system includes one or more QR codes. The system includes a computer-based controller in communication with the 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 that controls the cameras to track a ball on the playing field to create video of a game. The system includes an event detection module configured to detect specified events that occur during games. The system includes a highlight module that creates video clips from the video of games played. The video clips correspond to specified events detected by the event detection module.

FIELD OF THE DISCLOSURE

The embodiments described herein relate to apparatuses, systems, and methods for creating and accessing video clips of a game occurring on a playing field.

BACKGROUND

Description of the Related Art

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.

SUMMARY

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.

DETAILED DESCRIPTION

FIG.1shows a system100that may be used to create video clips from video of a game played on a playing field200(shown inFIGS.2and3). As defined above, the game may be, but is not limited to, a soccer game played on a soccer field. However, the system100may be used to video and create video clips of various games on various fields as would be appreciated by one of ordinary skill in the art having the benefit of this disclosure. The system100includes a computer110. The field200includes a plurality of cameras150positioned about the field200as discussed herein. The computer110may be positioned local to the playing field200or may be located elsewhere and be in communication with the plurality of cameras150. For example, the computer110may communicate with the cameras150via a wired or a wireless network.

The system100includes a controller120. The controller120may be a hardware device of a software program that manages or directs the flow of data between the various elements of the system100. The controller120may 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 controller120may be comprised of one or more processors located within the computer110and/or the controller120may control the operation of one or more processors that the controller120is in communication with. Likewise, the controller120may be located on a cloud server160, or the like, and may communicate wirelessly with the computer110via a communication line140. The controller120, which may be a computer-based controller, is in communication with each of the plurality of cameras150positioned 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 system100may include various modules that are programmed to perform various tasks or functions within the system.

The system100includes a ball detection module115. The ball detection module115may be located on the computer110and/or may be located on a cloud server160. The controller120controls the ball detection module115. The ball detection module115controls the plurality of cameras150to track a ball201(shown inFIG.5) on the playing field to create video of a game played on the field200. As discussed herein, the ball201may be, but is not limited to, a soccer ball and could be a puck, handball, basketball, or the like. The ball detection module115may control each camera150of the plurality of cameras150via a communication lines151,152, and153. Communication lines151,152,153may be wired or wireless as would be appreciated by one of ordinary skill in the art having the benefit of this disclosure.

Video captured by the one or more cameras150may be transmitted to the computer110and/or controller120via communication lines151,152,153. The number of cameras150shown inFIG.1is for illustrative purposes and may be varied as would be appreciated by one of ordinary skill in the art having the benefit of this disclosure. The computer110and/or controller120prepares video112from captured video received from the one or more cameras150. The video112include time stamps as it is created by the computer110and/or controller120. The computer110and/or controller120may wirelessly transmit the video112to the cloud server160via a communication line111. Alternatively, the computer110and/or controller120may wirelessly transmit the video112to the cloud server160via a communication line140. There may be one or more communication lines between the computer110/controller120and the cloud server160. The time stamps on the video112may be used by the highlight module125during the creation of video clips170as discussed herein.

The system100includes an event detection module135. The event detection module135may be located on the computer110and/or may be located on a cloud server160. The event detection module135is configured to detect specified events that occur during games played on the playing field200. For example, if the game is a soccer game the event detection module135may 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 module135may 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 system100includes a highlight module125. The highlight module125may be located on the computer110and/or may be located on a cloud server160. The highlight module125creates video clips170from the video112of games played on the playing field200. The video clips170correspond to specified events detected by the event detection module135. The highlight module125may create video clips that are stored in a cloud network and/or a cloud server160in communication with the controller120. The highlight module125may create video clips170from multiple angles for each event detected by the event detection module135. The multiple angles of the video clip170may be created from the various cameras150positioned about the field200. Upon selection of the detected specified event, the controller120may send an inquiry to the mobile device180whether 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 controller120may send a video clip170that corresponds to the selected detected specified event and the video clip170includes more than one viewing angle. Under control of the controller120, video clips170having more than one viewing angle may be automatically generated by the highlight module125upon detection of an event by the event detection module135.

The system100includes one or more quick response (QR) codes270(shown inFIGS.3and6) located about the playing field200. A QR code270may be scanned to access video and/or video clips from a game played on the field200as discussed herein. A user may use a mobile device180to scan a QR code270that is positioned about the playing field200. The scanned QR code270may be wirelessly communicated to the cloud server160via communication line161. Upon receipt of the QR code270, the controller120controls the highlight module125to create one or more video clips170, which may be wirelessly communicated to the mobile device180via a communication line161.

A QR code270may be received by the system100upon being scanned by a mobile device180. Upon receipt of the QR code270, the system100may send a video112of a played game to the mobile device180. The video112sent may be determined by the time that the QR code270is scanned. For example, if the QR code270is scanned within a predetermined time after the completion of a particular game, the video for that particular game may be sent to the mobile device180. When a QR code270is scanned by a mobile device180the controller120may send an inquiry to the mobile device180to select a detected specified event. A list of detected specified events may be sent to the mobile device180based on the time the QR code270is scanned by the mobile device180. Upon selection of a detected specified event, the controller120sends a video clip170to the mobile device180. The video clip170corresponds to the selected detected specified event.

FIG.2shows an embodiment of a field200that includes a playing surface210. The playing surface210may be grass, turf, ice, or the like, as would be appreciated by one of ordinary skill in the art having the benefit of this disclosure. The field200includes one or more doors240connected to a plurality of walls230. The field200include two goals220with one goal220being positioned at each end of the field200. The field200may include a net280positioned around the field200to potentially keep the ball201within the perimeter of the field200. The field200includes a plurality of cameras150positioned about the field200. For example, a camera150may be positioned above each goal220. A camera150may be positioned in each corner250of the field200. Two cameras150may be positioned at midfield260with a camera150being positioned on each side of the field200. More than one camera150may be positioned at a location about the field200as would be appreciated by one of ordinary skill in the art having the benefit of this disclosure. The number, location, and/or configurations of the cameras150are shown for illustrative purposes and may be varied as would be appreciated by one of ordinary skill in the art having the benefit of this disclosure. One or more of the cameras150may be controlled by the ball detection module115via the controller120to track the movement of a ball201and record the playing of a game on the field200. Each of the cameras150about the field may track the ball201and record the game to provide multiple viewing angles of each event detected by the event detection module135.

FIG.3shows an embodiment of a field200that includes a playing surface210. One or more QR codes270may be positioned about the field200. For example, a QR code270may be positioned on the interior (i.e., inside of the playing field) of a wall230or door240of the field200. A QR code270may be positioned on the exterior (i.e., outside of the field) of a wall230or door240of the field200. A QR code270may be scanned by a mobile device180to receive a video of a game played on the adjacent field200and/or video clips of highlights (e.g., detected events) of a game played on the adjacent field200as discussed herein. The number and/or location of the QR codes270are shown for illustrative purposes any may be varied as would be appreciated by one of ordinary skill in the art having the benefit of this disclosure. For example, a QR code270may be positioned on another structure positioned adjacent to the field200.

FIG.4shows a camera150positioned within a corner250of the playing field200. The camera150may be positioned inside a net280of the playing field200so that the net is not in the video captured by the camera150. Alternatively, a camera150may be positioned outside of a net280and software may be used to remove the net280from the capture video from the camera150.FIG.5shows a camera150positioned above a goal220of the playing field200. A ball201is positioned on the playing surface210adjacent to the goal220. As discussed above, the ball201is not limited to a soccer ball and the goal220is not limited to a soccer goal. For example, the ball may be, but is not limited to, a basketball and the goal may be, but is not limited to, a basketball hoop.FIG.6shows a sample QR code270.

FIG.7is a flow chart of one embodiment of a method300of the present disclosure. The method300includes recording a game played on a playing field to create a video, wherein the game is recorded by a plurality of cameras positioned about the playing field, at310. The playing field200may enclosed by walls230, one or more doors240, and two goals220. The method300includes tracking a ball201while recording the game, wherein a computer-based controller120comprising a set of computer-based instructions to cause at least one processor to carry out functions associated with one or more modules, at320. The method300includes a ball detection module115that controls the plurality of cameras to track the ball on the playing field, at330. The method300includes an event detection module135for detecting specified events that occur during a game, at340. The method300includes a highlight module125for creating video clips170from the video112, wherein the video clips170correspond to specified events detected, at350.

The method300may include creating video clips that include more than one viewing angle for each detected specified event, at355. The method300may include receiving a QR code270from a mobile device180, at360. The method300may include sending video clips170to the mobile device180, at365. The method300may include sending a request to the mobile device180to select a detected specified event, at370. The method300may include receiving the selection of the detected specified event from the mobile device180, at375. The method300may include sending a video clip170of the selected detected specified event to the mobile device180, wherein the video clip170includes more than one viewing angle of the selected detected specified event, at380.

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.