Patents by Inventor Leo Caldarola
Leo Caldarola 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: 20240143478Abstract: In one embodiment, an illustrative method herein may comprise: obtaining, by a process, operational performance metrics associated with one or more devices performing an operation and contemporaneous situational sensor data associated with the one or more devices performing the operation; establishing, by the process, a correlation between a health of the operational performance metrics and the contemporaneous situational sensor data for the one or more devices while performing the operation; determining, by the process, an adjustment to increase the health of the operational performance metrics for a particular device of the one or more devices based on the correlation; and communicating, by the process, the adjustment to a receiving device to facilitate adjusting of the particular device.Type: ApplicationFiled: October 31, 2022Publication date: May 2, 2024Inventors: Pascal Thubert, Leo Caldarola, Domenico Ficara, Amine Choukir, Giacomo Trifilo, Lorenzo Granai
-
Publication number: 20240098454Abstract: A managed network supporting backscattering communication devices may be provided. A computing device may determine a plurality of locations respectively associated with a plurality of devices in a preterminal space. At least one of the plurality of devices may be power with energy transmitted from at least one Access Point (AP) to the least one of the plurality of devices at its location. Data may be received from the at least one of the plurality of devices in response to powering the at least one of the plurality of devices.Type: ApplicationFiled: September 16, 2022Publication date: March 21, 2024Applicant: Cisco Technology, Inc.Inventors: Amine Choukir, Domenico Ficara, Pascal Thubert, Leo Caldarola, Mathieu Monney, Arun G. Khanna, Jerome Henry
-
Patent number: 11528610Abstract: In one embodiment, a method in a multi-tenant wireless network comprises determining a first user private network (UPN) for a first device of a first user. The first UPN provides discovery, by the first device, of other devices on the wireless network to a first subset of other devices on the wireless network. The method further comprises determining a second UPN for the first device of the first user. The second UPN provides discovery, by the first device, of other devices on the wireless network to a second subset of other devices on the wireless network. The method further comprises providing discovery of the first subset and second subset of other devices on the wireless network to the first device of the first user. Discovery of the second subset is provided dynamically based on a current location of the first device.Type: GrantFiled: December 12, 2019Date of Patent: December 13, 2022Assignee: CISCO TECHNOLOGY, INC.Inventors: Domenico Ficara, Mirko Raca, Lorenzo Granai, Leo Caldarola, Roberto Muccifora, Francisco Sedano Crippa
-
Publication number: 20210185533Abstract: In one embodiment, a method in a multi-tenant wireless network comprises determining a first user private network (UPN) for a first device of a first user. The first UPN provides discovery, by the first device, of other devices on the wireless network to a first subset of other devices on the wireless network. The method further comprises determining a second UPN for the first device of the first user. The second UPN provides discovery, by the first device, of other devices on the wireless network to a second subset of other devices on the wireless network. The method further comprises providing discovery of the first subset and second subset of other devices on the wireless network to the first device of the first user. Discovery of the second subset is provided dynamically based on a current location of the first device.Type: ApplicationFiled: December 12, 2019Publication date: June 17, 2021Inventors: Domenico Ficara, Mirko Raca, Lorenzo Granai, Leo Caldarola, Roberto Muccifora, Francisco Sedano Crippa
-
Patent number: 9705700Abstract: Embodiments provide techniques for transmitting data packets across a deterministic Ethernet network. Embodiments receive, at a first device in the deterministic Ethernet network, a deterministic binary schedule specifying timing information for transmitting data fragments relating to a plurality of data flows. Data packets to transmit to a destination device within the deterministic Ethernet network are received at the first device. Embodiments include fragmenting each of the data packets into two or more fragments and encoding at least one of the two or more fragments for each of the data packets with a respective sparse graph code. The encoded fragments are transmitted to the destination device, across multiple paths through the deterministic Ethernet network, according to timing information specified in the deterministic binary schedule.Type: GrantFiled: October 21, 2014Date of Patent: July 11, 2017Assignee: Cisco Technology, Inc.Inventors: Domenico Ficara, Davide Cuda, Leo Caldarola, Salvatore Valenza, Roberto Muccifora
-
Patent number: 9641351Abstract: In one embodiment, a method includes receiving packets in a flow at a network device in a deterministic network, wherein at least one of the packets is transmitted from a source out of sync due to collision with another flow at the source, analyzing at the network device, the flow to reconstruct a period of the flow, and processing at the network device, the packets according to the period to synchronize the processing of the packets at the network device with the source and remove jitter from the flow. An apparatus and logic are also disclosed herein.Type: GrantFiled: December 18, 2014Date of Patent: May 2, 2017Assignee: Cisco Technology, Inc.Inventors: Salvatore Valenza, Domenico Ficara, Roberto Muccifora, Leo Caldarola, Davide Cuda
-
Patent number: 9407735Abstract: In one embodiment, a method includes identifying at a network device, a number of items for matching at a hash table, the number of items exceeding matching available with ternary content addressable memory (TCAM) at the network device, defining at the network device, an optimal cyclic redundancy check (CRC) polynomial based on the number of items for matching at the hash table, and generating at the network device, an optimal hash function based on the optimal CRC polynomial to extend packet classification capability at the network device. An apparatus is also disclosed herein.Type: GrantFiled: September 15, 2014Date of Patent: August 2, 2016Assignee: Cisco Technology, Inc.Inventors: Salvatore Valenza, Domenico Ficara, Roberto Muccifora, Leo Caldarola
-
Publication number: 20160182215Abstract: In one embodiment, a method includes receiving packets in a flow at a network device in a deterministic network, wherein at least one of the packets is transmitted from a source out of sync due to collision with another flow at the source, analyzing at the network device, the flow to reconstruct a period of the flow, and processing at the network device, the packets according to the period to synchronize the processing of the packets at the network device with the source and remove jitter from the flow. An apparatus and logic are also disclosed herein.Type: ApplicationFiled: December 18, 2014Publication date: June 23, 2016Applicant: CISCO TECHNOLOGY, INC.Inventors: Salvatore Valenza, Domenico Ficara, Roberto Muccifora, Leo Caldarola, Davide Cuda
-
Patent number: 9363275Abstract: In one embodiment, a method includes sampling text in a received packet at a network device and analyzing the sampled text using a sampled deterministic finite automata (DFA) to identify matches between a set of regular expressions and the text. The sampled DFA is created with the regular expressions sampled at a sampling rate calculated for the regular expressions using operations including selecting a minimum sampling rate from sampling rates computed for each of the regular expressions based on a minimum length of the text that can match the regular expression. An apparatus and logic are also disclosed herein.Type: GrantFiled: December 17, 2013Date of Patent: June 7, 2016Assignee: Cisco Technology, Inc.Inventors: Domenico Ficara, Salvatore Valenza, Roberto Muccifora, Leo Caldarola
-
Publication number: 20160112308Abstract: Embodiments provide techniques for transmitting data packets across a deterministic Ethernet network. Embodiments receive, at a first device in the deterministic Ethernet network, a deterministic binary schedule specifying timing information for transmitting data fragments relating to a plurality of data flows. Data packets to transmit to a destination device within the deterministic Ethernet network are received at the first device. Embodiments include fragmenting each of the data packets into two or more fragments and encoding at least one of the two or more fragments for each of the data packets with a respective sparse graph code. The encoded fragments are transmitted to the destination device, across multiple paths through the deterministic Ethernet network, according to timing information specified in the deterministic binary schedule.Type: ApplicationFiled: October 21, 2014Publication date: April 21, 2016Inventors: Domenico FICARA, Davide CUDA, Leo CALDAROLA, Salvatore VALENZA, Roberto MUCCIFORA
-
Publication number: 20150358435Abstract: In one embodiment, a method includes identifying at a network device, a number of items for matching at a hash table, the number of items exceeding matching available with ternary content addressable memory (TCAM) at the network device, defining at the network device, an optimal cyclic redundancy check (CRC) polynomial based on the number of items for matching at the hash table, and generating at the network device, an optimal hash function based on the optimal CRC polynomial to extend packet classification capability at the network device. An apparatus is also disclosed herein.Type: ApplicationFiled: September 15, 2014Publication date: December 10, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Salvatore Valenza, Domenico Ficara, Roberto Muccifora, Leo Caldarola
-
Patent number: 9143449Abstract: Methods and apparatuses for improving performance of database searches are disclosed herein. For example, in some implementations, the methods and apparatuses use a data node structure that prevents the need to duplicate data nodes shared by a plurality of data trees. Additionally, the methods and apparatus facilitate improved database lookup times by implementing an adaptive presence detection system based on the Bloom Filter, performance characteristics of the computing device evaluated at run time and status of the database.Type: GrantFiled: July 31, 2012Date of Patent: September 22, 2015Assignee: Cisco Technology, Inc.Inventors: Salvatore Valenza, Leo Caldarola, Roberto Muccifora, Domenico Ficara
-
Publication number: 20150172159Abstract: In one embodiment, a method includes sampling text in a received packet at a network device and analyzing the sampled text using a sampled deterministic finite automata (DFA) to identify matches between a set of regular expressions and the text. The sampled DFA is created with the regular expressions sampled at a sampling rate calculated for the regular expressions using operations including selecting a minimum sampling rate from sampling rates computed for each of the regular expressions based on a minimum length of the text that can match the regular expression. An apparatus and logic are also disclosed herein.Type: ApplicationFiled: December 17, 2013Publication date: June 18, 2015Applicant: CISCO TECHNOLOGY, INC.Inventors: Domenico Ficara, Salvatore Valenza, Roberto Muccifora, Leo Caldarola
-
Publication number: 20140040317Abstract: Methods and apparatuses for improving performance of database searches are disclosed herein. For example, in some implementations, the methods and apparatuses use a data node structure that prevents the need to duplicate data nodes shared by a plurality of data trees. Additionally, the methods and apparatus facilitate improved database lookup times by implementing an adaptive presence detection system based on the Bloom Filter, performance characteristics of the computing device evaluated at run time and status of the database.Type: ApplicationFiled: July 31, 2012Publication date: February 6, 2014Applicant: CISCO TECHNOLOGY, INC.Inventors: Salvatore Valenza, Leo Caldarola, Roberto Muccifora, Domenico Ficara