Patents Assigned to Sonic Solutions
  • Patent number: 7310443
    Abstract: 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: Grant
    Filed: September 17, 2003
    Date of Patent: December 18, 2007
    Assignee: Sonic Solutions, Inc.
    Inventors: Mark Kris, Mikhail Mironov
  • Patent number: 7302453
    Abstract: An authoring file, readable by DVD-Video authoring program, defines the playback structure of the DVD-Video material residing in a given disc's “DVD-Video zone” (VIDEO_TS directory) and also defines the location of the assets that make up the disc—s DVD-Video “presentation data.” The efficiency with which a DVD-Video title stored on a rewritable disc (e.g. DVD-RW, DVD+RW, DVD-RAM, or CD-RW) that has been revised in a compatible software applicaiton may be written back to that same disc is optimized. The minimum amount of file rewriting required to effect the desired revisions to the project, in particular avoiding the rewriting of large VOB files, is determined.
    Type: Grant
    Filed: April 3, 2003
    Date of Patent: November 27, 2007
    Assignee: Sonic Solutions
    Inventors: Kenneth G. Oetzel, Henry Van Horik
  • Patent number: 7289407
    Abstract: 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: Grant
    Filed: February 23, 2006
    Date of Patent: October 30, 2007
    Assignee: Sonic Solutions, Inc.
    Inventor: Yau-Ting Mau
  • Patent number: 7269634
    Abstract: A system, method and article of manufacture are provided for remotely controlling content stored on a local computer connected to a network system such as the Internet. The invention allows content such as DVD Video content to be locked so that play can only be accomplished through verification of user identity and also allows augmentation and supplementation of the content provided by the video from a remote server. In addition, upon verification of user client credentials, the present invention allows the locally stored content to be supplemented with additional content delivered over the network system. Furthermore, the present invention allows content stored locally on a client device to be remotely controlled to play synchronously on a plurality of client devices.
    Type: Grant
    Filed: January 16, 2003
    Date of Patent: September 11, 2007
    Assignee: Sonic Solutions
    Inventors: Evgeniy M. Getsin, Allan B. Lamkin, Todd R. Collart, Michael J. Lewis
  • Publication number: 20070198111
    Abstract: The present embodiments provide methods and apparatuses for use in navigating through content. Some embodiments provide methods for use in navigating through content that receive an initial first directional control command, activate a seek mode upon receipt of the initial first directional control command comprising advancing over a first amount of content in a first direction from a first point in the content to a second point in the content, receive an initial second directional control command following the receipt of the initial first directional command, and activate a search mode upon receipt of the initial second directional control command, comprising advancing back over a second amount of the first amount of the content where the second amount is less than the first amount of the content.
    Type: Application
    Filed: January 23, 2007
    Publication date: August 23, 2007
    Applicant: SONIC SOLUTIONS
    Inventors: Kenneth Oetzel, Allan Lamkin
  • Publication number: 20070094583
    Abstract: The present embodiments provide methods, apparatuses, and systems for use in maintaining data quality upon conversion to a different data format. Some embodiments provide methods that receive media data in a first format, initiate a first conversion of the media data at the first format to a second converted format, identify parameters dictating the conversion to the second converted format, record the parameters, and distribute the recorded parameters to remote systems such that the parameters at least in part control the remote systems during a conversion of the media data to the second converted format.
    Type: Application
    Filed: October 25, 2005
    Publication date: April 26, 2007
    Applicant: Sonic Solutions, a california corporation
    Inventors: Bruce Randall, James Taylor, Mark Ely, Kenneth Oetzel
  • Patent number: 7210134
    Abstract: A given software process is composed on one or more threads of execution. Each thread possesses its own stack, a region of memory set aside by the operating system for that thread to store data. Popular programming languages rely heavily on stack-based data (frequently referred to as “local” or “automatic” data). It is a characteristic of deterministic machines like computers that, given the same problem to process with the same data, the same results, both intermediate and final, will result. This even extends to the sequence the software running on the computer will take to process the problem or data. This in turn means that for each thread making up the program, the data layout in the thread's stack will be relatively consistent each time the program gets to a similar point in the processing of the problem and/or data. This represents a potential “point of repeatability” that a hacker can take advantage of.
    Type: Grant
    Filed: September 6, 2002
    Date of Patent: April 24, 2007
    Assignee: Sonic Solutions
    Inventor: Randy Langer
  • Patent number: 7188193
    Abstract: A system, method and article of manufacture are provided for creating a synchronizer object in order to playback an event simultaneously on a plurality of a client apparatuses. First, a request is received utilizing a network for viewing an event. Next, the request is queued in memory. In response to the request, an object is created which is adapted to playback the event on a client apparatus simultaneous with the playback of the event on the remaining client apparatuses upon the receipt of an activation signal. The object is sent to one of the client apparatuses utilizing the network for being stored therein.
    Type: Grant
    Filed: January 20, 2000
    Date of Patent: March 6, 2007
    Assignee: Sonic Solutions, a California corporation
    Inventors: Evgeniy M Getsin, Michael J Lewis, Todd R Collart
  • Patent number: 7177990
    Abstract: An invention is disclosed for automatically preparing removable media for content, such as by automatically formatting media such as CDs and DVDs. A drive type is determined for a drive present on a computer system. The drive type defines characteristics of the drive. In addition, a media type is detected for removable media, such as a compact disc or floppy disk, present in the drive. Similar to the drive type, the media type defines characteristics of the removable media. Based on the drive type and media type, the removable media is automatically prepared for content in response to receiving a request to write to the removable media.
    Type: Grant
    Filed: July 31, 2002
    Date of Patent: February 13, 2007
    Assignee: Sonic Solutions
    Inventors: Jessica L. Kahn, Dennis M. Summers, Mark A. Green, David A. Coleman, Gregory P. Fry, Carl Fry
  • Patent number: 7178106
    Abstract: A media services interface for use in a readable medium playback device enables synchronization of disparate media playback, network directed playback of media, media playback control via displayed html/javascript file, logging of consumer identifier, media identifier, and playback device identifier in a cookie or log file. The media services comprises a command handler, a properties handler, an event generator, a cookie manager, a navigator state module, an identifier engine, an initialization module, and a bookmark manager. The command handler executes commands received from a connected network, a displayed html/javascript file, etc.
    Type: Grant
    Filed: August 21, 2001
    Date of Patent: February 13, 2007
    Assignee: Sonic Solutions, a California corporation
    Inventors: Allan B. Lamkin, Todd R. Collart, Greg Gewickey
  • Publication number: 20070033219
    Abstract: Methods and media for pre-mastering in preparation for efficient recording data files to optical media are provided. In one example, a method for recording data files to optical media is provided. The method includes receiving a request to write a selection of data files to an optical media. The method also includes generating a file node for each file in the selection of data files, wherein the file node is used to retrieve the each file in a single step from root to file avoiding tracing the each file back through any intermediate sub-directories. The method further includes constructing a database for the selection of data files, the database being configured to list each file in the selection of data files to be written to the optical media, and writing the selection of data files listed in the database to the optical media.
    Type: Application
    Filed: October 6, 2006
    Publication date: February 8, 2007
    Applicant: Sonic Solutions
    Inventors: Kenneth James, Luke La
  • Publication number: 20070033162
    Abstract: Methods and media for efficiently processing data to be recorded to optical media are provided. In one example, a method for processing data to be recorded to optical media is disclosed. The method includes receiving a request to record data to optical media, and mapping a source path for the data if the file path has not been previously mapped or associating the data to be written with a source path, which has been previously mapped, wherein the source path includes a complete path from a root directory to a file location of the data. The method further includes saving the source path for the data to a file system database for efficiently processing data selected to be recorded to the optical media, and retrieving the source path from the file system database in a single step without successive tracing to the root directory to record the data to optical media.
    Type: Application
    Filed: October 13, 2006
    Publication date: February 8, 2007
    Applicant: Sonic Solutions
    Inventor: Luke La
  • Publication number: 20070002946
    Abstract: The present embodiments provide methods, apparatuses, systems for use in encoding and/or formatting content, such as multimedia content. Some embodiments provide methods for use in encoding content.
    Type: Application
    Filed: June 30, 2006
    Publication date: January 4, 2007
    Applicant: SONIC SOLUTIONS
    Inventors: Peter Bouton, Bruce Randall, Matthew Palmer
  • Publication number: 20060294307
    Abstract: 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: Application
    Filed: August 28, 2006
    Publication date: December 28, 2006
    Applicant: Sonic Solutions, Inc.
    Inventors: Dennis Summers, Mark Green, Gregory Fry, David Coleman, Donald Mapes
  • Patent number: 7145840
    Abstract: 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: Grant
    Filed: August 11, 2005
    Date of Patent: December 5, 2006
    Assignee: Sonic Solutions
    Inventor: Wayne Ihde
  • Publication number: 20060271737
    Abstract: 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: Application
    Filed: August 8, 2006
    Publication date: November 30, 2006
    Applicant: Sonic Solutions, Inc.
    Inventors: Mark Green, Dennis Summers, Gregory Fry, David Coleman, Carl Fry
  • Patent number: 7139763
    Abstract: Methods for processing data to be recorded to optical media are provided. In one example, a method includes receiving a request to record data to optical media. The method then maps a source path for the data from a root directory through any intervening parent directories to the file location of the data, and saves the source path in a database. When saving the source path to the database, node identifiers are used to represent individual nodes of the source path with corresponding keys to the node identifiers saved in a path table. The method further provides for the complete source path for each file of the data to be recorded to be retrieved in one step when processing and recording the data.
    Type: Grant
    Filed: September 28, 2001
    Date of Patent: November 21, 2006
    Assignee: Sonic Solutions
    Inventor: Luke Kien La
  • Patent number: 7136886
    Abstract: Methods and media for pre-mastering in preparation for recording data files to optical media are provided. In one example, a method for pre-mastering includes receiving a selection of data files to be recorded to an optical media and generating a database in which to list the selection. The database is populated with the selection of data files which are identified by file node and listed in alphabetical order by directory. The method provides for accessing a file in the database, verifying a source location of the accessed file, verifying an integrity of the accessed file, and determining a destination location for the accessed file. The determining of the destination location includes determining a logical block to which at least a portion of the accessed file is to be recorded on the optical media.
    Type: Grant
    Filed: January 27, 2003
    Date of Patent: November 14, 2006
    Assignee: Sonic Solutions
    Inventors: Kenneth James, Luke Kein La
  • Patent number: 7120735
    Abstract: 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: Grant
    Filed: May 21, 2003
    Date of Patent: October 10, 2006
    Assignee: Sonic Solutions, Inc.
    Inventors: Dennis M. Summers, Mark A. Green, Gregory P. Fry, David A. Coleman, Donald J. Mapes
  • Patent number: 7117230
    Abstract: 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: Grant
    Filed: July 10, 2002
    Date of Patent: October 3, 2006
    Assignee: Sonic Solutions, Inc.
    Inventors: Mark A. Green, Chris M. Bellman