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: 20230197583Abstract: 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: ApplicationFiled: December 22, 2021Publication date: June 22, 2023Applicant: Semtech CorporationInventors: Henry D. Bathan, Yingyu Chen
-
Publication number: 20230055214Abstract: 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 sequenType: ApplicationFiled: November 10, 2020Publication date: February 23, 2023Inventors: Yunshan Wei, Yingyu Chen, Zhijia Zhao, Qingyuan Xu, Kai Wan
-
Patent number: 11360441Abstract: 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: GrantFiled: September 1, 2021Date of Patent: June 14, 2022Assignee: GUANGZHOU UNIVERSITYInventors: Yunshan Wei, Yingyu Chen, Kai Wan, Qingyuan Xu, Zhijia Zhao
-
Patent number: 10223421Abstract: 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: GrantFiled: December 30, 2015Date of Patent: March 5, 2019Assignee: SAP SEInventors: Huixin Xu, Yingyu Chen, Juan Qi
-
Publication number: 20170193022Abstract: 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: ApplicationFiled: December 30, 2015Publication date: July 6, 2017Inventors: Huixin XU, Yingyu CHEN, Juan QI
-
Patent number: 9652743Abstract: 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: GrantFiled: August 17, 2012Date of Patent: May 16, 2017Assignee: SAP SEInventors: Zheren Zhu, Yongyuan Shen, Fu Zhao, Yingyu Chen, Bin Dong, Zheng Long Wei, Hui Wang
-
Patent number: 9563686Abstract: 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: GrantFiled: November 12, 2013Date of Patent: February 7, 2017Assignee: SAP SEInventors: Yingyu Chen, Han Li, Yihan Song
-
Patent number: 9418091Abstract: 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: GrantFiled: September 20, 2013Date of Patent: August 16, 2016Assignee: SAP SEInventors: Wen-Syan Li, Bin Dong, Zheng Long Wei, Yingyu Chen, Yongyuan Shen
-
Patent number: 9342573Abstract: 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: GrantFiled: May 14, 2013Date of Patent: May 17, 2016Assignee: SAP SEInventors: Yingyu Chen, Han Li, Yihan Song
-
Patent number: 9311345Abstract: 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: GrantFiled: October 9, 2012Date of Patent: April 12, 2016Assignee: SAP SEInventors: Yingyu Chen, Xin Xu, Xiwei Zhou, Jing Gu
-
Patent number: 9213771Abstract: 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: GrantFiled: June 6, 2013Date of Patent: December 15, 2015Assignee: SAP SEInventors: Yingyu Chen, Bin Dong, Yongyuan Shen, Zhenglong Wei, Xiaowei Liu
-
Patent number: 9160820Abstract: 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: GrantFiled: June 6, 2013Date of Patent: October 13, 2015Assignee: SAP SEInventors: Yingyu Chen, Xiaowei Liu
-
Patent number: 9104724Abstract: 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: GrantFiled: March 13, 2013Date of Patent: August 11, 2015Assignee: SAP SEInventors: Xiaowei Liu, Yingyu Chen
-
Patent number: 9015651Abstract: 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 netwType: GrantFiled: August 21, 2013Date of Patent: April 21, 2015Assignee: SAP SEInventors: Yingyu Chen, Zhijian Wang
-
Patent number: 9009140Abstract: 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: GrantFiled: October 31, 2012Date of Patent: April 14, 2015Assignee: SAP SEInventors: Yingyu Chen, Huixin Xu
-
Patent number: 8996545Abstract: 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: GrantFiled: November 13, 2012Date of Patent: March 31, 2015Assignee: SAP SEInventors: Yingyu Chen, Bin Dong, Yongyuan Shen
-
Publication number: 20150088823Abstract: 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: ApplicationFiled: November 12, 2013Publication date: March 26, 2015Applicant: SAP AGInventors: Yingyu Chen, Han Li, Yihan Song
-
Publication number: 20150074066Abstract: 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: ApplicationFiled: September 20, 2013Publication date: March 12, 2015Applicant: SAP AGInventors: Wen-Syan Li, Bin Dong, Zheng Long Wei, Yingyu Chen, Yongyuan Shen
-
Patent number: 8935207Abstract: 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: GrantFiled: February 14, 2013Date of Patent: January 13, 2015Assignee: SAP SEInventors: Pranav Wankawala, Yingyu Chen, Hermann Lueckhoff, Jun Shi
-
Publication number: 20140358890Abstract: 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: ApplicationFiled: June 6, 2013Publication date: December 4, 2014Inventors: Yingyu CHEN, Bin DONG, Yongyuan SHEN, Zhenglong WEI, Xiaowei LIU