Patents Assigned to Software AG
  • Patent number: 8898781
    Abstract: The present invention relates to a communications system having at least one communications means by means of which the communications system can be connected to at least one further processing unit and/or to a further communications system, having at least one first memory means, having at least one second memory means and having at least one security apparatus, wherein identical information is stored on the first and second memory means and wherein damage to the communications system can be determined with reference to a comparison of this information by means of the security apparatus. The present invention furthermore relates to a security apparatus and to a method of determining damage to a communications system.
    Type: Grant
    Filed: March 23, 2012
    Date of Patent: November 25, 2014
    Assignee: G DATA Software AG
    Inventors: Armin Buescher, Thomas Siebert
  • Publication number: 20140317130
    Abstract: A computer system, a computer-readable non-transitory medium, and/or a computer-implemented method generates analytics applicable to data of an undetermined structure and type. A processor device receives data formatted in an undetermined structure. The processor device discovers, in a cross filter model processor, dynamically in response to receiving the data in the undetermined structure, a structure and a data type of the data which was received in the undetermined structure. The processor device determines, in response to the structure and the data type of the data discovered by the cross filter model processor, which of a plurality of analytic queries are applicable to the data.
    Type: Application
    Filed: April 17, 2014
    Publication date: October 23, 2014
    Applicant: Software AG USA Inc.
    Inventors: Karthic Thope, John Crupi, Daniel Malks
  • Patent number: 8869101
    Abstract: Certain example embodiments described relate to the generation of variables for data flow chains that are associated with control flow models. Certain example embodiments relate to the creation of a diagram (e.g., an automation diagram) that encapsulates the flow of data in a process model (e.g., EPC). In certain example embodiments, the generation of variables provides for linking executable processes via the automation diagram so that the data flow may be integrated into the EPC model. An EPC model may be transformed into a BPMN model. Optionally, the transformations may occur in reverse so that an automation diagram is created from a modified EPC model.
    Type: Grant
    Filed: November 30, 2011
    Date of Patent: October 21, 2014
    Assignee: Software AG
    Inventor: Yuriy Zabrovarnyy
  • Patent number: 8862698
    Abstract: Certain example embodiments relate to a method for deploying a process to a distributed network environment, the process including a plurality of processing steps to be performed by a plurality of computing components of the distributed network environment, the method including: a. generating an Extensible Markup Language (XML) process package that defines information needed to execute the process; and b. deploying the XML process package to the plurality of computing components; c. wherein the XML process package includes: a control flow definition, including a definition of the plurality of processing steps and at least one connection between the plurality of processing steps; and a data flow definition, including a definition of at least one dataflow between the plurality of processing components.
    Type: Grant
    Filed: December 12, 2011
    Date of Patent: October 14, 2014
    Assignee: Software AG
    Inventor: Andriy Sukhyy
  • Patent number: 8850401
    Abstract: Monitoring a software system based on a service oriented architecture (SOA). The method may involve system components communicating with each other via sending messages. The method may include receiving a monitoring message by a monitoring component where the monitoring message may be sent from a system component of the software system. The method may further include providing an ontology including at least one interpretation rule for the message by the monitoring component. The method may also include reacting of the monitoring component in accordance with the at least one interpretation rule.
    Type: Grant
    Filed: May 10, 2012
    Date of Patent: September 30, 2014
    Assignee: Software AG
    Inventors: Andreas Fröhlich, Harald Schöning, Juliane Harbarth, Michael Gesmann
  • Patent number: 8843474
    Abstract: Executing a XML database query. The method may include compiling the XML database query to provide at least two alternative execution plans, wherein the at least two alternative execution plans provide the same response to the XML database query. The method may further include deciding during runtime, which of the at least two alternative execution plans is executed. The method may include executing the selected execution plan.
    Type: Grant
    Filed: October 25, 2007
    Date of Patent: September 23, 2014
    Assignee: Software AG
    Inventor: Thorsten Fiebig
  • Patent number: 8832674
    Abstract: Certain example embodiments relate to a highly-concurrent, predictable, fast, self-managed, in-process space for storing data that is hidden away from the garbage collector and its related pauses. More particularly, certain example embodiments relate to improved memory management techniques for computer systems that leverage an off-heap direct-memory data store that is massively scalable and highly efficient. The off-heap store may be provided in connection with a Java-based environment, and garbage collection may be completely or nearly completely avoided for the off-heap store. The off-heap store may be integrated into a tiered storage solution in certain example embodiments.
    Type: Grant
    Filed: January 20, 2012
    Date of Patent: September 9, 2014
    Assignee: Software AG USA, Inc.
    Inventors: Steven T. Harris, Christopher Dennis, Saravanan Subbiah
  • Patent number: 8825665
    Abstract: Certain example embodiments relate to a database index for indexing one or more text documents in a database. The text documents include one or more hierarchical nodes, and each node includes one or more words. The database index includes at least one entry, with each entry including a key. The key, in turn, includes a subset of words occurring in one of the hierarchical nodes of the text documents and the name of the respective hierarchical node. Associated with each key is a value including one or more references to the text documents in which the subset of words occurs.
    Type: Grant
    Filed: December 15, 2008
    Date of Patent: September 2, 2014
    Assignee: Software AG
    Inventors: Jürgen Harbarth, Juliane Harbarth
  • Publication number: 20140237349
    Abstract: A computer-implemented method of generating interactive electronic documents comprises: generating each of the electronic documents as an object having a non-variable first part, the non-variable first part comprising instructions configured to direct a processing unit to perform a function call in response to user interaction, and a variable second part separate from the non-variable first part, the variable second part comprising variable data and functions defined to return the variable data in response to the function call. The invention provides generating interactive electronic documents at high speed, in particular in order to enable high throughput.
    Type: Application
    Filed: February 18, 2014
    Publication date: August 21, 2014
    Applicant: GMC Software AG
    Inventors: Jan Knoulich, Didier Rouillard
  • Patent number: 8812492
    Abstract: A system and method is provided for automatic and dynamic adaptation of cache groups in a database system having one or more processors. The method includes analyzing a database query and determining if a set of predicates in a predicate pattern are suitable for inclusion in one or more cache groups, with the one or more cache groups having one or more cache tables; mapping value-based predicates in the predicate pattern to a filling column in the one or more cache tables; and mapping equi-join predicates in the predicate pattern to a referential cache constraint in the one or more cache tables. New cache groups can be created for predicate patterns occurring more frequently and existing cache groups can be deleted if the frequency of the predicate pattern falls below a predetermined threshold value.
    Type: Grant
    Filed: December 20, 2011
    Date of Patent: August 19, 2014
    Assignee: Software AG
    Inventor: Joachim Klein
  • Publication number: 20140222523
    Abstract: Certain example embodiments tie the business process governance and Service Oriented Architecture (SOA) governance processes together through the use of Business Process Model and Notation (BPMN) and Event Driven Architecture (EDA) based messaging. That is, in certain example embodiments, a BPMN agent integrated into a SOA registry and publish/subscribe agents deployed to the SOA registry and a business process engine are used to bring the business and SOA governances together through an EDA that helps generate relevant messages from a BPMN model representing the various governance mechanisms. Advantageously, a Complex Event Processing (CEP) engine and business analytics modules may provide monitoring and feedback to both parts of the overall architecture.
    Type: Application
    Filed: February 7, 2013
    Publication date: August 7, 2014
    Applicant: SOFTWARE AG
    Inventors: Shanmugam VAIRAVAN, Karthik SHANMUGASUNDARAM, Gary WOODS
  • Patent number: 8793348
    Abstract: A process for installing a software application on a platform, the platform comprises several servers including one or more application servers and a control server on which a platform configuration database is installed. The process comprises the following steps after a predefined software application is selected by an user: reading out configuration data and solution data from the platform configuration database wherein the registration data describes the platform configuration and the solution data describes a solution of the selected software application which is registered on the platform, determining the virtual server(s) which is needed to run the selected software application, creating the determined virtual server(s) on the platform, installing an instance of the selected software application in the created virtual server(s), connecting the instance to an interface of the platform to provide an access for listeners to the instance.
    Type: Grant
    Filed: September 17, 2010
    Date of Patent: July 29, 2014
    Assignee: Group Business Software AG
    Inventor: Joerg Ott
  • Patent number: 8793359
    Abstract: Certain example embodiments described herein relate to an application programming interface (API) management system and/or method that automatically detects API domains, e.g., by analyzing consumer registration and runtime data, while also allowing API providers to provide approval for proposed detected domains and/or continued governance. The technology set forth herein not only provides an automatic detection mechanism, but also provides the capability of full management/control, while also allowing API producers to dynamically expand or otherwise modify their API domain offerings based on usage, etc. This dynamic process can be fully or partially automated and is efficient.
    Type: Grant
    Filed: November 25, 2013
    Date of Patent: July 29, 2014
    Assignee: Software AG
    Inventors: Thorsten Fiebig, Gary Woods, Daniel Adelhardt
  • Patent number: 8788484
    Abstract: Certain example embodiments described herein relate to techniques for user feedback driven dynamic query rewriting in complex event processing (CEP) environments. In certain example embodiments, the adjustment of already-initiated queries may be permitted during runtime in order to help continuously or substantially continuously meet a user's requirements. In certain example embodiments, parameters of a query may be adapted dynamically, e.g., without the need to redeploy it. Adaptable parameters in certain example embodiments may be identified and/or based on, for instance, an automatic determination from original query creation, user specifications, the way in which a user interacts with a user interface for visualizing the results of queries, etc.
    Type: Grant
    Filed: December 27, 2010
    Date of Patent: July 22, 2014
    Assignee: Software AG
    Inventors: Michael Cammert, Christoph Heinz, Jürgen Krämer, Tobias Riemenschneider
  • Publication number: 20140181233
    Abstract: Certain example embodiments relate to techniques for managing communication between a plurality of Open Services Gateway initiative (OSGi) environments. A system includes a messaging broker configured to receive a message from one of the OSGi environments, with the message including a call of a service provided by one of the other OSGi environments. The broker may be further configured to transfer the message to the other OSGi environment. The plural OSGi environments communicate only via the messaging broker.
    Type: Application
    Filed: March 1, 2013
    Publication date: June 26, 2014
    Applicant: Software AG
    Inventor: Peter PEEV
  • Publication number: 20140181301
    Abstract: In certain example embodiments, heterogeneous cloud-store provider access systems (HCPAS), and/or associated methods, are provided. Certain example embodiments provide users with managed access to cloud stores distributed across multiple, disparate providers, in a device-independent manner. A common API and user-friendly user interface allow for a single sign-on access to the various providers. Advantageously, users need not download and install differing cloud store provider access software for each provider, device, and/or provider-device combination, used to access the cloud drives. Instead, by using the HCPAS, a user can manage the distributed storage and provide improved common access, e.g., in terms of administrative and operational functions.
    Type: Application
    Filed: December 20, 2012
    Publication date: June 26, 2014
    Applicant: SOFTWARE AG USA, INC.
    Inventor: Prasadarao YENDLURI
  • Publication number: 20140181306
    Abstract: Certain example embodiments provide a generic integration framework for connecting on-premises applications with software as a service (SaaS) applications, and/or for integrating the same. The framework of certain example embodiments involves a layered approach (including a Connector Development Kit, connection factory, metadata handlers, and connector services) that helps to, among other things, allow customization of applications in multi-tenant architectures. Design-time wizards help create runtime artifacts and, during runtime, the connector service helps serve as an intermediary between the on-premises application and the cloud service, thereby hiding the complexity of the specific cloud providers. Certain example embodiments advantageously provide a generic and well-integrated solution for connecting an on-premises application to a cloud service in connection with existing containers.
    Type: Application
    Filed: March 13, 2013
    Publication date: June 26, 2014
    Applicant: SOFTWARE AG USA, INC.
    Inventors: Vasudeva Kothamasu, Devashish Karecha, Warren H. Cooper, JR., Sachin Gadre, Shih-Min Sidney Pao
  • Publication number: 20140173488
    Abstract: Certain example embodiments described herein relate to defining relevant data for analysis and reporting for modeled processes and process-related data. In certain example embodiments, a normal (and potentially-non-expert) user can define a model, object, or a relation as “source” and “target” of interest. The user also may be able to make a question more concrete, e.g., by specifying stopovers, a number of steps that might be between the source and the target, etc. A net of different paths from the source to the target may be retrieved as result, representing all possible relations, including those that are implicit. Such information also can be selectively excluded from the net, e.g., if the user does not want to evaluate same. However, the user can be reasonably sure that all relevant data for analysis has been returned, even though the definition was made without consulting an expert.
    Type: Application
    Filed: December 14, 2012
    Publication date: June 19, 2014
    Applicant: SOFTWARE AG
    Inventors: Ralf Werner Munkes, Markus Werner, Stefan Ruschel
  • Publication number: 20140173634
    Abstract: Certain exemplary embodiments relate to a method for integrating at least one Open Services Gateway initiative (OSGi) environment into a Service-oriented Architecture (SOA). The OSGi environment includes at least one OSGi object, and the SOA includes a SOA registry. The method includes publishing the at least one OSGi object to the SOA registry. The publishing includes creating an SOA object in the SOA registry corresponding to the at least one OSGi object. The SOA object includes information reflecting at least one relationship of the at least one OSGi object to at least one further OSGi object within the OSGi environment.
    Type: Application
    Filed: April 29, 2013
    Publication date: June 19, 2014
    Applicant: Software AG
    Inventor: Software AG
  • Publication number: 20140173633
    Abstract: Certain example embodiments relate to techniques for propagating modification operations for Service-oriented Architecture (SOA) objects in a SOA. The SOA includes at least two SOA objects that are connected by at least one relationship that defines one SOA object as referencing SOA object and another SOA object as referenced SOA object. Steps of an appropriate may include: receiving a request for propagating a modification operation from the referencing SOA object to the referenced SOA object; evaluating at least one propagation rule to determine whether the requested modification can be performed on the referenced SOA object; and if it is determined that the requested modification cannot be performed in accordance with the at least one propagation rule, evaluating at least one approval rule to determine whether the requested modification can be performed on the referenced SOA object.
    Type: Application
    Filed: March 1, 2013
    Publication date: June 19, 2014
    Applicant: SOFTWARE AG
    Inventors: Thorsten FIEBIG, Daniel ADELHARDT, Gary WOODS