Springfield Clinic LLPSpringfield Clinic Prompt Care 1000 W Morton Ave, Jacksonville, IL 62650 2175287541 (phone), 2172456781 (fax)
Education:
Medical School University of Illinois, Chicago College of Medicine Graduated: 2002
Languages:
English
Description:
Dr. Markley graduated from the University of Illinois, Chicago College of Medicine in 2002. He works in Jacksonville, IL and specializes in Family Medicine.
David M. Sauntry - Redmond WA Michael E. Markley - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 954
US Classification:
709332, 709 1, 717 5
Abstract:
Combining multiple Java class files into a run-time image is disclosed. The run-time image of the Java class files is such that class files are in a preloaded and preparsed state for a Java virtual machine. Desirably, the run-time image is a DLL file stored in read-only memory (ROM), and comprises non-redundant data.
David M. Sauntry - Redmond WA Michael E. Markley - Redmond WA Mark Gilbert - Mount Pleasant SC
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 1730
US Classification:
707206, 707205, 707200
Abstract:
An incremental garbage collector is disclosed. Upon termination of a function or program, the incremental garbage collector scans the object heap for objects allocated by the function or program that are not referenced outside the function or program that allocated the objects. Memory occupied by such objects is immediately reclaimed without having to wait for the garbage collector.
Applying Custom Software Image Updates To Non-Volatile Storage In A Failsafe Manner
Jeffery D. Glaum - Redmond WA, US Scott R. Shell - Kirkland WA, US Andrew M. Rogers - Seattle WA, US Michael E. Markley - Redmond WA, US Sachin C. Patel - Bellevue WA, US Mark Scott Tonkelowitz - Seattle WA, US Mark Plagge - Snoqualmie WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/24
US Classification:
713100, 713 1, 713 2
Abstract:
Described is a system and method in which software updates in the form of self-contained, secure entities are applied to an embedded device's non-volatile storage in a failsafe manner. Various types of software updates may be applied, and updates may contain executable code and/or data. Following a reboot, an initial program loader determines an update mode, and if updating, boots to a special update loader. The update loader processes update packages to apply the updates. Kernel partition, system partition and reserve section updates may be updated with entire files or binary difference files, with failure handling mechanisms are provided for each type of update. Updates may be simulated before committing them. Updates may be relocated in memory as appropriate for a device.
Brian D. Cross - Redmond WA, US Michael E. Markley - Redmond WA, US Lorna Rebecca McNeill - Seattle WA, US Jeffrey D. Glaum - Redmond WA, US Scott R. Shell - Kirkland WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/445
US Classification:
717174
Abstract:
Described is a system and method in which software images including updates are provided as packages. The package is self-describing, thereby facilitating the replacement of only component parts of an image. A software build process maps operating system features (comprising files, metadata, configuration information and so forth) into the packages, and executable code is processed for relocation purposes. The final package includes a device manifest file that describes the package and conveys dependency information and information about the priority of settings (shadow data).
Determining A Maximal Set Of Dependent Software Updates Valid For Installation
Michael E. Markley - Redmond WA, US Scott R. Shell - Kirkland WA, US Jeffrey D. Glaum - Redmond WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44 G06F 9/445
US Classification:
717175, 717170
Abstract:
Described is a system and method by which a collection of software packages for installing (e. g. , on an embedded computing device) are reviewed for their dependent relations, whereby it is possible to choose a maximal set of install possibilities to allow for maximal version updates for any given package in the fewest update steps possible, while honoring package dependency constraints. An update validation process organizes and validates update packages that have been downloaded to a device, and builds a graph for each group. The graph data including paths between updates are processed to validate the updates and to determine a minimal and optimal set of packages that can be applied to the existing image on the device to produce the desired update, with the least amount of weight (cost) when more than one path can be used to get to the same version.
System And Method For Resizing An Input Position Indicator For A User Interface Of A Computer System
Eric J. Horvitz - Kirkland WA Michael E. Markley - Redmond WA Martin L. Sonntag - Kirkland WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G09G 508
US Classification:
345342
Abstract:
Transforming the size of an input position indicator, such as a cursor, within a window presented by a display screen of a computer system. The window typically includes borders defining an enclosed presentation area for displaying information on the display screen. In response to determining the position of the input position indicator within the window, the size of the input position indicator can be transformed based upon that position determination.
Method And System For Transforming The Geometrical Shape Of A Display Window For A Computer System
Eric J. Horvitz - Kirkland WA Michael E. Markley - Redmond WA Martin L. Sonntag - Kirkland WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 314
US Classification:
345342
Abstract:
Controlling the size of sides defining the area of a window presenting an enclosed area for displaying information on a display screen of a computer system. A transformation control can be presented on the display screen. This transformation control can be used to transform a window having a first geometrical shape to a window having a second geometrical shape. The window is transformed to the second geometrical shape in response to selection of the first transformation control. This transformation of the window is completed by adjusting the window sides, which define the presentation area for displaying information.
Display System And Method For Displaying Windows Of An Operating System To Provide A Three-Dimensional Workspace For A Computer System
Eric J. Horvitz - Kirkland WA Martin L. Sonntag - Kirkland WA Michael E. Markley - Redmond WA
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 300 G06T 1520
US Classification:
345355
Abstract:
The present invention provides a three-dimensional perspective, virtual workspace to window based display systems. The user may activate control buttons to transform a typical two-dimensional window to a three-dimensional perspective, virtual workspace. The transformation to the three-dimensional workspace provides a perspective or sense of depth to the display of the windows containing computer applications. In this manner, a simulated three-dimensional window display environment for the operating system is provided. The operating system utilized in connection with the present invention receives data for storage in a destination rectangle in a frame buffer. The data designated for storage in a destination rectangle is generally given in pixel coordinates. The operating system scales the data's dimensions to the provide a three-dimensional perspective appearance on the display screen. When a user indicates that a window should be displayed in a particular perspective or size, coordinates representing the window and data contained therein are multiplied by a transformation matrix to yield the specified perspective or size.
Bristol, IndianaManufacturer's Representative and Direct Mill Representative
Specializing in poly films, poly bags and many variations of flexible and protective packaging.