Patents by Inventor Jonathan Kagle
Jonathan 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: 7213202Abstract: A method for generating a hypertext markup language (HTML) page in which a style template is selected for a predetermined region of a web page layout. The predetermined region of the web page layout is a horizontal region spanning an entire width of the web page layout. The selected style template can be, for example, a title template, a text template, an audio template, a picture template, a parallel column template or a navigational bar template, and is selected by selecting a graphical icon representing the style of the template. The selected style template includes at least one HTML code defining a style of the style template and can include a space for information that is related to the style of the style template.Type: GrantFiled: April 27, 1999Date of Patent: May 1, 2007Assignee: Microsoft CorporationInventor: Jonathan Kagle
-
Publication number: 20070024626Abstract: Limited devices have memories that are typically too small to store a complete font having an extended character set. The ability to handle necessary characters can be provided by leveraging connectivity of a limited device to a PC or server without requiring significant bandwidth or substantially reducing performance of the limited device. The limited device stores portions a font (typically on a character-by-character basis) and downloads information from the server as needed to display characters for which the limited device does not have sufficient information.Type: ApplicationFiled: July 29, 2005Publication date: February 1, 2007Applicant: Microsoft CorporationInventors: Jonathan Kagle, Jeffrey Lin
-
Publication number: 20060210194Abstract: 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: ApplicationFiled: April 5, 2006Publication date: September 21, 2006Applicant: Microsoft CorporationInventors: Jonathan Kagle, Gilad Odinak
-
Patent number: 7076503Abstract: A method and apparatus are provided for organizing media objects in a database using contextual information for a media object and known media objects, categories, indexes and searches, to arrive at an inference for cataloging the media object in a database. The media object may then be cataloged in the database according to the inference. A method and apparatus are provided for clustering media objects by forming groups of unlabeled data and applying a distance metric to said group.Type: GrantFiled: December 19, 2001Date of Patent: July 11, 2006Assignee: Microsoft CorporationInventors: John Carlton Platt, Jonathan Kagle, Hagai Attias, Victoria Elizabeth Milton
-
Publication number: 20060123335Abstract: 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: ApplicationFiled: December 3, 2004Publication date: June 8, 2006Applicant: Microsoft CorporationInventors: Russell Sanchez, Jonathan Kagle, Barbary Brunner, Courtney Latta, Richard Barrie, Roger Gulrajani
-
Publication number: 20060074973Abstract: A method and apparatus are provided for organizing media objects in a database using contextual information for a media object and known media objects, categories, indexes and searches, to arrive at an inference for cataloging the media object in a database. The media object may then be cataloged in the database according to the inference. A method and apparatus are provided for clustering media objects by forming groups of unlabeled data and applying a distance metric to said group.Type: ApplicationFiled: November 21, 2005Publication date: April 6, 2006Applicant: Microsoft CorporationInventors: John Platt, Jonathan Kagle, Hagai Attias, Victoria Milton
-
Publication number: 20060012684Abstract: A first set of image data is acquired based on a first frame of light entering the camera before receiving an instruction to capture an image from a user. The first set of image data is then used to test the performance of at least one hardware component in the camera.Type: ApplicationFiled: September 22, 2005Publication date: January 19, 2006Applicant: Microsoft CorporationInventors: Jonathan Kagle, Gilad Odinak
-
Publication number: 20050108280Abstract: 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: ApplicationFiled: December 27, 2004Publication date: May 19, 2005Applicant: Microsoft CorporationInventors: Jonathan Kagle, Gilad Odinak
-
Publication number: 20050099516Abstract: 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: ApplicationFiled: November 15, 2004Publication date: May 12, 2005Applicant: Microsoft CorporationInventors: Jonathan Kagle, Gilad Odinak
-
Patent number: 6779153Abstract: Creation of web pages on hand-held devices such as digital cameras and personal digital assistants (PDAs) is made feasible by a system for generating mark-up language based on a compact template mapping file created on the hand-held device. Through a user interface, a user of the hand-held device creates the template mapping file, which associates a selected on of the templates stored on the host computer with one or more source files, which may include text, image and audio files. HTML templates (files containing the actual and usually lengthy formatting commands that accomplish the style selected by the user) and other large files needed to create compelling web pages reside on the host computer, not on the hand-held device. In a synchronization operation, where the hand-held computer is operably connected to the host computer, the source files are merged with the selected style templates according to mapping information in the template mapping file.Type: GrantFiled: April 27, 1999Date of Patent: August 17, 2004Assignee: Microsoft CorporationInventor: Jonathan Kagle
-
Publication number: 20030009469Abstract: A method and apparatus are provided for organizing media objects in a database using contextual information for a media object and known media objects, categories, indexes and searches, to arrive at an inference for cataloging the media object in a database. The media object may then be cataloged in the database according to the inference. A method and apparatus are provided for clustering media objects by forming groups of unlabeled data and applying a distance metric to said group.Type: ApplicationFiled: December 19, 2001Publication date: January 9, 2003Applicant: Microsoft CorporationInventors: John Carlton Platt, Jonathan Kagle, Hagai Attias, Victoria Elizabeth Milton
-
Patent number: 6148149Abstract: A digital camera comprises a controller and an image sensor that digitally captures an image. The camera also includes an orientation sensor, such as a mercury switch, that that indicates orientation of the image sensor whenever an image is captured. When capturing an image, the controller is configured to format the image in a way that it will be correctly oriented when displayed. In one embodiment, the camera automatically rotates the digital image to correct for different orientations of the camera.Type: GrantFiled: May 26, 1998Date of Patent: November 14, 2000Assignee: Microsoft CorporationInventor: Jonathan Kagle