Patents by Inventor Shaun E. Harrington
Shaun E. Harrington 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: 10754824Abstract: Various embodiments for enhancing storage of deduplicated data in a computing storage environment. Analytics are applied to at least one data storage characteristic observed in the computing storage environment to restructure the deduplicated data in a more sequential manner so as to enhance performance of the computing storage environment. A type of storage device associated with the deduplicated data is monitored, and the analytics are withheld from application when the type of storage device is determined to be a solid-state device. The restructuring of the deduplicated data in the sequential manner is performed by comparing the at least one data storage characteristic against at least one predetermined thresholds, one of the at least one predetermined thresholds prohibiting a particular block of the deduplicated data from being restructured when the particular block of deduplicated data has been previously moved in the computing storage environment within a predefined timeframe.Type: GrantFiled: February 14, 2018Date of Patent: August 25, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor
-
Patent number: 10747734Abstract: Embodiments for, in an object storage environment, deduplicating data within and between distributed computing components by a processor. A deduplication operation is paired with metadata associated with a data object to determine data necessitating deduplication before the data object is transferred and written to a local node.Type: GrantFiled: June 22, 2016Date of Patent: August 18, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 10691543Abstract: Machine logic (for example, software) for storing: (i) a plurality of files across multiple disk drives of a RAID array and (ii) checksum data for the files. The machine logic rules assign priority values to each file based on one or more attributes of the files. These priority values are used to determine the order in which files are rebuilt using the checksum data so that the most important files are rebuilt first.Type: GrantFiled: November 14, 2017Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Shaun E. Harrington, Emmanuel Barajas Gonzalez, Franklin D. Watkins, Jr., Gary Anna
-
Patent number: 10689225Abstract: In an approach for determining an optimal path for an elevator, a processor receives information, wherein the information includes social media data associated with a user and calendar entries associated with the user, indicating one or more locations within a building. A processor analyzes the received information. A processor determines a location to send an elevator within the building to minimize movement of the elevator, based on the analyzed information. A processor causes the elevator to move to the location.Type: GrantFiled: February 27, 2018Date of Patent: June 23, 2020Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
-
Patent number: 10690364Abstract: Embodiments for facility management by a processor. Operations are performed to collect and track environmentally-related data of the facility over time. Predictive analytics are applied to the environmentally-related data to generate decisions that are dynamically applied to environmental settings of the facility.Type: GrantFiled: September 8, 2015Date of Patent: June 23, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 10664367Abstract: A computer-implemented method, according to one embodiment, includes: determining that a data storage drive in a first array has failed, determining a location to rebuild the failed data storage drive, instructing performance of a rebuild operation at the determined location, determining one or more data storage drives in one or more arrays having a combined amount of available space that is sufficient to mirror data and/or parity information of the first array, instructing mirroring of the data and/or parity information of the first array in parallel with performing the rebuild operation, instructing deletion of the mirrored data and/or parity information of the first array from the one or more data storage drives in response to the rebuild operation being completed, and instructing reallocation of the space in the one or more data storage drives used to mirror the data and/or parity information of the first array as available space.Type: GrantFiled: November 30, 2017Date of Patent: May 26, 2020Assignee: International Business Machines CorporationInventors: Gary Anna, Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
-
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
-
Patent number: 10620800Abstract: Various embodiments for performing services on hardware by use of a mobile user device incorporating a processor. Identifying information of the hardware is recognized. An appropriate action plan, based on the recognized hardware and any service history previously associated with the hardware, is selected. The selected action plan is verified against the hardware.Type: GrantFiled: February 23, 2015Date of Patent: April 14, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dimitri Apokatanidis, Emmanuel Barajas Gonzalez, Jeffrey P. Brown, Shaun E. Harrington
-
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
-
Publication number: 20200065718Abstract: A computer-implemented method for determining ad-hoc availability of physical resources and facilitating reservation thereof is disclosed. The method includes: determining a predictive schedule of a property owner; determining, based on the predictive schedule, an availability status of one or more physical resources at a particular point in time, the one or more physical resources being owned by the property owner; and offering access to the one or more physical resources in accordance with availability status thereof. Corresponding systems and computer program product embodiments are also disclosed.Type: ApplicationFiled: August 24, 2018Publication date: February 27, 2020Inventors: Christopher B. Moore, Harry R. McGregor, Shaun E. Harrington, Alec Forszt, 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
-
Publication number: 20200014649Abstract: Embodiments for managing social commentary as applicable to social media by a processor. A spectrum of weights is assigned to individual portions of the social commentary as a function of a determined measured characteristic. Those of the individual portions having a higher weight than a predetermined threshold are selected to be displayed through the social media in a hierarchy corresponding to a position in the spectrum of weights, while those of the individual portions having a lower weight than the predetermined threshold are selected to be withheld from display. A deduplication operation is applied to individual portions of the social commentary. Those of the individual portions determined to be repetitive greater than a predetermined number are used to assist in formulating weights of the individual portions.Type: ApplicationFiled: September 19, 2019Publication date: January 9, 2020Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
-
Patent number: 10528258Abstract: A storage controller receives a write command from a host computational device to write a dataset. A learning application maps the dataset into a Redundant Array of Independent Disk (RAID) level by classifying the dataset into a category of a plurality of categories, wherein the plurality of categories correspond to a plurality of RAID levels. A storage management application writes the dataset to a RAID array that corresponds to the RAID level determined by the learning application.Type: GrantFiled: February 28, 2018Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Gary Anna
-
Patent number: 10528295Abstract: A method for segregating zombie storage from dead storage is disclosed. In one embodiment, such a method includes tracking I/O to a storage tier intended to store inactive data. The method analyzes the I/O to identify slightly active data in the storage tier. The method further logically divides the storage tier into a zombie storage pool, intended to store slightly active data, and a dead storage pool, intended to store inactive data. The method segregates, within the storage tier, the slightly active data from the inactive data. This segregation process includes storing the slightly active data in the zombie storage pool and storing the inactive data in the dead storage pool. A corresponding system and computer program product are also disclosed.Type: GrantFiled: April 29, 2017Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
-
Patent number: 10523608Abstract: Embodiments for managing social commentary as applicable to social media by a processor. A spectrum of weights is assigned to individual portions of the social commentary as a function of a determined measured characteristic. Those of the individual portions having a higher weight than a predetermined threshold are selected to be displayed through the social media in a hierarchy corresponding to a position in the spectrum of weights, while those of the individual portions having a lower weight than the predetermined threshold are selected to be withheld from display. A deduplication operation is applied to individual portions of the social commentary. Those of the individual portions determined to be repetitive greater than a predetermined number are used to assist in formulating weights of the individual portions.Type: GrantFiled: August 12, 2016Date of Patent: December 31, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Publication number: 20190325462Abstract: A system for observing and analyzing customer opinions is disclosed. The system includes one or more cameras, a focus tracking module, an observation module, an interpretation module, and a rating module. The focus tracking module uses the one or more cameras to determine a product having a focus of a person, the product having a plurality of characteristics. The observation module uses the one or more cameras to monitor one or more physical, physiological, or behavioral characteristics of the person with respect to the product. The interpretation module determines an opinion of the person regarding the product. The rating module adjusts one or more ratings of the product in response to the interpretation module determining the opinion of the person regarding the product.Type: ApplicationFiled: July 2, 2019Publication date: October 24, 2019Inventors: Dimitri Apokatanidis, Jeffrey P. Brown, Emmanuel B. Gonzalez, Shaun E. Harrington
-
Patent number: 10453334Abstract: Embodiments for management of a parking facility by a processor. Operations are performed to collect and track data of the parking facility over time from a plurality of sources including data representative of physical use of the parking facility and data obtained aside from the physical use data. Predictive analytics are applied to a totality of the physical use and other data to generate decisions that are implemented for the parking facility. The decisions anticipate individual behavior pertaining to the parking facility.Type: GrantFiled: October 27, 2015Date of Patent: October 22, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 10438215Abstract: A system for observing and analyzing customer opinions is disclosed. The system includes one or more cameras, a focus tracking module, an observation module, an interpretation module, and a rating module. The focus tracking module uses the one or more cameras to determine a product having a focus of a person, the product having a plurality of characteristics. The observation module uses the one or more cameras to monitor one or more physical, physiological, or behavioral characteristics of the person with respect to the product. The interpretation module determines an opinion of the person regarding the product. The rating module adjusts one or more ratings of the product in response to the interpretation module determining the opinion of the person regarding the product.Type: GrantFiled: April 10, 2015Date of Patent: October 8, 2019Assignee: International Business Machines CorporationInventors: Dimitri Apokatanidis, Jeffrey P. Brown, Emmanuel B. Gonzalez, Shaun E. Harrington
-
Publication number: 20190265890Abstract: A storage controller receives a write command from a host computational device to write a dataset. A learning application maps the dataset into a Redundant Array of Independent Disk (RAID) level by classifying the dataset into a category of a plurality of categories, wherein the plurality of categories correspond to a plurality of RAID levels. A storage management application writes the dataset to a RAID array that corresponds to the RAID level determined by the learning application.Type: ApplicationFiled: February 28, 2018Publication date: August 29, 2019Inventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Gary ANNA
-
Patent number: 10358318Abstract: In an approach for determining an optimal path for an elevator, a processor receives information, wherein the information includes social media data associated with a user and calendar entries associated with the user, indicating one or more locations within a building. A processor analyzes the received information. A processor determines a location to send an elevator within the building to minimize movement of the elevator, based on the analyzed information. A processor causes the elevator to move to the location.Type: GrantFiled: April 10, 2017Date of Patent: July 23, 2019Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore