Patents by Inventor John Sheehan
John Sheehan 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: 20240150049Abstract: An apparatus for packing a plurality of filled produce trays into a transport container, such as a box or a carton, without bruising the produce in the process. The produce packing system includes an infeed belt, produce information sensors and a processing assembly. The processing assembly receives information from the produce information sensors to calculate a container packing position. Using this information, the produce packing system clamps onto a filled produce tray from an infeed belt and moves the filled produce tray downward into a transport container at a predetermined height to place the filled produce tray into the transport container.Type: ApplicationFiled: November 7, 2023Publication date: May 9, 2024Inventors: Jason Skerlong, Luke Divis, Adam Goff, Scott Wilson, John Sheehan, Joshua Silver, Lance Webb
-
Publication number: 20240145075Abstract: A system for selection of a medical provider (MP) by a requesting patient based on preferences for the MP includes a first model modeling the preferences of a plurality of patients for select MPs and trained on a first training data set. A second model is provided for modeling the preferences of a plurality of MPs for select patients and trained on a second training data set. A controller controls the first and second models to select at least a portion of available MPs in an available MP data set for input of the associated representative information to the first and second model MP inputs. A patient rank calculator accumulates the output patient determined preferences for MPs associated with the selected at least a portion of the available MPs and generates a MP ranking for each of the selected at least a portion of the available MPs.Type: ApplicationFiled: September 27, 2023Publication date: May 2, 2024Inventors: Michael Sheehan, Stephen Brobst, John Trustman, Michael McDonald
-
Publication number: 20240070481Abstract: Various embodiments are provided for configuring optimization problems from one or more sources in a computing environment by a processor. A knowledge graph may be generated from a knowledge domain and one or more data sources. One or more graph pattens may be applied to match one or more entities in the knowledge graph with one or more atomic optimization templates. An optimization problem configured from the one or more atomic optimization templates and a plurality of data may be executed.Type: ApplicationFiled: August 26, 2022Publication date: February 29, 2024Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Michael BARRY, Joern PLOENNIGS, John SHEEHAN, Claudio GAMBELLA
-
Patent number: 11693954Abstract: A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.Type: GrantFiled: October 1, 2021Date of Patent: July 4, 2023Inventors: Stuart Schaefer, John Sheehan
-
Patent number: 11507890Abstract: Embodiments for ensemble policy generation for prediction systems by a processor. Policies are generated and/or derived for a set of ensemble models to predict a plurality of target variables for streaming data such that the plurality of policies enables dynamic adjustment of the prediction system. One or more of the policies are updated according to one or more error states of the set of ensemble models.Type: GrantFiled: September 28, 2016Date of Patent: November 22, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric Bouillet, Bei Chen, Randall L. Cogill, Thanh L. Hoang, Marco Laumanns, William K. Lynch, Rahul Nair, Pascal Pompey, John Sheehan
-
Patent number: 11294727Abstract: Various embodiments are provided for managing cryptographic bottlenecks for distributed multi-signature blockchain contracts in a computing environment. One or more cryptographic bottlenecks of cryptographic requests at a cryptographic accelerator may be resolved by switching between a blockchain node cryptographic library and an accelerator cryptographic library upon a number of the cryptographic requests at the accelerator exceeding a defined threshold.Type: GrantFiled: March 26, 2019Date of Patent: April 5, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emanuele Ragnoli, Mustafa Rafique, John Sheehan, Kevin Reilly
-
Patent number: 11276011Abstract: Embodiments for self-managed adaptable models for prediction systems by one or more processors. One or more adaptive models may be applied to data streams from a plurality of data sources according to one or more data recipes such that the one or more adaptive models predict a plurality of target variables.Type: GrantFiled: April 10, 2017Date of Patent: March 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Eric P. Bouillet, Bei Chen, Randall L. Cogill, Thanh L. Hoang, Marco Laumanns, William K. Lynch, Rahul Nair, Pascal Pompey, John Sheehan
-
Publication number: 20220019655Abstract: A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.Type: ApplicationFiled: October 1, 2021Publication date: January 20, 2022Inventors: Stuart SCHAEFER, John SHEEHAN
-
Publication number: 20210369934Abstract: Filtering device for filtering cerebrospinal fluid are disclosed. An example filtering device may include a filter housing having an inlet for receiving cerebrospinal fluid from a patient and an outlet for returning filtered cerebrospinal fluid to the patient. The filter housing may include a plurality of layers coupled together and defining a fluid pathway therein between the inlet and the outlet. A filtering section may be defined within the filter housing along the fluid pathway. The filtering section may include a widened region of the fluid pathway that is configured to slow the passage of fluid therethrough.Type: ApplicationFiled: May 27, 2021Publication date: December 2, 2021Applicant: MINNETRONIX NEURO, INC.Inventors: JUSTIN CHARLES JONES, MATTHEW JOHN HILL, ELIZABETH CHRISTINE JOHNSON, BRETT JACOB ANDREAS, LUCAS JOHN SHEEHAN, NATHAN MUEGGENBERG, CHASE KNIGHT-SCOTT, DAVID JOHN DEROODE
-
Patent number: 11138309Abstract: A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.Type: GrantFiled: March 8, 2019Date of Patent: October 5, 2021Assignee: MICROSOFT TECHNOLOGY LICENSING, LLCInventors: Stuart Schaefer, John Sheehan
-
Publication number: 20210108459Abstract: An entryway system has at least one door having access hardware on both sides. The access hardware on both sides each have a first handing position that operates a latch and a second handing position that prevents latch operation. In response to a sensed condition, such as a trigger from a metal detector or other sensing device, one or both of the access hardware can be selectively re-handed from the first handing position to the second handing position.Type: ApplicationFiled: February 19, 2019Publication date: April 15, 2021Applicant: Mooring Point, LLCInventors: Jamie A. M. O'Brien, John Sheehan, Marie Emily Roy, Sajid A. Khan
-
Patent number: 10977375Abstract: A system and method for asset leak risk assessment in blockchains are presented. A risk assessment of recursive call attack vulnerabilities may be cognitively determined according to risk vulnerability measurements generated from a computer program source code, a list of external call functions, a risk assessment function, a list of assets, a parser, or a combination thereof.Type: GrantFiled: August 10, 2018Date of Patent: April 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emanuele Ragnoli, John Sheehan, Stefano Braghin, Gokhan Sagirlar
-
Publication number: 20200310875Abstract: Various embodiments are provided for managing cryptographic bottlenecks for distributed multi-signature blockchain contracts in a computing environment. One or more cryptographic bottlenecks of cryptographic requests at a cryptographic accelerator may be resolved by switching between a blockchain node cryptographic library and an accelerator cryptographic library upon a number of the cryptographic requests at the accelerator exceeding a defined threshold.Type: ApplicationFiled: March 26, 2019Publication date: October 1, 2020Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emanuele RAGNOLI, Mustafa RAFIQUE, John SHEEHAN, Kevin REILLY
-
Patent number: 10769193Abstract: Performing data clustering in a model property vector space. Input data is received comprising a plurality of data instances in a data vector space. A model property vector specification is defined for a model vector. Information is identified from the input data, and a model property vector is created in the model property vector space for each of the plurality of data instances. A target number of clusters is identified and used to perform a data clustering procedure. An output is generated comprising a plurality of data segments and one or more clustering rules. For each data cluster, a predictive model is constructed for each data segment of the plurality of data segments.Type: GrantFiled: June 20, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Eric Bouillet, Bei Chen, Randall L. Cogill, Thanh L. Hoang, Marco Laumanns, Karol W. Lynch, Rahul Nair, Pascal Pompey, John Sheehan
-
Patent number: 10592660Abstract: Various systems and methods for capability access management are disclosed herein. In one example, a system includes a memory and a processor to send a signed custom capability description (SCCD) received from a first vendor to the memory for storage. The system may send an application received from a second vendor to the memory for storage. The system attempts to match the application to an authorization listing of the SCCD, where the application can be modified to allow access to a previously inaccessible custom capability in response to the application matching the authorization listing of the SCCD.Type: GrantFiled: November 22, 2016Date of Patent: March 17, 2020Assignee: Microsoft Technology Licensing, LLCInventors: Matthew Gonzalez, John Sheehan, Peter Torr, Yifan Wang, Benjamin McGregor, Kumar Rajeev, Dylan D'Silva, Peter Wieland
-
Publication number: 20200050768Abstract: A system and method for asset leak risk assessment in blockchains are presented. A risk assessment of recursive call attack vulnerabilities may be cognitively determined according to risk vulnerability measurements generated from a computer program source code, a list of external call functions, a risk assessment function, a list of assets, a parser, or a combination thereof.Type: ApplicationFiled: August 10, 2018Publication date: February 13, 2020Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emanuele RAGNOLI, John SHEEHAN, Stefano BRAGHIN, Gokhan SAGIRLAR
-
Publication number: 20190205529Abstract: A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.Type: ApplicationFiled: March 8, 2019Publication date: July 4, 2019Inventors: Stuart Schaefer, John Sheehan
-
Publication number: 20190184458Abstract: A system (5) and method (800) for unit cell casting of titanium or titanium-alloys is disclosed herein. The system (5) comprises an external chamber (45), a crucible (10) positioned within the external chamber (45), an induction coil (15) positioned around the crucible, an internal chamber (40) positioned within the external chamber (45), and a mold (30) positioned within the internal chamber (40). The external chamber (45) is evacuated and a pressurized gas is injected into the evacuated external chamber (45) to create a pressurized external chamber (45). An ingot (20) is melted within the crucible utilizing induction heating generated by the induction coil (15). The internal chamber (40) is evacuated to create an evacuated internal chamber (40). The titanium alloy material of the ingot (20) is completely transferred into the mold (30) from the crucible (10) using a pressure differential created between the external chamber (45) and the internal chamber (40).Type: ApplicationFiled: December 20, 2017Publication date: June 20, 2019Applicant: Callaway Golf CompanyInventors: Lowell Wickett, Norm Smith, Jan Paraiso, John Sheehan
-
Publication number: 20190177998Abstract: An elongate slat for a fence panel module is described, the elongate slat including opposed long sides extending between opposed first and second ends, and one or more recesses or projections for coupling disposed along at lease one of the opposed long sides for coupling with other elongate slats. A fence panel assemble is also described which includes a plurality of elongate slats; a pair of posts, each post having at least one slat-receiving opening on one face; and a quick-release fastener disposed substantially within the post; wherein the plurality of elongate slats extend between the slat receiving openings on the posts.Type: ApplicationFiled: August 13, 2018Publication date: June 13, 2019Inventor: Phillip John SHEEHAN
-
Patent number: 10229265Abstract: A method for controlling the interoperation of a plurality of software applications and resources includes intercepting communications from a first application to a second application or resource, directing the communication to a context management system, generating a candidate list of contexts for the communication, evaluating the candidate list according to at least one policy defined for these contexts to identify the resultant action and namespace for the communication, and performing the action as defined by the policies within the identified namespace. The method further includes tracking one or more versions of the second application, as well as tracking an evolution of application and/or resource names. The method further includes identifying one or more operations associated with a context on the candidate list, and executing the identified operations prior to a further communication.Type: GrantFiled: June 6, 2011Date of Patent: March 12, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Stuart Schaefer, John Sheehan