Including Multiple Files Patents (Class 717/175)
-
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
-
Patent number: 8997091Abstract: Described are techniques for performing compliance testing. Configuration state information is received for one or more devices managed using a configuration management system. The configuration state information is stored in a data container. One or more compliance tests are executed using the configuration state information to determine if the one or more devices are compliant. The one or more compliance tests are defined using one or more queries and one or more compliance rules. The one or more queries are used for retrieving a portion of said configuration state information from said data container and generating one or more result sets. The one or more compliance rules specifying compliance criteria are used for determining whether the one or more result sets include configuration state information which is compliant.Type: GrantFiled: January 31, 2007Date of Patent: March 31, 2015Assignee: EMC CorporationInventors: Thomas L. Watson, Fredrick A. Crable
-
Patent number: 8997054Abstract: An embodiment relates to a method of providing certification. The method includes providing for a software application and applying a set of certification metatags to the software application. The set of certification metatags configured to provide at least one parameter to become certified with the software application. The method also includes querying the set of certification metatags by a second application to determine whether the second application can be certified with the software application.Type: GrantFiled: November 30, 2007Date of Patent: March 31, 2015Assignee: Red Hat, Inc.Inventors: David P. Huff, Norman L. Faus
-
Patent number: 8997083Abstract: An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The version identifier can represent the software packages installed on the computing system. The administrator system can utilize the version identifier to manage a network of computing systems. The administrator system can compare the version identifiers of the computing system to verify that the computing system have the same software packages installed. Likewise, the administrator system can compare the version identifiers of the computing system to a test version identifier.Type: GrantFiled: November 30, 2009Date of Patent: March 31, 2015Assignee: Red Hat, Inc.Inventors: Seth Kelby Vidal, James Antill
-
Patent number: 8997088Abstract: A method and system of deploying at least one software application from at least one source platform to at least one target platform is provided. The method may include obtaining configuration data on interdependency between the at least one target platform and the at least one software application. The method may further include checking a readiness of the at least one source platform for initiating deployment of the at least one software application. The method may further include checking a readiness of the at least one target platform for initiating deployment of the at least one software application and performing a selective deployment of the at least one software application after the readiness check. The method may further include performing a post-deployment assessment of the selectively deployed at least one software application after the selective deployment, wherein the post-deployment assessment includes checking a status parameter of the selectively deployed at least one software application.Type: GrantFiled: January 31, 2013Date of Patent: March 31, 2015Assignee: Wipro LimitedInventors: Nagesh Nagaraj Gurikar, John Jesudason Doss, Sudipta Ghosh, Magesh Kasthuri
-
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: 8997076Abstract: A loader application and an associated dynamic link library are installed on a client system. Upon a first execution of the loader application, a user authorization to communicate with locations external to the client via a communications network is received. The dynamic link library and not the loader application is auto-updated without requiring additional user authorization. The auto-updating is repeated during one or more executions of the loader application subsequent to the first execution.Type: GrantFiled: November 26, 2008Date of Patent: March 31, 2015Assignee: Google Inc.Inventors: Gueorgui N. Djabarov, Yevgeniy Gutnik, Omer Shakil
-
Patent number: 8997090Abstract: Method and system for installing an operating system (OS) in a host computer system. The method comprises: receiving user parameters required during OS installation in a pre-boot execution environment and generating an unattended installation pack; transferring the unattended installation pack to a baseboard management controller (BMC); sending a control command to the BMC to instruct the BMC to mount the installation pack as a universal serial bus (USB) key; and installing the OS in the host in response to receiving a reply from the BMC, wherein during the OS installation process, the unattended pack is obtained from the USB key so as to acquire the user parameters in the installation process. The method and system make it possible for the OS installation to use no external storage or network apparatus and thus the required resources are reduced in the OS installation for a host.Type: GrantFiled: March 4, 2013Date of Patent: March 31, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Ye Xu, Bin Yan, Wen Jie Yu, Binqi Zhang
-
Publication number: 20150089491Abstract: A software installation method is provided by the present disclosure. According to the software installation method, a simplified installation request for software is received; a first installation package which only contains a basic function of the software is downloaded, the software including the first installation package and at least one second installation package which can be installed selectively and contains an additional function or additional functions expanded from a basic function of the software; and the first installation package is analyzed to install the basic function. Meanwhile, a terminal, and a corresponding computer storage medium are provided. With the technical solutions of the present disclosure, network traffic and storage space can be saved.Type: ApplicationFiled: December 3, 2014Publication date: March 26, 2015Inventors: Qing Wang, Haoran Guo, Quanhao Xiao, Yixia Yuan, Xunchang Zhan, Chunyou Lin, Pengtao Li, Jiashun Song
-
Patent number: 8978024Abstract: A method for firmware update coordination in a federated computing system can include receiving in a host one of different computers coupled to one another in a federated computing system, different version levels of firmware versions in peer ones of the different computers. The method additionally can include recording in a compatibility list in the host computer, different version levels of firmware versions for respectively different peer ones of the computers. The method yet further can include selecting a firmware update to be applied to the host computer and comparing a version level of the selected firmware update to the different version levels in the compatibility list. Finally, the firmware update can be applied to the host computer only if the version level of the selected firmware update is present in the compatibility list, but otherwise rejecting the firmware update.Type: GrantFiled: August 2, 2012Date of Patent: March 10, 2015Assignee: Lenovo Enterprise Solutions (Singapore) Pte. Ltd.Inventors: Fred Bower, III, Shun Rong Hu, William G. Pagan
-
Patent number: 8972975Abstract: A disclosed method may include, in a computing device including at least one processor, a memory, and an operating system with a plurality of modes of execution, accessing instructions received by the computing device for installation and optimization use at least one of the plurality of modes of execution. The instructions may include a plurality of subroutines. A fingerprint for each of the subroutines may be generated. Each fingerprint may be associated with a number of instructions in a corresponding subroutine. The subroutine may also include determining, for each of the plurality of subroutines and based on the fingerprint, performance score and estimated compilation time associated with each of the plurality of modes of execution, for compiling the corresponding subroutine. One of the plurality of modes of execution may be selected based on maximizing a total performance score for the plurality of subroutines, and limiting total compilation and installation time.Type: GrantFiled: April 1, 2013Date of Patent: March 3, 2015Assignee: Google Inc.Inventor: Ian Andrew Rogers
-
Patent number: 8972972Abstract: A method for upgrading software having steps (A) to (D) is disclosed. Step (A) may deny a first server access to read from and write to a database controlled by a second server while second software in the second server is being upgraded. The second software as upgraded may be incompatible with first software running in the first server. Step (B) may generate data in the first server in response to a current operation of the first software while the second software is being upgraded. Step (C) may update the database by transferring the data from the first server to the database through the second server after the upgrade of the second software has finished. The first server generally remains denied to read from the database. Step (D) may upgrade the first software to be compatible with the second software in response to finishing the current operation.Type: GrantFiled: October 17, 2012Date of Patent: March 3, 2015Assignee: Elemental Technologies, Inc.Inventor: Davis V. Stevenson
-
Patent number: 8972974Abstract: Methods, apparatuses, and systems for handling multiple invocation points in a software build task sequence are described. A computer may receive a task sequence. The task sequence may include instructions for combining a first image and a second image to form a third image, installing a first software stack on the computer from a fourth image, and installing a software component to a second software stack already installed on the computer. The computer may receive an indication of a start point to begin executing the task sequence, and may execute the task sequence beginning at the start point.Type: GrantFiled: March 25, 2010Date of Patent: March 3, 2015Assignee: Bank of America CorporationInventors: Daniel McCurdy, Craig Leslie Ewington, William Harrison McGraw, IV
-
Patent number: 8972976Abstract: Provided are a device and method for automatic driver installation. The device comprises: a remoter server, a client host and an information security device. The remote server stores driver and interface protocol program downloading service for the client host. The client host is in communication connection with the remote server, receives data information inputted by the information security device, and downloads the driver or interface protocol program from the remote server according to the data information and install or load the driver or interface protocol program. The information security device is in communication connection with the client host and feedbacks data information according to instruction issued by the client host. The present scheme can effectively reduce the number of times user account control (UAC) window pops up and ensure operating system security while installing and deploying middleware, thus simplifying user operation.Type: GrantFiled: November 24, 2011Date of Patent: March 3, 2015Assignee: Feitian Technologies Co., Ltd.Inventors: Zhou Lu, Huazhang Yu
-
Patent number: 8966461Abstract: A medium, method, and apparatus are disclosed for eliding superfluous function invocations in a vector-processing environment. A compiler receives program code comprising a width-contingent invocation of a function. The compiler creates a width-specific executable version of the program code by determining a vector width of a target computer system and omitting the function from the width-specific executable if the vector width meets one or more criteria. For example, the compiler may omit the function call if the vector width is greater than a minimum size.Type: GrantFiled: September 29, 2011Date of Patent: February 24, 2015Assignee: Advanced Micro Devices, Inc.Inventors: Benedict R. Gaster, Lee W. Howes, Mark D. Hummel
-
Patent number: 8966472Abstract: An image forming apparatus, which is configured to install application software that runs on an operation environment, comprises: a storage unit which stores a data file of system software, a data file of application software required to extend a function of the image forming apparatus, a license file required to install the application software, and a control file which defines a state after preinstall with respect to the application software; a preinstall unit which preinstalls application software stored in the storage unit using the license file upon activation of the image forming apparatus; and a changing unit which changes the preinstalled application software to a state defined by the control file.Type: GrantFiled: August 9, 2013Date of Patent: February 24, 2015Assignee: Canon Kabushiki KaishaInventor: Yoshikazu Hayami
-
Patent number: 8959506Abstract: 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.Type: GrantFiled: April 5, 2012Date of Patent: February 17, 2015Assignee: BlackBerry LimitedInventors: Alexander Scott Kinsella, Trevor Jay Timbeck, Jeffrey Scott Mayerczak
-
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: 8954954Abstract: A method and device for installing an application to a device are provided. The method includes: receiving, at the device, application files associated with the application, the application files including computer readable instruction files and resource files; installing, by an installation manager, the computer readable instruction files to a first memory component associated with the device; and storing the resource files on a second memory component associated with the device.Type: GrantFiled: June 9, 2010Date of Patent: February 10, 2015Assignee: BlackBerry LimitedInventors: Paul Mark Joseph Dumais, Brian Alexander Zubert, Michael Grant Kirkup
-
Patent number: 8949824Abstract: Systems and methods are disclosed for provisioning resources for an application according to an application manifest. The resources may include database, network, and processing resources. The application manifest may be organized as a manifest tree with provisioned resources having their own application manifests for provisioning sub-resources. The application manifest may also define provisioning and de-provisioning of the application in response to loading of the application. Root cause analysis may be performed in accordance with the manifest tree. Also disclosed are systems and methods for rolling out an upgrade across a node cluster. Systems and methods are disclosed for routing traffic to different workflow paths in order to implement an overloaded path and evaluate performance of the overloaded path.Type: GrantFiled: September 28, 2012Date of Patent: February 3, 2015Assignee: Wal-Mart Stores, Inc.Inventors: Tim G. Kimmet, Ramana Venkatesh Sivasubramanian, Kenneth Hansen
-
Patent number: 8947689Abstract: An information processing apparatus is configured to display a consent screen when a printer driver is to be installed without using an installer even if approval has once been obtained from a user.Type: GrantFiled: May 28, 2013Date of Patent: February 3, 2015Assignee: Canon Kabushiki KaishaInventor: Shiho Sekiguchi
-
Patent number: 8943495Abstract: A PC determines whether or not firmware (a first firmware), which has already been downloaded to an image forming apparatus, is present, and, when the first firmware is present on the image forming apparatus, acquires information about the first firmware and information about a second firmware that matches the image forming apparatus. When the application of second firmware to the image forming apparatus is selected, the PC acquires a difference package corresponding to the difference between first firmware and second firmware based on information about first and second firmware, and applies a difference package and first firmware to the image forming apparatus.Type: GrantFiled: April 12, 2011Date of Patent: January 27, 2015Assignee: Canon Kabushiki KaishaInventor: Satoshi Nishikawa
-
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: 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: 8935688Abstract: Systems, methods and products directed toward facilitating updates at an information handling device. One aspect includes providing additional operating system content at an information handling device, partitioning a recovery list comprising at least one element of a base operating system, preparing at least one of the base operating system and the additional operating system content for an operating system update, accessing the recovery list and assimilating content from the recovery list in preparation for the operating system update, and undertaking the operating system update. Other embodiments are described herein.Type: GrantFiled: March 30, 2012Date of Patent: January 13, 2015Assignee: Lenovo (Singapore) Pte. Ltd.Inventors: Richard Paul Cornwell, Nathan J. Peterson, Rod D. Waltermann, Bruce Douglas Gress, Jun Li
-
Patent number: 8935690Abstract: A method for installing an application according to an exemplary embodiment downloads an application purchased by a client and installs the application in a terminal in an asynchronous manner. The method includes transmitting a request to download at least one application to the server, downloading an application from the server in response to the request to download at least one application and storing the downloaded application, and installing the stored application in the terminal in an order of completion of downloading of the application.Type: GrantFiled: February 1, 2011Date of Patent: January 13, 2015Assignee: Samsung Electronics Co., Ltd.Inventors: Jin-hee Kim, Dong-sung Kim, Woo-hyuk Choi, Young-ha Kim, Nam-geol Lee
-
Patent number: 8935691Abstract: A method for downloading a first application to a target system through a host system consisting of downloading a first application adapted to run on a host system from a program store to a host system, and subsequently downloading a second application adapted to run on a target system from the host system to the target system. The first application and the second application enable the host system and the target system to exchange information.Type: GrantFiled: September 19, 2011Date of Patent: January 13, 2015Inventor: Mourad Ben Ayed
-
Patent number: 8930940Abstract: A system and method for a new type of software repository and remote execution solution where any native application can be run from within a web page is disclosed. Users now have a much easier way to launch, run or execute any software directly from within a server or server cloud without the need to manually download and install. The system further allows software to run inside an isolated environment to protect user's local environment.Type: GrantFiled: August 19, 2011Date of Patent: January 6, 2015Assignee: YongYong XuInventors: Yongyong Xu, Dan Li
-
Patent number: 8930934Abstract: Methods and apparatus related to updating a resident application (RA) and replacing an updated resident application with a previous version of a resident application are described. The methods and apparatus may be used for updating and replacing resident applications in set-top terminals (STTs) of a cable system including a cable network headend.Type: GrantFiled: March 2, 2009Date of Patent: January 6, 2015Assignee: Time Warner Cable Enterprises LLCInventors: Stephen L. Maynard, Jed A. Reed, John W. Callahan, Benjamin L. Payne
-
Publication number: 20150007166Abstract: 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.Type: ApplicationFiled: September 17, 2014Publication date: January 1, 2015Inventors: Robert U. Friedman, Cimarron Buser
-
Patent number: 8924952Abstract: A computing device includes a data store having two or more partitions. A first partition can be used to store information, to host a first operating system, and to perform computing tasks requested by a user. The computing tasks can be performed by the first operating system and can use/manipulate the stored information. The computing device can communicate over a network with a software server to determine whether a software update for the computing device is available for download. The software update can be downloaded into the second partition autonomously from the computing tasks being performed by the first operating system in the first partition. The downloaded software update can also be installed into the second partition autonomously from the computing tasks being performed. When the device is rebooted, either the first operating system or the second operating system (if the installation was successful) can be booted.Type: GrantFiled: June 27, 2012Date of Patent: December 30, 2014Assignee: Amazon Technologies, Inc.Inventor: Xuefeng Hou
-
Patent number: 8924953Abstract: An information processing apparatus includes a first loading unit that loads a general-purpose software which provides a general-purpose function to an execution environmental area and mounts the general-purpose software in a predetermined directory at the time of starting up a system. A second loading unit loads a dedicated software which provides a function intrinsic to the other device to the execution environmental area and mounts the dedicated software in a predetermined directory at the time of starting up a system. An integrating unit integrates a first setting file containing general-purpose setting information which is included in the general-purpose software and a second setting file containing general-purpose setting information which is included in the dedicated software.Type: GrantFiled: August 15, 2006Date of Patent: December 30, 2014Assignee: Sony CorporationInventors: Shiro Hagihara, Masaki Hirose, Shouji Nakamura
-
Publication number: 20140380302Abstract: Embodiments herein are directed to a method for installing a program across multiple memories. The method includes calculating a memory space requirement of the program. It may be determined that a first available memory space in a first memory of the first computer system is smaller than the memory space requirement. The first memory is a default memory for installing the program. Upon determining that the first available memory space in the first memory is smaller than the memory space requirement, the method may perform the step of identifying a second memory in communication with the first computer system that has a second available memory space. The first and second available memory spaces, when combined, are sufficient for the memory space requirement to install files of the program. The files of the program may be installed in the first and second memories.Type: ApplicationFiled: June 25, 2013Publication date: December 25, 2014Inventors: Rohan A. Ambasta, Bharath Ganesh, Aniket A. Kulkarni, Umesh S. Wani
-
Patent number: 8918779Abstract: Implementations are described of a computing device that migrates data and software applications from a first computing device to a second computing device, in order to preserve data and other application-related customizations.Type: GrantFiled: August 27, 2009Date of Patent: December 23, 2014Assignee: Microsoft CorporationInventors: David A. Nichols, Navjot Virk, Samuel J. McKelvie, Mathew J. Dickson
-
Patent number: 8918777Abstract: Provided are techniques for retrieving a universal schema specification file that defines a structure of a product specific data set, retrieving the product specific data set that defines a specific configuration for a version of a product, validating the product specific data set using the universal schema specification file, and using the validated product specific data set and a product specific installable to automatically install the version of the product with the specific configuration.Type: GrantFiled: March 13, 2013Date of Patent: December 23, 2014Assignee: International Business Machines CorporationInventors: Madhu Kurimilla, Nooli Vamsi K. Rao
-
Patent number: 8918873Abstract: The instant disclosure describes various exemplary systems and methods for exonerating an untrusted software component based solely on a trusted software component's non-optional or “hard” dependency on the untrusted software component. In one example, a method for exonerating untrusted software components in this manner may include: 1) identifying a dependent software component, 2) determining that the dependent software component is a non-optional dependent component of at least one trusted software component, and then 3) classifying the dependent software component as a trusted software component. As detailed herein, such a method may enable security software to quickly and efficiently exonerate untrusted components by association without having to scan or perform other intrusive and/or resource-intensive security operations on such untrusted software components.Type: GrantFiled: August 28, 2009Date of Patent: December 23, 2014Assignee: Symantec CorporationInventors: Sourabh Satish, Shane Pereira, Wilson Meng, Yoshihiro Yasuda
-
Patent number: 8914427Abstract: A system and method for directing download and execution of an application. A runtime engine receives an identifier of a block of shared memory from a directing process. The shared memory stores a map indicating which portions of an application file have been stored in a local copy of the application file. The runtime engine also receives an instruction from the directing process to execute the local copy when the local copy stores less than the entire application file. As the application executes, the runtime engine identifies requests from the application to access portions of the local copy and uses the map to determine whether the requested portions have been stored in the local copy. If the requested portions are not stored in the local copy, the runtime engine prevents the executing application from accessing the local copy until the map indicates the requested portions have been stored therein.Type: GrantFiled: April 17, 2012Date of Patent: December 16, 2014Assignee: Code Systems CorporationInventors: Stefan I. Larimore, Kenji C. Obata, Mark Jeremy Zeller
-
Patent number: 8910148Abstract: A method for packaging an application, for use with a system comprising the application and a plurality of libraries, the method comprising: in response to runtime execution of the application, monitoring library data associated with at least one of the plurality of libraries that is invoked by the application; associating the library data with an identifier of the application; and using the library data and the application identifier to create a package comprising the application and the at least one of the plurality of libraries.Type: GrantFiled: June 22, 2011Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Helen Samantha Bowyer, Kevin Christopher Brown, Matthew Robert Whitehead
-
Patent number: 8910145Abstract: A system, method and device for installation and/or deinstallation of at least one software module, with centralized resolution of constraints, in aircraft equipment items. After having received a list of software module references, the list comprising at least one reference to the at least one software module, and at least one command, linked to the at least one reference, for installation of deinstallation of the at least one software module, the constraints are accessed. This access is independent of the access to the at least one software module. A sequence of basic operations resolving the constraints then is evaluated for applying the at least one command to the at least one reference.Type: GrantFiled: March 12, 2012Date of Patent: December 9, 2014Assignee: Airbus Operations SASInventors: Thierry Baraldi, William Barsse
-
Patent number: 8910146Abstract: According to one aspect of the present disclosure, a method and technique for automated time-to-value (TTV) measurement is disclosed. The method includes: initiating an installation module of an application to install the application on a data processing system; responsive to initiating installation of the application via the installation module, monitoring, via a TTV module of the application, a time period associated with the installation of the application; and recording, by the TTV module, the time period corresponding to the installation of the application.Type: GrantFiled: June 9, 2012Date of Patent: December 9, 2014Assignee: International Business Machines CorporationInventors: Nnaemeka I. Emejulu, Andrew J. Lavery, Ye Liu, Mario A. Maldari
-
Publication number: 20140359601Abstract: One or more techniques and/or systems are provided for generating a bundle package, digitally signing the bundle package, selectively disturbing the bundle package, and/or indexing one or more resource packages retrieved from the bundle package. That is, a bundle package (e.g., an application or game bundle package) comprises one or more app packages comprising application code configured to execute on various computing environments (e.g., operating systems, processors, etc.). The bundle package may comprise one or more resource packages comprising supplemental data used to provide optional user experience functionality for the application (e.g., French language support, high resolution textures, a gaming pad support, etc.). In this way, a client device may selectively download portions of the bundle package that may be relevant, which may mitigate download bandwidth, storage space, or resources otherwise used to obtain unnecessary portions of the bundle package (e.g.Type: ApplicationFiled: May 30, 2013Publication date: December 4, 2014Applicant: Microsoft CorporationInventors: Peter G. Constable, Erik Fortune, Sung-Gook Chue
-
Patent number: 8904379Abstract: An illustrative embodiment of a computer-implemented process for a centrally controlled proximity based software installation receives a request to install a software package, sends a list of machines associated with the received request to a rules engine and generates a set of proximity groups using the list of machines. The computer-implemented process uploads the software package of the received request to a selected machine within a proximity group of the set of proximity groups, instructs the selected machine to install the software package and instructs the remaining machines associated with the proximity group of the selected machine to download the software package from the selected machine and to install the software package. Responsive to a determination that no more requests exist, the computer-implemented process reports to a central installer.Type: GrantFiled: June 19, 2012Date of Patent: December 2, 2014Assignee: International Business Machines CorporationInventors: Peter R. Manahan, Leho Nigul
-
Patent number: 8898659Abstract: A fixed image factory installation system which enables installation and launching of additional partitions or volumes. The fixed image factory installation system further enables customization and configuration of additional operating systems with corresponding drivers and software applications stack. The additional partitions can be hidden and do not require a visible descriptor.Type: GrantFiled: November 21, 2006Date of Patent: November 25, 2014Assignee: Dell Products L.P.Inventors: Shree A. Dandekar, Alan E. Beelitz, Tad S. Goodwin, Paul J. Maia
-
Patent number: 8898661Abstract: A system capable of installing programs includes a plurality of personal computers (PCs) communicating with a network server. Each of the PCs includes a setup transmitting module, a host identification code replacing module, and a program installing module. The setup transmitting module downloads an installation package of a program from the network server to the PC. The installation package includes a linking relationship between an identification code of the program and a host identification code of a first PC which firstly installs the program thereinto, the linking relationship is used for determining if a PC is authorized to install the program thereinto. The host identification code replacing module obtain an identification code of the PC, and replaces the identification code of the PC with the identification code of the first PC, so as to enable the PC is authorized to install the program thereinto. A related method is also provided.Type: GrantFiled: March 13, 2012Date of Patent: November 25, 2014Assignees: Fu Tai Hua Industry (Shenzhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.Inventor: Peng Wang
-
Patent number: 8898662Abstract: A method and device for generating a software installation package is disclosed in the present invention. The method includes: in the process of generating the software installation package, a plurality of support library files required to develop the software are divided according to file types, and the support library files of the same type are compressed together, and the compressed support library files of the same type are located in the same one part of the software installation package. By adopting the present invention, the size of APP installation packages can be reduced greatly, the network propagation speeds up greatly when applied to the network transmission field, and flash space, as well as the cost, is greatly reduced when the software installation packages are written into flash directly.Type: GrantFiled: May 17, 2010Date of Patent: November 25, 2014Assignee: ZTE CorporationInventor: Honggang Yang
-
Patent number: 8898660Abstract: An example customized documentation generation apparatus is disclosed that generates documents relevant to a software update/upgrade of a particular process control system. A notes instrumentation module instruments general release notes for at least one of an update or an upgrade of a process control system to correlate the release notes with a general process control system configuration to produce instrumented notes. An upgrade assessment module determines configuration information for a particular process control system to provide default filter settings. An items of interest filter applies the default filter settings for the particular process control system to the instrumented notes to filter the instrumented notes and produce custom release notes for the particular process control system. The custom release notes are provided to a user to alert the user regarding potential effects of the update/upgrade on the particular process control system.Type: GrantFiled: November 25, 2008Date of Patent: November 25, 2014Assignee: Fisher-Rosemount Systems, Inc.Inventors: Brandon Hieb, David R. Denison, Ram Ramachandran, Margaret M. Carpenter
-
Patent number: 8893105Abstract: The disclosed embodiments provide a system that activates an electronic device. The system includes an activation server that receives an activation request from the electronic device. Upon detecting, based on the activation request, that the electronic device requires a regulatory update, the activation server adds the regulatory update to an activation payload for the electronic device. Finally, the activation server transmits the activation payload to the electronic device.Type: GrantFiled: June 8, 2012Date of Patent: November 18, 2014Assignee: Apple Inc.Inventors: George R. Dicker, Andre M. J. Boule
-
Patent number: 8893120Abstract: Various systems, machine-readable media, and methods for controlled use of medical applications using virtualization are described herein. In various embodiments, a virtualized medical application container can be created, including creating an image of a clean version of an operating system, installing a medical application on the image, and initializing the medical application on the image. Various embodiments include receiving an indication of a request for metered use of the medical application; requesting permission for metered use of the medical application, wherein the metered use includes at least one of a single use, a defined number of uses, unlimited use, or timed use executing at least a portion of the medical application; and controlling usage of the medical application to comply with at least one of medical informatics standards and medical informatics regulations.Type: GrantFiled: January 29, 2010Date of Patent: November 18, 2014Inventors: Howard Pinsky, Gen-nan Chen, Daniel A. Halpern, Stephen J Swartz, Trent W Henson
-
Patent number: 8893118Abstract: Embodiments of the present invention address deficiencies of the art in respect to application migration and provide a novel and non-obvious method, system and computer program product for application migration through migratable units. In one embodiment, an application migration method can include decomposing an application migration into a plurality of migratable units (MUs). The MUs can be prioritized for migration to a target platform. Thereafter, each of the MUs can be migrated in an order defined by the prioritization. Finally, a stateful wizard can be provided which can reduce the complexity of the migration by providing a dashboard to the migration process.Type: GrantFiled: January 30, 2006Date of Patent: November 18, 2014Assignee: International Business Machines CorporationInventors: Scott M. Guminy, Sanjeev Sharma, Anthony L. Tjong, David Yu Yuan