Abstract:
A computer-implemented method for generating a description of a component of an automation system comprises describing the component as a plurality of inputs and outputs, generating a vendor-independent component description file based on a description of the component as the plurality of inputs and outputs, updating the vendor-independent component description file to include vendor-specific hardware information and hardware control logic, and creating the component based on an updated vendor-specific component description.
Abstract:
Computer implemented method, system and computer program product for aligning vectors to be processed by SIMD code. A pair of vectors to be aligned at runtime and having a known relative alignment at compile time is identified. A modified second memory reference is generated by modifying an address of the second memory reference to be in a same congruence class as the first memory reference, wherein the congruence class is mod V and wherein V is SIMD byte width. A first SIMD load located at the modified second memory reference and a next adjacent SIMD load located at a third memory reference corresponding to the modified second memory reference address plus V are loaded, and the first SIMD load and the next adjacent SIMD load are concatenated to generate a resultant vector of length 2V. The resultant vector is left shifted by an amount corresponding to a difference between the addresses of the first memory reference and the second memory reference mod V, and the leftmost V bytes of the resultant vector are retained to align the first and second vectors.
Abstract:
A method for analyzing data reordering operations in Single Issue Multiple Data source code and generating executable code therefrom is provided. Input is received. One or more data reordering operations in the input are identified and each data reordering operation in the input is abstracted into a corresponding virtual shuffle operation so that each virtual shuffle operation forms part of an expression tree. One or more virtual shuffle trees are collapsed by combining virtual shuffle operations within at least one of the one or more virtual shuffle trees to form one or more combined virtual shuffle operations, wherein each virtual shuffle tree is a subtree of the expression tree that only contains virtual shuffle operations. Then code is generated for the one or more combined virtual shuffle operations.
Abstract:
A latch mechanism includes a latching member, a button, and an elastic member for restoring the latching member. The latching member is rotatably installed in a cover unit. The latching member includes a latching portion for engaging with a base unit. The button is movably fixed to the cover unit. The button includes a slanted pushing portion for driving the latching member to rotate for disengaging the latching portion from the base unit.
Abstract:
A method and system for generating efficient versioned codes for single instruction multiple data units whose memory systems have alignment constraints. The system creates multiple versions of codes based on relative alignments of the data streams involved in the computation. The system also analyzes characteristics of relative alignments (e.g. compile-time or runtime) to determine whether code versioning is beneficial based on a cost model.
Abstract:
A database search apparatus and method for generating a search result list which responds to Extensible Markup Language (XML) requests from a client to a server of an on-line marketplace. A bid management tool is operable on a client computer to manage search listings and account information of one or more advertisers. The client application communicates with the server via an XML-based application program interface. The bid management tool provides functions for reporting account activity, modifying accounts and manual, timed or event-driven changes to search listings including listings of several advertisers.
Abstract:
Exemplary methods and systems of the invention include a value chain management program that uses the most current, up-to-date data to re-plan a value chain. The value chain management program of the invention is an event-driven solution that updates the data in the value chain whenever a change in state of the value chain occurs or an exception occurs, resulting in the most recent data being used. Moreover, the value chain management program is able to identify and process only the portion of the value chain that is affected by the state change, or the exception instead of the entire value chain, thereby reducing processing time tremendously. The value chain management program then uses the up-to-date value chain data to determine whether any changes are needed to the affected portion of the value chain plan.
Abstract:
The DYNAMIC CHECKOUT BUTTON APPARATUSES, METHODS AND SYSTEMS (DCB) transforms product page checkout request input and user identification input via DCB components such as offer/discount determination component and checkout button embedding component, into dynamic checkout button outputs.
Abstract:
The claimed system and method allows for an electronic payment system to accept a single card that is both a debit card and a credit card. Further, a user may indicate a default value for the card regarding whether the card should be used as a debit card or a credit card.
Abstract:
Embodiments of the invention are directed to an embodiment of a keyboard application in which a plurality of selectable items (representing keys) are associated with transactions. The keyboard application may be imported into any application that utilizes text input, and replaces a default keyboard used to provide the text input. Upon selection of one of the plurality of selectable items, a transaction is initiated by a service provider computer. In some embodiments, the transaction may result in the engagement of a third party entity. Once completed, an access credential associated with the completion of the transaction is generated. The access credential may be entered into the text input field of the application that utilizes text input.