Patents by Inventor Bruno Claude Jean-Marie JOUHIER

Bruno Claude Jean-Marie JOUHIER 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).

  • Publication number: 20220317980
    Abstract: A system for modifying code, said system comprising a code repository for storing code and a first code editor. The first code editor is operable to identify decorator definition code which defines metadata from code stored in the code repository and which comprises a first code component comprising source code annotated by one or more decorators and a second code component comprising the decorator definition code defining the metadata. The first code editor is further operable to present variables associated with the metadata on a user interface, and modify the variables associated with the metadata in accordance with modifications input to the code editor by a user via a user interface.
    Type: Application
    Filed: June 6, 2022
    Publication date: October 6, 2022
    Applicant: SAGE GLOBAL SERVICES LIMITED
    Inventor: Bruno Claude Jean-Marie Jouhier
  • Patent number: 11397626
    Abstract: A method includes client application code which is deployed to a client device having a generic client library. The client application code has code for accessing a web service of a web application via a web application programming interface (API) and running the client application code on the client device to: communicate a web service operation call to the web API and receive a web service operation response from the web API via the interface. The generic client library has code defining a first proxy class within which is defined a generic operation method, configured such that, responsive to receipt of an operation name parameter corresponding to a web service operation performed by the web application from a function caller of the client application code, the operation method returns an operation function object providing the interface between the client application code and the web API.
    Type: Grant
    Filed: June 26, 2020
    Date of Patent: July 26, 2022
    Assignee: Sage SAS
    Inventor: Bruno Claude Jean-Marie Jouhier
  • Publication number: 20220222253
    Abstract: A method of generating a SQL statement for performing a database operation. The method comprises: receiving a database operation instruction relating to an operation to be performed on one or more tables of a relational database, said database operation instruction expressed as at least one function in a general-purpose computing language and in which clauses of the database operation instruction are defined in a body of the at least one function; processing the database operation instruction to identify source code associated with the body of the at least one function; generating an abstract syntax tree from the source code, and translating the abstract syntax tree into a SQL statement corresponding to the database operation instruction.
    Type: Application
    Filed: January 12, 2022
    Publication date: July 14, 2022
    Applicant: Sage Global Services Limited
    Inventor: Bruno Claude Jean-Marie Jouhier
  • Patent number: 11385869
    Abstract: A system for modifying code, said system comprising a code repository for storing code and a first code editor. The first code editor is operable to identify decorator definition code which defines metadata from code stored in the code repository and which comprises a first code component comprising source code annotated by one or more decorators and a second code component comprising the decorator definition code defining the metadata. The first code editor is further operable to present variables associated with the metadata on a user interface, and modify the variables associated with the metadata in accordance with modifications input to the code editor by a user via a user interface.
    Type: Grant
    Filed: February 14, 2020
    Date of Patent: July 12, 2022
    Assignee: Sage Global Services Limited
    Inventor: Bruno Claude Jean-Marie Jouhier
  • Patent number: 10970084
    Abstract: A method of deploying an application is provided. The method includes publishing a first code package to a package registry and publishing one or more further code packages to the package registry. The first code package can include code specifying a first definition of a class and at least one of the one or more further code packages comprises code specifying a further definition of the class. The further definition of the class comprises prototype merging so that on compilation the first definition of the class and the extended definition of the class are loaded as a single class, and module augmentation so that the first and extended definitions of the class are treated as a single merged class by development tools.
    Type: Grant
    Filed: May 15, 2019
    Date of Patent: April 6, 2021
    Assignee: SAGE (UK) LTD.
    Inventor: Bruno Claude Jean-Marie Jouhier
  • Publication number: 20200409776
    Abstract: A method of accessing a web service of a web application via a web API. The method comprises: deploying, to a client device, client application code comprising a generic client library, said client application code comprising code for accessing the web service of the web application via the web API and running the client application code on the client device to: communicate a web service operation call to the web API, running on a server device, via an interface, and receive a web service operation response from the web API via the interface.
    Type: Application
    Filed: June 26, 2020
    Publication date: December 31, 2020
    Inventor: Bruno Claude Jean-Marie JOUHIER
  • Publication number: 20200264849
    Abstract: A system for modifying code, said system comprising a code repository for storing code and a first code editor. The first code editor is operable to identify decorator definition code which defines metadata from code stored in the code repository and which comprises a first code component comprising source code annotated by one or more decorators and a second code component comprising the decorator definition code defining the metadata. The first code editor is further operable to present variables associated with the metadata on a user interface, and modify the variables associated with the metadata in accordance with modifications input to the code editor by a user via a user interface.
    Type: Application
    Filed: February 14, 2020
    Publication date: August 20, 2020
    Applicant: Sage Global Services Limited
    Inventor: Bruno Claude Jean-Marie Jouhier
  • Publication number: 20190391823
    Abstract: A method of deploying an application is provided. The method includes publishing a first code package to a package registry and publishing one or more further code packages to the package registry. The first code package can include code specifying a first definition of a class and at least one of the one or more further code packages comprises code specifying a further definition of the class. The further definition of the class comprises prototype merging so that on compilation the first definition of the class and the extended definition of the class are loaded as a single class, and module augmentation so that the first and extended definitions of the class are treated as a single merged class by development tools.
    Type: Application
    Filed: May 15, 2019
    Publication date: December 26, 2019
    Inventor: Bruno Claude Jean-Marie JOUHIER