Patents by Inventor Benjamin K. Rawlins
Benjamin K. Rawlins 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: 11915730Abstract: A computer program product, device, system, and method are provided for decommissioning a tape cartridge internally within a tape library. In one embodiment automated tape cartridge decommissioning operations internal within a tape library, include receiving selection of a tape cartridge for decommissioning in a tape library and, using a tape library robotic accessor, moving a selected tape cartridge to a decommission workstation within the tape library. The selected tape cartridge is mounted to the decommission workstation and a fusing element of the decommission workstation is activated to fuse together layers of magnetic tape of the selected tape cartridge mounted to the decommission workstation, so that the selected tape cartridge is decommissioned within the tape library to have a decommissioned status.Type: GrantFiled: June 13, 2023Date of Patent: February 27, 2024Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leonard G. Jesionowski, Melanie Dauber, Shawn M. Nave, Benjamin K. Rawlins
-
Patent number: 11200006Abstract: One or more embodiments of a data storage system and method are disclosed having one or more memory modules containing memory chips to store data that are separate from a memory controller where the memory module is transportable and removeably communicative or connectable with the memory controller. A data storage library is also disclosed having a plurality of storage areas to hold a plurality of the memory modules; one or more memory controller drives for performing memory operations in association with the memory chips on the plurality of memory modules; a transport system to move between the plurality of storage areas and the memory controller drive; a library controller to control the movement of the transport system between the plurality of storage areas and the memory controller drive; and a housing configured to house the plurality of storage areas, the memory controller drive, and the transport system.Type: GrantFiled: April 25, 2019Date of Patent: December 14, 2021Assignee: International Business Machines CorporationInventors: Benjamin K. Rawlins, Emmanuel B. Gonzalez, Shaun E. Harrington, Ezra Hartz
-
Patent number: 11188566Abstract: In one general embodiment, a computer-implemented method includes determining attributes of a plurality of objects in an object-based storage environment, grouping the objects into clusters based on similarities of the attributes using a clustering algorithm, storing indication of which objects are in which clusters, detecting occurrence of a trigger event associated with an object, determining to which cluster the object belongs using the clustering algorithm in response to detecting the trigger event, and performing a deduplication process for the object against other objects in the cluster to which the object belongs. In another general embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.Type: GrantFiled: October 25, 2018Date of Patent: November 30, 2021Assignee: International Business Machines CorporationInventors: Shaun E. Harrington, Benjamin K. Rawlins, Ezra E. Hartz, Emmanuel Barajas Gonzalez
-
Patent number: 11182181Abstract: A computer-implemented method according to one embodiment includes monitoring commands sent from a computer to a remote system and monitoring responses sent by the remote system to the computer in reply to the commands. The computer-implemented method includes determining delays corresponding to amounts of time for the remote system to send the responses to the commands, and storing the commands, information from the responses, and the delays in a database in association with the commands. A computer-implemented method according to another embodiment includes receiving a command from a computer, the command being for execution by a remote system. The computer-implemented method includes searching a database for an entry matching the command. The computer-implemented method includes selecting response data corresponding to the command and a delay value corresponding to the command, and sending the selected response data to the computer after a time delay corresponding to the delay value.Type: GrantFiled: September 25, 2018Date of Patent: November 23, 2021Assignee: International Business Machines CorporationInventors: Shaun E. Harrington, Benjamin K. Rawlins, Larry Hogan, Jr., Emmanuel Barajas Gonzalez
-
Patent number: 10831410Abstract: A method for managing a storage system. The method includes one or more computer processors receiving a first set of data associated with a storage system. The method further includes determining whether to service the storage system based on utilizing one or more models associated with the storage system to analyze the first set of data. In response determining to service the storage system, the method further includes generating a set of notifications based, at least in part, on information from the one or more models associated with the storage system analyzing the first set of data. The method further includes initiating a pre-service activity associated the storage system based, at least in part, on information within the set of notifications.Type: GrantFiled: October 19, 2016Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins, Jason E. Willerup
-
Patent number: 10832573Abstract: For modifying travel estimates, a memory stores maps and a plurality of travel records. A measurement circuit determines travel parameters. A current schedule anxiety is calculated as a difference between a nonzero constant value and the relative arrival time. The memory stores the travel parameters to a travel record of the plurality of travel records each time a specified driver drives to a location. A modification circuit modifies an arrival time travel estimate based on a driver profile for the specified driver calculated from the travel parameters and the plurality of travel records. The modification circuit further updates the driver profile in the memory with the current schedule anxiety and the speed based on current schedule anxiety. A display presents the modified arrival time estimate.Type: GrantFiled: November 9, 2017Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
-
Publication number: 20200341693Abstract: One or more embodiments of a data storage system and method are disclosed having one or more memory modules containing memory chips to store data that are separate from a memory controller where the memory module is transportable and removeably communicative or connectable with the memory controller. A data storage library is also disclosed having a plurality of storage areas to hold a plurality of the memory modules; one or more memory controller drives for performing memory operations in association with the memory chips on the plurality of memory modules; a transport system to move between the plurality of storage areas and the memory controller drive; a library controller to control the movement of the transport system between the plurality of storage areas and the memory controller drive; and a housing configured to house the plurality of storage areas, the memory controller drive, and the transport system.Type: ApplicationFiled: April 25, 2019Publication date: October 29, 2020Inventors: Benjamin K. Rawlins, Emmanuel B. Gonzalez, Shaun E. Harrington, Ezra Hartz
-
Publication number: 20200134082Abstract: In one general embodiment, a computer-implemented method includes determining attributes of a plurality of objects in an object-based storage environment, grouping the objects into clusters based on similarities of the attributes using a clustering algorithm, storing indication of which objects are in which clusters, detecting occurrence of a trigger event associated with an object, determining to which cluster the object belongs using the clustering algorithm in response to detecting the trigger event, and performing a deduplication process for the object against other objects in the cluster to which the object belongs. In another general embodiment, a computer program product includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se. The program instructions are readable and/or executable by a computer to cause the computer to perform the foregoing method.Type: ApplicationFiled: October 25, 2018Publication date: April 30, 2020Inventors: Shaun E. Harrington, Benjamin K. Rawlins, Ezra E. Hartz, Emmanuel Barajas Gonzalez
-
Publication number: 20200097307Abstract: A computer-implemented method according to one embodiment includes monitoring commands sent from a computer to a remote system and monitoring responses sent by the remote system to the computer in reply to the commands. The computer-implemented method includes determining delays corresponding to amounts of time for the remote system to send the responses to the commands, and storing the commands, information from the responses, and the delays in a database in association with the commands. A computer-implemented method according to another embodiment includes receiving a command from a computer, the command being for execution by a remote system. The computer-implemented method includes searching a database for an entry matching the command. The computer-implemented method includes selecting response data corresponding to the command and a delay value corresponding to the command, and sending the selected response data to the computer after a time delay corresponding to the delay value.Type: ApplicationFiled: September 25, 2018Publication date: March 26, 2020Inventors: Shaun E. Harrington, Benjamin K. Rawlins, Larry Hogan, JR., Emmanuel Barajas Gonzalez
-
Patent number: 10535205Abstract: A computer-implemented method, computer program product, and system for vehicle maintenance are provided. The computer-implemented method may include predicting a future vehicle location based on a vehicle location history; predicting future vehicle usage from user information, wherein the user information includes information collected from a user's social media account; identifying maintenance needs of a vehicle; and determining available times for vehicle maintenance based on the future vehicle location and the user information.Type: GrantFiled: November 15, 2017Date of Patent: January 14, 2020Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
-
Patent number: 10341847Abstract: A method includes, sensing an impact to a mobile device, and determining, if there is any damage to a sensor array on the mobile device. Responsive to receiving information about the damage to the sensor array on the mobile device, determining, the mobile data settings for the mobile device. Responsive to receiving information about the mobile data settings for the mobile device, transferring the data from the mobile device to a configured storage service. The method determines the notification settings for the mobile device, and responsive to receiving instruction from notification settings, sends a notification to designated user contacts.Type: GrantFiled: February 10, 2017Date of Patent: July 2, 2019Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins, Jason E. Willerup
-
Patent number: 10205486Abstract: A computer program product according to one embodiment includes a computer readable storage medium having program instructions embodied therewith, wherein the computer readable storage medium is not a transitory signal per se, the program instructions executable by a processing system to cause the processing system to perform a method that includes sending a data testing signal through a data lead of a cable via a first interface, sending a power signal through a power lead of the cable via the first interface, receiving and analyzing the data testing signal from the data lead of the cable via a second interface, and receiving and analyzing the power signal passing through the power lead of the cable via the second interface.Type: GrantFiled: June 21, 2017Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
-
Patent number: 10057290Abstract: For enhancing security in a complex network by a computer processor device, a processor collaborates with at least one additional processor device in a higher hierarchical order in the complex network. A Media Access Control (MAC) address of an offending network device is shared between the processor devices such that access of the offending network device to portions of the complex network under the supervisory control of the processor devices may be subsequently blocked.Type: GrantFiled: January 23, 2015Date of Patent: August 21, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
-
Publication number: 20180234836Abstract: A method includes, sensing an impact to a mobile device, and determining, if there is any damage to a sensor array on the mobile device. Responsive to receiving information about the damage to the sensor array on the mobile device, determining, the mobile data settings for the mobile device. Responsive to receiving information about the mobile data settings for the mobile device, transferring the data from the mobile device to a configured storage service. The method determines the notification settings for the mobile device, and responsive to receiving instruction from notification settings, sends a notification to designated user contacts.Type: ApplicationFiled: December 15, 2017Publication date: August 16, 2018Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins, Jason E. Willerup
-
Publication number: 20180234835Abstract: A method includes, sensing an impact to a mobile device, and determining, if there is any damage to a sensor array on the mobile device. Responsive to receiving information about the damage to the sensor array on the mobile device, determining, the mobile data settings for the mobile device. Responsive to receiving information about the mobile data settings for the mobile device, transferring the data from the mobile device to a configured storage service. The method determines the notification settings for the mobile device, and responsive to receiving instruction from notification settings, sends a notification to designated user contacts.Type: ApplicationFiled: February 10, 2017Publication date: August 16, 2018Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins, Jason E. Willerup
-
Publication number: 20180136863Abstract: A method for managing a storage system. The method includes one or more computer processors receiving a first set of data associated with a storage system. The method further includes determining whether to service the storage system based on utilizing one or more models associated with the storage system to analyze the first set of data. In response determining to service the storage system, the method further includes generating a set of notifications based, at least in part, on information from the one or more models associated with the storage system analyzing the first set of data. The method further includes initiating a pre-service activity associated the storage system based, at least in part, on information within the set of notifications.Type: ApplicationFiled: February 6, 2018Publication date: May 17, 2018Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins, Jason E. Willerup
-
Publication number: 20180107410Abstract: A method for managing a storage system. The method includes one or more computer processors receiving a first set of data associated with a storage system. The method further includes determining whether to service the storage system based on utilizing one or more models associated with the storage system to analyze the first set of data. In response determining to service the storage system, the method further includes generating a set of notifications based, at least in part, on information from the one or more models associated with the storage system analyzing the first set of data. The method further includes initiating a pre-service activity associated the storage system based, at least in part, on information within the set of notifications.Type: ApplicationFiled: October 19, 2016Publication date: April 19, 2018Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins, Jason E. Willerup
-
Publication number: 20180075668Abstract: A computer-implemented method, computer program product, and system for vehicle maintenance are provided. The computer-implemented method may include predicting a future vehicle location based on a vehicle location history; predicting future vehicle usage from user information, wherein the user information includes information collected from a user's social media account; identifying maintenance needs of a vehicle; and determining available times for vehicle maintenance based on the future vehicle location and the user information.Type: ApplicationFiled: November 15, 2017Publication date: March 15, 2018Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
-
Publication number: 20180068563Abstract: For modifying travel estimates, a memory stores maps and a plurality of travel records. A measurement circuit determines travel parameters. A current schedule anxiety is calculated as a difference between a nonzero constant value and the relative arrival time. The memory stores the travel parameters to a travel record of the plurality of travel records each time a specified driver drives to a location. A modification circuit modifies an arrival time travel estimate based on a driver profile for the specified driver calculated from the travel parameters and the plurality of travel records. The modification circuit further updates the driver profile in the memory with the current schedule anxiety and the speed based on current schedule anxiety. A display presents the modified arrival time estimate.Type: ApplicationFiled: November 9, 2017Publication date: March 8, 2018Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
-
Patent number: 9881427Abstract: A computer-implemented method, computer program product, and system for vehicle maintenance are provided. The computer-implemented method may include predicting a future vehicle location based on a vehicle location history; predicting future vehicle usage from user information, wherein the user information includes information collected from a user's social media account; identifying maintenance needs of a vehicle; and determining available times for vehicle maintenance based on the future vehicle location and the user information.Type: GrantFiled: October 20, 2015Date of Patent: January 30, 2018Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins