Patents by Inventor Yingyu Chen

Yingyu Chen 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: 20230197583
    Abstract: A semiconductor device has a substrate and leads formed on two or more sides of the substrate. An electrical component is disposed over the substrate and electrically connected to the lead with bumps or bond wires. The electrical component is encapsulated. A portion of the substrate is removed to form a wettable flank on at least three sides of the lead. The substrate has a molding compound and the lead is disposed within or adjacent to the molding compound. A portion of the molding compound can remain at corners of the substrate. The lead has a first surface or recessed surface on a first side of the lead, a second surface or recessed surface on a second side of the lead, and a third surface or recessed surface on a third side of the lead. A portion of a surface of the lead is plated.
    Type: Application
    Filed: December 22, 2021
    Publication date: June 22, 2023
    Applicant: Semtech Corporation
    Inventors: Henry D. Bathan, Yingyu Chen
  • Publication number: 20230055214
    Abstract: An iterative learning-based energy-saving control method for a piezoelectric motor, comprising: setting a sampling period of a piezoelectric motor (101); obtaining an expected output trajectory of the piezoelectric motor, and performing sampling according to the sampling period to obtain a sampled expected output sequence (102); setting an initial control input signal of the piezoelectric motor (103); obtaining an actual control input signal according to a mapping relation of the initial control input signal, and transmitting the actual control input signal to the piezoelectric motor to obtain an actual output position (104); obtaining a mapping relation of the output position of the piezoelectric motor according to the actual output position, and sampling the mapping relation according to the sampling period to obtain a sampled actual output sequence (105); calculating the difference between the sampled expected output sequence and the sampled actual output sequence to obtain a sampling error function sequen
    Type: Application
    Filed: November 10, 2020
    Publication date: February 23, 2023
    Inventors: Yunshan Wei, Yingyu Chen, Zhijia Zhao, Qingyuan Xu, Kai Wan
  • Patent number: 11360441
    Abstract: The invention relates to a field off artificial intelligence (AI) technologies, and discloses a method and an apparatus for high-order iterative self-learning control for a robotic fish, and a storage medium; the control method performs preferential iterative calculation on control gain elements in the control gain set to obtain a target control gain set; and performs high-order iterative calculation according to the target control gains, the first control input thrust and the first tracking error to obtain a target control input thrust, and then controls a robotic fish to swing according to the target control input thrust to obtain an expected speed. In this way, complete tracking and rapid convergence of a swim speed of a robotic fish in the whole operation space may be achieved.
    Type: Grant
    Filed: September 1, 2021
    Date of Patent: June 14, 2022
    Assignee: GUANGZHOU UNIVERSITY
    Inventors: Yunshan Wei, Yingyu Chen, Kai Wan, Qingyuan Xu, Zhijia Zhao
  • Patent number: 10223421
    Abstract: A framework for performing aggregation methods on hierarchical data objects is described herein. A data aggregation request is received, the request including a tree of nodes to aggregate, an aggregation method, and a filter criteria. A configuration table is used to identify previously generated aggregation hierarchies that correspond to the received request, and a mapping of attributes of the received nodes to attributes of the previously generated aggregation hierarchies. For each node in the tree of nodes, when a corresponding node in the previously generated aggregation hierarchy is identified, attribute values from the corresponding node are used to create a node in a target aggregation hierarchy. When a corresponding node does not exist, but corresponding child nodes do exist in the previously generated aggregation hierarchy, the aggregation method is applied to the corresponding child nodes and the result is used to create a node in the target aggregation hierarchy.
    Type: Grant
    Filed: December 30, 2015
    Date of Patent: March 5, 2019
    Assignee: SAP SE
    Inventors: Huixin Xu, Yingyu Chen, Juan Qi
  • Publication number: 20170193022
    Abstract: A framework for performing aggregation methods on hierarchical data objects is described herein. A data aggregation request is received, the request including a tree of nodes to aggregate, an aggregation method, and a filter criteria. A configuration table is used to identify previously generated aggregation hierarchies that correspond to the received request, and a mapping of attributes of the received nodes to attributes of the previously generated aggregation hierarchies. For each node in the tree of nodes, when a corresponding node in the previously generated aggregation hierarchy is identified, attribute values from the corresponding node are used to create a node in a target aggregation hierarchy. When a corresponding node does not exist, but corresponding child nodes do exist in the previously generated aggregation hierarchy, the aggregation method is applied to the corresponding child nodes and the result is used to create a node in the target aggregation hierarchy.
    Type: Application
    Filed: December 30, 2015
    Publication date: July 6, 2017
    Inventors: Huixin XU, Yingyu CHEN, Juan QI
  • Patent number: 9652743
    Abstract: The embodiments provide a cloud brainstorming service implemented on at least one cloud server. The brainstorming service includes a message service component configured to receive a plurality of ideas, over a network, from one or more users of devices. The users represent members of a brainstorming session. The brainstorming service also includes a brainstorming logic component configured to process the plurality of ideas and store the plurality of processed ideas in an in-memory database system, and a clustering component configured to retrieve the plurality of processed ideas from the in-memory database system and arrange the plurality of processed ideas into one or more clusters, where each cluster is a group of similar ideas. The message service component is configured to provide the plurality of processed ideas that are arranged into the one or more clusters, over the network, to the one or more users for display.
    Type: Grant
    Filed: August 17, 2012
    Date of Patent: May 16, 2017
    Assignee: SAP SE
    Inventors: Zheren Zhu, Yongyuan Shen, Fu Zhao, Yingyu Chen, Bin Dong, Zheng Long Wei, Hui Wang
  • Patent number: 9563686
    Abstract: A table selector may receive a selection of a replicated table storing data replicated from an original table of a first system, the replicated table being stored using a second system and currently executing a process of receiving the replicated data. A suspension manager may suspend the process of receiving the replicated data, and a table attribute manager may change a replicated table attribute of the replicated table, while the process of receiving the replicated data is suspended. The suspension manager may then resume the process of receiving the replicated data.
    Type: Grant
    Filed: November 12, 2013
    Date of Patent: February 7, 2017
    Assignee: SAP SE
    Inventors: Yingyu Chen, Han Li, Yihan Song
  • Patent number: 9418091
    Abstract: A computer system includes at least one processor and at least one memory operably coupled to the at least one processor. The memory includes a memory pool and a database partitioned into multiple fragments. Each of the fragments is allocated a block of memory from the memory pool and the fragments store compressed data in a columnar table format. A database operation is applied in a compressed format to the compressed data in at least one of the fragments.
    Type: Grant
    Filed: September 20, 2013
    Date of Patent: August 16, 2016
    Assignee: SAP SE
    Inventors: Wen-Syan Li, Bin Dong, Zheng Long Wei, Yingyu Chen, Yongyuan Shen
  • Patent number: 9342573
    Abstract: Described herein is a technology for facilitating delta data load. In some implementations, history tables corresponding to physical tables in a data source are provided in a database layer. The database layer includes change list tables corresponding to the history tables and a physical data model based on one or more physical tables. Delta data is determined by analyzing the change list table to create delta data summary tables. Key lists are generated for summary tables corresponding to physical tables which physical data is based. The delta data is applied to the physical data model.
    Type: Grant
    Filed: May 14, 2013
    Date of Patent: May 17, 2016
    Assignee: SAP SE
    Inventors: Yingyu Chen, Han Li, Yihan Song
  • Patent number: 9311345
    Abstract: An automated database analyzer is uses templates to accommodate multiple database languages, such as SQL and its dialects. The templates are combined with metadata that define a database schema and operations on the database schema. An SQL file instantiates the database schema on a database system being tested. Operations on the database schema may then be performed to assess the performance of the database system being tested.
    Type: Grant
    Filed: October 9, 2012
    Date of Patent: April 12, 2016
    Assignee: SAP SE
    Inventors: Yingyu Chen, Xin Xu, Xiwei Zhou, Jing Gu
  • Patent number: 9213771
    Abstract: Described herein is a technology to facilitate automated question answering. In one implementation, an input question is first received. Different search strategies may be used to search multiple types of data from multiple types of knowledge databases to generate one or more candidate answers to the input question. The one or more candidate answers are evaluated to generate a final answer to the input question.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: December 15, 2015
    Assignee: SAP SE
    Inventors: Yingyu Chen, Bin Dong, Yongyuan Shen, Zhenglong Wei, Xiaowei Liu
  • Patent number: 9160820
    Abstract: Described herein is a technology to facilitate large volume data transfer. In one implementation, an application server determines if an application is invoking a procedure in a data server. If the application is determined to be invoking the procedure, the application data is encoded to compress application data volume. The encoded application data is then transferred from the application server to a data server. At the data server, the application data is decoded for processing by the data server.
    Type: Grant
    Filed: June 6, 2013
    Date of Patent: October 13, 2015
    Assignee: SAP SE
    Inventors: Yingyu Chen, Xiaowei Liu
  • Patent number: 9104724
    Abstract: Described herein is a technology to facilitate dynamic bridging of an application server and a data server. In accordance with one aspect, a query script based on source code of an application is generated at the application server. The query script may include at least one placeholder that represents a dynamic term in the source code of the application. The query script may be processed by replacing the placeholder with a static term generated based on one or more values received during execution of the application. The query script is then executed to manage data at a data server.
    Type: Grant
    Filed: March 13, 2013
    Date of Patent: August 11, 2015
    Assignee: SAP SE
    Inventors: Xiaowei Liu, Yingyu Chen
  • Patent number: 9015651
    Abstract: Implementations include a method, system, and apparatus for receiving, from a user communicably connected to a network, a selection of one or more gateway service data categories; receiving, from the user, a selection of an operating platform of a mobile device operable to be communicably connected to the network; generating a configuration file comprising a selection of gateway service data associated with one or more gateway service data categories and the operating platform selection; generating a data store file and a development library associated with the operating platform selection; transferring the configuration file, the data store file, and the development library to a repository communicably connected to the network; and generating an application template comprising the configuration file, the data store file, and the development library, wherein the mobile application is developed on the mobile device from the application template while the mobile device is communicably disconnected from the netw
    Type: Grant
    Filed: August 21, 2013
    Date of Patent: April 21, 2015
    Assignee: SAP SE
    Inventors: Yingyu Chen, Zhijian Wang
  • Patent number: 9009140
    Abstract: Described herein is a technology for facilitating optimization of database queries is described herein. In some implementations, a first query is received. At least one scenario for optimization is automatically recognized by detecting specific syntax in the query. A second query is then automatically generated by re-writing the first query using a pre-defined operation corresponding to the recognized scenario.
    Type: Grant
    Filed: October 31, 2012
    Date of Patent: April 14, 2015
    Assignee: SAP SE
    Inventors: Yingyu Chen, Huixin Xu
  • Patent number: 8996545
    Abstract: The embodiments provide an in-memory database system having an extraction module configured to extract data (e.g., business data and address data) from one or more external data sources and transform the data into a standard format, a geocoder configured to geocode the address data including obtaining spatial data based on the address data using an internal reference table, and an internal database configured to store the internal reference table, the business data, the address data, and the spatial data.
    Type: Grant
    Filed: November 13, 2012
    Date of Patent: March 31, 2015
    Assignee: SAP SE
    Inventors: Yingyu Chen, Bin Dong, Yongyuan Shen
  • Publication number: 20150088823
    Abstract: A table selector may receive a selection of a replicated table storing data replicated from an original table of a first system, the replicated table being stored using a second system and currently executing a process of receiving the replicated data. A suspension manager may suspend the process of receiving the replicated data, and a table attribute manager may change a replicated table attribute of the replicated table, while the process of receiving the replicated data is suspended. The suspension manager may then resume the process of receiving the replicated data.
    Type: Application
    Filed: November 12, 2013
    Publication date: March 26, 2015
    Applicant: SAP AG
    Inventors: Yingyu Chen, Han Li, Yihan Song
  • Publication number: 20150074066
    Abstract: A computer system includes at least one processor and at least one memory operably coupled to the at least one processor. The memory includes a memory pool and a database partitioned into multiple fragments. Each of the fragments is allocated a block of memory from the memory pool and the fragments store compressed data in a columnar table format. A database operation is applied in a compressed format to the compressed data in at least one of the fragments.
    Type: Application
    Filed: September 20, 2013
    Publication date: March 12, 2015
    Applicant: SAP AG
    Inventors: Wen-Syan Li, Bin Dong, Zheng Long Wei, Yingyu Chen, Yongyuan Shen
  • Patent number: 8935207
    Abstract: Disclosed is system for monitoring data changes during a data replication process. The system includes a modeling module configured to select tables and fields to be monitored during execution of the data replication process, a trigger module configured to track changes of data being generated during execution of a program by inserting triggers into a destination system at the start of a program execution and then dropping the trigger at the end of program execution, a snapshot module configured to track changes of data being generated during execution of a program by generating a snapshot of data at the beginning and the end of program execution, and a report module configured to generate a report indicating changes in data based on the changes in data indicated by the triggers and based on the changes in data indicated by the snapshots of data.
    Type: Grant
    Filed: February 14, 2013
    Date of Patent: January 13, 2015
    Assignee: SAP SE
    Inventors: Pranav Wankawala, Yingyu Chen, Hermann Lueckhoff, Jun Shi
  • Publication number: 20140358890
    Abstract: Described herein is a technology to facilitate automated question answering. In one implementation, an input question is first received. Different search strategies may be used to search multiple types of data from multiple types of knowledge databases to generate one or more candidate answers to the input question. The one or more candidate answers are evaluated to generate a final answer to the input question.
    Type: Application
    Filed: June 6, 2013
    Publication date: December 4, 2014
    Inventors: Yingyu CHEN, Bin DONG, Yongyuan SHEN, Zhenglong WEI, Xiaowei LIU