Patents by Inventor James Balter
James 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: 20220007969Abstract: The following relates generally to motion prediction in magnetic resonance (MR) imaging. In some embodiments, a “modular” approach is taken to motion correction. That is, individual motion sources (e.g., a patient's breathing, heartbeat, stomach contractions, peristalsis, and so forth) are accounted for individually in the motion correction. In some embodiments, to correct for a particular motion source, a reference state is created from a volume of interest (VOI), and other states are created and deformably aligned to the reference state.Type: ApplicationFiled: June 30, 2021Publication date: January 13, 2022Inventors: James Balter, Yue Cao, Lianli Liu, Adam Johnsson
-
Patent number: 9245208Abstract: A computer-implemented method is provided for generating patient models from multiple imaging contrast sources which may be, for example from magnetic resonance imaging without computed tomography. The method includes: acquiring multiple sets of image data representing a volume of a patient using magnetic resonance imaging, wherein each set of image data is acquired in a different manner so as to create contrast amongst tissue types of the patient; classifying tissue in each voxel in the volume using the multiple sets of image data as input to a classification algorithm; and generating a patient model for the volume from probability distributions of the classes of tissue as derived from the classification algorithm.Type: GrantFiled: August 9, 2012Date of Patent: January 26, 2016Assignee: The Regents of The University of MichiganInventors: James Balter, Yue Cao
-
Patent number: 8683076Abstract: 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: GrantFiled: May 30, 2007Date of Patent: March 25, 2014Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8572208Abstract: 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: GrantFiled: May 30, 2007Date of Patent: October 29, 2013Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8572210Abstract: 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: GrantFiled: October 31, 2007Date of Patent: October 29, 2013Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8478903Abstract: A system in which a plurality of content providers provide multiple resources to multiple clients, wherein each content provider provides at least some resources via one or more content sources associated with that content provider. A client requests a resource from a content provider, where the resources includes references to other resources of the content provider. Referenced resources are served to requesting clients from a shared content delivery network (CDN) formed from a plurality of servers distinct from content sources associated with said content providers. The content sources may be origin servers associated with the respective content providers. The referenced resources may be video content, audio content, text, image content, web pages, HTML files, XML files, files in a markup language, documents, hypertext documents, data files, and embedded resources.Type: GrantFiled: February 23, 2005Date of Patent: July 2, 2013Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8473613Abstract: A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location.Type: GrantFiled: May 16, 2011Date of Patent: June 25, 2013Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8468245Abstract: 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: GrantFiled: May 30, 2007Date of Patent: June 18, 2013Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Publication number: 20130039558Abstract: A computer-implemented method is provided for generating patient models from multiple imaging contrast sources which may be, for example from magnetic resonance imaging without computed tomography. The method includes: acquiring multiple sets of image data representing a volume of a patient using magnetic resonance imaging, wherein each set of image data is acquired in a different manner so as to create contrast amongst tissue types of the patient; classifying tissue in each voxel in the volume using the multiple sets of image data as input to a classification algorithm; and generating a patient model for the volume from probability distributions of the classes of tissue as derived from the classification algorithm.Type: ApplicationFiled: August 9, 2012Publication date: February 14, 2013Applicant: THE REGENTS OF THE UNIVERSITY OF MICHIGANInventors: James Balter, Yue Cao
-
Patent number: 8301774Abstract: 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: GrantFiled: May 30, 2007Date of Patent: October 30, 2012Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8296396Abstract: A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location.Type: GrantFiled: October 31, 2007Date of Patent: October 23, 2012Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8291046Abstract: 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: GrantFiled: May 30, 2007Date of Patent: October 16, 2012Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8281035Abstract: A method for delivering resources in a distributed computing environment, wherein at least a first resource and a second resource are associated with a content provider, and wherein the first resource references the second resource via a first uniform resource locator (URL), the first URL having a first domain name that resolves to a server associated with a domain of the content provider. The second resource is associated with a domain name that resolves to a content delivery network (CDN) formed by a plurality of repeater servers. The domain of the CDN may be distinct from the domain of the content provider. Responsive to a request that causes the first resource to be served to a client from an origin server associated with the content provider's domain, the second domain name in the second URL is resolved to identify a repeater server in the CDN's domain from which to serve the second resource to the client.Type: GrantFiled: May 26, 2006Date of Patent: October 2, 2012Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8230065Abstract: A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location.Type: GrantFiled: May 16, 2011Date of Patent: July 24, 2012Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 8060613Abstract: 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: GrantFiled: October 31, 2007Date of Patent: November 15, 2011Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Publication number: 20110219120Abstract: A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location.Type: ApplicationFiled: May 16, 2011Publication date: September 8, 2011Applicant: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 7949779Abstract: A plurality of content providers provide multiple resources to multiple clients. At least some of said 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. Amounts of data transmitted by the CDN on behalf of each of the plurality of content providers are monitored. Based at least in part on said monitoring, requests for resources are selectively delivered at a lower transmission rate. The lower transmission rate is achieved by generating pauses or delays in the transmission.Type: GrantFiled: October 31, 2007Date of Patent: May 24, 2011Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Patent number: 7945693Abstract: 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: GrantFiled: October 31, 2007Date of Patent: May 17, 2011Assignee: Level 3 Communications, LLCInventors: David A. Farber, Richard E. Greer, Andrew D. Swart, James A. Balter
-
Publication number: 20080215750Abstract: A plurality of content providers provide multiple resources to multiple clients. At least some of said 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. Amounts of data transmitted by the CDN on behalf of each of the plurality of content providers are monitored. Based at least in part on said monitoring, requests for resources are selectively delivered at a lower transmission rate. The lower transmission rate is achieved by generating pauses or delays in the transmission.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: 20080215755Abstract: A plurality of repeater servers form a shared content delivery network (CDN) to serve resources to clients on behalf of a plurality of content providers. First and second resources are associated with a first content provider, the first resource referencing the second resource. The second resource is associated with a domain of the shared CDN. Responsive to a request that causes the first resource to be served to a client from a server in a domain associated with the first content provider, a CDN server is identified in the domain associated with the shared CDN to serve the second resource to the client. The CDN server is selected based, at least in part, on load conditions on at least some of the CDN servers, and on the client's location.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