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: 11601392
    Abstract: 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: Grant
    Filed: March 23, 2022
    Date of Patent: March 7, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Subbaraya Kumar Deverakonda Venkata, Kai Xu, Scott Kaufmann, Silas A. Smith
  • Publication number: 20220217117
    Abstract: 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: Application
    Filed: March 23, 2022
    Publication date: July 7, 2022
    Inventors: Subbaraya Kumar Deverakonda Venkata, Kai Xu, Scott Kaufmann, Silas A. Smith
  • Patent number: 11297034
    Abstract: 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: Grant
    Filed: December 16, 2019
    Date of Patent: April 5, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Subbaraya Kumar Deverakonda Venkata, Kai Xu, Scott Kaufmann, Silas A. Smith
  • Patent number: 11159649
    Abstract: 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: Grant
    Filed: January 7, 2020
    Date of Patent: October 26, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Pankaj Puniani, Bryan Mather Barnard, Silas A. Smith, Matthew Stoddart
  • Patent number: 10715605
    Abstract: 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: Grant
    Filed: May 2, 2017
    Date of Patent: July 14, 2020
    Assignee: ServiceNow, inc.
    Inventors: Bryan Mather Barnard, Subbaaraya Kumar Deverakonda Venkata, Silas A. Smith, Sanjay Shrikanth Kittur
  • Publication number: 20200220949
    Abstract: 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: Application
    Filed: January 7, 2020
    Publication date: July 9, 2020
    Inventors: Pankaj Puniani, Bryan Mather Barnard, Silas A. Smith, Matthew Stoddart
  • Publication number: 20200213272
    Abstract: 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: Application
    Filed: December 16, 2019
    Publication date: July 2, 2020
    Inventors: Subbaraya Kumar DEVERAKONDA Venkata, Kai Xu, Scott Kaufmann, Silas A. Smith
  • Patent number: 10542124
    Abstract: 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: Grant
    Filed: February 27, 2018
    Date of Patent: January 21, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Pankaj Puniani, Bryan Mather Barnard, Silas A. Smith, Matthew Stoddart
  • Patent number: 10530746
    Abstract: 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: Grant
    Filed: October 17, 2017
    Date of Patent: January 7, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Summaraya Kumar Deverakonda Venkata, Kai Xu, Scott Kaufman, Silas A. Smith
  • Publication number: 20190268442
    Abstract: 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: Application
    Filed: February 27, 2018
    Publication date: August 29, 2019
    Inventors: Pankaj Puniani, Bryan Mather Barnard, Silas A. Smith, Matthew Stoddart
  • Publication number: 20190116153
    Abstract: 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: Application
    Filed: October 17, 2017
    Publication date: April 18, 2019
    Inventors: Summaraya Kumar DEVERAKONDA Venkata, Kai Xu, Scott Kaufman, Silas A. Smith
  • Publication number: 20180324260
    Abstract: 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: Application
    Filed: May 2, 2017
    Publication date: November 8, 2018
    Inventors: Bryan Mather Barnard, Subbaaraya Kumar Deverakonda Venkata, Silas A. Smith, Sanjay Shrikanth Kittur
  • Patent number: 9622360
    Abstract: 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: Grant
    Filed: October 2, 2015
    Date of Patent: April 11, 2017
    Inventor: Silas Smith
  • Publication number: 20170099740
    Abstract: 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: Application
    Filed: October 2, 2015
    Publication date: April 6, 2017
    Inventor: Silas Smith