Patents by Inventor Brian Frank
Brian Frank 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: 20240144933Abstract: Systems and methods for establishing communication connections using speech, such as establishing calls between speech-controlled devices, are described. A first speech-controlled device receives a communication request in the form of audio and sends audio data corresponding to the captured audio to a server. The server performs speech processing on the audio data to determine a recipient, a subject for the call, and a device associated with the recipient. The server then sends a message indicating the communication request and audio data corresponding to the communication topic to the recipient's speech-controlled device. The recipient device outputs audio to the recipient requesting whether the recipient accepts the communication request. The recipient audibly refuses or accepts the communication request, and the recipient's speech-controlled device sends an indication of the recipient's audible decision to the server.Type: ApplicationFiled: September 26, 2023Publication date: May 2, 2024Inventors: Tapas Kanti Roy, Brian Oliver, Christo Frank Devaraj
-
Publication number: 20240069980Abstract: Method, computer program product, and computer system are provided. A first migration of a running logical partition (LPAR) is performed from a first-generation computer to a second-generation computer. Availability of a facility differs between the first- and second-generation computers. Upon completion of the first migration, an operating system of the running LPAR detects whether a required facility in use on the first-generation computer is available on the second-generation computer. Operating system takes an action to continue an orderly execution of the LPAR, the operating system, and threads of an application in the LPAR depending on the availability of the required facility. A second migration is performed of the running LPAR from the second-generation computer back to the first-generation computer. The required facility is available on the first-generation computer. The operating system restores access to threads of the application to the required facility.Type: ApplicationFiled: August 24, 2022Publication date: February 29, 2024Inventors: Brian Frank Veale, Arnold Flores, Andre Laurent Albot, Juan M. Casas, JR.
-
Patent number: 11899649Abstract: In a distributed database, a transaction is to be committed at a first coordinator server and one or more participant servers 1210. The first coordinator server is configured to receive a notification that each participant server of the transaction is prepared at a respective prepared timestamp, the respective prepared timestamp being chosen within a time range for which the respective participant server obtained at least one lock 1220. The first coordinator server computes the commit timestamp for the transaction equal or greater than each of the prepared timestamps 1230, and restrict the commit timestamp such that a second coordinator server sharing at least one of the participant servers for one or more other transactions at a shared shard cannot select the same commit timestamp for any of the other transactions 1240. The transaction is committed at the commit timestamp 1250.Type: GrantFiled: September 9, 2022Date of Patent: February 13, 2024Assignee: Google LLCInventors: Sebastian Kanthak, Brian Frank Cooper
-
Patent number: 11831711Abstract: Systems and methods are provided for sending and receiving remote procedure calls (RPCs). Based on a message in a first RPC, a second set of RPCs are created by one or more computing devices, where each of the second set of RPCs includes a portion of the message in the first RPC. The message in the first RPC is replaced with a reference to each RPC of the second set of RPCs. The one or more computing devices send the first RPC with the references, and also send the second set of RPCs.Type: GrantFiled: November 3, 2022Date of Patent: November 28, 2023Assignee: Google LLCInventors: Iulian Moraru, Brian Frank Cooper, Sebastian Kanthak, Alexander Lloyd, Mert Akdere
-
Publication number: 20230237145Abstract: Accelerator access control whereby an application's access to an accelerator is revoked in order to allow the system to perform a system function. In one or more embodiments, when an application is executing, a credit system is utilized to provide credits for controlled access to the accelerator. When request information is received to remove access to a credit associated with the application's access to the accelerator, the credit is marked to fail with operating system interfaces. Also, in one or more embodiments, if the credit is in use for accessing the accelerator, an effective address associated with the credit is unmapped from the accelerator.Type: ApplicationFiled: April 5, 2023Publication date: July 27, 2023Inventors: Brian Frank Veale, Bruce Mealey, Andre Laurent Albot, Nick Stilwell
-
Patent number: 11656933Abstract: A processor may receive a software fix package. The processor may apply an interim software code fix of the software fix package to software of a device, where the interim software code fix includes adjusting one or more tunable computing parameters to one or more first values. The processor may identify that a reboot of the device is recommended for application of a permanent code fix of the software fix package. The processor may identify that the device was not rebooted after receipt of the software fix package. The processor may determine that a dynamic reconfiguration event has taken place. The processor may apply, automatically, one or more second values for the one or more tunable computing parameters associated with the interim software code fix of the software fix package.Type: GrantFiled: September 24, 2021Date of Patent: May 23, 2023Assignee: International Business Machines CorporationInventors: Brian Frank Veale, Juan M. Casas, Jr., Arnold Flores, Michael Passaloukos
-
Publication number: 20230098905Abstract: A processor may receive a software fix package. The processor may apply an interim software code fix of the software fix package to software of a device, where the interim software code fix includes adjusting one or more tunable computing parameters to one or more first values. The processor may identify that a reboot of the device is recommended for application of a permanent code fix of the software fix package. The processor may identify that the device was not rebooted after receipt of the software fix package. The processor may determine that a dynamic reconfiguration event has taken place. The processor may apply, automatically, one or more second values for the one or more tunable computing parameters associated with the interim software code fix of the software fix package.Type: ApplicationFiled: September 24, 2021Publication date: March 30, 2023Inventors: Brian Frank Veale, Juan M. Casas, JR., Arnold Flores, MICHAEL PASSALOUKOS
-
Publication number: 20230052324Abstract: Systems and methods are provided for sending and receiving remote procedure calls (RPCs). Based on a message in a first RPC, a second set of RPCs are created by one or more computing devices, where each of the second set of RPCs includes a portion of the message in the first RPC. The message in the first RPC is replaced with a reference to each RPC of the second set of RPCs. The one or more computing devices send the first RPC with the references, and also send the second set of RPCs.Type: ApplicationFiled: November 3, 2022Publication date: February 16, 2023Inventors: Iulian Moraru, Brian Frank Cooper, Sebastian Kanthak, Alexander Lloyd, Mert Akdere
-
Patent number: 11556375Abstract: In a distributed system where a client's call to commit a transaction occurs outside the transaction's lock-hold interval, computation of timestamp information for the transaction is moved to a client library, while ensuring that no conflicting reads or writes are performed between a time of the computation and acquiring all locks for the transaction. The transaction is committed in phases, with each phase being initiated by the client library. Timestamp information is added to the locks to ensure that timestamps are generated during lock-hold intervals. An increased number of network messages is thereby overlapped with a commit wait period in which a write in a distributed database is delayed in time to ensure concurrency in the database.Type: GrantFiled: June 8, 2020Date of Patent: January 17, 2023Assignee: Google LLCInventors: Brian Frank Cooper, Alexander Lloyd, Sebastian Kanthak, Andrew Fikes, Christopher Taylor
-
Publication number: 20230004545Abstract: In a distributed database, a transaction is to be committed at a first coordinator server and one or more participant servers 1210. The first coordinator server is configured to receive a notification that each participant server of the transaction is prepared at a respective prepared timestamp, the respective prepared timestamp being chosen within a time range for which the respective participant server obtained at least one lock 1220. The first coordinator server computes the commit timestamp for the transaction equal or greater than each of the prepared timestamps 1230, and restrict the commit timestamp such that a second coordinator server sharing at least one of the participant servers for one or more other transactions at a shared shard cannot select the same commit timestamp for any of the other transactions 1240. The transaction is committed at the commit timestamp 1250.Type: ApplicationFiled: September 9, 2022Publication date: January 5, 2023Inventors: Sebastian Kanthak, Brian Frank Cooper
-
Patent number: 11520612Abstract: In an embodiment, a guest operating system (OS) running on a virtual machine (VM) detects a VM migration, where the embodiment comprises storing, by the guest OS, a VM identifier (VMID) provided by the VM and a first host identifier (HID) provided by a host computer system in a computer memory. The embodiment also comprises determining, by the guest OS, that the VM performs migrations that are transparent to the guest OS. The embodiment further comprises detecting, by the guest OS, that the VM has been migrated based on a comparison of the first HID to a second HID provided to the guest OS in response to an HID request from the guest OS.Type: GrantFiled: November 13, 2019Date of Patent: December 6, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian Frank Veale, Juan M. Casas, Jr., Caleb Russell Olson, Amanda Liem
-
Patent number: 11496572Abstract: Systems and methods are provided for sending and receiving remote procedure calls (RPCs). Based on a message in a first RPC, a second set of RPCs are created by one or more computing devices, where each of the second set of RPCs includes a portion of the message in the first RPC. The message in the first RPC is replaced with a reference to each RPC of the second set of RPCs. The one or more computing devices send the first RPC with the references, and also send the second set of RPCs.Type: GrantFiled: August 12, 2019Date of Patent: November 8, 2022Assignee: Google LLCInventors: Iulian Moraru, Brian Frank Cooper, Sebastian Kanthak, Alexander Lloyd, Mert Akdere
-
Patent number: 11474991Abstract: In a distributed database, a transaction is to be committed at a first coordinator server and one or more participant servers 1210. The first coordinator server is configured to receive a notification that each participant server of the transaction is prepared at a respective prepared timestamp, the respective prepared timestamp being chosen within a time range for which the respective participant server obtained at least one lock 1220. The first coordinator server computes the commit timestamp for the transaction equal or greater than each of the prepared timestamps 1230, and restrict the commit timestamp such that a second coordinator server sharing at least one of the participant servers for one or more other transactions at a shared shard cannot select the same commit timestamp for any of the other transactions 1240. The transaction is committed at the commit timestamp 1250.Type: GrantFiled: March 13, 2018Date of Patent: October 18, 2022Assignee: Google LLCInventors: Sebastian Kanthak, Brian Frank Cooper
-
Patent number: 11436043Abstract: For a process of an operating system, it is detected that a live migration has occurred, the live migration comprising a change in a hardware characteristic of a computer system on which the process executes. A first message is broadcast to a set of processors, the first message causing each processor in the set of processors to enter a waiting state. While each of the set of processors is in the waiting state, a portion of a set of program instructions of the operating system is modified.Type: GrantFiled: November 13, 2019Date of Patent: September 6, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Brian Frank Veale, Juan M. Casas, Jr., Caleb Russell Olson, Amanda Liem
-
Patent number: 11353436Abstract: A centrifugation approach used to accelerate current empirical methods used to investigate silicone drainage in syringes is disclosed. A siliconized syringe is placed into a holder of a centrifuge in a predefined orientation. Centrifugation of the syringe is activated at a predetermined G rate and for a period of intended simulation time and is ended as that time elapses. The time can be a function of intended simulation time, acceleration due to gravity, square of centrifuge revolution rate, and distance from center of rotor hub to matching point on the syringe barrel. One or more injection functionality parameters of the syringe is assessed after the elapsed period of time. A bucket fixture for retaining one or more syringes in the predefined orientation is also disclosed.Type: GrantFiled: March 26, 2020Date of Patent: June 7, 2022Assignee: Eli Lilly and CompanyInventors: Brian Frank Lewis, Bernard Michael McGarvey
-
Publication number: 20210141654Abstract: In an embodiment, a guest operating system (OS) running on a virtual machine (VM) detects a VM migration, where the embodiment comprises storing, by the guest OS, a VM identifier (VMID) provided by the VM and a first host identifier (HID) provided by a host computer system in a computer memory. The embodiment also comprises determining, by the guest OS, that the VM performs migrations that are transparent to the guest OS. The embodiment further comprises detecting, by the guest OS, that the VM has been migrated based on a comparison of the first HID to a second HID provided to the guest OS in response to an HID request from the guest OS.Type: ApplicationFiled: November 13, 2019Publication date: May 13, 2021Applicant: International Business Machines CorporationInventors: Brian Frank Veale, Juan M. Casas, JR., Caleb Russell Olson, Amanda Liem
-
Publication number: 20210141664Abstract: For a process of an operating system, it is detected that a live migration has occurred, the live migration comprising a change in a hardware characteristic of a computer system on which the process executes. A first message is broadcast to a set of processors, the first message causing each processor in the set of processors to enter a waiting state. While each of the set of processors is in the waiting state, a portion of a set of program instructions of the operating system is modified.Type: ApplicationFiled: November 13, 2019Publication date: May 13, 2021Applicant: International Business Machines CorporationInventors: Brian Frank Veale, Juan M. Casas, JR., Caleb Russell Olson, Amanda LIEM
-
Patent number: 11004283Abstract: Described herein is a temperature device, including systems and methods associated therewith. The temperature device may include a housing. The temperature device may further include an actuation feature associated with the housing and configured to receive a user input. The temperature device may further include a sensing feature recessed within the housing and configured to detect a temperature condition in response to a receipt of the user input. The temperature device may further include a communication module operatively connected to the sensing feature and configured to transmit and receive information associated with a detection of the temperature condition.Type: GrantFiled: July 31, 2020Date of Patent: May 11, 2021Assignee: KEEE, LLCInventors: Patrick Doherty, John Wall, Michael S. Biviano, Steven W. Murray, Jeremy Morgan Murray, Brian A. Frank, Joseph A. Turek
-
Patent number: D916604Type: GrantFiled: July 31, 2020Date of Patent: April 20, 2021Assignee: KEEE, LLCInventors: Patrick Doherty, John Wall, Michael S. Biviano, Steven W. Murray, Jeremy Morgan Murray, Brian A. Frank, Joseph A. Turek
-
Patent number: D1022661Type: GrantFiled: December 6, 2021Date of Patent: April 16, 2024Assignee: Security Enhancement Systems, LLCInventors: Steven J. Malone, Matthew Frank Trapani, Philip J. Ufkes, Thomas Hoke, Brian Searfoss, Mark Williams, Andrew Yarbro