Patents Assigned to FinancialForce.com, inc.
  • Patent number: 11265304
    Abstract: Various embodiments concern mechanisms for facilitating communication between network-accessible platforms for developing, hosting, or running hybrid applications that utilize resources hosted across multiple platforms. Hybrid applications cause messages or “calls” to be passed between the platforms that must be authenticated. For example, when a call is placed by a Heroku platform to a Force.com platform, the call must be authenticated for security purposes. If Heroku has not already been authenticated when the call is submitted, an authentication process is invoked. An event listener can be used to register details regarding the initial callout task, and then register or “fire” an event when the authentication process is successfully completed. Registration of the initial callout task completely separates the authentication process from the resource being invoked. Requests can be completed without requiring further user input using at least some of the details registered by the event listener.
    Type: Grant
    Filed: June 5, 2019
    Date of Patent: March 1, 2022
    Assignee: FinancialForce.com, Inc.
    Inventor: Matthew D. Wood
  • Patent number: 11256860
    Abstract: The disclosed embodiments include a computer-implemented method to facilitate generating expense reports. The embodiments include causing display of a user interface on a computing device (e.g., smartphone). The user interface presents an expense report form including control elements (e.g., text entry boxes). The method further includes presenting suggestions as inputs for a selected control element such that any suggestion that is formulated based on any journey taken by the user is prioritized for display over any generic suggestion that is not formulated based on a journey taken by the user.
    Type: Grant
    Filed: September 13, 2018
    Date of Patent: February 22, 2022
    Assignee: FinancialForce.com, Inc.
    Inventor: Aleksei Murashin
  • Patent number: 11238218
    Abstract: Disclosed herein is a platform for translating various user input into a standardized input used to cause a database to sort data in a specified manner and present the data in a graphic user interface according to user instruction. User input is a text string that includes a first set of characters and a second set of characters split by a dividing symbol. Based on the choice of dividing symbol and the arrangement of the first set of character and second set of characters the system converts the input into a standardized form.
    Type: Grant
    Filed: December 31, 2020
    Date of Patent: February 1, 2022
    Assignee: FinancialForce.com, Inc.
    Inventors: Richard Corfield, Stephen Fry
  • 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
  • Patent number: 11200143
    Abstract: A technique is described for evaluating code at a local computing device before deploying the code to a cloud computing platform to be compiled. In an example embodiment, class files including the code in a programming language associated with the cloud computing environment are loaded by a local computer system, for example, associated with a software developer. The local computer system then parses the code to identify elements in the code and checks the identified elements. Errors in the code are identified based on the checking and are displayed to a user (e.g., the developer), for example, via a graphical user interface of a code editor application.
    Type: Grant
    Filed: January 8, 2019
    Date of Patent: December 14, 2021
    Assignee: FinancialForce.com, Inc.
    Inventors: Kevin James Jones, Simon Kristiansen Ejsing
  • Publication number: 20210342758
    Abstract: Various embodiments relate to data science and data analysis, computer software and systems, and computing architectures and data models configured to facilitate management of enterprise functions, and, more specifically, to an enterprise computing and data processing platform configured to activate risk management transformations of enterprise data in-situ, responsive to identifying a risk event, and further configured to implement a risk management data channel to facilitate analyses and responses associated with an enterprise computing device. In some examples, a method may include receiving a risk data signal, identifying a portion of the risk data signal, computing data representing a risk level, classifying data associated with a hierarchical business data object in accordance with a risk level, aggregating classified data with other data associated with other business data objects classified as a function of risk to form aggregated data, causing presentation of aggregated data as a function of risk.
    Type: Application
    Filed: May 4, 2020
    Publication date: November 4, 2021
    Applicant: FinancialForce.com, Inc.
    Inventors: Paul Shane Ripley, Simon Kristiansen Ejsing, Daniel Christian Brown, Matthew Lowell Cox
  • Publication number: 20210336794
    Abstract: Presented here is a system to reduce the computational cost of validating transactions recorded in a block chain by at least 500 million. In one embodiment, no proof of work is required, and the validity of the data stored in the block chain is guaranteed using a combination of private identification associated with one or more authorized users and a hash value propagated from each block to the subsequent blocks in the block chain. In another embodiment, the proof of work required is designed to be mildly computationally expensive, for example, at least 500 million times cheaper than the proof of work required to perform a bitcoin verification. The proof of work required can be increased or decreased based on various factors such as an expected time to add a new block to the block chain and/or current processor performance.
    Type: Application
    Filed: April 29, 2021
    Publication date: October 28, 2021
    Applicant: FinancialForce.com, Inc.
    Inventor: Raphael Bres
  • Publication number: 20210326321
    Abstract: Various embodiments concern custom adapters for platforms that enable synchronization with an external service. More specifically, the adapters can be used to read external data from a database associated with the external service, and then continually reference the external data in order to provide a live view of the external data. Thus, the custom adapters enable real-time, live data integration without data replication. The custom adapters also allow the external data to be dynamically mapped to data object(s) that are used to create the interface. Therefore, a user may be able to modify the external data using the interface and an interface associated with the external service.
    Type: Application
    Filed: April 30, 2021
    Publication date: October 21, 2021
    Applicant: FinancialForce.com, Inc.
    Inventors: Andrew Fawcett, Maria Augustina Garcia Peralta
  • Patent number: 11119752
    Abstract: Presented here is a system and method to enable a user to manage a large number of applications and a large number of subscribers. The technology presented here can manage up to tens of thousands of update items without a noticeable delay to the user. The technology enables the user to visualize information about multiple applications and multiple numbers of subscribers at the same time, and group the multiple subscribers and multiple applications according to various parameters, such as application name, organization type, update version, etc. Once grouped, the user can perform various operations on the group, such as schedule the updates and/or edit the updates, by adding or removing a large number of items at once. Further, the system is structured so that the operations on the large number of items can be performed without a noticeable delay to the user.
    Type: Grant
    Filed: December 3, 2019
    Date of Patent: September 14, 2021
    Assignee: FinancialForce.com, Inc.
    Inventors: Paul Lee Hardaker, Vivienne Jane Garvey, Rosa Martinez Vera, Ana Cristina Lopez Calero, Maria Augustina Garcia Peralta
  • Publication number: 20210224713
    Abstract: Disclosed embodiments include a method for combining a BATCH application programming interface (API) and a QUEUEABLE API on a SALESFORCE platform to process records. The method can include accessing a programming environment associated with an add-on application for a SALESFORCE platform, obtaining records via the add-on application to be processed on the SALESFORCE platform in accordance with a job type, calling a BATCH API to process the records by batching the records to create job records, and calling a QUEUEABLE API to process the job records in QUEUEABLES including parallel QUEUEABLES such that at least some job records included in the parallel QUEUEABLES are processed in parallel in accordance with the job type.
    Type: Application
    Filed: January 29, 2021
    Publication date: July 22, 2021
    Applicant: FinancialForce.com, Inc.
    Inventor: Lee Francis Storey
  • Publication number: 20210200946
    Abstract: Disclosed herein is a platform for translating various user input into a standardized input used to cause a database to sort data in a specified manner and present the data in a graphic user interface according to user instruction. User input is a text string that includes a first set of characters and a second set of characters split by a dividing symbol. Based on the choice of dividing symbol and the arrangement of the first set of character and second set of characters the system converts the input into a standardized form.
    Type: Application
    Filed: December 31, 2020
    Publication date: July 1, 2021
    Applicant: FinancialForce.com, Inc.
    Inventors: Richard Corfield, Stephen Fry
  • Patent number: 11048682
    Abstract: Various embodiments concern custom adapters for Salesforce platforms that enable synchronization with an external service, such as Google Sheets. More specifically, the custom adapters can be used to read external data from a database associated with the external service, and then continually reference the external data in order to provide a live view of the external data from a Salesforce interface. Thus, the custom adapters enable real-time, live data integration without data replication. The custom adapters also allow the external data to be dynamically mapped to data object(s) that are used to create the Salesforce interface. Therefore, a user may be able to modify the external data using the Salesforce interface and an interface associated with the external service.
    Type: Grant
    Filed: May 21, 2019
    Date of Patent: June 29, 2021
    Assignee: FinancialForce.com, Inc.
    Inventors: Andrew Fawcett, Maria Augustina García Peralta
  • Patent number: 11043217
    Abstract: A voice assistant device can be used by a user to have a conversation to retrieve or generate database records.
    Type: Grant
    Filed: January 4, 2019
    Date of Patent: June 22, 2021
    Assignee: FinancialForce.com, Inc.
    Inventor: Matthew Byrne
  • Patent number: 11038689
    Abstract: Presented here is a system to reduce the computational cost of validating transactions recorded in a block chain by at least 500 million. In one embodiment, no proof of work is required, and the validity of the data stored in the block chain is guaranteed using a combination of private identification associated with one or more authorized users and a hash value propagated from each block to the subsequent blocks in the block chain. In another embodiment, the proof of work required is designed to be mildly computationally expensive, for example, at least 500 million times cheaper than the proof of work required to perform a bitcoin verification. The proof of work required can be increased or decreased based on various factors such as an expected time to add a new block to the block chain and/or current processor performance.
    Type: Grant
    Filed: March 1, 2018
    Date of Patent: June 15, 2021
    Assignee: FinancialForce.com, Inc.
    Inventor: Raphael Bres
  • Publication number: 20210158303
    Abstract: Various embodiments concern obtaining mobile device data and generating activity logs. More specifically, mobile device data such as data indicating the location and time of a mobile device is obtained. The time and location may be automatically obtained and recorded using location service APIs on the mobile device. The obtained data is then used to generate a report including the time, duration, and location of activities associated with the user of the mobile device. Thus, an activity log is automatically generated using the time and location data.
    Type: Application
    Filed: November 18, 2020
    Publication date: May 27, 2021
    Applicant: FinancialForce.com, Inc.
    Inventor: Matthew James Byrne
  • Publication number: 20210152688
    Abstract: Various embodiments concern obtaining communication data and generating activity logs. More specifically, communication data such as contact information and call time associated with communications are obtained. The obtained data is then used to generate a report including the time, duration, and project or client associated with communication. Thus, an activity log is automatically generated using the communication data.
    Type: Application
    Filed: November 18, 2020
    Publication date: May 20, 2021
    Applicant: FinancialForce.com, Inc.
    Inventor: Matthew James Byrne
  • Publication number: 20210141495
    Abstract: 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: Application
    Filed: September 29, 2020
    Publication date: May 13, 2021
    Applicant: FinancialForce.com, Inc.
    Inventors: Stephen Paul Willcock, Matthew David Wood
  • Publication number: 20210142249
    Abstract: Various embodiments include a computer-implemented method performed by an optimization engine. The method can include receiving a request to deploy a resource for one of multiple service lines, where each service line is operable independent of the other, the resource belongs to a pool of resources, and each resource has learned features regarding suitability for any of the service lines. The method can further include mediating the request to identify suitable resource(s) that satisfy the request, where suitability is determined based on the learned features output by a machine learning model based on inputs indicative of interactions between the plurality of service lines and the pool of resources. The method can further include deploying an identified resource that satisfies the request for the service line, wherein the identified resource is deployable among at least two or more of the service lines.
    Type: Application
    Filed: October 21, 2020
    Publication date: May 13, 2021
    Applicant: FinancialForce.com, Inc.
    Inventors: Lori A. Ellsworth, Daniel Christian Brown
  • Patent number: 10984359
    Abstract: Disclosed embodiments include a method for combining a BATCH application programming interface (API) and a QUEUEABLE API on a SALESFORCE platform to process records. The method can include accessing a programming environment associated with an add-on application for a SALESFORCE platform, obtaining records via the add-on application to be processed on the SALESFORCE platform in accordance with a job type, calling a BATCH API to process the records by batching the records to create job records, and calling a QUEUEABLE API to process the job records in QUEUEABLES including parallel QUEUEABLES such that at least some job records included in the parallel QUEUEABLES are processed in parallel in accordance with the job type.
    Type: Grant
    Filed: June 23, 2016
    Date of Patent: April 20, 2021
    Assignee: FinancialForce.com, Inc.
    Inventor: Lee Francis Storey
  • Publication number: 20210089714
    Abstract: 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: Application
    Filed: September 30, 2020
    Publication date: March 25, 2021
    Applicant: FinancialForce.com, Inc.
    Inventors: Daniel Christian Brown, Stephen Paul Willcock, Andrew Craddock, Luke McMahon, Peter George Wright