Patents by Inventor Sai Luo

Sai Luo 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: 11747818
    Abstract: A speed planning method and apparatus and a calculating apparatus for automatic driving of a vehicle. The method comprises: using a training sample set to perform machine learning to obtain a machine learning model; partitioning an input space, and obtaining a decision result corresponding to a determined partition based on the obtained machine learning model to form a partition decision table of each partition corresponding to the corresponding decision result; and obtaining each dimensional feature vector of a vehicle while driving in real time as an input feature, determining an input partition to which the input feature belongs, and querying the partition decision table based on the determined partition to obtain the corresponding decision result.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: September 5, 2023
    Assignee: UISEE TECHNOLOGIES (BEIJING) LTD
    Inventors: Xiaocheng Zhou, Yan Jiang, Jinzhan Peng, Xin Zhou, Dan Zhang, Sai Luo
  • Patent number: 11345399
    Abstract: The present disclosure provides for a steering control method and a steering control system for self-driving of a vehicle. The method comprises the steps of: obtaining information about an expected steering angle of a vehicle based on an automatic planning control operation; detecting whether an effective torque is applied to a steering wheel by a driver; and when it is detected that the driver has applied the effective torque to the steering wheel, computing a difference between a turning angle of the steering wheel controlled by the driver and the expected steering angle of a vehicle, and determining a self-driving intent prompt torque according to the difference between the two, wherein the self-driving intent prompt torque is to be applied to a steering system.
    Type: Grant
    Filed: January 7, 2020
    Date of Patent: May 31, 2022
    Assignee: UISEE TECHNOLOGIES (BEIJING) LTD
    Inventors: Yan Jiang, Jinzhan Peng, Xin Zhou, Dan Zhang, Xiaocheng Zhou, Sai Luo
  • Publication number: 20200216115
    Abstract: The present disclosure provides for a steering control method and a steering control system for self-driving of a vehicle. The method comprises the steps of: obtaining information about an expected steering angle of a vehicle based on an automatic planning control operation; detecting whether an effective torque is applied to a steering wheel by a driver; and when it is detected that the driver has applied the effective torque to the steering wheel, computing a difference between a turning angle of the steering wheel controlled by the driver and the expected steering angle of a vehicle, and determining a self-driving intent prompt torque according to the difference between the two, wherein the self-driving intent prompt torque is to be applied to a steering system.
    Type: Application
    Filed: January 7, 2020
    Publication date: July 9, 2020
    Inventors: Yan Jiang, Jinzhan Peng, Xin Zhou, Dan Zhang, Xiaocheng Zhou, Sai Luo
  • Publication number: 20200218275
    Abstract: A speed planning method and apparatus and a calculating apparatus for automatic driving of a vehicle. The method comprises: using a training sample set to perform machine learning to obtain a machine learning model; partitioning an input space, and obtaining a decision result corresponding to a determined partition based on the obtained machine learning model to form a partition decision table of each partition corresponding to the corresponding decision result; and obtaining each dimensional feature vector of a vehicle while driving in real time as an input feature, determining an input partition to which the input feature belongs, and querying the partition decision table based on the determined partition to obtain the corresponding decision result.
    Type: Application
    Filed: January 7, 2020
    Publication date: July 9, 2020
    Inventors: Xiaocheng Zhou, Yan Jiang, Jinzhan Peng, Xin Zhou, Dan Zhang, Sai Luo
  • Patent number: 10649899
    Abstract: A processing device includes a processing core, coupled to a memory, to execute a task including a code segment identified as being monitored and a kernel recorder, coupled to the processing core via a core interface. The kernel recorder includes a first filter circuit to responsive to determining that the task being executed enters the code segment, set the kernel recorder to a first mode under which the kernel recorder is to record, in a first record, a plurality of memory addresses accessed by the code segment, and responsive to determining that the execution of the task exits the code segment, set the kernel recorder to a second mode under which the kernel recorder is to detect a write operation to a memory address recorded in the first record and record the memory address in a second record.
    Type: Grant
    Filed: September 25, 2014
    Date of Patent: May 12, 2020
    Assignee: Intel Corporation
    Inventors: Sai Luo, Tin-Fook Ngai, Hu Chen, Xiaocheng Zhou, Chunxiao Lin, Kang Zhao
  • Patent number: 10564644
    Abstract: A speed planning method and apparatus and a calculating apparatus for automatic driving of a vehicle. The method comprises: using a training sample set to perform machine learning to obtain a machine learning model (S110); partitioning an input space, and obtaining a decision result corresponding to a determined partition based on the obtained machine learning model to form a partition decision table of each partition corresponding to the corresponding decision result (S120); and obtaining each dimensional feature vector of a vehicle while driving in real time as an input feature, determining an input partition to which the input feature belongs, and querying the partition decision table based on the determined partition to obtain the corresponding decision result (S130).
    Type: Grant
    Filed: June 8, 2016
    Date of Patent: February 18, 2020
    Assignee: UISEE TECHNOLOGIES (BEIJING) LTD
    Inventors: Xiaocheng Zhou, Yan Jiang, Jinzhan Peng, Xin Zhou, Dan Zhang, Sai Luo
  • Patent number: 10562565
    Abstract: A steering control method and a steering control system for self-driving of a vehicle are disclosed. The method comprises obtaining information about an expected steering angle of a vehicle based on an automatic planning control operation; detecting whether an effective torque is applied to a steering wheel by a driver; and when it is detected that the driver has applied the effective torque to the steering wheel, computing a difference between a turning angle of the steering wheel controlled by the driver and the expected steering angle of a vehicle, and determining a self-driving intent prompt torque according to the difference between the two, wherein the self-driving intent prompt torque is to be applied to a steering system.
    Type: Grant
    Filed: July 5, 2016
    Date of Patent: February 18, 2020
    Assignee: UISEE TECHNOLOGIES (BEIJING) LTD
    Inventors: Yan Jiang, Jinzhan Peng, Xin Zhou, Dan Zhang, Xiaocheng Zhou, Sai Luo
  • Publication number: 20190337561
    Abstract: Disclosed are a steering control method and a steering control system (100, 200, 300) for self-driving of a vehicle. The method comprises the steps of: obtaining information about an expected steering angle of a vehicle based on an automatic planning control operation (S410); detecting whether an effective torque is applied to a steering wheel by a driver (S420); and when it is detected that the driver has applied the effective torque to the steering wheel, computing a difference between a turning angle of the steering wheel controlled by the driver and the expected steering angle of a vehicle, and determining a self-driving intent prompt torque according to the difference between the two, wherein the self-driving intent prompt torque is to be applied to a steering system (S430).
    Type: Application
    Filed: July 5, 2016
    Publication date: November 7, 2019
    Inventors: Yan Jiang, Jinzhan Peng, Xin Zhou, Dan Zhang, Xiaocheng Zhou, Sai Luo
  • Publication number: 20190265713
    Abstract: A speed planning method and apparatus and a calculating apparatus for automatic driving of a vehicle. The method comprises: using a training sample set to perform machine learning to obtain a machine learning model (S110); partitioning an input space, and obtaining a decision result corresponding to a determined partition based on the obtained machine learning model to form a partition decision table of each partition corresponding to the corresponding decision result (S120); and obtaining each dimensional feature vector of a vehicle while driving in real time as an input feature, determining an input partition to which the input feature belongs, and querying the partition decision table based on the determined partition to obtain the corresponding decision result (S130).
    Type: Application
    Filed: June 8, 2016
    Publication date: August 29, 2019
    Inventors: Xiaocheng ZHOU, Yan JIANG, Jinzhan PENG, Xin ZHOU, Dan ZHANG, Sai LUO
  • Patent number: 10037284
    Abstract: Particular embodiments described herein can offer an electronic fabric for a processing system that includes a fabric adapter to couple to a first fabric associated with a first system and to couple to a second fabric associated with a second system. The fabric adapter is configured to pass bidirectional communications between the first system and the second system. The electronic fabric can further include an address translation agent configured to map a first physical address in a first address space of the first system to a second physical address in a second address space of the second system.
    Type: Grant
    Filed: October 3, 2012
    Date of Patent: July 31, 2018
    Assignee: Intel Corporation
    Inventors: Sai Luo, Xin Zhou, Chunxiao Lin, Yingzhe Shen, Li Shang
  • Publication number: 20170255560
    Abstract: A processing device includes a processing core, coupled to a memory, to execute a task including a code segment identified as being monitored and a kernel recorder, coupled to the processing core via a core interface. The kernel recorder includes a first filter circuit to responsive to determining that the task being executed enters the code segment, set the kernel recorder to a first mode under which the kernel recorder is to record, in a first record, a plurality of memory addresses accessed by the code segment, and responsive to determining that the execution of the task exits the code segment, set the kernel recorder to a second mode under which the kernel recorder is to detect a write operation to a memory address recorded in the first record and record the memory address in a second record.
    Type: Application
    Filed: September 25, 2014
    Publication date: September 7, 2017
    Inventors: Sai LUO, Tin-Fook NGAI, Hu CHEN, Xiaocheng ZHOU, Chunxiao LIN, Kang ZHAO
  • Patent number: 9710396
    Abstract: A computer system may comprise a computer platform and input-output devices. The computer platform may include a plurality of heterogeneous processors comprising a central processing unit (CPU) and a graphics processing unit (GPU) and a shared virtual memory supported by a physical private memory space of at least one heterogeneous processor or a physical shared memory shared by the heterogeneous processor. The CPU (producer) may create shared multi-version data and store such shared multi-version data in the physical private memory space or the physical shared memory. The GPU (consumer) may acquire or access the shared multi-version data.
    Type: Grant
    Filed: October 1, 2014
    Date of Patent: July 18, 2017
    Assignee: Intel Corporation
    Inventors: Ying Gao, Hu Chen, Shoumeng Yan, Xiaocheng Zhou, Sai Luo, Bratin Saha
  • Publication number: 20160283438
    Abstract: A processing device includes a first processor module comprising a first core designed according to a first instruction set (ISA), and a second processor module comprising a second core designed according to a second ISA. The first and second processor modules are fabricated on a same die.
    Type: Application
    Filed: December 23, 2013
    Publication date: September 29, 2016
    Inventors: Hu Tiger CHEN, Liang CHEN, Chunxiao LIN, Sai LUO, Hai Ge TIAN, Rui Gang WANG, Tin-Fook NGAI
  • Patent number: 9420532
    Abstract: According to some embodiments, a communication module 120 may be configured to transmit data packet traffic and a management module 110 may be configured to shape the data packet traffic transmitted by the communication module 120. The management module 110 may shape the data packet traffic by buffering data packets routed at different times to the communication module 120 based on at least one power management factor.
    Type: Grant
    Filed: December 29, 2011
    Date of Patent: August 16, 2016
    Assignee: INTEL CORPORATION
    Inventors: Sai Luo, Shanshan Zheng, Li Shang, Xin Zhou, Chunxiao Lin, Sun Chan
  • Publication number: 20150113255
    Abstract: A computing platform may include heterogeneous processors (e.g., CPU and a GPU) to support sharing of virtual functions between such processors. In one embodiment, a CPU side vtable pointer used to access a shared object from the CPU 110 may be used to determine a GPU vtable if a GPU-side table exists. In another embodiment, a shared non-coherent region, which may not maintain data consistency, may be created within the shared virtual memory. The CPU and the GPU side data stored within the shared non-coherent region may have a same address as seen from the CPU and the GPU side. However, the contents of the CPU-side data may be different from that of GPU-side data as shared virtual memory may not maintain coherency during the run-time. In one embodiment, the vptr may be modified to point to the CPU vtable and GPU vtable stored in the shared virtual memory.
    Type: Application
    Filed: December 12, 2014
    Publication date: April 23, 2015
    Inventors: Shoumeng Yan, Xiaocheng Zhou, Hu Chen, Ying Gao, Sai Luo, Bratin Saha
  • Patent number: 8997113
    Abstract: A computing platform may include heterogeneous processors (e.g., CPU and a GPU) to support sharing of virtual functions between such processors. In one embodiment, a CPU side vtable pointer used to access a shared object from the CPU 110 may be used to determine a GPU vtable if a GPU-side table exists. In other embodiment, a shared non-coherent region, which may not maintain data consistency, may be created within the shared virtual memory. The CPU and the GPU side data stored within the shared non-coherent region may have a same address as seen from the CPU and the GPU side. However, the contents of the CPU-side data may be different from that of GPU-side data as shared virtual memory may not maintain coherency during the run-time. In one embodiment, the vptr may be modified to point to the CPU vtable and GPU vtable stored in the shared virtual memory.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: March 31, 2015
    Assignee: Intel Corporation
    Inventors: Shoumeng Yan, Sai Luo, Xiaocheng Zhou, Ying Gao, Hu Chen, Bratin Saha
  • Publication number: 20150019825
    Abstract: A computer system may comprise a computer platform and input-output devices. The computer platform may include a plurality of heterogeneous processors comprising a central processing unit (CPU) and a graphics processing unit (GPU) and a shared virtual memory supported by a physical private memory space of at least one heterogeneous processor or a physical shared memory shared by the heterogeneous processor. The CPU (producer) may create shared multi-version data and store such shared multi-version data in the physical private memory space or the physical shared memory. The GPU (consumer) may acquire or access the shared multi-version data.
    Type: Application
    Filed: October 1, 2014
    Publication date: January 15, 2015
    Inventors: Ying GAO, Hu CHEN, Shoumeng YAN, Xiaocheng ZHOU, Sai LUO, Bratin SAHA
  • Patent number: 8868848
    Abstract: A computer system may comprise a computer platform and input-output devices. The computer platform may include a plurality of heterogeneous processors comprising a central processing unit (CPU) and a graphics processing unit (GPU) and a shared virtual memory supported by a physical private memory space of at least one heterogeneous processor or a physical shared memory shared by the heterogeneous processor. The CPU (producer) may create shared multi-version data and store such shared multi-version data in the physical private memory space or the physical shared memory. The GPU (consumer) may acquire or access the shared multi-version data.
    Type: Grant
    Filed: December 21, 2009
    Date of Patent: October 21, 2014
    Assignee: Intel Corporation
    Inventors: Ying Gao, Hu Chen, Shoumeng Yan, Xiaocheng Zhou, Sai Luo, Bratin Saha
  • Publication number: 20140250253
    Abstract: Particular embodiments described herein can offer an electronic fabric for a processing system that includes a fabric adapter to couple to a first fabric associated with a first system and to couple to a second fabric associated with a second system. The fabric adapter is configured to pass bidirectional communications between the first system and the second system. The electronic fabric can further include an address translation agent configured to map a first physical address in a first address space of the first system to a second physical address in a second address space of the second system.
    Type: Application
    Filed: October 3, 2012
    Publication date: September 4, 2014
    Inventors: Sai Luo, Xin Zhou, Chunxiao Lin, Yingzhe Shen, Li Shang
  • Patent number: 8719839
    Abstract: A computer system may comprise a computer platform and input-output devices. The computer platform may include a plurality of heterogeneous processors comprising a central processing unit (CPU) and a graphics processing unit) GPU, for example. The GPU may be coupled to a GPU compiler and a GPU linker/loader and the CPU may be coupled to a CPU compiler and a CPU linker/loader. The user may create a shared object in an object oriented language and the shared object may include virtual functions. The shared object may be fine grain partitioned between the heterogeneous processors. The GPU compiler may allocate the shared object to the CPU and may create a first and a second enabling path to allow the GPU to invoke virtual functions of the shared object. Thus, the shared object that may include virtual functions may be shared seamlessly between the CPU and the GPU.
    Type: Grant
    Filed: October 30, 2009
    Date of Patent: May 6, 2014
    Assignee: Intel Corporation
    Inventors: Shoumeng Yan, Xiaocheng Zhou, Ying Gao, Mohan Rajagopalan, Rajiv Deodhar, David Putzolu, Clark Nelson, Milind Girkar, Robert Geva, Tiger Chen, Sai Luo, Stephen Junkins, Bratin Saha, Ravi Narayanaswamy, Patrick Xi