Patents by Inventor Charles Hammett Dasher

Charles Hammett Dasher 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: 9621614
    Abstract: Apparatuses and methods control communication of content streams through a content distribution network. A data repository is accessed to retrieve information which identifies a group of user equipment nodes that are registered with one of a plurality of subscriber accounts and which further identifies weight values that are associated with the group of the user equipment nodes. Communication bit rates that are provided by a weighted fair queuing scheduler node to individual ones of a group of the content streams within bandwidth allocated to a virtual pipe for carrying the group of the content streams through the content distribution network to the group of the user equipment nodes, are regulated responsive to the weight values associated with the group of the user equipment nodes. Weighted fair queuing scheduling can thereby be provided at a virtual pipe level and, furthermore, at a user equipment node level.
    Type: Grant
    Filed: July 28, 2015
    Date of Patent: April 11, 2017
    Assignee: ERICSSON AB
    Inventors: Charles Hammett Dasher, Chris Phillips, Jennifer Ann Reynolds, Robert Hammond Forsman
  • Patent number: 9584573
    Abstract: A streaming policy management system and method wherein bandwidth may be allocated based on external device information received from a streaming client device connected to one or more external audio/video (A/V) devices. When a streaming network back office receives a request from the streaming client device for delivery of a particular content, wherein the request includes external device information of one or more external A/V devices connected to the streaming client device, a bandwidth is determined for streaming the particular content to the streaming client device and a request may be made to a content delivery network to create a distribution pipe having the bandwidth to accommodate the delivery of the particular content. A manifest file is provided to the streaming client device that includes one or more pointers that point to content segments of the particular content.
    Type: Grant
    Filed: September 11, 2013
    Date of Patent: February 28, 2017
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Charles Hammett Dasher
  • Publication number: 20160381113
    Abstract: A system and method that utilize a learning system to maintain a set of geographical locations indicating an area where network data coverage is poor. When it is determined that a client device is moving towards such an area, the client is forced or instructed to switch to a lower delivery bitrate for video segments in order to force the client's Adaptive Bit Rate (ABR) playback buffer to fill itself with enough low-quality video segments to enable the client to cross the area without video playback interruption. Thus, the client mobile device may be preemptively forced to choose the lowest bitrate specified in a manifest file for the delivered video segments as the bitrate for downloading video segments when approaching the poor coverage area. Hence, the client device can maintain a minimum level of Quality of Service (QoS) when moving through network areas with poor data coverage.
    Type: Application
    Filed: September 12, 2016
    Publication date: December 29, 2016
    Inventors: Chris Phillips, Charles Hammett Dasher, Michael Huber, Johan Kölhi
  • Patent number: 9455932
    Abstract: A scheme for managing conflict resolution in an ABR streaming environment with respect to a bandwidth pipe serving a customer premises. In one aspect, when a session request is received from a new ABR client launched in the customer premises that includes one or more existing ABR clients having corresponding streaming sessions, a bandwidth forecasting module is configured to forecast bandwidth requirements with respect to the corresponding ABR streaming sessions after accounting for a bandwidth requirement for the new ABR client's session request. A conflict condition may be detected if any of forecasted bandwidth requirements violates a bitrate threshold policy relative to the corresponding ABR streaming sessions and/or the new session being requested. If there is a conflict, an interactive session may be launched with one or more clients for facilitating user selection of one or more options relative to the impending conflict condition.
    Type: Grant
    Filed: March 3, 2014
    Date of Patent: September 27, 2016
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Jennifer Ann Reynolds, Charles Hammett Dasher, Michael Huber
  • Patent number: 9444870
    Abstract: A system and method that utilize a learning system to maintain a set of geographical locations indicating an area where network data coverage is poor. When it is determined that a client device is moving towards such an area, the client is forced or instructed to switch to a lower delivery bitrate for video segments in order to force the client's Adaptive Bit Rate (ABR) playback buffer to fill itself with enough low-quality video segments to enable the client to cross the area without video playback interruption. Thus, the client mobile device may be preemptively forced to choose the lowest bitrate specified in a manifest file for the delivered video segments as the bitrate for downloading video segments when approaching the poor coverage area. Hence, the client device can maintain a minimum level of Quality of Service (QoS) when moving through network areas with poor data coverage.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: September 13, 2016
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Charles Hammett Dasher, Michael Huber, Johan Kölhi
  • Patent number: 9444856
    Abstract: A system and method for managing adjacent channels in an adaptive streaming environment. One or more adjacent channels may be defined for a client device relative to a current streaming channel, wherein the client device is configured to pre-fetch metadata and initialization information for the defined adjacent channels based on bandwidth conditions, buffer conditions, etc. When a channel is changed, the client device is operative to use the pre-fetched data to quickly obtain encoded media content for rendering.
    Type: Grant
    Filed: September 25, 2013
    Date of Patent: September 13, 2016
    Assignee: ERICSSON AB
    Inventors: Chris Phillips, Charles Hammett Dasher, Robert Hammond Forsman, Jennifer Ann Reynolds
  • Patent number: 9392307
    Abstract: A system (e.g., video delivery system, a video-on-demand system, a back office system) and a method are described herein for delivering a selected digital content (e.g., movie, musical composition, application, file) via a network connection to an end-user device (e.g., set-top-box, mobile phone/smart phone, computer, laptop computer, tablet, internet-connected television, gateway device, digital video recorder). In addition, an end-user-device and a method are described herein for receiving the digital content over the connection from the video delivery system.
    Type: Grant
    Filed: July 1, 2013
    Date of Patent: July 12, 2016
    Assignee: ERICSSON AB
    Inventors: Kevin Cranman, Charles Hammett Dasher
  • Publication number: 20150379605
    Abstract: A system, method, and content provider server for creating a catalog of electronic content, wherein a customer accesses the catalog to browse and purchase electronic content, which is downloaded over a network to a customer premises where the electronic content is presented on a rendering device. Different pieces of the electronic content have different bandwidth requirements and impose different requirements for the rendering device. The server determines whether customer premises capabilities, including those of the rendering device, meet the requirements of each piece of electronic content, and populates the catalog only with pieces of electronic content for which the customer premises capabilities meet the requirements of the electronic content. Alternatively, the server may include all of the electronic content in the catalog while marking those pieces for which the customer premises capabilities do not meet the requirements of the electronic content.
    Type: Application
    Filed: June 26, 2014
    Publication date: December 31, 2015
    Inventors: Chris Phillips, Charles Hammett Dasher
  • Patent number: 9210207
    Abstract: A client device streams content from a streaming server via a buffer, with the content containing segments of requested content and segments of time-sensitive content (TSC). The client device scans metadata associated with the buffer to determine whether an instance of TSC in the buffer is optimal. Responsive to determining that a given instance of TSC in the buffer is not optimal, replacing the given instance of TSC with a replacement instance of TSC stored on the client device.
    Type: Grant
    Filed: February 13, 2014
    Date of Patent: December 8, 2015
    Assignee: ERICSSON AB
    Inventors: Jennifer Ann Reynolds, Charles Hammett Dasher
  • Publication number: 20150334150
    Abstract: Apparatuses and methods control communication of content streams through a content distribution network. A data repository is accessed to retrieve information which identifies a group of user equipment nodes that are registered with one of a plurality of subscriber accounts and which further identifies weight values that are associated with the group of the user equipment nodes. Communication bit rates that are provided by a weighted fair queuing scheduler node to individual ones of a group of the content streams within bandwidth allocated to a virtual pipe for carrying the group of the content streams through the content distribution network to the group of the user equipment nodes, are regulated responsive to the weight values associated with the group of the user equipment nodes. Weighted fair queuing scheduling can thereby be provided at a virtual pipe level and, furthermore, at a user equipment node level.
    Type: Application
    Filed: July 28, 2015
    Publication date: November 19, 2015
    Inventors: Charles Hammett Dasher, Chris Phillips, Jennifer Ann Reynolds, Robert Hammond Forsman
  • Publication number: 20150312301
    Abstract: A scheme for modulating an adaptive bitrate (ABR) streaming client engaged in a current ABR streaming session. In one implementation, a determination is made whether a wireless UE device executing the ABR streaming client is approaching a radio white spot area. If so, a video buffer of the ABR client is configured to preload lower quality video segments to last for the duration of the radio white spot area. One or more ABR client controls may be selectively deactivated while the wireless UE device is in the radio white spot area.
    Type: Application
    Filed: April 23, 2014
    Publication date: October 29, 2015
    Applicant: Ericsson Television Inc.
    Inventors: Charles Hammett Dasher, Chris Phillips
  • Publication number: 20150295762
    Abstract: A method for communicating content files based on destination priority includes processing a content file to determine a plurality of destination sites to which the content file is to be transmitted, assigning priority levels to the plurality of destination sites, allocating a plurality of bandwidth portions on a communication link to the plurality of destination sites, respectively, based on the priority levels assigned to the plurality of destination sites, and transmitting the content file to the plurality of destination sites using the plurality of bandwidth portions allocated to the plurality of destination on the communication link, respectively.
    Type: Application
    Filed: June 22, 2015
    Publication date: October 15, 2015
    Inventors: Chris Phillips, Jennifer Ann Reynolds, Robert Hammond Forsman, Charles Hammett Dasher
  • Publication number: 20150288617
    Abstract: A method of managing bandwidth allocation across a video pipe that delivers both streaming adaptive bitrate (ABR) content and progressive download ABR content includes receiving a designation of a congestion boundary within a video pipe, the congestion boundary designating a first percentage of the video pipe that is to be used for streaming ABR content when congestion exists on both sides of the congestion boundary, wherein a remaining percentage of the video pipe is to be used for progressive download ABR; allocating bandwidth for streaming ABR content, wherein the gateway device can allocate for streaming content only that portion of the remaining percentage of bandwidth that is not requested for progressive download content; and allocating bandwidth for progressive download content, wherein the gateway device can allocate for progressive download content only that portion of the first percentage of bandwidth that is not requested for streaming content.
    Type: Application
    Filed: April 7, 2014
    Publication date: October 8, 2015
    Applicant: ERICSSON TELEVISION INC.
    Inventors: Charles Hammett Dasher, Jennifer Ann Reynolds, Robert Hammond Forsman, Chris Phillips
  • Publication number: 20150263916
    Abstract: A system and method in which each node in a Content Distribution Network (CDN) maintains information about the most-recent state of the CDN as a whole to decide what bandwidth to use when serving a content subscriber so that the total bandwidth of the entire multimedia content streamed/delivered to the subscriber through various nodes in the CDN remains within a pre-defined bandwidth cap for the subscriber. The entire CDN is thus treated as a single edge node. Each node in a CDN may periodically transmit to all other nodes in the CDN, information about any activity that occurs at the transmitting node. Instead of reporting to all the nodes, the transmitting node may report details of its node-specific activity to a subset of “interested” nodes. Once each node has a model of what the entire CDN system is currently doing, that node can implement bandwidth management in a coherent manner.
    Type: Application
    Filed: March 17, 2014
    Publication date: September 17, 2015
    Applicant: Ericsson Television Inc.
    Inventors: Chris Phillips, Jennifer Ann Reynolds, Charles Hammett Dasher, Robert Hammond Forsman
  • Publication number: 20150249623
    Abstract: A scheme for managing conflict resolution in an ABR streaming environment with respect to a bandwidth pipe serving a customer premises. In one aspect, when a session request is received from a new ABR client launched in the customer premises that includes one or more existing ABR clients having corresponding streaming sessions, a bandwidth forecasting module is configured to forecast bandwidth requirements with respect to the corresponding ABR streaming sessions after accounting for a bandwidth requirement for the new ABR client's session request. A conflict condition may be detected if any of forecasted bandwidth requirements violates a bitrate threshold policy relative to the corresponding ABR streaming sessions and/or the new session being requested. If there is a conflict, an interactive session may be launched with one or more clients for facilitating user selection of one or more options relative to the impending conflict condition.
    Type: Application
    Filed: March 3, 2014
    Publication date: September 3, 2015
    Applicant: Ericsson Television Inc.
    Inventors: Chris Phillips, Jennifer Ann Reynolds, Charles Hammett Dasher, Michael Huber
  • Publication number: 20150249622
    Abstract: A scheme for managing conflict resolution in an ABR streaming environment with respect to a bandwidth pipe serving a customer premises. In one aspect, when a session request is received from a new ABR client launched in the customer premises that includes one or more existing ABR clients having corresponding streaming sessions, a bandwidth forecasting module is configured to forecast bandwidth requirements with respect to the corresponding ABR streaming sessions after accounting for a bandwidth requirement for the new ABR client's session request. A conflict may be detected if any of forecasted bandwidth requirements violates a bitrate threshold policy relative to the corresponding ABR streaming sessions and/or the new session being requested. If there is a conflict, a conflict notification message to the new ABR client is provided and the session request from the new ABR client is rejected.
    Type: Application
    Filed: March 3, 2014
    Publication date: September 3, 2015
    Applicant: Ericsson Television Inc.
    Inventors: Chris Phillips, Jennifer Ann Renolds, Charles Hammett Dasher, Michael Huber
  • Publication number: 20150229694
    Abstract: A client device streams content from a streaming server via a buffer, with the content containing segments of requested content and segments of time-sensitive content (TSC). The client device scans metadata associated with the buffer to determine whether an instance of TSC in the buffer is optimal. Responsive to determining that a given instance of TSC in the buffer is not optimal, replacing the given instance of TSC with a replacement instance of TSC stored on the client device.
    Type: Application
    Filed: February 13, 2014
    Publication date: August 13, 2015
    Applicant: Ericsson Television Inc.
    Inventors: Jennifer Ann Reynolds, Charles Hammett Dasher
  • Patent number: 9088813
    Abstract: A network node in a network personal video recorder (NPVR) system receives a request from a user to record a program asset provided on a channel and responsive to a count of enhancement recordings of the channel being equal to zero, starts a plurality of enhancement layer encode captures from the broadcast feed of the channel into an enhancement warehouse. The network node also starts a base layer encode capture of a broadcast feed of the channel into an NPVR warehouse associated with the user and increments the count of enhancement recordings of the channel by one.
    Type: Grant
    Filed: October 7, 2013
    Date of Patent: July 21, 2015
    Assignee: ERICSSON TELEVISION INC.
    Inventors: Chris Phillips, Charles Hammett Dasher, Robert Hammond Forsman
  • Patent number: 9065811
    Abstract: A method for communicating content files based on destination priority includes processing a content file to determine a plurality of destination sites to which the content file is to be transmitted, assigning priority levels to the plurality of destination sites, allocating a plurality of bandwidth portions on a communication link to the plurality of destination sites, respectively, based on the priority levels assigned to the plurality of destination sites, and transmitting the content file to the plurality of destination sites using the plurality of bandwidth portions allocated to the plurality of destination on the communication link, respectively.
    Type: Grant
    Filed: April 4, 2013
    Date of Patent: June 23, 2015
    Assignee: ERICSSON TELEVISION INC.
    Inventors: Chris Phillips, Jennifer Ann Reynolds, Robert Hammond Forsman, Charles Hammett Dasher
  • Publication number: 20150100994
    Abstract: A network node in a network personal video recorder (NPVR) system receives a request from a user to record a program asset provided on a channel and responsive to a count of enhancement recordings of the channel being equal to zero, starts a plurality of enhancement layer encode captures from the broadcast feed of the channel into an enhancement warehouse. The network node also starts a base layer encode capture of a broadcast feed of the channel into an NPVR warehouse associated with the user and increments the count of enhancement recordings of the channel by one.
    Type: Application
    Filed: October 7, 2013
    Publication date: April 9, 2015
    Applicant: Ericsson Television Inc
    Inventors: Chris Phillips, Charles Hammett Dasher, Robert Hammond Forsman