Patents by Inventor Gavin Willingham

Gavin Willingham 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: 8984534
    Abstract: An interface is provided between a receiving component of a server application and a remote application, the receiving component being operable to receive serialized objects from the remote application via the interface. The interface comprises: a module for ascertaining if a piece of code associated with the received object is locally stored and directly available to the server application, and a store for locally storing the associated piece of code in the event that it is not already locally stored and directly available to the server application.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: March 17, 2015
    Assignee: British Telecommunications Public Limited Company
    Inventors: Tim Griffith, Paul M. Robson, Gavin Willingham
  • Patent number: 8788569
    Abstract: A server computer system comprising: means for permitting a first and a second version of a component or application to run on the server computer system simultaneously; means for identifying one of the versions as currently applicable and the other as not currently applicable; and means for connecting a requesting client to the currently applicable version in response to a request by the client to access the component or application.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: July 22, 2014
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Tim Griffiths, Gavin Willingham, Paul M Robson
  • Patent number: 8095823
    Abstract: A processing system for assisting computer programs running in a distributed computer system is disclosed, the processing system including: a detector for detecting that a running program has encountered a problem caused by not having direct access to another piece of code; a requisitioner for obtaining the other piece of code from another part of the system; and a controller for controlling the computer to re-run the program from a point before the problem was encountered, in such a way that it has the necessary direct access to the other piece of code.
    Type: Grant
    Filed: April 2, 2007
    Date of Patent: January 10, 2012
    Assignee: BRITISH TELECOMMUNICATIONS public limited company
    Inventors: Tim Griffith, Paul M Robson, Gavin Willingham
  • Publication number: 20090320045
    Abstract: An interface for interfacing between a receiving component of a server application and a remote application, the receiving component being operable to receive serialised objects from the remote application via the interface, the interface comprising: means for ascertaining if a piece of code associated with the received object is locally stored and directly available to the server application; and means for locally storing the associated piece of code in the event that it is not already locally stored and directly available to the server application.
    Type: Application
    Filed: April 2, 2007
    Publication date: December 24, 2009
    Applicant: BRITISH TELECOMMUNICATIONS PUBLIC LIMITED COMPANY
    Inventors: Tim Griffith, Paul M. Robson, Gavin Willingham
  • Publication number: 20090300093
    Abstract: A server computer system comprising: means for permitting a first and a second version of a component or application to run on the server computer system simultaneously; means for identifying one of the versions as currently applicable and the other as not currently applicable; and means for connecting a requesting client to the currently applicable version in response to a request by the client to access the component or application.
    Type: Application
    Filed: April 2, 2007
    Publication date: December 3, 2009
    Inventors: Tim Griffiths, Gavin Willingham, Paul Robson
  • Publication number: 20090276660
    Abstract: Processing means for assisting computer programs running in a distributed computer system, the processing means including: detection means (530) for detecting that a running program (510) has encountered a problem caused by not having direct access to another piece of code; requisition means (530) for obtaining the other piece of code from another part of the system (550, 560); and means for controlling the computer to re-run the program from a point before the problem was encountered, in such a way that it has the necessary direct access to the other piece of code.
    Type: Application
    Filed: April 2, 2007
    Publication date: November 5, 2009
    Inventors: Tim Griffith, Paul M. Robson, Gavin Willingham
  • Publication number: 20090172636
    Abstract: A development environment, comprising: text editing means (810); an interface (860) for passing amended code to a live running application (880) on a Java EE platform, and for receiving an exception in the event that said exception is generated by the application; means (830) for parsing said received exception in order to identify an associated portion of the amended code as identified in the exception; and means (810) for identifying the associated line of the class within the text editing means (810).
    Type: Application
    Filed: April 2, 2007
    Publication date: July 2, 2009
    Inventors: Tim Griffith, Gavin Willingham, Paul Michael Robson