Home | Links | Contact Us | More About Intellectual Property | Bookmark
Search patents:
Home Processing Data Method-and-apparatus-for-implementing-seamless-playback-of-continuous-media-feeds

 Semiconductor processing systems
OF THE PREFERRED EMBODIMENTS This disclosure of the invention is submitted in furtherance of the ...


 Read crossbar elimination in a VLIW processor
OF THE PREFERRED EMBODIMENTS FIG. 2 shows a VLIW processor according to the invention. The ...


 Method and system for maintaining strong ordering in a coherent memory system
The above and other needs are met by a method and system of strong ordering that uses timestamp ...


 System and method for concurrently requesting input/output and memory address space while maintaining order of data sent and returned therefrom
The problems outlined above are in large part solved by an improved bus interface unit hereof. The ...


 Associating buffers in a bus bridge with corresponding peripheral devices to facilitate transaction merging
The problems identified above are in large part addressed by a system and bus bridge design in ...


 Network data flow control technique
We claim: 1. A system for controlling the flow of data in a communication network of the kind in ...


 Optical fiber cable service system provided with video on demand service
The object of the present invention is to provide an optical fiber cable service system capable of ...


 System for interactively distributing information services
The disadvantages heretofore associated with the prior art are overcome by the present invention. T...


 Facility for assigning transmission channels to terminals of a service-on-demand system
It is therefore an object of the invention to organize the assignment of transmission channels to ...


 Clock synchronous semiconductor memory device
What is claimed is: 1. A semiconductor memory device for taking in an external signal in ...


 Method and apparatus for implementing seamless playback of continuous media feeds

Details
Inventors: Weaver, Daniel; Pawson, David J.;
Assignee: nCube Corporation (Beaverton, OR); Thirdspace Living, Limited (GB)
Primary Examiner: Lim; Krisna
Assistant Examiner:
Attorney, Agent or Firm:

A method and system for storing a continuous feed of video is provided. According to one aspect of the invention, the continuous feed is encoded in a digital video format to produce a digital data stream. A series of content files is created by repeatedly performing the steps of (1) storing the digital data stream in a current file, and (2) establishing a new file as the current file when the current file satisfies a predetermined condition. If the series of content files satisfy a particular deletion criteria, then a particular content file that satisfies a particular deletion criteria is deleted. A determination is made as to whether any reader is currently playing information from the particular content file. If it is determined that a reader is playing information from the particular content file then the step of deleting the particular content file is delayed. In certain aspects, tag information that indicates information about frames contained in the digital data stream is generated. The tag information includes timestamps that indicate timing of frames relative to a beginning of the digital data stream. An initial time value that indicates an absolute time that corresponds to the beginning of the digital data stream. When a request from a client for playback beginning at a specified absolute time is received, the initial time value is subtracted from the specified absolute time to determine a relative time. The tag information is used to identify a location in the digital data stream that corresponds to the relative time. The digital data stream is then transmitted to the client beginning at the location in the digital data stream that corresponds to the relative time.

DETAILED DESCRIPTION A method and system for storing a continuous feed of video is provided.
According to one aspect of the invention, the continuous feed is encoded in a digital video format to produce a digital data stream.
A series of content files is created by repeatedly performing the steps of (1) storing the digital data stream in a current file, and (2) establishing a new file as the current file when the current file satisfies a predetermined condition.
If the series of content files satisfy a particular deletion criteria, then a particular content file that satisfies a particular deletion criteria is deleted.
A determination is made as to whether any reader is currently playing information from the particular content file.
If it is determined that a reader is playing information from the particular content file then the step of deleting the particular content file is delayed.
According to another aspect of the invention, the deletion may be delayed until the particular content file is no longer being accessed, or until a certain amount of time has passed since the time at which it would have been deleted but for the fact that it was being accessed.
According to another feature of the invention, a series of content files is created by repeatedly performing the steps of (1) storing the digital data stream in a current file; (2) generating and storing tag information separate from the digital video stream that indicates information about frames contained in the digital data stream; and (3) establishing a new file as the current file when the current file satisfies a predetermined condition.
If the series of content files satisfy a particular deletion condition, then a particular content file that satisfies a particular deletion criteria is deleted.
According to one aspect, the step of storing tag information includes the steps of generating a first header for a first tag file and storing tag information sequentially in the first tag file.
When a set of tags within the first tag file becomes invalid, a second header for a second tag file is generated



Related patents
  Alarm server systems, apparatus, and processes
The present inventions will be described by referring to apparatus and methods showing various examples of how the inventions can be made and used. When possible, like ...
  Synchronous clock regenerator for binary serial data signals
In accordance with the present invention, the incoming raw clock signal with arbitrary phase is fed into a tapped delay line which generates multiple delayed versions of ...
  Data transfer apparatus with automatic transmission rate adjustment
It is an object of the present invention to provide a data transfer apparatus capable of minimizing the data transfer time without causing an erroneous operation in a ...
  Data acquisition method and protocol controller circuit
Briefly, the present invention is directed to a data acquisition circuit for acquiring transfer data having first and second logical values using a strobe signal having ...
  Method and apparatus for synchronizing data received in an accelerated graphics port of a graphics memory system
The present invention provides a method and apparatus for receiving and synchronizing data transmitted to a host interface unit of a graphics memory system on the rising ...
  Transmission system with improved synchronization
The object of the present invention is to provide a transmission system according to the preamble in which it is possible to transfer accurate timing information in said ...
  Interface circuit device for performing data sampling at optimum strobe timing by using stored data window information to determine the strobe timing
An object of the invention is to provide an interface circuit, which can accurately transfer data to any one of semiconductor devices in a system. Another object of the ...
  Managing connection requests in a dialup computer network
It is thus a primary goal of the present invention to manage service requests in a dialup computer network. It is a more particular object of the invention to redirect ...
  Access-method-independent exchange 3
The present invention provides a virtual network, sitting "above" the physical connectivity and thereby providing the administrative controls necessary to link various ...
  Fixed interconnection network method and apparatus for a modular mixed-resolution, N-dimensional configuration control mechanism
According to the present invention, as embodied and broadly described herein, a configuration control mechanism for dynamically and logically renaming elements of a ...

0.014

Archive: All patents - Links

Copyright (c)2006 Eipa-patents.org - All rights reserved