Synnex Patent Applications

APPLYING HOT FIXES FOR METADATA CUSTOMIZING USER INTERACTIONS BASED ON A SOFTWARE PROGRAM DEPLOYED IN MULTIPLE VERSIONS

Granted: January 29, 2015
Application Number: 20150033216
An aspect of the present disclosure provides for applying hot fixes to metadata customizing user interactions based on a software program. In an embodiment, a hot fix containing new files is received. Each new file contains a corresponding modified metadata. The user is presented for selection, differences between each new file and a corresponding existing file. Only the selected differences are then used to form patched files, which thereafter control the user interactions, for example,…

CLIENT AND SERVER INTEGRATION FOR REPLICATING DATA

Granted: January 29, 2015
Application Number: 20150032695
Techniques are provided for client and server integration for scalable replication. A replication client transmits change records to a database server over a stream. The database server determines at least one batch comprising change records for at least one transaction. The database server generates dependency data for at least one change record in a batch based on at least one constraint identifier for at least one column. The database server determines an ordered grouping of the…

DATA DEFINITION LANGUAGE (DDL) EXPRESSION ANNOTATION

Granted: January 29, 2015
Application Number: 20150032689
Techniques are provided for data definition language (DDL) expression annotation. DDL expression text is captured. The DDL expression text corresponds to a DDL change in a source database. A component set is determined. The component set includes at least one component in the DDL expression text. An annotation set is generated. The annotation set includes at least one annotation for at least one component of the component set. Each annotation includes hierarchical data describing at…

SYSTEM AND METHOD FOR SUPPORTING MULTI-HOMED FAT-TREE ROUTING IN A MIDDLEWARE MACHINE ENVIRONMENT

Granted: January 29, 2015
Application Number: 20150030034
A system and method can support multi-homed routing in a network environment, which can be based on InfiniBand architecture using a fat-tree or a similar topology. The system can provide an end node that is associated with a switch port on a leaf switch in a network fabric. Then, the system can perform routing for each of a plurality of ports on the end node, and ensure that the plurality of ports on the end node take mutually independent paths.

Systems and Methods for Adaptive Integration of Hardware and Software Lock Elision Techniques

Granted: January 22, 2015
Application Number: 20150026688
Particular techniques for improving the scalability of concurrent programs (e.g., lock-based applications) may be effective in some environments and for some workloads, but not others. The systems described herein may automatically choose appropriate ones of these techniques to apply when executing lock-based applications at runtime, based on observations of the application in the current environment and with the current workload. In one example, two techniques for improving lock…

CONFIGURABLE LOGIC CONSTRUCTS IN A LOOP BUFFER

Granted: January 22, 2015
Application Number: 20150026434
Techniques are described herein for using configurable logic constructs in a loop buffer. In an embodiment, a configurable hardware block is programmed based on one or more target functions within a loop. The configurable hardware block is associated with a plurality of registers, including a loopcount register and a first output register. For each iteration of the loop, a counter value in the loopcount register is updated and a target value in the first output register is updated using…

SYSTEM AND METHOD FOR PROVIDING A SECOND LEVEL CONNECTION CACHE FOR USE WITH A DATABASE ENVIRONMENT

Granted: January 22, 2015
Application Number: 20150026405
Described herein is a system and method for providing a level 2 connection cache for use with a database environment. In accordance with an embodiment, a second level, or level 2 (L2), connection cache is used to cache no-session connections for use with a database. When a connection is requested, a no-session connection (NSC) can be retrieved from the cache and a database session is attached. Later, when the connection is closed, the database session is logged off and the no-session…

SYSTEM AND METHOD FOR PROVIDING A SHAREABLE GLOBAL CACHE FOR USE WITH A DATABASE ENVIRONMENT

Granted: January 22, 2015
Application Number: 20150026213
Described herein is a system and method for providing a shareable global cache for use with a database environment. In accordance with an embodiment, a shareable global cache is used for caching connections to database instances. When a request is received for a particular service, the system looks for an idle connection to that service, and, if none is available, locates an existing connection to a database instance serving that service and switches a service on the existing connection…

COST ITEM LIFE CYCLE VIEWER WITH CONFIGURABLE DOCUMENT TRAVERSAL OPTIONS

Granted: January 15, 2015
Application Number: 20150019392
A method, system, and computer program product for enterprise accounting software applications. The computer implemented method commences upon receiving a single user-specified indication of a subject cost item. Then, responsive to the single user-specified indication, the method traverses from the subject cost item to at least one of a successor cost item or a predecessor cost item. Then, still responsive to the single user-specified indication of a subject cost item, the method…

LOAD PLAN GENERATION

Granted: January 8, 2015
Application Number: 20150012476
Load Plan Generator (LPG) is a BIAPPS utility for generating ODI load plans based on desired subset of fact tables for loading BIAPPS Data Warehouse. The tool simplifies the configurations process by minimizing the manual steps and configurations and provides a guided list of configurations steps and checklists. The load plan components are basically different sets of load plans that will be stitched together by the load plan generator to create one load plan for loading chosen fact…

SYSTEM AND METHOD TO SUPPORT DIAMETER CREDIT CONTROL SESSION REDIRECTION USING SCIM/SERVICE BROKER

Granted: January 8, 2015
Application Number: 20150012415
A system and method which overcome the limitations of online charging systems which do not natively support redirection functionality. In an embodiment of the invention a SCIM provides the added redirection functionality to online charging systems which do not natively support redirection functionality. The SCIM supports redirection of a user session to a process application in a manner which allows the user to easily continue with the activity the user was engaged. If selected criteria…

DYNAMIC TIME ZONE DEFINITION UPDATE MANAGER

Granted: January 1, 2015
Application Number: 20150006877
A system that manages dynamic time zone definition updates can access stored time zone definitions and receive a subscription request from an application. The system can receive new time zone definitions and, while the application is being executed, update the stored time zone definitions to include the new time zone definitions. The system can then send a notification to the application that the stored time zone definitions have been updated, and the notification can cause the…

SYSTEM AND METHOD FOR CLOUD CONNECTION POOL

Granted: January 1, 2015
Application Number: 20150006726
Today's cloud software, especially cloud management software, faces a complex, distributed, cross platform environment with extremely diversified software components. Cloud Connection Pool (CCP) is a technique to obtain a connection in such an environment and is more complex than a traditional connection pool. CCP allows requesting components to establish connections to target components. CCP uses cloud mapping data that associates cloud components with each other and stores pool data…

COMPOSITE ACTIVE REPORTS

Granted: January 1, 2015
Application Number: 20150006511
Techniques for generating and processing composite active reports are provided. An active report is a report that can be displayed and interacted with at a client device even though the client device is not connected to a database from which data for the report originates. A composite active report is an active report that includes multiple reports embedded in the same file. Each report in a composite active report may be separately compressed to allow a client device to decompress a…

NAÏVE, CLIENT-SIDE SHARDING WITH ONLINE ADDITION OF SHARDS

Granted: January 1, 2015
Application Number: 20150006482
Multiple clients can be enabled to perform operations relative to data items in a shard system asynchronously to each other without the use by those clients of exclusive locks. A rebalancing event, in which data items are redistributed automatically among a set of shards due to a modification of the quantity of shards in the system, can be performed without the use of exclusive locks by clients. Clients can continue to perform operations relative to at least some of the data items in the…

Method for installing software

Granted: September 1, 2005
Application Number: 20050193265
In a method for installing software, distinct image files, each of which corresponds to a software bundle resident in a reference storage medium of a reference computer that was built according to a specified hardware and software configuration, stored in a master storage medium of a server that is coupled to the reference computers via a communications network are copied into copying storage media installed in copying computers. Each copying computer is configured to copy a selected…

Method for installing software bundles on target computers

Granted: October 9, 2003
Application Number: 20030192043
When installing software bundles on target computers, a set of distinct image files is first created, each of which corresponds to a software bundle resident in a reference storage medium of a reference computer that was built according to a specified hardware and software configuration. The image files are copied into each of a plurality of target storage mediums. The target computers are built according to the specified hardware configuration of one of the previously created image…