Patents by Inventor David J. O'Meara
David J. O'Meara 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: 11963909Abstract: A method and surgical system including a laser source for generating a pulsed laser beam, an imaging system including a detector, shared optics configured for directing the pulsed laser beam to an object to be sampled and confocally deflecting back-reflected light from the object to the detector, a patient interface, through which the pulsed laser beam is directed, the patient interface having, a cup with a large and small opening, and a notched ring inside the cup; and a controller operatively coupled to the laser source, the imaging system and the shared optics, the controller configured to align the eye for procedure.Type: GrantFiled: October 14, 2019Date of Patent: April 23, 2024Assignee: AMO Development, LLCInventors: John S. Hart, David A. Dewey, Georg Schuele, Phillip H. Gooding, Christine J. Beltran, Javier G. Gonzalez, Katrina B. Sheehy, Jeffrey A. Golda, Raymond Woo, Madeleine C. O'Meara, Noah Bareket, Thomas Z. Teisseyre, Bruce Woodley
-
Patent number: 10084697Abstract: Methods and apparatus for Internet-scale routing using small-scale border routers and IP tunneling are described. Each border router is directly connected to a transit provider. Routing protocol peerings may be passed via the border routers through tunnels to a routing service; the routing service and the transit provider router(s) appear to be directly adjacent routing peers. The routing service receives routing data from the transit provider(s), maintains the routing data in a routing table, and processes the routing data in the routing table to select best paths. A mapping service may be informed, by the routing service, of a best exit point (or points) for each Internet prefix of each packet to be routed on the Internet. Outbound packets from devices on the network to the Internet, and inbound packets from the Internet to the network devices, may be encapsulated and passed through tunnels as directed by the mapping service.Type: GrantFiled: November 14, 2016Date of Patent: September 25, 2018Assignee: Amazon Technologies, Inc.Inventors: Alan Michael Judge, David J. O'Meara, Daniel T. Cohn
-
Patent number: 10063459Abstract: A hierarchical distributed routing architecture including at least three levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components that receiving a forwarded packet and identify a transit level router component based a second processing of at least a subset of the destination address associated with the received packet. The transit level router components receive the forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.Type: GrantFiled: March 7, 2016Date of Patent: August 28, 2018Assignee: Amazon Technologies, Inc.Inventors: Alan M. Judge, David J. McGaugh, James R. Hamilton, Justin O. Pietsch, David J. O'Meara
-
Publication number: 20170063677Abstract: Methods and apparatus for Internet-scale routing using small-scale border routers and IP tunneling are described. Each border router is directly connected to a transit provider. Routing protocol peerings may be passed via the border routers through tunnels to a routing service; the routing service and the transit provider router(s) appear to be directly adjacent routing peers. The routing service receives routing data from the transit provider(s), maintains the routing data in a routing table, and processes the routing data in the routing table to select best paths. A mapping service may be informed, by the routing service, of a best exit point (or points) for each Internet prefix of each packet to be routed on the Internet. Outbound packets from devices on the network to the Internet, and inbound packets from the Internet to the network devices, may be encapsulated and passed through tunnels as directed by the mapping service.Type: ApplicationFiled: November 14, 2016Publication date: March 2, 2017Applicant: Amazon Technologies, Inc.Inventors: ALAN MICHAEL JUDGE, DAVID J. O'MEARA, DANIEL T. COHN
-
Patent number: 9497115Abstract: Methods and apparatus for Internet-scale routing using small-scale border routers and IP tunneling are described. Each border router is directly connected to a transit provider. Routing protocol peerings may be passed via the border routers through tunnels to a routing service; the routing service and the transit provider router(s) appear to be directly adjacent routing peers. The routing service receives routing data from the transit provider(s), maintains the routing data in a routing table, and processes the routing data in the routing table to select best paths. A mapping service may be informed, by the routing service, of a best exit point (or points) for each Internet prefix of each packet to be routed on the Internet. Outbound packets from devices on the network to the Internet, and inbound packets from the Internet to the network devices, may be encapsulated and passed through tunnels as directed by the mapping service.Type: GrantFiled: December 13, 2013Date of Patent: November 15, 2016Assignee: Amazon Technologies, Inc.Inventors: Alan M. Judge, David J. O'Meara, Daniel T. Cohn
-
Publication number: 20160254985Abstract: A hierarchical distributed routing architecture including at least three levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components that receiving a forwarded packet and identify a transit level router component based a second processing of at least a subset of the destination address associated with the received packet. The transit level router components receive the forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.Type: ApplicationFiled: March 7, 2016Publication date: September 1, 2016Inventors: Alan M. Judge, David J. McGaugh, James R. Hamilton, Justin O. Pietsch, David J. O'Meara
-
Patent number: 9282032Abstract: A routing management component is provided for distributing routing information among a hierarchical distributed routing architecture. The routing management component can function to associate levels of the routing architecture with subsets of a network address format. The routing management component can further assign routers of the routing architecture to portions of network addresses defined at least in part by the network address format. For example, a router may be assigned to route packets addressed to a network address with a first octet between a range of values. The router management component may further distribute, to the routers of the hierarchical distributed routing architecture, sections of routing information associated with their assigned portions of network addresses.Type: GrantFiled: February 26, 2015Date of Patent: March 8, 2016Assignee: Amazon Technologies, Inc.Inventors: Alan M. Judge, David J. McGaugh, James R. Hamilton, Justin O. Pietsch, David J. O'Meara
-
Publication number: 20150172178Abstract: A routing management component is provided for distributing routing information among a hierarchical distributed routing architecture. The routing management component can function to associate levels of the routing architecture with subsets of a network address format. The routing management component can further assign routers of the routing architecture to portions of network addresses defined at least in part by the network address format. For example, a router may be assigned to route packets addressed to a network address with a first octet between a range of values. The router management component may further distribute, to the routers of the hierarchical distributed routing architecture, sections of routing information associated with their assigned portions of network addresses.Type: ApplicationFiled: February 26, 2015Publication date: June 18, 2015Inventors: Alan M. Judge, David J. McGaugh, James R. Hamilton, Justin O. Pietsch, David J. O'Meara
-
Patent number: 8971328Abstract: A hierarchical distributed routing architecture including at least three levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components that receiving a forwarded packet and identify a transit level router component based a second processing of at least a subset of the destination address associated with the received packet. The transit level router components receive the forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.Type: GrantFiled: September 14, 2012Date of Patent: March 3, 2015Assignee: Amazon Technologies, Inc.Inventors: Alan M. Judge, David J. McGaugh, James R. Hamilton, Justin O. Pietsch, David J. O'Meara
-
Patent number: 8902897Abstract: A hierarchical distributed routing architecture including at least two levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components receive a forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.Type: GrantFiled: September 14, 2012Date of Patent: December 2, 2014Assignee: Amazon Technologies, Inc.Inventors: James R. Hamilton, Alan M. Judge, David J. McGaugh, Justin O. Pietsch, David J. O'Meara
-
Patent number: 8611349Abstract: Methods and apparatus for Internet-scale routing using small-scale border routers and IP tunneling are described. Each border router is directly connected to a transit provider. Routing protocol peerings may be passed via the border routers through tunnels to a routing service; the routing service and the transit provider router(s) appear to be directly adjacent routing peers. The routing service receives routing data from the transit provider(s), maintains the routing data in a routing table, and processes the routing data in the routing table to select best paths. A mapping service may be informed, by the routing service, of a best exit point (or points) for each Internet prefix of each packet to be routed on the Internet. Outbound packets from devices on the network to the Internet, and inbound packets from the Internet to the network devices, may be encapsulated and passed through tunnels as directed by the mapping service.Type: GrantFiled: June 28, 2010Date of Patent: December 17, 2013Assignee: Amazon Technologies, Inc.Inventors: Alan M. Judge, David J. O'Meara, Daniel T. Cohn
-
Publication number: 20130010796Abstract: A hierarchical distributed routing architecture including at least three levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components that receiving a forwarded packet and identify a transit level router component based a second processing of at least a subset of the destination address associated with the received packet. The transit level router components receive the forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.Type: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Inventors: Alan M. Judge, David J. McGaugh, James R. Hamilton, Justin O. Pietsch, David J. O'Meara
-
Publication number: 20130010788Abstract: A hierarchical distributed routing architecture including at least two levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components receive a forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.Type: ApplicationFiled: September 14, 2012Publication date: January 10, 2013Inventors: James R. Hamilton, Alan M. Judge, David J. McGaugh, Justin O. Pietsch, David J. O'Meara
-
Patent number: 8331371Abstract: A hierarchical distributed routing architecture including at least three levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components receive a forwarded packet and identify a transit level router component based on at least a subset of the destination address associated with the received packet. The transit level router components receive the forwarded packet and forward the packet to a respective network. The mapping of destination addresses to router components of may be managed by a router management component. In some embodiments, mapping of destination address to router components may be based, at least in part, on traffic volumes associated with the mapped destination addresses.Type: GrantFiled: December 17, 2009Date of Patent: December 11, 2012Assignee: Amazon Technologies, Inc.Inventors: Alan M. Judge, David J. McGaugh, James R. Hamilton, Justin O. Pietsch, David J. O'Meara
-
Patent number: 8331370Abstract: A hierarchical distributed routing architecture including at least two levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components receive a forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of destination addresses to router components of the distributed routing environment may be managed by a router management component. In some embodiments, mapping of destination address to router components may be based, at least in part, on traffic volumes associated with the mapped destination addresses.Type: GrantFiled: December 17, 2009Date of Patent: December 11, 2012Assignee: Amazon Technologies, Inc.Inventors: James R. Hamilton, Alan M. Judge, David J. McGaugh, Justin O. Pietsch, David J. O'Meara
-
Patent number: 8325730Abstract: A hierarchical distributed routing architecture including at least three levels, or layers, for processing data packets is provided. The core level router components receive an incoming packet and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components receive a forwarded packet and identify a transit level router component based on at least a subset of the destination address associated with the received packet. The distribution level router components maintain address routing information a first and second memory. The transit level router components receive the forwarded packet and forward the packet to a respective network. The mapping of destination addresses to router components of may be managed by a router management component. Mapping of destination address to router components may be based, at least in part, on traffic volumes associated with the mapped destination addresses.Type: GrantFiled: December 17, 2009Date of Patent: December 4, 2012Assignee: Amazon Technologies, Inc.Inventors: Alan M. Judge, David J. McGaugh, James R. Hamilton, Justin O. Pietsch, David J. O'Meara
-
Publication number: 20110149963Abstract: A hierarchical distributed routing architecture including at least two levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components receive a forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.Type: ApplicationFiled: December 17, 2009Publication date: June 23, 2011Inventors: James R. Hamilton, Alan M. Judge, David J. McGaugh, Justin O. Pietsch, David J. O'Meara
-
Publication number: 20110149965Abstract: A hierarchical distributed routing architecture including at least three levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components that receiving a forwarded packet and identify a transit level router component based a second processing of at least a subset of the destination address associated with the received packet. The distribution level router components maintain address routing information a first and second memory. The transit level router components receive the forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.Type: ApplicationFiled: December 17, 2009Publication date: June 23, 2011Inventors: Alan M. Judge, David J. McGaugh, James R. Hamilton, Justin O. Pietsch, David J. O'Meara
-
Publication number: 20110149964Abstract: A hierarchical distributed routing architecture including at least three levels, or layers, for receiving, processing and forwarding data packets between network components is provided. The core level router components receive an incoming packet from a network component and identify a distribution level router component based on processing a subset of the destination address associated with the received packet. The distribution level router components that receiving a forwarded packet and identify a transit level router component based a second processing of at least a subset of the destination address associated with the received packet. The transit level router components receive the forwarded packet and forward the packet to a respective network. The mapping, or other assignment, of portions of the FIB associated with the distributed routing environment is managed by a router management component.Type: ApplicationFiled: December 17, 2009Publication date: June 23, 2011Inventors: Alan M. Judge, David J. McGaugh, James R. Hamilton, Justin O. Pietsch, David J. O'Meara