Patents by Inventor Randall K. Winjum

Randall K. Winjum 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: 9244698
    Abstract: Various embodiments provide a download bar user interface control that is designed to help users maintain focus on their browsing activities, while offering notifications regarding a file download. In at least some embodiments, the download bar user interface control is non-modal and is presented at a location within the browsing field-of-view that is selected to reduce user distraction. Various embodiments also provide a download manager user interface that enables multiple download-related tasks to be performed. In at least some embodiments, the download manager user interface is presented responsive to input to the download bar user interface control. Further to some embodiments, the download bar user interface control can be closed responsive to the download manager user interface being presented and download-related notifications and options transferred from the download bar user interface control to the download manager user interface.
    Type: Grant
    Filed: September 14, 2010
    Date of Patent: January 26, 2016
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Ritika Virmani, Jane T. Kim, Warren G. Stevens, Dave Risney, Todd Sahl, Andrew E. Olson, Sarah J. Bowers, Susan Makarian, Clint C. Jorgenson, Randall K. Winjum, Eric M. Lawrence
  • Patent number: 8490015
    Abstract: A task dialog having a main instruction and a command region, and optionally a content and/or footer region, is automatically generated in response to a request from an application program. The task dialog main instruction is automatically sized and located so as to form a concise instruction or question located prominently in the dialog. A command region is below the instruction and includes UI controls for responding to the dialog. Optional content and footer regions can be used by a developer for inclusion of text that provides guidance to the user regarding the main instruction. If included, however, the content and/or footer regions are automatically sized and placed so that they do not obscure the main instruction or the command region controls.
    Type: Grant
    Filed: April 15, 2005
    Date of Patent: July 16, 2013
    Assignee: Microsoft Corporation
    Inventors: Joseph J. Brychell, Mark D. Coburn, Charles Cummins, Jan T. Miksovsky, Jeffrey S. Miller, Vincent J. Pasceri, Randall K. Winjum
  • Patent number: 8161560
    Abstract: A security health reporting system provides an application program interface (API) for use by independent software vendors (ISVs) to extend the security health reporting capabilities of the security health reporting system. An ISV security solution can register with the security health reporting system, create a schema that describes a new security class, and use the API to publish an instance of the schema for the new security class with the security health reporting system. When an instance of a schema for a new security class is published, the security health reporting system creates the new security class, and recognizes the definition for the security class within the security health reporting system. Registered ISV security solutions can then use the published schema to report their health statuses for the new security class.
    Type: Grant
    Filed: February 9, 2011
    Date of Patent: April 17, 2012
    Assignee: Microsoft Corporation
    Inventors: Charles G. Jeffries, Doug Coburn, Barry Gerhardt, Randall K. Winjum, Arindam Chatterjee
  • Publication number: 20120066612
    Abstract: Various embodiments provide a download bar user interface control that is designed to help users maintain focus on their browsing activities, while offering notifications regarding a file download. In at least some embodiments, the download bar user interface control is non-modal and is presented at a location within the browsing field-of-view that is selected to reduce user distraction. Various embodiments also provide a download manager user interface that enables multiple download-related tasks to be performed. In at least some embodiments, the download manager user interface is presented responsive to input to the download bar user interface control. Further to some embodiments, the download bar user interface control can be closed responsive to the download manager user interface being presented and download-related notifications and options transferred from the download bar user interface control to the download manager user interface.
    Type: Application
    Filed: September 14, 2010
    Publication date: March 15, 2012
    Inventors: Ritika Virmani, Jane T. Kim, Warren G. Stevens, Dave Risney, Todd Sahl, Andrew E. Olson, Sarah J. Bowers, Susan Makarian, Clint C. Jorgenson, Randall K. Winjum, Eric M. Lawrence
  • Publication number: 20110131659
    Abstract: A security health reporting system provides an application program interface (API) for use by independent software vendors (ISVs) to extend the security health reporting capabilities of the security health reporting system. An ISV security solution can register with the security health reporting system, create a schema that describes a new security class, and use the API to publish an instance of the schema for the new security class with the security health reporting system. When an instance of a schema for a new security class is published, the security health reporting system creates the new security class, and recognizes the definition for the security class within the security health reporting system. Registered ISV security solutions can then use the published schema to report their health statuses for the new security class.
    Type: Application
    Filed: February 9, 2011
    Publication date: June 2, 2011
    Applicant: Microsoft Corporation
    Inventors: Charles G. Jeffries, Doug Coburn, Barry Gerhardt, Randall K. Winjum, Arindam Chatterjee
  • Patent number: 7908659
    Abstract: A security health reporting system provides an application program interface (API) for use by independent software vendors (ISVs) to extend the security health reporting capabilities of the security health reporting system. An ISV security solution can register with the security health reporting system, create a schema that describes a new security class, and use the API to publish an instance of the schema for the new security class with the security health reporting system. When an instance of a schema for a new security class is published, the security health reporting system creates the new security class, and recognizes the definition for the security class within the security health reporting system. Registered ISV security solutions can then use the published schema to report their health statuses for the new security class.
    Type: Grant
    Filed: November 10, 2006
    Date of Patent: March 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Charles G. Jeffries, Doug Coburn, Barry Gerhardt, Randall K. Winjum, Arindam Chatterjee
  • Patent number: 7890960
    Abstract: A system for controlling the delivery of notifications. The system brokers and serializes the delivery of notifications from multiple sources. In addition, a shared notion of user context is provided, for determining the appropriate handling for each of the notifications. In one embodiment, a user context consists of a condition that may be true or false, and an instruction that is to be followed if the condition is true. For example, if a user is listening to music, the instruction may be to show the notification on the screen but not play any sound for the notification. A user's contexts are declared by the operating system and arbitrary programs. The user's contexts may be presented to the user for modification in accordance with the user's preferences. The user may also define rules, which dictate how notifications that contain specified elements should be handled, and may provide exceptions to the instructions of the user's contexts.
    Type: Grant
    Filed: March 26, 2003
    Date of Patent: February 15, 2011
    Assignee: Microsoft Corporation
    Inventors: Timothy P. McKee, Fabrice A. Debry, Cornelis K. Van Dok, Randall K. Winjum
  • Patent number: 7865904
    Abstract: A system for controlling the delivery of notifications. The system brokers and serializes the delivery of notifications from multiple sources. In addition, a shared notion of user context is provided for determining the appropriate handling for each of the notifications. In one embodiment, a user context consists of a condition that may be true or false, and an instruction that is to be followed if the condition is true. For example, if a user is listening to music, the instruction may be to show the notification on the screen but not play any sound for the notification. A user's contexts are declared by the operating system and arbitrary programs. The user's contexts may be presented to the user for modification in accordance with the user's preferences. The user may also define rules which dictate how notifications that contain specified elements should be handled, and may provide exceptions to the instructions of the user's contexts.
    Type: Grant
    Filed: October 23, 2003
    Date of Patent: January 4, 2011
    Assignee: Microsoft Corporation
    Inventors: Timothy P. McKee, Fabrice A. Debry, Cornelis K. van Dok, Randall K. Winjum
  • Patent number: 7805630
    Abstract: A method and apparatus to detect and mitigate disk failure is disclosed. The method may collect data from a disk from time to time and by analyzing the data, may provide an alert that there is a bad disk.
    Type: Grant
    Filed: July 27, 2006
    Date of Patent: September 28, 2010
    Assignee: Microsoft Corporation
    Inventors: Matthew Kerner, Swetha Narayanaswamy, Barbara Kess, Yi Meng, Weijuan Shi, Michael Ryan Berg, Randall K. Winjum
  • Publication number: 20090199133
    Abstract: Computer-readable media, computerized methods, and computer systems for generating a destination list from usage data captured at a data store and for rending destinations within a submenu area upon detecting a request from a user. Generating the destination list may involve selecting items from a listing of frequently used items, a listing of recently used items, or any other listing of items compiled internal to an operating system or provided by a target application. Typically, the items are selected according to configuration settings of the destination list. Rendering destinations within the submenu area may involve accessing the destination list by selecting a split button proximate to a presentation of an application launcher. Typically, the destination list references items managed by an application invoked by the application launcher. Destinations retrieved from the destination list are populated into the submenu area based on size characteristics thereof.
    Type: Application
    Filed: February 5, 2008
    Publication date: August 6, 2009
    Applicant: MICROSOFT CORPORATION
    Inventors: REBECCA J. DEUTSCH, RANDALL K. WINJUM, PATRICE L. MINER, Benjamin Betz, ANDREW JENNINGS
  • Publication number: 20080115218
    Abstract: A security health reporting system provides an application program interface (API) for use by independent software vendors (ISVs) to extend the security health reporting capabilities of the security health reporting system. An ISV security solution can register with the security health reporting system, create a schema that describes a new security class, and use the API to publish an instance of the schema for the new security class with the security health reporting system. When an instance of a schema for a new security class is published, the security health reporting system creates the new security class, and recognizes the definition for the security class within the security health reporting system. Registered ISV security solutions can then use the published schema to report their health statuses for the new security class.
    Type: Application
    Filed: November 10, 2006
    Publication date: May 15, 2008
    Applicant: Microsoft Corporation
    Inventors: Charles G. Jeffries, Doug Coburn, Barry Gerhardt, Randall K. Winjum, Arindam Chatterjee
  • Patent number: 7353466
    Abstract: A system and related techniques to collect and manage a set of incoming message notification objects, such as instant message notifications, email notifications, download notifications, transaction notifications and others and present those objects to the user with an icon, tile or other representation on a dynamically scaled timeline. According to embodiments, the dynamically scaled timeline may present the most recently received object farthest to the right on a notifications bar or facility and slide objects to the left to represent passage of time as those objects age. Instead of presenting those objects on a linear scale, according to the invention, the time intervals in which objects may be presented may be scaled to cause the oldest message objects to be presented on a relatively compressed dimension. The most recently received messages may be presented on wider intervals, to permit the user to perceive differences in arrival of items more clearly.
    Type: Grant
    Filed: May 28, 2004
    Date of Patent: April 1, 2008
    Assignee: Microsoft Corporation
    Inventors: Andrew S. Crane, Cornelis K. Van Dok, Fabrice A. Debry, Lyon K. F. Wong, Randall K. Winjum, Timothy P. McKee
  • Publication number: 20080028264
    Abstract: A method and apparatus to detect and mitigate disk failure is disclosed. The method may collect data from a disk from time to time and by analyzing the data, may provide an alert that there is a bad disk.
    Type: Application
    Filed: July 27, 2006
    Publication date: January 31, 2008
    Applicant: MICROSOFT CORPORATION
    Inventors: Matthew Kerner, Swetha Narayanaswamy, Barbara Kess, Yi Meng, Weijuan Shi, Michael Ryan Berg, Randall K. Winjum
  • Patent number: D529919
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: October 10, 2006
    Assignee: Microsoft Corporation
    Inventors: Randall K. Winjum, Charles Cummins, Charles W. Stabb, Jan T. Miksovsky
  • Patent number: D530338
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: October 17, 2006
    Assignee: Microsoft Corporation
    Inventors: Randall K. Winjum, Charles Cummins, Charles W. Stabb, Jan T. Miksovsky, Vincent L. Paceri
  • Patent number: D549716
    Type: Grant
    Filed: April 22, 2005
    Date of Patent: August 28, 2007
    Assignee: Microsoft Corporation
    Inventors: Randall K. Winjum, Jan T. Miksovsky
  • Patent number: D614647
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventor: Randall K. Winjum
  • Patent number: D614654
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: April 27, 2010
    Assignee: Microsoft Corporation
    Inventors: Randall K. Winjum, Ginger J. Gloystein, Martin J. Hall, Lindsey R. Barcheck, Kieran M. Phelan
  • Patent number: D615097
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventor: Randall K. Winjum
  • Patent number: D615098
    Type: Grant
    Filed: April 21, 2009
    Date of Patent: May 4, 2010
    Assignee: Microsoft Corporation
    Inventor: Randall K. Winjum