Patent classifications
G06F16/9574
SYSTEM AND METHOD FOR IMAGE FILE GENERATION USING A WEB BROWSER
A method for generating an image file includes: receiving, via a web browser, an image file generation request to generate the image file for a folder storing data; generating, by the web browser and in response to receiving the image file generation request, a folder template including metadata of the folder; generating, by the web browser, a shell of the image file using the folder template; fetching, by the web browser and in response to generating the shell, copies of portions of the data stored in the folder and converting the fetched copies into chunks of the image file; and generating, via the web browser and using the folder template, the image file by writing the chunks of the image file into the shell.
COMPUTING SYSTEM FOR EXTRACTING FACTS FOR A KNOWLEDGE GRAPH
A computing system generates a query that references an entity based upon an ontology of a knowledge graph and a query pattern and identifies at least one passage from amongst a plurality of passages stored in a passage repository based upon the query and at least one ranking model. The computing system identifies potential answers to the query based upon the at least one passage, the query, and a machine reading comprehension model. The computing system suppresses invalid answers in the potential answers to the query using a plurality of computer-implemented techniques, thereby identifying an answer to the query. The computing system generates a fact for the entity based upon the answer and the ontology and adds the fact to the knowledge graph such that the fact is linked to the entity in the knowledge graph, where the fact is available for querying.
Server of statistics for optimization of client-server requests
A method for executing a client application on a client terminal communicating with a server application on a server via a telecommunications network. The client application includes at least two views, at least one view being configured to establish at least one request to the server application. According to the method, the client application is associated with a data structure relating to the views of the application, in which at least one parametrization attribute of the request is associated with a view. The method includes the following steps on the client application: selecting a view, termed a current view; obtaining of an attribute associated with the current view in the data structure relating to the views of the application; and generating a request to the server application.
Prefetching using dynamic user model to reduce latency
A device includes a memory that stores a prefetching model. A control module receives a content page including one or more links each associated with selectable content and collects data associated with the content page. The collected data includes at least one of first data indicative of respective relationships between each of the links and a viewport of the device and second data indicative of characteristics of the viewport. The control module further assigns, using the prefetching model, respective scores to each of the links based on the collected data, and selectively generates, based on the assigned scores, a request to prefetch the selectable content associated with at least one of the links.
Systems and methods for identifying grids of geographical region in map
The present disclosure includes artificial intelligence systems and methods for identifying grids for a geofence in an area in a map that includes a plurality of independently indexed regions of grids. The map is gridded into a plurality of grids and divided into a plurality of partitions. The methods include obtaining information of the geofence in the map, and determining a boundary grid series of the geofence from the plurality of grids. The methods include identifying at least one enclosed area in the geographical region, and upon determining that an enclosed area crosses two or more partitions, segmenting the enclosed area into two or more sub-areas. The methods also include determining boundary grids for each sub-area, and identifying internal grids in the sub-area for each sub-area. The methods further include identifying grids in the geographical region by collecting the boundary grids and the internal grids.
MACHINE-DRIVEN CROWD-DISAMBIGUATION OF DATA RESOURCES
Embodiments seek to protect privacy of potentially sensitive client resources in web transactions using crowd-disambiguation. Crowd-disambiguation machines can aggregate information about resources from multiple clients as resource fingerprints, and can use the fingerprints to provide crowd-sourced services in a privacy-protected manner. For example, embodiments can communicate a resource fingerprint as a fully ambiguated resource instance (FARI) and a partially disambiguated resource instance (PDRI). When one (or few) clients communicates the resource fingerprint, the identity of the resource remains obfuscated from the crowd-disambiguation machine. As more clients communicate fingerprints for the same resource (e.g., identified by the matching FARIs), respective, differently generated PDRIs of those fingerprints enable the crowd-disambiguation machine to resolve further portions of the resource, ultimately permitting the resource to be revealed and considered non-private (e.g., for use in hint generation or other crowd-sourced services).
System, method and architecture for secure sharing of customer intelligence
A key master service capable of operating on a service provider in a network enables is disclosed. The key master enables authorized parties to securely exchange client information without compromising client security. One feature of the key master service is the generation of a unique key for each client. All parties in an authorized universe access, exchange and modify client information by referencing the universal key, rather than using known client identifiers. Client information is further secured by advantageously applying an obfuscation function to the data. Obfuscated client information is stored together with the universal key as keyed client data at the client and/or server, where it may be directly accessed by the service provider or third parties. Because client information is stored and exchanged without the ability to discern either the client identity or the nature of the information, such information is secured against malicious third-party interception.
Edge cache static asset optimization
Systems and techniques for edge cache static asset optimization are described herein. A set of tracking instructions may be generated for execution at an edge cache server of the content delivery system. A static asset may be identified that is included in a webpage delivery session. A type may be determined for the static asset. The static asset may be grouped with a set of other static assets based on the type. The webpage request may be processed by processing the static asset. The set of tracking instructions may be transmitted to an edge cache server for storage in an edge cache of an edge network.
Predictive preference selection for in-vehicle entertainment systems
Devices, systems and methods for providing customized entertainment or productivity options to passengers on commercial passenger vehicles are disclosed. An exemplary method implemented by a computer on a commercial passenger vehicle includes receiving and storing from a server system communication on a memory and a display screen of a portable device of a passenger, prior to a start of a current travel segment of the commercial passenger vehicle, data for predictive preference selection during the current travel segment; determining, during the current travel segment, for the passenger, a personalized display menu of the passenger for one or more items or services from a plurality of items and services; and providing, during the travel segment, an interactive session having the personalized display menu based on the traveler profile and displayed on the display screen for the passenger on the portable device based on the determining.
System and method for deferring data retrieval
A server receives a first hypertext transfer protocol (HTTP) from a client device that requests first and second items of content associated with a webpage and applies a defer directive to the second item. The server retrieves, from a database, via a single worker thread, first data associated with the first item and transmits a first message comprising the first data associated with the first item. The server retrieves, from the database, via the worker thread, second data associated with the deferred item and transmits a second message comprising the second data associated with the second item.