Synnex Patent Grants

Systems and methods for object to relational mapping extensions

Granted: February 10, 2015
Patent Number: 8954461
Generally, an application provider can use their understanding of the general problem domain to design an application that covers the majority of the functionality that is required by application users, e.g., the types and quantities of data that are required by an application and which are typically gathered and stored. By configuring the application with flexible data structures which can be mapped to a variety of different types of data by the application user, the application can be…

Access management architecture

Granted: February 10, 2015
Patent Number: 8955037
An access management system architecture is provided. In one embodiment, the architecture comprises modular and decoupled components, which allow composability of heterogeneous solutions.

System and method for message service with unit-of-order

Granted: February 10, 2015
Patent Number: 8954994
The present invention enables “unit-of-order”, which allows a message producer to group messages into a single unit. It guarantees that messages are not only delivered to consumers in order, they are also are processed in order. The unit-of-order will be delivered to consumers as one unit and only one consumer will process messages from the unit at a time. The processing of a single message is complete when it is acknowledged, committed, recovered, or rolled back. Until message…

Optimizations using a BPEL compiler

Granted: February 10, 2015
Patent Number: 8954942
Various arrangements for reducing a size of a Business Process Execution Language (BPEL) data blob for storage may be presented. One or more dehydration points within compiled BPEL code may be identified. A liveness analysis for the one or more dehydration points may be performed. At each of the one or more dehydration points, one or more live variables from a set of variables may be identified. An optimization data structure may be created for each dehydration point identifies the one…

RTF template and XSL/FO conversion: a new way to create computer reports

Granted: February 10, 2015
Patent Number: 8954841
A template processor converts an initial template document into an XSL template that can be used to automatically generate reports from report data extracted from a database or other application. Users create initial template documents using a word processor or other rich-text editing application. The initial template document employs the word processor's native formatting features to specify the formatting of report data. The initial template document includes placeholder tags inserted…

Failover data replication to a preferred list of instances

Granted: February 10, 2015
Patent Number: 8954786
A method, system, and medium are disclosed for performing transparent failover in a cluster server system. The cluster includes a plurality of servers. In servicing a client request, a primary server replicates session data for the client into memory space of one or more backup servers. The primary server sends a response to the client, wherein the response includes an indication of the one or more backup servers. When the client sends a subsequent request, it includes an indication of…

Physical memory capping for use in virtualization

Granted: February 10, 2015
Patent Number: 8954686
A method of implementing virtualization involves an improved approach to resource management. A virtualizing subsystem is capable of creating separate environments that logically isolate applications from each other. Some of the separate environments share physical resources including physical memory. When a separate environment is configured, properties for the separate environment are defined. Configuring a separate environment may include specifying a physical memory usage cap for the…

Policy engine for automating management of scalable distributed persistent applications in a grid

Granted: February 10, 2015
Patent Number: 8954584
There are provided mechanisms and methods for automating management of Scalable Distributed Persistent Applications (SDPA) in a grid computing environment. These mechanisms and methods make it possible for physical and operating system resources in the grid to be dynamically allocated and/or de-allocated based upon the results of monitoring performance and monitoring usage of physical and operating system resources.

System and method for extending IMS SCIM / service broker to enable application servers using MSCML to execute on CDMA win networks

Granted: February 10, 2015
Patent Number: 8954559
Systems and methods provide unified playing of announcements across different network interfaces. A system to extend an IMS SCIM to enable application servers using MSCML to play announcements to execute on WIN (CDMA) networks include an application server, including IMS applications. The system includes a SCIM to manage communication between call parties and the applications. In a CDMA network, which an open dialogue the SCIM is configured to respond to the IMS applications that then…

Assigning server categories to server nodes in a heterogeneous cluster

Granted: February 10, 2015
Patent Number: 8954557
A cluster management system dynamically assigns a category to a server node based on the server node's attributes. The system can detect a change in value of a server attribute of a first server node. Then, in response to detecting the change in value of the server attribute, the system identifies a plurality of server attributes for the first server node, and dynamically assigns to the first server node a category that matches the server attributes. Further, the system can add the…

Method for serial and condition-based execution of operators by parallel processes

Granted: February 10, 2015
Patent Number: 8954419
Techniques are provided for improving performance of parallel execution plans that include serial operations. A database server generates a parallel execution plan and includes one or more serial data flow objects in the parallel execution plan, each data flow object including one or more serial row sources. A parallel selector row source is associated with each serial data flow object included in the parallel execution plan. Each parallel selector row source coordinates with a query…

Creation and replay of a simulation workload using captured workloads

Granted: February 10, 2015
Patent Number: 8954397
A method for replaying a simulation workload is provided. The simulation workload identifies a plurality of workload parts. Each workload part is at least a portion of a respective captured workload. In an embodiment, a first workload part is a portion of a first workload executed relative to a first capture database server and a second workload part is a portion of a second workload executed relative to a second capture database server. A portion of the first workload part and a portion…

System and method for supporting transient partition consistency in a distributed data grid

Granted: February 10, 2015
Patent Number: 8954391
A system and method can support transient partition consistency in a distributed data grid. A cluster node in the distributed data grid can maintain a storage data structure and an index data structure. The storage data structure can store data in one or more partitions maintained on the cluster node, and the index data structure contains a plurality of indexes, wherein each index supports indexing at least one data grid operation on the one or more partitions. Furthermore, the…

Techniques for application tuning

Granted: February 10, 2015
Patent Number: 8954309
Techniques for tuning systems generate configurations that are used to test the systems to determine optimal configurations for the systems. The configurations for a system are generated to allow for effective testing of the system while remaining within budgetary and/or resource constraints. The configurations may be selected to satisfy one or more conditions on their distributions to ensure that a satisfactory set of configurations are tested. Machine learning techniques may be used to…

Multiple element selections in Gantt charts

Granted: February 10, 2015
Patent Number: 8952966
Various arrangements for manipulating multiple elements of a Gantt chart are presented. The Gantt chart may be generated comprising a plurality of elements distributed across a plurality of groups. A selection of a subset of elements from the plurality of elements may be received, wherein the subset of elements of the Gantt chart comprises elements from at least a first group and a second group of the plurality of groups of the Gantt chart. An application programming interface may be…

Tape guide roller with serpentine flanges

Granted: February 3, 2015
Patent Number: 8947824
A tape guide roller is provided for use with a tape drive configured to receive a length of tape. The tape guide roller includes a roller body having an outer surface for receiving the tape thereon, and flanges on opposite ends of the roller body. At least one of the flanges has a portion with a serpentine configuration in cross-section.

Techniques for analyzing data from multiple sources

Granted: February 3, 2015
Patent Number: 8949236
Techniques, including systems are methods, for analyzing data from multiple sources are disclosed and suggested herein. In an embodiment, external information from one or more external information sources and internal information from one or more internal information sources is received. The received external information and internal information are stored in one or more data stores that collectively implement one or more ontologies. One or more conditions are applied to the external…

Integrating applications with an RDF repository through a SPARQL gateway

Granted: February 3, 2015
Patent Number: 8949225
A method, system, and computer program product for of processing database queries using the resource description framework (RDF) language through a gateway service. The method commences by receiving a database query (e.g., an SQL query) from an application, the query being in a first query language format, then converting the query into a SPARQL query format and submitting the converted query to a SPARQL endpoint. The SPARQL endpoint processes the SPARQL query (e.g., by accessing an RDF…

Techniques for managing XML data associated with multiple execution units

Granted: February 3, 2015
Patent Number: 8949220
Techniques for managing XML data associated with multiple execution units ensure that execution units are able to use XML data coming from other execution units. Such techniques are applicable when, but for the technique, an XML type value is produced in a particular form by one execution unit and is supposed to be consumed by another execution unit that is unable to process data in the particular form, and involves detecting that the foregoing situation exists and annotating information…

Virtual full backups

Granted: February 3, 2015
Patent Number: 8949197
According to embodiments described herein, a backup server maintains backup data for a set of data, which includes data for a first block and a second block. Backup data for the first and second block include backup data for a plurality of versions of the first and second block. A distinct watermark is stored for each version of the first block and each version of the second block. In response to a request to perform a restoration operation on the set of data, a particular version of the…