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: 11811789Abstract: 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: GrantFiled: January 12, 2021Date of Patent: November 7, 2023Assignee: NIO Technology (Anhui) Co., Ltd.Inventors: Yanir Hirshberg, Craig North
-
Publication number: 20220054892Abstract: 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: ApplicationFiled: August 21, 2020Publication date: February 24, 2022Inventors: Craig North, Sapna Todwal
-
Publication number: 20210136087Abstract: 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: ApplicationFiled: January 12, 2021Publication date: May 6, 2021Applicant: NIO USA, Inc.Inventors: Yanir Hirshberg, Craig North
-
Patent number: 10897469Abstract: 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: GrantFiled: February 2, 2017Date of Patent: January 19, 2021Assignee: NIO USA, Inc.Inventors: Yanir Hirshberg, Craig North
-
Patent number: 10616259Abstract: 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: GrantFiled: January 17, 2017Date of Patent: April 7, 2020Assignee: NIO USA, Inc.Inventor: Craig North
-
Patent number: 10209981Abstract: 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: GrantFiled: February 2, 2017Date of Patent: February 19, 2019Assignee: NIO USA, Inc.Inventors: Yanir Hirshberg, Craig North
-
Publication number: 20180219878Abstract: 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: ApplicationFiled: February 2, 2017Publication date: August 2, 2018Inventors: Yanir Hirshberg, Craig North
-
Publication number: 20180205754Abstract: 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: ApplicationFiled: January 17, 2017Publication date: July 19, 2018Inventor: Craig North
-
Publication number: 20180143818Abstract: 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: ApplicationFiled: February 2, 2017Publication date: May 24, 2018Inventors: Yanir Hirshberg, Craig North