Patents by Inventor Marco TRINELLI
Marco TRINELLI 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: 20260039647Abstract: In one implementation, a device may obtain a request from a client of an application to utilize a backend widget. The device may determine, based on an identifier of the application and a token associated with the request, whether a user associated with the request is authorized to utilize the backend widget. The device may determine, based on the identifier of the application and an identifier of the client associated with the request, whether the application is authorized to utilize the backend widget. The device may modify, responsive to a determination that the user and the application are authorized to utilize the backend widget, the request to include context for the application to utilize the backend widget.Type: ApplicationFiled: July 31, 2024Publication date: February 5, 2026Applicant: Cisco Technology, Inc.Inventors: Marco Trinelli, Frank Brockners, Jean Andrei Diaconu, Marcelo Yannuzzi
-
Publication number: 20250371376Abstract: In one implementation, a device may generate cleaned log messages by removing irrelevant data from log messages. The device may construct a directed root tree graph for the cleaned log messages. The device may refine the cleaned log messages in the directed root tree graph based on predefined relationships established in the directed root tree graph. The device may select representative messages from the cleaned log messages in the directed root tree graph to generate a relevancy-filtered file configured for inclusion in a language model prompt.Type: ApplicationFiled: March 26, 2025Publication date: December 4, 2025Applicant: Cisco Technology, Inc.Inventors: Timo Köhler, Frank Brockners, Marco Trinelli, Shaja Arul Selvamani
-
Publication number: 20250370848Abstract: In one implementation, a device may obtain natural language descriptions of issues detected in a computing system. The device may prompt one or more language models to generate sets of possible causal dependencies between the issues based on their natural language descriptions. The device may form, using the one or more language models, an issue dependency graph that reaches consensus among the sets of possible causal dependencies between the issues. The device may use the issue dependency graph to determine a particular one of the issues as a root cause of an indicated problem in the computing system.Type: ApplicationFiled: March 26, 2025Publication date: December 4, 2025Applicant: Cisco Technology, Inc.Inventors: Marco Trinelli, Frank Brockners, Trevor Adam Whinmill, Pablo García del Valle
-
Patent number: 12425404Abstract: In one embodiment, a method comprises accessing information associated with a user that is trying to login to an application, generating a first session identifier corresponding to the information, sending a first notification to an authentication client that the user is trying to login using an authentication service, receiving a first request from an authentication provider for authenticating a second session identifier, determining that the second session identifier is identical to the first session identifier by comparing the second session identifier with stored first session identifier, and causing the authentication provider to patch one or more authentication tokens with the information regarding the tenant, where the one or more authentication tokens are used for accessing the application.Type: GrantFiled: August 31, 2023Date of Patent: September 23, 2025Assignee: CISCO TECHNOLOGY, INC.Inventors: Marco Trinelli, Mohamed Tahar Kedjour, Jean Diaconu, Márk Sági-Kazár, Sändor Szilárd Magyari
-
Publication number: 20250294072Abstract: In one embodiment, a method may use one or more Representational State Transfer (REST) Application Programming Interfaces (APIs) to receive data associated with a web application from a first user interface (UI) client device. The method may use the one or more REST APIs to determine a stateless operation by performing stateless pre-processing on the data associated with the web application and one or more contextual features associated with the stateless operation. The method may determine an augmented notification by applying an augmentation operation on the one or more contextual features and the stateless operation. The method may determine a stateful operation using the augmented notification. The method may receive a request for an update on the data associated with the web application from a second UI client device. In response to receiving the request, the method may communicate the stateful operation to the second UI client device.Type: ApplicationFiled: May 28, 2025Publication date: September 18, 2025Inventors: Marco Trinelli, Frank Brockners, Tamás Galló, Rafael Machado da Silva, Trevor George Smith
-
Publication number: 20250240340Abstract: In one embodiment, a method may use one or more Representational State Transfer (REST) Application Programming Interfaces (APIs) to receive data associated with a web application from a first user interface (UI) client device. The method may use the one or more REST APIs to determine a stateless operation by performing stateless pre-processing on the data associated with the web application and one or more contextual features associated with the stateless operation. The method may determine an augmented notification by applying an augmentation operation on the one or more contextual features and the stateless operation. The method may determine a stateful operation using the augmented notification. The method may receive a request for an update on the data associated with the web application from a second UI client device. In response to receiving the request, the method may communicate the stateful operation to the second UI client device.Type: ApplicationFiled: January 19, 2024Publication date: July 24, 2025Inventors: Marco Trinelli, Frank Brockners, Tamás Galló, Rafael Machado da Silva, Trevor George Smith
-
Patent number: 12368768Abstract: In one embodiment, a method may use one or more Representational State Transfer (REST) Application Programming Interfaces (APIs) to receive data associated with a web application from a first user interface (UI) client device. The method may use the one or more REST APIs to determine a stateless operation by performing stateless pre-processing on the data associated with the web application and one or more contextual features associated with the stateless operation. The method may determine an augmented notification by applying an augmentation operation on the one or more contextual features and the stateless operation. The method may determine a stateful operation using the augmented notification. The method may receive a request for an update on the data associated with the web application from a second UI client device. In response to receiving the request, the method may communicate the stateful operation to the second UI client device.Type: GrantFiled: January 19, 2024Date of Patent: July 22, 2025Assignee: CISCO TECHNOLOGY, INC.Inventors: Marco Trinelli, Frank Brockners, Tamás Galló, Rafael Machado da Silva, Trevor George Smith
-
Publication number: 20250231848Abstract: In an embodiment, a method for determining a state of a system is provided. The method includes organizing the plurality of nodes into a plurality of clusters, receiving by each cluster of the plurality of clusters a status request, and determining, by each cluster, after receiving the status request, a status from each node of the at least one node. The method also includes using, by each cluster, a consensus algorithm to determine a current status of a particular cluster based on the status of each of the at least one node associated with the particular cluster and reporting the current status of the particular cluster to a control plane of the system. The method further includes using, by the control plane, a second consensus algorithm to determine the state of the system based on the current status received from each cluster of the plurality of clusters and indicating to a user the determined state of the system.Type: ApplicationFiled: January 12, 2024Publication date: July 17, 2025Inventors: Trevor George Smith, Marco Trinelli, Andre Jean Marie Surcouf, János Sarusi-Kis, László Puskás
-
Publication number: 20250080530Abstract: In one embodiment, a method comprises accessing information associated with a user that is trying to login to an application, generating a first session identifier corresponding to the information, sending a first notification to an authentication client that the user is trying to login using an authentication service, receiving a first request from an authentication provider for authenticating a second session identifier, determining that the second session identifier is identical to the first session identifier by comparing the second session identifier with stored first session identifier, and causing the authentication provider to patch one or more authentication tokens with the information regarding the tenant, where the one or more authentication tokens are used for accessing the application.Type: ApplicationFiled: August 31, 2023Publication date: March 6, 2025Inventors: Marco Trinelli, Mohamed Tahar Kedjour, Jean Diaconu, Márk Sági-Kazár, Sándor Szilárd Magyari
-
Publication number: 20250055751Abstract: A method for unjoining and rejoining clusters of computing nodes in edge site computing networks to reduce the impact of interruption to connectivity between computing nodes is presented. The method includes accessing a cluster of computing nodes executing on an edge site computing network. The cluster of computing nodes includes a plurality of follower computing nodes and a leader computing node. The method further includes detecting an interruption to connectivity established between the leader computing node and one or more of the plurality of follower computing nodes. In response to detecting the interruption to connectivity, the method includes bifurcating the cluster of computing nodes into a first subcluster of computing nodes and a second subcluster of computing nodes. In response to detecting a restoration of connectivity, the method includes recombining the first subcluster of computing nodes and the second subcluster of computing nodes.Type: ApplicationFiled: September 12, 2024Publication date: February 13, 2025Inventors: Frank Brockners, Trevor George Smith, Sándor Szilárd Magyari, Marco Trinelli, Tal Maoz
-
Patent number: 12113663Abstract: A method for unjoining and rejoining clusters of computing nodes in edge site computing networks to reduce the impact of interruption to connectivity between computing nodes is presented. The method includes accessing a cluster of computing nodes executing on an edge site computing network. The cluster of computing nodes includes a plurality of follower computing nodes and a leader computing node. The method further includes detecting an interruption to connectivity established between the leader computing node and one or more of the plurality of follower computing nodes. In response to detecting the interruption to connectivity, the method includes bifurcating the cluster of computing nodes into a first subcluster of computing nodes and a second subcluster of computing nodes. In response to detecting a restoration of connectivity, the method includes recombining the first subcluster of computing nodes and the second subcluster of computing nodes.Type: GrantFiled: August 8, 2023Date of Patent: October 8, 2024Assignee: CISCO TECHNOLOGY, INC.Inventors: Frank Brockners, Trevor George Smith, Sándor Szilárd Magyari, Marco Trinelli, Tal Maoz
-
Publication number: 20230237422Abstract: According to one or more embodiments of the disclosure, a device receives, from a client at a first organization, a tracking identifier space allocation request for one or more physical assets. The device identifies, based on the tracking identifier space allocation request, a range of tracking identifiers that are not allocated to one or more other organizations for use. The device sends, to the client at the first organization, a tracking identifier space allocation response that indicates the range of tracking identifiers that are now allocated to the first organization, wherein the first organization, after receiving the tracking identifier space allocation response, sends the one or more physical assets tagged with tracking identifiers from the range of tracking identifiers to a second organization from the one or more other organizations.Type: ApplicationFiled: January 24, 2022Publication date: July 27, 2023Inventors: Marco TRINELLI, Marcelo YANNUZZI, Bart BRINCKMAN
-
Patent number: 11689919Abstract: A method includes receiving, at an access node, a connection request from a device and in response to the connection request, establishing a connection with an identity provider. The device, the access node, the local network, and the identity provider are members of an identity federation. The method also includes, after the device is authenticated with the identity provider, sending or receiving, to or from the identity provider and by the access node, data linking the device to an item and an owner of the device.Type: GrantFiled: January 21, 2021Date of Patent: June 27, 2023Assignee: Cisco Technology, Inc.Inventors: Marcelo Yannuzzi, Herve Muyal, Benjamin W. Ryder, Marco Trinelli, Bart A. Brinckman
-
Publication number: 20220232375Abstract: A method includes receiving, at an access node, a connection request from a device and in response to the connection request, establishing a connection with an identity provider. The device, the access node, the local network, and the identity provider are members of an identity federation. The method also includes, after the device is authenticated with the identity provider, sending or receiving, to or from the identity provider and by the access node, data linking the device to an item and an owner of the device.Type: ApplicationFiled: January 21, 2021Publication date: July 21, 2022Inventors: Marcelo YANNUZZI, Herve MUYAL, Benjamin W. RYDER, Marco TRINELLI, Bart A. BRINCKMAN