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: 20160300246Abstract: 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: April 10, 2015Publication date: October 13, 2016Inventors: Dimitri Apokatanidis, Jeffrey P. Brown, Emmanuel B. Gonzalez, Shaun E. Harrington
-
Publication number: 20160277248Abstract: Embodiments for implementing change control management in computing center environments by a processor. A determination is made of a present status of a monitored component of a computing device in the computer center environment. A recording, using at least one sensor device, of a change of the present status of the monitored component, including a time stamp and information identifying an owner of the change is made. An analysis of a trend of status of the monitored component over time is made to generate an accurate prediction of future activity towards the monitored component.Type: ApplicationFiled: March 20, 2015Publication date: September 22, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
-
Publication number: 20160266820Abstract: Various embodiments for predicting hardware lifespan by a processor device are provided. For a solid state drive (SSD) device configured with data deduplication mechanisms, trend information is obtained by comparing a write tracking table to a de-duplicated cell tracking table to determine how many new cells were allocated on the SSD device over a particular time period. The trend information is applied to at least one drive constant data to predict the useful remaining lifespan of the SSD drive device.Type: ApplicationFiled: May 23, 2016Publication date: September 15, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
-
Publication number: 20160246482Abstract: 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: ApplicationFiled: February 23, 2015Publication date: August 25, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Dimitri APOKATANIDIS, Emmanuel BARAJAS GONZALEZ, Jeffrey P. BROWN, Shaun E. HARRINGTON
-
Publication number: 20160248841Abstract: A method, system, and computer program product for efficient data transfer using metadata sharing. The method includes: determining difference blocks by comparing a metadata map of a requested file to a pre-existing metadata map at a receiving site, wherein a difference block is a data block the receiving site needs to generate the requested file; mapping the difference blocks in a missing metadata map; transmitting the missing metadata map from the receiving site; and transferring the difference blocks to the receiving site from a plurality of available servers, wherein the difference blocks are transferred to allow for the fastest transmission.Type: ApplicationFiled: February 24, 2015Publication date: August 25, 2016Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Ben K. Rawlins
-
Publication number: 20160246812Abstract: Various embodiments for streamlining data deduplication by a processor. In file storage utilizing re-writable storage media with data deduplication, a host layer file system is informed of available file space based on at least one of an available plurality of tracking operations performed by the processor, thereby providing an adjustable virtual free capacity file of deduplication pointers to facilitate deduplication functionality across a plurality of storage devices. As one of the available plurality of tracking devices, an actual block utilization tracking operation is utilized for gathering periodic statistics from deduplicating sources to enable analysis of trends in storage capacity utilization.Type: ApplicationFiled: February 23, 2015Publication date: August 25, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
-
Publication number: 20160233925Abstract: A system, according to one embodiment, includes a first portion having a first interface configured for coupling to a cable and a second portion having a second interface configured for coupling to the cable. The first portion has circuitry configured to send a data testing signal through a data lead of the cable via the first interface, and circuitry configured to send a power signal through a power lead of the cable via the first interface. The second portion has circuitry configured to receive and analyze the data testing signal from the data lead of the cable via the second interface, and circuitry configured to receive and analyze the power signal through the power lead of the cable via the second interface.Type: ApplicationFiled: February 11, 2015Publication date: August 11, 2016Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
-
Publication number: 20160226971Abstract: For enhancing data replication in a complex computer storage network by a computer processor device, data usage analytics, in conjunction with historical data transfer patterns, are used to generate predictive assumptions of storage resources in the complex storage network such that the storage resources are allocated and released commensurately with availability of the complex storage network to facilitate efficient data replication across the complex storage network.Type: ApplicationFiled: February 4, 2015Publication date: August 4, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR, Christopher B. MOORE
-
Publication number: 20160219074Abstract: 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: ApplicationFiled: January 23, 2015Publication date: July 28, 2016Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Benjamin K. RAWLINS
-
Publication number: 20160217412Abstract: A method for optimizing and coordinating people queues is disclosed. In one embodiment, such a method includes determining a set of tasks desired to be performed by a user. This may include determining a set of establishments needed to perform such tasks. The method further includes querying at least one queueing system to determine wait times associated with performing the tasks. Based on the wait times, the method automatically determines an optimized schedule for performing the set of tasks. In certain embodiments, determining an optimized schedule may include determining a shortest time for performing the set of tasks. A corresponding system and computer program product are also disclosed.Type: ApplicationFiled: January 28, 2015Publication date: July 28, 2016Applicant: International Business Machines CorporationInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, David C. Reed, Max D. Smith
-
Publication number: 20160212224Abstract: A computer room management device communicates with a serviceable device via a computer room serviceability network (CRSN) that is distinct from other functional data networks utilized to accomplish computing tasks. The CRSN may be, for example, a Bluetooth connection that provides for the communication of serviceability instructions between devices within the computer room. The management device instructs the serviceable device to activate a location identifier proximately located to a service location. The management device provides a service interface that includes a representation of the activated location identifier along with instructions for providing service at the service location.Type: ApplicationFiled: January 20, 2015Publication date: July 21, 2016Inventors: Jesus A. Gonzalez Dominguez, Shaun E. Harrington, Emmanuel Barajas Gonzalez, Richard A. Welp
-
Publication number: 20160202066Abstract: For modifying travel estimates, a measurement module measures travel parameters that include a current speed limit, current weather, a current driver ancillary action, a current road condition, current traffic, a current time of day, a current schedule anxiety, a current destination type, and a current driver mood. A modification module modifies a travel estimate based on the travel parameters and a driver profile that includes a speed based on a speed limit, a speed based on weather, a speed based on driver ancillary actions, a speed based on road condition, a speed based on traffic, a speed based on time of day, a speed based on schedule anxiety, a speed based on destination type, and a speed based on driver mood.Type: ApplicationFiled: January 12, 2015Publication date: July 14, 2016Inventors: Emmanuel B. Gonzalez, Shaun E. Harrington, Benjamin K. Rawlins
-
Patent number: 9372628Abstract: Various embodiments for predicting hardware lifespan by a processor device. For a solid state drive (SSD) device configured with data deduplication mechanisms, a useful remaining lifespan is estimated by examining actual drive write operations in view of prevented drive write operations, thereby obtaining trend information to be applied to at least one drive constant data to predict the useful remaining lifespan of the SSD drive device.Type: GrantFiled: January 23, 2015Date of Patent: June 21, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, Harry McGregor, Christopher B. Moore
-
Publication number: 20160110565Abstract: Disclosed aspects include managing access to a particular storage unit in a storage facility. The particular storage unit is coupled, in the storage facility, with both a particular storage unit identifier for the particular storage unit and an access management parameter for managing access to data on the particular storage unit. A device is used to identify the particular storage unit for write protection based on the particular storage unit identifier. In embodiments, the device includes an indicator to visually indicate a proper configuration and the particular storage unit identifier can be a world wide name. Aspects of the disclosure include managing the device for connection with the storage facility and access management for the storage facility.Type: ApplicationFiled: October 17, 2014Publication date: April 21, 2016Inventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington, David C. Reed, Max D. Smith
-
Patent number: 9251044Abstract: Provided are a computer program product, system, and method for automating responses to expressions from an executing computer program. An automation object includes a plurality of expressions and corresponding responses, wherein at least one of the responses includes a response variable. A configuration object provides machine specific values for the response variables in the responses for a target computer on which the target computer program will execute. Compiled responses are generated by replacing the response variables in the responses with the machine specific values for the response variables provided in the configuration object for the target computer on which the target computer program will execute. The expressions in the automation object are processed to provide compiled responses for expressions received from the executing target computer program.Type: GrantFiled: February 13, 2014Date of Patent: February 2, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington
-
Publication number: 20150363418Abstract: 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.Type: ApplicationFiled: June 13, 2014Publication date: December 17, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, Harry MCGREGOR
-
Publication number: 20150309880Abstract: Various embodiments for performing video data deduplication by a processor device are provided. An accompanying audio stream of a video stream for a selected data block is analyzed for similarity with a pre-existing data block having a predetermined value representative of a plurality of coordinate points of corresponding video at a certain time.Type: ApplicationFiled: April 25, 2014Publication date: October 29, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel BARAJAS GONZALEZ, Shaun E. HARRINGTON, David C. REED, Max D. SMITH
-
Publication number: 20150227451Abstract: Provided are a computer program product, system, and method for automating responses to expressions from an executing computer program. An automation object includes a plurality of expressions and corresponding responses, wherein at least one of the responses includes a response variable. A configuration object provides machine specific values for the response variables in the responses for a target computer on which the target computer program will execute. Compiled responses are generated by replacing the response variables in the responses with the machine specific values for the response variables provided in the configuration object for the target computer on which the target computer program will execute. The expressions in the automation object are processed to provide compiled responses for expressions received from the executing target computer program.Type: ApplicationFiled: February 13, 2014Publication date: August 13, 2015Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Emmanuel Barajas Gonzalez, Shaun E. Harrington
-
Publication number: 20150205854Abstract: A method for efficiently managing and analyzing log information is disclosed. In one embodiment, such a method includes providing a community database for a particular product and enabling a user to view a log file associated with the particular product. The method further enables the user to create a category and link a portion of a line of the log file to the category. The category is then submitted to a database administrator to accept or decline the category for admission into the community database. In the event the database administrator accepts the category into the community database, the category is stored in the community database and the portion of the line is linked to the category. Upon opening and viewing future log files, the category may then be used to label lines containing the portion. A corresponding apparatus and computer program product are also disclosed.Type: ApplicationFiled: January 18, 2014Publication date: July 23, 2015Applicant: International Business Machines CorporationInventors: Shaun E. Harrington, David C. Reed, Max D. Smith