Patents by Inventor John Michael
John Michael 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: 12250318Abstract: A device (100;120;140) and method (600) for storing encryption keys are provided. The device comprises: a first connector for connection to a computer, an internal memory (104); an input module (101); and an authentication module (103) for receiving user identification information, via the input module, from a user. The authentication module is configured to check received user identification information against stored user identification information stored on the internal memory to determine if a user is a valid user. A first data encryption key, DEK, is stored in encrypted form on the internal memory and is associated with the stored user identification information of a first plurality of user identities, and a second DEK is stored in encrypted form on the internal memory and is associated with the stored user identification information of a second, different, plurality of user identities.Type: GrantFiled: June 24, 2022Date of Patent: March 11, 2025Assignee: iStorage LtdInventors: John Michael, Quan Xu
-
Patent number: 12184783Abstract: A method of configuring a controller 14 for controlling access to a memory 12 is provided. The controller 14 has a display 18 configured to selectively display a plurality of different input screens, wherein each input screen has a unique code associated therewith and the input screens are for receiving user credentials from a user.Type: GrantFiled: November 5, 2020Date of Patent: December 31, 2024Assignee: iStorage LimitedInventor: John Michael
-
Publication number: 20240419815Abstract: A portable encryption device (100) is provided comprising: a controller (103) having a plurality of modes; an internal memory (104) for storing a plurality of encryption keys; a battery (B); an input device (101) connected to the controller and for selecting between the plurality of modes; and a connector (105) for connecting the portable encryption device to a computer (200). The battery (B) is arranged to selectively provide electrical power to the controller and input device such that the plurality of modes are user-selectable while the device is not connected to a computer. In a first mode of the plurality of modes, the controller (103) is configured to encrypt and decrypt data using a first encryption algorithm and, in a second mode of the plurality of modes, the controller (103) is configured to encrypt and decrypt data using a second encryption algorithm, different from the first encryption algorithm. A method is also provided.Type: ApplicationFiled: October 17, 2022Publication date: December 19, 2024Inventors: John MICHAEL, Quan XU
-
Patent number: 12088721Abstract: A dongle for ciphering, receiving and transmitting data to and from an external device is provided. The dongle includes a user interface configured to receive authentication data to confirm an identity of a user. The dongle is disabled for ciphering data unless an authorised user is identified. A data transfer channel is configured to couple the dongle to the external device to receive and transmit user data between the dongle and the external device. A hardware encryption engine is configured to perform a ciphering transformation on user data received from the external device. The dongle is configured to perform a return transmission to return the user data that has been transformed to the external device via the data transfer channel in real-time using a single data transfer channel without storage of the user data on the dongle.Type: GrantFiled: January 10, 2022Date of Patent: September 10, 2024Assignee: iStorage LimitedInventors: John Michael, Quan Xu
-
Publication number: 20230421378Abstract: A device (100;120;140) and method (600) for storing encryption keys are provided. The device comprises: a first connector for connection to a computer, an internal memory (104); an input module (101); and an authentication module (103) for receiving user identification information, via the input module, from a user. The authentication module is configured to check received user identification information against stored user identification information stored on the internal memory to determine if a user is a valid user. A first data encryption key, DEK, is stored in encrypted form on the internal memory and is associated with the stored user identification information of a first plurality of user identities, and a second DEK is stored in encrypted form on the internal memory and is associated with the stored user identification information of a second, different, plurality of user identities.Type: ApplicationFiled: June 24, 2022Publication date: December 28, 2023Inventors: John MICHAEL, Quan XU
-
Patent number: 11677546Abstract: The present disclosure relates to a method and system for securely transferring master keying material between to a slave dongle (12). Each slave dongle (12) is connected to a data transfer system. The slave dongle (12) contains a public key and a private key and the data transfer system holds a master keying material source that contains master keying material to be transferred securely to the slave dongle (12). The slave dongle's public key is transferred to the master keying material source. The master keying material source encrypts the master keying material with the slave dongle's public key to produce an encrypted master keying material. The encrypted master keying material is sent to the slave dongle (12) and the slave dongle (12) decrypts the encrypted master keying material with the slave dongle's private key. This allows multiple users, each having a slave dongle (12a-n) that has been configured in this manner, to use the same master keying material to securely communicate with one another.Type: GrantFiled: May 6, 2021Date of Patent: June 13, 2023Assignee: iStorage LimitedInventor: John Michael
-
Publication number: 20230006828Abstract: A method of configuring a controller 14 for controlling access to a memory 12 is provided. The controller 14 has a display 18 configured to selectively display a plurality of different input screens, wherein each input screen has a unique code associated therewith and the input screens are for receiving user credentials from a user.Type: ApplicationFiled: November 5, 2020Publication date: January 5, 2023Inventor: John MICHAEL
-
Publication number: 20220131701Abstract: A dongle for ciphering, receiving and transmitting data to and from an external device is provided. The dongle includes a user interface configured to receive authentication data to confirm an identity of a user. The dongle is disabled for ciphering data unless an authorised user is identified. A data transfer channel is configured to couple the dongle to the external device to receive and transmit user data between the dongle and the external device. A hardware encryption engine is configured to perform a ciphering transformation on user data received from the external device. The dongle is configured to perform a return transmission to return the user data that has been transformed to the external device via the data transfer channel in real-time using a single data transfer channel without storage of the user data on the dongle.Type: ApplicationFiled: January 10, 2022Publication date: April 28, 2022Inventors: John MICHAEL, Quan XU
-
Patent number: 11233653Abstract: A dongle for ciphering, receiving and transmitting data to and from an external device is provided. The dongle includes a user interface configured to receive authentication data to confirm an identity of a user. The dongle is disabled for ciphering data unless an authorised user is identified. A data transfer channel is configured to couple the dongle to the external device to receive and transmit user data between the dongle and the external device. A hardware encryption engine is configured to perform a ciphering transformation on user data received from the external device. The dongle is configured to perform a return transmission to return the user data that has been transformed to the external device via the data transfer channel in real-time using a single data transfer channel without storage of the user data on the dongle.Type: GrantFiled: June 3, 2019Date of Patent: January 25, 2022Assignee: iStorage LimitedInventors: John Michael, Quan Xu
-
Publication number: 20210281399Abstract: The present disclosure relates to a method and system for securely transferring master keying material between to a slave dongle (12). Each slave dongle (12) is connected to a data transfer system. The slave dongle (12) contains a public key and a private key and the data transfer system holds a master keying material source that contains master keying material to be transferred securely to the slave dongle (12). The slave dongle's public key is transferred to the master keying material source. The master keying material source encrypts the master keying material with the slave dongle's public key to produce an encrypted master keying material. The encrypted master keying material is sent to the slave dongle (12) and the slave dongle (12) decrypts the encrypted master keying material with the slave dongle's private key. This allows multiple users, each having a slave dongle (12a-n) that has been configured in this manner, to use the same master keying material to securely communicate with one another.Type: ApplicationFiled: May 6, 2021Publication date: September 9, 2021Inventor: John MICHAEL
-
Patent number: 11074332Abstract: The present disclosure relates to a method and system for securely transferring master keying material between a master dongle (10) and a slave dongle (12). Each dongle (10,12) is connected to a data transfer system. The slave dongle (12) contains a public key and a private key and the master dongle (10) contains master keying material that is to be transferred securely to the slave dongle (12). The data transfer system reads the slave dongle's public key and sends it to the master dongle (10). The master dongle (10) encrypts the master keying material with the slave dongle's public key to produce an encrypted master keying material. The encrypted master keying material is sent via the data transfer system to the slave dongle (12) and the slave dongle (12) decrypts the encrypted master keying material with the slave dongle's private key.Type: GrantFiled: September 4, 2018Date of Patent: July 27, 2021Assignee: iStorage LimitedInventor: John Michael
-
Patent number: 11032069Abstract: The present disclosure relates to a method and system for securely transferring master keying material between to a slave dongle (12). Each slave dongle (12) is connected to a data transfer system. The slave dongle (12) contains a public key and a private key and the data transfer system holds a master keying material source that contains master keying material to be transferred securely to the slave dongle (12). The slave dongle's public key is transferred to the master keying material source. The master keying material source encrypts the master keying material with the slave dongle's public key to produce an encrypted master keying material. The encrypted master keying material is sent to the slave dongle (12) and the slave dongle (12) decrypts the encrypted master keying material with the slave dongle's private key. This allows multiple users, each having a slave dongle (12a-n) that has been configured in this manner, to use the same master keying material to securely communicate with one another.Type: GrantFiled: November 6, 2019Date of Patent: June 8, 2021Assignee: iStorage LimitedInventor: John Michael
-
Publication number: 20200145202Abstract: The present disclosure relates to a method and system for securely transferring master keying material between to a slave dongle (12). Each slave dongle (12) is connected to a data transfer system. The slave dongle (12) contains a public key and a private key and the data transfer system holds a master keying material source that contains master keying material to be transferred securely to the slave dongle (12). The slave dongle's public key is transferred to the master keying material source. The master keying material source encrypts the master keying material with the slave dongle's public key to produce an encrypted master keying material. The encrypted master keying material is sent to the slave dongle (12) and the slave dongle (12) decrypts the encrypted master keying material with the slave dongle's private key. This allows multiple users, each having a slave dongle (12a-n) that has been configured in this manner, to use the same master keying material to securely communicate with one another.Type: ApplicationFiled: November 6, 2019Publication date: May 7, 2020Inventor: John MICHAEL
-
Publication number: 20190379542Abstract: A dongle for ciphering, receiving and transmitting data to and from an external device is provided. The dongle includes a user interface configured to receive authentication data to confirm an identity of a user. The dongle is disabled for ciphering data unless an authorised user is identified. A data transfer channel is configured to couple the dongle to the external device to receive and transmit user data between the dongle and the external device. A hardware encryption engine is configured to perform a ciphering transformation on user data received from the external device. The dongle is configured to perform a return transmission to return the user data that has been transformed to the external device via the data transfer channel in real-time using a single data transfer channel without storage of the user data on the dongle.Type: ApplicationFiled: June 3, 2019Publication date: December 12, 2019Inventors: John MICHAEL, Quan XU
-
Publication number: 20190095604Abstract: The present disclosure relates to a method and system for securely transferring master keying material between a master dongle (10) and a slave dongle (12). Each dongle (10,12) is connected to a data transfer system. The slave dongle (12) contains a public key and a private key and the master dongle (10) contains master keying material that is to be transferred securely to the slave dongle (12). The data transfer system reads the slave dongle's public key and sends it to the master dongle (10). The master dongle (10) encrypts the master keying material with the slave dongle's public key to produce an encrypted master keying material. The encrypted master keying material is sent via the data transfer system to the slave dongle (12) and the slave dongle (12) decrypts the encrypted master keying material with the slave dongle's private key.Type: ApplicationFiled: September 4, 2018Publication date: March 28, 2019Inventor: John MICHAEL
-
Patent number: 8739696Abstract: A dough preparing machine for preparing dough is provided. The dough preparing machine includes a dough batching system for assembling dry ingredients, a dough mixing device, and a dough compressing and dividing device. The dough preparing machine is operable to produce customizable and discrete loaves of dough for baking. The dough preparing machine gathers necessary ingredients for making dough, mixes the dough to a desired consistency, and divides the dough. The mixing device is configured to mix the dough in a bowl and transfer the dough to a container for compressing and dividing operations. The compressing and dividing device includes a first plate having a plurality of blocks and a second plate having a plurality of blades. The blades are configured to slide between the blocks after compressing operations and divide the dough.Type: GrantFiled: October 23, 2009Date of Patent: June 3, 2014Assignee: InSitu Foods, Inc.Inventors: Rick Anderson, John Michael, Dan Roman, Tim Hancock
-
Publication number: 20110203463Abstract: A dough preparing machine for preparing dough is provided. The dough preparing machine includes a dough batching system for assembling dry ingredients, a dough mixing device, and a dough compressing and dividing device. The dough preparing machine is operable to produce customizable and discrete loaves of dough for baking. The dough preparing machine gathers necessary ingredients for making dough, mixes the dough to a desired consistency, and divides the dough. The mixing device is configured to mix the dough in a bowl and transfer the dough to a container for compressing and dividing operations. The compressing and dividing device includes a first plate having a plurality of blocks and a second plate having a plurality of blades. The blades are configured to slide between the blocks after compressing operations and divide the dough.Type: ApplicationFiled: October 23, 2009Publication date: August 25, 2011Inventors: Rick Anderson, John Michael, Dan Roman, Tim Hancock
-
Publication number: 20110060921Abstract: A device for encryption of data. The device may include a first coupling for connection to a computer, a second coupling for connection to an external data storage device, and an encryption circuit for encryption and decryption of data stored on or being transferred to the external data storage device, wherein the encryption circuit is arranged such that during encryption a decryption key is stored on the external data storage device, and such that during decryption the decryption key is retrieved from the external data storage device.Type: ApplicationFiled: May 8, 2009Publication date: March 10, 2011Inventor: John Michael
-
Publication number: 20060061016Abstract: A process for making a flexible structure that includes at least a first region and a second region, each of the first and second regions having at least one common intensive property that differs in value.Type: ApplicationFiled: October 24, 2005Publication date: March 23, 2006Inventors: Gregory Gordon, David Cabell, Larry Mackey, John Michael, Paul Trokhan
-
Publication number: 20050136253Abstract: Rotary spinning processes, more particularly processes for making hydroxyl polymer-containing fibers using a rotary spinning die, hydroxyl polymer-containing fibers made by the processes and webs made with the hydroxyl polymer-containing fibers are provided.Type: ApplicationFiled: December 17, 2004Publication date: June 23, 2005Inventors: John Michael, Stanford Jackson, Michael James, Hasan Eroglu, Savas Aydore, Edwin Stewart