Patents by Inventor Rudolph Balaz

Rudolph Balaz 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).

  • Publication number: 20050147300
    Abstract: Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and property information. Properties may be associated globally with the ink strokes and/or with each stroke individually. Aspects include a data structure that supports ink for multiple applications. Using the storage system, method, and data structure, various applications may expand on ink to include additional attributes while permitting the ink to be used in applications not supporting the additional attributes. When encountering an unknown tag, the applications will skip past the end of the tag and its associated data to start reading the next tag.
    Type: Application
    Filed: December 23, 2004
    Publication date: July 7, 2005
    Applicant: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Donald Karlov, Subha Bhattacharyay, Patrick Haluptzok
  • Publication number: 20050105946
    Abstract: Ink is stored in a data structure that includes a mapping of the ink's coordinates from one space to another. The responsibility of transforming the ink into desired coordinates occurs after the capture of the ink and at least based on the mapping in the data structure.
    Type: Application
    Filed: December 23, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Gregory Hullender
  • Publication number: 20050103871
    Abstract: Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and property information. Properties may be associated globally with the ink strokes and/or with each stroke individually. Aspects include a data structure that supports ink for multiple applications. Using the storage system, method, and data structure, various applications may expand on ink to include additional attributes while permitting the ink to be used in applications not supporting the additional attributes. When encountering an unknown tag, the applications will skip past the end of the tag and its associated data to start reading the next tag.
    Type: Application
    Filed: December 23, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Donald Karlov, Subha Bhattacharyay, Patrick Haluptzok
  • Publication number: 20050105945
    Abstract: Ink is stored in a data structure that includes a mapping of the ink's coordinates from one space to another. The responsibility of transforming the ink into desired coordinates occurs after the capture of the ink and at least based on the mapping in the data structure.
    Type: Application
    Filed: December 23, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Gregory Hullender
  • Publication number: 20050103872
    Abstract: Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and property information. Properties may be associated globally with the ink strokes and/or with each stroke individually. Aspects include a data structure that supports ink for multiple applications. Using the storage system, method, and data structure, various applications may expand on ink to include additional attributes while permitting the ink to be used in applications not supporting the additional attributes. When encountering an unknown tag, the applications will skip past the end of the tag and its associated data to start reading the next tag.
    Type: Application
    Filed: December 23, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Donald Karlov, Subha Bhattacharyay, Patrick Haluptzok
  • Publication number: 20050105944
    Abstract: Ink is stored in a data structure that includes a mapping of the ink's coordinates from one space to another. The responsibility of transforming the ink into desired coordinates occurs after the capture of the ink and at least based on the mapping in the data structure.
    Type: Application
    Filed: December 23, 2004
    Publication date: May 19, 2005
    Applicant: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Gregory Hullender
  • Publication number: 20050102055
    Abstract: The present invention relates to storing information including electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and property information. Properties may be defined specifically for some strokes or may be stored in a tablet and referenced by one or more indices. Using tables and indices helps minimize the size of the data structure used to store the information.
    Type: Application
    Filed: November 22, 2004
    Publication date: May 12, 2005
    Applicant: Microsoft Corporation
    Inventors: Bodin Dresevic, Rudolph Balaz, Donald Karlov
  • Publication number: 20050093838
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander Kolmykov-Zotov, Arin Goldberg, Brigette Krantz, Kyril Feldman, Manoj Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20050093839
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
    Type: Application
    Filed: November 12, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander Kolmykov-Zotov, Arin Goldberg, Brigette Krantz, Kyril Feldman, Manoj Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20050093833
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
    Type: Application
    Filed: November 15, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander Kolmykov-Zotov, Arin Goldberg, Brigette Krantz, Kyril Feldman, Manoj Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20050093842
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
    Type: Application
    Filed: November 15, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander Kolmykov-Zotov, Arin Goldberg, Brigette Krantz, Kyril Feldman, Manoj Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20050093844
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
    Type: Application
    Filed: November 15, 2004
    Publication date: May 5, 2005
    Applicant: Microsolf Corporation
    Inventors: Steve Dodge, Alexander Kolmykov-Zotov, Arin Goldberg, Brigette Krantz, Kyril Feldman, Manoj Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20050093836
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
    Type: Application
    Filed: June 30, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander Kolmykov-Zotov, Arin Goldberg, Brigette Krantz, Kyril Feldman, Manoj Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20050093840
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
    Type: Application
    Filed: November 15, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander Kolmykov-Zotov, Arin Goldberg, Brigette Krantz, Kyril Feldman, Manoj Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20050093843
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
    Type: Application
    Filed: November 15, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander Kolmykov-Zotov, Arin Goldberg, Brigette Krantz, Kyril Feldman, Manoj Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20050093841
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
    Type: Application
    Filed: November 15, 2004
    Publication date: May 5, 2005
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander Kolmykov-Zotov, Arin Goldberg, Brigette Krantz, Kyril Feldman, Manoj Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20050088420
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is give priority over other event handlers. Priority may be the use of one or more queues to order when events occur and may be performing dynamic rendering prior to other steps.
    Type: Application
    Filed: November 15, 2004
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander Kolmykov-Zotov, Arin Goldberg, Brigette Krantz, Kyril Feldman, Manoj Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20050088426
    Abstract: A system and method for erasing ink is described. Using an erasing contour, the system determines closest points which come close to or contacts the erasing contour when it encounters an ink stroke. Portions of an ink stroke may then be erased when the erasing contour contacts the ink stroke.
    Type: Application
    Filed: July 30, 2004
    Publication date: April 28, 2005
    Applicant: Microsoft Corp.
    Inventors: Vladimir Smirnov, Shiraz Somji, Sam George, Koji Kato, Quan To, Rudolph Balaz, Benjamin Westbrook, Andrew Silverman
  • Publication number: 20050088427
    Abstract: A system and process for transferring pen data between unmanaged and managed code is described. The system uses shared memory between an unmanaged component and a managed application to store information relating to ink information. A pointer is transferred to the managed component, thereby allowing the managed component to read the information in the shared memory.
    Type: Application
    Filed: October 24, 2003
    Publication date: April 28, 2005
    Applicant: Microsoft Corporation
    Inventors: Alexander Kolmykov-Zotov, Shiraz Somji, Rudolph Balaz
  • Publication number: 20050052434
    Abstract: Stylus “focus” designates or establishes an element or area of a computer interface to receive input (e.g., such as electronic ink). Focus may be used, for example, to prepare the associated element to receive input by “waking” the system from a “stand-by” mode; by triggering increased digitizer polling frequency; by setting up data structures or allocating memory resources to receive input; retrieving data relating to the input or characteristics thereof, etc. Systems, methods, and computer-readable media for managing stylus focus may include: (a) receiving input indicating that a stylus is located proximate a digitizer; and (b) providing focus to a control element corresponding to the stylus location, e.g., when the stylus is located proximate to and/or in contact with the digitizer. If desired, stylus focus may be maintained separate from and/or concurrent with mouse and/or keyboard focus.
    Type: Application
    Filed: August 21, 2003
    Publication date: March 10, 2005
    Applicant: Microsoft Corporation
    Inventors: Alexander Kolmykov-Zotov, Shiraz Somji, Rudolph Balaz, Sam George, Brigette Krantz