Patents Assigned to Sonic Solutions, Inc.
-
Patent number: 7663980Abstract: A audio data collection and management system is provided for extracting music data from an optical media and managing the music data. The system is configured to extract at least a portion of an initial track of music data at an extracting rate that is different than the recording rate. The system simultaneously records the extracted portion of the initial track of music data to a storage media at the extracting rate while performing the extracting. The system is configured to be implemented in an automobile, a home stereo system, or a personal computer system.Type: GrantFiled: August 16, 2004Date of Patent: February 16, 2010Assignee: Sonic Solutions, Inc.Inventor: Michel D. Berhan
-
Patent number: 7634172Abstract: A software driven method for recording multiple sessions on a rewritable DVD is provided. Examples include a software-driven method for appending data to rewritable DVD disc. A rewritable DVD disc for recording, wherein the rewritable DVD disc contains previously written data is received for appending data. A request to append new data to the rewritable DVD disc is received. A file system for the previously written data is located and includes a pointer to the start of the file system. The file system for the previously written data is then read. The file system is modified to continue pointing to files associated with the previously written data and to generate pointers to files of the new data. An updated file system and the new data to the rewritable DVD disc are logically written after the previously written data. The pointer of the file system is then modified to refer to the updated file system.Type: GrantFiled: June 26, 2002Date of Patent: December 15, 2009Assignee: Sonic Solutions, Inc.Inventors: Luke Kien La, Yaoyuan Tu, Yau-Ting Mau
-
Patent number: 7509453Abstract: An invention is disclosed for automatically formatting removable media. A default media image is generated in computer memory in response to detecting unformatted media in a computer drive. The media image includes default file system structures for the media. In response to receiving a request to read the media, data is returned based on the default file system structures. However, the removable media is automatically prepared for content in response to receiving a request to write information to the media, wherein the default media image in memory is committed to the media.Type: GrantFiled: August 8, 2006Date of Patent: March 24, 2009Assignee: Sonic Solutions, Inc.Inventors: Mark A. Green, Dennis M. Summers, Gregory P. Fry, David A. Coleman, Carl Fry
-
Patent number: 7502284Abstract: A method for verifying sectors on an optical disc is provided. The method includes writing user data to unverified sectors of the optical disc and verifying the sectors of the optical disc with the user data. The sectors of the optical disc are verified by reading the user data on the unverified sectors of the optical disc and comparing the user data read from the unverified sectors of the optical disc with user data stored on a system buffer. The sectors of the optical disc are verified to determine whether any one of the unverified sectors having user data is defective. Also, the verifying of the unverified sectors establishes verified sectors having user data. The sectors of the optical disc that have been verified are tracked with a bitmap that is continually updated as the sectors are verified.Type: GrantFiled: November 17, 2006Date of Patent: March 10, 2009Assignee: Sonic Solutions, Inc.Inventor: Wayne Ihde
-
Patent number: 7450750Abstract: A method for chroma key masking is provided. The method includes adjusting a first parameter representing a size of a first ellipsoid in a color space, adjusting a second parameter representing a size of a second ellipsoid in the color space, and generating a mask value for a given pixel color based on the location of the given pixel color in the color space, relative to the first and second ellipsoids. The first ellipsoid is centered about a prescribed chroma key color and the second ellipsoid is also centered about the prescribed chroma key color. The second ellipsoid surrounds the first ellipsoid in the color space.Type: GrantFiled: October 25, 2005Date of Patent: November 11, 2008Assignee: Sonic Solutions, Inc.Inventor: Geoffrey M. Park
-
Patent number: 7376768Abstract: A method for writing to multiple recording devices where at least two of the multiple recording devices are configured to respond dissimilarly to a command associated with the writing is provided. The method initiates with establishing a plurality of independent write threads configured to read data from a circular buffer composed of an initial amount of buffer elements. Then, each one of the plurality of independent write threads are associated with one of the multiple recording devices. Next, detection of when a write thread associated with a fastest one of the multiple recording devices is reading a last available buffer element occurs. In response to this detection the method includes adding at least one additional buffer element to the circular buffer. A computer readable medium and a system configured to write to multiple recording devices simultaneously are also provided.Type: GrantFiled: December 19, 2003Date of Patent: May 20, 2008Assignee: Sonic Solutions, Inc.Inventor: Gianluca Macciocca
-
Patent number: 7359626Abstract: When recording data to optical media, data to be recorded is selected using a client application. An image mastering application programming interface is provided which is comprised of a collection of COM objects and integrated into the operating system. The plurality of COM objects includes a disc master, a file, a disc recorder, and a burn engine. The data selected for recording is sent through an application format interface to the file that is part of the image mastering application interface. The selected data in the file is recorded to optical media directly from Kernel Mode of the operating system.Type: GrantFiled: March 17, 2005Date of Patent: April 15, 2008Assignee: Sonic Solutions, Inc.Inventors: Michael Scott McMurdie, Daniel A. Polfer, Daniel L. Evers
-
Patent number: 7319653Abstract: A method for recording data to optical media is provided. A selection of files to record from a source to a destination optical media is received, and an enumeration of the data files to record to the destination optical media is generated. The enumeration of data files includes the determining of whether any source file is in the enumeration of data files to record to the destination optical media more than one time. A destination file path node is mapped for each data file to be recorded to the destination optical media, and the selection of data files is recorded to the destination optical media. The recording includes only one occurrence of any source file in the enumeration of data files to record to the destination optical media.Type: GrantFiled: March 28, 2005Date of Patent: January 15, 2008Assignee: Sonic Solutions, Inc.Inventors: Luke Kien La, Kenneth James
-
Patent number: 7310443Abstract: A method for the automatic detection and correction of red eye in a digital image is disclosed. The method includes defining a digital image in a hue-saturation-intensity (HSI) color space, and identifying a red eye region in a digital image. Using HSI criteria, identified regions are filtered to discard areas unlikely to be the result of red eye effect, and then a plurality of algorithms are used to apply a color correction to each pixel in the identified red eye region. The color correction manipulates each pixel of the red eye region remove the red eye effect. The method is automatic, and requires no input from a user to define the red eye region, to identify the true color of the red eye region, or to apply the color correction.Type: GrantFiled: September 17, 2003Date of Patent: December 18, 2007Assignee: Sonic Solutions, Inc.Inventors: Mark Kris, Mikhail Mironov
-
Patent number: 7289407Abstract: A method for recording audio data to optical media is provided. The method includes obtaining a number of audio tracks on a source optical media and setting a source optical media device to a maximum read speed for the source optical media device. Also included is reading a first audio track on the source optical media and determining a digital audio extraction (DAX) speed for the first audio track. Further, a mid-point audio track on the source optical media is read and determining of the DAX speed for the mid-point audio track on the source optical media is processed. The method further includes calculating a record speed for the number of audio tracks on the source optical media to a destination optical media.Type: GrantFiled: February 23, 2006Date of Patent: October 30, 2007Assignee: Sonic Solutions, Inc.Inventor: Yau-Ting Mau
-
Publication number: 20060294307Abstract: An invention is provided for automatically formatting removable media at the application level. The method includes intercepting a write request to write to removable media, and determining if the removable media is unformatted. When the removable media is unformatted, the removable media is automatically prepared for content. The write request is then provided to an operating system, which performs a write operation on the removable media. In one aspect, the method can determine whether the write request is directed to a supported drive, which is a drive within a predetermined set of supported drives. In this aspect, if the write request is not directed to a supported drive, the write request can be provided to the operating system without formatting the removable media.Type: ApplicationFiled: August 28, 2006Publication date: December 28, 2006Applicant: Sonic Solutions, Inc.Inventors: Dennis Summers, Mark Green, Gregory Fry, David Coleman, Donald Mapes
-
Publication number: 20060271737Abstract: An invention is disclosed for automatically formatting removable media. A default media image is generated in computer memory in response to detecting unformatted media in a computer drive. The media image includes default file system structures for the media. In response to receiving a request to read the media, data is returned based on the default file system structures. However, the removable media is automatically prepared for content in response to receiving a request to write information to the media, wherein the default media image in memory is committed to the media.Type: ApplicationFiled: August 8, 2006Publication date: November 30, 2006Applicant: Sonic Solutions, Inc.Inventors: Mark Green, Dennis Summers, Gregory Fry, David Coleman, Carl Fry
-
Patent number: 7120735Abstract: An invention is provided for automatically formatting removable media at the application level. The method includes intercepting a write request to write to removable media, and determining if the removable media is unformatted. When the removable media is unformatted, the removable media is automatically prepared for content. The write request is then provided to an operating system, which performs a write operation on the removable media. In one aspect, the method can determine whether the write request is directed to a supported drive, which is a drive within a predetermined set of supported drives. In this aspect, if the write request is not directed to a supported drive, the write request can be provided to the operating system without formatting the removable media.Type: GrantFiled: May 21, 2003Date of Patent: October 10, 2006Assignee: Sonic Solutions, Inc.Inventors: Dennis M. Summers, Mark A. Green, Gregory P. Fry, David A. Coleman, Donald J. Mapes
-
Patent number: 7117446Abstract: A method and system for providing a graphical user interface for application programs implemented with component architectures such as COM (Component Object Model), DCOM (Distributed Component Object Model), CORBA (Common Object Request Broker Architecture) and the like. The invention allows a graphical user interface to be implemented with a renderer such as a DHTML browser and allows new components to be added to an application program without requiring rewriting of the graphical user interface.Type: GrantFiled: February 1, 1999Date of Patent: October 3, 2006Assignee: Sonic Solutions, Inc.Inventors: Jeffrey A. Smith, Alan Page, S. Prassad Maruvada, Scott A. Northmore
-
Patent number: 7117230Abstract: A software-driven method for the initialization of re-writable optical media is provided. Embodiments include a software-driven method for the formatting of re-writable optical media to include defining a file system and writing a UDF reader to the optical media to enable implementation on a plurality of optical media devices in a plurality of operating system environments. The re-writable optical media is initialized using either user data or initialization patterns in a background operation to allow user interaction with the optical media during initialization. Methods are provided for multi-track capabilities of the optical media. Prior to initialization of the entire media space of an optical media, a session can be closed to enable compatibility of a partially initialized media in a ROM device. Further methods are provided to re-open a closed session to complete initialization of the media space.Type: GrantFiled: July 10, 2002Date of Patent: October 3, 2006Assignee: Sonic Solutions, Inc.Inventors: Mark A. Green, Chris M. Bellman
-
Patent number: 7038981Abstract: Methods for determining recording speeds to optical media are provided. In one example, a method includes an algorithm in which a digital audio extraction (DAX) speed is determined for a first part of an audio track is measured, a DAX speed for an end part of an audio track is measured, and the DAX speeds are compared. The slower of the two speeds is selected as the DAX speed for the audio track. Subsequent audio tracks are sampled by first measuring the DAX speed for an end part of the audio track. If the DAX speed for the end part of the audio track is faster than the DAX speed for the end part of the previous audio track, the first part of the audio track is sampled, and the slower DAX speed of the first and end parts of the audio track is selected as the DAX speed for the audio track.Type: GrantFiled: June 26, 2002Date of Patent: May 2, 2006Assignee: Sonic Solutions, Inc.Inventor: Yau-Ting Mau
-
Publication number: 20060045332Abstract: A method for chroma key masking is provided. The method includes adjusting a first parameter representing a size of a first ellipsoid in a color space, adjusting a second parameter representing a size of a second ellipsoid in the color space, and generating a mask value for a given pixel color based on the location of the given pixel color in the color space, relative to the first and second ellipsoids. The first ellipsoid is centered about a prescribed chroma key color and the second ellipsoid is also centered about the prescribed chroma key color. The second ellipsoid surrounds the first ellipsoid in the color space.Type: ApplicationFiled: October 25, 2005Publication date: March 2, 2006Applicant: Sonic Solutions, Inc.Inventor: Geoffrey Park
-
Patent number: 6983292Abstract: A software-driven method for the initialization and defect management of re-writable optical media is provided. Embodiments include a software-driven method for the formatting of re-writable optical media to include defining a file system and writing a UDF reader to the optical media to enable implementation on a plurality of optical media devices in a plurality of operating system environments. The re-writable optical media is initialized using either user data or initialization patterns in a background operation to allow user interaction with the optical media during initialization. Data integrity is managed over the life of the re-writable optical media through use of a write count table with entries corresponding to each packet written to the re-writable optical media and tallied to prompt packet verification upon a pre-determined number of user writes to the packet.Type: GrantFiled: May 9, 2002Date of Patent: January 3, 2006Assignee: Sonic Solutions, Inc.Inventors: Mark A. Green, Chris M. Bellman
-
Publication number: 20050281544Abstract: A multi-session optical media has data recorded thereon. The multi-session optical media is recorded in compliance with UDF 1.02, and the data in each session of the multi-session optical media is accessible by a UDF 1.02 compliant optical media device. A partition space of a subsequent session to a first session of the multi-session optical media is defined to begin at a sector at which the start of a first partition is defined in the first session on the multi-session optical media.Type: ApplicationFiled: August 22, 2005Publication date: December 22, 2005Applicant: Sonic Solutions, Inc.Inventor: Luke La
-
Patent number: 6970595Abstract: A method for chroma key masking including for a given pixel color, calculating a quadratic function of the pixel color coordinates based on a prescribed chroma key color, the quadratic function corresponding to an ellipsoid in a color space, generating a substantially transparent mask value for the given pixel color, if the quadratic function is less than a prescribed lower threshold, generating a substantially opaque mask value for the given pixel color, if the quadratic function is greater than a prescribed upper threshold, and generating a partially transparent mask value for the given pixel color, based on the value of the quadratic function, if the quadratic function is between the prescribed lower threshold and the prescribed upper threshold. A system is also described and claimed.Type: GrantFiled: March 12, 2002Date of Patent: November 29, 2005Assignee: Sonic Solutions, Inc.Inventor: Geoffrey M. Park