Patents Assigned to Sage Global Services Limited
  • Patent number: 11888684
    Abstract: 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: Grant
    Filed: April 14, 2022
    Date of Patent: January 30, 2024
    Assignee: Sage Global Services Limited
    Inventors: Marc Albaladejo Sans, Juan Antonio Benitez Sanchez, Daryl Vaughan Britton
  • Patent number: 11665236
    Abstract: 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 accord
    Type: Grant
    Filed: July 29, 2022
    Date of Patent: May 30, 2023
    Assignee: Sage Global Services Limited
    Inventor: Mark Ramsay
  • Publication number: 20230142887
    Abstract: 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: Application
    Filed: November 3, 2022
    Publication date: May 11, 2023
    Applicant: Sage Global Services Limited
    Inventor: Daryl Vaughan Britton
  • Publication number: 20230068283
    Abstract: 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: Application
    Filed: August 23, 2022
    Publication date: March 2, 2023
    Applicant: Sage Global Services Limited
    Inventor: Richard Morgan
  • Publication number: 20230037105
    Abstract: 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 accord
    Type: Application
    Filed: July 29, 2022
    Publication date: February 2, 2023
    Applicant: Sage Global Services Limited
    Inventor: Mark Ramsay
  • Patent number: 11509607
    Abstract: 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: Grant
    Filed: December 13, 2018
    Date of Patent: November 22, 2022
    Assignee: SAGE GLOBAL SERVICES LIMITED
    Inventors: Alexander Christopher Fawcett, Jacqueline Dawn Peacock
  • 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
  • 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: 10757044
    Abstract: 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: Grant
    Filed: May 22, 2018
    Date of Patent: August 25, 2020
    Assignee: SAGE GLOBAL SERVICES LIMITED
    Inventor: Alexander Christopher Fawcett
  • 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
  • Patent number: D954731
    Type: Grant
    Filed: March 25, 2020
    Date of Patent: June 14, 2022
    Assignee: SAGE GLOBAL SERVICES LIMITED
    Inventors: Antonio Jose Soeiro, Nikki Lee Meth, Heidi Lucia Lambson, Ashley Melissa Korsman, Naomi Elizabeth Fagandini, Jonathan Dowden