Patents by Inventor Silas Smith
Silas Smith 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: 11601392Abstract: An example embodiment may include a computational instance and a computing device within a remote network management platform. The computing device may be configured to: receive, from a client device of the managed network, a request to redirect, to a second URL, future requests addressed to a first URL; provide, to the client device, instructions to generate a certificate that binds an identity of the entity that operates the managed network to the first URL; receive, from the client device, the certificate; store the certificate and a corresponding cryptographic key; and generate a mapping between the first URL and the second URL. The computational instance may be configured to, in response to receiving a content request referencing the destination, generate a content response containing content from the destination, where any hyperlinks to the second URL in the content are replaced with hyperlinks to the first URL.Type: GrantFiled: March 23, 2022Date of Patent: March 7, 2023Assignee: ServiceNow, Inc.Inventors: Subbaraya Kumar Deverakonda Venkata, Kai Xu, Scott Kaufmann, Silas A. Smith
-
Publication number: 20220217117Abstract: An example embodiment may include a computational instance and a computing device within a remote network management platform. The computing device may be configured to: receive, from a client device of the managed network, a request to redirect, to a second URL, future requests addressed to a first URL; provide, to the client device, instructions to generate a certificate that binds an identity of the entity that operates the managed network to the first URL; receive, from the client device, the certificate; store the certificate and a corresponding cryptographic key; and generate a mapping between the first URL and the second URL. The computational instance may be configured to, in response to receiving a content request referencing the destination, generate a content response containing content from the destination, where any hyperlinks to the second URL in the content are replaced with hyperlinks to the first URL.Type: ApplicationFiled: March 23, 2022Publication date: July 7, 2022Inventors: Subbaraya Kumar Deverakonda Venkata, Kai Xu, Scott Kaufmann, Silas A. Smith
-
Patent number: 11297034Abstract: An example embodiment may include a computational instance and a computing device within a remote network management platform. The computing device may be configured to: receive, from a client device of the managed network, a request to redirect, to a second URL, future requests addressed to a first URL; provide, to the client device, instructions to generate a certificate that binds an identity of the entity that operates the managed network to the first URL; receive, from the client device, the certificate; store the certificate and a corresponding cryptographic key; and generate a mapping between the first URL and the second URL. The computational instance may be configured to, in response to receiving a content request referencing the destination, generate a content response containing content from the destination, where any hyperlinks to the second URL in the content are replaced with hyperlinks to the first URL.Type: GrantFiled: December 16, 2019Date of Patent: April 5, 2022Assignee: ServiceNow, Inc.Inventors: Subbaraya Kumar Deverakonda Venkata, Kai Xu, Scott Kaufmann, Silas A. Smith
-
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
-
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: 20200213272Abstract: An example embodiment may include a computational instance and a computing device within a remote network management platform. The computing device may be configured to: receive, from a client device of the managed network, a request to redirect, to a second URL, future requests addressed to a first URL; provide, to the client device, instructions to generate a certificate that binds an identity of the entity that operates the managed network to the first URL; receive, from the client device, the certificate; store the certificate and a corresponding cryptographic key; and generate a mapping between the first URL and the second URL. The computational instance may be configured to, in response to receiving a content request referencing the destination, generate a content response containing content from the destination, where any hyperlinks to the second URL in the content are replaced with hyperlinks to the first URL.Type: ApplicationFiled: December 16, 2019Publication date: July 2, 2020Inventors: Subbaraya Kumar DEVERAKONDA Venkata, Kai Xu, Scott Kaufmann, Silas A. Smith
-
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: 10530746Abstract: An example embodiment may include a computational instance and a computing device within a remote network management platform. The computing device may be configured to: receive, from a client device of the managed network, a request to redirect, to a second URL, future requests addressed to a first URL; provide, to the client device, instructions to generate a certificate that binds an identity of the entity that operates the managed network to the first URL; receive, from the client device, the certificate; store the certificate and a corresponding cryptographic key; and generate a mapping between the first URL and the second URL. The computational instance may be configured to, in response to receiving a content request referencing the destination, generate a content response containing content from the destination, where any hyperlinks to the second URL in the content are replaced with hyperlinks to the first URL.Type: GrantFiled: October 17, 2017Date of Patent: January 7, 2020Assignee: ServiceNow, Inc.Inventors: Summaraya Kumar Deverakonda Venkata, Kai Xu, Scott Kaufman, Silas A. Smith
-
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: 20190116153Abstract: An example embodiment may include a computational instance and a computing device within a remote network management platform. The computing device may be configured to: receive, from a client device of the managed network, a request to redirect, to a second URL, future requests addressed to a first URL; provide, to the client device, instructions to generate a certificate that binds an identity of the entity that operates the managed network to the first URL; receive, from the client device, the certificate; store the certificate and a corresponding cryptographic key; and generate a mapping between the first URL and the second URL. The computational instance may be configured to, in response to receiving a content request referencing the destination, generate a content response containing content from the destination, where any hyperlinks to the second URL in the content are replaced with hyperlinks to the first URL.Type: ApplicationFiled: October 17, 2017Publication date: April 18, 2019Inventors: Summaraya Kumar DEVERAKONDA Venkata, Kai Xu, Scott Kaufman, Silas A. Smith
-
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
-
Patent number: 9622360Abstract: A movable digital display includes pivotable left and right side brackets. Each of the brackets has a connector coupled to a first end of a rod. The connector pivotally attaches to a window frame. An orifice is positioned proximate a second end of the rod. Each of the brackets has a shaft with a first terminus and a second terminus. There is a fastener coupled to the first terminus of the shaft. The fastener is configured to pivotally attach to the digital display. There is an aperture proximate to the second terminus of the shaft. The aperture is complimentary to the orifice of the rod. Each of the brackets has a pivot pin extending through the orifice and the aperture, such that the rod and the shaft are coupled and such that the rod and the shaft are able to pivot relative to the pin.Type: GrantFiled: October 2, 2015Date of Patent: April 11, 2017Inventor: Silas Smith
-
Publication number: 20170099740Abstract: A movable digital display includes pivotable left and right side brackets. Each of the brackets has a connector coupled to a first end of a rod. The connector pivotally attaches to a window frame. An orifice is positioned proximate a second end of the rod. Each of the brackets has a shaft with a first terminus and a second terminus. There is a fastener coupled to the first terminus of the shaft. The fastener is configured to pivotally attach to the digital display. There is an aperture proximate to the second terminus of the shaft. The aperture is complimentary to the orifice of the rod. Each of the brackets has a pivot pin extending through the orifice and the aperture, such that the rod and the shaft are coupled and such that the rod and the shaft are able to pivot relative to the pin.Type: ApplicationFiled: October 2, 2015Publication date: April 6, 2017Inventor: Silas Smith