×

Caching graphical interface for displaying video and ancillary data from a saved video

  • US 9,565,398 B2
  • Filed: 04/20/2009
  • Issued: 02/07/2017
  • Est. Priority Date: 06/11/2001
  • Status: Active Grant
First Claim
Patent Images

1. A method of allowing a user to select a video sequence from stored video data from multiple cameras, said stored video being time-stamped, said method comprising the steps of:

  • transmitting a request from a first user interface component, wherein the request specifies a time range, a desired spacing between frames, and at least one camera from said multiple cameras, said request causes the stored video data to be processed dynamically to identify a subset of frames recorded from said at least one camera, said subset of frames having time-stamps that span the specified range, and causing a handle to be generated for each frame of said subset of frames, said handle usable to retrieve each frame from said stored video data;

    retrieving said set of frames based on said handles and rendering a display interface that displays said set of frames and a second user interface corresponding to each frame in the set of frames, wherein the second user interface presents a set of new user-selectable requests that subdivide the specified time range into a plurality of sub-time ranges, each sub-time range corresponding to a time range between the time-stamps of each frame of said subset of frames;

    drilling down through the subset of frames for a timing of a desired event by selecting a sub-time range of said plurality of sub-time ranges, wherein the timing of the desired event is not known;

    transmitting the selected sub-time range;

    displaying a second subset of frames based on the selected sub-time range; and

    repeating the drilling-down through the displayed subset of frames until the timing of the desired event is determined;

    wherein each handle comprises a pointer to a memory location of said stored video data corresponding to each frame of said subset of frames, respectively;

    wherein the step of generating the handles comprises retrieving a handle from a handle data cache; and

    wherein the request further specifies a number of frames in the subset of frames to return as the reply, a resolution parameter specifying the spatial resolution of each image, a video content specification associated with the content of the stored video data, a video activity specification associated with the activity of the stored video data, and a telemetry data specification associated with the stored video data.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×