Patents by Inventor William R. Power

William R. Power 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: 10764355
    Abstract: A content delivery method, and related apparatus, that involves the operations of receiving a request for a content resource including at least one embedded resource with a tag. Upon identification of the tag, using at least one delivery parameter to generate a modified embedded resource. Embedding the modified embedded resource in a content resource, such as an HTML document. Delivering, such as in response to request from a browser, the content resource with the modified embedded resource.
    Type: Grant
    Filed: July 1, 2019
    Date of Patent: September 1, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Christopher Newton, William R. Power
  • Publication number: 20200259915
    Abstract: A server in a content delivery (CD) network that distributes content on behalf of one or more subscribers. Responsive to a request from a client for a particular resource, if the particular resource is already in a cache on the server, serving the particular to the client from the cache; otherwise if the particular resource is not already cached on the server, when a count value exceeds a first threshold value, obtaining, caching, and serving the particular resource. When the count value is less than a second threshold value, obtaining and serving the particular resource. When the count value is: (i) not less than the second threshold value, and (ii) not greater than the first threshold value, then obtaining the particular resource and selectively caching the particular resource; and serving the particular resource to the client.
    Type: Application
    Filed: April 29, 2020
    Publication date: August 13, 2020
    Applicant: Level 3 Communications, LLC
    Inventors: Daniel Lee Jensen, William Crowder, Christopher Newton, William R. Power
  • Patent number: 10666522
    Abstract: Aspects of the present disclosure involve systems and methods for monitoring and quantifying the performance of a content delivery network (CDN) from a client side perspective based on server side events. In one particular embodiment, one or more content servers of the CDN may provide connectivity or other performance information to a collector device or site. This information may be reported by each of the content servers for each request for content received at the server. The collector site may then store the received performance information in a database for analysis by one or more systems.
    Type: Grant
    Filed: August 19, 2019
    Date of Patent: May 26, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: William Hopkins, William R. Power
  • Publication number: 20200157766
    Abstract: A dipper having an inlet and an outlet. The dipper includes a front wall and an opposite back wall extending between the inlet and the outlet. The front wall has a substantially linear inner surface between the inlet and the outlet. The dipper further includes two side walls connected between the front wall and the back wall and extending between the inlet and the outlet. Further, the dipper has a lip coupled to the front wall and extending outwardly from the inlet in a direction away from the outlet, the lip having a lip inner surface arranged generally parallel with the substantially linear inner surface of the front wall.
    Type: Application
    Filed: December 30, 2019
    Publication date: May 21, 2020
    Inventors: Dan Feld, Richard Nicoson, William R. Powers
  • Publication number: 20200145490
    Abstract: Methods and systems for storing and distributing content include executing storage rules against ingested content to determine in which of a plurality of storage systems to store the ingested content. A metadata collection that includes records corresponding to the stored content is maintained such that the content may be located by querying or otherwise searching the metadata collection. The metadata collection may be analyzed using various criteria to identify content to be migrated between different storage systems.
    Type: Application
    Filed: January 4, 2020
    Publication date: May 7, 2020
    Applicant: Level 3 Communications, LLC
    Inventors: Jason Huselton, William R. Power
  • Patent number: 10645186
    Abstract: A server in a content delivery (CD) network that distributes content on behalf of one or more subscribers. Responsive to a request from a client for a particular resource, if the particular resource is already in a cache on the server, serving the particular to the client from the cache; otherwise if the particular resource is not already cached on the server, when a count value exceeds a first threshold value, obtaining, caching, and serving the particular resource. When the count value is less than a second threshold value, obtaining and serving the particular resource. When the count value is: (i) not less than the second threshold value, and (ii) not greater than the first threshold value, then obtaining the particular resource and selectively caching the particular resource; and serving the particular resource to the client.
    Type: Grant
    Filed: April 23, 2018
    Date of Patent: May 5, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Daniel Lee Jensen, William Crowder, Christopher Newton, William R. Power
  • Publication number: 20200128068
    Abstract: A computer-implemented method, in a content delivery (CD) network that delivers content on behalf of multiple content providers. The method includes, at a server in the CDN, wherein the server is currently processing at least one other request in at least one other session: receiving a connection request from a client, the connection request being associated with a corresponding content request; determining whether handling the content request will cause the server to become overloaded; and, based on the determining in (B) and on information about the content request, conditionally (i) accepting the content request, and (ii) terminating or throttling at least one session on the server.
    Type: Application
    Filed: December 23, 2019
    Publication date: April 23, 2020
    Applicant: Level 3 Communications, LLC
    Inventors: William R. Power, Christopher Newton, Laurence Lipstone, William Crowder
  • Publication number: 20200084154
    Abstract: Aspects of the present disclosure include a content delivery network (CDN) for delivering content associated with a plurality of different types of applications/devices. Using a CDN flow application, a plurality of network flow parameters are generated for content delivery unique to different types of applications or devices. The network flow parameters include customized data transmission rates. The network flow parameters include predetermined settings for transmission control protocol (TCP) connections between the CDN and devices using a TCP flow control mechanism. Upon receiving a content request, the CDN fulfills the content request based upon first network flow parameters. The network flow parameters may be adjusted for each of the plurality of different types of applications/devices. The network flow parameters may be generated based upon requests or based upon the performance of each of the plurality of applications/devices.
    Type: Application
    Filed: November 13, 2019
    Publication date: March 12, 2020
    Applicant: Level 3 Communications, LLC
    Inventors: Joseph C. Lawrence, William R. Power
  • Publication number: 20200059530
    Abstract: A content delivery network has at least a first tier of servers. A content delivery method includes at a first server in the first tier of servers, obtaining a request from a client for a resource. If the resource is available at the first server or at a peer of the first server, then the resource is served to the client from the first server. Otherwise, it is determined whether the resource is popular, and if the resource is determined to be popular, then the first server obtains the resource and the first server serves the resource to the client. If the resource is determined not to be popular, the server contacts a second server to obtain the resource, not in the first tier of servers, and the second server provides the resource to the first server. The first server is instructed not to cache the unpopular content.
    Type: Application
    Filed: October 28, 2019
    Publication date: February 20, 2020
    Inventors: Christopher Newton, Kevin Johns, William R. Power
  • Patent number: 10536524
    Abstract: Methods and systems for storing and distributing content include executing storage rules against ingested content to determine in which of a plurality of storage systems to store the ingested content. A metadata collection that includes records corresponding to the stored content is maintained such that the content may be located by querying or otherwise searching the metadata collection. The metadata collection may be analyzed using various criteria to identify content to be migrated between different storage systems.
    Type: Grant
    Filed: February 20, 2018
    Date of Patent: January 14, 2020
    Assignee: Level 3 Communications, LLC
    Inventors: Jason Huselton, William R. Power
  • Patent number: 10523744
    Abstract: A computer-implemented method, in a content delivery (CD) network that delivers content on behalf of multiple content providers. The method includes, at a server in the CDN, wherein the server is currently processing at least one other request in at least one other session: receiving a connection request from a client, the connection request being associated with a corresponding content request; determining whether handling the content request will cause the server to become overloaded; and, based on the determining in (B) and on information about the content request, conditionally (i) accepting the content request, and (ii) terminating or throttling at least one session on the server.
    Type: Grant
    Filed: October 9, 2017
    Date of Patent: December 31, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: William R. Power, Christopher Newton, Laurence Lipstone, William Crowder
  • Patent number: 10519621
    Abstract: A dipper having an inlet and an outlet. The dipper includes a front wall and an opposite back wall extending between the inlet and the outlet. The front wall has a substantially linear inner surface between the inlet and the outlet. The dipper further includes two side walls connected between the front wall and the back wall and extending between the inlet and the outlet. Further, the dipper has a lip coupled to the front wall and extending outwardly from the inlet in a direction away from the outlet, the lip having a lip inner surface arranged generally parallel with the substantially linear inner surface of the front wall.
    Type: Grant
    Filed: April 14, 2015
    Date of Patent: December 31, 2019
    Assignee: Joy Global Surface Mining Inc
    Inventors: Dan Feld, Richard Nicoson, William R. Powers
  • Publication number: 20190372856
    Abstract: Aspects of the present disclosure involve systems and methods for monitoring and quantifying the performance of a content delivery network (CDN) from a client side perspective based on server side events. In one particular embodiment, one or more content servers of the CDN may provide connectivity or other performance information to a collector device or site. This information may be reported by each of the content servers for each request for content received at the server. The collector site may then store the received performance information in a database for analysis by one or more systems.
    Type: Application
    Filed: August 19, 2019
    Publication date: December 5, 2019
    Applicant: Level 3 Communications, LLC
    Inventors: William Hopkins, William R. Power
  • Publication number: 20190365286
    Abstract: Embodiments are disclosed for passive tracking of dyskinesia and tremor symptoms using a wearable computer. In an embodiment, a method comprises: obtaining, by one or more motion sensors of a computer attached to a user's limb, motion data; extracting, by one or more processors of the computer, one or more features from the motion data that are potentially indicative of dyskinesia or tremor; determining, by one or more processors of the computer and based on the one or more extracted features, the likelihood of dyskinesia or tremor; generating, by the one or more processors, data indicating the likelihood of dyskinesia or tremor; and outputting, by the one or more processors, the data through an output device of the computer.
    Type: Application
    Filed: June 1, 2018
    Publication date: December 5, 2019
    Applicant: Apple Inc.
    Inventors: William R. Powers, III, Maryam Etezadi-Amoli, Adeeti V. Ullal, Daniel Trietsch, Sara Kianian, Hung A. Pham
  • Patent number: 10484288
    Abstract: Aspects of the present disclosure include a content delivery network (CDN) for delivering content associated with a plurality of different types of applications/devices. Using a CDN flow application, a plurality of network flow parameters are generated for content delivery unique to different types of applications or devices. The network flow parameters include customized data transmission rates. The network flow parameters include predetermined settings for transmission control protocol (TCP) connections between the CDN and devices using a TCP flow control mechanism. Upon receiving a content request, the CDN fulfills the content request based upon first network flow parameters. The network flow parameters may be adjusted for each of the plurality of different types of applications/devices. The network flow parameters may be generated based upon requests or based upon the performance of each of the plurality of applications/devices.
    Type: Grant
    Filed: February 23, 2017
    Date of Patent: November 19, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: Joseph C. Lawrence, William R. Power
  • Publication number: 20190349446
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for a content delivery network (CDN) architecture utilizing one or more proxy cache devices between a requesting device and an edge cluster of the CDN. The proxy cache device is a relatively high-speed device compared to various possible devices making up one or more edge clusters. Thus, if the proxy has cached the requested content, it is capable of directly servicing the client content request at a faster rate than providing the content from the edge cluster. Otherwise, the proxy cache may request the content from an edge cluster and store the content for quick retrieval in response to additional requests for the content. In one embodiment, the proxy cache may perform an analysis of the request or a series of requests to determine if the content is cached at the proxy cache device.
    Type: Application
    Filed: July 24, 2019
    Publication date: November 14, 2019
    Inventors: Joseph C. Lawrence, Kevin C. Johns, William R. Power
  • Publication number: 20190327326
    Abstract: A server in a content delivery (CD) network that distributes content on behalf of one or more subscribers. Responsive to a request from a client for a particular resource, if the particular resource is already in a cache on the server, serving the particular to the client from the cache; otherwise if the particular resource is not already cached on the server, when a count value exceeds a first threshold value, obtaining, caching, and serving the particular resource. When the count value is less than a second threshold value, obtaining and serving the particular resource. When the count value is: (i) not less than the second threshold value, and (ii) not greater than the first threshold value, then obtaining the particular resource and selectively caching the particular resource; and serving the particular resource to the client.
    Type: Application
    Filed: April 23, 2018
    Publication date: October 24, 2019
    Inventors: Daniel Lee Jensen, William Crowder, Christopher Newton, William R. Power
  • Publication number: 20190327286
    Abstract: A content delivery method, and related apparatus, that involves the operations of receiving a request for a content resource including at least one embedded resource with a tag. Upon identification of the tag, using at least one delivery parameter to generate a modified embedded resource. Embedding the modified embedded resource in a content resource, such as an HTML document. Delivering, such as in response to request from a browser, the content resource with the modified embedded resource.
    Type: Application
    Filed: July 1, 2019
    Publication date: October 24, 2019
    Inventors: Christopher Newton, William R. Power
  • Patent number: 10389599
    Abstract: Aspects of the present disclosure involve systems and methods for monitoring and quantifying the performance of a content delivery network (CDN) from a client side perspective based on server side events. In one particular embodiment, one or more content servers of the CDN may provide connectivity or other performance information to a collector device or site. This information may be reported by each of the content servers for each request for content received at the server. The collector site may then store the received performance information in a database for analysis by one or more systems.
    Type: Grant
    Filed: October 15, 2018
    Date of Patent: August 20, 2019
    Assignee: Level 3 Communications, LLC
    Inventors: William Hopkins, William R. Power
  • Publication number: 20190245939
    Abstract: Aspects of the present disclosure involve systems, methods, computer program products, and the like, for providing failover and load clustering features to one or more proxy servers of a content delivery network (CDN). In one embodiment, one or more proxy servers may announce a virtual host internet protocol (IP) and, to provide a failover feature, two or more of the proxy servers may also announce a more generic virtual network IP address that includes a broader range of IP addresses associated with the virtual network IP address. In another embodiment, each of the proxy servers in communication with the router may announce a generic IP network address to the router. In response to receiving a request for content from an end user of the CDN, the router may select a proxy server and load balance the received requests among the proxy servers.
    Type: Application
    Filed: April 15, 2019
    Publication date: August 8, 2019
    Inventors: William R. Power, Paul K. McDonnell