Daniel Floyd Emerson - Redmond WA, US Benjamin J. Kuhn - Bellevue WA, US Amanda Giang-Tien Nguyen - Redmond WA, US Feng Yue - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/455
US Classification:
718100
Abstract:
A job completion architecture, includes content that is specified as a hierarchical tree of related content units and a set of multilevel tickets associated with instances of the hierarchically arranged content units. The job manager applies the multilevel tickets, specifying property settings at potentially multiple levels within the hierarchical tree, according to a qualified inheritance rule wherein settings applicable to a set of lower level properties that are specified within a first (higher level) ticket are incorporated into the merged settings to the extent a second (lower level) ticket does not specify settings for the set of lower level properties. If a same property is specified in both a higher and lower level ticket, during merging a setting specified in the lower level ticket overrides the higher level ticket setting.
Benjamin Kuhn - Bellevue WA, US Daniel Emerson - Redmond WA, US Feng Yue - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 17/30
US Classification:
707003000
Abstract:
Methods and systems for describing device capabilities are described. An exemplary schema is presented and constitutes the communication language between applications and devices. The schema is built on a framework that uses schema keywords to express the full set of user configurable capabilities for a particular device. In the illustrated and described embodiments, the schema utilizes a hierarchical structure that allows different levels of granularity in expressing a device's capabilities.
Methods And Systems For Providing Index Data For Print Job Data
Mark Lawrence - Kirkland WA, US Adrian Maxa - Kirkland WA, US Oliver Foehr - Mercer Island WA, US Benjamin Kuhn - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 3/12
US Classification:
358001150, 358001130
Abstract:
Various embodiments develop (and consume), along with rendered print job data, metadata that describes certain characteristics of the print job data. This metadata can be provided, along with the rendered data, from a client device to a print server and can allow the print server to ascertain the nature or context of the print job data. In some embodiments, the metadata can describe such things as page boundaries and state transition data. By ascertaining the nature or context of the print job data, the print server is able to intelligently act upon this information and, in at least some embodiments, implement additional print server features that would not be possible if only rendered data were sent to the print server.
Notebook Computers Configured To Provide Enhanced Display Features For A User
Systems and methods relating to notebook computers providing enhanced display features are described. In one instance, an exemplary notebook computer includes a housing. The housing includes a base that has a keyboard positioned on the base. The housing also includes a lid attached to the base via a hinge means and configured to swing from a transport-position against the keyboard to a user-position away from the keyboard. The notebook computer also includes a first display device positioned on the lid and generally opposing the keyboard. The notebook computer further includes a second optionally-deployable display device attached to the notebook computer and configured to deploy from a first storage-position to a second user-position in which the second optionally-deployable display device is configured to collectively create a user workspace with the first display device for a user positioned in front of the keyboard and generally opposite the hinge means. The second optionally-deployable display device is further configured to deploy to a third presentation-position configured to be perceptible to a non-user.
Aaron R. Lahman - Redmond WA, US Benjamin Kuhn - Bellevue WA, US Lawrence W. Osterman - Woodinville WA, US Kenneth W. Sykes - Oakton VA, US Hart D. Wilson - Auburn WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/44
US Classification:
717123, 717120
Abstract:
Interface identifier parameterization techniques are described. In one or more implementations, a textual description is obtained of a parametric type represented in a binary standard of a programming model and an interface identifier is generated based at least in part on the obtained textual description of the parametric type.
Enabling Fast String Acquisition In An Operating System For Efficient Interoperations With Various Language Projections
Benjamin Kuhn - Bellevue WA, US Stephan T. Lavavej - Redmond WA, US Wei Zeng - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
719328
Abstract:
In one embodiment, a memory resource manager may pass data memory structures between application components on a computing device. A memory resource may store a data memory structure for a holding application component . A processor may pass a handle representing the data memory structure to a calling application component upon access by the calling application component
Dr. Kuhn graduated from the Philadelphia College of Osteopathic Medicine in 2005. He works in Danville, PA and specializes in Pediatric Gastroenterology and Pediatrics. Dr. Kuhn is affiliated with Geisinger Medical Center.