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: 20240150049
    Abstract: 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: Application
    Filed: November 7, 2023
    Publication date: May 9, 2024
    Inventors: Jason Skerlong, Luke Divis, Adam Goff, Scott Wilson, John Sheehan, Joshua Silver, Lance Webb
  • Publication number: 20240145075
    Abstract: 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: Application
    Filed: September 27, 2023
    Publication date: May 2, 2024
    Inventors: Michael Sheehan, Stephen Brobst, John Trustman, Michael McDonald
  • Publication number: 20240070481
    Abstract: 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: Application
    Filed: August 26, 2022
    Publication date: February 29, 2024
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Michael BARRY, Joern PLOENNIGS, John SHEEHAN, Claudio GAMBELLA
  • Patent number: 11693954
    Abstract: 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: Grant
    Filed: October 1, 2021
    Date of Patent: July 4, 2023
    Inventors: Stuart Schaefer, John Sheehan
  • Patent number: 11507890
    Abstract: 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: Grant
    Filed: September 28, 2016
    Date of Patent: November 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric Bouillet, Bei Chen, Randall L. Cogill, Thanh L. Hoang, Marco Laumanns, William K. Lynch, Rahul Nair, Pascal Pompey, John Sheehan
  • Patent number: 11294727
    Abstract: 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: Grant
    Filed: March 26, 2019
    Date of Patent: April 5, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emanuele Ragnoli, Mustafa Rafique, John Sheehan, Kevin Reilly
  • Patent number: 11276011
    Abstract: 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: Grant
    Filed: April 10, 2017
    Date of Patent: March 15, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Eric P. Bouillet, Bei Chen, Randall L. Cogill, Thanh L. Hoang, Marco Laumanns, William K. Lynch, Rahul Nair, Pascal Pompey, John Sheehan
  • Publication number: 20220019655
    Abstract: 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: Application
    Filed: October 1, 2021
    Publication date: January 20, 2022
    Inventors: Stuart SCHAEFER, John SHEEHAN
  • Publication number: 20210369934
    Abstract: 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: Application
    Filed: May 27, 2021
    Publication date: December 2, 2021
    Applicant: 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: 11138309
    Abstract: 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: Grant
    Filed: March 8, 2019
    Date of Patent: October 5, 2021
    Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
    Inventors: Stuart Schaefer, John Sheehan
  • Publication number: 20210108459
    Abstract: 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: Application
    Filed: February 19, 2019
    Publication date: April 15, 2021
    Applicant: Mooring Point, LLC
    Inventors: Jamie A. M. O'Brien, John Sheehan, Marie Emily Roy, Sajid A. Khan
  • Patent number: 10977375
    Abstract: 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: Grant
    Filed: August 10, 2018
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emanuele Ragnoli, John Sheehan, Stefano Braghin, Gokhan Sagirlar
  • Publication number: 20200310875
    Abstract: 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: Application
    Filed: March 26, 2019
    Publication date: October 1, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emanuele RAGNOLI, Mustafa RAFIQUE, John SHEEHAN, Kevin REILLY
  • Patent number: 10769193
    Abstract: 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: Grant
    Filed: June 20, 2017
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Eric Bouillet, Bei Chen, Randall L. Cogill, Thanh L. Hoang, Marco Laumanns, Karol W. Lynch, Rahul Nair, Pascal Pompey, John Sheehan
  • Patent number: 10592660
    Abstract: 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: Grant
    Filed: November 22, 2016
    Date of Patent: March 17, 2020
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Matthew Gonzalez, John Sheehan, Peter Torr, Yifan Wang, Benjamin McGregor, Kumar Rajeev, Dylan D'Silva, Peter Wieland
  • Publication number: 20200050768
    Abstract: 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: Application
    Filed: August 10, 2018
    Publication date: February 13, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emanuele RAGNOLI, John SHEEHAN, Stefano BRAGHIN, Gokhan SAGIRLAR
  • Publication number: 20190205529
    Abstract: 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: Application
    Filed: March 8, 2019
    Publication date: July 4, 2019
    Inventors: Stuart Schaefer, John Sheehan
  • Publication number: 20190184458
    Abstract: 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: Application
    Filed: December 20, 2017
    Publication date: June 20, 2019
    Applicant: Callaway Golf Company
    Inventors: Lowell Wickett, Norm Smith, Jan Paraiso, John Sheehan
  • Publication number: 20190177998
    Abstract: 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: Application
    Filed: August 13, 2018
    Publication date: June 13, 2019
    Inventor: Phillip John SHEEHAN
  • Patent number: 10229265
    Abstract: 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: Grant
    Filed: June 6, 2011
    Date of Patent: March 12, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Stuart Schaefer, John Sheehan