Creation and Utilization of Ephemeral Organization Structures in a Multitenant Environment

    公开(公告)号:US20200250075A1

    公开(公告)日:2020-08-06

    申请号:US16701001

    申请日:2019-12-02

    Abstract: Techniques and architectures for scratch organizations in a multitenant environment. A first scratch organization is generated based on a designated set of metadata defining at least a set of privileges for the first scratch organization. Test data is loaded into the first scratch organization from a source external to the first scratch organization. A designated test sequence is performed on the first scratch organization using test data. The test operations are defined by structures external to the first scratch organization and utilize the test data to generate test results. The first scratch organization is destroyed after extracting the test results. A second scratch organization is generated based on the designated set of metadata cause the second scratch organization to have the set of privileges.

    Method and system for site migration

    公开(公告)号:US10733358B2

    公开(公告)日:2020-08-04

    申请号:US13969399

    申请日:2013-08-16

    Inventor: Gavin Guinane

    Abstract: Embodiments include methods and systems of site migration. In one embodiment, a site migrator receives a website address from a user for a website to be migrated to a content management system (CMS). The site migrator accesses source code of the website at the received website address. The site migrator identifies markup content of the website based on source code of the website. The markup content includes tags grouping content of the website. The site migrator transforms the identified markup content into content modules in a format usable by the CMS based on the tags grouping the content of the website. The site migrator stores the content modules to a memory, sends the content modules to the CMS via an application programming interface (API) to generate a second website which resembles the website to be migrated based on the content modules.

    Predicate based data deletion
    645.
    发明授权

    公开(公告)号:US10733148B2

    公开(公告)日:2020-08-04

    申请号:US15452390

    申请日:2017-03-07

    Inventor: Lars Hofhansl

    Abstract: A database may delete rows of data based on one or more predicate parameters. A method of data storage includes receiving a delete request for a database, where the delete request includes one or more predicate parameters and adding the predicate parameters to a set of deletion predicate parameters in metadata of the database. The method may further include performing a compaction of the database, where the compaction includes rewriting each data element of the database unless a key of the data element corresponds to at least one of the set of deletion predicate parameters.

    Concurrency testing
    646.
    发明授权

    公开(公告)号:US10733083B2

    公开(公告)日:2020-08-04

    申请号:US15787470

    申请日:2017-10-18

    Abstract: Techniques are disclosed relating to testing application code. A computer system, in various embodiments, receives application code to be tested by the computer system and separate information defining actions to be performed at specified locations within the application code. In various embodiments, the computer system executes the application code in a test environment in which the actions defined by the separate information are retrieved and performed by a plurality of threads of the application code at the specified locations to control flow of the plurality of threads through the application code. In some embodiments, a first one of the plurality of threads is operable to perform at least one of the actions to control the flow of a second one of the plurality of threads.

    Systems, methods, and apparatuses for implementing frame aggregation with screen sharing

    公开(公告)号:US10732917B2

    公开(公告)日:2020-08-04

    申请号:US16037896

    申请日:2018-07-17

    Inventor: Barry L. Spencer

    Abstract: In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for implementing frame aggregation with screen sharing including, for example, means for receiving, at a server, a stream of delta frames from a publishing client as part of a screen sharing session with one or more viewing clients; establishing a FIFO buffer for each of the respective one or more viewing clients on 1:1 basis; queuing a copy of the stream of delta frames into each of the FIFO buffers corresponding to the one or more viewing clients, wherein the stream of delta frames are transmitted from the respective FIFO buffers to the corresponding one or more client viewers; monitoring each of the respective FIFO buffers for each of the one or more viewing clients to determine if two or more delta frames are concurrently queued in any single one of the respective FIFO buffers at any given time; aggregating the two or more delta frames into a single aggregated delta frame; re-queuing the aggregated delta frame; and transmitting the aggregated delta frame to the respective viewing client. Other related embodiments are disclosed.

    GENERATING AUTHENTICATION INFORMATION INDEPENDENT OF USER INPUT

    公开(公告)号:US20200244659A1

    公开(公告)日:2020-07-30

    申请号:US16261217

    申请日:2019-01-29

    Abstract: Techniques are disclosed relating to generating authentication information independent of user input. In some embodiments, an authentication application repeatedly performs operations to authenticate a client application to one or more hosts of a server system during an automated tasks. In some such embodiments, an instance of the operations includes receiving, from the client application, a request to generate authentication information. In response to the request, the authentication application may retrieve authentication data for the user and, independent of user input, generate an item of authentication information based on the authentication data. The authentication application may then output the item of authentication information to the client application, where the item of authentication information is usable by the client application to authenticate to at least one of the one or more hosts.

    CONTEXTUAL AND PROFILE TARGETED CONTENT ANALYSIS AND RECOMMENDATION IN AN ON-DEMAND COMPUTING SERVICES ENVIRONMENT

    公开(公告)号:US20200242714A1

    公开(公告)日:2020-07-30

    申请号:US16258900

    申请日:2019-01-28

    Abstract: 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 relationships between the skills. The recommendation profile may identify one or more training modules to be completed in association with the user account. A recommendation message including one or more recommendations selected from the recommendation profile may be transmitted to the client machine.

    SYSTEMS, METHODS, AND APPARATUSES UTILIZING A BLENDED BLOCKCHAIN LEDGER IN A CLOUD SERVICE TO ADDRESS LOCAL STORAGE

    公开(公告)号:US20200242595A1

    公开(公告)日:2020-07-30

    申请号:US16262795

    申请日:2019-01-30

    Abstract: A host organization writes a smart contract and an associated plurality of assets to a distributed ledger via a distributed ledger services interface of the host organization, which operates as a first one of a plurality of nodes that has access to the assets via the distributed ledger. The host receives a request message from a second one of the plurality of nodes to access an asset associated with the smart contract written to the distributed ledger. The request message generates a distributed ledger transaction including a first event or trigger associated with the smart contract. An event listener executing within the host organization detects the first event or trigger, and initiates a pre-programmed action within the host organization in response thereto. The pre-programmed action includes providing a first response message that does not include the asset, either as a distributed ledger transaction including a second event or trigger associated with the smart contract, or a messaging protocol transaction including the first response message to be exchanged with only the second one of the plurality of nodes. Alternatively, the host organization retrieves from a local store, or generates, the asset, and provides it in a second response message in either a distributed ledger transaction including a third event or trigger associated with the smart contract, or a messaging protocol transaction including the second response message to be exchanged with only the second one of the plurality of nodes.

Patent Agency Ranking