Patents by Inventor James Donaldson

James Donaldson 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: 11948146
    Abstract: Provided is a computer-implemented method for securely receiving data via a third-party webpage, including: generating configuration data in response to a request from a first system, the configuration data including a public key of a first key pair; digitally signing the configuration data based on a private key of a second key pair; transmitting the configuration data to the first system, the configuration data including code configured to facilitate the first system to embed a plurality of frames in a webpage, wherein the plurality of frames loads content from a domain that is independent from a domain that hosts the webpage; and verifying the configuration data based on a public key of the second key pair. The computer-implemented method may also include receiving, from a master frame of the plurality of frames, encrypted data. Systems and computer program products are also provided.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: April 2, 2024
    Assignee: Visa International Service Association
    Inventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
  • Publication number: 20240082749
    Abstract: An interactive toy comprising a function device for performing user-perceptible, controllable functions. The interactive toy also includes a rechargeable power source and a charging circuit for contactless receipt of electrical energy and for charging the rechargeable power source when the interactive toy is positioned in a charging zone of a contactless charging device. The interactive toy is adapted to determine a charging rate at respective positions relative to the charging device and to generate a user-perceptible output indicative of the determined charging rate.
    Type: Application
    Filed: November 21, 2023
    Publication date: March 14, 2024
    Applicant: LEGO A/S
    Inventors: Thomas Alan DONALDSON, Mark Ross CHAMPKINS, Radost Radoslavova KEREFEYNA, Rasmus Bissenbakker KÆRSGAARD, Yufan Wei WANG, Arun VENKATASUBRAMANIAN, Simon Mark JORDAN, Andrew James KNIGHTS, Isobel Jane ASHBEY, Martin Edward BROCK, Rosanna Elizabeth PARRISH, Silviu TOMA, Robert George MILNER
  • Publication number: 20230385454
    Abstract: A system for providing updatable secure content resource. A content server may pay a content resource on the content author for an access by a requester. The content server receives a session request call from the requester prior to accessing the content resource. In response to the session request, the content server generates a session for the requester. The content server generates a payload that includes a location identifying the content resource on the content author and embeds the embedded cryptographic content. The content server transmits the generated payload to the requester. A resource server may receive an authentication access request in response to the embedded cryptographic content. In response to authenticating the authentication access request, the resource server provides the access to the requester.
    Type: Application
    Filed: July 27, 2023
    Publication date: November 30, 2023
    Applicant: Visa International Service Association
    Inventors: James DONALDSON, Bartlomiej PROKOP
  • Publication number: 20230270899
    Abstract: An apparatus for sanitising a target comprises a supply of a sanitising substance comprising a gas and/or plasma of nitric oxide and/or ozone, and a conduit arranged to direct the sanitising substance onto a target to sanitise the target. FIG. 13(a) shows a sanitiser product generator device 1200 which is arranged to release a sanitising product into an elevator 1220 via channel 1240. The sanitising product will destroy bacteria and virus within a mixing chamber before being released back into the lift shaft and lift cabin free from contaminants and may permeate the entire enclosed volume of the elevator, thereby destroying bacteria and virus in the air and on the surfaces of the elevator, circulating clean air and cleaning any contaminated air incoming via opening of the elevator doors or from passengers coughing and sneezing, for example.
    Type: Application
    Filed: July 28, 2021
    Publication date: August 31, 2023
    Inventors: James Donaldson, Claire Anne
  • Patent number: 11741266
    Abstract: A system for providing updatable secure content resource. A content server may pay a content resource on the content author for an access by a requester. The content server receives a session request call from the requester prior to accessing the content resource. In response to the session request, the content server generates a session for the requester. The content server generates a payload that includes a location identifying the content resource on the content author and embeds the embedded cryptographic content. The content server transmits the generated payload to the requester. A resource server may receive an authentication access request in response to the embedded cryptographic content. In response to authenticating the authentication access request, the resource server provides the access to the requester.
    Type: Grant
    Filed: March 22, 2022
    Date of Patent: August 29, 2023
    Assignee: Visa International Service Association
    Inventors: James Donaldson, Bartlomiej Prokop
  • Patent number: 11640592
    Abstract: A system, method, and apparatus is provided for integrating multiple payment options on a merchant webpage. The method includes receiving, from a merchant system associated with a merchant webpage, a payment data capture request, generating, with at least one processor, web payment capture data based on the payment data capture request, the web payment capture data configured to adapt the merchant webpage to receive payment information input by a user, communicating, to the merchant system, the web payment capture data, receiving, directly from a client computer via at least one client-side script executed by the client computer based on the web payment capture data, the payment information input by the user, generating, with at least one processor, a transient payment token based on the payment information, and directly communicating the transient payment token to the client computer.
    Type: Grant
    Filed: July 17, 2020
    Date of Patent: May 2, 2023
    Assignee: Visa International Service Association
    Inventors: Bartlomiej Piotr Prokop, Rhidian Desmond Thomas John, Thomas Joseph Looney, Timothy Hodkinson, Bryan Carroll, Nathan Morgan, Brian McManus, Andre Walter Machicao, Clinton Lopaka Florez, Rajiv Dutta, James Donaldson, Shobhit Agrawal, Niall McGurk
  • Publication number: 20230021632
    Abstract: A tire assembly according to the disclosure may include a wheel having a first outer circumferential surface and a second outer circumferential surface, and a tire mounted on the wheel and having a first portion that mates with the first outer circumferential surface of the wheel, and a second portion that is spaced away from the second outer circumferential surface of the wheel to form a cavity. Furthermore, the first portion may be a solid portion that extends from the first outer circumferential surface of the wheel to an outer circumferential surface of the tire.
    Type: Application
    Filed: July 21, 2022
    Publication date: January 26, 2023
    Applicant: TEREX SOUTH DAKOTA, INC.
    Inventor: James A. DONALDSON
  • Publication number: 20230004962
    Abstract: Provided is a computer-implemented method for securely receiving data via a third-party webpage, including: generating configuration data in response to a request from a first system, the configuration data including a public key of a first key pair; digitally signing the configuration data based on a private key of a second key pair; transmitting the configuration data to the first system, the configuration data including code configured to facilitate the first system to embed a plurality of frames in a webpage, wherein the plurality of frames loads content from a domain that is independent from a domain that hosts the webpage; and verifying the configuration data based on a public key of the second key pair. The computer-implemented method may also include receiving, from a master frame of the plurality of frames, encrypted data. Systems and computer program products are also provided.
    Type: Application
    Filed: September 13, 2022
    Publication date: January 5, 2023
    Inventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
  • Patent number: 11475439
    Abstract: Provided is a computer-implemented method for securely receiving data via a third-party webpage, including: generating configuration data in response to a request from a first system, the configuration data including a public key of a first key pair; digitally signing the configuration data based on a private key of a second key pair; transmitting the configuration data to the first system, the configuration data including code configured to facilitate the first system to embed a plurality of frames in a webpage, wherein the plurality of frames loads content from a domain that is independent from a domain that hosts the webpage; and verifying the configuration data based on a public key of the second key pair. The computer-implemented method may also include receiving, from a master frame of the plurality of frames, encrypted data. Systems and computer program products are also provided.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: October 18, 2022
    Assignee: Visa International Service Association
    Inventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
  • Publication number: 20220215108
    Abstract: A system for providing updatable secure content resource. A content server may pay a content resource on the content author for an access by a requester. The content server receives a session request call from the requester prior to accessing the content resource. In response to the session request, the content server generates a session for the requester. The content server generates a payload that includes a location identifying the content resource on the content author and embeds the embedded cryptographic content. The content server transmits the generated payload to the requester. A resource server may receive an authentication access request in response to the embedded cryptographic content. In response to authenticating the authentication access request, the resource server provides the access to the requester.
    Type: Application
    Filed: March 22, 2022
    Publication date: July 7, 2022
    Inventors: James Donaldson, Bartlomiej Prokop
  • Patent number: 11288399
    Abstract: A system for providing updatable secure content resource. A content server may pay a content resource on the content author for an access by a requester. The content server receives a session request call from the requester prior to accessing the content resource. In response to the session request, the content server generates a session for the requester. The content server generates a payload that includes a location identifying the content resource on the content author and embeds the embedded cryptographic content. The content server transmits the generated payload to the requester. A resource server may receive an authentication access request in response to the embedded cryptographic content. In response to authenticating the authentication access request, the resource server provides the access to the requester.
    Type: Grant
    Filed: August 5, 2019
    Date of Patent: March 29, 2022
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: James Donaldson, Bartlomiej Prokop
  • Patent number: 11216570
    Abstract: Techniques for reducing compromise of sensitive data in a virtual machine are described. During initiation of a secure string instance of a program module in memory allocated to the virtual machine, the program module can receive sensitive data in plaintext and retrieves parameters sourced from outside the allocated memory. During the execution of the program module, the sensitive data can be encrypted using a key based on the parameters to obtain encrypted data. The program module can overwrite the sensitive data with the encrypted data. The program module can receive a trigger to send a message that is generated using the sensitive data. The encrypted data can be decrypted using the key based on the parameters to obtain the sensitive data. After encryption and decryption, the program module can generate the message using the sensitive data and overwrite the sensitive data and the parameters used to encrypt the sensitive data.
    Type: Grant
    Filed: May 18, 2018
    Date of Patent: January 4, 2022
    Assignee: Visa International Service Association
    Inventors: Bartlomiej Prokop, James Donaldson, Peter Lennon
  • Publication number: 20210309503
    Abstract: A boom assembly according to the disclosure may include a lower boom structure, and an upper boom structure that is connected to the lower boom structure. In addition, the boom assembly may include a counterweight movably mounted on one of the boom structures and movable along the one boom structure when at least a portion of the lower boom structure is moved relative to the upper boom structure or when at least a portion of the upper boom structure is moved relative to the lower boom structure.
    Type: Application
    Filed: April 1, 2020
    Publication date: October 7, 2021
    Applicant: Terex South Dakota, Inc.
    Inventor: James A. DONALDSON
  • Publication number: 20210188609
    Abstract: A proximity sensor assembly according to the disclosure includes a detection member, a switch, and a movable mounting arrangement associated with the detection member and the switch. The movable mounting arrangement includes a biasing characteristic for urging the detection member toward a home position after the detection member has been displaced from the home position, and a dampening characteristic to dampen movement of the detection member. Furthermore, the switch is actuatable when the detection member is displaced from the home position.
    Type: Application
    Filed: May 7, 2019
    Publication date: June 24, 2021
    Applicant: TEREX SOUTH DAKOTA, INC.
    Inventors: James A. DONALDSON, Michael P. DOENLEN, Jerry A. DE VERA, Michael G. FLANAGAN, John W. WILLIAMS, Mohd Hafizul ABDULLAH SUHAIMI
  • Publication number: 20210042430
    Abstract: A system for providing updatable secure content resource. A content server may pay a content resource on the content author for an access by a requester. The content server receives a session request call from the requester prior to accessing the content resource. In response to the session request, the content server generates a session for the requester. The content server generates a payload that includes a location identifying the content resource on the content author and embeds the embedded cryptographic content. The content server transmits the generated payload to the requester. A resource server may receive an authentication access request in response to the embedded cryptographic content. In response to authenticating the authentication access request, the resource server provides the access to the requester.
    Type: Application
    Filed: August 5, 2019
    Publication date: February 11, 2021
    Inventors: James Donaldson, Bartlomiej Prokop
  • Publication number: 20210019716
    Abstract: A system, method, and apparatus is provided for integrating multiple payment options on a merchant webpage. The method includes receiving, from a merchant system associated with a merchant webpage, a payment data capture request, generating, with at least one processor, web payment capture data based on the payment data capture request, the web payment capture data configured to adapt the merchant webpage to receive payment information input by a user, communicating, to the merchant system, the web payment capture data, receiving, directly from a client computer via at least one client-side script executed by the client computer based on the web payment capture data, the payment information input by the user, generating, with at least one processor, a transient payment token based on the payment information, and directly communicating the transient payment token to the client computer.
    Type: Application
    Filed: July 17, 2020
    Publication date: January 21, 2021
    Inventors: Bartlomiej Piotr Prokop, Rhidian Desmond Thomas John, Thomas Joseph Looney, Timothy Hodkinson, Bryan Carroll, Nathan Morgan, Brian McManus, Andre Walter Machicao, Clinton Lopaka Florez, Rajiv Dutta, James Donaldson, Shobhit Agrawal, Niall McGurk
  • Publication number: 20200380503
    Abstract: Provided is a computer-implemented method for securely receiving data via a third-party webpage, including: generating configuration data in response to a request from a first system, the configuration data including a public key of a first key pair; digitally signing the configuration data based on a private key of a second key pair; transmitting the configuration data to the first system, the configuration data including code configured to facilitate the first system to embed a plurality of frames in a webpage, wherein the plurality of frames loads content from a domain that is independent from a domain that hosts the webpage; and verifying the configuration data based on a public key of the second key pair. The computer-implemented method may also include receiving, from a master frame of the plurality of frames, encrypted data. Systems and computer program products are also provided.
    Type: Application
    Filed: June 2, 2020
    Publication date: December 3, 2020
    Inventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
  • Patent number: 10738491
    Abstract: A land vehicle, is provided with a mobile work platform assembly with a platform mounted to the land vehicle, sized to receive an operator thereupon. A frame extends from the platform. A positioner assembly includes a guide mounted on the frame of the mobile work platform assembly. A carriage is provided on the guide for translation along the guide. Hardware is provided on the carriage to support a workpiece upon the carriage external of a perimeter of the frame. The carriage includes a brake assembly to position the carriage at various positions along the guide.
    Type: Grant
    Filed: September 27, 2018
    Date of Patent: August 11, 2020
    Assignee: Terex South Dakota, Inc.
    Inventors: James Donaldson, Andrew Olseene, Adam Hailey, Arturo Martinez, Randall Donajkowski
  • Patent number: 10708054
    Abstract: A secure iframe and a combination of security elements are used in rendering a web page of a content provider. The security elements may be both pre-provisioned and executed in real time to allow a third party to securely collect sensitive information while allowing the content provider to retain total control of the look and feel of the web page. A microform within the secure iframe uses a combination of Content Security Policies (CSP), HSTS, and HPKP to generate a secure connection between the iframe and the third party while still allowing the content provider control the look and feel of the iframe. The content provider never handles the sensitive data, reducing the content provider's financial exposure in the event of a data breach. The secure service collects sensitive data and returns a tokenized identifier for use by the content provider when interacting with the customer.
    Type: Grant
    Filed: October 12, 2017
    Date of Patent: July 7, 2020
    Assignee: VISA INTERNATIONAL SERVICE ASSOCIATION
    Inventors: James Donaldson, Bartlomiej Prokop, Rhidian John, Thomas Looney
  • Patent number: 10655498
    Abstract: A turbomachine with a shaft supporting a turbine wheel is supported for rotation in a housing. The shaft extends through a bore in the housing and a bearing assembly is disposed in the bore. The turbomachine has a first lubricating fluid slinger comprising a screw thread that is engageable with a threaded section of the shaft such that the first lubricating fluid slinger is screwable along the threaded section of the shaft so as to apply a compressive preload to the bearing assembly.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: May 19, 2020
    Assignee: Cummins Ltd.
    Inventors: James Donaldson, Prabhu Ramasamy, Paul Brierley