Patents by Inventor Hui Jiang
Hui Jiang 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: 20250258636Abstract: According to one embodiment, a method, computer system, and computer program product for demand-aware screen sharing is provided. The embodiment may include initiating a virtual conference between two or more participants. The embodiment may also include monitoring an audio feed of the virtual conference. The embodiment may further include identifying a trigger event in the monitored audio feed. The embodiment may also include performing a screen sharing action based on the identified trigger event.Type: ApplicationFiled: February 12, 2024Publication date: August 14, 2025Inventors: Peng Hui Jiang, Su Liu, Guang Han Sui, Glen Corneau
-
Patent number: 12386671Abstract: Embodiments of this application provide example resource allocation methods. One example method includes determining, by a first node, a hash value corresponding to a first cluster. The first node can obtain a hash ring, where the hash ring includes at least one hash value interval, and each hash value interval corresponds to one second cluster. The first node can determine a target second cluster based on the hash value corresponding to the first cluster, where the hash value corresponding to the first cluster belongs to a target hash interval, the target hash interval is a hash value interval in the at least one hash value interval, and the target hash interval corresponds to the target second cluster. The first node can establish an association relationship between the first cluster and a target second cluster, where the target second cluster is allowed to apply for a resource from the first cluster.Type: GrantFiled: January 31, 2022Date of Patent: August 12, 2025Assignee: Huawei Technologies Co., Ltd.Inventors: Yan Zeng, Hui Jiang, Jizhong Li, Min Liu
-
Patent number: 12388643Abstract: In an approach, a processor receives, at an edge node, a message from an IoT device associated with the edge node, the message being embedded with at least one non-fungible token (NFT) and each of the at least one NFT representing a corresponding authorization associated with the IoT device. A processor retrieves, at the edge node, the at least one NFT from the received message. A processor validates, at the edge node, the received message based on the retrieved at least one NFT. A processor, responsive to validating the received message, forwards, by the edge node, the received message to a center node associated with the edge node.Type: GrantFiled: February 7, 2022Date of Patent: August 12, 2025Assignee: International Business Machines CorporationInventors: Qi Feng Huo, Xiang Dong Hu, Yan Lin Ren, Hong Qing Zhou, Peng Hui Jiang, Ling Ling Sh Hu, Zhang Li
-
Publication number: 20250252102Abstract: Computer implemented methods, systems, and computer program products include program code executing on a processor(s) identifies a query with low performance. The program code generates a small data environment for use in optimizing the query. The program code identifies table(s) and field(s) related to the query with low performance. The program code samples a portion of each table of the one or more tables based on, for each table, parameters of the one or more fields in each table, where the portion sampled comprises records from each table with common data traits to a whole of each table. The program code generates a small data environment comprising the portion of each table. The program code performance tests an optimized version of the query by executing it on the small data environment.Type: ApplicationFiled: February 1, 2024Publication date: August 7, 2025Inventors: Xiao Ming MA, Xue Ying ZHANG, Sheng Yan SUN, Peng Hui JIANG
-
Patent number: 12381856Abstract: A computer-implemented method for building and using a multi-party Attestation Model for controlling operation of a multi-tenant cloud infrastructure which includes providing a trusted execution environment (TEE) within the multi-tenant cloud infrastructure, receiving a set of requirements from each of a plurality of tenants of the multi-tenant cloud infrastructure, building an Attestation Model according to the sets of requirements, and deploying the Attestation Model within the TEE. In response to a determination that a change does not satisfy the Attestation Model for each of the plurality of tenants, a function is performed to separate components shared between tenants for which the change satisfies the Attestation Model from components shared between tenants for which the change does not satisfy the Attestation Model, and the change is deployed on the multi-tenant cloud infrastructure for the tenants for which the change satisfies the Attestation Model.Type: GrantFiled: January 5, 2023Date of Patent: August 5, 2025Assignee: International Business Machines CorporationInventors: Timo Kussmaul, Peng Hui Jiang, Stefan Schmitt, Xiang Dong Hu
-
Patent number: 12361002Abstract: Computer implemented methods, systems, and computer program products include program code executing on a processor(s) obtains a given query referencing a LOB. The program code obtains statistics and activities performed in the database system, establishes performance benchmarks, and analyzes the given query to determine how the LOB is utilized. The program code determines that meeting a benchmark requires replacing a reference to the LOB with a reference to implicit column(s). The program code executes the given query by referencing the implicit column(s) to obtain query results. The program code returns the query results.Type: GrantFiled: September 11, 2023Date of Patent: July 15, 2025Assignee: International Business Machines CorporationInventors: Shen Yan Sun, Peng Hui Jiang, Xiao Xiao Chen, Xiao Hui Wang
-
Publication number: 20250227181Abstract: According to one embodiment, a method, computer system, and computer program product for mitigating missed information during an online meeting is provided. The embodiment may include recording, at a computing device of a speaker participant of the online meeting, utterances of the speaker as voice messages during the online meeting. The embodiment may include adding a unique tag to each voice message of the voice messages and transmitting the voice messages to respective computing devices of listener participants of the online meeting. The embodiment may include receiving, at the computing device of the speaker participant, one or more response tags. Based on the received response tags, the embodiment may include identifying details of one or more transmitted voice messages missed by one or more of the respective computing devices of the listener participants and notifying identified respective computing devices of the listener participants of their respectively missed voice messages.Type: ApplicationFiled: January 5, 2024Publication date: July 10, 2025Inventors: Guang Han Sui, Peng Hui Jiang, Su Liu, Jun Su
-
Patent number: 12353891Abstract: Shutdown intervals between nodes of a dependency tree are determined. The dependency tree represents a system to be shut down and the nodes represent system components of the system. The determining the shutdown intervals includes calculating, for a pair of nodes of the dependency tree, a shutdown interval. The calculating is based on a relationship between the pair of nodes. The calculating is repeated for a plurality of pairs of nodes to obtain a plurality of shutdown intervals. The plurality of shutdown intervals is used in a shutdown of the system components. At least one system component represented by at least one node on a higher node level of the dependency tree is to be shut down prior to at least one other system component represented by at least one other node on a lower node level of the dependency tree.Type: GrantFiled: June 28, 2023Date of Patent: July 8, 2025Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Hui Wang, Xiang Yu Xue, Mai Zeng, Yu Mei Dai, Wei Li, Peng Hui Jiang, Xiao Chen Huang
-
Publication number: 20250217260Abstract: Pre-initialization environments are generated on at least one hardware processor for running incoming applications. Resource usage of resources configured for the pre-initialization environments in running the incoming applications is monitored. Automatic tuning of a pre-initialization environment among the pre-initialization environments is deactivated, responsive to determining based on the resource usage of resources configured for the pre-initialization environment, that the pre-initialization environment is maintaining a threshold level of efficiency. Automatic tuning of the pre-initialization environment among the pre-initialization environments is activated, responsive to determining based on the resource usage of resources configured for the pre-initialization environment, that the pre-initialization environment is overloaded.Type: ApplicationFiled: December 29, 2023Publication date: July 3, 2025Inventors: Dong Hui Liu, Peng Hui Jiang, Jing Lu, NAIJIE LI, Jun Su, Xiao Yan Tang, Jia Yu
-
Patent number: 12346691Abstract: A method, computer system, and a computer program product for application modernization is provided. The present invention may include receiving operation data related to an application. The present invention may include identifying a plurality of entities based on the operation data related to the application. The present invention may include identifying one or more interactions between each of the plurality of entities. The present invention may include determining an energy consumption pattern for the application by analyzing a consumption of energy related to workload. The present invention may include determining a modernization scope for the application based on the energy consumption pattern.Type: GrantFiled: June 27, 2022Date of Patent: July 1, 2025Assignee: International Business Machines CorporationInventors: Fan Jing Meng, Peng Hui Jiang, Cheng Fang Wang, Jun Su
-
Publication number: 20250207194Abstract: Provided are a gene sequencing method, apparatus and device, and a medium. The method includes: acquiring a gene sample to be detected and a preset read length; determining a sample type of each sample included in the gene sample; sequencing, for each sample in the gene sample, each short sequence of the sample based on a sequencing sequence corresponding to the sample type of the sample, until the gene sequence in each short sequence of the sample is sequenced to the preset read length, to obtain intermediate stage sequencing result data of each short sequence in the sample; and sending the intermediate stage sequencing result data of each short sequence in each sample to a target server, enabling the target server to perform data analysis on the intermediate stage sequencing result data of each short sequence in each sample, to obtain an intermediate stage detection report.Type: ApplicationFiled: March 14, 2025Publication date: June 26, 2025Inventors: Yao JIANG, Xin LU, Meihua GONG, Biao KAN, Xinming LIANG, Jiwei HE, Zhenpeng LI, Yue TANG, Ying LIN, Le WANG, Hui JIANG, Yong HUANG, Li ZHANG, Jianwen SHI, Jing SUN, Zhixue YU, Fu DONG, Qian LI, Xiwen ZHANG, Junhua RAO, Shunkai HUANG
-
Patent number: 12339851Abstract: Computer implemented methods, systems, and computer program products include program code executing on a processor(s) to: obtain queries (each query including workload(s)); obtain execution statistics for the one or more workloads; normalize one or more queries. Normalizing includes generating cost analytics, identifying similar cost analytics for query blocks across the queries, and applying a cost model to identify at least one query block for result reuse across. The program code distributes the queries to system resources by assigning the at least one query block (in more than one query/workload) to a first resource to execute (as part of a first workload) against database tables and assigning the at least one query block to a second resource to execute (as part of a first workload) against a shared cache of a heterogenous database system.Type: GrantFiled: November 28, 2023Date of Patent: June 24, 2025Assignee: International Business Machines CorporationInventors: Sheng Yan Sun, Xu Qin Zhao, Jian Xu, Peng Hui Jiang
-
Patent number: 12340542Abstract: A method for analyzing droplets based on images: obtaining a working dye channel image and a reference dye channel image corresponding to a droplet system (S1); separately performing a preset image processing operation on the working dye channel image and the reference dye channel image (S2); using the working dye channel image or the reference dye channel image as a target image (S3), and determining a region in which each droplet is located from within the target image (S4); and on the basis of the determined region in which each droplet is located, analyzing the droplet system (S5). The method can effectively improve the accuracy of droplet analysis. Further provided are a computer device and a storage medium.Type: GrantFiled: February 14, 2020Date of Patent: June 24, 2025Assignee: MGI Tech Co., Ltd.Inventors: Yun Xia, Yang Xi, Xia Zhao, Xingye Cui, Hanjie Shen, Fang Chen, Hui Jiang
-
Patent number: 12332895Abstract: Computer implemented methods, systems, and computer program products include program code executing on a processor(s) obtains queries from sources via a query interface. The program code analyzes the queries to obtain attributes of the queries. The program code applies a trained classifier to the attributes to classify the queries into finite categories based on a predicted usage of a given resource type exceeding a pre-determined threshold and an anticipated execution duration for each query. The program code determines, based on the finite categories of the one or more queries and resource configurations of resources comprising the database service, which resource of the resources can efficiently execute each query of the one or more queries. The program code schedules each query of the one or more queries for execution by the determined resources.Type: GrantFiled: October 27, 2023Date of Patent: June 17, 2025Assignee: International Business Machines CorporationInventors: Sheng Yan Sun, Xu Qin Zhao, Peng Hui Jiang, Jian Xu, Xuelian Zhang, Ting Ting Wang
-
Publication number: 20250191585Abstract: The input of a user is monitored and a location of the user and a language of the user are detected. The input is converted to a text string in the detected user language and the converted text string is parsed into parsed tokens. A command line and correlated parameters indicated by the input are recognized based on the parsed tokens. The recognized command line with the assigned parameters is executed.Type: ApplicationFiled: December 7, 2023Publication date: June 12, 2025Inventors: Jun Su, Su Liu, Peng Hui Jiang, MICHAEL DAVIS
-
Publication number: 20250190316Abstract: According to one embodiment, a method, computer system, and computer program product for data restoration is provided. The present invention may include categorizing one or more workloads within an organization; determining a restoration priority of the affected one or more tasks based on the categorizing responsive to identifying actual or predicted data loss affecting one or more tasks comprising one of the one or more workloads; selecting one or more restore scenarios for the affected one or more tasks based on the restoration priority; and executing a plurality of actions comprising the one or more selected restore scenarios responsive to selecting the one or more restore scenarios.Type: ApplicationFiled: December 12, 2023Publication date: June 12, 2025Inventors: Peng Hui Jiang, Jun Su, Qi Feng Huo, Dileep Dixith, Subramaniyan Nallasivam, Abhiram Kulkarni
-
Publication number: 20250190267Abstract: A computer-implemented method for receiving, by a processor set, a workload for processing. The processor set may further collect historical data and real-time data related to processing the received workload and generate a feature map by investigating the received workload, the historical data, and the real-time data. The processor set may further divide the workload into workload steps and assign each workload step to one of a plurality of groups. System resources may also be calculated for each of the workload steps. The processor set trains a machine learning model to determine influence factors for each of the plurality of groups, and then, the processor set reallocates the workload steps based on the calculated system resources and the influence factors.Type: ApplicationFiled: December 11, 2023Publication date: June 12, 2025Inventors: Xin Xin Dong, Mai Zeng, MING QIAO SHANG GUAN, Wei Song, Peng Hui Jiang, Wen Zhong Liu
-
Publication number: 20250190434Abstract: Computer implemented methods, systems, and computer program products include program code executing on a processor(s) that executes a query in the database that includes a SELECT statement that targets a base table. The program code generates an intermediate pending table with a table structure based on the SELECT statement. The program code determines that an INSERT operation inserted a record into the base table behind the fetch on the base table performed based on the SELECT statement. The program code inserts the record into the intermediate pending table in the table structure. The program code performs, based on the SELECT statement, a fetch on the intermediate pending table. The program code generates output for the SELECT statement by merging results of the fetch on the base table and the fetch on the intermediate pending table.Type: ApplicationFiled: December 7, 2023Publication date: June 12, 2025Inventors: Xiao Xiao CHEN, Sheng Yan SUN, Peng Hui JIANG, Xiao Hui WANG
-
Patent number: 12327113Abstract: A computer-implemented method, system, and computer program product for adapting scripts from a source platform to be utilized in a target platform when porting. Traces of system calls from the commands in the source and target platforms are analyzed to identify building blocks. A tree structure for each command of the source and target platforms is constructed with one or more building blocks from the identified building blocks. Commands of the target platform with a functionality within a threshold degree of similarity to the commands of the source platform are identified by analyzing the building blocks of the commands' tree structures. Alternative commands for the commands of the source platform, such as those commands that are not supported by the target platform, may be generated using such identified commands. The script from the source platform may then be adapted to be utilized in the target platform using such alternative commands.Type: GrantFiled: August 15, 2023Date of Patent: June 10, 2025Assignee: International Business Machines CorporationInventors: Yan Huang, Lei Wang, Shuang Shuang Jia, Wen Ya Zhou, Qing Yu Pei, Jiangang Deng, Qi Li, Peng Hui Jiang
-
Patent number: D1079851Type: GrantFiled: January 7, 2025Date of Patent: June 17, 2025Inventor: Hui Jiang