Patents Assigned to Software AG
  • Patent number: 8090831
    Abstract: A method for the consistent control of policies assigned to objects of a service oriented architecture is disclosed. Each policy may include one or more assertions, and the method may include identifying one or more operational dependencies between at least two SOA objects, analyzing the assigned policies of the at least two SOA objects to determine any inconsistency, and issuing a warning to a user if an inconsistency has been determined.
    Type: Grant
    Filed: February 14, 2008
    Date of Patent: January 3, 2012
    Assignee: Software AG
    Inventors: Björn Brauel, Harald Schöning
  • Publication number: 20110246535
    Abstract: A database abstraction layer provides structured access to an unstructured database. The database abstraction layer imposes a relational structure on the otherwise unstructured data, so the data may be accessed as though it were stored in a relational database.
    Type: Application
    Filed: January 14, 2011
    Publication date: October 6, 2011
    Applicant: GROUP BUSINESS SOFTWARE AG
    Inventors: Nathan T. Freeman, Colin Macdonald, Tim Tripcony, Luz Londono, Jennifer Meade
  • Publication number: 20110238935
    Abstract: Certain example embodiments of this invention relate to system and/or methods that pair a data extractor with a data accumulator, wherein these components may be located on any one or more computers in a network system. This distributed peer extract-accumulate approach is advantageous in that it reduces (and sometimes completely eliminates) the need for a “funnel” approach to data archiving, wherein all data is moved or backed up through a central computer or central computer system. In certain example embodiments, recall-accumulate, search, verify, and/or other archive-related activities may be performed in a similar peer-based and/or distributed manner. Certain example embodiments may in addition or in the alternative incorporate techniques for verifying the integrity of data in an archive system, and/or techniques for restoring/importing data from a non-consumable form.
    Type: Application
    Filed: March 29, 2010
    Publication date: September 29, 2011
    Applicant: Software AG
    Inventor: Michael C. Meehan
  • Patent number: 8028331
    Abstract: A method for authenticating an entity at a first data resource, the method comprising the steps of: sending a first request token from the entity (100) to a token distribution unit (20) to request a first one-way authentication token, the first request token being a function of authentication information provided by the entity (100); sending the first one-way authentication token from the token distribution unit (20) to the entity (100); sending the first one-way authentication token from the entity (100) to the first data resource (200) to authenticate the entity (100) at the first data resource (200); sending the first one-way authentication token from the first data resource (200) to the token distribution unit (20) to validate the first one-way token; and invalidating the first one-way token.
    Type: Grant
    Filed: October 19, 2005
    Date of Patent: September 27, 2011
    Assignee: Software AG
    Inventors: Eckehard Hermann, Dieter Hermann Kessler
  • Publication number: 20110225507
    Abstract: For generating one or more two-dimensional visual objects, an initial visual representation is determined and shown in a display area of a communication terminal. A data representation of the visual objects is transmitted from the communication terminal to a remote processing center. The communication terminal receives from the processing center an enhanced visual representation of the visual objects, and replaces in the display area the initial representation with the enhanced representation. Retrieving an enhanced representation from the processing center, makes it possible to display visual objects in the communication terminal in representations which are not supported by the communication terminal, e.g. graphical objects can be rendered according to enhanced algorithms and/or characters can be rendered in enhanced fonts not supported in the communication terminal.
    Type: Application
    Filed: March 14, 2011
    Publication date: September 15, 2011
    Applicant: GMC SOFTWARE AG
    Inventors: Boris LETOCHA, Jan KNOULICH
  • Patent number: 8005967
    Abstract: A system and method for policy negotiation in a web services platform includes a client node and a provider server that transmits policy alternatives to the client node. The client node selects at least one policy from the policy alternatives and transmit the selected policy to the provider server. The provider server verifies the client's policy selection based on the policy alternatives and communicates over a network with the node based on the selected policy.
    Type: Grant
    Filed: March 7, 2008
    Date of Patent: August 23, 2011
    Assignee: Software AG, Inc.
    Inventor: Prasad Yendluri
  • Publication number: 20110191304
    Abstract: A method for transferring metadata including: separating, using a processor, objects in a metadata registry into system-defined objects and user-defined objects, identifying, using the processor, a consistent set of the user-defined objects to export based on relationships of the user-defined objects with other objects, and exporting, using the processor, the consistent set of user-defined objects. A method for transferring metadata may also include: receiving, using a processor, a consistent set of user-defined objects for import into a metadata registry; and importing, using the processor, the set of user-defined objects into the metadata registry, the importing comprising validating the consistency of the set of user-defined objects.
    Type: Application
    Filed: January 29, 2010
    Publication date: August 4, 2011
    Applicant: Software AG, Inc.
    Inventors: Gerald Ristow, Klaus Schuler
  • Publication number: 20110178775
    Abstract: The present invention concerns an analysis system (1) for analyzing at least one continuous query (100) for at least one input data stream (200), wherein the at least one input data stream (200) comprises a sequence of events captured by at least one sensor and wherein the debugging system comprises: a. an analyzer (10), adapted for executing the at least one continuous query (100) and at least one modified continuous query (100?) on the at least one input data stream (200), for comparing at least one output data stream (300) produced by the at least one continuous query (100) with at least one second output data stream (300?) produced by the at least one modified continuous query (100?) and for indicating at least one difference between the at least one output data stream (300) and the at least one second output data stream (300?); b. wherein the analyzer (10) is adapted for synchronizing the execution of the at least one continuous query (100) and the at least one modified continuous query (100?).
    Type: Application
    Filed: January 29, 2010
    Publication date: July 21, 2011
    Applicant: SOFTWARE AG
    Inventors: Harald Schoning, Udo Hafermann, Ulrich Post
  • Patent number: 7984059
    Abstract: A method and a system for the transfer of data contained in an electronic message, in particular a MIME attachment, to a relational database comprising the steps of providing an XML sequence, which determines, how the data is to be processed, executing a sequencer, which takes the message and the XML sequence as input, wherein the executing of the sequence comprises the execution of at least one SQL statement for accessing the relational database.
    Type: Grant
    Filed: May 17, 2006
    Date of Patent: July 19, 2011
    Assignee: Software AG
    Inventors: Jason Levine, Kalpesh Shah, Barry Dresdner
  • Publication number: 20110172986
    Abstract: The present invention concerns a mainframe data stream proxy (MDSP) (1) for caching communication of at least one emulator (2) directed to at least one mainframe (3), wherein the MDSP (1) comprises: a. a runtime application server (10), adapted for receiving (101, 201) at least one emulator action from the at least one emulator (2) and for sending (105, 209) at least one corresponding mainframe action to the at least one emulator (2); b. wherein the runtime application server (10) is further adapted for retrieving (102, 103) the at least one corresponding mainframe action to be sent to the at least one emulator (2) from a cache (20) of the MDSP (1).
    Type: Application
    Filed: January 27, 2010
    Publication date: July 14, 2011
    Applicant: SOFTWARE AG
    Inventor: Lior Yaffe
  • Publication number: 20110170561
    Abstract: The present invention concerns a mainframe injection component (MIC) (1) for manipulating at least one data packet (100) communicated between at least one emulator (2) and at least one mainframe (3), wherein the MIC (1) comprises: a. a packet processor (10), adapted for receiving (1000) the at least one data packet (100), for manipulating the at least one received data packet (100) to produce at least one modified data packet (100?) and for injecting (1600) the at least one modified data packet (100?) into the communication between the at least one emulator (2) and the at least one mainframe (3); b. wherein the packet processor (10) is further adapted for retrieving (1200) at least one processing instruction (200) from a repository (20) according to at least one pre-defined processing rule and for applying (1400) the at least one processing instruction (200) on the at least one received data packet (100) to produce the at least one modified data packet (100?).
    Type: Application
    Filed: January 27, 2010
    Publication date: July 14, 2011
    Applicant: SOFTWARE AG
    Inventor: Lior Yaffe
  • Patent number: 7979379
    Abstract: Monitoring a service oriented architecture (SOA) comprising a plurality of components. The method may include providing at least one monitoring unit for at least one of the plurality of components. The method may further include providing data concerning an operation of the at least one component as input data to the at least one monitoring unit. Finally, the method may include applying fuzzy logic in the monitoring unit to analyze the input data for generating at least one output value. The at least one output value may then be provided.
    Type: Grant
    Filed: January 4, 2008
    Date of Patent: July 12, 2011
    Assignee: Software AG
    Inventors: Joachim Voegele, Gerald Ristow
  • Publication number: 20110153530
    Abstract: The present invention concerns a method for analyzing a legacy system (20) based on at least one trail (100, 101), wherein the at least one trail (100, 101) comprises a plurality of instances (110) of screens of the legacy system (20) and wherein the method comprises the following steps: a. calculating a plurality of pair-wise distance measures of the plurality of screen instances (110) in the at least one trail (100, 101), wherein the pair-wise distance measures indicate a similarity of the respective pair of screen instances (110) that indicates that the pair may originate from the same screen of the legacy system (20); and b. applying at least one cluster analysis algorithm on the plurality of pair-wise distance measures to group the screen instances (110) into at least one screen group (200) and building a map (250) of the legacy system (20) based on the at least one screen group (200).
    Type: Application
    Filed: March 5, 2010
    Publication date: June 23, 2011
    Applicant: SOFTWARE AG
    Inventor: Guy Nachimson
  • Patent number: 7962356
    Abstract: Methods are provided of creating a deployment plan for staff members with single or multiple qualification for performing activities, each activity requiring at least a single qualification. The methods include the following operations performed by a computer: repeatedly generating a deployment plan assignment of the staff members, and assessing a quality of the assignment generated using a target function, using one of the assignments on the basis of the assessment of the quality as the assignment representing the deployment plan, wherein the target function comprises a term that determines the quality of the assignments, such that the smaller the difference is between the number of the staff members deployed to the activities and the calculated total staff member requirement of the activities the higher the quality of the assignment.
    Type: Grant
    Filed: May 31, 2006
    Date of Patent: June 14, 2011
    Assignee: InVision Software AG
    Inventors: Peter Bollenbeck, Ralf Kemper
  • Publication number: 20110125762
    Abstract: The present invention concerns a method for generating at least one processing specification (30) for a stream (10) of data items (100a, 100b, . . . , 100n) captured by a sensor (5), wherein the method comprises the following steps: a. generating a plurality of proposed window specifications (20) and generating the at least one processing specification (30) based on at least one of the proposed window specifications (20); b. wherein the plurality of proposed window specifications (20) is generated based on a similarity metric adapted for identifying similar pairs of data items (100a, 100b, . . . , 100n) in the stream (10) of data items.
    Type: Application
    Filed: December 4, 2009
    Publication date: May 26, 2011
    Applicant: Software AG
    Inventors: Harald Schöning, Udo Hafermann
  • Publication number: 20110087633
    Abstract: The present invention concerns a method for replicating one or more data items of a primary database system (10), the method comprising the following steps performed by the primary database system (10); a. providing replication data (102, 104) to at least one replication database system (20), the replication data (102, 104) being usable for replicating the one or more data items of the primary database system (10) by the at least one replication database system (20); and b. adding lock data (103) to the replication data (102, 104) sent in step a., wherein the lock data (103) relates to at least one lock on the one or more data items.
    Type: Application
    Filed: September 3, 2010
    Publication date: April 14, 2011
    Applicant: Software AG
    Inventors: Heinz Kreuder, Harald Schöning, Gerhard Schumacher, Hans-Jürgen Thun
  • Publication number: 20110072505
    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: Application
    Filed: September 17, 2010
    Publication date: March 24, 2011
    Applicant: GROUP BUSINESS SOFTWARE AG
    Inventor: Joerg Ott
  • Publication number: 20110071986
    Abstract: The present invention concerns a method for mass-deleting a plurality of data records (20) from a database system (1), wherein the method comprises the following step performed during a processing of a mass delete request: a. creating (120) a data structure (40) comprising an identifier of each of the plurality of data records (20) to be deleted and inserting (130) a pointer to the data structure (40) into a transaction log(50) of the database system (1).
    Type: Application
    Filed: March 22, 2010
    Publication date: March 24, 2011
    Applicant: SOFTWARE AG
    Inventors: Andreas Schmidt, Harald Schöning
  • Publication number: 20110066595
    Abstract: The present invention concerns a method for replicating data of a database server (10) by at least one replication server (20), the method comprising the following steps performed by the at least one replication server (20): a. sending a database request (40) to the database server (10), wherein the database request (40) comprises metadata (421c, 421d) indicating replication data requested by the at least one replication server (20); and b. receiving a database response (40?) from the database server (10), wherein the database response (40?) comprises the requested replication data indicated by the metadata (421c, 421d).
    Type: Application
    Filed: July 8, 2010
    Publication date: March 17, 2011
    Applicant: SOFTWARE AG
    Inventors: Heinz Kreuder, Harald Schöning
  • Patent number: 7895363
    Abstract: Memory allocation in a Broker system for managing the communication between a plurality of clients and a plurality of servers. The method may include allocating memory for a plurality of memory pools; and dividing each memory pool into memory blocks of a size which is specific to the type of a resource. The resource may be related to the communication managed by the Broker.
    Type: Grant
    Filed: January 8, 2008
    Date of Patent: February 22, 2011
    Assignee: Software AG
    Inventor: Wolfgang Schmidt