Patents by Inventor Paul Grubbs

Paul Grubbs 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: 10614135
    Abstract: A encrypted text wildcard search method enables wildcard search of encrypted text by using a permuterm index storing permuted keyword strings that are encrypted using an order preserving encryption algorithm. The permuted keyword strings are encrypted using an order preserving encryption algorithm or a modular order preserving encryption algorithm and stored in the permuterm index. In response to a search query containing a wildcard search term, the encrypted text wildcard search method transforms the wildcard search term to a permuted search term having a prefix search format. The permuted search term having the prefix search format is then used to perform a range query of the permuterm index to retrieve permuted keyword strings having ciphertext values that fall within the range query. In some embodiments, the encrypted text wildcard search method enables prefix search, suffix search, inner-wildcard search, substring search and multiple wildcard search of encrypted text.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: April 7, 2020
    Assignee: Skyhigh Networks, LLC
    Inventor: Paul Grubbs
  • Patent number: 9953186
    Abstract: A method enables prefix search of cloud stored encrypted files that are encrypted using an order preserving encryption (OPE) algorithm. The encrypted text prefix search method generates a minimum possible plaintext string and a maximum possible plaintext string of the same character length including the search term as the prefix. The minimum and maximum possible plaintext strings are encrypted using the same order preserving encryption algorithm for the encrypted text. The method determines from the minimum ciphertext and the maximum ciphertext a set of common leading digits. The set of common leading digits is used as an OPE encrypted prefix search term and provided to a cloud storage service to search in the cloud stored encrypted files for encrypted text matching the OPE encrypted prefix search term.
    Type: Grant
    Filed: May 1, 2017
    Date of Patent: April 24, 2018
    Assignee: Skyhigh Networks, Inc.
    Inventor: Paul Grubbs
  • Publication number: 20180060435
    Abstract: A encrypted text wildcard search method enables wildcard search of encrypted text by using a permuterm index storing permuted keyword strings that are encrypted using an order preserving encryption algorithm. The permuted keyword strings are encrypted using an order preserving encryption algorithm or a modular order preserving encryption algorithm and stored in the permuterm index. In response to a search query containing a wildcard search term, the encrypted text wildcard search method transforms the wildcard search term to a permuted search term having a prefix search format. The permuted search term having the prefix search format is then used to perform a range query of the permuterm index to retrieve permuted keyword strings having ciphertext values that fall within the range query. In some embodiments, the encrypted text wildcard search method enables prefix search, suffix search, inner-wildcard search, sub string search and multiple wildcard search of encrypted text.
    Type: Application
    Filed: August 9, 2017
    Publication date: March 1, 2018
    Inventor: Paul Grubbs
  • Publication number: 20170300714
    Abstract: A method enables prefix search of cloud stored encrypted files that are encrypted using an order preserving encryption (OPE) algorithm. The encrypted text prefix search method generates a minimum possible plaintext string and a maximum possible plaintext string of the same character length including the search term as the prefix. The minimum and maximum possible plaintext strings are encrypted using the same order preserving encryption algorithm for the encrypted text. The method determines from the minimum ciphertext and the maximum ciphertext a set of common leading digits. The set of common leading digits is used as an OPE encrypted prefix search term and provided to a cloud storage service to search in the cloud stored encrypted files for encrypted text matching the OPE encrypted prefix search term.
    Type: Application
    Filed: May 1, 2017
    Publication date: October 19, 2017
    Inventor: Paul Grubbs
  • Patent number: 9760637
    Abstract: A encrypted text wildcard search method enables wildcard search of encrypted text by using a permuterm index storing permuted keyword strings that are encrypted using an order preserving encryption algorithm. The permuted keyword strings are encrypted using an order preserving encryption algorithm or a modular order preserving encryption algorithm and stored in the permuterm index. In response to a search query containing a wildcard search term, the encrypted text wildcard search method transforms the wildcard search term to a permuted search term having a prefix search format. The permuted search term having the prefix search format is then used to perform a range query of the permuterm index to retrieve permuted keyword strings having ciphertext values that fall within the range query. In some embodiments, the encrypted text wildcard search method enables prefix search, suffix search, inner-wildcard search, substring search and multiple wildcard search of encrypted text.
    Type: Grant
    Filed: September 11, 2015
    Date of Patent: September 12, 2017
    Assignee: Skyhigh Networks, Inc.
    Inventor: Paul Grubbs
  • Patent number: 9716696
    Abstract: An encryption key management system and method implements enterprise managed encryption key for an enterprise using encryption for cloud-based services. In some embodiments, the enterprise deploys a key agent on the enterprise data network to distribute encryption key material to the network intermediary on a periodic basis. The network intermediary receives the encryption key material from the enterprise and stores the encryption key material in temporary storage and uses the received encryption key material to derive a data encryption key to perform the encryption of the enterprise's data. In this manner, the enterprise can be provided with the added security assurance of maintaining and managing its own encryption key while using cloud-based data storage services. The encryption key management system and method can be applied to ensure that the enterprise's one or more encryption keys do not leave the enterprise's premises.
    Type: Grant
    Filed: July 7, 2016
    Date of Patent: July 25, 2017
    Assignee: Skyhigh Networks, Inc.
    Inventors: Kaushik Narayan, Paul Grubbs
  • Patent number: 9679155
    Abstract: A method enables prefix search of cloud stored encrypted files that are encrypted using an order preserving encryption (OPE) algorithm. The encrypted text prefix search method generates a minimum possible plaintext string and a maximum possible plaintext string of the same character length including the search term as the prefix. The minimum and maximum possible plaintext strings are encrypted using the same order preserving encryption algorithm for the encrypted text. The method determines from the minimum ciphertext and the maximum ciphertext a set of common leading digits. The set of common leading digits is used as an OPE encrypted prefix search term and provided to a cloud storage service to search in the cloud stored encrypted files for encrypted text matching the OPE encrypted prefix search term.
    Type: Grant
    Filed: June 12, 2015
    Date of Patent: June 13, 2017
    Assignee: Skyhigh Networks, Inc.
    Inventor: Paul Grubbs
  • Publication number: 20170078251
    Abstract: A encrypted text wildcard search method enables wildcard search of encrypted text by using a permuterm index storing permuted keyword strings that are encrypted using an order preserving encryption algorithm. The permuted keyword strings are encrypted using an order preserving encryption algorithm or a modular order preserving encryption algorithm and stored in the permuterm index. In response to a search query containing a wildcard search term, the encrypted text wildcard search method transforms the wildcard search term to a permuted search term having a prefix search format. The permuted search term having the prefix search format is then used to perform a range query of the permuterm index to retrieve permuted keyword strings having ciphertext values that fall within the range query. In some embodiments, the encrypted text wildcard search method enables prefix search, suffix search, inner-wildcard search, substring search and multiple wildcard search of encrypted text.
    Type: Application
    Filed: September 11, 2015
    Publication date: March 16, 2017
    Inventor: Paul Grubbs
  • Patent number: 9596081
    Abstract: An order-preserving tokenization (OPT) method receives a plaintext and generates a token as the ciphertext which preserves the sort order of the plaintext by using stored legacy plaintext-to-ciphertext mapping data and a tail bounded probability distribution sampler to sample a random order preserving function. More specifically, the OPT method uses a mapping table to store plaintext-to-ciphertext mapping for previously generated ciphertexts. The mapping table enables efficient searching of the ciphertext space as the OPT method only needs to look for ciphertext in the space that most likely will have the desired plaintext. In this manner, the order-preserving tokenization method of the present invention realizes a fast algorithm that is also more computational efficient. In one embodiment, the OPT method uses a tail bounded hypergeometric distribution sampler as the probability distribution sampler.
    Type: Grant
    Filed: March 4, 2015
    Date of Patent: March 14, 2017
    Assignee: Skyhigh Networks, Inc.
    Inventors: Alexandra Boldyreva, Paul Grubbs, Nathan Chenette
  • Publication number: 20170006001
    Abstract: An encryption key management system and method implements enterprise managed encryption key for an enterprise using encryption for cloud-based services. In some embodiments, the enterprise deploys a key agent on the enterprise data network to distribute encryption key material to the network intermediary on a periodic basis. The network intermediary receives the encryption key material from the enterprise and stores the encryption key material in temporary storage and uses the received encryption key material to derive a data encryption key to perform the encryption of the enterprise's data. In this manner, the enterprise can be provided with the added security assurance of maintaining and managing its own encryption key while using cloud-based data storage services. The encryption key management system and method can be applied to ensure that the enterprise's one or more encryption keys do not leave the enterprise's premises.
    Type: Application
    Filed: July 7, 2016
    Publication date: January 5, 2017
    Inventors: Kaushik Narayan, Paul Grubbs
  • Patent number: 9455831
    Abstract: An order-preserving encryption (OPE) encryption method receives a plaintext (clear text) and generates a ciphertext (encrypted text) using a software arbitrary precision floating point libraries during initial recursive computation rounds. In response to the ciphertext space reducing to breakpoint, the OPE encryption method continues computations using a hardware floating point processor to accelerate the computation. In this manner, the OPE encryption method enables efficient order preserving encryption to enable range queries on encrypted data.
    Type: Grant
    Filed: September 18, 2014
    Date of Patent: September 27, 2016
    Assignee: Skyhigh Networks, Inc.
    Inventor: Paul Grubbs
  • Patent number: 9454673
    Abstract: A method implements searchable encryption of cloud stored data by appending tokenized keywords to an encrypted file destined for a cloud storage service. In some embodiments, the tokenized keywords are appended to the header of the encrypted file. Searching of cloud-stored encrypted files using the native search capability of the cloud storage service is then possible by performing the search using the tokenized keywords. In alternate embodiments of the present invention, a method enables searching of cloud stored encrypted file using a cloud search appliance.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: September 27, 2016
    Assignee: Skyhigh Networks, Inc.
    Inventors: Sekhar Sarukkai, Kaushik Narayan, Rajiv Gupta, Paul Grubbs
  • Patent number: 9413730
    Abstract: An encryption key management system and method implements enterprise managed encryption key for an enterprise using encryption for cloud-based services. In some embodiments, the enterprise deploys a key agent on the enterprise data network to distribute encryption key material to the network intermediary on a periodic basis. The network intermediary receives the encryption key material from the enterprise and stores the encryption key material in temporary storage and uses the received encryption key material to derive a data encryption key to perform the encryption of the enterprise's data. In this manner, the enterprise can be provided with the added security assurance of maintaining and managing its own encryption key while using cloud-based data storage services. The encryption key management system and method can be applied to ensure that the enterprise's one or more encryption keys do not leave the enterprise's premises.
    Type: Grant
    Filed: November 7, 2014
    Date of Patent: August 9, 2016
    Assignee: Skyhigh Networks, Inc.
    Inventors: Kaushik Narayan, Paul Grubbs
  • Patent number: 7799476
    Abstract: A method for operating a fuel cell power plant to supply power to an internal load and an external load, includes the steps of evaluating power needs of the internal and external loads to determine a fixed IDC value sufficient to supply the needs; providing auxiliary power to the internal load and output power to the external load so as to maintain operation of the fuel cell power plant at the fixed IDC value; and adjusting at least one of the auxiliary power to the internal load and output power to the external load so as to maintain operation of the fuel cell power plant at the fixed IDC value. Operation within a preselected voltage range is also provided.
    Type: Grant
    Filed: February 25, 2004
    Date of Patent: September 21, 2010
    Assignee: UTC Power Corporation
    Inventors: Paul A. Grubb, Paul R. Margiott, Sean E. Haggerty, Peter A. Golovchenko, Glenn W. Scheffler
  • Publication number: 20070072015
    Abstract: A method for operating a fuel cell power plant to supply power to an internal load and an external load, includes the steps of evaluating power needs of the internal and external loads to determine a fixed IDC value sufficient to supply the needs; providing auxiliary power to the internal load and output power to the external load so as to maintain operation of the fuel cell power plant at the fixed IDC value; and adjusting at least one of the auxiliary power to the internal load and output power to the external load so as to maintain operation of the fuel cell power plant at the fixed IDC value. Operation within a preselected voltage range is also provided.
    Type: Application
    Filed: February 25, 2004
    Publication date: March 29, 2007
    Inventors: Paul Grubb, Paul Margiott, Sean Haggerty, Peter Golovchenko, Glenn Scheffler
  • Patent number: 7041405
    Abstract: An auxiliary load (148) for a fuel cell stack (102) is alternatively connected and disconnected from the fuel cell external circuit (177, 178) by a switch (200) in response to a switch control (201), repetitively, during startup and shutdown. The switch may be an insulated gate bipolar transistor (208) which is turned on and off by hunting between an upper limit voltage (207) and a lower limit voltage (208), which may be performed by compare circuits (205, 206), by the controller (202), or by commercially available voltage responsive hysteresis switches. Schedules of duty cycle as a function of cell stack voltage for startup (212) and shutdown (213) control a pulse width modulator (215) which operates the switch. Controls (229, 231) may limit the modulation so that the auxiliary load does not overheat, in response to temperature (221) of the load or a voltage/power model (235). The auxiliary load may comprise a heater in a water accumulator (247), an air intake (257) or an enthalpy recovery device (262).
    Type: Grant
    Filed: October 7, 2003
    Date of Patent: May 9, 2006
    Assignee: UTC Fuel Cells, LLC
    Inventors: Tommy Skiba, David D. Jayne, Paul A. Grubb, Rishi Grover, Timothy M. Remmers, Wesley E. Sedlacek, Jr.
  • Patent number: 7041403
    Abstract: A method for operating a fuel cell power plant to supply power to an internal load and an external load, includes the steps of evaluating power needs of the internal and external loads to determine a fixed IDC value sufficient to supply the needs; providing auxiliary power to the internal load and output power to the external load so as to maintain operation of the fuel cell power plant at the fixed IDC value; and adjusting at least one of the auxiliary power to the internal load and output power to the external load so as to maintain operation of the fuel cell power plant at the fixed IDC value.
    Type: Grant
    Filed: February 25, 2003
    Date of Patent: May 9, 2006
    Assignee: UTC Fuel Cells
    Inventors: Paul A. Grubb, Paul R. Margiott, Sean Haggerty, Peter A. Golovchenko, Glenn W. Scheffler
  • Publication number: 20050074649
    Abstract: An auxiliary load (148) for a fuel cell stack (102) is alternatively connected and disconnected from the fuel cell external circuit (177, 178) by a switch (200) in response to a switch control (201), repetitively, during startup and shutdown. The switch may be an insulated gate bipolar transistor (208) which is turned on and off by hunting between an upper limit voltage (207) and a lower limit voltage (208), which may be performed by compare circuits (205, 206), by the controller (202), or by commercially available voltage responsive hysteresis switches. Schedules of duty cycle as a function of cell stack voltage for startup (212) and shutdown (213) control a pulse width modulator (215) which operates the switch. Controls (229, 231) may limit the modulation so that the auxiliary load does not overheat, in response to temperature (221) of the load or a voltage/power model (235). The auxiliary load may comprise a heater in a water accumulator (247), an air intake (257) or an enthalpy recovery device (262).
    Type: Application
    Filed: October 7, 2003
    Publication date: April 7, 2005
    Inventors: Tommy Skiba, David Jayne, Paul Grubb, Rishi Grover, Timothy Remmers, Wesley Sedlacek
  • Publication number: 20040166382
    Abstract: A method for operating a fuel cell power plant to supply power to an internal load and an external load, includes the steps of evaluating power needs of the internal and external loads to determine a fixed IDC value sufficient to supply the needs; providing auxiliary power to the internal load and output power to the external load so as to maintain operation of the fuel cell power plant at the fixed IDC value; and adjusting at least one of the auxiliary power to the internal load and output power to the external load so as to maintain operation of the fuel cell power plant at the fixed IDC value.
    Type: Application
    Filed: February 25, 2003
    Publication date: August 26, 2004
    Inventors: Paul A. Grubb, Paul R. Margiott, Sean Haggerty, Peter A. Golovchenko, Glenn W. Scheffler
  • Patent number: 6051192
    Abstract: A control system and method for controlling a fuel processing system operational to produce a gas for a downstream process from a fuel, wherein the fuel processing system uses a plurality of fuel processing elements, a fuel input and a waste gas input, each of the fuel processing elements having an individual output and the plurality of fuel processing elements having a collective output, and wherein the downstream process has a waste gas output and a dynamic gas load demand. The control system includes a device for receiving communication from the downstream process indicative of the dynamic load demand and a device for controlling the collective output level of the gas in response to the dynamic load demand.
    Type: Grant
    Filed: April 15, 1997
    Date of Patent: April 18, 2000
    Assignee: International Fuel Cells Corporation
    Inventors: Valerie A. Maston, Raymond M. Smith, Paul A. Grubb, Theodore S. Malinowski, Leslie L. VanDine, Richard A. Sederquist