Patents by Inventor Samuel J. Smith

Samuel J. Smith 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: 20240103285
    Abstract: A head-mountable device including a frame, a display positioned in the frame, a processor, and a facial interface connected to the frame. The facial interface can include a sensor electrically coupled to the processor. The sensor can collect biometric information from a nasal region of a user and generate a signal based on the biometric information.
    Type: Application
    Filed: September 1, 2023
    Publication date: March 28, 2024
    Inventors: Javier Mendez, Grant H. Mulliken, Trevor J. Ness, Samuel G. Smith, Xinsheng Chu
  • Publication number: 20240090818
    Abstract: A head-mountable device including a housing, a display positioned in the housing, a processor positioned in the housing, and a retention band connected to the housing, the retention band comprising a sensor configured to monitor a brain activity of a user.
    Type: Application
    Filed: September 7, 2023
    Publication date: March 21, 2024
    Inventors: Javier Mendez, Samuel G. Smith, Grant H. Mulliken, Trevor J. Ness
  • Publication number: 20240085949
    Abstract: An apparatus can include a display, a facial interface, and a connector between the display and the facial interface. The facial interface can at least translate or rotate relative to the display via the connector.
    Type: Application
    Filed: September 1, 2023
    Publication date: March 14, 2024
    Inventors: Darshan R. Kasar, Samuel G. Smith, Jonathan M. Anderson, Erin M. Bosch, Muhammad F. Hossain, Liam R. Martinez, Andrew Gallaher, Ian A. Guy, Brian Baillargeon, Keith W. Kirkwood, Timothy J. Rasmussen
  • Publication number: 20240071593
    Abstract: Systems and methods are disclosed that provide smart alerts to users, e.g., alerts to users about diabetic states that are only provided when it makes sense to do so, e.g., when the system can predict or estimate that the user is not already cognitively aware of their current condition, e.g., particularly where the current condition is a diabetic state warranting attention. In this way, the alert or alarm is personalized and made particularly effective for that user. Such systems and methods still alert the user when action is necessary, e.g., a bolus or temporary basal rate change, or provide a response to a missed bolus or a need for correction, but do not alert when action is unnecessary, e.g., if the user is already estimated or predicted to be cognitively aware of the diabetic state warranting attention, or if corrective action was already taken.
    Type: Application
    Filed: October 24, 2023
    Publication date: February 29, 2024
    Inventors: Anna Leigh DAVIS, Scott M. BELLIVEAU, Naresh C. BHAVARAJU, Leif N. BOWMAN, Rita M. CASTILLO, Alexandra Elena CONSTANTIN, Rian W. DRAEGER, Laura J. DUNN, Gary Brian GABLE, Arturo GARCIA, Thomas HALL, Hari HAMPAPURAM, Christopher Robert HANNEMANN, Anna Claire HARLEY-TROCHIMCZYK, Nathaniel David HEINTZMAN, Andrea Jean JACKSON, Lauren Hruby JEPSON, Apurv Ullas KAMATH, Katherine Yerre KOEHLER, Aditya Sagar MANDAPAKA, Samuel Jere MARSH, Gary A. MORRIS, Subrai Girish PAI, Andrew Attila PAL, Nicholas POLYTARIDIS, Philip Thomas PUPA, Eli REIHMAN, Ashley Anne RINDFLEISCH, Sofie Wells SCHUNK, Peter C. SIMPSON, Daniel S. SMITH, Stephen J. VANSLYKE, Matthew T. VOGEL, Tomas C. WALKER, Benjamin Elrod WEST, Atiim Joseph WILEY
  • Patent number: 11361008
    Abstract: Processing a query for a database includes: receiving a portion of a query from a client device in a server implemented by at least one processor, the portion of the query comprising an incomplete component; determining that the incomplete component is one of multiple predefined types with the server; providing the incomplete component to an auto-complete function specific to the determined type of the incomplete component; receiving in the server a suggestion for completing the query from the auto-complete function, the suggestion being specific to the type of the incomplete component; and providing the suggestion from the server to the client device.
    Type: Grant
    Filed: November 16, 2017
    Date of Patent: June 14, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Timothy P. Griffith, Ian M. Shore, Samuel J. Smith, Martin J. Smithson
  • Patent number: 11036558
    Abstract: Methods are provided for data processing in a multi-threaded processing arrangement. The methods include receiving a data processing task to be executed on data including a plurality of data records, the data having an associated record description including information relating to parameters or attributes of the plurality of data records. Based on the received data processing task, the record description is analyzed to determine an indication of expected workload for the data records. Further, the data is divided into a plurality of data sets. Based on the determined indication of expected workload for the data records, the data sets are allocated processing threads for parallel processing by a multi-threaded processing arrangement.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: June 15, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven J. Horsman, Samuel J. Smith
  • Patent number: 10915368
    Abstract: Methods are provided for data processing in a multi-threaded processing arrangement. The methods include receiving a data processing task to be executed on data including a plurality of data records, the data having an associated record description including information relating to parameters or attributes of the plurality of data records. Based on the received data processing task, the record description is analyzed to determine an indication of expected workload for the data records. Further, the data is divided into a plurality of data sets. Based on the determined indication of expected workload for the data records, the data sets are allocated processing threads for parallel processing by a multi-threaded processing arrangement.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: February 9, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven J. Horsman, Samuel J. Smith
  • Patent number: 10884804
    Abstract: A method of generating a sequence of commands to gather information using a directed tree graph includes providing a plurality of goals, each goal having a weighting, and a set of commands that lead to completion of the goals. A directed tree graph is constructed comprising a root node, respective leaf nodes associated with the goals, and one or more parent nodes. Each node is associated with one command, the command having the potential to complete any goals associated with the node and all the goals associated with any subordinate nodes. The priority of each command is determined, based on the sum of the goal weightings of leaf nodes subordinate to the node associated with the command. One or more commands is executed, a command having a higher priority being executed before a command having a lower priority.
    Type: Grant
    Filed: October 23, 2017
    Date of Patent: January 5, 2021
    Assignee: International Business Machines Corporation
    Inventors: David P. George, Daniel Brook Sheard, Samuel J. Smith
  • Patent number: 10437703
    Abstract: The present arrangements relate to analyzing a software error. At least one dump file created in response to a crash of software executing on a processing system can be accessed. Based on the dump file, a base version of at least one software module that was loaded when the crash occurred can be identified. Based on the dump file, maintenance that has been applied to the at least one software module also can be identified. A report recommending new corrective maintenance to be applied to the at least one software module can be generated.
    Type: Grant
    Filed: January 2, 2017
    Date of Patent: October 8, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Patent number: 10394609
    Abstract: Methods are provided for data processing in a multi-threaded processing arrangement. The methods include receiving a data processing task to be executed on data including a plurality of data records, the data having an associated record description including information relating to parameters or attributes of the plurality of data records. Based on the received data processing task, the record description is analyzed to determine an indication of expected workload for the data records. Further, the data is divided into a plurality of data sets. Based on the determined indication of expected workload for the data records, the data sets are allocated processing threads for parallel processing by a multi-threaded processing arrangement.
    Type: Grant
    Filed: October 24, 2017
    Date of Patent: August 27, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven J. Horsman, Samuel J. Smith
  • Patent number: 10387207
    Abstract: Methods are provided for data processing in a multi-threaded processing arrangement. The methods include receiving a data processing task to be executed on data including a plurality of data records, the data having an associated record description including information relating to parameters or attributes of the plurality of data records. Based on the received data processing task, the record description is analyzed to determine an indication of expected workload for the data records. Further, the data is divided into a plurality of data sets. Based on the determined indication of expected workload for the data records, the data sets are allocated processing threads for parallel processing by a multi-threaded processing arrangement.
    Type: Grant
    Filed: December 6, 2016
    Date of Patent: August 20, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Steven J. Horsman, Samuel J. Smith
  • Publication number: 20190250952
    Abstract: Methods are provided for data processing in a multi-threaded processing arrangement. The methods include receiving a data processing task to be executed on data including a plurality of data records, the data having an associated record description including information relating to parameters or attributes of the plurality of data records. Based on the received data processing task, the record description is analyzed to determine an indication of expected workload for the data records. Further, the data is divided into a plurality of data sets. Based on the determined indication of expected workload for the data records, the data sets are allocated processing threads for parallel processing by a multi-threaded processing arrangement.
    Type: Application
    Filed: April 29, 2019
    Publication date: August 15, 2019
    Inventors: Steven J. HORSMAN, Samuel J. SMITH
  • Publication number: 20190250953
    Abstract: Methods are provided for data processing in a multi-threaded processing arrangement. The methods include receiving a data processing task to be executed on data including a plurality of data records, the data having an associated record description including information relating to parameters or attributes of the plurality of data records. Based on the received data processing task, the record description is analyzed to determine an indication of expected workload for the data records. Further, the data is divided into a plurality of data sets. Based on the determined indication of expected workload for the data records, the data sets are allocated processing threads for parallel processing by a multi-threaded processing arrangement.
    Type: Application
    Filed: April 29, 2019
    Publication date: August 15, 2019
    Inventors: Steven J. HORSMAN, Samuel J. SMITH
  • Patent number: 10331544
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Grant
    Filed: August 23, 2018
    Date of Patent: June 25, 2019
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Publication number: 20190121670
    Abstract: A method of generating a sequence of commands to gather information using a directed tree graph includes providing a plurality of goals, each goal having a weighting, and a set of commands that lead to completion of the goals. A directed tree graph is constructed comprising a root node, respective leaf nodes associated with the goals, and one or more parent nodes. Each node is associated with one command, the command having the potential to complete any goals associated with the node and all the goals associated with any subordinate nodes. The priority of each command is determined, based on the sum of the goal weightings of leaf nodes subordinate to the node associated with the command. One or more commands is executed, a command having a higher priority being executed before a command having a lower priority.
    Type: Application
    Filed: October 23, 2017
    Publication date: April 25, 2019
    Inventors: David P. George, Daniel Brook Sheard, Samuel J. Smith
  • Publication number: 20180365128
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Application
    Filed: August 23, 2018
    Publication date: December 20, 2018
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Patent number: 10095604
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Grant
    Filed: June 13, 2014
    Date of Patent: October 9, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Patent number: 10049027
    Abstract: Creating additional trace entries by dynamically processing recently captured output data, working data, and input data to diagnose a software error. Integrating additional trace entries in chronological order with conventional trace entries into a single trace dataset for analysis.
    Type: Grant
    Filed: December 23, 2013
    Date of Patent: August 14, 2018
    Assignee: International Business Machines Corporation
    Inventors: Stephen J. Burghard, Samuel J. Smith, Mark A. Woolley, Andrew Wright
  • Publication number: 20180157530
    Abstract: Methods are provided for data processing in a multi-threaded processing arrangement. The methods include receiving a data processing task to be executed on data including a plurality of data records, the data having an associated record description including information relating to parameters or attributes of the plurality of data records. Based on the received data processing task, the record description is analyzed to determine an indication of expected workload for the data records. Further, the data is divided into a plurality of data sets. Based on the determined indication of expected workload for the data records, the data sets are allocated processing threads for parallel processing by a multi-threaded processing arrangement.
    Type: Application
    Filed: October 24, 2017
    Publication date: June 7, 2018
    Inventors: Steven J. HORSMAN, Samuel J. SMITH
  • Publication number: 20180157529
    Abstract: Methods are provided for data processing in a multi-threaded processing arrangement. The methods include receiving a data processing task to be executed on data including a plurality of data records, the data having an associated record description including information relating to parameters or attributes of the plurality of data records. Based on the received data processing task, the record description is analyzed to determine an indication of expected workload for the data records. Further, the data is divided into a plurality of data sets. Based on the determined indication of expected workload for the data records, the data sets are allocated processing threads for parallel processing by a multi-threaded processing arrangement.
    Type: Application
    Filed: December 6, 2016
    Publication date: June 7, 2018
    Inventors: Steven J. HORSMAN, Samuel J. SMITH