Patents by Inventor Hua Hong Wang
Hua Hong Wang 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: 11477187Abstract: In an approach for an API key access authorization, a processor receives a transaction identity, a part of a token, and an API key identity attribute from a server. The transaction identity is generated in the server associated with generating the token. A processor receives a request from a client with the transaction identity for the part of the token. A processor looks up a transaction table via the transaction identity as an index. The transaction identity is associated with the part of the token and the API key identity attribute. A processor retrieves a client identity attribute through a second server via an IP address of the client. The second server registers the client. A processor matches a policy via the API key identity attribute and the client identity attribute. A processor sends the part of the token to the client.Type: GrantFiled: March 6, 2020Date of Patent: October 18, 2022Assignee: International Business Machines CorporationInventors: Yi Fei He, Gang Tang, Hua Hong Wang, Xiaoli Xu, Yu Chi Li
-
Publication number: 20210281555Abstract: In an approach for an API key access authorization, a processor receives a transaction identity, a part of a token, and an API key identity attribute from a server. The transaction identity is generated in the server associated with generating the token. A processor receives a request from a client with the transaction identity for the part of the token. A processor looks up a transaction table via the transaction identity as an index. The transaction identity is associated with the part of the token and the API key identity attribute. A processor retrieves a client identity attribute through a second server via an IP address of the client. The second server registers the client. A processor matches a policy via the API key identity attribute and the client identity attribute. A processor sends the part of the token to the client.Type: ApplicationFiled: March 6, 2020Publication date: September 9, 2021Inventors: Yi Fei He, Gang Tang, Hua Hong Wang, Xiaoli Xu, Yu Chi Li
-
Patent number: 10650092Abstract: Approaches presented herein enable optimizing a display of tabular data from a 2-D table as a folding 3-D table having a plurality of vectors in a GUI. More specifically, a scaling ratio is calculated to fit the plurality of vectors within a display area of the GUI based on a cumulative width of the plurality of vectors and a width of the display area of the GUI. A maximum angle of rotation for at least one vector is calculated based on a legibility of the vector. The scaling ratio can be applied to a width of at least one vector to yield a modified width of the vector. The 2-D table is then rendered as a 3-D table in which the at least one vector is depicted as a modified vector angled within a maximum angle of rotation between a horizontal and a vertical axis.Type: GrantFiled: November 19, 2019Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
-
Publication number: 20200089748Abstract: Approaches presented herein enable optimizing a display of tabular data from a 2-D table as a folding 3-D table having a plurality of vectors in a GUI. More specifically, a scaling ratio is calculated to fit the plurality of vectors within a display area of the GUI based on a cumulative width of the plurality of vectors and a width of the display area of the GUI. A maximum angle of rotation for at least one vector is calculated based on a legibility of the vector. The scaling ratio can be applied to a width of at least one vector to yield a modified width of the vector. The 2-D table is then rendered as a 3-D table in which the at least one vector is depicted as a modified vector angled within a maximum angle of rotation between a horizontal and a vertical axis.Type: ApplicationFiled: November 19, 2019Publication date: March 19, 2020Inventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
-
Patent number: 10558743Abstract: Approaches presented herein enable optimizing a display of tabular data from a 2-D table as a folding 3-D table having a plurality of vectors in a GUI. More specifically, a scaling ratio is calculated to fit the plurality of vectors within a display area of the GUI based on a cumulative width of the plurality of vectors and a width of the display area of the GUI. This scaling ratio is applied to a width of at least one vector to yield a modified width of the vector. The 2-D table is then rendered as a 3-D table in which the at least one vector is depicted as a modified vector angled between a horizontal and a vertical axis. This modified vector has an actual width equal to the modified width and a diagonal length equal to the width of the at least one vector.Type: GrantFiled: June 25, 2019Date of Patent: February 11, 2020Assignee: International Business Machines CorporationInventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
-
Publication number: 20190311027Abstract: Approaches presented herein enable optimizing a display of tabular data from a 2-D table as a folding 3-D table having a plurality of vectors in a GUI. More specifically, a scaling ratio is calculated to fit the plurality of vectors within a display area of the GUI based on a cumulative width of the plurality of vectors and a width of the display area of the GUI. This scaling ratio is applied to a width of at least one vector to yield a modified width of the vector. The 2-D table is then rendered as a 3-D table in which the at least one vector is depicted as a modified vector angled between a horizontal and a vertical axis. This modified vector has an actual width equal to the modified width and a diagonal length equal to the width of the at least one vector.Type: ApplicationFiled: June 25, 2019Publication date: October 10, 2019Inventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
-
Patent number: 10409905Abstract: Approaches presented herein enable optimizing a display of tabular data from a 2-D table as a folding 3-D table having a plurality of vectors in a GUI. More specifically, a scaling ratio is calculated to fit the plurality of vectors within a display area of the GUI based on a cumulative width of the plurality of vectors and a width of the display area of the GUI. This scaling ratio is applied to a width of at least one vector to yield a modified width of the vector. The 2-D table is then rendered as a 3-D table in which the at least one vector is depicted as a modified vector angled between a horizontal and a vertical axis. This modified vector has an actual width equal to the modified width and a diagonal length equal to the width of the at least one vector.Type: GrantFiled: December 21, 2017Date of Patent: September 10, 2019Assignee: International Business Machines CorporationInventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
-
Publication number: 20190197095Abstract: Approaches presented herein enable optimizing a display of tabular data from a 2-D table as a folding 3-D table having a plurality of vectors in a GUI. More specifically, a scaling ratio is calculated to fit the plurality of vectors within a display area of the GUI based on a cumulative width of the plurality of vectors and a width of the display area of the GUI. This scaling ratio is applied to a width of at least one vector to yield a modified width of the vector. The 2-D table is then rendered as a 3-D table in which the at least one vector is depicted as a modified vector angled between a horizontal and a vertical axis. This modified vector has an actual width equal to the modified width and a diagonal length equal to the width of the at least one vector.Type: ApplicationFiled: December 21, 2017Publication date: June 27, 2019Inventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
-
Publication number: 20160306736Abstract: An aspect includes a computer system with a widget hierarchical layout correlation parser to: receive widget objects and widget object methods; and generate, based on the widget objects and widget object methods and using a symbol table derived from semantic analysis, a multi-level tree-like widget layout structure including nodes respectively corresponding to the widget objects and relationships between the nodes, with: (i) the relationships between the nodes including relationship types including: siblings, parents, children and self, and (ii) a determination of relationships for each node determines any parent(s), sibling(s) and/or children within one level of the multi-level tree-like widget layout structure. For each given widget object, a resource string reference parser parses source code of the given widget object to: collect setMethods arguments for the given widget object, and trace back to a message key in a resource file associated with the given widget object according to the symbol table.Type: ApplicationFiled: June 29, 2016Publication date: October 20, 2016Inventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Patent number: 9417991Abstract: Embodiments of translation verification testing are provided. An aspect includes reading a symbol table and a syntax tree to which source code corresponds. Widget objects and widget object methods are obtained in the symbol table. The widget objects and widget object methods are organized into a widget structure tree according to a code calling order in the syntax tree. An index file corresponding to the source code is generated by using the symbol table, the widget structure tree and resource files, where the index file records relationships between the widget objects.Type: GrantFiled: April 17, 2013Date of Patent: August 16, 2016Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Patent number: 9164876Abstract: Aspects include controlling asynchronous call return in a program. At least one asynchronous call is detected in the program. Execution of the program is stopped at a breakpoint in response to detecting that the breakpoint is set in the program. At least one callback corresponding to the at least one asynchronous call is obtained. The at least one callback is inserted into one or more specified positions of the program respectively according to a user selection. Execution of the program continues from the breakpoint in response to the insertion of the at least one callback into the program.Type: GrantFiled: February 19, 2013Date of Patent: October 20, 2015Assignee: International Business Machines CorporationInventors: Gu Yi He, Tao Kang, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Publication number: 20130290933Abstract: Embodiments of translation verification testing are provided. An aspect includes reading a symbol table and a syntax tree to which source code corresponds. Widget objects and widget object methods are obtained in the symbol table. The widget objects and widget object methods are organized into a widget structure tree according to a code calling order in the syntax tree. An index file corresponding to the source code is generated by using the symbol table, the widget structure tree and resource files, where the index file records relationships between the widget objects.Type: ApplicationFiled: April 17, 2013Publication date: October 31, 2013Applicant: International Business Machines CorporationInventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
-
Publication number: 20130263095Abstract: Aspects include controlling asynchronous call return in a program. At least one asynchronous call is detected in the program. Execution of the program is stopped at a breakpoint in response to detecting that the breakpoint is set in the program. At least one callback corresponding to the at least one asynchronous call is obtained. The at least one callback is inserted into one or more specified positions of the program respectively according to a user selection. Execution of the program continues from the breakpoint in response to the insertion of the at least one callback into the program.Type: ApplicationFiled: February 19, 2013Publication date: October 3, 2013Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gu Yi He, Tao Kang, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu