Patent classifications
G06F16/9574
System for prefetching digital tags
Systems and methods described herein can take advantage of the caching abilities of the browser and the idle time of the user to prefetch tag libraries of one or more tags for execution in a subsequent content page. For example, these systems and methods can provide the ability to prefetch and not execute a tag library on a content page before it is required so the tag library is cached in the browser. When the browser hits the page that uses the tag library, the tag library can be quickly retrieved from memory and executed.
Selecting an algorithm for analyzing a data set based on the distribution of the data set
A model analyzer may receive a representative data set as input and select one of a plurality of analytic models to perform the analysis. Before deciding which model to use the model may be trained, and the trained model evaluated for accuracy. However, some models are known to behave poorly when the training data is distributed in a particular way. Thus, the cost of training a model and evaluating the trained model can be avoided by first analyzing the distribution of the representative data. Identifying the representative data distribution allows ruling out use of models for which the distribution of the representative data is unsuitable. Only models that may be compatible with the distribution of the representative data may be trained and evaluated for accuracy. The most accurate trained model whose accuracy meets an accuracy threshold may be selected to analyze subsequently received data related to the representative data.
Cache optimization for web sites running A/B test
Systems and methods for cache optimization are disclosed. A request for a user interface is received from a first user device. The request includes a user key. An interface key corresponding to an interface template of the requested user interface is generated from the user key. The interface template of the requested user interface is loaded. The interface template includes one or more edge side include (ESI) identifiers in the interface template. An element key corresponding to a first ESI element associated with a first of the one or more ESI identifiers is generated from the user key. The first ESI element is loaded and positioned at a location within the interface template identified by the first of the one or more ESI identifiers. A complete user interface is provided to the first user device. The complete user interface includes the interface template having the first ESI element positioned therein.
Method and device for page processing, electronic device, and computer-readable storage medium
A method and device for page processing, an electronic device, and a computer-readable storage medium are provided. The method includes: in response to a search operation, transmitting a search request carrying a search keyword to a server, and recording a page triggering the search operation; receiving a search result returned by the server in response to the search request; displaying the search result on a search result page; in response to a page return operation with respect to the search result page, determining a corresponding return page on the basis of the recorded page triggering the search operation; and jumping to the return page. The utilization of the method allows further personalized setting of the return page, allows a user to conveniently and quickly return to a page to which returning is intended, thus enhancing user experience.
URL REFRESHING METHOD, APPARATUS AND DEVICE IN CDN, AND CDN NODE
A URL refreshing method, apparatus and device in a CDN, and a CDN node, relating to the technical field of data processing, and the technical problem of poor URL refreshing efficiency in a CDN. The method includes: receiving a first refreshing request, the first refreshing request comprising at least one URL to be refreshed; comparing the at least one URL with a URL stored in a local database, the local database storing a URL corresponding to a locally stored source file; and executing a refreshing operation of the URL existing in the database.
File-based sharing using content distributions network
Embodiments relate to file-based sharing of content through a content distribution network. A request is received from a source to disseminate content to a target consumer. The request does not include target consumer URL information. Based upon the request, content metadata stored in a database with content data, is referenced to generate a file including metadata comprising a portion of the content metadata. The file does not include the content data. The file is exported to the source. The source delivers the file to the target consumer through a communication channel (e.g., shared folder, email) located outside of the distribution network. The file is imported from the target consumer. The metadata of the file is processed to examine its integrity. The metadata may comprise a key for reference during this process. Upon confirming integrity of the file, the content data and the content metadata are distributed to the target consumer.
Auto-scroll on in-context modules
Systems and methods are disclosed which may provide modules that may be displayed in the context of a website that allow for autoscrolling between the modules upon entering required information in the modules or completing actions required by the modules. The modules may be modules for paying for items via PayPal and may include modules for entering payment information, billing information, a shipping address, creating an account, and accepting terms and conditions. The modules may be displayed within the context of the webpage when selecting a pay with PayPal link without navigating away from the webpage. As a user enters information into a module, the module will automatically scroll to the next module if the module permits automatic scrolling.
Systems and methods for tracking and identifying phishing website authors
A method of tracking phishing activity is disclosed. A request to download a webpage hosted as part of a legitimate website on a server is initiated. The request includes identification data pertaining to at least one user computing device. The identification data is extracted from the request. A unique identifier corresponding to the extracted identification data is generated. Fingerprint data is generated using at least a subset of the extracted identification data. The unique identifier, the extracted identification data and the fingerprint data is stored. The fingerprint data is encoded into a program and/or data associated with the webpage to generate a modified webpage. The modified webpage is transmitted from the server to the user computing device in response to the request.
COOKIELESS DELIVERY OF PERSONALIZIED CONTENT
A computer-implemented method of providing targeted content to a user includes generating a query index from a data corpus, the query index including a plurality of market segment-based queries, wherein each market segment-based query of the plurality of queries is configured to provide targeted content on a browser user interface of a user determined to be within a corresponding market segment. The method further includes constructing the browser-executable library including the query index, where the browser-executable library is configured to execute within a local machine browser of the user, and transmitting the browser-executable library to the local machine browser of the user, wherein the browser-executable library is configured to determine that a query of the plurality of market segment-based queries matches user-specific data only stored in the local machine browser of the user, where the query matching the user-specific data stored in the local machine browser of the user is configured to cause the local machine browser to request the targeted content corresponding to the user-specific data.
Dynamic generation and injection of edge-cached meta-data
Systems and techniques for dynamic generation and injection of edge-cached meta-data are described herein. A request for a component of a web page requested by a user from a content delivery network may be received. The component may be retrieved from an application server. Instructions may be generated for the component. The instructions may be injected around the component may be wrapped to form a wrapped component. The wrapped component may be transmitted to the content delivery network for storage in an edge cache.