Inventors list

Assignees list

Classification tree browser

Top 100 Inventors

Top 100 Assignees


Including distribution of software

Subclass of:

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

717174000 - SOFTWARE INSTALLATION

717176000 - Network

Patent class list (only not empty are listed)

Deeper subclasses:

Class / Patent application numberDescriptionNumber of patent applications / Date published
717178000 Including downloading 172
Entries
DocumentTitleDate
20130031542METHOD 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
20100058330METHODS 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
20110202912MEDIATION 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
20080256531Method 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
20130042233DEVICE 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
20100042990MANAGING 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
20090158272CONFIGURATION 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
20100107155PROVISIONING 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
20090320019MULTI-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
20090113416Installation 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
20090094601METHOD 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
20130061218METHOD 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
20090070757METHODS, 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
20120227036Local 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
20130167141APPLICATION 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
20080263543On-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
20120131570METHOD 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 detection05-24-2012
20090178035SIMPLIFYING 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
20110302576BOOKMARKS 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
20100287547SYSTEM 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
20100169879RESOURCE 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
20090276771Globally 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
20120036506PROCESS 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
20090094599SYSTEM 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
20100083245METHODS 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
20090089779APPARATUS 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
20120297378METHOD 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
20090064132Registration 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
20080288938METHODS 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
20080288939METHODS 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
20080288937ENABLING 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
20090024993DYNAMICALLY 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
20100005461METHOD 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
20110209144APPLICATION 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
20090260005SYSTEM 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
20090024992SYSTEM 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
20110225579CONFIGURABLE 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
20090064133Provisioning 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
20120096455APPARATUS 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
20090083732CREATION 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
20100162231PERSONALIZED, 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
20080307412CACHED 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
20090094600NETWORK 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
20100162230DISTRIBUTED 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
20120198439Distributed 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
20100153944SOFTWARE 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
20100251232IMAGE 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
20100235829PROGRAMMING 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
20110067023SOFTWARE 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
20080313630Method 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
20090320018CONFIGURATION 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
20100223609SYSTEMS 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
20080229303METHOD, 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
20130132943OBTAINING 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
20090083731SOFTWARE 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
20130139148DISTRIBUTION 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
20100325627System 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
20110214121METHOD, 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
20110055826SYSTEMS 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
20090031299SYSTEMS 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
20100058332SYSTEMS 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
20100058331AUTOMATED 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
20120304167Software 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
20110061047Licensing 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
20110061048IMAGE 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
20100005462DEVICE 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
20090276770SYSTEMS, 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
20080320470Process 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
20080276234Data center edition system and method - A data center edition system and method are provided.11-06-2008
20120311562EXTENDABLE 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
20110010702METHOD 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
20120151470METHOD 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
20110138379METHOD 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
20090300602DETERMINING 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
20090007098Distributed 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
20080250405Parallel 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
20120117560Capability 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
20120117559Capability 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
20120110567OPERATING 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 device05-03-2012
20120254857SYSTEM 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
20120137282SYSTEM 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
20100011353IMAGE 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
20120084772METHOD 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
20130174143PORTAL 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
20080301672Installation 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
20120266159Selection 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
20120324440CLOUD 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
20120278798METHOD 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
20120089977METHOD 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
20120102486DISTRIBUTED 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
20110265081DROPLET 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
20130179876SYSTEM 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
20110271275SOFTWARE 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
20120254858CREATING 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
20130097597METHODS 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
20130125111METHOD 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
20080201706Data handling system - There is described a data handling system (08-21-2008
20130205292RECOVERY 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
20130205293NETWORK 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
20120284704PROCESSING, 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
20130159994APPLICATION 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
20130159993USER-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
20110283276System 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
20130191822COMPUTING 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
20120072905JAVA 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
20120096456APPARATUS 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

Patent applications in class Including distribution of software

Patent applications in all subclasses Including distribution of software