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

39results about How to "Conservation value" patented technology

Devices, systems, and methods for providing remaining seat availability information in a booking class

A computer device is provided for determining remaining seats in a booking class having a maximum number of seats, which communicates with a user's computer device over a network to receive a user query, associated with travel parameters and including an amount of persons and at least two connect points, and obtains a schedule corresponding thereto. The schedule includes a cabin class with booking classes ranked by a criteria between a highest and a lowest booking class, the lowest booking class being a subset of the highest booking class. The computer device selects a least-cost-fare booking class from the ranked booking classes, which has an actual number of available seats at least equal to the amount of persons requesting seats and an applicable fare meeting the travel parameters, and provides an indicia thereof to the user, in direct response to the query. Associated systems and methods are also provided.
Owner:TRAVELOCITY COM LP

Protection against runtime function attacks

Security mechanisms detect and intervene in a malicious attack against a runtime function, even in the presence of a coding flaw such as a buffer overrun or overflow. One such exemplary mechanism uses a predetermined security list of the valid targets for a first runtime function (such as longjmp). For every call to a second runtime function (e.g., setjmp) that prepares for a later invocation of the first runtime function, the dispatcher finds and stores a reference to this list. When a subsequent attack targets the runtime functions by creating an attacker-provided setjmp target address (e.g., the attack overwrites the longjmp target address so that the pointer points somewhere else, such as code provided by the attacker or code that already exists that will eventually pass control to code provided by the attacker), the new (attacker provided) target address is compared to a reference list of the real (valid) target addresses. The list of real target addresses is stored in memory. If the target address that has been provided is found on the reference list, then the runtime function (e.g., longjmp) is allowed to continue to execute by the dispatcher (which may be the actual runtime function). Otherwise, the dispatcher assumes the application is under attack and terminates the process' execution.
Owner:MICROSOFT TECH LICENSING LLC

Lock-free hash table based write barrier buffer for large memory multiprocessor garbage collectors

A lock-free write barrier buffer is used to combine multiple writes to identical locations and save old values of written memory locations and to reduce TLB misses compared to card marking. The old value of a written location as well as the address of the header of the written object can be saved, which is not possible with card marking. Scanning the card table and marked pages are eliminated. The method is lock-free, scaling to highly concurrent multiprocessors and multi-core systems.
Owner:CLAUSAL COMPUTING

Testing state retention logic in low power systems

A method of testing an Integrated Circuit (IC) includes: loading a sequence of data into a chain of circuit elements that hold data values, where outputs of at least some circuit elements are connected to inputs of adjacent circuit elements so values move sequentially through the chain between a chain input for loading values and a chain output for unloading values, and a first circuit element includes a retention element for saving values during power variations related to the IC. The method further includes: saving a value from the data sequence in the retention element; and accessing the retention element for verifying an accuracy of the saved value from the data sequence.
Owner:CADENCE DESIGN SYST INC

Method of improving performance of Erlang virtual machines by Xeon Phi coprocessor

The invention relates to a method of improving the performance of Erlang virtual machines by a Xeon Phi coprocessor and applies to various Erlang-based applications. An Erlang virtual machine ERLVM_HOST is run in a host; an Erlang virtual machine ERLVM_PHI is run in a Xeon Phi compressor card. A thread management channel and a message transmission channel are created between two Erlang virtual machines, so that Erlang thread submission and transferring and message transmission between the Er virtual machines are realized, and a load balance mechanism of the Erlang virtual machines in the Xeon Phi coprocessor is modified. The method has the advantages that the host platform and the Xeon Phi coprocessor platform different from each other in structure are combined, the concurrency and performance of Erlang virtual machines are improved, and the Erlang virtual machines can bear higher throughput.
Owner:BEIHANG UNIV

System and method for providing a discount

In particular, systems and methods are provided for delivering a discount using a virtual currency. Inventive systems and methods offer a high-perceived savings value to an end-user while maintaining the perception of product value. Further, systems and methods for providing a discount are described which impose little or no cost on the service or product provider. An embodiment of an inventive method includes presenting a display of a price paid by a consumer without access to the virtual currency along with a display of an amount payable by the end-user in actual currency in combination with an amount payable in a combination of actual and virtual currency by an end-user of an inventive system. The end-user perceives a benefit to using the virtual currency since the price paid in actual currency is less than the displayed price to be paid by a consumer without access to the virtual currency.
Owner:INTRIDE LOYALTY LLC

Using temporal and spatial coherence to accelerate maximum/minimum intensity projection

A computer-implemented method for intensity projection includes providing volume data, determining an estimated threshold for determining a maximum / minimum intensity value in the volume data from temporal coherence and spatial coherence information, performing the second pass for determining an actual maximum / minimum value along the new ray, wherein the second pass uses the estimated threshold as an initial threshold, and updating the buffer with a new location value where the actual maximum / minimum value for the next frame was determined.
Owner:SIEMENS MEDICAL SOLUTIONS USA INC

Compiling system and method for optimizing binary code

A compiling system and method for optimizing binary code. The method includes the step of replacing a memory access on a stack area in order to save a value of a register with local variable access. The method further includes: giving a call number to a call instruction and an inlined code in response to an inline expansion of a code to be called by the call instruction; creating a parent-child relationship information for at least one of the call number; processing the memory accesses with an escaped stack pointer as a base address if a stack pointer has escaped; prohibiting a replacement of a prohibited memory access if the stack pointer has escaped; and replacing unprohibited memory access with the local variable access if the stack pointer has escaped.
Owner:IBM CORP

Grain cart with automated unloading assistance

A control assembly provides autonomous control of various functions of a grain cart and / or provides guidance to an operator of the grain cart during the unloading of a grain cart. The control assembly collects input from one or more sensors including a speed sensor to monitor speed of a PTO that drives the unloading auger of the grain cart, a height sensor that measures the height of material discharged from the grain cart into a receptacle such as a grain truck, and / or a boundary sensors that measure lateral position of the grain cart relative to the receptacle or grain truck. Based on the input, the control assembly may vary the position of the discharge gate of the grain cart, or provide guidance to the operator to steer and position the grain cart relative to an adjacent grain truck.
Owner:ELMERS WELDING & MFG LTD

Single-pass image warping system and method with anisotropic filtering

A method and system for circularly symmetric anisotropic filtering over an extended elliptical or rectangular footprint in single-pass digital image warping are disclosed. The filtering is performed by first finding and adjusting an ellipse that approximates a non-uniform image scaling function in a mapped position of an output pixel in the input image space. A linear transformation from this ellipse to a unit circle in the output image space is determined to calculate input pixel radii inside the footprint and corresponding filter coefficient as a function of the radius. The shape of the footprint is determined as a trade-off between image quality and processing speed. In one implementation, profiles of smoothing and warping components are combined to produce sharper or detail enhanced output image. The method and system of the invention produce natural output image without jagging artifacts, while maintaining or enhancing the sharpness of the input image.
Owner:QUALCOMM INC

Interrupt notification block

An interrupt notification block stored in host memory is disclosed that contains an image of the interrupt condition contents that may be stored in a host attention register in a host interface port. The interrupt notification block is written by the host interface port and pre-fixed into the port pointer array of a host at the time the host interface port updates the pointers stored in a port pointer array in host memory. The host may then read the interrupt notification block to determine how to process a response or an interrupt rather than having to read the host attention register in the host interface port across the host bus.
Owner:AVAGO TECH INT SALES PTE LTD

System and method for controlling transmitter output levels in a wireless communications device

A system and method are provided for controlling transmitter output levels in a wireless communications device. The method comprises: maintaining a table of initial transmit bias control values cross-referenced to transmitter output levels; selecting transmitter output levels; supplying an initial transmit bias control value from the table corresponding to a selected transmitter output level; generating an initial transmitter output level; measuring the transmitter output level; creating an adjusted transmit bias control value in response to the measured transmitter output level, and to a reference value; using the difference between the initial transmit bias control value and the corresponding adjusted transmit bias control value to create an error value; saving the error value; and adding the error value to a subsequent initial transmit bias control value.
Owner:KYOCERA CORP

Camera-Biometric motion sensor and method of synchronization

An athlete (1) measures sprint time by locating a smartphone (3) having a camera and crystal osillator clock which is first activated at the finish line. The sprint end time is recorded by a photo stamp time app activated by a video trigger causing the smartphone (3) to send a RF stop event signal to the athlete's wrist mounted motion sensor (2). Before this a sensor timer or clock is started via the sprinter's start event. The sprinter's start activates the sensor's clock and saves the captured start time including time drift error. Upon the phone app selecting the run time function, a sync command sent to the sensor (2) by the app zeros out the phone and sensor timers. A one-time crystal calibration routine correcting for drift errors caused by the smartphone's operating system is activated which provides the sprint with a corrected start time.
Owner:JAWKU L L C A DELAWARE CO

Electronic roll indexing compensation in a drilling system and method

An assembly is configured for sensing its roll orientation, referenced to a roll indexing orientation that is defined by the assembly, so as to produce a roll output signal and for transmitting the roll output signal in a predetermined way. A housing is configured to support the assembly for fixedly co-rotating the assembly with the leading arrangement such that the roll indexing orientation is in a fixed angular offset with respect to any given roll position of the leading arrangement, which fixed angular offset is arbitrarily established between the housing and the leading arrangement. A roll compensation value is established that is a constant in view of the fixed angular offset. In one feature, the roll output signal is received with the steering configuration of the leading arrangement oriented in a particular way, for identifying a corresponding value of the fixed angular offset.
Owner:MERLIN TECH INC

Multi-segmented deck plate auto adjustment mechanism for a harvester row unit

ActiveUS20170332547A1Small allowable distance of travelGrain lossLawn-mowersPicking devicesEngineeringMechanical engineering
A row unit for a header of an agricultural harvester is provided. The row unit includes a frame, a first deck plate assembly mounted to the frame, and a second deck plate assembly mounted to the frame. The first and second deck plate assemblies each include a deck plate, a plurality of deck plate segments extending from the deck plate and moveable between a first position and a second position relative to the deck plate, and a plurality of biasing members for biasing each respective deck plate segment. The row unit includes both operator controlled macro adjustment and automatic micro adjustment of a gap between the first deck plate assembly and the second deck plate assembly. The micro adjustment is achieved through biasing members biasing each respective deck plate segment.
Owner:BLUE LEAF I P

Multi-segmented deck plate auto adjustment mechanism for a harvester row unit

A row unit for a header of an agricultural harvester is provided. The row unit includes a frame, a first deck plate assembly mounted to the frame, and a second deck plate assembly mounted to the frame. The first and second deck plate assemblies each include a deck plate, a plurality of deck plate segments extending from the deck plate and moveable between a first position and a second position relative to the deck plate, and a plurality of biasing members for biasing each respective deck plate segment. The row unit includes both operator controlled macro adjustment and automatic micro adjustment of a gap between the first deck plate assembly and the second deck plate assembly. The micro adjustment is achieved through biasing members biasing each respective deck plate segment.
Owner:BLUE LEAF I P INC

Control device for hairdresser cutting tool

To facilitate work with several heatable hairdresser cutting tools, a control device for heatable hairdresser cutting tools is proposed, in which the power circuit device (3) is integrated in a mobile unit along with a storage battery (2) and an interface device (4) and the interface device (4) is designed for the connection of several heatable hairdresser cutting tools, where a connecting device (5, 6) is provided for each hairdresser cutting tool, via which current can be passed from the power circuit device (4) to heat the respective hairdresser cutting tool.
Owner:UNITED SALON TECH

Method for delaying aging and yellowing of paper and aging and discoloring of dyes and pigments on the paper

The invention discloses a method for delaying aging and yellowing of paper and aging and discoloring of dyes and pigments on the paper. The method includes steps of: directly putting files, books, ancient calligraphies and paintings and other samples to be processed integrally into a closed box body; vacuumizing the box body and then introducing inert gas for pretreatment; and then vacuumizing until the pressure is lower than 10 mmHg, filling mixed gas of inert gas and ethylene oxide to normal pressure, and carrying out gas treatment, so that paper yellowing of files, books, ancient calligraphies and paintings and the like in long-term storage can be delayed, and aging, discoloration and fading of file writing, color printing ink and calligraphy and painting pigments are prevented. The method is easy to operate; an accelerated aging test proves that yellowing and blackening of paper can be effectively delayed after treatment, aging and fading of various archive writings, printing ink and calligraphy and painting pigments are prevented, archives, books and ancient calligraphies and paintings are not deformed, the original appearance is kept, and the mechanical strength of the paperis not affected.
Owner:SHAANXI NORMAL UNIV

Adjustable auger hood for a header of an agricultural harvester

ActiveUS20180084721A1Grain lossReduce riskMowersEngineeringActuator
A header for a combine harvester is provided. The header includes an auger for directing the movement of harvested grain toward a feederhouse of the combine harvester and an adjustable hood positioned above the auger and moveable between a lowered position, a raised position and an intermediate position between the lowered and raised positions. The adjustable hood includes a pivot mechanism and an actuator for moving the adjustable hood between the lowered, raised and intermediate positions.
Owner:BLUE LEAF I P INC

Computer-readable medium, method and computing system for N-body computations using parallel computation systems

One embodiment of the present invention sets forth a technique for efficiently performing N-body computations using parallel computation systems. The technique involves a first processing step whereby a force matrix is partitioned into tiles, which are assigned to a one or more thread groups for processing. An off-diagonal tile may be aligned to include no diagonal cells, while an on-diagonal tile includes diagonal cells. One approach for computing either type of tile involves assigning each row from a tile to a thread within a thread group. Each thread operates on an offset pattern to avoid access conflicts to a shared memory. A net force for each atom within an N-body system is then computed by efficiently adding constituent forces stored within the force matrix using reduction operations on the force matrix.
Owner:NVIDIA CORP

Computing inter-atom forces between atoms in a protein

One embodiment of the present invention sets forth a technique for efficiently performing N-body computations using parallel computation systems. The technique involves a first processing step whereby a force matrix is partitioned into tiles, which are assigned to a one or more thread groups for processing. An off-diagonal tile may be aligned to include no diagonal cells, while an on-diagonal tile includes diagonal cells. One approach for computing either type of tile involves assigning each row from a tile to a thread within a thread group. Each thread operates on an offset pattern to avoid access conflicts to a shared memory. A net force for each atom within an N-body system is then computed by efficiently adding constituent forces stored within the force matrix using reduction operations on the force matrix.
Owner:NVIDIA CORP

Computer-readable medium, method and computing device for N-body computations using parallel computation systems

One embodiment of the present invention sets forth a technique for efficiently performing N-body computations using parallel computation systems. The technique involves a first processing step whereby a force matrix is partitioned into tiles, which are assigned to a one or more thread groups for processing. An off-diagonal tile may be aligned to include no diagonal cells, while an on-diagonal tile includes diagonal cells. One approach for computing either type of tile involves assigning each row from a tile to a thread within a thread group. Each thread operates on an offset pattern to avoid access conflicts to a shared memory. A net force for each atom within an N-body system is then computed by efficiently adding constituent forces stored within the force matrix using reduction operations on the force matrix.
Owner:NVIDIA CORP

Compiling system and method for optimizing binary code

A compiling system and method for optimizing binary code. The method includes the step of replacing a memory access on a stack area in order to save a value of a register with local variable access. The method further includes: giving a call number to a call instruction and an inlined code in response to an inline expansion of a code to be called by the call instruction; creating a parent-child relationship information for at least one of the call number; processing the memory accesses with an escaped stack pointer as a base address if a stack pointer has escaped; prohibiting a replacement of a prohibited memory access if the stack pointer has escaped; and replacing unprohibited memory access with the local variable access if the stack pointer has escaped.
Owner:IBM CORP
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