Patents by Inventor Christopher Maloy
Christopher Maloy 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: 11435983Abstract: Persistent storage may contain metadata actions and integration actions related to a remote service, wherein the remote service includes a remote service application programming interface (API) that provides access to structured data, and a metadata API that provides access to a schema of the structured data. Processors may be configured to: (i) generate and provide, for metadata action design graphical user interfaces (GUIs), options for specification of a metadata action, where the metadata action defines a metadata query to the metadata API, rules for parsing the schema, and a normalized format for the structured data; (ii) generate and provide, for integration action design GUIs, options for specification of an integration action, where the integration action defines a structured data query to the remote service API and an indication that the metadata action is to be used to represent a result of the structured data query in the normalized format.Type: GrantFiled: January 25, 2021Date of Patent: September 6, 2022Assignee: ServiceNow, Inc.Inventors: Jacob Samuel Burman, Rebecca Anita Dias, Joshua Timothy Nerius, Christopher Maloy, Alberto Alvarado Jimenez, Harry Thomas Nelson
-
Patent number: 11256482Abstract: Persistent storage may contain a definition of an application programming interface (API) of a remote service, where the API provides access to input information stored at the remote service. One or more processors may be configured to: (i) provide, for display on an action design graphical user interface (GUI), a first menu that allows selection of a first set of the input information to be dynamically retrieved from the API during design of a workflow; (ii) provide, for display on the action design GUI, a second menu that allows selection of a second set of the input information to be dynamically retrieved from the API during design of the workflow; and (iii) provide for display, on the action design GUI, options for specifying the API, how to remotely access the API, and how to parse data received from the API.Type: GrantFiled: October 19, 2020Date of Patent: February 22, 2022Assignee: ServiceNow, Inc.Inventors: Jacob Samuel Burman, Rebecca Anita Dias, Joshua Timothy Nerius, Christopher Maloy, Alberto Alvarado Jimenez, Harry Thomas Nelson
-
Patent number: 11240344Abstract: A system includes persistent storage configured to store definitions of interfaces of remote software applications, and a software application configured to define the interfaces. The software application identifies a remote software application system by which the remote software applications are exposed for execution, and obtains therefrom a specification of a particular remote software application. The software application determines, based on the specification, (i) objects accessible by way of the particular remote software application and (ii) functions invokable to interact with the objects. The software application generates actions that define an interface for the particular remote software application. Each action is configured to invoke execution of one or more of the functions by transmitting a request to the remote software application system and, in response, receive, by way of the remote software application system, an output of the one or more of the functions.Type: GrantFiled: June 6, 2019Date of Patent: February 1, 2022Assignee: ServiceNow, Inc.Inventors: Stuart Dean Swope, David Tamjidi, Azfar Syed Kazmi, Christopher Maloy, Rebecca Anita Dias
-
Patent number: 11100075Abstract: A computational instance of a remote network management platform may include persistent storage and one or more processors. The persistent storage may contain a recursively-defined complex data object, and one or more processors may be configured to: (i) transmit a depiction of a graphical user interface including a visual representation of the recursively-defined complex data object, where the complex data object as well as each array and object therein is represented as a collapsible menu item that can either display or hide its elements; (ii) receive a modification to an element of the complex data object, wherein the modification is either removal of the element, addition of the element, or a change to the associated type of the element; (iii) update the persistent storage to represent the complex data object as modified; and (iv) transmit an update to the visual representation that reflects the complex data object as modified.Type: GrantFiled: March 19, 2019Date of Patent: August 24, 2021Assignee: ServiceNow, Inc.Inventors: Christopher Maloy, Lubomir Kostadinov Vardin, Akhilesh Kondra, Joshua Timothy Nerius, Rebecca Anita Dias, Jacob Samuel Burman
-
Patent number: 11068241Abstract: A computing system includes persistent storage configured to store definitions of actions for integration into workflows, and a software application configured to define an action that invokes a function of an application programming interface (API). The software application obtains a specification and identifies therein definitions of a uniform resource locator (URL) that addresses the API, the function, an input of the function, and an output of the function. The software application generates an input variable of the action that corresponds to the input of the function and an output variable of the action that corresponds to the output of the function. The software application determines a first mapping between the input variable and a URL parameter of the API and a second mapping between the output variable and a response from the API. The first and second mappings are stored in in the persistent storage to define the action.Type: GrantFiled: December 6, 2019Date of Patent: July 20, 2021Assignee: ServiceNow, Inc.Inventors: Stuart Dean Swope, Natallia Rabtsevich Rodriguez, Christopher Maloy, Rebecca Anita Dias
-
Publication number: 20210141617Abstract: Persistent storage may contain metadata actions and integration actions related to a remote service, wherein the remote service includes a remote service application programming interface (API) that provides access to structured data, and a metadata API that provides access to a schema of the structured data. Processors may be configured to: (i) generate and provide, for metadata action design graphical user interfaces (GUIs), options for specification of a metadata action, where the metadata action defines a metadata query to the metadata API, rules for parsing the schema, and a normalized format for the structured data; (ii) generate and provide, for integration action design GUIs, options for specification of an integration action, where the integration action defines a structured data query to the remote service API and an indication that the metadata action is to be used to represent a result of the structured data query in the normalized format.Type: ApplicationFiled: January 25, 2021Publication date: May 13, 2021Inventors: Jacob Samuel Burman, Rebecca Anita Dias, Joshua Timothy Nerius, Christopher Maloy, Alberto Alvarado Jimenez, Harry Thomas Nelson
-
Patent number: 10929107Abstract: Persistent storage may contain metadata actions and integration actions related to a remote service, wherein the remote service includes a remote service application programming interface (API) that provides access to structured data, and a metadata API that provides access to a schema of the structured data. Processors may be configured to: (i) generate and provide, for metadata action design graphical user interfaces (GUIs), options for specification of a metadata action, where the metadata action defines a metadata query to the metadata API, rules for parsing the schema, and a normalized format for the structured data; (ii) generate and provide, for integration action design GUIs, options for specification of an integration action, where the integration action defines a structured data query to the remote service API and an indication that the metadata action is to be used to represent a result of the structured data query in the normalized format.Type: GrantFiled: January 27, 2020Date of Patent: February 23, 2021Assignee: ServiceNow, Inc.Inventors: Jacob Samuel Burman, Rebecca Anita Dias, Joshua Timothy Nerius, Christopher Maloy, Alberto Alvarado Jimenez, Harry Thomas Nelson
-
Publication number: 20210042094Abstract: Persistent storage may contain a definition of an application programming interface (API) of a remote service, where the API provides access to input information stored at the remote service. One or more processors may be configured to: (i) provide, for display on an action design graphical user interface (GUI), a first menu that allows selection of a first set of the input information to be dynamically retrieved from the API during design of a workflow; (ii) provide, for display on the action design GUI, a second menu that allows selection of a second set of the input information to be dynamically retrieved from the API during design of the workflow; and (iii) provide for display, on the action design GUI, options for specifying the API, how to remotely access the API, and how to parse data received from the API.Type: ApplicationFiled: October 19, 2020Publication date: February 11, 2021Inventors: Jacob Samuel Burman, Rebecca Anita Dias, Joshua Timothy Nerius, Christopher Maloy, Alberto Alvarado Jimenez, Harry Thomas Nelson
-
Publication number: 20200389543Abstract: A system includes persistent storage configured to store definitions of interfaces of remote software applications, and a software application configured to define the interfaces. The software application identifies a remote software application system by which the remote software applications are exposed for execution, and obtains therefrom a specification of a particular remote software application. The software application determines, based on the specification, (i) objects accessible by way of the particular remote software application and (ii) functions invokable to interact with the objects. The software application generates actions that define an interface for the particular remote software application. Each action is configured to invoke execution of one or more of the functions by transmitting a request to the remote software application system and, in response, receive, by way of the remote software application system, an output of the one or more of the functions.Type: ApplicationFiled: June 6, 2019Publication date: December 10, 2020Inventors: Stuart Dean Swope, David Tamjidi, Azfar Syed Kazmi, Christopher Maloy, Rebecca Anita Dias
-
Patent number: 10809982Abstract: Persistent storage may contain a definition of an application programming interface (API) of a remote service, where the API provides access to input information stored at the remote service. One or more processors may be configured to: (i) provide, for display on an action design graphical user interface (GUI), a first menu that allows selection of a first set of the input information to be dynamically retrieved from the API during design of a workflow; (ii) provide, for display on the action design GUI, a second menu that allows selection of a second set of the input information to be dynamically retrieved from the API during design of the workflow; and (iii) provide for display, on the action design GUI, options for specifying the API, how to remotely access the API, and how to parse data received from the API.Type: GrantFiled: October 3, 2019Date of Patent: October 20, 2020Assignee: ServiceNow, Inc.Inventors: Jacob Samuel Burman, Rebecca Anita Dias, Joshua Timothy Nerius, Christopher Maloy, Alberto Alvarado Jimenez, Harry Thomas Nelson
-
Publication number: 20200301902Abstract: A computational instance of a remote network management platform may include persistent storage and one or more processors. The persistent storage may contain a recursively-defined complex data object, and one or more processors may be configured to: (i) transmit a depiction of a graphical user interface including a visual representation of the recursively-defined complex data object, where the complex data object as well as each array and object therein is represented as a collapsible menu item that can either display or hide its elements; (ii) receive a modification to an element of the complex data object, wherein the modification is either removal of the element, addition of the element, or a change to the associated type of the element; (iii) update the persistent storage to represent the complex data object as modified; and (iv) transmit an update to the visual representation that reflects the complex data object as modified.Type: ApplicationFiled: March 19, 2019Publication date: September 24, 2020Inventors: Christopher Maloy, Lubomir Kostadinov Vardin, Akhilesh Kondra, Joshua Timothy Nerius, Rebecca Anita Dias, Jacob Samuel Burman
-
Publication number: 20200301677Abstract: Persistent storage may contain a definition of an application programming interface (API) of a remote service, where the API provides access to input information stored at the remote service. One or more processors may be configured to: (i) provide, for display on an action design graphical user interface (GUI), a first menu that allows selection of a first set of the input information to be dynamically retrieved from the API during design of a workflow; (ii) provide, for display on the action design GUI, a second menu that allows selection of a second set of the input information to be dynamically retrieved from the API during design of the workflow; and (iii) provide for display, on the action design GUI, options for specifying the API, how to remotely access the API, and how to parse data received from the API.Type: ApplicationFiled: October 3, 2019Publication date: September 24, 2020Inventors: Jacob Samuel Burman, Rebecca Anita Dias, Joshua Timothy Nerius, Christopher Maloy, Alberto Alvarado Jimenez, Harry Thomas Nelson
-
Publication number: 20200301674Abstract: A computing system includes persistent storage configured to store definitions of actions for integration into workflows, and a software application configured to define an action that invokes a function of an application programming interface (API). The software application obtains a specification and identifies therein definitions of a uniform resource locator (URL) that addresses the API, the function, an input of the function, and an output of the function. The software application generates an input variable of the action that corresponds to the input of the function and an output variable of the action that corresponds to the output of the function. The software application determines a first mapping between the input variable and a URL parameter of the API and a second mapping between the output variable and a response from the API. The first and second mappings are stored in in the persistent storage to define the action.Type: ApplicationFiled: December 6, 2019Publication date: September 24, 2020Inventors: Stuart Dean Swope, Natallia Rabtsevich Rodriguez, Christopher Maloy, Rebecca Anita Dias
-
Publication number: 20200301678Abstract: Persistent storage may contain metadata actions and integration actions related to a remote service, wherein the remote service includes a remote service application programming interface (API) that provides access to structured data, and a metadata API that provides access to a schema of the structured data. Processors may be configured to: (i) generate and provide, for metadata action design graphical user interfaces (GUIs), options for specification of a metadata action, where the metadata action defines a metadata query to the metadata API, rules for parsing the schema, and a normalized format for the structured data; (ii) generate and provide, for integration action design GUIs, options for specification of an integration action, where the integration action defines a structured data query to the remote service API and an indication that the metadata action is to be used to represent a result of the structured data query in the normalized format.Type: ApplicationFiled: January 27, 2020Publication date: September 24, 2020Inventors: Jacob Samuel Burman, Rebecca Anita Dias, Joshua Timothy Nerius, Christopher Maloy, Alberto Alvarado Jimenez, Harry Thomas Nelson
-
Patent number: 10521195Abstract: A computing system includes persistent storage configured to store definitions of actions for integration into workflows, and a software application configured to define an action that invokes a function of an application programming interface (API). The software application obtains a specification and identifies therein definitions of a uniform resource locator (URL) that addresses the API, the function, an input of the function, and an output of the function. The software application generates an input variable of the action that corresponds to the input of the function and an output variable of the action that corresponds to the output of the function. The software application determines a first mapping between the input variable and a URL parameter of the API and a second mapping between the output variable and a response from the API. The first and second mappings are stored in in the persistent storage to define the action.Type: GrantFiled: March 19, 2019Date of Patent: December 31, 2019Assignee: ServiceNow, Inc.Inventors: Stuart Dean Swope, Natallia Rabtsevich Rodriguez, Christopher Maloy, Rebecca Anita Dias
-
Patent number: 10452360Abstract: Persistent storage may contain a definition of an application programming interface (API) of a remote service, where the API provides access to input information stored at the remote service. One or more processors may be configured to: (i) provide, for display on an action design graphical user interface (GUI), a first menu that allows selection of a first set of the input information to be dynamically retrieved from the API during design of a workflow; (ii) provide, for display on the action design GUI, a second menu that allows selection of a second set of the input information to be dynamically retrieved from the API during design of the workflow; and (iii) provide for display, on the action design GUI, options for specifying the API, how to remotely access the API, and how to parse data received from the API.Type: GrantFiled: March 19, 2019Date of Patent: October 22, 2019Assignee: ServiceNow, Inc.Inventors: Jacob Samuel Burman, Rebecca Anita Dias, Joshua Timothy Nerius, Christopher Maloy, Alberto Alvarado Jimenez, Harry Thomas Nelson