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).

  • Publication number: 20220376916
    Abstract: 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: Application
    Filed: March 15, 2022
    Publication date: November 24, 2022
    Inventors: Tony Wooster, Paolo Negri
  • Patent number: 11468047
    Abstract: A method 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: Grant
    Filed: March 15, 2021
    Date of Patent: October 11, 2022
    Assignee: Contentful GmbH
    Inventors: Benjamin Keyser, Martin Lehner, Paolo Negri, Richard Bausek
  • Patent number: 11455367
    Abstract: A process for rendering a user interface for editing content of a content management system (CMS), includes: providing, over a network through a browser of a client device the user interface, the user interface is configured for editing a content page in the CMS; presenting a graphical tree view in the user interface that presents content components, wherein the graphical tree view of the content page provides a parallel structure to content presentation of a website page that implements API calls to the CMS for accessing content edited for the content page; and presenting an editing view in the user interface responsive to selection of one of said plurality of content components from the graphical tree view; wherein the editing view presented maintains a correlation to a relationship position of the selected content component in the logical hierarchy defined for the content page.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: September 27, 2022
    Assignee: Contentful GmbH
    Inventors: Benjamin Keyser, Martin Lehner, Paolo Negri, Richard Bausek
  • Publication number: 20220292079
    Abstract: A method 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: Application
    Filed: March 15, 2021
    Publication date: September 15, 2022
    Inventors: Benjamin Keyser, Martin Lehner, Paolo Negri, Richard Bausek
  • Publication number: 20220292148
    Abstract: 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 associated with the CMS, enabling editing of entities stored in the CMS, the editing includes authoring fields for each entity; providing, over the network, a launch application, wherein execution of the launch application renders the user interface for launching content for publication; receiving selection of a group of entities, via the user interface, the selection is for publishing the group of entities; and generating, responsive to the selection, an API call to the CMS, that triggers initiation of a validation process to validate each entity in the group of entities, wherein the validation process is executed in a draft entity store of the CMS that is created for said validation without requiring separate API calls for validating each entity in the group of entities.
    Type: Application
    Filed: September 9, 2021
    Publication date: September 15, 2022
    Inventors: Bruce Felt, Benjamin Keyser, Paolo Negri, Stephan Schneider, Thomas Spiesser
  • Publication number: 20220292146
    Abstract: 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: Application
    Filed: March 15, 2021
    Publication date: September 15, 2022
    Inventors: Benjamin Keyser, Martin Lehner, Paolo Negri, Richard Bausek
  • Publication number: 20220292147
    Abstract: A process for rendering a user interface for editing content of a content management system (CMS), includes: providing, over a network through a browser of a client device the user interface, the user interface is configured for editing a content page in the CMS; presenting a graphical tree view in the user interface that presents content components, wherein the graphical tree view of the content page provides a parallel structure to content presentation of a website page that implements API calls to the CMS for accessing content edited for the content page; and presenting an editing view in the user interface responsive to selection of one of said plurality of content components from the graphical tree view; wherein the editing view presented maintains a correlation to a relationship position of the selected content component in the logical hierarchy defined for the content page.
    Type: Application
    Filed: September 9, 2021
    Publication date: September 15, 2022
    Inventors: Benjamin Keyser, Martin Lehner, Paolo Negri, Richard Bausek
  • Patent number: 11436300
    Abstract: 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 associated with the CMS, enabling editing of entities stored in the CMS, the editing includes authoring fields for each entity; providing, over the network, a launch application, wherein execution of the launch application renders the user interface for launching content for publication; receiving selection of a group of entities, via the user interface, the selection is for publishing the group of entities; and generating, responsive to the selection, an API call to the CMS, that triggers initiation of a validation process to validate each entity in the group of entities, wherein the validation process is executed in a draft entity store of the CMS that is created for said validation without requiring separate API calls for validating each entity in the group of entities.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: September 6, 2022
    Assignee: Contentful GmbH
    Inventors: Bruce Felt, Benjamin Keyser, Paolo Negri, Stephan Schneider, Thomas Spiesser
  • Patent number: 11435984
    Abstract: A process for rendering a user interface that provides access to applications that integrate with a content management system (CMS), includes: providing a content management API configured to enable creating or updating a content project; receiving a command to enable an APP for the content project, wherein the APP includes a front-end component; providing, over a network, a web editor of the CMS to access the content project, wherein the APP and the front-end component are launched in an APP runtime environment of a client browser that is independent of a web editor runtime environment in which the web editor is executed, and wherein the execution of the web editor renders the user interface, and the service provided by the APP is visually integrated with services of the web editor in a predefined context of the user interface.
    Type: Grant
    Filed: September 9, 2021
    Date of Patent: September 6, 2022
    Assignee: Contentful GmbH
    Inventors: Jakub Elżbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri
  • Publication number: 20220276843
    Abstract: A process for rendering a user interface that provides access to applications that integrate with a content management system (CMS), includes: providing a content management API configured to enable creating or updating a content project; receiving a command to enable an APP for the content project, wherein the APP includes a front-end component; providing, over a network, a web editor of the CMS to access the content project, wherein the APP and the front-end component are launched in an APP runtime environment of a client browser that is independent of a web editor runtime environment in which the web editor is executed, and wherein the execution of the web editor renders the user interface, and the service provided by the APP is visually integrated with services of the web editor in a predefined context of the user interface.
    Type: Application
    Filed: September 9, 2021
    Publication date: September 1, 2022
    Inventors: Jakub Elzbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri
  • Publication number: 20220270523
    Abstract: 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: Application
    Filed: May 11, 2022
    Publication date: August 25, 2022
    Inventors: Paolo Negri, Andrew Grant, Farruco Sanjurjo, Thomas Spiesser, Grace Gross
  • Patent number: 11416491
    Abstract: A method and a content management system (CMS) that enable storage and retrieval of structured content are disclosed. In one example, CMS includes means for configuring a content project. The content project includes a content model, and the content model defines a plurality of content types for the content project. The CMS includes a plurality of content entries defined according to the content types. Each content entry is structured in accordance with a given content type from which the content entry is defined. Multiple content entries are defined from a given content type. The CMS includes at least one tag configured to be set in association with any of the plurality of content entries. The method includes means for exposing a content delivery API (CDA) configured to enable, through a single API call to the CDA that references the tag, retrieval of the content entries across the plurality of content types that have the tag set in association therewith.
    Type: Grant
    Filed: July 27, 2021
    Date of Patent: August 16, 2022
    Assignee: Contentful GmbH
    Inventors: Jean-Pierre Pequito, Olubukola Makinwa, Paolo Negri
  • Patent number: 11409835
    Abstract: A system for launching content for publication using a content management system (CMS) is provided. The system includes a server of a plurality of servers that is configured for enabling editing of entities using an editor application associated with the CMS. The editing includes authoring fields for each entity. The system includes a server of the plurality of servers that is configured for receiving selection of a group of entities, via a launch interface of the CMS. The selection is for publishing the group of entities. The system includes a server of the plurality of servers that is configured for generating, responsive to the selection, an API call to the CMS. The API call is defined to trigger initiation of a validation process to validate each entity in the group of entities. The validation process is executed in a draft entity store of the CMS that is created for said validation without requiring separate API calls for validating each entity in the group of entities.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: August 9, 2022
    Assignee: Contentful GmbH
    Inventors: Bruce Felt, Benjamin Keyser, Paolo Negri, Stephan Schneider, Thomas Spiesser
  • Patent number: 11277266
    Abstract: A process for rendering a user interface of a web portal providing access to content of a content management system (CMS) includes: providing, from a client system of the CMS, the user interface for rendering through a browser of a user device; receiving, by the client system from the user device via the user interface, a request for a content asset; sharing a server secret between the CMS and an edge node; using, by the CMS, the server secret to generate a signing key, transmitted to the client system, wherein the client system uses the signing key to generate a signed URL for the content asset, the user device being redirected to the signed URL; responsive to receiving and successful validation of the signed URL by the edge node, then providing the content asset from the edge node to the user device for presentation through the user interface.
    Type: Grant
    Filed: September 15, 2021
    Date of Patent: March 15, 2022
    Assignee: Contentful GmbH
    Inventors: Tony Wooster, Paolo Negri
  • Patent number: 11258608
    Abstract: A system having a content management system (CMS) and an edge node of a content delivery network is provided. The CMS and edge node are configured to perform a method that includes sharing a server secret between the CMS and the edge node and using, by the CMS, the server secret to generate a signing key. The signing key includes a signing secret generated using the server secret. The signing key is transmitted to a client system, and the client system receives a request for a content asset from a user device and authorizes said user device for access to the content asset. The client system uses the signing key to generate a signed URL for the content asset, and the user device is redirected to the signed URL. Responsive to receiving, by the edge node, the signed URL from the user device, the method proceeds to validating the signed URL by the edge node. Validating the signed URL uses the server secret to rederive the signing secret based on the signed URL.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: February 22, 2022
    Assignee: Contentful GmbH
    Inventors: Tony Wooster, Paolo Negri
  • Patent number: 11228437
    Abstract: A method performed by a content management system (CMS) and an edge node of a content delivery network is provided. A server secret is shared between the CMS and the edge node, and CMS uses the server secret to generate a signing key which includes a signing secret generated using the server secret. The signing key is transmitted to a client system. The client system receives a request for a content asset from a user device. The client system uses the signing key to generate a signed URL for the content asset, and the user device is redirected to the signed URL. The edge node validates the signed URL using the server secret to rederive the signing secret based on the signed URL. Responsive to successful validation of the signed URL by the edge node, then the content asset is provided from the edge node to the user device.
    Type: Grant
    Filed: May 21, 2021
    Date of Patent: January 18, 2022
    Assignee: Contentful GmbH
    Inventors: Tony Wooster, Paolo Negri
  • Patent number: 11210364
    Abstract: A method for launching content for publication using a content management system (CMS) is provided. Editing of entities is enabled using an editor application associated with the CMS, the editing includes authoring fields for each entity. A selection of a group of entities is received, via a launch interface of the CMS, the selection is for publishing the group of entities. Responsive to the selection, an API call to the CMS is generated, the API call is programmed to trigger initiation of a validation process to validate each entity in the group of entities, wherein the validation process is processed in a draft entity store of the CMS that is created for said validation without requiring separate API calls for each entity in the group of entities.
    Type: Grant
    Filed: March 15, 2021
    Date of Patent: December 28, 2021
    Assignee: Contentful GmbH
    Inventors: Bruce Felt, Benjamin Keyser, Paolo Negri, Stephan Schneider, Thomas Spiesser
  • Patent number: 11175972
    Abstract: An application framework for interfacing applications with a content management system (CMS), includes: the CMS configured to provide access to create or update a content project via a content management API; providing an interface to enable adding of an APP to the CMS, the APP is configured to provide a service to be used within the CMS; providing, over a network, a web editor of the CMS to access the content project, wherein responsive to execution of the web editor for the content project in a client browser, the APP is launched in an APP runtime environment that is independent of a web editor runtime environment in which the web editor is executed; wherein API calls received from the APP for the content management API of the CMS are automatically run through a security process of the application framework, the security process is configured to apply a checking process to API calls of the APP.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: November 16, 2021
    Assignee: Contentful GmbH
    Inventors: Jakub Elżbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri
  • Patent number: 11119736
    Abstract: Systems and methods for integrating applications with a content management system (CMS) are provided. One method includes providing access to the CMS via a web editor executed on a client browser, which enables creating and editing content associated with each of a plurality of content types of a content project. The method includes receiving selection of an APP to add functionality of the APP to the web editor, and in response, a separate runtime environment for the APP is launched that causes assignment of an identity to the APP. A unique access token is assigned to the APP for making content management API calls to the CMS for creating and editing content of the content project. The separate runtime environment provides for separation of code used for executing the web editor and used for executing the APP, such that a fault, error or malfunction caused by execution of the APP is not attributed to the web editor.
    Type: Grant
    Filed: February 24, 2021
    Date of Patent: September 14, 2021
    Assignee: Contentful GmbH
    Inventors: Jakub Elzbieciak, Frederik Lölhöffel von Löwensprung, Paolo Negri