Software Configuration Patents (Class 717/121)
  • Patent number: 8578338
    Abstract: Methods and systems for creating, producing, and submitting new wager game packages for approval from regulatory bodies. A game development system includes a creative environment, a production environment, and a submission environment. In the creative environment, new wager game code is developed using pre-approved game components and other components provided by the game provider/publisher. In the production environment, the game code is tested and converted to operate in multiple platforms, to meet the requirements of various jurisdictions, and the like. In the submission environment, the game code and various submission documents are bundled into a game package for submission to a regulatory body.
    Type: Grant
    Filed: June 2, 2008
    Date of Patent: November 5, 2013
    Assignee: IGT
    Inventor: Binh T. Nguyen
  • Patent number: 8578333
    Abstract: A system for integrating and interoperating multiple heterogeneous applications, the system comprising: an Integrated Development Environment (IDE) to enable human users to define the integration and interoperation points of the multiple applications; a configuration file format based on which the IDE generates specific configuration instances; and a runtime engine that understands configuration files adhering to the file format and performs the necessary integration and interoperation actions on the various constituent applications that have been referred to in the configuration file.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: November 5, 2013
    Assignee: Exilant Pte Ltd.
    Inventors: Madhav Sivadas, Shiva Kumar Madhavan, Balaraman Kunduvara
  • Patent number: 8578332
    Abstract: Systems and methods for creating universal microcode images and for reconstructing a microcode image from a universal microcode image are described in the present disclosure. One method, among others, comprises receiving a plurality of microcode images each configured to initialize hardware within an electronic device before the electronic device is booted up. The method also includes separating each microcode image into sections and comparing the sections to determine whether or not two or more sections contain identical code. The method also includes creating a universal microcode image from the sections that are unique.
    Type: Grant
    Filed: April 30, 2007
    Date of Patent: November 5, 2013
    Inventor: Mark Murray
  • Publication number: 20130290929
    Abstract: The present invention relates to a script management technology. Disclosed are approaches for managing scripts carried out in a script management server, which is connected to a user terminal and which manages script codes. Approaches comprise preparing a plurality of databases including a meta database and a plurality of script databases without necessarily separating physically the two types of databases; designating an active script database by providing the plurality of the original script lists to the user terminal; and storing identifiers of the user terminal and the designated active script database in the meta database, where the plurality of script databases are classified according to script version and each of them manages the original script code and user-specific script code, and the meta database manages a plurality of the original script lists related to the plurality of script databases and a list of user-specific scripts.
    Type: Application
    Filed: March 28, 2013
    Publication date: October 31, 2013
    Applicant: LG CNS CO., LTD.
    Inventors: Chun Sik Lee, Jeong Hyun Wi, Hye Kyoung Chon, Joon Ik Lee, Deok Young Hwang, Jung In Park
  • Publication number: 20130290930
    Abstract: Architecture that facilitates the package partitioning of application resources based on conditions, and the package applicability based on the conditions. An index is created for a unified lookup of the available resources. At build time of an application, the resources are indexed and determined to be applicable based on the conditions. The condition under which the resource is applicable is then used to automatically partition the resource into an appropriate package. Each resource package then becomes applicable under the conditions in which the resources within it are applicable, and is deployed to the user if the user merits the conditions (e.g., an English user will receive an English package of English strings, but not a French package). Before the application is run, the references to the resources are merged and can be used to do appropriate lookup of what resources are available.
    Type: Application
    Filed: June 25, 2013
    Publication date: October 31, 2013
    Inventors: Erik Fortune, Rylan Hawkins, Peter G. Constable, Sunggook Chue, Dennis Chi
  • Patent number: 8572565
    Abstract: Implementations of the present disclosure provide computer-implemented methods including retrieving a predefined configuration model from a plurality of predefined configuration models electronically stored in a configuration repository, the predefined configuration model providing predefined configuration data for a particular software application, comparing the predefined configuration data to existing configuration data of one or more target systems to generate a first delta, a first system landscape including the one or more target systems, determining one or more configuration actions based on the first delta, and executing the one or more configuration actions to update a configuration state of the one or more target systems from an initial configuration state.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: October 29, 2013
    Assignee: SAP AG
    Inventors: Erol Bozak, Wulf Kruempelmann
  • Patent number: 8572564
    Abstract: In various embodiments, a system is provided for building configurable applications. The system may include a distributed tier with a presentation module accessible by a user which is configured to permit configuration of an interface in a session with the user and an interface module configured to process session state data in an extensible language format. The system may also include a mainframe system having an enterprise architecture integration (EAI) framework configured for receiving the extensible language formatted state data and invoking at least one service in association with evaluating the extensible language formatted state data and a business rules engine based on an extensible language format. The mainframe system may be configured to translate the evaluated state data into a reply message based on the extensible language format.
    Type: Grant
    Filed: October 9, 2008
    Date of Patent: October 29, 2013
    Assignee: The PNC Financial Services Group, Inc.
    Inventors: Randal J. Heuler, Duane K. Crilley
  • Patent number: 8572566
    Abstract: The present application is directed towards systems and methods for analyzing and transforming changes in customized code of an enterprise resource planning (ERP) application from a previous instance of transformation of the customized code of the ERP application. Customized functions, objects, databases, and code of the application may be analyzed to identify changes in application code from a previous instance of the application code. Changed code may be further analyzed to determine which portions violate a predetermined set of coding rules of the application. Portions that violate the predetermined set of coding rules may be enumerated by one of developer, time, or type of object. Transformation rules may be applied to the code that violates the predetermined coding rules to generate a transformed instance of the application that is in conformance with the coding rules.
    Type: Grant
    Filed: May 11, 2010
    Date of Patent: October 29, 2013
    Assignee: smartShift GmbH
    Inventors: Albrecht Gass, Nikolaos Faradouris, Oliver Flach, Stefan Hetges
  • Patent number: 8572560
    Abstract: Collaborative program development systems are provided which implement methods for providing automated programming assistance to code developers in a collaborative program development environment. In particular, systems and methods for automated programming assistance are supported by leveraging a database or library of shared code snippets that are classified according to code patterns and rating scores that are derived from feedback and input from various code developers within a collaborative program development environment.
    Type: Grant
    Filed: January 10, 2006
    Date of Patent: October 29, 2013
    Assignee: International Business Machines Corporation
    Inventors: Youssef Drissi, Daby M. Sow
  • Patent number: 8572593
    Abstract: Simplifying determination of whether application specific parameters are setup for optimal performance of associated applications. In an embodiment, a monitor program associated with an application specific parameter is identified and executed to cause retrieval of a current value of the parameter. The retrieved current value is then compared with a recommended value for the parameter to determine whether the parameter is setup for optimal performance of the application. The result of comparison may be displayed to the user. Another aspect provides for downloading of the recommended values and the monitor programs associated with application specific parameters from an external system (such as a vendor system). One more aspect enables the user to execute a correction program to correct the value of the parameter for optimal performance of the application.
    Type: Grant
    Filed: September 11, 2007
    Date of Patent: October 29, 2013
    Assignee: Oracle International Corporation
    Inventor: Venkata Naga Ravikiran Vedula
  • Patent number: 8572580
    Abstract: Applications operated within a virtual environment may be organized into a package containing various software components. Each software component or resource may have a specific name and other metadata, including a designator for overwriting or modifying the component. A policy may define how any changes to specific software components may be stored and retrieved based on the designator. One or more sets of changed components may be generated, persisted, and re-applied to create a customized version of the application based on the original package. The application may be operated within a virtual application environment or within a dedicated virtual machine environment.
    Type: Grant
    Filed: July 28, 2008
    Date of Patent: October 29, 2013
    Assignee: Microsoft Corporation
    Inventors: John M Sheehan, Kristofer H Reierson
  • Publication number: 20130283234
    Abstract: A computer-implemented method for identifying a new software application to be developed. A computer database is searched for matching keywords that correspond to any of a group of selected keywords, indicative of the new application. The database contains descriptive keywords which are indicative of a set of existing applications. If no matching keywords are found in the database, then a description of the new application is requested from the potential user; the description of the new application is received from the potential user; and the description of the new application is used as a basis for developing the new application.
    Type: Application
    Filed: June 13, 2013
    Publication date: October 24, 2013
    Inventor: Kevin D. Howard
  • Patent number: 8566781
    Abstract: A first widget of a first view part associated with a component of a class model and with one or more members of the component, and a second widget of a second view part associated with the component of the class model and with the one or more members of the component are defined. A request for data associated with a first object instantiation of the component to populate the first widget is received, and a configuration is identified based on the first widget, the configuration specifying a data source, a data source interface, input parameters, and a mapping to one or more of the one or more members of the component.
    Type: Grant
    Filed: April 17, 2008
    Date of Patent: October 22, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventors: Jesse DeMesa, Stephen Sjolander, Thomas Ngoc Nguyen, James Eric O'Heam
  • Patent number: 8566784
    Abstract: The present disclosure involves computer-implemented methods, software, and systems for managing a transition between business process models. A computer-implemented method includes in parallel with a first business process model, instantiating, using at least one hardware processor, a second business process model, instantiating a temporary exit process step of a set of temporary exit process steps associated with the first business process model and a temporary entry process step of a set of temporary entry process steps associated with the second business process model, coupling an exit transition rule of a set of exit transition rules associated with the first business process model to the first business process model, and activating the exit transition rule after activating the second business process model.
    Type: Grant
    Filed: September 22, 2011
    Date of Patent: October 22, 2013
    Assignee: SAP AG
    Inventors: Volker Driesen, Peter Eberlein
  • Patent number: 8561021
    Abstract: A test environment may include qualitative evaluations of the test code used to test application code. Several qualitative evaluations may be determined from analysis of test code in compiled or source form, including evaluating descriptive assertions made by the test code, dependency evaluations, cyclomatic complexity evaluations, return value assertions, mutable parameter assertions, and test effectiveness history. The qualitative evaluations may also include analysis of the test code in relation to the application code, including exception capturing, boundary conditions, assertions for returned values, and other evaluations. The test code evaluations may be presented in a user interface along with the test code and may be used to manage testing progress of an application. The test code evaluations may be integrated into a code development application with a graphical user interface.
    Type: Grant
    Filed: February 8, 2010
    Date of Patent: October 15, 2013
    Assignee: Microsoft Corporation
    Inventors: Joe Allan Muharsky, Ryan Vogrinec
  • Patent number: 8561023
    Abstract: Software change management (SCM) systems can be extended to uniformly handle artifacts which lack constraints typically imposed on managed items. In the solution, a data type associated with a SCM system can enable management of unmanaged artifacts. Unmanaged artifacts can include, but is not limited to, artifacts which lack can traditional change management constraints, managed artifacts not directly associated with the SCM, artifacts with different constraints than the SCM imposed constraints, and the like. In one embodiment, an unmanaged artifact can have different lifecycles, policies, and the like which can make it unsuitable for traditional management approaches by the SCM. The SCM can utilize the data type to manage unmanaged artifacts without requiring significant change in functionality of the SCM by permitting change management processes to be applied to the unmanaged artifacts.
    Type: Grant
    Filed: March 5, 2012
    Date of Patent: October 15, 2013
    Assignee: International Business Machines Corporation
    Inventors: Steven R. Abrams, Jean-Michel Lemieux
  • Patent number: 8561054
    Abstract: A method is provided for updating at least one software component of a motor vehicle. The method operates such that the updating of the software component to be updated is offered to the driver by a service facility outside the vehicle before updating is executed. The updating can be enabled solely by the driver of the motor vehicle in response to the offer. The transmission of vehicle configuration information and identification data to the service facility takes place repeatedly in a time controlled and/or event controlled manner without the involvement and/or notification of the driver.
    Type: Grant
    Filed: August 23, 2011
    Date of Patent: October 15, 2013
    Assignee: Bayerische Motoren Werke Aktiengesellschaft
    Inventors: Mikhail Smirnov, Uwe Krueger, Moritz Schnizler
  • Publication number: 20130268915
    Abstract: This document describes, among other things, systems and methods for managing distributed parallel builds. A computer-implemented method to manage parallel builds, comprises identifying one or more software components in a software project, wherein each software component includes an executable binary file; determining a build configuration for each software component, wherein the build configuration includes a mapping from each software component to one or more build servers; and building each software component using the mapped one or more build servers in the corresponding build configuration, wherein the building includes compiling one or more source files associated with each software component to one or more object files, by distributing the one or more source files to one or more compilation machines.
    Type: Application
    Filed: May 28, 2013
    Publication date: October 10, 2013
    Applicant: eBay Inc.
    Inventor: Kevin Gu
  • Patent number: 8554732
    Abstract: Methods, systems, and apparatus, including medium-encoded computer program products, for managing an application execution environment on a computer. One or more aspects of the subject matter described in this specification can be embodied in one or more methods of managing an application execution environment, the one or more methods including: identifying which of multiple different versions of the application execution environment are installed on a computer; and managing the different versions of the application execution environment on the computer; wherein the identifying and the managing are performed using one or more of the different versions of the application execution environment.
    Type: Grant
    Filed: April 4, 2011
    Date of Patent: October 8, 2013
    Assignee: Adobe Systems Incorporated
    Inventors: Jeremy R. Clark, Oliver Goldman, Luis Polanco
  • Patent number: 8555248
    Abstract: A computer-implemented system may include a data store to store business data, an application platform, and a business application. The application platform may include a repository to store metadata defining a plurality of business objects, each of the business objects comprising a respective model of data and associated logic, each business object associated with respective business object entities, and a framework in communication with the repository to provide access to the business data. The business application is to access the data via the framework and based on the metadata, wherein the metadata associates a first plurality of the business object entities with a RELEASED release status code, and wherein the metadata associates a second plurality of the business object entities with a DEPRECATED release status code.
    Type: Grant
    Filed: December 16, 2009
    Date of Patent: October 8, 2013
    Assignee: SAP AG
    Inventors: Frank Brunswig, Dirk A. Giebel, Hubert Klein, Gerd Martin Ritter, Noam Tamarkin
  • Patent number: 8554599
    Abstract: Work item rules for a work item tracking system are provided. Work item rules may be accessible, usable and subject to interpretation by multiple software entities. Further, work item rules may be configured to be subject to creation and change by users, for example, by exposure to users through a user interface. A work item rule may specify an identifier by which the abstraction can be identified and/or a name, and may specify, or be indicative of, a condition and an action to be taken if the condition is satisfied. In response to a first user action affecting a first work item rule, one or more work item rules corresponding to the first user and/or the first work item may be determined. The one or more work item rules then may be interpreted, and the user action responded to based on the interpretation.
    Type: Grant
    Filed: March 25, 2005
    Date of Patent: October 8, 2013
    Assignee: Microsoft Corporation
    Inventors: Amit Dilip Ghosh, Mareen A. Philip, Tomas Talius, Alastair I. Bell
  • Patent number: 8555251
    Abstract: A signal processing apparatus for performing signal processing including a plurality of steps in data units by software signal processing includes signal processing modules performing the steps, a circuit configuration information storing and managing unit storing the signal processing modules and circuit configuration information, a signal processing order determining unit determining a signal processing order by performing path routing, a signal processing executing unit executing the signal processing in the determined order, and a circuit configuration changing unit changing circuit configuration information and causing the signal processing order determining unit to re-execute path routing to determine a signal processing order for the changed circuit configuration information during a period from the end of the software signal processing in the data unit to the beginning of the subsequent data unit.
    Type: Grant
    Filed: March 21, 2006
    Date of Patent: October 8, 2013
    Assignee: Sony Corporation
    Inventor: Kosei Yamashita
  • Publication number: 20130263088
    Abstract: Techniques are described herein that are capable of dynamically installing plugin(s) for application(s). An agent plugin is caused to run in a deployment of a specified application (e.g., across multiple machines in a cloud environment or “on premises”). The specified application is packaged to include the agent plugin. The agent plugin is used to install designated plugin(s) dynamically based on configuration information regarding the specified application. The configuration information indicates that the designated plugin(s) are to be installed in response to the specified application being deployed.
    Type: Application
    Filed: March 27, 2012
    Publication date: October 3, 2013
    Applicant: MICROSOFT CORPORATION
    Inventors: Phillip M. Hoff, Anthony Lavel Crider, Sung Hon Wu, Lubomir I. Birov, John A. Cunningham
  • Patent number: 8549473
    Abstract: A system that includes: a configuration management system configured to receive resource updates submitted by developers of a product line; an update monitor configured, in manual monitoring, to mark each submitted resource update with respective variability data specified as relevant to the update submission, by the developer; and a tracer configured, in automatic monitoring, to trace portions of the updated resource into respective features or products of the product line, to determine variability data relevant to the update submission, wherein when an update request is initiated by the developer, the configuration management system is configured to associate the submitted resource updates with the update request based on common variability data, to provide resource updates on demand, based on variability data, wherein in automatic update, the configuration management system is configured to notify developers on resource updates, based on variability data common to the updated resource and the notified deve
    Type: Grant
    Filed: May 19, 2011
    Date of Patent: October 1, 2013
    Assignee: International Business Machines Corporation
    Inventors: Dolev Dotan, Julia Rubin, Tali Yatzkar-Haham
  • Publication number: 20130254741
    Abstract: A software settings management tool is described that automates much of the process of checking, changing, creating and/or maintaining software settings. The software settings management tool provides users and/or administrators with user-friendly interfaces to view, modify and save all of their software settings (perhaps thousands of settings, extracted from thousands of proprietary software files) all in one place, while the underlying methods and routines of the software settings management tool handle the complex and error-prone tasks of managing modifications of proprietary files and ensuring that added and changed settings are installed correctly.
    Type: Application
    Filed: March 26, 2012
    Publication date: September 26, 2013
    Inventors: Miroslav Iordanov Spassov, Kenneth Todd Murray
  • Patent number: 8543972
    Abstract: Implementations include a method, system, and apparatus for receiving, from a user communicably connected to a network, a selection of one or more gateway service data categories; receiving, from the user, a selection of an operating platform of a mobile device operable to be communicably connected to the network; generating a configuration file comprising a selection of gateway service data associated with one or more gateway service data categories and the operating platform selection; generating a data store file and a development library associated with the operating platform selection; transferring the configuration file, the data store file, and the development library to a repository communicably connected to the network; and generating an application template comprising the configuration file, the data store file, and the development library, wherein the mobile application is developed on the mobile device from the application template while the mobile device is communicably disconnected from the netw
    Type: Grant
    Filed: August 2, 2011
    Date of Patent: September 24, 2013
    Assignee: SAP AG
    Inventors: Yingyu Chen, Zhijian Wang
  • Publication number: 20130247005
    Abstract: Systems and methods for developing, customizing, and deploying mobile device business applications are provided through a mobile application development and deployment platform. Preferably, these systems and methods are implemented in an Internet based environment that allows non-technical users to build highly-customizable cross-platform mobile applications. The platform allows users to select, input, create, customize, and combine various content, design characteristics, database structure, and application components, such as modules, some of which allow an end user to store and access data in an end user database for business applications. In certain embodiments, the platform allows users to compile and generate a configuration file for the mobile application that can be distributed to end users for execution on various mobile devices and mobile operating systems.
    Type: Application
    Filed: March 14, 2013
    Publication date: September 19, 2013
    Applicant: Media Direct, Inc.
    Inventors: Scott Hirsch, Arsen Pereymer, Sunny Rajpal
  • Patent number: 8539479
    Abstract: Systems and methods that facilitate keeping or improving the current/prior level of complexity in a software package, despite enhancement package additions. To keep the current number of business functions (e.g., some software configuration or functionality), new packages may have to consolidate older ones. Consolidating business functions may include dissolving those functions into the core set of functions (e.g., those functions that are “always on”) or to merge them with other business functions (e.g., to be switched on or off as a set). Additionally, if a function is simply not used, and will never be used again, the function may be dissolved completely. Regardless, disruption to the customer should be minimized by any consolidation of functions. Systems and methods identify functions that can be automatically consolidated, and facilitate the consolidation of any remaining functions.
    Type: Grant
    Filed: April 30, 2010
    Date of Patent: September 17, 2013
    Assignee: SAP AG
    Inventors: Andreas Kemmler, Torsten Kamenz
  • Patent number: 8539446
    Abstract: Systems and methods of validating multi-feature products can provide for identifying a feature combination for a product, and expanding the feature combination to include additional features only if the additional features are interoperable with all features in the feature combination and the additional features are new to the feature combination. The feature combination and the expanded feature combination may be added to a validation set for the product, wherein the validation set can be used to validate various platform configurations of the product.
    Type: Grant
    Filed: February 22, 2010
    Date of Patent: September 17, 2013
    Inventor: Satwant Kaur
  • Patent number: 8538588
    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: February 28, 2011
    Date of Patent: September 17, 2013
    Assignee: Honeywell International Inc.
    Inventor: Gary P. Kasper
  • Patent number: 8533677
    Abstract: Embodiments for an interface, system and method enabling dynamic reconfiguration of an electronic device are disclosed. The interface enables operations, such as adding or deleting a device configuration and switching between different device configuration views/workspaces. In some embodiments, the system and method apply global device parameter values to each device configuration and/or allow only valid or legal states for device configurations beyond the first configuration. In another embodiment, the electronic device includes a microprocessor, a plurality of internal peripherals, an interconnecting component, an external coupling port, and a memory for storing instructions. The plurality of internal peripherals, the interconnecting component and the external coupling port are programmably configurable to perform a variety of functions. The instructions stored by the memory facilitate dynamic reconfiguration of the electronic device.
    Type: Grant
    Filed: September 27, 2002
    Date of Patent: September 10, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: Matthew A. Pleis, Kenneth Y. Ogami, Marat Zhaksilikov
  • Publication number: 20130232469
    Abstract: A system and method is provided for automatically resolving dependencies of Java Archive (Jar) files, for use with software development tools such as Maven. A Maven coordinate determination logic is used to generate Maven coordinate information for, e.g., an Open Service Gateway Initiative (OSGi)-based Jar file. In accordance with an embodiment, an OSGi class loader is used to automatically determine Maven coordinates and dependency information based on the contents of the Jar, and store the coordinates and dependency information in a generated Project Object Model (POM) file.
    Type: Application
    Filed: March 2, 2012
    Publication date: September 5, 2013
    Applicant: ORACLE INTERNATIONAL CORPORATION
    Inventor: Vinay Agarwal
  • Publication number: 20130232470
    Abstract: An application stack is launched on a cloud platform environment. An application manifest is created for each application in the application stack that is to run in a cloud platform environment. The application manifest includes, for each application, dependency information indicating application relationships and dependencies. The translated application manifests are used to construct the application stack within the cloud platform environment.
    Type: Application
    Filed: March 3, 2012
    Publication date: September 5, 2013
    Inventor: John C. Yung
  • Patent number: 8527948
    Abstract: The invention relates to a process for the automatic matching of a control software component to a control unit network in order to permit communication between control software components of the control unit network, whereby the control unit network-independent communication commands of a control software component in the program code are replaced by control unit network-dependent communication commands.
    Type: Grant
    Filed: November 3, 2010
    Date of Patent: September 3, 2013
    Assignee: dSPACE digital signal processing and control engineering GmbH
    Inventors: Oliver Niggemann, Joachim Stroop, Rainer Otterbach, Herbert Hanselmann
  • Patent number: 8527949
    Abstract: An interface, system and method enabling dynamic reconfiguration of an electronic device in a convenient and efficient manner. The interface enables basic operations, such as adding or deleting a device configuration and switching between different device configuration views/workspaces. In some embodiments, the system and method apply global device parameter values to each device configuration and/or allow only valid or legal states for device configurations beyond the first configuration. In another embodiment, the electronic device includes a microprocessor, a plurality of internal peripherals, an interconnecting component, an external coupling port, and a memory for storing instructions. The plurality of internal peripherals, the interconnecting component and the external coupling port are programmably configurable to perform a variety of functions.
    Type: Grant
    Filed: July 13, 2011
    Date of Patent: September 3, 2013
    Assignee: Cypress Semiconductor Corporation
    Inventors: Mathew A Pleis, Kenneth Y Ogami, Marat Zhaksilikov
  • Patent number: 8528037
    Abstract: Set top boxes (STBs) in a cable system are configured on a box-by-box basis to facilitate beta and trial testing of new or updated services. STBs are assigned to deployment groups identified by a deployment group identifier. Features configurations including hierarchies of features can be defined individually for different deployment groups. Configuration files for provisioning the STBs are provided by a cable system head end according to the deployment group the STB is assigned to. STBs can be configured at the time they boot and register with the system or in a “hot” manner to avoid rebooting.
    Type: Grant
    Filed: January 7, 2010
    Date of Patent: September 3, 2013
    Assignee: CSC Holdings, LLC
    Inventor: Richard Neill
  • Patent number: 8527947
    Abstract: A system for controlling version branching can perform operations including, responsive to a user initiating a check-out operation of a file within a software configuration management system (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: Grant
    Filed: December 28, 2008
    Date of Patent: September 3, 2013
    Assignee: International Business Machines Corporation
    Inventor: Geoffrey M. Clemm
  • Publication number: 20130227524
    Abstract: A method and an apparatus for analyzing source codes of an application program having open source codes and analyzing features which are used in the application program are provided. The method includes analyzing the application program according to the source codes in the application program, determining application program configuration information used in the application program, and classifying and outputting the application program configuration information according to the determined application program configuration information.
    Type: Application
    Filed: February 25, 2013
    Publication date: August 29, 2013
    Applicant: SAMSUNG ELECTRONICS CO. LTD.
    Inventor: Samsung Electronics Co., Ltd.
  • Patent number: 8521501
    Abstract: A system and method of managing computing systems and, more particularly, to a system and method for modeling applications in a network. The method includes determining dependency of components in a shared distributed computing environment and measuring consumption of the dependent components. The method further includes building a model to compare component behavior with a current load of the dependent components to optimize component performance or to find a deviation and hence a “troubled spot”. The system includes a local agent configured to perform the method and to provide data to a centralized storage.
    Type: Grant
    Filed: June 27, 2007
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Akm K. Alam, Vyacheslav Barsuk
  • Patent number: 8521699
    Abstract: A system is provided for tracking changes from two or more tables stored in a database management system. The system may enable two or more applications to track changes from two or more tables in the database management system, and may enable one or more tables to be tracked for changes concurrently. The system may be configured to automatically build a change tracking query in order to retrieve tracked changes from a collection of related tables, or an entity, in the database management system. The entity based tracking system may determine the relationships between the tables in the entity, and may generate a relational query based on the determined relationships. The system may automatically construct a union query from the relational query to activate tracking changes across the collection of tables in the database management system.
    Type: Grant
    Filed: September 13, 2011
    Date of Patent: August 27, 2013
    Assignee: Microsoft Corporation
    Inventors: Arif Kureshy, Nicolae Surpatanu, Alexander Samoylenko
  • Patent number: 8522206
    Abstract: An illustrative embodiment of a computer-implemented process for selective delta validation of a shared artifact receives a notification associated with a shared artifact, determines whether a unique key exists for the shared artifact in a symbol data structure, and responsive to a determination that the unique key exists, determines whether an update from an external source occurred. Responsive to a determination that the update occurred from an external source, receives a timestamp associated with the unique key from the symbol data structure to form a received timestamp, determines whether the received timestamp is prior to a last modification time, and responsive to a determination that the received timestamp is prior to the last modification time, performs a delta validation of the shared artifact.
    Type: Grant
    Filed: March 26, 2010
    Date of Patent: August 27, 2013
    Assignee: International Business Machines Corporation
    Inventors: Allen V. Chan, Zhongming Chen, Irum I. Godil, Kevin Quan
  • Publication number: 20130219361
    Abstract: Certain example embodiments relate to techniques for controlling the development of a software application. The system includes an event channel for receiving at least one event that indicates an action performed by one of a plurality of existing development tools used in the development of the software application, a policy-based event engine for evaluating the at least one event and for initiating at least one action of one of the plurality of existing development tools in accordance with at least one policy, and a repository, for storing at least one artifact to define an architecture of the software application. The at least one artifact corresponds to a component of the software application and/or to a dependency between a first component and a second component of the software application.
    Type: Application
    Filed: March 8, 2013
    Publication date: August 22, 2013
    Applicant: Software AG
    Inventor: Software AG
  • Publication number: 20130219360
    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: June 19, 2012
    Publication date: August 22, 2013
    Inventors: Christopher F. Graf, Ryan H. Brown, Daniel J. Baker, Matthew J. DeVoe, Sarvesh V. Nagarajan
  • Patent number: 8516447
    Abstract: A computer-implemented method and system for binding digital rights management executable code to a software application are disclosed. The method and system include identifying a host code block in the host code section, copying the host code block from the host code section to a stub code block in the stub code section, and re-routing at least one reference of the host code block to be a reference of the stub code block.
    Type: Grant
    Filed: November 13, 2006
    Date of Patent: August 20, 2013
    Assignee: Flexera Software LLC
    Inventors: Andres M. Torrubia, Miguel A. Roman, Ivan Gadea, Pau Sanchez
  • Patent number: 8510711
    Abstract: A strategy mechanism is disclosed, including at least one business program component and a strategy management component which, as a single executable program object, makes a plurality of at least two administration functions available to the at least one business program component. In at least one embodiment, the program code for implementing the administration functions is realized in the strategy management component in such a way that the at least one business program component itself need not contain any program code for realizing the administration functions. Further, the program code in the strategy management component is generically realized such that all business program components running in the software system can use the administration functions.
    Type: Grant
    Filed: May 29, 2007
    Date of Patent: August 13, 2013
    Assignee: Siemens Aktiengesellschaft
    Inventors: Karlheinz Dorn, Andreas Schülke
  • Publication number: 20130205278
    Abstract: Systems and methods for developing, customizing, and deploying mobile device applications are provided through a mobile application development and deployment platform. Preferably, these systems and methods are implemented in an Internet based environment that allows non-technical users to build sophisticated, highly-customizable cross-platform mobile applications. The platform allows users to select, input, create, customize, and combine various content, design characteristics, and application components, such as modules, some of which utilize features and functionality associated with various mobile devices and mobile operating systems. In certain embodiments, the platform allows users to compile, and generate a configuration file for, the mobile application that can be distributed to end users for execution on various mobile devices and mobile operating systems.
    Type: Application
    Filed: March 14, 2013
    Publication date: August 8, 2013
    Applicant: Media Direct, Inc.
    Inventor: Media Direct, Inc.
  • Publication number: 20130205277
    Abstract: A method may include obtaining content files, where the content files include one or more presentation files, where each presentation file includes respective instructions which, when interpreted at runtime by a separate computing device, are configured to provide at least one of (a) a functionality and (b) a user interface of a software application executing upon the separate computing device. The method may include providing the content files to the separate computing device. After providing the content files, the method may include identifying a change in at least a first presentation file, and providing at least the first presentation file to the separate computing device, where the software application is configured to execute the first presentation file as at least one of (a) the functionality and (b) the user interface of the software application without need for re-installing or re-loading the software application on the separate computing device.
    Type: Application
    Filed: October 22, 2012
    Publication date: August 8, 2013
    Applicant: Telerik, AD
    Inventor: Telerik, AD
  • Publication number: 20130198716
    Abstract: Disclosed herein is a technique that compares a first series of bits associated with a configuration file with a second series of bits associated with computer readable instructions so as to determine whether the configuration file is compatible with the instructions
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Inventors: Freeman Yufei Huang, Mehrotra Anurag, Nair Anoop
  • Publication number: 20130198719
    Abstract: A platform executing on a computer system configures an application and components that provide capabilities to the application based on an application descriptor of the application, the application and the components to be run on a plurality of nodes of the platform that are arranged in a cluster. The platform assigns a first set of the components to run on a first node of the plurality of nodes and a second set of on the components to run on a second node of the plurality of nodes. The platform installs the first set of the components on the first node and the second set of the components on the second node.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: RED HAT INC.
    Inventor: Krishna Raman
  • Publication number: 20130198717
    Abstract: A computer-implemented method for generating one or more build system build files using a unified build system configuration file includes: receiving the unified build system configuration file in a computer system, the unified build system configuration file comprising at least one platform-independent build system configuration; generating, using the computer system, at least one platform-specific build system configuration from the at least one platform-independent build system configuration; selecting at least one template for the unified build system configuration file, the template selected from among templates corresponding to each of multiple platforms; generating the one or more build system build files for at least one of the multiple platforms using the platform-specific build system configuration and the selected template; and providing the generated one or more build system build files in response to the unified build system configuration file.
    Type: Application
    Filed: January 31, 2012
    Publication date: August 1, 2013
    Applicant: SAP AG
    Inventor: Or Igelka