Patents by Inventor Patrick James

Patrick James 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: 20230148215
    Abstract: This disclosure provides various techniques that may allow for accessing values stored in a data structure that stores multiple values corresponding to database transactions using a skip list. A key may be used to traverse the skip list to access data associated with the key. The skip list maintains on ordering of multiple keys, each associated with a particular record in the data structure, using indirect links between data records in the data structure that reference buckets included in hash table. Each bucket includes pointers to one or more records in the skip list.
    Type: Application
    Filed: January 3, 2023
    Publication date: May 11, 2023
    Inventors: Patrick James Helland, James E. Mace, Thomas Fanghaenel
  • Patent number: 11646861
    Abstract: A computer-implemented method includes using a transmitter to send data from the transmitter through a plurality of lanes to a receiver using a synchronous operation mode that includes sending the data from the transmitter through the plurality of lanes to the receiver in a synchronous transmission manner that relies on an alignment between a transmitter clock frequency and a receiver clock frequency. A synchronous operation performance analysis (SOPA) is performed during the synchronous operation mode. A switch from the synchronous operation mode to an asynchronous operation mode is made based on a result of performing the SOPA. The asynchronous operation mode includes sending the data from the transmitter through the plurality of lanes to the receiver without requiring alignment between the transmitter clock frequency and the receiver clock frequency.
    Type: Grant
    Filed: September 24, 2021
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Patrick James Meaney, Ashutosh Mishra, Paul Allen Ganfield, Christian Jacobi, Logan Ian Friedman, Jentje Leenstra, Glenn David Gilda, Jason Andrew Thompson, Yvonne Hanson Kleppel
  • Patent number: 11636206
    Abstract: A code segment executing on a compute instance may be identified as suspicious based on runtime behavior or similar behavioral analysis or the like. In order to ensure the identification and use of the most up-to-date identification and remediation tools, the compute instance may defer various remediation steps for an interval, during which the compute instance may wait for data updates from a threat management system. After the interval has passed, the compute instance may use any updated data or tools in order to address the code segment that triggered the initial malware detection.
    Type: Grant
    Filed: March 26, 2021
    Date of Patent: April 25, 2023
    Assignee: Sophos Limited
    Inventors: Timothy Bruce Kenyon, Patrick James Hammack
  • Publication number: 20230120597
    Abstract: Peptide co-agonists of the human GLP-1 and GIP receptors suitable for oral delivery, including long-acting derivatives, and their medical use in treatment and/or prevention of obesity, diabetes, and/or liver diseases are described.
    Type: Application
    Filed: November 4, 2022
    Publication date: April 20, 2023
    Applicant: Novo Nordisk A/S
    Inventors: Patrick James Knerr, Brian Patrick Finan, Richard DiMarchi
  • Publication number: 20230115533
    Abstract: Embodiments of the invention are directed to a computer-implemented method of operating a data transmission system. The data transmission system includes a transmitter and a receiver. The computer-implemented method includes using the transmitter to send serialized data from the transmitter through a plurality of lanes to the receiver. The transmitter sends the serialized data at a first serialization ratio. The receiver is configured to receive and load the serialized data at a second deserialization ratio, wherein the first serialization ration is greater than the second deserialization ratio.
    Type: Application
    Filed: September 24, 2021
    Publication date: April 13, 2023
    Inventors: Patrick James Meaney, Ashutosh Mishra, Paul Allen Ganfield, Christian Jacobi, Logan Ian Friedman, Jentje Leenstra, Glenn David Gilda, Michael B. Spear
  • Patent number: 11625386
    Abstract: Techniques are disclosed relating to efficiently managing skip list data structures. In some embodiments, a computing system stores a skip list including a plurality of key-value records that include one or more pointers to others of the plurality of key-value records. The computing system scans the plurality of key-value records in key order to identify key-value records to be purged from the skip list. The scanning includes maintaining a list of key-value records that include pointers that point to key-value records that have not yet been scanned by the scanning. In response to identifying a key-value record for purging, the computing system purges the key-value record by substituting the pointers included the key-value records of the list with pointers included in the key-value record being purged.
    Type: Grant
    Filed: January 29, 2021
    Date of Patent: April 11, 2023
    Assignee: salesforce.com, inc.
    Inventors: Patrick James Helland, James E. Mace, Akshay Manchale Sridhar
  • Publication number: 20230107858
    Abstract: Described herein is an impact device that may be slidably coupled to a wire rope barrier terminal end and, in the event of an impact on or about the terminal end by a vehicle, the impact device is configured to slide or advance along the terminal end wire rope(s) towards a wire rope barrier end and away from a terminal end anchor position. In a further embodiment, a method is described of retrofitting existing wire-rope barrier terminal ends with the device. The impact device may simultaneously (at least to some extent) absorb kinetic energy from the impact as well as redirect the direction of impact along the terminal end wire rope(s) towards, and optionally along, the wire rope barrier itself depending on the extent of impact. The sliding action also knocks over any posts in the direction of errant vehicle travel in an impact.
    Type: Application
    Filed: February 12, 2021
    Publication date: April 6, 2023
    Applicant: FLETCHER BUILDING HOLDINGS LIMITED
    Inventors: Emerson Patrick James RYDER, Daniel Charles LEWIS
  • Publication number: 20230105561
    Abstract: A thermally insulated package having an outer container formed of fiberboard and comprising a base wall, a peripheral side wall and a closable top wall. The base wall, side wall and top wall defining a container interior. An insert is fitted within the container interior and formed of fiberboard. The insert comprising a floor panel and a peripheral side panel defining an insulated compartment and open top. The floor panel and side panel are each associated with the base wall and side wall of the container respectively. A thermal insulating layer to be interposed between the outer container and the insert, said insulating layer including wool fibers.
    Type: Application
    Filed: February 4, 2021
    Publication date: April 6, 2023
    Inventor: Patrick James O'Flynn
  • Publication number: 20230098514
    Abstract: A computer-implemented method includes using a transmitter to send data from the transmitter through a plurality of lanes to a receiver using a synchronous operation mode that includes sending the data from the transmitter through the plurality of lanes to the receiver in a synchronous transmission manner that relies on an alignment between a transmitter clock frequency and a receiver clock frequency. A synchronous operation performance analysis (SOPA) is performed during the synchronous operation mode. A switch from the synchronous operation mode to an asynchronous operation mode is made based on a result of performing the SOPA. The asynchronous operation mode includes sending the data from the transmitter through the plurality of lanes to the receiver without requiring alignment between the transmitter clock frequency and the receiver clock frequency.
    Type: Application
    Filed: September 24, 2021
    Publication date: March 30, 2023
    Inventors: Patrick James Meaney, Ashutosh Mishra, Paul Allen Ganfield, Christian Jacobi, Logan Ian Friedman, Jentje Leenstra, Glenn David Gilda, Jason Andrew Thompson, Yvonne Hanson Kleppel
  • Patent number: 11609817
    Abstract: A computer-implemented method includes fetching, by a controller, data using a plurality of memory channels of a memory system. The method further includes detecting, by the controller, that a first memory channel of the plurality of memory channels has not returned data. The method further includes marking, by the controller, the first memory channel from the plurality of memory channels as unavailable. The method further includes, in response to a fetch, reconstructing, by the controller, fetch data based on data received from all memory channels other than the first memory channel.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: March 21, 2023
    Assignee: International Business Machines Corporation
    Inventors: Patrick James Meaney, Glenn David Gilda, David D. Cadigan, Lawrence Jones
  • Patent number: 11587187
    Abstract: The disclosed embodiments combine an energy balance (e.g., averaged energy profiles) with original time series data having smaller time steps to establish an energy balance (e.g., averaged profiles) and a power balance (e.g., smaller time step with original time series data) for a Distributed Energy Resources (DER), microgrid, or other energy system. In an embodiment, a method comprises: solving, with at least one processor, a first optimization problem on time series data related to energy system planning, the first optimization including applying a power balancing framework to the time series data that captures intra-hour variability; and selecting, with the at least one processor, technology assets and sizing for the energy system based on an average hourly and sub-hourly datasets.
    Type: Grant
    Filed: February 18, 2022
    Date of Patent: February 21, 2023
    Assignee: Xendee Corporation
    Inventors: Michael Stadler, Patrick James Mathiesen, Zachary K. Pecenak
  • Patent number: 11544271
    Abstract: This disclosure provides various techniques that may allow for accessing values stored in a data structure that stores multiple values corresponding to database transactions using a skip list. A key may be used to traverse the skip list to access data associated with the key. The skip list maintains on ordering of multiple keys, each associated with a particular record in the data structure, using indirect links between data records in the data structure that reference buckets included in hash table. Each bucket includes pointers to one or more records in the skip list.
    Type: Grant
    Filed: June 22, 2020
    Date of Patent: January 3, 2023
    Assignee: salesforce.com, inc.
    Inventors: Patrick James Helland, James E. Mace, Thomas Fanghaenel
  • Publication number: 20220412946
    Abstract: According to at least one exemplary embodiment, a system, method, and apparatus for predicting physical properties by indirect measurement is disclosed. The system, method, and apparatus provide for measurement of physical properties of petroleum products by calculating predictions of the properties based on diverse inputs. These predictions may be updated in real time and may be used to modify various processes in midstream and downstream petroleum operations. Various use cases for the system, method, and apparatus for predicting physical properties by indirect measurement are disclosed.
    Type: Application
    Filed: July 2, 2020
    Publication date: December 29, 2022
    Applicant: VALIDERE TECHNOLOGIES INC.
    Inventors: Ian Bruce BURGESS, John NGUYEN, Nicholas Ainsley DUCILLE, Tingkai ZHANG, Patrick James ROBINSON
  • Patent number: 11536311
    Abstract: A system for manufacturing a drive shaft assembly comprises a welding apparatus configured to weld a tube to an end fitting to form the drive shaft assembly having an annular weld. A transport apparatus is configured to transport the drive shaft assembly away from the welding apparatus. A knurling apparatus receives the drive shaft assembly from the transport apparatus. The knurling apparatus is configured to knurl the weld of the drive shaft assembly. The knurling apparatus includes a pair of knurling plates having textured surfaces in facing relationship. One of the knurling plates is configured to move relative to the other of the knurling plates to roll the drive shaft assembly between the textured surfaces, thereby knurling the weld to improve an appearance and texture of the outer surface of the drive shaft assembly.
    Type: Grant
    Filed: March 7, 2018
    Date of Patent: December 27, 2022
    Assignee: NEAPCO INTELLECTUAL PROPERTY HOLDINGS, LLC
    Inventors: Michael Leo Lomasney, Patrick James Mulrooney, Ryan Thomas Woods, Gregory Allen Miller
  • Publication number: 20220405291
    Abstract: A system and method for boosting items or news posts in a news feed on an organization news site. A boost module allows an organization communicator or administrator to set boost parameters for a selected news post. The boost parameters may include boosting a news post until it is viewed, boosting for a number of impressions, boosting until a particular date, and setting a rank for the news post relative to other boosted items. Boosting a news post may be done when the news post is created and published or after it has been published. Boosted items or news posts may include an icon or symbol to indicate the item is boosted in the user's newsfeed.
    Type: Application
    Filed: June 22, 2021
    Publication date: December 22, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Patrick James KELLEHER, Brian Arthur VANNOY
  • Publication number: 20220391377
    Abstract: Techniques are disclosed relating to a database system includes worker nodes operable to perform transactions and director nodes operable to ensure transactional consistency for the transactions. A worker node may receive a request to perform a transaction involving writing a record. The worker node may then issue, to director nodes of the database system, a request for information that facilitates performance of an operation for the transaction. A director node may determine whether to approve the request based on whether the operation could cause transactional inconsistency in the database system. The worker node may proceed to perform the operation for the transaction in response to receiving approval responses from a majority of the director nodes, with none of the received responses indicating a disapproval of the transaction.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventor: Patrick James Helland
  • Publication number: 20220391379
    Abstract: Techniques are disclosed relating to a database system includes worker nodes operable to perform transactions and director nodes operable to ensure transactional consistency for the transactions. A worker node may receive a request to perform a transaction involving writing a record. The worker node may then issue, to director nodes of the database system, a request for information that facilitates performance of an operation for the transaction. A director node may determine whether to approve the request based on whether the operation could cause transactional inconsistency in the database system. The worker node may proceed to perform the operation for the transaction in response to receiving approval responses from a majority of the director nodes, with none of the received responses indicating a disapproval of the transaction.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventor: Patrick James Helland
  • Publication number: 20220391376
    Abstract: Techniques are disclosed relating to a database system includes worker nodes operable to perform transactions and director nodes operable to ensure transactional consistency for the transactions. A worker node may receive a request to perform a transaction involving writing a record. The worker node may then issue, to director nodes of the database system, a request for information that facilitates performance of an operation for the transaction. A director node may determine whether to approve the request based on whether the operation could cause transactional inconsistency in the database system. The worker node may proceed to perform the operation for the transaction in response to receiving approval responses from a majority of the director nodes, with none of the received responses indicating a disapproval of the transaction.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventor: Patrick James Helland
  • Publication number: 20220393994
    Abstract: Disclosed embodiments provide systems and methods related to updating creatives generation models. The system may include at least one memory unit for storing instructions and at least one processor configured to execute the instructions to perform operations.
    Type: Application
    Filed: August 16, 2022
    Publication date: December 8, 2022
    Inventors: Kirankumar KULKARNI, Savio Joseph DARIVEMULA, Anil KONDURU, Gunjan PATEL, Jie SHEN, Kelly L. BIRCH, Patrick James MANION
  • Publication number: 20220391291
    Abstract: Techniques are disclosed relating to a database system includes worker nodes operable to perform transactions and director nodes operable to ensure transactional consistency for the transactions. A worker node may receive a request to perform a transaction involving writing a record. The worker node may then issue, to director nodes of the database system, a request for information that facilitates performance of an operation for the transaction. A director node may determine whether to approve the request based on whether the operation could cause transactional inconsistency in the database system. The worker node may proceed to perform the operation for the transaction in response to receiving approval responses from a majority of the director nodes, with none of the received responses indicating a disapproval of the transaction.
    Type: Application
    Filed: June 8, 2021
    Publication date: December 8, 2022
    Inventor: Patrick James Helland