Patents Assigned to Sage Global Services Limited
-
Patent number: 11888684Abstract: Various embodiments described herein offer improved functionality for configuring software applications so as to provide customers with a great deal of configuration flexibility, while reducing data redundancy and facilitating maintenance. Multiple configuration layers are provided, including system layer(s) and tenant-specific layer(s). System layer(s) specify configuration parameters for a group of tenants, and tenant-specific layer(s) can be used to override particular parameters as needed for individual tenants. In this manner, the system layer(s) act as a template upon which tenant-specific configuration layer(s) can be added.Type: GrantFiled: April 14, 2022Date of Patent: January 30, 2024Assignee: Sage Global Services LimitedInventors: Marc Albaladejo Sans, Juan Antonio Benitez Sanchez, Daryl Vaughan Britton
-
Patent number: 11665236Abstract: Embodiments of the present invention provide a system, comprising a first computer associated with a first service provider, a second computer associated with a second service provider, and a third computer executing a user application, wherein the third computer is arranged to obtain first registry data identifying a first endpoint associated with the first computer and second registry data identifying a second endpoint associated with the second computer; obtain, from the first endpoint, a first service resource indicative of a mapping between one or more API endpoints associated with the first computer and one or more resource types associated with the user application of the third computer, and, from the second endpoint, a second service resource indicative of a mapping between one or more API endpoints associated with the second computer and one or more resource types associated with the user application of the third computer; initiate communication with the first computer via a first API instance accordType: GrantFiled: July 29, 2022Date of Patent: May 30, 2023Assignee: Sage Global Services LimitedInventor: Mark Ramsay
-
Publication number: 20230142887Abstract: There is provided a database system and a method for providing a backup for a database. A database is stored at a primary server. A snapshot of the database is communicated from the primary server to a secondary server, and the snapshot of the database is stored at the secondary server. At least one request to make a change to the database is received at a publisher server, and the publisher server transmits the at least one request to each of a message queue associated with the primary server and a message queue associated with the secondary server. The database at the primary server is updated by processing each requested change.Type: ApplicationFiled: November 3, 2022Publication date: May 11, 2023Applicant: Sage Global Services LimitedInventor: Daryl Vaughan Britton
-
Publication number: 20230068283Abstract: The present invention relates to authorising access to data (132) associated with a user. Aspects of the invention provide a computer-implemented method, computer software, a system and a computing device. The method comprises receiving, at an application server (120) from a first device (110), a request to access the data (132) associated with the user. The data (132) is hosted at a data server (130) external to the application server (120). The application server (120) provides an authorisation request (510) to an authorisation server (140); and the authorisation request is transmitted from the authorisation server (140) to an authorisation application (310) executed on a second device (150) associated with the user.Type: ApplicationFiled: August 23, 2022Publication date: March 2, 2023Applicant: Sage Global Services LimitedInventor: Richard Morgan
-
Publication number: 20230037105Abstract: Embodiments of the present invention provide a system, comprising a first computer associated with a first service provider, a second computer associated with a second service provider, and a third computer executing a user application, wherein the third computer is arranged to obtain first registry data identifying a first endpoint associated with the first computer and second registry data identifying a second endpoint associated with the second computer; obtain, from the first endpoint, a first service resource indicative of a mapping between one or more API endpoints associated with the first computer and one or more resource types associated with the user application of the third computer, and, from the second endpoint, a second service resource indicative of a mapping between one or more API endpoints associated with the second computer and one or more resource types associated with the user application of the third computer; initiate communication with the first computer via a first API instance accordType: ApplicationFiled: July 29, 2022Publication date: February 2, 2023Applicant: Sage Global Services LimitedInventor: Mark Ramsay
-
Patent number: 11509607Abstract: A chatbot system, a method of operating a chatbot system, a mobile application and a method of operation of a mobile application for providing conversational communications between a user and a primary system via chatbot. The communications utilise a modified message comprising a main component and a supplementary component.Type: GrantFiled: December 13, 2018Date of Patent: November 22, 2022Assignee: SAGE GLOBAL SERVICES LIMITEDInventors: Alexander Christopher Fawcett, Jacqueline Dawn Peacock
-
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
-
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: 10757044Abstract: A chatbot system includes a parent chatbot and a plurality of sub-chatbots. Each sub-chatbot is associated with a specific domain. The parent chatbot is adapted to receive a user query and direct the user query to a relevant sub-chatbot. Each sub-chatbot includes at least one chatbot dialog, and is adapted to respond to the user query using the at least one chatbot dialog. Each sub-chatbot is implemented by a program entity adapted to return a return function. The return function is a function configured to accept a context object unique to the sub-chatbot as an input argument. The at least one chatbot dialog is accessed by at least one access function. The access function is a function configured to accept the context object of the sub-chatbot.Type: GrantFiled: May 22, 2018Date of Patent: August 25, 2020Assignee: SAGE GLOBAL SERVICES LIMITEDInventor: Alexander Christopher Fawcett
-
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
-
Patent number: D954731Type: GrantFiled: March 25, 2020Date of Patent: June 14, 2022Assignee: SAGE GLOBAL SERVICES LIMITEDInventors: Antonio Jose Soeiro, Nikki Lee Meth, Heidi Lucia Lambson, Ashley Melissa Korsman, Naomi Elizabeth Fagandini, Jonathan Dowden