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: 11686042Abstract: 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: GrantFiled: November 12, 2020Date of Patent: June 27, 2023Assignee: Disney Enterprises, Inc.Inventor: Steven J. Porter
-
Publication number: 20230171308Abstract: 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: ApplicationFiled: December 1, 2021Publication date: June 1, 2023Applicant: JPMorgan Chase Bank, N.A.Inventors: Kumar RAO KRISHNAGI, Matthew J. PORTER
-
Patent number: 11645297Abstract: 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: GrantFiled: March 3, 2021Date of Patent: May 9, 2023Assignee: JPMORGAN CHASE BANK, N.A.Inventors: Kumar Rao Krishnagi, Matthew J Porter, Nalini S Boda, Vijay Kumar Perla, Laxman Dongisharapu, Srikanth Malireddy
-
Publication number: 20230118697Abstract: 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: ApplicationFiled: November 30, 2021Publication date: April 20, 2023Applicant: JPMorgan Chase Bank, N.A.Inventors: Kumar RAO KRISHNAGI, Matthew J. PORTER, Mark Alan WELLS, Jerome JOSEPH, Sharmila PRAKASH, Satvika EDA
-
Patent number: 11632365Abstract: 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: GrantFiled: May 28, 2021Date of Patent: April 18, 2023Assignee: 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: 20230102063Abstract: 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: ApplicationFiled: September 28, 2021Publication date: March 30, 2023Inventors: DANIEL WAIHIM WONG, ALLEN J. PORTER
-
Publication number: 20230099950Abstract: 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: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventor: ALLEN J. PORTER
-
Publication number: 20220401692Abstract: 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: ApplicationFiled: June 22, 2022Publication date: December 22, 2022Inventors: Craig D. Allmendinger, Jeffrey J. Porter
-
Patent number: 11480193Abstract: 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: GrantFiled: October 22, 2018Date of Patent: October 25, 2022Assignee: Techtronic Power Tools Technology LimitedInventors: J. Porter Whitmire, Michael J. Caso, III, Miles Moody, Mark Huggins, J. Luke Jenkins
-
Publication number: 20220337576Abstract: 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: ApplicationFiled: May 28, 2021Publication date: October 20, 2022Applicant: 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: 11456911Abstract: 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: GrantFiled: September 1, 2021Date of Patent: September 27, 2022Assignee: 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: 20220294795Abstract: 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: ApplicationFiled: April 23, 2021Publication date: September 15, 2022Applicant: 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: 20220286430Abstract: 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: ApplicationFiled: March 2, 2022Publication date: September 8, 2022Applicant: 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: 20220284032Abstract: 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: ApplicationFiled: March 3, 2021Publication date: September 8, 2022Applicant: JPMorgan Chase Bank, N.A.Inventors: Kumar RAO KRISHNAGI, Matthew J. PORTER, Nalini S. BODA, Vijay Kumar PERLA, Laxman DONGISHARAPU, Srikanth MALIREDDY
-
Publication number: 20220276869Abstract: 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: ApplicationFiled: April 13, 2021Publication date: September 1, 2022Applicant: 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: 20220263890Abstract: 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: ApplicationFiled: January 26, 2022Publication date: August 18, 2022Applicant: 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: 20220145529Abstract: 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: ApplicationFiled: November 12, 2020Publication date: May 12, 2022Inventor: Steven J. Porter
-
Publication number: 20220126550Abstract: 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: ApplicationFiled: January 6, 2022Publication date: April 28, 2022Inventors: Simon J. Porter, Yuan-Ping Robert Ting
-
Publication number: 20220097926Abstract: 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: ApplicationFiled: September 23, 2021Publication date: March 31, 2022Inventors: J. Porter Whitmire, J. Luke Jenkins, Stephen A. Hughett, Brianna E. Williams, Tyler H. Knight, Jeffrey Groves, Austin Clark
-
Publication number: 20220040842Abstract: 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: ApplicationFiled: August 6, 2021Publication date: February 10, 2022Inventors: Jeffrey Groves, J. Luke Jenkins, Stephen A. Hughett, Brianna E. Williams, Tyler H. Knight, J. Porter Whitmire