Patents by Inventor J. Porter

J. Porter 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: 11686042
    Abstract: A surface covering for use as a moss covering or patch of grass via application to a surface or substrate. The surface covering provides a decorative and durable and easily maintained surface covering. The covering is fabricated using groups of fibers, such as metallic, plastic, or other material fibers, e.g., stainless steel fibers or strands available commercially as steel wool or the like. The fibers or strands provide a core of a body of each blade or piece of the surface covering, which is useful to replicate a blade of grass or moss or to mimic a strand of hair. Each body of the strands further includes an outer layer or coating, which can be formed by painting, e.g., with an epoxy or other useful material that may be colored, the mesh of metal fibers to provide a durable body with a desired look and feel.
    Type: Grant
    Filed: November 12, 2020
    Date of Patent: June 27, 2023
    Assignee: Disney Enterprises, Inc.
    Inventor: Steven J. Porter
  • Publication number: 20230171308
    Abstract: A method for facilitating session data persistence and management is disclosed. The method includes receiving a first indication from an application, the first indication relating to an initiation of a first session; compiling session data from the application, the session data relating to a state of the application; receiving a termination indication from the application, the termination indication relating to a termination of the first session; persisting, in a session cache, the session data based on the termination indication; receiving a second indication from the application, the second indication relating to an initiation of a second session; identifying the corresponding session data in the session cache by using the second indication; and automatically injecting the identified session data into the application.
    Type: Application
    Filed: December 1, 2021
    Publication date: June 1, 2023
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Kumar RAO KRISHNAGI, Matthew J. PORTER
  • Patent number: 11645297
    Abstract: Various methods, apparatuses/systems, and media for implementing a smart database driver are disclosed. A receiver receives a request for establishing a connection between an application and a target database. A processor, operatively coupled to the receiver via a communication network, authenticates the application by implementing a java authentication authorization service (jaas). Authentication of the application is performed at runtime with connection properties and configuration details provided via system properties or environment variables. The processor also generates a database connection uniform resource locator (URL), validates the URL; and establishes a connection between the application and the target database based on the validation of the URL and successful authentication of the application.
    Type: Grant
    Filed: March 3, 2021
    Date of Patent: May 9, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Kumar Rao Krishnagi, Matthew J Porter, Nalini S Boda, Vijay Kumar Perla, Laxman Dongisharapu, Srikanth Malireddy
  • Publication number: 20230118697
    Abstract: Various methods, apparatuses/systems, and media for automatically upgrading an application are disclosed. A processor creates a dynamic machine learning (ML) model; trains the dynamic ML model and scans for SDK upgrade for the application against the dynamic ML model by implementing ML algorithm for predictions. The processor executes the SDK upgrade in response to detecting that the training of the dynamic ML model is completed to trigger the processor to perform the following automated processes: implement the ML algorithm against the trained dynamic ML model to generate predictive results data for deprecated reference corresponding to the application; evaluate the predictive results data to determine whether there is a match for the deprecated reference; and when it is determined that there is a match for the deprecated reference, automatically replace code and upgrade the application to newer version of the programming language specification.
    Type: Application
    Filed: November 30, 2021
    Publication date: April 20, 2023
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Kumar RAO KRISHNAGI, Matthew J. PORTER, Mark Alan WELLS, Jerome JOSEPH, Sharmila PRAKASH, Satvika EDA
  • Patent number: 11632365
    Abstract: Various methods, apparatuses/systems, and media for automatically establishing a communication between two or more applications that do not share a compatible authentication model are disclosed. A receiver receives a request from a first application to communicate with a second application, wherein the first application supports a first authentication model and the second application supports a second authentication model which is incompatible with the first authentication model. A processor utilizes a configurable gateway layer, in response to receiving the request, to mediate a communication between the first application and the second application; and routes the request from the first application to the configurable gateway layer. The configurable gateway layer translates the first authentication model to the second authentication model.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: April 18, 2023
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Kumar Rao Krishnagi, Kevin Carrier, Vineshkumar Dharmalingam, Ritu Shrivastava, Ananth Rajasekaran, Najma Aden, Robert B Grant, Matthew J Porter, Nalini S Boda, Mark Alan Wells, Vijay Kumar Perla, Laxman Dongisharapu
  • Publication number: 20230102063
    Abstract: An optimized service-based pipeline includes a resource manager that receives a request that includes a description of a workload from a workload initiator such as an application. The resource manager identifies runtime utilization metrics of a plurality of processing resources, where the plurality of processing resources includes at least a first graphics processing unit (GPU) and a second GPU. The resource manager determines, based on the utilization metrics and one or more policies, a workload allocation recommendation for the workload. Thus, the workload initiator can determine whether placing a workload on a particular processing resource is preferable based on runtime behavior of the system and policies established of the workload.
    Type: Application
    Filed: September 28, 2021
    Publication date: March 30, 2023
    Inventors: DANIEL WAIHIM WONG, ALLEN J. PORTER
  • Publication number: 20230099950
    Abstract: Scheduling and clock management for real-time system quality of service (QoS) is disclosed. In an implementations, a resource manager determines a target work rate based on respective job deadlines of a plurality of jobs on a processing platform. Determining the target work rate can include ordering the plurality of jobs based on the respective deadlines, determining an amount of work required to reach each of the respective deadlines, identifying one deadline among the respective deadlines as a most constraining deadline based on the amount of work required to reach that one deadline, and determining the target work rate based on the most constraining deadline. The resource manager adjusts a clock rate of the processing platform based on at least the target work rate.
    Type: Application
    Filed: September 24, 2021
    Publication date: March 30, 2023
    Inventor: ALLEN J. PORTER
  • Publication number: 20220401692
    Abstract: The invention involves a system and method for straightening and refurbishing medical catheters. The system includes the steps and equipment to repair bends and kinks which prevent proper usage of the catheter for a medical procedure. The system and method further checks electrical conductivity and resistance if needed. The catheters are then cleaned and repackaged for shipment and use.
    Type: Application
    Filed: June 22, 2022
    Publication date: December 22, 2022
    Inventors: Craig D. Allmendinger, Jeffrey J. Porter
  • Fan
    Patent number: 11480193
    Abstract: A fan includes a central hub defining an inlet, a motor positioned within the central hub, and an impeller positioned within the central hub. The impeller is operable to be rotated by the motor to generate air movement. The fan also includes a nozzle defining a channel that receives the airflow from the central hub. The nozzle also defines an outlet in communication with the channel to direct air out of the nozzle. The fan further includes a plurality of conduits connecting the nozzle to the central hub to direct air from the central hub to the channel and through the outlet of the nozzle. The nozzle defines a projection aligned with each conduit to divide air movement through the nozzle.
    Type: Grant
    Filed: October 22, 2018
    Date of Patent: October 25, 2022
    Assignee: Techtronic Power Tools Technology Limited
    Inventors: J. Porter Whitmire, Michael J. Caso, III, Miles Moody, Mark Huggins, J. Luke Jenkins
  • Publication number: 20220337576
    Abstract: Various methods, apparatuses/systems, and media for automatically establishing a communication between two or more applications that do not share a compatible authentication model are disclosed. A receiver receives a request from a first application to communicate with a second application, wherein the first application supports a first authentication model and the second application supports a second authentication model which is incompatible with the first authentication model. A processor utilizes a configurable gateway layer, in response to receiving the request, to mediate a communication between the first application and the second application; and routes the request from the first application to the configurable gateway layer. The configurable gateway layer translates the first authentication model to the second authentication model.
    Type: Application
    Filed: May 28, 2021
    Publication date: October 20, 2022
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Kumar RAO KRISHNAGI, Kevin CARRIER, Vineshkumar DHARMALINGAM, Ritu SHRIVASTAVA, Ananth RAJASEKARAN, Najma ADEN, Robert B GRANT, Matthew J PORTER, Nalini S BODA, Mark Alan WELLS, Vijay Kumar PERLA, Laxman DONGISHARAPU
  • Patent number: 11456911
    Abstract: Various methods, apparatuses/systems, and media for automatically fixing health of a certain component of an application are disclosed. A processor sets a corresponding predetermined threshold value for health of each component of a plurality of components of an application required for running the application; constantly monitors health of the plurality of components. When it is determined, in response to constantly monitoring, that the health of a certain component has reached to a value that is equal to the corresponding predetermined threshold value of the certain component, the processor automatically calls corresponding application programming interface (API) to trigger automated processes that includes collecting all necessary data corresponding to fixing of the health of the certain component related to the application from a plurality of data sources; creating a data file on demand that includes the necessary data; and fixing the health of the certain component based on the data file.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: September 27, 2022
    Assignee: JPMORGAN CHASE BANK, N.A.
    Inventors: Kumar Rao Krishnagi, Matthew J Porter, Nalini S Boda, Mark Alan Wells, Sharmila Prakash, Vijay Kumar Perla
  • Publication number: 20220294795
    Abstract: A method for providing an application to facilitate authenticated file transfers across a plurality of computing platforms is disclosed. The method includes receiving, from a client application, a call to perform an action, the call including a message to transfer a file; validating, by using an identity federation service, the call based on the message; authorizing the call and the client application based on a result of the validating; accessing a networked repository via a secured communication protocol when the call and the client application is authorized; and initiating the action.
    Type: Application
    Filed: April 23, 2021
    Publication date: September 15, 2022
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Kumar RAO KRISHNAGI, Matthew J PORTER, Nalini S BODA, Mark Alan WELLS, Neaz Ahmed KISHORE, Josh HALL, Vijay Kumar PERLA, Laxman DONGISHARAPU
  • Publication number: 20220286430
    Abstract: Various methods, apparatuses/systems, and media for implementing a smart failover module is disclosed. A processor detects an application specific system fault or degradation event in a first availability zone (AZ) on which an application is running during normal runtime of the application; determines, in response to detecting the application specific system fault or degradation event, whether the application includes an active-passive application infrastructure in which the first AZ is paired with a passive AZ; enables traffic, in connection with running or deployment of the application, on the passive availability zone in response to determining that the application includes an active-passive application infrastructure; and disables traffic from the first AZ on which the application specific system fault or degradation has been detected in response to determining that the application does not include an active-passive application infrastructure and/or in response to enabling traffic on the passive AZ.
    Type: Application
    Filed: March 2, 2022
    Publication date: September 8, 2022
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Matthew J. PORTER, Kumar RAO KRISHNAGI, Vijay Kumar PERLA, Nalini S. BODA, Laxman DONGISHARAPU, Mark Alan WELLS
  • Publication number: 20220284032
    Abstract: Various methods, apparatuses/systems, and media for implementing a smart database driver are disclosed. A receiver receives a request for establishing a connection between an application and a target database. A processor, operatively coupled to the receiver via a communication network, authenticates the application by implementing a java authentication authorization service (jaas). Authentication of the application is performed at runtime with connection properties and configuration details provided via system properties or environment variables. The processor also generates a database connection uniform resource locator (URL), validates the URL; and establishes a connection between the application and the target database based on the validation of the URL and successful authentication of the application.
    Type: Application
    Filed: March 3, 2021
    Publication date: September 8, 2022
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Kumar RAO KRISHNAGI, Matthew J. PORTER, Nalini S. BODA, Vijay Kumar PERLA, Laxman DONGISHARAPU, Srikanth MALIREDDY
  • Publication number: 20220276869
    Abstract: Various methods, apparatuses/systems, and media for automatically controlling operating state of one or more applications in a distributed operating system are disclosed. A processor creates a filesystem that contains a script configured for interacting with a distributed operating system application programming interface (API); and integrates the filesystem with a scheduler module to be run on a predefined schedule. The processor also creates a container, in response to the predefined schedule, in the distributed operating system, the container having the script installed therein; calls the distributed operating system API to obtain a list of applications in the distributed operating system based on the script; automatically controls the operating state of the corresponding one or more applications in the distributed operating system in response to the predefined schedule and the script; and destroys the container after controlling the operating state of the corresponding one or more applications.
    Type: Application
    Filed: April 13, 2021
    Publication date: September 1, 2022
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Kumar RAO KRISHNAGI, Matthew J. PORTER, Laxman DONGISHARAPU, Vijay Kumar PERLA, Nalini S. BODA, Mark A. WELLS, Christopher MATHEWS, Kenneth S. BROOKS
  • Publication number: 20220263890
    Abstract: Various methods, apparatuses/systems, and media for implementing a smart cloud deployment module is disclosed. A datacenter stores information data of all availability zones (AZs) associated with deployment of an application. A processor builds an availability zone (AZ) application programming interface (API) and calls the AZ API to retrieve the information data from the datacenter; dynamically and automatically determines, in response to calling the AZ API, prior to deploying the application, whether a first AZ defined in a deployment pipeline among the AZs within the datacenter is healthy for deployment of the application; and deploys the application utilizing the deployment pipeline when it is determined that the first AZ defined in the deployment pipeline is healthy. The processor also checks for another healthy AZ within the same datacenter or within other regions outside of the datacenter when it is determined that the first AZ is not healthy.
    Type: Application
    Filed: January 26, 2022
    Publication date: August 18, 2022
    Applicant: JPMorgan Chase Bank, N.A.
    Inventors: Kumar RAO KRISHNAGI, Matthew J PORTER, Laxman DONGISHARAPU, Vijay Kumar PERLA, Nalini S BODA, Mark Alan WELLS
  • Publication number: 20220145529
    Abstract: A surface covering for use as a moss covering or patch of grass via application to a surface or substrate. The surface covering provides a decorative and durable and easily maintained surface covering. The covering is fabricated using groups of fibers, such as metallic, plastic, or other material fibers, e.g., stainless steel fibers or strands available commercially as steel wool or the like. The fibers or strands provide a core of a body of each blade or piece of the surface covering, which is useful to replicate a blade of grass or moss or to mimic a strand of hair. Each body of the strands further includes an outer layer or coating, which can be formed by painting, e.g., with an epoxy or other useful material that may be colored, the mesh of metal fibers to provide a durable body with a desired look and feel.
    Type: Application
    Filed: November 12, 2020
    Publication date: May 12, 2022
    Inventor: Steven J. Porter
  • Publication number: 20220126550
    Abstract: The present disclosure provides a laminate film for protecting oxygen-sensitive materials. The laminate film includes an ethylene vinyl alcohol polymer layer and an oxygen scavenging layer. The oxygen scavenging layer includes a first polyamide, a second polyamide, and a metal salt catalyst. The first polyamide includes a crystallizable polyamide homopolymer, a crystallizable polyamide copolymer, or a blend thereof. The second polyamide includes an m-xylylene diamine moiety, an isophthalic acid moiety, and a polyamide monomeric diacid precursor moiety.
    Type: Application
    Filed: January 6, 2022
    Publication date: April 28, 2022
    Inventors: Simon J. Porter, Yuan-Ping Robert Ting
  • Publication number: 20220097926
    Abstract: A storage container system includes rolling toolbox, a storage container, a storage bin, and a storage container assembly. Various aspects relate to a storage container including at least one sidewall extending from a base, the sidewall at least partially defining an outer wall of an interior compartment. A lid is coupled to the sidewall and movable between an open position and a closed position. The interior compartment is accessible while the lid is in the open position, and the interior compartment is covered while the lid is in the closed position.
    Type: Application
    Filed: September 23, 2021
    Publication date: March 31, 2022
    Inventors: J. Porter Whitmire, J. Luke Jenkins, Stephen A. Hughett, Brianna E. Williams, Tyler H. Knight, Jeffrey Groves, Austin Clark
  • Publication number: 20220040842
    Abstract: A storage support configured to support an object on a support surface. The storage support includes a mount and a plurality of cleats. The mount includes an upper edge and a lower edge. Each of the plurality of cleats includes a first upper cleat edge and a second upper cleat edge that is non-parallel relative to the first upper cleat edge. The first upper cleat edge is oriented non-parallel relative to the upper edge of the mount. Each of the first upper cleat edge and the second upper cleat edge are configured to support the object.
    Type: Application
    Filed: August 6, 2021
    Publication date: February 10, 2022
    Inventors: Jeffrey Groves, J. Luke Jenkins, Stephen A. Hughett, Brianna E. Williams, Tyler H. Knight, J. Porter Whitmire