Patents by Inventor Daniel P. Ellis

Daniel P. Ellis 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: 20240049012
    Abstract: A communications system may include user equipment (UE) devices, communications satellites, gateways, a satellite communications (satcom) network, and network performance monitoring devices. The monitoring devices may generate forward link signal information associated with forward link signals received from the satellites and may generate reverse link packets transmitted to the gateways via the satellites. The monitoring devices and the gateways may generate reverse link signal information associated with the reverse link packets. The satcom network may identify differences between the first and second reverse link signal information or between the forward link signal information and predicted forward link signal information for the monitoring devices. When the differences exceed a threshold value, the satcom network may generate and transmit error information used to diagnose, debug, and/or repair the potential errors in the constellation or gateways.
    Type: Application
    Filed: August 3, 2022
    Publication date: February 8, 2024
    Inventors: Daniel P Ellis, Daniel V Chioreanu, Gino Joachim L Ledesma, Jarett M Morrow
  • Publication number: 20240048470
    Abstract: A communications system may include user equipment (UE) devices, communications satellites, gateways, a satellite communications (satcom) network, and network performance monitoring devices. The monitoring devices may generate forward link signal information associated with forward link signals received from the satellites and may generate reverse link packets transmitted to the gateways via the satellites. The monitoring devices and the gateways may generate reverse link signal information associated with the reverse link packets. The satcom network may identify differences between the first and second reverse link signal information or between the forward link signal information and predicted forward link signal information for the monitoring devices. When the differences exceed a threshold value, the satcom network may generate and transmit error information used to diagnose, debug, and/or repair the potential errors in the constellation or gateways.
    Type: Application
    Filed: August 3, 2022
    Publication date: February 8, 2024
    Inventors: Daniel P Ellis, Daniel V Chioreanu, Gino Joachim L Ledesma, Jarett M Morrow
  • Patent number: 11889589
    Abstract: A communications network may be used to convey Short Message Service (SMS) messages using the Internet Protocol (IP). User equipment may transmit an SMS-over-IP Session Initiation Protocol (SIP) message to wireless equipment over a high-bandwidth communications link. The wireless equipment may route the SMS-over-IP SIP message to the ePDG. When the high-bandwidth link is unavailable, the user equipment may transmit a compressed message to the proxy server over a low-bandwidth communications link. The proxy server may convert the compressed message into an SMS-over-IP SIP message that is transmitted to the ePDG. The proxy server may serve as a proxy for the first user equipment from the perspective of the ePDG. This may allow SMS message data to continue to be conveyed through the communications network even when the high-bandwidth communications link becomes unavailable.
    Type: Grant
    Filed: September 30, 2022
    Date of Patent: January 30, 2024
    Assignee: Apple Inc.
    Inventors: Gahima S. Mbonye, Daniel P. Ellis, Gregory R. Nelson, Prashant H. Vashi, Sergey Sitnikov, Vikram B. Yerrabommanahalli
  • Patent number: 11675740
    Abstract: One embodiment of the present invention sets forth a technique for replicating a file within a network of servers. The technique includes determining one or more regional master servers included in a regional cluster of servers and causing each regional master server to retrieve a file from a fill source. The technique further includes, for at least one local cluster of servers included in the regional cluster of servers, determining one or more local master servers included in the at least one local cluster of servers, and causing each local master server to retrieve the file from one of the one or more regional master servers.
    Type: Grant
    Filed: May 17, 2021
    Date of Patent: June 13, 2023
    Assignee: NETFLIX, INC.
    Inventors: Andrew Chen, Christopher Brand, Daniel P. Ellis, Alex Gutarin
  • Patent number: 11658909
    Abstract: A network monitoring engine uses the routing and interface data of a monitored network to enrich received flow records with exit information. The routing data of the same network device at which the flow record is received is used to determine a next hop based upon the destination IP address of the flow record. In addition, interface data of the other devices is used to determine an egress device and interface of the network used to transmit traffic to the identified next hop. The flow record is enriched with exit information indicating an interface of the network the data packets of the flow record are expected to exit the network. By enriching the flow records as they are received, the exit information reflects how traffic is routed through the network at that time, even if the routing or interface information of the network later changes.
    Type: Grant
    Filed: April 8, 2019
    Date of Patent: May 23, 2023
    Assignee: Kentik Technologies, Inc.
    Inventors: Daniel P. Ellis, Ian Gerald Pye, Gregoire Villain, Dhammika Pathirana
  • Publication number: 20230028723
    Abstract: A communications network may be used to convey Short Message Service (SMS) messages using the Internet Protocol (IP). User equipment may transmit an SMS-over-IP Session Initiation Protocol (SIP) message to wireless equipment over a high-bandwidth communications link. The wireless equipment may route the SMS-over-IP SIP message to the ePDG. When the high-bandwidth link is unavailable, the user equipment may transmit a compressed message to the proxy server over a low-bandwidth communications link. The proxy server may convert the compressed message into an SMS-over-IP SIP message that is transmitted to the ePDG. The proxy server may serve as a proxy for the first user equipment from the perspective of the ePDG. This may allow SMS message data to continue to be conveyed through the communications network even when the high-bandwidth communications link becomes unavailable.
    Type: Application
    Filed: September 30, 2022
    Publication date: January 26, 2023
    Inventors: Gahima S. Mbonye, Daniel P. Ellis, Gregory R. Nelson, Prashant H. Vashi, Sergey Sitnikov, Vikram B. Yerrabommanahalli
  • Patent number: 11464069
    Abstract: A communications network may be used to convey Short Message Service (SMS) messages using the Internet Protocol (IP). User equipment may transmit an SMS-over-IP Session Initiation Protocol (SIP) message to wireless equipment over a high-bandwidth communications link. The wireless equipment may route the SMS-over-IP SIP message to the ePDG. When the high-bandwidth link is unavailable, the user equipment may transmit a compressed message to the proxy server over a low-bandwidth communications link. The proxy server may convert the compressed message into an SMS-over-IP SIP message that is transmitted to the ePDG. The proxy server may serve as a proxy for the first user equipment from the perspective of the ePDG. This may allow SMS message data to continue to be conveyed through the communications network even when the high-bandwidth communications link becomes unavailable.
    Type: Grant
    Filed: October 7, 2019
    Date of Patent: October 4, 2022
    Assignee: Apple Inc.
    Inventors: Gahima S. Mbonye, Daniel P. Ellis, Gregory R. Nelson, Prashant H. Vashi, Sergey Sitnikov, Vikram B. Yerrabommanahalli
  • Patent number: 11330002
    Abstract: The Kentik Data Engine (KDE) is an integrated real-time, big data software system able to analyze what exactly is happening on a network at the present moment, and what happened on the network over the a prior period of time. KDE collects live operational data from computer network infrastructure devices (routers and switches) and computer hosts, consisting of multiple data types, categories, and protocols, and correlates them to analyze network activity and health. KDE does this in a lossless manner, meaning that it retains all raw data rather than summarizing or aggregating prior to storage. In this way, KDE provides a combination of precise, actionable information in real-time as well as a complete forensic data store for detailed exploratory analysis.
    Type: Grant
    Filed: May 7, 2020
    Date of Patent: May 10, 2022
    Assignee: Kentik Technologies, Inc.
    Inventors: Avraham Tzur Freedman, Ian Gerald Pye, Daniel P. Ellis, Ian Applegate
  • Publication number: 20210271639
    Abstract: One embodiment of the present invention sets forth a technique for replicating a file within a network of servers. The technique includes determining one or more regional master servers included in a regional cluster of servers and causing each regional master server to retrieve a file from a fill source. The technique further includes, for at least one local cluster of servers included in the regional cluster of servers, determining one or more local master servers included in the at least one local cluster of servers, and causing each local master server to retrieve the file from one of the one or more regional master servers.
    Type: Application
    Filed: May 17, 2021
    Publication date: September 2, 2021
    Inventors: Andrew CHEN, Christopher BRAND, Daniel P. ELLIS, Alex GUTARIN
  • Publication number: 20210014932
    Abstract: A communications network may be used to convey Short Message Service (SMS) messages using the Internet Protocol (IP). User equipment may transmit an SMS-over-IP Session Initiation Protocol (SIP) message to wireless equipment over a high-bandwidth communications link. The wireless equipment may route the SMS-over-IP SIP message to the ePDG. When the high-bandwidth link is unavailable, the user equipment may transmit a compressed message to the proxy server over a low-bandwidth communications link. The proxy server may convert the compressed message into an SMS-over-IP SIP message that is transmitted to the ePDG. The proxy server may serve as a proxy for the first user equipment from the perspective of the ePDG. This may allow SMS message data to continue to be conveyed through the communications network even when the high-bandwidth communications link becomes unavailable.
    Type: Application
    Filed: October 7, 2019
    Publication date: January 14, 2021
    Inventors: Gahima S. Mbonye, Daniel P. Ellis, Gregory R. Nelson, Prashant H. Vashi, Sergey Sitnikov, Vikram B. Yerrabommanahalli
  • Publication number: 20200267169
    Abstract: The Kentik Data Engine (KDE) is an integrated real-time, big data software system able to analyze what exactly is happening on a network at the present moment, and what happened on the network over the a prior period of time. KDE collects live operational data from computer network infrastructure devices (routers and switches) and computer hosts, consisting of multiple data types, categories, and protocols, and correlates them to analyze network activity and health. KDE does this in a lossless manner, meaning that it retains all raw data rather than summarizing or aggregating prior to storage. In this way, KDE provides a combination of precise, actionable information in real-time as well as a complete forensic data store for detailed exploratory analysis.
    Type: Application
    Filed: May 7, 2020
    Publication date: August 20, 2020
    Inventors: Avraham Tzur Freedman, Ian Gerald Pye, Daniel P. Ellis, Ian Applegate
  • Patent number: 10681065
    Abstract: The Kentik Data Engine (KDE) is an integrated real-time, big data software system able to analyze what exactly is happening on a network at the present moment, and what happened on the network over the a prior period of time. KDE collects live operational data from computer network infrastructure devices (routers and switches) and computer hosts, consisting of multiple data types, categories, and protocols, and correlates them to analyze network activity and health. KDE does this in a lossless manner, meaning that it retains all raw data rather than summarizing or aggregating prior to storage. In this way, KDE provides a combination of precise, actionable information in real-time as well as a complete forensic data store for detailed exploratory analysis.
    Type: Grant
    Filed: February 13, 2018
    Date of Patent: June 9, 2020
    Assignee: Kentik Technologies, Inc.
    Inventors: Avraham Tzur Freedman, Ian Gerald Pye, Daniel P. Ellis, Ian Applegate
  • Publication number: 20190312813
    Abstract: A network monitoring engine uses the routing and interface data of a monitored network to enrich received flow records with exit information. The routing data of the same network device at which the flow record is received is used to determine a next hop based upon the destination IP address of the flow record. In addition, interface data of the other devices is used to determine an egress device and interface of the network used to transmit traffic to the identified next hop. The flow record is enriched with exit information indicating an interface of the network the data packets of the flow record are expected to exit the network. By enriching the flow records as they are received, the exit information reflects how traffic is routed through the network at that time, even if the routing or interface information of the network later changes.
    Type: Application
    Filed: April 8, 2019
    Publication date: October 10, 2019
    Inventors: Daniel P. Ellis, Ian Gerald Pye, Greg Villain, Dhammika Pathirana
  • Publication number: 20180176237
    Abstract: The Kentik Data Engine (KDE) is an integrated real-time, big data software system able to analyze what exactly is happening on a network at the present moment, and what happened on the network over the a prior period of time. KDE collects live operational data from computer network infrastructure devices (routers and switches) and computer hosts, consisting of multiple data types, categories, and protocols, and correlates them to analyze network activity and health. KDE does this in a lossless manner, meaning that it retains all raw data rather than summarizing or aggregating prior to storage. In this way, KDE provides a combination of precise, actionable information in real-time as well as a complete forensic data store for detailed exploratory analysis.
    Type: Application
    Filed: February 13, 2018
    Publication date: June 21, 2018
    Inventors: Avraham Tzur Freedman, Ian Gerald Pye, Daniel P. Ellis, Ian Applegate
  • Patent number: 9942253
    Abstract: The Kentik Data Engine (KDE) is an integrated real-time, big data software system able to analyze what exactly is happening on a network at the present moment, and what happened on the network over the a prior period of time. KDE collects live operational data from computer network infrastructure devices (routers and switches) and computer hosts, consisting of multiple data types, categories, and protocols, and correlates them to analyze network activity and health. KDE does this in a lossless manner, meaning that it retains all raw data rather than summarizing or aggregating prior to storage. In this way, KDE provides a combination of precise, actionable information in real-time as well as a complete forensic data store for detailed exploratory analysis.
    Type: Grant
    Filed: January 12, 2017
    Date of Patent: April 10, 2018
    Assignee: Kentlik Technologies, Inc.
    Inventors: Avraham Tzur Freedman, Ian Gerald Pye, Daniel P. Ellis, Ian Applegate
  • Publication number: 20170208077
    Abstract: The Kentik Data Engine (KDE) is an integrated real-time, big data software system able to analyze what exactly is happening on a network at the present moment, and what happened on the network over the a prior period of time. KDE collects live operational data from computer network infrastructure devices (routers and switches) and computer hosts, consisting of multiple data types, categories, and protocols, and correlates them to analyze network activity and health. KDE does this in a lossless manner, meaning that it retains all raw data rather than summarizing or aggregating prior to storage. In this way, KDE provides a combination of precise, actionable information in real-time as well as a complete forensic data store for detailed exploratory analysis.
    Type: Application
    Filed: January 12, 2017
    Publication date: July 20, 2017
    Inventors: Avraham Tzur Freedman, Ian Gerald Pye, Daniel P. Ellis
  • Patent number: 8135221
    Abstract: A method for determining a classification for a video segment, comprising the steps of: breaking the video segment into a plurality of short-term video slices, each including a plurality of video frames and an audio signal; analyzing the video frames for each short-term video slice to form a plurality of region tracks; analyzing each region track to form a visual feature vector and a motion feature vector; analyzing the audio signal for each short-term video slice to determine an audio feature vector; forming a plurality of short-term audio-visual atoms for each short-term video slice by combining the visual feature vector and the motion feature vector for a particular region track with the corresponding audio feature vector; and using a classifier to determine a classification for the video segment responsive to the short-term audio-visual atoms.
    Type: Grant
    Filed: October 7, 2009
    Date of Patent: March 13, 2012
    Assignees: Eastman Kodak Company, Columbia University
    Inventors: Wei Jiang, Courtenay Cotton, Shih-Fu Chang, Daniel P. Ellis, Alexander C. Loui
  • Publication number: 20110081082
    Abstract: A method for determining a classification for a video segment, comprising the steps of: breaking the video segment into a plurality of short-term video slices, each including a plurality of video frames and an audio signal; analyzing the video frames for each short-term video slice to form a plurality of region tracks; analyzing each region track to form a visual feature vector and a motion feature vector; analyzing the audio signal for each short-term video slice to determine an audio feature vector; forming a plurality of short-term audio-visual atoms for each short-term video slice by combining the visual feature vector and the motion feature vector for a particular region track with the corresponding audio feature vector; and using a classifier to determine a classification for the video segment responsive to the short-term audio-visual atoms.
    Type: Application
    Filed: October 7, 2009
    Publication date: April 7, 2011
    Inventors: Wei Jiang, Courtenay Cotton, Shih-Fu Chang, Daniel P. Ellis, Alexander C. Loui