Patents by Inventor Brian Robert Silver
Brian Robert Silver 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: 11704211Abstract: Techniques for avoiding uncorrectable errors in a memory device can include detecting a correctable error pattern of a memory page of a memory device, and determining that the correctable error pattern of the memory page satisfies a page migration condition. Upon satisfying the page migration condition, write accesses to the memory page are prevented from reaching a memory controller of the memory device. The contents of the memory page are then migrated to a reserved page, and a mapping table is updated to replace accesses to the memory page with accesses to the reserved page.Type: GrantFiled: December 8, 2021Date of Patent: July 18, 2023Assignee: Amazon Technologies, Inc.Inventors: Patricio Kaplan, Ron Diamant, Brian Robert Silver
-
Patent number: 11620120Abstract: Systems and methods are provided for configuration of a secondary processor by a host processor. The host processor can access compiled firmware for the secondary processor, which has a parameter stored at a pre-determined address. The host processor can modify the parameter at the pre-determined address in the firmware to generate a modified firmware for the secondary processor. The host processor can further load the modified firmware into a memory of the secondary processor. The secondary processor can execute the modified firmware having the modified parameter. The host processor can further remodify the parameter in the memory of the secondary processor during runtime without having to recompile the firmware.Type: GrantFiled: September 27, 2021Date of Patent: April 4, 2023Assignee: Amazon Technologies, Inc.Inventors: Jonathan Paul Saunders, Brian Robert Silver, Thomas Sarvey
-
Patent number: 10970155Abstract: System and method for performing a read transaction between a requester device, such as a host processor, and a completer device, such as a peripheral device. A device driver operating on the requester device receives a read request including a target address at which target data is to be read on the completer device. The length of the read request is increased from an initial length by an additional length for exchanging information with the completer device. The completer device generates and sends a read response comprising the target data and information about the target data. The length of the target data is equal to the initial length and the length of the information about the target data is less than or equal to the additional length. The device driver receives the read response and performs a resolution operation.Type: GrantFiled: March 27, 2019Date of Patent: April 6, 2021Assignee: Amazon Technologies, Inc.Inventors: Brian Robert Silver, Kun Xu
-
Patent number: 10949321Abstract: Operational management of an integrated circuit device can be performed by a microcontroller based on information associated with the notification messages generated by the integrated circuit device. The notification messages may include timestamps and metadata for different notification types which can be used to build a timeline. The microcontroller may use the information to monitor the operational health and performance of the integrated circuit device or can communicate this information to a remote management server.Type: GrantFiled: November 26, 2018Date of Patent: March 16, 2021Assignee: Amazon Technologies, Inc.Inventors: Thomas A. Volpe, Alwood Patrick Williams, III, Brian Robert Silver
-
Patent number: 10860397Abstract: A computer system has a memory configured for sharing data between a first application and a second application. The memory includes a metadata region and a data region. The metadata region includes metadata that indicates how data being communicated between the first application and the second application is to be interpreted. The metadata also indicates whether the data can be found in the metadata itself or in a particular location in the data region. Each application can be assigned its own memory location containing a flag that can be set in order to indicate to the other application that the memory is ready to be accessed by the other application. The memory location can be implemented using a hardware register or in memory, either the same memory that includes the metadata and data regions or on a separate memory.Type: GrantFiled: March 8, 2019Date of Patent: December 8, 2020Assignee: Amazon Technologies, Inc.Inventors: Brian Robert Silver, Kun Xu, Alwood Patrick Williams, Thomas A. Volpe
-
Patent number: 9967261Abstract: A method and system for accessing a resource associated with a resource control entity that includes receiving, by a ledger, a request, corresponding to a user, to access the resource; obtaining, in response to the request, user metadata; sending to the user a ledger authentication token, which a credential application uses to verify that the ledger is a valid ledger; receiving, from the credential application, a public key encrypted payload including signature entries; decrypting, by the ledger, the encrypted payload using a payload secret key to obtain the signature entries and other user data; obtaining results of a verification by successively verifying each of the signature entries until a scoring threshold associated with the resource is met, and transmitting, to the resource control entity, a notification including the results of the verification, which the resource control entity uses to determine whether to grant the user access to the resource.Type: GrantFiled: April 1, 2016Date of Patent: May 8, 2018Assignee: Prote.US Converged Systems CorporationInventors: Alois Louis Liebl, III, Edward Holland Johns, Brian Robert Silver
-
Publication number: 20170026380Abstract: A method and system for accessing a resource associated with a resource control entity that includes receiving, by a ledger, a request, corresponding to a user, to access the resource; obtaining, in response to the request, user metadata; sending to the user a ledger authentication token, which a credential application uses to verify that the ledger is a valid ledger; receiving, from the credential application, a public key encrypted payload including signature entries; decrypting, by the ledger, the encrypted payload using a payload secret key to obtain the signature entries and other user data; obtaining results of a verification by successively verifying each of the signature entries until a scoring threshold associated with the resource is met, and transmitting, to the resource control entity, a notification including the results of the verification, which the resource control entity uses to determine whether to grant the user access to the resource.Type: ApplicationFiled: April 1, 2016Publication date: January 26, 2017Inventors: Alois Louis Liebl, III, Edward Holland Johns, Brian Robert Silver
-
Patent number: 9332018Abstract: A method and system for accessing a resource associated with a resource control entity that includes receiving, by a ledger, a request, corresponding to a user, to access the resource; obtaining, in response to the request, user metadata; sending to the user a ledger authentication token, which a credential application uses to verify that the ledger is a valid ledger; receiving, from the credential application, a public key encrypted payload including signature entries; decrypting, by the ledger, the encrypted payload using a payload secret key to obtain the signature entries and other user data; obtaining results of a verification by successively verifying each of the signature entries until a scoring threshold associated with the resource is met, and transmitting, to the resource control entity, a notification including the results of the verification, which the resource control entity uses to determine whether to grant the user access to the resource.Type: GrantFiled: April 1, 2015Date of Patent: May 3, 2016Assignee: Prote. US Converged Systems CorporationInventors: Alois Louis Liebl, III, Edward Holland Johns, Brian Robert Silver
-
Publication number: 20150288694Abstract: A method and system for accessing a resource associated with a resource control entity that includes receiving, by a ledger, a request, corresponding to a user, to access the resource; obtaining, in response to the request, user metadata; sending to the user a ledger authentication token, which a credential application uses to verify that the ledger is a valid ledger; receiving, from the credential application, a public key encrypted payload including signature entries; decrypting, by the ledger, the encrypted payload using a payload secret key to obtain the signature entries and other user data; obtaining results of a verification by successively verifying each of the signature entries until a scoring threshold associated with the resource is met, and transmitting, to the resource control entity, a notification including the results of the verification, which the resource control entity uses to determine whether to grant the user access to the resource.Type: ApplicationFiled: April 1, 2015Publication date: October 8, 2015Inventors: Alois Louis Liebl, III, Edward Holland Johns, Brian Robert Silver