Patents
Literature
Hiro is an intelligent assistant for R&D personnel, combined with Patent DNA, to facilitate innovative research.
Hiro

5320 results about "Lookup table" patented technology

In computer science, a lookup table is an array that replaces runtime computation with a simpler array indexing operation. The savings in terms of processing time can be significant, since retrieving a value from memory is often faster than undergoing an "expensive" computation or input/output operation. The tables may be precalculated and stored in static program storage, calculated (or "pre-fetched") as part of a program's initialization phase (memoization), or even stored in hardware in application-specific platforms. Lookup tables are also used extensively to validate input values by matching against a list of valid (or invalid) items in an array and, in some programming languages, may include pointer functions (or offsets to labels) to process the matching input. FPGAs also make extensive use of reconfigurable, hardware-implemented, lookup tables to provide programmable hardware functionality.

System, method, and apparatus for determining and using the position of wireless devices or infrastructure for wireless network enhancements

A system and method for estimating the position of wireless devices within a wireless communication network combines measured RF channel characteristics for the wireless device with one or more predicted performance lookup tables, each of which correlates an RF channel characteristic to some higher order network performance metric and / or a position within an environmental model. Measured RF channel characteristics for wireless devices are compared against the performance lookup tables to determine the sent of lookup tables that most closely match the measured RF channel characteristics. The positions within the environmental model corresponding to the selected set of matching lookup tables are identified as possible locations for the wireless device. The performance lookup tables are uniquely constructed by site-specific location, technology, wireless standard, and equipment types, and / or the current operating state of the communications network.
Owner:EXTREME NETWORKS INC

Methods for driving bistable electro-optic displays, and apparatus for use therein

A gray scale bistable electro-optic display is driven by storing a look-up table containing data representing the impulses necessary for transitions, storing data representing at least an initial state of each pixel of the display, storing data representing temporal and gray level prior states of each pixel, receiving an input signal representing a desired final state of at least one pixel of the display; and generating an output signal representing the impulse necessary for a transition, as determined from the look-up table, dependent upon the temporal and gray level prior states. Other similar methods for driving such displays are also disclosed.
Owner:E INK CORPORATION

Performance monitoring based dynamic voltage and frequency scaling

Voltage and frequency scaling techniques that are based upon monitored data are provided. The techniques may be used to better manage the power and energy consumption of a processor in an embedded system, such as a cellular telephone, personal data assistant, smart device, or the like. The techniques may be used with processors that offer a performance monitoring capability. The performance monitor may monitor thread-level utilization at runtime. Instructions per cycle and memory references per cycle are example metrics that may be monitored by the performance monitor. The voltage and frequency scaling techniques may adjust the operating voltage and operating frequency of the processor based on the values of these two metrics. For example, the techniques may include accessing a voltage and frequency scheduler lookup table. The techniques may be employed with non-embedded systems, as well, embedded systems.
Owner:TAHOE RES LTD

Method and system for targeting internet advertisements and messages by geographic location

A method and system of targeting an Internet messaged to an Internet client based on geographic information of the Internet client is disclosed. The present invention first obtains IP addresses of Internet clients as they visit their web sites. The present invention then obtains addresses from the Internet clients and transforming the addresses to latitude / longitude coordinates for each of the Internet clients. A lookup table can thus be generated by correlating the IP addresses with the addresses and latitude / longitude coordinates. The information can be mined to resolve multiple entry conflicts to extract most likely position of a particular address. When an Internet client visits a web server, the IP address is collected from the Internet client to be targeted. The location of the Internet client can then be approximated by comparing the client's IP address with the lookup table. Upon approximation, a commercial message is transmitted to the Internet client, wherein the commercial message is related to the geographical location of the Internet client.
Owner:GEOMICRO

Methods for driving bistable electro-optic displays, and apparatus for use therein

A gray scale bistable electro-optic display is driven by storing a look-up table containing data representing the impulses necessary for transitions, storing data representing at least an initial state of each pixel of the display, storing data representing temporal and gray level prior states of each pixel, receiving an input signal representing a desired final state of at least one pixel of the display; and generating an output signal representing the impulse necessary for a transition, as determined from the look-up table, dependent upon the temporal and gray level prior states. Other similar methods for driving such displays are also disclosed.
Owner:E INK CORPORATION

Noninvasive measurement system

The noninvasive measurement system provides a technique for manipulating wave data. In particular, wave data reflected from a biological entity is received, and the reflected wave data is correlated to a substance in the biological entity. The wave data may comprise light waves, and the biological entity may comprise a human being or blood. Additionally, a substance may comprise, for example, a molecule or ionic substance. The molecule may be, for example, a glucose molecule.Furthermore, the wave data is used to form a matrix of pixels with the received wave data. The matrix of pixels may be modified by techniques of masking, stretching, or removing hot spots.Then, the pixels may be integrated to obtain an integration value that is correlated to a glucose level. The correlation process may use a lookup table, which may be calibrated to a particular biological entity. Moreover, an amplitude and phase angle may be calculated for the reflected wave data and used to identify a glucose level in the biological entity.The glucose level may be displayed on a monitor attached to the computer. The computer may be a portable, self-contained unit that comprises a data processing system and a wave reflection capture system. On the other hand, the computer may be attached to a network of other computers, wherein the reflected wave data is received by the computer and forwarded to another computer in the network for processing.
Owner:STI MEDICAL SYST

Shape-based geometry engine to perform smoothing and other layout beautification operations

A shape-based layout beautification operation can be performed on an IC layout to correct layout imperfections. A shape is described by edges (and vertices) related according to specified properties. Each shape can be configured to match specific layout imperfection types. Corrective actions can then be associated with the shapes, advantageously enabling efficient formulation and precise application of those corrective actions. Corrective actions can include absolute, adaptive, or replacement-type modifications to the detected layout imperfections. A concurrent processing methodology can be used to minimize processing overhead during layout beautification, and the actions can also be incorporated into a lookup table to further reduce runtime. A layout beautification system can also be connected to a network across which shapes, actions, and IC layout data files can be accessed and retrieved.
Owner:SYNOPSYS INC

Virtual incremental storage apparatus method and system

An apparatus for managing incremental storage includes a storage pool management module that allocates storage volumes to a virtual volume. Also included is an incremental log corresponding to the virtual volume, which maps virtual addresses to storage addresses. The apparatus may also include a replication module that sends replicated data to the virtual volume and a policy management module that determines allocation criteria for the storage pool management module. In one embodiment, the incremental log includes a lookup table that translates read and write requests to physical addresses on storage volumes within the virtual volume. The replicated data may include incremental snapshot data corresponding to one or more primary volumes. The various embodiments of the virtual incremental storage apparatus, method, and system facilitate dynamic adjustment of the storage capacity of the virtual volume to accommodate changing amounts of storage utilization.
Owner:IBM CORP

FPGA with register-intensive architecture

Field programmable gate arrays (FPGA's) may be structured in accordance with the disclosure to have a register-intensive architecture that provides, for each of plural function-spawning LookUp Tables (e.g. a 4-input, base LUT's) within a logic block, a plurality of in-block accessible registers. A register-feeding multiplexer means may be provided for allowing each of the plural registers to equivalently capture and store a result signal output by the corresponding, base LUT of the plural registers. Registerable, primary and secondary feedthroughs may be provided for each base LUT so that locally-acquired input signals of the LUT may be fed-through to the corresponding, in-block registers for register-recovery purposes without fully consuming (wasting) the lookup resources of the associated, base LUT. A multi-stage, input switch matrix (ISM) may be further provided for acquiring and routing input signals from adjacent, block-interconnect lines (AIL's) and / or block-intra-connect lines (e.g., FB's) to the base LUT's and / or their respective, registerable feedthroughs. Techniques are disclosed for utilizing the many in-block registers and / or the registerable feedthroughs and / or the multi-stage ISM's for efficiently implementing various circuit designs by appropriately configuring such register-intensive FPGA's.
Owner:LATTICE SEMICON CORP

Two-Level RAM Lookup Table for Block and Page Allocation and Wear-Leveling in Limited-Write Flash-Memories

A restrictive multi-level-cell (MLC) flash memory prohibits regressive page-writes. When a regressive page-write is requested, an empty block having a low wear-level count is found, and data from the regressive page-write and data from pages stored in the old block are written to the empty block in page order. The old block is erased and recycled. A two-level look-up table is stored in volatile random-access memory (RAM). A logical page address from a host is divided by a modulo divider to generate a quotient and a remainder. The quotient is a logical block address that indexes a first-level look-up table to find a mapping entry with a physical block address that selects a row in a second-level look-up table. The remainder locates a column in the row in the second-level look-up table. If any page-valid bits above the column pointed to by the remainder are set, the write is regressive.
Owner:SUPER TALENT TECH CORP

Color printer characterization using optimization theory and neural networks

A color management method / apparatus generates image color matching and International Color Consortium (ICC) color printer profiles using a reduced number of color patch measurements. Color printer characterization, and the generation of ICC profiles usually require a large number of measured data points or color patches and complex interpolation techniques. This invention provides an optimization method / apparatus for performing LAB to CMYK color space conversion, gamut mapping, and gray component replacement. A gamut trained network architecture performs LAB to CMYK color space conversion to generate a color profile lookup table for a color printer, or alternatively, to directly control the color printer in accordance with the a plurality of color patches that accurately. represent the gamut of the color printer. More specifically, a feed forward neural network is trained using an ANSI / IT-8 basic data set consisting of 182 data points or color patches, or using a lesser number of data points such as 150 or 101 data points when redundant data points within linear regions of the 182 data point set are removed. A 5-to-7 neuron neural network architecture is preferred to perform the LAB to CMYK color space conversion as the profile lookup table is built, or as the printer is directly controlled. For each CMYK signal, an ink optimization criteria is applied, to thereby control ink parameters such as the total quantity of ink in each CMYK ink printed pixel, and / or to control the total quantity of black ink in each CMYK ink printed pixel.
Owner:UNIV OF COLORADO THE REGENTS OF

Techniques of optimizing policies in an information management system

In an information management system, policies are optimized before they are associated to a device in order to increase evaluation speed or reduce space requirements, or both. Optimization techniques may include common subexpression elimination, constant folding, constant propagation, comparison optimization, dead code or subexpression removal, map or lookup table generation, policy rewriting, redundant policy elimination, heuristic-based policy ordering, or policy-format transformation, and combinations of these.
Owner:NEXTLABS

Method and system for the generation of a voice extensible markup language application for a voice interface process

A method and system for Extensible Markup Language (XML) application transformation may include converting a call flow diagram describing a voice interface process into a list of states in a XML format, and creating a lookup table of audio states in the XML format by mapping a plurality of audio prompts and their corresponding textual representations with states of a list of states that play audio files associated with the plurality of audio prompts. The method and system may include creating an intermediate application in the XML format and from the list of states by merging audio prompts in the lookup table with states of the list of states that play audio files, and transforming the intermediate application into a second application of a second format that is a representation of the call flow diagram.
Owner:MICROSOFT TECH LICENSING LLC

System and method for ordering and delivering media content

An Automatic Purchase System (APS) provides a radio broadcast listener with the ability to conveniently purchase media content such as music or speech while listening to the radio. The user can respond to items in the radio broadcast such as advertisements, fund raising drives such as those conducted by public radio, or interactive listener polls during the broadcast. Data such as song title and artist, author or publisher and the IP address for the location where the digital version of the content is stored, can be transmitted using the RBDS / RDS data stream. A reference number representing song title and artist, author or publisher and the IP address for the location where the digital version of the content is stored can also be employed for ease of implementation. This reference number can reside in a lookup table to be accessed by the APS server software on a Data Server located at the broadcast site, a remote site or both for purposes of redundancy. Transmission of purchase requests from a Technology Enabled Radio (TER) is provided via wireless transmission, or by accessing the Internet using a personal computer or through a cellular or wireless phone.
Owner:STRATOSAUDIO

Array antenna and a method of determining an antenna beam attribute

A method of determining one or more attribute of an antenna beam based on measuring phase and / or amplitude differences at different points in a feed network. By using lookup tables based on actual measurements of antenna beam attributes for phase and / or amplitude differences at different points in a feed network computation may be simplified. The method enables a relatively inexpensive control circuit to be employed while providing accurate measurement of antenna beam attributes.
Owner:COMMSCOPE TECH LLC

Communication methods and systems for nonlinear multi-user environments

An electronic receiver comprises a nonlinear distortion modeling circuit and a nonlinear distortion compensation circuit. The nonlinear distortion modeling circuit is operable to determine a plurality of sets of nonlinear distortion model parameter values, where each of the sets of nonlinear distortion model parameter values representing nonlinear distortion experienced by signals received by the electronic receiver from a respective one a plurality of communication partners. The nonlinear distortion compensation circuit is operable to use the sets of nonlinear distortion model parameter values for processing of signals from the plurality of communication partners. Each of the sets of nonlinear distortion model parameter values may comprises a plurality of values corresponding to a plurality of signal powers. The sets of nonlinear distortion model parameters may be stored in a lookup table indexed by a signal strength parameter.
Owner:AVAGO TECH INT SALES PTE LTD

Dynamic adjustment and signaling of downlink/uplink allocation ratio in lte/tdd systems

A method for dynamic adjustment of downlink / uplink resource allocation ratio in a long-term evolution (LTE) time division duplex (TDD) system is disclosed. The method includes replacing at least one of an uplink subframe and a downlink subframe with a mute subframe in a subframe pattern, indicating a first downlink / uplink resource allocation ratio. Thereafter, the mute subframe is replaced with either the uplink subframe or the downlink subframe to form another subframe pattern. The subframe pattern including the mute subframe is obtained from a lookup table, such that the replacing the mute subframe results in the other pattern. A data transmission in accordance with the other subframe pattern, indicating a second downlink / uplink resource allocation ratio, may be scheduled. Hybrid Automatic Repeat-request (HARQ) processing may be implemented after the at least one of the uplink subframe and the downlink subframe is replaced with the mute subframe in the first subframe pattern.
Owner:ZTE (USA) INC

Organic light emitting display and method for driving the same

A method of driving an organic light emitting display device includes generating a luminance map for a plurality of pixels by applying the same driving voltage to driving transistors formed in the plurality of pixels of a panel and by capturing luminances of the pixels, generating a threshold voltage map by calculating threshold voltage correction values that compensate for threshold voltages of the driving transistors associated with the luminances of the pixels. A lookup table is generated by sampling the threshold voltage correction values stored in the threshold voltage map. Threshold voltage correction values are restored by interpolating the sampled threshold voltage correction values, and correcting a driving voltage by adding the restored threshold voltage correction values to input gray level data and by providing the added value to the panel.
Owner:SAMSUNG DISPLAY CO LTD

Synthesizing current source driver model for analysis of cell characteristics

A method for performing an analysis of at least one logic stage in a netlist, which include one or more drivers, is provided. The method includes operations of generating at least one look-up table for an output transient current to be based on values of input and output voltages using data available from a cell library; synthesizing analytically at least one current source model, which includes a DC component and a plurality of parasitic capacitances, using the look-up table; simulating the logic stage using the current source model to model the drivers; and obtaining characteristics of the simulated logic stage. A system and a machine-readable medium for performing the method are also provided.
Owner:INT BUSINESS MASCH CORP

User authentication system and method for multiple process applications

A user within a multiple process environment is initially authenticated, such as by verifying the user's identification and password. A first process, such as a client, requests a profile token representative of the user in response to authenticating the user. The profile token has associated with it one or more usage limitations. The profile token is transferred from the first process to a second process, such as a server. The second process, upon receiving a valid profile token, is allowed to perform one or more tasks on behalf of the user within the token's usage limitations. A profile token is invalidated upon violation of a usage limitation, such as a preestablished time-out period. One or more lookup tables are used to manage the profile tokens and to store certain user and profile token information, providing increased processing security.
Owner:IBM CORP

Calibrated DC compensation system for a wireless communication device configured in a zero intermediate frequency architecture

A calibrated DC compensation system for a wireless communication device configured in a zero intermediate frequency (ZIF) architecture. The device includes a ZIF transceiver and a baseband processor, which further includes a calibrator that periodically performs a calibration procedure. The baseband processor includes gain control logic, DC control logic, a gain converter and the calibrator. The gain converter converts gain between the gain control logic and the DC control logic. The calibrator programs the gain converter with values determined during the calibration procedure. The gain converter may be a lookup table that stores gain conversion values based on measured gain of a baseband gain amplifier of the ZIF transceiver. The gain control logic may further include a gain adjust limiter that limits change of a gain adjust signal during operation based on a maximum limit or on one or more gain change limits. A second lookup table stores a plurality of DC adjust values, which are added during operation to further reduce DC offset. The calibration procedure includes sampling an output signal for each gain step of the baseband amplifier at two predetermined range values and corresponding DC offsets using successive approximation. The data is used to calculate gain, DC offset and DC differential values, which are used to determine the conversion values programmed into the lookup tables or the gain adjust limiter.
Owner:M RED INC

Method for efficiently simulating the information processing in cells and tissues of the nervous system with a temporal series compressed encoding neural network

A neural network simulation represents components of neurons by finite state machines, called sectors, implemented using look-up tables. Each sector has an internal state represented by a compressed history of data input to the sector and is factorized into distinct historical time intervals of the data input. The compressed history of data input to the sector may be computed by compressing the data input to the sector during a time interval, storing the compressed history of data input to the sector in memory, and computing from the stored compressed history of data input to the sector the data output from the sector.
Owner:CORTICAL DATABASE

Port congestion notification in a switch

A congestion notification mechanism provides a congestion status for all destinations in a switch at each ingress port. Data is stored in a memory subsystem queue associated with the destination port at the ingress side of the crossbar. A cell credit manager tracks the amount of data in this memory subsystem for each destination. If the count for any destination exceeds a threshold, the credit manager sends an XOFF signal to the XOFF masks. A lookup table in the XOFF masks maintains the status for every switch destination based on the XOFF signals. An XON history register receives the XOFF signals to allow queuing procedures that do not allow a status change to XON during certain states. Flow control signals directly from the memory subsystem are allowed to flow to each XOFF mask, where they are combined with the lookup table status to provide a congestion status for every destination.
Owner:MCDATA SERVICES CORP

Hardware filtering support for denial-of-service attacks

A system and method is provided for automatically identifying and removing malicious data packets, such as denial-of-service (DoS) packets, in an intermediate network node before the packets can be forwarded to a central processing unit (CPU) in the node. The CPU's processing bandwidth is therefore not consumed identifying and removing the malicious packets from the system memory. As such, processing of the malicious packets is essentially “off-loaded” from the CPU, thereby enabling the CPU to process non-malicious packets in a more efficient manner. Unlike prior implementations, the invention identifies malicious packets having complex encapsulations that can not be identified using traditional techniques, such as ternary content addressable memories (TCAM) or lookup tables.
Owner:CISCO TECH INC

System, method, and apparatus for determining and using the position of wireless devices or infrastructure for wireless network enhancements

A system and method for estimating the position of wireless devices within a wireless communication network combines measured RF channel characteristics for the wireless device with one or more predicted performance lookup tables, each of which correlates an RF channel characteristic to some higher order network performance metric and / or a position within an environmental model. Measured RF channel characteristics for wireless devices are compared against the performance lookup tables to determine the sent of lookup tables that most closely match the measured RF channel characteristics. The positions within the environmental model corresponding to the selected set of matching lookup tables are identified as possible locations for the wireless device. The performance lookup tables are uniquely constructed by site-specific location, technology, wireless standard, and equipment types, and / or the current operating state of the communications network.
Owner:EXTREME NETWORKS INC

Image sequence enhancement system and method

Scenes from motion pictures to be colorized are broken up into separate elements, composed of backgrounds / sets or motion / onscreen-action. These background and motion elements are combined into single frame representations of multiple frames as tiled frame sets or as a single frame composite of all elements (i.e., both motion and background) that then becomes a visual reference database that includes data for all frame offsets which are later used for the computer controlled application of masks within a sequence of frames. Each pixel address within the visual reference database corresponds to a mask / lookup table address within the digital frame and X, Y, Z location of subsequent frames that were used to create the visual reference database. Masks are applied to subsequent frames of motion objects based on various differentiating image processing methods. The gray scale determines the mask and corresponding color lookup from frame to frame as applied in a keying fashion.
Owner:LEGEND FILMS INC

Multi-tier and secure service wireless communications networks

The present invention pertains to improved communication quality and security of transmission in cellular communication networks. A customer has the option to pay different fees for different tiers of service relating to voice quality, bandwidth access, and different tiers of service relating to communications security. Higher tiers may guarantee a specific vocoder or bit rate is used, or guarantee a specific encryption protocol is use to ensure secure communications. Different tiers may be associated with customers' records for billing purposes. The network may afford high end devices higher voice quality and / or security via a lookup table indicating what level of service is associated with a given device. Calling or receiving devices may negotiate with each other to change to a more robust vocoder or bit rate to ensure a higher quality and / or security. Furthermore, the user may opt to change the quality and / or security level before or during a call.
Owner:PRIVILEGE WIRELESS

Performing extended lookups on mac-based tables

A method, system, and computer program product are presented to optimize OSI Level 2 switch forwarding of frames comprising IP addresses, 802.1 QinQ VLAN identifiers, multi-protocol label switching labels, and any other usable information meaningful to derive an L2 forwarding result on frames. In one embodiment, a 16-bit key is included as a prefix to a 48-bit OSI Level 2 address entry, thereby allowing the inclusion of a 32-bit OSI Level 3 address in the lookup table (e.g., a complete IP version 4 address). Implementations of such a solution are presented to resolve address aliasing issues experienced with multicast group destination addresses, including single source multicast. Solutions to optimizing forwarding of frames in an IEEE 802.1 QinQ environment are also presented. A result of these implementations can be reduction of the amount of unnecessary network traffic generated by a network switch incorporating such an OSI Level 2 address lookup table.
Owner:CISCO TECH INC

Gigabit switch supporting improved layer 3 switching

A network switch for network communications is disclosed. The switch includes a first data port interface, supporting at least one data port transmitting and receiving data at a first data rate and a second data port interface supporting a at least one data port transmitting and receiving data at a second data rate. The switch also has a CPU interface configured to communicate with a CPU and a memory management unit for communicating data from at least one of the first and second data port interfaces and a memory. It also has a communication channel for communicating data and messaging information between the first and second data port interfaces and the memory management unit and a plurality of semiconductor-implemented lookup tables including an address resolution lookup table, a layer three IP lookup table and VLAN tables. One of the first and second data port interfaces is configured to determine whether an incoming data packet is a unicast packet, a multicast packet or an IP multicast packet; and the address resolution lookup and layer three IP lookup tables are searched to find an egress port for the incoming data packet.
Owner:AVAGO TECH INT SALES PTE LTD
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products