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: 11449503
    Abstract: 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: Grant
    Filed: February 24, 2020
    Date of Patent: September 20, 2022
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Strahan
  • Publication number: 20210019314
    Abstract: 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: Application
    Filed: February 24, 2020
    Publication date: January 21, 2021
    Inventor: Robert Strahan
  • Publication number: 20200302080
    Abstract: 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: Application
    Filed: June 10, 2020
    Publication date: September 24, 2020
    Inventor: Robert Strahan
  • Patent number: 10685134
    Abstract: 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: Grant
    Filed: March 28, 2016
    Date of Patent: June 16, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Strahan
  • Patent number: 10579618
    Abstract: 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: Grant
    Filed: March 28, 2016
    Date of Patent: March 3, 2020
    Assignee: Amazon Technologies, Inc.
    Inventor: Robert Strahan
  • Patent number: 7974219
    Abstract: 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: Grant
    Filed: September 26, 2008
    Date of Patent: July 5, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Robert Strahan, Michael Cameron
  • Patent number: 7876694
    Abstract: 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: Grant
    Filed: July 2, 2004
    Date of Patent: January 25, 2011
    Assignee: Hewlett-Packard Development Company, L.P.
    Inventors: Sunil Menon, Damian Horner, Anil A Kuriakose, Swamy Mandavilli, Robert Strahan
  • Publication number: 20100080129
    Abstract: 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: Application
    Filed: September 26, 2008
    Publication date: April 1, 2010
    Inventors: Robert Strahan, Michael Cameron
  • Publication number: 20060002289
    Abstract: 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: Application
    Filed: July 2, 2004
    Publication date: January 5, 2006
    Inventors: Sunil Menon, Damian Horner, Anil Kuriakose, Swamy Mandavilli, Robert Strahan
  • Publication number: 20060002409
    Abstract: 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: Application
    Filed: July 2, 2004
    Publication date: January 5, 2006
    Inventors: Sunil Menon, Damian Horner, Anil Kuriakose, Swamy Mandavilli, Robert Strahan
  • Patent number: 5822569
    Abstract: 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: Grant
    Filed: May 15, 1997
    Date of Patent: October 13, 1998
    Assignee: British Telecommunications public limited company
    Inventors: Maura E. McPartlan, Robert Strahan, Anna M Gallagher