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

  • Patent number: 10114740
    Abstract: Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use.
    Type: Grant
    Filed: October 11, 2015
    Date of Patent: October 30, 2018
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
  • Publication number: 20160140035
    Abstract: Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use.
    Type: Application
    Filed: October 11, 2015
    Publication date: May 19, 2016
    Inventors: Steve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
  • Patent number: 9158699
    Abstract: Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use.
    Type: Grant
    Filed: November 20, 2014
    Date of Patent: October 13, 2015
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Steve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
  • Publication number: 20150070370
    Abstract: Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use.
    Type: Application
    Filed: November 20, 2014
    Publication date: March 12, 2015
    Inventors: Steve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
  • Patent number: 8924677
    Abstract: Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use.
    Type: Grant
    Filed: January 7, 2014
    Date of Patent: December 30, 2014
    Assignee: Microsoft Corporation
    Inventors: Steve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
  • Publication number: 20140192074
    Abstract: Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use.
    Type: Application
    Filed: January 7, 2014
    Publication date: July 10, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Steve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
  • Patent number: 8627036
    Abstract: Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use.
    Type: Grant
    Filed: September 12, 2011
    Date of Patent: January 7, 2014
    Assignee: Microsoft Corporation
    Inventors: Steve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
  • Patent number: 8400665
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Ink-stroke information associated with one or more data packets is received, and it is determined that the ink-stroke information comprises a gesture indication. The gesture indication is communicated to an ink collection object which causes the ink collection object to delete the ink stroke information.
    Type: Grant
    Filed: June 4, 2012
    Date of Patent: March 19, 2013
    Assignee: Microsoft Corporation
    Inventors: Steve Dodge, Alexander J Kolmykov-Zotov, Arin J Goldberg, Brigette Krantz, Kyril Feldman, Manoj K Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Publication number: 20130067186
    Abstract: Memory management techniques that permit an executing process to store content in memory and later retrieve that content from the memory, but that also permit a memory manager to discard that content to address memory pressure. A process executing on a computing device may notify a memory manager of the computing device that first memory space allocated to the process contains first content that is available for discard. If the memory manager detects the computing device is experiencing memory pressure, the memory manager may address the memory pressure by selecting memory space available for discard and discarding the content of the memory space. Before a process reuses content made available for discard, the process may notify the memory manager of the intent to reuse and, in response, receive empty memory and an indication that the content was discarded or receive an indication that the content is still available for use.
    Type: Application
    Filed: September 12, 2011
    Publication date: March 14, 2013
    Applicant: Microsoft Corporation
    Inventors: Steve Pronovost, Maxwell Abernethy, Rudolph Balaz, Ameet Chitre
  • Publication number: 20120242625
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Ink-stroke information associated with one or more data packets is received, and it is determined that the ink-stroke information comprises a gesture indication. The gesture indication is communicated to an ink collection object which causes the ink collection object to delete the ink stroke information.
    Type: Application
    Filed: June 4, 2012
    Publication date: September 27, 2012
    Applicant: MICROSOFT CORPORATION
    Inventors: Steve Dodge, Alexander J. Kolmykov-Zotov, Arin J. Goldberg, Brigette Krantz, Kyril Feldman, Manoj K. Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Patent number: 8213027
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is given 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: Grant
    Filed: May 20, 2011
    Date of Patent: July 3, 2012
    Assignee: Microsoft Corporation
    Inventors: Steve Dodge, Alexander J Kolmykov-Zotov, Arin J Goldberg, Brigette Krantz, Kyril Feldman, Manoj K Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Patent number: 8199131
    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: Grant
    Filed: January 21, 2009
    Date of Patent: June 12, 2012
    Assignee: Microsoft Corporation
    Inventors: Steve Dodge, Alexander J. Kolmykov-Zotov, Arin J Goldberg, Brigette Krantz, Kyril Feldman, Manoj K. Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Patent number: 8166388
    Abstract: Overlaying electronic ink over a document. A typical scenario may be where one it would be useful to mark up a document with electronic ink, such as by making handwritten comments, drawings, and the like over the underlying document. In some embodiments, a developer may easily define an inking surface, such as a transparent or opaque window, over a document. The inking surface may act as an input interface such that a user may write onto the inking surface such that is appears that the document itself is being marked up.
    Type: Grant
    Filed: June 28, 2002
    Date of Patent: April 24, 2012
    Assignee: Microsoft Corporation
    Inventors: Alexander Gounares, Steve Dodge, Tobiasz A. Zielinski, Arin J. Goldberg, Eugene A. Tsimberg, Todd A. Torset, Robert L. Chambers, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Bodin Dresevic, Stephen A. Fisher, Brigette E. Krantz, Shiraz M. Somji
  • Publication number: 20110225331
    Abstract: A system and process for ensuring the smooth flow of electronic ink is described. Dynamic rendering is given 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: May 20, 2011
    Publication date: September 15, 2011
    Applicant: MICROSOFT CORPORATION
    Inventors: Steve Dodge, Alexander J. Kolmykov-Zotov, Arin J. Goldberg, Brigette Krantz, Kyril Feldman, Manoj K. Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Patent number: 7973957
    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: Grant
    Filed: March 2, 2007
    Date of Patent: July 5, 2011
    Assignee: Microsoft Corporation
    Inventors: Steve Dodge, Alexander J. Kolmykov-Zotov, Arin J. Goldberg, Brigette Krantz, Kyril Feldman, Manoj K. Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Patent number: 7715630
    Abstract: The present invention relates to interfacing with electronic ink. Ink is stored in a data structure that permits later retrieval by applications. The ink includes stroke information and may include property information. Through various programming interfaces, one may interact with the ink through methods and setting or retrieving properties. Other objects and collections may be used as well in conjunction with the ink objects.
    Type: Grant
    Filed: December 16, 2005
    Date of Patent: May 11, 2010
    Assignee: Mircosoft Corporation
    Inventors: Alexander Gounares, Steve Dodge, Timothy H. Kannapel, Rudolph Balaz, Subha Bhattacharyay, Manoj K. Biswas, Robert L. Chambers, Bodin Dresevic, Stephen A. Fisher, Arin J. Goldberg, Gregory Hullender, Brigette E. Krantz, Todd A. Torset, Jerome J. Turner, Andrew Silverman, Shiraz M. Somji
  • Publication number: 20090189879
    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: January 21, 2009
    Publication date: July 30, 2009
    Applicant: Microsoft Corporation
    Inventors: Steve Dodge, Alexander J. Kolmykov-Zotov, Arin J. Goldberg, Brigette Krantz, Kyril Feldman, Manoj K. Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Patent number: 7515139
    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: Grant
    Filed: November 15, 2004
    Date of Patent: April 7, 2009
    Assignee: Microsoft Corporation
    Inventors: Steve Dodge, Alexander J. Kolmykov-Zotov, Arin J. Goldberg, Brigette Krantz, Kyril Feldman, Manoj K. Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Patent number: 7511836
    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: Grant
    Filed: November 15, 2004
    Date of Patent: March 31, 2009
    Assignee: Microsoft Corporation
    Inventors: Steve Dodge, Alexander J. Kolmykov-Zotov, Arin J. Goldberg, Brigette Krantz, Kyril Feldman, Manoj K. Biswas, Rudolph Balaz, Shenbagalakshmi Pichaiah
  • Patent number: 7499035
    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: Grant
    Filed: August 21, 2003
    Date of Patent: March 3, 2009
    Assignee: Microsoft Corporation
    Inventors: Alexander J. Kolmykov-Zotov, Shiraz Somji, Rudolph Balaz, Sam J. George, Brigette Krantz