Patents by Inventor Jacob Samuel Burman
Jacob Samuel Burman 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).
-
Publication number: 20230222089Abstract: Persistent storage may contain: (i) a database table containing entries, (ii) a definition of a communication endpoint of a remote system, and (iii) outbound flow processing. One or more processors may be configured to: detect a state change associated with a local entry in the database table; read, from the database table, a set of data representing the local entry; transform, using the outbound flow processing, the set of data into a format receivable by the remote system; create, for the set of data, a correlation record that contains a local correlation identifier, wherein the correlation record specifies the local entry; transmit, to the remote system, the set of data as transformed and the local correlation identifier; receive, from the remote system and for the set of data, a remote correlation identifier; add, to the correlation record, the remote correlation identifier; and write, to a correlation table, the correlation record.Type: ApplicationFiled: March 21, 2023Publication date: July 13, 2023Inventors: Deepti Bhogle, Joshua Timothy Nerius, Pierce Edward Courtney, Denis George Angleton, Jacob Samuel Burman
-
Patent number: 11640369Abstract: Persistent storage may contain: (i) a database table containing entries, (ii) a definition of a communication endpoint of a remote system, and (iii) outbound flow processing. One or more processors may be configured to: detect a state change associated with a local entry in the database table; read, from the database table, a set of data representing the local entry; transform, using the outbound flow processing, the set of data into a format receivable by the remote system; create, for the set of data, a correlation record that contains a local correlation identifier, wherein the correlation record specifies the local entry; transmit, to the remote system, the set of data as transformed and the local correlation identifier; receive, from the remote system and for the set of data, a remote correlation identifier; add, to the correlation record, the remote correlation identifier; and write, to a correlation table, the correlation record.Type: GrantFiled: July 23, 2021Date of Patent: May 2, 2023Assignee: ServiceNow, Inc.Inventors: Deepti Bhogle, Joshua Timothy Nerius, Pierce Edward Courtney, Denis George Angleton, Jacob Samuel Burman
-
Publication number: 20220358083Abstract: Persistent storage may contain: (i) a database table containing entries, (ii) a definition of a communication endpoint of a remote system, and (iii) outbound flow processing. One or more processors may be configured to: detect a state change associated with a local entry in the database table; read, from the database table, a set of data representing the local entry; transform, using the outbound flow processing, the set of data into a format receivable by the remote system; create, for the set of data, a correlation record that contains a local correlation identifier, wherein the correlation record specifies the local entry; transmit, to the remote system, the set of data as transformed and the local correlation identifier; receive, from the remote system and for the set of data, a remote correlation identifier; add, to the correlation record, the remote correlation identifier; and write, to a correlation table, the correlation record.Type: ApplicationFiled: July 23, 2021Publication date: November 10, 2022Inventors: Deepti Bhogle, Joshua Timothy Nerius, Pierce Edward Courtney, Denis George Angleton, Jacob Samuel Burman
-
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: 11294711Abstract: A wait duration for a timer action element of a design-time flow plan is set. The wait duration being set relative to a specified data point of a table associated with the design-time flow plan. An operation associated with the timer action element executes at run-time to pause a flow for the wait duration prior to execution of an operation associated with an action element that is set to execute subsequent to the timer action element in the design-time flow plan. A specified timeframe for the timer action element of the design-time flow plan is set. The operation associated with the timer action element to pause the flow for the specified wait duration executes at run-time during the set specified timeframe. A natural language annotation associated with the timer action element of the design-time flow plan is displayed. The annotation presents the set duration and timeframe in a human-readable format.Type: GrantFiled: January 23, 2019Date of Patent: April 5, 2022Assignee: ServiceNow, Inc.Inventors: Harry Thomas Nelson, Reema Shah, Jacob Samuel Burman, Alejandro Moreno Ruiz, Rebecca Anita Dias
-
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: 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
-
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: 10949074Abstract: 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: GrantFiled: June 8, 2020Date of Patent: March 16, 2021Assignee: ServiceNow, Inc.Inventors: Harry Thomas Nelson, Joshua Timothy Nerius, Jacob Samuel Burman, Venkata Kiran Kumar Koya, Rebecca Anita Dias, Alberto Alvarado Jimenez
-
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: 20200371679Abstract: 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: ApplicationFiled: June 8, 2020Publication date: November 26, 2020Inventors: Harry Thomas Nelson, Joshua Timothy Nerius, Jacob Samuel Burman, Venkata Kiran Kumar Koya, Rebecca Anita Dias, Alberto Alvarado Jimenez
-
Patent number: 10824948Abstract: A trigger element of a design-time flow plan is set so that the trigger element activates in response computing conditions being satisfied. A decision action element of the design-time flow plan executed at run-time in response to activation of the trigger element is set. The decision action element is implemented by a decision table that includes decision inputs and respective condition logic based on the decision inputs for each of a plurality of decision answers associated with the decision table. The decision table is external to the design-time flow plan. First and second decision answer action elements are defined to execute at run-time respectively when a decision answer served-up by the decision table corresponds to first and second decision answer paths in the design-time flow plan that are associated with a first and second one of the plurality of decision answers, respectively. The design-time flow plan is published.Type: GrantFiled: December 21, 2018Date of Patent: November 3, 2020Assignee: ServiceNow, Inc.Inventors: Harry Thomas Nelson, Jacob Samuel Burman, Juell Solaegui, Alberto Alvarado Jimenez, Rebecca Anita Dias
-
Patent number: 10817492Abstract: Systems and methods are disclosed for providing customized applications from platform software using application extension. For example, methods may include transmitting to a client device an application customization interface for presentation to a user; receiving one or more configuration commands from the client device, where the one or more configuration commands have been generated by the user using the application customization interface; based on the one or more configuration commands, generating a child application based on a parent application, where a configuration of the child application includes objects derived from the parent application via application extension; and invoking the child application using a platform instance to access customer data stored by the platform instance.Type: GrantFiled: May 5, 2017Date of Patent: October 27, 2020Assignee: ServiceNow, Inc.Inventors: Jacob Samuel Burman, Michael Alan Jones
-
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: 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: 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: 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: 10678418Abstract: 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: GrantFiled: March 19, 2019Date of Patent: June 9, 2020Assignee: SERVICENOW, INC.Inventors: Harry Thomas Nelson, Joshua Timothy Nerius, Jacob Samuel Burman, Venkata Kiran Kumar Koya, Rebecca Anita Dias, Alberto Alvarado Jimenez
-
Publication number: 20200090052Abstract: An enterprise rule is created for a hosted client instance, the enterprise rule being triggered in response to one or more predetermined computing conditions being satisfied. A decision action element is set for the enterprise rule, the decision action element being executed in response to the enterprise rule being triggered. The decision action element is implemented based on a decision table that includes decision inputs and respective condition logic based on the decision inputs for each of a plurality of decision answers associated with the decision table. The decision table is external to and decoupled from the enterprise rule. First and second decision answer action elements are respectively set for the enterprise rule, the first and second decision answer action elements being set to execute in response to a decision answer served up by the decision table being first and second one of the plurality of decision answers, respectively.Type: ApplicationFiled: December 21, 2018Publication date: March 19, 2020Inventors: Harry Thomas Nelson, Jacob Samuel Burman, Juell Solaegui, Alberto Alvarado Jimenez, Rebecca Anita Dias