MULTI-STREAM VIDEO RECORDING SYSTEMS AND METHODS USING LABELS

MX431567BActive Publication Date: 2026-02-25NISHANT SHAH
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
MX2022006554
Authority / Receiving Office
MX · MX
Patent Type
Patents
Current Assignee / Owner
Priority Date
2020-11-04
Filing Date
2022-05-31
Publication Date
2026-02-25
Estimated Expiration
2041-01-22

AI Technical Summary

Technical Problem

Existing video recording systems require time-consuming and technical post-processing to extract specific segments from long videos, especially in network sharing scenarios, due to high data volume and limited network bandwidth, making it inefficient for users to access only relevant parts of large recordings.

Method used

A video recording system that allows real-time marking and tagging of video streams into separate clips based on events, enabling easy access and organization of video segments through event-based, name-based, timestamp-based, and location-based organization, with features like voice control, teleconferencing, and automatic reminder alerts.

Benefits of technology

Facilitates efficient and user-friendly extraction and sharing of specific video segments, reducing the need for post-processing and enhancing network accessibility by allowing real-time tagging and organization of video streams, making it easier for users to access and share relevant parts of recordings.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure MX431567B0
    Figure MX431567B0
Patent Text Reader

Abstract

A video recording system and a method for tagging network meetings and video / audio clips from a main video / audio stream are described and claimed. The video recording system allows a system user to view and selectively tag a main video stream or video clips. A rewind control plays back the main video stream and then tags the selected video clip from a start indicator to an end indicator. The video recording system also allows network members to conduct teleconferences while a main video stream is being recorded. Any network member can tag selected sections of the teleconference in real time. In addition, a recording alert control automatically displays a reminder message to the operator of a digital device after a period of inactivity, such as 5 to 10 seconds, following the opening of the software application.This feature is useful when the camera operator forgets to record. A voice control function allows you to activate the controls using voice commands.
Need to check novelty before this filing date? Find Prior Art

Description

MULTI-STREAM VIDEO RECORDING SYSTEMS AND METHODS THAT USE LABELS Field of Invention The present description refers to video recording systems, and more particularly to a video recording system and method for viewing, networking, and customizing video, in which a main video stream captured on a digital device is selectively viewed, spliced ​​into video portions (video clips), and shared over a network during a teleconference. Background of the Invention Video cameras have become ubiquitous. In particular, all smartphones produced can now record video in at least high definition (HD) resolution, and many are capable of recording video in 4K resolution or even higher. Video cameras are now frequently used to record important events. For example, parents often record their children's events, such as sports competitions, concerts, school plays, and other activities. People often record other personal events, such as weddings, graduations, and vacations, to name a few. Entertainment events, such as sporting events, theatrical performances, and others, are also commonly recorded. Ref. 334510 events are also frequently recorded. In addition, video cameras are now often used for public safety purposes. Security cameras are used by both government and private entities to secure certain locations, and traffic cameras are now routinely used to monitor speed and red lights. Furthermore, cameras are sometimes used in operating rooms to maintain an accurate record of surgery. Recording the surgical procedure allows for the identification of any errors afterward, simplifying any resulting litigation. Similarly, recording a surgical procedure allows the surgeon to demonstrate that they performed the surgery according to established standards of care. Using video recordings allows the details of the recordings to be preserved forever, provided sufficient digital storage is available. Since a terabyte of cloud storage is now available at a nominal cost, it can be assumed that enough digital storage is available to save any video that is taken. However, network bandwidth remains comparatively expensive in terms of both money and time. In particular, typical high-speed internet download speeds range from 10 Mbps to 100 Mbps. Since a 4K video recorded at 30 frames per second requires approximately 375 MB of data, a typical high-speed internet user could spend almost an hour downloading a 10-minute video, and the time required to download a two-hour performance would be prohibitively long. However, in most cases, the person downloading the video is only interested in a small portion of it. For example, in the case of a school talent show, a parent downloading the video is likely only interested in their child's performance; consequently, the parent is probably only interested in five minutes of a two-hour performance. Currently, the only way for a parent to download a video of just their child's performance would be for the videographer or editor to split the talent show recording into several smaller videos using post-processing software. For example, an editor could produce individual videos of each child's performance and label them appropriately in the school's video folder. This process would require the editor to use video editing software to identify natural pauses in the talent show performances (for example, when each performer leaves the stage) and cut the main video file at those pauses using the video editing software. This process is time-consuming and requires the use of a second, highly technical software program. frccann / zznz / E / YiAi In addition, video is frequently presented through other digital devices, such as teleconferencing applications or screen sharing applications. Consequently, there is a need to create simplified videos from a main video based on a specific event. The event could include different performances in a talent show, different acts in a play, a period within an athletic competition, changes in a traffic signal for a traffic camera, or different operating phases for an operating room camera. OBJECTIVES OF THE INVENTION One objective of the description is to provide a video recording system that allows an operator to easily mark one or more fragments of a main video recording as if they comprised separate, real-time video streams. Another objective of the description is to provide a video recording system that allows a videographer to mark one or more fragments of a main video recording comprising separate video streams, in real time. Another objective of the description is to provide a video recording system that allows a remote monitor to mark one or more fragments of a main video recording comprising separate video streams, in real time. Another objective of the description is to provide a smartphone that allows a videographer to mark one or more fragments of a main video recording as if they comprised separate video streams, in real time. Another objective of the description is to provide a video recorder that allows a videographer to mark one or more fragments of a main video recording as if they comprised separate, real-time video streams. Another objective of the description is to provide a complementary device for use with a video recorder that allows a videographer to mark one or more fragments of a main video recording as if they comprised separate video streams, in real time. Another objective of the description is to provide a smartphone that allows a remote monitor to mark one or more fragments of a main video recording as if they comprised separate, real-time video streams. Another objective of the description is to provide a network video recorder that allows a remote monitor to mark one or more fragments of a main video recording as if they comprised separate video streams, in real time. Another objective of the description is to provide a complementary networked device for use with a frccann / zznz / E / YiAi video recorder that allows a remote monitor to mark one or more fragments of a main video recording as if it comprised separate video streams, in real time. Another objective of the description is to provide an easy-to-use user interface that allows a user to mark one or more fragments of a main video recording as if they comprised separate, real-time video streams. Another advantage of the description is that it provides a video recording system that associates and tags a video stream with an event. Another objective is to securely store the video stream tagged with the event on a data storage unit, to facilitate access over a network. Another advantage of the description is to organize video streams by event names associated with different events. Another possible advantage is associating a main video stream, or fragments of the main video stream, with an event. Another advantage is storing the event names of the video streams on a remote data storage unit. Another advantage of the description is to segregate the frccann / zznz / E / YiAi events into individual folders on the remote data storage drive. Another potential advantage is providing a network that allows easy access to event-tagged video streams. Another advantage is providing remote access to video streams tagged with events. Another additional advantage of the description is that it allows for the automatic creation of an event based on integration with a user's calendar, social media, and other similar tools. Another advantage is providing events that have sub-events. Another advantage is providing query tools to search video streams through events, sub-events, timestamps, and locations. Another advantage is to automatically produce a folder on the remote data storage drive for an event or sub-event, simultaneously with video production. Another advantage is that it allows a professional to record an event and make the different clips (event names / sub-events) available for download over a network. One objective of the description is to provide a video recording system that allows a camera operator, or a system user, to visually interact with multiple network members in a live teleconference. Another advantage is the ability to label selected sections of the teleconference in real time to facilitate their identification and viewing. Another goal of the description is to allow a user to selectively view and rewind sections of a video along a video timeline. Another advantage is to label the reversed video section to make it easier to identify and view. Another objective is to remind a camera operator to start recording with the camera after a period of non-recording, such as 5-10 seconds, has elapsed after the software application has been opened and recording has not started. Another objective of the description is to integrate speech recognition software and associated modules into the system, enabling a system user to employ voice commands. These commands can be used, for example, to view and edit video clips; initiate a teleconference; and rewind / fast-forward the video timeline. Another objective is to establish multiple video clips of a medical procedure that can be selectively viewed in advance, so that a medical professional can learn and note the steps of the medical procedure before performing it. Another objective of the description is to provide a video recording system, operable on electrical cameras and recording devices. Another objective is to allow the camera operator, or system user, to view, edit, network, and selectively operate a main video stream, or video clips from it, in an organized and network-friendly manner. Another objective is to provide an easy-to-use video recording system. Other advantages of this description will be clear to a person of ordinary skill in the art. It should be understood, however, that a system, apparatus, or method could implement the description without achieving all the listed advantages, and that the claims define the protected description. Brief Description of the Invention This description provides a video recording system and a method for tagging networked meetings and video clips from a main video stream. The video recording system allows a system user to view and selectively tag a main video stream or video clips. A rewind control plays back the main video stream and then allows the user to tag the selected video clip from a start indicator to an end indicator. The video recording system also allows network members to conduct teleconferences while a main video stream is being recorded. Any network member can tag selected sections of the teleconference in real time.Additionally, a recording alert control automatically displays a reminder message to the operator of a digital device after a period of inactivity, such as 5 to 10 seconds, after the software application opens and stabilizes. This feature is useful when the operator of a digital device forgets to activate a recording control. The voice control function also allows the controls to be activated using voice commands. A digital device in this context can be a camera, a network-connected computer sharing its screen, or any other digital device capable of generating a digital video data stream. The aspects of this description address one or more of the aforementioned objectives by describing a system and method for creating multiple related video streams from a single main video stream. This summary is not intended to identify the key or critical elements or aspects of the description, nor is it intended to set forth or delimit the scope of the claims in this patent application. The following summary is limited to presenting some of the concepts of the description in a simplified manner as a prelude to the more detailed description provided below. In some configurations, the video recording system comprises a body that includes a lens. The lens may include a wide-angle lens to capture an entire scene and a zoom lens to capture a central action within the scene. The features described herein, namely the ability to create additional streams, are used in conjunction with the multi-lens system. A sensor, such as a CMOS or CCD sensor, is housed within the camera body and optically coupled to the lens; that is, the light collected by the lens is directed to the sensor. The sensor produces a stream of digital video data that is analyzed and framed by a video processor coupled to the sensor. The video processor writes the digital video frame data to a storage device, such as flash memory. The video recording system also includes a processor coupled to the storage device that maintains a primary logical stream of digital video. This primary logical stream includes a start flag and a stop flag. The start flag is set to the first storage location where video was recorded for that particular stream, and the stop flag is set to the storage location containing the most recently written digital video data frame. Additionally, the video recording system includes an input control coupled to the processor that, when activated, creates a second logical video stream. This second logical video stream includes a start flag that is set to the most recent stop flag value of the primary logical video data stream. In an additional modality of the described video recording system, the second logical video stream further comprises a second completion indicator, and when the input control is activated for the second time, the second completion indicator is set to the value of the completion indicator of the main logical stream at the time the input control is activated for the second time. Also, when the input control is activated a second time, a name can be assigned to the second video stream. The name can be generated automatically, using, for example, a date and time index, or the name can be entered manually by a user, or set by some other means, such as the use of an event or sub-event as set out in this document. frccann / zznz / E / YiAi Additional logical video flows can be created by re-enabling input control. The input control can be, for example, a physical button, a touchscreen on a smartphone, voice control, or another type of control. Additionally, in certain configurations, the video recording system can be controlled over a network. In such cases, the video recording system will include a network port and transmit video data to a remote site. It will also receive network commands, including activation of the input control, to create and manage additional streams from the remote site. The described video recording system can be implemented as, for example, a smartphone, a digital video camera, or a digital camera. In some configurations, a second mode of the video recording system and method is set up to associate and tag a video stream with an event. The event-tagged video stream, or multiple spliced ​​sections of the main video stream, can then be stored on a remote data storage unit for easy access over a network. Multiple video recording systems and network members can share and access the video streams directly from the remote data storage unit. In another mode, the frccann / zznz / E / YiAi video recording system can be used to record an event. The event can be a calendar event, a user-generated event, a social media event, or a holiday event, all of which can be recorded as video or images. The recorded event generates a main video stream. The main video stream, or spliced ​​sections of it, are labeled with an event name. By associating video streams with the event, the video streams can be organized and accessed based on the events. The event organization feature is in addition to tagging video streams with a name, timestamp, or location, as described earlier. This allows for event-based, name-based, time-based, and location-based organization of video streams. In this way, the video recording system enables selective querying of video streams by events, tags, timestamps, and locations. The video recording system includes an event control feature that allows you to label the event with an event name before recording. The event control can be, for example, a physical button, a touchscreen on a smartphone, a voice command, or another type of control. When the event control is activated, a keypad may appear, allowing you to enter a user-defined event name in an event name text box. Once the event name is selected, you can press the "Done / Save" button to save the event name. After naming the event, a recording control function of the video recording system is activated to record the event. The video recording generates a main video stream of the event. In this way, the main video stream is associated with the event and labeled with the event name. The recording control initiates video recording of the event. As described earlier, the recording can be a main physical stream stored on the video recorder, or a main logical stream that triggers a start and stop indicator to divide the main video stream into multiple labeled video streams. In both cases, the video stream is associated with the event name and is organized accordingly. Video streams tagged with the event can also be tagged with a name, location, or timestamp using a flow control feature in the video recording system. When flow control is first activated, a keypad appears, allowing you to enter a stream name in a tag name control, such as a text box. Once the name is selected, you can press the Done / Save button to save the name of the newly created tagged video stream. Flow control can be activated a second time to mark the endpoint of a spliced ​​tagged video stream. The event-tagged video stream can be stored and segregated by event name on a remote data storage unit that communicates with a storage device in the video recording system. When recording is active, the video stream associated with the event is automatically transmitted to the remote data storage unit for storage. Alternatively, the video stream associated with the event can be manually transmitted to the remote data storage unit by activating a remote storage control feature. The remote storage control could be, for example, a physical button, a touchscreen on a smartphone, voice control, or another type of control. The video streams associated with the event are accessible by multiple video recording systems across a network. The video recording systems communicate with the remote data storage unit, and with each other, over the network. Network members can indicate that a video stream and an event are associated and provide the event name. Any network member can share and access the video stream tagged as an event based on the event name. A network administrator can regulate access to the video streams on the data storage unit. This regulation can include controlling event recording and selectively making video streams tagged as events accessible to network members. A third mode of the video recording system and method is configured to create numerous video editing, viewing, network sharing, and customization features to facilitate camera and video operation by a camera operator or system user. Essentially, the video recording system allows the camera operator or system user to view, edit, network, and selectively operate a main video stream, or video clips from it, in an organized and network-friendly manner. Voice commands, selective viewing of video clip sections, reminder messages, and other intelligent camera features work together to create a synergistic video recording and viewing experience. In some configurations, the video recording system comprises a camera body that houses a sensor. A lens is optically coupled to the sensor. The sensor produces a digital video data stream upon activation of a camera recording command. A video processor is coupled to the sensor. The video processor processes the digital video data stream and produces digital video frame data. The digital frame data comprises video-related data, such as images, colors, pixels, etc. A storage device is coupled to the video processor. The storage device is configured to store the digital video frame data for viewing, editing, and networking a master video stream generated from it. In other embodiments, the video recording system comprises a processor that is operatively coupled to the storage device. The processor is configured to maintain a main video stream. The main video stream is generated from the digital video frame data stored on the storage device. In one possible embodiment, the main video stream comprises a video timeline defined by a start indicator and an end indicator. The end indicator is continuously updated to point to the most recent digital frame data stored on the storage device. In other configurations, the video recording system includes a teleconference control unit. The teleconference control unit is operationally coupled to the processor. Upon activation, the teleconference control unit generates digital video data streams produced by one or more network members. The teleconference control unit also displays the main video stream subsequently generated among the network members, so that the teleconference can be viewed, edited, stored, and shared at a later time. In some models, the video recording system includes a rewind control that is integrated into the processor. The rewind control is useful for reviewing previously viewed sections of the main video stream or video clip. When activated, the rewind control is designed to move the digital data of the video frame backward to the start indicator on the video timeline. In another configuration, the video recording system includes a recording alert control operatively coupled to the processor. After a period of inactivity, the recording alert control displays a reminder message to the camera operator. This reminder message informs the camera operator that the camera is not recording. The recording alert control can activate even after the software application has been opened and no recording has occurred. In another configuration of the video recording system, the system includes a voice control unit that is operatively coupled to the processor. The voice control unit is also coupled to a voice software development module. Upon activation, the voice control unit is configured to receive a voice signal, such as a verbal command from a system user. Upon receiving the voice signal, the voice software development module analyzes it to obtain a speech recognition result. The voice software development module then determines whether the speech recognition result matches one or more operating parameters. The operating parameters comprise commands for controlling various features and functions of the video recording system. In another format, video clips comprise a video narration for a medical procedure. Such video clips allow a medical professional to selectively view video clips of the medical procedure, thus receiving instructions and lessons before performing the procedure. In another mode, the reminder message includes an instruction to the video camera operator to produce the digital data of the video frame, i.e., to activate the recording function. frccann / zznz / E / YiAi In another mode, the duration of the non-recording is between 5 and 10 seconds. In another modality, the members of the network are located at a distance from each other and are connected by a telecommunications subsystem. In another configuration, the video recording system also includes a stopwatch or timer attached to the storage device. The timer is configured to track the video timeline of the main video stream and to provide a countdown function for the video timeline and rewind control. In another mode, the rewind control, when activated, is adapted to rewind the digital data of the video frame approximately 5 seconds, towards the start indicator of the video timeline. In another mode, the teleconference control is adapted to display the main video stream subsequently generated between network members, in real time. In another mode, the multiple video recording systems communicate with a remote data storage unit, and with each other, through a network. In another modality, the network may include, without limitation, the Internet, an IEEE 802.11 wireless network, a 4G cellular network, a 5G cellular network, and a wired network. frccann / zznz / E / YiAi In another scenario, the storage device may include, without limitation, a USB flash drive, an internal solid-state drive, a portable external hard drive, network-attached storage, a server, a database, a processor, a digital library, a floppy disk drive, a tape drive, or a cloud storage provider. Other systems, devices, methods, features, and advantages will be or become apparent to a person skilled in the art upon examination of the following figures and the detailed description. It is intended that all such additional systems, methods, features, and advantages included in this description are within the scope of this description and are protected by the claims and accompanying figures. Brief Description of the Figures Although the characteristic features of the present description will be particularly noted in the claims, the method and system described, and the manner in which they can be made and used, may be better understood by reference to the following description taken in conjunction with the accompanying figures that form part of this document, in which similar reference numbers refer to similar parts throughout the various views and in the frccann / zznz / E / YiAi Figure 1 is a perspective view of a stage surrounded by rows of seats that is being recorded by a video recording system. Figures 2A to 2F are screen views of an exemplary touchscreen user interface for a video recording system built according to this description. Figure 3 is a simplified block diagram of a video recording system built according to this description. Figure 4 is a structure diagram illustrating the different types of flows discussed here and the relationship between those different types of flows. Figure 5 is a simplified flowchart illustrating the software operation of a video recording system built according to this description. Figure 6A is a perspective view of a digital video camera that implements the label flow feature described here. Figure 6B is a perspective view of a digital camera implementing the label flow feature described herein. Figure 7 is a perspective view of a video recording system that uses a wireless control device that transmits live video to a wireless control device. frccann / zznz / E / YiAi Figure 8 is a simplified flowchart illustrating the operation of a wireless control device, implementing the label flow functionality described herein. Figure 9 is a screenshot view of an event being recorded by a video recording system. Figure 10 is a screenshot view of the event being recorded by a video recording system. Figure 11 is a screenshot view of a nature scene event being recorded by a video recording system, showing the keyboard used to enter an event name. Figure 12 is a block diagram showing the relationship between one event and multiple sub-events. Figure 13 is a block diagram of a network for multiple video recording systems to access a video stream labeled as an event from a remote data storage unit. Figure 14 is a simplified flowchart illustrating an exemplary method for associating a video recording with an event according to the present description. Figure 15 is a screenshot of a mobile communication device showing multiple frccann / zznz / E / YiAi events. Figure 16 is a screenshot of a mobile communication device that provides an event text box for labeling events. Figure 17 is a screenshot from a mobile communication device showing a University Meeting (University Meeting) event, the location of the event, and the date and time of the event. Figure 18A is a screenshot from a mobile communication device showing the sub-events of the University Meeting event. Figure 18B is a screenshot from a mobile communication device showing an expanded sub-event of the University Meeting event. Figure 19 is a screenshot of a mobile communication device with a fully entered subevent. Figure 20 is a screenshot from a mobile communication device showing video recordings of the University Meeting event, including the main video, and video fragments. Figure 21 is a screenshot from a mobile communication device showing scenes from the recording of the University Meeting event. Figure 22 is a screenshot from a frccann / zznz / E / YiAi mobile communication device showing snapshots of the University Meeting event. Figure 23 is a screenshot of a mobile communication device showing a record button to record the event, and also showing a clip cut button that works to end an old clip, and start a new clip from the recording. Figure 24 is a screenshot of a mobile communication device showing a recording and offering the option to Stop Clip. Figure 25 is a screenshot of a mobile communication device showing a pop-up box that allows a user to associate an event with a recording. Figure 26 is a perspective view of an exemplary camera recording an event. Figure 27 is a screenshot of a splice control that cuts a main video stream into multiple video clips. Figure 28 is a screenshot of a rewind control that reverses digital data from video frames toward a video timeline start indicator. Figure 29 is a screenshot of an application showing a recording control. Figure 30 is a screenshot of a frccann / zznz / E / YiAi recording alert control that automatically alerts a camera operator that the recording function is not in use. Figure 31 is a screenshot of a teleconference control initiating communications between multiple members of a network Figure 32 is a screenshot of a voice control that allows voice commands to activate various controls on the camera. Figure 33 is a screenshot of an automated recording control that allows for the automated recording of multiple video clips. Figure 34 is a screenshot of an audio function that uses the flow functions described in this document. Figure 35 is a flowchart of an exemplary method for labeling network meetings and video clips from a main video stream. A person with ordinary technical knowledge will appreciate that the elements in the preceding Figures are illustrated for simplicity and clarity and are not necessarily drawn to scale. The dimensions of some elements in the Figures may have been exaggerated in relation to other elements to aid in understanding the present teachings. Furthermore, a particular order in which certain elements, parts, components, modules, steps, actions, events, and / or processes are described or illustrated may not be required. A person with ordinary technical knowledge will appreciate that, for simplicity and clarity of illustration, some commonly known and well-understood elements that are useful and / or necessary in a commercially viable modality may not be represented in order to provide a clear view of various modalities according to the present teachings. Detailed Description of the Invention The following description of several example modalities of the described system and method refers to the accompanying figures, which form part of this document, and which illustrate various example devices, systems, and environments in which aspects of the described system and method can be practiced. Other specific arrangements of parts, example devices, systems, and environments may be used, and structural and functional modifications may be made without departing from the scope of the described system and method. Returning to the Figures, and Figure 1 in particular, a video camera 100 films a performance on stage 10 surrounded by numerous chairs 12. As explained herein, the video camera 100 could be a digital camcorder, a digital camera, or even a smartphone. Specifically, an operator 16 points the video camera at the performers (not shown) on the stage and records their performance. A person with ordinary technical knowledge would understand that, although the described system and method are described for recording a performance on a stage, the functional and structural features of the described system and method can be transferred to other environments with little or no modification. For example, the described system and method can be easily translated for use in security cameras, traffic cameras, and operating room cameras. Returning to Figures 2A to 2F, an exemplary interface for the camera operator is described. The exemplary interface operates on a video device that includes, for example, a lens and a sensor. In particular, the exemplary interface is shown as implemented on a smartphone, tablet, or other handheld device. However, it should be understood that the principles of the interface can also be easily applied to other types of devices, such as digital camcorders, digital cameras, or remote control software running on a computer or other device. The exemplary interface includes a video area (150), which represents a real-time view of a scene captured from the lens. The exemplary interface also includes a resolution indicator (152). Specifically, as depicted, the video resolution is currently set to 1080p, but a 4K video option is also available.By pressing the 4K portion of the resolution indicator 152, the user can change the recorded video resolution from 1080p to 4K. Other resolutions are also possible, and no particular resolution is a limitation of this description. The example interface also includes a zoom control 154. As depicted, the zoom control 154 allows the user to cycle through various zoom options, such as 1x, 2x, and 4x. Alternatively, the zoom control 154 can be pressed left to zoom out and right to zoom in, with near-analog granularity. Other zoom interfaces are also possible, and the specific configuration and use of the zoom control 154 is not a limitation of this description. When adjusting the zoom control 154, the scene depicted in the video area 150 will zoom in or out accordingly, depending on the zoom setting. The sample interface also includes a recording control 156. Recording control 156 allows the user to start video recording or pause or stop it. Recording control 156 is shown as inactive (not recording) in Fig. 2A and active (recording) in Fig. 2B. Specifically, as depicted, recording control 156 has a circle in the center when inactive and a square in the center when active (recording). It should be understood that many other representations of recording control 156 and its active and inactive states can be used and still fall within the scope of the described system and method. The example interface also has a pause control 160. The pause control 160 described here functions differently from a pause button as described in the previous technique. Typically, when the recording control 156 is not active, the pause control 160 will be displayed as inactive; that is, grayed out. However, when the recording control 156 is active, a main stream (either video, audio, or both) is being recorded, and the pause control 160 may be activated. When the pause control 160 is first activated, the main stream being recorded is paused, and a physical stream is committed to storage. When the pause control 160 is first activated, the physical stream, referred to here as a scene, that is committed will comprise the physical stream of the main stream from the time the recording was first declared until the pause control 160 was activated.When pause control 160 is activated a second time, the main stream begins recording again. If pause control 160 is activated a third time, the main stream will be paused again, and an additional scene will be committed to storage, starting at the point where pause control 160 was activated the second time and ending at the point where pause control 160 was activated the third time. As pause control 160 is activated more times, the functionality will be similar to that described. The exemplary interface also includes several new controls, including a cut clip control 220 and a stop clip control 222. When the cut clip control 220 is activated, a keypad, similar to that of a smartphone system, may appear, allowing a stream name to be entered in a tag name control, such as a text box 164. Once the name is selected, the done / saved button 166 can be pressed to save the name of the newly created tag stream. When the cut clip control 220 is pressed, as explained later, the video recording system 100 will create an additional tag stream. Specifically, the video recording system 100 will continue recording the main video stream, which will henceforth be referred to as the main video stream.In addition, the video recording system 100 will also create a new tag stream that will begin at the time index when clip cut control 160 is activated and will continue until clip stop control 222 is activated. The new tag stream created by clip cut control 220 is a subset of the main stream; that is, it contains the same video and audio content as the main stream, frccann / zznz / E / YiAi, except that it is limited to the video spanned by a start time index and an end time index. When the stop clip control 222 is pressed, the new tag stream is assigned a completion time index, and the new tag stream is closed. A visual indication can be displayed when a tag stream is actively being recorded; for example, a number can be displayed for the specific tag stream being recorded. The exemplary interface also includes a Snapshot 200 control. When activated, the Snapshot control will save a still image of the current screen; that is, it will take a screenshot of the snapshot video image. It should be noted that the system described in Figures 2F-2F can be used with camera systems (or smartphones, tablets, and other systems) that use multiple cameras or multiple lenses. For example, it is common practice to record from multiple cameras or lenses simultaneously; for instance, a wide-angle camera or lens can be used to record an entire scene (such as a whole stage), while a zoom camera or lens can be used to record the center of a scene (such as a portion of the stage where the action is taking place). Returning to Figure 3, a simplified block diagram of a video recording system 100 is shown. Specifically, the main components of a video recording system 100 are depicted, whether the actual video recording system 100 is a smartphone, a digital camera, or a digital camcorder. Typically, the components of the video recording system 100 will reside in a single unit (not shown in this figure), although in certain implementations, different components may reside in separate enclosures, as in the configuration shown in Figure 7. The video recording system 100 will generally include a lens 202. The lens might be, for example, a small curved glass lens with a focal length of approximately 18 mm to 55 mm, although it should be noted that the characteristics of the lens, and even its inclusion, are not a limitation of this description.The lens focuses incoming light onto a sensor 204. The sensor 204 can be, for example, a CCD sensor, a CMOS sensor, or another equivalent sensor. Furthermore, the size of the sensor 204 can vary from a full frame or larger to arbitrarily small sensors. Typically, the output from a video sensor 204 will be processed by a video processor 206, which will process the video from the sensor and write or commit full frames of video to storage 208. The video processor 206 can process the data from the sensor 204 at a frame rate such as, for example, 60 Hz, although other frame rates can also be used, such as 15 Hz, 24 Hz, 30 Hz, 90 Hz, 120 Hz, 240 Hz, 480 Hz, 960 Hz, 1920 Hz, or other arbitrary frame rates. The 206 video processor can write frame data directly to the 208 storage via a DMA channel.However, the processor 210 can also read data from the video processor (or directly from the sensor 204) and write the frame data to storage 208. Consequently, in certain modes of the described video recording system 100, the video processor 206 is completely extraneous and is not a limitation of this description. The 208 GB of storage used by the 100 video recording system will typically be flash memory, although the main limitation is that the write speed of the 208 GB storage must be sufficient for the frame rate at which the 100 video recording system operates. The amount of storage can vary, but 1 GB of storage can hold slightly less than 20 minutes of 1080p video at 60 FPS (frames per second). The flash memory modules can be, for example, UFS 3.0 flash memory or a similar type of flash memory that offers sufficient read / write performance. The 210 microprocessor reads frame data from storage and displays it in real time on the frccann / zznz / E / YiAi screen 212. The 210 microprocessor also performs maintenance activities, such as configuring the 206 video processor, interfacing with external devices (not shown), accepting input controls 216, and interfacing with an external network 214. The 210 microprocessor can be any suitably fast microprocessor or microcontroller that has appropriate interfacing capabilities, ranging from an 8-bit device, such as a variant of the Microchip® PIC®, or a similar device, to a 64-bit ARM or x86 device, such as, for example, a variant of the ARM Cortex A76. Input controls 216 allow the camera operator to control the operation of the video recording system 100. Input controls 216 may include, for example, a touchscreen system, or a collection of buttons, sliders, joysticks, gesture controls, voice controls, and other input controls, as are typical in video recording systems. The flow control 160, which may function similarly to the cut clip control discussed previously, is one of the input controls 216. The 212 display can be, for example, a Liquid Crystal Display (LCD), an LED or OLED display, or another type of display, as long as it has sufficient resolution and refresh rate to allow the video camera operator to obtain a reasonable view of the scene being recorded. In certain implementations, the 212 display can be a touch-sensitive display, so that touch-sensitive input controls can be implemented as needed. The network interface or interconnect 214 will typically be wireless using a variant of 802.11, although other wireless networking technologies, or even a wired network, can be employed. For example, a 4G or 5G cellular network could also be used, as its transfer speeds are fast enough to accommodate the video stream and the required transfer rate of the network interconnect 214. The network interconnect 214 can be used for various purposes, including remote control by a remote operator. In such a scenario, the processor 210 can run software, including a video server that will transmit the recorded video to a remote site, as well as software to accept various network commands from the remote site. When used, the remote device 250 can monitor the operation of the video recording system 100.For example, the Remote Device 250 can send a command to create a new tag stream or terminate a tag stream it is currently recording. In certain implementations, video may not be transmitted to the remote site so that lower-bandwidth implementations, such as Bluetooth®, Zigbee®, or Z-Wave®, can be used. A remote device without video transmission would allow the implementation of a Remote Device 250 that could serve solely as a tag control device 160, enabling the camera operator to hold the Remote Device 250 in one hand to manage tag streams while viewing an event at a location distant from the video camera. It should be noted that certain modalities may not include all the components illustrated in Figure 3 and described above. For example, a screen capture implementation of the described video recording system 100 (which could be used for teleconferencing, for example) would not require a lens 202, a sensor 204, or a video processor 206. Furthermore, such a modality may not require a network interconnect 214 or a remote device 250. Other modalities may likewise not require certain components. For example, the network interconnect 214 may interface directly with the video processor 206 and even with the sensor 204, so that video can be transmitted directly to a remote device 250 via the network interconnect 214. Additionally, some other components, such as a microphone, may be present in the video recording system 100, but have been omitted for brevity and clarity. frccann / zznz / E / YiAiFigure 4 visually represents different types of streams. Although the terms video stream or stream are used here, it should be understood that a stream can include both video and audio. The main physical stream 302 is shown at the top. The main physical stream 302 is shown filled in to indicate that this stream occupies physical memory locations in storage 208; that is, it has been written to a physical medium. In general, a given video recording system 100 will only have one main physical stream 302 active at a time. The main physical stream 302 is installed when, for example, the user activates recording control 156. Below the main physical stream 302 is a main logical stream 314, which is shown as an outline to indicate that it is strictly a logical construct; that is, it exists as a pair of pointers to physical memory locations.In particular, a logical stream consists of a start flag 310—in the case of the main logical stream, the start flag will point to the beginning of the main physical stream. The logical stream also includes a stop flag 312—in the case of the main logical stream, the stop flag will point to the memory locations in storage 208 that contain the most recently recorded video frame. The stop flag 312 of the main logical stream will be updated after each frame. It should be noted that creating a main logical bitstream 310 is a matter of programming convenience, and the described video recording system 100 can be implemented without creating a main logical bitstream 310. When a tag stream is created, it can be created as a logical stream, and its start flag is assigned to the current end flag 312 of the main logical stream 314. This corresponds, for example, to a user activating a cut clip control 220. As video is recorded and stored in the main physical bitstream 302 and tracked by the main logical bitstream 312, the tag stream's end flag is continuously updated to match the end flag of the main logical stream; that is, it will point to the last frame of video that was recorded. When the tag stream ends, its end flag is set to the value of end flag 312 at the time the tag stream terminates.Setting the tag flow completion indicator can correspond to a press of the stop clip control 222, as shown in Figures 2D and 2E. For example, the tag logic flow A 324 has its start indicator 320 pointing to a first-time index of the main logic flow 314, and its completion indicator 322 pointing to a second-time index of the main logic flow 314 that is later than the first-time index. The tag logic flow B 334 was created shortly after the end of the tag logic flow A; consequently, the start indicator 330 of the tag logic flow B has a time index later than the completion indicator 322 of the tag logic flow A. Similarly, the completion indicator 332 of the tag logic flow B 334 has a time index slightly later than the start indicator 330 of the tag logic flow B 334.While label streams can be used in a strictly logical format, in certain cases it may be desirable to write the label streams to actual physical storage. In such a case, a physical stream can be created. For example, in the case of logical label stream B 334, a corresponding physical stream 342 is also shown. Similarly, the creation of logical label streams can be eliminated entirely, and physical streams can be created instead, which will result in duplication of the memory storage used for the label streams. Returning to Figure 5, a simplified flowchart is shown depicting the operation of a video recording system 100, constructed according to this description. Specifically, in step 400, the video recording system 100 is started, i.e., powered on; startup tasks are performed, etc. In step 402, recording control 156 is activated, and a main flow is initiated. As explained earlier, this would create both a main physical flow and a main logical flow. This step corresponds, for example, to the activation of recording control 156, as depicted in Figures 2A and 2B. In step 404, a new tag flow is created, and in step 406, the new tag flow start flag is created. As explained earlier, the start point of the new tag flow is set to the current end flag of the logical tag flow.This operation corresponds, for example, to the activation of cut control 220, as shown in Figures 2B and 2C. In step 408, the label stream is terminated, and its completion indicator is set to the most recent value of the main logical stream in step 410. This operation corresponds, for example, to the activation of clip stop control 222, as shown, for example, in Figures 2D and 2E. In step 412, the main stream is terminated, which is typically achieved by the user pressing record control 156 again to stop recording, as shown, for example, in Figures 2E and 2F. In step 414, the video recording system 100 is powered off, terminating system operation. While the user interfaces for creating tag flows have been shown in the context of a smartphone implementation, Figures 6A and 6B illustrate how a Digital Camcorder 500 and a Digital Camera 550 could use the described tag flow feature, respectively. Specifically, adding a flow control 160 to the standard controls already present on a Digital Camcorder 500 or a Digital Camera 550, along with the described software changes, would enable the implementation of the described tag flow feature. Furthermore, an additional version of the label flow system is envisioned. Specifically, a software implementation could also be developed for use with existing digital cameras and digital camcorders, provided the existing device supports live streaming. This implementation would have the advantage of allowing the continued use of a well-functioning, expensive camera while still enjoying the benefits described here. Returning to Figure 7, one instance of such a label flow system is illustrated. Specifically, a 680 digital recording device has an integrated live streaming function that transmits video data over a 602 wireless network, such as an 802.11 network. A 620 wireless control device receives the live stream from the 680 digital recording device over the 602 wireless network. The 620 wireless control device will include certain components similar to the 100 video camera in Figure 3, including a display, which may again be a touchscreen, a processor, storage, and input controls, such as UI widgets displayed on the touchscreen, or other buttons, sliders, joysticks, and voice controls. Additionally, the wireless control device will contain a wireless network port.The software operating on the 602 wireless network implements the label flow functionality described herein. Specifically, the software implements a 160 flow control, as well as a 164 label name control, which could function similarly to the mode previously described herein. Turning to Figure 8, a simplified flowchart represents the operation of a video recording system 100 using the live stream mode of Figure 7. Specifically, in step 700, the video recording system 100 is started—that is, it is powered on, the network 602 is started, etc. In step 702, the live stream is initiated by the digital video camera 500 and received by the wireless control device 620. According to the previous mode, this would create both a main physical stream that is recorded to the persistent storage of the wireless control device 620 and a main logical stream frccann / zznz / E / YiAi. In step 704, a new tag stream is created, and in step 706, the new tag stream start flag is created. As explained earlier, the start flag of the new tag stream is set to the current end flag of the logical tag stream.In step 708, the label flow is terminated, and its completion indicator is set to the most recent value of the main logical flow in step 710. In step 712, the live stream is terminated, which can be achieved by stopping the live stream from the digital video camera or by the user pressing the termination function 640 on the wireless control device. In step 714, the video recording system 100 is powered off, ending system operation. The structure of the described Video 100 recording system has been outlined here. Regarding its application, this system can have several advantageous uses. The first application would be for recording a live performance consisting of numerous sub-parts, such as, for example, a school talent show. In such a performance, the video camera operator could create a separate tag stream for each act and name the streams appropriately; that is, a first tag stream could be named John Smith (assuming John Smith was the performing student), while a second tag stream could be named Ann Jones. The individual tag streams could then be exported to a website, and parents could then download only the video relevant to their child. The video recording system described in 100 could also be integrated into a security camera system deployed in, for example, a workplace. The video recording system described in 100 could be adapted to create separate tag streams for each event, such as a particular location within the workplace (like the kitchen or production floor) during a specific time period, such as from 10:00 AM to 10:30 AM. The described video recording system could also be integrated into a traffic camera system deployed at a traffic light. Separate label streams could be created each time a traffic light changes state, such as from green to red or vice versa. Such a system would allow system operators to easily identify the relevant video when, for example, a person who received a violation notice from the traffic camera system decided to contest the violation. Similarly, the described video recording system could be integrated into an operating room black box system. As an operation unfolds, the video camera operator could create different frccann / zznz / E / YiAi streams of labels for each phase of the operation: preparation, initial incision and cutting, tumor resection, closure, and cleanup (assuming the procedure involved tumor removal). This system would allow a later observer to easily access only the portion of the operation of interest. Returning to Figure 9, another modality of a 900 video recording system is unique in that the recorded video streams are associated with an event 902, which is labeled with a corresponding event name 1104. This association of video streams with an event 902 is a unique labeling feature that helps organize media streams for easy identification and access. In some modalities, the event 902 might be a calendar event, a user-generated event, a social media event, or a holiday event. As referenced, event 902 is a school play being recorded by the video recording system. However, in other modalities described here, any organized activity, special event, or large gathering could be considered an event 902. Continuing with Figure 9, a cut clip control 220 allows the system user to create additional clips, as discussed earlier in this document, and then label the video clips with a name. A stop clip control 222 ends the recording of the video clip (tag stream) after a desired length of video has been recorded. It should be noted that the terms clip and tag stream are used interchangeably in this document. Thus, when the cut clip control 220 is activated, a keyboard, such as a smartphone keyboard, may appear to allow a stream name to be entered into a tag name control 164, such as a text box. Once the name is selected, a done / saved button can be pressed to save the name for the newly created tag stream. As shown in Figure 11, the video recording system 900 is configured with a single event control 201 to label event 902 with an event name 1104, before recording the video or images associated with event 902. In a non-limiting mode, the video recording system 900 labels event 902 with a user-defined event name. For example, Figure 11 refers to a nature scene at the lake, labeled with the event name Nature Scene - Summer 2020. The user can review the video clip of the nature scene in the future by searching for and playing the file Nature Scene - Summer 2020. In another example, a warehouse inventory job is filmed and labeled Warehouse #10 frccann / zznz / E / YiAi Inventory January 7, 2020. In another example, a security camera located in front of a gas station records the interior 24 hours a day. The event could be peak hour, which is defined as a time of day with high activity. The event could be labeled, Security - Friday - 2pm or Security - Friday - Peak Hour. Returning to Figure 12, in alternative versions of the 900 video recording system, an event 1200 comprises one or more sub-events 1202a and 1202b. The sub-events 1202a and 1202b are simply spliced ​​sections of the video stream for event 1200. Thus, the recorded event 1200 can be organized into smaller sections of video streams. Figure 12 refers to a block diagram showing the relationship between a football tournament event 1200 and two corresponding sub-events 1202a and 1202b. In this example, event 1200 is a Naperville Soccer Tournament, which takes place over two days. The two sub-events 1202a and 1202b of the soccer tournament event 1200 are broken down into individual days: Day 1 - Playoffs - A vs B (Sub-event 1); and Day 2 - Playoffs - C vs D (Sub-event 2). By breaking down the soccer tournament event 1200 into separate day video streams, the operator can access the desired playoff game, or selectively view more video timelines and specific locations that make up event 1200. In another configuration, sub-events 1202a and 1202b can be further divided into sub-sub-events, and so on. For example, Day 1 Playoffs - A vs B is spliced ​​into a First Half and a Second Half. Additionally, events 1200 and sub-events 1202a-b can be stored in folders 1306a-c and subfolders to organize the video streams in a desired configuration. Furthermore, the 900 video recording system can record an event (902) that encompasses the entirety of a main video stream, or a spliced ​​section of the main video stream. It is important to note that this event organization feature is in addition to the tagging feature described earlier, in which spliced ​​streams from the main video stream are labeled with a name, timestamp, or location. Thus, by associating video streams with events, along with other names and labels, the 900 video recording system allows for selective querying of video streams across various event types, labels, timestamps, locations, and other categories commonly used in video technology. Event tagging is also useful for organizing video streams so they can be identified and accessed more easily. By associating the main video stream with a 902 event, video streams can be organized for selection based on the 902 event type. frccann / zznz / E / YiAi In this way, used in conjunction with the name tagging described above, video streams are adapted for event-based organization, name-based organization, time-based organization, and location-based organization. As referenced in Figure 11, the video recording system 900 includes an event control 201 for labeling event 902 with a user-defined event name 1104. In some configurations, the event control 201 may include, but is not limited to, a hard button, a touchscreen on a smartphone, a voice control operated by speech recognition software, or another type of control operable on the body of the video recording system. The event control 201, along with any of the other controls, may appear and disappear depending on the needs of a particular scenario. Event control 201 is activated by the operator to allow the tagging of event 902 with event name 1104, according to the user-defined specification. Event 902 is generally tagged before recording begins. This pre-recording tagging function helps the operator manage the tagging and organization of events during video recording. Typically, when event control 201 is not enabled, labeling is not possible, i.e., as represented in Figure 9. However, when event control 201 is enabled, a keypad 1100, such as a smartphone system keypad, may appear to allow an event name 1104 to be entered into an event name control box 1102. The event name control box 1102 may include a graphical representation of a text box into which alphanumeric digits are entered. As shown in Figure 11, keypad 1100 is configured to allow the event name 1104 to be entered into the event name control box 1102. This can be done by typing, speaking, or using other data input methods. For example, the operator can simply type or speak the desired event name 1104 on keypad 1100. Once the event name 1104 is selected, the Done / Save button 166 can be pressed to save the event name 1104 to the video stream labeled as the newly created event. After naming event 902, the recording control on video recording system 900 is activated to record event 902. As described above, when event 902 is recorded, the recording control and flow control allow for the production of either a full-featured main video stream or a spliced, labeled video stream. When recording control 156 is activated, a main stream is initiated. As explained earlier, this creates both a physical main stream and a logical main stream. This step corresponds, for example, to the activation of recording control 156, as depicted in Figures 2A and 2B. As previously described, video streams can also be tagged with a name, location, or timestamp using flow control 160. This tagging function can be used in conjunction with the event name 1104 assigned to the video stream. Thus, when recording control 156 is active, flow control 160 can be activated to create a name, timestamp, or location tag for the video stream. It is important to note that video streams can only be tagged with an event name 1104. Therefore, the video stream is not tagged with a name, timestamp, or location. Conversely, video streams can be tagged with a name, timestamp, and location tag; however, they do not have an associated event name 1104. It is also important to note that while tagged video streams are spliced ​​sections of the main video stream, event 902 can be associated with an entire main video stream or a spliced ​​section of the main video stream—that is, a tagged video stream frccann / zznz / E / YiAi. The number of video clips, the length of the video clips, and the duration between multiple video clips can also be tagged to aid in later searches or to locate a specific video clip. The user can enter the video clip name after recording has started, and all video clips will be named accordingly. The 900 video recording system is also unique in that the video clip is stored as a file, which can be automatically tagged by default or tagged by the operator and members of a 1300 network. Therefore, both the file and the video clip it contains can be tagged with a user-defined name or by default. In one possible mode, when the user does not enter the event or video clip name, the video clip, or the file it contains, can be tagged by default. This helps the user organize video clips in a less random way. Thus, a default file naming scheme provides a logical set of rules that facilitates the tagging, and subsequent searching, of a video clip. In one possible version of the default file naming scheme, manually entered file or video clip tags take precedence over any default tags. User-named video clip tags can be organized alphabetically, or by date, file size, or other known organizational methods. Furthermore, while viewing a video clip on a computer, a companion application on a phone, tablet, or smartwatch allows the user to save the video clip being viewed and potentially tag it. However, if no label is provided, Event# is used by default. Event# can include, for example: Event1; Event2; and Event3. Alternatively, a user can enter a name for an event, such as NatureScene, which could correspond to recordings named NatureScene1 for a morning video clip of a lake, NatureScene2 for an afternoon video clip of a lake, and NatureScene3 for a night video clip of a lake. Furthermore, video clips within an event can be named similarly, i.e., EventClip1 and EventClip2, or NatureSceneClip1, NatureSceneClip2, etc. For example, School Playback 1 Videoclip2; and School Playback 1 Videoclip2. Similar tagging can include EventToMa1 and EventToMa2. Alternatively, a videoclip of a nature scene can be tagged as [Event Name] # scene [Name], for example: 1...2...3, etc., where [Event Name] corresponds to any base name and [Name] corresponds to any scene name. frccann / zznz / E / YiAi It should be noted that a user can enter a name before or after recording a specific event has started. For example, a user can press recording control 156 and then (once recording has started) activate event control 201 and enter a name for the event as described above. Alternatively, the user can assign a name to a folder, in which case the naming convention would be: AssignName and AssignName2. Thus, in this example, the folder could be labeled ReadingSchool and ReadingSchool. The video clips within the folders can then be labeled: AssignNameReading1 and AssignNameReading2. For example, ReadingSchoolMathLesson1 and ReadingSchoolMathLesson1, with both math lessons (MathLesson1 and MathLesson1) in the same folder, ReadingSchool. Snapshots can be labeled similarly. It's important to note that if media is copied from an external source to a folder—for example, from a standard camera to this application using an SD card or similar—the folder name will be prefixed to the existing name. In one instance, AssignVideoName1 and AssignVideoName2 could be the names of the video clips copied from an external source. Furthermore, if a video clip is copied from one folder to another, the prefix of the old folder is removed and the new folder is inserted. Thus, OldFolderClipName becomes NewFolderClipName[X], where X is one greater than the highest-numbered clip in the folder. For example, if MathLessonLessonLesson is the name of the highest-numbered clip in a folder, the next clip copied into the folder will be named MathLessonLessonLesson. These labeling schemes help the operator, or members of a 1300 network, to better organize video clips. Returning to Figure 12, the relationship between event 1200 and sub-events 1202a and 1202b is represented. Returning to Figure 13, the 900 video recording system is also unique in that the video stream labeled as event 1304 is securely storable for identification and access arranged by the operator, or members of a 1300 network. In one mode, the video stream labeled as event 1304 is stored directly on the storage device 208 that is attached to the video processor (See Figure 3). The storage device 208 used by the 900 video recording system may include flash memory. The main limitation, however, is that the storage's write speed must be sufficient for the frame rate at which the 900 video recording system operates. The amount of storage may vary, but 1 GB of storage can hold slightly less than 20 minutes of 1080p video at 60 frames per second (FPS). The flash memory modules can be, for example, UFS 3.0 flash memory or a similar type of flash memory that offers sufficient read / write performance. Furthermore, the video stream labeled as event 1304 can be saved from the 900 video recording system's storage device to a USB drive, disk, UFS 3.0 flash memory, or another external storage device that offers sufficient read / write performance, as is known in the art. Also, from the storage device, the video stream labeled as event 1304 can be directly accessed and viewed by the operator. The video stream can be viewed directly on the video recording system via a digital display 212, as shown in Figure 7. The display 212 can be, for example, a liquid crystal display (LCD), an LED or OLED display, or another type of display, provided that the display has sufficient resolution and refresh rate to allow the video camera operator to obtain a reasonable view of the scene being recorded. In certain implementations, the display 212 can be a touch-sensitive display, so that touch-sensitive input controls can be implemented as needed. In a second possible video storage mode, the video stream labeled as event 1304 is manually transmitted to a remote data storage unit 1302 for storage. In this storage configuration, the remote data storage unit 1302 communicates with the storage device and / or the processor of the video recording system 900. In some modes, the remote data storage unit 1302 may include, but is not limited to, a cloud, a server, a database, a processor, a digital library, and a recording storage site. This remote transmission, storage, and organization to the remote data storage unit 1302 can be performed automatically or through manual transmission of the video stream. For example, in automatic transmission, the video stream labeled as event 1304 is automatically transmitted and stored on the remote data storage unit 1302 without operator input. For instance, the software embedded in the storage device triggers the transmission of video streams to the remote data storage unit 1302 when recording control 156 is activated to begin recording video. Thus, when the recording control is active, the video stream associated with event 902 is automatically transmitted to the remote data storage unit 1302 for storage. However, in other configurations, it may be advantageous for the operator to manually initiate the transmission of the video stream labeled as event 1304 to the remote data storage unit 1302. Therefore, the video recording system 900 provides a remote storage control 906. Remote storage control 906 is displayed on the interface, adjacent to event control 200 (see Figure 13). Remote storage control 906 is configured to be activated by the operator to manually initiate the transmission of video streams to the remote data storage unit 1302. Conversely, the operator can activate remote storage control 906 to initiate the transmission of video streams from the remote data storage unit 1302 to the storage device in the video processor.In this arrangement, video streams tagged with 1304 events are transmitted in both directions, at the operator's request. Remote storage control 906 can include, but is not limited to, a physical button, a touchscreen on a smartphone, voice control operated with voice recognition software, or other control methods. Thus, the video stream associated with event 902 can be manually transmitted to the remote data storage unit frccann / zznz / E / YiAi 1302 by activating remote storage control 906. As depicted in Figures 9 and 10, remote storage control 906 is represented by a cloud logo in the center of a square control button when inactive, and an empty square when activated to transmit a video stream labeled as event 1304. It should be understood that many other representations of remote storage control 906 and its active and inactive states can be used and still fall within the scope of the described system and method. Furthermore, content transmission to a remote storage unit 1302 can be performed entirely in the background; that is, without any notification to the user. Returning to Figure 13, the video stream labeled as event 1304 is not only stored but also segregated on the remote data storage unit 1302. This helps organize the video streams for easy identification and access. Thus, the remote data storage unit 1302 is adapted to both store and segregate the main logical video stream, which is labeled with the event name 1104. For this purpose, the remote data storage unit 1302 comprises multiple folders, 1306a-c. In one possible scenario, the folders 1306a, 1306b, frccann / zznz / E / YiAi Folders 1306c are configured to segregate multiple main video streams labeled with the event name 1104. Folders 1306a-c can be labeled with printed symbols to differentiate between the various event names 1104 applied to the video streams they contain. The folders can also be labeled with the event name 1104. A date / time stamp can also be associated with the folders to indicate when the video stream was created. As mentioned in Figure 13, the video recording systems 1308a, 1308b, 1308c communicate with the remote data storage unit 1302, and with each other, via a network 1300. In some modes, the network 1300 may include, without limitation, an Internet, an IEEE 802.11 wireless network 1300, a 4G cellular network 1300, a 5G cellular network 1300, and a wired network 1300. Consequently, the 1300 network allows multiple members to remain in communication regarding video streams tagged as events. In this way, multiple 1308a-c video recording systems can simultaneously access the video streams associated with event 902 from the remote 1302 data storage unit. Continuing with Figure 13, the 1300 network includes multiple 1308a-c video recording systems operated by different members. Any network member can share an event name (1104) so ​​that other members can access the corresponding video stream. Network members can also access the remote data storage unit (1302) to download and view the video streams associated with the event name (1104). The event name (1104), or other labeling such as name, timestamp, or location, helps network members identify and access the desired video streams. In another possible scenario, network 1300 is controlled by a network administrator who regulates access to video streams stored and transmitted to and from data storage unit 1302. This regulation might include recording event 902, assigning event name 1104 to event 902, and making different event names and labeled video streams accessible to selected members of network 1300. For example, the network administrator might require a password or credentials before granting access to an event name and thus allowing viewing of the video stream labeled event 1304. In another example, the administrator makes a sporting event accessible to network members who pay a subscription fee. In other configurations, the 1300 network uses a 214 network interconnect. The 214 network interconnect allows the 200 event control and input control to be activated by a network command. For example, the 214 network interconnect can interface directly with the 206 video processor and even the 204 sensor, so that video can be transmitted directly to the 1302 remote data storage unit via the 214 network interconnect. Additionally, some other components, such as a microphone, may be present in the 900 video recording system, but they have been omitted for the sake of brevity and clarity. Returning to Figure 14, a simplified flowchart represents a method 1400 for associating a video recording with an event. The method 1400 may include an initial step 1402 of attending an event with a video recording system that has a lens, a processor, storage, a recording control, a flow control, an event control, and a remote storage control, with the video recording system being operational to record the event. Figure 3 depicts a simplified block diagram of a video recording system 100. In particular, the main components of a video recording system 100 are represented, whether the actual video recording system 100 is a smartphone, a digital camera, or a digital camcorder.Typically, the components of the 100 video recording system will reside in one body (not shown in this Figure), although it is possible in certain implementations that the different components may reside in separate enclosures, as in the mode represented in Figure 7. At this point, the 900 video recording system is started, i.e., turned on; startup tasks are performed, etc. The method may also include a Step 1404 for activating event control to tag the event. Event control 200 is activated by the operator to allow the tagging of event 902 with a user-defined event name, 1104. Event 902 is typically tagged before recording begins. This pre-recording tagging feature helps the operator manage the tagging and organization of events during video recording. Step 1406 involves activating the recording control to record the event with the video recording system, thus producing a main video stream. Recording control 156 allows the user to start, pause, or stop video recording. In some configurations, a Step 1408 may include storing the main video stream of the event in the video recording system's storage. The 900 video recording system is also unique in that the video stream labeled as event 1304 is securely stored for organized identification and access by the operator or members of a 1300 network. In one configuration, the video stream labeled as event 1304 is stored directly on the 208 storage device that is attached to the video processor (see Figure 3). Step 1410 involves activating the remote storage control to transmit the video stream labeled as an event from storage on the video recording system to a remote data storage unit. In another mode, the remote storage control 906 is activated to transmit the video stream labeled as an event to the remote data storage unit 1302 for storage. At this point, the main video stream is terminated, which is typically accomplished by the user pressing the recording control 156 again to stop recording, as illustrated in, for example, Figures 2E and 2F. Method 1400 may further comprise Step 1412, which involves segregating multiple event-labeled video streams into corresponding folders on the remote data storage unit. In the 900 video recording system, an event 1200 comprises one or more sub-events 1202a and 1202b. Sub-events 1202a and 1202b are simply spliced ​​sections of the video stream for event 1200. Thus, the recorded event 1200 can be organized into smaller video stream sections. The events 1200 and the sub-events 1202a and 1202b can be stored in folders 1306a and 1306c and subfolders to organize the video streams in a desired configuration. A final step, 1414, involves accessing video streams tagged as events over a network. The 1300 network allows multiple members to remain connected regarding these event-tagged video streams. In this way, multiple 1308a-c video recording systems can simultaneously access the video streams associated with event 902 from the remote 1302 data storage unit. A network administrator can be used to regulate access to and organize these event-tagged video streams. The 900 video recording system then shuts down, terminating system operation. As previously mentioned, the described system is an effective video recording tool for the operation of System 100. The recording device and software applications described provide an easy-to-use tool for recording and editing videos that are labeled as events and sub-events of larger events. The described features also allow recorded videos and video clips to be shared over a network. Therefore, with the described system, an operator can easily record an event and then edit and modify the video recording so that video clips or sections of the recording can be saved, viewed, and shared. For example, Figure 15 is a screenshot from a mobile communication device 1500 showing multiple events. The listed events include: a College Reunion event 1502, a My Summer Camp event 1504, an Emma Baking a Cake event 1506, and a Jaime Wedding Anniversary event 1508. Additionally, a recording icon 1510 indicates whether the event has already been recorded or is simply tagged in preparation for recording. As shown, the College Reunion event 1502 has been recorded and is ready to be viewed. The events mentioned above have user-defined labels. Thus, as illustrated in Figure 16, a screenshot of a 1500 mobile communication device, built according to this description, provides an Events 1600 text box for labeling events. The user can simply type the desired name for the event to be recorded. A keyboard automatically appears to enable typing. In certain models, a voice recognition function can also be used. Figure 17 is a screenshot from a mobile communication device (1500) showing the College Meeting event (1700), the event location, and the event date and time, displayed in the event text box. A sub-event text box (1702) is also available for labeling sub-events, if any are used. Figure 18A is a screenshot from a mobile communication device (1500) showing the sub-events of the College Meeting event. The event (1800) is shown in detail, including the location and time. The sub-events of the College Presentation event are labeled: Welcome Address (1802); Student Meetings (1804); Lunch (1806); and Performances (1808). Both the events and sub-events are ready to be viewed. Figure 18B illustrates one way in which events and sub-events can be assigned to specific clips. Specifically, if a user taps camera icon 1801 associated with the University Meeting event control 1800, the application will immediately begin recording a clip associated with the University Meeting event. Similarly, if a user taps camera icon 1803 associated with the Welcome Speech sub-event, the application will immediately begin recording a video clip associated with both the University Meeting event and the Welcome Speech sub-event frccann / zznz / E / YiAi. Likewise, if the user taps one of camera icons 1805, 1807, or 1809 associated with the Student Meeting, Lunch, or Performance sub-events, the application will begin recording the appropriate clip, which will then be associated with the appropriate sub-event and the University Meeting event. Similarly, if a user starts recording the University Meeting event, for example, by tapping the camera icon 1801 next to the University Meeting event control, recording of a main stream associated with the University Meeting event will begin. If the user then taps clip cut control 220 (referring to Figure 10), the main stream associated with the University Meeting event will continue recording, while a tag stream associated with the Welcome Speech sub-event will begin recording. If the user taps cut control 220 again, the main stream associated with the University Meeting event will continue recording, the tag stream associated with the Welcome Speech sub-event will end, and a tag stream associated with the Student Meetings sub-event will begin recording.This can continue with the lunch sub-event and the performance sub-event, all of which were set up before the start of the recording. Similarly, referring to Figure 24, if the record button 2499 is pressed (without pressing the camera icon 1801 associated with the University Meeting event control), the application will record a main stream that can be associated with an event based on its time and location. For example, if a location feature places the recording device at or near Chicago State University and the record button is pressed between 2:00 PM and 5:00 PM on Monday, February 10, 2020, the main stream can be associated with the University Meeting event. If the user presses the cut control 220 (referring to Figure 10), the main stream associated with the University Meeting event will continue recording, while a labeled stream associated with the Welcome Speech sub-event will begin recording.If the user presses cut control 220 again, the main stream associated with the university meeting event will continue recording, the tag stream associated with the welcome speech sub-event will end, and a tag stream associated with the student meet-and-greets sub-event will begin recording. This can continue with the lunch sub-event and the performance sub-event. Figure 19 is a screenshot of a 1500 mobile communication device with a fully entered frccann / zznz / E / YiAi subevent. Event 1900 is Emma Doing The event is presented in a pie chart and includes a sub-event 1902 (video clip) with an address, date, and time for the video clip. In some formats, a thumbnail image of the full recordings is displayed. For example, Figure 20 is a screenshot from a mobile communication device 1500 showing the video recordings of the University Meeting event, displaying the full video 200 and clips from video 2002. Continuing with the visualizations of events and sub-events, Figure 21 is a screenshot from a mobile communication device showing scenes from the recording of the University Meeting event. Finally, Figure 22 is a screenshot from a mobile communication device showing snapshots from scenes of the University Meeting event recording. The thumbnails allow for quick identification of a desired recording or video clip. Figure 23 is a screenshot of a mobile communication device 1500 showing a record button 2300 for recording the event, and also showing a clip cut button 2302 that functions to end an existing clip; that is, to stop the end indicator of the existing clip when the clip cut button 2302 is activated, and to start a new clip recording; that is, to set the start indicator of a new clip when the clip cut button 2302 is activated. A clip stop button 2304 allows the recording of the video clip to be stopped. It is important to note that while the Clip Stop button 2304 stops the video clip, the main video stream continues to be recorded. Therefore, in this configuration, the recording of the University Meeting event 1700 continues without interruption.Figure 24 is a screenshot of a mobile communication device 1500 showing a recording button 2400 to record the event without showing the Clip Stop button. It is important to note that the described mobile communication device allows recording from both the front and rear cameras of the device, if such cameras are available. These dual recording views provide the recording operator with greater flexibility during video production. This also allows the recording operator to see themselves in a selfie-style video recording. For example, Figure 23 shows the mobile communication device recording from the front camera. Figures 24-25 show the recording from the rear camera while recording the University Meeting event. Finally, Figure 25 shows a screenshot of a 1500 mobile communication device. As illustrated, a pop-up event selection box appears during recording, prompting the operator to indicate whether the current recording is for a previously created event. Specifically, the pop-up event selection box asks if the recording is for an existing event or a new one. If it is for an existing event, the video recording can be spliced ​​into the event for further processing, tagging, etc. Therefore, this feature helps the operator edit and tag recordings. These events can be retrieved from the user's calendar, social media, or may have been manually configured beforehand by the user.For example, a user's social media profile might have a "College Reunion" entry with a date, time, and location that correspond to the date and time the user is starting the recording, along with the user's location. Consequently, "College Reunion" is offered as a possible event. Similarly, the user might have a calendar entry for "My Summer Camp" during the recording period, and consequently, "My Summer Camp" is offered as a possible event. Likewise, the user might have previously created events such as "Emma Baking Cake" and "Jaime's Wedding Anniversary." As illustrated, the recording instrument and software applications described provide an easy-to-use tool for recording and editing videos labeled as events and sub-events of larger events. The described mobile communication device also allows the produced videos and video clips to be easily shared over a network. As depicted, a smartphone-like device is shown; however, in other system configurations, other types of cameras and video recording tools and applications can also be used, consistent with the components and functions described. A third modality of a 2600 video recording system and a 3300 method is shown in Figures 26-33. The 2600 video recording system, hereafter referred to as the 2600 system, is operable with a camera that captures, stores, and displays images and videos, and then allows sections of the video clips to be tagged with a name. The 2600 system enables the camera to manipulate the capture and production of videos for viewing, network sharing, and rewinding; and then to tag video sections with a name for real-time teleconferencing during a teleconference, and with a rewind name for a selected section along a video timeline. Thus, a camera operator, or a system user, has an easy-to-use camera function that creates a main video stream, or video clips from it, and allows video clips to be tagged in real time during a teleconference and while rewinding the video clips.This is achieved through various controls accessible from the camera that allow voice commands, selective viewing of video clip sections, reminder messages, and other smart camera features that work in harmony to create synergistic video recording, editing, viewing, and tagging functions. A unique system feature is the teleconference control, which allows multiple network members to conduct a real-time teleconference and to label selected sections of the main video stream with a real-time teleconference name. These teleconference sections can then be labeled and reviewed. These network features also enable multiple video recording systems to operate on the same network. In another unique system feature, a rewind control function allows for the selective viewing and labeling of different scenes within the main video stream or spliced ​​video clip. The respective controls are activated to rewind the video along a video timeline. In one non-limiting mode, the video timeline includes a non-linear timeline editor. A timestamp visually indicates the video's relative position on the timeline. The rewind control is activated by the system user to rewind the video clip by a selected duration, for example, 5 seconds. The system user can label any section of the video timeline with a rewind name and then selectively view that video section. Continuing with the unique features offered by the 2600 system, a recording alert control is configured to automatically display a reminder message to a camera operator after determining that no recording has been initiated for a specified period following activation of the software application. This recording alert control can be useful if the camera operator forgets to start recording or is unfamiliar with the camera's recording functions. Returning to Figure 26, the system 2600 comprises a camera 2602, through which video is captured, edited, stored, and displayed. The camera 2602 is configured to position itself in the vicinity of an event 2622, to record an image or video of the event 2622. The resulting digital video data stream is then displayed, stored, and edited as desired. In some configurations, the event 2622 may include, but is not limited to, a calendar event, a user-generated event, a social media event, or a holiday event. As shown in Figure 26, the event 2622 is a school play being recorded by camera 2602. In some configurations, the 2602 camera can be a 2602 digital video camera. The 2602 camera has a 2608 body, sized and dimensioned for easy handling while recording. The 2608 body houses a 2616 sensor, as it is commonly known in camera technology. The 2616 sensor produces a digital video data stream upon activation of a recording command from the 2602 camera. In some embodiments, the 2602 camera also includes a 2604 lens that is optically coupled to the 2616 sensor. The 2604 lens is configured to optimize light capture for optimal recording of the digital data produced in a main video stream. In one non-limiting embodiment, the main video stream comprises a main logical video stream as set out and described herein. Continuing with Figure 26, the camera 2602 may also have one or more switches / buttons 2618, and a digital display 2606 for viewing the main video stream, or accessing the various controls described below. The digital display 2606 may include, without limitation, a liquid crystal display (LCD), an LED or OLED display, or another type of display, provided that the display has sufficient resolution and refresh rate to allow the video camera operator to obtain a reasonable view of the scene being recorded. In some embodiments, a video processor 2614 is coupled to the sensor 2616. The video processor 2614 processes the digital video data stream and produces digital video frame data. The digital video frame data comprises video-related data, i.e., images, colors, and pixels, as known in the art. A storage device 2610 is coupled to the video processor 2614. The storage device 2610 is configured to store the digital video frame data. Once stored, the digital video data can be accessed for viewing, editing, sharing, and networking a main video stream generated from the digital video frame data. In some configurations, the 2610 storage device may include, but is not limited to, a USB snapshot drive, an internal solid-state drive, a portable external hard drive, network-attached storage, a server, a database, a 2612 processor, a digital library, a floppy disk drive, and a tape drive. The digital video frame data stored on the 2610 storage device can be transmitted to a remote data storage unit or processed directly in the 2602 camera. Continuing with the configuration of camera 2602, a processor 2612 is operatively coupled to storage device 2610. The processor 2612 is configured to maintain a main video stream. The main video stream is generated from the digital video frame data stored on storage device 2610. In one possible mode, the main video stream comprises a video timeline defined by a start flag 2804a and an end flag 2804b. The end flag 2804b is continuously updated to point to the most recent digital video frame data stored on storage device 2610 (See Figure 28). Figure 27 illustrates how the 2600 system allows the camera operator or system user to splice the main video stream into multiple 2702a-c video clips for selective viewing, storage, editing, and tagging. The 2600 system can allow splicing of the main stream directly from a 2704 mobile communication device, such as a smartphone, tablet, laptop, and similar devices. However, in other modes, the splicing function can also be performed directly from the camera. When accessed via the mobile communication device, a software application or other end-user program allows access to and viewing of the main video stream, along with access to configure a splicing control 220 that is operatively coupled to the 2612 processor and thus has access to the main video stream. When activated via a touchscreen button or a mechanical switch / button, Splice Control 220 allows the system user to splice the main video stream into multiple video clips 2702a-c and then label the video clips with a name. Thus, when Splice Control 220 is active, a keypad, such as that of a smartphone system, may appear to allow a stream name to be entered in a Tag Name Control 164, such as a text box. Once the name is selected, a Done / Save button can be pressed to save the name for the newly created tag stream. The splicing and labeling of the main video stream is performed using various video editing techniques known in the art, including timestamps, slow-motion video, deletion of video sections, and similar methods. Graphic slides, text input, and other editing tools can be used to splice the main video stream of frccann / zznz / E / YiAi. In this way, the system user can edit, re-splice, and customize the 2702a-ca video clips using various video editing programs known in the art. Thus, the 2702a-c video clips can be arranged to any length or number desired by the system user. Finally, the spliced ​​2702a-c video clips can be labeled for easy access and appropriate content, as described above. The 220 splice control allows the system user to customize the main video stream into a narrative format and then tag the video clips. For example, multiple 2702a-c video clips consist of a video narrative for a medical procedure, such as surgery. The 2702a-c video clips show different steps followed by a master or lead in the procedure. The video clips are initially created and tagged. For example, a first video clip might be labeled "Incision," a second video clip might be labeled "Introduction of a Medical Device into the Incision," and a third video clip might be labeled "Suturing." By viewing video clips 2702a-c, or selected video clips 2702a-c, a medical professional with minimal experience in the medical procedure, or who needs to refresh their memory on a forgotten step of introducing a medical device into an incision, can selectively view the medical procedure video clip 2702a frccann / zznz / E / YiAi labeled "Introduction of a Medical Device," thereby receiving instruction and lessons before performing the medical procedure. In alternative configurations, the 2702a-c video clips can also be used to provide instruction in other professional fields, such as automotive mechanics, knitting, fishing, sports lessons, and academic lessons. The splice control can be activated by a hard button, a touchscreen on a digital display, a joystick, or an iris sensor. However, as discussed below, a voice command via voice control can also be used for activation. Looking at Figure 28, the 2600 system provides a system user with the option to rewind the main video stream to selectively tag a video clip. Video clips can then be tagged with a rewind name (2806) to help identify the desired sections of the video stream. For example, if a user forgets or is unable to create a new tag stream when a particular act occurs (such as the opening act of a play), the user can create a new clip (using the clip cut control (2302), for example), and then rewind a set period of time (such as five seconds) using the rewind control (2808). The rewind control (2808) is effective in allowing the user to create clips (or tag streams) with a starting point that is actually earlier in time than the current moment, enabling the user to effectively capture the most important moments within the tag streams. When activated, the 2808 rewind control is designed to reverse the starting point of a label stream. In a non-limiting mode, the 2808 rewind control is configured to reverse the digital video frame data by approximately 5 seconds, toward the start indicator on the video timeline. However, larger or smaller time units can be reversed. Additionally, the digital video frame data can be incrementally reversed in seconds or minutes along the video timeline. The rewind control can be activated by a hard button, a touchscreen on a digital display, a joystick, or an iris sensor. However, as discussed below, a voice command via voice control can also be used to activate it. Furthermore, after backup control 2808 is activated, a desired video section, or video clip, can be tagged with a backup name 2806 for later identification and easier viewing. The tagging function of backup control 2808 occurs when, after activation of backup control frccann / zznz / E / YiAi 2808 creates a second logical rewind video stream. The second logical rewind video stream is the section of video to which the main video stream is rewound. Figure 29 represents the camera application without the 2808 backup control. Returning to Figure 30, the 2600 system also uses intelligent functions that help the camera operator record optimal videos with minimal setbacks. It is well known that operating a camera without activating a recording or image capture component is a wasted effort. Unfortunately, this step is often overlooked due to a hectic environment or a focus on other video capture functions, such as lighting and image focus. It would therefore be helpful to remind the camera operator to activate the recording control. For example, the 2600 system provides a recording alert control 3000 that is configured to automatically remind, or alert, the camera operator that the recording function is not being used after a certain period of time. The camera operator can then activate a recording control 3002 to start recording the event. Like the other controls, the recording alert control is operatively coupled to the processor. In operation, after a period of inactivity (in a non-recording mode, this period is between 5 and 10 seconds), the recording alert control 3000 triggers the display of a reminder message 3004 for the camera operator. Thus, the recording alert control displays the reminder message 3004 after the software application is opened and no recording occurs. Reminder message 3004 is a signal to the camera operator to generate the digital video frame data, i.e., to activate the recording function. Reminder message 3004 indicates to the camera operator that the camera is not recording, even if the software application has been activated, or even after the camera has been operated in a way that would suggest an intention to record. The 3004 reminder message may include a dialog box that appears on the camera's digital display. The dialog box might display a question, such as "Did you forget to start recording?". The 3004 reminder message may also include an audible alert, a light, a phone call, a text message, an email, or another alert mechanism known in the art. The 3000 recording alert control may be activated by a hard button, a touch screen on a digital display, a joystick, or an iris sensor. However, as discussed below, a voice command, via a voice control system, may also be used to activate it. As shown in Figure 31, the 2600 system comprises a teleconference control 3100 that initiates network communication 3104 between multiple network members 3102an on a network. The teleconference control 3100 also allows sections of the real-time network communication to be tagged with a teleconference name 3106. Thus, as the network communication 3104 progresses, the system user can tag user-generated video clips along the video timeline for later identification and viewing. The 3100 teleconference control is operationally coupled to the 2612 processor, such that the main video stream generated during the 3104 network communication is accessible for processing and initiation. In one possible configuration, the 3102a-n network members are arranged remotely from each other and linked by a telecommunications subsystem. In some configurations, the network communication may include teleconferencing, video conferencing, screen recording, and other commercially available video conferencing software such as Zoom™, Microsoft Team™, and similar programs. In operation, a camera operator activates the 3100 teleconference control and triggers a recording function on the camera to record a speaker. The speaker's video is then shared in real time, i.e., live, with the network members. Any network member can create and tag a video clip for later viewing or to broadcast to network members who are not present in the teleconference. In addition, multiple network members can record on individual systems to create a simultaneous conference where they can see each other or share files. The entire main video stream can be shared, or video clips can be shared live or on demand. Alternatively, network members can choose which video clips to hide from other members, allowing selective access to specific portions of the teleconference. Upon activation of teleconference control 3100, the digital video data streams produced by one or more members of network 3102a are transmitted for viewing by any of the other members of network 3102n. Teleconference control 3100 also displays the main video stream subsequently generated between members of network 3102a-n, so that network communication 3104 can be viewed, edited, stored, and shared at a later time. The stored main video stream can be recorded and edited later. frccann / zznz / E / YiAi Also, when the 3100 teleconference control is activated, a desired video section, or video clip, is created and tagged with a 3106 teleconference name for easy identification and viewing. The 3100 teleconference control's tagging function occurs when, after the teleconference control is activated, a second logical teleconference video stream is created by activating the 3100 teleconference control. The second logical video stream for teleconferencing is the primary video stream for network communication 3104 between members of network 3102a-n. For example, if teleconferencing control 3100 is first activated during network communication 3104, the primary video stream initiates a starting point along the video timeline of network communication 3104. The second logical video stream for teleconferencing comprises a second starting point that is adjusted to match the value of the primary logical stream's completion flag at the time the second logical video stream is created. This second starting flag is the initial point at which the video clip of network communication 3104 begins. Furthermore, the second logical video stream also includes a second endpoint. The second endpoint is the terminal point where the video clip of the frccann / zznz / E / YiAi network communication ends. 3104 ends. The section from the second start indicator to the second end indicator represents the video clip of network communication 3104. The second start indicator and the second end indicator are created in real time, i.e., live, during the teleconference. Therefore, when teleconference control 3100 is activated a second time, the second end indicator is adjusted to match the value of the end indicator at the moment teleconference control 3100 was activated for the second time. Additionally, when teleconference control 3100 is activated a second time, the second logical video stream is labeled with teleconference name 3106. Teleconference name 3106 is the label for the video clip between the second start point and the second end point. In one mode, a keypad, such as a smartphone keyboard, appears to allow teleconference name 3106 to be entered in a text box. Other text input methods, including voice activation (described below), can also be used. For example, a member of network 3102a initiates a live teleconference with other members of network 3102η and records the teleconference in the second logical video stream frccann / zznz / E / YiAi. The network member 3102a clicks the teleconference control 3100 to start the teleconference, while a video timeline of the teleconference is displayed to allow referencing between the start and end times of the teleconference. At a desired point along the video timeline, the teleconference control 3100 is pressed once to indicate the second start indicator. A video clip of the teleconference is now generated. At the desired end of the video clip, the system user can click the teleconference control 3100 a second time to indicate a second end indicator. In one possible mode, a smartphone-style keypad appears, allowing a teleconference name (3106) to be entered into a text box or other data input component. The system user can then type a teleconference name (3106), such as "Project Technical Specifications," for example. The video clip is then labeled "Project Technical Specifications" for later viewing and easy identification after the teleconference has concluded. It is also important to note that the teleconference control function can be repeated multiple times along the 2802 video timeline to create multiple video clips with unique themes. This can help network members identify sections of the teleconference for later viewing. This can also be useful when some network members are unavailable during the teleconference. The tagged video clips can be emailed to the unavailable network members for their viewing. Returning to Figure 32, the video recording system includes a voice control 3200 to further assist the camera operator or system user in operating the camera and its functions. The voice control 3200 allows voice commands 3202 or other assigned sounds to activate the camera's controls and other features. In one possible configuration, the voice control 3200 is coupled to a voice software development module and the processor. The voice software development module can also be operationally coupled to a microphone, speaker, or speech recognition algorithm. When activated, the 3200 voice control is configured to receive a voice signal, such as a verbal command from a system user. Upon receiving the voice signal, the voice software development module analyzes it to obtain a speech recognition result. The voice software development module then determines whether the speech recognition result matches one or more operating parameters. The operating parameters comprise commands for controlling various features and functions of the video recording system. For example, the voice command 3004, Rewind, is linked to an operating parameter that activates the rewind control, which moves the timestamp on the video timeline back 5 seconds; that is, it moves the logical start indicator of the current clip being recorded back 5 seconds. By using the voice command, the system user does not have to search for and press the rewind control, allowing them to focus more on the video recording. In some modes, the teleconference control, rewind control, and time skip control are operationally connected to the voice software development module. This allows all controls to be activated by voice command. In one possible configuration, the 2600 system also includes a network interconnection. The network interconnection connects the processor to the internet. The network command activates voice control, teleconferencing control, rewind control, and time skip control. Through the network interconnection, multiple network members can control the same camera, or remote cameras, and their controls. The systems communicate with a remote data storage unit and with each other via a network. The network may include, but is not limited to, the internet, an IEEE 802.11 wireless network, a 4G cellular network, a 5G cellular network, and a wired network. Figure 33 is a screenshot of a 3300 automated recording control that allows video recording while simultaneously automating the splicing of the video into multiple video clips. Recording is continuous, but the different video clips are automated to start and stop at predetermined time intervals. Thus, a first video clip, a second video clip, and a subsequent video clip are generated and labeled without real-time user control. Using the text input keypad, the user can preset the number of video clips and their duration before recording begins. For example, a user activates the automated recording control 3300 by pressing a button, switch, or digital control. The system then provides a first query box 3302 that asks the user how many video clips are needed; a second query box 3304 that asks how long each clip is; and a third query box 3306 that asks how much pause time there is between each clip. The user enters the video clip parameter commands via a text input keypad, voice command, or other data input methods known in the art. After the inputs are processed, video recording begins, and the display shows the video clips during recording, i.e., 1 / 10, 2 / 10, etc. A timer 3308 is also displayed, counting down the amount of time before a pause (9:30, 9:29, 9:28, etc.). Once the timer 3308 expires, a pause begins, and recording stops. During the pause, the screen displays a timer indicating the duration of the video clip, the pause, or the time remaining before a new video clip begins (e.g., 0:57, 0:56, 0:55, etc.). Once the pause ends, the next video clip begins recording, and the same process occurs with the video clip display, the timer, and the subsequent pause to indicate the end of the video recording. This automatic creation of video clips can be repeated indefinitely. In an exemplary use case, a teacher can selectively record, organize, and display lessons as needed. The automated recording control of the 3300 can include, but is not limited to, a physical button, a touchscreen on a smartphone, voice control operable with speech recognition software, or other types of control. In another mode, the 100 video recording system provides a unique pause control 3202 used to pause the main video stream and / or the video clip. The pause control 3202 allows the main video stream and / or the video clip to pause, that is, to temporarily stop playing, and then resume playback after the pause control is activated at a later time. Between pauses, the 100 system automatically records the duration of the video clips. In this way, a new video clip is generated between every two activations of the pause control 3202. The newly generated video clips can then be tagged, stored, and viewed, as described above. In operation, the user activates pause control 3202 directly on the display screen (see Figure 32). This pauses the main stream, and if a video clip is active, the video clip's stream as well. However, pause control 3202 also creates a new physical video clip file that spans from the time index at which the main video stream or video clip was last paused (a resume point) to the time at which the main video stream or video clip was paused (a current time index). It is important to note that the file(s) generated by the pause can be labeled with a name, as described above. Consequently, the first time the main video stream or video clip is paused, the new physical file spans from zero, when the video clip begins recording, up to the time index at which the pause control is subsequently activated. After resuming recording, when the pause control is pressed again, a second new physical file, frccann / zznz / E / YiAi, spans from the last time index at which the pause control was activated—the resume point referenced earlier—up to the time index at which pause control 3202 was most recently pressed. In this way, pause control 3202 can be used multiple times to create multiple video clips, which can then be tagged. This unique feature can be useful for manually creating video clips from an untimed event.For example, the user can select which section of the main video stream will be spliced ​​into different video clips, simply by activating pause control 3202. As discussed earlier, streams and video clips are described as audio-video streams and clips. However, it should be understood that the principles described herein can be applied to purely audio or purely video streams and clips. System 100 offers the ability to play only audio in the form of selected audio clips. Audio clips can be spliced, stored, played back, and modified, similarly to video clips. Audio clips can also be tagged, as discussed earlier. Furthermore, network members can access audio streams and clips from a central storage location. Any network member can create and tag a video clip frccann / zznz / E / YiAi for future viewing or for transmission to other network members. For example, Figure 34 shows a screenshot of an exemplary feature of the audio function 3400. The audio function 3400 allows the user to produce a main audio stream 3402, similar to the main video stream. The user activates an audio recording control 3404 that is coupled to the processor. Upon startup, the audio recording control 3404 begins recording audio to generate the main audio stream 3402, which continues recording until the audio recording control 3404 is activated a second time. The audio function 3400 also provides an audio clip control 3406 to produce a label stream from the main audio stream 3402. Upon initial activation of audio clip control 3406, a first logical audio stream is created, and an audio clip is initiated. This audio clip can then be streamed for viewing by any other member of the network. Audio splice control 3406 also displays the main audio stream subsequently generated among network members, allowing audio streams to be viewed, edited, stored, and shared later. Upon a second activation of audio splice control 3406, a second logical audio stream is created, and the first audio clip is completed. This process can be repeated multiple times to create multiple audio clips in sequence, as discussed earlier in this document. The audio function 3400 also provides an audio tag control 3408 for labeling audio clips. Upon activation of the audio tag control 3408, a desired audio clip is tagged with an audio name 3410 for later identification and playback. The tagging function of the audio tag control 3408 occurs when, upon activation of the audio clip control 3406, a logical audio flow is created. After tagging the video clips, the audio name 3410 can be stored for later playback. Figure 35 refers to a flowchart of an exemplary method 3500 for tagging network meetings and video clips from a main video stream. Method 3500 may include an initial step 3502 of positioning a camera to record an event. The camera may be positioned in front of, behind, to the side of, near, or far from the event. Method 3500 may further comprise a step 3504 of receiving, from a recording alert control, a reminder message to activate a recording control to record the event. A step 3506 includes activating the recording control to record the event, thereby generating digital video frame data. The camera is then triggered. 100 to generate digital video frames that are produced in a main video stream. In some configurations, Step 3508 involves producing a main video stream from digital video frame data, the main stream being defined by a video timeline that has a start indicator and an end indicator. Step 3510 includes activating a rewind control to move the digital video frame data backward to the start and end indicators of the video timeline. The rewind function allows flexibility in viewing selected sections of the video. In some embodiments, Step 3512 may include labeling a video clip between the start and end indicators with a rewind name. The rewind name is descriptive of the section of the video clip between the indicators. In some embodiments, Method 3500 comprises Step 3514 for activating a teleconference control to initiate communication among multiple network members. Upon activation of the teleconference control, digital video data streams produced by one or more network members are transmitted for viewing by one or more other network members. The teleconference control also displays the main video stream subsequently generated between members frccann / zznz / E / YiAi 101 of the network, so that the teleconference can be viewed, edited, stored and shared at a later time. Step 3516 involves activating the teleconference control to create a start and end indicator on the real-time video timeline during the teleconference. Step 3518 may involve labeling a video clip between the start and end indicators with a teleconference name. The teleconference name is descriptive of the selected section of the teleconference. Step 3520 involves activating a splice control to splice the main video stream into multiple video clips. Upon activation, via a touchscreen button or a mechanical switch / button, splice control 220 allows the system user to splice the main video stream into multiple video clips 2702a-c. A final Step 3522 involves activating the controls via a voice control that receives and decodes a voice command. A voice software development module then matches the voice command to one or more operating parameters for the controls. The voice control 3200 allows voice commands 3202 or other assigned sounds to activate the controls and other camera features. frccann / zznz / E / YiAi Although the process flowcharts show 102 A specific order of execution of the process steps; the execution order of the steps may be changed relative to the order shown in certain modes. Also, two or more blocks shown in succession may be executed concurrently or with partial concurrency in some modes. Some steps may also be omitted from the process flowcharts for the sake of brevity. In some modes, some or all of the process steps shown in the process flowcharts may be combined into a single process. Throughout this description, streams and clips have been generally referred to as audio-video streams and clips. However, it should be understood that the principles described here can be applied to purely audio or purely video streams and clips. The preceding description has been presented for illustrative and descriptive purposes and is not intended to be exhaustive or to limit the description to the precise form described. The description has been selected to better explain the principles of the present teachings and the practical application of these principles, to enable other experts in the field to better use the description in various forms and modifications to suit the particular use envisaged. It should be recognized that the words "a" or "an" are intended to include both the singular and the plural. 103 plural. Conversely, any reference to plural items shall include, where appropriate, the singular. The scope of the description is intended not to be limited by the description itself, but rather defined by the claims set forth below. Furthermore, although limited claims are presented below, it should be recognized that the scope of this description is much broader than that presented by the claim(s). It is intended that broader claims will be filed in one or more applications claiming the benefit of priority of this application. To the extent that the foregoing description and accompanying figures describe additional subject matter not within the scope of the claim(s) presented below, the additional descriptions are not dedicated to the public, and the right is reserved to file one or more applications to claim such additional descriptions. It is hereby stated that, as of this date, the best method known to the applicant for putting the aforementioned invention into practice is the one that is clear from the present description of the invention.

Claims

1. A video recording system, characterized in that it comprises a digital device adapted to produce a digital video data stream; a storage device; a processor coupled to the storage device, the processor being adapted to write the digital video data stream to the storage device; wherein the processor is adapted to maintain a main logical video stream generated from the digital video frame data, the main logical video stream comprising a video timeline defined by a start indicator and an end indicator, wherein the end indicator of the main logical stream is continuously updated to point to the most recent digital video data stored on the storage device;a clip control coupled to the processor that, when activated, is adapted to create a second logical video stream, the second logical video stream comprising a second start flag, wherein the second start flag is adapted to adjust to the value of the finish flag at the time the second logical stream is created.

2. The video recording system according to claim 1, characterized in that it further comprises: a network port; a teleconference control coupled to the processor which, when activated, is adapted to initiate the production of the digital video data stream to one or more members of the network via the network port; the second logical video stream further comprises a second completion indicator; and wherein the second completion indicator is adapted, when the clip control is activated for the second time, to adjust to the value of the completion indicator of the main logical stream at the time the clip control was activated for the second time.

3. The video recording system according to claim 2, characterized in that it further comprises a voice control coupled to the processor and a voice software development module in the processor which, when activated, is adapted to receive a voice signal, wherein the voice software development module analyzes the voice signal to obtain a speech recognition result and determines whether the speech recognition result coincides with one or more operating parameters.

4. The video recording system according to claim 3, characterized in that the clip control is operatively connected to the voice software development module.

5. The video recording system according to claim 3, characterized in that the voice control is activated by at least one of the following: a hard button, a touch screen on a digital display, a joystick, and an iris sensor.

6. The video recording system according to claim 3, characterized in that the voice control and clip control are adapted to be activated by a network command.

7. The video recording system according to claim 2, characterized in that it further comprises a splicing control coupled to the processor which, when activated, is adapted to splice the main video stream into multiple video clips.

8. The video recording system according to claim 2, characterized in that it further comprises a timer coupled to the storage device, the timer following the video timeline of the main video stream.

9. The video recording system according to frccann / zznz / E / YiAi 107 with claim 8, characterized in that it further comprises a rewind control wherein the rewind control is coupled to the processor and the timer, and wherein the rewind control is adapted to, when activated, rewind the second start indicator by a predetermined time.

10. The video recording system according to claim 8, characterized in that the rewind control is adapted to rewind the second start indicator by five seconds.

11. The video recording system according to claim 2, characterized in that the processor is adapted to activate a recording alert control after a predetermined duration of non-recording.

12. The video recording system according to claim 11, characterized in that it further comprises a screen and wherein the processor is adapted to display the recording alert control on the screen.

13. The video recording system according to claim 12, characterized in that the recording alert control comprises a dialog box.

14. The video recording system according to claim 1, characterized in that it further comprises an event controller coupled to the processor which, when activated, is adapted to label the logical master video stream with an event name, wherein the event name labels the logical master stream that is associated with an event.

15. The video recording system according to claim 14, characterized in that when the clip control is activated for the second time, the second logical video stream is adapted to be labeled with a name.