Software Configuration Patents (Class 717/121)
-
Patent number: 8719785Abstract: A method, computer program product, and system for determining release differences is described. A method may comprise determining a first difference, the first difference corresponding to one or more activities that were at least one of: added to a main branch between a first release branch and a second release branch, and removed from the main branch between the first release branch and the second release branch. The method may further comprise determining a second difference, the second difference corresponding to one or more activities that were at least one of: added to the first release branch, and removed from the first release branch. The method may additionally comprise determining a third difference, the third difference corresponding to one or more activities that were at least one of: added to the second release branch, and removed from the second release branch. A delta activity set may be determined.Type: GrantFiled: March 27, 2012Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Samuel Joseph Tannous, Troy Andrew Astle, David de Vos
-
Patent number: 8719783Abstract: A method, computer program product, and system for determining release differences is described. A method may comprise determining a first difference, the first difference corresponding to one or more activities that were at least one of: added to a main branch between a first release branch and a second release branch, and removed from the main branch between the first release branch and the second release branch. The method may further comprise determining a second difference, the second difference corresponding to one or more activities that were at least one of: added to the first release branch, and removed from the first release branch. The method may additionally comprise determining a third difference, the third difference corresponding to one or more activities that were at least one of: added to the second release branch, and removed from the second release branch. A delta activity set may be determined.Type: GrantFiled: May 5, 2011Date of Patent: May 6, 2014Assignee: International Business Machines CorporationInventors: Samuel Joseph Tannous, Troy Andrew Astle, David de Vos
-
Patent number: 8713521Abstract: Product data pertaining to a plurality of products is gathered from a plurality of sources. Dependency information for the plurality of products is extracted from the product data. The dependency information is analyzed to determine dependencies for each product of the plurality of products. The dependencies for each product of the plurality of products are displayed to a user.Type: GrantFiled: September 2, 2009Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: Rema Ananthanarayanan, Vinatha Chaturvedi, Vijil E. Chenthamarakshan, Prasad M. Deshpande, Raghuram Krishnapuram, Shajeer K. Mohammed
-
Patent number: 8713524Abstract: Dynamic memory management configuration enables certain behavior of an application to be controlled without touching or affecting any executable portion of the application.Type: GrantFiled: April 6, 2005Date of Patent: April 29, 2014Assignee: Microsoft CorporationInventors: Mahesh Prakriya, Robin M. Maffeo, Patrick H. Dussud
-
Patent number: 8713526Abstract: A method for assigning runtime artifacts to software components. Source code and metadata are extracted from a library, where the metadata includes a component membership for the source code. A compile unit is formed from the extracted source code and metadata. Runtime artifacts are produced from the compile unit or an element derived from the compile unit. Each runtime artifact is interrogated to determine the defined component for each runtime artifact. The determined component is recorded.Type: GrantFiled: February 26, 2012Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: Robert C. Jones, Kate Robinson, Russell Wilson
-
Patent number: 8713522Abstract: The present invention extends to methods, systems, and computer program products for validations the configuration of distributed systems. Validation can include a collection of utilities that are systematically deployed across the nodes of an appliance. The utilities execute specified tasks, that when completed, validate the proper functioning state of hardware and/or software components of the appliance. The utilities generate logs, which can be aggregated to present a global view of the appliance.Type: GrantFiled: May 5, 2011Date of Patent: April 29, 2014Assignee: Microsoft CorporationInventors: José A. Blakeley, Namyong Lee
-
Patent number: 8713525Abstract: A method, data processing system, and computer program product are presented for planning upgrades to a network data processing system. A processor unit identifies configuration information for hardware and software programs for a plurality of computers in the network data processing system. The processor unit obtains end of life dates for the software programs, release dates for the replacement software programs, and prerequisites for replacement software programs for the software programs identified in the configuration information. The processor unit identifies at least one change to the plurality of computers based on the configuration information and a set of prerequisites in the prerequisites for each of a plurality of replacement software programs for a plurality of software programs in the software programs.Type: GrantFiled: March 25, 2010Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventor: Emad Attalla
-
Patent number: 8713554Abstract: This disclosure relates to a method, article of manufacture, and apparatus for automated handling of a hotfix. In some embodiments, this includes obtaining defects submitted to a defect repository, querying the defect repository to obtain a defect, permitting the users to approve the defect as a cumulative hotfix candidate, receiving and storing check-in data corresponding to the cumulative hotfix candidate to a source code repository, approving the check-in data, triggering an automated compiling of a build of the version of the software, examining the build, triggering an automated testing of the build based on a determination that the build is clean, storing the build in a build repository when the automated testing of the build completes without error, and publishing the build.Type: GrantFiled: September 14, 2012Date of Patent: April 29, 2014Assignee: EMC CorporationInventors: Shelesh Chopra, William Scott, Christopher Sears, Shivashankar Vasanad
-
Patent number: 8713527Abstract: A build process management system can acquire data pertaining to a software build process that is currently being executed by an automated software build system. The software build process can include executable process steps, metadata, and/or environmental parameter values. An executable process step can utilize a build artifact, representing an electronic document that supports the software build process. The acquired data can then be synthesized into an immutable baseline build process and associated baseline artifact library. The baseline artifact library can store copies of the build artifacts. The immutable baseline build process can include baseline objects that represent data values and dependencies indicated in the software build process. In response to a user-specified command, an operation can be performed upon the baseline build process and associated baseline artifact library.Type: GrantFiled: March 2, 2012Date of Patent: April 29, 2014Assignee: International Business Machines CorporationInventors: William H. Frontiero, Sherard J. Howe, Spencer T. Murata
-
Patent number: 8707301Abstract: An invention is disclosed for configuring a VM of a deployment to be managed by a management system. In an embodiment, a deployment manager of a deployment instructs a host to create a VM. The VM is created with a base management agent that exposes interfaces to the deployment manager that enable the deployment manager to install management agents on the VM. The deployment manager installs a management agent that corresponds to a management system on the VM, and registers the VM with the management system. The management system may then manage the VM by communicating with the installed management agent on the VM.Type: GrantFiled: November 8, 2010Date of Patent: April 22, 2014Assignee: Microsoft CorporationInventor: Robert M. Fries
-
Patent number: 8707260Abstract: An improved solution for resolving interdependencies between heterogeneous artifacts in software systems is provided. In an embodiment of the invention, a method for finding dependencies in a software system is provided, wherein the method includes: obtaining an input resource, wherein the resource includes a plurality of entry points to the software system and at least one strategy; identifying at least one artifact for each of the plurality of entry points; using the at least one strategy for gathering a plurality of related artifacts in the software system, wherein each of the plurality of related artifacts is heterogeneous in at least one of structure, composition, and relationships; determining a dependency between the gathered plurality of related artifacts; and outputting an output resource, wherein the output resource comprises the at least one dependency.Type: GrantFiled: May 25, 2007Date of Patent: April 22, 2014Assignee: International Business Machines CorporationInventors: Jennifer L. Hawkins, Darshanand Khusial, Kelly A. Lyons, Michael J. McAllister, Ross McKegney, Mark D. McKenna, Jacob Slonim
-
Patent number: 8707261Abstract: In one embodiment, a method for integrating a service into an application is provided. The method determines an application extensibility description for an application. The application extensibility description includes a set of application extension points. The method determines a service description for a service, the service description including a set of service elements. An adaptation pattern is determined and includes a first port connected to an application extension point in the set of application extension points and a second port connected to a service element in the set of service elements. A computing device generates an integration description based on the adaptation pattern having the first port connected to the application extension point and the second port connected to the service element. The integration description allows the application to be adapted or extended with the service.Type: GrantFiled: February 19, 2010Date of Patent: April 22, 2014Assignee: SAP AGInventors: Markus Heller, Matthias Allgaier
-
Publication number: 20140101637Abstract: A computer-implemented method of controlling version branching within a software configuration management system (SCMS) can include, responsive to a user initiating a check-out operation of a file within the SCMS, identifying the file and a workspace of the user and searching nodes of the repositories of the SCMS for a successor version of the file. When a successor version of the file is located within a node that is within a predetermined distance of the workspace of the user, a notification that the successor version of the file is within the predetermined distance of the workspace of the user can be output. When a successor version of the file is not located within a node within a predetermined distance of the workspace of the user, the file can be checked-out to the workspace of the user.Type: ApplicationFiled: December 9, 2013Publication date: April 10, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventor: Geoffrey M. Clemm
-
Patent number: 8689184Abstract: An apparatus, system, and computer-implemented method of managing a software program. The computer comprises a processor, a memory, and an input/output interface for receiving and transmitting information to and from the processor, the computer providing a development environment for developing a set of instructions executable by a system. The processor receives a first program containing information in machine-readable form. The information represents a first set of instructions executable by the system. A configuration is created for the system based on the received information. The processor generates a second program containing a second set of instructions executable by the system based on the configuration. The second set of instructions corresponds to at least one algorithm assembled in a nested hierarchy.Type: GrantFiled: March 9, 2012Date of Patent: April 1, 2014Assignee: The Procter & Gamble CompanyInventors: Timothy Aaron Storer, Michael Wayne Ogden
-
Patent number: 8689195Abstract: A technique for enforcing the use of designated initializers in structured type initializations may include determining whether structured data type requires designated initialization, determining whether an initialization of a structured variable declared to use the structured data type employs an improper initializer that is inconsistent with said structured data type, and performing a diagnostic action if the initialization comprises an improper initializer.Type: GrantFiled: June 3, 2008Date of Patent: April 1, 2014Assignee: International Business Machines CorporationInventor: Joshua A. Triplett
-
Patent number: 8689292Abstract: A method and system provide dynamic communities of interest on an end user workstation utilizing commercial off the shelf products, with central management and the ability for a users to log on only once (also known as “single sign on” or “SSO”). The software images that make up the virtual machine can be patched and updated with other required changes from a central storage area where the image can be administratively updated just once. A digital signature can be applied to the software images to ensure authenticity and integrity, along with determining whether a software image is up to date.Type: GrantFiled: April 21, 2008Date of Patent: April 1, 2014Assignee: API Technologies Corp.Inventors: Timothy C. Williams, Randall Breeden, Richard Holtslander, Edward Browdy
-
Patent number: 8689177Abstract: An integration environment generator receives an input file and converts the input file into a markup language file. The input file identifies modules for an application to be deployed, dependencies among the modules, test cases for testing the modules, and scheduling information. The integration environment generator receives rules and validates the markup language file against the rules. The rules specify a unified format for including the dependencies of the modules in the input file. The integration environment generator identifies the modules, the dependencies among the modules, and the scheduling information and the test cases from the validated markup language file. The integration environment generator selects a build script template for the identified dependencies, a scheduling script template for the identified scheduling information and a test case script template for the identified test cases and generates a build script, a scheduling script and a test case script from the templates.Type: GrantFiled: August 16, 2010Date of Patent: April 1, 2014Assignee: Accenture Global Services LimitedInventors: Rahul Mahajan, Dinesh Pandey, Stephen Kirkby
-
Patent number: 8689178Abstract: A software development method and system having a suite of graphical customization tools that enables developers to rapidly configure all aspects of the underlying application software, including the look-and-feel, behavior, and workflow. This is accomplished without modifying application source code, base objects, or SQL. The sophisticated repository management capabilities of the method and system of our invention allows teams of developers to work efficiently on configuring applications. The application upgrader provides an automated process to upgrade the customizations to future product releases thus protecting the investment in customization. The ease, comprehensiveness, scalability, and upgradeability of the customization process help reduce the total lifecycle cost of customizing enterprise applications.Type: GrantFiled: April 10, 2007Date of Patent: April 1, 2014Assignee: Oracle International CorporationInventors: Jesse Ambrose, Thomas M. Rothwein, Klaus W. Strobel
-
Publication number: 20140089895Abstract: Received source code is transformed according to a predefined rule set to create an encoded text string representation of each function of the received source code. Each encoded text string representation of each function of the received source code includes a text string that identifies each parameter type of the respective function of the received source code, and is compared in real time with encoded text string representations of stored source code fragments in a repository. Each stored source code fragment is transformed according to the same predefined rule set into the respective encoded text string representations that each include a text string that identifies each parameter type of a respective function of the respective stored source code fragment. An indication of each portion of the received source code determined to already exist as a stored source code fragment in the repository is outputted in response to the real-time comparison.Type: ApplicationFiled: November 25, 2013Publication date: March 27, 2014Applicant: International Business Machines CorporationInventors: Scott J. Clee, Jonathan S. Tilt, Daniel E. Would, Shanna Xu
-
Patent number: 8683434Abstract: Implementations include methods, systems, and computer-readable storage media for receiving a lifecycle model, the lifecycle model including a representation of a lifecycle of an entity, the lifecycle including a plurality of states and transitions between states, receiving one or more artifacts, the entity including the one or more artifacts, each artifact of the one or more artifacts being associated with at least one state of the plurality of states, receiving a generic lifecycle management toolset, processing the lifecycle model and the one or more artifacts to configure the generic lifecycle management toolset and to define an adapted lifecycle management toolset that is specific to the entity, the adapted lifecycle management toolset including a lifecycle management interface, and providing the lifecycle management interface for display on a display device, the lifecycle management interface displaying representations of states of the plurality of states and a status of each state.Type: GrantFiled: April 4, 2012Date of Patent: March 25, 2014Assignee: SAP AGInventors: Anis Charfi, Heiko Witteborg
-
Patent number: 8683435Abstract: The present invention includes aspects of a designer program or tool for customizing a clinical trial program to a particular protocol of a particular clinical trial. The designer program includes visual cues or mechanisms for organizing trial components within the designer program in a straightforward manner such that technically low skilled designers can implement often complex trial protocols. In an embodiment, the designer program includes validation scripts that test functions, derivations, queries and the like. Moreover, use of the designer program can include development of trial libraries that can make customizations reusable, scalable, and highly efficient.Type: GrantFiled: January 28, 2005Date of Patent: March 25, 2014Assignee: DatalabsInventors: Nicholas P. Richards, James A. Langford, Richard E. Gleeson, Scott Thompson, Christopher C. DeMeyer, Ron W. Dixon, Dennis M. Wjinker, Robert L. Barr
-
Patent number: 8683436Abstract: The subject matter disclosed herein provides methods and apparatus, including computer program products, for providing timers for tasks of process models. In one aspect, an input representative of a temporal constraint for a task of a graph-process model may be received. The temporal constraint defines at least one of a delay or a deadline. The task may be associated with the temporal constraint created based on the received input. The temporal constraint defined to have a placement at the graph-process model based on the type of temporal constraint. The task and the temporal constraint may be provided to configure the process model. Related systems, apparatus, methods, and/or articles are described.Type: GrantFiled: December 19, 2007Date of Patent: March 25, 2014Assignee: SAP AGInventors: Stefan A. Baeuerle, Marek K. Kowalkiewicz, Marita A. Kruempelmann, Ruopeng Lu
-
Patent number: 8677316Abstract: Architectural design intent for software is represented in some type of concrete form. A set of computable rules are inferred from the representation of the architectural design intent. The rules are applied to the codebase at various points in the development process including but not limited to when source code is checked into a project or when a build is run, or when a test run is performed. If the codebase being developed is not consistent with the architectural intent of the designer as captured, feedback concerning non-compliance is provided.Type: GrantFiled: May 12, 2010Date of Patent: March 18, 2014Assignee: Microsoft CorporationInventors: Suhail Dutta, David N Trowbridge, Bernard Tschirren, Arun M. Abraham
-
Patent number: 8676966Abstract: A computer-implemented method, system, and computer program product for detecting and monitoring server side state during the scanning of a web application. The method includes: monitoring executed code of the web application while scanning the web application; retrieving code coverage information from the monitoring of the executed code and retrieving scanning information from the scanning of the web application; correlating the code coverage information with the scanning information; and determining a change in the server side state based on the correlation. The system includes one or more devices that executes the steps of the method. The computer program products includes computer program instructions stored on a computer readable storage medium, where the instructions, when executed, will cause a computer to perform the steps of the methods.Type: GrantFiled: December 28, 2009Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Guy Podjarny, Adi Sharabani
-
Patent number: 8677319Abstract: Computer method and apparatus manage requests to make changes to a given software system (e.g., application program or program portion). The invention method and apparatus form a change request object representing a user's request to make a change to the given software system. The invention method and apparatus form one or more hierarchies of objects and sub-objects to represent work to be performed and work performed in making the requested change. One embodiment creates a root issue object for each change request object and allows a user to partition an issue object into issue sub-objects. The embodiment (a) allows a user to create a task object to define the work needed to address an issue and allows a user to partition a task object into task sub-objects, and (b) allows a user to create an activity object to track work performed and allows a user to partition an activity object into activity sub-objects. Issue objects and issue sub-objects are relatable to task objects and task sub-objects.Type: GrantFiled: July 25, 2006Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Geoffrey M. Clemm, Robert W. Myers, Stuart W. Poulin, William Morgan Stair
-
Patent number: 8676902Abstract: A system to facilitate a service oriented email client application. The system includes a service registry, a service address book coupled to an email client, and an email composer coupled to the service address book. The service registry includes service information. The service information describes how to invoke a web service. The service address book includes a web service entry linked to the service information for the web service in the service registry. The email composer generates a user input form with a custom input field corresponding to the service information for the web service.Type: GrantFiled: November 28, 2007Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Peter C. Bahrs, Roland Barcia, Gang Chen
-
Patent number: 8677318Abstract: A computer implemented method, data processing system, computer usable program code, and active repository are provided for management of a software service. A request is received to deploy the software service in a computer network. A dependency analysis is performed for the requested software service to determine component software services and physical resources necessary to deploy and manage new software service as a composite in responsive to the software service being the new software service. An active object is created to manage the new software service using an active template based on the analysis. The new software service is deployed in the computer network using the active object. The new software service is managed using the active object.Type: GrantFiled: March 24, 2008Date of Patent: March 18, 2014Assignee: International Business Machines CorporationInventors: Ajay Mohindra, Vijay K. Naik
-
Publication number: 20140075413Abstract: A workflow-based application generator to generate a workflow application based upon at least one received workflow process. The application generator is to generate, based on the received workflow process, workflow configuration rules that include a list of determined workflow pages based on a required functionality, and configuration routing rules that include an order of the workflow pages and dependency information pertaining to the workflow pages. The workflow-based application generator is to generate a workflow context according to the workflow configuration rules, the configuration routing rules, and the retrieved workflow pages. Based upon the generated workflow context, the workflow-based application generator is to build a workflow application.Type: ApplicationFiled: March 15, 2013Publication date: March 13, 2014Applicant: INADEV CORPORATIONInventor: Vikrant Binjrajka
-
Publication number: 20140075414Abstract: A method for recommending at least one artifact to an artifact user is described. The method includes obtaining user characteristic information reflecting preferences, particular to the artifact user, as to a desired artifact. The method also includes obtaining first metadata about each of one or more candidate artifacts, and scoring, as one or more scored artifacts, each of the one or more candidate artifacts by evaluating one or more criteria, not particular to the artifact user, applied to the first metadata. The method further includes scaling, as one or more scaled artifacts, a score of each of the one or more scored artifacts, by evaluating the suitability of each of the one or more scored artifacts in view of the user characteristic information. The method lastly includes recommending to the artifact user at least one artifact from among the one or more scaled artifacts based on its scaled score.Type: ApplicationFiled: November 12, 2013Publication date: March 13, 2014Applicant: Sonatype, Inc.Inventors: Brian Edward Fox, Joel Orlina
-
Patent number: 8671391Abstract: In an aspect there is provided a method. The method may include defining an application to include at least one component, the at least one component including at least one parameter; executing the application, wherein the at least one parameter receives a value to enable the application to produce data, wherein the at least one parameter is received from at least one of another component, a user interface, or another program; and providing the produced data to a user interface. Related apparatus, systems, techniques, and articles are also described.Type: GrantFiled: December 7, 2010Date of Patent: March 11, 2014Assignee: SAP AGInventor: Uwe Schwerk
-
Patent number: 8667487Abstract: According to one general aspect, a method of managing a web browser extension by an apparatus may include executing, by a processor included by the apparatus, a web browser. The method may include installing on the apparatus, via the web browser, a web browser extension. In one embodiment, the web browser extension may include at least one web page configured to alter the functionality of the web browser, and a substantially unique identifier (UID) based upon a public encryption key. The method may further include launching, via the web browser, the web browser extension based upon the substantially unique identifier.Type: GrantFiled: May 18, 2011Date of Patent: March 4, 2014Assignee: Google Inc.Inventors: Aaron Boodman, Erik Kay, Rafael Weinstein, Matthew Perry, Antony John Sargent
-
Patent number: 8667465Abstract: Systems and processes for migration of data stored in a label-based software configuration management (CM) system to records of a time-based CM system in a manner that permits for identification, in the time-based system, of contents of releases. In some exemplary implementations, techniques operating according to some of the principles described herein will accept as input information relating to a listing of a label-based system and estimate, based on the software component versions in the listing and their corresponding creation times, a release time indicating a time a release was created. The release time may then be used, in some, but not necessarily all, implementations to create a data structure in the time-based system indicating contents of the version at the particular time. Some exemplary implementations may additionally determine, from the estimated release time, whether any software component versions should be explicitly included or excluded from the data structure.Type: GrantFiled: March 31, 2008Date of Patent: March 4, 2014Assignee: AccuRev, Inc.Inventor: Damon B. Poole
-
Patent number: 8667464Abstract: An approach which may be regarded as a company advanced programming interface (CAPI) applicable, for instance, to boiler displays and remote man-machine interfaces. CAPI may use a product software structure combined with a personal computer (PC) or web based program capable of creating an embedded microcontroller program without a need for programming capabilities or a program recompile. Implementation may be done at both the product microcontroller level and the PC or web based program to be used by an end customer to “customize” its product. The present approach may partially move development and final tuning processes to an original equipment manufacturers (OEM). Modifications of the product may be done without a need for specific and expensive software development tools for embedded devices such as a compiler and a debugger, and hardware tools for simulation and analysis, and other like items. The present approach may also provide immediate response to simple OEM requirements.Type: GrantFiled: March 19, 2010Date of Patent: March 4, 2014Assignee: Honeywell Technologies SARLInventors: Gianluigi Crippa, Radovan Bakos
-
Patent number: 8667512Abstract: Various embodiments include methods and systems provide a distributed settings registry with access protection definable by application developers. Distributed settings registry may be implemented across different technologies with customizable privileges and the dynamic ability to plug different nodes into the registry tree. The settings registry may exist under a registry interface so the applications invoking the registry need not be concerned with where or how the settings data is stored. Each node in the tree of the registry may define its own privilege requirements and storage technology. Nodes may be “native” (i.e., fully supported within the setting registry system software) or “non-native” (i.e., defined by developers for specific applications).Type: GrantFiled: August 31, 2009Date of Patent: March 4, 2014Assignee: QUALCOMM IncorporatedInventor: Michael Mager
-
Patent number: 8667407Abstract: A computer implemented method for generating embedded code from a graphical model which includes: acquiring at least one condition related to at least one code generation goal, the at least one code generation goal being used to generate embedded code from the graphical model in a graphical modeling environment, the at least one code generation goal relating to a characteristic of the code to be generated from the graphical model, the graphical model representing a dynamic system having time-changing behavior modeled with differential, difference, and/or algebraic equations, the graphical model being capable of simulation based on the equations; and identifying, using a microprocessor, conditions that are inconsistent with the at least one code generation goal.Type: GrantFiled: June 4, 2010Date of Patent: March 4, 2014Assignee: The MathWorks, Inc.Inventors: Peter Szpak, Thomas J. Erkkinen
-
Patent number: 8666720Abstract: An extension to a simulator (801) that allows the user to specify real numbers, voltages, and currents (808) on ports of an electrical net is presented. The computer using the analog wire functionality routines (805), the routines for determining nets (804), the net manager (803), and the pin manager (802) resolves unspecified values on said electrical nets. The user may specify at least one value on said port and may specify whether said port is driven. The extension includes additional math functions (1901).Type: GrantFiled: August 2, 2010Date of Patent: March 4, 2014Inventors: Henry Chung-herng Chang, Kenneth Scott Kundert
-
Patent number: 8667479Abstract: A first host (60), computer readable medium and method for providing a specialized software package (24) to a second host (70).Type: GrantFiled: January 19, 2009Date of Patent: March 4, 2014Assignee: Telefonaktiebolaget L M Ericsson (Publ)Inventors: Andreas Johnsson, Ayodele Damola
-
Publication number: 20140059519Abstract: A method and system for enabling multi-tenancy in a commerce server is provided. The method includes receiving software comprising an operating system, integrated development environment (IDE) software, commerce server middleware software, and database software. A virtual image instance of operating system, the IDE software, and the database software is provisioned to a virtual instance. User IDs for access to the operating system instance are generated. Workspaces are generated and associated with the user IDs. The commerce server middleware software is configured such that the user IDs, hosts, and ports are mapped to commerce server services associated with the commerce server middleware software. The database software is configured such that the virtual image instance is enabled to accept multiple concurrent logins associated with the user IDs.Type: ApplicationFiled: August 21, 2012Publication date: February 27, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Navjot S. Bhogal, Raghava Reddy Kapu Veera, Ashish Mungi, Ram Viswanathan
-
Patent number: 8661433Abstract: A method for creating a restorable computer installation includes performing a master software installation on a master drive in a computer system using sources of files available to an end-user. A source package is created including files that cannot be restored from the sources of files used in the master software installation. A file is excluded from the source package. Restore information is included in a catalog record of a catalog file, the catalog record corresponding to each file in the master software installation.Type: GrantFiled: October 30, 2009Date of Patent: February 25, 2014Assignee: Hewlett-Packard Development Company, L.P.Inventor: Yves Gattegno
-
Patent number: 8656354Abstract: The present invention provides a method, a system and a computer program product for defining a version identifier of a service component. The method includes determining various specification levels corresponding to the service component. Thereafter, the determined specification levels are integrated according to a predefined hierarchy to obtain the version identifier of the service component. The present invention also enables the identification of the service components. The service components are identified from one or more service components on the basis of one or more user requirements.Type: GrantFiled: December 10, 2009Date of Patent: February 18, 2014Assignee: Infosys LimitedInventors: Sudeep Mallick, Deepti Parachuri
-
Patent number: 8655998Abstract: An end-to-end approach is provided for developing and maintaining network device management applications. The approach includes an XML-based development environment for network device management applications that uses Management Data API (MDA) schemas that define a hierarchical data model for components supported by a network device. The XML-based development environment also uses XML schemas to define a common XML-based interface used by management applications to access management data maintained on the network device. The approach provides programmatic access to network device management data and management data schema with an XML-based data model and interface that is consistent across all network device components. The approach includes mechanisms for automatically generating XML requests that conform to a hierarchical data model from requests that conform to a table-based data model.Type: GrantFiled: December 2, 2003Date of Patent: February 18, 2014Assignee: Cisco Technology, Inc.Inventors: Satyanarayana Raju, Christopher Norris, Lei Yuan, David Anthony Tanner
-
Patent number: 8656355Abstract: A distributed processing system is described that employs “application-based” specialization. In particular, the distributed processing system is constructed as a collection of computing nodes in which each computing node performs a particular processing role within the operation of the overall distributed processing system. Each of the computing nodes includes an operating system, such as the Linux operating system, and includes a plug-in software module to provide a distributed memory operating system that employs the role-based computing techniques. An administration node maintains a database that defines a plurality of application roles. Each role is associated with a software application, and specifies a set of software components necessary for execution of the software application. The administration node deploys the software components to the application nodes in accordance with the application roles associates with each of the application nodes.Type: GrantFiled: April 2, 2012Date of Patent: February 18, 2014Assignee: CA, Inc.Inventors: Steven M. Oberlin, David W. McAllister
-
Patent number: 8656343Abstract: An artifact update notification system that includes a server computer and client computer is discussed and described. The server computer stores artifact preferences, determined according to objective and subjective criteria, of artifact characteristics. The client computer executes a software development environment that makes use of a software artifact. The server computer and client computer interact to perform an update cycle. The update cycle includes the server computer communicating to the client computer whether there is an actionable change to the software artifact with respect to the artifact preferences. If there has been an actionable change to the software artifact, the client computer performs an update action in the software development environment in response to the actionable change.Type: GrantFiled: February 9, 2012Date of Patent: February 18, 2014Assignee: Sonatype, Inc.Inventors: Brian Edward Fox, Joel Orlina
-
Publication number: 20140047414Abstract: According to a present invention embodiment, a system imports information from a source profile into a target profile. The system maps one or more entities within the source profile to one or more entities of the target profile pertaining to configuring a system including a plurality of system components. Properties of the one or more entities within the source profile are compared to properties of corresponding mapped entities in the target profile. The values of the properties of the one or more entities within the target profile are set to the property values of the corresponding one or more mapped entities within the source profile in response to the comparison indicating the properties correspond. Embodiments of the present invention further include a method and computer program product for importing information from a source profile into a target profile in substantially the same manner described above.Type: ApplicationFiled: August 9, 2012Publication date: February 13, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Mohammed M. Attar, Huzefa A. Hakim, Paul S. MacAlpine, Lauren A. Mayes, Raghuram Tadipatri
-
Patent number: 8650541Abstract: A method and data structure for improving the utility of graphics compositions is disclosed. In one embodiment, composition files are created through the connection of patches in a composition editor. Automatically included with the created composition file is protocol information. Preferably such protocol information is included as metadata in the header of the composition file, and can be constructed in any suitable fashion. So constructed, composition files can be grouped together in a physical or virtual repository accessible to other application programs. Another user can then pick an appropriate composition for a new project based on review and filtering of the protocols as contained in the header information of the repositoried composition files. Such review and filtering can be accomplished using a composition picker user interface in the user's application program. The repository can then be queried for composition files matching or otherwise compatible with the specified protocol.Type: GrantFiled: August 4, 2006Date of Patent: February 11, 2014Assignee: Apple Inc.Inventor: Pierre-Olivier LaTour
-
Patent number: 8650543Abstract: During a compatibility testing technique, a portable electronic device launches a test version of a module in the application prior to executing the application in an environment on the portable electronic device. This module may be associated with the external electronic device (such as an audio jack swiper), and launching the test version of the module may involve providing configuration information associated with operation of the module to the environment. If, in response to the configuration information, the test version is initialized correctly by the environment, the portable electronic device subsequently executes the application with the module. Alternatively, if, in response to the configuration information, the test version is not initialized correctly by the environment, the portable electronic device subsequently executes the application without the module.Type: GrantFiled: March 23, 2011Date of Patent: February 11, 2014Assignee: Intuit Inc.Inventor: Jordan Banes Winch
-
Publication number: 20140040862Abstract: Methods, systems, and apparatus, including computer program products, for reusing a component. In one aspect, a method includes detecting insertion into a target application of a reusable component associated with a remote source; identifying a library corresponding to the reusable component, wherein the library is maintained at the remote source; loading the library into a storage location accessible to the target application to create a local library; and instantiating the reusable component in the target application in accordance with the local library. Further, limited system privileges can be granted to the reusable component. Additionally, the reusable component can be assigned to a sandbox based on one or more granted system privileges.Type: ApplicationFiled: April 3, 2008Publication date: February 6, 2014Applicant: ADOBE SYSTEMS INCORPORATEDInventors: Roger R. Webster, David Tristram, Simon Towers
-
Patent number: 8645905Abstract: This disclosure provides various embodiments for searching one or more repositories hosting, storing, or maintaining a plurality of development artifacts. A search query for development artifacts is received through an interface of an integrated development environment, the search query identifying at least one search term. An index is used to identify a set of search results, the index identifying a plurality of development artifacts and including context data identifying, for each development artifact in the plurality of development artifacts, at least one attribute of the respective development artifact. The set of search results identify a subset of the plurality of development artifacts determined to potentially relate to the at least one search term. At least a portion of the set of search results are presented to a user, the listing including at least one development artifact in the subset of the plurality of development artifacts.Type: GrantFiled: November 15, 2010Date of Patent: February 4, 2014Assignee: SAP AGInventor: Ralf Halbedel
-
Publication number: 20140033172Abstract: A method, system, and/or computer program product configures widgets in a mashup environment. The mashup environment comprises a first widget having a first configuration. In response to an addition of a second widget to the mashup environment, where the second widget has a second configuration, a determination is made as to whether the first widget is related to the second widget by examining interaction relationship information between the first configuration and the second configuration. The first configuration to the second configuration are compared, and in response to determining that the first widget is related to the second widget and that the first configuration and the second configuration are different, the first configuration and/or the second configuration are updated in order to make them match one another.Type: ApplicationFiled: July 16, 2013Publication date: January 30, 2014Inventors: Andrew A. ARMSTRONG, Simon E. BURNS, Jonathan C. MACE
-
Publication number: 20140033171Abstract: Apparatus, systems, and methods may operate to receive a configuration of a configurable software object, the configuration including size and position data for displaying the configurable software object in a display. Further actions include retrieving data for the configurable software object, the data retrieved by a client-side engine associated with the display. The data is displayed in the display using the configurable software object, where the configurable software object is configured using the configuration. Apparatus, systems, and methods may also receive a request for a configurable software object, the configurable software object including size and position data for use within a display. Then, retrieve the configurable software object and transmit the configurable software object to a client, the client adapted to display the configurable software object using the size and position data. Additional apparatus, systems, and methods are disclosed.Type: ApplicationFiled: June 25, 2008Publication date: January 30, 2014Inventors: Jon Lorenz, Kim P. Pimmel