Patents by Inventor Christopher A. Thorpe

Christopher A. Thorpe 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: 11360535
    Abstract: The present invention is notably directed to methods and systems for protecting a pre-charge circuit. The present invention is further directed to related computer-implemented program product. The method comprises monitoring the current flowing through the current limiting device, calculating the energy loading of the current limiting device over time, and managing the system state to prevent damaging operation of the pre-charge circuit.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: June 14, 2022
    Assignee: Saft America, Inc.
    Inventors: Ali Zenati, Christopher Thorpe, Theodore Brown
  • Patent number: 11360144
    Abstract: The present invention is notably directed to methods for estimating a degradation of an electronically controlled electro-mechanical switch. The methods comprise determining a change of state of the contactor. They also comprise, computing, for each determined change of state, a wear increment WI of the contactor by: identifying a wear coefficient using a mapping between a last measured current through the contactor and a current range associated with a given wear coefficient; computing the actual wear WN of the contactor by adding the computed wear increment WI to a former known wear WI?1 of the contactor.
    Type: Grant
    Filed: September 27, 2019
    Date of Patent: June 14, 2022
    Assignee: Saft America, Inc.
    Inventors: Ali Zenati, Christopher Thorpe, Theodore Brown
  • Publication number: 20210096184
    Abstract: The present invention is notably directed to methods for estimating a degradation of an electronically controlled electro-mechanical switch. The methods comprise determining a change of state of the contactor. They also comprise, computing, for each determined change of state, a wear increment WI of the contactor by: identifying a wear coefficient using a mapping between a last measured current through the contactor and a current range associated with a given wear coefficient; computing the actual wear WN of the contactor by adding the computed wear increment WI to a former known wear WI?1 of the contactor.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Ali Zenati, Christopher Thorpe, Theodore Brown
  • Publication number: 20210096628
    Abstract: The present invention is notably directed to methods and systems for protecting a pre-charge circuit. The present invention is further directed to related computer-implemented program product. The method comprises monitoring the current flowing through the current limiting device, calculating the energy loading of the current limiting device over time, and managing the system state to prevent damaging operation of the pre-charge circuit.
    Type: Application
    Filed: September 27, 2019
    Publication date: April 1, 2021
    Inventors: Ali Zenati, Christopher Thorpe, Theodore Brown
  • Publication number: 20200084274
    Abstract: A distributed data storage system is provided for offering shared data to one or more clients. In various embodiments, client systems operate on shared data while having a unique writeable copy of the shared data. According to one embodiment, the data storage system can be optimized for various use cases (e.g., read-mostly where writes to shared data are rare or infrequent (although writes to private data may be frequent. Some implementations of the storage system are configured to provide fault tolerance and scalability for the shared storage. For example, read-only data can be stored in (relatively) high latency, low cost, reliable storage (e.g. cloud), with multiple layers of cache supporting faster retrieval. In addition, some implementations of the data storage system offer a low-latency approach to data caching. Other embodiments improve efficiency with access modeling and conditional execution cache hints that can be distributed across the data storage system.
    Type: Application
    Filed: November 12, 2019
    Publication date: March 12, 2020
    Inventors: Jay Moorthi, William Josephson, Steven R. Willis, Thomas E. Westberg, Christopher A. Thorpe
  • Patent number: 10484473
    Abstract: A distributed data storage system is provided for offering shared data to one or more clients. In various embodiments, client systems operate on shared data while having a unique writeable copy of the shared data. According to one embodiment, the data storage system can be optimized for various use cases (e.g., read-mostly where writes to shared data are rare or infrequent (although writes to private data may be frequent. Some implementations of the storage system are configured to provide fault tolerance and scalability for the shared storage. For example, read-only data can be stored in (relatively) high latency, low cost, reliable storage (e.g. cloud), with multiple layers of cache supporting faster retrieval. In addition, some implementations of the data storage system offer a low-latency approach to data caching. Other embodiments improve efficiency with access modeling and conditional execution cache hints that can be distributed across the data storage system.
    Type: Grant
    Filed: June 28, 2017
    Date of Patent: November 19, 2019
    Assignee: Solano Labs, Inc.
    Inventors: Jay Moorthi, William Josephson, Steven R. Willis, Thomas E. Westberg, Christopher A. Thorpe
  • Patent number: 10474559
    Abstract: Provided is a system for building and validating an application (including e.g., various software versions and revisions, programming languages, code segments, among other examples) without any scripting required by a system user. In one embodiment, an SDLC system is configured to construct a build and test environment, by automatically analyzing a submitted project. The build environment is configured to assemble existing user code, for example, to generate an application to test. Code building can include any one or more of code compilation, assembly, and code interpretation. The system can include a user interface provided to clients, users, and/or customer environments to facilitate user interaction and control of build and test validation. The system can accept user specification of configurations that controls the way the system runs the user's tests. The system can also provide flexible billing models for different customers.
    Type: Grant
    Filed: December 27, 2017
    Date of Patent: November 12, 2019
    Assignee: Solano Labs, Inc.
    Inventors: Jay Moorthi, Christopher A. Thorpe, William Josephson
  • Patent number: 10026070
    Abstract: Systems and methods are provided for managing and/or executing cloud compute instances that may be pre-empted by their providers, known in at least one provider as “spot instances”. Various aspects manage early termination (i.e., before customer deallocation or compute task completion) of spot instances, enabling improved utilization, and increasing reliability of executing tasks on spot instances. In some embodiments, systems and/or methods are provided for prediction of when spot instance kills are likely to occur. These systems and/or methods can gracefully handle spot kills issued by Providers (e.g., trigger preservation operations), trigger transitions to spot instances at another Provider, trigger increased bidding to preserve current spot instances, and/or trigger a premium payment to allow for execution of preservation operations, among other options. Other embodiments enable customers to directly manage instance kill operations (e.g.
    Type: Grant
    Filed: April 28, 2016
    Date of Patent: July 17, 2018
    Assignee: Solano Labs, Inc.
    Inventors: Christopher A. Thorpe, William Josephson, Jay Moorthi, Steven R. Willis
  • Publication number: 20180196731
    Abstract: Provided is a system for building and validating an application (including e.g., various software versions and revisions, programming languages, code segments, among other examples) without any scripting required by a system user. In one embodiment, an SDLC system is configured to construct a build and test environment, by automatically analyzing a submitted project. The build environment is configured to assemble existing user code, for example, to generate an application to test. Code building can include any one or more of code compilation, assembly, and code interpretation. The system can include a user interface provided to clients, users, and/or customer environments to facilitate user interaction and control of build and test validation. The system can accept user specification of configurations that controls the way the system runs the user's tests. The system can also provide flexible billing models for different customers.
    Type: Application
    Filed: December 27, 2017
    Publication date: July 12, 2018
    Applicant: Solano Labs, Inc.
    Inventors: Jay Moorthi, Christopher A. Thorpe, William Josephson
  • Publication number: 20180182036
    Abstract: A method and system for securely transmitting order information among multiple parties and enabling third-party verification of the order information while maintaining the secrecy of the order information.
    Type: Application
    Filed: February 26, 2018
    Publication date: June 28, 2018
    Inventors: Christopher Thorpe, David C. Parkes
  • Patent number: 9997201
    Abstract: The system provides a method and apparatus for writing a unique copy of data associated with each of a plurality of individual users, without the need for storing duplicate copies of the entire data file. The system provides for creating an unusable copy of a portion of the data that is to be shared by all users of the complete data. The system will store and optionally encrypt and/or watermark a unique copy of the remainder portion of the data for each unique user. When accessed from storage, the system will combine the shared portion with the unique remainder to reconstitute the entire file for access by the user. Deleting the unique remainder associated with a particular user makes all of the data useless to that user. In one embodiment, the system first compresses the entire data file using index frames and delta.
    Type: Grant
    Filed: June 19, 2015
    Date of Patent: June 12, 2018
    Assignee: PHILO, INC.
    Inventors: Christopher Thorpe, Thomer Gil, Christopher Small
  • Patent number: 9967327
    Abstract: Provided are systems and methods for simplifying cloud compute markets. A compute marketplace can be configured to determine, automatically, attributes and/or constraints associated with a job without requiring the consumer to provide them. The compute marketplace provides a clearing house for excess compute resources which can be offered privately or publically. The compute environment can be further configured to optimize job completion across multiple providers with different execution formats, and can also factor operating expense of the compute environment into the optimization. The compute marketplace can also be configured to monitor jobs and/or individual job partitions while their execution is in progress.
    Type: Grant
    Filed: December 22, 2015
    Date of Patent: May 8, 2018
    Assignee: Solano Labs, Inc.
    Inventors: Jay Moorthi, Christopher A. Thorpe, William K. Josephson
  • Patent number: 9898393
    Abstract: Provided is a system for building and validating an application (including e.g., various software versions and revisions, programming languages, code segments, among other examples) without any scripting required by a system user. In one embodiment, an SDLC system is configured to construct a build and test environment, by automatically analyzing a submitted project. The build environment is configured to assemble existing user code, for example, to generate an application to test. Code building can include any one or more of code compilation, assembly, and code interpretation. The system can include a user interface provided to clients, users, and/or customer environments to facilitate user interaction and control of build and test validation. The system can accept user specification of configurations that controls the way the system runs the user's tests. The system can also provide flexible billing models for different customers.
    Type: Grant
    Filed: November 21, 2012
    Date of Patent: February 20, 2018
    Assignee: Solano Labs, Inc.
    Inventors: Jay Moorthi, Christopher A. Thorpe, William Josephson
  • Publication number: 20170374151
    Abstract: A distributed data storage system is provided for offering shared data to one or more clients. In various embodiments, client systems operate on shared data while having a unique writeable copy of the shared data. According to one embodiment, the data storage system can be optimized for various use cases (e.g., read-mostly where writes to shared data are rare or infrequent (although writes to private data may be frequent. Some implementations of the storage system are configured to provide fault tolerance and scalability for the shared storage. For example, read-only data can be stored in (relatively) high latency, low cost, reliable storage (e.g. cloud), with multiple layers of cache supporting faster retrieval. In addition, some implementations of the data storage system offer a low-latency approach to data caching. Other embodiments improve efficiency with access modeling and conditional execution cache hints that can be distributed across the data storage system.
    Type: Application
    Filed: June 28, 2017
    Publication date: December 28, 2017
    Applicant: Solano Labs, Inc.
    Inventors: JAY MOORTHI, WILLIAM JOSEPHSON, STEVEN R. WILLIS, THOMAS E. WESTBERG, CHRISTOPHER A. THORPE
  • Patent number: 9822475
    Abstract: A loading device is attachable to the front of a front-loading laundry machine comprising a drum, a drum port and a drum port door for selectively closing the drum port. The loading device comprises a deformable chute mounted on a collapsible frame, and a pair of brackets for mounting the collapsible frame to the laundry machine such that the loading device is configurable between: a use condition in which he collapsible frame is open and the deformable chute is taut for directing laundry through the drum port into the laundry machine, and a storage condition in which the collapsible frame is closed for allowing the drum port door of the laundry machine to be closed. A front-loading laundry machine provided with the loading device located adjacent the drum port. The front-loading laundry machine may be a washing machine or a tumble dryer.
    Type: Grant
    Filed: October 10, 2012
    Date of Patent: November 21, 2017
    Assignee: JENSEN USA INC.
    Inventor: James Christopher Thorpe
  • Publication number: 20170114491
    Abstract: A loading device is attachable to the front of a front-loading laundry machine comprising a drum, a drum port and a drum port door for selectively closing the drum port. The loading device comprises a deformable chute mounted on a collapsible frame, and a pair of brackets for mounting the collapsible frame to the laundry machine such that the loading device is configurable between: a use condition in which he collapsible frame is open and the deformable chute is taut for directing laundry through the drum port into the laundry machine, and a storage condition in which the collapsible frame is closed for allowing the drum port door of the laundry machine to be closed. A front-loading laundry machine provided with the loading device located adjacent the drum port. The front-loading laundry machine may be a washing machine or a tumble dryer.
    Type: Application
    Filed: October 10, 2012
    Publication date: April 27, 2017
    Inventor: James Christopher Thorpe
  • Publication number: 20160321115
    Abstract: Systems and methods are provided for managing and/or executing cloud compute instances that may be pre-empted by their providers, known in at least one provider as “spot instances”. Various aspects manage early termination (i.e., before customer deallocation or compute task completion) of spot instances, enabling improved utilization, and increasing reliability of executing tasks on spot instances. In some embodiments, systems and/or methods are provided for prediction of when spot instance kills are likely to occur. These systems and/or methods can gracefully handle spot kills issued by Providers (e.g., trigger preservation operations), trigger transitions to spot instances at another Provider, trigger increased bidding to preserve current spot instances, and/or trigger a premium payment to allow for execution of preservation operations, among other options. Other embodiments enable customers to directly manage instance kill operations (e.g.
    Type: Application
    Filed: April 28, 2016
    Publication date: November 3, 2016
    Applicant: Solano Labs, Inc.
    Inventors: Christopher A. Thorpe, William Josephson, Jay Moorthi, Steven R. Willis
  • Publication number: 20160226955
    Abstract: Provided are systems and methods for simplifying cloud compute markets. A compute marketplace can be configured to determine, automatically, attributes and/or constraints associated with a job without requiring the consumer to provide them. The compute marketplace provides a clearing house for excess compute resources which can be offered privately or publically. The compute environment can be further configured to optimize job completion across multiple providers with different execution formats, and can also factor operating expense of the compute environment into the optimization. The compute marketplace can also be configured to monitor jobs and/or individual job partitions while their execution is in progress.
    Type: Application
    Filed: December 22, 2015
    Publication date: August 4, 2016
    Inventors: Jay Moorthi, Christopher A. Thorpe, William K. Josephson
  • Patent number: 9239996
    Abstract: Provided are systems and methods for simplifying cloud compute markets. A compute marketplace can be configured to determine, automatically, attributes and/or constraints associated with a job without requiring the consumer to provide them. The compute marketplace provides a clearing house for excess compute resources which can be offered privately or publically. The compute environment can be further configured to optimize job completion across multiple providers with different execution formats, and can also factor operating expense of the compute environment into the optimization. The compute marketplace can also be configured to monitor jobs and/or individual job partitions while their execution is in progress.
    Type: Grant
    Filed: August 24, 2011
    Date of Patent: January 19, 2016
    Assignee: SOLANO LABS, INC.
    Inventors: Jay Moorthi, Christopher A. Thorpe, William Josephson
  • Publication number: 20150373300
    Abstract: The system provides a method and apparatus for writing a unique copy of data associated with each of a plurality of individual users, without the need for storing duplicate copies of the entire data file. The system provides for creating an unusable copy of a portion of the data that is to be shared by all users of the complete data. The system will store and optionally encrypt and/or watermark a unique copy of the remainder portion of the data for each unique user. When accessed from storage, the system will combine the shared portion with the unique remainder to reconstitute the entire file for access by the user. Deleting the unique remainder associated with a particular user makes all of the data useless to that user. In one embodiment, the system first compresses the entire data file using index frames and delta.
    Type: Application
    Filed: June 19, 2015
    Publication date: December 24, 2015
    Inventors: Christopher THORPE, Thomer GIL, Christopher SMALL