Patents by Inventor Ji Huang

Ji Huang 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: 11849410
    Abstract: An antenna system and an electronic device are provided. The antenna system includes an antenna, a sensor, and a wireless radio frequency module. The sensor is electrically connected to the processor. The wireless radio frequency module is electrically connected to the antenna and the processor. The sensor generates and transmits a sensing signal to the processor according to a change of a proximity distance between an object and the antenna. The processor dynamically adjusts an output power of the wireless radio frequency module according to a sensing signal.
    Type: Grant
    Filed: December 16, 2020
    Date of Patent: December 19, 2023
    Assignee: ASUSTEK COMPUTER INC.
    Inventors: Zhao-Wei Han, Yu-Shen Mai, Zi-Ji Huang
  • Patent number: 11811604
    Abstract: A method and apparatus for performing cross-platform contract validation are described. In one embodiment, the method for validating compatibility between first and second endpoints, the method comprising: accessing a memory storing a machine-readable contract specifying a request-response pair in a file, the request-response pair consisting of an expected request that the second endpoint expects to receive from the first endpoint and an expected response that should be provided by the second endpoint according to the expected request from the first endpoint; and performing multi-platform contract validation by performing independent tests for the first and second endpoints, using the expected request and expected response specified in the machine-readable contract.
    Type: Grant
    Filed: March 17, 2021
    Date of Patent: November 7, 2023
    Assignee: STRIPE, INC.
    Inventors: Tanin Na Nakorn, Ji Huang
  • Patent number: 11797367
    Abstract: In some examples, a computing device may include a plurality of components, an embedded controller, and a read-only memory (ROM) to store a basic input output system (BIOS). A display device connected to the computing device may include a display panel and a timing controller. The embedded controller may be configured with instructions to determine that a power-on has been initiated, determine that a particular component of the plurality of components of the computing device has an issue that prevents booting the BIOS, and send a message from the embedded controller to the timing controller. The message may instruct the timing controller to display, on the display panel and before the CPU begins execution, one or more error messages associated with the particular component that has the issue preventing booting the BIOS. In some cases, a logo may be displayed along with the one or more error messages.
    Type: Grant
    Filed: August 2, 2019
    Date of Patent: October 24, 2023
    Assignee: Dell Products L.P.
    Inventors: Geroncio Ong Tan, Yi Fan Wang, Hong-Ji Huang, Craig Lawrence Chaiken, Timothy Carlyle Shaw
  • Patent number: 11776066
    Abstract: Systems, methods and apparatuses for implementing user customizable policies for revenue recognition are described. In some embodiments, a method comprises: tracking, by a network commerce system, a plurality of transactions; determining one or more revenue recognition rules of a plurality of revenue recognition rules that applies to each transaction of the plurality of transactions based on results of matching performed between conditions of each of the plurality of revenue recognition rules and one or more characteristics of said each transaction, the conditions of each rule including an effective time period during which individual transactions are subject to the rule; and automatically performing revenue recognition for each transaction according to one of the one or more revenue recognition rules determined to apply to said each transaction using based on results of matching conditions of one revenue recognition rule and the one or more characteristics of said each transaction.
    Type: Grant
    Filed: September 20, 2021
    Date of Patent: October 3, 2023
    Assignee: STRIPE, INC.
    Inventors: Tanin Na Nakorn, Ji Huang, Atikh Bana, Xu Rui
  • Publication number: 20230259444
    Abstract: A method of analyzing source code includes receiving, by a processor, an updated version of a computer program, the updated version including a source code. The method also includes preprocessing, by a compiler, the source code for a target computing platform. Preprocessing the source code by the compiler includes identifying a macro condition associated with one or more computer instructions enclosed by a macro, determining object code corresponding to the one or more computer instructions based on a current value of the macro condition, and generating object code and macro information for output to a debugger, the macro information including one or more breakpoint conditions in the macro.
    Type: Application
    Filed: February 17, 2022
    Publication date: August 17, 2023
    Inventors: Xiao Ling Chen, Wen Ji Huang, Heng Wang, Sheng Shuang Li, Wen Bin Han, Peng Hui Jiang
  • Patent number: 11727453
    Abstract: A clock data structure is introduced. An instance of the clock data structure can be attached to a billing data structure, such as a billing data structure that corresponds to a recurring payment. The instance of the clock data structure has a value that represents a frozen time—i.e., a specific time that does not change unless instructed to. The billing data structures to which the clock data structure is attached operate as if the real time is the frozen time on the clock. Since the time is frozen, users wishing to test the billing data structure can update their system configurations at specific times, and subsequently advance the time in the clock data structure instance to see the effects on those configurations, as well as on other parts of the system, including asynchronous messaging and processing, and processes that involve other entities.
    Type: Grant
    Filed: April 6, 2021
    Date of Patent: August 15, 2023
    Assignee: Stripe, Inc.
    Inventors: Ji Huang, Adam Eagle, Tanin Na Nakorn, Stefan Gawrys, Arne Roomann-Kurrik
  • Publication number: 20230229581
    Abstract: Examples described herein provide a computer-implemented method for identifying regression test failures that includes comparing a base code to a new code to locate an updated aspect of a program. The method further includes inserting debug code into corresponding source files for each of the base code and the new code for the updated aspect. The method further includes building a first image for the base code and a second image for the new code, the first and second images running in respective first and second containers. The method further includes comparing debugging outputs from a regression test of the respective first and second containers to identify a regression test failure. The method further includes implementing a corrective action to correct the regression test failure.
    Type: Application
    Filed: January 18, 2022
    Publication date: July 20, 2023
    Inventors: Xiao-Yu Li, Hua Wei Fan, Jiangang Deng, Hong Wei Sun, Xiao Ling Chen, Wen Ji Huang
  • Patent number: 11693759
    Abstract: Methods, computer program products, and/or systems are provided that perform the following operations: determining that a log multi-process debug mode is specified; obtaining a log file for debugging a source code, wherein the log file includes a plurality of log records; inserting a plurality of process identifier fields into each current log record in the log file; inserting a new log record into the log file for a created new process; and providing for performance of debugging for the source code based in part on the plurality of process identifier fields inserted into each current log record.
    Type: Grant
    Filed: May 14, 2021
    Date of Patent: July 4, 2023
    Assignee: International Business Machines Corporation
    Inventors: Xiao Ling Chen, Qi Ye, Wen Ji Huang, Heng Wang, Kui Zhang
  • Patent number: 11694211
    Abstract: A method and apparatus for deleting resources are described.
    Type: Grant
    Filed: June 28, 2021
    Date of Patent: July 4, 2023
    Assignee: STRIPE, INC.
    Inventors: Ji Huang, Tushar Dhoot
  • Patent number: 11675575
    Abstract: A computer-implemented method includes receiving, by a processor, an updated version of a computer program that includes several source code changes. A compiler preprocesses the source code changes for a target computing platform. The preprocessing includes identifying a compile time condition associated with one or more computer instructions enclosed by a macro, determining a current value of the compile time condition at the time of compiling, and determining corresponding object code based on the current value. Further, a macro information record for the macro is generated that includes the compile time condition, the current value, and an identification of the computer instructions. Further, a linker preprocesses the source code changes. This preprocessing includes determining that the object code is not included in an executable file, and updating the macro information record to indicate that the macro is not included in the executable file.
    Type: Grant
    Filed: September 13, 2022
    Date of Patent: June 13, 2023
    Assignee: International Business Machines Corporation
    Inventors: Wen Ji Huang, Xiao Ling Chen, Sheng Shuang Li, Wen Bin Han, Jun Su
  • Patent number: 11663367
    Abstract: An information handling display presents visual images in a privacy mode that manages visual image brightness with a local processing resource when a predetermined condition is detected, such as multiple individuals in the display field of view. For example, an information handling system provides visual information to a display timing controller that includes a pulse width modulation signal to command display backlight brightness. When in a privacy mode, the timing controller or another processing resource modifies the pulse width modulation signal to command a predetermined reduced brightness, such as in a range of 30 to 50 nits of reduced brightness.
    Type: Grant
    Filed: February 25, 2022
    Date of Patent: May 30, 2023
    Assignee: Dell Products L.P.
    Inventors: Kuo-Wei Tseng, Yu-Chen Liu, Dan Odell Boice, Hong-Ji Huang, Chi-Fong Lee
  • Patent number: 11662861
    Abstract: An information handling system presents visual images at a display that includes a display panel having a capacitive touch detection surface supported by an indium tin oxide layer disposed between a front layer, such as polarizer, and a display cell. To prevent excessive charge build up associated with the capacitive touch detection surface, a conductive ink is applied at the display panel perimeter and interfaced with a ground at the rear side of the display panel. In one example embodiment, a non-conductive ink insulates the conductive ink from the display panel except as desired to transfer excess charge from the indium tin oxide layer. The conductive ink may interface directly with the indium tin oxide layer or indirectly through a second non-conductive ink having greater conductivity than the insulative non-conductive ink.
    Type: Grant
    Filed: April 29, 2022
    Date of Patent: May 30, 2023
    Assignee: Dell Products L.P.
    Inventors: Kuo-Wei Tseng, Hong-Ji Huang, Yu-Chen Liu, Chun-Wei Huang, Chi-Fong Lee
  • Publication number: 20230124701
    Abstract: A control box includes a housing, and a plurality of positive and negative plug connectors protruded and fastened on a cable let-out surface of the housing. The plurality of positive and negative plug connectors are different from each other, and each of structures of the plurality of positive and negative plug connectors is selected from a group including a dual male plug transmission-end structure and a dual female plug transmission-end structure. The dual female plug transmission-end structure is matched with a dual male plug transmission cable, and the dual male plug transmission cable includes the dual male plug transmission-end structure; the dual male plug transmission-end structure is matched with a dual female plug transmission cable, and the dual female plug transmission cable includes the dual female plug transmission-end structure.
    Type: Application
    Filed: May 3, 2022
    Publication date: April 20, 2023
    Inventor: JI HUANG
  • Publication number: 20230117380
    Abstract: A set of cable connectors for electric motor vehicle is disclosed, which includes: a first connector and a second connector; a signal terminal module and a power terminal module are separately arranged on the first connector and the second connector, a first protective cover ring is disposed on the first connector, and a second protective cover ring is disposed on the second connector; when the first connector is combined with the second connector, a double protective cover ring structure can be formed, so that the combination of the first connector and the second connector simultaneously provides a combining force between signal terminals, a combining force between power terminals, combining forces of the two protective cover rings, and a combining force between the buckle portions disposed on the first and second connectors.
    Type: Application
    Filed: May 3, 2022
    Publication date: April 20, 2023
    Inventor: JI HUANG
  • Publication number: 20230114540
    Abstract: A computer-implemented method includes receiving, by a processor, an updated version of a computer program that includes several source code changes. A compiler preprocesses the source code changes for a target computing platform. The preprocessing includes identifying a compile time condition associated with one or more computer instructions enclosed by a macro, determining a current value of the compile time condition at the time of compiling, and determining corresponding object code based on the current value. Further, a macro information record for the macro is generated that includes the compile time condition, the current value, and an identification of the computer instructions. Further, a linker preprocesses the source code changes. This preprocessing includes determining that the object code is not included in an executable file, and updating the macro information record to indicate that the macro is not included in the executable file.
    Type: Application
    Filed: September 13, 2022
    Publication date: April 13, 2023
    Inventors: Wen Ji Huang, Xiao Ling Chen, Sheng Shuang Li, Wen Bin Han, Jun Su
  • Publication number: 20230114105
    Abstract: A method comprises: setting an first entry and an second entry in a database; receiving a first online transaction; responsive to determining a lock of the database is in progress, suspending the first online transaction; updating the first entry; removing the lock; receiving a second online transaction; responsive to determining that the first field is greater than zero, decrementing the first field by an amount indicated in the second online transaction; and responsive to determining the second entry is greater than zero, decrementing the second entry.
    Type: Application
    Filed: September 29, 2021
    Publication date: April 13, 2023
    Inventors: Peter Wang, Alexander Thiemann, Adam Eagle, Hongshan Zhou, Ji Huang
  • Publication number: 20230115334
    Abstract: A computer-implemented method includes preprocessing, by a compiler, a plurality of macros in a computer program. Preprocessing a macro includes identifying a compile time condition associated with the macro. Preprocessing the macro further includes determining a current value of the compile time condition at the time of compiling a computer instruction and a previous value of the compile time condition. Preprocessing the macro further includes determining a set of computer instructions enclosed by the macro. The method further includes storing a macro information record that includes the compile time condition, the current value and the previous value of the compile time condition, and an identification of the set of computer instructions enclosed by the macro.
    Type: Application
    Filed: October 11, 2021
    Publication date: April 13, 2023
    Inventors: Wen Ji HUANG, Xiao Ling CHEN, Wen Bin HAN, Sheng Shuang LI, Xiao Zhen ZHU
  • Publication number: 20230098748
    Abstract: A method for preventing race conditions in a database comprises: setting a first numerical entry and a second numerical entry in a database; receiving a first online transaction; responsive to determining a lock of the database is in progress due to a second received online transaction, suspending the first online transaction; removing the lock after the second received online transaction is completed; responsive to determining that the first entry is greater than zero, decrementing the first entry by an amount indicated in the first online transaction; responsive to determining the second entry is greater than zero, decrementing the second entry; processing the first transaction; and generating an online transaction record for the first transaction and storing the generated record in an online transaction database.
    Type: Application
    Filed: February 1, 2022
    Publication date: March 30, 2023
    Inventors: Peter Wang, Alexander Thiemann, Adam Eagle, Hongshan Zhou, Ji Huang
  • Publication number: 20230085889
    Abstract: Systems, methods and apparatuses for implementing user customizable policies for revenue recognition are described. In some embodiments, a method comprises: tracking, by a network commerce system, a plurality of transactions; determining one or more revenue recognition rules of a plurality of revenue recognition rules that applies to each transaction of the plurality of transactions based on results of matching performed between conditions of each of the plurality of revenue recognition rules and one or more characteristics of said each transaction, the conditions of each rule including an effective time period during which individual transactions are subject to the rule; and automatically performing revenue recognition for each transaction according to one of the one or more revenue recognition rules determined to apply to said each transaction using based on results of matching conditions of one revenue recognition rule and the one or more characteristics of said each transaction.
    Type: Application
    Filed: September 20, 2021
    Publication date: March 23, 2023
    Inventors: Tanin Na Nakorn, Ji Huang, Atikh Bana, Xu Rui
  • Publication number: 20230092747
    Abstract: Embodiments of the invention include a computer-implemented method that includes accessing, using a processor, a loader library; using the processor to generate a mock library comprising a mock version of the loader library; using the processor to containerize the loader library; and using the processor to unload the loader library.
    Type: Application
    Filed: September 22, 2021
    Publication date: March 23, 2023
    Inventors: Heng Wang, Wan Yue Chen, Zhen Chen, Wen Ji Huang, Xiao Ling Chen, Dong Chen