Patents by Inventor Paolo Negri
Paolo Negri 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: 12271685Abstract: A system comprising at least one server computer, said at least one server computer configured to perform a method for activating editing functionality in a content management system (CMS), said method including the following operations: the CMS providing a content management application programming interface (CMA) enabling management of a content project, the content project having a content model defined by a plurality of content types, each content type defining one or more fields, said content types defining structures for content managed via the CMS; responsive to an application programming interface (API) call to the CMA, then assigning one or more annotations to one or more of the content types; wherein for the content types having annotations assigned thereto, the assigned annotations enable an editing functionality of an editing application interfaced with the CMS.Type: GrantFiled: April 11, 2022Date of Patent: April 8, 2025Assignee: Contentful GmbHInventors: Richard Bausek, Luca Bianconi, Andreas Hoernicke, Paolo Negri
-
Patent number: 12260168Abstract: A method for activating editing functionality in a content management system (CMS) is provided, including: the CMS providing a content management application programming interface (CMA) enabling management of a content project, the content project having a content model defined by a plurality of content types, each content type defining one or more fields, said content types defining structures for content managed via the CMS; responsive to an application programming interface (API) call to the CMA, then assigning one or more annotations to one or more of the content types; wherein for the content types having annotations assigned thereto, the assigned annotations enable an editing functionality of an editing application interfaced with the CMS.Type: GrantFiled: April 11, 2022Date of Patent: March 25, 2025Assignee: Contentful GmbHInventors: Richard Bausek, Luca Bianconi, Andreas Hoernicke, Paolo Negri
-
Patent number: 11934898Abstract: A system for managing a content management system (CMS), including, a plurality of servers for hosting the CMS, the CMS is accessed via a web editor that is executed on a client browser and provides access to functionality of the CMS for defining a content project, the web editor further provides access to an APP marketplace, the APP marketplace providing access to a plurality of APPS which can be added to the content project for use via the web editor; a server-side web editor configured to receive data indicating selection to add an APP to the content project, wherein responsive to launching editing of the content project in the web editor, then the APP is launched in accordance with an application framework that causes assignment of an identity to the APP for making content management API calls to the CMS for creating and editing structured content of the content project.Type: GrantFiled: August 15, 2022Date of Patent: March 19, 2024Assignee: Contentful GmbHInventors: Jakub Elżbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri
-
Patent number: 11922116Abstract: A non-transitory computer-readable medium having program instructions embodied thereon, said program instructions configured to, when executed by at least one server computer, cause said at least one server computer to perform a method for activating editing functionality in a content management system (CMS), said method including the following operations: the CMS providing a content management application programming interface (CMA) enabling management of a content project, the content project having a content model defined by a plurality of content types, each content type defining one or more fields, said content types defining structures for content managed via the CMS; responsive to an application programming interface (API) call to the CMA, then assigning one or more annotations to one or more of the content types; wherein for the content types having annotations assigned thereto, the assigned annotations enable an editing functionality of an editing application interfaced with the CMS.Type: GrantFiled: April 11, 2022Date of Patent: March 5, 2024Assignee: Contentful GmbHInventors: Richard Bausek, Luca Bianconi, Andreas Hoernicke, Paolo Negri
-
Patent number: 11886620Abstract: A method implemented in a content management system (CMS) is provided, for providing integration between APPS configured for use with an editor application of the CMS, including: installing a first APP and a second APP in a content project of the CMS, wherein installing the first and second APPs enables functionalities of the first and second APPs to be accessed for the content project through the editor application, wherein the editor application provides an interface for editing the content project; receiving from the first APP a request to invoke an action by the second APP; responsive to receiving the request, then validating contents of the request; responsive to successful validation of the request, then sending an acknowledgement to the first APP, and generating a call to the second APP to invoke the action by the second APP.Type: GrantFiled: June 22, 2022Date of Patent: January 30, 2024Assignee: Contentful GmbHInventors: Manuel Spagnolo, Fabian Schultz, Paolo Negri, Ryan Scott
-
Patent number: 11880722Abstract: A content management system (CMS) provides integration between APPS configured for use with an editor application of the CMS, the CMS including at least one server computer configured to perform the following operations: installing a first APP and a second APP in a content project of the CMS, wherein installing the first and second APPs enables functionalities of the first and second APPs to be accessed for the content project through the editor application, wherein the editor application provides an interface for editing the content project; receiving from the first APP a request to invoke an action by the second APP; responsive to receiving the request, then validating contents of the request; responsive to successful validation of the request, then sending an acknowledgement to the first APP, and generating a call to the second APP to invoke the action by the second APP.Type: GrantFiled: June 22, 2022Date of Patent: January 23, 2024Assignee: Contentful GmbHInventors: Manuel Spagnolo, Fabian Schultz, Paolo Negri, Ryan Scott
-
Publication number: 20230418690Abstract: A content management system (CMS) provides integration between APPS configured for use with an editor application of the CMS, the CMS including at least one server computer configured to perform the following operations: installing a first APP and a second APP in a content project of the CMS, wherein installing the first and second APPs enables functionalities of the first and second APPs to be accessed for the content project through the editor application, wherein the editor application provides an interface for editing the content project; receiving from the first APP a request to invoke an action by the second APP; responsive to receiving the request, then validating contents of the request; responsive to successful validation of the request, then sending an acknowledgement to the first APP, and generating a call to the second APP to invoke the action by the second APP.Type: ApplicationFiled: June 22, 2022Publication date: December 28, 2023Inventors: Manuel Spagnolo, Fabian Schultz, Paolo Negri, Ryan Scott
-
Publication number: 20230418982Abstract: A method implemented in a content management system (CMS) is provided, for providing integration between APPS configured for use with an editor application of the CMS, including: installing a first APP and a second APP in a content project of the CMS, wherein installing the first and second APPs enables functionalities of the first and second APPs to be accessed for the content project through the editor application, wherein the editor application provides an interface for editing the content project; receiving from the first APP a request to invoke an action by the second APP; responsive to receiving the request, then validating contents of the request; responsive to successful validation of the request, then sending an acknowledgement to the first APP, and generating a call to the second APP to invoke the action by the second APP.Type: ApplicationFiled: June 22, 2022Publication date: December 28, 2023Inventors: Manuel Spagnolo, Fabian Schultz, Paolo Negri, Ryan Scott
-
Patent number: 11811935Abstract: A method performed by a CMS and an edge node of a CDN is provided, including: sharing a server secret between the CMS and the edge node; using, by the CMS, the server secret to generate a signing key, the signing key being transmitted to a client system, wherein the client system receives a request for a content item from a user device, and wherein the client system uses the signing key to generate a signed URL for the content item, the user device being redirected to the signed URL; responsive to receiving the signed URL from the user device, then validating the signed URL by the edge node, wherein validating the signed URL uses the server secret to rederive the signing key based on the signed URL; responsive to successful validation of the signed URL, then providing the content item from the edge node to the user device.Type: GrantFiled: March 15, 2022Date of Patent: November 7, 2023Assignee: Contentful GmbHInventors: Tony Wooster, Paolo Negri
-
Patent number: 11809918Abstract: A non-transitory computer-readable medium having program instructions for a method implemented in a content management system (CMS), for providing integration between APPS configured for use with an editor application of the CMS, the method including the following operations: installing a first APP and a second APP in a content project of the CMS, wherein installing the first and second APPs enables functionalities of the first and second APPs to be accessed for the content project through the editor application, wherein the editor application provides an interface for editing the content project; receiving from the first APP a request to invoke an action by the second APP; responsive to receiving the request, then validating contents of the request; responsive to successful validation of the request, then sending an acknowledgement to the first APP, and generating a call to the second APP to invoke the action by the second APP.Type: GrantFiled: June 22, 2022Date of Patent: November 7, 2023Assignee: Contentful GmbHInventors: Manuel Spagnolo, Fabian Schultz, Paolo Negri, Ryan Scott
-
Publication number: 20230325586Abstract: A non-transitory computer-readable medium having program instructions embodied thereon, said program instructions configured to, when executed by at least one server computer, cause said at least one server computer to perform a method for activating editing functionality in a content management system (CMS), said method including the following operations: the CMS providing a content management application programming interface (CMA) enabling management of a content project, the content project having a content model defined by a plurality of content types, each content type defining one or more fields, said content types defining structures for content managed via the CMS; responsive to an application programming interface (API) call to the CMA, then assigning one or more annotations to one or more of the content types; wherein for the content types having annotations assigned thereto, the assigned annotations enable an editing functionality of an editing application interfaced with the CMS.Type: ApplicationFiled: April 11, 2022Publication date: October 12, 2023Inventors: Richard Bausek, Luca Bianconi, Andreas Hoernicke, Paolo Negri
-
Publication number: 20230325584Abstract: A method for activating editing functionality in a content management system (CMS) is provided, including: the CMS providing a content management application programming interface (CMA) enabling management of a content project, the content project having a content model defined by a plurality of content types, each content type defining one or more fields, said content types defining structures for content managed via the CMS; responsive to an application programming interface (API) call to the CMA, then assigning one or more annotations to one or more of the content types; wherein for the content types having annotations assigned thereto, the assigned annotations enable an editing functionality of an editing application interfaced with the CMS.Type: ApplicationFiled: April 11, 2022Publication date: October 12, 2023Inventors: Richard Bausek, Luca Bianconi, Andreas Hoernicke, Paolo Negri
-
Publication number: 20230325585Abstract: A system comprising at least one server computer, said at least one server computer configured to perform a method for activating editing functionality in a content management system (CMS), said method including the following operations: the CMS providing a content management application programming interface (CMA) enabling management of a content project, the content project having a content model defined by a plurality of content types, each content type defining one or more fields, said content types defining structures for content managed via the CMS; responsive to an application programming interface (API) call to the CMA, then assigning one or more annotations to one or more of the content types; wherein for the content types having annotations assigned thereto, the assigned annotations enable an editing functionality of an editing application interfaced with the CMS.Type: ApplicationFiled: April 11, 2022Publication date: October 12, 2023Inventors: Richard Bausek, Luca Bianconi, Andreas Hoernicke, Paolo Negri
-
Patent number: 11783294Abstract: A content management system (CMS) for managing content types across multiple content spaces is provided, said CMS being configured to perform the following operations: receiving, through a template creation interface, a selection of content types of a source content space; generating a template having said selection of content types, and storing said template to a template library; receiving a command to install the template into a destination content space; responsive to said command, installing the content types of the template into the destination content space, and establishing a link between the destination content space and the template such that the installed content types are identified as being managed via the template.Type: GrantFiled: May 11, 2022Date of Patent: October 10, 2023Assignee: Contentful GmbHInventors: Paolo Negri, Andrew Grant, Farruco Sanjurjo, Thomas Spiesser, Grace Gross
-
Patent number: 11783293Abstract: In a content management system (CMS), a method for managing content types across multiple content spaces is provided, including: receiving, through a template creation interface, a selection of content types of a source content space; generating a template having said selection of content types, and storing said template to a template library; receiving a command to install the template into a destination content space; responsive to said command, installing the content types of the template into the destination content space, and establishing a link between the destination content space and the template such that the installed content types are identified as being managed via the template.Type: GrantFiled: May 11, 2022Date of Patent: October 10, 2023Assignee: Contentful GmbHInventors: Paolo Negri, Andrew Grant, Farruco Sanjurjo, Thomas Spiesser, Grace Gross
-
Patent number: 11782822Abstract: A non-transitory computer readable medium having program instructions configured, when executed by at least one server computer, to cause said at least one server computer to perform a method implemented in a content management system (CMS) for managing content types across multiple content spaces, said method including the following method operations: receiving, through a template creation interface, a selection of content types of a source content space; generating a template having said selection of content types, and storing said template to a template library; receiving a command to install the template into a destination content space; responsive to said command, installing the content types of the template into the destination content space, and establishing a link between the destination content space and the template such that the installed content types are identified as being managed via the template.Type: GrantFiled: May 11, 2022Date of Patent: October 10, 2023Assignee: Contentful GmbHInventors: Paolo Negri, Andrew Grant, Farruco Sanjurjo, Thomas Spiesser, Grace Gross
-
Patent number: 11741184Abstract: A process for rendering a user interface for launching content for publication using a content management system (CMS), includes: providing, over a network, an editor application enabling editing of entities stored in the CMS; providing, over the network, a launch application, wherein execution of the launch application renders the user interface for launching content for publication, wherein the user interface includes a reference tree providing a hierarchical visualization of reference relationships amongst the entities; receiving selection of a group of entities for publishing; and generating, responsive to the selection, an application programming interface (API) call to the CMS to trigger initiation of a validation process to validate each entity, without requiring separate API calls for validating each entity; and, wherein the validation process, once initiated, proceeds automatically without requiring said separate API calls to separately initiate publication of each of the entities in the group of entType: GrantFiled: August 15, 2022Date of Patent: August 29, 2023Assignee: Contentful GmbHInventors: Bruce Felt, Benjamin Keyser, Paolo Negri, Stephan Schneider, Thomas Spiesser
-
Patent number: 11657114Abstract: A system for editing content of a content management system (CMS) includes providing an editor application that provides an interface for composing a content page in the CMS. The content page is associated with a plurality of content components referenced in the content page which are further arranged in accordance with a logical hierarchy defined for the content page. A graphical tree view is displayable via the interface, and presents content components in accordance with the logical hierarchy, wherein each of said content components is selectable via the graphical tree view. An editing view in the interface is responsive to selection of one of the content components from the graphical tree view, and provides access to editing fields related to the selected content component. The editing view presented maintains a correlation to a relationship position of the selected content component in the logical hierarchy.Type: GrantFiled: March 15, 2021Date of Patent: May 23, 2023Assignee: Contentful GmbHInventors: Benjamin Keyser, Martin Lehner, Paolo Negri, Richard Bausek
-
Publication number: 20220391177Abstract: A system for managing a content management system (CMS), including, a plurality of servers for hosting the CMS, the CMS is accessed via a web editor that is executed on a client browser and provides access to functionality of the CMS for defining a content project, the web editor further provides access to an APP marketplace, the APP marketplace providing access to a plurality of APPS which can be added to the content project for use via the web editor; a server-side web editor configured to receive data indicating selection to add an APP to the content project, wherein responsive to launching editing of the content project in the web editor, then the APP is launched in accordance with an application framework that causes assignment of an identity to the APP for making content management API calls to the CMS for creating and editing structured content of the content project.Type: ApplicationFiled: August 15, 2022Publication date: December 8, 2022Inventors: Jakub Elzbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri
-
Publication number: 20220391458Abstract: A process for rendering a user interface for launching content for publication using a content management system (CMS), includes: providing, over a network, an editor application enabling editing of entities stored in the CMS; providing, over the network, a launch application, wherein execution of the launch application renders the user interface for launching content for publication, wherein the user interface includes a reference tree providing a hierarchical visualization of reference relationships amongst the entities; receiving selection of a group of entities for publishing; and generating, responsive to the selection, an application programming interface (API) call to the CMS to trigger initiation of a validation process to validate each entity, without requiring separate API calls for validating each entity; and, wherein the validation process, once initiated, proceeds automatically without requiring said separate API calls to separately initiate publication of each of the entities in the group of entType: ApplicationFiled: August 15, 2022Publication date: December 8, 2022Inventors: Bruce Felt, Benjamin Keyser, Paolo Negri, Stephan Schneider, Thomas Spiesser