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: 20190370394Abstract: 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: ApplicationFiled: May 31, 2018Publication date: December 5, 2019Inventors: Pu Li, Chuanlu Yu, Hua Hao, Yu Zhang, Dong Han
-
Publication number: 20190251274Abstract: 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: ApplicationFiled: September 13, 2018Publication date: August 15, 2019Inventors: Sean Wang, Paulina (Pu) Li, Han Zhou, Chad Renfro, Daniel Shnowske, Sean Catlett
-
Publication number: 20190213041Abstract: 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: ApplicationFiled: January 7, 2019Publication date: July 11, 2019Inventors: Pu LI, Omid AFNAN, Dian ZHANG
-
Publication number: 20190065343Abstract: 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: ApplicationFiled: August 29, 2017Publication date: February 28, 2019Inventors: Pu Li, Maohua Sun, Hua Hao, Junmei Liu, Yuanjun Liu, Yucai Yang
-
Patent number: 10176015Abstract: 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: GrantFiled: May 12, 2016Date of Patent: January 8, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Pu Li, Omid Afnan, Dian Zhang
-
Patent number: 10089480Abstract: 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: GrantFiled: August 9, 2017Date of Patent: October 2, 2018Assignee: FMR LLCInventors: Sean Wang, Paulina (Pu) Li, Han Zhou, Chad Renfro, Daniel Shnowske, Sean Catlett
-
Publication number: 20180180606Abstract: 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: ApplicationFiled: February 23, 2018Publication date: June 28, 2018Inventors: Robert F. Zuk, Hong Tan, Qing Xia, Pu Li, Haode Chen, Heng Wu
-
Patent number: 9990923Abstract: 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: GrantFiled: October 14, 2016Date of Patent: June 5, 2018Assignee: FMR LLCInventors: Pu Li, Yu Zhang, Jianhua Sun
-
Publication number: 20180090142Abstract: 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: ApplicationFiled: October 14, 2016Publication date: March 29, 2018Inventors: Pu Li, Yu Zhang, Jianhua Sun
-
Publication number: 20170090984Abstract: 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: ApplicationFiled: May 12, 2016Publication date: March 30, 2017Inventors: Pu Li, Omid Afnan, Dian Zhang
-
Patent number: 9148242Abstract: 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: GrantFiled: May 28, 2010Date of Patent: September 29, 2015Assignee: ZTE CorporationInventor: Pu Li
-
Publication number: 20140365878Abstract: 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: ApplicationFiled: June 10, 2013Publication date: December 11, 2014Inventors: Juan Dai, Timothy S. Paek, Dmytro Rudchenko, Parthasarathy Sundararajan, Eric Norman Badger, Pu Li
-
Publication number: 20140354553Abstract: 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: ApplicationFiled: May 29, 2013Publication date: December 4, 2014Applicant: MICROSOFT CORPORATIONInventors: Juan Dai, Daniel J. Hwang, Wenqi Shen, Sharath Viswanathan, Pu Li
-
Publication number: 20140359434Abstract: 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: ApplicationFiled: May 30, 2013Publication date: December 4, 2014Inventors: Juan Dai, Timothy S. Paek, Dmytro Rudchenko, Parthasarathy Sundararajan, Eric Norman Badger, Pu Li
-
Publication number: 20140337804Abstract: 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: ApplicationFiled: May 10, 2013Publication date: November 13, 2014Inventors: Daniel J. Hwang, Juan Dai, Wenqi Shen, Sharath Viswanathan, Pu Li
-
Patent number: 8614889Abstract: 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: GrantFiled: March 30, 2011Date of Patent: December 24, 2013Assignees: 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: 8547693Abstract: 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: GrantFiled: January 26, 2011Date of Patent: October 1, 2013Assignees: 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: 8444233Abstract: 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: GrantFiled: June 8, 2011Date of Patent: May 21, 2013Assignees: 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: 8410358Abstract: 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: GrantFiled: September 15, 2010Date of Patent: April 2, 2013Assignees: 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: 20120104910Abstract: 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: ApplicationFiled: June 8, 2011Publication date: May 3, 2012Applicants: 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