Synnex Patent Grants

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…

Multiple clock domain cycle skipping utilizing optimal mask to minimize voltage noise

Granted: February 3, 2015
Patent Number: 8949651
Implementations of the present disclosure involve an apparatus and/or method for providing one or more clock signals that include a skipped clock cycle to a portion of a computing system. The skipped cycle clock signals may be changed by the computing system during operation of the system by altering masks applied to a global clock signal. However, the flexibility to alter various skipped cycle clock signals may introduce noise or signal disruptions within the system. Thus, the present…

TCP/UDP acceleration

Granted: February 3, 2015
Patent Number: 8949471
A method for accelerating TCP/UDP packet switching. The method involves determining whether exception processing is necessary; if not, the packet is forwarded to a special stack for expedited processing. Packets requiring exception processing are forwarded to the conventional stack.

Path-caching mechanism to improve performance of path-related operations in a repository

Granted: February 3, 2015
Patent Number: 8949455
A method and apparatus for processing path-based database operations is provided. According to one aspect, a path cache is maintained. For each hierarchical node that is traversed during a path-determining operation, it is determined whether a cache entry corresponding to that node is already contained in the path cache. If such a cache entry is already contained in the path cache, then the path indicated in that cache entry is used to complete the pathname for the node for which the…

System and method for optimizing media resource for IMS SCIM/service brokering

Granted: February 3, 2015
Patent Number: 8949441
In accordance with various embodiments, systems and methods that improve communication with a media server are provided. Such a system can include a plurality of applications, executing on one or more application servers. The system can also include a media server which is operable to play announcements requested by the plurality of applications to one or more parties in a call; and a SCIM. The SCIM is operable to buffer requests from the plurality of applications to play the…

“Local resource” type as a way to automate management of infrastructure resources in oracle clusterware

Granted: February 3, 2015
Patent Number: 8949425
A method and computer-readable storage representing resources in a cluster by a plurality of attribute-value pairs that together are part of a “resource profile,” in which each attribute-value pair defines all, or a portion of, a management policy that applies to the resource. Included is a built-in resource type called a “Local Resource” type. Local resources that are attached to the server are instantiated with a combination of the resource profile and values of the Local…

Cooperative storage management

Granted: February 3, 2015
Patent Number: 8949367
Techniques for cooperative storage management are described. According to embodiments described herein, a storage server stores backup data for a plurality of client systems, including a first client system and one or more other client systems. The storage server receives a request from the first client system to store new backup data. In response to the request from the first client system, the storage server determines which backup data to delete to make space for the new backup data…

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…

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.

Via structure for integrated circuits

Granted: February 3, 2015
Patent Number: 8946905
An integrated circuit (IC) having a concentric arrangement of stacked vias is disclosed. The IC includes first and second pluralities of signal lines on first and second metal layers, respectively. The second metal layer is arranged between the first metal layer and a silicon layer. The IC also includes a via structure implemented in a predefined area, and connects each of the first and second pluralities of signal lines to circuitry in the silicon layer through respective first and…

Method and system for providing pattern based enterprise applications for organizing, automating, and synchronizing processes for mobile communication devices

Granted: January 27, 2015
Patent Number: 8942679
A method is disclosed in which a server generates and transmits a reply to a mobile device via a wireless communication link in response to receiving a request from a mobile device. The reply includes first pattern information and data elements retrieved from a logical data model. The mobile device renders a first page on a screen thereof in response to receiving the reply. The first page includes visual representations of the data elements, and the first page presents the visual…

Method and apparatus for executing an application in a different application framework

Granted: January 27, 2015
Patent Number: 8943601
One embodiment of the present invention provides a system that executes an application designed for one application framework in a different application framework. First, the system receives an application designed to operate in the first application framework. The system determines a first set of security permissions used by the application in the first application framework, and maps these security permissions into a second set of security permissions associated with the second…

Multiple instruction execution mode resource-constrained device

Granted: January 27, 2015
Patent Number: 8943486
A resource-constrained device comprises a processor configured to execute multiple instruction streams comprising multiple instructions having an opcode and zero or more operands. Each of the multiple instruction streams is associated with one of multiple instruction execution modes having an instruction set comprising multiple instruction implementations. At least one of the multiple instruction implementations is configured to change the processor from a first instruction execution…

Combo static flop with full test

Granted: January 27, 2015
Patent Number: 8943375
A SRAM (Static Random Access Memory) macro test flop circuit includes a flip-flop circuit, a scan control circuit, and an output buffer circuit. The flip-flop circuit includes a master latch circuit and a slave latch circuit. The master latch circuit includes a master storage node and a multiplexer. The slave latch circuit includes a slave storage node driven by the master latch. The scan control circuit includes a scan slave feed-forward circuit, a scan latch circuit, and a scan driver…

Automatic management of heterogeneous memory resources

Granted: January 27, 2015
Patent Number: 8943290
A method for resource management, including: identifying a resource map corresponding to a thread stack of a first thread; reading, in the resource map and by a computer processor, a bit value referencing an address of a first binary value in the thread stack; determining, based on the bit value and by the computer processor, that the first binary value corresponds to a managed resource; reading, by the computer processor, a resource identifier section of the first binary value after…

Method and system for distributed bulk matching and loading

Granted: January 27, 2015
Patent Number: 8943057
A method for matching bulk data, involving receiving a plurality of input records, performing block distribution on the plurality of input records to obtain a plurality of block records, wherein performing block distribution comprises distributing the plurality of input records to a first plurality of containers, performing concurrent matching operations on the plurality of block records to obtain a plurality of single best records, and loading the plurality of single best records into a…

Mechanisms for efficient autocompletion in XML search applications

Granted: January 27, 2015
Patent Number: 8943045
Mechanisms are described for providing auto-completion capability in a user interface that allows users to search for XML tags and data in a collection of XML documents. A user searching for data in XML documents might not be aware of the entire structure of the data. A path context may be specified for narrowing the search to a particular set of nodes within the documents in the collection. When the user is in the process of typing in an XML tag name, but prior to submitting the tag…

On-line transaction processing (OLTP) compression and re-compression of database data

Granted: January 27, 2015
Patent Number: 8943029
A computer is programmed to compress data of a database in response to database modification language (DML) statements generated by on-line transaction processing (OLTP) systems. In several embodiments, data that is initially added to a database block is left uncompressed until a predetermined condition is satisfied, which happens infrequently (relative to OLTP transactions on the block). When satisfied, the computer automatically compresses all uncompressed data in the block, which…