Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


SOFTWARE INSTALLATION

Subclass of:

717 - Data processing: software development, installation, and management

Patent class list (only not empty are listed)

Deeper subclasses:

Class / Patent application numberDescriptionNumber of patent applications / Date published
717176000 Network 390
717175000 Including multiple files 71
Entries
DocumentTitleDate
20110185352BUILDING PACKAGES OF FUNCTIONALLY DIFFERENT PROGRAMS FROM SOURCE CODE OF A SINGLE PROGRAM - Build-result packages are created for functionally different programs from a source code package of a single program.07-28-2011
20120174092INTEGRATED COMMERCIAL INFRASTRUCTURE AND BUSINESS APPLICATION PLATFORM - A system may include receipt, from a user, of a request to determine a candidate business application, access of a business application platform providing business services to the user in order to determine a business configuration of the business application platform, and determination of a first business application not installed in the business application platform based on the determined business configuration.07-05-2012
20110191765System and Method for Self-Provisioning of Virtual Images - A system, method, and computer-readable medium are disclosed for automatically provisioning a virtual image on a target system. A service operating system comprising a virtual machine monitor and a personalization agent is installed on a target system. A set of digital assets entitlement data is provided along with an associated set of digital assets data contained in a virtual software image, which is then installed on the target system by the personalization agent.08-04-2011
20090193412Computer-Readable Medium, Information Processing Apparatus, Display Control Method - A computer-readable medium causes an information processing apparatus capable of performing a plurality of setting processing for making a setting in accordance with a predetermined sequence to perform processing including a first display control process including displaying a corresponding setting image for each of the plurality of setting processing, an information acceptance process including accepting information required to perform the setting processing through the displayed setting image, a shift command acceptance process including accepting a shift command for making a shift toward another setting processing from setting processing corresponding to the setting image displayed in the first display control process, and a second display control process including displaying an input completion image showing information accepted in the information acceptance process in addition to the setting image corresponding to the setting processing to be shifted by the shift command when the shift command is accepted in the shift command acceptance process.07-30-2009
20090193411METHOD AND SYSTEM FOR ASSESSING DEPLOYMENT AND UN-DEPLOYMENT OF SOFTWARE INSTALLATIONS - A method and system for assessing deployment and un-deployment of a software application installation are disclosed. In one embodiment, the method comprises receiving as an input a software application installation. Native code is extracted from the software application installation and executed. Information regarding the execution of the native code is provided to a user.07-30-2009
20110202911APPLICATION INSTALLATION SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ALLOWING A PACKAGE TO BE INSTALLED BY A THIRD PARTY - A computer implemented method of developing computer applications, the method comprising providing to multiple users access, over a network, to information on a data center, with a subgroup of the users having access to a sub-portion of the information that is different from the sub-portion accessible by the remaining tenants of the subgroup; and communicating with the data center over the network employing a computer system associated with a user of the sub-group to establish application functionality with the sub-portion that may be accessed, over the network, by additional parties authorized by the user. Also disclosed is a machine-readable medium and a data center, both of which facilitate carrying-out the steps of the method.08-18-2011
20080256529Work Packet Forecasting in a Software Factory - A method, system, and computer-readable medium for predicatively selecting which work packets will be needed by a software factory to create a deliverable custom software are presented. In a preferred embodiment, the computer-implemented method includes: presenting an initial checklist that consists of a series of question groups; receiving answers to the initial checklist; in response to determining that received answers to the initial checklist indicate that a new series of questions is required to predict which work packets will be needed to create the deliverable custom software, dynamically generating a new checklist; evaluating leading indicators for the received answers; based on relevancy of answers and the leading indicators, eliminating irrelevant questions from the new checklist; and based on answers to remaining relevant questions, determining if a particular work packet will be needed to create the deliverable custom software in the software factory.10-16-2008
20120246635Platform Independent Imaging Method And System - A method and system for defining a platform independent image on a medium readable by an information handling system determines a core operating system, enterprise configurations and a driver file for each of plural platform model types with one or more installation functions operable to install the enterprise configurations in an operating system of an information handling system having one of the plural platform model types. The installation function determines the platform model type of an information handling system loaded with the platform independent image and configures the core operating system with the enterprise configurations and a driver file associated with the determined platform model type.09-27-2012
20120246634PORTABLE VIRTUAL APPLICATIONS - In accordance with the present disclosure, a method for operating a virtual application comprises loading an image of the virtual application into a memory of an information handling system from a deployment package is disclosed. A shared library that is required for executing the virtual application is loaded. An address for a memory location corresponding to an entry point for a function in the shared library is saved to an address table for the virtual application. The virtualization data from the deployment package is used to determine whether the address for the memory location corresponding to the entry point for a function in the shared library should be adjusted.09-27-2012
20100077392CAP FILE FOR THE PERSONALIZATION OF A JAVA APPLICATION - A personalization method of one application capable of being executed on a Java card contains the successive steps of: 03-25-2010
20100077391Virtual Machine Manufacturing Methods and Media - A method for manufacturing an information handling system is disclosed wherein the method includes receiving an order for an information handling system (IHS), wherein the IHS comprises at least one virtual machine (VM) and determining a number of physical systems and an amount of storage required for the IHS. The method may also include providing the number of physical systems and the amount of storage and providing virtualization software for the number of physical systems, wherein the virtualization software is utilized to create the at least one virtual machine. The method further includes pre-configuring a plurality of parameters for the at least one VM.03-25-2010
20130086575APPLICATION BURNING DEVICE FOR POWER PWM CONTROLLERS AND APPLICATION BURNING METHOD - An application burning device and at least one power PWM controller are mounted on a main board. The device includes a processor and a storage unit storing applications to be burned to the at least one power PWM controller. The processor determines whether there is a power PWM controller not burned yet, and burns a corresponding application to the controller. A related application burning method is also provided.04-04-2013
20130081011GAMING DEVICE HAVING HARD DRIVE BASED MEDIA AND RELATED METHODS - Various embodiments are directed to a gaming device that uses an internal hard drive for primary media storage. The software is installed on the hard drive without requiring physical access to the hard drive including, but not limited to, removal or replacement of the hard drive. According to one method, an install flash program is used to format and/or reformat an internal hard drive. Additionally, the install flash program is used to install media stored on a removable storage device onto the internal hard drive.03-28-2013
20090172657System, Method, Apparatus, Mobile Terminal and Computer Program Product for Providing Secure Mixed-Language Components to a System Dynamically - An apparatus for receiving secure-mixed language libraries for usage in a platform is provided. The apparatus includes a processing element that is configured to execute a platform which includes one or more packages containing one or more non-native applications and one or more libraries. The one or more libraries may consist of a native part and a non-native part. In this regard, the one or more libraries may contain software code associated with one or more different programming languages. One of the libraries of a package(s) consists of a native extension library. The processing element is configured to allow at least one of the non-native applications to call the libraries. The processing element is further configured to utilize the software code in the libraries to extend or add functions and/or functionality to at least one of the non-native applications.07-02-2009
20130139146Optimized SCA CORBA descriptor for SCA CORBA descriptor files - A preparsers tool is provided for converting SCA XML files into CORBA structures usable by an SCA Core Framework (CF). The preparsers tool retrieves a set of target environment implementation definitions (TEID) that define at least one characteristic of a target environment to which a CORBA CDR file is provided. For each component in the target environment, at least one of the component instantiation implementation software device dependencies, usesdevice dependencies, and deployment dependencies, are merged together into an implementation device dependencies list having a first part comprising visible device dependencies and a second part comprising external device dependencies. The parsed set of XML files is converted into a CORBA structure type, the conversion based at least in part on the TEID, such that the conversion of the parsed set of XML files results in a CORBA structure having a type and precedence order that is correct for the target environment.05-30-2013
20100042986SOA-registry, method and platform manager for automatic SOA application deployment - The invention concerns a SOA-registry (02-18-2010
20100042987INSTALL SYSTEM THAT INSTALLS DRIVER BEST SUITED FOR CONFIGURATION OF DATA PROCESSING DEVICE - When a periphery device is brought into connection with a data processing device, the data processing device executes a driver search program stored in the periphery device and installs a driver from a registered install source. The driver search program is for registering, as the install source, either a drive of the periphery device or a drive provided to a device other than the periphery device.02-18-2010
20090158271INSTALLING METHOD, INSTALLER, AND INSTALLING PROGRAM - An installer generates an application list containing application program type of each application, generates, based on the application list, a configuration file containing predetermined items set for all the installed applications and predetermined item set for respective installed applications, sets a common item in a registry, sets the number of installed applications and the like as attributes of the common item, sets an item for each application immediately under the common item, sets program installation folder and the like as attributes of the item set for each application, sets the number of installed applications in the field of number of installed applications in the registry using a computer, sets a value of an IP address in the field of IP address in the registry, and installs selected applications.06-18-2009
20090158270System and Method for Creating Platform-Specific Self-Extracting Client Packages Using a Production Server - System and method for creating platform-specific self-extracting client packages using a production server are described. In one embodiment, the method comprises compiling a source file on a first build server comprising a first computing platform to produce a first executable seed file for the first computing platform and compiling the source file on a second build server comprising a second computing platform to produce a second executable seed file for the second computing platform; and providing the first and second executable seed files to a production server comprising the first computing platform. The production server uses the first executable seed file to create a first client package and a second client package, wherein the first client package is designed to be installed and execute on a first workstation running on the first computing platform and the second client package is designed to be installed and execute on a second workstation running on the second computing platform.06-18-2009
20100107152IMAGE FORMING APPARATUS, AND WEB APPLICATION INSTALLING METHOD - A web application processing method, the web application processing method including: receiving web application information regarding a web application; accessing a web page for the web application using the web application information; reading contents from the web page; generating a virtual application corresponding to the web application using the read contents; and installing the generated virtual application in an image forming apparatus. Therefore, it is possible for a user to easily install a web application using uniform resource locator (URL) information, thereby increasing user convenience.04-29-2010
20100107151METHOD AND SYSTEM FOR IMPLEMENTING PERFORMANCE KITS - Described is an improved method, system, and computer program product for implementing performance kits. Test data for the performance kit is preloaded into an installation image that is distributed with a vendor's product. This avoids the need for the customer himself to have to perform the tasks of installing the test data at the customer site.04-29-2010
20130042232DEVICE, INFORMATION PROCESSING METHOD, AND COMPUTER-READABLE STORAGE MEDIUM - A device may include a first manager to store attribute information of a first program in a first storage in response to an install request to install the first program, and a second manager to store attribute information of a second program in a second storage in response to an install request to install the second program. The second manager may store attribute information of a third program and attribute information of the second program included in the third program in the second storage, and store attribute information of the first program included in the third program in the first storage, in response to an install request to install the third program that includes the first program and the second program.02-14-2013
20130042231Methods and Apparatus for Software Updating - A computer-implemented method includes receiving a restore command to restore a vehicle computing system (VCS) system state. The method further includes restoring a base system state to a known, functional state and obtaining a list of applications previously installed on the VCS. The method also includes for each application previously installed on the VCS, finding a version of the application compatible with the restored base system state. Also, the method includes installing the version of each application compatible with the restored base system state.02-14-2013
20100031249METHOD FOR POLICY BASED ENFORCEMENT OF BUSINESS REQUIREMENTS FOR SOFTWARE INSTALL - A method for policy-based enforcement of business requirements for a software install. The method includes identifying installation prerequisites and business prerequisites based on business policies of a software solution, where the software solution may be installed on a computing machine; identifying software prerequisites required for the software solution; determining whether the business prerequisites and installation prerequisites can be complied without compromising the software prerequisites; on determining that the business prerequisites can he complied, installing the software solution on the computing machine; and on negative determining notifying a user regarding non-compliance of the business prerequisites.02-04-2010
20100031248Installation Sequence Manager - An installation manager may have a user interface that may enable a user to modify the execution of an installation sequence. A user may indicate an installation step or task within a step that may for pausing the sequence, skipping the step or task, repeating a step or task, or closely monitoring a specific step or task. The user's modifications to the installation sequence may be presented in the user interface, and the modifications may persist even when a system reboot operation is performed during the sequence. The installation manager may enable a user to augment the installation sequence by pausing the sequence, inspecting an item or performing an additional task, and resuming the sequence.02-04-2010
20120185842SYSTEM AND METHOD FOR PROVIDING AN APPLICATION INSTALLATION TOOL - A system and method for providing an application installation tool is disclosed. The system may comprise an input module configured to receive an identifier of a new computing device and at least one user-selected application from a list of user-selectable applications for installation at the new computing device. The system may also comprise an output module configured to output at a display device the list of user-selectable applications for user selection based on the identifier of the new computing device. The system may also comprise a processor module configured to install the at least one user-selected application to the new computing device based on the identifier and the user selection, wherein the processor module is communicatively coupled to at least one applications database from which the at least user-selected application is distributed.07-19-2012
20100095294INFORMATION PROCESSING METHOD AND PROGRAM - Commands such as installation operation and launch program commands need to be executed after appropriately switching between an administrator account and another account, for each command, when an installer constituting a program for readily performing installation operations collectively for a plurality of pieces of software or the like is launched. When an installer is launched in the present invention, process-to-process communication is secured between the processes of an administrator account and a user account, and an account to execute a command included in the installer is determined in the process of the administrator account. If the determination result indicates that the account to execute the command is the user account, the command is executed in the process of the user account rather than in the process of the administrator account.04-15-2010
20090307685Method, Arrangement, Computer Program Product and Data Processing Program for Deploying a Software Service - Deploying a software service. A defined software service offering is selected from a plurality of defined software service offerings. An instantiation order for deploying the selected defined software service offering on a corresponding computer system is generated. Each defined software service offering comprises a software service definition and at least one defined software policy. One selected from the group consisting of the software service definition, the software policy, and a combination thereof, provides a hardware configuration for the software service, a software configuration for the software service, and a managing policy for the software service. The instantiation order of the software service for execution on the computer system is created based on the hardware configuration, the software configuration and the managing policy.12-10-2009
20090307684MANAGING PACKAGE DEPENDENCIES - An illustrative embodiment provides a computer implemented method for managing package dependencies for an application installation. The computer implemented method identifies a set of used files for the application and a package for a respective file in the set of used files to form identified packages, adding names of the identified packages to an original package list of package names for the application, wherein the original package list defines package dependencies, and determines whether the identified packages can be located. The computer implemented method, responsive to a determination that the identified packages can be located, determines whether files within the identified packages can be found, responsive to a determination that the files within the identified packages can be found, determines whether files within the identified packages were used, and responsive to a determination that the files within the identified packages were used, updates the original list of package names for the application to form an updated list of managed package dependencies. The computer implemented method further creates a difference list between the updated list and the original list of package names and selectively installs the application using a combination of the original list of package names and the difference list according to the package dependencies.12-10-2009
20090094597Portable firmware device - A method of providing new functionality to an electronic product is provided. The new functionality for the electronic product being installed via a new firmware load from a memory card. The new firmware load being released to the electronic product upon the provision of an authentication by the user of the electronic product that matches the authentification credentials stored within the memory card. In a further embodiment of the invention the authentication further supports the transfer of additional content relating to the authenticated user thereby providing the electronic device with a “personality” determined by the user. In another embodiment of the invention the new firmware load is “personalized” to the memory card such that it cannot be illegally duplicated or copied thereby allowing vendors to provide via the Internet new functionalities for electronic products on a procurement basis.04-09-2009
20090094594BLADE-BASED MODULAR SYSTEM FOR SUPPORTING APPLICATION SPECIFIC FUNCTIONS - Blade-based systems and methods are provided that support a plurality of application-specific functions associated with data processing, communication and/or storage. Exemplary embodiments include a chassis for receipt of a plurality of blades. The blades are programmed/loaded with application-specific software, e.g., wireless communication software, that facilitates data-related operations. The chassis may also contain cooling vents, power supply modules and/or circuitry, and a backplane for requisite communications. Additional structural features and components may include mounting brackets, cooling/exhaust fans and detachable front/rear faces to facilitate mounting and/or service of associated components. The design and operation of the blade-based system and method offer significant advantages to entities involved in the manufacture, installation, maintenance and/or use of hardware and software applications by unifying the hardware and application software in a cost effective, reliable and efficient modular assembly.04-09-2009
20130185712APPARATUS, CONTROL METHOD, AND STORAGE MEDIUM - At a timing after a target application is installed, in a case where a usage amount of a resource used at a predetermined timing by the target application exceeds a declaration of a maximum value of the usage amount of the resource described in an application file corresponding to the target application, a framework is instructed to stop the target application.07-18-2013
20130185713METHODS, SYSTEMS, AND COMPUTER PROGRAM PRODUCTS FOR CONTROLLING SOFTWARE APPLICATION INSTALLATIONS - Methods, systems, and computer program products that automatically control the installation of software applications on a device are provided. The installation of a software application on a device is detected. The installation is temporarily halted and information about the detected software application installation is collected. A danger level of the detected software application is assessed based upon the collected information. Installation of the detected software application is allowed to continue if the assessed danger level is below a threshold level and installation of the detected software application is terminated if the assessed danger level is above the threshold level.07-18-2013
20130074063MANAGING DATA LINKED WITH THE SETUP, INSTALLATION, AND CONFIGURATION OF ENTERPRISE SOFTWARE - Various arrangements for installing, setting up, and configuring enterprise software are presented. A set of business characteristics may be received in response to a questionnaire. The set of business characteristics may be analyzed in conjunction with various tasks of one task lists, wherein each task comprises one or more data gathering setup steps for enterprise software. Using the business characteristics, various tasks may be identified as requiring or not requiring user input because of the applicability to the customer. A task list that indicates tasks needing to be completed may be presented to the user.03-21-2013
20130061217Deciding Whether to Install a First Application within One of a Plurality of Candidate Environments - A mechanism is provided for deciding whether to install a first application within one of a plurality of candidate environments. An environment comprising one or more other applications. The first application and a candidate environment are analysed to determine whether there is the potential for the first application to interact in an unintended manner with an application in the candidate environment. If there is no such potential, then the environment is identified as a suitable environment into which to install the first application. An unintended interaction is when a rule would be broken by an interaction between the first application and an application in the candidate environment.03-07-2013
20090271782MECHANISM FOR DETERMINING APPLICABILITY OF SOFTWARE PACKAGES FOR INSTALLATION - Mechanism for determining applicability of a software package for installation is described herein. In one embodiment, a process is provided to retrieve authentication information of a component from an installation descriptor file, where the descriptor file describes installation information of the software package. The software package may include one or more components and each component having zero or more sub-components. For at least one sub-component of at least one existing component that has already been installed, an image of the sub-component is authenticated using an authentication key extracted from the authentication information to determine whether the component can be installed based on the existing component. Other methods and apparatuses are also described.10-29-2009
20130067457METHOD AND SYSTEM FOR INSTALLING PORTABLE EXECUTABLE APPLICATIONS - According to the invention, a first executable environment is provided. The first executable environment is for execution within an operating system environment of a host computer system. The first executable environment is not an emulator for emulating any of another processor and another operating system. A software application is provided for installation and execution within the operating system environment. The software application is for fixed installation and not for installation in a portable fashion for being ported from one host computer system to another. The software application is then installed within the first executable environment, the installed software application installed within a removable peripheral memory storage device for execution within the first executable environment.03-14-2013
20130067456APPLICATION CONFIGURATION FRAMEWORK FOR ENTERPRISE RESOURCE PLANNING APPLICATION INSTALLATION - A configuration application utilizes an application configuration framework to create a configuration questionnaire to dynamically manage an enterprise resource planning (ERP) application installation process. The configuration application imports an ERP system's metadata to configure the ERP application installation through the application configuration framework. The configuration application requests question parameters from a configuring user to configure the ERP application installation according to the metadata. Subsequently, the configuration application creates a configuration questionnaire for the ERP application installation based on the question parameters.03-14-2013
20090013319DATA PROCESSING SYSTEM AND METHOD - Embodiments of the present invention relate to a data processing system comprising a receiver to receive a first entity comprising first meta-data, expressed using a semantic web language, defining at least one relationship between first software and at least one associated patch for the first software; means to receive a second entity comprising second meta-data, expressed using the semantic web language, defining at least one relationship between installed software and at least one installed patch for the installed software; and a semantic web query language engine for subjecting the one or more of the first meta-data, second meta-data and an ontology, expressing concepts and relationships between software and at least one patch for said software, to an analysis; and means to output data representing the result of the analysis; the result providing data relating to at least one of the first meta-data and the second meta-data.01-08-2009
20090007093Dynamic correction of component manifests - Described is processing a manifest associated with a software component (such as for installation purposes) to determine whether the manifest has errors, and if so, providing a corrected manifest. To process the manifest, an identifier associated with the manifest is used to consult a correction data store to determine whether the manifest is known to require correction. The identifier may be generated via a hash (e.g., of the manifest contents) if one is not appropriately associated with the manifest. If the manifest is known to require correction, a corrected manifest is used, such as from a substitute corrected manifest, or a set of deltas that modify the manifest into the corrected manifest. The substitute manifest or deltas may be in the data store or obtained via a link. A corrected manifest may also be provided by evaluating the manifest for rule violations, and fixing any rule violations that are found.01-01-2009
20110107325Early Detection of Errors in a Software Installation - A method and apparatus for the installation of software is described herein. In one embodiment, a process is provided to verify a first set of packages selected from all packages, for example, on an optical disk, and verify a second set of packages on the optical disk. The verifying of the first set of packages calculates a first checksum for each package in the first set of packages and compares this first checksum to a second checksum for each package read from the optical disk. A second set of packages is verified if the verification of the first packages is successful. The second set of packages is verified by copying each package in the second set of packages, from the optical disk. A third checksum is included with each package read, and this third checksum is compared with a fourth checksum calculated for each package.05-05-2011
20090144726USE OF ALIASING IN AN INSTALLER - An installer can use an alias to indicate a combined software program. The combined program can include multiple software products. The software products can each be independently runnable. The alias can be used by the installer system to install the multiple software products automatically.06-04-2009
20110302575PRINT CONTROL APPARATUS AND DISPLAY METHOD FOR THE SAME - In a print control apparatus that searches for and installs a printer driver supporting a specified output device, hardware information on the output device is obtained by searching the output device. A printer driver that matches the output device is searched from the obtained hardware information, and based on the search results, the display of the output device is switched.12-08-2011
20090094596SYSTEMS AND METHODS FOR AN ADAPTIVE INSTALLATION - The present solution addresses conflicts and incompatibilities between an installation and the files or components existing on a computer at the time and point of installation. The adaptive installation technique of the present solution performs real-time cross referencing of the files and components to be installed with the current environment of the computer where the application is to be installed. In this manner, only actual or real conflicts at the point and time of installation and in view of the current environment are resolved. The present solution dynamically adapts the installation instructions of the installer at the installer's run time to prevent or avoid conflicts and incompatibilities that may exist on the computer targeted for the installation. This adaptive technique adapts the installation instructions specifically for the computer environment at the time of install and s suitable for this computer.04-09-2009
20110296399METHOD AND SYSTEMS FOR THE MANAGEMENT OF NON VOLATILE ITEMS AND PROVISIONING FILES FOR A COMMUNICATION DEVICE WITH MULTIPLE SERVICE ACCOUNTS - Methods and systems enable communication devices equipped with software defined radio based chipset modules to seamlessly re-program the communication device to operate on any of a variety of service provider networks. By re-programming a communication device equipped with software defined radio based chipset module, the communication device can support communications over both UMTS and CDMA communication networks. An environment is provided which allows a user to quickly and efficiently switch between service provider accounts supporting communications.12-01-2011
20110296401ONLINE MARKETPLACE FOR PRE-INSTALLED SOFTWARE AND ONLINE SERVICES - The subject disclosure relates to pre-installed software and services, such as online services, and markets for pre-installed software and online services. In one aspect, the disclosed subject matter facilitates contracting between software vendors and device manufacturers or redistributors for placement and/or conversion of software applications or services in devices. As further advantages, embodiments of the disclosed subject matter can provide transparency into markets for device placement and can facilitate detailed contract performance tracking. Further non-limiting embodiments are provided that illustrate the advantages and flexibility of the disclosed subject matter.12-01-2011
20110296400INFORMATION PROCESSING APPARATUS AND METHOD FOR TRANSFERRING LICENSE - An information processing apparatus includes an install unit to receive install data for software to install the software for providing a function, an acquisition unit to acquire a license file for activating the function, a management unit to manage information indicative of presence or absence of a license to use the function, independently of presence or absence of the license file, and an update unit to update the information indicative of presence or absence of the license upon transferring the license between apparatuses.12-01-2011
20110219368PACKAGE MANAGEMENT SYSTEM - A package manager that determines circular dependencies in a list of software packages to be installed on a client computer and resolves those circular dependencies so that the list of software packages can be installed is described. The package manager receives a list of software packages along with information regarding the dependencies of the software packages. The package manager generates a directed graph of the software packages based on the dependency information. Using the directed graph, the package manager determines strongly coupled components to collect and install, where each strongly coupled component includes a set of dependent components. The package manager further installs these strongly coupled components.09-08-2011
20100070968DESKTOP WIDGET ENGINE EMULATOR COMPONENT FOR A RAPID APPLICATION DEVELOPMENT TOOL - An emulator for hosting desktop widgets. The emulator mimics the functions of a desktop widget engine. The emulator serves as a user interface component that may be added via a rapid application development tool, such as Oracle International Corporation's Application Development Framework. The rapid application development tool may be used to install the emulator, for example, in a region of a user interaction environment or an application created by the rapid application development tool. If desired, multiple options may be provided in terms of regions to provide the emulator. In addition, one or more selection devices, such as a drop down menu, may be provided to select particular desktop widgets for use and display. Tabbed pages may be provided on a display for the emulator for organizing both personal and enterprise desktop widgets. Security settings control access to widgets, and an option to allow or restrict access to widget display options in the emulator.03-18-2010
20100115506METHOD AND ARRANGEMENT FOR SOFTWARE DEPENDENCY RESOLUTION - The present invention relates to a method and a computer arrangement comprising a processor and a memory. The processor is operatively arranged to execute a group of instructions present in the memory unit, and by means of interaction with other hardware arranged to access data organized into named files. The invention is characterized by resolution of dependencies on resources represented by said data in form of named files by configuration of said instruction group so that such dependencies are resolved from a specific set of file names, which has the property that all names, used in that set of file names for the purpose of said resource reference, correspond to the same contents of referenced objects, on all computers connected to said set of file names in the corresponding primary standard way.05-06-2010
20090150880PRINTER DRIVER INSTALLING METHOD, RECORDABLE MEDIUM RECORDED WITH PROGRAM EXECUTING THE INSTALLING METHOD, IMAGE FORMING APPARATUS AND HOST APPARATUS THEREOF - A printer driver installing method installs a driver program which corresponds to an image forming apparatus in a host apparatus which is connected to the image forming apparatus, and includes selecting installation of the driver program, controlling the image forming apparatus to receive an installer information, authorizing by using the received installer information, and installing the driver program in the host apparatus if the installer information is authorized.06-11-2009
20090150881Building and Installing Dynamic Installation Packages Using a Declarative Authoring Tool - Building a package for installing a software application on a data processing system with a distributed architecture is provided. The installation package is built using an authoring tool based on a declarative model. A descriptor is used to define a desired configuration of the system The installation package is built declaring a discoverer element, a producer element and a consumer element into the wizard tree. During the installation process, the discoverer element detects a current configuration of the system. The producer creates a working queue dynamically, inserting the installation operations that are needed for reaching the desired configuration from the current configuration of the system. The producer then executes the installation operations defined in the working queue. In this way, the installation operations are determined at runtime.06-11-2009
20090089777MANAGING SOFTWARE UPDATES IN AN AUTOMATION ENVIRONMENT - A scheduling computer receives a plurality of schedules that contain times that a new or different version of a software program will be available, times that one or more machines controlled or monitored by automation computers will be inactive, and times that a necessary resource will be available. The scheduling computer then compares these schedules to determine the time or times when it will be advantageous to install software on the automation computer(s). The scheduling computer then displays these times or time so that software may be installed on the automation computer without disrupting the manufacturing process or inefficiently halting a machine performing a manufacturing step or so that software may be installed on more than one automation computer at substantially the same time.04-02-2009
20120110566APPARATUS AND METHOD FOR SETTING UP MULTI-TENANT SAAS APPLICATIONS - Disclosed herein is an apparatus and method for setting up multi-tenant. SaaS applications, which convert setup information for SaaS applications into metadata, manage the metadata, and dynamically generate and provide a relevant service based on the metadata at the request of a user. The apparatus for setting up multi-tenant SaaS applications includes an environment setup unit for receiving setup information required to set up service environments of SaaS applications and converting the setup information into metadata. A setup information management unit manages setup information for SaaS applications for respective tenants using the metadata converted by the environment setup unit. A service provision unit provides SaaS applications that have been set up in different environments for the respective tenants using the metadata managed by the setup information management unit.05-03-2012
20120110565CHAINED DATA PROCESSING AND APPLICATION UTILIZATION - The disclosed embodiments provide a system that facilitates application usage. During operation, the system obtains a user context associated with a first user, wherein the user context includes at least one of a location of the first user, profile data for the first user, device data associated with a computing device for the first user, and data types associated with existing applications on the computing device. Next, the system obtains a first set of new applications matching the user context. Finally, the system provides the first set of new applications to the first user for installation and use by the first user.05-03-2012
20100037217COMPUTER PROGRAM PRODUCT FOR EVALUATING THE WORKLOADS OF INSTALLATION PLANS IN QUANTITY BY BUILDING A PRE-REQUISITE RELATION KNOWLEDGE-BASE - A first embodiment of the invention includes a computer program product including machine executable instructions stored on machine readable media, the instructions for providing an installation plan for installing at least one application in at least one processing system, by implementing a method including: loading a configuration management database (CMDB) including pre-requisite relations knowledge base and a configuration information database with workload information and skill information for installation of the at least one application; and using the loaded information to select the installation plan. In another embodiment, a system is provided.02-11-2010
20080244562Method of Identifying and Checking Software Installation Requirements - The present invention provides a method, system and computer program product for discovering and checking software installation requirements. In a preferred embodiment, the method begins by parsing and reading the installation requirements already stored in a text file. Once all the requirements have been checked and it is determined that the requirements have been met, the software is then installed.10-02-2008
20100122247APPLICATION PLATFORM AND APPLICATION - The problem of the present invention is to be capable of efficiently using a system resource of a device. For solving the above problem, an application platform according to the present invention comprises determining unit for determining whether an application for installation or activation is installed or activated, wherein when the determining unit determines whether the application for installation or activation is installed or activated, the determining unit refers to a first resource use amount and a second resource use amount larger than the first resource use amount of each of a plurality of applications already installed or activated, a first resource use amount and a second resource use amount larger than the first resource use amount of the application for installation or activation.05-13-2010
20120036505Information Processing Apparatus that Automatically and Sequentially Displays Graphical User Interface Images and Recording Medium Storing Program - An information processing apparatus includes a display device; a storage device storing a program that includes a main program and N subsequent programs, and a subsequent processing code; and a processor displaying a GUI screen on the display device in accordance with the programs and writing program termination information in the storage device. The processor (a) terminates the main program after displaying a first GUI screen in accordance with the main program and executing the subsequent processing code, (b) displays a second GUI screen in accordance with a first subsequent program that is specified by the subsequent processing code on the basis of the program termination information and that is executed after the main program, and (c) sequentially displays third and subsequent GUI screens, in accordance with N-1 subsequent programs subsequent to the second subsequent program that is executed after the first subsequent program, until a termination condition is satisfied.02-09-2012
20090094595Customized Software Documentation Based on Actual Configuration Values - A method for customizing end-user or administrative software documentation such as installation instructions is provided. A software provider first collects computer system information for multiple computer sub-systems used by a customer. The collected computer system information comprises sub-system descriptions of each of the multiple computer sub-systems, software descriptions of all software that is currently residing in each of the multiple computer sub-systems, and hardware descriptions of all hardware that are allocated to each of the multiple computer sub-systems. The software provider then receives, from the customer, the name of new software that is to be installed in a user-selected computer sub-system. Based on the collected computer system information, the software provider determines which specific device in the user-selected computer sub-system should have the new software installed. At run time, variables in the installation instructions are replaced with a device's name.04-09-2009
20090083728System and method for application management - A system includes at least one developer device to create and/or modify at least one computer application to be deployed to an end device, the computer application defined by a manifest, the manifest including (a) at least one file fingerprint unique to a computer file associated with the computer application, and (b) metadata of the computer file, and at least one dispatch server to manage deployment/undeployment of the computer application.03-26-2009
20100083244METHODS, APPARATUSES, AND COMPUTER PROGRAM PRODUCTS FOR REPURPOSING COMPUTING DEVICES - An apparatus may include a processor configured to analyze a connected device to determine one or more capabilities of the device. The processor may be further configured to suggest one or more applications that the device is capable of implementing based at least in part upon the determined capabilities. The processor may be additionally configured to program at least one suggested application into a memory of the device such that the device is repurposed. Corresponding methods and computer program products are also provided.04-01-2010
20090282400APPARATUS TO MANAGE BINDING INFORMATION ON BUNDLES REMOTELY INSTALLED INTO AN OSGi SERVICE PLATFORM AND METHOD THEREOF - An apparatus to generate and manage binding information that is used to map a bundle remotely installed into an open service gateway initiative (OSGi) framework, to at least one controller device that is interested in a change of a life cycle of the bundle, by using a controlled device, in which an OSGi service platform is installed.11-12-2009
20090282397Secure Dynamic Loading - The invention relates to a method for loading, installing and running software, called loading units, having different levels of confidence by a data processing unit (11-12-2009
20090089776Configuration and Change Management System with Restore Points - A configuration and change management system may have installation and configuration processes that include a discovery mechanism for discovering incomplete installations or configuration changes, a cleanup mechanism for placing the system in a state to continue, an installation or configuration mechanism, and a rollback mechanism for rolling back to a defined restore point if a problem is detected. The configuration and change management system may be used for initial installation, as well as configuration changes after installation. The system may be used in a multiple server environment with interdependencies between devices, as well as a multiple services environment with interdependencies between applications and services, including services provided over the Internet.04-02-2009
20120144385SYSTEM, METHOD AND PROGRAM PRODUCT TO MANAGE INSTALLATION OF PROGRAMS - A system, method and computer program product for controlling execution of a script program programmed to install a computer program is disclosed. An installation computer begins execution of the script program, and before a line or stanza of the script program is executed to initiate installation of the computer program, the installation computer determines that the line or stanza is programmed to initiate installation of the computer program. In response, the installation computer determines if the computer program is already installed. If the computer program is already installed, the installation computer skips the line or stanza of the script program so the script program will not attempt to install the computer program. However, if not, the installation computer continues to execute the script program including the line or stanza programmed to initiate installation of the computer program, such that the script program attempts to install the computer program.06-07-2012
20090282398ON-THE-FLY ADDITION OF PRODUCTS TO AN EXISTING INSTALLATION - A user interface to a software installer is arranged to enable users to select additional software products that are downloaded, queued, and then installed dynamically (i.e., “on-the-fly”) on a PC while an existing software installation is performed. The user interface may be configured to provide an indication of the progress of software products that are currently being installed, as well as a list of other software products that are available for installation. When a user selects a new software product from the list, the installer will immediately fetch the software and queue it for installation. The user interface will be updated to display the installation progress for the new software product along with the installation progress for the existing products. The user can repeat the process and continue to add new products that will also be installed on-the-fly until all the desired software products are installed on the user's PC.11-12-2009
20090288078Method and Apparatus for Deploying Applications - A computer implemented method, apparatus, and computer usable program code for deploying packages. In response to a request to deploy a package for a software application containing metadata, a first portion of the metadata describing the package is processed. A second portion of the metadata relating to modification of a database is processed for the software application after processing the first portion of the metadata. A third portion of the metadata describing all other content for the software application is processed after processing the second portion of the metadata.11-19-2009
20110126188Methods and Articles of Manufacture for Hosting a Safety Critical Application on an Uncontrolled Data Processing Device - Methods and articles of manufacture for hosting a safety critical application on an uncontrolled data processing device are provided. Various combinations of installation, functional, host integrity, coexistence, interoperability, power management, and environment checks are performed at various times to determine if the safety critical application operates properly on the device. The operation of the SCA on the UDPD may be controlled accordingly.05-26-2011
20090300600INFORMATION PROCESSING APPARATUS AND INSTALLATION METHOD - The installation of multiple applications by an installer is executed in a mode that does not display an error message in a display device. Upon an installation performed by the installer ending, the result of the installation performed by the installer is determined. As a result of the determination, an installer that failed at the installation is caused to re-execute the installation of the application whose installation failed in a mode that displays an error message in the display device. As a result of the re-execution, an error message is displayed in the display device by the installer that failed at the installation.12-03-2009
20080276233Method And System For Collecting Data to Support Installed Software Applications - A method and system for collecting data to support a software application are disclosed. In one embodiment, the method comprises receiving as an input a software application. Installation data is retrieved from the software application. The method further comprises encoding within the installation data a description of support data to be collected from a user of the software application.11-06-2008
20120297376CREATING A RELATIVELY UNIQUE ENVIRONMENT FOR COMPUTING PLATFORMS - Systems and methods for significantly disrupting both the execution and distribution capabilities of computer viruses across computer networks and devices are provided. According to one embodiment, a computer program is installed within a computer system in a locally unique form having altered semantics based on a diversity mechanism. Execution of the computer program will fail to perform as intended on the computer system unless the locally unique form of the computer program is first transformed into an executable form of the computer program having correct semantics using the diversity mechanism. Use of the diversity mechanism differentiates an execution or loading environment associated with the computer system from that of other computer systems by affecting operational behavior of computer programs attempting to execute on the computer system. Responsive to an attempted execution of the computer program, it is transformed into the executable form by a protected pre-execution process.11-22-2012
20080216068Method And System For Migrating Information Between Information Handling Systems - A system for migrating information includes a first information handling system (“IHS”). The first IHS is for, in response to a first boot event, booting from a computer readable medium, bypassing the first IHS' user authentication requirement, and establishing a connection between the first IHS and a second IHS. The system for migrating information also includes the second IHS, coupled to the first IHS. The second IHS is for, in response to a second boot event, booting from a storage device of the second IHS, establishing the connection between the first IHS and the second IHS, and migrating information from the first IHS to the second IHS.09-04-2008
20080216069PROVISIONING OF SOFTWARE COMPONENTS VIA WORKFLOW MANAGEMENT SYSTEMS - For a software component to be installed on a target computer system a product dependency graph is determined which identifies additional software components required by the to-be-installed software component as prerequisite or corequisite software components. For each of these software components a corresponding installation facility is determined. Then a process model is generated being executable by a Workflow Management System (WFMS). The WFMS process model comprises a directed graph of activities, wherein each software component of the product dependency graph is associated with an activity such that when the activity is executed the installation facility corresponding to each of the software components is performed. Moreover, the WFMS process model is generated in a way that the sequence of activities in the directed graph is not violating the dependencies of the software components in the product dependency graph. Finally the WFMS process model is inserted in the WFMS as the provisioning process.09-04-2008
20100138825Computer System and Method for Configuring an Application Program in a Computer System - A computer system which configures an application program to execute with one or more resources is disclosed. The computer system includes a configuration unit to configure the application program for deployment into a runtime execution environment. The application program is divided into a plurality of bundles and the configuration unit examines the bundles individually to determine a bundle environment for each bundle based on dependencies of that bundle on the one or more resources. The configuration unit selects one or more conventions, which provide templates of configuration for a relevant resource, according to the determined bundle environment, and the configuration unit automatically generates a system configuration from the selected conventions and adds the generated system configuration to the application program, whereby the dependencies of the application program upon the resources are configured based on at least the automatically generated system configuration.06-03-2010
20100138823METHOD AND SYSTEM FOR SOFTWARE VIRTUALIZATION DIRECTLY FROM AN INSTALLATION PACKAGE - A method and system for providing a virtual system environment directly from an installation package is disclosed. An installation package containing one or more installer applications is received and an installer application providing an instance of an operating system is copied from the installation package to a virtual container created in a test machine. A virtualization package is created for the selected installed application, and the virtual system environment is provided in the test machine.06-03-2010
20080244561HOST BUS ADAPTOR DRIVER AND OPERATING SYSTEM INSTALLATION METHOD - A host bus adaptor driver for installing an operating system in an I/O device unit from a system device. The connection of a single path and a single disk unit to the destination of installation is guaranteed at the time of installing an operating system in the I/O device unit having at least a redundant path or a plurality of disk units. Thus, the user is not required to change the system configuration definition and do the cable insertion/removal job. The host bus adaptor driver includes a device for reading the OS start information held in the host bus adaptors, a device for determining a host bus adaptor and a connection path for installing the operating system based on the OS start information thus read, and a device for permitting the installer of the operating system to use only the host bus adaptor and the connection path thus determined.10-02-2008
20090265703System and method for application portability - A data processing system having a processor and accessible memory, the data processing system executing a first operating system, the data processing system also having an application and virtualized application environment, the application and virtualized application environment capable of being packaged and moved to a second data processing system. There is also a machine-usable medium encoded with a container, the container storing a packaged data processing system application and associated virtualized application environment, the virtualized application environment capable of being executed on a plurality of different operating systems. There is also a method, including executing an application in a virtualized application environment on a first device and packaging the virtualized application environment and the application in a container. The method also includes unpacking the container on a second device and executing the application in the virtualized application environment on the second device.10-22-2009
20090265702METHOD OF REINSTALLING A COMPUTER BASED ON FREQUENCY OF APPLICATION UTILIZATION - A system and method for efficiently reinstalling computer software, which tracks frequency of utilization for each software application loaded onto the computer and reinstalls applications based on frequency of utilization, with the option to reinstall a computer operating system first or to reinstall computer applications along with libraries, so that computer users can resume working as soon as possible instead of waiting many hours for the entire reinstallation image to complete before a computer system reboot allows for continuation of computer usage.10-22-2009
20090049442DATA PROCESSING APPARATUS AND SOFTWARE PROGRAM ACTIVATION METHOD - A data processing apparatus includes an installation unit configured to install software programs, an activation unit configured to activate a plurality of software programs including one or more software programs installed by the installation unit to complete an installation work for the one or more software programs, and a display unit configured to cause a display device to display an image relating to the software program activated by the activation unit. The display unit displays a screen relating to the plurality of software programs activated by the activation unit according to a display pattern corresponding to the plurality of software programs, to prevent a screen display for the software programs whose installation work is already completed from interfering with user's operation for software program newly installed by the installation unit on an initial setting screen.02-19-2009
20100281476Image forming apparatus and image forming system - Provided is an image forming apparatus which makes input of an initial setting value of driver software such as a printer driver easier and capable of preventing erroneous input. A MFP is connected through a network to an administrator PC in which driver software is installed, and controlled by the driver software. The MFP includes an initial setting value input portion for inputting an initial setting value of the driver software and a setting value table that stores a setting value of an image forming function included in the MFP. The initial setting value input portion sets the setting value stored in the setting value table on an initial setting value input screen of the driver software as the initial setting value of the driver software so that a user can change the initial setting value set on the initial setting value input screen.11-04-2010
20080244559Acquisition and Control System - An acquisition and control system for use with devices installed in an underground well, comprising: an installation designer, a data server including a database of device specific and installation-specific data; an application builder; and a control and acquisition system; wherein the installation designer comprises a system for defining a hardware and software functional configuration for the devices installed in the well, the functional configuration being provided to the data server; the application builder comprises a system for obtaining software components from the data server and configuring such components to correspond to the functional configuration defined by the installation builder, the application builder outputting the configured software components to the control and acquisition system; and the control and acquisition system installs the configured software components in a data communication and processing environment connected to the devices installed in the well so as to control operation of the devices and to acquire data from the devices in accordance with the functional configuration.10-02-2008
20100138824SDR TERMINAL AND RECONFIGURATION METHOD - A Software Communications Architecture (SCA)-based software-defined radio (SDR) terminal and a reconfiguration method thereof are provided. The SDR terminal includes a software module including first and second hardware modules that are programmable and a memory storing at least one wireless access application; and a software module including a reconfiguration core framework that perform a service mode switch using the wireless access application, wherein, if a service mode switch from a first service mode to a second service mode occurs, the SDR terminal installs a wireless access application corresponding to the second service mode in one of the first and second hardware modules.06-03-2010
20080271012SYSTEM AND METHOD OF GENERATING CUSTOMIZED DOCUMENTATION FOR A SOFTWARE PRODUCT - A system and method for creating customized documentation is disclosed. The method comprises storing one or more documents such that each of the one or more documents corresponds to one of a plurality of versions of a software product. The version of the software product which is installed in an installation environment is detected. The configuration of the installation environment is also detected. At least one document from the one or more documents that corresponds to the version of the software product installed in the installation environment is selected. A subset of the selected document that includes the version of the software product installed in the installation environment and the configuration of the installation environment is then determined. A customized document is composed, based on one or more subsets of the selected document.10-30-2008
20120198436Compatible Operating System - A device to perform an inventory of components for the device in response to detecting at least one operating system on a storage device coupled to the device, identify at least one compatible operating system from the storage device based on the inventory of components, and generate a user interface on a display device to list at least one of the compatible operating systems.08-02-2012
20100031247SIMPLIFIED DEPLOYMENT MODELING - A deployment modeling platform enables a user to model application characteristics of target software and to associate application modeling parameters to the modeled application characteristics. A user may also model environment characteristics of a target deployment environment and to associate environment modeling parameters to the modeled deployment environment characteristics. Still further, a user may create a deployment model that associates and maps selected parameters of the modeled application characteristics of the target software to associated parameters of the modeled environment characteristics of the deployment environment, and to verify that each parameter that relates to a requirement is mapped to and is fulfilled by an associated parameter that relates to a corresponding capability to determine whether validation problems exist in order to deploy the target software in the associated deployment environment.02-04-2010
20080256530System and Method for Determining Firmware Compatibility for Migrating Logical Partitions - An apparatus, program product and method for facilitating logical partition migrations between computers by determining if the firmware of the computers is compatible. A hypervisor of a source logical partition may transfer a token and compatibility table indicative of firmware running on the source computer. A hypervisor on the system of the target logical partition may compare the firmware indicated by the token with a token and/or compatibility table listing firmware versions compatible with the target computer. Conversely, a token of the target computer may be compared to a compatibility table associated with firmware that is compatible with the source computer. In either instance, a match may result in the migration of the logical partition. Alternatively, an absence of a match may result in the migration being prohibited.10-16-2008
20090282399Package header system and method to facilitate streaming a single firmware file upgrade - The disclosed system and method provides a software package header that includes a copy of a firmware file header for a firmware file constituent of the software package. The package header is provided to a network service device such as a gateway as an initial portion of a software package to perform a firmware installation. The package header content is used to validate firmware files expected to be received and installed by the network service device. The package header structure permits all firmware files to be validated prior to the installation of any of the firmware files, while avoiding the use of additional network service device resources.11-12-2009
20090178034IMPLEMENTATION TOOL COMBINING PRE-CONFIGURATION AND QUESTIONNAIRE - Systems, methods, and machine-readable media are disclosed for configuration of an application program using a set of pre-configuration data and a questionnaire. In one embodiment, a method for delivering configuration information for an application, can comprise saving a set of configuration information related to the application. A set of one or more questions related to configuration of the application can be defined and saved. In some cases, at least one of the set of one or more questions related to configuration of the application can relate to at least a subset of the set of configuration information. The set of configuration information and the set of one or more questions can be delivered for use in configuring an installation of the application.07-09-2009
20090328030INSTALLING A MANAGEMENT AGENT WITH A VIRTUAL MACHINE - A management service can install one or more third-party agents and any number of customizations for an operating system/virtual machine at the same as the system/machine is installed. In one implementation, a management service places (e.g., from a remote location) an operating system/virtual machine image in a mounting location. Before installing the corresponding system (OS or virtual machine), the management service also inserts one or more third-party agents into the image, as well as any number or type of policies and customizations. The management service then directs installation of the combined image (including rules, policies, and customizations) so that the operating system, third-party agents, and provided customizations, are all installed together during the same installation process. Accordingly, the management service allows for agents to reliably and immediately begin executing with installation of the operating system/virtual machine.12-31-2009
20090144725Method and System for Software Installation - A method for installing software on an information handling system (IHS) is provided, the method including receiving data associated with a plurality of hardware components and a plurality of software components, providing a plurality of software devices corresponding to the data, transferring the plurality of software devices to a virtual hard drive of a virtual machine and capturing an image of the virtual hard drive on an image storage.06-04-2009
20090064131POST-INSTALL CONFIGURATION FOR APPLICATIONS - Embodiments of the present teachings provide for standardized post installation configuration of a software application. For Linux-based applications, a portal service provides a Red Hat Packet Manager (“RPM”) package that includes selected software to be installed on a user's computing device, and a post install configuration file (“PIC”). A post-install configurator accesses the PIC file and performs post-installation configuration based on the contents of the PIC file. The PIC file thus provides a standardized mechanism in which software vendors can specify post-installation configuration of their applications, without having to develop their own tools or applications.03-05-2009
20080263541Computer-readable recording medium for recovery of software - A computer-readable recording medium storing a program for effectively restoring a previous status of a storage device which stores information of basic software, application software and setting data therefor in a computerized numerical controller when replacing the storage device. The recording medium stores a software recovery program for requiring an operator to select one of the functions of: installing a set of software with default setting; retreating all information stored in the storage device to an external storing device; restoring the all information retreated in the external storing device to the storage device, and performing one of the functions selected by the operator.10-23-2008
20080263542Software-Firmware Transfer System - A software and/or hardware transfer system is provided including: reading hidden computing device identification; reading computing device identification; and installing or uninstalling software only when the hidden computing device identification and the computing device identification from the computing device match or the hidden computing device identification is blank.10-23-2008
20090100421Transactional multi-package installation - Described is installing multiple software packages to a computing device in a single transaction, whereby the multiple package installation commits if successful, or the device is rolled back to a determined state if unsuccessful. A client process provides a system service (installer) with a package, and the service partitions package installation actions into execution, commit and rollback phases, with the execution phase run for each package. If successful, the transaction is committed by performing the multiple commit phases. If unsuccessful, the installation is rolled back via the rollback phases. The phases may be interleaved, with execution and commit phases performed in FIFO order, and rollback phases performed in LIFO order. A client process may dynamically determine which packages to install, a client process may be embedded in a package and join the transaction, and/or one client process may delegate control to another client to add package actions to the transaction.04-16-2009
20090100422INFORMATION PROCESSING APPARATUS AND CONTROL METHOD THEREFOR - If a device driver is simply installed in the same manner for any network environment, there is a possibility that the device driver is installed in a manner improper for a particular network environment. To avoid the above problem, an information processing apparatus selects an optimum installation mode according to property information of the information processing apparatus and property information of an image forming apparatus.04-16-2009
20110231836APPARATUS AND METHOD FOR ESTABLISHING DEPENDENCIES IN A SOFTWARE DEPENDENCY MAP - A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example.09-22-2011
20120144386APPARATUS AND METHOD FOR MONITORING SOFTWARE INSTALLATION PERFORMANCE - A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example.06-07-2012
20090222813System and Method for Automated Configuration of an Information Handling System - A system and method for automated deployment of an information handling system are disclosed. A method for managing the deployment of an information handling system may include executing a deployment application on an information handling system, the deployment application including one or more tasks associated with the deployment of the information handling system. The method may further include automatically determining for a particular task whether an execution time for the particular task is within a predetermined range of execution times. The method may further include automatically performing an error-handling task in response to determining that the execution time for the particular task is not within the predetermined range of execution times.09-03-2009
20110231835SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR CONDITIONALLY ENABLING AN INSTALLATION ASPECT - In accordance with embodiments, there are provided mechanisms and methods for conditionally enabling an installation aspect. These mechanisms and methods for conditionally enabling an installation aspect can enable an improved determination of boundaries associated with the code, improved communication between code developers and users, improved security and access restriction, etc.09-22-2011
20090210869ADVANCED PACKAGING AND DEPLOYMENT OF VIRTUAL APPLIANCES - Methods and apparatus, including computer program products, are provided for deploying virtual appliances. In one aspect, there is provided a computer-implemented method. The method may include receiving information representative of one or more requirements of virtual appliances and one or more resources available to host the virtual appliances. A download manager may be used to install the virtual appliances. The installation may be configured based on the received information. The start of the virtual appliances may be initiated based on a dependency description. The dependency description includes a sequence for starting the virtual appliances including the network configuration. Related apparatus, systems, methods, and articles are also described.08-20-2009
20090249327METHOD FOR METERING AN EXTENSIBLE LICENSE FOR JAVA APPLICATIONS - A method in one embodiment includes using a class loader, detecting an entry point to a Java application; using a class loader, detecting each entry point extension to the Java application; and contacting a third party license server for acquiring a license for each of the Java application and extension associated with each detected entry point.10-01-2009
20090249326 System for Signaling An Application to a Host Device and Method Therefor - An application is signaled to a host device using descriptors incorporated into an application information table. Only applications intended for a certain host device are downloaded to that host device. The descriptors allow the host to identify applications that are addressed to the host based on attributes of the host. When addressing is performed at the level of an application, the application signaling is accomplished using a single application information table and the evaluation of logical parameters against selected host attributes to identify all of the applications addressed to the host. When addressing is performed at the level of a table, multiple tables are evaluated using logical parameters applied to selected host attributes to determine which table is addressed to the host. Addressing conflicts are resolved using priority measures assigned to selected host attributes.10-01-2009
20090254899METHOD FOR VIRTUALIZING SOFTWARE APPLICATIONS - A method for virtualizing of software applications. The method comprises initializing a virtual environment created by a virtual engine executed over a computer; creating a new data file; launching an installation process of a software application to be virtualized, wherein the installation process runs in the virtual environment; during the installation process, capturing data writes to a file system of the computer's operating system; and saving the data writes to the new data file.10-08-2009
20090254898CONVERTING A DEVICE FROM ONE SYSTEM TO ANOTHER - Re-purposing a computer from one operating system to another is both simplified and made less susceptible to error by moving original system firmware to a backup location and then installing both new firmware and the new operating system in one process. Because the original firmware is maintained and accessible, should the new firmware, for example, a BIOS, fail, the original firmware can be restored and the process restarted. To assist in the seamless change from one operating system to another, an inventory of computer assets may be used to built an installation program and removable memory for use in the upgrade.10-08-2009
20090276769Computer System and a Method of Deploying an Application in a Computer System - A computer system has a runtime environment (e.g. Java) and a deployment system (e.g. a Spring framework layer) arranged to deploy an application into the runtime environment. The application comprises bundles (e.g. OSGi bundles or JSR modules) each with manifest metadata defining dependencies for the respective bundle. A deployment management unit refers to one or more personality specific deployers to determine which of the bundles have a specific personality from a predetermined set of personality types. The personality specific deployers transform the respective personality-specific bundles by inserting one or more additional dependencies into the metadata of the bundle according to their personality type. The deployment management unit applies one or more operations to all of the plurality of bundles, including installing each of the bundles ready for deployment and deploys those bundles not having a specific personality type. The personality specific deployers deploy the personality-specific bundles according to their respective personality types.11-05-2009
20080313629Method for installation of objects for a component-based management system for field devices of automation technology - A method for installation of objects for a component-based management system for field devices of automation technology, wherein the management system includes a frame application and a plurality of device managers which can run in the frame application, it is checked in the installation of new objects that such are not inconsistent with earlier installations.12-18-2008
20090260003APPLICATION PACKAGING DEVICE AND METHOD FOR CONTROLLING THE SAME - End user license agreements included in a plurality of encrypted applications are extracted from the applications. In this way, acceptances of the end user license agreements are obtained from a user without waiting completion of decryption of the plurality of encrypted applications.10-15-2009
20090260002SOFTWARE OPTION SELECTION AND VALIDATION SYSTEM - The present disclosure discloses a method for providing an activation of a requested software option associated with a base system software. The method may include receiving a request for an activation of a requested software option including an option part number for the requested software option. The software option being installed on the customer system. The method may further include the step of generating an activation code based on the option part number for the requested software option.10-15-2009
20080307409METHOD FOR VIRTUALIZING A PERSONAL WORKING ENVIRONMENT AND DEVICE FOR THE SAME - The present invention is directed to a method for virtualizing a personal working environment and a device for the same, relating to the information security field. The method comprises the steps of: installing a Virtual Machine (VM) environment on a device; upon virtualizing the personal working environment, connecting the device to a host, loading the VM environment into the host; and responding to a user operation and saving data of the user operation to the device by the VM environment. The device comprises a communication interface module, a VM environment storage module, and a control module. The present invention provides a means for secure and convenient mobile work.12-11-2008
20100262962Method To Enable Application Sharing On Embedded Hypervisors By Installing Only Application Context - A system and method for reducing storage space requirements for an embedded hypervisor. The system and method includes installing an application context on a hypervisor while installing files needed by the applications to a shared storage device. Such a system and method provides a unique application context install. Additionally, such a system and method uniquely shares applications while reducing the space occupied on the embedded device. Also, such system and a method uniquely loads applications from remote storage without actually caching the applications on a local system.10-14-2010
20120198437TERMINAL, METHOD AND COMPUTER PROGRAM PRODUCT FOR VALIDATING A SOFTWARE APPLICATION - A terminal for validating a software application includes a processor capable of operating an operating system (OS) platform (e.g., Symbian™ OS platform), and capable of operating at least one software application above the OS platform. The software application(s) are associated with a permission record that includes permissions identifying services the software application is authorized to receive from the OS platform. The OS platform is capable of receiving a request, from a software application, for a service of the OS platform. The OS platform can determine if the software application is authorized to receive the requested service based upon the associated permission record. And if the software application is authorized, the OS platform is capable of providing the requested service to the software application.08-02-2012
20100205598METHOD FOR INSTALLING OPERATING SYSTEM IN COMPUTER - The invention provides a method for installing an operating system in a computer having a plurality of hard disks. The method includes: establishing a BBS table in a fixed address space of a memory for recording a default boot sequence of the hard disks via a BIOS memory; setting the default boot sequence of the hard disks so as to form an actual boot sequence; and interchanging, in boot sequential order, a hard disk among the hard disks which have the highest boot priority in the default boot sequence and that of a hard disk having the highest boot priority in the actual boot sequence, such that the operating system is installed in the hard disk having the highest boot priority in the actual boot sequence, thereby improving the booting efficiency of the computer.08-12-2010
20100192145Operation System Installation Methods and Media - A method for out-of-band installation and provisioning of an operating system in an information handling system is provided. The method may include sending an OS installation request to a management controller, which may include an internal persistent storage Furthermore, the method may include selecting a selected OS driver pack in response to the OS installation request and exposing the selected OS driver pack to a target server. Finally, the method may include installing the OS with the selected OS driver pack onto the target server.07-29-2010
20100162228OPERATING METHOD FOR AN AUTOMATION ENGINEERING COMPONENT, AND AN AUTOMATION ENGINEERING COMPONENT - A component of automation technology has a central unit, a boot memory, and a system memory. When a starting condition is invoked, the central unit implements a boot program stored in the boot memory. Because of the implementation of the boot program, the central unit is able to communicate with a server, accept a system program from the server and, optionally, store the accepted system program in the system memory by overwriting a system program already stored in the system memory. The central unit furthermore carries out the system program. Because of the implementation of the system program, the central unit communicates at least once with a peripheral unit which is connected to the central unit and is in operative connection with an industrial engineering progress. On the other hand, the boot program is configured such that a communication of the central unit with the peripheral unit is not possible.06-24-2010
20100211943METHOD FOR SIMPLIFYING PROCESS FOR INSTALLING APPLICATION OF WINDOWS OPERATING SYSTEM - A method for simplifying a process for installing an application of a Windows operating system is applied. The method includes the following steps. An answer file is created, in which an installation profile is created according to an installation sequence of installation packages of the Windows operating system and a configuration file is created according to environment parameters of the Windows operating system. The answer file is loaded. An original Windows Preinstallation Environment Image (WIM) file is read, and is stored into a memory unit, and the original WIM file defined as a target WIM file. The answer file is added and modified into a Windows image file of the target WIM file. The target WIM file is initiated and an installation procedure of the Windows operating system is performed.08-19-2010
20100242036INFORMATION PROCESSING APPARATUS, MODIFICATION MONITORING METHOD AND PROGRAM - According to one embodiment, an information processing apparatus includes a storage device wherein an operating system is installed, a detecting module configured to detect a process of installing a program to be operated on the operating system into the storage device and a performance of the information processing apparatus, and a display unit configured to store information indicating the performance of the information processing apparatus and information indicating install program which are detected by the detecting module into the storage device and to display the stored each of the information indicating the performance of the information processing apparatus and the information indicating install program in associate with temporal sequence in a graphic form.09-23-2010
20110113421Programmatic Creation Of Task Sequences From Manifests - Methods, apparatuses, and systems are described for receiving, by a computer, data representing a first manifest and a second manifest, the first manifest identifying at least some of a plurality of software components and the second manifest identifying at least some of the plurality of software components; determining a first one of the software components that is identified by the second manifest and not identified by the first manifest; generating, by the computer, a task sequence comprising instructions for creating a software stack from an image of the software stack, and for installing the first one of the software components to the created software stack; and recording, by the computer, data representing the task sequence to a computer-readable medium.05-12-2011
20100211944INFORMATION PROCESSING APPARATUS - A virtual machine is efficiently constructed, and a constructing time is reduced. Other than a target virtual machine which is a target for setting parameters, a setting purpose virtual machine is provided, and without starting the target virtual machine, a host side virtual machine setting unit of a host obtains a target virtual machine setting parameter file, and makes a storage area for setting parameters of the target virtual machine (a target virtual machine data) accessible from the setting purpose virtual machine, and a guest side virtual machine setting unit sets the parameters of the target virtual machine without starting the target virtual machine by obtaining the target virtual machine setting parameter file from the host side virtual machine setting unit, and writing the setting parameters in the storage area for setting the parameters of the target virtual machine (the target virtual machine data) which has been made accessible.08-19-2010
20100235827Creation of multiple radio instances - In a first aspect an exemplary embodiment of the invention provides an apparatus that includes a memory; a hardware unit embodying at least a portion of a radio physical layer; and a controller configured to install a radio system package into the memory, to respond to a first request to load a new radio system instance of the installed radio system package and to respond to a second request to activate the loaded radio system instance and to execute the loaded radio system instance using the hardware unit. The controller is further configured to execute a plurality of radio system instances of the same radio system package or different radio system packages with the hardware unit so that a portion of physical layer resources are shared in a non-interfering manner between the radio system instances. The exemplary embodiments may be embodied in a software defined radio having a multiple radio controller.09-16-2010
20100235828CLONING IMAGE CREATION USING VIRTUAL MACHINE ENVIRONMENT - Systems, methods, and computer programs for creating a cloning image using a pseudo environment in a virtual machine. The pseudo environment is configured based on an inventory of the assets of a reference machine. The cloning image can be deployed to one or more target machines.09-16-2010
20090328031DYNAMIC XPS FILTER - A system and method enhances a default workflow path of a workflow system. The system provides access to policy rules and associated triggering conditions not available to the default workflow path of the workflow system. The configured rules are stored in a repository, and may be dynamically reconfigurable. Selected ones of the rules and triggering conditions are bound to at least one resource, such as a printer. An orchestrator is installed as a default workflow path, e.g., as an XPS filter, and is thus executed during default workflow path processing for a job submitted to the default workflow path. The orchestrator may then perform additional processing functions including accessing the configured policy rules and associated triggering conditions. A processing unit may be executed if the associated triggering condition is satisfied.12-31-2009
20090320017Dynamic Web Installer - A dynamic web installer, in which a user selects components via an external input selector (e.g. a web page) and, based on those selections, generates a custom installer to include only the components requested by the user. The user can then retrieve this installer and perform the installation.12-24-2009
20090106751DATA STORAGE MEDIUM, SOFTWARE INSTALLATION METHOD AND COPYRIGHT PROTECTION MODULE - A data storage medium includes a first storage unit and a second storage unit. The first storage unit is used to store a target electronic device ID, the second storage unit stores software installation data. The software installation data includes a copyright protection module, a software installation program, and a software data. When the software installation data is invoked to install the software data, the copyright protection module is invoked and automatically runs. The copyright protection module accesses the first storage unit and reads the target electronic device ID. The software data can be installed in the target electronic device only if the first storage unit contained the target electronic device ID or the first storage unit is writable and the target electronic device ID is stored in the first storage unit successfully.04-23-2009
20090037903Information Processing Device, and Method and Computer Readable Medium Therefor - An information processing device, configured to be connected with a plurality of devices, includes a device extracting unit configured to extract, from the plurality of devices connected with the information processing device, a plurality of first devices of which respective drivers for controlling the plurality of first devices are to be installed into the information processing device, and an installation executing unit configured to consecutively install, into the information processing device, the respective drivers of the plurality of first devices extracted by the device extracting unit, in a single installation.02-05-2009
20090037902Transitioning From Static To Dynamic Cluster Management - Methods and apparatus, including computer program products, are provided for transitioning components of a static cluster system to a dynamic cluster system. In one aspect, there is provided a computer-implemented method. The method may include selecting, at a user interface, a static cluster system to transition one or more components of the selected static cluster system to a dynamic cluster system. At least one install agent may be provided to the selected static cluster system. The install agent may be configured to install one or more agents outside of the selected static cluster system. The one or more agents may be configured to move the one or more components from the selected static cluster system to a dynamic cluster system. Related apparatus, systems, methods, and articles are also described.02-05-2009
20090037901Ready-to-Use Media Center Systems Through Custom Preconfiguration - A method and system which enable preconfiguration of an information handling system to function as a media hub. In certain embodiments, during the preconfiguration a customer can select media services such as television services (e.g., Cable TV or Dish Network Service provider) and an information handling system manufacturer can then preconfigure the information handling system during a factory install process for the selected television provider. Additionally, the preconfiguration process can load media guides onto the preconfigured information handing systems during the factory install process. Additionally, in certain embodiments, if a remote control for a receiver is found, then the remote control settings can be preinstalled onto the information handling system. When a user receives the preconfigured information handling system, all that is necessary to setup the system is to couple an IR emitter to the receiver.02-05-2009
20100306759SYSTEM FOR PACKAGING NATIVE PROGRAM EXTENSIONS TOGETHER WITH VIRTUAL MACHINE APPLICATIONS - Methods and apparatus are described for packaging native program extensions with a virtual machine application. The application is distributed in an application package containing application code that runs in a virtual machine, native code that runs outside the virtual machine, and other resources. When the application requires access to native features of the underlying device not provided in the virtual machine, the native code is installed and executed. The virtual machine application accesses the native features by communicating with the native code running outside the virtual machine via inter-process communication.12-02-2010
20100306760SOFTWARE SETUP SYSTEM - Methods and apparatuses for automatic system setup. At least one embodiment of the present invention stores the setup configuration information (e.g., in files and/or in directory servers). The setup configuration information is stored (e.g., using a configuration file naming scheme) so that the configuration information for a particular machine can be found. A setup daemon on the machine searches for suitable configuration information in a number of places, such as: in a location in a local file system, in locations in mounted file volumes, and directory servers. The configuration information may be encrypted, and the setup daemon searches for the decryption key in a similar fashion.12-02-2010
20100313196MANAGING SECURELY INSTALLED APPLICATIONS - Embodiments of the present disclosure provide methods and systems for managing securely installed applications. After installation, an installation framework performs a bind process to correlate the randomly assigned identifier with the unique identifier of the application. The installation framework also manages the execution of the application. When an application is launched, the application framework performs a search for that application's randomly assigned identifier and locates the application's container. The application is then allowed to execute within its container. During execution, the software application may also be restricted in various ways by the installation framework to its dynamic containers. The installer may also work with a trusted operating system component, such as the kernel, to help enforce the container restrictions. In addition, if desired, the use of random identifiers for containers may be used in conjunction with other security mechanisms, such as the use of code signing.12-09-2010
20130139145Risk Mitigation for Installation Wizards - A mechanism is provided in a data processing system for installing a software product in a data processing system using a debug mode of an installation wizard. The mechanism separates an installation wizard for installing a software product in a data processing system into a plurality of installation code portions. Each of the plurality of installation code portions corresponds to a state. The mechanism associates each of the plurality of installation code portions with a display panel. The mechanism initializes execution of the installation wizard. For a given installation code portion within the plurality of code portions, the mechanism presents a display panel associated with the given installation code portion to a user, receives user input associated with the given installation code portion, and proceeds to the next installation code portion. The mechanism then completes the installation wizard to install the software product in the data processing system.05-30-2013
20130145360VEHICLE APPLICATION STORE FOR CONSOLE - The present disclosure is directed to an application store on board a vehicle. The application store contains, in one configuration, a plurality of applications for installation on an on board computer of the vehicle, with the applications provided to the vehicle operator being provided to the operator being based on predetermined types of information related to the vehicle, its state, operation, and/or configuration, vehicle location, vehicle type, make, model, and/or year of manufacture, and/or occupant(s) and/or occupant(s) of other vehicles.06-06-2013
20100333083Software Asset Packaging and Consumption Method and System - A reusable asset packaging and consumption method and system that support consumption activities and variability point instances associated with asset types or artifact types. Generic consumption activities and variability point types for different asset types or artifact types and developed and stored in a repository. When an asset packager packages an asset, a needed activity is selected from the activities associated with the type of the asset. The activity, a variability point instance bound with the activity, and the context constraints, together with the artifacts is packaged into the asset package, where the asset package is then stored in a repository. During consumption, the asset consumer obtains the asset package, verifies the context, and executes the activity packaged in the asset, while specifying variability point values for the bound variability instance.12-30-2010
20110214118SYSTEMS AND METHODS FOR GENERATING AND STORING TRANSLATION INFORMATION AS PACKAGE METADATA - Embodiments relate to systems and methods for generating and storing translation information as package metadata. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager tracks the set of installed packages and language resources available for the installed set. The package manager can host or access a set of package attributes which include language specifications which indicates a language that should be used for search, display, and/or other activities. The language specifications be used to link to remote a remote repository storing various language metadata, including translations of source text. The resulting translated descriptions of source text from applications or other objects can be received and locally stored as translation information on the client machine. Translations can be periodically generated and/or updated.09-01-2011
20110055823Logical Migration Of Applications And Data - Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in order to preserve data and other application-related customizations.03-03-2011
20100146498METHOD TO MAKE SMP/E BASED PRODUCTS SELF DESCRIBING - Systems and methods of providing information from run-time installations of mainframe SMP/E based products. Information is embedded into a fingerprint library. The fingerprint library may then be associated with a product installed via SMP/E. The fingerprint library may then remain with the product when it is copied to its distributed location. A system administrator may later query the run-time installation and retrieve information previously only known to the SMP/E tool in an SMP/E controlled installation. In one embodiment, information may be embedded into a fingerprint library at product build time.06-10-2010
20090083729Installation Method, Installation Program and Computer-Readable Record Medium - An installation method, an installation program and a computer-readable record medium are supplied. In that, in order to install driver of a printing apparatus which supports a plurality of language to a host computer, steps of obtaining corresponding language information of the driver from a language storing section; obtaining corresponding language information of operation panel of the printing apparatus from the language storing section; selecting a language for installing the driver on the basis of the corresponding language information of the driver and the corresponding language information of the operation panel; judging whether the selected language is contained in the corresponding language information of the operation panel; installing the driver on the basis of the selected language; and setting the selected language as a language of the operation panel if the selected language is judged to be contained in the corresponding language information of the operation panel in the judging step, are executed.03-26-2009
20090031296WIRELESS COMMUNICATION SYSTEM INSTALLATION - Apparatus and methods for wireless systems provide a mechanism to enhance the communication capabilities of wireless users. In an embodiment, data is stored on a wireless mobile device, where the data is correlated to information to install a wireless server on an electronic system. At least a portion of the data from the wireless mobile device may be downloaded to initiate installation of the wireless server on the electronic system.01-29-2009
20090031297Electronics Module - An electronics module for a well installation comprises a wireless receiver for receiving data and/or software from an external source.01-29-2009
20100037218Registry Emulation - A method for running a software application on a computer having an operating system that provides a local database containing consistent configuration data to be accessed by programs running on the computer. The method includes providing a file containing further configuration data required by the application, which further data are not stored in the local database. A request by the application to access the local database is intercepted, and an item of the further configuration data is returned from the file to the application, responsive to the request.02-11-2010
20100058325Live Operating System Installation Method and System for Universal Serial Bus Devices - A method and apparatus for the installation of a live operating system includes an installation module that automatically detects available portable removable storage devices. The installation module also automatically determines available operating systems for installation on the portable removable storage devices. The determination of available operating systems can include checking for available operating systems on remote servers. The installation module provides a user interface that is populated with the available installation options including the options to select a size of a persistent overlay and the use of encryption. The installation process installs the user selected operating system on the user designated portable removable storage device and validates the installation. The installation can be performed without generating a new partition on the portable removable storage device and without reformatting the device.03-04-2010
20090217260AUTOMATED VIRTUAL APPLIANCE SIZING - Methods and apparatus, including computer program products, are provided for sizing the operating system of a virtual machine. In one aspect, there is provided a computer-implemented method. The computer-implemented method includes receiving information representative of an extended application layer and a container, both of which operate at a virtual machine at a host. A determination is made regarding whether one or more aspects of the extended application and the container may be deinstalled. The extended application and the container are implemented without the deinstalled aspects. Related apparatus, systems, methods, and articles are also described.08-27-2009
20090217259Building Operating System Images Based on Applications - Example systems and methods for creating an operating system image for an embedded device. In one example, the system includes an operating system base module including an operating system for the embedded device, a software application module, the software application module including one or more software applications that are programmed to execute on the embedded device, and an analysis program module programmed to identify dependencies in the one or more software applications. The system also includes a components module including one or more components that are added to the operating system base, and a mapping module programmed to map the dependencies to one or more components from the components module. Methods for creating an operating system image for an embedded device using an integrated development system are also described.08-27-2009
20100058324MULTIPLE ORGANIZATION SUPPORT IN A NETWORKED SYSTEM - Some embodiments of multiple organization support in a networked system have been presented. In one embodiment, a centralized server manages a networked system, which includes the centralized server and a set of computing machines coupled to each other within an internal network of a customer. The centralized server segregates data within the networked system by grouping data into the concept of an organization created by the customer in order to isolate the organizations.03-04-2010
20100058326Information processing apparatus and function expansion method - An information processing apparatus receives index information about an expansion function realized by being linked to a predetermined service provided by an external apparatus from a server apparatus connected via a network, displays a menu of information representing the expansion functions on a display screen, based on the index information, downloads software for executing the expansion function based on location information of the software when the expansion function being executed in accordance with a user selection on the menu on the display screen; the location information contained in the index information, and uses the downloaded software to executes the expansion function selected by an user.03-04-2010
20110154317Imposing Pre-Installation Prerequisite Checks on the Install User to Ensure a Higher Rate of Installation Success - Methods, systems and computer products are provided for imposing pre-installation prerequisite checks on the install user to ensure a higher rate of installation success. Projected failure rates are calculated for scenarios in which a user opts to not perform one or more prerequisite activities prior to the installation. The system prompts the user to perform the prerequisites, and provides installation advices showing the projected failure rates in the event the user opts out of performing one or more prerequisites. The system may not allow the user to bypass some prerequisites designated as being mandatory to the installation.06-23-2011
20120304166BOOTUP METHOD AND DEVICE FOR APPLICATION PROGRAM IN MOBILE EQUIPMENT - A bootup device and method for an application program on a mobile equipment to improve the bootup speed of the application program on the mobile equipment. The bootup device has an application management module, that boots up a virtual machine module based on the application program to be run. A virtual machine module, loads codes of the application program and Just in Time (JIT) compilation results of a bootup process of the application program into a memory, search, in the JIT compilation results, for local JIT compiled codes corresponding to the bootup process code segment to be executed, and executes the found local JIT compiled codes when executing each bootup process code segment of the application program. A storage management module, store and reads the codes of the application program and the JIT compilation results obtained from the JIT compilation of the bootup process of the application program.11-29-2012
20120304165METHOD FOR INSTALLING AND SIMULTANEOUSLY UPDATING OPERATING SYSTEM SOFTWARE - A method for installing operating system software on a machine computer for controlling machines includes: 11-29-2012
20120304164SYSTEMS AND METHODS TO CONFIGURE CONDITION BASED HEALTH MAINTENANCE SYSTEMS - Methods and reconfigurable systems are provided for monitoring the health of a complex system. The system may include, but is not limited to a computing node including a memory and a processor. The processor can be configured to receive a plurality of standardized executable application modules, each standardized executable application module containing instructions to perform one of a plurality of different standardized functions, receive a binary file comprising instructions, which when loaded into memory by the processor, configure the standardized executable application modules and configure the memory by creating at least one data structure in the memory used by at least one of the plurality of standardized executable application modules.11-29-2012
20110035744SELF-SERVICE DATABASE REPORTING SYSTEMS AND METHODS - The present disclosure enables users to interactively create, customize, and execute reports on data stored in databases using only a web browser. The user can create, customize, and execute reports by selecting various report elements including, for example, data sources, fields, filters, labels, charts, dashboards, and the like. Advantageously, the present invention enables users to create the reports through an Internet connection, without any special software, such as web browser plug-ins, database applications, and the like, without knowledge of data access languages, such as SQL, and without direct access to a database server. The present invention can directly connect to a plurality of different database types through a virtual or physical network connection. It fully functions without requiring the creation of additional configuration items like catalogs, models or secondary schemas by a programmer or database administrator (DBA).02-10-2011
20130167135COMPATIBILITY CHECK - System, method and a computer program product for providing a compatibility check are disclosed. Compatibility check includes selecting a solution for purchase by a user, wherein the selected solution is configured to be desired for operation in a first system, performing a compatibility check to determine whether the selected solution is capable of operating in the first system, generating results of the compatibility check, and determining, based on the generated results, whether to purchase the selected solution.06-27-2013
20110016463COMPUTER-HARDWARE, LIFE-EXTENSION APPARATUS AND METHOD - A computer hardware life-extension apparatus and method is disclosed to circumvent hardware-dependent software installation locks, imposed by selected software packages, which may artificially enforce compliance with a minimum set of hardware requirements before allowing installation. Various techniques may be used to circumvent the artificial hardware locks, thereby effectively extending the useful life, and delaying the forced obsolescence, of selected computer hardware. An apparatus and method in accordance with the invention may be used to extend the life of a wide variety of computer hardware, including but not limited to processors, main memory, secondary storage devices, and the like.01-20-2011
20090241105Detecting Applications in a Virtualization Environment - A method, computer program product and system for allowing licence tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the licence tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer.09-24-2009
20090241104APPLICATION MANAGEMENT WITHIN DEPLOYABLE OBJECT HIERARCHY - The management of applications in a computing environment often involves a significant number of computing operations, such as acquiring the application, deploying data objects in various locations, and configuring the application with respect to the deployed device. Conventional computing environments may provide inadequate support throughout a typical application life cycle, especially for a computing environment distributed across many devices. Instead, the computing environment may be represented in a deployable object hierarchy that may be distributed to various devices. An application management service may therefore be provided to install representations of the application in the object hierarchy, and to support many other aspects of the application life cycle, such as application discovery, sharing, updating, and removal. The devices may therefore provide the applications of the computing environment to the user in a consistent manner with reduced manual management among the devices comprising the computing mesh.09-24-2009
20080320468Standardized Software Application Configuration - A system and method of providing a user with a post installation configuration file include providing a user with a list of software applications that are available for installation. At least one software application selection from the list of applications is received by the system. At least one post installation configuration script associated with the use selected software application is retrieved, the at least one post installation configuration script using a common user interface for a plurality of software application from the list of software applications. The at least one post installation configuration script associated with the use selected software application and the at least one user selected software application are packaged into a user package.12-25-2008
20080320467Generically Managing the Configuration of Heterogeneous Software Artifacts - A method for managing a configuration of heterogeneous software artifacts uses a common central configuration representation. An artifact of an unknown type, from an initial software solution, is submitted to a solution configuration tool. The solution configuration tool sends a request to a solution architect for locations of configuration files within the artifact. For each artifact whose configuration file locations have been requested from the solution architect, the solution configuration tool determines if each corresponding configuration file is a property file or an Extensible Markup Language (XML) file. If the corresponding configuration file is an XML file, then the solution architect provides a first and second xPath for locating the names and values of the configuration parameters in the XML configuration file. The configuration file and configuration parameter locator information is then stored in a configuration locator file. Information in the configuration locator file is used to introspect configuration parameters from the artifacts and store these generically in a central configuration file. Solution-level parameters are then defined and mapped to artifact-level parameters for use in configuring subsequent software solutions instantiated from the initial software solution.12-25-2008
20130198737ON BOARD VEHICLE INSTALLATION SUPERVISOR - The present disclosure describes a microprocessor executable installation supervisor operable to determine, for a selected computational component to be installed in the vehicle, whether the selected computational component satisfies a requirement and/or restriction associated with the selected computational component, when installed, and, when the selected computational component can satisfy the requirement and/or restriction, create a set of data structures in the selected computational component and/or a computer readable medium on board the vehicle to bind the selected computational component to the vehicle.08-01-2013
20120311560PORTABLE VIRTUAL MACHINE - A system, method and computer program for launching an application into a host OS, include storing a snapshot/image of a Virtual Execution Environment (VEE) on a portable device, wherein the VEE snapshot is packed into a self-extracting file; launching the VEE from the portable device on a computer; and starting a user application within the VEE. The VEE snapshot can be restricted in its use. The VEE can be a Virtual Private Server or a Virtual Machine. The user application is a non-native application for a host OS of the computer. The VEE is launched from an icon on the portable device. The portable device can be, e.g., an iPod, a flash memory card, a digital player, a mobile phone device, a portable gaming device, rewritable CD/DVD/HD DVD/Blu Ray disk, etc. Alternatively, some data can be stored on the portable device, while other data can be downloaded from a network.12-06-2012
20110047539SOFTWARE DEFINED RADIO MANAGEMENT - A system for facilitating the management of reconfigurable communication resources. These reconfigurable communication resources may include, for example, software defined radio (SDR) modules. SDR modules may comprise fixed hardware-level support for a multitude of wireless radios whose operation/protocols are defined at the software level. A variety of software-based radio definitions (e.g., radio software) may be stored on the apparatus, the radio software defining operation/protocol for one or more radios. Radios defined in the stored radio software may be individually loaded into the SDR module in order to emulate the operation (e.g., wireless communication) of corresponding hardware-based radio modules. Loading radios into, or the unloading of radios from, the SDR module may be managed based on decision criteria.02-24-2011
20080244560FORMS CONVERSION AND DEPLOYMENT SYSTEM FOR MOBILE DEVICES - A method and system for automatically converting forms generated using a desktop forms development tool to be compatible with mobile devices, for deploying the converted forms to the mobile devices, and for running converted forms on the mobile devices is provided. A forms system provides a conversion component, a deployment component, and a device component. A forms file is generated to be processed by a forms display program on a variety of devices. The forms system transforms the forms file to a target form file designed for execution by a target forms display program on a device of the target device type.10-02-2008
20110265079ELECTRONIC DEVICE AND METHOD FOR COMPUTING OPTIMAL PARAMETERSOF AN EQUALIZATION FILTER - In an electronic device and a method for computing optimal parameters of an equalization filter, an output file, which comprises times and voltages of data points that represent a signal, of electronic circuit simulation software is loaded, and is read using the installed post-processing software. A time interval of outputs of the signal is obtained by selecting an output type of the signal. A parameter file which includes several sets of equalization parameters of the equalization filter is received, to select optimal equalization parameters for the equalization filter from the several sets of equalization parameters according to the times, the voltages, and the time interval, using a parameter formula y(n)=a*x(n)−b*x(n−1)−c*x(n−2).10-27-2011
20110078677COMPUTER READABLE STORAGE MEDIUM STORING SECURE PRINTING SET-UP PROGRAM AND METHOD OF SETTING SECURE PRINTING - There is provided a non-transitory storage medium that stores a secure printing set-up program executable on an image processing device connectable to an image forming device. The secure printing set-up program includes a set of program instructions including: obtaining other user information indicative of whether there is any other user that is able to use the image forming device; and installing a driver with such a default setting that the image forming device operates in either one of a secure mode and a normal mode, the secure mode being such that the image forming device forms images when a user of the information processing device is authenticated, the normal mode being such that the image forming device forms images without authenticating the user of the information processing device, the default setting being configured to be selected between the secure mode and the normal mode depending on the other user information.03-31-2011
20100293539METHOD FOR SERVICING A FIELD DEVICE OF AUTOMATION TECHNOLOGY - A method for servicing a field device of automation technology with an operating program comprising a frame application and executable software components designed for the field devices and encapsulating the servicing functionalities of field devices. The software component designed for the field device is divided in two and comprises a basic software component and a software extension component, wherein the basic software component serves for reading and writing of device parameters of the field device and provides a graphical, basic, user interface, and the software extension component is produced from the program code of the device software of the field device and delivers the service functionality of the field device.11-18-2010
20100293540RECIPE-BASED APPLICATION CONVERSION - An installation package associated with an application is obtained. Installation of the application in a first type of system is analyzed based at least in part on the installation package. A first set of changes made to the first type of system resulting from installation of the application in the first type of system is identified. Based on the first set of changes, a second set of changes made to a second type of system resulting from installation of the application in the second type of system is identified, and a recipe identifying the second set of changes is generated. A new installation package associated with the application can also be generated. This new installation package is configured for installation of the application on the second type of system, and is based at least in part on both the recipe and the installation package11-18-2010
20120151467PROVIDING COM ACCESS TO AN ISOLATED SYSTEM - The database (namespace) for storing component metadata for an application that is to be run in an isolated environment is isolated by an operating system by storing the component metadata in a local set of information associated with the isolated application instead of in a global namespace. The operating system utilizes this local metadata instead of the global database when components are employed. Registration data for components is placed within a manifest, enabling the operating system to determine the relationship between an application and a component or set of components used by the application.06-14-2012
20110126189Method And Device For Customizing Software - A method of configuring software on a computer is disclosed herein. The software comprises at least one module and the computer comprises a nonvolatile storage having at least one address. An embodiment of the method comprises loading a flag into the address; reading the flag using the software; and activating the module in the software depending on the state of the flag, wherein activating the module causes at least one program to be installed on the computer.05-26-2011
20100313195Determining required software components for SCSI system initialization - A first managing software component for a first data transmission protocol and a first portion of a first utilization software component for the first data transmission protocol are loaded on a computer system. The inclusion of the first managing software component for the first data transmission protocol is verified. A second managing software component for a second data transmission protocol and a first portion of a second utilization software component for the second data transmission protocol is loaded. The inclusion of the second managing software component for the second data transmission protocol is verified. A usable protocol combination is identified including at least the first data transmission protocol and the second data transmission protocol. A second portion of the first utilization software component and a second portion of the second utilization software component are loaded upon identifying the usable protocol combination including at least the first data transmission protocol and the second data transmission protocol.12-09-2010
20110088027TRACKING BLOCK-LEVEL WRITES - One embodiment is a method of installing a block-level write tracking driver in a Microsoft Windows™ operating system so that no reboot of the system is need, another embodiment is a method of installing a block-level write tracking driver in a Linux operating system so that no reboot of the system is needed, and still another embodiment is a method of tracking block-level writes to snapshots under newer Microsoft Windows™ operating systems.04-14-2011
20090300599Systems and methods of utilizing virtual machines to protect computer systems - Systems and methods are provided for utilizing virtual machines to protect computer systems. A first virtual machine may be initiated to execute a computer program. When the computer program attempts to access a computer file, a determination may be made of whether the first virtual machine is allowed access to the computer file. If access is allowed, the virtual machine may be permitted access to the computer file, and the computer program may thereafter access the computer file. A first (or “master”) virtual machine may additionally or alternatively cause initiation of a second (or “slave”) virtual machine to access untrusted computer files. Master virtual machines may be configured to communicate with and/or control slave virtual machines.12-03-2009
20090293052APPARATUS AND METHOD FOR PORT ADAPTOR FOR PERIPHERAL DEVICE SOFTWARE AND DATA - An adaptor for a peripheral device port includes non-volatile memory attached to the port using a port splitter or hub. The non-volatile memory is typically used for storage of peripheral device specific information such as device drivers and users' guide. Said adaptor provides necessary software as well as reference documents without any additional connection. A host computer sees an additional storage device in addition to a target peripheral device. This eliminates the need for CD or DVD devices for software installations or reference documents. Said adaptor can be easily integrated into a target device or cable for simpler usage.11-26-2009
20100017796INPUT/OUTPUT TRANSACTION MANAGEMENT DURING PLATFORM INITIATION - In a Uniform Extensible Firmware Interface (UEFI) environment, a system management mode (SMM) driver and a non-SMM driver may be installed for the same hardware device. Until the SMM driver is available, the non-SMM driver is configured to conduct input/output (IO) transactions directly with the hardware device. The non-SMM driver can utilize native UEFI services to receive a notification that the SMM driver is available. Upon receiving such notification, (or if the SMM driver was already available before the non-SMM driver), the non-SMM driver is reconfigured to redirect all IO requests to the SMM driver, which then conducts the corresponding IO transactions directly with the hardware device. Redirecting all non-SMM IO requests for a hardware device to the SMM driver for the hardware device limits direct access to the hardware device to only one driver, the SMM driver, thereby facilitating the integrity or atomicity of IO transactions.01-21-2010
20090172658APPLICATION INSTALLATION - A method for installing an application includes detecting the initiation of a connection between a peripheral device and a client. An application state is determined. An active application state is an indication that the application has previously been installed. Upon a determination that the application state is not active, the application is installed on the client from the peripheral device, the application state is set to active, and the peripheral device is enabled to perform tasks as guided by the client.07-02-2009
20100125841APPLICATION RESTORE POINTS - Techniques are disclosed for creating an application restore point when an application is installed or updated and for restoring the application and other elements of a computing system modified by the installation and update processes to a state as they exist at the application restore point. The application restore point captures information about which files are modified, created, or deleted by the installation and update processes. In one embodiment, a user invokes an installer process to install or update the application. When the installer process modifies or creates a file, an original copy of the file, or a reference to the file is placed into the application restore point. To restore the application, files of the computing system having original copies in the application restore point are replaced with the original copies while all new files referred to in the application restore point are deleted.05-20-2010
20120047500DEVICE MANAGEMENT APPARATUS, CLIENT APPARATUS, AND DEVICE MANAGEMENT METHOD - This invention relates to a device management apparatus. This device management apparatus is a device management apparatus which communicates with a client computer, includes an output management unit adapted to manage output information of a device for each user, an identification unit adapted to identify a user who is about to install a driver, a device extraction unit adapted to extract a device used by the user identified by the identification unit based on the output information, and a transmission unit adapted to transmit the driver of the device extracted by the device extraction unit to the client computer.02-23-2012
20120047499Apparatus and Method for Managing Software Applications Using Partitioned Data Storage Devices - Methods, devices, and computer storage media for installation, upgrading, reinstallation, and roll back of software application packages are disclosed. A first software application package is stored in an installation partition of a data storage device of a computing device. The first software application package includes a first software application. The first software application can be installed on an active partition of the data storage device. A first authentication key, associated with the first software application, is determined and stored on the active partition, and then copied to the installation partition. In response to determining that the first software application is to be reinstalled on the active partition: (a) the first software application is reinstalled from the first software application package stored on the installation partition to the active partition, and (b) the associated authentication key stored on the installation partition is copied to the active partition.02-23-2012
20120011497METHOD AND APPARATUS FOR INSTALLING SOFTWARE IN MOBILE COMMUNICATION TERMINAL - Disclosed is a method and an apparatus for installing software in a mobile communication terminal. The apparatus for installing software in a mobile communication terminal, includes an external memory having software to be installed, a detector of the mobile communication terminal for, if an external memory is plugged in the mobile communication terminal, detecting a plugging state of the external memory, a memory being embedded in the mobile communication terminal, and a controller of the mobile communication terminal for reading the software to be installed from the external memory and storing the software in the memory if connection with the external memory is detected.01-12-2012
20120017208SYSTEM AND METHOD FOR UPDATING DEVICE DRIVERS - A computer-implemented method, computer program product, and computing system for scanning a computing device to identify a plurality of devices included within the computing device, thus generating a list of identified devices. The list of identified devices is compared to a master list of supported devices to identify a list of supported identified devices. A device driver is obtained for each supported identified device included within the list of supported identified devices, thus generating a plurality of obtained device drivers. The plurality of obtained device drivers are installed onto the computing device.01-19-2012
20120072902Self-Starting Method and Apparatus for Mobile Terminal, and Mobile Terminal - The present invention discloses a self-starting method and apparatus for a mobile terminal and a mobile terminal, which method comprises: when the mobile terminal is installed in a computer, installing the mobile terminal as a virtual compact disc (CD) of the computer; automatically running an automatic installation program in the virtual CD so as to install a driver of the mobile terminal in the computer; and driving the mobile terminal using the driver. The present invention can achieve the self-starting of the mobile terminal, thus achieving the technical effect of facilitating use of user.03-22-2012
20110072424SYSTEM FOR CREATING VIRTUAL APPLICATION, METHOD FOR INSTALLING VIRTUAL APPLICATION, METHOD FOR CALLING NATIVE API AND METHOD FOR EXECUTING VIRTUAL APPLICATION - A virtual application creating system, a virtual application installing method, a native API calling method and a virtual application executing method are disclosed. The virtual application creating system comprises a virtual environment library block including a plurality of modules that process native application program interfaces (APIs) of an operating system such that the native application APIs are suited to a virtual environment, finding a module capable of processing a specific native API from the plurality of modules when the specific native API is called and operating the found module; a virtual application installation block receiving position information of an application to be virtualized and information on an installation place where the application will be virtualized and installed from a user and inserting the virtual environment library block into a memory to install a virtual application in the installation place; and a virtual application execution block executing the virtual application installed in the installation place. Accordingly, an application selected by a user can be virtualized and installed in a position designated by the user, for example, an external storage unit, and the installed virtual application can be executed in a virtual environment independent from a host.03-24-2011
20110083128METHOD FOR SELECTING SOFTWARE AND INSTALLING SAME VIA A TELEMATIC MODULE IN A MOTOR VEHICLE - Methods for configuring a telematic module and/or a non-telematic module in a motor vehicle.04-07-2011
20110107324ASSOCIATION OF OBJECT ELEMENTS TO OPERATIONAL MODES - A method characterized by association of object elements to operational modes is adapted for use during installation or runtime of a software package. In an example embodiment, the software package includes objects and object behaviors, wherein a particular object has at least two different object behaviors associated with the particular object, and wherein different object behaviors are each associated with a different operational mode. The example method includes accepting a signal from a user input device to specify an operational mode in a target system for the software package and determining an object behavior that is associated with the specified operational mode. In one implementation, the determined behavior is installed in the target system while at least one other object behavior that is not associated with the specified operational mode is not installed in the target system. In another implementation, the software package is run via the target system, where the software package implements the determined behavior and does not implement at lease one other object behavior that is not associated with the specified operational mode.05-05-2011
20090133014METHODS, APPARATUSES AND COMPUTER PROGRAM PRODUCT FOR AUTOMATIC DOWNLOAD OF SOFTWARE DEPENDENCIES ON INSTALLATION - A device for automatically downloading an application package is provided. The application package that is downloaded contains a dependency manager, a configuration file and other application files. During installation of the application package the dependency manager is started automatically and is capable of reading data in the configuration file contained within the application package. The dependency manager is further capable of comparing information relating to required components in the file with required components in the device and determining if any required components are missing or whether a newer version of the required components in the device are required. In this regard, the dependency manager is further capable of generating a request for a required component(s) that is missing or is not up-to-date and downloading the missing or outdated required component(s) from a server. The dependency manager is further capable of installing the downloaded required component(s) in the device.05-21-2009
20090133013Creating Virtual Applications - Embodiments are provided to create a virtual application or suite of virtual applications. In an embodiment, a system is configured to create a virtual package which includes information that can be used in a hosted virtual application environment. The system can provide bits of a virtual package based in part on user demand for an application or certain application functionality. In one embodiment, a system includes a sequencer component which can create a virtual package which includes information associated with setup-time and run-time changes made to a computing device. The sequencer component can use a number of extensible markup language (XML) files to create the virtual package. Other embodiments are available.05-21-2009
20120131569AUTOMATED SOLARIS CONTAINER CREATION - The inventive method comprises obtaining predetermined parameters, associating these parameters with a creation script file, executing the script file to install the complete runtime environment according to the predetermined parameters, and publishing notification of the installation of the complete runtime environment on the machine. In one aspect, executing the script is performing an autoboot. In one aspect, obtaining predetermined parameters is performed using a GUI. In one aspect, the complete runtime environment is a Solaris container. In one aspect, the predetermined parameters comprise at least one of zone name, IP address, Solaris version, number of CPUs, amount of memory and number of processors. The method can also comprise determining whether the runtime environment exists on the machine and if the runtime environment exists, reinstalling the runtime environment on the machine. The method can also comprise notifying a system operator if the runtime environment exists on the machine.05-24-2012
20120216185MANAGING VIRTUAL MACHINES - Virtual machines are managed by obtaining software hierarchy information of a current virtual machine to be installed. Then logical memory assigned to the current virtual machine is divided into a private part and a shared part based at least in part upon existing software hierarchy information of at least one virtual machine already installed and the software hierarchy information of the current virtual machine. Then, the shared part of the logical memory is mapped to shared segments of a physical memory, wherein the shared segments are used by at least one installed virtual machine.08-23-2012
20100205599MECHANISM TO ENABLE PLUG-AND-PLAY HARDWARE COMPONENTS FOR SEMI-AUTOMATIC SOFTWARE MIGRATION - A method and device for dealing with problem of software-incompatibility or obsolescence of hardware. The method includes copying of information regarding architecture and other features from hardware components, conversion of existing hardware-specific software to suit architecture of new hardware component and transmittal of adapted software to new hardware. The method and device provide for enabling semi automatic migration of hardware-specific software between hardware components such as computer processors. This process of software migration, in turn, provides for effective transfer of functionality from one hardware component to the other. This novel process can be used for migration of software from one processor to the other.08-12-2010
20120137281METHOD AND APPARATUS FOR INSTALLING PROGRAMS ON A COMPUTER PLATFORM - In accordance with an example embodiment of the present invention, a software installer framework module providing an installation interface to cause an obtained computer program to be installed on to a computer platform is provided, as well as a plurality of installer plug-in modules, being at least one installer plug-in module for each type of computer program to be installed, each installer plug-in module being arranged such that in use it is able to install and/or uninstall the type of computer program to which it relates to and/or from the computer platform. In use, an install or uninstall command in relation to a specific computer program is received at the software installer framework module via the installation interface, and the software installer framework module selects one of the plurality of installer plug-in modules in dependence on a type of the specific computer program, the selected installer plug-in module then undertaking the installation or un-installation of the specific computer program to or from the computer platform.05-31-2012
20100275197COMPUTER READABLE STORAGE MEDIUM FOR INSTALLING A PROGRAM - A computer readable storage medium storing computer readable instructions is provided. The computer readable instructions manipulate a computer to install a computer program by executing steps of installing a computer program in the computer, and registering designating information indicating a location of a content summary information providing site, through which content summary information concerning the computer program is distributed, in an information reader, which is capable of accessing the content summary information based on the registered designating information, obtaining the content summary information and location information concerning information content included in the accessed content summary information, and accessing the information content based on the obtained location information, so that the information reader obtains the content summary information concerning the installed computer program based on the registered designating information.10-28-2010
20100031250INFORMATION PROCESSING APPARATUS AND CONTROL METHOD FOR INFORMATION PROCESSING APPARATUS - When a peripheral device is connected to a host apparatus for the first time, an easy and secure installation of the driver of the peripheral device into the host apparatus is made possible. A printer 02-04-2010
20100017797IMAGE FORMING APPARATUS, SERVICE SYSTEM AND METHOD OF INSTALLING OPEN SERVICES GATEWAY INITIATIVE (OSGI)-BASED SERVICE - A method of installing an Open Services Gateway initiative (OSGi)-based service, the method including: accessing characteristic information associated with an OSGi bundle; generating a virtual Java Archive (JAR) file using the accessed characteristic information; and installing the generated virtual JAR file on an OSGi framework. Accordingly, there is no need to generate a separate JAR file, and user convenience is thus increased.01-21-2010
20090089778USER-SPECIFIED INSTALL LOCATIONS - Computer implemented methods, data processing systems and computer program products install deliverables into user-specified install locations. A user-specified install location is provided. Software virtual product data is extracted from a software bundle. Software virtual product data is stored within the user-specified install location.04-02-2009
20100011352Matching Plugins to Users - A method of matching one or more software plug-ins to a user, the method including: defining one or more trigger events based on one or more actions of an application; monitoring a use of the application for the one or more trigger events; generating a suggestion of one or more plug-ins based on the use of the application; and generating a notification including the suggestion.01-14-2010
20100011351DYNAMIC FILE SYSTEM RESTRICTION FOR PORTABLE STORAGE DEVICES - A method of installing an application on a portable storage device is disclosed. The method includes receiving file system commands issued by an installer application and selectively intercepting and modifying at least one file system command before the at least one file system command is executed with respect to a destination file system. The method restricts access to a first file system located at a fixed storage memory device and directs access to a second file system located on the portable storage device.01-14-2010
20120185843RECONFIGURATION OF COMPUTER SYSTEM TO ALLOW APPLICATION INSTALLATION - A method and apparatus for installing an application on a computer are disclosed. Following receipt of a request to install an application, a software state, comprising the new application and several of the applications installed on the computer, is derived. Then, the method determines whether the software state can be implemented on the computer. If the software state cannot be implemented on the computer, then the method derives another software state. This is repeated until the derived software state can be implemented on the computer system, or until determining that no software state exists which can be implemented on the computer system.07-19-2012
20120185844METHOD FOR STARTING UP MACHINES OR MACHINES IN A MACHINE SERIES AND PLANNING SYSTEM - A method for starting up an automation machine in a machine series is described. With the method, a software package is automatically generated in a planning system with a step tree. The step tree included in the software package is structured in the form of a graph with edges and nodes, wherein at least some of the nodes comprise start-up data or start-up information relating to the start-up data, and wherein the edges describe permitted transitions between two respective nodes. The software package is executed on a machine or on a unit which is connected with the machine for communication. A planning system for carrying out the method is also disclosed.07-19-2012
20120185845Detecting Applications in a Virtualization Environment - A method for allowing license tools to detect the installation of applications that are not physically installed on a machine when an Application Virtualization Environments is used. In one embodiment of the invention, the license tools may further detect application usage. In one embodiment of the invention, a virtual installation signature may be defined. Agents in a target computer may be used to compare the virtual installation signature of an application with a localized list of potential applications to detect whether the software is installed on the target computer.07-19-2012
20120084770Installing Analytical Content - A computer program product is tangibly embodied in a computer readable storage medium and comprises instructions that when executed by a processor perform a method including: presenting business category identifiers to a user in a computer system, each business category identifier representing one of multiple reporting content bundles for configuring a transactional application and an analytical application; receiving, in the computer system, a selection by the user of at least one of the business category identifiers; and installing in the computer system, from the selected reporting content bundle, at least one transactional content object in the transactional application, and at least one analytical content object in the analytical application.04-05-2012
20120084769SEMANTICALLY RICH COMPOSABLE SOFTWARE IMAGE BUNDLES - A composable software bundle is created by retrieving a semantic representation of a set of software modules. A functional representation of a set of operations is retrieved. Each operation in the set of operations is to be performed on the set of software modules during at least one virtual image life-cycle phase in a set of virtual image life-cycle phases. A set of artifacts including a set of executable instructions associated with the set of operations is identified. The semantic representation, the functional representation, and the set of artifacts, are stored in a composable software bundle.04-05-2012
20120084768Capturing Multi-Disk Virtual Machine Images Automatically - A plurality of virtual disk images are established on a virtual machine. The virtual machine identifies corresponding network address translations for a plurality of disks, each having a corresponding plurality of data sets. The virtual machine installs the corresponding plurality of data sets to the plurality of virtual disks using the corresponding network address translations. An image of the plurality of disks is created, wherein the image contains the plurality of virtual disks with the plurality of data sets.04-05-2012
20090313618INFORMATION PROCESSING APPARATUS, CONTROL METHOD THEREFOR, STORAGE MEDIUM STORING CONTROL PROGRAM THEREFOR, IMAGE PROCESSING APPARATUS, CONTROL METHOD THEREFOR, AND STORAGE MEDIUM STORING CONTROL PROGRAM THEREFOR - An information processing apparatus capable of easing a setup of an alternative apparatus on execution of alternative printing function. An installation unit installs driver software corresponding to a first image processing apparatus on the information processing apparatus. A collection unit collects information about a second image processing apparatus corresponding to other driver software that has been already installed on the information processing apparatus when the driver software is installed by the installation unit. A transmission unit transmits the information collected by the collection unit to the first image processing apparatus.12-17-2009
20090019434INSTALLED BASE DATA HUB - An installed base data hub for centrally managing information about the installed customer base of an enterprise is disclosed. According to one embodiment, an installed base data hub comprises a data repository configured to store installed base data, the installed base data including first information representative of at least one customer of the enterprise and second information representative of one or more products purchased by the customer. The hub further includes a data librarian configured to cleanse the installed base data, a security module configured to manage access to the data repository, a subscription interface configured to enable one or more of a plurality of spoke systems to read data from the repository, and a publication interface configured to enable one or more of the plurality of spoke systems to write data into the repository. In various embodiments, at least one of the spoke systems is external to the enterprise.01-15-2009
20130174141INSTALL METHOD, APPARATUS - An install method executed by an apparatus, including receiving a call from a first program when the first program is activated; and installing a second program that is used by the first program, in response to the call.07-04-2013
20130174140ACCURATELY ESTIMATING INSTALL TIME - Timing parameters that influence an install time interval for installing a product on computing machines in a test environment in accordance with an installation configuration option are identified. A test value of the timing parameter and a test value of the install time are determined for each of the computing machines. The test values of the timing parameter and the install time determined for the sample computing machines are analyzed to determine an install time calculation expression for the installation configuration option. For installation in accordance with the installation configuration option in a normal operating environment, a current value of each of the timing parameters of the predetermined install time calculation expression for the installation configuration option. The install time interval in the normal operating environment is estimated based on the current value of the timing parameters and the install time calculation expression.07-04-2013
20110004873SYSTEM FOR CONTROLLING SMART CARD AND METHOD THEREOF - A system for managing smart cards is disclosed. A system for managing smart cards, comprises a key management server for managing at least one master key used to grant the right to manage a smart card which operates in conjunction with a mobile terminal, and generates an installation key, used to grant the right to install or store a predetermined applet, based on the master key, and a card management server for receiving the generated installation key, and provides the applet to the mobile terminal based on the installation key in response to a request from the mobile terminal.01-06-2011
20110004872Automated Installation of Operating Systems on Virtual Machines Using Checksums of Screenshots - A method and a system automatically install a guest operating system on a virtual machine run by a host. In one embodiment, the host includes an installation manager that computes a checksum of a region of an input request image. The installation manager compares the checksum with a stored checksum, and, based on a comparison result of the checksum, automatically determines an input to the input request.01-06-2011
20110131564SYSTEMS AND METHODS FOR GENERATING A VERSION IDENTIFIER FOR A COMPUTING SYSTEM BASED ON SOFTWARE PACKAGES INSTALLED ON THE COMPUTING SYSTEM - An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The version identifier can represent the software packages installed on the computing system. The administrator system can identify the software packages installed on a computing system and data specific to the software packages. The administrator system can apply a hash function to the specific data to generate hashed data. Then, the administrator system can concentrate the hashed data to generate the version identifier.06-02-2011
20120266157BROADCAST RECEIVING APPARATUS AND METHOD OF INSTALLING SERVICE - A broadcast receiving apparatus is provided. The broadcast receiving apparatus includes a communication interface unit which receives a new application corresponding to a new service; a determination unit which installs the new application in the second operating system and determines whether the new application normally operates in the second operating system; and a control unit which, when the new application normally operates in the second operating system, installs the new application in the first operating system.10-18-2012
20120324438METHODS AND SYSTEMS FOR GENERATING READ-ONLY OPERATING SYSTEMS - Methods and systems for use in generating read-only production operating systems including at least one application for use with a target workstation are disclosed. One example method includes providing a baseline operating system based on a hardware profile of the target workstation, executing an installation script for a target application, adding at least one resource to the baseline operating system based on an error message indicating at least one resource called by the installation script is not found, and writing, at a computing device, a production operating system to a read-only media. The production operating includes the baseline operating system and the at least one resource.12-20-2012
20120278796AUTOMATICALLY INSTALLING DEVICE DRIVERS - When a device is connected to a computer, many computers are configured to seek a driver for a device (e.g., accessible over a network), install either the driver for the device (if accessible) or a default driver, and terminate the installation process. However, this process may delay access to the device until the driver is fully installed, and may leave a device in an incomplete state through the default driver, even if a driver is subsequently accessible. Instead, when a device is connected, the computer may promptly install a default driver in order to provide rapid access to the device. The computer may then begin and persist in seeking access to a driver library containing a driver for the device, and upon (eventually) retrieving the driver, may replace the default driver with the driver, thereby achieving full functionality of the device through the proper driver without involving the user.11-01-2012
20120089976Integrating Software Components - Aspects of the subject matter described herein relate to integrating software components. In aspects, a previously created component is inserted into a target project. To do this, a location of elements of the component is obtained as well as a destination for placing the elements. Fixup code is also inserted into the project. The fixup code is to be executed after installing the component on a target entity prior to allowing the component to execute. The fixup code discovers the installation location of the component on the target entity and changes reference(s) from the original location to the installation location. After the component and the fixup code are inserted into the project, the project may be used to create a package which may be deployed on one or more target entities.04-12-2012
20120331456Comparing system engram with product engram to determine compatibility of product with system - Information includes states that are each representable by a number and that each corresponds to a characteristic. Each characteristic is assigned an index integer of an index, and has potential states from which the state corresponding to the characteristic is specified within the information. An engram value for each characteristic is equal to the number representing the state corresponding to the characteristic multiplied by a state base value for the characteristic. The state base value for each characteristic is equal to a base value to the power of the index integer assigned to the characteristic. The base value is identical for all the characteristics. An engram is based on the engram values for the characteristics. Engrams can be generated and can be compared to one another, to, for instance, determine whether a product can be compatibly installed in relation to a target system.12-27-2012
20110276959INFORMATION PROCESSING APPARATUS, INSTALLATION SYSTEM, INFORMATION PROCESSING METHOD, AND INSTALLATION METHOD - An information processing apparatus useful in simplifying installation operations performed by an installation operator and preventing interpolation, by a third person, of a range of a value to be set for a parameter of an application to be installed includes a confirmation unit configured to confirm correctness of definition information included in application data, a display unit configured to display a screen used by an installation operator for setting the value of the parameter based on the definition information if correctness of the definition information is confirmed by the confirmation unit, a validity confirmation unit configured to, if the value is set for the parameter via a screen, confirm the validity of the parameter value based on the definition information, and a transmission unit configured to transmit, if the validity of the value of the parameter is confirmed, the application data and the value of the parameter.11-10-2011
20110321036GENERATING AND USING CONSTRAINTS ASSOCIATED WITH SOFTWARE RELATED PRODUCTS - A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action violates any constraint in the set.12-29-2011
20110321035METHODS AND APPARATUS TO COLLECT WIRELESS INFORMATION - Example methods, apparatus, and articles of manufacture to collect wireless information are disclosed. A disclosed example method involves installing an operating system and a data collector to execute outside a context of the operating system on a wireless handheld device. A testing process is performed to ensure functionality of the wireless handheld device. An application is installed on the wireless handheld device to execute in the context of the operating system. The data collector is to collect usage information regarding the application and to provide the usage information to a network provider.12-29-2011
20110321034Method for Improving the Performance of Computers - In a method for improving the performance of a computer system by releasing computer resources, a list P of programs installed on a computer system is determined. All relevant extension points EP of the computer system are searched for registered entries. A list A of automatically starting programs is generated by assigning the registered entries at the relevant extension points EP to the installed programs, respectively. The list A of the automatically starting programs is compared with a list S of system-required programs and a list V of used programs. Programs that are not system-required and programs that have not been used for a longer period of time are deactivated and computer resources that have been used by the deactivated programs are released. The deactivation of programs can be done by the user or automatically and can be cancelled when necessary.12-29-2011
20120102483HANDLING CALLS TO NATIVE CODE IN A MANAGED CODE ENVIRONMENT - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, provide a technique for handling calls to native code in a managed code environment. In one aspect, a method includes the actions of: loading, in a managed code environment operating on one or more data processing apparatus, code of an application and code of an extension, wherein the loading includes loading the code of the extension into a first domain and loading the code of the application into a second domain, the first domain being different than the second domain; receiving, through an application program interface (API) of the managed code environment, a call to a function of native program code corresponding to an identified computing platform; allowing the call when the call arises from the first domain; and disallowing the call when the call arises from the second domain.04-26-2012
20100199274Object oriented component and framework architecture for signal processing - A signal intelligence system comprising a plurality of software components that are programmable to provide a signal intelligence function. The signal intelligence system includes a processor system having a plurality of interconnected processor devices and a plurality of processor managers that are connected to the processor devices and are configured to control software components associated with the processor devices. Further, the signal intelligence system has a framework manager that is configured to interact with the plurality of processor managers to control the processor devices and effectuate the signal intelligence function.08-05-2010
20130024854INFORMATION PROCESSING APPARATUS AND CONTROLLING METHOD THEREOF - An application program determines, based upon a user's operation that has been received during execution, whether installation of an extension function is necessary, saves information identifying an extension function whose installation is necessary in memory if it is determined that installation of the extension function is necessary, activates an installer of the extension function whose installation is necessary and then terminates execution of this application program. If the application program is activated by the installer after the completion of installation, the application program activates the extension function, which has been installed by the installer, based upon the identifying information that has been saved in the memory.01-24-2013
20130024853ELECTRONIC DEVICE WITH PROMPTING FUNCTION AND PROMPTING METHOD - An electronic device with a prompting function is provided. The electronic device includes a storage module, a detecting module, a processing module, and a display module. The storage module stores contents associated with dialog boxes which are to be generated during using or installing applications and associated options of each of the contents, the associated options of each of the contents comprising preferred options and not preferred options. The detecting module obtains a content and the associated options of the content from a pop-up dialog box. The processing module compares the obtained content with the stored contents and determines a preferred option of the obtained content according to the stored associated preferred option if the obtained content matches one of the stored content. The processing module further changes the display state of the determined preferred option of the content.01-24-2013
20080235679Loading Software on a Plurality of Processors - Loading software on a plurality of processors is presented. A processing unit (PU) retrieves a file from system memory and loads it into its internal memory. The PU extracts a processor type from the file's header which identifies whether the file should execute on the PU or a synergistic processing unit (SPU). If an SPU should execute the file, the PU DMA's the file to the SPU for execution. In one embodiment, the file is a combined file which includes both PU and SPU code. In this embodiment, the PU identifies one or more section headers included in the file which indicates embedded SPU code within the combined file. In this embodiment, the PU extracts the SPU code from the combined file and DMA's the extracted code to an SPU for execution.09-25-2008
20110246980Facilitating Software Acquisition - In certain embodiments, facilitating software acquisition includes accessing a memory storing software programs. A selected software program is identified. One or more product requirements of the selected software program and one or more target parameters of a target environment for the selected software program are determined. One or more commands to install the selected software program at the target environment according to the product requirements and the target parameters are determined.10-06-2011
20110246979Mechanism for JRuby and SIP Servlets Integration - A mechanism for JRuby and SIP Servlets integration is disclosed. A method of embodiments of the invention includes deploying, by a Session Initiation Protocol (SIP) Servlets application server, a JRuby application to provide Voice over Internet Protocol (VoIP) services, and associating, by the SIP Servlets application server, a deployment file in a Ruby adaptation layer of a JAVA EE application server with the JRuby application, the deployment file defining a Session Initiation Protocol (SIP) Servlets application name in a SIP configuration section of the deployment file and a name of a class that handles SIP message.10-06-2011
20120096452INFORMATION PROCESSING APPARATUS AND CONTROL METHOD FOR INFORMATION PROCESSING APPARATUS - A method for controlling an information processing apparatus which can be connected to an image input device, by installing an application program and a control program, can activate the application program by an event occurring by user's operations in the image input device, and cause the control program to control the image input device by an instruction of the application program includes installing the control program in an operating system of the information processing apparatus, determining whether the application program is installed in the information processing apparatus, when the application program is not installed, installing on the information processing apparatus an event correspondence application program which can be activated by the same event as the application program and can install the application program in the information processing apparatus, and registering the event correspondence application program as an application program which is activated by the event in the information processing apparatus.04-19-2012
20120254855ON-DEMAND SOFTWARE MODULE DEPLOYMENT - A method, system, program product and signal bearing medium embodiments of the present invention provide for deploying software modules for software application use in a computer system thereby reducing load time as well as memory requirements. Deployment of a plurality of software modules and associated deployment descriptors into a software module depository and creation of a deployment information repository from the associated deployment descriptors occurs. A name service is initialized with information from the deployment information repository and a requested software module identifier is then mapped to a respective enabler. Having mapped the requested software module to an enabler, the respective software module is enabled for the software application use. On-demand deployment in this manner saves start-up time as well as initial and ongoing memory allocation.10-04-2012
20080216067Arrangement and Method for Programming Motor Vehicles - A reprogrammable system arranged in a motor vehicle includes a data network that connects a plurality of control-units arranged in the vehicle for controlling vehicle systems. At least a first control-unit of the control-units is provided with a reprogrammable memory for storing software, which directs the first control-unit in controlling a vehicle system that is connected to the first control-unit. At least a second control-unit of the control-units is connected to a media-receiver adapted to receive a portable media, which includes software to be installed in the memory of the first control-unit. The second control-unit is further arranged to obtain the software from the portable media and to transfer the software to the first control-unit. A method for reprogramming an ECU by using the reprogrammable system arranged in a motor vehicle is also provided.09-04-2008
20130104121Information Processing Device - An information processing device is configured to start a download module at a predefined date and time. A transmitter unit 04-25-2013
20130125110SOFTWARE INSTALLATION - A method of installing software receives installation task data including a plurality of installation tasks. The plurality of installation tasks includes at least one user-modifiable installation task and at least one user-unmodifiable installation task. The method receives task order data defining a requisite order of execution. The method executes each of the plurality of installation tasks in accordance with the requisite order, wherein executing each user-modifiable installation task comprises altering and executing at least one installation command for the user-modifiable installation task in response to receiving a first user input.05-16-2013
20130132940ADAPTATION OF DATA FLOW OF ONE OR MULTIPLE SYSTEMS WITHIN A SYSTEM LANDSCAPE - Disclosed are methods, systems and products, including a method that includes generating a system landscape overview including a context selection menu and an information window, the system landscape overview of a system landscape includes a plurality of systems identified by a unique identifier, the context selection menu enables modifying an import to at least one of the plurality of systems, and the information window provides metadata for the at least one of the plurality of systems; receiving, from the context sensitive menu, modification information representative of a schedule for an import to the at least one of the plurality of systems; determining, by a calculation engine, a workflow to install the at least one of the plurality of systems system; and providing the received modification information to a job scheduler to enable scheduling of the import to the at least one of the plurality of systems.05-23-2013
20110219369INFORMATION PROCESSING APPARATUS, PROCESSING METHOD, AND COMPUTER-READABLE RECORDING MEDIUM HAVING PROCESSING PROGRAM RECORDED THEREON - By including a control definition information storage unit that obtains, from control definition information having control information related to an application program defined, a functional element identification name that can be arbitrarily set to a functional element; a functional element definition information reading section that obtains, by referencing to functional element definition information configured related to a functional element ID unique to the functional element identification name, the functional element ID corresponding to the functional element identification name; and a setup unit that sets up the application program in the information processing apparatus, using the obtained functional element ID the need to create multiple resource files and code files for the respective purposes or the like can be eliminated, thereby reducing the management cost therefor.09-08-2011
20080201704OFFICE EQUIPMENT AND PROGRAM INSTALLATION SUPPORT METHOD - The invention provides a technique that can make, when a driver program for controlling office equipment from an external apparatus is installed in the external apparatus, work for the installation simple and easy regardless of a positional relation between the office equipment and the external apparatus.08-21-2008
20100287545METHOD OF EXECUTING A COMPUTER APPLICATION, ASSOCIATED KIT AND AIRCRAFT - A method for running a computer application for interfacing with a crew of a vehicle, for example an aircraft, to a corresponding system and to an aircraft including the system. The method reads a removable medium, including the application to be run, by a removable-medium reader with which an on-board running system in the vehicle is equipped, and runs the application by a running mechanism with which the running system is equipped and connected to the removable-medium reader. The running of the application requires permanent recording of data necessary for execution thereof only on the removable medium. As an example, a portable application is used or the running system is booted from an installed operating system provided on the removable medium.11-11-2010
20110252416NON-TRANSITORY COMPUTER READABLE MEDIUM, DEVICE DRIVER SETTING DEVICE, INSTALL DEVICE, DEVICE DRIVER PACKAGE, METHOD FOR SETTING DEVICE DRIVER AND INSTALL METHOD - A device driver setting device includes an acquiring unit, an allowing unit, and a writing unit. The acquiring unit acquires, from a data group constituting a device driver, condition information for each of one or more items which the device driver refers to. The condition information for each of the one or more items indicates a condition which can be taken by a setting value to be set in each of the items. The allowing unit allows a user to select a setting value which is to be set in each of at least a part of the items acquired, in accordance with the condition information associated with each of the at least a part of the items acquired. The writing unit writes setting values which are to be set in the respective items acquired into the data group based on a result of the selecting.10-13-2011
20130152071Stochastic Method for Program Security Using Deferred Linking - A method to install software by receiving a partially linked version of the software including a plurality of code modules, randomly ordering the code modules, assigning non-volatile memory addresses for the software and generating an executable image of the software. A system to install a software application having a partially linked object code version of the software application including a plurality of code modules and an installation program configured to randomly order the code modules, assign non-volatile memory addresses for the software, and generate an executable image of the software, wherein the installation program performs the ordering, assigning, and generating on a target computing device that is different from a development computing device that partially linked the software application.06-13-2013
20120260245MODEL DRIVEN DEPLOYMENT OF COMPOSITE APPLICATIONS - Embodiments of the present invention provide a method, system and computer program product for model driven deployment of component based applications. In an embodiment of the invention, a method for model driven deployment of component based applications can include selecting units representative of corresponding programmatic objects to be deployed into a target environment and specifying a deployment topology for the target environment. The method also can include matching portions of the units to different automation signatures and filtering the different automation signatures to a set of automation signatures based upon the deployment topology. The set of automation signatures can be ordered according to known dependencies of a corresponding deployment model and the ordered set of automation signatures can be bundled into an automation workflow and published to an automation engine for execution to deploy the programmatic objects into the target environment.10-11-2012
20100318984Information processing apparatus, installer program, and recording medium - An image forming apparatus includes a printer driver; a first software-identifier storage unit that stores therein a first software identifier that identifies software of a printing device, in which a second plugin for enabling the printing device to implement a feature corresponding to a feature of a first plugin to be installed in the printer driver, can be installed; an installable plugin determining unit that compares the first software identifier with the second software identifier and determines whether the second plugin can be installed in the software of the printing device; and an installing unit that installs, if it is determined that the second plugin can be installed, the first plugin in the printer driver.12-16-2010
20120284703MANAGING CHARACTERISTICS VARIATION WITHIN SOFTWARE SOLUTION PACKAGES - Various embodiments of systems and methods for managing characteristics variations within solution packages are described herein. In one aspect, the method includes displaying one or more identifiers corresponding to one or more solution packages, receiving a user selection of the solution package, rendering industries and countries supported by the selected solution package, receiving a user selection of at least one of the countries and the industries, based upon the selection of at least one of the one or more countries and the one or more industries, identifying modeling element(s) associated with the solution package, receiving a user selection of the modeling element, and based upon the user selection, providing one or more configuration blocks for configuring the selected solution package by setting or configuring the corresponding one or more characteristics of the modeling element. The configuration may be for specifying applicable industries and/or countries for the modeling element.11-08-2012
20120284702BINDING APPLICATIONS TO DEVICE CAPABILITIES - Installation data associated with a hardware device is obtained (e.g., at the time the device is installed on a computing device). Identifiers of applications that are allowed to access a capability of the hardware device are identified from the installation data and stored in a device permissions record as being allowed to access the capability of the hardware device. Subsequently, a request to access the capability of the hardware device is received from an application. A check is made as to whether the application is identified in a device permissions record as being allowed to access the capability of the hardware device. The application is allowed to access the capability of the hardware device if the device permissions record indicates the application is allowed to access the capability of the hardware device, and otherwise the request from the application is denied.11-08-2012
20130159992APPROACH FOR IMPLEMENTING PACKAGE-BASED SUBSCRIPTIONS - An approach is provided for creating and managing pricing models and subscriptions for packages. As used herein, the term “package” refers to a logical entity that has one or more member applications, where each of the member applications provides one or more services. One or more pricing models may be assigned to a package and made available to subscribers and the pricing models assigned to a package may be changed. Users may subscribe to one or more packages and incur charges based upon the pricing models assigned to the packages to which the users subscribe. Embodiments include providing a graphical user interface for service providers to create and manage packages, define pricing models and to manage pricing model assignments for packages. Embodiments also include providing a graphical user interface for subscribers to view available applications and packages in a “marketplace” and to subscribe to packages and manage their subscriptions.06-20-2013
20110321033Application Blueprint and Deployment Model for Dynamic Business Service Management (BSM) - Disclosed are systems and methods for model based provisioning of applications and servers (both physical and virtual) to execute provisioned applications in a reliable and repeatable manner. Several aspects of a complex application management including compliance, change tracking, monitoring, discovery, processing steps, CMDB integration are disclosed within a comprehensive hierarchy of definition templates forming a model. This model can then be used at provisioning time to instantiate a compliant instance of the provisioned application. This model can also be used at run-time for managing run-time aspects of the provisioned application. Additionally, the model based approach can help track applications even when or if applications drift from their intended design and policies for use.12-29-2011
20120030667PACKAGING AN APPLICATION - A method for packaging an application, for use with a system comprising the application and a plurality of libraries, the method comprising: in response to runtime execution of the application, monitoring library data associated with at least one of the plurality of libraries that is invoked by the application; associating the library data with an identifier of the application; and using the library data and the application identifier to create a package comprising the application and the at least one of the plurality of libraries.02-02-2012
20130198735METHOD FOR GENERATING AND USING CONSTRAINTS ASSOCIATED WITH SOFTWARE RELATED PRODUCTS - A computer implemented method and apparatus is provided for generating and using constraints that are associated with software programs or other software entities intended for use in a specified data processing system or environment. One embodiment is directed to a method that includes the step of extracting metadata pertaining to the one or more software programs from at least one database. The extracted metadata is selectively processed to generate a set of constraints that affect the use of the one or more programs in a specified environment, wherein such processing includes transforming the extracted metadata to provide the set of constraints in a prespecified constraint language. The method further comprises detecting a proposed action of a user that is associated with the one or more software programs, and determining whether the proposed action violates any constraint in the set.08-01-2013
20130198734ACCESS TO PROTECTED CONTENT BASED ON LICENSE HIERARCHY - According to example configurations as described herein, use of software can be contingent upon whether a hierarchical license tree has a valid license for a software resource associated with a respective node in the tree. For example, an installer can be configured to traverse the hierarchical license tree to identify which, if any, of the software resources as represented by nodes in the tree has a valid license and therefore can be installed for execution on a respective computer system. If a valid license exists for a given node in the tree, the software resource associated with the given node as well as software resources associated with child nodes of the given node can be installed for use on the computer. A software resource manager can be configured to prevent installation, execution, etc., of software resources for nodes above the respective parent node that do not have a corresponding valid license.08-01-2013
20130198736SCHEMA SPECIFICATION TO IMPROVE PRODUCT CONSUMABILITY ON INSTALLATION, CONFIGURATION, AND/OR UN-INSTALLATION ACTIVITY - Provided are techniques for retrieving a universal schema specification file that defines a structure of a product specific data set, retrieving the product specific data set that defines a specific configuration for a version of a product, validating the product specific data set using the universal schema specification file, and using the validated product specific data set and a product specific installable to automatically install the version of the product with the specific configuration.08-01-2013
20120066674TECHNIQUES FOR CONDITIONAL DEPLOYMENT OF APPLICATION ARTIFACTS - Techniques for conditionally deploying artifacts of a software application (e.g., a SOA application). In one set of embodiments, a deployment plan can be generated that specifies a list of artifacts to be deployed for the application. At a time of deployment, the deployment plan can be retrieved and processed by an installation module to carry out the deployment process. As part of this processing, the installation module can determine, for each artifact in the deployment plan, whether the artifact is associated with a user-defined condition. If such an association is found, the installation module can evaluate the user-defined condition and execute conditional deployment logic for the artifact based on the outcome of the evaluation. In this manner, the deployment activities to be carried out for the application can be dynamically modified at the time of deployment.03-15-2012
20120079476User Process Object Code Installer - A computer implemented method of computer implemented method for installing a code object in a user process virtual memory space, while the user process is running is provided. The user process is run in a virtual memory space. A controller process is run in a different virtual memory space than the user process. The control process requests to a kernel module to install the code object into the virtual memory space of the user process. The kernel module installs the code object into the virtual memory space of the user process, while the user process is running.03-29-2012
20120079475Life Cycle Management of User-Selected Applications on Wireless Communications Devices - Tools and techniques for performing life cycle management of user-selected applications on wireless communications devices are described herein. In part, the tools provide machine-readable media for presenting to the subscriber a list of available applications for installation on the device, and for receiving selections from the subscriber of one or more of the applications. Additionally, the tools provide methods for selling advertising space on the devices.03-29-2012

Patent applications in class SOFTWARE INSTALLATION

Patent applications in all subclasses SOFTWARE INSTALLATION