Patents by Inventor Bryan Mather Barnard
Bryan Mather Barnard 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: 11336531Abstract: An embodiment includes a computational instance managing a managed network of computing devices, some communicating by proprietary protocol, and comprising a database storing representations of the computing devices and one or more sets of program logic configured to support the proprietary protocol, as well as one or more server devices configured to: receive, from an edge gateway software application, a request identifying a particular computing device on the managed network that communicates by the proprietary protocol; based on this request, select a set of the program logic configured to support the proprietary protocol; transmit a representation of the program logic, receipt of which is configured to cause the edge gateway software application to execute the set of program logic and obtain thereby configuration and state information from the particular computing device; receive, from the edge gateway software application, the configuration and state information; and store the configuration and state infType: GrantFiled: February 1, 2021Date of Patent: May 17, 2022Assignee: ServiceNow, Inc.Inventors: Bryan Mather Barnard, Silas Andrew Smith, William Michael Lisac, Jerrold Henry Jones, Jonathan Sparks
-
Patent number: 11159649Abstract: The present disclosure relates to systems and methods of implementing rate limiting in a representational state transfer (REST) application programming interface (API) system. A method of operating an instance of a REST API server, includes: receiving a REST API request that matches a rate limit rule associated with the instance of the REST API server; preparing a REST API response that includes rate limiting response headers. The method includes determining whether a rate limit violation exists that corresponds to the rate limit rule and, when it does, adding an error message to the REST API response. Otherwise, the REST API request is fulfilled and corresponding data is added to the REST API response. The method includes sending the REST API response including the rate limiting response headers and either the error message or the corresponding data.Type: GrantFiled: January 7, 2020Date of Patent: October 26, 2021Assignee: ServiceNow, Inc.Inventors: Pankaj Puniani, Bryan Mather Barnard, Silas A. Smith, Matthew Stoddart
-
Publication number: 20210160145Abstract: An embodiment includes a computational instance managing a managed network of computing devices, some communicating by proprietary protocol, and comprising a database storing representations of the computing devices and one or more sets of program logic configured to support the proprietary protocol, as well as one or more server devices configured to: receive, from an edge gateway software application, a request identifying a particular computing device on the managed network that communicates by the proprietary protocol; based on this request, select a set of the program logic configured to support the proprietary protocol; transmit a representation of the program logic, receipt of which is configured to cause the edge gateway software application to execute the set of program logic and obtain thereby configuration and state information from the particular computing device; receive, from the edge gateway software application, the configuration and state information; and store the configuration and state infType: ApplicationFiled: February 1, 2021Publication date: May 27, 2021Inventors: Bryan Mather Barnard, Silas Andrew Smith, William Michael Lisac, Jerrold Henry Jones, Jonathan Sparks
-
Patent number: 10972564Abstract: Systems, methods, and media for actions in distributed computing by receiving trigger event specification that defines a trigger event that will cause a notification to be transmitted. A determination is made whether the trigger event has occurred. Responsive to the determination that the trigger event has occurred, a notification is generated. Excess data is removed from the notification. The notification, with the excess data removed, is sent.Type: GrantFiled: January 7, 2020Date of Patent: April 6, 2021Assignee: ServiceNow, Inc.Inventors: Bryan Mather Barnard, Mark Brennan, Rebecca Anita Dias, Natallia Rabtsevich Rodriguez
-
Patent number: 10938663Abstract: An embodiment includes a computational instance managing a managed network of computing devices, some communicating by proprietary protocol, and comprising a database storing representations of the computing devices and one or more sets of program logic configured to support the proprietary protocol, as well as one or more server devices configured to: receive, from an edge gateway software application, a request identifying a particular computing device on the managed network that communicates by the proprietary protocol; based on this request, select a set of the program logic configured to support the proprietary protocol; transmit a representation of the program logic, receipt of which is configured to cause the edge gateway software application to execute the set of program logic and obtain thereby configuration and state information from the particular computing device; receive, from the edge gateway software application, the configuration and state information; and store the configuration and state infType: GrantFiled: August 8, 2018Date of Patent: March 2, 2021Assignee: ServiceNow, Inc.Inventors: Bryan Mather Barnard, Silas Andrew Smith, William Michael Lisac, Jerrold Henry Jones, Jonathan Sparks
-
Patent number: 10931630Abstract: Systems, methods, and media for connecting using aliases. During operation, such as an API, an operation is called that utilizes a connection to a remote device. When this operation is attempted, information may be requested to complete the connection. The information may include credentials or connection information about a target device for the connection. An appropriate alias is used to request the suitable information.Type: GrantFiled: November 16, 2017Date of Patent: February 23, 2021Assignee: ServiceNow, Inc.Inventors: Rebecca Dias, Venkata Kiran Kumar Koya, Bryan Mather Barnard, Vincent Seguin, Jun Zhou, Hardik Modi, Gopalakrishnan Venkatachalam
-
Patent number: 10715605Abstract: Systems, methods, and media for limiting concurrent sessions include determining whether concurrent sessions exist on one or more connected nodes when a new session is to be established using a set of valid credentials. When concurrent sessions are to be limited, excess concurrent sessions are terminated in response to the establishment of the new session.Type: GrantFiled: May 2, 2017Date of Patent: July 14, 2020Assignee: ServiceNow, inc.Inventors: Bryan Mather Barnard, Subbaaraya Kumar Deverakonda Venkata, Silas A. Smith, Sanjay Shrikanth Kittur
-
Publication number: 20200220949Abstract: The present disclosure relates to systems and methods of implementing rate limiting in a representational state transfer (REST) application programming interface (API) system. A method of operating an instance of a REST API server, includes: receiving a REST API request that matches a rate limit rule associated with the instance of the REST API server; preparing a REST API response that includes rate limiting response headers. The method includes determining whether a rate limit violation exists that corresponds to the rate limit rule and, when it does, adding an error message to the REST API response. Otherwise, the REST API request is fulfilled and corresponding data is added to the REST API response. The method includes sending the REST API response including the rate limiting response headers and either the error message or the corresponding data.Type: ApplicationFiled: January 7, 2020Publication date: July 9, 2020Inventors: Pankaj Puniani, Bryan Mather Barnard, Silas A. Smith, Matthew Stoddart
-
Publication number: 20200213262Abstract: Systems, methods, and media for actions in distributed computing by receiving trigger event specification that defines a trigger event that will cause a notification to be transmitted. A determination is made whether the trigger event has occurred. Responsive to the determination that the trigger event has occurred, a notification is generated. Excess data is removed from the notification. The notification, with the excess data removed, is sent.Type: ApplicationFiled: January 7, 2020Publication date: July 2, 2020Inventors: Bryan Mather Barnard, Mark Brennan, Rebecca Anita Dias, Natallia Rabtsevich Rodriguez
-
Patent number: 10542124Abstract: The present disclosure relates to systems and methods of implementing rate limiting in a representational state transfer (REST) application programming interface (API) system. A method of operating an instance of a REST API server, includes: receiving a REST API request that matches a rate limit rule associated with the instance of the REST API server; preparing a REST API response that includes rate limiting response headers. The method includes determining whether a rate limit violation exists that corresponds to the rate limit rule and, when it does, adding an error message to the REST API response. Otherwise, the REST API request is fulfilled and corresponding data is added to the REST API response. The method includes sending the REST API response including the rate limiting response headers and either the error message or the corresponding data.Type: GrantFiled: February 27, 2018Date of Patent: January 21, 2020Assignee: ServiceNow, Inc.Inventors: Pankaj Puniani, Bryan Mather Barnard, Silas A. Smith, Matthew Stoddart
-
Patent number: 10541961Abstract: Systems, methods, and media for actions in distributed computing by receiving trigger event specification that defines a trigger event that will cause a notification to be transmitted. A determination is made whether the trigger event has occurred. Responsive to the determination that the trigger event has occurred, a notification is generated. Excess data is removed from the notification. The notification, with the excess data removed, is sent.Type: GrantFiled: May 5, 2017Date of Patent: January 21, 2020Assignee: ServiceNow, Inc.Inventors: Bryan Mather Barnard, Mark Brennan, Rebecca Anita Dias, Natallia Rabtsevich Rodriguez
-
Publication number: 20190342179Abstract: An embodiment includes a computational instance managing a managed network of computing devices, some communicating by proprietary protocol, and comprising a database storing representations of the computing devices and one or more sets of program logic configured to support the proprietary protocol, as well as one or more server devices configured to: receive, from an edge gateway software application, a request identifying a particular computing device on the managed network that communicates by the proprietary protocol; based on this request, select a set of the program logic configured to support the proprietary protocol; transmit a representation of the program logic, receipt of which is configured to cause the edge gateway software application to execute the set of program logic and obtain thereby configuration and state information from the particular computing device; receive, from the edge gateway software application, the configuration and state information; and store the configuration and state infType: ApplicationFiled: August 8, 2018Publication date: November 7, 2019Inventors: Bryan Mather Barnard, Silas Andrew Smith, William Michael Lisac, Jerrold Henry Jones, Jonathan Sparks
-
Publication number: 20190268442Abstract: The present disclosure relates to systems and methods of implementing rate limiting in a representational state transfer (REST) application programming interface (API) system. A method of operating an instance of a REST API server, includes: receiving a REST API request that matches a rate limit rule associated with the instance of the REST API server; preparing a REST API response that includes rate limiting response headers. The method includes determining whether a rate limit violation exists that corresponds to the rate limit rule and, when it does, adding an error message to the REST API response. Otherwise, the REST API request is fulfilled and corresponding data is added to the REST API response. The method includes sending the REST API response including the rate limiting response headers and either the error message or the corresponding data.Type: ApplicationFiled: February 27, 2018Publication date: August 29, 2019Inventors: Pankaj Puniani, Bryan Mather Barnard, Silas A. Smith, Matthew Stoddart
-
Publication number: 20190149511Abstract: Systems, methods, and media for connecting using aliases. During operation, such as an API, an operation is called that utilizes a connection to a remote device. When this operation is attempted, information may be requested to complete the connection. The information may include credentials or connection information about a target device for the connection. An appropriate alias is used to request the suitable information.Type: ApplicationFiled: November 16, 2017Publication date: May 16, 2019Inventors: Rebecca Dias, Venkata Kiran Kumar Koya, Bryan Mather Barnard, Vincent Seguin, Jun Zhou, Hardik Modi, Gopalakrishnan Venkatachalam
-
Publication number: 20180324132Abstract: Systems, methods, and media for actions in distributed computing by receiving trigger event specification that defines a trigger event that will cause a notification to be transmitted. A determination is made whether the trigger event has occurred. Responsive to the determination that the trigger event has occurred, a notification is generated. Excess data is removed from the notification. The notification, with the excess data removed, is sent.Type: ApplicationFiled: May 5, 2017Publication date: November 8, 2018Inventors: Bryan Mather Barnard, Mark Brennan, Rebecca Dias, Natallia Rodriguez
-
Publication number: 20180324260Abstract: Systems, methods, and media for limiting concurrent sessions include determining whether concurrent sessions exist on one or more connected nodes when a new session is to be established using a set of valid credentials. When concurrent sessions are to be limited, excess concurrent sessions are terminated in response to the establishment of the new session.Type: ApplicationFiled: May 2, 2017Publication date: November 8, 2018Inventors: Bryan Mather Barnard, Subbaaraya Kumar Deverakonda Venkata, Silas A. Smith, Sanjay Shrikanth Kittur