Patent application number | Description | Published |
20090259797 | METHOD, APPARATUS AND COMPUTER READABLE MEDIUM FOR STORING DATA ON A FLASH DEVICE USING MULTIPLE WRITING MODES - Methods, apparatus and computer readable medium for writing data into a flash memory device are disclosed. In some embodiments, the data is written in a writing mode selected in accordance with an extent to which the flash memory storage device or a flash die thereof is full of previously-stored data. The presently disclosed techniques may be implemented on the “device-side” (for example, by a device controller of the flash device) and/or on the “host-side.” In some embodiments, the selected writing mode is a bits-per-cell density mode. In some embodiments, the selected writing mode is a “slower” or “faster” writing mode. The presently disclosed techniques relate to SBC as well as MBC devices. | 10-15-2009 |
20120246391 | BLOCK MANAGEMENT SCHEMES IN HYBRID SLC/MLC MEMORY - A method for data storage includes storing data in a memory including multiple analog memory cells arranged in blocks. A first subset of the blocks is defined for storing first data with a first storage density, and a second subset of the blocks is defined for storing second data with a second storage density, larger than the first storage density. In each of the first and second subsets, one or more blocks are allocated to serve as spare blocks and blocks that become faulty are replaced with the spare blocks. Upon detecting that a number of the spare blocks in the second subset has decreased below a predefined threshold, the data is copied from at least one block in the second subset to the first subset, and the at least one block is added to the spare blocks of the second subset. | 09-27-2012 |
20120246435 | STORAGE SYSTEM EXPORTING INTERNAL STORAGE RULES - A data storage method includes, in a memory controller that accepts memory access commands from a host for execution in one or more memory units, holding a definition of a policy to be applied by the memory controller in the execution of the memory access commands in the memory units. The policy is reported from the memory controller to the host so as to cause the host to format memory access commands based on the reported policy. | 09-27-2012 |
20120246443 | INDEPENDENT MANAGEMENT OF DATA AND PARITY LOGICAL BLOCK ADDRESSES - A data storage method includes identifying, in a set of data items associated with respective logical addresses for storage in a memory, a first subset of the logical addresses associated with the data items containing application data, and a second subset of the logical addresses associated with the data items containing parity information that has been calculated over the application data. The data items associated with the first identified subset are stored in one or more first physical memory areas of the memory, and the data items associated with the second identified subset are stored in one or more second physical memory areas of the memory, different from the first physical memory areas. A memory management task is performed independently in the first physical memory areas and in the second physical memory areas. | 09-27-2012 |
20120254694 | REDUNDANT STORAGE IN NON-VOLATILE MEMORY BY STORING REDUNDANCY INFORMATION IN VOLATILE MEMORY - A method for data storage includes storing two or more data items in a non-volatile memory. Redundancy information is calculated over the data items, and the redundancy information is stored in a volatile memory. Upon a failure to retrieve a data item from the non-volatile memory, the data item is reconstructed from remaining data items stored in the non-volatile memory and from the redundancy information stored in the volatile memory. | 10-04-2012 |
20120320671 | MEMORY DEVICE WITH REDUCED SENSE TIME READOUT - A method for data storage includes providing at least first and second readout configurations for reading storage values from analog memory cells, such that the first readout configuration reads the storage values with a first sense time and the second readout configuration reads the storage values with a second sense time, shorter than the first sense time. A condition is evaluated with respect to a read operation that is to be performed over a group of the memory cells. One of the first and second readout configurations is selected responsively to the evaluated condition. The storage values are read from the group of the memory cells using the selected readout configuration. | 12-20-2012 |
20120320672 | MEMORY DEVICE READOUT USING MULTIPLE SENSE TIMES - A method for data storage includes storing data in a group of analog memory cells by writing respective storage values into the memory cells in the group. One or more of the memory cells in the group are read using a first readout operation that senses the memory cells with a first sense time. At least one of the memory cells in the group is read using a second readout operation that senses the memory cells with a second sense time, longer than the first sense time. The data stored in the group of memory cells is reconstructed based on readout results of the first and second readout operations. | 12-20-2012 |
20140119089 | DATA STORAGE IN ANALOG MEMORY CELLS USING A NON-INTEGER NUMBER OF BITS PER CELL - A method for data storage includes, in a first programming phase, storing first data in a group of analog memory cells by programming the memory cells in the group to a set of initial programming levels. In a second programming phase that is subsequent to the first programming phase, second data is stored in the group by: identifying the memory cells in the group that were programmed in the first programming phase to respective levels in a predefined partial subset of the initial programming levels; and programming only the identified memory cells with the second data, so as to set at least some of the identified memory cells to one or more additional programming levels that are different from the initial programming levels. | 05-01-2014 |
Patent application number | Description | Published |
20080270682 | METHOD FOR USING A MULTI-BIT CELL FLASH DEVICE IN A SYSTEM NOT DESIGNED FOR THE DEVICE - A computerized system is booted from a flash memory device configured to always operate one or more of its blocks only in a M-bit-per-cell mode and the rest of its blocks in a N>M-bit-per-cell mode. When the system is powered up, an initialization program is retrieved from the M-bit-per-cell block(s), corrected for errors using a first error correction method, and executed. Data accessed subsequently from the N-bit-per-cell blocks are corrected using an error correction method that corrects more errors per block than the first error correction method. | 10-30-2008 |
20080286082 | METHODS AND SYSTEMS FOR INTERRUPTED COUNTING OF ITEMS IN COUNTAINERS - Methods and systems for counting items in storage containers in an array of at least two storage containers, the method including the steps of: providing a storage array of at least two storage containers, each of the storage containers containing an unknown amount of items; providing a receiving array of at least two receiving containers, wherein the receiving containers initially contain no items; extracting a layer of the items from the storage array; inserting the layer into corresponding locations in the receiving array; repeating the steps of extracting and inserting while at least one of the storage containers is not empty; counting, for each storage container in the storage array, a productive-extraction amount; and reporting, for at least some of the storage containers, the productive-extraction amount from each storage container. Preferably, the method further includes recovering a storage identity upon recovery from a system failure that erases the productive-extraction amount. | 11-20-2008 |
20090113146 | SECURE PIPELINE MANAGER - A method for data storage includes supplying data to and from a host to a storage memory via a secure data path. A first CPU is employed to control operation of the storage memory, and a second CPU is employed to control operation of the secure data path. | 04-30-2009 |
20090263935 | RECYCLING FAULTY MULTI-DIE PACKAGES - The present invention teaches the recycling of a faulty multi-die memory package by isolating the functional part of the package and using it as a smaller memory package. | 10-22-2009 |
20090319843 | METHOD AND APPARATUS FOR ERROR CORRECTION - Methods, apparatus and computer readable medium for handling error correction in a memory are disclosed. In some embodiments, after an attempt is made to write original data to a ‘target’ memory, data is read back from the target memory in a ‘first read operation’, thereby generating first read data. After the first read operation, the first read data is compared to the original data and/or an indication of a difference between the original data and the first data is determined. The information obtained by effecting the data-comparison and/or information related to the difference indication is used when correcting errors in data read back from the target memory in a ‘second read operation.’. The presently-disclosed teachings are applicable to any kind of memory including (i) non-volatile memories such as flash memory, magnetic memory and optical storage and (ii) volatile memory such as SRAM or DRAM. | 12-24-2009 |
20100199135 | METHOD, SYSTEM AND COMPUTER-READABLE CODE TO TEST FLASH MEMORY - A flash memory device includes a flash memory residing on at least one flash memory die. The flash memory device also includes a flash controller residing on a flash controller die that is separate from the at least one flash memory die. The flash memory and the flash controller reside within, reside on, or are attached to a common housing. The flash controller is configured to execute at least one test program to test at least one flash memory die. | 08-05-2010 |
20110114738 | AUTOMATED CARD CUSTOMIZATION MACHINE - A memory card includes a non-volatile memory, a connector configured to enable the memory card to be operatively coupled to a host computer, and a housing enclosing the non-volatile memory. The housing has a customized physical contour that is determined according to a user-selected value. | 05-19-2011 |
20120233385 | HARD DISK DRIVE WITH OPTIONAL CACHE MEMORY - A computer system includes a hard disk drive, a processor coupled to the hard disk drive, and a cache interface coupled to the processor and detachably connectable to a cache memory. The processor is adapted, subsequent to an initial interrogation of the cache interface, to determine whether the cache memory is connected to the cache interface by inspecting an indication of the presence or the absence of the cache memory, the indication being stored in a register in the processor or in a memory associated with the processor such that the inspecting avoids repeat interrogation of the cache interface, to communicate with the cache memory and the hard disk drive such that the processor has access to the cache memory when the cache memory is connected to the cache interface, and to communicate with the hard disk drive when the cache memory is disconnected from the cache interface. | 09-13-2012 |
20120243654 | Methods for Interrupted Counting of Particles in Cells - A method executed by a circuit for counting electrons in storage cells in an array of at least two storage cells is provided. The method includes providing a storage array of at least two storage cells, and each of said at least two storage cells containing an unknown amount of electrons. A receiving array of at least two receiving cells is provided, where said at least two receiving cells initially contain no electrons. Then, extracting a layer of said electrons from said storage array of cells and inserting said layer into corresponding locations in said receiving array. The method then repeats said steps of extracting and inserting while at least one of said at least two storage cells is not empty. The method counts, for each said storage cell in said storage array, a productive-extraction amount. | 09-27-2012 |
20140143482 | MEMORY MANAGEMENT SCHEMES FOR NON-VOLATILE MEMORY DEVICES - A method includes storing data in a non-volatile memory that includes multiple memory blocks. At least first and second regions are defined in the non-volatile memory. A definition is made of a first over-provisioning ratio between a first logical address space and a first physical memory space of the first region, and a second over-provisioning ratio, different from the first over-provisioning ratio, between a second logical address space and a second physical memory space of the second region. Portions of the data are compacted, individually within each of the first and second regions and independently of the other region, by copying the portions from one or more source memory blocks to one or more destination memory blocks using the first and second over-provisioning ratios, respectively. | 05-22-2014 |
20140143483 | MEMORY MANAGEMENT SCHEMES FOR NON-VOLATILE MEMORY DEVICES - A method includes storing data in a non-volatile memory that includes multiple memory blocks. At least first and second regions are defined in the non-volatile memory. A definition is made of a first over-provisioning ratio between a first logical address space and a first physical memory space of the first region, and a second over-provisioning ratio, different from the first over-provisioning ratio, between a second logical address space and a second physical memory space of the second region. Portions of the data are compacted, individually within each of the first and second regions and independently of the other region, by copying the portions from one or more source memory blocks to one or more destination memory blocks using the first and second over-provisioning ratios, respectively. | 05-22-2014 |
Patent application number | Description | Published |
20130067289 | EFFICIENT NON-VOLATILE READ CACHE FOR STORAGE SYSTEM - A method includes, in a storage device that includes a non-volatile memory having a physical storage space, receiving data items associated with respective logical addresses assigned in a logical address space that is larger than the physical storage space. The logical addresses of the data items are translated into respective physical storage locations in the non-volatile memory. The data items are stored in the respective physical storage locations. | 03-14-2013 |
20130297989 | Memory Device Readout Using Multiple Sense Times - A method for data storage includes storing data in a group of analog memory cells by writing respective storage values into the memory cells in the group. One or more of the memory cells in the group are read using a first readout operation that senses the memory cells with a first sense time. At least one of the memory cells in the group is read using a second readout operation that senses the memory cells with a second sense time, longer than the first sense time. The data stored in the group of memory cells is reconstructed based on readout results of the first and second readout operations. | 11-07-2013 |
20140059271 | FAST EXECUTION OF FLUSH COMMANDS USING ADAPTIVE COMPACTION RATIO - A method includes receiving one or more storage commands and at least one flush command in a storage device, which includes a non-volatile memory and a volatile buffer for buffering data received for storage in the non-volatile memory. The flush command instructs the storage device to commit the data buffered in the volatile buffer to the non-volatile memory. The storage commands are executed in accordance with a first storage rule. The flush command is executed in accordance with a second storage rule having smaller latency relative to the first storage rule. | 02-27-2014 |
20140068142 | REDUNDANCY SCHEMES FOR NON-VOLATILE MEMORY BASED ON PHYSICAL MEMORY LAYOUT - A method includes, for a memory die including at least first and second memory planes, each including multiple physical memory blocks, holding a definition of a redundancy mapping between first memory blocks in the first memory plane and respective second memory blocks in the second memory plane, such that a physical separation on the die between each first physical memory block and a corresponding second physical memory block meets a predefined criterion. Data is stored in one or more first physical memory blocks in the first memory plane. Redundancy information is stored relating to the data in one or more second physical memory blocks in the second memory plane that are mapped by the redundancy mapping to the one or more first physical memory blocks. | 03-06-2014 |
20140089743 | POWER SHUTDOWN PREDICTION FOR NON-VOLATILE STORAGE DEVICES - A method includes, in a host that stores data in a storage device, detecting an event that is indicative, statistically and not deterministically, of an imminent power shutdown in the host. A notification is sent to the storage device responsively to the detected event, so as to cause the storage device to initiate preparatory action for the imminent power shutdown. | 03-27-2014 |
20140129874 | REDUNDANCY SCHEMES FOR NON-VOLATILE MEMORY USING PARITY ZONES HAVING NEW AND OLD PARITY BLOCKS - A method includes, in a non-volatile memory that includes multiple memory blocks, defining a redundancy zone that includes at least an old parity block, a new parity block and multiple active blocks of which one block is defined as an open block. Data is stored in the redundancy zone and the stored data is protected, such that new input data is stored in the open block, redundancy information for the active blocks including the open block is stored in the new parity block, and the redundancy information for the active blocks excluding the open block is stored in the old parity block. Upon filling the open block and the new parity block, an alternative block is assigned to serve as the open block and the new parity block is assigned to serve as the old parity block. | 05-08-2014 |
20140156967 | HINTING OF DELETED DATA FROM HOST TO STORAGE DEVICE - A storage device includes a memory and a processor. The processor is configured to store data items for a host in respective logical addresses, to identify a first subset of the logical addresses as frequently-accessed logical addresses and a second subset of the logical addresses as rarely-accessed logical addresses, to manage the frequently-accessed logical addresses separately from the rarely-accessed logical addresses, to receive from the host an indication of one or more logical addresses, which are used for storing data that is identified by the host as having been deleted by a user, and to add the logical addresses indicated by the host to the rarely-accessed logical addresses. | 06-05-2014 |
20140269051 | PROGRAMMING SCHEMES FOR 3-D NON-VOLATILE MEMORY - A method includes providing data for storage in a memory, which includes multiple analog memory cells arranged in a three-dimensional (3-D) configuration having a first dimension associated with bit lines, a second dimension associated with word lines, and a third dimension associated with sections. The data is stored in the memory cells in accordance with a programming order that alternates among the sections, including storing a first portion of the data in a first section, then storing a second portion of the data in a second section different from the first section, and then storing a third portion of the data in the first section. | 09-18-2014 |
20140281801 | SELECTION OF REDUNDANT STORAGE CONFIGURATION BASED ON AVAILABLE MEMORY SPACE - A method includes, in a memory controller that controls a memory, evaluating an available memory space remaining in the memory to write data. A redundant storage configuration is selected in the memory controller depending on the available memory space. Redundancy information is calculated over the data using the selected redundant storage configuration. The data and the redundancy information are written to the available memory space in the memory. | 09-18-2014 |
20140313832 | ENHANCED DATA STORAGE IN 3-D MEMORY USING STRING-SPECIFIC SOURCE-SIDE BIASING - A method includes storing data in a memory, which includes multiple strings of analog memory cells arranged in a three-dimensional (3-D) configuration having a first dimension associated with bit lines, a second dimension associated with word lines and a third dimension associated with sections, such that each string is associated with a respective bit line and a respective section and includes multiple memory cells that are connected to the respective word lines. For a group of the strings, respective values of a property of the strings in the group are evaluated. Source-side voltages are calculated for the respective strings in the group, depending on the respective values of the property, and respective source-sides of the strings in the group are biased with the corresponding source-side voltages. A memory operation is performed on the strings in the group while the strings are biased with the respective source-side voltages. | 10-23-2014 |
20140317365 | TECHNIQUES FOR REDUCING POWER-DOWN TIME IN NON-VOLATILE MEMORY DEVICES - A method includes, in a memory including analog memory cells, storing first data in a group of the memory cells using a first type of storage command that writes respective analog values to the memory cells in the group. Second data is stored in the memory cells in the group, in addition to the first data, using a second type of storage command that modifies the respective analog values of the memory cells in the group. Upon detecting imminent interruption of electrical power to the memory during storage of the second data, a switch is made to perform an alternative storage operation that is faster than the second type of storage command and protects at least the first data from the interruption. | 10-23-2014 |
20140355347 | MITIGATING RELIABILITY DEGRADATION OF ANALOG MEMORY CELLS DURING LONG STATIC AND ERASED STATE RETENTION - A method in a non-volatile memory, which includes multiple memory cells that store data using a predefined set of programming levels including an erased level, includes receiving a storage operation indicating a group of the memory cells that are to be retained without programming for a long time period. The memory cells in the group are set to a retention programming level that is different from the erased level. Upon preparing to program the group of memory cells with data, the group of memory cells is erased to the erased level and the data is then programmed in the group of memory cells. | 12-04-2014 |
20150082099 | POWER SHUTDOWN PREDICTION FOR NON-VOLATILE STORAGE DEVICES - A method includes, in a host that stores data in a storage device, detecting an event that is indicative, statistically and not deterministically, of an imminent power shutdown in the host. A notification is sent to the storage device responsively to the detected event, so as to cause the storage device to initiate preparatory action for the imminent power shutdown. | 03-19-2015 |
20150098272 | PROGRAMMABLE PEAK-CURRENT CONTROL IN NON-VOLATILE MEMORY DEVICES - A method includes, in a memory device, receiving a command that specifies a peak power consumption that is not to be exceeded by the memory device. A memory of the memory device is configured in accordance with the peak power consumption specified in the command. A data storage operation in the configured memory is performed, while complying with the specified peak power consumption. | 04-09-2015 |
20150106410 | Memory System with Shared File System - An apparatus includes a non-volatile memory and a processor. The processor is configured to receive, from a host, commands for storage of data in the non-volatile memory, to further receive from the host, for storage in the non-volatile memory, File System (FS) information that specifies organization of the data in a FS of the host, to receive from the host a directive that grants the processor permission and capability to access and modify the FS information, and to access the FS information, using the directive, so as to manage the storage of the data in the non-volatile memory. | 04-16-2015 |
Patent application number | Description | Published |
20130204700 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR PREDICTION BASED ON USER INTERACTIONS HISTORY - A system operable to computing a performance assessment, the system including: an interface, configured to obtain information of interactions which are included in a series of interactions, wherein at least one of the interactions of the series includes communication of digital media over a network connection; and a processor on which a performance assessment module is implemented, the performance assessment module is configured to compute a performance assessment for the series of interactions, based on the obtained information and on an assessment scheme which is based on a statistical analysis of historical data of a plurality of series of interactions. | 08-08-2013 |
20130231977 | SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT FOR ATTRIBUTING A VALUE ASSOCIATED WITH A SERIES OF USER INTERACTIONS TO INDIVIDUAL INTERACTIONS IN THE SERIES - A system operable to attribute a value associated with a series of user interactions to individual interactions in the series, the system including: (a) an interface, configured to obtain information of interactions which are included in the series of interactions; and (b) a processor on which an attribution module is implemented, the attribution module is configured to attribute an apportionment of the value to each out of a plurality of interactions of the series, based on a calibrated attribution scheme and on properties relating to at least one interaction out of the series of interactions, thereby enabling efficient utilization of communication resources. | 09-05-2013 |
20130268360 | AUTOMATIC POSITIONING OF ELEMENTS IN A COMPUTER-BASED DOCUMENT - Positioning an element in a computer-based document by determining, for each of a plurality of positions of a target element displayed in a plurality of computer-based documents, a first performance value associated with the target element, and a second performance value associated with a non-target element displayed in the plurality of computer-based documents, selecting one of the positions that meets predefined selection criteria as applied to the performance values, determining, for a position factor associated with the target element, a position factor value associated with the selected position, and assigning the position factor value to the position factor. | 10-10-2013 |
20140200995 | TEMPORAL BUDGET OPTIMIZATION IN ONLINE ADVERTISING - A method for temporal budget optimization in online advertising, the method comprising using at least one hardware processor for: receiving a user selection of a time period in the future; forecasting, based on historical data associated with an online ad entity, a future return on investment (ROI) function of the online ad entity; receiving a user selection of a point on the ROI function, thereby setting a budget for the time period; and during the time period: (a) tracking a spending of the budget, to determine a remaining budget, (b) periodically updating the future ROI function based on newly-accumulated historical data associated with the online ad entity, and (c) periodically adjusting, in an online advertising platform, a spending pace of the remaining budget, wherein the adjusting is based on the updated future ROI function. | 07-17-2014 |
20150081425 | MULTIPLE-ENTITY TEMPORAL BUDGET OPTIMIZATION IN ONLINE ADVERTISING - Temporal budget optimization in online advertising, comprising: receiving a user selection of a time period in the future and of a joint budget for M online ad entities, wherein M≧2; forecasting, based on historical data associated with the M online ad entities, a future ROI function of each of the M online ad entities, wherein the future ROI function provides revenue as a function of cost; computing individual budgets for the M online ad entities by finding M points to serve as the individual budgets, each of the M points being a certain cost in the future ROI function of a different one of the M online ad entities, such that: the M points have approximately equal derivatives, and a sum of the costs at the M points is approximately equal to the joint budget; and during the time period: tracking a spending of the individual budgets, to determine remaining individual budgets, periodically updating the future ROI functions based on newly-accumulated historical data associated with the M online ad entities, and periodically adjusting, in an online advertising platform, a spending pace of the remaining individual budgets, wherein the adjusting is based on the updated future ROI functions. | 03-19-2015 |
Patent application number | Description | Published |
20090001397 | Method and device for providing circumferential illumination - A light source device, comprising at least one light emitting element, an optical for distributing light emitted by the light emitting element(s) into a waveguide material which is in optical communication with the optical funnel, and at least one reflector contacting the waveguide material for redirecting light back into the waveguide material such as to reduce illumination exiting the waveguide material in any direction other than a circumferential direction. | 01-01-2009 |
20090129115 | Illumination apparatus - An illumination apparatus, comprising at least one light emitting source embedded in a waveguide material is disclosed. The waveguide material is capable of propagating light generated by light emitting source(s), such that at least a portion of the light is diffused within the waveguide material and exits through at least a portion of its surface. | 05-21-2009 |
20100014822 | Flexible Optical Device - A flexible and optionally highly elastic waveguide capable of propagating and emitting light is disclosed. The flexible waveguide comprises a flexible material having a surface and an end, wherein a first portion of the light is emitted through at least a portion of the surface of the flexible waveguide, and a second portion of the light is emitted through the end. The flexible waveguide can be used, for example as an area illuminator for many applications. Additionally disclosed is a clothing device for providing illumination. The clothing device comprises clothing (or even optionally a sheet) and a light source for providing light. In one embodiment the clothing device comprises the flexible waveguide. | 01-21-2010 |
20120013710 | SYSTEM AND METHOD FOR GEOMETRIC MODELING USING MULTIPLE DATA ACQUISITION MEANS - A system and a method for modeling a predefined space including at least one three-dimensional physical surface, referred to hereinafter as a “measuring space”. The system and method use a scanning system enabling to acquire three-dimensional (3D) data of the measuring space and at least one two-dimensional (2D) sensor enabling to acquire 2D data of the measuring space. The system and method may enable generating a combined compound reconstructed data (CRD), which is a 3D geometrical model of the measuring space, by combining the acquired 2D data with the acquired 3D data, by reconstructing additional 3D points, from the combined 3D and 2D data thereby generating the CRD model. The generated CRD model includes a point cloud including a substantially higher density of points than that of its corresponding acquired 3D data point cloud from which the CRD was generated. | 01-19-2012 |
20120155113 | ILLUMINATION APPARATUS - An illumination apparatus, comprising at least one light emitting source embedded in a waveguide material is disclosed. The waveguide material is capable of propagating light generated by light emitting source(s), such that at least a portion of the light is diffused within the waveguide material and exits through at least a portion of its surface. | 06-21-2012 |
20120170303 | ILLUMINATION APPARATUS WITH HIGH CONVERSION EFFICIENCY AND METHODS OF FORMING THE SAME - In various embodiments, an illumination apparatus includes a substantially planar waveguide, a plurality of light sources embedded within the in-coupling region of the waveguide, and a film disposed over the out-coupling region of the waveguide. The film has a thickness less than approximately 100 μm and comprises or consists essentially of a photoluminescent material. The photoluminescent material converts a portion of light emitted by at least one of the light sources to a different wavelength. A surface of the out-coupling region has an average reflectivity of greater than approximately 90%. Light emitted by the light sources mixes with light converted by the photoluminescent material to form substantially white light, and the conversion efficiency of the illumination apparatus is greater than approximately 70%. | 07-05-2012 |
20130063964 | Illumination Apparatus with High Conversion Efficiency and Methods of Forming the Same - In various embodiments, an illumination apparatus includes a substantially planar waveguide or a light box, at least one light source emitting light therein, a layer of photoluminescent material for converting a portion of the light to a different wavelength, a reflector for reflecting light back-scattered from the photoluminescent material, and an optically active layer for separating light interacting with the photoluminescent material from light propagating within the waveguide or light box. | 03-14-2013 |
20130114922 | FLEXIBLE OPTICAL DEVICE - A flexible and optionally highly elastic waveguide capable of propagating and emitting light is disclosed. The flexible waveguide comprises a flexible material having a surface and an end, wherein a first portion of the light is emitted through at least a portion of the surface of the flexible waveguide, and a second portion of the light is emitted through the end. The flexible waveguide can be used, for example as an area illuminator for many applications. Additionally disclosed is a clothing device for providing illumination. The clothing device comprises clothing (or even optionally a sheet) and a light source for providing light. In one embodiment the clothing device comprises the flexible waveguide. | 05-09-2013 |
20130242597 | ILLUMINATION APPARATUS - An illumination apparatus, comprising at least one light emitting source embedded in a waveguide material is disclosed. The waveguide material is capable of propagating light generated by light emitting source(s), such that at least a portion of the light is diffused within the waveguide material and exits through at least a portion of its surface. | 09-19-2013 |
20140143410 | MONITORING A PERFORMANCE OF A COMPUTING DEVICE - Technologies are generally described for systems, methods and devices configured to monitor a performance of a resource of a device. In some examples, a processor may receive an application code. The application code may include at least one application thread configured to implement at least one task for the application code. The application code may be configured to spawn a performance thread. The processor may execute the application thread on the computing device. The application thread may be configured to use at least one resource of the computing device. The processor may further execute the performance thread on the computing device. The performance thread may be configured to calculate a value relating to the resource. | 05-22-2014 |
20140330958 | COMPUTING DEVICE PERFORMANCE MONITOR - Technologies are generally described for systems, devices and methods effective to monitor performance of a computing device. A computing device may receive a specified counting rate. The computing device may count at the specified counting rate to generate a sequence of counting numbers. The computing device may identify a first output of a process, such as results from computations performed on data, and may identify a first counting number when the first output is identified. The computing device may identify a second output of the process, such as additional results from the computations, and may identify a second counting number when the second output is identified. The computing device may then determine whether an alert should be generated based on the first and second counting numbers such as when a difference between the first and second counting numbers exceeds a threshold value. | 11-06-2014 |
20140376821 | METHOD AND SYSTEM FOR DETERMINING POSITION AND/OR ORIENTATION - A method of determining relative position and/or orientation of an object is disclosed. The method comprises: acquiring, from within the object, three-dimensional (3D) spatial data and two-dimensional (2D) spatial data of an environment outside the object, co-registering the 3D and the 2D spatial data and comparing the registered data to previously stored spatial data, and determining the relative position and/or orientation of an object based, at least in part, on the comparison. | 12-25-2014 |
20150050898 | AGGREGATION OF BANDWIDTH FROM MULTIPLE WIRELESS DEVICES - Technologies are generally described for an aggregation of bandwidth from multiple wireless devices. In some examples, a source device may communicate with a destination device at a first bandwidth. The source device may divide data into a first piece and a second piece. The source device may transmit the first piece to a first wireless device and the second piece to a second wireless device over a first network. The first wireless device and second wireless device may communicate with the destination device at a second bandwidth and a third bandwidth respectively. The first bandwidth may be less than an aggregation of the second bandwidth and the third bandwidth. The first wireless device may transmit the first piece over a second network, different from the first network, to the destination device. The second wireless device may transmit the second piece over a third network, different from the first network, to the destination device. | 02-19-2015 |
20150054951 | INFLUENCE OF LINE OF SIGHT FOR DRIVER SAFETY - Technologies are generally described for systems and methods for influencing line of sight data. In some examples, a processor may determine a selection zone based on a location of a vehicle. The processor may select an object in the selection zone. The processor may generate an audio query that identifies the object. The processor may receive line of sight data that relates to a line of sight. The processor may determine whether the line of sight intersects the object based on the line of sight data. The processor may generate a response based on the determination. | 02-26-2015 |
20150062963 | ILLUMINATION SYSTEM AND METHOD FOR BACKLIGHTING - A system for providing backlight illumination is disclosed. The system comprises a plurality of light-emitting sheets arranged in a partially-overlapping configuration, and a light-conversion layer spaced from the sheets and having therein light-conversion structures for spectrally converting light emitted from the sheets. | 03-05-2015 |
Patent application number | Description | Published |
20100000231 | THERMAL VISION AND HEAT SEEKING MISSILE COUNTERMEASURE SYSTEM - The present invention relates to an infrared detection countermeasure system for enabling concealment of objects from identification by thermal imaging night vision systems and/or for deception of heat seeking missiles. The system comprises a screen formed of at least one thermoelectric module, couplable to a target object, a controller for controlling the thermoelectric module, at least two temperature sensors for measuring ambient temperature and temperature of one side of the thermoelectric module and providing an indication of the temperature to the controller, and a power source coupled to the thermoelectric module. The controller is coupled to the power source for causing the power source to provide a level of power, selected in accordance with the temperature indications, to the thermoelectric module so as to generate a selected temperature in at least part of said screen. | 01-07-2010 |
20100207025 | ACTIVE ADAPTIVE THERMAL STEALTH SYSTEM - The present invention relates to a thermal vision countermeasure system to enable concealment of objects from identification by thermal imaging night vision systems, including a screen made of thermoelectric modules, disposed between the target object and an IR detector. The screen, formed of at least one thermoelectric unit, is coupled to the target object, and the thermoelectric unit includes a Thermoelectric Cooler (TEC) module coupled to a plate formed of a material selected from aluminum, copper, or aluminum with copper, the plate being substantially larger than the TEC module. | 08-19-2010 |
20120205560 | NETWORK CENTRIC SYSTEM AND METHOD FOR ACTIVE THERMAL STEALTH OR DECEPTION - A system and method for active thermal stealth or deception, the system including at least two objects, each having at least one active plate and a processing module coupled to the active plate for activating the plate to provide a desired thermal signature to the object, and a remotely located central control unit for external actuation of the processing modules in each object. | 08-16-2012 |
20130342701 | ACTIVE ADAPTIVE THERMAL STEALTH SYSTEM - The present invention relates to a thermal vision countermeasure system to enable concealment of objects from identification by thermal imaging night vision systems, including a screen made of thermoelectric modules, disposed between the target object and an IR detector. The screen, formed of at least one thermoelectric unit, is coupled to the target object, and the thermoelectric unit includes a Thermoelectric Cooler (TEC) module coupled to a plate formed of a material selected from aluminum, copper, or aluminum with copper, the plate being substantially larger than the TEC module. | 12-26-2013 |
20150013228 | STEALTH WINDOW - A window in an asset, having stealth plates mounted adjacent the window, in an active adaptive stealth system, the window including a pivotally mounted window pane, a motor drivingly coupled to the window pane causing the window pane to tilt relative to the asset, and a tilt control mechanism controlling the motor to change the tilt position of the window pane relative to the ground to approach a best match of IR image from the window pane with the stealth plates. | 01-15-2015 |