Patents by Inventor Nathaniel Mills

Nathaniel Mills 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: 20250103027
    Abstract: In a container orchestration environment implemented in an industrial automation environment, a new industrial automation component (e.g., device or software) attaches to an industrial automation network, and a pod of the container orchestration environment detects the attachment. In response, the pod creates a new pod representing the new industrial automation component by determining a type of the new industrial automation component, identifying functionality specific to the industrial automation component based on the type, provisioning software to implement the functionality, and generating a pod with containers for the software. The pod couples interfaces in the software to interfaces of the new industrial automation component and exposes the pod in the container orchestration environment, allowing the industrial automation component to participate in the container orchestration system.
    Type: Application
    Filed: September 26, 2023
    Publication date: March 27, 2025
    Inventors: Nathaniel S. Sandler, David C. Mazur, Jonathan A. Mills, Michael J. Anthony, Todd A. Wiese, Michael A. Spaner
  • Publication number: 20250076857
    Abstract: The present technology relates to health metrics corresponding to industrial automation devices and a user experience for viewing and configuring health metrics. Health metrics of a device can be produced by obtaining performance metrics of the device and contextualizing the performance metrics based on contextualization information. The health metrics can be categorized based on applying rule sets to the health metrics. The rule sets can be selectively applied to the health metrics based on a type of a respective health metric. The health metrics and health metric categories can be instantiated in a user interface of a user device based on a request for device health information from the user device.
    Type: Application
    Filed: September 1, 2023
    Publication date: March 6, 2025
    Applicant: Rockwell Automation Technologies, Inc.
    Inventors: David C. Mazur, Marius G. Chis, Ryan Coon, Scott D. Day, Lukasz Gornikowski, Roberto S. Marques, Jonathan A. Mills, Nathaniel S. Sandler, Kurt D. Sneen, Patryk Woszczyna
  • Publication number: 20250076842
    Abstract: The present technology relates to health metrics corresponding to industrial automation devices and a user experience for connecting to devices in an industrial automation environment to configure and view health metrics. Health metrics of a device can be obtained from a server, an industrial device, a controller coupled to the industrial device, or another source, and provided to a user interface device. The user interface device can display indications of the health metrics on a user interface. The user interface device can also establish a connection with a user device and provide the indications of the health metrics to the user device for display on a user interface of the user device.
    Type: Application
    Filed: September 1, 2023
    Publication date: March 6, 2025
    Applicant: Rockwell Automation Technologies, Inc.
    Inventors: David C. Mazur, Marius G. Chis, Ryan Coon, Scott D. Day, Lukasz Gornikowski, Roberto S. Marques, Jonathan A. Mills, Nathaniel S. Sandler, Kurt D. Sneen, Patryk Woszczyna
  • Publication number: 20250076848
    Abstract: Industrial devices and edge compute platforms are configured to synchronize their internal clocks to provide a common sense of time across application and data acquisition tasks, thereby allowing for an inherent common understanding of time across the devices and data sets. The industrial devices can synchronize their internal clocks using Precision Time Protocol (PTP) or IEEE 802.1AS synchronization. The accurate time stamping achieved by this synchronization can yield more accurate analysis of data sets acquired from multiple devices, and greater fidelity and synchronization between a digital twin of an automation system and the physical system represented by the digital twin.
    Type: Application
    Filed: September 1, 2023
    Publication date: March 6, 2025
    Inventors: Todd A Wiese, David Christopher Mazur, Jonathan A Mills, Nathaniel Scott Sandler, Robert H Schmidt
  • Publication number: 20250076862
    Abstract: The present technology relates to health metrics corresponding to industrial automation devices and a user experience for configuring calculation devices to produce the health metrics. Health metrics of a device can be produced by obtaining performance metrics of the device and contextualizing the performance metrics based on contextualization information. The health metrics can be categorized based on applying rule sets to the health metrics. Contextualization and application of rule sets can be selectively performed by one or more calculation devices, such as one or more servers, industrial devices, user devices, or the like based on configuration settings. The calculation devices can obtain the performance metrics, operations, and rule sets to produce the health metrics for instantiation on a user interface.
    Type: Application
    Filed: September 1, 2023
    Publication date: March 6, 2025
    Applicant: Rockwell Automation Technologies, Inc.
    Inventors: David C. Mazur, Marius G. Chis, Ryan Coon, Scott D. Day, Lukasz Gornikowski, Roberto S. Marques, Jonathan A. Mills, Nathaniel S. Sandler, Kurt D. Sneen, Patryk Woszczyna
  • Publication number: 20250044773
    Abstract: Systems and methods described herein may involve monitoring an asset based on multiple device models representing the asset as operated in different process states. The systems and methods may involve receiving acquired data corresponding to a current operation of the asset and identifying a device model of the multiple device models based on the acquired data. The device model may correspond to a process state of the different process states, an operational parameter that the asset is operated in, and a training status indication.
    Type: Application
    Filed: July 31, 2023
    Publication date: February 6, 2025
    Inventors: David C. Mazur, Nathaniel S. Sandler, Jonathan A. Mills, Richard Resseguie, Brian J. Seibel, Eugene Mourzine, Jakob Methfessel, Lisa D. Hughes, Kurt D. Sneen
  • Publication number: 20250036103
    Abstract: Systems and methods described herein may involve an industrial control system that performs one or more operations in association with an industrial automation system based on data received via one or more of its input terminals. Processing circuitry may provide a virtualized industrial automation device communicatively coupled to the industrial control system via one or more output terminals. The processing circuitry may receive an event notification from a first container provided by one or more computing devices external to the industrial automation system, where the first container may perform a monitoring operation and generate the event notification based on the monitoring operation. The processing circuitry may operate the virtualized industrial automation device to expose the event notification to the one or more input terminals and may transmit the data via the one or more input terminals to the industrial control system.
    Type: Application
    Filed: July 27, 2023
    Publication date: January 30, 2025
    Inventors: Jonathan A. Mills, Nathaniel S. Sandler, Eugene Mourzine, David C. Mazur, Rob A. Entzminger
  • Publication number: 20250036109
    Abstract: Systems and methods described herein may involve an industrial network device that performs an operation based on symbolic data received via an input terminal. The systems and methods may involve processing circuitry coupled via an output terminal to the input terminal. The processing circuitry may provide a virtualized control system communicatively coupled to the industrial network device via the output terminal, receive an event notification from a first container provided by one or more computing devices external to the industrial automation system, operate the virtualized control system to expose the event notification via a symbolic common industrial protocol (CIP) namespace to provide the symbolic data to the input terminal based on the event notification, and transmit the symbolic data corresponding to the virtualized control system via the one or more input terminals to the industrial network device.
    Type: Application
    Filed: July 27, 2023
    Publication date: January 30, 2025
    Inventors: Jonathan A. Mills, Nathaniel S. Sandler, Eugene Mourzine, David C. Mazur, Rob A. Entzminger
  • Patent number: 12197504
    Abstract: A method, computer system, and a computer program for conducting a conversational search. In one embodiment, the method includes monitoring a dialogue involving at least one user and capturing user utterances provided during the dialogue. These user utterances are then analyzed and classified according to the context of the dialogue. The dialogue is intervened upon the determination that a user needs additional information and/or upon execution of an action on behalf of the user and based on the plurality of user utterances and context. The Required information may be provided back to the user using Documentation Recommendation Module. The Documentation Recommendation Module determines a valid resource recommendation as determined by a combination of the context and a resource that includes additional information.
    Type: Grant
    Filed: April 22, 2022
    Date of Patent: January 14, 2025
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jatin Ganhotra, Nathaniel Mills, Chulaka Gunasekara, Kshitij Fadnis, Sachindra Joshi, Luis A. Lastras-Montano
  • Patent number: 12190067
    Abstract: Methods, systems, and computer program products for context-based response generation are provided herein. A method includes: obtaining conversation logs comprising agent responses matched to contexts and a set of designated responses that are not matched to the contexts; replacing at least a portion of the agent responses with the designated responses to form modified conversation logs; training a first model, using the modified conversation logs, to output a designated response in the set for a given context and a second model, using the historical conversation logs, to output one of the agent responses for a given context; identifying one or more new responses based at least in part on the output of the second machine learning model for a particular one of the contexts; and retraining the first machine learning model based at least in part on the one or more new responses.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: January 7, 2025
    Assignee: International Business Machines Corporation
    Inventors: Gaurav Pandey, Danish Contractor, Nathaniel Mills, Jatin Ganhotra, Ross Warren Judd, Sachindra Joshi, Luis A. Lastras-Montano
  • Patent number: 11941414
    Abstract: Embodiments herein describe an automated process for identifying tasks that can be converted from primarily being driven by a human agent into bot-driven RPAs. This disclosure describes techniques for automatically generating RPAs by monitoring the actions of the agent and identifying corresponding events. These events can be performed on unstructured data sources and structured data sources. The events are clustered into different tasks where pattern detection techniques are used to identify common (or overlapping) events and causal relationships between the events. Using these causal relationships, the system can map events performed on unstructured data sources to events performed on structured data source. The system can then generate respective bot-RPAs for the tasks. The system can monitor, in real-time, data received from unstructured and/or structured data sources and when it identifies data for one of the bot-RPAs, automatically execute the RPA to perform the task.
    Type: Grant
    Filed: November 20, 2020
    Date of Patent: March 26, 2024
    Assignee: International Business Machines Corporation
    Inventors: Jatin Ganhotra, Sachindra Joshi, Nathaniel Mills, Luis A. Lastras-Montano
  • Publication number: 20230342397
    Abstract: A method, computer system, and a computer program for conducting a conversational search. In one embodiment, the method includes monitoring a dialogue involving at least one user and capturing user utterances provided during the dialogue. These user utterances are then analyzed and classified according to the context of the dialogue. The dialogue is intervened upon the determination that a user needs additional information and/or upon execution of an action on behalf of the user and based on the plurality of user utterances and context. The Required information may be provided back to the user using Documentation Recommendation Module. The Documentation Recommendation Module determines a valid resource recommendation as determined by a combination of the context and a resource that includes additional information.
    Type: Application
    Filed: April 22, 2022
    Publication date: October 26, 2023
    Inventors: Jatin Ganhotra, Nathaniel Mills, Chulaka Gunasekara, Kshitij Fadnis, Sachindra Joshi, Luis A. Lastras-Montano
  • Publication number: 20230267278
    Abstract: Methods, systems, and computer program products for context-based response generation are provided herein. A method includes: obtaining conversation logs comprising agent responses matched to contexts and a set of designated responses that are not matched to the contexts; replacing at least a portion of the agent responses with the designated responses to form modified conversation logs; training a first model, using the modified conversation logs, to output a designated response in the set for a given context and a second model, using the historical conversation logs, to output one of the agent responses for a given context; identifying one or more new responses based at least in part on the output of the second machine learning model for a particular one of the contexts; and retraining the first machine learning model based at least in part on the one or more new responses.
    Type: Application
    Filed: February 18, 2022
    Publication date: August 24, 2023
    Inventors: Gaurav Pandey, DANISH CONTRACTOR, Nathaniel Mills, Jatin GANHOTRA, Ross Warren Judd, Sachindra Joshi, Luis A. Lastras-Montano
  • Publication number: 20220335308
    Abstract: A system and method for determining parameters for a system. Selectable questions with associated goal are presented. Operational goals are different from configurable parameters of the system. A question is selected and a goal indication is received. First values for each goal are determined by an optimization engine adjusting parameters of mathematical models for the system to improve a value of the goal associated with the selected question in a direction of the goal indication. Selectable questions and the first values are presented and selection of a second question and a second goal indication is received. An optimization engine determines second updated values by adjusting parameters of the mathematical model to improve a value of a goal associated with the second selected question in the direction of the second goal indication. Second updated values of the goals, and differences from the first updated values. are presented.
    Type: Application
    Filed: April 15, 2021
    Publication date: October 20, 2022
    Inventors: Nianjun ZHOU, Viktoriia KUSHERBAEVA, Dharmashankar SUBRAMANIAN, Xiang MA, Jacqueline WILLIAMS, Nathaniel MILLS
  • Publication number: 20220164200
    Abstract: Embodiments herein describe an automated process for identifying tasks that can be converted from primarily being driven by a human agent into bot-driven RPAs. This disclosure describes techniques for automatically generating RPAs by monitoring the actions of the agent and identifying corresponding events. These events can be performed on unstructured data sources and structured data sources. The events are clustered into different tasks where pattern detection techniques are used to identify common (or overlapping) events and causal relationships between the events. Using these causal relationships, the system can map events performed on unstructured data sources to events performed on structured data source. The system can then generate respective bot-RPAs for the tasks. The system can monitor, in real-time, data received from unstructured and/or structured data sources and when it identifies data for one of the bot-RPAs, automatically execute the RPA to perform the task.
    Type: Application
    Filed: November 20, 2020
    Publication date: May 26, 2022
    Inventors: Jatin GANHOTRA, Sachindra JOSHI, Nathaniel MILLS, Luis A. LASTRAS-MONTANO
  • Patent number: 11056107
    Abstract: A computer-implemented conversational system framework to perform tasks associated with a client request. A conversation application executing on a hardware processor provides application workflow orchestration, the conversation application receiving a client request and sending one or more application requests based on the application workflow orchestration. A conversation system executing on a hardware processor provides conversation workflow orchestration, the conversation system receiving the one or more application requests. The conversation application and the conversation system develop dialog context and store the dialog context in a memory device. The conversation application and the conversation system develop the dialog context by invoking at least one micro-service to perform tasks associated with the one or more application requests. The conversation application generates a response to the client request based on the developed dialog context.
    Type: Grant
    Filed: September 11, 2018
    Date of Patent: July 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: David Nahamoo, Lazaros Polymenakos, Nathaniel Mills, Li Zhu
  • Patent number: 10743083
    Abstract: Various embodiments provide a multi-channel collaborative visual analytics (CVA) system, method and computer program product for coordinating collaborative data exploration. The system comprises a central CVA server and a plurality of client devices. The CVA server has a plurality of local channels and a global channel. Each client device is coupled to one or more local channels of the central CVA server by one or more WebSockets and communicates state change event data of a distributed-web-connected application to the central CVA server. The central CVA server manages both real-time delivery and recorded playback of the state change events for the plurality of client devices. The CVA system further comprises a persistent store that stores the state change events from the plurality of client devices for deferred playback.
    Type: Grant
    Filed: December 21, 2015
    Date of Patent: August 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: David H. Byman, Nathaniel Mills
  • Publication number: 20190304445
    Abstract: A computer-implemented conversational system framework to perform tasks associated with a client request. A conversation application executing on a hardware processor provides application workflow orchestration, the conversation application receiving a client request and sending one or more application requests based on the application workflow orchestration. A conversation system executing on a hardware processor provides conversation workflow orchestration, the conversation system receiving the one or more application requests. The conversation application and the conversation system develop dialog context and store the dialog context in a memory device. The conversation application and the conversation system develop the dialog context by invoking at least one micro-service to perform tasks associated with the one or more application requests. The conversation application generates a response to the client request based on the developed dialog context.
    Type: Application
    Filed: September 11, 2018
    Publication date: October 3, 2019
    Inventors: David Nahamoo, Lazaros Polymenakos, Nathaniel Mills, Li Zhu
  • Publication number: 20170180458
    Abstract: Various embodiments provide a multi-channel collaborative visual analytics (CVA) system, method and computer program product for coordinating collaborative data exploration. The system comprises a central CVA server and a plurality of client devices. The CVA server has a plurality of local channels and a global channel. Each client device is coupled to one or more local channels of the central CVA server by one or more WebSockets and communicates state change event data of a distributed-web-connected application to the central CVA server. The central CVA server manages both real-time delivery and recorded playback of the state change events for the plurality of client devices. The CVA system further comprises a persistent store that stores the state change events from the plurality of client devices for deferred playback.
    Type: Application
    Filed: December 21, 2015
    Publication date: June 22, 2017
    Inventors: David H. BYMAN, Nathaniel MILLS
  • Patent number: 9324027
    Abstract: A system, method and computer program product for facilitating collaborative decision making may be provided. The system receives data representing individual postings of users associated with a deliberation to make a decision. The system further receives ratings associated with the individual postings in order to make the decision. The system represents the received data in a hierarchical data structure. The system aggregates, through the hierarchical data structure, the ratings associated with the individual postings to obtain strength values. The system facilitates the making of the decision based on the aggregated strength values.
    Type: Grant
    Filed: July 30, 2013
    Date of Patent: April 26, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Nathaniel Mills, Bonnie K. Ray, Jesus M. Rios Aliaga, Steven I. Ross