Patents by Inventor Christopher M. Laffoon
Christopher M. Laffoon 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: 11044154Abstract: An approach is provided in which a system displays a user interface that includes cloud environment configuration parameters on a display. Each of the cloud environment configuration parameters is selectable by a user and corresponds to a new cloud environment. The system receives a set of user selections from the user that selects at least one of the cloud environment configuration parameters. Then, the system generates a recommended cloud profile based, at least in part, on the set of user selections, and configures the new cloud environment based on the recommended cloud profile.Type: GrantFiled: April 26, 2019Date of Patent: June 22, 2021Assignee: International Business Machines CorporationInventors: Hugh E. Hockett, Christopher M. Laffoon, Giribabu V. Paramkusham, Keith Rafferty, James C. Riordan, Harish Sukhwani
-
Patent number: 10389586Abstract: An approach is provided in which a system receives a set of cloud requirements corresponding to a cloud environment and analyzes the set of cloud requirements using a set of machine logic based rules to generate a recommended cloud profile that is based, at least in part, on the set of cloud requirements and includes configuration setting values. In turn, the system configures configurable parameters of the cloud environment according to the configuration setting values of the recommended cloud profile.Type: GrantFiled: April 4, 2017Date of Patent: August 20, 2019Assignee: International Business Machines CorporationInventors: Hugh E. Hockett, Christopher M. Laffoon, Giribabu V. Paramkusham, Keith Rafferty, James C. Riordan, Harish Sukhwani
-
Publication number: 20190253311Abstract: An approach is provided in which a system displays a user interface that includes cloud environment configuration parameters on a display. Each of the cloud environment configuration parameters is selectable by a user and corresponds to a new cloud environment. The system receives a set of user selections from the user that selects at least one of the cloud environment configuration parameters. Then, the system generates a recommended cloud profile based, at least in part, on the set of user selections, and configures the new cloud environment based on the recommended cloud profile.Type: ApplicationFiled: April 26, 2019Publication date: August 15, 2019Inventors: Hugh E. Hockett, Christopher M. Laffoon, Giribabu V. Paramkusham, Keith Rafferty, James C. Riordan, Harish Sukhwani
-
Patent number: 10204030Abstract: Specific example debugging sessions are used to generate a generic decision tree (flow diagram) for use in future debugging sessions. Debug metadata is recorded for each debugging session. The debug metadata includes log file accesses and key traces. A generic decision tree is generated for use in future debugging sessions. Each file accessed by a developer during debug sessions creates a node in the generic decision tree. Branches of the decision tree are created between the nodes by aggregating the plurality of debug sessions together based on similarities and differences among the file accesses and results for the various debug sessions. The recorded metadata is genericized by identifying specific actions taken by developers and specific results thereof. The actions and results are abstracted to create more general types of actions and results such that the generic decision tree is applicable to a wider variety of problems in the software program.Type: GrantFiled: October 9, 2017Date of Patent: February 12, 2019Assignee: International Business Machines CorporationInventors: Hugh E. Hockett, Keith A. Rafferty, James C. Riordan, Christopher M. Laffoon, Giribabu V. Paramkusham, Harish Sukhwani, Nicholas C. Schambureck
-
Publication number: 20180287864Abstract: An approach is provided in which a system receives a set of cloud requirements corresponding to a cloud environment and analyzes the set of cloud requirements using a set of machine logic based rules to generate a recommended cloud profile that is based, at least in part, on the set of cloud requirements and includes configuration setting values. In turn, the system configures configurable parameters of the cloud environment according to the configuration setting values of the recommended cloud profile.Type: ApplicationFiled: April 4, 2017Publication date: October 4, 2018Inventors: Hugh E. Hockett, Christopher M. Laffoon, Giribabu V. Paramkusham, Keith Rafferty, James C. Riordan, Harish Sukhwani
-
Patent number: 9930140Abstract: Aspects relate to managing tie-breaking in a multi-node cluster. Methods and systems include detecting, by a first node of the multi-node cluster, that a private network connected to a second node of the multi-node cluster has failed, the first node configured to provide service to a client and access a quorum disk of the multi-node cluster. The first node then communicates with an external point and determines whether the external point is successfully communicated with. The first node determines if a time delay should be imposed, waits for any determined time delay, and attempts to reserve the quorum disk. The first node then verifies it has reserved the quorum disk and obtains operational quorum when the quorum disk is reserved by the first node.Type: GrantFiled: September 15, 2015Date of Patent: March 27, 2018Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hugh E. Hockett, Christopher M. Laffoon
-
Publication number: 20170078439Abstract: Aspects relate to managing tie-breaking in a multi-node cluster. Methods and systems include detecting, by a first node of the multi-node cluster, that a private network connected to a second node of the multi-node cluster has failed, the first node configured to provide service to a client and access a quorum disk of the multi-node cluster. The first node then communicates with an external point and determines whether the external point is successfully communicated with. The first node determines if a time delay should be imposed, waits for any determined time delay, and attempts to reserve the quorum disk. The first node then verifies it has reserved the quorum disk and obtains operational quorum when the quorum disk is reserved by the first node.Type: ApplicationFiled: September 15, 2015Publication date: March 16, 2017Inventors: Hugh E. Hockett, Christopher M. Laffoon
-
Patent number: 9547578Abstract: Embodiments describe techniques for reducing resource overhead in verbose trace operations by recursively pruning object data prior to string serialization. According to one embodiment, a trace operation is initiated. The trace operation generates a string and specifies one or more objects to serialize and append to the string. At least one object is a nested object. The trace operation recursively parses the nested object while generating the string. Data associated with one or more of the objects to prune from the serialization is determined based on a current prioritization level. The one or more objects is serialized into the string.Type: GrantFiled: February 13, 2015Date of Patent: January 17, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sterling W. Bates, Christopher M. Laffoon, William A. Parvin, Aaron J. Quirk
-
Patent number: 9542298Abstract: Embodiments describe techniques for reducing resource overhead in verbose trace operations by recursively pruning object data prior to string serialization. According to one embodiment, a trace operation is initiated. The trace operation generates a string and specifies one or more objects to serialize and append to the string. At least one object is a nested object. The trace operation recursively parses the nested object while generating the string. Data associated with one or more of the objects to prune from the serialization is determined based on a current prioritization level. The one or more objects is serialized into the string.Type: GrantFiled: July 8, 2014Date of Patent: January 10, 2017Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Sterling W. Bates, Christopher M. Laffoon, William A. Parvin, Aaron J. Quirk
-
Publication number: 20160011957Abstract: Embodiments describe techniques for reducing resource overhead in verbose trace operations by recursively pruning object data prior to string serialization. According to one embodiment, a trace operation is initiated. The trace operation generates a string and specifies one or more objects to serialize and append to the string. At least one object is a nested object. The trace operation recursively parses the nested object while generating the string. Data associated with one or more of the objects to prune from the serialization is determined based on a current prioritization level. The one or more objects is serialized into the string.Type: ApplicationFiled: July 8, 2014Publication date: January 14, 2016Inventors: Sterling W. BATES, Christopher M. LAFFOON, William A. PARVIN, Aaron J. Quirk
-
Publication number: 20160011954Abstract: Embodiments describe techniques for reducing resource overhead in verbose trace operations by recursively pruning object data prior to string serialization. According to one embodiment, a trace operation is initiated. The trace operation generates a string and specifies one or more objects to serialize and append to the string. At least one object is a nested object. The trace operation recursively parses the nested object while generating the string. Data associated with one or more of the objects to prune from the serialization is determined based on a current prioritization level. The one or more objects is serialized into the string.Type: ApplicationFiled: February 13, 2015Publication date: January 14, 2016Inventors: Sterling W. BATES, Christopher M. LAFFOON, William A. PARVIN, Aaron J. Quirk
-
Patent number: 9146735Abstract: Systems, methods, and articles of manufacture for facilitating workflow control for a document. In one embodiment, a portion of computer program source code is associated with a workflow. The computer program is monitored for reference to or by the portion of the computer program source code. In response to a reference to or by the computer program source code, the workflow is fired off.Type: GrantFiled: July 23, 2009Date of Patent: September 29, 2015Assignee: International Business Machines CorporationInventors: Robert B. Chumbley, Jacob D. Eisinger, Travis M. Grigsby, Christopher M. Laffoon, Rohan U. Mandrekar
-
Publication number: 20140281976Abstract: Embodiments of the present invention disclose a method, computer program product, and system for adjusting time duration of a content playlist corresponding to travel time. A computer receives a command to initiate a content playlist, wherein the content playlist includes a first of one or more content items. The computer receives travel information, wherein the travel information includes at least a destination and a method of travel. The computer determines an initial travel time. The computer determines an adjusted content playlist that corresponds to the initial travel time by utilizing the determined initial travel time. The computer sends a signal to present the adjusted content playlist. In another embodiment, a content item includes metadata comprising chapters corresponding to sections of the content item and playlists of chapters of the content item of various time durations.Type: ApplicationFiled: March 15, 2013Publication date: September 18, 2014Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gee N. Chia, Christopher M. Laffoon, Viswanath Srikanth
-
Patent number: 8635018Abstract: A method, system or computer usable program product for porting driver preferences between vehicles including initiating a first communication session between a computer in the first vehicle and an external device, receiving a driver profile from the first vehicle in the external device, wherein the driver profile was used to configure warnings and other driver settings in the first vehicle, initiating a second communication session between the external device and a computer in a second vehicle, transferring the driver profile from the external device to a second memory in the second vehicle, and using the driver profile to configure warning and other driver settings in the second vehicle.Type: GrantFiled: February 3, 2012Date of Patent: January 21, 2014Assignee: International Business Machines CorporationInventors: Gee N. Chia, Christopher M. Laffoon, Viswanath Srikanth
-
Publication number: 20130204455Abstract: A method, system or computer usable program product for porting driver preferences between vehicles including initiating a first communication session between a computer in the first vehicle and an external device, receiving a driver profile from the first vehicle in the external device, wherein the driver profile was used to configure warnings and other driver settings in the first vehicle, initiating a second communication session between the external device and a computer in a second vehicle, transferring the driver profile from the external device to a second memory in the second vehicle, and using the driver profile to configure warning and other driver settings in the second vehicle.Type: ApplicationFiled: February 3, 2012Publication date: August 8, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gee N. Chia, Christopher M. Laffoon, Viswanath Srikanth
-
Patent number: 7983452Abstract: The current invention discloses a solution for using a surface based computing device for verification of an identification document, such as a driver's license. A surface based computing device can be a device capable of scanning an identification document, comparing the scanned document against a set of conditions for a valid document, and reporting comparison results. A secured resource can be granted based at least in part upon identity verifications conducted by the surface based computing device. The surface based computing device can include a MICROSOFT SURFACE device or any other computing device able to scan an identification document and to process scanned results. In one embodiment, the surface based computing device can be used in conjunction with a human agent for added security.Type: GrantFiled: August 20, 2007Date of Patent: July 19, 2011Assignee: International Business Machines CorporationInventors: Craig W. Chaney, Travis M. Grigsby, Christopher M. Laffoon, Kathryn J. Lemanski, Viswanath Srikanth
-
Publication number: 20110023007Abstract: Systems, methods, and articles of manufacture for facilitating workflow control for a document. In one embodiment, a portion of computer program source code is associated with a workflow. The computer program is monitored for reference to or by the portion of the computer program source code. In response to a reference to or by the computer program source code, the workflow is fired off.Type: ApplicationFiled: July 23, 2009Publication date: January 27, 2011Applicant: IBM CorporationInventors: Robert B. Chumbley, Jacob D. Eisinger, Travis M. Grigsby, Christopher M. Laffoon, Rohan U. Mandrekar
-
Publication number: 20090052751Abstract: The current invention discloses a solution for using a surface based computing device for verification of an identification document, such as a driver's license. A surface based computing device can be a device capable of scanning an identification document, comparing the scanned document against a set of conditions for a valid document, and reporting comparison results. A secured resource can be granted based at least in part upon identity verifications conducted by the surface based computing device. The surface based computing device can include a MICROSOFT SURFACE device or any other computing device able to scan an identification document and to process scanned results. In one embodiment, the surface based computing device can be used in conjunction with a human agent for added security.Type: ApplicationFiled: August 20, 2007Publication date: February 26, 2009Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: CRAIG W. CHANEY, TRAVIS M. GRIGSBY, CHRISTOPHER M. LAFFOON, KATHRYN J. LEMANSKI, VISWANATH SRIKANTH
-
Patent number: 7463147Abstract: Identifying abandoned shopping carts, including: providing shopping carts with locators; associating store areas with zone identifications, and providing store aisles with readers for the locators; associating carts with at least one zone; identifying carts and determining that carts entered new zones; determining an amount of time carts are in zones, and when carts are in an unassociated zone for a specified time, designating carts as abandoned and alerting personnel.Type: GrantFiled: February 26, 2008Date of Patent: December 9, 2008Assignee: International Business Machines CorporationInventors: Christopher M. Laffoon, Travis M. Grigsby, Viswanath Srikanth, Craig W. Chaney, Kathryn J. Lemanski