Patents Assigned to Avid Technology, Inc.
  • Patent number: 7716312
    Abstract: A method and system are disclosed for transferring large data files over parallel connections. A file can be transferred between a first application operating on a first system and a second application operating on a second system. A plurality of connections are established between the first application and the second application. A send buffer is created to store N segments of the file at the first system, N being an integer greater than one. The N segments of the file are read into the send buffer. Each segment in the buffer is sent on a corresponding connection among the plurality of connections for delivery to the second application. The number of connections can be selected by a user.
    Type: Grant
    Filed: November 13, 2002
    Date of Patent: May 11, 2010
    Assignee: Avid Technology, Inc.
    Inventor: Jonathan Bailey Gamble
  • Patent number: 7698009
    Abstract: A control surface for an audio processing system that performs surround sound panning includes a touchscreen in combination with one or more other input devices. The touchscreen displays the position and movement of sound according to inputs from the various input devices or from recorded control information. An operator can input position information through the touchscreen or through one or more other input devices. The control surface may include two complete, separate panning sections. Each panning section may include the touchscreen, input devices, and switches. The touchscreen may also provide switches that change function based on the state of the other switches in the panning section. The separate panning sections can be linked together, for example to process stereo tracks. An “autoglide” operation enables an operator to move the location of a sound along a fixed path between a start location and a destination location over a time period set by the operator.
    Type: Grant
    Filed: October 27, 2005
    Date of Patent: April 13, 2010
    Assignee: Avid Technology, Inc.
    Inventors: Stan Cotey, Gannon Kashiwa, Aidan Dysart
  • Patent number: 7684096
    Abstract: Automatic color correction is applied to a scene or clip, including a sequence of images, in a motion picture by selecting a representative image of the scene, analyzing the image and adjusting parameters of a color correction operation that is performed on the sequence of images included in the scene. This operation can be repeated automatically for all scenes or for selected scenes in the motion picture. The parameters may be adjusted to automatically color balance the image while maintaining substantially constant contrast. Analysis of the representative image may include identifying an offset of a peak in a two-dimensional histogram of the colors in the representative image from a white point. Parameters of a color correction operation are adjusted according to this offset. Separate histograms and offsets may be determined for shadows, midtones and highlight regions of the representative image.
    Type: Grant
    Filed: April 1, 2003
    Date of Patent: March 23, 2010
    Assignee: Avid Technology, Inc.
    Inventor: Robert Gonsalves
  • Patent number: 7671871
    Abstract: To make an intuitive interface for curves for color correction, a particular color is selected, such as gray, and the effect of each curve on pixels of that color may be displayed as a background image for the curve. A background image also may indicate a color to which tones corresponding to a selected and manipulated point of a curve will be modified or corrected. An image representing a gradient from the color component, through gray, to a complement of the color component may be displayed in association with the displayed function curve to suggest a result of color correction to be applied to the input image by manipulation of the function curve. A background image may suggest to the user what will happen if a point on the curve is moved. For example, if a user takes a point on the green curve that is in the center of the display and moves it to the lower right, the resulting image will have a magenta tint. The background image for the curve for the green channel shows more magenta in the lower right.
    Type: Grant
    Filed: June 21, 2002
    Date of Patent: March 2, 2010
    Assignee: Avid Technology, Inc.
    Inventor: Robert Gonsalves
  • Patent number: 7669129
    Abstract: Transformation hierarchies and effects trees may be defined in the same user interface by treating animated transformations as another type of time-varying data stream. Effects operators in the effect tree are provided with an input to receive a transformation. The effects operators can be set to either use a transformation having parameters specified by the user, or use an input transformation, or both. Transform operators may generate an output transform based on user specified parameters or based on a function of data input to the transform operator. If there is no input connected to a transform operator, the transform operator may generate its own local transform. In the user interface, the user can connect the output of one transformation operator to the next (e.g., parent to child) using the same output to input port connections as used for images and effects operators.
    Type: Grant
    Filed: April 1, 2004
    Date of Patent: February 23, 2010
    Assignee: Avid Technology, Inc.
    Inventor: Shailendra Mathur
  • Patent number: 7668901
    Abstract: Methods and system are disclosed to minimize inefficiencies for local area users to share and access data. A local proxy server operates in conjunction with a central server. Local area users can post or store (“store”) data, e.g., media data, on the local proxy server in order for the data to be accessed locally. The local proxy server can also store the data from the local area users on a central server. Additionally, the local proxy server can copy data being stored on the central server for local access by the local area users. In this manner, local area users can utilize the benefits (e.g., higher bandwidth and faster download speed) of storing and accessing media data to and from a local area source (i.e., the local proxy server).
    Type: Grant
    Filed: April 15, 2002
    Date of Patent: February 23, 2010
    Assignee: Avid Technology, Inc.
    Inventors: Michael Martin Franke, Johnathan Bailey Gamble, William Russell Henshall, Aaron Sasha Cabral Jacobs, Matthew Donaldson Moller, Dimitri Vandellos
  • Publication number: 20100033492
    Abstract: Wrinkles are produced by computing directional stress, whether compression or stretching, for each pixel within each face of the mesh representing the skin, and then perturbing a surface normal based on the computed stress at each pixel in that face of the mesh. Directional stress at a given frame in an animation is determined, in general, by comparing the current state of the mesh at that frame (called a “current pose”) to the original state of the mesh (called a “rest pose”). An artist specifies a wrinkle pattern by defining a texture that is mapped to the surface, using conventional techniques. A gradient texture is created from this wrinkle texture by computing the gradient at each pixel in the wrinkle texture. For each location in a face of the surface, the vector from the gradient texture is mapped to the corresponding face of the rest pose skin model and the current pose skin model, to produce two surface vectors.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: Avid Technology, Inc.
    Inventor: Ian Stewart
  • Publication number: 20100033483
    Abstract: It is desirable for a fragment shader to have access to non-interpolated values for each vertex of the primitive in which the fragment is located. For example, a fragment shader may use the distortion of the primitive with respect to an original state of the primitive as part of the function the fragment shader performs. Due to the specification of fragment shaders and vertex shaders, fragments shaders receive only interpolated values, and thus cannot receive non-interpolated values of, for example, one solution to this problem would be to modify the processing engine for the shader language, and the shader specifications themselves, so that a fragment shader can receive non-interpolated values from the vertices of the primitive on which the fragment is located. Desirable values to receive would be at least the vertex coordinates. Another solution is to specify and use varyings in a manner that pass data to a fragment shader that permit the fragment shader to reconstruct the non-interpolated values.
    Type: Application
    Filed: August 5, 2008
    Publication date: February 11, 2010
    Applicant: Avid Technology, Inc.
    Inventors: Ian Stewart, Dominic Laflamme, Eric Cabot
  • Patent number: 7660947
    Abstract: Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units, independent of the storage units on which other segments of the media data are stored. At least one additional copy of each segment also is distributed randomly over the storage units, such that each segment is stored on at least two storage units. This random distribution of multiple copies of segments of data improves both scalability and reliability. When an application requests a selected segment of data, the request is processed by the storage unit with the shortest queue of requests. Random fluctuations in the load applied by multiple applications on multiple storage units are balanced nearly equally over all of the storage units.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: February 9, 2010
    Assignee: Avid Technology, Inc.
    Inventors: Eric C. Peters, Stanley Rabinowitz, Herbert R. Jacobs, Peter J. Fasciano
  • Patent number: 7623754
    Abstract: A digital media recorder including a video camera digitizing circuitry and a digital computer readable and writable random access medium, such as magnetic or optical disk, in which sequences of digital still images are stored directly on the recording medium. Audio recording capabilities may also be provided. This system eliminates the need for video tape for recording video information, thereby providing the capability for a purely digital video system for capture, editing and playback.
    Type: Grant
    Filed: September 18, 1997
    Date of Patent: November 24, 2009
    Assignee: Avid Technology, Inc.
    Inventors: James A. McKain, Peter Fasciano, Jeffrey D. Kurtze, Stephen M. DiSciullo, Paul H. Greaves, Harry Der
  • Patent number: 7587062
    Abstract: A structured watermark may be embedded in data by applying an irregular mapping of variations defined by the structured watermark to frequency domain values representing the data. In particular, the frequency domain representation of the data comprises an ordered set of frequency domain values. The structured watermark is used to define an ordered set of variations to be applied to the frequency domain values. Each variation is a value defined by the structured watermark. An irregular mapping from positions in the ordered set of variations to positions in the ordered set of frequency domain values is defined. This irregular mapping is one-to-one and invertible. Application of the irregular mapping to the set of variations results in a set of values that may appear to be noise both in the frequency domain and in the signal domain of the data. The signal domain of the data may be n-dimensional, and may be a spatial, temporal or other domain from which data may be converted to the frequency domain.
    Type: Grant
    Filed: May 7, 2004
    Date of Patent: September 8, 2009
    Assignees: Avid Technology, Inc., University of New Hampshire
    Inventors: Katherine H. Cornog, Mitrajit Dutta
  • Patent number: 7562099
    Abstract: A media management system communicates to a user the availability of media data at different qualities (such as compression quality or resolution), or from different channels, that originated from one or more sources. Given a selection of media objects, whether a set of media files, a sequence of clips or other collection of objects, the corresponding sources are identified. Media objects originating from or related to each of these sources are identified. A display is generated indicating, for each channel from the source, at each quality of data originating from that source, the media objects related to the source. Each media data file originating from that source is represented according to its channel and quality, as a time span corresponding to the time span of the source from which the data originated. Logged, but not captured, media data, and other media objects, also may be represented in the display.
    Type: Grant
    Filed: September 9, 2005
    Date of Patent: July 14, 2009
    Assignee: Avid Technology, Inc.
    Inventors: Patrick Walsh, Roger Tawa, Jr., Steve McNeill
  • Patent number: 7555557
    Abstract: The review and Approval system of the present invention advantageously provides computer implemented access for a reviewer to digital content for the purpose of reviewing and approving the digital content. The system is capable of communication with an editing system, and automatically informing an editor of the reviewer's comments.
    Type: Grant
    Filed: December 22, 2004
    Date of Patent: June 30, 2009
    Assignee: Avid Technology, Inc.
    Inventors: Janette Bradley, Paul J. Gray, Glenn Lea, Michael E. Phillips, Peter Scannell, Dustin A. Simms
  • Patent number: 7545957
    Abstract: In calculating motion between two images, a single channel image may be generated for each image based on measurement of a desired characteristic of those images. Given a desired characteristic (such as edge strength or edge magnitude) in an image, a function measures the strength of the desired characteristic in a region around a pixel in an image. A range of values can represent the likelihood, or measure of confidence, of the occurrence of the desired characteristic in the region around the pixel. Thus, each pixel in the single channel image has a value from the range of values that is determined according to a function. This function operates on a neighborhood in the input image that corresponds to the pixel in the single channel image, and measures the likelihood of occurrence of, or strength of, the desired characteristic in that neighborhood.
    Type: Grant
    Filed: April 20, 2001
    Date of Patent: June 9, 2009
    Assignee: Avid Technology, Inc.
    Inventors: Katherine H. Cornog, Randy M. Fayan
  • Patent number: 7532807
    Abstract: A moving picture recording device includes a random-access, computer-readable and writable storage medium to provide non-linear access to recorded clips. The device provides digital capture of both video and audio information. Multiple data paths are provided to allow recording to and playback from the storage medium. Lists are maintained to manage recorded clips and edited events. An outtake list of deleted clips is also maintained. An event list includes a list of video events including clips from the storage medium as well as other video sources including a camera or external video. With switching circuitry, recorded clips can be viewed during editing while live images are output to a program output. An editing interface includes dedicated keys for performing standard recording functions as well as a display with associated input keys having adaptive functions. The textual display indicates the function currently associated with the input key.
    Type: Grant
    Filed: July 23, 2004
    Date of Patent: May 12, 2009
    Assignee: Avid Technology, Inc.
    Inventors: James A. McKain, Peter Fasciano, Jeffrey D. Kurtze, Stephen M. DiSciullo, Paul H. Greaves, Harry Der, Morton Tarr, Alex Vasilevsky
  • Patent number: 7512885
    Abstract: An editing system has a graphical user interface that shows media/metadata and metadata/metadata relationships and allows a user to navigate a graph defined by these relationships. Using this graphical user interface, a user may determine, for example, which masterclips are used in a sequence, or which sequences are using those masterclips. Such information can be useful for many purposes. For example, by identifying all masterclips used in a sequence, the media files associated with these masterclips can be readily recaptured in a different format. The graphical user interface provides simple navigation of such relationships by using two panes. Each pane may receive and display indications of any media data or metadata object type defined in the problem domain. In an editing system, such object types may include objects such as projects, sequences, clips and media files.
    Type: Grant
    Filed: March 31, 2003
    Date of Patent: March 31, 2009
    Assignee: Avid Technology, Inc.
    Inventors: Patrick Walsh, Louis Ayotte, Steve McNeill
  • Patent number: 7487309
    Abstract: Multiple applications request data from multiple storage units over a computer network. The data is divided into segments and each segment is distributed randomly on one of several storage units, independent of the storage units on which other segments of the media data are stored. At least one additional copy of each segment also is distributed randomly over the storage units, such that each segment is stored on at least two storage units. This random distribution of multiple copies of segments of data improves both scalability and reliability. When an application requests a selected segment of data, the request is processed by the storage unit with the shortest queue of requests. Random fluctuations in the load applied by multiple applications on multiple storage units are balanced nearly equally over all of the storage units.
    Type: Grant
    Filed: September 18, 2006
    Date of Patent: February 3, 2009
    Assignee: Avid Technology, Inc.
    Inventors: Eric C. Peters, Stanley Rabinowitz, Herbert R. Jacobs, Peter J. Fasciano
  • Patent number: 7467244
    Abstract: A device and method for electronic data conversion is provided. Data according to IEEE 1394 format and protocol is received and converted to USB format and protocol and supplied to a system configured to receive data according to USB format and protocol.
    Type: Grant
    Filed: March 17, 2004
    Date of Patent: December 16, 2008
    Assignee: Avid Technology, Inc.
    Inventors: Ralf Kamphausen, Martin Zemke, Soenke E. W. Brandt
  • Patent number: 7433519
    Abstract: It is desirable to provide a bitstream format for compressed data that would allow multiple processors to access and decompress different parts of the data in parallel. Compressed images are usually defined in terms of macroblocks that have a width less than the image width and a height less than the image height. Thus, an image is divided several bands of multiple lines, and each band of multiple lines is divided into a macroblock. The set of macroblocks that define a band is called herein a macroblock rasterscan. The bit stream format includes, for each image, a picture header followed by image scan data. The image scan data includes data corresponding to a plurality of macroblock rasterscans. The data for each macroblock rasterscan includes data for a plurality of macroblocks for a band of lines in the image followed by padding. The padding ensures that data for each macroblock rasterscan terminates on a data boundary.
    Type: Grant
    Filed: April 2, 2004
    Date of Patent: October 7, 2008
    Assignee: Avid Technology, Inc.
    Inventor: Michel Rynderman
  • Patent number: 7432936
    Abstract: Computer-implemented methods of pre-filtering texture data and methods of generating a filter control for pre-filtering texture data for generating a graphics image are disclosed. The disclosed methods include determining encoded pre-filter characteristics representing a measure of the maximum change in a texture due to moving a least one pixel any direction in a graphics image. The encoded pre-filter characteristics can be used to control filtering of texture data for texture mapping a graphics image.
    Type: Grant
    Filed: December 2, 2004
    Date of Patent: October 7, 2008
    Assignee: Avid Technology, Inc.
    Inventor: William C. Woodbury, Jr.