Patents by Inventor Xiaowei Shen

Xiaowei Shen 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: 20250130922
    Abstract: An information handling system includes a storage and a baseboard management controller. The storage stores a current firmware release for the information handling system. The baseboard management controller generates a set of breakpoints for code differences from a previous firmware release to the current firmware release and executes multiple testcases for the current firmware release. Based on the execution of the testcases, the baseboard management controller stores breakpoint hitting events for the testcases in the storage. The baseboard management controller filters and ranks the breakpoint hitting events and maps the filtered and ranked breakpoint hitting events to the code differences. The baseboard management controller stores a reduced list of the code differences that are highly related to failed testcases of the current firmware release in the storage.
    Type: Application
    Filed: November 13, 2023
    Publication date: April 24, 2025
    Inventors: Xiaowei Shen, Xiaoxuan Dong, Tianyu Zheng
  • Publication number: 20250076268
    Abstract: The present disclosure belongs to the technical fields of nanoscience and fluorescence sensing, and specifically relates to a preparation method of a paper-based sensor for detecting an ammonia gas, and a use of the paper-based sensor. In the present disclosure, Zn(PA)(BPE) is first prepared, and a porous structure on a surface of the Zn(PA)(BPE) is used to adsorb an ammonia gas to improve a reaction sensitivity of the ammonia gas; then a Zn(PA)@CNQD ratiometric fluorescent substance is prepared from Zn(PA)(BPE) and CNQD through embedding, and finally dissolved in ultrapure water (UPW) to obtain a solution; and the solution is added dropwise on a filter paper, and the filter paper is purged with nitrogen, such that the solution is loaded on the filter paper to obtain a ratiometric fluorescent paper-based sensor.
    Type: Application
    Filed: May 30, 2023
    Publication date: March 6, 2025
    Applicant: Jiangsu University
    Inventors: Xiaowei HUANG, Zhihua LI, Xiaobo ZOU, Wei SUN, Jiyong SHI, Xinai ZHANG, Ning ZHANG, Di ZHANG, Xiaodong ZHAI, Xuetao HU, Tingting SHEN
  • Publication number: 20250077817
    Abstract: Embodiments of this application provide a code scanning method and an electronic device. The method is applicable to the electronic device. The electronic device includes a camera. The method includes: The electronic device displays a code scanning interface, and then obtains an identification frame image and a preview frame image, where the identification frame image and the preview frame image are obtained by processing a code scanning image collected by the camera. The electronic device displays the preview frame image in the code scanning interface. The electronic device conducts, in a case that ambient light brightness of the identification frame image is greater than or equal to a threshold, code scanning identification on the identification frame image, and determines a code scanning identification result. According to the method, an invalid identification frame image is deleted, to improve code scanning efficiency.
    Type: Application
    Filed: August 21, 2023
    Publication date: March 6, 2025
    Applicant: Honor Device Co., Ltd.
    Inventors: Tao SHEN, Xiaowei MA, Guoying WANG
  • Publication number: 20250070242
    Abstract: A monomer composition is made, particularly to prepare a polymer electrolyte precursor composition capable of forming a solid polymer electrolyte. The monomer composition includes A) an alkylene oxide-based monomer and B) a siloxane monomer. A copolymer electrolyte precursor composition is made for preparation of a solid polymer electrolyte. A polymerization method prepares solid copolymer electrolyte. A copolymer, a solid copolymer electrolyte, and a solid-state lithium secondary battery are made. A method to prepare a solid-state lithium secondary battery is developed, and another method improves electrolyte mechanical property, ionic conductivity, and/or cycling performance in a lithium secondary battery by preparing a solid polymer electrolyte the monomer. An electrochemical device and a device are also provided.
    Type: Application
    Filed: July 13, 2022
    Publication date: February 27, 2025
    Applicant: Evonik Operations GmbH
    Inventors: Xiaochuan XU, Jing Feng, Christos Sarigiannidis, Jan Blankenburg, Xiayin Yao, Minghui Chen, Xiaowei Tian, Bo Gao, Lin Shen, Zhiyan Wang, Jia Wang
  • Patent number: 12206528
    Abstract: A communication system includes a first device, a second device, and a cable that connects the first device and the second device, and the cable stores cable information of the cable. A link training method includes: obtaining device information of the first device, obtaining the cable information from the cable, and obtaining device information of the second device; and performing link training between the first device and the second device based on the device information of the first device, the cable information, and the device information of the second device.
    Type: Grant
    Filed: June 13, 2023
    Date of Patent: January 21, 2025
    Assignee: HUAWEI TECHNOLOGIES CO., LTD.
    Inventors: Dongdong Shen, Zhaohua Qian, Jingjing Wang, Guang Qian, Xiaowei Li
  • Publication number: 20240427695
    Abstract: An information handling system stores a list of commands associated with test cases. The system receives the list of commands associated with the test cases, and provides the list of commands to an input layer of a state attributes probability machine learning model. An output layer of the of the state attributes probability machine learning model outputs a state attributes probability. The state attributes probability identifies an overlap of state attributes of test steps in the test cases. Based on the state attributes probability, the system determines whether the test steps of the test cases are in conflict. In response to the test steps not being in conflict, the system merges the test cases. In response to the test steps being in conflict, the system stops a merging of the test cases.
    Type: Application
    Filed: August 10, 2023
    Publication date: December 26, 2024
    Inventors: Jie Ru Shi, Zhang Qin, Dong Xiaoxuan, Xiaowei Shen, Tian Yu Zheng
  • Publication number: 20240338296
    Abstract: Disclosed methods for testing information handling system software identify trace points, test cases, and test resources for testing firmware or another type of software and perform a full regression of the software to obtain test information including coverage information indicative of traces points reached by each test case and test duration information indicative to time required to perform each test case, wherein the full test include performing each test case on each test resource. Based on the test information, optimized test case test resource (TCTR) tuples are determined for efficiently testing the software. The optimized TCTR tuples, when executed, achieve greater coverage per time interval than the full test. Performing the full regression test may include executing each test case on each testing resource.
    Type: Application
    Filed: April 26, 2023
    Publication date: October 10, 2024
    Applicant: Dell Products L.P.
    Inventors: Xiaowei SHEN, Trevor ZHENG, Xiaoxuan DONG, Jinghui ZHANG
  • Patent number: 12072842
    Abstract: An information handling system determines a first function identifier associated with an error message, determines a second function identifier associated with the first function identifier, and sets a center parameter value and a width parameter value that are used to calculate a movable range that includes the first function identifier and the second function identifier.
    Type: Grant
    Filed: May 12, 2022
    Date of Patent: August 27, 2024
    Assignee: Dell Products L.P.
    Inventors: Wencheng Lu, Xiaoxuan Dong, Xiaowei Shen, Joseph Shi, Celine Ling Xu
  • Patent number: 12045159
    Abstract: An information handling system includes a memory and a processor. The memory stores an automation test set for the information handling system, and the automation test set includes multiple test cases. The processor determines that each test case of a subset of the test cases includes a same common and time-intensive test step (CTITS). The processor creates a CTITS module based on the same CTITS in the subset test cases. The processor also creates multiple normal test cases based on the test cases of the automation test set. The processor creates a virtual test case to implement the CTITS, executes first test step code within a first normal test case, and executes second test step code within a second normal test case. In response to execution of both the first and second test step code being completed, the processor executes the CTITS via the CTITS module.
    Type: Grant
    Filed: August 1, 2022
    Date of Patent: July 23, 2024
    Assignee: Dell Products L.P.
    Inventors: Celine Ling Xu, Xiaowei Shen, Jinghui Zhang, Xiaoxuan Dong, Wencheng Lu
  • Publication number: 20240241815
    Abstract: Disclosed methods for selecting test cases determine differences between first and second versions of firmware. The first version may correspond to a version currently in use while the second version represent an update to the first version, including one or more bug fixes and/or additional features. Based at least in part on the differences between the two versions, one or more functions most likely to be impacted by the update are identified. Disclosed methods and system may then modify binary code for the second firmware version to cause the one or more impacted functions, when called, to return unconditionally a predetermined error value. With the firmware thus modified, a plurality of test cases are executed one time. Any test cases failing with the appropriate error value are identified as selected test cases and included within a group of target test cases for performing regression testing of the second version.
    Type: Application
    Filed: February 28, 2023
    Publication date: July 18, 2024
    Applicant: Dell Products L.P.
    Inventors: Xiaowei SHEN, Qin ZHANG, Celine Ling XU, Jin QIN
  • Publication number: 20240220403
    Abstract: A disclosed method defines root cause failure categories for a test case and associates each category with a corresponding test configuration property. Test configuration property information, indicative of the test configuration properties, are embedded in test case metadata. After generating test results, including test script messages, the test script messages assessed to identify the ā€œNā€ most significant keywords in the message. The significance of a term in the test script message may be calculated based on an inverse document frequent parameter, independent of the term frequency within the document. Test result groups may then be determined by invoking a suitable clustering algorithm, e.g., a k-means clustering algorithm, to cluster the test script messages based on their corresponding keyword sets. Hypothesis test statistics may then be calculated for each test result group. A most probable root cause may then be identified for some or all of the test result groups.
    Type: Application
    Filed: February 20, 2023
    Publication date: July 4, 2024
    Applicant: Dell Products L.P.
    Inventors: Joseph SHI, Xiaowei SHEN, Jinghui ZHANG, Shuyu ZHAO
  • Publication number: 20240012743
    Abstract: An information handling system includes a memory and a processor. The memory stores an automation test set for the information handling system, and the automation test set includes multiple test cases. The processor determines that each test case of a subset of the test cases includes a same common and time-intensive test step (CTITS). The processor creates a CTITS module based on the same CTITS in the subset test cases. The processor also creates multiple normal test cases based on the test cases of the automation test set. The processor creates a virtual test case to implement the CTITS, executes first test step code within a first normal test case, and executes second test step code within a second normal test case. In response to execution of both the first and second test step code being completed, the processor executes the CTITS via the CTITS module.
    Type: Application
    Filed: August 1, 2022
    Publication date: January 11, 2024
    Inventors: Celine Ling Xu, Xiaowei Shen, Jinghui Zhang, Xiaoxuan Dong, Wencheng Lu
  • Publication number: 20230334020
    Abstract: An information handling system determines a first function identifier associated with an error message, determines a second function identifier associated with the first function identifier, and sets a center parameter value and a width parameter value that are used to calculate a movable range that includes the first function identifier and the second function identifier.
    Type: Application
    Filed: May 12, 2022
    Publication date: October 19, 2023
    Inventors: Wencheng Lu, Xiaoxuan Dong, Xiaowei Shen, Joseph Shi, Celine Ling Xu
  • Patent number: 10623822
    Abstract: Virtual cable modem termination system redundancy may be provided. First, a new virtual cable modem termination system (vCMTS) instance may be spawned. Then a backhaul connection between the new vCMTS instance and a data center network may be created. Next, a database connection between the new vCMTS instance and a database may be created. Upstream and downstream traffic of a node may then be switched from an active vCMTS instance to the new vCMTS instance.
    Type: Grant
    Filed: October 20, 2017
    Date of Patent: April 14, 2020
    Assignee: Cisco Technology, Inc.
    Inventors: Xiaowei Shen, Yuliang Chen, Jian Chen, Yu-Chan Lo
  • Publication number: 20190124407
    Abstract: Virtual cable modem termination system redundancy may be provided. First, a new virtual cable modem termination system (vCMTS) instance may be spawned. Then a backhaul connection between the new vCMTS instance and a data center network may be created. Next, a database connection between the new vCMTS instance and a database may be created. Upstream and downstream traffic of a node may then be switched from an active vCMTS instance to the new vCMTS instance.
    Type: Application
    Filed: October 20, 2017
    Publication date: April 25, 2019
    Applicant: Cisco Technology, Inc.
    Inventors: Xiaowei Shen, Yuliang Chen, Jian Chen, Yu-Chan Lo
  • Patent number: 10098236
    Abstract: Processes for masking electronic devices, including, but not limited to, electronic subassemblies, prior to the application of protective coatings to the electronic devices are disclosed. Such processes include the use of a plurality of different masking techniques in combination to mask the electronic device. Different masking techniques may be used to mask different features and/or components of the electronic device. Some features and/or components may be masked by way of two or more masking techniques. With one or more masks in place, an electronic device may be protectively coated. After a protective coating has been applied to the electronic device, at least a portion of the mask(s) may be removed from the electronic device. Protectively coated electronic devices may then be assembled with one another.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: October 9, 2018
    Assignee: HZO, INC.
    Inventors: Vimal Kumar Kasagani, Colin LaMar Loose, Tyler Christensen Child, Caleb Edward Kanavel, Heidi L. Popeck, Samuel R. Anderson, Cameron LaMar Loose, Xiaowei Shen
  • Publication number: 20160345440
    Abstract: Processes for masking electronic devices, including, but not limited to, electronic subassemblies, prior to the application of protective coatings to the electronic devices are disclosed. Such processes include the use of a plurality of different masking techniques in combination to mask the electronic device. Different masking techniques may be used to mask different features and/or components of the electronic device. Some features and/or components may be masked by way of two or more masking techniques. With one or more masks in place, an electronic device may be protectively coated. After a protective coating has been applied to the electronic device, at least a portion of the mask(s) may be removed from the electronic device. Protectively coated electronic devices may then be assembled with one another.
    Type: Application
    Filed: August 26, 2015
    Publication date: November 24, 2016
    Inventors: Vimal Kumar Kasagani, Colin LaMar Loose, Tyler Christensen Child, Caleb Edward Kanavel, Heidi L. Popeck, Samuel R. Anderson, Cameron LaMar Loose, Xiaowei Shen
  • Patent number: 9141547
    Abstract: An atomic transaction includes one or more memory access operations that are completed atomically. A Best-Effort Transaction (BET) system makes its best effort to complete each atomic transaction without guaranteeing completion of all atomic transactions. When an atomic transaction is aborted, BET may provide software with appropriate runtime information such as cause of the abortion. With proper coherence layer enhancements, BET can be implemented efficiently for multiprocessor systems, using caches as buffers for data accessed by atomic transactions. Furthermore, with appropriate fairness support, forward progress can be guaranteed for atomic transactions that incur no buffer overflow.
    Type: Grant
    Filed: January 3, 2008
    Date of Patent: September 22, 2015
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventor: Xiaowei Shen
  • Patent number: 9021482
    Abstract: A system includes a deterministic system, and a controller electrically coupled to the deterministic system via a link, wherein the controller comprises a transaction scheduling mechanism that allows data responses from the deterministic system, corresponding to requests issued from the controller, to be returned out of order.
    Type: Grant
    Filed: May 4, 2007
    Date of Patent: April 28, 2015
    Assignee: International Business Machines Corporation
    Inventors: Brinda Ganesh, Xiaowei Shen, Jessica Hui-Chun Tseng
  • Patent number: 9003169
    Abstract: The present invention broadly contemplates braids and fibers, high-level programming constructs which facilitate the creation of programs that are partially ordered, to address the continuing trend of ever-increasing processor speeds and attendant increases in memory latencies. These partial orders can be used to respond adaptively to memory latencies. It is shown how these constructs can be effectively supported with simple and inexpensive instruction set and micro-architectural extensions.
    Type: Grant
    Filed: March 16, 2009
    Date of Patent: April 7, 2015
    Assignee: International Business Machines Corporation
    Inventors: David F. Bacon, Xiaowei Shen