9749577

Host Video Recording by Baseboard Management Controller (bmc)

PublishedAugust 29, 2017
Assigneenot available in USPTO data we have
Technical Abstract

Patent Claims
26 claims

Legal claims defining the scope of protection. Each claim is shown in both the original legal language and a plain English translation.

Claim 1

Original Legal Text

1. A system, comprising: a computing device; and a management device in communication with the computing device, the management device comprising a processor, a memory and a non-volatile memory storing computer executable code, wherein the computer executable code, when executed at the processor, is configured to receive, by the management device, video frames from the computing device; and in response to receiving the video frames from the computing device, process the video frames in a first-in-first out (FIFO) order to generate processed video frames according to a recording method; store the processed video frames in the FIFO order in the memory of the management device; and release the memory occupied by some of the processed video frames in the FIFO order based on a memory releasing condition defined by the recording method to store the processed video frame; wherein the recording method defines at most W windows, W being a positive integer, each of the W windows comprises a first processed video frame and at least one subsequent processed video frame, and wherein for each of the W windows, the first processed video frame is a full frame, and each of the at least one subsequent processed video frame is a delta frame; wherein the recording method defines, based on an available memory size of the memory to store the processed video frames, a plurality of optimized parameters selected from W, a maximum number N of the processed video frames in each of the W windows, a maximum size S of the memory occupied by each of the W windows, a number M of the processed video frames to be released, and a required number R of the processed video frames to be stored, wherein N, S, M and R are respectively positive integers, N>1, and M is no greater than N; and wherein the memory releasing condition is determined by the plurality of optimized parameters.

Plain English Translation

A system records video from a computing device using a management device. The management device receives video frames, processes them in FIFO order according to a recording method, and stores the processed frames in memory. To manage memory, old frames are released based on a memory releasing condition defined by the recording method. The recording method uses up to W windows of frames, where W is a positive integer. Each window contains a full frame followed by delta frames. The recording method optimizes parameters like the number of windows (W), the maximum number of frames per window (N), the maximum size of each window (S), the number of frames to release (M), and the number of frames to store (R), all based on available memory. The memory releasing condition depends on these optimized parameters.

Claim 2

Original Legal Text

2. The system of claim 1 , wherein the management device is a baseboard management controller (BMC), and the computing device functions as a host computer for the BMC.

Plain English Translation

The system for recording video frames involves a baseboard management controller (BMC) that acts as the management device, with the computing device serving as a host computer to the BMC. The BMC receives video frames from the host computer, processes them in FIFO order according to a recording method, and stores the processed frames in memory. To manage memory, old frames are released based on a memory releasing condition defined by the recording method. The recording method uses up to W windows of frames, where W is a positive integer. Each window contains a full frame followed by delta frames. The recording method optimizes parameters like the number of windows (W), the maximum number of frames per window (N), the maximum size of each window (S), the number of frames to release (M), and the number of frames to store (R), all based on available memory. The memory releasing condition depends on these optimized parameters.

Claim 3

Original Legal Text

3. The system of claim 1 , wherein the computer executable code, when executed at the processor, is further configured to select the recording method from a plurality of algorithms according to the available memory size of the memory.

Plain English Translation

In the video recording system, the management device selects the recording method dynamically based on the available memory. The management device receives video frames from the computing device, processes them in FIFO order according to the selected recording method, and stores the processed frames in memory. To manage memory, old frames are released based on a memory releasing condition defined by the recording method. The recording method uses up to W windows of frames, where W is a positive integer. Each window contains a full frame followed by delta frames. The recording method optimizes parameters like the number of windows (W), the maximum number of frames per window (N), the maximum size of each window (S), the number of frames to release (M), and the number of frames to store (R), all based on available memory. The memory releasing condition depends on these optimized parameters.

Claim 4

Original Legal Text

4. The system of claim 1 , wherein the recording method is a sliding window recording method, W=1, the optimized parameters comprise N and M, N>M, and the memory releasing condition is storing N of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, wherein the sliding window recording method comprises: storing up to N of the processed video frames in the FIFO order in the memory; and in response to the memory releasing condition of storing the N of the processed video frames and receiving the new video frame to be processed, converting the (M+1)th processed video frame of the N processed video frames from the delta frame to the full frame; storing the converted full frame of the (M+1)th processed video frame as a new first processed video frame of the window; releasing the memory occupied by first to M-th processed video frames of the N processed video frames in the FIFO order; and processing the new video frame and storing up to M new processed video frames.

Plain English Translation

The video recording system uses a sliding window method (W=1). Optimized parameters are N (max frames) and M (frames to release), where N>M. The memory releasing condition is when N frames are stored and a new frame arrives. The method stores up to N frames in memory. When the memory releasing condition is met, the (M+1)th frame is converted from a delta frame to a full frame and becomes the new first frame. The first M frames are then released from memory, freeing up space for up to M new processed frames.

Claim 5

Original Legal Text

5. The system of claim 4 , wherein (N−M) is greater than a predetermined number X, wherein X of the processed video frames are required for recording an incident of the computing device, such that the incident is diagnosable based on the vide frames recorded.

Plain English Translation

In the sliding window video recording system, where the recording method is a sliding window recording method, W=1, the optimized parameters comprise N and M, N>M, and the memory releasing condition is storing N of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, the difference between the maximum frames stored (N) and the frames released (M), (N-M), is greater than a predetermined number X. This ensures that X number of video frames are available to record an incident of the computing device, so the incident can be diagnosed based on the recorded frames.

Claim 6

Original Legal Text

6. The system of claim 4 , wherein M is in a range of 2-10.

Plain English Translation

In the sliding window video recording system, where the recording method is a sliding window recording method, W=1, the optimized parameters comprise N and M, N>M, and the memory releasing condition is storing N of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, the number of frames released (M) is within the range of 2 to 10. This provides a balance between memory efficiency and retaining enough frames to reconstruct a usable video.

Claim 7

Original Legal Text

7. The system of claim 1 , wherein the recording method is a multiple-window fixed size recording method, W>2, the optimized parameters comprise W and N, M=N, and the memory releasing condition is storing the W windows of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, wherein the multiple-window fixed size recording method comprises: storing up to W*N the processed video frames in the FIFO order in the memory, wherein the W*N the processed video frames constitute the W windows; and in response to the memory releasing condition of storing the W windows of the processed video frames in the FIFO order in the memory and receiving the new video frame to be processed, releasing the memory occupied by the N processed video frames of a first window in the FIFO order from the W windows; and processing the new video frame and storing the new processed video frame in a new window in the FIFO order.

Plain English Translation

The video recording system uses a multiple-window fixed size recording method (W>2). Optimized parameters are W (number of windows) and N (frames per window), with M=N (releasing all frames in a window). The memory releasing condition is when all W windows are full and a new frame arrives. The method stores up to W*N frames. When the condition is met, all N frames from the oldest window are released, and the new frame is processed and stored in a new window.

Claim 8

Original Legal Text

8. The system of claim 7 , wherein a value of N is determined by a ratio between a full frame memory size of the first processed video frame and a delta frame memory size of the at least one subsequent processed video frame in the first window of the W windows.

Plain English Translation

In the multiple-window fixed size video recording system, where the recording method is a multiple-window fixed size recording method, W>2, the optimized parameters comprise W and N, M=N, and the memory releasing condition is storing the W windows of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, the value of N, representing the number of frames in each window, is determined by the ratio of the full frame size to the delta frame size. This optimizes memory use based on frame type.

Claim 9

Original Legal Text

9. The system of claim 7 , wherein the computer executable code, when executed at the processor, is further configured to: provide a link list corresponding to each of the W windows, for constructing a continuous video from the processed video frames recorded in the W windows.

Plain English Translation

The multiple-window fixed size video recording system creates a link list for each of the windows to construct a continuous video from the processed video frames recorded in the windows. The management device receives video frames from the computing device, processes them in FIFO order according to the recording method, and stores the processed frames in memory. To manage memory, old frames are released based on a memory releasing condition defined by the recording method. The recording method uses up to W windows of frames, where W>2.

Claim 10

Original Legal Text

10. The system of claim 1 , wherein the recording method is a multiple-window dynamic size recording method, W>2, the optimized parameters comprise S and R, the memory releasing condition is storing the required number R of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, and W and N are respectively variable, wherein the multiple-window dynamic size recording method comprises: storing up to the required number R of the processed video frames in the FIFO order in the memory; and in response to the memory releasing condition of storing the required number R of the processed video frames in the FIFO order in the memory and receiving the new video frame to be processed, releasing the memory occupied by the processed video frames of a first window in the FIFO order from the W windows; and processing the new video frame and storing the new processed video frame in a new window in the FIFO order.

Plain English Translation

The video recording system uses a multiple-window dynamic size recording method (W>2). Optimized parameters are S (max memory per window) and R (required frames to store). W and N (frames per window) are variable. The memory releasing condition is when R frames are stored and a new frame arrives. The method stores up to R frames in memory. When the condition is met, all frames from the oldest window are released, and the new frame is processed and stored in a new window.

Claim 11

Original Legal Text

11. The system of claim 10 , wherein a value of S is determined by a ratio between a full frame memory size of the first processed video frame and a delta frame memory size of the at least one subsequent processed video frame of each of the W windows.

Plain English Translation

In the multiple-window dynamic size video recording system, where the recording method is a multiple-window dynamic size recording method, W>2, the optimized parameters comprise S and R, the memory releasing condition is storing the required number R of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, and W and N are respectively variable, the value of S, representing the maximum size of each window, is determined by the ratio of the full frame size to the delta frame size. This optimizes memory use based on frame type.

Claim 12

Original Legal Text

12. The system of claim 11 , wherein for each of the W windows, the delta frame memory size of the at least one subsequent processed video frame is an average memory size of each of the at least one subsequent processed video frame.

Plain English Translation

In the multiple-window dynamic size video recording system, where the recording method is a multiple-window dynamic size recording method, W>2, the optimized parameters comprise S and R, the memory releasing condition is storing the required number R of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, and W and N are respectively variable, the delta frame memory size is the average memory size of all delta frames in the window. This provides a consistent way to estimate and manage delta frame memory usage within a window.

Claim 13

Original Legal Text

13. A method of recording video frames from a computing device by a management device, comprising: receiving, by the management device, video frames from the computing device; and in response to receiving the video frames from the computing device, processing, by the management device, the video frames in a first-in-first out (FIFO) order to generate processed video frames according to a recording method; storing the processed video frames in the FIFO order in a memory of the management device; and releasing the memory occupied by some of the processed video frames in the FIFO order based on a memory releasing condition defined by the recording method to store the processed video frame; wherein the recording method defines at most W windows, W being a positive integer, each of the W windows comprises a first processed video frame and at least one subsequent processed video frame, and wherein for each of the W windows, the first processed video frame is a full frame, and each of the at least one subsequent processed video frame is a delta frame; wherein the recording method defines, based on an available memory size of the memory to store the processed video frames, a plurality of optimized parameters selected from W, a maximum number N of the processed video frames in each of the W windows, a maximum size S of the memory occupied by each of the W windows, a number M of the processed video frames to be released, and a required number R of the processed video frames to be stored, wherein N, S, M and R are respectively positive integers, N>1, and M is no greater than N; and wherein the memory releasing condition is determined by the plurality of optimized parameters.

Plain English Translation

A method records video from a computing device using a management device. The management device receives video frames, processes them in FIFO order according to a recording method, and stores the processed frames in memory. To manage memory, old frames are released based on a memory releasing condition defined by the recording method. The recording method uses up to W windows of frames, where W is a positive integer. Each window contains a full frame followed by delta frames. The recording method optimizes parameters like the number of windows (W), the maximum number of frames per window (N), the maximum size of each window (S), the number of frames to release (M), and the number of frames to store (R), all based on available memory. The memory releasing condition depends on these optimized parameters.

Claim 14

Original Legal Text

14. The method of claim 13 , wherein the management device is a baseboard management controller (BMC), and the computing device functions as a host computer for the BMC.

Plain English Translation

The video recording method involves a baseboard management controller (BMC) that acts as the management device, with the computing device serving as a host computer to the BMC. The BMC receives video frames from the host computer, processes them in FIFO order according to a recording method, and stores the processed frames in memory. To manage memory, old frames are released based on a memory releasing condition defined by the recording method. The recording method uses up to W windows of frames, where W is a positive integer. Each window contains a full frame followed by delta frames. The recording method optimizes parameters like the number of windows (W), the maximum number of frames per window (N), the maximum size of each window (S), the number of frames to release (M), and the number of frames to store (R), all based on available memory. The memory releasing condition depends on these optimized parameters.

Claim 15

Original Legal Text

15. The method of claim 13 , further comprising: selecting, by the management device, the recording method from a plurality of algorithms according to the available memory size of the memory.

Plain English Translation

In the video recording method, the management device selects the recording method dynamically based on the available memory. The management device receives video frames from the computing device, processes them in FIFO order according to the selected recording method, and stores the processed frames in memory. To manage memory, old frames are released based on a memory releasing condition defined by the recording method. The recording method uses up to W windows of frames, where W is a positive integer. Each window contains a full frame followed by delta frames. The recording method optimizes parameters like the number of windows (W), the maximum number of frames per window (N), the maximum size of each window (S), the number of frames to release (M), and the number of frames to store (R), all based on available memory. The memory releasing condition depends on these optimized parameters.

Claim 16

Original Legal Text

16. The method of claim 13 , wherein the recording method is a sliding window recording method, W=1, the optimized parameters comprise N and M, N>M, and the memory releasing condition is storing N of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, wherein the sliding window recording method comprises: storing up to N of the processed video frames in the FIFO order in the memory; and in response to the memory releasing condition of storing the N of the processed video frames and receiving the new video frame to be processed, converting the (M+1)th processed video frame of the N processed video frames from the delta frame to the full frame; storing the converted full frame of the (M+1)th processed video frame as a new first processed video frame of the window; releasing the memory occupied by first to M-th processed video frames of the N processed video frames in the FIFO order; and processing the new video frame and storing up to M new processed video frames.

Plain English Translation

The video recording method uses a sliding window method (W=1). Optimized parameters are N (max frames) and M (frames to release), where N>M. The memory releasing condition is when N frames are stored and a new frame arrives. The method stores up to N frames in memory. When the memory releasing condition is met, the (M+1)th frame is converted from a delta frame to a full frame and becomes the new first frame. The first M frames are then released from memory, freeing up space for up to M new processed frames.

Claim 17

Original Legal Text

17. The method of claim 13 , wherein the recording method is a multiple-window fixed size recording method, W>2, the optimized parameters comprise W and N, M=N, and the memory releasing condition is storing the W windows of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, wherein the multiple-window fixed size recording method comprises: storing up to W*N the processed video frames in the FIFO order in the memory, wherein the W*N the processed video frames constitute the W windows; and in response to the memory releasing condition of storing the W windows of the processed video frames in the FIFO order in the memory and receiving the new video frame to be processed, releasing the memory occupied by the N processed video frames of a first window in the FIFO order from the W windows; and processing the new video frame and storing the new processed video frame in a new window in the FIFO order.

Plain English Translation

The video recording method uses a multiple-window fixed size recording method (W>2). Optimized parameters are W (number of windows) and N (frames per window), with M=N (releasing all frames in a window). The memory releasing condition is when all W windows are full and a new frame arrives. The method stores up to W*N frames. When the condition is met, all N frames from the oldest window are released, and the new frame is processed and stored in a new window.

Claim 18

Original Legal Text

18. The method of claim 17 , wherein a value of N is determined by a ratio between a full frame memory size of the first processed video frame and a delta frame memory size of the at least one subsequent processed video frame in the first window of the W windows.

Plain English Translation

In the multiple-window fixed size video recording method, where the recording method is a multiple-window fixed size recording method, W>2, the optimized parameters comprise W and N, M=N, and the memory releasing condition is storing the W windows of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, the value of N, representing the number of frames in each window, is determined by the ratio of the full frame size to the delta frame size. This optimizes memory use based on frame type.

Claim 19

Original Legal Text

19. The method of claim 13 , wherein the recording method is a multiple-window dynamic size recording method, W>2, the optimized parameters comprise S and R, the memory releasing condition is storing the required number R of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, and W and N are respectively variable, wherein the multiple-window dynamic size recording method comprises: storing up to the required number R of the processed video frames in the FIFO order in the memory; and in response to the memory releasing condition of storing the required number R of the processed video frames in the FIFO order in the memory and receiving the new video frame to be processed, releasing the memory occupied by the processed video frames of a first window in the FIFO order from the W windows; and processing the new video frame and storing the new processed video frame in a new window in the FIFO order.

Plain English Translation

A management device, such as a Baseboard Management Controller (BMC), records video frames received from a host computing device. It processes these frames into 'processed video frames' in a First-In-First-Out (FIFO) manner and stores them in its memory. To manage memory, the system releases older frames based on a recording method. This method organizes frames into up to W windows, each starting with a full video frame followed by one or more delta frames (changes from the full frame). Parameters like W (number of windows), N (frames per window), S (memory size per window), M (frames to release), or R (required frames to store) are optimized based on available memory. Specifically, a "multiple-window dynamic size recording method" uses more than two windows (W > 2), where both the number of windows (W) and frames per window (N) can vary. Its optimized parameters are the maximum memory size per window (S) and the total required number of processed frames to be stored (R). This method continuously stores up to 'R' processed video frames in FIFO order. Upon reaching 'R' stored frames and receiving a new video frame, the system releases the memory occupied by the processed frames of the oldest window. The new video frame is then processed and stored, forming a new window at the end of the FIFO sequence. ERROR (embedding): Error: Failed to save embedding: Could not find the 'embedding' column of 'patent_claims' in the schema cache

Claim 20

Original Legal Text

20. The method of claim 19 , wherein a value of S is determined by a ratio between a full frame memory size of the first processed video frame and a delta frame memory size of the at least one subsequent processed video frame of each of the W windows.

Plain English Translation

In the multiple-window dynamic size video recording method, where the recording method is a multiple-window dynamic size recording method, W>2, the optimized parameters comprise S and R, the memory releasing condition is storing the required number R of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, and W and N are respectively variable, the value of S, representing the maximum size of each window, is determined by the ratio of the full frame size to the delta frame size. This optimizes memory use based on frame type.

Claim 21

Original Legal Text

21. The method of claim 20 , wherein for each of the W windows, the delta frame memory size of the at least one subsequent processed video frame is an average memory size of each of the at least one subsequent processed video frame.

Plain English Translation

In the multiple-window dynamic size video recording method, where the recording method is a multiple-window dynamic size recording method, W>2, the optimized parameters comprise S and R, the memory releasing condition is storing the required number R of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, and W and N are respectively variable, the delta frame memory size is the average memory size of all delta frames in the window. This provides a consistent way to estimate and manage delta frame memory usage within a window.

Claim 22

Original Legal Text

22. A non-transitory computer readable medium storing computer executable code, wherein the computer executable code, when executed at a processor of a management device, is configured to: receive video frames from a computing device; and in response to receiving the video frames from the computing device, process the video frames in a first-in-first out (FIFO) order to generate processed video frames according to a recording method; store the processed video frames in the FIFO order in the memory of the management device; and release the memory occupied by some of the processed video frames in the FIFO order based on a memory releasing condition defined by the recording method to store the processed video frame; wherein the recording method defines at most W windows, W being a positive integer, each of the W windows comprises a first processed video frame and at least one subsequent processed video frame, and wherein for each of the W windows, the first processed video frame is a full frame, and each of the at least one subsequent processed video frame is a delta frame; wherein the recording method defines, based on an available memory size of the memory to store the processed video frames, a plurality of optimized parameters selected from W, a maximum number N of the processed video frames in each of the W windows, a maximum size S of the memory occupied by each of the W windows, a number M of the processed video frames to be released, and a required number R of the processed video frames to be stored, wherein N, S, M and R are respectively positive integers, N>1, and M is no greater than N; and wherein the memory releasing condition is determined by the plurality of optimized parameters.

Plain English Translation

A non-transitory computer-readable medium stores code for recording video from a computing device using a management device. The code, when executed, receives video frames, processes them in FIFO order according to a recording method, and stores the processed frames in memory. To manage memory, old frames are released based on a memory releasing condition defined by the recording method. The recording method uses up to W windows of frames, where W is a positive integer. Each window contains a full frame followed by delta frames. The recording method optimizes parameters like the number of windows (W), the maximum number of frames per window (N), the maximum size of each window (S), the number of frames to release (M), and the number of frames to store (R), all based on available memory. The memory releasing condition depends on these optimized parameters.

Claim 23

Original Legal Text

23. The non-transitory computer readable medium of claim 22 , wherein the computer executable code comprises: a redirection module, configured to receive the video frames from the computing device, and store the processed video frames in the memory of the management device; an algorithm database, configured to store information of the recording method; and a processing module, configured to process the video frames to generate the processed video frames according to the recording method.

Plain English Translation

The non-transitory computer readable medium stores code with a redirection module that receives video frames from the computing device and stores processed frames in the memory of the management device. An algorithm database stores information about the various recording methods. A processing module processes the video frames according to the selected recording method. This allows the system to dynamically manage video recording based on memory constraints and algorithm selection. The recording method uses up to W windows of frames, where W is a positive integer. Each window contains a full frame followed by delta frames. The recording method optimizes parameters like the number of windows (W), the maximum number of frames per window (N), the maximum size of each window (S), the number of frames to release (M), and the number of frames to store (R), all based on available memory. The memory releasing condition depends on these optimized parameters.

Claim 24

Original Legal Text

24. The non-transitory computer readable medium of claim 22 , wherein the recording method is a sliding window recording method, W=1, the optimized parameters comprise N and M, N>M, and the memory releasing condition is storing N of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, wherein the sliding window recording method comprises: storing up to N of the processed video frames in the FIFO order in the memory; and in response to the memory releasing condition of storing the N of the processed video frames and receiving the new video frame to be processed, converting the (M+1)th processed video frame of the N processed video frames from the delta frame to the full frame; storing the converted full frame of the (M+1)th processed video frame as a new first processed video frame of the window; releasing the memory occupied by first to M-th processed video frames of the N processed video frames in the FIFO order; and processing the new video frame and storing up to M new processed video frames.

Plain English Translation

The non-transitory computer-readable medium stores code for a sliding window video recording method (W=1). Optimized parameters are N (max frames) and M (frames to release), where N>M. The memory releasing condition is when N frames are stored and a new frame arrives. The method stores up to N frames in memory. When the memory releasing condition is met, the (M+1)th frame is converted from a delta frame to a full frame and becomes the new first frame. The first M frames are then released from memory, freeing up space for up to M new processed frames.

Claim 25

Original Legal Text

25. The non-transitory computer readable medium of claim 22 , wherein the recording method is a multiple-window fixed size recording method, W>2, the optimized parameters comprise W and N, M=N, and the memory releasing condition is storing the W windows of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, wherein the multiple-window fixed size recording method comprises: storing up to W*N the processed video frames in the FIFO order in the memory, wherein the W*N the processed video frames constitute the W windows; and in response to the memory releasing condition of storing the W windows of the processed video frames in the FIFO order in the memory and receiving the new video frame to be processed, releasing the memory occupied by the N processed video frames of a first window in the FIFO order from the W windows; and processing the new video frame and storing the new processed video frame in a new window in the FIFO order.

Plain English Translation

The non-transitory computer-readable medium stores code for a multiple-window fixed size video recording method (W>2). Optimized parameters are W (number of windows) and N (frames per window), with M=N (releasing all frames in a window). The memory releasing condition is when all W windows are full and a new frame arrives. The method stores up to W*N frames. When the condition is met, all N frames from the oldest window are released, and the new frame is processed and stored in a new window.

Claim 26

Original Legal Text

26. The non-transitory computer readable medium of claim 22 , wherein the recording method is a multiple-window dynamic size recording method, W>2, the optimized parameters comprise S and R, the memory releasing condition is storing the required number R of the processed video frames in the FIFO order in the memory and receiving a new video frame to be processed, and W and N are respectively variable, wherein the multiple-window dynamic size recording method comprises: storing up to the required number R of the processed video frames in the FIFO order in the memory; and in response to the memory releasing condition of storing the required number R of the processed video frames in the FIFO order in the memory and receiving the new video frame to be processed, releasing the memory occupied by the processed video frames of a first window in the FIFO order from the W windows; and processing the new video frame and storing the new processed video frame in a new window in the FIFO order.

Plain English Translation

The non-transitory computer-readable medium stores code for a multiple-window dynamic size video recording method (W>2). Optimized parameters are S (max memory per window) and R (required frames to store). W and N (frames per window) are variable. The memory releasing condition is when R frames are stored and a new frame arrives. The method stores up to R frames in memory. When the condition is met, all frames from the oldest window are released, and the new frame is processed and stored in a new window.

Patent Metadata

Filing Date

Unknown

Publication Date

August 29, 2017

Inventors

Satheesh Thomas
Durga Chhangani
Venkatesan Balakrishnan
Othiyappan Kanniappan
Gopinath Sekaran

Want to explore more patents?

Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.

Citation & reuse

Analysis on this page is generated by Patentable — an AI-powered patent intelligence platform. AI-generated summaries, explanations, FAQs, and analysis may be reused with attribution and a visible link back to the canonical URL below. Patent abstracts and claims are USPTO public domain.

Cite as: Patentable. “HOST VIDEO RECORDING BY BASEBOARD MANAGEMENT CONTROLLER (BMC)” (9749577). https://patentable.app/patents/9749577

© 2026 Nomic Interactive Technology LLC. Machine-readable context available at /api/llm-context/9749577. See llms.txt for full attribution policy.

HOST VIDEO RECORDING BY BASEBOARD MANAGEMENT CONTROLLER (BMC)