Patents by Inventor Robert Strahan
Robert Strahan 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: 11449503Abstract: A data warehouse system may include a connection pool manager. The connection pool manager may invoke a first client-provided function for rerouting a connection request from a first database to a second database based on a query that is to be executed using the connection. The connection pool manager may invoke a second client-provided function for rewriting the query to be executed to leverage database aspects found on the second database.Type: GrantFiled: February 24, 2020Date of Patent: September 20, 2022Assignee: Amazon Technologies, Inc.Inventor: Robert Strahan
-
Publication number: 20210019314Abstract: A data warehouse system may include a connection pool manager. The connection pool manager may invoke a first client-provided function for rerouting a connection request from a first database to a second database based on a query that is to be executed using the connection. The connection pool manager may invoke a second client-provided function for rewriting the query to be executed to leverage database aspects found on the second database.Type: ApplicationFiled: February 24, 2020Publication date: January 21, 2021Inventor: Robert Strahan
-
Publication number: 20200302080Abstract: A hosted database service may include a proxy service in which connections to the hosted database may be routed through a proxy. A first function may be provided to the proxy, by a client of the hosted database service, to analyze requests to execute queries on a database. The analysis may identify an attribute of the query. A second function may be provided to the proxy to rewrite the query to adapt to a property of the database, where the property of the database is associated with the attribute of the query. The rewritten database query is then executed on the database.Type: ApplicationFiled: June 10, 2020Publication date: September 24, 2020Inventor: Robert Strahan
-
Patent number: 10685134Abstract: A hosted database service may include a proxy service in which connections to the hosted database may be routed through a proxy. A first function may be provided to the proxy, by a client of the hosted database service, to analyze requests to connect or execute queries on a database. The analysis may identify an attribute of the query. A second function may be provided to the proxy, by the client, to implement a policy decision based on the attribute. The policy decision may include determining to execute a query on a database based on determining that executing the query is consistent with the policy.Type: GrantFiled: March 28, 2016Date of Patent: June 16, 2020Assignee: Amazon Technologies, Inc.Inventor: Robert Strahan
-
Patent number: 10579618Abstract: A data warehouse system may include a connection pool manager. The connection pool manager may invoke a first client-provided function for rerouting a connection request from a first database to a second database based on a query that is to be executed using the connection. The connection pool manager may invoke a second client-provided function for rewriting the query to be executed to leverage database aspects found on the second database.Type: GrantFiled: March 28, 2016Date of Patent: March 3, 2020Assignee: Amazon Technologies, Inc.Inventor: Robert Strahan
-
Patent number: 7974219Abstract: A system, and a corresponding method, implemented on a suitable computing device, provides for troubleshooting a network using path topology. The system includes a network node manager that generates and displays a path topology. The path topology a most probable path between two end point elements in the network. The most probable path includes one or more network elements disposed between the two end point elements, and the path topology includes identities of each of the network elements. The system also includes a health report generator, coupled to the network node manager, that receives identities of each of the network elements, determines summary performance information for each of the network elements, and displays the summary performance information.Type: GrantFiled: September 26, 2008Date of Patent: July 5, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Robert Strahan, Michael Cameron
-
Patent number: 7876694Abstract: In an embodiment, a network service provider (NSP) operates a provider network to provide VPN services to its customers. A VPN links various customer sites allowing customers to send data between these sites over the NSP network. Each site network includes a customer edge router (CE) while the provider network includes a plurality of provider edge routers (PEs) to communicate with the CEs. The PEs include virtual routing address (VRFs), and the PEs and CEs include interfaces (IFs). A database stores information related to the relationships between the network components (e.g., VPNs, PEs, CEs, VRFs, IFs, etc.), and a management software package (MSP) has access to the database. When a fault occurs, the MSP, based on collected information and information in the database, determines the impacted network components. Other features include classifying the seriousness of the network's faults and representing different faults by a color scheme.Type: GrantFiled: July 2, 2004Date of Patent: January 25, 2011Assignee: Hewlett-Packard Development Company, L.P.Inventors: Sunil Menon, Damian Horner, Anil A Kuriakose, Swamy Mandavilli, Robert Strahan
-
Publication number: 20100080129Abstract: A system, and a corresponding method, implemented on a suitable computing device, provides for troubleshooting a network using path topology. The system includes a network node manager that generates and displays a path topology. The path topology a most probable path between two end point elements in the network. The most probable path includes one or more network elements disposed between the two end point elements, and the path topology includes identities of each of the network elements. The system also includes a health report generator, coupled to the network node manager, that receives identities of each of the network elements, determines summary performance information for each of the network elements, and displays the summary performance information.Type: ApplicationFiled: September 26, 2008Publication date: April 1, 2010Inventors: Robert Strahan, Michael Cameron
-
Publication number: 20060002289Abstract: A method embodiment for determining status of a private virtual network is disclosed. The method comprising classifying reachability faults of a virtual routing address into a plurality of first levels; classifying infrastructure faults of the virtual routing address into a plurality of second levels; and determining the status of the private virtual network based on one or a combination of the plurality of first and second levels of the plurality of virtual routing addresses. The private virtual network is part of a computing network including a provider network providing service to a plurality of virtual private networks. A virtual private network links a plurality of site networks.Type: ApplicationFiled: July 2, 2004Publication date: January 5, 2006Inventors: Sunil Menon, Damian Horner, Anil Kuriakose, Swamy Mandavilli, Robert Strahan
-
Publication number: 20060002409Abstract: In an embodiment, a network service provider (NSP) operates a provider network to provide VPN services to its customers. A VPN links various customer sites allowing customers to send data between these sites over the NSP network. Each site network includes a customer edge router (CE) while the provider network includes a plurality of provider edge routers (PEs) to communicate with the CEs. The PEs include virtual routing address (VRFs), and the PEs and CEs include interfaces (IFs). A database stores information related to the relationships between the network components (e.g., VPNs, PEs, CEs, VRFs, IFs, etc.), and a management software package (MSP) has access to the database. When a fault occurs, the MSP, based on collected information and information in the database, determines the impacted network components. Other features include classifying the seriousness of the network's faults and representing different faults by a color scheme.Type: ApplicationFiled: July 2, 2004Publication date: January 5, 2006Inventors: Sunil Menon, Damian Horner, Anil Kuriakose, Swamy Mandavilli, Robert Strahan
-
Patent number: 5822569Abstract: A data storage device includes a CMIP application component which receives data on network objects using the CMIP protocol from the network manager of a main network. For each attribute of each object, a CMIP/SNMP mapper component converts the CMIP object class name, attribute name and distinguished name of the object into the corresponding SNMP attribute value and this data is stored in an MIB. An SNMP application component receives requests for information from a network manager of a local network. In order to service a valid request, the SNMP application component retrieves the required data from MIB and supplies this data to the network manager for the local network using the SNMP protocol. For changes in the values of certain attributes of certain objects, the SNMP application component issues traps to the manager of the local network.Type: GrantFiled: May 15, 1997Date of Patent: October 13, 1998Assignee: British Telecommunications public limited companyInventors: Maura E. McPartlan, Robert Strahan, Anna M Gallagher