Patent application number | Description | Published |
20110093682 | METHOD AND APPARATUS FOR PACKING DATA - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to pack the packed data responsive to a pack instruction received by the decoder. A first packed data element and a second packed data element are received from the first source register. A third packed data element and a fourth packed data element are received from the second source register. The circuit packs packing a portion of each of the packed data elements into a destination register resulting with the portion from second packed data element adjacent to the portion from the first packed data element, and the portion from the fourth packed data element adjacent to the portion from the third packed data element. | 04-21-2011 |
20120198210 | Microprocessor Having Novel Operations - A processor. The processor includes a first register for storing a first packed data, a decoder, and a functional unit. The decoder has a control signal input. The control signal input is for receiving a first control signal and a second control signal. The first control signal is for indicating a pack operation. The second control signal is for indicating an unpack operation. The functional unit is coupled to the decoder and the register. The functional unit is for performing the pack operation and the unpack operation using the first packed data. The processor also supports a move operation. | 08-02-2012 |
20130091190 | PROCESSOR FOR PERFORMING MULTIPLY-ADD OPERATIONS ON PACKED DATA - A method and apparatus for including in a processor instructions for performing multiply-add operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations on data elements in said first packed data and said second packed data to generate a third packed data in response to receiving an instruction. At least two of the data elements in this third packed data storing the result of performing multiply-add operations on data elements in the first and second packed data. | 04-11-2013 |
20130117539 | Method and Apparatus for Packing Packed Data - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element. | 05-09-2013 |
20130124830 | Method and Apparatus for Unpacking Packed Data - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element. | 05-16-2013 |
20130124831 | Method and Apparatus for Packing Packed Data - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element. | 05-16-2013 |
20130124833 | Method and Apparatus for Unpacking Packed Data - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element. | 05-16-2013 |
20130124834 | Method and Apparatus for Unpacking Packed Data - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element. | 05-16-2013 |
20130124835 | Method and Apparatus for Packing Packed Data - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element. | 05-16-2013 |
20130198254 | PROCESSOR FOR PERFORMING MULTIPLY-ADD OPERATIONS ON PACKED DATA - A method and apparatus for including in a processor instructions for performing multiply-add operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations on data elements in said first packed data and said second packed data to generate a third packed data in response to receiving an instruction. At least two of the data elements in this third packed data storing the result of performing multiply-add operations on data elements in the first and second packed data. | 08-01-2013 |
20130219151 | PROCESSOR FOR PERFORMING MULTIPLY-ADD OPERATIONS ON PACKED DATA - A method and apparatus for including in a processor instructions for performing multiply-add operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations on data elements in said first packed data and said second packed data to generate a third packed data in response to receiving an instruction. At least two of the data elements in this third packed data storing the result of performing multiply-add operations on data elements in the first and second packed data. | 08-22-2013 |
20130262547 | PROCESSOR FOR PERFORMING MULTIPLY-ADD OPERATIONS ON PACKED DATA - A method and apparatus for including in a processor instructions for performing multiply-add operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations on data elements in said first packed data and said second packed data to generate a third packed data in response to receiving an instruction. At least two of the data elements in this third packed data storing the result of performing multiply-add operations on data elements in the first and second packed data. | 10-03-2013 |
20130262836 | PROCESSOR FOR PERFORMING MULTIPLY-ADD OPERATIONS ON PACKED DATA - A method and apparatus for including in a processor instructions for performing multiply-subtract operations on packed data. In one embodiment, a processor is coupled to a memory. The memory has stored therein a first packed data and a second packed data. The processor performs operations on data elements in said first packed data and said second packed data to generate a third packed data in response to receiving an instruction. At least two of the data elements in this third packed data storing the result of performing multiply-subtract operations on data elements in the first and second packed data. | 10-03-2013 |
Patent application number | Description | Published |
20110219214 | Microprocessor having novel operations - A processor. The processor includes a first register for storing a first packed data, a decoder, and a functional unit. The decoder has a control signal input. The control signal input is for receiving a first control signal and a second control signal. The first control signal is for indicating a pack operation. The second control signal is for indicating an unpack operation. The functional unit is coupled to the decoder and the register. The functional unit is for performing the pack operation and the unpack operation using the first packed data. The processor also supports a move operation. | 09-08-2011 |
20130117537 | Method and Apparatus for Unpacking Packed Data - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element. | 05-09-2013 |
20130117538 | Method and Apparatus for Unpacking Packed Data - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element. | 05-09-2013 |
20130117547 | Method and Apparatus for Unpacking and Moving Packed Data - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element. | 05-09-2013 |
20130124832 | Method and Apparatus for Unpacking Packed Data - An apparatus includes an instruction decoder, first and second source registers and a circuit coupled to the decoder to receive packed data from the source registers and to unpack the packed data responsive to an unpack instruction received by the decoder. A first packed data element and a third packed data element are received from the first source register. A second packed data element and a fourth packed data element are received from the second source register. The circuit copies the packed data elements into a destination register resulting with the second packed data element adjacent to the first packed data element, the third packed data element adjacent to the second packed data element, and the fourth packed data element adjacent to the third packed data element. | 05-16-2013 |
Patent application number | Description | Published |
20080307897 | Liquid Supply Measuring Apparatus - A liquid supply measuring apparatus is disclosed. The provided apparatus is comprised of a housing to be serially installed to a liquid passage in a way that the supplying liquid passes through the housing; a turbine, the turbine is installed inside the housing, wherein the turbine is spin by the passing liquid; a generator, the generator is pivotally or geared joined to the turbine and supplies electrical power according to the turbine's spin; and a controller, capable to calculate the supplied liquid in a way of integrating the supplied electrical power in a time sequence. According to a preferred embodiment the liquid supply measuring apparatus is provided, wherein the housing is separated into a first and second liquid passage and having a large turbine for high flow liquid and small turbine for low flow liquid—both are connected to generators—wherein the large turbine is located in the first passage and the small turbine is located in the second passage and wherein the first passage has a valve that enables or disables liquid to pass through the passage according to a predetermined criteria and wherein the criteria can be, inter alia, pressure differences or a command from the controller. By another preferred embodiment of the present invention it is provided the liquid supply measuring apparatus, wherein the valve is closed in a low flow of liquid through the apparatus, and is opened when the flow is rising over a predetermined threshold. | 12-18-2008 |
20100230969 | APPARATUS FOR TRANSFORMING ENERGY OF LIQUID FLOWING IN A LIQUID SUPPLY PIPELINE - An apparatus for use with a liquid supply pipeline, for transforming energy of liquid passing therethrough into electrical energy, comprising: a housing configured to be received within the pipeline and having a liquid inlet and a liquid outlet defining a flow direction therebetween, at least one current generator including a rotor supported by the housing and having a shaft and a plurality of vanes attached thereto, the shaft extending in the housing along the flow direction allowing rotation of the vanes by liquid passing through the generator, and a stator associated with the rotor for producing electrical signals corresponding to the rotation of the rotor, and a power storage mean to which the at least one current generator is electrically connected, for receiving the electrical signals. | 09-16-2010 |
20110221197 | APPARATUS FOR TRANSFORMING ENERGY OF LIQUID FLOWING IN A LIQUID FLOW PATH - An apparatus for positioning thereof in a liquid flow path, comprising: a housing configured to be received in the flow path and having a liquid inlet and a liquid outlet defining a flow direction therebetween; a current generator including a shaft supported by the housing and having a rotor mounted thereon and having a plurality of vanes, the shaft extending in the housing along the flow direction allowing rotation of the rotor with the vanes by liquid passing through the generator, and a stator associated with the rotor for producing electrical signals corresponding to the rotation of the rotor; and, electrical wiring for electrically connecting the current generator to a power receiver for transferring the electrical signals thereto. | 09-15-2011 |
Patent application number | Description | Published |
20090028584 | Device That Enables Blanket Diagnostics And Proof For Web Presses - Example embodiments of systems and methods for performing blanket diagnostics and proofing are disclosed. | 01-29-2009 |
20090028610 | Electrophotographic Printing - This invention concerns an electrophotographic printing apparatus comprising an image-forming member having a surface on which a latent electrostatic image can be formed, a developer for depositing onto the surface of the image-forming member a layer of ink, the ink comprising charged ink particles and a carrier mediums a supply conduit connectable to an ink tank for supplying ink to the developer and an exit conduit connectable to the ink tank for delivering unused ink from the developer to the ink tank, the supply conduit, developer and exit conduit defining a flow path and a separator for separating the carrier medium from the ink particles, the separator connectable to the flow path to receive unused ink and to reintroduce carrier medium extracted from the unused ink to the flow path. | 01-29-2009 |
20100059567 | TURN-BAR - A turn-bar for adjusting orientation of a web includes a plurality of roll bars. Positions of at least two bars of the plurality of roll bars are movable with respect to a direction of travel of the web through the turn-bar. An orientation of the web passing through the plurality of bars may be changed by adjusting a position of the at least two bars without removal of the web from the turn-bar. A method of selectively inverting or not inverting a web includes changing a position of at least two roll bars of a turn-bar apparatus with respect to a direction of travel of the web through the turn-bar apparatus, where the web is not inverted by passing through the turn-bar apparatus when the at least two roll bars are in a first position, and the web is inverted by passing through the turn-bar apparatus when the at least two roll bars are in a second position. | 03-11-2010 |
20100188464 | Method And Apparatus For Printing Fluid On A Substrate | 07-29-2010 |
20100329765 | SYSTEMS AND METHODS OF PRINTING TO A WEB SUBSTRATE - A printing device ( | 12-30-2010 |
20120105876 | COLOR PLANE REGISTRATION ERROR CORRECTION - A printing method and system include printing a first image on a first portion of a first page and determining a color plane registration (CPR) error using a second portion of the first page. A second image is modified based on the CPR error, and the second image is printed on a second page. | 05-03-2012 |
20130192479 | EMBOSSING APPARATUS - An embossing apparatus comprises an embossing die comprising a printed relief pattern, and a resilient surface for pressing media against the embossing die to emboss features corresponding to the printed relief pattern on the media, in which the printed relief pattern comprises a number of layers of a deposited material, and in which a number of layers of the deposited material closest to the top of the printed relief pattern comprises a deposited material with a relatively lower coefficient of adhesion than layers of the deposited material disposed under the deposited material closest to the top of the printed relief pattern. A printed relief pattern for embossing media comprises a number of preliminary layers, the preliminary layers comprising a first material, and a number of terminal layers, the terminal layers comprising a second material, in which the second material has a lower adhesive coefficient than the first material. | 08-01-2013 |
20130216254 | PRINTER VAPOR TREATMENT PREHEATING - A printer applies an imaging material to form an image, withdraws vapors from the applied imaging material and treats the withdrawn vapors with a vapor treatment system. The printer heats untreated withdrawn vapors with heat from the vapor treatment system. | 08-22-2013 |
20140058694 | THICKNESS CALIBRATION OF AN EMBOSSING DIE - There is disclosed a computer program product for carrying out a method of calibrating a thickness of an embossing die, the embossing die being formed from a plurality of ink layers printed by an apparatus. According to the method, an average thickness of an ink layer printed by the apparatus may be calculated, and a target die thickness may be calculated as a function of the average ink layer thickness. A system for implementing a method of calibrating a thickness of an embossing die and a method of measuring a thickness of an embossing die are also disclosed. | 02-27-2014 |
20140083315 | EMBOSSING WITH PRINTED RELIEF PATTERN - An embossing apparatus includes an embossing die that includes a printed relief pattern made up of multiple layers of a deposited material. A resilient surface presses media against the embossing die such that embossed features corresponding to the embossing die are formed in the media. A method for embossing media includes forming an embossing die by depositing multiple layers of ink on a impression layer to form a relief pattern and pressing media against the embossing die to transfer the relief image to the media. | 03-27-2014 |
20140158006 | CONVERTIBLE BUFFERS FOR WEB PRESSES - In one example, a web press includes a web press station and a convertible buffer near the web press station, the convertible buffer being configured to convert to a platform for accessing the web press station. A method for performing web press maintenance is also disclosed. | 06-12-2014 |
20140202472 | Smoking System - In an electronic cigarette of the sort having a housing, a power section, and an atomizer, at least a portion of a first flow stream passes through the atomizer. A mixing valve within the housing has a first input that receives the first flow stream, and a second input receiving a second flow stream ( | 07-24-2014 |
20150174915 | Embossing Apparatus - An embossing apparatus comprises an embossing die comprising a printed relief pattern, and a resilient surface for pressing media against the embossing die to emboss features corresponding to the printed relief pattern on the media, in which the printed relief pattern comprises a number of layers of a deposited material, and in which a number of layers of the deposited material closest to the top of the printed relief pattern comprises a deposited material with a relatively lower coefficient of adhesion than layers of the deposited material disposed under the deposited material closest to the top of the printed relief pattern. A printed relief pattern for embossing media comprises a number of preliminary layers, the preliminary layers comprising a first material, and a number of terminal layers, the terminal layers comprising a second material, in which the second material has a lower adhesive coefficient than the first material. | 06-25-2015 |
20150177667 | RAISED SUPPORT IMAGE CORRESPONDING TO TYPE OF MEDIA TO SUPPORT MEDIA - An image forming apparatus includes a determination unit, a print unit, and an image forming blanket. The determination unit may determine a raised support image having a support perimeter to be printed on an impression media corresponding to a type of media. The print unit may at least one of print the image to be transferred by the image forming blanket to the media and print the raised support image determined by the determination unit on the impression media. The support perimeter may be smaller than the media perimeter. The image forming blanket may transfer the image to a front surface of the media from the image forming blanket by contacting the media and bending the edge portion of the media about the raised support image. | 06-25-2015 |
Patent application number | Description | Published |
20130284192 | ELECTRONIC CIGARETTE WITH COMMUNICATION ENHANCEMENTS - An electronic cigarette (“e-Cig”) may include a controller for providing various operations within an e-Cig. Enhancements for the controller may provide for improved operations and control for the e-Cig. In one embodiment, there may be a communications capability that may allow for the e-Cig to communicate with a consumer device. The consumer may then control smoke properties, monitor operations, adjust settings, and/or receive product notifications or offers through the consumer device's communication with the e-Cig. The communications may enable connections to various websites on the Internet for usage tracking or social networking. | 10-31-2013 |
20130319439 | DIGITAL MARKETING APPLICATIONS FOR ELECTRONIC CIGARETTE USERS - An electronic cigarette (“e-Cig”) may include functionality for targeted marketing. The marketing may be through communications with a computing device, such as a smartphone. For example, a smartphone application may be used for monitoring e-Cig usage and collecting data regarding the user and the usage. That data may result in targeted marketing. In another example, location information may also be used for targeted advertisements from a retailer. | 12-05-2013 |
20140014126 | HOT-WIRE CONTROL FOR AN ELECTRONIC CIGARETTE - An electronic cigarette (“e-Cig”) may include functionality for monitoring and controlling the thermal properties of the e-Cig. The system and method described herein may monitor a temperature based on a resistor (i.e. hot wire) near the wick and model the thermal cycle of an e-Cig. The model can be used for controlling the temperature of the e-Cig and preventing burning. The temperature control may dictate optimal conditions for atomization and smoke generation in an e-Cig while avoiding hotspots and burning to the atomizer or cartomizer. | 01-16-2014 |
20140166029 | CARTOMIZER FLAVOR ENHANCEMENT - An electronic cigarette (“e-Cig”) may include flavor enhancements to improve or add to the flavor of an e-Cig. The e-Cig cartomizer may include a flavor sticker, shell, booster, or mouthpiece that provides additional flavor to the user. In addition, the flavor enhancements may also provide or further enhance the smell of the e-Cig. | 06-19-2014 |
20140202474 | Imaging for Quality Control in an Electronic Cigarette - Assembly and quality of an electronic cigarette (“e-Cig”) may be tested and verified using imaging techniques. Infrared (“IR”) imaging may identify whether a temperature is uniform in an e-Cig during usage. Potential burning locations may be identified through the imaging by identifying locations whose temperature is unusually high or non-uniform. This temperature information may be used to calibrate the power of the e-Cig. | 07-24-2014 |
20150027455 | SOLID CORE ELECTRONIC CIGARETTE - An electronic cigarette comprises a battery portion that includes a battery which is operable to provide power to a heating element of the electronic cigarette, and a cartomizer coupled with the battery portion. The cartomizer comprises a solid core, and the heating element which vaporizes a portion of a liquefied portion of the solid core to form an aerosol mist that acts as a smoke replacement. | 01-29-2015 |
20150027471 | CARTOMIZER STRUCTURE FOR AUTOMATED ASSEMBLY - A cartomizer assembly of an electronic cigarette which is formed from automated assembly compatible parts comprises a container assembly including a container and a heater coil surrounding a wick in an airflow space of the container. The entire coil of the heater coil is inside the container and the heater coil is configured to heat liquid on the wick to generate an aerosol mist during a vaporization process. A liquid storage space is in liquid communication with the wick and is operable to supply liquid to the wick. The heater, the wick, and the container are shaped such that the heater and wick can be dropped into the container during automated assembly thereof and be directed to and located at a desired location in the container. | 01-29-2015 |
Patent application number | Description | Published |
20090240764 | NETWORK STORAGE SYSTEM FOR A DOWNLOAD INTENSIVE ENVIRONMENT - A network storage system for a download intensive environment is provided. The network storage comprises at least a data storage server (DSS) that includes an interface enabling connection of the DSS to a network at a location that enables at least a view of network transactions performed by a plurality of clients; a storage unit; and a system adapted to monitor the network transactions occurring on the network and identification of the network transactions as belonging to a registered client of the DSS, and storing in the storage the transactions with an identification corresponding to the registered client. | 09-24-2009 |
20110320507 | System and Methods for Digest-Based Storage - A system comprising a file system that manages files and directories. A digest-based block storage engine coupled to the file system generates a digest when performing saving and retrieving operations initiated by the file system. The engine counts references to data blocks and a list of free data blocks. A storage unit may be coupled to the engine, wherein the storage unit stores a plurality of data blocks. | 12-29-2011 |
20140222772 | STORAGE SYSTEM AND METHODS FOR TIME CONTINUUM DATA RETRIEVAL - A method and system for storage of a data block for time continuum back-in-time data retrieval. The method comprises receiving a data block from a user node; updating an index stored in a memory respective of a time that the data block was received, wherein the time is a past time for retrieval of the data block; generating a hash number respective of contents of the data block; updating the index with the generated hash number; checking for existence of the generated hash number in a database; upon determination that the generated hash number does not exist in the database saving the data block in a storage device; increasing monotonously a transaction number respective of the generated hash number; and updating the index with the transaction number. | 08-07-2014 |
20150149786 | NETWORK STORAGE SYSTEM FOR A DOWNLOAD INTENSIVE ENVIRONMENT - A network storage system for a download intensive environment is provided. The network storage comprises at least a data storage server (DSS) that includes an interface enabling connection of the DSS to a network at a location that enables at least a view of network transactions performed by a plurality of clients; a storage unit; and a system adapted to monitor the network transactions occurring on the network and identification of the network transactions as belonging to a registered client of the DSS, and storing in the storage the transactions with an identification corresponding to the registered client. | 05-28-2015 |
20150186450 | TECHNIQUES FOR ENSURING CONSISTENCY OF DATA UPDATES TRANSACTIONS IN A DISTRIBUTED STORAGE SYSTEM - A method and system for ensuring consistency in data updates transactions in a distributed storage system (DSS) are provided. The method includes receiving an aggregated transaction request comprising monotonous transaction requests, wherein each monotonous transaction request is initiated by at least one computing node of a plurality of computing of nodes in the DSS, wherein the root computing node and the plurality of computing nodes are arranged in a tree structure; generating a range of transaction indexes based on the aggregated transaction request; and passing the generated range of transaction indexes along the plurality of computing nodes according to their respective level in the tree structure hierarchy, wherein each of the plurality of computing nodes initiating the monotonous transaction request is allocated with a unique portion of the aggregated transaction indexes, thereby ensuring time-order access to at least one storage device in the DSS. | 07-02-2015 |
Patent application number | Description | Published |
20090094590 | DETECTING CHANGE IN PROGRAM BEHAVIOR FOR ADAPTIVE CODE OPTIMIZATION - A computer implemented method, apparatus, and computer program product for generating an optimization insensitive behavior profile. In one embodiment, a source identifier is assigned to each instruction in an original control flow graph representing a program code prior to optimization. The identifiers identify a basic block associated with the instruction or a group of basic blocks. A source identifier in the set of source identifiers is assigned to instructions in an optimized control flow graph representing the program code after optimizing the program code. The instructions in the optimized control flow graph are mapped to the original control flow graph using the set of source identifiers to form a mapping transformation. Behavior profile data associated with the optimized program code is moved to basic blocks in the original control flow graph using the mapping transformation to form the optimization insensitive behavior profile. | 04-09-2009 |
20130132680 | ADAPTIVE DATA PREFETCH - A method, apparatus and product for data prefetching. The method comprising: prefetching data associated with a load instruction of a computer program, wherein the prefetching is performed in anticipation to performing the load instruction, whereby the data is retained in the cache; detecting whether the prefetched data of the prefetching is invalidated after the prefetching commenced and prior to performing the load instruction; and adaptively determining whether to modify the prefetching data operation associated with the load instruction in response to the detection. | 05-23-2013 |
20140297594 | Restarting a Batch Process From an Execution Point - Batch processing machines, systems and methods are provided. The method comprises copying target data from a target location to a first data storage medium, wherein the target data stored in the first data storage medium is utilized by a batch process; executing the batch process; checkpointing state information for the batch process at one or more time intervals while the batch process is executing; determining whether a data record in the target data stored in the target location was updated while the batch process was executing; and reinstating the batch process from a point in time prior to an earliest point in the batch process when a representation of an updated data record in the target data in the target location was accessed by the batch process. | 10-02-2014 |
Patent application number | Description | Published |
20100028208 | System and Method for Pseudo-Continuous Measurement of Metabolite Concentrations in a Mammalian Body - A metabolite monitoring system comprising a microdialysis probe including a semi-permeable membrane and a probe flow path passing from an inlet through a sensing volume adjacent to said semi-permeable membrane to an outlet, a fluid delivery device for delivering dialysate to said inlet; and a metabolite monitoring system associated with said outlet for monitoring a concentration of at least one metabolite in said dialysate from said microdialysis probe, wherein said fluid delivery device is configured to deliver a pulsed flow of said dialysate to said inlet. | 02-04-2010 |
20110152653 | SYSTEMS AND METHODS FOR IMPLEMENTING RAPID RESPONSE MONITORING OF BLOOD CONCENTRATION OF A METABOLITE - Systems and methods for monitoring the concentration of glucose or other metabolites by way of a low-volume microdialysis-probe ( | 06-23-2011 |
20110309107 | PRESSURIZED RESERVOIR SYSTEM FOR STORING AND DISPENSING LIQUIDS - A pressurized reservoir system for storing and dispensing a plurality of liquids in very small quantities in which the liquids are dispensed independently from each other and also together in fixed volumetric proportions. | 12-22-2011 |
20120143137 | INSERTER MECHANISMS - An Inserter for inserting a needle through the skin of a user that includes: a needle holder block deployed in the inserter housing, the needle holder block displaceable between a cocked position and an insertion position such that when in the cocked position the needle holder block is biased toward the insertion position; a biasing element configured to bias the needle holder block toward the insertion position when the needle holder block is in the cocked position; and a manually operated mechanical controller for controlling displacement of the needle holder block so as to control at least a speed at which the needle holder block is displaced between the cocked position and the insertion position. Also described is an inserter having a mechanism for varying the biasing force of the biasing element so as to affect at least a speed at which said needle holder block is displaced. | 06-07-2012 |
20120157922 | INSERTER MECHANISMS - An inserter for inserting a needle of a drug delivery device through the skin of a user, the inserter having an inserter housing ( | 06-21-2012 |
20120330335 | PERCUSSION TOOL FOR BREACHING INTRAVASCULAR OCCLUSIONS - A tool for use at an intra-body location during a minimally invasive surgical procedure includes a mechanical energy accumulator associated with first and second bodies. Cyclic relative motion of a pair of linking elements accumulates energy in the mechanical energy accumulator and then suddenly releases the energy to propel the second body through a range of free motion. The tool may be an over-the-wire tool or may be integrated as part of a guidewire. Various embodiments employ a helical spring element or an elastomer block as the accumulator. | 12-27-2012 |
20140350568 | GUIDE WIRE FOR USE WITH CARDIOVASCULAR LESIONS - A guide wire includes elements in a telescoping arrangement which impart stiffness to the guide wire for maneuverability in the tortious cardiac vessels. This arrangement also creates engagements between an inner shaft and the tip, that when released, result in a tip which can move outward with forces sufficient to penetrate a lesion in the coronary vessels. | 11-27-2014 |
Patent application number | Description | Published |
20080314276 | INKJET PRINTING SYSTEM WITH MOVABLE PRINT HEADS AND METHODS THEREOF - Embodiments of the invention are directed to a deposition printing system which includes two or more print units capable of moving with respect to each other during printing, each of the print units having one or more print heads together forming a head arrangement; and a controller to control movement of the print units to dynamically change the head arrangement during the printing. | 12-25-2008 |
20100066779 | METHOD AND SYSTEM FOR NOZZLE COMPENSATION IN NON-CONTACT MATERIAL DEPOSITION - A method of printing is provided where printing is using a first printing unit having redundant nozzles. Then, the method may include stopping the printing with the first printing unit while continuing the printing with active nozzles of a second printing unit. The method may include inspecting the first printing unit and identifying faulty nozzles, then designating the faulty nozzles as inactive and designating inactive nozzles of the first printing unit as a new active nozzle. According to some embodiments the method may include moving the first printing unit to an inspection zone prior to inspecting while continuing the printing with active nozzles of a second printing unit and moving the first printing unit back to the printing zone after inspection and continuing the printing with the first printing unit. | 03-18-2010 |
20110084995 | INKJET PRINTING SYSTEM WITH MOVABLE PRINT HEADS AND METHODS THEREOF - Embodiments of the invention are directed to a deposition printing system which includes two or more print units capable of moving with respect to each other during printing and a controller to control movement of the print units to dynamically change the print arrangement during the printing. | 04-14-2011 |
20110279544 | METHOD AND SYSTEM FOR APPLYING MATERIALS ON A SUBSTRATE - Embodiments of the invention are directed to a method of printing lines. A method may include positioning a plurality of print units according to a predefined spacing parameter. A method may include depositing material on a substrate by a plurality of print units to form a respective plurality of parallel lines according to a predefined spacing parameter. A printing unit may be positioned at an angle with respect to a predefined scan direction such that a predefined width of a printed line is achieved. A substrate may be rotated between scans such that a plurality of lines in a respective plurality of directions is printed in a scan direction. | 11-17-2011 |
Patent application number | Description | Published |
20080320461 | Method and Apparatus for Reliable In-Place Update - Method and apparatus for in-place updating an old version of a file stored on a storage device to form a new version, wherein the old version includes blocks. The form of the old version is determined for indicating at which end of the old version free space is located, as well as determining whether an update package is a corresponding update package for the form. If the update package is a corresponding update package, blocks in the old version are updated according to the update package, giving rise to a new version having an alternative form, where free space in the new version is at an opposite end to the old version. | 12-25-2008 |
20100030823 | PERFORMING A PRE-UPDATE ON A NON VOLATILE MEMORY - A method of updating an original version of content to a new version of content, in a non-volatile memory storage device, the method includes: providing a non-volatile content memory storage area arranged to accommodate a full version of content; providing an auxiliary memory area; performing, while at least part of the content memory storage area is not being updated, at least one pre-update operation corresponding to at least one in-place update operation applicable, in an in-place update, on the part of the content memory storage area; storing, while at least part of the content memory storage area is not being updated, at least one result of the performed at least one pre-update operation, on the auxiliary memory area; and performing an in-place update of the at least part of the content memory storage area utilizing the at least one result stored on the auxiliary memory area. | 02-04-2010 |
20100185921 | METHOD AND SYSTEM FOR IN-PLACE UPDATING CONTENT STORED IN A STORAGE DEVICE - Methods and systems for in-place updating original content stored in a non-volatile storage device and for yielding updated content. Some of the described embodiments illustrate the possibilities for reduction in storage operations, storage blocks, and/or update package size. Some of the described embodiments include the writing of error recovery result(s) such as XOR result(s) which enable the recovery of data in case of an interruption of the update process. In some of the described embodiments, there is re-usage of a protection buffer containing content which is required in the update process. | 07-22-2010 |
20110093841 | METHOD AND SYSTEM FOR UPDATING VERSIONS OF CONTENT STORED IN A STORAGE DEVICE - A system for generating a compact update package between an old version of content and a new version of content. The system includes a conversion element generator for generating a conversion element associated with the old version and new version. A modified version generator for generating a modified version including applying the conversion element to the old versions. An update package generator for generating the compact update package. The compact update package includes the conversion element and a modified delta based on the modified version and the new version. | 04-21-2011 |
Patent application number | Description | Published |
20090219300 | METHOD AND SYSTEM FOR PRODUCING A VIDEO SYNOPSIS - A computer-implemented method and system transforms a first sequence of video frames of a first dynamic scene to a second sequence of at least two video frames depicting a second dynamic scene. A subset of video frames in the first sequence is obtained that show movement of at least one object having a plurality of pixels located at respective x, y coordinates and portions from the subset are selected that show non-spatially overlapping appearances of the at least one object in the first dynamic scene. The portions are copied from at least three different input frames to at least two successive frames of the second sequence without changing the respective x, y coordinates of the pixels in the object and such that at least one of the frames of the second sequence contains at least two portions that appear at different frames in the first sequence. | 09-03-2009 |
20100092037 | METHOD AND SYSTEM FOR VIDEO INDEXING AND VIDEO SYNOPSIS - In a system and method for generating a synopsis video from a source video, at least three different source objects are selected according to one or more defined constraints, each source object being a connected subset of image points from at least three different frames of the source video. One or more synopsis objects are sampled from each selected source object by temporal sampling using image points derived from specified time periods. For each synopsis object a respective time for starting its display in the synopsis video is determined, and for each synopsis object and each frame a respective color transformation for displaying the synopsis object may be determined. The synopsis video is displayed by displaying selected synopsis objects at their respective time and color transformation, such that in the synopsis video at least three points that each derive from different respective times in the source video are displayed simultaneously. | 04-15-2010 |
20100125581 | METHODS AND SYSTEMS FOR PRODUCING A VIDEO SYNOPSIS USING CLUSTERING - Computer-implemented method, system, and techniques for summarization, searching, and indexing of video are provided, wherein data related to objects detected in the video in a selected time interval is received and the objects are clustered into clusters such that each cluster includes objects that are similar in respect to a selected feature or a combination of features. A video summary is generated based on the computed clusters. | 05-20-2010 |
20100232729 | METHOD AND SYSTEM FOR SHIFT-MAP IMAGE EDITING - Natural looking output images are computed from input images based on given user constraints. Pixels in the output images are assigned a shift such that the respective output pixel value is derived from the value of the input pixel whose location is related to that of the output pixel by the shift, at least one shift being non-zero. The shift is determined by an optimization process adapted to minimize a cost function that includes a data term on the shifts of single pixels and a smoothness term on the shifts of pixel pairs. The output image is computed by applying the optimized shift-map between the input and output pixels. The data term can include shift constraints that limit the location in the output images of selected input pixels, and saliency constraints, indicating a preference that selected pixels in the input images will or will not appear in the output image. | 09-16-2010 |
20120092446 | METHOD AND SYSTEM FOR PRODUCING A VIDEO SYNOPSIS - A computer-implemented method and system transforms a first sequence of video frames of a first dynamic scene to a second sequence of at least two video frames depicting a second dynamic scene. A subset of video frames in the first sequence is obtained that show movement of at least one object having a plurality of pixels located at respective x, y coordinates and portions from the subset are selected that show non-spatially overlapping appearances of the at least one object in the first dynamic scene. The portions are copied from at least three different input frames to at least two successive frames of the second sequence without changing the respective x, y coordinates of the pixels in the object and such that at least one of the frames of the second sequence contains at least two portions that appear at different frames in the first sequence. | 04-19-2012 |
20130027551 | METHOD AND SYSTEM FOR VIDEO INDEXING AND VIDEO SYNOPSIS - In a system and method for generating a synopsis video from a source video, at least three different source objects are selected according to one or more defined constraints, each source object being a connected subset of image points from at least three different frames of the source video. One or more synopsis objects are sampled from each selected source object by temporal sampling using image points derived from specified time periods. For each synopsis object a respective time for starting its display in the synopsis video is determined, and for each synopsis object and each frame a respective color transformation for displaying the synopsis object may be determined The synopsis video is displayed by displaying selected synopsis objects at their respective time and color transformation, such that in the synopsis video at least three points that each derive from different respective times in the source video are displayed simultaneously. | 01-31-2013 |