Patents by Inventor Stephen Paul Willcock
Stephen Paul Willcock 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: 11886806Abstract: 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: GrantFiled: October 28, 2021Date of Patent: January 30, 2024Assignee: Certinia Inc.Inventors: Stephen Paul Willcock, Bradley West Slater
-
Publication number: 20230351114Abstract: Various techniques are disclosed, including receiving at a multiplatform management system a communication from a computing device via a groupware platform, the multiplatform management system interfacing with multiple disparate platforms including the groupware platform and an image processing platform, determining an event type based on the communication from the computing device to identify a cloud platform to be selected from among the plurality of disparate platforms based on a detection of one of the image or the text in the communication from the groupware platform; and identifying an action to be performed by the selected cloud platform based on the determined event type.Type: ApplicationFiled: July 3, 2023Publication date: November 2, 2023Inventors: Stephen Paul Willcock, Matthew David Wood
-
Publication number: 20230004722Abstract: Various techniques are disclosed, including receiving at a multiplatform management system a natural language request from a computing device, determining an event type based on the natural language request, identifying a user-requested action based on data associated with a natural language processing platform in data communication with the multiplatform management system, selecting a cloud platform to perform the user-requested action, formatting data representing the user-requested action into a formatted user-requested action, and performing the action.Type: ApplicationFiled: May 17, 2022Publication date: January 5, 2023Applicant: FinancialForce.com, Inc.Inventors: Stephen Paul Willcock, Matthew David Wood
-
Patent number: 11373046Abstract: Various techniques are disclosed, including receiving at a multiplatform management system a natural language request from a computing device, determining an event type based on the natural language request, identifying a user-requested action based on data associated with a natural language processing platform in data communication with the multiplatform management system, selecting a cloud platform to perform the user-requested action, formatting data representing the user-requested action into a formatted user-requested action, and performing the action.Type: GrantFiled: September 29, 2020Date of Patent: June 28, 2022Assignee: FinancialForce.com, Inc.Inventors: Stephen Paul Willcock, Matthew David Wood
-
Patent number: 11347938Abstract: Disclosed herein is a translation platform making use of both machine translation and crowd sourced manual translation. Translation is performed on pages in an application. Manual translations are applied immediately to local versions of the client application and are either human reviewed or reverse machine translated and compared against the original text. Once verified, the translations are applied to all end-clients.Type: GrantFiled: September 30, 2020Date of Patent: May 31, 2022Assignee: FinancialForce.com, Inc.Inventors: Daniel Christian Brown, Stephen Paul Willcock, Andrew Craddock, Luke McMahon, Peter George Wright
-
Publication number: 20220164527Abstract: 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: ApplicationFiled: October 28, 2021Publication date: May 26, 2022Applicant: FinancialForce.com, Inc.Inventors: Stephen Paul Willcock, Bradley West Slater
-
Patent number: 11321293Abstract: 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: GrantFiled: October 14, 2019Date of Patent: May 3, 2022Assignee: FinancialForce.com, Inc.Inventors: Stephen Paul Willcock, Bradley West Slater, Carolina Ruiz Medina
-
Patent number: 11210460Abstract: 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: GrantFiled: November 26, 2019Date of Patent: December 28, 2021Assignee: FinancialForce.com, Inc.Inventors: Stephen Paul Willcock, Bradley West Slater
-
Publication number: 20210141495Abstract: Presented here is a system and method to bridge the gap between the disparate platforms, and to allow the user to interface with the disparate platforms using a natural language interface. The system can improve user interface for electronic devices because the user does not have to switch between the disparate platforms. Instead, the user can interact with the disparate platforms through a single natural language interface. The disparate platforms, some of which may not have a natural language user interface, can be enabled to interact with the user through the natural language interface when the system interfaces between a natural language processing platform and the remainder of the disparate platforms.Type: ApplicationFiled: September 29, 2020Publication date: May 13, 2021Applicant: FinancialForce.com, Inc.Inventors: Stephen Paul Willcock, Matthew David Wood
-
Publication number: 20210089714Abstract: Disclosed herein is a translation platform making use of both machine translation and crowd sourced manual translation. Translation is performed on pages in an application. Manual translations are applied immediately to local versions of the client application and are either human reviewed or reverse machine translated and compared against the original text. Once verified, the translations are applied to all end-clients.Type: ApplicationFiled: September 30, 2020Publication date: March 25, 2021Applicant: FinancialForce.com, Inc.Inventors: Daniel Christian Brown, Stephen Paul Willcock, Andrew Craddock, Luke McMahon, Peter George Wright
-
Patent number: 10846471Abstract: Disclosed herein is a translation platform making use of both machine translation and crowd sourced manual translation. Translation is performed on pages in an application. Manual translations are applied immediately to local versions of the client application and are either human reviewed or reverse machine translated and compared against the original text. Once verified, the translations are applied to all end-clients.Type: GrantFiled: July 3, 2018Date of Patent: November 24, 2020Assignee: FinancialForce.com, Inc.Inventors: Daniel Christian Brown, Stephen Paul Willcock, Andrew Craddock, Luke McMahon, Peter George Wright
-
Patent number: 10846481Abstract: Presented here is a system and method to bridge the gap between the disparate platforms, and to allow the user to interface with the disparate platforms using a natural language interface. The system can improve user interface for electronic devices because the user does not have to switch between the disparate platforms. Instead, the user can interact with the disparate platforms through a single natural language interface. The disparate platforms, some of which may not have a natural language user interface, can be enabled to interact with the user through the natural language interface when the system interfaces between a natural language processing platform and the remainder of the disparate platforms.Type: GrantFiled: January 24, 2019Date of Patent: November 24, 2020Assignee: FinancialForce.com, Inc.Inventors: Stephen Paul Willcock, Matthew David Wood
-
Publication number: 20200097537Abstract: 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: ApplicationFiled: November 26, 2019Publication date: March 26, 2020Inventors: Stephen Paul Willcock, Bradley West Slater
-
Publication number: 20200057754Abstract: 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: ApplicationFiled: October 14, 2019Publication date: February 20, 2020Inventors: Stephen Paul Willcock, Bradley West Slater, Carolina Ruiz Medina
-
Publication number: 20200012717Abstract: Disclosed herein is a translation platform making use of both machine translation and crowd sourced manual translation. Translation is performed on pages in an application. Manual translations are applied immediately to local versions of the client application and are either human reviewed or reverse machine translated and compared against the original text. Once verified, the translations are applied to all end-clients.Type: ApplicationFiled: July 3, 2018Publication date: January 9, 2020Inventors: Daniel Christian BROWN, Stephen Paul WILLCOCK, Andrew CRADDOCK, Luke MCMAHON, Peter George WRIGHT
-
Publication number: 20200004824Abstract: Presented here is a system and method to bridge the gap between the disparate platforms, and to allow the user to interface with the disparate platforms using a natural language interface. The system can improve user interface for electronic devices because the user does not have to switch between the disparate platforms. Instead, the user can interact with the disparate platforms through a single natural language interface. The disparate platforms, some of which may not have a natural language user interface, can be enabled to interact with the user through the natural language interface when the system interfaces between a natural language processing platform and the remainder of the disparate platforms.Type: ApplicationFiled: January 24, 2019Publication date: January 2, 2020Inventors: Stephen Paul Willcock, Matthew David Wood
-
Patent number: 10496741Abstract: 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: GrantFiled: September 21, 2016Date of Patent: December 3, 2019Assignee: FinancialForce.com, Inc.Inventors: Stephen Paul Willcock, Bradley West Slater
-
Patent number: 10467218Abstract: 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: GrantFiled: September 20, 2016Date of Patent: November 5, 2019Assignee: FinancialForce.com, Inc.Inventors: Stephen Paul Willcock, Bradley West Slater, Carolina Ruiz Medina
-
Publication number: 20180082241Abstract: 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: ApplicationFiled: September 20, 2016Publication date: March 22, 2018Inventors: Stephen Paul Willcock, Bradley West Slater, Matthew David Wood, Carolina Ruiz
-
Publication number: 20180081868Abstract: 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: ApplicationFiled: September 21, 2016Publication date: March 22, 2018Inventors: Stephen Paul Willcock, Bradley West Slater