Patents by Inventor Adrian J. Preston

Adrian J. Preston 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: 10970047
    Abstract: A method, computer program product, and system includes a processor(s) of a host obtaining, from a client, via a communication connection over a network, a request to commit a modified version of program source code to a repository administered by the host. The processor(s) identify formatting in the modified version implemented by an editor executing on the client and remove the formatting. The processor(s) transform the modified version into a first storage structure that includes content of the modified version without the identified formatting. The processor(s) identify one or more differences between the first storage structure representing the modified version and a second storage structure (an unmodified version of the program source code stored in the repository). The processor(s) store the one or more differences in the repository.
    Type: Grant
    Filed: June 28, 2019
    Date of Patent: April 6, 2021
    Assignee: International Business Machines Corporation
    Inventors: Dominic Evans, Ledina Hido-Evans, Adrian J. Preston
  • Publication number: 20190324728
    Abstract: A method, computer program product, and system includes a processor(s) of a host obtaining, from a client, via a communication connection over a network, a request to commit a modified version of program source code to a repository administered by the host. The processor(s) identify formatting in the modified version implemented by an editor executing on the client and remove the formatting. The processor(s) transform the modified version into a first storage structure that includes content of the modified version without the identified formatting. The processor(s) identify one or more differences between the first storage structure representing the modified version and a second storage structure (an unmodified version of the program source code stored in the repository). The processor(s) store the one or more differences in the repository.
    Type: Application
    Filed: June 28, 2019
    Publication date: October 24, 2019
    Inventors: Dominic Evans, Ledina Hido-Evans, Adrian J. Preston
  • Patent number: 10372424
    Abstract: A method, computer program product, and system includes a processor(s) of a host obtaining, from a client, via a communication connection over a network, a request to commit a modified version of program source code to a repository administered by the host. The processor(s) identify formatting in the modified version implemented by an editor executing on the client and remove the formatting. The processor(s) transform the modified version into a first storage structure that includes content of the modified version without the identified formatting. The processor(s) identify one or more differences between the first storage structure representing the modified version and a second storage structure (an unmodified version of the program source code stored in the repository). The processor(s) store the one or more differences in the repository.
    Type: Grant
    Filed: May 11, 2017
    Date of Patent: August 6, 2019
    Assignee: International Business Machines Corporation
    Inventors: Dominic Evans, Ledina Hido-Evans, Adrian J. Preston
  • Publication number: 20180329688
    Abstract: A method, computer program product, and system includes a processor(s) of a host obtaining, from a client, via a communication connection over a network, a request to commit a modified version of program source code to a repository administered by the host. The processor(s) identify formatting in the modified version implemented by an editor executing on the client and remove the formatting. The processor(s) transform the modified version into a first storage structure that includes content of the modified version without the identified formatting. The processor(s) identify one or more differences between the first storage structure representing the modified version and a second storage structure (an unmodified version of the program source code stored in the repository). The processor(s) store the one or more differences in the repository.
    Type: Application
    Filed: May 11, 2017
    Publication date: November 15, 2018
    Inventors: Dominic EVANS, Ledina HIDO-EVANS, Adrian J. PRESTON
  • Publication number: 20110161382
    Abstract: In managing the backlog of undelivered publications for durable subscriptions, a maximum quantity of publications stored in connection with a durable subscription to publications of a particular topic can be established on behalf of a particular subscribing end user. A new publication published for the particular topic subscribed to by the end user can be received and it can be determined if storing the new publication in connection with the durable subscription causes a quantity of publications stored in connection with the durable subscription to exceed the maximum quantity. The new publication can be stored in connection with the durable subscription; however, the oldest publication stored in connection with the durable subscription can be removed when it is determined that storing the new publication in connection with the durable subscription causes a quantity of publications stored in connection with the durable subscription to exceed the maximum quantity.
    Type: Application
    Filed: December 31, 2009
    Publication date: June 30, 2011
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Malcolm D. Ayres, Martin Phillips, Adrian J. Preston