Patents by Inventor Mark Purcell
Mark Purcell 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: 12250150Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to facilitating a process to compensate a service being provided over a network connection. A system can comprise a memory that stores computer executable components, and a processor that executes the computer executable components stored in the memory, wherein the computer executable components can comprise a determination component that determines a network connection between a server and a client node, and a predictive component that predicts, employing machine learning, a graphical representation update to a service provided by the server over the network connection. The predictive component can generate the prediction in response to a decrease in bandwidth and/or an increase in latency of a network connection. A training component can train a machine learning model employed by the predictive component based on historical data of the service provided by the server.Type: GrantFiled: December 28, 2021Date of Patent: March 11, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Marco Simioni, Ambrish Rawat, Killian Levacher, Mark Purcell
-
Publication number: 20240291633Abstract: A computer-implemented method, system and computer program product for verifying the trustworthiness of an aggregation scheme utilized by an aggregator in the federated learning technique. A bit mask is received from each client used for training a machine learning algorithm using the federated learning technique. Such a bit mask contains values of ones and zeros, where a value of one indicates that the updated parameter of the global model corresponds to a parameter used by the local model trained on the client and a value of zero indicates that is not the case. These bit masks, which are encrypted, may then be combined using a homomorphic additive encryption scheme into a mask containing a matrix of values. If the mask contains a matrix of values of only the value of one, then the aggregator is deemed to be trustworthy. Otherwise, the aggregator is deemed to be untrustworthy.Type: ApplicationFiled: February 23, 2023Publication date: August 29, 2024Inventors: Giulio Zizzo, Stefano Braghin, Ambrish Rawat, Mark Purcell
-
Publication number: 20240249018Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to a process for privacy-enhanced machine learning and inference. A system can comprise a memory that stores computer executable components, and a processor that executes the computer executable components stored in the memory, wherein the computer executable components can comprise a processing component that generates an access rule that modifies access to first data of a graph database, wherein the first data comprises first party information identified as private, a sampling component that executes a random walk for sampling a first graph of the graph database while employing the access rule, wherein the first graph comprises the first data, and an inference component that, based on the sampling, generates a prediction in response to a query, wherein the inference component avoids directly exposing the first party information in the prediction.Type: ApplicationFiled: January 23, 2023Publication date: July 25, 2024Inventors: Ambrish Rawat, Naoise Holohan, Heiko H. Ludwig, Ehsan Degan, Nathalie Baracaldo Angel, Alan Jonathan King, Swanand Ravindra Kadhe, Yi Zhou, Keith Coleman Houck, Mark Purcell, Giulio Zizzo, Nir Drucker, Hayim Shaul, Eyal Kushnir, Lam Minh Nguyen
-
Publication number: 20240249153Abstract: Systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to federated training and inferencing. A system can comprise a memory that stores computer executable components, and a processor that executes the computer executable components stored in the memory, wherein the computer executable components can comprise a modeling component that trains an inferential model using data from a plurality of parties and comprising horizontally partitioned data and vertically partitioned data, wherein the modeling component employs a random decision tree comprising the data to train the inferential model, and an inference component that responds to a query, employing the inferential model, by generating an inference, wherein first party private data, of the data, originating from a first passive party of the plurality of parties, is not directly shared with other passive parties of the plurality of parties to generate the inference.Type: ApplicationFiled: February 8, 2023Publication date: July 25, 2024Inventors: Swanand Ravindra Kadhe, Heiko H. Ludwig, Nathalie Baracaldo Angel, Yi Zhou, Alan Jonathan King, Keith Coleman Houck, Ambrish Rawat, Mark Purcell, Naoise Holohan, Mikio Takeuchi, Ryo Kawahara, Nir Drucker, Hayim Shaul
-
Publication number: 20240250984Abstract: Protection against prying devices on a computer network is provided. The method comprises identifying a number of prying devices connected to the computer network, wherein the prying devices have the capability to record audio and/or video data, and wherein the prying devices have the potential to eavesdrop on an audio/video conference call. Responsive to detecting initiation of the audio/video conference call, the prying devices are prevented from communicating over the computer network. Responsive to detecting termination of the audio/video conference call, the prying devices are allowed to resume communication over the computer network.Type: ApplicationFiled: January 20, 2023Publication date: July 25, 2024Inventors: Marco Simioni, Stefano Braghin, Mark Purcell, Killian Levacher
-
Publication number: 20240005216Abstract: Embodiments of the invention include a computer-implemented method that uses a processor system to access a first machine learning (ML) model. The first ML model has been trained using data of a first server. A first performance metric of the first ML model is determined using data of a second server. A benefit analysis is performed to determine a benefit of the first ML server and the second ML server participating in a federated learning system, where the benefit analysis includes using the first performance metric.Type: ApplicationFiled: June 30, 2022Publication date: January 4, 2024Inventors: Jayaram Kallapalayam Radhakrishnan, Vinod Muthusamy, Ashish Verma, Zhongshu Gu, Gegi Thomas, Supriyo Chakraborty, Mark Purcell
-
Publication number: 20230249045Abstract: A golf training aid maintains alignment of a user's vision with an orientation line during a golf swing. The golf training aid has a stand configured to be securely positioned on the ground, a front indicator, and a rear indicator offset from the front indicator. The front indicator may be pivotally adjusted to move in synchronization with the rear indicator. The front indicator may have a first vertical element and a first horizontal element. The rear indicator may have a second vertical element and a second horizontal element. The user aligns the elements of the front indicator and the rear indicator to align the orientation line with the user's line of sight. Alignment of the orientation line with the user's line of sight defines an angle of between 40° and 80° with the ground.Type: ApplicationFiled: November 23, 2022Publication date: August 10, 2023Applicant: Purcell Enterprises 01 LLCInventor: Mark Purcell
-
Publication number: 20230208761Abstract: One or more systems, devices, computer program products and/or computer-implemented methods of use provided herein relate to facilitating a process to compensate a service being provided over a network connection. A system can comprise a memory that stores computer executable components, and a processor that executes the computer executable components stored in the memory, wherein the computer executable components can comprise a determination component that determines a network connection between a server and a client node, and a predictive component that predicts, employing machine learning, a graphical representation update to a service provided by the server over the network connection. The predictive component can generate the prediction in response to a decrease in bandwidth and/or an increase in latency of a network connection. A training component can train a machine learning model employed by the predictive component based on historical data of the service provided by the server.Type: ApplicationFiled: December 28, 2021Publication date: June 29, 2023Inventors: Marco Simioni, Ambrish Rawat, Killian Levacher, Mark Purcell
-
Patent number: 11663228Abstract: Various embodiments are provided for intelligent management of data flows in a computing environment by a processor. One or more data transformation in time-series data applications templates may be created and managed according to concepts, one or more instances of the concepts, relationships between the concepts, and a mapping of the concepts to one or more data sources.Type: GrantFiled: January 15, 2020Date of Patent: May 30, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Francesco Fusco, Robert Gormally, Mark Purcell, Seshu Tirupathi
-
Publication number: 20230110975Abstract: A computer-implemented method, a computer program product, and a computer system for recommending model contributions based on federated learning lineage. The computer system retrieves information of model checkpoints. The computer system trains data analytic models for monitoring activities of training rounds in a federated learning system, based on the information of the model checkpoints. The computer system sends to a user summary statistics of the model checkpoints. The computer system receives from the user natural language instructions of modifying a federated learning plan for future training rounds in the federated learning system. The computer system translates the natural language instructions into updates for the federated learning system. The computer system forwards the updates to the federated learning system.Type: ApplicationFiled: October 13, 2021Publication date: April 13, 2023Inventors: Ambrish Rawat, Mark Purcell, Stefano Braghin
-
Publication number: 20230110602Abstract: A computer-implemented method, a computer program product, and a computer system for federated learning model lineage. A model lineage system receives an initial model, from an aggregator in a federated learning system, where the aggregator starts a round of training the initial model. The model lineage system dispatches the initial model to workers in the federated learning system. The model lineage system records the initial model in a lineage database. The model lineage system receives updates from the workers which train the initial model locally. The model lineage system records the updates in the lineage database.Type: ApplicationFiled: October 13, 2021Publication date: April 13, 2023Inventors: Mark Purcell, Ambrish Rawat, Stefano Braghin
-
Patent number: 11475332Abstract: A computer-implemented method, a computer program product, and a computer system for selecting predictions by models. A computer receives a request for a forecast of a dependent variable in a time domain, where the time domain includes first time periods that have normal labels due to normal predictor variable data and second time periods that have anomalous labels due to anomalous predictor variable data. The computer retrieves accuracy scores and robustness scores of models, where the accuracy scores indicate forecasting accuracy in the first time periods and the robustness scores indicate forecasting accuracy in the second time periods. For predictions in the first time period, the computer selects dependent variable values predicted by a first model that has highest values of the accuracy scores. For predictions in the second time periods, the computer selects dependent variable values predicted by a second model that has highest values of the robustness scores.Type: GrantFiled: July 12, 2020Date of Patent: October 18, 2022Assignee: International Business Machines CorporationInventors: Robert Gormally, Bradley Eck, Francesco Fusco, Mark Purcell, Seshu Tirupathi
-
Publication number: 20220012609Abstract: A computer-implemented method, a computer program product, and a computer system for selecting predictions by models. A computer receives a request for a forecast of a dependent variable in a time domain, where the time domain includes first time periods that have normal labels due to normal predictor variable data and second time periods that have anomalous labels due to anomalous predictor variable data. The computer retrieves accuracy scores and robustness scores of models, where the accuracy scores indicate forecasting accuracy in the first time periods and the robustness scores indicate forecasting accuracy in the second time periods. For predictions in the first time period, the computer selects dependent variable values predicted by a first model that has highest values of the accuracy scores. For predictions in the second time periods, the computer selects dependent variable values predicted by a second model that has highest values of the robustness scores.Type: ApplicationFiled: July 12, 2020Publication date: January 13, 2022Inventors: Robert Gormally, Bradley Eck, Francesco Fusco, Mark Purcell, Seshu Tirupathi
-
Patent number: 10148303Abstract: Embodiments for managing aquatic infrastructure by one or more processors are described. A vehicle is detected within a vicinity of an aquatic infrastructure device. A wireless capability level of the vehicle is determined. Based on the determined wireless capability level of the vehicle, at least one of a wireless power transfer between the vehicle and the aquatic infrastructure device or a wireless data transfer between the vehicle and the aquatic infrastructure device is enabled.Type: GrantFiled: January 4, 2017Date of Patent: December 4, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael Barry, Fearghal O'Donncha, Mark Purcell, Emanuele Ragnoli
-
Publication number: 20120176490Abstract: Embodiments provide for analyzing interleaving material applied to sheets of material traveling along a conveyor. A system is provided that includes a cross-conveyor support frame and a camera system to capture images of the interleaving material upon the sheets. The camera system may optionally include a movable camera head that travels along the support frame to capture images at multiple positions along substantially the entire width of the conveyor. A control module is provided that includes a processor programmed with instructions for analyzing the interleaving material based on the images. In some cases the analyzing includes receiving the images of the interleaving material from the camera system, assessing coverage of the interleaving material upon the sheets of material from the images, determining adjustments for application of the interleaving material based on the assessed coverage, and/or communicating the adjustments to an interleaving material applicator.Type: ApplicationFiled: January 7, 2011Publication date: July 12, 2012Applicant: CARDINAL FG COMPANYInventors: Roger F. Bonham, JR., Mark Purcell, Mark Robinson
-
Publication number: 20100077378Abstract: The present invention provides a method and system for virtualizing a code library. The method comprises providing a description of at least one function in said code library. The description includes properties of any parameter and of any data structure required by said function. Code for a stub library for a client computer from which a library function may be called remotely is then generated. The stub library is operable to construct, in accordance with said description, a transportable data message for calling a function of said code library, the construction including determining properties of any parameter required by said called function and obtaining the argument value referred to by any pass-by-reference parameter. Code for a skeleton library, for a host computer on which said code library is hosted, is also generated. The skeleton library is operable to invoke execution of said called function in response to receipt of said transportable data message.Type: ApplicationFiled: September 25, 2008Publication date: March 25, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brendan Maguire, Kay Muller, Mark Purcell, Alexander Tarasov, Robert V. Tucker
-
Publication number: 20090083710Abstract: A software demonstration may be created by capturing screenshots of normal use of an application. The authoring tool may capture a screenshot upon detecting an input. Before capturing the screenshot, the authoring tool may delay for a pre-determined and/or user-configurable period of time to allow the computer display to be refreshed. The authoring tool may provide a cue to inform the user of the timing of the screenshot acquisition. If a screenshot is mistimed, it may be replaced without interrupting the flow of the software demonstration. Screenshots may be linked to one another using clickable hotspots. The hotspots may be used in presenting the software demonstration to provide for a realistic presentation of a software product. The authoring tool may publish the software demonstration in a web accessible format to a network accessible storage location to allow reviewers to comment on the demonstration. An author may access the presentation to review commentary on the demonstration.Type: ApplicationFiled: October 9, 2007Publication date: March 26, 2009Applicant: Morse Best Innovation, Inc.Inventors: Eric T. Best, Christopher R. Peterson, Rajendra Dodhiawala, Timothy P. Goggin, Mark Purcell, Evan Vernon, Brandon Adams
-
Publication number: 20050266939Abstract: A mat that may be placed on a baseball or softball playing field for designating a batter on-deck area.Type: ApplicationFiled: May 25, 2004Publication date: December 1, 2005Inventor: Mark Purcell
-
Patent number: 6209931Abstract: A multi-point door lock unit is disclosed. In one preferred form the door lock is for use with a hinged or swinging door. The door lock unit has a latch, a deadbolt, and extension bolts extendable away from the door. The door lock may be used with a double door entry whereby one door is an active door having the lock unit and a second door is a passive door having a passive lock unit. Further, the door lock unit has an activation button that prevents extension of the deadbolt and the extension bolts unless the activation button is depressed.Type: GrantFiled: February 22, 1999Date of Patent: April 3, 2001Assignee: Newell Operating CompanyInventors: Eric Von Stoutenborough, Stephen Mark Purcell, Michael David Smith, Thomas Michael Wright
-
Patent number: 6164156Abstract: A window operator is disclosed. The window operator may be provided with a handle that may be folded from an operable (or extended) position to a stored (or retracted) position. In the window operator, a spring assembly having an integrally formed spring finger operates within a cavity in the body of the handle of the window operator to provide a securing (or positive locking) action at least in an operable position. The spring assembly may also provide a securing action in the stored (or storage) position.Type: GrantFiled: June 3, 1999Date of Patent: December 26, 2000Assignee: Newell Operating CompanyInventor: Stephen Mark Purcell