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: 20220317980Abstract: 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: ApplicationFiled: June 6, 2022Publication date: October 6, 2022Applicant: SAGE GLOBAL SERVICES LIMITEDInventor: Bruno Claude Jean-Marie Jouhier
-
Patent number: 11397626Abstract: 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: GrantFiled: June 26, 2020Date of Patent: July 26, 2022Assignee: Sage SASInventor: Bruno Claude Jean-Marie Jouhier
-
Publication number: 20220222253Abstract: 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: ApplicationFiled: January 12, 2022Publication date: July 14, 2022Applicant: Sage Global Services LimitedInventor: Bruno Claude Jean-Marie Jouhier
-
Patent number: 11385869Abstract: 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: GrantFiled: February 14, 2020Date of Patent: July 12, 2022Assignee: Sage Global Services LimitedInventor: Bruno Claude Jean-Marie Jouhier
-
Patent number: 10970084Abstract: 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: GrantFiled: May 15, 2019Date of Patent: April 6, 2021Assignee: SAGE (UK) LTD.Inventor: Bruno Claude Jean-Marie Jouhier
-
Publication number: 20200409776Abstract: 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: ApplicationFiled: June 26, 2020Publication date: December 31, 2020Inventor: Bruno Claude Jean-Marie JOUHIER
-
Publication number: 20200264849Abstract: 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: ApplicationFiled: February 14, 2020Publication date: August 20, 2020Applicant: Sage Global Services LimitedInventor: Bruno Claude Jean-Marie Jouhier
-
Publication number: 20190391823Abstract: 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: ApplicationFiled: May 15, 2019Publication date: December 26, 2019Inventor: Bruno Claude Jean-Marie JOUHIER