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: 8051488Abstract: 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: GrantFiled: October 5, 2006Date of Patent: November 1, 2011Assignee: Microsoft CorporationInventor: Jonathan C. Kagle
-
Patent number: 7747970Abstract: 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: GrantFiled: December 3, 2004Date of Patent: June 29, 2010Assignee: Microsoft CorporationInventors: Russell I. Sanchez, Jonathan C. Kagle, Barbary J. Brunner, Courtney L. Latta, Richard A. Barrie, Roger B. Gulrajani
-
Patent number: 7511748Abstract: 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: GrantFiled: November 15, 2004Date of Patent: March 31, 2009Assignee: Microsoft CorporationInventors: Jonathan C. Kagle, Gilad Odinak
-
Patent number: 7454444Abstract: 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: GrantFiled: December 27, 2004Date of Patent: November 18, 2008Assignee: Microsoft CorporationInventors: Jonathan C. Kagle, Gilad Odinak
-
Publication number: 20080086756Abstract: 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: ApplicationFiled: October 5, 2006Publication date: April 10, 2008Applicant: Microsoft CorporationInventors: Jonathan C. Kagle, Holly H. Kemp
-
Publication number: 20080086632Abstract: 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: ApplicationFiled: October 5, 2006Publication date: April 10, 2008Applicant: Microsoft CorporationInventor: Jonathan C. Kagle
-
Patent number: 7321719Abstract: 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: GrantFiled: July 9, 2004Date of Patent: January 22, 2008Assignee: Microsoft CorporationInventor: Jonathan C. Kagle
-
Patent number: 7254280Abstract: 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: GrantFiled: April 5, 2006Date of Patent: August 7, 2007Assignee: Microsoft CorporationInventors: Jonathan C. Kagle, Gilad Odinak
-
Patent number: 7216289Abstract: 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: GrantFiled: March 16, 2001Date of Patent: May 8, 2007Assignee: Microsoft CorporationInventors: Jonathan C. Kagle, Gilad Odinak
-
Patent number: 7027665Abstract: 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: GrantFiled: September 29, 2000Date of Patent: April 11, 2006Assignee: Microsoft CorporationInventors: Jonathan C. Kagle, Gilad Odinak
-
Patent number: 6967680Abstract: 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: GrantFiled: February 16, 2000Date of Patent: November 22, 2005Assignee: Microsoft CorporationInventors: Jonathan C. Kagle, Gilad Odinak
-
Publication number: 20040240855Abstract: 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: ApplicationFiled: July 9, 2004Publication date: December 2, 2004Applicant: Microsoft CorporationInventor: Jonathan C. Kagle
-
Patent number: 6819358Abstract: 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: GrantFiled: April 26, 1999Date of Patent: November 16, 2004Assignee: Microsoft CorporationInventors: Jonathan C. Kagle, Gilad Odinak
-
Patent number: 6778760Abstract: 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: GrantFiled: April 26, 1999Date of Patent: August 17, 2004Assignee: Microsoft CorporationInventor: Jonathan C. Kagle
-
Publication number: 20030154493Abstract: 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: ApplicationFiled: February 14, 2002Publication date: August 14, 2003Inventors: Jonathan C. Kagle, Benjamin A. Ram
-
Patent number: 6601056Abstract: 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: GrantFiled: September 28, 2000Date of Patent: July 29, 2003Assignee: Microsoft CorporationInventors: Jonathan C. Kagle, Gilad Odinak
-
Publication number: 20020133515Abstract: 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: ApplicationFiled: March 16, 2001Publication date: September 19, 2002Inventors: Jonathan C. Kagle, Gilad Odinak