Patents by Inventor Richard Minner
Richard Minner 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: 11343071Abstract: Examples discussed herein disclose, among other things, an encrypting device. The encrypting device may include a format preserving encryptor to obtain a plaintext, obtain a key from a plurality of keys stored in a key database, and encrypt the plaintext using the key to produce a ciphertext having a length of the plaintext. The encrypting device may also include a key reference embedder to obtain a key reference associated with the key, and generate an extended ciphertext by adding to the ciphertext a set of characters associated with the key reference, such that the key reference can be determined based on the extended ciphertext.Type: GrantFiled: February 5, 2016Date of Patent: May 24, 2022Assignee: Micro Focus LLCInventor: Richard Minner
-
Patent number: 11121867Abstract: Examples discussed herein disclose, among other things, a method. The method includes, among other things, obtaining a plaintext, obtaining a key from a plurality of keys, and determining whether the plaintext is longer than a predefined threshold length. If the plaintext is longer than the predefined threshold length, the method may encrypt the plaintext with the key to generate a first ciphertext having a length of the plaintext, where the character at a predefined position within the first ciphertext belongs to a first subset of characters. And if the plaintext is not longer than the predefined threshold length, the method may encrypt the plaintext with the key to generate a second ciphertext, which is longer than the plaintext, where the character at the same predefined position in the second ciphertext belongs to a second subset of characters.Type: GrantFiled: February 19, 2016Date of Patent: September 14, 2021Assignee: Micro Focus LLCInventor: Richard Minner
-
Patent number: 11115184Abstract: Techniques for using padding in format preserving encryption are provided. In one aspect, it may be determined if padding of a plaintext undergoing format preserving encryption is needed. A pseudo random padding length may be calculated when it is determined that padding is needed. The calculated length of padding may be added to the plaintext when it is determined that padding is needed. The plaintext and added padding may be encrypted using format preserving encryption to create a cipher text.Type: GrantFiled: May 22, 2017Date of Patent: September 7, 2021Assignee: Micro Focus LLCInventors: Richard Minner, Terence Spies
-
Patent number: 10903854Abstract: In one example in accordance with the present disclosure, a method may include receiving a digit sequence including a subset of N digits encoded with semantic information and determining a set of possible combinations for the N digits in the subset. The method may also include establishing a mapping between each possible combination in the set of possible combinations and a corresponding integer sequence belonging to a set of integer sequences. Each integer sequence in the set of integer sequences is of the length of N?1. The method may also include identifying a selected integer sequence corresponding to the subset and replacing n?1 digits from the subset with the selected integer sequence. The method may also include replacing a digit of the subset with a digit value calculated to produce a valid checksum for the entire first digit sequence, wherein the first digit is not included in the n?1 digits.Type: GrantFiled: April 20, 2016Date of Patent: January 26, 2021Assignee: Micro Focus LLCInventor: Richard Minner
-
Publication number: 20200235922Abstract: Examples discussed herein disclose, among other things, a method. The method includes, among other things, obtaining a plaintext, obtaining a key from a plurality of keys, and determining whether the plaintext is longer than a predefined threshold length. If the plaintext is longer than the predefined threshold length, the method may encrypt the plaintext with the key to generate a first ciphertext having a length of the plaintext, where the character at a predefined position within the first ciphertext belongs to a first subset of characters. And if the plaintext is not longer than the predefined threshold length, the method may encrypt the plaintext with the key to generate a second ciphertext, which is longer than the plaintext, where the character at the same predefined position in the second ciphertext belongs to a second subset of characters.Type: ApplicationFiled: February 19, 2016Publication date: July 23, 2020Inventor: Richard Minner
-
Patent number: 10686588Abstract: A technique includes performing element-by-element encryption of a segment of the plaintext string to provide a segment of an encrypted string. Performing the element-by-element encryption includes, for a given string element of the segment of the plaintext string, encrypting the given string element to provide a given string element of the segment of the encrypted string; and tweaking the encryption of the given string element based on a selector that includes multiple string elements of the encrypted string. The technique may include searching an encrypted database based on the encrypted string.Type: GrantFiled: August 31, 2017Date of Patent: June 16, 2020Assignee: MICRO FOCUS LLCInventors: Leslie C. Gutschow, Richard Minner, Terence Spies
-
Publication number: 20190207627Abstract: In one example in accordance with the present disclosure, a method may include receiving a digit sequence including a subset of N digits encoded with semantic information and determining a set of possible combinations for the N digits in the subset. The method may also include establishing a mapping between each possible combination in the set of possible combinations and a corresponding integer sequence belonging to a set of integer sequences. Each integer sequence in the set of integer sequences is of the length of N?1. The method may also include identifying a selected integer sequence corresponding to the subset and replacing n?1 digits from the subset with the selected integer sequence. The method may also include replacing a digit of the subset with a digit value calculated to produce a valid checksum for the entire first digit sequence, wherein the first digit is not included in the n?1 digits.Type: ApplicationFiled: April 20, 2016Publication date: July 4, 2019Inventor: Richard Minner
-
Publication number: 20190068358Abstract: A technique includes performing element-by-element encryption of a segment of the plaintext string to provide a segment of an encrypted string. Performing the element-by-element encryption includes, for a given string element of the segment of the plaintext string, encrypting the given string element to provide a given string element of the segment of the encrypted string; and tweaking the encryption of the given string element based on a selector that includes multiple string elements of the encrypted string. The technique may include searching an encrypted database based on the encrypted string.Type: ApplicationFiled: August 31, 2017Publication date: February 28, 2019Inventors: Leslie C. Gutschow, Richard Minner, Terence Spies
-
Publication number: 20190044698Abstract: Examples discussed herein disclose, among other things, an encrypting device. The encrypting device may include a format preserving encryptor to obtain a plaintext, obtain a key from a plurality of keys stored in a key database, and encrypt the plaintext using the key to produce a ciphertext having a length of the plaintext. The encrypting device may also include a key reference embedder to obtain a key reference associated with the key, and generate an extended ciphertext by adding to the ciphertext a set of characters associated with the key reference, such that the key reference can be determined based on the extended ciphertext.Type: ApplicationFiled: February 5, 2016Publication date: February 7, 2019Applicant: ENTIT SOFTWARE LLCInventor: Richard Minner
-
Publication number: 20180337768Abstract: Techniques for using padding in format preserving encryption are provided. In one aspect, it may be determined if padding of a plaintext undergoing format preserving encryption is needed. A pseudo random padding length may be calculated when it is determined that padding is needed. The calculated length of padding may be added to the plaintext when it is determined that padding is needed. The plaintext and added padding may be encrypted using format preserving encryption to create a cipher text.Type: ApplicationFiled: May 22, 2017Publication date: November 22, 2018Inventors: Richard Minner, Terence Spies
-
Patent number: 7463793Abstract: Apparatus and method for rapid interactive viewing of a digital image over a network. A client computer displays a view of an image. The image is originally resident on a server computer. The client computer maintains a cache, initially empty, of image blocks already obtained from the server. When the client computer is asked to render a view of a particular portion of the image at a particular resolution, it first ascertains if any image blocks in the image-block cache intersect the requested view. It then computes the residual area of the view resulting from subtracting out from the view the intersecting portions of cached image blocks, and, if the residual area is positive, downloads from the server computer a set of image blocks comprising the residual portion of the view at the given resolution.Type: GrantFiled: May 22, 2006Date of Patent: December 9, 2008Assignee: Quark, Inc.Inventors: Paul Wensley, Richard Minner
-
Publication number: 20060210196Abstract: Apparatus and method for rapid interactive viewing of a digital image over a network. A client computer displays a view of an image. The image is originally resident on a server computer. The client computer maintains a cache, initially empty, of image blocks already obtained from the server. When the client computer is asked to render a view of a particular portion of the image at a particular resolution, it first ascertains if any image blocks in the image-block cache intersect the requested view. It then computes the residual area of the view resulting from subtracting out from the view the intersecting portions of cached image blocks, and, if the residual area is positive, downloads from the server computer a set of image blocks comprising the residual portion of the view at the given resolution.Type: ApplicationFiled: May 22, 2006Publication date: September 21, 2006Applicant: Quark, Inc.Inventors: Paul Wensley, Richard Minner