A method of ball tracking in a sport event, the method comprising computer-executed steps of receiving a video sequence capturing movement of the ball during the sport event in a series of video frames, calculating a plurality of difference-frames, each difference-frame being calculated over a respective group of at least two of the video frames of the received video sequence, and combining at least two of the calculated difference-frames, to form a composite frame representing a trajectory taken by the ball in the movement as a series of images of the ball as captured in the received video sequence.
A method of ball trajectory tracking, the method comprising computer executable steps of: receiving a plurality of training frames, each one of the training frames showing a trajectory of a ball as a series of one or more elements, using the received training frames, training a first neuronal network to locate a trajectory of a ball in a frame, receiving a second frame, and using the first neuronal network, locating a trajectory of a ball in the second frame, the trajectory being shown in the second frame as a series of images of the ball having the located trajectory.
G06T 7/254 - Analyse du mouvement impliquant de la soustraction d’images
G06K 9/34 - Découpage des formes se touchant ou se chevauchant dans la zone image
G06K 9/66 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques utilisant des comparaisons ou corrélations simultanées de signaux images avec une pluralité de références, p.ex. matrice de résistances avec des références réglables par une méthode adaptative, p.ex. en s'instruisant
A Smart-court system, adaptive to constrained sport environment, for enabling real time analysis and debriefing of sport activities is provided herein. The Smart-court system is comprised of: (i) an automatic recording system comprising a plurality of video cameras located in a court, arranged to real-time (RT) recording of a sport session and utilizing automatic calibration and stabilization module; and (ii) a data processing system comprising: (a) a capture module for grabbing a video stream; (b) an objects' detector module arranged to extract during the RT sport session, the objects from the foreground of each frame; (c) an event module for automatically analyzing, the motion and the activities of the tracked objects for automatically identifying and classifying events, creating a synchronized event log and calculating statistics that occurred during the RT sport session; and (d) a presentation module enabling to perform instant debriefing, combined biomechanical and tactical analysis of the video.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
A63B 71/04 - Accessoires pour jeux ou sports non couverts dans les groupes pour jeux d'intérieur ou de salon
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Education services, namely, providing workshops, classes, seminars, or training sessions in the fields of sport; Organizing, arranging, conducting or supporting competitions, tournaments, and sporting events; Providing coaching services in the fields of sport; Providing training services in the field of sport; Providing online coaching and training in the fields of sport; Coaching and training services provided on-line through a computer network or on an on-site computer; Providing sport equipment; Providing athletic club services, namely, providing instruction and equipment in the field of amateur and professional sports; Providing sport facilities. Providing web-based tactical and technical analysis tools for use in athletic coaching, athletic training, and playing sports.
A method for ball game training, the method comprising steps executed by at least one computer, the steps comprising: receiving image data of a player and a ball, the image data being captured using at least two cameras, using the received image data, tracking motion of the player and motion of the ball in three dimensions, based on the tracked motions, predicting a position of the player and a trajectory of the ball, and based on the predicted position and trajectory, generating a control command for at least one ball throwing machine.
A Smart-court system, adaptive to constrained sport environment, for enabling real time analysis and debriefing of sport activities is provided herein. The Smart-court system is comprised of: (i) an automatic recording system comprising a plurality of video cameras located in a court, arranged to real-time (RT) recording of a sport session and utilizing automatic calibration and stabilization module; and (ii) a data processing system comprising: (a) a capture module for grabbing a video stream; (b) an objects' detector module arranged to extract during the RT sport session, the objects from the foreground of each frame; (c) an event module for automatically analyzing, the motion and the activities of the tracked objects for automatically identifying and classifying events, creating a synchronized event log and calculating statistics that occurred during the RT sport session; and (d) a presentation module enabling to perform instant debriefing, combined biomechanical and tactical analysis of the video.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
A63B 71/04 - Accessoires pour jeux ou sports non couverts dans les groupes pour jeux d'intérieur ou de salon
A computer implemented method of event based video generation, comprising: on the device, receiving a feed of video captured by a camera, on a memory of the device, maintaining at least one buffer storing a most recent portion of the video feed being received, on a display of the device, presenting at least one GUI element, each one of the GUI elements being associated with a respective predefined video length, and upon actuation of one of the GUI elements by a user of the device, forwarding at least a sub-portion of the video feed portion stored in the buffer for further processing, the forwarded sub-portion having the predefined video length associated with the GUI element actuated by the user.
H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de servicesInterface pour utilisateurs finaux pour l'interaction avec le contenu, p. ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
H04N 21/2743 - Hébergement vidéo de données téléchargées à partir du dispositif client
H04N 21/414 - Plate-formes spécialisées de client, p. ex. récepteur au sein d'une voiture ou intégré dans un appareil mobile
H04N 21/44 - Traitement de flux élémentaires vidéo, p. ex. raccordement d'un clip vidéo récupéré d'un stockage local avec un flux vidéo en entrée ou rendu de scènes selon des graphes de scène du flux vidéo codé
H04N 21/45 - Opérations de gestion réalisées par le client pour faciliter la réception de contenu ou l'interaction avec le contenu, ou pour l'administration des données liées à l'utilisateur final ou au dispositif client lui-même, p. ex. apprentissage des préférences d'utilisateurs pour recommander des films ou résolution de conflits d'ordonnancement
H04N 21/4788 - Services additionnels, p. ex. affichage de l'identification d'un appelant téléphonique ou application d'achat communication avec d'autres utilisateurs, p. ex. discussion en ligne
H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels
H04N 21/858 - Création de liens entre données et contenu, p. ex. en liant une URL à un objet vidéo en créant une zone active ("hotspot")
H04N 21/431 - Génération d'interfaces visuellesRendu de contenu ou données additionnelles
H04N 21/84 - Génération ou traitement de données de description, p. ex. descripteurs de contenu
H04N 21/8549 - Création de résumés vidéo, p. ex. bande annonce
H04N 21/2343 - Traitement de flux vidéo élémentaires, p. ex. raccordement de flux vidéo ou transformation de graphes de scènes du flux vidéo codé impliquant des opérations de reformatage de signaux vidéo pour la distribution ou la mise en conformité avec les requêtes des utilisateurs finaux ou les exigences des dispositifs des utilisateurs finaux
A method for ball game training, the method comprising steps executed by at least one computer, the steps comprising: receiving image data of a player and a ball, the image data being captured using at least two cameras, using the received image data, tracking motion of the player and motion of the ball in three dimensions, based on the tracked motions, predicting a position of the player and a trajectory of the ball, and based on the predicted position and trajectory, generating a control command for at least one ball throwing machine.
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Providing sport equipment; Providing athletic club services, namely, providing equipment in the field of amateur and professional sports; Providing web-based tactical and technical analysis tools for use in athletic coaching, athletic training, and playing sports Providing temporary use of a web-based computer software application, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic video recording of athletes' activity and motion during a training session, match or game of sport and analysis thereof; Leasing of, rental of, design and development of computer hardware, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic video recording of athletes' activity and motion during a training session, match or game of sport and analysis thereof
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport; Computer hardware, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport; Interactive computer kiosk comprising computers, computer hardware, computer peripherals, and computer operating software, for use in providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport Education services, namely, providing workshops, classes, seminars, or training sessions in the fields of sport; Organizing, arranging, conducting or supporting competitions, tournaments, and sporting events; Providing coaching services in the fields of sport; Providing training services in the field of sport; Providing online coaching and training in the fields of sport; Coaching and training services provided on-line through a computer network or on an on-site computer; Providing sport equipment; Providing athletic club services, namely, providing instruction and equipment in the field of amateur and professional sports; Providing sport facilities; Providing web-based tactical and technical analysis tools for use in athletic coaching, athletic training, and playing sports Providing temporary use of a web-based computer software application, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport; Leasing of, rental of, design and development of computer hardware, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport
09 - Appareils et instruments scientifiques et électriques
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Computer software, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport; Computer hardware, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport; Interactive computer kiosk comprising computers, computer hardware, computer peripherals, and computer operating software, for use in providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport Education services, namely, providing workshops, classes, seminars, or training sessions in the fields of sport; Organizing, arranging, conducting or supporting competitions, tournaments, and sporting events; Providing coaching services in the fields of sport; Providing training services in the field of sport; Providing online coaching and training in the fields of sport; Coaching and training services provided on-line through a computer network or on an on-site computer; Providing sport equipment; Providing athletic club services, namely, providing instruction and equipment in the field of amateur and professional sports; Providing sport facilities; Providing web-based tactical and technical analysis tools for use in athletic coaching, athletic training, and playing sports Providing temporary use of a web-based computer software application, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Providing sport equipment; Providing athletic club services, namely, providing equipment in the field of amateur and professional sports; Providing sport facilities; Providing web-based tactical and technical analysis tools for use in athletic coaching, athletic training, and playing sports Providing temporary use of a web-based computer software application, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport; Leasing of, rental of, design and development of computer hardware, for providing amateur and professional athletes with an ability to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during a training session, match or game of sport
13.
Object extraction from video images system and method
A computer implemented method of object extraction from video images, the method comprising steps a computer is programmed to perform, the steps comprising: receiving a plurality of video images, deriving a plurality of background templates from at least one of the received video images, calculating a plurality of differences from an individual one of the received video images, each one of the differences being calculated between the individual video image and a respective and different one of the background templates, and extracting an object of interest from the individual video image, using a rule applied on the calculated differences.
G06K 9/46 - Extraction d'éléments ou de caractéristiques de l'image
G06T 7/254 - Analyse du mouvement impliquant de la soustraction d’images
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
G06T 7/194 - DécoupageDétection de bords impliquant une segmentation premier plan-arrière-plan
A method for controlling cameras in a sport event, the method comprising steps executed by at least one computer, the steps comprising: during a sport event taking place in a constrained environment, receiving images of the sport event, the images being captured with a first pixels to time ratio, tracking a motion of a first object, using the images being captured with the first pixels to time ratio, detecting an arrival of the first object into a predefined positional relation to a second object during the tracked motion, and upon the detected arrival, initiating streaming of images being captured with a pixels to time ratio higher than the first pixels to time ratio by at least one selected camera.
A computer implemented method of event based video generation, comprising: on the device, receiving a feed of video captured by a camera, on a memory of the device, maintaining at least one buffer storing a most recent portion of the video feed being received, on a display of the device, presenting at least one GUI element, each one of the GUI elements being associated with a respective predefined video length, and upon actuation of one of the GUI elements by a user of the device, forwarding at least a sub-portion of the video feed portion stored in the buffer for further processing, the forwarded sub-portion having the predefined video length associated with the GUI element actuated by the user.
H04N 21/845 - Structuration du contenu, p. ex. décomposition du contenu en segments temporels
H04N 21/472 - Interface pour utilisateurs finaux pour la requête de contenu, de données additionnelles ou de servicesInterface pour utilisateurs finaux pour l'interaction avec le contenu, p. ex. pour la réservation de contenu ou la mise en place de rappels, pour la requête de notification d'événement ou pour la transformation de contenus affichés
A computer implemented method of crowd-sourced video generation, comprising: by a server computer in communication with a plurality of remote client devices, receiving a feed of video captured by a camera, on a memory of the server computer, storing at least a portion of the video feed being received, receiving at least one tag from a respective one of the client devices, determining an occurrence of an event type, based on an at least one of the received tags, and forwarding a sub-portion of the video feed portion stored on the memory for further processing, the forwarded sub-portion having a video length predefined for the event type of the determined occurrence.
H04N 21/83 - Génération ou traitement de données de protection ou de description associées au contenuStructuration du contenu
H04N 21/231 - Opération de stockage de contenu, p. ex. mise en mémoire cache de films pour stockage à court terme, réplication de données sur plusieurs serveurs, ou établissement de priorité des données pour l'effacement
A method for ball game training, the method comprising steps executed by at least one computer, the steps comprising: receiving image data of a player and a ball, the image data being captured using at least two cameras, using the received image data, tracking motion of the player and motion of the ball in three dimensions, based on the tracked motions, predicting a position of the player and a trajectory of the ball, and based on the predicted position and trajectory, generating a control command for at least one ball throwing machine.
A computer implemented method of object extraction from video images, the method comprising steps a computer is programmed to perform, the steps comprising: receiving a plurality of video images, deriving a plurality of background templates from at least one of the received video images, calculating a plurality of differences from an individual one of the received video images, each one of the differences being calculated between the individual video image and a respective and different one of the background templates, and extracting an object of interest from the individual video image, using a rule applied on the calculated differences.
G06K 9/38 - Quantification du signal image analogique
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
A method for controlling cameras in a sport event, the method comprising steps executed by at least one computer, the steps comprising: during a sport event taking place in a constrained environment, receiving images of the sport event, the images being captured with a first pixels to time ratio, tracking a motion of a first object, using the images being captured with the first pixels to time ratio, detecting an arrival of the first object into a predefined positional relation to a second object during the tracked motion, and upon the detected arrival, initiating streaming of images being captured with a pixels to time ratio higher than the first pixels to time ratio by at least one selected camera.
A Smart-court system, adaptive to constrained sport environment, for enabling real time analysis and debriefing of sport activities is provided herein. The Smart-court system is comprised of: (i) an automatic recording system comprising a plurality of video cameras located in a court, arranged to real-time (RT) recording of a sport session and utilizing automatic calibration and stabilization module; and (ii) a data processing system comprising: (a) a capture module for grabbing a video stream; (b) an objects' detector module arranged to extract during the RT sport session, the objects from the foreground of each frame; (c) an event module for automatically analyzing, the motion and the activities of the tracked objects for automatically identifying and classifying events, creating a synchronized event log and calculating statistics that occurred during the RT sport session; and (d) a presentation module enabling to perform instant debriefing, combined biomechanical and tactical analysis of the video.
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
A63B 71/04 - Accessoires pour jeux ou sports non couverts dans les groupes pour jeux d'intérieur ou de salon
A Smart-court system, adaptive to constrained sport environment, for enabling real time analysis and debriefing of sport activities is provided herein. The Smart-court system is comprised of: (i) an automatic recording system comprising a plurality of video cameras located in a court, arranged to real-time (RT) recording of a sport session and utilizing automatic calibration and stabilization module; and (ii) a data processing system comprising: (a) a capture module for grabbing a video stream; (b) an objects' detector module arranged to extract during the RT sport session, the objects from the foreground of each frame; (c) an event module for automatically analyzing, the motion and the activities of the tracked objects for automatically identifying and classifying events, creating a synchronized event log and calculating statistics that occurred during the RT sport session; and (d) a presentation module enabling to perform instant debriefing, combined biomechanical and tactical analysis of the video.
A63B 71/02 - Accessoires pour jeux ou sports non couverts dans les groupes pour jeux sportifs de plein air ou de gymnase
G06K 9/00 - Méthodes ou dispositions pour la lecture ou la reconnaissance de caractères imprimés ou écrits ou pour la reconnaissance de formes, p.ex. d'empreintes digitales
A63B 71/04 - Accessoires pour jeux ou sports non couverts dans les groupes pour jeux d'intérieur ou de salon
A Smart-court system, adaptive to constrained sport environment, for enabling real time analysis and debriefing of sport activities is provided herein. The Smart-court system is comprised of: (i) an automatic recording system comprising a plurality of video cameras located in a court, arranged to real-time (RT) recording of a sport session and utilizing automatic calibration and stabilization module; and (ii) a data processing system comprising: (a) a capture module for grabbing a video stream; (b) an objects' detector module arranged to extract during the RT sport session, the objects from the foreground of each frame; (c) an event module for automatically analyzing, the motion and the activities of the tracked objects for automatically identifying and classifying events, creating a synchronized event log and calculating statistics that occurred during the RT sport session; and (d) a presentation module enabling to perform instant debriefing, combined biomechanical and tactical analysis of the video.
09 - Appareils et instruments scientifiques et électriques
28 - Jeux, jouets, articles de sport
41 - Éducation, divertissements, activités sportives et culturelles
Produits et services
Data processing equipment; computer software; audiovisual teaching apparatus; computer game software; computer programs [downloadable software]; monitors [computer programs]; video game cartridges; after Action Review (AAR) software tool implemented as social web application or desktop application for amateur and professional athletes which enable athletes to review, analyze, and share game, match, and training session performance based on automatic recording and analyzing of athletes' activity and motion during the game, match, and training session of ball game such as soccer, tennis, cricket, basketball or hockey. Games and playthings; apparatus for games; machines for physical exercises; portable games with liquid crystal displays. Education; providing of training; entertainment; sporting and cultural activities; coaching [training]; conducting fitness classes; game services provided on-line from a computer network; personal trainer services [fitness training]; providing sports facilities.
09 - Appareils et instruments scientifiques et électriques
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
PRERECORDED COMPUTER SOFTWARE FOR USE BY BOTH AMATEUR AND PROFESSIONAL ATHLETES WHICH ENABLE ATHLETES TO REVIEW, ANALYZE, AND SHARE GAME, MATCH, AND TRAINING SESSION PERFORMANCE BASED ON AUTOMATIC RECORDING AND ANALYZING OF ATHLETES' ACTIVITY AND MOTION DURING THE GAME, MATCH, AND TRAINING SESSION OF BALL GAME IN THE NATURE OF SOCCER, TENNIS, CRICKET, BASKETBALL OR HOCKEY APPLICATION SERVICE PROVIDER (ASP), NAMELY, PROVIDING A SOCIAL WEBSITE FEATURING SOFTWARE APPLICATIONS FOR USE BY BOTH AMATEUR AND PROFESSIONAL ATHLETES WHICH ENABLE ATHLETES TO REVIEW, ANALYZE, AND SHARE GAME, MATCH, AND TRAINING SESSION PERFORMANCE BASED ON AUTOMATIC RECORDING AND ANALYZING OF ATHLETES' ACTIVITY AND MOTION DURING THE GAME, MATCH, AND TRAINING SESSION OF BALL GAME IN THE NATURE OF SOCCER, TENNIS, CRICKET, BASKETBALL OR HOCKEY