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: 20080215735Abstract: 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: ApplicationFiled: October 31, 2007Publication date: September 4, 2008Applicant: level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Publication number: 20080140800Abstract: 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: ApplicationFiled: October 31, 2007Publication date: June 12, 2008Applicant: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Publication number: 20080104268Abstract: 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: ApplicationFiled: October 31, 2007Publication date: May 1, 2008Applicant: Level 3 Communications, LLCInventors: David Farber, Richard Greer, Andrew Swart, James Balter
-
Publication number: 20070233884Abstract: 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: ApplicationFiled: May 30, 2007Publication date: October 4, 2007Applicant: Level 3 Communications, LLCInventors: David Farber, Richard Greer, Andrew Swart, James Balter
-
Publication number: 20070233846Abstract: 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: ApplicationFiled: May 30, 2007Publication date: October 4, 2007Applicant: Level 3 Communications, LLCInventors: David Farber, Richard Greer, Andrew Swart, James Balter
-
Publication number: 20070233705Abstract: 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: ApplicationFiled: May 30, 2007Publication date: October 4, 2007Applicant: Level 3 Communications, LLCInventors: David Farber, Richard Greer, Andrew Swart, James Balter
-
Publication number: 20070233706Abstract: 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: ApplicationFiled: May 30, 2007Publication date: October 4, 2007Applicant: Level 3 Communications, LLCInventors: David Farber, Richard Greer, Andrew Swart, James Balter
-
Publication number: 20060218265Abstract: 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: ApplicationFiled: May 26, 2006Publication date: September 28, 2006Applicant: SAVVIS Communications CorporationInventors: David Farber, Richard Greer, Andrew Swart, James Balter
-
Patent number: 7054935Abstract: 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: GrantFiled: March 13, 2002Date of Patent: May 30, 2006Assignee: Savvis Communications CorporationInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Publication number: 20050198334Abstract: 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: ApplicationFiled: February 23, 2005Publication date: September 8, 2005Inventors: David Farber, Richard Greer, Andrew Swart, James Balter
-
Patent number: 6654807Abstract: 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: GrantFiled: December 6, 2001Date of Patent: November 25, 2003Assignee: Cable & Wireless Internet Services, Inc.Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Publication number: 20020099850Abstract: 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: ApplicationFiled: March 13, 2002Publication date: July 25, 2002Applicant: Digital Island, Inc.Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Publication number: 20020049857Abstract: 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: ApplicationFiled: December 6, 2001Publication date: April 25, 2002Applicant: Digital Island, Inc.Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Publication number: 20010056500Abstract: 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: ApplicationFiled: August 17, 2001Publication date: December 27, 2001Applicant: Digital Island, Inc.Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 6185598Abstract: 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: GrantFiled: February 10, 1998Date of Patent: February 6, 2001Assignee: Digital Island, Inc.Inventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter