IP Library Granted Patent US 10,891,260
Granted Patent B2
US 10,891,260 · App. 16/428,392 · Granted Jan 12, 2021

Methods and systems for event based notifications

Inventors: Scott Rudge (Longmont, CO); Korben Knudson (Denver, CO)
Assignee: RMC PHARMACEUTICAL SOLUTIONS, INC.
G06F16/1734G06F9/542G06F11/302G06F11/3051G06F11/3089G06F16/13H04L67/30H04W4/12G06F2201/865H04L67/1097
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,891,260
App. No.
16/428,392
Granted
Jan 12, 2021
Kind
B2
Abstract

Methods and systems are disclosed for analyzing equipment data, determining an occurrence of an event, and transmitting a message based on the event.

Claims (56)

1. A method comprising:

receiving equipment data from a piece of equipment, wherein the equipment data comprises a data file comprising one or more data entries;

storing the data file in a file storage location;

monitoring, based on a profile, the file storage location for data file activity, wherein the profile defines at least one of: one or more file storage locations to monitor, one or more types of data files to monitor, one or more types of data entries within a data file to monitor, or a message type;

processing, based on data file activity in the monitored file storage location, the data file according to the profile;

determining, based on the processed data file and the profile, at least one of: an error code, an operating parameter, or a sample parameter associated with at least one of: a biomolecule, a pharmaceutical, or a bioprocess;

generating, based on the processed data file and the at least one of the error code, the operating parameter, or the sample parameter associated with the at least one of: the biomolecule, the pharmaceutical, or the bioprocess, a message according to the profile; and

transmitting the message.

2. The method of claim 1 , wherein receiving equipment data from the piece of equipment comprises monitoring a network file storage location for a data file or directly retrieving the equipment data from the piece of equipment.

3. The method of claim 1 , wherein storing the data file in a file storage location comprises:

determining, based on the equipment data, a type of the piece of equipment;

determining the monitored file storage location associated with the type of the piece of equipment; and

storing the data file in the monitored file storage location associated with the type of the piece of equipment.

4. The method of claim 1 , wherein monitoring, based on the profile, the file storage location for data file activity, comprises determining one or more of storage of a new data file or modification of an existing data file.

5. The method of claim 1 , wherein the one or more types of data files to monitor comprise one or more of a spreadsheet, a text file, a database, a log file, a resource file, a backup file, or a file type specific to an operating system of the piece of equipment.

6. The method of claim 1 , wherein the one or more types of data indicate one or more of alarms, alarm acknowledgement, messages, run start, run end, run pause, or unresponsive equipment.

7. The method of claim 1 , wherein the message type comprises one or more of a user interface on a computing device coupled to the one or more pieces of equipment, an electronic mail (e-mail), a Short Message Service (SMS), a social media message, a data message, a page of a pager, or a phone call.

8. The method of claim 1 , wherein processing, based on data file activity in the monitored file storage location, the data file according to the profile comprises:

determining that the data file comprises a type that matches the profile; and

determining that the data file comprises a data entry that matches the profile.

9. The method of claim 1 , wherein processing, based on data file activity in the monitored file storage location, the data file according to the profile comprises:

determining that the data file comprises chromatography data;

performing a transition analysis on the chromatography data to generate transition data representing a column integrity of a chromatography process skid.

10. The method of claim 1 , wherein generating, based on the processed data file, a message according to the profile comprises:

determining, based on the message type, message content; and

determining, based on the message type, a message recipient.

11. The method of claim 1 , wherein transmitting the message comprises:

determining, based on the message type, a message service; and

providing the message to the message service for transmission.

12. The method of claim 1 , further comprising terminating, based on processing the data file, a process on the piece of equipment.

13. A system comprising:

a piece of equipment, configured for generating equipment data; and

a computing device, coupled to the piece of equipment, configured for:

receiving equipment data from the piece of equipment, wherein the equipment data comprises a data file comprising one or more data entries;

storing the data file in a file storage location;

monitoring, based on a profile, the file storage location for data file activity, wherein the profile defines at least one of: one or more file storage locations to monitor, one or more types of data files to monitor, one or more types of data entries within a data file to monitor, or a message type;

processing, based on data file activity in the monitored file storage location, the data file according to the profile;

determining, based on the processed data file and the profile, at least one of: an error code, an operating parameter, or a sample parameter associated with at least one of: a biomolecule, a pharmaceutical, or a bioprocess,

generating, based on the processed data file and the at least one of: the error code, the operating parameter, or the sample parameter associated with the at least one of: the biomolecule, the pharmaceutical, or the bioprocess, a message according to the profile; and

transmitting the message.

14. The system of claim 13 , wherein the computing device configured for receiving equipment data from the piece of equipment comprises the computing device being configured for monitoring a network file storage location for a data file or directly retrieving the equipment data from the piece of equipment.

15. The system of claim 13 , wherein the computing device configured for storing the data file in a file storage location comprises the computing device configured for:

determining, based on the equipment data, a type of the piece of equipment;

determining the monitored file storage location associated with the type of the piece of equipment; and

storing the data file in the monitored file storage location associated with the type of the piece of equipment.

16. The system of claim 13 , wherein the computing device configured for monitoring, based on the profile, the file storage location for data file activity, comprises the computing device configured for determining one or more of: storage of a new data file or modification of an existing data file.

17. The system of claim 13 , wherein the computing device configured for processing, based on data file activity in the monitored file storage location, the data file according to the profile comprises the computing device configured for:

determining that the data file comprises a type that matches the profile; and

determining that the data file comprises a data entry that matches the profile.

18. The system of claim 13 , wherein the computing device configured for generating, based on the processed data file, a message according to the profile comprises the computing device configured for:

determining, based on the message type, message content; and

determining, based on the message type, a message recipient.

19. The system of claim 13 , wherein the computing device configured for transmitting the message comprises the computing device configured for:

determining, based on the message type, a message service; and

providing the message to the message service for transmission.

20. The system of claim 13 , wherein the computing device is further configured for terminating, based on the computing device being configured for: processing the data file, a process on the piece of equipment.

Assignments (5)
RELEASE OF PATENT SECURITY INTEREST Recorded Sep 19, 2024
From: FEAC AGENT, LLC,
To: RMC PHARMACEUTICAL SOLUTIONS, LLC
Reel/Frame 068996/0737 →
SECURITY INTEREST Recorded Sep 17, 2024
From: RMC PHARMACEUTICAL SOLUTIONS, LLC
To: BMO BANK N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 068609/0105 →
PATENT SECURITY AGREEMENT Recorded Feb 6, 2023
From: RMC PHARMACEUTICAL SOLUTIONS, LLC
To: FEAC AGENT, LLC, AS ADMINISTRATIVE AGENT
Reel/Frame 062640/0256 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 30, 2022
From: RMC PHARMACEUTICAL SOLUTIONS, INC.
To: RMC PHARMACEUTICAL SOLUTIONS, LLC
Reel/Frame 062244/0463 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 8, 2020
From: RUDGE, SCOTT; KNUDSON, KORBEN
To: RMC PHARMACEUTICAL SOLUTIONS, INC.
Reel/Frame 054576/0542 →
Continuity (4)
Continuation 15993101 · May 30, 2018
Continuation In Part 15581874 · Apr 28, 2017
Provisional Application 62320782 · Apr 11, 2016
Related Publication 20190286616A1 · Sep 19, 2019