Patents by Inventor Venkata Kiran Kumar Koya

Venkata Kiran Kumar Koya 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: 11934802
    Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to create, via a visual information flow creation tool, at least one information flow object, wherein the at least one information flow object comprises a flow, a sub-flow, an Action, or a combination thereof. The server is also configured to interface with the at least one information flow object via a front-end application programing interface (API), a back-end API, or a combination thereof. The server is additionally configured to execute the at least one information flow object via the front-end API, the back-end API, or a combination thereof, and to retrieve results obtained by executing the at least one information flow object via the front-end API, the back-end API, or the combination thereof.
    Type: Grant
    Filed: March 23, 2021
    Date of Patent: March 19, 2024
    Assignee: ServiceNow, Inc.
    Inventors: Harry Thomas Nelson, Matthew Breckenridge Stoddart, Stuart Dean Swope, David Tamjidi, Venkata Kiran Kumar Koya, Joshua Timothy Nerius, Rebecca Anita Dias
  • Publication number: 20230333914
    Abstract: Executing and managing flow plans by performing at least the following: receiving an indication to initiate a task flow including a plurality of discrete but related operations at a customer instance environment of a cloud-based computing platform; obtaining a definition of the task flow identifying run-time requirements for each of the plurality of operations; determining a first execution environment for the first of the plurality of operations; initiating execution of the first operation in the first execution environment; and determining the proper execution environment for subsequent operations of the task flow until all operations of the task flow are complete. Factors, such as look-ahead optimization, environmental operational capabilities, access and security requirements, current load, future load, etc. may be considered when determining the proper execution environment for a given operation.
    Type: Application
    Filed: June 22, 2023
    Publication date: October 19, 2023
    Inventors: Venkata Kiran Kumar Koya, Robert Peter-Paul Recatto, Nicholas Michael Stark, Harry Thomas Nelson
  • Patent number: 11720415
    Abstract: Executing and managing flow plans by performing at least the following: receiving an indication to initiate a task flow including a plurality of discrete but related operations at a customer instance environment of a cloud-based computing platform; obtaining a definition of the task flow identifying run-time requirements for each of the plurality of operations; determining a first execution environment for the first of the plurality of operations; initiating execution of the first operation in the first execution environment; and determining the proper execution environment for subsequent operations of the task flow until all operations of the task flow are complete. Factors, such as look-ahead optimization, environmental operational capabilities, access and security requirements, current load, future load, etc. may be considered when determining the proper execution environment for a given operation.
    Type: Grant
    Filed: August 31, 2020
    Date of Patent: August 8, 2023
    Assignee: ServiceNow, Inc.
    Inventors: Venkata Kiran Kumar Koya, Robert Peter-Paul Recatto, Nicholas Michael Stark, Harry Thomas Nelson
  • Patent number: 11442899
    Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to create, via a visual information flow creation tool, at least one information flow object. The server is additionally configured to create, via a retry handling policy system, a retry policy, wherein the retry policy comprises a retry condition and a retry strategy, and to enable the at least one information flow object to follow the retry strategy when the retry condition occurs.
    Type: Grant
    Filed: March 29, 2019
    Date of Patent: September 13, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Joshua Timothy Nerius, Venkata Kiran Kumar Koya
  • Patent number: 11250202
    Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to configure, via the data stream handler system, the data stream object to transmit a request to an external system. The server is additionally configured to configure, via the data stream handler system, the data stream object to capture a response from the external system, wherein the response comprises a paginated data set, a data stream, or a combination thereof, wherein creating the data stream object, configuring the data stream object to transmit the request, configuring the data stream object to capture the response, or a combination thereof, comprises using visual controls in lieu of entering text for a computer program.
    Type: Grant
    Filed: August 16, 2019
    Date of Patent: February 15, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Joshua Timothy Nerius, Venkata Kiran Kumar Koya, Deepti Suryakant Bhogle, Pierce Edward Courtney, Nicholas Michael Stark, Harry Thomas Nelson
  • Patent number: 11106763
    Abstract: The present disclosure relates to a transaction licensing system (TLS) for managing transactions and entitlements in a cloud-based system, wherein a transaction is a communication with an external server. The TLS includes at least one transaction licensing database (TLDB) that is configure to store entitlement and transaction data. The entitlements may include a general entitlement pool, as well as specialized entitlement pools with entitlements for executing particular transactions. The TLS is configured to determine identifying information for a transaction and then use this information to determine whether the general or specialized entitlement pools associated with the transaction has entitlements available in the TLDB to execute the transaction. When a suitable entitlement is determined to be available, the transaction is executed and the general or specialized entitlement pool is appropriately decremented. When no suitable entitlements are available, the TLS returns an exception.
    Type: Grant
    Filed: December 5, 2019
    Date of Patent: August 31, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Joshua Timothy Nerius, Venkata Kiran Kumar Koya, Rebecca Anita Dias, David J. Terry, Parvathavardhini Shankaranarayanan, Jeremy Michael Charfauros, Karthik Karunakar Kotian, Andrew Whitley Strieber
  • Publication number: 20210208853
    Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to create, via a visual information flow creation tool, at least one information flow object, wherein the at least one information flow object comprises a flow, a sub-flow, an Action, or a combination thereof. The server is also configured to interface with the at least one information flow object via a front-end application programing interface (API), a back-end API, or a combination thereof. The server is additionally configured to execute the at least one information flow object via the front-end API, the back-end API, or a combination thereof, and to retrieve results obtained by executing the at least one information flow object via the front-end API, the back-end API, or the combination thereof.
    Type: Application
    Filed: March 23, 2021
    Publication date: July 8, 2021
    Inventors: Harry Thomas Nelson, Matthew Breckenridge Stoddart, Stuart Dean Swope, David Tamjidi, Venkata Kiran Kumar Koya, Joshua Timothy Nerius, Rebecca Anita Dias
  • Patent number: 10970048
    Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to create, via a visual information flow creation tool, at least one information flow object, wherein the at least one information flow object comprises a flow, a sub-flow, an Action, or a combination thereof. The server is also configured to interface with the at least one information flow object via a front-end application programming interface (API), a back-end API, or a combination thereof. The server is additionally configured to execute the at least one information flow object via the front-end API, the back-end API, or a combination thereof, and to retrieve results obtained by executing the at least one information flow object via the front-end API, the back-end API, or the combination thereof.
    Type: Grant
    Filed: September 17, 2018
    Date of Patent: April 6, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Harry Thomas Nelson, Matthew Breckenridge Stoddart, Stuart Dean Swope, David Tamjidi, Venkata Kiran Kumar Koya, Joshua Timothy Nerius, Rebecca Anita Dias
  • Patent number: 10949074
    Abstract: A system may involve persistent storage defining primitive data types and compound data types, where the compound data types include objects and arrays, where the objects contain sets of elements that have various primitive data types, compound data types, or both, and where the arrays contain sets of elements that all have one particular primitive data type or compound data type. The system may also involve one or more processors configured to provide a representation of a graphical user interface for designing a hierarchy of elements, each of the elements therein having a data type that is either a primitive data type or a compound data type, where elements in the hierarchy are associated with data type change controls, and where object elements in the hierarchy are: (i) associated with child element controls, and (ii) represented as collapsible menu items that can either display or hide their child elements.
    Type: Grant
    Filed: June 8, 2020
    Date of Patent: March 16, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Harry Thomas Nelson, Joshua Timothy Nerius, Jacob Samuel Burman, Venkata Kiran Kumar Koya, Rebecca Anita Dias, Alberto Alvarado Jimenez
  • Patent number: 10931630
    Abstract: 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: Grant
    Filed: November 16, 2017
    Date of Patent: February 23, 2021
    Assignee: ServiceNow, Inc.
    Inventors: Rebecca Dias, Venkata Kiran Kumar Koya, Bryan Mather Barnard, Vincent Seguin, Jun Zhou, Hardik Modi, Gopalakrishnan Venkatachalam
  • Publication number: 20200401460
    Abstract: Executing and managing flow plans by performing at least the following: receiving an indication to initiate a task flow including a plurality of discrete but related operations at a customer instance environment of a cloud-based computing platform; obtaining a definition of the task flow identifying run-time requirements for each of the plurality of operations; determining a first execution environment for the first of the plurality of operations; initiating execution of the first operation in the first execution environment; and determining the proper execution environment for subsequent operations of the task flow until all operations of the task flow are complete. Factors, such as look-ahead optimization, environmental operational capabilities, access and security requirements, current load, future load, etc. may be considered when determining the proper execution environment for a given operation.
    Type: Application
    Filed: August 31, 2020
    Publication date: December 24, 2020
    Inventors: Venkata Kiran Kumar Koya, Robert Peter-Paul Recatto, Nicholas Michael Stark, Harry Thomas Nelson
  • Publication number: 20200371679
    Abstract: A system may involve persistent storage defining primitive data types and compound data types, where the compound data types include objects and arrays, where the objects contain sets of elements that have various primitive data types, compound data types, or both, and where the arrays contain sets of elements that all have one particular primitive data type or compound data type. The system may also involve one or more processors configured to provide a representation of a graphical user interface for designing a hierarchy of elements, each of the elements therein having a data type that is either a primitive data type or a compound data type, where elements in the hierarchy are associated with data type change controls, and where object elements in the hierarchy are: (i) associated with child element controls, and (ii) represented as collapsible menu items that can either display or hide their child elements.
    Type: Application
    Filed: June 8, 2020
    Publication date: November 26, 2020
    Inventors: Harry Thomas Nelson, Joshua Timothy Nerius, Jacob Samuel Burman, Venkata Kiran Kumar Koya, Rebecca Anita Dias, Alberto Alvarado Jimenez
  • Publication number: 20200302001
    Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to configure, via the data stream handler system, the data stream object to transmit a request to an external system. The server is additionally configured to configure, via the data stream handler system, the data stream object to capture a response from the external system, wherein the response comprises a paginated data set, a data stream, or a combination thereof, wherein creating the data stream object, configuring the data stream object to transmit the request, configuring the data stream object to capture the response, or a combination thereof, comprises using visual controls in lieu of entering text for a computer program.
    Type: Application
    Filed: August 16, 2019
    Publication date: September 24, 2020
    Inventors: Joshua Timothy Nerius, Venkata Kiran Kumar Koya, Deepti Suryakant Bhogle, Pierce Edward Courtney, Nicholas Michael Stark, Harry Thomas Nelson
  • Publication number: 20200301607
    Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to create, via a visual information flow creation tool, at least one information flow object. The server is additionally configured to create, via a retry handling policy system, a retry policy, wherein the retry policy comprises a retry condition and a retry strategy, and to enable the at least one information flow object to follow the retry strategy when the retry condition occurs.
    Type: Application
    Filed: March 29, 2019
    Publication date: September 24, 2020
    Inventors: Joshua Timothy Nerius, Venkata Kiran Kumar Koya
  • Publication number: 20200302034
    Abstract: The present disclosure relates to a transaction licensing system (TLS) for managing transactions and entitlements in a cloud-based system, wherein a transaction is a communication with an external server. The TLS includes at least one transaction licensing database (TLDB) that is configure to store entitlement and transaction data. The entitlements may include a general entitlement pool, as well as specialized entitlement pools with entitlements for executing particular transactions. The TLS is configured to determine identifying information for a transaction and then use this information to determine whether the general or specialized entitlement pools associated with the transaction has entitlements available in the TLDB to execute the transaction. When a suitable entitlement is determined to be available, the transaction is executed and the general or specialized entitlement pool is appropriately decremented. When no suitable entitlements are available, the TLS returns an exception.
    Type: Application
    Filed: December 5, 2019
    Publication date: September 24, 2020
    Inventors: Joshua Timothy Nerius, Venkata Kiran Kumar Koya, Rebecca Anita Dias, David J. Terry, Parvathavardhini Shankaranarayanan, Jeremy Michael Charfauros, Karthik Karunakar Kotian, Andrew Whitley Strieber
  • Patent number: 10761903
    Abstract: Executing and managing flow plans by performing at least the following: receiving an indication to initiate a task flow including a plurality of discrete but related operations at a customer instance environment of a cloud-based computing platform; obtaining a definition of the task flow identifying run-time requirements for each of the plurality of operations; determining a first execution environment for the first of the plurality of operations; initiating execution of the first operation in the first execution environment; and determining the proper execution environment for subsequent operations of the task flow until all operations of the task flow are complete. Factors, such as look-ahead optimization, environmental operational capabilities, access and security requirements, current load, future load, etc. may be considered when determining the proper execution environment for a given operation.
    Type: Grant
    Filed: March 29, 2018
    Date of Patent: September 1, 2020
    Assignee: ServiceNow, inc.
    Inventors: Venkata Kiran Kumar Koya, Robert Peter-Paul Recatto, Nicholas Michael Stark, Harry Thomas Nelson
  • Publication number: 20200259809
    Abstract: An example embodiment may involve receiving, by a server device that stores a plurality of access credentials for computing devices that are disposed within a managed network, a request containing a label and an indication of an application service. The server device may be disposed within a remote network management platform that remotely manages the managed network. The example embodiment may further involve mapping, by the server device, the label and the application service to an endpoint identifier of a target computing device that is disposed within the managed network. The endpoint identifier may be associated with particular access credentials that are usable to access the application service executing on the target computing device. The example embodiment may further involve transmitting, by the server device, the endpoint identifier and the particular access credentials.
    Type: Application
    Filed: February 14, 2020
    Publication date: August 13, 2020
    Inventors: Venkata Kiran Kumar Koya, Rebecca Dias, Vincent Sequin, Hardik Modi, Gopalakrish Venkatachalam, Jun Zhou
  • Patent number: 10678418
    Abstract: A system may involve persistent storage defining primitive data types and compound data types, where the compound data types include objects and arrays, where the objects contain sets of elements that have various primitive data types, compound data types, or both, and where the arrays contain sets of elements that all have one particular primitive data type or compound data type. The system may also involve one or more processors configured to provide a representation of a graphical user interface for designing a hierarchy of elements, each of the elements therein having a data type that is either a primitive data type or a compound data type, where elements in the hierarchy are associated with data type change controls, and where object elements in the hierarchy are: (i) associated with child element controls, and (ii) represented as collapsible menu items that can either display or hide their child elements.
    Type: Grant
    Filed: March 19, 2019
    Date of Patent: June 9, 2020
    Assignee: SERVICENOW, INC.
    Inventors: Harry Thomas Nelson, Joshua Timothy Nerius, Jacob Samuel Burman, Venkata Kiran Kumar Koya, Rebecca Anita Dias, Alberto Alvarado Jimenez
  • Publication number: 20200089478
    Abstract: A computing system includes a server. The server is communicatively coupled to a data repository and is configured to store a data in the data repository. The server is further configured to create, via a visual information flow creation tool, at least one information flow object, wherein the at least one information flow object comprises a flow, a sub-flow, an Action, or a combination thereof. The server is also configured to interface with the at least one information flow object via a front-end application programming interface (API), a back-end API, or a combination thereof. The server is additionally configured to execute the at least one information flow object via the front-end API, the back-end API, or a combination thereof, and to retrieve results obtained by executing the at least one information flow object via the front-end API, the back-end API, or the combination thereof.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 19, 2020
    Inventors: Harry Thomas Nelson, Matthew Breckenridge Stoddart, Stuart Dean Swope, David Tamjidi, Venkata Kiran Kumar Koya, Josh Timothy Nerius, Rebecca Anita Dias
  • Patent number: 10587592
    Abstract: An example embodiment may involve receiving, by a server device that stores a plurality of access credentials for computing devices that are disposed within a managed network, a request containing a label and an indication of an application service. The server device may be disposed within a remote network management platform that remotely manages the managed network. The example embodiment may further involve mapping, by the server device, the label and the application service to an endpoint identifier of a target computing device that is disposed within the managed network. The endpoint identifier may be associated with particular access credentials that are usable to access the application service executing on the target computing device. The example embodiment may further involve transmitting, by the server device, the endpoint identifier and the particular access credentials.
    Type: Grant
    Filed: May 4, 2017
    Date of Patent: March 10, 2020
    Assignee: ServiceNow, Inc.
    Inventors: Venkata Kiran Kumar Koya, Rebecca Dias, Vincent Seguin, Hardik Modi, Gopalakrish Venkatachalam, Jun Zhou