Various embodiments relate generally to data science and data analysis, computer software and systems, and computing architectures and data models configured to facilitate management and performance of enterprise functions, and, more specifically, to an enterprise computing and data processing platform configured to implement applications and computerized tools configured to facilitate implementation of an enterprise data model to generate and manage component data objects representing enterprise tasks and processes, as well as portions thereof, any of which may be used to create and modify an enterprise data flow or a process flow, for example, using an enterprise computerized tool. In some examples, a method includes activating one or more applications as computerized tools to receive multiple portions of executable code, at least one portion being accessed via an API, and configuring a component to form a portion of a workspace based on data representing a persona.
Various embodiments relate generally to data science and data analysis, computer software and systems, and computing architectures and data models configured to facilitate management and performance of enterprise functions, and, more specifically, to an enterprise computing and data processing platform configured to implement applications and computerized tools configured to facilitate implementation of an enterprise data model to generate and manage component data objects representing enterprise tasks and processes, as well as portions thereof, any of which may be used to create and modify an enterprise data flow or a process flow, for example, using an enterprise computerized tool. In some examples, a method includes activating one or more applications as computerized tools to access user account and enterprise function data, identifying permissions, and filtering access to logical components as a function of, for example, persona application data generated using a persona builder application.
Various embodiments relate generally to data science and data analysis, computer software and systems, and computing architectures and data models configured to facilitate management and performance of enterprise functions, and, more specifically, to an enterprise computing and data processing platform configured to implement applications and computerized tools configured to facilitate implementation of an enterprise data model to generate and manage component data objects representing enterprise tasks and processes, as well as portions thereof, any of which may be used to create and modify an enterprise data flow or a process flow, for example, using an enterprise computerized tool. In some examples, a method includes activating one or more applications as computerized tools to access subsets of one or more permissions, identifying an enterprise function data object to generate a third subset of permissions.
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.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
G06F 21/44 - Authentification de programme ou de dispositif
G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme
Various embodiments concern a non-transitory computer readable medium having embodied instructions, which when executed by a processor, perform steps of a method for 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.
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.
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
Techniques for algorithmically optimized determination of resource assignments in machine request analyses are described, including receiving a request having resource request data and criteria data, evaluating the request to identify a resource type and a suitability matrix, which are analyzed to generate a data model, to select an algorithm to apply to the data model, to evaluate an output from the algorithm being applied to the data model to generate a resultant dataset, including evaluating another resultant dataset generated by applying another algorithm to another data model generated using the request data, the criteria data, the resource type, and the suitability matrix, to generate an optimization cost for each solution indicating the resource to be assigned to the request, and to transmit a resultant dataset identifying the one or more resources based on the optimization cost.
Techniques are described, including obtaining user journey information based on a combination of electronic scheduling data, location-based data, image capture data, or motion sensing data; formulating a journey-specific suggestion based on the obtained user journey information, the journey-specific suggestion being indicative of a recent journey taken by the user; formulating a user-specific suggestion based on the obtained journey information; formulating a generic suggestion irrespective of the user journey information; receiving input for a computing device, the received input including selection of a control element on a user interface displayed on the computing device and textual input for the selected control element; and in response to the received input, causing prioritized display of a plurality of suggestions as input for the selected control element such that the journey-specific suggestion is prioritized over the user-specific suggestion, which is prioritized over the generic suggestion.
G06V 30/412 - Analyse de mise en page de documents structurés avec des lignes imprimées ou des zones de saisie, p. ex. de formulaires ou de tableaux d’entreprise
9.
Systems and methods of converting user input into standardized input
Systems and methods of converting user input into a standardized input are disclosed. An exemplary method includes receiving via a user input a string including a first set of characters and a second set of characters positioned on either side of a dividing symbol; converting the first set of characters into a first standardized input; converting the second set of characters into a second standardized input that establishes how to delineate the plurality of items of the data set into the number of groups based on the numerically sortable attribute of the data set; and displaying, on a graphic user interface, the number of groups as established by the first standardized input, each group populated by a subset of the set of the plurality of items of the data set as delineated by the second standardized input.
G06F 7/24 - Tri, c.-à-d. extraction de données d'un ou de plusieurs supports, nouveau rangement des données dans un ordre de succession numérique ou autre, et réinscription des données triées sur le support original ou sur un support différent ou sur une série de supports
G06F 40/166 - Édition, p. ex. insertion ou suppression
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
Disclosed herein is a data structure that reduces computational load on a database in querying and visualizing historical values of slowly changing dimensions. The slowly changing dimensions have one or more values associated with them (e.g., a monthly average accounts receivable is a single value, and a set of contact information for an individual may have multiple values). On a periodic basis, database images, also known as “snapshots” are generated of a current status of a given database. The snapshots are used to build a historical data table that is computationally efficient to reference.
The present disclosure relates to methods and systems to generate a modified feature map specific to a client. A template feature map may be modified based on usage data associated with a client. The template feature map may represent a visual representation of a plurality of features provided by an operator, each feature associated with a plurality of instructions to be processed for the client. The usage data may be compared with each feature to determine whether any feature is associated and/or utilized by the client. Based on determining whether the usage data indicates that any feature is associated and/or utilized by the client, the template feature map may be modified to perform an action to the template feature map indicating that a feature is associated and/or utilized by the client. A modified template feature map may be generated that is specific for a client.
G06V 30/40 - Reconnaissance des formes à partir d’images axée sur les documents
G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
G06F 18/2413 - Techniques de classification relatives au modèle de classification, p. ex. approches paramétriques ou non paramétriques basées sur les distances des motifs d'entraînement ou de référence
G06F 18/213 - Extraction de caractéristiques, p. ex. en transformant l'espace des caractéristiquesSynthétisationsMappages, p. ex. procédés de sous-espace
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
(1) Software as a service (SAAS) services featuring non-downloadable software for use in enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Software as a service (SAAS) services featuring non-downloadable software to store, manage, track, analyze, and report data in the fields of enterprise resource planning (ERP), accounting, accounting management, business management, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Software as a service (SAAS) services featuring non-downloadable software for providing an electronic interface between third party software applications that enables the exchange of data; Software as a service (SAAS) services featuring non-downloadable software allowing customers to securely access their accounts to obtain proprietary accounting and business intelligence data; Software as a service (SAAS) services featuring non-downloadable software to facilitate electronic communication among peer professionals in the fields of accounting management and business management, and for customizing computer application user interfaces, enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Computer software consulting services; Computer services, namely, designing, developing, and maintaining computer software applications for others and consulting services related thereto; Technical support services, namely, providing technical advice and trouble-shooting services in the field of software
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a service(SAAS); computer programing services; Software as a service (SAAS) services featuring non-downloadable software for use in enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Software as a service (SAAS) services featuring non-downloadable software to store, manage, track, analyze, and report data in the fields of enterprise resource planning (ERP), accounting, accounting management, business management, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Software as a service (SAAS) services featuring non-downloadable software for providing an electronic interface between third party software applications that enables the exchange of data; Software as a service (SAAS) services featuring non-downloadable software allowing customers to securely access their accounts to obtain proprietary accounting and business intelligence data; Software as a service (SAAS) services featuring non-downloadable software to facilitate electronic communication among peer professionals in the fields of accounting management and business management, and for customizing computer application user interfaces, enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Computer software consulting services; Computer services, namely, designing, developing, and maintaining computer software applications for others and consulting services related thereto; Technical support services, namely, providing technical advice and trouble-shooting services in the field of software.
14.
Method and system for bridging disparate platforms to automate a natural language interface
Various techniques are disclosed, including receiving at a multiplatform management system a natural language request from a computing device, the multiplatform management system interfacing with multiple disparate platforms including a natural language processing platform, determining an event type based on the natural language request, identifying a user-requested action based on data associated with the 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.
G06F 40/40 - Traitement ou traduction du langage naturel
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
Various embodiments relate generally to data science and data analysis, computer software and systems, and computing architectures and data models configured to facilitate management and performance of enterprise functions, and, more specifically, to an enterprise computing and data processing platform configured to identify and aggregate engagement data for managing enterprise data and work flows, and, in response to data values of aggregated engagement data, the enterprise computing and data processing platform is further configured to generate a command, for example, to modify automatically an enterprise data flow or work flow. In some examples, a method may include analyzing a pool of data including project, billing, and supply chain data to generate an engagement dataset including attributes based on aggregated subsets of project, billing, and supply chain data, and calculating updated values for the engagement dataset automatically.
G06Q 30/02 - MarketingEstimation ou détermination des prixCollecte de fonds
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
16.
Seamless authentication for an application development platform
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.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
H04L 67/02 - Protocoles basés sur la technologie du Web, p. ex. protocole de transfert hypertexte [HTTP]
G06F 21/44 - Authentification de programme ou de dispositif
G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme
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.
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Software as a service (SAAS) services featuring non-downloadable software for enterprise resource planning (ERP), accounting management, compiling revenue data, accessing billing information, financial management, professional services automation and management, supply chain management, and human resource management; Software as a service (SAAS) services featuring non-downloadable software to store, manage, track, analyze, and report data in the fields of enterprise resource planning (ERP), accounting, accounting management, business management, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Software as a service (SAAS) services featuring non-downloadable software for providing an electronic interface between third party software applications that enables the exchange of data; Software as a service (SAAS) services featuring non-downloadable software allowing customers to securely access their accounts to obtain proprietary accounting and business intelligence data; Software as a service (SAAS) services featuring non-downloadable software to facilitate electronic communication among peer professionals in the fields of accounting management and business management, and for customizing computer application user interfaces in the fields of enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; computer software consulting services; computer services, namely, designing, developing, and maintaining computer software applications for others and consulting services related thereto; technical support services, namely, providing technical advice and trouble-shooting services in the field of software
19.
Server-based architecture for automated generation of suggestive data for report input through algorithmic analysis of historical and geographical profile data
Techniques are described including displaying an interface associated with a computing device, the interface being configured to present a form including a text entry box, receiving data from an activity information pipeline associated with a self-reporting service, the activity information pipeline having a source of activity information associated with a tool configured to geotag the activity information and another source of associated with a mobile sensor configured to capture other activity information geotagged by the tool, the other activity information being processed by the self-reporting service to deprioritize a suggestion over another suggestion, displaying, in response to selection of the text entry box, a suggestion indicative of a journey and identified as prioritized and presented proximate to the center of the interface of the display device, and dynamically adjusting the suggestion while prioritizing display of the suggestion over a generic suggestion.
G06V 30/412 - Analyse de mise en page de documents structurés avec des lignes imprimées ou des zones de saisie, p. ex. de formulaires ou de tableaux d’entreprise
20.
Platform interpretation of user input converted into standardized input
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.
G06F 7/24 - Tri, c.-à-d. extraction de données d'un ou de plusieurs supports, nouveau rangement des données dans un ordre de succession numérique ou autre, et réinscription des données triées sur le support original ou sur un support différent ou sur une série de supports
G06F 40/166 - Édition, p. ex. insertion ou suppression
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
21.
System and method for evaluating code by a hybrid of local and cloud-based computers
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.
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.
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.
G06F 16/335 - Filtrage basé sur des données supplémentaires, p. ex. sur des profils d’utilisateurs ou de groupes
G06Q 10/0637 - Gestion ou analyse stratégiques, p. ex. définition d’un objectif ou d’une cible pour une organisationPlanification des actions en fonction des objectifsAnalyse ou évaluation de l’efficacité des objectifs
G06Q 30/01 - Services de relation avec la clientèle
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.
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
25.
Combining batch and queueable technologies in a platform for large volume parallel processing
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.
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
G06Q 10/0631 - Planification, affectation, distribution ou ordonnancement de ressources d’entreprises ou d’organisations
H04L 67/10 - Protocoles dans lesquels une application est distribuée parmi les nœuds du réseau
26.
Platform interpretation of user input converted into standardized input
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.
G06F 7/24 - Tri, c.-à-d. extraction de données d'un ou de plusieurs supports, nouveau rangement des données dans un ordre de succession numérique ou autre, et réinscription des données triées sur le support original ou sur un support différent ou sur une série de supports
G06F 40/166 - Édition, p. ex. insertion ou suppression
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
27.
Scalably providing multiple application updates to multiple subscribers
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.
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.
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.
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
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.
G06F 40/40 - Traitement ou traduction du langage naturel
G06F 3/0481 - Techniques d’interaction fondées sur les interfaces utilisateur graphiques [GUI] fondées sur des propriétés spécifiques de l’objet d’interaction affiché ou sur un environnement basé sur les métaphores, p. ex. interaction avec des éléments du bureau telles les fenêtres ou les icônes, ou avec l’aide d’un curseur changeant de comportement ou d’aspect
The present disclosure relates to methods and systems to generate a modified feature map specific to a client. A template feature map may be modified based on usage data associated with a client. The template feature map may represent a visual representation of a plurality of features provided by an operator, each feature associated with a plurality of instructions to be processed for the client. The usage data may be compared with each feature to determine whether any feature is associated and/or utilized by the client. Based on determining whether the usage data indicates that any feature is associated and/or utilized by the client, the template feature map may be modified to perform an action to the template feature map indicating that a feature is associated and/or utilized by the client. A modified template feature map may be generated that is specific for a client.
G06K 9/62 - Méthodes ou dispositions pour la reconnaissance utilisant des moyens électroniques
G06V 10/75 - Organisation de procédés de l’appariement, p. ex. comparaisons simultanées ou séquentielles des caractéristiques d’images ou de vidéosApproches-approximative-fine, p. ex. approches multi-échellesAppariement de motifs d’image ou de vidéoMesures de proximité dans les espaces de caractéristiques utilisant l’analyse de contexteSélection des dictionnaires
32.
Artificial intelligence and crowdsourced translation platform
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.
Disclosed herein is a data structure that reduces computational load on a database in querying and visualizing historical values of slowly changing dimensions. The slowly changing dimensions have one or more values associated with them (e.g., a monthly average accounts receivable is a single value, and a set of contact information for an individual may have multiple values). On a periodic basis, database images, also known as “snapshots” are generated of a current status of a given database. The snapshots are used to build a historical data table that is computationally efficient to reference.
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.
G06F 7/24 - Tri, c.-à-d. extraction de données d'un ou de plusieurs supports, nouveau rangement des données dans un ordre de succession numérique ou autre, et réinscription des données triées sur le support original ou sur un support différent ou sur une série de supports
G06F 40/166 - Édition, p. ex. insertion ou suppression
G06F 40/284 - Analyse lexicale, p. ex. segmentation en unités ou cooccurrence
The present embodiments relate to generation of an object model for unifying a proration calculation process for one or more clients of service providers. A first set of input parameters associated with a client subscribing to a service offered by a service provider may be identified. The first set of input parameters may include at least a scheduled duration, a value associated with the scheduled duration, and a proration calculation. A first time period associated with the client representing a duration that the client utilized the service may be identified. An overlap period representing the overlap between the scheduled duration and the first time period may be determined. A first prorated value may be generated by executing the proration calculation associated with the client. The prorated value may be based on the overlap period and the first set of input parameters.
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
G06Q 20/40 - Autorisation, p. ex. identification du payeur ou du bénéficiaire, vérification des références du client ou du magasinExamen et approbation des payeurs, p. ex. contrôle des lignes de crédit ou des listes négatives
G06Q 20/12 - Architectures de paiement spécialement adaptées aux systèmes de commerce électronique
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.
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.
H04W 4/021 - Services concernant des domaines particuliers, p. ex. services de points d’intérêt, services sur place ou géorepères
G06F 16/9537 - Recherche à dépendance spatiale ou temporelle, p. ex. requêtes spatio-temporelles
H04W 4/02 - Services utilisant des informations de localisation
G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
38.
Method and apparatus for generating records from communication data
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.
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.
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.
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.
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.
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.
G10L 21/06 - Transformation de la parole en une représentation non audible, p. ex. visualisation de la parole ou traitement de la parole pour les aides tactiles
G10L 15/22 - Procédures utilisées pendant le processus de reconnaissance de la parole, p. ex. dialogue homme-machine
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.
G06F 15/16 - Associations de plusieurs calculateurs numériques comportant chacun au moins une unité arithmétique, une unité programme et un registre, p. ex. pour le traitement simultané de plusieurs programmes
H04L 29/06 - Commande de la communication; Traitement de la communication caractérisés par un protocole
G06F 21/44 - Authentification de programme ou de dispositif
G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme
46.
Using mobile phone data to log activities and generate activity records
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.
H04W 4/021 - Services concernant des domaines particuliers, p. ex. services de points d’intérêt, services sur place ou géorepères
G06F 16/9537 - Recherche à dépendance spatiale ou temporelle, p. ex. requêtes spatio-temporelles
H04W 4/02 - Services utilisant des informations de localisation
G06F 16/909 - Recherche caractérisée par l’utilisation de métadonnées, p. ex. de métadonnées ne provenant pas du contenu ou de métadonnées générées manuellement utilisant des informations géographiques ou spatiales, p. ex. la localisation
H04W 4/029 - Services de gestion ou de suivi basés sur la localisation
47.
Custom lightning connect adapter for google sheets web-based spreadsheet program
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.
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.
H04L 9/32 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité comprenant des moyens pour vérifier l'identité ou l'autorisation d'un utilisateur du système
H04L 9/30 - Clé publique, c.-à-d. l'algorithme de chiffrement étant impossible à inverser par ordinateur et les clés de chiffrement des utilisateurs n'exigeant pas le secret
H04L 9/06 - Dispositions pour les communications secrètes ou protégéesProtocoles réseaux de sécurité l'appareil de chiffrement utilisant des registres à décalage ou des mémoires pour le codage par blocs, p. ex. système DES
49.
Using mobile phone data to log activities and generate activity records
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.
Various embodiments concern obtaining call data and generating activity logs. More specifically, call data such as contact information and call time associated with a telephone call are obtained. The obtained data is then used to generate a report including the time, duration, and project or client associated with telephone call. Thus, an activity log is automatically generated using the call data.
An embodiment can include a method and one system comprising receiving documents, via a processor, the documents having a source application and a destination application and generating one or more chunks including the documents. The method and system can include determining a destination threshold of the destination application representing a maximum volume the destination application can receive in a timeframe. The method and system can further determine using one or more characteristics of the destination application and attributes of the one or more chunks that the maximum volume was not reached in the timeframe. The method and system can transmit the one or more chunks to the destination application.
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
H04L 12/861 - Mise en mémoire tampon de paquets ou mise en file d’attente; Ordonnancement de file d’attente
H04L 12/835 - Adaptation du débit de flux actifs utilisant des informations sur la capacité de mémoire tampon aux points d’extrémité ou aux nœuds de transit
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Educational services, namely, conducting seminars, workshops, exhibitions, conferences, expositions, discussion groups, classes, symposiums, colloquiums, and computer application training in the fields of enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, human resource management, cloud-based computing and business software, and distributing course materials in connection therewith; Educational services, namely, arranging and conducting seminars, workshops, exhibitions, conferences, expositions, discussion groups, classes, symposiums, colloquiums, and computer application training in the fields of enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, human resource management, cloud-based computing and business software Software as a service (SAAS) services featuring non-downloadable software for use in enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Software as a service (SAAS) services featuring non-downloadable software to store, manage, track, analyze, and report data in the fields of enterprise resource planning (ERP), accounting, accounting management, business management, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Software as a service (SAAS) services featuring non-downloadable software for providing an electronic interface between third party software applications that enables the exchange of data; Software as a service (SAAS) services featuring non-downloadable software allowing customers to securely access their accounts to obtain proprietary accounting and business intelligence data; Software as a service (SAAS) services featuring non-downloadable software to facilitate electronic communication among peer professionals in the fields of accounting management and business management, and for customizing computer application user interfaces, enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Computer software consulting services; Computer services, namely, designing, developing, and maintaining computer software applications for others and consulting services related thereto; Technical support services, namely, providing technical advice and trouble-shooting services in the field of software
41 - Éducation, divertissements, activités sportives et culturelles
42 - Services scientifiques, technologiques et industriels, recherche et conception
Produits et services
Educational services, namely, conducting seminars, workshops, exhibitions, conferences, expositions, discussion groups, classes, symposiums, colloquiums, and computer application training in the fields of enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, human resource management, cloud-based computing and business software, and distributing course materials in connection therewith; arranging and conducting seminars, workshops, exhibitions, conferences, expositions, discussion groups, classes, symposiums, colloquiums, and computer application training in the fields of enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, human resource management, cloud-based computing and business software Software as a service (SAAS) services featuring non-downloadable software for use in enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Software as a service (SAAS) services featuring non-downloadable software to store, manage, track, analyze, and report data in the fields of enterprise resource planning (ERP), accounting, accounting management, business management, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Software as a service (SAAS) services featuring non-downloadable software for providing an electronic interface between third party software applications that enables the exchange of data; Software as a service (SAAS) services featuring non-downloadable software allowing customers to securely access their accounts to obtain proprietary accounting and business intelligence data; Software as a service (SAAS) services featuring non-downloadable software to facilitate electronic communication among peer professionals in the fields of accounting management and business management, and for customizing computer application user interfaces, enterprise resource planning (ERP), accounting, revenue recognition, billing, financial management, professional services automation and management, supply chain management, and human resource management; Computer software consulting services; Computer services, namely, designing, developing, and maintaining computer software applications for others and consulting services related thereto; Technical support services, namely, providing technical advice and trouble-shooting services in the field of software
54.
Seamless authentication for an application development platform
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.
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
G06F 21/44 - Authentification de programme ou de dispositif
G06Q 50/00 - Technologies de l’information et de la communication [TIC] spécialement adaptées à la mise en œuvre des procédés d’affaires d’un secteur particulier d’activité économique, p. ex. aux services d’utilité publique ou au tourisme
55.
In-memory multi-dimensional dataset with interrogation mechanism for salesforce platform
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.
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.
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.
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.
G06Q 10/06 - Ressources, gestion de tâches, des ressources humaines ou de projetsPlanification d’entreprise ou d’organisationModélisation d’entreprise ou d’organisation
H04L 29/08 - Procédure de commande de la transmission, p.ex. procédure de commande du niveau de la liaison
59.
Custom lightning connect adapter for google sheets web-based spreadsheet program
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.
09 - Appareils et instruments scientifiques et électriques
Produits et services
(1) Computer software enabling interoperability of cloud-based software applications namely to enable transportation of information from one software application to another.