Patents by Inventor Ivan Cheng

Ivan Cheng 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).

  • Publication number: 20240149892
    Abstract: According to one aspect, a method includes identifying, using a vehicle control system (VCS) of a vehicle, an issue associated with the vehicle. A criticality level of the issue is determined using the VCS, and the VCS determines at least one action to perform based on the criticality level. Determining the at least one action to perform includes determining whether to accept a first trajectory update generated by the trajectory generation system. The method also includes performing the at least one action, wherein performing the at least one action includes updating the trajectory using the first trajectory update when it is determined that the first trajectory update is be accepted, and wherein performing the at least one action further includes declining the first trajectory update when it is determined that the first trajectory update is not to be accepted.
    Type: Application
    Filed: September 25, 2023
    Publication date: May 9, 2024
    Applicant: Nuro, Inc.
    Inventors: Aashi Arun, Heba Mustufa, Ivan Cheng, Quresh Sutarwala
  • Publication number: 20240054158
    Abstract: A data processing apparatus includes circuitry that is configured to: receive, from a second data processing apparatus via a web application, an electronic file comprising audio information encoded in a spatial audio format; output the received electronic file for virtualisation of the audio information encoded in the spatial audio format, the virtualisation comprising changing a number of channels of the audio information to allow playback of the audio information via the web application while retaining a spatial audio effect of the audio information; receive a virtualised version of the electronic file comprising the virtualised audio information; and provide, via the web application, the virtualised version of the electronic file.
    Type: Application
    Filed: July 26, 2023
    Publication date: February 15, 2024
    Inventors: Daniel HOOPER, Paul RYDER, Ivan CHENG
  • Patent number: 11809444
    Abstract: The present disclosure pertains to linked filter groups for linking a driver element of a user interface to a receiver element of the user interface such that data filters applied to driver element are propagated to the receiver element. A first linked group may include a first set of filters for a first visualization of the driver element and a first set of element identifiers of other elements in the user interface, including a first identifier of a first receiver element. When updating visualizations of the receiver element, the first set of filters of the first linked group may be aggregated with a second set of filters of the first receiver element based on the receiver element being a member of the first linked group. As such, the updates to the receiver element are based on both sets of filters.
    Type: Grant
    Filed: December 11, 2019
    Date of Patent: November 7, 2023
    Assignee: BUSINESS OBJECTS SOFTWARE LTD
    Inventors: Xin Qiu, Fangzhou Yin, Ivan Cheng, Yang Jin, James Lloyd
  • Patent number: 11314796
    Abstract: Embodiments relate to a dynamic text provider that generates and communicates a text object to a text consumer (e.g., a table with a text header, a chart having text axis labels and/or title). An engine is positioned between a dynamic text service, and an underlying data set organized according to a model with hierarchical elements (e.g., measures, dimensions, pages). The engine receives an input from the text consumer. The input includes at least a first identifier of the text consumer, a second identifier of the data set, and a third identifier of a specific element (e.g., dimension) of the model. The engine references the model to create a context. Based upon that context, the engine queries the data set to generate a dynamic text object including a list of values (LOV) for the dimension. The dynamic text object including the LOV is communicated to the text consumer.
    Type: Grant
    Filed: December 9, 2019
    Date of Patent: April 26, 2022
    Assignee: SAP SE
    Inventors: Xin Qiu, Ivan Cheng, James Lloyd
  • Publication number: 20210182309
    Abstract: The present disclosure pertains to linked filter groups for linking a driver element of a user interface to a receiver element of the user interface such that data filters applied to driver element are propagated to the receiver element. A first linked group may include a first set of filters for a first visualization of the driver element and a first set of element identifiers of other elements in the user interface, including a first identifier of a first receiver element. When updating visualizations of the receiver element, the first set of filters of the first linked group may be aggregated with a second set of filters of the first receiver element based on the receiver element being a member of the first linked group. As such, the updates to the receiver element are based on both sets of filters.
    Type: Application
    Filed: December 11, 2019
    Publication date: June 17, 2021
    Inventors: Xin Qiu, Fangzhou Yin, Ivan Cheng, Yang Jin, James Lloyd
  • Publication number: 20210173861
    Abstract: Embodiments relate to a dynamic text provider that generates and communicates a text object to a text consumer (e.g., a table with a text header, a chart having text axis labels and/or title). An engine is positioned between a dynamic text service, and an underlying data set organized according to a model with hierarchical elements (e.g., measures, dimensions, pages). The engine receives an input from the text consumer. The input includes at least a first identifier of the text consumer, a second identifier of the data set, and a third identifier of a specific element (e.g., dimension) of the model. The engine references the model to create a context. Based upon that context, the engine queries the data set to generate a dynamic text object including a list of values (LOV) for the dimension. The dynamic text object including the LOV is communicated to the text consumer.
    Type: Application
    Filed: December 9, 2019
    Publication date: June 10, 2021
    Inventors: Xin Qiu, Ivan Cheng, James Lloyd