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: 10614135Abstract: 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: GrantFiled: August 9, 2017Date of Patent: April 7, 2020Assignee: Skyhigh Networks, LLCInventor: Paul Grubbs
-
Patent number: 9953186Abstract: 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: GrantFiled: May 1, 2017Date of Patent: April 24, 2018Assignee: Skyhigh Networks, Inc.Inventor: Paul Grubbs
-
Publication number: 20180060435Abstract: 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: ApplicationFiled: August 9, 2017Publication date: March 1, 2018Inventor: Paul Grubbs
-
Publication number: 20170300714Abstract: 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: ApplicationFiled: May 1, 2017Publication date: October 19, 2017Inventor: Paul Grubbs
-
Patent number: 9760637Abstract: 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: GrantFiled: September 11, 2015Date of Patent: September 12, 2017Assignee: Skyhigh Networks, Inc.Inventor: Paul Grubbs
-
Patent number: 9716696Abstract: 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: GrantFiled: July 7, 2016Date of Patent: July 25, 2017Assignee: Skyhigh Networks, Inc.Inventors: Kaushik Narayan, Paul Grubbs
-
Patent number: 9679155Abstract: 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: GrantFiled: June 12, 2015Date of Patent: June 13, 2017Assignee: Skyhigh Networks, Inc.Inventor: Paul Grubbs
-
Publication number: 20170078251Abstract: 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: ApplicationFiled: September 11, 2015Publication date: March 16, 2017Inventor: Paul Grubbs
-
Patent number: 9596081Abstract: 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: GrantFiled: March 4, 2015Date of Patent: March 14, 2017Assignee: Skyhigh Networks, Inc.Inventors: Alexandra Boldyreva, Paul Grubbs, Nathan Chenette
-
Publication number: 20170006001Abstract: 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: ApplicationFiled: July 7, 2016Publication date: January 5, 2017Inventors: Kaushik Narayan, Paul Grubbs
-
Patent number: 9455831Abstract: 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: GrantFiled: September 18, 2014Date of Patent: September 27, 2016Assignee: Skyhigh Networks, Inc.Inventor: Paul Grubbs
-
Patent number: 9454673Abstract: 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: GrantFiled: November 7, 2014Date of Patent: September 27, 2016Assignee: Skyhigh Networks, Inc.Inventors: Sekhar Sarukkai, Kaushik Narayan, Rajiv Gupta, Paul Grubbs
-
Patent number: 9413730Abstract: 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: GrantFiled: November 7, 2014Date of Patent: August 9, 2016Assignee: Skyhigh Networks, Inc.Inventors: Kaushik Narayan, Paul Grubbs
-
Patent number: 7799476Abstract: 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: GrantFiled: February 25, 2004Date of Patent: September 21, 2010Assignee: UTC Power CorporationInventors: Paul A. Grubb, Paul R. Margiott, Sean E. Haggerty, Peter A. Golovchenko, Glenn W. Scheffler
-
Publication number: 20070072015Abstract: 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: ApplicationFiled: February 25, 2004Publication date: March 29, 2007Inventors: Paul Grubb, Paul Margiott, Sean Haggerty, Peter Golovchenko, Glenn Scheffler
-
Patent number: 7041405Abstract: 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: GrantFiled: October 7, 2003Date of Patent: May 9, 2006Assignee: UTC Fuel Cells, LLCInventors: Tommy Skiba, David D. Jayne, Paul A. Grubb, Rishi Grover, Timothy M. Remmers, Wesley E. Sedlacek, Jr.
-
Patent number: 7041403Abstract: 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: GrantFiled: February 25, 2003Date of Patent: May 9, 2006Assignee: UTC Fuel CellsInventors: Paul A. Grubb, Paul R. Margiott, Sean Haggerty, Peter A. Golovchenko, Glenn W. Scheffler
-
Publication number: 20050074649Abstract: 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: ApplicationFiled: October 7, 2003Publication date: April 7, 2005Inventors: Tommy Skiba, David Jayne, Paul Grubb, Rishi Grover, Timothy Remmers, Wesley Sedlacek
-
Publication number: 20040166382Abstract: 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: ApplicationFiled: February 25, 2003Publication date: August 26, 2004Inventors: Paul A. Grubb, Paul R. Margiott, Sean Haggerty, Peter A. Golovchenko, Glenn W. Scheffler
-
Patent number: 6051192Abstract: 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: GrantFiled: April 15, 1997Date of Patent: April 18, 2000Assignee: International Fuel Cells CorporationInventors: Valerie A. Maston, Raymond M. Smith, Paul A. Grubb, Theodore S. Malinowski, Leslie L. VanDine, Richard A. Sederquist