Patents by Inventor Daniel Greenspan

Daniel Greenspan has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20230229009
    Abstract: A fixed map augmented reality system includes at least one beacon, a detector on a headset and a displayer. The beacon is mounted on or integrated with a physical element and emits light modulated with fixed map data related to a location of the light-emitting element of the physical element. When viewing the beacon, the detector decodes the modulated light into the fixed map data and determines a physical relationship of the beacon with respect to the detector. The displayer uses the physical relationship to generate a display overlay on the headset of the fixed map data related to the physical element. The display overlay includes a human-readable message of data related to the physical element and a display connection connecting the human-readable message to a location in a frame-of-reference associated with the physical element.
    Type: Application
    Filed: January 16, 2023
    Publication date: July 20, 2023
    Inventor: Daniel GREENSPAN
  • Patent number: 11307021
    Abstract: A positioning unit mountable on a moving object includes at least one light source measuring unit and a processor. The light source measuring units have high directional sensitivity along a first axis and low directional sensitivity along a second axis orthogonal to the first axis to capture relative angular information of the moving object with respect to a plurality of simultaneously active stationary light sources located at multiple locations in a space. The processor determines positioning information of the moving object at least from the output of the at least one light source measuring unit. Each light source measuring unit includes an optical arrangement and a linearly configured imaging sensor to receive light from the stationary light sources through the optical arrangement.
    Type: Grant
    Filed: June 9, 2020
    Date of Patent: April 19, 2022
    Assignee: Six Degrees Space Ltd
    Inventors: Daniel Greenspan, Klonymus Sholom Lieberman
  • Patent number: 10986294
    Abstract: A sensing module includes a linear image sensor and an optical unit. The unit includes an optical element having a curved, outward surface and a covering on the outward surface. The covering has a slit formed therein. The optical unit faces the sensor with the slit perpendicular to a longitudinal axis of the sensor and images a wide field of view onto a single pixel of the linear sensor, wherein light impinging normal to the slit, at any location along the slit, is imaged on a central pixel of the sensor while light impinging one of a plurality of non-normal angles to the slit is imaged on an associated one of a plurality of non-central pixels of the sensor.
    Type: Grant
    Filed: September 26, 2019
    Date of Patent: April 20, 2021
    Assignee: Six Degrees Space Ltd
    Inventors: Klonymus Sholom Lieberman, Daniel Greenspan
  • Publication number: 20200300612
    Abstract: A positioning unit mountable on a moving object includes at least one light source measuring unit and a processor. The light source measuring units have high directional sensitivity along a first axis and low directional sensitivity along a second axis orthogonal to the first axis to capture relative angular information of the moving object with respect to a plurality of simultaneously active stationary light sources located at multiple locations in a space. The processor determines positioning information of the moving object at least from the output of the at least one light source measuring unit. Each light source measuring unit includes an optical arrangement and a linearly configured imaging sensor to receive light from the stationary light sources through the optical arrangement.
    Type: Application
    Filed: June 9, 2020
    Publication date: September 24, 2020
    Inventors: Daniel GREENSPAN, Klonymus Sholom LIEBERMAN
  • Patent number: 10718603
    Abstract: A positioning unit mountable on a moving object includes at least one light source measuring unit and a processor. The light source measuring units have high directional sensitivity along a first axis and low directional sensitivity along a second axis orthogonal to the first axis to capture relative angular information of the moving object with respect to a plurality of stationary light sources in a space. The processor determines positioning information of the moving object at least from the output of the at least one light source measuring unit. Each light source measuring unit includes an optical arrangement and a linearly configured imaging sensor to receive light from the stationary light sources through the optical arrangement.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: July 21, 2020
    Assignee: Six Degrees Space Ltd
    Inventors: Daniel Greenspan, Klonymus Sholom Lieberman
  • Patent number: 10657070
    Abstract: A method and apparatus are described for a shared LRU policy between cache levels. For example, one embodiment comprises: a level N cache to store a first plurality of entries; a level N+1 cache to store a second plurality of entries; the level N+1 cache to initially be provided with responsibility for implementing a least recently used (LRU) eviction policy for a first entry until receipt of a request for the first entry from the level N cache at which time the entry is copied from the level N+1 cache to the level N cache, the level N cache to then be provided with responsibility for implementing the LRU policy until the first entry is evicted from the level N cache, wherein upon being notified that the first entry has been evicted from the level N cache, the level N+1 cache to resume responsibility for implementing the LRU eviction policy.
    Type: Grant
    Filed: August 20, 2018
    Date of Patent: May 19, 2020
    Assignee: Intel Corporation
    Inventors: Daniel Greenspan, Blaise Fanning, Yoav Lossin, Asaf Rubinstein
  • Patent number: 10657058
    Abstract: Interleaved cache controllers with shared metadata are disclosed and described. A memory system may comprise a plurality of cache controllers and a metadata store interconnected by a metadata store fabric. The metadata store receives information from at least one of the plurality of cache controllers, a portion of which is stored as shared distributed metadata. The metadata store provides shared access of the shared distributed metadata hosted to the plurality of cache controllers.
    Type: Grant
    Filed: June 26, 2018
    Date of Patent: May 19, 2020
    Assignee: Intel Corporation
    Inventors: Daniel Greenspan, Zvika Greenfield
  • Patent number: 10635593
    Abstract: A cache controller is to allocate memory within set-associative cache that includes a plurality of sets of ways. The cache controller is to request to assign an entry for a system address in the set-associative cache and execute a function to determine a set, from a series of sets within the plurality of sets of ways, to which to allocate the entry in the set-associative cache. The cache controller is further to identify an available number of ways in the set and identify a way that is available in response to execution of a way bias algorithm. The cache controller is also to determine whether the way is among the ways available within the set and select the way for allocation of the entry in response to the way being among the ways available within the set.
    Type: Grant
    Filed: October 26, 2017
    Date of Patent: April 28, 2020
    Assignee: Intel Corporation
    Inventors: Daniel Greenspan, Anant V. Nori, Supratik Majumder, Yoav Lossin, Asaf Rubinstein
  • Publication number: 20200041786
    Abstract: A sensing module includes a linear image sensor and an optical unit. The unit includes an optical element having a curved, outward surface and a covering on the outward surface. The covering has a slit formed therein. The optical unit faces the sensor with the slit perpendicular to a longitudinal axis of the sensor and images a wide field of view onto a single pixel of the linear sensor, wherein light impinging normal to the slit, at any location along the slit, is imaged on a central pixel of the sensor while light impinging one of a plurality of non-normal angles to the slit is imaged on an associated one of a plurality of non-central pixels of the sensor.
    Type: Application
    Filed: September 26, 2019
    Publication date: February 6, 2020
    Inventors: Klonymus Sholom Lieberman, Daniel Greenspan
  • Patent number: 10511794
    Abstract: A sensing module includes a high speed, linear image sensor and an optical unit facing the sensor. The unit includes an optical element having a curved surface and a covering on an outward surface of the optical element. The covering has a slit formed therein. The optical unit images a wide field of view onto a single pixel of the linear sensor, wherein light impinging normal to the slit, at any location along the slit, is imaged on a central pixel of the linear sensor while light impinging at a non-normal angle to the slit, at any location along the slit, is imaged on a non-central pixel of the linear sensor.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: December 17, 2019
    Assignee: Six Degrees Space Ltd
    Inventors: Klonymus Sholom Lieberman, Daniel Greenspan
  • Patent number: 10437732
    Abstract: In an embodiment, a processor includes at least one core and a first cache memory including a first plurality of sets having a first plurality of cache lines and associated metadata to store address information, recency information and a first indicator to indicate whether the cache line is associated with an oversubscribed set of a second cache memory. A first cache controller may be configured to base an eviction decision with regard to a first set of the first plurality of sets including a first cache line at least in part on the first indicator of the first cache line. Other embodiments are described and claimed.
    Type: Grant
    Filed: December 14, 2016
    Date of Patent: October 8, 2019
    Assignee: Intel Corporation
    Inventor: Daniel Greenspan
  • Patent number: 10437769
    Abstract: A method of transition minimized low speed data transfer is described herein. In an embodiment, a data rate of a set data to be transmitted on a data bus is determined. A one hot value is encoded on the data bus in response to a low data rate. An XOR operation is performed with a previous state of the data bus and the encoded one hot value. Additionally, a resulting value of the XOR operation is driven onto the data bus.
    Type: Grant
    Filed: December 26, 2013
    Date of Patent: October 8, 2019
    Assignee: Intel Corporation
    Inventor: Daniel Greenspan
  • Patent number: 10304418
    Abstract: An electronic processing system may include a processor and a multi-level memory coupled to the processor, the multi-level memory including at least a main memory and a fast memory, the fast memory having relatively faster performance as compared to the main memory. The system may further include a fast memory controller coupled to the fast memory and a graphics controller coupled to the fast memory controller. The fast memory may include a cache portion allocated to a cache region to allow a corresponding mapping of elements of the main memory in the cache region, and a graphics portion allocated to a graphics region for the graphics controller with no corresponding mapping of the graphics region with the main memory.
    Type: Grant
    Filed: September 27, 2016
    Date of Patent: May 28, 2019
    Assignee: Intel Corporation
    Inventors: Daniel Greenspan, Randy Osborne, Zvika Greenfield, Israel Diamand, Asaf Rubinstein
  • Publication number: 20190108138
    Abstract: A method and apparatus are described for a shared LRU policy between cache levels. For example, one embodiment comprises: a level N cache to store a first plurality of entries; a level N+1 cache to store a second plurality of entries; the level N+1 cache to initially be provided with responsibility for implementing a least recently used (LRU) eviction policy for a first entry until receipt of a request for the first entry from the level N cache at which time the entry is copied from the level N+1 cache to the level N cache, the level N cache to then be provided with responsibility for implementing the LRU policy until the first entry is evicted from the level N cache, wherein upon being notified that the first entry has been evicted from the level N cache, the level N+1 cache to resume responsibility for implementing the LRU eviction policy.
    Type: Application
    Filed: August 20, 2018
    Publication date: April 11, 2019
    Inventors: Daniel GREENSPAN, Blaise FANNING, Yoav LOSSIN, Asaf RUBINSTEIN
  • Publication number: 20190004953
    Abstract: Interleaved cache controllers with shared metadata are disclosed and described. A memory system may comprise a plurality of cache controllers and a metadata store interconnected by a metadata store fabric. The metadata store receives information from at least one of the plurality of cache controllers, a portion of which is stored as shared distributed metadata.
    Type: Application
    Filed: June 26, 2018
    Publication date: January 3, 2019
    Applicant: Intel Corporation
    Inventors: Daniel Greenspan, Zvika Greenfield
  • Patent number: 10153784
    Abstract: Integrated circuits, systems and methods are disclosed in which data bits protected by error correction code (ECC) detection and correction may be increased such that a combination of primary and additional bits may also be ECC protected using existing ECC allocation, without affecting ECC capabilities. For example, the additional bits may be encoded into phantom bits that are in turn used in combination with the primary bits, to generate an ECC. This ECC may then be combined with the primary bits to form a code word. The code word may be transmitted (or stored) so that when the data bits are received (or retrieved), assumed values of the phantom bits may be decoded, using the ECC, back into the additional bits without the phantom bits or the additional bits ever having transmitted (or stored).
    Type: Grant
    Filed: January 23, 2017
    Date of Patent: December 11, 2018
    Assignee: Intel Corporation
    Inventors: Daniel Greenspan, Asaf Rubinstein, Julius Yuli Mandelblat
  • Patent number: 10055360
    Abstract: A method and apparatus are described for a shared LRU policy between cache levels. For example, one embodiment of the invention comprises: a level N cache to store a first plurality of entries; a level N+1 cache to store a second plurality of entries; the level N+1 cache to initially be provided with responsibility for implementing a least recently used (LRU) eviction policy for a first entry until receipt of a request for the first entry from the level N cache at which time the entry is copied from the level N+1 cache to the level N cache, the level N cache to then be provided with responsibility for implementing the LRU policy until the first entry is evicted from the level N cache, wherein upon being notified that the first entry has been evicted from the level N cache, the level N+1 cache to resume responsibility for implementing the LRU eviction policy with respect to the first entry.
    Type: Grant
    Filed: December 19, 2015
    Date of Patent: August 21, 2018
    Assignee: Intel Corporation
    Inventors: Daniel Greenspan, Blaise Fanning, Yoav Lossin, Asaf Rubinstein
  • Publication number: 20180212766
    Abstract: A content protection system includes an encrypter to encrypt fragments of a datastream, each with one of a multiplicity of related encryption keys, so as to require a decrypter to use limited exhaustive key searches to determine the corresponding decryption keys. The encrypter includes a key generator to generate the encryption keys and an individual key encrypter to encrypt each the fragment with its associated encryption key. Each encryption key is a function of a disclosed key and an additional random parameter. A content presentation system includes a fragment selector and a key deriver. The fragment selector selects a fragment of a datastream to present to a user based on a user selection. The key deriver finds the value of the additional random parameter to determine the individual key for decrypting the selected fragment.
    Type: Application
    Filed: January 24, 2018
    Publication date: July 26, 2018
    Inventor: Daniel GREENSPAN
  • Publication number: 20180205899
    Abstract: A sensing module includes a high speed, linear image sensor and an optical unit facing the sensor. The unit includes an optical element having a curved surface and a covering on an outward surface of the optical element. The covering has a slit formed therein. The optical unit images a wide field of view onto a single pixel of the linear sensor, wherein light impinging normal to the slit, at any location along the slit, is imaged on a central pixel of the linear sensor while light impinging at a non-normal angle to the slit, at any location along the slit, is imaged on a non-central pixel of the linear sensor.
    Type: Application
    Filed: October 12, 2017
    Publication date: July 19, 2018
    Inventors: Klonymus Sholom LIEBERMAN, Daniel GREENSPAN
  • Publication number: 20180165217
    Abstract: In an embodiment, a processor includes at least one core and a first cache memory including a first plurality of sets having a first plurality of cache lines and associated metadata to store address information, recency information and a first indicator to indicate whether the cache line is associated with an oversubscribed set of a second cache memory. A first cache controller may be configured to base an eviction decision with regard to a first set of the first plurality of sets including a first cache line at least in part on the first indicator of the first cache line. Other embodiments are described and claimed.
    Type: Application
    Filed: December 14, 2016
    Publication date: June 14, 2018
    Inventor: Daniel Greenspan