Patents by Inventor Michael LaManna
Michael LaManna 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: 12155551Abstract: A monitoring service transmits network packets from a user's source network segment to a user-defined endpoint upon request from a user. The endpoint can be any valid private IP address or DNS name where traffic is to be sent. Users can further define a monitor, which combines the endpoint, the subnets that the users want to send traffic from, and probes that define how packets are sent to the endpoint. Users can enable probe (IPv4 and IPv6) support, and probes can use ICMP or TCP protocols. Probes can be transmitted towards the configured endpoint from the source segments that are defined, and report metrics, such as packet loss and round-trip time or other measured latency. The metrics can be compared against health monitoring metrics to determine whether any issues are associated with a compute service provider, generally, or with a user network segment.Type: GrantFiled: March 14, 2022Date of Patent: November 26, 2024Assignee: Amazon Technologies, Inc.Inventors: James Michael Lamanna, Benjamin Cory Schulz, Douglas Viana Esanbock, Vamsee Kasavajhala
-
Publication number: 20240333640Abstract: In response to a programmatic request, configuration information representing a multi-network-segment gateway established on behalf of a customer is stored at a networking service. In response to another programmatic request, a communication session is established between a route signaling node of the gateway and a routing information source located at a customer premise. In response to additional programmatic input, the networking service stores an indication that the gateway is to be used to transfer packets between a cloud-side virtual network and a customer-side virtual network. The routing information exchanged in the session pertains to the cloud-side and customer-side virtual network, and is used to transfer data packets between the two virtual networks.Type: ApplicationFiled: March 27, 2023Publication date: October 3, 2024Applicant: Amazon Technologies, Inc.Inventors: Upendra Bhalchandra Shevade, James Michael Lamanna, Ethan Joseph Torretta, Manish Gilani
-
Patent number: 12021743Abstract: During a communication session established with a customer-premise routing information source, a route signaling node of a multi-network-segment gateway of a cloud provider network obtains respective sets of labeled routing information pertaining to multiple customer-side network segments of a customer. The route signaling node propagates the routing information to data plane nodes of the gateway. The data plane nodes utilize the routing information to forward data packets to destinations associated with particular customer-side network segments.Type: GrantFiled: March 27, 2023Date of Patent: June 25, 2024Assignee: Amazon Technologies, Inc.Inventors: Upendra Bhalchandra Shevade, James Michael Lamanna, Ethan Joseph Torretta, Manish Gilani
-
Patent number: 11795925Abstract: An electricity generation system includes a treadle module embedded in a roadway in a housing configured perpendicular to traffic flow. The treadle module includes a treadle which moves between an at-rest position and an actuated position, an electric generator, and a hydraulic cylinder mounted within the housing and connected to the treadle. The hydraulic cylinder has a check valve. A hydraulic reservoir connected to the hydraulic cylinder by way of hydraulic conduit modulates hydraulic pressure in the electricity generation system. A method of recovering energy from automotive vehicles includes embedding the electricity generation system in the roadway and routing traffic flow over the treadle array such that the traffic flow repeatedly depresses the treadle stave. The depressed treadle stave actuates the generator to produce electricity. The hydraulic cylinder returns the treadle stave to its at-rest position.Type: GrantFiled: March 29, 2022Date of Patent: October 24, 2023Inventor: Stephen Michael Lamanna
-
Publication number: 20230115119Abstract: An electricity generation system includes a treadle module embedded in a roadway in a housing configured perpendicular to traffic flow. The treadle module includes a treadle which moves between an at-rest position and an actuated position, an electric generator, and a hydraulic cylinder mounted within the housing and connected to the treadle. The hydraulic cylinder has a check valve. A hydraulic reservoir connected to the hydraulic cylinder by way of hydraulic conduit modulates hydraulic pressure in the electricity generation system. A method of recovering energy from automotive vehicles includes embedding the electricity generation system in the roadway and routing traffic flow over the treadle array such that the traffic flow repeatedly depresses the treadle stave. The depressed treadle stave actuates the generator to produce electricity. The hydraulic cylinder returns the treadle stave to its at-rest position.Type: ApplicationFiled: March 29, 2022Publication date: April 13, 2023Inventor: Stephen Michael Lamanna
-
Patent number: 11470001Abstract: The following description is directed to configuring gateways in computer networks. For example, a method includes receiving a first request from a client associated with a configurable network. The first request can request associating a set of network addresses assigned to the configurable network to a gateway. A second request can be received from a client associated with the gateway. The second request can request accepting the association of the first request. It can be determined that the set of network addresses do not overlap with a network address space that is accessible using the gateway. Routing information can be generated for the gateway. The generated routing information can be used to configure the gateway for forwarding network packets between the client private network and the configurable network.Type: GrantFiled: November 19, 2020Date of Patent: October 11, 2022Assignee: Amazon Technologies, Inc.Inventors: Po-Chun Chen, Sanjay Arunkumar Bhal, James Michael Lamanna, Kim Thanh Do, Justin Thomas Smith
-
Publication number: 20210075727Abstract: The following description is directed to configuring gateways in computer networks. For example, a method includes receiving a first request from a client associated with a configurable network. The first request can request associating a set of network addresses assigned to the configurable network to a gateway. A second request can be received from a client associated with the gateway. The second request can request accepting the association of the first request. It can be determined that the set of network addresses do not overlap with a network address space that is accessible using the gateway. Routing information can be generated for the gateway. The generated routing information can be used to configure the gateway for forwarding network packets between the client private network and the configurable network.Type: ApplicationFiled: November 19, 2020Publication date: March 11, 2021Applicant: Amazon Technologies, Inc.Inventors: Po-Chun Chen, Sanjay Arunkumar Bhal, James Michael Lamanna, Kim Thanh Do, Justin Thomas Smith
-
Patent number: 10917334Abstract: Technologies are provided for expanding computer network route advertisements. A route expansion server can be configured to receive route advertisements from a router, generate an expanded route advertisement that includes additional network route information, and transmit the expanded route advertisement to another router. The route expansion server can receive a route advertisement from a network zone edge router, comprising a network address prefix. The route expansion server can look up one or more additional network address prefixes associated with the edge router and generate an expanded route advertisement message that indicates that the edge router is a potential next hop for the network address prefix and the one or more additional network address prefixes. The route expansion server can transmit the expanded route advertisement message to another router. In at least some embodiments, the route expansion server can generate different expanded route advertisement messages for different routers.Type: GrantFiled: September 22, 2017Date of Patent: February 9, 2021Assignee: Amazon Technologies, Inc.Inventors: James Michael Lamanna, Andrew Hemstreet Redmon, David Gonzales
-
Patent number: 10848423Abstract: The following description is directed to configuring gateways in computer networks. For example, a method includes receiving a first request from a client associated with a configurable network. The first request can request associating a set of network addresses assigned to the configurable network to a gateway. A second request can be received from a client associated with the gateway. The second request can request accepting the association of the first request. It can be determined that the set of network addresses do not overlap with a network address space that is accessible using the gateway. Routing information can be generated for the gateway. The generated routing information can be used to configure the gateway for forwarding network packets between the client private network and the configurable network.Type: GrantFiled: September 26, 2018Date of Patent: November 24, 2020Assignee: Amazon Technologies, Inc.Inventors: Po-Chun Chen, Sanjay Arunkumar Bhal, James Michael Lamanna, Kim Thanh Do, Justin Thomas Smith
-
Patent number: 10735292Abstract: A physical interconnect having multiple virtual paths is coupled between network devices of independent networks operated by different entities. In one aspect, the interconnect is monitored so that the entities can simultaneously and separately monitor network traffic being exchanged across the interconnect. Each entity can be assigned two virtual paths through the interconnect to pass network traffic through their network device, over the interconnect, through a network device of the other entity, back over the interconnect link and back through their network device. The network devices can be configured to loop back network packets using a variety of loopback configurations. Hardware policers that monitor capacity usage of the virtual paths can also be tested.Type: GrantFiled: March 26, 2019Date of Patent: August 4, 2020Assignee: Amazon Technologies, Inc.Inventors: Erik Klayton Klavon, Po-Chun Chen, James Michael Lamanna, Halley Jagarapu, Jagan Selvarajah
-
Publication number: 20150276367Abstract: A metal framing layout square of substantially flat unitary construction and a method for using the same is provided. The square preferably includes an elongated blade, an elongated slot defined in the blade and parallel to the edges of the blade to provide two additional edges for the marking of measurement scales. The tool provides a tongue joined at a right angle to the blade. The metal framing layout square is preferably used with the layout phase of interior metal framed walls, and is directed to a metal framing layout square for use in constructing compound metal framing systems comprising a plurality of predetermined lengths and widths, and has slots which are to allow a user to readily mark a series of layout marks from a starting point to efficiently complete a set of markings for an entire framing structure with minimal need for secondary measuring devices.Type: ApplicationFiled: February 28, 2014Publication date: October 1, 2015Inventors: Michael Lamanna, Richard Gross
-
Publication number: 20140013320Abstract: Techniques are described for providing information about installation states of software components using an interactive object. Information regarding one or more classifications is received. Each of the classifications indicates a different installation state. At least a portion of the information is displayed in a first area of the interactive object. A selectable element is included in the interactive object which, when selected, causes performance of an action.Type: ApplicationFiled: September 12, 2013Publication date: January 9, 2014Applicant: MICROSOFT CORPORATIONInventors: Michael LaManna, Alex Aben-Athar Kipman, Erik Neuenschwander, Letha Radebaugh
-
Patent number: 8539473Abstract: Techniques are described for providing information about installation states of software components using an interactive object. Information regarding one or more classifications is received. Each of the classifications indicates a different installation state. At least a portion of the information is displayed in a first area of the interactive object. A selectable element is included in the interactive object which, when selected, causes performance of an action.Type: GrantFiled: January 30, 2007Date of Patent: September 17, 2013Assignee: Microsoft CorporationInventors: Michael LaManna, Alex Aben-Athar Kipman, Erik Neuenschwander, Letha Radebaugh
-
Publication number: 20080184222Abstract: Techniques are described for providing information about installation states of software components using an interactive object. Information regarding one or more classifications is received. Each of the classifications indicates a different installation state. At least a portion of the information is displayed in a first area of the interactive object. A selectable element is included in the interactive object which, when selected, causes performance of an action.Type: ApplicationFiled: January 30, 2007Publication date: July 31, 2008Applicant: Microsoft CorporationInventors: Michael LaManna, Alex Aben-Athar Kipman, Erik Neuenschwander, Letha Radebaugh
-
Publication number: 20070245261Abstract: Multiple options, techniques, and procedures can be provided for navigating, accessing, and displaying tasks, task templates, or instances of task templates. Two options can be presented for navigating to a task template using a user interface. One option can comprise selecting a task from a contextual task list, and the other option can comprise selecting a context-free task. A user can visually switch between two procedures for providing access to a task template. A first procedure can comprise invoking the task template by selecting a task from a context-free task list. A second procedure can comprise invoking the task template by selecting a contextual task from a contextual task list that displayed as a result of a selection of an entity from a topology view. Other techniques for task navigation can comprise displaying a topology view and a contextual task list, and displaying a list of context-free tasks.Type: ApplicationFiled: March 15, 2006Publication date: October 18, 2007Applicant: Microsoft CorporationInventors: Mai-lan Bukovec, Eric Watson, Michael LaManna, Erin Bourke-Dunphy, James Harriger
-
Patent number: D741731Type: GrantFiled: June 26, 2015Date of Patent: October 27, 2015Assignee: SQUARE UP, INC.Inventors: Michael Lamanna, Richard Gross