CA2250445C

System for displaying a plurality of pictures and apparatuses incorporating the same

Abstract

A method and system for displaying a plurality of specified ones ofpictures in an array of windows provided on a display screen of a computerbased system. The size of moving and/or still pictures is reduced into size-reduced pictures with a size of the frames. The size-reduced pictures are codedinto coded size-reduced pictures and stored in a hard disc. In response to apredetermined signal and a list of pictures to be displayed, a display frame iscompiled from the coded size-reduced pictures specified by said list. Thecompiled frame is decoded and displayed.

CA2250445C, drawing sheet 1
Sheet 1 of 17

Term

Term ended

Expired 3 November 2018, 7.9 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

22 claims: 9 independent, 13 dependent

  1. 1
    CA 02250445 2002-03-11 WHAT IS CLAIMED IS:1. A method of displaying a plurality of specified ones of still or moving pictures in an array of windows provided on a display screen of a computer based system, the method comprising the steps of;reducing in picture size said still or moving pictures into size-reduced pictures with a picture size of said windows;coding said size-reduced pictures into coded size-reduced still or moving pictures, which each comprise a plurality of slices;for each coded size-reduced picture, generating slice information which associates each slice of said each coded size-reduced picture with an offset and a length of the slice, said offset being a distance from the beginning of said each coded size-reduced still or moving picture;storing said coded size-reduced pictures in a first area of a mass storage device and storing respective pieces of said slice information in a second area of said mass storage device;in response to a reception of a predetermined signal and a list of said specified still or moving pictures, compiling a frame comprising coded sizereduced pictures for said specified pictures by using said slice information;and decoding said compiled frame for display.
  2. 4
    A method of displaying a plurality of specified ones of videos in an array of windows provided on a display screen of a computer based system, the method comprising the steps of:reducing in picture size said videos into size-reduced videos with a picture size of said windows;coding said size-reduced videos into coded size-reduced videos;storing said coded size-reduced videos and respective frame rates in a mass storage device;in response to a predetermined signal and a list of said specified videos, compiling a series of frames by selecting, for each of said frames, optimal coded size-reduced pictures from said specified videos considering a predetermined display rate of said frames and said respective frame rates of said specified videos;and decoding said series of compiled frames for display.
  3. 7
    A method of displaying a plurality of specified ones of videos (or moving pictures) in an array of windows provided on a display screen of a computer based system, the method comprising the steps of:reducing in size said videos size-reduced videos with a size of said windows;coding said size-reduced videos into coded size-reduced videos each comprising N slices;generating and storing slice information which associates each of said coded size-reduced videos with a length and a distance from the beginning of said each coded size-reduced video;multiplexing said coded size-reduced videos and said slice information into a series of packs each comprising a video data part and a slice information part, said video data part comprising a first header including a first ID code and a predetermined number of frames of said each coded size-reduced video, said slice information part comprising a second header including a second ID code and slice information for said predetermined number of frames;in response to a predetermined signal and a list of said specified videos, for each of said coded size-reduced videos, reading N said slices from said series of packs by using said slice information to compile a series of frames, each of said frames comprising coded size-reduced frames derived from respective specified videos;and decoding said series of compiled frames for display.
  4. 10
    A system for displaying a plurality of specified ones of still or moving pictures in an array of windows provided on a display screen of a computer based system, the system comprising:means for reducing in size said pictures into size-reduced pictures with a size of said windows;means for coding said size-reduced pictures into coded size-reduced pictures, which each comprise a plurality of slices;means for generating, for each coded size-reduced picture, slice information which associates each slice of said each coded size-reduced picture with an offset and a length of the slice, said offset being a distance from the beginning of said each coded size-reduced still or moving picture;means for storing said coded size-reduced pictures in a first area of a mass storage device and storing respective pieces of said slice information in a second area of said mass storage device;means, responsive to a predetermined signal and a list of said specified still or moving pictures, for compiling a frame comprising coded size-reduced pictures for said specified pictures by using said slice information;and means for decoding said compiled frame for display.
  5. 13
    A system for displaying a plurality of specified ones of videos in an array of windows provided on a display screen of a computer based system, the system comprising:means for reducing in picture size said videos into size-reduced videos with a picture size of said windows;means for coding said size-reduced videos into coded size-reduced videos;means for storing said coded size-reduced videos and respective frame rates in a mass storage device;means, responsive to a predetermined signal and a list of said specified videos, for compiling a series of frames by selecting, for each of said frames, optimal coded size-reduced pictures from said specified videos considering a predetermined display rate of said frames and said respective frame rates of said specified videos;and means for decoding said series of compiled frames for display.
  6. 16
    A system of displaying a plurality of specified ones of videos (or moving pictures) in an array of windows provided on a display screen of a computer based system, the system comprising:means for reducing in size said videos into size-reduced videos with a size of said windows;means for coding said size-reduced videos into coded size-reduced videos each comprising N slices;means for generating and storing slice information which associates each of said coded size-reduced videos with a length and a distance from the beginning of said each coded size-reduced video;means for multiplexing said coded size-reduced videos and said slice information into a series of packs each comprising a video data part and a slice information part, said video data part comprising a first header including a first ID code and a predetermined number of frames of said each coded size-reduced video, said slice information part comprising a second header including a second ID code and slice information for said predetermined number of frames;means, responsive to a predetermined signal and a list of said specified videos and operative for each of said coded size-reduced videos, for reading N said slices from said series of packs by using said slice information to compile a series of frames, each of said frames comprising coded size-reduced frames derived from respective specified videos;and means for decoding said series of compiled frames for display.
  7. 20
    A server that enables a client terminal to display a plurality of specified ones of still or moving pictures in an array of windows provided on a display screen of said client terminal, the server comprising:means for reducing in size said pictures into size-reduced still or moving pictures with a size of said windows;means for coding said size-reduced pictures into coded size-reduced still or moving pictures each comprising a plurality of slices;means for generating, for each coded size-reduced still or moving picture, slice information which associates each slice of said each coded sizereduced still or moving picture with an offset and a length of the slice, said offset being a distance from the beginning of said each coded size-reduced still or moving picture;means for storing said coded size-reduced still or moving pictures in a first area of a mass storage device and storing respective pieces of said slice information in a second area of said mass storage device;means, responsive to a predetermined signal and a list of said specified still or moving pictures, for compiling a frame comprising coded size-reduced pictures for said specified pictures by using pieces of said slice information for said specified pictures ;and CA 02250445 2001-11-23 means for transmitting said compiled frame to said client terminal.
  8. 21
    A video database server that enables a client terminal to display a plurality of retrieved ones of stored videos in an array of windows provided on a display screen of the client terminal, the server comprising:means for reducing in size said pictures into size-reduced pictures with a size of said windows;means for coding said size-reduced pictures into coded size-reduced pictures each comprising a plurality of slices;means for generating, for each coded size-reduced picture, slice information which associates each slice of said each coded size-reduced picture with an offset and a length of the slice, said offset being a distance from the beginning of said each coded size-reduced picture;means for storing said coded size-reduced pictures in a first area of a mass storage device and storing respective pieces of said slice information in a second area of said mass storage device;means, responsive to a reception of a request from a requesting client terminal, for providing a predetermined signal and a list of retrieved pictures;means, responsive to said predetermined signal and said list of retrieved pictures, for compiling a frame comprising coded size-reduced pictures for said retrieved pictures in said list by using pieces of said slice information for said retrieved pictures;and means for transmitting said compiled frame to said requesting client terminal.
  9. 22
    A remote monitoring system comprising:a plurality of remote terminals;and a center device for collecting video data from said remote terminals and displaying said collected videos in an array of windows provided on a display screen, wherein each remote terminal comprises: CA 02250445 2001-11-23 a video camera for providing a shot video;means for reducing in size said video into size-reduced video with a size of said windows;means for coding said size-reduced video into a coded size-reduced video 5 comprising a plurality of slices;means for generating slice information which associates each slice of said coded size-reduced video with an offset and a length of the slice, said offset being a distance from the beginning of said coded size-reduced video;and means for communicating said coded size-reduced video and said slice 10 information separately to said center device, and wherein said center device comprises: means for receiving said coded size-reduced video and said slice information from each remote terminal;means for compiling a frame comprising said received coded size15 reduced videos from said remote terminals by using respective pieces of said slice information;and means for decoding said compiled frame for display.