Patents by Inventor Jenny J. He
Jenny J. He 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: 11500855Abstract: A computer-implemented method of establishing metadata associated with a transaction in a transaction processing system having application logic for executing the transaction, the computer-implemented method includes receiving, from a requestor, request data associated with the transaction, the request data comprising data and metadata. The method also includes peeking, during receiving the request data, of the request data looking for the metadata associated with the transaction and responsive to finding metadata associated with the transaction, directly instantiating an instance of application logic.Type: GrantFiled: December 1, 2015Date of Patent: November 15, 2022Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Fraser P. Bohm, Michael D. Brooks, Martin W. Cocks, Jenny J. He, Julian C. Horn
-
Patent number: 11409795Abstract: An example operation may include one or more of identifying a caller blockchain node and one or more callee blockchain nodes within a blockchain network and issuing, by the caller blockchain node, application programming interface calls to application programming interfaces corresponding to each of the one or more callee nodes, in response to a first application programming interface call being issued successfully, directing a smart contract associated with the caller blockchain node to initiate a distributed transaction involving the one or more callee nodes to perform the application program interface calls, the caller node issues application programming interface calls and the one or more callee nodes each performing application programming interface requests.Type: GrantFiled: September 6, 2018Date of Patent: August 9, 2022Assignee: International Business Machines CorporationInventors: Bei Chun Zhou, Adrian Kyte, Joe Winchester, Jenny J. He, Guan Jun Liu
-
Patent number: 11206300Abstract: Method and system are provided for providing instructions during remote viewing of a user interface. The method carried out at a host computer system includes: capturing an image of one or more application user interfaces as displayed at the host computer system; and serializing data of each application user interface to provide a map of each window class and containers and/or control elements of the window class, wherein a container has attributes and child control elements. The captured image and the map are transmitted to a remote computer system; and control element input instructions are received from a remote computer system for instructing an interaction with a control element.Type: GrantFiled: November 8, 2017Date of Patent: December 21, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jenny J. He, Adrian Kyte, Guan Jun Liu, Joe Winchester, Bei Chun Zhou
-
Patent number: 11200076Abstract: User interface (UI) language options are provided. A code statement in an object code of an application retrieves human language bundle value(s) for use in a UI element. Code is injected into the object code of the application to transmit a resource bundle name and key to the UI element for storage at a user value area of a control of the UI element.Type: GrantFiled: September 16, 2019Date of Patent: December 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
-
Patent number: 11201906Abstract: Method and system are provided for providing instructions during remote viewing of a user interface. The method carried out at a host computer system includes: capturing an image of one or more application user interfaces as displayed at the host computer system; and serializing data of each application user interface to provide a map of each window class and containers and/or control elements of the window class, wherein a container has attributes and child control elements. The captured image and the map are transmitted to a remote computer system; and control element input instructions are received from a remote computer system for instructing an interaction with a control element.Type: GrantFiled: August 29, 2017Date of Patent: December 14, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jenny J. He, Adrian Kyte, Guan Jun Liu, Joe Winchester, Bei Chun Zhou
-
Patent number: 11061778Abstract: A computer implemented method is provided for restoring a device from a backup copy. If the device has a messaging application installed on the device, then a list of contacts for the messaging application on the device is extracted. A request is transmitted to each contact in the list of contacts, the request comprising a user id for the messaging application and a timestamp for the backup copy. One or more replies are received back from one or more of the contacts, each reply comprising messaging content, and the received messaging content is combined with content present in the messaging application on the device.Type: GrantFiled: January 18, 2019Date of Patent: July 13, 2021Assignee: International Business Machines CorporationInventors: Jenny J. He, Jane C. Mitchell, Gwydion Tudur, Ernest Bartosevic
-
Patent number: 10831835Abstract: Providing hyperlinks in presentations viewed remotely. A current user interface of an application being shared or recorded in a presentation for remote viewer computer systems is identified. An accessibility application programming interface is used to obtain a data structure of elements in the current user interface. The elements in the data structure are interrogated to identify elements including hyperlinks. Hyperlink information for an identified element is captured, and provided for use by a remote viewer computer system.Type: GrantFiled: January 25, 2018Date of Patent: November 10, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Adrian Kyte, Bei Chun Zhou, Jenny J. He, Guan Jun Liu, Joe Winchester
-
Patent number: 10754642Abstract: A graphical user interface to a software development environment is provided. A user input is received defining an element to be searched with context and information is extracted from the software development environment relating to the software development environment and/or relating to the element. A search string is created comprising the element and the extracted information and the created search string is supplied to a search interface. A search result is received for the created search string, and the search result is outputted for the created search string.Type: GrantFiled: November 2, 2018Date of Patent: August 25, 2020Assignee: International Business Machines CorporationInventors: Jenny J. He, Adrian Kyte, Joe Winchester, Cheng Fang Wang, Ping Xiao
-
Publication number: 20200233753Abstract: A computer implemented method is provided for restoring a device from a backup copy. If the device has a messaging application installed on the device, then a list of contacts for the messaging application on the device is extracted. A request is transmitted to each contact in the list of contacts, the request comprising a user id for the messaging application and a timestamp for the backup copy. One or more replies are received back from one or more of the contacts, each reply comprising messaging content, and the received messaging content is combined with content present in the messaging application on the device.Type: ApplicationFiled: January 18, 2019Publication date: July 23, 2020Inventors: Jenny J. He, Jane C. Mitchell, Gwydion Tudur, Ernest Bartosevic
-
Patent number: 10708343Abstract: A status data repository operable with a distributed processing environment including a plurality of processing regions. The status data repository includes a data storage unit adapted to store status data representative of the availability of the plurality of processing regions. The status data repository is adapted to share stored status data with a client device so as to enable the client device to obtain information regarding the availability of one or more of the plurality of processing regions.Type: GrantFiled: December 9, 2015Date of Patent: July 7, 2020Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Gerald M. Allen, Michael D. Brooks, Jenny J. He, Brad Roeger, Philip I. Wakelin
-
Publication number: 20200142688Abstract: A graphical user interface to a software development environment is provided. A user input is received defining an element to be searched with context and information is extracted from the software development environment relating to the software development environment and/or relating to the element. A search string is created comprising the element and the extracted information and the created search string is supplied to a search interface. A search result is received for the created search string, and the search result is outputted for the created search string.Type: ApplicationFiled: November 2, 2018Publication date: May 7, 2020Inventors: Jenny J. He, Adrian Kyte, Joe Winchester, Cheng Fang Wang, Ping Xiao
-
Patent number: 10606580Abstract: The cognitive identification of related code changes is disclosed herein including receiving a set of changes for a software package that include changes to at least one program, analyzing data associated with the set of changes to identify a goal of the set of changes, querying a data repository for a pattern associated with the identified goal, and receiving, from the data repository, the pattern associated with the identified goal. The pattern includes at least one program to be changed for the identified goal. The method further including comparing the set of changes to the pattern, determining, based on the comparison, that at least one program included in the pattern is not changed in the set of changes, and transmitting a message to a computing device associated with a user that indicates that the at least one program included in the pattern is not changed in the set of changes.Type: GrantFiled: October 31, 2017Date of Patent: March 31, 2020Assignee: International Business Machines CorporationInventors: Darren R. Beard, Jenny J. He, Andrew Wright
-
Publication number: 20200082025Abstract: An example operation may include one or more of identifying a caller blockchain node and one or more callee blockchain nodes within a blockchain network and issuing, by the caller blockchain node, application programming interface calls to application programming interfaces corresponding to each of the one or more callee nodes, in response to a first application programming interface call being issued successfully, directing a smart contract associated with the caller blockchain node to initiate a distributed transaction involving the one or more callee nodes to perform the application program interface calls, the caller node issues application programming interface calls and the one or more callee nodes each performing application programming interface requests.Type: ApplicationFiled: September 6, 2018Publication date: March 12, 2020Inventors: Bei Chun Zhou, Adrian Kyte, Joe Winchester, Jenny J. He, Guan Jun Liu
-
Publication number: 20200026537Abstract: User interface (UI) language options are provided. A code statement in an object code of an application retrieves human language bundle value(s) for use in a UI element. Code is injected into the object code of the application to transmit a resource bundle name and key to the UI element for storage at a user value area of a control of the UI element.Type: ApplicationFiled: September 16, 2019Publication date: January 23, 2020Inventors: Jenny J. HE, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
-
Patent number: 10528372Abstract: User interface (UI) language options are provided. A request event of a visible text string for a UI element is identified. A user value area of a control of the UI element is inspected to obtain a resource bundle name and key for one or more language equivalents of the text string of the UI element. A menu option is added to the request event by retrieving the language equivalent of the text string in one or more languages from a resource bundle of the application using the resource bundle name and key.Type: GrantFiled: November 3, 2017Date of Patent: January 7, 2020Assignee: International Business Machines CorporationInventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
-
Patent number: 10481928Abstract: User interface (UI) language options are provided. A request event of a visible text string for a UI element is identified. A user value area of a control of the UI element is inspected to obtain a resource bundle name and key for one or more language equivalents of the text string of the UI element. A menu option is added to the request event by retrieving the language equivalent of the text string in one or more languages from a resource bundle of the application using the resource bundle name and key.Type: GrantFiled: December 14, 2016Date of Patent: November 19, 2019Assignee: International Business Machines CorporationInventors: Jenny J. He, Adrian P. Kyte, Tobias Leicher, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou
-
Publication number: 20190228079Abstract: Providing hyperlinks in presentations viewed remotely. A current user interface of an application being shared or recorded in a presentation for remote viewer computer systems is identified. An accessibility application programing interface is used to obtain a data structure of elements in the current user interface. The elements in the data structure are interrogated to identify elements including hyperlinks. Hyperlink information for an identified element is captured, and provided for use by a remote viewer computer system.Type: ApplicationFiled: January 25, 2018Publication date: July 25, 2019Inventors: Adrian Kyte, Bei Chun Zhou, Jenny J. He, Guan Jun Liu, Joe Winchester
-
Publication number: 20190163470Abstract: A method, system, and computer program product for identifying skills for product areas includes: receiving change data from a first computing device, the change data including at least change sets, check-in history, and product areas; analyzing the change data to determine dimensions of change, the dimensions of change including at least a size of change, an age of change, and a quantity of changes; calculating a program skill level for each program of one or more programs using the dimensions of the change, the software product having one or more product areas, each product area having one or more programs; calculating a product skill level for each product area of the one or more product areas using the calculated program skill levels for each program; and providing an output having a visual representation of the skill level for each product area.Type: ApplicationFiled: November 27, 2017Publication date: May 30, 2019Inventors: Darren R. Beard, Jenny J. He, Andrew Wright, Colin R. Penfold
-
Publication number: 20190129704Abstract: The cognitive identification of related code changes is disclosed herein including receiving a set of changes for a software package that include changes to at least one program, analyzing data associated with the set of changes to identify a goal of the set of changes, querying a data repository for a pattern associated with the identified goal, and receiving, from the data repository, the pattern associated with the identified goal. The pattern includes at least one program to be changed for the identified goal. The method further including comparing the set of changes to the pattern, determining, based on the comparison, that at least one program included in the pattern is not changed in the set of changes, and transmitting a message to a computing device associated with a user that indicates that the at least one program included in the pattern is not changed in the set of changes.Type: ApplicationFiled: October 31, 2017Publication date: May 2, 2019Inventors: Darren R. Beard, Jenny J. He, Andrew Wright
-
Patent number: 10255276Abstract: An aspect includes receiving a description of a display screen generated by a software program executed in a first mode to interact with a user in first language. The description is in a serialized format that includes screen capture parameters and an offset location in a first dictionary corresponding to a screen element in the display screen. The first dictionary includes screen elements utilized by the software program when executing in the first mode to generate the display screen. A target language is identified, and a second dictionary of screen elements utilized by a deserialization program in the target language is accessed. The screen element is located at the offset location in the second dictionary. The description of the display screen is combined with the second dictionary, and the display screen is recreated in the target language based on the combining.Type: GrantFiled: February 5, 2018Date of Patent: April 9, 2019Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Jenny J. He, Adrian P. Kyte, Guan Jun Liu, Joseph R. Winchester, Bei Chun Zhou