Patents by Inventor Stanley C. WOOD
Stanley C. WOOD 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: 11164195Abstract: Embodiments of the invention include methods, systems and computer program products for predicting customer purchasing behavior. Aspects include receiving, from a sensor, first customer sensor data about a first customer in a store, wherein the first customer sensor data includes accompaniment data about one or more accompaniments of the first customer. A determination is made that the first customer is known based at least in part on the first customer sensor data. Based at least in part on determining that the first customer is known, a customer profile for the first customer is accessed, wherein the customer profile includes historical customer data. The accompaniment data and the customer profile are analyzed to determine a first sales strategy for the first customer. One or more sales techniques can be generated based on the sales strategy for the first customer.Type: GrantFiled: February 14, 2017Date of Patent: November 2, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John E. Moore, Jr., Jeffrey K. Price, Robert R. Wentworth, Stanley C. Wood
-
Patent number: 11074355Abstract: Access control list entries are managed as a function of access control list entry metadata for the object and the requesting user, and of an access control list rule applicable to the requesting user and the requested object. The access control list entry metadata for the object and the user is updated in response to request authorizations and denials. The access control list entry metadata for the object and the user is linked to the object and the user. Updating of the access control list entry metadata for the object and the user does not overwrite metadata for another access control list entry that is associated with the object and with another user that is different from the user.Type: GrantFiled: November 23, 2015Date of Patent: July 27, 2021Assignee: International Business Machines CorporationInventors: Jeffrey K. Price, Prabhat K. Sur, Robert R. Wentworth, Stanley C. Wood
-
Patent number: 10936439Abstract: A method for distributing data among storage devices. The method comprising one or more processors receiving a first graph workload that executes within a networked computing environment. The method further includes identifying data from the first graph workload that is utilized during the execution of the first graph workload that includes a plurality of data packets. The method further includes creating a first graph workload model representative of the graph structure of the first graph workload and determining two or more partitions that are representative of a distribution of the identified data utilized by the first graph workload based, at least in part, on the first graph workload model. The method further includes allocating a plurality of network accessible storage devices among the two or more partitions and copying a first set of data packets of the plurality of data packets to a network accessible storage device.Type: GrantFiled: May 14, 2018Date of Patent: March 2, 2021Assignee: International Business Machines CorporationInventors: John J. Auvenshine, Sunhwan Lee, James E. Olson, Mu Qiao, Ramani R. Routray, Stanley C. Wood
-
Patent number: 10891160Abstract: Systems and methods for resource provisioning are disclosed. A method includes: generating, by a computer device, a resource provisioning policy for a resource; receiving, by the computer device, a request for an allocation of the resource from an account; applying, by the computer device, the resource provisioning policy to the request based on receiving the request; automatically approving or denying, by the computer device, the request based on the applying the resource provisioning policy to the request; updating, by the computer device, the resource provisioning policy for the account based on the automatic approving or denying the request.Type: GrantFiled: April 30, 2019Date of Patent: January 12, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John J. Auvenshine, Ramani R. Routray, Stanley C. Wood
-
Patent number: 10754551Abstract: A method and associated systems for a workload-aware thin-provisioning system that allocates physical storage to virtual resources from pools of physical storage volumes. The system receives constraints that limit the amount of storage that can be allocated from each pool and the total workload that can be directed to each pool. It also receives lists of previous workloads and allocations associated with each volume at specific times in the past. The system then predicts future workloads and allocation requirements for each volume by regressing linear equations derived from the received data. If the predicted values indicate that a pool will at a future time violate a received constraint, the system computes the minimum costs to move each volume of the offending pool to a less-burdened pool. It then selects the lowest-cost combination of volume and destination pool and then moves the selected volume to the selected pool.Type: GrantFiled: March 5, 2019Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventors: John J. Auvenshine, Rakesh Jain, James E. Olson, Mu Qiao, Ramani R. Routray, Stanley C. Wood
-
Patent number: 10749748Abstract: A method and system. A health and compliance check report for a network including two or more devices is received. The report includes a list of health and compliance check findings at a particular time. Each finding indicates a determination of non-compliance of a subject device of the two or more devices with a predetermined requirement and includes a severity value associated with the determination of non-compliance of the subject device. For each finding in the report, a ranking value is determined based on the associated severity value and an importance value of one or more devices connected to the subject device.Type: GrantFiled: March 23, 2017Date of Patent: August 18, 2020Assignee: International Business Machines CorporationInventors: John J. Auvenshine, Per Lutkemeyer, Christian Sonder, Stanley C. Wood
-
Patent number: 10545846Abstract: A method and associated systems for identifying and correcting suboptimal storage-reclamation processes. A storage-management system uses information received in system-generated storage-reclamation reports to assign each user a set of reclamation scores. Each score identifies how effectively the user has been able to reclaim lost storage at particular times. These scores are organized into user-specific profiles that each consists of a chronological sequence of one user's scores. If a user's profile is “good” (that is, if the user's scores are consistently high) or “improving” (if scores are increasing over time), the system then determines whether that user's reclamation efforts have successfully reduced the amount of reclaimable storage controlled by the user. If not, the system infers that a suboptimal storage-reclamation process interfered with the user's reclamation efforts. The system then undertakes corrective action to identify and resolve the cause of the suboptimal process.Type: GrantFiled: March 17, 2017Date of Patent: January 28, 2020Assignee: International Business Machines CorporationInventors: James E. Olson, Mu Qiao, Ramani R. Routray, Alan C. Skinner, Stanley C. Wood
-
Patent number: 10528415Abstract: An indication of a problem within the computing environment can be received by a data processing system external to a computing environment. Based on the indication of the problem within the computing environment, the data processing system can select a data log filter. The data log filter can be configured to access, from each of a plurality of data logs, a respective data set comprising log entries that are candidate indicators of the problem. Each of the plurality of data logs can be generated by a respective electronic device that is a member of the computing environment. The data processing system can access the respective data sets from the plurality of data logs using the data log filter, and output each respective data set.Type: GrantFiled: February 28, 2017Date of Patent: January 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John J. Auvenshine, Nicolas A. Druet, Donald C. Laing, Per Lutkemeyer, Martin Proulx, Laura Richardson, Dominic Thibodeau, Stanley C. Wood
-
Patent number: 10423480Abstract: An indication of a problem within the computing environment can be received by a data processing system external to a computing environment. Based on the indication of the problem within the computing environment, the data processing system can select a data log filter. The data log filter can be configured to access, from each of a plurality of data logs, a respective data set comprising log entries that are candidate indicators of the problem. Each of the plurality of data logs can be generated by a respective electronic device that is a member of the computing environment. The data processing system can access the respective data sets from the plurality of data logs using the data log filter, and output each respective data set.Type: GrantFiled: December 18, 2017Date of Patent: September 24, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John J. Auvenshine, Nicolas A. Druet, Donald C. Laing, Per Lutkemeyer, Martin Proulx, Laura Richardson, Dominic Thibodeau, Stanley C. Wood
-
Publication number: 20190258516Abstract: Systems and methods for resource provisioning are disclosed. A method includes: generating, by a computer device, a resource provisioning policy for a resource; receiving, by the computer device, a request for an allocation of the resource from an account; applying, by the computer device, the resource provisioning policy to the request based on receiving the request; automatically approving or denying, by the computer device, the request based on the applying the resource provisioning policy to the request; updating, by the computer device, the resource provisioning policy for the account based on the automatic approving or denying the request.Type: ApplicationFiled: April 30, 2019Publication date: August 22, 2019Inventors: John J. Auvenshine, Ramani R. Routray, Stanley C. Wood
-
Publication number: 20190196719Abstract: A method and associated systems for a workload-aware thin-provisioning system that allocates physical storage to virtual resources from pools of physical storage volumes. The system receives constraints that limit the amount of storage that can be allocated from each pool and the total workload that can be directed to each pool. It also receives lists of previous workloads and allocations associated with each volume at specific times in the past. The system then predicts future workloads and allocation requirements for each volume by regressing linear equations derived from the received data. If the predicted values indicate that a pool will at a future time violate a received constraint, the system computes the minimum costs to move each volume of the offending pool to a less-burdened pool. It then selects the lowest-cost combination of volume and destination pool and then moves the selected volume to the selected pool.Type: ApplicationFiled: March 5, 2019Publication date: June 27, 2019Inventors: John J. Auvenshine, Rakesh Jain, James E. Olson, Mu Qiao, Ramani R. Routray, Stanley C. Wood
-
Patent number: 10318351Abstract: Systems and methods for resource provisioning are disclosed. A method includes: generating, by a computer device, a resource provisioning policy for a resource; receiving, by the computer device, a request for an allocation of the resource from an account; applying, by the computer device, the resource provisioning policy to the request based on receiving the request; automatically approving or denying, by the computer device, the request based on the applying the resource provisioning policy to the request; updating, by the computer device, the resource provisioning policy for the account based on the automatic approving or denying the request.Type: GrantFiled: April 27, 2017Date of Patent: June 11, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: John J. Auvenshine, Ramani R. Routray, Stanley C. Wood
-
Patent number: 10318160Abstract: A method and associated systems for a workload-aware thin-provisioning system that allocates physical storage to virtual resources from pools of physical storage volumes. The system receives constraints that limit the amount of storage that can be allocated from each pool and the total workload that can be directed to each pool. It also receives lists of previous workloads and allocations associated with each volume at specific times in the past. The system then predicts future workloads and allocation requirements for each volume by regressing linear equations derived from the received data. If the predicted values indicate that a pool will at a future time violate a received constraint, the system computes the minimum costs to move each volume of the offending pool to a less-burdened pool. It then selects the lowest-cost combination of volume and destination pool and then moves the selected volume to the selected pool.Type: GrantFiled: November 6, 2018Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: John J. Auvenshine, Rakesh Jain, James E. Olson, Mu Qiao, Ramani R. Routray, Stanley C. Wood
-
Patent number: 10264094Abstract: A method and system for processing incoming messages. An incoming message is scanned, wherein the incoming message is an email message sent by a sender. One or more resource links in the scanned incoming message are detected, wherein the one or more resource links are in the sender's email signature in the email message. In response to detecting the one or more resource links in the scanned incoming message, it is determined that users of the computer are likely to request a content of the detected one or more resource links, based at least on: a type of the one or more detected resource links, a type of network to which the computer is connected, and a determination that the detected one or more resource links are pointing to one or more files and are not pointing to a corporate website.Type: GrantFiled: August 19, 2016Date of Patent: April 16, 2019Assignee: International Business Machines CorporationInventors: Wesley J. Ho, Jeffrey K. Price, Stanley C. Wood
-
Patent number: 10248320Abstract: A method and associated systems for a workload-aware thin-provisioning system that allocates physical storage to virtual resources from pools of physical storage volumes. The system receives constraints that limit the amount of storage that can be allocated from each pool and the total workload that can be directed to each pool. It also receives lists of previous workloads and allocations associated with each volume at specific times in the past. The system then predicts future workloads and allocation requirements for each volume by regressing linear equations derived from the received data. If the predicted values indicate that a pool will at a future time violate a received constraint, the system computes the minimum costs to move each volume of the offending pool to a less-burdened pool. It then selects the lowest-cost combination of volume and destination pool and then moves the selected volume to the selected pool.Type: GrantFiled: October 28, 2016Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventors: John J. Auvenshine, Rakesh Jain, James E. Olson, Mu Qiao, Ramani R. Routray, Stanley C. Wood
-
Publication number: 20190073135Abstract: A method and associated systems for a workload-aware thin-provisioning system that allocates physical storage to virtual resources from pools of physical storage volumes. The system receives constraints that limit the amount of storage that can be allocated from each pool and the total workload that can be directed to each pool. It also receives lists of previous workloads and allocations associated with each volume at specific times in the past. The system then predicts future workloads and allocation requirements for each volume by regressing linear equations derived from the received data. If the predicted values indicate that a pool will at a future time violate a received constraint, the system computes the minimum costs to move each volume of the offending pool to a less-burdened pool. It then selects the lowest-cost combination of volume and destination pool and then moves the selected volume to the selected pool.Type: ApplicationFiled: November 6, 2018Publication date: March 7, 2019Inventors: John J. Auvenshine, Rakesh Jain, James E. Olson, Mu Qiao, Ramani R. Routray, Stanley C. Wood
-
Publication number: 20180314555Abstract: Systems and methods for resource provisioning are disclosed. A method includes: generating, by a computer device, a resource provisioning policy for a resource; receiving, by the computer device, a request for an allocation of the resource from an account; applying, by the computer device, the resource provisioning policy to the request based on receiving the request; automatically approving or denying, by the computer device, the request based on the applying the resource provisioning policy to the request; updating, by the computer device, the resource provisioning policy for the account based on the automatic approving or denying the request.Type: ApplicationFiled: April 27, 2017Publication date: November 1, 2018Inventors: John J. Auvenshine, Ramani R. Routray, Stanley C. Wood
-
Publication number: 20180278477Abstract: A method and system. A health and compliance check report for a network including two or more devices is received. The report includes a list of health and compliance check findings at a particular time. Each finding indicates a determination of non-compliance of a subject device of the two or more devices with a predetermined requirement and includes a severity value associated with the determination of non-compliance of the subject device. For each finding in the report, a ranking value is determined based on the associated severity value and an importance value of one or more devices connected to the subject device.Type: ApplicationFiled: March 23, 2017Publication date: September 27, 2018Inventors: John J. Auvenshine, Per Lutkemeyer, Christian Sonder, Stanley C. Wood
-
Publication number: 20180267709Abstract: A method and associated systems for identifying and correcting suboptimal storage-reclamation processes. A storage-management system uses information received in system-generated storage-reclamation reports to assign each user a set of reclamation scores. Each score identifies how effectively the user has been able to reclaim lost storage at particular times. These scores are organized into user-specific profiles that each consists of a chronological sequence of one user's scores. If a user's profile is “good” (that is, if the user's scores are consistently high) or “improving” (if scores are increasing over time), the system then determines whether that user's reclamation efforts have successfully reduced the amount of reclaimable storage controlled by the user. If not, the system infers that a suboptimal storage-reclamation process interfered with the user's reclamation efforts. The system then undertakes corrective action to identify and resolve the cause of the suboptimal process.Type: ApplicationFiled: March 17, 2017Publication date: September 20, 2018Inventors: James E. Olson, Mu Qiao, Ramani R. Routray, Alan C. Skinner, Stanley C. Wood
-
Publication number: 20180267863Abstract: A method for distributing data among storage devices. The method comprising one or more processors receiving a first graph workload that executes within a networked computing environment. The method further includes identifying data from the first graph workload that is utilized during the execution of the first graph workload that includes a plurality of data packets. The method further includes creating a first graph workload model representative of the graph structure of the first graph workload and determining two or more partitions that are representative of a distribution of the identified data utilized by the first graph workload based, at least in part, on the first graph workload model. The method further includes allocating a plurality of network accessible storage devices among the two or more partitions and copying a first set of data packets of the plurality of data packets to a network accessible storage device.Type: ApplicationFiled: May 14, 2018Publication date: September 20, 2018Inventors: John J. Auvenshine, Sunhwan Lee, James E. Olson, Mu Qiao, Ramani R. Routray, Stanley C. Wood