Patents by Inventor Pu Li

Pu 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).

  • Publication number: 20190370394
    Abstract: Methods and apparatuses are described for automated computer text classification and routing using artificial intelligence transfer learning. A server trains a word embedding model using one-hot vectors of word pairs from a filtered first corpus of unstructured computer text and a filtered second corpus of unstructured computer text, using an artificial intelligence neural network. The server trains a long short-term memory model using vector matrices that correspond to sentences in the filtered second corpus of unstructured computer text, and labels. The server receives a message, generates a matrix for each sentence in the message by applying the trained word embedding model, generates one or more labels, and a probability for each label, for each sentence in the message by applying the trained long short-term memory model, and routes the message to a second client computing device based upon an assigned label.
    Type: Application
    Filed: May 31, 2018
    Publication date: December 5, 2019
    Inventors: Pu Li, Chuanlu Yu, Hua Hao, Yu Zhang, Dong Han
  • Publication number: 20190251274
    Abstract: Methods and apparatuses are described for enterprise access control governance in a computerized information technology (IT) architecture. A server generates a first vector space, each node in the first space representing a user of resources in the IT architecture and including attributes of the user. The server generates a second vector space, each node in the second space representing an entitlement to access resources in the IT architecture and including attributes of the entitlement. The server creates an entitlement utility matrix by mapping nodes in the first space to nodes in the second space. The server determines a set of recommended entitlements for a plurality of users based upon the utility matrix. The server determines a discrepancy between the set of recommended entitlements for a first user and a set of existing entitlements for the first user and adjusts the set of existing entitlements based upon the discrepancy.
    Type: Application
    Filed: September 13, 2018
    Publication date: August 15, 2019
    Inventors: Sean Wang, Paulina (Pu) Li, Han Zhou, Chad Renfro, Daniel Shnowske, Sean Catlett
  • Publication number: 20190213041
    Abstract: The visualization of progress of a distributed computational job at multiple points of execution. After a computational job is compiled into multiple vertices, and then those multiple vertices are scheduled on multiple processing nodes in a distributed environment, a processing gathering module gathers processing information regarding processing of multiple vertices of a computational job, and at multiple instances in time in the execution of the computational job. A user interface module graphically presents a representation of an execution structure representing multiple nodes of the computational job, and dependencies between the multiple nodes, where the nodes may be a single vertex or a group of vertices (such as a stage).
    Type: Application
    Filed: January 7, 2019
    Publication date: July 11, 2019
    Inventors: Pu LI, Omid AFNAN, Dian ZHANG
  • Publication number: 20190065343
    Abstract: A computer-implemented method of training, using a computer log file, an application error prediction engine to identify one or more application errors includes parsing the computer log file into a plurality of data sets. Each data set is associated with a unique computing session having a session identifier and ending in an application or. The method also includes extracting, from each data set, values for a specified set of parameters in each data set. The method also includes encoding the extracted values for each data set into a corresponding data structure. The method also includes generating, for each data structure, a corresponding vector, the corresponding vectors collectively forming a matrix. The method also includes calculating, based on the matrix, a set of clusters, each cluster corresponding to a known error type, the set of clusters used to create a model used to identify new error types.
    Type: Application
    Filed: August 29, 2017
    Publication date: February 28, 2019
    Inventors: Pu Li, Maohua Sun, Hua Hao, Junmei Liu, Yuanjun Liu, Yucai Yang
  • Patent number: 10176015
    Abstract: The visualization of progress of a distributed computational job at multiple points of execution. After a computational job is compiled into multiple vertices, and then those multiple vertices are scheduled on multiple processing nodes in a distributed environment, a processing gathering module gathers processing information regarding processing of multiple vertices of a computational job, and at multiple instances in time in the execution of the computational job. A user interface module graphically presents a representation of an execution structure representing multiple nodes of the computational job, and dependencies between the multiple nodes, where the nodes may be a single vertex or a group of vertices (such as a stage).
    Type: Grant
    Filed: May 12, 2016
    Date of Patent: January 8, 2019
    Assignee: Microsoft Technology Licensing, LLC
    Inventors: Pu Li, Omid Afnan, Dian Zhang
  • Patent number: 10089480
    Abstract: Methods and apparatuses are described for enterprise access control governance in a computerized information technology (IT) architecture. A server generates a first vector space, each node in the first space representing a user of resources in the IT architecture and including attributes of the user. The server generates a second vector space, each node in the second space representing an entitlement to access resources in the IT architecture and including attributes of the entitlement. The server creates an entitlement utility matrix by mapping nodes in the first space to nodes in the second space. The server determines a set of recommended entitlements for a plurality of users based upon the utility matrix. The server determines a discrepancy between the set of recommended entitlements for a first user and a set of existing entitlements for the first user and adjusts the set of existing entitlements based upon the discrepancy.
    Type: Grant
    Filed: August 9, 2017
    Date of Patent: October 2, 2018
    Assignee: FMR LLC
    Inventors: Sean Wang, Paulina (Pu) Li, Han Zhou, Chad Renfro, Daniel Shnowske, Sean Catlett
  • Publication number: 20180180606
    Abstract: The present invention is directed to methods for increasing sensitivities of immunoassays. The invention utilizes an acid elution condition that preferentially elute specifically bound immune complexes over non-specifically bound complexes from a solid phase, and designs immunoassay protocols that improve the ratio of specific binding to non-specific binding and thereby improving assay sensitivity. The protocol determines the signal of the labeled immunocomplexes eluted from a solid phase.
    Type: Application
    Filed: February 23, 2018
    Publication date: June 28, 2018
    Inventors: Robert F. Zuk, Hong Tan, Qing Xia, Pu Li, Haode Chen, Heng Wu
  • Patent number: 9990923
    Abstract: Methods and apparatuses are described for automated execution of computer software using intelligent speech recognition techniques. A server captures a digitized voice segment from a remote device, the first digitized voice segment corresponding to speech submitted by a user of the remote device during a voice call. The server analyzes the digitized voice segment to convert the digitized voice segment into text and extract a set of keywords from the converted text. A client computing device displays the extracted keywords in a user interface of a display device. The server determines one or more computer software applications accessible to the client computing device and selects least one of the computer software applications that include functionality responsive to the keywords. The client computing device executes the functionality of the selected computer software applications that is responsive to the keywords.
    Type: Grant
    Filed: October 14, 2016
    Date of Patent: June 5, 2018
    Assignee: FMR LLC
    Inventors: Pu Li, Yu Zhang, Jianhua Sun
  • Publication number: 20180090142
    Abstract: Methods and apparatuses are described for automated execution of computer software using intelligent speech recognition techniques. A server captures a digitized voice segment from a remote device, the first digitized voice segment corresponding to speech submitted by a user of the remote device during a voice call. The server analyzes the digitized voice segment to convert the digitized voice segment into text and extract a set of keywords from the converted text. A client computing device displays the extracted keywords in a user interface of a display device. The server determines one or more computer software applications accessible to the client computing device and selects least one of the computer software applications that include functionality responsive to the keywords. The client computing device executes the functionality of the selected computer software applications that is responsive to the keywords.
    Type: Application
    Filed: October 14, 2016
    Publication date: March 29, 2018
    Inventors: Pu Li, Yu Zhang, Jianhua Sun
  • Publication number: 20170090984
    Abstract: The visualization of progress of a distributed computational job at multiple points of execution. After a computational job is compiled into multiple vertices, and then those multiple vertices are scheduled on multiple processing nodes in a distributed environment, a processing gathering module gathers processing information regarding processing of multiple vertices of a computational job, and at multiple instances in time in the execution of the computational job. A user interface module graphically presents a representation of an execution structure representing multiple nodes of the computational job, and dependencies between the multiple nodes, where the nodes may be a single vertex or a group of vertices (such as a stage).
    Type: Application
    Filed: May 12, 2016
    Publication date: March 30, 2017
    Inventors: Pu Li, Omid Afnan, Dian Zhang
  • Patent number: 9148242
    Abstract: The disclosure relates to a method and device for detecting a fault of signal processing equipment and an optical interface board on line. The signal processing equipment includes n function modules F1, F2, . . . Fn, and n fault detecting points T1, T2, . . . Tn for determining whether there is a fault in said n function modules, wherein n is a natural number. When the detecting result of said detecting point Ti indicates there is a fault in the function module Fi, the corresponding detecting points of other function modules directly associated with the function module Fi are detected continuously, and the reason of the fault is determined according to all the fault function modules. The present disclosure divides the equipment or the board into different modules in accordance with functions, a fault detecting point being set in each module.
    Type: Grant
    Filed: May 28, 2010
    Date of Patent: September 29, 2015
    Assignee: ZTE Corporation
    Inventor: Pu Li
  • Publication number: 20140365878
    Abstract: Disclosed herein are representative embodiments of tools and techniques for providing one or more ink-trace predictions for shape writing. According to one exemplary technique, a portion of a shape-writing shape is received by a touchscreen. Based on the portion of the shape-writing shape, an ink trace is displayed. Also, predicted text is determined. The ink trace corresponding to a first portion of the predicted text. Additionally, an ink-trace prediction is provided connecting the ink trace to at least one or more keyboard keys corresponding to one or more characters of a second portion of the predicted text.
    Type: Application
    Filed: June 10, 2013
    Publication date: December 11, 2014
    Inventors: Juan Dai, Timothy S. Paek, Dmytro Rudchenko, Parthasarathy Sundararajan, Eric Norman Badger, Pu Li
  • Publication number: 20140354553
    Abstract: Techniques are described for automatically determining a touch input mode for a computing device. The computing device can detect whether touch is being performed by a user's finger or by an object. The computing device can then enable a different interaction model depending on whether a finger or an object is detected. For example, the computing device can automatically switch to a finger touch input mode when touch input is detected using the user's finger, and automatically switch to an object touch input mode when touch input is detected using an object. The finger touch input mode can perform user interface manipulation. The object touch input mode can perform input using digital ink. Different feedback models can be provided depending on which touch input mode is currently being used.
    Type: Application
    Filed: May 29, 2013
    Publication date: December 4, 2014
    Applicant: MICROSOFT CORPORATION
    Inventors: Juan Dai, Daniel J. Hwang, Wenqi Shen, Sharath Viswanathan, Pu Li
  • Publication number: 20140359434
    Abstract: Disclosed herein are representative embodiments of tools and techniques for providing out-of-dictionary indicators for shape writing. According to one exemplary technique, a first shape-writing shape is received by a touchscreen and a failed recognition event is determined to have occurred for the first shape-writing shape. Also, a second shape-writing shape is received by the touchscreen and a failed recognition event is determined to have occurred for the second shape-writing shape. The first shape-writing shape is compared to the second shape-writing shape. Additionally, at least one out-of-dictionary indicator is provided based on the comparing of the first shape-writing shape to the second shape-writing shape.
    Type: Application
    Filed: May 30, 2013
    Publication date: December 4, 2014
    Inventors: Juan Dai, Timothy S. Paek, Dmytro Rudchenko, Parthasarathy Sundararajan, Eric Norman Badger, Pu Li
  • Publication number: 20140337804
    Abstract: Techniques are described for automatically performing application-specific actions based on global pre-defined symbols entered using digital ink. For example, a computing device supporting digital ink input can receive digital ink content from a user (e.g., via a digitizer and/or touchscreen), process the digital ink input to recognize text and/or graphical content, determine whether global pre-defined symbols are present in the recognized text and/or graphical content, and perform application-specific actions associated with the global pre-defined symbols that are present. The application-specific actions can be associated with built-in and/or third-party applications.
    Type: Application
    Filed: May 10, 2013
    Publication date: November 13, 2014
    Inventors: Daniel J. Hwang, Juan Dai, Wenqi Shen, Sharath Viswanathan, Pu Li
  • Patent number: 8614889
    Abstract: A computer enclosure includes a rear panel and a lifting member. An opening is defined in the rear panel. The lifting member is mounted to the rear panel. The lifting member includes a handle portion and a first mounting bracket connected to the handle portion. The handle portion includes a lifting plate. The first mounting bracket includes a first rear mounting portion mounted to the rear panel. The lifting plate is accessible through the opening from an outside of the rear panel.
    Type: Grant
    Filed: March 30, 2011
    Date of Patent: December 24, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Yun-Lung Chen, Da-Long Sun, Jun-Pu Li
  • Patent number: 8547693
    Abstract: A mounting apparatus includes a first bracket and a second bracket. Two guides are located on the first bracket. A locking block is located on the first bracket between the two guides. The second bracket receives a first fan. Two sliding portions are located on the second bracket and engaged with the two guides. A latch is resiliently deformable and located on the second bracket between the two sliding portions. A plurality of receiving holes is defined in the latch. The second bracket is slidable between the two guides relative to the first bracket. The locking block is can engage in the plurality of receiving holes to secure the first bracket to the second bracket in a plurality of positions.
    Type: Grant
    Filed: January 26, 2011
    Date of Patent: October 1, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Yun-Lung Chen, Da-Long Sun, Jun-Pu Li
  • Patent number: 8444233
    Abstract: An electronic device includes a chassis and a bracket. An opening is defined in the chassis. The opening has a first side edge and a second side edge located at opposite sides thereof. A length of the second side edge is greater than that of the first side edge. The bracket is mounted in the opening. The bracket includes a pair of first hooks and a pair of second hooks at opposite sides thereof. A distance between the pair of first hooks corresponds to the length of the first side edge. A distance between the pair of second hooks corresponds to the length of the second side edge. The pair of first hooks is engaged into the opening along the first side edge. The pair of second hooks is engaged into the opening along the second side edge.
    Type: Grant
    Filed: June 8, 2011
    Date of Patent: May 21, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Li-Fu Xu, Zhi-Guo Zhang, Chao Geng, Jun-Pu Li
  • Patent number: 8410358
    Abstract: An electronic device enclosure includes an enclosure body, a bezel, a resilient locking clip, and an unlocking clip. An opening is defined in the enclosure body. The bezel assembly is mounted to the enclosure body and covers the opening. The resilient locking clip is attached to the enclosure body. A protrusion is located on the resilient clip. The unlocking clip is attached to the bezel assembly and is operable along a first direction. The unlocking clip is capable of being rotated from a first position to a second position. In the first position, the resilient locking clip blocks the bezel assembly from moving along the first direction. In the second position, the resilient clip is disengaged from the bezel by the unlocking clip.
    Type: Grant
    Filed: September 15, 2010
    Date of Patent: April 2, 2013
    Assignees: Hong Fu Jin Precision Industry (ShenZhen) Co., Ltd., Hon Hai Precision Industry Co., Ltd.
    Inventors: Yun-Lung Chen, Ling-Xin Zeng, Jun-Pu Li
  • Publication number: 20120104910
    Abstract: An electronic device includes a chassis and a bracket. An opening is defined in the chassis. The opening has a first side edge and a second side edge located at opposite sides thereof. A length of the second side edge is greater than that of the first side edge. The bracket is mounted in the opening. The bracket includes a pair of first hooks and a pair of second hooks at opposite sides thereof. A distance between the pair of first hooks corresponds to the length of the first side edge. A distance between the pair of second hooks corresponds to the length of the second side edge. The pair of first hooks is engaged into the opening along the first side edge. The pair of second hooks is engaged into the opening along the second side edge.
    Type: Application
    Filed: June 8, 2011
    Publication date: May 3, 2012
    Applicants: HON HAI PRECISION INDUSTRY CO., LTD., HONG FU JIN PRECISION INDUSTRY (ShenZhen) CO., LTD.
    Inventors: LI-FU XU, ZHI-GUO ZHANG, CHAO GENG, JUN-PU LI