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: 7213202
    Abstract: 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: Grant
    Filed: April 27, 1999
    Date of Patent: May 1, 2007
    Assignee: Microsoft Corporation
    Inventor: Jonathan Kagle
  • Publication number: 20070024626
    Abstract: 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: Application
    Filed: July 29, 2005
    Publication date: February 1, 2007
    Applicant: Microsoft Corporation
    Inventors: Jonathan Kagle, Jeffrey Lin
  • Publication number: 20060210194
    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: Application
    Filed: April 5, 2006
    Publication date: September 21, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Kagle, Gilad Odinak
  • Patent number: 7076503
    Abstract: 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: Grant
    Filed: December 19, 2001
    Date of Patent: July 11, 2006
    Assignee: Microsoft Corporation
    Inventors: John Carlton Platt, Jonathan Kagle, Hagai Attias, Victoria Elizabeth Milton
  • Publication number: 20060123335
    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: Application
    Filed: December 3, 2004
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Russell Sanchez, Jonathan Kagle, Barbary Brunner, Courtney Latta, Richard Barrie, Roger Gulrajani
  • Publication number: 20060074973
    Abstract: 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: Application
    Filed: November 21, 2005
    Publication date: April 6, 2006
    Applicant: Microsoft Corporation
    Inventors: John Platt, Jonathan Kagle, Hagai Attias, Victoria Milton
  • Publication number: 20060012684
    Abstract: 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: Application
    Filed: September 22, 2005
    Publication date: January 19, 2006
    Applicant: Microsoft Corporation
    Inventors: Jonathan Kagle, Gilad Odinak
  • Publication number: 20050108280
    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: Application
    Filed: December 27, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Jonathan Kagle, Gilad Odinak
  • Publication number: 20050099516
    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: Application
    Filed: November 15, 2004
    Publication date: May 12, 2005
    Applicant: Microsoft Corporation
    Inventors: Jonathan Kagle, Gilad Odinak
  • Patent number: 6779153
    Abstract: 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: Grant
    Filed: April 27, 1999
    Date of Patent: August 17, 2004
    Assignee: Microsoft Corporation
    Inventor: Jonathan Kagle
  • Publication number: 20030009469
    Abstract: 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: Application
    Filed: December 19, 2001
    Publication date: January 9, 2003
    Applicant: Microsoft Corporation
    Inventors: John Carlton Platt, Jonathan Kagle, Hagai Attias, Victoria Elizabeth Milton
  • Patent number: 6148149
    Abstract: 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: Grant
    Filed: May 26, 1998
    Date of Patent: November 14, 2000
    Assignee: Microsoft Corporation
    Inventor: Jonathan Kagle