Patents by Inventor Matthew Levine
Matthew Levine 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: 20100217801Abstract: A method for Internet content delivery in a content delivery network established at network locations, the content delivery network comprising a plurality of content servers for serving content resources. The plurality of content servers includes a plurality of subsets of content servers, each subject being located at one of a plurality of Internet data centers. For each Internet Protocol (IP) address block from which requests for content resources are expected to be received, the method generates a candidate list of Internet data centers to be used to service the requests for content resources. For the IP address block, the method selects at least one of the Internet data centers from the candidate list to be used to service the requests for content resources. The selected Internet data center for the IP address block is written into a network map.Type: ApplicationFiled: May 10, 2010Publication date: August 26, 2010Applicant: Akamai Technologies, Inc.Inventors: F. Thomson Leighton, Rizwan S. Dhanidina, Robert D. Kleinberg, Matthew Levine, Daniel M. Lewin, Andrew Parker, Adrian Soviani, Ravi Sundaram
-
Patent number: 7734815Abstract: The invention is an intelligent traffic redirection system that does global load balancing. It can be used in any situation where an end-user requires access to a replicated resource. The method directs end-users to the appropriate replica so that the route to the replica is good from a network standpoint and the replica is not overloaded. The technique preferably uses a Domain Name Service (DNS) to provide IP addresses for the appropriate replica. The most common use is to direct traffic to a mirrored web site.Type: GrantFiled: September 18, 2006Date of Patent: June 8, 2010Assignee: Akamai Technologies, Inc.Inventors: F. Thomson Leighton, Daniel M. Lewin, Ravi Sundaram, Rizwan S. Dhanidina, Robert Kleinberg, Matthew Levine, Adrian M. Soviani, Bruce Maggs, Hariharan Shankar Rahul, Srikanth Thirumalai, Jay Gunvantrai Parikh, Yoav O. Yerushalmi
-
Patent number: 7716367Abstract: A network architecture or framework that supports hosting and content distribution on a truly global scale allows a Content Provider to replicate and serve its most popular content at an unlimited number of points throughout the world. The inventive framework comprises a set of servers operating in a distributed manner. The actual content to be served is preferably supported on a set of hosting servers (sometimes referred to as ghost servers). This content comprises HTML page objects that, conventionally, are served from a Content Provider site. A base HTML document portion of a Web page is served from the Content Provider's site while one or more embedded objects for the page are served from the hosting servers, preferably, those hosting servers near the client machine. By serving the base HTML document from the Content Provider's site, the Content Provider maintains control over the content.Type: GrantFiled: February 18, 2004Date of Patent: May 11, 2010Assignee: Akamai Technologies, Inc.Inventors: F. Thomson Leighton, Rizwan S. Dhanldina, Robert Kleinberg, Matthew Levine, Daniel M. Lewin, Andrew Parker, Adrian Soviani, Ravi Sundaram
-
Publication number: 20090248874Abstract: The invention relates to a method and apparatus for distributing a request to one of a plurality of resources. A request is mapped to a location in mathematical mapping space. Each of the plurality of resources is mapped to a respective location or locations in the mathematical mapping space. The request is allocated to one of the resources based on a mathematical relationship between the request location and the resource location in the mathematical mapping space. An apparatus for distributing a request to one of a plurality of resources includes the plurality of resources and an input receiving a resource request. A mapper in communication with the input maps the request to a request location in a mathematical mapping space and maps each of the plurality of resources to at least one resource locations in the mathematical mapping space.Type: ApplicationFiled: January 16, 2009Publication date: October 1, 2009Applicant: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Patent number: 7500002Abstract: The invention relates to a method for requesting data from one of a plurality of actual servers. A virtual network of servers is generated in response to a data request. A first virtual server in the virtual network is chosen randomly, and a path generated from the first virtual server to a root virtual server. At least one virtual server on the path is mapped to a respective one of the plurality of actual servers and data is requested therefrom.Type: GrantFiled: November 7, 2005Date of Patent: March 3, 2009Assignee: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Publication number: 20080071925Abstract: The invention is an intelligent traffic redirection system that does global load balancing. It can be used in any situation where an end-user requires access to a replicated resource. The method directs end-users to the appropriate replica so that the route to the replica is good from a network standpoint and the replica is not overloaded. The technique preferably uses a Domain Name Service (DNS) to provide IP addresses for the appropriate replica. The most common use is to direct traffic to a mirrored web site.Type: ApplicationFiled: September 18, 2006Publication date: March 20, 2008Inventors: F. Thomson Leighton, Daniel M. Lewin, Anne E. Lewin, Ravi Sundaram, Rizwan S. Dhanidina, Robert Kleinberg, Matthew Levine, Adrian M. Soviani, Bruce Maggs, Hariharan Shankar Rahul, Srikanth Thirumalai, Jay Gunvantrai Parikh, Yoav O. Yerushalmi
-
Patent number: 7251688Abstract: An intelligent traffic redirection system performs global load balancing for Web sites located at mirrored data centers. The system relies on a network map that is generated continuously, preferably for the user-base of the entire Internet. Instead of probing each local name server (or other host) that is connectable to the mirrored data centers, the network map identifies connectivity with respect to a much smaller set of proxy points, called “core” (or “common”) points. A core point is representative of a set of local name servers (or other hosts) that, from a data center's perspective, share the point. To discover a core point, an incremental trace route is executed from each of the set of mirrored data centers to a local name server that may be used by client to resolve a request for a replica stored at the data centers. An intersection of the trace routes at a common routing point is then identified.Type: GrantFiled: May 29, 2001Date of Patent: July 31, 2007Assignee: Akamai Technologies, Inc.Inventors: F. Thomson Leighton, Ravi Sundaram, Matthew Levine, Adrian Soviani
-
Publication number: 20060271340Abstract: The aquarium or terrarium light systems simulates rising and setting of the sun. A housing contains two lamps, one variable lumen output for graduated light output and the other for full ON or OFF lighting. The light fixture contains a timer/dimming unit to variably increase power/voltage to the first lamp (variable output) and then to supply full ON power to the second lamp. The timer turns ON-OFF the second lamp late in the sunrise cycle and then early in the sunset cycle.Type: ApplicationFiled: April 11, 2006Publication date: November 30, 2006Inventor: Matthew Levine
-
Publication number: 20060242299Abstract: The invention relates to a method and apparatus for distributing a request to one of a plurality of resources. A request is mapped to a location in mathematical mapping space. Each of the plurality of resources is mapped to a respective location or locations in the mathematical mapping space. The request is allocated to one of the resources based on a mathematical relationship between the request location and the resource location in the mathematical mapping space. An apparatus for distributing a request to one of a plurality of resources includes the plurality of resources and an input receiving a resource request. A mapper in communication with the input maps the request to a request location in a mathematical mapping space and maps each of the plurality of resources to at least one resource locations in the mathematical mapping space.Type: ApplicationFiled: November 7, 2005Publication date: October 26, 2006Applicant: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Patent number: 7127513Abstract: The invention relates to distributing a request to one a plurality of resources. A request is mapped to a location in mathematical mapping space. Each of the plurality of resources is mapped to a respective location or locations in the mathematical mapping space. The request is allocated to one of the resources based on a mathematical relationship between the request location and the resource location in the mathematical mapping space.Type: GrantFiled: April 16, 2003Date of Patent: October 24, 2006Assignee: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panigrahy
-
Patent number: 7111061Abstract: The invention is an intelligent traffic redirection system that does global load balancing. It can be used in any situation where an end-user requires access to a replicated resource. The method directs end-users to the appropriate replica so that the route to the replica is good from a network standpoint and the replica is not overloaded. The technique preferably uses a Domain Name Service (DNS) to provide IP addresses for the appropriate replica. The most common use is to direct traffic to a mirrored web site.Type: GrantFiled: May 29, 2001Date of Patent: September 19, 2006Assignee: Akamai Technologies, Inc.Inventors: F. Thomson Leighton, Anne E. Lewin, legal representative, Ravi Sundaram, Rizwan S. Dhanidina, Robert Kleinberg, Matthew Levine, Adrian M. Soviani, Bruce Maggs, Hariharan Shankar Rahul, Srikanth Thirumalai, Jay Gunvantrai Parikh, Yoav O. Yerushalmi, Daniel M. Lewin, deceased
-
Patent number: 7096263Abstract: An intelligent traffic redirection system performs global load balancing for Web sites located at mirrored data centers. The system relies on a network map that is generated continuously for the user-base of the entire Internet. Instead of probing each local name server (or other host) that is connectable to the mirrored data centers, the network map identifies connectivity with respect to a much smaller set of proxy points, called “core” (or “common”) points. A core point then becomes representative of a set of local name servers (or other hosts) that, from a data center's perspective, share the point. Once core points are identified, a systematic methodology is used to estimate predicted actual download times to a given core point from each of the mirrored data centers. Preferably, ICMP (or so-called “ping” packets) are used to measure roundtrip time (RTT) and latency between a data center and a core point.Type: GrantFiled: May 30, 2001Date of Patent: August 22, 2006Assignee: Akamai Technologies, Inc.Inventors: F. Thomson Leighton, Ravi Sundaram, Adrian Soviani, Matthew Levine, Andrew Parker, Silvina Hanono-Wachman, Arthur W. Berger
-
Patent number: 7028083Abstract: An intelligent traffic redirection system performs global load balancing. The system uses a network map that is generated in part by extending a “sparse” IP address data map. In particular, a method of extending an IP address block map begins by defining a set of one or more upper bound block(s). These upper bound blocks are then used to partition a space of IP addresses into subsets or “territories”, wherein each territory represents a largest set of IP addresses to which a piece of mapping data may be extended. The “piece” of mapping data typically consists of a host (usually a “name server” identified by the core point discovery process) IP address and some data about that host, namely, a “nearest” data center or a flag indicating that either “no data” exists for that host or that the system is “indifferent” as to which of a set of mirrored data centers the host should be mapped.Type: GrantFiled: May 29, 2001Date of Patent: April 11, 2006Assignee: Akomai Technologies, Inc.Inventors: Matthew Levine, Robert Kleinberg, Adrian Soviani
-
Patent number: 6963915Abstract: The invention relates to a method and apparatus for requesting data from one of a plurality of servers. A virtual network of nodes is generated in response to a data request. A first node on the virtual network of nodes is chosen randomly, and a path generated from the first node to the root on the virtual network. At least one node on the path is mapped to a respective one of the plurality of servers and data is requested from a server. The node may be mapped to the server using the method and apparatus for distributing a request to one of a plurality of resources of the present invention.Type: GrantFiled: June 3, 2002Date of Patent: November 8, 2005Assignee: Massachussetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Publication number: 20040083289Abstract: The invention relates to a method and apparatus for distributing a request to one of a plurality of resources. A request is mapped to a location in mathematical mapping space. Each of the plurality of resources is mapped to a respective location or locations in the mathematical mapping space. The request is allocated to one of the resources based on a mathematical relationship between the request location and the resource location in the mathematical mapping space. An apparatus for distributing a request to one of a plurality of resources includes the plurality of resources and an input receiving a resource request. A mapper in communication with the input maps the request to a request location in a mathematical mapping space and maps each of the plurality of resources to at least one resource locations in the mathematical mapping space.Type: ApplicationFiled: April 16, 2003Publication date: April 29, 2004Applicant: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thompson Leighton, Matthew Levine, Daniel Lewin, Rina Panograhy
-
Patent number: 6553420Abstract: The invention relates to a method and apparatus for requesting data from one of a plurality of servers. A virtual network of nodes is generated in response to a data request. A first node on the virtual network of nodes is chosen randomly, and a path generated from the first node to the root on the virtual network. At least one node on the path is mapped to a respective one of the plurality of servers and data is requested from a server. The node may be mapped to the server using the method and apparatus for distributing a request to one of a plurality of resources of the present invention.Type: GrantFiled: June 2, 1998Date of Patent: April 22, 2003Assignee: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, F. Thomson Leighton, Matthew Levine, Daniel Lewin, Rina Panigrahy
-
Publication number: 20030007019Abstract: A chart recorder or other applicable instrument uses the chart or other recording medium for programming purposes, thereby obviating the need for additional keypads and/or displays. By placing this chart onto the recorder, and by moving the pen to select among the available options, the unit is automatically programmed in accordance with the selections, without the need for controls other than those used for pen and/or chart movement. Since the position of the chart is known due to the spatial alignment with the start position, and the position of the marker is always known, selection of the programming features is unambiguous according to the invention. In addition to circular chart recorders, the invention applies to strip-chart recorders, plotters, printers, and other pieces of equipment wherein the position of a marker and/or paper or other substrate is known or determinable.Type: ApplicationFiled: July 6, 2001Publication date: January 9, 2003Inventor: Matthew Levine
-
Publication number: 20030007020Abstract: A chart recorder or other applicable instrument uses the recording medium for programming purposes, thereby obviating the need for additional keypads and/or displays. By placing the recording medium onto the recorder, and by moving the pen and/or medium to select among the available options, the unit is automatically programmed in accordance with the selections. Position is known due to the spatial alignment with a start position, resulting in an unambiguous programming. In addition to circular chart recorders, the invention applies to strip-chart recorders, plotters, printers, and other pieces of equipment wherein the position of a marker and/or paper or other substrate is known or determinable. An advantage of the invention is that the chart is produced in confirmation of the settings, thereby leaving a user or operator with a printed record of the way in which the unit was programmed.Type: ApplicationFiled: October 1, 2001Publication date: January 9, 2003Inventor: Matthew Levine
-
Publication number: 20020156892Abstract: The invention relates to a method and apparatus for distributing a request to one of a plurality of resources. A request is mapped to a location in mathematical mapping space. Each of the plurality of resources is mapped to a respective location or locations in the mathematical mapping space. The request is allocated to one of the resources based on a mathematical relationship between the request location and the resource location in the mathematical mapping space. An apparatus for distributing a request to one of a plurality of resources includes the plurality of resources and an input receiving a resource request. A mapper in communication with the input maps the request to a request location in a mathematical mapping space and maps each of the plurality of resources to at least one resource locations in the mathematical mapping space.Type: ApplicationFiled: June 3, 2002Publication date: October 24, 2002Applicant: Massachusetts Institute of TechnologyInventors: David Karger, Eric Lehman, Thomas F. Leighton, Matthew Levine, Daniel Lewin, Rina Panagrahy
-
Publication number: 20020129134Abstract: The invention is an intelligent traffic redirection system that does global load balancing. It can be used in any situation where an end-user requires access to a replicated resource. The method directs end-users to the appropriate replica so that the route to the replica is good from a network standpoint and the replica is not overloaded. The technique preferably uses a Domain Name Service (DNS) to provide IP addresses for the appropriate replica. The most common use is to direct traffic to a mirrored web site.Type: ApplicationFiled: May 29, 2001Publication date: September 12, 2002Inventors: F. Thomson Leighton, Daniel M. Lewin, Ravi Sundaram, Rizwan S. Dhanidina, Robert Kleinberg, Matthew Levine, Adrian M. Soviani, Bruce Maggs, Hariharan Shankar Rahul, Srikanth Thirumalai, Jay Gunvantrai Parikh, Yoav O. Yerushalmi