Patents by Inventor Wei-Peng Chen
Wei-Peng 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).
-
Patent number: 12282429Abstract: An apparatus includes a processor core and a memory hierarchy. The memory hierarchy includes main memory and one or more caches between the main memory and the processor core. A plurality of hardware pre-fetchers are coupled to the memory hierarchy and a pre-fetch control circuit is coupled to the plurality of hardware pre-fetchers. The pre-fetch control circuit is configured to compare changes in one or more cache performance metrics over two or more sampling intervals and control operation of the plurality of hardware pre-fetchers in response to a change in one or more performance metrics between at least a first sampling interval and a second sampling interval.Type: GrantFiled: September 13, 2022Date of Patent: April 22, 2025Assignee: Huawei Technologies Co., Ltd.Inventors: Elnaz Ebrahimi, Ehsan Khish Ardestani Zadeh, Wei-Yu Chen, Liang Peng
-
Patent number: 12272886Abstract: An antenna device includes a differential-line, a first metal and a second metal. The differential-line includes a first line and a second line. The first metal and second metal are coupled to the first line and second line respectively. The first metal and second metal have different shapes and/or different sizes. The first metal and second metal form symmetric or asymmetric dipole. The first metal and second metal can be disposed on the same plane or different planes, can be electrically insulated and can have a first slot and a second slot respectively. The antenna device can further include a base coupled to the first line and second line. The base can be a daughter board having a front-end module or not. The IC package in daughter board can have different sizes. The daughter board can be offset by different distances and can be coupled to a mother board.Type: GrantFiled: September 27, 2022Date of Patent: April 8, 2025Assignee: IWAVENOLOGY CO., LTD.Inventors: Chong-Yi Liou, Wei-Ting Tsai, Jin-Feng Neo, Zheng-An Peng, Tsu-Yu Lo, Zhi-Yao Hong, Tso-An Shang, Je-Yao Chang, Chien-Bang Chen, Shih-Ping Huang, Shau-Gang Mao
-
Patent number: 12271006Abstract: Disclosed is a cost-effective method to fabricate a multifunctional collimator structure for contact image sensors to filter ambient infrared light to reduce noises. In one embodiment, an optical collimator, includes: a dielectric layer; a substrate; a plurality of via holes; and a conductive layer, wherein the dielectric layer is formed over the substrate, wherein the plurality of via holes are configured as an array along a lateral direction of a first surface of the dielectric layer, wherein each of the plurality of via holes extends through the dielectric layer and the substrate from the first surface of the dielectric layer to a second surface of the substrate in a vertical direction, and wherein the conductive layer is formed over at least one of the following: the first surface of the first dielectric layer and a portion of sidewalls of each of the plurality of via holes, and wherein the conductive layer is configured so as to allow the optical collimator to filter light in a range of wavelengths.Type: GrantFiled: August 8, 2023Date of Patent: April 8, 2025Assignee: Taiwan Semiconductor Manufacturing Co., Ltd.Inventors: Hsin-Yu Chen, Yen-Chiang Liu, Jiun-Jie Chiou, Jia-Syuan Li, You-Cheng Jhang, Shin-Hua Chen, Lavanya Sanagavarapu, Han-Zong Pan, Chun-Peng Li, Chia-Chun Hung, Ching-Hsiang Hu, Wei-Ding Wu, Jui-Chun Weng, Ji-Hong Chiang, Hsi-Cheng Hsu
-
Publication number: 20240394564Abstract: A method may include obtaining a set of preliminary tabular datasets and tasks to be performed by preliminary machine-learning (ML) pipelines. The method may further include training a meta-model that predicts performance of ML pipelines in performing the tasks using the preliminary ML pipelines, the preliminary ML pipelines synthesized as different approaches for performing the tasks. The method may also include obtaining a candidate tabular dataset and predicting, using the meta-model, performance of a plurality of candidate ML pipelines for performing the tasks on the candidate tabular dataset. The method may also include selecting a threshold number of top-performing candidates of the plurality of candidate ML pipelines as predicted by the meta-model for training to perform the tasks. In addition, the method may include identifying a top-performing ML pipeline based on performance of the trained top-performing candidates.Type: ApplicationFiled: May 25, 2023Publication date: November 28, 2024Applicant: Fujitsu LimitedInventors: Wei-Peng CHEN, Sou HASEGAWA, Mehdi BAHRAMI, Lei LIU
-
Publication number: 20240346244Abstract: A system may include one or more processors configured to perform one or more operations including obtaining a dataset. The operations may additionally include training a language model to determine relationships between data in data subsets in the obtained dataset. Further operations may include extracting a value and a title from data subsets in the dataset, and determining a question based on the titles, the values, and a target variable. The operations may additionally include sending the question to the language model to obtain a vector. Further, the operations may include determining based on the vector, an operation that may be performed using the data. The operations may additionally include synthesizing data related to the target variable. In some embodiments, the operations may additionally include adding the synthesized data to one or more data subsets in the dataset and modifying a machine learning pipeline using thedataset.Type: ApplicationFiled: April 12, 2023Publication date: October 17, 2024Applicant: Fujitsu LimitedInventors: Lei LIU, Wei-Peng CHEN
-
Publication number: 20240330753Abstract: Operations include receiving an input dataset associated with a machine learning (ML) task and generating a first ML pipeline associated with the ML task by executing a code generation tool. The operations further include executing one or more exploratory code generation tools and selecting a pipeline component from the set of pipeline components. Also included are modification of the first ML pipeline based on the selection to generate a second ML pipeline and determination of a first performance metric by executing the first ML pipeline on the input dataset. The operations further include determining a second performance metric by executing the second ML pipeline on the input dataset and controlling an electronic device to render an ML pipeline recommendation as one of the first ML pipeline or the second ML pipeline, based on a comparison of the first performance metric with the second performance metric.Type: ApplicationFiled: March 31, 2023Publication date: October 3, 2024Applicant: Fujitsu LimitedInventors: Wei-Peng CHEN, Lei LIU, Mehdi BAHRAMI
-
Publication number: 20240329949Abstract: According to an aspect of an embodiment, operations include receiving data comprising tabular datasets and code files. The operations further include generating a task specification corresponding to each dataset and determining data type information for features of each dataset. The operations further include extracting a plurality of API methods from the code files and generating an ML pipeline based on the data type information and the task specification. The operations further include obtaining variations of the ML pipeline based on options associated with at least one ML component and generating a database of pipelines based on the ML pipeline and the variations. The operations further include selecting candidate ML pipelines from the database based on an optimization approach and executing the candidate ML pipelines to evaluate a performance of each candidate pipeline on test data. The operations further include obtaining a training corpus of ML pipelines for pipeline recommendation.Type: ApplicationFiled: March 31, 2023Publication date: October 3, 2024Applicant: Fujitsu LimitedInventors: Wei-Peng CHEN, Sou HASEGAWA, Lei LIU, Mehdi BAHRAMI
-
Patent number: 12093654Abstract: According to an aspect of an embodiment, operations for code enrichment through metadata for code synthesis are provided. The operations include acquiring package data that include source code files and package metadata. The operations further include extracting additional metadata associated with software package and preparing metadata features based on the package metadata and the additional metadata. The operations further include identifying a set of target portions of a source code included in the source code files and updating one or more source code files using the metadata features. Such files are updated by performing at least one of a revision of existing code comments, and an addition of new code comments for the target portions. The operations further include generating a dataset of natural language (NL) text features and respective code features and training a language model on a sequence-to-sequence generation task.Type: GrantFiled: July 24, 2022Date of Patent: September 17, 2024Assignee: FUJITSU LIMITEDInventors: Mehdi Bahrami, Wei-Peng Chen
-
Publication number: 20240289420Abstract: In an embodiment, a statistical analysis tool is applied on a first set of datapoints related to a first variable associated with a dataset. Based on the application of the statistical analysis tool, statistical information related to the first variable is determined. A set of patterns associated with the first set of datapoints is determined, based on the determined statistical information. Thereafter, a first set of predefined templates associated with the determined set of patterns is determined. Further, a natural language model is applied on the retrieved first set of predefined templates and on the determined statistical information. A first textual explanation of the determined set of patterns is determined, based on the application of the natural language model on the retrieved first set of predefined templates and on the determined statistical information. Further, the determined first textual explanation is rendered on a display device.Type: ApplicationFiled: February 23, 2023Publication date: August 29, 2024Applicant: Fujitsu LimitedInventors: Mehdi BAHRAMI, Wei-Peng CHEN, Mukul PRASAD
-
Patent number: 12019992Abstract: According to an aspect of an embodiment, operations for code enrichment for training language models on tasks related to computer programming are provided. The operations include receiving source code data including a computer-executable code and a natural language (NL) text. The operations further include determining blocks of code from the computer-executable code. The operations further include extracting a set of features related to components of the source code data from the blocks of code. The extraction is performed by parsing the blocks of code using Abstract Syntax Tree (AST) data of the blocks of code. The operations further include revising the AST data. The operations further include updating the source code data based on the revised AST data and generating a dataset of NL and abstracted code features as training data based on the updated source code data and further training a language model on a sequence-to-sequence generation task.Type: GrantFiled: March 31, 2022Date of Patent: June 25, 2024Assignee: FUJITSU LIMITEDInventors: Mehdi Bahrami, Wei-Peng Chen
-
Publication number: 20240160852Abstract: In an embodiment, a set of texts associated with a domain is received. A set of hypothesis statements associated with the domain is received. A pre-trained natural language inference (NLI) model is applied on each of the received set of texts and on each of the received set of hypothesis statements. A second text corpus associated with the domain is generated. The generated second text corpus corresponds to a set of labels associated with the domain. A few-shot learning model is applied on the generated second text corpus to generate a third text corpus associated with the domain. The generated third text corpus is configured to fine-tune the applied pre-trained NLI model, and the fine-tuned NLI model is configured to label an input text associated with the domain. A display of the labelled input text on a display device is controlled.Type: ApplicationFiled: November 16, 2022Publication date: May 16, 2024Applicant: Fujitsu LimitedInventors: Wei-Peng CHEN, Mehdi BAHRAMI, Lei LIU
-
Publication number: 20240143702Abstract: A method of machine learning algorithm selection may include obtaining a dataset that includes multiple data entries. In some embodiments, each of the data entries may include multiple features and one of the multiple features may be designated as a target variable. The method may further include selecting a subset of the data entries. In some embodiments, selecting the subset of the data entries may include binning the data entries into multiple data bins based on values in the target variable and selecting a subset of the binned data entries from each of the multiple data bins as the subset of the data entries. The method may further include constructing multiple machine learning models using the subset of the data entries and selecting one of the multiple machine learning models based on an evaluation of the multiple machine learning models.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Applicant: Fujitsu LimitedInventors: Mehdi BAHRAMI, Wei-Peng CHEN, Mukul PRASAD
-
Publication number: 20240111512Abstract: According to an aspect of an embodiment, operations for recommending version updates for software packages are provided. The operations may include receiving an input which indicates a usage of a first version of a first software package inside a source code of a software and determining a second version of the first software package. The operations may further include selecting one or more constraints from a set of constraints and executing a set of checks based on the selected constraints to determine a suitability of the second version as an update for the first version. The set of constraints may include a security constraint, a backward compatibility constraint, an interoperability constraint, and a performance constraint. The operations may further include controlling an electronic device to render user-assistive information that includes a recommendation to update the first version to the second version.Type: ApplicationFiled: September 30, 2022Publication date: April 4, 2024Applicant: Fujitsu LimitedInventors: Lei LIU, Wei-Peng CHEN
-
Patent number: 11868731Abstract: According to an aspect of an embodiment, operations include receiving a set of NL descriptors and a corresponding set of PL codes. The operations further include determining a first vector associated with each NL descriptor and a second vector associated with each PL code, using language models. The operations further include determining a number of a set of semantic code classes to cluster the set of PL codes into the set of semantic code classes, based on the number, the first vector, and the second vector. The operations further include training a multi-class classifier model to predict a semantic code class, from the set of semantic code classes, corresponding to an input NL descriptor. The operations further include selecting an intra-class predictor model based on the predicted semantic code class. The operations further include training the intra-class predictor model to predict a PL code corresponding to the input NL descriptor.Type: GrantFiled: March 31, 2022Date of Patent: January 9, 2024Assignee: FUJITSU LIMITEDInventors: Mehdi Bahrami, Wei-Peng Chen
-
Publication number: 20230315442Abstract: According to an aspect of an embodiment, operations include receiving, as an output of a code generation tool, a file that includes a computer-executable code and a non-executable description. The operations further include modifying blocks of the computer-executable code into modular code blocks and determining a set of trigger conditions from the modified computer-executable code and the non-executable description. The operations further include matching the set of trigger conditions with template conditions in a set of revision rules and determining, based on the match, a set of changes applicable to portions of the modified computer-executable code and the non-executable description. The operations further include updating the modified computer-executable code and the non-executable description based on the set of changes and generating a tutorial-style code file that includes the updated computer-executable code and the updated non-executable description.Type: ApplicationFiled: March 31, 2022Publication date: October 5, 2023Applicant: FUJITSU LIMITEDInventors: Mehdi BAHRAMI, Wei-Peng CHEN
-
Publication number: 20230316123Abstract: A method may include obtaining a machine learning (ML) pipeline including a plurality of functional blocks within the ML pipeline. The method may also include using the ML pipeline as an input to a visualization predictor, where the visualization predictor may be trained to output one or more visualization commands based on relationships between the visualization commands and the functional blocks within the pipeline. The method may additionally include invoking the visualization commands to instantiate the ML pipeline with visualizations generated by the one or more visualization commands.Type: ApplicationFiled: March 29, 2022Publication date: October 5, 2023Applicant: FUJITSU LIMITEDInventors: Lei LIU, Wei-Peng CHEN
-
Patent number: 11775290Abstract: According to an aspect of an embodiment, operations for detection of API compatibility across software versions are provided. The operations may include receiving an input associated with a software application. The operations may further include determining first information. The operations may further include extracting a set of data from one or more web-based sources based on the determined first information. The operations may further include executing a set of operations including one or more pattern searching operations on the extracted set of data to generate a compatibility result. The operations may further include controlling a display device based on the generated compatibility result. The display device may be controlled to display assistive information which informs about a compatibility of the one or more APIs or the functions used in the source code of the software application with respect to the second version of the software.Type: GrantFiled: August 6, 2021Date of Patent: October 3, 2023Assignee: FUJITSU LIMITEDInventors: Lei Liu, Wei-Peng Chen
-
Patent number: 11762926Abstract: A method includes extracting, from a web application programming interface (API) repository, first information associated with a plurality of web APIs and constructing an initial dataset associated with the plurality of web APIs by performing a first set of information processing operations on the extracted first information. The method further includes constructing a training dataset by performing a second set of information processing operations on the constructed initial dataset and obtaining a Machine Learning (ML) model based on the constructed training dataset. The method further includes receiving an input natural language query via an electronic user interface (UI) and providing the received input natural language query to the obtained ML model. The method further includes outputting a set of recommendation results based on the provided input natural language query to the obtained ML model. Each recommendation result includes a specific API name and a specific endpoint.Type: GrantFiled: May 20, 2019Date of Patent: September 19, 2023Assignee: FUJITSU LIMITEDInventors: Lei Liu, Wei-Peng Chen
-
Patent number: 11750383Abstract: A method comprises receiving vehicle data comprising information associated with a plurality of sensors of autonomous vehicle and segmenting the received vehicle data into non-public data and public data. The method further comprises partitioning the public data into a plurality of data partitions and generating a plurality of data levels of the public data. Each data level of the plurality of data levels is generated according to an access level of a plurality of access levels and includes one or more data partitions of the plurality of data partitions in an encrypted form. The method further comprises transmitting the generated plurality of data levels to a group of electronic devices. Each electronic device of the group of electronic devices retrieves, according to one of the plurality of access levels, at least a portion of the public data from the transmitted plurality of data levels.Type: GrantFiled: March 31, 2021Date of Patent: September 5, 2023Assignee: FUJITSU LIMITEDInventors: Mehdi Bahrami, Takuki Kamiya, Wei-Peng Chen
-
Patent number: 11740893Abstract: According to an aspect of an embodiment, operations for trend monitoring of code repositories and related information are provided. The operations include identifying a set of repositories from a collection of repositories hosted on one or more web-based repository hosting systems and collecting repository metadata for each repository. The operations further include generating a set of topic tags by using one or more natural language processing-based methods and collecting a set of statistics associated with each of the generated set of topic tags. The operations further include generating a set of presentation data based on one or more of the identified set of repositories, the collected repository metadata, the generated set of topic tags, and the collected set of statistics. The operations further include controlling a user device to display the generated set of presentation data onto an electronic User Interface of the user device.Type: GrantFiled: April 30, 2021Date of Patent: August 29, 2023Assignee: Fujitsu LimitedInventors: Lei Liu, Wei-Peng Chen