The present invention relates generally to the recording of a video segment and playback on a remote display. The invention enables a user to observe multiple video segments on a single display device in a location which is more convenient for observation than the location(s) of the camera device(s).
Many mobile electronic devices (e.g., mobile phones, tablet computers, laptops) include a built-in camera. These cameras, in combination with microphones in the mobile electronic devices, are capable of capturing still images as well as video and associated audio. Although the term video will be used throughout this document, it should be appreciated that “video,” “video footage,” “video feeds,” “video imagery,” etc. may be used interchangeably and may refer to video, still photographs, audio or any combination thereof.
The devices generally store the captured video on an internal storage device. Frequently, the video is replayed on the device's integrated display. In some instances, the video may be sent from the device via text message or email so that others may view the video at a later time or at a remote location.
Athletes are seeking methods and tools that may enable them to refine their techniques and thereby improve their performance. For instance, ski jumpers may wish to observe jumps they have completed during training or competition so that they may ascertain the characteristics of their attempts in an effort to eliminate poor traits and incorporate beneficial techniques.
Often, the ideal location for obtaining a valuable perspective of a ski jump is up on the slope in the vicinity of where the jumper launches. While it's possible to record a jump from a camera located at a relatively high elevation on the slope, it's inconvenient and impractical for a skier to ascend the hill to such a location to then view the video. The ideal location for observation of the video is at a lower elevation near the base of the slope such that the skier may observe the video immediately upon completion of the jump.
Although some existing technologies allow for recording and playback of video, these have certain characteristics that are undesirable, especially in the context of athletic training and other applications where remote playback may be desired. For instance, a live video feed is often impractical for use by a ski jumper or other athlete due to the focus required on their respective performance and the distraction that would result from simultaneous observation of a video feed. Certain solutions may exist in which the athlete's performance may be recorded and recalled at a later time for observation, but this usually requires the video to be played on the same device on which it is recorded or, alternatively, transferred to another device in an inconvenient or time consuming manner such as sending an email, which results in delays, or sending a text message which significantly reduces the video quality or requires an excessive amount of time. Additionally, existing solutions require the athlete to interact with the display device in order to initiate playback which is impractical for many athletes. For instance, a ski jumper may be wearing protective gear (e.g., gloves) to protect his or her appendages from the cold air or snow and such gear often hinders the dexterity required to interact with electronic devices. Moreover, the gear may be incompatible with touchscreen devices. The delay and effort associated with removing one or more layers of protective gear to enable interaction with a display device is detrimental to efficient use of limited practice or competition time, not to mention the exposure to the elements resulting from removal of the gear. Alternatively, a second user may be present at the location of the display device to initiate playback but this has the implications of needlessly occupying the limited availability of a peer or coach, preventing them from making more efficient use of their time such as training or teaching, respectively.
Additionally, existing methods may transmit video from a specific camera to a specific display device (e.g., conventional video camera wired to a display monitor). However, there may be times at which it is desirable cease transmitting video from the camera to one display device and begin transmitting video from that camera to another display device without expending time to reconfigure any hardware or wiring. Moreover, there may be scenarios in which an athlete wishes to view multiple previous attempts side by side on a single display device for comparison.
The present invention is directed to automatically displaying videos, recorded on one electronic device, on another electronic device. In some instances multiple videos sourced from multiple devices may be displayed simultaneously or consecutively on a single device. In other instances, multiple videos sourced from a single device may be displayed simultaneously or consecutively on a single device.
In one aspect of the present invention, functionality is executed on a camera device. A camera device may be any apparatus capable of recording and transmitting video. In many instances, a camera device may be a mobile electronic device such as a mobile phone, a tablet computer, etc. A camera device may or may not include an antenna capable of communication with a network. Logic may be resident on the device itself (e.g., in computer readable memory) or may be accessed online through a web browser or other means of accessing online content. The logic may be functional to operate the camera during the recording of a video segment (e.g., the logic includes computer readable instructions for operating the camera) or the logic may receive the video segment after it has been recorded. In this regard, native camera software or another application may operate the camera during recording and save the video onto the device at which point the video may be retrieved by an application of the present invention. In either manner, the video segment may be tagged by the logic/camera device with an identification code that may be transmitted with the video segment. The identification code may be associated with a particular display device. The identification code may be selected or input by the user in any manner, allowing the user to select a desired display device to which the video segment may be routed as a function of the identification code.
In one embodiment, the identification code may be an alphanumeric sequence that a user types into the application. In such an instance, the user may input the identification code into a settings menu within the application. In another instance, the identification code may be entered by the user's selection of a description of the display device (e.g., New York City—Stadium XYZ—Monitor 1) that appears in a list on the user's camera device. The list may be auto-populated as a function of the geographic location of the mobile electronic device. Alternatively, the user may navigate through a series of filters within the application to narrow down a comprehensive list of selectable display devices (e.g., select a state, select a city, etc.). The identification code may also be communicated as a bar code, an RFID tag, or any other appropriate manner of identifying a particular display device. In this regard, a user may scan an image with a camera device, allowing the application to automatically select the associated identification code. Once the identification code has been selected, video segments transmitted from the camera device will be tagged for routing to the associated display device.
In another embodiment a camera device may identify and subsequently associate with a particular display device as a function of proximity. For instance, a server or display device running the application, or any device in communication therewith, may transmit a signal (e.g., Bluetooth™ or WiFi™). As a function of receiving such signal, a camera device may associate with a display device automatically or as a result of a user granting permission. Additionally, a user may link to a display device as a function of connecting to a wireless network to which the display device is also connected (e.g., LAN).
In another embodiment, a camera device is operable to select a display device as a function of geolocation. For instance, the camera device may comprise a GPS receiver which enables the device to ascertain its location. As a function of the location, the application may automatically pair a camera device with a display device associated with a location. To illustrate, a spectator may attend a ski jumping event at a particular ski resort. The spectator's mobile phone (i.e., camera device) equipped with the application may utilize the mobile phone's GPS functionality to determine that the mobile phone is located at that particular ski resort. As a function of the location, the application may reference a lookup table to ascertain that the nearest display device is a scoreboard, JumboTron™, or similar device located at the particular ski resort. As a function of identifying the mobile phone's location and its proximity to the display device, the application may select the display device and associate the camera device therewith. As a result, video segments recorded by the mobile phone may be transmitted to the display device, directly or via a server.
In another aspect of the present invention, functionality is executed on a display device. A display device may be any system capable of receiving video, directly or through a network, and exhibiting it on a display screen (e.g., LCD, LED, CRT, projector, etc.). For example, a display device may be a television, a mobile phone, a tablet computer, or a stadium scoreboard. A display device may be a smart display capable of storing and running applications. In this regard, an application operating on a display device may receive video from a camera device. As a function of receiving the video, the application may display the video or load the video into a display queue to be played in sequence with other videos. The video may be displayed independently or in conjunction with other videos sent from the same camera device or from other camera devices.
In yet another aspect of the present invention, functionality is executed on a server. This may be desired when a display device lacks the smart functionality required to run an application. In this regard, logic executed on a server may perform some or all of the functions described herein related to a display device. For example, a server application may place a received video into a queue or it may also combine the video into a composite video feed with other received videos. In this manner, the server may generate a video signal that is transmitted to a display device for exhibition.
In an embodiment of the present invention, it may be desired for multiple video segments to be displayed on a display device. Video segments may be displayed sequentially or simultaneously. In either instance, video segments may be queued to auto-scroll such that they are immediately observable without interaction by a user at the display device. In this regard, upon a new video segment being received, the new video segment begins to stream. If another video segment is being displayed, it may either be removed from the display screen entirely or repositioned to an alternate subscreen (e.g., a subset of the area available on the display screen). For example, when a new video segment is received, it may begin streaming (one single time or in a repeating loop) on a primary subscreen (e.g., a large portion of the display screen). At substantially the same time, a video segment that was previously streaming on the primary subscreen may begin streaming on a secondary subscreen (e.g., a relatively small portion of the display screen).
It is also contemplated that video segments may be configured to display on a display device following an intentional delay. In one example, there may be a preset delay period that begins either when recording of the video ceases or when the video is received at the server or display device. The preset delay period may be of a length corresponding to an anticipated delay in a user reaching the display device. For example, an average length of time elapsing between a skier landing a jump and the same skier reaching the bottom of the slope may be 30 seconds. In turn, a user may set the preset delay period to 30 seconds. In this regard, the video segment will not be displayed until 30 seconds after a coach ceases recording (at the time the jump is landed) such that the skier may traverse the remainder of the slope and approach a display device at substantially the same time that the preset delay period expires and the video segment begins playing on the display device. A preset display period may be pre-programmed into the application or may be configurable such that a user may select or input any desired length of time.
Additionally, a display device or other hardware associated therewith may be operable to detect a user and begin playback of a video segment in response thereto. This functionality may be establish in any appropriate manner. For example, an RFID scanner may detect an RFID tag carried by or otherwise associated with a user. In this regard, as the user approaches the display device, the RFID tag may be detected and/or identified and a video segment associated with a user corresponding to the RFID tag may begin playing on the display device. In another example, a user may be associated with an electronic device (e.g., cellular phone) which has GPS location functionality. When such an electronic device determines that its position (and therefore, the user's position) is within a certain proximity of a display device, the electronic device or a server associated therewith may transmit an instruction for the display device to begin playback of a video segment. In yet another example, a camera integrated into or associated with a display device may be used to detect that a user is approaching the display device. In this regard, when motion associated with a user is detected by the camera, video playback may begin. Such motion may be any motion at all, such that playback begins anytime motion is detected, or such motion to begin playback may be configured to correspond with a substantial degree of motion such that false indicators (e.g., wildlife, leaves or trash blowing in wind, etc.) do not prematurely initiate playback. Furthermore, functionality associated with the camera may require certain movement of a user in order to initiate playback. For example, a gesture such as a wave of an arm or certain hand signal may be required to begin playback.
Whether playback of a video segment begins immediately upon receipt, after a preset delay period, or upon a user being detected at the display device, it is to be appreciated that video playback may be initiated without any physical interaction of a user with the display device. That is to say, a user may view a video segment without needing to physically touch the display (e.g., touchscreen) or any hardware associated therewith (e.g., mouse, play button, etc.). This may be particularly relevant in the context of users wearing protective gear (e.g., gloves), users relatively distant from a display device (e.g., a JumboTron™ display mounted at an elevated position above a crowd and out of a user's reach), or users in a vehicle who may desire to remain within the vehicle (e.g., a race car driver).
It should be appreciated that the present invention may allow a user to quickly reconfigure a camera device to stop transmitting video segments to a first display device and instead transmit video segments to a second display device. Such reconfiguration may be accomplished, for example, by simply inputting or selecting an alternate identification code which is associated with another display device. This may be advantageous, for example, for a coach wishing to, using a single camera device, record a first video and transmit the first video to a display device near a first athlete and subsequently record a second video and transmit the second video to a second display device near a second athlete. Such a scenario may arise when a coach is located between adjacent ski jumps and it is inconvenient or impractical for a single display device to be utilized at the base of the slope but rather it is preferred to locate a first display device near a first ski jump landing and a second display device near a second ski jump landing.
One may appreciate that there may be a single version of the application which is operable on a camera device, a server or a display device. Alternatively, there may be a camera device version of the application that is functional on a camera device, a server version of the application that is functional on a server, and also a display device version of the application that is functional on a display device. In any regard, the single or various applications may be operable to perform the functions described herein independently or in conjunction with one another.
It should also be appreciated that display devices utilizing the present invention may be operated in public mode or private mode. An administrator of a display device may toggle a setting to convert the display device from public mode to private mode and vice versa. In public mode, any camera device user may be able to associate the camera device with the display device and transmit video segments thereto. This mode may be applicable to sporting events, for instance, such that audience members may submit their videos for display to the entire crowd or viewers at a remote location. Alternatively, private mode may be desired to limit accessibility to the display device. This may be preferred during athletic training when multiple athletes and multiple coaches are utilizing a shared facility and a coach desires that only the video segments of his or her athletes appear on a particular display device to prevent observation by opponents.
Security settings may be incorporated into an embodiment of the present invention to allow access only to authorized users. For example, a password may be set by an operator of a display device. In this regard, users of camera devices may be required to input such password in order to transmit videos to the display device or a server associated therewith. Moreover, a user may be required to input a password at a display device in order to initiate video playback. In this regard, there may be privacy concerns regarding viewing of a video segment such that a user of a camera device may password protect a video segment to require each viewing user to input the password to initiate playback. Additionally, users may be required to input a password or access code in order to download or install an embodiment of the present invention onto a camera device, a display device, or a server device.
Notably, filtering policies may be implemented regarding a display device. As one example, at a sporting event, video segments transmitted from camera devices operated by spectators may be transmitted to a control station at which an operator may preview the video segments and selectively route chosen video segments to a display device while rejecting other video segments, thus preventing them from exhibition on the display device. This may be preferred to filter out irrelevant or low quality video segments. As another example, filtering may be processed automatically by the application. For instance, videos with a duration exceeding a specified maximum may be prevented from transmission to the display device or may be automatically edited. Video content may also be automatically screened by any known method of video analysis.
In an embodiment, a commercial video segment may be displayed comprising a commercial advertisement. A commercial video segment may be displayed on a subscreen of a display while another video segment is displayed on another subscreen of the display device. A commercial video segment may be comprised of products which are deemed desirable by spectators present at a particular sporting, or other, event. In this manner, spectators' attention may be drawn to the display device by video segments which have been sourced from one or more camera devices located in the vicinity of the display device. Subsequently or simultaneously, a commercial video segment may be displayed on the entire area of the display screen or on a subscreen.
In an embodiment of the present invention, a user may provide commentary to accompany a video segment. Commentary may be in the form of a drawing (e.g., stylus used to mark on a touchscreen), textual comments, or verbal feedback. In this regard, a user of a camera device may add commentary to a video segment prior to transmitting to a display device. The commentary may be transmitted over a network with the video segment and identification code. As a video is exhibited on a display device, commentary may also be exhibited. As an example, a coach might circle a problematic technique during video playback or may make verbal comment in real-time while recording. Thus, when an athlete reviews the video, the commentary may be readily available to the athlete with the video.
As illustrated in
Turning to
It should be appreciated that the present invention allows a user to quickly reconfigure a camera device 210a to stop transmitting video segments to a first display device 220a and instead transmit video segments to a second display device 220b. Such reconfiguration may be accomplished by simply inputting or selecting an alternate identification code which is associated with the second display device 220b. This may be advantageous for a coach wishing to, using a single camera device 210a, record a first video and transmit the first video to a display device 220a near a first athlete 242a and subsequently record a second video and transmit the second video to a second display device 220b near a second athlete 242b. Such a scenario may arise when a ski jumping coach is located between adjacent ski jumps (e.g., training locations 230a and 230b) and it is inconvenient or impractical for a single display device 220a to be utilized but rather it is preferred to locate a first display device 220a near a first ski jump landing and a second display device 220b near a second ski jump landing.
Also, a plurality of camera devices 210c, 210d, 210e may be associated with a single display device 220c. In this regard, each of the camera devices 210c, 210d, 210e may transmit video over a network 240 to the single display device 220c such that each video is mapped to a subscreen (e.g., subscreens 112a, 112b of
Turning to
Turning to
In another example, a first camera device may be designated as a primary camera device 410a. A second camera device may be designated as a secondary camera device 410b. The respective designations may be transmitted with the video segments recorded by each camera device 410 or may be assigned by a server 445. Video segments sourced from the primary camera device 410a may be displayed on a primary subscreen 412a and video segments sourced from a secondary camera device 410b may be displayed on a secondary subscreen 412b. It should be appreciated that multiple camera devices 410 may also be designated as secondary camera devices 410b such that all video segments sourced from secondary camera devices are displayed on one or more secondary subscreens.
A number of video segments may be displayed on the display device 420 simultaneously through mapping to a plurality of subscreens 412. A user may interact with the display device 420 via a user interface to alter the allocation of the display area 414 and arrangement of the video segments. For instance, a user may contact (e.g., using a touchscreen, mouse and pointer, etc.) a particular subscreen 412 causing the video segment on that subscreen to then occupy the entire area of the display screen 414. Alternately, selection of a particular subscreen may cause that particular subscreen to enlarge slightly, thereby reducing the areas of other subscreens. Moreover, a user may drag certain video segments and drop them in other locations on the display area 414 to suit the user's viewing preferences. For example, a user may desire to view a first video segment side by side with a second video segment for comparison.
Importantly, although the illustrated example comprises two camera devices 410a, 410b, any number of camera devices may be used. For instance, a single camera device may be used. In this manner, each of subsequent video segments transmitted over the network 440 may be routed to a subscreen 412. Alternatively, the display area 414 may not be divided into subscreens 412. In this manner, as a new video segment is received, it may be displayed on the display device 420 and a previous video segment ceases to be displayed.
The server 445 of the system 400 is operable to receive, process, queue, or compile video segment data from at least one camera device 410. Data from a camera device is received by the server 445 at an input port 450. Logic 454 for processing the video segment data is stored on a memory module 452. A processor 456 applies the logic 454 to the video segment data. The logic 454 may contain rules for queueing a plurality of video segments such that one video segment begins playing when another video segment ceases playing. Additionally, the logic 454 may contain rules for mapping video segments received from a plurality of camera devices 410a, 410b, or multiple video segments received from a single camera device, to a single display device 420. These rules may include algorithms for allocating the display area 414 into subscreens 412 and mapping video segments to each subscreen 412 based on priority information. The compiled video feed comprising multiple video segments may be transmitted over a network 440c through an output port 458 to a display device 420 for exhibition. Notably, networks 440a, 440b, 440c may all be the same network or may be different networks.
Importantly, the server 445 of the system 400 need not be an independent unit but may be integrated with a camera device or display device. For example, a smart television or tablet computer may be provided as a display device 420 which comprises a server as described herein. Notably, the network connection 440c may not be required as the output port 458 may be in direct communication with the display device to stream video.
The system 500 of
There are many alternatives to the specifics discussed herein. For one thing, any of the features shown in any of the discussion provided herein could be incorporated into or combined with any other feature or design discussed herein. As a further example, any of the functionality of any of the described components could be combined with other components or further separated (e.g., method elements may be performed in other sequences, system elements may be combinable with method elements, etc.). While the embodiments of the invention described in the foregoing description are illustrative, they are merely examples and not restrictive in character. For example, although many examples used herein are in relation to ski jumping and athletic events, embodiments of the present invention may be applicable to any number of uses and environments, including but not limited to law enforcement, news reporting, surveillance and security, etc.
This application claims the benefit of U.S. Provisional Application No. 62/394,812, filed on Sep. 15, 2016, the entire contents of which are incorporated herein by reference.
Number | Name | Date | Kind |
---|---|---|---|
20120316798 | Vock et al. | Dec 2012 | A1 |
20150265902 | Riley et al. | Sep 2015 | A1 |
20170094016 | Chen | Mar 2017 | A1 |
20170144024 | Warners | May 2017 | A1 |
Entry |
---|
Insightreplay.com, Reveal Instant Replay System, Instant Replay for Athletes and Coaches, http://insightreplay.com/instant-replay-for-athletes-and-coaches/, Insight Replay, Inc., Hanover, NH. |
Clarke, Graham, Ski Jumping With Immediate Video Feedback: Reveal on the K90 With Team USA, http://insightreplay.com/immediate-video-feedback-reveal-jumping-the-k90-with-team-usa, Nov. 20, 2013, Insight Replay, Inc., Hanover, NH. |
Skiracing.com, Ski Coaches Go High Tech, http://www.skiracing.com/stories/ski-coaches-go-high-tech, Mar. 12, 2005, Ski Racing Media Inc., United States. |
Hudl.com, Hudl Technique, Improve in Slow Motion, https://www.hudl.com/products/technique, Agile Sports Technologies, Inc. d/b/a Hudl, Lincoln, NE. |
Number | Date | Country | |
---|---|---|---|
20180071610 A1 | Mar 2018 | US |
Number | Date | Country | |
---|---|---|---|
62394812 | Sep 2016 | US |