METHOD AND SYSTEM FOR AUTHENTICATION
Granted: July 30, 2020
Application Number:
20200244636
Systems and methods for performing authentication may include encrypting, by a server computing system, a question based on a first password associated with a user and based on successful verification of user identification to generate an encrypted question; transmitting, by the server computing system, the encrypted question to a user computing system; receiving, by the server computing system, an encrypted response from the user computing system, the encrypted response associated with…
CONTEXTUAL AND PROFILE TARGETED CONTENT ANALYSIS AND RECOMMENDATION IN AN ON-DEMAND COMPUTING SERVICES ENVIRONMENT
Granted: July 30, 2020
Application Number:
20200242714
An on-demand computing services environment provides computing services to clients via the Internet. The on-demand computing services environment may be associated with skills that each identify the use of a one or more features of the environment. Skill ratings associated with one or more of the skills may be identified for a user account. A recommendation profile for the user account may be determined based on the designated skill ratings and a skill graph indicating dependency…
CLOUD SERVICES RELEASE ORCHESTRATION WITH A REUSABLE DEPLOYMENT PIPELINE
Granted: July 30, 2020
Application Number:
20200241864
Cloud services release orchestration with a reusable deployment pipeline. According to some implementations, responsive to receiving from a COS controller parameters from configuration information provided to the COS controller while an app aware proxy routes production traffic to a first application (app) version that communicates with a database management system (DBMS) and that runs in container orchestration system (COS) pods having first app version containers, causing a validation…
ELASTIC DATA PARTITIONING OF A DATABASE
Granted: July 23, 2020
Application Number:
20200233861
A database entry may be stored in a container in a database table corresponding with a partition key. The partition key may be determined by applying one or more partition rules to one or more data values associated with the database entry. The database entry may be an instance of one of a plurality of data object definitions associated with database entries in the database. Each of the data object definitions may identify a respective one or more data fields included within an instance…
ELASTIC DATA PARTITIONING OF A DATABASE
Granted: July 23, 2020
Application Number:
20200233848
A database entry may be stored in a container in a database table corresponding with a partition key. The partition key may be determined by applying one or more partition rules to one or more data values associated with the database entry. The database entry may be an instance of one of a plurality of data object definitions associated with database entries in the database. Each of the data object definitions may identify a respective one or more data fields included within an instance…
DYNAMICALLY MAINTAINING ALARM THRESHOLDS FOR SOFTWARE APPLICATION PERFORMANCE MANAGEMENT
Granted: July 23, 2020
Application Number:
20200233775
Embodiments of the present disclosure relate to dynamically maintaining alarm thresholds for software application performance management. Other embodiments may be described and/or claimed.
ELASTIC DATA PARTITIONING OF A DATABASE
Granted: July 23, 2020
Application Number:
20200233721
A database entry may be stored in a container in a database table corresponding with a partition key. The partition key may be determined by applying one or more partition rules to one or more data values associated with the database entry. The database entry may be an instance of one of a plurality of data object definitions associated with database entries in the database. Each of the data object definitions may identify a respective one or more data fields included within an instance…
SOFTWARE APPLICATION OPTIMIZATION
Granted: July 23, 2020
Application Number:
20200233679
Embodiments of the present disclosure relate to software optimization by identifying unused/obsolete components of a software application. Other embodiments may be described and/or claimed.
SCALABLE SOFTWARE RESOURCE LOADER
Granted: July 23, 2020
Application Number:
20200233675
Embodiments of the present disclosure relate to loading software resources for execution by a software application. Other embodiments may be described and/or claimed.
APPLICATION UPDATE SYSTEM, METHOD AND COMPUTER PROGRAM PRODUCT
Granted: July 9, 2020
Application Number:
20200218769
In accordance with embodiments, there are provided mechanisms and methods for storing documents that are being tracked in an on-demand service. These mechanisms and methods for storing documents in an on-demand service can enable embodiments to provide the sharing of documents and the storing of the documents in association with a tag. The ability of embodiments to provide the sharing of documents and the storing can enable an efficient searching for a shared document. In an embodiment,…
DATA CONSISTENCY OF POLICY ENFORCEMENT FOR DISTRIBUTED APPLICATIONS
Granted: June 25, 2020
Application Number:
20200204463
Systems, methods, and computer-readable media for providing a Policy Enforcement as a Service (PEaaS) are described. A processor may, in response to identification of a suspension of user(s) for one of one or more services, generate a suspension value indicative of the suspension and transmit the suspension value to a corresponding one of third party platforms of the service(s), respectively. The suspension value usable by the corresponding third party platform to determine whether to…
CROSS-DOMAIN AUTHENTICATION IN A MULTI-ENTITY DATABASE SYSTEM
Granted: June 4, 2020
Application Number:
20200177597
An on-demand database system may receive a request to create a user account associated with a subdomain of the database system. The system may identify a pre-existing user account associated with a different subdomain of the database system where the pre-existing user account is associated with a personal communications address identified in the request. The system may create the requested account using personal information retrieved from the pre-existing user account.
DISTRIBUTED SECURITY INTROSPECTION
Granted: May 21, 2020
Application Number:
20200159912
Computer programming code may be executed via look ahead execution in a virtual machine. The computer programming code may include a first instruction to retrieve data stored in an on-demand computing services environment and a second instruction to transmit the data to a recipient. The first instruction, the second instruction, and the data may be evaluated to determine whether the execution of the computer programming code constitutes acceptable use of the on-demand computing services…
DISTRIBUTED SCHEDULING IN A VIRTUAL MACHINE ENVIRONMENT
Granted: May 21, 2020
Application Number:
20200159578
A first scheduler stores into a memory of a first virtual machine, a first block of jobs to be executed by the first virtual machine, the first block of jobs included in a table stored in a database associated with a server computer system. A second scheduler stores into a memory of a second virtual machine, a second block of jobs to be executed by the second virtual machine. The second block of jobs being included in the table and having a second block size equal to the first block size…
PUBLISHER AND SHARE ACTION INTEGRATION IN A USER INTERFACE FOR AUTOMATED MESSAGING
Granted: May 14, 2020
Application Number:
20200153762
Disclosed are some implementations of systems, apparatus, methods and computer program products for publisher and share action integration in a user interface (UI) for automated messaging. In some implementations, information is displayed in a first component and in a second component in a UI on a display. The first component is a publisher configured for composing and sharing messages on different communication channels using different share actions. The second component includes links…
METHODS AND SYSTEMS FOR AUTOMATING DEPLOYMENT OF APPLICATIONS IN A MULTI-TENANT DATABASE ENVIRONMENT
Granted: May 14, 2020
Application Number:
20200150998
In accordance with embodiments disclosed herein, there are provided mechanisms and methods for automating deployment of applications in a multi-tenant database environment. For example, in one embodiment, mechanisms include managing a plurality of machines operating as a machine farm within a datacenter by executing an agent provisioning script at a control hub, instructing the plurality of machines to download and instantiate a lightweight agent; pushing a plurality of URL (Uniform…
DATABASE SYSTEM PERFORMANCE DEGRADATION DETECTION
Granted: April 30, 2020
Application Number:
20200133760
Among other things, embodiments of the present disclosure relate to detecting performance degradation in database systems. Other embodiments may be described and/or claimed.
GENERATING EVENTS FROM HOST BASED LOGGING FOR CONSUMPTION BY A NETWORK LOGGING HOST
Granted: April 30, 2020
Application Number:
20200136938
In an example, a network traffic analysis system including a network based logging host may include a transport module, an event parser, and one or more consumer modules. The transport module may collect one or more messages including one or more event logs from one or more remote hosts, respectively. The event parser may generate normalized events consumable by the network logging host from the collected messages. The consumer modules may host process metadata of the event out to file…
DATABASE SYSTEMS AND METHODS FOR DYNAMIC QUOTE GUIDANCE
Granted: April 30, 2020
Application Number:
20200134683
Computing systems, database systems, and related methods are provided for guiding a user defining a quote for a product. One method involves a server obtaining one or more values for one or more attributes of a quote from a client device coupled to the server over a network, obtaining an expected pricing model for the quote from a database, determining expected pricing information for the quote based on the one or more values for the one or more attributes using the model, and providing…
SYSTEMS, METHODS, AND APPARATUSES FOR IMPLEMENTING CONSUMER DATA VALIDATION, MATCHING, AND MERGING ACROSS TENANTS WITH OPTIONAL VERIFICATION PROMPTS UTILIZING BLOCKCHAIN
Granted: April 30, 2020
Application Number:
20200133955
Systems, methods, and apparatuses for implementing consumer data validation, matching, and merging across tenants with optional verification prompts utilizing blockchain technologies in conjunction with a cloud based computing environment are described herein. For example, according to one embodiment there is a system having at least a processor and a memory therein executing within a host organization and having therein, means for: operating multiple cloud platforms on behalf of a…