Patents by Inventor Giulio Grassi
Giulio Grassi 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: 11973765Abstract: This disclosure describes techniques for controlling group access to a collaboration technology. The techniques include generating a shared encryption key among authorized producers of content associated with a collaboration technology. The techniques include receiving, by the authorized producers and from authenticated consumers, requests to access the content. The requests may be received in a partitioned manner, such that individual producers are serving a particular subset of the authenticated consumers. In response to receiving the requests, the techniques include sending the shared encryption key from the individual producers to the corresponding subset of authenticated consumers. The techniques include using the shared encryption key to encrypt content by the authorized producers, which may then be decrypted by the authenticated consumers using the shared encryption key, achieving end-to-end encryption of event content.Type: GrantFiled: May 7, 2021Date of Patent: April 30, 2024Assignee: Cisco Technology, Inc.Inventors: Luca Muscariello, Giulio Grassi, Jacques Samain, Olivier Roques
-
Patent number: 11863592Abstract: A method includes, at a media bridge configured to distribute a plurality of media streams among a plurality of client devices connected to the media bridge over a network, receiving the plurality of media streams from the plurality of client devices via the media bridge. The media bridge connects the plurality of client devices. The method further includes assigning a pair of names for each of the plurality of media streams. The pair of names include a contribution name and a distribution name. The method further includes presenting a first list to the plurality of client devices. The first list including a plurality of the distribution names for the plurality of media streams received from the plurality of client devices. The method further includes providing an indication of a current active speaker within the plurality of media streams via a signaling process.Type: GrantFiled: May 14, 2021Date of Patent: January 2, 2024Assignee: CISCO TECHNOLOGY, INC.Inventors: Jacques Samain, Giovanna Carofiglio, Giulio Grassi, Enrico Loparco, Michele Papalini
-
Publication number: 20230291679Abstract: In one embodiment, a device executing an application estimates capacity metrics for paths between the device and a data source from which the device pulls data associated with the application. The device estimates a number of data requests by the device that must be pending with the data source to maintain synchronization with the application. The device determines an amount of capacity of the paths to be used by a packet recovery mechanism without causing congestion, based on the capacity metrics for the paths between the device and the data source and the number of data requests by the device that must be pending with the data source to maintain synchronization. The device requests, from the data source, use of the packet recovery mechanism for the data associated with the application, according to the amount of capacity of the paths to be used by the determined packet recovery mechanism.Type: ApplicationFiled: March 9, 2022Publication date: September 14, 2023Inventors: Giulio Grassi, Jacques Olivier SAMAIN, Michele PAPALINI, Giovanna CAROFIGLIO
-
Publication number: 20230262002Abstract: In one embodiment, an agent executed by a device receives a profile for an application executed by the endpoint device that specifies one or more flow treatment policies for the application. The agent obtains performance metrics regarding a plurality of network interfaces of the endpoint device. The agent selects a particular network interface of the plurality of network interfaces by comparing the profile for the application to the performance metrics. The agent sends a packet for an application flow of the application over the particular network interface.Type: ApplicationFiled: February 14, 2022Publication date: August 17, 2023Inventors: Jordan François Jean AUGÉ, Giulio GRASSI
-
Patent number: 11706104Abstract: In one example, a location of a potential bottleneck of network traffic in a network is identified. Based on the location of the potential bottleneck, a first QoE inference model is selected from a plurality of respective QoE inference models. The respective QoE inference models are each trained to infer a respective QoE of the network traffic based on one or more respective network traffic metrics generated by monitoring the network traffic at a respective location in the network. One or more first network traffic metrics of the one or more respective network traffic metrics are generated by monitoring the network traffic at a first respective location. The one or more first network traffic metrics are provided to the first QoE inference model to infer a first respective QoE.Type: GrantFiled: June 15, 2021Date of Patent: July 18, 2023Assignee: CISCO TECHNOLOGY, INC.Inventors: Giulio Grassi, Giovanna Carofiglio, Michele Papalini, Enrico Loparco, Jacques Olivier Samain
-
Patent number: 11546398Abstract: In one embodiment, a device obtains traffic for an application to be sent to a plurality of hybrid Information-Centric Networking clients. The device divides the plurality of hybrid Information-Centric Networking clients into active hybrid Information-Centric Networking clients and passive hybrid Information-Centric Networking clients, based in part on whether a given hybrid Information-Centric Networking client is sharing content with the plurality of hybrid Information-Centric Networking clients via the application. The device sends, to the active hybrid Information-Centric Networking clients, the traffic using a first transport mechanism that guarantees a level of end-to-end latency between the device and the active hybrid Information-Centric Networking clients.Type: GrantFiled: March 9, 2022Date of Patent: January 3, 2023Assignee: Cisco Technology, Inc.Inventors: Giovanna Carofiglio, Jacques Olivier Samain, Michele Papalini, Giulio Grassi
-
Publication number: 20220400063Abstract: In one example, a location of a potential bottleneck of network traffic in a network is identified. Based on the location of the potential bottleneck, a first QoE inference model is selected from a plurality of respective QoE inference models. The respective QoE inference models are each trained to infer a respective QoE of the network traffic based on one or more respective network traffic metrics generated by monitoring the network traffic at a respective location in the network. One or more first network traffic metrics of the one or more respective network traffic metrics are generated by monitoring the network traffic at a first respective location. The one or more first network traffic metrics are provided to the first QoE inference model to infer a first respective QoE.Type: ApplicationFiled: June 15, 2021Publication date: December 15, 2022Inventors: Giulio Grassi, Giovanna Carofiglio, Michele Papalini, Enrico Loparco, Jacques Olivier Samain
-
Publication number: 20220368729Abstract: A method includes, at a media bridge configured to distribute a plurality of media streams among a plurality of client devices connected to the media bridge over a network, receiving the plurality of media streams from the plurality of client devices via the media bridge. The media bridge connects the plurality of client devices. The method further includes assigning a pair of names for each of the plurality of media streams. The pair of names include a contribution name and a distribution name. The method further includes presenting a first list to the plurality of client devices. The first list including a plurality of the distribution names for the plurality of media streams received from the plurality of client devices. The method further includes providing an indication of a current active speaker within the plurality of media streams via a signaling process.Type: ApplicationFiled: May 14, 2021Publication date: November 17, 2022Inventors: Jacques Samain, Giovanna Carofiglio, Giulio Grassi, Enrico Loparco, Michele Papalini
-
Publication number: 20220360618Abstract: A method includes, at a media bridge configured to distribute a plurality of media streams among a plurality of client devices connected to the media bridge over a network during a real-time communication (RTC) instance, receiving a plurality of quality of experience (QoE) preferences from the plurality of client devices via the media bridge, the plurality of QoE preferences being transmitted as a real-time transport protocol (RTP) control protocol (RTCP) extension header of a transmitted data packet. The method also includes receiving a plurality of QoE metrics at the media bridge, and in response to a determination that a degradation in network conditions of the network has occurred, downgrading at least one of the plurality of media streams based on the plurality of QoE preferences.Type: ApplicationFiled: July 22, 2022Publication date: November 10, 2022Inventors: Giovanna Carofiglio, Giulio Grassi, Enrico Loparco, Michele Papalini, Jacques Samain
-
Publication number: 20220360589Abstract: This disclosure describes techniques for controlling group access to a collaboration technology. The techniques include generating a shared encryption key among authorized producers of content associated with a collaboration technology. The techniques include receiving, by the authorized producers and from authenticated consumers, requests to access the content. The requests may be received in a partitioned manner, such that individual producers are serving a particular subset of the authenticated consumers. In response to receiving the requests, the techniques include sending the shared encryption key from the individual producers to the corresponding subset of authenticated consumers. The techniques include using the shared encryption key to encrypt content by the authorized producers, which may then be decrypted by the authenticated consumers using the shared encryption key, achieving end-to-end encryption of event content.Type: ApplicationFiled: May 7, 2021Publication date: November 10, 2022Inventors: Luca Muscariello, Giulio Grassi, Jacques Samain, Olivier Roques
-
Patent number: 11431781Abstract: A method includes, at a media bridge configured to distribute a plurality of media streams among a plurality of client devices connected to the media bridge over a network during a real-time communication (RTC) instance, receiving a plurality of quality of experience (QoE) preferences from the plurality of client devices via the media bridge, the plurality of QoE preferences being transmitted as a real-time transport protocol (RTP) control protocol (RTCP) extension header of a transmitted data packet. The method also includes receiving a plurality of QoE metrics at the media bridge, and in response to a determination that a degradation in network conditions of the network has occurred, downgrading at least one of the plurality of media streams based on the plurality of QoE preferences.Type: GrantFiled: May 10, 2021Date of Patent: August 30, 2022Assignee: Cisco Technology, Inc.Inventors: Giovanna Carofiglio, Giulio Grassi, Enrico Loparco, Michele Papalini, Jacques Samain