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).

  • Publication number: 20240121484
    Abstract: Multimedia stream enhancement includes automatically analyzing a multimedia stream and identifying items of interest therein, building metadata, about the stream, that describes the identified items of interest and includes indications of each item of interest and a respective location of that item of interest, providing, by a stream producer device, the stream and the metadata to stream consumer devices, receiving feedback from at least one stream consumer device as the stream producer device provides the stream to the at least one stream consumer device, and using the feedback to generate updated metadata about the stream for provision to one or more stream consumer devices of the stream consumer devices.
    Type: Application
    Filed: October 11, 2022
    Publication date: April 11, 2024
    Inventors: Paul Llamas Virgen, Emmanuel Barajas Gonzalez, Humberto Orozco Cervantes, Shaun E. Harrington
  • Patent number: 11630735
    Abstract: Embodiments for, in an object storage environment, managing data replication between first and second sites of a distributed computing environment by one or more processors. A first pass metadata hash is calculated for each of the objects in an object-set that is subsequently transferred from the first to the second site. Responsive to the second site, a second pass metadata hash is calculated for remaining objects of the object-set that are identified by the second site at a sub-object level using a predetermined size.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: April 18, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 11334804
    Abstract: A system and method for providing music track recommendations for a geographical location is disclosed. In one embodiment, the method includes receiving biometric data corresponding to one or more users in a geographical location from a biometric sensor and receiving environmental data corresponding to the geographical location from an environmental sensor. The method further includes determining an opinion of the one or more users with respect to a current music track being played in the geographical location based on an analysis of the biometric data and the environmental data, and providing an instruction relating to the current music track being played based on the determined opinion.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: May 17, 2022
    Assignee: International Business Machines Corporation
    Inventors: Dimitri Apokatanidis, Emmanuel Barajas Gonzalez, Shaun E. Harrington
  • Patent number: 11200006
    Abstract: 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: Grant
    Filed: April 25, 2019
    Date of Patent: December 14, 2021
    Assignee: International Business Machines Corporation
    Inventors: Benjamin K. Rawlins, Emmanuel B. Gonzalez, Shaun E. Harrington, Ezra Hartz
  • Patent number: 11188566
    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: Grant
    Filed: October 25, 2018
    Date of Patent: November 30, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shaun E. Harrington, Benjamin K. Rawlins, Ezra E. Hartz, Emmanuel Barajas Gonzalez
  • Patent number: 11182181
    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: Grant
    Filed: September 25, 2018
    Date of Patent: November 23, 2021
    Assignee: International Business Machines Corporation
    Inventors: Shaun E. Harrington, Benjamin K. Rawlins, Larry Hogan, Jr., Emmanuel Barajas Gonzalez
  • Patent number: 11176097
    Abstract: Embodiments for, in a shared storage environment, managing data replication between first and second sites of a distributed computing environment by one or more processors. Metadata is pre-seeded from the first to the second site as an assembled metadata map. Data blocks corresponding to the pre-seeded metadata not currently stored at the second site are determined by the second site using the metadata map within a deduplication environment. A transfer request for the data blocks is returned by the second site to the first site.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: November 16, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 11165760
    Abstract: Provided are techniques for increasing security of objects in cloud environments by using a two-part encryption scheme. Objects to be stored in a cloud node are received. A number of keys to be used is determined. That number of keys are obtained. A sequence for the keys is obtained. The keys are concatenated using the sequence to form a concatenated key. The concatenated key is hashed to form an encryption key. Each of the objects is encrypted using the encryption key to form encrypted objects.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: November 2, 2021
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Aditya G. Surampudi, Shaun E. Harrington, Gary Anna
  • Patent number: 11159631
    Abstract: Embodiments for integration of social interactions in shared media by a processor. The social interactions are mapped in real time according to a predetermined preference. Duplicate ones of the social interactions are managed according to a data deduplication operation. The shared media is analyzed in view of the mapped social interactions to generate placement or duration display attributes for the social interactions such that the mapped social interactions and the shared media may be concurrently viewed on a particular display without obfuscating content of the shared media at a particular time.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: October 26, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 11150774
    Abstract: A computer program product for adapting user interfaces includes code that monitors a plurality of user interactions with one or more resources within a user interface of an electronic device or software application, analyzes the plurality of user interactions to determine and store one or more usage patterns, determines whether a user interaction with a resource accessible within the user interface corresponds to a stored usage pattern, and adapts the user interface in response to determining that the user interaction corresponds to a stored usage pattern, where adapting the user interface includes displaying the resource within the user interface with the corresponding physical aspect of the resource in the stored usage pattern.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dimitri Apokatanidis, Jeffrey P. Brown, Emmanuel Barajas Gonzalez, Shaun E. Harrington
  • Patent number: 11082507
    Abstract: Embodiments for integration of social interactions in shared media by a processor. The social interactions are mapped in real time according to a predetermined preference. Duplicate ones of the social interactions are managed according to a data deduplication operation. The shared media is analyzed in view of the mapped social interactions to generate placement or duration display attributes for the social interactions such that the mapped social interactions and the shared media may be concurrently viewed on a particular display without obfuscating content of the shared media at a particular time.
    Type: Grant
    Filed: August 12, 2016
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 10931612
    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: September 19, 2019
    Date of Patent: February 23, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry Mcgregor, Christopher B. Moore
  • Patent number: 10896207
    Abstract: Various embodiments for management of object-based storage by a processor. A relationship-based analysis of attributes of an object in the storage is performed. A repository of the attributes is maintained, and a modification to the object insofar as any of the attributes change, is tracked. An object-based storage architecture is organized for the object using the attributes and their relationships.
    Type: Grant
    Filed: August 20, 2015
    Date of Patent: January 19, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Tram Nguyen, Richard A. Welp
  • Patent number: 10832573
    Abstract: 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: Grant
    Filed: November 9, 2017
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
  • Patent number: 10831410
    Abstract: 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: Grant
    Filed: October 19, 2016
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins, Jason E. Willerup
  • Patent number: 10825031
    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: July 2, 2019
    Date of Patent: November 3, 2020
    Assignee: International Business Machines Corporation
    Inventors: Dimitri Apokatanidis, Jeffrey P. Brown, Emmanuel B. Gonzalez, Shaun E. Harrington
  • Publication number: 20200341693
    Abstract: 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: Application
    Filed: April 25, 2019
    Publication date: October 29, 2020
    Inventors: Benjamin K. Rawlins, Emmanuel B. Gonzalez, Shaun E. Harrington, Ezra Hartz
  • Patent number: 10802922
    Abstract: Embodiments for, in a shared storage environment, managing data replication between first and second sites of a distributed computing environment by one or more processors. Based on an identified data block-set for replication, a unique metadata map is generated as a computed snapshot of the identified data block-set, the metadata map accounting for a predetermined block-size for transfer. The unique metadata map is transferred to the second site. The second site adds the unique metadata map to a global metadata repository.
    Type: Grant
    Filed: August 26, 2016
    Date of Patent: October 13, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Patent number: 10798167
    Abstract: Various embodiments for data management across a network by a processor. Data characteristics are analyzed through the network, incorporating an analysis of traffic and utilization of the data in the network, and inclusive of data operations resulting in at least a portion of the data reaching an endpoint in a network topology. Based on the analysis of the data characteristics, the portion of the data is pre-seeded forward to a location closer to the endpoint in the network topology than a previously stored location, such that when the portion of the data is requested through the endpoint, movement of the portion of the data to the endpoint encumbers fewer resources of the network.
    Type: Grant
    Filed: November 25, 2015
    Date of Patent: October 6, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
  • Publication number: 20200314075
    Abstract: Provided are techniques for increasing security of objects in cloud environments by using a two-part encryption scheme. Objects to be stored in a cloud node are received. A number of keys to be used is determined. That number of keys are obtained. A sequence for the keys is obtained. The keys are concatenated using the sequence to form a concatenated key. The concatenated key is hashed to form an encryption key. Each of the objects is encrypted using the encryption key to form encrypted objects.
    Type: Application
    Filed: March 28, 2019
    Publication date: October 1, 2020
    Inventors: Emmanuel Barajas Gonzalez, Aditya G. Surampudi, Shaun E. Harrington, Gary Anna