Entries |
Document | Title | Date |
20080201706 | Data handling system - There is described a data handling system ( | 08-21-2008 |
20080229303 | METHOD, SYSTEM AND COMPUTER PROGRAM FOR DISTRIBUTING CUSTOMIZED SOFTWARE PRODUCTS - A solution for distributing software products in a data processing system is disclosed. A set of models of each software product is to be distributed (for example, of the UML type) is provided; each model includes an indication of relationships among a plurality of available logical items (representing functions provided by the software product, such as use cases) and a plurality of available distribution artifacts (used to distribute the software product). A set of logical items is then selected among the available ones. The process continues by identifying a set of distribution artifacts required to implement the selected logical items (among the available distribution artifacts); the required distribution artifacts are identified according to the corresponding relationships in the models. A software package is built including the required distribution artifacts. The software package is then distributed to a set of data processing entities of the system (i.e., endpoints), so as to cause each entity to install the required distribution artifacts on the entity. | 09-18-2008 |
20080250405 | Parallel installation - Installation of multiple servers with interdependencies is done in parallel steps, with each server advancing in sequence with other servers. When a second server is dependent on a first server during the installation process, the first server may finish a task and send a message to the second server to attempt an installation step that depends on the first server. If a problem occurs, the second server may revert to a configuration state before the attempted step and the first server may reattempt the installation step on which the second server depends. | 10-09-2008 |
20080256531 | Method and Apparatus for Deploying and Instantiating Multiple Instances of Applications in Automated Data Centers Using Application Deployment Template - A method, apparatus, and computer instructions are provided for deploying and instantiating multiple instances of applications in automated data centers using an application deployment template. A first mechanism is provided to deploy multiple instances of applications using an application deployment plan template. The first mechanism uses deployment parameter sets to generate corresponding deployment plans based on the deployment template. A second mechanism is provided to instantiate multiple instances of applications using deployment plan templates. A service catalog that is exposed to consumers for selection of catalog items is built on top of the second mechanism. During the cataloging and order fulfillment process, the second mechanism instantiates multiple instances of applications using the generated deployment plans and an application model to deploy multiple application instances. An existing order may also be modified or terminated responsive to a user request or service term expiration. | 10-16-2008 |
20080263543 | On-Demand active role-based software provisioning - Automated software provisioning based upon a set of role definitions for a user of a configurable device such as a computer or personal digital assistant. The present invention may be realized as an enhancement or extension to currently available software distribution tools which are used to distribute software to remote and local machines, and to permit unattended software installation and maintenance. The invention provides role-based software provisioning which automatically distributes the appropriate software programs and updates to computers that are owned by users based on the role of each user, thereby avoiding the need for intensive manual efforts to determine which computers need what software. The invention may also be interfaced to a License Management system in order to accomplish automatic recovery of unused software licenses, and to obtain permission for installing new licenses, based on user role changes. | 10-23-2008 |
20080276234 | Data center edition system and method - A data center edition system and method are provided. | 11-06-2008 |
20080288937 | ENABLING SOFTWARE SERVICE IN A HOSTED ENVIRONMENT - A method and system are disclosed for providing use of a given software application in a hosted computing environment. This hosted environment includes a host domain including a host server and a host database, and a customer domain including first and second customer servers. The first customer server includes a first suite of software applications, and the host server includes a first instance of a second suite of software applications. The second customer server is provided with a second instance of said second suite of software applications including said given software application. A user inputs data to the host server, and this data are stored in the host database. The given application, on the second customer server, retrieves this data from the host database and inputs the data to the first suite of software applications on the first customer server. | 11-20-2008 |
20080288938 | METHODS AND SYSTEMS FOR PROVISIONING SOFTWARE - The present invention provides a unified provisioning environment, which comprehensively manages the tasks related to software provisioning. In particular, the present invention manages software provisioning using a hierarchy of commands. The lowest level in the hierarchy comprises distribution commands, which primarily handle base operating system specific tasks of provisioning. The second level comprises profile commands, which associate a configuration file, such as a Linux kickstart file, with a distribution and optionally allow for customization. The third level comprises system commands, which associate remote systems that are involved with the provisioning of the software. The fourth level comprises repository commands, which address configurations and tasks related to updating the software, remote installation procedures, and optionally customizing the software. | 11-20-2008 |
20080288939 | METHODS AND SYSTEMS FOR PROVISIONING SOFTWARE - The present invention provides a unified provisioning environment, which comprehensively manages the tasks related to software provisioning. In particular, the present invention manages software provisioning using a hierarchy of commands. The lowest level in the hierarchy comprises distribution commands, which primarily handle base operating system specific tasks of provisioning. The second level comprises profile commands, which associate a configuration file, such as a Linux kickstart file, with a distribution and optionally allow for customization. The third level comprises system commands, which associate remote systems that are involved with the provisioning of the software. The fourth level comprises repository commands, which address configurations and tasks related to updating the software, remote installation procedures, and optionally customizing the software. | 11-20-2008 |
20080301672 | Installation of a Software Product on a Device with Minimal User Interaction - Described are systems and methods for installing software products on a computer. A software product is identified and authorized for installation on a computer. Parameters useful for installing the software product are identified and transmitted to a server. Installations instructions are received from the server, and the identified software product is automatically installed according to the received instructions. | 12-04-2008 |
20080307412 | CACHED CONTENT CONSISTENCY MANAGEMENT - A method and system for managing consistency of cached content assets are disclosed. A distribution server and client device that may be used in conjunction with such a system and method are also disclosed. | 12-11-2008 |
20080313630 | Method And System For Distributing A Software Application To A Specified Recipient - The present invention is related to a computer-implemented method and system for allowing a user to distribute an application in an electronic device to at least one specified recipient. The method according to the present invention includes invoking a share function in the electronic device by the user, and in response to the user invoking the share function, transmitting automatically an install image associated with the application to the at least one specified recipient. According to the present invention, the install image is an installable copy of the application. | 12-18-2008 |
20080320470 | Process for creating an automatically distributable software package - The invention relates to a process for creating an automatically distributable software package, as based on a standard software that is supplied to the computer. The process calls for a server that is connected to the computer over a communication network, such as the Internet, and involves the following steps:
| 12-25-2008 |
20090007098 | Distributed Asset Management System and Method - The present invention provides a method and system for managing remote applications running on devices that acquire, process and store data locally in order to integrate said data with heterogeneous enterprise information systems and business processes. The | 01-01-2009 |
20090024992 | SYSTEM AND METHOD FOR ADMINISTRATION OF MOBILE APPLICATION - An administration system and methods for mobile security and other software applications operating on mobile devices in a corporate network. The administration system comprises an administration server, administration database and administration console. To facilitate integration of mobile applications into the administration system, each mobile application is provided with an associated administration console plug-in component. The administration plug-in component provides a set of user interfaces for configuring via the administration console application configuration settings specific to the one or more associated mobile applications. In addition, the plug-in component provides web interfaces, such as SOAP interfaces, for communicating application-specific configuration settings to the associated mobile applications. Accordingly, the administration system enables rapid and highly concurrent installation, configuration, updating, and patching of various mobile applications without modifying infrastructure of the administration system. | 01-22-2009 |
20090024993 | DYNAMICALLY REGULATING CONTENT DOWNLOADS - A regulation service can deliver software packages to client computer systems while minimizing the overall effect on network (internet or LAN) traffic and/or server loads. In one implementation, the regulation service assigns acceptance rates to different software packages based on any number of different factors. Upon request for a software package, the regulation service can provide the acceptance rate and a refresh rate that differs for each software package. A client computer system can then calculate an access value, and if the access value is within an acceptance rate, the client computer system can access (e.g., download) a corresponding software package. If the access value is outside of the acceptance rate, the client computer system can refresh its requests until it identifies that the acceptance rate has changed, and the calculated value is within the new acceptance rate. Additional implementations include delivering bandwidth management policies to client computer systems. | 01-22-2009 |
20090031299 | SYSTEMS AND METHODS FOR FIRMWARE CLONING - Systems and methods for firmware network device firmware cloning arc described herein. Exemplary embodiments include firmware cloning systems and methods, including a means for reading firmware code stored in a network device for and copying the firmware code to another network device. In a blade server environment, a firmware-cloning utility is stored in a non-volatile memory of each network device. The firmware-cloning utility becomes a component of the actual firmware. The firmware-cloning utility allows firmware to be installed directly from one network device's non-volatile memory to another network device. | 01-29-2009 |
20090064132 | Registration process for determining compatibility with 32-bit or 64-bit software - A registration process for computers as part of a provisioning system that automatically determines the appropriate components to install in each computer system. The registration process ensures that the configuration information necessary for provisioning of software components that are appropriate to each system are collected. The registration process can identify support for 64-bit components. The registration process checks a field in the processor to determine longword, that is 64-bit support, or checks an entry in a file maintained by an operating system to determine 64-bit support. | 03-05-2009 |
20090064133 | Provisioning for 32-bit or 64-bit systems - A provisioning system to automatically determine the appropriate components to install or make available for installation on a target computer system. The provisioning system ensures the provisioning of software components that are appropriate to each target computer system without requiring user input. The provisioning system can identify support for 64-bit software components. The provisioning system checks a field in the processor to determine longword, that is 64-bit support, or checks an entry in a file maintained by an operating system to determine 64 bit support. If 64-bit support is not detected then a 32-bit component is installed to ensure that the target computer system is capable of executing the software component. | 03-05-2009 |
20090070757 | METHODS, SYSTEMS AND COMPUTER PRODUCTS FOR A DYNAMIC REPOSITORY - A software development service offering of generating and installing software applications packages on computer systems running a set of operating systems including LINUX and UNIX operating systems, by creating a dynamic repository; populating a plurality software packages; running a tool that creates a set of index files, wherein the set of index files includes a menu of the plurality of software packages, wherein each software package in the plurality of software packages contains a set of contents; determining whether a software package is included in a menu of the plurality of software packages; and delivering to a client system the software package requested in a selection request, or delivering to the client system an other software package, when the software package is not included in the menu of the plurality of software packages. | 03-12-2009 |
20090083731 | SOFTWARE PUBLISHER TRUST EXTENSION APPLICATION - A digitally signed unknown application from a software publisher having a reputation is assigned the reputation of the software publisher. In this manner, software publishers who have an established reputation of publishing applications are allowed to rely on their existing reputation when releasing a new application. By quickly assigning reputations to new applications, users executing the new applications for the first time are provided timely recommendations on the quality, e.g., trustworthiness, of the applications they wish to run. | 03-26-2009 |
20090083732 | CREATION AND DEPLOYMENT OF DISTRIBUTED, EXTENSIBLE APPLICATIONS - Creating a distributed application includes selecting a group of components from a list of components available on a remote server cluster. Data required to install the selected components is received from the remote server cluster. A list of instructions is created in response to the received data. The list of instructions is then stored. The list of instructions is processed to extract the data required to install the selected components. The data required to install the selected components is transmitted to the remote server cluster to enable installation of the components on the remote server cluster. | 03-26-2009 |
20090089779 | APPARATUS SYSTEM AND METHOD FOR CUSTOMIZING A COMPUTING ENVIRONMENT - An apparatus, system, and method are disclosed for customizing a computing environment. An exportroot image, comprising a base operating system, may be sent to an application provider with a customization script. The customization script allows the application provider to develop a particular application to be used with the exportroot image in a desired computing environment. The provider can modify the customization script to make appropriate customizations to the exportroot image and base operating system as required by the particular application. The customization script is also capable of detecting the hardware architecture of the computer to install appropriate configuration files. The customization script expedites developing a computing environment by eliminating the need to send the exportroot image back to its provider to make modifications. | 04-02-2009 |
20090094599 | SYSTEM AND METHOD FOR OPTIMIZED TARGETING IN A LARGE SCALE SYSTEM - The system and method of the present invention utilize the attributes of the nodes to build a target list and filters are created based on the node attributes. The filters are installed on the mediators. Each mediator then applies that filter to its own local node list to create a local target list. This local target list will then contain the list of local nodes that need to have a targeted action applied, such as software installed, on them. The mediator then carries out the targeted action, such as software installation, on those nodes. By extending discovered node information with arbitrary attributes, the resolution of target lists defined by filters applied to the master node list is increased. | 04-09-2009 |
20090094600 | NETWORK DELIVERY OF ENTERTAINMENT SOFTWARE - A system and method for preparing entertainment software for reduced network delivery time includes analyzing entertainment software to identify a first stage implementing a subset of the functionality of the entertainment software such that the first stage is deliverable to an entertainment platform across a network more quickly than the delivery of the entire entertainment software, and preparing the identified first stage for download, such that the identified first stage may be downloaded and used on the entertainment platform. | 04-09-2009 |
20090094601 | METHOD AND DEVICE FOR PROTECTING SOFTWARE FROM UNAUTHORIZED USE - The present invention relation to a method and device for protecting a software program from unauthorized use, comprising a processor, a non-volatile memory, a content protection means, and a communication interface, wherein the non-volatile memory records and stores at least one functional fragment extracted from the said software program, wherein at least one transfer function is embedded into the remaining part of the software program for sending to the software protection device initial data and/or commands initiating execution of the extracted fragment to produce result data, and sending the result data to the programmable computer device, thus preventing hacking of the said software program. The software protection device can be implemented as an external or internal computer module. | 04-09-2009 |
20090113416 | Installation of updated software for server components - A target server is queried to build an inventory of components installed within the target server. The target server has a boot process by which it is employed within a production environment. Updated software is received for each component from an update server, based on the inventory built. The boot process is configured so that the target server installs the updated software for each component the next time it boots, instead of being employed within the production environment. The target server is caused to boot such that it installs the updated software for each component. Upon completion of the target server installing the update software for each component, the boot process is reconfigured so that the next time the target server boots it is again employed within the production environment. The target server is again caused to boot such that it is again employed within the production environment. | 04-30-2009 |
20090158272 | CONFIGURATION MANAGEMENT CENTER - A device receives configuration information associated with software to be installed in a network, builds a software package based on the configuration information, determines one or more devices of the network to perform installation of the software package, sends a command, to perform installation of the software package, to the determined one or more devices, receives one or more software package installation results from one or more other devices of the network where the software package is installed, and generates one or more reports based on the one or more software package installation results. | 06-18-2009 |
20090178035 | SIMPLIFYING THE DEPLOYMENT AND SERVICEABILITY OF COMMERCIAL SOFTWARE ENVIRONMENTS - An information processing system includes a preparation machine with an installed image; an execution machine on which the installed image is virtually installed; and a virtualizer for virtualizing the installed image on the execution machine to produce a virtually installed image by using a hierarchy of selective virtualizers, wherein the virtualizing is selective such that not all operations of the executing software of the installed image at any particular level are virtualized. | 07-09-2009 |
20090260005 | SYSTEM AND METHOD FOR PROVIDING SERVICE - A system includes user accommodation apparatuses at various locations and a central apparatus. A user accommodation apparatus concerned accepts a use request from a user of a terminal, and determines which one of the user accommodation apparatuses the user is currently associated with, based on first information managed by the central apparatus. The user accommodation apparatus concerned uses the determined one of the user accommodation apparatuses, to obtain second information for specifying where in the system the user's copy of an application program is held, and causes the user's copy of an application program designated by the user to move from one of the user accommodation apparatuses specified by the second information to the user accommodation apparatus concerned. Thus, the user's copy of the designated application program in the user accommodation apparatus concerned operates to communicate with the terminal, thereby providing a service to the user. | 10-15-2009 |
20090276770 | SYSTEMS, METHODS AND COMPUTER PROGRAM PRODUCTS FOR AUTOMATING PACKAGING AND PROVISIONING OF J2EE WEB MODULES TO ECLIPSE-BASED RICH CLIENTS - Systems, methods and computer program products for automating packaging and provisioning of J2EE Web Modules to Eclipse-based Rich Clients. Exemplary embodiments include a method including deploying an application to an application server being packaged as a plugin, publishing the application to a dynamic update site, connecting to the dynamic update site, selecting the application having the web modules for provisioning, versioning each component of the application, determining interdependencies of each component, determining user access control for each component, generating feature and plugin jar files from each component, signing the feature and plugin jar files with a certificate supplied by an administrator, rewriting descriptor files for each component with contents required by a target platform, performing at least one of implementing a user supplied feature/plugin and triggering a feature/plugin packager for creating a feature/plugin, running the application on the client and synchronizing data between the client and the application server. | 11-05-2009 |
20090276771 | Globally Distributed Utility Computing Cloud - Various techniques are disclosed for use in computing networks such as, for example, on-demand, grid and/or utility computing networks. Examples of at least a portion of the techniques (and/or related features, aspects, and/or benefits) disclosed herein include: techniques for migrating virtual appliances from a first server grid to a second server grid via a communication network; techniques for migrating distributed applications from a first server grid to a second server grid via a communication network; techniques for delivering pre-packaged software in virtual appliances to computing systems for use in operating software applications; techniques for managing use of virtualized computing resources implemented in a computing network; exchange systems for renting or leasing computing resources provided over a computing network; techniques for offering, via a computing network, virtualized computing resources for use in deployment of one or more distributed applications at one or more server grids of a computing network; techniques for offering, via a computing network, distributed application components for use in deployment of one or more distributed applications at one or more server grids of a computing network; techniques for implementing exchange of computing resources between computing resource providers and computing resource subscribers of a computing network; and the like. In at least one embodiment, the computing network may include multiple different data centers and/or server grids which are deployed different geographic locations. In at least one embodiment, at least some of the server grids may be operable to provide on-demand, grid and/or utility computing resources for hosting various types of distributed applications. In at least one embodiment, a distributed application may be characterized as an application made up of distinct components (e.g., virtual appliances, virtual machines, virtual interfaces, virtual volumes, virtual network connections, etc.) in separate runtime environments. In at least one embodiment, different ones of the distinct components of the distributed application may be hosted or deployed on different platforms (e.g., different servers) connected via a network. In some embodiments, a distributed application may be characterized as an application that runs on two or more networked computers. | 11-05-2009 |
20090300602 | DETERMINING APPLICATION DISTRIBUTION BASED ON APPLICATION STATE TRACKING INFORMATION - A method of distributing applications between a plurality of machines forming a client system. The method includes determining that applications should be distributed to maximize hardware utilization of each or the plurality of machines; determining a plurality of possible configurations of applications among the plurality of machines; creating a list of all possible configurations; comparing the list of all possible configurations to a database of state information; removing configurations from the list if the configuration is the same as a state previously determined to be non-functional to create a pruned list; generating a score for each configuration on the pruned list by comparing each configuration with states information in the database; selecting the configurations with the highest score, the number of configurations equaling the number of machines; and deploying the selected configurations on the plurality of machines. | 12-03-2009 |
20090320018 | CONFIGURATION TO ORDER SOFTWARE DEPLOYMENT AND MANAGEMENT - In a configuration-to-order (CTO) software provisioning system, software upgrade/downgrade support, software running change support, and software file server management are provided in part using microcode typically stored on a user computer BIOS. | 12-24-2009 |
20090320019 | MULTI-SCENERIO SOFTWARE DEPLOYMENT - A method for multi-scenario software deployment includes creating a software deployment plan that includes at least one task granulated into independently executable sub-tasks; and saving the software deployment plan on a computer readable medium. A computer program product for multi-scenario software deployment includes computer usable program code configured as a software deployment program which runs on a controlling computing device; the software deployment program being configured to: query a user for deployment parameters corresponding to software to be deployed to a target computing device(s); and create a plan for deploying software to a target computing device(s) which can be performed automatically and includes tasks that can be independently performed by separate people. The tasks deploying the software to the target computing device(s) are then performed according to the deployment parameters. | 12-24-2009 |
20100005461 | METHOD AND APPARATUS FOR CENTRALLY MANAGING APPLIANCE LANDSCAPE - A method and apparatus for remotely installing and managing computerized landscape of soft appliances in automatic and secure manner. | 01-07-2010 |
20100005462 | DEVICE MANAGEMENT APPARATUS, DEVICE MANAGEMENT METHOD, AND STORAGE MEDIUM - A device management apparatus which receives software to be used in an image processing apparatus from a distribution apparatus and redistributes the software to an image processing apparatus includes a first acquisition unit configured to acquire from the image processing apparatus user history information indicating usage history of a user of the image processing apparatus, a second acquisition unit configured to acquire from the distribution apparatus execution instruction information of the software including conditions for executing a process associated with installment of the software, a search unit configured to search for a user satisfying conditions included in execution instruction information acquired by the second acquisition unit based on the user history information acquired by the first acquisition unit, and an instruction unit configured to issue, when a user satisfying conditions included in the execution instruction information is found by the search unit, an execution instruction based on the execution instruction information to an image processing apparatus which is a distribution destination of the software. | 01-07-2010 |
20100011353 | IMAGE INSTALLER - A method, apparatus, and software are provided for deploying at least one virtual appliance to a deployment site of a multi-tier computer system. The method includes reading a deployment configuration file to identify at least one virtual appliance to deploy, transferring the identified at least one virtual appliance to the computer system, registering the at least one virtual appliance with a virtualization software of the computer system, changing the network settings of the virtualization software to match the deployment configuration file, placing a copy of the deployment configuration file on the virtualization software, and the virtualization software installing the identified at least one virtual appliance on the computer system. | 01-14-2010 |
20100042990 | MANAGING THE DISTRIBUTION OF CLIENT PACKAGES - A method and system of a distributing server that encapsulates a client package within a client software repository package. The client software repository package contains at least a portion of a client repository. The client repository is installed at the subscribing server and is associated with one or more clients that are not authorized to access the distributing server. The distributing server transmits the client software repository package to a subscribing server that is authorized to access the distributing server. The subscribing server then serves the client package to the clients through the client repository. | 02-18-2010 |
20100058330 | METHODS AND SYSTEMS FOR IMPORTING SOFTWARE DISTRIBUTIONS IN A SOFTWARE PROVISIONING ENVIRONMENT - A provisioning server can import a software distribution and determine the type of distribution in order to integrate the software distribution in the software provisioning environment. The provisioning server can be configured to determine a type for the software distribution. Once determined, the provisioning server can be configured to locate a configuration template that matches the type of the software distribution. The configuration template can allow the generation of a configuration file that enables the software distribution to be incorporated into software provisioning processes, automatically. Once located, the provisioning server can be configured to generate a profile for the imported software distribution. | 03-04-2010 |
20100058331 | AUTOMATED DEPLOYMENT OF DEFINED TOPOLOGY IN DISTRIBUTED COMPUTING ENVIRONMENT - A method for deploying a software product comprising a plurality of components is provided. The method can include reading a topological description of the software product and its components, wherein the topological description defines characteristics and dependencies of the components. The method can further include reading characteristics of a plurality of publishers and matching each of the plurality of components to one of the plurality of publishers according to the characteristics and dependencies of the components and the characteristics of the plurality of publishers. A publisher may be a computer connected to a network. The method can further include distributing the plurality of components among the plurality of publishers responsive to the step of matching and validating each set of components distributed to each publisher. | 03-04-2010 |
20100058332 | SYSTEMS AND METHODS FOR PROVISIONING MACHINES HAVING VIRTUAL STORAGE RESOURCES - Embodiments relate to systems and methods for provisioning machines having virtual storage resources, such as virtual disks. A provisioning (or “cobbler”) server can interact with a local virtual machine installation client to initiate software provisioning to a set of target machines. Each virtualization profile or virtualized system record can have one or more virtual disks associated with it for installation and storage. The provisioning process can entail, for example, the delivery of an operating system, applications, or other software to the targets. The virtual machine installation client can identify potential locations for virtual disks on the target, such as volume identifiers, media types, and/or file systems. The cobbler server can generate a distribution to the target machine taking the configuration of the virtual disk into account, and install the provisioned software to that storage resource without a need to manually specify storage parameters. Diskless machines can also be provisioned. | 03-04-2010 |
20100083245 | METHODS AND SYSTEMS FOR MANAGING NETWORK CONNECTIONS ASSOCIATED WITH PROVISIONING OBJECTS IN A SOFTWARE PROVISIONING ENVIRONMENT - A provisioning server can manage and configure the network parameters for target machines and systems residing in the networks associated with the provisioning server. The provisioning server can associate provisioning objects with the network configurations stored in the network record. The provisioning server can maintain an object record that associates the network configurations with different provisioning object. The provisioning server can utilize the object record to determine network parameters for target machines requesting provisioning processes, such as target machine installs, and virtualization. | 04-01-2010 |
20100107155 | PROVISIONING A SUITABLE OPERATING SYSTEM ENVIRONMENT - A method for provisioning a suitable operating system environment to a client machine in a client-server architecture including the at least one client machine in communication with a plurality of servers over a network. A pre-execution boot program is executed on powering the client machine, the pre-execution boot program being configured to identify a Dynamic Host Control Protocol (DHCP) server to obtain an Internet Protocol (IP) address for the client machine. Next, the client machine establishes contact with an installation server, which is coupled to the client machine over a network. Thereafter, the client machine receives a first software module from the installation server based on processor type of the client machine. The first software module scans the client machine using to obtain a list of hardware elements on the client machine and the client machine transmits the list of hardware elements on the client machine to the installation server. Finally, the client machine receives from the installation server a suitable Operating System Environment (OSE), including an operating system and device drivers for hardware elements previously identified on the client machine. | 04-29-2010 |
20100153944 | SOFTWARE INSTALLATION SYSTEM AND METHOD - A software installation system and method using a first mobile electronic device and a second mobile electronic device records an installation record of a software application of the first mobile electronic device and generates an installation list of the software application. The system and method further transmits the installation list to a server, and accesses the installation list by a second mobile electronic device and sends a request to the server for installing the software application. Furthermore, the system and method transmits the installation file to the second mobile electronic device, in response to the determination that the software application is available at no cost, and installs the software application in the second mobile electronic device according to the installation file and the installation record. | 06-17-2010 |
20100162230 | DISTRIBUTED COMPUTING SYSTEM FOR LARGE-SCALE DATA HANDLING - A method for processing data on a distributed computing environment is provided. Input data that is to be processed may be stored on an input storage module. Mapper code can be loaded onto a map module and executed. The mapper code can load a mapper executable file onto the map module from a central storage unit and instantiate the mapper executable file. The mapper code, then, can pass the input data to the mapper executable file. The mapper executable file can generate mapped data based on the input data and pass the mapped data back to the mapper code. | 06-24-2010 |
20100162231 | PERSONALIZED, AUTOMATED MODIFICATION METHOD AND SYSTEM FOR SOFTWARE APPLICATIONS AND CONTENTS - A system and method for providing modification of software applications and contents, without human intervention, during the transmission process in a network, which system comprising: an application and content server electronically connected to a network, a client electronic device in electronic communication with a network and being able to request for downloading of a client software application and contents, a client software application and contents which are characterized by being capable of being run in an electronic device, a proxy, filter or gateway electronically connected to a network through which client applications and its contents pass during transmission thereof to the client electronic device, a networked application for modification of client software applications and their contents electronically connected to the corresponding proxy, filter or gateway, corresponding to the present invention and characterized by being configured to detect, intercept and modify client software applications and their contents, keeping the compatibility of said client application and the contents with the client electronic device, a database server or electronic data store where the modifying application configuration for client applications is stored and optionally a database server or electronic data store where information of the results of the modifications, updates and/or personalizations performed by the modifying application for client applications is stored. | 06-24-2010 |
20100169879 | RESOURCE DISTRIBUTION SYSTEM AND METHOD - A resource distribution system and method that distributes a software resource to terminal apparatuses including receiving a distribution instruction having resource information indicating the software resource to be distributed to the terminal apparatuses and terminal information indicating the terminal apparatuses which are destinations of the resource and distributing the software resource indicated by the resource information to the specified terminal apparatuses. The system receives, from the terminal apparatuses to which the software resource has been distributed, control information used to control the distribution and determines whether distribution to other terminal apparatuses should be executed on the basis of the received control information. | 07-01-2010 |
20100223609 | SYSTEMS AND METHODS FOR AUTOMATIC DISCOVERY OF NETWORK SOFTWARE RELATIONSHIPS - Embodiments relate to systems and methods for automatic discovery of network software relationships. A set of managed machines, such as personal computers or servers, can be managed by a network management platform communicating with the machines via a secure channel. The network management platform can issue a set of discovery commands interrogating nodes of the network to report software or services which they consume. The network management platform can build a dependency map encoding the dependency or other relationships between nodes in the managed network based on their use of software resources. Network restorations can therefore be conducted in a rational order, maintaining stability in the restored nodes and network. | 09-02-2010 |
20100235829 | PROGRAMMING MODEL FOR INSTALLING AND DISTRIBUTING OCCASIONALLY CONNECTED APPLICATIONS - An application executing in a virtual environment, such as a web browser, may be serviced by an application host, such as a webserver that maintains application resources or provides runtime services to the application. However, it may be difficult to configure the application to operate suitably when the application host is unavailable. Techniques for facilitating such operation include the storing of application resources in a computing environment (such as the local file system or a deployable mesh or cloud environment) while also initiating the application within the virtual environment in the context of the application host, which may reduce difficulties with isolation policies imposed by the virtual environment (e.g., cross-domain restrictions imposed by the web browser.) This configuration may promote the servicing of the application alongside other applications and data objects, e.g., the automated deployment and synchronization of the application among all devices comprising the user's mesh environment. | 09-16-2010 |
20100251232 | IMAGE PROCESSING APPARATUS, SOFTWARE DELIVERY SYSTEM, AND INSTALL PROCESSING METHOD - An image processing apparatus, connected with a software delivery server, is provided that includes a storage unit; a requesting unit to transmit an installation request for an install-target software to the software delivery server; a related information receiving unit to receive software information from the software delivery server; a software acquiring unit to acquire the install-target software; a determining unit to determine whether dependency software is included and is firmware; a progress status registering unit to register a progress status of acquiring the install-target software and the firmware; a start-up unit to restart the image processing apparatus; and an installation processing unit to install the install-target software. | 09-30-2010 |
20100287547 | SYSTEM AND METHOD FOR VERIFYING INTEGRITY OF SOFTWARE PACKAGE IN MOBILE TERMINAL - A method and system for verifying integrity of a software package in a mobile terminal is provided. The method includes receiving a catalog of available software packages from a distributor and displaying the catalog, if a desired software package to be installed is selected from the displayed catalog, acquiring a software package IDentifier (ID) corresponding to the selected software package from the catalog, transmitting the software package ID to the distributor to receive the selected software package corresponding to the software package ID and to transmit the software package ID to a verification authority, receiving, from the verification authority, integrity evidence information corresponding to the software package ID and verifying the integrity of the selected software package, and outputting a notification for notifying a user of a result of the verification and managing the selected software package according to a received user selection. | 11-11-2010 |
20100325627 | System for Deploying Software Components on Computation Units that are Limited in Terms of Processing Capacity - The present invention relates to a system comprising a software platform for deploying components on computation units that are limited in processing capability. The host platform offers a core framework means of deploying and executing components on the computation units, said means comprising:
| 12-23-2010 |
20110010702 | METHOD AND SYSTEM FOR SHARING PACKAGES IN A FRAMEWORK - A method and device for specifying multiple packages with a single entry to be shared by a bundle, are provided. A plurality of packages may be associated with an expression. The expression may be included in a description of a bundle that enables deployment of the plurality of packages in the framework. The plurality of packages may be exported by the bundle to the framework which provides an environment for execution of the plurality of packages. | 01-13-2011 |
20110055826 | SYSTEMS AND METHODS FOR TRACKING A HISTORY OF CHANGES ASSOCIATED WITH SOFTWARE PACKAGES IN A COMPUTING SYSTEM - In order to track actions performed by a package manager, a computing system can be configured to include a tagging tool. The tagging tool can be configured to cooperate with the package manager in order to determine and generate a history of the actions performed by the package manager. The history can include a description of the actions, the reasons why the actions were performed, and a list and description of the software programs, files, and software libraries that are affected by the actions. | 03-03-2011 |
20110061047 | Licensing Software and Licensing Propagation Mechanism for Embedded Systems in Chassis and Stacked Environments - A method of validating a license for a software application installed on a switch includes receiving a license file generated to provide a license for the software application, in which the license file contains a license key and license information for the switch, installing the license file on the switch to activate the license, validating the license internally on the switch using the license key within the license file and storing the license information associated with the license on the switch. | 03-10-2011 |
20110061048 | IMAGE FORMING DEVICE, INSTALLING METHOD, AND RECORDING MEDIUM - An image forming device includes an information acquisition unit which acquires information of an execution environment of the image forming device. A program identifying unit identifies a first program which is executable in the execution environment of the image forming device, based on the acquired information of the execution environment. A copy unit copies the identified first program and a second program of a program package to a storage unit of the image forming device. The information acquisition unit, the program identifying unit, and the copy unit are installed in the image forming device by executing a program for installation of the program package. | 03-10-2011 |
20110067023 | SOFTWARE MANAGEMENT APPARATUS, SOFTWARE DISTRIBUTION SERVER, SOFTWARE DISTRIBUTION SYSTEM, AND SOFTWARE INSTALLATION METHOD - A software management apparatus includes a software-information obtaining unit that, when receiving a first installation request for installation of a software component onto an image forming apparatus specified by a user, obtains software information on the software component requested to be installed from a software distribution server; a request generating unit that generates a second installation request for installation of the software component requested to be installed based on the software information on the software component requested to be installed and the device information on the specified image forming apparatus; and a request transmitting unit that transmits the second installation request to the specified image forming apparatus so as to cause the software component, which is requested to be installed, to be installed onto the specified image forming apparatus. | 03-17-2011 |
20110138379 | METHOD OF DISTRIBUTING SOFTWARE AND A CLIENT DEVICE HAVING THE SAME - There is described a method of distributing software and supplemental display data and a client device having the same. The method reduces the cost of providing software to a number of devices on a multi-cast network. The software allows the user to gain access to the multi-cast network, and the supplemental display data is transferred to the client device over the network. | 06-09-2011 |
20110202912 | MEDIATION APPARATUS, INSTALLATION SYSTEM, INSTALLATION METHOD, AND INSTALLATION PROGRAM - A receiving section receives an installation request including a validation date and time when a license of a plug-in is validated from a management apparatus. A license key acquiring section acquires a license key of the plug-in by requesting temporary issue thereof from a license server prior to the activation date and time. A plug-in acquiring section acquires the plug-in by requesting distribution thereof from a plug-in server prior to the validation date and time. A license key acquisition determining section determines whether the license key of the plug-in can be acquired from the license server at the time when the validation date and time has passed. An installing unit causes a multifunction peripheral to install therein the plug-in by using the temporarily issued license key and the plug-in when it is determined that the license key cannot be acquired. | 08-18-2011 |
20110209144 | APPLICATION RUNTIME EXPERT FOR DEPLOYMENT OF AN APPLICATION ON MULTIPLE COMPUTER SYSTEMS - An application Runtime Expert (ARE) manages deployment of application software on multiple computer systems. The ARE assists the user in verifying and fixing configuration and environment details of an application deployed on multiple computer systems. The ARE creates a user configurable XML template that contains configuration and environment details based on information collected from a master system that has a known good deployment. The ARE allows a user to edit the XML logic in the template and add plug-ins to the template. The XML template with the added plug-ins are sent to a target system and used to verify the deployment on the target system compared to the master system and to make fixes to the target system's configuration. | 08-25-2011 |
20110214121 | METHOD, SYSTEM, AND COMPUTER READABLE MEDIUM FOR PROVISIONING AND REMOTE DISTRIBUTION - The present disclosure enables remote device management. A programmatic interface is associated with each application plug-in. A web server included with the on-device agent provides access to the programmatic interfaces according to open standards such as HTML or XML. The present disclosure enables access to remote devices through existing infrastructure without the need for proprietary systems. An IT administrator or other administrator may remotely access and update software and hardware, track device data plan usage statistics, provide live support, and track current and historical device locations. An IT administrator or other user may update device settings, detect corrupt software, provide unattended installation of software, update applications while in use, and update applications sharing common files. IT administrators may employ the teachings of the present disclosure to provide customizable solutions for their own organization with features disclosed herein. | 09-01-2011 |
20110225579 | CONFIGURABLE SOFTWARE DEPLOYMENT - Methods, systems, and computer-readable media for configurable software deployment are disclosed. A particular method includes, at a first computing device, identifying a deployment configuration associated with a software package that is deployable to a second computing device. A first sequence of deployment actions is selected from a list of available deployment actions. The first sequence of deployment actions is executable to install the software package at the second computing device. When an installation operation associated with the deployment configuration is selected, the first sequence of deployment actions is executed to install the software package at the second computing device. | 09-15-2011 |
20110265081 | DROPLET EXECUTION ENGINE FOR DYNAMIC SERVER APPLICATION DEPLOYMENT - A cloud computing environment provides the ability to deploy a web application that has been developed using one of a plurality of application frameworks and is configured to execute within one of a plurality of runtime environments. The cloud computing environment receives the web application in a package compatible with the runtime environment (e.g., a WAR file to be launched in an application server, for example) and dynamically binds available services by appropriately inserting service provisioning data (e.g., service network address, login credentials, etc.) into the package. The cloud computing environment then packages an instance of the runtime environment, a start script and the package into a web application deployment package, which is then transmitted to an application (e.g., container virtual machine, etc.). The application container unpacks the web application deployment package, installs the runtime environment, loads the web application package into the runtime environment and starts the start script, thereby deploying the web application in the application container. | 10-27-2011 |
20110271275 | SOFTWARE DISTRIBUTION MANAGEMENT METHOD OF COMPUTER SYSTEM AND COMPUTER SYSTEM FOR SOFTWARE DISTRIBUTION MANAGEMENT - [The present invention] improves the user-friendliness of a software distribution management system that uses representative clients. | 11-03-2011 |
20110283276 | System and Method for Automated Information Handling System Network Device Discovery and Support - Extended network plug and play functionality is provided for a first network device with a proxy located at a second network device. The proxy advertises a profile for the first network device and responds to a query of the profile by a third network device. The proxy provides an install package for the first network device to the third network device that the third network device applies to interact with the first network device through the network. In one embodiment, the proxy automatically detects network devices that are not plug and play compliant and retrieves the profile for the non-compliant network device using an identifier retrieved from the non-compliant device, such as a MAC address. | 11-17-2011 |
20110302576 | BOOKMARKS AND PERFORMANCE HISTORY FOR NETWORK SOFTWARE DEPLOYMENT EVALUATION - Described are automatically generated software deployment bookmarks that maintain information regarding events and/or triggers with respect to a network software deployment operation. The bookmarks are accessible and useable for evaluating the progress and state of the deployment. For example, a bookmark may be generated when deployment to a client machine succeeds, when a software deployment package is created and/or distributed, and for network component and/or membership state changes. A set of bookmarks may be used to generate a curve indicative of the deployment progress over time, and may be compared to previous progress of deploying other network software to client computer systems that is based on maintained performance history data. | 12-08-2011 |
20120036506 | PROCESS AND SYSTEM FOR LOADING FIRMWARE - In a process for loading firmware via a hub into a group of interconnected control devices, a set of communication frames is transmitted by the hub and addressed to at least one of the control devices in the group for reaching all of the interconnected control devices therein. First and second inquiries regarding validity and invalidity respectively of the set of frames are sent collectively to the group, and based on replies from any of the control devices that have received at least one of the inquiries, the set of frames is re-transmitted or a successive set of frames is transmitted or loading of the firmware is aborted, the process being repeating all portions of the firmware are loaded. | 02-09-2012 |
20120072905 | JAVA STORE - A computer readable medium including computer readable code for causing a computer system to perform a method. The method includes receiving an application, receiving application information for the application, and determining an access privilege for the application based, in part, on the application information. The method also includes generating a deployment package for the application using the application and the access privilege, and publishing the application. | 03-22-2012 |
20120084772 | METHOD AND SYSTEM FOR DEPLOYING APPLICATION COMPONENTS IN A PARTIAL DEPLOYMENT - A method is provided for deploying an application component in a multi-component deployment configuration. An application component and integration topology is acquired for a multi-component deployment configuration. An additional application component is selected. A predefined integration is enabled associating the additional application component with a deployed application component in the application component and integration topology. The additional application component and the predefined integration are deployed on to a target machine. | 04-05-2012 |
20120089977 | METHOD AND APPARATUS FOR PERFORMING SERVICE IN PLURALITY OF DEVICES BASED ON WIDGET MIGRATION - A service performing method and a service requesting method are provided. The service performing method includes receiving from a second device a message including information representing whether to install a widget for performing a service, and location information of the widget; receiving the widget based on the location information of the widget, and selectively installing the widget based on the information representing whether to install the widget; and performing the service by executing the received widget. | 04-12-2012 |
20120096455 | APPARATUS AND METHOD FOR MANAGEMENT OF SOFTWARE - In a software management apparatus, a storage unit stores use order information that indicates in what order a plurality of pieces of software are used upon request from a first information processing apparatus. Based on the progress of software running on a plurality of second information processing apparatuses and the use order information stored in the storage unit, a prediction unit predicts which software the first information processing apparatus is expected to request in the next place. An installation unit installs the software predicted by the prediction unit on one of the second information processing apparatuses. | 04-19-2012 |
20120096456 | APPARATUS AND METHOD FOR SELECTIVE FILE ERASURE USING METADATA MODIFICATIONS - A process that ensures the virtual destruction of data files a user wishes to erase from a storage medium, such as a hard drive, flash drive, or removable disk. This approach is appropriate for managing custom distributions from a large file sets as it is roughly linear in compute complexity to the number of files erased but is capped when many files are batch erased. | 04-19-2012 |
20120102486 | DISTRIBUTED CLOUD APPLICATION DEPLOYMENT SYSTEMS AND/OR ASSOCIATED METHODS - In certain example embodiments, distributed cloud application deployment systems (DCADS), and/or associated methods are provided. A formal description of the cloud application is created. The cloud application's formal representation, with its constituent nodes and their associated properties and interfaces, etc., is exported to a machine processable form. The exported DCADS machine processable rendition and any needed implementation artifacts are retrieved by a cloud application deployer that helps facilitate the deployment of the cloud application into the distributed and heterogeneous cloud environments as prescribed in the DCADS. | 04-26-2012 |
20120110567 | OPERATING SYSTEM INSTALLATION USING BUILD PLANS - A method for using a build plan for installing an operating system (OS) on a target computing device includes receiving a selection of one or more steps to a base OS build plan; receiving a statement of one or more parameter values for at least one of the steps; creating an extended OS build plan by combining the selected steps with the base OS build plan; and deploying the OS and the extended OS build plan to the target computing device | 05-03-2012 |
20120117559 | Capability model for deploying componentized applications - Disclosed are systems and methods for deploying a componentized application in a deployment environment using a deployment tool to receive a description of how to deploy the component onto a logical description of the deployment environment, and map the logical description of the deployment environment to the deployment environment based on the mapping data. The deployment tool may receive a component to be deployed in the deployment environment, and automatically deploy the component to the deployment environment. The deployment tool may also generate mapping data including one or more desired attributes of the deployment model based on the description. | 05-10-2012 |
20120117560 | Capability model for deploying componentized applications - Disclosed are systems and methods deploying a componentized application using a deployment tool to analyze an application to be deployed, where the application depends on at least two or more deployed capabilities that are interrelated, and the deployed capabilities each provide independent functionality. The deployment tool may automatically identify two or more deployed capability providers that provide the two or more deployed capabilities. | 05-10-2012 |
20120131570 | METHOD AND APPARATUS FOR CUSTOMIZING DEVICE CONTENT - An approach is provided for customizing device content. A content manager receives an input for specifying one or more content items for a device. Next, the content manager determines to detect the device. Then, the content manager determines to initiate installation of the one or more content items at the device based, at least in part, on the detection | 05-24-2012 |
20120137282 | SYSTEM METHOD AND MODEL FOR SOCIAL SYNCHRONIZATION INTEROPERABILITY AMONG INTERMITTENTLY CONNECTED INTEROPERATING DEVICES - System, device, method, and computer program and computer program products for providing communicating between devices having similar or dissimilar characteristics and facilitating seamless interoperability between them. Computer program software and methods of and systems and devices for sharing of content, applications, resources and control across similar and dissimilar permanently or intermittently connected electronic devices. Devices, systems, appliances, and the like communicating and/or interoperating within the framework provided. A social synchronization interoperability method, such as a Dart Social Synchronization method provides an efficient and easy to administrate method for synchronizing specific sets of data and/or operations across any number of devices and protocols without the need for every device to contact a master device, or for any device to act as a master. Social synchronization of devices and content provides an advantageous alternative to mastered synchronization techniques. | 05-31-2012 |
20120151470 | METHOD AND SYSTEM FOR PROVISIONING SOFTWARE - The present invention provides a unified provisioning environment, which comprehensively manages the tasks related to software provisioning. In particular, the present invention manages software provisioning using a hierarchy of commands. The lowest level in the hierarchy comprises distribution commands, which primarily handle base operating system specific tasks of provisioning. The second level comprises profile commands, which associate a configuration file, such as a Linux kickstart file, with a distribution and optionally allow for customization. The third level comprises system commands, which associate remote systems that are involved with the provisioning of the software. The fourth level comprises repository commands, which address configurations and tasks related to updating the software, remote installation procedures, and optionally customizing the software. | 06-14-2012 |
20120198439 | Distributed Installation Configuration System and Method - Distributed installation configuration system and method are provided. The system and method in one aspect collects information about all products and components being installed from a centralized user interface, before the actual installation is performed, regardless of the target machine locations. The collected information is then stored centrally. Thereafter, subsequent installations, whether on the same or different machine locations, access this information for the subsequent installation procedure. | 08-02-2012 |
20120227036 | Local Server Management of Software Updates to End Hosts Over Low Bandwidth, Low Throughput Channels - Various method and system embodiments for updating software on end hosts in computing environments and particularly storage environments are provided. A remote server pushes the software update image to and through a local server via a network connection and high-throughput channels and to the end host via low-throughput channels. The local server manages the update process; the remote server simply pushes the software update image and the end host simply receives and applies an update. The local server stores the current software image running on the end host and decides whether it is more efficient to simply send the software update image on or to create, send and apply a patch at the end host. This approach reduces the update time of the end host, reduces any disruption of normal message traffic to and from the end host and simplifies patch management. | 09-06-2012 |
20120254857 | SYSTEM AND METHOD FOR INSTALLING AN APPLICATION ON CLIENT MACHINE - The present disclosure relates to a system and a method for installing an application on a client machine. The installation program of the application is stored in a repository and the user requires appropriate permissions to access the repository. The user provides authentication details to the server which in turn provides the user with credentials for installation. Then, the user runs a client application and inputs the credentials thereon to install the application on the client machine. The client application then installs the application available on the repository on the client machine after authenticating the client machine with the server using the credentials. | 10-04-2012 |
20120254858 | CREATING VIRTUAL AREAS FOR REALTIME COMMUNICATIONS - Examples that are described herein provide systems and methods for creating virtual areas for realtime communications. Some examples provide a quick and easy process for creating a virtual area for a set of communicants and provisioning those communicants for realtime communications in the virtual area. Some examples provide a quick and easy way for a user to wrap a realtime communications framework around a network service. Through seamless integration of realtime communications (e.g., realtime audio, video, chat, screen sharing, and file transfer) in persistent virtual areas, these examples are able to enhance and improve communicants' experiences with a network service relative to traditional browser based methods of collaborating on network service based projects. | 10-04-2012 |
20120266159 | Selection of Ranked Configurations - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations. In one aspect, a method includes providing a plurality of class definitions for selection, each class definition modeling a respective data or functional component of a cloud-based environment using a group of configurable class parameters, each class definition supporting instantiation and inheritance of the class definition in a configuration specification for a cloud-based deployment; deriving respective performance metrics associated with each of the plurality of class definitions based on aggregated performance of multiple cloud-based deployments, wherein the multiple cloud-based deployments had been carried out according to respective configuration specifications that require instantiation of the class definition or a new class definition derived from the class definition; and utilizing the respective performance metrics associated with each of the plurality of class definitions in ranking the plurality of class definitions. | 10-18-2012 |
20120278798 | METHOD AND APPARATUS FOR INTEGRATING JAVA SOFTWARE INTO MOBILE TERMINAL, AND MOBILE TERMINAL - A method and an apparatus for integrating Java software into a mobile terminal are provided. The method includes: installing and resolving Java software configured with an extended attribute to obtain contact data corresponding to the extended attribute; and adding an option for starting the Java software to the user interface of the mobile terminal according to the contact data, where the contact data includes the location and format of the added option for the Java software, and the data of the application entry of the Java software. | 11-01-2012 |
20120284704 | PROCESSING, MODIFICATION, DISTRIBUTION OF INSTALLATION PACKAGES - According to example configurations, a customization engine receives a default installation package. The installation package supports installation of a respective application to a computing device. The customization engine further receives a set of rules indicating at least one alteration to be applied to the received installation package to transform the received installation package into a customized installation package. The customization engine further receives a set of data to be applied according to the rules. The customization engine modifies the received default installation package in accordance with the set of rules and supplied data to produce the customized installation package. | 11-08-2012 |
20120297378 | METHOD AND SYSTEM FOR SOFTWARE DELIVERY - A computer system and method for software delivery that include articles of manufacture having two or more installed, functional software applications organized in a protoset, the protoset configured to enable creation of one or more subsets (also called reduced metasets) from the two or more installed, functional software applications, each of the one or more subsets configured to be operable with a predefined computer system independent of the protoset; and a protoset module configured to operate on the protoset to enable creation of the one or more subsets of the two or more installed, functional software applications, the module responsive to one or more requests for the creation of the one or more reduced metasets. | 11-22-2012 |
20120304167 | Software Image Distribution - Aspects of the subject matter described herein relate to image distribution. In aspects, portions of an installation image of an operating system may be distributed to one or more repositories. In conjunction with determining a distribution of the installation image, one or more factors may be received. Based on the factor(s), a distribution manager may determine one or more repositories over which the data of the installation image is to be distributed. An indication of this distribution may be persisted for use in obtaining the data from the one or more repositories for installing, configuring, and/or re-configuring the operating system. | 11-29-2012 |
20120311562 | EXTENDABLE EVENT PROCESSING - A system for extending event processing in an information and event management system includes an event stream application engine. The event stream application engine manages event stream applications, which includes installing the event stream applications in the information and event management system. The installed event stream applications are available to be deployed in an event data processing run-time environment to process event data received at the information and event management system. The system includes an event process extender to the event stream applications in an event stream processing workflow. Each event stream application in the workflow is to process the event data if the event stream application determines the event data to be relevant to processing performed by the event stream application.. | 12-06-2012 |
20120324440 | CLOUD BASED MANAGEMENT OF AN IN-STORE DEVICE EXPERIENCE - The technology allows a user's demo experience to be set up and maintained remotely. Retailers and vendors may remotely manage and update the user experience on demonstration devices. A package of applications that highlight a particular device's capabilities can be selected and installed on demo versions of the particular device in stores all across the country. Usage information from the demonstration devices may be collected. With the collected information, retailers can ascertain user interest in particular devices and applications. Further, the user experience may be maintained and reset to default settings on a regular basis. Automatically resetting the experience maintains a consistent retail experience. | 12-20-2012 |
20130007727 | REACTIVATION OF A SOFTWARE IMAGE FROM A SOURCE MACHINE ONTO A TARGET MACHINE - Provided are a computer program product, system and method for reactivation of a software image from a source machine onto a target machine. Discovery is made of a static software application in the software image listening on a corresponding selected communication channel of the source address. Listening is performed on behalf of the static software application on the corresponding selected communication channel of the target address. An inbound message directed to the selected communication channel of the target address is redirected to the corresponding static software application on the selected communication channel of the source address. | 01-03-2013 |
20130031542 | METHOD AND SYSTEM FOR DISTRIBUTED APPLICATION STACK DEPLOYMENT - Method, system, and programs for deploying a distributed application stack on a cluster. A request is first received to deploy the distributed application stack including a plurality of software artifacts on the cluster including a plurality of nodes. Configuration information is then retrieved from a configuration repository based on the received request. The configuration information includes a version of each software artifact of the distributed application stack and a type of each node of the cluster. An instruction is created for each node based on the retrieved configuration information. The instruction is to be used to direct each node to deploy at least one of the plurality of software artifacts from a software package repository onto the node itself. The created instruction is then transmitted to each node. | 01-31-2013 |
20130042233 | DEVICE FOR DISTRIBUTION OF CONTENT - A system, apparatus and method for distributing content are provided. A request to provide content available to associated computing devices is received from a computing device. A list of the content available for installation at the associated computing devices is retrieved from a content database by comparing respective device attributes of each of the associated computing devices with respective content attributes associated with the content, wherein the list further comprises indications of which respective content is available for installation at given ones of the associated computing devices. An indication of the list is transmitted to the computing device. In response, selection data indicative of a subset of the content on the list selected for installation at respective selected devices is received from the first computing device. Respective installation data for installing respective selected content is caused to be pushed to the respective selected devices. | 02-14-2013 |
20130061218 | METHOD AND SYSTEM FOR CONTEXT-BASED APPLICATION MANAGEMENT - An approach for determining that context information of a user device satisfies pre-defined context information, initiating installation of an application on the user device based on the pre-defined context information, and determining to uninstall the application from the user device based on a change in the context information. | 03-07-2013 |
20130097597 | METHODS AND SYSTEMS FOR PLANNING APPLICATION DEPLOYMENT - According to one example, there is provided a method of deploying applications in a computer system. The method comprises obtaining, for each of a plurality of computer applications, a set of application characteristics, assigning, based on the obtained characteristics, each of the plurality of applications to one of a set of predetermined application models, and determining, based in part on the obtained characteristics and in part on application model compatibility data, a set of hardware characteristics, a virtual server distribution plan, and an application distribution plan. | 04-18-2013 |
20130125111 | METHOD FOR INSTALLATION OF AN APPLICATION - The method for installation of an application at a customer device by a server in a remote procedure call protocol environment includes applying a proximity based interaction at the device and providing thereby interaction information. The method further includes retrieving by a retriever, based upon the interaction information an application identification from a proximity server, forwarding by a first forwarder an initiation message towards the server that comprises the application identification for initiating the installation, and installing by the server, upon reception of the initiation message and according to the remote procedure call protocol, the application according to the application identification, on the customer device. | 05-16-2013 |
20130132943 | OBTAINING PROGRAM DATA OVER A NETWORK - A network comprises a data store storing for computing devices connectable to the network i) identification data associated with the computing devices and ii) source data identifying one or more sources of program data for the devices. The network also has one or more sources of program data associated with the said identification data; and a plurality of computing devices. The computing devices each include a communications program configured to communicate with the data store, provide the identification data associated with the computing device and obtain from the data store the said source data, and, having obtained the said source data from the data store, communicate with the identified source to obtain program data from the identified source. | 05-23-2013 |
20130139148 | DISTRIBUTION OF CONTENT AND BEHAVIOR TO DISPARATE PLATFORMS - The invention generally relates to the delivery of content to devices of disparate platforms in executable format. The invention provides a way to create and deliver content and functionality to a number of different electronic devices having different platforms. In certain aspects, the invention provides an apparatus configured to receive a client application and a content application including functionality. | 05-30-2013 |
20130159993 | USER-DRIVEN CONFIGURATION - The present disclosure involves systems, software, and computer implemented methods for providing user-driven configuration of application content packages. One process includes operations for receiving a request for configuring a user productivity feature for integration with an application running on a client device, presenting a configuration tool for allowing user-driven configuration of an application content package associated with the user productivity feature, and deploying the application content package for installation on the client device after receiving configuration of the application content package through the configuration tool. In some instances, the configuration tool is a hosted service provided on a server in a cloud computing network. Further, presenting the configuration tool can include presenting one or more back-end systems associated with the application for selection as a destination for the user productivity feature. | 06-20-2013 |
20130159994 | APPLICATION RUNTIME EXPERT FOR DEPLOYMENT OF AN APPLICATION ON MULTIPLE COMPUTER SYSTEMS - An application Runtime Expert (ARE) manages deployment of application software on multiple computer systems. The ARE assists the user in verifying and fixing configuration and environment details of an application deployed on multiple computer systems. The ARE creates a user configurable XML template that contains configuration and environment details based on information collected from a master system that has a known good deployment. The ARE allows a user to edit the XML logic in the template and add plug-ins to the template. The XML template with the added plug-ins are sent to a target system and used to verify the deployment on the target system compared to the master system and to make fixes to the target system's configuration. | 06-20-2013 |
20130167141 | APPLICATION CONFIGURATION SYSTEM, METHOD, AND PROGRAM - An application configuration system comprises a second application execution means which includes, an execution means which, after a copy reception control means which makes a storage means store a shared tenant data and unique tenant information copied from a first application execution means to said second application execution means obtains a copy of said shared tenant data from said first application execution means, executes processing according to request information which is inputted from a terminal and is transferred from a request control means to said second application execution means; and a data obtaining means which, when said execution means refers said unique tenant information, in case copying of said unique tenant information to said second application execution means is completed, obtains copied said unique tenant information, and in case said copying is not completed, obtains said unique tenant information of said first application execution means and outputs to said execution means. | 06-27-2013 |
20130174143 | PORTAL FOR AUTOMATIC SOFTWARE INSTALLATION AND CONFIGURATION - A portal is established between a software installer and a client to allow on-line management of a software implementation project. The installer of customizable software and the client may communicate through the portal to establish specifications for the software product. The software may be implemented by incorporating preconfigured software components into the software product. A portion of the preconfigured components may be modified based on the specifications of the client. The specifications may be identified by providing the client with a set-up wizard through the portal. The set-up wizard prompts the client for information and the software system may be configured based on logic generated in response to client input. | 07-04-2013 |
20130179876 | SYSTEM AND METHOD FOR PROVIDING AN ENTERPRISE DEPLOYMENT TOPOLOGY - In accordance with an embodiment, one or more enterprise software application products, such as Fusion Applications, can be installed and/or configured according to an integration and deployment design/blueprint that is built or optimized for use within a multi-tiered enterprise deployment topology at an organization/customer's data center. Based on the organization/customer's site topology and needs/requirements, provisioning of the software applications can be optimized, and application life cycle operations performed. This enables each product component to be aware of the topology, which in turn provides customers with an “out-of-the-box” solution. The deployment topology can also be optimized for security, performance and simplicity. | 07-11-2013 |
20130191822 | COMPUTING SYSTEM WITH SUPPORT FOR ECOSYSTEM MECHANISM AND METHOD OF OPERATION THEREOF - A method of operation of a computing system includes: receiving an application package for operating on a first device and a second device; parsing the application package for an ecosystem, a first application, and a second application; installing the first application for operating with the first device; and installing the second application for operating on the second device and with the first application. | 07-25-2013 |
20130205292 | RECOVERY AUTOMATION IN HETEROGENEOUS ENVIRONMENTS - A computer system may be configured to invoke drivers to one or more target machines. A controller, based on a request, may select a driver from a set of interface drivers. The controller may be configured to invoke the driver selected from the set of interface drivers. The invoked driver may issue commands to a target machine that was named in the request. The commands may install an operating system, named in the request, on the target machine. | 08-08-2013 |
20130205293 | NETWORK TOPOLOGY-AWARE RECOVERY AUTOMATION - A computer system may be configured to deploy software to multiple target machines. A controller, based on a request, may select a target machine and an installation job. The controller may be configured to determine a machine location of the target machine. Based on the machine location, the installation job may be routed to a run queue. The run queue may comprise a set of dedicated workers that may service the installation job. | 08-08-2013 |
20130227547 | ADAPTABLE MIDDLEWARE LAYER - A middleware layer running on a computing device determines capabilities of the computing device in response to receiving a request for an application. The middleware layer identifies a service level agreement associated with the application. The middleware layer selects one or more services of the middleware layer to assign to the application based on the service level agreement and the capabilities of the computing device. The middleware layer determines whether to install the one or more services on the computing device or on a remote computing device based on the service level agreement, the capabilities of the computing device and properties of the one or more services. | 08-29-2013 |
20130227548 | PACKAGE DESIGN AND GENERATION - Solution packages for a product for deployment on a collection of servers can be designed using one or more designers that provide user interfaces for visually arranging and configuring elements of the product. A package object model includes a managed object model that represents a package or feature manifest as defined by a product manifest XML schema. The object model can be used to create references to other project item and feature definitions. The extended object model can be used to generate an equivalent package or feature manifest XML file. | 08-29-2013 |
20130232480 | SINGLE, LOGICAL, MULTI-TIER APPLICATION BLUEPRINT USED FOR DEPLOYMENT AND MANAGEMENT OF MULTIPLE PHYSICAL APPLICATIONS IN A CLOUD ENVIRONMENT - A deployment system enables a developer to define a logical, multi-tier application blueprint that can be used to create and manage (e.g., redeploy, upgrade, backup, patch) multiple applications in a cloud infrastructure. In the application blueprint, the developer models an overall application architecture, or topology, that includes individual and clustered nodes (e.g., VMs), logical templates, cloud providers, deployment environments, software services, application-specific code, properties, and dependencies between top-tier and second-tier components. The application can be deployed according to the application blueprint, which means any needed VMs are provisioned from the cloud infrastructure, and application components and software services are installed. | 09-05-2013 |
20130232481 | INFORMATION PROCESSING APPARATUS AND CLIENT MANAGEMENT METHOD - According to one embodiment, an information processing apparatus manages one or more client terminals on a network in units of a group. The apparatus includes a file generator, a receiver and an information generator. The file generator generates a file including a program including causing a terminal to install agent software, and causing the terminal to transmit information indicating a group, to which the terminal belongs, to the apparatus. The receiver receives, when the program is executed with use of the file by a first terminal of the terminals, first information indicating a group to which the first terminal belongs. The information generator generates client information including information indicating the first terminal and the first information. | 09-05-2013 |
20130247027 | Distribution and installation of solidified software on a computer - Techniques relating to the distribution and installation of solidified (or “frozen”) software on a computer are disclosed. Any additional software installed on the computer after the solidification process will not execute, regardless of whether the installation is initiated or otherwise performed by a person with administrative privilege. The installation of the solidified software can be carried out by installing pre-solidified software, by solidifying the software at the source code level and by solidifying the software by the compiler. The solidification can also be performed when software distributions are manufactured, for example on CDs, or as part of an installation procedure that can run and/or install differently each time. A business process for billing customers for the transfer or usage of solidified software is also disclosed. | 09-19-2013 |
20130247028 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR VALIDATING ONE OR MORE METADATA OBJECTS - In accordance with embodiments, there are provided mechanisms and methods for creating, exporting, viewing and testing, and importing custom applications in a multitenant database environment. These mechanisms and methods can enable embodiments to provide a vehicle for sharing applications across organizational boundaries. The ability to share applications across organizational boundaries can enable tenants in a multi-tenant database system, for example, to easily and efficiently import and export, and thus share, applications with other tenants in the multi-tenant environment. | 09-19-2013 |
20130247029 | METHODS OF TRACKING REMOTE SOFTWARE INSTALLATIONS AND REGISTRATIONS AND RELATED SYSTEMS AND COMPUTER PROGRAM PRODUCTS - Methods of tracking remote software installations at a central server may include receiving an installation message over a network from a user device wherein the installation message indicates, an installation of the software at the user device. After receiving the installation message from the user device, an installation code may be created responsive to receiving the installation message, and the installation code may uniquely identify installation of the software at the user device. The installation code may be transmitted over the network to the user device, and the installation code may be stored at the central server. Related systems and computer program products are also discussed. | 09-19-2013 |
20130254760 | Method And System To Manage Services For Multiple Managed Computer Systems - A method to facilitate provision of services to a managed system (e.g., a PC, PDA, cell phone) includes causing installation of an agent application on the managed system, the agent application including an install component to install at least one of a plurality of service applications on the managed system. Each of the plurality of service applications is to facilitate provision of a service provided by a respective service provider of a number of service providers to the managed system. A service input (e.g., from an IT administrator) is received at the management system. The service input identifies a subset of a number of service applications to be installed on the managed system. The subset of service applications is distributed to the managed system for installation by the agent application on the managed system. | 09-26-2013 |
20130268927 | PROCESS FOR COMPRESSING APPLICATION DEPLOYMENTS - A method, apparatus, article of manufacture, and computer readable storage medium provide the ability to compress an application deployment. A master application to be deployed that has two or more files is obtained. The files in the master application are inventoried and two file instances that are identical are identified. An application deployment, based on the master application, is written by writing the first file instance and replacing additional identical file instances with links to the first file instance. | 10-10-2013 |
20130268928 | SOFTWARE INSTALLING METHOD BASED ON ACQUIRED EQUIPMENT INFORMATION AND STORAGE MEDIUM THEREOF - Disclosed a software installing method to a computer including the steps of: installing a software program to the computer, the software program corresponding to an equipment connected to the computer; acquiring equipment information of the equipment from the equipment connected to the computer; and displaying the acquired equipment information of the equipment on the display section prior to the installing step. | 10-10-2013 |
20130275961 | UTILIZING SOFTWARE COMPONENT METADATA TO PROVISION VIRTUAL MACHINES IN A NETWORKED COMPUTING ENVIRONMENT - Embodiments of the present invention provide a set of algorithmic methods that can be used to generate a pre-provisioned pool of virtual machines (VMs) in a networked computing environment. Specifically, an install time for possible combinations of software components of a VM in a plurality of software component combinations is calculated. Each respective install time is weighted by a value associated with a provisioning history of software components. At least part of the software component combinations is allocated to the pre-provisioned pool of virtual machines (VMs). | 10-17-2013 |
20130275962 | REMOTE DEVICE FILTER - Methods and devices for connecting a mobile device with different data storage devices located either locally or remotely are provided. The device may apply one or more rules to create a hierarchical virtualization of the several data storage devices. The virtualization may then be provided to the user as a single, hierarchical file system. Further, a monitoring system may monitor the file system to determine if any new applications have been installed or if applications are currently being executed. If a connection is made to a secure network, the system may provide the information derived from the monitoring to the secure network. The secure network can then analyze the information to determine if any of the applications should be uninstalled from the device or should be stopped while the device is connected to the network. | 10-17-2013 |
20130318520 | EARLY CONFIGURATION IN DEPLOYING AN ENTERPRISE APPLICATION - Illustrative embodiments include a method, system, and computer program product for early configuration of an application in a deployment of an enterprise application. A section is located in an enterprise application deployment file of the enterprise application. The section includes configuration information of the application. The configuration information of the application is loaded before completing loading of the enterprise application deployment file such that the application is configurable without waiting for the loading of the enterprise application deployment file to complete. Loading the enterprise application deployment file is continued without waiting for a configuring of the application using the configuration information of the application that is loaded. | 11-28-2013 |
20130326498 | PROVISIONING COMPOSITE APPLICATIONS USING SECURE PARAMETER ACCESS - A mechanism for provisioning composite application using secure parameter transfer is disclosed. A method of one embodiment of the invention includes receiving a request for a configuration parameter from a first component of a composite Web application residing on a first virtual machine (VM), The requested configuration parameter can be related to a second component of the composite Web application residing on a second VM. The role of the first component in the composite Web application is identified and a determination is made as to whether the first component has access to the requested configuration parameter based on the role of the first component. If the first component has access, then the requested configuration parameter is provided to the first component. | 12-05-2013 |
20130326499 | AUTOMATICALLY INSTALLING AND REMOVING RECOMMENDED APPLICATIONS - Concepts and technologies are described herein for automatically installing and removing recommended applications. In accordance with some of the concepts and technologies disclosed herein, a marketplace server computer determines a recommended application for user, adds the recommended application to an entitlement associated with the user, and sends the recommended application along with instructions to automatically install the recommended application to a user device associated with the user. The installation of the recommended application might be part of a continual installation and removal of recommended applications. | 12-05-2013 |
20130326500 | MOBILE TERMINAL AND APPLICATION PROVIDING METHOD FOR THE SAME - A mobile terminal and application providing method for same are disclosed whereby the method provides a requested application using an application package installer having multiple pieces of signature information. The application providing method comprises: obtaining an application package installer containing multiple pieces of signature information; determining whether signature information corresponding to the mobile terminal is present in the multiple pieces of signature information; and generating, when signature information corresponding to the mobile terminal is present, a signed application package based on the corresponding signature information. | 12-05-2013 |
20130339945 | MULTI-INSTANCE "SHADOW" SYSTEM AND METHOD FOR AUTOMATED RESOURCE REDUNDANCY REDUCTION ACROSS DYNAMIC LANGUAGE APPLICATIONS UTILIZING APPLICATION OF DYNAMICALLY GENERATED TEMPLATES - A system and method are provided that allows, by adding a loadable module to the language runtime engine and overriding some of the core engine's operating system access functionality, the system to create a customizable copy of the installed application without creating complete copies of the actual files (scripts, executables, binaries, etc.) and without redundancies in content storage. | 12-19-2013 |
20130346964 | OSGi PROGRAM, OSGi SYSTEM - The invention automatically installs an OSGi bundle needed to use an external device connected to an electronic device having an OSGi framework mounted. The OSGi bundle is installed into the electronic device without imposing a load on a distribution system. The OSGi program related to the invention detects the external device connected to the electronic device having the OSGi framework mounted, downloads an OSGi bundle corresponding to said external device from a distribution server, and installs the OSGi bundle in the electronic device. | 12-26-2013 |
20140007082 | Discovery and Modeling of Deployment Actions for Multiple Deployment Engine Providers | 01-02-2014 |
20140013320 | TECHNIQUES FOR PROVIDING INFORMATION REGARDING SOFTWARE COMPONENTS AVAILABLE FOR INSTALLATION - Techniques are described for providing information about installation states of software components using an interactive object. Information regarding one or more classifications is received. Each of the classifications indicates a different installation state. At least a portion of the information is displayed in a first area of the interactive object. A selectable element is included in the interactive object which, when selected, causes performance of an action. | 01-09-2014 |
20140026131 | AUTOMATIC DEPLOYMENT OF SOFTWARE APPLICATIONS TO MEET REGULATORY COMPLIANCE REQUIREMENTS - A method, system, and computer program product for cloud-based deployments of software applications that are monitored for compliance with regulatory requirements. One exemplary method commences upon receiving an indication of a compliance corpus such as HIPPA or SOX, then mapping the compliance corpus to one or more predetermined configurations of a virtual compliance platform. Any of the particular predetermined configurations include steps, operations, and/or rules for provisioning infrastructure (e.g., using cloud-resident resources). After provisioning the virtual compliance platform based on the predetermined configuration, the provisioning operations further deploys a compliance monitor. The compliance monitor encapsulates the software application within the compliance monitor so as to monitor and/or log the operation and performance of the software application with respect to the compliance regulations. In some cases, a virtual compliance platform includes a virtual machine. | 01-23-2014 |
20140040880 | APPLICATION DEPLOYMENT IN HETEROGENEOUS ENVIRONMENTS - Techniques are disclosed for evaluating an application to determine a processing environment suited for executing the application. A request may be received to execute the application. If execution data identified for the application do not satisfy a first set of criteria, the application is deployed for execution on a first processing environment. If the execution data satisfy the first set of criteria, the application is deployed for execution partially in time on a second processing environment, based on the execution data. The second processing environment provides a higher capability than the first processing environment in terms of at least one resource type. | 02-06-2014 |
20140040881 | MODEM INSTALLATION - A device is disclosed herein. In one embodiment; the device includes: a wireless transceiver; an interface for connecting with a terminal running one of the first and second operating systems; memory storing the driver software for installation on the terminal if running the second operating system; and processing apparatus operable to output a first definition of a configuration of the device and a second definition of a configuration of the device; wherein the first definition defines configuration of the device as a storage device for providing the driver software to the terminal; and on condition that the terminal is running the first version of the first operating system, the second definition defines configuration of the device as a modem. | 02-06-2014 |
20140040882 | TECHNIQUES FOR RAPID DEPLOYMENT OF SERVICE ARTIFACTS - A framework (referred to herein as Application Integration Architecture, or AIA) that formalizes and orchestrates activities in an SOA development lifecycle. In one set of embodiments, AIA can capture development-related information in a shared data store and cause the information to flow in an automated or semi-automated manner from one lifecycle phase to the next as the lifecycle progresses. This information flow can, in turn, facilitate automations at each lifecycle phase for the responsible stakeholders (e.g., solution architects, developers, installation developers, etc.), thereby enforcing SOA best practices, enhancing development productivity, and ensuring the quality of the final SOA deliverables. | 02-06-2014 |
20140047434 | Systems and Methods for Cloud Management - Systems and methods for cloud management are disclosed. For example, one disclosed method includes the steps of receiving access information for a cloud service provider; receiving configuration information for a cloud instance; receiving a command to create the cloud instance; requesting and receiving a node from the cloud service provider; causing the node to be configured as a cloud node, comprising causing a software package to be installed and configured on the cloud node; configuring the cloud instance and incorporating the node into the cloud instance; and providing access to the cloud instance. | 02-13-2014 |
20140068598 | INFORMATION PROCESSING APPARATUS, INFORMATION PROCESSING METHOD, AND PROGRAM - An information processing apparatus includes a communication unit, a storage unit, and a controller. The communication unit is configured to be able to download arbitrary application data from a service on a network in which first application data encoded by a predetermined system and second application data encoded by another system or unencoded. The storage unit is configured to store decoding information for decoding the first application data. The controller is configured to be able to decode the first application data using the decoding information to install a first application obtained by decoding the first application data. | 03-06-2014 |
20140082609 | INFORMATION PROCESSING SYSTEM, DEVICE, AND INFORMATION PROCESSING METHOD - A system, where a device and at least one information processing apparatus are connected via a network to each other, includes a configuration unit that, when receiving a request to use a service together with a device identifier of the device, stores configuration information in a relationship information storage, wherein the configuration information associates the device identifier with at least one program identifier that is stored in a service information storage in association with the service; and a transmitting unit that sends an installation request to install a program corresponding to the program identifier to the device corresponding to the device identifier that is associated by the configuration information with the program identifier. | 03-20-2014 |
20140096129 | SYSTEMS AND METHODS FOR INSTALLING, MANAGING, AND PROVISIONING APPLICATIONS - Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path. | 04-03-2014 |
20140109083 | AUTOMATED DEPLOYMENT AND SERVICING OF DISTRIBUTED APPLICATIONS - Deployment and servicing tasks associated with multi-tier, distributed applications, application environments and data centers are automated so that a person does not have to manually perform these tasks. All of the information describing and defining the distributed service is modeled and stored in a re-useable service template that can be used to drive an automated system to programmatically deploy and manage the service over time. Deployment and servicing of a distributed application can be automated using re-useable models that capture hardware and workload definitions. The re-useable models in the form of service templates enable delta-based servicing of the application. The service can be deployed to one or more physical machines, one or more virtual machines or to a combination thereof. A default deployment plan can be customized with instance-specific customizations of service parameters. | 04-17-2014 |
20140123130 | DEPLOYMENT OF A SOLUTION ARTIFACT TO A CLIENT APPLICATION - Technologies are described herein for deploying a solution artifact to a client-side application. In one method, an instruction to deploy the solution artifact to the client-side application program is received. Upon receiving the instruction, a determination is made whether a package associated with the solution artifact and the client-side application program was generated. Upon determining that the package was generated, a determination is made whether the package is current. Upon determining that the package is not current or that the package was not generated, the package is generated based on the solution artifact and the client-side application program. Upon determining that the package is current or upon generating the package, the package is deployed to the client-side application program. | 05-01-2014 |
20140137102 | CUSTOMIZING OPERATING SYSTEM BASED ON DETECTED CARRIER - Technology disclosed herein includes a method for loading a carrier specific operating system (OS) onto a computing device depending on what network the computing device is connected to. The computing device detects an identity of a network to which a computing device is connected or is to be connected during a network identification process executed on the computing device. The network can be identified, e.g., by examining a subscriber identification module (SIM) card electronically connected to the device. The device then sends a request including the identity of the network to a remote registration service. In turn the device receives an instruction from the remote registration service identifying a distribution of an OS specific for the network. After retrieving the OS distribution, the device loads the distribution of the OS on the computing device. Specific OS distribution is chosen based on predefined policies when the device connects to multiple networks. | 05-15-2014 |
20140157255 | OPERATING SYSTEM CUSTOMIZATION - Technology disclosed herein includes a method for loading a carrier specific operating system (OS) onto a computing device depending on any corporation the computing device is associated with and the network the computing device is connected to. The computing device detects any corporation the computing device is associated with based on the subscriber number of the computing device. The computing device detects an identity of a network by examining a subscriber identification module (SIM) card electronically connected to the device. The device then sends a request including the identity of the corporation and the network to a remote registration service. In turn the device receives an instruction from the remote registration service identifying a distribution of an OS specific for the corporation and the network. After retrieving the OS distribution, the device loads the distribution of the OS on the computing device. | 06-05-2014 |
20140181801 | SYSTEM AND METHOD FOR DEPLOYING PRECONFIGURED SOFTWARE - Automated deployment of a software application to be installed via a software installation package onto different user devices for different users. An initial software installation package, is obtained, along with information representing (a) associations between the users and the user devices, (b) user attributes from which access privilege level information for individual users is determinable, and (c) device attributes for each of the plurality of user devices, including network connectivity information. The initial software installation package is custom-configured for individual user devices based on the information representing (a) and (b) to produce a different specially-configured software installation packages. Each one includes installation parameters that establish functionality for the software application based on the access privilege level of the corresponding user. Data transfer channels are custom-configured for individual user devices based on the information representing (a) and (c). | 06-26-2014 |
20140181802 | CROSS-PLATFORM APPLICATION FRAMEWORK - One set of instructions is generated in part by compiling application-specific source code. When natively executed on a platform provided by a device, the set of instructions provides an application. Another set of instructions is generated in part by compiling the same business logic source code. When natively executed on another platform provided by another device, the other set of instructions provides the same application. The business logic source code is substantially free of code specific to any platform. Moreover, the business logic source code defines substantially all application-specific functionality of the application. | 06-26-2014 |
20140259010 | SYSTEMS AND METHODS FOR DEPLOYING A CUSTOMIZED OPERATING SYSTEM - In accordance with embodiments of the present disclosure, a method may include extracting an operating system install image from a source installation package. The method may also include receiving target information regarding information handling resources of a target information handling system. The method may further include generating executable custom scripts based on an identity of the operating system and the target information, the custom scripts configured to, when executed by the target information handling system, initiate execution of the operating system install image and perform target information handling system-based customizations to the operating system based on the target information. | 09-11-2014 |
20140282495 | DEPLOYING, MONITORING, AND CONTROLLING MULTIPLE COMPONENTS OF AN APPLICATION - A request to deploy a cloud-based application is received, and a unique identifier is assigned thereto. A server is selected and an agent program is installed thereon. A script queue stores a plurality of commands for the installation and configuration of the application, and the commands are sent to the agent for execution on the server, the execution of the commands causing installation and configuration of the application on the server. | 09-18-2014 |
20140298323 | METHOD OR IMAGE MANAGEMENT IN DISTRIBUTED CLOUD - Various exemplary embodiments relate to a method of managing the distribution of images in a distributed cloud network by a network management system, including: receiving, by the network management system, a request for an image for a network node; identifying, by the network management system, an image from a plurality of images compatible with the network node; and initiating, by the network management system, installation of the image on the network node. | 10-02-2014 |
20140310703 | MULTI-MACHINE DEPLOYMENT AND CONFIGURATION OF MULTI-TIERED APPLICATIONS - Technologies are described herein for deploying and configuring a multi-tiered application to multiple computers. A selection of one or more application packages from multiple available application packages is received. Each of the selected application packages may correspond to one of multiple deployment configurations. The selected application packages may form the multi-tiered application. A union operation is performed on the multiple deployment configurations to generate a merged deployment configuration. A deployment workflow for deploying and configuring the selected application packages to the multiple computers is generated. The selected application packages are deployed to the multiple computers over a network according to the deployment workflow and the merged deployment configuration. | 10-16-2014 |
20140325502 | PACKAGING, DISTRIBUTION AND DE-PACKAGING OF DEVICE-INDEPENDENT SOFTWARE APPLICATIONS - The present invention is directed to techniques for servicing application software. Such techniques include the packaging of software application descriptions and related resources, and their distribution to target devices, like client devices. De-packaging the software packets by client devices is further described. A hierarchical approach to the packaging, distributing and de-packaging device-independent software applications is employed. The approach is based on having XML-based instructions configured to describe applications, where the application descriptions are agnostic of the client specific hardware and software capabilities of the client device on which the application description is to run. The packaged software application is configured to include the XML-based application description as well as relevant set of resources and attributes which will be required by the client device on receipt. | 10-30-2014 |
20140325503 | CLOUD INFRASTRUCTURE-BASED MANAGEMENT SYSTEM AND METHOD FOR MAINTENANCE AND DEPLOYMENT OF APPLICATION SYSTEM - The present invention discloses a cloud infrastructure-based management system and method for maintenance deployment of an application system. A cloud infrastructure-based method for maintenance and deployment of an application system, comprising: obtaining a scheduling deployment policy of an application; obtaining performance of an application instance or task processing state data of the application instance; and performing application scheduling deployment according to the scheduling deployment policy of the application and the performance of the application instance or the task processing state data of the application instance, generating a deployment instruction for the application instance, and completing deployment configuration of the application instance, wherein the deployment instruction comprises an application attribute and a range of attribute values. In this way, the present invention support automatic deployment of an application system, avoiding software re-architecture needed for the application system's migration deployment from a traditional system to a cloud platform. | 10-30-2014 |
20140337830 | AUTOMATED TEMPLATE DEPLOYMENT TO COMPUTING PLATFORMS - Various embodiments include at least one of systems, methods, and software for automated deployment of a deployment template to computing systems. Some embodiments include receiving a selection of a deployment template from an entity via a network, identifying platforms of the entity compatible with the compatibility information, receiving a selection of a target platform, validating the selected deployment template for deployment to the selected platform, and deploying the selected deployment template to the selected platform. The validation of the selected deployment template for deployment to the selected platform may include transmitting a validation data request to an agent that executes on the selected platform to obtain validation data related to at least one validation rule, receiving validation data in response to the validation data request, and applying the at least one validation rule to the received validation data to determine validation success or failure. | 11-13-2014 |
20140359603 | DEPLOYMENT OF SOFTWARE ACROSS AN ENTERPRISE SYSTEM - Software is prepared for deployment across an enterprise system. The software initially included a base package and now includes an extended package. The extended package includes duplicate files and new files with respect to the base package. A method comprises using a computer to create indices of files for each of the base and extended packages, the indices identifying properties of the files; compare the properties of the files listed in the indices to identify the duplicate files and the new files in the extended package; and create a deployment package that includes only the new files. | 12-04-2014 |
20140359604 | BUNDLE PACKAGE GENERATION - One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g., a tablet device may merely download low resolution textures). | 12-04-2014 |
20140366014 | SYSTEM AND METHOD FOR AUTOMATED CUSTOMIZATION OF APPLICATIONS - The method includes receiving, at a commercial app store system, an application including embedded customization code, publishing, by the commercial app store system, the application to a commercial app store, associating the application with a license to a private app store, the private app store being associated with the end-user computing device, installing the application on the end-user computing device, receiving an indication from the end-user computing device that the application has launched, and communicating customization data to the end-user computing device. | 12-11-2014 |
20140366015 | METHOD AND SYSTEM FOR COMBINING MULTIPLE APPLICATIONS INTO A SINGLE BINARY FILE WHILE MAINTAINING PER PROCESS SANDBOXING - A method and system for combining multiple applications into a single binary file while maintaining per process sandboxing are described herein. The method can include the steps of identifying a plurality of applications for delivery to a computing device and analyzing the non-code assets of the identified applications for conflicts. The conflicts among the non-code assets of the identified applications can be resolved. In addition, a process tag can be attached to the components of the identified applications to ensure that the components of the identified application run in their authorized processes, thereby maintaining per process sandboxing of the identified applications. The plurality of applications can be packaged as a single binary file without affecting the per process sandboxing. | 12-11-2014 |
20150020063 | DEPLOYING AN APPLICATION IN A CLOUD COMPUTING ENVIRONMENT - A technique for deploying an application in a cloud computing environment includes: collecting, when a user is deploying an application, metadata and instructions on deploying the application, the metadata comprising service metadata, application metadata and topology metadata, wherein the service metadata comprise metadata on a service required for deploying the application, the application metadata comprise metadata on the application, and the topology metadata comprise metadata indicative of a relationship between the service and the application; and storing the collected metadata and instructions as a model for re-deploying the application. | 01-15-2015 |
20150046918 | Application Distribution Method, Terminal, and Server - The present invention discloses an application distribution method, a terminal, and a server. The method includes: sending, by a first terminal, a distribution request to an application distribution server; when the distribution request satisfies a preset criterion of the application distribution server, receiving at least one propagation code sent by the application distribution server; and sending the propagation code to a second terminal, so that the second terminal completes registration, running, and tracking of an application according to the propagation code. The present invention can be applied to an intelligent terminal for acquiring and distributing an application, however, the present invention is not limited thereto. | 02-12-2015 |
20150052514 | METHOD AND COMPUTER SYSTEM OF DISTRIBUTING A COMPUTER PROGRAM PRODUCT - In a method of distributing an extension module for a host data program, the extension module is arranged to cooperate with and extend the functionality of the host data program. Source code is provided for the extension module, the source code being arranged so as to be compiled to executable code, and the source code is independent of the platform in which the executable code is to be executed. A first compilation step is performed on the source code to provide the extension module in an intermediate format, the intermediate format also being independent of the platform in which the executable code is to be executed. A vendor stores the extension module in the intermediate format, so that the stored extension module can be compiled to machine-executable format at a later stage. | 02-19-2015 |
20150074659 | Methods and Apparatus to Perform Web-Based Installations and/or Upgrade Architectures for Enterprise Software - Methods, apparatus, systems and articles of manufacture are disclosed to perform web-based installations and/or upgrade architectures for enterprise software. An example method disclosed herein includes obtaining configuration information at an installation handler via a web-based interface, the configuration information including a source locator identifying a source location of a source package and a target locator identifying a target machine on which to install the source package, the target machine being separate from the installation handler and the source location. The example method also includes validating the configuration information, and, in response to determining that the configuration information is valid, deploying the source package to the target machine. | 03-12-2015 |
20150089492 | CO-LOCATING REMOTELY-SERVED APPLICATION PROGRAMMING INTERFACE INSTANCES - Technologies are provided for locally installing remotely-served API instances. In some examples, a scale-out service may receive a request to provide an installation of a remotely-served API at a particular datacenter. In response to a determination by the scale-out service that a local instance of the remotely-served API can be installed at that datacenter, the scale-out service may install the local instance and route requests to that API from the datacenter to the local instance instead of the remotely-served API. | 03-26-2015 |
20150095904 | SYSTEM AND METHOD FOR EXPEDITED LOADING OF AN IMAGE ONTO A STORAGE DEVICE - Embodiments of an image loading system are disclosed for installing testing software on a storage device. In one embodiment, the system includes a network storage that stores testing software for storage devices, a software loader operating on a storage device, and a testing manager. In an embodiment, the testing manager is configured to broadcast at least one packet containing a specific code on a network, wherein receipt of the specific code causes the software loader to request a location of the testing software and transmit a location of the network storage to the software loader, thereby causing the software loader to obtain the testing software from the network storage and load the testing software on the storage device. | 04-02-2015 |
20150106801 | RECOMMENDING APPLICATIONS TO PORTABLE ELECTRONIC DEVICES - Various embodiments of systems and methods for recommending applications to portable electronic devices are described herein. Initially a context change of an application identification parameter is detected. Based on the detected context change, a target application, from a plurality of applications, may be identified. A similarity value is then computed between the identified target application and another application. Finally, an application to be recommended to a portable electronic device is determined based on the computed similarity value and a rate value of another application. | 04-16-2015 |
20150121363 | Synchronized Distributed Networks with Frictionless Application Installation - A node of a synchronized network can receive a triggering input. The triggering input can be an input related to: receiving a packet from the synchronized network, sending a packet using the synchronized network, utilizing an application of the node, a sensor associated with the node, a user interface associated with the node, a location associated with the node, and/or a status of the node. The node can determine a synchronized network interface (SNI) that is associated with the triggering input and is configured with software for utilizing the synchronized network. The node can determine whether the software of the SNI is uninstalled on the node. After determining that the software of the SNI is uninstalled on the node, the node can receive, install, and execute the software of the SNI to utilize the synchronized network. | 04-30-2015 |
20150128128 | Software Distribution Architecture for Hardware Devices - A software distribution architecture includes cloud-based services and user devices that access those services. When a user purchases a new device, the cloud-based services identifies the user, associates the new device with the user, and determines whether the user has existing devices presently registered with the service. If an existing device is found, the cloud-based service automatically distributes software to the existing device for use in configuring the new device after that new device is physically delivered to the user. When the user powers on the new device for a first time, the new device is automatically configured using the software on the existing devices so that the new device is ready for immediate operation after being powered on. Further, the existing device may be used, through execution of the software, to initiate operations being performed by the new device. | 05-07-2015 |
20150143361 | SOFTWARE ROAMING SYSTEM, METHOD AND COMPUTER READABLE STORAGE MEDIUM THEREOF - A software roaming system, method and a computer readable storage medium thereof are disclosed herein. The software roaming system includes a first electronic device having a plurality of widget software. The first electronic device includes a device description data. The device description data includes virtual units corresponding to the widget software, wherein the first electronic device establishes the virtual units in accordance with a universal plug and play (UPNP) protocol. The first electronic device searches a second electronic device through an network in accordance with the UPNP protocol and copies a first widget software of the widget software and a runtime data thereof to the second electronic device, and thus the second electronic device installs the first widget software and recovers the runtime data. | 05-21-2015 |
20150301814 | APPLICATION DEPLOYMENT METHOD AND SCHEDULER - An application deployment method and a scheduler are disclosed. The method includes: receiving, by a scheduler, an application deployment request sent for a first application by a cloud controller of a first cloud; after receiving the application deployment request, sending, by the scheduler, a first query message and a second query message to a cloud controller of a second cloud, and sending a second query message to a cloud controller of a third cloud; determining, by the scheduler, a target calculation unit from at least one calculation unit that is obtained by querying by using the first query message and the second query message and that has a first calculation capability; and deploying, by the scheduler, the first application to the target calculation unit. | 10-22-2015 |
20150301816 | SYSTEM AND METHOD FOR UPDATING NETWORK COMPUTER SYSTEMS - An update system configured to provide software updates, software patches and/or other data packets to one or more computer systems via a network is disclosed. The update system may interact with a network management system, such as an enterprise management system, to distribute data packets and gather configuration information. The update system may generate and send commands to the network management system. The network management system may carry out the commands to distribute data packets and/or gather configuration information. | 10-22-2015 |
20150304440 | Systems and Methods for Pushing Applications - Systems and methods are provided for cross-terminal pushing of applications. For example, installation information of an application corresponding to an application-push event in a browser opened in a first terminal is acquired upon detection of the application-push event being triggered; the first terminal sends a push instruction to a server, the push instruction carrying the installation information of the application; the server sends the installation information of the application to one or more second terminals related to the first terminal; the second terminals send the installation information of the application; and the second terminals install the application based on at least information associated with the installation information of the application. | 10-22-2015 |
20150317143 | METHOD AND APPARATUS FOR INSTALLING WEBPAGE APPLICATION - The present disclosure discloses a method and apparatus for installing a webpage application. The method is implemented as follows. If a webpage opened by a browser includes a preset language code, the browser sends a request message to a browser server through a local interface. The request message contains an address of the opened webpage and is configured to request the browser server to send a data packet of a webpage application corresponding to the address of the opened webpage. The browser receives the data packet of the webpage application from the browser server. The data packet of the webpage application contains a name, website and identification code of the webpage application. The browser displays, on the opened webpage, information of installing the webpage application. The information is configured to prompt a user to install the webpage application on the home page of the browser. | 11-05-2015 |
20150331684 | OBTAINING PROGRAM DATA OVER A NETWORK - A network comprises a data store storing for computing devices connectable to the network i) identification data associated with the computing devices and ii) source data identifying one or more sources of program data for the devices. The network also has one or more sources of program data associated with the said identification data; and a plurality of computing devices. The computing devices each include a communications program configured to communicate with the data store, provide the identification data associated with the computing device and obtain from the data store the said source data, and, having obtained the said source data from the data store, communicate with the identified source to obtain program data from the identified source. | 11-19-2015 |
20150334165 | SYSTEM AND METHOD FOR APPLIANCE DETECTION AND APP CONFIGURATION - A system and method is used to provision an app to a smart device for use in connection with an appliance. A presence of the appliance on a wireless network which includes the smart device is detected and data received from the appliance is used to initiate a retrieval of the app. When the retrieved app is installed on the smart device the app is usable with the smart device to provide at least an interface between the smart device and the appliance. In some circumstance, installation of the app on the smart device may also include causing the app to be synchronized with a corresponding app that was prior installed on another smart device capable of communicating with the appliance. | 11-19-2015 |
20150347115 | SYSTEM AND METHOD FOR MANAGING MULTI-CLOUD DEPLOYMENT - A system and method for managing multi-cloud distribution are provided. The system includes a distribution manager installation device configured to install a distribution manager for constructing a cloud computing environment in a target system according to a distribution manager construction request of a user, and control a change of the cloud computing environment constructed in the target system according to a change request of the user; and a distribution management information storage configured to store and manage distribution manager installation information, a server template, a server image, and cloud system configuration information of the target system. | 12-03-2015 |
20150347116 | METHOD AND APPARATUS FOR SOCIALLY AWARE APPLICATIONS AND APPLICATION STORES - An approach is provided for social networking-based item installation. A social network platform receives a request from at least one device, a service, or a combination to initiate an installation of at least one item. The platform processes and/or facilitates a processing of information associated with the at least one device, the request, or a combination thereof to determine at least one other device. The service platform then determines to cause, at least in part, an initiation of the installation of the at least one item at the at least one device, the at least one other device, or a combination thereof. | 12-03-2015 |
20150363180 | SOFTWARE DEPLOYMENT IN A DISTRIBUTED VIRTUAL MACHINE ENVIRONMENT - A computer implemented method for deploying, in a distributed virtual environment, a multi-component software product is disclosed. The method may include requesting and receiving product installation parameters, which may include virtual machine IDs corresponding to subsets of the product installation parameters. The method may also include copying software product installation files and parameters onto a first virtual machine, halting the first virtual machine, cloning the first virtual machine to a second virtual machine and setting virtual machine IDs on the virtual machines. The method may also include starting the virtual machines and identifying, based on virtual machine IDs, subsets of the product installation parameters. The method may also include deploying, based on subsets of the product installation parameters, the software product by installing first and second components of the software product on the first and second virtual machines, respectively. | 12-17-2015 |
20150363181 | SOFTWARE DEPLOYMENT IN A DISTRIBUTED VIRTUAL MACHINE ENVIRONMENT - A computer implemented method for deploying, in a distributed virtual environment, a multi-component software product is disclosed. The method may include requesting and receiving product installation parameters, which may include virtual machine IDs corresponding to subsets of the product installation parameters. The method may also include copying software product installation files and parameters onto a first virtual machine, halting the first virtual machine, cloning the first virtual machine to a second virtual machine and setting virtual machine IDs on the virtual machines. The method may also include starting the virtual machines and identifying, based on virtual machine IDs, subsets of the product installation parameters. The method may also include deploying, based on subsets of the product installation parameters, the software product by installing first and second components of the software product on the first and second virtual machines, respectively. | 12-17-2015 |
20150378702 | DEPLOYING AN APPLICATION ACROSS MULTIPLE DEPLOYMENT ENVIRONMENTS - Disclosed examples to configure an application for deployment across a plurality of deployment environments involve displaying a user-selectable control in a user interface. The user-selectable control is to specify whether the application is to be deployed across the plurality of deployment environments. Based on selection of the user-selectable control, a blueprint of the application stores an indication of whether the application is to be deployed across the plurality of deployment environments. Based on the indication in the blueprint, an application deployment profile is generated to specify the plurality of deployment environments across which to deploy the application. | 12-31-2015 |
20150378705 | Method of and Apparatus for Distributing Software Objects - A method of distributing software objects from a first entity to at least one second entity, the method comprising: using a distribution entity to accept a software object from the first entity, the software object including an identifier for a specific second entity, and wherein the at least one second entity is operable to contact the distribution entity and to enquire if a software object has been deposited for it, and if a software object has been deposited, to accept it from the distribution entity. | 12-31-2015 |
20150378708 | INSTALLATION OF A SOFTWARE AGENT VIA AN EXISTING TEMPLATE AGENT - A system for adapting virtual computing resource (e.g., virtual machine) templates for use with new software platforms without modifying, or otherwise requiring recertification of, the template itself is disclosed. The system enables the installation of a software agent to be bootstrapped to the installation and execution of an agent already included in a template. Installation of the bootstrapped software agent may be performed automatically during initial provisioning of a virtual machine with little or no additional effort required from an administrator. Accordingly, embodiments of the disclosure enable preexisting templates to repurposed for use with new and/or more advanced cloud management platforms. | 12-31-2015 |
20160004524 | RETIRING TARGET MACHINES BY A PROVISIONING SERVER - A provisioning server can provide and interact with an eraser agent on target machines. The eraser agent can execute on one or more target machines to erase all the contents of storage on the target machines. In particular, the eraser agent can utilize secure algorithms to alter and obscure the information stored the storage devices of the target machines. The provisioning server can instruct the target machines to alter their power state (e.g. power cycle), if necessary, to provide and to initiate the eraser agent. | 01-07-2016 |
20160019041 | SYSTEM AND METHOD FOR DEPLOYING SOFTWARE INTO A COMPUTING ENVIRONMENT - There is provided a system, method, and machine readable medium to deploying software into a computing environment by a processor. A model of the environment into which a model of software is to be deployed is provided. A plan for deploying the software into the computing environment is provided where the plan matches elements of the software to characteristics of the computing environment. The software is deployed into the computing environment according to the customized deployment plan. | 01-21-2016 |
20160019096 | SINGLE, LOGICAL, MULTI-TIER APPLICATION BLUEPRINT USED FOR DEPLOYMENT AND MANAGEMENT OF MULTIPLE PHYSICAL APPLICATIONS IN A CLOUD INFRASTRUCTURE - A deployment system enables a developer to define a logical, multi-tier application blueprint that can be used to create and manage (e.g., redeploy, upgrade, backup, patch) multiple applications in a cloud infrastructure. In the application blueprint, the developer models an overall application architecture, or topology, that includes individual and clustered nodes (e.g., VMs), logical templates, cloud providers, deployment environments, software services, application-specific code, properties, and dependencies between top-tier and second-tier components. The application can be deployed according to the application blueprint, which means any needed VMs are provisioned from the cloud infrastructure, and application components and software services are installed. | 01-21-2016 |
20160054988 | SPECIALIZED APP DEVELOPMENT AND DEPLOYMENT SYSTEM AND METHOD - According to at least one embodiment, a computer system for binding widgets to devices is provided. The computer system includes one or more memory elements collectively storing a plurality of widgets including a plurality of default identifiers and a plurality of identifiers of a plurality of devices associated with an identified space. The computer system also includes at least one processor in data communication with the one or more memory elements and a deployment component executable by the at least one processor. The deployment component is configured to receive a request to bind the plurality of widgets to the plurality of devices and bind, in response to receiving the request, the plurality of widgets to the plurality of devices using the plurality of identifiers. | 02-25-2016 |
20160054989 | AUTOMATIC PURPOSED-APPLICATION CREATION - An electronic device (such as a cellular telephone) automatically installs and optionally personalizes a purposed application (which is sometimes referred to as an ‘applet’) on a secure element in the electronic device (which is sometimes referred to as ‘applet creation’). In particular, when a digitally signed installation package containing the applet is received from an installing device (such as a server), the secure element verifies the digital signature of the installation package using an encryption key associated with a vendor of the secure element. Then, the secure element installs the applet. In addition, the secure element may optionally export user data from another applet installed on the secure element. Moreover, the secure element may personalize the installed applet using the user data from the other applet. In this way, the electronic device provides a scalable installation solution while allowing personalization from the other applet. | 02-25-2016 |
20160062755 | INFORMATION PROCESSING DEVICE AND DEPLOYMENT METHOD - An objective of the present invention is to carry out a decentralized deployment of components even for construction of a decentralized system that has dependencies among the components in different processing devices. | 03-03-2016 |
20160077816 | SYSTEMS MANAGEMENT BASED ON SEMANTIC MODELS AND LOW-LEVEL RUNTIME STATE - Various embodiments manage deployable computing environments. In one embodiment, a semantic model of a computing environment is analyzed. The computing environment is deployed based on the analysis of the semantic model. The deployment of the computing environment includes executing one or more automation scripts. One or more changes in a state of the computing environment are identified, for each automation script executed during the deployment of the computing environment, based on executing the automation script. The semantic model is updated based on the one or more changes in state identified for each automation script. | 03-17-2016 |
20160077818 | REUSABLE APPLICATION CONFIGURATION WITH DYNAMIC RESOURCE DETERMINATION - The present disclosure describes methods, systems, and computer program products for providing a deployment of applications across a distributed network environment. A computer-implemented method comprises: receiving, at a server and from a client device, a first request including an identifier of a configuration file accessible to the server and one or more identifiers for one or more resources operated by a remote resource server, wherein the resources are requested by an application executed on the client device; in response to the request, retrieving, by the server, one or more tokens associated with the requested resources; transmitting, by the server, a second request to the remote resource server, the second request including the tokens and identifying one or more data processing tasks to be performed by the resources for the application; and receiving, by the server and from the remote resource server, result data that was outputted by the resources executing the data processing tasks. | 03-17-2016 |
20160085537 | SOFTWARE INSTALLATION ONTO A CLIENT USING EXISTING RESOURCES - The present invention relates to a method and system for installing software onto a client in the NIM environment and corresponding client. Said method includes: initializing said client, wherein a virtual mapping device associated with a memory driver of the client is created, the virtual mapping device for scheduling between the client's memory driver and the remote NIM server with respect to the I/O operation for running the software so as to direct the I/O operation for running said software to the client's memory driver or the remote NIM server; running said software on the client; acquiring the resources desired for running software; and conducting data migration operation from the NIM server to the client while running said software, wherein the migrated data is the resource data obtained from NIM server and desired for installing said software; and the software installation being completed when all the data desired for installing said software are migrated to the memory driver of the client. It is unnecessary for the present invention to copy all the installation images to the local client before installing software, therefore time delay of installing OSs or application programs can be shortened or even eliminated. | 03-24-2016 |
20160092186 | IDENTIFICATION OF AN APPLICATION ASSOCIATED WITH A THIRD PARTY SYSTEM AND TRANSMISSION OF APPLICATION INSTALLATION INFORMATION TO A USER BY AN ONLINE SYSTEM - An online system allows a user to provide information for accessing the online system to a third party system, which communicates the information to the online system. Based on the received information, the online system determines whether the user is authorized to access the third party system. Additionally, the online system determines whether an application is associated with the third party system. When determining whether an application is associated with the third party system, the online system may also account for characteristics of a client device associated with the user. If an application is associated with the third party system, the online system sends information for installing the application to the client device associated with the user. | 03-31-2016 |
20160092190 | METHOD, APPARATUS AND SYSTEM FOR INSPECTING SAFETY OF AN APPLICATION INSTALLATION PACKAGE - The invention provides a method, an apparatus and a system for inspecting safety when an application installation package is running. The method may comprise: detecting a running request of an application installation package at a terminal; analyzing the application installation package to obtain security key information, in response to the detection of the running request; comparing the acquired security key information with original security key information corresponding to the application; and terminating the running of the application installation package if the comparison result indicates that a difference is greater than a security threshold. Embodiments of the invention can efficiently identify and prevent applications maliciously tampered. | 03-31-2016 |
20160103669 | Installing and Configuring a Probe in a Distributed Computing Environment - In certain embodiments, a method includes accessing, in response to a request to monitor a host device, a first set of discovery information associated with the host device. The first set of discovery information indicates at least one characteristic of the host device. The method further includes determining, based on the first set of discovery information, a second set of discovery information associated with the host device. The method also includes determining, based on the first and second sets of discovery information and based on one or more pre-defined rules, a metric associated with the host device to be monitored. The method includes communicating, based on the metric to be monitored, an installation package to the host device. The installation package includes a probe that is configured to monitor the metric. | 04-14-2016 |
20160124735 | WORKLOAD DEPLOYMENT DENSITY MANAGEMENT FOR A MULTI-STAGE COMPUTING ARCHITECTURE IMPLEMENTED WITHIN A MULTI-TENANT COMPUTING ENVIRONMENT - Embodiments of the present invention provide a method, system and computer program product for workload deployment density management for a multi-stage architecture implemented within a multi-tenant computing environment. The method includes receiving different requests from different tenants of a multi-tenant computing environment to deploy respectively different application instances of respectively different computer programs into different nodes of the host computing system. The method also includes determining from each request an associated stage of a software lifecycle for a corresponding one of the application instances. Finally, the method includes deploying each of the application instances into a particular one of the nodes depending upon an associated stage of each of the application instances so that each of the nodes hosts different application instances for different tenants of a common stage of the software lifecycle. | 05-05-2016 |
20160124736 | SCRIPT GENERATION ENGINE AND MAPPING SEMANTIC MODELS FOR TARGET PLATFORM - The present invention is an installation script generation engine. An application component distribution system can include a repository of semantic models for interdependent ones of application components. A mapping of individual listings in the semantic models to target platform specific installation instructions further can be included. Finally, a script generation engine can be configured to produce a target specific set of instructions for a specified application component based upon a mapping of at least one of the semantic models in the repository. Notably, each of the semantic models can include a listing of component relationships, target platform requirements and platform neutral installation instructions. Moreover, the component relationships can include at least one component relationship selected from the group consisting of a containment relationship, a usage relationship, a contradiction relationship, and an equivalence relationship. Finally, a Web services interface to the repository can be configured to permit remote access to the repository. | 05-05-2016 |
20160132311 | Client Application with Embedded Server - Embodiments provide a web-based editing tool that intelligently leverages certain functionality of a browser, web client, desktop client, and native software at the client side to provide seamless user experience when editing a file over a network. Responsive to a user selecting a file for editing, the web client may send a passive content request to a web server embedded in the desktop client at a specific address on the client device. If no response, the web client prompts the user to start or install the desktop client on the client device. If a response is received, the web client sends a request to the desktop client with a user identifier and authorization to download the file from a server. The desktop client downloads the file, opens it in the native software, monitors the file being edited, and updates a delta associated with the file to the server. | 05-12-2016 |
20160132312 | METHOD AND DEVICE FOR PUBLISHING AND IMPLEMENTING WIRELESS APPLICATION - Embodiments of the present application relate to a method of publishing a wireless application, a method of implementing a wireless application, a device for publishing a wireless application, a device for implementing a wireless application, and a computer program product for publishing a wireless application. A method of publishing a wireless application is provided. The method includes integrating a permanent interface layer of a software development kit (SDK) into a wireless application, publishing the integrated wireless application, and installing the dynamic implementation layer of the SDK onto a server. The SDK includes the permanent interface layer and a dynamic implementation layer, the permanent interface layer including an interface protocol to be invoked by the wireless application and the dynamic implementation layer including an interface implementation corresponding to the interface protocol. | 05-12-2016 |
20160139905 | APPLICATION MATCHING METHOD FOR MOBILE DEVICE AND ACCESSORY METHOD - This invention relates to an application matching method for a mobile device and an accessory device. The mobile device installs a plurality of applications. When the mobile device is connected to the accessory device, the accessory device can receive an application list from the mobile device. The application list should be a list of applications installed on the mobile device. Thus, the accessory device is able to install or reload part of or all applications installed on the mobile device according to the application list. | 05-19-2016 |
20160139908 | CONSTRUCTING VIRTUAL IMAGES FOR INTERDEPENDENT APPLICATIONS - A technique for automating the construction of multiple virtual images with interdependencies includes creating a first virtual image (VI) instance by extending a first base VI based on input values associated with the first base VI and software bundles associated with the first base VI. A second VI instance is created by extending a second base VI based on input values associated with the second base VI, instance values received from the first VI instance, dependency instance values received from a deployed dependency instance, and software bundles associated with the second base VI. The first and second VI instances are then deployed to designated machines in a cloud environment for execution. | 05-19-2016 |
20160147520 | DEVICE DRIVER AGGREGATION IN OPERATING SYSTEM DEPLOYMENT - A tool for managing device driver aggregation during operating system deployment. The tool receives, by a first computer processor, a request for a device bundle, the request including a unique identifier. The tool determines, by the first computer processor, whether an available driver bundle matches the requested device bundle based, at least in part, on the unique identifier. Responsive to determining an available driver bundle does not match a requested device bundle, the tool creates, by the first computer processor, an associated driver bundle for the requested device bundle. | 05-26-2016 |
20160147521 | SYSTEM FOR DETECTING COMPONENTS OF A VEHICLE - System for detecting components ( | 05-26-2016 |
20160154641 | RECOMMENDING NATIVE APPLICATIONS | 06-02-2016 |
20160162270 | AUTOMATIC DISCOVERY AND RETRIEVEAL OF INTEROPERABLE APPLICATIONS - The disclosed implementations provide a seamless mechanism for end users to discover and try out new and/or updated applications. An application store may determine alternative applications to a frequently used first application on the client device that are similar to the first application. It may provide installation packages to the client device that installs the applications in a manner that associates the alternative applications with the first application. A notice may be generated by the client device that indicates the applications have been installed and/or that the data generated by the first application has been imported into the alternative applications. A selection of a user interface element may launch one of the alternative applications. Data generated by the first application may be displayed according to the user interface of the alternative application. | 06-09-2016 |
20160170732 | CUSTOMER TAILORED RELEASE MASTER PLAN GENERATION FOR HYBRID NETWORKED SOLUTIONS | 06-16-2016 |
20160179494 | INTEGRATION OF AN ARBITRARY SERVER INSTALLED AS AN EXTENSION OF A COMPUTING PLATFORM | 06-23-2016 |
20160188307 | PERSISTENT MOBILE DEVICE ENROLLMENT - Embodiments of the disclosure are directed to a persistent enrollment of a device in a management system. Upon detection of a triggering event, detection of whether an activator application is installed is performed. Then, detection of whether an agent application is installed also performed. The agent application can then complete an enrollment of the device with a management system. Certain components of such a process can be bundled with the device operating system or as a system application. | 06-30-2016 |
20160196124 | INCREMENTAL PROVISIONING OF CLOUD-BASED MODULES | 07-07-2016 |
20160253160 | USING CLOUD PATTERNS FOR INSTALLATION ON UNMANAGED PHYSICAL MACHINES AND APPLIANCES | 09-01-2016 |
20160378450 | APPARATUS, SYSTEMS, AND METHODS FOR DISTRIBUTED APPLICATION ORCHESTRATION AND DEPLOYMENT - Embodiments disclosed facilitate distributed orchestration and deployment of a cloud based distributed computing application. In some embodiments, the distributed orchestration may be based on a cloud agnostic representation of the application. In some embodiments, an ordered set of events may be obtained based on a starting sequence for the plurality of components, where each event in the ordered set is associated with a corresponding set of prerequisites for initiating execution of the event. Event identifiers corresponding to the ordered set of events may be placed on an event message bus with persistence that is shared between a plurality of distributed nodes associated with a cloud. Upon receiving an indication of completion of prerequisites for one or more events, a plurality of nodes of a distributed orchestration engine may select the one or more events corresponding to the one or more selected event identifiers for execution on the cloud. | 12-29-2016 |
20220137943 | SELECTION OF RANKED CONFIGURATIONS - Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for selection of ranked configurations. In one aspect, a method includes providing a plurality of class definitions for selection, each class definition modeling a respective data or functional component of a cloud-based environment using a group of configurable class parameters, each class definition supporting instantiation and inheritance of the class definition in a configuration specification for a cloud-based deployment; deriving respective performance metrics associated with each of the plurality of class definitions based on aggregated performance of multiple cloud-based deployments, wherein the multiple cloud-based deployments had been carried out according to respective configuration specifications that require instantiation of the class definition or a new class definition derived from the class definition; and utilizing the respective performance metrics associated with each of the plurality of class definitions in ranking the plurality of class definitions. | 05-05-2022 |