Patents by Inventor Craig North

Craig North 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: 11811789
    Abstract: Generally speaking, embodiments of the present disclosure include a network security system that can comprise a hardware appliance installed in a vehicle and connected with the busses, networks, communication systems, and other components of the vehicle. This in-vehicle network security appliance can provide an access point to the networks of the vehicle, such as the Controller Area Networks (CANs), Local Interconnect Networks (LINs) and other networks, monitor inbound and outbound traffic on those networks, and provide a firewall between those networks and external networks or systems as well as between different networks and systems within the vehicle. In this way, the network security appliance can protect the vehicle networks from different sources of attack from outside and inside the vehicle via components that are less secure like the infotainment system or diagnostic port.
    Type: Grant
    Filed: January 12, 2021
    Date of Patent: November 7, 2023
    Assignee: NIO Technology (Anhui) Co., Ltd.
    Inventors: Yanir Hirshberg, Craig North
  • Publication number: 20220054892
    Abstract: A system and method including the steps of analyzing an expert training video; extracting reference data from the expert training video; storing the extracted reference data to a master database; loading a selected profile from the master database; communicating with a sensor implement placed on a predetermined landmark of a user's body; loading a selected workout, exercise or activity to perform after the sensor implement is calibrated; retrieving a reference data for the selected workout, exercise or activity, wherein said reference data comprises a pose estimation from the expert training video; recording user's movement based on data received from the sensor implement; rendering the user's movements on the GUI screen; comparing values collected from the sensor recording step with the retrieved reference data; and providing a user feedback based on the comparing step.
    Type: Application
    Filed: August 21, 2020
    Publication date: February 24, 2022
    Inventors: Craig North, Sapna Todwal
  • Publication number: 20210136087
    Abstract: Generally speaking, embodiments of the present disclosure include a network security system that can comprise a hardware appliance installed in a vehicle and connected with the busses, networks, communication systems, and other components of the vehicle. This in-vehicle network security appliance can provide an access point to the networks of the vehicle, such as the Controller Area Networks (CANs), Local Interconnect Networks (LINs) and other networks, monitor inbound and outbound traffic on those networks, and provide a firewall between those networks and external networks or systems as well as between different networks and systems within the vehicle. In this way, the network security appliance can protect the vehicle networks from different sources of attack from outside and inside the vehicle via components that are less secure like the infotainment system or diagnostic port.
    Type: Application
    Filed: January 12, 2021
    Publication date: May 6, 2021
    Applicant: NIO USA, Inc.
    Inventors: Yanir Hirshberg, Craig North
  • Patent number: 10897469
    Abstract: Generally speaking, embodiments of the present disclosure include a network security system that can comprise a hardware appliance installed in a vehicle and connected with the busses, networks, communication systems, and other components of the vehicle. This in-vehicle network security appliance can provide an access point to the networks of the vehicle, such as the Controller Area Networks (CANs), Local Interconnect Networks (LINs) and other networks, monitor inbound and outbound traffic on those networks, and provide a firewall between those networks and external networks or systems as well as between different networks and systems within the vehicle. In this way, the network security appliance can protect the vehicle networks from different sources of attack from outside and inside the vehicle via components that are less secure like the infotainment system or diagnostic port.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: January 19, 2021
    Assignee: NIO USA, Inc.
    Inventors: Yanir Hirshberg, Craig North
  • Patent number: 10616259
    Abstract: A security system can provide monitoring and vulnerability testing of networks within a vehicle and perform patching or take other remedial action when vulnerabilities are found. Monitoring can comprise maintaining and enforcing security policies on use of the networks of the vehicle, performing anti-virus and/or anti-malware monitoring and/or scanning on messages and use of the networks of the vehicle, monitoring in real-time for certain conditions or on certain aspects of operation of the networks, or performing one or more of a number of different types of automated vulnerability scans on the networks of the vehicle. Patching or take other remedial action can comprise, blocking access to one or more of the networks of the vehicle by an application, component, user, etc. when a threat is detected or a vulnerability is found, reporting a detected threat or vulnerability, obtaining and applying a patch or automatically taking other corrective action as needed.
    Type: Grant
    Filed: January 17, 2017
    Date of Patent: April 7, 2020
    Assignee: NIO USA, Inc.
    Inventor: Craig North
  • Patent number: 10209981
    Abstract: According to one embodiment, updating software in a remote device comprises operating on a first image of an operating system code, updating to a second image of the operating system code, wherein updating to the second image comprises operating on the second image while maintaining the first image in memory, and in response to detecting an error in operating on the second image, operating on the first image of the operating system code maintained in the memory accessible by the ECU. Operating on the first image of the operating system code can comprise saving the first image in the memory and executing the first image based on a pointer to the first image. Updating can comprise saving the second image without overwriting or erasing the first image and executing the second image based on a pointer to the second image.
    Type: Grant
    Filed: February 2, 2017
    Date of Patent: February 19, 2019
    Assignee: NIO USA, Inc.
    Inventors: Yanir Hirshberg, Craig North
  • Publication number: 20180219878
    Abstract: Generally speaking, embodiments of the present disclosure include a network security system that can comprise a hardware appliance installed in a vehicle and connected with the busses, networks, communication systems, and other components of the vehicle. This in-vehicle network security appliance can provide an access point to the networks of the vehicle, such as the Controller Area Networks (CANs), Local Interconnect Networks (LINs) and other networks, monitor inbound and outbound traffic on those networks, and provide a firewall between those networks and external networks or systems as well as between different networks and systems within the vehicle. In this way, the network security appliance can protect the vehicle networks from different sources of attack from outside and inside the vehicle via components that are less secure like the infotainment system or diagnostic port.
    Type: Application
    Filed: February 2, 2017
    Publication date: August 2, 2018
    Inventors: Yanir Hirshberg, Craig North
  • Publication number: 20180205754
    Abstract: A security system can provide monitoring and vulnerability testing of networks within a vehicle and perform patching or take other remedial action when vulnerabilities are found. Monitoring can comprise maintaining and enforcing security policies on use of the networks of the vehicle, performing anti-virus and/or anti-malware monitoring and/or scanning on messages and use of the networks of the vehicle, monitoring in real-time for certain conditions or on certain aspects of operation of the networks, or performing one or more of a number of different types of automated vulnerability scans on the networks of the vehicle. Patching or take other remedial action can comprise, blocking access to one or more of the networks of the vehicle by an application, component, user, etc. when a threat is detected or a vulnerability is found, reporting a detected threat or vulnerability, obtaining and applying a patch or automatically taking other corrective action as needed.
    Type: Application
    Filed: January 17, 2017
    Publication date: July 19, 2018
    Inventor: Craig North
  • Publication number: 20180143818
    Abstract: According to one embodiment, updating software in a remote device comprises operating on a first image of an operating system code, updating to a second image of the operating system code, wherein updating to the second image comprises operating on the second image while maintaining the first image in memory, and in response to detecting an error in operating on the second image, operating on the first image of the operating system code maintained in the memory accessible by the ECU. Operating on the first image of the operating system code can comprise saving the first image in the memory and executing the first image based on a pointer to the first image. Updating can comprise saving the second image without overwriting or erasing the first image and executing the second image based on a pointer to the second image.
    Type: Application
    Filed: February 2, 2017
    Publication date: May 24, 2018
    Inventors: Yanir Hirshberg, Craig North