Patents by Inventor Joseph T. Friel
Joseph T. Friel 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: 11379510Abstract: A method comprises collecting, by a computing device located at an edge of a network, data items corresponding to information transmitted by endpoints using the network, generating, by the computing device, a probabilistic hierarchy using the data items, generating, by the computing device using the probabilistic hierarchy and natural language data, a similarity metric, generating, by the computing device using the probabilistic hierarchy, the natural language data, and the similarity metric, an ontology, detecting, by the computing device using the ontology, an anomaly, and in response to detecting the anomaly, sending a notification.Type: GrantFiled: March 16, 2020Date of Patent: July 5, 2022Assignee: Cisco Technology, Inc.Inventors: Hugo Latapie, Enzo Fenoglio, Andre Surcouf, Joseph T. Friel, Pete Rai
-
Patent number: 10977827Abstract: This disclosure describes a method and system to perform object detection and 6D pose estimation. The system comprises a database of 3D models, a CNN-based object detector, multiview pose verification, and a hard example generator for CNN training. The accuracy of that detection and estimation can be iteratively improved by retraining the CNN with increasingly hard ground truth examples. The additional images are detected and annotated by an automatic process of pose estimation and verification.Type: GrantFiled: March 27, 2018Date of Patent: April 13, 2021Inventors: J. William Mauchly, Joseph T. Friel
-
Patent number: 10942975Abstract: Various implementations disclosed herein provide a search engine that receives a search request from a sensor gateway, and provides search results in return. In various implementations, the search request includes a first set of measurements captured by a first sensor, a first measurement from the first set of measurements is outside a defined range. In various implementations, the search engine determines a first feature vector based on the first set of measurements, and identifies a second feature vector that indicates a second set of measurements within a degree of similarity to the first set of measurements. In some implementations, the second set of measurements are captured by a second sensor. In various implementations, the search engine determines a search result based on the second feature vector, and transmits the search result. In some implementations, the search result indicates one or more instructions executable by the first sensor.Type: GrantFiled: May 20, 2016Date of Patent: March 9, 2021Assignee: Cisco Technology, Inc.Inventors: Joseph T. Friel, Hugo Mike Latapie, Andre Jean-Marie Surcouf, Enzo Fenoglio, Pete Rai
-
Patent number: 10783436Abstract: In one embodiment, a method includes training a deep neural network using a first set of network characteristics corresponding to a first time and a second set of network characteristics corresponding to a second time, generating, using the deep neural network, a predictive set of network characteristics corresponding to a future time, and assigning a task of a distributed application to a processing unit based on the predictive set of network characteristics.Type: GrantFiled: December 9, 2016Date of Patent: September 22, 2020Assignee: Cisco Technology, Inc.Inventors: Joseph T. Friel, Andre Surcouf, Hugo Mike Latapie, Enzo Fenoglio, Pascal Thubert
-
Patent number: 10740675Abstract: In one embodiment, a method includes receiving current data, the current data including time series data representing a plurality of time instances. The method includes storing at least a recent portion of the current data in a buffer. The method includes reducing the dimensionality of the current data to generate dimensionality-reduced data. The method includes generating a reconstruction error based on the dimensionality-reduced data and a plurality of neural network metrics. At least one of a size of the recent portion of the current data stored in the buffer or an amount of the reducing the dimensionality of the current data is based on the reconstruction error.Type: GrantFiled: October 4, 2018Date of Patent: August 11, 2020Assignee: Cisco Technology, Inc.Inventors: Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel, Andre Surcouf, Pascal Thubert
-
Publication number: 20200218751Abstract: A method comprises collecting, by a computing device located at an edge of a network, data items corresponding to information transmitted by endpoints using the network, generating, by the computing device, a probabilistic hierarchy using the data items, generating, by the computing device using the probabilistic hierarchy and natural language data, a similarity metric, generating, by the computing device using the probabilistic hierarchy, the natural language data, and the similarity metric, an ontology, detecting, by the computing device using the ontology, an anomaly, and in response to detecting the anomaly, sending a notification.Type: ApplicationFiled: March 16, 2020Publication date: July 9, 2020Inventors: Hugo Latapie, Enzo Fenoglio, Andre Surcouf, Joseph T. Friel, Pete Rai
-
Patent number: 10635704Abstract: A method comprises collecting, by a computing device located at an edge of a network, data items corresponding to information transmitted by endpoints using the network, generating, by the computing device, a probabilistic hierarchy using the data items, generating, by the computing device using the probabilistic hierarchy and natural language data, a similarity metric, generating, by the computing device using the probabilistic hierarchy, the natural language data, and the similarity metric, an ontology, detecting, by the computing device using the ontology, an anomaly, and in response to detecting the anomaly, sending a notification.Type: GrantFiled: July 15, 2016Date of Patent: April 28, 2020Assignee: Cisco Technology, Inc.Inventors: Hugo Latapie, Enzo Fenoglio, Andre Surcouf, Joseph T. Friel, Pete Rai
-
Patent number: 10464669Abstract: A system for collision avoidance includes memory storing instructions which, when executed, cause one or more processors to perform determining a direction of flight of a first drone, causing broadcasting, in the direction of flight based, a beamformed signal of beacon frames, determining a new flight direction of the same first drone, in response to the new flight direction, causing broadcasting of the beacon frames in the new flight direction, detecting second beacon frames from a second drone associated with a direction from which the second beacon frames are arriving; in response, causing the first drone to perform, without input from a pilot, one or more of a change in elevation, heading, speed, or type of operation, directed toward causing the first drone to follow a flight path that is separated from the second drone.Type: GrantFiled: June 24, 2016Date of Patent: November 5, 2019Assignee: Cisco Technology, Inc.Inventors: Andre Surcouf, Pascal Thubert, Joseph T. Friel, Hugo Latapie
-
Publication number: 20190034799Abstract: In one embodiment, a method includes receiving current data, the current data including time series data representing a plurality of time instances. The method includes storing at least a recent portion of the current data in a buffer. The method includes reducing the dimensionality of the current data to generate dimensionality-reduced data. The method includes generating a reconstruction error based on the dimensionality-reduced data and a plurality of neural network metrics. At least one of a size of the recent portion of the current data stored in the buffer or an amount of the reducing the dimensionality of the current data is based on the reconstruction error.Type: ApplicationFiled: October 4, 2018Publication date: January 31, 2019Inventors: Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel, Andre Surcouf, Pascal Thubert
-
Patent number: 10121103Abstract: In one embodiment, a method includes receiving training data, the training data including training video data representing video of a location in a quiescent state, training a neural network using the training data to obtain a plurality of metrics, receiving current data, the current data including current video data representing video of the location at a current time period, generating a reconstruction error based on the plurality of metrics and the current video data in the embedded space, and generating, in response to determining that the reconstruction error is greater than a threshold, a notification indicative of the location being in a non-quiescent state.Type: GrantFiled: December 9, 2016Date of Patent: November 6, 2018Assignee: Cisco Technologies, Inc.Inventors: Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel, Andre Surcouf, Pascal Thubert
-
Patent number: 10067810Abstract: Various implementations disclosed herein provide a method for performing one or more transactions between application containers. In various implementations, the method includes transmitting a key request to a first network node within a cluster of network nodes that are configured to generate and maintain a distributed ledger. In some implementations, the key request indicates that the requested key is for one or more transactions between a first application container and a second application container. In various implementations, the method includes receiving a key in response to transmitting the key request. In some implementations, the key is valid for the one or more transactions between the first application container and the second application container. In various implementations, the method includes synthesizing, at the first application container, transaction data with the key.Type: GrantFiled: July 28, 2016Date of Patent: September 4, 2018Assignee: Cisco Technology, Inc.Inventors: Andre Jean-Marie Surcouf, Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel
-
Publication number: 20180165579Abstract: In one embodiment, a method includes training a deep neural network using a first set of network characteristics corresponding to a first time and a second set of network characteristics corresponding to a second time, generating, using the deep neural network, a predictive set of network characteristics corresponding to a future time, and assigning a task of a distributed application to a processing unit based on the predictive set of network characteristics.Type: ApplicationFiled: December 9, 2016Publication date: June 14, 2018Inventors: Joseph T. Friel, Andre Surcouf, Hugo Mike Latapie, Enzo Fenoglio, Pascal Thubert
-
Publication number: 20180165576Abstract: In one embodiment, a method includes receiving training data, the training data including training video data representing video of a location in a quiescent state, training a neural network using the training data to obtain a plurality of metrics, receiving current data, the current data including current video data representing video of the location at a current time period, generating a reconstruction error based on the plurality of metrics and the current video data in the embedded space, and generating, in response to determining that the reconstruction error is greater than a threshold, a notification indicative of the location being in a non-quiescent state.Type: ApplicationFiled: December 9, 2016Publication date: June 14, 2018Inventors: Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel, Andre Surcouf, Pascal Thubert
-
Publication number: 20180033024Abstract: In one embodiment, a method includes obtaining a plurality of tracklets, each of the plurality of tracklets including tracklet data representing a position of a respective one of a plurality of people at a plurality of times. The method includes generating a behavioral analytic metric based on the plurality of tracklets. The method includes generating a notification in response to determining that the behavioral analytic metric is greater than a threshold.Type: ApplicationFiled: July 28, 2016Publication date: February 1, 2018Inventors: Hugo Mike Latapie, Enzo Fenoglio, Andre Jean-Marie Surcouf, Joseph T. Friel
-
Publication number: 20180032383Abstract: Various implementations disclosed herein provide a method for performing one or more transactions between application containers. In various implementations, the method includes transmitting a key request to a first network node within a cluster of network nodes that are configured to generate and maintain a distributed ledger. In some implementations, the key request indicates that the requested key is for one or more transactions between a first application container and a second application container. In various implementations, the method includes receiving a key in response to transmitting the key request. In some implementations, the key is valid for the one or more transactions between the first application container and the second application container. In various implementations, the method includes synthesizing, at the first application container, transaction data with the key.Type: ApplicationFiled: July 28, 2016Publication date: February 1, 2018Inventors: Andre Jean-Marie Surcouf, Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel
-
Publication number: 20180018393Abstract: A method comprises collecting, by a computing device located at an edge of a network, data items corresponding to information transmitted by endpoints using the network, generating, by the computing device, a probabilistic hierarchy using the data items, generating, by the computing device using the probabilistic hierarchy and natural language data, a similarity metric, generating, by the computing device using the probabilistic hierarchy, the natural language data, and the similarity metric, an ontology, detecting, by the computing device using the ontology, an anomaly, and in response to detecting the anomaly, sending a notification.Type: ApplicationFiled: July 15, 2016Publication date: January 18, 2018Inventors: Hugo LATAPIE, Enzo FENOGLIO, Andre SURCOUF, Joseph T. FRIEL, Pete RAI
-
Patent number: 9860698Abstract: In some implementations a method includes receiving a first message from a computing device via a first network. The first message may indicate that the computing device is unable to communicate with a second network. The method also includes determining whether a beacon operator has requested tracking of the computing device. The method further includes transmitting a second message to the beacon operator when the beacon operator has requested tracking of the computing device. The second message may include a first geographical location identified by the first network.Type: GrantFiled: June 27, 2016Date of Patent: January 2, 2018Assignee: CISCO TECHNOLOGY, INC.Inventors: Pete Rai, Andre Jean-Marie Surcouf, Enzo Fenoglio, Joseph T. Friel, Hugo Mike Latapie, Toerless Tobias Eckert
-
Publication number: 20170372624Abstract: A system for collision avoidance includes memory storing instructions which, when executed, cause one or more processors to perform determining a direction of flight of a first drone, causing broadcasting, in the direction of flight based, a beamformed signal of beacon frames, determining a new flight direction of the same first drone, in response to the new flight direction, causing broadcasting of the beacon frames in the new flight direction, detecting second beacon frames from a second drone associated with a direction from which the second beacon frames are arriving; in response, causing the first drone to perform, without input from a pilot, one or more of a change in elevation, heading, speed, or type of operation, directed toward causing the first drone to follow a flight path that is separated from the second drone.Type: ApplicationFiled: June 24, 2016Publication date: December 28, 2017Inventors: Andre SURCOUF, Pascal THUBERT, Joseph T. FRIEL, Hugo LATAPIE
-
Publication number: 20170374506Abstract: In some implementations a method includes receiving a first message from a computing device via a first network. The first message may indicate that the computing device is unable to communicate with a second network. The method also includes determining whether a beacon operator has requested tracking of the computing device. The method further includes transmitting a second message to the beacon operator when the beacon operator has requested tracking of the computing device. The second message may include a first geographical location identified by the first network.Type: ApplicationFiled: June 27, 2016Publication date: December 28, 2017Inventors: Pete Rai, Andre Jean-Marie Surcouf, Enzo Fenoglio, Joseph T. Friel, Hugo Mike Latapie, Toerless Tobias Eckert
-
Publication number: 20170337285Abstract: Various implementations disclosed herein provide a search engine that receives a search request from a sensor gateway, and provides search results in return. In various implementations, the search request includes a first set of measurements captured by a first sensor, a first measurement from the first set of measurements is outside a defined range. In various implementations, the search engine determines a first feature vector based on the first set of measurements, and identifies a second feature vector that indicates a second set of measurements within a degree of similarity to the first set of measurements. In some implementations, the second set of measurements are captured by a second sensor. In various implementations, the search engine determines a search result based on the second feature vector, and transmits the search result. In some implementations, the search result indicates one or more instructions executable by the first sensor.Type: ApplicationFiled: May 20, 2016Publication date: November 23, 2017Inventors: Joseph T. Friel, Hugo Mike Latapie, Andre Jean-Marie Surcouf, Enzo Fenoglio, Pete Rai