Patents Represented by Attorney D. Kligler IP Services Ltd.
  • Patent number: 8315997
    Abstract: A computer-implemented method for document management includes extracting from an input document a set of terms, each term including a fixed number of words. Respective numbers of the terms that occur in each of a group of stored documents are counted, and a respective association rate is computed between the input document and each of at least some of the stored documents responsively to the respective numbers of the terms that were counted in the stored documents. One or more of the stored documents are identified as versions of the input document responsively to the association rate, and an identification of the stored documents that are versions of the input document is outputted.
    Type: Grant
    Filed: August 28, 2008
    Date of Patent: November 20, 2012
    Assignee: Nogacom Ltd.
    Inventors: Ariel Peled, Elad Reznikov, Shai Brumer, Yizhar Regev
  • Patent number: 8208304
    Abstract: A method for data storage includes accepting data for storage in a memory that includes multiple analog memory cells and supports a set of built-in programming commands. Each of the programming commands programs a respective page, selected from a group of N pages, in a subset of the memory cells. The subset of the memory cells is programmed to store M pages of the data, M>N, by performing a sequence of the programming commands drawn only from the set.
    Type: Grant
    Filed: November 15, 2009
    Date of Patent: June 26, 2012
    Assignee: Anobit Technologies Ltd.
    Inventors: Ofir Shalvi, Naftali Sommer, Uri Perlmutter, Dotan Sokolov
  • Patent number: 8174905
    Abstract: A method for data storage includes predefining an order of programming a plurality of analog memory cells that are arranged in rows. The order specifies that for a given row having neighboring rows on first and second sides, the memory cells in the given row are programmed only while the memory cells in the neighboring rows on at least one of the sides are in an erased state, and that the memory cells in the given row are programmed to assume a highest programming level, which corresponds to a largest analog value among the programming levels of the cells, only after programming all the memory cells in the given row to assume the programming levels other than the highest level. Data is stored in the memory cells by programming the memory cells in accordance with the predefined order.
    Type: Grant
    Filed: March 11, 2010
    Date of Patent: May 8, 2012
    Assignee: Anobit Technologies Ltd.
    Inventors: Ofir Shalvi, Eyal Gurgi, Uri Perlmutter, Oren Golov
  • Patent number: 8169825
    Abstract: A method for data storage in a non-volatile memory includes storing data in the non-volatile memory using a first storage configuration while the non-volatile memory is supplied with electrical power. After storing the data, an indication is accepted, indicating that shut-off of the electrical power is imminent. Responsively to the indication and before the shut-off, at least some of the data is re-programmed in the non-volatile memory using a second storage configuration.
    Type: Grant
    Filed: September 1, 2009
    Date of Patent: May 1, 2012
    Assignee: Anobit Technologies Ltd.
    Inventors: Ofir Shalvi, Naftali Sommer, Barak Rotbard, Oren Golov, Micha Anholt, Uri Perlmutter
  • Patent number: 8165168
    Abstract: A communication terminal includes a Radio Frequency (RF) unit and a baseband processor. The RF unit is operative to receive signals from a Base Station (BS) of a wireless communication network using a communication protocol that defines time frames divided in a time domain into zones. Each zone corresponds to a respective communication mode between the BS and the terminal and occupies respective time intervals within the frames. The baseband processor is coupled to receive from the BS via the RF unit synchronization information indicating whether the time intervals allocated to at least a given zone by the BS and by at least one other BS of the wireless communication network are synchronized with one another, and to process the signals received from the BS so as to cancel, responsively to the synchronization information, interference caused to the signals by the at least one other BS.
    Type: Grant
    Filed: September 25, 2008
    Date of Patent: April 24, 2012
    Assignee: Altair Semiconductor Ltd.
    Inventors: Itay Lusky, Yigal Bitran
  • Patent number: 8166170
    Abstract: The present invention is directed to a method of delivering a video stream. The method operates by determining a group of video streams to be provided to a particular destination over a particular communication link. Next, the band width of the link is allocated to the video streams based upon the particular properties of the various video streams to be transmitted. The video streams are processed so that they fit into the band width allocations. Next, the video streams are transmitted in separate channels, synchronized with respect to each other, to reach the subject destination.
    Type: Grant
    Filed: October 26, 2009
    Date of Patent: April 24, 2012
    Assignee: Imagine Communications Ltd.
    Inventors: Doron Segev, Ron Gutman, Lior Morad
  • Patent number: 8160001
    Abstract: A communication method includes establishing a first communication session over a first connection between a wireless terminal and a base station (BS) of a long-range wireless data network, which operates in accordance with a first protocol that defines a sequence of time frames. Based on the time frames defined by the BS, time slots are allocated for establishing a second communication session over a second connection between the wireless terminal and a peripheral wireless device, which operates in accordance with a second, short-range time-slotted communication protocol different from the first protocol. Time intervals are allocated within the time frames for communication between the BS and the wireless terminal over the first connection, such that the allocated time intervals are interleaved with and do not overlap the allocated time slots. The first and second communication sessions are concurrently conducted in the allocated time intervals and the assigned time slots, respectively.
    Type: Grant
    Filed: December 27, 2006
    Date of Patent: April 17, 2012
    Assignee: Altair Semiconductor Ltd.
    Inventor: Yigal Bitran
  • Patent number: 8156398
    Abstract: A method for operating a memory, which includes analog memory cells, includes encoding data with an Error Correction Code (ECC) that is representable by a plurality of equations. The encoded data is stored in a group of the analog memory cells by writing respective input storage values to the memory cells in the group. Multiple sets of output storage values are read from the memory cells in the group using one or more different, respective read parameters for each set. Numbers of the equations, which are satisfied by the respective sets of the output storage values, are determined. A preferred setting of the read parameters is identified responsively to the respective numbers of the satisfied equations. The memory is operated on using the preferred setting of the read parameters.
    Type: Grant
    Filed: February 3, 2009
    Date of Patent: April 10, 2012
    Assignee: Anobit Technologies Ltd.
    Inventor: Naftali Sommer
  • Patent number: 8156403
    Abstract: A method for operating a memory device (24) includes encoding data using an Error Correction Code (ECC) and storing the encoded data as first analog values in respective analog memory cells (32) of the memory device. After storing the encoded data, second analog values are read from the respective memory cells of the memory device in which the encoded data were stored. At least some of the second analog values differ from the respective first analog values. A distortion that is present in the second analog values is estimated. Error correction metrics are computed with respect to the second analog values responsively to the estimated distortion. The second analog values are processed using the error correction metrics in an ECC decoding process, so as to reconstruct the data.
    Type: Grant
    Filed: May 10, 2007
    Date of Patent: April 10, 2012
    Assignee: Anobit Technologies Ltd.
    Inventors: Ofir Shalvi, Naftali Sommer, Ariel Maislos, Dotan Sokolov
  • Patent number: 8153987
    Abstract: A calibration pad having multiple calibration sites is provided. A particular calibration site may be utilized until that particular site has been determined to have become unacceptable for further use, for example from contamination, in which case the calibration processes may then move to use a different calibration site(s) on the calibration pad(s). A variety of techniques may be utilized to provide the determination that a site is no longer acceptable for use. Movement may thus occur over time from site to site for use in a calibration process. A variety of criteria may be established to determine when to move to another site. Though the designation of a site as “bad” may be based upon measured reflectance data, other criteria may also be used. For example, the number of times a site has been exposed to light may be the criteria for designating a site as bad. Alternatively the cumulative exposure of a site may be the criteria.
    Type: Grant
    Filed: May 22, 2009
    Date of Patent: April 10, 2012
    Assignee: Jordan Valley Semiconductors Ltd.
    Inventors: Jeffrey B. Hurst, Matthew Weldon, Phillip Walsh, Cristian Rivas, Dale A. Harrison
  • Patent number: 8151166
    Abstract: A method for operating a memory that includes multiple analog memory cells includes storing data in the memory by writing first storage values to the cells, so as to cause the cells to hold respective electrical charge levels. After storing the data, second storage values are read from at least some of the cells, including at least one interfered cell that belongs to a group of cells. A Back Pattern Dependency (BPD) distortion caused by the electrical charge levels of one or more interfering cells in the group to at least one of the second storage values read from the at least one interfered cell is detected and canceled. The second storage values, including the at least one of the second storage values in which the BPD distortion was canceled, are processed so as to reconstruct the data.
    Type: Grant
    Filed: February 26, 2008
    Date of Patent: April 3, 2012
    Assignee: Anobit Technologies Ltd.
    Inventors: Ofir Shalvi, Zeev Cohen
  • Patent number: 8151163
    Abstract: A method for storing data in a memory (28) that includes analog memory cells (32) includes identifying one or more defective memory cells in a group of the analog memory cells. An Error Correction Code (ECC) is selected responsively to a characteristic of the identified defective memory cells. The data is encoded using the selected ECC and the encoded data is stored in the group of the analog memory cells. In an alternative method, an identification of one or more defective memory cells among the analog memory cells is generated. Analog values are read from the analog memory cells in which the encoded data were stored, including at least one of the defective memory cells. The analog values are processed using an ECC decoding process responsively to the identification of the at least one of the defective memory cells, so as to reconstruct the data.
    Type: Grant
    Filed: December 3, 2007
    Date of Patent: April 3, 2012
    Assignee: Anobit Technologies Ltd.
    Inventors: Ofir Shalvi, Dotan Sokolov
  • Patent number: 8145656
    Abstract: A method for matching media objects includes receiving a plurality of reference objects, and computing respective reference feature vectors (104, 106) of one or more of the reference image frames (86, 88) in each of the reference objects. Upon receiving a query object, a respective query feature vector (110) of at least one of the query image frames is computed. The reference feature vectors are searched to find one or more candidate objects among the reference objects, such that a respective reference feature vector of one of the reference image frames in each of the one or more candidate objects matches the query feature vector. At least one additional reference image frame is compared to at least one additional query image frame in order to determine that one of the candidate objects is a match for the query object.
    Type: Grant
    Filed: February 4, 2007
    Date of Patent: March 27, 2012
    Assignee: Mobixell Networks Ltd.
    Inventors: Amir Shatz, Yosef Wexler, Ran A. Cohen, Dan Raudnitz
  • Patent number: 8145525
    Abstract: A method for distribution of information includes displaying a sequence of promotional images at known, respective display times on a display terminal facing customers at a point of sale. Sales of different products at respective sale times are recorded on a sales terminal at the point of sale. A relationship between the sales times of at least one of the products and the display times of at least one of the promotional images is measured. Responsively to the relationship, a change is made in the sequence of the promotional images that are displayed on the display terminal.
    Type: Grant
    Filed: December 18, 2008
    Date of Patent: March 27, 2012
    Assignee: YCD Multimedia Ltd.
    Inventors: Dani Zeevi, Amir Kaminsky, Maayan Hope
  • Patent number: 8145984
    Abstract: A method for operating a memory (28) includes storing data, which is encoded with an Error Correction Code (ECC), in analog memory cells (32) of the memory by writing respective analog input values selected from a set of nominal values to the analog memory cells. The stored data is read by performing multiple read operations that compare analog output values of the analog memory cells to different, respective read thresholds so as to produce multiple comparison results for each of the analog memory cells. At least two of the read thresholds are positioned between a pair of the nominal values that are adjacent to one another in the set of the nominal values. Soft metrics are computed responsively to the multiple comparison results. The ECC is decoded using the soft metrics, so as to extract the data stored in the analog memory cells.
    Type: Grant
    Filed: May 24, 2011
    Date of Patent: March 27, 2012
    Assignee: Anobit Technologies Ltd.
    Inventors: Naftali Sommer, Ofir Shalvi, Dotan Sokolov
  • Patent number: 8121144
    Abstract: A method for communication includes allocating time intervals for a first communication session over a first connection between a wireless terminal and a base station of a long-range wireless data network, which operates in accordance with a first protocol defining time frames having downlink and uplink sub-frames. Time slots are allocated for a second communication session over a second connection between the terminal and a peripheral wireless device, which operates in accordance with a second, short-range time-slotted protocol, which is different from the first protocol and has a retransmission mechanism. The time slots are synchronized with the downlink and uplink sub-frames defined by the BS. Operation of the second connection is inhibited during some of the time slots that overlap the downlink sub-frames, so as to invoke the retransmission mechanism and cause the terminal to transmit only during the time slots that do not overlap the downlink sub-frames.
    Type: Grant
    Filed: November 20, 2007
    Date of Patent: February 21, 2012
    Assignee: Altair Semiconductor Ltd.
    Inventor: Yigal Bitran
  • Patent number: 8119991
    Abstract: A calibration technique is provided that utilizes a standard sample that allows for calibration in the wavelengths of interest even when the standard sample may exhibit significant reflectance variations at those wavelengths for subtle variations in the properties of the standard sample. A second sample, a reference sample may have a relatively featureless reflectance spectrum over the same spectral region and is used in combination with the calibration sample to achieve the calibration. In one embodiment the spectral region may include the VUV spectral region.
    Type: Grant
    Filed: August 12, 2010
    Date of Patent: February 21, 2012
    Assignee: Jordan Valley Semiconductors Ltd.
    Inventor: Dale A Harrison
  • Patent number: 8094979
    Abstract: An optical switch, comprising a plurality of light inputs and a plurality of light outputs. The switch additionally includes a polarization beam splitter, configured to split light beams received through the input carriers into separate first and second polarization components and a plurality of semi-transparent mirrors and polarization rotators arranged to allow controllable deflection of the first and second polarization components from the beam splitter to a selected one of the light outputs, wherein the one or more different planes defined for at least 15% of the semi-transparent mirrors by the possible paths of the first polarization component passing through the semi-transparent mirror in the arrangement do not coincide with planes defined by the possible paths of the second polarization component passing through any of the semi-transparent mirrors in the arrangement.
    Type: Grant
    Filed: August 6, 2008
    Date of Patent: January 10, 2012
    Assignee: Teliswitch Solutions Ltd.
    Inventors: Avner Safrani, Moshe Gottlieb
  • Patent number: 7984327
    Abstract: A data processing method includes receiving data objects for storage by a primary storage device. A first instance of each of at least some of the received data objects is cached in a disaster-proof storage unit. A second instance of each received data object is sent for storage in a secondary storage device. A list of identifiers of the data objects that are cached in the disaster-proof storage unit at a given point in time is sent from the disaster-proof storage unit to the secondary storage device. Following an event that renders at least some of the data objects on the primary storage device inaccessible, a request sent to the secondary storage device to access a given data object is received. A selection is made, responsively to the list, to serve the cached first instance or the stored second instance of the given data object in response to the request.
    Type: Grant
    Filed: August 11, 2008
    Date of Patent: July 19, 2011
    Assignee: Axxana (Israel) Ltd.
    Inventor: Alex Winokur
  • Patent number: 7804934
    Abstract: A method for inspection of a sample includes directing an excitation beam to impinge on an area of a planar sample that includes a feature having sidewalls perpendicular to a plane of the sample, the sidewalls having a thin film thereon. An intensity of X-ray fluorescence (XRF) emitted from the sample responsively to the excitation beam is measured, and a thickness of the thin film on the sidewalls is assessed based on the intensity. In another method, the width of recesses in a surface layer of a sample and the thickness of a material deposited in the recesses after polishing are assessed using XRF.
    Type: Grant
    Filed: November 17, 2008
    Date of Patent: September 28, 2010
    Assignee: Jordan Valley Semiconductors Ltd.
    Inventors: Dileep Agnihotri, Jeremy O'Dell, Isaac Mazor, Boris Yokhin