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: 20240121484Abstract: 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: ApplicationFiled: October 11, 2022Publication date: April 11, 2024Inventors: Paul Llamas Virgen, Emmanuel Barajas Gonzalez, Humberto Orozco Cervantes, Shaun E. Harrington
-
Patent number: 11630735Abstract: 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: GrantFiled: August 26, 2016Date of Patent: April 18, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 11334804Abstract: 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: GrantFiled: May 1, 2017Date of Patent: May 17, 2022Assignee: International Business Machines CorporationInventors: Dimitri Apokatanidis, Emmanuel Barajas Gonzalez, Shaun E. Harrington
-
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: 11176097Abstract: 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: GrantFiled: August 26, 2016Date of Patent: November 16, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 11165760Abstract: 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: GrantFiled: March 28, 2019Date of Patent: November 2, 2021Assignee: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Aditya G. Surampudi, Shaun E. Harrington, Gary Anna
-
Patent number: 11159631Abstract: 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: GrantFiled: August 12, 2016Date of Patent: October 26, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 11150774Abstract: 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: GrantFiled: September 25, 2015Date of Patent: October 19, 2021Assignee: International Business Machines CorporationInventors: Dimitri Apokatanidis, Jeffrey P. Brown, Emmanuel Barajas Gonzalez, Shaun E. Harrington
-
Patent number: 11082507Abstract: 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: GrantFiled: August 12, 2016Date of Patent: August 3, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 10931612Abstract: 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: September 19, 2019Date of Patent: February 23, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry Mcgregor, Christopher B. Moore
-
Patent number: 10896207Abstract: 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: GrantFiled: August 20, 2015Date of Patent: January 19, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Tram Nguyen, Richard A. Welp
-
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
-
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: 10825031Abstract: 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: July 2, 2019Date of Patent: November 3, 2020Assignee: International Business Machines CorporationInventors: Dimitri Apokatanidis, Jeffrey P. Brown, Emmanuel B. Gonzalez, Shaun E. Harrington
-
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
-
Patent number: 10802922Abstract: 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: GrantFiled: August 26, 2016Date of Patent: October 13, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Patent number: 10798167Abstract: 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: GrantFiled: November 25, 2015Date of Patent: October 6, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Publication number: 20200314075Abstract: 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: ApplicationFiled: March 28, 2019Publication date: October 1, 2020Inventors: Emmanuel Barajas Gonzalez, Aditya G. Surampudi, Shaun E. Harrington, Gary Anna