Including Distribution Of Software Patents (Class 717/177)
-
Publication number: 20150128128Abstract: 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.Type: ApplicationFiled: November 7, 2013Publication date: May 7, 2015Applicant: Amazon Technologies, Inc.Inventor: Daniel Kenneth McCurdy
-
Patent number: 9027031Abstract: In one embodiment, a method allows an application running in a first process to communicate with a second process. A file system filter driver receives a command from the application for a file. The file system filter driver is configured to process file system commands. The file system filter driver determines that the command is for an inter-process communication with a service running in the second process based on the command being for the file. Then, the file system filter driver sends the command to the service running in the second process where the command is processed by the service. A response from the service is received based on the command being processed by the service and the file system filter driver sends the response to the application.Type: GrantFiled: October 15, 2012Date of Patent: May 5, 2015Assignee: VMware, Inc.Inventors: Anthony John Wilkinson, Erik Tatum
-
Patent number: 9027016Abstract: A system and method of deploying applications to networked computing environments is disclosed. Application packages and installation instructions are received by a deployment manager. The installation instructions include test instructions. Application packages are distributed in response to requests by developers and installation instructions executed on a target computing environment. Failure of an installation test provides an indication of issues with the application in the target environment. Records of failures received are stored for use by application developers.Type: GrantFiled: July 11, 2013Date of Patent: May 5, 2015Assignee: Amazon Technologies, Inc.Inventors: William J. Alford, Kenneth L. Hamer
-
Publication number: 20150121363Abstract: 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.Type: ApplicationFiled: June 13, 2014Publication date: April 30, 2015Inventors: Fred Quintana, Austin Robison, Jason Parks, Griffith Buckley Hazen
-
Patent number: 9021462Abstract: Systems and methods for provisioning building equipment are provided. A disclosed provisioning system includes a main control unit having a processing circuit, a memory device, and a data communications interface. The provisioning system further includes an auxiliary control unit and a portable data storage device. The portable data storage device is physically separate from the main control unit and has an update file stored therein. The update file includes a plurality of partitions, each partition including provisioning data and metadata. The main control unit identifies a first partition of the update file containing first provisioning data for the main control unit and a second partition of the update file containing second provisioning data for the auxiliary control unit. The processing circuit is configured to extract the provisioning data from the identified partitions and to apply the extracted provisioning data to the main control unit and the auxiliary control unit.Type: GrantFiled: March 13, 2013Date of Patent: April 28, 2015Assignee: Johnson Controls Technology CompanyInventor: Vivek V. Gupta
-
Patent number: 9021470Abstract: Embodiments relate to systems and methods for provisioning software to machines in a set of diverse networks. A provisioning (or “cobbler”) server can interact with a remote installation client to initiate a software provisioning process to machines installed on two or more diverse networks, such as local area, wide area, virtual private, or other networks. The remote installation clients in different networks can report the network interface types and configurations of their networks to the cobbler server. During provisioning, the administrator can specify one software distribution to the entire set of diverse networks, and the cobbler server can generate different distribution versions tailored to the network configurations of the various different networks.Type: GrantFiled: August 29, 2008Date of Patent: April 28, 2015Assignee: Red Hat, Inc.Inventor: Michael Paul DeHaan
-
Patent number: 9021466Abstract: An electronic device with a prompting function is provided. The electronic device includes a storage module, a detecting module, a processing module, and a display module. The storage module stores contents associated with dialog boxes which are to be generated during using or installing applications and associated options of each of the contents, the associated options of each of the contents comprising preferred options and not preferred options. The detecting module obtains a content and the associated options of the content from a pop-up dialog box. The processing module compares the obtained content with the stored contents and determines a preferred option of the obtained content according to the stored associated preferred option if the obtained content matches one of the stored content. The processing module further changes the display state of the determined preferred option of the content.Type: GrantFiled: November 20, 2011Date of Patent: April 28, 2015Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventor: Qiang You
-
Patent number: 9021467Abstract: Disclosed is a software-defined radio terminal device of the present invention.Type: GrantFiled: December 20, 2011Date of Patent: April 28, 2015Assignee: Industry-University Cooperation Foundation Hanyang UniversityInventors: Seung Won Choi, June Kim, Chi Young Ahn, Hyun Wook Yang
-
Patent number: 9015694Abstract: According to one embodiment of the invention, a method for altering stored firmware within a network device comprises receiving, by a first network device, information to download firmware. This information is provided from the first network device to at least a second network device, which is communicatively coupled to the first network device. The information enables the second network device to access a second version of firmware different than a first version of firmware installed on the second network device.Type: GrantFiled: March 14, 2013Date of Patent: April 21, 2015Assignee: Aruba Networks, IncInventors: Gordon Paul Gray, Anthony Burke, David Munro, Yan Liu, Derek Crovo
-
Patent number: 9015114Abstract: A synchronization infrastructure that synchronizes data stored between components in a cloud infrastructure system is described. A first component in the cloud infrastructure system may store subscription information related to a subscription order which may in turn be utilized by a second component in the cloud infrastructure system to orchestrate the provisioning of services and resources for the order placed by the customer. The synchronization architecture utilizes transactionally consistent checkpoints that describe the state of the data stored in the components to synchronize the data between these components.Type: GrantFiled: March 15, 2013Date of Patent: April 21, 2015Assignee: Oracle International CorporationInventors: Ramkrishna Chatterjee, Ramesh Vasudevan, Anjani Kalyan Prathipati, Gopalan Arun
-
Publication number: 20150106801Abstract: 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.Type: ApplicationFiled: October 16, 2013Publication date: April 16, 2015Inventors: Anand Agrawal, Dinesh Kumar, Ketan Shah
-
Patent number: 9009700Abstract: In one embodiment, a method includes: receiving, by a first computer system, a data stream transmitted from a second computer system over a network connection between the first computer system and the second computer system, wherein the data stream comprises executable code of a software program; extracting, by the first computer system, the executable code of the software program from the data stream; allocating, by the first computer system, an amount of dynamic memory for the executable code of the software program; loading, by the first computer system, the executable code of the software program directly into the allocated dynamic memory; and executing, by the first computer system, the software program by launching the executable code of the software program loaded in the allocated dynamic memory.Type: GrantFiled: October 18, 2013Date of Patent: April 14, 2015Inventor: Julian Michael Urbach
-
Patent number: 9003399Abstract: 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.Type: GrantFiled: September 11, 2007Date of Patent: April 7, 2015Assignee: International Business Machines CorporationInventors: Nathan V. Bak, Patricia A. Gaughen, Huizenga Gerrit, Jon A. Grimm, Donjuma S. Lee, Eric B. Munson, Ramachandra N. Pai, Timothy C. Pepper
-
Patent number: 9003389Abstract: Embodiments relate to generating an encoded package profile based on executing host processes. A physical or virtual client machine can host a set of installed software packages, including operating system, application, and/or other software. A package manager tracks the set of installed packages and updates available for the installed set. The package manager and/or other logic can identify currently executing processes on the client, and determine which package(s) corresponding to that set of executing processes are hosted on the client. The package manager can generate a report to a package server and/or other remote management platform to perform management operations on the client, such as, for example, to terminate executing processes on a target client to permit package update processes to take place. Other network management actions, such as inventorying or grouping virtual machines in a cloud or other network, can likewise be performed.Type: GrantFiled: May 25, 2010Date of Patent: April 7, 2015Assignee: Red Hat, Inc.Inventors: Seth Kelby Vidal, James Antill
-
Patent number: 9003403Abstract: Disclosed are operating methods of a server and a node, and apparatuses thereof, and more particularly, to operating methods of a virtual machine server and a virtual machine node, and apparatuses thereof. The operating method of the virtual machine server according to the exemplary embodiment of the present invention includes: generating index information of blocks for booting a virtual machine in a virtual machine image; generating list information of neighboring nodes for a target node; and transferring the index information and the list information to the target node.Type: GrantFiled: December 21, 2011Date of Patent: April 7, 2015Assignee: Electronics and Telecommunications Research InstituteInventor: Yong Ju Lee
-
Patent number: 9003400Abstract: A software repository can capture and record an identifier associated with a software package manager accessing the software repository.Type: GrantFiled: November 29, 2010Date of Patent: April 7, 2015Assignee: Red Hat, Inc.Inventors: James Antill, Seth Kelby Vidal
-
Patent number: 9003397Abstract: A system and method can support automatically deploying application components in a transactional middleware machine environment. A deployment center can receive one or more application packages, each of which contains binary files for one or more transactional servers and configuration information that describes relationship and parameters of the one or more transactional servers in the application package. The deployment center can further generate one or more distribution packages for each transactional middleware machine in the transactional middleware machine environment based on the one or more application packages. Then, the deployment center can deploy the one or more distribution packages to the plurality of transactional middleware machines in the transactional middleware machine environment.Type: GrantFiled: March 16, 2012Date of Patent: April 7, 2015Assignee: Oracle International CorporationInventors: Zhenyu Li, Lidan Liu
-
Publication number: 20150095904Abstract: 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.Type: ApplicationFiled: November 20, 2013Publication date: April 2, 2015Applicant: Western Digital Technologies, Inc.Inventor: ARYA AHMADI-ARDAKANI
-
Systems and methods for remediating a defective uninstaller during an upgrade procedure of a product
Patent number: 8997077Abstract: A computer-implemented method for remediating a defective uninstaller during an upgrade of a product is described. A system is queried to identify the defective uninstaller. An executable application is streamed to a file in a temporary folder. The executable application is separate from the defective uninstaller. An internal database table is queried to generate a script file containing commands used to modify the defective uninstaller. The script file is executed with the executable application to modify the defective uninstaller.Type: GrantFiled: September 11, 2009Date of Patent: March 31, 2015Assignee: Symantec CorporationInventor: Stephen Connolly -
Patent number: 8997089Abstract: A computer system has a runtime environment (e.g. Java) and a deployment system (e.g. a Spring framework layer) arranged to deploy an application into the runtime environment. The application comprises bundles (e.g. OSGi bundles or JSR modules) each with manifest metadata defining dependencies for the respective bundle. A deployment management unit refers to one or more personality specific deployers to determine which of the bundles have a specific personality from a predetermined set of personality types. The personality specific deployers transform the respective personality-specific bundles by inserting one or more additional dependencies into the metadata of the bundle according to their personality type. The deployment management unit applies one or more operations to all of the plurality of bundles, including installing each of the bundles ready for deployment and deploys those bundles not having a specific personality type.Type: GrantFiled: March 10, 2009Date of Patent: March 31, 2015Assignee: Pivotal Software, Inc.Inventors: Samuel Hugh Brannen, Jr., Adrian Mark Colyer, Rob Harrop, Glyn Normington, Andy Wilkinson
-
Patent number: 8997092Abstract: 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.Type: GrantFiled: February 3, 2011Date of Patent: March 31, 2015Assignee: Symantec CorporationInventors: Mark Gentile, Jim Sullivan, Mark Hanson, Mark Wade
-
Patent number: 8997086Abstract: A fix delivery system receives situation data representative of a problem, analyzes the received situation data to determine whether the problem associated with the situation data matches a known problem, and responsive to a determination that the problem associated with the situation data does not match a known problem, conducts problem determination to identify the problem. The fix delivery system further receives a developed cumulative fix for the identified problem, builds an installable cumulative fix for the identified problem using the situation data, and responsive to a determination that the installable cumulative fix meets predetermined requirements and the installable cumulative fix is a new installable cumulative fix, saves the new installable cumulative fix in a storage system and sends the new installable cumulative fix to a requester.Type: GrantFiled: December 6, 2012Date of Patent: March 31, 2015Assignee: International Business Machines CorporationInventors: Marlin R. Deckert, King Shing K. Lui, Leho Nigul
-
Publication number: 20150089492Abstract: 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.Type: ApplicationFiled: April 17, 2013Publication date: March 26, 2015Inventor: Ezekiel Kruglick
-
Patent number: 8990771Abstract: Embodiments relate to systems and methods for building and distributing software packages. A package manager generation tool can interface with a set of stages of a development environment to receive source code configured for a software package build. The package manager generation tool can further receive a configuration file from a web user interface, wherein the configuration file can comprise a set of commands that, when executed, can build a software package from the source code. A distribution schedule can indicate one or more distribution systems to which to distribute the software package. The package manager generation tool can distribute the software packages to the distribution systems specified by the distribution schedule.Type: GrantFiled: August 19, 2011Date of Patent: March 24, 2015Assignee: Red Hat, Inc.Inventor: Daniel P. Radez
-
Publication number: 20150074659Abstract: 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.Type: ApplicationFiled: March 31, 2014Publication date: March 12, 2015Applicant: VMware, Inc.Inventors: Anders Bach Madsen, Rene W. Schmidt, Steffen Grarup
-
Patent number: 8978029Abstract: 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.Type: GrantFiled: May 13, 2013Date of Patent: March 10, 2015Assignee: SAP SEInventor: Christian Schwaninger
-
Patent number: 8978026Abstract: An architecture allows individual system components to be developed and tested individually, i.e., as distinct modules, and to be subsequently combined through standardized electrical and communication interfaces. Any combination of these modules can be implemented to form different products that provide any number of functions, such as an integrated system for monitoring a health condition and/or delivering a medication. The architecture also provides an approach for dynamically updating the product and offering its users the latest generation of technology even after the users have already purchased the product. In particular, the embodiments employ the communication interfaces to also provide connection to a remote network that can update or upgrade the product's software when the product is out in the field.Type: GrantFiled: May 29, 2008Date of Patent: March 10, 2015Assignee: Bayer HealthCare LLCInventors: Steven Charlton, Jun Chen, Lin Chen, Qiang Fu, Igor Gofman, Steven B. Harris, Paul L. Inman, Gary J. Johnson, Qiong Li, Harris Lieber, Derek Lok, Tony Nguyen, Paul M. Ripley, Gregory Stefkovic, Hoi-Cheong Steve Sun
-
Patent number: 8978028Abstract: Described is installing multiple software packages to a computing device in a single transaction, whereby the multiple package installation commits if successful, or the device is rolled back to a determined state if unsuccessful. A client process provides a system service (installer) with a package, and the service partitions package installation actions into execution, commit and rollback phases, with the execution phase run for each package. If successful, the transaction is committed by performing the multiple commit phases. If unsuccessful, the installation is rolled back via the rollback phases. The phases may be interleaved, with execution and commit phases performed in FIFO order, and rollback phases performed in LIFO order. A client process may dynamically determine which packages to install, a client process may be embedded in a package and join the transaction, and/or one client process may delegate control to another client to add package actions to the transaction.Type: GrantFiled: October 10, 2007Date of Patent: March 10, 2015Assignee: Microsoft Technology Licensing, LLCInventors: Robert Charles Flaming, Hemchander V. Sannidhanam, Venkata Kiran Kumar Annamraju, William L. Cheng, Kin Yip Kenneth Wong, Carolyn L. Napier
-
Patent number: 8966475Abstract: Methods and apparatus involve managing workload migration to host devices in a data center having heterogeneously arranged computing platforms. Fully virtualized images include drivers compatible with varieties of host devices. The images also include an agent that detects a platform type of a specific host device upon deployment. If the specific host is a physical platform type, the agent provisions native drivers. If the specific host is a virtual platform type, the agent also detects a hypervisor. The agent then provisions front-end drivers that are most compatible with the detected hypervisor. Upon decommissioning of the image, the image is returned to its pristine state and saved for later re-use. In other embodiments, detection methods of the agent are disclosed as are computing systems, data centers, and computer program products, to name a few.Type: GrantFiled: October 23, 2009Date of Patent: February 24, 2015Assignee: Novell, Inc.Inventor: Kattiganehalli Y. Srinivasan
-
Patent number: 8966021Abstract: A computer system image is executed on a computing node over a network. A system specification file transmitted over the network specifies the computer system image by specifying components of the computer system image. The components include an operating system and at least one resource. The system specification file also contains a signature associated with the resource. A resource is determined to be authorized to be incorporated into the computer system image by verifying the signature. A computer system image can then be formed based on the components specified by the system specification file and executed locally.Type: GrantFiled: December 20, 2011Date of Patent: February 24, 2015Assignee: Amazon Technologies, Inc.Inventor: Nicholas Alexander Allen
-
Publication number: 20150052514Abstract: 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.Type: ApplicationFiled: March 15, 2013Publication date: February 19, 2015Applicant: PROPELLERHEAD SOFTWARE AKTIEBOLAGInventor: Marcus Zetterquist
-
Patent number: 8959507Abstract: 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.Type: GrantFiled: June 2, 2010Date of Patent: February 17, 2015Assignee: Microsoft CorporationInventors: Ge Shen, Shoufu Gao, Leyu Feng, Yang Liu, Zhenxing Yang, Ning Hu
-
Patent number: 8959481Abstract: Techniques for co-relating at least one of a functional design and at least one implementation artifact of a solution with at least one infrastructure component of a target deployment environment for the solution are provided. The techniques include obtaining at least one of a functional design and at least one implementation artifact of a solution, obtaining at least one infrastructure component of a target deployment environment for the solution, and co-relating at least one of a functional design and at least one implementation artifact of a solution with at least one infrastructure component of a target deployment environment for the solution, wherein co-relating comprises discovering at least one system level dependency among the at least one of a functional design and at least one implementation artifact and the at least one infrastructure component.Type: GrantFiled: April 30, 2009Date of Patent: February 17, 2015Assignee: International Business Machines CorporationInventors: Ashok Anand, Dipayan Gangopadhyay, Manish Gupta, Manish Sethi
-
Publication number: 20150046918Abstract: 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.Type: ApplicationFiled: October 23, 2014Publication date: February 12, 2015Inventors: Guoqiang Rong, Wenwu Ye, Zijun Li
-
Patent number: 8954952Abstract: A method and apparatus for providing portability of a business process deployment model across different application servers. In one embodiment, a method may include determining which application server will be used for deploying a business process as a web application, and invoking an implementation framework of application server interfaces that corresponds to this application server. The method may further include utilizing the invoked implementation framework to obtain application server information needed for deploying the business process as a web application, and generating a web application package using the application server information.Type: GrantFiled: November 30, 2007Date of Patent: February 10, 2015Assignee: Red Hat, Inc.Inventor: Alejandro Guizar
-
Patent number: 8948012Abstract: Systems and methods applicable, for instance, in interactive session provision. One or more nodes and/or other computers might, for example, provide to one or more other nodes and/or other computers the ability to employ certain software for an interactive session. A node and/or other computer providing the ability might, for instance, provide to a node and/or other computer receiving the ability software to be used in the interactive session, and/or one or more appropriate keys. A node and/or other computer that has received the ability might, for example, lose the ability with interactive session termination.Type: GrantFiled: December 29, 2005Date of Patent: February 3, 2015Assignee: Nokia CorporationInventor: Timo Vataja
-
Patent number: 8949783Abstract: A method of transmitting information to a receiving computer systems includes determining in a processing unit of a computer whether a receiving computer system can receive the information without converting a local format of the information into a canonical format of the information, if it is determined that the receiving computer system cannot receive the information without converting the local format into the canonical format, then converting the local format to the canonical format and transmitting the information to the receiving computer system, and if it is determined that the receiving computer system can receive the information without converting the local format into the canonical format, then transmitting the information to the receiving computer system.Type: GrantFiled: June 30, 2010Date of Patent: February 3, 2015Assignee: International Business Machines CorporationInventors: Hubertus Franke, Douglas M. Freimuth, David Paul Olshefski, John Michael Tracey, Dinesh C. Verma, Charles P. Wright
-
Patent number: 8943010Abstract: An automated incremental solution deployment strategy created for an enterprise organization based upon evaluation of a set of possible information technology solution alternatives within an automated architectural framework is received. An information technology solution is incrementally deployed and incrementally selected from the set of possible information technology solution alternatives during the incremental deployment using the automated incremental solution deployment strategy.Type: GrantFiled: January 13, 2012Date of Patent: January 27, 2015Assignee: International Business Machines CorporationInventors: William E. Hutson, Samuel R. McHan, John A. Medicke, Christopher H. L. Wicher
-
Patent number: 8938518Abstract: A first device transfers a running application to a second device. A first device sends a request to transfer a running application to a second device. The second device determines whether the application is presently installed on the second device. The second device determines whether the application is an application designed to run on a platform of the second device. The second device then receives state information for the application from the first device. In response to receiving the state information, the second device executes a counterpart application utilizing the state information received from the first device.Type: GrantFiled: January 16, 2012Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Jason L. Anderson, Nimesh Bhatia, Gregory J. Boss, Shaun T. Murakami
-
Patent number: 8938735Abstract: The present invention provides a bootstrapper and download manager for handling the download and installation of one or more software products to a computer. The invention determines system requirements and whether any prerequisite software is required by a software product to be downloaded. Any necessary prerequisite software is installed on the computer and if more than one software product has a shared prerequisite, then the invention recognizes that and prevents downloading multiple ones of the shared prerequisites. Also, in the event of an interruption or error during download, the invention can resume downloading or installation based on the download successfully stored on the local machine without requiring the download all over again. This saves considerable time during the download and install process and enhances user productivity and experience.Type: GrantFiled: August 31, 2007Date of Patent: January 20, 2015Assignee: Thomson Reuters Global ResourcesInventor: Shane Jimmerson
-
Patent number: 8938731Abstract: A firmware control management device and a method implemented by the firmware control management device are described herein which are configured to determine whether or not to push a firmware update to a machine-to-machine (M2M) device.Type: GrantFiled: October 24, 2012Date of Patent: January 20, 2015Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Eric Lee Valentine, Inayat Syed
-
Patent number: 8938734Abstract: 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.Type: GrantFiled: December 14, 2011Date of Patent: January 20, 2015Assignee: SAP SEInventors: Filip Misovski, Markus Cherdron
-
Patent number: 8938733Abstract: A migration set list generator specifies a physical topology of a deployed software solution, wherein the software solution comprises software components and data associated with the software components integrated into a single entity. The migration set list generator specifies at least one solution change to the deployed software solution to meet at least one business requirement and specifies at least one migration strategy for migrating the deployed software solution. The migration set list generator generates migration tasks for making the at least one solution change to the deployed software solution specified in the physical topology based on the at least one migration strategy and generates a recommended physical topology yielded for the software solution if the physical topology is updated according to the migration tasks.Type: GrantFiled: July 18, 2012Date of Patent: January 20, 2015Assignee: International Business Machines CorporationInventors: Christine M. Draper, Ashwin B. Manekar, Michael J. McMahon, Renganathan Sundararaman, John W. Sweitzer, Kaylee M. Thomsen
-
Publication number: 20150020063Abstract: 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.Type: ApplicationFiled: September 26, 2014Publication date: January 15, 2015Inventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Patent number: 8930941Abstract: 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.Type: GrantFiled: May 26, 2011Date of Patent: January 6, 2015Assignee: TIBCO Software Inc.Inventors: Scott A. Vorthmann, Daniel J. G. van der Rijn, Mark L. Lambert, Laurent H. Domenech, Thomas A. Lucas
-
Patent number: 8930942Abstract: 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.Type: GrantFiled: May 26, 2011Date of Patent: January 6, 2015Assignee: TIBCO Software Inc.Inventors: Scott A. Vorthmann, Daniel J. G. van der Rijn, Mark L. Lambert, Laurent Domenech, Thomas A. Lucas
-
Patent number: 8930943Abstract: A software installing method for installing software to a computer includes searching printers that are installed in a network environment and displaying a list of found printers on a single searched printer screen. The found printers are listed in rows with each row comprising a checkbox and an identification name associated with the listed printers, and marking the checkbox in one of the rows and an operation for highlighting the identification name in the same row are independently acceptable. The method further includes displaying an image of at least one listed printer on the single searched printer screen whose identification name is highlighted on the single searched printer screen by a user and installing onto the computer the printer driver software that corresponds to the at least one listed printer where the checkbox associated with the printer is marked by the user.Type: GrantFiled: May 29, 2013Date of Patent: January 6, 2015Assignee: Konica Minolta, Inc.Inventor: Seiji Harada
-
Publication number: 20150007169Abstract: According to one aspect of the present disclosure a system and technique for deploying an application in a cloud computing environment includes: a collecting module executable by a processor unit to collect, 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 a storing module executable by the processor unit to store the collected metadata and instructions as a model for re-deploying the application.Type: ApplicationFiled: April 28, 2014Publication date: January 1, 2015Applicant: International Business Machines CorporationInventors: Tong Li, Xin Sheng Mao, Jia Tan, Bo Yang
-
Patent number: 8924954Abstract: An application software installation method and an application software installation apparatus are used to solve problems of operation complexity and high implementation difficulty in an existing installation process of application software. The method includes: mounting mirror data of a virtual machine, and mapping the mirror data as one virtual disk in a local file system; updating a registry file in a virtual disk according to registry change record data in an application software package; and updating a file structure in the virtual disk according to the file change record data and the file in the application software package, thereby implementing installation of the application software in the virtual machine. In the process of installing the application software, a user of the virtual machine does not need to perform complex operations, thereby reducing software installation difficulty.Type: GrantFiled: December 12, 2012Date of Patent: December 30, 2014Assignee: Huawei Technologies Co., Ltd.Inventor: Qifei Wang
-
Patent number: 8924957Abstract: Computer-implemented methods and systems for simultaneously installing user-input-dependent software packages on multiple devices are disclosed. In one example, an exemplary method for performing such a task may comprise: 1) initiating installation of a software package on each of a plurality of client devices, 2) receiving, from each client device, a visual image generated during installation of the software package that depicts an installation step that requires user input, 3) consolidating the visual images into a consolidated view, 4) displaying, via an installation-management interface, the consolidated view to a user of the computing device, 5) receiving, via the installation-management interface, user input from the user for completing the installation step, and then 6) completing the installation step by sending the user input to each client device.Type: GrantFiled: March 27, 2009Date of Patent: December 30, 2014Assignee: Symantec CorporationInventors: Keith Newstadt, Shaun Cooley