Patents by Inventor James C. Fletcher
James C. Fletcher 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: 10572840Abstract: A work order is dynamically scheduled by a computer system based on an electronic work order that includes information describing one or more tasks and a weather threshold associated with the one or more tasks. Based on the work order, the system creates a job plan, determines an amount and type of resources needed to complete the job plan, and schedules a time on which the job plan is to be performed. The system may further periodically receive weather forecast information from one or more weather information providers, and based on the weather forecast information, may initiate a job plan remedial process.Type: GrantFiled: June 30, 2017Date of Patent: February 25, 2020Assignee: International Business Machines CorporationInventor: James C. Fletcher
-
Publication number: 20190005426Abstract: A work order is dynamically scheduled by a computer system based on an electronic work order that includes information describing one or more tasks and a weather threshold associated with the one or more tasks. Based on the work order, the system creates a job plan, determines an amount and type of resources needed to complete the job plan, and schedules a time on which the job plan is to be performed. The system may further periodically receive weather forecast information from one or more weather information providers, and based on the weather forecast information, may initiate a job plan remedial process.Type: ApplicationFiled: June 30, 2017Publication date: January 3, 2019Inventor: James C. Fletcher
-
Patent number: 10145090Abstract: Methods and apparatus, including computer program products, implementing and using techniques for regulating water flow in a pipe. A water flow regulator includes a valve configured to regulate water flow, a power source, a communication module and a processor. The communication module is configured to receive instructions pertaining to water flow regulation over a wireless network and to send instructions to the processor. The instructions are based at least in part on weather data and on the physical location of the water flow regulator. The processor is coupled to the communication module, and is configured to send a control signal to the valve to regulate the water flow in accordance with a received instruction from the communication module.Type: GrantFiled: August 9, 2016Date of Patent: December 4, 2018Assignee: International Business Machines CorporationInventor: James C. Fletcher
-
Patent number: 9948714Abstract: The computer detects a request from a first computer to store a data item, and determines if a volatile memory in a second computer comports with an isolation rule for the data item. In response to determining that the volatile memory in the second computer comports with the isolation rule for the data item, the computer compares access time for data in the volatile memory in the second computer with access time for data in a local hard drive in the first computer, and then selectively stores the data item in a storage location that has a lower access time. The computer establishes a threshold resource consumption rate for both the volatile memory in the second computer and the local hard drive in the first computer to further select the volatile memory in the second computer or the local hard drive in the first computer to store the data item.Type: GrantFiled: April 18, 2016Date of Patent: April 17, 2018Assignee: International Business Machines CorporationInventors: James C. Fletcher, David P. Johnson, David L. Kaminsky
-
Publication number: 20180044896Abstract: Methods and apparatus, including computer program products, implementing and using techniques for regulating water flow in a pipe. A water flow regulator includes a valve configured to regulate water flow, a power source, a communication module and a processor. The communication module is configured to receive instructions pertaining to water flow regulation over a wireless network and to send instructions to the processor. The instructions are based at least in part on weather data and on the physical location of the water flow regulator. The processor is coupled to the communication module, and is configured to send a control signal to the valve to regulate the water flow in accordance with a received instruction from the communication module.Type: ApplicationFiled: August 9, 2016Publication date: February 15, 2018Inventor: James C. Fletcher
-
Patent number: 9747760Abstract: Verifying a set of safety equipment criteria may include receiving a first unit of data at a first computing device. The first unit of data may be received via a wireless signal between the first computing device and a set of sensing devices. A set of safety equipment that includes the set of sensing devices may be identified as the first unit of data. The set of sensing devices may be configured to transmit the first unit of data. The wireless signal between the first computing device and the set of sensing devices may be monitored and the signal strength for the wireless signal may be determined to be below a threshold value. A second computing device may be notified in response to the determining that the signal strength for the wireless signal is below the threshold value.Type: GrantFiled: February 10, 2015Date of Patent: August 29, 2017Assignee: International Business Machines CorporationInventors: James C. Fletcher, Avraham Leff, James T. Rayfield, Umut Topkara, Justin D. Weisz
-
Patent number: 9723452Abstract: A method for predicting crowd formation based on movement of a plurality of mobile devices is provided. The method may include collecting a plurality of location data snapshots based on the plurality of mobile devices and a plurality of cell towers. The method may include determining a plurality of device positions based on the collected plurality of location data snapshots. The method may include determining a device movement direction based on the determined plurality of device positions. The method may include determining a device velocity based on the determined plurality of device positions. The method may include identifying a mobile device subset, whereby the mobile device subset converges on a convergence area. The method may include determining if the mobile device subset converging on the convergence area exceeds a threshold value. The method may include triggering a convergence response.Type: GrantFiled: May 16, 2016Date of Patent: August 1, 2017Assignee: International Business Machines CorporationInventor: James C. Fletcher
-
Patent number: 9715378Abstract: A method, system or computer usable program product for scheduling a software update affecting vehicle functionality based on usage patterns including tracking usage patterns of a vehicle; automatically determining a time window for scheduling a software update that affects vehicle functionality to the vehicle based on the tracked usage patterns; and applying software updates to the vehicle during the scheduled time window.Type: GrantFiled: December 18, 2013Date of Patent: July 25, 2017Assignee: International Business Machines CorporationInventors: Scott S. Dickerson, James C. Fletcher, Chakkalamattam J. Paul
-
Patent number: 9542459Abstract: A mechanism is provided for adaptive data collection. A set of data collection mechanisms operating within an information technology system is discovered. For each resource specific piece of data being collected by the set of data collection mechanisms, a determination is made as to whether more than one data collection mechanism is collecting the resource specific piece of data from a resource. Responsive to more than one data collection mechanism collecting the resource specific piece of data from the resource, a time interval to collect the resource specific piece of data from the resource is set to a smallest collection interval of the collection intervals utilized by the more than one data collection mechanism. Collection of the resource specific piece of data from the resource by the more than one data collection mechanism is suspended and the resource specific piece of data is collected without utilizing the more than one data collection mechanism.Type: GrantFiled: May 20, 2013Date of Patent: January 10, 2017Assignee: International Business Machines CorporationInventors: Glenn P. Crawford, James C. Fletcher, Rocky D. McMahan
-
Publication number: 20160261992Abstract: A method for predicting crowd formation based on movement of a plurality of mobile devices is provided. The method may include collecting a plurality of location data snapshots based on the plurality of mobile devices and a plurality of cell towers. The method may include determining a plurality of device positions based on the collected plurality of location data snapshots. The method may include determining a device movement direction based on the determined plurality of device positions. The method may include determining a device velocity based on the determined plurality of device positions. The method may include identifying a mobile device subset, whereby the mobile device subset converges on a convergence area. The method may include determining if the mobile device subset converging on the convergence area exceeds a threshold value. The method may include triggering a convergence response.Type: ApplicationFiled: May 16, 2016Publication date: September 8, 2016Inventor: James C. Fletcher
-
Publication number: 20160232758Abstract: Verifying a set of safety equipment criteria may include receiving a first unit of data at a first computing device. The first unit of data may be received via a wireless signal between the first computing device and a set of sensing devices. A set of safety equipment that includes the set of sensing devices may be identified as the first unit of data. The set of sensing devices may be configured to transmit the first unit of data. The wireless signal between the first computing device and the set of sensing devices may be monitored and the signal strength for the wireless signal may be determined to be below a threshold value. A second computing device may be notified in response to the determining that the signal strength for the wireless signal is below the threshold value.Type: ApplicationFiled: February 10, 2015Publication date: August 11, 2016Inventors: James C. Fletcher, Avraham Leff, James T. Rayfield, Umut Topkara, Justin D. Weisz
-
Publication number: 20160234310Abstract: The computer detects a request from a first computer to store a data item, and determines if a volatile memory in a second computer comports with an isolation rule for the data item. In response to determining that the volatile memory in the second computer comports with the isolation rule for the data item, the computer compares access time for data in the volatile memory in the second computer with access time for data in a local hard drive in the first computer, and then selectively stores the data item in a storage location that has a lower access time. The computer establishes a threshold resource consumption rate for both the volatile memory in the second computer and the local hard drive in the first computer to further select the volatile memory in the second computer or the local hard drive in the first computer to store the data item.Type: ApplicationFiled: April 18, 2016Publication date: August 11, 2016Inventors: JAMES C. FLETCHER, DAVID P. JOHNSON, DAVID L. KAMINSKY
-
Patent number: 9374675Abstract: According to one exemplary embodiment, a method for predicting crowd formation based on the movement of a plurality of mobile devices is provided. The method may include collecting a plurality of location data snapshots based on the plurality of mobile devices and a plurality of cell towers. The method may include determining a plurality of device positions based on the collected plurality of location data snapshots. The method may include determining a device movement direction based on the determined plurality of device positions. The method may include determining a device velocity based on the determined plurality of device positions. The method may include identifying a mobile device subset, whereby the mobile device subset converges on a convergence area. The method may include determining if the mobile device subset converging on the convergence area exceeds a threshold value. The method may include triggering a convergence response.Type: GrantFiled: November 6, 2014Date of Patent: June 21, 2016Assignee: International Business Machines CorporationInventor: James C. Fletcher
-
Patent number: 9349024Abstract: A computer implemented method assigns a data item to a storage location in a computing environment. A request to store a data item is detected. A determination is made as to whether a volatile memory in the second computer comports with an isolation rule for the data item. In response to determining that the volatile memory in the second computer comports with the isolation rule for the data item, access time for data in the volatile memory in the second computer is compared with access time for data in a local hard drive in a first computer. The data item is then selectively stored in either the volatile memory in the second computer or the local hard drive in the first computer as determined by their relative access times.Type: GrantFiled: March 9, 2012Date of Patent: May 24, 2016Assignee: International Business Machines CorporationInventors: James C. Fletcher, David P. Johnson, David L. Kaminsky
-
Publication number: 20160135015Abstract: According to one exemplary embodiment, a method for predicting crowd formation based on the movement of a plurality of mobile devices is provided. The method may include collecting a plurality of location data snapshots based on the plurality of mobile devices and a plurality of cell towers. The method may include determining a plurality of device positions based on the collected plurality of location data snapshots. The method may include determining a device movement direction based on the determined plurality of device positions. The method may include determining a device velocity based on the determined plurality of device positions. The method may include identifying a mobile device subset, whereby the mobile device subset converges on a convergence area. The method may include determining if the mobile device subset converging on the convergence area exceeds a threshold value. The method may include triggering a convergence response.Type: ApplicationFiled: November 6, 2014Publication date: May 12, 2016Inventor: James C. Fletcher
-
Patent number: 9158648Abstract: A system facilitates reporting product status information using a visual code. The system includes a code generator and a communication device. The code generator reports a product status with aggregate information in a visual code. In order to achieve this functionality, the code generator recognizes a status event trigger for a product. The code generator also compiles the aggregate information in response to the status event trigger for the product. The aggregate information includes product status information and product identification information. The code generator also generates the visual code representative of the aggregate information. The communication device facilitates communication of the visual code to a user.Type: GrantFiled: September 14, 2012Date of Patent: October 13, 2015Assignee: International Business Machines CorporationInventors: David B Bartlett, James C Fletcher
-
Patent number: 9141441Abstract: Systems, methods and computer program products manage computing resources for a system. A system includes a set of processors having multiple processor cores present in the computer system, where the processor cores form an aggregated set of processor cores for the system. A dependency analyzer determines dependencies among a set of workload components executing on the set of processor cores. A policy includes rules associated with managing one or more of power consumption, heat production, operating cost or workload balancing for the set of aggregated processor cores. In response to a workload event, a management component sets a state of one or more of the processor cores in accordance with the workload event, the policy and the set of dependencies.Type: GrantFiled: February 26, 2013Date of Patent: September 22, 2015Assignee: International Business Machines CorporationInventors: James C. Fletcher, Balachandar Rajaraman
-
Patent number: 9104448Abstract: An approach is provided to apply a virtual machine (VM) image to a computer system. In the approach, implemented by an information handling system, a detection is made that a current VM image executing on the computer system is experiencing a problem. In response, prior VM images are analyzed, with each of the prior VM images being an image that was previously executed on the computer system. Based on the analysis, one of the prior VM images is selected and the selected image is used to replace the current VM image on the computer system.Type: GrantFiled: January 14, 2013Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: James C. Fletcher, Robert T. Uthe
-
Patent number: 9105071Abstract: An approach for scheduling clinical procedures based on defined environmental thresholds of medical units in healthcare facilities. In one embodiment, a computer system monitors environmental conditions of the medical unit in which clinical procedures will be performed utilizing a measurement system that includes an environmental device for monitoring the environmental conditions. The computer system further receives a schedule of the clinical procedures of the medical unit. The computer system further identifies environmental thresholds for the medical unit to be used for comparison against the environmental conditions of the medical unit. The computer system further compares environmental conditions to the environmental threshold to determine if the environmental thresholds are violated. In another embodiment, the computer system modifies the schedule of clinical procedures of the medical unit responsive to the determination.Type: GrantFiled: September 28, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: James C. Fletcher, Derek W. Botti
-
Patent number: 9104447Abstract: An approach is provided to apply a virtual machine (VM) image to a computer system. In the approach, implemented by an information handling system, a detection is made that a current VM image executing on the computer system is experiencing a problem. In response, prior VM images are analyzed, with each of the prior VM images being an image that was previously executed on the computer system. Based on the analysis, one of the prior VM images is selected and the selected image is used to replace the current VM image on the computer system.Type: GrantFiled: December 3, 2012Date of Patent: August 11, 2015Assignee: International Business Machines CorporationInventors: James C. Fletcher, Robert T. Uthe