Patents by Inventor Douglas Andrew Bell

Douglas Andrew Bell 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: 11429631
    Abstract: A system includes a processor configured to obtain a sequence of transformer rules. The transformer rules specify a set of data elements arranged according to a first structured data format, and structural changes to be performed on the data elements that convert the data elements into a second structured data format. The processor receives a block of data from a file arranged according to the first structured data format. The processor executes the sequence of transformer rules to perform the structural changes to the block of data. When executing the particular transformer rule, the processor applies an adapter associated with the transformer rule to modify values in the block of data specified by the particular transformer. The processor then provides for display or storage the block of data as converted into the second structured data format by the sequence of transformer rules.
    Type: Grant
    Filed: November 6, 2019
    Date of Patent: August 30, 2022
    Assignee: ServiceNow, Inc.
    Inventors: Khosrow Jian Motamedi, Fernando Ros, Douglas Andrew Bell
  • Publication number: 20210133204
    Abstract: A system includes a processor configured to obtain a sequence of transformer rules. The transformer rules specify a set of data elements arranged according to a first structured data format, and structural changes to be performed on the data elements that convert the data elements into a second structured data format. The processor receives a block of data from a file arranged according to the first structured data format. The processor executes the sequence of transformer rules to perform the structural changes to the block of data. When executing the particular transformer rule, the processor applies an adapter associated with the transformer rule to modify values in the block of data specified by the particular transformer. The processor then provides for display or storage the block of data as converted into the second structured data format by the sequence of transformer rules.
    Type: Application
    Filed: November 6, 2019
    Publication date: May 6, 2021
    Inventors: Khosrow Jian Motamedi, Fernando Ros, Douglas Andrew Bell
  • Publication number: 20200089750
    Abstract: An embodiment may involve a computing system that includes a processor and memory. The memory may contain program instructions executable by the processor to repeatedly perform, for each block of a textual data-interchange file, operations including: obtaining a block of the file, where the block contains one or more records each containing one or more elements; identifying any pre-defined elements contained in records that are completed within the block, where the pre-defined elements are specified by a set of paths, the paths each hierarchically defining a location of an element within a record; storing, and into one or more files or one or more database tables, the pre-defined elements contained in records that are completed within the block; and determining whether the block ends with a partial record, and maintaining any such partial record for later storage in conjunction with processing of a subsequent block of the file.
    Type: Application
    Filed: September 17, 2018
    Publication date: March 19, 2020
    Inventors: Fernando Ros, Khosrow Jian Motamedi, Gregory Allen Krasnow, Douglas Andrew Bell
  • Publication number: 20200019637
    Abstract: A computational instance of a remote network management platform includes a database API configured to allow operations to be performed on data within the computational instance. A computing system of the computational instance (i) receives a request from a client device to perform an operation on a server device external to the platform; (ii) determines that the server device is accessible by way of a communication protocol that supports a set of protocol-specific operations; (iii) translates the request from a format of the database API into a format of the communication protocol by mapping the requested operation to a target operation of the protocol-specific operations; (iv) instructs the server device to perform the target operation; (v) receives a response containing a result of the server device performing the target operation; and (vi) translates the result from the format of the communication protocol into the format of the database API.
    Type: Application
    Filed: July 11, 2018
    Publication date: January 16, 2020
    Inventors: Kyle James Barron-Kraus, Gregory Allen Krasnow, Douglas Andrew Bell