Including Multiple Files Patents (Class 717/175)
-
Publication number: 20140337829Abstract: A configuration information generation section 11 uses configuration information of an ECU 2 and configuration information of a new device 5 which is to be newly connected to the ECU 2, generates and outputs to the ECU 2, new configuration information after the new device 5 is connected to the ECU 2. An executable file generation section 12 links an object file of a control program implemented on the ECU 2, and an object file of a control program to control the new device 5, and generates and outputs to the ECU 2 an executable file of a new control program after the new device 5 is connected to the ECU 2.Type: ApplicationFiled: March 2, 2012Publication date: November 13, 2014Applicant: Mitsubishi Electric CorporationInventor: Masuo Ito
-
Patent number: 8887149Abstract: Systems, methods and computer program products for providing software product configuration management through a time shift responsive to software product installation content, user inputs, and software product applicability rules are disclosed. A configuration engines may be loaded on a computing device, which access installation product content related to the software product via one or more data stores. The configuration engine detects the initial configuration state of the software product and accepts a user input identifying a desired final configuration state of the software product. The configuration engine applies at least one applicability rule to determine whether the installation product content needs to be acquired from the data store to achieve the desired final configuration state.Type: GrantFiled: February 21, 2012Date of Patent: November 11, 2014Assignee: Microsoft CorporationInventors: Brian Rogers, Michael Thomson
-
Patent number: 8881138Abstract: A first region and a second region of a display device graphically represent a first folder and a second folder, respectively, of a computer-readable storage medium. A computer software installation comprises installing a plurality of files in the first folder and installing at least one file in the second folder. A first graphical progress indicator that is within the first region and whose shape is at least partially defined by a first line segment, a second line segment, and an approximately circular first arc graphically represents progress of said installing the plurality of files in the first folder. A second graphical progress indicator that is within the second region and whose shape is at least partially defined by a third line segment, a fourth line segment, and an approximately circular second arc graphically represents progress of said installing the at least one file in the second folder.Type: GrantFiled: July 12, 2013Date of Patent: November 4, 2014Inventor: Cary D. Perttunen
-
Patent number: 8875118Abstract: A business entity may operate a computing system having a plurality of computing environments. The computing system may help the business entity to perform one or more business functions. The computing system may have one or more software applications that may help to perform the business function within the computing system. Each software application may have one or more tasks that instruct components of the computing system on how to perform the business function or an aspect thereof. At some times, old software may need to be installed, updated, or replaced with new software. During that time, the software is configured to the computing system's unique characteristics to ensure proper integration. A software configuration management system may help automatically facilitate the new software configuration within the computing environment.Type: GrantFiled: May 14, 2009Date of Patent: October 28, 2014Assignee: Bank of America CorporationInventors: Derek Groothius, Raja Afandi, Ross J. Johnson, Joe Rio, Mike Mazzolini
-
Patent number: 8869140Abstract: Methods and systems are disclosed herein for deploying software modules in a computer system. In one embodiment, a number of containers are registered with a deployer. At least one container provides runtime environment for a corresponding type of software module in the computer system. The software modules are one of standalone software modules and components of software applications. From an archive file a number of files that include deployable software modules are extracted. The software modules corresponding to at least one of the containers are detected based on container specific detecting mechanisms. The detected software modules are validated in order to test their functionality and interoperability. When the software modules are validated, they are distributed for implementation in the corresponding containers.Type: GrantFiled: April 29, 2009Date of Patent: October 21, 2014Assignee: SAP SEInventor: Mariela Todorova
-
Patent number: 8869135Abstract: Update preferences might be utilized to specify that an update to an application should not be applied until the demand for the application falls below a certain threshold. Demand for the application is monitored. The update to the application is applied when the actual demand for the application falls below the specified threshold. The threshold might be set such that updates are deployed during the off-peak periods of demand encountered during a regular demand cycle, such as a diurnal, monthly, or yearly cycle.Type: GrantFiled: May 20, 2011Date of Patent: October 21, 2014Assignee: Amazon Technologies, Inc.Inventors: Joseph E. Fitzgerald, Marvin M. Theimer, Eric J. Brandwine, Benjamin W. Mercier
-
Patent number: 8869142Abstract: Sending installation information. A method may be performed, for example, in a network computing environment including one or more servers connected to one or more clients. The method includes signing a package including installation information. A hash of the package is created. A metadata data set is created. The metadata data set includes a description of the package, an identification for the package, applicability rules describing intended recipients of the installation information, the hash of the package, and installation instructions for the package. The metadata data set is sent to a target group of systems in the network computing environment.Type: GrantFiled: January 27, 2006Date of Patent: October 21, 2014Assignee: Microsoft CorporationInventors: Christopher S. Gouge, Craig C. Marl, David C. Hennessey, David E. Kays, Edward F. Reus, Krishnan Rangarajan, Marc Shepard, Mazhar N. Mohammed, Steve P. Shih
-
Patent number: 8863116Abstract: A streamed application includes a plurality of application blocks. A first subset of the plurality of application blocks is pre-stored in a cache on a host computer system prior to initiating execution of the streamed application. The streamed application may then be executed. One or more application blocks of the first subset of the plurality of application blocks may be retrieved from the cache during execution of the streamed application in response to one or more requests to access the one or more application blocks of the first subset. A second subset of the plurality of application blocks may be received from a server computer system during the execution of the streamed application and may be stored in the cache. The second subset may include one or more application blocks that were not stored in the cache when the streamed application was installed.Type: GrantFiled: November 20, 2008Date of Patent: October 14, 2014Assignee: Symantec CorporationInventors: Ryan M. McCarten, Taiwei Yin, Yury Mazin
-
Patent number: 8863115Abstract: To enable language-level integration of multiple programming languages into a single programming framework, one or more domain specific languages (DSLs) are specified as incremental extensions to a host programming language. An application created in this framework may include program code written in the host language as well as DSL inset code that is written in any of the DSLs. The extensions to the host language are described in DSL specifications, which define how the DSL inset code is processed. At runtime, DSL inset code in the source code is detected and passed to a DSL inset processor for execution according to an appropriate DSL specification, whereas source code in the host language is executed by a host language processor.Type: GrantFiled: March 20, 2008Date of Patent: October 14, 2014Assignee: SAP AGInventors: Vishal Sikka, Matthias Gerhard Anlauff
-
Patent number: 8863114Abstract: A client version control system (VCS) accesses a remote VCS to retrieve the difference between current metadata stored locally representing a first version of the software packages currently installed and newer metadata representing a second version of the software packages available from a server for distribution, without having to download the entire newer metadata. The client VCS generates the newer metadata based on the current metadata and the difference of the current and newer metadata retrieved from the remote VCS. A package manager coupled to the client VCS to download the second version of the software package from the server based on the newer metadata then installs or updates newer releases of software packages as available from the distribution server.Type: GrantFiled: December 6, 2010Date of Patent: October 14, 2014Assignee: Red Hat, Inc.Inventor: Amit Shah
-
Patent number: 8856778Abstract: Software selection based on available storage space involves determining that a data package (e.g., a software component) is not to be loaded (e.g., not to be installed) onto a storage device (e.g., a disk drive) of a computer (e.g., a target computer). This determination is based on the available storage capacity of the storage device (e.g., free disk space) and on a storage requirement of the optional data package (e.g., disk space required by the proposed software component). In some example embodiments, available storage capacity is determined automatically (e.g., by using an application programming interface).Type: GrantFiled: April 29, 2009Date of Patent: October 7, 2014Assignee: Adobe Systems IncorporatedInventor: Aditya Falodiya
-
Patent number: 8856741Abstract: One embodiment involves a system comprising a network, a server, and a requesting device. The server and requesting device are connected with the network. The server comprises a processor configured to receive a request from the requesting device and determine information about the requesting device based at least in part on the request. The processor is further configured to determine an abstract representation of an application and at least one mapping from a plurality of mappings based at least in part on the information about the device. The abstract representation comprises a plurality of components. Each mapping comprises an attribute for at least one of the plurality of components. The processor is further configured to generate a version of the application on-the-fly based at least in part on the abstract representation and the at least one mapping and send the version of the application to the requesting device.Type: GrantFiled: September 30, 2011Date of Patent: October 7, 2014Assignee: Adobe Systems IncorporatedInventors: Gilles Maurice, Trevor H. Ward, Keith McLellan, Jim Leask, Ben Helleman
-
Patent number: 8856777Abstract: The present invention is directed towards systems and methods for dynamically deploying and executing acceleration functionality on a client to improve the performance and delivery of remotely accessed applications. The acceleration program of the present invention is automatically installed and executed on a client in a manner transparent to and seamless with the operation of the client. An appliance may intercept a request of the client to establish a communication session or connection with a server, and transmit the acceleration program to the client. In some cases, the appliance determines whether the application being accessed by the client can be accelerated and only provides the acceleration program if the application can be accelerated. Upon receipt of the acceleration program, the client automatically performs a silent installation of the acceleration program and executes the acceleration program upon completion of the installation.Type: GrantFiled: September 2, 2010Date of Patent: October 7, 2014Assignee: Citrix Systems, Inc.Inventors: Prabakar Sundarrajan, Junxiao He, Sergey Verzunov, Charu Venkatraman, Anil Shetty
-
Patent number: 8856779Abstract: An applet server accepts requests for applets from client computers. A request specifies the format in which an applet is to be delivered to the requesting client computer. The applet server has a cache used to store applets for distribution to client computers. If the specified form of the requested applet is available in the cache, the applet server transmits the applet to the requesting client. If the applet is not available in the cache, the server will attempt to build the applet from local resources (program code modules and compilers) and transformer programs (verifiers and optimizers). If the applet server is able to build the requested applet, it will transmit the applet to the requesting client computer. If the applet server is unable to build the requested applet, it will pass the request to another applet server on the network for fulfillment of the request.Type: GrantFiled: October 10, 2011Date of Patent: October 7, 2014Assignee: Implicit, LLCInventor: Edward Balassanian
-
Publication number: 20140298321Abstract: An installation control method executed by a computer, the installation control method includes: extracting installation information related to an install process of each of a plurality of software modules to be installed onto an apparatus; calculating a load with respect to the install process on the apparatus, in installing the plurality of software modules in each of a plurality execution sequence candidates of an install process in accordance with the installation information; and selecting an execution sequence that is executed by the apparatus, among the execution sequence candidates, in accordance with the load.Type: ApplicationFiled: January 27, 2014Publication date: October 2, 2014Applicant: FUJITSU LIMITEDInventors: Koji Morino, Yoshitaka Higuchi, Noboru Amano, Kiyomi Kimura, Hideo Abotani, Eiji Saitou
-
Publication number: 20140298322Abstract: Systems, methods, and computer program products are provided for managing installation of services on a secure element having a secure element profile. A request to install a service on the secure element is received. There is a determination of a preferred version of the service corresponding to the secure element profile of the secure element. There is also a determination of an existing version of the service loaded on the secure element. Using a rules engine, there is a determination of whether to install on the secure element either the existing version of the service or the preferred version of the service. A command is transmitted to either (a) install the existing version of the service or (b) delete the existing version of the service and load and install the preferred version of the service, based on the determination using the rules engine.Type: ApplicationFiled: March 24, 2014Publication date: October 2, 2014Applicant: JVL VENTURES, LLCInventors: Michael J. Gargiulo, Florent Hay
-
Patent number: 8850424Abstract: 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: GrantFiled: May 2, 2012Date of Patent: September 30, 2014Assignee: Apperian, Inc.Inventors: Robert U Friedman, Cimarron Buser
-
Patent number: 8850422Abstract: According to an example of the present invention, an application platform installs a first application upon receiving a request for installing the first application, and sends a summary of the first application to a server; in which an application list is maintained for each user in the server and the application list is to store summaries of all of applications installed by each user. The application platform uninstalls a second application upon receiving a request for uninstalling the second application, and notifies the server to delete a summary of the second application from an application list corresponding to a user sending the request for uninstalling the second application; in which the first application and the second application are a same application or different applications.Type: GrantFiled: March 5, 2012Date of Patent: September 30, 2014Assignee: Tencent Technology (Shenzhen) Company Ltd.Inventor: Qing Chang
-
Publication number: 20140282492Abstract: A processor obtains a plurality of commands executed in an installation of software on an information processing apparatus, and obtains information affected by execution of the plurality of commands in an operating environment of the information processing apparatus. The processor extracts, according to the affected information, a plurality of commands related to generation of a plurality of files or a plurality of processes that are present when the installation ends normally, and outputs the extracted commands.Type: ApplicationFiled: February 25, 2014Publication date: September 18, 2014Applicant: FUJITSU LIMITEDInventor: Toshihiro SHIMIZU
-
Patent number: 8839231Abstract: A method for installing software on an information handling system (IHS) is provided, the method including receiving data associated with a plurality of hardware components and a plurality of software components, providing a plurality of software devices corresponding to the data, transferring the plurality of software devices to a virtual hard drive of a virtual machine and capturing an image of the virtual hard drive on an image storage.Type: GrantFiled: December 4, 2007Date of Patent: September 16, 2014Assignee: Dell Products L.P.Inventor: Thomas Vrhel, Jr.
-
Patent number: 8832679Abstract: 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.Type: GrantFiled: August 28, 2007Date of Patent: September 9, 2014Assignee: Red Hat, Inc.Inventors: Miroslav Suchy, Milan Zazrivec
-
Patent number: 8832680Abstract: A log counting program causes a computer to function as a log counting apparatus, and function as a log collection part collecting log information from a client apparatus in which an installer package operates; and a log counting part carrying out counting concerning the collected log information. The installer package causes the client apparatus to function as one or more installers for installing software; a log obtaining part obtaining logs that are output by the one or more installers and system information of the client apparatus; and a log transmission part transmitting log information including the logs and the system information to the log counting apparatus according to a setting in the installer package. The log counting part uses the system information and counts events concerning the installation while distinguishing an execution environment of the client apparatus.Type: GrantFiled: June 22, 2012Date of Patent: September 9, 2014Assignee: Ricoh Company, Ltd.Inventor: Toshio Akiyama
-
Patent number: 8826259Abstract: A non-volatile storage device and consumer product are provided which co-operate to upgrade the software in the consumer product where the consumer product stores predetermined information regarding the consumer product on the storage device. The storage device is transferred to a computer product connected to the Internet. The predetermined information is used to acquire upgrade software from a remote server automatically without the user requiring detailed knowledge of the consumer product. The upgrade software is stored on the storage device, which is then transferred back to the consumer product. The consumer product upgrades the software using the upgrade software.Type: GrantFiled: August 24, 2007Date of Patent: September 2, 2014Assignee: Koninklijke Philips N.V.Inventors: Rajesh Grover, Jeroen Koster, Jeroen Steenblik, Imran Husain
-
Patent number: 8826005Abstract: Systems, methods, and computer-program products enable a security system. Trust information is received, at a computer, where the trust information corresponds to an application and wherein the trust information comprising a digital signature from a trusted entity that is different than the developer of the application. A determination is made whether a user associated with the computer trusts the trusted entity. The digital signature is used to install the application on the computer if the user trusts the trusted entity.Type: GrantFiled: August 21, 2008Date of Patent: September 2, 2014Assignee: Adobe Systems IncorporatedInventor: Christopher Brichford
-
Patent number: 8826223Abstract: Techniques for quantifying and improving consumability of software bundles are provided. In one aspect, a method for quantifying a consumability of a software bundle is provided which includes the following steps. Constituent software products of the bundle are identified. Software components an installation of which is a pre-requirement for an installation of the software products are identified. Software units an installation of which is a pre-requirement for an installation of the software components are identified. Dependency graphs are created for the software components. The dependency graphs for the components are merged to create dependency graphs for the products. The dependency graphs for the products are merged to create a dependency graph for the bundle. The dependency graph for the bundle is used to quantify the consumability of the bundle.Type: GrantFiled: April 18, 2012Date of Patent: September 2, 2014Assignee: International Business Machines CorporationInventors: Parijat Dube, Eitan Daniel Farchi
-
Patent number: 8826264Abstract: A non-disruptive upgrade (NDU) technique involves installing and activating a first copy of a new version of an application in a temporary directory to (i) obtain control from an original version of the application while the original version is installed in an application directory and (ii) shut down the original version. The technique further involves, after the first copy of the new version obtains control from the original version and the original version is shut down, installing and activating a second copy of the new version of the application in the application directory to (i) obtain control from the first copy of the new version while the first copy of the new version is installed in the temporary directory and (ii) shut down the first copy of the new version. Such operation maintains the continuity of work at each phase of the NDU technique.Type: GrantFiled: June 28, 2012Date of Patent: September 2, 2014Assignee: EMC CorporationInventors: Nitin Chhabra, Nithin Surendran, Ajith Balakrishnan, Ankur Dixit, Helen S. Raizen
-
Publication number: 20140245287Abstract: An electronic device includes a storage unit, a storage control unit, and a link unit. The storage unit is configured to store an application software product. The storage control unit is configured to: compare functions of an existing application software product already stored in the storage unit with functions of a new application software product to be installed; control the storage unit to store a file for a function not duplicative with the existing application software product; and control the storage unit not to store a file for a duplicative function, for the new application software product. The link unit is configured to link location information of the file for the duplicative function of the existing application software product to a position where the file for the function not stored due to the duplication is to be written in the new application software product stored in the storage unit.Type: ApplicationFiled: February 25, 2014Publication date: August 28, 2014Applicant: KYOCERA DOCUMENT SOLUTIONS INC.Inventor: Yuki ENOKIZONO
-
Patent number: 8819672Abstract: A system and method for application migration include matching an infrastructure of a source application with a plurality of multi-image work sets from a catalog by selecting a mapping of components of the infrastructure with components in the multi-image work sets to provide one or more selected multi-images. The source application is migrated to a target environment using the one or more selected multi-images.Type: GrantFiled: September 20, 2010Date of Patent: August 26, 2014Assignee: International Business Machines CorporationInventors: Nikolai A. Joukov, Birgit M. Pfitzmann
-
Patent number: 8819665Abstract: An image forming apparatus executing a program configured by connecting multiple modules operating exclusively with respect to each other is disclosed that includes an input part configured to receive an input of updating information of the program; a determination part configured to determine whether an operating state of the program corresponds to a time for updating specified in the updating information; and a change part configured to change the relationship of connection of the modules in accordance with the updating information if the determination part determines that the operating state of the program corresponds to the time for updating.Type: GrantFiled: July 22, 2013Date of Patent: August 26, 2014Assignee: Ricoh Company, Ltd.Inventors: Mitsuo Ando, Kunihiro Akiyoshi
-
Patent number: 8813066Abstract: A method is presented for installing a software application on a data processing system that may include multiple data processing entities. The software application may include multiple components for installation on one or more of the entities. The method may include providing input information for each of the components designated for installation. Each component may then be installed according to its corresponding input information, and output information corresponding to each component may be generated. This output information may be provided to one or more data processing entities identified for installation of a subsequent component. The input information corresponding to the subsequent component may be at least partially determined from this output information.Type: GrantFiled: March 25, 2009Date of Patent: August 19, 2014Assignee: International Business Machines CorporationInventors: Danilo Allocca, Claudio De Ingeniis, Pietro Marella, Gianluca Mariani, Martha Pinelo, Riccardo Rossi, Gianluca Seghetti, Ignazio Trovato, Massimo Marra, Mario Noioso
-
Patent number: 8813068Abstract: The present invention relates to a Software replacement method, for replacing a first software package that comprises a command handling interface which is present at a computer system, by a second software package over a connection between an operator terminal and this command handling interface. At first the second software package is installed besides the first software package at the computer system. Subsequently, the second software package is activated. Then a contacting part of the second software package, after activation of this second software package, contacts the command handling interface. The command handling interface at contacting of the command handling Interface by the contacting part of the second software package, switches from the first software package towards the second software package and keeps open the connection between the operator terminal and the command handling interface.Type: GrantFiled: July 16, 2004Date of Patent: August 19, 2014Assignee: Alcatel LucentInventor: Frank Lodewijk Denissen
-
Publication number: 20140229931Abstract: An apparatus in which it is possible to install a program includes a determination part that determines, for a use request for using a first storage part, identification information for identifying the program that has issued the use request; and a storage unit that stores the identification information in a second storage part different from the first storage part.Type: ApplicationFiled: January 27, 2014Publication date: August 14, 2014Inventor: Ryoji ARAKI
-
Patent number: 8806477Abstract: A space management tool can consolidate the duplicate files in the software packages while maintaining the file structure of the software packages. The space management tool can search the software packages to identify duplicate files and consolidate the duplicate files without altering the file structure of the software packages. In particular, the space management tool can consolidate the storage space utilized by the software packages by removing duplicate files in the software packages and replacing the removed files with a reference to the remaining file.Type: GrantFiled: October 30, 2009Date of Patent: August 12, 2014Assignee: Red Hat, Inc.Inventor: Michael Paul DeHaan
-
Patent number: 8806476Abstract: A method for implementing a software installation process so as to install, modify or uninstall a software program. The software installation process has a plurality of sequential steps, and the method comprises recording, for each sequential step commenced, step metadata identifying the sequential step so that the step metadata is associated with the software program. The step metadata is recorded in recoverable storage.Type: GrantFiled: March 14, 2006Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Rohit Kapoor, Manqing Li, Glen Shortliffe
-
Patent number: 8806479Abstract: A novel method is disclosed for capturing an installed state of a conventional application and converting the captured state into a virtual application. The novel method starts with a bare machine in a known state, preferably soon after the OS was installed. Installation scripts are used to install one or more software applications along with required components and dependencies. Other artifacts can be added and configured such as files, trees, directories, entries, data, values, among others. These also may include updates to various system databases, such as the Windows registry in which certain metadata is stored. The installed applications are tested and verified to work as desired. Undesired artifacts can be deleted manually or removed by the OS. The state of the virtual machine with the installed applications is captured. The installed applications can be tested on the frozen virtual machine.Type: GrantFiled: June 5, 2007Date of Patent: August 12, 2014Assignee: International Business Machines CorporationInventors: Bowen L. Alpern, Glenn Ammons, Vasanth Bala, Todd W. Mummert, Darrell C. Reimer
-
Patent number: 8799517Abstract: A configurator is provided with the ability to present to a user how each choice or change to an information handling system would affect the performance of the information handling system for an intended use. More specifically, during an online sales process, the customer is first presented with a list of gaming genres or gaming titles for which the information handling system to be purchased is targeted to use along with a base or recommended configuration. The configuration process proceeds with each discrete choice now presented to the user not only with the price but also with the specific system performance impact of that item, such as showing a Frame Per Second indication. A new set of fields are provided for each item in the configuration database and may be proportional to the number of gaming genres or titles presented to the customer at the first selection screen.Type: GrantFiled: September 13, 2012Date of Patent: August 5, 2014Assignee: Dell Products L.P.Inventors: Brian T. Zucker, William L. Boles
-
Patent number: 8799890Abstract: An administrator system can generate a version identifier for a computing system based on the software packages installed on a computing system. The version identifier can represent the software packages installed on the computing system. The administrator system can identify the software packages installed on a computing system and data specific to the software packages. The administrator system can apply a hash function to the specific data to generate hashed data. Then, the administrator system can concentrate the hashed data to generate the version identifier.Type: GrantFiled: November 30, 2009Date of Patent: August 5, 2014Assignee: Red Hat, Inc.Inventors: Seth Kelby Vidal, James Antill
-
Publication number: 20140215456Abstract: An apparatus for maintaining a wireless network includes an input/output interface (IO) to receive notification of a maintenance package and to communicate with wireless access points of the wireless network, and a controller to communicate with the wireless access points in response to the notification. In a first phase, the controller triggers each of the wireless access points that reaches a state of having no wireless associations to suspend accepting requests for wireless associations and install the maintenance package. In a second phase, the controller triggers each of the wireless access points not having the maintenance package installed after a time period to install the maintenance package.Type: ApplicationFiled: September 30, 2011Publication date: July 31, 2014Inventors: Mathieu Mercier, Gilbert Moineau
-
Publication number: 20140215455Abstract: A system for package pre-fetching for a remote program installation includes a service node having a processor, a computing node type database, and a cache, the service node being configured to receive at least one package request for a package required for an installation of an operating system and at least one peripheral application thereof from a computing node, and determine a package request sequence by which the computing node issues the at least one package request according to a type of the computing node. In another embodiment, a method includes receiving a package request from a computing node, and determining a package request sequence by which the computing node issues at least one package request according to a type of the computing node, so as to pre-read a subsequent package into a cache before the computing node issues a request for the subsequent package.Type: ApplicationFiled: March 31, 2014Publication date: July 31, 2014Applicant: International Business Machines CorporationInventors: Kai Ding, Thanh T. Pham, Huan L. Wang, Xiang Zhan, Hai Y. Zhang, Yang Zhao
-
Patent number: 8793682Abstract: Methods, systems, and computer program products that automatically control the installation of software applications on a device are provided. The installation of a software application on a device is detected. The installation is temporarily halted and information about the detected software application installation is collected. A danger level of the detected software application is assessed based upon the collected information. Installation of the detected software application is allowed to continue if the assessed danger level is below a threshold level and installation of the detected software application is terminated if the assessed danger level is above the threshold level.Type: GrantFiled: March 5, 2013Date of Patent: July 29, 2014Assignee: AT&T Intellectual Property I, L.P.Inventor: Jeffrey Aaron
-
Patent number: 8789037Abstract: A method and apparatus for executing a first executable code image having a first version number into a memory of a device in an attempt to establish an operating environment of the device are described. The first executable code image retrieves a second version number from the second executable code image after successfully authenticating the second executable code image. If the first version number and the second version number do not satisfy a predetermined relationship, the second executable code image is prevented from being loaded by the first executable code image.Type: GrantFiled: July 5, 2012Date of Patent: July 22, 2014Assignee: Apple Inc.Inventors: Dallas Blake De Atley, Joshua de Cesare, Michael Smith, Jerry Hauck, Jeffrey Bush
-
Patent number: 8789036Abstract: Systems, methods, and other embodiments associated with device software configuration are described. One example method is executed by a personal electronic device (PED) having a read only memory (ROM) configured with a boot loader, a BASE ROM partition, and a customization file store partition (CFSP). The method includes receiving a customization package and storing it in the CFSP. The method includes invoking a one-time installation process to customize PED software, settings, characteristics, and so on, based on the CFSP contents. The method includes invoking a boot-time installation process to configure a file system filter driver on the PED to control access to CFSP contents based, at least in part, on a file attribute associated with the CFSP content.Type: GrantFiled: March 7, 2008Date of Patent: July 22, 2014Assignee: QUALCOMM IncorporatedInventor: Kamaljeet Maini
-
Patent number: 8788569Abstract: A server computer system comprising: means for permitting a first and a second version of a component or application to run on the server computer system simultaneously; means for identifying one of the versions as currently applicable and the other as not currently applicable; and means for connecting a requesting client to the currently applicable version in response to a request by the client to access the component or application.Type: GrantFiled: April 2, 2007Date of Patent: July 22, 2014Assignee: BRITISH TELECOMMUNICATIONS public limited companyInventors: Tim Griffiths, Gavin Willingham, Paul M Robson
-
Patent number: 8789034Abstract: A computer system has an OS running on it. The computer system has Virtual Execution Environments (VEEs—containers or Virtual Machines), an old OS (to be replaced), a memory area which has data needed for system restart and restore from the VEE. The VEEs are moved into snapshot and a new OS is loaded into the memory. The new OS launches and receives data needed for restore of the system from the snapshot. Then, the new OS activates the VEEs. Thus, the new OS is reloaded onto the computer system without a physical memory reset.Type: GrantFiled: December 17, 2012Date of Patent: July 22, 2014Assignee: Parallels IP Holdings GmbHInventors: Pavel Emelyanov, Alexander G. Tormasov
-
Patent number: 8788615Abstract: Systems and methods that provide electronic content that requires that the playing computing device download a shared library. Created electronic content can be combined into a package that includes logic to download the shared library, a piece of loading content, and the created electronic content. When the package is used on a computing device, the preloader downloads the shared library, the loading content plays while the shared library downloads, and the created electronic content plays after the shared library has finished downloading.Type: GrantFiled: October 2, 2009Date of Patent: July 22, 2014Assignee: Adobe Systems IncorporatedInventors: James Corbett, Jeffrey Kamerer
-
Patent number: 8782106Abstract: 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: September 3, 2010Date of Patent: July 15, 2014Assignee: Code Systems CorporationInventor: Kenji C. Obata
-
Patent number: 8776041Abstract: Mechanisms are disclosed for updating a virtual machine monitor (“VMM”). Facilities of a guest operating system running in a guest virtual machine managed by the VMM are leveraged to facilitate receiving an update package. The update package may contain updates for guest operating systems extensions in addition to a VMM update. An updater process, running in a guest operating system, extracts the VMM update and transfers it down to the VMM. Upon successful transfer, the updater process applies any necessary updates to guest operating systems extensions and then signals the VMM to commit the transferred VMM update.Type: GrantFiled: February 5, 2007Date of Patent: July 8, 2014Assignee: Microsoft CorporationInventors: Naveen K. Kachroo, Martin Taillefer, Lonny Dean McMichael
-
Patent number: 8776045Abstract: There is provided a computer readable medium having computer readable instructions stored thereon, which, when executed by a computer, are configured to extract driver configuration files forming a device driver from the computer in which the device driver for controlling a device has been installed, to acquire an initial setting file describing control parameters that have incorporated inputs made in regard to the control parameters to be used by the device driver for controlling the device, and to create an installer which installs a device driver, including the driver configuration files and the initial setting file and controlling the device according to the control parameters described in the initial setting file, in a computer.Type: GrantFiled: February 27, 2007Date of Patent: July 8, 2014Assignee: Brother Kogyo Kabushiki KaishaInventor: Takafumi Yamada
-
Patent number: 8776047Abstract: A virtual installation map, and method involving installing a software functionality using the same, the virtual installation map including a first software installation map including a plurality of software elements representative of a related software file, the software elements also including at least one dependency to another software element. The virtual installation map further including a second software installation map also including a second plurality of software elements representative of related software file along with related dependencies. The first and second software installation maps may be hosted in separate databases and may relate to software products provided by different vendors. One or both software installation maps may include a pointer or other reference to the other installation map thereby providing a virtual installation map, in one example.Type: GrantFiled: May 4, 2011Date of Patent: July 8, 2014Assignee: Oracle America, Inc.Inventor: Michael J. Wookey
-
Patent number: 8776046Abstract: n (where n is a natural number) divided software components divided from software to be installed are individually recorded in n recording mediums. Each of the second to n-th recording mediums from among the n recording mediums includes an install execution file that executes an install processing of a corresponding divided software component, an install assistant file that executes a run determination processing for determining whether or not the install of the divided software component recorded in the first recording medium is executed and when the install is not executed, runs the install execution file, and an autorun setup file that enables the install assistant file to be automatically run on an operating system.Type: GrantFiled: February 19, 2009Date of Patent: July 8, 2014Assignee: Yokogawa Electric CorporationInventor: Hirotsugu Gotou