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: 11948146Abstract: 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: GrantFiled: September 13, 2022Date of Patent: April 2, 2024Assignee: Visa International Service AssociationInventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
-
Publication number: 20240082749Abstract: 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: ApplicationFiled: November 21, 2023Publication date: March 14, 2024Applicant: LEGO A/SInventors: 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: 20230385454Abstract: 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: ApplicationFiled: July 27, 2023Publication date: November 30, 2023Applicant: Visa International Service AssociationInventors: James DONALDSON, Bartlomiej PROKOP
-
Publication number: 20230270899Abstract: 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: ApplicationFiled: July 28, 2021Publication date: August 31, 2023Inventors: James Donaldson, Claire Anne
-
Patent number: 11741266Abstract: 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: GrantFiled: March 22, 2022Date of Patent: August 29, 2023Assignee: Visa International Service AssociationInventors: James Donaldson, Bartlomiej Prokop
-
Patent number: 11640592Abstract: 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: GrantFiled: July 17, 2020Date of Patent: May 2, 2023Assignee: Visa International Service AssociationInventors: 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: 20230021632Abstract: 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: ApplicationFiled: July 21, 2022Publication date: January 26, 2023Applicant: TEREX SOUTH DAKOTA, INC.Inventor: James A. DONALDSON
-
Publication number: 20230004962Abstract: 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: ApplicationFiled: September 13, 2022Publication date: January 5, 2023Inventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
-
Patent number: 11475439Abstract: 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: GrantFiled: June 2, 2020Date of Patent: October 18, 2022Assignee: Visa International Service AssociationInventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
-
Publication number: 20220215108Abstract: 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: ApplicationFiled: March 22, 2022Publication date: July 7, 2022Inventors: James Donaldson, Bartlomiej Prokop
-
Patent number: 11288399Abstract: 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: GrantFiled: August 5, 2019Date of Patent: March 29, 2022Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: James Donaldson, Bartlomiej Prokop
-
Patent number: 11216570Abstract: 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: GrantFiled: May 18, 2018Date of Patent: January 4, 2022Assignee: Visa International Service AssociationInventors: Bartlomiej Prokop, James Donaldson, Peter Lennon
-
Publication number: 20210309503Abstract: 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: ApplicationFiled: April 1, 2020Publication date: October 7, 2021Applicant: Terex South Dakota, Inc.Inventor: James A. DONALDSON
-
Publication number: 20210188609Abstract: 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: ApplicationFiled: May 7, 2019Publication date: June 24, 2021Applicant: 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: 20210042430Abstract: 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: ApplicationFiled: August 5, 2019Publication date: February 11, 2021Inventors: James Donaldson, Bartlomiej Prokop
-
Publication number: 20210019716Abstract: 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: ApplicationFiled: July 17, 2020Publication date: January 21, 2021Inventors: 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: 20200380503Abstract: 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: ApplicationFiled: June 2, 2020Publication date: December 3, 2020Inventors: Bartlomiej Piotr Prokop, James Donaldson, Ryan Gillan, Matthew Neill
-
Patent number: 10738491Abstract: 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: GrantFiled: September 27, 2018Date of Patent: August 11, 2020Assignee: Terex South Dakota, Inc.Inventors: James Donaldson, Andrew Olseene, Adam Hailey, Arturo Martinez, Randall Donajkowski
-
Patent number: 10708054Abstract: 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: GrantFiled: October 12, 2017Date of Patent: July 7, 2020Assignee: VISA INTERNATIONAL SERVICE ASSOCIATIONInventors: James Donaldson, Bartlomiej Prokop, Rhidian John, Thomas Looney
-
Patent number: 10655498Abstract: 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: GrantFiled: August 18, 2017Date of Patent: May 19, 2020Assignee: Cummins Ltd.Inventors: James Donaldson, Prabhu Ramasamy, Paul Brierley