Patents by Inventor James A. Balter

James A. Balter 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: 20080215735
    Abstract: A repeater server in a content delivery network (CDN) maintains a list of resources that are no longer valid. When the server gets a request for a resource, it checks whether that resource is on the list, and, if so, it replicates the resource from a content provider's content source such as an origin server. Otherwise the repeater server tries to serve a copy of the requested resource or to obtain a copy from another location in the CDN.
    Type: Application
    Filed: October 31, 2007
    Publication date: September 4, 2008
    Applicant: level 3 Communications, LLC
    Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
  • Publication number: 20080140800
    Abstract: A first URL in a first document is modified to produce a first modified URL, that includes a first modified hostname resolvable to a shared content delivery network (CDN) formed by a plurality of repeater servers. A second URL in a second document is modified to produce a second modified URL that includes a hostname that is also resolvable to the shared CDN.
    Type: Application
    Filed: October 31, 2007
    Publication date: June 12, 2008
    Applicant: Level 3 Communications, LLC
    Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
  • Publication number: 20080104268
    Abstract: A plurality of content providers provide multiple resources to multiple clients. At least some of the resources are to be served to clients from a shared content delivery network (CDN) formed by a plurality of repeater servers. Each content provider provides at least some resources via one or more content sources associated with that content provider. Transmission data rates from the CDN on behalf of some of the content providers are monitored. Based at least in part on the monitored data rates, requests for resources are directed to a source other than the CDN. Redirection of requests may be based on a pricing policy.
    Type: Application
    Filed: October 31, 2007
    Publication date: May 1, 2008
    Applicant: Level 3 Communications, LLC
    Inventors: David Farber, Richard Greer, Andrew Swart, James Balter
  • Publication number: 20070233884
    Abstract: A method of processing requests for resources in a system in which a plurality of content providers provide multiple resources. Content providers offload the serving of some of their resources to a shared content delivery network (CDN) formed by a plurality of servers. The CDN is shared among the content providers. Some of a content provider's content may be served from an origin server associated with that content provider, while requests for other content from that content provider are served from the shared CDN.
    Type: Application
    Filed: May 30, 2007
    Publication date: October 4, 2007
    Applicant: Level 3 Communications, LLC
    Inventors: David Farber, Richard Greer, Andrew Swart, James Balter
  • Publication number: 20070233846
    Abstract: A method for delivering resources to clients in a distributed computing environment. At least a first resource associated with a first content provider and maintained on an origin server references a second resource. The second resource is associated with a network formed by a plurality of repeater servers operable to serve the second resource to clients on behalf of the first content provider, the origin server being distinct from the plurality of repeater servers. Responsive to a request that causes the first resource to be served to a client from the origin server, at least one of the plurality of repeater servers is selected to serve the second resource to the client. If a copy of the second resource is available on the selected repeater server, the copy of the second resource is served to the client from the selected repeater server; otherwise, if a copy of the second resource is not available on the selected repeater server, the second resource is replicated on the selected repeater server.
    Type: Application
    Filed: May 30, 2007
    Publication date: October 4, 2007
    Applicant: Level 3 Communications, LLC
    Inventors: David Farber, Richard Greer, Andrew Swart, James Balter
  • Publication number: 20070233705
    Abstract: A method of generating a web page modifies uniform resource locators (URLs) of embedded resources in a web page. The modified URLs include data prepended to information from the original URLs. The prepended data may be a hostname or an network address that is resolvable to a shared network of servers.
    Type: Application
    Filed: May 30, 2007
    Publication date: October 4, 2007
    Applicant: Level 3 Communications, LLC
    Inventors: David Farber, Richard Greer, Andrew Swart, James Balter
  • Publication number: 20070233706
    Abstract: A method of processing requests for resources in a system in which a plurality of content providers provide multiple resources. Content providers offload the serving of some of their resources to a shared content delivery network (CDN) formed by a plurality of servers. The CDN is shared among the content providers. Some of a content provider's content may be served from an origin server associated with that content provider, while requests for other content from that content provider are served from the shared CDN. Requests for content are directed to servers in the CDN based on load conditions on the CDN servers and network conditions.
    Type: Application
    Filed: May 30, 2007
    Publication date: October 4, 2007
    Applicant: Level 3 Communications, LLC
    Inventors: David Farber, Richard Greer, Andrew Swart, James Balter
  • Publication number: 20060218265
    Abstract: Resource requests made by clients of origin servers in a network are intercepted by reflector mechanisms and selectively reflected to other servers called repeaters. The reflectors select a best repeater from a set of possible repeaters and redirect the client to the selected best repeater. The client then makes the request of the selected best repeater. The resource is possibly rewritten to replace at least some of the resource identifiers contained therein with modified resource identifiers designating the repeater instead of the origin server.
    Type: Application
    Filed: May 26, 2006
    Publication date: September 28, 2006
    Applicant: SAVVIS Communications Corporation
    Inventors: David Farber, Richard Greer, Andrew Swart, James Balter
  • Patent number: 7054935
    Abstract: Resource requests made by clients of origin servers in a network are intercepted by reflector mechanisms and selectively reflected to other servers called repeaters. The reflectors select a best repeater from a set of possible repeaters and redirect the client to the selected best repeater. The client then makes the request of the selected best repeater. The resource is possibly rewritten to replace at least some of the resource identifiers contained therein with modified resource identifiers designating the repeater instead of the origin server.
    Type: Grant
    Filed: March 13, 2002
    Date of Patent: May 30, 2006
    Assignee: Savvis Communications Corporation
    Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
  • Publication number: 20050198334
    Abstract: Resource requests made by clients of origin servers in a network are intercepted by reflector mechanisms and selectively reflected to other servers called repeaters. The reflectors select a best repeater from a set of possible repeaters and redirect the client to the selected best repeater. The client then makes the request of the selected best repeater. The resource is possibly rewritten to replace at least some of the resource identifiers contained therein with modified resource identifiers designating the repeater instead of the origin server.
    Type: Application
    Filed: February 23, 2005
    Publication date: September 8, 2005
    Inventors: David Farber, Richard Greer, Andrew Swart, James Balter
  • Patent number: 6654807
    Abstract: Resource requests made by clients of origin servers in a network are intercepted by reflector mechanisms and selectively reflected to other servers called repeaters. The reflectors select a best repeater from a set of possible repeaters and redirect the client to the selected best repeater. The client then makes the request of the selected best repeater. The resource is possibly rewritten to replace at least some of the resource identifiers contained therein with modified resource identifiers designating the repeater instead of the origin server.
    Type: Grant
    Filed: December 6, 2001
    Date of Patent: November 25, 2003
    Assignee: Cable & Wireless Internet Services, Inc.
    Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
  • Publication number: 20020099850
    Abstract: Resource requests made by clients of origin servers in a network are intercepted by reflector mechanisms and selectively reflected to other servers called repeaters. The reflectors select a best repeater from a set of possible repeaters and redirect the client to the selected best repeater. The client then makes the request of the selected best repeater. The resource is possibly rewritten to replace at least some of the resource identifiers contained therein with modified resource identifiers designating the repeater instead of the origin server.
    Type: Application
    Filed: March 13, 2002
    Publication date: July 25, 2002
    Applicant: Digital Island, Inc.
    Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
  • Publication number: 20020049857
    Abstract: Resource requests made by clients of origin servers in a network are intercepted by reflector mechanisms and selectively reflected to other servers called repeaters. The reflectors select a best repeater from a set of possible repeaters and redirect the client to the selected best repeater. The client then makes the request of the selected best repeater. The resource is possibly rewritten to replace at least some of the resource identifiers contained therein with modified resource identifiers designating the repeater instead of the origin server.
    Type: Application
    Filed: December 6, 2001
    Publication date: April 25, 2002
    Applicant: Digital Island, Inc.
    Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
  • Publication number: 20010056500
    Abstract: Resource requests made by clients of origin servers in a network are intercepted by reflector mechanisms and selectively reflected to other servers called repeaters. The reflectors select a best repeater from a set of possible repeaters and redirect the client to the selected best repeater. The client then makes the request of the selected best repeater. The resource is possibly rewritten to replace at least some of the resource identifiers contained therein with modified resource identifiers designating the repeater instead of the origin server.
    Type: Application
    Filed: August 17, 2001
    Publication date: December 27, 2001
    Applicant: Digital Island, Inc.
    Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
  • Patent number: 6185598
    Abstract: Resource requests made by clients of origin servers in a network are intercepted by reflector mechanisms and selectively reflected to other servers called repeaters. The reflectors select a best repeater from a set of possible repeaters and redirect the client to the selected best repeater. The client then makes the request of the selected best repeater. The resource is possibly rewritten to replace at least some of the resource identifiers contained therein with modified resource identifiers designating the repeater instead of the origin server.
    Type: Grant
    Filed: February 10, 1998
    Date of Patent: February 6, 2001
    Assignee: Digital Island, Inc.
    Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter