Patents by Inventor James Shockley

James Shockley 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: 11973745
    Abstract: The techniques herein are directed generally to a “zero-knowledge” data management network. Users are able to share verifiable proof of data and/or identity information, and businesses are able to request, consume, and act on the data—all without a data storage server or those businesses ever seeing or having access to the raw sensitive information (where server-stored data is viewable only by the intended recipients, which may even be selected after storage). In one embodiment, source data is encrypted with a source encryption key (e.g., source public key), with a rekeying key being an encrypting combination of a source decryption key (e.g., source private key) and a recipient's public key. Without being able to decrypt the data, the storage server can use the rekeying key to re-encrypt the source data with the recipient's public key, to then be decrypted only by the corresponding recipient using its private key, accordingly.
    Type: Grant
    Filed: December 4, 2019
    Date of Patent: April 30, 2024
    Assignee: Journey.ai
    Inventors: Brett Shockley, Alexander John Shockley, Michael Joseph Frendo, Shmuel Shaffer, Kenneth Keiter, James M. Behmke
  • Patent number: 11956223
    Abstract: The techniques herein are directed generally to a “zero-knowledge” data management network. Users are able to share verifiable proof of data and/or identity information, and businesses are able to request, consume, and act on the data—all without a data storage server or those businesses ever seeing or having access to the raw sensitive information (where server-stored data is viewable only by the intended recipients, which may even be selected after storage). In one embodiment, source data is encrypted with a source encryption key (e.g., source public key), with a rekeying key being an encrypting combination of a source decryption key (e.g., source private key) and a recipient's public key. Without being able to decrypt the data, the storage server can use the rekeying key to re-encrypt the source data with the recipient's public key, to then be decrypted only by the corresponding recipient using its private key, accordingly.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: April 9, 2024
    Assignee: JOURNEY.AI
    Inventors: Brett Shockley, Alexander John Shockley, Michael Joseph Frendo, Shmuel Shaffer, Kenneth Keiter, James M. Behmke
  • Publication number: 20240106812
    Abstract: The techniques herein are directed generally to a “zero-knowledge” data management network. Users are able to share verifiable proof of data and/or identity information, and businesses are able to request, consume, and act on the data—all without a data storage server or those businesses ever seeing or having access to the raw sensitive information (where server-stored data is viewable only by the intended recipients, which may even be selected after storage). In one embodiment, source data is encrypted with a source encryption key (e.g., source public key), with a rekeying key being an encrypting combination of a source decryption key (e.g., source private key) and a recipient's public key. Without being able to decrypt the data, the storage server can use the rekeying key to re-encrypt the source data with the recipient's public key, to then be decrypted only by the corresponding recipient using its private key, accordingly.
    Type: Application
    Filed: October 3, 2023
    Publication date: March 28, 2024
    Inventors: Brett Shockley, Alexander John Shockley, Michael Joseph Frendo, Shmuel Shaffer, Kenneth Keiter, James M. Behmke
  • Patent number: 11916891
    Abstract: The techniques herein are directed generally to a “zero-knowledge” data management network. Users are able to share verifiable proof of data and/or identity information, and businesses are able to request, consume, and act on the data—all without a data storage server or those businesses ever seeing or having access to the raw sensitive information (where server-stored data is viewable only by the intended recipients, which may even be selected after storage). In one embodiment, source data is encrypted with a source encryption key (e.g., source public key), with a rekeying key being an encrypting combination of a source decryption key (e.g., source private key) and a recipient's public key. Without being able to decrypt the data, the storage server can use the rekeying key to re-encrypt the source data with the recipient's public key, to then be decrypted only by the corresponding recipient using its private key, accordingly.
    Type: Grant
    Filed: May 28, 2021
    Date of Patent: February 27, 2024
    Assignee: JOURNEY.AI
    Inventors: Brett Shockley, Alexander John Shockley, Michael Joseph Frendo, Shmuel Shaffer, Kenneth Keiter, James M. Behmke
  • Publication number: 20070112482
    Abstract: A method and system for compensating for wheel wear uses position and/or speed information from an independent positioning system to measure some distance over which the train has traveled. Wheel rotation information is also collected over the distance. The wheel rotation information and distance and/or speed information are then used to determine the size of the train wheels. The method is performed periodically to correct for changes in wheel size over time due to wear so that the wheel rotation information can be used to determine train position and speed in the event of a positioning system failure.
    Type: Application
    Filed: November 15, 2006
    Publication date: May 17, 2007
    Applicant: QUANTUM ENGINEERING, INC.
    Inventors: Mark KANE, James SHOCKLEY, Harrison HICKENLOOPER
  • Publication number: 20070095988
    Abstract: A method and system for compensating for wheel wear uses position and/or speed information from an independent positioning system to measure some distance over which the train has traveled. Wheel rotation information is also collected over the distance. The wheel rotation information and distance and/or speed information are then use to determine the size of the train wheels. The method is performed periodically to correct for changes in wheel size over time due to wear so that the wheel rotation information can be used to determine train position and speed in the event of a positioning system failure.
    Type: Application
    Filed: December 8, 2006
    Publication date: May 3, 2007
    Applicant: QUANTUM ENGINEERING, INC.
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20060253234
    Abstract: A train control system and method for ensuring that a train cannot be moved from a section of track not on a main line to a section of track on the main line until both a movement authority for the section of main line track and a circulation authority for the section of track not on the main line are received.
    Type: Application
    Filed: July 11, 2006
    Publication date: November 9, 2006
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20060184290
    Abstract: An end of train unit includes a positioning system such as a GPS receiver and is configured to transmit a message including the EOT unit's location when the EOT unit detects a loss of air pipe pressure and/or it is tipped over and/or a low battery condition is detected. In highly preferred embodiments, the EOT unit periodically re-transmits the message until an acknowledgment message is received. In some embodiments, information from the positioning system is used to create a signal as a substitute for a motion sensor. In other embodiments, information from the positioning system is used to determine the speed of the end of the train. End of train unit tracking is also performed.
    Type: Application
    Filed: April 28, 2006
    Publication date: August 17, 2006
    Applicant: QUANTUM ENGINEERING INC.
    Inventors: Mark KANE, James SHOCKLEY, John MIX
  • Publication number: 20060155434
    Abstract: A train control system includes positioning systems at the end of the train and at the front of the train, allowing the conductor or engineer to unambiguously determine that no cars of the train have become detached. The positioning system at the end of the train is also used to verify that the entire train has cleared a block. This information can be relayed to a dispatcher, thereby eliminating the need for trackside sensing equipment. A control unit prevents the train from moving without an authorization that includes the train's current position.
    Type: Application
    Filed: March 14, 2006
    Publication date: July 13, 2006
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20060080009
    Abstract: A train control system includes a positioning system and consults a database to determine when the train is approaching a configurable device such as a switch or grade crossing gate. The system continuously interrogates the device to determine its status as the train approaches the device, and forces an engineer/conductor to acknowledge any detected malfunction. The train is forced to come to a complete stop before proceeding past the device or may be slowed down to a speed that will allow the engineer/conductor to visually determine whether it is safe to proceed past the device if the engineer/conductor acknowledges a message warning of the malfunction and will stop the train if the engineer/conductor fails to acknowledge the warning message.
    Type: Application
    Filed: November 18, 2005
    Publication date: April 13, 2006
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20060052913
    Abstract: A train control system includes positioning systems at the end of the train and at the front of the train, allowing the conductor or engineer to unambiguously determine that no cars of the train have become detached. The positioning system at the end of the train is also used to verify that the entire train has cleared a block. This information can be relayed to a dispatcher, thereby eliminating the need for trackside sensing equipment. A control unit prevents the train from moving without an authorization that includes the train's current position.
    Type: Application
    Filed: October 27, 2005
    Publication date: March 9, 2006
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20060041341
    Abstract: A train control system includes positioning systems at the end of the train and at the front of the train, allowing the conductor or engineer to unambiguously determine that no cars of the train have become detached. The positioning system at the end of the train is also used to verify that the entire train has cleared a block. This information can be relayed to a dispatcher, thereby eliminating the need for trackside sensing equipment. A control unit prevents the train from moving without an authorization that includes the train's current position.
    Type: Application
    Filed: August 23, 2005
    Publication date: February 23, 2006
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20060041342
    Abstract: A train control system includes positioning systems at the end of the train and at the front of the train, allowing the conductor or engineer to unambiguously determine that no cars of the train have become detached. The positioning system at the end of the train is also used to verify that the entire train has cleared a block. This information can be relayed to a dispatcher, thereby eliminating the need for trackside sensing equipment. A control unit prevents the train from moving without an authorization that includes the train's current position.
    Type: Application
    Filed: August 23, 2005
    Publication date: February 23, 2006
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20050159860
    Abstract: A train control system and method uses signal information from a next block to change a restrictive signal in a block currently occupied by the train to a less restrictive signal if it can be ascertained that the condition causing the more restrictive signal has changed. This may be accomplished by receiving signal information from the next block while still in the current block and, if the signal information from the next block is no more restrictive than the signal information in the current block, and the signal in the current block is of a type that can safely be modified, allowing the train to operate as if the signal information for the current block were less restrictive than the actual, previously received signal information for the current block.
    Type: Application
    Filed: January 11, 2005
    Publication date: July 21, 2005
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20050085961
    Abstract: A train control system includes positioning systems at the end of the train and at the front of the train, allowing the conductor or engineer to unambiguously determine that no cars of the train have become detached. The positioning system at the end of the train is also used to verify that the entire train has cleared a block. This information can be relayed to a dispatcher, thereby eliminating the need for trackside sensing equipment. A control unit prevents the train from moving without an authorization that includes the train's current position.
    Type: Application
    Filed: October 14, 2004
    Publication date: April 21, 2005
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20050068184
    Abstract: A train control system requires a train operator to enter signal aspect information at each wayside signal position on a railroad and stops the train if the operator fails to enter aspect information without communicating with the wayside signal device to verify that the information entered by the operator is correct. In some embodiments, the signal aspect information is entered by pressing a button corresponding to the signal aspect information, and the location and/or arrangement of the buttons changes. Alternatively, the operator must repeat a varying sequence (such as a series of button pushes) in conjunction with and/or in addition to entering signal aspect information.
    Type: Application
    Filed: September 29, 2003
    Publication date: March 31, 2005
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20050061923
    Abstract: A train control system includes a control module that determines a position of a train using a positioning system and consults a database to determine when the train is approaching a portion of track monitored by a track circuit. When the train is near a track circuit, but while the train is still far enough away from the track circuit such that the train can be stopped before reaching the portion of track monitored by the track circuit, the train transmits an interrogation message to a transceiver associated with the track circuit. When the track circuit receives the interrogation message, a test is initiated. The test results are transmitted back to the train. The train takes corrective action if the track circuit fails to respond or indicates a problem.
    Type: Application
    Filed: October 14, 2004
    Publication date: March 24, 2005
    Inventors: Mark Kane, James Shockley, Harrison Hickenlooper
  • Publication number: 20050004722
    Abstract: An end of train unit includes a positioning system such as a GPS receiver and is configured to transmit a message including the EOT unit's location when the EOT unit detects a loss of air pipe pressure and/or it is tipped over and/or a low battery condition is detected. In highly preferred embodiments, the EOT unit periodically re-transmits the message until an acknowledgment message is received. In some embodiments, information from the positioning system is used to create a signal as a substitute for a motion sensor. In other embodiments, information from the positioning system is used to determine the speed of the end of the train. End of train unit tracking is also performed.
    Type: Application
    Filed: July 2, 2003
    Publication date: January 6, 2005
    Inventors: Mark Kane, James Shockley, John Mix