← Back to Patent Explorer
US5574845A Expired / Lapsed US ⏱️ 0.0 years remaining

Method and apparatus video data management

Assignee: Siemens Corp
•
Filing: 1994-11-29
•
Granted: 1996-11-12
•
Expires: 2014-11-29
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A computer-implemented method for use by a viewer for the management of video data in a stored video stream, the video stream including a plurality of video shots wherein each shot comprises a sequence of frames, the comprises defining and storing in memory on a frame-sequence axis a time-based model of the video stream; defining and storing in memory on the frame-sequence axis at least one of a space-based model of the video stream, an object-based model of the video stream, and an event-based model of the video stream. The method further comprises selectively scanning through such of the models as have been defined; identifying time, space, object, and/or event segments of interest in such of the models as have been defined; and selecting for viewing portions of the video stream associated with the segments of interest.

Inventors

  • 👤 Daniel C. Benson
  • 👤 Arturo A. Pizano
  • 👤 Farshid Arman
  • 👤 Remi Depommier

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-24 13:09
CPC Classifications
G; G11; G11B; G11B27/00; G11B27/005; G06; G06F; G06F16/00; G06F16/70; G06F16/74; G06F16/745; G11B27/10; G11B27/34; H; H04; H04N; H04N5/00; H04N5/76; H04N5/91; H04N5/92; H04N5/9201; H04N5/9206; Y; Y10; Y10S; Y10S707/00; Y10S707/99931

Claims Analysis

Total Claims: 32
Claim 1
Independent Claim 144 words
A computer-implemented method for use by a user for management of video data in a stored video stream, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said method comprising the steps of: (a) defining and storing in memory on a frame-sequence axis a time-based model of said video stream; (b) defining and storing in memory on said frame-sequence axis at least one of (1) a space-based model of said video stream, (2) an object-based model of said video stream, and (3) an event-based model of said video stream; (c) selectively scanning through such of said models as have been defined; (d) identifying time, space, object, and/or event segments of interest in such of said models as have been defined; and (e) selecting for viewing portions of said video stream associated with said segments of interest.
Claim 2
Dependent Claim 144 words
A computer-implemented method for use by a user for management of video data in a stored video stream, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said method comprising the steps of: (a) defining and storing in memory on a frame-sequence axis a time-based model of said video stream; (b) defining and storing in memory on said frame-sequence axis at least one of (1) a space-based model of said video stream, (2) an object-based model of said video stream, and (3) an event-based model of said video stream; (c) selectively scanning through such of said models as have been defined; (d) identifying time, space, object, and/or event segments of interest in such of said models as have been defined; and (e) selecting for viewing portions of said video stream associated with said segments of interest.
Claim 3
Dependent Claim 32 words
A computer-implemented method in accordance with claim 1, wherein step (a) comprises loading said time-based model of said video stream in a Time Browser for display to said user for selectively scanning.
Claim 4
Dependent Claim 51 words
A computer-implemented method in accordance with claim 2, wherein step (b) comprises loading at least one of said space-based model of said video stream, said object-based model of said video stream, and said event-based model of said video stream into a respective browser for display to said user for selectively scanning.
Claim 5
Dependent Claim 192 words
Apparatus including computer for use by a user for management of video data in a video stream stored in a video library, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said apparatus comprising: video selector means for selecting a video by said user from a video library; video server means for accessing said video library; video player means coupled to said video server means and to said video selector means for defining and storing in said video library on a frame-sequence axis a time-based model of said video stream; said video player means being coupled to said video selector means for defining and storing in said video library on said frame-sequence axis at least one of (1) a space-based model of said video stream, (2) an object-based model of said video stream, and (3) an event-based model of said video stream; and browser means for enabling said user to selectively scan through such of said models as have been defined and select segments of interest therefrom; filter means for selecting for viewing portions of said video stream associated with said segments of interest.
Claim 6
Dependent Claim 192 words
Apparatus including computer for use by a user for management of video data in a video stream stored in a video library, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said apparatus comprising: video selector means for selecting a video by said user from a video library; video server means for accessing said video library; video player means coupled to said video server means and to said video selector means for defining and storing in said video library on a frame-sequence axis a time-based model of said video stream; said video player means being coupled to said video selector means for defining and storing in said video library on said frame-sequence axis at least one of (1) a space-based model of said video stream, (2) an object-based model of said video stream, and (3) an event-based model of said video stream; and browser means for enabling said user to selectively scan through such of said models as have been defined and select segments of interest therefrom; filter means for selecting for viewing portions of said video stream associated with said segments of interest.
Claim 7
Dependent Claim 24 words
Apparatus in accordance with claim 4 wherein said video player accepts requests from said user and translates them into commands for said video server.
Claim 8
Dependent Claim 28 words
Apparatus in accordance with claim 5 wherein said video player includes a viewing device and decodes said video data and displays said video data in said viewing device.
Claim 9
Dependent Claim 81 words
Apparatus in accordance with claim 5 wherein said video player provides functions of (1) standard VCR operations such as Play, Pause, Stop, FastForward, Rewind, Step Forward and Step Back, and (2) NextEvent and PreviousEvent so as to enable direct access (jump) to pre-determined points in said video stream associated with said segments of interest; and (3) camera selection, including in cases where multiple camera streams exist for a same video recording, said video player lets said user select a preferred angle.
Claim 10
Dependent Claim 169 words
Apparatus including computer for use by a user for management of video data in a video stream stored in a video library, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said apparatus comprising: video selector means for selecting a video by said user from a video library; video server means for accessing said video library; video player means coupled to said video server means and to said video selector means for defining and storing in said video library on a frame-sequence axis at least one of (1) a time-based model of said video stream, (2) a space-based model of said video stream, (3) an object-based model of said video stream, and (4) an event-based model of said video stream; browser means for enabling said user to selectively scan through such of said models as have been defined and select events of interest therefrom; and filter means for selecting for viewing portions of said video stream associated with segments of interest.
Claim 11
Dependent Claim 169 words
Apparatus including computer for use by a user for management of video data in a video stream stored in a video library, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said apparatus comprising: video selector means for selecting a video by said user from a video library; video server means for accessing said video library; video player means coupled to said video server means and to said video selector means for defining and storing in said video library on a frame-sequence axis at least one of (1) a time-based model of said video stream, (2) a space-based model of said video stream, (3) an object-based model of said video stream, and (4) an event-based model of said video stream; browser means for enabling said user to selectively scan through such of said models as have been defined and select events of interest therefrom; and filter means for selecting for viewing portions of said video stream associated with segments of interest.
Claim 12
Dependent Claim 24 words
Apparatus in accordance with claim 8 wherein said video player accepts requests from said user and translates them into commands for said video server.
Claim 13
Dependent Claim 28 words
Apparatus in accordance with claim 9 wherein said video player includes a viewing device and decodes said video data and displays said video data in said viewing device.
Claim 14
Dependent Claim 79 words
Apparatus in accordance with claim 10 wherein said video player provides functions of (1) standard VCR operations such as Play, Pause, Stop, FastForward, Rewind, Step Forward and Step Back, and (2) NextEvent and PreviousEvent so as to enable direct access (jump) to pre-determined points in said video stream associated with said event; and (3) camera selection, including in cases where multiple camera streams exist for a same video recording, said video player lets said user select a preferred angle.
Claim 15
Dependent Claim 165 words
A computer-implemented method for use by a user for management of video data in a stored video stream, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said method comprising the steps of: (a) retrieving from a database a list of sequences available; (b) building a selection window; (c) loading into a memory device a user selected of one of said sequences; (d) hiding said selection window; (e) showing a display window for displaying said user selected one of said sequences; (f) displaying said user selected one of said sequences; (g) entering a user command to play said selected one of said sequences; (h) entering a user command for selecting a given portion of said selected one of said sequences; and (i) entering a user command for selecting at least one of (1) a space-based model of said video stream, (2) an object-based model of said video stream, and (3) an event-based model of said video stream.
Claim 16
Dependent Claim 165 words
A computer-implemented method for use by a user for management of video data in a stored video stream, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said method comprising the steps of: (a) retrieving from a database a list of sequences available; (b) building a selection window; (c) loading into a memory device a user selected of one of said sequences; (d) hiding said selection window; (e) showing a display window for displaying said user selected one of said sequences; (f) displaying said user selected one of said sequences; (g) entering a user command to play said selected one of said sequences; (h) entering a user command for selecting a given portion of said selected one of said sequences; and (i) entering a user command for selecting at least one of (1) a space-based model of said video stream, (2) an object-based model of said video stream, and (3) an event-based model of said video stream.
Claim 17
Dependent Claim 105 words
A computer-implemented method for use by a user for the management of video data in a stored video stream in accordance with claim 12, wherein when said space-based model of said video stream has been selected, said method comprises the steps of: (j) displaying a space browser screen, said space browser screen including a screen portion for displaying said video stream and icons representative of space-based characteristics of said video stream; (k) entering a user command relating to a selected space-based characteristic of said video stream; and (l) displaying a portion of said video stream associated with said selected space-based characteristic of said video stream.
Claim 18
Dependent Claim 105 words
A computer-implemented method for use by a user for the management of video data in a stored video stream in accordance with claim 12, wherein when said object-based model of said video stream has been selected, said method comprises the steps of: (j) displaying an object browser screen, said object browser screen including a screen portion for displaying said video stream and icons representative of object-based characteristics of said video stream; (k) entering a user command relating to a selected object-based characteristic of said video stream; and (l) displaying a portion of said video stream associated with said selected object-based characteristic of said video stream.
Claim 19
Dependent Claim 105 words
A computer-implemented method for use by a user for the management of video data in a stored video stream in accordance with claim 12, wherein when said event-based model of said video stream has been selected, said method comprises the steps of: (j) displaying an event browser screen, said event browser screen including a screen portion for displaying said video stream and icons representative of event-based characteristics of said video stream; (k) entering a user command relating to a selected event-based characteristic of said video stream; and (l) displaying a portion of said video stream associated with said selected event-based characteristic of said video stream.
Claim 20
Dependent Claim 135 words
Apparatus for use for use by a user for management of video data in a stored video stream, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said apparatus including means for entering user commands and comprising: retrieval means for retrieving from a database a list of sequences available; stored software means for building a selection window; means for loading into a memory device a user selected one of said sequences; means for hiding said selection window; display means for showing a display window for displaying said user selected one of said sequences; stored software means for implementing at least one of a user-selectable space-based model of said video stream, a user-selectable object-based model of said video stream, and a user-selectable event-based model of said video stream.
Claim 21
Dependent Claim 135 words
Apparatus for use for use by a user for management of video data in a stored video stream, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said apparatus including means for entering user commands and comprising: retrieval means for retrieving from a database a list of sequences available; stored software means for building a selection window; means for loading into a memory device a user selected one of said sequences; means for hiding said selection window; display means for showing a display window for displaying said user selected one of said sequences; stored software means for implementing at least one of a user-selectable space-based model of said video stream, a user-selectable object-based model of said video stream, and a user-selectable event-based model of said video stream.
Claim 22
Dependent Claim 104 words
Apparatus for use by a user for the management of video data in a stored video stream in accordance with claim 16, wherein said apparatus comprises: (j) means for displaying a space browser screen on said display means, said space browser screen including a screen portion for displaying said video stream and icons representative of space-based characteristics of said video stream; and (l) means for displaying on said display means a portion of said video stream associated with a selected space-based characteristic of said video stream upon said user having entered a user command relating to said selected space-based characteristic of said video stream.
Claim 23
Dependent Claim 104 words
Apparatus for use by a user for the management of video data in a stored video stream in accordance with claim 16, wherein said apparatus comprises: (j) means for displaying a object browser screen on said display means, said object browser screen including a screen portion for displaying said video stream and icons representative of object-based characteristics of said video stream; and (l) means for displaying on said display means a portion of said video stream associated with a selected object-based characteristic of said video stream upon said user having entered a user command relating to said selected object-based characteristic of said video stream.
Claim 24
Dependent Claim 104 words
Apparatus for use by a user for the management of video data in a stored video stream in accordance with claim 16, wherein said apparatus comprises: (j) means for displaying a event browser screen on said display means, said event browser screen including a screen portion for displaying said video stream and icons representative of event-based characteristics of said video stream; and (l) means for displaying on said display means a portion of said video stream associated with a selected event-based characteristic of said video stream upon said user having entered a user command relating to said selected event-based characteristic of said video stream.
Claim 25
Independent Claim 108 words
A method for use by a user for management of video data in a stored video stream implemented on computer controlled apparatus including video replay means, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said method comprising the steps of: (a) retrieving from a database a list of sequences available; (b) building a sequence selector; (c) loading a user-selected sequence; (d) displaying said user-selected sequence; (e) entering a user command for selecting one of (1) an event-based model of said video stream, (2) a space-based model of said video stream, and (3) an object-based model of said video stream.
Claim 26
Independent Claim 108 words
A method for use by a user for management of video data in a stored video stream implemented on computer controlled apparatus including video replay means, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said method comprising the steps of: (a) retrieving from a database a list of sequences available; (b) building a sequence selector; (c) loading a user-selected sequence; (d) displaying said user-selected sequence; (e) entering a user command for selecting one of (1) an event-based model of said video stream, (2) a space-based model of said video stream, and (3) an object-based model of said video stream.
Claim 27
Dependent Claim 66 words
A method for use by a user for the management of video data in a stored video stream in accordance with claim 20, wherein upon the selection of said event-based model of said video stream, said method comprises the steps of: (f) displaying an event-based screen, including event-based icons; and (g) displaying said user-selected sequence in accordance with user selection of events indicated by said icons.
Claim 28
Dependent Claim 66 words
A method for use by a user for the management of video data in a stored video stream in accordance with claim 20, wherein upon the selection of said object-based model of said video stream, said method comprises the steps of: (f) displaying an object-based screen, including object-based icons; and (g) displaying said user-selected sequence in accordance with user selection of objects indicated by said icons.
Claim 29
Dependent Claim 206 words
Apparatus including computer for use by a user for management of video data in a video stream stored in a video library, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said apparatus comprising: video selector means for selecting a video by said user from a video library; video server means for accessing said video library; video player means coupled to said video server means and to said video selector means for defining and storing in said video library on a frame-sequence axis a time-based model of said video stream; said video player means being coupled to said video selector means for defining and storing in said video library on said frame-sequence axis at least one of (1) a space-based model of said video stream, (2) an object-based model of said video stream, and (3) an event-based model of said video stream; and browser means for enabling said user to selectively scan through such of said models as have been defined and select segments of interest therefrom; filter means for selecting for viewing portions of said video stream associated with said segments of interest wherein only portions selected by said filter means are active in said browser means.
Claim 30
Dependent Claim 206 words
Apparatus including computer for use by a user for management of video data in a video stream stored in a video library, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said apparatus comprising: video selector means for selecting a video by said user from a video library; video server means for accessing said video library; video player means coupled to said video server means and to said video selector means for defining and storing in said video library on a frame-sequence axis a time-based model of said video stream; said video player means being coupled to said video selector means for defining and storing in said video library on said frame-sequence axis at least one of (1) a space-based model of said video stream, (2) an object-based model of said video stream, and (3) an event-based model of said video stream; and browser means for enabling said user to selectively scan through such of said models as have been defined and select segments of interest therefrom; filter means for selecting for viewing portions of said video stream associated with said segments of interest wherein only portions selected by said filter means are active in said browser means.
Claim 31
Dependent Claim 219 words
Apparatus including computer for use by a user for management of video data in a video stream stored in a video library, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said apparatus comprising: video selector means for selecting a video by said user from a video library; video server means for accessing said video library; video player means coupled to said video server means and to said video selector means for defining and storing in said video library on a frame-sequence axis a time-based model of said video stream; said video player means being coupled to said video selector means for defining and storing in said video library on said frame-sequence axis at least one of (1) a space-based model of said video stream, (2) an object-based model of said video stream, and (3) an event-based model of said video stream; and browser means for enabling said user to selectively scan through such of said models as have been defined and select segments of interest therefrom; filter means for selecting for viewing portions of said video stream associated with said segments of interest wherein only portions selected by said filter means in one of said models are active in said browser means in association with the others of said models.
Claim 32
Dependent Claim 219 words
Apparatus including computer for use by a user for management of video data in a video stream stored in a video library, said video stream including a plurality of video shots wherein each shot comprises a sequence of frames, said apparatus comprising: video selector means for selecting a video by said user from a video library; video server means for accessing said video library; video player means coupled to said video server means and to said video selector means for defining and storing in said video library on a frame-sequence axis a time-based model of said video stream; said video player means being coupled to said video selector means for defining and storing in said video library on said frame-sequence axis at least one of (1) a space-based model of said video stream, (2) an object-based model of said video stream, and (3) an event-based model of said video stream; and browser means for enabling said user to selectively scan through such of said models as have been defined and select segments of interest therefrom; filter means for selecting for viewing portions of said video stream associated with said segments of interest wherein only portions selected by said filter means in one of said models are active in said browser means in association with the others of said models.

References Cited (Backward Citations)

No citation records indexed.

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-11-12 2000-05-13 2000-11-12 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-11-12 2004-05-13 2004-11-12 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-11-12 2008-05-13 2008-11-12 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag