Patent application number | Description | Published |
20080243781 | MANAGING DISTRIBUTED INDEX DATA - This disclosure provides various embodiments of systems, methods, and software for managing distributed index data. For example, in one embodiment, software for managing distributed index data may identify a query for one or more data objects from a data repository using a generic index, map the query to one of a plurality of logically distributed indices according to at least one rule, and execute the mapped query using the particular distributed index to retrieve the one or more data objects. Each distributed index may be in a disparate index repository that is on a disparate storage device. In some aspects, the one or more rules may include a plurality of business rules, as well as at least one technical rule, which may be stored in a rules repository. In further aspects, an administration view may be presented to a client such that one of the business rules is customized. | 10-02-2008 |
20080263007 | MANAGING ARCHIVED DATA - This disclosure provides various embodiments of systems, methods, and software for managing archived data. For example, software for archiving data may receive a request to archive an unstructured data object and archive the unstructured data object into an archive object in an offline storage media. The archive object is associated with one or more metadata attributes. The request may be received from an exposed API method embedded within a communicably coupled business application. The software may receive identification of an archive index via the request from the exposed API, where the archive index points to the offline storage media and is based on one or more metadata attribute criteria. The software may parse the archive object into the metadata attributes according to at least a subset of the attribute criteria and populate the archive index with the one or more metadata attributes indexing the archive object. | 10-23-2008 |
20090150168 | Litigation document management - Software for litigation document management is communicably coupled with a rules repository. The example software is operable to identify a litigation matter. The software can then execute an electronic discovery process across a plurality of object types for the identified litigation matter to identify relevant objects using the rules repository, where the electronic discovery process operable to automatically discover relationships among a plurality of the relevant objects perhaps in response to user input. The software is further operable to place a legal hold on at least a first of the relevant objects. The software can then visualize information for at least a portion of the relevant objects. | 06-11-2009 |
20090150431 | Managing relationships of heterogeneous objects - Software for managing relationships between heterogeneous objects is operable to identify a target object. The software automatically determines related objects using at least one object type application programming interface (API) for an object type associated with the target object. The software is further operable to populate a relationship data structure based on the determined relationships. The software can then provide the relationship data structure to a requesting module. | 06-11-2009 |
20090150866 | Enforcing legal holds of heterogeneous objects for litigation - Software for managing legal holds on objects identifies a target object to associate with a particular legal hold. The example software is further operable to automatically communicate with a lookup table to verify a hold record associated with the target object. In another example, the software for managing legal holds on objects can receive a legal hold status request for a target object associated with a business application. The software can automatically communicate with a lookup table to determine a hold record identifying a legal hold associated with the target object. The software is further operable to respond to the legal hold status request with a legal hold status based on the lookup table communication. | 06-11-2009 |
20090150906 | Automatic electronic discovery of heterogeneous objects for litigation - Software for automatically managing electronic discovery receives a request for electronic objects, where the request is associated with a litigation matter and the requested objects comprise at least a first object of a first object type and a second object of a second object type. The example software is further operable to automatically execute an electronic discovery process for the objects based on the request and a rules repository to identify a plurality of discovery objects. | 06-11-2009 |
20100287553 | SYSTEM, METHOD, AND SOFTWARE FOR CONTROLLED INTERRUPTION OF BATCH JOB PROCESSING - This disclosure provides various embodiments of software, systems, and techniques for controlled interruption of batch job processing. In one instance, a tangible computer readable medium stores instructions for managing batch jobs, where the instructions are operable when executed by a processor to identify an interruption event associated with a batch job queue. The instructions trigger an interruption of an executing batch job within the job queue such that the executed portion of the job is marked by a restart point embedded within the executable code. The instructions then restart the interrupted batch job at the restart point. | 11-11-2010 |
20110320494 | LITIGATION DOCUMENT MANAGEMENT LINKING UNSTRUCTURED DOCUMENTS WITH BUSINESS OBJECTS - According to some embodiments, it may be determined that an unstructured document is associated with a business objected stored at an enterprise resource planning system. Link information identifying the business object in connection with the unstructured document may be stored in a content management system. A litigation matter may then be identified, and an electronic discovery process may be executed across a plurality of object types for the identified litigation matter to identify relevant objects using a rules repository. The electronic discovery process may be, according to some embodiments, operable to automatically discover relationships among a plurality of the relevant objects. It may then be detected that the unstructured document is a relevant object. Based on the link information stored in connection with the unstructured document, it may then be determined that the business object is also a relevant object. | 12-29-2011 |
20110321058 | Adaptive Demand-Driven Load Balancing - The present disclosure involves systems, software, and computer implemented methods for providing adaptive demand-driven load balancing for processing jobs in business applications. One process includes operations for identifying a workload for distribution among a plurality of work processes. A subset of the workload is assigned to a plurality of work processes for processing of the subset of the workload based on an application-dependent algorithm. An indication of availability is received from one of the plurality of work processes, and a new subset of the workload is assigned to the work process. | 12-29-2011 |
20120246130 | Enforcing Legal Holds of Heterogeneous Objects for Litigation - Software for managing legal holds on objects identifies a target object to associate with a particular legal hold. The example software is further operable to automatically communicate with a lookup table to verify a hold record associated with the target object. In another example, the software for managing legal holds on objects can receive a legal hold status request for a target object associated with a business application. The software can automatically communicate with a lookup table to determine a hold record identifying a legal hold associated with the target object. The software is further operable to respond to the legal hold status request with a legal hold status based on the lookup table communication. | 09-27-2012 |
20130018926 | Generating Report of Identifiers and Time ValuesAANM Schmidt; OlafAACI WalldorfAACO DEAAGP Schmidt; Olaf Walldorf DEAANM Fischer; Martin P.AACI HeidelbergAACO DEAAGP Fischer; Martin P. Heidelberg DE - Among other disclosure, a computer-implemented method for business process reporting includes receiving, at a server device, a first identifier of a business document, the business document being an instance of a business document type and having a first timestamp. The method includes polling multiple systems with the first identifier using the server device, the polling requesting (i) second identifiers for related objects of the business document according to a relationship model that is local to the system being polled, and (ii) metadata associated with the second identifiers, including second timestamps associated with the related objects; performing polling of at least some of the multiple systems with the second identifiers and any subsequently received identifiers using the server device, until the polling has been performed for all received identifiers. The method includes generating a report regarding the business document, the report including at least the received identifiers and all received timestamps. | 01-17-2013 |
20130159256 | Snapshot of Distributed Enterprise Business Data Stored in Various Cloud Services - A system and method for generating a snapshot of data associated with one or more cloud-based applications are disclosed. Application programming interfaces (APIs) and connections associated with one or more applications registered and on a server computer and used by a company are retrieved from a table by a lookup. All data associated with the one or more applications based on the APIs and connections are also retrieved. The data associated with the one or more applications is then mapped to a client-specific representation and data format. The data associated with the one or more applications is converted to the client-specific representation and data format. | 06-20-2013 |
20130311546 | PARAMETER DRIVEN DATA FORMAT CONVERSION IN CLIENT/SERVER ARCHITECTURES - A system and method for parameter driven data format conversion in a client/server architecture are disclosed. A format conversion framework is provided in a protocol layer between the client and the server. The format conversion framework passes a format conversion identifier (ID) with a request from the client from the client to the server. A conversion module is looked up by the format conversion framework based on the format conversion ID, the conversion module providing a conversion routine. The format conversion framework then executes the conversion routine on a result returned from the server to the client based on the request, the conversion routine converting a format of the result into a format used by the client. | 11-21-2013 |
20140012767 | Managing a Legal Hold on Cloud Documents - A computer-implemented method for managing a legal hold on cloud documents includes: implementing, on a cloud platform configured to store documents and perform one or more services for respective tenants, a legal-hold framework; receiving legal-hold information in the legal-hold framework, the legal-hold information specifying at least one document, indicating a legal hold applicable to modification or deletion of the document, and identifying a legal action; and in response to receiving the legal-hold information, updating a legal-hold index with an identifier for the document and updating legal-hold metadata with the identity of the legal action. | 01-09-2014 |
20140019843 | GENERIC ANNOTATION FRAMEWORK FOR ANNOTATING DOCUMENTS - Various embodiments of systems and methods for annotating documents are described herein. In one aspect, the method includes identifying a type of a document to be annotated, selecting a mapping rule associated with the identified type of the document, and executing the selected mapping rule to determine a position of an annotation within the document. A user selection of the annotation is received. The selected annotation is stored along with the determined position. The annotation and its corresponding position are stored into a repository to enable linking the annotation to its corresponding position on a fly based upon a request. Based upon the request, the position is marked on the fly while displaying the document to show that the position includes the annotation. | 01-16-2014 |
20140101280 | GENERIC SERIALIZER FRAMEWORK - According to some embodiments, a method and apparatus are provided to receive a HTTP request and parse the HTTP request to determine a desired format. An instantiation of a serializer associated with the desired format is created. | 04-10-2014 |
20140222756 | AUTOMATIC MIGRATION FOR ON-PREMISE DATA OBJECTS TO ON-DEMAND DATA OBJECTS - Methods, systems, apparatus, and computer programs encoded on computer storage medium for automatically migrating on-premise data objects used by an on-premise application to on-demand data objects used by an on-demand application including retrieving mapping rules corresponding to the on-premise data objects from a rule repository; extracting data corresponding to on-premise data objects that are affected during execution of the on-premise application, the on-premise application being executed within an on-premise computing environment, the data being stored in an on-premise database based on an on-premise database schema; generating an export file comprising the data; generating an import file based on the export file and the mapping rules, the import file comprising the data; and providing the import file to an on-demand computing environment that hosts the on-demand application, the import file being process-able by the on-demand computing environment to write the data from the import file into an on-demand database. | 08-07-2014 |
20140365659 | LOAD CONTROLLER FRAMEWORK - The present disclosure involves systems, software, and computer-implemented methods for controlling service load in a cloud-based system. An example method includes receiving a first request for the network service from a client, evaluating a load condition associated with the network service, the load condition indicating an availability of the network service to receive requests, returning a unique token associated with the first request to the client in response to the load condition indicating that the network service is not available to receive the requests, receiving a second request for the network service from the client, the second request including at least a portion of the first request and the unique token, evaluating the load condition associated with the network service, and prioritizing the second request based on the unique token in response to the load condition indicating that the network service is available to receive the requests. | 12-11-2014 |
20150081718 | IDENTIFICATION OF ENTITY INTERACTIONS IN BUSINESS RELEVANT DATA - The present disclosure describes methods, systems, and computer program products for extracting entity interaction information from business relevant data. One computer-implemented method includes receiving a dataset comprising information about a plurality of entities and comprising a plurality of non-overlapping data subsets, each of the data subsets having the same predetermined size, analyzing the dataset to identify a plurality of interactions in the dataset, each identified interaction associated with two or more entities from the plurality of entities, receiving a query regarding a specific interaction for a specific entity, determining whether one of the identified interactions for the specific entity matches the specific interaction, and providing information from one or more non-overlapping data subsets that each comprise data about the specific interaction and the specific entity based on determining that at least one of the identified interactions for the specific entity matches the specific interaction. | 03-19-2015 |