Patent application number | Description | Published |
20100140726 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC ELEMENTS HAVING ENHANCED MAGNETIC ANISOTROPY AND MEMORIES USING SUCH MAGNETIC ELEMENTS - A method and system for providing a magnetic element are described. The magnetic element includes pinned and free layers, a nonmagnetic spacer layer between the free and pinned layers, and a stability structure. The free layer is between the spacer layer and the stability structure. The free layer has a free layer magnetization, at least one free layer easy axis, and at least one hard axis. The stability structure includes magnetic layers and is configured to decrease a first magnetic energy corresponding to the free layer magnetization being aligned with the at least one easy axis without decreasing a second magnetic energy corresponding to the free layer magnetization being aligned with the at least one hard axis. The magnetic element is configured to allow the free layer magnetization to be switched to between states when a write current is passed through the magnetic element. | 06-10-2010 |
20110076784 | Fabrication of Magnetic Element Arrays - Techniques for fabricating an array of magnetic elements to form memory and other devices with a high areal density. | 03-31-2011 |
20110102948 | METHOD AND SYSTEM FOR PROVIDING DUAL MAGNETIC TUNNELING JUNCTIONS USABLE IN SPIN TRANSFER TORQUE MAGNETIC MEMORIES - A method and system for providing a magnetic junction usable in a magnetic memory are described. The magnetic junction includes first and second pinned layers, first and second nonmagnetic spacer layers, and a free layer. The first pinned layer has a first pinned layer magnetic moment and is nonmagnetic layer-free. The first nonmagnetic spacer layer resides between the first pinned and free layers. The free layer resides between the first and second nonmagnetic spacer layers. The second pinned layer has a second pinned layer magnetic moment and is nonmagnetic layer-free. The second nonmagnetic spacer layer resides between the free and second pinned layers. The first and second pinned layer magnetic moments are antiferromagnetically coupled and self-pinned. The magnetic junction is configured to allow the free layer to be switched between stable magnetic states when a write current is passed through the magnetic junction. | 05-05-2011 |
20110141804 | METHOD AND SYSTEM FOR PROVIDING DUAL MAGNETIC TUNNELING JUNCTIONS USABLE IN SPIN TRANSFER TORQUE MAGNETIC MEMORIES - A method and system for providing a magnetic junction usable in a magnetic memory are described. The magnetic junction includes first and second pinned layers, first and second nonmagnetic spacer layers, and a free layer. The pinned layers are nonmagnetic layer-free and self-pinned. In some aspects, the magnetic junction is configured to allow the free and second pinned layers to be switched between stable magnetic states when write currents are passed therethrough. The magnetic junction has greater than two stable states. In other aspects, the magnetic junction includes at least third and fourth spacer layers, a second free layer therebetween, and a third pinned layer having a pinned layer magnetic moment, being nonmagnetic layer-free, and being coupled to the second pinned layer. The magnetic junction is configured to allow the free layers to be switched between stable magnetic states when write currents are passed therethrough. | 06-16-2011 |
20110254585 | METHOD AND SYSTEM FOR PROVIDING SPIN TRANSFER BASED LOGIC DEVICES - A method and system for providing a logic device are described. The logic device includes a plurality of magnetic input/channel regions, at least one magnetic sensor region, and at least one sensor coupled with the at least one magnetic sensor region. Each of the magnetic input/channel regions is magnetically biased in a first direction. The magnetic sensor region(s) are magnetically biased in a second direction different from the first direction such that at least one domain wall resides in the magnetic input/channel regions if the logic device is in a quiescent state. The sensor(s) output a signal based on a magnetic state of the magnetic sensor region(s). The input/channel regions and the magnetic sensor region(s) are configured such that the domain wall(s) may move into the magnetic sensor region(s) in response to a logic signal being provided to at least a portion of the magnetic input regions. | 10-20-2011 |
20120039119 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC TUNNELING JUNCTION ELEMENTS HAVING A BIAXIAL ANISOTROPY - A method and system for providing a magnetic junction usable in a magnetic device are described. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The free layer has a magnetic anisotropy, at least a portion of which is a biaxial anisotropy. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. | 02-16-2012 |
20120112295 | METHOD AND SYSTEM FOR PROVIDING HYBRID MAGNETIC TUNNELING JUNCTION ELEMENTS WITH IMPROVED SWITCHING - A method and system for providing a magnetic junction usable in a magnetic device are described. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The free layer has an easy cone magnetic anisotropy. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. | 05-10-2012 |
20120168885 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC LAYERS HAVING INSERTION LAYERS FOR USE IN SPIN TRANSFER TORQUE MEMORIES - A method and system for providing a magnetic junction usable in a magnetic device are described. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. At least one of the pinned layer and the free layer includes a magnetic substructure. The magnetic substructure includes at least two magnetic layers interleaved with at least one insertion layer. Each insertion layer includes at least one of Cr, Ta, Ti, W, Ru, V, Cu, Mg, aluminum oxide, and MgO. The magnetic layers are exchange coupled. | 07-05-2012 |
20120170357 | METHOD AND SYSTEM FOR PROVIDING MULTIPLE LOGIC CELLS IN A SINGLE STACK - A method and system for providing a magnetic junction usable in a magnetic device are described. The magnetic junction includes a pinned layer, a plurality of nonmagnetic spacer layers, and a plurality of free layers. The free layers are interleaved with the nonmagnetic spacer layers. A first nonmagnetic spacer layer of the nonmagnetic spacer layers is between the free layers and the pinned layer. Each of the free layers is configured to be switchable between stable magnetic states when a write current is passed through the magnetic junction. Each of the free layers has a critical switching current density. The critical switching current density of one of the free layers changes monotonically from the critical switching current density of an adjacent free layer. The adjacent free layer is between the pinned layer and the one of the plurality of free layers. | 07-05-2012 |
20120170362 | METHOD AND SYSTEM FOR PROVIDING DUAL MAGNETIC TUNNELING JUNCTIONS USABLE IN SPIN TRANSFER TORQUE MAGNETIC MEMORIES - A method and system for providing a magnetic junction usable in a magnetic memory are described. The magnetic junction includes first and second pinned layers, first and second nonmagnetic spacer layers, and a free layer. The first pinned layer has a first pinned layer magnetic moment and is nonmagnetic layer-free. The first nonmagnetic spacer layer resides between the first pinned and free layers. The free layer resides between the first and second nonmagnetic spacer layers. The second pinned layer has a second pinned layer magnetic moment and is nonmagnetic layer-free. The second nonmagnetic spacer layer resides between the free and second pinned layers. The first and second pinned layer magnetic moments are antiferromagnetically coupled and self-pinned. The magnetic junction is configured to allow the free layer to be switched between stable magnetic states when a write current is passed through the magnetic junction. | 07-05-2012 |
20120206167 | Multi-Supply Symmetric Driver Circuit and Timing Method - Circuit includes, in part, random access memory cells, column decoders, row decoders, and write driver circuit. Driver circuit is responsive to data and control signals. Writing data includes multiple write phases, each phase driving predetermined current through selected cell by driver setting predetermined voltages to first and second lines. Voltages are in sets such that sequential voltages of each set correspond to respective phase. During writing of first data to selected cell, driver circuit causes first signal line to be at second voltage set and second signal line to be at first voltage set. Second voltage set is greater than first voltage set. During writing of second data to selected cell, driver cause first signal line to be at third voltage set and second signal line to be at fourth voltage set. Third voltage set is smaller than the fourth voltage set. | 08-16-2012 |
20120261776 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC LAYERS HAVING INSERTION LAYERS FOR USE IN SPIN TRANSFER TORQUE MEMORIES - A method and system provide a magnetic junction usable in a magnetic device. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, a free layer, and at least one damping reduction layer. The free layer has an intrinsic damping constant. The nonmagnetic spacer layer is between the pinned layer and the free layer. The at least one damping reduction layer is adjacent to at least a portion of the free layer and configured to reduce the intrinsic damping constant of the free layer. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. | 10-18-2012 |
20120299620 | METHOD AND SYSTEM FOR PROVIDING SPIN TRANSFER BASED LOGIC DEVICES - A logic device is described. The logic device includes magnetic input/channel regions, magnetic sensor region(s), and sensor(s) coupled with the magnetic sensor region(s). Each magnetic input/channel region is magnetically biased in a first direction. The magnetic sensor region(s) are magnetically biased in a second direction different from the first direction such that domain wall(s) reside in the magnetic input/channel regions if the logic device is in a quiescent state. The sensor(s) output a signal based on a magnetic state of the magnetic sensor region(s). The input/channel regions and the magnetic sensor region(s) are configured such that the domain wall(s) may move into the magnetic sensor region(s) in response to a logic signal being provided to the magnetic input region(s). The magnetic input/channel region(s) include Fe | 11-29-2012 |
20120319221 | METHOD AND SYSTEM FOR PROVIDING A MAGNETIC JUNCTION CONFIGURED FOR PRECESSIONAL SWITCHING USING A BIAS STRUCTURE - A method and system provide a magnetic junction usable in a magnetic device. The magnetic junction includes a first pinned layer having a first pinned layer magnetization, a first nonmagnetic spacer layer, and a free layer having an easy axis. The first nonmagnetic spacer layer is between the first pinned layer and the free layer. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction and such that the free layer employs precessional switching. | 12-20-2012 |
20130009260 | Method And System For Providing A Magnetic Junction Using Half Metallic Ferromagnets - A method and system provide a magnetic junction usable in a magnetic device. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. At least one of the free layer and the pinned layer include at least one half-metal. | 01-10-2013 |
20130154034 | METHOD AND SYSTEM FOR SETTING A PINNED LAYER IN A MAGNETIC TUNNELING JUNCTION - A method and system for setting the direction of pinned layers in a magnetic junction are described. In one aspect, a magnetic field greater than the coercivity of the layers in a pinned layer but less than the coupling field between the layers is applied. In another aspect the pinned layers are switched from an anti-dual state to a dual state using a spin transfer torque current. In another aspect, a magnetic junction having a partial perpendicular anisotropy (PPMA) layer in the pinned layer is provided. In some aspects, the PPMA layer is part of a synthetic antiferromagnetic structure. In some embodiments, a decoupling layer is provided between the PPMA layer and another ferromagnetic layer in the pinned layer. | 06-20-2013 |
20130154035 | METHOD AND SYSTEM FOR PROVIDING A MAGNETIC TUNNELING JUNCTION USING THERMALLY ASSISTED SWITCHING - A magnetic junction is described. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, and a free layer. The magnetic junction may also include an additional nonmagnetic spacer layer and an additional pinned layer opposing the nonmagnetic spacer layer and the pinned layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The free layer is configured to be switchable using a write current passed through the magnetic junction. The free layer is also configured to be thermally stable in a quiescent state and have a reduced thermal stability due to heating from the write current being passed through the magnetic junction. In some aspects, the free layer includes at least one of a pinning layer(s) interleaved with ferromagnetic layer(s), two sets of interleaved ferromagnetic layers having different Curie temperatures, and a ferrimagnet having a saturation magnetization that increases with temperature between ferromagnetic layers. | 06-20-2013 |
20130154036 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC JUNCTIONS HAVING IMPROVED CHARACTERISTICS - A method and system provide a magnetic junction usable in a magnetic device. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, a free layer, at least one insulating layer, and at least one magnetic insertion layer adjoining the at least one insulating layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The at least one insulating layer is adjacent to at least one of the free layer and the pinned layer. The at least one magnetic insertion layer adjoins the at least one insulating layer. In some aspects, the insulating layer(s) include at least one of magnesium oxide, aluminum oxide, tantalum oxide, ruthenium oxide, titanium oxide, and nickel oxide The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. | 06-20-2013 |
20130155754 | METHOD AND SYSTEM FOR PROVIDING A MAGNETIC MEMORY UTILIZING A SHIFT REGISTER - A magnetic memory is described. The magnetic memory includes magnetic memory elements corresponding to magnetic memory cells and at least one shift register. Each magnetic memory element includes a pinned layer, a free layer, and a nonmagnetic spacer layer between the pinned and free layers. The free layer is switchable between stable magnetic states when a write current is passed through the magnetic memory element. The shift register(s) correspond to the magnetic memory elements. Each shift register includes domains separated by domain walls. A domain is antiparallel to an adjoining domain. The shift register(s) are configured such that an equilibrium state aligns a portion of the domains with the magnetic memory elements. The shift register(s) are also configured such that each domain walls shifts to a location of an adjoining domain wall when a shift current is passed through the shift register(s) in a direction along adjoining domains. | 06-20-2013 |
20130161768 | MAGNETIC DEVICE HAVING A MAGNETIC MATERIAL IN A CONTACT STRUCTURE COUPLED TO A MAGNETIC ELEMENT AND METHOD OF MANUFACTURE THEREOF - A magnetic device has a contact structure including a magnetic material therein. The contact structure is magnetostatically and/or electrically coupled to a magnetic element such as one having a magnetic tunneling junction (MTJ) multilayer structure. The magnetic material included in the contact structure is configured to compensate for an offset field acting on the free layer of the magnetic element by reference layers of the magnetic element. | 06-27-2013 |
20130177781 | MAGNETIC ELEMENT HAVING PERPENDICULAR ANISOTROPY WITH ENHANCED EFFICIENCY - A material composition for forming a free layer in a STT structure (such as a single or dual MTJ structure) can include Co | 07-11-2013 |
20140056060 | METHOD AND SYSTEM FOR PROVIDING A MAGNETIC TUNNELING JUNCTION USING SPIN-ORBIT INTERACTION BASED SWITCHING AND MEMORIES UTILIZING THE MAGNETIC TUNNELING JUNCTION - A magnetic memory is described. The magnetic memory includes magnetic junctions and at least one spin-orbit interaction (SO) active layer. Each of the magnetic junctions includes a data storage layer that is magnetic. The SO active layer(s) are adjacent to the data storage layer of the magnetic junction. The at SO active layer(s) are configured to exert a SO torque on the data storage layer due to a current passing through the at least one SO active layer in a direction substantially perpendicular to a direction between the at least one SO active layer and the data storage layer of a magnetic junction of the plurality of magnetic junctions closest to the at least one SO active layer. The data storage layer is configured to be switchable using at least the SO torque. | 02-27-2014 |
20140056061 | METHOD AND SYSTEM FOR PROVIDING DUAL MAGNETIC TUNNELING JUNCTIONS USING SPIN-ORBIT INTERACTION-BASED SWITCHING AND MEMORIES UTILIZING THE DUAL MAGNETIC TUNNELING JUNCTIONS - A magnetic memory is described. The magnetic memory includes dual magnetic junctions and spin-orbit interaction (SO) active layer(s). Each dual magnetic junction includes first and second reference layers, first and second nonmagnetic spacer layers and a free layer. The free layer is magnetic and between the nonmagnetic spacer layers. The nonmagnetic spacer layers are between the corresponding reference layers and the free layer. The SO active layer(s) are adjacent to the first reference layer of each dual magnetic junction. The SO active layer(s) exert a SO torque on the first reference layer due to a current passing through the SO active layer(s) substantially perpendicular to a direction between the SO active layer(s) and the first reference layer. The first reference layer has a magnetic moment changeable by at least the SO torque. The free layer is switchable using a spin transfer write current driven through the dual magnetic junction. | 02-27-2014 |
20140110803 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC TUNNELING JUNCTION ELEMENTS HAVING AN EASY CONE ANISOTROPY - A method and system for providing a magnetic junction usable in a magnetic device are described. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The free layer has a magnetic anisotropy, at least a portion of which is a biaxial anisotropy. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. | 04-24-2014 |
20140151830 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC JUNCTIONS HAVING A GRADED MAGNETIC FREE LAYER - A method and system provide a magnetic junction usable in a magnetic device. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The free layer has a gradient in a critical switching current density (J | 06-05-2014 |
20140151831 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC JUNCTIONS HAVING A THERMALLY STABLE AND EASY TO SWITCH MAGNETIC FREE LAYER - A method and system provide a magnetic junction usable in a magnetic device. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The free layer includes a plurality of subregions. Each of the subregions has a magnetic thermal stability constant. The subregions are ferromagnetically coupled such that the free layer has a total magnetic thermal stability constant. The magnetic thermal stability constant is such that the each of the subregions is magnetically thermally unstable at an operating temperature. The total magnetic thermal stability constant is such that the free layer is magnetically thermally stable at the operating temperature. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. | 06-05-2014 |
20140175577 | METHOD AND SYSTEM FOR PROVIDING VERTICAL SPIN TRANSFER SWITCHED MAGNETIC JUNCTIONS AND MEMORIES USING SUCH JUNCTIONS - A method and system provide a magnetic junction usable in a magnetic device and which resides on a substrate. The magnetic junction includes a reference layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the reference layer and the free layer. The free layer, the nonmagnetic spacer layer and the reference layer form nonzero angle(s) with the substrate. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. | 06-26-2014 |
20140175578 | DIFFUSIONLESS TRANSFORMATIONS IN MTJ STACKS - A method and system provide a magnetic junction usable in a magnetic device. The magnetic junction includes a plurality of magnetic layers including a nonmagnetic spacer layer. The magnetic junction also includes at least one diffusionless transformation layer. The magnetic junction is configured to be switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. | 06-26-2014 |
20140175582 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC JUNCTIONS HAVING ENGINEERED PERPENDICULAR MAGNETIC ANISOTROPY - A method and system provide a magnetic junction usable in a magnetic device. The magnetic junction includes a reference layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the reference layer and the free layer. The free layer has an engineered perpendicular magnetic anisotropy. The engineered PMA includes at least one of an insulating insertion layer induced PMA, a stress induced PMA, PMA due to interface symmetry breaking, and a lattice mismatch induced PMA. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. | 06-26-2014 |
20140264671 | MAGNETIC JUNCTIONS HAVING INSERTION LAYERS AND MAGNETIC MEMORIES USING THE MAGNETIC JUNCTIONS - A method and system for providing a magnetic junction usable in a magnetic device are described. The magnetic junction includes a reference layer, a nonmagnetic spacer layer and a free layer. The nonmagnetic spacer layer is between the reference layer and the free layer. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. A portion of the magnetic junction includes at least one magnetic substructure. The magnetic substructure includes at least one Fe layer and at least one nonmagnetic insertion layer. The at least one Fe layer shares at least one interface with the at least one nonmagnetic insertion layer. Each of the at least one nonmagnetic insertion layer consists of at least one of W, I, Hf, Bi, Zn, Mo, Ag, Cd, Os and In. | 09-18-2014 |
20140269032 | ARCHITECTURE FOR MAGNETIC MEMORIES INCLUDING MAGNETIC TUNNELING JUNCTIONS USING SPIN-ORBIT INTERACTION BASED SWITCHING - A magnetic memory includes memory array tiles (MATs), intermediate circuitry, global bit lines and global circuitry. Each MAT includes bit lines, word lines, and magnetic storage cells having magnetic junction(s), selection device(s) and at least part of a spin-orbit interaction (SO) active layer adjacent to the magnetic junction(s). The SO active layer exerts a SO torque on the magnetic junction(s) due to a preconditioning current passing through the SO active layer. The magnetic junction(s) are programmable using write current(s) driven through the magnetic junction(s) and the preconditioning current. The bit and word lines correspond to the magnetic storage cells. The intermediate circuitry controls read and write operations within the MATs. Each global bit line corresponds to a portion of the MATs. The global circuitry selects and drives portions of the global bit lines for read operations and write operations. | 09-18-2014 |
20150035099 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC JUNCTIONS INCLUDING A PACKAGE STRUCTURE USABLE IN SPIN TRANSFER TORQUE MEMORIES - A method and system for providing a magnetic junction usable in a magnetic device are described. The magnetic includes a pinned layer, a nonmagnetic spacer layer, a free layer, and package structure(s). The pinned layer has a pinned layer perimeter and a top surface. The nonmagnetic spacer layer is on at least part of the top surface and between the pinned and free layers. The free layer has a free layer perimeter. The package structure(s) are ferromagnetic and encircles at least one of the free layer and the pinned layer. The package structure(s) are ferromagnetically coupled with the pinned layer. The magnetic junction is configured such that the free layer is switchable between stable magnetic states when a write current is passed through the magnetic junction. | 02-05-2015 |
20150041933 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC JUNCTIONS USING BCC COBALT AND SUITABLE FOR USE IN SPIN TRANSFER TORQUE MEMORIES - A method and system for providing a magnetic junction usable in a magnetic device are described. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The free layer includes body-centered cubic Co. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. | 02-12-2015 |
20150041934 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC MEMORIES SWITCHABLE USING SPIN ACCUMULATION AND SELECTABLE USING MAGNETOELECTRIC DEVICES - A magnetic memory is described. In one aspect, the magnetic memory includes magnetic junctions and at least one semi-spin valve (SSV) line adjacent to the magnetic junctions. Each magnetic junction includes a magnetic free layer. The SSV line(s) include a ferromagnetic layer and a nonmagnetic layer between the ferromagnetic layer and the magnetic junctions. The SSV line(s) are configured to exert a spin accumulation induced torque on at least a portion of the magnetic junctions due to an accumulation of spin polarized current carriers from a current that is substantially in-plane. The free layer is configured to be written using at least the spin accumulation induced torque. In another aspect, the magnetic memory includes magnetic memory cells and at least one spin torque (ST) line that is analogous to the SSV line. Each magnetic memory cell includes magnetic junction(s) analogous to those above and magnetoelectric selection device(s). | 02-12-2015 |
20150097159 | QUANTUM COMPUTING DEVICE SPIN TRANSFER TORQUE MAGNETIC MEMORY - A quantum computing device magnetic memory is described. The quantum computing device magnetic memory is coupled with a quantum processor including at least one quantum device corresponding to at least one qubit. The quantum computing device magnetic memory includes magnetic storage cells coupled with the quantum device(s) and bit lines coupled to the magnetic storage cells. Each of the magnetic storage cells includes at least one magnetic junction. The magnetic junction(s) include a reference layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the reference layer and the free layer. The magnetic junction(s) are configured to allow the free layer to be switched between stable magnetic states. The magnetic junction(s) are configured such that the free layer has a nonzero initial writing spin transfer torque in an absence of thermal fluctuations. | 04-09-2015 |
20150200357 | METHOD AND SYSTEM FOR PROVIDING MULTIPLE SELF-ALIGNED LOGIC CELLS IN A SINGLE STACK - A magnetic device including memory cells is provided. Each memory cell can store multiple bits corresponding to multiple data storage layers. Desired spacing(s) and desired junction angle(s) for the data storage layers are determined in each memory cell. The desired junction angle(s) and the desired spacing(s) correspond to spin transfer switching currents for the data storage layers having. A magnetoresistive stack including plurality of layers for each of the memory cells is deposited. The memory cells include the data storage layers. A data storage layer layers is spaced apart from nearest data storage layer(s) by a distance corresponding to the desired spacing(s). A mask corresponding to the memory cells is provided on the layers. The memory cells are defined such that each memory cell has the desired junction angle(s) and the desired spacing(s) and such that the data storage layers for each of the memory cells is self-aligned. | 07-16-2015 |
20150294703 | METHOD AND SYSTEM FOR PROVIDING A THERMALLY ASSISTED SPIN TRANSFER TORQUE MAGNETIC DEVICE INCLUDING SMART THERMAL BARRIERS - A magnetic device usable in electronic devices is described. The magnetic device includes a magnetic junction and at least one smart thermal barrier that is thermally coupled with the magnetic junction. The magnetic junction includes at least one reference layer, at least one nonmagnetic spacer layer and a free layer. The nonmagnetic spacer layer(s) are between the reference layer(s) and the free layer. The free layer is switchable between stable magnetic states when a write current passed through the magnetic junction. The smart thermal barrier has a low heat conductance below a transition temperature range, and a high heat conductance above the transition temperature range. | 10-15-2015 |
20150294707 | METHOD AND SYSTEM FOR PROVIDING THERMALLY ASSISTED MAGNETIC JUNCTIONS HAVING A MULTI-PHASE OPERATION - A magnetic junction usable in magnetic devices is described. The magnetic junction includes at least one reference layer, at least one nonmagnetic spacer layer and a free layer. The nonmagnetic spacer layer(s) are between the reference layer(s) and the free layer. The free layer has a magnetic thermal stability coefficient having a plurality of magnetic thermal stability coefficient phases. A first phase magnetic thermal stability coefficient has a first slope below a first temperature. A second phase magnetic thermal stability coefficient has a second slope above the first temperature and below a second temperature greater than the first temperature. The first and second slopes are unequal at the first temperature. The magnetic thermal stability coefficient is zero only above the second temperature. The free layer is switchable between stable magnetic states when a write current passed through the magnetic junction. | 10-15-2015 |
20150295167 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC JUNCTIONS HAVING A GRADIENT IN MAGNETIC ORDERING TEMPERATURE - A method and system for providing a magnetic junction usable in a magnetic device are described. The magnetic junction includes a reference layer, a nonmagnetic spacer layer and a free layer. The nonmagnetic spacer layer is between the reference layer and the free layer. The free layer has a gradient in a magnetic ordering temperature such that a first portion of the free layer has a first magnetic ordering temperature higher than a second magnetic ordering temperature of a second portion of the free layer. The first portion of the free layer is closer to the reference layer than the second portion of the free layer. The magnetic junction is configured such that the free layer is switchable between stable magnetic states when a write current is passed through the magnetic junction. | 10-15-2015 |
20150325623 | METHOD FOR CONTROLLING MAGNETIC PROPERTIES THROUGH ION DIFFUSION IN A MAGNETIC JUNCTION USABLE IN SPIN TRANSFER TORQUE MAGNETIC RANDOM ACCESS MEMORY APPLICATIONS - A method for providing a magnetic junction usable in a magnetic device and the magnetic junction are described. The method includes providing a reference layer, a nonmagnetic spacer layer and a free layer. The nonmagnetic spacer layer is between the free and reference layers. An interface is between the nonmagnetic spacer and free layers. Providing the free layer further includes applying at least one electric field while the free layer is at a local temperature above an operating temperature of the magnetic junction. The electric field(s) exert a force on an anion in the free layer in a direction away from the interface between the free layer and the nonmagnetic spacer layer. The magnetic junction is configured such that the free layer is switchable between stable magnetic states when a write current is passed through the magnetic junction. | 11-12-2015 |
20150357556 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC LAYERS HAVING INSERTION LAYERS FOR USE IN SPIN TRANSFER TORQUE MEMORIES - A method and system for providing a magnetic junction usable in a magnetic device are described. The magnetic junction includes a pinned layer, a nonmagnetic spacer layer, and a free layer. The nonmagnetic spacer layer is between the pinned layer and the free layer. The magnetic junction is configured such that the free layer is switchable between a plurality of stable magnetic states when a write current is passed through the magnetic junction. At least one of the pinned layer and the free layer includes a magnetic substructure. The magnetic substructure includes at least two magnetic layers interleaved with at least one insertion layer. Each of the at least one insertion layer includes at least one of Bi, W, I, Zn, Nb, Ag, Cd, Hf, Os, Mo, Ca, Hg, Sc, Y, Sr, Mg, Ti, Ba, K, Na, Rb, Pb, and Zr. The at least two magnetic layers are magnetically coupled. | 12-10-2015 |
20160005449 | METHOD AND SYSTEM FOR PROVIDING MAGNETIC JUNCTIONS WITH RARE EARTH-TRANSITION METAL LAYERS - A magnetic junction usable in magnetic devices is described. The magnetic junction includes a reference layer, a free layer, a nonmagnetic spacer layer between the reference and free layers, and a rare earth-transition metal (RE-TM) layer in the reference and/or free layers. The free layer is switchable between stable magnetic states when a write current is passed through the magnetic junction. If the RE-TM layer is in the free layer then the RE-TM layer is between hard and soft magnetic layers in the free layer. In this aspect, the RE-TM layer has a standby magnetic moment greater than a write magnetic moment. If the RE-TM layer is in the reference layer, then the magnetic junction includes a second RE-TM layer. In this aspect, a first saturation magnetization quantity of the RE-TM layer matches a second saturation magnetization quantity of the second RE-TM layer over an operating temperature range. | 01-07-2016 |
Patent application number | Description | Published |
20130114203 | Systems, Apparatuses and Methods for Improving the Performance of Computing Devices - The present disclosure describes systems, methods, and apparatuses for increasing the performance of portable computing devices, such as smart phones, music players, and tablet computers, without risking damage to the device or its components that may result from excess heat generated by the increased performance. A portable computing device may be coupled to a larger device, such as a docking station, for the removal of excess heat. The portable computing device may confirm that it is docked, and request information regarding the docking station's ability to remove heat. The docking station may respond with characteristics, such as an indication that it possesses an operational heat sink. Based on the received information, the portable computing device may increase its performance, e.g. its processor speed, until the maximum safe operating temperature of the portable computing device has been reached. | 05-09-2013 |
20130147787 | Systems and Methods for Transmitting Visual Content - The systems, methods and apparatuses described herein permit the transmittal of digital media content from a source device to a target device. A source device represents media content as discrete elements, wherein each element embodies a separate layer of the media content. The source device creates visual objects corresponding to the elements, wherein each visual object includes one or more attributes including, but not limited to, a Z-order designation designating the element's layer with respect to the other elements of the media content. Each visual object can be managed and updated independently. A target receives the visual objects, reconstructs the media content, and displays the media content on a display. | 06-13-2013 |
20130230171 | SYSTEMS, METHODS AND APPARATUSES FOR THE SECURE TRANSMISSION AND RESTRICTED USE OF MEDIA CONTENT - The systems, methods and apparatuses described herein permit encrypted media content to be displayed by an apparatus for a restricted time period. The apparatus may comprise a communication interface configured to couple to a controlling device to transmit a first nonce and to receive the encrypted media content and an association encryption envelope. The association encryption envelope may comprise at least a second nonce and a first time restriction expressed as a first time interval. The apparatus may further comprise a counter, a storage configured to store a value of the counter representing a time of when the first nonce is transmitted, and an engine configured to perform operations according to the first time restriction. | 09-05-2013 |
20130232339 | SYSTEMS, METHODS AND APPARATUSES FOR THE SECURE TRANSMISSION OF MEDIA CONTENT - The systems, methods and apparatuses described herein permit encrypted media content to be displayed by a display device under control of a local device. The local device may comprise a computer processor to control playing of the encrypted media content and a first communication interface to transmit an association encryption envelope and, according to the control, the encrypted media content. The display device may comprise a second communication interface coupled to the first interface to receive the encrypted media content and the association encryption envelope, a decryption engine to decrypt the association encryption envelope using a private key of the display device to recover a symmetric encryption key used to encrypt the encrypted media content and decrypt the encrypted media content using the recovered symmetric encryption key, and a decoder to decode the decrypted media content for display on a display screen according to the control. | 09-05-2013 |
20130283353 | SECURE ZONE FOR SECURE PURCHASES - An apparatus according to the present disclosure may comprise a secure zone configured to execute a task having a subtask. The task and subtask may have respective executable code and may be digitally signed by respective code providers. The secure zone may be further configured to apply respective sets of permissions while the respective executable code of the task and subtask are executed. The respective set of permissions for the task may be based on at least one of information associated with the signed task and information in a digital certificate of the respective code provider for the task. The respective set of permissions for the subtask may be based on at least one of information associated with the signed subtask and information in a digital certificate of the respective code provider for the subtask. | 10-24-2013 |
20130339742 | SYSTEMS, METHODS AND APPARATUSES FOR SECURE TIME MANAGEMENT - The systems, methods and apparatuses described herein provide a computing environment that includes secure time management. An apparatus according to the present disclosure may comprise a non-volatile storage to store a synchronization time and a processor. The processor may be configured to generate a request for a current time, transmit the request to a trusted timekeeper, receive a digitally signed response containing a current, real-world time from the trusted timekeeper, verify the digital signature of the response, verify that the response is received within a predefined time, compare a nonce in the request to a nonce in the response, determine that the current, real-world time received from the trusted timekeeper is within a range of a current time calculated at the apparatus and update the synchronization time with the current, real-world time in the response. | 12-19-2013 |
20130346747 | SYSTEMS, METHODS AND APPARATUSES FOR SECURING ROOT CERTIFICATES - The systems, methods and apparatuses described herein provide a computing environment that manages root certificates. An apparatus according to the present disclosure may comprise a non-volatile storage storing a plurality of root certificates and a supervisor. The supervisor may be configured to receive a message identifying one of the plurality of root certificates stored in the non-volatile storage to be revoked, verify the message being signed by at least two private keys corresponding to two root certificates stored in the non-volatile storage and revoke the root certificate identified in the message. | 12-26-2013 |
20140270813 | SYSTEMS, METHODS AND APPARATUSES FOR AUTHORIZED USE AND REFILL OF A PRINTER CARTRIDGE - A chip for a cartridge with dispensable material may be provided. In one aspect, the chip may comprise a non-volatile memory for storing a number tracking amount of dispensable material in the cartridge, a key storage for storing an encryption key, a signature verification module and circuit components. The circuit components may be configured to receive and process a first message, receive and validate a second message, and update the amount of dispensable material if the validation of the second message succeeds. The first message may comprise a first command and an operation input value for a print job at the cartridge, and to process the first message may comprise decreasing the amount of dispensable material. The second message may comprise a second command to increase the amount of dispensable material, and may be validated using the signature validation module and the encryption key. | 09-18-2014 |
20140270814 | SYSTEMS, METHODS AND APPARATUSES FOR AUTHORIZED USE AND REFILL OF A PRINTER CARTRIDGE - The systems, methods and apparatuses described herein provide a chip for a cartridge with dispensable material may be provided. In one aspect, the chip may comprise a non-volatile memory for storing a number tracking amount of dispensable material in the cartridge, a circuit with permanently and irreversibly changeable state and circuit components configured to receive and process a first message, and receive a second message. The first message may comprise a first command and an operation input value for a print job at the cartridge, and to process the first message may comprise decreasing the amount of dispensable material. The second message may comprise a second command to increase the amount of dispensable material. The circuit components may be further configured to ignore the second command if the circuit has permanently and irreversibly changed its state to prevent responding to requests to increase the number tracking amount of dispensable material. | 09-18-2014 |
20140279562 | SYSTEMS, METHODS AND APPARATUSES FOR SECURELY STORING AND PROVIDING PAYMENT INFORMATION - The systems, methods and apparatuses described herein provide a virtual integrated circuit card (ICC). In one aspect, a method of creating a virtual ICC may be provided. The method may comprise obtaining executable code configured to run on a user device to facilitate financial transactions, preparing a first encryption key usable by the executable code, receiving a second encryption key associated with the user device, forming a virtual ICC comprising the executable code and the first encryption key, and encrypting the virtual ICC with the second encryption key. In another aspect, a virtual ICC may be embodied on a non-transitory computer-readable medium. The virtual ICC may comprise executable code configured to run on a user device to facilitate financial transactions and a first encryption key usable by the executable code. The virtual ICC may be encrypted using a second encryption key associated with the user device. | 09-18-2014 |
20140282875 | SYSTEMS, METHODS AND APPARATUSES FOR ENSURING PROXIMITY OF COMMUNICATION DEVICE - The systems, methods and apparatuses described herein provide a computing device configured for ensuring its proximity to a communication partner. In one aspect, the computing device may comprise a communication port and a processor. The processor may be configured to receive a message from the communication partner via the communication port, send a response to the message to the communication partner, generate a secondary value that includes a selected portion of the message and a selected portion of the response, generate authenticating data to authenticate the secondary value and send the generated secondary value and authenticating data to the communication partner via the communication port. In another aspect, the communication partner is configured to ensure proximity of the computing device. | 09-18-2014 |
20140282878 | METHODS, APPARATUSES AND SYSTEMS FOR PROVIDING USER AUTHENTICATION - The methods, apparatuses and systems described herein provide a system for authenticating users, authorization or information during secure transactions. The system may include a transaction device requiring user authentication, a personal communication device, and a wearable authentication device that communicates with both of the other devices. In one aspect, the wearable authentication device may be configured to communicate with the transaction device requiring authentication and the personal communication device through one or more wireless communication technologies, wherein the wearable authentication device may be configured to act as an intermediary between the transaction device and the personal communication device to facilitate the exchange of at least one authentication information or transaction completion information between the personal communication device and the transaction device. | 09-18-2014 |
20140282947 | SYSTEMS, METHODS AND APPARATUSES FOR ENSURING PROXIMITY OF COMMUNICATION DEVICE - The systems, methods and apparatuses described herein provide a computing device configured for ensuring its proximity to a communication partner. In one aspect, the computing device may comprise a communication port and a processor. The processor may be configured to receive a request from the communication partner via the communication port, send a response to the request to the communication partner, generate a secondary value that includes a selected portion of the request and a selected portion of the response, generate authenticating data to authenticate the secondary value and send the generated secondary value and authenticating data to the communication partner via the communication port. In another aspect, the communication partner is configured to ensure proximity of the computing device. | 09-18-2014 |
20140298040 | SYSTEMS, METHODS AND APPARATUSES FOR SECURE STORAGE OF DATA USING A SECURITY-ENHANCING CHIP - A computer processor and a security enhancing chip may be provided. In one aspect, the computer processor may comprise a storage for storing an encryption key, a central processing unit (CPU) configured to execute one or more software programs, and a circuit configured to calculate a hash function to generate a hash value for data loaded into the computer processor and generate an authentication token for a request initiated by a software program running on the CPU. In another aspect, the security enhancing chip may comprise a first storage for storing an encryption key, a second storage for storing a certificate, a hash storage and circuit components configured to validate, using the first certificate, command(s) adding the encryption key to the first storage and storing a first hash to the hash storage, and to process a request if a second hash in the request is equal to the first hash. | 10-02-2014 |
20140304819 | SYSTEMS, METHODS AND APPARATUSES FOR PROTECTION OF ANTIVIRUS SOFTWARE - The systems, methods and apparatuses described herein provide a computing system for executing an antivirus software program. In one aspect, a non-transitory computer-readable medium may comprise an antivirus software program to be executed in a first virtual machine by a computer processor that supports multiple virtual machines. The antivirus software program may obtain access to a memory of a second virtual machine on the computer processor that supports multiple virtual machines, and use the access to the memory of the second virtual machine to monitor the memory of the second virtual machine and take a corrective action. In a further aspect, the corrective action may be to remove any malware found on a computer operating system that is running on the second virtual machine. | 10-09-2014 |
20150039891 | Secure Server on a System with Virtual Machines - A system, an apparatus and a method for providing a secure computing environment may be provided. In one aspect, an apparatus may comprise a communication port and a computer processor coupled to the communication port. The computer processor may be configured to initialize a hypervisor, establish a first virtual machine under control of the hypervisor and execute code for a secure zone on the first virtual machine. To execute code for the secure zone, the computer processor may be further configured to verify an administrative task and execute the administrative task, which may include: establish a connection with an administrator device, ensure that the administrator device is one of a set of intended administrator devices, receive a command through the connection with the administrator device and establish a second virtual machine under control of the hypervisor. The command may relate to executing a task on the second virtual machine. | 02-05-2015 |
20150082427 | Systems, Methods and Apparatuses for Prevention of Relay Attacks - The systems, methods and apparatuses described herein provide an apparatus configured for preventing relay attacks on a communication link between the apparatus and a communication partner. The apparatus may comprise a communication port, a timer and a processor. The processor may be configured to generate a request, transmit the request through the communication link using the communication port and start counting time using the timer, receive a response via the communication port and stop the timer, receive authentication data via the communication port, authenticate the authentication data, compare the counted time with a predefined threshold, compare a first field within the request with a second field within the response and determine whether there is a relay attack. | 03-19-2015 |
20150316873 | Systems, Methods and Apparatuses for Authorized Use and Refill of a Printer Cartridge - The systems, methods and apparatuses described herein provide a chip for a cartridge with dispensable material may be provided. In one aspect, the chip may comprise a non-volatile memory for storing a number tracking amount of dispensable material in the cartridge, a circuit with permanently and irreversibly changeable state and circuit components configured to receive and process a first message, and receive a second message. The first message may comprise a first command and an operation input value for a print job at the cartridge, and to process the first message may comprise decreasing the amount of dispensable material. The second message may comprise a second command to increase the amount of dispensable material. The circuit components may be further configured to ignore the second command if the circuit has permanently and irreversibly changed its state to prevent responding to requests to increase the number tracking amount of dispensable material. | 11-05-2015 |
Patent application number | Description | Published |
20110202876 | USER-CENTRIC SOFT KEYBOARD PREDICTIVE TECHNOLOGIES - An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. The user can then select one of the suggestion candidates to replace a selected word with the selected suggestion candidate. | 08-18-2011 |
20120264516 | TEXT ENTRY BY TRAINING TOUCH MODELS - Embodiments present a game in which an ordered plurality of characters is presented for entry by a user with a touch screen, a physical keyboard, or other key input layout. The game advances to each successive character when the user presses the intended character or a character adjacent thereto. Contact areas are determined for each press, and in some embodiments the contact areas are overlaid on the keyboard. The contact areas are used to adjust user-specific touch models to improve text entry by the user. In some embodiments, the contact areas indicate areas for improvement by the user. Game completion statistics are calculated including speed and accuracy. | 10-18-2012 |
20130339283 | STRING PREDICTION - In a mobile device, the text entered by users is analyzed to determine a set of responses commonly entered by users into text applications such as SMS applications in response to received messages. This set of responses is used to provide suggested responses to a user for a currently received message in a soft input panel based on the text of the currently received message. The suggested responses are provided before any characters are provided by the user. After the user provides one or more characters, the suggested responses in the soft input panel are updated. The number of suggested responses displayed to the user in the soft input panel is limited to a total confidence value to reduce user distraction and to allow for easier selection. An undo feature for inadvertent selections of suggested responses is also provided. | 12-19-2013 |
20140032206 | GENERATING STRING PREDICTIONS USING CONTEXTS - In a mobile device, a context is determined for the mobile device. The context is determined based on a variety of characteristics of the mobile device environment including, for example, the current application being used, any contacts that a user of the mobile device is interacting with or having a conversation with, the current date and/or time, a current topic of the conversation, a current style of the conversation, etc. Based on a set of strings associated with the determined context and user generated text, one or more string predictions are generated for the user generated text. The string predictions may be presented to the user as suggested completions of the user generated text. | 01-30-2014 |
20140098036 | TEXT ENTRY USING SHAPEWRITING ON A TOUCH-SENSITIVE INPUT PANEL - Described herein are various technologies pertaining to shapewriting. A touch-sensitive input panel comprises a plurality of keys, where each key in the plurality of keys is representative of a respective plurality of characters. A user can generate a trace over the touch-sensitive input panel, wherein the trace passes over keys desirably selected by the user. A sequence of characters, such as a word, is decoded based upon the trace, and is output to a display or a speaker. | 04-10-2014 |
20140101593 | ARCED OR SLANTED SOFT INPUT PANELS - A soft input panel (SIP) for a computing device is configured to be used by a person holding a computing device with one hand. For example, a user grips a mobile computing device with his right hand at the bottom right corner and uses his right thumb to touch the various keys of the SIP, or grips a mobile computing device with his left hand at the bottom left corner and uses his left thumb to touch the various keys of the SIP. The SIP comprises arced or slanted rows of keys that correspond to the natural pivoting motion of the user's thumb. | 04-10-2014 |
20140267045 | Adaptive Language Models for Text Predictions - Adaptive language models for text predictions are described herein. In one or more implementations, text prediction candidates corresponding to detected text characters are generated according to an adaptive language model. The adaptive language model may be configured to include multiple individual language model dictionaries having respective scoring data that is combined together to rank and select prediction candidates for different interaction scenarios. In addition to a pre-defined general population dictionary, the dictionaries may include a personalized dictionary and/or interaction-specific dictionaries that are learned by monitoring a user's typing activity to adapt predictions to the user's style. Combined probabilities for predictions are then computed as a weighted combination of individual probabilities from multiple dictionaries of the adaptive language model. In an implementation, dictionaries corresponding to multiple different languages may be combined to produce multi-lingual predictions. | 09-18-2014 |
20140278349 | Language Model Dictionaries for Text Predictions - Techniques are described to generate text prediction candidates corresponding to detected text characters according to an adaptive language model that includes multiple individual language model dictionaries. Respective scoring data from the dictionaries is combined to select prediction candidates in different interaction scenarios. In an implementation, dictionaries corresponding to multiple different languages are combined to produce multi-lingual predictions. Predictions for different languages may be weighted proportionally according to relative usage by a user. Weights used to combine contributions from multiple dictionaries may also depend upon factors such as how recently a word is used, number of times used, and so forth. Further, the dictionaries may include interaction-specific dictionaries that are learned by monitoring a user's typing activity to adapt predictions to corresponding usage scenarios. Interaction-specific dictionaries may be applied selectively for predictions in respective usage scenarios, including interaction with a particular application, application type, person, contact group, or location. | 09-18-2014 |
20140310213 | USER-CENTRIC SOFT KEYBOARD PREDICTIVE TECHNOLOGIES - An apparatus and method are disclosed for providing feedback and guidance to touch screen device users to improve text entry user experience and performance by generating input history data including character probabilities, word probabilities, and touch models. According to one embodiment, a method comprises receiving first input data, automatically learning user tendencies based on the first input data to generate input history data, receiving second input data, and generating auto-corrections or suggestion candidates for one or more words of the second input data based on the input history data. The user can then select one of the suggestion candidates to replace a selected word with the selected suggestion candidate. | 10-16-2014 |
20140359434 | PROVIDING OUT-OF-DICTIONARY INDICATORS FOR SHAPE WRITING - Disclosed herein are representative embodiments of tools and techniques for providing out-of-dictionary indicators for shape writing. According to one exemplary technique, a first shape-writing shape is received by a touchscreen and a failed recognition event is determined to have occurred for the first shape-writing shape. Also, a second shape-writing shape is received by the touchscreen and a failed recognition event is determined to have occurred for the second shape-writing shape. The first shape-writing shape is compared to the second shape-writing shape. Additionally, at least one out-of-dictionary indicator is provided based on the comparing of the first shape-writing shape to the second shape-writing shape. | 12-04-2014 |
20140365878 | SHAPE WRITING INK TRACE PREDICTION - Disclosed herein are representative embodiments of tools and techniques for providing one or more ink-trace predictions for shape writing. According to one exemplary technique, a portion of a shape-writing shape is received by a touchscreen. Based on the portion of the shape-writing shape, an ink trace is displayed. Also, predicted text is determined. The ink trace corresponding to a first portion of the predicted text. Additionally, an ink-trace prediction is provided connecting the ink trace to at least one or more keyboard keys corresponding to one or more characters of a second portion of the predicted text. | 12-11-2014 |
20150142705 | STRING PREDICTION - In a mobile device, the text entered by users is analyzed to determine a set of responses commonly entered by users into text applications such as SMS applications in response to received messages. This set of responses is used to provide suggested responses to a user for a currently received message in a soft input panel based on the text of the currently received message. The suggested responses are provided before any characters are provided by the user. After the user provides one or more characters, the suggested responses in the soft input panel are updated. The number of suggested responses displayed to the user in the soft input panel is limited to a total confidence value to reduce user distraction and to allow for easier selection. An undo feature for inadvertent selections of suggested responses is also provided. | 05-21-2015 |
Patent application number | Description | Published |
20130002816 | Depth Map Coding - The invention relates to coding of depth information for multi-view video coding. Different parameters and/or any features from picture encoding or the encoded and reconstructed pictures may be used in the coding of the depth information, especially in filtering the depth picture using e.g. a loop filter in the depth coding loop. The same principle may be applied in decoding, that is, the decoded (texture) pictures and parameters may be used to control the decoding of the depth data, e.g. to control the filtering of the depth data in a loop filter. Parameters and data that may be used as such control may comprise features extracted from the reconstructed pictures, the encoded video data and parameters, the motion estimation data and others. | 01-03-2013 |
20130222534 | Apparatus, a Method and a Computer Program for Video Coding and Decoding - There is disclosed a method, an apparatus, a server, a client and a non-transitory computer readable medium comprising a computer program stored therein for video coding and decoding. Depth pictures from a plurality of viewing angles are projected into a single viewing angle, making it possible to have pixel-wise joint filtering to be applied to all projected depth values. This approach enables to suppress the noise in the depth map data and provides improved performance for a view synthesis. | 08-29-2013 |
20130229485 | Apparatus, a Method and a Computer Program for Video Coding and Decoding - There is disclosed a method, an apparatus, a server, a client and a non-transitory computer readable medium comprising a computer program stored therein for motion compensated video coding and decoding. Texture block motion information is used to derive disparity/depth motion information. Alternatively, disparity/depth motion information is used to derive texture block motion information. | 09-05-2013 |
20130235152 | Video Coding and Decoding - There is disclosed a method, an apparatus, a server, a client and a non-transitory computer readable medium comprising a computer program stored therein for multi view video coding and decoding. View random access (VRA) pictures or access units are coded into a multiview bitstream. VRA pictures enable starting the decoding of a subset of the views present in the bitstream. The views selected to be accessible in VRA pictures are alternated in successive VRA pictures so that all views are gradually reconstructed when two or more VRA pictures have been decoded. | 09-12-2013 |
20130287093 | METHOD AND APPARATUS FOR VIDEO CODING - There is disclosed a method, apparatus and computer program product in which at least one view component of a first type and at least one view component of a second type are obtained. The order of the texture view component and the depth view component in an access unit is determined and at least one indication of the order is encoded. The coding of the view components is adapted on the basis of the order. There is also disclosed a method, apparatus and computer program product in which at least one encoded view component of a first type and at least one encoded view component of a second type are received. Also at least one encoded indication of the order of the view components is received. The at least one encoded indication is decoded and the decoding of the view components is adapted on the basis of the order. | 10-31-2013 |
20130342644 | APPARATUS, A METHOD AND A COMPUTER PROGRAM FOR VIDEO CODING AND DECODING - There is disclosed a method, apparatus and computer program product in which a view synthesis prediction utilizes a depth map, disparity information or other ranging information of a co-located reference frame in another view. A first uncompressed texture block of a first texture picture representing a first view and ranging information associated with the first uncompressed texture block are obtained. Disparity information with reference to a second view is derived on the basis of the ranging information. Reference samples of the second view are obtained on the basis of the disparity information. A view synthesis prediction is performed by using the reference samples to obtain a reference block for encoding the first uncompressed texture block. | 12-26-2013 |
20140098883 | METHOD AND APPARATUS FOR VIDEO CODING - There are disclosed various methods, apparatuses and computer program products for video encoding and decoding. In some embodiments information on a sampling grid of a current view component and information on a sampling grid of a reference view component is obtained and is used to select one or more resampling filter parameters for filtering at least a part of the reference view component to be used in one or more of inter-view prediction and view synthesis prediction of the current view component. In some embodiments the difference between the vertical sampling grid position of an interpolated reference view component and the vertical sampling grid position of the current view component is used to compensate a motion vector offset to be used in inter-view prediction of the current view component. | 04-10-2014 |
20140133567 | APPARATUS, A METHOD AND A COMPUTER PROGRAM FOR VIDEO CODING AND DECODING - There is disclosed a method, apparatus and computer program product in which a set of valid motion vector values for encoding and decoding may depend on the reference picture used. A current block of a frame is selected for encoding, and a reference block for the current block is selected. On the basis of the selected reference block a reference type is determined. On the basis of the reference type and the reference block a motion vector for the current block is determined. Motion vector information is encoded and decoded on the basis of the determined motion vector. | 05-15-2014 |
20140168362 | METHOD AND APPARATUS FOR VIDEO CODING - There are disclosed various methods, apparatuses and computer program products for video encoding. In some embodiments the method for encoding comprises examining availability of a depth block co-located with a texture block, determining a prediction method for a texture block on the basis of availability of a co-located depth block; and deriving a first prediction block for the texture block on the basis of the availability of the co-located depth block. The method further comprises deriving a first prediction block for the texture block on the basis of the co-located depth block, if the co-located depth block is available, and otherwise deriving a second prediction block for the texture block without using the co-located depth block. There are also disclosed corresponding method for various methods, apparatuses and computer program products for video decoding | 06-19-2014 |
20140301463 | METHOD AND APPARATUS FOR VIDEO CODING AND DECODING - There are disclosed various methods, apparatuses and computer program products for video encoding and decoding. In some embodiments of the method second motion information is decoded for a second block; two or more parameters of adjustment are determined for said second motion information in order to be used for decoding of a first block, said two or more parameters being selected among a spatial resolution scaling factor and/or offset, an inter-view scaling factor and/or offset, a disparity offset, a temporal scaling factor and/or offset, and/or zero or more other scaling factors and/or offsets. Said second motion information is adjusted/mapped with said two or more parameters; and said adjusted/mapped second motion information is utilized for decoding of the first block. | 10-09-2014 |
20140314147 | HARMONIZED INTER-VIEW AND VIEW SYNTHESIS PREDICTION FOR 3D VIDEO CODING - There are disclosed various methods, apparatuses and computer program products for video encoding. The type of prediction used for a reference picture index may be signaled in the video bit-stream. The omission of motion vectors from the video bit-stream for a certain image element may also be signaled; signaling may indicate to the decoder that motion vectors used in prediction are to be construed at the decoder. The construction of motion vectors may take place by using disparity information that has been obtained from depth information of the picture being used as a reference. | 10-23-2014 |
20150245063 | METHOD AND APPARATUS FOR VIDEO CODING - There are disclosed various methods, apparatuses and computer program products for video encoding. In some embodiments information on a type of available ranging information is obtained; and a type of ranging information suitable for encoding of a view component is determined. If the determination indicates that the type of the available ranging information differs from the type of ranging information suitable for encoding the view component, the method further comprises converting the available ranging information to the type of ranging information suitable for encoding the view component. There are also disclosed corresponding method for various methods, apparatuses and computer program products for video decoding. | 08-27-2015 |