Patents by Inventor Dan Altman

Dan Altman 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: 9128919
    Abstract: A system and method for inserting space is described. A user may designate content to be inserted into a document and have the system insert space to accommodate the new content. The system and method permit some content to overlie other content as may be intended by a user.
    Type: Grant
    Filed: April 1, 2011
    Date of Patent: September 8, 2015
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Dan Altman, David Switzer, Christopher Michael Shelley, Richard Grutzmacher
  • Publication number: 20110185277
    Abstract: A system and method for inserting space is described. A user may designate content to be inserted into a document and have the system insert space to accommodate the new content. The system and method permit some content to overlie other content as may be intended by a user.
    Type: Application
    Filed: April 1, 2011
    Publication date: July 28, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Dan Altman, David Switzer, Christopher Michael Shelley, Richard Grutzmacher
  • Patent number: 7945855
    Abstract: A system and method for inserting space is described. A user may designate content to be inserted into a document and have the system insert space to accommodate the new content. The system and method permit some content to overlie other content as may be intended by a user.
    Type: Grant
    Filed: March 24, 2003
    Date of Patent: May 17, 2011
    Assignee: Microsoft Corporation
    Inventors: Dan Altman, David Switzer, Christopher Michael Shelley, Richard Grutzmacher
  • Patent number: 7735007
    Abstract: A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.
    Type: Grant
    Filed: January 17, 2006
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Dan Altman, Eric Fox, Steve Weil, Marieke Iwema, Charlton E Lui
  • Patent number: 7735008
    Abstract: A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.
    Type: Grant
    Filed: January 25, 2006
    Date of Patent: June 8, 2010
    Assignee: Microsoft Corporation
    Inventors: Dan Altman, Eric Fox, Steve Weil, Marieke Iwema, Charlton E. Lui
  • Patent number: 7454699
    Abstract: A system and method for inserting content is described. A user may designate content to be inserted into a document and have the content inserted into the document at either a designed location or, by determining the content associated with a receiving page, the system may select a location on the receiving page. The user may further choose various options including shrinking the new content to fit the page and/or may choose to have the existing content shifted to make room for the new content.
    Type: Grant
    Filed: March 24, 2003
    Date of Patent: November 18, 2008
    Assignee: Microsoft Corporation
    Inventors: Dan Altman, David Switzer, Christopher Michael Shelley, Richard Grutzmacher
  • Patent number: 7259753
    Abstract: Methods for classifying, anchoring, and transforming ink are disclosed. Ink drawings and ink annotations are captured and stored with additional information that allows the various described methods to associate the ink with one or more displayed elements. During reformatting or re-flowing a displayed document, the ink may be properly displayed as originally intended.
    Type: Grant
    Filed: December 29, 2000
    Date of Patent: August 21, 2007
    Assignee: Microsoft Corporation
    Inventors: Leroy B. Keely, Susanne Alysia Clark Cazzanti, Dan Altman, Charlton E. Lui
  • Patent number: 7203903
    Abstract: A system for spacing, storing and recognizing electronic representations of handwriting and printing comprises a central processing unit that couples with a display device, an input device, and a memory. The memory includes means for spacing ink stroke representations, means for recognizing outline elements, means for performing deferred recognition, means for highlighting drawing areas and means for storing and displaying ink stroke representations. These means operate together to provide a pen-based or graphics oriented computer system with improved performance and added functionality for manipulating the space between ink stroke representations.
    Type: Grant
    Filed: April 5, 2000
    Date of Patent: April 10, 2007
    Assignee: Microsoft Corporation
    Inventors: Michael P. Thompson, Michael W. Rouiller, Dan Altman, Steven R. Kusmer, Gregory Stikeleather, Michele M. Evans
  • Publication number: 20070053592
    Abstract: Methods and systems for facilitating the selection of alternates for hand written word. Rules select words user based on operating modes and cursor positions and sequential orderings. User interfaces can also be used to select words and to provide alternates for the selected words having alternates. Words that the recognizer believes correct to a high actual or relative probability may be skipped over in automatic processes, and the display of words that the recognizer is less confident are correct can be modified. The user can adjust such sensitivity settings for determining the probability of correctness.
    Type: Application
    Filed: October 27, 2006
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Peter Williamson, Charlton Lui, Dan Altman
  • Publication number: 20070053591
    Abstract: Methods and systems for facilitating the selection of alternates for hand written word. Rules select words user based on operating modes and cursor positions and sequential orderings. User interfaces can also be used to select words and to provide alternates for the selected words having alternates. Words that the recognizer believes correct to a high actual or relative probability may be skipped over in automatic processes, and the display of words that the recognizer is less confident are correct can be modified. The user can adjust such sensitivity settings for determining the probability of correctness.
    Type: Application
    Filed: October 27, 2006
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Peter Williamson, Charlton Lui, Dan Altman
  • Publication number: 20070053593
    Abstract: Methods and systems for facilitating the selection of alternates for hand written word. Rules select words user based on operating modes and cursor positions and sequential orderings. User interfaces can also be used to select words and to provide alternates for the selected words having alternates. Words that the recognizer believes correct to a high actual or relative probability may be skipped over in automatic processes, and the display of words that the recognizer is less confident are correct can be modified. The user can adjust such sensitivity settings for determining the probability of correctness.
    Type: Application
    Filed: October 27, 2006
    Publication date: March 8, 2007
    Applicant: Microsoft Corporation
    Inventors: Peter Williamson, Charlton Lui, Dan Altman
  • Patent number: 7168038
    Abstract: A computer system and method relating to editing an electronic document having both text and drawings is disclosed. Drawings may be rescaled and/or repositioned responsive to a change in line height or font size of text. The resealing may be done in proportion to the change in line height or font size, and the repositioning may be performed to avoid overlapping of the rescaled drawings. A document may be divided into a plurality of adjacent regions, and drawings within the document may each have an offset value representing a distance between the drawing and a reference axis of one of the regions.
    Type: Grant
    Filed: August 1, 2001
    Date of Patent: January 23, 2007
    Assignee: Microsoft Corporation
    Inventors: Charlton E. Lui, Dan Altman, Anthony Scott Smith, Cynthia Tee, Shenbagalakshmi Pichaiah
  • Publication number: 20060269138
    Abstract: In a computing device that receives handwritten data, a method and system that facilitates the selection of alternates for a hand written word. A mechanism uses rules to select a word for the user based on the operating mode (state) of the system. In a cursor operating mode, a word is selected and the alternates are provided for the word based on the position of on screen cursor relative to the word (within or adjacent the word). If not on a word having alternates, the selection can move to another word that has alternates. If multiple words are selected, (selection mode), the system selects the first word of those selected that has alternates. Menu options to go to the next or previous recognized word may also be placed on the menu for easy navigation among words, and a user can automatically walk through multiple word sets to receive alternates for each word, one-word at a time.
    Type: Application
    Filed: August 3, 2006
    Publication date: November 30, 2006
    Applicant: Microsoft Corporation
    Inventors: Peter Williamson, Charlton Lui, Dan Altman
  • Publication number: 20060123336
    Abstract: A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.
    Type: Application
    Filed: January 25, 2006
    Publication date: June 8, 2006
    Applicant: Microsoft Corporation
    Inventors: Dan Altman, Eric Fox, Steve Weil, Marieke Iwema, Charlton Lui
  • Publication number: 20060115155
    Abstract: A logical separation between pages, such as an implicit page break, is introduced to separate text entered during one handwriting session from text entered during another handwriting session. The amount of time elapsed since ink has been captured on the previous page is a factor that may be used to determine whether to insert an implicit page break into the new page. A change in context, such as a different date or different recognized subject matter labels, is also a factor that may be considered in determining whether to insert an implicit page break.
    Type: Application
    Filed: January 19, 2006
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Charlton Lui, Anthony Smith, Dan Altman, Cynthia Tee, Evan Feldman
  • Publication number: 20060117254
    Abstract: A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.
    Type: Application
    Filed: January 17, 2006
    Publication date: June 1, 2006
    Applicant: Microsoft Corporation
    Inventors: Dan Altman, Eric Fox, Steve Weil, Marieke Iwema, Charlton Lui
  • Patent number: 7028256
    Abstract: A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.
    Type: Grant
    Filed: May 10, 2002
    Date of Patent: April 11, 2006
    Assignee: Microsoft Corporation
    Inventors: Dan Altman, Eric Fox, Steve Weil, Marieke Iwema, Charlton E. Lui
  • Publication number: 20050120302
    Abstract: A method, a computer system and a computer-readable medium having instructions for a processor stored thereon are provided for growing a page on a display. Input indicating a first position or designation of content on a page of an electronic document and an amount of white space to be inserted in the page is received. Responsive to the received input, at least some of the content of the page of the electronic document is moved to insert white space. The moving starts from a point based on the first position. The portion of the content being moved is moved a distance based on the amount of white space indicated in the received input. The page is grown by an amount based on the amount of the white space indicated in the received input. A respective size of other pages of the electronic document remains unchanged. Also provided are a method, a computer system and a computer-readable medium having instructions for a processor stored thereon for deleting a portion of a page and reducing a size of the page.
    Type: Application
    Filed: January 10, 2005
    Publication date: June 2, 2005
    Applicant: Microsoft Corporation
    Inventors: Dan Altman, Eric Fox, Steve Weil, Marieke Iwema, Charlton Lui
  • Publication number: 20050096914
    Abstract: In a computing device that receives handwritten data, a method and system that facilitates the selection of alternates for a hand written word. A mechanism uses rules to select a word for the user based on the operating mode (state) of the system. In a cursor operating mode, a word is selected and the alternates are provided for the word based on the position of on screen cursor relative to the word (within or adjacent the word). If not on a word having alternates, the selection can move to another word that has alternates. If multiple words are selected, (selection mode), the system selects the first word of those selected that has alternates. Menu options to go to the next or previous recognized word may also be placed on the menu for easy navigation among words, and a user can automatically walk through multiple word sets to receive alternates for each word, one-word at a time.
    Type: Application
    Filed: December 13, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Peter Williamson, Charlton Lui, Dan Altman
  • Publication number: 20050053284
    Abstract: A logical separation between pages, such as an implicit page break, is introduced to separate text entered during one handwriting session from text entered during another handwriting session. The amount of time elapsed since ink has been captured on the previous page is a factor that may be used to determine whether to insert an implicit page break into the new page. A change in context, such as a different date or different recognized subject matter labels, is also a factor that may be considered in determining whether to insert an implicit page break.
    Type: Application
    Filed: October 1, 2004
    Publication date: March 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Charlton Lui, Anthony Smith, Dan Altman, Cynthia Tee, Evan Feldman