Patents by Inventor Jeffrey C. Hawkins

Jeffrey C. Hawkins 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: 20190251465
    Abstract: Embodiments relate to a processing node in a temporal memory system that performs temporal pooling or processing by activating cells where the activation of a cell is maintained longer if the activation of the cell were previously predicted or activation on more than a certain portion of associated cells in a lower node was correctly predicted. An active cell correctly predicted to be activated or an active cell having connections to lower node active cells that were correctly predicted to become active contribute to accurate prediction, and hence, is maintained active longer than cells activated but were not previously predicted to become active. Embodiments also relate to a temporal memory system for detecting, learning, and predicting spatial patterns and temporal sequences in input data by using action information.
    Type: Application
    Filed: April 26, 2019
    Publication date: August 15, 2019
    Inventors: Jeffrey C. Hawkins, Subutai Ahmad, Yuwei Cui, Chetan Surpur
  • Publication number: 20190236481
    Abstract: A processing node in a temporal memory system includes a spatial pooler and a sequence processor. The spatial pooler generates a spatial pooler signal representing similarity between received spatial patterns in an input signal and stored co-occurrence patterns. The spatial pooler signal is represented by a combination of elements that are active or inactive. Each co-occurrence pattern is mapped to different subsets of elements of an input signal. The spatial pooler signal is fed to a sequence processor receiving and processed to learn, recognize and predict temporal sequences in the input signal. The sequence processor includes one or more columns, each column including one or more cells. A subset of columns may be selected by the spatial pooler signal, causing one or more cells in these columns to activate.
    Type: Application
    Filed: March 4, 2019
    Publication date: August 1, 2019
    Inventors: Jeffrey C. Hawkins, Ronald Marianetti, II, Anosh Raj, Subutai Ahmad
  • Patent number: 10318878
    Abstract: Embodiments relate to a processing node in a temporal memory system that performs temporal pooling or processing by activating cells where the activation of a cell is maintained longer if the activation of the cell were previously predicted or activation on more than a certain portion of associated cells in a lower node was correctly predicted. An active cell correctly predicted to be activated or an active cell having connections to lower node active cells that were correctly predicted to become active contribute to accurate prediction, and hence, is maintained active longer than cells activated but were not previously predicted to become active. Embodiments also relate to a temporal memory system for detecting, learning, and predicting spatial patterns and temporal sequences in input data by using action information.
    Type: Grant
    Filed: March 18, 2015
    Date of Patent: June 11, 2019
    Assignee: Numenta, Inc.
    Inventors: Jeffrey C. Hawkins, Subutai Ahmad, Yuwei Cui, Chetan Surpur
  • Publication number: 20190171954
    Abstract: One or more multi-layer systems are used to perform inference. A multi-layer system may correspond to a node that receives a set of sensory input data for hierarchical processing, and may be grouped to perform processing for sensory input data. Inference systems at lower layers of a multi-layer system pass representation of objects to inference systems at higher layers. Each inference system can perform inference and form their own versions of representations of objects, regardless of the level and layer of the inference systems. The set of candidate objects for each inference system is updated to those consistent with feature-location representations for the sensors as well as object representations at lower layers. The set of candidate objects is also updated to those consistent with candidate objects from other inference systems, such as inference systems at other layers of the hierarchy or inference systems included in other multi-layer systems.
    Type: Application
    Filed: February 5, 2019
    Publication date: June 6, 2019
    Inventors: Jeffrey C. Hawkins, Subutai Ahmad
  • Patent number: 10275720
    Abstract: A processing node in a temporal memory system includes a spatial pooler and a sequence processor. The spatial pooler generates a spatial pooler signal representing similarity between received spatial patterns in an input signal and stored co-occurrence patterns. The spatial pooler signal is represented by a combination of elements that are active or inactive. Each co-occurrence pattern is mapped to different subsets of elements of an input signal. The spatial pooler signal is fed to a sequence processor receiving and processed to learn, recognize and predict temporal sequences in the input signal. The sequence processor includes one or more columns, each column including one or more cells. A subset of columns may be selected by the spatial pooler signal, causing one or more cells in these columns to activate.
    Type: Grant
    Filed: October 9, 2015
    Date of Patent: April 30, 2019
    Assignee: NUMENTA, INC.
    Inventors: Jeffrey C. Hawkins, Ronald Marianetti, II, Anosh Raj, Subutai Ahmad
  • Publication number: 20180276464
    Abstract: An inference system performs inference, such as object recognition, based on sensory inputs generated by sensors and control information associated with the sensory inputs. The sensory inputs describe one or more features of the objects. The control information describes movement of the sensors or known locations of the sensors relative to a reference point. For a particular object, an inference system learns a set of object-location representations of the object. An object-location representation is a unique characterization of an object-centric location relative to the particular object. The inference system also learns a set of feature-location representations associated with the object-location representation that indicate presence of features at the corresponding object-location pair.
    Type: Application
    Filed: March 23, 2018
    Publication date: September 27, 2018
    Inventors: Jeffrey C. Hawkins, Marcus Anthony Lewis
  • Publication number: 20170330091
    Abstract: Embodiments relate to performing inference, such as object recognition, based on sensory inputs received from sensors and location information associated with the sensory inputs. The sensory inputs describe one or more features of the objects. The location information describes known or potential locations of the sensors generating the sensory inputs. An inference system learns representations of objects by characterizing a plurality of feature-location representations of the objects, and then performs inference by identifying or updating candidate objects consistent with feature-location representations observed from the sensory input data and location information. In one instance, the inference system learns representations of objects for each sensor. The set of candidate objects for each sensor is updated to those consistent with candidate objects for other sensors, as well as the observed feature-location representations for the sensor.
    Type: Application
    Filed: May 12, 2017
    Publication date: November 16, 2017
    Inventors: Jeffrey C. Hawkins, Subutai Ahmad, Yuwei Cui, Marcus Anthony Lewis
  • Publication number: 20170286846
    Abstract: Embodiments relate to a first processing node that processes an input data having a temporal sequence of spatial patterns by retaining a higher-level context of the temporal sequence. The first processing node performs temporal processing based at least on feedback inputs received from a second processing node. The first processing node determines whether learned temporal sequences are included in the input data based on sequence inputs transmitted within the same level of a hierarchy of processing nodes and the feedback inputs received from an upper level of the hierarchy of processing nodes.
    Type: Application
    Filed: April 1, 2016
    Publication date: October 5, 2017
    Inventors: Jeffrey C. Hawkins, Subutai Ahmad
  • Publication number: 20170255861
    Abstract: Embodiments relate to a processing node of a hierarchical temporal memory (HTM) system with a union processor that enables a more stable representation of sequences by unionizing or pooling patterns of a temporal sequence. The union processor biases the HTM system so a learned temporal sequence may be more quickly recognized. The union processor includes union elements that are associated with incoming spatial patterns or with cells that represent temporal relationships between the spatial patterns. A union element of the union processor may be activated if a persistence score of the union element satisfies a predetermined criterion. The persistence score of the detector is updated based on the activation states of the spatial patterns or cells associated with the detector. After activation, the union element remains active for a period longer than a time step for performing the spatial pooling.
    Type: Application
    Filed: March 3, 2016
    Publication date: September 7, 2017
    Inventors: Jeffrey C. Hawkins, Yuwei Cui
  • Publication number: 20160321557
    Abstract: Detecting patterns and sequences associated with an anomaly in predictions made a predictive system. The predictive system makes predictions by learning spatial patterns and temporal sequences in an input data that change over time. As the input data is received, the predictive system generates a series of predictions based on the input data. Each prediction is compared with corresponding actual value or state. If the prediction does not match or deviates significantly from the actual value or state, an anomaly is identified for further analysis. A corresponding state or a series of states of the predictive system before or at the time of prediction are associated with the anomaly and stored. The anomaly can be detected by monitoring whether the predictive system is placed in the state or states that is the same or similar to the stored state or states.
    Type: Application
    Filed: July 14, 2016
    Publication date: November 3, 2016
    Inventors: Jeffrey C. Hawkins, Rahul Agarwal
  • Patent number: 9424512
    Abstract: A hierarchy of computing modules is configured to learn a cause of input data sensed over space and time, and is further configured to determine a cause of novel sensed input data dependent on the learned cause. At least one of the computing modules has a sequence learner module configured to associate sequences of input data received by the computing module to a set of causes previously learned in the hierarchy.
    Type: Grant
    Filed: January 7, 2015
    Date of Patent: August 23, 2016
    Assignee: Numenta, Inc.
    Inventors: Jeffrey C. Hawkins, Dileep George
  • Patent number: 9412067
    Abstract: Detecting patterns and sequences associated with an anomaly in predictions made a predictive system. The predictive system makes predictions by learning spatial patterns and temporal sequences in an input data that change over time. As the input data is received, the predictive system generates a series of predictions based on the input data. Each prediction is compared with corresponding actual value or state. If the prediction does not match or deviates significantly from the actual value or state, an anomaly is identified for further analysis. A corresponding state or a series of states of the predictive system before or at the time of prediction are associated with the anomaly and stored. The anomaly can be detected by monitoring whether the predictive system is placed in the state or states that is the same or similar to the stored state or states.
    Type: Grant
    Filed: August 29, 2013
    Date of Patent: August 9, 2016
    Assignee: Numenta, Inc.
    Inventors: Jeffrey C. Hawkins, Rahul Agarwal
  • Publication number: 20160217164
    Abstract: Coordinate data is encoded as a distributed representation for processing and analysis by a machine-intelligence system such as a hierarchical temporal memory system. Input coordinates represented in coordinate space having at least one dimension are obtained. The input coordinates change over time. A corresponding region around each of the input coordinates in the coordinate space is determined. A subset of coordinates within the corresponding region for each of the input coordinates is selected. A distributed representation for each of the input coordinates reflecting the selected subset of coordinates for each of the input coordinates is generated. The distributed representation may be provided to one or more processing nodes for detection of temporal sequences and spatial patterns. Based on discrepancies between predicted coordinate data and actual coordinate data, anomalies may be detected.
    Type: Application
    Filed: January 28, 2015
    Publication date: July 28, 2016
    Inventors: Jeffrey C. Hawkins, Chetan Surpur, Scott M. Purdy
  • Publication number: 20160086098
    Abstract: A processing node in a temporal memory system includes a spatial pooler and a sequence processor. The spatial pooler generates a spatial pooler signal representing similarity between received spatial patterns in an input signal and stored co-occurrence patterns. The spatial pooler signal is represented by a combination of elements that are active or inactive. Each co-occurrence pattern is mapped to different subsets of elements of an input signal. The spatial pooler signal is fed to a sequence processor receiving and processed to learn, recognize and predict temporal sequences in the input signal. The sequence processor includes one or more columns, each column including one or more cells. A subset of columns may be selected by the spatial pooler signal, causing one or more cells in these columns to activate.
    Type: Application
    Filed: October 9, 2015
    Publication date: March 24, 2016
    Inventors: Jeffrey C. Hawkins, Ronald Marianetti, II, Anosh Raj, Subutai Ahmad
  • Patent number: 9203940
    Abstract: An integrated device provides functionality of both a PDA and cellular telephone. Features include a power button offering control of both the computing and telephony functions of the device; a lid that turns the device on and off and controls additional telephony functions; a jog rocker that activates the device and is used to select from a variety of menu options; application buttons that offer direct access to applications stored on the device, and which can be configured to operate in conjunction with secondary keys to offer added functionality; a keyboard that enables data input into the device; an automatic word completion function that verifies and corrects a user's typing in real time; and a simplified keyboard navigation system that allows the navigation of menus using keyboard shortcuts.
    Type: Grant
    Filed: May 27, 2011
    Date of Patent: December 1, 2015
    Assignee: QUALCOMM Incorporated
    Inventors: Jeffrey C Hawkins, Thomas B Bridgwater, Robert Y Haitani, William B Rees
  • Patent number: 9189745
    Abstract: A processing node in a temporal memory system includes a spatial pooler and a sequence processor. The spatial pooler generates a spatial pooler signal representing similarity between received spatial patterns in an input signal and stored co-occurrence patterns. The spatial pooler signal is represented by a combination of elements that are active or inactive. Each co-occurrence pattern is mapped to different subsets of elements of an input signal. The spatial pooler signal is fed to a sequence processor receiving and processed to learn, recognize and predict temporal sequences in the input signal. The sequence processor includes one or more columns, each column including one or more cells. A subset of columns may be selected by the spatial pooler signal, causing one or more cells in these columns to activate.
    Type: Grant
    Filed: March 11, 2011
    Date of Patent: November 17, 2015
    Assignee: Numenta, Inc.
    Inventors: Jeffrey C. Hawkins, Ronald Marianetti, II, Anosh Raj, Subutai Ahmad
  • Patent number: 9159021
    Abstract: Embodiments relate to making predictions for values or states to follow multiple time steps after receiving a certain input data in a spatial and temporal memory system. During a training stage, relationships between states of the spatial and temporal memory system at certain times and spatial patterns of the input data detected a plurality of time steps later after the certain time steps are established. Using the established relationships, the spatial and temporal memory system can make predictions multiple time steps into the future based on the input data received at a current time.
    Type: Grant
    Filed: October 23, 2012
    Date of Patent: October 13, 2015
    Assignee: Numenta, Inc.
    Inventors: Jeffrey C. Hawkins, Ronald Marianetti
  • Publication number: 20150269484
    Abstract: Embodiments relate to a processing node in a temporal memory system that performs temporal pooling or processing by activating cells where the activation of a cell is maintained longer if the activation of the cell were previously predicted or activation on more than a certain portion of associated cells in a lower node was correctly predicted. An active cell correctly predicted to be activated or an active cell having connections to lower node active cells that were correctly predicted to become active contribute to accurate prediction, and hence, is maintained active longer than cells activated but were not previously predicted to become active. Embodiments also relate to a temporal memory system for detecting, learning, and predicting spatial patterns and temporal sequences in input data by using action information.
    Type: Application
    Filed: March 18, 2015
    Publication date: September 24, 2015
    Inventors: Jeffrey C. Hawkins, Subutai Ahmad, Yuwei Cui, Chetan Surpur
  • Publication number: 20150142710
    Abstract: A hierarchy of computing modules is configured to learn a cause of input data sensed over space and time, and is further configured to determine a cause of novel sensed input data dependent on the learned cause. At least one of the computing modules has a sequence learner module configured to associate sequences of input data received by the computing module to a set of causes previously learned in the hierarchy.
    Type: Application
    Filed: January 7, 2015
    Publication date: May 21, 2015
    Inventors: Jeffrey C. Hawkins, Dileep George
  • Publication number: 20150127595
    Abstract: Embodiments relate to determining likelihood of presence of anomaly in a target system based on the accuracy of the predictions. A predictive model makes predictions based at least on the input data from the target system that change over time. The accuracy of the predictions over time is determined by comparing actual values against predictions for these actual values. The accuracy of the predictions is analyzed to generate an anomaly model indicating anticipated changes in the accuracy of predictions made by the predictive model. When the accuracy of subsequent predictions does not match the range or distribution as anticipated by the anomaly model, a determination can be made that the target system is likely in an anomalous state.
    Type: Application
    Filed: September 23, 2014
    Publication date: May 7, 2015
    Inventors: Jeffrey C. Hawkins, II, Subutai Ahmad