Patents by Inventor Bradley West Slater

Bradley West Slater 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: 11886806
    Abstract: The disclosed embodiments include a method performed by computer system. The method can include retrieving a layout object including layout information, receiving an indication of a request for a formatted document, and determining that the formatted document should have multiple pages with a common layout feature. The method can further include dynamically generating a template for the formatted document based on the layout information of the layout object and generating the formatted document by using the template to create the multiple pages of the formatted document with the common layout feature.
    Type: Grant
    Filed: October 28, 2021
    Date of Patent: January 30, 2024
    Assignee: Certinia Inc.
    Inventors: Stephen Paul Willcock, Bradley West Slater
  • Publication number: 20220164527
    Abstract: The disclosed embodiments include a method performed by computer system. The method can include retrieving a layout object including layout information, receiving an indication of a request for a formatted document, and determining that the formatted document should have multiple pages with a common layout feature. The method can further include dynamically generating a template for the formatted document based on the layout information of the layout object and generating the formatted document by using the template to create the multiple pages of the formatted document with the common layout feature.
    Type: Application
    Filed: October 28, 2021
    Publication date: May 26, 2022
    Applicant: FinancialForce.com, Inc.
    Inventors: Stephen Paul Willcock, Bradley West Slater
  • Patent number: 11321293
    Abstract: The disclosed embodiments include a computer-implemented method that can include generating a sub-map for each of multiple data items, which each includes keys, key values, and a data item value, and where each sub-map maps keys to key values. The method can further include creating a composite key for each sub-map, where a particular composite key is a composite of key values of a particular data item. The method can further include generating, based on the sub-maps, a multi-dimensional data structure including a dimension for each key of the sub-maps where each dimension maps any key values of the dimension's key to any composite key that includes the key value, and where the multi-dimensional data structure is searchable instead of searching the plurality of data items.
    Type: Grant
    Filed: October 14, 2019
    Date of Patent: May 3, 2022
    Assignee: FinancialForce.com, Inc.
    Inventors: Stephen Paul Willcock, Bradley West Slater, Carolina Ruiz Medina
  • Patent number: 11210460
    Abstract: The disclosed embodiments include a method performed by computer system. The method can include retrieving a layout object including layout information, receiving an indication of a request for a formatted document, and determining that the formatted document should have multiple pages with a common layout feature. The method can further include dynamically generating a template for the formatted document based on the layout information of the layout object and generating the formatted document by using the template to create the multiple pages of the formatted document with the common layout feature.
    Type: Grant
    Filed: November 26, 2019
    Date of Patent: December 28, 2021
    Assignee: FinancialForce.com, Inc.
    Inventors: Stephen Paul Willcock, Bradley West Slater
  • Publication number: 20200097537
    Abstract: The disclosed embodiments include a method performed by computer system. The method can include retrieving a layout object including layout information, receiving an indication of a request for a formatted document, and determining that the formatted document should have multiple pages with a common layout feature. The method can further include dynamically generating a template for the formatted document based on the layout information of the layout object and generating the formatted document by using the template to create the multiple pages of the formatted document with the common layout feature.
    Type: Application
    Filed: November 26, 2019
    Publication date: March 26, 2020
    Inventors: Stephen Paul Willcock, Bradley West Slater
  • Publication number: 20200057754
    Abstract: The disclosed embodiments include a computer-implemented method that can include generating a sub-map for each of multiple data items, which each includes keys, key values, and a data item value, and where each sub-map maps keys to key values. The method can further include creating a composite key for each sub-map, where a particular composite key is a composite of key values of a particular data item. The method can further include generating, based on the sub-maps, a multi-dimensional data structure including a dimension for each key of the sub-maps where each dimension maps any key values of the dimension's key to any composite key that includes the key value, and where the multi-dimensional data structure is searchable instead of searching the plurality of data items.
    Type: Application
    Filed: October 14, 2019
    Publication date: February 20, 2020
    Inventors: Stephen Paul Willcock, Bradley West Slater, Carolina Ruiz Medina
  • Patent number: 10496741
    Abstract: Disclosed embodiments include a method for generating a formatted output document using a dynamic templating process. The method can include retrieving a layout object including layout information via a user interface, extracting the layout information from the layout object, receiving a user request for the formatted output document, dynamically generating a template for the formatted output document based on the layout information extracted from the layout object, generating the formatted output document by inserting data into the template, and outputting the formatted output document in response to the user request.
    Type: Grant
    Filed: September 21, 2016
    Date of Patent: December 3, 2019
    Assignee: FinancialForce.com, Inc.
    Inventors: Stephen Paul Willcock, Bradley West Slater
  • Patent number: 10467218
    Abstract: Disclosed embodiments include a computer-implemented method performed in a SALESFORCE application development platform. The method includes obtaining data items in the SALESFORCE application development platform. Each data item can include key-values for keys common to the data items and can include a data-item value. The method includes storing each of the data items in an in-memory multi-dimensional dataset of the SALESFORCE application development platform. The multi-dimensional dataset can have a dimension for each of the keys. The method further includes enabling an interrogation process in the SALESFORCE application development platform to read data included in the multi-dimensional dataset.
    Type: Grant
    Filed: September 20, 2016
    Date of Patent: November 5, 2019
    Assignee: FinancialForce.com, Inc.
    Inventors: Stephen Paul Willcock, Bradley West Slater, Carolina Ruiz Medina
  • Publication number: 20180082241
    Abstract: Disclosed embodiments include a method combining VISUALFORCE and QUEUEABLES on a SALESFORCE platform to process jobs. The method can include, by a VISUALFORCE processing page, processing a job identifier for a job, routing the identified job to a QUEUEABLE configured to process the identified job, and adding a QUEUEABLE identifier for the QUEUEABLE to a QUEUEABLES list. The method can also include, by a VISUALFORCE polling page, polling the QUEUEABLES list for the QUEUEABLE identifier, determining that the QUEUEABLE has been processed based on the QUEUEABLES list, and obtaining records by the processing of the QUEUEABLE.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Inventors: Stephen Paul Willcock, Bradley West Slater, Matthew David Wood, Carolina Ruiz
  • Publication number: 20180081868
    Abstract: Disclosed embodiments include a method for generating a formatted output document using a dynamic templating process. The method can include retrieving a layout object including layout information via a user interface, extracting the layout information from the layout object, receiving a user request for the formatted output document, dynamically generating a template for the formatted output document based on the layout information extracted from the layout object, generating the formatted output document by inserting data into the template, and outputting the formatted output document in response to the user request.
    Type: Application
    Filed: September 21, 2016
    Publication date: March 22, 2018
    Inventors: Stephen Paul Willcock, Bradley West Slater
  • Publication number: 20180081921
    Abstract: Disclosed embodiments include a computer-implemented method performed in a SALESFORCE application development platform. The method includes obtaining data items in the SALESFORCE application development platform. Each data item can include key-values for keys common to the data items and can include a data-item value. The method includes storing each of the data items in an in-memory multi-dimensional dataset of the SALESFORCE application development platform. The multi-dimensional dataset can have a dimension for each of the keys. The method further includes enabling an interrogation process in the SALESFORCE application development platform to read data included in the multi-dimensional dataset.
    Type: Application
    Filed: September 20, 2016
    Publication date: March 22, 2018
    Inventors: Stephen Paul Willcock, Bradley West Slater, Carolina Ruiz