Patents by Inventor Zhang Li

Zhang Li 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: 11745313
    Abstract: A hand tool includes a first jaw, a first handle fixed to the first jaw, a second jaw, and a second handle pivotally coupled to the second jaw, a link member, and an adjustment member. The adjustment member is operable to axially move a first end of the link member to vary a distance between the first and second jaws. The adjustment member includes an engagement surface engageable with the first end of the link member, a shank in threaded engagement with a bore in the first handle, and a flange extending from the shank opposite the engagement portion. The flange includes a first side, a second side opposite the first side, and an elongate opening extending through the first and second sides.
    Type: Grant
    Filed: September 21, 2021
    Date of Patent: September 5, 2023
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Steven W. Hyma, Chen Zhang Li
  • Publication number: 20230259713
    Abstract: A method and system for providing tone detection for a content may include receiving a request to detect a tone for a content, retrieving user data and data about the content, detecting a content environment for the content based on at least one of the user data and the data about the content, detecting the tone for the content based on the content and the content environment, inputting the content and the detected tone into a machine-learning (ML) model for modifying the tone from the detected tone to a modified tone, obtaining at least one rephrased content segment as an output from the ML model, the rephrased content segment modifying the tone of the content from the detected tone to the modified tone, and providing at least one of the detected tone or the at least one rephrased content segment for display.
    Type: Application
    Filed: January 25, 2022
    Publication date: August 17, 2023
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: Tomasz Lukasz RELIGA, Zhang LI, Christine Lauren MAYER, Max WANG, Huitian JIAO, Weixin CAI, Cheng YANG, Christie CHAN, Siqing CHEN
  • Publication number: 20230254147
    Abstract: 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: Application
    Filed: February 7, 2022
    Publication date: August 10, 2023
    Inventors: Qi Feng Huo, Xiang Dong Hu, Yan Lin Ren, Hong Qing Zhou, Peng Hui Jiang, Ling Ling SH Hu, Zhang Li
  • Patent number: 11645066
    Abstract: Aspects include applying a patch to a first instance of software code and verifying that the first instance of the software code with the patch applied is operating as expected. The verifying includes sending a request to the first instance of the software code and sending the request to a second instance of the software code where the patch was previously applied. The verifying also includes comparing a first result received from the first instance of the software code in response to the request and a second result received from the second instance of the software code in response to the request. The verifying further includes determining that the first instance of the software code with the patch applied is operating as expected based on the first result being within a similarity threshold of the second result.
    Type: Grant
    Filed: August 23, 2021
    Date of Patent: May 9, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Peng Hui Jiang, Jun Su, Hong Qing Zhou, Zhang Li, Yan Lin Ren
  • Publication number: 20230132831
    Abstract: The present invention relates to a method, system and computer program product for task failover in an unstable environment, wherein the unstable environment includes a plurality of reclaimable nodes. According to the method, it is monitored if any node of the plurality of reclaimable nodes is to be reclaimed. Whether a task on any node of the plurality of reclaimable nodes is recoverable is determined. Responsive to the task being recoverable, data of the recoverable task is stored. Responsive to a node being reclaimed and the task on the reclaimed node being recoverable, at least one associated task of at least one associated node of the reclaimed node is notified to wait.
    Type: Application
    Filed: October 29, 2021
    Publication date: May 4, 2023
    Inventors: Guang Han Sui, Wei Ge, Lan Zhe Liu, Zhang Li Ping, ER TAO ZHAO
  • Patent number: 11636263
    Abstract: An editor service receives a textual input. The editor service provides the textual input to a rule-based grammar checker to obtain a grammar checker result. The editor service also provides the textual input to a machine learning (ML) fluency model that checks the textual input for errors and provides a ML model result. The editor service aggregates the grammar checker result and the ML model result and generates an editor service output based upon the aggregated results. A representation of the editor service result is provided to the client computing system for surfacing through a user interface.
    Type: Grant
    Filed: June 2, 2020
    Date of Patent: April 25, 2023
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhang Li, Michael Wilson Daniels, Enrico Cadoni, Domenic Joseph Cipollone, Bhavuk Jain, Olivier Gauthier, Kaushik R. Narayanan, Siqing Chen, Alice Yingming Lai
  • Publication number: 20230058477
    Abstract: Aspects include applying a patch to a first instance of software code and verifying that the first instance of the software code with the patch applied is operating as expected. The verifying includes sending a request to the first instance of the software code and sending the request to a second instance of the software code where the patch was previously applied. The verifying also includes comparing a first result received from the first instance of the software code in response to the request and a second result received from the second instance of the software code in response to the request. The verifying further includes determining that the first instance of the software code with the patch applied is operating as expected based on the first result being within a similarity threshold of the second result.
    Type: Application
    Filed: August 23, 2021
    Publication date: February 23, 2023
    Inventors: Peng Hui Jiang, Jun Su, Hong Qing Zhou, Zhang Li, Yan Lin Ren
  • Publication number: 20230021006
    Abstract: Shared materialized views are maintained during data changes to the primary data and during creation of new materialized views. Shared data stored for use by shared materialized views is distinguished from data stored by an independent materialized view. A view selector manages data updates to shared materialized views and corresponding mapping table. The view selector directs movement of data between a shared materialized view and an independent materialized view through the lifecycle of the materialized views.
    Type: Application
    Filed: July 15, 2021
    Publication date: January 19, 2023
    Inventors: Peng Hui Jiang, Jun Su, Yan Lin Ren, Zhang Li, Hong Qing Zhou
  • Patent number: 11550818
    Abstract: In an approach to improve asynchronous replication in database clusters embodiments retain committed transactions during database cluster replication. Embodiments build and run asynchronous replication logic using database nodes running as one or more standalone nodes, wherein the asynchronous replication logic is responsible for data replication from a primary database node to one or more secondary database nodes. Embodiments register a replication reader to a sender node to replicate journal logs and replay the journal logs on the one or more secondary database nodes. Further, embodiments monitor replication lag metrics from the sender node and notify a replication source and a replication target of a generated replication plan, wherein the cluster controller instructs the replication source and the replication target to be ready to initiate the replication plan. Additionally, embodiments adjust a replication plan to allow the asynchronous replication logic to catch up and complete uncommitted transactions.
    Type: Grant
    Filed: March 11, 2021
    Date of Patent: January 10, 2023
    Assignee: International Business Machines Corporation
    Inventors: Xiao Yi Tian, Guoxiang Zhang, Xian Wei Zhang, XiangXing Shi, Peng Hui Jiang, Zhang Li
  • Publication number: 20220417007
    Abstract: In an approach, a processor obtains an encrypted data key and a first encrypted protection key from a storage device. A processor sends the first encrypted protection key to a first device. A processor obtains a protection key from the first device, wherein the protection key is generated by the first device through decrypting the first encrypted protection key. A processor decrypts the encrypted data key using the protection key to obtain a data key.
    Type: Application
    Filed: June 24, 2021
    Publication date: December 29, 2022
    Inventors: Hong Qing Zhou, Yan Lin Ren, Zong Xiong ZX Wang, Zhang Li, Xiao Ling Chen
  • Publication number: 20220388144
    Abstract: A wrench includes a body having a head and a handle portion defining a longitudinal axis. The wrench includes a first jaw coupled to the head with the first jaw including first teeth and an edge. The edge defines a width of the first jaw. The wrench includes a second jaw extending through an aperture of the head with the second jaw including a threaded portion and second teeth. The wrench includes an actuator coupled to the threaded portion of the second jaw such that rotation of the actuator relative to the second jaw moves the second teeth relative to the first teeth. A length is measured from the edge of the first jaw to the second end of the handle portion parallel to the longitudinal axis. A ratio of the width of the first jaw over the length is less than 0.06.
    Type: Application
    Filed: August 18, 2022
    Publication date: December 8, 2022
    Inventors: Cheng Zhang Li, Scott M. Hangartner, Andrew G. Wagner, Brian J. Doyle
  • Publication number: 20220379443
    Abstract: A screwdriver includes a shank, a ratchet assembly, and a handle. The shank includes a shank extender that in an extended position lengthens the shank and in a retracted position is stored within the handle of the screwdriver. The ratchet assembly includes a knob and is configured to drive in the same direction the knob is turned. The screwdriver includes a locking mechanism to prevent unwanted movement of the shank between the extended and retracted positions. The handle of the screwdriver includes a storage space to hold alternative screwdriver bits and a stabilizing component to decrease movement of the handle when the storage portion is in an extended or open position. In a closed position the handle surrounds the alternate bits and in an open position the alternate bits are exposed.
    Type: Application
    Filed: May 27, 2022
    Publication date: December 1, 2022
    Inventors: Joshua D. Schneider, Colin J. Roberts, Scott M. Hangartner, George Barton, Cheng Zhang Li, Kai-Wen Cheng
  • Patent number: 11453112
    Abstract: A wrench includes a body having a head and a handle portion defining a longitudinal axis. The wrench includes a first jaw coupled to the head with the first jaw including first teeth and an edge. The edge defines a width of the first jaw. The wrench includes a second jaw extending through an aperture of the head with the second jaw including a threaded portion and second teeth. The wrench includes an actuator coupled to the threaded portion of the second jaw such that rotation of the actuator relative to the second jaw moves the second teeth relative to the first teeth. A length is measured from the edge of the first jaw to the second end of the handle portion parallel to the longitudinal axis. A ratio of the width of the first jaw over the length is less than 0.06.
    Type: Grant
    Filed: October 4, 2021
    Date of Patent: September 27, 2022
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Cheng Zhang Li, Scott M. Hangartner, Andrew G. Wagner, Brian J. Doyle
  • Publication number: 20220292112
    Abstract: In an approach to improve asynchronous replication in database clusters embodiments retain committed transactions during database cluster replication. Embodiments build and run asynchronous replication logic using database nodes running as one or more standalone nodes, wherein the asynchronous replication logic is responsible for data replication from a primary database node to one or more secondary database nodes. Embodiments register a replication reader to a sender node to replicate journal logs and replay the journal logs on the one or more secondary database nodes. Further, embodiments monitor replication lag metrics from the sender node and notify a replication source and a replication target of a generated replication plan, wherein the cluster controller instructs the replication source and the replication target to be ready to initiate the replication plan. Additionally, embodiments adjust a replication plan to allow the asynchronous replication logic to catch up and complete uncommitted transactions.
    Type: Application
    Filed: March 11, 2021
    Publication date: September 15, 2022
    Inventors: Xiao Yi Tian, Guoxiang Zhang, XIAN WEI ZHANG, XiangXing Shi, Peng Hui Jiang, Zhang Li
  • Patent number: 11429779
    Abstract: A method and system for providing replacement text segments for a given text segment may include receiving a request to provide the replacement text segment for the text segment in the document, examining a content characteristic of the document, and examining at least one of user-specific information, organization-specific information, or non-linguistic features of the document, before identifying at least one replacement text segment for the text segment, via a machine translation system, based on the content characteristic of the document and at least one of the user-specific information, the organization-specific information, or the non-linguistic features of the document. The method and system may include providing the identified replacement text segment for display to a user, receiving an input indicating a user's selection of the identified replacement text segment, and upon receiving the input, replacing the text segment in the document with the identified replacement text segment.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: August 30, 2022
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Zhang Li, Domenic Joseph Cipollone, Maria Isabel Carpenter, Juhi Amitkumar Naik, Susan Michele Hendrich, Michael Wilson Daniels, William Brennan Dolan, Christopher Brian Quirk, Christopher John Brockett, Alice Yingming Lai
  • Publication number: 20220164520
    Abstract: Systems and method directed to assistive document generation are described. More specifically, similar documents share large portions of reusable text structures that can be used to generate an initial document thereby saving a user time. To generate the document, an indication to create the document may be received and based on the indication, a plurality of example documents and grounding content may be identified. Example documents may be existing documents that are similar to a target document of the writer. Grounding information may refer to content that is relevant, timely, and accurate when applied to the target document. The plurality of example documents and the grounding content may be received, and a document sketch based on the example documents and the grounding content may be generated and contains a plurality of predicted text sequences based on the example documents and the grounding content.
    Type: Application
    Filed: January 11, 2021
    Publication date: May 26, 2022
    Applicant: Microsoft Technology Licensing, LLC
    Inventors: William B. DOLAN, Zeqiu WU, Michel GALLEY, Yizhe ZHANG, Zhang LI, Christopher John BROCKETT
  • Publication number: 20220138410
    Abstract: The present disclosure provides method and apparatus for document auto-completion. In an aspect, an instruction for creating a document may be received. The document may be presented in response to the instruction, at least a first section in the document including content suggested according to context information associated with the document. An edit operation to the document may be received. Content suggested in response to the edit operation may be presented in at least a second section in the document. In another aspect, context information associated with completion of a document may be identified. Content of at least one section in the document may be generated, the content being suggested based at least on the context information. The content may be presented in the at least one section in the document.
    Type: Application
    Filed: April 30, 2019
    Publication date: May 5, 2022
    Inventors: Si Meng, Jinge YAO, Chin-Yew Lin, Zhang Li, Fangrong Chen, Tao Wu, Sun Mao, Vincent Etter, Genglin Huang, Jing LIU, Peter Kurt ALLENSPACH, Bogdan POPP
  • Publication number: 20220111495
    Abstract: A pipe wrench includes a head having a first aperture defining a central axis. The pipe wrench includes a first jaw coupled to the head having a plurality of teeth defining a first contact region, and a second jaw partially extending through the aperture of the head having a threaded portion and a plurality of teeth defining a second contact region. The second contact region extends beyond the first contact region in a direction parallel to side surfaces of the head. The pipe wrench includes a biasing mechanism located within the first aperture to align the threaded portion of the second jaw with the central axis of the first aperture, and an actuator having threads engaged with the threaded portion of the second jaw such that rotation of the actuator moves the second contact region of the second jaw relative to the first contact region of the first jaw.
    Type: Application
    Filed: December 22, 2021
    Publication date: April 14, 2022
    Inventors: Kyle Harvey, Jesse Marcelle, Cheng Zhang Li, James A. Cemke, JR., Andrew G. Wagner, Timothy Janda, Eric Mackey, Steven W. Hyma
  • Patent number: 11235443
    Abstract: A pipe wrench includes a head having a first aperture defining a central axis. The pipe wrench includes a first jaw coupled to the head having a plurality of teeth defining a first contact region, and a second jaw partially extending through the aperture of the head having a threaded portion and a plurality of teeth defining a second contact region. The second contact region extends beyond the first contact region in a direction parallel to side surfaces of the head. The pipe wrench includes a biasing mechanism located within the first aperture to align the threaded portion of the second jaw with the central axis of the first aperture, and an actuator having threads engaged with the threaded portion of the second jaw such that rotation of the actuator moves the second contact region of the second jaw relative to the first contact region of the first jaw.
    Type: Grant
    Filed: August 26, 2015
    Date of Patent: February 1, 2022
    Assignee: Milwaukee Electric Tool Corporation
    Inventors: Kyle Harvey, Jesse Marcelle, Cheng Zhang Li, James A. Cemke, Jr., Andrew G. Wagner, Timothy Janda, Eric Mackey, Steven W. Hyma
  • Publication number: 20220024021
    Abstract: A wrench includes a body having a head and a handle portion defining a longitudinal axis. The wrench includes a first jaw coupled to the head with the first jaw including first teeth and an edge. The edge defines a width of the first jaw. The wrench includes a second jaw extending through an aperture of the head with the second jaw including a threaded portion and second teeth. The wrench includes an actuator coupled to the threaded portion of the second jaw such that rotation of the actuator relative to the second jaw moves the second teeth relative to the first teeth. A length is measured from the edge of the first jaw to the second end of the handle portion parallel to the longitudinal axis. A ratio of the width of the first jaw over the length is less than 0.06.
    Type: Application
    Filed: October 4, 2021
    Publication date: January 27, 2022
    Inventors: Cheng Zhang Li, Scott M. Hangartner, Andrew G. Wagner, Brian J. Doyle