Patents by Inventor Michael S. Warren
Michael S. Warren 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: 11962943Abstract: Camera head apparatus, systems, and methods for providing wide angle/panoramic images and/or video of the interior of pipes or other cavities using multiple imaging and illumination modules are disclosed.Type: GrantFiled: October 10, 2022Date of Patent: April 16, 2024Assignee: SeeScan, Inc.Inventors: Mark S. Olsson, Alexander L. Warren, Nicholas A. Smith, Michael J. Martin, Scott A. Powell
-
Publication number: 20220391437Abstract: Performing a geo-visual search is disclosed. A query feature vector associated with a query tile is obtained. A lookup is performed at least in part by using a key derived from the query feature vector. A list of candidate feature vectors is obtained based at least in part on the lookup. Based at least in part on a comparison of the query feature vector against at least some of the candidate feature vectors in the obtained list, a tile that is visually similar to the query tile is determined. The determined tile is provided as output.Type: ApplicationFiled: May 6, 2022Publication date: December 8, 2022Inventors: Ryan S. Keisler, Samuel W. Skillman, Michael S. Warren
-
Patent number: 11354352Abstract: Performing a geo-visual search is disclosed. A query feature vector associated with a query tile is obtained. A lookup is performed at least in part by using a key derived from the query feature vector. A list of candidate feature vectors is obtained based at least in part on the lookup. Based at least in part on a comparison of the query feature vector against at least some of the candidate feature vectors in the obtained list, a tile that is visually similar to the query tile is determined. The determined tile is provided as output.Type: GrantFiled: February 25, 2019Date of Patent: June 7, 2022Assignee: Descartes Labs, Inc.Inventors: Ryan S. Keisler, Samuel W. Skillman, Michael S. Warren
-
Patent number: 10911531Abstract: A network includes a first tier of servers, a second tier of servers and a third tier of servers. The first tier of servers comprises a plurality of primary servers capable of responding to requests. The plurality of primary servers includes at least one dynamic server having a load share characteristic that is dynamically altered during a first period in time and at least one static server having a constant load share characteristic during the first period in time. The second tier of servers includes at least two first layer overflow servers. Each of the first layer overflow servers is configured to provide response duties in the event that one or more of the primary servers is unavailable or overloaded. The third tier of servers comprising at least two second layer overflow servers.Type: GrantFiled: October 29, 2018Date of Patent: February 2, 2021Assignee: Level 3 Communications, LLCInventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey G. Koller, Aric Hagberg, Maksim Yevmenkin, Mark Brady, David Pfitzner, Ted Middleton
-
Patent number: 10664954Abstract: Processing and analyzing observational data is disclosed. A set of data comprising at least a first tile and second tile is received. A first determination is made, for a first pixel position, which tile has a pixel with the highest value for that first pixel position. A second determination is made, for a second pixel position, which tile has a pixel with the highest value for that second pixel position. A composite image is generated using data obtained from the respective tiles in accordance with the two determinations.Type: GrantFiled: January 24, 2019Date of Patent: May 26, 2020Assignee: Descartes Labs, Inc.Inventors: Michael S. Warren, Ryan S. Keisler
-
Patent number: 10282821Abstract: Processing and analyzing observational data is disclosed. A set of data comprising at least a first tile and second tile is received. A first determination is made, for a first pixel position, which tile has a pixel with the highest value for that first pixel position. A second determination is made, for a second pixel position, which tile has a pixel with the highest value for that second pixel position. A composite image is generated using data obtained from the respective tiles in accordance with the two determinations.Type: GrantFiled: August 26, 2016Date of Patent: May 7, 2019Assignee: Descartes Labs, Inc.Inventors: Michael S. Warren, Ryan S. Keisler
-
Patent number: 10248663Abstract: Performing a geo-visual search is disclosed. A query feature vector associated with a query tile is obtained. Based at least in part on a comparison of the query feature vector against at least some of a plurality of exemplar feature vectors, an exemplar feature vector is selected from the plurality of exemplar feature vectors. A list of candidate feature vectors associated with the selected exemplar feature vector is obtained. Based at least in part on a comparison of the query feature vector against at least some of the candidate feature vectors in the obtained list, a tile that is visually similar to the query tile is determined. The determined tile is provided as output.Type: GrantFiled: April 26, 2017Date of Patent: April 2, 2019Assignee: Descartes Labs, Inc.Inventors: Ryan S. Keisler, Samuel W. Skillman, Michael S. Warren
-
Publication number: 20190089776Abstract: A network includes a first tier of servers, a second tier of servers and a third tier of servers. The first tier of servers comprises a plurality of primary servers capable of responding to requests. The plurality of primary servers includes at least one dynamic server having a load share characteristic that is dynamically altered during a first period in time and at least one static server having a constant load share characteristic during the first period in time. The second tier of servers includes at least two first layer overflow servers. Each of the first layer overflow servers is configured to provide response duties in the event that one or more of the primary servers is unavailable or overloaded. The third tier of servers comprising at least two second layer overflow servers.Type: ApplicationFiled: October 29, 2018Publication date: March 21, 2019Inventors: Paul E. Stolorz, John K. Salmon, MIchael S. Warren, Jeffrey G. Koller, Aric Hagberg, Maksim Yevmenkin, Mark Brady, David Pfitzner
-
Patent number: 10116738Abstract: A method includes monitoring the operational status of at least some name servers in a name server network. Based on the monitoring, when an error or anomalous condition is detected at a particular name server, creating a policy to indicate the status of the particular name server. The policy is taken into account when resolving hostnames using the name server network.Type: GrantFiled: November 30, 2015Date of Patent: October 30, 2018Assignee: Level 3 Communications, LLCInventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey G. Koller, Aric Hagberg, Maksim Yevmenkin, Mark Brady, David Pfitzner, Ted Middleton
-
Publication number: 20160255146Abstract: A method includes monitoring the operational status of at least some name servers in a name server network. Based on the monitoring, when an error or anomalous condition is detected at a particular name server, creating a policy to indicate the status of the particular name server. The policy is taken into account when resolving hostnames using the name server network.Type: ApplicationFiled: November 30, 2015Publication date: September 1, 2016Inventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey G. Koller, Aric Hagberg, Maksim Yevmenkin, Mark Brady, David Pfitzner, Ted Middleton
-
Patent number: 9203636Abstract: A method, operable in a framework wherein resources of a content provider may be delivered to clients from at least two distinct content delivery networks (CDNs). Responsive to a client request, one of the CDNs is selected, the selection being based at least in part on one or more policies set by the content provider. The client is provided with information associated with the selected CDN. The information may be a domain name such as a CNAME for the selected CDN. The policies may include a load share policy that specifies a relative load share for each CDN, and the selecting may attempt to satisfy the load share policy. Updated content provider policies may be obtained, at regular intervals.Type: GrantFiled: October 31, 2007Date of Patent: December 1, 2015Assignee: Level 3 Communications, LLCInventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey G. Koller, Aric Hagberg, Maksim Yevmenkin, Mark Brady, David Pfitzner, Ted Middleton
-
Patent number: 8645517Abstract: In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a content provider domain. Responsive to a request, either the content provider domain or one of the two CDN domains is selected, the selection being based at least in part on one or more policies set by the content provider.Type: GrantFiled: December 24, 2010Date of Patent: February 4, 2014Assignee: Level 3 Communications, LLCInventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey G. Koller, Maksim Yevmenkin, Mark Brady, David Pfitzner, Ted Middleton, Aric Hagberg
-
Publication number: 20110145386Abstract: In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a content provider domain. Responsive to a request, either the content provider domain or one of the two CDN domains is selected, the selection being based at least in part on one or more policies set by the content provider.Type: ApplicationFiled: December 24, 2010Publication date: June 16, 2011Applicant: Level 3 Communications, LLCInventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Mark Brady, Maksim Yevmenkin, Jeffrey Koller, Aric Hagberg, David Pfitzner, Ted Middleton
-
Patent number: 7860964Abstract: In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a content provider domain. Responsive to a request, either the content provider domain or one of the two CDN domains is selected, the selection being based at least in part on one or more policies set by the content provider.Type: GrantFiled: October 26, 2007Date of Patent: December 28, 2010Assignee: Level 3 Communications, LLCInventors: Mark Brady, Maksim Yevmenkin, Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey Koller, Aric Hagberg, David Pfitzner, Ted Middleton
-
Patent number: 7822871Abstract: A framework for delivery of Internet content includes a subscriber server network; and at least one domain name server constructed and adapted to provide policy-based domain name service, wherein, in response to a request to resolve a hostname, the domain name server resolves the hostname to at least one address corresponding a server in the subscriber server network based on at least one policy consideration. The framework may include a content delivery network, distinct from the subscriber server network, wherein, in response to a request to resolve a hostname, the domain name server provides at least one addresses of a server in the content delivery network based at least on the location of the requestor and other policy considerations. An address returned by the domain name server is selected based on one or more of: (a) geographic policies; (b) load share policies; (c) overflow policies; and (d) network aware policies.Type: GrantFiled: September 30, 2002Date of Patent: October 26, 2010Assignee: Level 3 Communications, LLCInventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey G. Koller, Aric Hagberg, Maksim Yevmenkin, Mark Brady, David Pfitzner, Ted Middleton
-
Publication number: 20080215718Abstract: In a framework wherein resources of a content provider may be delivered to clients from different domains, a method distributes the requests based on content-provider policies. In some cases, the domains include at least two distinct content delivery network (CDN) domains. The domains may include a content provider domain. Responsive to a request, either the content provider domain or one of the two CDN domains is selected, the selection being based at least in part on one or more policies set by the content provider.Type: ApplicationFiled: October 26, 2007Publication date: September 4, 2008Applicant: Level 3 Communications, LLCInventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey Koller, Aric Hagberg, Maksim Yevmenkin, Mark Brady, David Pfitzner
-
Publication number: 20080147866Abstract: A method, operable in a framework wherein resources of a content provider may be delivered to clients from at least two distinct content delivery networks (CDNs). Responsive to a client request, one of the CDNs is selected, the selection being based at least in part on one or more policies set by the content provider. The client is provided with information associated with the selected CDN. The information may be a domain name such as a CNAME for the selected CDN. The policies may include a load share policy that specifies a relative load share for each CDN, and the selecting may attempt to satisfy the load share policy.Type: ApplicationFiled: October 31, 2007Publication date: June 19, 2008Applicant: Level 3 Communications, LLCInventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey Koller, Aric Hagberg, Maksim Yevmenkin, Mark Brady, David Pfitzner
-
Publication number: 20030065762Abstract: A framework for delivery of Internet content includes a subscriber server network; and at least one domain name server constructed and adapted to provide policy-based domain name service, wherein, in response to a request to resolve a hostname, the domain name server resolves the hostname to at least one address corresponding a server in the subscriber server network based on at least one policy consideration. The framework may include a content delivery network, distinct from the subscriber server network, wherein, in response to a request to resolve a hostname, the domain name server provides at least one addresses of a server in the content delivery network based at least on the location of the requestor and other policy considerations. An address returned by the domain name server is selected based on one or more of: (a) geographic policies; (b) load share policies; (c) overflow policies; and (d) network aware policies.Type: ApplicationFiled: September 30, 2002Publication date: April 3, 2003Applicant: Cable & Wireless Internet Services, Inc.Inventors: Paul E. Stolorz, John K. Salmon, Michael S. Warren, Jeffrey Koller, Aric Hagberg, Maksim Yevmenkin, Mark Brady, David Pfitzner
-
Patent number: D1022199Type: GrantFiled: June 4, 2020Date of Patent: April 9, 2024Inventors: Karanjit S. Kooner, Michael A. Mong, Ghadeer Al-Humimat, Jacob A. Awkal, Hebah G. Abdallah, Nguyen L. Le, Jamasp Azarnoosh, Peter Dirk Jan Reyntjens, Jeremy L. Warren