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: 10754824
    Abstract: 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: Grant
    Filed: February 14, 2018
    Date of Patent: August 25, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor
  • Patent number: 10747734
    Abstract: 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: Grant
    Filed: June 22, 2016
    Date of Patent: August 18, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 10691543
    Abstract: 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: Grant
    Filed: November 14, 2017
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Shaun E. Harrington, Emmanuel Barajas Gonzalez, Franklin D. Watkins, Jr., Gary Anna
  • Patent number: 10689225
    Abstract: 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: Grant
    Filed: February 27, 2018
    Date of Patent: June 23, 2020
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
  • Patent number: 10690364
    Abstract: 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: Grant
    Filed: September 8, 2015
    Date of Patent: June 23, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 10664367
    Abstract: 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: Grant
    Filed: November 30, 2017
    Date of Patent: May 26, 2020
    Assignee: International Business Machines Corporation
    Inventors: Gary Anna, Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
  • Publication number: 20200134082
    Abstract: 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: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: Shaun E. Harrington, Benjamin K. Rawlins, Ezra E. Hartz, Emmanuel Barajas Gonzalez
  • Patent number: 10620800
    Abstract: 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: Grant
    Filed: February 23, 2015
    Date of Patent: April 14, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Dimitri Apokatanidis, Emmanuel Barajas Gonzalez, Jeffrey P. Brown, Shaun E. Harrington
  • Publication number: 20200097307
    Abstract: 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: Application
    Filed: September 25, 2018
    Publication date: March 26, 2020
    Inventors: Shaun E. Harrington, Benjamin K. Rawlins, Larry Hogan, JR., Emmanuel Barajas Gonzalez
  • Publication number: 20200065718
    Abstract: 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: Application
    Filed: August 24, 2018
    Publication date: February 27, 2020
    Inventors: Christopher B. Moore, Harry R. McGregor, Shaun E. Harrington, Alec Forszt, Emmanuel Barajas Gonzalez
  • Patent number: 10535205
    Abstract: 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: Grant
    Filed: November 15, 2017
    Date of Patent: January 14, 2020
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
  • Publication number: 20200014649
    Abstract: 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: Application
    Filed: September 19, 2019
    Publication date: January 9, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
  • Patent number: 10528258
    Abstract: 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: Grant
    Filed: February 28, 2018
    Date of Patent: January 7, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Gary Anna
  • Patent number: 10528295
    Abstract: 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: Grant
    Filed: April 29, 2017
    Date of Patent: January 7, 2020
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore
  • Patent number: 10523608
    Abstract: 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: Grant
    Filed: August 12, 2016
    Date of Patent: December 31, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Publication number: 20190325462
    Abstract: 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: Application
    Filed: July 2, 2019
    Publication date: October 24, 2019
    Inventors: Dimitri Apokatanidis, Jeffrey P. Brown, Emmanuel B. Gonzalez, Shaun E. Harrington
  • Patent number: 10453334
    Abstract: 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: Grant
    Filed: October 27, 2015
    Date of Patent: October 22, 2019
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 10438215
    Abstract: 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: Grant
    Filed: April 10, 2015
    Date of Patent: October 8, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dimitri Apokatanidis, Jeffrey P. Brown, Emmanuel B. Gonzalez, Shaun E. Harrington
  • Publication number: 20190265890
    Abstract: 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: Application
    Filed: February 28, 2018
    Publication date: August 29, 2019
    Inventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Gary ANNA
  • Patent number: 10358318
    Abstract: 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: Grant
    Filed: April 10, 2017
    Date of Patent: July 23, 2019
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry R. McGregor, Christopher B. Moore