Patents by Inventor Jiaqi Yan

Jiaqi Yan 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: 20220210335
    Abstract: Apparatuses and methods for focusing a camera are disclosed. For example, an apparatus may be coupled to a camera for focusing the camera. The apparatus includes a vision sensor coupled to a processor and configured to capture a view. The processor configured to receive a selection of an area of interest in the view. The apparatus further includes a distance measurement unit coupled to the processor and configured to measure a distance to the area of interest for adjusting the camera's focus.
    Type: Application
    Filed: March 14, 2022
    Publication date: June 30, 2022
    Inventors: You ZHOU, Jiaqi YAN, Wen XU
  • Publication number: 20220197886
    Abstract: Disclosed herein are embodiments of systems and methods for selecting partitions for reclustering based on distribution of overlapping partitions. In an example, a database platform makes a determination to at least partially recluster a database table that includes data stored across a plurality of partitions. The database platform responsively selects a subset of the partitions. The selecting of the subset includes identifying a point on a domain of a clustering key that corresponds to a local maximum of overlapping partitions, and also includes selecting the subset from among a group of overlapping partitions. The group includes at least one partition that overlaps the identified point on the domain of the clustering key. Each partition in the selected subset is above a reduction goal of overlapping partitions. The database platform at least partially reclusters the selected subset based on the clustering key.
    Type: Application
    Filed: March 10, 2022
    Publication date: June 23, 2022
    Inventors: Jiaqi Yan, Thierry Cruanes, Jeffrey Rosen, William Waddington, Prasanna Rajaperumal, Abdul Munir
  • Patent number: 11365014
    Abstract: A method for acquiring a target for a movable object includes providing a solicitation signal in response to receiving an initialization signal, detecting an action by one or more potential candidates in response to the solicitation signal, and identifying a target from the one or more potential candidates based on the detected action.
    Type: Grant
    Filed: January 3, 2019
    Date of Patent: June 21, 2022
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: You Zhou, Jie Qian, Xuyang Feng, Cong Zhao, Jiaqi Yan
  • Patent number: 11360989
    Abstract: Resource provisioning systems and methods are described. In an embodiment, a system includes a plurality of shared storage devices collectively storing database data, an execution platform, and a compute service manager. The compute service manager is configured to determine a task to be executed in response to a trigger event and determine a query plan for executing the task, wherein the query plan comprises a plurality of discrete subtasks. The compute service manager is further configured to assign the plurality of discrete subtasks to one or more nodes of a plurality of nodes of the execution platform, determine whether execution of the task is complete, and in response to determining the execution of the task is complete, store a record in the plurality of shared storage devices indicating the task was completed.
    Type: Grant
    Filed: August 31, 2021
    Date of Patent: June 14, 2022
    Assignee: Snowflake Inc.
    Inventors: Jeffrey Rosen, Abdul Munir, Jiaqi Yan, William Waddington, Prasanna Rajaperumal, Thierry Cruanes
  • Patent number: 11347735
    Abstract: Embodiments of the present disclosure may provide a dynamic query execution model. This query execution model may provide acceleration by scaling out parallel parts of a query (also referred to as a fragment) to additional computing resources, for example computing resources leased from a pool of computing resources. Execution of the parts of the query may be coordinated by a parent query coordinator, where the query originated, and a fragment query coordinator.
    Type: Grant
    Filed: June 1, 2020
    Date of Patent: May 31, 2022
    Assignee: Snowflake Inc.
    Inventors: Thierry Cruanes, Igor Demura, Varun Ganesh, Prasanna Rajaperumal, Libo Wang, Jiaqi Yan
  • Publication number: 20220138202
    Abstract: The subject technology receives, during a query compilation process, a query directed to a set of source tables, each source table from the set of source tables being organized into at least one micro-partition and the query including at least one pruning operation. The subject technology performs, during the query compilation process, a modification of the query for adjusting the at least one pruning operation, the modification being based at least in part on a set of statistics collected for previous pruning operations on at least a portion of the set of source tables and a set of heuristics. The subject technology compiles the query including the modification of the query. The subject technology provides the compiled query to an execution node of a database system for execution.
    Type: Application
    Filed: December 2, 2021
    Publication date: May 5, 2022
    Inventors: Bicheng Gao, Srinivas Vemuri, Jiaqi Yan
  • Publication number: 20220138196
    Abstract: During a query compilation process, a query is received that is directed to a set of source tables, each source table from the set of source tables being organized into at least one micro-partition and the query including at least one pruning operation. During the query compilation process, a modification of the query is performed for adjusting the at least one pruning operation, the modification being based on a set of statistics collected for previous pruning operations on at least a portion of the set of source tables and a set of heuristics, the set of statistics indicating at least an amount of execution time for each previous query associated with each of the previous pruning operations. The query is compiled including the modification of the query. The compiled query is provided to an execution node of a database system for execution.
    Type: Application
    Filed: January 29, 2021
    Publication date: May 5, 2022
    Inventors: Bicheng Gao, Srinivas Vemuri, Jiaqi Yan
  • Patent number: 11321290
    Abstract: Systems, methods, and devices for incremental feature development and workload capture in database systems are disclosed. A method includes determining a workload having one or more historical client queries to be rerun for testing the feature, wherein the feature comprises procedural logic. The method further includes executing a baseline run of the workload that does not implement the feature and executing a target run of the workload while implementing the feature. The method further includes comparing the baseline run and the target run to identify whether there is a performance regression in the target run. The method further includes, in response to identifying the performance regression, rerunning the target run to identify whether the performance regression still exists.
    Type: Grant
    Filed: March 20, 2019
    Date of Patent: May 3, 2022
    Assignee: Snowflake Inc.
    Inventors: Jiaqi Yan, Qiuye Jin, Shrainik Jain, Stratis Viglas, Allison Lee
  • Publication number: 20220124303
    Abstract: A method for determining a physical state of a movable object includes determining an estimated physical state based on first sensing data obtained by a first sensing system of the movable object, during a time duration in which second sensing data from a second sensing system is unavailable or is not updated; in response to determining that the second sensing data from the second sensing system becomes available or is updated, determining an observed physical state of the movable object based on the second sensing data; and based on a deviation between the observed physical state and the estimated physical state of the movable object, determining whether to update the physical state of the movable object based on the observed physical state. The first and second sensing systems have different sampling frequencies. The deviation is indicative of a validity of the sensing data of the second sensing system.
    Type: Application
    Filed: December 30, 2021
    Publication date: April 21, 2022
    Inventors: Changchun YE, Jiaqi YAN, You ZHOU
  • Patent number: 11310412
    Abstract: Apparatuses and methods for focusing a camera are disclosed. For example, an apparatus may be coupled to a camera for focusing the camera. The apparatus includes a vision sensor coupled to a processor and configured to capture a view. The processor configured to receive a selection of an area of interest in the view. The apparatus further includes a distance measurement unit coupled to the processor and configured to measure a distance to the area of interest for adjusting the camera's focus.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: April 19, 2022
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: You Zhou, Jiaqi Yan, Wen Xu
  • Publication number: 20220092068
    Abstract: Queries executed against a materialized view can execute up to orders of magnitude faster than equivalent queries on a source (or base) table. However, although a query can reference a materialized view directly, a user (e.g., query author) may not know about a relevant materialized view. Moreover, if a source table has multiple materialized views generated, the user may not know which materialized view to reference in the query. Thus, embodiments of the present disclosure provide techniques for automatically rewriting queries directed to a source table to utilize existing materialized views.
    Type: Application
    Filed: November 30, 2021
    Publication date: March 24, 2022
    Inventors: Shrainik Jain, Allison Waingold Lee, Boyung Lee, Prasanna Rajaperumal, Jiaqi Yan, Yongsik Yoon
  • Publication number: 20220067016
    Abstract: The subject technology determines whether a table is sufficiently clustered. The subject technology in response to determining the table is not sufficiently clustered, selects one or more micro-partitions of the table to be reclustered. The subject technology constructs a data structure for the table. The subject technology extracts minimum and maximum endpoints for each micro-partition in the data structure. The subject technology sorts each of one or more peaks in the data structure based on height. The subject technology sorts overlapping micro-partitions based on width. The subject technology selects based on which micro-partitions are within the tallest peaks of the one or more peaks and further based on which of the overlapping micro-partitions have the widest widths.
    Type: Application
    Filed: October 26, 2021
    Publication date: March 3, 2022
    Inventors: Jiaqi Yan, Thierry Cruanes, Jeffrey Rosen, William Waddington, Prasanna Rajaperumal, Abdul Munir
  • Publication number: 20220035382
    Abstract: Systems, methods, and computer-readable storage devices for obstacle detection may include an exemplary method of obstacle detection by a computing device. The method includes receiving a first dataset indicating a first surrounding with a first perspective; receiving a second dataset indicating a second surrounding with a second perspective; and generating a composite dataset from the first and second datasets. The method additionally includes identifying an obstacle using the composite dataset.
    Type: Application
    Filed: September 28, 2021
    Publication date: February 3, 2022
    Applicant: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: You ZHOU, Xuyang FENG, Cong ZHAO, Jiaqi YAN
  • Patent number: 11222019
    Abstract: The subject technology receives, during a query compilation process, a query directed to a set of source tables, each source table from the set of source tables being organized into at least one micro-partition and the query including at least one pruning operation. The subject technology performs, during the query compilation process, a modification of the query for adjusting the at least one pruning operation, the modification being based at least in part on a set of statistics collected for previous pruning operations on at least a portion of the set of source tables and a set of heuristics. The subject technology compiles the query including the modification of the query. The subject technology provides the compiled query to an execution node of a database system for execution.
    Type: Grant
    Filed: February 2, 2021
    Date of Patent: January 11, 2022
    Assignee: Snowflake Inc.
    Inventors: Bicheng Gao, Srinivas Vemuri, Jiaqi Yan
  • Publication number: 20220004552
    Abstract: Resource provisioning systems and methods are described. In an embodiment, a system includes a plurality of shared storage devices collectively storing database data, an execution platform, and a compute service manager. The compute service manager is configured to determine a task to be executed in response to a trigger event and determine a query plan for executing the task, wherein the query plan comprises a plurality of discrete subtasks. The compute service manager is further configured to assign the plurality of discrete subtasks to one or more nodes of a plurality of nodes of the execution platform, determine whether execution of the task is complete, and in response to determining the execution of the task is complete, store a record in the plurality of shared storage devices indicating the task was completed.
    Type: Application
    Filed: September 17, 2021
    Publication date: January 6, 2022
    Inventors: Jeffrey Rosen, Abdul Munir, Jiaqi Yan, William Waddington, Prasanna Rajaperumal, Thierry Cruanes
  • Patent number: 11218689
    Abstract: A method includes obtaining a spatial configuration of a plurality of imaging devices relative to one another and to a movable object. The imaging devices are coupled to the movable object and comprise a first imaging device configured to operate in a multi-ocular mode and a second imaging device configured to operate in a monocular mode. The method further includes determining at least one of a distance of the movable object to an object or surface lying within a field-of-view of at least one of the imaging devices, a disparity between matched points in stereoscopic images acquired by the first imaging device, or an environment in which the plurality of imaging devices are operated. The distance is determined based in part on the spatial configuration. The method also includes selecting either the first imaging device or the second imaging device to acquire image data based on the determination.
    Type: Grant
    Filed: May 13, 2019
    Date of Patent: January 4, 2022
    Assignee: SZ DJI TECHNOLOGY CO., LTD.
    Inventors: Changchun Ye, Jiaqi Yan, You Zhou
  • Patent number: 11216462
    Abstract: Queries executed against a materialized view can execute up to orders of magnitude faster than equivalent queries on a source (or base) table. However, although a query can reference a materialized view directly, a user (e.g., query author) may not know about a relevant materialized view. Moreover, if a source table has multiple materialized views generated, the user may not know which materialized view to reference in the query. Thus, embodiments of the present disclosure provide techniques for automatically rewriting queries directed to a source table to utilize existing materialized views.
    Type: Grant
    Filed: August 14, 2020
    Date of Patent: January 4, 2022
    Assignee: Snowflake Inc.
    Inventors: Shrainik Jain, Allison Waingold Lee, Boyung Lee, Prasanna Rajaperumal, Jiaqi Yan, Yongsik Yoon
  • Publication number: 20210397593
    Abstract: A baseline run of a workload and a target run of the workload are compared to identify whether there is a performance regression in the target run, wherein the target run implements a feature that is not implemented in the baseline run. In response to identifying the performance regression, the target run is executed to identify whether the performance regression still exists. The performance regression is flagged as a false positive in response to identifying that the performance regression no longer exists when the target run is executed.
    Type: Application
    Filed: August 31, 2021
    Publication date: December 23, 2021
    Inventors: Allison Lee, Shrainik Jain, Qiuye Jin, Stratis Viglas, Jiaqi Yan
  • Publication number: 20210397615
    Abstract: Resource provisioning systems and methods are described. In an embodiment, a system includes a plurality of shared storage devices collectively storing database data, an execution platform, and a compute service manager. The compute service manager is configured to determine a task to be executed in response to a trigger event and determine a query plan for executing the task, wherein the query plan comprises a plurality of discrete subtasks. The compute service manager is further configured to assign the plurality of discrete subtasks to one or more nodes of a plurality of nodes of the execution platform, determine whether execution of the task is complete, and in response to determining the execution of the task is complete, store a record in the plurality of shared storage devices indicating the task was completed.
    Type: Application
    Filed: August 31, 2021
    Publication date: December 23, 2021
    Inventors: Jeffrey Rosen, Abdul Munir, Jiaqi Yan, William Waddington, Prasanna Rajaperumal, Thierry Cruanes
  • Publication number: 20210374135
    Abstract: Embodiments of the present disclosure may provide a dynamic query execution model. This query execution model may provide acceleration by scaling out parallel parts of a query (also referred to as a fragment) to additional computing resources, for example computing resources leased from a pool of computing resources. Execution of the parts of the query may be coordinated by a parent query coordinator, where the query originated, and a fragment query coordinator.
    Type: Application
    Filed: June 1, 2020
    Publication date: December 2, 2021
    Inventors: Thierry Cruanes, Igor Demura, Varun Ganesh, Prasanna Rajaperumal, Libo Wang, Jiaqi Yan