Patents by Inventor James David CLEAVER
James David CLEAVER 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: 20240305662Abstract: Computer-implemented methods, systems and program products extending traditional cloud-centric intrusion detection to edge networks. NIDPS is decentralized between the edge and cloud. Edge gateways equipped with NIDPS agents capture packets of network traffic and pre-process the data. Pre-processing output is compressed and sent to cloud intrusion detection services equipped with latest available rules and signatures. As cloud IDS detects security threats using rules and signatures, NIDPS agents are alerted and switched from “lazy mode” to “preventative mode.” While in preventative mode, NIDPS agents inspect packets of network traffic in accordance with the rules and signatures associated with the detected security threat, dropping packets that trigger the rules and signatures, while still compressing and transmitting other packets to cloud IDS for analysis.Type: ApplicationFiled: March 6, 2023Publication date: September 12, 2024Inventors: Sudheesh S. Kairali, James David Cleaver, Binoy Thomas, Sarbajit K. Rakshit
-
Patent number: 11853936Abstract: In an approach to improve multi-data center environments by minimizing the environmental impact of workloads in multi-data center environments embodiments migrate at least a portion of one or more workloads between one or more data centers automatically to maximize a usage of renewable energy based on a predetermined threshold score of input power and a combination of renewal energy sources. Further, embodiments dictate, by a policy engine, where at least a portion of the one or more workloads can be hosted. Additionally, embodiments control, by a scheduling engine, how, when, and where at least a portion of the one or more workloads will migrate, and perform data replication to migrate data between a plurality of data center locations.Type: GrantFiled: June 14, 2021Date of Patent: December 26, 2023Assignee: Kyndryl, Inc.Inventors: Michael James McGuire, James David Cleaver, Seema Nagar, Pramod Vadayadiyil Raveendran, Vikramsihn Ashok Desai, Thuy Luong
-
Publication number: 20230129091Abstract: Systems and methods enable autonomous vehicles to navigate and generate maps in a GPS-free environment. In embodiments, a method includes: continuously obtaining real-time environment data from one or more sensing devices of the autonomous vehicle during a navigation event in an exploration area; identifying physical attributes of the exploration area based on the real-time environmental data; navigating within the exploration area during the navigation event using machine learning by: assigning scores to multiple possible paths based on a probability of success of one or more desired outcomes for each of the possible paths; selecting one of the possible paths based on the scores; and moving the autonomous vehicle according to the selected one of the possible paths; and building a navigation map of the exploration area based on the physical attributes.Type: ApplicationFiled: October 21, 2021Publication date: April 27, 2023Inventors: Malwina Bajsarowicz, Mary Kathryn Aldridge, Thuy Luong, James David Cleaver, Michael James McGuire
-
Publication number: 20230108391Abstract: A system, method, and computer program product for implementing artificial intelligence module communication is provided. The method includes generating models associated with communications between real-time artificial intelligence modules. Classifiers associated with the models are generated and a master real-time artificial intelligence module associated with the modules and classifiers is detected. Real-time artificial intelligence modules are detected and communications between the master real-time artificial intelligence module and the real-time artificial intelligence modules are initiated. Updated classifiers, updated models, and updated self learning software are generated. The updated self learning software is executed and a resulting query associated with a Web search is executed.Type: ApplicationFiled: October 4, 2021Publication date: April 6, 2023Inventors: James David Cleaver, Dallas McGuire Hindle, Michael James McGuire, Pramod Vadayadiyil Raveendran, Seema Nagar
-
Patent number: 11609837Abstract: Monitoring and enhancing performance of containers using a calibration technique is implemented using a computer. Performance of a new container as part of an application running on the computer is checked by comparing a current performance of the new container with baseline data corresponding to the new container. The baseline data is derived from a calibration container corresponding to the new container. The new container is categorized in a category of performance based on the checking of the performance of the new container. An alert can be sent to a device of an administrator regarding the new container meeting a threshold of performance, in response to the new container meeting the threshold of performance. The alert can be sent to the device of the administrator for the administrator to initiate an action pertaining to the new container in response to receiving the alert.Type: GrantFiled: June 2, 2021Date of Patent: March 21, 2023Assignee: Kyndryl, Inc.Inventors: Michael James McGuire, James David Cleaver, Pramod Vadayadiyil Raveendran, Seema Nagar, Kuntal Dey, Thuy Luong
-
Patent number: 11562410Abstract: Methods, systems, and computer program products for pre-packaging and pre-configuring software products using chatbot message exchanges with users are described. Embodiments may include receiving a user inquiry, initiating a first chat session comprising a primary chatbot within a user interface, receiving user request data corresponding to a first string of communications, and determining a product based on the user request data.Type: GrantFiled: December 17, 2020Date of Patent: January 24, 2023Assignee: Kyndryl, Inc.Inventors: James David Cleaver, Michael James McGuire, Seema Nagar, Pramod Vadayadiyil Raveendran, Thuy Luong, Kuntal Dey
-
Publication number: 20220398515Abstract: In an approach to improve multi-data center environments by minimizing the environmental impact of workloads in multi-data center environments embodiments migrate at least a portion of one or more workloads between one or more data centers automatically to maximize a usage of renewable energy based on a predetermined threshold score of input power and a combination of renewal energy sources. Further, embodiments dictate, by a policy engine, where at least a portion of the one or more workloads can be hosted. Additionally, embodiments control, by a scheduling engine, how, when, and where at least a portion of the one or more workloads will migrate, and perform data replication to migrate data between a plurality of data center locations.Type: ApplicationFiled: June 14, 2021Publication date: December 15, 2022Inventors: Michael James McGuire, James David Cleaver, Seema Nagar, Pramod Vadayadiyil Raveendran, Vikramsihn Ashok Desai, Thuy Luong
-
Publication number: 20220391302Abstract: Monitoring and enhancing performance of containers using a calibration technique is implemented using a computer. Performance of a new container as part of an application running on the computer is checked by comparing a current performance of the new container with baseline data corresponding to the new container. The baseline data is derived from a calibration container corresponding to the new container. The new container is categorized in a category of performance based on the checking of the performance of the new container. An alert can be sent to a device of an administrator regarding the new container meeting a threshold of performance, in response to the new container meeting the threshold of performance. The alert can be sent to the device of the administrator for the administrator to initiate an action pertaining to the new container in response to receiving the alert.Type: ApplicationFiled: June 2, 2021Publication date: December 8, 2022Inventors: Michael James McGuire, James David Cleaver, Pramod Vadayadiyil Raveendran, Seema Nagar, Kuntal Dey, Thuy Luong
-
Patent number: 11494792Abstract: Machine logic for causing a computer system to perform the following operations (not necessarily in the following order): (i) receiving, by a historical decisions and opinions data store, decisions and opinions that have been communicated, propagated and/or otherwise espoused by a first entity; (ii) receiving, by an influencer data store, a plurality of influencer data sets, with each influencer data set including information indicative of opinions expressed by a respectively corresponding influencer; (iii) performing, by reverse chain engine, reverse chaining using the following inputs: (a) data of the historical decisions and opinions data store, and (b) the plurality of influencer data sets; and (iv) predicting, by a prediction engine, a likely future decision of the first entity using output of the reverse chaining operation.Type: GrantFiled: March 19, 2020Date of Patent: November 8, 2022Assignee: Kyndryl, Inc.Inventors: James David Cleaver, Michael James McGuire, Thuy Luong, Mary Kathryn Aldridge
-
Publication number: 20220350507Abstract: A computer-implemented method, computer system, and computer program product for dynamic management of data storage of data associated with a computer application by a computing device based upon data classification of the data. The computing device receives access to data associated with the application. The computing device determines a data classification of the data associated with the application. The computing device allocates storage in a new data platform based upon the data classification of the data.Type: ApplicationFiled: April 30, 2021Publication date: November 3, 2022Inventors: James David Cleaver, Michael James McGuire, Pramod Vadayadiyil Raveendran, Seema Nagar, Kuntal Dey, MITCHELL HOLT
-
Publication number: 20220198531Abstract: Methods, systems, and computer program products for pre-packaging and pre-configuring software products using chatbot message exchanges with users are described. Embodiments may include receiving a user inquiry, initiating a first chat session comprising a primary chatbot within a user interface, receiving user request data corresponding to a first string of communications, and determining a product based on the user request data.Type: ApplicationFiled: December 17, 2020Publication date: June 23, 2022Inventors: James David Cleaver, Michael James McGuire, Seema Nagar, Pramod Vadayadiyil Raveendran, THUY LUONG, Kuntal Dey
-
Patent number: 11283863Abstract: A method, apparatus, system, and computer program product for managing a network data processing system. Digital twins of physical devices in the network data processing system are run by a computer system. The digital twins process workloads and the digital twins communicate with each other. An impact on a number of parameters for a first set of the digital twins that a second set of the digital twins has on the first set of the digital twins is identified by the computer system. A set of actions is performed by the computer system based on the impact on the number of parameters.Type: GrantFiled: November 24, 2020Date of Patent: March 22, 2022Assignee: Kyndryl, Inc.Inventors: James David Cleaver, Michael James McGuire, Pramod Vadayadiyil Raveendran, Seema Nagar, Thuy Luong, Kuntal Dey
-
Patent number: 11250219Abstract: Methods, computer program products, and systems are presented. The methods include, for instance: obtaining a style feed including a plurality of original works by an author. An author-style model for the author is built based on the style feed by use of a selected neural network, and a publication is generated in the style of the author based on the author-style model.Type: GrantFiled: May 10, 2019Date of Patent: February 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Laurence Plant, Stefan Harrer, Sean Rory Costello, James David Cleaver
-
Patent number: 11132692Abstract: A method includes receiving, by a backend application, a request for a transaction from a frontend application, and determining, by the backend application, that the request is approved according to an approval policy. The method also includes creating, by the backend application, a single-use account, and requesting, by the backend application, a single-use code for the single-use account from a financial institution. The method also includes receiving, by the backend application, the single-use code, and sending, by the backend application, the single-use code to the frontend application.Type: GrantFiled: March 8, 2019Date of Patent: September 28, 2021Assignee: International Business Machines CorporationInventors: James David Cleaver, Thuy Luong, Michael James McGuire, Ronald George Gottschalk
-
Publication number: 20210295357Abstract: Machine logic for causing a computer system to perform the following operations (not necessarily in the following order): (i) receiving, by a historical decisions and opinions data store, decisions and opinions that have been communicated, propagated and/or otherwise espoused by a first entity; (ii) receiving, by an influencer data store, a plurality of influencer data sets, with each influencer data set including information indicative of opinions expressed by a respectively corresponding influencer; (iii) performing, by reverse chain engine, reverse chaining using the following inputs: (a) data of the historical decisions and opinions data store, and (b) the plurality of influencer data sets; and (iv) predicting, by a prediction engine, a likely future decision of the first entity using output of the reverse chaining operation.Type: ApplicationFiled: March 19, 2020Publication date: September 23, 2021Inventors: James David Cleaver, Michael James McGuire, Thuy Luong, Mary Kathryn Aldridge
-
Patent number: 10986686Abstract: Described herein are techniques for transmitting data to an offline Internet of Things (IoT) device using a transient device. The techniques including a method comprising receiving, at a transient device in a first location that is communicatively coupled to a base station by a first network at a first time, a first portion of a plurality of portions of data for delivery to an offline IoT device. The method further including connecting the transient device in a second location to the offline IoT device using a short-range network at a second time after the first time. The method further including transferring the first portion of the plurality of portions of data from the transient device to the offline IoT device using the short-range network.Type: GrantFiled: July 11, 2019Date of Patent: April 20, 2021Assignee: International Business Machines CorporationInventors: James David Cleaver, Michael James McGuire, Malwina Bajsarowicz, Maria Virginia Williams
-
Patent number: 10939248Abstract: According to one embodiment, a method, computer system, and computer program product for decoying poachers away from an animal equipped with a tracking device is provided. The present invention may include generating, based on machine learning and movement patterns of the tracked animal, one or more decoy paths; transmitting instructions to one or more decoy transmitters to simulate characteristics of the tracking device, and to simulate the decoy paths by moving to and/or transmitting decoy signals at sequential locations at corresponding times to imitate signals from the tracking device; and, responsive to determining that the one or more decoy transmitters are not capable of simulating all of the decoy paths, removing one or more decoy paths.Type: GrantFiled: February 14, 2020Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: Mary Kathryn Aldridge, Michael James McGuire, James David Cleaver, Thuy Luong
-
Publication number: 20210014921Abstract: Described herein are techniques for transmitting data to an offline Internet of Things (IoT) device using a transient device. The techniques including a method comprising receiving, at a transient device in a first location that is communicatively coupled to a base station by a first network at a first time, a first portion of a plurality of portions of data for delivery to an offline IoT device. The method further including connecting the transient device in a second location to the offline IoT device using a short-range network at a second time after the first time. The method further including transferring the first portion of the plurality of portions of data from the transient device to the offline IoT device using the short-range network.Type: ApplicationFiled: July 11, 2019Publication date: January 14, 2021Inventors: James David Cleaver, Michael James McGuire, Malwina Bajsarowicz, Maria Virginia Williams
-
Patent number: 10791219Abstract: A method, program product, and system for audio content control during an idle condition of a telephonic call. A signal identifying an idle condition is received by a calling device from a called party, wherein the idle condition includes a wait-state connection to the called party. A signal is transmitted from the calling device to the called party confirming local control of audio content during the idle condition of the audio call. Preferences of audio content accessible to the calling device are determined. The audio content is delivered to the calling device, based on the preferences. An indicator signal of an interrupt point pause during delivery of the audio content is transmitted to the called party, and information associated with the idle condition of the audio call is received by the calling device, from the called party based on the indicator signal of the interrupt point.Type: GrantFiled: November 25, 2019Date of Patent: September 29, 2020Assignee: International Business Machines CorporationInventors: Michael James McGuire, James David Cleaver, Thuy Luong, Mary Kathryn Aldridge
-
Publication number: 20200286089Abstract: A method includes receiving, by a backend application, a request for a transaction from a frontend application, and determining, by the backend application, that the request is approved according to an approval policy. The method also includes creating, by the backend application, a single-use account, and requesting, by the backend application, a single-use code for the single-use account from a financial institution. The method also includes receiving, by the backend application, the single-use code, and sending, by the backend application, the single-use code to the frontend application.Type: ApplicationFiled: March 8, 2019Publication date: September 10, 2020Inventors: James David Cleaver, Thuy Luong, Michael James McGuire, Ronald George Gottschalk