Synnex Patent Grants

Identifying deprecated external routines invoked by a software application implementing subtype polymorphism

Granted: January 13, 2015
Patent Number: 8935663
An aspect of the present invention identifies deprecated routines invoked by a software application implementing subtype polymorphism by examination of the software application, without having to execute the software instructions. In one embodiment, upon receiving software instructions constituting the software application, the polymorphic data types, variables of the data types, and a corresponding set of assignments for each variable are identified in the received software…

System and method for providing a messaging application program interface

Granted: January 13, 2015
Patent Number: 8935707
A system and method for providing a message bus component or version thereof (referred to herein as an implementation), and a messaging application program interface, for use in an enterprise data center, middleware machine system, or similar environment that includes a plurality of processor nodes together with a high-performance communication fabric (or communication mechanism) such as InfiniBand. In accordance with an embodiment, the messaging application program interface enables…

System with a trusted execution environment component executed on a secure element

Granted: January 13, 2015
Patent Number: 8935746
A distributed trusted execution environment is provided for a device, where the distributed trusted execution environment is split into two components: a trusted execution environment that is executed on a tamper-resistant secure element, and a trusted execution environment proxy that is executed on the device. The trusted execution environment proxy acts a proxy between the trusted execution environment that is executed on the secure element, and one or more hardware components or…

OAuth framework

Granted: January 13, 2015
Patent Number: 8935757
A framework, which conforms to the OAuth standard, involves a generic OAuth authorization server that can be used by multiple resource servers in order to ensure that access to resources stored on those resource servers is limited to access to which the resource owner consents. Each resource server registers, with the OAuth authorization server, metadata for that resource server, indicating scopes that are recognized by the resource server. The OAuth authorization server refers to this…

System and method for supporting named operations in a distributed data grid

Granted: January 6, 2015
Patent Number: 8930409
A system and method can support one or more named operations in a distributed data grid. The distributed data grid includes one or more cluster nodes that can provide the one or more named operations associated with one or more resources in the distributed data grid. The distributed data grid can publish the one or more named operations to a client. Furthermore, the distributed data grid can perform the one or more named operations in the distributed data grid upon receiving a request…

Self-optimizing interpreter and snapshot compilation

Granted: January 6, 2015
Patent Number: 8930920
A method for a compiler includes receiving, by the compiler and from an interpreter, a representation of a code section having a control path that changes the representation. The representation has profiling data, and the profiling data has a threshold. The method further includes performing, by the compiler and based on the threshold, a partial evaluation of the interpreter executing the representation, compiling, by the compiler, a machine code of the representation, with the control…

Method and system for executing an executable file

Granted: January 6, 2015
Patent Number: 8930894
A method for executing an executable file. The method includes executing instructions in the executable file by a first process, receiving a write request from a second process to write to the executable file, generating an anonymous file from the executable file in response to the write request, executing the anonymous file by the first process, and accessing the executable file by the second process.

Systems and methods for feedback driven regression testing

Granted: January 6, 2015
Patent Number: 8930765
Systems and methods for automatically testing one or more versions of a compiler of are disclosed. A compiler is instrumented to generated data exposing various internal decisions and/or actions made by the compiler. Subsequently, multiple distinct versions of the compiler are executed to compile a code corpus associated with a particular programming language. Output (including instrumentation output) from the compilation of the code corpus for each version of the compiler is obtained…

Reducing power consumption in data centers having nodes for hosting virtual machines

Granted: January 6, 2015
Patent Number: 8930731
According to an aspect of the present invention, nodes for hosting of new virtual machines (VM) are selected according to approaches designed to reduce power consumption in a grid. In an embodiment, the approaches are designed to facilitate the possibility of freeing one or more nodes from hosting VMs to power down the nodes, thereby reducing power consumption. Thus, an example approach is based on provisioning a new VM on a node which currently (immediately prior to provisioning) has…

System and method for providing a linearizable request manager

Granted: January 6, 2015
Patent Number: 8930584
Described herein are systems and methods for improving concurrency of a request manager for use in an application server or other environment. A request manager receives a request, and upon receiving the request the request manager associates a token with the request. A reference to the request is enqueued in each of a plurality of queues, wherein each queue stores a local copy of the token. A first reference to the request is dequeued from a particular queue, wherein when the first…

Method and apparatus for regulating communications between multiple transmitters and receivers

Granted: January 6, 2015
Patent Number: 8930582
One embodiment of the present invention provides a system that regulates communications between a plurality of transmitters and a receiver. The system comprises a plurality of cells, wherein each cell controls communications from a transmitter in the plurality of transmitters to the receiver. A single token flows through a ring which passes through the plurality of cells, wherein the presence of the token within a cell indicates that the corresponding transmitter may communicate with the…

High availability enabler

Granted: January 6, 2015
Patent Number: 8930527
Embodiments of the invention provide systems and methods for interacting with a high availability session. According to one embodiment, a method of providing high availability can comprise abstracting one or more functions of a high availability infrastructure via a high availability enabler and providing access to the abstracted one or more functions via a northbound interface of the high availability enabler. For example, the one or more functions of the high availability…

Processing of write requests in application server clusters

Granted: January 6, 2015
Patent Number: 8930518
An application server of a server cluster may store a payload of a write request in a local cache and thereafter serve read requests based on payloads in the local cache if the corresponding data is present when such read requests are received. The payloads are however later propagated to respective data stores at a later suitable time. Each application server in the server cluster retrieves data from the data stores if the required payload is unavailable in the respective local cache.…

Context-aware content transmission utility

Granted: January 6, 2015
Patent Number: 8930465
A method is disclosed. The method includes monitoring a user interface for a data item delivery request. In response to receipt of the data item delivery request, a data type for a data item selected for a delivery is determined, and a schema for performing the delivery is selected. Content of the data item for the delivery is selected, and the content is sent using the schema. The delivery is recorded in an activity log.

Querying by semantically equivalent concepts in an electronic data record system

Granted: January 6, 2015
Patent Number: 8930386
Embodiments of the present invention enable processing of concept-based query requests submitted to a query service within a healthcare transaction framework. In embodiments, a terminology service within the healthcare transaction framework manages terminology content (concepts represented by a set of terminologies). In embodiments, search criteria from a data access query request are submitted to the terminology service to extract a set of concepts from the terminology content that are…

Isolation for applications working on shared XML data

Granted: January 6, 2015
Patent Number: 8930348
A mechanism is provided for detecting and disregarding application specific nodes contained in shared XML documents. The techniques described involve determining one or more application specific nodes within XML documents and performing path expression evaluations of the XML documents as if the nodes are not present. In one embodiment, a mechanism is provided by which a user may specify the criterion that determine which subset of node in XML documents are to be ignored from path…

System and method for providing partition persistent state consistency in a distributed data grid

Granted: January 6, 2015
Patent Number: 8930316
A system and method can provide partition persistent state consistency in a distributed data grid. The distributed data grid can provide a plurality of copies of a partition on a plurality of cluster nodes in the distributed data grid, wherein the plurality of cluster nodes includes a primary owner node and one or more backup nodes for the partition. The primary owner node can propagate one or more modifications of the partition from the primary owner node to the one or more backup…

Shelf space product placement optimizer

Granted: January 6, 2015
Patent Number: 8930235
A system for optimizing shelf space placement for a product receives decision variables and constraints, and executes a Randomized Search (“RS”) using the decision variables and constraints until an RS solution is below a pre-determined improvement threshold. The system then solves a Mixed-Integer Linear Program (“MILP”) problem using the decision variables and constraints, and using the RS solution as a starting point, to generate a MILP solution. The system repeats the RS…

Corrosion protection utilizing a milled, bottom spin valve GMR sensor

Granted: December 30, 2014
Patent Number: 8922955
A magnetic sensor including a first layer that is a pinned layer, the first layer having a first edge. The magnetic sensor includes a second layer that is a non-magnetic metal layer, the second layer having a second edge corresponding to the first edge. The second layer is adjacent the first layer. The magnetic sensor includes a third layer that is a free layer, the third layer having a third edge corresponding to the first edge and the second edge. The third layer is adjacent the second…

Multi-diameter unplugged component hole(s) on a printed circuit board (PCB)

Granted: December 30, 2014
Patent Number: 8923007
In at least one embodiment, a circuit board assembly that includes a printed circuit board is provided. The printed circuit board includes a top surface and a bottom surface for supporting at least one through-hole electrical component. The printed circuit board defines at least one component hole extending from the top surface to the bottom surface for receiving the at least one through-hole electrical component. The at least one component hole includes a first section having a first…