Patents Assigned to Software AG
-
Patent number: 8090831Abstract: 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: GrantFiled: February 14, 2008Date of Patent: January 3, 2012Assignee: Software AGInventors: Björn Brauel, Harald Schöning
-
Publication number: 20110246535Abstract: 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: ApplicationFiled: January 14, 2011Publication date: October 6, 2011Applicant: GROUP BUSINESS SOFTWARE AGInventors: Nathan T. Freeman, Colin Macdonald, Tim Tripcony, Luz Londono, Jennifer Meade
-
Publication number: 20110238935Abstract: 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: ApplicationFiled: March 29, 2010Publication date: September 29, 2011Applicant: Software AGInventor: Michael C. Meehan
-
Patent number: 8028331Abstract: 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: GrantFiled: October 19, 2005Date of Patent: September 27, 2011Assignee: Software AGInventors: Eckehard Hermann, Dieter Hermann Kessler
-
Publication number: 20110225507Abstract: 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: ApplicationFiled: March 14, 2011Publication date: September 15, 2011Applicant: GMC SOFTWARE AGInventors: Boris LETOCHA, Jan KNOULICH
-
Patent number: 8005967Abstract: 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: GrantFiled: March 7, 2008Date of Patent: August 23, 2011Assignee: Software AG, Inc.Inventor: Prasad Yendluri
-
Publication number: 20110191304Abstract: 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: ApplicationFiled: January 29, 2010Publication date: August 4, 2011Applicant: Software AG, Inc.Inventors: Gerald Ristow, Klaus Schuler
-
Publication number: 20110178775Abstract: 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: ApplicationFiled: January 29, 2010Publication date: July 21, 2011Applicant: SOFTWARE AGInventors: Harald Schoning, Udo Hafermann, Ulrich Post
-
Patent number: 7984059Abstract: 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: GrantFiled: May 17, 2006Date of Patent: July 19, 2011Assignee: Software AGInventors: Jason Levine, Kalpesh Shah, Barry Dresdner
-
Publication number: 20110172986Abstract: 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: ApplicationFiled: January 27, 2010Publication date: July 14, 2011Applicant: SOFTWARE AGInventor: Lior Yaffe
-
Publication number: 20110170561Abstract: 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: ApplicationFiled: January 27, 2010Publication date: July 14, 2011Applicant: SOFTWARE AGInventor: Lior Yaffe
-
Patent number: 7979379Abstract: 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: GrantFiled: January 4, 2008Date of Patent: July 12, 2011Assignee: Software AGInventors: Joachim Voegele, Gerald Ristow
-
Publication number: 20110153530Abstract: 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: ApplicationFiled: March 5, 2010Publication date: June 23, 2011Applicant: SOFTWARE AGInventor: Guy Nachimson
-
Patent number: 7962356Abstract: 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: GrantFiled: May 31, 2006Date of Patent: June 14, 2011Assignee: InVision Software AGInventors: Peter Bollenbeck, Ralf Kemper
-
Publication number: 20110125762Abstract: 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: ApplicationFiled: December 4, 2009Publication date: May 26, 2011Applicant: Software AGInventors: Harald Schöning, Udo Hafermann
-
Publication number: 20110087633Abstract: 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: ApplicationFiled: September 3, 2010Publication date: April 14, 2011Applicant: Software AGInventors: Heinz Kreuder, Harald Schöning, Gerhard Schumacher, Hans-Jürgen Thun
-
Publication number: 20110072505Abstract: 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: ApplicationFiled: September 17, 2010Publication date: March 24, 2011Applicant: GROUP BUSINESS SOFTWARE AGInventor: Joerg Ott
-
Publication number: 20110071986Abstract: 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: ApplicationFiled: March 22, 2010Publication date: March 24, 2011Applicant: SOFTWARE AGInventors: Andreas Schmidt, Harald Schöning
-
Publication number: 20110066595Abstract: 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: ApplicationFiled: July 8, 2010Publication date: March 17, 2011Applicant: SOFTWARE AGInventors: Heinz Kreuder, Harald Schöning
-
Patent number: 7895363Abstract: 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: GrantFiled: January 8, 2008Date of Patent: February 22, 2011Assignee: Software AGInventor: Wolfgang Schmidt