Software Configuration Patents (Class 717/121)
  • Patent number: 8938716
    Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: January 20, 2015
    Assignee: National Instruments Corporation
    Inventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe, Sarvesh V. Nagarajan
  • Patent number: 8935666
    Abstract: Various embodiments of the present invention are dynamic, cross-platform application architectures for devices. According to an exemplary embodiment of the present invention, a platform-specific thin client can be provided on a mobile device. The thin client can be a simple code base customized for the device platform and prepared to configure itself to become a desired application. The thin client can be directed at a trusted source, which can initiate the configuration by delivering data instructing the thin client as to how it should behave under the current conditions and by delivering a framework for the GUI of the application. After the thin client is configured, the thin client can receive content for providing an application to a user. Thus, only a simple code base need be provided on for a device, and that code base can be dynamically configured to perform a desired task under given conditions.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: January 13, 2015
    Inventor: Gordon G. Miller, III
  • Patent number: 8935668
    Abstract: Remote configuration ensures compliance of remote client devices. A server polls a client device for its configuration file. The server compares the configuration file to a compliance policy. If the configuration file fails the compliance policy, the server retrieves a compliant configuration file that conforms to the compliance policy. The server sends the compliant configuration file to the client device with an instruction to replace the configuration file.
    Type: Grant
    Filed: March 15, 2013
    Date of Patent: January 13, 2015
    Assignee: AT&T Intellectual Property I, L.P.
    Inventor: Manivannan Velupillai
  • Patent number: 8935371
    Abstract: Methods and apparatus, including computer program products, are provided for controlling the state of components of a system. In one aspect, there is provided a computer-implemented method. The method may include receiving a request to place a system into a state. The system may include one or more components of a distributed computing system. A controller may place, based on a defined structure for the system, the one or more components into the state by sending one or more messages to the one or more components. Related apparatus, systems, methods, and articles are also described.
    Type: Grant
    Filed: February 25, 2008
    Date of Patent: January 13, 2015
    Assignee: SAP SE
    Inventors: Alexander Gebhart, Erol Bozak
  • Patent number: 8935667
    Abstract: The present disclosure describes methods, systems, and computer program products for synchronizing opportunity information in a software-related sales environment. One method includes identifying, at a software configuration application, a first set of opportunity information from a software reseller and a second set of opportunity information from a software provider, where the first and second set of opportunity information associated with a prospective software customer. The method further includes integrating the first and second set of opportunity information into a combined set of opportunity information within the software configuration application and identifying at least one modification to the combined set of opportunity information. The method then provides the at least one identified modification to the combined set of opportunity information to the software reseller and the software provider to synchronize the first and second sets of opportunity information.
    Type: Grant
    Filed: December 21, 2011
    Date of Patent: January 13, 2015
    Assignee: SAP SE
    Inventors: Nadim Razvi, Marco Sachs
  • Patent number: 8935743
    Abstract: A first configuration object identifies attributes of a configuration of a first web service. Security setting data is identified defining a security setting rules for the computing system. The failure of the first attribute to satisfy at least one security setting rule is determined. A second configuration object is identified that identifies attributes of a configuration of a second web service. The failure of the second attribute to satisfy at least one security setting rule is determined. A service security cockpit is presented identifying that configurations of at least the first and second web services are unsecure, based at least in part on the determination that the first and second attributes fail to satisfy security setting rules. User input is received, through the cockpit, identifying a resolution action directed to resolve the first attribute failing to satisfy at least one security setting rule. The identified resolution action is then initiated.
    Type: Grant
    Filed: January 27, 2011
    Date of Patent: January 13, 2015
    Assignee: SAP SE
    Inventor: Siar Sarferaz
  • Patent number: 8928928
    Abstract: The invention proposes a method for producing a printed product, in which a printed product, preferably produced in a forme-bound high-capacity printing process, in the form of a main product (2) or a subproduct is provided with an identification means which comprises a piece of individualizable product-specific information. At least two downstream individualization steps are performed, wherein the identification means allow the piece of information which is to be added in the at least two further downstream individualization steps to be associated with the respective product. Preferably, the new addressee-specific digital printed product comprises blog articles, preferably in the form of a blog insert, which is in turn preferably produced using digital printing.
    Type: Grant
    Filed: October 12, 2007
    Date of Patent: January 6, 2015
    Assignee: Ferag AG
    Inventor: Guido Steffen
  • Patent number: 8930904
    Abstract: A method for verifying an input/output (I/O) hardware configuration is provided. Data from an input/output data set (IOCDS) is extracted for building a verification command. The IOCDS contains hardware requirements that define at least software devices associated with a logical control unit (LCU). The verification command is processed. The verification command includes a software device address range associated with a logical control unit (LCU) of the I/O hardware. The LCU utilizes a first logical path. The software device address range utilizing the first logical path is compared with an existing software device address range utilizing at least one additional logical path. The verification command is accepted if the software device address range and the existing software device address range match.
    Type: Grant
    Filed: September 20, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Juan A. Coronado, Roger G. Hathorn, Dinh H. Le, Daniel J. Perkin, Adelaide M. Richards, Aaron E. Taylor
  • Patent number: 8930903
    Abstract: In and for software projects, arrangements for permitting a user to understand how the spatial locality of a function call may have changed with respect to any changes in a function definition. This permits an analysis of different workflows which use the same function, wherein the definition of the function may have changed. To the extent that there might be corresponding changes in the workflows which use such a function, the user will readily develop an idea of why some workflows changed and some did not. The invention method and apparatus determine and display deltas (changes) between different versions of a file where the function call occurs.
    Type: Grant
    Filed: April 18, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventor: Pavan L. Advani
  • Patent number: 8930905
    Abstract: A system and method for providing a guideline for optimizing a platform are provided. The system for providing a guideline for optimizing a platform includes: a virtual hardware platform which virtually simulates a hardware architecture equivalent to hardware and performs a function of the hardware; a software platform which provides an operating environment of software on the virtual hardware platform; an application class which installs and operates software to be inspected on the software platform; a simulation class which simulates the software to be inspected; and an optimization inspection class which inspects whether the software to be inspected is optimized to the hardware platform or the software platform, during the simulation, the optimization inspection class providing an optimization inspection result of the software to be inspected as the guideline for optimizing the platform.
    Type: Grant
    Filed: December 11, 2012
    Date of Patent: January 6, 2015
    Assignee: Samsung Electronics Co., Ltd.
    Inventors: Jung-won Lee, Cheul-hee Hahm
  • Patent number: 8930945
    Abstract: Methods and apparatus enforce computing policies of an enterprise in a distributed manner so that idiosyncratic services to a computing device can be minimized or altogether eliminated. Pluralities of virtual machines are arranged on one or more computing devices and define, for example, applications specified by a user and shared services approved by the enterprise. A central library stores the virtual machines and each is available for check-out by users. A manager evaluates the virtual machines for satisfactory compliance with the computing policies at a time when the virtual machines are resident in the library. Upon confirmation of satisfactory compliance, the applications and shared services are available for deployment to users. Otherwise, the virtual machines are centrally serviced for compliance and/or tested before redeployment. Libraries, managers, software program products, threat assessment, and policy management are other features, to name a few.
    Type: Grant
    Filed: November 15, 2007
    Date of Patent: January 6, 2015
    Assignee: Novell, Inc.
    Inventors: Kevin M. Boogert, Stephen R Carter
  • Patent number: 8930901
    Abstract: Methods and systems of generating product configuration files may involve receiving an identification of a set of features for a software product via a file editor interface. The lowest version of the software product that supports the set of features may be determined, wherein a configuration file can be generated based on the lowest version. In one example, the configuration file identifies the set of features and includes the lowest version as an attribute of the configuration file.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephen P. Bolton, Matthew A. Webster, Joseph R. Winchester
  • Patent number: 8930883
    Abstract: A method, system, and computer-readable medium for managing a work packet's life cycle, wherein the work packet is assembled in a software factory that creates custom software in a standardized manner, are presented. In one embodiment, the computer-implemented method comprises: defining a work packet to perform a sub-function of a custom software, wherein the work packet is a pre-stored, reusable, self-contained, discrete unit of software code; assembling the work packet; archiving the work packet in an asset repository; retrieving the work packet from the asset repository; and sending the work packet to an assembly line for consolidation with other work packets to create a custom software.
    Type: Grant
    Filed: May 13, 2013
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Jarir Chaar, Ronald Finlayson, Thomas Jobson, Naomi Mitsumori, Francis Reddington
  • Patent number: 8925358
    Abstract: The present disclosure relates generally to building control systems and, more particularly, to methods and devices for configuring and/or displaying parameters or other information such as menu screens on a programmable wall module of a building control system. In an illustrative embodiment, a configuration tool may be configured to create a number of screens for the user interface of the programmable wall module based on a number of user inputs received via the user interface of the configuration tool. In some cases, the number of user inputs received via the user interface of the configuration tool may be less than, and sometimes far less than, the number of screens that are created by the configuration tool. Regardless, with the number of screens created, the configuration tool may upload the number of screens to the programmable wall module for use on the user interface of the programmable wall module.
    Type: Grant
    Filed: September 12, 2013
    Date of Patent: January 6, 2015
    Assignee: Honeywell International Inc.
    Inventor: Gary P. Kasper
  • Patent number: 8930902
    Abstract: Methods and systems of generating product configuration files may involve receiving an identification of a set of features for a software product via a file editor interface. The lowest version of the software product that supports the set of features may be determined, wherein a configuration file can be generated based on the lowest version. In one example, the configuration file identifies the set of features and includes the lowest version as an attribute of the configuration file.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: January 6, 2015
    Assignee: International Business Machines Corporation
    Inventors: Stephen P. Bolton, Matthew A. Webster, Winchester R. Joseph
  • Publication number: 20150007135
    Abstract: Examples of an application experiment system are provided that can manage and run experiments for software applications. In one embodiment, the application experiment system receives definitions for experiments and treatments for an application, runs experiments in response to requests from users of the system, automatically allocates treatments to users of the application, logs experiment data and treatment allocation data, and/or reports experiment results data. The application experiment system enables application developers to test changes or features in a precise, controlled environment on a limited user base before deciding whether to deploy changes or features to all users of an application.
    Type: Application
    Filed: July 2, 2014
    Publication date: January 1, 2015
    Inventors: Ian C. Suttle, Steven J. Lee, Marcus A. King, Timothy J. Berger
  • Patent number: 8924931
    Abstract: Techniques are provided for determining dependencies in a mainframe development environment. While executing a first build file to generate a first build of a software program from files in a file system, the activity in the file system is monitored to determine a plurality of files that are being accessed, and first information about the plurality of files is recorded. The first information is sent to a configuration management server. From the configuration management server, second information is received that indicates one or more dependencies which are determined among the plurality of files based on the first information. Based at least on the second information, a second build file is generated. The second build file is executed to generate a second build of the software program, where the second build is generated more efficiently by using less computing resources than the first build of the software program.
    Type: Grant
    Filed: August 30, 2007
    Date of Patent: December 30, 2014
    Assignee: Serena Software, Inc.
    Inventors: Jeremy Harding, Stuart Mitchell, Michael Troth, Peter Raymond
  • Patent number: 8924917
    Abstract: Methods and apparatus for storing and transmitting historical configuration data associated with information technology assets are disclosed. The system reads and stores a first version of data with a timestamp. The system then performs a local update by reading a second version of data with a timestamp, replacing the first set of data and timestamp, and storing the changes between the first and second versions of data. The system also may receive update requests from a remote location for the latest version of data. The changes between versions of data are sent to the remote location, where the changes between versions of data are stored and are usable to create the requested latest version of data and/or prior versions of data.
    Type: Grant
    Filed: March 20, 2013
    Date of Patent: December 30, 2014
    Assignee: ManageIQ, Inc.
    Inventors: Joseph Fitzgerald, Oleg Barenboim, Gregory McCullough, Gregg Tanzillo, Richard Oliveri, Daniel A. Clarizio
  • Patent number: 8924935
    Abstract: This disclosure relates to a method, article of manufacture, and apparatus for predictive model of automated fix handling. In some embodiments, this includes decomposing a fix for a defect to features, establishing a mapping of the defect and the fix for the defect by associating the features with the defect, storing codes implementing the fix in directories indicating the corresponding features, adding an association of a test case with the features to the mapping, and applying a rule to the mapping to calculate a vulnerability of the fix.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: December 30, 2014
    Assignee: EMC Corporation
    Inventors: Shelesh Chopra, William J Scott, Christopher W Sears
  • Patent number: 8918501
    Abstract: Monitoring knowledge is distilled into platform-nonspecific patterns of high-level language elements compiled into management packs or other rule packs targeting specific platforms. A server health and/or configuration monitoring knowledge compiler accepts distillation document(s) and target-specific information, and generates target-specific rule packs to be consumed by monitoring tools to monitor specific target platforms consistent with the platform-nonspecific monitoring elements. Computational rule pack generation is qualitatively different from manual rule pack creation. Plug-ins tailor the compiler to generate on-premises or cloud-based rule packs. Distillation element examples include monitor alert types, instructional content types, target attributes and tags, monitored item types, event alert types, performance collection types, policy monitor types, and threshold monitor types.
    Type: Grant
    Filed: November 10, 2011
    Date of Patent: December 23, 2014
    Assignee: Microsoft Corporation
    Inventors: Bonnie Nicole Feinberg, Vinay Balasubramaniam
  • Patent number: 8918451
    Abstract: A system and method for providing service component architecture (SCA) data transformation in a distributed transaction processing environment. In accordance with an embodiment, an SCA software component can be used to provide a service to transform data and requests from a service-oriented data format to a transactional data format, such as a Tuxedo or other format. In accordance with an embodiment, a configuration file, such as a schema file, is used to define the transformation between the service-oriented and transactional data formats. The SCA software components operate to communicate with a transaction component, perform the data transformation automatically, and support a transaction process on the transaction component.
    Type: Grant
    Filed: December 23, 2009
    Date of Patent: December 23, 2014
    Assignee: Oracle International Coproration
    Inventors: Edward Heeren, Maurice Gamanho
  • Patent number: 8918754
    Abstract: A system and method for the mass customization of software includes a software production line infrastructure, development environment, and actuator. The infrastructure organizes the software production line using a feature declarations component, a product definitions component, an automatons component, and a partition composition component. The development environment browses, displays, organizes, edits, and maintains the infrastructure. The actuator actuates the software production line to produce custom software products.
    Type: Grant
    Filed: March 2, 2012
    Date of Patent: December 23, 2014
    Assignee: BigLever Software, Inc.
    Inventors: Charles W. Krueger, Mark N. Jungman
  • Patent number: 8918780
    Abstract: An approach for assuring quality of a software installer is presented. A first view of a system is recorded. The installer is executed to create installed components for an application, and subsequently, a second view of the system is recorded. Based on a recorded change between the first and second views, information about the installed components is recorded. The installation is determined to be successful or unsuccessful. If successful, selected installed components are removed. The installer is executed to reinstall the selected installed components. The reinstallation is verified. A third view of the system is recorded. An uninstaller is executed to uninstall the software application. A fourth view of the system is recorded. The uninstallation is verified. A report is generated using the first, second, third and fourth views.
    Type: Grant
    Filed: March 14, 2013
    Date of Patent: December 23, 2014
    Assignee: International Business Machines Corporation
    Inventor: Leonardo Tagliabue
  • Publication number: 20140372981
    Abstract: The subject matter disclosed herein provides methods for automatically configuring a mobile program based on a customer's access to one or more applications. This method may maintain metadata for a mobile program in a directory. The mobile program may be configured to provide one or more services when installed on a mobile device. Each service may be associated with one or more applications. Customer landscapes identifying applications accessible by a customer may be maintained in the directory. A program identifier may be received from a mobile device of the customer. The program identifier may identify a mobile program installed on the customer's mobile device. A configuration file may be generated based on the received program identifier and transmitted to the customer's mobile device. Related apparatus, systems, techniques, and articles are also described.
    Type: Application
    Filed: June 14, 2013
    Publication date: December 18, 2014
    Inventors: Bare Said, Peter Eberlein
  • Publication number: 20140372980
    Abstract: A method for configuring a software application. The method includes obtaining user profiles each containing attribute values corresponding to a portion of an attribute list, identifying a user subset having same attribute values for a particular portion of the attribute list and forming an attribute signature, analyzing the configuration setting used by each user in the user subset to generate a statistical measure representing the user subset configuring the software application, matching a new user profile to the attribute signature of the user subset, presenting, to the new user and in response to the matching, the statistical measure representing the user subset configuring the software application, and receiving, in response to presenting the statistical measure, an approval from the new user to customize the software application, where the software application is automatically customized based on the statistical measure representing the user subset configuring the software application.
    Type: Application
    Filed: June 13, 2013
    Publication date: December 18, 2014
    Applicant: INTUIT INC.
    Inventors: Anshu Verma, Nemmara S. Chithambaram, Vishwanath Ranhanath
  • Publication number: 20140372982
    Abstract: A method for providing for standardization of variable names in an integrated development environment is provided. The method includes scanning a project source code for variable names, where the project source code is managed by a development team in an integrated development environment. The method includes determining that the project source code contains a non-standard variable name, where the distinction between a standard variable name and the non-standard variable name is defined by a set of standards and semantic rules. The method then includes identifying a location of the non-standard variable name in the project source code.
    Type: Application
    Filed: June 18, 2013
    Publication date: December 18, 2014
    Inventors: Philip S. P. Chan, Laurence A. Hey, William J. Izard, Matthew J. Ponsford
  • Patent number: 8914787
    Abstract: Embodiments relate to systems and methods for registering management software component types in a managed network. In embodiments, a central registration server can scan a managed network to identify different types and configurations of target machines. The registration server can, for instance, perform an authorization process on some or all targets in a network, and determine a management software component type required by or compatible with each target. The Different target machines may have requirements for different management software component types depending, for instance, on the operating system or other resources installed on each target. Once a management software component type has been identified, the registration server can take an inventory of further resources hosted on the target, as well as identify types of management agents that can be distributed to the target to registration to remote management services, such as configuration management or performance monitoring services.
    Type: Grant
    Filed: August 31, 2009
    Date of Patent: December 16, 2014
    Assignee: Red Hat, Inc.
    Inventor: Michael Paul DeHaan
  • Patent number: 8914794
    Abstract: Systems and methods are provided to implement a design apparatus for applications in an industrial automation environment. The design apparatus is configured to maintain multiple configuration settings in connection with an application project. At deployment-time, a particular configuration can be selected and utilized when building an application for installation on a target device. The same application project can be utilized to deploy the application to multiple systems through selection of different configurations.
    Type: Grant
    Filed: June 30, 2011
    Date of Patent: December 16, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Ronald Eric Bliss, Terrie E. Sauvain, Kenneth Scott Plache, Christopher E. Stanek
  • Patent number: 8914772
    Abstract: An approach is provided for prescribing a first software architecture to implement service integration. To determine first products, a first weight of a first software architecture is multiplied by weights of first requirements of a service. To determine second products, a second weight of a second software architecture is multiplied by weights of second requirements of the service. The first and second requirements are satisfied, respectively, by first and second sets of responses respectively associated with the first and second software architectures. The first products are summed and the second products are summed to determine first and second summations, respectively. The first summation is determined to be greater than the second summation. Based on the first summation being greater than the second summation, the first software architecture instead of the second software architecture is selected and prescribed to realize the service in a service integration implementation.
    Type: Grant
    Filed: September 11, 2012
    Date of Patent: December 16, 2014
    Assignee: International Business Machines Corporation
    Inventor: Vishwanath Ganapathy
  • Publication number: 20140359576
    Abstract: The disclosure generally describes computer-implemented methods, software, and systems for enhancing visual applications. A computer-implemented method includes: identifying a map-based application for enhancement, identifying a configuration file defining one or more application parts for enhancing the map-based application, the one or more application parts associated with a second application, and incorporating the one or more application parts from the identified configuration file into the map-based application. In some instances, incorporating the one or more application parts into the map-based application includes identifying a symbol associated with each of the one or more application parts, accessing data from the second application associated with each of the one or more application parts, and inserting an instance of the symbol for each application part based on the accessed data from the second application.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: SAP AG
    Inventors: Ralf M. Rath, Uwe Reimitz, Ulrich Roegelein, Juergen Gatter, Martina Gozlinski, Wolfgang G. Mueller, Dimitar Vangelovski, Siegfried Peisl
  • Publication number: 20140351791
    Abstract: A configurable software application is provided, where the software application may be designed on a platform including at least one configuration utility for enabling end users to customize various aspects of the application. For example, end users may use the configuration utility to customize one or more user interface elements, event handlers, data handlers, and/or data elements of the application. The software application may be automatically updated to incorporate the user customizations. In one implementation, custom user interface elements may be used to control a navigation of the application or an interaction with data elements of the application. In another implementation, custom data elements, based on a hierarchical metadata structure, may dictate an organization of the application. In another implementation, custom event handlers may control business logic and rules for the application, while custom data handlers may control interfacing with the data elements.
    Type: Application
    Filed: June 9, 2014
    Publication date: November 27, 2014
    Applicant: HARMONY INFORMATION SYSTEMS, INC.
    Inventor: TONYA JOY HARMON
  • Patent number: 8898622
    Abstract: A template-based supervisory process control and manufacturing information application development facility is disclosed that includes a number of time-saving application development tools that significantly enhance design productivity and allow re-using of previously developed application building blocks. The development facility includes an application object template library that stores a set of previously defined application object templates. The template library is accessed by developers through a configuration utility that facilitates specifying instances of the set of previously defined application object templates to be included in an application. Thereafter, application objects are instantiated from the selected ones of the set of previously defined application object templates in a build of the specified application.
    Type: Grant
    Filed: May 24, 2013
    Date of Patent: November 25, 2014
    Assignee: Invensys Systems, Inc.
    Inventors: Robert M. Resnick, James P. McIntyre, Laurence G. LeBlanc, Timothy Sowell, Brian Erickson, Pankaj H. Mody
  • Patent number: 8898635
    Abstract: A system and method for field analysis, in an organization is described herein. According to the present invention, the system parses the software code to prepare an abstract syntax tree, extract attributes and relational report, load the report in a common repository, perform impact analysis on the said common repository based on user provided seed, and prepare the list of impacted variables. Further, if required the impacted fields are expanded based on the target size information provided.
    Type: Grant
    Filed: April 13, 2012
    Date of Patent: November 25, 2014
    Assignee: Tata Consultancy Services Limited
    Inventor: Tamildurai Mehalingam
  • Patent number: 8898676
    Abstract: An approach to managing software components in a datacenter having virtualized components includes maintaining a suitable data construct for representing the virtualized elements. In embodiments, virtualized elements include knowledge relating to instantiations of virtual machines. Management of software components includes traversing a data representation of the datacenter, and assessing the compatibility of the software component with components in the datacenter that relate to the target of the software component.
    Type: Grant
    Filed: August 26, 2011
    Date of Patent: November 25, 2014
    Assignee: VMware, Inc.
    Inventors: Daniel Kerry Hiltgen, Christopher Patrick Devine
  • Patent number: 8898634
    Abstract: Described herein are systems, methods and apparatuses that can provide a holistic, bottom-up approach to facilitate the design of objects (e.g., modular objects that can facilitate industrial automation applications). The design approach includes selection of an object from a library of a plurality of objects; filtration of functionalities of the object based on a workflow of an application; and display of the object for customization of the object for the application with the filtered functionalities masked.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: November 25, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Norman Weatherhead, Andrew R. Stump, Haithem Mansouri, Axel Rodriguez, Joachim Thomsen
  • Publication number: 20140344782
    Abstract: The present disclosure generally relates to computing methods and applications. A service platform includes standard functionalities that can be used in different applications, such as composite applications. The service platform includes a database that stores application specific information, which is mapped to the standard functionalities. To use these functionalities, different applications initialize relevant parts of the database and use predefined standards to access these functionalities.
    Type: Application
    Filed: March 29, 2012
    Publication date: November 20, 2014
    Inventors: Joe Robert Hill, Steven H. Marney, Michael K. Smith, Sumit Bandyopadhyay
  • Patent number: 8893084
    Abstract: A method and apparatus to record one or more customization messages in a storage are described. Each customization message may include one or more predicates specifying applicability of the customization message for a plurality of objects. An operation on the objects may be performed to generate a configuration of a device in response to receiving an event. The configuration may include the objects. Each customization message may be selectively applied to the objects in the configuration to customize the configuration. An object may be updated via the customization message if the predicates match the object in the configuration. The device may be configured via the customized configuration.
    Type: Grant
    Filed: January 4, 2012
    Date of Patent: November 18, 2014
    Assignee: Apple Inc.
    Inventors: Christopher T. Parker, Andrew M. Matuschak, Marian E. Goldeen
  • Patent number: 8893085
    Abstract: A system and method of activating a set up application operating on an electronic device are provided. The method comprises: upon activation of the electronic device, determining a state of initial configuration for the electronic device from configuration data stored in the electronic device; when the state of initial configuration of the electronic device indicates that the set up application had previously been initiated, presenting a GUI screen on the electronic device where an application operating on the electronic device and the set up application are displayed; and upon activation of the set up application, activating the set up application at a point in its operation based on the operation history.
    Type: Grant
    Filed: December 6, 2012
    Date of Patent: November 18, 2014
    Assignee: BlackBerry Limited
    Inventors: Piotr Konrad Tysowski, Darrell Reginald May, Matthew Richard Lee
  • Patent number: 8887149
    Abstract: Systems, methods and computer program products for providing software product configuration management through a time shift responsive to software product installation content, user inputs, and software product applicability rules are disclosed. A configuration engines may be loaded on a computing device, which access installation product content related to the software product via one or more data stores. The configuration engine detects the initial configuration state of the software product and accepts a user input identifying a desired final configuration state of the software product. The configuration engine applies at least one applicability rule to determine whether the installation product content needs to be acquired from the data store to achieve the desired final configuration state.
    Type: Grant
    Filed: February 21, 2012
    Date of Patent: November 11, 2014
    Assignee: Microsoft Corporation
    Inventors: Brian Rogers, Michael Thomson
  • Patent number: 8887134
    Abstract: Described herein are systems, methods and apparatuses that can provide an approach to facilitate the design of objects (e.g., modular objects that can facilitate industrial automation applications). The design approach includes: facilitate a display of configuration data representing a configuration of objects selected for an application; analysis of metadata associated with an object of the configuration of objects; and generation of suggestion data representing a suggestion regarding an optimization of the configuration of the objects for the application based on the analysis of the metadata.
    Type: Grant
    Filed: November 6, 2012
    Date of Patent: November 11, 2014
    Assignee: Rockwell Automation Technologies, Inc.
    Inventors: Norman Weatherhead, Andrew R. Stump, Haithem Mansouri, Axel Rodriguez, Joachim Thomsen
  • Patent number: 8887145
    Abstract: When configuration information about a configuration of a storage is changed, a determining unit of a storage device determines whether configuration information just updated is to be stored in accordance with a main update cause of the configuration information and/or a update content of the configuration information. If the determining unit determines that the configuration information is to be stored, a configuration-information storing unit stores the configuration information just updated in a configuration-information storage unit.
    Type: Grant
    Filed: April 18, 2011
    Date of Patent: November 11, 2014
    Assignee: Fujitsu Limited
    Inventor: Minoru Muramatsu
  • Patent number: 8887130
    Abstract: The system and method provide for software design and development that result in applications that are service-oriented. The systems provide for architecture development, integration, and maintenance using an SOA approach, and in particular an approach that provides for service-oriented development of applications (SODA). Such systems include numerous beneficial and advantageous features, including ways to define requirements and ways to design and develop applications.
    Type: Grant
    Filed: June 18, 2007
    Date of Patent: November 11, 2014
    Assignees: Sony Corporation, Sony Pictures Entertainment Inc.
    Inventors: Arun Seetharaman, Douglas Saucier, Gary Lamperillo
  • Patent number: 8881146
    Abstract: A method and apparatus for creating a machine image to be used in instantiating virtual nodes in a cloud computing environment. A virtual machine operating system image is created based on the configuration file. The machine operating system image is loaded in the cloud environment as a machine instance. An EBS disk is created based on the configuration file, and the EBS disk is attached to the machine instance. The method and apparatus allow software to be provisioned on the fly merely by being specified in the configuration file, which can be an XML file or other declarative document.
    Type: Grant
    Filed: December 23, 2011
    Date of Patent: November 4, 2014
    Assignee: Infosys Limited
    Inventors: Srinivas Padmanabhuni, Allahbaksh M. Asadullah, Basava M. Raju
  • Patent number: 8881102
    Abstract: The method of the invention enables a user to select an item, associates the item with at least a parameter indicating the geographical area where the item was selected, and presents a collection of items including the item dependent on whether a relation exists between the parameter indicating the geographical area where the item was selected and a parameter indicating the geographical area where the item is being presented. The computer program of the invention enables a programmable device to carry out the method of the invention. The electronic device of the invention is capable of carrying out the method of the invention.
    Type: Grant
    Filed: July 29, 2004
    Date of Patent: November 4, 2014
    Assignee: Koninklijke Philips N.V.
    Inventors: Bartel Marinus Van De Sluis, Vincentius Paulus Buil, Elmo Marcus Attila Diederiks
  • Patent number: 8881103
    Abstract: A computer system, program, or method may provide for quantifying changes in an individual component among a plurality of components in a software development environment where the components are incorporated in a build. This may include calculating a baseline weight of the individual component prior to a change; effecting, in the software development environment, the change to the individual component; calculating a modified weight of the individual component after the change; determining a threshold for a difference between the baseline weight and the modified weight of the individual component; calculating the difference between the baseline weight and the modified weight of the individual component; and providing on the software development computer a notification if the difference exceeds the threshold.
    Type: Grant
    Filed: August 15, 2011
    Date of Patent: November 4, 2014
    Assignee: International Business Machines Corporation
    Inventors: Nathan V Bak, Eric B Munson, Ramachandra N Pai, Timothy C Pepper
  • Patent number: 8875090
    Abstract: Collecting and storing an artifact identifier for one or more artifacts, project identifiers for one or more software projects that use each artifact, and information about the temporal version for the artifacts. Collecting and storing project information related to the software projects, including a project identifier for each project, and contact information for a user of each software project. Collecting Metadata associated with the software artifacts, which includes information identifying the artifact, information about security risks associated with the artifact, information about a license associated with the artifact, or information indicative of a level of use or user rating of the artifact. The metadata is periodically or continually monitored to determine whether there has been any actionable change, and notifying the user about the actionable change.
    Type: Grant
    Filed: April 11, 2013
    Date of Patent: October 28, 2014
    Assignee: Sonatype, Inc.
    Inventors: Brian Edward Fox, Joel Orlina
  • Patent number: 8875099
    Abstract: A method of managing links can include inserting a universal resource identifier for a software asset within a link resolution file, wherein a symbolic link within a document that is independent of the link resolution file references the link resolution file. The method also can include publishing the document and the link resolution file and, responsive to a selection of the symbolic link within the document, resolving the symbolic link to the universal resource identifier using the link resolution file.
    Type: Grant
    Filed: December 22, 2011
    Date of Patent: October 28, 2014
    Assignee: International Business Machines Corporation
    Inventors: Marco Borgianni, Fabio D'Alfonso, Giangiacomo Tedeschi, Viviana Tripodi
  • Publication number: 20140317599
    Abstract: Customizing a target system. The target system may include a first device with a first programmable hardware element (PHE) and a second device with a second PHE. Synchronization modules may be provided for implementation on the first and second PHEs. The synchronization modules may provide a standard interface for interacting with other code. A user may specify user-created code for the first and second PHEs which utilizes the synchronization modules. The user-created code may interact with the synchronization modules using the standard interface. Accordingly, hardware descriptions may be generated for the first and second PHEs of the target system. Different modules may be used for different interconnects. Additionally, multiple synchronization modules may be used, e.g., dynamically, during operation of the target system.
    Type: Application
    Filed: July 3, 2014
    Publication date: October 23, 2014
    Inventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe, Sarvesh V. Nagarajan
  • Patent number: 8869108
    Abstract: A framework is provided for enabling and managing customizations to an application. In one embodiment, techniques are provided that enable the customizability of an application to be controlled based upon hierarchical relations between elements of the application.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: October 21, 2014
    Assignee: Oracle International Corporation
    Inventors: Clemens Utschig-Utschig, Khanderao Kand, Avi Borthakur, Albert Tam, Prabhu Thukkaram, Qing Zhong, Greg Pavlik
  • Publication number: 20140310687
    Abstract: A database server communicates with a plurality of client devices. Each of the client devices is used to create a program package to cooperatively develop a software project. An integrating package is created in a storage of the database server. When two or more client devices simultaneously access the integrating package, a storage region is created for each of the two or more client devices in a storage space of the integrating package. When the two or more client devices write the program package to the integrating package, the program package of each of the two or more client devices is automatically written into a corresponding storage region.
    Type: Application
    Filed: February 27, 2014
    Publication date: October 16, 2014
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., Fu Tai Hua Industry (Shenzhen) Co., Ltd.
    Inventors: QI-DI WU, YAO-HUA LIU, XIAO-SONG LIU, XI LIN, YUN-YAN WU, RONG-RONG PENG, XIAN-YANG QU, XIN LU, SHIH-FANG WONG