Patents by Inventor Brian Charles King

Brian Charles King 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: 10970465
    Abstract: Examples relate to manipulating web pages. In one example, a computing device may: receive a web page that includes application instructions for modifying objects included in the web page; execute the application instructions; record, in an ordered list of changes, change data for each application object that is modified, created, or destroyed during execution of the application instructions; record, in the ordered list of changes, change data for each web page object that is modified, created, or destroyed during execution of the application instructions; identify, in the ordered list of changes, a transition point between recorded changes; receive a request to change a state of the web page to the transition point; and apply, in reverse order, an inverse of each change specified in the ordered list of changes from a current point in time until the transition point.
    Type: Grant
    Filed: August 24, 2016
    Date of Patent: April 6, 2021
    Assignee: Micro Focus LLC
    Inventors: Brian Charles King, Thomas Christopher Swedlund, Christian Attila Szabo
  • Patent number: 10868892
    Abstract: Code implementing a full-duplex communication channel protocol within web browser software on a client computing device is replaced with replacement code. The replacement code intercepts incoming and outgoing messages on a channel opened at the web browser software between the client computing device and a server computing device running a web application. Responsive to the channel being opened at the web browser software, the replacement code intercepts and stores the incoming and outgoing messages.
    Type: Grant
    Filed: May 31, 2019
    Date of Patent: December 15, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Thomas Christopher Swedlund, Brian Charles King
  • Publication number: 20200382623
    Abstract: Code implementing a full-duplex communication channel protocol within web browser software on a client computing device is replaced with replacement code. The replacement code intercepts incoming and outgoing messages on a channel opened at the web browser software between the client computing device and a server computing device running a web application. Responsive to the channel being opened at the web browser software, the replacement code intercepts and stores the incoming and outgoing messages.
    Type: Application
    Filed: May 31, 2019
    Publication date: December 3, 2020
    Inventors: Thomas Christopher Swedlund, Brian Charles King
  • Patent number: 10769234
    Abstract: Examples herein involve a document object model (DOM) transaction crawler. Examples herein involve identifying an event in a first state of a document object model. The event is executed to cause a state change from the first state of the document object model to a second state of the document object model. Furthermore, the state change is stored in a transaction log to store the difference between the first state of the document object model and the second state of the document object model.
    Type: Grant
    Filed: August 18, 2017
    Date of Patent: September 8, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Thomas Christopher Swedlund, Kevin Allen Williams, Brian Charles King
  • Patent number: 10637881
    Abstract: In one example in accordance with the present disclosure, a method may include receiving an initial document object model (DOM) corresponding to an HTML page structure including a plurality of executable JavaScript code and simulating user interaction with an executable JavaScript code belonging to the plurality in the HTML page structure. The method may include adjusting the initial DOM based on the simulated user interaction, generating byte code corresponding to the adjust DOM and analyzing the byte code using a set of static rules.
    Type: Grant
    Filed: August 16, 2017
    Date of Patent: April 28, 2020
    Assignee: MICRO FOCUS LLC
    Inventors: Kevin Allen Williams, Brian Charles King, Steve Alan Millar
  • Publication number: 20180060446
    Abstract: Examples herein involve a document object model (DOM) transaction crawler. Examples herein involve identifying an event in a first state of a document object model. The event is executed to cause a state change from the first state of the document object model to a second state of the document object model. Furthermore, the state change is stored in a transaction log to store the difference between the first state of the document object model and the second state of the document object model.
    Type: Application
    Filed: August 18, 2017
    Publication date: March 1, 2018
    Inventors: Thomas Christopher Swedlund, Kevin Allen Williams, Brian Charles King
  • Publication number: 20180063180
    Abstract: In one example in accordance with the present disclosure, a method may include receiving an initial document object model (DOM) corresponding to an HTML page structure including a plurality of executable JavaScript code and simulating user interaction with an executable JavaScript code belonging to the plurality in the HTML page structure. The method may include adjusting the initial DOM based on the simulated user interaction, generating byte code corresponding to the adjust DOM and analyzing the byte code using a set of static rules.
    Type: Application
    Filed: August 16, 2017
    Publication date: March 1, 2018
    Inventors: Kevin Allen Williams, Brian Charles King, Steve Alan Millar
  • Publication number: 20180060283
    Abstract: Examples relate to manipulating web pages. In one example, a computing device may: receive a web page that includes application instructions for modifying objects included in the web page; execute the application instructions; record, in an ordered list of changes, change data for each application object that is modified, created, or destroyed during execution of the application instructions; record, in the ordered list of changes, change data for each web page object that is modified, created, or destroyed during execution of the application instructions; identify, in the ordered list of changes, a transition point between recorded changes; receive a request to change a state of the web page to the transition point; and apply, in reverse order, an inverse of each change specified in the ordered list of changes from a current point in time until the transition point.
    Type: Application
    Filed: August 24, 2016
    Publication date: March 1, 2018
    Inventors: Brian Charles King, Thomas Christopher Swedlund, Christian Attila Szabo