Patents by Inventor Jonathan C. Kagle

Jonathan C. Kagle 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: 8051488
    Abstract: Subscription based content is decrypted for one or more trial periods without shortening the subscription period for the device. The subscription period for the content does not start until the expiration of the last trial period. The subscription logic included with the device monitors a packet value received in a broadcast to determine when the device is receiving a packet within a trial period. The packet value is time-based such that the subscription logic can determine when the device has exceeded the number of allowed trial periods as well as to determine when the subscription ends.
    Type: Grant
    Filed: October 5, 2006
    Date of Patent: November 1, 2011
    Assignee: Microsoft Corporation
    Inventor: Jonathan C. Kagle
  • Patent number: 7747970
    Abstract: Preview content is automatically downloaded to a user's device. When desired, the user may obtain more detailed information relating to the preview information. The more detailed information may be personalized to the user. The user may customize the preview content they receive on their device. For example, using a web interface, the user may select which preview information they wish to receive on their device. Preview content may also be automatically configured for the user. The preview information may be displayed on a low power auxiliary display which is readily visible by the user. The more detailed information may be automatically downloaded based on a user's preferences, or the user may explicitly request to receive the more detailed information.
    Type: Grant
    Filed: December 3, 2004
    Date of Patent: June 29, 2010
    Assignee: Microsoft Corporation
    Inventors: Russell I. Sanchez, Jonathan C. Kagle, Barbary J. Brunner, Courtney L. Latta, Richard A. Barrie, Roger B. Gulrajani
  • Patent number: 7511748
    Abstract: Disclosed is a digital apparatus, such as a digital camera, which generates a digital representation of an image. The digital apparatus includes an image sensor having an array of pixels. An analog-to-digital converter converts electrical signals from the array of pixels into digital data representative of the image. Information indicative of locations of defective pixels in the pixel array is stored in a pixel defect memory. Compensation circuitry compensates the digital data representative of the image using the information indicative of the locations of the defective pixels. Also disclosed are methods of manufacturing a digital apparatus having compensation for defective pixels.
    Type: Grant
    Filed: November 15, 2004
    Date of Patent: March 31, 2009
    Assignee: Microsoft Corporation
    Inventors: Jonathan C. Kagle, Gilad Odinak
  • Patent number: 7454444
    Abstract: A method and system for synchronizing multiple versions of multimedia objects is provided. Each multimedia object may be identified by a unique identifier. In addition, a history graph may be generated and maintained for each object, where the history graph includes nodes that store unique identifiers and whose vectors describe the relationship between the multimedia objects. Metadata may be used to describe the transformations of objects.
    Type: Grant
    Filed: December 27, 2004
    Date of Patent: November 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Jonathan C. Kagle, Gilad Odinak
  • Publication number: 20080086756
    Abstract: An electronic device is configured to perform different actions (e.g. playing media content) for an alarm in response to a received broadcast signal. The broadcast data received by the device is used to determine what action to perform when the alarm is triggered. The action to be performed may change based on the received broadcast data. For example, different media content may be selected in response to the received broadcast data. The action may also relate to modifying the playback of the media content in response to the broadcast data. The device may also be configured to quantize values into ranges for selection of the appropriate media as well as modify playback of the media in response to the broadcast data.
    Type: Application
    Filed: October 5, 2006
    Publication date: April 10, 2008
    Applicant: Microsoft Corporation
    Inventors: Jonathan C. Kagle, Holly H. Kemp
  • Publication number: 20080086632
    Abstract: Subscription based content is decrypted for one or more trial periods without shortening the subscription period for the device. The subscription period for the content does not start until the expiration of the last trial period. The subscription logic included with the device monitors a packet value received in a broadcast to determine when the device is receiving a packet within a trial period. The packet value is time-based such that the subscription logic can determine when the device has exceeded the number of allowed trial periods as well as to determine when the subscription ends.
    Type: Application
    Filed: October 5, 2006
    Publication date: April 10, 2008
    Applicant: Microsoft Corporation
    Inventor: Jonathan C. Kagle
  • Patent number: 7321719
    Abstract: A digital audio recording device is provided with an audio recorder adapted to receive sound waves and to provide in response a digital audio data stream. The recording device also includes an image recorder which provides digital representations of multiple still frame images. A synchronizer receives the digital audio data stream and the digital representations of the still frame images and provides as an output the digital audio data stream synchronized with the still frame images. An image selection input provides interactive synchronization of particular still frame images with particular portions of the audio data stream. In addition, methods of synchronizing the audio data stream and the still frame images are provided.
    Type: Grant
    Filed: July 9, 2004
    Date of Patent: January 22, 2008
    Assignee: Microsoft Corporation
    Inventor: Jonathan C. Kagle
  • Patent number: 7254280
    Abstract: A method and apparatus for reducing the image acquisition time in a digital imaging device by processing segments of the image through an image processing pipeline and storing the processed image segments. Processing segments of the image allows the digital imaging device to write processed data segments to a storage medium while other image segments are being processed. Any portion of the image processing pipeline may be divided to perform parallel processing on the image segments to increase processing speed.
    Type: Grant
    Filed: April 5, 2006
    Date of Patent: August 7, 2007
    Assignee: Microsoft Corporation
    Inventors: Jonathan C. Kagle, Gilad Odinak
  • Patent number: 7216289
    Abstract: A method and system for synchronizing multiple versions of multimedia objects is provided. Each multimedia object may be identified by a unique identifier. In addition, a history graph may be generated and maintained for each object, where the history graph includes nodes that store unique identifiers and whose vectors describe the relationship between the multimedia objects. Metadata may be used to describe the transformations of objects.
    Type: Grant
    Filed: March 16, 2001
    Date of Patent: May 8, 2007
    Assignee: Microsoft Corporation
    Inventors: Jonathan C. Kagle, Gilad Odinak
  • Patent number: 7027665
    Abstract: A method and apparatus is provided for reducing the image acquisition time in a digital imaging device by processing segments of the image through an image processing pipeline and storing the processed image segments. Processing segments of the image allows the digital imaging device to write processed data segments to a storage medium while other image segments are being processed. Any portion of the image processing pipeline may be divided to perform parallel processing on the image segments to increase processing speed.
    Type: Grant
    Filed: September 29, 2000
    Date of Patent: April 11, 2006
    Assignee: Microsoft Corporation
    Inventors: Jonathan C. Kagle, Gilad Odinak
  • Patent number: 6967680
    Abstract: A method and a camera perform processing functions based on a preliminary frame of light before capturing a second frame of light that forms a final camera image. After the light for the final image is captured, additional post-capture processing is performed on image data produced from that light. The results of the pre-capture processing are combined with the results of the post-capture processing to produce a final set of image data.
    Type: Grant
    Filed: February 16, 2000
    Date of Patent: November 22, 2005
    Assignee: Microsoft Corporation
    Inventors: Jonathan C. Kagle, Gilad Odinak
  • Publication number: 20040240855
    Abstract: A digital audio recording device is provided with an audio recorder adapted to receive sound waves and to provide in response a digital audio data stream. The recording device also includes an image recorder which provides digital representations of multiple still frame images. A synchronizer receives the digital audio data stream and the digital representations of the still frame images and provides as an output the digital audio data stream synchronized with the still frame images. An image selection input provides interactive synchronization of particular still frame images with particular portions of the audio data stream. In addition, methods of synchronizing the audio data stream and the still frame images are provided.
    Type: Application
    Filed: July 9, 2004
    Publication date: December 2, 2004
    Applicant: Microsoft Corporation
    Inventor: Jonathan C. Kagle
  • Patent number: 6819358
    Abstract: Disclosed is a digital apparatus, such as a digital camera, which generates a digital representation of an image. The digital apparatus includes an image sensor having an array of pixels. An analog-to-digital converter converts electrical signals from the array of pixels into digital data representative of the image. Information indicative of locations of defective pixels in the pixel array is stored in a pixel defect memory. Compensation circuitry compensates the digital data representative of the image using the information indicative of the locations of the defective pixels. Also disclosed are methods of manufacturing a digital apparatus having compensation for defective pixels.
    Type: Grant
    Filed: April 26, 1999
    Date of Patent: November 16, 2004
    Assignee: Microsoft Corporation
    Inventors: Jonathan C. Kagle, Gilad Odinak
  • Patent number: 6778760
    Abstract: A digital audio recording device is provided with an audio recorder adapted to receive sound waves and to provide in response a digital audio data stream. The recording device also includes an image recorder which provides digital representations of multiple still frame images. A synchronizer receives the digital audio data stream and the digital representations of the still frame images and provides as an output the digital audio data stream synchronized with the still frame images. An image selection input provides interactive synchronization of particular still frame images with particular portions of the audio data stream. In addition, methods of synchronizing the audio data stream and the still frame images are provided.
    Type: Grant
    Filed: April 26, 1999
    Date of Patent: August 17, 2004
    Assignee: Microsoft Corporation
    Inventor: Jonathan C. Kagle
  • Publication number: 20030154493
    Abstract: The present invention relates to systems and methods for uniquely identifying programs included in broadcasts. One or more samples are obtained from a program and these samples are compared with corresponding samples of other programs. The samples are obtained from a descriptive stream such as the closed captioning stream of the program. The comparison of the sample(s) includes compensating the sample(s) for timing/framing offsets and also uses fuzzy comparisons to account for minor data differences. After the samples have been compared, a determination is made as to whether the sample(s) substantially match. If the sample(s) substantially match, the program has already been recorded. If the sample(s) do not match, then the program is recorded as it is likely to be unique with respect to other programs stored by the user.
    Type: Application
    Filed: February 14, 2002
    Publication date: August 14, 2003
    Inventors: Jonathan C. Kagle, Benjamin A. Ram
  • Patent number: 6601056
    Abstract: A removable digital medium that supports a plurality of data formats and supports automatic format conversion based upon host requirements and preferences. The automatic format conversion enables information to be stored/retrieved in a format compatible with or selected by the consumer electronic device that is storing/reading the information. The removable digital medium is provided with a processor that supports a directory structure for accomplishing the automatic format conversion. The directory identifies the possible formats that are supported by the removable digital medium.
    Type: Grant
    Filed: September 28, 2000
    Date of Patent: July 29, 2003
    Assignee: Microsoft Corporation
    Inventors: Jonathan C. Kagle, Gilad Odinak
  • Publication number: 20020133515
    Abstract: A method and system for synchronizing multiple versions of multimedia objects is provided. Each multimedia object may be identified by a unique identifier. In addition, a history graph may be generated and maintained for each object, where the history graph includes nodes that store unique identifiers and whose vectors describe the relationship between the multimedia objects. Metadata may be used to describe the transformations of object.
    Type: Application
    Filed: March 16, 2001
    Publication date: September 19, 2002
    Inventors: Jonathan C. Kagle, Gilad Odinak