John McMillan - Milford MI, US Gary Chirhart - Ann Arbor MI, US
Assignee:
Symantec Corporation - Mountain View CA
International Classification:
G06F 9/00 G06F 9/44
US Classification:
719331, 717127
Abstract:
Multiple, semi-independent virtual operating system (OS) environments coexist within a single (OS) such that a change made in one environment does not affect the main OS or any other environment. In this way each virtual OS environment appears to be an independent OS for the applications running within it. The file system and registry information for each environment is independent of the base OS and other environments. Each of the environments can contain a group of installed applications that will run independently of each other. Although the invention is described in terms of a Windows environment, the approach is applicable to other operating systems through appropriate modification.
A computer-implemented method for elevating privileges for a process may comprise: 1) determining that the process requires elevated privileges for proper execution, 2) attempting to elevate privileges for the process, 3) determining whether privileges for the process were elevated, and 4) concluding execution of the process. In one example, each step of the method may be performed by the process itself. Corresponding systems and computer-readable media are also disclosed.
Techniques For Differencing Binary Installation Packages
Gary Chirhart - Milford MI, US James Edwards - South Lyon MI, US
Assignee:
Symantec Corporation - Mountain View CA
International Classification:
G06F 7/00 G06F 17/00 G06F 17/30 G06F 12/00
US Classification:
707625, 707758, 707821
Abstract:
Techniques for differencing binary installation packages are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for performing differencing binary installation packages. The method may comprise populating at least one data structure using information from different builds of a binary installation package, comparing information in the at least one data structure, and generating a result of the comparison.
Method And System For Identifying And Resolving Software Conflicts And Computer-Readable Storage Medium Having A Program For Executing The Method
JOHN J. MCMILLAN - MILFORD MI, US GARY D. CHIRHART - ROCHESTER HILLS MI, US
International Classification:
G06F007/00
US Classification:
707/001000
Abstract:
Method and system for managing software conflicts and a computer-readable storage medium having a program for executing the method is provided wherein a database of interrelated tables is utilized. The invention may be used to manage file and registry conflicts on Windows desktops. The invention determines information about changes made by applications during their installation into a computer system, one application at a time. Those changes are then compared to determine which files and other shared resources conflict with one another. This conflict information is then used to attempt to resolve software conflicts. Conflicts can be identified at many different levels: files, registries, shortcuts, ODBC drivers, ODBC data sources, service, device, components, autoexec.bat, config.sys, INI changes, and paths. This invention stores all information needed to recreate the installation in the database itself. Thus, when changes (i.e. when conflicts between multiple applications are being resolved) are made to the database, a needed installer for that application can be generated. The database categorizes all file types and breaks the information down into manageable tables of information. These tables relate to each other in an intricate web that allows a thorough illustration of files.
John McMillan - Milford MI, US Gary Chirhart - Ann Arbor MI, US
Assignee:
Symantec Corporation - Cupertino CA
International Classification:
G06F 9/455
US Classification:
717100000, 718001000
Abstract:
Multiple, semi-independent virtual operating system (OS) environments coexist within a single (OS) such that a change made in one environment does not affect the main OS or any other environment. In this way each virtual OS environment appears to be an independent OS for the applications running within it. The file system and registry information for each environment is independent of the base OS and other environments. Each of the environments can contain a group of installed applications that will run independently of each other. Although the invention is described in terms of a Windows environment, the approach is applicable to other operating systems through appropriate modification.
Systems And Methods For Injecting Code Into An Application
- Mountain View CA, US Gary D. Chirhart - Milford MI, US
Assignee:
Symantec Corporation - Mountain View CA
International Classification:
G06F 9/44
Abstract:
A computer-implemented method for injecting code into an application is described. In one embodiment, a metadata pointer is identified. The metadata pointer points to a first metadata section in an application startup file. The first metadata section includes application metadata. A second metadata section is created in the application startup file. The application metadata is copied to the second metadata section. The second metadata section includes copied application metadata. The copied application metadata in the second metadata section is modified. The metadata pointer is updated to point to the second metadata section.
Resumes
Technical Director - Enterprise Mobility Engineering
University of Notre Dame 1989 - 1993
Bachelors, Bachelor of Science, Computer Engineering
Woodbury Senior High School
Skills:
Software Development Sql Server Sql C++ C# Windows Problem Solving Microsoft Sql Server Requirements Analysis Agile Methodologies Software Project Management Architecture Scrum Xml Cloud Computing .Net Software Engineering Software Design Enterprise Software Visual Studio Distributed Systems Architectures Linux
Gary Chirhart 1985 graduate of Simley High School in Inver grove heights, MN is on Classmates.com. See pictures, plan your class reunion and get caught up with Gary and other high ...