Including Multiple Files Patents (Class 717/175)
  • Patent number: 8640122
    Abstract: To provision software content from the different software repositories and manage updates to the repositories, a provisioning server can maintain a repository record. The repository record can include an identification of the repositories associated with the provisioning server. Additionally, the repository record can associate, with each identification of a repository, the type of repository, the software content contained in the repository, and provisioning objects associated with the software content contained in the repository. The provisioning server can be configured to utilize the repository record during provisioning processes for software content and for updating software content of target machines.
    Type: Grant
    Filed: February 27, 2009
    Date of Patent: January 28, 2014
    Assignee: Red Hat, Inc.
    Inventor: Michael Paul DeHaan
  • Patent number: 8640123
    Abstract: 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: Grant
    Filed: June 9, 2011
    Date of Patent: January 28, 2014
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 8635610
    Abstract: A system for managing a component or application determines whether to allow changeover of a component, which is used by an application, or launch of an application in accordance with amount of resources set for a component and used by the component.
    Type: Grant
    Filed: January 25, 2008
    Date of Patent: January 21, 2014
    Assignee: Canon Kabushiki Kaisha
    Inventor: Yoshiko Minari
  • Patent number: 8635631
    Abstract: An information handling system which includes plural processing components operable to process information wherein at least one processing component has plural region-specific modes of operation, a driver package associated with the at least one processing component wherein the driver package has plural region-specific drivers, and an encrypted key stored on a processing component wherein the encrypted key designates one of the plural region-specific drivers to manage the processing component.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: January 21, 2014
    Assignee: Dell Products L.P.
    Inventors: Christian Garvin, Troy Tiritilli
  • Patent number: 8631400
    Abstract: 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: Grant
    Filed: April 8, 2011
    Date of Patent: January 14, 2014
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 8631396
    Abstract: 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: Grant
    Filed: June 3, 2010
    Date of Patent: January 14, 2014
    Assignee: International Business Machines Corporation
    Inventors: Madhu Kurimilla, Nooli Vamsi K. Rao
  • Patent number: 8626806
    Abstract: 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: Grant
    Filed: April 17, 2012
    Date of Patent: January 7, 2014
    Assignee: Code Systems Corporation
    Inventors: Stefan I. Larimore, Kenji C. Obata, Mark Jeremy Zeller
  • Patent number: 8621457
    Abstract: An example method of installing an application onto an apparatus involves displaying an application menu screen comprising a fixed number of menu item display locations, at least one of the menu item display locations displaying a first menu item for an non-installed application. An announcement screen is displayed in response to selection of the first menu item for the non-installed application, the announcement screen comprising a selection item configured to initiate a downloading operation for the non-installed application. The downloading operation is initiated in response to selection of the selection item. The application can be installed/non-installed separately from other applications.
    Type: Grant
    Filed: November 12, 2009
    Date of Patent: December 31, 2013
    Assignee: Nintendo Co., Ltd.
    Inventors: Kenji Yamamoto, Tsutomu Kaneshige, Yusuke Shibata, Takeshi Shimada
  • Patent number: 8621454
    Abstract: 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: Grant
    Filed: June 28, 2011
    Date of Patent: December 31, 2013
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 8621455
    Abstract: Customization of a plurality of servers in a computer network. A server customizer module is generated that includes a server customizer initialization file containing a plurality of arguments for populating and running a plurality of standardized applications, scripts and utilities on each server. The server customizer module is installed on each of the plurality of servers for subsequent execution as part of the server build/customization process. A server unattended install launch module, cooperative with the server customizer module is generated that includes an unattended install launch initialization file for launching a plurality of standardized processes on each server. The server unattended install launch module is installed on each of the plurality of servers for subsequent execution as part of the server build/customization process. The server customizer module and server unattended install launch module are executed on each of the plurality of servers to complete customization of each server.
    Type: Grant
    Filed: November 26, 2012
    Date of Patent: December 31, 2013
    Assignee: Open Invention Network, LLC
    Inventors: Colin Feeser, Craig A. Spreha
  • Patent number: 8621453
    Abstract: 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: Grant
    Filed: May 26, 2011
    Date of Patent: December 31, 2013
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Publication number: 20130346962
    Abstract: A mechanism for deploying software over clouds is provided. The mechanism comprises the following steps. A source cloud platform stores a software project and builds up an environmental transfer configuration. The source cloud platform collects the settings of the software project and related resources to obtain a list file, and a target cloud platform receives the list file and assigns a corresponding data transmission status as un-transmitted. When the data transmission status is un-transmitted, the target cloud platform requests the source cloud platform for the software project. The source cloud platform transmits the software project to the target cloud platform. When the target cloud platform confirms that the software project has been received completely according to the list file, the target cloud platform accordingly installs the software project and builds up related resources.
    Type: Application
    Filed: August 24, 2012
    Publication date: December 26, 2013
    Applicant: Quanta Computer Inc.
    Inventors: Tien-Chin FANG, Chen-Chung Lee, Chun-Hung Chen, Ta-Feng Teng, Meng-Yu Li, Chia-Chen Chiang, Yu-Jen Lin
  • Patent number: 8615740
    Abstract: A computer implemented method, a computer program product and a data processing system provide a method for modifying a computer program during execution of the computer program by a processor unit. A computer receives an instruction string. The instruction string has a new function data therein for replacing current function data of a function of the computer program during execution of the computer program by a processor unit. The function is capable of being changed during execution of the computer program to modify the behavior of the computer program. The computer replaces the current function data with the new function data. The new function data modifies the computer program. The computer program is modified while the computer program is executed by the processor unit.
    Type: Grant
    Filed: March 25, 2011
    Date of Patent: December 24, 2013
    Assignee: International Business Machines Corporation
    Inventor: Robert W. Thompson
  • Patent number: 8612961
    Abstract: A method of upgrading a first software file stored at a wireless communication device so that the wireless communication device is provided with a second software file that is an upgraded version of the first software file, and also a wireless communication device and system, are disclosed. In at least one embodiment, the method includes receiving a software upgrade file, where the software upgrade file includes second-order difference information. The method also includes storing the upgrade file in a memory portion associated with the wireless communication device, and generating the second software file based upon the upgrade file, the first software file, and additional information. The additional information includes at least one of a pattern file representative of assumed differences between the first and second software files and at least some first-order difference information representative of at least some actual differences between the first and second software files.
    Type: Grant
    Filed: December 31, 2008
    Date of Patent: December 17, 2013
    Assignee: Motorola Mobility LLC
    Inventor: Elliot M. Stewart
  • Patent number: 8612963
    Abstract: Techniques are disclosed for deploying an application. In one embodiment, a packaging tool determines that an error exists in a packaged application. The packaging tool may guide a user in fixing the error by updating the packaging tool and repackaging the application using the updated packaging tool. The packaging tool may guide the user via one or more notifications output for display to the user.
    Type: Grant
    Filed: December 2, 2010
    Date of Patent: December 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Brendan C. Bull, David Contreras, Robert C. Sizemore
  • Patent number: 8612967
    Abstract: A portable electronic device is provided. The portable electronic device comprises a processor, a memory, and an installation application stored in the memory, that, when executed by the processor, detects stored information outside a system partition of the portable electronic device. The portable electronic device also identifies a set of files stored outside of the system partition, the set of files associated with a replacement branding and containing a first instruction. The portable electronic device also installs, in response to executing the first instruction, the set of files to a first partition of the portable electronic device wherein the set of files overwrite an initial set of files associated with an initial branding.
    Type: Grant
    Filed: May 31, 2011
    Date of Patent: December 17, 2013
    Assignee: Sprint Communications Company L.P.
    Inventor: Jason R. Delker
  • Patent number: 8612966
    Abstract: Embodiments relate generally to a method of generating a post-installation configuration for a software application offering. The method includes receiving a request for a post-installation configuration for a software application and determining a software distribution in which the software application will operate. The method also includes determining a set of inter-dependencies between the software application and the software distribution and retrieving a set of templates for post-installation configuration of the software application. The method further includes generating a post-installation configuration file that customizes the software application for operation with the software distribution and packaging the software application into an offering that comprises the post-installation configuration file and the software application.
    Type: Grant
    Filed: November 29, 2007
    Date of Patent: December 17, 2013
    Assignee: Red Hat, Inc.
    Inventors: David P. Huff, James M. Ferris
  • Patent number: 8607223
    Abstract: Methods, systems and computer program products for multi-platform installation of a customized install package (CIP). In one embodiment of the invention, a multi-platform component installation package is provided which includes components sufficient to assemble complete installation images for installation onto different specified target systems of respective different platform types, and selected ones of the components are assembled together so as to assemble a complete installation image for installation onto a specific one of the different specified target systems.
    Type: Grant
    Filed: July 28, 2006
    Date of Patent: December 10, 2013
    Assignee: International Business Machines Corporation
    Inventors: Tim A. Fors, Cindy J. Luk, Candy K. Y. Ng, Barbara C. Y. Wong
  • Patent number: 8607225
    Abstract: A set of managed upgrades is described for an integrated software and hardware system that functions as a communications service broker in a telecommunications (telecom) network environment. The system can be used to perform mediation and orchestration of services in the telecom network. The system includes a chassis having a plurality of enclosure slots that are adapted to contain computing blades. Each blade includes a managed server. In addition, the system includes an administration console for managing updates, installation and/or rollbacks on the computing blades. The console receives a request to update a deployment package on a managed server and sequentially distributes the deployment package to each the managed server, wherein the managed servers process the deployment package. The administration console then updates a set of metadata associated with the deployment package in a deployment packages directory.
    Type: Grant
    Filed: December 14, 2011
    Date of Patent: December 10, 2013
    Assignee: Oracle International Corporation
    Inventor: Rudd Stevens
  • Publication number: 20130326497
    Abstract: Visualization of synchronization points in modified program source code includes identifying the synchronization points in a program source code segment. The identification is performed in response to a modification of the program source code segment. The visualization of the synchronization points also includes storing line numbers of the synchronization points and line contents corresponding to text located at stored line numbers in the program source code segment. The visualization of the synchronization points further includes implementing, as part of a debugging session: retrieving the synchronization points and the line contents, displaying the line contents of the synchronization points on a display screen, and providing a user with an option to step through the synchronization points in the program source code while skipping the remaining portions of the program source code segment.
    Type: Application
    Filed: April 22, 2013
    Publication date: December 5, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Alan S. Boxall, Roger E. Pett, Kendrick Wong
  • Publication number: 20130311986
    Abstract: A cloud computing system can be used to transparently reduce the storage space of an application on a client device. An application can be installed with a minimal set of application resource files. The remaining application resource files can be replaced with application resource file placeholders, which can have the appearance of application resource files but are in fact empty files. When an application requests an application resource file, an application resource file retrieval process installed on the client device can detect the difference between an application resource file and an application resource file placeholder. The application resource file retrieval process can trigger a fault in response to detecting an application resource file placeholder, which causes the client device to obtain the requested application resource file from a remote storage location, such as cloud-based storage. Additionally, installed application resource files can be replaced with application resource file placeholders.
    Type: Application
    Filed: May 16, 2012
    Publication date: November 21, 2013
    Applicant: Apple Inc.
    Inventors: Yan Arrouye, Dominic B. Giampaolo, James Mensch
  • Patent number: 8589909
    Abstract: A method and apparatus for reducing down time in updating applications with metadata is provided. The application contains both code and metadata. A copy of the application is made. A software update is installed on the copy of the application. During installation, the original application continues to run and service users, who may modify the metadata of the original application. Periodically, the metadata of the copy of the application is updated to incorporate changes to the metadata of the original application. When the software update is completed, users are prevented from further modifying the metadata of the original application. The metadata of the copy of the application is updated to incorporate the final changes to the metadata of the original application. Users are redirected from the original application to the copy of the application.
    Type: Grant
    Filed: January 10, 2008
    Date of Patent: November 19, 2013
    Assignee: Oracle International Corporation
    Inventors: Wei-Ming Hu, Denny McKinney, Marilyn Anne Pratt
  • Patent number: 8589864
    Abstract: An application provisioning model is automatically created. The model is created from a high-level application and specifies dependencies of the application. It is used to provision the application on one or more nodes or other actions.
    Type: Grant
    Filed: January 26, 2010
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Henrique Andrade, Judah M. Diament, Andrew L. Frenkiel, Bugra Gedik, Martin J. Hirzel, Anton V. Riabov
  • Patent number: 8589912
    Abstract: A method, system and program are provided for managing the installation and configuration of a software product by using a proxy service to loosely couple the installation and/or configuration of constituent modules within the installation/configuration flow of the software product. The proxy service invokes the installation/configuration processing of an existing software component, thereby reducing the complexity associated with installing new component installation processes every time a component is to be supported, especially where the software products and new component(s) do not share the same installation/configuration platforms.
    Type: Grant
    Filed: June 29, 2007
    Date of Patent: November 19, 2013
    Assignee: International Business Machines Corporation
    Inventors: Heather M. Hinton, Ivan M. Milman, Patrick R. Wardrop
  • Patent number: 8589914
    Abstract: 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: Grant
    Filed: May 19, 2011
    Date of Patent: November 19, 2013
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 8589903
    Abstract: A computer-based system can comprise a patch management system to a load patch to a software program; and an installer to install components of the software program. The installer can interpret metadata to instruct the patch management system to automatically load the patch to the software program.
    Type: Grant
    Filed: May 28, 2008
    Date of Patent: November 19, 2013
    Assignee: Oracle International Corporation
    Inventor: David Felts
  • Patent number: 8589915
    Abstract: 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: Grant
    Filed: June 13, 2011
    Date of Patent: November 19, 2013
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 8584113
    Abstract: Methods, apparatuses, and systems for cross-updating of software between self-service financial transaction machines are described. A first computer may identify connection of a removable computer-readable storage medium to the first computer. The first computer may determine whether data representing a particular version of an image of a software stack for the first computer exists on the removable computer-readable storage medium. Responsive to determining that no data representing the particular version of the image of the software stack for the first computer exists on the removable computer-readable storage medium, data indicating that no data representing the particular version of the image of the software stack for the first computer exists on the removable computer-readable storage medium may be outputted, and data representing a second computer with data representing the particular version of the image of the software stack for the first computer may be outputted.
    Type: Grant
    Filed: March 25, 2010
    Date of Patent: November 12, 2013
    Assignee: Bank of America Corporation
    Inventors: Daniel McCurdy, William Harrison McGraw, IV, Craig Leslie Ewington
  • Patent number: 8572759
    Abstract: A communication management system includes: a normal signature list which stores a list of signatures of normal communication; a search circuit which acquires communication data and searches the normal signature list to check if the signature of the communication data appears in the list; and a warning unit which issues a warning when communication data does not match any signature in the normal signature list. An operator terminal includes: a determination result acquisition unit which indicates whether or not communication data against which a warning has been issued is normal; and a normal signature list update unit which, when communication data against which a warning has been issued is found to be normal, adds the signature of the communication data to the normal signature list.
    Type: Grant
    Filed: August 24, 2006
    Date of Patent: October 29, 2013
    Assignee: Duaxes Corporation
    Inventors: Mitsugu Nagoya, Genta Iha
  • Patent number: 8572597
    Abstract: A wireless communication device for accessing a wireless network and downloading a software upgrade file. The wireless communication device comprises: i) a CPU for controlling wireless communications with the wireless network; ii) a first memory associated with the first CPU; iii) a CPU for executing at least one end-user application on the wireless communication device; and iv) a second memory associated with the second CPU. The first CPU downloads the software upgrade file from the wireless network and stores the downloaded software upgrade file in the second memory for subsequent execution. The first CPU and the second CPU share resources in order to carry out software upgrades for either or both CPUs.
    Type: Grant
    Filed: June 20, 2003
    Date of Patent: October 29, 2013
    Assignee: Samsung Electronics Co., Ltd.
    Inventor: Sudhindra P. Herle
  • Patent number: 8572679
    Abstract: A system is provided for employing an orchestrator to deploy and implement changes to a system. A change request may be a system build, upgrade, and patches for updating a subset of files within the system. The orchestrator may initially perform a security check and a validation check on a received change request. Upon receiving validation and approval, the change request may be deployed and propagated through a series of deployment scopes. The deployment scopes may become increasingly larger to extensively test the applied change before fully implementing the change on the target system. The orchestrator may submit the applied change to a validation component for getting validation of the change within the deployment scope after each applied change within a deployment scope. After the change request has been deployed through the deployment scopes and validated, the change request may be deployed to the target system and fully implemented.
    Type: Grant
    Filed: July 24, 2012
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: Ruiyi Wang, Jaskaran Singh, Vinod Kumar, Shane Brady, Ann Williams, Alexander MacLeod
  • Patent number: 8572598
    Abstract: A method and system for upgrading a software component in a computing device are disclosed. Specifically, one embodiment of the present invention sets forth a method, which includes the steps of storing a first software component in a first memory segment, maintaining a second software component in a second memory segment, wherein the second software component enables the computing device to boot up, and modifying at least one of a plurality of address lines to access the second memory segment after exiting a reset condition, if the execution of the first software component fails to satisfy a predetermined test condition.
    Type: Grant
    Filed: April 18, 2007
    Date of Patent: October 29, 2013
    Assignee: Nvidia Corporation
    Inventors: Ratin Kumar, Charles T. Inman
  • Patent number: 8566819
    Abstract: 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: Grant
    Filed: May 9, 2011
    Date of Patent: October 22, 2013
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 8566950
    Abstract: A method and apparatus for detecting potentially misleading visual representation objects to secure a computer is described. In one embodiment, the method includes monitoring visual representation object creation with respect to the browser, accessing verification information, wherein the verification information comprises commonly used user interface elements for forming legitimate system messages, examining web data associated with the created visual representation objects, wherein the web data is compared with the verification information to identify imitating content within the created visual representation objects and modifying at least one of the created visual representation objects to accentuate the imitating content.
    Type: Grant
    Filed: February 15, 2010
    Date of Patent: October 22, 2013
    Assignee: Symantec Corporation
    Inventors: Spencer Dale Smith, Adam Lyle Glice, Nicholas Robert Graf
  • Patent number: 8566599
    Abstract: An apparatus, system, and method for controlling access to sensitive data in a wireless handset using password protection are disclosed. The wireless handset comprises an input module, a memory module, a display module, and a control module. The input module is configured to manually receive one or more passwords that are input into the wireless handset. The memory module is configured to store at least one password associated with a user-requested function. The user-requested function has a plurality of user-specific data stored on the memory module. The display module displays the stored user-specific data. The control module controls the operation of the input, memory and display modules. The control module controls access to the user-specific data with an initial password received with the input module.
    Type: Grant
    Filed: December 7, 2006
    Date of Patent: October 22, 2013
    Assignee: Kyocera Corporation
    Inventor: Ashwini A. Bhangi
  • Publication number: 20130275960
    Abstract: In one aspect, a state file is received that describes a desired state of a provisioned software product started in a cloud environment. The state file defines the bundles to be installed and their desired state. The desired states of the bundles are read from the state file. Currently installed bundles, from the provisioned software product, are analyzed together with current states of the currently installed bundles. The specified bundles in the state file are compared to the currently installed bundles. The current states of the currently installed bundles are compared to the desired states from the state file to determine whether a current state of the provisioned software product corresponds to the desired state.
    Type: Application
    Filed: April 17, 2012
    Publication date: October 17, 2013
    Inventors: LAZAR KIRCHEV, Georgi Stanev
  • Patent number: 8561058
    Abstract: The present invention provides methods and systems for dynamically generating configuration files used in installing software distributions and software installation testing. In particular, the present invention employs a framework comprising an API to discover and monitor an inventory of distributions, a set of templates for the configuration files, and plugins that may be selectively invoked to customize the configuration files. When performing installation testing, a server will access the distribution inventory and select appropriate templates that are to be part of the test. The server will then automatically generate the installation configuration files from the templates. The server may also execute one or more plugins that customize the configuration files as desired. Small client applications run on the target machines of the installation tests and are used to download the configuration files and the distributions.
    Type: Grant
    Filed: June 20, 2007
    Date of Patent: October 15, 2013
    Assignee: Red Hat, Inc.
    Inventors: James Laska, Will Woods, Milan Zazrivec
  • Patent number: 8561059
    Abstract: A system and storage medium for providing a full service oriented architecture environment solution for enterprises. The system and storage medium include backend systems, enabling technology modules or components, specific domain services adapted for the domain, applications relevant for the domains, development tools, exemplary business content, and optionally also demo programs. All components and applications are pre-configured to work in coordination with no further configuration requirements, or installation or additional components. The system and storage medium optionally comprise exemplary data for the environment.
    Type: Grant
    Filed: April 7, 2009
    Date of Patent: October 15, 2013
    Assignee: SAP AG
    Inventors: Avi Malamud, Nitzan Levi
  • Patent number: 8553244
    Abstract: When a change occurs in the status of an image processing apparatus, update information in which the status change is written is generated, and the status change of the image processing apparatus is notified to a client apparatus with a function for delivering the generated update information. A printer driver for the image processing apparatus is distributed from a management apparatus that manages the image processing apparatus to the client apparatus, and the function for delivering the update information is registered with the client apparatus.
    Type: Grant
    Filed: January 6, 2009
    Date of Patent: October 8, 2013
    Assignee: Canon Kabushiki Kaisha
    Inventor: Toshio Ohashi
  • Patent number: 8549620
    Abstract: An information processing device includes: a local memory unit for storing data including an encrypted content; a memory for storing data including key information used to reproduce the encrypted content; and a data processing unit performing a process of writing data to the local memory unit and the memory, and a process of reproducing the encrypted content, wherein the data processing unit performs a process of writing encrypted content downloaded from a server or encrypted content copied from a medium to the local memory unit, and performs a process of decoding the encrypted content or a validity authenticating process using the data stored in the local memory unit and the data stored in the memory when reproducing the encrypted content written to the local memory unit.
    Type: Grant
    Filed: August 19, 2009
    Date of Patent: October 1, 2013
    Assignee: Sony Corporation
    Inventors: Kenjiro Ueda, Tateo Oishi
  • Patent number: 8543979
    Abstract: A computer method and system dynamically provide consistency of JAVA application files. A processor executed routine is configured (e.g., instrumented as an agent) to intercept each class that is loaded into a subject JAVA application or JVM. The system computes a cyclic redundancy check (CRC) of the respective JAR file surrounding the loaded class. The system compares the computed CRC value to a CRC value of at least one other copy of the respective JAR file. Based on the comparison, the system determines consistency (e.g., same version) of the multiple copies of the respective JAR file used by the subject Java application. If the multiple copies of the respective JAR file are determined to be inconsistent, the system alerts the user and/or enables the application to abort.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: September 24, 2013
    Assignee: International Business Machines Corporation
    Inventors: Mauro Arcese, Luigi Pichetti, Stefano Sidoti
  • Patent number: 8543719
    Abstract: Disclosed is a system and method for managing XDM (XML Document Management) service information to improve management efficiency for OMA (Open Mobile Alliance) service information. The apparatus includes a controller for creating a shared User Resource Identifier (URI), and using a value created by the controller as a static value to be used as a newly-created reference handle for shared service information referred to by service information. The newly-created value is set as an unchanged value (i.e., it remains static until a corresponding element vanishes), thereby preventing signaling overhead, compatibility degradation, and resource waste due to modification of the shared service information.
    Type: Grant
    Filed: August 1, 2006
    Date of Patent: September 24, 2013
    Assignee: Samsung Electronics Co., Ltd
    Inventors: Jae-Kwon Oh, Wuk Kim, Sang-Kyung Sung
  • Patent number: 8543998
    Abstract: A system and method for building virtual appliances using a repository metadata server and a dependency resolution service is provided. In particular, a hosted web service may provide a collaborative environment for managing origin repositories and software dependencies, whereby remote clients may follow a simple and repeatable process for creating virtual appliances. For example, the repository metadata server may cache and parse metadata associated with an origin repository, download software from the origin repository, and generate resolution data that can be used by the dependency resolution service. The dependency resolution service may then use the resolution data to resolve dependencies for a package selected for an appliance, wherein the dependencies may include packages that are required, recommended, suggested, banned, or otherwise a dependency for the selected package.
    Type: Grant
    Filed: February 11, 2009
    Date of Patent: September 24, 2013
    Assignee: Oracle International Corporation
    Inventor: Matthew William Barringer
  • Patent number: 8539478
    Abstract: A dynamic web installer, in which a user selects components via an external input selector (e.g. a web page) and, based on those selections, generates a custom installer to include only the components requested by the user. The user can then retrieve this installer and perform the installation.
    Type: Grant
    Filed: June 20, 2008
    Date of Patent: September 17, 2013
    Assignee: International Business Machines Corporation
    Inventors: Ralph Thomas Jackson, Wazim Imrhan Reid, Ashaki Ayanna Ricketts, Teresa Shen Swingler, Nedzad Taljanovic
  • Patent number: 8539479
    Abstract: Systems and methods that facilitate keeping or improving the current/prior level of complexity in a software package, despite enhancement package additions. To keep the current number of business functions (e.g., some software configuration or functionality), new packages may have to consolidate older ones. Consolidating business functions may include dissolving those functions into the core set of functions (e.g., those functions that are “always on”) or to merge them with other business functions (e.g., to be switched on or off as a set). Additionally, if a function is simply not used, and will never be used again, the function may be dissolved completely. Regardless, disruption to the customer should be minimized by any consolidation of functions. Systems and methods identify functions that can be automatically consolidated, and facilitate the consolidation of any remaining functions.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: September 17, 2013
    Assignee: SAP AG
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 8533706
    Abstract: A computer implemented method of computer implemented method for installing a code object in a user process virtual memory space, while the user process is running is provided. The user process is run in a virtual memory space. A controller process is run in a different virtual memory space than the user process. The control process requests to a kernel module to install the code object into the virtual memory space of the user process. The kernel module installs the code object into the virtual memory space of the user process, while the user process is running.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: September 10, 2013
    Assignee: Wind River Systems, Inc.
    Inventor: Peder C. Andersen
  • Patent number: 8533816
    Abstract: The invention relates to a method of securing a changing scene composed of at least one element and intended to be played back on a terminal. According to the invention, such a method comprises the following steps: creation (10) of at least one security rule, defining at least one authorization to modify said scene and/or at least one element of said scene and/or an authorization to execute at least one command in a context of playing back said scene on said terminal; allocation (10) of a security policy, comprising at least one of said security rules, to said scene and/or to at least one of said elements of said scene.
    Type: Grant
    Filed: April 17, 2009
    Date of Patent: September 10, 2013
    Assignee: Streamezzo
    Inventors: Elouan Le Coq, Laurent Masson, Pierre Gouesbet, Jean-Claude Dufourd
  • Patent number: 8533705
    Abstract: A method for running a software application on a computer having an operating system that provides a local database containing consistent configuration data to be accessed by programs running on the computer. The method includes providing a file containing further configuration data required by the application, which further data are not stored in the local database. A request by the application to access the local database is intercepted, and an item of the further configuration data is returned from the file to the application, responsive to the request.
    Type: Grant
    Filed: October 19, 2009
    Date of Patent: September 10, 2013
    Assignee: Extent Technologies, Ltd.
    Inventors: Amnon Romm, Avi Elkoni
  • Patent number: 8527979
    Abstract: 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: Grant
    Filed: June 16, 2011
    Date of Patent: September 3, 2013
    Assignee: Oracle America, Inc.
    Inventor: Michael J. Wookey
  • Patent number: 8527982
    Abstract: Systems and methods for detecting, installing and uninstalling a virtual machine monitor on a host device is provided. In general, in one aspect, a computer implemented method is provided. The computer implemented method includes initiating a user session on a host device, where the user session is initiated upon the insertion of a peripheral device into the host device. Additionally, a virtual machine monitor and a virtual machine are stored on the peripheral device and the virtual machine monitor is automatically installed on the host device. In some implementations, the virtual machine monitor is automatically uninstalled when the user session is terminated.
    Type: Grant
    Filed: January 14, 2008
    Date of Patent: September 3, 2013
    Assignee: moka5. Inc.
    Inventors: Constantine P. Sapuntzakis, Michael K. Chen, John C. Whaley