Patents by Inventor Jeremy Spilman

Jeremy Spilman 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: 9935951
    Abstract: A remote data protection network provides a blind hashing service. A blind hashing server receives a message such as a digest from a client, and uses the message to derive a set of indices or offsets into a huge block of random data that is maintained by the remote data protection network. The corresponding extents of data in the block are combined, e.g. using a hash or HMAC function, and then returned to the invoking client, e.g. as a salt. The message and response may be salted with a unique client salt.
    Type: Grant
    Filed: April 17, 2015
    Date of Patent: April 3, 2018
    Assignee: Taplink, Inc.
    Inventor: Jeremy Spilman
  • Publication number: 20160044034
    Abstract: A remote data protection network provides a blind hashing service. A blind hashing server receives a message such as a digest from a client, and uses the message to derive a set of indices or offsets into a huge block of random data that is maintained by the remote data protection network. The corresponding extents of data in the block are combined, e.g. using a hash or HMAC function, and then returned to the invoking client, e.g. as a salt. The message and response may be salted with a unique client salt.
    Type: Application
    Filed: April 17, 2015
    Publication date: February 11, 2016
    Inventor: Jeremy SPILMAN
  • Patent number: 9021269
    Abstract: A blind hashing system and method are provided in which blind hashing is used for data encryption and secure data storage such as in password authentication, symmetric key encryption, revocable encryption keys, etc. The system and method include using a hash function output (digest) as an index or pointer into a huge block of random data, extracting a value from the indexed location within the random data block, using that value to salt the original password or message, and then hashing it to produce a second digest that is used to verify the password or message, encrypt or decrypt a document, and so on. A different hash function can be used at each stage in the process. The blind hashing algorithm typical runs on a dedicated server and only sees the digest and never sees the password, message, key, or the salt used to generate the digest.
    Type: Grant
    Filed: July 17, 2013
    Date of Patent: April 28, 2015
    Assignee: TapLink, Inc.
    Inventor: Jeremy Spilman
  • Publication number: 20140032922
    Abstract: A blind hashing system and method are provided in which blind hashing is used for data encryption and secure data storage such as in password authentication, symmetric key encryption, revocable encryption keys, etc. The system and method include using a hash function output (digest) as an index or pointer into a huge block of random data, extracting a value from the indexed location within the random data block, using that value to salt the original password or message, and then hashing it to produce a second digest that is used to verify the password or message, encrypt or decrypt a document, and so on. A different hash function can be used at each stage in the process. The blind hashing algorithm typical runs on a dedicated server and only sees the digest and never sees the password, message, key, or the salt used to generate the digest.
    Type: Application
    Filed: July 17, 2013
    Publication date: January 30, 2014
    Applicant: TapLink, Inc.
    Inventor: Jeremy SPILMAN
  • Patent number: 8417501
    Abstract: A simulator for testing a wireless device is configured by using an indication of connected devices and channel model to be applied to an identified link received as input to calculate settings for function elements which modify signals to implement simulated effects defined by the channel model. The calculations are performed while a test is running, thereby avoiding delays associated with playback tests. Allocation of simulator paths and function elements are automated, and an indication of how the wireless devices are to be connected to the simulator is provided to the user.
    Type: Grant
    Filed: July 20, 2009
    Date of Patent: April 9, 2013
    Assignee: Azimuth Systems, Inc.
    Inventor: Jeremy Spilman
  • Publication number: 20120041745
    Abstract: Evaluation of a wireless device using a channel emulator is facilitated by validating a playback file; compensating for external loss; applying post processing changes; compiling the playback file; streaming playback file data to a channel emulator; and performing playback by the channel emulator. Validation is performed by operating directly on the user's editable playback file so that compilation of the playback file is not required for validation. User-supplied values indicative of the levels of external losses are used to automatically adjust the corresponding values in the playback file by the specified amount before the playback data is relayed to the channel emulator. Post processing changes indicative of alternate channel conditions may be used to augment or replace values in the playback file before the playback data is relayed to the channel emulator. The playback file is sequentially compiled as playback data is used by the channel emulator to allow playback to start sooner.
    Type: Application
    Filed: August 22, 2011
    Publication date: February 16, 2012
    Inventor: Jeremy Spilman
  • Patent number: 8116758
    Abstract: Time-varying conditions in a wireless network are simulated using an architecture that includes an enclosure for shielding a wireless device under test (“DUT”) from electro-magnetic interference, including other wireless devices; and at least one of: (1) a communications traffic generating device operable to generate communications traffic having selected characteristics; and (2) at least one dynamically adjustable attenuator in communication with the wireless device and the traffic generator. Embodiments of the architecture include wireless test equipment for testing operating range, roaming and capacity. The attenuator is used to adjustably attenuate signals between the device and the traffic generator over time during a test, whereby motion of the device is simulated. By connecting multiple access points, each associated with a dynamically adjustable attenuator, it is possible to force the DUT to roam between access points.
    Type: Grant
    Filed: July 13, 2009
    Date of Patent: February 14, 2012
    Assignee: AZIMUTH Systems, Inc.
    Inventors: Fanny I. Mlinarsky, John E. Ziegler, Raymond Cronin, Jeremy Spilman
  • Patent number: 8004994
    Abstract: A method and apparatus is provided that enables accurate measurement of drop rate and delay in a System Under Test (SUT) by one or more monitoring devices even when the frame error rate of the monitoring devices may be imperfect. During a packet drop measurement process, ancillary information is identified and analyzed to determine if the ancillary information can be used to infer receipt of packets when explicit information regarding receipt is not present. A delay measurement process incorporates the time required to re-transmit packets into the delay measurement to more accurately reflect SUT operation.
    Type: Grant
    Filed: November 1, 2006
    Date of Patent: August 23, 2011
    Assignee: Azimuth Systems, Inc.
    Inventors: Prashant Darisi, Jeremy Spilman, Jose Graziani
  • Publication number: 20110015915
    Abstract: Configuration of a simulator for testing a wireless device in a network environment including multiple wireless devices is facilitated by receiving as input an indication of devices to be connected to a simulator for test and an indication of at least one channel model to be applied to an identified link, and using that input to calculate settings for function elements which modify signals to implement simulated effects defined by the channel model. The calculations are performed while a test is running, thereby avoiding delays associated with playback tests. Allocation of simulator paths and function elements are automated, and an indication of how the wireless devices are to be connected to the simulator is provided to the user.
    Type: Application
    Filed: July 20, 2009
    Publication date: January 20, 2011
    Inventor: Jeremy Spilman
  • Publication number: 20100172244
    Abstract: Time-varying conditions in a wireless network are simulated using an architecture that includes an enclosure for shielding a wireless device under test (“DUT”) from electro-magnetic interference, including other wireless devices; and at least one of: (1) a communications traffic generating device operable to generate communications traffic having selected characteristics; and (2) at least one dynamically adjustable attenuator in communication with the wireless device and the traffic generator. Embodiments of the architecture include wireless test equipment for testing operating range, roaming and capacity. The attenuator is used to adjustably attenuate signals between the device and the traffic generator over time during a test, whereby motion of the device is simulated. By connecting multiple access points, each associated with a dynamically adjustable attenuator, it is possible to force the DUT to roam between access points.
    Type: Application
    Filed: July 13, 2009
    Publication date: July 8, 2010
    Inventors: I. Fanny Mlinarsky, E. John Ziegler, Raymond Cronin, Jeremy Spilman
  • Publication number: 20060239198
    Abstract: Time-varying conditions in a wireless network are simulated using an architecture that includes an enclosure for shielding a wireless device under test (“DUT”) from electromagnetic interference, including other wireless devices; and at least one of: (1) a communications traffic generating device operable to generate communications traffic having selected characteristics; and (2) at least one dynamically adjustable attenuator in communication with the wireless device and the traffic generator. Embodiments of the architecture include wireless test equipment for testing operating range, roaming and capacity. The attenuator is used to adjustably attenuate signals between the device and the traffic generator over time during a test, whereby motion of the device is simulated. By connecting multiple access points, each associated with a dynamically adjustable attenuator, it is possible to force the DUT to roam between access points.
    Type: Application
    Filed: April 21, 2005
    Publication date: October 26, 2006
    Inventors: Fanny Mlinarsky, John Ziegler, Raymond Cronin, Jeremy Spilman