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: 11477187
    Abstract: 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: Grant
    Filed: March 6, 2020
    Date of Patent: October 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Yi Fei He, Gang Tang, Hua Hong Wang, Xiaoli Xu, Yu Chi Li
  • Publication number: 20210281555
    Abstract: 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: Application
    Filed: March 6, 2020
    Publication date: September 9, 2021
    Inventors: Yi Fei He, Gang Tang, Hua Hong Wang, Xiaoli Xu, Yu Chi Li
  • Patent number: 10650092
    Abstract: 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: Grant
    Filed: November 19, 2019
    Date of Patent: May 12, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
  • Publication number: 20200089748
    Abstract: 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: Application
    Filed: November 19, 2019
    Publication date: March 19, 2020
    Inventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
  • Patent number: 10558743
    Abstract: 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: Grant
    Filed: June 25, 2019
    Date of Patent: February 11, 2020
    Assignee: International Business Machines Corporation
    Inventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
  • Publication number: 20190311027
    Abstract: 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: Application
    Filed: June 25, 2019
    Publication date: October 10, 2019
    Inventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
  • Patent number: 10409905
    Abstract: 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: Grant
    Filed: December 21, 2017
    Date of Patent: September 10, 2019
    Assignee: International Business Machines Corporation
    Inventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
  • Publication number: 20190197095
    Abstract: 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: Application
    Filed: December 21, 2017
    Publication date: June 27, 2019
    Inventors: Tian Qi Han, Dong Ni, Hua Hong Wang, Hao Zhang
  • Publication number: 20160306736
    Abstract: 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: Application
    Filed: June 29, 2016
    Publication date: October 20, 2016
    Inventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
  • Patent number: 9417991
    Abstract: 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: Grant
    Filed: April 17, 2013
    Date of Patent: August 16, 2016
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
  • Patent number: 9164876
    Abstract: 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: Grant
    Filed: February 19, 2013
    Date of Patent: October 20, 2015
    Assignee: International Business Machines Corporation
    Inventors: Gu Yi He, Tao Kang, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
  • Publication number: 20130290933
    Abstract: 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: Application
    Filed: April 17, 2013
    Publication date: October 31, 2013
    Applicant: International Business Machines Corporation
    Inventors: Gu Yi He, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu
  • Publication number: 20130263095
    Abstract: 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: Application
    Filed: February 19, 2013
    Publication date: October 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Gu Yi He, Tao Kang, Hua Hong Wang, Qiang Wang, Chao Zheng, Si Qi Zhong, Xian Jun Zhu