Patents by Inventor John Bradstreet

John Bradstreet has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Patent number: 6870545
    Abstract: An image processing application employs the concept of integral pre-multiplied alpha channel, and combines the techniques of multi-resolution representation, graph-structured representation, and automatic and intelligent data type conversion in order to permit a computer user to mix and manipulate both raster and vector based images in a single user interface while remaining unaware of the different data types underlying the images.
    Type: Grant
    Filed: July 26, 1999
    Date of Patent: March 22, 2005
    Assignee: Microsoft Corporation
    Inventors: Alvy Ray Smith, John Bradstreet, Jonathan Edgar Fay, Ajai Sehgal, Tanuja Abhay Joshi, John Fitzgerald Bronskill, Daniel Gwozdz, Steven Andrew Cover, Nicholas John Clay, Edward W. Connell
  • Publication number: 20040257367
    Abstract: An image processing application employs the concept of integral pre-multiplied alpha channel, and combines the techniques of multi-resolution representation, graph-structured representation, and automatic and intelligent data type conversion in order to permit a computer user to mix and manipulate both raster and vector based images in a single user interface while remaining unaware of the different data types underlying the images.
    Type: Application
    Filed: July 15, 2004
    Publication date: December 23, 2004
    Applicant: Microsoft Corporation
    Inventors: Alvy Ray Smith, John Bradstreet, Jonathan Edgar Fay, Ajai Sehgal, Tanuja Abhay Joshi, John Fitzgerald Bronskill, Daniel Gwozdz, Steven Andrew Cover, Nicholas John Clay, Edward W. Connell
  • Publication number: 20040177317
    Abstract: A transcription file enables navigation through multimedia content and dictates the manner in which the multimedia content is rendered. The transcription file is derived from multimedia content received by a computing system that is scanned for closed caption strings and other content that is used for creating tokens that are linked to one or more corresponding multimedia elements. The transcription file and tokens can be displayed as a combination of images and text by a user interface. The selection of a displayed token from the interface initiates the rendering of the multimedia content, commencing with the rendering of the one or more multimedia elements that are linked to the selected token. The interface is also configured for word processing and editing the transcription file, for enabling a user to modify the manner in which the multimedia content is rendered.
    Type: Application
    Filed: March 7, 2003
    Publication date: September 9, 2004
    Inventor: John Bradstreet
  • Publication number: 20040017999
    Abstract: A computing system such as a Programmable Video Recorder (PVR) receives broadcast data and enhanced file-state data from a data source. The broadcast data may include multimedia data. The enhanced file-state data may include web-based data such as ATVEF data. The PVR buffers the broadcast data and the enhanced file-state data in a backing store that is associated with the PVR. The PVR also creates an index for indexing the enhanced file-state data so that, when the broadcast data is rendered, the correct file-state data can be located and rendered at the appropriate time with the broadcast data. The index may classify the enhanced file-state data by GUID, sequence number, and valid start and end times associated with corresponding broadcast data. The index may also include pointers for locating the enhanced file-state data from the buffer of the PVR.
    Type: Application
    Filed: July 25, 2002
    Publication date: January 29, 2004
    Inventors: John Bradstreet, Matthijs A. Gates, Thaddeus C. Pritchett
  • Publication number: 20030236978
    Abstract: Methods, systems and architectures for processing renderable digital content are described. The various embodiments can protect against unauthorized access or duplication of unprotected content (i.e. decrypted content) once the content has reached a rendering device such as a user's computer. A flexible framework includes an architecture that allows for general media sources to provide virtually any type of multimedia content to any suitably configured rendering device. Content can be protected and rendered locally and/or across networks such as the Internet. The inventive architecture can allow third parties to write components and for the components to be securely and flexibly incorporated into a processing chain. The components can be verified by one or more authenticators that are created and then used to walk the chain of components to verify that the components are trusted.
    Type: Application
    Filed: June 24, 2002
    Publication date: December 25, 2003
    Inventors: Glenn F. Evans, John Bradstreet
  • Patent number: 6527812
    Abstract: A method and system for undoing interactive editing operations enables efficient undoing of multiple non-invertable editing operations such as digital painting strokes. During the editing process, a plurality of prior states of the data object being edited at uneven intervals are stored. To undo an editing operation, the object being edited is restored to a stored prior state that came before the operation to be undone was performed. Previously performed editing operations between the restored state and the operation to be undone are then reapplied to the data object to recreate the state of the object right before the operation to be undone was performed. A balance between the speed of the multiple-undo operation and the amount of memory required to store selected prior states is achieved by storing prior states at intervals that increase generally exponentially with a base of two. An efficient mechanism is provided for updating the list of stored prior states during the editing process.
    Type: Grant
    Filed: December 17, 1998
    Date of Patent: March 4, 2003
    Assignee: Microsoft Corporation
    Inventor: John Bradstreet
  • Patent number: 5880744
    Abstract: A method and apparatus is provided for an efficient way to perform a transformation of vectors, such as color vectors of pixels in a digital image. The transformation involves the sequential operation of a set of input functions, a transformation matrix, and a set of output functions on an input vector to generate an output vector. For a given matrix, a plurality of look-up tables are generated, each look-up table is associated with a vector element and stores words each corresponding to a possible value of the associated vector element. Each word in a look-up table has multiple segments, and each segment represents the product of a matrix element and the result of operation of a respective input function on the possible value of the associated vector element. For a given input vector, the look-up tables are referenced to obtain words corresponding to the values of the input vector elements. The words obtained from the look-up tables are added to produce a resultant word.
    Type: Grant
    Filed: June 27, 1997
    Date of Patent: March 9, 1999
    Assignee: Microsoft Corporation
    Inventor: John Bradstreet
  • Patent number: 5835086
    Abstract: A method and apparatus for painting a digital picture using strokes of a digital brush is provided. The painting strokes entered by a user is handled using a "lazy" processing approach, in which a region of the picture being painted is updated according to the entered strokes only when that region is to be displayed for viewing. To this end, the painting strokes are recorded as an ordered sequence of painting steps. The digital picture being painted is partitioned into a plurality of individual regions, and each region is assigned an age which indicates a painting step in the ordered sequence that is last applied to that region. When a region becomes visible, i.e., it is displayed for viewing, the age of the region is checked, and all of the painting steps in the ordered sequence that are after the step indicated by the age of the region are then applied to the region so that it becomes up-to-date. The age of that region is updated accordingly.
    Type: Grant
    Filed: November 26, 1997
    Date of Patent: November 10, 1998
    Assignee: Microsoft Corporation
    Inventors: John Bradstreet, Arthur F. Champernowne