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

  • Publication number: 20190034799
    Abstract: 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: Application
    Filed: October 4, 2018
    Publication date: January 31, 2019
    Inventors: Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel, Andre Surcouf, Pascal Thubert
  • Patent number: 10121103
    Abstract: 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: Grant
    Filed: December 9, 2016
    Date of Patent: November 6, 2018
    Assignee: Cisco Technologies, Inc.
    Inventors: Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel, Andre Surcouf, Pascal Thubert
  • Patent number: 10067810
    Abstract: 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: Grant
    Filed: July 28, 2016
    Date of Patent: September 4, 2018
    Assignee: Cisco Technology, Inc.
    Inventors: Andre Jean-Marie Surcouf, Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel
  • Publication number: 20180165576
    Abstract: 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: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel, Andre Surcouf, Pascal Thubert
  • Publication number: 20180165579
    Abstract: 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: Application
    Filed: December 9, 2016
    Publication date: June 14, 2018
    Inventors: Joseph T. Friel, Andre Surcouf, Hugo Mike Latapie, Enzo Fenoglio, Pascal Thubert
  • Publication number: 20180032383
    Abstract: 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: Application
    Filed: July 28, 2016
    Publication date: February 1, 2018
    Inventors: Andre Jean-Marie Surcouf, Hugo Mike Latapie, Enzo Fenoglio, Joseph T. Friel
  • Publication number: 20180033024
    Abstract: 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: Application
    Filed: July 28, 2016
    Publication date: February 1, 2018
    Inventors: Hugo Mike Latapie, Enzo Fenoglio, Andre Jean-Marie Surcouf, Joseph T. Friel
  • Publication number: 20180018393
    Abstract: 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: Application
    Filed: July 15, 2016
    Publication date: January 18, 2018
    Inventors: Hugo LATAPIE, Enzo FENOGLIO, Andre SURCOUF, Joseph T. FRIEL, Pete RAI
  • Patent number: 9860698
    Abstract: 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: Grant
    Filed: June 27, 2016
    Date of Patent: January 2, 2018
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Pete Rai, Andre Jean-Marie Surcouf, Enzo Fenoglio, Joseph T. Friel, Hugo Mike Latapie, Toerless Tobias Eckert
  • Publication number: 20170372624
    Abstract: 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: Application
    Filed: June 24, 2016
    Publication date: December 28, 2017
    Inventors: Andre SURCOUF, Pascal THUBERT, Joseph T. FRIEL, Hugo LATAPIE
  • Publication number: 20170374506
    Abstract: 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: Application
    Filed: June 27, 2016
    Publication date: December 28, 2017
    Inventors: Pete Rai, Andre Jean-Marie Surcouf, Enzo Fenoglio, Joseph T. Friel, Hugo Mike Latapie, Toerless Tobias Eckert
  • Publication number: 20170337285
    Abstract: 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: Application
    Filed: May 20, 2016
    Publication date: November 23, 2017
    Inventors: Joseph T. Friel, Hugo Mike Latapie, Andre Jean-Marie Surcouf, Enzo Fenoglio, Pete Rai
  • Patent number: 9392226
    Abstract: Techniques are provided for establishing a videoconference session between participants at different endpoints, where each endpoint includes at least one computing device and one or more displays. A plurality of video streams is received at an endpoint, and each video stream is classified as at least one of a people view and a data view. The classified views are analyzed to determine one or more regions of interest for each of the classified views, where at least one region of interest has a size smaller than a size of the classified view. Synthesized views of at least some of the video streams are generated, wherein the synthesized views include at least one view including a region of interest, and views including the synthesized views are rendered at one or more displays of an endpoint device.
    Type: Grant
    Filed: October 27, 2014
    Date of Patent: July 12, 2016
    Assignee: Cisco Technology, Inc.
    Inventors: Dihong Tian, J. William Mauchly, Joseph T. Friel
  • Patent number: 9338394
    Abstract: A method is provided in one example and includes receiving audio data at a microphone array that includes a plurality of microphones. The microphone array is provisioned at a first endpoint, which includes a camera element configured to capture video data associated with a video session involving the first endpoint and a second endpoint. The method also includes formatting the audio data into a time division multiplex (TDM) stream, and communicating the stream to a port for a subsequent communication over a network and to the second endpoint.
    Type: Grant
    Filed: November 15, 2010
    Date of Patent: May 10, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Wei Li, J. William Mauchly, David J. Mackie, Olin D. Williford, II, Jinshi Huang, Pawel Paszkowski, Indrajit Rajeev Gajendran, Richard T. Wales, Joseph T. Friel
  • Patent number: 9313452
    Abstract: An apparatus is provided in one example and includes a camera configured to receive image data associated with an end user involved in a video session. The apparatus also includes a display and an optics element configured to interface with the camera. The optics element reflects the image data associated with the end user positioned in front of the display. A retracting mechanism is also provided and is configured to retract the optics element in a direction such that the camera moves to an inactive state and the optics element is removed from a view of the display from the perspective of the end user. An effective optical distance from the camera to the end user is increased by manipulating a position of the optics element. In more detailed embodiments, the camera can be configured above the display such that its lens points downward toward the optics element.
    Type: Grant
    Filed: May 17, 2010
    Date of Patent: April 12, 2016
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Joseph T. Friel, J. William Mauchly
  • Patent number: 9225916
    Abstract: A method is provided in one example and includes receiving image data for a field of view associated with a display. The image data is used to generate a plurality of red green blue (RGB) frames. The method also includes emitting infrared energy onto the field of view in order to generate a plurality of infrared frames, the plurality of RGB frames and the plurality of infrared frames are generated by a single camera. The plurality of RGB frames can be combined with the plurality of infrared frames in order to generate a video data stream. In a more particular embodiment, the emitting of the infrared energy is synchronized with the camera such that the infrared energy is emitted onto the field of view at one half of an existing frame rate of the camera.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: December 29, 2015
    Assignee: CISCO TECHNOLOGY, INC.
    Inventors: Joseph T. Friel, J. William Mauchly, Dihong Tian
  • Publication number: 20150042748
    Abstract: Techniques are provided for establishing a videoconference session between participants at different endpoints, where each endpoint includes at least one computing device and one or more displays. A plurality of video streams is received at an endpoint, and each video stream is classified as at least one of a people view and a data view. The classified views are analyzed to determine one or more regions of interest for each of the classified views, where at least one region of interest has a size smaller than a size of the classified view. Synthesized views of at least some of the video streams are generated, wherein the synthesized views include at least one view including a region of interest, and views including the synthesized views are rendered at one or more displays of an endpoint device.
    Type: Application
    Filed: October 27, 2014
    Publication date: February 12, 2015
    Inventors: Dihong Tian, J. William Mauchly, Joseph T. Friel
  • Patent number: 8890923
    Abstract: Techniques are provided for establishing a videoconference session between participants at different endpoints, where each endpoint includes at least one computing device and one or more displays. A plurality of video streams is received at an endpoint, and each video stream is classified as at least one of a people view and a data view. The classified views are analyzed to determine one or more regions of interest for each of the classified views, where at least one region of interest has a size smaller than a size of the classified view. Synthesized views of at least some of the video streams are generated, wherein the synthesized views include at least one view including a region of interest, and views including the synthesized views are rendered at one or more displays of an endpoint device.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: November 18, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Dihong Tian, J. William Mauchly, Joseph T. Friel
  • Patent number: 8861598
    Abstract: Particular embodiments generally relate to video compression. In one embodiment, a store of reference frames is provided in memory. The reference frames may be classified based on a plurality of classifiers. The classifiers may correspond to features that are found in the reference frame. A frame to encode is then received. The frame is analyzed to determine features found in the frame. As macroblocks in the frame are encoded, a macroblock is analyzed to determine which feature may be included in the macroblock. The feature is used to determine a classifier, which is used to determine a subset of the reference frames. The subset is then searched to determine a reference frame for the macroblock.
    Type: Grant
    Filed: March 19, 2008
    Date of Patent: October 14, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: William Mauchly, Joseph T. Friel, Alan MacDonald, Dihong Tian, Wen-Hsiung Chen, Michael A. Arnao
  • Patent number: 8854412
    Abstract: Video frames are captured at one or more cameras during a video conference session, where each video frame includes a digital image with a plurality of pixels. Depth values associated with each pixel are determined in at least one video frame, where each depth value represents a distance of a portion of the digital image represented by at least one corresponding pixel from the one or more cameras that capture the at least one video frame. Luminance values of pixels are adjusted within captured video frames based upon the depth values determined for the pixels so as to achieve relighting of the video frames as the video frames are displayed during the video conference session.
    Type: Grant
    Filed: September 21, 2012
    Date of Patent: October 7, 2014
    Assignee: Cisco Technology, Inc.
    Inventors: Dihong Tian, J. William Mauchly, Joseph T. Friel