Patents by Inventor William Whitcomb

William Whitcomb 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: 11754378
    Abstract: A tail for a projectile includes a body having a longitudinal axis. A steering assembly is secured to the body. The steering assembly includes a flap movable from a first position in which the flap does not extend radially beyond the body to a second position in which the flap extends radially beyond the body and at an angle relative to the longitudinal axis, and a flap release mechanism. A projectile including a tail according to the present disclosure is also provided.
    Type: Grant
    Filed: April 30, 2019
    Date of Patent: September 12, 2023
    Assignee: THE CHARLES STARK DRAPER LABORATORY, INC.
    Inventors: Glenn Richard Thoren, William Whitcomb McFarland, Rebecca Ann DeFronzo, Stephen Louis Bellio, Jesse M. Carr, Jeffery Brandon DeLisio, Gregory M. Fritz, Sean George
  • Publication number: 20220179650
    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.
    Type: Application
    Filed: November 12, 2021
    Publication date: June 9, 2022
    Inventors: Thomas William Whitcomb, Sumit Lohia
  • Patent number: 11175913
    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.
    Type: Grant
    Filed: February 13, 2020
    Date of Patent: November 16, 2021
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas William Whitcomb, Sumit Lohia
  • Publication number: 20200183680
    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.
    Type: Application
    Filed: February 13, 2020
    Publication date: June 11, 2020
    Inventors: Thomas William Whitcomb, Sumit Lohia
  • Patent number: 10564960
    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.
    Type: Grant
    Filed: November 9, 2017
    Date of Patent: February 18, 2020
    Assignee: Amazon Technologies, Inc.
    Inventors: Thomas William Whitcomb, Sumit Lohia
  • Patent number: 10458448
    Abstract: A surface affixable device incorporating mechanically actuated dry adhesive includes a body and a plurality of tiles affixed to the body. Each of the plurality of tiles includes an array of dry adhesive material elements disposed on front faces thereof. A first of the plurality of tiles is movably affixed to the body. An actuator is constructed and arranged to displace the first of the plurality of tiles in a first direction relative to a second of the plurality of tiles. A biasing element applies a bias to the first of the plurality of tiles in a second direction upon displacement of the first of the plurality of tiles in the first direction.
    Type: Grant
    Filed: April 17, 2018
    Date of Patent: October 29, 2019
    Assignee: THE CHARLES STARK DRAPER LABORATORY, INC.
    Inventors: William Whitcomb McFarland, David J. Carter, Nicolas A. Macias, Graham Philip Arrick, Jesse M. Carr
  • Patent number: 10419289
    Abstract: System and method for agentless computing system configuration management in networked environments. A configuration management service may be implemented as a service on a network with a standard network interface. A client may communicate with the service to specify a configuration for a target system, for example through a browser interface. The specified configuration may be stored by the service. The service may generate a package according to the specified configuration. The package may be delivered to the target system via the network. The package may then install the configuration, for example, one or more software, data, or other digital components, on the target systems in accordance with the specified configuration. The clients may request that the service verify and/or update the installed configuration on the target system. The service may, in response, generate an update package for the installed configuration. Target systems may include computer systems and virtual machines.
    Type: Grant
    Filed: May 23, 2016
    Date of Patent: September 17, 2019
    Assignee: Amazon Technologies, Inc.
    Inventors: William J. Alford, Sumit Lohia, Thomas William Whitcomb, Kenneth L. Hamer, Evan Michael McLain
  • Publication number: 20180298928
    Abstract: A surface affixable device incorporating mechanically actuated dry adhesive includes a body and a plurality of tiles affixed to the body. Each of the plurality of tiles includes an array of dry adhesive material elements disposed on front faces thereof. A first of the plurality of tiles is movably affixed to the body. An actuator is constructed and arranged to displace the first of the plurality of tiles in a first direction relative to a second of the plurality of tiles. A biasing element applies a bias to the first of the plurality of tiles in a second direction upon displacement of the first of the plurality of tiles in the first direction.
    Type: Application
    Filed: April 17, 2018
    Publication date: October 18, 2018
    Inventors: William Whitcomb McFarland, David J. Carter, Nicolas A. Macias, Graham Philip Arrick, Jesse M. Carr
  • Publication number: 20180129495
    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.
    Type: Application
    Filed: November 9, 2017
    Publication date: May 10, 2018
    Inventors: Thomas William Whitcomb, Sumit Lohia
  • Patent number: 9906626
    Abstract: Disclosed are various embodiments that facilitate network page generation based on resource demands. A request for a network page is obtained at a server from a client. When the network page is to be generated by the client, network page generation code for generating the network page is sent to the client in response to the request and in place of the network page. The network page generation code includes code that obtains multiple data elements from the server. The network page generation code also includes code that generates a network page. The data elements are included within the network page. When the network page is to be locally generated, if the network page is static, loaded the network page from a data store and send to the client. If the network page is not static, generate the network page server-side, and send to the client.
    Type: Grant
    Filed: April 15, 2014
    Date of Patent: February 27, 2018
    Assignee: IMDb.com, Inc.
    Inventor: Thomas William Whitcomb
  • Patent number: 9817658
    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: November 14, 2017
    Assignee: AMAZON TECHNOLOGIES, INC.
    Inventors: Thomas William Whitcomb, Sumit Lohia
  • Publication number: 20160269227
    Abstract: System and method for agentless computing system configuration management in networked environments. A configuration management service may be implemented as a service on a network with a standard network interface. A client may communicate with the service to specify a configuration for a target system, for example through a browser interface. The specified configuration may be stored by the service. The service may generate a package according to the specified configuration. The package may be delivered to the target system via the network. The package may then install the configuration, for example, one or more software, data, or other digital components, on the target systems in accordance with the specified configuration. The clients may request that the service verify and/or update the installed configuration on the target system. The service may, in response, generate an update package for the installed configuration. Target systems may include computer systems and virtual machines.
    Type: Application
    Filed: May 23, 2016
    Publication date: September 15, 2016
    Applicant: Amazon Technologies, Inc.
    Inventors: WILLIAM J. ALFORD, SUMIT LOHIA, THOMAS WILLIAM WHITCOMB, KENNETH L. HAMER, EVAN MICHAEL MCLAIN
  • Patent number: 9350610
    Abstract: System and method for agentless computing system configuration management in networked environments. A configuration management service may be implemented as a service on a network with a standard network interface. A client may communicate with the service to specify a configuration for a target system, for example through a browser interface. The specified configuration may be stored by the service. The service may generate a package according to the specified configuration. The package may be delivered to the target system via the network. The package may then install the configuration, for example, one or more software, data, or other digital components, on the target systems in accordance with the specified configuration. The clients may request that the service verify and/or update the installed configuration on the target system. The service may, in response, generate an update package for the installed configuration. Target systems may include computer systems and virtual machines.
    Type: Grant
    Filed: July 3, 2014
    Date of Patent: May 24, 2016
    Assignee: Amazon Technologies, Inc.
    Inventors: William J. Alford, Sumit Lohia, Thomas William Whitcomb, Kenneth L. Hamer, Evan Michael McLain
  • Publication number: 20150106787
    Abstract: Software is deployed to, and executed at, one or more computing devices in a computing system based on current conditions in the computing system and the capabilities of the different computing devices to handle the software. A request to run a software process calls a manager which determines an optimal place to run the software process. The manager can consider factors such as response time, user demands, bandwidth, processor utilization, storage utilization, security considerations, compatibility considerations and cost. Once a computing device is selected to run the software process, the manager facilitates movement of code and/or data to the computing device.
    Type: Application
    Filed: December 22, 2014
    Publication date: April 16, 2015
    Inventors: Thomas William Whitcomb, Sumit Lohia
  • Publication number: 20140317253
    Abstract: System and method for agentless computing system configuration management in networked environments. A configuration management service may be implemented as a service on a network with a standard network interface. A client may communicate with the service to specify a configuration for a target system, for example through a browser interface. The specified configuration may be stored by the service. The service may generate a package according to the specified configuration. The package may be delivered to the target system via the network. The package may then install the configuration, for example, one or more software, data, or other digital components, on the target systems in accordance with the specified configuration. The clients may request that the service verify and/or update the installed configuration on the target system. The service may, in response, generate an update package for the installed configuration. Target systems may include computer systems and virtual machines.
    Type: Application
    Filed: July 3, 2014
    Publication date: October 23, 2014
    Applicant: AMAZON TECHNOLOGIES, INC.
    Inventors: WILLIAM J. ALFORD, SUMIT LOHIA, THOMAS WILLIAM WHITCOMB, KENNETH L. HAMER, EVAN MICHAEL MCLAIN
  • Patent number: 8826386
    Abstract: This disclosure is directed to techniques and systems to verify an identity of an applicant to enable the applicant to claim accounts, domain names, electronic messaging addresses, and/or other computing resources in a computing environment. The techniques may use a voucher system that relies on approvals (or vouchers) from members that each has an associated reputation score. The members may vouch for an applicant that submits a request to claim a portion of content. The portion of content may have an associated verification requirement, which may include a predetermined number of vouchers from members where the reputation scores of the members reach or exceed a threshold score.
    Type: Grant
    Filed: July 29, 2011
    Date of Patent: September 2, 2014
    Assignee: IMDb.com, Inc.
    Inventors: Hilliard Bruce Siegel, Thomas William Whitcomb
  • Publication number: 20140229533
    Abstract: Disclosed are various embodiments that facilitate client-side network page generation. A request for a network page is obtained at a server from a client. When the network page is to be generated by the client, network page generation code for generating the network page is sent to the client in response to the request and in place of the network page. The network page generation code includes code that obtains multiple data elements from the server. The network page generation code also includes code that generates a network page. The data elements are included within the network page.
    Type: Application
    Filed: April 15, 2014
    Publication date: August 14, 2014
    Applicant: IMDb.com, Inc.
    Inventor: Thomas William Whitcomb
  • Patent number: 8775577
    Abstract: System and method for agentless computing system configuration management in networked environments. A configuration management service may be implemented as a service on a network with a standard network interface. A client may communicate with the service to specify a configuration for a target system, for example through a browser interface. The specified configuration may be stored by the service. The service may generate a package according to the specified configuration. The package may be delivered to the target system via the network. The package may then install the configuration, for example, one or more software, data, or other digital components, on the target systems in accordance with the specified configuration. The clients may request that the service verify and/or update the installed configuration on the target system. The service may, in response, generate an update package for the installed configuration. Target systems may include computer systems and virtual machines.
    Type: Grant
    Filed: December 18, 2007
    Date of Patent: July 8, 2014
    Assignee: Amazon Technologies, Inc.
    Inventors: William J. Alford, Sumit Lohia, Thomas William Whitcomb, Kenneth L. Hamer, Evan Michael McLain
  • Patent number: 8706803
    Abstract: Disclosed are various embodiments that facilitate client-side network page generation. A request for a network page is obtained from a client computing device in one or more computing devices. Network page generation code for generating the network page is sent to the client computing device in response to the request and in place of the network page. The network page generation code is executable within a local application that is executed in the client computing device. The network page generation code includes code that obtains multiple data elements from the one or more computing devices. The network page generation code also includes code that generates a network page. The data elements are included within the network page.
    Type: Grant
    Filed: September 24, 2010
    Date of Patent: April 22, 2014
    Assignee: IMDb.com, Inc.
    Inventor: Thomas William Whitcomb
  • Patent number: RE47479
    Abstract: Various embodiments enable finding collaborations in a network. One embodiment obtains collaboration data for a plurality of nodes, receives a request to locate at least one collaboration for a user, generates a search tree starting by determining a source node of the collaboration data, the search tree including at least two levels, and expanding the search tree until at least one target node is located that corresponds to a solution for the request, optimizes the search tree to attempt to reduce the number of solutions, generates an adjacency list of adjacent nodes in the optimized search tree, searches the adjacency list to locate at least one shortest path to the target node, and generates a list of collaboration data that is associated with the at least one shortest path from the source node to the target node.
    Type: Grant
    Filed: August 31, 2015
    Date of Patent: July 2, 2019
    Assignee: IMDB.COM, INC.
    Inventors: Christopher G. Rhodes, Paul K. Young, Thomas William Whitcomb