Patents by Inventor Joe Winchester

Joe Winchester 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: 11409795
    Abstract: 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: Grant
    Filed: September 6, 2018
    Date of Patent: August 9, 2022
    Assignee: International Business Machines Corporation
    Inventors: Bei Chun Zhou, Adrian Kyte, Joe Winchester, Jenny J. He, Guan Jun Liu
  • Patent number: 11206300
    Abstract: 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: Grant
    Filed: November 8, 2017
    Date of Patent: December 21, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jenny J. He, Adrian Kyte, Guan Jun Liu, Joe Winchester, Bei Chun Zhou
  • Patent number: 11201906
    Abstract: 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: Grant
    Filed: August 29, 2017
    Date of Patent: December 14, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jenny J. He, Adrian Kyte, Guan Jun Liu, Joe Winchester, Bei Chun Zhou
  • Patent number: 11188546
    Abstract: Aspects of the invention include determining artifact data associated with an artifact, segmenting the artifact data into a plurality of portions, associating each portion in the plurality of portions with one or more resources, receiving a query associated with the artifact, determining a candidate resource from the one or more resources based on the query, and initializing a communication session with the candidate resource and a requesting application associated with the query.
    Type: Grant
    Filed: September 24, 2019
    Date of Patent: November 30, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Ping Xiao, Joe Winchester, Jenny Jing He, Adrian Kyte, Cheng Fang Wang
  • Patent number: 11079998
    Abstract: A system, computer-implemented method, and computer program product for demonstrating a software application on a computer. The system includes a capture component running in a presenter environment and an invoker component running in a viewer environment. One or more steps performed by a presenter on a first copy of a software application being run in the presenter environment are recorded at the capture component. The invoker component access the one or more steps and performs the one or more steps on a second copy of the software application being run in the viewer environment.
    Type: Grant
    Filed: January 17, 2019
    Date of Patent: August 3, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Jenny Jing He, Joe Winchester, Adrian Kyte, Cheng Fang Wang, Ping Xiao
  • Publication number: 20210089544
    Abstract: Aspects of the invention include determining artifact data associated with an artifact, segmenting the artifact data into a plurality of portions, associating each portion in the plurality of portions with one or more resources, receiving a query associated with the artifact, determining a candidate resource from the one or more resources based on the query, and initializing a communication session with the candidate resource and a requesting application associated with the query.
    Type: Application
    Filed: September 24, 2019
    Publication date: March 25, 2021
    Inventors: PING XIAO, JOE WINCHESTER, JENNY JING HE, ADRIAN KYTE, CHENG FANG WANG
  • Patent number: 10831835
    Abstract: 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: Grant
    Filed: January 25, 2018
    Date of Patent: November 10, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Adrian Kyte, Bei Chun Zhou, Jenny J. He, Guan Jun Liu, Joe Winchester
  • Patent number: 10754642
    Abstract: 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: Grant
    Filed: November 2, 2018
    Date of Patent: August 25, 2020
    Assignee: International Business Machines Corporation
    Inventors: Jenny J. He, Adrian Kyte, Joe Winchester, Cheng Fang Wang, Ping Xiao
  • Publication number: 20200233628
    Abstract: A system, computer-implemented method, and computer program product for demonstrating a software application on a computer. The system includes a capture component running in a presenter environment and an invoker component running in a viewer environment. One or more steps performed by a presenter on a first copy of a software application being run in the presenter environment are recorded at the capture component. The invoker component access the one or more steps and performs the one or more steps on a second copy of the software application being run in the viewer environment.
    Type: Application
    Filed: January 17, 2019
    Publication date: July 23, 2020
    Inventors: Jenny Jing He, Joe Winchester, Adrian Kyte, Cheng Fang Wang, Ping Xiao
  • Publication number: 20200142688
    Abstract: 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: Application
    Filed: November 2, 2018
    Publication date: May 7, 2020
    Inventors: Jenny J. He, Adrian Kyte, Joe Winchester, Cheng Fang Wang, Ping Xiao
  • Publication number: 20200082025
    Abstract: 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: Application
    Filed: September 6, 2018
    Publication date: March 12, 2020
    Inventors: Bei Chun Zhou, Adrian Kyte, Joe Winchester, Jenny J. He, Guan Jun Liu
  • Publication number: 20190228079
    Abstract: 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: Application
    Filed: January 25, 2018
    Publication date: July 25, 2019
    Inventors: Adrian Kyte, Bei Chun Zhou, Jenny J. He, Guan Jun Liu, Joe Winchester
  • Publication number: 20190068682
    Abstract: 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: Application
    Filed: August 29, 2017
    Publication date: February 28, 2019
    Inventors: Jenny J. He, Adrian Kyte, Guan Jun Liu, Joe Winchester, Bei Chun Zhou
  • Publication number: 20190068685
    Abstract: 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: Application
    Filed: November 8, 2017
    Publication date: February 28, 2019
    Inventors: JENNY J. HE, ADRIAN KYTE, GUAN JUN LIU, JOE WINCHESTER, BEI CHUN ZHOU
  • Patent number: 9870300
    Abstract: Embodiments of the present invention provide a method, system and computer program product for logged event frequency visualization. In an embodiment of the invention, a method for logged event frequency visualization is provided. The method includes loading into memory of a computer system a set of logged data entries and associated time stamps from a data store of log entries and computing in the computer system a frequency of logging for each of the logged data entries. The method additionally includes concurrently displaying in a log viewer both the logged data entries and also a visualization of the frequency of logging for each of the logged data entries.
    Type: Grant
    Filed: November 29, 2012
    Date of Patent: January 16, 2018
    Assignee: International Business Machines Corporation
    Inventors: Kathleen Sharp, Grant J. Shayler, John D. Taylor, Joe Winchester
  • Publication number: 20140149924
    Abstract: Embodiments of the present invention provide a method, system and computer program product for logged event frequency visualization. In an embodiment of the invention, a method for logged event frequency visualization is provided. The method includes loading into memory of a computer system a set of logged data entries and associated time stamps from a data store of log entries and computing in the computer system a frequency of logging for each of the logged data entries. The method additionally includes concurrently displaying in a log viewer both the logged data entries and also a visualization of the frequency of logging for each of the logged data entries.
    Type: Application
    Filed: November 29, 2012
    Publication date: May 29, 2014
    Applicant: International Business Machines Corporation
    Inventors: Kathleen Sharp, Grant J. Shayler, John D. Taylor, Joe Winchester
  • Publication number: 20050015730
    Abstract: Methods, systems and computer program products are provided for displaying a plurality of visual elements associated with a computer program application by defining a sequential tabbing order for the plurality of visual elements and displaying at least one graphical linking element extending between the plurality of visual elements. The graphical linking element represents the sequential tabbing order.
    Type: Application
    Filed: July 14, 2003
    Publication date: January 20, 2005
    Inventors: Srimanth Gunturi, Richard Kulp, Gili Mendel, Rebecca Schaller, Peter Walker, Joe Winchester