Patents by Inventor James McCormack
James McCormack 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: 12601752Abstract: Systems and methods for using smart sample containers to manage complex sample evaluation workflows, are disclosed. An example method for using a smart sample container configured to manage a sample evaluation workflow according to the present invention comprises, obtaining a sample evaluation workflow for the one or more samples, receiving interactions with external devices, and based on the sample evaluation workflow, and causing the external devices to perform actions to advance the sample evaluation workflow. The smart sample container may further modify the sample evaluation workflow based on results of actions performed by the sample evaluation workflow and/or store information relating to the results of such actions. In this way, the smart sample containers are able to dynamically drive the evaluation of a sample through its sample evaluation workflow.Type: GrantFiled: March 5, 2021Date of Patent: April 14, 2026Assignee: FEI CompanyInventors: Remco Schoenmakers, Engelbertus van Willigen, Reinier Perquin, Pepijn Kramer, Egbert Algra, James Mccormack, Trond K Varslot, Faruk Caglar
-
Publication number: 20240055222Abstract: The invention relates to a system for sensor protection in electron imaging applications comprising a beam control device configured to provide a beam signal based on an incoming beam signal, wherein the beam signal comprises an altered beam intensity, wherein the beam control device is further configured to receive a control signal and to activate based on the control signal. The system further comprises a sensor configured to capture the beam signal and to provide a capture signal based on the beam signal, and a control module configured to provide the control signal to the beam control device, to generate an exposure value based on the capture signal and to modify the control signal based on the exposure value.Type: ApplicationFiled: August 9, 2023Publication date: February 15, 2024Inventors: Peter Christiaan Tiemeijer, Erwin de Jong, Andrei Radulescu, James McCormack, Jeroen Keizer
-
Publication number: 20220283197Abstract: Systems and methods for using smart sample containers to manage complex sample evaluation workflows, are disclosed. An example method for using a smart sample container configured to manage a sample evaluation workflow according to the present invention comprises, obtaining a sample evaluation workflow for the one or more samples, receiving interactions with external devices, and based on the sample evaluation workflow, and causing the external devices to perform actions to advance the sample evaluation workflow. The smart sample container may further modify the sample evaluation workflow based on results of actions performed by the sample evaluation workflow and/or store information relating to the results of such actions. In this way, the smart sample containers are able to dynamically drive the evaluation of a sample through its sample evaluation workflow.Type: ApplicationFiled: March 5, 2021Publication date: September 8, 2022Applicant: FEI CompanyInventors: Remco SCHOENMAKERS, Engelbertus van WILLIGEN, Reinier PERQUIN, Pepijn KRAMER, Egbert ALGRA, James MCCORMACK, Trond K. VARSLOT, Faruk CAGLAR
-
Patent number: 10963510Abstract: A natural language processing system that includes an artificial intelligence (AI) engine and a tagging engine. The AI engine is configured to receive a set of audio files and to identify concepts within the set of audio files. The AI engine is further configured to determine a usage frequency for each of the identified concepts and to generate an AI-defined tag for concepts with a usage frequency that is greater than a usage frequency threshold. The tagging engine is configured to receive an audio file and to identify observed concepts within the audio file. The tagging engine is further configured to compare the observed concepts to the first set of concepts, to determine one or more observed concepts matches concepts linked with AI-defined tags, and to modify metadata for the audio file to include AI-defined tags.Type: GrantFiled: August 9, 2018Date of Patent: March 30, 2021Assignee: Bank of America CorporationInventors: James McCormack, Sean M. Gutman, Manu J. Kurian, Sasidhar Purushothaman, Suki Ramasamy, William P. Jacobson
-
Patent number: 10769205Abstract: A natural language processing system that includes an artificial intelligence (AI) engine and a tag management engine. The AI engine is configured to receive a set of audio files and to identify concepts within the set of audio files. The AI engine is further configured to determine a usage frequency for each of the identified concepts and to generate an AI-defined tag for concepts with a usage frequency that is greater than a usage frequency threshold. The tag management engine is configured to receive an audio file, identify tags linked with the audio file, to determine an access frequency for the audio file within a predetermined time period, and to adjust the activity level of the tags based on the access frequency. The tag management engine is further configured to remove tags from the set of tags with an activity level that is less than a purge threshold.Type: GrantFiled: August 9, 2018Date of Patent: September 8, 2020Assignee: Bank of America CorporationInventors: Suki Ramasamy, Sasidhar Purushothaman, James McCormack, Manu J. Kurian, Sean M. Gutman, William P. Jacobson
-
Patent number: 10642890Abstract: A natural language processing system that includes an artificial intelligence (AI) engine, a tagging engine, and a resource allocation engine. The AI engine is configured to receive a set of audio files and to identify concepts within the set of audio files. The AI engine is further configured to determine a usage frequency for each of the identified concepts and to generate an AI-defined tag for concepts with a usage frequency that is greater than a usage frequency threshold. The tagging engine is configured to receive an audio file and to modify metadata for the audio file to include AI-defined tags. The resource allocation engine is configured to identify a storage location from among the plurality of storage devices based on tags associated with the audio file and send the audio file to the identified storage location.Type: GrantFiled: August 9, 2018Date of Patent: May 5, 2020Assignee: BANK OF AMERICA CORPORATIONInventors: Sasidhar Purushothaman, Manu J. Kurian, Sean M. Gutman, James McCormack, Suki Ramasamy, William P. Jacobson
-
Patent number: 10572307Abstract: In one or more embodiments, one or more systems, processes, and/or methods may receive first task sets that include respective first tasks and one or more of respective first priorities, respective first minimum computing resource allocations, and respective first maximum processing times; receive first satisfaction information associated with processing the first task sets; receive first execution metric information associated with processing the first task sets; determine a first pattern based at least on the first satisfaction information and based at least on the first execution metric information; receive second task sets that include respective second tasks and one or more of respective second priorities, respective second minimum computing resource allocations, and respective second maximum processing times; determine, based at least on the first pattern, computing resources allocations for the second task sets; and determine, based at least on the first pattern, a processing order for the second taskType: GrantFiled: July 26, 2017Date of Patent: February 25, 2020Assignee: Bank of America CorportionInventors: Shakti Suman, Jisoo Lee, James McCormack
-
Publication number: 20200050702Abstract: A natural language processing system that includes an artificial intelligence (AI) engine and a tagging engine. The AI engine is configured to receive a set of audio files and to identify concepts within the set of audio files. The AI engine is further configured to determine a usage frequency for each of the identified concepts and to generate an AI-defined tag for concepts with a usage frequency that is greater than a usage frequency threshold. The tagging engine is configured to receive an audio file and to identify observed concepts within the audio file. The tagging engine is further configured to compare the observed concepts to the first set of concepts, to determine one or more observed concepts matches concepts linked with AI-defined tags, and to modify metadata for the audio file to include AI-defined tags.Type: ApplicationFiled: August 9, 2018Publication date: February 13, 2020Inventors: James McCormack, Sean M. Gutman, Manu J. Kurian, Sasidhar Purushothaman, Suki Ramasamy, William P. Jacobson
-
Publication number: 20200050701Abstract: A natural language processing system that includes an artificial intelligence (AI) engine and a tag management engine. The AI engine is configured to receive a set of audio files and to identify concepts within the set of audio files. The AI engine is further configured to determine a usage frequency for each of the identified concepts and to generate an AI-defined tag for concepts with a usage frequency that is greater than a usage frequency threshold. The tag management engine is configured to receive an audio file, identify tags linked with the audio file, to determine an access frequency for the audio file within a predetermined time period, and to adjust the activity level of the tags based on the access frequency. The tag management engine is further configured to remove tags from the set of tags with an activity level that is less than a purge threshold.Type: ApplicationFiled: August 9, 2018Publication date: February 13, 2020Inventors: Suki Ramasamy, Sasidhar Purushothaman, James McCormack, Manu J. Kurian, Sean M. Gutman, William P. Jacobson
-
Publication number: 20200050703Abstract: A natural language processing system that includes an artificial intelligence (AI) engine, a tagging engine, and a resource allocation engine. The AI engine is configured to receive a set of audio files and to identify concepts within the set of audio files. The AI engine is further configured to determine a usage frequency for each of the identified concepts and to generate an AI-defined tag for concepts with a usage frequency that is greater than a usage frequency threshold. The tagging engine is configured to receive an audio file and to modify metadata for the audio file to include AI-defined tags. The resource allocation engine is configured to identify a storage location from among the plurality of storage devices based on tags associated with the audio file and send the audio file to the identified storage location.Type: ApplicationFiled: August 9, 2018Publication date: February 13, 2020Inventors: Sasidhar Purushothaman, Manu J. Kurian, Sean M. Gutman, James McCormack, Suki Ramasamy, William P. Jacobson
-
Patent number: 10423590Abstract: In one or more embodiments, one or more systems, processes, and/or methods may receive a first data stream and determine a pattern from the first data stream. At least one rule set based at least on the pattern may be determined. A second data stream, different from the first data stream may be received and entities may be determined, where each of the entities may be associated with respective data of the second data stream that satisfies the at least one rule set. At least one data object of the second data stream may be tagged, in response to determining the entities. In one or more embodiments, tagging the at least one data object may associate the at least one data object with at least one of the entities.Type: GrantFiled: June 23, 2017Date of Patent: September 24, 2019Assignee: Bank of America CorporationInventors: A. Ugur Tigli, James McCormack, Rick A. Beye, Monika Kapur, Konstantin Shushkovsky
-
Publication number: 20190034227Abstract: In one or more embodiments, one or more systems, processes, and/or methods may receive first task sets that include respective first tasks and one or more of respective first priorities, respective first minimum computing resource allocations, and respective first maximum processing times; receive first satisfaction information associated with processing the first task sets; receive first execution metric information associated with processing the first task sets; determine a first pattern based at least on the first satisfaction information and based at least on the first execution metric information; receive second task sets that include respective second tasks and one or more of respective second priorities, respective second minimum computing resource allocations, and respective second maximum processing times; determine, based at least on the first pattern, computing resources allocations for the second task sets; and determine, based at least on the first pattern, a processing order for the second taskType: ApplicationFiled: July 26, 2017Publication date: January 31, 2019Inventors: Shakti Suman, Jisoo Lee, James McCormack
-
Publication number: 20180373739Abstract: In one or more embodiments, one or more systems, processes, and/or methods may receive a first data stream and determine a pattern from the first data stream. At least one rule set based at least on the pattern may be determined. A second data stream, different from the first data stream may be received and entities may be determined, where each of the entities may be associated with respective data of the second data stream that satisfies the at least one rule set. At least one data object of the second data stream may be tagged, in response to determining the entities. In one or more embodiments, tagging the at least one data object may associate the at least one data object with at least one of the entities.Type: ApplicationFiled: June 23, 2017Publication date: December 27, 2018Inventors: A. Ugur Tigli, James McCormack, Rick A. Beye, Monika Kapur, Konstantin Shushkovsky
-
Publication number: 20070206466Abstract: An optimal power calibration process in which an OPC process is performed on the outer OPC area (12) of an optical disc (10) at a plurality of write speeds a, b and c, and an OPC process is also performed on the inner OPC area (14) at the write speed thereof. The optimal powers (and strategies) obtained by each OPC process for each speed is then used to create a function matching writing power level to speed. In order to create an accurate optimum laser power for all radii, two OPC power factors can be created: a media variation power factor a speed power factor In order to create the media variation power factor, Nx1 OPC information obtained from both the innermost and the outermost radii of the optical disc are used; whereas in order to create the speed power factor, the Nx1, Nx2, . . . , Nxm information obtained from the outermost radius of the disc is used. Using the above-mentioned two power factors, more accurate control of the required laser power for all radii can be achieved.Type: ApplicationFiled: March 11, 2005Publication date: September 6, 2007Applicant: KONINKLIJKE PHILIPS ELECTRONICS, N.V.Inventors: Tony Van Endert, James McCormack
-
Publication number: 20070030793Abstract: The invention pertains to a method for controlling radiation power of a radiation source (26), comprising the steps of a) driving the radiation source (26) in a first mode comprising the substeps of a1) determining a threshold current (Ithr) at which the radiation source (26) begins to radiate, a2) measuring the radiation power emitted by the radiation source (26), a3) driving the radiation source (26) with the threshold current (Ithr) increased with the a delta current (Idelta) for obtaining a predetermined radiation power Pr1, wherein the delta current (Idelta) is calculated by subtracting the measured radiation power (Pm) from the predetermined radiation power Pr1, b) driving the radiation source (26) in a second mode comprising the substeps of b1) determining the threshold current (Ithr), and b2) driving the radiation source (26) with the threshold current (Ithr) increased with the delta current (Idelta) for obtaining the predetermined radiation power Prt, wherein the delta current (Idelta) is calculatedType: ApplicationFiled: May 13, 2004Publication date: February 8, 2007Inventors: Gerard Elise Schreurs, James McCormack, Antonia Van Rens
-
Publication number: 20060280070Abstract: The invention pertains to a radiation source driving device for controlling a voltage fed to a radiation source in an information reproducing system comprising a radiation source controller for controlling the voltage fed to the radiation source, and a power supply for providing a working voltage to the radiation source controller. In prior art systems the working voltage fed to the radiation source controller must be high enough to be able to give enough power to the radiation source in all situations. Thus the working voltage must be equal to a worst case situation wherein the radiation source is fed with a maximum voltage in order to achieve maximum power. In situations wherein the radiation source does not need maximum voltage the working voltage over the control circuit is higher than needs to be for that situation. This extra voltage drop results in power dissipation thereby increasing the temperature of the control circuit and its environment.Type: ApplicationFiled: March 22, 2004Publication date: December 14, 2006Applicant: Koninklijke Philips Electronics N.V.Inventor: James McCormack
-
Publication number: 20060238908Abstract: An optical recording apparatus (1) is described, for writing information into an optical storage medium such as for instance an optical storage disc, the apparatus comprising a laser diode (30) and a laser diode driver circuit (20), which laser diode driver circuit (20) comprises a flipflop device (25), a write strategy generator and a laser current driver (26), and a timing control circuit (50). The flipflop receives a digital data signal and a digital clock signal. The timing control circuit (50) either delays the digital data signal or the digital clock signal, such as to substantially align data signal edges with passive clock signal edges.Type: ApplicationFiled: February 12, 2004Publication date: October 26, 2006Inventors: Marinus Adrianus Looijkens, James McCormack
-
Publication number: 20060168490Abstract: Apparatus for controlling an operational test mode of a scannable latch in a test scan chain, the scannable latch comprising a scan latch and a functional latch coupled thereto, comprises: first circuit for gating a clock signal to the functional latch, the functional latch being responsive to the gated clock signal to capture operational data, the first circuit including an input for controlling the gating operations thereof; and second circuit governed by a selection signal to apply a selected one of a first signal and second signal to the input of the first circuit to control the scannable latch between controllable and observable test modes of operation.Type: ApplicationFiled: January 24, 2005Publication date: July 27, 2006Inventors: James McCormack, Todd Mellinger, Peter Maroni
-
Patent number: 5468434Abstract: A method of making a cushioned seat component which includes the following steps. First, providing a cover having an exterior surface which is to present the major exterior appearance of the seat component and which includes a panel portion to be cushioned, the panel portion of the cover being perforate between the interior and exterior surfaces thereof. Second, mounting the cover on a vacuum mold so that the exterior surface of the panel portion is facing a mold surface of the vacuum mold having a shape corresponding with the desired exterior surface shape of the panel portion. Third, mounting an imperforate film over the interior surface of the panel portion while the cover is mounted on the vacuum mold. Fourth, applying a vacuum to the vacuum mold so as to draw the exterior surface of the panel portion into conformity with the mold surface of the vacuum mold with the film preventing passage of air through the cover from the interior surface thereof to the exterior surface thereof.Type: GrantFiled: March 1, 1994Date of Patent: November 21, 1995Assignee: Atoma International Inc.Inventors: Fred D. Powell, Raymond J. Phelan, James McCormack, Peter Budansew, Larry Demoe, Alex Poschun