Patents by Inventor Andrew Danforth

Andrew Danforth 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: 8793714
    Abstract: Techniques disclosed herein include systems and methods for excluding specific application traffic from customer consumption-based data billing counts. This is useful for excluding traffic from consumption totals where the application traffic has been accounted for using other means, such as through billing as a separate or technically distinct service. In practice, a tablet computer (or other end user device) can run a video application that uses a high-speed data network via a cable modem. This video application may be included as part of a core video package associated with a distinct cable television service. The system then provides accurate consumption billing of customer traffic that is outside of any other managed services by creating separate logical data service flows at a Cable Modem Termination System (CMTS) for excluding specific traffic counts.
    Type: Grant
    Filed: January 3, 2012
    Date of Patent: July 29, 2014
    Assignee: Time Warner Cable Enterprises LLC
    Inventors: Michael S. Kelsen, Tushar Nakhre, Shan Huang, Andrew Danforth, Howard Pfeffer
  • Publication number: 20130227284
    Abstract: Apparatus and methods for providing content to packet-enabled devices in a content distribution network. In one embodiment, a network architecture is disclosed which enables delivery of content to IP-enabled devices such as mobile smartphones and tablet computers using a traditional high-speed data connection. This capability allows the managed network operator to provide content services to an IP-enabled device associated with a non-data subscriber. In one variant, a cable modem is provided which is limited to only retrieve content for delivery to the devices, yet which performs no other functions/services (including provision of high-speed data services). Alternatively, a “media server” modem is utilized to enable delivery of content from the managed network to a client or user device which is also able to obtain high-speed data service from a non-managed or third party managed network via a third-party access point. Security and authentication mechanisms for the transmitted content are also disclosed.
    Type: Application
    Filed: February 23, 2012
    Publication date: August 29, 2013
    Inventors: Howard Pfeffer, Noah Paci, Tushar Nakhre, Andrew Danforth
  • Publication number: 20130227283
    Abstract: Apparatus and methods for providing content to IP-enabled devices in a content distribution network. In one embodiment, a network architecture is disclosed which enables delivery of content to such IP-enabled devices without the use of a high-speed data connection This capability allow the managed network operator to provide content services to an IP-enabled device associated with a non-data subscriber. In one implementation, requests for content from user IP-enabled devices are received, authenticated, and content processed into a series of encrypted segments. Once the requesting user/device is authenticated, the segments are provided with a playlist. The rendering device is also provided access to a decryption key (e.g., via a URL to a managed key server). Variants providing (i) user access to the MSO distribution network via an indigenous modem or gateway; and (ii) user access to the MSO core via a gateway and a third party unmanaged network are described.
    Type: Application
    Filed: February 23, 2012
    Publication date: August 29, 2013
    Inventors: Louis Williamson, William L. Helms, Howard Pfeffer, Noah Paci, Tushar Nakhre, Andrew Danforth, Charles Hasek, Shan Huang
  • Publication number: 20130174186
    Abstract: Techniques disclosed herein include systems and methods for excluding specific application traffic from customer consumption-based data billing counts. This is useful for excluding traffic from consumption totals where the application traffic has been accounted for using other means, such as through billing as a separate or technically distinct service. In practice, a tablet computer (or other end user device) can run a video application that uses a high-speed data network via a cable modem. This video application may be included as part of a core video package associated with a distinct cable television service. The system then provides accurate consumption billing of customer traffic that is outside of any other managed services by creating separate logical data service flows at a Cable Modem Termination System (CMTS) for excluding specific traffic counts.
    Type: Application
    Filed: January 3, 2012
    Publication date: July 4, 2013
    Inventors: Michael S. Kelsen, Tushar Nakhre, Shan Huang, Andrew Danforth, Howard Pfeffer
  • Patent number: 8260941
    Abstract: The detection of devices with duplicate media access controller (MAC) addresses in a cable network may be accomplished by reference to a value indicative of a DOCSIS version supported by the device or by reference to a having a MAC address/giaddr pair. Where a version value is used, the detection of devices having duplicate MAC addresses looks for changes in the reported version value from a higher version to a lower version. Where MAC address/giaddr pairs are used, a centralized storage of historical cable modem MAC address/giaddr pair data is used to identify cable modems (CM's) that report duplicate MAC addresses. If duplication is detected, an appropriate remedial response is taken.
    Type: Grant
    Filed: September 17, 2007
    Date of Patent: September 4, 2012
    Assignee: Time Warner Cable, Inc.
    Inventors: Andrew Danforth, Kenneth Gould, Christopher Williams
  • Patent number: 8239506
    Abstract: A subscriber access control system (SACS) configures a network device connected to cable network to affect the behavior of that device. The SACS comprises a rules engine and a datastore that stores the current state of subscribers known to the SACS and historical request information. When the SACS receives a request to quarantine a device, it assigns attributes to a subscriber record accessed by a DHCP server to affect the configuration and behavior of that device. The actual behavior of the quarantined device is determined by the presence of the attribute and the value of the attribute.
    Type: Grant
    Filed: April 15, 2009
    Date of Patent: August 7, 2012
    Assignee: Time Warner Cable, Inc.
    Inventors: Andrew Danforth, William Webb, Michael Dillon
  • Patent number: 7844736
    Abstract: A MAC-to-IP system receives IP and/or MAC lease information of network end-points from one or more DHCP servers providing services to a region of a multi-system subscriber access network. The lease information includes the MAC and IP addresses of devices that can be provisioned by a DHCP server serving the particular region as well as lease expiration information (i.e., time and date). The lease information can be extracted from issued leases and does not affect the issuance of leases by the DHCP server. A DNS-to-MAC-to-IP query interface receives a DNS lookup request for a network end-point from a network device and converts the DNS lookup request into a MAC-to-IP database query. Data is obtained from the MAC-to-IP database to fulfill the DNS lookup request and DNS lookup response is created and sent to the requesting network device.
    Type: Grant
    Filed: October 17, 2007
    Date of Patent: November 30, 2010
    Assignee: Time Warner Cable, Inc.
    Inventors: Andrew Danforth, Clayton O'Neill
  • Publication number: 20100293564
    Abstract: The present invention teaches methods and systems for subscriber blocking of unauthorized network traffic in a cable data network. The cable modem termination system (CMTS) incorporates a data gateway agent that filters unauthorized traffic thereby eliminating consumption based subscribers from being responsible for related service charges. Embodiments incorporate the use of packet filtering, hybrid stateful packet filtering, content filtering, application layer filtering and time based filtering. Greater acceptance of consumption based billing is achieved by having the filter settings directed by the subscriber.
    Type: Application
    Filed: July 26, 2010
    Publication date: November 18, 2010
    Inventors: Kenneth Gould, Andrew Danforth
  • Patent number: 7792963
    Abstract: The present invention teaches methods and systems for subscriber blocking of unauthorized network traffic in a cable data network. The cable modem termination system (CMTS) incorporates a data gateway agent that filters unauthorized traffic thereby eliminating consumption based subscribers from being responsible for related service charges. Embodiments incorporate the use of packet filtering, hybrid stateful packet filtering, content filtering, application layer filtering and time based filtering. Greater acceptance of consumption based billing is achieved by having the filter settings directed by the subscriber.
    Type: Grant
    Filed: September 4, 2003
    Date of Patent: September 7, 2010
    Assignee: Time Warner Cable, Inc.
    Inventors: Kenneth Gould, Andrew Danforth
  • Publication number: 20090198804
    Abstract: A subscriber access control system (SACS) configures a network device connected to cable network to affect the behavior of that device. The SACS comprises a rules engine and a datastore that stores the current state of subscribers known to the SACS and historical request information. When the SACS receives a request to quarantine a device, it assigns attributes to a subscriber record accessed by a DHCP server to affect the configuration and behavior of that device. The actual behavior of the quarantined device is determined by the presence of the attribute and the value of the attribute.
    Type: Application
    Filed: April 15, 2009
    Publication date: August 6, 2009
    Inventors: Andrew Danforth, William Webb, Michael Dillon
  • Patent number: 7571460
    Abstract: A subscriber access control system (SACS) configures a network device connected to cable network to affect the behavior of that device. The SACS comprises a rules engine and a datastore that stores the current state of subscribers known to the SACS and historical request information. When the SACS receives a request to quarantine a device, it assigns attributes to a subscriber record accessed by a DHCP server to affect the configuration and behavior of that device. The actual behavior of the quarantined device is determined by the presence of the attribute and the value of the attribute.
    Type: Grant
    Filed: August 6, 2004
    Date of Patent: August 4, 2009
    Assignee: Time Warner Cable, Inc.
    Inventors: Andrew Danforth, William Webb, Michael Dillon
  • Publication number: 20090106213
    Abstract: A MAC-to-IP system receives IP and/or MAC lease information of network end-points from one or more DHCP servers providing services to a region of a multi-system subscriber access network. The lease information includes the MAC and IP address of devices that can be provisioned by a DHCP server serving the particular region as well as lease expiration information (i.e., time and date). The lease information can be extracted from issued leases and does not affect the issuance of leases by the DHCP server. A DNS-to-MAC-to-IP query interface receives a DNS lookup request for a network end-point from a network device and converts the DNS lookup request into a MAC-to-IP database query. Data is obtained from the MAC-to-IP database to fulfill the DNS lookup request and DNS lookup response is created and sent to the requesting network device.
    Type: Application
    Filed: October 17, 2007
    Publication date: April 23, 2009
    Inventors: Andrew Danforth, Clayton O'Neill
  • Patent number: 7376718
    Abstract: A system and method for managing provisioning parameters in a cable network. A dynamic TFTP (DTFTP) server and a CMTS manage the provisioning of devices in a cable network. The DTFTP server and the CMTS share common provisioning parameters. A provisioning parameter has a name and a value. When changes are made in the value of a provisioning parameter that is also used by a CMTSs supported by that DTFTP server, the DTFTP server securely communicates the new provisioning parameter values to each such CMTS. In one embodiment of the present invention, the DTFTP server pushes the new provisioning parameter values to the CMTSs. In another embodiment of the present invention, a poller pulls the provisioning parameters from the DTFTP server to a central datastore where changes in provisioning parameters used by the CMTSs supported by the DTFTP are identified. The changed provisioning parameter values are pushed from the central datastore to the CMTSs.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: May 20, 2008
    Assignee: Time Warner Cable
    Inventors: Kenneth Gould, Andrew Danforth
  • Publication number: 20080109864
    Abstract: The detection of devices with duplicate media access controller (MAC) addresses in a cable network may be accomplished by reference to a value indicative of a DOCSIS version supported by the device or by reference to a having a MAC address/giaddr pair. Where a version value is used, the detection of devices having duplicate MAC addresses looks for changes in the reported version value from a higher version to a lower version. Where MAC address/giaddr pairs are used, a centralized storage of historical cable modem MAC address/giaddr pair data is used to identify cable modems (CM's) that report duplicate MAC addresses. If duplication is detected, an appropriate remedial response is taken.
    Type: Application
    Filed: September 17, 2007
    Publication date: May 8, 2008
    Inventors: Andrew Danforth, Kenneth Gould, Christopher Williams
  • Patent number: 7293078
    Abstract: A system and method for provisioning provisionable network devices with a dynamically created boot file using a server. A dynamic configuration server (DCS) generates one or more boot file templates, each boot file template comprising attributes having a name and value. A boot file request comprising a boot file template identifier is received by the DNS from a provisionable network device. The DCS uses the boot file template identifier to select a boot file template for the provisionable network device and to assign attribute values to the attributes of the selected boot file template. The boot file is used to provision the provisionable network device.
    Type: Grant
    Filed: July 14, 2003
    Date of Patent: November 6, 2007
    Assignee: Time Warner Cable, a division of Time Warner Entertainment Company, L.P.
    Inventor: Andrew Danforth
  • Patent number: 7293282
    Abstract: The present invention teaches methods and systems for blocking unauthorized access to cable modem configuration files stored on trivial file transfer protocol (TFTP) servers. Filenames are modified by the DHCP to incorporate an authentication key (and optional cloaking) prior to transmission to the cable modem. When the TFTP server receives a modified filename, it also generates an authentication key. The authentication keys must match in order for the cable modem to receive the configuration file requested. At a minimum, authentication keys depend upon the un-modified filename, the cable modem IP address and a “coordination pass phrase” known to the TFTP server and DHCP server, but not known to the cable modem. Variations include optional cloaking, various actions performed for non-matching authentication keys, selection of authentication key generating algorithm and inclusion of cable modem MAC address in the authentication key for all cable modems or for premium service customer cable modems.
    Type: Grant
    Filed: July 3, 2003
    Date of Patent: November 6, 2007
    Assignee: Time Warner Cable, Inc.
    Inventors: Andrew Danforth, Kenneth Gould
  • Publication number: 20060031921
    Abstract: A subscriber access control system (SACS) configures a network device connected to cable network to affect the behavior of that device. The SACS comprises a rules engine and a datastore that stores the current state of subscribers known to the SACS and historical request information. When the SACS receives a request to quarantine a device, it assigns attributes to a subscriber record accessed by a DHCP server to affect the configuration and behavior of that device. The actual behavior of the quarantined device is determined by the presence of the attribute and the value of the attribute.
    Type: Application
    Filed: August 6, 2004
    Publication date: February 9, 2006
    Inventors: Andrew Danforth, William Webb, Michael Dillon
  • Publication number: 20050055708
    Abstract: The present invention teaches methods and systems for subscriber blocking of unauthorized network traffic in a cable data network. The cable modem termination system (CMTS) incorporates a data gateway agent that filters unauthorized traffic thereby eliminating consumption based subscribers from being responsible for related service charges. Embodiments incorporate the use of packet filtering, hybrid stateful packet filtering, content filtering, application layer filtering and time based filtering. Greater acceptance of consumption based billing is achieved by having the filter settings directed by the subscriber.
    Type: Application
    Filed: September 4, 2003
    Publication date: March 10, 2005
    Inventors: Kenneth Gould, Andrew Danforth
  • Publication number: 20050038880
    Abstract: A system and method for provisioning provisionable network devices with a dynamically created boot file using a server. A dynamic configuration server (DCS) generates one or more boot file templates, each boot file template comprising attributes having a name and value. A boot file request comprising a boot file template identifier is received by the DNS from a provisionable network device. The DCS uses the boot file template identifier to select a boot file template for the provisionable network device and to assign attribute values to the attributes of the selected boot file template. The boot file is used to provision the provisionable network device.
    Type: Application
    Filed: July 14, 2003
    Publication date: February 17, 2005
    Inventor: Andrew Danforth
  • Publication number: 20050015810
    Abstract: A system and method for managing provisioning parameters in a cable network. A dynamic TFTP (DTFTP) server and a CMTS manage the provisioning of devices in a cable network. The DTFTP server and the CMTS share common provisioning parameters. A provisioning parameter has a name and a value. When changes are made in the value of a provisioning parameter that is also used by a CMTSs supported by that DTFTP server, the DTFTP server securely communicates the new provisioning parameter values to each such CMTS. In one embodiment of the present invention, the DTFTP server pushes the new provisioning parameter values to the CMTSs. In another embodiment of the present invention, a poller pulls the provisioning parameters from the DTFTP server to a central datastore where changes in provisioning parameters used by the CMTSs supported by the DTFTP are identified. The changed provisioning parameter values are pushed from the central datastore to the CMTSs.
    Type: Application
    Filed: July 14, 2003
    Publication date: January 20, 2005
    Inventors: Kenneth Gould, Andrew Danforth