Patents by Inventor Ang Yi
Ang Yi 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: 20240046677Abstract: A computer-implemented method for text block segmentation includes determining a first text block segmentation pattern utilized to generate a segmented text block based, at least in part, on a comparison of semantic information associated with the segmented text block and a plurality of predefined types of text block segmentation patterns indicated by a graph; calculating a first degree of confidence in a size of the segmented text block based, at least in part, on comparing semantic entities associated with the segmented text block with semantic entities indicated by leaf nodes stemming from a first non-leaf node included in the graph and representative of the first type of text block segmentation pattern; and determining that the size of the segmented text block is non-optimal based on the calculated degree of confidence in the size of the segmented text block being below a predetermined threshold.Type: ApplicationFiled: July 26, 2022Publication date: February 8, 2024Inventors: Ang Yi, Jing Zhang, Hai Cheng Wang, Jun Hong Zhao, Rajesh M. Desai, Yang Zhong Li, Xue Xu
-
Publication number: 20230092073Abstract: One or more computer operations are triggered and executed when multiple sets of conditions that define a split trigger and that are evaluated at multiple locations are satisfied. The operations may involve allocating or deallocating computing resources (e.g., by establishing or tearing down a persistent connection), generating a message to be displayed on a computing device, altering stored data, and/or other activity. In an illustrative client/server computing environment, a first set of client conditions of a first split trigger is evaluated at a client device, using parameters observable at the client without interaction with a server. When the first of client conditions is satisfied, the client transmits a signal to a server that then evaluates a first set of server conditions of the first split trigger. If the first sets of client conditions and server conditions are satisfied, the computer operation(s) associated with the split trigger are executed.Type: ApplicationFiled: September 23, 2021Publication date: March 23, 2023Applicant: Zendesk, Inc.Inventors: Sanjeev Kumar Biswas, Nguyen Truong Khanh, Ang Yi Hong, Sanjaykrishnan Kumar, Arpan Nagdeve
-
Publication number: 20230012784Abstract: In an approach, a processor identifies a plurality of text separators in a borderless table, a text separator of the plurality of text separators defining a non-text region between two consecutive text lines in the borderless table. A processor classifies the plurality of text separators into a number of target clusters comprised in a target group based on property information related to the plurality of text separators, the number of target clusters corresponding to a number of separator types. A processor provides indication information to indicate respective separator types of the plurality of text separators based on a result of the classifying.Type: ApplicationFiled: July 19, 2021Publication date: January 19, 2023Inventors: Ang Yi, Nazrul Islam, Rajesh M. Desai, Jing Zhang, Dong Rui Li, Xue Mei Deng, Ye Chen, Hai Cheng Wang
-
Patent number: 11514121Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for webpage customization. In some embodiments, a method is disclosed. According to the method, a webpage to be provided to a user is obtained. The webpage comprises at least a first element having a first set of style attributes. A second element matching the first element is determined from a set of elements customized for the user. The second element has a second set of style attributes. The webpage is customized for the user by applying at least part of the second set of style attributes to the first element. The customized webpage is provided to the user. In other embodiments, a system and a computer program product are disclosed.Type: GrantFiled: August 10, 2020Date of Patent: November 29, 2022Assignee: International Business Machines CorporationInventors: Dong Rui Li, Ang Yi, Hai Cheng Wang, Jun Hong Zhao, Ye Chen, Xiao Jian Lian, Jing Chen
-
Publication number: 20220309072Abstract: A computer transforms content of a composite table into structured data objects. The computer receives a composite table and identifying a data zone characterized by data columns, and a header zone. The computer identifies first header cells arranged coextensive with a single data column and second header cells arranged coextensive with a set of data columns. The computer generates a hierarchical representation of said header cells, based at least in part, on the header cell arrangements. The computer generates a revised table based on the hierarchical representation, with the first header cells identifying a data column and the second header cells identify a first header cell. The computer generates structured data objects representing the zones and being arranged based, at least in part, on the revised table and where the structured data objects are keyed to the first header cells.Type: ApplicationFiled: March 26, 2021Publication date: September 29, 2022Inventors: Xue Lan Zhang, Hai Cheng Wang, Jing Zhang, Jun Hong Zhao, Ang Yi, Dong Rui Li
-
Patent number: 11436249Abstract: A computer transforms content of a composite table into structured data objects. The computer receives a composite table and identifying a data zone characterized by data columns, and a header zone. The computer identifies first header cells arranged coextensive with a single data column and second header cells arranged coextensive with a set of data columns. The computer generates a hierarchical representation of said header cells, based at least in part, on the header cell arrangements. The computer generates a revised table based on the hierarchical representation, with the first header cells identifying a data column and the second header cells identify a first header cell. The computer generates structured data objects representing the zones and being arranged based, at least in part, on the revised table and where the structured data objects are keyed to the first header cells.Type: GrantFiled: March 26, 2021Date of Patent: September 6, 2022Assignee: International Business Machines CorporationInventors: Xue Lan Zhang, Hai Cheng Wang, Jing Zhang, Jun Hong Zhao, Ang Yi, Dong Rui Li
-
Patent number: 11276250Abstract: In an approach, data of a plurality of points is sampled in a target area, wherein the data of each point of the plurality of points comprises position information and a height value. A first area of a target area is determined, wherein the height value of each point of the plurality of points in the first area complies with a first range. A second area of the target area is determined, wherein the height value of each point of the plurality of points in the second area complies with a second range. A third area of the target area is determined, wherein the height value of each point of the plurality of points in the third area complies with a third range. A first pattern is generated, wherein the first pattern is a combination of the first area and the third area.Type: GrantFiled: October 23, 2019Date of Patent: March 15, 2022Assignee: International Business Machines CorporationInventors: Xue Mei Deng, Ang Yi, Jun Hong Zhao, Lu Huang, Ya Juan Tong, Hui Huang
-
Publication number: 20220043870Abstract: Embodiments of the present disclosure relate to a method, system, and computer program product for webpage customization. In some embodiments, a method is disclosed. According to the method, a webpage to be provided to a user is obtained. The webpage comprises at least a first element having a first set of style attributes. A second element matching the first element is determined from a set of elements customized for the user. The second element has a second set of style attributes. The webpage is customized for the user by applying at least part of the second set of style attributes to the first element. The customized webpage is provided to the user. In other embodiments, a system and a computer program product are disclosed.Type: ApplicationFiled: August 10, 2020Publication date: February 10, 2022Inventors: Dong Rui Li, Ang Yi, Hai Cheng Wang, Jun Hong Zhao, Ye Chen, Xiao Jian Lian, Jing Chen
-
Patent number: 11042391Abstract: A method for replaying operations on a widget in a graphical user interface (GUI) includes acquiring, from an operation record, operation information related to the widget and a first unique identification (UID) of the widget. A widget having a second UID is determined, wherein the second UID is generated based on a call stack for creating the widget in the GUI. The second UID is the same as the first UID. It may be determined whether the widget on the GUI is operable. An operation is executed on the widget according to the operation information related to the widget.Type: GrantFiled: July 3, 2019Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xue Mei D Deng, Jun Hong Zhao, Ang Yi, Lu LL Huang, Hui Huang, Ya Juan Tong
-
Patent number: 11042390Abstract: A method for replaying operations on a widget in a graphical user interface (GUI) includes acquiring, from an operation record, operation information related to the widget and a first unique identification (UID) of the widget. A widget having a second UID is determined, wherein the second UID is generated based on a call stack for creating the widget in the GUI. The second UID is the same as the first UID. It may be determined whether the widget on the GUI is operable. An operation is executed on the widget according to the operation information related to the widget.Type: GrantFiled: May 7, 2019Date of Patent: June 22, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Xue Mei D Deng, Jung Hong Zhao, Ang Yi, Lu L L Huang, Hui Huang, Ya Juan Tong
-
Patent number: 10997059Abstract: There is provided a computer-implemented method of testing an application. The method, responsive to first mark data being included in second mark data, obtains second temporary test scripts for testing at least one test case of the second version of the application, wherein the second temporary test scripts being recorded with the second mark data. The method obtains a second correspondence between increased test data and increased data in the second mark data compared with the first mark data. The method substitutes the test data and the increased test data for the second mark data in the second temporary test scripts based on both the first and second correspondences to obtain second test scripts for testing the at least one test case of the second version of the application.Type: GrantFiled: November 27, 2018Date of Patent: May 4, 2021Assignee: International Business Machines CorporationInventor: Ang Yi
-
Publication number: 20210124907Abstract: In an approach, data of a plurality of points is sampled in a target area, wherein the data of each point of the plurality of points comprises position information and a height value. A first area of a target area is determined, wherein the height value of each point of the plurality of points in the first area complies with a first range. A second area of the target area is determined, wherein the height value of each point of the plurality of points in the second area complies with a second range. A third area of the target area is determined, wherein the height value of each point of the plurality of points in the third area complies with a third range. A first pattern is generated, wherein the first pattern is a combination of the first area and the third area.Type: ApplicationFiled: October 23, 2019Publication date: April 29, 2021Inventors: Xue Mei Deng, Ang Yi, Jun Hong Zhao, Lu Huang, Ya Juan Tong, Hui Huang
-
Publication number: 20200356395Abstract: A method for replaying operations on a widget in a graphical user interface (GUI) includes acquiring, from an operation record, operation information related to the widget and a first unique identification (UID) of the widget. A widget having a second UID is determined, wherein the second UID is generated based on a call stack for creating the widget in the GUI. The second UID is the same as the first UID. It may be determined whether the widget on the GUI is operable. An operation is executed on the widget according to the operation information related to the widget.Type: ApplicationFiled: July 3, 2019Publication date: November 12, 2020Inventors: Xue Mei D Deng, Jun Hong Zhao, Ang Yi, Lu LL Huang, Hui Huang, Ya Juan Tong
-
Publication number: 20200356394Abstract: A method for replaying operations on a widget in a graphical user interface (GUI) includes acquiring, from an operation record, operation information related to the widget and a first unique identification (UID) of the widget. A widget having a second UID is determined, wherein the second UID is generated based on a call stack for creating the widget in the GUI. The second UID is the same as the first UID. It may be determined whether the widget on the GUI is operable. An operation is executed on the widget according to the operation information related to the widget.Type: ApplicationFiled: May 7, 2019Publication date: November 12, 2020Inventors: Xue Mei D Deng, Jung Hong Zhao, Ang Yi, Lu LL Huang, Hui Huang, Ya Juan Tong
-
Patent number: 10652322Abstract: Methods and apparatus, including computer program products, implementing and using techniques for event processing in a content management system. In response to determining that an inter-dependence exists between two or more events in the content management system, a same group event key is assigned to each inter-dependent event. All events having the same group event key are distributed to a same event processing node on a consistent hashing ring.Type: GrantFiled: March 9, 2015Date of Patent: May 12, 2020Assignee: International Business Machines CorporationInventors: Wen-Chin Hsieh, Alan T. Yaung, Ang Yi
-
Patent number: 10645155Abstract: Methods for event processing in a content management system. In response to determining that an inter-dependence exists between two or more events in the content management system, a same group event key is assigned to each inter-dependent event. All events having the same group event key are distributed to a same event processing node on a consistent hashing ring.Type: GrantFiled: October 19, 2015Date of Patent: May 5, 2020Assignee: International Business Machines CorporationInventors: Wen-Chin Hsieh, Alan T. Yaung, Ang Yi
-
Patent number: 10613968Abstract: There is provided a computer-implemented method of testing an application. The method obtains first temporary test scripts for testing at least one test case of a first version of the application, and the first temporary test scripts are recorded with first mark data used for testing the first version of the application. The method obtains a first correspondence between the first mark data and test data. The method substitutes the test data for the first mark data in the first temporary test scripts based on the first correspondence to obtain first test scripts for testing the at least one test case of the first version of the application.Type: GrantFiled: November 29, 2017Date of Patent: April 7, 2020Assignee: International Business Machines CorporationInventor: Ang Yi
-
Patent number: 10298531Abstract: An emotion function chain may be generated from an email thread and displayed to a user in one or more windows on a computer display of a computer system. An email content analyzer may extract emotion indicators from the body of an email within the email thread. Using the emotion indicators, an attitude factor for an email may be determined. The attitude factors determined from each email within the email thread may be pictorially depicted in the emotion function chain. In response to a user interaction with a pictorial depiction of an attitude factor within the emotion function chain, a second window may generated to display the body of the email used to calculate the attitude factor interacted with.Type: GrantFiled: March 9, 2016Date of Patent: May 21, 2019Assignee: International Business Machines CorporationInventors: Song Bai, Ming Qun Chi, Hui Huang, Hui Liu, Xiang Xing Shi, Ang Yi
-
Patent number: 10248552Abstract: There is provided a computer-implemented method of testing an application. The method obtains first temporary test scripts for testing at least one test case of a first version of the application, and the first temporary test scripts are recorded with first mark data used for testing the first version of the application. The method obtains a first correspondence between the first mark data and test data. The method substitutes the test data for the first mark data in the first temporary test scripts based on the first correspondence to obtain first test scripts for testing the at least one test case of the first version of the application.Type: GrantFiled: July 20, 2016Date of Patent: April 2, 2019Assignee: International Business Machines CorporationInventor: Ang Yi
-
Publication number: 20190095319Abstract: There is provided a computer-implemented method of testing an application. The method, responsive to first mark data being included in second mark data, obtains second temporary test scripts for testing at least one test case of the second version of the application, wherein the second temporary test scripts being recorded with the second mark data. The method obtains a second correspondence between increased test data and increased data in the second mark data compared with the first mark data. The method substitutes the test data and the increased test data for the second mark data in the second temporary test scripts based on both the first and second correspondences to obtain second test scripts for testing the at least one test case of the second version of the application.Type: ApplicationFiled: November 27, 2018Publication date: March 28, 2019Inventor: Ang Yi