Jonathon Michael Stall - Bothell WA, US Gregg Bernard Miskelly - Seattle WA, US Richard Michael Byers - Bellevue WA, US Eric H. Feiveson - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 12/00
US Classification:
711147, 711170
Abstract:
Instruction sets in computing environments may execute within one of several domains, such as a natively executing domain, an interpretively executing domain, and a debugging executing domain. These domains may store values in a shared region of memory in different ways. It may be difficult to perform operations on such values, particularly if a domain that generated a particular value cannot be identified or no longer exist, which may obstruct shared accessing of values and evaluative tasks such as stack walks. Instead, accessors may be associated with a stored value that perform various operations (such as low-level assembly instructions like Load, Store, and Compare) according to the standards of the value-generating domain, and domains may be configured to operate on the value through the accessors. This configuration may promote consistent accessing of values without having to identify or consult the value-generating domain or reconfiguring the instruction sets.
Jonathon Michael Stall - Bothell WA, US Richard M. Byers - Bellevue WA, US Steve J. Steiner - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717124, 717127
Abstract:
A method and system to implement debugging interpreted input is described herein. One or more Intermediate Language (IL) islands are generated. Each IL island maps to one or more lines of source code. The interpreter reads a line of source code and parses the line of source code for a command. Before executing the command, the interpreter may call into the corresponding IL island. The IL island may include a breakpoint that corresponds to a set breakpoint in the mapped one or more lines of source code. The IL island may include a function. When calling the IL island, the interpreter may pass in a function pointer, one or more states of one or more variables, a representation of a call stack, or any other parameters. The IL islands enable a debug tool to do source-level debugging of languages executed by an interpreter without architectural changes to the interpreter.
In-Process Debugging Using External Debugging Infrastructure
J. Michael Stall - Bothell WA, US Jan Stranik - Bellevue WA, US Richard Byers - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44 G06F 9/45
US Classification:
717124, 717128, 717129
Abstract:
An in-process debugging experience can be implemented using an infrastructure that supports out-of-process debugging. A program that is to be debugged may be written in a command-line language that receives and processes input through an input loop. The interpreter for the language runs in a first process. A helper program is started in a second process, and attaches to the first process as if it were an out-of-process debugger. A debugging module is loaded into the interpreter, which provides user debugging commands that may utilize the helper program. When the program to be debugged generates a debug event, the event is received by the helper process, which uses a debug primitive to start a new instance of the input loop in the first process. Debugging commands provided by the debugging module can be entered by the user into the new instance of the input loop.
Simulating Operations Through Out-Of-Process Execution
Richard M. Byers - Bellevue WA, US Jonathon Michael Stall - Bothell WA, US Gregg B. Miskelly - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717124
Abstract:
The present invention extends to methods, systems, and computer program products for simulating operations through out-of-process execution. When a diagnostic operation is to be performed for a target execution context, a separate execution context is created based on the same executable code used to create the target execution context. An execution boundary separates the target execution context and the separate execution context such that execution in the separate execution context does not influence the behavior of the target execution context. State data from the target execution context is marshaled and transferred to the separate execution context. The separate execution context reconstitutes the state data and uses the state data to perform the diagnostic operation. Accordingly, performance of the diagnostic operation is simulated in the separate execution context without influencing the behavior of the target execution context.
Coordination Of Error Reporting Among Multiple Managed Runtimes In The Same Process
Richard M. Byers - Bellevue WA, US Thomas Lai - Bellevue WA, US Jon Langdon - Issaquah WA, US Kumar Gaurav Khanna - Redmond WA, US Vipul D. Patel - Bellevue WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/00
US Classification:
714 25, 709224, 709225, 717128
Abstract:
Systems and methods are described for coordinating error reporting among a plurality of managed runtimes that are concurrently executing in the same process. In accordance with various embodiments, an error reporting manager that executes concurrently in the same process as the managed runtimes coordinates error reporting among the managed runtimes in a manner that does not require the managed runtimes to be aware of each other or to communicate directly with each other.
Kinshumann Kinshumann - Redmond WA, US Cristian G. Petruta - Redmond WA, US Varun Bahl - Redmond WA, US Richard M. Byers - Bellevue WA, US Jonathan W. Keljo - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 11/00
US Classification:
714 381
Abstract:
An error reporting system within the operating system of a computer that provides error reporting and/or debugging for managed applications. The error reporting service supports a registration programming interface through which applications that use non-native or non-standard error reporting functions can register runtime exception modules. A similar interface may be provided for applications to register debuggers. In response to a failure, such as a crash or an application hang, the error reporting service can poll the registered components to ascertain whether any is adapted for use in conjunction with such a failure. If so, the appropriate registered components can be used to collect failure data and/or debug the failed application. In this way, the error reporting service, and an existing framework that supports aggregation of application error reports, can be customized, including to allow error reporting and debugging of non-native applications.
Luiz F. Santos - Lynnwood WA, US Jesse D. Kaplan - Sammamish WA, US David S. Mortenson - Kirkland WA, US Richard E. Lander - Bellevue WA, US Simon J. Hall - Seattle WA, US Mark Miller - Woodinville WA, US Richard M. Byers - Bellevue WA, US Ladislav Prosek - Redmond WA, US Sean Selitrennikoff - Sammamish WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/44
US Classification:
717162, 719331
Abstract:
A runtime activation system uses a set of policies designed to provide a balance between backwards compatibility and ease of migrating existing (non side-by-side aware) applications to new runtime versions. The system chooses the runtime version to activate when an application runs or when a runtime application programming interface is invoked based on the set of policies. The system implements these policies by consulting compatibility data associated with the application indicating the intent of the author and level of side-by-side support provided by the application and/or global configuration data. Based on the compatibility data, the system chooses policies that are right in the most common cases, and easy to modify in less common cases. Thus, the runtime activation system allows applications to be flexibly configured to handle new runtime versions in a manner determined by the application author, a system administrator, or others.
Jonathon Michael Stall - Bothell WA, US Gregg Bernard Miskelly - Seattle WA, US Richard Michael Byers - Bellevue WA, US Eric Hurwitz Feiveson - Seattle WA, US
Assignee:
Microsoft Corporation - Redmond WA
International Classification:
G06F 9/00
US Classification:
712229, 712E09003
Abstract:
Within the field of computing, many scenarios involve the execution of an instruction set within a domain that is configured to support an execution context. However, various portions of the instruction set may be preferably executed in different domains, such as for promoting performance and for providing debugging features like the ability to simulate execution of a debuggee function without incurring side-effects in the debuggee. Portions of the instruction set may therefore be executed in different domains by inserting domain switch points in the instruction set specifying a target domain. The instruction set may then initiate execution in an initial domain, and upon reaching a domain switch point, may transition to the target domain. In some embodiments, the domain switch points may be automatically inserted into the target instruction set based on various domain switch criterion, such as performance, reliability, and affinity of an instruction with a particular domain.
Gonzaga University School of Law - Gonzaga University
Education:
Gonzaga University School of Law - Gonzaga University, JD Gonzaga University, B.B.
Fees:
Credit Cards Accepted Contingent Fees
Biography:
About Richard ByersWith a double concentration in marketing, and communication and media methods from Gonzaga University, Rich went on to get his Juris Doctor, also from Gonzaga, in 2010. A member of ...
Carlisle & Byers, Pllc
Founding Partner
Stiley & Cikutovich Jul 2011 - Jun 2013
Attorney
Associated Press Aug 2004 - Oct 2011
Editorial Assistant and Data Management
Gonzaga University May 2009 - Dec 2009
Legal Intern
Outsource Marketing Jun 2006 - Aug 2006
Intern
Education:
Gonzaga University School of Law 2007 - 2010
Doctor of Jurisprudence, Doctorates, Business, Business Law
Gonzaga University 2004 - 2007
Bachelors, Bachelor of Business Administration, Marketing, Communication
Skills:
Workers Compensation Workers' Compensation Claims Settlement Legal Research Legal Writing Litigation Tax Auditing Financial Analysis Westlaw Civil Litigation Corporate Law Trial Practice Mediation Criminal Law Personal Injury Labor Relations Small Business Business Entity Selection Preparation of Wills Depositions Labor and Industries Appeals Courts Legal Issues Trials Hearings Research
Interests:
Children Civil Rights and Social Action Education Environment Disaster and Humanitarian Relief Human Rights Animal Welfare Health
Ganwich Media Tacoma, WA Jun 2014 to Nov 2014 Production AssistantGreat Floors Tacoma, WA Aug 2010 to Feb 2011 Retail Sales/ Customer ServiceComplete Suite Furniture Spokane, WA Jul 2007 to Apr 2009 Retail Sales / Customer ServiceFurniture Factory Direct Tacoma, WA Oct 2004 to Sep 2006 Retail Sales / Customer Service / MerchandiserNordstrom's Spokane, WA Aug 1999 to Jun 2001 Retail Sales / Customer Service
Education:
Spokane Falls Community College Spokane, WA 2001 to 2003 Art, Interior Design, Architecture
AeroTek/RoadRunner Sumner, WA Nov 2001 to Aug 2012 Dock WorkerAeroTek/RoadRunner Seattle, WA Apr 2009 to Sep 2009AeroTek/RoadRunner Seattle, WA Sep 2007 to Nov 2008 Warehouse/Warehouse LeadAeroTek/RoadRunner Seattle, WA Jul 2005 to Jul 2007 Warehouse /Warehouse Manager
Dr. Byers graduated from the Ohio State University College of Medicine in 1978. He works in Xenia, OH and specializes in Family Medicine and Internal Medicine - Geriatrics. Dr. Byers is affiliated with Greene Memorial Hospital.
Occupational Medicine Center 646 University Shopping Ctr, Richmond, KY 40475 859 623-0535 (phone), 859 624-0003 (fax)
Education:
Medical School Ohio State University College of Medicine Graduated: 1978
Languages:
English Spanish
Description:
Mr. Byers graduated from the Ohio State University College of Medicine in 1978. He works in Richmond, KY and specializes in Occupational Medicine. Mr. Byers is affiliated with Baptist Health Louisville.