Patents by Inventor COREY A. STUBBS

COREY A. STUBBS 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).

  • Patent number: 11361247
    Abstract: Historical device positioning data captured from one or more devices over a period of time is received. The historical device positioning data includes historical latitude, longitude, and elevation data of the one or more devices. Building boundaries for a give building are identified based upon the historical latitude and longitude data. The historical device positioning data corresponding to locations within the building boundaries of the building is clustered using a machine learning-based clustering algorithm, resulting in clusters with corresponding cluster centroids. The cluster centroids are associated with respective floors within the building. A current floor of the building on which a specific device is located is determined by mapping current device positioning data of the specific device to the closest cluster centroid.
    Type: Grant
    Filed: October 1, 2018
    Date of Patent: June 14, 2022
    Assignee: International Business Machines Corporation
    Inventors: Charles D. Wolfson, Otis Smart, Harikumar Venkatesan, Sushain Pandit, David A. Selby, Brent Gross, Corey A. Stubbs
  • Patent number: 10713266
    Abstract: An approach is described of query processing via a lambda application including a batch processing layer and a speed processing layer. The approach may improve speed and efficiency with respect to computation of query results associated with the batch processing layer. A method pertaining to such approach may include receiving a query including an initial timeframe and computing partial query results within the initial timeframe. The partial query results within the initial timeframe may include a result for data associated with the speed processing layer and results for a first set of data segments associated with the batch processing layer. The method further may include combining the partial query results within the initial timeframe into a final query result. The method further may include computing partial query results outside of the initial timeframe including results for a second set of data segments associated with the batch processing layer.
    Type: Grant
    Filed: November 29, 2017
    Date of Patent: July 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Leugim A. Bustelo, Drew A. Logsdon, Christopher J. Marcocci, Corey A. Stubbs
  • Publication number: 20200104755
    Abstract: Historical device positioning data captured from one or more devices over a period of time is received. The historical device positioning data includes historical latitude, longitude, and elevation data of the one or more devices. Building boundaries for a give building are identified based upon the historical latitude and longitude data. The historical device positioning data corresponding to locations within the building boundaries of the building is clustered using a machine learning-based clustering algorithm, resulting in clusters with corresponding cluster centroids. The cluster centroids are associated with respective floors within the building. A current floor of the building on which a specific device is located is determined by mapping current device positioning data of the specific device to the closest cluster centroid.
    Type: Application
    Filed: October 1, 2018
    Publication date: April 2, 2020
    Inventors: Charles D. Wolfson, Otis Smart, Harikumar Venkatesan, Sushain Pandit, David A. Selby, Brent Gross, Corey A. Stubbs
  • Publication number: 20180113917
    Abstract: An approach is described of query processing via a lambda application including a batch processing layer and a speed processing layer. The approach may improve speed and efficiency with respect to computation of query results associated with the batch processing layer. A method pertaining to such approach may include receiving a query including an initial timeframe and computing partial query results within the initial timeframe. The partial query results within the initial timeframe may include a result for data associated with the speed processing layer and results for a first set of data segments associated with the batch processing layer. The method further may include combining the partial query results within the initial timeframe into a final query result. The method further may include computing partial query results outside of the initial timeframe including results for a second set of data segments associated with the batch processing layer.
    Type: Application
    Filed: November 29, 2017
    Publication date: April 26, 2018
    Inventors: LEUGIM A. BUSTELO, DREW A. LOGSDON, CHRISTOPHER J. MARCOCCI, COREY A. STUBBS
  • Patent number: 9864785
    Abstract: An approach is described of query processing via a lambda application including a batch processing layer and a speed processing layer. The approach may improve speed and efficiency with respect to computation of query results associated with the batch processing layer. A method pertaining to such approach may include receiving a query including an initial timeframe and computing partial query results within the initial timeframe. The partial query results within the initial timeframe may include a result for data associated with the speed processing layer and results for a first set of data segments associated with the batch processing layer. The method further may include combining the partial query results within the initial timeframe into a final query result. The method further may include computing partial query results outside of the initial timeframe including results for a second set of data segments associated with the batch processing layer.
    Type: Grant
    Filed: October 24, 2016
    Date of Patent: January 9, 2018
    Assignee: INTERNTAIONAL BUSINESS MACHINES CORPORATION
    Inventors: Leugim A. Bustelo, Drew A. Logsdon, Christopher J. Marcocci, Corey A. Stubbs
  • Publication number: 20170039252
    Abstract: An approach is described of query processing via a lambda application including a batch processing layer and a speed processing layer. The approach may improve speed and efficiency with respect to computation of query results associated with the batch processing layer. A method pertaining to such approach may include receiving a query including an initial timeframe and computing partial query results within the initial timeframe. The partial query results within the initial timeframe may include a result for data associated with the speed processing layer and results for a first set of data segments associated with the batch processing layer. The method further may include combining the partial query results within the initial timeframe into a final query result. The method further may include computing partial query results outside of the initial timeframe including results for a second set of data segments associated with the batch processing layer.
    Type: Application
    Filed: October 24, 2016
    Publication date: February 9, 2017
    Inventors: LEUGIM A. BUSTELO, DREW A. LOGSDON, CHRISTOPHER J. MARCOCCI, COREY A. STUBBS