Patents by Inventor William Harrison McGraw, IV
William Harrison McGraw, IV 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: 11727386Abstract: A transaction is detected on a transaction terminal. A first code is presented on a display of the transaction terminal that is encoded with an identifier and a passcode for a wireless connection between the transaction terminal and a mobile device operated by a customer. The mobile device processes the code to wirelessly connect to the transaction terminal using the identifier and the passcode. A second code is presented on a display of the transaction terminal. The second code when captured by the mobile device causes a transaction interface to be remoted from the transaction terminal to the mobile device over the wireless connection. The transaction continues with interactions provided on the mobile device and processed on the transaction terminal without any customer touching of the display of the transaction terminal and without any customer touching of any keys or keypad of the transaction terminal.Type: GrantFiled: May 18, 2020Date of Patent: August 15, 2023Assignee: NCR CorporationInventors: William Harrison McGraw, IV, Deepak Aladahalli Puttaswamy, Michael David Hartman
-
Publication number: 20220092580Abstract: A transaction is detected on a transaction terminal. A first code is presented on a display of the transaction terminal that is encoded with an identifier and a passcode for a wireless connection between the transaction terminal and a mobile device operated by a customer. The mobile device processes the code to wirelessly connect to the transaction terminal using the identifier and the passcode. A second code is presented on a display of the transaction terminal. The second code when captured by the mobile device causes a transaction interface to be remoted from the transaction terminal to the mobile device over the wireless connection. The transaction continues with interactions provided on the mobile device and processed on the transaction terminal without any customer touching of the display of the transaction terminal and without any customer touching of any keys or keypad of the transaction terminal.Type: ApplicationFiled: December 3, 2021Publication date: March 24, 2022Inventors: William Harrison McGraw, IV, Deepak Aladahalli Puttaswamy, Michael David Hartman
-
Publication number: 20210357906Abstract: A transaction is detected on a transaction terminal. A first code is presented on a display of the transaction terminal that is encoded with an identifier and a passcode for a wireless connection between the transaction terminal and a mobile device operated by a customer. The mobile device processes the code to wirelessly connect to the transaction terminal using the identifier and the passcode. A second code is presented on a display of the transaction terminal. The second code when captured by the mobile device causes a transaction interface to be remoted from the transaction terminal to the mobile device over the wireless connection. The transaction continues with interactions provided on the mobile device and processed on the transaction terminal without any customer touching of the display of the transaction terminal and without any customer touching of any keys or keypad of the transaction terminal.Type: ApplicationFiled: May 18, 2020Publication date: November 18, 2021Inventors: William Harrison McGraw, IV, Deepak Aladahalli Puttaswamy, Michael David Hartman
-
Patent number: 9176898Abstract: Methods, apparatuses, and systems for software stack building using a logically protected region of a computer-readable medium are described. An image of a software stack may be stored in a computer-readable medium. A computer, coupled to the computer-readable medium, may build an executable software stack on the same computer-readable medium from the image. The image may be stored in a logically-protected region of the computer-readable medium. After the storing and prior to the building, data stored on the computer-readable medium outside of the logically-protected region may be erased.Type: GrantFiled: March 25, 2010Date of Patent: November 3, 2015Assignee: Bank of America CorporationInventors: Daniel McCurdy, Craig Leslie Ewington, William Harrison McGraw, IV
-
Patent number: 9128799Abstract: Method, apparatuses, and systems are described for receiving, by a computer, data representing a first manifest and a second manifest, the first manifest identifying at least some of a plurality of software components and the second manifest identifying at least some of the plurality of software components; determining a first one of the software components that is identified by the second manifest and not identified by the first manifest; generating, by the computer, a task sequence comprising instructions for installing the first one of the software components to a software stack; and recording, by the computer, data representing the task sequence to a computer-readable medium.Type: GrantFiled: March 25, 2010Date of Patent: September 8, 2015Assignee: Bank of America CorporationInventors: Craig Leslie Ewington, Daniel McCurdy, William Harrison McGraw, IV
-
Patent number: 9122558Abstract: Methods, apparatuses, and systems for software updates using delta patching are described. A first image representative of a first software stack and a second image representative of a second software stack may be combined into a compound image by a first computer. The first computer may compare the compound image and the first image to determine a difference between the compound image and the first image. The first computer may generate a file representative of the difference between the compound image and the first image, and data representative of the file representative of the difference between the compound image and the first image may be recorded to a computer-readable storage medium.Type: GrantFiled: March 25, 2010Date of Patent: September 1, 2015Assignee: Bank of America CorporationInventors: Craig Leslie Ewington, David Twigg, Daniel Farinella, William Harrison McGraw, IV
-
Patent number: 8972974Abstract: Methods, apparatuses, and systems for handling multiple invocation points in a software build task sequence are described. A computer may receive a task sequence. The task sequence may include instructions for combining a first image and a second image to form a third image, installing a first software stack on the computer from a fourth image, and installing a software component to a second software stack already installed on the computer. The computer may receive an indication of a start point to begin executing the task sequence, and may execute the task sequence beginning at the start point.Type: GrantFiled: March 25, 2010Date of Patent: March 3, 2015Assignee: Bank of America CorporationInventors: Daniel McCurdy, Craig Leslie Ewington, William Harrison McGraw, IV
-
Patent number: 8671402Abstract: Methods, apparatuses, and systems for network enhanced controls of software updates received via a computer-readable medium are described. A request for identification information of an image version may be sent from a first computer to a second computer. The first computer may receive identification information of the image version. The first computer may determine whether data representing the image version is stored on a removable computer-readable storage medium. Responsive to determining that data representing the image version is stored on the removable computer-readable storage medium, the first computer may load the data representing the image version from the removable computer-readable storage medium.Type: GrantFiled: March 25, 2010Date of Patent: March 11, 2014Assignee: Bank of America CorporationInventors: Daniel McCurdy, William Harrison McGraw, IV, Craig Leslie Ewington
-
Patent number: 8584113Abstract: Methods, apparatuses, and systems for cross-updating of software between self-service financial transaction machines are described. A first computer may identify connection of a removable computer-readable storage medium to the first computer. The first computer may determine whether data representing a particular version of an image of a software stack for the first computer exists on the removable computer-readable storage medium. Responsive to determining that no data representing the particular version of the image of the software stack for the first computer exists on the removable computer-readable storage medium, data indicating that no data representing the particular version of the image of the software stack for the first computer exists on the removable computer-readable storage medium may be outputted, and data representing a second computer with data representing the particular version of the image of the software stack for the first computer may be outputted.Type: GrantFiled: March 25, 2010Date of Patent: November 12, 2013Assignee: Bank of America CorporationInventors: Daniel McCurdy, William Harrison McGraw, IV, Craig Leslie Ewington
-
Patent number: 8397230Abstract: Methods, apparatuses, and systems for software updates using delta patching are described. A first computer may compare a first image representative of a plurality of software stacks, and a second image representative of at least one and less than all of the plurality of software stacks to determine a difference between the second image and the first image. The first computer may generate a file representative of the difference between the second image and the first image. The file may include data of instructions for removing each software stack of the plurality of software stacks represented in the first image and not represented in the second image from a second computer. Data representative of the file representative of the difference between the second image and the first image may be recorded to a computer-readable storage medium.Type: GrantFiled: March 25, 2010Date of Patent: March 12, 2013Assignee: Bank of America CorporationInventors: Craig Leslie Ewington, David Twigg, Daniel Farinella, William Harrison McGraw, IV
-
Publication number: 20110238572Abstract: Various methods and systems are described, that, for example, receive at a computer a first request for a remote control session to remotely control the computer; responsive to receiving the first request, determine whether a local transaction is being performed at the computer; and responsive to determining that a local transaction is being performed at the computer, reject the first request.Type: ApplicationFiled: March 25, 2010Publication date: September 29, 2011Applicant: BANK OF AMERICA CORPORATIONInventors: William Harrison McGraw, IV, Daniel Farinella, Matthew Bryant, Nick Munson
-
Publication number: 20110113414Abstract: Methods, apparatuses, and systems for software updates using delta patching are described. A first computer may compare a first image representative of a plurality of software stacks, and a second image representative of at least one and less than all of the plurality of software stacks to determine a difference between the second image and the first image. The first computer may generate a file representative of the difference between the second image and the first image. The file may include data of instructions for removing each software stack of the plurality of software stacks represented in the first image and not represented in the second image from a second computer. Data representative of the file representative of the difference between the second image and the first image may be recorded to a computer-readable storage medium.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: BANK OF AMERICA CORPORATIONInventors: Craig Leslie Ewington, David Twigg, Daniel Farinella, William Harrison McGraw, IV
-
Publication number: 20110113421Abstract: Methods, apparatuses, and systems are described for receiving, by a computer, data representing a first manifest and a second manifest, the first manifest identifying at least some of a plurality of software components and the second manifest identifying at least some of the plurality of software components; determining a first one of the software components that is identified by the second manifest and not identified by the first manifest; generating, by the computer, a task sequence comprising instructions for creating a software stack from an image of the software stack, and for installing the first one of the software components to the created software stack; and recording, by the computer, data representing the task sequence to a computer-readable medium.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: BANK OF AMERICA CORPORATIONInventors: Craig Leslie Ewington, Daniel McCurdy, William Harrison McGraw, IV
-
Publication number: 20110113418Abstract: Methods, apparatuses, and systems for cross-updating of software between self-service financial transaction machines are described. A first computer may identify connection of a removable computer-readable storage medium to the first computer. The first computer may determine whether data representing a particular version of an image of a software stack for the first computer exists on the removable computer-readable storage medium. Responsive to determining that no data representing the particular version of the image of the software stack for the first computer exists on the removable computer-readable storage medium, data indicating that no data representing the particular version of the image of the software stack for the first computer exists on the removable computer-readable storage medium may be outputted, and data representing a second computer with data representing the particular version of the image of the software stack for the first computer may be outputted.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: BANK OF AMERICA CORPORATIONInventors: Daniel McCurdy, William Harrison McGraw, IV, Craig Leslie Ewington
-
Publication number: 20110113070Abstract: Methods, apparatuses, and systems for software stack building using a logically protected region of a computer-readable medium are described. An image of a software stack may be stored in a computer-readable medium. A computer, coupled to the computer-readable medium, may build an executable software stack on the same computer-readable medium from the image. The image may be stored in a logically-protected region of the computer-readable medium. After the storing and prior to the building, data stored on the computer-readable medium outside of the logically-protected region may be erased.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: BANK OF AMERICA CORPORATIONInventors: Daniel McCurdy, Craig Leslie Ewington, William Harrison McGraw, IV
-
Publication number: 20110113417Abstract: Methods, apparatuses, and systems for network enhanced controls of software updates received via a computer-readable medium are described. A request for identification information of an image version may be sent from a first computer to a second computer. The first computer may receive identification information of the image version. The first computer may determine whether data representing the image version is stored on a removable computer-readable storage medium. Responsive to determining that data representing the image version is stored on the removable computer-readable storage medium, the first computer may load the data representing the image version from the removable computer-readable storage medium.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: BANK OF AMERICA CORPORATIONInventors: Daniel McCurdy, William Harrison McGraw, IV, Craig Leslie Ewington
-
Publication number: 20110113419Abstract: Method, apparatuses, and systems are described for receiving, by a computer, data representing a first manifest and a second manifest, the first manifest identifying at least some of a plurality of software components and the second manifest identifying at least some of the plurality of software components; determining a first one of the software components that is identified by the second manifest and not identified by the first manifest; generating, by the computer, a task sequence comprising instructions for installing the first one of the software components to a software stack; and recording, by the computer, data representing the task sequence to a computer-readable medium.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: BANK OF AMERICA CORPORATIONInventors: Craig Leslie Ewington, Daniel McCurdy, William Harrison McGraw, IV
-
Publication number: 20110113415Abstract: Methods, apparatuses, and systems for handling multiple invocation points in a software build task sequence are described. A computer may receive a task sequence. The task sequence may include instructions for combining a first image and a second image to form a third image, installing a first software stack on the computer from a fourth image, and installing a software component to a second software stack already installed on the computer. The computer may receive an indication of a start point to begin executing the task sequence, and may execute the task sequence beginning at the start point.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: BANK OF AMERICA CORPORATIONInventors: Daniel McCurdy, Craig Leslie Ewington, William Harrison McGraw, IV
-
Publication number: 20110113226Abstract: Methods, apparatuses, and systems for distribution of software updates are described. A file representing a difference between a first software stack and a second software stack and a task sequence may be received at a computer. The task sequence may represent instructions for installing the second software stack on the computer using the file and a stored image that represents the first software stack. The computer then may execute the task sequence to use the file and the stored image to install the second software stack on the computer. In one example, a second file representing a difference between the first software stack and a third software stack may be received by the computer, and the task sequence may include further instructions for installing the second software stack based on the first file, the second file, and the stored image.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: BANK OF AMERICA CORPORATIONInventors: Craig Leslie Ewington, Daniel McCurdy, William Harrison McGraw, IV
-
Publication number: 20110113413Abstract: Methods, apparatuses, and systems for software updates using delta patching are described. A first image representative of a first software stack and a second image representative of a second software stack may be combined into a compound image by a first computer. The first computer may compare the compound image and the first image to determine a difference between the compound image and the first image. The first computer may generate a file representative of the difference between the compound image and the first image, and data representative of the file representative of the difference between the compound image and the first image may be recorded to a computer-readable storage medium.Type: ApplicationFiled: March 25, 2010Publication date: May 12, 2011Applicant: Bank of America CorporationInventors: Craig Leslie Ewington, David Twigg, Daniel Farinella, William Harrison McGraw, IV